1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/process/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174L: linux-bluetooth@vger.kernel.org 175L: linux-wpan@vger.kernel.org 176S: Maintained 177F: Documentation/networking/6lowpan.rst 178F: include/net/6lowpan.h 179F: net/6lowpan/ 180 1816PACK NETWORK DRIVER FOR AX.25 182M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 183L: linux-hams@vger.kernel.org 184S: Maintained 185F: drivers/net/hamradio/6pack.c 186 187802.11 (including CFG80211/NL80211) 188M: Johannes Berg <johannes@sipsolutions.net> 189L: linux-wireless@vger.kernel.org 190S: Maintained 191W: https://wireless.wiki.kernel.org/ 192Q: https://patchwork.kernel.org/project/linux-wireless/list/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: include/uapi/linux/wireless.h 204F: net/wireless/ 205 2068169 10/100/1000 GIGABIT ETHERNET DRIVER 207M: Heiner Kallweit <hkallweit1@gmail.com> 208M: nic_swsd@realtek.com 209L: netdev@vger.kernel.org 210S: Maintained 211F: drivers/net/ethernet/realtek/r8169* 212 2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER 214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 215L: linux-serial@vger.kernel.org 216S: Maintained 217T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 218F: drivers/tty/serial/8250* 219F: include/linux/serial_8250.h 220 2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 222L: netdev@vger.kernel.org 223S: Orphan / Obsolete 224F: drivers/net/ethernet/8390/ 225 2269P FILE SYSTEM 227M: Eric Van Hensbergen <ericvh@kernel.org> 228M: Latchesar Ionkov <lucho@ionkov.net> 229M: Dominique Martinet <asmadeus@codewreck.org> 230R: Christian Schoenebeck <linux_oss@crudebyte.com> 231L: v9fs@lists.linux.dev 232S: Maintained 233W: http://github.com/v9fs 234Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 235T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 236T: git git://github.com/martinetd/linux.git 237F: Documentation/filesystems/9p.rst 238F: fs/9p/ 239F: include/net/9p/ 240F: include/trace/events/9p.h 241F: include/uapi/linux/virtio_9p.h 242F: net/9p/ 243 244A64FX DIAG DRIVER 245M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 246S: Supported 247F: drivers/soc/fujitsu/a64fx-diag.c 248 249A8293 MEDIA DRIVER 250M: Antti Palosaari <crope@iki.fi> 251L: linux-media@vger.kernel.org 252S: Maintained 253W: https://linuxtv.org 254W: http://palosaari.fi/linux/ 255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 256T: git git://linuxtv.org/anttip/media_tree.git 257F: drivers/media/dvb-frontends/a8293* 258 259AACRAID SCSI RAID DRIVER 260M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 261L: linux-scsi@vger.kernel.org 262S: Supported 263W: http://www.adaptec.com/ 264F: Documentation/scsi/aacraid.rst 265F: drivers/scsi/aacraid/ 266 267AB8500 BATTERY AND CHARGER DRIVERS 268M: Linus Walleij <linus.walleij@linaro.org> 269F: Documentation/devicetree/bindings/power/supply/*ab8500* 270F: drivers/power/supply/*ab8500* 271 272ABI/API 273L: linux-api@vger.kernel.org 274F: include/linux/syscalls.h 275F: kernel/sys_ni.c 276X: arch/*/include/uapi/ 277X: include/uapi/ 278 279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 280M: Hans de Goede <hdegoede@redhat.com> 281L: linux-hwmon@vger.kernel.org 282S: Maintained 283F: drivers/hwmon/abituguru.c 284 285ABIT UGURU 3 HARDWARE MONITOR DRIVER 286M: Alistair John Strachan <alistair@devzero.co.uk> 287L: linux-hwmon@vger.kernel.org 288S: Maintained 289F: drivers/hwmon/abituguru3.c 290 291ACCES 104-DIO-48E GPIO DRIVER 292M: William Breathitt Gray <william.gray@linaro.org> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-dio-48e.c 296 297ACCES 104-IDI-48 GPIO DRIVER 298M: William Breathitt Gray <william.gray@linaro.org> 299L: linux-gpio@vger.kernel.org 300S: Maintained 301F: drivers/gpio/gpio-104-idi-48.c 302 303ACCES 104-IDIO-16 GPIO DRIVER 304M: William Breathitt Gray <william.gray@linaro.org> 305L: linux-gpio@vger.kernel.org 306S: Maintained 307F: drivers/gpio/gpio-104-idio-16.c 308 309ACCES 104-QUAD-8 DRIVER 310M: William Breathitt Gray <william.gray@linaro.org> 311L: linux-iio@vger.kernel.org 312S: Maintained 313F: drivers/counter/104-quad-8.c 314 315ACCES IDIO-16 GPIO LIBRARY 316M: William Breathitt Gray <william.gray@linaro.org> 317L: linux-gpio@vger.kernel.org 318S: Maintained 319F: drivers/gpio/gpio-idio-16.c 320F: drivers/gpio/gpio-idio-16.h 321 322ACCES PCI-IDIO-16 GPIO DRIVER 323M: William Breathitt Gray <william.gray@linaro.org> 324L: linux-gpio@vger.kernel.org 325S: Maintained 326F: drivers/gpio/gpio-pci-idio-16.c 327 328ACCES PCIe-IDIO-24 GPIO DRIVER 329M: William Breathitt Gray <william.gray@linaro.org> 330L: linux-gpio@vger.kernel.org 331S: Maintained 332F: drivers/gpio/gpio-pcie-idio-24.c 333 334ACENIC DRIVER 335M: Jes Sorensen <jes@trained-monkey.org> 336L: linux-acenic@sunsite.dk 337S: Maintained 338F: drivers/net/ethernet/alteon/acenic* 339 340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 341M: Peter Kaestle <peter@piie.net> 342L: platform-driver-x86@vger.kernel.org 343S: Maintained 344W: http://piie.net/?section=acerhdf 345F: drivers/platform/x86/acerhdf.c 346 347ACER WMI LAPTOP EXTRAS 348M: "Lee, Chun-Yi" <jlee@suse.com> 349L: platform-driver-x86@vger.kernel.org 350S: Maintained 351F: drivers/platform/x86/acer-wmi.c 352 353ACPI 354M: "Rafael J. Wysocki" <rafael@kernel.org> 355R: Len Brown <lenb@kernel.org> 356L: linux-acpi@vger.kernel.org 357S: Supported 358Q: https://patchwork.kernel.org/project/linux-acpi/list/ 359B: https://bugzilla.kernel.org 360T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 361F: Documentation/ABI/testing/configfs-acpi 362F: Documentation/ABI/testing/sysfs-bus-acpi 363F: Documentation/firmware-guide/acpi/ 364F: arch/x86/kernel/acpi/ 365F: arch/x86/pci/acpi.c 366F: drivers/acpi/ 367F: drivers/pci/*/*acpi* 368F: drivers/pci/*acpi* 369F: drivers/pnp/pnpacpi/ 370F: include/acpi/ 371F: include/linux/acpi.h 372F: include/linux/fwnode.h 373F: tools/power/acpi/ 374 375ACPI APEI 376M: "Rafael J. Wysocki" <rafael@kernel.org> 377R: Len Brown <lenb@kernel.org> 378R: James Morse <james.morse@arm.com> 379R: Tony Luck <tony.luck@intel.com> 380R: Borislav Petkov <bp@alien8.de> 381L: linux-acpi@vger.kernel.org 382F: drivers/acpi/apei/ 383 384ACPI COMPONENT ARCHITECTURE (ACPICA) 385M: Robert Moore <robert.moore@intel.com> 386M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 387L: linux-acpi@vger.kernel.org 388L: acpica-devel@lists.linuxfoundation.org 389S: Supported 390W: https://acpica.org/ 391W: https://github.com/acpica/acpica/ 392Q: https://patchwork.kernel.org/project/linux-acpi/list/ 393B: https://bugzilla.kernel.org 394B: https://bugs.acpica.org 395T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 396F: drivers/acpi/acpica/ 397F: include/acpi/ 398F: tools/power/acpi/ 399 400ACPI FOR ARM64 (ACPI/arm64) 401M: Lorenzo Pieralisi <lpieralisi@kernel.org> 402M: Hanjun Guo <guohanjun@huawei.com> 403M: Sudeep Holla <sudeep.holla@arm.com> 404L: linux-acpi@vger.kernel.org 405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 406S: Maintained 407F: drivers/acpi/arm64 408 409ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 410M: Sudeep Holla <sudeep.holla@arm.com> 411L: linux-acpi@vger.kernel.org 412S: Supported 413F: drivers/mailbox/pcc.c 414 415ACPI PMIC DRIVERS 416M: "Rafael J. Wysocki" <rafael@kernel.org> 417M: Len Brown <lenb@kernel.org> 418R: Andy Shevchenko <andy@kernel.org> 419R: Mika Westerberg <mika.westerberg@linux.intel.com> 420L: linux-acpi@vger.kernel.org 421S: Supported 422Q: https://patchwork.kernel.org/project/linux-acpi/list/ 423B: https://bugzilla.kernel.org 424T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 425F: drivers/acpi/pmic/ 426 427ACPI SERIAL MULTI INSTANTIATE DRIVER 428M: Hans de Goede <hdegoede@redhat.com> 429L: platform-driver-x86@vger.kernel.org 430S: Maintained 431F: drivers/platform/x86/serial-multi-instantiate.c 432 433ACPI THERMAL DRIVER 434M: Rafael J. Wysocki <rafael@kernel.org> 435R: Zhang Rui <rui.zhang@intel.com> 436L: linux-acpi@vger.kernel.org 437S: Supported 438B: https://bugzilla.kernel.org 439F: drivers/acpi/*thermal* 440 441ACPI VIOT DRIVER 442M: Jean-Philippe Brucker <jean-philippe@linaro.org> 443L: linux-acpi@vger.kernel.org 444L: iommu@lists.linux.dev 445S: Maintained 446F: drivers/acpi/viot.c 447F: include/linux/acpi_viot.h 448 449ACPI WMI DRIVER 450L: platform-driver-x86@vger.kernel.org 451S: Orphan 452F: drivers/platform/x86/wmi.c 453F: include/uapi/linux/wmi.h 454 455ACRN HYPERVISOR SERVICE MODULE 456M: Fei Li <fei1.li@intel.com> 457L: acrn-dev@lists.projectacrn.org (subscribers-only) 458S: Supported 459W: https://projectacrn.org 460F: Documentation/virt/acrn/ 461F: drivers/virt/acrn/ 462F: include/uapi/linux/acrn.h 463 464AD1889 ALSA SOUND DRIVER 465L: linux-parisc@vger.kernel.org 466S: Maintained 467W: https://parisc.wiki.kernel.org/index.php/AD1889 468F: sound/pci/ad1889.* 469 470AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 471M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 472L: linux-iio@vger.kernel.org 473S: Supported 474F: drivers/iio/potentiometer/ad5110.c 475 476AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 477M: Michael Hennerich <michael.hennerich@analog.com> 478S: Supported 479W: http://wiki.analog.com/AD5254 480W: https://ez.analog.com/linux-software-drivers 481F: drivers/misc/ad525x_dpot.c 482 483AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/AD5398 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/regulator/ad5398.c 489 490AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 491M: Michael Hennerich <michael.hennerich@analog.com> 492S: Supported 493W: http://wiki.analog.com/AD7142 494W: https://ez.analog.com/linux-software-drivers 495F: drivers/input/misc/ad714x.c 496 497AD7877 TOUCHSCREEN DRIVER 498M: Michael Hennerich <michael.hennerich@analog.com> 499S: Supported 500W: http://wiki.analog.com/AD7877 501W: https://ez.analog.com/linux-software-drivers 502F: drivers/input/touchscreen/ad7877.c 503 504AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 505M: Michael Hennerich <michael.hennerich@analog.com> 506S: Supported 507W: http://wiki.analog.com/AD7879 508W: https://ez.analog.com/linux-software-drivers 509F: drivers/input/touchscreen/ad7879.c 510 511ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 512M: Jiri Kosina <jikos@kernel.org> 513S: Maintained 514 515ADF7242 IEEE 802.15.4 RADIO DRIVER 516M: Michael Hennerich <michael.hennerich@analog.com> 517L: linux-wpan@vger.kernel.org 518S: Supported 519W: https://wiki.analog.com/ADF7242 520W: https://ez.analog.com/linux-software-drivers 521F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 522F: drivers/net/ieee802154/adf7242.c 523 524ADM1025 HARDWARE MONITOR DRIVER 525M: Jean Delvare <jdelvare@suse.com> 526L: linux-hwmon@vger.kernel.org 527S: Maintained 528F: Documentation/hwmon/adm1025.rst 529F: drivers/hwmon/adm1025.c 530 531ADM1029 HARDWARE MONITOR DRIVER 532M: Corentin Labbe <clabbe.montjoie@gmail.com> 533L: linux-hwmon@vger.kernel.org 534S: Maintained 535F: drivers/hwmon/adm1029.c 536 537ADM8211 WIRELESS DRIVER 538L: linux-wireless@vger.kernel.org 539S: Orphan 540W: https://wireless.wiki.kernel.org/ 541F: drivers/net/wireless/admtek/adm8211.* 542 543ADP1653 FLASH CONTROLLER DRIVER 544M: Sakari Ailus <sakari.ailus@iki.fi> 545L: linux-media@vger.kernel.org 546S: Maintained 547F: drivers/media/i2c/adp1653.c 548F: include/media/i2c/adp1653.h 549 550ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 551M: Michael Hennerich <michael.hennerich@analog.com> 552S: Supported 553W: http://wiki.analog.com/ADP5520 554W: https://ez.analog.com/linux-software-drivers 555F: drivers/gpio/gpio-adp5520.c 556F: drivers/input/keyboard/adp5520-keys.c 557F: drivers/leds/leds-adp5520.c 558F: drivers/mfd/adp5520.c 559F: drivers/video/backlight/adp5520_bl.c 560 561ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 562M: Michael Hennerich <michael.hennerich@analog.com> 563S: Supported 564W: http://wiki.analog.com/ADP5588 565W: https://ez.analog.com/linux-software-drivers 566F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 567F: drivers/input/keyboard/adp5588-keys.c 568 569ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 570M: Michael Hennerich <michael.hennerich@analog.com> 571S: Supported 572W: http://wiki.analog.com/ADP8860 573W: https://ez.analog.com/linux-software-drivers 574F: drivers/video/backlight/adp8860_bl.c 575 576ADT746X FAN DRIVER 577M: Colin Leroy <colin@colino.net> 578S: Maintained 579F: drivers/macintosh/therm_adt746x.c 580 581ADT7475 HARDWARE MONITOR DRIVER 582M: Jean Delvare <jdelvare@suse.com> 583L: linux-hwmon@vger.kernel.org 584S: Maintained 585F: Documentation/hwmon/adt7475.rst 586F: drivers/hwmon/adt7475.c 587 588ADVANSYS SCSI DRIVER 589M: Matthew Wilcox <willy@infradead.org> 590M: Hannes Reinecke <hare@suse.com> 591L: linux-scsi@vger.kernel.org 592S: Maintained 593F: Documentation/scsi/advansys.rst 594F: drivers/scsi/advansys.c 595 596ADVANTECH SWBTN DRIVER 597M: Andrea Ho <Andrea.Ho@advantech.com.tw> 598L: platform-driver-x86@vger.kernel.org 599S: Maintained 600F: drivers/platform/x86/adv_swbutton.c 601 602ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 603M: Lucas Stankus <lucas.p.stankus@gmail.com> 604S: Supported 605F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 606F: drivers/iio/accel/adxl313* 607 608ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 609M: Michael Hennerich <michael.hennerich@analog.com> 610S: Supported 611W: http://wiki.analog.com/ADXL345 612W: https://ez.analog.com/linux-software-drivers 613F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 614F: drivers/input/misc/adxl34x.c 615 616ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 617M: Puranjay Mohan <puranjay12@gmail.com> 618L: linux-iio@vger.kernel.org 619S: Supported 620F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 621F: drivers/iio/accel/adxl355.h 622F: drivers/iio/accel/adxl355_core.c 623F: drivers/iio/accel/adxl355_i2c.c 624F: drivers/iio/accel/adxl355_spi.c 625 626ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 627M: Cosmin Tanislav <cosmin.tanislav@analog.com> 628L: linux-iio@vger.kernel.org 629S: Supported 630W: https://ez.analog.com/linux-software-drivers 631F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 632F: drivers/iio/accel/adxl367* 633 634ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 635M: Michael Hennerich <michael.hennerich@analog.com> 636S: Supported 637W: https://ez.analog.com/linux-software-drivers 638F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 639F: drivers/iio/accel/adxl372.c 640F: drivers/iio/accel/adxl372_i2c.c 641F: drivers/iio/accel/adxl372_spi.c 642 643AF9013 MEDIA DRIVER 644M: Antti Palosaari <crope@iki.fi> 645L: linux-media@vger.kernel.org 646S: Maintained 647W: https://linuxtv.org 648W: http://palosaari.fi/linux/ 649Q: http://patchwork.linuxtv.org/project/linux-media/list/ 650T: git git://linuxtv.org/anttip/media_tree.git 651F: drivers/media/dvb-frontends/af9013* 652 653AF9033 MEDIA DRIVER 654M: Antti Palosaari <crope@iki.fi> 655L: linux-media@vger.kernel.org 656S: Maintained 657W: https://linuxtv.org 658W: http://palosaari.fi/linux/ 659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 660T: git git://linuxtv.org/anttip/media_tree.git 661F: drivers/media/dvb-frontends/af9033* 662 663AFFS FILE SYSTEM 664M: David Sterba <dsterba@suse.com> 665L: linux-fsdevel@vger.kernel.org 666S: Odd Fixes 667F: Documentation/filesystems/affs.rst 668F: fs/affs/ 669 670AFS FILESYSTEM 671M: David Howells <dhowells@redhat.com> 672M: Marc Dionne <marc.dionne@auristor.com> 673L: linux-afs@lists.infradead.org 674S: Supported 675W: https://www.infradead.org/~dhowells/kafs/ 676F: Documentation/filesystems/afs.rst 677F: fs/afs/ 678F: include/trace/events/afs.h 679 680AGPGART DRIVER 681M: David Airlie <airlied@redhat.com> 682L: dri-devel@lists.freedesktop.org 683S: Maintained 684T: git git://anongit.freedesktop.org/drm/drm 685F: drivers/char/agp/ 686F: include/linux/agp* 687F: include/uapi/linux/agp* 688 689AHA152X SCSI DRIVER 690M: "Juergen E. Fischer" <fischer@norbit.de> 691L: linux-scsi@vger.kernel.org 692S: Maintained 693F: drivers/scsi/aha152x* 694F: drivers/scsi/pcmcia/aha152x* 695 696AIC7XXX / AIC79XX SCSI DRIVER 697M: Hannes Reinecke <hare@suse.com> 698L: linux-scsi@vger.kernel.org 699S: Maintained 700F: drivers/scsi/aic7xxx/ 701 702AIMSLAB FM RADIO RECEIVER DRIVER 703M: Hans Verkuil <hverkuil@xs4all.nl> 704L: linux-media@vger.kernel.org 705S: Maintained 706W: https://linuxtv.org 707T: git git://linuxtv.org/media_tree.git 708F: drivers/media/radio/radio-aimslab* 709 710AIO 711M: Benjamin LaHaise <bcrl@kvack.org> 712L: linux-aio@kvack.org 713S: Supported 714F: fs/aio.c 715F: include/linux/*aio*.h 716 717AIRSPY MEDIA DRIVER 718M: Antti Palosaari <crope@iki.fi> 719L: linux-media@vger.kernel.org 720S: Maintained 721W: https://linuxtv.org 722W: http://palosaari.fi/linux/ 723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 724T: git git://linuxtv.org/anttip/media_tree.git 725F: drivers/media/usb/airspy/ 726 727ALACRITECH GIGABIT ETHERNET DRIVER 728M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 729S: Maintained 730F: drivers/net/ethernet/alacritech/* 731 732ALCATEL SPEEDTOUCH USB DRIVER 733M: Duncan Sands <duncan.sands@free.fr> 734L: linux-usb@vger.kernel.org 735S: Maintained 736W: http://www.linux-usb.org/SpeedTouch/ 737F: drivers/usb/atm/speedtch.c 738F: drivers/usb/atm/usbatm.c 739 740ALCHEMY AU1XX0 MMC DRIVER 741M: Manuel Lauss <manuel.lauss@gmail.com> 742S: Maintained 743F: drivers/mmc/host/au1xmmc.c 744 745ALI1563 I2C DRIVER 746M: Rudolf Marek <r.marek@assembler.cz> 747L: linux-i2c@vger.kernel.org 748S: Maintained 749F: Documentation/i2c/busses/i2c-ali1563.rst 750F: drivers/i2c/busses/i2c-ali1563.c 751 752ALIBABA ELASTIC RDMA DRIVER 753M: Cheng Xu <chengyou@linux.alibaba.com> 754M: Kai Shen <kaishen@linux.alibaba.com> 755L: linux-rdma@vger.kernel.org 756S: Supported 757F: drivers/infiniband/hw/erdma 758F: include/uapi/rdma/erdma-abi.h 759 760ALIBABA PMU DRIVER 761M: Shuai Xue <xueshuai@linux.alibaba.com> 762S: Supported 763F: Documentation/admin-guide/perf/alibaba_pmu.rst 764F: drivers/perf/alibaba_uncore_drw_pmu.c 765 766ALIENWARE WMI DRIVER 767L: Dell.Client.Kernel@dell.com 768S: Maintained 769F: drivers/platform/x86/dell/alienware-wmi.c 770 771ALLEGRO DVT VIDEO IP CORE DRIVER 772M: Michael Tretter <m.tretter@pengutronix.de> 773R: Pengutronix Kernel Team <kernel@pengutronix.de> 774L: linux-media@vger.kernel.org 775S: Maintained 776F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 777F: drivers/media/platform/allegro-dvt/ 778 779ALLWINNER A10 CSI DRIVER 780M: Maxime Ripard <mripard@kernel.org> 781L: linux-media@vger.kernel.org 782S: Maintained 783T: git git://linuxtv.org/media_tree.git 784F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 785F: drivers/media/platform/sunxi/sun4i-csi/ 786 787ALLWINNER A31 CSI DRIVER 788M: Yong Deng <yong.deng@magewell.com> 789M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 790L: linux-media@vger.kernel.org 791S: Maintained 792T: git git://linuxtv.org/media_tree.git 793F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 794F: drivers/media/platform/sunxi/sun6i-csi/ 795 796ALLWINNER A31 ISP DRIVER 797M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 798L: linux-media@vger.kernel.org 799S: Maintained 800T: git git://linuxtv.org/media_tree.git 801F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 802F: drivers/staging/media/sunxi/sun6i-isp/ 803F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 804 805ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 806M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 807L: linux-media@vger.kernel.org 808S: Maintained 809T: git git://linuxtv.org/media_tree.git 810F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 811F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 812 813ALLWINNER CPUFREQ DRIVER 814M: Yangtao Li <tiny.windzz@gmail.com> 815L: linux-pm@vger.kernel.org 816S: Maintained 817F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 818F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 819 820ALLWINNER CRYPTO DRIVERS 821M: Corentin Labbe <clabbe.montjoie@gmail.com> 822L: linux-crypto@vger.kernel.org 823S: Maintained 824F: drivers/crypto/allwinner/ 825 826ALLWINNER DMIC DRIVERS 827M: Ban Tao <fengzheng923@gmail.com> 828L: alsa-devel@alsa-project.org (moderated for non-subscribers) 829S: Maintained 830F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 831F: sound/soc/sunxi/sun50i-dmic.c 832 833ALLWINNER HARDWARE SPINLOCK SUPPORT 834M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 835S: Maintained 836F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 837F: drivers/hwspinlock/sun6i_hwspinlock.c 838 839ALLWINNER THERMAL DRIVER 840M: Vasily Khoruzhick <anarsoul@gmail.com> 841M: Yangtao Li <tiny.windzz@gmail.com> 842L: linux-pm@vger.kernel.org 843S: Maintained 844F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 845F: drivers/thermal/sun8i_thermal.c 846 847ALLWINNER VPU DRIVER 848M: Maxime Ripard <mripard@kernel.org> 849M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 850L: linux-media@vger.kernel.org 851S: Maintained 852F: drivers/staging/media/sunxi/cedrus/ 853 854ALPHA PORT 855M: Richard Henderson <richard.henderson@linaro.org> 856M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 857M: Matt Turner <mattst88@gmail.com> 858L: linux-alpha@vger.kernel.org 859S: Odd Fixes 860F: arch/alpha/ 861 862ALPS PS/2 TOUCHPAD DRIVER 863R: Pali Rohár <pali@kernel.org> 864F: drivers/input/mouse/alps.* 865 866ALTERA I2C CONTROLLER DRIVER 867M: Thor Thayer <thor.thayer@linux.intel.com> 868S: Maintained 869F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 870F: drivers/i2c/busses/i2c-altera.c 871 872ALTERA MAILBOX DRIVER 873M: Mun Yew Tham <mun.yew.tham@intel.com> 874S: Maintained 875F: drivers/mailbox/mailbox-altera.c 876 877ALTERA MSGDMA IP CORE DRIVER 878M: Olivier Dautricourt <olivierdautricourt@gmail.com> 879R: Stefan Roese <sr@denx.de> 880L: dmaengine@vger.kernel.org 881S: Odd Fixes 882F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 883F: drivers/dma/altera-msgdma.c 884 885ALTERA PIO DRIVER 886M: Mun Yew Tham <mun.yew.tham@intel.com> 887L: linux-gpio@vger.kernel.org 888S: Maintained 889F: drivers/gpio/gpio-altera.c 890 891ALTERA SYSTEM MANAGER DRIVER 892M: Thor Thayer <thor.thayer@linux.intel.com> 893S: Maintained 894F: drivers/mfd/altera-sysmgr.c 895F: include/linux/mfd/altera-sysmgr.h 896 897ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 898M: Thor Thayer <thor.thayer@linux.intel.com> 899S: Maintained 900F: drivers/gpio/gpio-altera-a10sr.c 901F: drivers/mfd/altera-a10sr.c 902F: drivers/reset/reset-a10sr.c 903F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 904F: include/linux/mfd/altera-a10sr.h 905 906ALTERA TRIPLE SPEED ETHERNET DRIVER 907M: Joyce Ooi <joyce.ooi@intel.com> 908L: netdev@vger.kernel.org 909S: Maintained 910F: drivers/net/ethernet/altera/ 911 912ALTERA TSE PCS 913M: Maxime Chevallier <maxime.chevallier@bootlin.com> 914L: netdev@vger.kernel.org 915S: Supported 916F: drivers/net/pcs/pcs-altera-tse.c 917F: include/linux/pcs-altera-tse.h 918 919ALTERA UART/JTAG UART SERIAL DRIVERS 920M: Tobias Klauser <tklauser@distanz.ch> 921L: linux-serial@vger.kernel.org 922S: Maintained 923F: drivers/tty/serial/altera_jtaguart.c 924F: drivers/tty/serial/altera_uart.c 925F: include/linux/altera_jtaguart.h 926F: include/linux/altera_uart.h 927 928AMAZON ANNAPURNA LABS FIC DRIVER 929M: Talel Shenhar <talel@amazon.com> 930S: Maintained 931F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 932F: drivers/irqchip/irq-al-fic.c 933 934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 935M: Talel Shenhar <talel@amazon.com> 936M: Talel Shenhar <talelshenhar@gmail.com> 937S: Maintained 938F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 939F: drivers/edac/al_mc_edac.c 940 941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 942M: Talel Shenhar <talel@amazon.com> 943S: Maintained 944F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 945F: drivers/thermal/thermal_mmio.c 946 947AMAZON ETHERNET DRIVERS 948M: Shay Agroskin <shayagr@amazon.com> 949M: Arthur Kiyanovski <akiyano@amazon.com> 950R: David Arinzon <darinzon@amazon.com> 951R: Noam Dagan <ndagan@amazon.com> 952R: Saeed Bishara <saeedb@amazon.com> 953L: netdev@vger.kernel.org 954S: Supported 955F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 956F: drivers/net/ethernet/amazon/ 957 958AMAZON RDMA EFA DRIVER 959M: Michael Margolin <mrgolin@amazon.com> 960R: Gal Pressman <gal.pressman@linux.dev> 961R: Yossi Leybovich <sleybo@amazon.com> 962L: linux-rdma@vger.kernel.org 963S: Supported 964Q: https://patchwork.kernel.org/project/linux-rdma/list/ 965F: drivers/infiniband/hw/efa/ 966F: include/uapi/rdma/efa-abi.h 967 968AMD CDX BUS DRIVER 969M: Nipun Gupta <nipun.gupta@amd.com> 970M: Nikhil Agarwal <nikhil.agarwal@amd.com> 971S: Maintained 972F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 973F: drivers/cdx/* 974F: include/linux/cdx/* 975 976AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 977M: Tom Lendacky <thomas.lendacky@amd.com> 978M: John Allen <john.allen@amd.com> 979L: linux-crypto@vger.kernel.org 980S: Supported 981F: drivers/crypto/ccp/ 982F: include/linux/ccp.h 983 984AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 985M: Brijesh Singh <brijesh.singh@amd.com> 986M: Tom Lendacky <thomas.lendacky@amd.com> 987L: linux-crypto@vger.kernel.org 988S: Supported 989F: drivers/crypto/ccp/sev* 990F: include/uapi/linux/psp-sev.h 991 992AMD DISPLAY CORE 993M: Harry Wentland <harry.wentland@amd.com> 994M: Leo Li <sunpeng.li@amd.com> 995M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 996L: amd-gfx@lists.freedesktop.org 997S: Supported 998T: git https://gitlab.freedesktop.org/agd5f/linux.git 999F: drivers/gpu/drm/amd/display/ 1000 1001AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1002M: Huang Rui <ray.huang@amd.com> 1003L: linux-hwmon@vger.kernel.org 1004S: Supported 1005F: Documentation/hwmon/fam15h_power.rst 1006F: drivers/hwmon/fam15h_power.c 1007 1008AMD FCH GPIO DRIVER 1009M: Enrico Weigelt, metux IT consult <info@metux.net> 1010L: linux-gpio@vger.kernel.org 1011S: Maintained 1012F: drivers/gpio/gpio-amd-fch.c 1013F: include/linux/platform_data/gpio/gpio-amd-fch.h 1014 1015AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1016L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1017S: Orphan 1018F: drivers/usb/gadget/udc/amd5536udc.* 1019 1020AMD GEODE PROCESSOR/CHIPSET SUPPORT 1021M: Andres Salomon <dilinger@queued.net> 1022L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1023S: Supported 1024W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1025F: arch/x86/include/asm/geode.h 1026F: drivers/char/hw_random/geode-rng.c 1027F: drivers/crypto/geode* 1028F: drivers/video/fbdev/geode/ 1029 1030AMD HSMP DRIVER 1031M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1032R: Carlos Bilbao <carlos.bilbao@amd.com> 1033L: platform-driver-x86@vger.kernel.org 1034S: Maintained 1035F: Documentation/arch/x86/amd_hsmp.rst 1036F: arch/x86/include/asm/amd_hsmp.h 1037F: arch/x86/include/uapi/asm/amd_hsmp.h 1038F: drivers/platform/x86/amd/hsmp.c 1039 1040AMD IOMMU (AMD-VI) 1041M: Joerg Roedel <joro@8bytes.org> 1042R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1043L: iommu@lists.linux.dev 1044S: Maintained 1045T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 1046F: drivers/iommu/amd/ 1047F: include/linux/amd-iommu.h 1048 1049AMD KFD 1050M: Felix Kuehling <Felix.Kuehling@amd.com> 1051L: amd-gfx@lists.freedesktop.org 1052S: Supported 1053T: git https://gitlab.freedesktop.org/agd5f/linux.git 1054F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1055F: drivers/gpu/drm/amd/amdkfd/ 1056F: drivers/gpu/drm/amd/include/cik_structs.h 1057F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1058F: drivers/gpu/drm/amd/include/v9_structs.h 1059F: drivers/gpu/drm/amd/include/vi_structs.h 1060F: include/uapi/linux/kfd_ioctl.h 1061F: include/uapi/linux/kfd_sysfs.h 1062 1063AMD MP2 I2C DRIVER 1064M: Elie Morisse <syniurge@gmail.com> 1065M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1066L: linux-i2c@vger.kernel.org 1067S: Maintained 1068F: drivers/i2c/busses/i2c-amd-mp2* 1069 1070AMD PDS CORE DRIVER 1071M: Shannon Nelson <shannon.nelson@amd.com> 1072M: Brett Creeley <brett.creeley@amd.com> 1073L: netdev@vger.kernel.org 1074S: Supported 1075F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1076F: drivers/net/ethernet/amd/pds_core/ 1077F: include/linux/pds/ 1078 1079AMD PMC DRIVER 1080M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1081L: platform-driver-x86@vger.kernel.org 1082S: Maintained 1083F: drivers/platform/x86/amd/pmc.c 1084 1085AMD PMF DRIVER 1086M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1087L: platform-driver-x86@vger.kernel.org 1088S: Maintained 1089F: Documentation/ABI/testing/sysfs-amd-pmf 1090F: drivers/platform/x86/amd/pmf/ 1091 1092AMD POWERPLAY AND SWSMU 1093M: Evan Quan <evan.quan@amd.com> 1094L: amd-gfx@lists.freedesktop.org 1095S: Supported 1096T: git https://gitlab.freedesktop.org/agd5f/linux.git 1097F: drivers/gpu/drm/amd/pm/ 1098 1099AMD PSTATE DRIVER 1100M: Huang Rui <ray.huang@amd.com> 1101L: linux-pm@vger.kernel.org 1102S: Supported 1103F: Documentation/admin-guide/pm/amd-pstate.rst 1104F: drivers/cpufreq/amd-pstate* 1105F: include/linux/amd-pstate.h 1106F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1107 1108AMD PTDMA DRIVER 1109M: Sanjay R Mehta <sanju.mehta@amd.com> 1110L: dmaengine@vger.kernel.org 1111S: Maintained 1112F: drivers/dma/ptdma/ 1113 1114AMD SEATTLE DEVICE TREE SUPPORT 1115M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1116M: Tom Lendacky <thomas.lendacky@amd.com> 1117S: Supported 1118F: arch/arm64/boot/dts/amd/ 1119 1120AMD SENSOR FUSION HUB DRIVER 1121M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1122L: linux-input@vger.kernel.org 1123S: Maintained 1124F: Documentation/hid/amd-sfh* 1125F: drivers/hid/amd-sfh-hid/ 1126 1127AMD SPI DRIVER 1128M: Sanjay R Mehta <sanju.mehta@amd.com> 1129S: Maintained 1130F: drivers/spi/spi-amd.c 1131 1132AMD XGBE DRIVER 1133M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1134L: netdev@vger.kernel.org 1135S: Supported 1136F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1137F: drivers/net/ethernet/amd/xgbe/ 1138 1139AMLOGIC DDR PMU DRIVER 1140M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1141L: linux-amlogic@lists.infradead.org 1142S: Supported 1143W: http://www.amlogic.com 1144F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1145F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1146F: drivers/perf/amlogic/ 1147F: include/soc/amlogic/ 1148 1149AMPHION VPU CODEC V4L2 DRIVER 1150M: Ming Qian <ming.qian@nxp.com> 1151M: Shijie Qin <shijie.qin@nxp.com> 1152M: Zhou Peng <eagle.zhou@nxp.com> 1153L: linux-media@vger.kernel.org 1154S: Maintained 1155F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1156F: drivers/media/platform/amphion/ 1157 1158AMS AS73211 DRIVER 1159M: Christian Eggers <ceggers@arri.de> 1160L: linux-iio@vger.kernel.org 1161S: Maintained 1162F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1163F: drivers/iio/light/as73211.c 1164 1165AMT (Automatic Multicast Tunneling) 1166M: Taehee Yoo <ap420073@gmail.com> 1167L: netdev@vger.kernel.org 1168S: Maintained 1169T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1170T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1171F: drivers/net/amt.c 1172 1173ANALOG DEVICES INC AD3552R DRIVER 1174M: Nuno Sá <nuno.sa@analog.com> 1175L: linux-iio@vger.kernel.org 1176S: Supported 1177W: https://ez.analog.com/linux-software-drivers 1178F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1179F: drivers/iio/dac/ad3552r.c 1180 1181ANALOG DEVICES INC AD4130 DRIVER 1182M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1183L: linux-iio@vger.kernel.org 1184S: Supported 1185W: http://ez.analog.com/community/linux-device-drivers 1186F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1187F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1188F: drivers/iio/adc/ad4130.c 1189 1190ANALOG DEVICES INC AD7192 DRIVER 1191M: Alexandru Tachici <alexandru.tachici@analog.com> 1192L: linux-iio@vger.kernel.org 1193S: Supported 1194W: https://ez.analog.com/linux-software-drivers 1195F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1196F: drivers/iio/adc/ad7192.c 1197 1198ANALOG DEVICES INC AD7292 DRIVER 1199M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1200L: linux-iio@vger.kernel.org 1201S: Supported 1202W: https://ez.analog.com/linux-software-drivers 1203F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1204F: drivers/iio/adc/ad7292.c 1205 1206ANALOG DEVICES INC AD7293 DRIVER 1207M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1208L: linux-iio@vger.kernel.org 1209S: Supported 1210W: https://ez.analog.com/linux-software-drivers 1211F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1212F: drivers/iio/dac/ad7293.c 1213 1214ANALOG DEVICES INC AD74115 DRIVER 1215M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1216L: linux-iio@vger.kernel.org 1217S: Supported 1218W: http://ez.analog.com/community/linux-device-drivers 1219F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1220F: drivers/iio/addac/ad74115.c 1221 1222ANALOG DEVICES INC AD74413R DRIVER 1223M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1224L: linux-iio@vger.kernel.org 1225S: Supported 1226W: https://ez.analog.com/linux-software-drivers 1227F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1228F: drivers/iio/addac/ad74413r.c 1229F: include/dt-bindings/iio/addac/adi,ad74413r.h 1230 1231ANALOG DEVICES INC AD7768-1 DRIVER 1232M: Michael Hennerich <Michael.Hennerich@analog.com> 1233L: linux-iio@vger.kernel.org 1234S: Supported 1235W: https://ez.analog.com/linux-software-drivers 1236F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1237F: drivers/iio/adc/ad7768-1.c 1238 1239ANALOG DEVICES INC AD7780 DRIVER 1240M: Michael Hennerich <Michael.Hennerich@analog.com> 1241M: Renato Lui Geh <renatogeh@gmail.com> 1242L: linux-iio@vger.kernel.org 1243S: Supported 1244W: https://ez.analog.com/linux-software-drivers 1245F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1246F: drivers/iio/adc/ad7780.c 1247 1248ANALOG DEVICES INC ADA4250 DRIVER 1249M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1250L: linux-iio@vger.kernel.org 1251S: Supported 1252W: https://ez.analog.com/linux-software-drivers 1253F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1254F: drivers/iio/amplifiers/ada4250.c 1255 1256ANALOG DEVICES INC ADF4377 DRIVER 1257M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1258L: linux-iio@vger.kernel.org 1259S: Supported 1260W: https://ez.analog.com/linux-software-drivers 1261F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1262F: drivers/iio/frequency/adf4377.c 1263 1264ANALOG DEVICES INC ADGS1408 DRIVER 1265M: Mircea Caprioru <mircea.caprioru@analog.com> 1266S: Supported 1267F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1268F: drivers/mux/adgs1408.c 1269 1270ANALOG DEVICES INC ADIN DRIVER 1271M: Michael Hennerich <michael.hennerich@analog.com> 1272L: netdev@vger.kernel.org 1273S: Supported 1274W: https://ez.analog.com/linux-software-drivers 1275F: Documentation/devicetree/bindings/net/adi,adin.yaml 1276F: drivers/net/phy/adin.c 1277 1278ANALOG DEVICES INC ADIS DRIVER LIBRARY 1279M: Nuno Sa <nuno.sa@analog.com> 1280L: linux-iio@vger.kernel.org 1281S: Supported 1282F: drivers/iio/imu/adis.c 1283F: drivers/iio/imu/adis_buffer.c 1284F: drivers/iio/imu/adis_trigger.c 1285F: include/linux/iio/imu/adis.h 1286 1287ANALOG DEVICES INC ADIS16460 DRIVER 1288M: Dragos Bogdan <dragos.bogdan@analog.com> 1289L: linux-iio@vger.kernel.org 1290S: Supported 1291W: https://ez.analog.com/linux-software-drivers 1292F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1293F: drivers/iio/imu/adis16460.c 1294 1295ANALOG DEVICES INC ADIS16475 DRIVER 1296M: Nuno Sa <nuno.sa@analog.com> 1297L: linux-iio@vger.kernel.org 1298S: Supported 1299W: https://ez.analog.com/linux-software-drivers 1300F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1301F: drivers/iio/imu/adis16475.c 1302 1303ANALOG DEVICES INC ADM1177 DRIVER 1304M: Michael Hennerich <Michael.Hennerich@analog.com> 1305L: linux-hwmon@vger.kernel.org 1306S: Supported 1307W: https://ez.analog.com/linux-software-drivers 1308F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1309F: drivers/hwmon/adm1177.c 1310 1311ANALOG DEVICES INC ADMV1013 DRIVER 1312M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1313L: linux-iio@vger.kernel.org 1314S: Supported 1315W: https://ez.analog.com/linux-software-drivers 1316F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1317F: drivers/iio/frequency/admv1013.c 1318 1319ANALOG DEVICES INC ADMV1014 DRIVER 1320M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1321L: linux-iio@vger.kernel.org 1322S: Supported 1323W: https://ez.analog.com/linux-software-drivers 1324F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1325F: drivers/iio/frequency/admv1014.c 1326 1327ANALOG DEVICES INC ADMV8818 DRIVER 1328M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1329L: linux-iio@vger.kernel.org 1330S: Supported 1331W: https://ez.analog.com/linux-software-drivers 1332F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1333F: drivers/iio/filter/admv8818.c 1334 1335ANALOG DEVICES INC ADP5061 DRIVER 1336M: Michael Hennerich <Michael.Hennerich@analog.com> 1337L: linux-pm@vger.kernel.org 1338S: Supported 1339W: https://ez.analog.com/linux-software-drivers 1340F: drivers/power/supply/adp5061.c 1341 1342ANALOG DEVICES INC ADRF6780 DRIVER 1343M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1344L: linux-iio@vger.kernel.org 1345S: Supported 1346W: https://ez.analog.com/linux-software-drivers 1347F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1348F: drivers/iio/frequency/adrf6780.c 1349 1350ANALOG DEVICES INC ADV7180 DRIVER 1351M: Lars-Peter Clausen <lars@metafoo.de> 1352L: linux-media@vger.kernel.org 1353S: Supported 1354W: https://ez.analog.com/linux-software-drivers 1355F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1356F: drivers/media/i2c/adv7180.c 1357 1358ANALOG DEVICES INC ADV748X DRIVER 1359M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1360L: linux-media@vger.kernel.org 1361S: Maintained 1362F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1363F: drivers/media/i2c/adv748x/* 1364 1365ANALOG DEVICES INC ADV7511 DRIVER 1366M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1367L: linux-media@vger.kernel.org 1368S: Maintained 1369F: drivers/media/i2c/adv7511* 1370 1371ANALOG DEVICES INC ADV7604 DRIVER 1372M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1373L: linux-media@vger.kernel.org 1374S: Maintained 1375F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1376F: drivers/media/i2c/adv7604* 1377 1378ANALOG DEVICES INC ADV7842 DRIVER 1379M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1380L: linux-media@vger.kernel.org 1381S: Maintained 1382F: drivers/media/i2c/adv7842* 1383 1384ANALOG DEVICES INC ADXRS290 DRIVER 1385M: Nishant Malpani <nish.malpani25@gmail.com> 1386L: linux-iio@vger.kernel.org 1387S: Supported 1388F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1389F: drivers/iio/gyro/adxrs290.c 1390 1391ANALOG DEVICES INC ASOC CODEC DRIVERS 1392M: Lars-Peter Clausen <lars@metafoo.de> 1393M: Nuno Sá <nuno.sa@analog.com> 1394L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1395S: Supported 1396W: http://wiki.analog.com/ 1397W: https://ez.analog.com/linux-software-drivers 1398F: sound/soc/codecs/ad1* 1399F: sound/soc/codecs/ad7* 1400F: sound/soc/codecs/adau* 1401F: sound/soc/codecs/adav* 1402F: sound/soc/codecs/sigmadsp.* 1403F: sound/soc/codecs/ssm* 1404 1405ANALOG DEVICES INC DMA DRIVERS 1406M: Lars-Peter Clausen <lars@metafoo.de> 1407S: Supported 1408W: https://ez.analog.com/linux-software-drivers 1409F: drivers/dma/dma-axi-dmac.c 1410 1411ANALOG DEVICES INC IIO DRIVERS 1412M: Lars-Peter Clausen <lars@metafoo.de> 1413M: Michael Hennerich <Michael.Hennerich@analog.com> 1414S: Supported 1415W: http://wiki.analog.com/ 1416W: https://ez.analog.com/linux-software-drivers 1417F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1418F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1419F: Documentation/devicetree/bindings/iio/*/adi,* 1420F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1421F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1422F: drivers/iio/*/ad* 1423F: drivers/iio/adc/ltc249* 1424F: drivers/iio/amplifiers/hmc425a.c 1425F: drivers/staging/iio/*/ad* 1426X: drivers/iio/*/adjd* 1427 1428ANALOG DEVICES INC MAX31760 DRIVER 1429M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1430S: Maintained 1431W: http://wiki.analog.com/ 1432W: https://ez.analog.com/linux-software-drivers 1433F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1434F: Documentation/hwmon/max31760.rst 1435F: drivers/hwmon/max31760.c 1436 1437ANALOGBITS PLL LIBRARIES 1438M: Paul Walmsley <paul.walmsley@sifive.com> 1439S: Supported 1440F: drivers/clk/analogbits/* 1441F: include/linux/clk/analogbits* 1442 1443ANDROID DRIVERS 1444M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1445M: Arve Hjønnevåg <arve@android.com> 1446M: Todd Kjos <tkjos@android.com> 1447M: Martijn Coenen <maco@android.com> 1448M: Joel Fernandes <joel@joelfernandes.org> 1449M: Christian Brauner <christian@brauner.io> 1450M: Carlos Llamas <cmllamas@google.com> 1451M: Suren Baghdasaryan <surenb@google.com> 1452L: linux-kernel@vger.kernel.org 1453S: Supported 1454T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1455F: drivers/android/ 1456 1457ANDROID GOLDFISH PIC DRIVER 1458M: Miodrag Dinic <miodrag.dinic@mips.com> 1459S: Supported 1460F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1461F: drivers/irqchip/irq-goldfish-pic.c 1462 1463ANDROID GOLDFISH RTC DRIVER 1464M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1465S: Supported 1466F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1467F: drivers/rtc/rtc-goldfish.c 1468 1469AOA (Apple Onboard Audio) ALSA DRIVER 1470M: Johannes Berg <johannes@sipsolutions.net> 1471L: linuxppc-dev@lists.ozlabs.org 1472L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1473S: Maintained 1474F: sound/aoa/ 1475 1476APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1477M: William Breathitt Gray <william.gray@linaro.org> 1478L: linux-iio@vger.kernel.org 1479S: Maintained 1480F: drivers/iio/addac/stx104.c 1481 1482APM DRIVER 1483M: Jiri Kosina <jikos@kernel.org> 1484S: Odd fixes 1485T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1486F: arch/x86/kernel/apm_32.c 1487F: drivers/char/apm-emulation.c 1488F: include/linux/apm_bios.h 1489F: include/uapi/linux/apm_bios.h 1490 1491APPARMOR SECURITY MODULE 1492M: John Johansen <john.johansen@canonical.com> 1493M: John Johansen <john@apparmor.net> 1494L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1495S: Supported 1496W: apparmor.net 1497B: https://gitlab.com/apparmor/apparmor-kernel 1498C: irc://irc.oftc.net/apparmor 1499T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1500T: https://gitlab.com/apparmor/apparmor-kernel.git 1501F: Documentation/admin-guide/LSM/apparmor.rst 1502F: security/apparmor/ 1503 1504APPLE BCM5974 MULTITOUCH DRIVER 1505M: Henrik Rydberg <rydberg@bitmath.org> 1506L: linux-input@vger.kernel.org 1507S: Odd fixes 1508F: drivers/input/mouse/bcm5974.c 1509 1510APPLE PCIE CONTROLLER DRIVER 1511M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1512M: Marc Zyngier <maz@kernel.org> 1513L: linux-pci@vger.kernel.org 1514S: Maintained 1515F: drivers/pci/controller/pcie-apple.c 1516 1517APPLE SMC DRIVER 1518M: Henrik Rydberg <rydberg@bitmath.org> 1519L: linux-hwmon@vger.kernel.org 1520S: Odd fixes 1521F: drivers/hwmon/applesmc.c 1522 1523APPLETALK NETWORK LAYER 1524L: netdev@vger.kernel.org 1525S: Odd fixes 1526F: drivers/net/appletalk/ 1527F: include/linux/atalk.h 1528F: include/uapi/linux/atalk.h 1529F: net/appletalk/ 1530 1531APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1532M: Khuong Dinh <khuong@os.amperecomputing.com> 1533S: Supported 1534F: arch/arm64/boot/dts/apm/ 1535 1536APPLIED MICRO (APM) X-GENE SOC EDAC 1537M: Khuong Dinh <khuong@os.amperecomputing.com> 1538S: Supported 1539F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1540F: drivers/edac/xgene_edac.c 1541 1542APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1543M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1544M: Keyur Chudgar <keyur@os.amperecomputing.com> 1545S: Supported 1546F: drivers/net/ethernet/apm/xgene-v2/ 1547 1548APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1549M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1550M: Keyur Chudgar <keyur@os.amperecomputing.com> 1551M: Quan Nguyen <quan@os.amperecomputing.com> 1552S: Supported 1553F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1554F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1555F: drivers/net/ethernet/apm/xgene/ 1556F: drivers/net/mdio/mdio-xgene.c 1557 1558APPLIED MICRO (APM) X-GENE SOC PMU 1559M: Khuong Dinh <khuong@os.amperecomputing.com> 1560S: Supported 1561F: Documentation/admin-guide/perf/xgene-pmu.rst 1562F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1563F: drivers/perf/xgene_pmu.c 1564 1565APTINA CAMERA SENSOR PLL 1566M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1567L: linux-media@vger.kernel.org 1568S: Maintained 1569F: drivers/media/i2c/aptina-pll.* 1570 1571AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1572M: Aleksa Savic <savicaleksa83@gmail.com> 1573M: Jack Doan <me@jackdoan.com> 1574L: linux-hwmon@vger.kernel.org 1575S: Maintained 1576F: Documentation/hwmon/aquacomputer_d5next.rst 1577F: drivers/hwmon/aquacomputer_d5next.c 1578 1579AQUANTIA ETHERNET DRIVER (atlantic) 1580M: Igor Russkikh <irusskikh@marvell.com> 1581L: netdev@vger.kernel.org 1582S: Supported 1583W: https://www.marvell.com/ 1584Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1585F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1586F: drivers/net/ethernet/aquantia/atlantic/ 1587 1588AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1589M: Egor Pomozov <epomozov@marvell.com> 1590L: netdev@vger.kernel.org 1591S: Supported 1592W: http://www.aquantia.com 1593F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1594 1595AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1596M: Krzysztof Hałasa <khalasa@piap.pl> 1597L: linux-media@vger.kernel.org 1598S: Maintained 1599F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1600F: drivers/media/i2c/ar0521.c 1601 1602ARASAN NAND CONTROLLER DRIVER 1603M: Miquel Raynal <miquel.raynal@bootlin.com> 1604R: Michal Simek <michal.simek@amd.com> 1605L: linux-mtd@lists.infradead.org 1606S: Maintained 1607F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1608F: drivers/mtd/nand/raw/arasan-nand-controller.c 1609 1610ARC FRAMEBUFFER DRIVER 1611M: Jaya Kumar <jayalk@intworks.biz> 1612S: Maintained 1613F: drivers/video/fbdev/arcfb.c 1614F: drivers/video/fbdev/core/fb_defio.c 1615 1616ARC PGU DRM DRIVER 1617M: Alexey Brodkin <abrodkin@synopsys.com> 1618S: Supported 1619F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1620F: drivers/gpu/drm/tiny/arcpgu.c 1621 1622ARCNET NETWORK LAYER 1623M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1624L: netdev@vger.kernel.org 1625S: Maintained 1626F: drivers/net/arcnet/ 1627F: include/uapi/linux/if_arcnet.h 1628 1629ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1630M: Arnd Bergmann <arnd@arndb.de> 1631M: Olof Johansson <olof@lixom.net> 1632M: soc@kernel.org 1633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1634S: Maintained 1635C: irc://irc.libera.chat/armlinux 1636T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1637F: arch/arm/boot/dts/Makefile 1638F: arch/arm64/boot/dts/Makefile 1639 1640ARM ARCHITECTED TIMER DRIVER 1641M: Mark Rutland <mark.rutland@arm.com> 1642M: Marc Zyngier <maz@kernel.org> 1643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1644S: Maintained 1645F: arch/arm/include/asm/arch_timer.h 1646F: arch/arm64/include/asm/arch_timer.h 1647F: drivers/clocksource/arm_arch_timer.c 1648 1649ARM HDLCD DRM DRIVER 1650M: Liviu Dudau <liviu.dudau@arm.com> 1651S: Supported 1652F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1653F: drivers/gpu/drm/arm/hdlcd_* 1654 1655ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1656M: Linus Walleij <linus.walleij@linaro.org> 1657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1658S: Maintained 1659F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1660F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1661F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1662F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1663F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1664F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1665F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1666F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1667F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1668F: arch/arm/boot/dts/arm-realview-* 1669F: arch/arm/boot/dts/integrator* 1670F: arch/arm/boot/dts/versatile* 1671F: arch/arm/mach-versatile/ 1672F: drivers/bus/arm-integrator-lm.c 1673F: drivers/clk/versatile/ 1674F: drivers/i2c/busses/i2c-versatile.c 1675F: drivers/irqchip/irq-versatile-fpga.c 1676F: drivers/mtd/maps/physmap-versatile.* 1677F: drivers/power/reset/arm-versatile-reboot.c 1678F: drivers/soc/versatile/ 1679 1680ARM KOMEDA DRM-KMS DRIVER 1681M: Liviu Dudau <liviu.dudau@arm.com> 1682S: Supported 1683T: git git://anongit.freedesktop.org/drm/drm-misc 1684F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1685F: Documentation/gpu/komeda-kms.rst 1686F: drivers/gpu/drm/arm/display/include/ 1687F: drivers/gpu/drm/arm/display/komeda/ 1688 1689ARM MALI PANFROST DRM DRIVER 1690M: Rob Herring <robh@kernel.org> 1691M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1692R: Steven Price <steven.price@arm.com> 1693R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1694L: dri-devel@lists.freedesktop.org 1695S: Supported 1696T: git git://anongit.freedesktop.org/drm/drm-misc 1697F: drivers/gpu/drm/panfrost/ 1698F: include/uapi/drm/panfrost_drm.h 1699 1700ARM MALI-DP DRM DRIVER 1701M: Liviu Dudau <liviu.dudau@arm.com> 1702S: Supported 1703T: git git://anongit.freedesktop.org/drm/drm-misc 1704F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1705F: Documentation/gpu/afbc.rst 1706F: drivers/gpu/drm/arm/ 1707 1708ARM MFM AND FLOPPY DRIVERS 1709M: Ian Molton <spyro@f2s.com> 1710S: Maintained 1711F: arch/arm/include/asm/floppy.h 1712F: arch/arm/mach-rpc/floppydma.S 1713 1714ARM PMU PROFILING AND DEBUGGING 1715M: Will Deacon <will@kernel.org> 1716M: Mark Rutland <mark.rutland@arm.com> 1717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1718S: Maintained 1719F: Documentation/devicetree/bindings/arm/pmu.yaml 1720F: Documentation/devicetree/bindings/perf/ 1721F: arch/arm*/include/asm/hw_breakpoint.h 1722F: arch/arm*/include/asm/perf_event.h 1723F: arch/arm*/kernel/hw_breakpoint.c 1724F: arch/arm*/kernel/perf_* 1725F: drivers/perf/ 1726F: include/linux/perf/arm_pmu.h 1727 1728ARM PORT 1729M: Russell King <linux@armlinux.org.uk> 1730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1731S: Odd Fixes 1732W: http://www.armlinux.org.uk/ 1733T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1734F: arch/arm/ 1735X: arch/arm/boot/dts/ 1736 1737ARM PRIMECELL AACI PL041 DRIVER 1738M: Russell King <linux@armlinux.org.uk> 1739S: Odd Fixes 1740F: sound/arm/aaci.* 1741 1742ARM PRIMECELL BUS SUPPORT 1743M: Russell King <linux@armlinux.org.uk> 1744S: Odd Fixes 1745F: drivers/amba/ 1746F: include/linux/amba/bus.h 1747 1748ARM PRIMECELL CLCD PL110 DRIVER 1749M: Russell King <linux@armlinux.org.uk> 1750S: Odd Fixes 1751F: drivers/video/fbdev/amba-clcd.* 1752 1753ARM PRIMECELL KMI PL050 DRIVER 1754M: Russell King <linux@armlinux.org.uk> 1755S: Odd Fixes 1756F: drivers/input/serio/ambakmi.* 1757F: include/linux/amba/kmi.h 1758 1759ARM PRIMECELL MMCI PL180/1 DRIVER 1760M: Russell King <linux@armlinux.org.uk> 1761S: Odd Fixes 1762F: drivers/mmc/host/mmci.* 1763F: include/linux/amba/mmci.h 1764 1765ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1766M: Miquel Raynal <miquel.raynal@bootlin.com> 1767R: Michal Simek <michal.simek@amd.com> 1768L: linux-mtd@lists.infradead.org 1769S: Maintained 1770F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1771F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1772 1773ARM PRIMECELL PL35X SMC DRIVER 1774M: Miquel Raynal <miquel.raynal@bootlin.com> 1775R: Michal Simek <michal.simek@amd.com> 1776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1777S: Maintained 1778F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1779F: drivers/memory/pl353-smc.c 1780 1781ARM PRIMECELL SSP PL022 SPI DRIVER 1782M: Linus Walleij <linus.walleij@linaro.org> 1783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1784S: Maintained 1785F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1786F: drivers/spi/spi-pl022.c 1787 1788ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1789M: Russell King <linux@armlinux.org.uk> 1790S: Odd Fixes 1791F: drivers/tty/serial/amba-pl01*.c 1792F: include/linux/amba/serial.h 1793 1794ARM PRIMECELL VIC PL190/PL192 DRIVER 1795M: Linus Walleij <linus.walleij@linaro.org> 1796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1797S: Maintained 1798F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1799F: drivers/irqchip/irq-vic.c 1800 1801ARM SMC WATCHDOG DRIVER 1802M: Julius Werner <jwerner@chromium.org> 1803R: Evan Benn <evanbenn@chromium.org> 1804S: Maintained 1805F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1806F: drivers/watchdog/arm_smc_wdt.c 1807 1808ARM SMMU DRIVERS 1809M: Will Deacon <will@kernel.org> 1810R: Robin Murphy <robin.murphy@arm.com> 1811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1812S: Maintained 1813F: Documentation/devicetree/bindings/iommu/arm,smmu* 1814F: drivers/iommu/arm/ 1815F: drivers/iommu/io-pgtable-arm* 1816 1817ARM SUB-ARCHITECTURES 1818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1819S: Maintained 1820C: irc://irc.libera.chat/armlinux 1821T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1822F: arch/arm/mach-*/ 1823F: arch/arm/plat-*/ 1824 1825ARM/ACTIONS SEMI ARCHITECTURE 1826M: Andreas Färber <afaerber@suse.de> 1827M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1829L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1830S: Maintained 1831F: Documentation/devicetree/bindings/arm/actions.yaml 1832F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1833F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1834F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1835F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1836F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1837F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1838F: Documentation/devicetree/bindings/pinctrl/actions,* 1839F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1840F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1841F: arch/arm/boot/dts/owl-* 1842F: arch/arm/mach-actions/ 1843F: arch/arm64/boot/dts/actions/ 1844F: drivers/clk/actions/ 1845F: drivers/clocksource/timer-owl* 1846F: drivers/dma/owl-dma.c 1847F: drivers/i2c/busses/i2c-owl.c 1848F: drivers/irqchip/irq-owl-sirq.c 1849F: drivers/mmc/host/owl-mmc.c 1850F: drivers/net/ethernet/actions/ 1851F: drivers/pinctrl/actions/* 1852F: drivers/soc/actions/ 1853F: include/dt-bindings/power/owl-* 1854F: include/dt-bindings/reset/actions,* 1855F: include/linux/soc/actions/ 1856N: owl 1857 1858ARM/Allwinner SoC Clock Support 1859M: Emilio López <emilio@elopez.com.ar> 1860S: Maintained 1861F: drivers/clk/sunxi/ 1862 1863ARM/Allwinner sunXi SoC support 1864M: Chen-Yu Tsai <wens@csie.org> 1865M: Jernej Skrabec <jernej.skrabec@gmail.com> 1866M: Samuel Holland <samuel@sholland.org> 1867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1868L: linux-sunxi@lists.linux.dev 1869S: Maintained 1870T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1871F: arch/arm/mach-sunxi/ 1872F: arch/arm64/boot/dts/allwinner/ 1873F: drivers/clk/sunxi-ng/ 1874F: drivers/pinctrl/sunxi/ 1875F: drivers/soc/sunxi/ 1876N: allwinner 1877N: sun[x456789]i 1878N: sun[25]0i 1879 1880ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1881M: Neil Armstrong <neil.armstrong@linaro.org> 1882M: Jerome Brunet <jbrunet@baylibre.com> 1883L: linux-amlogic@lists.infradead.org 1884S: Maintained 1885F: Documentation/devicetree/bindings/clock/amlogic* 1886F: drivers/clk/meson/ 1887F: include/dt-bindings/clock/gxbb* 1888F: include/dt-bindings/clock/meson* 1889 1890ARM/Amlogic Meson SoC Crypto Drivers 1891M: Corentin Labbe <clabbe@baylibre.com> 1892L: linux-crypto@vger.kernel.org 1893L: linux-amlogic@lists.infradead.org 1894S: Maintained 1895F: Documentation/devicetree/bindings/crypto/amlogic* 1896F: drivers/crypto/amlogic/ 1897 1898ARM/Amlogic Meson SoC Sound Drivers 1899M: Jerome Brunet <jbrunet@baylibre.com> 1900L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1901S: Maintained 1902F: Documentation/devicetree/bindings/sound/amlogic* 1903F: sound/soc/meson/ 1904 1905ARM/Amlogic Meson SoC support 1906M: Neil Armstrong <neil.armstrong@linaro.org> 1907M: Kevin Hilman <khilman@baylibre.com> 1908R: Jerome Brunet <jbrunet@baylibre.com> 1909R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1911L: linux-amlogic@lists.infradead.org 1912S: Maintained 1913W: http://linux-meson.com/ 1914F: arch/arm/boot/dts/meson* 1915F: arch/arm/mach-meson/ 1916F: arch/arm64/boot/dts/amlogic/ 1917F: drivers/mmc/host/meson* 1918F: drivers/pinctrl/meson/ 1919F: drivers/rtc/rtc-meson* 1920F: drivers/soc/amlogic/ 1921N: meson 1922 1923ARM/Annapurna Labs ALPINE ARCHITECTURE 1924M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1925M: Antoine Tenart <atenart@kernel.org> 1926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1927S: Maintained 1928F: arch/arm/boot/dts/alpine* 1929F: arch/arm/mach-alpine/ 1930F: arch/arm64/boot/dts/amazon/ 1931F: drivers/*/*alpine* 1932 1933ARM/APPLE MACHINE SOUND DRIVERS 1934M: Martin Povišer <povik+lin@cutebit.org> 1935L: asahi@lists.linux.dev 1936L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1937S: Maintained 1938F: Documentation/devicetree/bindings/sound/apple,* 1939F: sound/soc/apple/* 1940F: sound/soc/codecs/cs42l83-i2c.c 1941 1942ARM/APPLE MACHINE SUPPORT 1943M: Hector Martin <marcan@marcan.st> 1944M: Sven Peter <sven@svenpeter.dev> 1945R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1946L: asahi@lists.linux.dev 1947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1948S: Maintained 1949W: https://asahilinux.org 1950B: https://github.com/AsahiLinux/linux/issues 1951C: irc://irc.oftc.net/asahi-dev 1952T: git https://github.com/AsahiLinux/linux.git 1953F: Documentation/devicetree/bindings/arm/apple.yaml 1954F: Documentation/devicetree/bindings/arm/apple/* 1955F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1956F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1957F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1958F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1959F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1960F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1961F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1962F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1963F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1964F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1965F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1966F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1967F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1968F: Documentation/devicetree/bindings/power/apple* 1969F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1970F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1971F: arch/arm64/boot/dts/apple/ 1972F: drivers/bluetooth/hci_bcm4377.c 1973F: drivers/clk/clk-apple-nco.c 1974F: drivers/cpufreq/apple-soc-cpufreq.c 1975F: drivers/dma/apple-admac.c 1976F: drivers/i2c/busses/i2c-pasemi-core.c 1977F: drivers/i2c/busses/i2c-pasemi-platform.c 1978F: drivers/iommu/apple-dart.c 1979F: drivers/iommu/io-pgtable-dart.c 1980F: drivers/irqchip/irq-apple-aic.c 1981F: drivers/mailbox/apple-mailbox.c 1982F: drivers/nvme/host/apple.c 1983F: drivers/nvmem/apple-efuses.c 1984F: drivers/pinctrl/pinctrl-apple-gpio.c 1985F: drivers/pwm/pwm-apple.c 1986F: drivers/soc/apple/* 1987F: drivers/watchdog/apple_wdt.c 1988F: include/dt-bindings/interrupt-controller/apple-aic.h 1989F: include/dt-bindings/pinctrl/apple.h 1990F: include/linux/apple-mailbox.h 1991F: include/linux/soc/apple/* 1992 1993ARM/ARTPEC MACHINE SUPPORT 1994M: Jesper Nilsson <jesper.nilsson@axis.com> 1995M: Lars Persson <lars.persson@axis.com> 1996L: linux-arm-kernel@axis.com 1997S: Maintained 1998F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1999F: arch/arm/boot/dts/artpec6* 2000F: arch/arm/mach-artpec 2001F: drivers/clk/axis 2002F: drivers/crypto/axis 2003F: drivers/mmc/host/usdhi6rol0.c 2004F: drivers/pinctrl/pinctrl-artpec* 2005 2006ARM/ASPEED I2C DRIVER 2007M: Brendan Higgins <brendanhiggins@google.com> 2008R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2009R: Joel Stanley <joel@jms.id.au> 2010L: linux-i2c@vger.kernel.org 2011L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2012S: Maintained 2013F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2014F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2015F: drivers/i2c/busses/i2c-aspeed.c 2016F: drivers/irqchip/irq-aspeed-i2c-ic.c 2017 2018ARM/ASPEED MACHINE SUPPORT 2019M: Joel Stanley <joel@jms.id.au> 2020R: Andrew Jeffery <andrew@aj.id.au> 2021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2022L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2023S: Supported 2024Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2025T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 2026F: Documentation/devicetree/bindings/arm/aspeed/ 2027F: arch/arm/boot/dts/aspeed-* 2028F: arch/arm/mach-aspeed/ 2029N: aspeed 2030 2031ARM/BITMAIN ARCHITECTURE 2032M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2034S: Maintained 2035F: Documentation/devicetree/bindings/arm/bitmain.yaml 2036F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2037F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2038F: arch/arm64/boot/dts/bitmain/ 2039F: drivers/clk/clk-bm1880.c 2040F: drivers/pinctrl/pinctrl-bm1880.c 2041 2042ARM/CALXEDA HIGHBANK ARCHITECTURE 2043M: Andre Przywara <andre.przywara@arm.com> 2044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2045S: Maintained 2046F: arch/arm/boot/dts/ecx-*.dts* 2047F: arch/arm/boot/dts/highbank.dts 2048F: arch/arm/mach-highbank/ 2049 2050ARM/CAVIUM THUNDER NETWORK DRIVER 2051M: Sunil Goutham <sgoutham@marvell.com> 2052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2053S: Supported 2054F: drivers/net/ethernet/cavium/thunder/ 2055 2056ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2057M: Lukasz Majewski <lukma@denx.de> 2058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2059S: Maintained 2060F: arch/arm/mach-ep93xx/ts72xx.c 2061 2062ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2063M: Alexander Shiyan <shc_work@mail.ru> 2064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2065S: Odd Fixes 2066N: clps711x 2067 2068ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2069M: Lennert Buytenhek <kernel@wantstofly.org> 2070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2071S: Maintained 2072 2073ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2074M: Hartley Sweeten <hsweeten@visionengravers.com> 2075M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2077S: Maintained 2078F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2079F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2080F: arch/arm/boot/compressed/misc-ep93xx.h 2081F: arch/arm/mach-ep93xx/ 2082F: drivers/iio/adc/ep93xx_adc.c 2083 2084ARM/CLKDEV SUPPORT 2085M: Russell King <linux@armlinux.org.uk> 2086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2087S: Maintained 2088T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2089F: drivers/clk/clkdev.c 2090 2091ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2092M: Baruch Siach <baruch@tkos.co.il> 2093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2094S: Maintained 2095F: arch/arm/boot/dts/cx92755* 2096N: digicolor 2097 2098ARM/CORESIGHT FRAMEWORK AND DRIVERS 2099M: Suzuki K Poulose <suzuki.poulose@arm.com> 2100R: Mike Leach <mike.leach@linaro.org> 2101R: James Clark <james.clark@arm.com> 2102R: Leo Yan <leo.yan@linaro.org> 2103L: coresight@lists.linaro.org (moderated for non-subscribers) 2104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2105S: Maintained 2106T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2107F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2108F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2109F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2110F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2111F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2112F: Documentation/trace/coresight/* 2113F: drivers/hwtracing/coresight/* 2114F: include/dt-bindings/arm/coresight-cti-dt.h 2115F: include/linux/coresight* 2116F: samples/coresight/* 2117F: tools/perf/arch/arm/util/auxtrace.c 2118F: tools/perf/arch/arm/util/cs-etm.c 2119F: tools/perf/arch/arm/util/cs-etm.h 2120F: tools/perf/arch/arm/util/pmu.c 2121F: tools/perf/tests/shell/coresight/* 2122F: tools/perf/util/cs-etm-decoder/* 2123F: tools/perf/util/cs-etm.* 2124 2125ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2126M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2127M: Linus Walleij <linus.walleij@linaro.org> 2128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2129S: Maintained 2130T: git git://github.com/ulli-kroll/linux.git 2131F: Documentation/devicetree/bindings/arm/gemini.yaml 2132F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2133F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2134F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2135F: arch/arm/boot/dts/gemini* 2136F: arch/arm/mach-gemini/ 2137F: drivers/crypto/gemini/ 2138F: drivers/net/ethernet/cortina/ 2139F: drivers/pinctrl/pinctrl-gemini.c 2140F: drivers/rtc/rtc-ftrtc010.c 2141 2142ARM/CZ.NIC TURRIS SUPPORT 2143M: Marek Behún <kabel@kernel.org> 2144S: Maintained 2145W: https://www.turris.cz/ 2146F: Documentation/ABI/testing/debugfs-moxtet 2147F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2148F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2149F: Documentation/devicetree/bindings/bus/moxtet.txt 2150F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2151F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2152F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2153F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2154F: drivers/bus/moxtet.c 2155F: drivers/firmware/turris-mox-rwtm.c 2156F: drivers/gpio/gpio-moxtet.c 2157F: drivers/leds/leds-turris-omnia.c 2158F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2159F: drivers/watchdog/armada_37xx_wdt.c 2160F: include/dt-bindings/bus/moxtet.h 2161F: include/linux/armada-37xx-rwtm-mailbox.h 2162F: include/linux/moxtet.h 2163 2164ARM/FARADAY FA526 PORT 2165M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2167S: Maintained 2168T: git git://git.berlios.de/gemini-board 2169F: arch/arm/mm/*-fa* 2170 2171ARM/FOOTBRIDGE ARCHITECTURE 2172M: Russell King <linux@armlinux.org.uk> 2173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2174S: Maintained 2175W: http://www.armlinux.org.uk/ 2176F: arch/arm/include/asm/hardware/dec21285.h 2177F: arch/arm/mach-footbridge/ 2178 2179ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2180M: Shawn Guo <shawnguo@kernel.org> 2181M: Sascha Hauer <s.hauer@pengutronix.de> 2182R: Pengutronix Kernel Team <kernel@pengutronix.de> 2183R: Fabio Estevam <festevam@gmail.com> 2184R: NXP Linux Team <linux-imx@nxp.com> 2185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2186S: Maintained 2187T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2188F: arch/arm64/boot/dts/freescale/ 2189X: arch/arm64/boot/dts/freescale/fsl-* 2190X: arch/arm64/boot/dts/freescale/qoriq-* 2191X: drivers/media/i2c/ 2192N: imx 2193N: mxs 2194 2195ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2196M: Shawn Guo <shawnguo@kernel.org> 2197M: Li Yang <leoyang.li@nxp.com> 2198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2199S: Maintained 2200T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2201F: arch/arm/boot/dts/ls1021a* 2202F: arch/arm64/boot/dts/freescale/fsl-* 2203F: arch/arm64/boot/dts/freescale/qoriq-* 2204 2205ARM/FREESCALE VYBRID ARM ARCHITECTURE 2206M: Shawn Guo <shawnguo@kernel.org> 2207M: Sascha Hauer <s.hauer@pengutronix.de> 2208R: Pengutronix Kernel Team <kernel@pengutronix.de> 2209R: Stefan Agner <stefan@agner.ch> 2210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2211S: Maintained 2212T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2213F: arch/arm/boot/dts/vf* 2214F: arch/arm/mach-imx/*vf610* 2215 2216ARM/GUMSTIX MACHINE SUPPORT 2217M: Steve Sakoman <sakoman@gmail.com> 2218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2219S: Maintained 2220 2221ARM/HISILICON SOC SUPPORT 2222M: Wei Xu <xuwei5@hisilicon.com> 2223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2224S: Supported 2225W: http://www.hisilicon.com 2226T: git https://github.com/hisilicon/linux-hisi.git 2227F: arch/arm/boot/dts/hi3* 2228F: arch/arm/boot/dts/hip* 2229F: arch/arm/boot/dts/hisi* 2230F: arch/arm/mach-hisi/ 2231F: arch/arm64/boot/dts/hisilicon/ 2232 2233ARM/HP JORNADA 7XX MACHINE SUPPORT 2234M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2235S: Maintained 2236W: www.jlime.com 2237T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2238F: arch/arm/mach-sa1100/include/mach/jornada720.h 2239F: arch/arm/mach-sa1100/jornada720.c 2240 2241ARM/HPE GXP ARCHITECTURE 2242M: Jean-Marie Verdun <verdun@hpe.com> 2243M: Nick Hawkins <nick.hawkins@hpe.com> 2244S: Maintained 2245F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2246F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2247F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2248F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2249F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2250F: Documentation/hwmon/gxp-fan-ctrl.rst 2251F: arch/arm/boot/dts/hpe-bmc* 2252F: arch/arm/boot/dts/hpe-gxp* 2253F: arch/arm/mach-hpe/ 2254F: drivers/clocksource/timer-gxp.c 2255F: drivers/hwmon/gxp-fan-ctrl.c 2256F: drivers/i2c/busses/i2c-gxp.c 2257F: drivers/spi/spi-gxp.c 2258F: drivers/watchdog/gxp-wdt.c 2259 2260ARM/IGEP MACHINE SUPPORT 2261M: Enric Balletbo i Serra <eballetbo@gmail.com> 2262M: Javier Martinez Canillas <javier@dowhile0.org> 2263L: linux-omap@vger.kernel.org 2264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2265S: Maintained 2266F: arch/arm/boot/dts/omap3-igep* 2267 2268ARM/INTEL IXP4XX ARM ARCHITECTURE 2269M: Linus Walleij <linusw@kernel.org> 2270M: Imre Kaloz <kaloz@openwrt.org> 2271M: Krzysztof Halasa <khalasa@piap.pl> 2272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2273S: Maintained 2274F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2275F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2276F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2277F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2278F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2279F: arch/arm/boot/dts/intel-ixp* 2280F: arch/arm/mach-ixp4xx/ 2281F: drivers/bus/intel-ixp4xx-eb.c 2282F: drivers/clocksource/timer-ixp4xx.c 2283F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2284F: drivers/gpio/gpio-ixp4xx.c 2285F: drivers/irqchip/irq-ixp4xx.c 2286 2287ARM/INTEL KEEMBAY ARCHITECTURE 2288M: Paul J. Murphy <paul.j.murphy@intel.com> 2289M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2290S: Maintained 2291F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2292F: arch/arm64/boot/dts/intel/keembay-evm.dts 2293F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2294 2295ARM/INTEL XSC3 (MANZANO) ARM CORE 2296M: Lennert Buytenhek <kernel@wantstofly.org> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299 2300ARM/LG1K ARCHITECTURE 2301M: Chanho Min <chanho.min@lge.com> 2302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2303S: Maintained 2304F: arch/arm64/boot/dts/lg/ 2305 2306ARM/LPC18XX ARCHITECTURE 2307M: Vladimir Zapolskiy <vz@mleia.com> 2308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2309S: Maintained 2310F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2311F: arch/arm/boot/dts/lpc43* 2312F: drivers/i2c/busses/i2c-lpc2k.c 2313F: drivers/memory/pl172.c 2314F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2315F: drivers/rtc/rtc-lpc24xx.c 2316N: lpc18xx 2317 2318ARM/LPC32XX SOC SUPPORT 2319M: Vladimir Zapolskiy <vz@mleia.com> 2320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2321S: Maintained 2322T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2323F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2324F: arch/arm/boot/dts/lpc32* 2325F: arch/arm/mach-lpc32xx/ 2326F: drivers/i2c/busses/i2c-pnx.c 2327F: drivers/net/ethernet/nxp/lpc_eth.c 2328F: drivers/usb/host/ohci-nxp.c 2329F: drivers/watchdog/pnx4008_wdt.c 2330N: lpc32xx 2331 2332ARM/Marvell Dove/MV78xx0/Orion SOC support 2333M: Andrew Lunn <andrew@lunn.ch> 2334M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2335M: Gregory Clement <gregory.clement@bootlin.com> 2336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2337S: Maintained 2338T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2339F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2340F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2341F: Documentation/devicetree/bindings/soc/dove/ 2342F: arch/arm/boot/dts/dove* 2343F: arch/arm/boot/dts/orion5x* 2344F: arch/arm/mach-dove/ 2345F: arch/arm/mach-mv78xx0/ 2346F: arch/arm/mach-orion5x/ 2347F: arch/arm/plat-orion/ 2348F: drivers/soc/dove/ 2349 2350ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2351M: Andrew Lunn <andrew@lunn.ch> 2352M: Gregory Clement <gregory.clement@bootlin.com> 2353M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2355S: Maintained 2356T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2357F: Documentation/devicetree/bindings/arm/marvell/ 2358F: arch/arm/boot/dts/armada* 2359F: arch/arm/boot/dts/kirkwood* 2360F: arch/arm/configs/mvebu_*_defconfig 2361F: arch/arm/mach-mvebu/ 2362F: arch/arm64/boot/dts/marvell/armada* 2363F: arch/arm64/boot/dts/marvell/cn913* 2364F: drivers/cpufreq/armada-37xx-cpufreq.c 2365F: drivers/cpufreq/armada-8k-cpufreq.c 2366F: drivers/cpufreq/mvebu-cpufreq.c 2367F: drivers/irqchip/irq-armada-370-xp.c 2368F: drivers/irqchip/irq-mvebu-* 2369F: drivers/pinctrl/mvebu/ 2370F: drivers/rtc/rtc-armada38x.c 2371 2372ARM/Mediatek RTC DRIVER 2373M: Eddie Huang <eddie.huang@mediatek.com> 2374M: Sean Wang <sean.wang@mediatek.com> 2375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2376L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2377S: Maintained 2378F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2379F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2380F: drivers/rtc/rtc-mt2712.c 2381F: drivers/rtc/rtc-mt6397.c 2382F: drivers/rtc/rtc-mt7622.c 2383 2384ARM/Mediatek SoC support 2385M: Matthias Brugger <matthias.bgg@gmail.com> 2386R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2387L: linux-kernel@vger.kernel.org 2388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2389L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2390S: Maintained 2391W: https://mtk.wiki.kernel.org/ 2392C: irc://irc.libera.chat/linux-mediatek 2393F: arch/arm/boot/dts/mt2* 2394F: arch/arm/boot/dts/mt6* 2395F: arch/arm/boot/dts/mt7* 2396F: arch/arm/boot/dts/mt8* 2397F: arch/arm/mach-mediatek/ 2398F: arch/arm64/boot/dts/mediatek/ 2399F: drivers/soc/mediatek/ 2400N: mtk 2401N: mt[2678] 2402K: mediatek 2403 2404ARM/Mediatek USB3 PHY DRIVER 2405M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2407L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2408S: Maintained 2409F: Documentation/devicetree/bindings/phy/mediatek,* 2410F: drivers/phy/mediatek/ 2411 2412ARM/Microchip (AT91) SoC support 2413M: Nicolas Ferre <nicolas.ferre@microchip.com> 2414M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2415M: Claudiu Beznea <claudiu.beznea@microchip.com> 2416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2417S: Supported 2418W: http://www.linux4sam.org 2419T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2420F: arch/arm/boot/dts/at91*.dts 2421F: arch/arm/boot/dts/at91*.dtsi 2422F: arch/arm/boot/dts/sama*.dts 2423F: arch/arm/boot/dts/sama*.dtsi 2424F: arch/arm/include/debug/at91.S 2425F: arch/arm/mach-at91/ 2426F: drivers/memory/atmel* 2427F: drivers/watchdog/sama5d4_wdt.c 2428F: include/soc/at91/ 2429X: drivers/input/touchscreen/atmel_mxt_ts.c 2430X: drivers/net/wireless/atmel/ 2431N: at91 2432N: atmel 2433 2434ARM/MICROCHIP (ARM64) SoC support 2435M: Conor Dooley <conor@kernel.org> 2436M: Nicolas Ferre <nicolas.ferre@microchip.com> 2437M: Claudiu Beznea <claudiu.beznea@microchip.com> 2438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2439S: Supported 2440T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2441F: arch/arm64/boot/dts/microchip/ 2442 2443ARM/Microchip Sparx5 SoC support 2444M: Lars Povlsen <lars.povlsen@microchip.com> 2445M: Steen Hegelund <Steen.Hegelund@microchip.com> 2446M: Daniel Machon <daniel.machon@microchip.com> 2447M: UNGLinuxDriver@microchip.com 2448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2449S: Supported 2450F: arch/arm64/boot/dts/microchip/sparx* 2451F: drivers/net/ethernet/microchip/vcap/ 2452F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2453N: sparx5 2454 2455ARM/MILBEAUT ARCHITECTURE 2456M: Taichi Sugaya <sugaya.taichi@socionext.com> 2457M: Takao Orito <orito.takao@socionext.com> 2458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2459S: Maintained 2460F: arch/arm/boot/dts/milbeaut* 2461F: arch/arm/mach-milbeaut/ 2462N: milbeaut 2463 2464ARM/MStar/Sigmastar Armv7 SoC support 2465M: Daniel Palmer <daniel@thingy.jp> 2466M: Romain Perier <romain.perier@gmail.com> 2467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2468S: Maintained 2469W: http://linux-chenxing.org/ 2470T: git git://github.com/linux-chenxing/linux.git 2471F: Documentation/devicetree/bindings/arm/mstar/* 2472F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2473F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2474F: arch/arm/boot/dts/mstar-* 2475F: arch/arm/mach-mstar/ 2476F: drivers/clk/mstar/ 2477F: drivers/clocksource/timer-msc313e.c 2478F: drivers/gpio/gpio-msc313.c 2479F: drivers/rtc/rtc-msc313.c 2480F: drivers/watchdog/msc313e_wdt.c 2481F: include/dt-bindings/clock/mstar-* 2482F: include/dt-bindings/gpio/msc313-gpio.h 2483 2484ARM/NOMADIK/Ux500 ARCHITECTURES 2485M: Linus Walleij <linus.walleij@linaro.org> 2486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2487S: Maintained 2488T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2489F: Documentation/devicetree/bindings/arm/ste-* 2490F: Documentation/devicetree/bindings/arm/ux500.yaml 2491F: Documentation/devicetree/bindings/arm/ux500/ 2492F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2493F: arch/arm/boot/dts/ste-* 2494F: arch/arm/mach-nomadik/ 2495F: arch/arm/mach-ux500/ 2496F: drivers/clk/clk-nomadik.c 2497F: drivers/clocksource/clksrc-dbx500-prcmu.c 2498F: drivers/dma/ste_dma40* 2499F: drivers/hwspinlock/u8500_hsem.c 2500F: drivers/i2c/busses/i2c-nomadik.c 2501F: drivers/iio/adc/ab8500-gpadc.c 2502F: drivers/mfd/ab8500* 2503F: drivers/mfd/abx500* 2504F: drivers/mfd/db8500* 2505F: drivers/pinctrl/nomadik/ 2506F: drivers/rtc/rtc-ab8500.c 2507F: drivers/rtc/rtc-pl031.c 2508F: drivers/soc/ux500/ 2509 2510ARM/NUVOTON NPCM ARCHITECTURE 2511M: Avi Fishman <avifishman70@gmail.com> 2512M: Tomer Maimon <tmaimon77@gmail.com> 2513M: Tali Perry <tali.perry1@gmail.com> 2514R: Patrick Venture <venture@google.com> 2515R: Nancy Yuen <yuenn@google.com> 2516R: Benjamin Fair <benjaminfair@google.com> 2517L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2518S: Supported 2519F: Documentation/devicetree/bindings/*/*/*npcm* 2520F: Documentation/devicetree/bindings/*/*npcm* 2521F: Documentation/devicetree/bindings/arm/npcm/* 2522F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2523F: arch/arm/boot/dts/nuvoton-npcm* 2524F: arch/arm/mach-npcm/ 2525F: arch/arm64/boot/dts/nuvoton/ 2526F: drivers/*/*/*npcm* 2527F: drivers/*/*npcm* 2528F: drivers/rtc/rtc-nct3018y.c 2529F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2530F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2531 2532ARM/NUVOTON WPCM450 ARCHITECTURE 2533M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2534L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2535S: Maintained 2536W: https://github.com/neuschaefer/wpcm450/wiki 2537F: Documentation/devicetree/bindings/*/*wpcm* 2538F: arch/arm/boot/dts/nuvoton-wpcm450* 2539F: arch/arm/configs/wpcm450_defconfig 2540F: arch/arm/mach-npcm/wpcm450.c 2541F: drivers/*/*/*wpcm* 2542F: drivers/*/*wpcm* 2543 2544ARM/NXP S32G ARCHITECTURE 2545M: Chester Lin <clin@suse.com> 2546R: Andreas Färber <afaerber@suse.de> 2547R: Matthias Brugger <mbrugger@suse.com> 2548R: NXP S32 Linux Team <s32@nxp.com> 2549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2550S: Maintained 2551F: arch/arm64/boot/dts/freescale/s32g*.dts* 2552 2553ARM/Orion SoC/Technologic Systems TS-78xx platform support 2554M: Alexander Clouter <alex@digriz.org.uk> 2555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2556S: Maintained 2557W: http://www.digriz.org.uk/ts78xx/kernel 2558F: arch/arm/mach-orion5x/ts78xx-* 2559 2560ARM/OXNAS platform support 2561M: Neil Armstrong <neil.armstrong@linaro.org> 2562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2563L: linux-oxnas@groups.io (moderated for non-subscribers) 2564S: Maintained 2565F: arch/arm/boot/dts/ox8*.dts* 2566F: arch/arm/mach-oxnas/ 2567F: drivers/power/reset/oxnas-restart.c 2568N: oxnas 2569 2570ARM/QUALCOMM CHROMEBOOK SUPPORT 2571R: cros-qcom-dts-watchers@chromium.org 2572F: arch/arm64/boot/dts/qcom/sc7180* 2573F: arch/arm64/boot/dts/qcom/sc7280* 2574F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2575 2576ARM/QUALCOMM SUPPORT 2577M: Andy Gross <agross@kernel.org> 2578M: Bjorn Andersson <andersson@kernel.org> 2579R: Konrad Dybcio <konrad.dybcio@linaro.org> 2580L: linux-arm-msm@vger.kernel.org 2581S: Maintained 2582T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2583F: Documentation/devicetree/bindings/*/qcom* 2584F: Documentation/devicetree/bindings/soc/qcom/ 2585F: arch/arm/boot/dts/qcom-*.dts 2586F: arch/arm/boot/dts/qcom-*.dtsi 2587F: arch/arm/configs/qcom_defconfig 2588F: arch/arm/mach-qcom/ 2589F: arch/arm64/boot/dts/qcom/ 2590F: drivers/*/*/qcom* 2591F: drivers/*/*/qcom/ 2592F: drivers/*/pm8???-* 2593F: drivers/*/qcom* 2594F: drivers/*/qcom/ 2595F: drivers/bluetooth/btqcomsmd.c 2596F: drivers/clocksource/timer-qcom.c 2597F: drivers/cpuidle/cpuidle-qcom-spm.c 2598F: drivers/extcon/extcon-qcom* 2599F: drivers/i2c/busses/i2c-qcom-geni.c 2600F: drivers/i2c/busses/i2c-qup.c 2601F: drivers/iommu/msm* 2602F: drivers/mfd/ssbi.c 2603F: drivers/mmc/host/mmci_qcom* 2604F: drivers/mmc/host/sdhci-msm.c 2605F: drivers/pci/controller/dwc/pcie-qcom.c 2606F: drivers/phy/qualcomm/ 2607F: drivers/power/*/msm* 2608F: drivers/reset/reset-qcom-* 2609F: drivers/spi/spi-geni-qcom.c 2610F: drivers/spi/spi-qcom-qspi.c 2611F: drivers/spi/spi-qup.c 2612F: drivers/tty/serial/msm_serial.c 2613F: drivers/ufs/host/ufs-qcom* 2614F: drivers/usb/dwc3/dwc3-qcom.c 2615F: include/dt-bindings/*/qcom* 2616F: include/linux/*/qcom* 2617F: include/linux/soc/qcom/ 2618 2619ARM/RDA MICRO ARCHITECTURE 2620M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2622L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2623S: Maintained 2624F: Documentation/devicetree/bindings/arm/rda.yaml 2625F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2626F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2627F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2628F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2629F: arch/arm/boot/dts/rda8810pl-* 2630F: drivers/clocksource/timer-rda.c 2631F: drivers/gpio/gpio-rda.c 2632F: drivers/irqchip/irq-rda-intc.c 2633F: drivers/tty/serial/rda-uart.c 2634 2635ARM/REALTEK ARCHITECTURE 2636M: Andreas Färber <afaerber@suse.de> 2637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2638L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2639S: Maintained 2640F: Documentation/devicetree/bindings/arm/realtek.yaml 2641F: arch/arm/boot/dts/rtd* 2642F: arch/arm/mach-realtek/ 2643F: arch/arm64/boot/dts/realtek/ 2644 2645ARM/RISC-V/RENESAS ARCHITECTURE 2646M: Geert Uytterhoeven <geert+renesas@glider.be> 2647M: Magnus Damm <magnus.damm@gmail.com> 2648L: linux-renesas-soc@vger.kernel.org 2649S: Supported 2650Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2651C: irc://irc.libera.chat/renesas-soc 2652T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2653F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2654F: Documentation/devicetree/bindings/soc/renesas/ 2655F: arch/arm/boot/dts/emev2* 2656F: arch/arm/boot/dts/gr-peach* 2657F: arch/arm/boot/dts/iwg20d-q7* 2658F: arch/arm/boot/dts/r7s* 2659F: arch/arm/boot/dts/r8a* 2660F: arch/arm/boot/dts/r9a* 2661F: arch/arm/boot/dts/sh* 2662F: arch/arm/configs/shmobile_defconfig 2663F: arch/arm/include/debug/renesas-scif.S 2664F: arch/arm/mach-shmobile/ 2665F: arch/arm64/boot/dts/renesas/ 2666F: arch/riscv/boot/dts/renesas/ 2667F: drivers/soc/renesas/ 2668F: include/linux/soc/renesas/ 2669K: \brenesas, 2670 2671ARM/RISCPC ARCHITECTURE 2672M: Russell King <linux@armlinux.org.uk> 2673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2674S: Maintained 2675W: http://www.armlinux.org.uk/ 2676F: arch/arm/include/asm/hardware/ioc.h 2677F: arch/arm/include/asm/hardware/iomd.h 2678F: arch/arm/include/asm/hardware/memc.h 2679F: arch/arm/mach-rpc/ 2680F: drivers/net/ethernet/8390/etherh.c 2681F: drivers/net/ethernet/i825xx/ether1* 2682F: drivers/net/ethernet/seeq/ether3* 2683F: drivers/scsi/arm/ 2684 2685ARM/Rockchip SoC support 2686M: Heiko Stuebner <heiko@sntech.de> 2687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2688L: linux-rockchip@lists.infradead.org 2689S: Maintained 2690T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2691F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2692F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2693F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2694F: arch/arm/boot/dts/rk3* 2695F: arch/arm/boot/dts/rv11* 2696F: arch/arm/mach-rockchip/ 2697F: drivers/*/*/*rockchip* 2698F: drivers/*/*rockchip* 2699F: drivers/clk/rockchip/ 2700F: drivers/i2c/busses/i2c-rk3x.c 2701F: sound/soc/rockchip/ 2702N: rockchip 2703 2704ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2705M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2706R: Alim Akhtar <alim.akhtar@samsung.com> 2707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2708L: linux-samsung-soc@vger.kernel.org 2709S: Maintained 2710Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2711B: mailto:linux-samsung-soc@vger.kernel.org 2712C: irc://irc.libera.chat/linux-exynos 2713T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2714F: Documentation/arm/samsung/ 2715F: Documentation/devicetree/bindings/arm/samsung/ 2716F: Documentation/devicetree/bindings/hwinfo/samsung,* 2717F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2718F: Documentation/devicetree/bindings/soc/samsung/ 2719F: arch/arm/boot/dts/exynos* 2720F: arch/arm/boot/dts/s3c* 2721F: arch/arm/boot/dts/s5p* 2722F: arch/arm/mach-exynos*/ 2723F: arch/arm/mach-s3c/ 2724F: arch/arm/mach-s5p*/ 2725F: arch/arm64/boot/dts/exynos/ 2726F: drivers/*/*/*s3c24* 2727F: drivers/*/*s3c24* 2728F: drivers/*/*s3c64xx* 2729F: drivers/*/*s5pv210* 2730F: drivers/clocksource/samsung_pwm_timer.c 2731F: drivers/memory/samsung/ 2732F: drivers/pwm/pwm-samsung.c 2733F: drivers/soc/samsung/ 2734F: drivers/tty/serial/samsung* 2735F: include/clocksource/samsung_pwm.h 2736F: include/linux/platform_data/*s3c* 2737F: include/linux/serial_s3c.h 2738F: include/linux/soc/samsung/ 2739N: exynos 2740N: s3c64xx 2741N: s5pv210 2742 2743ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2744M: Łukasz Stelmach <l.stelmach@samsung.com> 2745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2746L: linux-media@vger.kernel.org 2747S: Maintained 2748F: drivers/media/platform/samsung/s5p-g2d/ 2749 2750ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2751M: Marek Szyprowski <m.szyprowski@samsung.com> 2752L: linux-samsung-soc@vger.kernel.org 2753L: linux-media@vger.kernel.org 2754S: Maintained 2755F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2756F: drivers/media/cec/platform/s5p/ 2757 2758ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2759M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2760M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2761M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2763L: linux-media@vger.kernel.org 2764S: Maintained 2765F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2766F: drivers/media/platform/samsung/s5p-jpeg/ 2767 2768ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2769M: Marek Szyprowski <m.szyprowski@samsung.com> 2770M: Andrzej Hajda <andrzej.hajda@intel.com> 2771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2772L: linux-media@vger.kernel.org 2773S: Maintained 2774F: drivers/media/platform/samsung/s5p-mfc/ 2775 2776ARM/SOCFPGA ARCHITECTURE 2777M: Dinh Nguyen <dinguyen@kernel.org> 2778S: Maintained 2779W: http://www.rocketboards.org 2780T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2781F: arch/arm/boot/dts/socfpga* 2782F: arch/arm/configs/socfpga_defconfig 2783F: arch/arm/mach-socfpga/ 2784F: arch/arm64/boot/dts/altera/ 2785F: arch/arm64/boot/dts/intel/ 2786 2787ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2788M: Dinh Nguyen <dinguyen@kernel.org> 2789S: Maintained 2790F: drivers/clk/socfpga/ 2791 2792ARM/SOCFPGA EDAC SUPPORT 2793M: Dinh Nguyen <dinguyen@kernel.org> 2794S: Maintained 2795F: drivers/edac/altera_edac.[ch] 2796 2797ARM/SPREADTRUM SoC SUPPORT 2798M: Orson Zhai <orsonzhai@gmail.com> 2799M: Baolin Wang <baolin.wang7@gmail.com> 2800M: Chunyan Zhang <zhang.lyra@gmail.com> 2801S: Maintained 2802F: arch/arm64/boot/dts/sprd 2803N: sprd 2804N: sc27xx 2805N: sc2731 2806 2807ARM/STI ARCHITECTURE 2808M: Patrice Chotard <patrice.chotard@foss.st.com> 2809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2810S: Maintained 2811W: http://www.stlinux.com 2812F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2813F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2814F: arch/arm/boot/dts/sti* 2815F: arch/arm/mach-sti/ 2816F: drivers/ata/ahci_st.c 2817F: drivers/char/hw_random/st-rng.c 2818F: drivers/clocksource/arm_global_timer.c 2819F: drivers/clocksource/clksrc_st_lpc.c 2820F: drivers/cpufreq/sti-cpufreq.c 2821F: drivers/dma/st_fdma* 2822F: drivers/i2c/busses/i2c-st.c 2823F: drivers/media/platform/st/sti/c8sectpfe/ 2824F: drivers/media/rc/st_rc.c 2825F: drivers/mmc/host/sdhci-st.c 2826F: drivers/phy/st/phy-miphy28lp.c 2827F: drivers/phy/st/phy-stih407-usb.c 2828F: drivers/pinctrl/pinctrl-st.c 2829F: drivers/remoteproc/st_remoteproc.c 2830F: drivers/remoteproc/st_slim_rproc.c 2831F: drivers/reset/sti/ 2832F: drivers/rtc/rtc-st-lpc.c 2833F: drivers/tty/serial/st-asc.c 2834F: drivers/usb/dwc3/dwc3-st.c 2835F: drivers/usb/host/ehci-st.c 2836F: drivers/usb/host/ohci-st.c 2837F: drivers/watchdog/st_lpc_wdt.c 2838F: include/linux/remoteproc/st_slim_rproc.h 2839 2840ARM/STM32 ARCHITECTURE 2841M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2842M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2843L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2845S: Maintained 2846T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2847F: arch/arm/boot/dts/stm32* 2848F: arch/arm/mach-stm32/ 2849F: drivers/clocksource/armv7m_systick.c 2850N: stm32 2851N: stm 2852 2853ARM/SUNPLUS SP7021 SOC SUPPORT 2854M: Qin Jian <qinjian@cqplus1.com> 2855L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2856S: Maintained 2857W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2858F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2859F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2860F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2861F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2862F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2863F: arch/arm/configs/sp7021_*defconfig 2864F: arch/arm/mach-sunplus/ 2865F: drivers/clk/clk-sp7021.c 2866F: drivers/irqchip/irq-sp7021-intc.c 2867F: drivers/reset/reset-sunplus.c 2868F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2869F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2870 2871ARM/Synaptics SoC support 2872M: Jisheng Zhang <jszhang@kernel.org> 2873M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2875S: Maintained 2876F: arch/arm/boot/dts/berlin* 2877F: arch/arm/mach-berlin/ 2878F: arch/arm64/boot/dts/synaptics/ 2879 2880ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2881M: Lennert Buytenhek <kernel@wantstofly.org> 2882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2883S: Maintained 2884 2885ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2886M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2887L: linux-tegra@vger.kernel.org 2888L: linux-media@vger.kernel.org 2889S: Maintained 2890F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2891F: drivers/media/cec/platform/tegra/ 2892 2893ARM/TESLA FSD SoC SUPPORT 2894M: Alim Akhtar <alim.akhtar@samsung.com> 2895M: linux-fsd@tesla.com 2896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2897L: linux-samsung-soc@vger.kernel.org 2898S: Maintained 2899F: arch/arm64/boot/dts/tesla/ 2900 2901ARM/TETON BGA MACHINE SUPPORT 2902M: "Mark F. Brown" <mark.brown314@gmail.com> 2903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2904S: Maintained 2905 2906ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2907M: Santosh Shilimkar <ssantosh@kernel.org> 2908L: linux-kernel@vger.kernel.org 2909S: Maintained 2910F: drivers/memory/*emif* 2911 2912ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2913M: Nishanth Menon <nm@ti.com> 2914M: Santosh Shilimkar <ssantosh@kernel.org> 2915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2916S: Maintained 2917T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2918F: arch/arm/boot/dts/keystone-* 2919F: arch/arm/mach-keystone/ 2920 2921ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2922M: Santosh Shilimkar <ssantosh@kernel.org> 2923L: linux-kernel@vger.kernel.org 2924S: Maintained 2925F: drivers/clk/keystone/ 2926 2927ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2928M: Santosh Shilimkar <ssantosh@kernel.org> 2929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2930L: linux-kernel@vger.kernel.org 2931S: Maintained 2932F: drivers/clocksource/timer-keystone.c 2933 2934ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2935M: Santosh Shilimkar <ssantosh@kernel.org> 2936L: linux-kernel@vger.kernel.org 2937S: Maintained 2938F: drivers/power/reset/keystone-reset.c 2939 2940ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2941M: Nishanth Menon <nm@ti.com> 2942M: Vignesh Raghavendra <vigneshr@ti.com> 2943M: Tero Kristo <kristo@kernel.org> 2944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2945S: Supported 2946F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2947F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2948F: arch/arm64/boot/dts/ti/Makefile 2949F: arch/arm64/boot/dts/ti/k3-* 2950F: include/dt-bindings/pinctrl/k3.h 2951 2952ARM/TOSHIBA VISCONTI ARCHITECTURE 2953M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2955S: Supported 2956T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2957F: Documentation/devicetree/bindings/arm/toshiba.yaml 2958F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2959F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2960F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2961F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2962F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2963F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2964F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2965F: arch/arm64/boot/dts/toshiba/ 2966F: drivers/clk/visconti/ 2967F: drivers/gpio/gpio-visconti.c 2968F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2969F: drivers/pci/controller/dwc/pcie-visconti.c 2970F: drivers/pinctrl/visconti/ 2971F: drivers/watchdog/visconti_wdt.c 2972N: visconti 2973 2974ARM/UNIPHIER ARCHITECTURE 2975M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2976M: Masami Hiramatsu <mhiramat@kernel.org> 2977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2978S: Maintained 2979F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2980F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2981F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2982F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2983F: arch/arm/boot/dts/uniphier* 2984F: arch/arm/include/asm/hardware/cache-uniphier.h 2985F: arch/arm/mach-uniphier/ 2986F: arch/arm/mm/cache-uniphier.c 2987F: arch/arm64/boot/dts/socionext/uniphier* 2988F: drivers/bus/uniphier-system-bus.c 2989F: drivers/clk/uniphier/ 2990F: drivers/dma/uniphier-mdmac.c 2991F: drivers/gpio/gpio-uniphier.c 2992F: drivers/i2c/busses/i2c-uniphier* 2993F: drivers/irqchip/irq-uniphier-aidet.c 2994F: drivers/mmc/host/uniphier-sd.c 2995F: drivers/pinctrl/uniphier/ 2996F: drivers/reset/reset-uniphier.c 2997F: drivers/tty/serial/8250/8250_uniphier.c 2998N: uniphier 2999 3000ARM/VERSATILE EXPRESS PLATFORM 3001M: Liviu Dudau <liviu.dudau@arm.com> 3002M: Sudeep Holla <sudeep.holla@arm.com> 3003M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3005S: Maintained 3006F: */*/*/vexpress* 3007F: */*/vexpress* 3008F: arch/arm/boot/dts/vexpress* 3009F: arch/arm/mach-versatile/ 3010F: arch/arm64/boot/dts/arm/ 3011F: drivers/clk/versatile/clk-vexpress-osc.c 3012F: drivers/clocksource/timer-versatile.c 3013N: mps2 3014 3015ARM/VFP SUPPORT 3016M: Russell King <linux@armlinux.org.uk> 3017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3018S: Maintained 3019W: http://www.armlinux.org.uk/ 3020F: arch/arm/vfp/ 3021 3022ARM/VT8500 ARM ARCHITECTURE 3023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3024S: Orphan 3025F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3026F: arch/arm/mach-vt8500/ 3027F: drivers/clocksource/timer-vt8500.c 3028F: drivers/i2c/busses/i2c-wmt.c 3029F: drivers/mmc/host/wmt-sdmmc.c 3030F: drivers/pwm/pwm-vt8500.c 3031F: drivers/rtc/rtc-vt8500.c 3032F: drivers/tty/serial/vt8500_serial.c 3033F: drivers/usb/host/ehci-platform.c 3034F: drivers/usb/host/uhci-platform.c 3035F: drivers/video/fbdev/vt8500lcdfb.* 3036F: drivers/video/fbdev/wm8505fb* 3037F: drivers/video/fbdev/wmt_ge_rops.* 3038 3039ARM/ZYNQ ARCHITECTURE 3040M: Michal Simek <michal.simek@amd.com> 3041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3042S: Supported 3043W: http://wiki.xilinx.com 3044T: git https://github.com/Xilinx/linux-xlnx.git 3045F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3046F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3047F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3048F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3049F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3050F: arch/arm/mach-zynq/ 3051F: drivers/clocksource/timer-cadence-ttc.c 3052F: drivers/cpuidle/cpuidle-zynq.c 3053F: drivers/edac/synopsys_edac.c 3054F: drivers/i2c/busses/i2c-cadence.c 3055F: drivers/i2c/busses/i2c-xiic.c 3056F: drivers/mmc/host/sdhci-of-arasan.c 3057N: zynq 3058N: xilinx 3059 3060ARM64 PORT (AARCH64 ARCHITECTURE) 3061M: Catalin Marinas <catalin.marinas@arm.com> 3062M: Will Deacon <will@kernel.org> 3063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3064S: Maintained 3065T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3066F: Documentation/arm64/ 3067F: arch/arm64/ 3068F: tools/testing/selftests/arm64/ 3069X: arch/arm64/boot/dts/ 3070 3071ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3072M: George McCollister <george.mccollister@gmail.com> 3073L: netdev@vger.kernel.org 3074S: Maintained 3075F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3076F: drivers/net/dsa/xrs700x/* 3077F: net/dsa/tag_xrs700x.c 3078 3079AS3645A LED FLASH CONTROLLER DRIVER 3080M: Sakari Ailus <sakari.ailus@iki.fi> 3081L: linux-leds@vger.kernel.org 3082S: Maintained 3083F: drivers/leds/flash/leds-as3645a.c 3084 3085ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3086M: Tianshu Qiu <tian.shu.qiu@intel.com> 3087L: linux-media@vger.kernel.org 3088S: Maintained 3089T: git git://linuxtv.org/media_tree.git 3090F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3091F: drivers/media/i2c/ak7375.c 3092 3093ASAHI KASEI AK8974 DRIVER 3094M: Linus Walleij <linus.walleij@linaro.org> 3095L: linux-iio@vger.kernel.org 3096S: Supported 3097W: http://www.akm.com/ 3098F: drivers/iio/magnetometer/ak8974.c 3099 3100ASC7621 HARDWARE MONITOR DRIVER 3101M: George Joseph <george.joseph@fairview5.com> 3102L: linux-hwmon@vger.kernel.org 3103S: Maintained 3104F: Documentation/hwmon/asc7621.rst 3105F: drivers/hwmon/asc7621.c 3106 3107ASIX AX88796C SPI ETHERNET ADAPTER 3108M: Łukasz Stelmach <l.stelmach@samsung.com> 3109S: Maintained 3110F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3111F: drivers/net/ethernet/asix/ax88796c_* 3112 3113ASPEED CRYPTO DRIVER 3114M: Neal Liu <neal_liu@aspeedtech.com> 3115L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3116S: Maintained 3117F: Documentation/devicetree/bindings/crypto/aspeed,* 3118F: drivers/crypto/aspeed/ 3119 3120ASPEED PECI CONTROLLER 3121M: Iwona Winiarska <iwona.winiarska@intel.com> 3122L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3123L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3124S: Supported 3125F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3126F: drivers/peci/controller/peci-aspeed.c 3127 3128ASPEED PINCTRL DRIVERS 3129M: Andrew Jeffery <andrew@aj.id.au> 3130L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3131L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3132L: linux-gpio@vger.kernel.org 3133S: Maintained 3134F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3135F: drivers/pinctrl/aspeed/ 3136 3137ASPEED SCU INTERRUPT CONTROLLER DRIVER 3138M: Eddie James <eajames@linux.ibm.com> 3139L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3140S: Maintained 3141F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3142F: drivers/irqchip/irq-aspeed-scu-ic.c 3143F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3144 3145ASPEED SD/MMC DRIVER 3146M: Andrew Jeffery <andrew@aj.id.au> 3147L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3148L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3149L: linux-mmc@vger.kernel.org 3150S: Maintained 3151F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3152F: drivers/mmc/host/sdhci-of-aspeed* 3153 3154ASPEED SMC SPI DRIVER 3155M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3156M: Cédric Le Goater <clg@kaod.org> 3157L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3158L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3159L: linux-spi@vger.kernel.org 3160S: Maintained 3161F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3162F: drivers/spi/spi-aspeed-smc.c 3163 3164ASPEED USB UDC DRIVER 3165M: Neal Liu <neal_liu@aspeedtech.com> 3166L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3167S: Maintained 3168F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3169F: drivers/usb/gadget/udc/aspeed_udc.c 3170 3171ASPEED VIDEO ENGINE DRIVER 3172M: Eddie James <eajames@linux.ibm.com> 3173L: linux-media@vger.kernel.org 3174L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3175S: Maintained 3176F: Documentation/devicetree/bindings/media/aspeed-video.txt 3177F: drivers/media/platform/aspeed/ 3178 3179ASUS EC HARDWARE MONITOR DRIVER 3180M: Eugene Shalygin <eugene.shalygin@gmail.com> 3181L: linux-hwmon@vger.kernel.org 3182S: Maintained 3183F: drivers/hwmon/asus-ec-sensors.c 3184 3185ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3186M: Corentin Chary <corentin.chary@gmail.com> 3187L: acpi4asus-user@lists.sourceforge.net 3188L: platform-driver-x86@vger.kernel.org 3189S: Maintained 3190W: http://acpi4asus.sf.net 3191F: drivers/platform/x86/asus*.c 3192F: drivers/platform/x86/eeepc*.c 3193 3194ASUS TF103C DOCK DRIVER 3195M: Hans de Goede <hdegoede@redhat.com> 3196L: platform-driver-x86@vger.kernel.org 3197S: Maintained 3198T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3199F: drivers/platform/x86/asus-tf103c-dock.c 3200 3201ASUS WIRELESS RADIO CONTROL DRIVER 3202M: João Paulo Rechi Vita <jprvita@gmail.com> 3203L: platform-driver-x86@vger.kernel.org 3204S: Maintained 3205F: drivers/platform/x86/asus-wireless.c 3206 3207ASUS WMI HARDWARE MONITOR DRIVER 3208M: Ed Brindley <kernel@maidavale.org> 3209M: Denis Pauk <pauk.denis@gmail.com> 3210L: linux-hwmon@vger.kernel.org 3211S: Maintained 3212F: drivers/hwmon/asus_wmi_sensors.c 3213 3214ASYMMETRIC KEYS 3215M: David Howells <dhowells@redhat.com> 3216L: keyrings@vger.kernel.org 3217S: Maintained 3218F: Documentation/crypto/asymmetric-keys.rst 3219F: crypto/asymmetric_keys/ 3220F: include/crypto/pkcs7.h 3221F: include/crypto/public_key.h 3222F: include/linux/verification.h 3223 3224ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3225R: Dan Williams <dan.j.williams@intel.com> 3226S: Odd fixes 3227W: http://sourceforge.net/projects/xscaleiop 3228F: Documentation/crypto/async-tx-api.rst 3229F: crypto/async_tx/ 3230F: include/linux/async_tx.h 3231 3232AT24 EEPROM DRIVER 3233M: Bartosz Golaszewski <brgl@bgdev.pl> 3234L: linux-i2c@vger.kernel.org 3235S: Maintained 3236T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3237F: Documentation/devicetree/bindings/eeprom/at24.yaml 3238F: drivers/misc/eeprom/at24.c 3239 3240ATA OVER ETHERNET (AOE) DRIVER 3241M: "Justin Sanders" <justin@coraid.com> 3242S: Supported 3243W: http://www.openaoe.org/ 3244F: Documentation/admin-guide/aoe/ 3245F: drivers/block/aoe/ 3246 3247ATC260X PMIC MFD DRIVER 3248M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3249M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3250L: linux-actions@lists.infradead.org 3251S: Maintained 3252F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3253F: drivers/input/misc/atc260x-onkey.c 3254F: drivers/mfd/atc260* 3255F: drivers/power/reset/atc260x-poweroff.c 3256F: drivers/regulator/atc260x-regulator.c 3257F: include/linux/mfd/atc260x/* 3258 3259ATHEROS 71XX/9XXX GPIO DRIVER 3260M: Alban Bedel <albeu@free.fr> 3261S: Maintained 3262W: https://github.com/AlbanBedel/linux 3263T: git git://github.com/AlbanBedel/linux 3264F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3265F: drivers/gpio/gpio-ath79.c 3266 3267ATHEROS 71XX/9XXX USB PHY DRIVER 3268M: Alban Bedel <albeu@free.fr> 3269S: Maintained 3270W: https://github.com/AlbanBedel/linux 3271T: git git://github.com/AlbanBedel/linux 3272F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3273F: drivers/phy/qualcomm/phy-ath79-usb.c 3274 3275ATHEROS ATH GENERIC UTILITIES 3276M: Kalle Valo <kvalo@kernel.org> 3277L: linux-wireless@vger.kernel.org 3278S: Supported 3279F: drivers/net/wireless/ath/* 3280 3281ATHEROS ATH5K WIRELESS DRIVER 3282M: Jiri Slaby <jirislaby@kernel.org> 3283M: Nick Kossifidis <mickflemm@gmail.com> 3284M: Luis Chamberlain <mcgrof@kernel.org> 3285L: linux-wireless@vger.kernel.org 3286S: Maintained 3287W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3288F: drivers/net/wireless/ath/ath5k/ 3289 3290ATHEROS ATH6KL WIRELESS DRIVER 3291L: linux-wireless@vger.kernel.org 3292S: Orphan 3293W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3294F: drivers/net/wireless/ath/ath6kl/ 3295 3296ATI_REMOTE2 DRIVER 3297M: Ville Syrjala <syrjala@sci.fi> 3298S: Maintained 3299F: drivers/input/misc/ati_remote2.c 3300 3301ATK0110 HWMON DRIVER 3302M: Luca Tettamanti <kronos.it@gmail.com> 3303L: linux-hwmon@vger.kernel.org 3304S: Maintained 3305F: drivers/hwmon/asus_atk0110.c 3306 3307ATLX ETHERNET DRIVERS 3308M: Chris Snook <chris.snook@gmail.com> 3309L: netdev@vger.kernel.org 3310S: Maintained 3311W: http://sourceforge.net/projects/atl1 3312W: http://atl1.sourceforge.net 3313F: drivers/net/ethernet/atheros/ 3314 3315ATM 3316M: Chas Williams <3chas3@gmail.com> 3317L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3318L: netdev@vger.kernel.org 3319S: Maintained 3320W: http://linux-atm.sourceforge.net 3321F: drivers/atm/ 3322F: include/linux/atm* 3323F: include/uapi/linux/atm* 3324 3325ATMEL MACB ETHERNET DRIVER 3326M: Nicolas Ferre <nicolas.ferre@microchip.com> 3327M: Claudiu Beznea <claudiu.beznea@microchip.com> 3328S: Supported 3329F: drivers/net/ethernet/cadence/ 3330 3331ATMEL MAXTOUCH DRIVER 3332M: Nick Dyer <nick@shmanahar.org> 3333S: Maintained 3334T: git git://github.com/ndyer/linux.git 3335F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3336F: drivers/input/touchscreen/atmel_mxt_ts.c 3337 3338ATMEL WIRELESS DRIVER 3339M: Simon Kelley <simon@thekelleys.org.uk> 3340L: linux-wireless@vger.kernel.org 3341S: Maintained 3342W: http://www.thekelleys.org.uk/atmel 3343W: http://atmelwlandriver.sourceforge.net/ 3344F: drivers/net/wireless/atmel/atmel* 3345 3346ATOMIC INFRASTRUCTURE 3347M: Will Deacon <will@kernel.org> 3348M: Peter Zijlstra <peterz@infradead.org> 3349R: Boqun Feng <boqun.feng@gmail.com> 3350R: Mark Rutland <mark.rutland@arm.com> 3351L: linux-kernel@vger.kernel.org 3352S: Maintained 3353F: Documentation/atomic_*.txt 3354F: arch/*/include/asm/atomic*.h 3355F: include/*/atomic*.h 3356F: include/linux/refcount.h 3357F: scripts/atomic/ 3358 3359ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3360M: Bradley Grove <linuxdrivers@attotech.com> 3361L: linux-scsi@vger.kernel.org 3362S: Supported 3363W: http://www.attotech.com 3364F: drivers/scsi/esas2r 3365 3366ATUSB IEEE 802.15.4 RADIO DRIVER 3367M: Stefan Schmidt <stefan@datenfreihafen.org> 3368L: linux-wpan@vger.kernel.org 3369S: Maintained 3370F: drivers/net/ieee802154/at86rf230.h 3371F: drivers/net/ieee802154/atusb.c 3372F: drivers/net/ieee802154/atusb.h 3373 3374AUDIT SUBSYSTEM 3375M: Paul Moore <paul@paul-moore.com> 3376M: Eric Paris <eparis@redhat.com> 3377L: audit@vger.kernel.org 3378S: Supported 3379W: https://github.com/linux-audit 3380T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3381F: include/asm-generic/audit_*.h 3382F: include/linux/audit.h 3383F: include/linux/audit_arch.h 3384F: include/uapi/linux/audit.h 3385F: kernel/audit* 3386F: lib/*audit.c 3387 3388AUXILIARY DISPLAY DRIVERS 3389M: Miguel Ojeda <ojeda@kernel.org> 3390S: Maintained 3391F: Documentation/devicetree/bindings/auxdisplay/ 3392F: drivers/auxdisplay/ 3393F: include/linux/cfag12864b.h 3394 3395AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3396M: Andreas Klinger <ak@it-klinger.de> 3397L: linux-iio@vger.kernel.org 3398S: Maintained 3399F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3400F: drivers/iio/adc/hx711.c 3401 3402AX.25 NETWORK LAYER 3403M: Ralf Baechle <ralf@linux-mips.org> 3404L: linux-hams@vger.kernel.org 3405S: Maintained 3406W: http://www.linux-ax25.org/ 3407F: include/net/ax25.h 3408F: include/uapi/linux/ax25.h 3409F: net/ax25/ 3410 3411AXENTIA ARM DEVICES 3412M: Peter Rosin <peda@axentia.se> 3413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3414S: Maintained 3415F: arch/arm/boot/dts/at91-linea.dtsi 3416F: arch/arm/boot/dts/at91-natte.dtsi 3417F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3418F: arch/arm/boot/dts/at91-tse850-3.dts 3419 3420AXENTIA ASOC DRIVERS 3421M: Peter Rosin <peda@axentia.se> 3422L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3423S: Maintained 3424F: Documentation/devicetree/bindings/sound/axentia,* 3425F: sound/soc/atmel/tse850-pcm5142.c 3426 3427AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3428M: Nuno Sá <nuno.sa@analog.com> 3429L: linux-hwmon@vger.kernel.org 3430S: Supported 3431W: https://ez.analog.com/linux-software-drivers 3432F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3433F: drivers/hwmon/axi-fan-control.c 3434 3435AXXIA I2C CONTROLLER 3436M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3437L: linux-i2c@vger.kernel.org 3438S: Maintained 3439F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3440F: drivers/i2c/busses/i2c-axxia.c 3441 3442AZ6007 DVB DRIVER 3443M: Mauro Carvalho Chehab <mchehab@kernel.org> 3444L: linux-media@vger.kernel.org 3445S: Maintained 3446W: https://linuxtv.org 3447T: git git://linuxtv.org/media_tree.git 3448F: drivers/media/usb/dvb-usb-v2/az6007.c 3449 3450AZTECH FM RADIO RECEIVER DRIVER 3451M: Hans Verkuil <hverkuil@xs4all.nl> 3452L: linux-media@vger.kernel.org 3453S: Maintained 3454W: https://linuxtv.org 3455T: git git://linuxtv.org/media_tree.git 3456F: drivers/media/radio/radio-aztech* 3457 3458B43 WIRELESS DRIVER 3459L: linux-wireless@vger.kernel.org 3460L: b43-dev@lists.infradead.org 3461S: Odd Fixes 3462W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3463F: drivers/net/wireless/broadcom/b43/ 3464 3465B43LEGACY WIRELESS DRIVER 3466M: Larry Finger <Larry.Finger@lwfinger.net> 3467L: linux-wireless@vger.kernel.org 3468L: b43-dev@lists.infradead.org 3469S: Maintained 3470W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3471F: drivers/net/wireless/broadcom/b43legacy/ 3472 3473BACKLIGHT CLASS/SUBSYSTEM 3474M: Lee Jones <lee@kernel.org> 3475M: Daniel Thompson <daniel.thompson@linaro.org> 3476M: Jingoo Han <jingoohan1@gmail.com> 3477L: dri-devel@lists.freedesktop.org 3478S: Maintained 3479T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3480F: Documentation/ABI/stable/sysfs-class-backlight 3481F: Documentation/ABI/testing/sysfs-class-backlight 3482F: Documentation/devicetree/bindings/leds/backlight 3483F: drivers/video/backlight/ 3484F: include/linux/backlight.h 3485F: include/linux/pwm_backlight.h 3486 3487BARCO P50 GPIO DRIVER 3488M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3489M: Peter Korsgaard <peter.korsgaard@barco.com> 3490S: Maintained 3491F: drivers/platform/x86/barco-p50-gpio.c 3492 3493BATMAN ADVANCED 3494M: Marek Lindner <mareklindner@neomailbox.ch> 3495M: Simon Wunderlich <sw@simonwunderlich.de> 3496M: Antonio Quartulli <a@unstable.cc> 3497M: Sven Eckelmann <sven@narfation.org> 3498L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3499S: Maintained 3500W: https://www.open-mesh.org/ 3501Q: https://patchwork.open-mesh.org/project/batman/list/ 3502B: https://www.open-mesh.org/projects/batman-adv/issues 3503C: ircs://irc.hackint.org/batadv 3504T: git https://git.open-mesh.org/linux-merge.git 3505F: Documentation/networking/batman-adv.rst 3506F: include/uapi/linux/batadv_packet.h 3507F: include/uapi/linux/batman_adv.h 3508F: net/batman-adv/ 3509 3510BAYCOM/HDLCDRV DRIVERS FOR AX.25 3511M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3512L: linux-hams@vger.kernel.org 3513S: Maintained 3514W: http://www.baycom.org/~tom/ham/ham.html 3515F: drivers/net/hamradio/baycom* 3516 3517BCACHE (BLOCK LAYER CACHE) 3518M: Coly Li <colyli@suse.de> 3519M: Kent Overstreet <kent.overstreet@gmail.com> 3520L: linux-bcache@vger.kernel.org 3521S: Maintained 3522W: http://bcache.evilpiepirate.org 3523C: irc://irc.oftc.net/bcache 3524F: drivers/md/bcache/ 3525 3526BDISP ST MEDIA DRIVER 3527M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3528L: linux-media@vger.kernel.org 3529S: Supported 3530W: https://linuxtv.org 3531T: git git://linuxtv.org/media_tree.git 3532F: drivers/media/platform/st/sti/bdisp 3533 3534BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3535M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3536L: netdev@vger.kernel.org 3537S: Maintained 3538F: drivers/net/ethernet/ec_bhf.c 3539 3540BEFS FILE SYSTEM 3541M: Luis de Bethencourt <luisbg@kernel.org> 3542M: Salah Triki <salah.triki@gmail.com> 3543S: Maintained 3544T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3545F: Documentation/filesystems/befs.rst 3546F: fs/befs/ 3547 3548BFQ I/O SCHEDULER 3549M: Paolo Valente <paolo.valente@unimore.it> 3550M: Jens Axboe <axboe@kernel.dk> 3551L: linux-block@vger.kernel.org 3552S: Maintained 3553F: Documentation/block/bfq-iosched.rst 3554F: block/bfq-* 3555 3556BFS FILE SYSTEM 3557M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3558S: Maintained 3559F: Documentation/filesystems/bfs.rst 3560F: fs/bfs/ 3561F: include/uapi/linux/bfs_fs.h 3562 3563BITMAP API 3564M: Yury Norov <yury.norov@gmail.com> 3565R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3566R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3567S: Maintained 3568F: include/linux/bitmap.h 3569F: include/linux/cpumask.h 3570F: include/linux/find.h 3571F: include/linux/nodemask.h 3572F: lib/bitmap.c 3573F: lib/cpumask.c 3574F: lib/cpumask_kunit.c 3575F: lib/find_bit.c 3576F: lib/find_bit_benchmark.c 3577F: lib/test_bitmap.c 3578F: tools/include/linux/bitmap.h 3579F: tools/include/linux/find.h 3580F: tools/lib/bitmap.c 3581F: tools/lib/find_bit.c 3582 3583BLINKM RGB LED DRIVER 3584M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3585S: Maintained 3586F: drivers/leds/leds-blinkm.c 3587 3588BLOCK LAYER 3589M: Jens Axboe <axboe@kernel.dk> 3590L: linux-block@vger.kernel.org 3591S: Maintained 3592T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3593F: Documentation/ABI/stable/sysfs-block 3594F: Documentation/block/ 3595F: block/ 3596F: drivers/block/ 3597F: include/linux/bio.h 3598F: include/linux/blk* 3599F: kernel/trace/blktrace.c 3600F: lib/sbitmap.c 3601 3602BLOCK2MTD DRIVER 3603M: Joern Engel <joern@lazybastard.org> 3604L: linux-mtd@lists.infradead.org 3605S: Maintained 3606F: drivers/mtd/devices/block2mtd.c 3607 3608BLUETOOTH DRIVERS 3609M: Marcel Holtmann <marcel@holtmann.org> 3610M: Johan Hedberg <johan.hedberg@gmail.com> 3611M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3612L: linux-bluetooth@vger.kernel.org 3613S: Supported 3614W: http://www.bluez.org/ 3615T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3616T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3617F: drivers/bluetooth/ 3618 3619BLUETOOTH SUBSYSTEM 3620M: Marcel Holtmann <marcel@holtmann.org> 3621M: Johan Hedberg <johan.hedberg@gmail.com> 3622M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3623L: linux-bluetooth@vger.kernel.org 3624S: Supported 3625W: http://www.bluez.org/ 3626T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3627T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3628F: include/net/bluetooth/ 3629F: net/bluetooth/ 3630 3631BONDING DRIVER 3632M: Jay Vosburgh <j.vosburgh@gmail.com> 3633M: Andy Gospodarek <andy@greyhouse.net> 3634L: netdev@vger.kernel.org 3635S: Supported 3636W: http://sourceforge.net/projects/bonding/ 3637F: Documentation/networking/bonding.rst 3638F: drivers/net/bonding/ 3639F: include/net/bond* 3640F: include/uapi/linux/if_bonding.h 3641F: tools/testing/selftests/drivers/net/bonding/ 3642 3643BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3644M: Dan Robertson <dan@dlrobertson.com> 3645L: linux-iio@vger.kernel.org 3646S: Maintained 3647F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3648F: drivers/iio/accel/bma400* 3649 3650BPF JIT for ARM 3651M: Shubham Bansal <illusionist.neo@gmail.com> 3652L: bpf@vger.kernel.org 3653S: Odd Fixes 3654F: arch/arm/net/ 3655 3656BPF JIT for ARM64 3657M: Daniel Borkmann <daniel@iogearbox.net> 3658M: Alexei Starovoitov <ast@kernel.org> 3659M: Zi Shen Lim <zlim.lnx@gmail.com> 3660L: bpf@vger.kernel.org 3661S: Supported 3662F: arch/arm64/net/ 3663 3664BPF JIT for MIPS (32-BIT AND 64-BIT) 3665M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3666M: Paul Burton <paulburton@kernel.org> 3667L: bpf@vger.kernel.org 3668S: Maintained 3669F: arch/mips/net/ 3670 3671BPF JIT for NFP NICs 3672M: Jakub Kicinski <kuba@kernel.org> 3673L: bpf@vger.kernel.org 3674S: Odd Fixes 3675F: drivers/net/ethernet/netronome/nfp/bpf/ 3676 3677BPF JIT for POWERPC (32-BIT AND 64-BIT) 3678M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3679M: Michael Ellerman <mpe@ellerman.id.au> 3680L: bpf@vger.kernel.org 3681S: Supported 3682F: arch/powerpc/net/ 3683 3684BPF JIT for RISC-V (32-bit) 3685M: Luke Nelson <luke.r.nels@gmail.com> 3686M: Xi Wang <xi.wang@gmail.com> 3687L: bpf@vger.kernel.org 3688S: Maintained 3689F: arch/riscv/net/ 3690X: arch/riscv/net/bpf_jit_comp64.c 3691 3692BPF JIT for RISC-V (64-bit) 3693M: Björn Töpel <bjorn@kernel.org> 3694L: bpf@vger.kernel.org 3695S: Maintained 3696F: arch/riscv/net/ 3697X: arch/riscv/net/bpf_jit_comp32.c 3698 3699BPF JIT for S390 3700M: Ilya Leoshkevich <iii@linux.ibm.com> 3701M: Heiko Carstens <hca@linux.ibm.com> 3702M: Vasily Gorbik <gor@linux.ibm.com> 3703L: bpf@vger.kernel.org 3704S: Supported 3705F: arch/s390/net/ 3706X: arch/s390/net/pnet.c 3707 3708BPF JIT for SPARC (32-BIT AND 64-BIT) 3709M: David S. Miller <davem@davemloft.net> 3710L: bpf@vger.kernel.org 3711S: Odd Fixes 3712F: arch/sparc/net/ 3713 3714BPF JIT for X86 32-BIT 3715M: Wang YanQing <udknight@gmail.com> 3716L: bpf@vger.kernel.org 3717S: Odd Fixes 3718F: arch/x86/net/bpf_jit_comp32.c 3719 3720BPF JIT for X86 64-BIT 3721M: Alexei Starovoitov <ast@kernel.org> 3722M: Daniel Borkmann <daniel@iogearbox.net> 3723L: bpf@vger.kernel.org 3724S: Supported 3725F: arch/x86/net/ 3726X: arch/x86/net/bpf_jit_comp32.c 3727 3728BPF [BTF] 3729M: Martin KaFai Lau <martin.lau@linux.dev> 3730L: bpf@vger.kernel.org 3731S: Maintained 3732F: include/linux/btf* 3733F: kernel/bpf/btf.c 3734 3735BPF [CORE] 3736M: Alexei Starovoitov <ast@kernel.org> 3737M: Daniel Borkmann <daniel@iogearbox.net> 3738R: John Fastabend <john.fastabend@gmail.com> 3739L: bpf@vger.kernel.org 3740S: Maintained 3741F: include/linux/bpf* 3742F: include/linux/filter.h 3743F: include/linux/tnum.h 3744F: kernel/bpf/core.c 3745F: kernel/bpf/dispatcher.c 3746F: kernel/bpf/syscall.c 3747F: kernel/bpf/tnum.c 3748F: kernel/bpf/trampoline.c 3749F: kernel/bpf/verifier.c 3750 3751BPF [DOCUMENTATION] (Related to Standardization) 3752R: David Vernet <void@manifault.com> 3753L: bpf@vger.kernel.org 3754L: bpf@ietf.org 3755S: Maintained 3756F: Documentation/bpf/instruction-set.rst 3757 3758BPF [GENERAL] (Safe Dynamic Programs and Tools) 3759M: Alexei Starovoitov <ast@kernel.org> 3760M: Daniel Borkmann <daniel@iogearbox.net> 3761M: Andrii Nakryiko <andrii@kernel.org> 3762R: Martin KaFai Lau <martin.lau@linux.dev> 3763R: Song Liu <song@kernel.org> 3764R: Yonghong Song <yhs@fb.com> 3765R: John Fastabend <john.fastabend@gmail.com> 3766R: KP Singh <kpsingh@kernel.org> 3767R: Stanislav Fomichev <sdf@google.com> 3768R: Hao Luo <haoluo@google.com> 3769R: Jiri Olsa <jolsa@kernel.org> 3770L: bpf@vger.kernel.org 3771S: Supported 3772W: https://bpf.io/ 3773Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3774T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3775T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3776F: Documentation/bpf/ 3777F: Documentation/networking/filter.rst 3778F: Documentation/userspace-api/ebpf/ 3779F: arch/*/net/* 3780F: include/linux/bpf* 3781F: include/linux/btf* 3782F: include/linux/filter.h 3783F: include/trace/events/xdp.h 3784F: include/uapi/linux/bpf* 3785F: include/uapi/linux/btf* 3786F: include/uapi/linux/filter.h 3787F: kernel/bpf/ 3788F: kernel/trace/bpf_trace.c 3789F: lib/test_bpf.c 3790F: net/bpf/ 3791F: net/core/filter.c 3792F: net/sched/act_bpf.c 3793F: net/sched/cls_bpf.c 3794F: samples/bpf/ 3795F: scripts/bpf_doc.py 3796F: scripts/pahole-flags.sh 3797F: scripts/pahole-version.sh 3798F: tools/bpf/ 3799F: tools/lib/bpf/ 3800F: tools/testing/selftests/bpf/ 3801 3802BPF [ITERATOR] 3803M: Yonghong Song <yhs@fb.com> 3804L: bpf@vger.kernel.org 3805S: Maintained 3806F: kernel/bpf/*iter.c 3807 3808BPF [L7 FRAMEWORK] (sockmap) 3809M: John Fastabend <john.fastabend@gmail.com> 3810M: Jakub Sitnicki <jakub@cloudflare.com> 3811L: netdev@vger.kernel.org 3812L: bpf@vger.kernel.org 3813S: Maintained 3814F: include/linux/skmsg.h 3815F: net/core/skmsg.c 3816F: net/core/sock_map.c 3817F: net/ipv4/tcp_bpf.c 3818F: net/ipv4/udp_bpf.c 3819F: net/unix/unix_bpf.c 3820 3821BPF [LIBRARY] (libbpf) 3822M: Andrii Nakryiko <andrii@kernel.org> 3823L: bpf@vger.kernel.org 3824S: Maintained 3825F: tools/lib/bpf/ 3826 3827BPF [MISC] 3828L: bpf@vger.kernel.org 3829S: Odd Fixes 3830K: (?:\b|_)bpf(?:\b|_) 3831 3832BPF [NETWORKING] (struct_ops, reuseport) 3833M: Martin KaFai Lau <martin.lau@linux.dev> 3834L: bpf@vger.kernel.org 3835L: netdev@vger.kernel.org 3836S: Maintained 3837F: kernel/bpf/bpf_struct* 3838 3839BPF [NETWORKING] (tc BPF, sock_addr) 3840M: Martin KaFai Lau <martin.lau@linux.dev> 3841M: Daniel Borkmann <daniel@iogearbox.net> 3842R: John Fastabend <john.fastabend@gmail.com> 3843L: bpf@vger.kernel.org 3844L: netdev@vger.kernel.org 3845S: Maintained 3846F: net/core/filter.c 3847F: net/sched/act_bpf.c 3848F: net/sched/cls_bpf.c 3849 3850BPF [RINGBUF] 3851M: Andrii Nakryiko <andrii@kernel.org> 3852L: bpf@vger.kernel.org 3853S: Maintained 3854F: kernel/bpf/ringbuf.c 3855 3856BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3857M: KP Singh <kpsingh@kernel.org> 3858R: Florent Revest <revest@chromium.org> 3859R: Brendan Jackman <jackmanb@chromium.org> 3860L: bpf@vger.kernel.org 3861S: Maintained 3862F: Documentation/bpf/prog_lsm.rst 3863F: include/linux/bpf_lsm.h 3864F: kernel/bpf/bpf_lsm.c 3865F: security/bpf/ 3866 3867BPF [SELFTESTS] (Test Runners & Infrastructure) 3868M: Andrii Nakryiko <andrii@kernel.org> 3869R: Mykola Lysenko <mykolal@fb.com> 3870L: bpf@vger.kernel.org 3871S: Maintained 3872F: tools/testing/selftests/bpf/ 3873 3874BPF [STORAGE & CGROUPS] 3875M: Martin KaFai Lau <martin.lau@linux.dev> 3876L: bpf@vger.kernel.org 3877S: Maintained 3878F: kernel/bpf/*storage.c 3879F: kernel/bpf/bpf_lru* 3880F: kernel/bpf/cgroup.c 3881 3882BPF [TOOLING] (bpftool) 3883M: Quentin Monnet <quentin@isovalent.com> 3884L: bpf@vger.kernel.org 3885S: Maintained 3886F: kernel/bpf/disasm.* 3887F: tools/bpf/bpftool/ 3888 3889BPF [TRACING] 3890M: Song Liu <song@kernel.org> 3891R: Jiri Olsa <jolsa@kernel.org> 3892L: bpf@vger.kernel.org 3893S: Maintained 3894F: kernel/bpf/stackmap.c 3895F: kernel/trace/bpf_trace.c 3896 3897BROADCOM B44 10/100 ETHERNET DRIVER 3898M: Michael Chan <michael.chan@broadcom.com> 3899L: netdev@vger.kernel.org 3900S: Supported 3901F: drivers/net/ethernet/broadcom/b44.* 3902 3903BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3904M: Florian Fainelli <f.fainelli@gmail.com> 3905L: netdev@vger.kernel.org 3906L: openwrt-devel@lists.openwrt.org (subscribers-only) 3907S: Supported 3908F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3909F: drivers/net/dsa/b53/* 3910F: drivers/net/dsa/bcm_sf2* 3911F: include/linux/dsa/brcm.h 3912F: include/linux/platform_data/b53.h 3913 3914BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3915M: Florian Fainelli <f.fainelli@gmail.com> 3916R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3917L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3919S: Maintained 3920T: git https://github.com/broadcom/stblinux.git 3921F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3922F: drivers/pci/controller/pcie-brcmstb.c 3923F: drivers/staging/vc04_services 3924N: bcm2711 3925N: bcm283* 3926N: raspberrypi 3927 3928BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3929M: Florian Fainelli <f.fainelli@gmail.com> 3930M: Ray Jui <rjui@broadcom.com> 3931M: Scott Branden <sbranden@broadcom.com> 3932R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3933S: Maintained 3934T: git https://github.com/broadcom/mach-bcm 3935F: arch/arm/mach-bcm/ 3936N: bcm281* 3937N: bcm113* 3938N: bcm216* 3939N: kona 3940 3941BROADCOM BCM47XX MIPS ARCHITECTURE 3942M: Hauke Mehrtens <hauke@hauke-m.de> 3943M: Rafał Miłecki <zajec5@gmail.com> 3944L: linux-mips@vger.kernel.org 3945S: Maintained 3946F: Documentation/devicetree/bindings/mips/brcm/ 3947F: arch/mips/bcm47xx/* 3948F: arch/mips/include/asm/mach-bcm47xx/* 3949 3950BROADCOM BCM4908 ETHERNET DRIVER 3951M: Rafał Miłecki <rafal@milecki.pl> 3952R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3953L: netdev@vger.kernel.org 3954S: Maintained 3955F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3956F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3957F: drivers/net/ethernet/broadcom/unimac.h 3958 3959BROADCOM BCM4908 PINMUX DRIVER 3960M: Rafał Miłecki <rafal@milecki.pl> 3961R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3962L: linux-gpio@vger.kernel.org 3963S: Maintained 3964F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3965F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3966 3967BROADCOM BCM5301X ARM ARCHITECTURE 3968M: Florian Fainelli <f.fainelli@gmail.com> 3969M: Hauke Mehrtens <hauke@hauke-m.de> 3970M: Rafał Miłecki <zajec5@gmail.com> 3971R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3973S: Maintained 3974F: arch/arm/boot/dts/bcm470* 3975F: arch/arm/boot/dts/bcm5301* 3976F: arch/arm/boot/dts/bcm953012* 3977F: arch/arm/mach-bcm/bcm_5301x.c 3978 3979BROADCOM BCM53573 ARM ARCHITECTURE 3980M: Florian Fainelli <f.fainelli@gmail.com> 3981M: Rafał Miłecki <rafal@milecki.pl> 3982R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3984S: Maintained 3985F: arch/arm/boot/dts/bcm47189* 3986F: arch/arm/boot/dts/bcm53573* 3987 3988BROADCOM BCM63XX/BCM33XX UDC DRIVER 3989M: Kevin Cernekee <cernekee@gmail.com> 3990L: linux-usb@vger.kernel.org 3991S: Maintained 3992F: drivers/usb/gadget/udc/bcm63xx_udc.* 3993 3994BROADCOM BCM7XXX ARM ARCHITECTURE 3995M: Florian Fainelli <f.fainelli@gmail.com> 3996R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3998S: Maintained 3999T: git https://github.com/broadcom/stblinux.git 4000F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4001F: arch/arm/boot/dts/bcm7*.dts* 4002F: arch/arm/include/asm/hardware/cache-b15-rac.h 4003F: arch/arm/mach-bcm/*brcmstb* 4004F: arch/arm/mm/cache-b15-rac.c 4005F: drivers/bus/brcmstb_gisb.c 4006F: drivers/pci/controller/pcie-brcmstb.c 4007N: brcmstb 4008N: bcm7038 4009N: bcm7120 4010 4011BROADCOM BCMBCA ARM ARCHITECTURE 4012M: William Zhang <william.zhang@broadcom.com> 4013M: Anand Gore <anand.gore@broadcom.com> 4014M: Kursad Oney <kursad.oney@broadcom.com> 4015M: Florian Fainelli <f.fainelli@gmail.com> 4016M: Rafał Miłecki <rafal@milecki.pl> 4017R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4019S: Maintained 4020T: git https://github.com/broadcom/stblinux.git 4021F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4022F: arch/arm64/boot/dts/broadcom/bcmbca/* 4023N: bcmbca 4024N: bcm[9]?47622 4025N: bcm[9]?4912 4026N: bcm[9]?63138 4027N: bcm[9]?63146 4028N: bcm[9]?63148 4029N: bcm[9]?63158 4030N: bcm[9]?63178 4031N: bcm[9]?6756 4032N: bcm[9]?6813 4033N: bcm[9]?6846 4034N: bcm[9]?6855 4035N: bcm[9]?6856 4036N: bcm[9]?6858 4037N: bcm[9]?6878 4038 4039BROADCOM BDC DRIVER 4040M: Justin Chen <justinpopo6@gmail.com> 4041M: Al Cooper <alcooperx@gmail.com> 4042R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4043L: linux-usb@vger.kernel.org 4044S: Maintained 4045F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4046F: drivers/usb/gadget/udc/bdc/ 4047 4048BROADCOM BMIPS CPUFREQ DRIVER 4049M: Markus Mayer <mmayer@broadcom.com> 4050R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4051L: linux-pm@vger.kernel.org 4052S: Maintained 4053F: drivers/cpufreq/bmips-cpufreq.c 4054 4055BROADCOM BMIPS MIPS ARCHITECTURE 4056M: Florian Fainelli <f.fainelli@gmail.com> 4057R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4058L: linux-mips@vger.kernel.org 4059S: Maintained 4060T: git https://github.com/broadcom/stblinux.git 4061F: arch/mips/bmips/* 4062F: arch/mips/boot/dts/brcm/bcm*.dts* 4063F: arch/mips/include/asm/mach-bmips/* 4064F: arch/mips/kernel/*bmips* 4065F: drivers/irqchip/irq-bcm63* 4066F: drivers/irqchip/irq-bcm7* 4067F: drivers/irqchip/irq-brcmstb* 4068F: drivers/soc/bcm/bcm63xx 4069F: include/linux/bcm963xx_nvram.h 4070F: include/linux/bcm963xx_tag.h 4071 4072BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4073M: Rasesh Mody <rmody@marvell.com> 4074M: GR-Linux-NIC-Dev@marvell.com 4075L: netdev@vger.kernel.org 4076S: Supported 4077F: drivers/net/ethernet/broadcom/bnx2.* 4078F: drivers/net/ethernet/broadcom/bnx2_* 4079 4080BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4081M: Saurav Kashyap <skashyap@marvell.com> 4082M: Javed Hasan <jhasan@marvell.com> 4083M: GR-QLogic-Storage-Upstream@marvell.com 4084L: linux-scsi@vger.kernel.org 4085S: Supported 4086F: drivers/scsi/bnx2fc/ 4087 4088BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4089M: Nilesh Javali <njavali@marvell.com> 4090M: Manish Rangankar <mrangankar@marvell.com> 4091M: GR-QLogic-Storage-Upstream@marvell.com 4092L: linux-scsi@vger.kernel.org 4093S: Supported 4094F: drivers/scsi/bnx2i/ 4095 4096BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4097M: Ariel Elior <aelior@marvell.com> 4098M: Sudarsana Kalluru <skalluru@marvell.com> 4099M: Manish Chopra <manishc@marvell.com> 4100L: netdev@vger.kernel.org 4101S: Supported 4102F: drivers/net/ethernet/broadcom/bnx2x/ 4103 4104BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4105M: Michael Chan <michael.chan@broadcom.com> 4106L: netdev@vger.kernel.org 4107S: Supported 4108F: drivers/firmware/broadcom/tee_bnxt_fw.c 4109F: drivers/net/ethernet/broadcom/bnxt/ 4110F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4111 4112BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4113M: Arend van Spriel <aspriel@gmail.com> 4114M: Franky Lin <franky.lin@broadcom.com> 4115M: Hante Meuleman <hante.meuleman@broadcom.com> 4116L: linux-wireless@vger.kernel.org 4117L: brcm80211-dev-list.pdl@broadcom.com 4118L: SHA-cyfmac-dev-list@infineon.com 4119S: Supported 4120F: drivers/net/wireless/broadcom/brcm80211/ 4121 4122BROADCOM BRCMSTB GPIO DRIVER 4123M: Doug Berger <opendmb@gmail.com> 4124M: Florian Fainelli <f.fainelli@gmail.com> 4125R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4126S: Supported 4127F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4128F: drivers/gpio/gpio-brcmstb.c 4129 4130BROADCOM BRCMSTB I2C DRIVER 4131M: Kamal Dasu <kdasu.kdev@gmail.com> 4132R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4133L: linux-i2c@vger.kernel.org 4134S: Supported 4135F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4136F: drivers/i2c/busses/i2c-brcmstb.c 4137 4138BROADCOM BRCMSTB UART DRIVER 4139M: Al Cooper <alcooperx@gmail.com> 4140R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4141L: linux-serial@vger.kernel.org 4142S: Maintained 4143F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4144F: drivers/tty/serial/8250/8250_bcm7271.c 4145 4146BROADCOM BRCMSTB USB EHCI DRIVER 4147M: Justin Chen <justinpopo6@gmail.com> 4148M: Al Cooper <alcooperx@gmail.com> 4149R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4150L: linux-usb@vger.kernel.org 4151S: Maintained 4152F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4153F: drivers/usb/host/ehci-brcm.* 4154 4155BROADCOM BRCMSTB USB PIN MAP DRIVER 4156M: Al Cooper <alcooperx@gmail.com> 4157R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4158L: linux-usb@vger.kernel.org 4159S: Maintained 4160F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4161F: drivers/usb/misc/brcmstb-usb-pinmap.c 4162 4163BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4164M: Justin Chen <justinpopo6@gmail.com> 4165M: Al Cooper <alcooperx@gmail.com> 4166R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4167L: linux-kernel@vger.kernel.org 4168S: Maintained 4169F: drivers/phy/broadcom/phy-brcm-usb* 4170 4171BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4172M: William Zhang <william.zhang@broadcom.com> 4173M: Kursad Oney <kursad.oney@broadcom.com> 4174M: Jonas Gorski <jonas.gorski@gmail.com> 4175R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4176L: linux-spi@vger.kernel.org 4177S: Maintained 4178F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4179F: drivers/spi/spi-bcm63xx-hsspi.c 4180F: drivers/spi/spi-bcmbca-hsspi.c 4181 4182BROADCOM ETHERNET PHY DRIVERS 4183M: Florian Fainelli <f.fainelli@gmail.com> 4184R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4185L: netdev@vger.kernel.org 4186S: Supported 4187F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4188F: drivers/net/phy/bcm*.[ch] 4189F: drivers/net/phy/broadcom.c 4190F: include/linux/brcmphy.h 4191 4192BROADCOM GENET ETHERNET DRIVER 4193M: Doug Berger <opendmb@gmail.com> 4194M: Florian Fainelli <f.fainelli@gmail.com> 4195R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4196L: netdev@vger.kernel.org 4197S: Supported 4198F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4199F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4200F: drivers/net/ethernet/broadcom/genet/ 4201F: drivers/net/ethernet/broadcom/unimac.h 4202F: drivers/net/mdio/mdio-bcm-unimac.c 4203F: include/linux/platform_data/bcmgenet.h 4204F: include/linux/platform_data/mdio-bcm-unimac.h 4205 4206BROADCOM IPROC ARM ARCHITECTURE 4207M: Ray Jui <rjui@broadcom.com> 4208M: Scott Branden <sbranden@broadcom.com> 4209R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4211S: Maintained 4212T: git https://github.com/broadcom/stblinux.git 4213F: arch/arm64/boot/dts/broadcom/northstar2/* 4214F: arch/arm64/boot/dts/broadcom/stingray/* 4215F: drivers/clk/bcm/clk-ns* 4216F: drivers/clk/bcm/clk-sr* 4217F: drivers/pinctrl/bcm/pinctrl-ns* 4218F: include/dt-bindings/clock/bcm-sr* 4219N: iproc 4220N: cygnus 4221N: bcm[-_]nsp 4222N: bcm9113* 4223N: bcm9583* 4224N: bcm9585* 4225N: bcm9586* 4226N: bcm988312 4227N: bcm113* 4228N: bcm583* 4229N: bcm585* 4230N: bcm586* 4231N: bcm88312 4232N: hr2 4233N: stingray 4234 4235BROADCOM IPROC GBIT ETHERNET DRIVER 4236M: Rafał Miłecki <rafal@milecki.pl> 4237R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4238L: netdev@vger.kernel.org 4239S: Maintained 4240F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4241F: drivers/net/ethernet/broadcom/bgmac* 4242F: drivers/net/ethernet/broadcom/unimac.h 4243 4244BROADCOM KONA GPIO DRIVER 4245M: Ray Jui <rjui@broadcom.com> 4246R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4247S: Supported 4248F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4249F: drivers/gpio/gpio-bcm-kona.c 4250 4251BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4252M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4253M: Kashyap Desai <kashyap.desai@broadcom.com> 4254M: Sumit Saxena <sumit.saxena@broadcom.com> 4255M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4256L: mpi3mr-linuxdrv.pdl@broadcom.com 4257L: linux-scsi@vger.kernel.org 4258S: Supported 4259W: https://www.broadcom.com/support/storage 4260F: drivers/scsi/mpi3mr/ 4261 4262BROADCOM NETXTREME-E ROCE DRIVER 4263M: Selvin Xavier <selvin.xavier@broadcom.com> 4264L: linux-rdma@vger.kernel.org 4265S: Supported 4266W: http://www.broadcom.com 4267F: drivers/infiniband/hw/bnxt_re/ 4268F: include/uapi/rdma/bnxt_re-abi.h 4269 4270BROADCOM NVRAM DRIVER 4271M: Rafał Miłecki <zajec5@gmail.com> 4272L: linux-mips@vger.kernel.org 4273S: Maintained 4274F: drivers/firmware/broadcom/* 4275 4276BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4277M: Rafał Miłecki <rafal@milecki.pl> 4278M: Florian Fainelli <f.fainelli@gmail.com> 4279R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4280L: linux-pm@vger.kernel.org 4281S: Maintained 4282T: git https://github.com/broadcom/stblinux.git 4283F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4284F: include/dt-bindings/soc/bcm-pmb.h 4285 4286BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4287M: Rafał Miłecki <zajec5@gmail.com> 4288L: linux-wireless@vger.kernel.org 4289S: Maintained 4290F: drivers/bcma/ 4291F: include/linux/bcma/ 4292 4293BROADCOM SPI DRIVER 4294M: Kamal Dasu <kdasu.kdev@gmail.com> 4295R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4296S: Maintained 4297F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4298F: drivers/spi/spi-bcm-qspi.* 4299F: drivers/spi/spi-brcmstb-qspi.c 4300F: drivers/spi/spi-iproc-qspi.c 4301 4302BROADCOM STB AVS CPUFREQ DRIVER 4303M: Markus Mayer <mmayer@broadcom.com> 4304R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4305L: linux-pm@vger.kernel.org 4306S: Maintained 4307F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4308F: drivers/cpufreq/brcmstb* 4309 4310BROADCOM STB AVS TMON DRIVER 4311M: Markus Mayer <mmayer@broadcom.com> 4312R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4313L: linux-pm@vger.kernel.org 4314S: Maintained 4315F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4316F: drivers/thermal/broadcom/brcmstb* 4317 4318BROADCOM STB DPFE DRIVER 4319M: Markus Mayer <mmayer@broadcom.com> 4320R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4322S: Maintained 4323F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4324F: drivers/memory/brcmstb_dpfe.c 4325 4326BROADCOM STB NAND FLASH DRIVER 4327M: Brian Norris <computersforpeace@gmail.com> 4328M: Kamal Dasu <kdasu.kdev@gmail.com> 4329R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4330L: linux-mtd@lists.infradead.org 4331S: Maintained 4332F: drivers/mtd/nand/raw/brcmnand/ 4333F: include/linux/platform_data/brcmnand.h 4334 4335BROADCOM STB PCIE DRIVER 4336M: Jim Quinlan <jim2101024@gmail.com> 4337M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4338M: Florian Fainelli <f.fainelli@gmail.com> 4339R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4340L: linux-pci@vger.kernel.org 4341S: Maintained 4342F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4343F: drivers/pci/controller/pcie-brcmstb.c 4344 4345BROADCOM SYSTEMPORT ETHERNET DRIVER 4346M: Florian Fainelli <f.fainelli@gmail.com> 4347R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4348L: netdev@vger.kernel.org 4349S: Supported 4350F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4351F: drivers/net/ethernet/broadcom/bcmsysport.* 4352F: drivers/net/ethernet/broadcom/unimac.h 4353 4354BROADCOM TG3 GIGABIT ETHERNET DRIVER 4355M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4356M: Prashant Sreedharan <prashant@broadcom.com> 4357M: Michael Chan <mchan@broadcom.com> 4358L: netdev@vger.kernel.org 4359S: Supported 4360F: drivers/net/ethernet/broadcom/tg3.* 4361 4362BROADCOM VK DRIVER 4363M: Scott Branden <scott.branden@broadcom.com> 4364R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4365S: Supported 4366F: drivers/misc/bcm-vk/ 4367F: include/uapi/linux/misc/bcm_vk.h 4368 4369BROCADE BFA FC SCSI DRIVER 4370M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4371M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4372L: linux-scsi@vger.kernel.org 4373S: Supported 4374F: drivers/scsi/bfa/ 4375 4376BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4377M: Rasesh Mody <rmody@marvell.com> 4378M: Sudarsana Kalluru <skalluru@marvell.com> 4379M: GR-Linux-NIC-Dev@marvell.com 4380L: netdev@vger.kernel.org 4381S: Supported 4382F: drivers/net/ethernet/brocade/bna/ 4383 4384BSG (block layer generic sg v4 driver) 4385M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4386L: linux-scsi@vger.kernel.org 4387S: Supported 4388F: block/bsg.c 4389F: include/linux/bsg.h 4390F: include/uapi/linux/bsg.h 4391 4392BT87X AUDIO DRIVER 4393M: Clemens Ladisch <clemens@ladisch.de> 4394L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4395S: Maintained 4396T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4397F: Documentation/sound/cards/bt87x.rst 4398F: sound/pci/bt87x.c 4399 4400BT8XXGPIO DRIVER 4401M: Michael Buesch <m@bues.ch> 4402S: Maintained 4403W: http://bu3sch.de/btgpio.php 4404F: drivers/gpio/gpio-bt8xx.c 4405 4406BTRFS FILE SYSTEM 4407M: Chris Mason <clm@fb.com> 4408M: Josef Bacik <josef@toxicpanda.com> 4409M: David Sterba <dsterba@suse.com> 4410L: linux-btrfs@vger.kernel.org 4411S: Maintained 4412W: https://btrfs.readthedocs.io 4413W: https://btrfs.wiki.kernel.org/ 4414Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4415C: irc://irc.libera.chat/btrfs 4416T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4417F: Documentation/filesystems/btrfs.rst 4418F: fs/btrfs/ 4419F: include/linux/btrfs* 4420F: include/trace/events/btrfs.h 4421F: include/uapi/linux/btrfs* 4422 4423BTTV VIDEO4LINUX DRIVER 4424M: Mauro Carvalho Chehab <mchehab@kernel.org> 4425L: linux-media@vger.kernel.org 4426S: Odd fixes 4427W: https://linuxtv.org 4428T: git git://linuxtv.org/media_tree.git 4429F: Documentation/driver-api/media/drivers/bttv* 4430F: drivers/media/pci/bt8xx/bttv* 4431 4432BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4433M: Chanwoo Choi <cw00.choi@samsung.com> 4434L: linux-pm@vger.kernel.org 4435L: linux-samsung-soc@vger.kernel.org 4436S: Maintained 4437T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4438F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4439F: drivers/devfreq/exynos-bus.c 4440 4441BUSLOGIC SCSI DRIVER 4442M: Khalid Aziz <khalid@gonehiking.org> 4443L: linux-scsi@vger.kernel.org 4444S: Maintained 4445F: drivers/scsi/BusLogic.* 4446F: drivers/scsi/FlashPoint.* 4447 4448BXCAN CAN NETWORK DRIVER 4449M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4450L: linux-can@vger.kernel.org 4451S: Maintained 4452F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4453F: drivers/net/can/bxcan.c 4454 4455C-MEDIA CMI8788 DRIVER 4456M: Clemens Ladisch <clemens@ladisch.de> 4457L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4458S: Maintained 4459T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4460F: sound/pci/oxygen/ 4461 4462C-SKY ARCHITECTURE 4463M: Guo Ren <guoren@kernel.org> 4464L: linux-csky@vger.kernel.org 4465S: Supported 4466T: git https://github.com/c-sky/csky-linux.git 4467F: Documentation/devicetree/bindings/csky/ 4468F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4469F: Documentation/devicetree/bindings/timer/csky,* 4470F: arch/csky/ 4471F: drivers/clocksource/timer-gx6605s.c 4472F: drivers/clocksource/timer-mp-csky.c 4473F: drivers/irqchip/irq-csky-* 4474N: csky 4475K: csky 4476 4477CA8210 IEEE-802.15.4 RADIO DRIVER 4478L: linux-wpan@vger.kernel.org 4479S: Orphan 4480W: https://github.com/Cascoda/ca8210-linux.git 4481F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4482F: drivers/net/ieee802154/ca8210.c 4483 4484CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4485M: David Howells <dhowells@redhat.com> 4486L: linux-cachefs@redhat.com (moderated for non-subscribers) 4487S: Supported 4488F: Documentation/filesystems/caching/cachefiles.rst 4489F: fs/cachefiles/ 4490 4491CADENCE MIPI-CSI2 BRIDGES 4492M: Maxime Ripard <mripard@kernel.org> 4493L: linux-media@vger.kernel.org 4494S: Maintained 4495F: Documentation/devicetree/bindings/media/cdns,*.txt 4496F: drivers/media/platform/cadence/cdns-csi2* 4497 4498CADENCE NAND DRIVER 4499L: linux-mtd@lists.infradead.org 4500S: Orphan 4501F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4502F: drivers/mtd/nand/raw/cadence-nand-controller.c 4503 4504CADENCE USB3 DRD IP DRIVER 4505M: Peter Chen <peter.chen@kernel.org> 4506M: Pawel Laszczak <pawell@cadence.com> 4507R: Roger Quadros <rogerq@kernel.org> 4508R: Aswath Govindraju <a-govindraju@ti.com> 4509L: linux-usb@vger.kernel.org 4510S: Maintained 4511T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4512F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4513F: drivers/usb/cdns3/ 4514X: drivers/usb/cdns3/cdnsp* 4515 4516CADENCE USBSSP DRD IP DRIVER 4517M: Pawel Laszczak <pawell@cadence.com> 4518L: linux-usb@vger.kernel.org 4519S: Maintained 4520T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4521F: drivers/usb/cdns3/ 4522X: drivers/usb/cdns3/cdns3* 4523 4524CADET FM/AM RADIO RECEIVER DRIVER 4525M: Hans Verkuil <hverkuil@xs4all.nl> 4526L: linux-media@vger.kernel.org 4527S: Maintained 4528W: https://linuxtv.org 4529T: git git://linuxtv.org/media_tree.git 4530F: drivers/media/radio/radio-cadet* 4531 4532CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4533L: linux-media@vger.kernel.org 4534S: Orphan 4535T: git git://linuxtv.org/media_tree.git 4536F: Documentation/admin-guide/media/cafe_ccic* 4537F: drivers/media/platform/marvell/ 4538 4539CAIF NETWORK LAYER 4540L: netdev@vger.kernel.org 4541S: Orphan 4542F: Documentation/networking/caif/ 4543F: drivers/net/caif/ 4544F: include/net/caif/ 4545F: include/uapi/linux/caif/ 4546F: net/caif/ 4547 4548CAKE QDISC 4549M: Toke Høiland-Jørgensen <toke@toke.dk> 4550L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4551S: Maintained 4552F: net/sched/sch_cake.c 4553 4554CAN NETWORK DRIVERS 4555M: Wolfgang Grandegger <wg@grandegger.com> 4556M: Marc Kleine-Budde <mkl@pengutronix.de> 4557L: linux-can@vger.kernel.org 4558S: Maintained 4559W: https://github.com/linux-can 4560T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4561T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4562F: Documentation/devicetree/bindings/net/can/ 4563F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4564F: drivers/net/can/ 4565F: drivers/phy/phy-can-transceiver.c 4566F: include/linux/can/bittiming.h 4567F: include/linux/can/dev.h 4568F: include/linux/can/length.h 4569F: include/linux/can/platform/ 4570F: include/linux/can/rx-offload.h 4571F: include/uapi/linux/can/error.h 4572F: include/uapi/linux/can/netlink.h 4573F: include/uapi/linux/can/vxcan.h 4574 4575CAN NETWORK LAYER 4576M: Oliver Hartkopp <socketcan@hartkopp.net> 4577M: Marc Kleine-Budde <mkl@pengutronix.de> 4578L: linux-can@vger.kernel.org 4579S: Maintained 4580W: https://github.com/linux-can 4581T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4582T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4583F: Documentation/networking/can.rst 4584F: include/linux/can/can-ml.h 4585F: include/linux/can/core.h 4586F: include/linux/can/skb.h 4587F: include/net/netns/can.h 4588F: include/uapi/linux/can.h 4589F: include/uapi/linux/can/bcm.h 4590F: include/uapi/linux/can/gw.h 4591F: include/uapi/linux/can/isotp.h 4592F: include/uapi/linux/can/raw.h 4593F: net/can/ 4594 4595CAN-J1939 NETWORK LAYER 4596M: Robin van der Gracht <robin@protonic.nl> 4597M: Oleksij Rempel <o.rempel@pengutronix.de> 4598R: kernel@pengutronix.de 4599L: linux-can@vger.kernel.org 4600S: Maintained 4601F: Documentation/networking/j1939.rst 4602F: include/uapi/linux/can/j1939.h 4603F: net/can/j1939/ 4604 4605CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4606M: Damien Le Moal <dlemoal@kernel.org> 4607L: linux-riscv@lists.infradead.org 4608L: linux-gpio@vger.kernel.org (pinctrl driver) 4609F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4610F: drivers/pinctrl/pinctrl-k210.c 4611 4612CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4613M: Damien Le Moal <dlemoal@kernel.org> 4614L: linux-kernel@vger.kernel.org 4615L: linux-riscv@lists.infradead.org 4616S: Maintained 4617F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4618F: drivers/reset/reset-k210.c 4619 4620CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4621M: Damien Le Moal <dlemoal@kernel.org> 4622L: linux-riscv@lists.infradead.org 4623S: Maintained 4624F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4625F: drivers/soc/canaan/ 4626F: include/soc/canaan/ 4627 4628CAPABILITIES 4629M: Serge Hallyn <serge@hallyn.com> 4630L: linux-security-module@vger.kernel.org 4631S: Supported 4632F: include/linux/capability.h 4633F: include/uapi/linux/capability.h 4634F: kernel/capability.c 4635F: security/commoncap.c 4636 4637CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4638M: Kevin Tsai <ktsai@capellamicro.com> 4639S: Maintained 4640F: drivers/iio/light/cm* 4641 4642CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4643M: Christian Lamparter <chunkeey@googlemail.com> 4644L: linux-wireless@vger.kernel.org 4645S: Maintained 4646W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4647F: drivers/net/wireless/ath/carl9170/ 4648 4649CAVIUM I2C DRIVER 4650M: Robert Richter <rric@kernel.org> 4651S: Odd Fixes 4652W: http://www.marvell.com 4653F: drivers/i2c/busses/i2c-octeon* 4654F: drivers/i2c/busses/i2c-thunderx* 4655 4656CAVIUM LIQUIDIO NETWORK DRIVER 4657M: Derek Chickles <dchickles@marvell.com> 4658M: Satanand Burla <sburla@marvell.com> 4659M: Felix Manlunas <fmanlunas@marvell.com> 4660L: netdev@vger.kernel.org 4661S: Supported 4662W: http://www.marvell.com 4663F: drivers/net/ethernet/cavium/liquidio/ 4664 4665CAVIUM MMC DRIVER 4666M: Robert Richter <rric@kernel.org> 4667S: Odd Fixes 4668W: http://www.marvell.com 4669F: drivers/mmc/host/cavium* 4670 4671CAVIUM OCTEON-TX CRYPTO DRIVER 4672M: George Cherian <gcherian@marvell.com> 4673L: linux-crypto@vger.kernel.org 4674S: Supported 4675W: http://www.marvell.com 4676F: drivers/crypto/cavium/cpt/ 4677 4678CAVIUM THUNDERX2 ARM64 SOC 4679M: Robert Richter <rric@kernel.org> 4680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4681S: Odd Fixes 4682F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4683F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4684 4685CBS/ETF/TAPRIO QDISCS 4686M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4687L: netdev@vger.kernel.org 4688S: Maintained 4689F: net/sched/sch_cbs.c 4690F: net/sched/sch_etf.c 4691F: net/sched/sch_taprio.c 4692 4693CC2520 IEEE-802.15.4 RADIO DRIVER 4694M: Stefan Schmidt <stefan@datenfreihafen.org> 4695L: linux-wpan@vger.kernel.org 4696S: Odd Fixes 4697F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4698F: drivers/net/ieee802154/cc2520.c 4699 4700CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4701M: Gilad Ben-Yossef <gilad@benyossef.com> 4702L: linux-crypto@vger.kernel.org 4703S: Supported 4704W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4705F: drivers/crypto/ccree/ 4706 4707CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4708M: Hadar Gat <hadar.gat@arm.com> 4709L: linux-crypto@vger.kernel.org 4710S: Supported 4711W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4712F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4713F: drivers/char/hw_random/cctrng.c 4714F: drivers/char/hw_random/cctrng.h 4715 4716CEC FRAMEWORK 4717M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4718L: linux-media@vger.kernel.org 4719S: Supported 4720W: http://linuxtv.org 4721T: git git://linuxtv.org/media_tree.git 4722F: Documentation/ABI/testing/debugfs-cec-error-inj 4723F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4724F: Documentation/driver-api/media/cec-core.rst 4725F: Documentation/userspace-api/media/cec 4726F: drivers/media/cec/ 4727F: drivers/media/rc/keymaps/rc-cec.c 4728F: include/media/cec-notifier.h 4729F: include/media/cec.h 4730F: include/uapi/linux/cec-funcs.h 4731F: include/uapi/linux/cec.h 4732 4733CEC GPIO DRIVER 4734M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4735L: linux-media@vger.kernel.org 4736S: Supported 4737W: http://linuxtv.org 4738T: git git://linuxtv.org/media_tree.git 4739F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4740F: drivers/media/cec/platform/cec-gpio/ 4741 4742CELL BROADBAND ENGINE ARCHITECTURE 4743M: Arnd Bergmann <arnd@arndb.de> 4744L: linuxppc-dev@lists.ozlabs.org 4745S: Supported 4746W: http://www.ibm.com/developerworks/power/cell/ 4747F: arch/powerpc/include/asm/cell*.h 4748F: arch/powerpc/include/asm/spu*.h 4749F: arch/powerpc/include/uapi/asm/spu*.h 4750F: arch/powerpc/platforms/cell/ 4751 4752CELLWISE CW2015 BATTERY DRIVER 4753M: Tobias Schrammm <t.schramm@manjaro.org> 4754S: Maintained 4755F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4756F: drivers/power/supply/cw2015_battery.c 4757 4758CEPH COMMON CODE (LIBCEPH) 4759M: Ilya Dryomov <idryomov@gmail.com> 4760M: Xiubo Li <xiubli@redhat.com> 4761R: Jeff Layton <jlayton@kernel.org> 4762L: ceph-devel@vger.kernel.org 4763S: Supported 4764W: http://ceph.com/ 4765T: git https://github.com/ceph/ceph-client.git 4766F: include/linux/ceph/ 4767F: include/linux/crush/ 4768F: net/ceph/ 4769 4770CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4771M: Xiubo Li <xiubli@redhat.com> 4772M: Ilya Dryomov <idryomov@gmail.com> 4773R: Jeff Layton <jlayton@kernel.org> 4774L: ceph-devel@vger.kernel.org 4775S: Supported 4776W: http://ceph.com/ 4777T: git https://github.com/ceph/ceph-client.git 4778F: Documentation/filesystems/ceph.rst 4779F: fs/ceph/ 4780 4781CERTIFICATE HANDLING 4782M: David Howells <dhowells@redhat.com> 4783M: David Woodhouse <dwmw2@infradead.org> 4784L: keyrings@vger.kernel.org 4785S: Maintained 4786F: Documentation/admin-guide/module-signing.rst 4787F: certs/ 4788F: scripts/sign-file.c 4789F: tools/certs/ 4790 4791CFAG12864B LCD DRIVER 4792M: Miguel Ojeda <ojeda@kernel.org> 4793S: Maintained 4794F: drivers/auxdisplay/cfag12864b.c 4795F: include/linux/cfag12864b.h 4796 4797CFAG12864BFB LCD FRAMEBUFFER DRIVER 4798M: Miguel Ojeda <ojeda@kernel.org> 4799S: Maintained 4800F: drivers/auxdisplay/cfag12864bfb.c 4801F: include/linux/cfag12864b.h 4802 4803CHAR and MISC DRIVERS 4804M: Arnd Bergmann <arnd@arndb.de> 4805M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4806S: Supported 4807T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4808F: drivers/char/ 4809F: drivers/misc/ 4810F: include/linux/miscdevice.h 4811X: drivers/char/agp/ 4812X: drivers/char/hw_random/ 4813X: drivers/char/ipmi/ 4814X: drivers/char/random.c 4815X: drivers/char/tpm/ 4816 4817CHECKPATCH 4818M: Andy Whitcroft <apw@canonical.com> 4819M: Joe Perches <joe@perches.com> 4820R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4821R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4822S: Maintained 4823F: scripts/checkpatch.pl 4824 4825CHECKPATCH DOCUMENTATION 4826M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4827M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4828R: Joe Perches <joe@perches.com> 4829S: Maintained 4830F: Documentation/dev-tools/checkpatch.rst 4831 4832CHINESE DOCUMENTATION 4833M: Alex Shi <alexs@kernel.org> 4834M: Yanteng Si <siyanteng@loongson.cn> 4835S: Maintained 4836F: Documentation/translations/zh_CN/ 4837 4838CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4839M: Peter Chen <peter.chen@kernel.org> 4840L: linux-usb@vger.kernel.org 4841S: Maintained 4842T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4843F: drivers/usb/chipidea/ 4844 4845CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4846M: Hans de Goede <hdegoede@redhat.com> 4847L: linux-input@vger.kernel.org 4848S: Maintained 4849F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4850F: drivers/input/touchscreen/chipone_icn8318.c 4851 4852CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4853M: Hans de Goede <hdegoede@redhat.com> 4854L: linux-input@vger.kernel.org 4855S: Maintained 4856F: drivers/input/touchscreen/chipone_icn8505.c 4857 4858CHROME HARDWARE PLATFORM SUPPORT 4859M: Benson Leung <bleung@chromium.org> 4860L: chrome-platform@lists.linux.dev 4861S: Maintained 4862T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4863F: drivers/platform/chrome/ 4864 4865CHROMEOS EC CODEC DRIVER 4866M: Cheng-Yi Chiang <cychiang@chromium.org> 4867M: Tzung-Bi Shih <tzungbi@kernel.org> 4868R: Guenter Roeck <groeck@chromium.org> 4869L: chrome-platform@lists.linux.dev 4870S: Maintained 4871F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4872F: sound/soc/codecs/cros_ec_codec.* 4873 4874CHROMEOS EC SUBDRIVERS 4875M: Benson Leung <bleung@chromium.org> 4876R: Guenter Roeck <groeck@chromium.org> 4877L: chrome-platform@lists.linux.dev 4878S: Maintained 4879F: drivers/power/supply/cros_usbpd-charger.c 4880N: cros_ec 4881N: cros-ec 4882 4883CHROMEOS EC UART DRIVER 4884M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4885R: Benson Leung <bleung@chromium.org> 4886R: Tzung-Bi Shih <tzungbi@kernel.org> 4887S: Maintained 4888F: drivers/platform/chrome/cros_ec_uart.c 4889 4890CHROMEOS EC USB PD NOTIFY DRIVER 4891M: Prashant Malani <pmalani@chromium.org> 4892L: chrome-platform@lists.linux.dev 4893S: Maintained 4894F: drivers/platform/chrome/cros_usbpd_notify.c 4895F: include/linux/platform_data/cros_usbpd_notify.h 4896 4897CHROMEOS EC USB TYPE-C DRIVER 4898M: Prashant Malani <pmalani@chromium.org> 4899L: chrome-platform@lists.linux.dev 4900S: Maintained 4901F: drivers/platform/chrome/cros_ec_typec.* 4902F: drivers/platform/chrome/cros_typec_switch.c 4903F: drivers/platform/chrome/cros_typec_vdm.* 4904 4905CHROMEOS HPS DRIVER 4906M: Dan Callaghan <dcallagh@chromium.org> 4907R: Sami Kyöstilä <skyostil@chromium.org> 4908S: Maintained 4909F: drivers/platform/chrome/cros_hps_i2c.c 4910 4911CHRONTEL CH7322 CEC DRIVER 4912M: Joe Tessler <jrt@google.com> 4913L: linux-media@vger.kernel.org 4914S: Maintained 4915T: git git://linuxtv.org/media_tree.git 4916F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4917F: drivers/media/cec/i2c/ch7322.c 4918 4919CIRRUS LOGIC AUDIO CODEC DRIVERS 4920M: James Schulman <james.schulman@cirrus.com> 4921M: David Rhodes <david.rhodes@cirrus.com> 4922M: Richard Fitzgerald <rf@opensource.cirrus.com> 4923L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4924L: patches@opensource.cirrus.com 4925S: Maintained 4926F: Documentation/devicetree/bindings/sound/cirrus,cs* 4927F: include/dt-bindings/sound/cs* 4928F: include/sound/cs* 4929F: sound/pci/hda/cs* 4930F: sound/pci/hda/hda_cs_dsp_ctl.* 4931F: sound/soc/codecs/cs* 4932 4933CIRRUS LOGIC DSP FIRMWARE DRIVER 4934M: Simon Trimmer <simont@opensource.cirrus.com> 4935M: Charles Keepax <ckeepax@opensource.cirrus.com> 4936M: Richard Fitzgerald <rf@opensource.cirrus.com> 4937L: patches@opensource.cirrus.com 4938S: Supported 4939W: https://github.com/CirrusLogic/linux-drivers/wiki 4940T: git https://github.com/CirrusLogic/linux-drivers.git 4941F: drivers/firmware/cirrus/* 4942F: include/linux/firmware/cirrus/* 4943 4944CIRRUS LOGIC EP93XX ETHERNET DRIVER 4945M: Hartley Sweeten <hsweeten@visionengravers.com> 4946L: netdev@vger.kernel.org 4947S: Maintained 4948F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4949 4950CIRRUS LOGIC LOCHNAGAR DRIVER 4951M: Charles Keepax <ckeepax@opensource.cirrus.com> 4952M: Richard Fitzgerald <rf@opensource.cirrus.com> 4953L: patches@opensource.cirrus.com 4954S: Supported 4955F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4956F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4957F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4958F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4959F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4960F: Documentation/hwmon/lochnagar.rst 4961F: drivers/clk/clk-lochnagar.c 4962F: drivers/hwmon/lochnagar-hwmon.c 4963F: drivers/mfd/lochnagar-i2c.c 4964F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4965F: drivers/regulator/lochnagar-regulator.c 4966F: include/dt-bindings/clock/lochnagar.h 4967F: include/dt-bindings/pinctrl/lochnagar.h 4968F: include/linux/mfd/lochnagar* 4969F: sound/soc/codecs/lochnagar-sc.c 4970 4971CIRRUS LOGIC MADERA CODEC DRIVERS 4972M: Charles Keepax <ckeepax@opensource.cirrus.com> 4973M: Richard Fitzgerald <rf@opensource.cirrus.com> 4974L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4975L: patches@opensource.cirrus.com 4976S: Supported 4977W: https://github.com/CirrusLogic/linux-drivers/wiki 4978T: git https://github.com/CirrusLogic/linux-drivers.git 4979F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4980F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4981F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4982F: drivers/gpio/gpio-madera* 4983F: drivers/irqchip/irq-madera* 4984F: drivers/mfd/cs47l* 4985F: drivers/mfd/madera* 4986F: drivers/pinctrl/cirrus/* 4987F: include/dt-bindings/sound/madera* 4988F: include/linux/irqchip/irq-madera* 4989F: include/linux/mfd/madera/* 4990F: include/sound/madera* 4991F: sound/soc/codecs/cs47l* 4992F: sound/soc/codecs/madera* 4993 4994CISCO FCOE HBA DRIVER 4995M: Satish Kharat <satishkh@cisco.com> 4996M: Sesidhar Baddela <sebaddel@cisco.com> 4997M: Karan Tilak Kumar <kartilak@cisco.com> 4998L: linux-scsi@vger.kernel.org 4999S: Supported 5000F: drivers/scsi/fnic/ 5001 5002CISCO SCSI HBA DRIVER 5003M: Karan Tilak Kumar <kartilak@cisco.com> 5004M: Sesidhar Baddela <sebaddel@cisco.com> 5005L: linux-scsi@vger.kernel.org 5006S: Supported 5007F: drivers/scsi/snic/ 5008 5009CISCO VIC ETHERNET NIC DRIVER 5010M: Christian Benvenuti <benve@cisco.com> 5011M: Satish Kharat <satishkh@cisco.com> 5012S: Supported 5013F: drivers/net/ethernet/cisco/enic/ 5014 5015CISCO VIC LOW LATENCY NIC DRIVER 5016M: Christian Benvenuti <benve@cisco.com> 5017M: Nelson Escobar <neescoba@cisco.com> 5018S: Supported 5019F: drivers/infiniband/hw/usnic/ 5020 5021CLANG CONTROL FLOW INTEGRITY SUPPORT 5022M: Sami Tolvanen <samitolvanen@google.com> 5023M: Kees Cook <keescook@chromium.org> 5024R: Nathan Chancellor <nathan@kernel.org> 5025R: Nick Desaulniers <ndesaulniers@google.com> 5026L: llvm@lists.linux.dev 5027S: Supported 5028B: https://github.com/ClangBuiltLinux/linux/issues 5029T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5030F: include/linux/cfi.h 5031F: kernel/cfi.c 5032 5033CLANG-FORMAT FILE 5034M: Miguel Ojeda <ojeda@kernel.org> 5035S: Maintained 5036F: .clang-format 5037 5038CLANG/LLVM BUILD SUPPORT 5039M: Nathan Chancellor <nathan@kernel.org> 5040M: Nick Desaulniers <ndesaulniers@google.com> 5041R: Tom Rix <trix@redhat.com> 5042L: llvm@lists.linux.dev 5043S: Supported 5044W: https://clangbuiltlinux.github.io/ 5045B: https://github.com/ClangBuiltLinux/linux/issues 5046C: irc://irc.libera.chat/clangbuiltlinux 5047F: Documentation/kbuild/llvm.rst 5048F: include/linux/compiler-clang.h 5049F: scripts/Makefile.clang 5050F: scripts/clang-tools/ 5051K: \b(?i:clang|llvm)\b 5052 5053CLK API 5054M: Russell King <linux@armlinux.org.uk> 5055L: linux-clk@vger.kernel.org 5056S: Maintained 5057F: include/linux/clk.h 5058 5059CLOCKSOURCE, CLOCKEVENT DRIVERS 5060M: Daniel Lezcano <daniel.lezcano@linaro.org> 5061M: Thomas Gleixner <tglx@linutronix.de> 5062L: linux-kernel@vger.kernel.org 5063S: Supported 5064T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5065F: Documentation/devicetree/bindings/timer/ 5066F: drivers/clocksource/ 5067 5068CMPC ACPI DRIVER 5069M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5070M: Daniel Oliveira Nascimento <don@syst.com.br> 5071L: platform-driver-x86@vger.kernel.org 5072S: Supported 5073F: drivers/platform/x86/classmate-laptop.c 5074 5075COBALT MEDIA DRIVER 5076M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5077L: linux-media@vger.kernel.org 5078S: Supported 5079W: https://linuxtv.org 5080T: git git://linuxtv.org/media_tree.git 5081F: drivers/media/pci/cobalt/ 5082 5083COCCINELLE/Semantic Patches (SmPL) 5084M: Julia Lawall <Julia.Lawall@inria.fr> 5085M: Nicolas Palix <nicolas.palix@imag.fr> 5086L: cocci@inria.fr (moderated for non-subscribers) 5087S: Supported 5088W: https://coccinelle.gitlabpages.inria.fr/website/ 5089T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5090F: Documentation/dev-tools/coccinelle.rst 5091F: scripts/coccicheck 5092F: scripts/coccinelle/ 5093 5094CODA FILE SYSTEM 5095M: Jan Harkes <jaharkes@cs.cmu.edu> 5096M: coda@cs.cmu.edu 5097L: codalist@coda.cs.cmu.edu 5098S: Maintained 5099W: http://www.coda.cs.cmu.edu/ 5100F: Documentation/filesystems/coda.rst 5101F: fs/coda/ 5102F: include/linux/coda*.h 5103F: include/uapi/linux/coda*.h 5104 5105CODA V4L2 MEM2MEM DRIVER 5106M: Philipp Zabel <p.zabel@pengutronix.de> 5107L: linux-media@vger.kernel.org 5108S: Maintained 5109F: Documentation/devicetree/bindings/media/coda.yaml 5110F: drivers/media/platform/chips-media/ 5111 5112CODE OF CONDUCT 5113M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5114S: Supported 5115F: Documentation/process/code-of-conduct-interpretation.rst 5116F: Documentation/process/code-of-conduct.rst 5117 5118COMEDI DRIVERS 5119M: Ian Abbott <abbotti@mev.co.uk> 5120M: H Hartley Sweeten <hsweeten@visionengravers.com> 5121S: Odd Fixes 5122F: drivers/comedi/ 5123F: include/linux/comedi/ 5124F: include/uapi/linux/comedi.h 5125 5126COMMON CLK FRAMEWORK 5127M: Michael Turquette <mturquette@baylibre.com> 5128M: Stephen Boyd <sboyd@kernel.org> 5129L: linux-clk@vger.kernel.org 5130S: Maintained 5131Q: http://patchwork.kernel.org/project/linux-clk/list/ 5132T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5133F: Documentation/devicetree/bindings/clock/ 5134F: drivers/clk/ 5135F: include/dt-bindings/clock/ 5136F: include/linux/clk-pr* 5137F: include/linux/clk/ 5138F: include/linux/of_clk.h 5139X: drivers/clk/clkdev.c 5140 5141COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5142M: Steve French <sfrench@samba.org> 5143R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5144R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5145R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5146R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5147L: linux-cifs@vger.kernel.org 5148L: samba-technical@lists.samba.org (moderated for non-subscribers) 5149S: Supported 5150W: https://wiki.samba.org/index.php/LinuxCIFS 5151T: git git://git.samba.org/sfrench/cifs-2.6.git 5152F: Documentation/admin-guide/cifs/ 5153F: fs/smb/client/ 5154F: fs/smb/common/ 5155F: include/uapi/linux/cifs 5156 5157COMPACTPCI HOTPLUG CORE 5158M: Scott Murray <scott@spiteful.org> 5159L: linux-pci@vger.kernel.org 5160S: Maintained 5161F: drivers/pci/hotplug/cpci_hotplug* 5162 5163COMPACTPCI HOTPLUG GENERIC DRIVER 5164M: Scott Murray <scott@spiteful.org> 5165L: linux-pci@vger.kernel.org 5166S: Maintained 5167F: drivers/pci/hotplug/cpcihp_generic.c 5168 5169COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5170M: Scott Murray <scott@spiteful.org> 5171L: linux-pci@vger.kernel.org 5172S: Maintained 5173F: drivers/pci/hotplug/cpcihp_zt5550.* 5174 5175COMPAL LAPTOP SUPPORT 5176M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5177L: platform-driver-x86@vger.kernel.org 5178S: Maintained 5179F: drivers/platform/x86/compal-laptop.c 5180 5181COMPILER ATTRIBUTES 5182M: Miguel Ojeda <ojeda@kernel.org> 5183R: Nick Desaulniers <ndesaulniers@google.com> 5184S: Maintained 5185F: include/linux/compiler_attributes.h 5186 5187COMPUTE EXPRESS LINK (CXL) 5188M: Alison Schofield <alison.schofield@intel.com> 5189M: Vishal Verma <vishal.l.verma@intel.com> 5190M: Ira Weiny <ira.weiny@intel.com> 5191M: Ben Widawsky <bwidawsk@kernel.org> 5192M: Dan Williams <dan.j.williams@intel.com> 5193L: linux-cxl@vger.kernel.org 5194S: Maintained 5195F: drivers/cxl/ 5196F: include/uapi/linux/cxl_mem.h 5197 5198CONEXANT ACCESSRUNNER USB DRIVER 5199L: accessrunner-general@lists.sourceforge.net 5200S: Orphan 5201W: http://accessrunner.sourceforge.net/ 5202F: drivers/usb/atm/cxacru.c 5203 5204CONFIGFS 5205M: Joel Becker <jlbec@evilplan.org> 5206M: Christoph Hellwig <hch@lst.de> 5207S: Supported 5208T: git git://git.infradead.org/users/hch/configfs.git 5209F: fs/configfs/ 5210F: include/linux/configfs.h 5211F: samples/configfs/ 5212 5213CONSOLE SUBSYSTEM 5214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5215S: Supported 5216F: drivers/video/console/ 5217F: include/linux/console* 5218 5219CONTEXT TRACKING 5220M: Frederic Weisbecker <frederic@kernel.org> 5221M: "Paul E. McKenney" <paulmck@kernel.org> 5222S: Maintained 5223F: include/linux/context_tracking* 5224F: kernel/context_tracking.c 5225 5226CONTROL GROUP (CGROUP) 5227M: Tejun Heo <tj@kernel.org> 5228M: Zefan Li <lizefan.x@bytedance.com> 5229M: Johannes Weiner <hannes@cmpxchg.org> 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/ 5234F: Documentation/admin-guide/cgroup-v2.rst 5235F: include/linux/cgroup* 5236F: kernel/cgroup/ 5237F: tools/testing/selftests/cgroup/ 5238 5239CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5240M: Tejun Heo <tj@kernel.org> 5241M: Josef Bacik <josef@toxicpanda.com> 5242M: Jens Axboe <axboe@kernel.dk> 5243L: cgroups@vger.kernel.org 5244L: linux-block@vger.kernel.org 5245T: git git://git.kernel.dk/linux-block 5246F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5247F: block/bfq-cgroup.c 5248F: block/blk-cgroup.c 5249F: block/blk-iocost.c 5250F: block/blk-iolatency.c 5251F: block/blk-throttle.c 5252F: include/linux/blk-cgroup.h 5253 5254CONTROL GROUP - CPUSET 5255M: Waiman Long <longman@redhat.com> 5256M: Zefan Li <lizefan.x@bytedance.com> 5257L: cgroups@vger.kernel.org 5258S: Maintained 5259T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5260F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5261F: include/linux/cpuset.h 5262F: kernel/cgroup/cpuset.c 5263 5264CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5265M: Johannes Weiner <hannes@cmpxchg.org> 5266M: Michal Hocko <mhocko@kernel.org> 5267M: Roman Gushchin <roman.gushchin@linux.dev> 5268M: Shakeel Butt <shakeelb@google.com> 5269R: Muchun Song <muchun.song@linux.dev> 5270L: cgroups@vger.kernel.org 5271L: linux-mm@kvack.org 5272S: Maintained 5273F: mm/memcontrol.c 5274F: mm/swap_cgroup.c 5275F: tools/testing/selftests/cgroup/memcg_protection.m 5276F: tools/testing/selftests/cgroup/test_kmem.c 5277F: tools/testing/selftests/cgroup/test_memcontrol.c 5278 5279CORETEMP HARDWARE MONITORING DRIVER 5280M: Fenghua Yu <fenghua.yu@intel.com> 5281L: linux-hwmon@vger.kernel.org 5282S: Maintained 5283F: Documentation/hwmon/coretemp.rst 5284F: drivers/hwmon/coretemp.c 5285 5286CORSAIR-CPRO HARDWARE MONITOR DRIVER 5287M: Marius Zachmann <mail@mariuszachmann.de> 5288L: linux-hwmon@vger.kernel.org 5289S: Maintained 5290F: drivers/hwmon/corsair-cpro.c 5291 5292CORSAIR-PSU HARDWARE MONITOR DRIVER 5293M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5294L: linux-hwmon@vger.kernel.org 5295S: Maintained 5296F: Documentation/hwmon/corsair-psu.rst 5297F: drivers/hwmon/corsair-psu.c 5298 5299COUNTER SUBSYSTEM 5300M: William Breathitt Gray <william.gray@linaro.org> 5301L: linux-iio@vger.kernel.org 5302S: Maintained 5303T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5304F: Documentation/ABI/testing/sysfs-bus-counter 5305F: Documentation/driver-api/generic-counter.rst 5306F: drivers/counter/ 5307F: include/linux/counter.h 5308F: include/uapi/linux/counter.h 5309F: tools/counter/ 5310 5311CP2615 I2C DRIVER 5312M: Bence Csókás <bence98@sch.bme.hu> 5313S: Maintained 5314F: drivers/i2c/busses/i2c-cp2615.c 5315 5316CPMAC ETHERNET DRIVER 5317M: Florian Fainelli <f.fainelli@gmail.com> 5318L: netdev@vger.kernel.org 5319S: Maintained 5320F: drivers/net/ethernet/ti/cpmac.c 5321 5322CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5323M: Viresh Kumar <viresh.kumar@linaro.org> 5324M: Sudeep Holla <sudeep.holla@arm.com> 5325L: linux-pm@vger.kernel.org 5326S: Maintained 5327W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5328F: drivers/cpufreq/vexpress-spc-cpufreq.c 5329 5330CPU FREQUENCY SCALING FRAMEWORK 5331M: "Rafael J. Wysocki" <rafael@kernel.org> 5332M: Viresh Kumar <viresh.kumar@linaro.org> 5333L: linux-pm@vger.kernel.org 5334S: Maintained 5335B: https://bugzilla.kernel.org 5336T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5337T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5338F: Documentation/admin-guide/pm/cpufreq.rst 5339F: Documentation/admin-guide/pm/intel_pstate.rst 5340F: Documentation/cpu-freq/ 5341F: Documentation/devicetree/bindings/cpufreq/ 5342F: drivers/cpufreq/ 5343F: include/linux/cpufreq.h 5344F: include/linux/sched/cpufreq.h 5345F: kernel/sched/cpufreq*.c 5346F: tools/testing/selftests/cpufreq/ 5347 5348CPU IDLE TIME MANAGEMENT FRAMEWORK 5349M: "Rafael J. Wysocki" <rafael@kernel.org> 5350M: Daniel Lezcano <daniel.lezcano@linaro.org> 5351L: linux-pm@vger.kernel.org 5352S: Maintained 5353B: https://bugzilla.kernel.org 5354T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5355F: Documentation/admin-guide/pm/cpuidle.rst 5356F: Documentation/driver-api/pm/cpuidle.rst 5357F: drivers/cpuidle/ 5358F: include/linux/cpuidle.h 5359 5360CPU POWER MONITORING SUBSYSTEM 5361M: Thomas Renninger <trenn@suse.com> 5362M: Shuah Khan <shuah@kernel.org> 5363M: Shuah Khan <skhan@linuxfoundation.org> 5364L: linux-pm@vger.kernel.org 5365S: Maintained 5366F: tools/power/cpupower/ 5367 5368CPUID/MSR DRIVER 5369M: "H. Peter Anvin" <hpa@zytor.com> 5370S: Maintained 5371F: arch/x86/kernel/cpuid.c 5372F: arch/x86/kernel/msr.c 5373 5374CPUIDLE DRIVER - ARM BIG LITTLE 5375M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5376M: Daniel Lezcano <daniel.lezcano@linaro.org> 5377L: linux-pm@vger.kernel.org 5378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5379S: Maintained 5380T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5381F: drivers/cpuidle/cpuidle-big_little.c 5382 5383CPUIDLE DRIVER - ARM EXYNOS 5384M: Daniel Lezcano <daniel.lezcano@linaro.org> 5385M: Kukjin Kim <kgene@kernel.org> 5386R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5387L: linux-pm@vger.kernel.org 5388L: linux-samsung-soc@vger.kernel.org 5389S: Supported 5390F: arch/arm/mach-exynos/pm.c 5391F: drivers/cpuidle/cpuidle-exynos.c 5392F: include/linux/platform_data/cpuidle-exynos.h 5393 5394CPUIDLE DRIVER - ARM PSCI 5395M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5396M: Sudeep Holla <sudeep.holla@arm.com> 5397L: linux-pm@vger.kernel.org 5398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5399S: Supported 5400F: drivers/cpuidle/cpuidle-psci.c 5401 5402CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5403M: Ulf Hansson <ulf.hansson@linaro.org> 5404L: linux-pm@vger.kernel.org 5405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5406S: Supported 5407F: drivers/cpuidle/cpuidle-psci-domain.c 5408F: drivers/cpuidle/cpuidle-psci.h 5409 5410CPUIDLE DRIVER - DT IDLE PM DOMAIN 5411M: Ulf Hansson <ulf.hansson@linaro.org> 5412L: linux-pm@vger.kernel.org 5413S: Supported 5414F: drivers/cpuidle/dt_idle_genpd.c 5415F: drivers/cpuidle/dt_idle_genpd.h 5416 5417CPUIDLE DRIVER - RISC-V SBI 5418M: Anup Patel <anup@brainfault.org> 5419L: linux-pm@vger.kernel.org 5420L: linux-riscv@lists.infradead.org 5421S: Maintained 5422F: drivers/cpuidle/cpuidle-riscv-sbi.c 5423 5424CRAMFS FILESYSTEM 5425M: Nicolas Pitre <nico@fluxnic.net> 5426S: Maintained 5427F: Documentation/filesystems/cramfs.rst 5428F: fs/cramfs/ 5429 5430CREATIVE SB0540 5431M: Bastien Nocera <hadess@hadess.net> 5432L: linux-input@vger.kernel.org 5433S: Maintained 5434F: drivers/hid/hid-creative-sb0540.c 5435 5436CRYPTO API 5437M: Herbert Xu <herbert@gondor.apana.org.au> 5438M: "David S. Miller" <davem@davemloft.net> 5439L: linux-crypto@vger.kernel.org 5440S: Maintained 5441T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5442T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5443F: Documentation/crypto/ 5444F: Documentation/devicetree/bindings/crypto/ 5445F: arch/*/crypto/ 5446F: crypto/ 5447F: drivers/crypto/ 5448F: include/crypto/ 5449F: include/linux/crypto* 5450F: lib/crypto/ 5451 5452CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5453M: Neil Horman <nhorman@tuxdriver.com> 5454L: linux-crypto@vger.kernel.org 5455S: Maintained 5456F: crypto/ansi_cprng.c 5457F: crypto/rng.c 5458 5459CS3308 MEDIA DRIVER 5460M: Hans Verkuil <hverkuil@xs4all.nl> 5461L: linux-media@vger.kernel.org 5462S: Odd Fixes 5463W: http://linuxtv.org 5464T: git git://linuxtv.org/media_tree.git 5465F: drivers/media/i2c/cs3308.c 5466 5467CS5535 Audio ALSA driver 5468M: Jaya Kumar <jayakumar.alsa@gmail.com> 5469S: Maintained 5470F: sound/pci/cs5535audio/ 5471 5472CTU CAN FD DRIVER 5473M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5474M: Ondrej Ille <ondrej.ille@gmail.com> 5475L: linux-can@vger.kernel.org 5476S: Maintained 5477F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5478F: drivers/net/can/ctucanfd/ 5479 5480CW1200 WLAN driver 5481M: Solomon Peachy <pizza@shaftnet.org> 5482S: Maintained 5483F: drivers/net/wireless/st/cw1200/ 5484 5485CX18 VIDEO4LINUX DRIVER 5486M: Andy Walls <awalls@md.metrocast.net> 5487L: linux-media@vger.kernel.org 5488S: Maintained 5489W: https://linuxtv.org 5490T: git git://linuxtv.org/media_tree.git 5491F: drivers/media/pci/cx18/ 5492F: include/uapi/linux/ivtv* 5493 5494CX2341X MPEG ENCODER HELPER MODULE 5495M: Hans Verkuil <hverkuil@xs4all.nl> 5496L: linux-media@vger.kernel.org 5497S: Maintained 5498W: https://linuxtv.org 5499T: git git://linuxtv.org/media_tree.git 5500F: drivers/media/common/cx2341x* 5501F: include/media/drv-intf/cx2341x.h 5502 5503CX24120 MEDIA DRIVER 5504M: Jemma Denson <jdenson@gmail.com> 5505M: Patrick Boettcher <patrick.boettcher@posteo.de> 5506L: linux-media@vger.kernel.org 5507S: Maintained 5508W: https://linuxtv.org 5509Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5510F: drivers/media/dvb-frontends/cx24120* 5511 5512CX88 VIDEO4LINUX DRIVER 5513M: Mauro Carvalho Chehab <mchehab@kernel.org> 5514L: linux-media@vger.kernel.org 5515S: Odd fixes 5516W: https://linuxtv.org 5517T: git git://linuxtv.org/media_tree.git 5518F: Documentation/driver-api/media/drivers/cx88* 5519F: drivers/media/pci/cx88/ 5520 5521CXD2820R MEDIA DRIVER 5522M: Antti Palosaari <crope@iki.fi> 5523L: linux-media@vger.kernel.org 5524S: Maintained 5525W: https://linuxtv.org 5526W: http://palosaari.fi/linux/ 5527Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5528T: git git://linuxtv.org/anttip/media_tree.git 5529F: drivers/media/dvb-frontends/cxd2820r* 5530 5531CXGB3 ETHERNET DRIVER (CXGB3) 5532M: Raju Rangoju <rajur@chelsio.com> 5533L: netdev@vger.kernel.org 5534S: Supported 5535W: http://www.chelsio.com 5536F: drivers/net/ethernet/chelsio/cxgb3/ 5537 5538CXGB3 ISCSI DRIVER (CXGB3I) 5539M: Varun Prakash <varun@chelsio.com> 5540L: linux-scsi@vger.kernel.org 5541S: Supported 5542W: http://www.chelsio.com 5543F: drivers/scsi/cxgbi/cxgb3i 5544 5545CXGB4 CRYPTO DRIVER (chcr) 5546M: Ayush Sawal <ayush.sawal@chelsio.com> 5547L: linux-crypto@vger.kernel.org 5548S: Supported 5549W: http://www.chelsio.com 5550F: drivers/crypto/chelsio 5551 5552CXGB4 ETHERNET DRIVER (CXGB4) 5553M: Raju Rangoju <rajur@chelsio.com> 5554L: netdev@vger.kernel.org 5555S: Supported 5556W: http://www.chelsio.com 5557F: drivers/net/ethernet/chelsio/cxgb4/ 5558 5559CXGB4 INLINE CRYPTO DRIVER 5560M: Ayush Sawal <ayush.sawal@chelsio.com> 5561L: netdev@vger.kernel.org 5562S: Supported 5563W: http://www.chelsio.com 5564F: drivers/net/ethernet/chelsio/inline_crypto/ 5565 5566CXGB4 ISCSI DRIVER (CXGB4I) 5567M: Varun Prakash <varun@chelsio.com> 5568L: linux-scsi@vger.kernel.org 5569S: Supported 5570W: http://www.chelsio.com 5571F: drivers/scsi/cxgbi/cxgb4i 5572 5573CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5574M: Potnuri Bharat Teja <bharat@chelsio.com> 5575L: linux-rdma@vger.kernel.org 5576S: Supported 5577W: http://www.openfabrics.org 5578F: drivers/infiniband/hw/cxgb4/ 5579F: include/uapi/rdma/cxgb4-abi.h 5580 5581CXGB4VF ETHERNET DRIVER (CXGB4VF) 5582M: Raju Rangoju <rajur@chelsio.com> 5583L: netdev@vger.kernel.org 5584S: Supported 5585W: http://www.chelsio.com 5586F: drivers/net/ethernet/chelsio/cxgb4vf/ 5587 5588CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5589M: Frederic Barrat <fbarrat@linux.ibm.com> 5590M: Andrew Donnellan <ajd@linux.ibm.com> 5591L: linuxppc-dev@lists.ozlabs.org 5592S: Supported 5593F: Documentation/ABI/testing/sysfs-class-cxl 5594F: Documentation/powerpc/cxl.rst 5595F: arch/powerpc/platforms/powernv/pci-cxl.c 5596F: drivers/misc/cxl/ 5597F: include/misc/cxl* 5598F: include/uapi/misc/cxl.h 5599 5600CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5601M: Manoj N. Kumar <manoj@linux.ibm.com> 5602M: Matthew R. Ochs <mrochs@linux.ibm.com> 5603M: Uma Krishnan <ukrishn@linux.ibm.com> 5604L: linux-scsi@vger.kernel.org 5605S: Supported 5606F: Documentation/powerpc/cxlflash.rst 5607F: drivers/scsi/cxlflash/ 5608F: include/uapi/scsi/cxlflash_ioctl.h 5609 5610CYBERPRO FB DRIVER 5611M: Russell King <linux@armlinux.org.uk> 5612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5613S: Maintained 5614W: http://www.armlinux.org.uk/ 5615F: drivers/video/fbdev/cyber2000fb.* 5616 5617CYCLADES PC300 DRIVER 5618S: Orphan 5619F: drivers/net/wan/pc300* 5620 5621CYPRESS CY8C95X0 PINCTRL DRIVER 5622M: Patrick Rudolph <patrick.rudolph@9elements.com> 5623L: linux-gpio@vger.kernel.org 5624S: Maintained 5625F: drivers/pinctrl/pinctrl-cy8c95x0.c 5626 5627CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5628M: Linus Walleij <linus.walleij@linaro.org> 5629L: linux-input@vger.kernel.org 5630S: Maintained 5631F: drivers/input/touchscreen/cy8ctma140.c 5632 5633CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5634M: Yassine Oudjana <y.oudjana@protonmail.com> 5635L: linux-input@vger.kernel.org 5636S: Maintained 5637F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5638F: drivers/input/keyboard/cypress-sf.c 5639 5640CYPRESS_FIRMWARE MEDIA DRIVER 5641M: Antti Palosaari <crope@iki.fi> 5642L: linux-media@vger.kernel.org 5643S: Maintained 5644W: https://linuxtv.org 5645W: http://palosaari.fi/linux/ 5646Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5647T: git git://linuxtv.org/anttip/media_tree.git 5648F: drivers/media/common/cypress_firmware* 5649 5650CYTTSP TOUCHSCREEN DRIVER 5651M: Linus Walleij <linus.walleij@linaro.org> 5652L: linux-input@vger.kernel.org 5653S: Maintained 5654F: drivers/input/touchscreen/cyttsp* 5655 5656D-LINK DIR-685 TOUCHKEYS DRIVER 5657M: Linus Walleij <linus.walleij@linaro.org> 5658L: linux-input@vger.kernel.org 5659S: Supported 5660F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5661 5662DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5663M: Joshua Kinard <kumba@gentoo.org> 5664S: Maintained 5665F: drivers/rtc/rtc-ds1685.c 5666F: include/linux/rtc/ds1685.h 5667 5668DAMA SLAVE for AX.25 5669M: Joerg Reuter <jreuter@yaina.de> 5670L: linux-hams@vger.kernel.org 5671S: Maintained 5672W: http://yaina.de/jreuter/ 5673W: http://www.qsl.net/dl1bke/ 5674F: net/ax25/af_ax25.c 5675F: net/ax25/ax25_dev.c 5676F: net/ax25/ax25_ds_* 5677F: net/ax25/ax25_in.c 5678F: net/ax25/ax25_out.c 5679F: net/ax25/ax25_timer.c 5680F: net/ax25/sysctl_net_ax25.c 5681 5682DATA ACCESS MONITOR 5683M: SeongJae Park <sj@kernel.org> 5684L: damon@lists.linux.dev 5685L: linux-mm@kvack.org 5686S: Maintained 5687W: https://damonitor.github.io 5688P: Documentation/mm/damon/maintainer-profile.rst 5689T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5690T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5691T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5692F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5693F: Documentation/admin-guide/mm/damon/ 5694F: Documentation/mm/damon/ 5695F: include/linux/damon.h 5696F: include/trace/events/damon.h 5697F: mm/damon/ 5698F: tools/testing/selftests/damon/ 5699 5700DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5701L: netdev@vger.kernel.org 5702S: Orphan 5703F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5704F: drivers/net/ethernet/dec/tulip/dmfe.c 5705 5706DC390/AM53C974 SCSI driver 5707M: Hannes Reinecke <hare@suse.com> 5708L: linux-scsi@vger.kernel.org 5709S: Maintained 5710F: drivers/scsi/am53c974.c 5711 5712DC395x SCSI driver 5713M: Oliver Neukum <oliver@neukum.org> 5714M: Ali Akcaagac <aliakc@web.de> 5715M: Jamie Lenehan <lenehan@twibble.org> 5716L: dc395x@twibble.org 5717S: Maintained 5718W: http://twibble.org/dist/dc395x/ 5719W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5720F: Documentation/scsi/dc395x.rst 5721F: drivers/scsi/dc395x.* 5722 5723DCCP PROTOCOL 5724L: dccp@vger.kernel.org 5725S: Orphan 5726W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5727F: include/linux/dccp.h 5728F: include/linux/tfrc.h 5729F: include/uapi/linux/dccp.h 5730F: net/dccp/ 5731 5732DECSTATION PLATFORM SUPPORT 5733M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5734L: linux-mips@vger.kernel.org 5735S: Maintained 5736W: http://www.linux-mips.org/wiki/DECstation 5737F: arch/mips/dec/ 5738F: arch/mips/include/asm/dec/ 5739F: arch/mips/include/asm/mach-dec/ 5740 5741DEFXX FDDI NETWORK DRIVER 5742M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5743S: Maintained 5744F: drivers/net/fddi/defxx.* 5745 5746DEFZA FDDI NETWORK DRIVER 5747M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5748S: Maintained 5749F: drivers/net/fddi/defza.* 5750 5751DEINTERLACE DRIVERS FOR ALLWINNER H3 5752M: Jernej Skrabec <jernej.skrabec@gmail.com> 5753L: linux-media@vger.kernel.org 5754S: Maintained 5755T: git git://linuxtv.org/media_tree.git 5756F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5757F: drivers/media/platform/sunxi/sun8i-di/ 5758 5759DELL LAPTOP DRIVER 5760M: Matthew Garrett <mjg59@srcf.ucam.org> 5761M: Pali Rohár <pali@kernel.org> 5762L: platform-driver-x86@vger.kernel.org 5763S: Maintained 5764F: drivers/platform/x86/dell/dell-laptop.c 5765 5766DELL LAPTOP FREEFALL DRIVER 5767M: Pali Rohár <pali@kernel.org> 5768S: Maintained 5769F: drivers/platform/x86/dell/dell-smo8800.c 5770 5771DELL LAPTOP RBTN DRIVER 5772M: Pali Rohár <pali@kernel.org> 5773S: Maintained 5774F: drivers/platform/x86/dell/dell-rbtn.* 5775 5776DELL LAPTOP SMM DRIVER 5777M: Pali Rohár <pali@kernel.org> 5778S: Maintained 5779F: Documentation/ABI/obsolete/procfs-i8k 5780F: drivers/hwmon/dell-smm-hwmon.c 5781F: include/uapi/linux/i8k.h 5782 5783DELL REMOTE BIOS UPDATE DRIVER 5784M: Stuart Hayes <stuart.w.hayes@gmail.com> 5785L: platform-driver-x86@vger.kernel.org 5786S: Maintained 5787F: drivers/platform/x86/dell/dell_rbu.c 5788 5789DELL SMBIOS DRIVER 5790M: Pali Rohár <pali@kernel.org> 5791L: Dell.Client.Kernel@dell.com 5792L: platform-driver-x86@vger.kernel.org 5793S: Maintained 5794F: drivers/platform/x86/dell/dell-smbios.* 5795 5796DELL SMBIOS SMM DRIVER 5797L: Dell.Client.Kernel@dell.com 5798L: platform-driver-x86@vger.kernel.org 5799S: Maintained 5800F: drivers/platform/x86/dell/dell-smbios-smm.c 5801 5802DELL SMBIOS WMI DRIVER 5803L: Dell.Client.Kernel@dell.com 5804L: platform-driver-x86@vger.kernel.org 5805S: Maintained 5806F: drivers/platform/x86/dell/dell-smbios-wmi.c 5807F: tools/wmi/dell-smbios-example.c 5808 5809DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5810M: Stuart Hayes <stuart.w.hayes@gmail.com> 5811L: platform-driver-x86@vger.kernel.org 5812S: Maintained 5813F: Documentation/driver-api/dcdbas.rst 5814F: drivers/platform/x86/dell/dcdbas.* 5815 5816DELL WMI DDV DRIVER 5817M: Armin Wolf <W_Armin@gmx.de> 5818S: Maintained 5819F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5820F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5821F: drivers/platform/x86/dell/dell-wmi-ddv.c 5822 5823DELL WMI DESCRIPTOR DRIVER 5824L: Dell.Client.Kernel@dell.com 5825S: Maintained 5826F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5827 5828DELL WMI HARDWARE PRIVACY SUPPORT 5829M: Perry Yuan <Perry.Yuan@dell.com> 5830L: Dell.Client.Kernel@dell.com 5831L: platform-driver-x86@vger.kernel.org 5832S: Maintained 5833F: drivers/platform/x86/dell/dell-wmi-privacy.c 5834 5835DELL WMI NOTIFICATIONS DRIVER 5836M: Matthew Garrett <mjg59@srcf.ucam.org> 5837M: Pali Rohár <pali@kernel.org> 5838S: Maintained 5839F: drivers/platform/x86/dell/dell-wmi-base.c 5840 5841DELL WMI SYSMAN DRIVER 5842M: Prasanth Ksr <prasanth.ksr@dell.com> 5843L: Dell.Client.Kernel@dell.com 5844L: platform-driver-x86@vger.kernel.org 5845S: Maintained 5846F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5847F: drivers/platform/x86/dell/dell-wmi-sysman/ 5848 5849DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5850M: Zev Weiss <zev@bewilderbeest.net> 5851L: linux-hwmon@vger.kernel.org 5852S: Maintained 5853F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5854 5855DELTA DPS920AB PSU DRIVER 5856M: Robert Marko <robert.marko@sartura.hr> 5857L: linux-hwmon@vger.kernel.org 5858S: Maintained 5859F: Documentation/hwmon/dps920ab.rst 5860F: drivers/hwmon/pmbus/dps920ab.c 5861 5862DELTA NETWORKS TN48M CPLD DRIVERS 5863M: Robert Marko <robert.marko@sartura.hr> 5864S: Maintained 5865F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5866F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5867F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5868F: drivers/gpio/gpio-tn48m.c 5869F: include/dt-bindings/reset/delta,tn48m-reset.h 5870 5871DELTA ST MEDIA DRIVER 5872M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5873L: linux-media@vger.kernel.org 5874S: Supported 5875W: https://linuxtv.org 5876T: git git://linuxtv.org/media_tree.git 5877F: drivers/media/platform/st/sti/delta 5878 5879DENALI NAND DRIVER 5880L: linux-mtd@lists.infradead.org 5881S: Orphan 5882F: drivers/mtd/nand/raw/denali* 5883 5884DESIGNWARE EDMA CORE IP DRIVER 5885M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5886L: dmaengine@vger.kernel.org 5887S: Maintained 5888F: drivers/dma/dw-edma/ 5889F: include/linux/dma/edma.h 5890 5891DESIGNWARE USB2 DRD IP DRIVER 5892M: Minas Harutyunyan <hminas@synopsys.com> 5893L: linux-usb@vger.kernel.org 5894S: Maintained 5895T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5896F: drivers/usb/dwc2/ 5897 5898DESIGNWARE USB3 DRD IP DRIVER 5899M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5900L: linux-usb@vger.kernel.org 5901S: Maintained 5902F: drivers/usb/dwc3/ 5903 5904DESIGNWARE XDATA IP DRIVER 5905M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5906L: linux-pci@vger.kernel.org 5907S: Maintained 5908F: Documentation/misc-devices/dw-xdata-pcie.rst 5909F: drivers/misc/dw-xdata-pcie.c 5910 5911DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5912M: Andreas Klinger <ak@it-klinger.de> 5913L: linux-iio@vger.kernel.org 5914S: Maintained 5915F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5916F: drivers/iio/proximity/srf*.c 5917 5918DEVICE COREDUMP (DEV_COREDUMP) 5919M: Johannes Berg <johannes@sipsolutions.net> 5920L: linux-kernel@vger.kernel.org 5921S: Maintained 5922F: drivers/base/devcoredump.c 5923F: include/linux/devcoredump.h 5924 5925DEVICE DEPENDENCY HELPER SCRIPT 5926M: Saravana Kannan <saravanak@google.com> 5927L: linux-kernel@vger.kernel.org 5928S: Maintained 5929F: scripts/dev-needs.sh 5930 5931DEVICE DIRECT ACCESS (DAX) 5932M: Dan Williams <dan.j.williams@intel.com> 5933M: Vishal Verma <vishal.l.verma@intel.com> 5934M: Dave Jiang <dave.jiang@intel.com> 5935L: nvdimm@lists.linux.dev 5936L: linux-cxl@vger.kernel.org 5937S: Supported 5938F: drivers/dax/ 5939 5940DEVICE FREQUENCY (DEVFREQ) 5941M: MyungJoo Ham <myungjoo.ham@samsung.com> 5942M: Kyungmin Park <kyungmin.park@samsung.com> 5943M: Chanwoo Choi <cw00.choi@samsung.com> 5944L: linux-pm@vger.kernel.org 5945S: Maintained 5946T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5947F: Documentation/devicetree/bindings/devfreq/ 5948F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5949F: drivers/devfreq/ 5950F: include/linux/devfreq.h 5951F: include/trace/events/devfreq.h 5952 5953DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5954M: Chanwoo Choi <cw00.choi@samsung.com> 5955L: linux-pm@vger.kernel.org 5956S: Supported 5957T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5958F: Documentation/devicetree/bindings/devfreq/event/ 5959F: drivers/devfreq/devfreq-event.c 5960F: drivers/devfreq/event/ 5961F: include/dt-bindings/pmu/exynos_ppmu.h 5962F: include/linux/devfreq-event.h 5963 5964DEVICE RESOURCE MANAGEMENT HELPERS 5965M: Hans de Goede <hdegoede@redhat.com> 5966R: Matti Vaittinen <mazziesaccount@gmail.com> 5967S: Maintained 5968F: include/linux/devm-helpers.h 5969 5970DEVICE-MAPPER (LVM) 5971M: Alasdair Kergon <agk@redhat.com> 5972M: Mike Snitzer <snitzer@kernel.org> 5973M: dm-devel@redhat.com 5974L: dm-devel@redhat.com 5975S: Maintained 5976W: http://sources.redhat.com/dm 5977Q: http://patchwork.kernel.org/project/dm-devel/list/ 5978T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5979T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5980F: Documentation/admin-guide/device-mapper/ 5981F: drivers/md/Kconfig 5982F: drivers/md/Makefile 5983F: drivers/md/dm* 5984F: drivers/md/persistent-data/ 5985F: include/linux/device-mapper.h 5986F: include/linux/dm-*.h 5987F: include/uapi/linux/dm-*.h 5988 5989DEVLINK 5990M: Jiri Pirko <jiri@resnulli.us> 5991L: netdev@vger.kernel.org 5992S: Supported 5993F: Documentation/networking/devlink 5994F: include/net/devlink.h 5995F: include/uapi/linux/devlink.h 5996F: net/devlink/ 5997 5998DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 5999M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6000L: kernel@dh-electronics.com 6001S: Maintained 6002F: arch/arm/boot/dts/imx6*-dhcom-* 6003F: arch/arm/boot/dts/imx6*-dhcor-* 6004 6005DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6006M: Marek Vasut <marex@denx.de> 6007L: kernel@dh-electronics.com 6008S: Maintained 6009F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6010F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6011 6012DIALOG SEMICONDUCTOR DRIVERS 6013M: Support Opensource <support.opensource@diasemi.com> 6014S: Supported 6015W: http://www.dialog-semiconductor.com/products 6016F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6017F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6018F: Documentation/devicetree/bindings/mfd/da90*.txt 6019F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6020F: Documentation/devicetree/bindings/regulator/da92*.txt 6021F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6022F: Documentation/devicetree/bindings/regulator/slg51000.txt 6023F: Documentation/devicetree/bindings/sound/da[79]*.txt 6024F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6025F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6026F: Documentation/hwmon/da90??.rst 6027F: drivers/gpio/gpio-da90??.c 6028F: drivers/hwmon/da90??-hwmon.c 6029F: drivers/iio/adc/da91??-*.c 6030F: drivers/input/misc/da72??.[ch] 6031F: drivers/input/misc/da90??_onkey.c 6032F: drivers/input/touchscreen/da9052_tsi.c 6033F: drivers/leds/leds-da90??.c 6034F: drivers/mfd/da903x.c 6035F: drivers/mfd/da90??-*.c 6036F: drivers/mfd/da91??-*.c 6037F: drivers/pinctrl/pinctrl-da90??.c 6038F: drivers/power/supply/da9052-battery.c 6039F: drivers/power/supply/da91??-*.c 6040F: drivers/regulator/da9???-regulator.[ch] 6041F: drivers/regulator/slg51000-regulator.[ch] 6042F: drivers/rtc/rtc-da90??.c 6043F: drivers/thermal/da90??-thermal.c 6044F: drivers/video/backlight/da90??_bl.c 6045F: drivers/watchdog/da90??_wdt.c 6046F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6047F: include/linux/mfd/da903x.h 6048F: include/linux/mfd/da9052/ 6049F: include/linux/mfd/da9055/ 6050F: include/linux/mfd/da9062/ 6051F: include/linux/mfd/da9063/ 6052F: include/linux/mfd/da9150/ 6053F: include/linux/regulator/da9211.h 6054F: include/sound/da[79]*.h 6055F: sound/soc/codecs/da[79]*.[ch] 6056 6057DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6058M: William Breathitt Gray <william.gray@linaro.org> 6059L: linux-gpio@vger.kernel.org 6060S: Maintained 6061F: drivers/gpio/gpio-gpio-mm.c 6062 6063DIOLAN U2C-12 I2C DRIVER 6064M: Guenter Roeck <linux@roeck-us.net> 6065L: linux-i2c@vger.kernel.org 6066S: Maintained 6067F: drivers/i2c/busses/i2c-diolan-u2c.c 6068 6069DIRECTORY NOTIFICATION (DNOTIFY) 6070M: Jan Kara <jack@suse.cz> 6071R: Amir Goldstein <amir73il@gmail.com> 6072L: linux-fsdevel@vger.kernel.org 6073S: Maintained 6074F: Documentation/filesystems/dnotify.rst 6075F: fs/notify/dnotify/ 6076F: include/linux/dnotify.h 6077 6078DISK GEOMETRY AND PARTITION HANDLING 6079M: Andries Brouwer <aeb@cwi.nl> 6080S: Maintained 6081W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6082W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6083W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6084 6085DISKQUOTA 6086M: Jan Kara <jack@suse.com> 6087S: Maintained 6088F: Documentation/filesystems/quota.rst 6089F: fs/quota/ 6090F: include/linux/quota*.h 6091F: include/uapi/linux/quota*.h 6092 6093DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6094M: Bernie Thompson <bernie@plugable.com> 6095L: linux-fbdev@vger.kernel.org 6096S: Maintained 6097W: http://plugable.com/category/projects/udlfb/ 6098F: Documentation/fb/udlfb.rst 6099F: drivers/video/fbdev/udlfb.c 6100F: include/video/udlfb.h 6101 6102DISTRIBUTED LOCK MANAGER (DLM) 6103M: Christine Caulfield <ccaulfie@redhat.com> 6104M: David Teigland <teigland@redhat.com> 6105L: cluster-devel@redhat.com 6106S: Supported 6107W: http://sources.redhat.com/cluster/ 6108T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6109F: fs/dlm/ 6110 6111DMA BUFFER SHARING FRAMEWORK 6112M: Sumit Semwal <sumit.semwal@linaro.org> 6113M: Christian König <christian.koenig@amd.com> 6114L: linux-media@vger.kernel.org 6115L: dri-devel@lists.freedesktop.org 6116L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6117S: Maintained 6118T: git git://anongit.freedesktop.org/drm/drm-misc 6119F: Documentation/driver-api/dma-buf.rst 6120F: drivers/dma-buf/ 6121F: include/linux/*fence.h 6122F: include/linux/dma-buf.h 6123F: include/linux/dma-resv.h 6124K: \bdma_(?:buf|fence|resv)\b 6125 6126DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6127M: Vinod Koul <vkoul@kernel.org> 6128L: dmaengine@vger.kernel.org 6129S: Maintained 6130Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6131T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6132F: Documentation/devicetree/bindings/dma/ 6133F: Documentation/driver-api/dmaengine/ 6134F: drivers/dma/ 6135F: include/dt-bindings/dma/ 6136F: include/linux/dma/ 6137F: include/linux/dmaengine.h 6138F: include/linux/of_dma.h 6139 6140DMA MAPPING BENCHMARK 6141M: Xiang Chen <chenxiang66@hisilicon.com> 6142L: iommu@lists.linux.dev 6143F: kernel/dma/map_benchmark.c 6144F: tools/testing/selftests/dma/ 6145 6146DMA MAPPING HELPERS 6147M: Christoph Hellwig <hch@lst.de> 6148M: Marek Szyprowski <m.szyprowski@samsung.com> 6149R: Robin Murphy <robin.murphy@arm.com> 6150L: iommu@lists.linux.dev 6151S: Supported 6152W: http://git.infradead.org/users/hch/dma-mapping.git 6153T: git git://git.infradead.org/users/hch/dma-mapping.git 6154F: include/asm-generic/dma-mapping.h 6155F: include/linux/dma-direct.h 6156F: include/linux/dma-map-ops.h 6157F: include/linux/dma-mapping.h 6158F: include/linux/swiotlb.h 6159F: kernel/dma/ 6160 6161DMA-BUF HEAPS FRAMEWORK 6162M: Sumit Semwal <sumit.semwal@linaro.org> 6163R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6164R: Liam Mark <lmark@codeaurora.org> 6165R: Laura Abbott <labbott@redhat.com> 6166R: Brian Starkey <Brian.Starkey@arm.com> 6167R: John Stultz <jstultz@google.com> 6168L: linux-media@vger.kernel.org 6169L: dri-devel@lists.freedesktop.org 6170L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6171S: Maintained 6172T: git git://anongit.freedesktop.org/drm/drm-misc 6173F: drivers/dma-buf/dma-heap.c 6174F: drivers/dma-buf/heaps/* 6175F: include/linux/dma-heap.h 6176F: include/uapi/linux/dma-heap.h 6177 6178DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6179M: Lukasz Luba <lukasz.luba@arm.com> 6180L: linux-pm@vger.kernel.org 6181L: linux-samsung-soc@vger.kernel.org 6182S: Maintained 6183F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6184F: drivers/memory/samsung/exynos5422-dmc.c 6185 6186DME1737 HARDWARE MONITOR DRIVER 6187M: Juerg Haefliger <juergh@proton.me> 6188L: linux-hwmon@vger.kernel.org 6189S: Maintained 6190F: Documentation/hwmon/dme1737.rst 6191F: drivers/hwmon/dme1737.c 6192 6193DMI/SMBIOS SUPPORT 6194M: Jean Delvare <jdelvare@suse.com> 6195S: Maintained 6196T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6197F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6198F: drivers/firmware/dmi-id.c 6199F: drivers/firmware/dmi_scan.c 6200F: include/linux/dmi.h 6201 6202DOCUMENTATION 6203M: Jonathan Corbet <corbet@lwn.net> 6204L: linux-doc@vger.kernel.org 6205S: Maintained 6206P: Documentation/doc-guide/maintainer-profile.rst 6207T: git git://git.lwn.net/linux.git docs-next 6208F: Documentation/ 6209F: scripts/documentation-file-ref-check 6210F: scripts/kernel-doc 6211F: scripts/sphinx-pre-install 6212X: Documentation/ABI/ 6213X: Documentation/admin-guide/media/ 6214X: Documentation/devicetree/ 6215X: Documentation/driver-api/media/ 6216X: Documentation/firmware-guide/acpi/ 6217X: Documentation/i2c/ 6218X: Documentation/netlink/ 6219X: Documentation/power/ 6220X: Documentation/spi/ 6221X: Documentation/userspace-api/media/ 6222 6223DOCUMENTATION REPORTING ISSUES 6224M: Thorsten Leemhuis <linux@leemhuis.info> 6225L: linux-doc@vger.kernel.org 6226S: Maintained 6227F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6228F: Documentation/admin-guide/reporting-issues.rst 6229 6230DOCUMENTATION SCRIPTS 6231M: Mauro Carvalho Chehab <mchehab@kernel.org> 6232L: linux-doc@vger.kernel.org 6233S: Maintained 6234F: Documentation/sphinx/parse-headers.pl 6235F: scripts/documentation-file-ref-check 6236F: scripts/sphinx-pre-install 6237 6238DOCUMENTATION/ITALIAN 6239M: Federico Vaga <federico.vaga@vaga.pv.it> 6240L: linux-doc@vger.kernel.org 6241S: Maintained 6242F: Documentation/translations/it_IT 6243 6244DOCUMENTATION/JAPANESE 6245R: Akira Yokosawa <akiyks@gmail.com> 6246L: linux-doc@vger.kernel.org 6247S: Maintained 6248F: Documentation/translations/ja_JP 6249 6250DONGWOON DW9714 LENS VOICE COIL DRIVER 6251M: Sakari Ailus <sakari.ailus@linux.intel.com> 6252L: linux-media@vger.kernel.org 6253S: Maintained 6254T: git git://linuxtv.org/media_tree.git 6255F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6256F: drivers/media/i2c/dw9714.c 6257 6258DONGWOON DW9768 LENS VOICE COIL DRIVER 6259M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6260L: linux-media@vger.kernel.org 6261S: Maintained 6262T: git git://linuxtv.org/media_tree.git 6263F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6264F: drivers/media/i2c/dw9768.c 6265 6266DONGWOON DW9807 LENS VOICE COIL DRIVER 6267M: Sakari Ailus <sakari.ailus@linux.intel.com> 6268L: linux-media@vger.kernel.org 6269S: Maintained 6270T: git git://linuxtv.org/media_tree.git 6271F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6272F: drivers/media/i2c/dw9807-vcm.c 6273 6274DOUBLETALK DRIVER 6275M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6276L: blinux-list@redhat.com 6277S: Maintained 6278F: drivers/char/dtlk.c 6279F: include/linux/dtlk.h 6280 6281DPAA2 DATAPATH I/O (DPIO) DRIVER 6282M: Roy Pledge <Roy.Pledge@nxp.com> 6283L: linux-kernel@vger.kernel.org 6284S: Maintained 6285F: drivers/soc/fsl/dpio 6286 6287DPAA2 ETHERNET DRIVER 6288M: Ioana Ciornei <ioana.ciornei@nxp.com> 6289L: netdev@vger.kernel.org 6290S: Maintained 6291F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6292F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6293F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6294F: drivers/net/ethernet/freescale/dpaa2/Makefile 6295F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6296F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6297F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6298F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6299F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6300F: drivers/net/ethernet/freescale/dpaa2/dpni* 6301 6302DPAA2 ETHERNET SWITCH DRIVER 6303M: Ioana Ciornei <ioana.ciornei@nxp.com> 6304L: netdev@vger.kernel.org 6305S: Maintained 6306F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6307F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6308F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6309 6310DRBD DRIVER 6311M: Philipp Reisner <philipp.reisner@linbit.com> 6312M: Lars Ellenberg <lars.ellenberg@linbit.com> 6313M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6314L: drbd-dev@lists.linbit.com 6315S: Supported 6316W: http://www.drbd.org 6317T: git git://git.linbit.com/linux-drbd.git 6318T: git git://git.linbit.com/drbd-8.4.git 6319F: Documentation/admin-guide/blockdev/ 6320F: drivers/block/drbd/ 6321F: include/linux/drbd* 6322F: lib/lru_cache.c 6323 6324DRIVER COMPONENT FRAMEWORK 6325L: dri-devel@lists.freedesktop.org 6326F: drivers/base/component.c 6327F: include/linux/component.h 6328 6329DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6330M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6331R: "Rafael J. Wysocki" <rafael@kernel.org> 6332S: Supported 6333T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6334F: Documentation/core-api/kobject.rst 6335F: drivers/base/ 6336F: fs/debugfs/ 6337F: fs/sysfs/ 6338F: include/linux/debugfs.h 6339F: include/linux/fwnode.h 6340F: include/linux/kobj* 6341F: include/linux/property.h 6342F: lib/kobj* 6343 6344DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6345M: Nishanth Menon <nm@ti.com> 6346L: linux-pm@vger.kernel.org 6347S: Maintained 6348F: drivers/soc/ti/smartreflex.c 6349F: include/linux/power/smartreflex.h 6350 6351DRM ACCEL DRIVERS FOR INTEL VPU 6352M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6353M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6354L: dri-devel@lists.freedesktop.org 6355S: Supported 6356T: git git://anongit.freedesktop.org/drm/drm-misc 6357F: drivers/accel/ivpu/ 6358F: include/uapi/drm/ivpu_accel.h 6359 6360DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6361M: Oded Gabbay <ogabbay@kernel.org> 6362L: dri-devel@lists.freedesktop.org 6363S: Maintained 6364C: irc://irc.oftc.net/dri-devel 6365T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6366F: Documentation/accel/ 6367F: drivers/accel/ 6368F: include/drm/drm_accel.h 6369 6370DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6371M: Maxime Ripard <mripard@kernel.org> 6372M: Chen-Yu Tsai <wens@csie.org> 6373R: Jernej Skrabec <jernej.skrabec@gmail.com> 6374L: dri-devel@lists.freedesktop.org 6375S: Supported 6376T: git git://anongit.freedesktop.org/drm/drm-misc 6377F: drivers/gpu/drm/sun4i/sun8i* 6378 6379DRM DRIVER FOR ARM PL111 CLCD 6380M: Emma Anholt <emma@anholt.net> 6381S: Supported 6382T: git git://anongit.freedesktop.org/drm/drm-misc 6383F: drivers/gpu/drm/pl111/ 6384 6385DRM DRIVER FOR ARM VERSATILE TFT PANELS 6386M: Linus Walleij <linus.walleij@linaro.org> 6387S: Maintained 6388T: git git://anongit.freedesktop.org/drm/drm-misc 6389F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6390F: drivers/gpu/drm/panel/panel-arm-versatile.c 6391 6392DRM DRIVER FOR ASPEED BMC GFX 6393M: Joel Stanley <joel@jms.id.au> 6394L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6395S: Supported 6396T: git git://anongit.freedesktop.org/drm/drm-misc 6397F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6398F: drivers/gpu/drm/aspeed/ 6399 6400DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6401M: Dave Airlie <airlied@redhat.com> 6402R: Thomas Zimmermann <tzimmermann@suse.de> 6403L: dri-devel@lists.freedesktop.org 6404S: Supported 6405T: git git://anongit.freedesktop.org/drm/drm-misc 6406F: drivers/gpu/drm/ast/ 6407 6408DRM DRIVER FOR BOCHS VIRTUAL GPU 6409M: Gerd Hoffmann <kraxel@redhat.com> 6410L: virtualization@lists.linux-foundation.org 6411S: Maintained 6412T: git git://anongit.freedesktop.org/drm/drm-misc 6413F: drivers/gpu/drm/tiny/bochs.c 6414 6415DRM DRIVER FOR BOE HIMAX8279D PANELS 6416M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6417S: Maintained 6418F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6419F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6420 6421DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6422M: Jagan Teki <jagan@amarulasolutions.com> 6423S: Maintained 6424F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6425F: drivers/gpu/drm/bridge/chipone-icn6211.c 6426 6427DRM DRIVER FOR EBBG FT8719 PANEL 6428M: Joel Selvaraj <jo@jsfamily.in> 6429S: Maintained 6430T: git git://anongit.freedesktop.org/drm/drm-misc 6431F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6432F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6433 6434DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6435M: Linus Walleij <linus.walleij@linaro.org> 6436S: Maintained 6437T: git git://anongit.freedesktop.org/drm/drm-misc 6438F: drivers/gpu/drm/tve200/ 6439 6440DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6441M: Icenowy Zheng <icenowy@aosc.io> 6442S: Maintained 6443F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6444F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6445 6446DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6447M: Jagan Teki <jagan@amarulasolutions.com> 6448S: Maintained 6449F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6450F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6451 6452DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6453M: Thomas Zimmermann <tzimmermann@suse.de> 6454M: Javier Martinez Canillas <javierm@redhat.com> 6455L: dri-devel@lists.freedesktop.org 6456S: Maintained 6457T: git git://anongit.freedesktop.org/drm/drm-misc 6458F: drivers/gpu/drm/drm_aperture.c 6459F: drivers/gpu/drm/tiny/ofdrm.c 6460F: drivers/gpu/drm/tiny/simpledrm.c 6461F: drivers/video/aperture.c 6462F: drivers/video/nomodeset.c 6463F: include/drm/drm_aperture.h 6464F: include/linux/aperture.h 6465F: include/video/nomodeset.h 6466 6467DRM DRIVER FOR GENERIC EDP PANELS 6468R: Douglas Anderson <dianders@chromium.org> 6469F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6470F: drivers/gpu/drm/panel/panel-edp.c 6471 6472DRM DRIVER FOR GENERIC USB DISPLAY 6473M: Noralf Trønnes <noralf@tronnes.org> 6474S: Maintained 6475W: https://github.com/notro/gud/wiki 6476T: git git://anongit.freedesktop.org/drm/drm-misc 6477F: drivers/gpu/drm/gud/ 6478F: include/drm/gud.h 6479 6480DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6481M: Hans de Goede <hdegoede@redhat.com> 6482S: Maintained 6483T: git git://anongit.freedesktop.org/drm/drm-misc 6484F: drivers/gpu/drm/tiny/gm12u320.c 6485 6486DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6487M: Ondrej Jirman <megi@xff.cz> 6488M: Javier Martinez Canillas <javierm@redhat.com> 6489S: Maintained 6490T: git git://anongit.freedesktop.org/drm/drm-misc 6491F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6492F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6493 6494DRM DRIVER FOR HX8357D PANELS 6495M: Emma Anholt <emma@anholt.net> 6496S: Maintained 6497T: git git://anongit.freedesktop.org/drm/drm-misc 6498F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6499F: drivers/gpu/drm/tiny/hx8357d.c 6500 6501DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6502M: Deepak Rawat <drawat.floss@gmail.com> 6503L: linux-hyperv@vger.kernel.org 6504L: dri-devel@lists.freedesktop.org 6505S: Maintained 6506T: git git://anongit.freedesktop.org/drm/drm-misc 6507F: drivers/gpu/drm/hyperv 6508 6509DRM DRIVER FOR ILITEK ILI9225 PANELS 6510M: David Lechner <david@lechnology.com> 6511S: Maintained 6512T: git git://anongit.freedesktop.org/drm/drm-misc 6513F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6514F: drivers/gpu/drm/tiny/ili9225.c 6515 6516DRM DRIVER FOR ILITEK ILI9486 PANELS 6517M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6518S: Maintained 6519T: git git://anongit.freedesktop.org/drm/drm-misc 6520F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6521F: drivers/gpu/drm/tiny/ili9486.c 6522 6523DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6524M: Jagan Teki <jagan@edgeble.ai> 6525S: Maintained 6526F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6527F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6528 6529DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6530M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6531S: Supported 6532T: git git://anongit.freedesktop.org/drm/drm-misc 6533F: drivers/gpu/drm/logicvc/ 6534 6535DRM DRIVER FOR LVDS PANELS 6536M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6537L: dri-devel@lists.freedesktop.org 6538S: Maintained 6539T: git git://anongit.freedesktop.org/drm/drm-misc 6540F: Documentation/devicetree/bindings/display/lvds.yaml 6541F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6542F: drivers/gpu/drm/panel/panel-lvds.c 6543 6544DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6545M: Guido Günther <agx@sigxcpu.org> 6546R: Purism Kernel Team <kernel@puri.sm> 6547S: Maintained 6548F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6549F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6550 6551DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6552M: Dave Airlie <airlied@redhat.com> 6553R: Thomas Zimmermann <tzimmermann@suse.de> 6554L: dri-devel@lists.freedesktop.org 6555S: Supported 6556T: git git://anongit.freedesktop.org/drm/drm-misc 6557F: drivers/gpu/drm/mgag200/ 6558 6559DRM DRIVER FOR MI0283QT 6560M: Noralf Trønnes <noralf@tronnes.org> 6561S: Maintained 6562T: git git://anongit.freedesktop.org/drm/drm-misc 6563F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6564F: drivers/gpu/drm/tiny/mi0283qt.c 6565 6566DRM DRIVER FOR MIPI DBI compatible panels 6567M: Noralf Trønnes <noralf@tronnes.org> 6568S: Maintained 6569W: https://github.com/notro/panel-mipi-dbi/wiki 6570T: git git://anongit.freedesktop.org/drm/drm-misc 6571F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6572F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6573 6574DRM DRIVER FOR MSM ADRENO GPU 6575M: Rob Clark <robdclark@gmail.com> 6576M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6577M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6578R: Sean Paul <sean@poorly.run> 6579L: linux-arm-msm@vger.kernel.org 6580L: dri-devel@lists.freedesktop.org 6581L: freedreno@lists.freedesktop.org 6582S: Maintained 6583B: https://gitlab.freedesktop.org/drm/msm/-/issues 6584T: git https://gitlab.freedesktop.org/drm/msm.git 6585F: Documentation/devicetree/bindings/display/msm/ 6586F: drivers/gpu/drm/msm/ 6587F: include/uapi/drm/msm_drm.h 6588 6589DRM DRIVER FOR NOVATEK NT35510 PANELS 6590M: Linus Walleij <linus.walleij@linaro.org> 6591S: Maintained 6592T: git git://anongit.freedesktop.org/drm/drm-misc 6593F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6594F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6595 6596DRM DRIVER FOR NOVATEK NT35560 PANELS 6597M: Linus Walleij <linus.walleij@linaro.org> 6598S: Maintained 6599T: git git://anongit.freedesktop.org/drm/drm-misc 6600F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6601F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6602 6603DRM DRIVER FOR NOVATEK NT36523 PANELS 6604M: Jianhua Lu <lujianhua000@gmail.com> 6605S: Maintained 6606T: git git://anongit.freedesktop.org/drm/drm-misc 6607F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6608F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6609 6610DRM DRIVER FOR NOVATEK NT36672A PANELS 6611M: Sumit Semwal <sumit.semwal@linaro.org> 6612S: Maintained 6613T: git git://anongit.freedesktop.org/drm/drm-misc 6614F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6615F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6616 6617DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6618M: Ben Skeggs <bskeggs@redhat.com> 6619M: Karol Herbst <kherbst@redhat.com> 6620M: Lyude Paul <lyude@redhat.com> 6621L: dri-devel@lists.freedesktop.org 6622L: nouveau@lists.freedesktop.org 6623S: Supported 6624W: https://nouveau.freedesktop.org/ 6625Q: https://patchwork.freedesktop.org/project/nouveau/ 6626Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6627B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6628C: irc://irc.oftc.net/nouveau 6629T: git https://gitlab.freedesktop.org/drm/nouveau.git 6630F: drivers/gpu/drm/nouveau/ 6631F: include/uapi/drm/nouveau_drm.h 6632 6633DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6634M: Stefan Mavrodiev <stefan@olimex.com> 6635S: Maintained 6636F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6637F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6638 6639DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6640R: Douglas Anderson <dianders@chromium.org> 6641F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6642F: drivers/gpu/drm/bridge/parade-ps8640.c 6643 6644DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6645M: Noralf Trønnes <noralf@tronnes.org> 6646S: Maintained 6647T: git git://anongit.freedesktop.org/drm/drm-misc 6648F: Documentation/devicetree/bindings/display/repaper.txt 6649F: drivers/gpu/drm/tiny/repaper.c 6650 6651DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6652M: Dave Airlie <airlied@redhat.com> 6653M: Gerd Hoffmann <kraxel@redhat.com> 6654L: virtualization@lists.linux-foundation.org 6655S: Obsolete 6656W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6657T: git git://anongit.freedesktop.org/drm/drm-misc 6658F: drivers/gpu/drm/tiny/cirrus.c 6659 6660DRM DRIVER FOR QXL VIRTUAL GPU 6661M: Dave Airlie <airlied@redhat.com> 6662M: Gerd Hoffmann <kraxel@redhat.com> 6663L: virtualization@lists.linux-foundation.org 6664L: spice-devel@lists.freedesktop.org 6665S: Maintained 6666T: git git://anongit.freedesktop.org/drm/drm-misc 6667F: drivers/gpu/drm/qxl/ 6668F: include/uapi/drm/qxl_drm.h 6669 6670DRM DRIVER FOR RAYDIUM RM67191 PANELS 6671M: Robert Chiras <robert.chiras@nxp.com> 6672S: Maintained 6673F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6674F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6675 6676DRM DRIVER FOR SAMSUNG DB7430 PANELS 6677M: Linus Walleij <linus.walleij@linaro.org> 6678S: Maintained 6679T: git git://anongit.freedesktop.org/drm/drm-misc 6680F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6681F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6682 6683DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6684M: Inki Dae <inki.dae@samsung.com> 6685M: Jagan Teki <jagan@amarulasolutions.com> 6686M: Marek Szyprowski <m.szyprowski@samsung.com> 6687S: Maintained 6688T: git git://anongit.freedesktop.org/drm/drm-misc 6689F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6690F: drivers/gpu/drm/bridge/samsung-dsim.c 6691F: include/drm/bridge/samsung-dsim.h 6692 6693DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6694M: Markuss Broks <markuss.broks@gmail.com> 6695S: Maintained 6696F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6697F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6698 6699DRM DRIVER FOR SITRONIX ST7586 PANELS 6700M: David Lechner <david@lechnology.com> 6701S: Maintained 6702T: git git://anongit.freedesktop.org/drm/drm-misc 6703F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6704F: drivers/gpu/drm/tiny/st7586.c 6705 6706DRM DRIVER FOR SITRONIX ST7701 PANELS 6707M: Jagan Teki <jagan@amarulasolutions.com> 6708S: Maintained 6709F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6710F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6711 6712DRM DRIVER FOR SITRONIX ST7703 PANELS 6713M: Guido Günther <agx@sigxcpu.org> 6714R: Purism Kernel Team <kernel@puri.sm> 6715R: Ondrej Jirman <megous@megous.com> 6716S: Maintained 6717F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6718F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6719 6720DRM DRIVER FOR SITRONIX ST7735R PANELS 6721M: David Lechner <david@lechnology.com> 6722S: Maintained 6723T: git git://anongit.freedesktop.org/drm/drm-misc 6724F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6725F: drivers/gpu/drm/tiny/st7735r.c 6726 6727DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6728M: Javier Martinez Canillas <javierm@redhat.com> 6729S: Maintained 6730T: git git://anongit.freedesktop.org/drm/drm-misc 6731F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6732F: drivers/gpu/drm/solomon/ssd130x* 6733 6734DRM DRIVER FOR ST-ERICSSON MCDE 6735M: Linus Walleij <linus.walleij@linaro.org> 6736S: Maintained 6737T: git git://anongit.freedesktop.org/drm/drm-misc 6738F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6739F: drivers/gpu/drm/mcde/ 6740 6741DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6742M: Jagan Teki <jagan@amarulasolutions.com> 6743S: Maintained 6744F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6745F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6746 6747DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6748R: Douglas Anderson <dianders@chromium.org> 6749F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6750F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6751 6752DRM DRIVER FOR TPO TPG110 PANELS 6753M: Linus Walleij <linus.walleij@linaro.org> 6754S: Maintained 6755T: git git://anongit.freedesktop.org/drm/drm-misc 6756F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6757F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6758 6759DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6760M: Dave Airlie <airlied@redhat.com> 6761R: Sean Paul <sean@poorly.run> 6762R: Thomas Zimmermann <tzimmermann@suse.de> 6763L: dri-devel@lists.freedesktop.org 6764S: Supported 6765T: git git://anongit.freedesktop.org/drm/drm-misc 6766F: drivers/gpu/drm/udl/ 6767 6768DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6769M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6770M: Melissa Wen <melissa.srw@gmail.com> 6771R: Haneen Mohammed <hamohammed.sa@gmail.com> 6772R: Daniel Vetter <daniel@ffwll.ch> 6773L: dri-devel@lists.freedesktop.org 6774S: Maintained 6775T: git git://anongit.freedesktop.org/drm/drm-misc 6776F: Documentation/gpu/vkms.rst 6777F: drivers/gpu/drm/vkms/ 6778 6779DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6780M: Hans de Goede <hdegoede@redhat.com> 6781L: dri-devel@lists.freedesktop.org 6782S: Maintained 6783T: git git://anongit.freedesktop.org/drm/drm-misc 6784F: drivers/gpu/drm/vboxvideo/ 6785 6786DRM DRIVER FOR VMWARE VIRTUAL GPU 6787M: Zack Rusin <zackr@vmware.com> 6788R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6789L: dri-devel@lists.freedesktop.org 6790S: Supported 6791T: git git://anongit.freedesktop.org/drm/drm-misc 6792F: drivers/gpu/drm/vmwgfx/ 6793F: include/uapi/drm/vmwgfx_drm.h 6794 6795DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6796M: Linus Walleij <linus.walleij@linaro.org> 6797S: Maintained 6798T: git git://anongit.freedesktop.org/drm/drm-misc 6799F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6800F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6801 6802DRM DRIVERS 6803M: David Airlie <airlied@gmail.com> 6804M: Daniel Vetter <daniel@ffwll.ch> 6805L: dri-devel@lists.freedesktop.org 6806S: Maintained 6807B: https://gitlab.freedesktop.org/drm 6808C: irc://irc.oftc.net/dri-devel 6809T: git git://anongit.freedesktop.org/drm/drm 6810F: Documentation/devicetree/bindings/display/ 6811F: Documentation/devicetree/bindings/gpu/ 6812F: Documentation/gpu/ 6813F: drivers/gpu/ 6814F: include/drm/ 6815F: include/linux/vga* 6816F: include/uapi/drm/ 6817 6818DRM DRIVERS AND MISC GPU PATCHES 6819M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6820M: Maxime Ripard <mripard@kernel.org> 6821M: Thomas Zimmermann <tzimmermann@suse.de> 6822S: Maintained 6823W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6824T: git git://anongit.freedesktop.org/drm/drm-misc 6825F: Documentation/gpu/ 6826F: drivers/gpu/drm/* 6827F: drivers/gpu/vga/ 6828F: include/drm/drm* 6829F: include/linux/vga* 6830F: include/uapi/drm/drm* 6831 6832DRM DRIVERS FOR ALLWINNER A10 6833M: Maxime Ripard <mripard@kernel.org> 6834M: Chen-Yu Tsai <wens@csie.org> 6835L: dri-devel@lists.freedesktop.org 6836S: Supported 6837T: git git://anongit.freedesktop.org/drm/drm-misc 6838F: Documentation/devicetree/bindings/display/allwinner* 6839F: drivers/gpu/drm/sun4i/ 6840 6841DRM DRIVERS FOR AMLOGIC SOCS 6842M: Neil Armstrong <neil.armstrong@linaro.org> 6843L: dri-devel@lists.freedesktop.org 6844L: linux-amlogic@lists.infradead.org 6845S: Supported 6846W: http://linux-meson.com/ 6847T: git git://anongit.freedesktop.org/drm/drm-misc 6848F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6849F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6850F: Documentation/gpu/meson.rst 6851F: drivers/gpu/drm/meson/ 6852 6853DRM DRIVERS FOR ATMEL HLCDC 6854M: Sam Ravnborg <sam@ravnborg.org> 6855M: Boris Brezillon <bbrezillon@kernel.org> 6856L: dri-devel@lists.freedesktop.org 6857S: Supported 6858T: git git://anongit.freedesktop.org/drm/drm-misc 6859F: Documentation/devicetree/bindings/display/atmel/ 6860F: drivers/gpu/drm/atmel-hlcdc/ 6861 6862DRM DRIVERS FOR BRIDGE CHIPS 6863M: Andrzej Hajda <andrzej.hajda@intel.com> 6864M: Neil Armstrong <neil.armstrong@linaro.org> 6865M: Robert Foss <rfoss@kernel.org> 6866R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6867R: Jonas Karlman <jonas@kwiboo.se> 6868R: Jernej Skrabec <jernej.skrabec@gmail.com> 6869S: Maintained 6870T: git git://anongit.freedesktop.org/drm/drm-misc 6871F: Documentation/devicetree/bindings/display/bridge/ 6872F: drivers/gpu/drm/bridge/ 6873F: include/drm/drm_bridge.h 6874 6875DRM DRIVERS FOR EXYNOS 6876M: Inki Dae <inki.dae@samsung.com> 6877M: Seung-Woo Kim <sw0312.kim@samsung.com> 6878M: Kyungmin Park <kyungmin.park@samsung.com> 6879L: dri-devel@lists.freedesktop.org 6880S: Supported 6881T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6882F: Documentation/devicetree/bindings/display/exynos/ 6883F: Documentation/devicetree/bindings/display/samsung/ 6884F: drivers/gpu/drm/exynos/ 6885F: include/uapi/drm/exynos_drm.h 6886 6887DRM DRIVERS FOR FREESCALE DCU 6888M: Stefan Agner <stefan@agner.ch> 6889M: Alison Wang <alison.wang@nxp.com> 6890L: dri-devel@lists.freedesktop.org 6891S: Supported 6892T: git git://anongit.freedesktop.org/drm/drm-misc 6893F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6894F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6895F: drivers/gpu/drm/fsl-dcu/ 6896 6897DRM DRIVERS FOR FREESCALE IMX 6898M: Philipp Zabel <p.zabel@pengutronix.de> 6899L: dri-devel@lists.freedesktop.org 6900S: Maintained 6901F: Documentation/devicetree/bindings/display/imx/ 6902F: drivers/gpu/drm/imx/ipuv3/ 6903F: drivers/gpu/ipu-v3/ 6904 6905DRM DRIVERS FOR FREESCALE IMX BRIDGE 6906M: Liu Ying <victor.liu@nxp.com> 6907L: dri-devel@lists.freedesktop.org 6908S: Maintained 6909F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6910F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6911F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6912F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6913F: drivers/gpu/drm/bridge/imx/ 6914 6915DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6916M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6917L: dri-devel@lists.freedesktop.org 6918S: Maintained 6919T: git git://github.com/patjak/drm-gma500 6920F: drivers/gpu/drm/gma500/ 6921 6922DRM DRIVERS FOR HISILICON 6923M: Xinliang Liu <xinliang.liu@linaro.org> 6924M: Tian Tao <tiantao6@hisilicon.com> 6925R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6926R: Sumit Semwal <sumit.semwal@linaro.org> 6927R: Yongqin Liu <yongqin.liu@linaro.org> 6928R: John Stultz <jstultz@google.com> 6929L: dri-devel@lists.freedesktop.org 6930S: Maintained 6931T: git git://anongit.freedesktop.org/drm/drm-misc 6932F: Documentation/devicetree/bindings/display/hisilicon/ 6933F: drivers/gpu/drm/hisilicon/ 6934 6935DRM DRIVERS FOR LIMA 6936M: Qiang Yu <yuq825@gmail.com> 6937L: dri-devel@lists.freedesktop.org 6938L: lima@lists.freedesktop.org (moderated for non-subscribers) 6939S: Maintained 6940T: git git://anongit.freedesktop.org/drm/drm-misc 6941F: drivers/gpu/drm/lima/ 6942F: include/uapi/drm/lima_drm.h 6943 6944DRM DRIVERS FOR MEDIATEK 6945M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6946M: Philipp Zabel <p.zabel@pengutronix.de> 6947L: dri-devel@lists.freedesktop.org 6948L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6949S: Supported 6950F: Documentation/devicetree/bindings/display/mediatek/ 6951F: drivers/gpu/drm/mediatek/ 6952F: drivers/phy/mediatek/phy-mtk-dp.c 6953F: drivers/phy/mediatek/phy-mtk-hdmi* 6954F: drivers/phy/mediatek/phy-mtk-mipi* 6955 6956DRM DRIVERS FOR NVIDIA TEGRA 6957M: Thierry Reding <thierry.reding@gmail.com> 6958M: Mikko Perttunen <mperttunen@nvidia.com> 6959L: dri-devel@lists.freedesktop.org 6960L: linux-tegra@vger.kernel.org 6961S: Supported 6962T: git https://gitlab.freedesktop.org/drm/tegra.git 6963F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6964F: Documentation/devicetree/bindings/gpu/host1x/ 6965F: drivers/gpu/drm/tegra/ 6966F: drivers/gpu/host1x/ 6967F: include/linux/host1x.h 6968F: include/uapi/drm/tegra_drm.h 6969 6970DRM DRIVERS FOR RENESAS 6971M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6972M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6973L: dri-devel@lists.freedesktop.org 6974L: linux-renesas-soc@vger.kernel.org 6975S: Supported 6976T: git git://linuxtv.org/pinchartl/media drm/du/next 6977F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6978F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6979F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6980F: Documentation/devicetree/bindings/display/renesas,du.yaml 6981F: drivers/gpu/drm/rcar-du/ 6982F: drivers/gpu/drm/shmobile/ 6983F: include/linux/platform_data/shmob_drm.h 6984 6985DRM DRIVERS FOR ROCKCHIP 6986M: Sandy Huang <hjc@rock-chips.com> 6987M: Heiko Stübner <heiko@sntech.de> 6988L: dri-devel@lists.freedesktop.org 6989S: Maintained 6990T: git git://anongit.freedesktop.org/drm/drm-misc 6991F: Documentation/devicetree/bindings/display/rockchip/ 6992F: drivers/gpu/drm/rockchip/ 6993 6994DRM DRIVERS FOR STI 6995M: Alain Volmat <alain.volmat@foss.st.com> 6996L: dri-devel@lists.freedesktop.org 6997S: Maintained 6998T: git git://anongit.freedesktop.org/drm/drm-misc 6999F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7000F: drivers/gpu/drm/sti 7001 7002DRM DRIVERS FOR STM 7003M: Yannick Fertre <yannick.fertre@foss.st.com> 7004M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7005M: Philippe Cornu <philippe.cornu@foss.st.com> 7006L: dri-devel@lists.freedesktop.org 7007S: Maintained 7008T: git git://anongit.freedesktop.org/drm/drm-misc 7009F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7010F: drivers/gpu/drm/stm 7011 7012DRM DRIVERS FOR TI KEYSTONE 7013M: Jyri Sarha <jyri.sarha@iki.fi> 7014M: Tomi Valkeinen <tomba@kernel.org> 7015L: dri-devel@lists.freedesktop.org 7016S: Maintained 7017T: git git://anongit.freedesktop.org/drm/drm-misc 7018F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7019F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7020F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7021F: drivers/gpu/drm/tidss/ 7022 7023DRM DRIVERS FOR TI LCDC 7024M: Jyri Sarha <jyri.sarha@iki.fi> 7025R: Tomi Valkeinen <tomba@kernel.org> 7026L: dri-devel@lists.freedesktop.org 7027S: Maintained 7028F: Documentation/devicetree/bindings/display/tilcdc/ 7029F: drivers/gpu/drm/tilcdc/ 7030 7031DRM DRIVERS FOR TI OMAP 7032M: Tomi Valkeinen <tomba@kernel.org> 7033L: dri-devel@lists.freedesktop.org 7034S: Maintained 7035F: Documentation/devicetree/bindings/display/ti/ 7036F: drivers/gpu/drm/omapdrm/ 7037 7038DRM DRIVERS FOR V3D 7039M: Emma Anholt <emma@anholt.net> 7040M: Melissa Wen <mwen@igalia.com> 7041S: Supported 7042T: git git://anongit.freedesktop.org/drm/drm-misc 7043F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7044F: drivers/gpu/drm/v3d/ 7045F: include/uapi/drm/v3d_drm.h 7046 7047DRM DRIVERS FOR VC4 7048M: Emma Anholt <emma@anholt.net> 7049M: Maxime Ripard <mripard@kernel.org> 7050S: Supported 7051T: git git://github.com/anholt/linux 7052T: git git://anongit.freedesktop.org/drm/drm-misc 7053F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7054F: drivers/gpu/drm/vc4/ 7055F: include/uapi/drm/vc4_drm.h 7056 7057DRM DRIVERS FOR VIVANTE GPU IP 7058M: Lucas Stach <l.stach@pengutronix.de> 7059R: Russell King <linux+etnaviv@armlinux.org.uk> 7060R: Christian Gmeiner <christian.gmeiner@gmail.com> 7061L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7062L: dri-devel@lists.freedesktop.org 7063S: Maintained 7064F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7065F: drivers/gpu/drm/etnaviv/ 7066F: include/uapi/drm/etnaviv_drm.h 7067 7068DRM DRIVERS FOR XEN 7069M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7070L: dri-devel@lists.freedesktop.org 7071L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7072S: Supported 7073T: git git://anongit.freedesktop.org/drm/drm-misc 7074F: Documentation/gpu/xen-front.rst 7075F: drivers/gpu/drm/xen/ 7076 7077DRM DRIVERS FOR XILINX 7078M: Hyun Kwon <hyun.kwon@xilinx.com> 7079M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7080L: dri-devel@lists.freedesktop.org 7081S: Maintained 7082T: git git://anongit.freedesktop.org/drm/drm-misc 7083F: Documentation/devicetree/bindings/display/xlnx/ 7084F: drivers/gpu/drm/xlnx/ 7085 7086DRM GPU SCHEDULER 7087M: Luben Tuikov <luben.tuikov@amd.com> 7088L: dri-devel@lists.freedesktop.org 7089S: Maintained 7090T: git git://anongit.freedesktop.org/drm/drm-misc 7091F: drivers/gpu/drm/scheduler/ 7092F: include/drm/gpu_scheduler.h 7093 7094DRM PANEL DRIVERS 7095M: Neil Armstrong <neil.armstrong@linaro.org> 7096R: Sam Ravnborg <sam@ravnborg.org> 7097L: dri-devel@lists.freedesktop.org 7098S: Maintained 7099T: git git://anongit.freedesktop.org/drm/drm-misc 7100F: Documentation/devicetree/bindings/display/panel/ 7101F: drivers/gpu/drm/drm_panel.c 7102F: drivers/gpu/drm/panel/ 7103F: include/drm/drm_panel.h 7104 7105DRM PRIVACY-SCREEN CLASS 7106M: Hans de Goede <hdegoede@redhat.com> 7107L: dri-devel@lists.freedesktop.org 7108S: Maintained 7109T: git git://anongit.freedesktop.org/drm/drm-misc 7110F: drivers/gpu/drm/drm_privacy_screen* 7111F: include/drm/drm_privacy_screen* 7112 7113DRM TTM SUBSYSTEM 7114M: Christian Koenig <christian.koenig@amd.com> 7115M: Huang Rui <ray.huang@amd.com> 7116L: dri-devel@lists.freedesktop.org 7117S: Maintained 7118T: git git://anongit.freedesktop.org/drm/drm-misc 7119F: drivers/gpu/drm/ttm/ 7120F: include/drm/ttm/ 7121 7122DSBR100 USB FM RADIO DRIVER 7123M: Alexey Klimov <klimov.linux@gmail.com> 7124L: linux-media@vger.kernel.org 7125S: Maintained 7126T: git git://linuxtv.org/media_tree.git 7127F: drivers/media/radio/dsbr100.c 7128 7129DT3155 MEDIA DRIVER 7130M: Hans Verkuil <hverkuil@xs4all.nl> 7131L: linux-media@vger.kernel.org 7132S: Odd Fixes 7133W: https://linuxtv.org 7134T: git git://linuxtv.org/media_tree.git 7135F: drivers/media/pci/dt3155/ 7136 7137DVB_USB_AF9015 MEDIA DRIVER 7138M: Antti Palosaari <crope@iki.fi> 7139L: linux-media@vger.kernel.org 7140S: Maintained 7141W: https://linuxtv.org 7142W: http://palosaari.fi/linux/ 7143Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7144T: git git://linuxtv.org/anttip/media_tree.git 7145F: drivers/media/usb/dvb-usb-v2/af9015* 7146 7147DVB_USB_AF9035 MEDIA DRIVER 7148M: Antti Palosaari <crope@iki.fi> 7149L: linux-media@vger.kernel.org 7150S: Maintained 7151W: https://linuxtv.org 7152W: http://palosaari.fi/linux/ 7153Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7154T: git git://linuxtv.org/anttip/media_tree.git 7155F: drivers/media/usb/dvb-usb-v2/af9035* 7156 7157DVB_USB_ANYSEE MEDIA DRIVER 7158M: Antti Palosaari <crope@iki.fi> 7159L: linux-media@vger.kernel.org 7160S: Maintained 7161W: https://linuxtv.org 7162W: http://palosaari.fi/linux/ 7163Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7164T: git git://linuxtv.org/anttip/media_tree.git 7165F: drivers/media/usb/dvb-usb-v2/anysee* 7166 7167DVB_USB_AU6610 MEDIA DRIVER 7168M: Antti Palosaari <crope@iki.fi> 7169L: linux-media@vger.kernel.org 7170S: Maintained 7171W: https://linuxtv.org 7172W: http://palosaari.fi/linux/ 7173Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7174T: git git://linuxtv.org/anttip/media_tree.git 7175F: drivers/media/usb/dvb-usb-v2/au6610* 7176 7177DVB_USB_CE6230 MEDIA DRIVER 7178M: Antti Palosaari <crope@iki.fi> 7179L: linux-media@vger.kernel.org 7180S: Maintained 7181W: https://linuxtv.org 7182W: http://palosaari.fi/linux/ 7183Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7184T: git git://linuxtv.org/anttip/media_tree.git 7185F: drivers/media/usb/dvb-usb-v2/ce6230* 7186 7187DVB_USB_CXUSB MEDIA DRIVER 7188M: Michael Krufky <mkrufky@linuxtv.org> 7189L: linux-media@vger.kernel.org 7190S: Maintained 7191W: https://linuxtv.org 7192W: http://github.com/mkrufky 7193Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7194T: git git://linuxtv.org/media_tree.git 7195F: drivers/media/usb/dvb-usb/cxusb* 7196 7197DVB_USB_EC168 MEDIA DRIVER 7198M: Antti Palosaari <crope@iki.fi> 7199L: linux-media@vger.kernel.org 7200S: Maintained 7201W: https://linuxtv.org 7202W: http://palosaari.fi/linux/ 7203Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7204T: git git://linuxtv.org/anttip/media_tree.git 7205F: drivers/media/usb/dvb-usb-v2/ec168* 7206 7207DVB_USB_GL861 MEDIA DRIVER 7208M: Antti Palosaari <crope@iki.fi> 7209L: linux-media@vger.kernel.org 7210S: Maintained 7211W: https://linuxtv.org 7212Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7213T: git git://linuxtv.org/anttip/media_tree.git 7214F: drivers/media/usb/dvb-usb-v2/gl861* 7215 7216DVB_USB_MXL111SF MEDIA DRIVER 7217M: Michael Krufky <mkrufky@linuxtv.org> 7218L: linux-media@vger.kernel.org 7219S: Maintained 7220W: https://linuxtv.org 7221W: http://github.com/mkrufky 7222Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7223T: git git://linuxtv.org/mkrufky/mxl111sf.git 7224F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7225 7226DVB_USB_RTL28XXU MEDIA DRIVER 7227M: Antti Palosaari <crope@iki.fi> 7228L: linux-media@vger.kernel.org 7229S: Maintained 7230W: https://linuxtv.org 7231W: http://palosaari.fi/linux/ 7232Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7233T: git git://linuxtv.org/anttip/media_tree.git 7234F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7235 7236DVB_USB_V2 MEDIA DRIVER 7237M: Antti Palosaari <crope@iki.fi> 7238L: linux-media@vger.kernel.org 7239S: Maintained 7240W: https://linuxtv.org 7241W: http://palosaari.fi/linux/ 7242Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7243T: git git://linuxtv.org/anttip/media_tree.git 7244F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7245F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7246 7247DYNAMIC DEBUG 7248M: Jason Baron <jbaron@akamai.com> 7249M: Jim Cromie <jim.cromie@gmail.com> 7250S: Maintained 7251F: include/linux/dynamic_debug.h 7252F: lib/dynamic_debug.c 7253F: lib/test_dynamic_debug.c 7254 7255DYNAMIC INTERRUPT MODERATION 7256M: Tal Gilboa <talgi@nvidia.com> 7257S: Maintained 7258F: Documentation/networking/net_dim.rst 7259F: include/linux/dim.h 7260F: lib/dim/ 7261 7262DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7263M: Daniel Lezcano <daniel.lezcano@kernel.org> 7264L: linux-pm@vger.kernel.org 7265S: Supported 7266B: https://bugzilla.kernel.org 7267T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7268F: drivers/powercap/dtpm* 7269F: include/linux/dtpm.h 7270 7271DZ DECSTATION DZ11 SERIAL DRIVER 7272M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7273S: Maintained 7274F: drivers/tty/serial/dz.* 7275 7276E3X0 POWER BUTTON DRIVER 7277M: Moritz Fischer <moritz.fischer@ettus.com> 7278L: usrp-users@lists.ettus.com 7279S: Supported 7280W: http://www.ettus.com 7281F: Documentation/devicetree/bindings/input/e3x0-button.txt 7282F: drivers/input/misc/e3x0-button.c 7283 7284E4000 MEDIA DRIVER 7285M: Antti Palosaari <crope@iki.fi> 7286L: linux-media@vger.kernel.org 7287S: Maintained 7288W: https://linuxtv.org 7289W: http://palosaari.fi/linux/ 7290Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7291T: git git://linuxtv.org/anttip/media_tree.git 7292F: drivers/media/tuners/e4000* 7293 7294EARTH_PT1 MEDIA DRIVER 7295M: Akihiro Tsukada <tskd08@gmail.com> 7296L: linux-media@vger.kernel.org 7297S: Odd Fixes 7298F: drivers/media/pci/pt1/ 7299 7300EARTH_PT3 MEDIA DRIVER 7301M: Akihiro Tsukada <tskd08@gmail.com> 7302L: linux-media@vger.kernel.org 7303S: Odd Fixes 7304F: drivers/media/pci/pt3/ 7305 7306EC100 MEDIA DRIVER 7307M: Antti Palosaari <crope@iki.fi> 7308L: linux-media@vger.kernel.org 7309S: Maintained 7310W: https://linuxtv.org 7311W: http://palosaari.fi/linux/ 7312Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7313T: git git://linuxtv.org/anttip/media_tree.git 7314F: drivers/media/dvb-frontends/ec100* 7315 7316ECRYPT FILE SYSTEM 7317M: Tyler Hicks <code@tyhicks.com> 7318L: ecryptfs@vger.kernel.org 7319S: Odd Fixes 7320W: http://ecryptfs.org 7321W: https://launchpad.net/ecryptfs 7322T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7323F: Documentation/filesystems/ecryptfs.rst 7324F: fs/ecryptfs/ 7325 7326EDAC-AMD64 7327M: Yazen Ghannam <yazen.ghannam@amd.com> 7328L: linux-edac@vger.kernel.org 7329S: Supported 7330F: drivers/edac/amd64_edac* 7331F: drivers/edac/mce_amd* 7332 7333EDAC-ARMADA 7334M: Jan Luebbe <jlu@pengutronix.de> 7335L: linux-edac@vger.kernel.org 7336S: Maintained 7337F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7338F: drivers/edac/armada_xp_* 7339 7340EDAC-AST2500 7341M: Stefan Schaeckeler <sschaeck@cisco.com> 7342S: Supported 7343F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7344F: drivers/edac/aspeed_edac.c 7345 7346EDAC-BLUEFIELD 7347M: Shravan Kumar Ramani <shravankr@nvidia.com> 7348S: Supported 7349F: drivers/edac/bluefield_edac.c 7350 7351EDAC-CALXEDA 7352M: Andre Przywara <andre.przywara@arm.com> 7353L: linux-edac@vger.kernel.org 7354S: Maintained 7355F: drivers/edac/highbank* 7356 7357EDAC-CAVIUM OCTEON 7358M: Ralf Baechle <ralf@linux-mips.org> 7359L: linux-edac@vger.kernel.org 7360L: linux-mips@vger.kernel.org 7361S: Supported 7362F: drivers/edac/octeon_edac* 7363 7364EDAC-CAVIUM THUNDERX 7365M: Robert Richter <rric@kernel.org> 7366L: linux-edac@vger.kernel.org 7367S: Odd Fixes 7368F: drivers/edac/thunderx_edac* 7369 7370EDAC-CORE 7371M: Borislav Petkov <bp@alien8.de> 7372M: Tony Luck <tony.luck@intel.com> 7373R: James Morse <james.morse@arm.com> 7374R: Mauro Carvalho Chehab <mchehab@kernel.org> 7375R: Robert Richter <rric@kernel.org> 7376L: linux-edac@vger.kernel.org 7377S: Supported 7378T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7379F: Documentation/admin-guide/ras.rst 7380F: Documentation/driver-api/edac.rst 7381F: drivers/edac/ 7382F: include/linux/edac.h 7383 7384EDAC-DMC520 7385M: Lei Wang <lewan@microsoft.com> 7386L: linux-edac@vger.kernel.org 7387S: Supported 7388F: drivers/edac/dmc520_edac.c 7389 7390EDAC-E752X 7391M: Mark Gross <markgross@kernel.org> 7392L: linux-edac@vger.kernel.org 7393S: Maintained 7394F: drivers/edac/e752x_edac.c 7395 7396EDAC-E7XXX 7397L: linux-edac@vger.kernel.org 7398S: Maintained 7399F: drivers/edac/e7xxx_edac.c 7400 7401EDAC-FSL_DDR 7402M: York Sun <york.sun@nxp.com> 7403L: linux-edac@vger.kernel.org 7404S: Maintained 7405F: drivers/edac/fsl_ddr_edac.* 7406 7407EDAC-GHES 7408M: Mauro Carvalho Chehab <mchehab@kernel.org> 7409L: linux-edac@vger.kernel.org 7410S: Maintained 7411F: drivers/edac/ghes_edac.c 7412 7413EDAC-I10NM 7414M: Tony Luck <tony.luck@intel.com> 7415L: linux-edac@vger.kernel.org 7416S: Maintained 7417F: drivers/edac/i10nm_base.c 7418 7419EDAC-I3000 7420L: linux-edac@vger.kernel.org 7421S: Orphan 7422F: drivers/edac/i3000_edac.c 7423 7424EDAC-I5000 7425L: linux-edac@vger.kernel.org 7426S: Maintained 7427F: drivers/edac/i5000_edac.c 7428 7429EDAC-I5400 7430M: Mauro Carvalho Chehab <mchehab@kernel.org> 7431L: linux-edac@vger.kernel.org 7432S: Maintained 7433F: drivers/edac/i5400_edac.c 7434 7435EDAC-I7300 7436M: Mauro Carvalho Chehab <mchehab@kernel.org> 7437L: linux-edac@vger.kernel.org 7438S: Maintained 7439F: drivers/edac/i7300_edac.c 7440 7441EDAC-I7CORE 7442M: Mauro Carvalho Chehab <mchehab@kernel.org> 7443L: linux-edac@vger.kernel.org 7444S: Maintained 7445F: drivers/edac/i7core_edac.c 7446 7447EDAC-I82443BXGX 7448M: Tim Small <tim@buttersideup.com> 7449L: linux-edac@vger.kernel.org 7450S: Maintained 7451F: drivers/edac/i82443bxgx_edac.c 7452 7453EDAC-I82975X 7454M: "Arvind R." <arvino55@gmail.com> 7455L: linux-edac@vger.kernel.org 7456S: Maintained 7457F: drivers/edac/i82975x_edac.c 7458 7459EDAC-IE31200 7460M: Jason Baron <jbaron@akamai.com> 7461L: linux-edac@vger.kernel.org 7462S: Maintained 7463F: drivers/edac/ie31200_edac.c 7464 7465EDAC-IGEN6 7466M: Tony Luck <tony.luck@intel.com> 7467R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7468L: linux-edac@vger.kernel.org 7469S: Maintained 7470F: drivers/edac/igen6_edac.c 7471 7472EDAC-MPC85XX 7473M: Johannes Thumshirn <morbidrsa@gmail.com> 7474L: linux-edac@vger.kernel.org 7475S: Maintained 7476F: drivers/edac/mpc85xx_edac.[ch] 7477 7478EDAC-PASEMI 7479M: Egor Martovetsky <egor@pasemi.com> 7480L: linux-edac@vger.kernel.org 7481S: Maintained 7482F: drivers/edac/pasemi_edac.c 7483 7484EDAC-PND2 7485M: Tony Luck <tony.luck@intel.com> 7486L: linux-edac@vger.kernel.org 7487S: Maintained 7488F: drivers/edac/pnd2_edac.[ch] 7489 7490EDAC-QCOM 7491M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7492L: linux-arm-msm@vger.kernel.org 7493L: linux-edac@vger.kernel.org 7494S: Maintained 7495F: drivers/edac/qcom_edac.c 7496 7497EDAC-R82600 7498M: Tim Small <tim@buttersideup.com> 7499L: linux-edac@vger.kernel.org 7500S: Maintained 7501F: drivers/edac/r82600_edac.c 7502 7503EDAC-SBRIDGE 7504M: Tony Luck <tony.luck@intel.com> 7505R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7506L: linux-edac@vger.kernel.org 7507S: Maintained 7508F: drivers/edac/sb_edac.c 7509 7510EDAC-SKYLAKE 7511M: Tony Luck <tony.luck@intel.com> 7512L: linux-edac@vger.kernel.org 7513S: Maintained 7514F: drivers/edac/skx_*.[ch] 7515 7516EDAC-TI 7517M: Tero Kristo <kristo@kernel.org> 7518L: linux-edac@vger.kernel.org 7519S: Odd Fixes 7520F: drivers/edac/ti_edac.c 7521 7522EDIROL UA-101/UA-1000 DRIVER 7523M: Clemens Ladisch <clemens@ladisch.de> 7524L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7525S: Maintained 7526T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7527F: sound/usb/misc/ua101.c 7528 7529EFI TEST DRIVER 7530M: Ivan Hu <ivan.hu@canonical.com> 7531M: Ard Biesheuvel <ardb@kernel.org> 7532L: linux-efi@vger.kernel.org 7533S: Maintained 7534F: drivers/firmware/efi/test/ 7535 7536EFI VARIABLE FILESYSTEM 7537M: Jeremy Kerr <jk@ozlabs.org> 7538M: Ard Biesheuvel <ardb@kernel.org> 7539L: linux-efi@vger.kernel.org 7540S: Maintained 7541T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7542F: fs/efivarfs/ 7543 7544EFIFB FRAMEBUFFER DRIVER 7545M: Peter Jones <pjones@redhat.com> 7546L: linux-fbdev@vger.kernel.org 7547S: Maintained 7548F: drivers/video/fbdev/efifb.c 7549 7550EFS FILESYSTEM 7551S: Orphan 7552W: http://aeschi.ch.eu.org/efs/ 7553F: fs/efs/ 7554 7555EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7556M: Douglas Miller <dougmill@linux.ibm.com> 7557L: netdev@vger.kernel.org 7558S: Maintained 7559F: drivers/net/ethernet/ibm/ehea/ 7560 7561ELM327 CAN NETWORK DRIVER 7562M: Max Staudt <max@enpas.org> 7563L: linux-can@vger.kernel.org 7564S: Maintained 7565F: Documentation/networking/device_drivers/can/can327.rst 7566F: drivers/net/can/can327.c 7567 7568EM28XX VIDEO4LINUX DRIVER 7569M: Mauro Carvalho Chehab <mchehab@kernel.org> 7570L: linux-media@vger.kernel.org 7571S: Maintained 7572W: https://linuxtv.org 7573T: git git://linuxtv.org/media_tree.git 7574F: Documentation/admin-guide/media/em28xx* 7575F: drivers/media/usb/em28xx/ 7576 7577EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7578M: Adrian Hunter <adrian.hunter@intel.com> 7579M: Ritesh Harjani <riteshh@codeaurora.org> 7580M: Asutosh Das <asutoshd@codeaurora.org> 7581L: linux-mmc@vger.kernel.org 7582S: Supported 7583F: drivers/mmc/host/cqhci* 7584 7585EMULEX 10Gbps iSCSI - OneConnect DRIVER 7586M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7587L: linux-scsi@vger.kernel.org 7588S: Supported 7589W: http://www.broadcom.com 7590F: drivers/scsi/be2iscsi/ 7591 7592EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7593M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7594M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7595M: Somnath Kotur <somnath.kotur@broadcom.com> 7596L: netdev@vger.kernel.org 7597S: Supported 7598W: http://www.emulex.com 7599F: drivers/net/ethernet/emulex/benet/ 7600 7601EMULEX ONECONNECT ROCE DRIVER 7602M: Selvin Xavier <selvin.xavier@broadcom.com> 7603L: linux-rdma@vger.kernel.org 7604S: Odd Fixes 7605W: http://www.broadcom.com 7606F: drivers/infiniband/hw/ocrdma/ 7607F: include/uapi/rdma/ocrdma-abi.h 7608 7609EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7610M: James Smart <james.smart@broadcom.com> 7611M: Ram Vegesna <ram.vegesna@broadcom.com> 7612L: linux-scsi@vger.kernel.org 7613L: target-devel@vger.kernel.org 7614S: Supported 7615W: http://www.broadcom.com 7616F: drivers/scsi/elx/ 7617 7618EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7619M: James Smart <james.smart@broadcom.com> 7620M: Dick Kennedy <dick.kennedy@broadcom.com> 7621L: linux-scsi@vger.kernel.org 7622S: Supported 7623W: http://www.broadcom.com 7624F: drivers/scsi/lpfc/ 7625 7626ENE CB710 FLASH CARD READER DRIVER 7627M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7628S: Maintained 7629F: drivers/misc/cb710/ 7630F: drivers/mmc/host/cb710-mmc.* 7631F: include/linux/cb710.h 7632 7633ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7634M: Maxim Levitsky <maximlevitsky@gmail.com> 7635S: Maintained 7636F: drivers/media/rc/ene_ir.* 7637 7638EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7639M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7640L: linuxppc-dev@lists.ozlabs.org 7641S: Maintained 7642F: drivers/tty/ehv_bytechan.c 7643 7644EPSON S1D13XXX FRAMEBUFFER DRIVER 7645M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7646S: Maintained 7647T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7648F: drivers/video/fbdev/s1d13xxxfb.c 7649F: include/video/s1d13xxxfb.h 7650 7651EROFS FILE SYSTEM 7652M: Gao Xiang <xiang@kernel.org> 7653M: Chao Yu <chao@kernel.org> 7654R: Yue Hu <huyue2@coolpad.com> 7655R: Jeffle Xu <jefflexu@linux.alibaba.com> 7656L: linux-erofs@lists.ozlabs.org 7657S: Maintained 7658T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7659F: Documentation/ABI/testing/sysfs-fs-erofs 7660F: Documentation/filesystems/erofs.rst 7661F: fs/erofs/ 7662F: include/trace/events/erofs.h 7663 7664ERRSEQ ERROR TRACKING INFRASTRUCTURE 7665M: Jeff Layton <jlayton@kernel.org> 7666S: Maintained 7667F: include/linux/errseq.h 7668F: lib/errseq.c 7669 7670ESD CAN/USB DRIVERS 7671M: Frank Jungclaus <frank.jungclaus@esd.eu> 7672R: socketcan@esd.eu 7673L: linux-can@vger.kernel.org 7674S: Maintained 7675F: drivers/net/can/usb/esd_usb.c 7676 7677ET131X NETWORK DRIVER 7678M: Mark Einon <mark.einon@gmail.com> 7679S: Odd Fixes 7680F: drivers/net/ethernet/agere/ 7681 7682ETAS ES58X CAN/USB DRIVER 7683M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7684L: linux-can@vger.kernel.org 7685S: Maintained 7686F: Documentation/networking/devlink/etas_es58x.rst 7687F: drivers/net/can/usb/etas_es58x/ 7688 7689ETHERNET BRIDGE 7690M: Roopa Prabhu <roopa@nvidia.com> 7691M: Nikolay Aleksandrov <razor@blackwall.org> 7692L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7693L: netdev@vger.kernel.org 7694S: Maintained 7695W: http://www.linuxfoundation.org/en/Net:Bridge 7696F: include/linux/netfilter_bridge/ 7697F: net/bridge/ 7698 7699ETHERNET PHY LIBRARY 7700M: Andrew Lunn <andrew@lunn.ch> 7701M: Heiner Kallweit <hkallweit1@gmail.com> 7702R: Russell King <linux@armlinux.org.uk> 7703L: netdev@vger.kernel.org 7704S: Maintained 7705F: Documentation/ABI/testing/sysfs-class-net-phydev 7706F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7707F: Documentation/devicetree/bindings/net/mdio* 7708F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7709F: Documentation/networking/phy.rst 7710F: drivers/net/mdio/ 7711F: drivers/net/mdio/acpi_mdio.c 7712F: drivers/net/mdio/fwnode_mdio.c 7713F: drivers/net/mdio/of_mdio.c 7714F: drivers/net/pcs/ 7715F: drivers/net/phy/ 7716F: include/dt-bindings/net/qca-ar803x.h 7717F: include/linux/*mdio*.h 7718F: include/linux/linkmode.h 7719F: include/linux/mdio/*.h 7720F: include/linux/mii.h 7721F: include/linux/of_net.h 7722F: include/linux/phy.h 7723F: include/linux/phy_fixed.h 7724F: include/linux/platform_data/mdio-bcm-unimac.h 7725F: include/linux/platform_data/mdio-gpio.h 7726F: include/trace/events/mdio.h 7727F: include/uapi/linux/mdio.h 7728F: include/uapi/linux/mii.h 7729F: net/core/of_net.c 7730 7731EXEC & BINFMT API 7732R: Eric Biederman <ebiederm@xmission.com> 7733R: Kees Cook <keescook@chromium.org> 7734L: linux-mm@kvack.org 7735S: Supported 7736T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7737F: fs/*binfmt_*.c 7738F: fs/exec.c 7739F: include/linux/binfmts.h 7740F: include/linux/elf.h 7741F: include/uapi/linux/binfmts.h 7742F: include/uapi/linux/elf.h 7743F: tools/testing/selftests/exec/ 7744N: asm/elf.h 7745N: binfmt 7746 7747EXFAT FILE SYSTEM 7748M: Namjae Jeon <linkinjeon@kernel.org> 7749M: Sungjong Seo <sj1557.seo@samsung.com> 7750L: linux-fsdevel@vger.kernel.org 7751S: Maintained 7752T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7753F: fs/exfat/ 7754 7755EXT2 FILE SYSTEM 7756M: Jan Kara <jack@suse.com> 7757L: linux-ext4@vger.kernel.org 7758S: Maintained 7759F: Documentation/filesystems/ext2.rst 7760F: fs/ext2/ 7761F: include/linux/ext2* 7762 7763EXT4 FILE SYSTEM 7764M: "Theodore Ts'o" <tytso@mit.edu> 7765M: Andreas Dilger <adilger.kernel@dilger.ca> 7766L: linux-ext4@vger.kernel.org 7767S: Maintained 7768W: http://ext4.wiki.kernel.org 7769Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7770T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7771F: Documentation/filesystems/ext4/ 7772F: fs/ext4/ 7773F: include/trace/events/ext4.h 7774F: include/uapi/linux/ext4.h 7775 7776Extended Verification Module (EVM) 7777M: Mimi Zohar <zohar@linux.ibm.com> 7778L: linux-integrity@vger.kernel.org 7779S: Supported 7780T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7781F: security/integrity/ 7782F: security/integrity/evm/ 7783 7784EXTENSIBLE FIRMWARE INTERFACE (EFI) 7785M: Ard Biesheuvel <ardb@kernel.org> 7786L: linux-efi@vger.kernel.org 7787S: Maintained 7788T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7789F: Documentation/admin-guide/efi-stub.rst 7790F: arch/*/include/asm/efi.h 7791F: arch/*/kernel/efi.c 7792F: arch/arm/boot/compressed/efi-header.S 7793F: arch/x86/platform/efi/ 7794F: drivers/firmware/efi/ 7795F: include/linux/efi*.h 7796 7797EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7798M: MyungJoo Ham <myungjoo.ham@samsung.com> 7799M: Chanwoo Choi <cw00.choi@samsung.com> 7800L: linux-kernel@vger.kernel.org 7801S: Maintained 7802T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7803F: Documentation/devicetree/bindings/extcon/ 7804F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7805F: drivers/extcon/ 7806F: include/linux/extcon.h 7807F: include/linux/extcon/ 7808 7809EXTRA BOOT CONFIG 7810M: Masami Hiramatsu <mhiramat@kernel.org> 7811L: linux-kernel@vger.kernel.org 7812L: linux-trace-kernel@vger.kernel.org 7813S: Maintained 7814Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7815T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7816F: Documentation/admin-guide/bootconfig.rst 7817F: fs/proc/bootconfig.c 7818F: include/linux/bootconfig.h 7819F: lib/bootconfig-data.S 7820F: lib/bootconfig.c 7821F: tools/bootconfig/* 7822F: tools/bootconfig/scripts/* 7823 7824EXYNOS DP DRIVER 7825M: Jingoo Han <jingoohan1@gmail.com> 7826L: dri-devel@lists.freedesktop.org 7827S: Maintained 7828F: drivers/gpu/drm/exynos/exynos_dp* 7829 7830EXYNOS SYSMMU (IOMMU) driver 7831M: Marek Szyprowski <m.szyprowski@samsung.com> 7832L: iommu@lists.linux.dev 7833S: Maintained 7834F: drivers/iommu/exynos-iommu.c 7835 7836F2FS FILE SYSTEM 7837M: Jaegeuk Kim <jaegeuk@kernel.org> 7838M: Chao Yu <chao@kernel.org> 7839L: linux-f2fs-devel@lists.sourceforge.net 7840S: Maintained 7841W: https://f2fs.wiki.kernel.org/ 7842Q: https://patchwork.kernel.org/project/f2fs/list/ 7843B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7844T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7845F: Documentation/ABI/testing/sysfs-fs-f2fs 7846F: Documentation/filesystems/f2fs.rst 7847F: fs/f2fs/ 7848F: include/linux/f2fs_fs.h 7849F: include/trace/events/f2fs.h 7850F: include/uapi/linux/f2fs.h 7851 7852F71805F HARDWARE MONITORING DRIVER 7853M: Jean Delvare <jdelvare@suse.com> 7854L: linux-hwmon@vger.kernel.org 7855S: Maintained 7856F: Documentation/hwmon/f71805f.rst 7857F: drivers/hwmon/f71805f.c 7858 7859FADDR2LINE 7860M: Josh Poimboeuf <jpoimboe@kernel.org> 7861S: Maintained 7862F: scripts/faddr2line 7863 7864FAILOVER MODULE 7865M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7866L: netdev@vger.kernel.org 7867S: Supported 7868F: Documentation/networking/failover.rst 7869F: include/net/failover.h 7870F: net/core/failover.c 7871 7872FANOTIFY 7873M: Jan Kara <jack@suse.cz> 7874R: Amir Goldstein <amir73il@gmail.com> 7875R: Matthew Bobrowski <repnop@google.com> 7876L: linux-fsdevel@vger.kernel.org 7877S: Maintained 7878F: fs/notify/fanotify/ 7879F: include/linux/fanotify.h 7880F: include/uapi/linux/fanotify.h 7881 7882FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7883M: Linus Walleij <linus.walleij@linaro.org> 7884L: linux-usb@vger.kernel.org 7885S: Maintained 7886F: drivers/usb/fotg210/ 7887 7888FARSYNC SYNCHRONOUS DRIVER 7889M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7890S: Supported 7891W: http://www.farsite.co.uk/ 7892F: drivers/net/wan/farsync.* 7893 7894FAULT INJECTION SUPPORT 7895M: Akinobu Mita <akinobu.mita@gmail.com> 7896S: Supported 7897F: Documentation/fault-injection/ 7898F: lib/fault-inject.c 7899 7900FBTFT Framebuffer drivers 7901L: dri-devel@lists.freedesktop.org 7902L: linux-fbdev@vger.kernel.org 7903S: Orphan 7904F: drivers/staging/fbtft/ 7905 7906FC0011 TUNER DRIVER 7907M: Michael Buesch <m@bues.ch> 7908L: linux-media@vger.kernel.org 7909S: Maintained 7910F: drivers/media/tuners/fc0011.c 7911F: drivers/media/tuners/fc0011.h 7912 7913FC2580 MEDIA DRIVER 7914M: Antti Palosaari <crope@iki.fi> 7915L: linux-media@vger.kernel.org 7916S: Maintained 7917W: https://linuxtv.org 7918W: http://palosaari.fi/linux/ 7919Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7920T: git git://linuxtv.org/anttip/media_tree.git 7921F: drivers/media/tuners/fc2580* 7922 7923FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7924M: Hannes Reinecke <hare@suse.de> 7925L: linux-scsi@vger.kernel.org 7926S: Supported 7927W: www.Open-FCoE.org 7928F: drivers/scsi/fcoe/ 7929F: drivers/scsi/libfc/ 7930F: include/scsi/fc/ 7931F: include/scsi/libfc.h 7932F: include/scsi/libfcoe.h 7933F: include/uapi/scsi/fc/ 7934 7935FILE LOCKING (flock() and fcntl()/lockf()) 7936M: Jeff Layton <jlayton@kernel.org> 7937M: Chuck Lever <chuck.lever@oracle.com> 7938L: linux-fsdevel@vger.kernel.org 7939S: Maintained 7940F: fs/fcntl.c 7941F: fs/locks.c 7942F: include/linux/fcntl.h 7943F: include/uapi/linux/fcntl.h 7944 7945FILESYSTEM DIRECT ACCESS (DAX) 7946M: Dan Williams <dan.j.williams@intel.com> 7947R: Matthew Wilcox <willy@infradead.org> 7948R: Jan Kara <jack@suse.cz> 7949L: linux-fsdevel@vger.kernel.org 7950L: nvdimm@lists.linux.dev 7951S: Supported 7952F: fs/dax.c 7953F: include/linux/dax.h 7954F: include/trace/events/fs_dax.h 7955 7956FILESYSTEMS (VFS and infrastructure) 7957M: Alexander Viro <viro@zeniv.linux.org.uk> 7958M: Christian Brauner <brauner@kernel.org> 7959L: linux-fsdevel@vger.kernel.org 7960S: Maintained 7961F: fs/* 7962F: include/linux/fs.h 7963F: include/linux/fs_types.h 7964F: include/uapi/linux/fs.h 7965F: include/uapi/linux/openat2.h 7966 7967FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7968M: Riku Voipio <riku.voipio@iki.fi> 7969L: linux-hwmon@vger.kernel.org 7970S: Maintained 7971F: drivers/hwmon/f75375s.c 7972F: include/linux/f75375s.h 7973 7974FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7975M: Clemens Ladisch <clemens@ladisch.de> 7976M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7977L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7978S: Maintained 7979T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7980F: include/uapi/sound/firewire.h 7981F: sound/firewire/ 7982 7983FIREWIRE MEDIA DRIVERS (firedtv) 7984M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7985L: linux-media@vger.kernel.org 7986L: linux1394-devel@lists.sourceforge.net 7987S: Maintained 7988T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7989F: drivers/media/firewire/ 7990 7991FIREWIRE SBP-2 TARGET 7992M: Chris Boot <bootc@bootc.net> 7993L: linux-scsi@vger.kernel.org 7994L: target-devel@vger.kernel.org 7995L: linux1394-devel@lists.sourceforge.net 7996S: Maintained 7997T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7998F: drivers/target/sbp/ 7999 8000FIREWIRE SUBSYSTEM 8001M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8002M: Takashi Sakamoto <takaswie@kernel.org> 8003L: linux1394-devel@lists.sourceforge.net 8004S: Maintained 8005W: http://ieee1394.docs.kernel.org/ 8006T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8007F: drivers/firewire/ 8008F: include/linux/firewire.h 8009F: include/uapi/linux/firewire*.h 8010F: tools/firewire/ 8011 8012FIRMWARE FRAMEWORK FOR ARMV8-A 8013M: Sudeep Holla <sudeep.holla@arm.com> 8014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8015S: Maintained 8016F: drivers/firmware/arm_ffa/ 8017F: include/linux/arm_ffa.h 8018 8019FIRMWARE LOADER (request_firmware) 8020M: Luis Chamberlain <mcgrof@kernel.org> 8021M: Russ Weight <russell.h.weight@intel.com> 8022L: linux-kernel@vger.kernel.org 8023S: Maintained 8024F: Documentation/firmware_class/ 8025F: drivers/base/firmware_loader/ 8026F: include/linux/firmware.h 8027 8028FLEXTIMER FTM-QUADDEC DRIVER 8029M: Patrick Havelange <patrick.havelange@essensium.com> 8030L: linux-iio@vger.kernel.org 8031S: Maintained 8032F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8033F: drivers/counter/ftm-quaddec.c 8034 8035FLOPPY DRIVER 8036M: Denis Efremov <efremov@linux.com> 8037L: linux-block@vger.kernel.org 8038S: Odd Fixes 8039F: drivers/block/floppy.c 8040 8041FLYSKY FSIA6B RC RECEIVER 8042M: Markus Koch <markus@notsyncing.net> 8043L: linux-input@vger.kernel.org 8044S: Maintained 8045F: drivers/input/joystick/fsia6b.c 8046 8047FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8048M: Geoffrey D. Bennett <g@b4.vu> 8049L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8050S: Maintained 8051T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8052F: sound/usb/mixer_scarlett_gen2.c 8053 8054FORCEDETH GIGABIT ETHERNET DRIVER 8055M: Rain River <rain.1986.08.12@gmail.com> 8056M: Zhu Yanjun <zyjzyj2000@gmail.com> 8057L: netdev@vger.kernel.org 8058S: Maintained 8059F: drivers/net/ethernet/nvidia/* 8060 8061FORTIFY_SOURCE 8062M: Kees Cook <keescook@chromium.org> 8063L: linux-hardening@vger.kernel.org 8064S: Supported 8065T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8066F: include/linux/fortify-string.h 8067F: lib/fortify_kunit.c 8068F: lib/memcpy_kunit.c 8069F: lib/strscpy_kunit.c 8070F: lib/test_fortify/* 8071F: scripts/test_fortify.sh 8072K: \b__NO_FORTIFY\b 8073 8074FPGA DFL DRIVERS 8075M: Wu Hao <hao.wu@intel.com> 8076R: Tom Rix <trix@redhat.com> 8077L: linux-fpga@vger.kernel.org 8078S: Maintained 8079F: Documentation/ABI/testing/sysfs-bus-dfl* 8080F: Documentation/fpga/dfl.rst 8081F: drivers/fpga/dfl* 8082F: drivers/uio/uio_dfl.c 8083F: include/linux/dfl.h 8084F: include/uapi/linux/fpga-dfl.h 8085 8086FPGA MANAGER FRAMEWORK 8087M: Moritz Fischer <mdf@kernel.org> 8088M: Wu Hao <hao.wu@intel.com> 8089M: Xu Yilun <yilun.xu@intel.com> 8090R: Tom Rix <trix@redhat.com> 8091L: linux-fpga@vger.kernel.org 8092S: Maintained 8093Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8094T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8095F: Documentation/devicetree/bindings/fpga/ 8096F: Documentation/driver-api/fpga/ 8097F: Documentation/fpga/ 8098F: drivers/fpga/ 8099F: include/linux/fpga/ 8100 8101FPU EMULATOR 8102M: Bill Metzenthen <billm@melbpc.org.au> 8103S: Maintained 8104W: https://floatingpoint.billm.au/ 8105F: arch/x86/math-emu/ 8106 8107FRAMEBUFFER CORE 8108M: Daniel Vetter <daniel@ffwll.ch> 8109S: Odd Fixes 8110T: git git://anongit.freedesktop.org/drm/drm-misc 8111F: drivers/video/fbdev/core/ 8112 8113FRAMEBUFFER LAYER 8114M: Helge Deller <deller@gmx.de> 8115L: linux-fbdev@vger.kernel.org 8116L: dri-devel@lists.freedesktop.org 8117S: Maintained 8118Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8119T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8120F: Documentation/fb/ 8121F: drivers/video/ 8122F: include/linux/fb.h 8123F: include/uapi/linux/fb.h 8124F: include/uapi/video/ 8125F: include/video/ 8126 8127FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8128M: Horia Geantă <horia.geanta@nxp.com> 8129M: Pankaj Gupta <pankaj.gupta@nxp.com> 8130M: Gaurav Jain <gaurav.jain@nxp.com> 8131L: linux-crypto@vger.kernel.org 8132S: Maintained 8133F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8134F: drivers/crypto/caam/ 8135 8136FREESCALE COLDFIRE M5441X MMC DRIVER 8137M: Angelo Dureghello <angelo.dureghello@timesys.com> 8138L: linux-mmc@vger.kernel.org 8139S: Maintained 8140F: drivers/mmc/host/sdhci-esdhc-mcf.c 8141F: include/linux/platform_data/mmc-esdhc-mcf.h 8142 8143FREESCALE DIU FRAMEBUFFER DRIVER 8144M: Timur Tabi <timur@kernel.org> 8145L: linux-fbdev@vger.kernel.org 8146S: Maintained 8147F: drivers/video/fbdev/fsl-diu-fb.* 8148 8149FREESCALE DMA DRIVER 8150M: Li Yang <leoyang.li@nxp.com> 8151M: Zhang Wei <zw@zh-kernel.org> 8152L: linuxppc-dev@lists.ozlabs.org 8153S: Maintained 8154F: drivers/dma/fsldma.* 8155 8156FREESCALE DSPI DRIVER 8157M: Vladimir Oltean <olteanv@gmail.com> 8158L: linux-spi@vger.kernel.org 8159S: Maintained 8160F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8161F: drivers/spi/spi-fsl-dspi.c 8162F: include/linux/spi/spi-fsl-dspi.h 8163 8164FREESCALE ENETC ETHERNET DRIVERS 8165M: Claudiu Manoil <claudiu.manoil@nxp.com> 8166M: Vladimir Oltean <vladimir.oltean@nxp.com> 8167L: netdev@vger.kernel.org 8168S: Maintained 8169F: drivers/net/ethernet/freescale/enetc/ 8170 8171FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8172M: Claudiu Manoil <claudiu.manoil@nxp.com> 8173L: netdev@vger.kernel.org 8174S: Maintained 8175F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8176F: drivers/net/ethernet/freescale/gianfar* 8177 8178FREESCALE GPMI NAND DRIVER 8179M: Han Xu <han.xu@nxp.com> 8180L: linux-mtd@lists.infradead.org 8181S: Maintained 8182F: drivers/mtd/nand/raw/gpmi-nand/* 8183 8184FREESCALE I2C CPM DRIVER 8185M: Jochen Friedrich <jochen@scram.de> 8186L: linuxppc-dev@lists.ozlabs.org 8187L: linux-i2c@vger.kernel.org 8188S: Maintained 8189F: drivers/i2c/busses/i2c-cpm.c 8190 8191FREESCALE IMX / MXC FEC DRIVER 8192M: Wei Fang <wei.fang@nxp.com> 8193R: Shenwei Wang <shenwei.wang@nxp.com> 8194R: Clark Wang <xiaoning.wang@nxp.com> 8195R: NXP Linux Team <linux-imx@nxp.com> 8196L: netdev@vger.kernel.org 8197S: Maintained 8198F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8199F: drivers/net/ethernet/freescale/fec.h 8200F: drivers/net/ethernet/freescale/fec_main.c 8201F: drivers/net/ethernet/freescale/fec_ptp.c 8202 8203FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8204M: Sascha Hauer <s.hauer@pengutronix.de> 8205R: Pengutronix Kernel Team <kernel@pengutronix.de> 8206L: linux-fbdev@vger.kernel.org 8207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8208S: Maintained 8209F: drivers/video/fbdev/imxfb.c 8210 8211FREESCALE IMX DDR PMU DRIVER 8212M: Frank Li <Frank.li@nxp.com> 8213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8214S: Maintained 8215F: Documentation/admin-guide/perf/imx-ddr.rst 8216F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8217F: drivers/perf/fsl_imx8_ddr_perf.c 8218 8219FREESCALE IMX I2C DRIVER 8220M: Oleksij Rempel <o.rempel@pengutronix.de> 8221R: Pengutronix Kernel Team <kernel@pengutronix.de> 8222L: linux-i2c@vger.kernel.org 8223S: Maintained 8224F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8225F: drivers/i2c/busses/i2c-imx.c 8226 8227FREESCALE IMX LPI2C DRIVER 8228M: Dong Aisheng <aisheng.dong@nxp.com> 8229L: linux-i2c@vger.kernel.org 8230L: linux-imx@nxp.com 8231S: Maintained 8232F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8233F: drivers/i2c/busses/i2c-imx-lpi2c.c 8234 8235FREESCALE MPC I2C DRIVER 8236M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8237L: linux-i2c@vger.kernel.org 8238S: Maintained 8239F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8240F: drivers/i2c/busses/i2c-mpc.c 8241 8242FREESCALE QORIQ DPAA ETHERNET DRIVER 8243M: Madalin Bucur <madalin.bucur@nxp.com> 8244L: netdev@vger.kernel.org 8245S: Maintained 8246F: drivers/net/ethernet/freescale/dpaa 8247 8248FREESCALE QORIQ DPAA FMAN DRIVER 8249M: Madalin Bucur <madalin.bucur@nxp.com> 8250R: Sean Anderson <sean.anderson@seco.com> 8251L: netdev@vger.kernel.org 8252S: Maintained 8253F: Documentation/devicetree/bindings/net/fsl-fman.txt 8254F: drivers/net/ethernet/freescale/fman 8255 8256FREESCALE QORIQ PTP CLOCK DRIVER 8257M: Yangbo Lu <yangbo.lu@nxp.com> 8258L: netdev@vger.kernel.org 8259S: Maintained 8260F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8261F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8262F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8263F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8264F: drivers/ptp/ptp_qoriq.c 8265F: drivers/ptp/ptp_qoriq_debugfs.c 8266F: include/linux/fsl/ptp_qoriq.h 8267 8268FREESCALE QUAD SPI DRIVER 8269M: Han Xu <han.xu@nxp.com> 8270L: linux-spi@vger.kernel.org 8271S: Maintained 8272F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8273F: drivers/spi/spi-fsl-qspi.c 8274 8275FREESCALE QUICC ENGINE LIBRARY 8276M: Qiang Zhao <qiang.zhao@nxp.com> 8277L: linuxppc-dev@lists.ozlabs.org 8278S: Maintained 8279F: drivers/soc/fsl/qe/ 8280F: include/soc/fsl/qe/ 8281 8282FREESCALE QUICC ENGINE QMC DRIVER 8283M: Herve Codina <herve.codina@bootlin.com> 8284L: linuxppc-dev@lists.ozlabs.org 8285S: Maintained 8286F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8287F: drivers/soc/fsl/qe/qmc.c 8288F: include/soc/fsl/qe/qmc.h 8289 8290FREESCALE QUICC ENGINE TSA DRIVER 8291M: Herve Codina <herve.codina@bootlin.com> 8292L: linuxppc-dev@lists.ozlabs.org 8293S: Maintained 8294F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8295F: drivers/soc/fsl/qe/tsa.c 8296F: drivers/soc/fsl/qe/tsa.h 8297F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8298 8299FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8300M: Li Yang <leoyang.li@nxp.com> 8301L: netdev@vger.kernel.org 8302L: linuxppc-dev@lists.ozlabs.org 8303S: Maintained 8304F: drivers/net/ethernet/freescale/ucc_geth* 8305 8306FREESCALE QUICC ENGINE UCC HDLC DRIVER 8307M: Zhao Qiang <qiang.zhao@nxp.com> 8308L: netdev@vger.kernel.org 8309L: linuxppc-dev@lists.ozlabs.org 8310S: Maintained 8311F: drivers/net/wan/fsl_ucc_hdlc* 8312 8313FREESCALE QUICC ENGINE UCC UART DRIVER 8314M: Timur Tabi <timur@kernel.org> 8315L: linuxppc-dev@lists.ozlabs.org 8316S: Maintained 8317F: drivers/tty/serial/ucc_uart.c 8318 8319FREESCALE SOC DRIVERS 8320M: Li Yang <leoyang.li@nxp.com> 8321L: linuxppc-dev@lists.ozlabs.org 8322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8323S: Maintained 8324F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8325F: Documentation/devicetree/bindings/soc/fsl/ 8326F: drivers/soc/fsl/ 8327F: include/linux/fsl/ 8328F: include/soc/fsl/ 8329 8330FREESCALE SOC FS_ENET DRIVER 8331M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8332L: linuxppc-dev@lists.ozlabs.org 8333L: netdev@vger.kernel.org 8334S: Maintained 8335F: drivers/net/ethernet/freescale/fs_enet/ 8336F: include/linux/fs_enet_pd.h 8337 8338FREESCALE SOC SOUND DRIVERS 8339M: Shengjiu Wang <shengjiu.wang@gmail.com> 8340M: Xiubo Li <Xiubo.Lee@gmail.com> 8341R: Fabio Estevam <festevam@gmail.com> 8342R: Nicolin Chen <nicoleotsuka@gmail.com> 8343L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8344L: linuxppc-dev@lists.ozlabs.org 8345S: Maintained 8346F: sound/soc/fsl/fsl* 8347F: sound/soc/fsl/imx* 8348F: sound/soc/fsl/mpc8610_hpcd.c 8349 8350FREESCALE SOC SOUND QMC DRIVER 8351M: Herve Codina <herve.codina@bootlin.com> 8352L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8353L: linuxppc-dev@lists.ozlabs.org 8354S: Maintained 8355F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8356F: sound/soc/fsl/fsl_qmc_audio.c 8357 8358FREESCALE USB PERIPHERAL DRIVERS 8359M: Li Yang <leoyang.li@nxp.com> 8360L: linux-usb@vger.kernel.org 8361L: linuxppc-dev@lists.ozlabs.org 8362S: Maintained 8363F: drivers/usb/gadget/udc/fsl* 8364 8365FREESCALE USB PHY DRIVER 8366M: Ran Wang <ran.wang_1@nxp.com> 8367L: linux-usb@vger.kernel.org 8368L: linuxppc-dev@lists.ozlabs.org 8369S: Maintained 8370F: drivers/usb/phy/phy-fsl-usb* 8371 8372FREEVXFS FILESYSTEM 8373M: Christoph Hellwig <hch@infradead.org> 8374S: Maintained 8375W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8376F: fs/freevxfs/ 8377 8378FREEZER 8379M: "Rafael J. Wysocki" <rafael@kernel.org> 8380M: Pavel Machek <pavel@ucw.cz> 8381L: linux-pm@vger.kernel.org 8382S: Supported 8383F: Documentation/power/freezing-of-tasks.rst 8384F: include/linux/freezer.h 8385F: kernel/freezer.c 8386 8387FRONTSWAP API 8388M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8389L: linux-kernel@vger.kernel.org 8390S: Maintained 8391F: include/linux/frontswap.h 8392F: mm/frontswap.c 8393 8394FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8395M: David Howells <dhowells@redhat.com> 8396L: linux-cachefs@redhat.com (moderated for non-subscribers) 8397S: Supported 8398F: Documentation/filesystems/caching/ 8399F: fs/fscache/ 8400F: include/linux/fscache*.h 8401 8402FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8403M: Eric Biggers <ebiggers@kernel.org> 8404M: Theodore Y. Ts'o <tytso@mit.edu> 8405M: Jaegeuk Kim <jaegeuk@kernel.org> 8406L: linux-fscrypt@vger.kernel.org 8407S: Supported 8408Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8409T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8410F: Documentation/filesystems/fscrypt.rst 8411F: fs/crypto/ 8412F: include/linux/fscrypt.h 8413F: include/uapi/linux/fscrypt.h 8414 8415FSI SUBSYSTEM 8416M: Jeremy Kerr <jk@ozlabs.org> 8417M: Joel Stanley <joel@jms.id.au> 8418R: Alistar Popple <alistair@popple.id.au> 8419R: Eddie James <eajames@linux.ibm.com> 8420L: linux-fsi@lists.ozlabs.org 8421S: Supported 8422Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8423T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8424F: drivers/fsi/ 8425F: include/linux/fsi*.h 8426F: include/trace/events/fsi*.h 8427 8428FSI-ATTACHED I2C DRIVER 8429M: Eddie James <eajames@linux.ibm.com> 8430L: linux-i2c@vger.kernel.org 8431L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8432S: Maintained 8433F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8434F: drivers/i2c/busses/i2c-fsi.c 8435 8436FSI-ATTACHED SPI DRIVER 8437M: Eddie James <eajames@linux.ibm.com> 8438L: linux-spi@vger.kernel.org 8439S: Maintained 8440F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8441F: drivers/spi/spi-fsi.c 8442 8443FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8444M: Jan Kara <jack@suse.cz> 8445R: Amir Goldstein <amir73il@gmail.com> 8446L: linux-fsdevel@vger.kernel.org 8447S: Maintained 8448T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8449F: fs/notify/ 8450F: include/linux/fsnotify*.h 8451 8452FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8453M: Eric Biggers <ebiggers@kernel.org> 8454M: Theodore Y. Ts'o <tytso@mit.edu> 8455L: fsverity@lists.linux.dev 8456S: Supported 8457Q: https://patchwork.kernel.org/project/fsverity/list/ 8458T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8459F: Documentation/filesystems/fsverity.rst 8460F: fs/verity/ 8461F: include/linux/fsverity.h 8462F: include/uapi/linux/fsverity.h 8463 8464FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8465M: Michael Zaidman <michael.zaidman@gmail.com> 8466L: linux-i2c@vger.kernel.org 8467L: linux-input@vger.kernel.org 8468S: Maintained 8469F: drivers/hid/hid-ft260.c 8470 8471FUJITSU LAPTOP EXTRAS 8472M: Jonathan Woithe <jwoithe@just42.net> 8473L: platform-driver-x86@vger.kernel.org 8474S: Maintained 8475F: drivers/platform/x86/fujitsu-laptop.c 8476 8477FUJITSU TABLET EXTRAS 8478M: Robert Gerlach <khnz@gmx.de> 8479L: platform-driver-x86@vger.kernel.org 8480S: Maintained 8481F: drivers/platform/x86/fujitsu-tablet.c 8482 8483FUNCTION HOOKS (FTRACE) 8484M: Steven Rostedt <rostedt@goodmis.org> 8485M: Masami Hiramatsu <mhiramat@kernel.org> 8486R: Mark Rutland <mark.rutland@arm.com> 8487L: linux-kernel@vger.kernel.org 8488L: linux-trace-kernel@vger.kernel.org 8489S: Maintained 8490Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8491T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8492F: Documentation/trace/ftrace* 8493F: arch/*/*/*/*ftrace* 8494F: arch/*/*/*ftrace* 8495F: include/*/ftrace.h 8496F: kernel/trace/fgraph.c 8497F: kernel/trace/ftrace* 8498F: samples/ftrace 8499 8500FUNGIBLE ETHERNET DRIVERS 8501M: Dimitris Michailidis <dmichail@fungible.com> 8502L: netdev@vger.kernel.org 8503S: Supported 8504F: drivers/net/ethernet/fungible/ 8505 8506FUSE: FILESYSTEM IN USERSPACE 8507M: Miklos Szeredi <miklos@szeredi.hu> 8508L: linux-fsdevel@vger.kernel.org 8509S: Maintained 8510W: https://github.com/libfuse/ 8511T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8512F: Documentation/filesystems/fuse.rst 8513F: fs/fuse/ 8514F: include/uapi/linux/fuse.h 8515 8516FUTEX SUBSYSTEM 8517M: Thomas Gleixner <tglx@linutronix.de> 8518M: Ingo Molnar <mingo@redhat.com> 8519R: Peter Zijlstra <peterz@infradead.org> 8520R: Darren Hart <dvhart@infradead.org> 8521R: Davidlohr Bueso <dave@stgolabs.net> 8522R: André Almeida <andrealmeid@igalia.com> 8523L: linux-kernel@vger.kernel.org 8524S: Maintained 8525T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8526F: Documentation/locking/*futex* 8527F: include/asm-generic/futex.h 8528F: include/linux/futex.h 8529F: include/uapi/linux/futex.h 8530F: kernel/futex/* 8531F: tools/perf/bench/futex* 8532F: tools/testing/selftests/futex/ 8533 8534GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8535M: Tim Harvey <tharvey@gateworks.com> 8536S: Maintained 8537F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8538F: Documentation/hwmon/gsc-hwmon.rst 8539F: drivers/hwmon/gsc-hwmon.c 8540F: drivers/mfd/gateworks-gsc.c 8541F: include/linux/mfd/gsc.h 8542F: include/linux/platform_data/gsc_hwmon.h 8543 8544GCC PLUGINS 8545M: Kees Cook <keescook@chromium.org> 8546L: linux-hardening@vger.kernel.org 8547S: Maintained 8548T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8549F: Documentation/kbuild/gcc-plugins.rst 8550F: scripts/Makefile.gcc-plugins 8551F: scripts/gcc-plugins/ 8552 8553GCOV BASED KERNEL PROFILING 8554M: Peter Oberparleiter <oberpar@linux.ibm.com> 8555S: Maintained 8556F: Documentation/dev-tools/gcov.rst 8557F: kernel/gcov/ 8558 8559GDB KERNEL DEBUGGING HELPER SCRIPTS 8560M: Jan Kiszka <jan.kiszka@siemens.com> 8561M: Kieran Bingham <kbingham@kernel.org> 8562S: Supported 8563F: scripts/gdb/ 8564 8565GEMINI CRYPTO DRIVER 8566M: Corentin Labbe <clabbe@baylibre.com> 8567L: linux-crypto@vger.kernel.org 8568S: Maintained 8569F: drivers/crypto/gemini/ 8570 8571GEMTEK FM RADIO RECEIVER DRIVER 8572M: Hans Verkuil <hverkuil@xs4all.nl> 8573L: linux-media@vger.kernel.org 8574S: Maintained 8575W: https://linuxtv.org 8576T: git git://linuxtv.org/media_tree.git 8577F: drivers/media/radio/radio-gemtek* 8578 8579GENERIC ARCHITECTURE TOPOLOGY 8580M: Sudeep Holla <sudeep.holla@arm.com> 8581L: linux-kernel@vger.kernel.org 8582S: Maintained 8583F: drivers/base/arch_topology.c 8584F: include/linux/arch_topology.h 8585 8586GENERIC ENTRY CODE 8587M: Thomas Gleixner <tglx@linutronix.de> 8588M: Peter Zijlstra <peterz@infradead.org> 8589M: Andy Lutomirski <luto@kernel.org> 8590L: linux-kernel@vger.kernel.org 8591S: Maintained 8592T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8593F: include/linux/entry-common.h 8594F: include/linux/entry-kvm.h 8595F: kernel/entry/ 8596 8597GENERIC GPIO I2C DRIVER 8598M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8599S: Supported 8600F: drivers/i2c/busses/i2c-gpio.c 8601F: include/linux/platform_data/i2c-gpio.h 8602 8603GENERIC GPIO I2C MULTIPLEXER DRIVER 8604M: Peter Korsgaard <peter.korsgaard@barco.com> 8605L: linux-i2c@vger.kernel.org 8606S: Supported 8607F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8608F: drivers/i2c/muxes/i2c-mux-gpio.c 8609F: include/linux/platform_data/i2c-mux-gpio.h 8610 8611GENERIC HDLC (WAN) DRIVERS 8612M: Krzysztof Halasa <khc@pm.waw.pl> 8613S: Maintained 8614W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8615F: drivers/net/wan/c101.c 8616F: drivers/net/wan/hd6457* 8617F: drivers/net/wan/hdlc* 8618F: drivers/net/wan/n2.c 8619F: drivers/net/wan/pc300too.c 8620F: drivers/net/wan/pci200syn.c 8621F: drivers/net/wan/wanxl* 8622 8623GENERIC INCLUDE/ASM HEADER FILES 8624M: Arnd Bergmann <arnd@arndb.de> 8625L: linux-arch@vger.kernel.org 8626S: Maintained 8627T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8628F: include/asm-generic/ 8629F: include/uapi/asm-generic/ 8630 8631GENERIC PHY FRAMEWORK 8632M: Vinod Koul <vkoul@kernel.org> 8633M: Kishon Vijay Abraham I <kishon@kernel.org> 8634L: linux-phy@lists.infradead.org 8635S: Supported 8636Q: https://patchwork.kernel.org/project/linux-phy/list/ 8637T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8638F: Documentation/devicetree/bindings/phy/ 8639F: drivers/phy/ 8640F: include/dt-bindings/phy/ 8641F: include/linux/phy/ 8642 8643GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8644M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8645S: Supported 8646F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8647 8648GENERIC PM DOMAINS 8649M: "Rafael J. Wysocki" <rafael@kernel.org> 8650M: Kevin Hilman <khilman@kernel.org> 8651M: Ulf Hansson <ulf.hansson@linaro.org> 8652L: linux-pm@vger.kernel.org 8653S: Supported 8654F: Documentation/devicetree/bindings/power/power?domain* 8655F: drivers/base/power/domain*.c 8656F: include/linux/pm_domain.h 8657 8658GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8659M: Eugen Hristev <eugen.hristev@microchip.com> 8660L: linux-input@vger.kernel.org 8661S: Maintained 8662F: drivers/input/touchscreen/resistive-adc-touch.c 8663 8664GENERIC STRING LIBRARY 8665R: Andy Shevchenko <andy@kernel.org> 8666S: Maintained 8667F: lib/string.c 8668F: lib/string_helpers.c 8669F: lib/test-string_helpers.c 8670F: lib/test_string.c 8671 8672GENERIC UIO DRIVER FOR PCI DEVICES 8673M: "Michael S. Tsirkin" <mst@redhat.com> 8674L: kvm@vger.kernel.org 8675S: Supported 8676F: drivers/uio/uio_pci_generic.c 8677 8678GENERIC VDSO LIBRARY 8679M: Andy Lutomirski <luto@kernel.org> 8680M: Thomas Gleixner <tglx@linutronix.de> 8681M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8682L: linux-kernel@vger.kernel.org 8683S: Maintained 8684T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8685F: include/asm-generic/vdso/vsyscall.h 8686F: include/vdso/ 8687F: kernel/time/vsyscall.c 8688F: lib/vdso/ 8689 8690GENWQE (IBM Generic Workqueue Card) 8691M: Frank Haverkamp <haver@linux.ibm.com> 8692S: Supported 8693F: drivers/misc/genwqe/ 8694 8695GET_MAINTAINER SCRIPT 8696M: Joe Perches <joe@perches.com> 8697S: Maintained 8698F: scripts/get_maintainer.pl 8699 8700GFS2 FILE SYSTEM 8701M: Bob Peterson <rpeterso@redhat.com> 8702M: Andreas Gruenbacher <agruenba@redhat.com> 8703L: cluster-devel@redhat.com 8704S: Supported 8705B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8706T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8707F: Documentation/filesystems/gfs2* 8708F: fs/gfs2/ 8709F: include/uapi/linux/gfs2_ondisk.h 8710 8711GIGABYTE WMI DRIVER 8712M: Thomas Weißschuh <thomas@weissschuh.net> 8713L: platform-driver-x86@vger.kernel.org 8714S: Maintained 8715F: drivers/platform/x86/gigabyte-wmi.c 8716 8717GNSS SUBSYSTEM 8718M: Johan Hovold <johan@kernel.org> 8719S: Maintained 8720T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8721F: Documentation/ABI/testing/sysfs-class-gnss 8722F: Documentation/devicetree/bindings/gnss/ 8723F: drivers/gnss/ 8724F: include/linux/gnss.h 8725 8726GO7007 MPEG CODEC 8727M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8728L: linux-media@vger.kernel.org 8729S: Maintained 8730F: drivers/media/usb/go7007/ 8731 8732GOODIX TOUCHSCREEN 8733M: Bastien Nocera <hadess@hadess.net> 8734M: Hans de Goede <hdegoede@redhat.com> 8735L: linux-input@vger.kernel.org 8736S: Maintained 8737F: drivers/input/touchscreen/goodix* 8738 8739GOOGLE ETHERNET DRIVERS 8740M: Jeroen de Borst <jeroendb@google.com> 8741M: Praveen Kaligineedi <pkaligineedi@google.com> 8742R: Shailend Chand <shailend@google.com> 8743L: netdev@vger.kernel.org 8744S: Supported 8745F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8746F: drivers/net/ethernet/google 8747 8748GPD POCKET FAN DRIVER 8749M: Hans de Goede <hdegoede@redhat.com> 8750L: platform-driver-x86@vger.kernel.org 8751S: Maintained 8752F: drivers/platform/x86/gpd-pocket-fan.c 8753 8754GPIO ACPI SUPPORT 8755M: Mika Westerberg <mika.westerberg@linux.intel.com> 8756M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8757L: linux-gpio@vger.kernel.org 8758L: linux-acpi@vger.kernel.org 8759S: Supported 8760T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8761F: Documentation/firmware-guide/acpi/gpio-properties.rst 8762F: drivers/gpio/gpiolib-acpi.c 8763F: drivers/gpio/gpiolib-acpi.h 8764 8765GPIO AGGREGATOR 8766M: Geert Uytterhoeven <geert+renesas@glider.be> 8767L: linux-gpio@vger.kernel.org 8768S: Supported 8769F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8770F: drivers/gpio/gpio-aggregator.c 8771 8772GPIO IR Transmitter 8773M: Sean Young <sean@mess.org> 8774L: linux-media@vger.kernel.org 8775S: Maintained 8776F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8777F: drivers/media/rc/gpio-ir-tx.c 8778 8779GPIO MOCKUP DRIVER 8780M: Bamvor Jian Zhang <bamv2005@gmail.com> 8781L: linux-gpio@vger.kernel.org 8782S: Maintained 8783F: drivers/gpio/gpio-mockup.c 8784F: tools/testing/selftests/gpio/ 8785 8786GPIO REGMAP 8787R: Michael Walle <michael@walle.cc> 8788S: Maintained 8789F: drivers/gpio/gpio-regmap.c 8790F: include/linux/gpio/regmap.h 8791 8792GPIO SUBSYSTEM 8793M: Linus Walleij <linus.walleij@linaro.org> 8794M: Bartosz Golaszewski <brgl@bgdev.pl> 8795L: linux-gpio@vger.kernel.org 8796S: Maintained 8797T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8798F: Documentation/ABI/obsolete/sysfs-gpio 8799F: Documentation/ABI/testing/gpio-cdev 8800F: Documentation/admin-guide/gpio/ 8801F: Documentation/devicetree/bindings/gpio/ 8802F: Documentation/driver-api/gpio/ 8803F: drivers/gpio/ 8804F: include/dt-bindings/gpio/ 8805F: include/linux/gpio.h 8806F: include/linux/gpio/ 8807F: include/linux/of_gpio.h 8808F: include/uapi/linux/gpio.h 8809F: tools/gpio/ 8810 8811GRE DEMULTIPLEXER DRIVER 8812M: Dmitry Kozlov <xeb@mail.ru> 8813L: netdev@vger.kernel.org 8814S: Maintained 8815F: include/net/gre.h 8816F: net/ipv4/gre_demux.c 8817F: net/ipv4/gre_offload.c 8818 8819GRETH 10/100/1G Ethernet MAC device driver 8820M: Andreas Larsson <andreas@gaisler.com> 8821L: netdev@vger.kernel.org 8822S: Maintained 8823F: drivers/net/ethernet/aeroflex/ 8824 8825GREYBUS AUDIO PROTOCOLS DRIVERS 8826M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8827M: Mark Greer <mgreer@animalcreek.com> 8828S: Maintained 8829F: drivers/staging/greybus/audio_apbridgea.c 8830F: drivers/staging/greybus/audio_apbridgea.h 8831F: drivers/staging/greybus/audio_codec.c 8832F: drivers/staging/greybus/audio_codec.h 8833F: drivers/staging/greybus/audio_gb.c 8834F: drivers/staging/greybus/audio_manager.c 8835F: drivers/staging/greybus/audio_manager.h 8836F: drivers/staging/greybus/audio_manager_module.c 8837F: drivers/staging/greybus/audio_manager_private.h 8838F: drivers/staging/greybus/audio_manager_sysfs.c 8839F: drivers/staging/greybus/audio_module.c 8840F: drivers/staging/greybus/audio_topology.c 8841 8842GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8843M: Viresh Kumar <vireshk@kernel.org> 8844S: Maintained 8845F: drivers/staging/greybus/authentication.c 8846F: drivers/staging/greybus/bootrom.c 8847F: drivers/staging/greybus/firmware.h 8848F: drivers/staging/greybus/fw-core.c 8849F: drivers/staging/greybus/fw-download.c 8850F: drivers/staging/greybus/fw-management.c 8851F: drivers/staging/greybus/greybus_authentication.h 8852F: drivers/staging/greybus/greybus_firmware.h 8853F: drivers/staging/greybus/hid.c 8854F: drivers/staging/greybus/i2c.c 8855F: drivers/staging/greybus/spi.c 8856F: drivers/staging/greybus/spilib.c 8857F: drivers/staging/greybus/spilib.h 8858 8859GREYBUS LOOPBACK DRIVER 8860M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8861S: Maintained 8862F: drivers/staging/greybus/loopback.c 8863 8864GREYBUS PLATFORM DRIVERS 8865M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8866S: Maintained 8867F: drivers/staging/greybus/arche-apb-ctrl.c 8868F: drivers/staging/greybus/arche-platform.c 8869F: drivers/staging/greybus/arche_platform.h 8870 8871GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8872M: Rui Miguel Silva <rmfrfs@gmail.com> 8873S: Maintained 8874F: drivers/staging/greybus/gpio.c 8875F: drivers/staging/greybus/light.c 8876F: drivers/staging/greybus/power_supply.c 8877F: drivers/staging/greybus/sdio.c 8878F: drivers/staging/greybus/spi.c 8879F: drivers/staging/greybus/spilib.c 8880 8881GREYBUS SUBSYSTEM 8882M: Johan Hovold <johan@kernel.org> 8883M: Alex Elder <elder@kernel.org> 8884M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8885L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8886S: Maintained 8887F: drivers/greybus/ 8888F: drivers/staging/greybus/ 8889F: include/linux/greybus.h 8890F: include/linux/greybus/ 8891 8892GREYBUS UART PROTOCOLS DRIVERS 8893M: David Lin <dtwlin@gmail.com> 8894S: Maintained 8895F: drivers/staging/greybus/log.c 8896F: drivers/staging/greybus/uart.c 8897 8898GS1662 VIDEO SERIALIZER 8899M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8900L: linux-media@vger.kernel.org 8901S: Maintained 8902T: git git://linuxtv.org/media_tree.git 8903F: drivers/media/spi/gs1662.c 8904 8905GSPCA FINEPIX SUBDRIVER 8906M: Frank Zago <frank@zago.net> 8907L: linux-media@vger.kernel.org 8908S: Maintained 8909T: git git://linuxtv.org/media_tree.git 8910F: drivers/media/usb/gspca/finepix.c 8911 8912GSPCA GL860 SUBDRIVER 8913M: Olivier Lorin <o.lorin@laposte.net> 8914L: linux-media@vger.kernel.org 8915S: Maintained 8916T: git git://linuxtv.org/media_tree.git 8917F: drivers/media/usb/gspca/gl860/ 8918 8919GSPCA M5602 SUBDRIVER 8920M: Erik Andren <erik.andren@gmail.com> 8921L: linux-media@vger.kernel.org 8922S: Maintained 8923T: git git://linuxtv.org/media_tree.git 8924F: drivers/media/usb/gspca/m5602/ 8925 8926GSPCA PAC207 SONIXB SUBDRIVER 8927M: Hans Verkuil <hverkuil@xs4all.nl> 8928L: linux-media@vger.kernel.org 8929S: Odd Fixes 8930T: git git://linuxtv.org/media_tree.git 8931F: drivers/media/usb/gspca/pac207.c 8932 8933GSPCA SN9C20X SUBDRIVER 8934M: Brian Johnson <brijohn@gmail.com> 8935L: linux-media@vger.kernel.org 8936S: Maintained 8937T: git git://linuxtv.org/media_tree.git 8938F: drivers/media/usb/gspca/sn9c20x.c 8939 8940GSPCA T613 SUBDRIVER 8941M: Leandro Costantino <lcostantino@gmail.com> 8942L: linux-media@vger.kernel.org 8943S: Maintained 8944T: git git://linuxtv.org/media_tree.git 8945F: drivers/media/usb/gspca/t613.c 8946 8947GSPCA USB WEBCAM DRIVER 8948M: Hans Verkuil <hverkuil@xs4all.nl> 8949L: linux-media@vger.kernel.org 8950S: Odd Fixes 8951T: git git://linuxtv.org/media_tree.git 8952F: drivers/media/usb/gspca/ 8953 8954GTP (GPRS Tunneling Protocol) 8955M: Pablo Neira Ayuso <pablo@netfilter.org> 8956M: Harald Welte <laforge@gnumonks.org> 8957L: osmocom-net-gprs@lists.osmocom.org 8958S: Maintained 8959T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8960F: drivers/net/gtp.c 8961 8962GUID PARTITION TABLE (GPT) 8963M: Davidlohr Bueso <dave@stgolabs.net> 8964L: linux-efi@vger.kernel.org 8965S: Maintained 8966F: block/partitions/efi.* 8967 8968HABANALABS PCI DRIVER 8969M: Oded Gabbay <ogabbay@kernel.org> 8970L: dri-devel@lists.freedesktop.org 8971S: Supported 8972C: irc://irc.oftc.net/dri-devel 8973T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8974F: Documentation/ABI/testing/debugfs-driver-habanalabs 8975F: Documentation/ABI/testing/sysfs-driver-habanalabs 8976F: drivers/accel/habanalabs/ 8977F: include/trace/events/habanalabs.h 8978F: include/uapi/drm/habanalabs_accel.h 8979 8980HACKRF MEDIA DRIVER 8981M: Antti Palosaari <crope@iki.fi> 8982L: linux-media@vger.kernel.org 8983S: Maintained 8984W: https://linuxtv.org 8985W: http://palosaari.fi/linux/ 8986Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8987T: git git://linuxtv.org/anttip/media_tree.git 8988F: drivers/media/usb/hackrf/ 8989 8990HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 8991M: Chuck Lever <chuck.lever@oracle.com> 8992L: kernel-tls-handshake@lists.linux.dev 8993L: netdev@vger.kernel.org 8994S: Maintained 8995F: Documentation/netlink/specs/handshake.yaml 8996F: Documentation/networking/tls-handshake.rst 8997F: include/net/handshake.h 8998F: include/trace/events/handshake.h 8999F: net/handshake/ 9000 9001HANTRO VPU CODEC DRIVER 9002M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9003M: Philipp Zabel <p.zabel@pengutronix.de> 9004L: linux-media@vger.kernel.org 9005L: linux-rockchip@lists.infradead.org 9006S: Maintained 9007F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9008F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9009F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9010F: drivers/media/platform/verisilicon/ 9011 9012HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9013M: Frank Seidel <frank@f-seidel.de> 9014L: platform-driver-x86@vger.kernel.org 9015S: Maintained 9016W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9017F: drivers/platform/x86/hdaps.c 9018 9019HARDWARE MONITORING 9020M: Jean Delvare <jdelvare@suse.com> 9021M: Guenter Roeck <linux@roeck-us.net> 9022L: linux-hwmon@vger.kernel.org 9023S: Maintained 9024W: http://hwmon.wiki.kernel.org/ 9025T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9026F: Documentation/ABI/testing/sysfs-class-hwmon 9027F: Documentation/devicetree/bindings/hwmon/ 9028F: Documentation/hwmon/ 9029F: drivers/hwmon/ 9030F: include/linux/hwmon*.h 9031F: include/trace/events/hwmon*.h 9032K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9033 9034HARDWARE RANDOM NUMBER GENERATOR CORE 9035M: Olivia Mackall <olivia@selenic.com> 9036M: Herbert Xu <herbert@gondor.apana.org.au> 9037L: linux-crypto@vger.kernel.org 9038S: Odd fixes 9039F: Documentation/admin-guide/hw_random.rst 9040F: Documentation/devicetree/bindings/rng/ 9041F: drivers/char/hw_random/ 9042F: include/linux/hw_random.h 9043 9044HARDWARE SPINLOCK CORE 9045M: Ohad Ben-Cohen <ohad@wizery.com> 9046M: Bjorn Andersson <andersson@kernel.org> 9047R: Baolin Wang <baolin.wang7@gmail.com> 9048L: linux-remoteproc@vger.kernel.org 9049S: Maintained 9050T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9051F: Documentation/devicetree/bindings/hwlock/ 9052F: Documentation/locking/hwspinlock.rst 9053F: drivers/hwspinlock/ 9054F: include/linux/hwspinlock.h 9055 9056HARDWARE TRACING FACILITIES 9057M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9058S: Maintained 9059F: drivers/hwtracing/ 9060 9061HARMONY SOUND DRIVER 9062L: linux-parisc@vger.kernel.org 9063S: Maintained 9064F: sound/parisc/harmony.* 9065 9066HDPVR USB VIDEO ENCODER DRIVER 9067M: Hans Verkuil <hverkuil@xs4all.nl> 9068L: linux-media@vger.kernel.org 9069S: Odd Fixes 9070W: https://linuxtv.org 9071T: git git://linuxtv.org/media_tree.git 9072F: drivers/media/usb/hdpvr/ 9073 9074HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9075M: Matt Hsiao <matt.hsiao@hpe.com> 9076S: Supported 9077F: drivers/misc/hpilo.[ch] 9078 9079HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9080M: Jerry Hoemann <jerry.hoemann@hpe.com> 9081S: Supported 9082F: Documentation/watchdog/hpwdt.rst 9083F: drivers/watchdog/hpwdt.c 9084 9085HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9086M: Don Brace <don.brace@microchip.com> 9087L: storagedev@microchip.com 9088L: linux-scsi@vger.kernel.org 9089S: Supported 9090F: Documentation/scsi/hpsa.rst 9091F: drivers/scsi/hpsa*.[ch] 9092F: include/linux/cciss*.h 9093F: include/uapi/linux/cciss*.h 9094 9095HFI1 DRIVER 9096M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9097L: linux-rdma@vger.kernel.org 9098S: Supported 9099F: drivers/infiniband/hw/hfi1 9100 9101HFS FILESYSTEM 9102L: linux-fsdevel@vger.kernel.org 9103S: Orphan 9104F: Documentation/filesystems/hfs.rst 9105F: fs/hfs/ 9106 9107HFSPLUS FILESYSTEM 9108L: linux-fsdevel@vger.kernel.org 9109S: Orphan 9110F: Documentation/filesystems/hfsplus.rst 9111F: fs/hfsplus/ 9112 9113HGA FRAMEBUFFER DRIVER 9114M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9115L: linux-nvidia@lists.surfsouth.com 9116S: Maintained 9117W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9118F: drivers/video/fbdev/hgafb.c 9119 9120HIBERNATION (aka Software Suspend, aka swsusp) 9121M: "Rafael J. Wysocki" <rafael@kernel.org> 9122M: Pavel Machek <pavel@ucw.cz> 9123L: linux-pm@vger.kernel.org 9124S: Supported 9125B: https://bugzilla.kernel.org 9126F: arch/*/include/asm/suspend*.h 9127F: arch/x86/power/ 9128F: drivers/base/power/ 9129F: include/linux/freezer.h 9130F: include/linux/pm.h 9131F: include/linux/suspend.h 9132F: kernel/power/ 9133 9134HID CORE LAYER 9135M: Jiri Kosina <jikos@kernel.org> 9136M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9137L: linux-input@vger.kernel.org 9138S: Maintained 9139T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9140F: Documentation/hid/ 9141F: drivers/hid/ 9142F: include/linux/hid* 9143F: include/uapi/linux/hid* 9144F: samples/hid/ 9145F: tools/testing/selftests/hid/ 9146 9147HID LOGITECH DRIVERS 9148R: Filipe Laíns <lains@riseup.net> 9149L: linux-input@vger.kernel.org 9150S: Maintained 9151F: drivers/hid/hid-logitech-* 9152 9153HID PHOENIX RC FLIGHT CONTROLLER 9154M: Marcus Folkesson <marcus.folkesson@gmail.com> 9155L: linux-input@vger.kernel.org 9156S: Maintained 9157F: drivers/hid/hid-pxrc.c 9158 9159HID PLAYSTATION DRIVER 9160M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9161L: linux-input@vger.kernel.org 9162S: Supported 9163F: drivers/hid/hid-playstation.c 9164 9165HID SENSOR HUB DRIVERS 9166M: Jiri Kosina <jikos@kernel.org> 9167M: Jonathan Cameron <jic23@kernel.org> 9168M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9169L: linux-input@vger.kernel.org 9170L: linux-iio@vger.kernel.org 9171S: Maintained 9172F: Documentation/hid/hid-sensor* 9173F: drivers/hid/hid-sensor-* 9174F: drivers/iio/*/hid-* 9175F: include/linux/hid-sensor-* 9176 9177HID VRC-2 CAR CONTROLLER DRIVER 9178M: Marcus Folkesson <marcus.folkesson@gmail.com> 9179L: linux-input@vger.kernel.org 9180S: Maintained 9181F: drivers/hid/hid-vrc2.c 9182 9183HID WACOM DRIVER 9184M: Ping Cheng <ping.cheng@wacom.com> 9185M: Jason Gerecke <jason.gerecke@wacom.com> 9186L: linux-input@vger.kernel.org 9187S: Maintained 9188F: drivers/hid/wacom.h 9189F: drivers/hid/wacom_* 9190 9191HID++ LOGITECH DRIVERS 9192R: Filipe Laíns <lains@riseup.net> 9193R: Bastien Nocera <hadess@hadess.net> 9194L: linux-input@vger.kernel.org 9195S: Maintained 9196F: drivers/hid/hid-logitech-hidpp.c 9197 9198HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9199M: Thomas Gleixner <tglx@linutronix.de> 9200L: linux-kernel@vger.kernel.org 9201S: Maintained 9202T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9203F: Documentation/timers/ 9204F: include/linux/clockchips.h 9205F: include/linux/hrtimer.h 9206F: kernel/time/clockevents.c 9207F: kernel/time/hrtimer.c 9208F: kernel/time/timer_*.c 9209 9210HIGH-SPEED SCC DRIVER FOR AX.25 9211L: linux-hams@vger.kernel.org 9212S: Orphan 9213F: drivers/net/hamradio/scc.c 9214 9215HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9216M: HighPoint Linux Team <linux@highpoint-tech.com> 9217S: Supported 9218W: http://www.highpoint-tech.com 9219F: Documentation/scsi/hptiop.rst 9220F: drivers/scsi/hptiop.c 9221 9222HIKEY960 ONBOARD USB GPIO HUB DRIVER 9223M: John Stultz <jstultz@google.com> 9224L: linux-kernel@vger.kernel.org 9225S: Maintained 9226F: drivers/misc/hisi_hikey_usb.c 9227 9228HIMAX HX83112B TOUCHSCREEN SUPPORT 9229M: Job Noorman <job@noorman.info> 9230L: linux-input@vger.kernel.org 9231S: Maintained 9232F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9233F: drivers/input/touchscreen/himax_hx83112b.c 9234 9235HIPPI 9236M: Jes Sorensen <jes@trained-monkey.org> 9237L: linux-hippi@sunsite.dk 9238S: Maintained 9239F: drivers/net/hippi/ 9240F: include/linux/hippidevice.h 9241F: include/uapi/linux/if_hippi.h 9242F: net/802/hippi.c 9243 9244HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9245M: Kurt Kanzenbach <kurt@linutronix.de> 9246L: netdev@vger.kernel.org 9247S: Maintained 9248F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9249F: drivers/net/dsa/hirschmann/* 9250F: include/linux/platform_data/hirschmann-hellcreek.h 9251F: net/dsa/tag_hellcreek.c 9252 9253HISILICON DMA DRIVER 9254M: Zhou Wang <wangzhou1@hisilicon.com> 9255M: Jie Hai <haijie1@huawei.com> 9256L: dmaengine@vger.kernel.org 9257S: Maintained 9258F: drivers/dma/hisi_dma.c 9259 9260HISILICON GPIO DRIVER 9261M: Jay Fang <f.fangjian@huawei.com> 9262L: linux-gpio@vger.kernel.org 9263S: Maintained 9264F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9265F: drivers/gpio/gpio-hisi.c 9266 9267HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9268M: Longfang Liu <liulongfang@huawei.com> 9269L: linux-crypto@vger.kernel.org 9270S: Maintained 9271F: Documentation/ABI/testing/debugfs-hisi-hpre 9272F: drivers/crypto/hisilicon/hpre/hpre.h 9273F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9274F: drivers/crypto/hisilicon/hpre/hpre_main.c 9275 9276HISILICON HNS3 PMU DRIVER 9277M: Guangbin Huang <huangguangbin2@huawei.com> 9278S: Supported 9279F: Documentation/admin-guide/perf/hns3-pmu.rst 9280F: drivers/perf/hisilicon/hns3_pmu.c 9281 9282HISILICON I2C CONTROLLER DRIVER 9283M: Yicong Yang <yangyicong@hisilicon.com> 9284L: linux-i2c@vger.kernel.org 9285S: Maintained 9286W: https://www.hisilicon.com 9287F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9288F: drivers/i2c/busses/i2c-hisi.c 9289 9290HISILICON LPC BUS DRIVER 9291M: Jay Fang <f.fangjian@huawei.com> 9292S: Maintained 9293W: http://www.hisilicon.com 9294F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9295F: drivers/bus/hisi_lpc.c 9296 9297HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9298M: Yisen Zhuang <yisen.zhuang@huawei.com> 9299M: Salil Mehta <salil.mehta@huawei.com> 9300L: netdev@vger.kernel.org 9301S: Maintained 9302W: http://www.hisilicon.com 9303F: drivers/net/ethernet/hisilicon/hns3/ 9304 9305HISILICON NETWORK SUBSYSTEM DRIVER 9306M: Yisen Zhuang <yisen.zhuang@huawei.com> 9307M: Salil Mehta <salil.mehta@huawei.com> 9308L: netdev@vger.kernel.org 9309S: Maintained 9310W: http://www.hisilicon.com 9311F: Documentation/devicetree/bindings/net/hisilicon*.txt 9312F: drivers/net/ethernet/hisilicon/ 9313 9314HISILICON PMU DRIVER 9315M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9316M: Jonathan Cameron <jonathan.cameron@huawei.com> 9317S: Supported 9318W: http://www.hisilicon.com 9319F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9320F: Documentation/admin-guide/perf/hisi-pmu.rst 9321F: drivers/perf/hisilicon 9322 9323HISILICON PTT DRIVER 9324M: Yicong Yang <yangyicong@hisilicon.com> 9325M: Jonathan Cameron <jonathan.cameron@huawei.com> 9326L: linux-kernel@vger.kernel.org 9327S: Maintained 9328F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9329F: Documentation/trace/hisi-ptt.rst 9330F: drivers/hwtracing/ptt/ 9331F: tools/perf/arch/arm64/util/hisi-ptt.c 9332F: tools/perf/util/hisi-ptt* 9333F: tools/perf/util/hisi-ptt-decoder/* 9334 9335HISILICON QM DRIVER 9336M: Weili Qian <qianweili@huawei.com> 9337M: Zhou Wang <wangzhou1@hisilicon.com> 9338L: linux-crypto@vger.kernel.org 9339S: Maintained 9340F: drivers/crypto/hisilicon/Kconfig 9341F: drivers/crypto/hisilicon/Makefile 9342F: drivers/crypto/hisilicon/qm.c 9343F: drivers/crypto/hisilicon/sgl.c 9344F: include/linux/hisi_acc_qm.h 9345 9346HISILICON ROCE DRIVER 9347M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9348M: Junxian Huang <huangjunxian6@hisilicon.com> 9349L: linux-rdma@vger.kernel.org 9350S: Maintained 9351F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9352F: drivers/infiniband/hw/hns/ 9353 9354HISILICON SAS Controller 9355M: Xiang Chen <chenxiang66@hisilicon.com> 9356S: Supported 9357W: http://www.hisilicon.com 9358F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9359F: drivers/scsi/hisi_sas/ 9360 9361HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9362M: Kai Ye <yekai13@huawei.com> 9363M: Longfang Liu <liulongfang@huawei.com> 9364L: linux-crypto@vger.kernel.org 9365S: Maintained 9366F: Documentation/ABI/testing/debugfs-hisi-sec 9367F: drivers/crypto/hisilicon/sec2/sec.h 9368F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9369F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9370F: drivers/crypto/hisilicon/sec2/sec_main.c 9371 9372HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9373M: Jay Fang <f.fangjian@huawei.com> 9374L: linux-spi@vger.kernel.org 9375S: Maintained 9376W: http://www.hisilicon.com 9377F: drivers/spi/spi-hisi-kunpeng.c 9378 9379HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9380M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9381L: linux-kernel@vger.kernel.org 9382S: Maintained 9383F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9384F: drivers/spmi/hisi-spmi-controller.c 9385 9386HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9387M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9388L: linux-kernel@vger.kernel.org 9389S: Maintained 9390F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9391F: drivers/mfd/hi6421-spmi-pmic.c 9392 9393HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9394M: Weili Qian <qianweili@huawei.com> 9395S: Maintained 9396F: drivers/crypto/hisilicon/trng/trng.c 9397 9398HISILICON V3XX SPI NOR FLASH Controller Driver 9399M: Jay Fang <f.fangjian@huawei.com> 9400S: Maintained 9401W: http://www.hisilicon.com 9402F: drivers/spi/spi-hisi-sfc-v3xx.c 9403 9404HISILICON ZIP Controller DRIVER 9405M: Yang Shen <shenyang39@huawei.com> 9406M: Zhou Wang <wangzhou1@hisilicon.com> 9407L: linux-crypto@vger.kernel.org 9408S: Maintained 9409F: Documentation/ABI/testing/debugfs-hisi-zip 9410F: drivers/crypto/hisilicon/zip/ 9411 9412HMM - Heterogeneous Memory Management 9413M: Jérôme Glisse <jglisse@redhat.com> 9414L: linux-mm@kvack.org 9415S: Maintained 9416F: Documentation/mm/hmm.rst 9417F: include/linux/hmm* 9418F: lib/test_hmm* 9419F: mm/hmm* 9420F: tools/testing/selftests/mm/*hmm* 9421 9422HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9423M: Andreas Klinger <ak@it-klinger.de> 9424L: linux-iio@vger.kernel.org 9425S: Maintained 9426F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9427F: drivers/iio/pressure/mprls0025pa.c 9428 9429HOST AP DRIVER 9430M: Jouni Malinen <j@w1.fi> 9431L: linux-wireless@vger.kernel.org 9432S: Obsolete 9433W: http://w1.fi/hostap-driver.html 9434F: drivers/net/wireless/intersil/hostap/ 9435 9436HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9437L: platform-driver-x86@vger.kernel.org 9438S: Orphan 9439F: drivers/platform/x86/hp/tc1100-wmi.c 9440 9441HPET: High Precision Event Timers driver 9442M: Clemens Ladisch <clemens@ladisch.de> 9443S: Maintained 9444F: Documentation/timers/hpet.rst 9445F: drivers/char/hpet.c 9446F: include/linux/hpet.h 9447F: include/uapi/linux/hpet.h 9448 9449HPET: x86 9450S: Orphan 9451F: arch/x86/include/asm/hpet.h 9452F: arch/x86/kernel/hpet.c 9453 9454HPFS FILESYSTEM 9455M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9456S: Maintained 9457W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9458F: fs/hpfs/ 9459 9460HSI SUBSYSTEM 9461M: Sebastian Reichel <sre@kernel.org> 9462S: Maintained 9463T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9464F: Documentation/ABI/testing/sysfs-bus-hsi 9465F: Documentation/driver-api/hsi.rst 9466F: drivers/hsi/ 9467F: include/linux/hsi/ 9468F: include/uapi/linux/hsi/ 9469 9470HSO 3G MODEM DRIVER 9471L: linux-usb@vger.kernel.org 9472S: Orphan 9473F: drivers/net/usb/hso.c 9474 9475HSR NETWORK PROTOCOL 9476L: netdev@vger.kernel.org 9477S: Orphan 9478F: net/hsr/ 9479 9480HT16K33 LED CONTROLLER DRIVER 9481M: Robin van der Gracht <robin@protonic.nl> 9482S: Maintained 9483F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9484F: drivers/auxdisplay/ht16k33.c 9485 9486HTCPEN TOUCHSCREEN DRIVER 9487M: Pau Oliva Fora <pof@eslack.org> 9488L: linux-input@vger.kernel.org 9489S: Maintained 9490F: drivers/input/touchscreen/htcpen.c 9491 9492HTE SUBSYSTEM 9493M: Dipen Patel <dipenp@nvidia.com> 9494L: timestamp@lists.linux.dev 9495S: Maintained 9496Q: https://patchwork.kernel.org/project/timestamp/list/ 9497T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9498F: Documentation/devicetree/bindings/timestamp/ 9499F: Documentation/driver-api/hte/ 9500F: drivers/hte/ 9501F: include/linux/hte.h 9502 9503HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9504M: Lorenzo Bianconi <lorenzo@kernel.org> 9505L: linux-iio@vger.kernel.org 9506S: Maintained 9507W: http://www.st.com/ 9508F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9509F: drivers/iio/humidity/hts221* 9510 9511HUAWEI ETHERNET DRIVER 9512M: Cai Huoqing <cai.huoqing@linux.dev> 9513L: netdev@vger.kernel.org 9514S: Maintained 9515F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9516F: drivers/net/ethernet/huawei/hinic/ 9517 9518HUGETLB SUBSYSTEM 9519M: Mike Kravetz <mike.kravetz@oracle.com> 9520M: Muchun Song <muchun.song@linux.dev> 9521L: linux-mm@kvack.org 9522S: Maintained 9523F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9524F: Documentation/admin-guide/mm/hugetlbpage.rst 9525F: Documentation/mm/hugetlbfs_reserv.rst 9526F: Documentation/mm/vmemmap_dedup.rst 9527F: fs/hugetlbfs/ 9528F: include/linux/hugetlb.h 9529F: mm/hugetlb.c 9530F: mm/hugetlb_vmemmap.c 9531F: mm/hugetlb_vmemmap.h 9532 9533HVA ST MEDIA DRIVER 9534M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9535L: linux-media@vger.kernel.org 9536S: Supported 9537W: https://linuxtv.org 9538T: git git://linuxtv.org/media_tree.git 9539F: drivers/media/platform/st/sti/hva 9540 9541HWPOISON MEMORY FAILURE HANDLING 9542M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9543R: Miaohe Lin <linmiaohe@huawei.com> 9544L: linux-mm@kvack.org 9545S: Maintained 9546F: mm/hwpoison-inject.c 9547F: mm/memory-failure.c 9548 9549HYCON HY46XX TOUCHSCREEN SUPPORT 9550M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9551L: linux-input@vger.kernel.org 9552S: Maintained 9553F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9554F: drivers/input/touchscreen/hycon-hy46xx.c 9555 9556HYGON PROCESSOR SUPPORT 9557M: Pu Wen <puwen@hygon.cn> 9558L: linux-kernel@vger.kernel.org 9559S: Maintained 9560F: arch/x86/kernel/cpu/hygon.c 9561 9562HYNIX HI556 SENSOR DRIVER 9563M: Shawn Tu <shawnx.tu@intel.com> 9564L: linux-media@vger.kernel.org 9565S: Maintained 9566T: git git://linuxtv.org/media_tree.git 9567F: drivers/media/i2c/hi556.c 9568 9569HYNIX HI846 SENSOR DRIVER 9570M: Martin Kepplinger <martin.kepplinger@puri.sm> 9571L: linux-media@vger.kernel.org 9572S: Maintained 9573F: drivers/media/i2c/hi846.c 9574 9575HYNIX HI847 SENSOR DRIVER 9576M: Shawn Tu <shawnx.tu@intel.com> 9577L: linux-media@vger.kernel.org 9578S: Maintained 9579F: drivers/media/i2c/hi847.c 9580 9581Hyper-V/Azure CORE AND DRIVERS 9582M: "K. Y. Srinivasan" <kys@microsoft.com> 9583M: Haiyang Zhang <haiyangz@microsoft.com> 9584M: Wei Liu <wei.liu@kernel.org> 9585M: Dexuan Cui <decui@microsoft.com> 9586L: linux-hyperv@vger.kernel.org 9587S: Supported 9588T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9589F: Documentation/ABI/stable/sysfs-bus-vmbus 9590F: Documentation/ABI/testing/debugfs-hyperv 9591F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9592F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9593F: Documentation/virt/hyperv 9594F: arch/arm64/hyperv 9595F: arch/arm64/include/asm/hyperv-tlfs.h 9596F: arch/arm64/include/asm/mshyperv.h 9597F: arch/x86/hyperv 9598F: arch/x86/include/asm/hyperv-tlfs.h 9599F: arch/x86/include/asm/mshyperv.h 9600F: arch/x86/include/asm/trace/hyperv.h 9601F: arch/x86/kernel/cpu/mshyperv.c 9602F: drivers/clocksource/hyperv_timer.c 9603F: drivers/hid/hid-hyperv.c 9604F: drivers/hv/ 9605F: drivers/input/serio/hyperv-keyboard.c 9606F: drivers/iommu/hyperv-iommu.c 9607F: drivers/net/ethernet/microsoft/ 9608F: drivers/net/hyperv/ 9609F: drivers/pci/controller/pci-hyperv-intf.c 9610F: drivers/pci/controller/pci-hyperv.c 9611F: drivers/scsi/storvsc_drv.c 9612F: drivers/uio/uio_hv_generic.c 9613F: drivers/video/fbdev/hyperv_fb.c 9614F: include/asm-generic/hyperv-tlfs.h 9615F: include/asm-generic/mshyperv.h 9616F: include/clocksource/hyperv_timer.h 9617F: include/linux/hyperv.h 9618F: include/net/mana 9619F: include/uapi/linux/hyperv.h 9620F: net/vmw_vsock/hyperv_transport.c 9621F: tools/hv/ 9622 9623HYPERBUS SUPPORT 9624M: Vignesh Raghavendra <vigneshr@ti.com> 9625L: linux-mtd@lists.infradead.org 9626S: Supported 9627Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9628C: irc://irc.oftc.net/mtd 9629T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9630F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9631F: drivers/mtd/hyperbus/ 9632F: include/linux/mtd/hyperbus.h 9633 9634HYPERVISOR VIRTUAL CONSOLE DRIVER 9635L: linuxppc-dev@lists.ozlabs.org 9636S: Odd Fixes 9637F: drivers/tty/hvc/ 9638 9639I2C ACPI SUPPORT 9640M: Mika Westerberg <mika.westerberg@linux.intel.com> 9641L: linux-i2c@vger.kernel.org 9642L: linux-acpi@vger.kernel.org 9643S: Maintained 9644F: drivers/i2c/i2c-core-acpi.c 9645 9646I2C CONTROLLER DRIVER FOR NVIDIA GPU 9647M: Ajay Gupta <ajayg@nvidia.com> 9648L: linux-i2c@vger.kernel.org 9649S: Maintained 9650F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9651F: drivers/i2c/busses/i2c-nvidia-gpu.c 9652 9653I2C MUXES 9654M: Peter Rosin <peda@axentia.se> 9655L: linux-i2c@vger.kernel.org 9656S: Maintained 9657F: Documentation/devicetree/bindings/i2c/i2c-arb* 9658F: Documentation/devicetree/bindings/i2c/i2c-gate* 9659F: Documentation/devicetree/bindings/i2c/i2c-mux* 9660F: Documentation/i2c/i2c-topology.rst 9661F: Documentation/i2c/muxes/ 9662F: drivers/i2c/i2c-mux.c 9663F: drivers/i2c/muxes/ 9664F: include/linux/i2c-mux.h 9665 9666I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9667M: Gregory CLEMENT <gregory.clement@bootlin.com> 9668L: linux-i2c@vger.kernel.org 9669S: Maintained 9670F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9671F: drivers/i2c/busses/i2c-mv64xxx.c 9672 9673I2C OVER PARALLEL PORT 9674M: Jean Delvare <jdelvare@suse.com> 9675L: linux-i2c@vger.kernel.org 9676S: Maintained 9677F: Documentation/i2c/busses/i2c-parport.rst 9678F: drivers/i2c/busses/i2c-parport.c 9679 9680I2C SUBSYSTEM 9681M: Wolfram Sang <wsa@kernel.org> 9682L: linux-i2c@vger.kernel.org 9683S: Maintained 9684W: https://i2c.wiki.kernel.org/ 9685Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9686T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9687F: Documentation/devicetree/bindings/i2c/i2c.txt 9688F: Documentation/i2c/ 9689F: drivers/i2c/* 9690F: include/dt-bindings/i2c/i2c.h 9691F: include/linux/i2c-dev.h 9692F: include/linux/i2c-smbus.h 9693F: include/linux/i2c.h 9694F: include/uapi/linux/i2c-*.h 9695F: include/uapi/linux/i2c.h 9696 9697I2C SUBSYSTEM HOST DRIVERS 9698L: linux-i2c@vger.kernel.org 9699S: Odd Fixes 9700W: https://i2c.wiki.kernel.org/ 9701Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9702T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9703F: Documentation/devicetree/bindings/i2c/ 9704F: drivers/i2c/algos/ 9705F: drivers/i2c/busses/ 9706F: include/dt-bindings/i2c/ 9707 9708I2C-TAOS-EVM DRIVER 9709M: Jean Delvare <jdelvare@suse.com> 9710L: linux-i2c@vger.kernel.org 9711S: Maintained 9712F: Documentation/i2c/busses/i2c-taos-evm.rst 9713F: drivers/i2c/busses/i2c-taos-evm.c 9714 9715I2C-TINY-USB DRIVER 9716M: Till Harbaum <till@harbaum.org> 9717L: linux-i2c@vger.kernel.org 9718S: Maintained 9719W: http://www.harbaum.org/till/i2c_tiny_usb 9720F: drivers/i2c/busses/i2c-tiny-usb.c 9721 9722I2C/SMBUS CONTROLLER DRIVERS FOR PC 9723M: Jean Delvare <jdelvare@suse.com> 9724L: linux-i2c@vger.kernel.org 9725S: Maintained 9726F: Documentation/i2c/busses/i2c-ali1535.rst 9727F: Documentation/i2c/busses/i2c-ali1563.rst 9728F: Documentation/i2c/busses/i2c-ali15x3.rst 9729F: Documentation/i2c/busses/i2c-amd756.rst 9730F: Documentation/i2c/busses/i2c-amd8111.rst 9731F: Documentation/i2c/busses/i2c-i801.rst 9732F: Documentation/i2c/busses/i2c-nforce2.rst 9733F: Documentation/i2c/busses/i2c-piix4.rst 9734F: Documentation/i2c/busses/i2c-sis5595.rst 9735F: Documentation/i2c/busses/i2c-sis630.rst 9736F: Documentation/i2c/busses/i2c-sis96x.rst 9737F: Documentation/i2c/busses/i2c-via.rst 9738F: Documentation/i2c/busses/i2c-viapro.rst 9739F: drivers/i2c/busses/i2c-ali1535.c 9740F: drivers/i2c/busses/i2c-ali1563.c 9741F: drivers/i2c/busses/i2c-ali15x3.c 9742F: drivers/i2c/busses/i2c-amd756-s4882.c 9743F: drivers/i2c/busses/i2c-amd756.c 9744F: drivers/i2c/busses/i2c-amd8111.c 9745F: drivers/i2c/busses/i2c-i801.c 9746F: drivers/i2c/busses/i2c-isch.c 9747F: drivers/i2c/busses/i2c-nforce2-s4985.c 9748F: drivers/i2c/busses/i2c-nforce2.c 9749F: drivers/i2c/busses/i2c-piix4.c 9750F: drivers/i2c/busses/i2c-sis5595.c 9751F: drivers/i2c/busses/i2c-sis630.c 9752F: drivers/i2c/busses/i2c-sis96x.c 9753F: drivers/i2c/busses/i2c-via.c 9754F: drivers/i2c/busses/i2c-viapro.c 9755 9756I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9757M: Hans de Goede <hdegoede@redhat.com> 9758L: linux-i2c@vger.kernel.org 9759S: Maintained 9760F: drivers/i2c/busses/i2c-cht-wc.c 9761 9762I2C/SMBUS ISMT DRIVER 9763M: Seth Heasley <seth.heasley@intel.com> 9764M: Neil Horman <nhorman@tuxdriver.com> 9765L: linux-i2c@vger.kernel.org 9766F: Documentation/i2c/busses/i2c-ismt.rst 9767F: drivers/i2c/busses/i2c-ismt.c 9768 9769I2C/SMBUS STUB DRIVER 9770M: Jean Delvare <jdelvare@suse.com> 9771L: linux-i2c@vger.kernel.org 9772S: Maintained 9773F: drivers/i2c/i2c-stub.c 9774 9775I3C DRIVER FOR ASPEED AST2600 9776M: Jeremy Kerr <jk@codeconstruct.com.au> 9777S: Maintained 9778F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9779F: drivers/i3c/master/ast2600-i3c-master.c 9780 9781I3C DRIVER FOR CADENCE I3C MASTER IP 9782M: Przemysław Gaj <pgaj@cadence.com> 9783S: Maintained 9784F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9785F: drivers/i3c/master/i3c-master-cdns.c 9786 9787I3C DRIVER FOR SYNOPSYS DESIGNWARE 9788S: Orphan 9789F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9790F: drivers/i3c/master/dw* 9791 9792I3C SUBSYSTEM 9793M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9794L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9795S: Maintained 9796C: irc://chat.freenode.net/linux-i3c 9797T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9798F: Documentation/ABI/testing/sysfs-bus-i3c 9799F: Documentation/devicetree/bindings/i3c/ 9800F: Documentation/driver-api/i3c 9801F: drivers/i3c/ 9802F: include/linux/i3c/ 9803 9804IA64 (Itanium) PLATFORM 9805L: linux-ia64@vger.kernel.org 9806S: Orphan 9807F: Documentation/arch/ia64/ 9808F: arch/ia64/ 9809 9810IBM Operation Panel Input Driver 9811M: Eddie James <eajames@linux.ibm.com> 9812L: linux-input@vger.kernel.org 9813S: Maintained 9814F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9815F: drivers/input/misc/ibm-panel.c 9816 9817IBM Power 842 compression accelerator 9818M: Haren Myneni <haren@us.ibm.com> 9819S: Supported 9820F: crypto/842.c 9821F: drivers/crypto/nx/Kconfig 9822F: drivers/crypto/nx/Makefile 9823F: drivers/crypto/nx/nx-842* 9824F: include/linux/sw842.h 9825F: lib/842/ 9826 9827IBM Power in-Nest Crypto Acceleration 9828M: Breno Leitão <leitao@debian.org> 9829M: Nayna Jain <nayna@linux.ibm.com> 9830M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9831L: linux-crypto@vger.kernel.org 9832S: Supported 9833F: drivers/crypto/nx/Kconfig 9834F: drivers/crypto/nx/Makefile 9835F: drivers/crypto/nx/nx-aes* 9836F: drivers/crypto/nx/nx-sha* 9837F: drivers/crypto/nx/nx.* 9838F: drivers/crypto/nx/nx_csbcpb.h 9839F: drivers/crypto/nx/nx_debugfs.c 9840 9841IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9842M: Tyrel Datwyler <tyreld@linux.ibm.com> 9843L: linux-pci@vger.kernel.org 9844L: linuxppc-dev@lists.ozlabs.org 9845S: Supported 9846F: drivers/pci/hotplug/rpadlpar* 9847 9848IBM Power Linux RAID adapter 9849M: Brian King <brking@us.ibm.com> 9850S: Supported 9851F: drivers/scsi/ipr.* 9852 9853IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9854M: Tyrel Datwyler <tyreld@linux.ibm.com> 9855L: linux-pci@vger.kernel.org 9856L: linuxppc-dev@lists.ozlabs.org 9857S: Supported 9858F: drivers/pci/hotplug/rpaphp* 9859 9860IBM Power SRIOV Virtual NIC Device Driver 9861M: Haren Myneni <haren@linux.ibm.com> 9862M: Rick Lindsley <ricklind@linux.ibm.com> 9863R: Nick Child <nnac123@linux.ibm.com> 9864R: Dany Madden <danymadden@us.ibm.com> 9865R: Thomas Falcon <tlfalcon@linux.ibm.com> 9866L: netdev@vger.kernel.org 9867S: Supported 9868F: drivers/net/ethernet/ibm/ibmvnic.* 9869 9870IBM Power VFIO Support 9871M: Timothy Pearson <tpearson@raptorengineering.com> 9872S: Supported 9873F: drivers/vfio/vfio_iommu_spapr_tce.c 9874 9875IBM Power Virtual Ethernet Device Driver 9876M: Nick Child <nnac123@linux.ibm.com> 9877L: netdev@vger.kernel.org 9878S: Supported 9879F: drivers/net/ethernet/ibm/ibmveth.* 9880 9881IBM Power Virtual FC Device Drivers 9882M: Tyrel Datwyler <tyreld@linux.ibm.com> 9883L: linux-scsi@vger.kernel.org 9884S: Supported 9885F: drivers/scsi/ibmvscsi/ibmvfc* 9886 9887IBM Power Virtual Management Channel Driver 9888M: Brad Warrum <bwarrum@linux.ibm.com> 9889M: Ritu Agarwal <rituagar@linux.ibm.com> 9890S: Supported 9891F: drivers/misc/ibmvmc.* 9892 9893IBM Power Virtual SCSI Device Drivers 9894M: Tyrel Datwyler <tyreld@linux.ibm.com> 9895L: linux-scsi@vger.kernel.org 9896S: Supported 9897F: drivers/scsi/ibmvscsi/ibmvscsi* 9898F: include/scsi/viosrp.h 9899 9900IBM Power Virtual SCSI Device Target Driver 9901M: Michael Cyr <mikecyr@linux.ibm.com> 9902L: linux-scsi@vger.kernel.org 9903L: target-devel@vger.kernel.org 9904S: Supported 9905F: drivers/scsi/ibmvscsi_tgt/ 9906 9907IBM Power VMX Cryptographic instructions 9908M: Breno Leitão <leitao@debian.org> 9909M: Nayna Jain <nayna@linux.ibm.com> 9910M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9911L: linux-crypto@vger.kernel.org 9912S: Supported 9913F: drivers/crypto/vmx/Kconfig 9914F: drivers/crypto/vmx/Makefile 9915F: drivers/crypto/vmx/aes* 9916F: drivers/crypto/vmx/ghash* 9917F: drivers/crypto/vmx/ppc-xlate.pl 9918F: drivers/crypto/vmx/vmx.c 9919 9920IBM ServeRAID RAID DRIVER 9921S: Orphan 9922F: drivers/scsi/ips.* 9923 9924ICH LPC AND GPIO DRIVER 9925M: Peter Tyser <ptyser@xes-inc.com> 9926S: Maintained 9927F: drivers/gpio/gpio-ich.c 9928F: drivers/mfd/lpc_ich.c 9929 9930ICY I2C DRIVER 9931M: Max Staudt <max@enpas.org> 9932L: linux-i2c@vger.kernel.org 9933S: Maintained 9934F: drivers/i2c/busses/i2c-icy.c 9935 9936IDEAPAD LAPTOP EXTRAS DRIVER 9937M: Ike Panhc <ike.pan@canonical.com> 9938L: platform-driver-x86@vger.kernel.org 9939S: Maintained 9940W: http://launchpad.net/ideapad-laptop 9941F: drivers/platform/x86/ideapad-laptop.c 9942 9943IDEAPAD LAPTOP SLIDEBAR DRIVER 9944M: Andrey Moiseev <o2g.org.ru@gmail.com> 9945L: linux-input@vger.kernel.org 9946S: Maintained 9947W: https://github.com/o2genum/ideapad-slidebar 9948F: drivers/input/misc/ideapad_slidebar.c 9949 9950IDMAPPED MOUNTS 9951M: Christian Brauner <brauner@kernel.org> 9952M: Seth Forshee <sforshee@kernel.org> 9953L: linux-fsdevel@vger.kernel.org 9954S: Maintained 9955T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9956F: Documentation/filesystems/idmappings.rst 9957F: include/linux/mnt_idmapping.* 9958F: tools/testing/selftests/mount_setattr/ 9959 9960IDT VersaClock 5 CLOCK DRIVER 9961M: Luca Ceresoli <luca@lucaceresoli.net> 9962S: Maintained 9963F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9964F: drivers/clk/clk-versaclock5.c 9965 9966IEEE 802.15.4 SUBSYSTEM 9967M: Alexander Aring <alex.aring@gmail.com> 9968M: Stefan Schmidt <stefan@datenfreihafen.org> 9969M: Miquel Raynal <miquel.raynal@bootlin.com> 9970L: linux-wpan@vger.kernel.org 9971S: Maintained 9972W: https://linux-wpan.org/ 9973T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9974T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9975F: Documentation/networking/ieee802154.rst 9976F: drivers/net/ieee802154/ 9977F: include/linux/ieee802154.h 9978F: include/linux/nl802154.h 9979F: include/net/af_ieee802154.h 9980F: include/net/cfg802154.h 9981F: include/net/ieee802154_netdev.h 9982F: include/net/mac802154.h 9983F: include/net/nl802154.h 9984F: net/ieee802154/ 9985F: net/mac802154/ 9986 9987IFCVF VIRTIO DATA PATH ACCELERATOR 9988R: Zhu Lingshan <lingshan.zhu@intel.com> 9989F: drivers/vdpa/ifcvf/ 9990 9991IFE PROTOCOL 9992M: Yotam Gigi <yotam.gi@gmail.com> 9993M: Jamal Hadi Salim <jhs@mojatatu.com> 9994F: include/net/ife.h 9995F: include/uapi/linux/ife.h 9996F: net/ife 9997 9998IGORPLUG-USB IR RECEIVER 9999M: Sean Young <sean@mess.org> 10000L: linux-media@vger.kernel.org 10001S: Maintained 10002F: drivers/media/rc/igorplugusb.c 10003 10004IGUANAWORKS USB IR TRANSCEIVER 10005M: Sean Young <sean@mess.org> 10006L: linux-media@vger.kernel.org 10007S: Maintained 10008F: drivers/media/rc/iguanair.c 10009 10010IIO DIGITAL POTENTIOMETER DAC 10011M: Peter Rosin <peda@axentia.se> 10012L: linux-iio@vger.kernel.org 10013S: Maintained 10014F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10015F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10016F: drivers/iio/dac/dpot-dac.c 10017 10018IIO ENVELOPE DETECTOR 10019M: Peter Rosin <peda@axentia.se> 10020L: linux-iio@vger.kernel.org 10021S: Maintained 10022F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10023F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10024F: drivers/iio/adc/envelope-detector.c 10025 10026IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10027M: Matti Vaittinen <mazziesaccount@gmail.com> 10028L: linux-iio@vger.kernel.org 10029S: Maintained 10030F: drivers/iio/light/gain-time-scale-helper.c 10031F: drivers/iio/light/gain-time-scale-helper.h 10032 10033IIO MULTIPLEXER 10034M: Peter Rosin <peda@axentia.se> 10035L: linux-iio@vger.kernel.org 10036S: Maintained 10037F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10038F: drivers/iio/multiplexer/iio-mux.c 10039 10040IIO SCMI BASED DRIVER 10041M: Jyoti Bhayana <jbhayana@google.com> 10042L: linux-iio@vger.kernel.org 10043S: Maintained 10044F: drivers/iio/common/scmi_sensors/scmi_iio.c 10045 10046IIO SUBSYSTEM AND DRIVERS 10047M: Jonathan Cameron <jic23@kernel.org> 10048R: Lars-Peter Clausen <lars@metafoo.de> 10049L: linux-iio@vger.kernel.org 10050S: Maintained 10051T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10052F: Documentation/ABI/testing/configfs-iio* 10053F: Documentation/ABI/testing/sysfs-bus-iio* 10054F: Documentation/devicetree/bindings/iio/ 10055F: drivers/iio/ 10056F: drivers/staging/iio/ 10057F: include/dt-bindings/iio/ 10058F: include/linux/iio/ 10059F: tools/iio/ 10060 10061IIO UNIT CONVERTER 10062M: Peter Rosin <peda@axentia.se> 10063L: linux-iio@vger.kernel.org 10064S: Maintained 10065F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10066F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10067F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10068F: drivers/iio/afe/iio-rescale.c 10069 10070IKANOS/ADI EAGLE ADSL USB DRIVER 10071M: Matthieu Castet <castet.matthieu@free.fr> 10072M: Stanislaw Gruszka <stf_xl@wp.pl> 10073S: Maintained 10074F: drivers/usb/atm/ueagle-atm.c 10075 10076IMAGIS TOUCHSCREEN DRIVER 10077M: Markuss Broks <markuss.broks@gmail.com> 10078S: Maintained 10079F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10080F: drivers/input/touchscreen/imagis.c 10081 10082IMGTEC ASCII LCD DRIVER 10083M: Paul Burton <paulburton@kernel.org> 10084S: Maintained 10085F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10086F: drivers/auxdisplay/img-ascii-lcd.c 10087 10088IMGTEC IR DECODER DRIVER 10089S: Orphan 10090F: drivers/media/rc/img-ir/ 10091 10092IMON SOUNDGRAPH USB IR RECEIVER 10093M: Sean Young <sean@mess.org> 10094L: linux-media@vger.kernel.org 10095S: Maintained 10096F: drivers/media/rc/imon.c 10097F: drivers/media/rc/imon_raw.c 10098 10099IMS TWINTURBO FRAMEBUFFER DRIVER 10100L: linux-fbdev@vger.kernel.org 10101S: Orphan 10102F: drivers/video/fbdev/imsttfb.c 10103 10104INA209 HARDWARE MONITOR DRIVER 10105M: Guenter Roeck <linux@roeck-us.net> 10106L: linux-hwmon@vger.kernel.org 10107S: Maintained 10108F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10109F: Documentation/hwmon/ina209.rst 10110F: drivers/hwmon/ina209.c 10111 10112INA2XX HARDWARE MONITOR DRIVER 10113M: Guenter Roeck <linux@roeck-us.net> 10114L: linux-hwmon@vger.kernel.org 10115S: Maintained 10116F: Documentation/hwmon/ina2xx.rst 10117F: drivers/hwmon/ina2xx.c 10118F: include/linux/platform_data/ina2xx.h 10119 10120INDEX OF FURTHER KERNEL DOCUMENTATION 10121M: Carlos Bilbao <carlos.bilbao@amd.com> 10122S: Maintained 10123F: Documentation/process/kernel-docs.rst 10124 10125INDUSTRY PACK SUBSYSTEM (IPACK) 10126M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10127M: Jens Taprogge <jens.taprogge@taprogge.org> 10128M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10129L: industrypack-devel@lists.sourceforge.net 10130S: Maintained 10131W: http://industrypack.sourceforge.net 10132F: drivers/ipack/ 10133 10134INFINEON DPS310 Driver 10135M: Eddie James <eajames@linux.ibm.com> 10136L: linux-iio@vger.kernel.org 10137S: Maintained 10138F: drivers/iio/pressure/dps310.c 10139 10140INFINEON PEB2466 ASoC CODEC 10141M: Herve Codina <herve.codina@bootlin.com> 10142L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10143S: Maintained 10144F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10145F: sound/soc/codecs/peb2466.c 10146 10147INFINIBAND SUBSYSTEM 10148M: Jason Gunthorpe <jgg@nvidia.com> 10149M: Leon Romanovsky <leonro@nvidia.com> 10150L: linux-rdma@vger.kernel.org 10151S: Supported 10152W: https://github.com/linux-rdma/rdma-core 10153Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10154T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10155F: Documentation/devicetree/bindings/infiniband/ 10156F: Documentation/infiniband/ 10157F: drivers/infiniband/ 10158F: include/rdma/ 10159F: include/trace/events/ib_mad.h 10160F: include/trace/events/ib_umad.h 10161F: include/trace/misc/rdma.h 10162F: include/uapi/linux/if_infiniband.h 10163F: include/uapi/rdma/ 10164F: samples/bpf/ibumad_kern.c 10165F: samples/bpf/ibumad_user.c 10166 10167INGENIC JZ4780 NAND DRIVER 10168M: Harvey Hunt <harveyhuntnexus@gmail.com> 10169L: linux-mtd@lists.infradead.org 10170L: linux-mips@vger.kernel.org 10171S: Maintained 10172F: drivers/mtd/nand/raw/ingenic/ 10173 10174INGENIC JZ47xx SoCs 10175M: Paul Cercueil <paul@crapouillou.net> 10176L: linux-mips@vger.kernel.org 10177S: Maintained 10178F: arch/mips/boot/dts/ingenic/ 10179F: arch/mips/generic/board-ingenic.c 10180F: arch/mips/include/asm/mach-ingenic/ 10181F: arch/mips/ingenic/Kconfig 10182F: drivers/clk/ingenic/ 10183F: drivers/dma/dma-jz4780.c 10184F: drivers/gpu/drm/ingenic/ 10185F: drivers/i2c/busses/i2c-jz4780.c 10186F: drivers/iio/adc/ingenic-adc.c 10187F: drivers/irqchip/irq-ingenic.c 10188F: drivers/memory/jz4780-nemc.c 10189F: drivers/mmc/host/jz4740_mmc.c 10190F: drivers/mtd/nand/raw/ingenic/ 10191F: drivers/pinctrl/pinctrl-ingenic.c 10192F: drivers/power/supply/ingenic-battery.c 10193F: drivers/pwm/pwm-jz4740.c 10194F: drivers/remoteproc/ingenic_rproc.c 10195F: drivers/rtc/rtc-jz4740.c 10196F: drivers/tty/serial/8250/8250_ingenic.c 10197F: drivers/usb/musb/jz4740.c 10198F: drivers/watchdog/jz4740_wdt.c 10199F: include/dt-bindings/iio/adc/ingenic,adc.h 10200F: include/linux/mfd/ingenic-tcu.h 10201F: sound/soc/codecs/jz47* 10202F: sound/soc/jz4740/ 10203 10204INJOINIC IP5xxx POWER BANK IC DRIVER 10205M: Samuel Holland <samuel@sholland.org> 10206S: Maintained 10207F: drivers/power/supply/ip5xxx_power.c 10208 10209INOTIFY 10210M: Jan Kara <jack@suse.cz> 10211R: Amir Goldstein <amir73il@gmail.com> 10212L: linux-fsdevel@vger.kernel.org 10213S: Maintained 10214F: Documentation/filesystems/inotify.rst 10215F: fs/notify/inotify/ 10216F: include/linux/inotify.h 10217F: include/uapi/linux/inotify.h 10218 10219INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10220M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10221L: linux-input@vger.kernel.org 10222S: Maintained 10223Q: http://patchwork.kernel.org/project/linux-input/list/ 10224T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10225F: Documentation/devicetree/bindings/input/ 10226F: Documentation/devicetree/bindings/serio/ 10227F: Documentation/input/ 10228F: drivers/input/ 10229F: include/dt-bindings/input/ 10230F: include/linux/input.h 10231F: include/linux/input/ 10232F: include/uapi/linux/input-event-codes.h 10233F: include/uapi/linux/input.h 10234 10235INPUT MULTITOUCH (MT) PROTOCOL 10236M: Henrik Rydberg <rydberg@bitmath.org> 10237L: linux-input@vger.kernel.org 10238S: Odd fixes 10239F: Documentation/input/multi-touch-protocol.rst 10240F: drivers/input/input-mt.c 10241K: \b(ABS|SYN)_MT_ 10242 10243INSIDE SECURE CRYPTO DRIVER 10244M: Antoine Tenart <atenart@kernel.org> 10245L: linux-crypto@vger.kernel.org 10246S: Maintained 10247F: drivers/crypto/inside-secure/ 10248 10249INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10250M: Mimi Zohar <zohar@linux.ibm.com> 10251M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10252L: linux-integrity@vger.kernel.org 10253S: Supported 10254T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10255F: security/integrity/ 10256F: security/integrity/ima/ 10257 10258INTEL 810/815 FRAMEBUFFER DRIVER 10259M: Antonino Daplas <adaplas@gmail.com> 10260L: linux-fbdev@vger.kernel.org 10261S: Maintained 10262F: drivers/video/fbdev/i810/ 10263 10264INTEL 8254 COUNTER DRIVER 10265M: William Breathitt Gray <william.gray@linaro.org> 10266L: linux-iio@vger.kernel.org 10267S: Maintained 10268F: drivers/counter/i8254.c 10269F: include/linux/i8254.h 10270 10271INTEL 8255 GPIO DRIVER 10272M: William Breathitt Gray <william.gray@linaro.org> 10273L: linux-gpio@vger.kernel.org 10274S: Maintained 10275F: drivers/gpio/gpio-i8255.c 10276F: drivers/gpio/gpio-i8255.h 10277 10278INTEL ASoC DRIVERS 10279M: Cezary Rojewski <cezary.rojewski@intel.com> 10280M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10281M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10282M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10283M: Bard Liao <yung-chuan.liao@linux.intel.com> 10284M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10285M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10286L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10287S: Supported 10288F: sound/soc/intel/ 10289 10290INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10291M: Hans de Goede <hdegoede@redhat.com> 10292L: platform-driver-x86@vger.kernel.org 10293S: Maintained 10294F: drivers/platform/x86/intel/atomisp2/pm.c 10295 10296INTEL ATOMISP2 LED DRIVER 10297M: Hans de Goede <hdegoede@redhat.com> 10298L: platform-driver-x86@vger.kernel.org 10299S: Maintained 10300F: drivers/platform/x86/intel/atomisp2/led.c 10301 10302INTEL BIOS SAR INT1092 DRIVER 10303M: Shravan Sudhakar <s.shravan@intel.com> 10304M: Intel Corporation <linuxwwan@intel.com> 10305L: platform-driver-x86@vger.kernel.org 10306S: Maintained 10307F: drivers/platform/x86/intel/int1092/ 10308 10309INTEL BROXTON PMC DRIVER 10310M: Mika Westerberg <mika.westerberg@linux.intel.com> 10311M: Zha Qipeng <qipeng.zha@intel.com> 10312S: Maintained 10313F: drivers/mfd/intel_pmc_bxt.c 10314F: include/linux/mfd/intel_pmc_bxt.h 10315 10316INTEL C600 SERIES SAS CONTROLLER DRIVER 10317M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10318L: linux-scsi@vger.kernel.org 10319S: Supported 10320T: git git://git.code.sf.net/p/intel-sas/isci 10321F: drivers/scsi/isci/ 10322 10323INTEL CPU family model numbers 10324M: Tony Luck <tony.luck@intel.com> 10325M: x86@kernel.org 10326L: linux-kernel@vger.kernel.org 10327S: Supported 10328F: arch/x86/include/asm/intel-family.h 10329 10330INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10331M: Jani Nikula <jani.nikula@linux.intel.com> 10332M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10333M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10334M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10335L: intel-gfx@lists.freedesktop.org 10336S: Supported 10337W: https://01.org/linuxgraphics/ 10338Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10339B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10340C: irc://irc.oftc.net/intel-gfx 10341T: git git://anongit.freedesktop.org/drm-intel 10342F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10343F: Documentation/gpu/i915.rst 10344F: drivers/gpu/drm/i915/ 10345F: include/drm/i915* 10346F: include/uapi/drm/i915_drm.h 10347 10348INTEL ETHERNET DRIVERS 10349M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10350M: Tony Nguyen <anthony.l.nguyen@intel.com> 10351L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10352S: Supported 10353W: http://www.intel.com/support/feedback.htm 10354W: http://e1000.sourceforge.net/ 10355Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10356T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10357T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10358F: Documentation/networking/device_drivers/ethernet/intel/ 10359F: drivers/net/ethernet/intel/ 10360F: drivers/net/ethernet/intel/*/ 10361F: include/linux/avf/virtchnl.h 10362F: include/linux/net/intel/iidc.h 10363 10364INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10365M: Mustafa Ismail <mustafa.ismail@intel.com> 10366M: Shiraz Saleem <shiraz.saleem@intel.com> 10367L: linux-rdma@vger.kernel.org 10368S: Supported 10369F: drivers/infiniband/hw/irdma/ 10370F: include/uapi/rdma/irdma-abi.h 10371 10372INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10373M: Maik Broemme <mbroemme@libmpq.org> 10374L: linux-fbdev@vger.kernel.org 10375S: Maintained 10376F: Documentation/fb/intelfb.rst 10377F: drivers/video/fbdev/intelfb/ 10378 10379INTEL GPIO DRIVERS 10380M: Andy Shevchenko <andy@kernel.org> 10381L: linux-gpio@vger.kernel.org 10382S: Supported 10383T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10384F: drivers/gpio/gpio-elkhartlake.c 10385F: drivers/gpio/gpio-ich.c 10386F: drivers/gpio/gpio-merrifield.c 10387F: drivers/gpio/gpio-ml-ioh.c 10388F: drivers/gpio/gpio-pch.c 10389F: drivers/gpio/gpio-sch.c 10390F: drivers/gpio/gpio-sodaville.c 10391F: drivers/gpio/gpio-tangier.c 10392 10393INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10394M: Zhenyu Wang <zhenyuw@linux.intel.com> 10395M: Zhi Wang <zhi.a.wang@intel.com> 10396L: intel-gvt-dev@lists.freedesktop.org 10397L: intel-gfx@lists.freedesktop.org 10398S: Supported 10399W: https://01.org/igvt-g 10400T: git https://github.com/intel/gvt-linux.git 10401F: drivers/gpu/drm/i915/gvt/ 10402 10403INTEL HID EVENT DRIVER 10404M: Alex Hung <alexhung@gmail.com> 10405L: platform-driver-x86@vger.kernel.org 10406S: Maintained 10407F: drivers/platform/x86/intel/hid.c 10408 10409INTEL I/OAT DMA DRIVER 10410M: Dave Jiang <dave.jiang@intel.com> 10411R: Dan Williams <dan.j.williams@intel.com> 10412L: dmaengine@vger.kernel.org 10413S: Supported 10414Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10415F: drivers/dma/ioat* 10416 10417INTEL IDLE DRIVER 10418M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10419M: Len Brown <lenb@kernel.org> 10420L: linux-pm@vger.kernel.org 10421S: Supported 10422B: https://bugzilla.kernel.org 10423T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10424F: drivers/idle/intel_idle.c 10425 10426INTEL IDXD DRIVER 10427M: Fenghua Yu <fenghua.yu@intel.com> 10428M: Dave Jiang <dave.jiang@intel.com> 10429L: dmaengine@vger.kernel.org 10430S: Supported 10431F: drivers/dma/idxd/* 10432F: include/uapi/linux/idxd.h 10433 10434INTEL IN FIELD SCAN (IFS) DEVICE 10435M: Jithu Joseph <jithu.joseph@intel.com> 10436R: Ashok Raj <ashok.raj@intel.com> 10437R: Tony Luck <tony.luck@intel.com> 10438S: Maintained 10439F: drivers/platform/x86/intel/ifs 10440F: include/trace/events/intel_ifs.h 10441 10442INTEL INTEGRATED SENSOR HUB DRIVER 10443M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10444M: Jiri Kosina <jikos@kernel.org> 10445L: linux-input@vger.kernel.org 10446S: Maintained 10447F: drivers/hid/intel-ish-hid/ 10448 10449INTEL IOMMU (VT-d) 10450M: David Woodhouse <dwmw2@infradead.org> 10451M: Lu Baolu <baolu.lu@linux.intel.com> 10452L: iommu@lists.linux.dev 10453S: Supported 10454T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10455F: drivers/iommu/intel/ 10456 10457INTEL IPU3 CSI-2 CIO2 DRIVER 10458M: Yong Zhi <yong.zhi@intel.com> 10459M: Sakari Ailus <sakari.ailus@linux.intel.com> 10460M: Bingbu Cao <bingbu.cao@intel.com> 10461M: Dan Scally <djrscally@gmail.com> 10462R: Tianshu Qiu <tian.shu.qiu@intel.com> 10463L: linux-media@vger.kernel.org 10464S: Maintained 10465T: git git://linuxtv.org/media_tree.git 10466F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10467F: drivers/media/pci/intel/ipu3/ 10468 10469INTEL IPU3 CSI-2 IMGU DRIVER 10470M: Sakari Ailus <sakari.ailus@linux.intel.com> 10471R: Bingbu Cao <bingbu.cao@intel.com> 10472R: Tianshu Qiu <tian.shu.qiu@intel.com> 10473L: linux-media@vger.kernel.org 10474S: Maintained 10475F: Documentation/admin-guide/media/ipu3.rst 10476F: Documentation/admin-guide/media/ipu3_rcb.svg 10477F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10478F: drivers/staging/media/ipu3/ 10479 10480INTEL ISHTP ECLITE DRIVER 10481M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10482L: platform-driver-x86@vger.kernel.org 10483S: Supported 10484F: drivers/platform/x86/intel/ishtp_eclite.c 10485 10486INTEL IXP4XX CRYPTO SUPPORT 10487M: Corentin Labbe <clabbe@baylibre.com> 10488L: linux-crypto@vger.kernel.org 10489S: Maintained 10490F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10491 10492INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10493M: Krzysztof Halasa <khalasa@piap.pl> 10494S: Maintained 10495F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10496F: drivers/net/wan/ixp4xx_hss.c 10497F: drivers/soc/ixp4xx/ixp4xx-npe.c 10498F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10499F: include/linux/soc/ixp4xx/npe.h 10500F: include/linux/soc/ixp4xx/qmgr.h 10501 10502INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10503M: Deepak Saxena <dsaxena@plexity.net> 10504S: Maintained 10505F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10506F: drivers/char/hw_random/ixp4xx-rng.c 10507 10508INTEL KEEM BAY DRM DRIVER 10509M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10510M: Edmund Dea <edmund.j.dea@intel.com> 10511S: Maintained 10512F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10513F: drivers/gpu/drm/kmb/ 10514 10515INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10516M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10517S: Maintained 10518F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10519F: drivers/crypto/intel/keembay/Kconfig 10520F: drivers/crypto/intel/keembay/Makefile 10521F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10522F: drivers/crypto/intel/keembay/ocs-aes.c 10523F: drivers/crypto/intel/keembay/ocs-aes.h 10524 10525INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10526M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10527M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10528M: Mark Gross <mgross@linux.intel.com> 10529S: Maintained 10530F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10531F: drivers/crypto/intel/keembay/Kconfig 10532F: drivers/crypto/intel/keembay/Makefile 10533F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10534 10535INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10536M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10537M: Declan Murphy <declan.murphy@intel.com> 10538S: Maintained 10539F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10540F: drivers/crypto/intel/keembay/Kconfig 10541F: drivers/crypto/intel/keembay/Makefile 10542F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10543F: drivers/crypto/intel/keembay/ocs-hcu.c 10544F: drivers/crypto/intel/keembay/ocs-hcu.h 10545 10546INTEL MANAGEMENT ENGINE (mei) 10547M: Tomas Winkler <tomas.winkler@intel.com> 10548L: linux-kernel@vger.kernel.org 10549S: Supported 10550F: Documentation/driver-api/mei/* 10551F: drivers/misc/mei/ 10552F: drivers/watchdog/mei_wdt.c 10553F: include/linux/mei_aux.h 10554F: include/linux/mei_cl_bus.h 10555F: include/uapi/linux/mei.h 10556F: include/uapi/linux/mei_uuid.h 10557F: include/uapi/linux/uuid.h 10558F: samples/mei/* 10559 10560INTEL MAX 10 BMC MFD DRIVER 10561M: Xu Yilun <yilun.xu@intel.com> 10562R: Tom Rix <trix@redhat.com> 10563S: Maintained 10564F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10565F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10566F: drivers/hwmon/intel-m10-bmc-hwmon.c 10567F: drivers/mfd/intel-m10-bmc* 10568F: include/linux/mfd/intel-m10-bmc.h 10569 10570INTEL MAX10 BMC SECURE UPDATES 10571M: Russ Weight <russell.h.weight@intel.com> 10572L: linux-fpga@vger.kernel.org 10573S: Maintained 10574F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10575F: drivers/fpga/intel-m10-bmc-sec-update.c 10576 10577INTEL P-Unit IPC DRIVER 10578M: Zha Qipeng <qipeng.zha@intel.com> 10579L: platform-driver-x86@vger.kernel.org 10580S: Maintained 10581F: arch/x86/include/asm/intel_punit_ipc.h 10582F: drivers/platform/x86/intel/punit_ipc.c 10583 10584INTEL PMC CORE DRIVER 10585M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10586M: David E Box <david.e.box@intel.com> 10587L: platform-driver-x86@vger.kernel.org 10588S: Maintained 10589F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10590F: drivers/platform/x86/intel/pmc/ 10591 10592INTEL PMIC GPIO DRIVERS 10593M: Andy Shevchenko <andy@kernel.org> 10594S: Supported 10595T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10596F: drivers/gpio/gpio-*cove.c 10597 10598INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10599M: Andy Shevchenko <andy@kernel.org> 10600S: Supported 10601F: drivers/mfd/intel_soc_pmic* 10602F: include/linux/mfd/intel_soc_pmic* 10603 10604INTEL PMT DRIVERS 10605M: David E. Box <david.e.box@linux.intel.com> 10606S: Supported 10607F: drivers/platform/x86/intel/pmt/ 10608 10609INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10610M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10611L: linux-wireless@vger.kernel.org 10612S: Maintained 10613F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10614F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10615F: drivers/net/wireless/intel/ipw2x00/ 10616 10617INTEL PSTATE DRIVER 10618M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10619M: Len Brown <lenb@kernel.org> 10620L: linux-pm@vger.kernel.org 10621S: Supported 10622F: drivers/cpufreq/intel_pstate.c 10623 10624INTEL PTP DFL ToD DRIVER 10625M: Tianfei Zhang <tianfei.zhang@intel.com> 10626L: linux-fpga@vger.kernel.org 10627L: netdev@vger.kernel.org 10628S: Maintained 10629F: drivers/ptp/ptp_dfl_tod.c 10630 10631INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10632M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10633L: linux-iio@vger.kernel.org 10634F: drivers/counter/intel-qep.c 10635 10636INTEL SCU DRIVERS 10637M: Mika Westerberg <mika.westerberg@linux.intel.com> 10638S: Maintained 10639F: arch/x86/include/asm/intel_scu_ipc.h 10640F: drivers/platform/x86/intel_scu_* 10641 10642INTEL SDSI DRIVER 10643M: David E. Box <david.e.box@linux.intel.com> 10644S: Supported 10645F: drivers/platform/x86/intel/sdsi.c 10646F: tools/arch/x86/intel_sdsi/ 10647F: tools/testing/selftests/drivers/sdsi/ 10648 10649INTEL SGX 10650M: Jarkko Sakkinen <jarkko@kernel.org> 10651R: Dave Hansen <dave.hansen@linux.intel.com> 10652L: linux-sgx@vger.kernel.org 10653S: Supported 10654Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10655T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10656F: Documentation/arch/x86/sgx.rst 10657F: arch/x86/entry/vdso/vsgx.S 10658F: arch/x86/include/asm/sgx.h 10659F: arch/x86/include/uapi/asm/sgx.h 10660F: arch/x86/kernel/cpu/sgx/* 10661F: tools/testing/selftests/sgx/* 10662K: \bSGX_ 10663 10664INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10665M: Daniel Scally <djrscally@gmail.com> 10666S: Maintained 10667F: drivers/platform/x86/intel/int3472/ 10668 10669INTEL SPEED SELECT TECHNOLOGY 10670M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10671L: platform-driver-x86@vger.kernel.org 10672S: Maintained 10673F: drivers/platform/x86/intel/speed_select_if/ 10674F: include/uapi/linux/isst_if.h 10675F: tools/power/x86/intel-speed-select/ 10676 10677INTEL STRATIX10 FIRMWARE DRIVERS 10678M: Dinh Nguyen <dinguyen@kernel.org> 10679L: linux-kernel@vger.kernel.org 10680S: Maintained 10681T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10682F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10683F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10684F: drivers/firmware/stratix10-rsu.c 10685F: drivers/firmware/stratix10-svc.c 10686F: include/linux/firmware/intel/stratix10-smc.h 10687F: include/linux/firmware/intel/stratix10-svc-client.h 10688 10689INTEL TELEMETRY DRIVER 10690M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10691M: "David E. Box" <david.e.box@linux.intel.com> 10692L: platform-driver-x86@vger.kernel.org 10693S: Maintained 10694F: arch/x86/include/asm/intel_telemetry.h 10695F: drivers/platform/x86/intel/telemetry/ 10696 10697INTEL TPMI DRIVER 10698M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10699L: platform-driver-x86@vger.kernel.org 10700S: Maintained 10701F: drivers/platform/x86/intel/tpmi.c 10702F: include/linux/intel_tpmi.h 10703 10704INTEL UNCORE FREQUENCY CONTROL 10705M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10706L: platform-driver-x86@vger.kernel.org 10707S: Maintained 10708F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10709F: drivers/platform/x86/intel/uncore-frequency/ 10710 10711INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10712M: David E. Box <david.e.box@linux.intel.com> 10713S: Supported 10714F: drivers/platform/x86/intel/vsec.* 10715 10716INTEL VIRTUAL BUTTON DRIVER 10717M: AceLan Kao <acelan.kao@canonical.com> 10718L: platform-driver-x86@vger.kernel.org 10719S: Maintained 10720F: drivers/platform/x86/intel/vbtn.c 10721 10722INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10723M: Stanislaw Gruszka <stf_xl@wp.pl> 10724L: linux-wireless@vger.kernel.org 10725S: Supported 10726F: drivers/net/wireless/intel/iwlegacy/ 10727 10728INTEL WIRELESS WIFI LINK (iwlwifi) 10729M: Gregory Greenman <gregory.greenman@intel.com> 10730L: linux-wireless@vger.kernel.org 10731S: Supported 10732W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10733T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10734F: drivers/net/wireless/intel/iwlwifi/ 10735 10736INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10737M: Jithu Joseph <jithu.joseph@intel.com> 10738R: Maurice Ma <maurice.ma@intel.com> 10739S: Maintained 10740W: https://slimbootloader.github.io/security/firmware-update.html 10741F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10742 10743INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10744L: Dell.Client.Kernel@dell.com 10745S: Maintained 10746F: drivers/platform/x86/intel/wmi/thunderbolt.c 10747 10748INTEL WWAN IOSM DRIVER 10749M: M Chetan Kumar <m.chetan.kumar@intel.com> 10750M: Intel Corporation <linuxwwan@intel.com> 10751L: netdev@vger.kernel.org 10752S: Maintained 10753F: drivers/net/wwan/iosm/ 10754 10755INTEL(R) TRACE HUB 10756M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10757S: Supported 10758F: Documentation/trace/intel_th.rst 10759F: drivers/hwtracing/intel_th/ 10760F: include/linux/intel_th.h 10761 10762INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10763M: Ning Sun <ning.sun@intel.com> 10764L: tboot-devel@lists.sourceforge.net 10765S: Supported 10766W: http://tboot.sourceforge.net 10767T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10768F: Documentation/arch/x86/intel_txt.rst 10769F: arch/x86/kernel/tboot.c 10770F: include/linux/tboot.h 10771 10772INTERCONNECT API 10773M: Georgi Djakov <djakov@kernel.org> 10774L: linux-pm@vger.kernel.org 10775S: Maintained 10776T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10777F: Documentation/devicetree/bindings/interconnect/ 10778F: Documentation/driver-api/interconnect.rst 10779F: drivers/interconnect/ 10780F: include/dt-bindings/interconnect/ 10781F: include/linux/interconnect-provider.h 10782F: include/linux/interconnect.h 10783 10784INTERRUPT COUNTER DRIVER 10785M: Oleksij Rempel <o.rempel@pengutronix.de> 10786R: Pengutronix Kernel Team <kernel@pengutronix.de> 10787L: linux-iio@vger.kernel.org 10788F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10789F: drivers/counter/interrupt-cnt.c 10790 10791INTERSIL ISL7998X VIDEO DECODER DRIVER 10792M: Michael Tretter <m.tretter@pengutronix.de> 10793R: Pengutronix Kernel Team <kernel@pengutronix.de> 10794L: linux-media@vger.kernel.org 10795S: Maintained 10796F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10797F: drivers/media/i2c/isl7998x.c 10798 10799INVENSENSE ICM-426xx IMU DRIVER 10800M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10801L: linux-iio@vger.kernel.org 10802S: Maintained 10803W: https://invensense.tdk.com/ 10804F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10805F: drivers/iio/imu/inv_icm42600/ 10806 10807INVENSENSE MPU-3050 GYROSCOPE DRIVER 10808M: Linus Walleij <linus.walleij@linaro.org> 10809L: linux-iio@vger.kernel.org 10810S: Maintained 10811F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10812F: drivers/iio/gyro/mpu3050* 10813 10814IOC3 ETHERNET DRIVER 10815M: Ralf Baechle <ralf@linux-mips.org> 10816L: linux-mips@vger.kernel.org 10817S: Maintained 10818F: drivers/net/ethernet/sgi/ioc3-eth.c 10819 10820IOMAP FILESYSTEM LIBRARY 10821M: Christoph Hellwig <hch@infradead.org> 10822M: Darrick J. Wong <djwong@kernel.org> 10823L: linux-xfs@vger.kernel.org 10824L: linux-fsdevel@vger.kernel.org 10825S: Supported 10826T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10827F: fs/iomap/ 10828F: include/linux/iomap.h 10829 10830IOMMU DMA-API LAYER 10831M: Robin Murphy <robin.murphy@arm.com> 10832L: iommu@lists.linux.dev 10833S: Maintained 10834T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10835F: drivers/iommu/dma-iommu.c 10836F: drivers/iommu/dma-iommu.h 10837F: drivers/iommu/iova.c 10838F: include/linux/iova.h 10839 10840IOMMU SUBSYSTEM 10841M: Joerg Roedel <joro@8bytes.org> 10842M: Will Deacon <will@kernel.org> 10843R: Robin Murphy <robin.murphy@arm.com> 10844L: iommu@lists.linux.dev 10845S: Maintained 10846T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10847F: Documentation/devicetree/bindings/iommu/ 10848F: Documentation/userspace-api/iommu.rst 10849F: drivers/iommu/ 10850F: include/linux/iommu.h 10851F: include/linux/iova.h 10852F: include/linux/of_iommu.h 10853F: include/uapi/linux/iommu.h 10854 10855IOMMUFD 10856M: Jason Gunthorpe <jgg@nvidia.com> 10857M: Kevin Tian <kevin.tian@intel.com> 10858L: iommu@lists.linux.dev 10859S: Maintained 10860T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10861F: Documentation/userspace-api/iommufd.rst 10862F: drivers/iommu/iommufd/ 10863F: include/linux/iommufd.h 10864F: include/uapi/linux/iommufd.h 10865F: tools/testing/selftests/iommu/ 10866 10867IOSYS-MAP HELPERS 10868M: Thomas Zimmermann <tzimmermann@suse.de> 10869L: dri-devel@lists.freedesktop.org 10870S: Maintained 10871T: git git://anongit.freedesktop.org/drm/drm-misc 10872F: include/linux/iosys-map.h 10873 10874IO_URING 10875M: Jens Axboe <axboe@kernel.dk> 10876R: Pavel Begunkov <asml.silence@gmail.com> 10877L: io-uring@vger.kernel.org 10878S: Maintained 10879T: git git://git.kernel.dk/linux-block 10880T: git git://git.kernel.dk/liburing 10881F: include/linux/io_uring.h 10882F: include/linux/io_uring_types.h 10883F: include/trace/events/io_uring.h 10884F: include/uapi/linux/io_uring.h 10885F: io_uring/ 10886F: tools/io_uring/ 10887 10888IPMI SUBSYSTEM 10889M: Corey Minyard <minyard@acm.org> 10890L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10891S: Supported 10892W: http://openipmi.sourceforge.net/ 10893T: git https://github.com/cminyard/linux-ipmi.git for-next 10894F: Documentation/devicetree/bindings/ipmi/ 10895F: Documentation/driver-api/ipmi.rst 10896F: drivers/char/ipmi/ 10897F: include/linux/ipmi* 10898F: include/uapi/linux/ipmi* 10899 10900IPS SCSI RAID DRIVER 10901M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10902L: linux-scsi@vger.kernel.org 10903S: Maintained 10904W: http://www.adaptec.com/ 10905F: drivers/scsi/ips* 10906 10907IPVS 10908M: Simon Horman <horms@verge.net.au> 10909M: Julian Anastasov <ja@ssi.bg> 10910L: netdev@vger.kernel.org 10911L: lvs-devel@vger.kernel.org 10912S: Maintained 10913T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10914T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10915F: Documentation/networking/ipvs-sysctl.rst 10916F: include/net/ip_vs.h 10917F: include/uapi/linux/ip_vs.h 10918F: net/netfilter/ipvs/ 10919 10920IPWIRELESS DRIVER 10921M: Jiri Kosina <jikos@kernel.org> 10922M: David Sterba <dsterba@suse.com> 10923S: Odd Fixes 10924F: drivers/tty/ipwireless/ 10925 10926IRON DEVICE AUDIO CODEC DRIVERS 10927M: Kiseok Jo <kiseok.jo@irondevice.com> 10928L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10929S: Maintained 10930F: Documentation/devicetree/bindings/sound/irondevice,* 10931F: sound/soc/codecs/sma* 10932 10933IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10934M: Marc Zyngier <maz@kernel.org> 10935S: Maintained 10936T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10937F: Documentation/core-api/irq/irq-domain.rst 10938F: include/linux/irqdomain.h 10939F: kernel/irq/irqdomain.c 10940F: kernel/irq/msi.c 10941 10942IRQ SUBSYSTEM 10943M: Thomas Gleixner <tglx@linutronix.de> 10944L: linux-kernel@vger.kernel.org 10945S: Maintained 10946T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10947F: include/linux/group_cpus.h 10948F: kernel/irq/ 10949F: lib/group_cpus.c 10950 10951IRQCHIP DRIVERS 10952M: Thomas Gleixner <tglx@linutronix.de> 10953M: Marc Zyngier <maz@kernel.org> 10954L: linux-kernel@vger.kernel.org 10955S: Maintained 10956T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10957F: Documentation/devicetree/bindings/interrupt-controller/ 10958F: drivers/irqchip/ 10959 10960ISA 10961M: William Breathitt Gray <william.gray@linaro.org> 10962S: Maintained 10963F: Documentation/driver-api/isa.rst 10964F: drivers/base/isa.c 10965F: include/linux/isa.h 10966 10967ISA RADIO MODULE 10968M: Hans Verkuil <hverkuil@xs4all.nl> 10969L: linux-media@vger.kernel.org 10970S: Maintained 10971W: https://linuxtv.org 10972T: git git://linuxtv.org/media_tree.git 10973F: drivers/media/radio/radio-isa* 10974 10975ISAPNP 10976M: Jaroslav Kysela <perex@perex.cz> 10977S: Maintained 10978F: Documentation/driver-api/isapnp.rst 10979F: drivers/pnp/isapnp/ 10980F: include/linux/isapnp.h 10981 10982ISCSI 10983M: Lee Duncan <lduncan@suse.com> 10984M: Chris Leech <cleech@redhat.com> 10985M: Mike Christie <michael.christie@oracle.com> 10986L: open-iscsi@googlegroups.com 10987L: linux-scsi@vger.kernel.org 10988S: Maintained 10989W: www.open-iscsi.com 10990F: drivers/scsi/*iscsi* 10991F: include/scsi/*iscsi* 10992 10993iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10994M: Peter Jones <pjones@redhat.com> 10995M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10996S: Maintained 10997F: drivers/firmware/iscsi_ibft* 10998 10999ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11000M: Sagi Grimberg <sagi@grimberg.me> 11001M: Max Gurtovoy <mgurtovoy@nvidia.com> 11002L: linux-rdma@vger.kernel.org 11003S: Supported 11004W: http://www.openfabrics.org 11005W: www.open-iscsi.org 11006Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11007F: drivers/infiniband/ulp/iser/ 11008 11009ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11010M: Sagi Grimberg <sagi@grimberg.me> 11011L: linux-rdma@vger.kernel.org 11012L: target-devel@vger.kernel.org 11013S: Supported 11014W: http://www.linux-iscsi.org 11015T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11016F: drivers/infiniband/ulp/isert 11017 11018ISDN/CMTP OVER BLUETOOTH 11019M: Karsten Keil <isdn@linux-pingi.de> 11020L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11021L: netdev@vger.kernel.org 11022S: Odd Fixes 11023W: http://www.isdn4linux.de 11024F: Documentation/isdn/ 11025F: drivers/isdn/capi/ 11026F: include/linux/isdn/ 11027F: include/uapi/linux/isdn/ 11028F: net/bluetooth/cmtp/ 11029 11030ISDN/mISDN SUBSYSTEM 11031M: Karsten Keil <isdn@linux-pingi.de> 11032L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11033L: netdev@vger.kernel.org 11034S: Maintained 11035W: http://www.isdn4linux.de 11036F: drivers/isdn/Kconfig 11037F: drivers/isdn/Makefile 11038F: drivers/isdn/hardware/ 11039F: drivers/isdn/mISDN/ 11040 11041ISOFS FILESYSTEM 11042M: Jan Kara <jack@suse.cz> 11043L: linux-fsdevel@vger.kernel.org 11044S: Maintained 11045F: Documentation/filesystems/isofs.rst 11046F: fs/isofs/ 11047 11048IT87 HARDWARE MONITORING DRIVER 11049M: Jean Delvare <jdelvare@suse.com> 11050L: linux-hwmon@vger.kernel.org 11051S: Maintained 11052F: Documentation/hwmon/it87.rst 11053F: drivers/hwmon/it87.c 11054 11055IT913X MEDIA DRIVER 11056M: Antti Palosaari <crope@iki.fi> 11057L: linux-media@vger.kernel.org 11058S: Maintained 11059W: https://linuxtv.org 11060W: http://palosaari.fi/linux/ 11061Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11062T: git git://linuxtv.org/anttip/media_tree.git 11063F: drivers/media/tuners/it913x* 11064 11065ITE IT66121 HDMI BRIDGE DRIVER 11066M: Phong LE <ple@baylibre.com> 11067M: Neil Armstrong <neil.armstrong@linaro.org> 11068S: Maintained 11069T: git git://anongit.freedesktop.org/drm/drm-misc 11070F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11071F: drivers/gpu/drm/bridge/ite-it66121.c 11072 11073IVTV VIDEO4LINUX DRIVER 11074M: Andy Walls <awalls@md.metrocast.net> 11075L: linux-media@vger.kernel.org 11076S: Maintained 11077W: https://linuxtv.org 11078T: git git://linuxtv.org/media_tree.git 11079F: Documentation/admin-guide/media/ivtv* 11080F: drivers/media/pci/ivtv/ 11081F: include/uapi/linux/ivtv* 11082 11083IX2505V MEDIA DRIVER 11084M: Malcolm Priestley <tvboxspy@gmail.com> 11085L: linux-media@vger.kernel.org 11086S: Maintained 11087W: https://linuxtv.org 11088Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11089F: drivers/media/dvb-frontends/ix2505v* 11090 11091JAILHOUSE HYPERVISOR INTERFACE 11092M: Jan Kiszka <jan.kiszka@siemens.com> 11093L: jailhouse-dev@googlegroups.com 11094S: Maintained 11095F: arch/x86/include/asm/jailhouse_para.h 11096F: arch/x86/kernel/jailhouse.c 11097 11098JC42.4 TEMPERATURE SENSOR DRIVER 11099M: Guenter Roeck <linux@roeck-us.net> 11100L: linux-hwmon@vger.kernel.org 11101S: Maintained 11102F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11103F: Documentation/hwmon/jc42.rst 11104F: drivers/hwmon/jc42.c 11105 11106JFS FILESYSTEM 11107M: Dave Kleikamp <shaggy@kernel.org> 11108L: jfs-discussion@lists.sourceforge.net 11109S: Odd Fixes 11110W: http://jfs.sourceforge.net/ 11111T: git https://github.com/kleikamp/linux-shaggy.git 11112F: Documentation/admin-guide/jfs.rst 11113F: fs/jfs/ 11114 11115JME NETWORK DRIVER 11116M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11117L: netdev@vger.kernel.org 11118S: Maintained 11119F: drivers/net/ethernet/jme.* 11120 11121JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11122M: David Woodhouse <dwmw2@infradead.org> 11123M: Richard Weinberger <richard@nod.at> 11124L: linux-mtd@lists.infradead.org 11125S: Odd Fixes 11126W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11127T: git git://git.infradead.org/ubifs-2.6.git 11128F: fs/jffs2/ 11129F: include/uapi/linux/jffs2.h 11130 11131JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11132M: "Theodore Ts'o" <tytso@mit.edu> 11133M: Jan Kara <jack@suse.com> 11134L: linux-ext4@vger.kernel.org 11135S: Maintained 11136F: fs/jbd2/ 11137F: include/linux/jbd2.h 11138 11139JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11140M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11141L: linux-media@vger.kernel.org 11142L: linux-renesas-soc@vger.kernel.org 11143S: Maintained 11144F: drivers/media/platform/renesas/rcar_jpu.c 11145 11146JSM Neo PCI based serial card 11147L: linux-serial@vger.kernel.org 11148S: Orphan 11149F: drivers/tty/serial/jsm/ 11150 11151K10TEMP HARDWARE MONITORING DRIVER 11152M: Clemens Ladisch <clemens@ladisch.de> 11153L: linux-hwmon@vger.kernel.org 11154S: Maintained 11155F: Documentation/hwmon/k10temp.rst 11156F: drivers/hwmon/k10temp.c 11157 11158K8TEMP HARDWARE MONITORING DRIVER 11159M: Rudolf Marek <r.marek@assembler.cz> 11160L: linux-hwmon@vger.kernel.org 11161S: Maintained 11162F: Documentation/hwmon/k8temp.rst 11163F: drivers/hwmon/k8temp.c 11164 11165KASAN 11166M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11167R: Alexander Potapenko <glider@google.com> 11168R: Andrey Konovalov <andreyknvl@gmail.com> 11169R: Dmitry Vyukov <dvyukov@google.com> 11170R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11171L: kasan-dev@googlegroups.com 11172S: Maintained 11173F: Documentation/dev-tools/kasan.rst 11174F: arch/*/include/asm/*kasan.h 11175F: arch/*/mm/kasan_init* 11176F: include/linux/kasan*.h 11177F: lib/Kconfig.kasan 11178F: mm/kasan/ 11179F: scripts/Makefile.kasan 11180 11181KCONFIG 11182M: Masahiro Yamada <masahiroy@kernel.org> 11183L: linux-kbuild@vger.kernel.org 11184S: Maintained 11185Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11186T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11187F: Documentation/kbuild/kconfig* 11188F: scripts/Kconfig.include 11189F: scripts/kconfig/ 11190 11191KCOV 11192R: Dmitry Vyukov <dvyukov@google.com> 11193R: Andrey Konovalov <andreyknvl@gmail.com> 11194L: kasan-dev@googlegroups.com 11195S: Maintained 11196F: Documentation/dev-tools/kcov.rst 11197F: include/linux/kcov.h 11198F: include/uapi/linux/kcov.h 11199F: kernel/kcov.c 11200F: scripts/Makefile.kcov 11201 11202KCSAN 11203M: Marco Elver <elver@google.com> 11204R: Dmitry Vyukov <dvyukov@google.com> 11205L: kasan-dev@googlegroups.com 11206S: Maintained 11207F: Documentation/dev-tools/kcsan.rst 11208F: include/linux/kcsan*.h 11209F: kernel/kcsan/ 11210F: lib/Kconfig.kcsan 11211F: scripts/Makefile.kcsan 11212 11213KDUMP 11214M: Baoquan He <bhe@redhat.com> 11215R: Vivek Goyal <vgoyal@redhat.com> 11216R: Dave Young <dyoung@redhat.com> 11217L: kexec@lists.infradead.org 11218S: Maintained 11219W: http://lse.sourceforge.net/kdump/ 11220F: Documentation/admin-guide/kdump/ 11221F: fs/proc/vmcore.c 11222F: include/linux/crash_core.h 11223F: include/linux/crash_dump.h 11224F: include/uapi/linux/vmcore.h 11225F: kernel/crash_*.c 11226 11227KEENE FM RADIO TRANSMITTER DRIVER 11228M: Hans Verkuil <hverkuil@xs4all.nl> 11229L: linux-media@vger.kernel.org 11230S: Maintained 11231W: https://linuxtv.org 11232T: git git://linuxtv.org/media_tree.git 11233F: drivers/media/radio/radio-keene* 11234 11235KERNEL AUTOMOUNTER 11236M: Ian Kent <raven@themaw.net> 11237L: autofs@vger.kernel.org 11238S: Maintained 11239F: fs/autofs/ 11240 11241KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11242M: Masahiro Yamada <masahiroy@kernel.org> 11243R: Nathan Chancellor <nathan@kernel.org> 11244R: Nick Desaulniers <ndesaulniers@google.com> 11245R: Nicolas Schier <nicolas@fjasle.eu> 11246L: linux-kbuild@vger.kernel.org 11247S: Maintained 11248Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11249T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11250F: Documentation/kbuild/ 11251F: Makefile 11252F: scripts/*vmlinux* 11253F: scripts/Kbuild* 11254F: scripts/Makefile* 11255F: scripts/basic/ 11256F: scripts/dummy-tools/ 11257F: scripts/mk* 11258F: scripts/mod/ 11259F: scripts/package/ 11260 11261KERNEL HARDENING (not covered by other areas) 11262M: Kees Cook <keescook@chromium.org> 11263L: linux-hardening@vger.kernel.org 11264S: Supported 11265T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11266F: Documentation/ABI/testing/sysfs-kernel-oops_count 11267F: Documentation/ABI/testing/sysfs-kernel-warn_count 11268F: include/linux/overflow.h 11269F: include/linux/randomize_kstack.h 11270F: mm/usercopy.c 11271K: \b(add|choose)_random_kstack_offset\b 11272K: \b__check_(object_size|heap_object)\b 11273 11274KERNEL JANITORS 11275L: kernel-janitors@vger.kernel.org 11276S: Odd Fixes 11277W: http://kernelnewbies.org/KernelJanitors 11278 11279KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11280M: Chuck Lever <chuck.lever@oracle.com> 11281M: Jeff Layton <jlayton@kernel.org> 11282L: linux-nfs@vger.kernel.org 11283S: Supported 11284W: http://nfs.sourceforge.net/ 11285T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11286F: Documentation/filesystems/nfs/ 11287F: fs/exportfs/ 11288F: fs/lockd/ 11289F: fs/nfs_common/ 11290F: fs/nfsd/ 11291F: include/linux/lockd/ 11292F: include/linux/sunrpc/ 11293F: include/trace/events/rpcgss.h 11294F: include/trace/events/rpcrdma.h 11295F: include/trace/events/sunrpc.h 11296F: include/trace/misc/fs.h 11297F: include/trace/misc/nfs.h 11298F: include/trace/misc/sunrpc.h 11299F: include/uapi/linux/nfsd/ 11300F: include/uapi/linux/sunrpc/ 11301F: net/sunrpc/ 11302 11303KERNEL REGRESSIONS 11304M: Thorsten Leemhuis <linux@leemhuis.info> 11305L: regressions@lists.linux.dev 11306S: Supported 11307F: Documentation/admin-guide/reporting-regressions.rst 11308F: Documentation/process/handling-regressions.rst 11309 11310KERNEL SELFTEST FRAMEWORK 11311M: Shuah Khan <shuah@kernel.org> 11312M: Shuah Khan <skhan@linuxfoundation.org> 11313L: linux-kselftest@vger.kernel.org 11314S: Maintained 11315Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11316T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11317F: Documentation/dev-tools/kselftest* 11318F: tools/testing/selftests/ 11319 11320KERNEL SMB3 SERVER (KSMBD) 11321M: Namjae Jeon <linkinjeon@kernel.org> 11322M: Steve French <sfrench@samba.org> 11323R: Sergey Senozhatsky <senozhatsky@chromium.org> 11324R: Tom Talpey <tom@talpey.com> 11325L: linux-cifs@vger.kernel.org 11326S: Maintained 11327T: git git://git.samba.org/ksmbd.git 11328F: Documentation/filesystems/smb/ksmbd.rst 11329F: fs/smb/common/ 11330F: fs/smb/server/ 11331 11332KERNEL UNIT TESTING FRAMEWORK (KUnit) 11333M: Brendan Higgins <brendanhiggins@google.com> 11334M: David Gow <davidgow@google.com> 11335L: linux-kselftest@vger.kernel.org 11336L: kunit-dev@googlegroups.com 11337S: Maintained 11338W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11339F: Documentation/dev-tools/kunit/ 11340F: include/kunit/ 11341F: lib/kunit/ 11342F: tools/testing/kunit/ 11343 11344KERNEL USERMODE HELPER 11345M: Luis Chamberlain <mcgrof@kernel.org> 11346L: linux-kernel@vger.kernel.org 11347S: Maintained 11348F: include/linux/umh.h 11349F: kernel/umh.c 11350 11351KERNEL VIRTUAL MACHINE (KVM) 11352M: Paolo Bonzini <pbonzini@redhat.com> 11353L: kvm@vger.kernel.org 11354S: Supported 11355W: http://www.linux-kvm.org 11356T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11357F: Documentation/virt/kvm/ 11358F: include/asm-generic/kvm* 11359F: include/kvm/iodev.h 11360F: include/linux/kvm* 11361F: include/trace/events/kvm.h 11362F: include/uapi/asm-generic/kvm* 11363F: include/uapi/linux/kvm* 11364F: tools/kvm/ 11365F: tools/testing/selftests/kvm/ 11366F: virt/kvm/* 11367 11368KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11369M: Marc Zyngier <maz@kernel.org> 11370M: Oliver Upton <oliver.upton@linux.dev> 11371R: James Morse <james.morse@arm.com> 11372R: Suzuki K Poulose <suzuki.poulose@arm.com> 11373R: Zenghui Yu <yuzenghui@huawei.com> 11374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11375L: kvmarm@lists.linux.dev 11376S: Maintained 11377T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11378F: arch/arm64/include/asm/kvm* 11379F: arch/arm64/include/uapi/asm/kvm* 11380F: arch/arm64/kvm/ 11381F: include/kvm/arm_* 11382F: tools/testing/selftests/kvm/*/aarch64/ 11383F: tools/testing/selftests/kvm/aarch64/ 11384 11385KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11386M: Huacai Chen <chenhuacai@kernel.org> 11387M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11388L: linux-mips@vger.kernel.org 11389L: kvm@vger.kernel.org 11390S: Maintained 11391T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11392F: arch/mips/include/asm/kvm* 11393F: arch/mips/include/uapi/asm/kvm* 11394F: arch/mips/kvm/ 11395 11396KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11397L: linuxppc-dev@lists.ozlabs.org 11398T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11399F: arch/powerpc/include/asm/kvm* 11400F: arch/powerpc/include/uapi/asm/kvm* 11401F: arch/powerpc/kernel/kvm* 11402F: arch/powerpc/kvm/ 11403 11404KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11405M: Anup Patel <anup@brainfault.org> 11406R: Atish Patra <atishp@atishpatra.org> 11407L: kvm@vger.kernel.org 11408L: kvm-riscv@lists.infradead.org 11409L: linux-riscv@lists.infradead.org 11410S: Maintained 11411T: git https://github.com/kvm-riscv/linux.git 11412F: arch/riscv/include/asm/kvm* 11413F: arch/riscv/include/uapi/asm/kvm* 11414F: arch/riscv/kvm/ 11415F: tools/testing/selftests/kvm/*/riscv/ 11416 11417KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11418M: Christian Borntraeger <borntraeger@linux.ibm.com> 11419M: Janosch Frank <frankja@linux.ibm.com> 11420M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11421R: David Hildenbrand <david@redhat.com> 11422L: kvm@vger.kernel.org 11423S: Supported 11424T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11425F: Documentation/virt/kvm/s390* 11426F: arch/s390/include/asm/gmap.h 11427F: arch/s390/include/asm/kvm* 11428F: arch/s390/include/uapi/asm/kvm* 11429F: arch/s390/include/uapi/asm/uvdevice.h 11430F: arch/s390/kernel/uv.c 11431F: arch/s390/kvm/ 11432F: arch/s390/mm/gmap.c 11433F: drivers/s390/char/uvdevice.c 11434F: tools/testing/selftests/drivers/s390x/uvdevice/ 11435F: tools/testing/selftests/kvm/*/s390x/ 11436F: tools/testing/selftests/kvm/s390x/ 11437 11438KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11439M: Sean Christopherson <seanjc@google.com> 11440M: Paolo Bonzini <pbonzini@redhat.com> 11441L: kvm@vger.kernel.org 11442S: Supported 11443T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11444F: arch/x86/include/asm/kvm* 11445F: arch/x86/include/asm/svm.h 11446F: arch/x86/include/asm/vmx*.h 11447F: arch/x86/include/uapi/asm/kvm* 11448F: arch/x86/include/uapi/asm/svm.h 11449F: arch/x86/include/uapi/asm/vmx.h 11450F: arch/x86/kvm/ 11451F: arch/x86/kvm/*/ 11452 11453KERNFS 11454M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11455M: Tejun Heo <tj@kernel.org> 11456S: Supported 11457T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11458F: fs/kernfs/ 11459F: include/linux/kernfs.h 11460 11461KEXEC 11462M: Eric Biederman <ebiederm@xmission.com> 11463L: kexec@lists.infradead.org 11464S: Maintained 11465W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11466F: include/linux/kexec.h 11467F: include/uapi/linux/kexec.h 11468F: kernel/kexec* 11469 11470KEYS-ENCRYPTED 11471M: Mimi Zohar <zohar@linux.ibm.com> 11472L: linux-integrity@vger.kernel.org 11473L: keyrings@vger.kernel.org 11474S: Supported 11475F: Documentation/security/keys/trusted-encrypted.rst 11476F: include/keys/encrypted-type.h 11477F: security/keys/encrypted-keys/ 11478 11479KEYS-TRUSTED 11480M: James Bottomley <jejb@linux.ibm.com> 11481M: Jarkko Sakkinen <jarkko@kernel.org> 11482M: Mimi Zohar <zohar@linux.ibm.com> 11483L: linux-integrity@vger.kernel.org 11484L: keyrings@vger.kernel.org 11485S: Supported 11486F: Documentation/security/keys/trusted-encrypted.rst 11487F: include/keys/trusted-type.h 11488F: include/keys/trusted_tpm.h 11489F: security/keys/trusted-keys/ 11490 11491KEYS-TRUSTED-CAAM 11492M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11493R: Pengutronix Kernel Team <kernel@pengutronix.de> 11494L: linux-integrity@vger.kernel.org 11495L: keyrings@vger.kernel.org 11496S: Maintained 11497F: include/keys/trusted_caam.h 11498F: security/keys/trusted-keys/trusted_caam.c 11499 11500KEYS-TRUSTED-TEE 11501M: Sumit Garg <sumit.garg@linaro.org> 11502L: linux-integrity@vger.kernel.org 11503L: keyrings@vger.kernel.org 11504S: Supported 11505F: include/keys/trusted_tee.h 11506F: security/keys/trusted-keys/trusted_tee.c 11507 11508KEYS/KEYRINGS 11509M: David Howells <dhowells@redhat.com> 11510M: Jarkko Sakkinen <jarkko@kernel.org> 11511L: keyrings@vger.kernel.org 11512S: Maintained 11513F: Documentation/security/keys/core.rst 11514F: include/keys/ 11515F: include/linux/key-type.h 11516F: include/linux/key.h 11517F: include/linux/keyctl.h 11518F: include/uapi/linux/keyctl.h 11519F: security/keys/ 11520 11521KEYS/KEYRINGS_INTEGRITY 11522M: Jarkko Sakkinen <jarkko@kernel.org> 11523M: Mimi Zohar <zohar@linux.ibm.com> 11524L: linux-integrity@vger.kernel.org 11525L: keyrings@vger.kernel.org 11526S: Supported 11527F: security/integrity/platform_certs 11528 11529KFENCE 11530M: Alexander Potapenko <glider@google.com> 11531M: Marco Elver <elver@google.com> 11532R: Dmitry Vyukov <dvyukov@google.com> 11533L: kasan-dev@googlegroups.com 11534S: Maintained 11535F: Documentation/dev-tools/kfence.rst 11536F: arch/*/include/asm/kfence.h 11537F: include/linux/kfence.h 11538F: lib/Kconfig.kfence 11539F: mm/kfence/ 11540 11541KFIFO 11542M: Stefani Seibold <stefani@seibold.net> 11543S: Maintained 11544F: include/linux/kfifo.h 11545F: lib/kfifo.c 11546F: samples/kfifo/ 11547 11548KGDB / KDB /debug_core 11549M: Jason Wessel <jason.wessel@windriver.com> 11550M: Daniel Thompson <daniel.thompson@linaro.org> 11551R: Douglas Anderson <dianders@chromium.org> 11552L: kgdb-bugreport@lists.sourceforge.net 11553S: Maintained 11554W: http://kgdb.wiki.kernel.org/ 11555T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11556F: Documentation/dev-tools/kgdb.rst 11557F: drivers/misc/kgdbts.c 11558F: drivers/tty/serial/kgdboc.c 11559F: include/linux/kdb.h 11560F: include/linux/kgdb.h 11561F: kernel/debug/ 11562F: kernel/module/kdb.c 11563 11564KHADAS MCU MFD DRIVER 11565M: Neil Armstrong <neil.armstrong@linaro.org> 11566L: linux-amlogic@lists.infradead.org 11567S: Maintained 11568F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11569F: drivers/mfd/khadas-mcu.c 11570F: drivers/thermal/khadas_mcu_fan.c 11571F: include/linux/mfd/khadas-mcu.h 11572 11573KIONIX/ROHM KX022A ACCELEROMETER 11574M: Matti Vaittinen <mazziesaccount@gmail.com> 11575L: linux-iio@vger.kernel.org 11576S: Supported 11577F: drivers/iio/accel/kionix-kx022a* 11578 11579KMEMLEAK 11580M: Catalin Marinas <catalin.marinas@arm.com> 11581S: Maintained 11582F: Documentation/dev-tools/kmemleak.rst 11583F: include/linux/kmemleak.h 11584F: mm/kmemleak.c 11585F: samples/kmemleak/kmemleak-test.c 11586 11587KMSAN 11588M: Alexander Potapenko <glider@google.com> 11589R: Marco Elver <elver@google.com> 11590R: Dmitry Vyukov <dvyukov@google.com> 11591L: kasan-dev@googlegroups.com 11592S: Maintained 11593F: Documentation/dev-tools/kmsan.rst 11594F: arch/*/include/asm/kmsan.h 11595F: arch/*/mm/kmsan_* 11596F: include/linux/kmsan*.h 11597F: lib/Kconfig.kmsan 11598F: mm/kmsan/ 11599F: scripts/Makefile.kmsan 11600 11601KPROBES 11602M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11603M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11604M: "David S. Miller" <davem@davemloft.net> 11605M: Masami Hiramatsu <mhiramat@kernel.org> 11606L: linux-kernel@vger.kernel.org 11607L: linux-trace-kernel@vger.kernel.org 11608S: Maintained 11609Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11610T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11611F: Documentation/trace/kprobes.rst 11612F: include/asm-generic/kprobes.h 11613F: include/linux/kprobes.h 11614F: kernel/kprobes.c 11615F: lib/test_kprobes.c 11616F: samples/kprobes 11617 11618KS0108 LCD CONTROLLER DRIVER 11619M: Miguel Ojeda <ojeda@kernel.org> 11620S: Maintained 11621F: Documentation/admin-guide/auxdisplay/ks0108.rst 11622F: drivers/auxdisplay/ks0108.c 11623F: include/linux/ks0108.h 11624 11625KTD253 BACKLIGHT DRIVER 11626M: Linus Walleij <linus.walleij@linaro.org> 11627S: Maintained 11628F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11629F: drivers/video/backlight/ktd253-backlight.c 11630 11631KTEST 11632M: Steven Rostedt <rostedt@goodmis.org> 11633M: John Hawley <warthog9@eaglescrag.net> 11634S: Maintained 11635F: tools/testing/ktest 11636 11637KTZ8866 BACKLIGHT DRIVER 11638M: Jianhua Lu <lujianhua000@gmail.com> 11639S: Maintained 11640F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11641F: drivers/video/backlight/ktz8866.c 11642 11643KVM PARAVIRT (KVM/paravirt) 11644M: Paolo Bonzini <pbonzini@redhat.com> 11645R: Wanpeng Li <wanpengli@tencent.com> 11646R: Vitaly Kuznetsov <vkuznets@redhat.com> 11647L: kvm@vger.kernel.org 11648S: Supported 11649T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11650F: arch/um/include/asm/kvm_para.h 11651F: arch/x86/include/asm/kvm_para.h 11652F: arch/x86/include/asm/pvclock-abi.h 11653F: arch/x86/include/uapi/asm/kvm_para.h 11654F: arch/x86/kernel/kvm.c 11655F: arch/x86/kernel/kvmclock.c 11656F: include/asm-generic/kvm_para.h 11657F: include/linux/kvm_para.h 11658F: include/uapi/asm-generic/kvm_para.h 11659F: include/uapi/linux/kvm_para.h 11660 11661KVM X86 HYPER-V (KVM/hyper-v) 11662M: Vitaly Kuznetsov <vkuznets@redhat.com> 11663M: Sean Christopherson <seanjc@google.com> 11664M: Paolo Bonzini <pbonzini@redhat.com> 11665L: kvm@vger.kernel.org 11666S: Supported 11667T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11668F: arch/x86/kvm/hyperv.* 11669F: arch/x86/kvm/kvm_onhyperv.* 11670F: arch/x86/kvm/svm/hyperv.* 11671F: arch/x86/kvm/svm/svm_onhyperv.* 11672F: arch/x86/kvm/vmx/hyperv.* 11673 11674KVM X86 Xen (KVM/Xen) 11675M: David Woodhouse <dwmw2@infradead.org> 11676M: Paul Durrant <paul@xen.org> 11677M: Sean Christopherson <seanjc@google.com> 11678M: Paolo Bonzini <pbonzini@redhat.com> 11679L: kvm@vger.kernel.org 11680S: Supported 11681T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11682F: arch/x86/kvm/xen.* 11683 11684L3MDEV 11685M: David Ahern <dsahern@kernel.org> 11686L: netdev@vger.kernel.org 11687S: Maintained 11688F: include/net/l3mdev.h 11689F: net/l3mdev 11690 11691LANDLOCK SECURITY MODULE 11692M: Mickaël Salaün <mic@digikod.net> 11693L: linux-security-module@vger.kernel.org 11694S: Supported 11695W: https://landlock.io 11696T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11697F: Documentation/security/landlock.rst 11698F: Documentation/userspace-api/landlock.rst 11699F: include/uapi/linux/landlock.h 11700F: samples/landlock/ 11701F: security/landlock/ 11702F: tools/testing/selftests/landlock/ 11703K: landlock 11704K: LANDLOCK 11705 11706LANTIQ / INTEL Ethernet drivers 11707M: Hauke Mehrtens <hauke@hauke-m.de> 11708L: netdev@vger.kernel.org 11709S: Maintained 11710F: drivers/net/dsa/lantiq_gswip.c 11711F: drivers/net/dsa/lantiq_pce.h 11712F: drivers/net/ethernet/lantiq_xrx200.c 11713F: net/dsa/tag_gswip.c 11714 11715LANTIQ MIPS ARCHITECTURE 11716M: John Crispin <john@phrozen.org> 11717L: linux-mips@vger.kernel.org 11718S: Maintained 11719F: arch/mips/lantiq 11720F: drivers/soc/lantiq 11721 11722LASI 53c700 driver for PARISC 11723M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11724L: linux-scsi@vger.kernel.org 11725S: Maintained 11726F: Documentation/scsi/53c700.rst 11727F: drivers/scsi/53c700* 11728 11729LEAKING_ADDRESSES 11730M: Tobin C. Harding <me@tobin.cc> 11731M: Tycho Andersen <tycho@tycho.pizza> 11732L: linux-hardening@vger.kernel.org 11733S: Maintained 11734T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11735F: scripts/leaking_addresses.pl 11736 11737LED SUBSYSTEM 11738M: Pavel Machek <pavel@ucw.cz> 11739M: Lee Jones <lee@kernel.org> 11740L: linux-leds@vger.kernel.org 11741S: Maintained 11742T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11743F: Documentation/devicetree/bindings/leds/ 11744F: Documentation/leds/ 11745F: drivers/leds/ 11746F: include/dt-bindings/leds/ 11747F: include/linux/leds.h 11748 11749LEGACY EEPROM DRIVER 11750M: Jean Delvare <jdelvare@suse.com> 11751S: Maintained 11752F: Documentation/misc-devices/eeprom.rst 11753F: drivers/misc/eeprom/eeprom.c 11754 11755LEGO MINDSTORMS EV3 11756R: David Lechner <david@lechnology.com> 11757S: Maintained 11758F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11759F: arch/arm/boot/dts/da850-lego-ev3.dts 11760F: drivers/power/supply/lego_ev3_battery.c 11761 11762LEGO USB Tower driver 11763M: Juergen Stuber <starblue@users.sourceforge.net> 11764L: legousb-devel@lists.sourceforge.net 11765S: Maintained 11766W: http://legousb.sourceforge.net/ 11767F: drivers/usb/misc/legousbtower.c 11768 11769LETSKETCH HID TABLET DRIVER 11770M: Hans de Goede <hdegoede@redhat.com> 11771L: linux-input@vger.kernel.org 11772S: Maintained 11773T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11774F: drivers/hid/hid-letsketch.c 11775 11776LG LAPTOP EXTRAS 11777M: Matan Ziv-Av <matan@svgalib.org> 11778L: platform-driver-x86@vger.kernel.org 11779S: Maintained 11780F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11781F: Documentation/admin-guide/laptops/lg-laptop.rst 11782F: drivers/platform/x86/lg-laptop.c 11783 11784LG2160 MEDIA DRIVER 11785M: Michael Krufky <mkrufky@linuxtv.org> 11786L: linux-media@vger.kernel.org 11787S: Maintained 11788W: https://linuxtv.org 11789W: http://github.com/mkrufky 11790Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11791T: git git://linuxtv.org/mkrufky/tuners.git 11792F: drivers/media/dvb-frontends/lg2160.* 11793 11794LGDT3305 MEDIA DRIVER 11795M: Michael Krufky <mkrufky@linuxtv.org> 11796L: linux-media@vger.kernel.org 11797S: Maintained 11798W: https://linuxtv.org 11799W: http://github.com/mkrufky 11800Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11801T: git git://linuxtv.org/mkrufky/tuners.git 11802F: drivers/media/dvb-frontends/lgdt3305.* 11803 11804LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11805M: Viresh Kumar <vireshk@kernel.org> 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/pata_arasan_cf.c 11810F: include/linux/pata_arasan_cf_data.h 11811 11812LIBATA PATA DRIVERS 11813R: Sergey Shtylyov <s.shtylyov@omp.ru> 11814L: linux-ide@vger.kernel.org 11815F: drivers/ata/ata_*.c 11816F: drivers/ata/pata_*.c 11817 11818LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11819M: Linus Walleij <linus.walleij@linaro.org> 11820L: linux-ide@vger.kernel.org 11821S: Maintained 11822T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11823F: drivers/ata/pata_ftide010.c 11824F: drivers/ata/sata_gemini.c 11825F: drivers/ata/sata_gemini.h 11826 11827LIBATA SATA AHCI PLATFORM devices support 11828M: Hans de Goede <hdegoede@redhat.com> 11829M: Jens Axboe <axboe@kernel.dk> 11830L: linux-ide@vger.kernel.org 11831S: Maintained 11832T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11833F: drivers/ata/ahci_platform.c 11834F: drivers/ata/libahci_platform.c 11835F: include/linux/ahci_platform.h 11836 11837LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11838M: Serge Semin <fancer.lancer@gmail.com> 11839L: linux-ide@vger.kernel.org 11840S: Maintained 11841T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11842F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11843F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11844F: drivers/ata/ahci_dwc.c 11845 11846LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11847M: Mikael Pettersson <mikpelinux@gmail.com> 11848L: linux-ide@vger.kernel.org 11849S: Maintained 11850T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11851F: drivers/ata/sata_promise.* 11852 11853LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11854M: Damien Le Moal <dlemoal@kernel.org> 11855L: linux-ide@vger.kernel.org 11856S: Maintained 11857T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11858F: Documentation/ABI/testing/sysfs-ata 11859F: Documentation/devicetree/bindings/ata/ 11860F: drivers/ata/ 11861F: include/linux/ata.h 11862F: include/linux/libata.h 11863 11864LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11865M: Vishal Verma <vishal.l.verma@intel.com> 11866M: Dan Williams <dan.j.williams@intel.com> 11867M: Dave Jiang <dave.jiang@intel.com> 11868L: nvdimm@lists.linux.dev 11869S: Supported 11870Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11871P: Documentation/nvdimm/maintainer-entry-profile.rst 11872F: drivers/nvdimm/btt* 11873 11874LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11875M: Dan Williams <dan.j.williams@intel.com> 11876M: Vishal Verma <vishal.l.verma@intel.com> 11877M: Dave Jiang <dave.jiang@intel.com> 11878L: nvdimm@lists.linux.dev 11879S: Supported 11880Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11881P: Documentation/nvdimm/maintainer-entry-profile.rst 11882F: drivers/nvdimm/pmem* 11883 11884LIBNVDIMM: DEVICETREE BINDINGS 11885M: Oliver O'Halloran <oohall@gmail.com> 11886L: nvdimm@lists.linux.dev 11887S: Supported 11888Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11889F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11890F: drivers/nvdimm/of_pmem.c 11891 11892LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11893M: Dan Williams <dan.j.williams@intel.com> 11894M: Vishal Verma <vishal.l.verma@intel.com> 11895M: Dave Jiang <dave.jiang@intel.com> 11896M: Ira Weiny <ira.weiny@intel.com> 11897L: nvdimm@lists.linux.dev 11898S: Supported 11899Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11900P: Documentation/nvdimm/maintainer-entry-profile.rst 11901T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11902F: drivers/acpi/nfit/* 11903F: drivers/nvdimm/* 11904F: include/linux/libnvdimm.h 11905F: include/linux/nd.h 11906F: include/uapi/linux/ndctl.h 11907F: tools/testing/nvdimm/ 11908 11909LICENSES and SPDX stuff 11910M: Thomas Gleixner <tglx@linutronix.de> 11911M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11912L: linux-spdx@vger.kernel.org 11913S: Maintained 11914T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11915F: COPYING 11916F: Documentation/process/license-rules.rst 11917F: LICENSES/ 11918F: scripts/spdxcheck-test.sh 11919F: scripts/spdxcheck.py 11920F: scripts/spdxexclude 11921 11922LINEAR RANGES HELPERS 11923M: Mark Brown <broonie@kernel.org> 11924R: Matti Vaittinen <mazziesaccount@gmail.com> 11925F: include/linux/linear_range.h 11926F: lib/linear_ranges.c 11927F: lib/test_linear_ranges.c 11928 11929LINUX FOR POWER MACINTOSH 11930M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11931L: linuxppc-dev@lists.ozlabs.org 11932S: Odd Fixes 11933F: arch/powerpc/platforms/powermac/ 11934F: drivers/macintosh/ 11935 11936LINUX FOR POWERPC (32-BIT AND 64-BIT) 11937M: Michael Ellerman <mpe@ellerman.id.au> 11938R: Nicholas Piggin <npiggin@gmail.com> 11939R: Christophe Leroy <christophe.leroy@csgroup.eu> 11940L: linuxppc-dev@lists.ozlabs.org 11941S: Supported 11942W: https://github.com/linuxppc/wiki/wiki 11943Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11944T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11945F: Documentation/ABI/stable/sysfs-firmware-opal-* 11946F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11947F: Documentation/devicetree/bindings/powerpc/ 11948F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11949F: Documentation/powerpc/ 11950F: arch/powerpc/ 11951F: drivers/*/*/*pasemi* 11952F: drivers/*/*pasemi* 11953F: drivers/char/tpm/tpm_ibmvtpm* 11954F: drivers/crypto/nx/ 11955F: drivers/crypto/vmx/ 11956F: drivers/i2c/busses/i2c-opal.c 11957F: drivers/net/ethernet/ibm/ibmveth.* 11958F: drivers/net/ethernet/ibm/ibmvnic.* 11959F: drivers/pci/hotplug/pnv_php.c 11960F: drivers/pci/hotplug/rpa* 11961F: drivers/rtc/rtc-opal.c 11962F: drivers/scsi/ibmvscsi/ 11963F: drivers/tty/hvc/hvc_opal.c 11964F: drivers/watchdog/wdrtas.c 11965F: tools/testing/selftests/powerpc 11966N: /pmac 11967N: powermac 11968N: powernv 11969N: [^a-z0-9]ps3 11970N: pseries 11971 11972LINUX FOR POWERPC EMBEDDED MPC5XXX 11973M: Anatolij Gustschin <agust@denx.de> 11974L: linuxppc-dev@lists.ozlabs.org 11975S: Odd Fixes 11976F: arch/powerpc/platforms/512x/ 11977F: arch/powerpc/platforms/52xx/ 11978 11979LINUX FOR POWERPC EMBEDDED PPC4XX 11980L: linuxppc-dev@lists.ozlabs.org 11981S: Orphan 11982F: arch/powerpc/platforms/40x/ 11983F: arch/powerpc/platforms/44x/ 11984 11985LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11986M: Scott Wood <oss@buserror.net> 11987L: linuxppc-dev@lists.ozlabs.org 11988S: Odd fixes 11989T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11990F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 11991F: Documentation/devicetree/bindings/powerpc/fsl/ 11992F: arch/powerpc/platforms/83xx/ 11993F: arch/powerpc/platforms/85xx/ 11994 11995LINUX FOR POWERPC EMBEDDED PPC8XX 11996M: Christophe Leroy <christophe.leroy@csgroup.eu> 11997L: linuxppc-dev@lists.ozlabs.org 11998S: Maintained 11999F: arch/powerpc/platforms/8xx/ 12000 12001LINUX KERNEL DUMP TEST MODULE (LKDTM) 12002M: Kees Cook <keescook@chromium.org> 12003S: Maintained 12004F: drivers/misc/lkdtm/* 12005F: tools/testing/selftests/lkdtm/* 12006 12007LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12008M: Alan Stern <stern@rowland.harvard.edu> 12009M: Andrea Parri <parri.andrea@gmail.com> 12010M: Will Deacon <will@kernel.org> 12011M: Peter Zijlstra <peterz@infradead.org> 12012M: Boqun Feng <boqun.feng@gmail.com> 12013M: Nicholas Piggin <npiggin@gmail.com> 12014M: David Howells <dhowells@redhat.com> 12015M: Jade Alglave <j.alglave@ucl.ac.uk> 12016M: Luc Maranget <luc.maranget@inria.fr> 12017M: "Paul E. McKenney" <paulmck@kernel.org> 12018R: Akira Yokosawa <akiyks@gmail.com> 12019R: Daniel Lustig <dlustig@nvidia.com> 12020R: Joel Fernandes <joel@joelfernandes.org> 12021L: linux-kernel@vger.kernel.org 12022L: linux-arch@vger.kernel.org 12023S: Supported 12024T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12025F: Documentation/atomic_bitops.txt 12026F: Documentation/atomic_t.txt 12027F: Documentation/core-api/refcount-vs-atomic.rst 12028F: Documentation/litmus-tests/ 12029F: Documentation/memory-barriers.txt 12030F: tools/memory-model/ 12031 12032LIS3LV02D ACCELEROMETER DRIVER 12033M: Eric Piel <eric.piel@tremplin-utc.net> 12034S: Maintained 12035F: Documentation/misc-devices/lis3lv02d.rst 12036F: drivers/misc/lis3lv02d/ 12037F: drivers/platform/x86/hp/hp_accel.c 12038 12039LIST KUNIT TEST 12040M: David Gow <davidgow@google.com> 12041L: linux-kselftest@vger.kernel.org 12042L: kunit-dev@googlegroups.com 12043S: Maintained 12044F: lib/list-test.c 12045 12046LITEX PLATFORM 12047M: Karol Gugala <kgugala@antmicro.com> 12048M: Mateusz Holenko <mholenko@antmicro.com> 12049M: Gabriel Somlo <gsomlo@gmail.com> 12050M: Joel Stanley <joel@jms.id.au> 12051S: Maintained 12052F: Documentation/devicetree/bindings/*/litex,*.yaml 12053F: arch/openrisc/boot/dts/or1klitex.dts 12054F: drivers/mmc/host/litex_mmc.c 12055F: drivers/net/ethernet/litex/* 12056F: drivers/soc/litex/* 12057F: drivers/tty/serial/liteuart.c 12058F: include/linux/litex.h 12059N: litex 12060 12061LIVE PATCHING 12062M: Josh Poimboeuf <jpoimboe@kernel.org> 12063M: Jiri Kosina <jikos@kernel.org> 12064M: Miroslav Benes <mbenes@suse.cz> 12065M: Petr Mladek <pmladek@suse.com> 12066R: Joe Lawrence <joe.lawrence@redhat.com> 12067L: live-patching@vger.kernel.org 12068S: Maintained 12069T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12070F: Documentation/ABI/testing/sysfs-kernel-livepatch 12071F: Documentation/livepatch/ 12072F: arch/powerpc/include/asm/livepatch.h 12073F: include/linux/livepatch.h 12074F: kernel/livepatch/ 12075F: kernel/module/livepatch.c 12076F: lib/livepatch/ 12077F: samples/livepatch/ 12078F: tools/testing/selftests/livepatch/ 12079 12080LLC (802.2) 12081L: netdev@vger.kernel.org 12082S: Odd fixes 12083F: include/linux/llc.h 12084F: include/net/llc* 12085F: include/uapi/linux/llc.h 12086F: net/llc/ 12087 12088LM73 HARDWARE MONITOR DRIVER 12089M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12090L: linux-hwmon@vger.kernel.org 12091S: Maintained 12092F: drivers/hwmon/lm73.c 12093 12094LM78 HARDWARE MONITOR DRIVER 12095M: Jean Delvare <jdelvare@suse.com> 12096L: linux-hwmon@vger.kernel.org 12097S: Maintained 12098F: Documentation/hwmon/lm78.rst 12099F: drivers/hwmon/lm78.c 12100 12101LM83 HARDWARE MONITOR DRIVER 12102M: Jean Delvare <jdelvare@suse.com> 12103L: linux-hwmon@vger.kernel.org 12104S: Maintained 12105F: Documentation/hwmon/lm83.rst 12106F: drivers/hwmon/lm83.c 12107 12108LM90 HARDWARE MONITOR DRIVER 12109M: Jean Delvare <jdelvare@suse.com> 12110L: linux-hwmon@vger.kernel.org 12111S: Maintained 12112F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12113F: Documentation/hwmon/lm90.rst 12114F: drivers/hwmon/lm90.c 12115F: include/dt-bindings/thermal/lm90.h 12116 12117LM95234 HARDWARE MONITOR DRIVER 12118M: Guenter Roeck <linux@roeck-us.net> 12119L: linux-hwmon@vger.kernel.org 12120S: Maintained 12121F: Documentation/hwmon/lm95234.rst 12122F: drivers/hwmon/lm95234.c 12123 12124LME2510 MEDIA DRIVER 12125M: Malcolm Priestley <tvboxspy@gmail.com> 12126L: linux-media@vger.kernel.org 12127S: Maintained 12128W: https://linuxtv.org 12129Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12130F: drivers/media/usb/dvb-usb-v2/lmedm04* 12131 12132LOADPIN SECURITY MODULE 12133M: Kees Cook <keescook@chromium.org> 12134S: Supported 12135T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12136F: Documentation/admin-guide/LSM/LoadPin.rst 12137F: security/loadpin/ 12138 12139LOCKING PRIMITIVES 12140M: Peter Zijlstra <peterz@infradead.org> 12141M: Ingo Molnar <mingo@redhat.com> 12142M: Will Deacon <will@kernel.org> 12143R: Waiman Long <longman@redhat.com> 12144R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12145L: linux-kernel@vger.kernel.org 12146S: Maintained 12147T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12148F: Documentation/locking/ 12149F: arch/*/include/asm/spinlock*.h 12150F: include/linux/lockdep.h 12151F: include/linux/mutex*.h 12152F: include/linux/rwlock*.h 12153F: include/linux/rwsem*.h 12154F: include/linux/seqlock.h 12155F: include/linux/spinlock*.h 12156F: kernel/locking/ 12157F: lib/locking*.[ch] 12158X: kernel/locking/locktorture.c 12159 12160LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12161M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12162L: linux-ntfs-dev@lists.sourceforge.net 12163S: Maintained 12164W: http://www.linux-ntfs.org/content/view/19/37/ 12165F: Documentation/admin-guide/ldm.rst 12166F: block/partitions/ldm.* 12167 12168LOGITECH HID GAMING KEYBOARDS 12169M: Hans de Goede <hdegoede@redhat.com> 12170L: linux-input@vger.kernel.org 12171S: Maintained 12172T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12173F: drivers/hid/hid-lg-g15.c 12174 12175LONTIUM LT8912B MIPI TO HDMI BRIDGE 12176M: Adrien Grassein <adrien.grassein@gmail.com> 12177S: Maintained 12178F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12179F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12180 12181LOONGARCH 12182M: Huacai Chen <chenhuacai@kernel.org> 12183R: WANG Xuerui <kernel@xen0n.name> 12184L: loongarch@lists.linux.dev 12185S: Maintained 12186T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12187F: Documentation/loongarch/ 12188F: Documentation/translations/zh_CN/loongarch/ 12189F: arch/loongarch/ 12190F: drivers/*/*loongarch* 12191 12192LOONGSON GPIO DRIVER 12193M: Yinbo Zhu <zhuyinbo@loongson.cn> 12194L: linux-gpio@vger.kernel.org 12195S: Maintained 12196F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12197F: drivers/gpio/gpio-loongson-64bit.c 12198 12199LOONGSON LS2X I2C DRIVER 12200M: Binbin Zhou <zhoubinbin@loongson.cn> 12201L: linux-i2c@vger.kernel.org 12202S: Maintained 12203F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12204F: drivers/i2c/busses/i2c-ls2x.c 12205 12206LOONGSON-2 SOC SERIES CLOCK DRIVER 12207M: Yinbo Zhu <zhuyinbo@loongson.cn> 12208L: linux-clk@vger.kernel.org 12209S: Maintained 12210F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12211F: drivers/clk/clk-loongson2.c 12212F: include/dt-bindings/clock/loongson,ls2k-clk.h 12213 12214LOONGSON-2 SOC SERIES GUTS DRIVER 12215M: Yinbo Zhu <zhuyinbo@loongson.cn> 12216L: loongarch@lists.linux.dev 12217S: Maintained 12218F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12219F: drivers/soc/loongson/loongson2_guts.c 12220 12221LOONGSON-2 SOC SERIES PINCTRL DRIVER 12222M: zhanghongchen <zhanghongchen@loongson.cn> 12223M: Yinbo Zhu <zhuyinbo@loongson.cn> 12224L: linux-gpio@vger.kernel.org 12225S: Maintained 12226F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12227F: drivers/pinctrl/pinctrl-loongson2.c 12228 12229LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12230M: Sathya Prakash <sathya.prakash@broadcom.com> 12231M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12232M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12233L: MPT-FusionLinux.pdl@broadcom.com 12234L: linux-scsi@vger.kernel.org 12235S: Supported 12236W: http://www.avagotech.com/support/ 12237F: drivers/message/fusion/ 12238F: drivers/scsi/mpt3sas/ 12239 12240LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12241M: Matthew Wilcox <willy@infradead.org> 12242L: linux-scsi@vger.kernel.org 12243S: Maintained 12244F: drivers/scsi/sym53c8xx_2/ 12245 12246LTC1660 DAC DRIVER 12247M: Marcus Folkesson <marcus.folkesson@gmail.com> 12248L: linux-iio@vger.kernel.org 12249S: Maintained 12250F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12251F: drivers/iio/dac/ltc1660.c 12252 12253LTC2688 IIO DAC DRIVER 12254M: Nuno Sá <nuno.sa@analog.com> 12255L: linux-iio@vger.kernel.org 12256S: Supported 12257W: https://ez.analog.com/linux-software-drivers 12258F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12259F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12260F: drivers/iio/dac/ltc2688.c 12261 12262LTC2947 HARDWARE MONITOR DRIVER 12263M: Nuno Sá <nuno.sa@analog.com> 12264L: linux-hwmon@vger.kernel.org 12265S: Supported 12266W: https://ez.analog.com/linux-software-drivers 12267F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12268F: drivers/hwmon/ltc2947-core.c 12269F: drivers/hwmon/ltc2947-i2c.c 12270F: drivers/hwmon/ltc2947-spi.c 12271F: drivers/hwmon/ltc2947.h 12272 12273LTC2983 IIO TEMPERATURE DRIVER 12274M: Nuno Sá <nuno.sa@analog.com> 12275L: linux-iio@vger.kernel.org 12276S: Supported 12277W: https://ez.analog.com/linux-software-drivers 12278F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12279F: drivers/iio/temperature/ltc2983.c 12280 12281LTC4261 HARDWARE MONITOR DRIVER 12282M: Guenter Roeck <linux@roeck-us.net> 12283L: linux-hwmon@vger.kernel.org 12284S: Maintained 12285F: Documentation/hwmon/ltc4261.rst 12286F: drivers/hwmon/ltc4261.c 12287 12288LTC4306 I2C MULTIPLEXER DRIVER 12289M: Michael Hennerich <michael.hennerich@analog.com> 12290L: linux-i2c@vger.kernel.org 12291S: Supported 12292W: https://ez.analog.com/linux-software-drivers 12293F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12294F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12295 12296LTP (Linux Test Project) 12297M: Mike Frysinger <vapier@gentoo.org> 12298M: Cyril Hrubis <chrubis@suse.cz> 12299M: Wanlong Gao <wanlong.gao@gmail.com> 12300M: Jan Stancek <jstancek@redhat.com> 12301M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12302M: Alexey Kodanev <alexey.kodanev@oracle.com> 12303L: ltp@lists.linux.it (subscribers-only) 12304S: Maintained 12305W: http://linux-test-project.github.io/ 12306T: git https://github.com/linux-test-project/ltp.git 12307 12308LYNX 28G SERDES PHY DRIVER 12309M: Ioana Ciornei <ioana.ciornei@nxp.com> 12310L: netdev@vger.kernel.org 12311S: Supported 12312F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12313F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12314 12315LYNX PCS MODULE 12316M: Ioana Ciornei <ioana.ciornei@nxp.com> 12317L: netdev@vger.kernel.org 12318S: Supported 12319F: drivers/net/pcs/pcs-lynx.c 12320F: include/linux/pcs-lynx.h 12321 12322M68K ARCHITECTURE 12323M: Geert Uytterhoeven <geert@linux-m68k.org> 12324L: linux-m68k@lists.linux-m68k.org 12325S: Maintained 12326W: http://www.linux-m68k.org/ 12327T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12328F: arch/m68k/ 12329F: drivers/zorro/ 12330 12331M68K ON APPLE MACINTOSH 12332M: Joshua Thompson <funaho@jurai.org> 12333L: linux-m68k@lists.linux-m68k.org 12334S: Maintained 12335W: http://www.mac.linux-m68k.org/ 12336F: arch/m68k/mac/ 12337F: drivers/macintosh/adb-iop.c 12338F: drivers/macintosh/via-macii.c 12339 12340M68K ON HP9000/300 12341M: Philip Blundell <philb@gnu.org> 12342S: Maintained 12343W: http://www.tazenda.demon.co.uk/phil/linux-hp 12344F: arch/m68k/hp300/ 12345 12346M88DS3103 MEDIA DRIVER 12347M: Antti Palosaari <crope@iki.fi> 12348L: linux-media@vger.kernel.org 12349S: Maintained 12350W: https://linuxtv.org 12351W: http://palosaari.fi/linux/ 12352Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12353T: git git://linuxtv.org/anttip/media_tree.git 12354F: drivers/media/dvb-frontends/m88ds3103* 12355 12356M88RS2000 MEDIA DRIVER 12357M: Malcolm Priestley <tvboxspy@gmail.com> 12358L: linux-media@vger.kernel.org 12359S: Maintained 12360W: https://linuxtv.org 12361Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12362F: drivers/media/dvb-frontends/m88rs2000* 12363 12364MA901 MASTERKIT USB FM RADIO DRIVER 12365M: Alexey Klimov <klimov.linux@gmail.com> 12366L: linux-media@vger.kernel.org 12367S: Maintained 12368T: git git://linuxtv.org/media_tree.git 12369F: drivers/media/radio/radio-ma901.c 12370 12371MAC80211 12372M: Johannes Berg <johannes@sipsolutions.net> 12373L: linux-wireless@vger.kernel.org 12374S: Maintained 12375W: https://wireless.wiki.kernel.org/ 12376Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12377T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12378T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12379F: Documentation/networking/mac80211-injection.rst 12380F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12381F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12382F: include/net/mac80211.h 12383F: net/mac80211/ 12384 12385MAILBOX API 12386M: Jassi Brar <jassisinghbrar@gmail.com> 12387L: linux-kernel@vger.kernel.org 12388S: Maintained 12389F: Documentation/devicetree/bindings/mailbox/ 12390F: drivers/mailbox/ 12391F: include/dt-bindings/mailbox/ 12392F: include/linux/mailbox_client.h 12393F: include/linux/mailbox_controller.h 12394 12395MAILBOX ARM MHUv2 12396M: Viresh Kumar <viresh.kumar@linaro.org> 12397M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12398L: linux-kernel@vger.kernel.org 12399S: Maintained 12400F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12401F: drivers/mailbox/arm_mhuv2.c 12402F: include/linux/mailbox/arm_mhuv2_message.h 12403 12404MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12405M: Michael Kerrisk <mtk.manpages@gmail.com> 12406L: linux-man@vger.kernel.org 12407S: Maintained 12408W: http://www.kernel.org/doc/man-pages 12409 12410MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12411M: Jeremy Kerr <jk@codeconstruct.com.au> 12412M: Matt Johnston <matt@codeconstruct.com.au> 12413L: netdev@vger.kernel.org 12414S: Maintained 12415F: Documentation/networking/mctp.rst 12416F: drivers/net/mctp/ 12417F: include/net/mctp.h 12418F: include/net/mctpdevice.h 12419F: include/net/netns/mctp.h 12420F: net/mctp/ 12421 12422MAPLE TREE 12423M: Liam R. Howlett <Liam.Howlett@oracle.com> 12424L: linux-mm@kvack.org 12425S: Supported 12426F: Documentation/core-api/maple_tree.rst 12427F: include/linux/maple_tree.h 12428F: include/trace/events/maple_tree.h 12429F: lib/maple_tree.c 12430F: lib/test_maple_tree.c 12431F: tools/testing/radix-tree/linux/maple_tree.h 12432F: tools/testing/radix-tree/maple.c 12433 12434MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12435M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12436L: linux-mips@vger.kernel.org 12437S: Maintained 12438F: arch/mips/boot/dts/img/pistachio* 12439 12440MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12441M: Andrew Lunn <andrew@lunn.ch> 12442L: netdev@vger.kernel.org 12443S: Maintained 12444F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12445F: Documentation/networking/devlink/mv88e6xxx.rst 12446F: drivers/net/dsa/mv88e6xxx/ 12447F: include/linux/dsa/mv88e6xxx.h 12448F: include/linux/platform_data/mv88e6xxx.h 12449 12450MARVELL ARMADA 3700 PHY DRIVERS 12451M: Miquel Raynal <miquel.raynal@bootlin.com> 12452S: Maintained 12453F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12454F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12455F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12456F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12457 12458MARVELL ARMADA 3700 SERIAL DRIVER 12459M: Pali Rohár <pali@kernel.org> 12460S: Maintained 12461F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12462F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12463F: drivers/tty/serial/mvebu-uart.c 12464 12465MARVELL ARMADA DRM SUPPORT 12466M: Russell King <linux@armlinux.org.uk> 12467S: Maintained 12468T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12469T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12470F: Documentation/devicetree/bindings/display/armada/ 12471F: drivers/gpu/drm/armada/ 12472F: include/uapi/drm/armada_drm.h 12473 12474MARVELL CRYPTO DRIVER 12475M: Boris Brezillon <bbrezillon@kernel.org> 12476M: Arnaud Ebalard <arno@natisbad.org> 12477M: Srujana Challa <schalla@marvell.com> 12478L: linux-crypto@vger.kernel.org 12479S: Maintained 12480F: drivers/crypto/marvell/ 12481F: include/linux/soc/marvell/octeontx2/ 12482 12483MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12484M: Mirko Lindner <mlindner@marvell.com> 12485M: Stephen Hemminger <stephen@networkplumber.org> 12486L: netdev@vger.kernel.org 12487S: Maintained 12488F: drivers/net/ethernet/marvell/sk* 12489 12490MARVELL LIBERTAS WIRELESS DRIVER 12491L: libertas-dev@lists.infradead.org 12492S: Orphan 12493F: drivers/net/wireless/marvell/libertas/ 12494 12495MARVELL MACCHIATOBIN SUPPORT 12496M: Russell King <linux@armlinux.org.uk> 12497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12498S: Maintained 12499F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12500 12501MARVELL MV643XX ETHERNET DRIVER 12502M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12503L: netdev@vger.kernel.org 12504S: Maintained 12505F: drivers/net/ethernet/marvell/mv643xx_eth.* 12506F: include/linux/mv643xx.h 12507 12508MARVELL MV88X3310 PHY DRIVER 12509M: Russell King <linux@armlinux.org.uk> 12510M: Marek Behún <kabel@kernel.org> 12511L: netdev@vger.kernel.org 12512S: Maintained 12513F: drivers/net/phy/marvell10g.c 12514 12515MARVELL MVEBU THERMAL DRIVER 12516M: Miquel Raynal <miquel.raynal@bootlin.com> 12517S: Maintained 12518F: drivers/thermal/armada_thermal.c 12519 12520MARVELL MVNETA ETHERNET DRIVER 12521M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12522L: netdev@vger.kernel.org 12523S: Maintained 12524F: drivers/net/ethernet/marvell/mvneta.* 12525 12526MARVELL MVPP2 ETHERNET DRIVER 12527M: Marcin Wojtas <mw@semihalf.com> 12528M: Russell King <linux@armlinux.org.uk> 12529L: netdev@vger.kernel.org 12530S: Maintained 12531F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12532F: drivers/net/ethernet/marvell/mvpp2/ 12533 12534MARVELL MWIFIEX WIRELESS DRIVER 12535M: Amitkumar Karwar <amitkarwar@gmail.com> 12536M: Ganapathi Bhat <ganapathi017@gmail.com> 12537M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12538M: Xinming Hu <huxinming820@gmail.com> 12539L: linux-wireless@vger.kernel.org 12540S: Maintained 12541F: drivers/net/wireless/marvell/mwifiex/ 12542 12543MARVELL MWL8K WIRELESS DRIVER 12544M: Lennert Buytenhek <buytenh@wantstofly.org> 12545L: linux-wireless@vger.kernel.org 12546S: Odd Fixes 12547F: drivers/net/wireless/marvell/mwl8k.c 12548 12549MARVELL NAND CONTROLLER DRIVER 12550M: Miquel Raynal <miquel.raynal@bootlin.com> 12551L: linux-mtd@lists.infradead.org 12552S: Maintained 12553F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12554F: drivers/mtd/nand/raw/marvell_nand.c 12555 12556MARVELL OCTEON ENDPOINT DRIVER 12557M: Veerasenareddy Burru <vburru@marvell.com> 12558M: Abhijit Ayarekar <aayarekar@marvell.com> 12559L: netdev@vger.kernel.org 12560S: Supported 12561F: drivers/net/ethernet/marvell/octeon_ep 12562 12563MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12564M: Sunil Goutham <sgoutham@marvell.com> 12565M: Geetha sowjanya <gakula@marvell.com> 12566M: Subbaraya Sundeep <sbhatta@marvell.com> 12567M: hariprasad <hkelam@marvell.com> 12568L: netdev@vger.kernel.org 12569S: Supported 12570F: drivers/net/ethernet/marvell/octeontx2/nic/ 12571F: include/linux/soc/marvell/octeontx2/ 12572 12573MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12574M: Sunil Goutham <sgoutham@marvell.com> 12575M: Linu Cherian <lcherian@marvell.com> 12576M: Geetha sowjanya <gakula@marvell.com> 12577M: Jerin Jacob <jerinj@marvell.com> 12578M: hariprasad <hkelam@marvell.com> 12579M: Subbaraya Sundeep <sbhatta@marvell.com> 12580L: netdev@vger.kernel.org 12581S: Supported 12582F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12583F: drivers/net/ethernet/marvell/octeontx2/af/ 12584 12585MARVELL PRESTERA ETHERNET SWITCH DRIVER 12586M: Taras Chornyi <taras.chornyi@plvision.eu> 12587S: Supported 12588W: https://github.com/Marvell-switching/switchdev-prestera 12589F: drivers/net/ethernet/marvell/prestera/ 12590 12591MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12592M: Nicolas Pitre <nico@fluxnic.net> 12593S: Odd Fixes 12594F: drivers/mmc/host/mvsdio.* 12595 12596MARVELL USB MDIO CONTROLLER DRIVER 12597M: Tobias Waldekranz <tobias@waldekranz.com> 12598L: netdev@vger.kernel.org 12599S: Maintained 12600F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12601F: drivers/net/mdio/mdio-mvusb.c 12602 12603MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12604M: Hu Ziji <huziji@marvell.com> 12605L: linux-mmc@vger.kernel.org 12606S: Supported 12607F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12608F: drivers/mmc/host/sdhci-xenon* 12609 12610MATROX FRAMEBUFFER DRIVER 12611L: linux-fbdev@vger.kernel.org 12612S: Orphan 12613F: drivers/video/fbdev/matrox/matroxfb_* 12614F: include/uapi/linux/matroxfb.h 12615 12616MAX15301 DRIVER 12617M: Daniel Nilsson <daniel.nilsson@flex.com> 12618L: linux-hwmon@vger.kernel.org 12619S: Maintained 12620F: Documentation/hwmon/max15301.rst 12621F: drivers/hwmon/pmbus/max15301.c 12622 12623MAX16065 HARDWARE MONITOR DRIVER 12624M: Guenter Roeck <linux@roeck-us.net> 12625L: linux-hwmon@vger.kernel.org 12626S: Maintained 12627F: Documentation/hwmon/max16065.rst 12628F: drivers/hwmon/max16065.c 12629 12630MAX2175 SDR TUNER DRIVER 12631M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12632L: linux-media@vger.kernel.org 12633S: Maintained 12634T: git git://linuxtv.org/media_tree.git 12635F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12636F: Documentation/userspace-api/media/drivers/max2175.rst 12637F: drivers/media/i2c/max2175* 12638F: include/uapi/linux/max2175.h 12639 12640MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12641L: linux-hwmon@vger.kernel.org 12642S: Orphan 12643F: Documentation/hwmon/max6650.rst 12644F: drivers/hwmon/max6650.c 12645 12646MAX6697 HARDWARE MONITOR DRIVER 12647M: Guenter Roeck <linux@roeck-us.net> 12648L: linux-hwmon@vger.kernel.org 12649S: Maintained 12650F: Documentation/devicetree/bindings/hwmon/max6697.txt 12651F: Documentation/hwmon/max6697.rst 12652F: drivers/hwmon/max6697.c 12653F: include/linux/platform_data/max6697.h 12654 12655MAX9286 QUAD GMSL DESERIALIZER DRIVER 12656M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12657M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12658M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12659M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12660L: linux-media@vger.kernel.org 12661S: Maintained 12662F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12663F: drivers/media/i2c/max9286.c 12664 12665MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12666M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12667L: linux-media@vger.kernel.org 12668S: Maintained 12669F: drivers/staging/media/max96712/max96712.c 12670 12671MAX9860 MONO AUDIO VOICE CODEC DRIVER 12672M: Peter Rosin <peda@axentia.se> 12673L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12674S: Maintained 12675F: Documentation/devicetree/bindings/sound/max9860.txt 12676F: sound/soc/codecs/max9860.* 12677 12678MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12679M: Andreas Klinger <ak@it-klinger.de> 12680L: linux-iio@vger.kernel.org 12681S: Maintained 12682F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12683F: drivers/iio/proximity/mb1232.c 12684 12685MAXIM MAX11205 DRIVER 12686M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12687L: linux-iio@vger.kernel.org 12688S: Supported 12689W: https://ez.analog.com/linux-software-drivers 12690F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12691F: drivers/iio/adc/max11205.c 12692 12693MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12694R: Iskren Chernev <iskren.chernev@gmail.com> 12695R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12696R: Marek Szyprowski <m.szyprowski@samsung.com> 12697R: Matheus Castello <matheus@castello.eng.br> 12698L: linux-pm@vger.kernel.org 12699S: Maintained 12700F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12701F: drivers/power/supply/max17040_battery.c 12702 12703MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12704R: Hans de Goede <hdegoede@redhat.com> 12705R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12706R: Marek Szyprowski <m.szyprowski@samsung.com> 12707R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12708R: Purism Kernel Team <kernel@puri.sm> 12709L: linux-pm@vger.kernel.org 12710S: Maintained 12711F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12712F: drivers/power/supply/max17042_battery.c 12713 12714MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12715M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12716L: linux-kernel@vger.kernel.org 12717S: Maintained 12718F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12719F: drivers/regulator/max20086-regulator.c 12720 12721MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12722M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12723L: linux-iio@vger.kernel.org 12724S: Maintained 12725F: drivers/iio/temperature/max30208.c 12726 12727MAXIM MAX77650 PMIC MFD DRIVER 12728M: Bartosz Golaszewski <brgl@bgdev.pl> 12729L: linux-kernel@vger.kernel.org 12730S: Maintained 12731F: Documentation/devicetree/bindings/*/*max77650.yaml 12732F: Documentation/devicetree/bindings/*/max77650*.yaml 12733F: drivers/gpio/gpio-max77650.c 12734F: drivers/input/misc/max77650-onkey.c 12735F: drivers/leds/leds-max77650.c 12736F: drivers/mfd/max77650.c 12737F: drivers/power/supply/max77650-charger.c 12738F: drivers/regulator/max77650-regulator.c 12739F: include/linux/mfd/max77650.h 12740 12741MAXIM MAX77714 PMIC MFD DRIVER 12742M: Luca Ceresoli <luca@lucaceresoli.net> 12743S: Maintained 12744F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12745F: drivers/mfd/max77714.c 12746F: include/linux/mfd/max77714.h 12747 12748MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12749M: Javier Martinez Canillas <javier@dowhile0.org> 12750L: linux-kernel@vger.kernel.org 12751S: Supported 12752F: Documentation/devicetree/bindings/*/*max77802.yaml 12753F: drivers/regulator/max77802-regulator.c 12754F: include/dt-bindings/*/*max77802.h 12755 12756MAXIM MAX77976 BATTERY CHARGER 12757M: Luca Ceresoli <luca@lucaceresoli.net> 12758S: Supported 12759F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12760F: drivers/power/supply/max77976_charger.c 12761 12762MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12763M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12764L: linux-pm@vger.kernel.org 12765S: Supported 12766B: mailto:linux-samsung-soc@vger.kernel.org 12767F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12768F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12769F: drivers/power/supply/max14577_charger.c 12770F: drivers/power/supply/max77693_charger.c 12771 12772MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12773M: Chanwoo Choi <cw00.choi@samsung.com> 12774M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12775L: linux-kernel@vger.kernel.org 12776S: Supported 12777B: mailto:linux-samsung-soc@vger.kernel.org 12778F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12779F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12780F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12781F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12782F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12783F: drivers/*/*max77843.c 12784F: drivers/*/max14577*.c 12785F: drivers/*/max77686*.c 12786F: drivers/*/max77693*.c 12787F: drivers/clk/clk-max77686.c 12788F: drivers/extcon/extcon-max14577.c 12789F: drivers/extcon/extcon-max77693.c 12790F: drivers/rtc/rtc-max77686.c 12791F: include/linux/mfd/max14577*.h 12792F: include/linux/mfd/max77686*.h 12793F: include/linux/mfd/max77693*.h 12794 12795MAXIRADIO FM RADIO RECEIVER DRIVER 12796M: Hans Verkuil <hverkuil@xs4all.nl> 12797L: linux-media@vger.kernel.org 12798S: Maintained 12799W: https://linuxtv.org 12800T: git git://linuxtv.org/media_tree.git 12801F: drivers/media/radio/radio-maxiradio* 12802 12803MAXLINEAR ETHERNET PHY DRIVER 12804M: Xu Liang <lxu@maxlinear.com> 12805L: netdev@vger.kernel.org 12806S: Supported 12807F: drivers/net/phy/mxl-gpy.c 12808 12809MCAN MMIO DEVICE DRIVER 12810M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12811L: linux-can@vger.kernel.org 12812S: Maintained 12813F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12814F: drivers/net/can/m_can/m_can.c 12815F: drivers/net/can/m_can/m_can.h 12816F: drivers/net/can/m_can/m_can_platform.c 12817 12818MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12819R: Yasushi SHOJI <yashi@spacecubics.com> 12820L: linux-can@vger.kernel.org 12821S: Maintained 12822F: drivers/net/can/usb/mcba_usb.c 12823 12824MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12825M: Rishi Gupta <gupt21@gmail.com> 12826L: linux-i2c@vger.kernel.org 12827L: linux-input@vger.kernel.org 12828S: Maintained 12829F: drivers/hid/hid-mcp2221.c 12830 12831MCP251XFD SPI-CAN NETWORK DRIVER 12832M: Marc Kleine-Budde <mkl@pengutronix.de> 12833M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12834R: Thomas Kopp <thomas.kopp@microchip.com> 12835L: linux-can@vger.kernel.org 12836S: Maintained 12837F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12838F: drivers/net/can/spi/mcp251xfd/ 12839 12840MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12841M: Peter Rosin <peda@axentia.se> 12842L: linux-iio@vger.kernel.org 12843S: Maintained 12844F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12845F: drivers/iio/potentiometer/mcp4018.c 12846F: drivers/iio/potentiometer/mcp4531.c 12847 12848MCR20A IEEE-802.15.4 RADIO DRIVER 12849M: Stefan Schmidt <stefan@datenfreihafen.org> 12850L: linux-wpan@vger.kernel.org 12851S: Odd Fixes 12852W: https://github.com/xueliu/mcr20a-linux 12853F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12854F: drivers/net/ieee802154/mcr20a.c 12855F: drivers/net/ieee802154/mcr20a.h 12856 12857MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12858M: William Breathitt Gray <william.gray@linaro.org> 12859L: linux-iio@vger.kernel.org 12860S: Maintained 12861F: drivers/iio/dac/cio-dac.c 12862 12863MEDIA CONTROLLER FRAMEWORK 12864M: Sakari Ailus <sakari.ailus@linux.intel.com> 12865M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12866L: linux-media@vger.kernel.org 12867S: Supported 12868W: https://www.linuxtv.org 12869T: git git://linuxtv.org/media_tree.git 12870F: drivers/media/mc/ 12871F: include/media/media-*.h 12872F: include/uapi/linux/media.h 12873 12874MEDIA DRIVER FOR FREESCALE IMX PXP 12875M: Philipp Zabel <p.zabel@pengutronix.de> 12876L: linux-media@vger.kernel.org 12877S: Maintained 12878T: git git://linuxtv.org/media_tree.git 12879F: drivers/media/platform/nxp/imx-pxp.[ch] 12880 12881MEDIA DRIVERS FOR ASCOT2E 12882M: Sergey Kozlov <serjk@netup.ru> 12883M: Abylay Ospan <aospan@netup.ru> 12884L: linux-media@vger.kernel.org 12885S: Supported 12886W: https://linuxtv.org 12887W: http://netup.tv/ 12888T: git git://linuxtv.org/media_tree.git 12889F: drivers/media/dvb-frontends/ascot2e* 12890 12891MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12892M: Jasmin Jessich <jasmin@anw.at> 12893L: linux-media@vger.kernel.org 12894S: Maintained 12895W: https://linuxtv.org 12896T: git git://linuxtv.org/media_tree.git 12897F: drivers/media/dvb-frontends/cxd2099* 12898 12899MEDIA DRIVERS FOR CXD2841ER 12900M: Sergey Kozlov <serjk@netup.ru> 12901M: Abylay Ospan <aospan@netup.ru> 12902L: linux-media@vger.kernel.org 12903S: Supported 12904W: https://linuxtv.org 12905W: http://netup.tv/ 12906T: git git://linuxtv.org/media_tree.git 12907F: drivers/media/dvb-frontends/cxd2841er* 12908 12909MEDIA DRIVERS FOR CXD2880 12910M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12911L: linux-media@vger.kernel.org 12912S: Supported 12913W: http://linuxtv.org/ 12914T: git git://linuxtv.org/media_tree.git 12915F: drivers/media/dvb-frontends/cxd2880/* 12916F: drivers/media/spi/cxd2880* 12917 12918MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12919L: linux-media@vger.kernel.org 12920S: Orphan 12921W: https://linuxtv.org 12922T: git git://linuxtv.org/media_tree.git 12923F: drivers/media/pci/ddbridge/* 12924 12925MEDIA DRIVERS FOR FREESCALE IMX 12926M: Steve Longerbeam <slongerbeam@gmail.com> 12927M: Philipp Zabel <p.zabel@pengutronix.de> 12928L: linux-media@vger.kernel.org 12929S: Maintained 12930T: git git://linuxtv.org/media_tree.git 12931F: Documentation/admin-guide/media/imx.rst 12932F: Documentation/devicetree/bindings/media/imx.txt 12933F: drivers/staging/media/imx/ 12934F: include/linux/imx-media.h 12935F: include/media/imx.h 12936 12937MEDIA DRIVERS FOR FREESCALE IMX7 12938M: Rui Miguel Silva <rmfrfs@gmail.com> 12939M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12940L: linux-media@vger.kernel.org 12941S: Maintained 12942T: git git://linuxtv.org/media_tree.git 12943F: Documentation/admin-guide/media/imx7.rst 12944F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12945F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12946F: drivers/media/platform/nxp/imx-mipi-csis.c 12947F: drivers/media/platform/nxp/imx7-media-csi.c 12948 12949MEDIA DRIVERS FOR HELENE 12950M: Abylay Ospan <aospan@netup.ru> 12951L: linux-media@vger.kernel.org 12952S: Supported 12953W: https://linuxtv.org 12954W: http://netup.tv/ 12955T: git git://linuxtv.org/media_tree.git 12956F: drivers/media/dvb-frontends/helene* 12957 12958MEDIA DRIVERS FOR HORUS3A 12959M: Sergey Kozlov <serjk@netup.ru> 12960M: Abylay Ospan <aospan@netup.ru> 12961L: linux-media@vger.kernel.org 12962S: Supported 12963W: https://linuxtv.org 12964W: http://netup.tv/ 12965T: git git://linuxtv.org/media_tree.git 12966F: drivers/media/dvb-frontends/horus3a* 12967 12968MEDIA DRIVERS FOR LNBH25 12969M: Sergey Kozlov <serjk@netup.ru> 12970M: Abylay Ospan <aospan@netup.ru> 12971L: linux-media@vger.kernel.org 12972S: Supported 12973W: https://linuxtv.org 12974W: http://netup.tv/ 12975T: git git://linuxtv.org/media_tree.git 12976F: drivers/media/dvb-frontends/lnbh25* 12977 12978MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12979L: linux-media@vger.kernel.org 12980S: Orphan 12981W: https://linuxtv.org 12982T: git git://linuxtv.org/media_tree.git 12983F: drivers/media/dvb-frontends/mxl5xx* 12984 12985MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12986M: Sergey Kozlov <serjk@netup.ru> 12987M: Abylay Ospan <aospan@netup.ru> 12988L: linux-media@vger.kernel.org 12989S: Supported 12990W: https://linuxtv.org 12991W: http://netup.tv/ 12992T: git git://linuxtv.org/media_tree.git 12993F: drivers/media/pci/netup_unidvb/* 12994 12995MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12996M: Dmitry Osipenko <digetx@gmail.com> 12997L: linux-media@vger.kernel.org 12998L: linux-tegra@vger.kernel.org 12999S: Maintained 13000T: git git://linuxtv.org/media_tree.git 13001F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13002F: drivers/media/platform/nvidia/tegra-vde/ 13003 13004MEDIA DRIVERS FOR RENESAS - CEU 13005M: Jacopo Mondi <jacopo@jmondi.org> 13006L: linux-media@vger.kernel.org 13007L: linux-renesas-soc@vger.kernel.org 13008S: Supported 13009T: git git://linuxtv.org/media_tree.git 13010F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13011F: drivers/media/platform/renesas/renesas-ceu.c 13012F: include/media/drv-intf/renesas-ceu.h 13013 13014MEDIA DRIVERS FOR RENESAS - DRIF 13015M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13016L: linux-media@vger.kernel.org 13017L: linux-renesas-soc@vger.kernel.org 13018S: Supported 13019T: git git://linuxtv.org/media_tree.git 13020F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13021F: drivers/media/platform/renesas/rcar_drif.c 13022 13023MEDIA DRIVERS FOR RENESAS - FCP 13024M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13025L: linux-media@vger.kernel.org 13026L: linux-renesas-soc@vger.kernel.org 13027S: Supported 13028T: git git://linuxtv.org/media_tree.git 13029F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13030F: drivers/media/platform/renesas/rcar-fcp.c 13031F: include/media/rcar-fcp.h 13032 13033MEDIA DRIVERS FOR RENESAS - FDP1 13034M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13035L: linux-media@vger.kernel.org 13036L: linux-renesas-soc@vger.kernel.org 13037S: Supported 13038T: git git://linuxtv.org/media_tree.git 13039F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13040F: drivers/media/platform/renesas/rcar_fdp1.c 13041 13042MEDIA DRIVERS FOR RENESAS - VIN 13043M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13044L: linux-media@vger.kernel.org 13045L: linux-renesas-soc@vger.kernel.org 13046S: Supported 13047T: git git://linuxtv.org/media_tree.git 13048F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13049F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13050F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13051F: drivers/media/platform/renesas/rcar-isp.c 13052F: drivers/media/platform/renesas/rcar-vin/ 13053 13054MEDIA DRIVERS FOR RENESAS - VSP1 13055M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13056M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13057L: linux-media@vger.kernel.org 13058L: linux-renesas-soc@vger.kernel.org 13059S: Supported 13060T: git git://linuxtv.org/media_tree.git 13061F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13062F: drivers/media/platform/renesas/vsp1/ 13063 13064MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13065L: linux-media@vger.kernel.org 13066S: Orphan 13067W: https://linuxtv.org 13068T: git git://linuxtv.org/media_tree.git 13069F: drivers/media/dvb-frontends/stv0910* 13070 13071MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13072L: linux-media@vger.kernel.org 13073S: Orphan 13074W: https://linuxtv.org 13075T: git git://linuxtv.org/media_tree.git 13076F: drivers/media/dvb-frontends/stv6111* 13077 13078MEDIA DRIVERS FOR STM32 - DCMI 13079M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13080L: linux-media@vger.kernel.org 13081S: Supported 13082T: git git://linuxtv.org/media_tree.git 13083F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13084F: drivers/media/platform/st/stm32/stm32-dcmi.c 13085 13086MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13087M: Mauro Carvalho Chehab <mchehab@kernel.org> 13088L: linux-media@vger.kernel.org 13089S: Maintained 13090W: https://linuxtv.org 13091Q: http://patchwork.kernel.org/project/linux-media/list/ 13092T: git git://linuxtv.org/media_tree.git 13093F: Documentation/admin-guide/media/ 13094F: Documentation/devicetree/bindings/media/ 13095F: Documentation/driver-api/media/ 13096F: Documentation/userspace-api/media/ 13097F: drivers/media/ 13098F: drivers/staging/media/ 13099F: include/dt-bindings/media/ 13100F: include/linux/platform_data/media/ 13101F: include/media/ 13102F: include/uapi/linux/dvb/ 13103F: include/uapi/linux/ivtv* 13104F: include/uapi/linux/media.h 13105F: include/uapi/linux/uvcvideo.h 13106F: include/uapi/linux/v4l2-* 13107F: include/uapi/linux/videodev2.h 13108 13109MEDIATEK BLUETOOTH DRIVER 13110M: Sean Wang <sean.wang@mediatek.com> 13111L: linux-bluetooth@vger.kernel.org 13112L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13113S: Maintained 13114F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13115F: drivers/bluetooth/btmtkuart.c 13116 13117MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13118M: Sean Wang <sean.wang@mediatek.com> 13119L: linux-pm@vger.kernel.org 13120S: Maintained 13121F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13122F: drivers/power/reset/mt6323-poweroff.c 13123 13124MEDIATEK CIR DRIVER 13125M: Sean Wang <sean.wang@mediatek.com> 13126S: Maintained 13127F: drivers/media/rc/mtk-cir.c 13128 13129MEDIATEK DMA DRIVER 13130M: Sean Wang <sean.wang@mediatek.com> 13131L: dmaengine@vger.kernel.org 13132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13133L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13134S: Maintained 13135F: Documentation/devicetree/bindings/dma/mtk-* 13136F: drivers/dma/mediatek/ 13137 13138MEDIATEK ETHERNET DRIVER 13139M: Felix Fietkau <nbd@nbd.name> 13140M: John Crispin <john@phrozen.org> 13141M: Sean Wang <sean.wang@mediatek.com> 13142M: Mark Lee <Mark-MC.Lee@mediatek.com> 13143M: Lorenzo Bianconi <lorenzo@kernel.org> 13144L: netdev@vger.kernel.org 13145S: Maintained 13146F: drivers/net/ethernet/mediatek/ 13147 13148MEDIATEK ETHERNET PCS DRIVER 13149M: Alexander Couzens <lynxis@fe80.eu> 13150M: Daniel Golle <daniel@makrotopia.org> 13151L: netdev@vger.kernel.org 13152S: Maintained 13153F: drivers/net/pcs/pcs-mtk-lynxi.c 13154F: include/linux/pcs/pcs-mtk-lynxi.h 13155 13156MEDIATEK I2C CONTROLLER DRIVER 13157M: Qii Wang <qii.wang@mediatek.com> 13158L: linux-i2c@vger.kernel.org 13159S: Maintained 13160F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13161F: drivers/i2c/busses/i2c-mt65xx.c 13162 13163MEDIATEK IOMMU DRIVER 13164M: Yong Wu <yong.wu@mediatek.com> 13165L: iommu@lists.linux.dev 13166L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13167S: Supported 13168F: Documentation/devicetree/bindings/iommu/mediatek* 13169F: drivers/iommu/mtk_iommu* 13170F: include/dt-bindings/memory/mt*-port.h 13171 13172MEDIATEK JPEG DRIVER 13173M: Bin Liu <bin.liu@mediatek.com> 13174S: Supported 13175F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13176F: drivers/media/platform/mediatek/jpeg/ 13177 13178MEDIATEK KEYPAD DRIVER 13179M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13180S: Supported 13181F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13182F: drivers/input/keyboard/mt6779-keypad.c 13183 13184MEDIATEK MDP DRIVER 13185M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13186M: Houlong Wei <houlong.wei@mediatek.com> 13187M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13188S: Supported 13189F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13190F: drivers/media/platform/mediatek/mdp/ 13191F: drivers/media/platform/mediatek/vpu/ 13192 13193MEDIATEK MEDIA DRIVER 13194M: Tiffany Lin <tiffany.lin@mediatek.com> 13195M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13196M: Yunfei Dong <yunfei.dong@mediatek.com> 13197S: Supported 13198F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13199F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13200F: drivers/media/platform/mediatek/vcodec/ 13201F: drivers/media/platform/mediatek/vpu/ 13202 13203MEDIATEK MMC/SD/SDIO DRIVER 13204M: Chaotian Jing <chaotian.jing@mediatek.com> 13205S: Maintained 13206F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13207F: drivers/mmc/host/mtk-sd.c 13208 13209MEDIATEK MT76 WIRELESS LAN DRIVER 13210M: Felix Fietkau <nbd@nbd.name> 13211M: Lorenzo Bianconi <lorenzo@kernel.org> 13212M: Ryder Lee <ryder.lee@mediatek.com> 13213R: Shayne Chen <shayne.chen@mediatek.com> 13214R: Sean Wang <sean.wang@mediatek.com> 13215L: linux-wireless@vger.kernel.org 13216S: Maintained 13217F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13218F: drivers/net/wireless/mediatek/mt76/ 13219 13220MEDIATEK MT7601U WIRELESS LAN DRIVER 13221M: Jakub Kicinski <kuba@kernel.org> 13222L: linux-wireless@vger.kernel.org 13223S: Maintained 13224F: drivers/net/wireless/mediatek/mt7601u/ 13225 13226MEDIATEK MT7621 CLOCK DRIVER 13227M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13228S: Maintained 13229F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13230F: drivers/clk/ralink/clk-mt7621.c 13231 13232MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13233M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13234S: Maintained 13235F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13236F: drivers/pci/controller/pcie-mt7621.c 13237 13238MEDIATEK MT7621 PHY PCI DRIVER 13239M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13240S: Maintained 13241F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13242F: drivers/phy/ralink/phy-mt7621-pci.c 13243 13244MEDIATEK MT7621/28/88 I2C DRIVER 13245M: Stefan Roese <sr@denx.de> 13246L: linux-i2c@vger.kernel.org 13247S: Maintained 13248F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13249F: drivers/i2c/busses/i2c-mt7621.c 13250 13251MEDIATEK NAND CONTROLLER DRIVER 13252L: linux-mtd@lists.infradead.org 13253S: Orphan 13254F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13255F: drivers/mtd/nand/raw/mtk_* 13256 13257MEDIATEK PMIC LED DRIVER 13258M: Sean Wang <sean.wang@mediatek.com> 13259S: Maintained 13260F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13261F: drivers/leds/leds-mt6323.c 13262 13263MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13264M: Sean Wang <sean.wang@mediatek.com> 13265S: Maintained 13266F: drivers/char/hw_random/mtk-rng.c 13267 13268MEDIATEK SMI DRIVER 13269M: Yong Wu <yong.wu@mediatek.com> 13270L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13271S: Supported 13272F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13273F: drivers/memory/mtk-smi.c 13274F: include/soc/mediatek/smi.h 13275 13276MEDIATEK SWITCH DRIVER 13277M: Sean Wang <sean.wang@mediatek.com> 13278M: Landen Chao <Landen.Chao@mediatek.com> 13279M: DENG Qingfang <dqfext@gmail.com> 13280M: Daniel Golle <daniel@makrotopia.org> 13281L: netdev@vger.kernel.org 13282S: Maintained 13283F: drivers/net/dsa/mt7530-mdio.c 13284F: drivers/net/dsa/mt7530-mmio.c 13285F: drivers/net/dsa/mt7530.* 13286F: net/dsa/tag_mtk.c 13287 13288MEDIATEK T7XX 5G WWAN MODEM DRIVER 13289M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13290M: Intel Corporation <linuxwwan@intel.com> 13291R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13292R: Liu Haijun <haijun.liu@mediatek.com> 13293R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13294R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13295L: netdev@vger.kernel.org 13296S: Supported 13297F: drivers/net/wwan/t7xx/ 13298 13299MEDIATEK USB3 DRD IP DRIVER 13300M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13301L: linux-usb@vger.kernel.org 13302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13303L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13304S: Maintained 13305F: Documentation/devicetree/bindings/usb/mediatek,* 13306F: drivers/usb/host/xhci-mtk* 13307F: drivers/usb/mtu3/ 13308 13309MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13310M: Peter Senna Tschudin <peter.senna@gmail.com> 13311M: Martin Donnelly <martin.donnelly@ge.com> 13312M: Martyn Welch <martyn.welch@collabora.co.uk> 13313S: Maintained 13314F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13315F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13316 13317MEGARAID SCSI/SAS DRIVERS 13318M: Kashyap Desai <kashyap.desai@broadcom.com> 13319M: Sumit Saxena <sumit.saxena@broadcom.com> 13320M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13321L: megaraidlinux.pdl@broadcom.com 13322L: linux-scsi@vger.kernel.org 13323S: Maintained 13324W: http://www.avagotech.com/support/ 13325F: Documentation/scsi/megaraid.rst 13326F: drivers/scsi/megaraid.* 13327F: drivers/scsi/megaraid/ 13328 13329MELEXIS MLX90614 DRIVER 13330M: Crt Mori <cmo@melexis.com> 13331L: linux-iio@vger.kernel.org 13332S: Supported 13333W: http://www.melexis.com 13334F: drivers/iio/temperature/mlx90614.c 13335 13336MELEXIS MLX90632 DRIVER 13337M: Crt Mori <cmo@melexis.com> 13338L: linux-iio@vger.kernel.org 13339S: Supported 13340W: http://www.melexis.com 13341F: drivers/iio/temperature/mlx90632.c 13342 13343MELFAS MIP4 TOUCHSCREEN DRIVER 13344M: Sangwon Jee <jeesw@melfas.com> 13345S: Supported 13346W: http://www.melfas.com 13347F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13348F: drivers/input/touchscreen/melfas_mip4.c 13349 13350MELLANOX BLUEFIELD I2C DRIVER 13351M: Khalil Blaiech <kblaiech@nvidia.com> 13352M: Asmaa Mnebhi <asmaa@nvidia.com> 13353L: linux-i2c@vger.kernel.org 13354S: Supported 13355F: drivers/i2c/busses/i2c-mlxbf.c 13356 13357MELLANOX ETHERNET DRIVER (mlx4_en) 13358M: Tariq Toukan <tariqt@nvidia.com> 13359L: netdev@vger.kernel.org 13360S: Supported 13361W: http://www.mellanox.com 13362Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13363F: drivers/net/ethernet/mellanox/mlx4/en_* 13364 13365MELLANOX ETHERNET DRIVER (mlx5e) 13366M: Saeed Mahameed <saeedm@nvidia.com> 13367L: netdev@vger.kernel.org 13368S: Supported 13369W: http://www.mellanox.com 13370Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13371F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13372 13373MELLANOX ETHERNET INNOVA DRIVERS 13374R: Boris Pismenny <borisp@nvidia.com> 13375L: netdev@vger.kernel.org 13376S: Supported 13377W: http://www.mellanox.com 13378Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13379F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13380F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13381F: include/linux/mlx5/mlx5_ifc_fpga.h 13382 13383MELLANOX ETHERNET SWITCH DRIVERS 13384M: Ido Schimmel <idosch@nvidia.com> 13385M: Petr Machata <petrm@nvidia.com> 13386L: netdev@vger.kernel.org 13387S: Supported 13388W: http://www.mellanox.com 13389Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13390F: drivers/net/ethernet/mellanox/mlxsw/ 13391F: tools/testing/selftests/drivers/net/mlxsw/ 13392 13393MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13394M: mlxsw@nvidia.com 13395L: netdev@vger.kernel.org 13396S: Supported 13397W: http://www.mellanox.com 13398Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13399F: drivers/net/ethernet/mellanox/mlxfw/ 13400 13401MELLANOX HARDWARE PLATFORM SUPPORT 13402M: Hans de Goede <hdegoede@redhat.com> 13403M: Mark Gross <markgross@kernel.org> 13404M: Vadim Pasternak <vadimp@nvidia.com> 13405L: platform-driver-x86@vger.kernel.org 13406S: Supported 13407F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13408F: drivers/platform/mellanox/ 13409F: include/linux/platform_data/mlxreg.h 13410 13411MELLANOX MLX4 core VPI driver 13412M: Tariq Toukan <tariqt@nvidia.com> 13413L: netdev@vger.kernel.org 13414L: linux-rdma@vger.kernel.org 13415S: Supported 13416W: http://www.mellanox.com 13417Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13418F: drivers/net/ethernet/mellanox/mlx4/ 13419F: include/linux/mlx4/ 13420 13421MELLANOX MLX4 IB driver 13422M: Yishai Hadas <yishaih@nvidia.com> 13423L: linux-rdma@vger.kernel.org 13424S: Supported 13425W: http://www.mellanox.com 13426Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13427F: drivers/infiniband/hw/mlx4/ 13428F: include/linux/mlx4/ 13429F: include/uapi/rdma/mlx4-abi.h 13430 13431MELLANOX MLX5 core VPI driver 13432M: Saeed Mahameed <saeedm@nvidia.com> 13433M: Leon Romanovsky <leonro@nvidia.com> 13434L: netdev@vger.kernel.org 13435L: linux-rdma@vger.kernel.org 13436S: Supported 13437W: http://www.mellanox.com 13438Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13439F: Documentation/networking/device_drivers/ethernet/mellanox/ 13440F: drivers/net/ethernet/mellanox/mlx5/core/ 13441F: include/linux/mlx5/ 13442 13443MELLANOX MLX5 IB driver 13444M: Leon Romanovsky <leonro@nvidia.com> 13445L: linux-rdma@vger.kernel.org 13446S: Supported 13447W: http://www.mellanox.com 13448Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13449F: drivers/infiniband/hw/mlx5/ 13450F: include/linux/mlx5/ 13451F: include/uapi/rdma/mlx5-abi.h 13452 13453MELLANOX MLXCPLD I2C AND MUX DRIVER 13454M: Vadim Pasternak <vadimp@nvidia.com> 13455M: Michael Shych <michaelsh@nvidia.com> 13456L: linux-i2c@vger.kernel.org 13457S: Supported 13458F: Documentation/i2c/busses/i2c-mlxcpld.rst 13459F: drivers/i2c/busses/i2c-mlxcpld.c 13460F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13461 13462MELLANOX MLXCPLD LED DRIVER 13463M: Vadim Pasternak <vadimp@nvidia.com> 13464L: linux-leds@vger.kernel.org 13465S: Supported 13466F: Documentation/leds/leds-mlxcpld.rst 13467F: drivers/leds/leds-mlxcpld.c 13468F: drivers/leds/leds-mlxreg.c 13469 13470MELLANOX PLATFORM DRIVER 13471M: Vadim Pasternak <vadimp@nvidia.com> 13472L: platform-driver-x86@vger.kernel.org 13473S: Supported 13474F: drivers/platform/x86/mlx-platform.c 13475 13476MEMBARRIER SUPPORT 13477M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13478M: "Paul E. McKenney" <paulmck@kernel.org> 13479L: linux-kernel@vger.kernel.org 13480S: Supported 13481F: arch/powerpc/include/asm/membarrier.h 13482F: include/uapi/linux/membarrier.h 13483F: kernel/sched/membarrier.c 13484 13485MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13486M: Mike Rapoport <rppt@kernel.org> 13487L: linux-mm@kvack.org 13488S: Maintained 13489F: Documentation/core-api/boot-time-mm.rst 13490F: include/linux/memblock.h 13491F: mm/memblock.c 13492F: mm/mm_init.c 13493F: tools/testing/memblock/ 13494 13495MEMORY CONTROLLER DRIVERS 13496M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13497L: linux-kernel@vger.kernel.org 13498S: Maintained 13499B: mailto:krzysztof.kozlowski@linaro.org 13500T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13501F: Documentation/devicetree/bindings/memory-controllers/ 13502F: drivers/memory/ 13503F: include/dt-bindings/memory/ 13504F: include/memory/ 13505 13506MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13507M: Dmitry Osipenko <digetx@gmail.com> 13508L: linux-pm@vger.kernel.org 13509L: linux-tegra@vger.kernel.org 13510S: Maintained 13511T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13512F: drivers/devfreq/tegra30-devfreq.c 13513 13514MEMORY HOT(UN)PLUG 13515M: David Hildenbrand <david@redhat.com> 13516M: Oscar Salvador <osalvador@suse.de> 13517L: linux-mm@kvack.org 13518S: Maintained 13519F: Documentation/admin-guide/mm/memory-hotplug.rst 13520F: Documentation/core-api/memory-hotplug.rst 13521F: drivers/base/memory.c 13522F: include/linux/memory_hotplug.h 13523F: mm/memory_hotplug.c 13524F: tools/testing/selftests/memory-hotplug/ 13525 13526MEMORY MANAGEMENT 13527M: Andrew Morton <akpm@linux-foundation.org> 13528L: linux-mm@kvack.org 13529S: Maintained 13530W: http://www.linux-mm.org 13531T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13532T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13533F: include/linux/gfp.h 13534F: include/linux/gfp_types.h 13535F: include/linux/memory_hotplug.h 13536F: include/linux/mm.h 13537F: include/linux/mmzone.h 13538F: include/linux/pagewalk.h 13539F: include/trace/events/ksm.h 13540F: mm/ 13541F: tools/mm/ 13542F: tools/testing/selftests/mm/ 13543 13544MEMORY TECHNOLOGY DEVICES (MTD) 13545M: Miquel Raynal <miquel.raynal@bootlin.com> 13546M: Richard Weinberger <richard@nod.at> 13547M: Vignesh Raghavendra <vigneshr@ti.com> 13548L: linux-mtd@lists.infradead.org 13549S: Maintained 13550W: http://www.linux-mtd.infradead.org/ 13551Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13552C: irc://irc.oftc.net/mtd 13553T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13554T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13555F: Documentation/devicetree/bindings/mtd/ 13556F: drivers/mtd/ 13557F: include/linux/mtd/ 13558F: include/uapi/mtd/ 13559 13560MEMSENSING MICROSYSTEMS MSA311 DRIVER 13561M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13562L: linux-iio@vger.kernel.org 13563S: Maintained 13564F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13565F: drivers/iio/accel/msa311.c 13566 13567MEN A21 WATCHDOG DRIVER 13568M: Johannes Thumshirn <morbidrsa@gmail.com> 13569L: linux-watchdog@vger.kernel.org 13570S: Maintained 13571F: drivers/watchdog/mena21_wdt.c 13572 13573MEN CHAMELEON BUS (mcb) 13574M: Johannes Thumshirn <morbidrsa@gmail.com> 13575S: Maintained 13576F: Documentation/driver-api/men-chameleon-bus.rst 13577F: drivers/mcb/ 13578F: include/linux/mcb.h 13579 13580MEN F21BMC (Board Management Controller) 13581M: Andreas Werner <andreas.werner@men.de> 13582S: Supported 13583F: Documentation/hwmon/menf21bmc.rst 13584F: drivers/hwmon/menf21bmc_hwmon.c 13585F: drivers/leds/leds-menf21bmc.c 13586F: drivers/mfd/menf21bmc.c 13587F: drivers/watchdog/menf21bmc_wdt.c 13588 13589MEN Z069 WATCHDOG DRIVER 13590M: Johannes Thumshirn <jth@kernel.org> 13591L: linux-watchdog@vger.kernel.org 13592S: Maintained 13593F: drivers/watchdog/menz69_wdt.c 13594 13595MESON AO CEC DRIVER FOR AMLOGIC SOCS 13596M: Neil Armstrong <neil.armstrong@linaro.org> 13597L: linux-media@vger.kernel.org 13598L: linux-amlogic@lists.infradead.org 13599S: Supported 13600W: http://linux-meson.com/ 13601T: git git://linuxtv.org/media_tree.git 13602F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13603F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13604F: drivers/media/cec/platform/meson/ao-cec.c 13605 13606MESON GE2D DRIVER FOR AMLOGIC SOCS 13607M: Neil Armstrong <neil.armstrong@linaro.org> 13608L: linux-media@vger.kernel.org 13609L: linux-amlogic@lists.infradead.org 13610S: Supported 13611T: git git://linuxtv.org/media_tree.git 13612F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13613F: drivers/media/platform/amlogic/meson-ge2d/ 13614 13615MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13616M: Liang Yang <liang.yang@amlogic.com> 13617L: linux-mtd@lists.infradead.org 13618S: Maintained 13619F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13620F: drivers/mtd/nand/raw/meson_* 13621 13622MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13623M: Neil Armstrong <neil.armstrong@linaro.org> 13624L: linux-media@vger.kernel.org 13625L: linux-amlogic@lists.infradead.org 13626S: Supported 13627T: git git://linuxtv.org/media_tree.git 13628F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13629F: drivers/staging/media/meson/vdec/ 13630 13631METHODE UDPU SUPPORT 13632M: Vladimir Vid <vladimir.vid@sartura.hr> 13633S: Maintained 13634F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13635 13636MHI BUS 13637M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13638L: mhi@lists.linux.dev 13639L: linux-arm-msm@vger.kernel.org 13640S: Maintained 13641T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13642F: Documentation/ABI/stable/sysfs-bus-mhi 13643F: Documentation/mhi/ 13644F: drivers/bus/mhi/ 13645F: include/linux/mhi.h 13646 13647MICROBLAZE ARCHITECTURE 13648M: Michal Simek <monstr@monstr.eu> 13649S: Supported 13650W: http://www.monstr.eu/fdt/ 13651T: git git://git.monstr.eu/linux-2.6-microblaze.git 13652F: arch/microblaze/ 13653 13654MICROBLAZE TMR INJECT 13655M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13656S: Supported 13657F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13658F: drivers/misc/xilinx_tmr_inject.c 13659 13660MICROBLAZE TMR MANAGER 13661M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13662S: Supported 13663F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13664F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13665F: drivers/misc/xilinx_tmr_manager.c 13666 13667MICROCHIP AT91 DMA DRIVERS 13668M: Ludovic Desroches <ludovic.desroches@microchip.com> 13669M: Tudor Ambarus <tudor.ambarus@linaro.org> 13670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13671L: dmaengine@vger.kernel.org 13672S: Supported 13673F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13674F: drivers/dma/at_hdmac.c 13675F: drivers/dma/at_xdmac.c 13676F: include/dt-bindings/dma/at91.h 13677 13678MICROCHIP AT91 SERIAL DRIVER 13679M: Richard Genoud <richard.genoud@gmail.com> 13680S: Maintained 13681F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13682F: drivers/tty/serial/atmel_serial.c 13683F: drivers/tty/serial/atmel_serial.h 13684 13685MICROCHIP AT91 USART MFD DRIVER 13686M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13687L: linux-kernel@vger.kernel.org 13688S: Supported 13689F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13690F: drivers/mfd/at91-usart.c 13691F: include/dt-bindings/mfd/at91-usart.h 13692 13693MICROCHIP AT91 USART SPI DRIVER 13694M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13695L: linux-spi@vger.kernel.org 13696S: Supported 13697F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13698F: drivers/spi/spi-at91-usart.c 13699 13700MICROCHIP AUDIO ASOC DRIVERS 13701M: Claudiu Beznea <claudiu.beznea@microchip.com> 13702L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13703S: Supported 13704F: Documentation/devicetree/bindings/sound/atmel* 13705F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13706F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13707F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13708F: sound/soc/atmel 13709 13710MICROCHIP CSI2DC DRIVER 13711M: Eugen Hristev <eugen.hristev@microchip.com> 13712L: linux-media@vger.kernel.org 13713S: Supported 13714F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13715F: drivers/media/platform/microchip/microchip-csi2dc.c 13716 13717MICROCHIP ECC DRIVER 13718M: Tudor Ambarus <tudor.ambarus@linaro.org> 13719L: linux-crypto@vger.kernel.org 13720S: Maintained 13721F: drivers/crypto/atmel-ecc.* 13722 13723MICROCHIP EIC DRIVER 13724M: Claudiu Beznea <claudiu.beznea@microchip.com> 13725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13726S: Supported 13727F: drivers/irqchip/irq-mchp-eic.c 13728 13729MICROCHIP I2C DRIVER 13730M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13731L: linux-i2c@vger.kernel.org 13732S: Supported 13733F: drivers/i2c/busses/i2c-at91-*.c 13734F: drivers/i2c/busses/i2c-at91.h 13735 13736MICROCHIP ISC DRIVER 13737M: Eugen Hristev <eugen.hristev@microchip.com> 13738L: linux-media@vger.kernel.org 13739S: Supported 13740F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13741F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13742F: drivers/media/platform/microchip/microchip-isc* 13743F: drivers/media/platform/microchip/microchip-sama*-isc* 13744F: drivers/staging/media/deprecated/atmel/atmel-isc* 13745F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13746F: include/linux/atmel-isc-media.h 13747 13748MICROCHIP ISI DRIVER 13749M: Eugen Hristev <eugen.hristev@microchip.com> 13750L: linux-media@vger.kernel.org 13751S: Supported 13752F: drivers/media/platform/atmel/atmel-isi.c 13753F: drivers/media/platform/atmel/atmel-isi.h 13754 13755MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13756M: Woojung Huh <woojung.huh@microchip.com> 13757M: UNGLinuxDriver@microchip.com 13758L: netdev@vger.kernel.org 13759S: Maintained 13760F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13761F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13762F: drivers/net/dsa/microchip/* 13763F: include/linux/dsa/ksz_common.h 13764F: include/linux/platform_data/microchip-ksz.h 13765F: net/dsa/tag_ksz.c 13766 13767MICROCHIP LAN743X ETHERNET DRIVER 13768M: Bryan Whitehead <bryan.whitehead@microchip.com> 13769M: UNGLinuxDriver@microchip.com 13770L: netdev@vger.kernel.org 13771S: Maintained 13772F: drivers/net/ethernet/microchip/lan743x_* 13773 13774MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13775M: Arun Ramadoss <arun.ramadoss@microchip.com> 13776R: UNGLinuxDriver@microchip.com 13777L: netdev@vger.kernel.org 13778S: Maintained 13779F: drivers/net/phy/microchip_t1.c 13780 13781MICROCHIP LAN966X ETHERNET DRIVER 13782M: Horatiu Vultur <horatiu.vultur@microchip.com> 13783M: UNGLinuxDriver@microchip.com 13784L: netdev@vger.kernel.org 13785S: Maintained 13786F: drivers/net/ethernet/microchip/lan966x/* 13787 13788MICROCHIP LCDFB DRIVER 13789M: Nicolas Ferre <nicolas.ferre@microchip.com> 13790L: linux-fbdev@vger.kernel.org 13791S: Maintained 13792F: drivers/video/fbdev/atmel_lcdfb.c 13793F: include/video/atmel_lcdc.h 13794 13795MICROCHIP MCP16502 PMIC DRIVER 13796M: Claudiu Beznea <claudiu.beznea@microchip.com> 13797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13798S: Supported 13799F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13800F: drivers/regulator/mcp16502.c 13801 13802MICROCHIP MCP3911 ADC DRIVER 13803M: Marcus Folkesson <marcus.folkesson@gmail.com> 13804M: Kent Gustavsson <kent@minoris.se> 13805L: linux-iio@vger.kernel.org 13806S: Maintained 13807F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13808F: drivers/iio/adc/mcp3911.c 13809 13810MICROCHIP MMC/SD/SDIO MCI DRIVER 13811M: Ludovic Desroches <ludovic.desroches@microchip.com> 13812S: Maintained 13813F: drivers/mmc/host/atmel-mci.c 13814 13815MICROCHIP NAND DRIVER 13816M: Tudor Ambarus <tudor.ambarus@linaro.org> 13817L: linux-mtd@lists.infradead.org 13818S: Supported 13819F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13820F: drivers/mtd/nand/raw/atmel/* 13821 13822MICROCHIP OTPC DRIVER 13823M: Claudiu Beznea <claudiu.beznea@microchip.com> 13824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13825S: Supported 13826F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13827F: drivers/nvmem/microchip-otpc.c 13828F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13829 13830MICROCHIP PCI1XXXX GP DRIVER 13831M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13832L: linux-gpio@vger.kernel.org 13833S: Supported 13834F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13835F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13836F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13837 13838MICROCHIP PCI1XXXX I2C DRIVER 13839M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13840M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13841M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13842L: linux-i2c@vger.kernel.org 13843S: Maintained 13844F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13845 13846MICROCHIP PCIe UART DRIVER 13847M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13848M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13849L: linux-serial@vger.kernel.org 13850S: Maintained 13851F: drivers/tty/serial/8250/8250_pci1xxxx.c 13852 13853MICROCHIP POLARFIRE FPGA DRIVERS 13854M: Conor Dooley <conor.dooley@microchip.com> 13855R: Vladimir Georgiev <v.georgiev@metrotek.ru> 13856L: linux-fpga@vger.kernel.org 13857S: Supported 13858F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 13859F: drivers/fpga/microchip-spi.c 13860 13861MICROCHIP PWM DRIVER 13862M: Claudiu Beznea <claudiu.beznea@microchip.com> 13863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13864L: linux-pwm@vger.kernel.org 13865S: Supported 13866F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13867F: drivers/pwm/pwm-atmel.c 13868 13869MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13870M: Eugen Hristev <eugen.hristev@microchip.com> 13871L: linux-iio@vger.kernel.org 13872S: Supported 13873F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13874F: drivers/iio/adc/at91-sama5d2_adc.c 13875F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13876 13877MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13878M: Claudiu Beznea <claudiu.beznea@microchip.com> 13879S: Supported 13880F: drivers/power/reset/at91-sama5d2_shdwc.c 13881 13882MICROCHIP SOC DRIVERS 13883M: Conor Dooley <conor@kernel.org> 13884S: Supported 13885T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13886F: drivers/soc/microchip/ 13887 13888MICROCHIP SPI DRIVER 13889M: Tudor Ambarus <tudor.ambarus@linaro.org> 13890S: Supported 13891F: drivers/spi/spi-atmel.* 13892 13893MICROCHIP SSC DRIVER 13894M: Claudiu Beznea <claudiu.beznea@microchip.com> 13895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13896S: Supported 13897F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 13898F: drivers/misc/atmel-ssc.c 13899F: include/linux/atmel-ssc.h 13900 13901Microchip Timer Counter Block (TCB) Capture Driver 13902M: Kamel Bouhara <kamel.bouhara@bootlin.com> 13903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13904L: linux-iio@vger.kernel.org 13905S: Maintained 13906F: drivers/counter/microchip-tcb-capture.c 13907 13908MICROCHIP USB251XB DRIVER 13909M: Richard Leitner <richard.leitner@skidata.com> 13910L: linux-usb@vger.kernel.org 13911S: Maintained 13912F: Documentation/devicetree/bindings/usb/usb251xb.yaml 13913F: drivers/usb/misc/usb251xb.c 13914 13915MICROCHIP USBA UDC DRIVER 13916M: Cristian Birsan <cristian.birsan@microchip.com> 13917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13918S: Supported 13919F: drivers/usb/gadget/udc/atmel_usba_udc.* 13920 13921MICROCHIP WILC1000 WIFI DRIVER 13922M: Ajay Singh <ajay.kathat@microchip.com> 13923M: Claudiu Beznea <claudiu.beznea@microchip.com> 13924L: linux-wireless@vger.kernel.org 13925S: Supported 13926F: drivers/net/wireless/microchip/wilc1000/ 13927 13928MICROSEMI MIPS SOCS 13929M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13930M: UNGLinuxDriver@microchip.com 13931L: linux-mips@vger.kernel.org 13932S: Supported 13933F: Documentation/devicetree/bindings/mips/mscc.txt 13934F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13935F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13936F: arch/mips/boot/dts/mscc/ 13937F: arch/mips/configs/generic/board-ocelot.config 13938F: arch/mips/generic/board-ocelot.c 13939 13940MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13941M: Don Brace <don.brace@microchip.com> 13942L: storagedev@microchip.com 13943L: linux-scsi@vger.kernel.org 13944S: Supported 13945F: Documentation/scsi/smartpqi.rst 13946F: drivers/scsi/smartpqi/Kconfig 13947F: drivers/scsi/smartpqi/Makefile 13948F: drivers/scsi/smartpqi/smartpqi*.[ch] 13949F: include/linux/cciss*.h 13950F: include/uapi/linux/cciss*.h 13951 13952MICROSOFT MANA RDMA DRIVER 13953M: Long Li <longli@microsoft.com> 13954M: Ajay Sharma <sharmaajay@microsoft.com> 13955L: linux-rdma@vger.kernel.org 13956S: Supported 13957F: drivers/infiniband/hw/mana/ 13958F: include/net/mana 13959F: include/uapi/rdma/mana-abi.h 13960 13961MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13962M: Maximilian Luz <luzmaximilian@gmail.com> 13963L: platform-driver-x86@vger.kernel.org 13964S: Maintained 13965F: drivers/platform/surface/surface_aggregator_tabletsw.c 13966 13967MICROSOFT SURFACE BATTERY AND AC DRIVERS 13968M: Maximilian Luz <luzmaximilian@gmail.com> 13969L: linux-pm@vger.kernel.org 13970L: platform-driver-x86@vger.kernel.org 13971S: Maintained 13972F: drivers/power/supply/surface_battery.c 13973F: drivers/power/supply/surface_charger.c 13974 13975MICROSOFT SURFACE DTX DRIVER 13976M: Maximilian Luz <luzmaximilian@gmail.com> 13977L: platform-driver-x86@vger.kernel.org 13978S: Maintained 13979F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13980F: drivers/platform/surface/surface_dtx.c 13981F: include/uapi/linux/surface_aggregator/dtx.h 13982 13983MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13984M: Maximilian Luz <luzmaximilian@gmail.com> 13985L: platform-driver-x86@vger.kernel.org 13986S: Maintained 13987F: drivers/platform/surface/surface_gpe.c 13988 13989MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13990M: Hans de Goede <hdegoede@redhat.com> 13991M: Mark Gross <markgross@kernel.org> 13992M: Maximilian Luz <luzmaximilian@gmail.com> 13993L: platform-driver-x86@vger.kernel.org 13994S: Maintained 13995T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13996F: drivers/platform/surface/ 13997 13998MICROSOFT SURFACE HID TRANSPORT DRIVER 13999M: Maximilian Luz <luzmaximilian@gmail.com> 14000L: linux-input@vger.kernel.org 14001L: platform-driver-x86@vger.kernel.org 14002S: Maintained 14003F: drivers/hid/surface-hid/ 14004 14005MICROSOFT SURFACE HOT-PLUG DRIVER 14006M: Maximilian Luz <luzmaximilian@gmail.com> 14007L: platform-driver-x86@vger.kernel.org 14008S: Maintained 14009F: drivers/platform/surface/surface_hotplug.c 14010 14011MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14012M: Maximilian Luz <luzmaximilian@gmail.com> 14013L: platform-driver-x86@vger.kernel.org 14014S: Maintained 14015F: drivers/platform/surface/surface_platform_profile.c 14016 14017MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14018M: Chen Yu <yu.c.chen@intel.com> 14019L: platform-driver-x86@vger.kernel.org 14020S: Supported 14021F: drivers/platform/surface/surfacepro3_button.c 14022 14023MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14024M: Maximilian Luz <luzmaximilian@gmail.com> 14025L: platform-driver-x86@vger.kernel.org 14026S: Maintained 14027F: drivers/platform/surface/surface_aggregator_hub.c 14028 14029MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14030M: Maximilian Luz <luzmaximilian@gmail.com> 14031L: platform-driver-x86@vger.kernel.org 14032S: Maintained 14033W: https://github.com/linux-surface/surface-aggregator-module 14034C: irc://irc.libera.chat/linux-surface 14035F: Documentation/driver-api/surface_aggregator/ 14036F: drivers/platform/surface/aggregator/ 14037F: drivers/platform/surface/surface_acpi_notify.c 14038F: drivers/platform/surface/surface_aggregator_cdev.c 14039F: drivers/platform/surface/surface_aggregator_registry.c 14040F: include/linux/surface_acpi_notify.h 14041F: include/linux/surface_aggregator/ 14042F: include/uapi/linux/surface_aggregator/ 14043 14044MICROTEK X6 SCANNER 14045M: Oliver Neukum <oliver@neukum.org> 14046S: Maintained 14047F: drivers/usb/image/microtek.* 14048 14049MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14050M: Luka Kovacic <luka.kovacic@sartura.hr> 14051M: Luka Perkov <luka.perkov@sartura.hr> 14052S: Maintained 14053F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 14054F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 14055F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 14056F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 14057F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 14058F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 14059 14060MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14061M: Sakari Ailus <sakari.ailus@linux.intel.com> 14062L: linux-media@vger.kernel.org 14063S: Maintained 14064F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14065F: Documentation/driver-api/media/drivers/ccs/ 14066F: Documentation/userspace-api/media/drivers/ccs.rst 14067F: drivers/media/i2c/ccs-pll.c 14068F: drivers/media/i2c/ccs-pll.h 14069F: drivers/media/i2c/ccs/ 14070F: include/uapi/linux/ccs.h 14071F: include/uapi/linux/smiapp.h 14072 14073MIPS 14074M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14075L: linux-mips@vger.kernel.org 14076S: Maintained 14077W: http://www.linux-mips.org/ 14078Q: https://patchwork.kernel.org/project/linux-mips/list/ 14079T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14080F: Documentation/devicetree/bindings/mips/ 14081F: Documentation/mips/ 14082F: arch/mips/ 14083F: drivers/platform/mips/ 14084F: include/dt-bindings/mips/ 14085 14086MIPS BOSTON DEVELOPMENT BOARD 14087M: Paul Burton <paulburton@kernel.org> 14088L: linux-mips@vger.kernel.org 14089S: Maintained 14090F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14091F: arch/mips/boot/dts/img/boston.dts 14092F: arch/mips/configs/generic/board-boston.config 14093F: drivers/clk/imgtec/clk-boston.c 14094F: include/dt-bindings/clock/boston-clock.h 14095 14096MIPS CORE DRIVERS 14097M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14098M: Serge Semin <fancer.lancer@gmail.com> 14099L: linux-mips@vger.kernel.org 14100S: Supported 14101F: drivers/bus/mips_cdmm.c 14102F: drivers/clocksource/mips-gic-timer.c 14103F: drivers/cpuidle/cpuidle-cps.c 14104F: drivers/irqchip/irq-mips-cpu.c 14105F: drivers/irqchip/irq-mips-gic.c 14106 14107MIPS GENERIC PLATFORM 14108M: Paul Burton <paulburton@kernel.org> 14109L: linux-mips@vger.kernel.org 14110S: Supported 14111F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14112F: arch/mips/generic/ 14113F: arch/mips/tools/generic-board-config.sh 14114 14115MIPS RINT INSTRUCTION EMULATION 14116M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14117L: linux-mips@vger.kernel.org 14118S: Supported 14119F: arch/mips/math-emu/dp_rint.c 14120F: arch/mips/math-emu/sp_rint.c 14121 14122MIPS/LOONGSON1 ARCHITECTURE 14123M: Keguang Zhang <keguang.zhang@gmail.com> 14124L: linux-mips@vger.kernel.org 14125S: Maintained 14126F: arch/mips/include/asm/mach-loongson32/ 14127F: arch/mips/loongson32/ 14128F: drivers/*/*loongson1* 14129 14130MIPS/LOONGSON2EF ARCHITECTURE 14131M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14132L: linux-mips@vger.kernel.org 14133S: Maintained 14134F: arch/mips/include/asm/mach-loongson2ef/ 14135F: arch/mips/loongson2ef/ 14136F: drivers/cpufreq/loongson2_cpufreq.c 14137 14138MIPS/LOONGSON64 ARCHITECTURE 14139M: Huacai Chen <chenhuacai@kernel.org> 14140M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14141L: linux-mips@vger.kernel.org 14142S: Maintained 14143F: arch/mips/include/asm/mach-loongson64/ 14144F: arch/mips/loongson64/ 14145F: drivers/irqchip/irq-loongson* 14146F: drivers/platform/mips/cpu_hwmon.c 14147 14148MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14149M: Hans Verkuil <hverkuil@xs4all.nl> 14150L: linux-media@vger.kernel.org 14151S: Odd Fixes 14152W: https://linuxtv.org 14153T: git git://linuxtv.org/media_tree.git 14154F: drivers/media/radio/radio-miropcm20* 14155 14156MMP SUPPORT 14157R: Lubomir Rintel <lkundrak@v3.sk> 14158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14159S: Odd Fixes 14160T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14161F: arch/arm/boot/dts/mmp* 14162F: arch/arm/mach-mmp/ 14163F: include/linux/soc/mmp/ 14164 14165MMP USB PHY DRIVERS 14166R: Lubomir Rintel <lkundrak@v3.sk> 14167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14168S: Maintained 14169F: drivers/phy/marvell/phy-mmp3-usb.c 14170F: drivers/phy/marvell/phy-pxa-usb.c 14171 14172MMU GATHER AND TLB INVALIDATION 14173M: Will Deacon <will@kernel.org> 14174M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14175M: Andrew Morton <akpm@linux-foundation.org> 14176M: Nick Piggin <npiggin@gmail.com> 14177M: Peter Zijlstra <peterz@infradead.org> 14178L: linux-arch@vger.kernel.org 14179L: linux-mm@kvack.org 14180S: Maintained 14181F: arch/*/include/asm/tlb.h 14182F: include/asm-generic/tlb.h 14183F: mm/mmu_gather.c 14184 14185MN88472 MEDIA DRIVER 14186M: Antti Palosaari <crope@iki.fi> 14187L: linux-media@vger.kernel.org 14188S: Maintained 14189W: https://linuxtv.org 14190W: http://palosaari.fi/linux/ 14191Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14192F: drivers/media/dvb-frontends/mn88472* 14193 14194MN88473 MEDIA DRIVER 14195M: Antti Palosaari <crope@iki.fi> 14196L: linux-media@vger.kernel.org 14197S: Maintained 14198W: https://linuxtv.org 14199W: http://palosaari.fi/linux/ 14200Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14201F: drivers/media/dvb-frontends/mn88473* 14202 14203MODULE SUPPORT 14204M: Luis Chamberlain <mcgrof@kernel.org> 14205L: linux-modules@vger.kernel.org 14206L: linux-kernel@vger.kernel.org 14207S: Maintained 14208T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14209F: include/linux/kmod.h 14210F: include/linux/module.h 14211F: kernel/module/ 14212F: lib/test_kmod.c 14213F: scripts/module* 14214F: tools/testing/selftests/kmod/ 14215 14216MONOLITHIC POWER SYSTEM PMIC DRIVER 14217M: Saravanan Sekar <sravanhome@gmail.com> 14218S: Maintained 14219F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14220F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14221F: drivers/hwmon/pmbus/mpq7932.c 14222F: drivers/iio/adc/mp2629_adc.c 14223F: drivers/mfd/mp2629.c 14224F: drivers/power/supply/mp2629_charger.c 14225F: drivers/regulator/mp5416.c 14226F: drivers/regulator/mpq7920.c 14227F: drivers/regulator/mpq7920.h 14228F: include/linux/mfd/mp2629.h 14229 14230MOST(R) TECHNOLOGY DRIVER 14231M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14232M: Christian Gromm <christian.gromm@microchip.com> 14233S: Maintained 14234F: Documentation/ABI/testing/configfs-most 14235F: Documentation/ABI/testing/sysfs-bus-most 14236F: drivers/most/ 14237F: drivers/staging/most/ 14238F: include/linux/most.h 14239 14240MOTORCOMM PHY DRIVER 14241M: Peter Geis <pgwipeout@gmail.com> 14242M: Frank <Frank.Sae@motor-comm.com> 14243L: netdev@vger.kernel.org 14244S: Maintained 14245F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14246F: drivers/net/phy/motorcomm.c 14247 14248MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14249M: Jiri Slaby <jirislaby@kernel.org> 14250S: Maintained 14251F: Documentation/driver-api/tty/moxa-smartio.rst 14252F: drivers/tty/mxser.* 14253 14254MR800 AVERMEDIA USB FM RADIO DRIVER 14255M: Alexey Klimov <klimov.linux@gmail.com> 14256L: linux-media@vger.kernel.org 14257S: Maintained 14258T: git git://linuxtv.org/media_tree.git 14259F: drivers/media/radio/radio-mr800.c 14260 14261MRF24J40 IEEE 802.15.4 RADIO DRIVER 14262M: Stefan Schmidt <stefan@datenfreihafen.org> 14263L: linux-wpan@vger.kernel.org 14264S: Odd Fixes 14265F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14266F: drivers/net/ieee802154/mrf24j40.c 14267 14268MSI EC DRIVER 14269M: Nikita Kravets <teackot@gmail.com> 14270L: platform-driver-x86@vger.kernel.org 14271S: Maintained 14272W: https://github.com/BeardOverflow/msi-ec 14273F: drivers/platform/x86/msi-ec.* 14274 14275MSI LAPTOP SUPPORT 14276M: "Lee, Chun-Yi" <jlee@suse.com> 14277L: platform-driver-x86@vger.kernel.org 14278S: Maintained 14279F: drivers/platform/x86/msi-laptop.c 14280 14281MSI WMI SUPPORT 14282L: platform-driver-x86@vger.kernel.org 14283S: Orphan 14284F: drivers/platform/x86/msi-wmi.c 14285 14286MSI001 MEDIA DRIVER 14287M: Antti Palosaari <crope@iki.fi> 14288L: linux-media@vger.kernel.org 14289S: Maintained 14290W: https://linuxtv.org 14291W: http://palosaari.fi/linux/ 14292Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14293T: git git://linuxtv.org/anttip/media_tree.git 14294F: drivers/media/tuners/msi001* 14295 14296MSI2500 MEDIA DRIVER 14297M: Antti Palosaari <crope@iki.fi> 14298L: linux-media@vger.kernel.org 14299S: Maintained 14300W: https://linuxtv.org 14301W: http://palosaari.fi/linux/ 14302Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14303T: git git://linuxtv.org/anttip/media_tree.git 14304F: drivers/media/usb/msi2500/ 14305 14306MSTAR INTERRUPT CONTROLLER DRIVER 14307M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14308M: Daniel Palmer <daniel@thingy.jp> 14309S: Maintained 14310F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14311F: drivers/irqchip/irq-mst-intc.c 14312 14313MSYSTEMS DISKONCHIP G3 MTD DRIVER 14314M: Robert Jarzmik <robert.jarzmik@free.fr> 14315L: linux-mtd@lists.infradead.org 14316S: Maintained 14317F: drivers/mtd/devices/docg3* 14318 14319MT9P031 APTINA CAMERA SENSOR 14320M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14321L: linux-media@vger.kernel.org 14322S: Maintained 14323T: git git://linuxtv.org/media_tree.git 14324F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14325F: drivers/media/i2c/mt9p031.c 14326F: include/media/i2c/mt9p031.h 14327 14328MT9T112 APTINA CAMERA SENSOR 14329M: Jacopo Mondi <jacopo@jmondi.org> 14330L: linux-media@vger.kernel.org 14331S: Odd Fixes 14332T: git git://linuxtv.org/media_tree.git 14333F: drivers/media/i2c/mt9t112.c 14334F: include/media/i2c/mt9t112.h 14335 14336MT9V032 APTINA CAMERA SENSOR 14337M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14338L: linux-media@vger.kernel.org 14339S: Maintained 14340T: git git://linuxtv.org/media_tree.git 14341F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14342F: drivers/media/i2c/mt9v032.c 14343F: include/media/i2c/mt9v032.h 14344 14345MT9V111 APTINA CAMERA SENSOR 14346M: Jacopo Mondi <jacopo@jmondi.org> 14347L: linux-media@vger.kernel.org 14348S: Maintained 14349T: git git://linuxtv.org/media_tree.git 14350F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14351F: drivers/media/i2c/mt9v111.c 14352 14353MULTIFUNCTION DEVICES (MFD) 14354M: Lee Jones <lee@kernel.org> 14355S: Maintained 14356T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14357F: Documentation/devicetree/bindings/mfd/ 14358F: drivers/mfd/ 14359F: include/dt-bindings/mfd/ 14360F: include/linux/mfd/ 14361 14362MULTIMEDIA CARD (MMC) ETC. OVER SPI 14363S: Orphan 14364F: drivers/mmc/host/mmc_spi.c 14365F: include/linux/spi/mmc_spi.h 14366 14367MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14368M: Ulf Hansson <ulf.hansson@linaro.org> 14369L: linux-mmc@vger.kernel.org 14370S: Maintained 14371T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14372F: Documentation/devicetree/bindings/mmc/ 14373F: drivers/mmc/ 14374F: include/linux/mmc/ 14375F: include/uapi/linux/mmc/ 14376 14377MULTIPLEXER SUBSYSTEM 14378M: Peter Rosin <peda@axentia.se> 14379S: Maintained 14380F: Documentation/ABI/testing/sysfs-class-mux* 14381F: Documentation/devicetree/bindings/mux/ 14382F: drivers/mux/ 14383F: include/dt-bindings/mux/ 14384F: include/linux/mux/ 14385 14386MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14387M: Bin Liu <b-liu@ti.com> 14388L: linux-usb@vger.kernel.org 14389S: Maintained 14390F: drivers/usb/musb/ 14391 14392MXL301RF MEDIA DRIVER 14393M: Akihiro Tsukada <tskd08@gmail.com> 14394L: linux-media@vger.kernel.org 14395S: Odd Fixes 14396F: drivers/media/tuners/mxl301rf* 14397 14398MXL5007T MEDIA DRIVER 14399M: Michael Krufky <mkrufky@linuxtv.org> 14400L: linux-media@vger.kernel.org 14401S: Maintained 14402W: https://linuxtv.org 14403W: http://github.com/mkrufky 14404Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14405T: git git://linuxtv.org/mkrufky/tuners.git 14406F: drivers/media/tuners/mxl5007t.* 14407 14408MXSFB DRM DRIVER 14409M: Marek Vasut <marex@denx.de> 14410M: Stefan Agner <stefan@agner.ch> 14411L: dri-devel@lists.freedesktop.org 14412S: Supported 14413T: git git://anongit.freedesktop.org/drm/drm-misc 14414F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14415F: drivers/gpu/drm/mxsfb/ 14416 14417MYLEX DAC960 PCI RAID Controller 14418M: Hannes Reinecke <hare@kernel.org> 14419L: linux-scsi@vger.kernel.org 14420S: Supported 14421F: drivers/scsi/myrb.* 14422F: drivers/scsi/myrs.* 14423 14424MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14425M: Chris Lee <christopher.lee@cspi.com> 14426L: netdev@vger.kernel.org 14427S: Supported 14428W: https://www.cspi.com/ethernet-products/support/downloads/ 14429F: drivers/net/ethernet/myricom/myri10ge/ 14430 14431NAND FLASH SUBSYSTEM 14432M: Miquel Raynal <miquel.raynal@bootlin.com> 14433R: Richard Weinberger <richard@nod.at> 14434L: linux-mtd@lists.infradead.org 14435S: Maintained 14436W: http://www.linux-mtd.infradead.org/ 14437Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14438C: irc://irc.oftc.net/mtd 14439T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14440F: drivers/mtd/nand/ 14441F: include/linux/mtd/*nand*.h 14442 14443NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14444M: Daniel Mack <zonque@gmail.com> 14445L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14446S: Maintained 14447W: http://www.native-instruments.com 14448F: sound/usb/caiaq/ 14449 14450NATSEMI ETHERNET DRIVER (DP8381x) 14451S: Orphan 14452F: drivers/net/ethernet/natsemi/natsemi.c 14453 14454NCR 5380 SCSI DRIVERS 14455M: Finn Thain <fthain@linux-m68k.org> 14456M: Michael Schmitz <schmitzmic@gmail.com> 14457L: linux-scsi@vger.kernel.org 14458S: Maintained 14459F: Documentation/scsi/g_NCR5380.rst 14460F: drivers/scsi/NCR5380.* 14461F: drivers/scsi/arm/cumana_1.c 14462F: drivers/scsi/arm/oak.c 14463F: drivers/scsi/atari_scsi.* 14464F: drivers/scsi/dmx3191d.c 14465F: drivers/scsi/g_NCR5380.* 14466F: drivers/scsi/mac_scsi.* 14467F: drivers/scsi/sun3_scsi.* 14468F: drivers/scsi/sun3_scsi_vme.c 14469 14470NCSI LIBRARY 14471M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14472S: Maintained 14473F: net/ncsi/ 14474 14475NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14476M: Guenter Roeck <linux@roeck-us.net> 14477L: linux-hwmon@vger.kernel.org 14478S: Maintained 14479F: Documentation/hwmon/nct6775.rst 14480F: drivers/hwmon/nct6775-core.c 14481F: drivers/hwmon/nct6775-platform.c 14482F: drivers/hwmon/nct6775.h 14483 14484NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14485M: Zev Weiss <zev@bewilderbeest.net> 14486L: linux-hwmon@vger.kernel.org 14487S: Maintained 14488F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14489F: drivers/hwmon/nct6775-i2c.c 14490 14491NETDEVSIM 14492M: Jakub Kicinski <kuba@kernel.org> 14493S: Maintained 14494F: drivers/net/netdevsim/* 14495 14496NETEM NETWORK EMULATOR 14497M: Stephen Hemminger <stephen@networkplumber.org> 14498L: netdev@vger.kernel.org 14499S: Maintained 14500F: net/sched/sch_netem.c 14501 14502NETERION 10GbE DRIVERS (s2io) 14503M: Jon Mason <jdmason@kudzu.us> 14504L: netdev@vger.kernel.org 14505S: Supported 14506F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14507F: drivers/net/ethernet/neterion/ 14508 14509NETFILTER 14510M: Pablo Neira Ayuso <pablo@netfilter.org> 14511M: Jozsef Kadlecsik <kadlec@netfilter.org> 14512M: Florian Westphal <fw@strlen.de> 14513L: netfilter-devel@vger.kernel.org 14514L: coreteam@netfilter.org 14515S: Maintained 14516W: http://www.netfilter.org/ 14517W: http://www.iptables.org/ 14518W: http://www.nftables.org/ 14519Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14520C: irc://irc.libera.chat/netfilter 14521T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14522T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14523F: include/linux/netfilter* 14524F: include/linux/netfilter/ 14525F: include/net/netfilter/ 14526F: include/uapi/linux/netfilter* 14527F: include/uapi/linux/netfilter/ 14528F: net/*/netfilter.c 14529F: net/*/netfilter/ 14530F: net/bridge/br_netfilter*.c 14531F: net/netfilter/ 14532 14533NETROM NETWORK LAYER 14534M: Ralf Baechle <ralf@linux-mips.org> 14535L: linux-hams@vger.kernel.org 14536S: Maintained 14537W: http://www.linux-ax25.org/ 14538F: include/net/netrom.h 14539F: include/uapi/linux/netrom.h 14540F: net/netrom/ 14541 14542NETRONIX EMBEDDED CONTROLLER 14543M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14544S: Maintained 14545F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14546F: drivers/mfd/ntxec.c 14547F: drivers/pwm/pwm-ntxec.c 14548F: drivers/rtc/rtc-ntxec.c 14549F: include/linux/mfd/ntxec.h 14550 14551NETRONOME ETHERNET DRIVERS 14552M: Simon Horman <simon.horman@corigine.com> 14553R: Jakub Kicinski <kuba@kernel.org> 14554L: oss-drivers@corigine.com 14555S: Maintained 14556F: drivers/net/ethernet/netronome/ 14557 14558NETWORK BLOCK DEVICE (NBD) 14559M: Josef Bacik <josef@toxicpanda.com> 14560L: linux-block@vger.kernel.org 14561L: nbd@other.debian.org 14562S: Maintained 14563F: Documentation/admin-guide/blockdev/nbd.rst 14564F: drivers/block/nbd.c 14565F: include/trace/events/nbd.h 14566F: include/uapi/linux/nbd.h 14567 14568NETWORK DROP MONITOR 14569M: Neil Horman <nhorman@tuxdriver.com> 14570L: netdev@vger.kernel.org 14571S: Maintained 14572W: https://fedorahosted.org/dropwatch/ 14573F: include/uapi/linux/net_dropmon.h 14574F: net/core/drop_monitor.c 14575 14576NETWORKING DRIVERS 14577M: "David S. Miller" <davem@davemloft.net> 14578M: Eric Dumazet <edumazet@google.com> 14579M: Jakub Kicinski <kuba@kernel.org> 14580M: Paolo Abeni <pabeni@redhat.com> 14581L: netdev@vger.kernel.org 14582S: Maintained 14583Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14584T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14585T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14586F: Documentation/devicetree/bindings/net/ 14587F: drivers/connector/ 14588F: drivers/net/ 14589X: drivers/net/wireless/ 14590F: include/dt-bindings/net/ 14591F: include/linux/etherdevice.h 14592F: include/linux/fcdevice.h 14593F: include/linux/fddidevice.h 14594F: include/linux/hippidevice.h 14595F: include/linux/if_* 14596F: include/linux/inetdevice.h 14597F: include/linux/netdevice.h 14598F: include/uapi/linux/if_* 14599F: include/uapi/linux/netdevice.h 14600 14601NETWORKING DRIVERS (WIRELESS) 14602M: Kalle Valo <kvalo@kernel.org> 14603L: linux-wireless@vger.kernel.org 14604S: Maintained 14605W: https://wireless.wiki.kernel.org/ 14606Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14607T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14608T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14609F: Documentation/devicetree/bindings/net/wireless/ 14610F: drivers/net/wireless/ 14611 14612NETWORKING [DSA] 14613M: Andrew Lunn <andrew@lunn.ch> 14614M: Florian Fainelli <f.fainelli@gmail.com> 14615M: Vladimir Oltean <olteanv@gmail.com> 14616S: Maintained 14617F: Documentation/devicetree/bindings/net/dsa/ 14618F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14619F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14620F: drivers/net/dsa/ 14621F: include/linux/dsa/ 14622F: include/linux/platform_data/dsa.h 14623F: include/net/dsa.h 14624F: net/dsa/ 14625F: tools/testing/selftests/drivers/net/dsa/ 14626 14627NETWORKING [GENERAL] 14628M: "David S. Miller" <davem@davemloft.net> 14629M: Eric Dumazet <edumazet@google.com> 14630M: Jakub Kicinski <kuba@kernel.org> 14631M: Paolo Abeni <pabeni@redhat.com> 14632L: netdev@vger.kernel.org 14633S: Maintained 14634Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14635B: mailto:netdev@vger.kernel.org 14636T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14637T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14638F: Documentation/core-api/netlink.rst 14639F: Documentation/netlink/ 14640F: Documentation/networking/ 14641F: Documentation/process/maintainer-netdev.rst 14642F: Documentation/userspace-api/netlink/ 14643F: include/linux/in.h 14644F: include/linux/net.h 14645F: include/linux/netdevice.h 14646F: include/net/ 14647F: include/uapi/linux/in.h 14648F: include/uapi/linux/net.h 14649F: include/uapi/linux/net_namespace.h 14650F: include/uapi/linux/netdevice.h 14651F: lib/net_utils.c 14652F: lib/random32.c 14653F: net/ 14654X: net/bluetooth/ 14655F: tools/net/ 14656F: tools/testing/selftests/net/ 14657 14658NETWORKING [IPSEC] 14659M: Steffen Klassert <steffen.klassert@secunet.com> 14660M: Herbert Xu <herbert@gondor.apana.org.au> 14661M: "David S. Miller" <davem@davemloft.net> 14662L: netdev@vger.kernel.org 14663S: Maintained 14664T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14665T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14666F: include/net/xfrm.h 14667F: include/uapi/linux/xfrm.h 14668F: net/ipv4/ah4.c 14669F: net/ipv4/esp4* 14670F: net/ipv4/ip_vti.c 14671F: net/ipv4/ipcomp.c 14672F: net/ipv4/xfrm* 14673F: net/ipv6/ah6.c 14674F: net/ipv6/esp6* 14675F: net/ipv6/ip6_vti.c 14676F: net/ipv6/ipcomp6.c 14677F: net/ipv6/xfrm* 14678F: net/key/ 14679F: net/xfrm/ 14680F: tools/testing/selftests/net/ipsec.c 14681 14682NETWORKING [IPv4/IPv6] 14683M: "David S. Miller" <davem@davemloft.net> 14684M: David Ahern <dsahern@kernel.org> 14685L: netdev@vger.kernel.org 14686S: Maintained 14687T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14688F: arch/x86/net/* 14689F: include/linux/ip.h 14690F: include/linux/ipv6* 14691F: include/net/fib* 14692F: include/net/ip* 14693F: include/net/route.h 14694F: net/ipv4/ 14695F: net/ipv6/ 14696 14697NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14698M: Paul Moore <paul@paul-moore.com> 14699L: netdev@vger.kernel.org 14700L: linux-security-module@vger.kernel.org 14701S: Maintained 14702W: https://github.com/netlabel 14703F: Documentation/netlabel/ 14704F: include/net/calipso.h 14705F: include/net/cipso_ipv4.h 14706F: include/net/netlabel.h 14707F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14708F: include/uapi/linux/netfilter/xt_SECMARK.h 14709F: net/ipv4/cipso_ipv4.c 14710F: net/ipv6/calipso.c 14711F: net/netfilter/xt_CONNSECMARK.c 14712F: net/netfilter/xt_SECMARK.c 14713F: net/netlabel/ 14714 14715NETWORKING [MPTCP] 14716M: Matthieu Baerts <matthieu.baerts@tessares.net> 14717M: Mat Martineau <martineau@kernel.org> 14718L: netdev@vger.kernel.org 14719L: mptcp@lists.linux.dev 14720S: Maintained 14721W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14722B: https://github.com/multipath-tcp/mptcp_net-next/issues 14723T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14724T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14725F: Documentation/networking/mptcp-sysctl.rst 14726F: include/net/mptcp.h 14727F: include/trace/events/mptcp.h 14728F: include/uapi/linux/mptcp.h 14729F: net/mptcp/ 14730F: tools/testing/selftests/bpf/*/*mptcp*.c 14731F: tools/testing/selftests/net/mptcp/ 14732 14733NETWORKING [TCP] 14734M: Eric Dumazet <edumazet@google.com> 14735L: netdev@vger.kernel.org 14736S: Maintained 14737F: include/linux/tcp.h 14738F: include/net/tcp.h 14739F: include/trace/events/tcp.h 14740F: include/uapi/linux/tcp.h 14741F: net/ipv4/syncookies.c 14742F: net/ipv4/tcp*.c 14743F: net/ipv6/syncookies.c 14744F: net/ipv6/tcp*.c 14745 14746NETWORKING [TLS] 14747M: Boris Pismenny <borisp@nvidia.com> 14748M: John Fastabend <john.fastabend@gmail.com> 14749M: Jakub Kicinski <kuba@kernel.org> 14750L: netdev@vger.kernel.org 14751S: Maintained 14752F: include/net/tls.h 14753F: include/uapi/linux/tls.h 14754F: net/tls/* 14755 14756NETXEN (1/10) GbE SUPPORT 14757M: Manish Chopra <manishc@marvell.com> 14758M: Rahul Verma <rahulv@marvell.com> 14759M: GR-Linux-NIC-Dev@marvell.com 14760L: netdev@vger.kernel.org 14761S: Supported 14762F: drivers/net/ethernet/qlogic/netxen/ 14763 14764NET_FAILOVER MODULE 14765M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14766L: netdev@vger.kernel.org 14767S: Supported 14768F: Documentation/networking/net_failover.rst 14769F: drivers/net/net_failover.c 14770F: include/net/net_failover.h 14771 14772NEXTHOP 14773M: David Ahern <dsahern@kernel.org> 14774L: netdev@vger.kernel.org 14775S: Maintained 14776F: include/net/netns/nexthop.h 14777F: include/net/nexthop.h 14778F: include/uapi/linux/nexthop.h 14779F: net/ipv4/nexthop.c 14780 14781NFC SUBSYSTEM 14782M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14783L: netdev@vger.kernel.org 14784S: Maintained 14785F: Documentation/devicetree/bindings/net/nfc/ 14786F: drivers/nfc/ 14787F: include/net/nfc/ 14788F: include/uapi/linux/nfc.h 14789F: net/nfc/ 14790 14791NFC VIRTUAL NCI DEVICE DRIVER 14792M: Bongsu Jeon <bongsu.jeon@samsung.com> 14793L: netdev@vger.kernel.org 14794S: Supported 14795F: drivers/nfc/virtual_ncidev.c 14796F: tools/testing/selftests/nci/ 14797 14798NFS, SUNRPC, AND LOCKD CLIENTS 14799M: Trond Myklebust <trond.myklebust@hammerspace.com> 14800M: Anna Schumaker <anna@kernel.org> 14801L: linux-nfs@vger.kernel.org 14802S: Maintained 14803W: http://client.linux-nfs.org 14804T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14805F: Documentation/filesystems/nfs/ 14806F: fs/lockd/ 14807F: fs/nfs/ 14808F: fs/nfs_common/ 14809F: include/linux/lockd/ 14810F: include/linux/nfs* 14811F: include/linux/sunrpc/ 14812F: include/uapi/linux/nfs* 14813F: include/uapi/linux/sunrpc/ 14814F: net/sunrpc/ 14815 14816NILFS2 FILESYSTEM 14817M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14818L: linux-nilfs@vger.kernel.org 14819S: Supported 14820W: https://nilfs.sourceforge.io/ 14821W: https://nilfs.osdn.jp/ 14822T: git https://github.com/konis/nilfs2.git 14823F: Documentation/filesystems/nilfs2.rst 14824F: fs/nilfs2/ 14825F: include/trace/events/nilfs2.h 14826F: include/uapi/linux/nilfs2_api.h 14827F: include/uapi/linux/nilfs2_ondisk.h 14828 14829NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14830M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14831S: Maintained 14832W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14833F: Documentation/scsi/NinjaSCSI.rst 14834F: drivers/scsi/pcmcia/nsp_* 14835 14836NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14837M: GOTO Masanori <gotom@debian.or.jp> 14838M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14839S: Maintained 14840W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14841F: Documentation/scsi/NinjaSCSI.rst 14842F: drivers/scsi/nsp32* 14843 14844NINTENDO HID DRIVER 14845M: Daniel J. Ogorchock <djogorchock@gmail.com> 14846L: linux-input@vger.kernel.org 14847S: Maintained 14848F: drivers/hid/hid-nintendo* 14849 14850NIOS2 ARCHITECTURE 14851M: Dinh Nguyen <dinguyen@kernel.org> 14852S: Maintained 14853T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14854F: arch/nios2/ 14855 14856NITRO ENCLAVES (NE) 14857M: Alexandru Ciobotaru <alcioa@amazon.com> 14858L: linux-kernel@vger.kernel.org 14859L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14860S: Supported 14861W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14862F: Documentation/virt/ne_overview.rst 14863F: drivers/virt/nitro_enclaves/ 14864F: include/linux/nitro_enclaves.h 14865F: include/uapi/linux/nitro_enclaves.h 14866F: samples/nitro_enclaves/ 14867 14868NOHZ, DYNTICKS SUPPORT 14869M: Frederic Weisbecker <frederic@kernel.org> 14870M: Thomas Gleixner <tglx@linutronix.de> 14871M: Ingo Molnar <mingo@kernel.org> 14872L: linux-kernel@vger.kernel.org 14873S: Maintained 14874T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14875F: include/linux/sched/nohz.h 14876F: include/linux/tick.h 14877F: kernel/time/tick*.* 14878 14879NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14880M: Pavel Machek <pavel@ucw.cz> 14881M: Sakari Ailus <sakari.ailus@iki.fi> 14882L: linux-media@vger.kernel.org 14883S: Maintained 14884F: drivers/media/i2c/ad5820.c 14885F: drivers/media/i2c/et8ek8 14886 14887NOKIA N900 POWER SUPPLY DRIVERS 14888R: Pali Rohár <pali@kernel.org> 14889F: drivers/power/supply/bq2415x_charger.c 14890F: drivers/power/supply/bq27xxx_battery.c 14891F: drivers/power/supply/bq27xxx_battery_i2c.c 14892F: drivers/power/supply/isp1704_charger.c 14893F: drivers/power/supply/rx51_battery.c 14894F: include/linux/power/bq2415x_charger.h 14895F: include/linux/power/bq27xxx_battery.h 14896 14897NOLIBC HEADER FILE 14898M: Willy Tarreau <w@1wt.eu> 14899S: Maintained 14900T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14901F: tools/include/nolibc/ 14902F: tools/testing/selftests/nolibc/ 14903 14904NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 14905M: Hans de Goede <hdegoede@redhat.com> 14906L: linux-input@vger.kernel.org 14907S: Maintained 14908F: drivers/input/touchscreen/novatek-nvt-ts.c 14909 14910NSDEPS 14911M: Matthias Maennich <maennich@google.com> 14912S: Maintained 14913F: Documentation/core-api/symbol-namespaces.rst 14914F: scripts/nsdeps 14915 14916NTB AMD DRIVER 14917M: Sanjay R Mehta <sanju.mehta@amd.com> 14918M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14919L: ntb@lists.linux.dev 14920S: Supported 14921F: drivers/ntb/hw/amd/ 14922 14923NTB DRIVER CORE 14924M: Jon Mason <jdmason@kudzu.us> 14925M: Dave Jiang <dave.jiang@intel.com> 14926M: Allen Hubbe <allenbh@gmail.com> 14927L: ntb@lists.linux.dev 14928S: Supported 14929W: https://github.com/jonmason/ntb/wiki 14930T: git git://github.com/jonmason/ntb.git 14931F: drivers/net/ntb_netdev.c 14932F: drivers/ntb/ 14933F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14934F: include/linux/ntb.h 14935F: include/linux/ntb_transport.h 14936F: tools/testing/selftests/ntb/ 14937 14938NTB IDT DRIVER 14939M: Serge Semin <fancer.lancer@gmail.com> 14940L: ntb@lists.linux.dev 14941S: Supported 14942F: drivers/ntb/hw/idt/ 14943 14944NTB INTEL DRIVER 14945M: Dave Jiang <dave.jiang@intel.com> 14946L: ntb@lists.linux.dev 14947S: Supported 14948W: https://github.com/davejiang/linux/wiki 14949T: git https://github.com/davejiang/linux.git 14950F: drivers/ntb/hw/intel/ 14951 14952NTFS FILESYSTEM 14953M: Anton Altaparmakov <anton@tuxera.com> 14954R: Namjae Jeon <linkinjeon@kernel.org> 14955L: linux-ntfs-dev@lists.sourceforge.net 14956S: Supported 14957W: http://www.tuxera.com/ 14958T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14959F: Documentation/filesystems/ntfs.rst 14960F: fs/ntfs/ 14961 14962NTFS3 FILESYSTEM 14963M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14964L: ntfs3@lists.linux.dev 14965S: Supported 14966W: http://www.paragon-software.com/ 14967T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14968F: Documentation/filesystems/ntfs3.rst 14969F: fs/ntfs3/ 14970 14971NUBUS SUBSYSTEM 14972M: Finn Thain <fthain@linux-m68k.org> 14973L: linux-m68k@lists.linux-m68k.org 14974S: Maintained 14975F: arch/*/include/asm/nubus.h 14976F: drivers/nubus/ 14977F: include/linux/nubus.h 14978F: include/uapi/linux/nubus.h 14979 14980NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14981M: Antonino Daplas <adaplas@gmail.com> 14982L: linux-fbdev@vger.kernel.org 14983S: Maintained 14984F: drivers/video/fbdev/nvidia/ 14985F: drivers/video/fbdev/riva/ 14986 14987NVIDIA WMI EC BACKLIGHT DRIVER 14988M: Daniel Dadap <ddadap@nvidia.com> 14989L: platform-driver-x86@vger.kernel.org 14990S: Supported 14991F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14992F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14993 14994NVM EXPRESS DRIVER 14995M: Keith Busch <kbusch@kernel.org> 14996M: Jens Axboe <axboe@fb.com> 14997M: Christoph Hellwig <hch@lst.de> 14998M: Sagi Grimberg <sagi@grimberg.me> 14999L: linux-nvme@lists.infradead.org 15000S: Supported 15001W: http://git.infradead.org/nvme.git 15002T: git git://git.infradead.org/nvme.git 15003F: Documentation/nvme/ 15004F: drivers/nvme/common/ 15005F: drivers/nvme/host/ 15006F: include/linux/nvme-*.h 15007F: include/linux/nvme.h 15008F: include/uapi/linux/nvme_ioctl.h 15009 15010NVM EXPRESS FABRICS AUTHENTICATION 15011M: Hannes Reinecke <hare@suse.de> 15012L: linux-nvme@lists.infradead.org 15013S: Supported 15014F: drivers/nvme/host/auth.c 15015F: drivers/nvme/target/auth.c 15016F: drivers/nvme/target/fabrics-cmd-auth.c 15017F: include/linux/nvme-auth.h 15018 15019NVM EXPRESS FC TRANSPORT DRIVERS 15020M: James Smart <james.smart@broadcom.com> 15021L: linux-nvme@lists.infradead.org 15022S: Supported 15023F: drivers/nvme/host/fc.c 15024F: drivers/nvme/target/fc.c 15025F: drivers/nvme/target/fcloop.c 15026F: include/linux/nvme-fc-driver.h 15027F: include/linux/nvme-fc.h 15028 15029NVM EXPRESS HARDWARE MONITORING SUPPORT 15030M: Guenter Roeck <linux@roeck-us.net> 15031L: linux-nvme@lists.infradead.org 15032S: Supported 15033F: drivers/nvme/host/hwmon.c 15034 15035NVM EXPRESS TARGET DRIVER 15036M: Christoph Hellwig <hch@lst.de> 15037M: Sagi Grimberg <sagi@grimberg.me> 15038M: Chaitanya Kulkarni <kch@nvidia.com> 15039L: linux-nvme@lists.infradead.org 15040S: Supported 15041W: http://git.infradead.org/nvme.git 15042T: git git://git.infradead.org/nvme.git 15043F: drivers/nvme/target/ 15044 15045NVMEM FRAMEWORK 15046M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15047S: Maintained 15048T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15049F: Documentation/ABI/stable/sysfs-bus-nvmem 15050F: Documentation/devicetree/bindings/nvmem/ 15051F: drivers/nvmem/ 15052F: include/linux/nvmem-consumer.h 15053F: include/linux/nvmem-provider.h 15054 15055NXP BLUETOOTH WIRELESS DRIVERS 15056M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15057M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15058S: Maintained 15059F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15060F: drivers/bluetooth/btnxpuart.c 15061 15062NXP C45 TJA11XX PHY DRIVER 15063M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15064L: netdev@vger.kernel.org 15065S: Maintained 15066F: drivers/net/phy/nxp-c45-tja11xx.c 15067 15068NXP FSPI DRIVER 15069M: Han Xu <han.xu@nxp.com> 15070M: Haibo Chen <haibo.chen@nxp.com> 15071R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15072L: linux-spi@vger.kernel.org 15073S: Maintained 15074F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15075F: drivers/spi/spi-nxp-fspi.c 15076 15077NXP FXAS21002C DRIVER 15078M: Rui Miguel Silva <rmfrfs@gmail.com> 15079L: linux-iio@vger.kernel.org 15080S: Maintained 15081F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15082F: drivers/iio/gyro/fxas21002c.h 15083F: drivers/iio/gyro/fxas21002c_core.c 15084F: drivers/iio/gyro/fxas21002c_i2c.c 15085F: drivers/iio/gyro/fxas21002c_spi.c 15086 15087NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15088M: Haibo Chen <haibo.chen@nxp.com> 15089L: linux-iio@vger.kernel.org 15090L: linux-imx@nxp.com 15091S: Maintained 15092F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15093F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15094F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15095F: drivers/iio/adc/imx7d_adc.c 15096F: drivers/iio/adc/imx93_adc.c 15097F: drivers/iio/adc/vf610_adc.c 15098 15099NXP i.MX 8M ISI DRIVER 15100M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15101L: linux-media@vger.kernel.org 15102S: Maintained 15103F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15104F: drivers/media/platform/nxp/imx8-isi/ 15105 15106NXP i.MX 8MP DW100 V4L2 DRIVER 15107M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15108L: linux-media@vger.kernel.org 15109S: Maintained 15110F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15111F: Documentation/userspace-api/media/drivers/dw100.rst 15112F: drivers/media/platform/nxp/dw100/ 15113F: include/uapi/linux/dw100.h 15114 15115NXP i.MX 8MQ DCSS DRIVER 15116M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15117R: Lucas Stach <l.stach@pengutronix.de> 15118L: dri-devel@lists.freedesktop.org 15119S: Maintained 15120F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15121F: drivers/gpu/drm/imx/dcss/ 15122 15123NXP i.MX 8QXP ADC DRIVER 15124M: Cai Huoqing <cai.huoqing@linux.dev> 15125M: Haibo Chen <haibo.chen@nxp.com> 15126L: linux-imx@nxp.com 15127L: linux-iio@vger.kernel.org 15128S: Maintained 15129F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15130F: drivers/iio/adc/imx8qxp-adc.c 15131 15132NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15133M: Mirela Rabulea <mirela.rabulea@nxp.com> 15134R: NXP Linux Team <linux-imx@nxp.com> 15135L: linux-media@vger.kernel.org 15136S: Maintained 15137F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15138F: drivers/media/platform/nxp/imx-jpeg 15139 15140NXP i.MX CLOCK DRIVERS 15141M: Abel Vesa <abelvesa@kernel.org> 15142R: Peng Fan <peng.fan@nxp.com> 15143L: linux-clk@vger.kernel.org 15144L: linux-imx@nxp.com 15145S: Maintained 15146T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15147F: Documentation/devicetree/bindings/clock/imx* 15148F: drivers/clk/imx/ 15149F: include/dt-bindings/clock/imx* 15150 15151NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15152M: Jagan Teki <jagan@amarulasolutions.com> 15153S: Maintained 15154F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15155F: drivers/regulator/pf8x00-regulator.c 15156 15157NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15158M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15159L: linux-kernel@vger.kernel.org 15160S: Maintained 15161F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15162F: drivers/extcon/extcon-ptn5150.c 15163 15164NXP SGTL5000 DRIVER 15165M: Fabio Estevam <festevam@gmail.com> 15166L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15167S: Maintained 15168F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15169F: sound/soc/codecs/sgtl5000* 15170 15171NXP SJA1105 ETHERNET SWITCH DRIVER 15172M: Vladimir Oltean <olteanv@gmail.com> 15173L: linux-kernel@vger.kernel.org 15174S: Maintained 15175F: drivers/net/dsa/sja1105 15176F: drivers/net/pcs/pcs-xpcs-nxp.c 15177 15178NXP TDA998X DRM DRIVER 15179M: Russell King <linux@armlinux.org.uk> 15180S: Maintained 15181T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15182T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15183F: drivers/gpu/drm/i2c/tda998x_drv.c 15184F: include/drm/i2c/tda998x.h 15185F: include/dt-bindings/display/tda998x.h 15186K: "nxp,tda998x" 15187 15188NXP TFA9879 DRIVER 15189M: Peter Rosin <peda@axentia.se> 15190L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15191S: Maintained 15192F: Documentation/devicetree/bindings/sound/tfa9879.txt 15193F: sound/soc/codecs/tfa9879* 15194 15195NXP-NCI NFC DRIVER 15196S: Orphan 15197F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15198F: drivers/nfc/nxp-nci 15199 15200NXP/Goodix TFA989X (TFA1) DRIVER 15201M: Stephan Gerhold <stephan@gerhold.net> 15202L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15203S: Maintained 15204F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15205F: sound/soc/codecs/tfa989x.c 15206 15207NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15208M: Jonas Malaco <jonas@protocubo.io> 15209L: linux-hwmon@vger.kernel.org 15210S: Maintained 15211F: Documentation/hwmon/nzxt-kraken2.rst 15212F: drivers/hwmon/nzxt-kraken2.c 15213 15214NZXT-SMART2 HARDWARE MONITORING DRIVER 15215M: Aleksandr Mezin <mezin.alexander@gmail.com> 15216L: linux-hwmon@vger.kernel.org 15217S: Maintained 15218F: Documentation/hwmon/nzxt-smart2.rst 15219F: drivers/hwmon/nzxt-smart2.c 15220 15221OBJAGG 15222M: Jiri Pirko <jiri@resnulli.us> 15223L: netdev@vger.kernel.org 15224S: Supported 15225F: include/linux/objagg.h 15226F: lib/objagg.c 15227F: lib/test_objagg.c 15228 15229OBJTOOL 15230M: Josh Poimboeuf <jpoimboe@kernel.org> 15231M: Peter Zijlstra <peterz@infradead.org> 15232S: Supported 15233F: include/linux/objtool*.h 15234F: tools/objtool/ 15235 15236OCELOT ETHERNET SWITCH DRIVER 15237M: Vladimir Oltean <vladimir.oltean@nxp.com> 15238M: Claudiu Manoil <claudiu.manoil@nxp.com> 15239M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15240M: UNGLinuxDriver@microchip.com 15241L: netdev@vger.kernel.org 15242S: Supported 15243F: drivers/net/dsa/ocelot/* 15244F: drivers/net/ethernet/mscc/ 15245F: include/soc/mscc/ocelot* 15246F: net/dsa/tag_ocelot.c 15247F: net/dsa/tag_ocelot_8021q.c 15248F: tools/testing/selftests/drivers/net/ocelot/* 15249 15250OCELOT EXTERNAL SWITCH CONTROL 15251M: Colin Foster <colin.foster@in-advantage.com> 15252S: Supported 15253F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15254F: drivers/mfd/ocelot* 15255F: drivers/net/dsa/ocelot/ocelot_ext.c 15256F: include/linux/mfd/ocelot.h 15257 15258OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15259M: Frederic Barrat <fbarrat@linux.ibm.com> 15260M: Andrew Donnellan <ajd@linux.ibm.com> 15261L: linuxppc-dev@lists.ozlabs.org 15262S: Supported 15263F: Documentation/userspace-api/accelerators/ocxl.rst 15264F: arch/powerpc/include/asm/pnv-ocxl.h 15265F: arch/powerpc/platforms/powernv/ocxl.c 15266F: drivers/misc/ocxl/ 15267F: include/misc/ocxl* 15268F: include/uapi/misc/ocxl.h 15269 15270OMAP AUDIO SUPPORT 15271M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15272M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15273L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15274L: linux-omap@vger.kernel.org 15275S: Maintained 15276F: sound/soc/ti/n810.c 15277F: sound/soc/ti/omap* 15278F: sound/soc/ti/rx51.c 15279F: sound/soc/ti/sdma-pcm.* 15280 15281OMAP CLOCK FRAMEWORK SUPPORT 15282M: Paul Walmsley <paul@pwsan.com> 15283L: linux-omap@vger.kernel.org 15284S: Maintained 15285F: arch/arm/*omap*/*clock* 15286 15287OMAP DEVICE TREE SUPPORT 15288M: Benoît Cousson <bcousson@baylibre.com> 15289M: Tony Lindgren <tony@atomide.com> 15290L: linux-omap@vger.kernel.org 15291L: devicetree@vger.kernel.org 15292S: Maintained 15293F: arch/arm/boot/dts/*am3* 15294F: arch/arm/boot/dts/*am4* 15295F: arch/arm/boot/dts/*am5* 15296F: arch/arm/boot/dts/*dra7* 15297F: arch/arm/boot/dts/*omap* 15298F: arch/arm/boot/dts/logicpd-som-lv* 15299F: arch/arm/boot/dts/logicpd-torpedo* 15300 15301OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15302L: linux-omap@vger.kernel.org 15303L: linux-fbdev@vger.kernel.org 15304S: Orphan 15305F: Documentation/arm/omap/dss.rst 15306F: drivers/video/fbdev/omap2/ 15307 15308OMAP FRAMEBUFFER SUPPORT 15309L: linux-fbdev@vger.kernel.org 15310L: linux-omap@vger.kernel.org 15311S: Orphan 15312F: drivers/video/fbdev/omap/ 15313 15314OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15315M: Roger Quadros <rogerq@kernel.org> 15316M: Tony Lindgren <tony@atomide.com> 15317L: linux-omap@vger.kernel.org 15318S: Maintained 15319F: arch/arm/mach-omap2/*gpmc* 15320F: drivers/memory/omap-gpmc.c 15321 15322OMAP GPIO DRIVER 15323M: Grygorii Strashko <grygorii.strashko@ti.com> 15324M: Santosh Shilimkar <ssantosh@kernel.org> 15325M: Kevin Hilman <khilman@kernel.org> 15326L: linux-omap@vger.kernel.org 15327S: Maintained 15328F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15329F: drivers/gpio/gpio-omap.c 15330 15331OMAP HARDWARE SPINLOCK SUPPORT 15332M: Ohad Ben-Cohen <ohad@wizery.com> 15333L: linux-omap@vger.kernel.org 15334S: Maintained 15335F: drivers/hwspinlock/omap_hwspinlock.c 15336 15337OMAP HS MMC SUPPORT 15338L: linux-mmc@vger.kernel.org 15339L: linux-omap@vger.kernel.org 15340S: Orphan 15341F: drivers/mmc/host/omap_hsmmc.c 15342 15343OMAP HWMOD DATA 15344M: Paul Walmsley <paul@pwsan.com> 15345L: linux-omap@vger.kernel.org 15346S: Maintained 15347F: arch/arm/mach-omap2/omap_hwmod*data* 15348 15349OMAP HWMOD SUPPORT 15350M: Benoît Cousson <bcousson@baylibre.com> 15351M: Paul Walmsley <paul@pwsan.com> 15352L: linux-omap@vger.kernel.org 15353S: Maintained 15354F: arch/arm/mach-omap2/omap_hwmod.* 15355 15356OMAP I2C DRIVER 15357M: Vignesh R <vigneshr@ti.com> 15358L: linux-omap@vger.kernel.org 15359L: linux-i2c@vger.kernel.org 15360S: Maintained 15361F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15362F: drivers/i2c/busses/i2c-omap.c 15363 15364OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15365M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15366L: linux-media@vger.kernel.org 15367S: Maintained 15368F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15369F: drivers/media/platform/ti/omap3isp/ 15370F: drivers/staging/media/omap4iss/ 15371 15372OMAP MMC SUPPORT 15373M: Aaro Koskinen <aaro.koskinen@iki.fi> 15374L: linux-omap@vger.kernel.org 15375S: Odd Fixes 15376F: drivers/mmc/host/omap.c 15377 15378OMAP POWER MANAGEMENT SUPPORT 15379M: Kevin Hilman <khilman@kernel.org> 15380L: linux-omap@vger.kernel.org 15381S: Maintained 15382F: arch/arm/*omap*/*pm* 15383F: drivers/cpufreq/omap-cpufreq.c 15384 15385OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15386M: Paul Walmsley <paul@pwsan.com> 15387L: linux-omap@vger.kernel.org 15388S: Maintained 15389F: arch/arm/mach-omap2/prm* 15390 15391OMAP RANDOM NUMBER GENERATOR SUPPORT 15392M: Deepak Saxena <dsaxena@plexity.net> 15393S: Maintained 15394F: drivers/char/hw_random/omap-rng.c 15395 15396OMAP USB SUPPORT 15397L: linux-usb@vger.kernel.org 15398L: linux-omap@vger.kernel.org 15399S: Orphan 15400F: arch/arm/*omap*/usb* 15401F: drivers/usb/*/*omap* 15402 15403OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15404M: Mark Jackson <mpfj@newflow.co.uk> 15405L: linux-omap@vger.kernel.org 15406S: Maintained 15407F: arch/arm/boot/dts/am335x-nano.dts 15408 15409OMAP1 SUPPORT 15410M: Aaro Koskinen <aaro.koskinen@iki.fi> 15411M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15412M: Tony Lindgren <tony@atomide.com> 15413L: linux-omap@vger.kernel.org 15414S: Maintained 15415Q: http://patchwork.kernel.org/project/linux-omap/list/ 15416T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15417F: arch/arm/configs/omap1_defconfig 15418F: arch/arm/mach-omap1/ 15419F: drivers/i2c/busses/i2c-omap.c 15420F: include/linux/platform_data/ams-delta-fiq.h 15421F: include/linux/platform_data/i2c-omap.h 15422 15423OMAP2+ SUPPORT 15424M: Tony Lindgren <tony@atomide.com> 15425L: linux-omap@vger.kernel.org 15426S: Maintained 15427W: http://www.muru.com/linux/omap/ 15428W: http://linux.omap.com/ 15429Q: http://patchwork.kernel.org/project/linux-omap/list/ 15430T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15431F: arch/arm/configs/omap2plus_defconfig 15432F: arch/arm/mach-omap2/ 15433F: drivers/bus/ti-sysc.c 15434F: drivers/i2c/busses/i2c-omap.c 15435F: drivers/irqchip/irq-omap-intc.c 15436F: drivers/mfd/*omap*.c 15437F: drivers/mfd/menelaus.c 15438F: drivers/mfd/palmas.c 15439F: drivers/mfd/tps65217.c 15440F: drivers/mfd/tps65218.c 15441F: drivers/mfd/tps65219.c 15442F: drivers/mfd/tps65910.c 15443F: drivers/mfd/twl-core.[ch] 15444F: drivers/mfd/twl4030*.c 15445F: drivers/mfd/twl6030*.c 15446F: drivers/mfd/twl6040*.c 15447F: drivers/regulator/palmas-regulator*.c 15448F: drivers/regulator/pbias-regulator.c 15449F: drivers/regulator/tps65217-regulator.c 15450F: drivers/regulator/tps65218-regulator.c 15451F: drivers/regulator/tps65219-regulator.c 15452F: drivers/regulator/tps65910-regulator.c 15453F: drivers/regulator/twl-regulator.c 15454F: drivers/regulator/twl6030-regulator.c 15455F: include/linux/platform_data/i2c-omap.h 15456F: include/linux/platform_data/ti-sysc.h 15457 15458OMFS FILESYSTEM 15459M: Bob Copeland <me@bobcopeland.com> 15460L: linux-karma-devel@lists.sourceforge.net 15461S: Maintained 15462F: Documentation/filesystems/omfs.rst 15463F: fs/omfs/ 15464 15465OMNIVISION OG01A1B SENSOR DRIVER 15466M: Shawn Tu <shawnx.tu@intel.com> 15467L: linux-media@vger.kernel.org 15468S: Maintained 15469F: drivers/media/i2c/og01a1b.c 15470 15471OMNIVISION OV02A10 SENSOR DRIVER 15472M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15473L: linux-media@vger.kernel.org 15474S: Maintained 15475T: git git://linuxtv.org/media_tree.git 15476F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15477F: drivers/media/i2c/ov02a10.c 15478 15479OMNIVISION OV08D10 SENSOR DRIVER 15480M: Jimmy Su <jimmy.su@intel.com> 15481L: linux-media@vger.kernel.org 15482S: Maintained 15483T: git git://linuxtv.org/media_tree.git 15484F: drivers/media/i2c/ov08d10.c 15485 15486OMNIVISION OV08X40 SENSOR DRIVER 15487M: Jason Chen <jason.z.chen@intel.com> 15488L: linux-media@vger.kernel.org 15489S: Maintained 15490T: git git://linuxtv.org/media_tree.git 15491F: drivers/media/i2c/ov08x40.c 15492 15493OMNIVISION OV13858 SENSOR DRIVER 15494M: Sakari Ailus <sakari.ailus@linux.intel.com> 15495L: linux-media@vger.kernel.org 15496S: Maintained 15497T: git git://linuxtv.org/media_tree.git 15498F: drivers/media/i2c/ov13858.c 15499 15500OMNIVISION OV13B10 SENSOR DRIVER 15501M: Arec Kao <arec.kao@intel.com> 15502L: linux-media@vger.kernel.org 15503S: Maintained 15504T: git git://linuxtv.org/media_tree.git 15505F: drivers/media/i2c/ov13b10.c 15506 15507OMNIVISION OV2680 SENSOR DRIVER 15508M: Rui Miguel Silva <rmfrfs@gmail.com> 15509L: linux-media@vger.kernel.org 15510S: Maintained 15511T: git git://linuxtv.org/media_tree.git 15512F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15513F: drivers/media/i2c/ov2680.c 15514 15515OMNIVISION OV2685 SENSOR DRIVER 15516M: Shunqian Zheng <zhengsq@rock-chips.com> 15517L: linux-media@vger.kernel.org 15518S: Maintained 15519T: git git://linuxtv.org/media_tree.git 15520F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15521F: drivers/media/i2c/ov2685.c 15522 15523OMNIVISION OV2740 SENSOR DRIVER 15524M: Tianshu Qiu <tian.shu.qiu@intel.com> 15525R: Shawn Tu <shawnx.tu@intel.com> 15526R: Bingbu Cao <bingbu.cao@intel.com> 15527L: linux-media@vger.kernel.org 15528S: Maintained 15529T: git git://linuxtv.org/media_tree.git 15530F: drivers/media/i2c/ov2740.c 15531 15532OMNIVISION OV4689 SENSOR DRIVER 15533M: Mikhail Rudenko <mike.rudenko@gmail.com> 15534L: linux-media@vger.kernel.org 15535S: Maintained 15536T: git git://linuxtv.org/media_tree.git 15537F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15538F: drivers/media/i2c/ov5647.c 15539 15540OMNIVISION OV5640 SENSOR DRIVER 15541M: Steve Longerbeam <slongerbeam@gmail.com> 15542L: linux-media@vger.kernel.org 15543S: Maintained 15544T: git git://linuxtv.org/media_tree.git 15545F: drivers/media/i2c/ov5640.c 15546 15547OMNIVISION OV5647 SENSOR DRIVER 15548M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15549M: Jacopo Mondi <jacopo@jmondi.org> 15550L: linux-media@vger.kernel.org 15551S: Maintained 15552T: git git://linuxtv.org/media_tree.git 15553F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15554F: drivers/media/i2c/ov5647.c 15555 15556OMNIVISION OV5670 SENSOR DRIVER 15557M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15558L: linux-media@vger.kernel.org 15559S: Maintained 15560T: git git://linuxtv.org/media_tree.git 15561F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15562F: drivers/media/i2c/ov5670.c 15563 15564OMNIVISION OV5675 SENSOR DRIVER 15565M: Shawn Tu <shawnx.tu@intel.com> 15566L: linux-media@vger.kernel.org 15567S: Maintained 15568T: git git://linuxtv.org/media_tree.git 15569F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15570F: drivers/media/i2c/ov5675.c 15571 15572OMNIVISION OV5693 SENSOR DRIVER 15573M: Daniel Scally <djrscally@gmail.com> 15574L: linux-media@vger.kernel.org 15575S: Maintained 15576T: git git://linuxtv.org/media_tree.git 15577F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15578F: drivers/media/i2c/ov5693.c 15579 15580OMNIVISION OV5695 SENSOR DRIVER 15581M: Shunqian Zheng <zhengsq@rock-chips.com> 15582L: linux-media@vger.kernel.org 15583S: Maintained 15584T: git git://linuxtv.org/media_tree.git 15585F: drivers/media/i2c/ov5695.c 15586 15587OMNIVISION OV7670 SENSOR DRIVER 15588L: linux-media@vger.kernel.org 15589S: Orphan 15590T: git git://linuxtv.org/media_tree.git 15591F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15592F: drivers/media/i2c/ov7670.c 15593 15594OMNIVISION OV772x SENSOR DRIVER 15595M: Jacopo Mondi <jacopo@jmondi.org> 15596L: linux-media@vger.kernel.org 15597S: Odd fixes 15598T: git git://linuxtv.org/media_tree.git 15599F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15600F: drivers/media/i2c/ov772x.c 15601F: include/media/i2c/ov772x.h 15602 15603OMNIVISION OV7740 SENSOR DRIVER 15604M: Wenyou Yang <wenyou.yang@microchip.com> 15605L: linux-media@vger.kernel.org 15606S: Maintained 15607T: git git://linuxtv.org/media_tree.git 15608F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15609F: drivers/media/i2c/ov7740.c 15610 15611OMNIVISION OV8856 SENSOR DRIVER 15612M: Sakari Ailus <sakari.ailus@linux.intel.com> 15613L: linux-media@vger.kernel.org 15614S: Maintained 15615T: git git://linuxtv.org/media_tree.git 15616F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15617F: drivers/media/i2c/ov8856.c 15618 15619OMNIVISION OV8858 SENSOR DRIVER 15620M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15621M: Nicholas Roth <nicholas@rothemail.net> 15622L: linux-media@vger.kernel.org 15623S: Maintained 15624T: git git://linuxtv.org/media_tree.git 15625F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15626F: drivers/media/i2c/ov8858.c 15627 15628OMNIVISION OV9282 SENSOR DRIVER 15629M: Paul J. Murphy <paul.j.murphy@intel.com> 15630M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15631L: linux-media@vger.kernel.org 15632S: Maintained 15633T: git git://linuxtv.org/media_tree.git 15634F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15635F: drivers/media/i2c/ov9282.c 15636 15637OMNIVISION OV9640 SENSOR DRIVER 15638M: Petr Cvek <petrcvekcz@gmail.com> 15639L: linux-media@vger.kernel.org 15640S: Maintained 15641F: drivers/media/i2c/ov9640.* 15642 15643OMNIVISION OV9650 SENSOR DRIVER 15644M: Sakari Ailus <sakari.ailus@linux.intel.com> 15645R: Akinobu Mita <akinobu.mita@gmail.com> 15646R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15647L: linux-media@vger.kernel.org 15648S: Maintained 15649T: git git://linuxtv.org/media_tree.git 15650F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15651F: drivers/media/i2c/ov9650.c 15652 15653OMNIVISION OV9734 SENSOR DRIVER 15654M: Tianshu Qiu <tian.shu.qiu@intel.com> 15655R: Bingbu Cao <bingbu.cao@intel.com> 15656L: linux-media@vger.kernel.org 15657S: Maintained 15658T: git git://linuxtv.org/media_tree.git 15659F: drivers/media/i2c/ov9734.c 15660 15661ONBOARD USB HUB DRIVER 15662M: Matthias Kaehlcke <mka@chromium.org> 15663L: linux-usb@vger.kernel.org 15664S: Maintained 15665F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15666F: drivers/usb/misc/onboard_usb_hub.c 15667 15668ONENAND FLASH DRIVER 15669M: Kyungmin Park <kyungmin.park@samsung.com> 15670L: linux-mtd@lists.infradead.org 15671S: Maintained 15672F: drivers/mtd/nand/onenand/ 15673F: include/linux/mtd/onenand*.h 15674 15675ONEXPLAYER FAN DRIVER 15676M: Derek John Clark <derekjohn.clark@gmail.com> 15677M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15678L: linux-hwmon@vger.kernel.org 15679S: Maintained 15680F: drivers/hwmon/oxp-sensors.c 15681 15682ONIE TLV NVMEM LAYOUT DRIVER 15683M: Miquel Raynal <miquel.raynal@bootlin.com> 15684S: Maintained 15685F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15686F: drivers/nvmem/layouts/onie-tlv.c 15687 15688ONION OMEGA2+ BOARD 15689M: Harvey Hunt <harveyhuntnexus@gmail.com> 15690L: linux-mips@vger.kernel.org 15691S: Maintained 15692F: arch/mips/boot/dts/ralink/omega2p.dts 15693 15694ONSEMI ETHERNET PHY DRIVERS 15695M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15696L: netdev@vger.kernel.org 15697S: Supported 15698W: http://www.onsemi.com 15699F: drivers/net/phy/ncn* 15700 15701OP-TEE DRIVER 15702M: Jens Wiklander <jens.wiklander@linaro.org> 15703L: op-tee@lists.trustedfirmware.org 15704S: Maintained 15705F: Documentation/ABI/testing/sysfs-bus-optee-devices 15706F: drivers/tee/optee/ 15707 15708OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15709M: Sumit Garg <sumit.garg@linaro.org> 15710L: op-tee@lists.trustedfirmware.org 15711S: Maintained 15712F: drivers/char/hw_random/optee-rng.c 15713 15714OP-TEE RTC DRIVER 15715M: Clément Léger <clement.leger@bootlin.com> 15716L: linux-rtc@vger.kernel.org 15717S: Maintained 15718F: drivers/rtc/rtc-optee.c 15719 15720OPA-VNIC DRIVER 15721M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15722L: linux-rdma@vger.kernel.org 15723S: Supported 15724F: drivers/infiniband/ulp/opa_vnic 15725 15726OPEN FIRMWARE AND FLATTENED DEVICE TREE 15727M: Rob Herring <robh+dt@kernel.org> 15728M: Frank Rowand <frowand.list@gmail.com> 15729L: devicetree@vger.kernel.org 15730S: Maintained 15731W: http://www.devicetree.org/ 15732C: irc://irc.libera.chat/devicetree 15733T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15734F: Documentation/ABI/testing/sysfs-firmware-ofw 15735F: drivers/of/ 15736F: include/linux/of*.h 15737F: scripts/dtc/ 15738K: of_overlay_notifier_ 15739K: of_overlay_fdt_apply 15740K: of_overlay_remove 15741 15742OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15743M: Rob Herring <robh+dt@kernel.org> 15744M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15745M: Conor Dooley <conor+dt@kernel.org> 15746L: devicetree@vger.kernel.org 15747S: Maintained 15748Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15749C: irc://irc.libera.chat/devicetree 15750T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15751F: Documentation/devicetree/ 15752F: arch/*/boot/dts/ 15753F: include/dt-bindings/ 15754 15755OPENCOMPUTE PTP CLOCK DRIVER 15756M: Jonathan Lemon <jonathan.lemon@gmail.com> 15757M: Vadim Fedorenko <vadfed@fb.com> 15758L: netdev@vger.kernel.org 15759S: Maintained 15760F: drivers/ptp/ptp_ocp.c 15761 15762OPENCORES I2C BUS DRIVER 15763M: Peter Korsgaard <peter@korsgaard.com> 15764M: Andrew Lunn <andrew@lunn.ch> 15765L: linux-i2c@vger.kernel.org 15766S: Maintained 15767F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15768F: Documentation/i2c/busses/i2c-ocores.rst 15769F: drivers/i2c/busses/i2c-ocores.c 15770F: include/linux/platform_data/i2c-ocores.h 15771 15772OPENRISC ARCHITECTURE 15773M: Jonas Bonn <jonas@southpole.se> 15774M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15775M: Stafford Horne <shorne@gmail.com> 15776L: linux-openrisc@vger.kernel.org 15777S: Maintained 15778W: http://openrisc.io 15779T: git https://github.com/openrisc/linux.git 15780F: Documentation/arch/openrisc/ 15781F: Documentation/devicetree/bindings/openrisc/ 15782F: arch/openrisc/ 15783F: drivers/irqchip/irq-ompic.c 15784F: drivers/irqchip/irq-or1k-* 15785 15786OPENVSWITCH 15787M: Pravin B Shelar <pshelar@ovn.org> 15788L: netdev@vger.kernel.org 15789L: dev@openvswitch.org 15790S: Maintained 15791W: http://openvswitch.org 15792F: include/uapi/linux/openvswitch.h 15793F: net/openvswitch/ 15794F: tools/testing/selftests/net/openvswitch/ 15795 15796OPERATING PERFORMANCE POINTS (OPP) 15797M: Viresh Kumar <vireshk@kernel.org> 15798M: Nishanth Menon <nm@ti.com> 15799M: Stephen Boyd <sboyd@kernel.org> 15800L: linux-pm@vger.kernel.org 15801S: Maintained 15802T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15803F: Documentation/devicetree/bindings/opp/ 15804F: Documentation/power/opp.rst 15805F: drivers/opp/ 15806F: include/linux/pm_opp.h 15807 15808OPL4 DRIVER 15809M: Clemens Ladisch <clemens@ladisch.de> 15810L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15811S: Maintained 15812T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15813F: sound/drivers/opl4/ 15814 15815ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15816M: Mark Fasheh <mark@fasheh.com> 15817M: Joel Becker <jlbec@evilplan.org> 15818M: Joseph Qi <joseph.qi@linux.alibaba.com> 15819L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15820S: Supported 15821W: http://ocfs2.wiki.kernel.org 15822F: Documentation/filesystems/dlmfs.rst 15823F: Documentation/filesystems/ocfs2.rst 15824F: fs/ocfs2/ 15825 15826ORANGEFS FILESYSTEM 15827M: Mike Marshall <hubcap@omnibond.com> 15828R: Martin Brandenburg <martin@omnibond.com> 15829L: devel@lists.orangefs.org 15830S: Supported 15831T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15832F: Documentation/filesystems/orangefs.rst 15833F: fs/orangefs/ 15834 15835ORINOCO DRIVER 15836L: linux-wireless@vger.kernel.org 15837S: Orphan 15838W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15839W: http://www.nongnu.org/orinoco/ 15840F: drivers/net/wireless/intersil/orinoco/ 15841 15842OV2659 OMNIVISION SENSOR DRIVER 15843M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15844L: linux-media@vger.kernel.org 15845S: Maintained 15846W: https://linuxtv.org 15847Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15848T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15849F: drivers/media/i2c/ov2659.c 15850F: include/media/i2c/ov2659.h 15851 15852OVERLAY FILESYSTEM 15853M: Miklos Szeredi <miklos@szeredi.hu> 15854L: linux-unionfs@vger.kernel.org 15855S: Supported 15856T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15857F: Documentation/filesystems/overlayfs.rst 15858F: fs/overlayfs/ 15859 15860P54 WIRELESS DRIVER 15861M: Christian Lamparter <chunkeey@googlemail.com> 15862L: linux-wireless@vger.kernel.org 15863S: Maintained 15864W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15865F: drivers/net/wireless/intersil/p54/ 15866 15867PACKET SOCKETS 15868M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 15869S: Maintained 15870F: include/uapi/linux/if_packet.h 15871F: net/packet/af_packet.c 15872 15873PACKING 15874M: Vladimir Oltean <olteanv@gmail.com> 15875L: netdev@vger.kernel.org 15876S: Supported 15877F: Documentation/core-api/packing.rst 15878F: include/linux/packing.h 15879F: lib/packing.c 15880 15881PADATA PARALLEL EXECUTION MECHANISM 15882M: Steffen Klassert <steffen.klassert@secunet.com> 15883M: Daniel Jordan <daniel.m.jordan@oracle.com> 15884L: linux-crypto@vger.kernel.org 15885L: linux-kernel@vger.kernel.org 15886S: Maintained 15887F: Documentation/core-api/padata.rst 15888F: include/linux/padata.h 15889F: kernel/padata.c 15890 15891PAGE CACHE 15892M: Matthew Wilcox (Oracle) <willy@infradead.org> 15893L: linux-fsdevel@vger.kernel.org 15894S: Supported 15895T: git git://git.infradead.org/users/willy/pagecache.git 15896F: Documentation/filesystems/locking.rst 15897F: Documentation/filesystems/vfs.rst 15898F: include/linux/pagemap.h 15899F: mm/filemap.c 15900F: mm/page-writeback.c 15901F: mm/readahead.c 15902F: mm/truncate.c 15903 15904PAGE POOL 15905M: Jesper Dangaard Brouer <hawk@kernel.org> 15906M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15907L: netdev@vger.kernel.org 15908S: Supported 15909F: Documentation/networking/page_pool.rst 15910F: include/net/page_pool.h 15911F: include/trace/events/page_pool.h 15912F: net/core/page_pool.c 15913 15914PAGE TABLE CHECK 15915M: Pasha Tatashin <pasha.tatashin@soleen.com> 15916M: Andrew Morton <akpm@linux-foundation.org> 15917L: linux-mm@kvack.org 15918S: Maintained 15919F: Documentation/mm/page_table_check.rst 15920F: include/linux/page_table_check.h 15921F: mm/page_table_check.c 15922 15923PANASONIC LAPTOP ACPI EXTRAS DRIVER 15924M: Kenneth Chan <kenneth.t.chan@gmail.com> 15925L: platform-driver-x86@vger.kernel.org 15926S: Maintained 15927F: drivers/platform/x86/panasonic-laptop.c 15928 15929PARALLAX PING IIO SENSOR DRIVER 15930M: Andreas Klinger <ak@it-klinger.de> 15931L: linux-iio@vger.kernel.org 15932S: Maintained 15933F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15934F: drivers/iio/proximity/ping.c 15935 15936PARALLEL LCD/KEYPAD PANEL DRIVER 15937M: Willy Tarreau <willy@haproxy.com> 15938M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15939S: Odd Fixes 15940F: Documentation/admin-guide/lcd-panel-cgram.rst 15941F: drivers/auxdisplay/panel.c 15942 15943PARALLEL PORT SUBSYSTEM 15944M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15945M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15946L: linux-parport@lists.infradead.org (subscribers-only) 15947S: Maintained 15948F: Documentation/driver-api/parport*.rst 15949F: drivers/char/ppdev.c 15950F: drivers/parport/ 15951F: include/linux/parport*.h 15952F: include/uapi/linux/ppdev.h 15953 15954PARAVIRT_OPS INTERFACE 15955M: Juergen Gross <jgross@suse.com> 15956M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15957R: Alexey Makhalov <amakhalov@vmware.com> 15958R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15959L: virtualization@lists.linux-foundation.org 15960L: x86@kernel.org 15961S: Supported 15962T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15963F: Documentation/virt/paravirt_ops.rst 15964F: arch/*/include/asm/paravirt*.h 15965F: arch/*/kernel/paravirt* 15966F: include/linux/hypervisor.h 15967 15968PARISC ARCHITECTURE 15969M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15970M: Helge Deller <deller@gmx.de> 15971L: linux-parisc@vger.kernel.org 15972S: Maintained 15973W: https://parisc.wiki.kernel.org 15974Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15975T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15976T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15977F: Documentation/arch/parisc/ 15978F: arch/parisc/ 15979F: drivers/char/agp/parisc-agp.c 15980F: drivers/input/misc/hp_sdc_rtc.c 15981F: drivers/input/serio/gscps2.c 15982F: drivers/input/serio/hp_sdc* 15983F: drivers/parisc/ 15984F: drivers/parport/parport_gsc.* 15985F: drivers/tty/serial/8250/8250_parisc.c 15986F: drivers/video/console/sti* 15987F: drivers/video/fbdev/sti* 15988F: drivers/video/logo/logo_parisc* 15989F: include/linux/hp_sdc.h 15990 15991PARMAN 15992M: Jiri Pirko <jiri@resnulli.us> 15993L: netdev@vger.kernel.org 15994S: Supported 15995F: include/linux/parman.h 15996F: lib/parman.c 15997F: lib/test_parman.c 15998 15999PC ENGINES APU BOARD DRIVER 16000M: Enrico Weigelt, metux IT consult <info@metux.net> 16001S: Maintained 16002F: drivers/platform/x86/pcengines-apuv2.c 16003 16004PC87360 HARDWARE MONITORING DRIVER 16005M: Jim Cromie <jim.cromie@gmail.com> 16006L: linux-hwmon@vger.kernel.org 16007S: Maintained 16008F: Documentation/hwmon/pc87360.rst 16009F: drivers/hwmon/pc87360.c 16010 16011PC8736x GPIO DRIVER 16012M: Jim Cromie <jim.cromie@gmail.com> 16013S: Maintained 16014F: drivers/char/pc8736x_gpio.c 16015 16016PC87427 HARDWARE MONITORING DRIVER 16017M: Jean Delvare <jdelvare@suse.com> 16018L: linux-hwmon@vger.kernel.org 16019S: Maintained 16020F: Documentation/hwmon/pc87427.rst 16021F: drivers/hwmon/pc87427.c 16022 16023PCA9532 LED DRIVER 16024M: Riku Voipio <riku.voipio@iki.fi> 16025S: Maintained 16026F: drivers/leds/leds-pca9532.c 16027F: include/linux/leds-pca9532.h 16028 16029PCA9541 I2C BUS MASTER SELECTOR DRIVER 16030M: Guenter Roeck <linux@roeck-us.net> 16031L: linux-i2c@vger.kernel.org 16032S: Maintained 16033F: drivers/i2c/muxes/i2c-mux-pca9541.c 16034 16035PCDP - PRIMARY CONSOLE AND DEBUG PORT 16036M: Khalid Aziz <khalid@gonehiking.org> 16037S: Maintained 16038F: drivers/firmware/pcdp.* 16039 16040PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16041M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16042M: Pali Rohár <pali@kernel.org> 16043L: linux-pci@vger.kernel.org 16044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16045S: Maintained 16046F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16047F: drivers/pci/controller/pci-aardvark.c 16048 16049PCI DRIVER FOR ALTERA PCIE IP 16050M: Joyce Ooi <joyce.ooi@intel.com> 16051L: linux-pci@vger.kernel.org 16052S: Supported 16053F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16054F: drivers/pci/controller/pcie-altera.c 16055 16056PCI DRIVER FOR APPLIEDMICRO XGENE 16057M: Toan Le <toan@os.amperecomputing.com> 16058L: linux-pci@vger.kernel.org 16059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16060S: Maintained 16061F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16062F: drivers/pci/controller/pci-xgene.c 16063 16064PCI DRIVER FOR ARM VERSATILE PLATFORM 16065M: Rob Herring <robh@kernel.org> 16066L: linux-pci@vger.kernel.org 16067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16068S: Maintained 16069F: Documentation/devicetree/bindings/pci/versatile.yaml 16070F: drivers/pci/controller/pci-versatile.c 16071 16072PCI DRIVER FOR ARMADA 8K 16073M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16074L: linux-pci@vger.kernel.org 16075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16076S: Maintained 16077F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16078F: drivers/pci/controller/dwc/pcie-armada8k.c 16079 16080PCI DRIVER FOR CADENCE PCIE IP 16081M: Tom Joseph <tjoseph@cadence.com> 16082L: linux-pci@vger.kernel.org 16083S: Maintained 16084F: Documentation/devicetree/bindings/pci/cdns,* 16085F: drivers/pci/controller/cadence/ 16086 16087PCI DRIVER FOR FREESCALE LAYERSCAPE 16088M: Minghuan Lian <minghuan.Lian@nxp.com> 16089M: Mingkai Hu <mingkai.hu@nxp.com> 16090M: Roy Zang <roy.zang@nxp.com> 16091L: linuxppc-dev@lists.ozlabs.org 16092L: linux-pci@vger.kernel.org 16093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16094S: Maintained 16095F: drivers/pci/controller/dwc/*layerscape* 16096 16097PCI DRIVER FOR FU740 16098M: Paul Walmsley <paul.walmsley@sifive.com> 16099M: Greentime Hu <greentime.hu@sifive.com> 16100L: linux-pci@vger.kernel.org 16101S: Maintained 16102F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16103F: drivers/pci/controller/dwc/pcie-fu740.c 16104 16105PCI DRIVER FOR GENERIC OF HOSTS 16106M: Will Deacon <will@kernel.org> 16107L: linux-pci@vger.kernel.org 16108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16109S: Maintained 16110F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16111F: drivers/pci/controller/pci-host-common.c 16112F: drivers/pci/controller/pci-host-generic.c 16113 16114PCI DRIVER FOR IMX6 16115M: Richard Zhu <hongxing.zhu@nxp.com> 16116M: Lucas Stach <l.stach@pengutronix.de> 16117L: linux-pci@vger.kernel.org 16118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16119S: Maintained 16120F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16121F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16122F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16123F: drivers/pci/controller/dwc/*imx6* 16124 16125PCI DRIVER FOR INTEL IXP4XX 16126M: Linus Walleij <linus.walleij@linaro.org> 16127S: Maintained 16128F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16129F: drivers/pci/controller/pci-ixp4xx.c 16130 16131PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16132M: Nirmal Patel <nirmal.patel@linux.intel.com> 16133R: Jonathan Derrick <jonathan.derrick@linux.dev> 16134L: linux-pci@vger.kernel.org 16135S: Supported 16136F: drivers/pci/controller/vmd.c 16137 16138PCI DRIVER FOR MICROSEMI SWITCHTEC 16139M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16140M: Logan Gunthorpe <logang@deltatee.com> 16141L: linux-pci@vger.kernel.org 16142S: Maintained 16143F: Documentation/ABI/testing/sysfs-class-switchtec 16144F: Documentation/driver-api/switchtec.rst 16145F: drivers/ntb/hw/mscc/ 16146F: drivers/pci/switch/switchtec* 16147F: include/linux/switchtec.h 16148F: include/uapi/linux/switchtec_ioctl.h 16149 16150PCI DRIVER FOR MOBIVEIL PCIE IP 16151M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16152M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16153L: linux-pci@vger.kernel.org 16154S: Supported 16155F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16156F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16157 16158PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16159M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16160M: Pali Rohár <pali@kernel.org> 16161L: linux-pci@vger.kernel.org 16162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16163S: Maintained 16164F: drivers/pci/controller/*mvebu* 16165 16166PCI DRIVER FOR NVIDIA TEGRA 16167M: Thierry Reding <thierry.reding@gmail.com> 16168L: linux-tegra@vger.kernel.org 16169L: linux-pci@vger.kernel.org 16170S: Supported 16171F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16172F: drivers/pci/controller/pci-tegra.c 16173 16174PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16175M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16176L: linux-pci@vger.kernel.org 16177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16178S: Maintained 16179F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16180F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16181 16182PCI DRIVER FOR RENESAS R-CAR 16183M: Marek Vasut <marek.vasut+renesas@gmail.com> 16184M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16185L: linux-pci@vger.kernel.org 16186L: linux-renesas-soc@vger.kernel.org 16187S: Maintained 16188F: Documentation/devicetree/bindings/pci/*rcar* 16189F: drivers/pci/controller/*rcar* 16190 16191PCI DRIVER FOR SAMSUNG EXYNOS 16192M: Jingoo Han <jingoohan1@gmail.com> 16193L: linux-pci@vger.kernel.org 16194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16195L: linux-samsung-soc@vger.kernel.org 16196S: Maintained 16197F: drivers/pci/controller/dwc/pci-exynos.c 16198 16199PCI DRIVER FOR SYNOPSYS DESIGNWARE 16200M: Jingoo Han <jingoohan1@gmail.com> 16201M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16202L: linux-pci@vger.kernel.org 16203S: Maintained 16204F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16205F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16206F: drivers/pci/controller/dwc/*designware* 16207 16208PCI DRIVER FOR TI DRA7XX/J721E 16209M: Vignesh Raghavendra <vigneshr@ti.com> 16210L: linux-omap@vger.kernel.org 16211L: linux-pci@vger.kernel.org 16212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16213S: Supported 16214F: Documentation/devicetree/bindings/pci/ti-pci.txt 16215F: drivers/pci/controller/cadence/pci-j721e.c 16216F: drivers/pci/controller/dwc/pci-dra7xx.c 16217 16218PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16219M: Linus Walleij <linus.walleij@linaro.org> 16220L: linux-pci@vger.kernel.org 16221S: Maintained 16222F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16223F: drivers/pci/controller/pci-v3-semi.c 16224 16225PCI DRIVER FOR XILINX VERSAL CPM 16226M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16227M: Michal Simek <michal.simek@amd.com> 16228L: linux-pci@vger.kernel.org 16229S: Maintained 16230F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16231F: drivers/pci/controller/pcie-xilinx-cpm.c 16232 16233PCI ENDPOINT SUBSYSTEM 16234M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16235M: Krzysztof Wilczyński <kw@linux.com> 16236R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16237R: Kishon Vijay Abraham I <kishon@kernel.org> 16238L: linux-pci@vger.kernel.org 16239S: Supported 16240Q: https://patchwork.kernel.org/project/linux-pci/list/ 16241B: https://bugzilla.kernel.org 16242C: irc://irc.oftc.net/linux-pci 16243T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16244F: Documentation/PCI/endpoint/* 16245F: Documentation/misc-devices/pci-endpoint-test.rst 16246F: drivers/misc/pci_endpoint_test.c 16247F: drivers/pci/endpoint/ 16248F: tools/pci/ 16249 16250PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16251M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16252R: Oliver O'Halloran <oohall@gmail.com> 16253L: linuxppc-dev@lists.ozlabs.org 16254S: Supported 16255F: Documentation/PCI/pci-error-recovery.rst 16256F: Documentation/powerpc/eeh-pci-error-recovery.rst 16257F: arch/powerpc/include/*/eeh*.h 16258F: arch/powerpc/kernel/eeh*.c 16259F: arch/powerpc/platforms/*/eeh*.c 16260F: drivers/pci/pcie/aer.c 16261F: drivers/pci/pcie/dpc.c 16262F: drivers/pci/pcie/err.c 16263 16264PCI ERROR RECOVERY 16265M: Linas Vepstas <linasvepstas@gmail.com> 16266L: linux-pci@vger.kernel.org 16267S: Supported 16268F: Documentation/PCI/pci-error-recovery.rst 16269 16270PCI MSI DRIVER FOR ALTERA MSI IP 16271M: Joyce Ooi <joyce.ooi@intel.com> 16272L: linux-pci@vger.kernel.org 16273S: Supported 16274F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16275F: drivers/pci/controller/pcie-altera-msi.c 16276 16277PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16278M: Toan Le <toan@os.amperecomputing.com> 16279L: linux-pci@vger.kernel.org 16280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16281S: Maintained 16282F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16283F: drivers/pci/controller/pci-xgene-msi.c 16284 16285PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16286M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16287M: Krzysztof Wilczyński <kw@linux.com> 16288R: Rob Herring <robh@kernel.org> 16289L: linux-pci@vger.kernel.org 16290S: Supported 16291Q: https://patchwork.kernel.org/project/linux-pci/list/ 16292B: https://bugzilla.kernel.org 16293C: irc://irc.oftc.net/linux-pci 16294T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16295F: Documentation/devicetree/bindings/pci/ 16296F: drivers/pci/controller/ 16297F: drivers/pci/pci-bridge-emul.c 16298F: drivers/pci/pci-bridge-emul.h 16299 16300PCI PEER-TO-PEER DMA (P2PDMA) 16301M: Bjorn Helgaas <bhelgaas@google.com> 16302M: Logan Gunthorpe <logang@deltatee.com> 16303L: linux-pci@vger.kernel.org 16304S: Supported 16305Q: https://patchwork.kernel.org/project/linux-pci/list/ 16306B: https://bugzilla.kernel.org 16307C: irc://irc.oftc.net/linux-pci 16308T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16309F: Documentation/driver-api/pci/p2pdma.rst 16310F: drivers/pci/p2pdma.c 16311F: include/linux/pci-p2pdma.h 16312 16313PCI SUBSYSTEM 16314M: Bjorn Helgaas <bhelgaas@google.com> 16315L: linux-pci@vger.kernel.org 16316S: Supported 16317Q: https://patchwork.kernel.org/project/linux-pci/list/ 16318B: https://bugzilla.kernel.org 16319C: irc://irc.oftc.net/linux-pci 16320T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16321F: Documentation/PCI/ 16322F: Documentation/devicetree/bindings/pci/ 16323F: arch/x86/kernel/early-quirks.c 16324F: arch/x86/kernel/quirks.c 16325F: arch/x86/pci/ 16326F: drivers/acpi/pci* 16327F: drivers/pci/ 16328F: include/asm-generic/pci* 16329F: include/linux/of_pci.h 16330F: include/linux/pci* 16331F: include/uapi/linux/pci* 16332F: lib/pci* 16333 16334PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16335M: Jonathan Chocron <jonnyc@amazon.com> 16336L: linux-pci@vger.kernel.org 16337S: Maintained 16338F: Documentation/devicetree/bindings/pci/pcie-al.txt 16339F: drivers/pci/controller/dwc/pcie-al.c 16340 16341PCIE DRIVER FOR AMLOGIC MESON 16342M: Yue Wang <yue.wang@Amlogic.com> 16343L: linux-pci@vger.kernel.org 16344L: linux-amlogic@lists.infradead.org 16345S: Maintained 16346F: drivers/pci/controller/dwc/pci-meson.c 16347 16348PCIE DRIVER FOR AXIS ARTPEC 16349M: Jesper Nilsson <jesper.nilsson@axis.com> 16350L: linux-arm-kernel@axis.com 16351L: linux-pci@vger.kernel.org 16352S: Maintained 16353F: Documentation/devicetree/bindings/pci/axis,artpec* 16354F: drivers/pci/controller/dwc/*artpec* 16355 16356PCIE DRIVER FOR CAVIUM THUNDERX 16357M: Robert Richter <rric@kernel.org> 16358L: linux-pci@vger.kernel.org 16359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16360S: Odd Fixes 16361F: drivers/pci/controller/pci-thunder-* 16362 16363PCIE DRIVER FOR HISILICON 16364M: Zhou Wang <wangzhou1@hisilicon.com> 16365L: linux-pci@vger.kernel.org 16366S: Maintained 16367F: drivers/pci/controller/dwc/pcie-hisi.c 16368 16369PCIE DRIVER FOR HISILICON KIRIN 16370M: Xiaowei Song <songxiaowei@hisilicon.com> 16371M: Binghui Wang <wangbinghui@hisilicon.com> 16372L: linux-pci@vger.kernel.org 16373S: Maintained 16374F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16375F: drivers/pci/controller/dwc/pcie-kirin.c 16376 16377PCIE DRIVER FOR HISILICON STB 16378M: Shawn Guo <shawn.guo@linaro.org> 16379L: linux-pci@vger.kernel.org 16380S: Maintained 16381F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16382F: drivers/pci/controller/dwc/pcie-histb.c 16383 16384PCIE DRIVER FOR INTEL KEEM BAY 16385M: Srikanth Thokala <srikanth.thokala@intel.com> 16386L: linux-pci@vger.kernel.org 16387S: Supported 16388F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16389F: drivers/pci/controller/dwc/pcie-keembay.c 16390 16391PCIE DRIVER FOR INTEL LGM GW SOC 16392M: Rahul Tanwar <rtanwar@maxlinear.com> 16393L: linux-pci@vger.kernel.org 16394S: Maintained 16395F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16396F: drivers/pci/controller/dwc/pcie-intel-gw.c 16397 16398PCIE DRIVER FOR MEDIATEK 16399M: Ryder Lee <ryder.lee@mediatek.com> 16400M: Jianjun Wang <jianjun.wang@mediatek.com> 16401L: linux-pci@vger.kernel.org 16402L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16403S: Supported 16404F: Documentation/devicetree/bindings/pci/mediatek* 16405F: drivers/pci/controller/*mediatek* 16406 16407PCIE DRIVER FOR MICROCHIP 16408M: Daire McNamara <daire.mcnamara@microchip.com> 16409L: linux-pci@vger.kernel.org 16410S: Supported 16411F: Documentation/devicetree/bindings/pci/microchip* 16412F: drivers/pci/controller/*microchip* 16413 16414PCIE DRIVER FOR QUALCOMM MSM 16415M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16416L: linux-pci@vger.kernel.org 16417L: linux-arm-msm@vger.kernel.org 16418S: Maintained 16419F: drivers/pci/controller/dwc/pcie-qcom.c 16420 16421PCIE DRIVER FOR ROCKCHIP 16422M: Shawn Lin <shawn.lin@rock-chips.com> 16423L: linux-pci@vger.kernel.org 16424L: linux-rockchip@lists.infradead.org 16425S: Maintained 16426F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16427F: drivers/pci/controller/pcie-rockchip* 16428 16429PCIE DRIVER FOR SOCIONEXT UNIPHIER 16430M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16431L: linux-pci@vger.kernel.org 16432S: Maintained 16433F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16434F: drivers/pci/controller/dwc/pcie-uniphier* 16435 16436PCIE DRIVER FOR ST SPEAR13XX 16437M: Pratyush Anand <pratyush.anand@gmail.com> 16438L: linux-pci@vger.kernel.org 16439S: Maintained 16440F: drivers/pci/controller/dwc/*spear* 16441 16442PCIE ENDPOINT DRIVER FOR QUALCOMM 16443M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16444L: linux-pci@vger.kernel.org 16445L: linux-arm-msm@vger.kernel.org 16446S: Maintained 16447F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16448F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16449 16450PCMCIA SUBSYSTEM 16451M: Dominik Brodowski <linux@dominikbrodowski.net> 16452S: Odd Fixes 16453T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16454F: Documentation/pcmcia/ 16455F: drivers/pcmcia/ 16456F: include/pcmcia/ 16457F: tools/pcmcia/ 16458 16459PCNET32 NETWORK DRIVER 16460M: Don Fry <pcnet32@frontier.com> 16461L: netdev@vger.kernel.org 16462S: Maintained 16463F: drivers/net/ethernet/amd/pcnet32.c 16464 16465PCRYPT PARALLEL CRYPTO ENGINE 16466M: Steffen Klassert <steffen.klassert@secunet.com> 16467L: linux-crypto@vger.kernel.org 16468S: Maintained 16469F: crypto/pcrypt.c 16470F: include/crypto/pcrypt.h 16471 16472PECI HARDWARE MONITORING DRIVERS 16473M: Iwona Winiarska <iwona.winiarska@intel.com> 16474L: linux-hwmon@vger.kernel.org 16475S: Supported 16476F: Documentation/hwmon/peci-cputemp.rst 16477F: Documentation/hwmon/peci-dimmtemp.rst 16478F: drivers/hwmon/peci/ 16479 16480PECI SUBSYSTEM 16481M: Iwona Winiarska <iwona.winiarska@intel.com> 16482L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16483S: Supported 16484F: Documentation/devicetree/bindings/peci/ 16485F: Documentation/peci/ 16486F: drivers/peci/ 16487F: include/linux/peci-cpu.h 16488F: include/linux/peci.h 16489 16490PENSANDO ETHERNET DRIVERS 16491M: Shannon Nelson <shannon.nelson@amd.com> 16492M: Brett Creeley <brett.creeley@amd.com> 16493M: drivers@pensando.io 16494L: netdev@vger.kernel.org 16495S: Supported 16496F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16497F: drivers/net/ethernet/pensando/ 16498 16499PER-CPU MEMORY ALLOCATOR 16500M: Dennis Zhou <dennis@kernel.org> 16501M: Tejun Heo <tj@kernel.org> 16502M: Christoph Lameter <cl@linux.com> 16503L: linux-mm@kvack.org 16504S: Maintained 16505T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16506F: arch/*/include/asm/percpu.h 16507F: include/linux/percpu*.h 16508F: lib/percpu*.c 16509F: mm/percpu*.c 16510 16511PER-TASK DELAY ACCOUNTING 16512M: Balbir Singh <bsingharora@gmail.com> 16513S: Maintained 16514F: include/linux/delayacct.h 16515F: kernel/delayacct.c 16516 16517PERFORMANCE EVENTS SUBSYSTEM 16518M: Peter Zijlstra <peterz@infradead.org> 16519M: Ingo Molnar <mingo@redhat.com> 16520M: Arnaldo Carvalho de Melo <acme@kernel.org> 16521R: Mark Rutland <mark.rutland@arm.com> 16522R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16523R: Jiri Olsa <jolsa@kernel.org> 16524R: Namhyung Kim <namhyung@kernel.org> 16525R: Ian Rogers <irogers@google.com> 16526R: Adrian Hunter <adrian.hunter@intel.com> 16527L: linux-perf-users@vger.kernel.org 16528L: linux-kernel@vger.kernel.org 16529S: Supported 16530W: https://perf.wiki.kernel.org/ 16531T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16532F: arch/*/events/* 16533F: arch/*/events/*/* 16534F: arch/*/include/asm/perf_event.h 16535F: arch/*/kernel/*/*/perf_event*.c 16536F: arch/*/kernel/*/perf_event*.c 16537F: arch/*/kernel/perf_callchain.c 16538F: arch/*/kernel/perf_event*.c 16539F: include/linux/perf_event.h 16540F: include/uapi/linux/perf_event.h 16541F: kernel/events/* 16542F: tools/lib/perf/ 16543F: tools/perf/ 16544 16545PERFORMANCE EVENTS TOOLING ARM64 16546R: John Garry <john.g.garry@oracle.com> 16547R: Will Deacon <will@kernel.org> 16548R: James Clark <james.clark@arm.com> 16549R: Mike Leach <mike.leach@linaro.org> 16550R: Leo Yan <leo.yan@linaro.org> 16551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16552S: Supported 16553F: tools/build/feature/test-libopencsd.c 16554F: tools/perf/arch/arm*/ 16555F: tools/perf/pmu-events/arch/arm64/ 16556F: tools/perf/util/arm-spe* 16557F: tools/perf/util/cs-etm* 16558 16559PERSONALITY HANDLING 16560M: Christoph Hellwig <hch@infradead.org> 16561L: linux-abi-devel@lists.sourceforge.net 16562S: Maintained 16563F: include/linux/personality.h 16564F: include/uapi/linux/personality.h 16565 16566PHOENIX RC FLIGHT CONTROLLER ADAPTER 16567M: Marcus Folkesson <marcus.folkesson@gmail.com> 16568L: linux-input@vger.kernel.org 16569S: Maintained 16570F: Documentation/input/devices/pxrc.rst 16571F: drivers/input/joystick/pxrc.c 16572 16573PHONET PROTOCOL 16574M: Remi Denis-Courmont <courmisch@gmail.com> 16575S: Supported 16576F: Documentation/networking/phonet.rst 16577F: include/linux/phonet.h 16578F: include/net/phonet/ 16579F: include/uapi/linux/phonet.h 16580F: net/phonet/ 16581 16582PHRAM MTD DRIVER 16583M: Joern Engel <joern@lazybastard.org> 16584L: linux-mtd@lists.infradead.org 16585S: Maintained 16586F: drivers/mtd/devices/phram.c 16587 16588PICOLCD HID DRIVER 16589M: Bruno Prémont <bonbons@linux-vserver.org> 16590L: linux-input@vger.kernel.org 16591S: Maintained 16592F: drivers/hid/hid-picolcd* 16593 16594PIDFD API 16595M: Christian Brauner <christian@brauner.io> 16596L: linux-kernel@vger.kernel.org 16597S: Maintained 16598T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16599F: samples/pidfd/ 16600F: tools/testing/selftests/clone3/ 16601F: tools/testing/selftests/pid_namespace/ 16602F: tools/testing/selftests/pidfd/ 16603K: (?i)pidfd 16604K: (?i)clone3 16605K: \b(clone_args|kernel_clone_args)\b 16606 16607PIN CONTROL SUBSYSTEM 16608M: Linus Walleij <linus.walleij@linaro.org> 16609L: linux-gpio@vger.kernel.org 16610S: Maintained 16611T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16612F: Documentation/devicetree/bindings/pinctrl/ 16613F: Documentation/driver-api/pin-control.rst 16614F: drivers/pinctrl/ 16615F: include/dt-bindings/pinctrl/ 16616F: include/linux/pinctrl/ 16617 16618PIN CONTROLLER - AMD 16619M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16620M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16621S: Maintained 16622F: drivers/pinctrl/pinctrl-amd.c 16623 16624PIN CONTROLLER - FREESCALE 16625M: Dong Aisheng <aisheng.dong@nxp.com> 16626M: Fabio Estevam <festevam@gmail.com> 16627M: Shawn Guo <shawnguo@kernel.org> 16628M: Jacky Bai <ping.bai@nxp.com> 16629R: Pengutronix Kernel Team <kernel@pengutronix.de> 16630L: linux-gpio@vger.kernel.org 16631S: Maintained 16632F: Documentation/devicetree/bindings/pinctrl/fsl,* 16633F: drivers/pinctrl/freescale/ 16634 16635PIN CONTROLLER - INTEL 16636M: Mika Westerberg <mika.westerberg@linux.intel.com> 16637M: Andy Shevchenko <andy@kernel.org> 16638S: Supported 16639T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16640F: drivers/pinctrl/intel/ 16641 16642PIN CONTROLLER - KEEMBAY 16643M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16644S: Supported 16645F: drivers/pinctrl/pinctrl-keembay* 16646 16647PIN CONTROLLER - MEDIATEK 16648M: Sean Wang <sean.wang@kernel.org> 16649L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16650S: Maintained 16651F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16652F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16653F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16654F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16655F: drivers/pinctrl/mediatek/ 16656 16657PIN CONTROLLER - MEDIATEK MIPS 16658M: Arınç ÜNAL <arinc.unal@arinc9.com> 16659M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16660L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16661L: linux-mips@vger.kernel.org 16662S: Maintained 16663F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16664F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16665F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16666F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16667F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16668F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16669F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16670F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16671F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16672F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16673F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16674F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16675F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16676F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16677F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16678 16679PIN CONTROLLER - MICROCHIP AT91 16680M: Ludovic Desroches <ludovic.desroches@microchip.com> 16681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16682L: linux-gpio@vger.kernel.org 16683S: Supported 16684F: drivers/gpio/gpio-sama5d2-piobu.c 16685F: drivers/pinctrl/pinctrl-at91* 16686 16687PIN CONTROLLER - NXP S32 16688M: Chester Lin <clin@suse.com> 16689R: NXP S32 Linux Team <s32@nxp.com> 16690L: linux-gpio@vger.kernel.org 16691S: Maintained 16692F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16693F: drivers/pinctrl/nxp/ 16694 16695PIN CONTROLLER - QUALCOMM 16696M: Bjorn Andersson <andersson@kernel.org> 16697L: linux-arm-msm@vger.kernel.org 16698S: Maintained 16699F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16700F: drivers/pinctrl/qcom/ 16701 16702PIN CONTROLLER - RENESAS 16703M: Geert Uytterhoeven <geert+renesas@glider.be> 16704L: linux-renesas-soc@vger.kernel.org 16705S: Supported 16706T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16707F: Documentation/devicetree/bindings/pinctrl/renesas,* 16708F: drivers/pinctrl/renesas/ 16709 16710PIN CONTROLLER - SAMSUNG 16711M: Tomasz Figa <tomasz.figa@gmail.com> 16712M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16713M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16714R: Alim Akhtar <alim.akhtar@samsung.com> 16715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16716L: linux-samsung-soc@vger.kernel.org 16717S: Maintained 16718Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16719B: mailto:linux-samsung-soc@vger.kernel.org 16720C: irc://irc.libera.chat/linux-exynos 16721T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16722F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16723F: drivers/pinctrl/samsung/ 16724F: include/dt-bindings/pinctrl/samsung.h 16725 16726PIN CONTROLLER - SINGLE 16727M: Tony Lindgren <tony@atomide.com> 16728M: Haojian Zhuang <haojian.zhuang@linaro.org> 16729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16730L: linux-omap@vger.kernel.org 16731S: Maintained 16732F: drivers/pinctrl/pinctrl-single.c 16733 16734PIN CONTROLLER - SUNPLUS / TIBBO 16735M: Dvorkin Dmitry <dvorkin@tibbo.com> 16736M: Wells Lu <wellslutw@gmail.com> 16737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16738S: Maintained 16739W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16740F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16741F: drivers/pinctrl/sunplus/ 16742F: include/dt-bindings/pinctrl/sppctl*.h 16743 16744PINE64 PINEPHONE KEYBOARD DRIVER 16745M: Samuel Holland <samuel@sholland.org> 16746S: Supported 16747F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16748F: drivers/input/keyboard/pinephone-keyboard.c 16749 16750PKTCDVD DRIVER 16751M: linux-block@vger.kernel.org 16752S: Orphan 16753F: drivers/block/pktcdvd.c 16754F: include/linux/pktcdvd.h 16755F: include/uapi/linux/pktcdvd.h 16756 16757PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16758M: Tomasz Duszynski <tduszyns@gmail.com> 16759S: Maintained 16760F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16761F: drivers/iio/chemical/pms7003.c 16762 16763PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16764M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16765L: netdev@vger.kernel.org 16766S: Maintained 16767F: drivers/net/phy/mdio-open-alliance.h 16768F: net/ethtool/plca.c 16769 16770PLDMFW LIBRARY 16771M: Jacob Keller <jacob.e.keller@intel.com> 16772S: Maintained 16773F: Documentation/driver-api/pldmfw/ 16774F: include/linux/pldmfw.h 16775F: lib/pldmfw/ 16776 16777PLX DMA DRIVER 16778M: Logan Gunthorpe <logang@deltatee.com> 16779S: Maintained 16780F: drivers/dma/plx_dma.c 16781 16782PM-GRAPH UTILITY 16783M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16784L: linux-pm@vger.kernel.org 16785S: Supported 16786W: https://01.org/pm-graph 16787B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16788T: git git://github.com/intel/pm-graph 16789F: tools/power/pm-graph 16790 16791PM6764TR DRIVER 16792M: Charles Hsu <hsu.yungteng@gmail.com> 16793L: linux-hwmon@vger.kernel.org 16794S: Maintained 16795F: Documentation/hwmon/pm6764tr.rst 16796F: drivers/hwmon/pmbus/pm6764tr.c 16797 16798PMBUS HARDWARE MONITORING DRIVERS 16799M: Guenter Roeck <linux@roeck-us.net> 16800L: linux-hwmon@vger.kernel.org 16801S: Maintained 16802W: http://hwmon.wiki.kernel.org/ 16803W: http://www.roeck-us.net/linux/drivers/ 16804T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16805F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16806F: Documentation/devicetree/bindings/hwmon/max31785.txt 16807F: Documentation/hwmon/adm1275.rst 16808F: Documentation/hwmon/ibm-cffps.rst 16809F: Documentation/hwmon/ir35221.rst 16810F: Documentation/hwmon/lm25066.rst 16811F: Documentation/hwmon/ltc2978.rst 16812F: Documentation/hwmon/ltc3815.rst 16813F: Documentation/hwmon/max16064.rst 16814F: Documentation/hwmon/max20751.rst 16815F: Documentation/hwmon/max31785.rst 16816F: Documentation/hwmon/max34440.rst 16817F: Documentation/hwmon/max8688.rst 16818F: Documentation/hwmon/pmbus-core.rst 16819F: Documentation/hwmon/pmbus.rst 16820F: Documentation/hwmon/tps40422.rst 16821F: Documentation/hwmon/ucd9000.rst 16822F: Documentation/hwmon/ucd9200.rst 16823F: Documentation/hwmon/zl6100.rst 16824F: drivers/hwmon/pmbus/ 16825F: include/linux/pmbus.h 16826 16827PMC SIERRA MaxRAID DRIVER 16828L: linux-scsi@vger.kernel.org 16829S: Orphan 16830W: http://www.pmc-sierra.com/ 16831F: drivers/scsi/pmcraid.* 16832 16833PMC SIERRA PM8001 DRIVER 16834M: Jack Wang <jinpu.wang@cloud.ionos.com> 16835L: linux-scsi@vger.kernel.org 16836S: Supported 16837F: drivers/scsi/pm8001/ 16838 16839PNI RM3100 IIO DRIVER 16840M: Song Qiang <songqiang1304521@gmail.com> 16841L: linux-iio@vger.kernel.org 16842S: Maintained 16843F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16844F: drivers/iio/magnetometer/rm3100* 16845 16846PNP SUPPORT 16847M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16848L: linux-acpi@vger.kernel.org 16849S: Maintained 16850F: drivers/pnp/ 16851F: include/linux/pnp.h 16852 16853POSIX CLOCKS and TIMERS 16854M: Thomas Gleixner <tglx@linutronix.de> 16855L: linux-kernel@vger.kernel.org 16856S: Maintained 16857T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16858F: fs/timerfd.c 16859F: include/linux/time_namespace.h 16860F: include/linux/timer* 16861F: kernel/time/*timer* 16862F: kernel/time/namespace.c 16863 16864POWER MANAGEMENT CORE 16865M: "Rafael J. Wysocki" <rafael@kernel.org> 16866L: linux-pm@vger.kernel.org 16867S: Supported 16868B: https://bugzilla.kernel.org 16869T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16870F: drivers/base/power/ 16871F: drivers/powercap/ 16872F: include/linux/intel_rapl.h 16873F: include/linux/pm.h 16874F: include/linux/pm_* 16875F: include/linux/powercap.h 16876F: kernel/configs/nopm.config 16877 16878POWER STATE COORDINATION INTERFACE (PSCI) 16879M: Mark Rutland <mark.rutland@arm.com> 16880M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16882S: Maintained 16883F: drivers/firmware/psci/ 16884F: include/linux/psci.h 16885F: include/uapi/linux/psci.h 16886 16887POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16888M: Sebastian Reichel <sre@kernel.org> 16889L: linux-pm@vger.kernel.org 16890S: Maintained 16891T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16892F: Documentation/ABI/testing/sysfs-class-power 16893F: Documentation/devicetree/bindings/power/supply/ 16894F: drivers/power/supply/ 16895F: include/linux/power/ 16896F: include/linux/power_supply.h 16897 16898POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16899M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16900L: linuxppc-dev@lists.ozlabs.org 16901S: Maintained 16902F: drivers/char/powernv-op-panel.c 16903 16904PPP OVER ATM (RFC 2364) 16905M: Mitchell Blank Jr <mitch@sfgoth.com> 16906S: Maintained 16907F: include/uapi/linux/atmppp.h 16908F: net/atm/pppoatm.c 16909 16910PPP OVER ETHERNET 16911M: Michal Ostrowski <mostrows@earthlink.net> 16912S: Maintained 16913F: drivers/net/ppp/pppoe.c 16914F: drivers/net/ppp/pppox.c 16915 16916PPP OVER L2TP 16917M: James Chapman <jchapman@katalix.com> 16918S: Maintained 16919F: include/linux/if_pppol2tp.h 16920F: include/uapi/linux/if_pppol2tp.h 16921F: net/l2tp/l2tp_ppp.c 16922 16923PPP PROTOCOL DRIVERS AND COMPRESSORS 16924L: linux-ppp@vger.kernel.org 16925S: Orphan 16926F: drivers/net/ppp/ppp_* 16927 16928PPS SUPPORT 16929M: Rodolfo Giometti <giometti@enneenne.com> 16930L: linuxpps@ml.enneenne.com (subscribers-only) 16931S: Maintained 16932W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16933F: Documentation/ABI/testing/sysfs-pps 16934F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16935F: Documentation/driver-api/pps.rst 16936F: drivers/pps/ 16937F: include/linux/pps*.h 16938F: include/uapi/linux/pps.h 16939 16940PPTP DRIVER 16941M: Dmitry Kozlov <xeb@mail.ru> 16942L: netdev@vger.kernel.org 16943S: Maintained 16944W: http://sourceforge.net/projects/accel-pptp 16945F: drivers/net/ppp/pptp.c 16946 16947PRESSURE STALL INFORMATION (PSI) 16948M: Johannes Weiner <hannes@cmpxchg.org> 16949M: Suren Baghdasaryan <surenb@google.com> 16950S: Maintained 16951F: include/linux/psi* 16952F: kernel/sched/psi.c 16953 16954PRINTK 16955M: Petr Mladek <pmladek@suse.com> 16956M: Sergey Senozhatsky <senozhatsky@chromium.org> 16957R: Steven Rostedt <rostedt@goodmis.org> 16958R: John Ogness <john.ogness@linutronix.de> 16959S: Maintained 16960T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16961F: include/linux/printk.h 16962F: kernel/printk/ 16963 16964PRINTK INDEXING 16965R: Chris Down <chris@chrisdown.name> 16966S: Maintained 16967F: Documentation/core-api/printk-index.rst 16968F: kernel/printk/index.c 16969K: printk_index 16970 16971PROC FILESYSTEM 16972L: linux-kernel@vger.kernel.org 16973L: linux-fsdevel@vger.kernel.org 16974S: Maintained 16975F: Documentation/filesystems/proc.rst 16976F: fs/proc/ 16977F: include/linux/proc_fs.h 16978F: tools/testing/selftests/proc/ 16979 16980PROC SYSCTL 16981M: Luis Chamberlain <mcgrof@kernel.org> 16982M: Kees Cook <keescook@chromium.org> 16983M: Iurii Zaikin <yzaikin@google.com> 16984L: linux-kernel@vger.kernel.org 16985L: linux-fsdevel@vger.kernel.org 16986S: Maintained 16987T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16988F: fs/proc/proc_sysctl.c 16989F: include/linux/sysctl.h 16990F: kernel/sysctl-test.c 16991F: kernel/sysctl.c 16992F: tools/testing/selftests/sysctl/ 16993 16994PS3 NETWORK SUPPORT 16995M: Geoff Levand <geoff@infradead.org> 16996L: netdev@vger.kernel.org 16997L: linuxppc-dev@lists.ozlabs.org 16998S: Maintained 16999F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17000 17001PS3 PLATFORM SUPPORT 17002M: Geoff Levand <geoff@infradead.org> 17003L: linuxppc-dev@lists.ozlabs.org 17004S: Maintained 17005F: arch/powerpc/boot/ps3* 17006F: arch/powerpc/include/asm/lv1call.h 17007F: arch/powerpc/include/asm/ps3*.h 17008F: arch/powerpc/platforms/ps3/ 17009F: drivers/*/ps3* 17010F: drivers/ps3/ 17011F: drivers/rtc/rtc-ps3.c 17012F: drivers/usb/host/*ps3.c 17013F: sound/ppc/snd_ps3* 17014 17015PS3VRAM DRIVER 17016M: Jim Paris <jim@jtan.com> 17017M: Geoff Levand <geoff@infradead.org> 17018L: linuxppc-dev@lists.ozlabs.org 17019S: Maintained 17020F: drivers/block/ps3vram.c 17021 17022PSAMPLE PACKET SAMPLING SUPPORT 17023M: Yotam Gigi <yotam.gi@gmail.com> 17024S: Maintained 17025F: include/net/psample.h 17026F: include/uapi/linux/psample.h 17027F: net/psample 17028 17029PSTORE FILESYSTEM 17030M: Kees Cook <keescook@chromium.org> 17031R: Tony Luck <tony.luck@intel.com> 17032R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17033L: linux-hardening@vger.kernel.org 17034S: Supported 17035T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17036F: Documentation/admin-guide/pstore-blk.rst 17037F: Documentation/admin-guide/ramoops.rst 17038F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17039F: drivers/acpi/apei/erst.c 17040F: drivers/firmware/efi/efi-pstore.c 17041F: fs/pstore/ 17042F: include/linux/pstore* 17043K: \b(pstore|ramoops) 17044 17045PTP HARDWARE CLOCK SUPPORT 17046M: Richard Cochran <richardcochran@gmail.com> 17047L: netdev@vger.kernel.org 17048S: Maintained 17049W: http://linuxptp.sourceforge.net/ 17050F: Documentation/ABI/testing/sysfs-ptp 17051F: Documentation/driver-api/ptp.rst 17052F: drivers/net/phy/dp83640* 17053F: drivers/ptp/* 17054F: include/linux/ptp_cl* 17055K: (?:\b|_)ptp(?:\b|_) 17056 17057PTP VIRTUAL CLOCK SUPPORT 17058M: Yangbo Lu <yangbo.lu@nxp.com> 17059L: netdev@vger.kernel.org 17060S: Maintained 17061F: drivers/ptp/ptp_vclock.c 17062F: net/ethtool/phc_vclocks.c 17063 17064PTRACE SUPPORT 17065M: Oleg Nesterov <oleg@redhat.com> 17066S: Maintained 17067F: arch/*/*/ptrace*.c 17068F: arch/*/include/asm/ptrace*.h 17069F: arch/*/ptrace*.c 17070F: include/asm-generic/syscall.h 17071F: include/linux/ptrace.h 17072F: include/linux/regset.h 17073F: include/uapi/linux/ptrace.h 17074F: kernel/ptrace.c 17075 17076PULSE8-CEC DRIVER 17077M: Hans Verkuil <hverkuil@xs4all.nl> 17078L: linux-media@vger.kernel.org 17079S: Maintained 17080T: git git://linuxtv.org/media_tree.git 17081F: drivers/media/cec/usb/pulse8/ 17082 17083PURELIFI PLFXLC DRIVER 17084M: Srinivasan Raju <srini.raju@purelifi.com> 17085L: linux-wireless@vger.kernel.org 17086S: Supported 17087F: drivers/net/wireless/purelifi/plfxlc/ 17088 17089PVRUSB2 VIDEO4LINUX DRIVER 17090M: Mike Isely <isely@pobox.com> 17091L: pvrusb2@isely.net (subscribers-only) 17092L: linux-media@vger.kernel.org 17093S: Maintained 17094W: http://www.isely.net/pvrusb2/ 17095T: git git://linuxtv.org/media_tree.git 17096F: Documentation/driver-api/media/drivers/pvrusb2* 17097F: drivers/media/usb/pvrusb2/ 17098 17099PWC WEBCAM DRIVER 17100M: Hans Verkuil <hverkuil@xs4all.nl> 17101L: linux-media@vger.kernel.org 17102S: Odd Fixes 17103T: git git://linuxtv.org/media_tree.git 17104F: drivers/media/usb/pwc/* 17105F: include/trace/events/pwc.h 17106 17107PWM IR Transmitter 17108M: Sean Young <sean@mess.org> 17109L: linux-media@vger.kernel.org 17110S: Maintained 17111F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17112F: drivers/media/rc/pwm-ir-tx.c 17113 17114PWM SUBSYSTEM 17115M: Thierry Reding <thierry.reding@gmail.com> 17116R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17117L: linux-pwm@vger.kernel.org 17118S: Maintained 17119Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17120T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17121F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17122F: Documentation/devicetree/bindings/pwm/ 17123F: Documentation/driver-api/pwm.rst 17124F: drivers/gpio/gpio-mvebu.c 17125F: drivers/pwm/ 17126F: drivers/video/backlight/pwm_bl.c 17127F: include/dt-bindings/pwm/ 17128F: include/linux/pwm.h 17129F: include/linux/pwm_backlight.h 17130K: pwm_(config|apply_state|ops) 17131 17132PXA GPIO DRIVER 17133M: Robert Jarzmik <robert.jarzmik@free.fr> 17134L: linux-gpio@vger.kernel.org 17135S: Maintained 17136F: drivers/gpio/gpio-pxa.c 17137 17138PXA MMCI DRIVER 17139S: Orphan 17140 17141PXA RTC DRIVER 17142M: Robert Jarzmik <robert.jarzmik@free.fr> 17143L: linux-rtc@vger.kernel.org 17144S: Maintained 17145 17146PXA2xx/PXA3xx SUPPORT 17147M: Daniel Mack <daniel@zonque.org> 17148M: Haojian Zhuang <haojian.zhuang@gmail.com> 17149M: Robert Jarzmik <robert.jarzmik@free.fr> 17150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17151S: Maintained 17152T: git git://github.com/hzhuang1/linux.git 17153T: git git://github.com/rjarzmik/linux.git 17154F: arch/arm/boot/dts/pxa* 17155F: arch/arm/mach-pxa/ 17156F: drivers/dma/pxa* 17157F: drivers/pcmcia/pxa2xx* 17158F: drivers/pinctrl/pxa/ 17159F: drivers/spi/spi-pxa2xx* 17160F: drivers/usb/gadget/udc/pxa2* 17161F: include/sound/pxa2xx-lib.h 17162F: sound/arm/pxa* 17163F: sound/soc/pxa/ 17164 17165QAT DRIVER 17166M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17167L: qat-linux@intel.com 17168S: Supported 17169F: drivers/crypto/intel/qat/ 17170 17171QCOM AUDIO (ASoC) DRIVERS 17172M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17173M: Banajit Goswami <bgoswami@quicinc.com> 17174L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17175S: Supported 17176F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17177F: Documentation/devicetree/bindings/sound/qcom,* 17178F: drivers/soc/qcom/apr.c 17179F: include/dt-bindings/sound/qcom,wcd9335.h 17180F: sound/soc/codecs/lpass-rx-macro.* 17181F: sound/soc/codecs/lpass-tx-macro.* 17182F: sound/soc/codecs/lpass-va-macro.c 17183F: sound/soc/codecs/lpass-wsa-macro.* 17184F: sound/soc/codecs/msm8916-wcd-analog.c 17185F: sound/soc/codecs/msm8916-wcd-digital.c 17186F: sound/soc/codecs/wcd-clsh-v2.* 17187F: sound/soc/codecs/wcd-mbhc-v2.* 17188F: sound/soc/codecs/wcd9335.* 17189F: sound/soc/codecs/wcd934x.c 17190F: sound/soc/codecs/wsa881x.c 17191F: sound/soc/codecs/wsa883x.c 17192F: sound/soc/qcom/ 17193 17194QCOM EMBEDDED USB DEBUGGER (EUD) 17195M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17196L: linux-arm-msm@vger.kernel.org 17197S: Maintained 17198F: Documentation/ABI/testing/sysfs-driver-eud 17199F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17200F: drivers/usb/misc/qcom_eud.c 17201 17202QCOM IPA DRIVER 17203M: Alex Elder <elder@kernel.org> 17204L: netdev@vger.kernel.org 17205S: Supported 17206F: drivers/net/ipa/ 17207 17208QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17209M: Gabriel Somlo <somlo@cmu.edu> 17210M: "Michael S. Tsirkin" <mst@redhat.com> 17211L: qemu-devel@nongnu.org 17212S: Maintained 17213F: drivers/firmware/qemu_fw_cfg.c 17214F: include/uapi/linux/qemu_fw_cfg.h 17215 17216QIB DRIVER 17217M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17218L: linux-rdma@vger.kernel.org 17219S: Supported 17220F: drivers/infiniband/hw/qib/ 17221 17222QLOGIC QL41xxx FCOE DRIVER 17223M: Saurav Kashyap <skashyap@marvell.com> 17224M: Javed Hasan <jhasan@marvell.com> 17225M: GR-QLogic-Storage-Upstream@marvell.com 17226L: linux-scsi@vger.kernel.org 17227S: Supported 17228F: drivers/scsi/qedf/ 17229 17230QLOGIC QL41xxx ISCSI DRIVER 17231M: Nilesh Javali <njavali@marvell.com> 17232M: Manish Rangankar <mrangankar@marvell.com> 17233M: GR-QLogic-Storage-Upstream@marvell.com 17234L: linux-scsi@vger.kernel.org 17235S: Supported 17236F: drivers/scsi/qedi/ 17237 17238QLOGIC QL4xxx ETHERNET DRIVER 17239M: Ariel Elior <aelior@marvell.com> 17240M: Manish Chopra <manishc@marvell.com> 17241L: netdev@vger.kernel.org 17242S: Supported 17243F: drivers/net/ethernet/qlogic/qed/ 17244F: drivers/net/ethernet/qlogic/qede/ 17245F: include/linux/qed/ 17246 17247QLOGIC QL4xxx RDMA DRIVER 17248M: Michal Kalderon <mkalderon@marvell.com> 17249M: Ariel Elior <aelior@marvell.com> 17250L: linux-rdma@vger.kernel.org 17251S: Supported 17252F: drivers/infiniband/hw/qedr/ 17253F: include/uapi/rdma/qedr-abi.h 17254 17255QLOGIC QLA1280 SCSI DRIVER 17256M: Michael Reed <mdr@sgi.com> 17257L: linux-scsi@vger.kernel.org 17258S: Maintained 17259F: drivers/scsi/qla1280.[ch] 17260 17261QLOGIC QLA2XXX FC-SCSI DRIVER 17262M: Nilesh Javali <njavali@marvell.com> 17263M: GR-QLogic-Storage-Upstream@marvell.com 17264L: linux-scsi@vger.kernel.org 17265S: Supported 17266F: drivers/scsi/qla2xxx/ 17267 17268QLOGIC QLA3XXX NETWORK DRIVER 17269M: GR-Linux-NIC-Dev@marvell.com 17270L: netdev@vger.kernel.org 17271S: Supported 17272F: drivers/net/ethernet/qlogic/qla3xxx.* 17273 17274QLOGIC QLA4XXX iSCSI DRIVER 17275M: Nilesh Javali <njavali@marvell.com> 17276M: Manish Rangankar <mrangankar@marvell.com> 17277M: GR-QLogic-Storage-Upstream@marvell.com 17278L: linux-scsi@vger.kernel.org 17279S: Supported 17280F: drivers/scsi/qla4xxx/ 17281 17282QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17283M: Shahed Shaikh <shshaikh@marvell.com> 17284M: Manish Chopra <manishc@marvell.com> 17285M: GR-Linux-NIC-Dev@marvell.com 17286L: netdev@vger.kernel.org 17287S: Supported 17288F: drivers/net/ethernet/qlogic/qlcnic/ 17289 17290QLOGIC QLGE 10Gb ETHERNET DRIVER 17291M: Manish Chopra <manishc@marvell.com> 17292M: GR-Linux-NIC-Dev@marvell.com 17293M: Coiby Xu <coiby.xu@gmail.com> 17294L: netdev@vger.kernel.org 17295S: Supported 17296F: Documentation/networking/device_drivers/qlogic/qlge.rst 17297F: drivers/staging/qlge/ 17298 17299QM1D1B0004 MEDIA DRIVER 17300M: Akihiro Tsukada <tskd08@gmail.com> 17301L: linux-media@vger.kernel.org 17302S: Odd Fixes 17303F: drivers/media/tuners/qm1d1b0004* 17304 17305QM1D1C0042 MEDIA DRIVER 17306M: Akihiro Tsukada <tskd08@gmail.com> 17307L: linux-media@vger.kernel.org 17308S: Odd Fixes 17309F: drivers/media/tuners/qm1d1c0042* 17310 17311QNX4 FILESYSTEM 17312M: Anders Larsen <al@alarsen.net> 17313S: Maintained 17314W: http://www.alarsen.net/linux/qnx4fs/ 17315F: fs/qnx4/ 17316F: include/uapi/linux/qnx4_fs.h 17317F: include/uapi/linux/qnxtypes.h 17318 17319QNX6 FILESYSTEM 17320S: Orphan 17321F: Documentation/filesystems/qnx6.rst 17322F: fs/qnx6/ 17323F: include/linux/qnx6_fs.h 17324 17325QORIQ DPAA2 FSL-MC BUS DRIVER 17326M: Stuart Yoder <stuyoder@gmail.com> 17327M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17328L: linux-kernel@vger.kernel.org 17329S: Maintained 17330F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17331F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17332F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17333F: drivers/bus/fsl-mc/ 17334F: include/uapi/linux/fsl_mc.h 17335 17336QT1010 MEDIA DRIVER 17337M: Antti Palosaari <crope@iki.fi> 17338L: linux-media@vger.kernel.org 17339S: Maintained 17340W: https://linuxtv.org 17341W: http://palosaari.fi/linux/ 17342Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17343T: git git://linuxtv.org/anttip/media_tree.git 17344F: drivers/media/tuners/qt1010* 17345 17346QUALCOMM ATH12K WIRELESS DRIVER 17347M: Kalle Valo <kvalo@kernel.org> 17348L: ath12k@lists.infradead.org 17349S: Supported 17350T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17351F: drivers/net/wireless/ath/ath12k/ 17352 17353QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17354M: Kalle Valo <kvalo@kernel.org> 17355L: ath10k@lists.infradead.org 17356S: Supported 17357W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17358T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17359F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17360F: drivers/net/wireless/ath/ath10k/ 17361 17362QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17363M: Kalle Valo <kvalo@kernel.org> 17364L: ath11k@lists.infradead.org 17365S: Supported 17366T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17367F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17368F: drivers/net/wireless/ath/ath11k/ 17369 17370QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17371M: Toke Høiland-Jørgensen <toke@toke.dk> 17372L: linux-wireless@vger.kernel.org 17373S: Maintained 17374W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17375F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17376F: drivers/net/wireless/ath/ath9k/ 17377 17378QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17379M: Stephan Gerhold <stephan@gerhold.net> 17380L: netdev@vger.kernel.org 17381L: linux-arm-msm@vger.kernel.org 17382S: Maintained 17383F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17384F: drivers/net/wwan/qcom_bam_dmux.c 17385 17386QUALCOMM CAMERA SUBSYSTEM DRIVER 17387M: Robert Foss <rfoss@kernel.org> 17388M: Todor Tomov <todor.too@gmail.com> 17389M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17390L: linux-media@vger.kernel.org 17391S: Maintained 17392F: Documentation/admin-guide/media/qcom_camss.rst 17393F: Documentation/devicetree/bindings/media/*camss* 17394F: drivers/media/platform/qcom/camss/ 17395 17396QUALCOMM CLOCK DRIVERS 17397M: Bjorn Andersson <andersson@kernel.org> 17398L: linux-arm-msm@vger.kernel.org 17399S: Supported 17400T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17401F: Documentation/devicetree/bindings/clock/qcom,* 17402F: drivers/clk/qcom/ 17403F: include/dt-bindings/clock/qcom,* 17404 17405QUALCOMM CLOUD AI (QAIC) DRIVER 17406M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17407L: linux-arm-msm@vger.kernel.org 17408L: dri-devel@lists.freedesktop.org 17409S: Supported 17410T: git git://anongit.freedesktop.org/drm/drm-misc 17411F: Documentation/accel/qaic/ 17412F: drivers/accel/qaic/ 17413F: include/uapi/drm/qaic_accel.h 17414 17415QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17416M: Bjorn Andersson <andersson@kernel.org> 17417M: Konrad Dybcio <konrad.dybcio@linaro.org> 17418L: linux-pm@vger.kernel.org 17419L: linux-arm-msm@vger.kernel.org 17420S: Maintained 17421F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17422F: drivers/soc/qcom/cpr.c 17423 17424QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17425M: Ilia Lin <ilia.lin@kernel.org> 17426L: linux-pm@vger.kernel.org 17427S: Maintained 17428F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17429F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17430F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17431 17432QUALCOMM CRYPTO DRIVERS 17433M: Thara Gopinath <thara.gopinath@gmail.com> 17434L: linux-crypto@vger.kernel.org 17435L: linux-arm-msm@vger.kernel.org 17436S: Maintained 17437F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17438F: drivers/crypto/qce/ 17439 17440QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17441M: Timur Tabi <timur@kernel.org> 17442L: netdev@vger.kernel.org 17443S: Maintained 17444F: drivers/net/ethernet/qualcomm/emac/ 17445 17446QUALCOMM ETHQOS ETHERNET DRIVER 17447M: Vinod Koul <vkoul@kernel.org> 17448R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17449L: netdev@vger.kernel.org 17450S: Maintained 17451F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17452F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17453 17454QUALCOMM FASTRPC DRIVER 17455M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17456M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17457L: linux-arm-msm@vger.kernel.org 17458S: Maintained 17459F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17460F: drivers/misc/fastrpc.c 17461F: include/uapi/misc/fastrpc.h 17462 17463QUALCOMM HEXAGON ARCHITECTURE 17464M: Brian Cain <bcain@quicinc.com> 17465L: linux-hexagon@vger.kernel.org 17466S: Supported 17467T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17468F: arch/hexagon/ 17469 17470QUALCOMM HIDMA DRIVER 17471M: Sinan Kaya <okaya@kernel.org> 17472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17473L: linux-arm-msm@vger.kernel.org 17474L: dmaengine@vger.kernel.org 17475S: Supported 17476F: drivers/dma/qcom/hidma* 17477 17478QUALCOMM I2C CCI DRIVER 17479M: Loic Poulain <loic.poulain@linaro.org> 17480M: Robert Foss <rfoss@kernel.org> 17481L: linux-i2c@vger.kernel.org 17482L: linux-arm-msm@vger.kernel.org 17483S: Maintained 17484F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17485F: drivers/i2c/busses/i2c-qcom-cci.c 17486 17487QUALCOMM INTERCONNECT BWMON DRIVER 17488M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17489L: linux-arm-msm@vger.kernel.org 17490S: Maintained 17491F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17492F: drivers/soc/qcom/icc-bwmon.c 17493 17494QUALCOMM IOMMU 17495M: Rob Clark <robdclark@gmail.com> 17496L: iommu@lists.linux.dev 17497L: linux-arm-msm@vger.kernel.org 17498S: Maintained 17499F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17500 17501QUALCOMM IPC ROUTER (QRTR) DRIVER 17502M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17503L: linux-arm-msm@vger.kernel.org 17504S: Maintained 17505F: include/trace/events/qrtr.h 17506F: include/uapi/linux/qrtr.h 17507F: net/qrtr/ 17508 17509QUALCOMM IPCC MAILBOX DRIVER 17510M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17511L: linux-arm-msm@vger.kernel.org 17512S: Supported 17513F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17514F: drivers/mailbox/qcom-ipcc.c 17515F: include/dt-bindings/mailbox/qcom-ipcc.h 17516 17517QUALCOMM IPQ4019 USB PHY DRIVER 17518M: Robert Marko <robert.marko@sartura.hr> 17519M: Luka Perkov <luka.perkov@sartura.hr> 17520L: linux-arm-msm@vger.kernel.org 17521S: Maintained 17522F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17523F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17524 17525QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17526M: Robert Marko <robert.marko@sartura.hr> 17527M: Luka Perkov <luka.perkov@sartura.hr> 17528L: linux-arm-msm@vger.kernel.org 17529S: Maintained 17530F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17531F: drivers/regulator/vqmmc-ipq4019-regulator.c 17532 17533QUALCOMM NAND CONTROLLER DRIVER 17534M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17535L: linux-mtd@lists.infradead.org 17536L: linux-arm-msm@vger.kernel.org 17537S: Maintained 17538F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17539F: drivers/mtd/nand/raw/qcom_nandc.c 17540 17541QUALCOMM RMNET DRIVER 17542M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17543M: Sean Tranchetti <quic_stranche@quicinc.com> 17544L: netdev@vger.kernel.org 17545S: Maintained 17546F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17547F: drivers/net/ethernet/qualcomm/rmnet/ 17548F: include/linux/if_rmnet.h 17549 17550QUALCOMM TSENS THERMAL DRIVER 17551M: Amit Kucheria <amitk@kernel.org> 17552M: Thara Gopinath <thara.gopinath@gmail.com> 17553L: linux-pm@vger.kernel.org 17554L: linux-arm-msm@vger.kernel.org 17555S: Maintained 17556F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17557F: drivers/thermal/qcom/ 17558 17559QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17560M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17561M: Vikash Garodia <quic_vgarodia@quicinc.com> 17562L: linux-media@vger.kernel.org 17563L: linux-arm-msm@vger.kernel.org 17564S: Maintained 17565T: git git://linuxtv.org/media_tree.git 17566F: Documentation/devicetree/bindings/media/*venus* 17567F: drivers/media/platform/qcom/venus/ 17568 17569QUALCOMM WCN36XX WIRELESS DRIVER 17570M: Loic Poulain <loic.poulain@linaro.org> 17571L: wcn36xx@lists.infradead.org 17572S: Supported 17573W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17574F: drivers/net/wireless/ath/wcn36xx/ 17575 17576QUANTENNA QTNFMAC WIRELESS DRIVER 17577M: Igor Mitsyanko <imitsyanko@quantenna.com> 17578R: Sergey Matyukevich <geomatsi@gmail.com> 17579L: linux-wireless@vger.kernel.org 17580S: Maintained 17581F: drivers/net/wireless/quantenna 17582 17583RADEON and AMDGPU DRM DRIVERS 17584M: Alex Deucher <alexander.deucher@amd.com> 17585M: Christian König <christian.koenig@amd.com> 17586M: Pan, Xinhui <Xinhui.Pan@amd.com> 17587L: amd-gfx@lists.freedesktop.org 17588S: Supported 17589B: https://gitlab.freedesktop.org/drm/amd/-/issues 17590C: irc://irc.oftc.net/radeon 17591T: git https://gitlab.freedesktop.org/agd5f/linux.git 17592F: Documentation/gpu/amdgpu/ 17593F: drivers/gpu/drm/amd/ 17594F: drivers/gpu/drm/radeon/ 17595F: include/uapi/drm/amdgpu_drm.h 17596F: include/uapi/drm/radeon_drm.h 17597 17598RADEON FRAMEBUFFER DISPLAY DRIVER 17599M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17600L: linux-fbdev@vger.kernel.org 17601S: Maintained 17602F: drivers/video/fbdev/aty/radeon* 17603F: include/uapi/linux/radeonfb.h 17604 17605RADIOSHARK RADIO DRIVER 17606M: Hans Verkuil <hverkuil@xs4all.nl> 17607L: linux-media@vger.kernel.org 17608S: Maintained 17609T: git git://linuxtv.org/media_tree.git 17610F: drivers/media/radio/radio-shark.c 17611 17612RADIOSHARK2 RADIO DRIVER 17613M: Hans Verkuil <hverkuil@xs4all.nl> 17614L: linux-media@vger.kernel.org 17615S: Maintained 17616T: git git://linuxtv.org/media_tree.git 17617F: drivers/media/radio/radio-shark2.c 17618F: drivers/media/radio/radio-tea5777.c 17619 17620RADOS BLOCK DEVICE (RBD) 17621M: Ilya Dryomov <idryomov@gmail.com> 17622R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17623L: ceph-devel@vger.kernel.org 17624S: Supported 17625W: http://ceph.com/ 17626T: git https://github.com/ceph/ceph-client.git 17627F: Documentation/ABI/testing/sysfs-bus-rbd 17628F: drivers/block/rbd.c 17629F: drivers/block/rbd_types.h 17630 17631RAGE128 FRAMEBUFFER DISPLAY DRIVER 17632L: linux-fbdev@vger.kernel.org 17633S: Orphan 17634F: drivers/video/fbdev/aty/aty128fb.c 17635 17636RAINSHADOW-CEC DRIVER 17637M: Hans Verkuil <hverkuil@xs4all.nl> 17638L: linux-media@vger.kernel.org 17639S: Maintained 17640T: git git://linuxtv.org/media_tree.git 17641F: drivers/media/cec/usb/rainshadow/ 17642 17643RALINK MIPS ARCHITECTURE 17644M: John Crispin <john@phrozen.org> 17645L: linux-mips@vger.kernel.org 17646S: Maintained 17647F: arch/mips/ralink 17648 17649RALINK MT7621 MIPS ARCHITECTURE 17650M: Arınç ÜNAL <arinc.unal@arinc9.com> 17651M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17652L: linux-mips@vger.kernel.org 17653S: Maintained 17654F: arch/mips/boot/dts/ralink/mt7621* 17655 17656RALINK RT2X00 WIRELESS LAN DRIVER 17657M: Stanislaw Gruszka <stf_xl@wp.pl> 17658M: Helmut Schaa <helmut.schaa@googlemail.com> 17659L: linux-wireless@vger.kernel.org 17660S: Maintained 17661F: drivers/net/wireless/ralink/rt2x00/ 17662 17663RAMDISK RAM BLOCK DEVICE DRIVER 17664M: Jens Axboe <axboe@kernel.dk> 17665S: Maintained 17666F: Documentation/admin-guide/blockdev/ramdisk.rst 17667F: drivers/block/brd.c 17668 17669RANCHU VIRTUAL BOARD FOR MIPS 17670M: Miodrag Dinic <miodrag.dinic@mips.com> 17671L: linux-mips@vger.kernel.org 17672S: Supported 17673F: arch/mips/configs/generic/board-ranchu.config 17674F: arch/mips/generic/board-ranchu.c 17675 17676RANDOM NUMBER DRIVER 17677M: "Theodore Ts'o" <tytso@mit.edu> 17678M: Jason A. Donenfeld <Jason@zx2c4.com> 17679S: Maintained 17680T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17681F: drivers/char/random.c 17682F: drivers/virt/vmgenid.c 17683 17684RAPIDIO SUBSYSTEM 17685M: Matt Porter <mporter@kernel.crashing.org> 17686M: Alexandre Bounine <alex.bou9@gmail.com> 17687S: Maintained 17688F: drivers/rapidio/ 17689 17690RAS INFRASTRUCTURE 17691M: Tony Luck <tony.luck@intel.com> 17692M: Borislav Petkov <bp@alien8.de> 17693L: linux-edac@vger.kernel.org 17694S: Maintained 17695F: Documentation/admin-guide/ras.rst 17696F: drivers/ras/ 17697F: include/linux/ras.h 17698F: include/ras/ras_event.h 17699 17700RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17701L: linux-wireless@vger.kernel.org 17702S: Orphan 17703F: drivers/net/wireless/legacy/ray* 17704 17705RC-CORE / LIRC FRAMEWORK 17706M: Sean Young <sean@mess.org> 17707L: linux-media@vger.kernel.org 17708S: Maintained 17709W: http://linuxtv.org 17710T: git git://linuxtv.org/media_tree.git 17711F: Documentation/driver-api/media/rc-core.rst 17712F: Documentation/userspace-api/media/rc/ 17713F: drivers/media/rc/ 17714F: include/media/rc-core.h 17715F: include/media/rc-map.h 17716F: include/uapi/linux/lirc.h 17717 17718RCMM REMOTE CONTROLS DECODER 17719M: Patrick Lerda <patrick9876@free.fr> 17720S: Maintained 17721F: drivers/media/rc/ir-rcmm-decoder.c 17722 17723RCUTORTURE TEST FRAMEWORK 17724M: "Paul E. McKenney" <paulmck@kernel.org> 17725M: Josh Triplett <josh@joshtriplett.org> 17726R: Steven Rostedt <rostedt@goodmis.org> 17727R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17728R: Lai Jiangshan <jiangshanlai@gmail.com> 17729L: rcu@vger.kernel.org 17730S: Supported 17731T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17732F: tools/testing/selftests/rcutorture 17733 17734RDACM20 Camera Sensor 17735M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17736M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17737M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17738M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17739L: linux-media@vger.kernel.org 17740S: Maintained 17741F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17742F: drivers/media/i2c/max9271.c 17743F: drivers/media/i2c/max9271.h 17744F: drivers/media/i2c/rdacm20.c 17745 17746RDACM21 Camera Sensor 17747M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17748M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17749M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17750M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17751L: linux-media@vger.kernel.org 17752S: Maintained 17753F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17754F: drivers/media/i2c/max9271.c 17755F: drivers/media/i2c/max9271.h 17756F: drivers/media/i2c/rdacm21.c 17757 17758RDC R-321X SoC 17759M: Florian Fainelli <florian@openwrt.org> 17760S: Maintained 17761 17762RDC R6040 FAST ETHERNET DRIVER 17763M: Florian Fainelli <f.fainelli@gmail.com> 17764L: netdev@vger.kernel.org 17765S: Maintained 17766F: drivers/net/ethernet/rdc/r6040.c 17767 17768RDMAVT - RDMA verbs software 17769M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17770L: linux-rdma@vger.kernel.org 17771S: Supported 17772F: drivers/infiniband/sw/rdmavt 17773 17774RDS - RELIABLE DATAGRAM SOCKETS 17775M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17776L: netdev@vger.kernel.org 17777L: linux-rdma@vger.kernel.org 17778L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17779S: Supported 17780W: https://oss.oracle.com/projects/rds/ 17781F: Documentation/networking/rds.rst 17782F: net/rds/ 17783 17784RDT - RESOURCE ALLOCATION 17785M: Fenghua Yu <fenghua.yu@intel.com> 17786M: Reinette Chatre <reinette.chatre@intel.com> 17787L: linux-kernel@vger.kernel.org 17788S: Supported 17789F: Documentation/arch/x86/resctrl* 17790F: arch/x86/include/asm/resctrl.h 17791F: arch/x86/kernel/cpu/resctrl/ 17792F: tools/testing/selftests/resctrl/ 17793 17794READ-COPY UPDATE (RCU) 17795M: "Paul E. McKenney" <paulmck@kernel.org> 17796M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17797M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17798M: Joel Fernandes <joel@joelfernandes.org> 17799M: Josh Triplett <josh@joshtriplett.org> 17800M: Boqun Feng <boqun.feng@gmail.com> 17801R: Steven Rostedt <rostedt@goodmis.org> 17802R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17803R: Lai Jiangshan <jiangshanlai@gmail.com> 17804R: Zqiang <qiang1.zhang@intel.com> 17805L: rcu@vger.kernel.org 17806S: Supported 17807W: http://www.rdrop.com/users/paulmck/RCU/ 17808T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17809F: Documentation/RCU/ 17810F: include/linux/rcu* 17811F: kernel/rcu/ 17812X: Documentation/RCU/torture.rst 17813X: include/linux/srcu*.h 17814X: kernel/rcu/srcu*.c 17815 17816REAL TIME CLOCK (RTC) SUBSYSTEM 17817M: Alessandro Zummo <a.zummo@towertech.it> 17818M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17819L: linux-rtc@vger.kernel.org 17820S: Maintained 17821Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17822T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17823F: Documentation/admin-guide/rtc.rst 17824F: Documentation/devicetree/bindings/rtc/ 17825F: drivers/rtc/ 17826F: include/linux/platform_data/rtc-* 17827F: include/linux/rtc.h 17828F: include/linux/rtc/ 17829F: include/uapi/linux/rtc.h 17830F: tools/testing/selftests/rtc/ 17831 17832Real-time Linux Analysis (RTLA) tools 17833M: Daniel Bristot de Oliveira <bristot@kernel.org> 17834M: Steven Rostedt <rostedt@goodmis.org> 17835L: linux-trace-devel@vger.kernel.org 17836S: Maintained 17837F: Documentation/tools/rtla/ 17838F: tools/tracing/rtla/ 17839 17840REALTEK AUDIO CODECS 17841M: Oder Chiou <oder_chiou@realtek.com> 17842S: Maintained 17843F: include/sound/rt*.h 17844F: sound/soc/codecs/rt* 17845 17846REALTEK OTTO WATCHDOG 17847M: Sander Vanheule <sander@svanheule.net> 17848L: linux-watchdog@vger.kernel.org 17849S: Maintained 17850F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17851F: drivers/watchdog/realtek_otto_wdt.c 17852 17853REALTEK RTL83xx SMI DSA ROUTER CHIPS 17854M: Linus Walleij <linus.walleij@linaro.org> 17855M: Alvin Šipraga <alsi@bang-olufsen.dk> 17856S: Maintained 17857F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17858F: drivers/net/dsa/realtek/* 17859 17860REALTEK WIRELESS DRIVER (rtlwifi family) 17861M: Ping-Ke Shih <pkshih@realtek.com> 17862L: linux-wireless@vger.kernel.org 17863S: Maintained 17864W: https://wireless.wiki.kernel.org/ 17865T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17866F: drivers/net/wireless/realtek/rtlwifi/ 17867 17868REALTEK WIRELESS DRIVER (rtw88) 17869M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17870L: linux-wireless@vger.kernel.org 17871S: Maintained 17872F: drivers/net/wireless/realtek/rtw88/ 17873 17874REALTEK WIRELESS DRIVER (rtw89) 17875M: Ping-Ke Shih <pkshih@realtek.com> 17876L: linux-wireless@vger.kernel.org 17877S: Maintained 17878F: drivers/net/wireless/realtek/rtw89/ 17879 17880REDPINE WIRELESS DRIVER 17881L: linux-wireless@vger.kernel.org 17882S: Orphan 17883F: drivers/net/wireless/rsi/ 17884 17885REGISTER MAP ABSTRACTION 17886M: Mark Brown <broonie@kernel.org> 17887L: linux-kernel@vger.kernel.org 17888S: Supported 17889T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17890F: Documentation/devicetree/bindings/regmap/ 17891F: drivers/base/regmap/ 17892F: include/linux/regmap.h 17893 17894REISERFS FILE SYSTEM 17895L: reiserfs-devel@vger.kernel.org 17896S: Supported 17897F: fs/reiserfs/ 17898 17899REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17900M: Bjorn Andersson <andersson@kernel.org> 17901M: Mathieu Poirier <mathieu.poirier@linaro.org> 17902L: linux-remoteproc@vger.kernel.org 17903S: Maintained 17904T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17905F: Documentation/ABI/testing/sysfs-class-remoteproc 17906F: Documentation/devicetree/bindings/remoteproc/ 17907F: Documentation/staging/remoteproc.rst 17908F: drivers/remoteproc/ 17909F: include/linux/remoteproc.h 17910F: include/linux/remoteproc/ 17911 17912REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17913M: Bjorn Andersson <andersson@kernel.org> 17914M: Mathieu Poirier <mathieu.poirier@linaro.org> 17915L: linux-remoteproc@vger.kernel.org 17916S: Maintained 17917T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17918F: Documentation/ABI/testing/sysfs-bus-rpmsg 17919F: Documentation/staging/rpmsg.rst 17920F: drivers/rpmsg/ 17921F: include/linux/rpmsg.h 17922F: include/linux/rpmsg/ 17923F: include/uapi/linux/rpmsg.h 17924F: samples/rpmsg/ 17925 17926REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17927M: Stephan Gerhold <stephan@gerhold.net> 17928L: netdev@vger.kernel.org 17929L: linux-remoteproc@vger.kernel.org 17930S: Maintained 17931F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17932 17933RENESAS CLOCK DRIVERS 17934M: Geert Uytterhoeven <geert+renesas@glider.be> 17935L: linux-renesas-soc@vger.kernel.org 17936S: Supported 17937T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17938F: Documentation/devicetree/bindings/clock/renesas,* 17939F: drivers/clk/renesas/ 17940 17941RENESAS EMEV2 I2C DRIVER 17942M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17943L: linux-renesas-soc@vger.kernel.org 17944S: Supported 17945F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17946F: drivers/i2c/busses/i2c-emev2.c 17947 17948RENESAS ETHERNET DRIVERS 17949R: Sergey Shtylyov <s.shtylyov@omp.ru> 17950L: netdev@vger.kernel.org 17951L: linux-renesas-soc@vger.kernel.org 17952F: Documentation/devicetree/bindings/net/renesas,*.yaml 17953F: drivers/net/ethernet/renesas/ 17954F: include/linux/sh_eth.h 17955 17956RENESAS IDT821034 ASoC CODEC 17957M: Herve Codina <herve.codina@bootlin.com> 17958L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17959S: Maintained 17960F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 17961F: sound/soc/codecs/idt821034.c 17962 17963RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17964M: Miquel Raynal <miquel.raynal@bootlin.com> 17965L: linux-mtd@lists.infradead.org 17966L: linux-renesas-soc@vger.kernel.org 17967S: Maintained 17968F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17969F: drivers/mtd/nand/raw/renesas-nand-controller.c 17970 17971RENESAS R-CAR GYROADC DRIVER 17972M: Marek Vasut <marek.vasut@gmail.com> 17973L: linux-iio@vger.kernel.org 17974S: Supported 17975F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17976F: drivers/iio/adc/rcar-gyroadc.c 17977 17978RENESAS R-CAR I2C DRIVERS 17979M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17980L: linux-renesas-soc@vger.kernel.org 17981S: Supported 17982F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17983F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17984F: drivers/i2c/busses/i2c-rcar.c 17985F: drivers/i2c/busses/i2c-sh_mobile.c 17986 17987RENESAS R-CAR SATA DRIVER 17988R: Sergey Shtylyov <s.shtylyov@omp.ru> 17989L: linux-ide@vger.kernel.org 17990L: linux-renesas-soc@vger.kernel.org 17991S: Supported 17992F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17993F: drivers/ata/sata_rcar.c 17994 17995RENESAS R-CAR THERMAL DRIVERS 17996M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17997L: linux-renesas-soc@vger.kernel.org 17998S: Supported 17999F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18000F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18001F: drivers/thermal/rcar_gen3_thermal.c 18002F: drivers/thermal/rcar_thermal.c 18003 18004RENESAS RIIC DRIVER 18005M: Chris Brandt <chris.brandt@renesas.com> 18006L: linux-renesas-soc@vger.kernel.org 18007S: Supported 18008F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18009F: drivers/i2c/busses/i2c-riic.c 18010 18011RENESAS RZ/G2L A/D DRIVER 18012M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18013L: linux-iio@vger.kernel.org 18014L: linux-renesas-soc@vger.kernel.org 18015S: Supported 18016F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18017F: drivers/iio/adc/rzg2l_adc.c 18018 18019RENESAS RZ/G2L MTU3a COUNTER DRIVER 18020M: Biju Das <biju.das.jz@bp.renesas.com> 18021L: linux-iio@vger.kernel.org 18022L: linux-renesas-soc@vger.kernel.org 18023S: Supported 18024F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18025F: drivers/counter/rz-mtu3-cnt.c 18026 18027RENESAS RZ/N1 A5PSW SWITCH DRIVER 18028M: Clément Léger <clement.leger@bootlin.com> 18029L: linux-renesas-soc@vger.kernel.org 18030L: netdev@vger.kernel.org 18031S: Maintained 18032F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18033F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18034F: drivers/net/dsa/rzn1_a5psw* 18035F: drivers/net/pcs/pcs-rzn1-miic.c 18036F: include/dt-bindings/net/pcs-rzn1-miic.h 18037F: include/linux/pcs-rzn1-miic.h 18038F: net/dsa/tag_rzn1_a5psw.c 18039 18040RENESAS RZ/N1 RTC CONTROLLER DRIVER 18041M: Miquel Raynal <miquel.raynal@bootlin.com> 18042L: linux-rtc@vger.kernel.org 18043L: linux-renesas-soc@vger.kernel.org 18044S: Maintained 18045F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18046F: drivers/rtc/rtc-rzn1.c 18047 18048RENESAS RZ/N1 USBF CONTROLLER DRIVER 18049M: Herve Codina <herve.codina@bootlin.com> 18050L: linux-renesas-soc@vger.kernel.org 18051L: linux-usb@vger.kernel.org 18052S: Maintained 18053F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18054F: drivers/usb/gadget/udc/renesas_usbf.c 18055 18056RENESAS USB PHY DRIVER 18057M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18058L: linux-renesas-soc@vger.kernel.org 18059S: Maintained 18060F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18061 18062RENESAS VERSACLOCK 7 CLOCK DRIVER 18063M: Alex Helms <alexander.helms.jy@renesas.com> 18064S: Maintained 18065F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18066F: drivers/clk/clk-versaclock7.c 18067 18068RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18069M: Herve Codina <herve.codina@bootlin.com> 18070L: linux-iio@vger.kernel.org 18071S: Maintained 18072F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18073F: drivers/iio/potentiometer/x9250.c 18074 18075RESET CONTROLLER FRAMEWORK 18076M: Philipp Zabel <p.zabel@pengutronix.de> 18077S: Maintained 18078T: git git://git.pengutronix.de/git/pza/linux 18079F: Documentation/devicetree/bindings/reset/ 18080F: Documentation/driver-api/reset.rst 18081F: drivers/reset/ 18082F: include/dt-bindings/reset/ 18083F: include/linux/reset-controller.h 18084F: include/linux/reset.h 18085F: include/linux/reset/ 18086K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18087 18088RESTARTABLE SEQUENCES SUPPORT 18089M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18090M: Peter Zijlstra <peterz@infradead.org> 18091M: "Paul E. McKenney" <paulmck@kernel.org> 18092M: Boqun Feng <boqun.feng@gmail.com> 18093L: linux-kernel@vger.kernel.org 18094S: Supported 18095F: include/trace/events/rseq.h 18096F: include/uapi/linux/rseq.h 18097F: kernel/rseq.c 18098F: tools/testing/selftests/rseq/ 18099 18100RFKILL 18101M: Johannes Berg <johannes@sipsolutions.net> 18102L: linux-wireless@vger.kernel.org 18103S: Maintained 18104W: https://wireless.wiki.kernel.org/ 18105Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18106T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18107T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18108F: Documentation/ABI/stable/sysfs-class-rfkill 18109F: Documentation/driver-api/rfkill.rst 18110F: include/linux/rfkill.h 18111F: include/uapi/linux/rfkill.h 18112F: net/rfkill/ 18113 18114RHASHTABLE 18115M: Thomas Graf <tgraf@suug.ch> 18116M: Herbert Xu <herbert@gondor.apana.org.au> 18117L: netdev@vger.kernel.org 18118S: Maintained 18119F: include/linux/rhashtable-types.h 18120F: include/linux/rhashtable.h 18121F: lib/rhashtable.c 18122F: lib/test_rhashtable.c 18123 18124RICOH R5C592 MEMORYSTICK DRIVER 18125M: Maxim Levitsky <maximlevitsky@gmail.com> 18126S: Maintained 18127F: drivers/memstick/host/r592.* 18128 18129RICOH SMARTMEDIA/XD DRIVER 18130M: Maxim Levitsky <maximlevitsky@gmail.com> 18131S: Maintained 18132F: drivers/mtd/nand/raw/r852.c 18133F: drivers/mtd/nand/raw/r852.h 18134 18135RISC-V ARCHITECTURE 18136M: Paul Walmsley <paul.walmsley@sifive.com> 18137M: Palmer Dabbelt <palmer@dabbelt.com> 18138M: Albert Ou <aou@eecs.berkeley.edu> 18139L: linux-riscv@lists.infradead.org 18140S: Supported 18141Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18142C: irc://irc.libera.chat/riscv 18143P: Documentation/riscv/patch-acceptance.rst 18144T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18145F: arch/riscv/ 18146N: riscv 18147K: riscv 18148 18149RISC-V MICROCHIP FPGA SUPPORT 18150M: Conor Dooley <conor.dooley@microchip.com> 18151M: Daire McNamara <daire.mcnamara@microchip.com> 18152L: linux-riscv@lists.infradead.org 18153S: Supported 18154F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18155F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18156F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18157F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18158F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18159F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18160F: Documentation/devicetree/bindings/riscv/microchip.yaml 18161F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18162F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18163F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18164F: arch/riscv/boot/dts/microchip/ 18165F: drivers/char/hw_random/mpfs-rng.c 18166F: drivers/clk/microchip/clk-mpfs*.c 18167F: drivers/i2c/busses/i2c-microchip-corei2c.c 18168F: drivers/mailbox/mailbox-mpfs.c 18169F: drivers/pci/controller/pcie-microchip-host.c 18170F: drivers/reset/reset-mpfs.c 18171F: drivers/rtc/rtc-mpfs.c 18172F: drivers/soc/microchip/mpfs-sys-controller.c 18173F: drivers/spi/spi-microchip-core-qspi.c 18174F: drivers/spi/spi-microchip-core.c 18175F: drivers/usb/musb/mpfs.c 18176F: include/soc/microchip/mpfs.h 18177 18178RISC-V MISC SOC SUPPORT 18179M: Conor Dooley <conor@kernel.org> 18180L: linux-riscv@lists.infradead.org 18181S: Maintained 18182Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18183T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18184F: Documentation/devicetree/bindings/riscv/ 18185F: arch/riscv/boot/dts/ 18186 18187RISC-V PMU DRIVERS 18188M: Atish Patra <atishp@atishpatra.org> 18189R: Anup Patel <anup@brainfault.org> 18190L: linux-riscv@lists.infradead.org 18191S: Supported 18192F: drivers/perf/riscv_pmu.c 18193F: drivers/perf/riscv_pmu_legacy.c 18194F: drivers/perf/riscv_pmu_sbi.c 18195 18196RNBD BLOCK DRIVERS 18197M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18198M: Jack Wang <jinpu.wang@ionos.com> 18199L: linux-block@vger.kernel.org 18200S: Maintained 18201F: drivers/block/rnbd/ 18202 18203ROCCAT DRIVERS 18204M: Stefan Achatz <erazor_de@users.sourceforge.net> 18205S: Maintained 18206W: http://sourceforge.net/projects/roccat/ 18207F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18208F: drivers/hid/hid-roccat* 18209F: include/linux/hid-roccat* 18210 18211ROCKCHIP CRYPTO DRIVERS 18212M: Corentin Labbe <clabbe@baylibre.com> 18213L: linux-crypto@vger.kernel.org 18214S: Maintained 18215F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18216F: drivers/crypto/rockchip/ 18217 18218ROCKCHIP I2S TDM DRIVER 18219M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18220L: linux-rockchip@lists.infradead.org 18221S: Maintained 18222F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18223F: sound/soc/rockchip/rockchip_i2s_tdm.* 18224 18225ROCKCHIP ISP V1 DRIVER 18226M: Dafna Hirschfeld <dafna@fastmail.com> 18227L: linux-media@vger.kernel.org 18228L: linux-rockchip@lists.infradead.org 18229S: Maintained 18230F: Documentation/admin-guide/media/rkisp1.rst 18231F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18232F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 18233F: drivers/media/platform/rockchip/rkisp1 18234F: include/uapi/linux/rkisp1-config.h 18235 18236ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18237M: Jacob Chen <jacob-chen@iotwrt.com> 18238M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18239L: linux-media@vger.kernel.org 18240L: linux-rockchip@lists.infradead.org 18241S: Maintained 18242F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18243F: drivers/media/platform/rockchip/rga/ 18244 18245ROCKCHIP VIDEO DECODER DRIVER 18246M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18247L: linux-media@vger.kernel.org 18248L: linux-rockchip@lists.infradead.org 18249S: Maintained 18250F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18251F: drivers/staging/media/rkvdec/ 18252 18253ROCKER DRIVER 18254M: Jiri Pirko <jiri@resnulli.us> 18255L: netdev@vger.kernel.org 18256S: Supported 18257F: drivers/net/ethernet/rocker/ 18258 18259ROCKETPORT EXPRESS/INFINITY DRIVER 18260M: Kevin Cernekee <cernekee@gmail.com> 18261L: linux-serial@vger.kernel.org 18262S: Odd Fixes 18263F: drivers/tty/serial/rp2.* 18264 18265ROHM BD99954 CHARGER IC 18266M: Matti Vaittinen <mazziesaccount@gmail.com> 18267S: Supported 18268F: drivers/power/supply/bd99954-charger.c 18269F: drivers/power/supply/bd99954-charger.h 18270 18271ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18272M: Tomasz Duszynski <tduszyns@gmail.com> 18273S: Maintained 18274F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18275F: drivers/iio/light/bh1750.c 18276 18277ROHM BU270xx LIGHT SENSOR DRIVERs 18278M: Matti Vaittinen <mazziesaccount@gmail.com> 18279L: linux-iio@vger.kernel.org 18280S: Supported 18281F: drivers/iio/light/rohm-bu27008.c 18282F: drivers/iio/light/rohm-bu27034.c 18283 18284ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18285M: Marek Vasut <marek.vasut+renesas@gmail.com> 18286L: linux-kernel@vger.kernel.org 18287L: linux-renesas-soc@vger.kernel.org 18288S: Supported 18289F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18290F: drivers/gpio/gpio-bd9571mwv.c 18291F: drivers/mfd/bd9571mwv.c 18292F: drivers/regulator/bd9571mwv-regulator.c 18293F: include/linux/mfd/bd9571mwv.h 18294 18295ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18296M: Matti Vaittinen <mazziesaccount@gmail.com> 18297S: Supported 18298F: drivers/clk/clk-bd718x7.c 18299F: drivers/gpio/gpio-bd71815.c 18300F: drivers/gpio/gpio-bd71828.c 18301F: drivers/mfd/rohm-bd71828.c 18302F: drivers/mfd/rohm-bd718x7.c 18303F: drivers/mfd/rohm-bd9576.c 18304F: drivers/regulator/bd71815-regulator.c 18305F: drivers/regulator/bd71828-regulator.c 18306F: drivers/regulator/bd718x7-regulator.c 18307F: drivers/regulator/bd9576-regulator.c 18308F: drivers/regulator/rohm-regulator.c 18309F: drivers/rtc/rtc-bd70528.c 18310F: drivers/watchdog/bd9576_wdt.c 18311F: include/linux/mfd/rohm-bd71815.h 18312F: include/linux/mfd/rohm-bd71828.h 18313F: include/linux/mfd/rohm-bd718x7.h 18314F: include/linux/mfd/rohm-bd957x.h 18315F: include/linux/mfd/rohm-generic.h 18316F: include/linux/mfd/rohm-shared.h 18317 18318ROSE NETWORK LAYER 18319M: Ralf Baechle <ralf@linux-mips.org> 18320L: linux-hams@vger.kernel.org 18321S: Maintained 18322W: http://www.linux-ax25.org/ 18323F: include/net/rose.h 18324F: include/uapi/linux/rose.h 18325F: net/rose/ 18326 18327ROTATION DRIVER FOR ALLWINNER A83T 18328M: Jernej Skrabec <jernej.skrabec@gmail.com> 18329L: linux-media@vger.kernel.org 18330S: Maintained 18331T: git git://linuxtv.org/media_tree.git 18332F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18333F: drivers/media/platform/sunxi/sun8i-rotate/ 18334 18335RPMSG TTY DRIVER 18336M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18337L: linux-remoteproc@vger.kernel.org 18338S: Maintained 18339F: drivers/tty/rpmsg_tty.c 18340 18341RTL2830 MEDIA DRIVER 18342M: Antti Palosaari <crope@iki.fi> 18343L: linux-media@vger.kernel.org 18344S: Maintained 18345W: https://linuxtv.org 18346W: http://palosaari.fi/linux/ 18347Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18348T: git git://linuxtv.org/anttip/media_tree.git 18349F: drivers/media/dvb-frontends/rtl2830* 18350 18351RTL2832 MEDIA DRIVER 18352M: Antti Palosaari <crope@iki.fi> 18353L: linux-media@vger.kernel.org 18354S: Maintained 18355W: https://linuxtv.org 18356W: http://palosaari.fi/linux/ 18357Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18358T: git git://linuxtv.org/anttip/media_tree.git 18359F: drivers/media/dvb-frontends/rtl2832* 18360 18361RTL2832_SDR MEDIA DRIVER 18362M: Antti Palosaari <crope@iki.fi> 18363L: linux-media@vger.kernel.org 18364S: Maintained 18365W: https://linuxtv.org 18366W: http://palosaari.fi/linux/ 18367Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18368T: git git://linuxtv.org/anttip/media_tree.git 18369F: drivers/media/dvb-frontends/rtl2832_sdr* 18370 18371RTL8180 WIRELESS DRIVER 18372L: linux-wireless@vger.kernel.org 18373S: Orphan 18374W: https://wireless.wiki.kernel.org/ 18375T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18376F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18377 18378RTL8187 WIRELESS DRIVER 18379M: Herton Ronaldo Krzesinski <herton@canonical.com> 18380M: Hin-Tak Leung <htl10@users.sourceforge.net> 18381M: Larry Finger <Larry.Finger@lwfinger.net> 18382L: linux-wireless@vger.kernel.org 18383S: Maintained 18384W: https://wireless.wiki.kernel.org/ 18385T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18386F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18387 18388RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18389M: Jes Sorensen <Jes.Sorensen@gmail.com> 18390L: linux-wireless@vger.kernel.org 18391S: Maintained 18392T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18393F: drivers/net/wireless/realtek/rtl8xxxu/ 18394 18395RTRS TRANSPORT DRIVERS 18396M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18397M: Jack Wang <jinpu.wang@ionos.com> 18398L: linux-rdma@vger.kernel.org 18399S: Maintained 18400F: drivers/infiniband/ulp/rtrs/ 18401 18402RUNTIME VERIFICATION (RV) 18403M: Daniel Bristot de Oliveira <bristot@kernel.org> 18404M: Steven Rostedt <rostedt@goodmis.org> 18405L: linux-trace-devel@vger.kernel.org 18406S: Maintained 18407F: Documentation/trace/rv/ 18408F: include/linux/rv.h 18409F: include/rv/ 18410F: kernel/trace/rv/ 18411F: tools/verification/ 18412 18413RUST 18414M: Miguel Ojeda <ojeda@kernel.org> 18415M: Alex Gaynor <alex.gaynor@gmail.com> 18416M: Wedson Almeida Filho <wedsonaf@gmail.com> 18417R: Boqun Feng <boqun.feng@gmail.com> 18418R: Gary Guo <gary@garyguo.net> 18419R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18420R: Benno Lossin <benno.lossin@proton.me> 18421L: rust-for-linux@vger.kernel.org 18422S: Supported 18423W: https://github.com/Rust-for-Linux/linux 18424B: https://github.com/Rust-for-Linux/linux/issues 18425C: zulip://rust-for-linux.zulipchat.com 18426T: git https://github.com/Rust-for-Linux/linux.git rust-next 18427F: Documentation/rust/ 18428F: rust/ 18429F: samples/rust/ 18430F: scripts/*rust* 18431K: \b(?i:rust)\b 18432 18433RXRPC SOCKETS (AF_RXRPC) 18434M: David Howells <dhowells@redhat.com> 18435M: Marc Dionne <marc.dionne@auristor.com> 18436L: linux-afs@lists.infradead.org 18437S: Supported 18438W: https://www.infradead.org/~dhowells/kafs/ 18439F: Documentation/networking/rxrpc.rst 18440F: include/keys/rxrpc-type.h 18441F: include/net/af_rxrpc.h 18442F: include/trace/events/rxrpc.h 18443F: include/uapi/linux/rxrpc.h 18444F: net/rxrpc/ 18445 18446S3 SAVAGE FRAMEBUFFER DRIVER 18447M: Antonino Daplas <adaplas@gmail.com> 18448L: linux-fbdev@vger.kernel.org 18449S: Maintained 18450F: drivers/video/fbdev/savage/ 18451 18452S390 ARCHITECTURE 18453M: Heiko Carstens <hca@linux.ibm.com> 18454M: Vasily Gorbik <gor@linux.ibm.com> 18455M: Alexander Gordeev <agordeev@linux.ibm.com> 18456R: Christian Borntraeger <borntraeger@linux.ibm.com> 18457R: Sven Schnelle <svens@linux.ibm.com> 18458L: linux-s390@vger.kernel.org 18459S: Supported 18460T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18461F: Documentation/driver-api/s390-drivers.rst 18462F: Documentation/s390/ 18463F: arch/s390/ 18464F: drivers/s390/ 18465F: drivers/watchdog/diag288_wdt.c 18466 18467S390 COMMON I/O LAYER 18468M: Vineeth Vijayan <vneethv@linux.ibm.com> 18469M: Peter Oberparleiter <oberpar@linux.ibm.com> 18470L: linux-s390@vger.kernel.org 18471S: Supported 18472F: drivers/s390/cio/ 18473 18474S390 DASD DRIVER 18475M: Stefan Haberland <sth@linux.ibm.com> 18476M: Jan Hoeppner <hoeppner@linux.ibm.com> 18477L: linux-s390@vger.kernel.org 18478S: Supported 18479F: block/partitions/ibm.c 18480F: drivers/s390/block/dasd* 18481F: include/linux/dasd_mod.h 18482 18483S390 IOMMU (PCI) 18484M: Niklas Schnelle <schnelle@linux.ibm.com> 18485M: Matthew Rosato <mjrosato@linux.ibm.com> 18486R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18487L: linux-s390@vger.kernel.org 18488S: Supported 18489F: drivers/iommu/s390-iommu.c 18490 18491S390 IUCV NETWORK LAYER 18492M: Alexandra Winter <wintera@linux.ibm.com> 18493M: Wenjia Zhang <wenjia@linux.ibm.com> 18494L: linux-s390@vger.kernel.org 18495L: netdev@vger.kernel.org 18496S: Supported 18497F: drivers/s390/net/*iucv* 18498F: include/net/iucv/ 18499F: net/iucv/ 18500 18501S390 MM 18502M: Alexander Gordeev <agordeev@linux.ibm.com> 18503M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18504L: linux-s390@vger.kernel.org 18505S: Supported 18506T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18507F: arch/s390/include/asm/pgtable.h 18508F: arch/s390/mm 18509 18510S390 NETWORK DRIVERS 18511M: Alexandra Winter <wintera@linux.ibm.com> 18512M: Wenjia Zhang <wenjia@linux.ibm.com> 18513L: linux-s390@vger.kernel.org 18514L: netdev@vger.kernel.org 18515S: Supported 18516F: drivers/s390/net/ 18517 18518S390 PCI SUBSYSTEM 18519M: Niklas Schnelle <schnelle@linux.ibm.com> 18520M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18521L: linux-s390@vger.kernel.org 18522S: Supported 18523F: Documentation/s390/pci.rst 18524F: arch/s390/pci/ 18525F: drivers/pci/hotplug/s390_pci_hpc.c 18526 18527S390 SCM DRIVER 18528M: Vineeth Vijayan <vneethv@linux.ibm.com> 18529L: linux-s390@vger.kernel.org 18530S: Supported 18531F: drivers/s390/block/scm* 18532F: drivers/s390/cio/scm.c 18533 18534S390 VFIO AP DRIVER 18535M: Tony Krowiak <akrowiak@linux.ibm.com> 18536M: Halil Pasic <pasic@linux.ibm.com> 18537M: Jason Herne <jjherne@linux.ibm.com> 18538L: linux-s390@vger.kernel.org 18539S: Supported 18540F: Documentation/s390/vfio-ap* 18541F: drivers/s390/crypto/vfio_ap* 18542 18543S390 VFIO-CCW DRIVER 18544M: Eric Farman <farman@linux.ibm.com> 18545M: Matthew Rosato <mjrosato@linux.ibm.com> 18546R: Halil Pasic <pasic@linux.ibm.com> 18547L: linux-s390@vger.kernel.org 18548L: kvm@vger.kernel.org 18549S: Supported 18550F: Documentation/s390/vfio-ccw.rst 18551F: drivers/s390/cio/vfio_ccw* 18552F: include/uapi/linux/vfio_ccw.h 18553 18554S390 VFIO-PCI DRIVER 18555M: Matthew Rosato <mjrosato@linux.ibm.com> 18556M: Eric Farman <farman@linux.ibm.com> 18557L: linux-s390@vger.kernel.org 18558L: kvm@vger.kernel.org 18559S: Supported 18560F: arch/s390/kvm/pci* 18561F: drivers/vfio/pci/vfio_pci_zdev.c 18562F: include/uapi/linux/vfio_zdev.h 18563 18564S390 ZCRYPT DRIVER 18565M: Harald Freudenberger <freude@linux.ibm.com> 18566L: linux-s390@vger.kernel.org 18567S: Supported 18568F: drivers/s390/crypto/ 18569 18570S390 ZFCP DRIVER 18571M: Steffen Maier <maier@linux.ibm.com> 18572M: Benjamin Block <bblock@linux.ibm.com> 18573L: linux-s390@vger.kernel.org 18574S: Supported 18575F: drivers/s390/scsi/zfcp_* 18576 18577SAA6588 RDS RECEIVER DRIVER 18578M: Hans Verkuil <hverkuil@xs4all.nl> 18579L: linux-media@vger.kernel.org 18580S: Odd Fixes 18581W: https://linuxtv.org 18582T: git git://linuxtv.org/media_tree.git 18583F: drivers/media/i2c/saa6588* 18584 18585SAA7134 VIDEO4LINUX DRIVER 18586M: Mauro Carvalho Chehab <mchehab@kernel.org> 18587L: linux-media@vger.kernel.org 18588S: Odd fixes 18589W: https://linuxtv.org 18590T: git git://linuxtv.org/media_tree.git 18591F: Documentation/driver-api/media/drivers/saa7134* 18592F: drivers/media/pci/saa7134/ 18593 18594SAA7146 VIDEO4LINUX-2 DRIVER 18595M: Hans Verkuil <hverkuil@xs4all.nl> 18596L: linux-media@vger.kernel.org 18597S: Maintained 18598T: git git://linuxtv.org/media_tree.git 18599F: drivers/media/common/saa7146/ 18600F: drivers/media/pci/saa7146/ 18601F: include/media/drv-intf/saa7146* 18602 18603SAFESETID SECURITY MODULE 18604M: Micah Morton <mortonm@chromium.org> 18605S: Supported 18606F: Documentation/admin-guide/LSM/SafeSetID.rst 18607F: security/safesetid/ 18608 18609SAMSUNG AUDIO (ASoC) DRIVERS 18610M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18611L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18612S: Maintained 18613B: mailto:linux-samsung-soc@vger.kernel.org 18614F: Documentation/devicetree/bindings/sound/samsung* 18615F: sound/soc/samsung/ 18616 18617SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18618M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18619L: linux-crypto@vger.kernel.org 18620L: linux-samsung-soc@vger.kernel.org 18621S: Maintained 18622F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18623F: drivers/crypto/exynos-rng.c 18624 18625SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18626M: Łukasz Stelmach <l.stelmach@samsung.com> 18627L: linux-samsung-soc@vger.kernel.org 18628S: Maintained 18629F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18630F: drivers/char/hw_random/exynos-trng.c 18631 18632SAMSUNG FRAMEBUFFER DRIVER 18633M: Jingoo Han <jingoohan1@gmail.com> 18634L: linux-fbdev@vger.kernel.org 18635S: Maintained 18636F: drivers/video/fbdev/s3c-fb.c 18637 18638SAMSUNG INTERCONNECT DRIVERS 18639M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18640M: Artur Świgoń <a.swigon@samsung.com> 18641L: linux-pm@vger.kernel.org 18642L: linux-samsung-soc@vger.kernel.org 18643S: Supported 18644F: drivers/interconnect/samsung/ 18645 18646SAMSUNG LAPTOP DRIVER 18647M: Corentin Chary <corentin.chary@gmail.com> 18648L: platform-driver-x86@vger.kernel.org 18649S: Maintained 18650F: drivers/platform/x86/samsung-laptop.c 18651 18652SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18653M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18654L: linux-kernel@vger.kernel.org 18655L: linux-samsung-soc@vger.kernel.org 18656S: Supported 18657B: mailto:linux-samsung-soc@vger.kernel.org 18658F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18659F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18660F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18661F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18662F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18663F: drivers/clk/clk-s2mps11.c 18664F: drivers/mfd/sec*.c 18665F: drivers/regulator/s2m*.c 18666F: drivers/regulator/s5m*.c 18667F: drivers/rtc/rtc-s5m.c 18668F: include/linux/mfd/samsung/ 18669 18670SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18671M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18672L: linux-media@vger.kernel.org 18673L: linux-samsung-soc@vger.kernel.org 18674S: Maintained 18675F: drivers/media/platform/samsung/s3c-camif/ 18676F: include/media/drv-intf/s3c_camif.h 18677 18678SAMSUNG S3FWRN5 NFC DRIVER 18679M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18680S: Maintained 18681F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18682F: drivers/nfc/s3fwrn5 18683 18684SAMSUNG S5C73M3 CAMERA DRIVER 18685M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18686M: Andrzej Hajda <andrzej.hajda@intel.com> 18687L: linux-media@vger.kernel.org 18688S: Supported 18689F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18690F: drivers/media/i2c/s5c73m3/* 18691 18692SAMSUNG S5K5BAF CAMERA DRIVER 18693M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18694M: Andrzej Hajda <andrzej.hajda@intel.com> 18695L: linux-media@vger.kernel.org 18696S: Supported 18697F: drivers/media/i2c/s5k5baf.c 18698 18699SAMSUNG S5P Security SubSystem (SSS) DRIVER 18700M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18701M: Vladimir Zapolskiy <vz@mleia.com> 18702L: linux-crypto@vger.kernel.org 18703L: linux-samsung-soc@vger.kernel.org 18704S: Maintained 18705F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18706F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18707F: drivers/crypto/s5p-sss.c 18708 18709SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18710M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18711L: linux-media@vger.kernel.org 18712S: Supported 18713Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18714F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 18715F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 18716F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 18717F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 18718F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 18719F: drivers/media/platform/samsung/exynos4-is/ 18720 18721SAMSUNG SOC CLOCK DRIVERS 18722M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18723M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18724M: Tomasz Figa <tomasz.figa@gmail.com> 18725M: Chanwoo Choi <cw00.choi@samsung.com> 18726R: Alim Akhtar <alim.akhtar@samsung.com> 18727L: linux-samsung-soc@vger.kernel.org 18728S: Supported 18729T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18730T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18731F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18732F: Documentation/devicetree/bindings/clock/samsung,s3c* 18733F: drivers/clk/samsung/ 18734F: include/dt-bindings/clock/exynos*.h 18735F: include/dt-bindings/clock/s5p*.h 18736F: include/dt-bindings/clock/samsung,*.h 18737F: include/linux/clk/samsung.h 18738 18739SAMSUNG SPI DRIVERS 18740M: Andi Shyti <andi.shyti@kernel.org> 18741L: linux-spi@vger.kernel.org 18742L: linux-samsung-soc@vger.kernel.org 18743S: Maintained 18744F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18745F: drivers/spi/spi-s3c* 18746F: include/linux/platform_data/spi-s3c64xx.h 18747 18748SAMSUNG SXGBE DRIVERS 18749M: Byungho An <bh74.an@samsung.com> 18750L: netdev@vger.kernel.org 18751S: Supported 18752F: drivers/net/ethernet/samsung/sxgbe/ 18753 18754SAMSUNG THERMAL DRIVER 18755M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18756M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18757L: linux-pm@vger.kernel.org 18758L: linux-samsung-soc@vger.kernel.org 18759S: Maintained 18760F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18761F: drivers/thermal/samsung/ 18762 18763SAMSUNG USB2 PHY DRIVER 18764M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18765L: linux-kernel@vger.kernel.org 18766S: Supported 18767F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18768F: Documentation/driver-api/phy/samsung-usb2.rst 18769F: drivers/phy/samsung/phy-exynos4210-usb2.c 18770F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18771F: drivers/phy/samsung/phy-exynos5250-usb2.c 18772F: drivers/phy/samsung/phy-s5pv210-usb2.c 18773F: drivers/phy/samsung/phy-samsung-usb2.c 18774F: drivers/phy/samsung/phy-samsung-usb2.h 18775 18776SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18777M: Paul Barker <paul.barker@sancloud.com> 18778R: Marc Murphy <marc.murphy@sancloud.com> 18779S: Supported 18780F: arch/arm/boot/dts/am335x-sancloud* 18781 18782SC1200 WDT DRIVER 18783M: Zwane Mwaikambo <zwanem@gmail.com> 18784S: Maintained 18785F: drivers/watchdog/sc1200wdt.c 18786 18787SCHEDULER 18788M: Ingo Molnar <mingo@redhat.com> 18789M: Peter Zijlstra <peterz@infradead.org> 18790M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18791M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18792R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18793R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18794R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18795R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18796R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18797R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18798L: linux-kernel@vger.kernel.org 18799S: Maintained 18800T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18801F: include/linux/preempt.h 18802F: include/linux/sched.h 18803F: include/linux/wait.h 18804F: include/uapi/linux/sched.h 18805F: kernel/sched/ 18806 18807SCSI RDMA PROTOCOL (SRP) INITIATOR 18808M: Bart Van Assche <bvanassche@acm.org> 18809L: linux-rdma@vger.kernel.org 18810S: Supported 18811Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18812F: drivers/infiniband/ulp/srp/ 18813F: include/scsi/srp.h 18814 18815SCSI RDMA PROTOCOL (SRP) TARGET 18816M: Bart Van Assche <bvanassche@acm.org> 18817L: linux-rdma@vger.kernel.org 18818L: target-devel@vger.kernel.org 18819S: Supported 18820Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18821F: drivers/infiniband/ulp/srpt/ 18822 18823SCSI SG DRIVER 18824M: Doug Gilbert <dgilbert@interlog.com> 18825L: linux-scsi@vger.kernel.org 18826S: Maintained 18827W: http://sg.danny.cz/sg 18828F: Documentation/scsi/scsi-generic.rst 18829F: drivers/scsi/sg.c 18830F: include/scsi/sg.h 18831 18832SCSI SUBSYSTEM 18833M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18834M: "Martin K. Petersen" <martin.petersen@oracle.com> 18835L: linux-scsi@vger.kernel.org 18836S: Maintained 18837Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18838T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18839T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18840F: Documentation/devicetree/bindings/scsi/ 18841F: drivers/scsi/ 18842F: drivers/ufs/ 18843F: include/scsi/ 18844 18845SCSI TAPE DRIVER 18846M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18847L: linux-scsi@vger.kernel.org 18848S: Maintained 18849F: Documentation/scsi/st.rst 18850F: drivers/scsi/st.* 18851F: drivers/scsi/st_*.h 18852 18853SCSI TARGET CORE USER DRIVER 18854M: Bodo Stroesser <bostroesser@gmail.com> 18855L: linux-scsi@vger.kernel.org 18856L: target-devel@vger.kernel.org 18857S: Supported 18858F: Documentation/target/tcmu-design.rst 18859F: drivers/target/target_core_user.c 18860F: include/uapi/linux/target_core_user.h 18861 18862SCSI TARGET SUBSYSTEM 18863M: "Martin K. Petersen" <martin.petersen@oracle.com> 18864L: linux-scsi@vger.kernel.org 18865L: target-devel@vger.kernel.org 18866S: Supported 18867W: http://www.linux-iscsi.org 18868Q: https://patchwork.kernel.org/project/target-devel/list/ 18869T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18870F: Documentation/target/ 18871F: drivers/target/ 18872F: include/target/ 18873 18874SCTP PROTOCOL 18875M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18876M: Xin Long <lucien.xin@gmail.com> 18877L: linux-sctp@vger.kernel.org 18878S: Maintained 18879W: https://github.com/sctp/lksctp-tools/wiki 18880F: Documentation/networking/sctp.rst 18881F: include/linux/sctp.h 18882F: include/net/sctp/ 18883F: include/uapi/linux/sctp.h 18884F: net/sctp/ 18885 18886SCx200 CPU SUPPORT 18887M: Jim Cromie <jim.cromie@gmail.com> 18888S: Odd Fixes 18889F: Documentation/i2c/busses/scx200_acb.rst 18890F: arch/x86/platform/scx200/ 18891F: drivers/i2c/busses/scx200* 18892F: drivers/mtd/maps/scx200_docflash.c 18893F: drivers/watchdog/scx200_wdt.c 18894F: include/linux/scx200.h 18895 18896SCx200 GPIO DRIVER 18897M: Jim Cromie <jim.cromie@gmail.com> 18898S: Maintained 18899F: drivers/char/scx200_gpio.c 18900F: include/linux/scx200_gpio.h 18901 18902SCx200 HRT CLOCKSOURCE DRIVER 18903M: Jim Cromie <jim.cromie@gmail.com> 18904S: Maintained 18905F: drivers/clocksource/scx200_hrt.c 18906 18907SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18908M: Sascha Sommer <saschasommer@freenet.de> 18909L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18910S: Maintained 18911F: drivers/mmc/host/sdricoh_cs.c 18912 18913SECO BOARDS CEC DRIVER 18914M: Ettore Chimenti <ek5.chimenti@gmail.com> 18915S: Maintained 18916F: drivers/media/cec/platform/seco/seco-cec.c 18917F: drivers/media/cec/platform/seco/seco-cec.h 18918 18919SECURE COMPUTING 18920M: Kees Cook <keescook@chromium.org> 18921R: Andy Lutomirski <luto@amacapital.net> 18922R: Will Drewry <wad@chromium.org> 18923S: Supported 18924T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18925F: Documentation/userspace-api/seccomp_filter.rst 18926F: include/linux/seccomp.h 18927F: include/uapi/linux/seccomp.h 18928F: kernel/seccomp.c 18929F: tools/testing/selftests/kselftest_harness.h 18930F: tools/testing/selftests/seccomp/* 18931K: \bsecure_computing 18932K: \bTIF_SECCOMP\b 18933 18934SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18935M: Kamal Dasu <kdasu.kdev@gmail.com> 18936M: Al Cooper <alcooperx@gmail.com> 18937R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18938L: linux-mmc@vger.kernel.org 18939S: Maintained 18940F: drivers/mmc/host/sdhci-brcmstb* 18941 18942SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18943M: Adrian Hunter <adrian.hunter@intel.com> 18944L: linux-mmc@vger.kernel.org 18945S: Supported 18946F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 18947F: drivers/mmc/host/sdhci* 18948 18949SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18950M: Eugen Hristev <eugen.hristev@microchip.com> 18951L: linux-mmc@vger.kernel.org 18952S: Supported 18953F: drivers/mmc/host/sdhci-of-at91.c 18954 18955SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18956M: Haibo Chen <haibo.chen@nxp.com> 18957L: linux-imx@nxp.com 18958L: linux-mmc@vger.kernel.org 18959S: Maintained 18960F: drivers/mmc/host/sdhci-esdhc-imx.c 18961 18962SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18963M: Ben Dooks <ben-linux@fluff.org> 18964M: Jaehoon Chung <jh80.chung@samsung.com> 18965L: linux-mmc@vger.kernel.org 18966S: Maintained 18967F: drivers/mmc/host/sdhci-s3c* 18968 18969SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18970M: Viresh Kumar <vireshk@kernel.org> 18971L: linux-mmc@vger.kernel.org 18972S: Maintained 18973F: drivers/mmc/host/sdhci-spear.c 18974 18975SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18976M: Vignesh Raghavendra <vigneshr@ti.com> 18977L: linux-mmc@vger.kernel.org 18978S: Maintained 18979F: drivers/mmc/host/sdhci-omap.c 18980 18981SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18982M: Jonathan Derrick <jonathan.derrick@linux.dev> 18983L: linux-block@vger.kernel.org 18984S: Supported 18985F: block/opal_proto.h 18986F: block/sed* 18987F: include/linux/sed* 18988F: include/uapi/linux/sed* 18989 18990SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18991M: Mark Rutland <mark.rutland@arm.com> 18992M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18993M: Sudeep Holla <sudeep.holla@arm.com> 18994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18995S: Maintained 18996F: drivers/firmware/smccc/ 18997F: include/linux/arm-smccc.h 18998 18999SECURITY CONTACT 19000M: Security Officers <security@kernel.org> 19001S: Supported 19002F: Documentation/process/security-bugs.rst 19003 19004SECURITY SUBSYSTEM 19005M: Paul Moore <paul@paul-moore.com> 19006M: James Morris <jmorris@namei.org> 19007M: "Serge E. Hallyn" <serge@hallyn.com> 19008L: linux-security-module@vger.kernel.org (suggested Cc:) 19009S: Supported 19010W: http://kernsec.org/ 19011T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19012F: security/ 19013X: security/selinux/ 19014 19015SELINUX SECURITY MODULE 19016M: Paul Moore <paul@paul-moore.com> 19017M: Stephen Smalley <stephen.smalley.work@gmail.com> 19018M: Eric Paris <eparis@parisplace.org> 19019L: selinux@vger.kernel.org 19020S: Supported 19021W: https://selinuxproject.org 19022W: https://github.com/SELinuxProject 19023T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19024F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19025F: Documentation/ABI/removed/sysfs-selinux-disable 19026F: Documentation/admin-guide/LSM/SELinux.rst 19027F: include/trace/events/avc.h 19028F: include/uapi/linux/selinux_netlink.h 19029F: scripts/selinux/ 19030F: security/selinux/ 19031 19032SENSABLE PHANTOM 19033M: Jiri Slaby <jirislaby@kernel.org> 19034S: Maintained 19035F: drivers/misc/phantom.c 19036F: include/uapi/linux/phantom.h 19037 19038SENSEAIR SUNRISE 006-0-0007 19039M: Jacopo Mondi <jacopo@jmondi.org> 19040S: Maintained 19041F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19042F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19043F: drivers/iio/chemical/sunrise_co2.c 19044 19045SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19046M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19047S: Maintained 19048F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19049F: drivers/iio/chemical/scd30.h 19050F: drivers/iio/chemical/scd30_core.c 19051F: drivers/iio/chemical/scd30_i2c.c 19052F: drivers/iio/chemical/scd30_serial.c 19053 19054SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19055M: Roan van Dijk <roan@protonic.nl> 19056S: Maintained 19057F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19058F: drivers/iio/chemical/scd4x.c 19059 19060SENSIRION SGP40 GAS SENSOR DRIVER 19061M: Andreas Klinger <ak@it-klinger.de> 19062S: Maintained 19063F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19064F: drivers/iio/chemical/sgp40.c 19065 19066SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19067M: Tomasz Duszynski <tduszyns@gmail.com> 19068S: Maintained 19069F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19070F: drivers/iio/chemical/sps30.c 19071F: drivers/iio/chemical/sps30_i2c.c 19072F: drivers/iio/chemical/sps30_serial.c 19073 19074SERIAL DEVICE BUS 19075M: Rob Herring <robh@kernel.org> 19076L: linux-serial@vger.kernel.org 19077S: Maintained 19078F: Documentation/devicetree/bindings/serial/serial.yaml 19079F: drivers/tty/serdev/ 19080F: include/linux/serdev.h 19081 19082SERIAL DRIVERS 19083M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19084L: linux-serial@vger.kernel.org 19085S: Maintained 19086F: Documentation/devicetree/bindings/serial/ 19087F: drivers/tty/serial/ 19088 19089SERIAL IR RECEIVER 19090M: Sean Young <sean@mess.org> 19091L: linux-media@vger.kernel.org 19092S: Maintained 19093F: drivers/media/rc/serial_ir.c 19094 19095SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19096M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19097L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19098S: Maintained 19099F: Documentation/devicetree/bindings/slimbus/ 19100F: drivers/slimbus/ 19101F: include/linux/slimbus.h 19102 19103SFC NETWORK DRIVER 19104M: Edward Cree <ecree.xilinx@gmail.com> 19105M: Martin Habets <habetsm.xilinx@gmail.com> 19106L: netdev@vger.kernel.org 19107L: linux-net-drivers@amd.com 19108S: Supported 19109F: Documentation/networking/devlink/sfc.rst 19110F: drivers/net/ethernet/sfc/ 19111 19112SFCTEMP HWMON DRIVER 19113M: Emil Renner Berthing <kernel@esmil.dk> 19114L: linux-hwmon@vger.kernel.org 19115S: Maintained 19116F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19117F: Documentation/hwmon/sfctemp.rst 19118F: drivers/hwmon/sfctemp.c 19119 19120SFF/SFP/SFP+ MODULE SUPPORT 19121M: Russell King <linux@armlinux.org.uk> 19122L: netdev@vger.kernel.org 19123S: Maintained 19124F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19125F: drivers/net/phy/phylink.c 19126F: drivers/net/phy/sfp* 19127F: include/linux/mdio/mdio-i2c.h 19128F: include/linux/phylink.h 19129F: include/linux/sfp.h 19130K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19131 19132SGI GRU DRIVER 19133M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19134S: Maintained 19135F: drivers/misc/sgi-gru/ 19136 19137SGI XP/XPC/XPNET DRIVER 19138M: Robin Holt <robinmholt@gmail.com> 19139M: Steve Wahl <steve.wahl@hpe.com> 19140R: Mike Travis <mike.travis@hpe.com> 19141S: Maintained 19142F: drivers/misc/sgi-xp/ 19143 19144SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19145M: Karsten Graul <kgraul@linux.ibm.com> 19146M: Wenjia Zhang <wenjia@linux.ibm.com> 19147M: Jan Karcher <jaka@linux.ibm.com> 19148L: linux-s390@vger.kernel.org 19149S: Supported 19150F: net/smc/ 19151 19152SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19153M: Linus Walleij <linus.walleij@linaro.org> 19154L: linux-iio@vger.kernel.org 19155S: Maintained 19156T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19157F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19158F: drivers/iio/light/gp2ap002.c 19159 19160SHARP RJ54N1CB0C SENSOR DRIVER 19161M: Jacopo Mondi <jacopo@jmondi.org> 19162L: linux-media@vger.kernel.org 19163S: Odd fixes 19164T: git git://linuxtv.org/media_tree.git 19165F: drivers/media/i2c/rj54n1cb0c.c 19166F: include/media/i2c/rj54n1cb0c.h 19167 19168SH_VOU V4L2 OUTPUT DRIVER 19169L: linux-media@vger.kernel.org 19170S: Orphan 19171F: drivers/media/platform/renesas/sh_vou.c 19172F: include/media/drv-intf/sh_vou.h 19173 19174SI2157 MEDIA DRIVER 19175M: Antti Palosaari <crope@iki.fi> 19176L: linux-media@vger.kernel.org 19177S: Maintained 19178W: https://linuxtv.org 19179W: http://palosaari.fi/linux/ 19180Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19181T: git git://linuxtv.org/anttip/media_tree.git 19182F: drivers/media/tuners/si2157* 19183 19184SI2165 MEDIA DRIVER 19185M: Matthias Schwarzott <zzam@gentoo.org> 19186L: linux-media@vger.kernel.org 19187S: Maintained 19188W: https://linuxtv.org 19189Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19190F: drivers/media/dvb-frontends/si2165* 19191 19192SI2168 MEDIA DRIVER 19193M: Antti Palosaari <crope@iki.fi> 19194L: linux-media@vger.kernel.org 19195S: Maintained 19196W: https://linuxtv.org 19197W: http://palosaari.fi/linux/ 19198Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19199T: git git://linuxtv.org/anttip/media_tree.git 19200F: drivers/media/dvb-frontends/si2168* 19201 19202SI470X FM RADIO RECEIVER I2C DRIVER 19203M: Hans Verkuil <hverkuil@xs4all.nl> 19204L: linux-media@vger.kernel.org 19205S: Odd Fixes 19206W: https://linuxtv.org 19207T: git git://linuxtv.org/media_tree.git 19208F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19209F: drivers/media/radio/si470x/radio-si470x-i2c.c 19210 19211SI470X FM RADIO RECEIVER USB DRIVER 19212M: Hans Verkuil <hverkuil@xs4all.nl> 19213L: linux-media@vger.kernel.org 19214S: Maintained 19215W: https://linuxtv.org 19216T: git git://linuxtv.org/media_tree.git 19217F: drivers/media/radio/si470x/radio-si470x-common.c 19218F: drivers/media/radio/si470x/radio-si470x-usb.c 19219F: drivers/media/radio/si470x/radio-si470x.h 19220 19221SI4713 FM RADIO TRANSMITTER I2C DRIVER 19222M: Eduardo Valentin <edubezval@gmail.com> 19223L: linux-media@vger.kernel.org 19224S: Odd Fixes 19225W: https://linuxtv.org 19226T: git git://linuxtv.org/media_tree.git 19227F: drivers/media/radio/si4713/si4713.? 19228 19229SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19230M: Eduardo Valentin <edubezval@gmail.com> 19231L: linux-media@vger.kernel.org 19232S: Odd Fixes 19233W: https://linuxtv.org 19234T: git git://linuxtv.org/media_tree.git 19235F: drivers/media/radio/si4713/radio-platform-si4713.c 19236 19237SI4713 FM RADIO TRANSMITTER USB DRIVER 19238M: Hans Verkuil <hverkuil@xs4all.nl> 19239L: linux-media@vger.kernel.org 19240S: Maintained 19241W: https://linuxtv.org 19242T: git git://linuxtv.org/media_tree.git 19243F: drivers/media/radio/si4713/radio-usb-si4713.c 19244 19245SIANO DVB DRIVER 19246M: Mauro Carvalho Chehab <mchehab@kernel.org> 19247L: linux-media@vger.kernel.org 19248S: Odd fixes 19249W: https://linuxtv.org 19250T: git git://linuxtv.org/media_tree.git 19251F: drivers/media/common/siano/ 19252F: drivers/media/mmc/siano/ 19253F: drivers/media/usb/siano/ 19254F: drivers/media/usb/siano/ 19255 19256SIFIVE DRIVERS 19257M: Palmer Dabbelt <palmer@dabbelt.com> 19258M: Paul Walmsley <paul.walmsley@sifive.com> 19259L: linux-riscv@lists.infradead.org 19260S: Supported 19261N: sifive 19262K: [^@]sifive 19263 19264SIFIVE FU540 SYSTEM-ON-CHIP 19265M: Paul Walmsley <paul.walmsley@sifive.com> 19266M: Palmer Dabbelt <palmer@dabbelt.com> 19267L: linux-riscv@lists.infradead.org 19268S: Supported 19269T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19270N: fu540 19271K: fu540 19272 19273SIFIVE PDMA DRIVER 19274M: Green Wan <green.wan@sifive.com> 19275S: Maintained 19276F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19277F: drivers/dma/sf-pdma/ 19278 19279SIFIVE SOC DRIVERS 19280M: Conor Dooley <conor@kernel.org> 19281L: linux-riscv@lists.infradead.org 19282S: Maintained 19283T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19284F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19285F: drivers/soc/sifive/ 19286 19287SILEAD TOUCHSCREEN DRIVER 19288M: Hans de Goede <hdegoede@redhat.com> 19289L: linux-input@vger.kernel.org 19290L: platform-driver-x86@vger.kernel.org 19291S: Maintained 19292F: drivers/input/touchscreen/silead.c 19293F: drivers/platform/x86/touchscreen_dmi.c 19294 19295SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19296M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19297S: Supported 19298F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19299F: drivers/net/wireless/silabs/wfx/ 19300 19301SILICON MOTION SM712 FRAME BUFFER DRIVER 19302M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19303M: Teddy Wang <teddy.wang@siliconmotion.com> 19304M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19305L: linux-fbdev@vger.kernel.org 19306S: Maintained 19307F: Documentation/fb/sm712fb.rst 19308F: drivers/video/fbdev/sm712* 19309 19310SILVACO I3C DUAL-ROLE MASTER 19311M: Miquel Raynal <miquel.raynal@bootlin.com> 19312M: Conor Culhane <conor.culhane@silvaco.com> 19313L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19314S: Maintained 19315F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19316F: drivers/i3c/master/svc-i3c-master.c 19317 19318SIMPLEFB FB DRIVER 19319M: Hans de Goede <hdegoede@redhat.com> 19320L: linux-fbdev@vger.kernel.org 19321S: Maintained 19322F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19323F: drivers/video/fbdev/simplefb.c 19324F: include/linux/platform_data/simplefb.h 19325 19326SIMTEC EB110ATX (Chalice CATS) 19327M: Simtec Linux Team <linux@simtec.co.uk> 19328S: Supported 19329W: http://www.simtec.co.uk/products/EB110ATX/ 19330 19331SIOX 19332M: Thorsten Scherer <t.scherer@eckelmann.de> 19333M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19334R: Pengutronix Kernel Team <kernel@pengutronix.de> 19335S: Supported 19336F: drivers/gpio/gpio-siox.c 19337F: drivers/siox/* 19338F: include/trace/events/siox.h 19339 19340SIPHASH PRF ROUTINES 19341M: Jason A. Donenfeld <Jason@zx2c4.com> 19342S: Maintained 19343F: include/linux/siphash.h 19344F: lib/siphash.c 19345F: lib/siphash_kunit.c 19346 19347SIS 190 ETHERNET DRIVER 19348M: Francois Romieu <romieu@fr.zoreil.com> 19349L: netdev@vger.kernel.org 19350S: Maintained 19351F: drivers/net/ethernet/sis/sis190.c 19352 19353SIS 900/7016 FAST ETHERNET DRIVER 19354M: Daniele Venzano <venza@brownhat.org> 19355L: netdev@vger.kernel.org 19356S: Maintained 19357W: http://www.brownhat.org/sis900.html 19358F: drivers/net/ethernet/sis/sis900.* 19359 19360SIS FRAMEBUFFER DRIVER 19361S: Orphan 19362F: Documentation/fb/sisfb.rst 19363F: drivers/video/fbdev/sis/ 19364F: include/video/sisfb.h 19365 19366SIS I2C TOUCHSCREEN DRIVER 19367M: Mika Penttilä <mpenttil@redhat.com> 19368L: linux-input@vger.kernel.org 19369S: Maintained 19370F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19371F: drivers/input/touchscreen/sis_i2c.c 19372 19373SIS USB2VGA DRIVER 19374M: Thomas Winischhofer <thomas@winischhofer.net> 19375S: Maintained 19376W: http://www.winischhofer.at/linuxsisusbvga.shtml 19377F: drivers/usb/misc/sisusbvga/ 19378 19379SL28 CPLD MFD DRIVER 19380M: Michael Walle <michael@walle.cc> 19381S: Maintained 19382F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19383F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19384F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19385F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19386F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19387F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19388F: drivers/gpio/gpio-sl28cpld.c 19389F: drivers/hwmon/sl28cpld-hwmon.c 19390F: drivers/irqchip/irq-sl28cpld.c 19391F: drivers/pwm/pwm-sl28cpld.c 19392F: drivers/watchdog/sl28cpld_wdt.c 19393 19394SL28 VPD NVMEM LAYOUT DRIVER 19395M: Michael Walle <michael@walle.cc> 19396S: Maintained 19397F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19398F: drivers/nvmem/layouts/sl28vpd.c 19399 19400SLAB ALLOCATOR 19401M: Christoph Lameter <cl@linux.com> 19402M: Pekka Enberg <penberg@kernel.org> 19403M: David Rientjes <rientjes@google.com> 19404M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19405M: Andrew Morton <akpm@linux-foundation.org> 19406M: Vlastimil Babka <vbabka@suse.cz> 19407R: Roman Gushchin <roman.gushchin@linux.dev> 19408R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19409L: linux-mm@kvack.org 19410S: Maintained 19411T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19412F: include/linux/sl?b*.h 19413F: mm/sl?b* 19414 19415SLCAN CAN NETWORK DRIVER 19416M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19417L: linux-can@vger.kernel.org 19418S: Maintained 19419F: drivers/net/can/slcan/ 19420 19421SLEEPABLE READ-COPY UPDATE (SRCU) 19422M: Lai Jiangshan <jiangshanlai@gmail.com> 19423M: "Paul E. McKenney" <paulmck@kernel.org> 19424M: Josh Triplett <josh@joshtriplett.org> 19425R: Steven Rostedt <rostedt@goodmis.org> 19426R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19427L: rcu@vger.kernel.org 19428S: Supported 19429W: http://www.rdrop.com/users/paulmck/RCU/ 19430T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19431F: include/linux/srcu*.h 19432F: kernel/rcu/srcu*.c 19433 19434SMACK SECURITY MODULE 19435M: Casey Schaufler <casey@schaufler-ca.com> 19436L: linux-security-module@vger.kernel.org 19437S: Maintained 19438W: http://schaufler-ca.com 19439T: git git://github.com/cschaufler/smack-next 19440F: Documentation/admin-guide/LSM/Smack.rst 19441F: security/smack/ 19442 19443SMC91x ETHERNET DRIVER 19444M: Nicolas Pitre <nico@fluxnic.net> 19445S: Odd Fixes 19446F: drivers/net/ethernet/smsc/smc91x.* 19447 19448SMM665 HARDWARE MONITOR DRIVER 19449M: Guenter Roeck <linux@roeck-us.net> 19450L: linux-hwmon@vger.kernel.org 19451S: Maintained 19452F: Documentation/hwmon/smm665.rst 19453F: drivers/hwmon/smm665.c 19454 19455SMSC EMC2103 HARDWARE MONITOR DRIVER 19456M: Steve Glendinning <steve.glendinning@shawell.net> 19457L: linux-hwmon@vger.kernel.org 19458S: Maintained 19459F: Documentation/hwmon/emc2103.rst 19460F: drivers/hwmon/emc2103.c 19461 19462SMSC SCH5627 HARDWARE MONITOR DRIVER 19463M: Hans de Goede <hdegoede@redhat.com> 19464L: linux-hwmon@vger.kernel.org 19465S: Supported 19466F: Documentation/hwmon/sch5627.rst 19467F: drivers/hwmon/sch5627.c 19468 19469SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19470M: Steve Glendinning <steve.glendinning@shawell.net> 19471L: linux-fbdev@vger.kernel.org 19472S: Maintained 19473F: drivers/video/fbdev/smscufx.c 19474 19475SMSC47B397 HARDWARE MONITOR DRIVER 19476M: Jean Delvare <jdelvare@suse.com> 19477L: linux-hwmon@vger.kernel.org 19478S: Maintained 19479F: Documentation/hwmon/smsc47b397.rst 19480F: drivers/hwmon/smsc47b397.c 19481 19482SMSC911x ETHERNET DRIVER 19483M: Steve Glendinning <steve.glendinning@shawell.net> 19484L: netdev@vger.kernel.org 19485S: Maintained 19486F: drivers/net/ethernet/smsc/smsc911x.* 19487F: include/linux/smsc911x.h 19488 19489SMSC9420 PCI ETHERNET DRIVER 19490M: Steve Glendinning <steve.glendinning@shawell.net> 19491L: netdev@vger.kernel.org 19492S: Maintained 19493F: drivers/net/ethernet/smsc/smsc9420.* 19494 19495SNET DPU VIRTIO DATA PATH ACCELERATOR 19496R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19497F: drivers/vdpa/solidrun/ 19498 19499SOCIONEXT (SNI) AVE NETWORK DRIVER 19500M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19501L: netdev@vger.kernel.org 19502S: Maintained 19503F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19504F: drivers/net/ethernet/socionext/sni_ave.c 19505 19506SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19507M: Jassi Brar <jaswinder.singh@linaro.org> 19508M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19509L: netdev@vger.kernel.org 19510S: Maintained 19511F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19512F: drivers/net/ethernet/socionext/netsec.c 19513 19514SOCIONEXT (SNI) Synquacer SPI DRIVER 19515M: Masahisa Kojima <masahisa.kojima@linaro.org> 19516M: Jassi Brar <jaswinder.singh@linaro.org> 19517L: linux-spi@vger.kernel.org 19518S: Maintained 19519F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19520F: drivers/spi/spi-synquacer.c 19521 19522SOCIONEXT SYNQUACER I2C DRIVER 19523M: Ard Biesheuvel <ardb@kernel.org> 19524L: linux-i2c@vger.kernel.org 19525S: Maintained 19526F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19527F: drivers/i2c/busses/i2c-synquacer.c 19528 19529SOCIONEXT UNIPHIER SOUND DRIVER 19530L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19531S: Orphan 19532F: sound/soc/uniphier/ 19533 19534SOCKET TIMESTAMPING 19535M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19536S: Maintained 19537F: Documentation/networking/timestamping.rst 19538F: include/uapi/linux/net_tstamp.h 19539F: tools/testing/selftests/net/so_txtime.c 19540 19541SOEKRIS NET48XX LED SUPPORT 19542M: Chris Boot <bootc@bootc.net> 19543S: Maintained 19544F: drivers/leds/leds-net48xx.c 19545 19546SOFT-IWARP DRIVER (siw) 19547M: Bernard Metzler <bmt@zurich.ibm.com> 19548L: linux-rdma@vger.kernel.org 19549S: Supported 19550F: drivers/infiniband/sw/siw/ 19551F: include/uapi/rdma/siw-abi.h 19552 19553SOFT-ROCE DRIVER (rxe) 19554M: Zhu Yanjun <zyjzyj2000@gmail.com> 19555L: linux-rdma@vger.kernel.org 19556S: Supported 19557F: drivers/infiniband/sw/rxe/ 19558F: include/uapi/rdma/rdma_user_rxe.h 19559 19560SOFTLOGIC 6x10 MPEG CODEC 19561M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19562M: Anton Sviridenko <anton@corp.bluecherry.net> 19563M: Andrey Utkin <andrey_utkin@fastmail.com> 19564M: Ismael Luceno <ismael@iodev.co.uk> 19565L: linux-media@vger.kernel.org 19566S: Supported 19567F: drivers/media/pci/solo6x10/ 19568 19569SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19570M: James Morse <james.morse@arm.com> 19571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19572S: Maintained 19573F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19574F: drivers/firmware/arm_sdei.c 19575F: include/linux/arm_sdei.h 19576F: include/uapi/linux/arm_sdei.h 19577 19578SOFTWARE NODES AND DEVICE PROPERTIES 19579R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19580R: Daniel Scally <djrscally@gmail.com> 19581R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19582R: Sakari Ailus <sakari.ailus@linux.intel.com> 19583L: linux-acpi@vger.kernel.org 19584S: Maintained 19585F: drivers/base/property.c 19586F: drivers/base/swnode.c 19587F: include/linux/fwnode.h 19588F: include/linux/property.h 19589 19590SOFTWARE RAID (Multiple Disks) SUPPORT 19591M: Song Liu <song@kernel.org> 19592L: linux-raid@vger.kernel.org 19593S: Supported 19594Q: https://patchwork.kernel.org/project/linux-raid/list/ 19595T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19596F: drivers/md/Kconfig 19597F: drivers/md/Makefile 19598F: drivers/md/md* 19599F: drivers/md/raid* 19600F: include/linux/raid/ 19601F: include/uapi/linux/raid/ 19602 19603SOLIDRUN CLEARFOG SUPPORT 19604M: Russell King <linux@armlinux.org.uk> 19605S: Maintained 19606F: arch/arm/boot/dts/armada-388-clearfog* 19607F: arch/arm/boot/dts/armada-38x-solidrun-* 19608 19609SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19610M: Russell King <linux@armlinux.org.uk> 19611S: Maintained 19612F: arch/arm/boot/dts/imx6*-cubox-i* 19613F: arch/arm/boot/dts/imx6*-hummingboard* 19614F: arch/arm/boot/dts/imx6*-sr-* 19615 19616SONIC NETWORK DRIVER 19617M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19618L: netdev@vger.kernel.org 19619S: Maintained 19620F: drivers/net/ethernet/natsemi/sonic.* 19621 19622SONICS SILICON BACKPLANE DRIVER (SSB) 19623M: Michael Buesch <m@bues.ch> 19624L: linux-wireless@vger.kernel.org 19625S: Maintained 19626F: drivers/ssb/ 19627F: include/linux/ssb/ 19628 19629SONY IMX208 SENSOR DRIVER 19630M: Sakari Ailus <sakari.ailus@linux.intel.com> 19631L: linux-media@vger.kernel.org 19632S: Maintained 19633T: git git://linuxtv.org/media_tree.git 19634F: drivers/media/i2c/imx208.c 19635 19636SONY IMX214 SENSOR DRIVER 19637M: Ricardo Ribalda <ribalda@kernel.org> 19638L: linux-media@vger.kernel.org 19639S: Maintained 19640T: git git://linuxtv.org/media_tree.git 19641F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19642F: drivers/media/i2c/imx214.c 19643 19644SONY IMX219 SENSOR DRIVER 19645M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19646L: linux-media@vger.kernel.org 19647S: Maintained 19648T: git git://linuxtv.org/media_tree.git 19649F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19650F: drivers/media/i2c/imx219.c 19651 19652SONY IMX258 SENSOR DRIVER 19653M: Sakari Ailus <sakari.ailus@linux.intel.com> 19654L: linux-media@vger.kernel.org 19655S: Maintained 19656T: git git://linuxtv.org/media_tree.git 19657F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19658F: drivers/media/i2c/imx258.c 19659 19660SONY IMX274 SENSOR DRIVER 19661M: Leon Luo <leonl@leopardimaging.com> 19662L: linux-media@vger.kernel.org 19663S: Maintained 19664T: git git://linuxtv.org/media_tree.git 19665F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19666F: drivers/media/i2c/imx274.c 19667 19668SONY IMX290 SENSOR DRIVER 19669M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19670L: linux-media@vger.kernel.org 19671S: Maintained 19672T: git git://linuxtv.org/media_tree.git 19673F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19674F: drivers/media/i2c/imx290.c 19675 19676SONY IMX296 SENSOR DRIVER 19677M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19678M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19679L: linux-media@vger.kernel.org 19680S: Maintained 19681T: git git://linuxtv.org/media_tree.git 19682F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19683F: drivers/media/i2c/imx296.c 19684 19685SONY IMX319 SENSOR DRIVER 19686M: Bingbu Cao <bingbu.cao@intel.com> 19687L: linux-media@vger.kernel.org 19688S: Maintained 19689T: git git://linuxtv.org/media_tree.git 19690F: drivers/media/i2c/imx319.c 19691 19692SONY IMX334 SENSOR DRIVER 19693M: Paul J. Murphy <paul.j.murphy@intel.com> 19694M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19695L: linux-media@vger.kernel.org 19696S: Maintained 19697T: git git://linuxtv.org/media_tree.git 19698F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19699F: drivers/media/i2c/imx334.c 19700 19701SONY IMX335 SENSOR DRIVER 19702M: Paul J. Murphy <paul.j.murphy@intel.com> 19703M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19704L: linux-media@vger.kernel.org 19705S: Maintained 19706T: git git://linuxtv.org/media_tree.git 19707F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19708F: drivers/media/i2c/imx335.c 19709 19710SONY IMX355 SENSOR DRIVER 19711M: Tianshu Qiu <tian.shu.qiu@intel.com> 19712L: linux-media@vger.kernel.org 19713S: Maintained 19714T: git git://linuxtv.org/media_tree.git 19715F: drivers/media/i2c/imx355.c 19716 19717SONY IMX412 SENSOR DRIVER 19718M: Paul J. Murphy <paul.j.murphy@intel.com> 19719M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19720L: linux-media@vger.kernel.org 19721S: Maintained 19722T: git git://linuxtv.org/media_tree.git 19723F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19724F: drivers/media/i2c/imx412.c 19725 19726SONY IMX415 SENSOR DRIVER 19727M: Michael Riesch <michael.riesch@wolfvision.net> 19728L: linux-media@vger.kernel.org 19729S: Maintained 19730T: git git://linuxtv.org/media_tree.git 19731F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19732F: drivers/media/i2c/imx415.c 19733 19734SONY MEMORYSTICK SUBSYSTEM 19735M: Maxim Levitsky <maximlevitsky@gmail.com> 19736M: Alex Dubov <oakad@yahoo.com> 19737M: Ulf Hansson <ulf.hansson@linaro.org> 19738L: linux-mmc@vger.kernel.org 19739S: Maintained 19740T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19741F: drivers/memstick/ 19742F: include/linux/memstick.h 19743 19744SONY VAIO CONTROL DEVICE DRIVER 19745M: Mattia Dongili <malattia@linux.it> 19746L: platform-driver-x86@vger.kernel.org 19747S: Maintained 19748W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19749F: Documentation/admin-guide/laptops/sony-laptop.rst 19750F: drivers/char/sonypi.c 19751F: drivers/platform/x86/sony-laptop.c 19752F: include/linux/sony-laptop.h 19753 19754SOUND 19755M: Jaroslav Kysela <perex@perex.cz> 19756M: Takashi Iwai <tiwai@suse.com> 19757L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19758S: Maintained 19759W: http://www.alsa-project.org/ 19760Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19761T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19762F: Documentation/sound/ 19763F: include/sound/ 19764F: include/uapi/sound/ 19765F: sound/ 19766F: tools/testing/selftests/alsa 19767 19768SOUND - ALSA SELFTESTS 19769M: Mark Brown <broonie@kernel.org> 19770L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19771L: linux-kselftest@vger.kernel.org 19772S: Supported 19773F: tools/testing/selftests/alsa 19774 19775SOUND - COMPRESSED AUDIO 19776M: Vinod Koul <vkoul@kernel.org> 19777L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19778S: Supported 19779T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19780F: Documentation/sound/designs/compress-offload.rst 19781F: include/sound/compress_driver.h 19782F: include/uapi/sound/compress_* 19783F: sound/core/compress_offload.c 19784F: sound/soc/soc-compress.c 19785 19786SOUND - DMAENGINE HELPERS 19787M: Lars-Peter Clausen <lars@metafoo.de> 19788S: Supported 19789F: include/sound/dmaengine_pcm.h 19790F: sound/core/pcm_dmaengine.c 19791F: sound/soc/soc-generic-dmaengine-pcm.c 19792 19793SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19794M: Liam Girdwood <lgirdwood@gmail.com> 19795M: Mark Brown <broonie@kernel.org> 19796L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19797S: Supported 19798W: http://alsa-project.org/main/index.php/ASoC 19799T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19800F: Documentation/devicetree/bindings/sound/ 19801F: Documentation/sound/soc/ 19802F: include/dt-bindings/sound/ 19803F: include/sound/soc* 19804F: sound/soc/ 19805 19806SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19807M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19808M: Liam Girdwood <lgirdwood@gmail.com> 19809M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19810M: Bard Liao <yung-chuan.liao@linux.intel.com> 19811M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19812M: Daniel Baluta <daniel.baluta@nxp.com> 19813R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19814L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19815S: Supported 19816W: https://github.com/thesofproject/linux/ 19817F: sound/soc/sof/ 19818 19819SOUNDWIRE SUBSYSTEM 19820M: Vinod Koul <vkoul@kernel.org> 19821M: Bard Liao <yung-chuan.liao@linux.intel.com> 19822R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19823R: Sanyog Kale <sanyog.r.kale@intel.com> 19824L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19825S: Supported 19826T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19827F: Documentation/driver-api/soundwire/ 19828F: drivers/soundwire/ 19829F: include/linux/soundwire/ 19830 19831SP2 MEDIA DRIVER 19832M: Olli Salonen <olli.salonen@iki.fi> 19833L: linux-media@vger.kernel.org 19834S: Maintained 19835W: https://linuxtv.org 19836Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19837F: drivers/media/dvb-frontends/sp2* 19838 19839SPANISH DOCUMENTATION 19840M: Carlos Bilbao <carlos.bilbao@amd.com> 19841S: Maintained 19842F: Documentation/translations/sp_SP/ 19843 19844SPARC + UltraSPARC (sparc/sparc64) 19845M: "David S. Miller" <davem@davemloft.net> 19846L: sparclinux@vger.kernel.org 19847S: Maintained 19848Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19849T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19850T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19851F: arch/sparc/ 19852F: drivers/sbus/ 19853 19854SPARC SERIAL DRIVERS 19855M: "David S. Miller" <davem@davemloft.net> 19856L: sparclinux@vger.kernel.org 19857S: Maintained 19858T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19859T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19860F: drivers/tty/serial/suncore.c 19861F: drivers/tty/serial/sunhv.c 19862F: drivers/tty/serial/sunsab.c 19863F: drivers/tty/serial/sunsab.h 19864F: drivers/tty/serial/sunsu.c 19865F: drivers/tty/serial/sunzilog.c 19866F: drivers/tty/serial/sunzilog.h 19867F: drivers/tty/vcc.c 19868F: include/linux/sunserialcore.h 19869 19870SPARSE CHECKER 19871M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19872L: linux-sparse@vger.kernel.org 19873S: Maintained 19874W: https://sparse.docs.kernel.org/ 19875Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19876B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19877T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19878F: include/linux/compiler.h 19879 19880SPEAKUP CONSOLE SPEECH DRIVER 19881M: William Hubbs <w.d.hubbs@gmail.com> 19882M: Chris Brannon <chris@the-brannons.com> 19883M: Kirk Reiser <kirk@reisers.ca> 19884M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19885L: speakup@linux-speakup.org 19886S: Odd Fixes 19887W: http://www.linux-speakup.org/ 19888W: https://github.com/linux-speakup/speakup 19889B: https://github.com/linux-speakup/speakup/issues 19890F: drivers/accessibility/speakup/ 19891 19892SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19893M: Viresh Kumar <vireshk@kernel.org> 19894M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19895M: soc@kernel.org 19896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19897S: Maintained 19898W: http://www.st.com/spear 19899F: arch/arm/boot/dts/spear* 19900F: arch/arm/mach-spear/ 19901F: drivers/clk/spear/ 19902F: drivers/pinctrl/spear/ 19903 19904SPI NOR SUBSYSTEM 19905M: Tudor Ambarus <tudor.ambarus@linaro.org> 19906M: Pratyush Yadav <pratyush@kernel.org> 19907R: Michael Walle <michael@walle.cc> 19908L: linux-mtd@lists.infradead.org 19909S: Maintained 19910W: http://www.linux-mtd.infradead.org/ 19911Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19912C: irc://irc.oftc.net/mtd 19913T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19914F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19915F: drivers/mtd/spi-nor/ 19916F: include/linux/mtd/spi-nor.h 19917 19918SPI SUBSYSTEM 19919M: Mark Brown <broonie@kernel.org> 19920L: linux-spi@vger.kernel.org 19921S: Maintained 19922Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19923T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19924F: Documentation/devicetree/bindings/spi/ 19925F: Documentation/spi/ 19926F: drivers/spi/ 19927F: include/linux/spi/ 19928F: include/uapi/linux/spi/ 19929F: tools/spi/ 19930 19931SPIDERNET NETWORK DRIVER for CELL 19932M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19933M: Geoff Levand <geoff@infradead.org> 19934L: netdev@vger.kernel.org 19935L: linuxppc-dev@lists.ozlabs.org 19936S: Maintained 19937F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19938F: drivers/net/ethernet/toshiba/spider_net* 19939 19940SPMI SUBSYSTEM 19941M: Stephen Boyd <sboyd@kernel.org> 19942L: linux-kernel@vger.kernel.org 19943S: Maintained 19944T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19945F: Documentation/devicetree/bindings/spmi/ 19946F: drivers/spmi/ 19947F: include/dt-bindings/spmi/spmi.h 19948F: include/linux/spmi.h 19949F: include/trace/events/spmi.h 19950 19951SPU FILE SYSTEM 19952M: Jeremy Kerr <jk@ozlabs.org> 19953L: linuxppc-dev@lists.ozlabs.org 19954S: Supported 19955W: http://www.ibm.com/developerworks/power/cell/ 19956F: Documentation/filesystems/spufs/spufs.rst 19957F: arch/powerpc/platforms/cell/spufs/ 19958 19959SQUASHFS FILE SYSTEM 19960M: Phillip Lougher <phillip@squashfs.org.uk> 19961L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19962S: Maintained 19963W: http://squashfs.org.uk 19964T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19965F: Documentation/filesystems/squashfs.rst 19966F: fs/squashfs/ 19967 19968SRM (Alpha) environment access 19969M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19970S: Maintained 19971F: arch/alpha/kernel/srm_env.c 19972 19973ST LSM6DSx IMU IIO DRIVER 19974M: Lorenzo Bianconi <lorenzo@kernel.org> 19975L: linux-iio@vger.kernel.org 19976S: Maintained 19977W: http://www.st.com/ 19978F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19979F: drivers/iio/imu/st_lsm6dsx/ 19980 19981ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19982M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19983M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19984L: linux-media@vger.kernel.org 19985S: Maintained 19986T: git git://linuxtv.org/media_tree.git 19987F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 19988F: drivers/media/i2c/st-mipid02.c 19989 19990ST STM32 I2C/SMBUS DRIVER 19991M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19992M: Alain Volmat <alain.volmat@foss.st.com> 19993L: linux-i2c@vger.kernel.org 19994S: Maintained 19995F: drivers/i2c/busses/i2c-stm32* 19996 19997ST STM32 SPI DRIVER 19998M: Alain Volmat <alain.volmat@foss.st.com> 19999L: linux-spi@vger.kernel.org 20000S: Maintained 20001F: drivers/spi/spi-stm32.c 20002 20003ST STPDDC60 DRIVER 20004M: Daniel Nilsson <daniel.nilsson@flex.com> 20005L: linux-hwmon@vger.kernel.org 20006S: Maintained 20007F: Documentation/hwmon/stpddc60.rst 20008F: drivers/hwmon/pmbus/stpddc60.c 20009 20010ST VGXY61 DRIVER 20011M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20012M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20013L: linux-media@vger.kernel.org 20014S: Maintained 20015T: git git://linuxtv.org/media_tree.git 20016F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20017F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20018F: drivers/media/i2c/st-vgxy61.c 20019 20020ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20021M: Song Qiang <songqiang1304521@gmail.com> 20022L: linux-iio@vger.kernel.org 20023S: Maintained 20024F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20025F: drivers/iio/proximity/vl53l0x-i2c.c 20026 20027STABLE BRANCH 20028M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20029M: Sasha Levin <sashal@kernel.org> 20030L: stable@vger.kernel.org 20031S: Supported 20032F: Documentation/process/stable-kernel-rules.rst 20033 20034STAGING - ATOMISP DRIVER 20035M: Hans de Goede <hdegoede@redhat.com> 20036M: Mauro Carvalho Chehab <mchehab@kernel.org> 20037R: Sakari Ailus <sakari.ailus@linux.intel.com> 20038L: linux-media@vger.kernel.org 20039S: Maintained 20040F: drivers/staging/media/atomisp/ 20041 20042STAGING - FIELDBUS SUBSYSTEM 20043M: Sven Van Asbroeck <TheSven73@gmail.com> 20044S: Maintained 20045F: drivers/staging/fieldbus/* 20046F: drivers/staging/fieldbus/Documentation/ 20047 20048STAGING - HMS ANYBUS-S BUS 20049M: Sven Van Asbroeck <TheSven73@gmail.com> 20050S: Maintained 20051F: drivers/staging/fieldbus/anybuss/ 20052 20053STAGING - INDUSTRIAL IO 20054M: Jonathan Cameron <jic23@kernel.org> 20055L: linux-iio@vger.kernel.org 20056S: Odd Fixes 20057F: Documentation/devicetree/bindings/staging/iio/ 20058F: drivers/staging/iio/ 20059 20060STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20061M: Marc Dietrich <marvin24@gmx.de> 20062L: ac100@lists.launchpad.net (moderated for non-subscribers) 20063L: linux-tegra@vger.kernel.org 20064S: Maintained 20065F: drivers/staging/nvec/ 20066 20067STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20068M: Jens Frederich <jfrederich@gmail.com> 20069M: Jon Nettleton <jon.nettleton@gmail.com> 20070S: Maintained 20071W: http://wiki.laptop.org/go/DCON 20072F: drivers/staging/olpc_dcon/ 20073 20074STAGING - REALTEK RTL8712U DRIVERS 20075M: Larry Finger <Larry.Finger@lwfinger.net> 20076M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20077S: Odd Fixes 20078F: drivers/staging/rtl8712/ 20079 20080STAGING - SEPS525 LCD CONTROLLER DRIVERS 20081M: Michael Hennerich <michael.hennerich@analog.com> 20082L: linux-fbdev@vger.kernel.org 20083S: Supported 20084F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20085F: drivers/staging/fbtft/fb_seps525.c 20086 20087STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20088M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20089M: Teddy Wang <teddy.wang@siliconmotion.com> 20090M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20091L: linux-fbdev@vger.kernel.org 20092S: Maintained 20093F: drivers/staging/sm750fb/ 20094 20095STAGING - VIA VT665X DRIVERS 20096M: Forest Bond <forest@alittletooquiet.net> 20097S: Odd Fixes 20098F: drivers/staging/vt665?/ 20099 20100STAGING SUBSYSTEM 20101M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20102L: linux-staging@lists.linux.dev 20103S: Supported 20104T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20105F: drivers/staging/ 20106 20107STARFIRE/DURALAN NETWORK DRIVER 20108M: Ion Badulescu <ionut@badula.org> 20109S: Odd Fixes 20110F: drivers/net/ethernet/adaptec/starfire* 20111 20112STARFIVE DEVICETREES 20113M: Emil Renner Berthing <kernel@esmil.dk> 20114S: Maintained 20115F: arch/riscv/boot/dts/starfive/ 20116 20117STARFIVE DWMAC GLUE LAYER 20118M: Emil Renner Berthing <kernel@esmil.dk> 20119M: Samin Guo <samin.guo@starfivetech.com> 20120S: Maintained 20121F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20122F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20123 20124STARFIVE JH7110 MMC/SD/SDIO DRIVER 20125M: William Qiu <william.qiu@starfivetech.com> 20126S: Supported 20127F: Documentation/devicetree/bindings/mmc/starfive* 20128F: drivers/mmc/host/dw_mmc-starfive.c 20129 20130STARFIVE JH71X0 CLOCK DRIVERS 20131M: Emil Renner Berthing <kernel@esmil.dk> 20132M: Hal Feng <hal.feng@starfivetech.com> 20133S: Maintained 20134F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20135F: drivers/clk/starfive/clk-starfive-jh71* 20136F: include/dt-bindings/clock/starfive?jh71*.h 20137 20138STARFIVE JH71X0 PINCTRL DRIVERS 20139M: Emil Renner Berthing <kernel@esmil.dk> 20140M: Jianlong Huang <jianlong.huang@starfivetech.com> 20141L: linux-gpio@vger.kernel.org 20142S: Maintained 20143F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20144F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20145F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20146F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20147 20148STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20149M: Emil Renner Berthing <kernel@esmil.dk> 20150M: Hal Feng <hal.feng@starfivetech.com> 20151S: Maintained 20152F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20153F: drivers/reset/starfive/reset-starfive-jh71* 20154F: include/dt-bindings/reset/starfive?jh71*.h 20155 20156STARFIVE JH71XX PMU CONTROLLER DRIVER 20157M: Walker Chen <walker.chen@starfivetech.com> 20158S: Supported 20159F: Documentation/devicetree/bindings/power/starfive* 20160F: drivers/soc/starfive/jh71xx_pmu.c 20161F: include/dt-bindings/power/starfive,jh7110-pmu.h 20162 20163STARFIVE SOC DRIVERS 20164M: Conor Dooley <conor@kernel.org> 20165S: Maintained 20166T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20167F: drivers/soc/starfive/ 20168 20169STARFIVE TRNG DRIVER 20170M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20171S: Supported 20172F: Documentation/devicetree/bindings/rng/starfive* 20173F: drivers/char/hw_random/jh7110-trng.c 20174 20175STARFIVE WATCHDOG DRIVER 20176M: Xingyu Wu <xingyu.wu@starfivetech.com> 20177M: Samin Guo <samin.guo@starfivetech.com> 20178S: Supported 20179F: Documentation/devicetree/bindings/watchdog/starfive* 20180F: drivers/watchdog/starfive-wdt.c 20181 20182STATIC BRANCH/CALL 20183M: Peter Zijlstra <peterz@infradead.org> 20184M: Josh Poimboeuf <jpoimboe@kernel.org> 20185M: Jason Baron <jbaron@akamai.com> 20186R: Steven Rostedt <rostedt@goodmis.org> 20187R: Ard Biesheuvel <ardb@kernel.org> 20188S: Supported 20189F: arch/*/include/asm/jump_label*.h 20190F: arch/*/include/asm/static_call*.h 20191F: arch/*/kernel/jump_label.c 20192F: arch/*/kernel/static_call.c 20193F: include/linux/jump_label*.h 20194F: include/linux/static_call*.h 20195F: kernel/jump_label.c 20196F: kernel/static_call.c 20197 20198STI AUDIO (ASoC) DRIVERS 20199M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20200L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20201S: Maintained 20202F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20203F: sound/soc/sti/ 20204 20205STI CEC DRIVER 20206M: Alain Volmat <alain.volmat@foss.st.com> 20207S: Maintained 20208F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20209F: drivers/media/cec/platform/sti/ 20210 20211STK1160 USB VIDEO CAPTURE DRIVER 20212M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20213L: linux-media@vger.kernel.org 20214S: Maintained 20215T: git git://linuxtv.org/media_tree.git 20216F: drivers/media/usb/stk1160/ 20217 20218STM32 AUDIO (ASoC) DRIVERS 20219M: Olivier Moysan <olivier.moysan@foss.st.com> 20220M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20221L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20222S: Maintained 20223F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20224F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20225F: sound/soc/stm/ 20226 20227STM32 TIMER/LPTIMER DRIVERS 20228M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20229S: Maintained 20230F: Documentation/ABI/testing/*timer-stm32 20231F: Documentation/devicetree/bindings/*/*stm32-*timer* 20232F: drivers/*/stm32-*timer* 20233F: drivers/pwm/pwm-stm32* 20234F: include/linux/*/stm32-*tim* 20235 20236STMMAC ETHERNET DRIVER 20237M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 20238M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20239M: Jose Abreu <joabreu@synopsys.com> 20240L: netdev@vger.kernel.org 20241S: Supported 20242W: http://www.stlinux.com 20243F: Documentation/networking/device_drivers/ethernet/stmicro/ 20244F: drivers/net/ethernet/stmicro/stmmac/ 20245 20246SUN HAPPY MEAL ETHERNET DRIVER 20247M: Sean Anderson <seanga2@gmail.com> 20248S: Maintained 20249F: drivers/net/ethernet/sun/sunhme.* 20250 20251SUN3/3X 20252M: Sam Creasey <sammy@sammy.net> 20253S: Maintained 20254W: http://sammy.net/sun3/ 20255F: arch/m68k/include/asm/sun3* 20256F: arch/m68k/kernel/*sun3* 20257F: arch/m68k/sun3*/ 20258F: drivers/net/ethernet/i825xx/sun3* 20259 20260SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20261M: Hans de Goede <hdegoede@redhat.com> 20262L: linux-input@vger.kernel.org 20263S: Maintained 20264F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20265F: drivers/input/keyboard/sun4i-lradc-keys.c 20266 20267SUNDANCE NETWORK DRIVER 20268M: Denis Kirjanov <kda@linux-powerpc.org> 20269L: netdev@vger.kernel.org 20270S: Maintained 20271F: drivers/net/ethernet/dlink/sundance.c 20272 20273SUNPLUS ETHERNET DRIVER 20274M: Wells Lu <wellslutw@gmail.com> 20275L: netdev@vger.kernel.org 20276S: Maintained 20277W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20278F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20279F: drivers/net/ethernet/sunplus/ 20280 20281SUNPLUS MMC DRIVER 20282M: Tony Huang <tonyhuang.sunplus@gmail.com> 20283M: Li-hao Kuo <lhjeff911@gmail.com> 20284S: Maintained 20285F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20286F: drivers/mmc/host/sunplus-mmc.c 20287 20288SUNPLUS OCOTP DRIVER 20289M: Vincent Shih <vincent.sunplus@gmail.com> 20290S: Maintained 20291F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20292F: drivers/nvmem/sunplus-ocotp.c 20293 20294SUNPLUS PWM DRIVER 20295M: Hammer Hsieh <hammerh0314@gmail.com> 20296S: Maintained 20297F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20298F: drivers/pwm/pwm-sunplus.c 20299 20300SUNPLUS RTC DRIVER 20301M: Vincent Shih <vincent.sunplus@gmail.com> 20302L: linux-rtc@vger.kernel.org 20303S: Maintained 20304F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20305F: drivers/rtc/rtc-sunplus.c 20306 20307SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20308M: Li-hao Kuo <lhjeff911@gmail.com> 20309L: linux-spi@vger.kernel.org 20310S: Maintained 20311F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20312F: drivers/spi/spi-sunplus-sp7021.c 20313 20314SUNPLUS UART DRIVER 20315M: Hammer Hsieh <hammerh0314@gmail.com> 20316S: Maintained 20317F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20318F: drivers/tty/serial/sunplus-uart.c 20319 20320SUNPLUS USB2 PHY DRIVER 20321M: Vincent Shih <vincent.sunplus@gmail.com> 20322L: linux-usb@vger.kernel.org 20323S: Maintained 20324F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20325F: drivers/phy/sunplus/Kconfig 20326F: drivers/phy/sunplus/Makefile 20327F: drivers/phy/sunplus/phy-sunplus-usb2.c 20328 20329SUNPLUS WATCHDOG DRIVER 20330M: Xiantao Hu <xt.hu@cqplus1.com> 20331L: linux-watchdog@vger.kernel.org 20332S: Maintained 20333F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20334F: drivers/watchdog/sunplus_wdt.c 20335 20336SUPERH 20337M: Yoshinori Sato <ysato@users.sourceforge.jp> 20338M: Rich Felker <dalias@libc.org> 20339M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20340L: linux-sh@vger.kernel.org 20341S: Maintained 20342Q: http://patchwork.kernel.org/project/linux-sh/list/ 20343F: Documentation/arch/sh/ 20344F: arch/sh/ 20345F: drivers/sh/ 20346 20347SUSPEND TO RAM 20348M: "Rafael J. Wysocki" <rafael@kernel.org> 20349M: Len Brown <len.brown@intel.com> 20350M: Pavel Machek <pavel@ucw.cz> 20351L: linux-pm@vger.kernel.org 20352S: Supported 20353B: https://bugzilla.kernel.org 20354F: Documentation/power/ 20355F: arch/x86/kernel/acpi/sleep* 20356F: arch/x86/kernel/acpi/wakeup* 20357F: drivers/base/power/ 20358F: include/linux/freezer.h 20359F: include/linux/pm.h 20360F: include/linux/suspend.h 20361F: kernel/power/ 20362 20363SVGA HANDLING 20364M: Martin Mares <mj@ucw.cz> 20365L: linux-video@atrey.karlin.mff.cuni.cz 20366S: Maintained 20367F: Documentation/admin-guide/svga.rst 20368F: arch/x86/boot/video* 20369 20370SWITCHDEV 20371M: Jiri Pirko <jiri@resnulli.us> 20372M: Ivan Vecera <ivecera@redhat.com> 20373L: netdev@vger.kernel.org 20374S: Supported 20375F: include/net/switchdev.h 20376F: net/switchdev/ 20377 20378SY8106A REGULATOR DRIVER 20379M: Icenowy Zheng <icenowy@aosc.io> 20380S: Maintained 20381F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20382F: drivers/regulator/sy8106a-regulator.c 20383 20384SYNC FILE FRAMEWORK 20385M: Sumit Semwal <sumit.semwal@linaro.org> 20386R: Gustavo Padovan <gustavo@padovan.org> 20387L: linux-media@vger.kernel.org 20388L: dri-devel@lists.freedesktop.org 20389S: Maintained 20390T: git git://anongit.freedesktop.org/drm/drm-misc 20391F: Documentation/driver-api/sync_file.rst 20392F: drivers/dma-buf/dma-fence* 20393F: drivers/dma-buf/sw_sync.c 20394F: drivers/dma-buf/sync_* 20395F: include/linux/sync_file.h 20396F: include/uapi/linux/sync_file.h 20397 20398SYNOPSYS ARC ARCHITECTURE 20399M: Vineet Gupta <vgupta@kernel.org> 20400L: linux-snps-arc@lists.infradead.org 20401S: Supported 20402T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20403F: Documentation/arch/arc 20404F: Documentation/devicetree/bindings/arc/* 20405F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20406F: arch/arc/ 20407F: drivers/clocksource/arc_timer.c 20408F: drivers/tty/serial/arc_uart.c 20409 20410SYNOPSYS ARC HSDK SDP pll clock driver 20411M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20412S: Supported 20413F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20414F: drivers/clk/clk-hsdk-pll.c 20415 20416SYNOPSYS ARC SDP clock driver 20417M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20418S: Supported 20419F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20420F: drivers/clk/axs10x/* 20421 20422SYNOPSYS ARC SDP platform support 20423M: Alexey Brodkin <abrodkin@synopsys.com> 20424S: Supported 20425F: Documentation/devicetree/bindings/arc/axs10* 20426F: arch/arc/boot/dts/ax* 20427F: arch/arc/plat-axs10x 20428 20429SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20430M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20431S: Supported 20432F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20433F: drivers/reset/reset-axs10x.c 20434 20435SYNOPSYS CREG GPIO DRIVER 20436M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20437S: Maintained 20438F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20439F: drivers/gpio/gpio-creg-snps.c 20440 20441SYNOPSYS DESIGNWARE 8250 UART DRIVER 20442M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20443R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20444S: Supported 20445F: drivers/tty/serial/8250/8250_dw.c 20446F: drivers/tty/serial/8250/8250_dwlib.* 20447F: drivers/tty/serial/8250/8250_lpss.c 20448 20449SYNOPSYS DESIGNWARE APB GPIO DRIVER 20450M: Hoan Tran <hoan@os.amperecomputing.com> 20451M: Serge Semin <fancer.lancer@gmail.com> 20452L: linux-gpio@vger.kernel.org 20453S: Maintained 20454F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20455F: drivers/gpio/gpio-dwapb.c 20456 20457SYNOPSYS DESIGNWARE APB SSI DRIVER 20458M: Serge Semin <fancer.lancer@gmail.com> 20459L: linux-spi@vger.kernel.org 20460S: Supported 20461F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20462F: drivers/spi/spi-dw* 20463 20464SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20465M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20466S: Maintained 20467F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20468F: drivers/dma/dw-axi-dmac/ 20469 20470SYNOPSYS DESIGNWARE DMAC DRIVER 20471M: Viresh Kumar <vireshk@kernel.org> 20472R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20473S: Maintained 20474F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20475F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20476F: drivers/dma/dw/ 20477F: include/dt-bindings/dma/dw-dmac.h 20478F: include/linux/dma/dw.h 20479F: include/linux/platform_data/dma-dw.h 20480 20481SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20482M: Jose Abreu <Jose.Abreu@synopsys.com> 20483L: netdev@vger.kernel.org 20484S: Supported 20485F: drivers/net/ethernet/synopsys/ 20486 20487SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20488M: Jose Abreu <Jose.Abreu@synopsys.com> 20489L: netdev@vger.kernel.org 20490S: Supported 20491F: drivers/net/pcs/pcs-xpcs.c 20492F: drivers/net/pcs/pcs-xpcs.h 20493F: include/linux/pcs/pcs-xpcs.h 20494 20495SYNOPSYS DESIGNWARE I2C DRIVER 20496M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20497R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20498R: Mika Westerberg <mika.westerberg@linux.intel.com> 20499R: Jan Dabros <jsd@semihalf.com> 20500L: linux-i2c@vger.kernel.org 20501S: Supported 20502F: drivers/i2c/busses/i2c-designware-* 20503 20504SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20505M: Jaehoon Chung <jh80.chung@samsung.com> 20506L: linux-mmc@vger.kernel.org 20507S: Maintained 20508F: drivers/mmc/host/dw_mmc* 20509 20510SYNOPSYS HSDK RESET CONTROLLER DRIVER 20511M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20512S: Supported 20513F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20514F: drivers/reset/reset-hsdk.c 20515F: include/dt-bindings/reset/snps,hsdk-reset.h 20516 20517SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20518M: Prabu Thangamuthu <prabu.t@synopsys.com> 20519M: Manjunath M B <manjumb@synopsys.com> 20520L: linux-mmc@vger.kernel.org 20521S: Maintained 20522F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20523 20524SYSTEM CONFIGURATION (SYSCON) 20525M: Lee Jones <lee@kernel.org> 20526M: Arnd Bergmann <arnd@arndb.de> 20527S: Supported 20528T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20529F: drivers/mfd/syscon.c 20530 20531SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20532M: Sudeep Holla <sudeep.holla@arm.com> 20533R: Cristian Marussi <cristian.marussi@arm.com> 20534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20535S: Maintained 20536F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20537F: drivers/clk/clk-sc[mp]i.c 20538F: drivers/cpufreq/sc[mp]i-cpufreq.c 20539F: drivers/firmware/arm_scmi/ 20540F: drivers/firmware/arm_scpi.c 20541F: drivers/powercap/arm_scmi_powercap.c 20542F: drivers/regulator/scmi-regulator.c 20543F: drivers/reset/reset-scmi.c 20544F: include/linux/sc[mp]i_protocol.h 20545F: include/trace/events/scmi.h 20546F: include/uapi/linux/virtio_scmi.h 20547 20548SYSTEM RESET/SHUTDOWN DRIVERS 20549M: Sebastian Reichel <sre@kernel.org> 20550L: linux-pm@vger.kernel.org 20551S: Maintained 20552T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20553F: Documentation/devicetree/bindings/power/reset/ 20554F: drivers/power/reset/ 20555 20556SYSTEM TRACE MODULE CLASS 20557M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20558S: Maintained 20559T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20560F: Documentation/trace/stm.rst 20561F: drivers/hwtracing/stm/ 20562F: include/linux/stm.h 20563F: include/uapi/linux/stm.h 20564 20565SYSTEM76 ACPI DRIVER 20566M: Jeremy Soller <jeremy@system76.com> 20567M: System76 Product Development <productdev@system76.com> 20568L: platform-driver-x86@vger.kernel.org 20569S: Maintained 20570F: drivers/platform/x86/system76_acpi.c 20571 20572SYSV FILESYSTEM 20573S: Orphan 20574F: Documentation/filesystems/sysv-fs.rst 20575F: fs/sysv/ 20576F: include/linux/sysv_fs.h 20577 20578TASKSTATS STATISTICS INTERFACE 20579M: Balbir Singh <bsingharora@gmail.com> 20580S: Maintained 20581F: Documentation/accounting/taskstats* 20582F: include/linux/taskstats* 20583F: kernel/taskstats.c 20584 20585TC subsystem 20586M: Jamal Hadi Salim <jhs@mojatatu.com> 20587M: Cong Wang <xiyou.wangcong@gmail.com> 20588M: Jiri Pirko <jiri@resnulli.us> 20589L: netdev@vger.kernel.org 20590S: Maintained 20591F: include/net/pkt_cls.h 20592F: include/net/pkt_sched.h 20593F: include/net/tc_act/ 20594F: include/uapi/linux/pkt_cls.h 20595F: include/uapi/linux/pkt_sched.h 20596F: include/uapi/linux/tc_act/ 20597F: include/uapi/linux/tc_ematch/ 20598F: net/sched/ 20599F: tools/testing/selftests/tc-testing 20600 20601TC90522 MEDIA DRIVER 20602M: Akihiro Tsukada <tskd08@gmail.com> 20603L: linux-media@vger.kernel.org 20604S: Odd Fixes 20605F: drivers/media/dvb-frontends/tc90522* 20606 20607TCP LOW PRIORITY MODULE 20608M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20609M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20610S: Maintained 20611W: http://tcp-lp-mod.sourceforge.net/ 20612F: net/ipv4/tcp_lp.c 20613 20614TDA10071 MEDIA DRIVER 20615M: Antti Palosaari <crope@iki.fi> 20616L: linux-media@vger.kernel.org 20617S: Maintained 20618W: https://linuxtv.org 20619W: http://palosaari.fi/linux/ 20620Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20621T: git git://linuxtv.org/anttip/media_tree.git 20622F: drivers/media/dvb-frontends/tda10071* 20623 20624TDA18212 MEDIA DRIVER 20625M: Antti Palosaari <crope@iki.fi> 20626L: linux-media@vger.kernel.org 20627S: Maintained 20628W: https://linuxtv.org 20629W: http://palosaari.fi/linux/ 20630Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20631T: git git://linuxtv.org/anttip/media_tree.git 20632F: drivers/media/tuners/tda18212* 20633 20634TDA18218 MEDIA DRIVER 20635M: Antti Palosaari <crope@iki.fi> 20636L: linux-media@vger.kernel.org 20637S: Maintained 20638W: https://linuxtv.org 20639W: http://palosaari.fi/linux/ 20640Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20641T: git git://linuxtv.org/anttip/media_tree.git 20642F: drivers/media/tuners/tda18218* 20643 20644TDA18250 MEDIA DRIVER 20645M: Olli Salonen <olli.salonen@iki.fi> 20646L: linux-media@vger.kernel.org 20647S: Maintained 20648W: https://linuxtv.org 20649Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20650T: git git://linuxtv.org/media_tree.git 20651F: drivers/media/tuners/tda18250* 20652 20653TDA18271 MEDIA DRIVER 20654M: Michael Krufky <mkrufky@linuxtv.org> 20655L: linux-media@vger.kernel.org 20656S: Maintained 20657W: https://linuxtv.org 20658W: http://github.com/mkrufky 20659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20660T: git git://linuxtv.org/mkrufky/tuners.git 20661F: drivers/media/tuners/tda18271* 20662 20663TDA1997x MEDIA DRIVER 20664M: Tim Harvey <tharvey@gateworks.com> 20665L: linux-media@vger.kernel.org 20666S: Maintained 20667W: https://linuxtv.org 20668Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20669F: drivers/media/i2c/tda1997x.* 20670 20671TDA827x MEDIA DRIVER 20672M: Michael Krufky <mkrufky@linuxtv.org> 20673L: linux-media@vger.kernel.org 20674S: Maintained 20675W: https://linuxtv.org 20676W: http://github.com/mkrufky 20677Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20678T: git git://linuxtv.org/mkrufky/tuners.git 20679F: drivers/media/tuners/tda8290.* 20680 20681TDA8290 MEDIA DRIVER 20682M: Michael Krufky <mkrufky@linuxtv.org> 20683L: linux-media@vger.kernel.org 20684S: Maintained 20685W: https://linuxtv.org 20686W: http://github.com/mkrufky 20687Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20688T: git git://linuxtv.org/mkrufky/tuners.git 20689F: drivers/media/tuners/tda8290.* 20690 20691TDA9840 MEDIA DRIVER 20692M: Hans Verkuil <hverkuil@xs4all.nl> 20693L: linux-media@vger.kernel.org 20694S: Maintained 20695W: https://linuxtv.org 20696T: git git://linuxtv.org/media_tree.git 20697F: drivers/media/i2c/tda9840* 20698 20699TEA5761 TUNER DRIVER 20700M: Mauro Carvalho Chehab <mchehab@kernel.org> 20701L: linux-media@vger.kernel.org 20702S: Odd fixes 20703W: https://linuxtv.org 20704T: git git://linuxtv.org/media_tree.git 20705F: drivers/media/tuners/tea5761.* 20706 20707TEA5767 TUNER DRIVER 20708M: Mauro Carvalho Chehab <mchehab@kernel.org> 20709L: linux-media@vger.kernel.org 20710S: Maintained 20711W: https://linuxtv.org 20712T: git git://linuxtv.org/media_tree.git 20713F: drivers/media/tuners/tea5767.* 20714 20715TEA6415C MEDIA DRIVER 20716M: Hans Verkuil <hverkuil@xs4all.nl> 20717L: linux-media@vger.kernel.org 20718S: Maintained 20719W: https://linuxtv.org 20720T: git git://linuxtv.org/media_tree.git 20721F: drivers/media/i2c/tea6415c* 20722 20723TEA6420 MEDIA DRIVER 20724M: Hans Verkuil <hverkuil@xs4all.nl> 20725L: linux-media@vger.kernel.org 20726S: Maintained 20727W: https://linuxtv.org 20728T: git git://linuxtv.org/media_tree.git 20729F: drivers/media/i2c/tea6420* 20730 20731TEAM DRIVER 20732M: Jiri Pirko <jiri@resnulli.us> 20733L: netdev@vger.kernel.org 20734S: Supported 20735F: drivers/net/team/ 20736F: include/linux/if_team.h 20737F: include/uapi/linux/if_team.h 20738F: tools/testing/selftests/drivers/net/team/ 20739 20740TECHNICAL ADVISORY BOARD PROCESS DOCS 20741M: "Theodore Ts'o" <tytso@mit.edu> 20742M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20743L: tech-board-discuss@lists.linux-foundation.org 20744S: Maintained 20745F: Documentation/process/contribution-maturity-model.rst 20746F: Documentation/process/researcher-guidelines.rst 20747 20748TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20749M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20750S: Maintained 20751F: arch/x86/platform/ts5500/ 20752 20753TECHNOTREND USB IR RECEIVER 20754M: Sean Young <sean@mess.org> 20755L: linux-media@vger.kernel.org 20756S: Maintained 20757F: drivers/media/rc/ttusbir.c 20758 20759TECHWELL TW9910 VIDEO DECODER 20760L: linux-media@vger.kernel.org 20761S: Orphan 20762F: drivers/media/i2c/tw9910.c 20763F: include/media/i2c/tw9910.h 20764 20765TEE SUBSYSTEM 20766M: Jens Wiklander <jens.wiklander@linaro.org> 20767R: Sumit Garg <sumit.garg@linaro.org> 20768L: op-tee@lists.trustedfirmware.org 20769S: Maintained 20770F: Documentation/staging/tee.rst 20771F: drivers/tee/ 20772F: include/linux/tee_drv.h 20773F: include/uapi/linux/tee.h 20774 20775TEGRA ARCHITECTURE SUPPORT 20776M: Thierry Reding <thierry.reding@gmail.com> 20777M: Jonathan Hunter <jonathanh@nvidia.com> 20778L: linux-tegra@vger.kernel.org 20779S: Supported 20780Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20781T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20782N: [^a-z]tegra 20783 20784TEGRA CLOCK DRIVER 20785M: Peter De Schrijver <pdeschrijver@nvidia.com> 20786M: Prashant Gaikwad <pgaikwad@nvidia.com> 20787S: Supported 20788F: drivers/clk/tegra/ 20789 20790TEGRA DMA DRIVERS 20791M: Laxman Dewangan <ldewangan@nvidia.com> 20792M: Jon Hunter <jonathanh@nvidia.com> 20793S: Supported 20794F: drivers/dma/tegra* 20795 20796TEGRA I2C DRIVER 20797M: Laxman Dewangan <ldewangan@nvidia.com> 20798R: Dmitry Osipenko <digetx@gmail.com> 20799S: Supported 20800F: drivers/i2c/busses/i2c-tegra.c 20801 20802TEGRA IOMMU DRIVERS 20803M: Thierry Reding <thierry.reding@gmail.com> 20804R: Krishna Reddy <vdumpa@nvidia.com> 20805L: linux-tegra@vger.kernel.org 20806S: Supported 20807F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20808F: drivers/iommu/tegra* 20809 20810TEGRA KBC DRIVER 20811M: Laxman Dewangan <ldewangan@nvidia.com> 20812S: Supported 20813F: drivers/input/keyboard/tegra-kbc.c 20814 20815TEGRA NAND DRIVER 20816M: Stefan Agner <stefan@agner.ch> 20817M: Lucas Stach <dev@lynxeye.de> 20818S: Maintained 20819F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20820F: drivers/mtd/nand/raw/tegra_nand.c 20821 20822TEGRA PWM DRIVER 20823M: Thierry Reding <thierry.reding@gmail.com> 20824S: Supported 20825F: drivers/pwm/pwm-tegra.c 20826 20827TEGRA QUAD SPI DRIVER 20828M: Thierry Reding <thierry.reding@gmail.com> 20829M: Jonathan Hunter <jonathanh@nvidia.com> 20830M: Sowjanya Komatineni <skomatineni@nvidia.com> 20831L: linux-tegra@vger.kernel.org 20832S: Maintained 20833F: drivers/spi/spi-tegra210-quad.c 20834 20835TEGRA SERIAL DRIVER 20836M: Laxman Dewangan <ldewangan@nvidia.com> 20837S: Supported 20838F: drivers/tty/serial/serial-tegra.c 20839 20840TEGRA SPI DRIVER 20841M: Laxman Dewangan <ldewangan@nvidia.com> 20842S: Supported 20843F: drivers/spi/spi-tegra* 20844 20845TEGRA VIDEO DRIVER 20846M: Thierry Reding <thierry.reding@gmail.com> 20847M: Jonathan Hunter <jonathanh@nvidia.com> 20848M: Sowjanya Komatineni <skomatineni@nvidia.com> 20849L: linux-media@vger.kernel.org 20850L: linux-tegra@vger.kernel.org 20851S: Maintained 20852F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20853F: drivers/staging/media/tegra-video/ 20854 20855TEGRA XUSB PADCTL DRIVER 20856M: JC Kuo <jckuo@nvidia.com> 20857S: Supported 20858F: drivers/phy/tegra/xusb* 20859 20860TEHUTI ETHERNET DRIVER 20861M: Andy Gospodarek <andy@greyhouse.net> 20862L: netdev@vger.kernel.org 20863S: Supported 20864F: drivers/net/ethernet/tehuti/* 20865 20866TELECOM CLOCK DRIVER FOR MCPL0010 20867M: Mark Gross <markgross@kernel.org> 20868S: Supported 20869F: drivers/char/tlclk.c 20870 20871TEMPO SEMICONDUCTOR DRIVERS 20872M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20873S: Maintained 20874F: Documentation/devicetree/bindings/sound/tscs*.txt 20875F: sound/soc/codecs/tscs*.c 20876F: sound/soc/codecs/tscs*.h 20877 20878TENSILICA XTENSA PORT (xtensa) 20879M: Chris Zankel <chris@zankel.net> 20880M: Max Filippov <jcmvbkbc@gmail.com> 20881S: Maintained 20882T: git https://github.com/jcmvbkbc/linux-xtensa.git 20883F: arch/xtensa/ 20884F: drivers/irqchip/irq-xtensa-* 20885 20886TEXAS INSTRUMENTS ASoC DRIVERS 20887M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20888L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20889S: Maintained 20890F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20891F: sound/soc/ti/ 20892 20893TEXAS INSTRUMENTS DMA DRIVERS 20894M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20895L: dmaengine@vger.kernel.org 20896S: Maintained 20897F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20898F: Documentation/devicetree/bindings/dma/ti-edma.txt 20899F: Documentation/devicetree/bindings/dma/ti/ 20900F: drivers/dma/ti/ 20901F: include/linux/dma/k3-psil.h 20902F: include/linux/dma/k3-udma-glue.h 20903F: include/linux/dma/ti-cppi5.h 20904X: drivers/dma/ti/cppi41.c 20905 20906TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20907M: Robert Marko <robert.marko@sartura.hr> 20908M: Luka Perkov <luka.perkov@sartura.hr> 20909L: linux-hwmon@vger.kernel.org 20910S: Maintained 20911F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20912F: Documentation/hwmon/tps23861.rst 20913F: drivers/hwmon/tps23861.c 20914 20915TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20916M: Ricardo Ribalda <ribalda@kernel.org> 20917L: linux-iio@vger.kernel.org 20918S: Supported 20919F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20920F: drivers/iio/dac/ti-dac7612.c 20921 20922TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20923M: Nishanth Menon <nm@ti.com> 20924M: Tero Kristo <kristo@kernel.org> 20925M: Santosh Shilimkar <ssantosh@kernel.org> 20926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20927S: Maintained 20928F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20929F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20930F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20931F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20932F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20933F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20934F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20935F: drivers/clk/keystone/sci-clk.c 20936F: drivers/firmware/ti_sci* 20937F: drivers/irqchip/irq-ti-sci-inta.c 20938F: drivers/irqchip/irq-ti-sci-intr.c 20939F: drivers/reset/reset-ti-sci.c 20940F: drivers/soc/ti/ti_sci_inta_msi.c 20941F: drivers/soc/ti/ti_sci_pm_domains.c 20942F: include/dt-bindings/soc/ti,sci_pm_domain.h 20943F: include/linux/soc/ti/ti_sci_inta_msi.h 20944F: include/linux/soc/ti/ti_sci_protocol.h 20945 20946TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20947M: Puranjay Mohan <puranjay12@gmail.com> 20948L: linux-iio@vger.kernel.org 20949S: Supported 20950F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20951F: drivers/iio/temperature/tmp117.c 20952 20953THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20954M: Hans Verkuil <hverkuil@xs4all.nl> 20955L: linux-media@vger.kernel.org 20956S: Maintained 20957W: https://linuxtv.org 20958T: git git://linuxtv.org/media_tree.git 20959F: drivers/media/radio/radio-raremono.c 20960 20961THERMAL 20962M: Rafael J. Wysocki <rafael@kernel.org> 20963M: Daniel Lezcano <daniel.lezcano@linaro.org> 20964R: Amit Kucheria <amitk@kernel.org> 20965R: Zhang Rui <rui.zhang@intel.com> 20966L: linux-pm@vger.kernel.org 20967S: Supported 20968Q: https://patchwork.kernel.org/project/linux-pm/list/ 20969T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20970F: Documentation/ABI/testing/sysfs-class-thermal 20971F: Documentation/admin-guide/thermal/ 20972F: Documentation/devicetree/bindings/thermal/ 20973F: Documentation/driver-api/thermal/ 20974F: drivers/thermal/ 20975F: include/dt-bindings/thermal/ 20976F: include/linux/cpu_cooling.h 20977F: include/linux/thermal.h 20978F: include/uapi/linux/thermal.h 20979F: tools/lib/thermal/ 20980F: tools/thermal/ 20981 20982THERMAL DRIVER FOR AMLOGIC SOCS 20983M: Guillaume La Roque <glaroque@baylibre.com> 20984L: linux-pm@vger.kernel.org 20985L: linux-amlogic@lists.infradead.org 20986S: Supported 20987W: http://linux-meson.com/ 20988F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20989F: drivers/thermal/amlogic_thermal.c 20990 20991THERMAL/CPU_COOLING 20992M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20993M: Daniel Lezcano <daniel.lezcano@linaro.org> 20994M: Viresh Kumar <viresh.kumar@linaro.org> 20995R: Lukasz Luba <lukasz.luba@arm.com> 20996L: linux-pm@vger.kernel.org 20997S: Supported 20998F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20999F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21000F: drivers/thermal/cpufreq_cooling.c 21001F: drivers/thermal/cpuidle_cooling.c 21002F: include/linux/cpu_cooling.h 21003 21004THERMAL/POWER_ALLOCATOR 21005M: Lukasz Luba <lukasz.luba@arm.com> 21006L: linux-pm@vger.kernel.org 21007S: Maintained 21008F: Documentation/driver-api/thermal/power_allocator.rst 21009F: drivers/thermal/gov_power_allocator.c 21010F: drivers/thermal/thermal_trace_ipa.h 21011 21012THINKPAD ACPI EXTRAS DRIVER 21013M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21014L: ibm-acpi-devel@lists.sourceforge.net 21015L: platform-driver-x86@vger.kernel.org 21016S: Maintained 21017W: http://ibm-acpi.sourceforge.net 21018W: http://thinkwiki.org/wiki/Ibm-acpi 21019T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21020F: drivers/platform/x86/thinkpad_acpi.c 21021 21022THINKPAD LMI DRIVER 21023M: Mark Pearson <markpearson@lenovo.com> 21024L: platform-driver-x86@vger.kernel.org 21025S: Maintained 21026F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21027F: drivers/platform/x86/think-lmi.? 21028 21029THUNDERBOLT DMA TRAFFIC TEST DRIVER 21030M: Isaac Hazan <isaac.hazan@intel.com> 21031L: linux-usb@vger.kernel.org 21032S: Maintained 21033F: drivers/thunderbolt/dma_test.c 21034 21035THUNDERBOLT DRIVER 21036M: Andreas Noever <andreas.noever@gmail.com> 21037M: Michael Jamet <michael.jamet@intel.com> 21038M: Mika Westerberg <mika.westerberg@linux.intel.com> 21039M: Yehezkel Bernat <YehezkelShB@gmail.com> 21040L: linux-usb@vger.kernel.org 21041S: Maintained 21042T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21043F: Documentation/admin-guide/thunderbolt.rst 21044F: drivers/thunderbolt/ 21045F: include/linux/thunderbolt.h 21046 21047THUNDERBOLT NETWORK DRIVER 21048M: Michael Jamet <michael.jamet@intel.com> 21049M: Mika Westerberg <mika.westerberg@linux.intel.com> 21050M: Yehezkel Bernat <YehezkelShB@gmail.com> 21051L: netdev@vger.kernel.org 21052S: Maintained 21053F: drivers/net/thunderbolt/ 21054 21055THUNDERX GPIO DRIVER 21056M: Robert Richter <rric@kernel.org> 21057S: Odd Fixes 21058F: drivers/gpio/gpio-thunderx.c 21059 21060TI ADS7924 ADC DRIVER 21061M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21062L: linux-iio@vger.kernel.org 21063S: Supported 21064F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21065F: drivers/iio/adc/ti-ads7924.c 21066 21067TI AM437X VPFE DRIVER 21068M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21069L: linux-media@vger.kernel.org 21070S: Maintained 21071W: https://linuxtv.org 21072Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21073T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21074F: drivers/media/platform/ti/am437x/ 21075 21076TI BANDGAP AND THERMAL DRIVER 21077M: Eduardo Valentin <edubezval@gmail.com> 21078M: Keerthy <j-keerthy@ti.com> 21079L: linux-pm@vger.kernel.org 21080L: linux-omap@vger.kernel.org 21081S: Maintained 21082F: drivers/thermal/ti-soc-thermal/ 21083 21084TI BQ27XXX POWER SUPPLY DRIVER 21085F: drivers/power/supply/bq27xxx_battery.c 21086F: drivers/power/supply/bq27xxx_battery_i2c.c 21087F: include/linux/power/bq27xxx_battery.h 21088 21089TI CDCE706 CLOCK DRIVER 21090M: Max Filippov <jcmvbkbc@gmail.com> 21091S: Maintained 21092F: drivers/clk/clk-cdce706.c 21093 21094TI CLOCK DRIVER 21095M: Tero Kristo <kristo@kernel.org> 21096L: linux-omap@vger.kernel.org 21097S: Odd Fixes 21098F: drivers/clk/ti/ 21099F: include/linux/clk/ti.h 21100 21101TI DAVINCI MACHINE SUPPORT 21102M: Bartosz Golaszewski <brgl@bgdev.pl> 21103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21104S: Maintained 21105T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21106F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21107F: arch/arm/boot/dts/da850* 21108F: arch/arm/mach-davinci/ 21109F: drivers/i2c/busses/i2c-davinci.c 21110 21111TI DAVINCI SERIES CLOCK DRIVER 21112M: David Lechner <david@lechnology.com> 21113R: Sekhar Nori <nsekhar@ti.com> 21114S: Maintained 21115F: Documentation/devicetree/bindings/clock/ti/davinci/ 21116F: drivers/clk/davinci/ 21117F: include/linux/clk/davinci.h 21118 21119TI DAVINCI SERIES GPIO DRIVER 21120M: Keerthy <j-keerthy@ti.com> 21121L: linux-gpio@vger.kernel.org 21122S: Maintained 21123F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21124F: drivers/gpio/gpio-davinci.c 21125 21126TI DAVINCI SERIES MEDIA DRIVER 21127M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21128L: linux-media@vger.kernel.org 21129S: Maintained 21130W: https://linuxtv.org 21131Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21132T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21133F: drivers/media/platform/ti/davinci/ 21134F: include/media/davinci/ 21135 21136TI ENHANCED CAPTURE (eCAP) DRIVER 21137M: Vignesh Raghavendra <vigneshr@ti.com> 21138R: Julien Panis <jpanis@baylibre.com> 21139L: linux-iio@vger.kernel.org 21140L: linux-omap@vger.kernel.org 21141S: Maintained 21142F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21143F: drivers/counter/ti-ecap-capture.c 21144 21145TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21146R: David Lechner <david@lechnology.com> 21147L: linux-iio@vger.kernel.org 21148F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21149F: drivers/counter/ti-eqep.c 21150 21151TI ETHERNET SWITCH DRIVER (CPSW) 21152R: Grygorii Strashko <grygorii.strashko@ti.com> 21153L: linux-omap@vger.kernel.org 21154L: netdev@vger.kernel.org 21155S: Maintained 21156F: drivers/net/ethernet/ti/cpsw* 21157F: drivers/net/ethernet/ti/davinci* 21158 21159TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21160M: Alex Dubov <oakad@yahoo.com> 21161S: Maintained 21162W: http://tifmxx.berlios.de/ 21163F: drivers/memstick/host/tifm_ms.c 21164F: drivers/misc/tifm* 21165F: drivers/mmc/host/tifm_sd.c 21166F: include/linux/tifm.h 21167 21168TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21169M: Nishanth Menon <nm@ti.com> 21170M: Santosh Shilimkar <ssantosh@kernel.org> 21171L: linux-kernel@vger.kernel.org 21172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21173S: Maintained 21174T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21175F: drivers/soc/ti/* 21176 21177TI LM49xxx FAMILY ASoC CODEC DRIVERS 21178M: M R Swami Reddy <mr.swami.reddy@ti.com> 21179M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21180L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21181S: Maintained 21182F: sound/soc/codecs/isabelle* 21183F: sound/soc/codecs/lm49453* 21184 21185TI LMP92064 ADC DRIVER 21186M: Leonard Göhrs <l.goehrs@pengutronix.de> 21187R: kernel@pengutronix.de 21188L: linux-iio@vger.kernel.org 21189S: Maintained 21190F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21191F: drivers/iio/adc/ti-lmp92064.c 21192 21193TI PCM3060 ASoC CODEC DRIVER 21194M: Kirill Marinushkin <kmarinushkin@birdec.com> 21195L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21196S: Maintained 21197F: Documentation/devicetree/bindings/sound/pcm3060.txt 21198F: sound/soc/codecs/pcm3060* 21199 21200TI TAS571X FAMILY ASoC CODEC DRIVER 21201M: Kevin Cernekee <cernekee@chromium.org> 21202L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21203S: Odd Fixes 21204F: sound/soc/codecs/tas571x* 21205 21206TI TMAG5273 MAGNETOMETER DRIVER 21207M: Gerald Loacker <gerald.loacker@wolfvision.net> 21208L: linux-iio@vger.kernel.org 21209S: Maintained 21210F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21211F: drivers/iio/magnetometer/tmag5273.c 21212 21213TI TRF7970A NFC DRIVER 21214M: Mark Greer <mgreer@animalcreek.com> 21215L: linux-wireless@vger.kernel.org 21216S: Supported 21217F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21218F: drivers/nfc/trf7970a.c 21219 21220TI TSC2046 ADC DRIVER 21221M: Oleksij Rempel <o.rempel@pengutronix.de> 21222R: kernel@pengutronix.de 21223L: linux-iio@vger.kernel.org 21224S: Maintained 21225F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21226F: drivers/iio/adc/ti-tsc2046.c 21227 21228TI TWL4030 SERIES SOC CODEC DRIVER 21229M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21230L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21231S: Maintained 21232F: sound/soc/codecs/twl4030* 21233 21234TI VPE/CAL DRIVERS 21235M: Benoit Parrot <bparrot@ti.com> 21236L: linux-media@vger.kernel.org 21237S: Maintained 21238W: http://linuxtv.org/ 21239Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21240F: Documentation/devicetree/bindings/media/ti,cal.yaml 21241F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21242F: drivers/media/platform/ti/cal/ 21243F: drivers/media/platform/ti/vpe/ 21244 21245TI WILINK WIRELESS DRIVERS 21246L: linux-wireless@vger.kernel.org 21247S: Orphan 21248W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21249W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21250T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21251F: drivers/net/wireless/ti/ 21252 21253TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21254M: John Stultz <jstultz@google.com> 21255M: Thomas Gleixner <tglx@linutronix.de> 21256R: Stephen Boyd <sboyd@kernel.org> 21257L: linux-kernel@vger.kernel.org 21258S: Supported 21259T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21260F: include/linux/clocksource.h 21261F: include/linux/time.h 21262F: include/linux/timex.h 21263F: include/uapi/linux/time.h 21264F: include/uapi/linux/timex.h 21265F: kernel/time/alarmtimer.c 21266F: kernel/time/clocksource.c 21267F: kernel/time/ntp.c 21268F: kernel/time/time*.c 21269F: tools/testing/selftests/timers/ 21270 21271TIPC NETWORK LAYER 21272M: Jon Maloy <jmaloy@redhat.com> 21273M: Ying Xue <ying.xue@windriver.com> 21274L: netdev@vger.kernel.org (core kernel code) 21275L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21276S: Maintained 21277W: http://tipc.sourceforge.net/ 21278F: include/uapi/linux/tipc*.h 21279F: net/tipc/ 21280 21281TLAN NETWORK DRIVER 21282M: Samuel Chessman <chessman@tux.org> 21283L: tlan-devel@lists.sourceforge.net (subscribers-only) 21284S: Maintained 21285W: http://sourceforge.net/projects/tlan/ 21286F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21287F: drivers/net/ethernet/ti/tlan.* 21288 21289TMIO/SDHI MMC DRIVER 21290M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21291L: linux-mmc@vger.kernel.org 21292L: linux-renesas-soc@vger.kernel.org 21293S: Supported 21294F: drivers/mmc/host/renesas_sdhi* 21295F: drivers/mmc/host/tmio_mmc* 21296F: include/linux/mfd/tmio.h 21297 21298TMP401 HARDWARE MONITOR DRIVER 21299M: Guenter Roeck <linux@roeck-us.net> 21300L: linux-hwmon@vger.kernel.org 21301S: Maintained 21302F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21303F: Documentation/hwmon/tmp401.rst 21304F: drivers/hwmon/tmp401.c 21305 21306TMP464 HARDWARE MONITOR DRIVER 21307M: Guenter Roeck <linux@roeck-us.net> 21308L: linux-hwmon@vger.kernel.org 21309S: Maintained 21310F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21311F: Documentation/hwmon/tmp464.rst 21312F: drivers/hwmon/tmp464.c 21313 21314TMP513 HARDWARE MONITOR DRIVER 21315M: Eric Tremblay <etremblay@distech-controls.com> 21316L: linux-hwmon@vger.kernel.org 21317S: Maintained 21318F: Documentation/hwmon/tmp513.rst 21319F: drivers/hwmon/tmp513.c 21320 21321TMPFS (SHMEM FILESYSTEM) 21322M: Hugh Dickins <hughd@google.com> 21323L: linux-mm@kvack.org 21324S: Maintained 21325F: include/linux/shmem_fs.h 21326F: mm/shmem.c 21327 21328TOMOYO SECURITY MODULE 21329M: Kentaro Takeda <takedakn@nttdata.co.jp> 21330M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21331L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21332L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21333L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21334L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21335S: Maintained 21336W: https://tomoyo.osdn.jp/ 21337F: security/tomoyo/ 21338 21339TOPSTAR LAPTOP EXTRAS DRIVER 21340M: Herton Ronaldo Krzesinski <herton@canonical.com> 21341L: platform-driver-x86@vger.kernel.org 21342S: Maintained 21343F: drivers/platform/x86/topstar-laptop.c 21344 21345TORTURE-TEST MODULES 21346M: Davidlohr Bueso <dave@stgolabs.net> 21347M: "Paul E. McKenney" <paulmck@kernel.org> 21348M: Josh Triplett <josh@joshtriplett.org> 21349L: linux-kernel@vger.kernel.org 21350S: Supported 21351T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21352F: Documentation/RCU/torture.rst 21353F: kernel/locking/locktorture.c 21354F: kernel/rcu/rcuscale.c 21355F: kernel/rcu/rcutorture.c 21356F: kernel/rcu/refscale.c 21357F: kernel/torture.c 21358 21359TOSHIBA ACPI EXTRAS DRIVER 21360M: Azael Avalos <coproscefalo@gmail.com> 21361L: platform-driver-x86@vger.kernel.org 21362S: Maintained 21363F: drivers/platform/x86/toshiba_acpi.c 21364 21365TOSHIBA BLUETOOTH DRIVER 21366M: Azael Avalos <coproscefalo@gmail.com> 21367L: platform-driver-x86@vger.kernel.org 21368S: Maintained 21369F: drivers/platform/x86/toshiba_bluetooth.c 21370 21371TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21372M: Azael Avalos <coproscefalo@gmail.com> 21373L: platform-driver-x86@vger.kernel.org 21374S: Maintained 21375F: drivers/platform/x86/toshiba_haps.c 21376 21377TOSHIBA SMM DRIVER 21378M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21379S: Maintained 21380W: http://www.buzzard.org.uk/toshiba/ 21381F: drivers/char/toshiba.c 21382F: include/linux/toshiba.h 21383F: include/uapi/linux/toshiba.h 21384 21385TOSHIBA TC358743 DRIVER 21386M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21387L: linux-media@vger.kernel.org 21388S: Maintained 21389F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21390F: drivers/media/i2c/tc358743* 21391F: include/media/i2c/tc358743.h 21392 21393TOSHIBA WMI HOTKEYS DRIVER 21394M: Azael Avalos <coproscefalo@gmail.com> 21395L: platform-driver-x86@vger.kernel.org 21396S: Maintained 21397F: drivers/platform/x86/toshiba-wmi.c 21398 21399TPM DEVICE DRIVER 21400M: Peter Huewe <peterhuewe@gmx.de> 21401M: Jarkko Sakkinen <jarkko@kernel.org> 21402R: Jason Gunthorpe <jgg@ziepe.ca> 21403L: linux-integrity@vger.kernel.org 21404S: Maintained 21405W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21406Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21407T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21408F: drivers/char/tpm/ 21409 21410TPS546D24 DRIVER 21411M: Duke Du <dukedu83@gmail.com> 21412L: linux-hwmon@vger.kernel.org 21413S: Maintained 21414F: Documentation/hwmon/tps546d24.rst 21415F: drivers/hwmon/pmbus/tps546d24.c 21416 21417TRACING 21418M: Steven Rostedt <rostedt@goodmis.org> 21419M: Masami Hiramatsu <mhiramat@kernel.org> 21420L: linux-kernel@vger.kernel.org 21421L: linux-trace-kernel@vger.kernel.org 21422S: Maintained 21423Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21424T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21425F: Documentation/trace/* 21426F: fs/tracefs/ 21427F: include/linux/trace*.h 21428F: include/trace/ 21429F: kernel/trace/ 21430F: scripts/tracing/ 21431F: tools/testing/selftests/ftrace/ 21432 21433TRACING MMIO ACCESSES (MMIOTRACE) 21434M: Steven Rostedt <rostedt@goodmis.org> 21435M: Masami Hiramatsu <mhiramat@kernel.org> 21436R: Karol Herbst <karolherbst@gmail.com> 21437R: Pekka Paalanen <ppaalanen@gmail.com> 21438L: linux-kernel@vger.kernel.org 21439L: nouveau@lists.freedesktop.org 21440S: Maintained 21441F: arch/x86/mm/kmmio.c 21442F: arch/x86/mm/mmio-mod.c 21443F: arch/x86/mm/testmmiotrace.c 21444F: include/linux/mmiotrace.h 21445F: kernel/trace/trace_mmiotrace.c 21446 21447TRACING OS NOISE / LATENCY TRACERS 21448M: Steven Rostedt <rostedt@goodmis.org> 21449M: Daniel Bristot de Oliveira <bristot@kernel.org> 21450S: Maintained 21451F: Documentation/trace/hwlat_detector.rst 21452F: Documentation/trace/osnoise-tracer.rst 21453F: Documentation/trace/timerlat-tracer.rst 21454F: arch/*/kernel/trace.c 21455F: include/trace/events/osnoise.h 21456F: kernel/trace/trace_hwlat.c 21457F: kernel/trace/trace_irqsoff.c 21458F: kernel/trace/trace_osnoise.c 21459F: kernel/trace/trace_sched_wakeup.c 21460 21461TRADITIONAL CHINESE DOCUMENTATION 21462M: Hu Haowen <src.res@email.cn> 21463L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21464S: Maintained 21465W: https://github.com/srcres258/linux-doc 21466T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21467F: Documentation/translations/zh_TW/ 21468 21469TTY LAYER 21470M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21471M: Jiri Slaby <jirislaby@kernel.org> 21472S: Supported 21473T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21474F: Documentation/driver-api/serial/ 21475F: drivers/tty/ 21476F: drivers/tty/serial/serial_core.c 21477F: include/linux/selection.h 21478F: include/linux/serial.h 21479F: include/linux/serial_core.h 21480F: include/linux/sysrq.h 21481F: include/linux/tty*.h 21482F: include/linux/vt.h 21483F: include/linux/vt_*.h 21484F: include/uapi/linux/serial.h 21485F: include/uapi/linux/serial_core.h 21486F: include/uapi/linux/tty.h 21487 21488TUA9001 MEDIA DRIVER 21489M: Antti Palosaari <crope@iki.fi> 21490L: linux-media@vger.kernel.org 21491S: Maintained 21492W: https://linuxtv.org 21493W: http://palosaari.fi/linux/ 21494Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21495T: git git://linuxtv.org/anttip/media_tree.git 21496F: drivers/media/tuners/tua9001* 21497 21498TULIP NETWORK DRIVERS 21499L: netdev@vger.kernel.org 21500L: linux-parisc@vger.kernel.org 21501S: Orphan 21502F: drivers/net/ethernet/dec/tulip/ 21503 21504TUN/TAP driver 21505M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21506S: Maintained 21507W: http://vtun.sourceforge.net/tun 21508F: Documentation/networking/tuntap.rst 21509F: arch/um/os-Linux/drivers/ 21510 21511TURBOCHANNEL SUBSYSTEM 21512M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21513M: Ralf Baechle <ralf@linux-mips.org> 21514L: linux-mips@vger.kernel.org 21515S: Maintained 21516Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21517F: drivers/tc/ 21518F: include/linux/tc.h 21519 21520TURBOSTAT UTILITY 21521M: "Len Brown" <lenb@kernel.org> 21522L: linux-pm@vger.kernel.org 21523S: Supported 21524Q: https://patchwork.kernel.org/project/linux-pm/list/ 21525B: https://bugzilla.kernel.org 21526T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21527F: tools/power/x86/turbostat/ 21528 21529TW5864 VIDEO4LINUX DRIVER 21530M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21531M: Anton Sviridenko <anton@corp.bluecherry.net> 21532M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21533M: Andrey Utkin <andrey_utkin@fastmail.com> 21534L: linux-media@vger.kernel.org 21535S: Supported 21536F: drivers/media/pci/tw5864/ 21537 21538TW68 VIDEO4LINUX DRIVER 21539M: Hans Verkuil <hverkuil@xs4all.nl> 21540L: linux-media@vger.kernel.org 21541S: Odd Fixes 21542W: https://linuxtv.org 21543T: git git://linuxtv.org/media_tree.git 21544F: drivers/media/pci/tw68/ 21545 21546TW686X VIDEO4LINUX DRIVER 21547M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21548L: linux-media@vger.kernel.org 21549S: Maintained 21550W: http://linuxtv.org 21551T: git git://linuxtv.org/media_tree.git 21552F: drivers/media/pci/tw686x/ 21553 21554U-BOOT ENVIRONMENT VARIABLES 21555M: Rafał Miłecki <rafal@milecki.pl> 21556S: Maintained 21557F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21558F: drivers/nvmem/u-boot-env.c 21559 21560UACCE ACCELERATOR FRAMEWORK 21561M: Zhangfei Gao <zhangfei.gao@linaro.org> 21562M: Zhou Wang <wangzhou1@hisilicon.com> 21563L: linux-accelerators@lists.ozlabs.org 21564L: linux-kernel@vger.kernel.org 21565S: Maintained 21566F: Documentation/ABI/testing/sysfs-driver-uacce 21567F: Documentation/misc-devices/uacce.rst 21568F: drivers/misc/uacce/ 21569F: include/linux/uacce.h 21570F: include/uapi/misc/uacce/ 21571 21572UBI FILE SYSTEM (UBIFS) 21573M: Richard Weinberger <richard@nod.at> 21574L: linux-mtd@lists.infradead.org 21575S: Supported 21576W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21577T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21578T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21579F: Documentation/ABI/testing/sysfs-fs-ubifs 21580F: Documentation/filesystems/ubifs-authentication.rst 21581F: Documentation/filesystems/ubifs.rst 21582F: fs/ubifs/ 21583 21584UBLK USERSPACE BLOCK DRIVER 21585M: Ming Lei <ming.lei@redhat.com> 21586L: linux-block@vger.kernel.org 21587S: Maintained 21588F: Documentation/block/ublk.rst 21589F: drivers/block/ublk_drv.c 21590F: include/uapi/linux/ublk_cmd.h 21591 21592UCLINUX (M68KNOMMU AND COLDFIRE) 21593M: Greg Ungerer <gerg@linux-m68k.org> 21594L: linux-m68k@lists.linux-m68k.org 21595S: Maintained 21596W: http://www.linux-m68k.org/ 21597T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21598F: arch/m68k/*/*_no.* 21599F: arch/m68k/68*/ 21600F: arch/m68k/coldfire/ 21601F: arch/m68k/include/asm/*_no.* 21602 21603UDF FILESYSTEM 21604M: Jan Kara <jack@suse.com> 21605S: Maintained 21606F: Documentation/filesystems/udf.rst 21607F: fs/udf/ 21608 21609UDRAW TABLET 21610M: Bastien Nocera <hadess@hadess.net> 21611L: linux-input@vger.kernel.org 21612S: Maintained 21613F: drivers/hid/hid-udraw-ps3.c 21614 21615UFS FILESYSTEM 21616M: Evgeniy Dushistov <dushistov@mail.ru> 21617S: Maintained 21618F: Documentation/admin-guide/ufs.rst 21619F: fs/ufs/ 21620 21621UHID USERSPACE HID IO DRIVER 21622M: David Rheinsberg <david.rheinsberg@gmail.com> 21623L: linux-input@vger.kernel.org 21624S: Maintained 21625F: drivers/hid/uhid.c 21626F: include/uapi/linux/uhid.h 21627 21628ULPI BUS 21629M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21630L: linux-usb@vger.kernel.org 21631S: Maintained 21632F: drivers/usb/common/ulpi.c 21633F: include/linux/ulpi/ 21634 21635UNICODE SUBSYSTEM 21636M: Gabriel Krisman Bertazi <krisman@collabora.com> 21637L: linux-fsdevel@vger.kernel.org 21638S: Supported 21639F: fs/unicode/ 21640 21641UNIFDEF 21642M: Tony Finch <dot@dotat.at> 21643S: Maintained 21644W: http://dotat.at/prog/unifdef 21645F: scripts/unifdef.c 21646 21647UNIFORM CDROM DRIVER 21648M: Phillip Potter <phil@philpotter.co.uk> 21649S: Maintained 21650F: Documentation/cdrom/ 21651F: drivers/cdrom/cdrom.c 21652F: include/linux/cdrom.h 21653F: include/uapi/linux/cdrom.h 21654 21655UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21656R: Alim Akhtar <alim.akhtar@samsung.com> 21657R: Avri Altman <avri.altman@wdc.com> 21658R: Bart Van Assche <bvanassche@acm.org> 21659L: linux-scsi@vger.kernel.org 21660S: Supported 21661F: Documentation/devicetree/bindings/ufs/ 21662F: Documentation/scsi/ufs.rst 21663F: drivers/ufs/core/ 21664 21665UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21666M: Pedro Sousa <pedrom.sousa@synopsys.com> 21667L: linux-scsi@vger.kernel.org 21668S: Supported 21669F: drivers/ufs/host/*dwc* 21670 21671UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21672M: Alim Akhtar <alim.akhtar@samsung.com> 21673L: linux-scsi@vger.kernel.org 21674S: Maintained 21675F: drivers/ufs/host/ufs-exynos* 21676 21677UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21678M: Stanley Chu <stanley.chu@mediatek.com> 21679L: linux-scsi@vger.kernel.org 21680L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21681S: Maintained 21682F: drivers/ufs/host/ufs-mediatek* 21683 21684UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21685M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21686L: linux-arm-msm@vger.kernel.org 21687L: linux-scsi@vger.kernel.org 21688S: Maintained 21689F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21690F: drivers/ufs/host/ufs-qcom* 21691 21692UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21693M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21694L: linux-renesas-soc@vger.kernel.org 21695L: linux-scsi@vger.kernel.org 21696S: Maintained 21697F: drivers/ufs/host/ufs-renesas.c 21698 21699UNSORTED BLOCK IMAGES (UBI) 21700M: Richard Weinberger <richard@nod.at> 21701L: linux-mtd@lists.infradead.org 21702S: Supported 21703W: http://www.linux-mtd.infradead.org/ 21704T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21705T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21706F: drivers/mtd/ubi/ 21707F: include/linux/mtd/ubi.h 21708F: include/uapi/mtd/ubi-user.h 21709 21710USB "USBNET" DRIVER FRAMEWORK 21711M: Oliver Neukum <oneukum@suse.com> 21712L: netdev@vger.kernel.org 21713S: Maintained 21714W: http://www.linux-usb.org/usbnet 21715F: drivers/net/usb/usbnet.c 21716F: include/linux/usb/usbnet.h 21717 21718USB ACM DRIVER 21719M: Oliver Neukum <oneukum@suse.com> 21720L: linux-usb@vger.kernel.org 21721S: Maintained 21722F: Documentation/usb/acm.rst 21723F: drivers/usb/class/cdc-acm.* 21724 21725USB APPLE MFI FASTCHARGE DRIVER 21726M: Bastien Nocera <hadess@hadess.net> 21727L: linux-usb@vger.kernel.org 21728S: Maintained 21729F: drivers/usb/misc/apple-mfi-fastcharge.c 21730 21731USB AR5523 WIRELESS DRIVER 21732M: Pontus Fuchs <pontus.fuchs@gmail.com> 21733L: linux-wireless@vger.kernel.org 21734S: Maintained 21735F: drivers/net/wireless/ath/ar5523/ 21736 21737USB ATTACHED SCSI 21738M: Oliver Neukum <oneukum@suse.com> 21739L: linux-usb@vger.kernel.org 21740L: linux-scsi@vger.kernel.org 21741S: Maintained 21742F: drivers/usb/storage/uas.c 21743 21744USB CDC ETHERNET DRIVER 21745M: Oliver Neukum <oliver@neukum.org> 21746L: linux-usb@vger.kernel.org 21747S: Maintained 21748F: drivers/net/usb/cdc_*.c 21749F: include/uapi/linux/usb/cdc.h 21750 21751USB CHAOSKEY DRIVER 21752M: Keith Packard <keithp@keithp.com> 21753L: linux-usb@vger.kernel.org 21754S: Maintained 21755F: drivers/usb/misc/chaoskey.c 21756 21757USB CYPRESS C67X00 DRIVER 21758L: linux-usb@vger.kernel.org 21759S: Orphan 21760F: drivers/usb/c67x00/ 21761 21762USB DAVICOM DM9601 DRIVER 21763M: Peter Korsgaard <peter@korsgaard.com> 21764L: netdev@vger.kernel.org 21765S: Maintained 21766W: http://www.linux-usb.org/usbnet 21767F: drivers/net/usb/dm9601.c 21768 21769USB EHCI DRIVER 21770M: Alan Stern <stern@rowland.harvard.edu> 21771L: linux-usb@vger.kernel.org 21772S: Maintained 21773F: Documentation/usb/ehci.rst 21774F: drivers/usb/host/ehci* 21775 21776USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21777M: Jiri Kosina <jikos@kernel.org> 21778M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21779L: linux-usb@vger.kernel.org 21780S: Maintained 21781T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21782F: Documentation/hid/hiddev.rst 21783F: drivers/hid/usbhid/ 21784 21785USB INTEL XHCI ROLE MUX DRIVER 21786M: Hans de Goede <hdegoede@redhat.com> 21787L: linux-usb@vger.kernel.org 21788S: Maintained 21789F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21790 21791USB IP DRIVER FOR HISILICON KIRIN 960 21792M: Yu Chen <chenyu56@huawei.com> 21793M: Binghui Wang <wangbinghui@hisilicon.com> 21794L: linux-usb@vger.kernel.org 21795S: Maintained 21796F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21797F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21798 21799USB IP DRIVER FOR HISILICON KIRIN 970 21800M: Mauro Carvalho Chehab <mchehab@kernel.org> 21801L: linux-usb@vger.kernel.org 21802S: Maintained 21803F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21804F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21805 21806USB ISP116X DRIVER 21807M: Olav Kongas <ok@artecdesign.ee> 21808L: linux-usb@vger.kernel.org 21809S: Maintained 21810F: drivers/usb/host/isp116x* 21811F: include/linux/usb/isp116x.h 21812 21813USB ISP1760 DRIVER 21814M: Rui Miguel Silva <rui.silva@linaro.org> 21815L: linux-usb@vger.kernel.org 21816S: Maintained 21817F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21818F: drivers/usb/isp1760/* 21819 21820USB LAN78XX ETHERNET DRIVER 21821M: Woojung Huh <woojung.huh@microchip.com> 21822M: UNGLinuxDriver@microchip.com 21823L: netdev@vger.kernel.org 21824S: Maintained 21825F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21826F: drivers/net/usb/lan78xx.* 21827F: include/dt-bindings/net/microchip-lan78xx.h 21828 21829USB MASS STORAGE DRIVER 21830M: Alan Stern <stern@rowland.harvard.edu> 21831L: linux-usb@vger.kernel.org 21832L: usb-storage@lists.one-eyed-alien.net 21833S: Maintained 21834F: drivers/usb/storage/ 21835 21836USB MIDI DRIVER 21837M: Clemens Ladisch <clemens@ladisch.de> 21838L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21839S: Maintained 21840T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21841F: sound/usb/midi.* 21842 21843USB NETWORKING DRIVERS 21844L: linux-usb@vger.kernel.org 21845S: Odd Fixes 21846F: drivers/net/usb/ 21847 21848USB OHCI DRIVER 21849M: Alan Stern <stern@rowland.harvard.edu> 21850L: linux-usb@vger.kernel.org 21851S: Maintained 21852F: Documentation/usb/ohci.rst 21853F: drivers/usb/host/ohci* 21854 21855USB OTG FSM (Finite State Machine) 21856M: Peter Chen <peter.chen@kernel.org> 21857L: linux-usb@vger.kernel.org 21858S: Maintained 21859T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21860F: drivers/usb/common/usb-otg-fsm.c 21861 21862USB OVER IP DRIVER 21863M: Valentina Manea <valentina.manea.m@gmail.com> 21864M: Shuah Khan <shuah@kernel.org> 21865M: Shuah Khan <skhan@linuxfoundation.org> 21866R: Hongren Zheng <i@zenithal.me> 21867L: linux-usb@vger.kernel.org 21868S: Maintained 21869F: Documentation/usb/usbip_protocol.rst 21870F: drivers/usb/usbip/ 21871F: tools/testing/selftests/drivers/usb/usbip/ 21872F: tools/usb/usbip/ 21873 21874USB PEGASUS DRIVER 21875M: Petko Manolov <petkan@nucleusys.com> 21876L: linux-usb@vger.kernel.org 21877L: netdev@vger.kernel.org 21878S: Maintained 21879W: https://github.com/petkan/pegasus 21880T: git https://github.com/petkan/pegasus.git 21881F: drivers/net/usb/pegasus.* 21882 21883USB PRINTER DRIVER (usblp) 21884M: Pete Zaitcev <zaitcev@redhat.com> 21885L: linux-usb@vger.kernel.org 21886S: Supported 21887F: drivers/usb/class/usblp.c 21888 21889USB QMI WWAN NETWORK DRIVER 21890M: Bjørn Mork <bjorn@mork.no> 21891L: netdev@vger.kernel.org 21892S: Maintained 21893F: Documentation/ABI/testing/sysfs-class-net-qmi 21894F: drivers/net/usb/qmi_wwan.c 21895 21896USB RAW GADGET DRIVER 21897R: Andrey Konovalov <andreyknvl@gmail.com> 21898L: linux-usb@vger.kernel.org 21899S: Maintained 21900F: Documentation/usb/raw-gadget.rst 21901F: drivers/usb/gadget/legacy/raw_gadget.c 21902F: include/uapi/linux/usb/raw_gadget.h 21903 21904USB RTL8150 DRIVER 21905M: Petko Manolov <petkan@nucleusys.com> 21906L: linux-usb@vger.kernel.org 21907L: netdev@vger.kernel.org 21908S: Maintained 21909W: https://github.com/petkan/rtl8150 21910T: git https://github.com/petkan/rtl8150.git 21911F: drivers/net/usb/rtl8150.c 21912 21913USB SERIAL SUBSYSTEM 21914M: Johan Hovold <johan@kernel.org> 21915L: linux-usb@vger.kernel.org 21916S: Maintained 21917T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21918F: Documentation/usb/usb-serial.rst 21919F: drivers/usb/serial/ 21920F: include/linux/usb/serial.h 21921 21922USB SMSC75XX ETHERNET DRIVER 21923M: Steve Glendinning <steve.glendinning@shawell.net> 21924L: netdev@vger.kernel.org 21925S: Maintained 21926F: drivers/net/usb/smsc75xx.* 21927 21928USB SMSC95XX ETHERNET DRIVER 21929M: Steve Glendinning <steve.glendinning@shawell.net> 21930M: UNGLinuxDriver@microchip.com 21931L: netdev@vger.kernel.org 21932S: Maintained 21933F: drivers/net/usb/smsc95xx.* 21934 21935USB SUBSYSTEM 21936M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21937L: linux-usb@vger.kernel.org 21938S: Supported 21939W: http://www.linux-usb.org 21940T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21941F: Documentation/devicetree/bindings/usb/ 21942F: Documentation/usb/ 21943F: drivers/usb/ 21944F: include/dt-bindings/usb/ 21945F: include/linux/usb.h 21946F: include/linux/usb/ 21947 21948USB TYPEC BUS FOR ALTERNATE MODES 21949M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21950L: linux-usb@vger.kernel.org 21951S: Maintained 21952F: Documentation/ABI/testing/sysfs-bus-typec 21953F: Documentation/driver-api/usb/typec_bus.rst 21954F: drivers/usb/typec/altmodes/ 21955F: include/linux/usb/typec_altmode.h 21956 21957USB TYPEC CLASS 21958M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21959L: linux-usb@vger.kernel.org 21960S: Maintained 21961F: Documentation/ABI/testing/sysfs-class-typec 21962F: Documentation/driver-api/usb/typec.rst 21963F: drivers/usb/typec/ 21964F: include/linux/usb/typec.h 21965 21966USB TYPEC INTEL PMC MUX DRIVER 21967M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21968L: linux-usb@vger.kernel.org 21969S: Maintained 21970F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21971F: drivers/usb/typec/mux/intel_pmc_mux.c 21972 21973USB TYPEC PI3USB30532 MUX DRIVER 21974M: Hans de Goede <hdegoede@redhat.com> 21975L: linux-usb@vger.kernel.org 21976S: Maintained 21977F: drivers/usb/typec/mux/pi3usb30532.c 21978 21979USB TYPEC PORT CONTROLLER DRIVERS 21980M: Guenter Roeck <linux@roeck-us.net> 21981L: linux-usb@vger.kernel.org 21982S: Maintained 21983F: drivers/usb/typec/tcpm/ 21984 21985USB UHCI DRIVER 21986M: Alan Stern <stern@rowland.harvard.edu> 21987L: linux-usb@vger.kernel.org 21988S: Maintained 21989F: drivers/usb/host/uhci* 21990 21991USB VIDEO CLASS 21992M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21993L: linux-media@vger.kernel.org 21994S: Maintained 21995W: http://www.ideasonboard.org/uvc/ 21996T: git git://linuxtv.org/media_tree.git 21997F: drivers/media/usb/uvc/ 21998F: include/uapi/linux/uvcvideo.h 21999 22000USB WEBCAM GADGET 22001M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22002M: Daniel Scally <dan.scally@ideasonboard.com> 22003L: linux-usb@vger.kernel.org 22004S: Maintained 22005F: drivers/usb/gadget/function/*uvc* 22006F: drivers/usb/gadget/legacy/webcam.c 22007F: include/uapi/linux/usb/g_uvc.h 22008 22009USB WIRELESS RNDIS DRIVER (rndis_wlan) 22010M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 22011L: linux-wireless@vger.kernel.org 22012S: Maintained 22013F: drivers/net/wireless/legacy/rndis_wlan.c 22014 22015USB XHCI DRIVER 22016M: Mathias Nyman <mathias.nyman@intel.com> 22017L: linux-usb@vger.kernel.org 22018S: Supported 22019F: drivers/usb/host/pci-quirks* 22020F: drivers/usb/host/xhci* 22021 22022USB ZD1201 DRIVER 22023L: linux-wireless@vger.kernel.org 22024S: Orphan 22025W: http://linux-lc100020.sourceforge.net 22026F: drivers/net/wireless/zydas/zd1201.* 22027 22028USER DATAGRAM PROTOCOL (UDP) 22029M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22030S: Maintained 22031F: include/linux/udp.h 22032F: net/ipv4/udp.c 22033F: net/ipv6/udp.c 22034 22035USER-MODE LINUX (UML) 22036M: Richard Weinberger <richard@nod.at> 22037M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22038M: Johannes Berg <johannes@sipsolutions.net> 22039L: linux-um@lists.infradead.org 22040S: Maintained 22041W: http://user-mode-linux.sourceforge.net 22042Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22043T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22044T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22045F: Documentation/virt/uml/ 22046F: arch/um/ 22047F: arch/x86/um/ 22048F: fs/hostfs/ 22049 22050USERSPACE COPYIN/COPYOUT (UIOVEC) 22051M: Alexander Viro <viro@zeniv.linux.org.uk> 22052S: Maintained 22053F: include/linux/uio.h 22054F: lib/iov_iter.c 22055 22056USERSPACE DMA BUFFER DRIVER 22057M: Gerd Hoffmann <kraxel@redhat.com> 22058L: dri-devel@lists.freedesktop.org 22059S: Maintained 22060T: git git://anongit.freedesktop.org/drm/drm-misc 22061F: drivers/dma-buf/udmabuf.c 22062F: include/uapi/linux/udmabuf.h 22063 22064USERSPACE I/O (UIO) 22065M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22066S: Maintained 22067T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22068F: Documentation/driver-api/uio-howto.rst 22069F: drivers/uio/ 22070F: include/linux/uio_driver.h 22071 22072UTIL-LINUX PACKAGE 22073M: Karel Zak <kzak@redhat.com> 22074L: util-linux@vger.kernel.org 22075S: Maintained 22076W: http://en.wikipedia.org/wiki/Util-linux 22077T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22078 22079UUID HELPERS 22080R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22081L: linux-kernel@vger.kernel.org 22082S: Maintained 22083F: include/linux/uuid.h 22084F: lib/test_uuid.c 22085F: lib/uuid.c 22086 22087UV SYSFS DRIVER 22088M: Justin Ernst <justin.ernst@hpe.com> 22089L: platform-driver-x86@vger.kernel.org 22090S: Maintained 22091F: drivers/platform/x86/uv_sysfs.c 22092 22093UVESAFB DRIVER 22094M: Michal Januszewski <spock@gentoo.org> 22095L: linux-fbdev@vger.kernel.org 22096S: Maintained 22097W: https://github.com/mjanusz/v86d 22098F: Documentation/fb/uvesafb.rst 22099F: drivers/video/fbdev/uvesafb.* 22100 22101Ux500 CLOCK DRIVERS 22102M: Ulf Hansson <ulf.hansson@linaro.org> 22103L: linux-clk@vger.kernel.org 22104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22105S: Maintained 22106F: drivers/clk/ux500/ 22107 22108VF610 NAND DRIVER 22109M: Stefan Agner <stefan@agner.ch> 22110L: linux-mtd@lists.infradead.org 22111S: Supported 22112F: drivers/mtd/nand/raw/vf610_nfc.c 22113 22114VFAT/FAT/MSDOS FILESYSTEM 22115M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22116S: Maintained 22117F: Documentation/filesystems/vfat.rst 22118F: fs/fat/ 22119F: tools/testing/selftests/filesystems/fat/ 22120 22121VFIO DRIVER 22122M: Alex Williamson <alex.williamson@redhat.com> 22123L: kvm@vger.kernel.org 22124S: Maintained 22125T: git https://github.com/awilliam/linux-vfio.git 22126F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22127F: Documentation/driver-api/vfio.rst 22128F: drivers/vfio/ 22129F: include/linux/vfio.h 22130F: include/linux/vfio_pci_core.h 22131F: include/uapi/linux/vfio.h 22132 22133VFIO FSL-MC DRIVER 22134M: Diana Craciun <diana.craciun@oss.nxp.com> 22135L: kvm@vger.kernel.org 22136S: Maintained 22137F: drivers/vfio/fsl-mc/ 22138 22139VFIO HISILICON PCI DRIVER 22140M: Longfang Liu <liulongfang@huawei.com> 22141M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22142L: kvm@vger.kernel.org 22143S: Maintained 22144F: drivers/vfio/pci/hisilicon/ 22145 22146VFIO MEDIATED DEVICE DRIVERS 22147M: Kirti Wankhede <kwankhede@nvidia.com> 22148L: kvm@vger.kernel.org 22149S: Maintained 22150F: Documentation/driver-api/vfio-mediated-device.rst 22151F: drivers/vfio/mdev/ 22152F: include/linux/mdev.h 22153F: samples/vfio-mdev/ 22154 22155VFIO MLX5 PCI DRIVER 22156M: Yishai Hadas <yishaih@nvidia.com> 22157L: kvm@vger.kernel.org 22158S: Maintained 22159F: drivers/vfio/pci/mlx5/ 22160 22161VFIO PCI DEVICE SPECIFIC DRIVERS 22162R: Jason Gunthorpe <jgg@nvidia.com> 22163R: Yishai Hadas <yishaih@nvidia.com> 22164R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22165R: Kevin Tian <kevin.tian@intel.com> 22166L: kvm@vger.kernel.org 22167S: Maintained 22168P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22169F: drivers/vfio/pci/*/ 22170 22171VFIO PLATFORM DRIVER 22172M: Eric Auger <eric.auger@redhat.com> 22173L: kvm@vger.kernel.org 22174S: Maintained 22175F: drivers/vfio/platform/ 22176 22177VGA_SWITCHEROO 22178R: Lukas Wunner <lukas@wunner.de> 22179S: Maintained 22180T: git git://anongit.freedesktop.org/drm/drm-misc 22181F: Documentation/gpu/vga-switcheroo.rst 22182F: drivers/gpu/vga/vga_switcheroo.c 22183F: include/linux/vga_switcheroo.h 22184 22185VIA RHINE NETWORK DRIVER 22186M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22187S: Maintained 22188F: drivers/net/ethernet/via/via-rhine.c 22189 22190VIA SD/MMC CARD CONTROLLER DRIVER 22191M: Bruce Chang <brucechang@via.com.tw> 22192M: Harald Welte <HaraldWelte@viatech.com> 22193S: Maintained 22194F: drivers/mmc/host/via-sdmmc.c 22195 22196VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22197M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22198L: linux-fbdev@vger.kernel.org 22199S: Maintained 22200F: drivers/video/fbdev/via/ 22201F: include/linux/via-core.h 22202F: include/linux/via-gpio.h 22203F: include/linux/via_i2c.h 22204 22205VIA VELOCITY NETWORK DRIVER 22206M: Francois Romieu <romieu@fr.zoreil.com> 22207L: netdev@vger.kernel.org 22208S: Maintained 22209F: drivers/net/ethernet/via/via-velocity.* 22210 22211VICODEC VIRTUAL CODEC DRIVER 22212M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22213L: linux-media@vger.kernel.org 22214S: Maintained 22215W: https://linuxtv.org 22216T: git git://linuxtv.org/media_tree.git 22217F: drivers/media/test-drivers/vicodec/* 22218 22219VIDEO I2C POLLING DRIVER 22220M: Matt Ranostay <matt.ranostay@konsulko.com> 22221L: linux-media@vger.kernel.org 22222S: Maintained 22223F: drivers/media/i2c/video-i2c.c 22224 22225VIDEO MULTIPLEXER DRIVER 22226M: Philipp Zabel <p.zabel@pengutronix.de> 22227L: linux-media@vger.kernel.org 22228S: Maintained 22229F: drivers/media/platform/video-mux.c 22230 22231VIDEOBUF2 FRAMEWORK 22232M: Tomasz Figa <tfiga@chromium.org> 22233M: Marek Szyprowski <m.szyprowski@samsung.com> 22234L: linux-media@vger.kernel.org 22235S: Maintained 22236F: drivers/media/common/videobuf2/* 22237F: include/media/videobuf2-* 22238 22239VIDTV VIRTUAL DIGITAL TV DRIVER 22240M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22241L: linux-media@vger.kernel.org 22242S: Maintained 22243W: https://linuxtv.org 22244T: git git://linuxtv.org/media_tree.git 22245F: drivers/media/test-drivers/vidtv/* 22246 22247VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22248M: Shuah Khan <skhan@linuxfoundation.org> 22249R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22250L: linux-media@vger.kernel.org 22251S: Maintained 22252W: https://linuxtv.org 22253T: git git://linuxtv.org/media_tree.git 22254F: drivers/media/test-drivers/vimc/* 22255 22256VIRT LIB 22257M: Alex Williamson <alex.williamson@redhat.com> 22258M: Paolo Bonzini <pbonzini@redhat.com> 22259L: kvm@vger.kernel.org 22260S: Supported 22261F: virt/lib/ 22262 22263VIRTIO AND VHOST VSOCK DRIVER 22264M: Stefan Hajnoczi <stefanha@redhat.com> 22265M: Stefano Garzarella <sgarzare@redhat.com> 22266L: kvm@vger.kernel.org 22267L: virtualization@lists.linux-foundation.org 22268L: netdev@vger.kernel.org 22269S: Maintained 22270F: drivers/vhost/vsock.c 22271F: include/linux/virtio_vsock.h 22272F: include/uapi/linux/virtio_vsock.h 22273F: net/vmw_vsock/virtio_transport.c 22274F: net/vmw_vsock/virtio_transport_common.c 22275 22276VIRTIO BALLOON 22277M: "Michael S. Tsirkin" <mst@redhat.com> 22278M: David Hildenbrand <david@redhat.com> 22279L: virtualization@lists.linux-foundation.org 22280S: Maintained 22281F: drivers/virtio/virtio_balloon.c 22282F: include/linux/balloon_compaction.h 22283F: include/uapi/linux/virtio_balloon.h 22284F: mm/balloon_compaction.c 22285 22286VIRTIO BLOCK AND SCSI DRIVERS 22287M: "Michael S. Tsirkin" <mst@redhat.com> 22288M: Jason Wang <jasowang@redhat.com> 22289R: Paolo Bonzini <pbonzini@redhat.com> 22290R: Stefan Hajnoczi <stefanha@redhat.com> 22291L: virtualization@lists.linux-foundation.org 22292S: Maintained 22293F: drivers/block/virtio_blk.c 22294F: drivers/scsi/virtio_scsi.c 22295F: drivers/vhost/scsi.c 22296F: include/uapi/linux/virtio_blk.h 22297F: include/uapi/linux/virtio_scsi.h 22298 22299VIRTIO CONSOLE DRIVER 22300M: Amit Shah <amit@kernel.org> 22301L: virtualization@lists.linux-foundation.org 22302S: Maintained 22303F: drivers/char/virtio_console.c 22304F: include/linux/virtio_console.h 22305F: include/uapi/linux/virtio_console.h 22306 22307VIRTIO CORE AND NET DRIVERS 22308M: "Michael S. Tsirkin" <mst@redhat.com> 22309M: Jason Wang <jasowang@redhat.com> 22310R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22311L: virtualization@lists.linux-foundation.org 22312S: Maintained 22313F: Documentation/ABI/testing/sysfs-bus-vdpa 22314F: Documentation/ABI/testing/sysfs-class-vduse 22315F: Documentation/devicetree/bindings/virtio/ 22316F: Documentation/driver-api/virtio/ 22317F: drivers/block/virtio_blk.c 22318F: drivers/crypto/virtio/ 22319F: drivers/net/virtio_net.c 22320F: drivers/vdpa/ 22321F: drivers/virtio/ 22322F: include/linux/vdpa.h 22323F: include/linux/virtio*.h 22324F: include/linux/vringh.h 22325F: include/uapi/linux/virtio_*.h 22326F: tools/virtio/ 22327 22328VIRTIO CRYPTO DRIVER 22329M: Gonglei <arei.gonglei@huawei.com> 22330L: virtualization@lists.linux-foundation.org 22331L: linux-crypto@vger.kernel.org 22332S: Maintained 22333F: drivers/crypto/virtio/ 22334F: include/uapi/linux/virtio_crypto.h 22335 22336VIRTIO DRIVERS FOR S390 22337M: Cornelia Huck <cohuck@redhat.com> 22338M: Halil Pasic <pasic@linux.ibm.com> 22339M: Eric Farman <farman@linux.ibm.com> 22340L: linux-s390@vger.kernel.org 22341L: virtualization@lists.linux-foundation.org 22342L: kvm@vger.kernel.org 22343S: Supported 22344F: arch/s390/include/uapi/asm/virtio-ccw.h 22345F: drivers/s390/virtio/ 22346 22347VIRTIO FILE SYSTEM 22348M: Vivek Goyal <vgoyal@redhat.com> 22349M: Stefan Hajnoczi <stefanha@redhat.com> 22350M: Miklos Szeredi <miklos@szeredi.hu> 22351L: virtualization@lists.linux-foundation.org 22352L: linux-fsdevel@vger.kernel.org 22353S: Supported 22354W: https://virtio-fs.gitlab.io/ 22355F: Documentation/filesystems/virtiofs.rst 22356F: fs/fuse/virtio_fs.c 22357F: include/uapi/linux/virtio_fs.h 22358 22359VIRTIO GPIO DRIVER 22360M: Enrico Weigelt, metux IT consult <info@metux.net> 22361M: Viresh Kumar <vireshk@kernel.org> 22362L: linux-gpio@vger.kernel.org 22363L: virtualization@lists.linux-foundation.org 22364S: Maintained 22365F: drivers/gpio/gpio-virtio.c 22366F: include/uapi/linux/virtio_gpio.h 22367 22368VIRTIO GPU DRIVER 22369M: David Airlie <airlied@redhat.com> 22370M: Gerd Hoffmann <kraxel@redhat.com> 22371R: Gurchetan Singh <gurchetansingh@chromium.org> 22372R: Chia-I Wu <olvaffe@gmail.com> 22373L: dri-devel@lists.freedesktop.org 22374L: virtualization@lists.linux-foundation.org 22375S: Maintained 22376T: git git://anongit.freedesktop.org/drm/drm-misc 22377F: drivers/gpu/drm/virtio/ 22378F: include/uapi/linux/virtio_gpu.h 22379 22380VIRTIO HOST (VHOST) 22381M: "Michael S. Tsirkin" <mst@redhat.com> 22382M: Jason Wang <jasowang@redhat.com> 22383L: kvm@vger.kernel.org 22384L: virtualization@lists.linux-foundation.org 22385L: netdev@vger.kernel.org 22386S: Maintained 22387T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22388F: drivers/vhost/ 22389F: include/linux/sched/vhost_task.h 22390F: include/linux/vhost_iotlb.h 22391F: include/uapi/linux/vhost.h 22392F: kernel/vhost_task.c 22393 22394VIRTIO I2C DRIVER 22395M: Conghui Chen <conghui.chen@intel.com> 22396M: Viresh Kumar <viresh.kumar@linaro.org> 22397L: linux-i2c@vger.kernel.org 22398L: virtualization@lists.linux-foundation.org 22399S: Maintained 22400F: drivers/i2c/busses/i2c-virtio.c 22401F: include/uapi/linux/virtio_i2c.h 22402 22403VIRTIO INPUT DRIVER 22404M: Gerd Hoffmann <kraxel@redhat.com> 22405S: Maintained 22406F: drivers/virtio/virtio_input.c 22407F: include/uapi/linux/virtio_input.h 22408 22409VIRTIO IOMMU DRIVER 22410M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22411L: virtualization@lists.linux-foundation.org 22412S: Maintained 22413F: drivers/iommu/virtio-iommu.c 22414F: include/uapi/linux/virtio_iommu.h 22415 22416VIRTIO MEM DRIVER 22417M: David Hildenbrand <david@redhat.com> 22418L: virtualization@lists.linux-foundation.org 22419S: Maintained 22420W: https://virtio-mem.gitlab.io/ 22421F: drivers/virtio/virtio_mem.c 22422F: include/uapi/linux/virtio_mem.h 22423 22424VIRTIO PMEM DRIVER 22425M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22426L: virtualization@lists.linux-foundation.org 22427S: Maintained 22428F: drivers/nvdimm/nd_virtio.c 22429F: drivers/nvdimm/virtio_pmem.c 22430 22431VIRTIO SOUND DRIVER 22432M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22433M: "Michael S. Tsirkin" <mst@redhat.com> 22434L: virtualization@lists.linux-foundation.org 22435L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22436S: Maintained 22437F: include/uapi/linux/virtio_snd.h 22438F: sound/virtio/* 22439 22440VIRTUAL BOX GUEST DEVICE DRIVER 22441M: Hans de Goede <hdegoede@redhat.com> 22442M: Arnd Bergmann <arnd@arndb.de> 22443M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22444S: Maintained 22445F: drivers/virt/vboxguest/ 22446F: include/linux/vbox_utils.h 22447F: include/uapi/linux/vbox*.h 22448 22449VIRTUAL BOX SHARED FOLDER VFS DRIVER 22450M: Hans de Goede <hdegoede@redhat.com> 22451L: linux-fsdevel@vger.kernel.org 22452S: Maintained 22453F: fs/vboxsf/* 22454 22455VIRTUAL SERIO DEVICE DRIVER 22456M: Stephen Chandler Paul <thatslyude@gmail.com> 22457S: Maintained 22458F: drivers/input/serio/userio.c 22459F: include/uapi/linux/userio.h 22460 22461VISL VIRTUAL STATELESS DECODER DRIVER 22462M: Daniel Almeida <daniel.almeida@collabora.com> 22463L: linux-media@vger.kernel.org 22464S: Supported 22465F: drivers/media/test-drivers/visl 22466 22467VIVID VIRTUAL VIDEO DRIVER 22468M: Hans Verkuil <hverkuil@xs4all.nl> 22469L: linux-media@vger.kernel.org 22470S: Maintained 22471W: https://linuxtv.org 22472T: git git://linuxtv.org/media_tree.git 22473F: drivers/media/test-drivers/vivid/* 22474 22475VLYNQ BUS 22476M: Florian Fainelli <f.fainelli@gmail.com> 22477L: openwrt-devel@lists.openwrt.org (subscribers-only) 22478S: Maintained 22479F: drivers/vlynq/vlynq.c 22480F: include/linux/vlynq.h 22481 22482VM SOCKETS (AF_VSOCK) 22483M: Stefano Garzarella <sgarzare@redhat.com> 22484L: virtualization@lists.linux-foundation.org 22485L: netdev@vger.kernel.org 22486S: Maintained 22487F: drivers/net/vsockmon.c 22488F: include/net/af_vsock.h 22489F: include/uapi/linux/vm_sockets.h 22490F: include/uapi/linux/vm_sockets_diag.h 22491F: include/uapi/linux/vsockmon.h 22492F: net/vmw_vsock/ 22493F: tools/testing/vsock/ 22494 22495VMALLOC 22496M: Andrew Morton <akpm@linux-foundation.org> 22497R: Uladzislau Rezki <urezki@gmail.com> 22498R: Christoph Hellwig <hch@infradead.org> 22499R: Lorenzo Stoakes <lstoakes@gmail.com> 22500L: linux-mm@kvack.org 22501S: Maintained 22502W: http://www.linux-mm.org 22503T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 22504F: include/linux/vmalloc.h 22505F: mm/vmalloc.c 22506 22507VME SUBSYSTEM 22508M: Martyn Welch <martyn@welchs.me.uk> 22509M: Manohar Vanga <manohar.vanga@gmail.com> 22510M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22511L: linux-kernel@vger.kernel.org 22512S: Odd fixes 22513T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22514F: Documentation/driver-api/vme.rst 22515F: drivers/staging/vme_user/ 22516 22517VMWARE BALLOON DRIVER 22518M: Nadav Amit <namit@vmware.com> 22519R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22520L: linux-kernel@vger.kernel.org 22521S: Supported 22522F: drivers/misc/vmw_balloon.c 22523 22524VMWARE HYPERVISOR INTERFACE 22525M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22526M: Alexey Makhalov <amakhalov@vmware.com> 22527R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22528L: virtualization@lists.linux-foundation.org 22529L: x86@kernel.org 22530S: Supported 22531T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22532F: arch/x86/include/asm/vmware.h 22533F: arch/x86/kernel/cpu/vmware.c 22534 22535VMWARE PVRDMA DRIVER 22536M: Bryan Tan <bryantan@vmware.com> 22537M: Vishnu Dasa <vdasa@vmware.com> 22538R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22539L: linux-rdma@vger.kernel.org 22540S: Supported 22541F: drivers/infiniband/hw/vmw_pvrdma/ 22542 22543VMWARE PVSCSI DRIVER 22544M: Vishal Bhakta <vbhakta@vmware.com> 22545R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22546L: linux-scsi@vger.kernel.org 22547S: Supported 22548F: drivers/scsi/vmw_pvscsi.c 22549F: drivers/scsi/vmw_pvscsi.h 22550 22551VMWARE VIRTUAL PTP CLOCK DRIVER 22552M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22553M: Deep Shah <sdeep@vmware.com> 22554R: Alexey Makhalov <amakhalov@vmware.com> 22555R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22556L: netdev@vger.kernel.org 22557S: Supported 22558F: drivers/ptp/ptp_vmw.c 22559 22560VMWARE VMCI DRIVER 22561M: Bryan Tan <bryantan@vmware.com> 22562M: Vishnu Dasa <vdasa@vmware.com> 22563R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22564L: linux-kernel@vger.kernel.org 22565S: Supported 22566F: drivers/misc/vmw_vmci/ 22567F: include/linux/vmw_vmci* 22568 22569VMWARE VMMOUSE SUBDRIVER 22570M: Zack Rusin <zackr@vmware.com> 22571R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22572R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22573L: linux-input@vger.kernel.org 22574S: Supported 22575F: drivers/input/mouse/vmmouse.c 22576F: drivers/input/mouse/vmmouse.h 22577 22578VMWARE VMXNET3 ETHERNET DRIVER 22579M: Ronak Doshi <doshir@vmware.com> 22580R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22581L: netdev@vger.kernel.org 22582S: Supported 22583F: drivers/net/vmxnet3/ 22584 22585VMWARE VSOCK VMCI TRANSPORT DRIVER 22586M: Bryan Tan <bryantan@vmware.com> 22587M: Vishnu Dasa <vdasa@vmware.com> 22588R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22589L: linux-kernel@vger.kernel.org 22590S: Supported 22591F: net/vmw_vsock/vmci_transport* 22592 22593VOCORE VOCORE2 BOARD 22594M: Harvey Hunt <harveyhuntnexus@gmail.com> 22595L: linux-mips@vger.kernel.org 22596S: Maintained 22597F: arch/mips/boot/dts/ralink/vocore2.dts 22598 22599VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22600M: Liam Girdwood <lgirdwood@gmail.com> 22601M: Mark Brown <broonie@kernel.org> 22602L: linux-kernel@vger.kernel.org 22603S: Supported 22604W: http://www.slimlogic.co.uk/?p=48 22605T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22606F: Documentation/devicetree/bindings/regulator/ 22607F: Documentation/power/regulator/ 22608F: drivers/regulator/ 22609F: include/dt-bindings/regulator/ 22610F: include/linux/regulator/ 22611K: regulator_get_optional 22612 22613VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22614R: Matti Vaittinen <mazziesaccount@gmail.com> 22615F: drivers/regulator/irq_helpers.c 22616 22617VRF 22618M: David Ahern <dsahern@kernel.org> 22619L: netdev@vger.kernel.org 22620S: Maintained 22621F: Documentation/networking/vrf.rst 22622F: drivers/net/vrf.c 22623 22624VSPRINTF 22625M: Petr Mladek <pmladek@suse.com> 22626M: Steven Rostedt <rostedt@goodmis.org> 22627M: Sergey Senozhatsky <senozhatsky@chromium.org> 22628R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22629R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22630S: Maintained 22631T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22632F: Documentation/core-api/printk-formats.rst 22633F: lib/test_printf.c 22634F: lib/test_scanf.c 22635F: lib/vsprintf.c 22636 22637VT1211 HARDWARE MONITOR DRIVER 22638M: Juerg Haefliger <juergh@proton.me> 22639L: linux-hwmon@vger.kernel.org 22640S: Maintained 22641F: Documentation/hwmon/vt1211.rst 22642F: drivers/hwmon/vt1211.c 22643 22644VT8231 HARDWARE MONITOR DRIVER 22645M: Roger Lucas <vt8231@hiddenengine.co.uk> 22646L: linux-hwmon@vger.kernel.org 22647S: Maintained 22648F: drivers/hwmon/vt8231.c 22649 22650VUB300 USB to SDIO/SD/MMC bridge chip 22651L: linux-mmc@vger.kernel.org 22652S: Orphan 22653F: drivers/mmc/host/vub300.c 22654 22655W1 DALLAS'S 1-WIRE BUS 22656M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 22657S: Maintained 22658F: Documentation/devicetree/bindings/w1/ 22659F: Documentation/w1/ 22660F: drivers/w1/ 22661F: include/linux/w1.h 22662 22663W83791D HARDWARE MONITORING DRIVER 22664M: Marc Hulsman <m.hulsman@tudelft.nl> 22665L: linux-hwmon@vger.kernel.org 22666S: Maintained 22667F: Documentation/hwmon/w83791d.rst 22668F: drivers/hwmon/w83791d.c 22669 22670W83793 HARDWARE MONITORING DRIVER 22671M: Rudolf Marek <r.marek@assembler.cz> 22672L: linux-hwmon@vger.kernel.org 22673S: Maintained 22674F: Documentation/hwmon/w83793.rst 22675F: drivers/hwmon/w83793.c 22676 22677W83795 HARDWARE MONITORING DRIVER 22678M: Jean Delvare <jdelvare@suse.com> 22679L: linux-hwmon@vger.kernel.org 22680S: Maintained 22681F: drivers/hwmon/w83795.c 22682 22683W83L51xD SD/MMC CARD INTERFACE DRIVER 22684M: Pierre Ossman <pierre@ossman.eu> 22685S: Maintained 22686F: drivers/mmc/host/wbsd.* 22687 22688WACOM PROTOCOL 4 SERIAL TABLETS 22689M: Julian Squires <julian@cipht.net> 22690M: Hans de Goede <hdegoede@redhat.com> 22691L: linux-input@vger.kernel.org 22692S: Maintained 22693F: drivers/input/tablet/wacom_serial4.c 22694 22695WANGXUN ETHERNET DRIVER 22696M: Jiawen Wu <jiawenwu@trustnetic.com> 22697M: Mengyuan Lou <mengyuanlou@net-swift.com> 22698L: netdev@vger.kernel.org 22699S: Maintained 22700W: https://www.net-swift.com 22701F: Documentation/networking/device_drivers/ethernet/wangxun/* 22702F: drivers/net/ethernet/wangxun/ 22703 22704WATCHDOG DEVICE DRIVERS 22705M: Wim Van Sebroeck <wim@linux-watchdog.org> 22706M: Guenter Roeck <linux@roeck-us.net> 22707L: linux-watchdog@vger.kernel.org 22708S: Maintained 22709W: http://www.linux-watchdog.org/ 22710T: git git://www.linux-watchdog.org/linux-watchdog.git 22711F: Documentation/devicetree/bindings/watchdog/ 22712F: Documentation/watchdog/ 22713F: drivers/watchdog/ 22714F: include/linux/watchdog.h 22715F: include/trace/events/watchdog.h 22716F: include/uapi/linux/watchdog.h 22717 22718WHISKEYCOVE PMIC GPIO DRIVER 22719M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22720L: linux-gpio@vger.kernel.org 22721S: Maintained 22722F: drivers/gpio/gpio-wcove.c 22723 22724WHWAVE RTC DRIVER 22725M: Dianlong Li <long17.cool@163.com> 22726L: linux-rtc@vger.kernel.org 22727S: Maintained 22728F: drivers/rtc/rtc-sd3078.c 22729 22730WIIMOTE HID DRIVER 22731M: David Rheinsberg <david.rheinsberg@gmail.com> 22732L: linux-input@vger.kernel.org 22733S: Maintained 22734F: drivers/hid/hid-wiimote* 22735 22736WILOCITY WIL6210 WIRELESS DRIVER 22737L: linux-wireless@vger.kernel.org 22738S: Orphan 22739W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22740F: drivers/net/wireless/ath/wil6210/ 22741 22742WINBOND CIR DRIVER 22743M: David Härdeman <david@hardeman.nu> 22744S: Maintained 22745F: drivers/media/rc/winbond-cir.c 22746 22747WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22748L: linux-watchdog@vger.kernel.org 22749S: Orphan 22750F: drivers/watchdog/ebc-c384_wdt.c 22751 22752WINSYSTEMS WS16C48 GPIO DRIVER 22753M: William Breathitt Gray <william.gray@linaro.org> 22754L: linux-gpio@vger.kernel.org 22755S: Maintained 22756F: drivers/gpio/gpio-ws16c48.c 22757 22758WIREGUARD SECURE NETWORK TUNNEL 22759M: Jason A. Donenfeld <Jason@zx2c4.com> 22760L: wireguard@lists.zx2c4.com 22761L: netdev@vger.kernel.org 22762S: Maintained 22763F: drivers/net/wireguard/ 22764F: tools/testing/selftests/wireguard/ 22765 22766WISTRON LAPTOP BUTTON DRIVER 22767M: Miloslav Trmac <mitr@volny.cz> 22768S: Maintained 22769F: drivers/input/misc/wistron_btns.c 22770 22771WL3501 WIRELESS PCMCIA CARD DRIVER 22772L: linux-wireless@vger.kernel.org 22773S: Odd fixes 22774F: drivers/net/wireless/legacy/wl3501* 22775 22776WOLFSON MICROELECTRONICS DRIVERS 22777L: patches@opensource.cirrus.com 22778S: Supported 22779W: https://github.com/CirrusLogic/linux-drivers/wiki 22780T: git https://github.com/CirrusLogic/linux-drivers.git 22781F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22782F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22783F: Documentation/devicetree/bindings/mfd/wm831x.txt 22784F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22785F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22786F: Documentation/devicetree/bindings/sound/wm* 22787F: Documentation/hwmon/wm83??.rst 22788F: arch/arm/mach-s3c/mach-crag6410* 22789F: drivers/clk/clk-wm83*.c 22790F: drivers/gpio/gpio-*wm*.c 22791F: drivers/gpio/gpio-arizona.c 22792F: drivers/hwmon/wm83??-hwmon.c 22793F: drivers/input/misc/wm831x-on.c 22794F: drivers/input/touchscreen/wm831x-ts.c 22795F: drivers/input/touchscreen/wm97*.c 22796F: drivers/leds/leds-wm83*.c 22797F: drivers/mfd/arizona* 22798F: drivers/mfd/cs47l24* 22799F: drivers/mfd/wm*.c 22800F: drivers/power/supply/wm83*.c 22801F: drivers/regulator/arizona* 22802F: drivers/regulator/wm8*.c 22803F: drivers/rtc/rtc-wm83*.c 22804F: drivers/video/backlight/wm83*_bl.c 22805F: drivers/watchdog/wm83*_wdt.c 22806F: include/linux/mfd/arizona/ 22807F: include/linux/mfd/wm831x/ 22808F: include/linux/mfd/wm8350/ 22809F: include/linux/mfd/wm8400* 22810F: include/linux/regulator/arizona* 22811F: include/linux/wm97xx.h 22812F: include/sound/wm????.h 22813F: sound/soc/codecs/arizona* 22814F: sound/soc/codecs/cs47l24* 22815F: sound/soc/codecs/wm* 22816 22817WORKQUEUE 22818M: Tejun Heo <tj@kernel.org> 22819R: Lai Jiangshan <jiangshanlai@gmail.com> 22820S: Maintained 22821T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22822F: Documentation/core-api/workqueue.rst 22823F: include/linux/workqueue.h 22824F: kernel/workqueue.c 22825F: kernel/workqueue_internal.h 22826 22827WWAN DRIVERS 22828M: Loic Poulain <loic.poulain@linaro.org> 22829M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22830R: Johannes Berg <johannes@sipsolutions.net> 22831L: netdev@vger.kernel.org 22832S: Maintained 22833F: drivers/net/wwan/ 22834F: include/linux/wwan.h 22835F: include/uapi/linux/wwan.h 22836 22837X-POWERS AXP288 PMIC DRIVERS 22838M: Hans de Goede <hdegoede@redhat.com> 22839S: Maintained 22840F: drivers/acpi/pmic/intel_pmic_xpower.c 22841N: axp288 22842 22843X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22844M: Chen-Yu Tsai <wens@csie.org> 22845L: linux-kernel@vger.kernel.org 22846S: Maintained 22847N: axp[128] 22848 22849X.25 STACK 22850M: Martin Schiller <ms@dev.tdt.de> 22851L: linux-x25@vger.kernel.org 22852S: Maintained 22853F: Documentation/networking/lapb-module.rst 22854F: Documentation/networking/x25* 22855F: drivers/net/wan/hdlc_x25.c 22856F: drivers/net/wan/lapbether.c 22857F: include/*/lapb.h 22858F: include/net/x25* 22859F: include/uapi/linux/x25.h 22860F: net/lapb/ 22861F: net/x25/ 22862 22863X86 ARCHITECTURE (32-BIT AND 64-BIT) 22864M: Thomas Gleixner <tglx@linutronix.de> 22865M: Ingo Molnar <mingo@redhat.com> 22866M: Borislav Petkov <bp@alien8.de> 22867M: Dave Hansen <dave.hansen@linux.intel.com> 22868M: x86@kernel.org 22869R: "H. Peter Anvin" <hpa@zytor.com> 22870L: linux-kernel@vger.kernel.org 22871S: Maintained 22872T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22873F: Documentation/arch/x86/ 22874F: Documentation/devicetree/bindings/x86/ 22875F: arch/x86/ 22876 22877X86 ENTRY CODE 22878M: Andy Lutomirski <luto@kernel.org> 22879L: linux-kernel@vger.kernel.org 22880S: Maintained 22881T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22882F: arch/x86/entry/ 22883 22884X86 HARDWARE VULNERABILITIES 22885M: Thomas Gleixner <tglx@linutronix.de> 22886M: Borislav Petkov <bp@alien8.de> 22887M: Peter Zijlstra <peterz@infradead.org> 22888M: Josh Poimboeuf <jpoimboe@kernel.org> 22889R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 22890S: Maintained 22891F: Documentation/admin-guide/hw-vuln/ 22892F: arch/x86/include/asm/nospec-branch.h 22893F: arch/x86/kernel/cpu/bugs.c 22894 22895X86 MCE INFRASTRUCTURE 22896M: Tony Luck <tony.luck@intel.com> 22897M: Borislav Petkov <bp@alien8.de> 22898L: linux-edac@vger.kernel.org 22899S: Maintained 22900F: Documentation/ABI/testing/sysfs-mce 22901F: Documentation/arch/x86/x86_64/machinecheck.rst 22902F: arch/x86/kernel/cpu/mce/* 22903 22904X86 MICROCODE UPDATE SUPPORT 22905M: Borislav Petkov <bp@alien8.de> 22906S: Maintained 22907F: arch/x86/kernel/cpu/microcode/* 22908 22909X86 MM 22910M: Dave Hansen <dave.hansen@linux.intel.com> 22911M: Andy Lutomirski <luto@kernel.org> 22912M: Peter Zijlstra <peterz@infradead.org> 22913L: linux-kernel@vger.kernel.org 22914S: Maintained 22915T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22916F: arch/x86/mm/ 22917 22918X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22919M: Hans de Goede <hdegoede@redhat.com> 22920L: platform-driver-x86@vger.kernel.org 22921S: Maintained 22922T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22923F: drivers/platform/x86/x86-android-tablets/ 22924 22925X86 PLATFORM DRIVERS 22926M: Hans de Goede <hdegoede@redhat.com> 22927M: Mark Gross <markgross@kernel.org> 22928L: platform-driver-x86@vger.kernel.org 22929S: Maintained 22930T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22931F: drivers/platform/olpc/ 22932F: drivers/platform/x86/ 22933F: include/linux/platform_data/x86/ 22934 22935X86 PLATFORM DRIVERS - ARCH 22936R: Darren Hart <dvhart@infradead.org> 22937R: Andy Shevchenko <andy@infradead.org> 22938L: platform-driver-x86@vger.kernel.org 22939L: x86@kernel.org 22940S: Maintained 22941T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22942F: arch/x86/platform 22943 22944X86 PLATFORM UV HPE SUPERDOME FLEX 22945M: Steve Wahl <steve.wahl@hpe.com> 22946R: Mike Travis <mike.travis@hpe.com> 22947R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22948R: Russ Anderson <russ.anderson@hpe.com> 22949S: Supported 22950F: arch/x86/include/asm/uv/ 22951F: arch/x86/kernel/apic/x2apic_uv_x.c 22952F: arch/x86/platform/uv/ 22953 22954X86 STACK UNWINDING 22955M: Josh Poimboeuf <jpoimboe@kernel.org> 22956M: Peter Zijlstra <peterz@infradead.org> 22957S: Supported 22958F: arch/x86/include/asm/unwind*.h 22959F: arch/x86/kernel/dumpstack.c 22960F: arch/x86/kernel/stacktrace.c 22961F: arch/x86/kernel/unwind_*.c 22962 22963X86 VDSO 22964M: Andy Lutomirski <luto@kernel.org> 22965L: linux-kernel@vger.kernel.org 22966S: Maintained 22967T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22968F: arch/x86/entry/vdso/ 22969 22970XARRAY 22971M: Matthew Wilcox <willy@infradead.org> 22972L: linux-fsdevel@vger.kernel.org 22973S: Supported 22974F: Documentation/core-api/xarray.rst 22975F: include/linux/idr.h 22976F: include/linux/xarray.h 22977F: lib/idr.c 22978F: lib/xarray.c 22979F: tools/testing/radix-tree 22980 22981XBOX DVD IR REMOTE 22982M: Benjamin Valentin <benpicco@googlemail.com> 22983S: Maintained 22984F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22985F: drivers/media/rc/xbox_remote.c 22986 22987XC2028/3028 TUNER DRIVER 22988M: Mauro Carvalho Chehab <mchehab@kernel.org> 22989L: linux-media@vger.kernel.org 22990S: Maintained 22991W: https://linuxtv.org 22992T: git git://linuxtv.org/media_tree.git 22993F: drivers/media/tuners/xc2028.* 22994 22995XDP (eXpress Data Path) 22996M: Alexei Starovoitov <ast@kernel.org> 22997M: Daniel Borkmann <daniel@iogearbox.net> 22998M: David S. Miller <davem@davemloft.net> 22999M: Jakub Kicinski <kuba@kernel.org> 23000M: Jesper Dangaard Brouer <hawk@kernel.org> 23001M: John Fastabend <john.fastabend@gmail.com> 23002L: netdev@vger.kernel.org 23003L: bpf@vger.kernel.org 23004S: Supported 23005F: drivers/net/ethernet/*/*/*/*/*xdp* 23006F: drivers/net/ethernet/*/*/*xdp* 23007F: include/net/xdp.h 23008F: include/net/xdp_priv.h 23009F: include/trace/events/xdp.h 23010F: kernel/bpf/cpumap.c 23011F: kernel/bpf/devmap.c 23012F: net/core/xdp.c 23013F: samples/bpf/xdp* 23014F: tools/testing/selftests/bpf/*/*xdp* 23015F: tools/testing/selftests/bpf/*xdp* 23016K: (?:\b|_)xdp(?:\b|_) 23017 23018XDP SOCKETS (AF_XDP) 23019M: Björn Töpel <bjorn@kernel.org> 23020M: Magnus Karlsson <magnus.karlsson@intel.com> 23021M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23022R: Jonathan Lemon <jonathan.lemon@gmail.com> 23023L: netdev@vger.kernel.org 23024L: bpf@vger.kernel.org 23025S: Maintained 23026F: Documentation/networking/af_xdp.rst 23027F: include/net/netns/xdp.h 23028F: include/net/xdp_sock* 23029F: include/net/xsk_buff_pool.h 23030F: include/uapi/linux/if_xdp.h 23031F: include/uapi/linux/xdp_diag.h 23032F: net/xdp/ 23033F: tools/testing/selftests/bpf/*xsk* 23034 23035XEN BLOCK SUBSYSTEM 23036M: Roger Pau Monné <roger.pau@citrix.com> 23037L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23038S: Supported 23039F: drivers/block/xen* 23040F: drivers/block/xen-blkback/* 23041 23042XEN HYPERVISOR ARM 23043M: Stefano Stabellini <sstabellini@kernel.org> 23044L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23045S: Maintained 23046F: arch/arm/include/asm/xen/ 23047F: arch/arm/xen/ 23048 23049XEN HYPERVISOR ARM64 23050M: Stefano Stabellini <sstabellini@kernel.org> 23051L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23052S: Maintained 23053F: arch/arm64/include/asm/xen/ 23054F: arch/arm64/xen/ 23055 23056XEN HYPERVISOR INTERFACE 23057M: Juergen Gross <jgross@suse.com> 23058M: Stefano Stabellini <sstabellini@kernel.org> 23059R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23060L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23061S: Supported 23062T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23063F: Documentation/ABI/stable/sysfs-hypervisor-xen 23064F: Documentation/ABI/testing/sysfs-hypervisor-xen 23065F: drivers/*/xen-*front.c 23066F: drivers/xen/ 23067F: include/uapi/xen/ 23068F: include/xen/ 23069F: kernel/configs/xen.config 23070 23071XEN HYPERVISOR X86 23072M: Juergen Gross <jgross@suse.com> 23073R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23074L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23075S: Supported 23076F: arch/x86/configs/xen.config 23077F: arch/x86/include/asm/pvclock-abi.h 23078F: arch/x86/include/asm/xen/ 23079F: arch/x86/platform/pvh/ 23080F: arch/x86/xen/ 23081 23082XEN NETWORK BACKEND DRIVER 23083M: Wei Liu <wei.liu@kernel.org> 23084M: Paul Durrant <paul@xen.org> 23085L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23086L: netdev@vger.kernel.org 23087S: Supported 23088F: drivers/net/xen-netback/* 23089 23090XEN PCI SUBSYSTEM 23091M: Juergen Gross <jgross@suse.com> 23092L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23093S: Supported 23094F: arch/x86/pci/*xen* 23095F: drivers/pci/*xen* 23096 23097XEN PVSCSI DRIVERS 23098M: Juergen Gross <jgross@suse.com> 23099L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23100L: linux-scsi@vger.kernel.org 23101S: Supported 23102F: drivers/scsi/xen-scsifront.c 23103F: drivers/xen/xen-scsiback.c 23104F: include/xen/interface/io/vscsiif.h 23105 23106XEN PVUSB DRIVER 23107M: Juergen Gross <jgross@suse.com> 23108L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23109L: linux-usb@vger.kernel.org 23110S: Supported 23111F: drivers/usb/host/xen* 23112F: include/xen/interface/io/usbif.h 23113 23114XEN SOUND FRONTEND DRIVER 23115M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23116L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23117L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23118S: Supported 23119F: sound/xen/* 23120 23121XEN SWIOTLB SUBSYSTEM 23122M: Juergen Gross <jgross@suse.com> 23123M: Stefano Stabellini <sstabellini@kernel.org> 23124L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23125L: iommu@lists.linux.dev 23126S: Supported 23127F: arch/*/include/asm/xen/swiotlb-xen.h 23128F: drivers/xen/swiotlb-xen.c 23129F: include/xen/arm/swiotlb-xen.h 23130F: include/xen/swiotlb-xen.h 23131 23132XFS FILESYSTEM 23133M: Darrick J. Wong <djwong@kernel.org> 23134L: linux-xfs@vger.kernel.org 23135S: Supported 23136W: http://xfs.org/ 23137C: irc://irc.oftc.net/xfs 23138T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23139F: Documentation/ABI/testing/sysfs-fs-xfs 23140F: Documentation/admin-guide/xfs.rst 23141F: Documentation/filesystems/xfs-delayed-logging-design.rst 23142F: Documentation/filesystems/xfs-self-describing-metadata.rst 23143F: fs/xfs/ 23144F: include/uapi/linux/dqblk_xfs.h 23145F: include/uapi/linux/fsmap.h 23146 23147XILINX AMS DRIVER 23148M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23149L: linux-iio@vger.kernel.org 23150S: Maintained 23151F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23152F: drivers/iio/adc/xilinx-ams.c 23153 23154XILINX AXI ETHERNET DRIVER 23155M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 23156S: Maintained 23157F: drivers/net/ethernet/xilinx/xilinx_axienet* 23158 23159XILINX CAN DRIVER 23160M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23161R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23162L: linux-can@vger.kernel.org 23163S: Maintained 23164F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23165F: drivers/net/can/xilinx_can.c 23166 23167XILINX EVENT MANAGEMENT DRIVER 23168M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23169S: Maintained 23170F: drivers/soc/xilinx/xlnx_event_manager.c 23171F: include/linux/firmware/xlnx-event-manager.h 23172 23173XILINX GPIO DRIVER 23174M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 23175R: Srinivas Neeli <srinivas.neeli@xilinx.com> 23176R: Michal Simek <michal.simek@amd.com> 23177S: Maintained 23178F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23179F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23180F: drivers/gpio/gpio-xilinx.c 23181F: drivers/gpio/gpio-zynq.c 23182 23183XILINX PWM DRIVER 23184M: Sean Anderson <sean.anderson@seco.com> 23185S: Maintained 23186F: drivers/pwm/pwm-xilinx.c 23187F: include/clocksource/timer-xilinx.h 23188 23189XILINX SD-FEC IP CORES 23190M: Derek Kiernan <derek.kiernan@xilinx.com> 23191M: Dragan Cvetic <dragan.cvetic@xilinx.com> 23192S: Maintained 23193F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23194F: Documentation/misc-devices/xilinx_sdfec.rst 23195F: drivers/misc/Kconfig 23196F: drivers/misc/Makefile 23197F: drivers/misc/xilinx_sdfec.c 23198F: include/uapi/misc/xilinx_sdfec.h 23199 23200XILINX UARTLITE SERIAL DRIVER 23201M: Peter Korsgaard <jacmet@sunsite.dk> 23202L: linux-serial@vger.kernel.org 23203S: Maintained 23204F: drivers/tty/serial/uartlite.c 23205 23206XILINX VIDEO IP CORES 23207M: Hyun Kwon <hyun.kwon@xilinx.com> 23208M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23209L: linux-media@vger.kernel.org 23210S: Supported 23211T: git git://linuxtv.org/media_tree.git 23212F: Documentation/devicetree/bindings/media/xilinx/ 23213F: drivers/media/platform/xilinx/ 23214F: include/uapi/linux/xilinx-v4l2-controls.h 23215 23216XILINX WATCHDOG DRIVER 23217M: Srinivas Neeli <srinivas.neeli@amd.com> 23218R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23219R: Michal Simek <michal.simek@amd.com> 23220S: Maintained 23221F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23222F: drivers/watchdog/of_xilinx_wdt.c 23223 23224XILINX XDMA DRIVER 23225M: Lizhi Hou <lizhi.hou@amd.com> 23226M: Brian Xu <brian.xu@amd.com> 23227M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23228L: dmaengine@vger.kernel.org 23229S: Supported 23230F: drivers/dma/xilinx/xdma-regs.h 23231F: drivers/dma/xilinx/xdma.c 23232F: include/linux/dma/amd_xdma.h 23233F: include/linux/platform_data/amd_xdma.h 23234 23235XILINX ZYNQMP DPDMA DRIVER 23236M: Hyun Kwon <hyun.kwon@xilinx.com> 23237M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23238L: dmaengine@vger.kernel.org 23239S: Supported 23240F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23241F: drivers/dma/xilinx/xilinx_dpdma.c 23242F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23243 23244XILINX ZYNQMP OCM EDAC DRIVER 23245M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23246M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23247S: Maintained 23248F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23249F: drivers/edac/zynqmp_edac.c 23250 23251XILINX ZYNQMP PSGTR PHY DRIVER 23252M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 23253M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23254L: linux-kernel@vger.kernel.org 23255S: Supported 23256T: git https://github.com/Xilinx/linux-xlnx.git 23257F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23258F: drivers/phy/xilinx/phy-zynqmp.c 23259 23260XILINX ZYNQMP SHA3 DRIVER 23261M: Harsha <harsha.harsha@xilinx.com> 23262S: Maintained 23263F: drivers/crypto/xilinx/zynqmp-sha.c 23264 23265XILLYBUS DRIVER 23266M: Eli Billauer <eli.billauer@gmail.com> 23267L: linux-kernel@vger.kernel.org 23268S: Supported 23269F: drivers/char/xillybus/ 23270 23271XLP9XX I2C DRIVER 23272M: George Cherian <gcherian@marvell.com> 23273L: linux-i2c@vger.kernel.org 23274S: Supported 23275W: http://www.marvell.com 23276F: drivers/i2c/busses/i2c-xlp9xx.c 23277 23278XRA1403 GPIO EXPANDER 23279M: Nandor Han <nandor.han@ge.com> 23280L: linux-gpio@vger.kernel.org 23281S: Maintained 23282F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23283F: drivers/gpio/gpio-xra1403.c 23284 23285XTENSA XTFPGA PLATFORM SUPPORT 23286M: Max Filippov <jcmvbkbc@gmail.com> 23287S: Maintained 23288F: drivers/spi/spi-xtensa-xtfpga.c 23289F: sound/soc/xtensa/xtfpga-i2s.c 23290 23291YAM DRIVER FOR AX.25 23292M: Jean-Paul Roubelat <jpr@f6fbb.org> 23293L: linux-hams@vger.kernel.org 23294S: Maintained 23295F: drivers/net/hamradio/yam* 23296F: include/linux/yam.h 23297 23298YAMA SECURITY MODULE 23299M: Kees Cook <keescook@chromium.org> 23300S: Supported 23301T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23302F: Documentation/admin-guide/LSM/Yama.rst 23303F: security/yama/ 23304 23305YEALINK PHONE DRIVER 23306M: Henk Vergonet <Henk.Vergonet@gmail.com> 23307L: usbb2k-api-dev@nongnu.org 23308S: Maintained 23309F: Documentation/input/devices/yealink.rst 23310F: drivers/input/misc/yealink.* 23311 23312Z3FOLD COMPRESSED PAGE ALLOCATOR 23313M: Vitaly Wool <vitaly.wool@konsulko.com> 23314R: Miaohe Lin <linmiaohe@huawei.com> 23315L: linux-mm@kvack.org 23316S: Maintained 23317F: mm/z3fold.c 23318 23319Z8530 DRIVER FOR AX.25 23320M: Joerg Reuter <jreuter@yaina.de> 23321L: linux-hams@vger.kernel.org 23322S: Maintained 23323W: http://yaina.de/jreuter/ 23324W: http://www.qsl.net/dl1bke/ 23325F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23326F: drivers/net/hamradio/*scc.c 23327F: drivers/net/hamradio/z8530.h 23328 23329ZBUD COMPRESSED PAGE ALLOCATOR 23330M: Seth Jennings <sjenning@redhat.com> 23331M: Dan Streetman <ddstreet@ieee.org> 23332L: linux-mm@kvack.org 23333S: Maintained 23334F: mm/zbud.c 23335 23336ZD1211RW WIRELESS DRIVER 23337M: Ulrich Kunitz <kune@deine-taler.de> 23338L: linux-wireless@vger.kernel.org 23339L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23340S: Maintained 23341W: http://zd1211.ath.cx/wiki/DriverRewrite 23342F: drivers/net/wireless/zydas/zd1211rw/ 23343 23344ZD1301 MEDIA DRIVER 23345M: Antti Palosaari <crope@iki.fi> 23346L: linux-media@vger.kernel.org 23347S: Maintained 23348W: https://linuxtv.org/ 23349W: http://palosaari.fi/linux/ 23350Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23351F: drivers/media/usb/dvb-usb-v2/zd1301* 23352 23353ZD1301_DEMOD MEDIA DRIVER 23354M: Antti Palosaari <crope@iki.fi> 23355L: linux-media@vger.kernel.org 23356S: Maintained 23357W: https://linuxtv.org/ 23358W: http://palosaari.fi/linux/ 23359Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23360F: drivers/media/dvb-frontends/zd1301_demod* 23361 23362ZHAOXIN PROCESSOR SUPPORT 23363M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23364L: linux-kernel@vger.kernel.org 23365S: Maintained 23366F: arch/x86/kernel/cpu/zhaoxin.c 23367 23368ZONEFS FILESYSTEM 23369M: Damien Le Moal <dlemoal@kernel.org> 23370M: Naohiro Aota <naohiro.aota@wdc.com> 23371R: Johannes Thumshirn <jth@kernel.org> 23372L: linux-fsdevel@vger.kernel.org 23373S: Maintained 23374T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23375F: Documentation/filesystems/zonefs.rst 23376F: fs/zonefs/ 23377 23378ZPOOL COMPRESSED PAGE STORAGE API 23379M: Dan Streetman <ddstreet@ieee.org> 23380L: linux-mm@kvack.org 23381S: Maintained 23382F: include/linux/zpool.h 23383F: mm/zpool.c 23384 23385ZR36067 VIDEO FOR LINUX DRIVER 23386M: Corentin Labbe <clabbe@baylibre.com> 23387L: mjpeg-users@lists.sourceforge.net 23388L: linux-media@vger.kernel.org 23389S: Maintained 23390W: http://mjpeg.sourceforge.net/driver-zoran/ 23391Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23392F: Documentation/driver-api/media/drivers/zoran.rst 23393F: drivers/media/pci/zoran/ 23394 23395ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23396M: Minchan Kim <minchan@kernel.org> 23397M: Sergey Senozhatsky <senozhatsky@chromium.org> 23398L: linux-kernel@vger.kernel.org 23399S: Maintained 23400F: Documentation/admin-guide/blockdev/zram.rst 23401F: drivers/block/zram/ 23402 23403ZS DECSTATION Z85C30 SERIAL DRIVER 23404M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23405S: Maintained 23406F: drivers/tty/serial/zs.* 23407 23408ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23409M: Minchan Kim <minchan@kernel.org> 23410M: Sergey Senozhatsky <senozhatsky@chromium.org> 23411L: linux-mm@kvack.org 23412S: Maintained 23413F: Documentation/mm/zsmalloc.rst 23414F: include/linux/zsmalloc.h 23415F: mm/zsmalloc.c 23416 23417ZSTD 23418M: Nick Terrell <terrelln@fb.com> 23419S: Maintained 23420B: https://github.com/facebook/zstd/issues 23421T: git https://github.com/terrelln/linux.git 23422F: crypto/zstd.c 23423F: include/linux/zstd* 23424F: lib/decompress_unzstd.c 23425F: lib/zstd/ 23426N: zstd 23427K: zstd 23428 23429ZSWAP COMPRESSED SWAP CACHING 23430M: Seth Jennings <sjenning@redhat.com> 23431M: Dan Streetman <ddstreet@ieee.org> 23432M: Vitaly Wool <vitaly.wool@konsulko.com> 23433L: linux-mm@kvack.org 23434S: Maintained 23435F: mm/zswap.c 23436 23437THE REST 23438M: Linus Torvalds <torvalds@linux-foundation.org> 23439L: linux-kernel@vger.kernel.org 23440S: Buried alive in reporters 23441T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23442F: * 23443F: */ 23444