1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/process/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174L: linux-bluetooth@vger.kernel.org 175L: linux-wpan@vger.kernel.org 176S: Maintained 177F: Documentation/networking/6lowpan.rst 178F: include/net/6lowpan.h 179F: net/6lowpan/ 180 1816PACK NETWORK DRIVER FOR AX.25 182M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 183L: linux-hams@vger.kernel.org 184S: Maintained 185F: drivers/net/hamradio/6pack.c 186 187802.11 (including CFG80211/NL80211) 188M: Johannes Berg <johannes@sipsolutions.net> 189L: linux-wireless@vger.kernel.org 190S: Maintained 191W: https://wireless.wiki.kernel.org/ 192Q: https://patchwork.kernel.org/project/linux-wireless/list/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: include/uapi/linux/wireless.h 204F: net/wireless/ 205 2068169 10/100/1000 GIGABIT ETHERNET DRIVER 207M: Heiner Kallweit <hkallweit1@gmail.com> 208M: nic_swsd@realtek.com 209L: netdev@vger.kernel.org 210S: Maintained 211F: drivers/net/ethernet/realtek/r8169* 212 2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER 214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 215L: linux-serial@vger.kernel.org 216S: Maintained 217T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 218F: drivers/tty/serial/8250* 219F: include/linux/serial_8250.h 220 2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 222L: netdev@vger.kernel.org 223S: Orphan / Obsolete 224F: drivers/net/ethernet/8390/ 225 2269P FILE SYSTEM 227M: Eric Van Hensbergen <ericvh@kernel.org> 228M: Latchesar Ionkov <lucho@ionkov.net> 229M: Dominique Martinet <asmadeus@codewreck.org> 230R: Christian Schoenebeck <linux_oss@crudebyte.com> 231L: v9fs@lists.linux.dev 232S: Maintained 233W: http://github.com/v9fs 234Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 235T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 236T: git git://github.com/martinetd/linux.git 237F: Documentation/filesystems/9p.rst 238F: fs/9p/ 239F: include/net/9p/ 240F: include/trace/events/9p.h 241F: include/uapi/linux/virtio_9p.h 242F: net/9p/ 243 244A64FX DIAG DRIVER 245M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 246S: Supported 247F: drivers/soc/fujitsu/a64fx-diag.c 248 249A8293 MEDIA DRIVER 250M: Antti Palosaari <crope@iki.fi> 251L: linux-media@vger.kernel.org 252S: Maintained 253W: https://linuxtv.org 254W: http://palosaari.fi/linux/ 255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 256T: git git://linuxtv.org/anttip/media_tree.git 257F: drivers/media/dvb-frontends/a8293* 258 259AACRAID SCSI RAID DRIVER 260M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 261L: linux-scsi@vger.kernel.org 262S: Supported 263W: http://www.adaptec.com/ 264F: Documentation/scsi/aacraid.rst 265F: drivers/scsi/aacraid/ 266 267AB8500 BATTERY AND CHARGER DRIVERS 268M: Linus Walleij <linus.walleij@linaro.org> 269F: Documentation/devicetree/bindings/power/supply/*ab8500* 270F: drivers/power/supply/*ab8500* 271 272ABI/API 273L: linux-api@vger.kernel.org 274F: include/linux/syscalls.h 275F: kernel/sys_ni.c 276X: arch/*/include/uapi/ 277X: include/uapi/ 278 279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 280M: Hans de Goede <hdegoede@redhat.com> 281L: linux-hwmon@vger.kernel.org 282S: Maintained 283F: drivers/hwmon/abituguru.c 284 285ABIT UGURU 3 HARDWARE MONITOR DRIVER 286M: Alistair John Strachan <alistair@devzero.co.uk> 287L: linux-hwmon@vger.kernel.org 288S: Maintained 289F: drivers/hwmon/abituguru3.c 290 291ACCES 104-DIO-48E GPIO DRIVER 292M: William Breathitt Gray <william.gray@linaro.org> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-dio-48e.c 296 297ACCES 104-IDI-48 GPIO DRIVER 298M: William Breathitt Gray <william.gray@linaro.org> 299L: linux-gpio@vger.kernel.org 300S: Maintained 301F: drivers/gpio/gpio-104-idi-48.c 302 303ACCES 104-IDIO-16 GPIO DRIVER 304M: William Breathitt Gray <william.gray@linaro.org> 305L: linux-gpio@vger.kernel.org 306S: Maintained 307F: drivers/gpio/gpio-104-idio-16.c 308 309ACCES 104-QUAD-8 DRIVER 310M: William Breathitt Gray <william.gray@linaro.org> 311L: linux-iio@vger.kernel.org 312S: Maintained 313F: drivers/counter/104-quad-8.c 314 315ACCES IDIO-16 GPIO LIBRARY 316M: William Breathitt Gray <william.gray@linaro.org> 317L: linux-gpio@vger.kernel.org 318S: Maintained 319F: drivers/gpio/gpio-idio-16.c 320F: drivers/gpio/gpio-idio-16.h 321 322ACCES PCI-IDIO-16 GPIO DRIVER 323M: William Breathitt Gray <william.gray@linaro.org> 324L: linux-gpio@vger.kernel.org 325S: Maintained 326F: drivers/gpio/gpio-pci-idio-16.c 327 328ACCES PCIe-IDIO-24 GPIO DRIVER 329M: William Breathitt Gray <william.gray@linaro.org> 330L: linux-gpio@vger.kernel.org 331S: Maintained 332F: drivers/gpio/gpio-pcie-idio-24.c 333 334ACENIC DRIVER 335M: Jes Sorensen <jes@trained-monkey.org> 336L: linux-acenic@sunsite.dk 337S: Maintained 338F: drivers/net/ethernet/alteon/acenic* 339 340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 341M: Peter Kaestle <peter@piie.net> 342L: platform-driver-x86@vger.kernel.org 343S: Maintained 344W: http://piie.net/?section=acerhdf 345F: drivers/platform/x86/acerhdf.c 346 347ACER WMI LAPTOP EXTRAS 348M: "Lee, Chun-Yi" <jlee@suse.com> 349L: platform-driver-x86@vger.kernel.org 350S: Maintained 351F: drivers/platform/x86/acer-wmi.c 352 353ACPI 354M: "Rafael J. Wysocki" <rafael@kernel.org> 355R: Len Brown <lenb@kernel.org> 356L: linux-acpi@vger.kernel.org 357S: Supported 358Q: https://patchwork.kernel.org/project/linux-acpi/list/ 359B: https://bugzilla.kernel.org 360T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 361F: Documentation/ABI/testing/configfs-acpi 362F: Documentation/ABI/testing/sysfs-bus-acpi 363F: Documentation/firmware-guide/acpi/ 364F: arch/x86/kernel/acpi/ 365F: arch/x86/pci/acpi.c 366F: drivers/acpi/ 367F: drivers/pci/*/*acpi* 368F: drivers/pci/*acpi* 369F: drivers/pnp/pnpacpi/ 370F: include/acpi/ 371F: include/linux/acpi.h 372F: include/linux/fwnode.h 373F: tools/power/acpi/ 374 375ACPI APEI 376M: "Rafael J. Wysocki" <rafael@kernel.org> 377R: Len Brown <lenb@kernel.org> 378R: James Morse <james.morse@arm.com> 379R: Tony Luck <tony.luck@intel.com> 380R: Borislav Petkov <bp@alien8.de> 381L: linux-acpi@vger.kernel.org 382F: drivers/acpi/apei/ 383 384ACPI COMPONENT ARCHITECTURE (ACPICA) 385M: Robert Moore <robert.moore@intel.com> 386M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 387L: linux-acpi@vger.kernel.org 388L: acpica-devel@lists.linuxfoundation.org 389S: Supported 390W: https://acpica.org/ 391W: https://github.com/acpica/acpica/ 392Q: https://patchwork.kernel.org/project/linux-acpi/list/ 393B: https://bugzilla.kernel.org 394B: https://bugs.acpica.org 395T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 396F: drivers/acpi/acpica/ 397F: include/acpi/ 398F: tools/power/acpi/ 399 400ACPI FOR ARM64 (ACPI/arm64) 401M: Lorenzo Pieralisi <lpieralisi@kernel.org> 402M: Hanjun Guo <guohanjun@huawei.com> 403M: Sudeep Holla <sudeep.holla@arm.com> 404L: linux-acpi@vger.kernel.org 405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 406S: Maintained 407F: drivers/acpi/arm64 408 409ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 410M: Sudeep Holla <sudeep.holla@arm.com> 411L: linux-acpi@vger.kernel.org 412S: Supported 413F: drivers/mailbox/pcc.c 414 415ACPI PMIC DRIVERS 416M: "Rafael J. Wysocki" <rafael@kernel.org> 417M: Len Brown <lenb@kernel.org> 418R: Andy Shevchenko <andy@kernel.org> 419R: Mika Westerberg <mika.westerberg@linux.intel.com> 420L: linux-acpi@vger.kernel.org 421S: Supported 422Q: https://patchwork.kernel.org/project/linux-acpi/list/ 423B: https://bugzilla.kernel.org 424T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 425F: drivers/acpi/pmic/ 426 427ACPI SERIAL MULTI INSTANTIATE DRIVER 428M: Hans de Goede <hdegoede@redhat.com> 429L: platform-driver-x86@vger.kernel.org 430S: Maintained 431F: drivers/platform/x86/serial-multi-instantiate.c 432 433ACPI THERMAL DRIVER 434M: Rafael J. Wysocki <rafael@kernel.org> 435R: Zhang Rui <rui.zhang@intel.com> 436L: linux-acpi@vger.kernel.org 437S: Supported 438B: https://bugzilla.kernel.org 439F: drivers/acpi/*thermal* 440 441ACPI VIOT DRIVER 442M: Jean-Philippe Brucker <jean-philippe@linaro.org> 443L: linux-acpi@vger.kernel.org 444L: iommu@lists.linux.dev 445S: Maintained 446F: drivers/acpi/viot.c 447F: include/linux/acpi_viot.h 448 449ACPI WMI DRIVER 450L: platform-driver-x86@vger.kernel.org 451S: Orphan 452F: drivers/platform/x86/wmi.c 453F: include/uapi/linux/wmi.h 454 455ACRN HYPERVISOR SERVICE MODULE 456M: Fei Li <fei1.li@intel.com> 457L: acrn-dev@lists.projectacrn.org (subscribers-only) 458S: Supported 459W: https://projectacrn.org 460F: Documentation/virt/acrn/ 461F: drivers/virt/acrn/ 462F: include/uapi/linux/acrn.h 463 464AD1889 ALSA SOUND DRIVER 465L: linux-parisc@vger.kernel.org 466S: Maintained 467W: https://parisc.wiki.kernel.org/index.php/AD1889 468F: sound/pci/ad1889.* 469 470AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 471M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 472L: linux-iio@vger.kernel.org 473S: Supported 474F: drivers/iio/potentiometer/ad5110.c 475 476AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 477M: Michael Hennerich <michael.hennerich@analog.com> 478S: Supported 479W: http://wiki.analog.com/AD5254 480W: https://ez.analog.com/linux-software-drivers 481F: drivers/misc/ad525x_dpot.c 482 483AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/AD5398 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/regulator/ad5398.c 489 490AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 491M: Michael Hennerich <michael.hennerich@analog.com> 492S: Supported 493W: http://wiki.analog.com/AD7142 494W: https://ez.analog.com/linux-software-drivers 495F: drivers/input/misc/ad714x.c 496 497AD7877 TOUCHSCREEN DRIVER 498M: Michael Hennerich <michael.hennerich@analog.com> 499S: Supported 500W: http://wiki.analog.com/AD7877 501W: https://ez.analog.com/linux-software-drivers 502F: drivers/input/touchscreen/ad7877.c 503 504AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 505M: Michael Hennerich <michael.hennerich@analog.com> 506S: Supported 507W: http://wiki.analog.com/AD7879 508W: https://ez.analog.com/linux-software-drivers 509F: drivers/input/touchscreen/ad7879.c 510 511ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 512M: Jiri Kosina <jikos@kernel.org> 513S: Maintained 514 515ADF7242 IEEE 802.15.4 RADIO DRIVER 516M: Michael Hennerich <michael.hennerich@analog.com> 517L: linux-wpan@vger.kernel.org 518S: Supported 519W: https://wiki.analog.com/ADF7242 520W: https://ez.analog.com/linux-software-drivers 521F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 522F: drivers/net/ieee802154/adf7242.c 523 524ADM1025 HARDWARE MONITOR DRIVER 525M: Jean Delvare <jdelvare@suse.com> 526L: linux-hwmon@vger.kernel.org 527S: Maintained 528F: Documentation/hwmon/adm1025.rst 529F: drivers/hwmon/adm1025.c 530 531ADM1029 HARDWARE MONITOR DRIVER 532M: Corentin Labbe <clabbe.montjoie@gmail.com> 533L: linux-hwmon@vger.kernel.org 534S: Maintained 535F: drivers/hwmon/adm1029.c 536 537ADM8211 WIRELESS DRIVER 538L: linux-wireless@vger.kernel.org 539S: Orphan 540W: https://wireless.wiki.kernel.org/ 541F: drivers/net/wireless/admtek/adm8211.* 542 543ADP1653 FLASH CONTROLLER DRIVER 544M: Sakari Ailus <sakari.ailus@iki.fi> 545L: linux-media@vger.kernel.org 546S: Maintained 547F: drivers/media/i2c/adp1653.c 548F: include/media/i2c/adp1653.h 549 550ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 551M: Michael Hennerich <michael.hennerich@analog.com> 552S: Supported 553W: http://wiki.analog.com/ADP5520 554W: https://ez.analog.com/linux-software-drivers 555F: drivers/gpio/gpio-adp5520.c 556F: drivers/input/keyboard/adp5520-keys.c 557F: drivers/leds/leds-adp5520.c 558F: drivers/mfd/adp5520.c 559F: drivers/video/backlight/adp5520_bl.c 560 561ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 562M: Michael Hennerich <michael.hennerich@analog.com> 563S: Supported 564W: http://wiki.analog.com/ADP5588 565W: https://ez.analog.com/linux-software-drivers 566F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 567F: drivers/input/keyboard/adp5588-keys.c 568 569ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 570M: Michael Hennerich <michael.hennerich@analog.com> 571S: Supported 572W: http://wiki.analog.com/ADP8860 573W: https://ez.analog.com/linux-software-drivers 574F: drivers/video/backlight/adp8860_bl.c 575 576ADT746X FAN DRIVER 577M: Colin Leroy <colin@colino.net> 578S: Maintained 579F: drivers/macintosh/therm_adt746x.c 580 581ADT7475 HARDWARE MONITOR DRIVER 582M: Jean Delvare <jdelvare@suse.com> 583L: linux-hwmon@vger.kernel.org 584S: Maintained 585F: Documentation/hwmon/adt7475.rst 586F: drivers/hwmon/adt7475.c 587 588ADVANSYS SCSI DRIVER 589M: Matthew Wilcox <willy@infradead.org> 590M: Hannes Reinecke <hare@suse.com> 591L: linux-scsi@vger.kernel.org 592S: Maintained 593F: Documentation/scsi/advansys.rst 594F: drivers/scsi/advansys.c 595 596ADVANTECH SWBTN DRIVER 597M: Andrea Ho <Andrea.Ho@advantech.com.tw> 598L: platform-driver-x86@vger.kernel.org 599S: Maintained 600F: drivers/platform/x86/adv_swbutton.c 601 602ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 603M: Lucas Stankus <lucas.p.stankus@gmail.com> 604S: Supported 605F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 606F: drivers/iio/accel/adxl313* 607 608ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 609M: Michael Hennerich <michael.hennerich@analog.com> 610S: Supported 611W: http://wiki.analog.com/ADXL345 612W: https://ez.analog.com/linux-software-drivers 613F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 614F: drivers/input/misc/adxl34x.c 615 616ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 617M: Puranjay Mohan <puranjay12@gmail.com> 618L: linux-iio@vger.kernel.org 619S: Supported 620F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 621F: drivers/iio/accel/adxl355.h 622F: drivers/iio/accel/adxl355_core.c 623F: drivers/iio/accel/adxl355_i2c.c 624F: drivers/iio/accel/adxl355_spi.c 625 626ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 627M: Cosmin Tanislav <cosmin.tanislav@analog.com> 628L: linux-iio@vger.kernel.org 629S: Supported 630W: https://ez.analog.com/linux-software-drivers 631F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 632F: drivers/iio/accel/adxl367* 633 634ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 635M: Michael Hennerich <michael.hennerich@analog.com> 636S: Supported 637W: https://ez.analog.com/linux-software-drivers 638F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 639F: drivers/iio/accel/adxl372.c 640F: drivers/iio/accel/adxl372_i2c.c 641F: drivers/iio/accel/adxl372_spi.c 642 643AF9013 MEDIA DRIVER 644M: Antti Palosaari <crope@iki.fi> 645L: linux-media@vger.kernel.org 646S: Maintained 647W: https://linuxtv.org 648W: http://palosaari.fi/linux/ 649Q: http://patchwork.linuxtv.org/project/linux-media/list/ 650T: git git://linuxtv.org/anttip/media_tree.git 651F: drivers/media/dvb-frontends/af9013* 652 653AF9033 MEDIA DRIVER 654M: Antti Palosaari <crope@iki.fi> 655L: linux-media@vger.kernel.org 656S: Maintained 657W: https://linuxtv.org 658W: http://palosaari.fi/linux/ 659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 660T: git git://linuxtv.org/anttip/media_tree.git 661F: drivers/media/dvb-frontends/af9033* 662 663AFFS FILE SYSTEM 664M: David Sterba <dsterba@suse.com> 665L: linux-fsdevel@vger.kernel.org 666S: Odd Fixes 667F: Documentation/filesystems/affs.rst 668F: fs/affs/ 669 670AFS FILESYSTEM 671M: David Howells <dhowells@redhat.com> 672M: Marc Dionne <marc.dionne@auristor.com> 673L: linux-afs@lists.infradead.org 674S: Supported 675W: https://www.infradead.org/~dhowells/kafs/ 676F: Documentation/filesystems/afs.rst 677F: fs/afs/ 678F: include/trace/events/afs.h 679 680AGPGART DRIVER 681M: David Airlie <airlied@redhat.com> 682L: dri-devel@lists.freedesktop.org 683S: Maintained 684T: git git://anongit.freedesktop.org/drm/drm 685F: drivers/char/agp/ 686F: include/linux/agp* 687F: include/uapi/linux/agp* 688 689AHA152X SCSI DRIVER 690M: "Juergen E. Fischer" <fischer@norbit.de> 691L: linux-scsi@vger.kernel.org 692S: Maintained 693F: drivers/scsi/aha152x* 694F: drivers/scsi/pcmcia/aha152x* 695 696AIC7XXX / AIC79XX SCSI DRIVER 697M: Hannes Reinecke <hare@suse.com> 698L: linux-scsi@vger.kernel.org 699S: Maintained 700F: drivers/scsi/aic7xxx/ 701 702AIMSLAB FM RADIO RECEIVER DRIVER 703M: Hans Verkuil <hverkuil@xs4all.nl> 704L: linux-media@vger.kernel.org 705S: Maintained 706W: https://linuxtv.org 707T: git git://linuxtv.org/media_tree.git 708F: drivers/media/radio/radio-aimslab* 709 710AIO 711M: Benjamin LaHaise <bcrl@kvack.org> 712L: linux-aio@kvack.org 713S: Supported 714F: fs/aio.c 715F: include/linux/*aio*.h 716 717AIRSPY MEDIA DRIVER 718M: Antti Palosaari <crope@iki.fi> 719L: linux-media@vger.kernel.org 720S: Maintained 721W: https://linuxtv.org 722W: http://palosaari.fi/linux/ 723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 724T: git git://linuxtv.org/anttip/media_tree.git 725F: drivers/media/usb/airspy/ 726 727ALACRITECH GIGABIT ETHERNET DRIVER 728M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 729S: Maintained 730F: drivers/net/ethernet/alacritech/* 731 732ALCATEL SPEEDTOUCH USB DRIVER 733M: Duncan Sands <duncan.sands@free.fr> 734L: linux-usb@vger.kernel.org 735S: Maintained 736W: http://www.linux-usb.org/SpeedTouch/ 737F: drivers/usb/atm/speedtch.c 738F: drivers/usb/atm/usbatm.c 739 740ALCHEMY AU1XX0 MMC DRIVER 741M: Manuel Lauss <manuel.lauss@gmail.com> 742S: Maintained 743F: drivers/mmc/host/au1xmmc.c 744 745ALI1563 I2C DRIVER 746M: Rudolf Marek <r.marek@assembler.cz> 747L: linux-i2c@vger.kernel.org 748S: Maintained 749F: Documentation/i2c/busses/i2c-ali1563.rst 750F: drivers/i2c/busses/i2c-ali1563.c 751 752ALIBABA ELASTIC RDMA DRIVER 753M: Cheng Xu <chengyou@linux.alibaba.com> 754M: Kai Shen <kaishen@linux.alibaba.com> 755L: linux-rdma@vger.kernel.org 756S: Supported 757F: drivers/infiniband/hw/erdma 758F: include/uapi/rdma/erdma-abi.h 759 760ALIBABA PMU DRIVER 761M: Shuai Xue <xueshuai@linux.alibaba.com> 762S: Supported 763F: Documentation/admin-guide/perf/alibaba_pmu.rst 764F: drivers/perf/alibaba_uncore_drw_pmu.c 765 766ALIENWARE WMI DRIVER 767L: Dell.Client.Kernel@dell.com 768S: Maintained 769F: drivers/platform/x86/dell/alienware-wmi.c 770 771ALLEGRO DVT VIDEO IP CORE DRIVER 772M: Michael Tretter <m.tretter@pengutronix.de> 773R: Pengutronix Kernel Team <kernel@pengutronix.de> 774L: linux-media@vger.kernel.org 775S: Maintained 776F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 777F: drivers/media/platform/allegro-dvt/ 778 779ALLWINNER A10 CSI DRIVER 780M: Maxime Ripard <mripard@kernel.org> 781L: linux-media@vger.kernel.org 782S: Maintained 783T: git git://linuxtv.org/media_tree.git 784F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 785F: drivers/media/platform/sunxi/sun4i-csi/ 786 787ALLWINNER A31 CSI DRIVER 788M: Yong Deng <yong.deng@magewell.com> 789M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 790L: linux-media@vger.kernel.org 791S: Maintained 792T: git git://linuxtv.org/media_tree.git 793F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 794F: drivers/media/platform/sunxi/sun6i-csi/ 795 796ALLWINNER A31 ISP DRIVER 797M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 798L: linux-media@vger.kernel.org 799S: Maintained 800T: git git://linuxtv.org/media_tree.git 801F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 802F: drivers/staging/media/sunxi/sun6i-isp/ 803F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 804 805ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 806M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 807L: linux-media@vger.kernel.org 808S: Maintained 809T: git git://linuxtv.org/media_tree.git 810F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 811F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 812 813ALLWINNER CPUFREQ DRIVER 814M: Yangtao Li <tiny.windzz@gmail.com> 815L: linux-pm@vger.kernel.org 816S: Maintained 817F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 818F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 819 820ALLWINNER CRYPTO DRIVERS 821M: Corentin Labbe <clabbe.montjoie@gmail.com> 822L: linux-crypto@vger.kernel.org 823S: Maintained 824F: drivers/crypto/allwinner/ 825 826ALLWINNER DMIC DRIVERS 827M: Ban Tao <fengzheng923@gmail.com> 828L: alsa-devel@alsa-project.org (moderated for non-subscribers) 829S: Maintained 830F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 831F: sound/soc/sunxi/sun50i-dmic.c 832 833ALLWINNER HARDWARE SPINLOCK SUPPORT 834M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 835S: Maintained 836F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 837F: drivers/hwspinlock/sun6i_hwspinlock.c 838 839ALLWINNER THERMAL DRIVER 840M: Vasily Khoruzhick <anarsoul@gmail.com> 841M: Yangtao Li <tiny.windzz@gmail.com> 842L: linux-pm@vger.kernel.org 843S: Maintained 844F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 845F: drivers/thermal/sun8i_thermal.c 846 847ALLWINNER VPU DRIVER 848M: Maxime Ripard <mripard@kernel.org> 849M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 850L: linux-media@vger.kernel.org 851S: Maintained 852F: drivers/staging/media/sunxi/cedrus/ 853 854ALPHA PORT 855M: Richard Henderson <richard.henderson@linaro.org> 856M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 857M: Matt Turner <mattst88@gmail.com> 858L: linux-alpha@vger.kernel.org 859S: Odd Fixes 860F: arch/alpha/ 861 862ALPS PS/2 TOUCHPAD DRIVER 863R: Pali Rohár <pali@kernel.org> 864F: drivers/input/mouse/alps.* 865 866ALTERA I2C CONTROLLER DRIVER 867M: Thor Thayer <thor.thayer@linux.intel.com> 868S: Maintained 869F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 870F: drivers/i2c/busses/i2c-altera.c 871 872ALTERA MAILBOX DRIVER 873M: Mun Yew Tham <mun.yew.tham@intel.com> 874S: Maintained 875F: drivers/mailbox/mailbox-altera.c 876 877ALTERA MSGDMA IP CORE DRIVER 878M: Olivier Dautricourt <olivierdautricourt@gmail.com> 879R: Stefan Roese <sr@denx.de> 880L: dmaengine@vger.kernel.org 881S: Odd Fixes 882F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 883F: drivers/dma/altera-msgdma.c 884 885ALTERA PIO DRIVER 886M: Mun Yew Tham <mun.yew.tham@intel.com> 887L: linux-gpio@vger.kernel.org 888S: Maintained 889F: drivers/gpio/gpio-altera.c 890 891ALTERA SYSTEM MANAGER DRIVER 892M: Thor Thayer <thor.thayer@linux.intel.com> 893S: Maintained 894F: drivers/mfd/altera-sysmgr.c 895F: include/linux/mfd/altera-sysmgr.h 896 897ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 898M: Thor Thayer <thor.thayer@linux.intel.com> 899S: Maintained 900F: drivers/gpio/gpio-altera-a10sr.c 901F: drivers/mfd/altera-a10sr.c 902F: drivers/reset/reset-a10sr.c 903F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 904F: include/linux/mfd/altera-a10sr.h 905 906ALTERA TRIPLE SPEED ETHERNET DRIVER 907M: Joyce Ooi <joyce.ooi@intel.com> 908L: netdev@vger.kernel.org 909S: Maintained 910F: drivers/net/ethernet/altera/ 911 912ALTERA TSE PCS 913M: Maxime Chevallier <maxime.chevallier@bootlin.com> 914L: netdev@vger.kernel.org 915S: Supported 916F: drivers/net/pcs/pcs-altera-tse.c 917F: include/linux/pcs-altera-tse.h 918 919ALTERA UART/JTAG UART SERIAL DRIVERS 920M: Tobias Klauser <tklauser@distanz.ch> 921L: linux-serial@vger.kernel.org 922S: Maintained 923F: drivers/tty/serial/altera_jtaguart.c 924F: drivers/tty/serial/altera_uart.c 925F: include/linux/altera_jtaguart.h 926F: include/linux/altera_uart.h 927 928AMAZON ANNAPURNA LABS FIC DRIVER 929M: Talel Shenhar <talel@amazon.com> 930S: Maintained 931F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 932F: drivers/irqchip/irq-al-fic.c 933 934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 935M: Talel Shenhar <talel@amazon.com> 936M: Talel Shenhar <talelshenhar@gmail.com> 937S: Maintained 938F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 939F: drivers/edac/al_mc_edac.c 940 941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 942M: Talel Shenhar <talel@amazon.com> 943S: Maintained 944F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 945F: drivers/thermal/thermal_mmio.c 946 947AMAZON ETHERNET DRIVERS 948M: Shay Agroskin <shayagr@amazon.com> 949M: Arthur Kiyanovski <akiyano@amazon.com> 950R: David Arinzon <darinzon@amazon.com> 951R: Noam Dagan <ndagan@amazon.com> 952R: Saeed Bishara <saeedb@amazon.com> 953L: netdev@vger.kernel.org 954S: Supported 955F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 956F: drivers/net/ethernet/amazon/ 957 958AMAZON RDMA EFA DRIVER 959M: Gal Pressman <galpress@amazon.com> 960R: Yossi Leybovich <sleybo@amazon.com> 961L: linux-rdma@vger.kernel.org 962S: Supported 963Q: https://patchwork.kernel.org/project/linux-rdma/list/ 964F: drivers/infiniband/hw/efa/ 965F: include/uapi/rdma/efa-abi.h 966 967AMD CDX BUS DRIVER 968M: Nipun Gupta <nipun.gupta@amd.com> 969M: Nikhil Agarwal <nikhil.agarwal@amd.com> 970S: Maintained 971F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 972F: drivers/cdx/* 973F: include/linux/cdx/* 974 975AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 976M: Tom Lendacky <thomas.lendacky@amd.com> 977M: John Allen <john.allen@amd.com> 978L: linux-crypto@vger.kernel.org 979S: Supported 980F: drivers/crypto/ccp/ 981F: include/linux/ccp.h 982 983AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 984M: Brijesh Singh <brijesh.singh@amd.com> 985M: Tom Lendacky <thomas.lendacky@amd.com> 986L: linux-crypto@vger.kernel.org 987S: Supported 988F: drivers/crypto/ccp/sev* 989F: include/uapi/linux/psp-sev.h 990 991AMD DISPLAY CORE 992M: Harry Wentland <harry.wentland@amd.com> 993M: Leo Li <sunpeng.li@amd.com> 994M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 995L: amd-gfx@lists.freedesktop.org 996S: Supported 997T: git https://gitlab.freedesktop.org/agd5f/linux.git 998F: drivers/gpu/drm/amd/display/ 999 1000AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1001M: Huang Rui <ray.huang@amd.com> 1002L: linux-hwmon@vger.kernel.org 1003S: Supported 1004F: Documentation/hwmon/fam15h_power.rst 1005F: drivers/hwmon/fam15h_power.c 1006 1007AMD FCH GPIO DRIVER 1008M: Enrico Weigelt, metux IT consult <info@metux.net> 1009L: linux-gpio@vger.kernel.org 1010S: Maintained 1011F: drivers/gpio/gpio-amd-fch.c 1012F: include/linux/platform_data/gpio/gpio-amd-fch.h 1013 1014AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1015L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1016S: Orphan 1017F: drivers/usb/gadget/udc/amd5536udc.* 1018 1019AMD GEODE PROCESSOR/CHIPSET SUPPORT 1020M: Andres Salomon <dilinger@queued.net> 1021L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1022S: Supported 1023W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1024F: arch/x86/include/asm/geode.h 1025F: drivers/char/hw_random/geode-rng.c 1026F: drivers/crypto/geode* 1027F: drivers/video/fbdev/geode/ 1028 1029AMD HSMP DRIVER 1030M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1031R: Carlos Bilbao <carlos.bilbao@amd.com> 1032L: platform-driver-x86@vger.kernel.org 1033S: Maintained 1034F: Documentation/arch/x86/amd_hsmp.rst 1035F: arch/x86/include/asm/amd_hsmp.h 1036F: arch/x86/include/uapi/asm/amd_hsmp.h 1037F: drivers/platform/x86/amd/hsmp.c 1038 1039AMD IOMMU (AMD-VI) 1040M: Joerg Roedel <joro@8bytes.org> 1041R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1042L: iommu@lists.linux.dev 1043S: Maintained 1044T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 1045F: drivers/iommu/amd/ 1046F: include/linux/amd-iommu.h 1047 1048AMD KFD 1049M: Felix Kuehling <Felix.Kuehling@amd.com> 1050L: amd-gfx@lists.freedesktop.org 1051S: Supported 1052T: git https://gitlab.freedesktop.org/agd5f/linux.git 1053F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1054F: drivers/gpu/drm/amd/amdkfd/ 1055F: drivers/gpu/drm/amd/include/cik_structs.h 1056F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1057F: drivers/gpu/drm/amd/include/v9_structs.h 1058F: drivers/gpu/drm/amd/include/vi_structs.h 1059F: include/uapi/linux/kfd_ioctl.h 1060F: include/uapi/linux/kfd_sysfs.h 1061 1062AMD MP2 I2C DRIVER 1063M: Elie Morisse <syniurge@gmail.com> 1064M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1065L: linux-i2c@vger.kernel.org 1066S: Maintained 1067F: drivers/i2c/busses/i2c-amd-mp2* 1068 1069AMD PDS CORE DRIVER 1070M: Shannon Nelson <shannon.nelson@amd.com> 1071M: Brett Creeley <brett.creeley@amd.com> 1072L: netdev@vger.kernel.org 1073S: Supported 1074F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1075F: drivers/net/ethernet/amd/pds_core/ 1076F: include/linux/pds/ 1077 1078AMD PMC DRIVER 1079M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1080L: platform-driver-x86@vger.kernel.org 1081S: Maintained 1082F: drivers/platform/x86/amd/pmc.c 1083 1084AMD PMF DRIVER 1085M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1086L: platform-driver-x86@vger.kernel.org 1087S: Maintained 1088F: Documentation/ABI/testing/sysfs-amd-pmf 1089F: drivers/platform/x86/amd/pmf/ 1090 1091AMD POWERPLAY AND SWSMU 1092M: Evan Quan <evan.quan@amd.com> 1093L: amd-gfx@lists.freedesktop.org 1094S: Supported 1095T: git https://gitlab.freedesktop.org/agd5f/linux.git 1096F: drivers/gpu/drm/amd/pm/ 1097 1098AMD PSTATE DRIVER 1099M: Huang Rui <ray.huang@amd.com> 1100L: linux-pm@vger.kernel.org 1101S: Supported 1102F: Documentation/admin-guide/pm/amd-pstate.rst 1103F: drivers/cpufreq/amd-pstate* 1104F: include/linux/amd-pstate.h 1105F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1106 1107AMD PTDMA DRIVER 1108M: Sanjay R Mehta <sanju.mehta@amd.com> 1109L: dmaengine@vger.kernel.org 1110S: Maintained 1111F: drivers/dma/ptdma/ 1112 1113AMD SEATTLE DEVICE TREE SUPPORT 1114M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1115M: Tom Lendacky <thomas.lendacky@amd.com> 1116S: Supported 1117F: arch/arm64/boot/dts/amd/ 1118 1119AMD SENSOR FUSION HUB DRIVER 1120M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1121L: linux-input@vger.kernel.org 1122S: Maintained 1123F: Documentation/hid/amd-sfh* 1124F: drivers/hid/amd-sfh-hid/ 1125 1126AMD SPI DRIVER 1127M: Sanjay R Mehta <sanju.mehta@amd.com> 1128S: Maintained 1129F: drivers/spi/spi-amd.c 1130 1131AMD XGBE DRIVER 1132M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1133L: netdev@vger.kernel.org 1134S: Supported 1135F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1136F: drivers/net/ethernet/amd/xgbe/ 1137 1138AMLOGIC DDR PMU DRIVER 1139M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1140L: linux-amlogic@lists.infradead.org 1141S: Supported 1142W: http://www.amlogic.com 1143F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1144F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1145F: drivers/perf/amlogic/ 1146F: include/soc/amlogic/ 1147 1148AMPHION VPU CODEC V4L2 DRIVER 1149M: Ming Qian <ming.qian@nxp.com> 1150M: Shijie Qin <shijie.qin@nxp.com> 1151M: Zhou Peng <eagle.zhou@nxp.com> 1152L: linux-media@vger.kernel.org 1153S: Maintained 1154F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1155F: drivers/media/platform/amphion/ 1156 1157AMS AS73211 DRIVER 1158M: Christian Eggers <ceggers@arri.de> 1159L: linux-iio@vger.kernel.org 1160S: Maintained 1161F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1162F: drivers/iio/light/as73211.c 1163 1164AMT (Automatic Multicast Tunneling) 1165M: Taehee Yoo <ap420073@gmail.com> 1166L: netdev@vger.kernel.org 1167S: Maintained 1168T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1169T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1170F: drivers/net/amt.c 1171 1172ANALOG DEVICES INC AD3552R DRIVER 1173M: Nuno Sá <nuno.sa@analog.com> 1174L: linux-iio@vger.kernel.org 1175S: Supported 1176W: https://ez.analog.com/linux-software-drivers 1177F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1178F: drivers/iio/dac/ad3552r.c 1179 1180ANALOG DEVICES INC AD4130 DRIVER 1181M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1182L: linux-iio@vger.kernel.org 1183S: Supported 1184W: http://ez.analog.com/community/linux-device-drivers 1185F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1186F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1187F: drivers/iio/adc/ad4130.c 1188 1189ANALOG DEVICES INC AD7192 DRIVER 1190M: Alexandru Tachici <alexandru.tachici@analog.com> 1191L: linux-iio@vger.kernel.org 1192S: Supported 1193W: https://ez.analog.com/linux-software-drivers 1194F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1195F: drivers/iio/adc/ad7192.c 1196 1197ANALOG DEVICES INC AD7292 DRIVER 1198M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1199L: linux-iio@vger.kernel.org 1200S: Supported 1201W: https://ez.analog.com/linux-software-drivers 1202F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1203F: drivers/iio/adc/ad7292.c 1204 1205ANALOG DEVICES INC AD7293 DRIVER 1206M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1207L: linux-iio@vger.kernel.org 1208S: Supported 1209W: https://ez.analog.com/linux-software-drivers 1210F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1211F: drivers/iio/dac/ad7293.c 1212 1213ANALOG DEVICES INC AD74115 DRIVER 1214M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1215L: linux-iio@vger.kernel.org 1216S: Supported 1217W: http://ez.analog.com/community/linux-device-drivers 1218F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1219F: drivers/iio/addac/ad74115.c 1220 1221ANALOG DEVICES INC AD74413R DRIVER 1222M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1223L: linux-iio@vger.kernel.org 1224S: Supported 1225W: https://ez.analog.com/linux-software-drivers 1226F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1227F: drivers/iio/addac/ad74413r.c 1228F: include/dt-bindings/iio/addac/adi,ad74413r.h 1229 1230ANALOG DEVICES INC AD7768-1 DRIVER 1231M: Michael Hennerich <Michael.Hennerich@analog.com> 1232L: linux-iio@vger.kernel.org 1233S: Supported 1234W: https://ez.analog.com/linux-software-drivers 1235F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1236F: drivers/iio/adc/ad7768-1.c 1237 1238ANALOG DEVICES INC AD7780 DRIVER 1239M: Michael Hennerich <Michael.Hennerich@analog.com> 1240M: Renato Lui Geh <renatogeh@gmail.com> 1241L: linux-iio@vger.kernel.org 1242S: Supported 1243W: https://ez.analog.com/linux-software-drivers 1244F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1245F: drivers/iio/adc/ad7780.c 1246 1247ANALOG DEVICES INC ADA4250 DRIVER 1248M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1249L: linux-iio@vger.kernel.org 1250S: Supported 1251W: https://ez.analog.com/linux-software-drivers 1252F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1253F: drivers/iio/amplifiers/ada4250.c 1254 1255ANALOG DEVICES INC ADF4377 DRIVER 1256M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1257L: linux-iio@vger.kernel.org 1258S: Supported 1259W: https://ez.analog.com/linux-software-drivers 1260F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1261F: drivers/iio/frequency/adf4377.c 1262 1263ANALOG DEVICES INC ADGS1408 DRIVER 1264M: Mircea Caprioru <mircea.caprioru@analog.com> 1265S: Supported 1266F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1267F: drivers/mux/adgs1408.c 1268 1269ANALOG DEVICES INC ADIN DRIVER 1270M: Michael Hennerich <michael.hennerich@analog.com> 1271L: netdev@vger.kernel.org 1272S: Supported 1273W: https://ez.analog.com/linux-software-drivers 1274F: Documentation/devicetree/bindings/net/adi,adin.yaml 1275F: drivers/net/phy/adin.c 1276 1277ANALOG DEVICES INC ADIS DRIVER LIBRARY 1278M: Nuno Sa <nuno.sa@analog.com> 1279L: linux-iio@vger.kernel.org 1280S: Supported 1281F: drivers/iio/imu/adis.c 1282F: drivers/iio/imu/adis_buffer.c 1283F: drivers/iio/imu/adis_trigger.c 1284F: include/linux/iio/imu/adis.h 1285 1286ANALOG DEVICES INC ADIS16460 DRIVER 1287M: Dragos Bogdan <dragos.bogdan@analog.com> 1288L: linux-iio@vger.kernel.org 1289S: Supported 1290W: https://ez.analog.com/linux-software-drivers 1291F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1292F: drivers/iio/imu/adis16460.c 1293 1294ANALOG DEVICES INC ADIS16475 DRIVER 1295M: Nuno Sa <nuno.sa@analog.com> 1296L: linux-iio@vger.kernel.org 1297S: Supported 1298W: https://ez.analog.com/linux-software-drivers 1299F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1300F: drivers/iio/imu/adis16475.c 1301 1302ANALOG DEVICES INC ADM1177 DRIVER 1303M: Michael Hennerich <Michael.Hennerich@analog.com> 1304L: linux-hwmon@vger.kernel.org 1305S: Supported 1306W: https://ez.analog.com/linux-software-drivers 1307F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1308F: drivers/hwmon/adm1177.c 1309 1310ANALOG DEVICES INC ADMV1013 DRIVER 1311M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1312L: linux-iio@vger.kernel.org 1313S: Supported 1314W: https://ez.analog.com/linux-software-drivers 1315F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1316F: drivers/iio/frequency/admv1013.c 1317 1318ANALOG DEVICES INC ADMV1014 DRIVER 1319M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1320L: linux-iio@vger.kernel.org 1321S: Supported 1322W: https://ez.analog.com/linux-software-drivers 1323F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1324F: drivers/iio/frequency/admv1014.c 1325 1326ANALOG DEVICES INC ADMV8818 DRIVER 1327M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1328L: linux-iio@vger.kernel.org 1329S: Supported 1330W: https://ez.analog.com/linux-software-drivers 1331F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1332F: drivers/iio/filter/admv8818.c 1333 1334ANALOG DEVICES INC ADP5061 DRIVER 1335M: Michael Hennerich <Michael.Hennerich@analog.com> 1336L: linux-pm@vger.kernel.org 1337S: Supported 1338W: https://ez.analog.com/linux-software-drivers 1339F: drivers/power/supply/adp5061.c 1340 1341ANALOG DEVICES INC ADRF6780 DRIVER 1342M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1343L: linux-iio@vger.kernel.org 1344S: Supported 1345W: https://ez.analog.com/linux-software-drivers 1346F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1347F: drivers/iio/frequency/adrf6780.c 1348 1349ANALOG DEVICES INC ADV7180 DRIVER 1350M: Lars-Peter Clausen <lars@metafoo.de> 1351L: linux-media@vger.kernel.org 1352S: Supported 1353W: https://ez.analog.com/linux-software-drivers 1354F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1355F: drivers/media/i2c/adv7180.c 1356 1357ANALOG DEVICES INC ADV748X DRIVER 1358M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1359L: linux-media@vger.kernel.org 1360S: Maintained 1361F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1362F: drivers/media/i2c/adv748x/* 1363 1364ANALOG DEVICES INC ADV7511 DRIVER 1365M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1366L: linux-media@vger.kernel.org 1367S: Maintained 1368F: drivers/media/i2c/adv7511* 1369 1370ANALOG DEVICES INC ADV7604 DRIVER 1371M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1372L: linux-media@vger.kernel.org 1373S: Maintained 1374F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1375F: drivers/media/i2c/adv7604* 1376 1377ANALOG DEVICES INC ADV7842 DRIVER 1378M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1379L: linux-media@vger.kernel.org 1380S: Maintained 1381F: drivers/media/i2c/adv7842* 1382 1383ANALOG DEVICES INC ADXRS290 DRIVER 1384M: Nishant Malpani <nish.malpani25@gmail.com> 1385L: linux-iio@vger.kernel.org 1386S: Supported 1387F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1388F: drivers/iio/gyro/adxrs290.c 1389 1390ANALOG DEVICES INC ASOC CODEC DRIVERS 1391M: Lars-Peter Clausen <lars@metafoo.de> 1392M: Nuno Sá <nuno.sa@analog.com> 1393L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1394S: Supported 1395W: http://wiki.analog.com/ 1396W: https://ez.analog.com/linux-software-drivers 1397F: sound/soc/codecs/ad1* 1398F: sound/soc/codecs/ad7* 1399F: sound/soc/codecs/adau* 1400F: sound/soc/codecs/adav* 1401F: sound/soc/codecs/sigmadsp.* 1402F: sound/soc/codecs/ssm* 1403 1404ANALOG DEVICES INC DMA DRIVERS 1405M: Lars-Peter Clausen <lars@metafoo.de> 1406S: Supported 1407W: https://ez.analog.com/linux-software-drivers 1408F: drivers/dma/dma-axi-dmac.c 1409 1410ANALOG DEVICES INC IIO DRIVERS 1411M: Lars-Peter Clausen <lars@metafoo.de> 1412M: Michael Hennerich <Michael.Hennerich@analog.com> 1413S: Supported 1414W: http://wiki.analog.com/ 1415W: https://ez.analog.com/linux-software-drivers 1416F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1417F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1418F: Documentation/devicetree/bindings/iio/*/adi,* 1419F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1420F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1421F: drivers/iio/*/ad* 1422F: drivers/iio/adc/ltc249* 1423F: drivers/iio/amplifiers/hmc425a.c 1424F: drivers/staging/iio/*/ad* 1425X: drivers/iio/*/adjd* 1426 1427ANALOG DEVICES INC MAX31760 DRIVER 1428M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1429S: Maintained 1430W: http://wiki.analog.com/ 1431W: https://ez.analog.com/linux-software-drivers 1432F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1433F: Documentation/hwmon/max31760.rst 1434F: drivers/hwmon/max31760.c 1435 1436ANALOGBITS PLL LIBRARIES 1437M: Paul Walmsley <paul.walmsley@sifive.com> 1438S: Supported 1439F: drivers/clk/analogbits/* 1440F: include/linux/clk/analogbits* 1441 1442ANDROID DRIVERS 1443M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1444M: Arve Hjønnevåg <arve@android.com> 1445M: Todd Kjos <tkjos@android.com> 1446M: Martijn Coenen <maco@android.com> 1447M: Joel Fernandes <joel@joelfernandes.org> 1448M: Christian Brauner <christian@brauner.io> 1449M: Carlos Llamas <cmllamas@google.com> 1450M: Suren Baghdasaryan <surenb@google.com> 1451L: linux-kernel@vger.kernel.org 1452S: Supported 1453T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1454F: drivers/android/ 1455 1456ANDROID GOLDFISH PIC DRIVER 1457M: Miodrag Dinic <miodrag.dinic@mips.com> 1458S: Supported 1459F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1460F: drivers/irqchip/irq-goldfish-pic.c 1461 1462ANDROID GOLDFISH RTC DRIVER 1463M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1464S: Supported 1465F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1466F: drivers/rtc/rtc-goldfish.c 1467 1468AOA (Apple Onboard Audio) ALSA DRIVER 1469M: Johannes Berg <johannes@sipsolutions.net> 1470L: linuxppc-dev@lists.ozlabs.org 1471L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1472S: Maintained 1473F: sound/aoa/ 1474 1475APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1476M: William Breathitt Gray <william.gray@linaro.org> 1477L: linux-iio@vger.kernel.org 1478S: Maintained 1479F: drivers/iio/addac/stx104.c 1480 1481APM DRIVER 1482M: Jiri Kosina <jikos@kernel.org> 1483S: Odd fixes 1484T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1485F: arch/x86/kernel/apm_32.c 1486F: drivers/char/apm-emulation.c 1487F: include/linux/apm_bios.h 1488F: include/uapi/linux/apm_bios.h 1489 1490APPARMOR SECURITY MODULE 1491M: John Johansen <john.johansen@canonical.com> 1492M: John Johansen <john@apparmor.net> 1493L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1494S: Supported 1495W: apparmor.net 1496B: https://gitlab.com/apparmor/apparmor-kernel 1497C: irc://irc.oftc.net/apparmor 1498T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1499T: https://gitlab.com/apparmor/apparmor-kernel.git 1500F: Documentation/admin-guide/LSM/apparmor.rst 1501F: security/apparmor/ 1502 1503APPLE BCM5974 MULTITOUCH DRIVER 1504M: Henrik Rydberg <rydberg@bitmath.org> 1505L: linux-input@vger.kernel.org 1506S: Odd fixes 1507F: drivers/input/mouse/bcm5974.c 1508 1509APPLE PCIE CONTROLLER DRIVER 1510M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1511M: Marc Zyngier <maz@kernel.org> 1512L: linux-pci@vger.kernel.org 1513S: Maintained 1514F: drivers/pci/controller/pcie-apple.c 1515 1516APPLE SMC DRIVER 1517M: Henrik Rydberg <rydberg@bitmath.org> 1518L: linux-hwmon@vger.kernel.org 1519S: Odd fixes 1520F: drivers/hwmon/applesmc.c 1521 1522APPLETALK NETWORK LAYER 1523L: netdev@vger.kernel.org 1524S: Odd fixes 1525F: drivers/net/appletalk/ 1526F: include/linux/atalk.h 1527F: include/uapi/linux/atalk.h 1528F: net/appletalk/ 1529 1530APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1531M: Khuong Dinh <khuong@os.amperecomputing.com> 1532S: Supported 1533F: arch/arm64/boot/dts/apm/ 1534 1535APPLIED MICRO (APM) X-GENE SOC EDAC 1536M: Khuong Dinh <khuong@os.amperecomputing.com> 1537S: Supported 1538F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1539F: drivers/edac/xgene_edac.c 1540 1541APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1542M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1543M: Keyur Chudgar <keyur@os.amperecomputing.com> 1544S: Supported 1545F: drivers/net/ethernet/apm/xgene-v2/ 1546 1547APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1548M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1549M: Keyur Chudgar <keyur@os.amperecomputing.com> 1550M: Quan Nguyen <quan@os.amperecomputing.com> 1551S: Supported 1552F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1553F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1554F: drivers/net/ethernet/apm/xgene/ 1555F: drivers/net/mdio/mdio-xgene.c 1556 1557APPLIED MICRO (APM) X-GENE SOC PMU 1558M: Khuong Dinh <khuong@os.amperecomputing.com> 1559S: Supported 1560F: Documentation/admin-guide/perf/xgene-pmu.rst 1561F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1562F: drivers/perf/xgene_pmu.c 1563 1564APTINA CAMERA SENSOR PLL 1565M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1566L: linux-media@vger.kernel.org 1567S: Maintained 1568F: drivers/media/i2c/aptina-pll.* 1569 1570AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1571M: Aleksa Savic <savicaleksa83@gmail.com> 1572M: Jack Doan <me@jackdoan.com> 1573L: linux-hwmon@vger.kernel.org 1574S: Maintained 1575F: Documentation/hwmon/aquacomputer_d5next.rst 1576F: drivers/hwmon/aquacomputer_d5next.c 1577 1578AQUANTIA ETHERNET DRIVER (atlantic) 1579M: Igor Russkikh <irusskikh@marvell.com> 1580L: netdev@vger.kernel.org 1581S: Supported 1582W: https://www.marvell.com/ 1583Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1584F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1585F: drivers/net/ethernet/aquantia/atlantic/ 1586 1587AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1588M: Egor Pomozov <epomozov@marvell.com> 1589L: netdev@vger.kernel.org 1590S: Supported 1591W: http://www.aquantia.com 1592F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1593 1594AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1595M: Krzysztof Hałasa <khalasa@piap.pl> 1596L: linux-media@vger.kernel.org 1597S: Maintained 1598F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1599F: drivers/media/i2c/ar0521.c 1600 1601ARASAN NAND CONTROLLER DRIVER 1602M: Miquel Raynal <miquel.raynal@bootlin.com> 1603M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1604L: linux-mtd@lists.infradead.org 1605S: Maintained 1606F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1607F: drivers/mtd/nand/raw/arasan-nand-controller.c 1608 1609ARC FRAMEBUFFER DRIVER 1610M: Jaya Kumar <jayalk@intworks.biz> 1611S: Maintained 1612F: drivers/video/fbdev/arcfb.c 1613F: drivers/video/fbdev/core/fb_defio.c 1614 1615ARC PGU DRM DRIVER 1616M: Alexey Brodkin <abrodkin@synopsys.com> 1617S: Supported 1618F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1619F: drivers/gpu/drm/tiny/arcpgu.c 1620 1621ARCNET NETWORK LAYER 1622M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1623L: netdev@vger.kernel.org 1624S: Maintained 1625F: drivers/net/arcnet/ 1626F: include/uapi/linux/if_arcnet.h 1627 1628ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1629M: Arnd Bergmann <arnd@arndb.de> 1630M: Olof Johansson <olof@lixom.net> 1631M: soc@kernel.org 1632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1633S: Maintained 1634C: irc://irc.libera.chat/armlinux 1635T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1636F: arch/arm/boot/dts/Makefile 1637F: arch/arm64/boot/dts/Makefile 1638 1639ARM ARCHITECTED TIMER DRIVER 1640M: Mark Rutland <mark.rutland@arm.com> 1641M: Marc Zyngier <maz@kernel.org> 1642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1643S: Maintained 1644F: arch/arm/include/asm/arch_timer.h 1645F: arch/arm64/include/asm/arch_timer.h 1646F: drivers/clocksource/arm_arch_timer.c 1647 1648ARM HDLCD DRM DRIVER 1649M: Liviu Dudau <liviu.dudau@arm.com> 1650S: Supported 1651F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1652F: drivers/gpu/drm/arm/hdlcd_* 1653 1654ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1655M: Linus Walleij <linus.walleij@linaro.org> 1656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1657S: Maintained 1658F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1659F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1660F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1661F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1662F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1663F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1664F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1665F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1666F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1667F: arch/arm/boot/dts/arm-realview-* 1668F: arch/arm/boot/dts/integrator* 1669F: arch/arm/boot/dts/versatile* 1670F: arch/arm/mach-versatile/ 1671F: drivers/bus/arm-integrator-lm.c 1672F: drivers/clk/versatile/ 1673F: drivers/i2c/busses/i2c-versatile.c 1674F: drivers/irqchip/irq-versatile-fpga.c 1675F: drivers/mtd/maps/physmap-versatile.* 1676F: drivers/power/reset/arm-versatile-reboot.c 1677F: drivers/soc/versatile/ 1678 1679ARM KOMEDA DRM-KMS DRIVER 1680M: Liviu Dudau <liviu.dudau@arm.com> 1681S: Supported 1682T: git git://anongit.freedesktop.org/drm/drm-misc 1683F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1684F: Documentation/gpu/komeda-kms.rst 1685F: drivers/gpu/drm/arm/display/include/ 1686F: drivers/gpu/drm/arm/display/komeda/ 1687 1688ARM MALI PANFROST DRM DRIVER 1689M: Rob Herring <robh@kernel.org> 1690M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1691R: Steven Price <steven.price@arm.com> 1692R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1693L: dri-devel@lists.freedesktop.org 1694S: Supported 1695T: git git://anongit.freedesktop.org/drm/drm-misc 1696F: drivers/gpu/drm/panfrost/ 1697F: include/uapi/drm/panfrost_drm.h 1698 1699ARM MALI-DP DRM DRIVER 1700M: Liviu Dudau <liviu.dudau@arm.com> 1701S: Supported 1702T: git git://anongit.freedesktop.org/drm/drm-misc 1703F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1704F: Documentation/gpu/afbc.rst 1705F: drivers/gpu/drm/arm/ 1706 1707ARM MFM AND FLOPPY DRIVERS 1708M: Ian Molton <spyro@f2s.com> 1709S: Maintained 1710F: arch/arm/include/asm/floppy.h 1711F: arch/arm/mach-rpc/floppydma.S 1712 1713ARM PMU PROFILING AND DEBUGGING 1714M: Will Deacon <will@kernel.org> 1715M: Mark Rutland <mark.rutland@arm.com> 1716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1717S: Maintained 1718F: Documentation/devicetree/bindings/arm/pmu.yaml 1719F: Documentation/devicetree/bindings/perf/ 1720F: arch/arm*/include/asm/hw_breakpoint.h 1721F: arch/arm*/include/asm/perf_event.h 1722F: arch/arm*/kernel/hw_breakpoint.c 1723F: arch/arm*/kernel/perf_* 1724F: drivers/perf/ 1725F: include/linux/perf/arm_pmu.h 1726 1727ARM PORT 1728M: Russell King <linux@armlinux.org.uk> 1729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1730S: Odd Fixes 1731W: http://www.armlinux.org.uk/ 1732T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1733F: arch/arm/ 1734X: arch/arm/boot/dts/ 1735 1736ARM PRIMECELL AACI PL041 DRIVER 1737M: Russell King <linux@armlinux.org.uk> 1738S: Odd Fixes 1739F: sound/arm/aaci.* 1740 1741ARM PRIMECELL BUS SUPPORT 1742M: Russell King <linux@armlinux.org.uk> 1743S: Odd Fixes 1744F: drivers/amba/ 1745F: include/linux/amba/bus.h 1746 1747ARM PRIMECELL CLCD PL110 DRIVER 1748M: Russell King <linux@armlinux.org.uk> 1749S: Odd Fixes 1750F: drivers/video/fbdev/amba-clcd.* 1751 1752ARM PRIMECELL KMI PL050 DRIVER 1753M: Russell King <linux@armlinux.org.uk> 1754S: Odd Fixes 1755F: drivers/input/serio/ambakmi.* 1756F: include/linux/amba/kmi.h 1757 1758ARM PRIMECELL MMCI PL180/1 DRIVER 1759M: Russell King <linux@armlinux.org.uk> 1760S: Odd Fixes 1761F: drivers/mmc/host/mmci.* 1762F: include/linux/amba/mmci.h 1763 1764ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1765M: Miquel Raynal <miquel.raynal@bootlin.com> 1766M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1767L: linux-mtd@lists.infradead.org 1768S: Maintained 1769F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1770F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1771 1772ARM PRIMECELL PL35X SMC DRIVER 1773M: Miquel Raynal <miquel.raynal@bootlin.com> 1774M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1776S: Maintained 1777F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1778F: drivers/memory/pl353-smc.c 1779 1780ARM PRIMECELL SSP PL022 SPI DRIVER 1781M: Linus Walleij <linus.walleij@linaro.org> 1782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1783S: Maintained 1784F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1785F: drivers/spi/spi-pl022.c 1786 1787ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1788M: Russell King <linux@armlinux.org.uk> 1789S: Odd Fixes 1790F: drivers/tty/serial/amba-pl01*.c 1791F: include/linux/amba/serial.h 1792 1793ARM PRIMECELL VIC PL190/PL192 DRIVER 1794M: Linus Walleij <linus.walleij@linaro.org> 1795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1796S: Maintained 1797F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1798F: drivers/irqchip/irq-vic.c 1799 1800ARM SMC WATCHDOG DRIVER 1801M: Julius Werner <jwerner@chromium.org> 1802R: Evan Benn <evanbenn@chromium.org> 1803S: Maintained 1804F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1805F: drivers/watchdog/arm_smc_wdt.c 1806 1807ARM SMMU DRIVERS 1808M: Will Deacon <will@kernel.org> 1809R: Robin Murphy <robin.murphy@arm.com> 1810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1811S: Maintained 1812F: Documentation/devicetree/bindings/iommu/arm,smmu* 1813F: drivers/iommu/arm/ 1814F: drivers/iommu/io-pgtable-arm* 1815 1816ARM SUB-ARCHITECTURES 1817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1818S: Maintained 1819C: irc://irc.libera.chat/armlinux 1820T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1821F: arch/arm/mach-*/ 1822F: arch/arm/plat-*/ 1823 1824ARM/ACTIONS SEMI ARCHITECTURE 1825M: Andreas Färber <afaerber@suse.de> 1826M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1828L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1829S: Maintained 1830F: Documentation/devicetree/bindings/arm/actions.yaml 1831F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1832F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1833F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1834F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1835F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1836F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1837F: Documentation/devicetree/bindings/pinctrl/actions,* 1838F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1839F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1840F: arch/arm/boot/dts/owl-* 1841F: arch/arm/mach-actions/ 1842F: arch/arm64/boot/dts/actions/ 1843F: drivers/clk/actions/ 1844F: drivers/clocksource/timer-owl* 1845F: drivers/dma/owl-dma.c 1846F: drivers/i2c/busses/i2c-owl.c 1847F: drivers/irqchip/irq-owl-sirq.c 1848F: drivers/mmc/host/owl-mmc.c 1849F: drivers/net/ethernet/actions/ 1850F: drivers/pinctrl/actions/* 1851F: drivers/soc/actions/ 1852F: include/dt-bindings/power/owl-* 1853F: include/dt-bindings/reset/actions,* 1854F: include/linux/soc/actions/ 1855N: owl 1856 1857ARM/Allwinner SoC Clock Support 1858M: Emilio López <emilio@elopez.com.ar> 1859S: Maintained 1860F: drivers/clk/sunxi/ 1861 1862ARM/Allwinner sunXi SoC support 1863M: Chen-Yu Tsai <wens@csie.org> 1864M: Jernej Skrabec <jernej.skrabec@gmail.com> 1865M: Samuel Holland <samuel@sholland.org> 1866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1867L: linux-sunxi@lists.linux.dev 1868S: Maintained 1869T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1870F: arch/arm/mach-sunxi/ 1871F: arch/arm64/boot/dts/allwinner/ 1872F: drivers/clk/sunxi-ng/ 1873F: drivers/pinctrl/sunxi/ 1874F: drivers/soc/sunxi/ 1875N: allwinner 1876N: sun[x456789]i 1877N: sun[25]0i 1878 1879ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1880M: Neil Armstrong <neil.armstrong@linaro.org> 1881M: Jerome Brunet <jbrunet@baylibre.com> 1882L: linux-amlogic@lists.infradead.org 1883S: Maintained 1884F: Documentation/devicetree/bindings/clock/amlogic* 1885F: drivers/clk/meson/ 1886F: include/dt-bindings/clock/gxbb* 1887F: include/dt-bindings/clock/meson* 1888 1889ARM/Amlogic Meson SoC Crypto Drivers 1890M: Corentin Labbe <clabbe@baylibre.com> 1891L: linux-crypto@vger.kernel.org 1892L: linux-amlogic@lists.infradead.org 1893S: Maintained 1894F: Documentation/devicetree/bindings/crypto/amlogic* 1895F: drivers/crypto/amlogic/ 1896 1897ARM/Amlogic Meson SoC Sound Drivers 1898M: Jerome Brunet <jbrunet@baylibre.com> 1899L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1900S: Maintained 1901F: Documentation/devicetree/bindings/sound/amlogic* 1902F: sound/soc/meson/ 1903 1904ARM/Amlogic Meson SoC support 1905M: Neil Armstrong <neil.armstrong@linaro.org> 1906M: Kevin Hilman <khilman@baylibre.com> 1907R: Jerome Brunet <jbrunet@baylibre.com> 1908R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1910L: linux-amlogic@lists.infradead.org 1911S: Maintained 1912W: http://linux-meson.com/ 1913F: arch/arm/boot/dts/meson* 1914F: arch/arm/mach-meson/ 1915F: arch/arm64/boot/dts/amlogic/ 1916F: drivers/mmc/host/meson* 1917F: drivers/pinctrl/meson/ 1918F: drivers/rtc/rtc-meson* 1919F: drivers/soc/amlogic/ 1920N: meson 1921 1922ARM/Annapurna Labs ALPINE ARCHITECTURE 1923M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1924M: Antoine Tenart <atenart@kernel.org> 1925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1926S: Maintained 1927F: arch/arm/boot/dts/alpine* 1928F: arch/arm/mach-alpine/ 1929F: arch/arm64/boot/dts/amazon/ 1930F: drivers/*/*alpine* 1931 1932ARM/APPLE MACHINE SOUND DRIVERS 1933M: Martin Povišer <povik+lin@cutebit.org> 1934L: asahi@lists.linux.dev 1935L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1936S: Maintained 1937F: Documentation/devicetree/bindings/sound/apple,* 1938F: sound/soc/apple/* 1939F: sound/soc/codecs/cs42l83-i2c.c 1940 1941ARM/APPLE MACHINE SUPPORT 1942M: Hector Martin <marcan@marcan.st> 1943M: Sven Peter <sven@svenpeter.dev> 1944R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1945L: asahi@lists.linux.dev 1946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1947S: Maintained 1948W: https://asahilinux.org 1949B: https://github.com/AsahiLinux/linux/issues 1950C: irc://irc.oftc.net/asahi-dev 1951T: git https://github.com/AsahiLinux/linux.git 1952F: Documentation/devicetree/bindings/arm/apple.yaml 1953F: Documentation/devicetree/bindings/arm/apple/* 1954F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1955F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1956F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1957F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1958F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1959F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1960F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1961F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1962F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1963F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1964F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1965F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1966F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1967F: Documentation/devicetree/bindings/power/apple* 1968F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1969F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1970F: arch/arm64/boot/dts/apple/ 1971F: drivers/bluetooth/hci_bcm4377.c 1972F: drivers/clk/clk-apple-nco.c 1973F: drivers/cpufreq/apple-soc-cpufreq.c 1974F: drivers/dma/apple-admac.c 1975F: drivers/i2c/busses/i2c-pasemi-core.c 1976F: drivers/i2c/busses/i2c-pasemi-platform.c 1977F: drivers/iommu/apple-dart.c 1978F: drivers/iommu/io-pgtable-dart.c 1979F: drivers/irqchip/irq-apple-aic.c 1980F: drivers/mailbox/apple-mailbox.c 1981F: drivers/nvme/host/apple.c 1982F: drivers/nvmem/apple-efuses.c 1983F: drivers/pinctrl/pinctrl-apple-gpio.c 1984F: drivers/pwm/pwm-apple.c 1985F: drivers/soc/apple/* 1986F: drivers/watchdog/apple_wdt.c 1987F: include/dt-bindings/interrupt-controller/apple-aic.h 1988F: include/dt-bindings/pinctrl/apple.h 1989F: include/linux/apple-mailbox.h 1990F: include/linux/soc/apple/* 1991 1992ARM/ARTPEC MACHINE SUPPORT 1993M: Jesper Nilsson <jesper.nilsson@axis.com> 1994M: Lars Persson <lars.persson@axis.com> 1995L: linux-arm-kernel@axis.com 1996S: Maintained 1997F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1998F: arch/arm/boot/dts/artpec6* 1999F: arch/arm/mach-artpec 2000F: drivers/clk/axis 2001F: drivers/crypto/axis 2002F: drivers/mmc/host/usdhi6rol0.c 2003F: drivers/pinctrl/pinctrl-artpec* 2004 2005ARM/ASPEED I2C DRIVER 2006M: Brendan Higgins <brendanhiggins@google.com> 2007R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2008R: Joel Stanley <joel@jms.id.au> 2009L: linux-i2c@vger.kernel.org 2010L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2011S: Maintained 2012F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2013F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2014F: drivers/i2c/busses/i2c-aspeed.c 2015F: drivers/irqchip/irq-aspeed-i2c-ic.c 2016 2017ARM/ASPEED MACHINE SUPPORT 2018M: Joel Stanley <joel@jms.id.au> 2019R: Andrew Jeffery <andrew@aj.id.au> 2020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2021L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2022S: Supported 2023Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2024T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 2025F: Documentation/devicetree/bindings/arm/aspeed/ 2026F: arch/arm/boot/dts/aspeed-* 2027F: arch/arm/mach-aspeed/ 2028N: aspeed 2029 2030ARM/BITMAIN ARCHITECTURE 2031M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2033S: Maintained 2034F: Documentation/devicetree/bindings/arm/bitmain.yaml 2035F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2036F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2037F: arch/arm64/boot/dts/bitmain/ 2038F: drivers/clk/clk-bm1880.c 2039F: drivers/pinctrl/pinctrl-bm1880.c 2040 2041ARM/CALXEDA HIGHBANK ARCHITECTURE 2042M: Andre Przywara <andre.przywara@arm.com> 2043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2044S: Maintained 2045F: arch/arm/boot/dts/ecx-*.dts* 2046F: arch/arm/boot/dts/highbank.dts 2047F: arch/arm/mach-highbank/ 2048 2049ARM/CAVIUM THUNDER NETWORK DRIVER 2050M: Sunil Goutham <sgoutham@marvell.com> 2051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2052S: Supported 2053F: drivers/net/ethernet/cavium/thunder/ 2054 2055ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2056M: Lukasz Majewski <lukma@denx.de> 2057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2058S: Maintained 2059F: arch/arm/mach-ep93xx/ts72xx.c 2060 2061ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2062M: Alexander Shiyan <shc_work@mail.ru> 2063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2064S: Odd Fixes 2065N: clps711x 2066 2067ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2068M: Lennert Buytenhek <kernel@wantstofly.org> 2069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2070S: Maintained 2071 2072ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2073M: Hartley Sweeten <hsweeten@visionengravers.com> 2074M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2076S: Maintained 2077F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2078F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2079F: arch/arm/boot/compressed/misc-ep93xx.h 2080F: arch/arm/mach-ep93xx/ 2081F: drivers/iio/adc/ep93xx_adc.c 2082 2083ARM/CLKDEV SUPPORT 2084M: Russell King <linux@armlinux.org.uk> 2085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2086S: Maintained 2087T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2088F: drivers/clk/clkdev.c 2089 2090ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2091M: Baruch Siach <baruch@tkos.co.il> 2092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2093S: Maintained 2094F: arch/arm/boot/dts/cx92755* 2095N: digicolor 2096 2097ARM/CORESIGHT FRAMEWORK AND DRIVERS 2098M: Suzuki K Poulose <suzuki.poulose@arm.com> 2099R: Mike Leach <mike.leach@linaro.org> 2100R: Leo Yan <leo.yan@linaro.org> 2101L: coresight@lists.linaro.org (moderated for non-subscribers) 2102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2103S: Maintained 2104T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2105F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2106F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2107F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2108F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2109F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2110F: Documentation/trace/coresight/* 2111F: drivers/hwtracing/coresight/* 2112F: include/dt-bindings/arm/coresight-cti-dt.h 2113F: include/linux/coresight* 2114F: samples/coresight/* 2115F: tools/perf/arch/arm/util/auxtrace.c 2116F: tools/perf/arch/arm/util/cs-etm.c 2117F: tools/perf/arch/arm/util/cs-etm.h 2118F: tools/perf/arch/arm/util/pmu.c 2119F: tools/perf/tests/shell/coresight/* 2120F: tools/perf/util/cs-etm-decoder/* 2121F: tools/perf/util/cs-etm.* 2122 2123ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2124M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2125M: Linus Walleij <linus.walleij@linaro.org> 2126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2127S: Maintained 2128T: git git://github.com/ulli-kroll/linux.git 2129F: Documentation/devicetree/bindings/arm/gemini.yaml 2130F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2131F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2132F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2133F: arch/arm/boot/dts/gemini* 2134F: arch/arm/mach-gemini/ 2135F: drivers/crypto/gemini/ 2136F: drivers/net/ethernet/cortina/ 2137F: drivers/pinctrl/pinctrl-gemini.c 2138F: drivers/rtc/rtc-ftrtc010.c 2139 2140ARM/CZ.NIC TURRIS SUPPORT 2141M: Marek Behún <kabel@kernel.org> 2142S: Maintained 2143W: https://www.turris.cz/ 2144F: Documentation/ABI/testing/debugfs-moxtet 2145F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2146F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2147F: Documentation/devicetree/bindings/bus/moxtet.txt 2148F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2149F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2150F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2151F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2152F: drivers/bus/moxtet.c 2153F: drivers/firmware/turris-mox-rwtm.c 2154F: drivers/gpio/gpio-moxtet.c 2155F: drivers/leds/leds-turris-omnia.c 2156F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2157F: drivers/watchdog/armada_37xx_wdt.c 2158F: include/dt-bindings/bus/moxtet.h 2159F: include/linux/armada-37xx-rwtm-mailbox.h 2160F: include/linux/moxtet.h 2161 2162ARM/FARADAY FA526 PORT 2163M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2165S: Maintained 2166T: git git://git.berlios.de/gemini-board 2167F: arch/arm/mm/*-fa* 2168 2169ARM/FOOTBRIDGE ARCHITECTURE 2170M: Russell King <linux@armlinux.org.uk> 2171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2172S: Maintained 2173W: http://www.armlinux.org.uk/ 2174F: arch/arm/include/asm/hardware/dec21285.h 2175F: arch/arm/mach-footbridge/ 2176 2177ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2178M: Shawn Guo <shawnguo@kernel.org> 2179M: Sascha Hauer <s.hauer@pengutronix.de> 2180R: Pengutronix Kernel Team <kernel@pengutronix.de> 2181R: Fabio Estevam <festevam@gmail.com> 2182R: NXP Linux Team <linux-imx@nxp.com> 2183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2184S: Maintained 2185T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2186F: arch/arm64/boot/dts/freescale/ 2187X: arch/arm64/boot/dts/freescale/fsl-* 2188X: arch/arm64/boot/dts/freescale/qoriq-* 2189X: drivers/media/i2c/ 2190N: imx 2191N: mxs 2192 2193ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2194M: Shawn Guo <shawnguo@kernel.org> 2195M: Li Yang <leoyang.li@nxp.com> 2196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2197S: Maintained 2198T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2199F: arch/arm/boot/dts/ls1021a* 2200F: arch/arm64/boot/dts/freescale/fsl-* 2201F: arch/arm64/boot/dts/freescale/qoriq-* 2202 2203ARM/FREESCALE VYBRID ARM ARCHITECTURE 2204M: Shawn Guo <shawnguo@kernel.org> 2205M: Sascha Hauer <s.hauer@pengutronix.de> 2206R: Pengutronix Kernel Team <kernel@pengutronix.de> 2207R: Stefan Agner <stefan@agner.ch> 2208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2209S: Maintained 2210T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2211F: arch/arm/boot/dts/vf* 2212F: arch/arm/mach-imx/*vf610* 2213 2214ARM/GUMSTIX MACHINE SUPPORT 2215M: Steve Sakoman <sakoman@gmail.com> 2216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2217S: Maintained 2218 2219ARM/HISILICON SOC SUPPORT 2220M: Wei Xu <xuwei5@hisilicon.com> 2221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2222S: Supported 2223W: http://www.hisilicon.com 2224T: git https://github.com/hisilicon/linux-hisi.git 2225F: arch/arm/boot/dts/hi3* 2226F: arch/arm/boot/dts/hip* 2227F: arch/arm/boot/dts/hisi* 2228F: arch/arm/mach-hisi/ 2229F: arch/arm64/boot/dts/hisilicon/ 2230 2231ARM/HP JORNADA 7XX MACHINE SUPPORT 2232M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2233S: Maintained 2234W: www.jlime.com 2235T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2236F: arch/arm/mach-sa1100/include/mach/jornada720.h 2237F: arch/arm/mach-sa1100/jornada720.c 2238 2239ARM/HPE GXP ARCHITECTURE 2240M: Jean-Marie Verdun <verdun@hpe.com> 2241M: Nick Hawkins <nick.hawkins@hpe.com> 2242S: Maintained 2243F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2244F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2245F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2246F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2247F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2248F: Documentation/hwmon/gxp-fan-ctrl.rst 2249F: arch/arm/boot/dts/hpe-bmc* 2250F: arch/arm/boot/dts/hpe-gxp* 2251F: arch/arm/mach-hpe/ 2252F: drivers/clocksource/timer-gxp.c 2253F: drivers/hwmon/gxp-fan-ctrl.c 2254F: drivers/i2c/busses/i2c-gxp.c 2255F: drivers/spi/spi-gxp.c 2256F: drivers/watchdog/gxp-wdt.c 2257 2258ARM/IGEP MACHINE SUPPORT 2259M: Enric Balletbo i Serra <eballetbo@gmail.com> 2260M: Javier Martinez Canillas <javier@dowhile0.org> 2261L: linux-omap@vger.kernel.org 2262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2263S: Maintained 2264F: arch/arm/boot/dts/omap3-igep* 2265 2266ARM/INTEL IXP4XX ARM ARCHITECTURE 2267M: Linus Walleij <linusw@kernel.org> 2268M: Imre Kaloz <kaloz@openwrt.org> 2269M: Krzysztof Halasa <khalasa@piap.pl> 2270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2271S: Maintained 2272F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2273F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2274F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2275F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2276F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2277F: arch/arm/boot/dts/intel-ixp* 2278F: arch/arm/mach-ixp4xx/ 2279F: drivers/bus/intel-ixp4xx-eb.c 2280F: drivers/clocksource/timer-ixp4xx.c 2281F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2282F: drivers/gpio/gpio-ixp4xx.c 2283F: drivers/irqchip/irq-ixp4xx.c 2284 2285ARM/INTEL KEEMBAY ARCHITECTURE 2286M: Paul J. Murphy <paul.j.murphy@intel.com> 2287M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2288S: Maintained 2289F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2290F: arch/arm64/boot/dts/intel/keembay-evm.dts 2291F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2292 2293ARM/INTEL XSC3 (MANZANO) ARM CORE 2294M: Lennert Buytenhek <kernel@wantstofly.org> 2295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2296S: Maintained 2297 2298ARM/LG1K ARCHITECTURE 2299M: Chanho Min <chanho.min@lge.com> 2300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2301S: Maintained 2302F: arch/arm64/boot/dts/lg/ 2303 2304ARM/LPC18XX ARCHITECTURE 2305M: Vladimir Zapolskiy <vz@mleia.com> 2306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2307S: Maintained 2308F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2309F: arch/arm/boot/dts/lpc43* 2310F: drivers/i2c/busses/i2c-lpc2k.c 2311F: drivers/memory/pl172.c 2312F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2313F: drivers/rtc/rtc-lpc24xx.c 2314N: lpc18xx 2315 2316ARM/LPC32XX SOC SUPPORT 2317M: Vladimir Zapolskiy <vz@mleia.com> 2318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2319S: Maintained 2320T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2321F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2322F: arch/arm/boot/dts/lpc32* 2323F: arch/arm/mach-lpc32xx/ 2324F: drivers/i2c/busses/i2c-pnx.c 2325F: drivers/net/ethernet/nxp/lpc_eth.c 2326F: drivers/usb/host/ohci-nxp.c 2327F: drivers/watchdog/pnx4008_wdt.c 2328N: lpc32xx 2329 2330ARM/Marvell Dove/MV78xx0/Orion SOC support 2331M: Andrew Lunn <andrew@lunn.ch> 2332M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2333M: Gregory Clement <gregory.clement@bootlin.com> 2334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2335S: Maintained 2336T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2337F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2338F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2339F: Documentation/devicetree/bindings/soc/dove/ 2340F: arch/arm/boot/dts/dove* 2341F: arch/arm/boot/dts/orion5x* 2342F: arch/arm/mach-dove/ 2343F: arch/arm/mach-mv78xx0/ 2344F: arch/arm/mach-orion5x/ 2345F: arch/arm/plat-orion/ 2346F: drivers/soc/dove/ 2347 2348ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2349M: Andrew Lunn <andrew@lunn.ch> 2350M: Gregory Clement <gregory.clement@bootlin.com> 2351M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2353S: Maintained 2354T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2355F: Documentation/devicetree/bindings/arm/marvell/ 2356F: arch/arm/boot/dts/armada* 2357F: arch/arm/boot/dts/kirkwood* 2358F: arch/arm/configs/mvebu_*_defconfig 2359F: arch/arm/mach-mvebu/ 2360F: arch/arm64/boot/dts/marvell/armada* 2361F: arch/arm64/boot/dts/marvell/cn913* 2362F: drivers/cpufreq/armada-37xx-cpufreq.c 2363F: drivers/cpufreq/armada-8k-cpufreq.c 2364F: drivers/cpufreq/mvebu-cpufreq.c 2365F: drivers/irqchip/irq-armada-370-xp.c 2366F: drivers/irqchip/irq-mvebu-* 2367F: drivers/pinctrl/mvebu/ 2368F: drivers/rtc/rtc-armada38x.c 2369 2370ARM/Mediatek RTC DRIVER 2371M: Eddie Huang <eddie.huang@mediatek.com> 2372M: Sean Wang <sean.wang@mediatek.com> 2373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2374L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2375S: Maintained 2376F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2377F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2378F: drivers/rtc/rtc-mt2712.c 2379F: drivers/rtc/rtc-mt6397.c 2380F: drivers/rtc/rtc-mt7622.c 2381 2382ARM/Mediatek SoC support 2383M: Matthias Brugger <matthias.bgg@gmail.com> 2384R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2385L: linux-kernel@vger.kernel.org 2386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2387L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2388S: Maintained 2389W: https://mtk.wiki.kernel.org/ 2390C: irc://irc.libera.chat/linux-mediatek 2391F: arch/arm/boot/dts/mt2* 2392F: arch/arm/boot/dts/mt6* 2393F: arch/arm/boot/dts/mt7* 2394F: arch/arm/boot/dts/mt8* 2395F: arch/arm/mach-mediatek/ 2396F: arch/arm64/boot/dts/mediatek/ 2397F: drivers/soc/mediatek/ 2398N: mtk 2399N: mt[2678] 2400K: mediatek 2401 2402ARM/Mediatek USB3 PHY DRIVER 2403M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2405L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2406S: Maintained 2407F: Documentation/devicetree/bindings/phy/mediatek,* 2408F: drivers/phy/mediatek/ 2409 2410ARM/Microchip (AT91) SoC support 2411M: Nicolas Ferre <nicolas.ferre@microchip.com> 2412M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2413M: Claudiu Beznea <claudiu.beznea@microchip.com> 2414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2415S: Supported 2416W: http://www.linux4sam.org 2417T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2418F: arch/arm/boot/dts/at91*.dts 2419F: arch/arm/boot/dts/at91*.dtsi 2420F: arch/arm/boot/dts/sama*.dts 2421F: arch/arm/boot/dts/sama*.dtsi 2422F: arch/arm/include/debug/at91.S 2423F: arch/arm/mach-at91/ 2424F: drivers/memory/atmel* 2425F: drivers/watchdog/sama5d4_wdt.c 2426F: include/soc/at91/ 2427X: drivers/input/touchscreen/atmel_mxt_ts.c 2428X: drivers/net/wireless/atmel/ 2429N: at91 2430N: atmel 2431 2432ARM/Microchip Sparx5 SoC support 2433M: Lars Povlsen <lars.povlsen@microchip.com> 2434M: Steen Hegelund <Steen.Hegelund@microchip.com> 2435M: Daniel Machon <daniel.machon@microchip.com> 2436M: UNGLinuxDriver@microchip.com 2437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2438S: Supported 2439T: git git://github.com/microchip-ung/linux-upstream.git 2440F: arch/arm64/boot/dts/microchip/ 2441F: drivers/net/ethernet/microchip/vcap/ 2442F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2443N: sparx5 2444 2445ARM/MILBEAUT ARCHITECTURE 2446M: Taichi Sugaya <sugaya.taichi@socionext.com> 2447M: Takao Orito <orito.takao@socionext.com> 2448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2449S: Maintained 2450F: arch/arm/boot/dts/milbeaut* 2451F: arch/arm/mach-milbeaut/ 2452N: milbeaut 2453 2454ARM/MStar/Sigmastar Armv7 SoC support 2455M: Daniel Palmer <daniel@thingy.jp> 2456M: Romain Perier <romain.perier@gmail.com> 2457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2458S: Maintained 2459W: http://linux-chenxing.org/ 2460T: git git://github.com/linux-chenxing/linux.git 2461F: Documentation/devicetree/bindings/arm/mstar/* 2462F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2463F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2464F: arch/arm/boot/dts/mstar-* 2465F: arch/arm/mach-mstar/ 2466F: drivers/clk/mstar/ 2467F: drivers/clocksource/timer-msc313e.c 2468F: drivers/gpio/gpio-msc313.c 2469F: drivers/rtc/rtc-msc313.c 2470F: drivers/watchdog/msc313e_wdt.c 2471F: include/dt-bindings/clock/mstar-* 2472F: include/dt-bindings/gpio/msc313-gpio.h 2473 2474ARM/NOMADIK/Ux500 ARCHITECTURES 2475M: Linus Walleij <linus.walleij@linaro.org> 2476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2477S: Maintained 2478T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2479F: Documentation/devicetree/bindings/arm/ste-* 2480F: Documentation/devicetree/bindings/arm/ux500.yaml 2481F: Documentation/devicetree/bindings/arm/ux500/ 2482F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2483F: arch/arm/boot/dts/ste-* 2484F: arch/arm/mach-nomadik/ 2485F: arch/arm/mach-ux500/ 2486F: drivers/clk/clk-nomadik.c 2487F: drivers/clocksource/clksrc-dbx500-prcmu.c 2488F: drivers/dma/ste_dma40* 2489F: drivers/hwspinlock/u8500_hsem.c 2490F: drivers/i2c/busses/i2c-nomadik.c 2491F: drivers/iio/adc/ab8500-gpadc.c 2492F: drivers/mfd/ab8500* 2493F: drivers/mfd/abx500* 2494F: drivers/mfd/db8500* 2495F: drivers/pinctrl/nomadik/ 2496F: drivers/rtc/rtc-ab8500.c 2497F: drivers/rtc/rtc-pl031.c 2498F: drivers/soc/ux500/ 2499 2500ARM/NUVOTON NPCM ARCHITECTURE 2501M: Avi Fishman <avifishman70@gmail.com> 2502M: Tomer Maimon <tmaimon77@gmail.com> 2503M: Tali Perry <tali.perry1@gmail.com> 2504R: Patrick Venture <venture@google.com> 2505R: Nancy Yuen <yuenn@google.com> 2506R: Benjamin Fair <benjaminfair@google.com> 2507L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2508S: Supported 2509F: Documentation/devicetree/bindings/*/*/*npcm* 2510F: Documentation/devicetree/bindings/*/*npcm* 2511F: Documentation/devicetree/bindings/arm/npcm/* 2512F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2513F: arch/arm/boot/dts/nuvoton-npcm* 2514F: arch/arm/mach-npcm/ 2515F: arch/arm64/boot/dts/nuvoton/ 2516F: drivers/*/*/*npcm* 2517F: drivers/*/*npcm* 2518F: drivers/rtc/rtc-nct3018y.c 2519F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2520F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2521 2522ARM/NUVOTON WPCM450 ARCHITECTURE 2523M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2524L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2525S: Maintained 2526W: https://github.com/neuschaefer/wpcm450/wiki 2527F: Documentation/devicetree/bindings/*/*wpcm* 2528F: arch/arm/boot/dts/nuvoton-wpcm450* 2529F: arch/arm/configs/wpcm450_defconfig 2530F: arch/arm/mach-npcm/wpcm450.c 2531F: drivers/*/*/*wpcm* 2532F: drivers/*/*wpcm* 2533 2534ARM/NXP S32G ARCHITECTURE 2535M: Chester Lin <clin@suse.com> 2536R: Andreas Färber <afaerber@suse.de> 2537R: Matthias Brugger <mbrugger@suse.com> 2538R: NXP S32 Linux Team <s32@nxp.com> 2539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2540S: Maintained 2541F: arch/arm64/boot/dts/freescale/s32g*.dts* 2542 2543ARM/Orion SoC/Technologic Systems TS-78xx platform support 2544M: Alexander Clouter <alex@digriz.org.uk> 2545L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2546S: Maintained 2547W: http://www.digriz.org.uk/ts78xx/kernel 2548F: arch/arm/mach-orion5x/ts78xx-* 2549 2550ARM/OXNAS platform support 2551M: Neil Armstrong <neil.armstrong@linaro.org> 2552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2553L: linux-oxnas@groups.io (moderated for non-subscribers) 2554S: Maintained 2555F: arch/arm/boot/dts/ox8*.dts* 2556F: arch/arm/mach-oxnas/ 2557F: drivers/power/reset/oxnas-restart.c 2558N: oxnas 2559 2560ARM/QUALCOMM CHROMEBOOK SUPPORT 2561R: cros-qcom-dts-watchers@chromium.org 2562F: arch/arm64/boot/dts/qcom/sc7180* 2563F: arch/arm64/boot/dts/qcom/sc7280* 2564F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2565 2566ARM/QUALCOMM SUPPORT 2567M: Andy Gross <agross@kernel.org> 2568M: Bjorn Andersson <andersson@kernel.org> 2569R: Konrad Dybcio <konrad.dybcio@linaro.org> 2570L: linux-arm-msm@vger.kernel.org 2571S: Maintained 2572T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2573F: Documentation/devicetree/bindings/*/qcom* 2574F: Documentation/devicetree/bindings/soc/qcom/ 2575F: arch/arm/boot/dts/qcom-*.dts 2576F: arch/arm/boot/dts/qcom-*.dtsi 2577F: arch/arm/configs/qcom_defconfig 2578F: arch/arm/mach-qcom/ 2579F: arch/arm64/boot/dts/qcom/ 2580F: drivers/*/*/qcom* 2581F: drivers/*/*/qcom/ 2582F: drivers/*/pm8???-* 2583F: drivers/*/qcom* 2584F: drivers/*/qcom/ 2585F: drivers/bluetooth/btqcomsmd.c 2586F: drivers/clocksource/timer-qcom.c 2587F: drivers/cpuidle/cpuidle-qcom-spm.c 2588F: drivers/extcon/extcon-qcom* 2589F: drivers/i2c/busses/i2c-qcom-geni.c 2590F: drivers/i2c/busses/i2c-qup.c 2591F: drivers/iommu/msm* 2592F: drivers/mfd/ssbi.c 2593F: drivers/mmc/host/mmci_qcom* 2594F: drivers/mmc/host/sdhci-msm.c 2595F: drivers/pci/controller/dwc/pcie-qcom.c 2596F: drivers/phy/qualcomm/ 2597F: drivers/power/*/msm* 2598F: drivers/reset/reset-qcom-* 2599F: drivers/spi/spi-geni-qcom.c 2600F: drivers/spi/spi-qcom-qspi.c 2601F: drivers/spi/spi-qup.c 2602F: drivers/tty/serial/msm_serial.c 2603F: drivers/ufs/host/ufs-qcom* 2604F: drivers/usb/dwc3/dwc3-qcom.c 2605F: include/dt-bindings/*/qcom* 2606F: include/linux/*/qcom* 2607F: include/linux/soc/qcom/ 2608 2609ARM/RDA MICRO ARCHITECTURE 2610M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2612L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2613S: Maintained 2614F: Documentation/devicetree/bindings/arm/rda.yaml 2615F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2616F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2617F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2618F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2619F: arch/arm/boot/dts/rda8810pl-* 2620F: drivers/clocksource/timer-rda.c 2621F: drivers/gpio/gpio-rda.c 2622F: drivers/irqchip/irq-rda-intc.c 2623F: drivers/tty/serial/rda-uart.c 2624 2625ARM/REALTEK ARCHITECTURE 2626M: Andreas Färber <afaerber@suse.de> 2627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2628L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2629S: Maintained 2630F: Documentation/devicetree/bindings/arm/realtek.yaml 2631F: arch/arm/boot/dts/rtd* 2632F: arch/arm/mach-realtek/ 2633F: arch/arm64/boot/dts/realtek/ 2634 2635ARM/RISC-V/RENESAS ARCHITECTURE 2636M: Geert Uytterhoeven <geert+renesas@glider.be> 2637M: Magnus Damm <magnus.damm@gmail.com> 2638L: linux-renesas-soc@vger.kernel.org 2639S: Supported 2640Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2641C: irc://irc.libera.chat/renesas-soc 2642T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2643F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2644F: Documentation/devicetree/bindings/soc/renesas/ 2645F: arch/arm/boot/dts/emev2* 2646F: arch/arm/boot/dts/gr-peach* 2647F: arch/arm/boot/dts/iwg20d-q7* 2648F: arch/arm/boot/dts/r7s* 2649F: arch/arm/boot/dts/r8a* 2650F: arch/arm/boot/dts/r9a* 2651F: arch/arm/boot/dts/sh* 2652F: arch/arm/configs/shmobile_defconfig 2653F: arch/arm/include/debug/renesas-scif.S 2654F: arch/arm/mach-shmobile/ 2655F: arch/arm64/boot/dts/renesas/ 2656F: arch/riscv/boot/dts/renesas/ 2657F: drivers/soc/renesas/ 2658F: include/linux/soc/renesas/ 2659K: \brenesas, 2660 2661ARM/RISCPC ARCHITECTURE 2662M: Russell King <linux@armlinux.org.uk> 2663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2664S: Maintained 2665W: http://www.armlinux.org.uk/ 2666F: arch/arm/include/asm/hardware/ioc.h 2667F: arch/arm/include/asm/hardware/iomd.h 2668F: arch/arm/include/asm/hardware/memc.h 2669F: arch/arm/mach-rpc/ 2670F: drivers/net/ethernet/8390/etherh.c 2671F: drivers/net/ethernet/i825xx/ether1* 2672F: drivers/net/ethernet/seeq/ether3* 2673F: drivers/scsi/arm/ 2674 2675ARM/Rockchip SoC support 2676M: Heiko Stuebner <heiko@sntech.de> 2677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2678L: linux-rockchip@lists.infradead.org 2679S: Maintained 2680T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2681F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2682F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2683F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2684F: arch/arm/boot/dts/rk3* 2685F: arch/arm/boot/dts/rv11* 2686F: arch/arm/mach-rockchip/ 2687F: drivers/*/*/*rockchip* 2688F: drivers/*/*rockchip* 2689F: drivers/clk/rockchip/ 2690F: drivers/i2c/busses/i2c-rk3x.c 2691F: sound/soc/rockchip/ 2692N: rockchip 2693 2694ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2695M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2696R: Alim Akhtar <alim.akhtar@samsung.com> 2697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2698L: linux-samsung-soc@vger.kernel.org 2699S: Maintained 2700Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2701B: mailto:linux-samsung-soc@vger.kernel.org 2702C: irc://irc.libera.chat/linux-exynos 2703T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2704F: Documentation/arm/samsung/ 2705F: Documentation/devicetree/bindings/arm/samsung/ 2706F: Documentation/devicetree/bindings/hwinfo/samsung,* 2707F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2708F: Documentation/devicetree/bindings/soc/samsung/ 2709F: arch/arm/boot/dts/exynos* 2710F: arch/arm/boot/dts/s3c* 2711F: arch/arm/boot/dts/s5p* 2712F: arch/arm/mach-exynos*/ 2713F: arch/arm/mach-s3c/ 2714F: arch/arm/mach-s5p*/ 2715F: arch/arm64/boot/dts/exynos/ 2716F: drivers/*/*/*s3c24* 2717F: drivers/*/*s3c24* 2718F: drivers/*/*s3c64xx* 2719F: drivers/*/*s5pv210* 2720F: drivers/clocksource/samsung_pwm_timer.c 2721F: drivers/memory/samsung/ 2722F: drivers/pwm/pwm-samsung.c 2723F: drivers/soc/samsung/ 2724F: drivers/tty/serial/samsung* 2725F: include/clocksource/samsung_pwm.h 2726F: include/linux/platform_data/*s3c* 2727F: include/linux/serial_s3c.h 2728F: include/linux/soc/samsung/ 2729N: exynos 2730N: s3c64xx 2731N: s5pv210 2732 2733ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2734M: Łukasz Stelmach <l.stelmach@samsung.com> 2735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2736L: linux-media@vger.kernel.org 2737S: Maintained 2738F: drivers/media/platform/samsung/s5p-g2d/ 2739 2740ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2741M: Marek Szyprowski <m.szyprowski@samsung.com> 2742L: linux-samsung-soc@vger.kernel.org 2743L: linux-media@vger.kernel.org 2744S: Maintained 2745F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2746F: drivers/media/cec/platform/s5p/ 2747 2748ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2749M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2750M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2751M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2753L: linux-media@vger.kernel.org 2754S: Maintained 2755F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2756F: drivers/media/platform/samsung/s5p-jpeg/ 2757 2758ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2759M: Marek Szyprowski <m.szyprowski@samsung.com> 2760M: Andrzej Hajda <andrzej.hajda@intel.com> 2761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2762L: linux-media@vger.kernel.org 2763S: Maintained 2764F: drivers/media/platform/samsung/s5p-mfc/ 2765 2766ARM/SOCFPGA ARCHITECTURE 2767M: Dinh Nguyen <dinguyen@kernel.org> 2768S: Maintained 2769W: http://www.rocketboards.org 2770T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2771F: arch/arm/boot/dts/socfpga* 2772F: arch/arm/configs/socfpga_defconfig 2773F: arch/arm/mach-socfpga/ 2774F: arch/arm64/boot/dts/altera/ 2775F: arch/arm64/boot/dts/intel/ 2776 2777ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2778M: Dinh Nguyen <dinguyen@kernel.org> 2779S: Maintained 2780F: drivers/clk/socfpga/ 2781 2782ARM/SOCFPGA EDAC SUPPORT 2783M: Dinh Nguyen <dinguyen@kernel.org> 2784S: Maintained 2785F: drivers/edac/altera_edac.[ch] 2786 2787ARM/SPREADTRUM SoC SUPPORT 2788M: Orson Zhai <orsonzhai@gmail.com> 2789M: Baolin Wang <baolin.wang7@gmail.com> 2790M: Chunyan Zhang <zhang.lyra@gmail.com> 2791S: Maintained 2792F: arch/arm64/boot/dts/sprd 2793N: sprd 2794N: sc27xx 2795N: sc2731 2796 2797ARM/STI ARCHITECTURE 2798M: Patrice Chotard <patrice.chotard@foss.st.com> 2799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2800S: Maintained 2801W: http://www.stlinux.com 2802F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2803F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2804F: arch/arm/boot/dts/sti* 2805F: arch/arm/mach-sti/ 2806F: drivers/ata/ahci_st.c 2807F: drivers/char/hw_random/st-rng.c 2808F: drivers/clocksource/arm_global_timer.c 2809F: drivers/clocksource/clksrc_st_lpc.c 2810F: drivers/cpufreq/sti-cpufreq.c 2811F: drivers/dma/st_fdma* 2812F: drivers/i2c/busses/i2c-st.c 2813F: drivers/media/platform/st/sti/c8sectpfe/ 2814F: drivers/media/rc/st_rc.c 2815F: drivers/mmc/host/sdhci-st.c 2816F: drivers/phy/st/phy-miphy28lp.c 2817F: drivers/phy/st/phy-stih407-usb.c 2818F: drivers/pinctrl/pinctrl-st.c 2819F: drivers/remoteproc/st_remoteproc.c 2820F: drivers/remoteproc/st_slim_rproc.c 2821F: drivers/reset/sti/ 2822F: drivers/rtc/rtc-st-lpc.c 2823F: drivers/tty/serial/st-asc.c 2824F: drivers/usb/dwc3/dwc3-st.c 2825F: drivers/usb/host/ehci-st.c 2826F: drivers/usb/host/ohci-st.c 2827F: drivers/watchdog/st_lpc_wdt.c 2828F: include/linux/remoteproc/st_slim_rproc.h 2829 2830ARM/STM32 ARCHITECTURE 2831M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2832M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2833L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2835S: Maintained 2836T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2837F: arch/arm/boot/dts/stm32* 2838F: arch/arm/mach-stm32/ 2839F: drivers/clocksource/armv7m_systick.c 2840N: stm32 2841N: stm 2842 2843ARM/SUNPLUS SP7021 SOC SUPPORT 2844M: Qin Jian <qinjian@cqplus1.com> 2845L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2846S: Maintained 2847W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2848F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2849F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2850F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2851F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2852F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2853F: arch/arm/configs/sp7021_*defconfig 2854F: arch/arm/mach-sunplus/ 2855F: drivers/clk/clk-sp7021.c 2856F: drivers/irqchip/irq-sp7021-intc.c 2857F: drivers/reset/reset-sunplus.c 2858F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2859F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2860 2861ARM/Synaptics SoC support 2862M: Jisheng Zhang <jszhang@kernel.org> 2863M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2865S: Maintained 2866F: arch/arm/boot/dts/berlin* 2867F: arch/arm/mach-berlin/ 2868F: arch/arm64/boot/dts/synaptics/ 2869 2870ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2871M: Lennert Buytenhek <kernel@wantstofly.org> 2872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2873S: Maintained 2874 2875ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2876M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2877L: linux-tegra@vger.kernel.org 2878L: linux-media@vger.kernel.org 2879S: Maintained 2880F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2881F: drivers/media/cec/platform/tegra/ 2882 2883ARM/TESLA FSD SoC SUPPORT 2884M: Alim Akhtar <alim.akhtar@samsung.com> 2885M: linux-fsd@tesla.com 2886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2887L: linux-samsung-soc@vger.kernel.org 2888S: Maintained 2889F: arch/arm64/boot/dts/tesla/ 2890 2891ARM/TETON BGA MACHINE SUPPORT 2892M: "Mark F. Brown" <mark.brown314@gmail.com> 2893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2894S: Maintained 2895 2896ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2897M: Santosh Shilimkar <ssantosh@kernel.org> 2898L: linux-kernel@vger.kernel.org 2899S: Maintained 2900F: drivers/memory/*emif* 2901 2902ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2903M: Nishanth Menon <nm@ti.com> 2904M: Santosh Shilimkar <ssantosh@kernel.org> 2905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2906S: Maintained 2907T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2908F: arch/arm/boot/dts/keystone-* 2909F: arch/arm/mach-keystone/ 2910 2911ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2912M: Santosh Shilimkar <ssantosh@kernel.org> 2913L: linux-kernel@vger.kernel.org 2914S: Maintained 2915F: drivers/clk/keystone/ 2916 2917ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2918M: Santosh Shilimkar <ssantosh@kernel.org> 2919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2920L: linux-kernel@vger.kernel.org 2921S: Maintained 2922F: drivers/clocksource/timer-keystone.c 2923 2924ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2925M: Santosh Shilimkar <ssantosh@kernel.org> 2926L: linux-kernel@vger.kernel.org 2927S: Maintained 2928F: drivers/power/reset/keystone-reset.c 2929 2930ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2931M: Nishanth Menon <nm@ti.com> 2932M: Vignesh Raghavendra <vigneshr@ti.com> 2933M: Tero Kristo <kristo@kernel.org> 2934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2935S: Supported 2936F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2937F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2938F: arch/arm64/boot/dts/ti/Makefile 2939F: arch/arm64/boot/dts/ti/k3-* 2940F: include/dt-bindings/pinctrl/k3.h 2941 2942ARM/TOSHIBA VISCONTI ARCHITECTURE 2943M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2945S: Supported 2946T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2947F: Documentation/devicetree/bindings/arm/toshiba.yaml 2948F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2949F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2950F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2951F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2952F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2953F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2954F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2955F: arch/arm64/boot/dts/toshiba/ 2956F: drivers/clk/visconti/ 2957F: drivers/gpio/gpio-visconti.c 2958F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2959F: drivers/pci/controller/dwc/pcie-visconti.c 2960F: drivers/pinctrl/visconti/ 2961F: drivers/watchdog/visconti_wdt.c 2962N: visconti 2963 2964ARM/UNIPHIER ARCHITECTURE 2965M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2966M: Masami Hiramatsu <mhiramat@kernel.org> 2967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2968S: Maintained 2969F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2970F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2971F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2972F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2973F: arch/arm/boot/dts/uniphier* 2974F: arch/arm/include/asm/hardware/cache-uniphier.h 2975F: arch/arm/mach-uniphier/ 2976F: arch/arm/mm/cache-uniphier.c 2977F: arch/arm64/boot/dts/socionext/uniphier* 2978F: drivers/bus/uniphier-system-bus.c 2979F: drivers/clk/uniphier/ 2980F: drivers/dma/uniphier-mdmac.c 2981F: drivers/gpio/gpio-uniphier.c 2982F: drivers/i2c/busses/i2c-uniphier* 2983F: drivers/irqchip/irq-uniphier-aidet.c 2984F: drivers/mmc/host/uniphier-sd.c 2985F: drivers/pinctrl/uniphier/ 2986F: drivers/reset/reset-uniphier.c 2987F: drivers/tty/serial/8250/8250_uniphier.c 2988N: uniphier 2989 2990ARM/VERSATILE EXPRESS PLATFORM 2991M: Liviu Dudau <liviu.dudau@arm.com> 2992M: Sudeep Holla <sudeep.holla@arm.com> 2993M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2995S: Maintained 2996F: */*/*/vexpress* 2997F: */*/vexpress* 2998F: arch/arm/boot/dts/vexpress* 2999F: arch/arm/mach-versatile/ 3000F: arch/arm64/boot/dts/arm/ 3001F: drivers/clk/versatile/clk-vexpress-osc.c 3002F: drivers/clocksource/timer-versatile.c 3003N: mps2 3004 3005ARM/VFP SUPPORT 3006M: Russell King <linux@armlinux.org.uk> 3007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3008S: Maintained 3009W: http://www.armlinux.org.uk/ 3010F: arch/arm/vfp/ 3011 3012ARM/VT8500 ARM ARCHITECTURE 3013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3014S: Orphan 3015F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3016F: arch/arm/mach-vt8500/ 3017F: drivers/clocksource/timer-vt8500.c 3018F: drivers/i2c/busses/i2c-wmt.c 3019F: drivers/mmc/host/wmt-sdmmc.c 3020F: drivers/pwm/pwm-vt8500.c 3021F: drivers/rtc/rtc-vt8500.c 3022F: drivers/tty/serial/vt8500_serial.c 3023F: drivers/usb/host/ehci-platform.c 3024F: drivers/usb/host/uhci-platform.c 3025F: drivers/video/fbdev/vt8500lcdfb.* 3026F: drivers/video/fbdev/wm8505fb* 3027F: drivers/video/fbdev/wmt_ge_rops.* 3028 3029ARM/ZYNQ ARCHITECTURE 3030M: Michal Simek <michal.simek@amd.com> 3031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3032S: Supported 3033W: http://wiki.xilinx.com 3034T: git https://github.com/Xilinx/linux-xlnx.git 3035F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3036F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3037F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3038F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3039F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3040F: arch/arm/mach-zynq/ 3041F: drivers/clocksource/timer-cadence-ttc.c 3042F: drivers/cpuidle/cpuidle-zynq.c 3043F: drivers/edac/synopsys_edac.c 3044F: drivers/i2c/busses/i2c-cadence.c 3045F: drivers/i2c/busses/i2c-xiic.c 3046F: drivers/mmc/host/sdhci-of-arasan.c 3047N: zynq 3048N: xilinx 3049 3050ARM64 PORT (AARCH64 ARCHITECTURE) 3051M: Catalin Marinas <catalin.marinas@arm.com> 3052M: Will Deacon <will@kernel.org> 3053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3054S: Maintained 3055T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3056F: Documentation/arm64/ 3057F: arch/arm64/ 3058F: tools/testing/selftests/arm64/ 3059X: arch/arm64/boot/dts/ 3060 3061ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3062M: George McCollister <george.mccollister@gmail.com> 3063L: netdev@vger.kernel.org 3064S: Maintained 3065F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3066F: drivers/net/dsa/xrs700x/* 3067F: net/dsa/tag_xrs700x.c 3068 3069AS3645A LED FLASH CONTROLLER DRIVER 3070M: Sakari Ailus <sakari.ailus@iki.fi> 3071L: linux-leds@vger.kernel.org 3072S: Maintained 3073F: drivers/leds/flash/leds-as3645a.c 3074 3075ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3076M: Tianshu Qiu <tian.shu.qiu@intel.com> 3077L: linux-media@vger.kernel.org 3078S: Maintained 3079T: git git://linuxtv.org/media_tree.git 3080F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3081F: drivers/media/i2c/ak7375.c 3082 3083ASAHI KASEI AK8974 DRIVER 3084M: Linus Walleij <linus.walleij@linaro.org> 3085L: linux-iio@vger.kernel.org 3086S: Supported 3087W: http://www.akm.com/ 3088F: drivers/iio/magnetometer/ak8974.c 3089 3090ASC7621 HARDWARE MONITOR DRIVER 3091M: George Joseph <george.joseph@fairview5.com> 3092L: linux-hwmon@vger.kernel.org 3093S: Maintained 3094F: Documentation/hwmon/asc7621.rst 3095F: drivers/hwmon/asc7621.c 3096 3097ASIX AX88796C SPI ETHERNET ADAPTER 3098M: Łukasz Stelmach <l.stelmach@samsung.com> 3099S: Maintained 3100F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3101F: drivers/net/ethernet/asix/ax88796c_* 3102 3103ASPEED CRYPTO DRIVER 3104M: Neal Liu <neal_liu@aspeedtech.com> 3105L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3106S: Maintained 3107F: Documentation/devicetree/bindings/crypto/aspeed,* 3108F: drivers/crypto/aspeed/ 3109 3110ASPEED PECI CONTROLLER 3111M: Iwona Winiarska <iwona.winiarska@intel.com> 3112L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3113L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3114S: Supported 3115F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3116F: drivers/peci/controller/peci-aspeed.c 3117 3118ASPEED PINCTRL DRIVERS 3119M: Andrew Jeffery <andrew@aj.id.au> 3120L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3121L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3122L: linux-gpio@vger.kernel.org 3123S: Maintained 3124F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3125F: drivers/pinctrl/aspeed/ 3126 3127ASPEED SCU INTERRUPT CONTROLLER DRIVER 3128M: Eddie James <eajames@linux.ibm.com> 3129L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3130S: Maintained 3131F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3132F: drivers/irqchip/irq-aspeed-scu-ic.c 3133F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3134 3135ASPEED SD/MMC DRIVER 3136M: Andrew Jeffery <andrew@aj.id.au> 3137L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3138L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3139L: linux-mmc@vger.kernel.org 3140S: Maintained 3141F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3142F: drivers/mmc/host/sdhci-of-aspeed* 3143 3144ASPEED SMC SPI DRIVER 3145M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3146M: Cédric Le Goater <clg@kaod.org> 3147L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3148L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3149L: linux-spi@vger.kernel.org 3150S: Maintained 3151F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3152F: drivers/spi/spi-aspeed-smc.c 3153 3154ASPEED USB UDC DRIVER 3155M: Neal Liu <neal_liu@aspeedtech.com> 3156L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3157S: Maintained 3158F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3159F: drivers/usb/gadget/udc/aspeed_udc.c 3160 3161ASPEED VIDEO ENGINE DRIVER 3162M: Eddie James <eajames@linux.ibm.com> 3163L: linux-media@vger.kernel.org 3164L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3165S: Maintained 3166F: Documentation/devicetree/bindings/media/aspeed-video.txt 3167F: drivers/media/platform/aspeed/ 3168 3169ASUS EC HARDWARE MONITOR DRIVER 3170M: Eugene Shalygin <eugene.shalygin@gmail.com> 3171L: linux-hwmon@vger.kernel.org 3172S: Maintained 3173F: drivers/hwmon/asus-ec-sensors.c 3174 3175ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3176M: Corentin Chary <corentin.chary@gmail.com> 3177L: acpi4asus-user@lists.sourceforge.net 3178L: platform-driver-x86@vger.kernel.org 3179S: Maintained 3180W: http://acpi4asus.sf.net 3181F: drivers/platform/x86/asus*.c 3182F: drivers/platform/x86/eeepc*.c 3183 3184ASUS TF103C DOCK DRIVER 3185M: Hans de Goede <hdegoede@redhat.com> 3186L: platform-driver-x86@vger.kernel.org 3187S: Maintained 3188T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3189F: drivers/platform/x86/asus-tf103c-dock.c 3190 3191ASUS WIRELESS RADIO CONTROL DRIVER 3192M: João Paulo Rechi Vita <jprvita@gmail.com> 3193L: platform-driver-x86@vger.kernel.org 3194S: Maintained 3195F: drivers/platform/x86/asus-wireless.c 3196 3197ASUS WMI HARDWARE MONITOR DRIVER 3198M: Ed Brindley <kernel@maidavale.org> 3199M: Denis Pauk <pauk.denis@gmail.com> 3200L: linux-hwmon@vger.kernel.org 3201S: Maintained 3202F: drivers/hwmon/asus_wmi_sensors.c 3203 3204ASYMMETRIC KEYS 3205M: David Howells <dhowells@redhat.com> 3206L: keyrings@vger.kernel.org 3207S: Maintained 3208F: Documentation/crypto/asymmetric-keys.rst 3209F: crypto/asymmetric_keys/ 3210F: include/crypto/pkcs7.h 3211F: include/crypto/public_key.h 3212F: include/linux/verification.h 3213 3214ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3215R: Dan Williams <dan.j.williams@intel.com> 3216S: Odd fixes 3217W: http://sourceforge.net/projects/xscaleiop 3218F: Documentation/crypto/async-tx-api.rst 3219F: crypto/async_tx/ 3220F: include/linux/async_tx.h 3221 3222AT24 EEPROM DRIVER 3223M: Bartosz Golaszewski <brgl@bgdev.pl> 3224L: linux-i2c@vger.kernel.org 3225S: Maintained 3226T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3227F: Documentation/devicetree/bindings/eeprom/at24.yaml 3228F: drivers/misc/eeprom/at24.c 3229 3230ATA OVER ETHERNET (AOE) DRIVER 3231M: "Justin Sanders" <justin@coraid.com> 3232S: Supported 3233W: http://www.openaoe.org/ 3234F: Documentation/admin-guide/aoe/ 3235F: drivers/block/aoe/ 3236 3237ATC260X PMIC MFD DRIVER 3238M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3239M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3240L: linux-actions@lists.infradead.org 3241S: Maintained 3242F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3243F: drivers/input/misc/atc260x-onkey.c 3244F: drivers/mfd/atc260* 3245F: drivers/power/reset/atc260x-poweroff.c 3246F: drivers/regulator/atc260x-regulator.c 3247F: include/linux/mfd/atc260x/* 3248 3249ATHEROS 71XX/9XXX GPIO DRIVER 3250M: Alban Bedel <albeu@free.fr> 3251S: Maintained 3252W: https://github.com/AlbanBedel/linux 3253T: git git://github.com/AlbanBedel/linux 3254F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3255F: drivers/gpio/gpio-ath79.c 3256 3257ATHEROS 71XX/9XXX USB PHY DRIVER 3258M: Alban Bedel <albeu@free.fr> 3259S: Maintained 3260W: https://github.com/AlbanBedel/linux 3261T: git git://github.com/AlbanBedel/linux 3262F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3263F: drivers/phy/qualcomm/phy-ath79-usb.c 3264 3265ATHEROS ATH GENERIC UTILITIES 3266M: Kalle Valo <kvalo@kernel.org> 3267L: linux-wireless@vger.kernel.org 3268S: Supported 3269F: drivers/net/wireless/ath/* 3270 3271ATHEROS ATH5K WIRELESS DRIVER 3272M: Jiri Slaby <jirislaby@kernel.org> 3273M: Nick Kossifidis <mickflemm@gmail.com> 3274M: Luis Chamberlain <mcgrof@kernel.org> 3275L: linux-wireless@vger.kernel.org 3276S: Maintained 3277W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3278F: drivers/net/wireless/ath/ath5k/ 3279 3280ATHEROS ATH6KL WIRELESS DRIVER 3281L: linux-wireless@vger.kernel.org 3282S: Orphan 3283W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3284F: drivers/net/wireless/ath/ath6kl/ 3285 3286ATI_REMOTE2 DRIVER 3287M: Ville Syrjala <syrjala@sci.fi> 3288S: Maintained 3289F: drivers/input/misc/ati_remote2.c 3290 3291ATK0110 HWMON DRIVER 3292M: Luca Tettamanti <kronos.it@gmail.com> 3293L: linux-hwmon@vger.kernel.org 3294S: Maintained 3295F: drivers/hwmon/asus_atk0110.c 3296 3297ATLX ETHERNET DRIVERS 3298M: Chris Snook <chris.snook@gmail.com> 3299L: netdev@vger.kernel.org 3300S: Maintained 3301W: http://sourceforge.net/projects/atl1 3302W: http://atl1.sourceforge.net 3303F: drivers/net/ethernet/atheros/ 3304 3305ATM 3306M: Chas Williams <3chas3@gmail.com> 3307L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3308L: netdev@vger.kernel.org 3309S: Maintained 3310W: http://linux-atm.sourceforge.net 3311F: drivers/atm/ 3312F: include/linux/atm* 3313F: include/uapi/linux/atm* 3314 3315ATMEL MACB ETHERNET DRIVER 3316M: Nicolas Ferre <nicolas.ferre@microchip.com> 3317M: Claudiu Beznea <claudiu.beznea@microchip.com> 3318S: Supported 3319F: drivers/net/ethernet/cadence/ 3320 3321ATMEL MAXTOUCH DRIVER 3322M: Nick Dyer <nick@shmanahar.org> 3323S: Maintained 3324T: git git://github.com/ndyer/linux.git 3325F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3326F: drivers/input/touchscreen/atmel_mxt_ts.c 3327 3328ATMEL WIRELESS DRIVER 3329M: Simon Kelley <simon@thekelleys.org.uk> 3330L: linux-wireless@vger.kernel.org 3331S: Maintained 3332W: http://www.thekelleys.org.uk/atmel 3333W: http://atmelwlandriver.sourceforge.net/ 3334F: drivers/net/wireless/atmel/atmel* 3335 3336ATOMIC INFRASTRUCTURE 3337M: Will Deacon <will@kernel.org> 3338M: Peter Zijlstra <peterz@infradead.org> 3339R: Boqun Feng <boqun.feng@gmail.com> 3340R: Mark Rutland <mark.rutland@arm.com> 3341L: linux-kernel@vger.kernel.org 3342S: Maintained 3343F: Documentation/atomic_*.txt 3344F: arch/*/include/asm/atomic*.h 3345F: include/*/atomic*.h 3346F: include/linux/refcount.h 3347F: scripts/atomic/ 3348 3349ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3350M: Bradley Grove <linuxdrivers@attotech.com> 3351L: linux-scsi@vger.kernel.org 3352S: Supported 3353W: http://www.attotech.com 3354F: drivers/scsi/esas2r 3355 3356ATUSB IEEE 802.15.4 RADIO DRIVER 3357M: Stefan Schmidt <stefan@datenfreihafen.org> 3358L: linux-wpan@vger.kernel.org 3359S: Maintained 3360F: drivers/net/ieee802154/at86rf230.h 3361F: drivers/net/ieee802154/atusb.c 3362F: drivers/net/ieee802154/atusb.h 3363 3364AUDIT SUBSYSTEM 3365M: Paul Moore <paul@paul-moore.com> 3366M: Eric Paris <eparis@redhat.com> 3367L: audit@vger.kernel.org 3368S: Supported 3369W: https://github.com/linux-audit 3370T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3371F: include/asm-generic/audit_*.h 3372F: include/linux/audit.h 3373F: include/linux/audit_arch.h 3374F: include/uapi/linux/audit.h 3375F: kernel/audit* 3376F: lib/*audit.c 3377 3378AUXILIARY DISPLAY DRIVERS 3379M: Miguel Ojeda <ojeda@kernel.org> 3380S: Maintained 3381F: Documentation/devicetree/bindings/auxdisplay/ 3382F: drivers/auxdisplay/ 3383F: include/linux/cfag12864b.h 3384 3385AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3386M: Andreas Klinger <ak@it-klinger.de> 3387L: linux-iio@vger.kernel.org 3388S: Maintained 3389F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3390F: drivers/iio/adc/hx711.c 3391 3392AX.25 NETWORK LAYER 3393M: Ralf Baechle <ralf@linux-mips.org> 3394L: linux-hams@vger.kernel.org 3395S: Maintained 3396W: http://www.linux-ax25.org/ 3397F: include/net/ax25.h 3398F: include/uapi/linux/ax25.h 3399F: net/ax25/ 3400 3401AXENTIA ARM DEVICES 3402M: Peter Rosin <peda@axentia.se> 3403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3404S: Maintained 3405F: arch/arm/boot/dts/at91-linea.dtsi 3406F: arch/arm/boot/dts/at91-natte.dtsi 3407F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3408F: arch/arm/boot/dts/at91-tse850-3.dts 3409 3410AXENTIA ASOC DRIVERS 3411M: Peter Rosin <peda@axentia.se> 3412L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3413S: Maintained 3414F: Documentation/devicetree/bindings/sound/axentia,* 3415F: sound/soc/atmel/tse850-pcm5142.c 3416 3417AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3418M: Nuno Sá <nuno.sa@analog.com> 3419L: linux-hwmon@vger.kernel.org 3420S: Supported 3421W: https://ez.analog.com/linux-software-drivers 3422F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3423F: drivers/hwmon/axi-fan-control.c 3424 3425AXXIA I2C CONTROLLER 3426M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3427L: linux-i2c@vger.kernel.org 3428S: Maintained 3429F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3430F: drivers/i2c/busses/i2c-axxia.c 3431 3432AZ6007 DVB DRIVER 3433M: Mauro Carvalho Chehab <mchehab@kernel.org> 3434L: linux-media@vger.kernel.org 3435S: Maintained 3436W: https://linuxtv.org 3437T: git git://linuxtv.org/media_tree.git 3438F: drivers/media/usb/dvb-usb-v2/az6007.c 3439 3440AZTECH FM RADIO RECEIVER DRIVER 3441M: Hans Verkuil <hverkuil@xs4all.nl> 3442L: linux-media@vger.kernel.org 3443S: Maintained 3444W: https://linuxtv.org 3445T: git git://linuxtv.org/media_tree.git 3446F: drivers/media/radio/radio-aztech* 3447 3448B43 WIRELESS DRIVER 3449L: linux-wireless@vger.kernel.org 3450L: b43-dev@lists.infradead.org 3451S: Odd Fixes 3452W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3453F: drivers/net/wireless/broadcom/b43/ 3454 3455B43LEGACY WIRELESS DRIVER 3456M: Larry Finger <Larry.Finger@lwfinger.net> 3457L: linux-wireless@vger.kernel.org 3458L: b43-dev@lists.infradead.org 3459S: Maintained 3460W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3461F: drivers/net/wireless/broadcom/b43legacy/ 3462 3463BACKLIGHT CLASS/SUBSYSTEM 3464M: Lee Jones <lee@kernel.org> 3465M: Daniel Thompson <daniel.thompson@linaro.org> 3466M: Jingoo Han <jingoohan1@gmail.com> 3467L: dri-devel@lists.freedesktop.org 3468S: Maintained 3469T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3470F: Documentation/ABI/stable/sysfs-class-backlight 3471F: Documentation/ABI/testing/sysfs-class-backlight 3472F: Documentation/devicetree/bindings/leds/backlight 3473F: drivers/video/backlight/ 3474F: include/linux/backlight.h 3475F: include/linux/pwm_backlight.h 3476 3477BARCO P50 GPIO DRIVER 3478M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3479M: Peter Korsgaard <peter.korsgaard@barco.com> 3480S: Maintained 3481F: drivers/platform/x86/barco-p50-gpio.c 3482 3483BATMAN ADVANCED 3484M: Marek Lindner <mareklindner@neomailbox.ch> 3485M: Simon Wunderlich <sw@simonwunderlich.de> 3486M: Antonio Quartulli <a@unstable.cc> 3487M: Sven Eckelmann <sven@narfation.org> 3488L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3489S: Maintained 3490W: https://www.open-mesh.org/ 3491Q: https://patchwork.open-mesh.org/project/batman/list/ 3492B: https://www.open-mesh.org/projects/batman-adv/issues 3493C: ircs://irc.hackint.org/batadv 3494T: git https://git.open-mesh.org/linux-merge.git 3495F: Documentation/networking/batman-adv.rst 3496F: include/uapi/linux/batadv_packet.h 3497F: include/uapi/linux/batman_adv.h 3498F: net/batman-adv/ 3499 3500BAYCOM/HDLCDRV DRIVERS FOR AX.25 3501M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3502L: linux-hams@vger.kernel.org 3503S: Maintained 3504W: http://www.baycom.org/~tom/ham/ham.html 3505F: drivers/net/hamradio/baycom* 3506 3507BCACHE (BLOCK LAYER CACHE) 3508M: Coly Li <colyli@suse.de> 3509M: Kent Overstreet <kent.overstreet@gmail.com> 3510L: linux-bcache@vger.kernel.org 3511S: Maintained 3512W: http://bcache.evilpiepirate.org 3513C: irc://irc.oftc.net/bcache 3514F: drivers/md/bcache/ 3515 3516BDISP ST MEDIA DRIVER 3517M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3518L: linux-media@vger.kernel.org 3519S: Supported 3520W: https://linuxtv.org 3521T: git git://linuxtv.org/media_tree.git 3522F: drivers/media/platform/st/sti/bdisp 3523 3524BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3525M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3526L: netdev@vger.kernel.org 3527S: Maintained 3528F: drivers/net/ethernet/ec_bhf.c 3529 3530BEFS FILE SYSTEM 3531M: Luis de Bethencourt <luisbg@kernel.org> 3532M: Salah Triki <salah.triki@gmail.com> 3533S: Maintained 3534T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3535F: Documentation/filesystems/befs.rst 3536F: fs/befs/ 3537 3538BFQ I/O SCHEDULER 3539M: Paolo Valente <paolo.valente@linaro.org> 3540M: Jens Axboe <axboe@kernel.dk> 3541L: linux-block@vger.kernel.org 3542S: Maintained 3543F: Documentation/block/bfq-iosched.rst 3544F: block/bfq-* 3545 3546BFS FILE SYSTEM 3547M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3548S: Maintained 3549F: Documentation/filesystems/bfs.rst 3550F: fs/bfs/ 3551F: include/uapi/linux/bfs_fs.h 3552 3553BITMAP API 3554M: Yury Norov <yury.norov@gmail.com> 3555R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3556R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3557S: Maintained 3558F: include/linux/bitmap.h 3559F: include/linux/cpumask.h 3560F: include/linux/find.h 3561F: include/linux/nodemask.h 3562F: lib/bitmap.c 3563F: lib/cpumask.c 3564F: lib/cpumask_kunit.c 3565F: lib/find_bit.c 3566F: lib/find_bit_benchmark.c 3567F: lib/test_bitmap.c 3568F: tools/include/linux/bitmap.h 3569F: tools/include/linux/find.h 3570F: tools/lib/bitmap.c 3571F: tools/lib/find_bit.c 3572 3573BLINKM RGB LED DRIVER 3574M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3575S: Maintained 3576F: drivers/leds/leds-blinkm.c 3577 3578BLOCK LAYER 3579M: Jens Axboe <axboe@kernel.dk> 3580L: linux-block@vger.kernel.org 3581S: Maintained 3582T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3583F: Documentation/ABI/stable/sysfs-block 3584F: Documentation/block/ 3585F: block/ 3586F: drivers/block/ 3587F: include/linux/bio.h 3588F: include/linux/blk* 3589F: kernel/trace/blktrace.c 3590F: lib/sbitmap.c 3591 3592BLOCK2MTD DRIVER 3593M: Joern Engel <joern@lazybastard.org> 3594L: linux-mtd@lists.infradead.org 3595S: Maintained 3596F: drivers/mtd/devices/block2mtd.c 3597 3598BLUETOOTH DRIVERS 3599M: Marcel Holtmann <marcel@holtmann.org> 3600M: Johan Hedberg <johan.hedberg@gmail.com> 3601M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3602L: linux-bluetooth@vger.kernel.org 3603S: Supported 3604W: http://www.bluez.org/ 3605T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3606T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3607F: drivers/bluetooth/ 3608 3609BLUETOOTH SUBSYSTEM 3610M: Marcel Holtmann <marcel@holtmann.org> 3611M: Johan Hedberg <johan.hedberg@gmail.com> 3612M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3613L: linux-bluetooth@vger.kernel.org 3614S: Supported 3615W: http://www.bluez.org/ 3616T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3617T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3618F: include/net/bluetooth/ 3619F: net/bluetooth/ 3620 3621BONDING DRIVER 3622M: Jay Vosburgh <j.vosburgh@gmail.com> 3623M: Andy Gospodarek <andy@greyhouse.net> 3624L: netdev@vger.kernel.org 3625S: Supported 3626W: http://sourceforge.net/projects/bonding/ 3627F: Documentation/networking/bonding.rst 3628F: drivers/net/bonding/ 3629F: include/net/bond* 3630F: include/uapi/linux/if_bonding.h 3631F: tools/testing/selftests/drivers/net/bonding/ 3632 3633BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3634M: Dan Robertson <dan@dlrobertson.com> 3635L: linux-iio@vger.kernel.org 3636S: Maintained 3637F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3638F: drivers/iio/accel/bma400* 3639 3640BPF JIT for ARM 3641M: Shubham Bansal <illusionist.neo@gmail.com> 3642L: bpf@vger.kernel.org 3643S: Odd Fixes 3644F: arch/arm/net/ 3645 3646BPF JIT for ARM64 3647M: Daniel Borkmann <daniel@iogearbox.net> 3648M: Alexei Starovoitov <ast@kernel.org> 3649M: Zi Shen Lim <zlim.lnx@gmail.com> 3650L: bpf@vger.kernel.org 3651S: Supported 3652F: arch/arm64/net/ 3653 3654BPF JIT for MIPS (32-BIT AND 64-BIT) 3655M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3656M: Paul Burton <paulburton@kernel.org> 3657L: bpf@vger.kernel.org 3658S: Maintained 3659F: arch/mips/net/ 3660 3661BPF JIT for NFP NICs 3662M: Jakub Kicinski <kuba@kernel.org> 3663L: bpf@vger.kernel.org 3664S: Odd Fixes 3665F: drivers/net/ethernet/netronome/nfp/bpf/ 3666 3667BPF JIT for POWERPC (32-BIT AND 64-BIT) 3668M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3669M: Michael Ellerman <mpe@ellerman.id.au> 3670L: bpf@vger.kernel.org 3671S: Supported 3672F: arch/powerpc/net/ 3673 3674BPF JIT for RISC-V (32-bit) 3675M: Luke Nelson <luke.r.nels@gmail.com> 3676M: Xi Wang <xi.wang@gmail.com> 3677L: bpf@vger.kernel.org 3678S: Maintained 3679F: arch/riscv/net/ 3680X: arch/riscv/net/bpf_jit_comp64.c 3681 3682BPF JIT for RISC-V (64-bit) 3683M: Björn Töpel <bjorn@kernel.org> 3684L: bpf@vger.kernel.org 3685S: Maintained 3686F: arch/riscv/net/ 3687X: arch/riscv/net/bpf_jit_comp32.c 3688 3689BPF JIT for S390 3690M: Ilya Leoshkevich <iii@linux.ibm.com> 3691M: Heiko Carstens <hca@linux.ibm.com> 3692M: Vasily Gorbik <gor@linux.ibm.com> 3693L: bpf@vger.kernel.org 3694S: Supported 3695F: arch/s390/net/ 3696X: arch/s390/net/pnet.c 3697 3698BPF JIT for SPARC (32-BIT AND 64-BIT) 3699M: David S. Miller <davem@davemloft.net> 3700L: bpf@vger.kernel.org 3701S: Odd Fixes 3702F: arch/sparc/net/ 3703 3704BPF JIT for X86 32-BIT 3705M: Wang YanQing <udknight@gmail.com> 3706L: bpf@vger.kernel.org 3707S: Odd Fixes 3708F: arch/x86/net/bpf_jit_comp32.c 3709 3710BPF JIT for X86 64-BIT 3711M: Alexei Starovoitov <ast@kernel.org> 3712M: Daniel Borkmann <daniel@iogearbox.net> 3713L: bpf@vger.kernel.org 3714S: Supported 3715F: arch/x86/net/ 3716X: arch/x86/net/bpf_jit_comp32.c 3717 3718BPF [BTF] 3719M: Martin KaFai Lau <martin.lau@linux.dev> 3720L: bpf@vger.kernel.org 3721S: Maintained 3722F: include/linux/btf* 3723F: kernel/bpf/btf.c 3724 3725BPF [CORE] 3726M: Alexei Starovoitov <ast@kernel.org> 3727M: Daniel Borkmann <daniel@iogearbox.net> 3728R: John Fastabend <john.fastabend@gmail.com> 3729L: bpf@vger.kernel.org 3730S: Maintained 3731F: include/linux/bpf* 3732F: include/linux/filter.h 3733F: include/linux/tnum.h 3734F: kernel/bpf/core.c 3735F: kernel/bpf/dispatcher.c 3736F: kernel/bpf/syscall.c 3737F: kernel/bpf/tnum.c 3738F: kernel/bpf/trampoline.c 3739F: kernel/bpf/verifier.c 3740 3741BPF [DOCUMENTATION] (Related to Standardization) 3742R: David Vernet <void@manifault.com> 3743L: bpf@vger.kernel.org 3744L: bpf@ietf.org 3745S: Maintained 3746F: Documentation/bpf/instruction-set.rst 3747 3748BPF [GENERAL] (Safe Dynamic Programs and Tools) 3749M: Alexei Starovoitov <ast@kernel.org> 3750M: Daniel Borkmann <daniel@iogearbox.net> 3751M: Andrii Nakryiko <andrii@kernel.org> 3752R: Martin KaFai Lau <martin.lau@linux.dev> 3753R: Song Liu <song@kernel.org> 3754R: Yonghong Song <yhs@fb.com> 3755R: John Fastabend <john.fastabend@gmail.com> 3756R: KP Singh <kpsingh@kernel.org> 3757R: Stanislav Fomichev <sdf@google.com> 3758R: Hao Luo <haoluo@google.com> 3759R: Jiri Olsa <jolsa@kernel.org> 3760L: bpf@vger.kernel.org 3761S: Supported 3762W: https://bpf.io/ 3763Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3764T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3765T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3766F: Documentation/bpf/ 3767F: Documentation/networking/filter.rst 3768F: Documentation/userspace-api/ebpf/ 3769F: arch/*/net/* 3770F: include/linux/bpf* 3771F: include/linux/btf* 3772F: include/linux/filter.h 3773F: include/trace/events/xdp.h 3774F: include/uapi/linux/bpf* 3775F: include/uapi/linux/btf* 3776F: include/uapi/linux/filter.h 3777F: kernel/bpf/ 3778F: kernel/trace/bpf_trace.c 3779F: lib/test_bpf.c 3780F: net/bpf/ 3781F: net/core/filter.c 3782F: net/sched/act_bpf.c 3783F: net/sched/cls_bpf.c 3784F: samples/bpf/ 3785F: scripts/bpf_doc.py 3786F: scripts/pahole-flags.sh 3787F: scripts/pahole-version.sh 3788F: tools/bpf/ 3789F: tools/lib/bpf/ 3790F: tools/testing/selftests/bpf/ 3791 3792BPF [ITERATOR] 3793M: Yonghong Song <yhs@fb.com> 3794L: bpf@vger.kernel.org 3795S: Maintained 3796F: kernel/bpf/*iter.c 3797 3798BPF [L7 FRAMEWORK] (sockmap) 3799M: John Fastabend <john.fastabend@gmail.com> 3800M: Jakub Sitnicki <jakub@cloudflare.com> 3801L: netdev@vger.kernel.org 3802L: bpf@vger.kernel.org 3803S: Maintained 3804F: include/linux/skmsg.h 3805F: net/core/skmsg.c 3806F: net/core/sock_map.c 3807F: net/ipv4/tcp_bpf.c 3808F: net/ipv4/udp_bpf.c 3809F: net/unix/unix_bpf.c 3810 3811BPF [LIBRARY] (libbpf) 3812M: Andrii Nakryiko <andrii@kernel.org> 3813L: bpf@vger.kernel.org 3814S: Maintained 3815F: tools/lib/bpf/ 3816 3817BPF [MISC] 3818L: bpf@vger.kernel.org 3819S: Odd Fixes 3820K: (?:\b|_)bpf(?:\b|_) 3821 3822BPF [NETWORKING] (struct_ops, reuseport) 3823M: Martin KaFai Lau <martin.lau@linux.dev> 3824L: bpf@vger.kernel.org 3825L: netdev@vger.kernel.org 3826S: Maintained 3827F: kernel/bpf/bpf_struct* 3828 3829BPF [NETWORKING] (tc BPF, sock_addr) 3830M: Martin KaFai Lau <martin.lau@linux.dev> 3831M: Daniel Borkmann <daniel@iogearbox.net> 3832R: John Fastabend <john.fastabend@gmail.com> 3833L: bpf@vger.kernel.org 3834L: netdev@vger.kernel.org 3835S: Maintained 3836F: net/core/filter.c 3837F: net/sched/act_bpf.c 3838F: net/sched/cls_bpf.c 3839 3840BPF [RINGBUF] 3841M: Andrii Nakryiko <andrii@kernel.org> 3842L: bpf@vger.kernel.org 3843S: Maintained 3844F: kernel/bpf/ringbuf.c 3845 3846BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3847M: KP Singh <kpsingh@kernel.org> 3848R: Florent Revest <revest@chromium.org> 3849R: Brendan Jackman <jackmanb@chromium.org> 3850L: bpf@vger.kernel.org 3851S: Maintained 3852F: Documentation/bpf/prog_lsm.rst 3853F: include/linux/bpf_lsm.h 3854F: kernel/bpf/bpf_lsm.c 3855F: security/bpf/ 3856 3857BPF [SELFTESTS] (Test Runners & Infrastructure) 3858M: Andrii Nakryiko <andrii@kernel.org> 3859R: Mykola Lysenko <mykolal@fb.com> 3860L: bpf@vger.kernel.org 3861S: Maintained 3862F: tools/testing/selftests/bpf/ 3863 3864BPF [STORAGE & CGROUPS] 3865M: Martin KaFai Lau <martin.lau@linux.dev> 3866L: bpf@vger.kernel.org 3867S: Maintained 3868F: kernel/bpf/*storage.c 3869F: kernel/bpf/bpf_lru* 3870F: kernel/bpf/cgroup.c 3871 3872BPF [TOOLING] (bpftool) 3873M: Quentin Monnet <quentin@isovalent.com> 3874L: bpf@vger.kernel.org 3875S: Maintained 3876F: kernel/bpf/disasm.* 3877F: tools/bpf/bpftool/ 3878 3879BPF [TRACING] 3880M: Song Liu <song@kernel.org> 3881R: Jiri Olsa <jolsa@kernel.org> 3882L: bpf@vger.kernel.org 3883S: Maintained 3884F: kernel/bpf/stackmap.c 3885F: kernel/trace/bpf_trace.c 3886 3887BROADCOM B44 10/100 ETHERNET DRIVER 3888M: Michael Chan <michael.chan@broadcom.com> 3889L: netdev@vger.kernel.org 3890S: Supported 3891F: drivers/net/ethernet/broadcom/b44.* 3892 3893BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3894M: Florian Fainelli <f.fainelli@gmail.com> 3895L: netdev@vger.kernel.org 3896L: openwrt-devel@lists.openwrt.org (subscribers-only) 3897S: Supported 3898F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3899F: drivers/net/dsa/b53/* 3900F: drivers/net/dsa/bcm_sf2* 3901F: include/linux/dsa/brcm.h 3902F: include/linux/platform_data/b53.h 3903 3904BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3905M: Florian Fainelli <f.fainelli@gmail.com> 3906R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3907L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3909S: Maintained 3910T: git https://github.com/broadcom/stblinux.git 3911F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3912F: drivers/pci/controller/pcie-brcmstb.c 3913F: drivers/staging/vc04_services 3914N: bcm2711 3915N: bcm283* 3916N: raspberrypi 3917 3918BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3919M: Florian Fainelli <f.fainelli@gmail.com> 3920M: Ray Jui <rjui@broadcom.com> 3921M: Scott Branden <sbranden@broadcom.com> 3922R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3923S: Maintained 3924T: git https://github.com/broadcom/mach-bcm 3925F: arch/arm/mach-bcm/ 3926N: bcm281* 3927N: bcm113* 3928N: bcm216* 3929N: kona 3930 3931BROADCOM BCM47XX MIPS ARCHITECTURE 3932M: Hauke Mehrtens <hauke@hauke-m.de> 3933M: Rafał Miłecki <zajec5@gmail.com> 3934L: linux-mips@vger.kernel.org 3935S: Maintained 3936F: Documentation/devicetree/bindings/mips/brcm/ 3937F: arch/mips/bcm47xx/* 3938F: arch/mips/include/asm/mach-bcm47xx/* 3939 3940BROADCOM BCM4908 ETHERNET DRIVER 3941M: Rafał Miłecki <rafal@milecki.pl> 3942R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3943L: netdev@vger.kernel.org 3944S: Maintained 3945F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3946F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3947F: drivers/net/ethernet/broadcom/unimac.h 3948 3949BROADCOM BCM4908 PINMUX DRIVER 3950M: Rafał Miłecki <rafal@milecki.pl> 3951R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3952L: linux-gpio@vger.kernel.org 3953S: Maintained 3954F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3955F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3956 3957BROADCOM BCM5301X ARM ARCHITECTURE 3958M: Florian Fainelli <f.fainelli@gmail.com> 3959M: Hauke Mehrtens <hauke@hauke-m.de> 3960M: Rafał Miłecki <zajec5@gmail.com> 3961R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3963S: Maintained 3964F: arch/arm/boot/dts/bcm470* 3965F: arch/arm/boot/dts/bcm5301* 3966F: arch/arm/boot/dts/bcm953012* 3967F: arch/arm/mach-bcm/bcm_5301x.c 3968 3969BROADCOM BCM53573 ARM ARCHITECTURE 3970M: Florian Fainelli <f.fainelli@gmail.com> 3971M: Rafał Miłecki <rafal@milecki.pl> 3972R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3974S: Maintained 3975F: arch/arm/boot/dts/bcm47189* 3976F: arch/arm/boot/dts/bcm53573* 3977 3978BROADCOM BCM63XX/BCM33XX UDC DRIVER 3979M: Kevin Cernekee <cernekee@gmail.com> 3980L: linux-usb@vger.kernel.org 3981S: Maintained 3982F: drivers/usb/gadget/udc/bcm63xx_udc.* 3983 3984BROADCOM BCM7XXX ARM ARCHITECTURE 3985M: Florian Fainelli <f.fainelli@gmail.com> 3986R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3988S: Maintained 3989T: git https://github.com/broadcom/stblinux.git 3990F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3991F: arch/arm/boot/dts/bcm7*.dts* 3992F: arch/arm/include/asm/hardware/cache-b15-rac.h 3993F: arch/arm/mach-bcm/*brcmstb* 3994F: arch/arm/mm/cache-b15-rac.c 3995F: drivers/bus/brcmstb_gisb.c 3996F: drivers/pci/controller/pcie-brcmstb.c 3997N: brcmstb 3998N: bcm7038 3999N: bcm7120 4000 4001BROADCOM BCMBCA ARM ARCHITECTURE 4002M: William Zhang <william.zhang@broadcom.com> 4003M: Anand Gore <anand.gore@broadcom.com> 4004M: Kursad Oney <kursad.oney@broadcom.com> 4005M: Florian Fainelli <f.fainelli@gmail.com> 4006M: Rafał Miłecki <rafal@milecki.pl> 4007R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4009S: Maintained 4010T: git https://github.com/broadcom/stblinux.git 4011F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4012F: arch/arm64/boot/dts/broadcom/bcmbca/* 4013N: bcmbca 4014N: bcm[9]?47622 4015N: bcm[9]?4912 4016N: bcm[9]?63138 4017N: bcm[9]?63146 4018N: bcm[9]?63148 4019N: bcm[9]?63158 4020N: bcm[9]?63178 4021N: bcm[9]?6756 4022N: bcm[9]?6813 4023N: bcm[9]?6846 4024N: bcm[9]?6855 4025N: bcm[9]?6856 4026N: bcm[9]?6858 4027N: bcm[9]?6878 4028 4029BROADCOM BDC DRIVER 4030M: Justin Chen <justinpopo6@gmail.com> 4031M: Al Cooper <alcooperx@gmail.com> 4032R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4033L: linux-usb@vger.kernel.org 4034S: Maintained 4035F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4036F: drivers/usb/gadget/udc/bdc/ 4037 4038BROADCOM BMIPS CPUFREQ DRIVER 4039M: Markus Mayer <mmayer@broadcom.com> 4040R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4041L: linux-pm@vger.kernel.org 4042S: Maintained 4043F: drivers/cpufreq/bmips-cpufreq.c 4044 4045BROADCOM BMIPS MIPS ARCHITECTURE 4046M: Florian Fainelli <f.fainelli@gmail.com> 4047R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4048L: linux-mips@vger.kernel.org 4049S: Maintained 4050T: git https://github.com/broadcom/stblinux.git 4051F: arch/mips/bmips/* 4052F: arch/mips/boot/dts/brcm/bcm*.dts* 4053F: arch/mips/include/asm/mach-bmips/* 4054F: arch/mips/kernel/*bmips* 4055F: drivers/irqchip/irq-bcm63* 4056F: drivers/irqchip/irq-bcm7* 4057F: drivers/irqchip/irq-brcmstb* 4058F: drivers/soc/bcm/bcm63xx 4059F: include/linux/bcm963xx_nvram.h 4060F: include/linux/bcm963xx_tag.h 4061 4062BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4063M: Rasesh Mody <rmody@marvell.com> 4064M: GR-Linux-NIC-Dev@marvell.com 4065L: netdev@vger.kernel.org 4066S: Supported 4067F: drivers/net/ethernet/broadcom/bnx2.* 4068F: drivers/net/ethernet/broadcom/bnx2_* 4069 4070BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4071M: Saurav Kashyap <skashyap@marvell.com> 4072M: Javed Hasan <jhasan@marvell.com> 4073M: GR-QLogic-Storage-Upstream@marvell.com 4074L: linux-scsi@vger.kernel.org 4075S: Supported 4076F: drivers/scsi/bnx2fc/ 4077 4078BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4079M: Nilesh Javali <njavali@marvell.com> 4080M: Manish Rangankar <mrangankar@marvell.com> 4081M: GR-QLogic-Storage-Upstream@marvell.com 4082L: linux-scsi@vger.kernel.org 4083S: Supported 4084F: drivers/scsi/bnx2i/ 4085 4086BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4087M: Ariel Elior <aelior@marvell.com> 4088M: Sudarsana Kalluru <skalluru@marvell.com> 4089M: Manish Chopra <manishc@marvell.com> 4090L: netdev@vger.kernel.org 4091S: Supported 4092F: drivers/net/ethernet/broadcom/bnx2x/ 4093 4094BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4095M: Michael Chan <michael.chan@broadcom.com> 4096L: netdev@vger.kernel.org 4097S: Supported 4098F: drivers/firmware/broadcom/tee_bnxt_fw.c 4099F: drivers/net/ethernet/broadcom/bnxt/ 4100F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4101 4102BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4103M: Arend van Spriel <aspriel@gmail.com> 4104M: Franky Lin <franky.lin@broadcom.com> 4105M: Hante Meuleman <hante.meuleman@broadcom.com> 4106L: linux-wireless@vger.kernel.org 4107L: brcm80211-dev-list.pdl@broadcom.com 4108L: SHA-cyfmac-dev-list@infineon.com 4109S: Supported 4110F: drivers/net/wireless/broadcom/brcm80211/ 4111 4112BROADCOM BRCMSTB GPIO DRIVER 4113M: Doug Berger <opendmb@gmail.com> 4114M: Florian Fainelli <f.fainelli@gmail.com> 4115R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4116S: Supported 4117F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4118F: drivers/gpio/gpio-brcmstb.c 4119 4120BROADCOM BRCMSTB I2C DRIVER 4121M: Kamal Dasu <kdasu.kdev@gmail.com> 4122R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4123L: linux-i2c@vger.kernel.org 4124S: Supported 4125F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4126F: drivers/i2c/busses/i2c-brcmstb.c 4127 4128BROADCOM BRCMSTB UART DRIVER 4129M: Al Cooper <alcooperx@gmail.com> 4130R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4131L: linux-serial@vger.kernel.org 4132S: Maintained 4133F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4134F: drivers/tty/serial/8250/8250_bcm7271.c 4135 4136BROADCOM BRCMSTB USB EHCI DRIVER 4137M: Justin Chen <justinpopo6@gmail.com> 4138M: Al Cooper <alcooperx@gmail.com> 4139R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4140L: linux-usb@vger.kernel.org 4141S: Maintained 4142F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4143F: drivers/usb/host/ehci-brcm.* 4144 4145BROADCOM BRCMSTB USB PIN MAP DRIVER 4146M: Al Cooper <alcooperx@gmail.com> 4147R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4148L: linux-usb@vger.kernel.org 4149S: Maintained 4150F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4151F: drivers/usb/misc/brcmstb-usb-pinmap.c 4152 4153BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4154M: Justin Chen <justinpopo6@gmail.com> 4155M: Al Cooper <alcooperx@gmail.com> 4156R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4157L: linux-kernel@vger.kernel.org 4158S: Maintained 4159F: drivers/phy/broadcom/phy-brcm-usb* 4160 4161BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4162M: William Zhang <william.zhang@broadcom.com> 4163M: Kursad Oney <kursad.oney@broadcom.com> 4164M: Jonas Gorski <jonas.gorski@gmail.com> 4165R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4166L: linux-spi@vger.kernel.org 4167S: Maintained 4168F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4169F: drivers/spi/spi-bcm63xx-hsspi.c 4170F: drivers/spi/spi-bcmbca-hsspi.c 4171 4172BROADCOM ETHERNET PHY DRIVERS 4173M: Florian Fainelli <f.fainelli@gmail.com> 4174R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4175L: netdev@vger.kernel.org 4176S: Supported 4177F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4178F: drivers/net/phy/bcm*.[ch] 4179F: drivers/net/phy/broadcom.c 4180F: include/linux/brcmphy.h 4181 4182BROADCOM GENET ETHERNET DRIVER 4183M: Doug Berger <opendmb@gmail.com> 4184M: Florian Fainelli <f.fainelli@gmail.com> 4185R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4186L: netdev@vger.kernel.org 4187S: Supported 4188F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4189F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4190F: drivers/net/ethernet/broadcom/genet/ 4191F: drivers/net/ethernet/broadcom/unimac.h 4192F: drivers/net/mdio/mdio-bcm-unimac.c 4193F: include/linux/platform_data/bcmgenet.h 4194F: include/linux/platform_data/mdio-bcm-unimac.h 4195 4196BROADCOM IPROC ARM ARCHITECTURE 4197M: Ray Jui <rjui@broadcom.com> 4198M: Scott Branden <sbranden@broadcom.com> 4199R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4201S: Maintained 4202T: git https://github.com/broadcom/stblinux.git 4203F: arch/arm64/boot/dts/broadcom/northstar2/* 4204F: arch/arm64/boot/dts/broadcom/stingray/* 4205F: drivers/clk/bcm/clk-ns* 4206F: drivers/clk/bcm/clk-sr* 4207F: drivers/pinctrl/bcm/pinctrl-ns* 4208F: include/dt-bindings/clock/bcm-sr* 4209N: iproc 4210N: cygnus 4211N: bcm[-_]nsp 4212N: bcm9113* 4213N: bcm9583* 4214N: bcm9585* 4215N: bcm9586* 4216N: bcm988312 4217N: bcm113* 4218N: bcm583* 4219N: bcm585* 4220N: bcm586* 4221N: bcm88312 4222N: hr2 4223N: stingray 4224 4225BROADCOM IPROC GBIT ETHERNET DRIVER 4226M: Rafał Miłecki <rafal@milecki.pl> 4227R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4228L: netdev@vger.kernel.org 4229S: Maintained 4230F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4231F: drivers/net/ethernet/broadcom/bgmac* 4232F: drivers/net/ethernet/broadcom/unimac.h 4233 4234BROADCOM KONA GPIO DRIVER 4235M: Ray Jui <rjui@broadcom.com> 4236R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4237S: Supported 4238F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4239F: drivers/gpio/gpio-bcm-kona.c 4240 4241BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4242M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4243M: Kashyap Desai <kashyap.desai@broadcom.com> 4244M: Sumit Saxena <sumit.saxena@broadcom.com> 4245M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4246L: mpi3mr-linuxdrv.pdl@broadcom.com 4247L: linux-scsi@vger.kernel.org 4248S: Supported 4249W: https://www.broadcom.com/support/storage 4250F: drivers/scsi/mpi3mr/ 4251 4252BROADCOM NETXTREME-E ROCE DRIVER 4253M: Selvin Xavier <selvin.xavier@broadcom.com> 4254L: linux-rdma@vger.kernel.org 4255S: Supported 4256W: http://www.broadcom.com 4257F: drivers/infiniband/hw/bnxt_re/ 4258F: include/uapi/rdma/bnxt_re-abi.h 4259 4260BROADCOM NVRAM DRIVER 4261M: Rafał Miłecki <zajec5@gmail.com> 4262L: linux-mips@vger.kernel.org 4263S: Maintained 4264F: drivers/firmware/broadcom/* 4265 4266BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4267M: Rafał Miłecki <rafal@milecki.pl> 4268M: Florian Fainelli <f.fainelli@gmail.com> 4269R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4270L: linux-pm@vger.kernel.org 4271S: Maintained 4272T: git https://github.com/broadcom/stblinux.git 4273F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4274F: include/dt-bindings/soc/bcm-pmb.h 4275 4276BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4277M: Rafał Miłecki <zajec5@gmail.com> 4278L: linux-wireless@vger.kernel.org 4279S: Maintained 4280F: drivers/bcma/ 4281F: include/linux/bcma/ 4282 4283BROADCOM SPI DRIVER 4284M: Kamal Dasu <kdasu.kdev@gmail.com> 4285R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4286S: Maintained 4287F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4288F: drivers/spi/spi-bcm-qspi.* 4289F: drivers/spi/spi-brcmstb-qspi.c 4290F: drivers/spi/spi-iproc-qspi.c 4291 4292BROADCOM STB AVS CPUFREQ DRIVER 4293M: Markus Mayer <mmayer@broadcom.com> 4294R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4295L: linux-pm@vger.kernel.org 4296S: Maintained 4297F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4298F: drivers/cpufreq/brcmstb* 4299 4300BROADCOM STB AVS TMON DRIVER 4301M: Markus Mayer <mmayer@broadcom.com> 4302R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4303L: linux-pm@vger.kernel.org 4304S: Maintained 4305F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4306F: drivers/thermal/broadcom/brcmstb* 4307 4308BROADCOM STB DPFE DRIVER 4309M: Markus Mayer <mmayer@broadcom.com> 4310R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4312S: Maintained 4313F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4314F: drivers/memory/brcmstb_dpfe.c 4315 4316BROADCOM STB NAND FLASH DRIVER 4317M: Brian Norris <computersforpeace@gmail.com> 4318M: Kamal Dasu <kdasu.kdev@gmail.com> 4319R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4320L: linux-mtd@lists.infradead.org 4321S: Maintained 4322F: drivers/mtd/nand/raw/brcmnand/ 4323F: include/linux/platform_data/brcmnand.h 4324 4325BROADCOM STB PCIE DRIVER 4326M: Jim Quinlan <jim2101024@gmail.com> 4327M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4328M: Florian Fainelli <f.fainelli@gmail.com> 4329R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4330L: linux-pci@vger.kernel.org 4331S: Maintained 4332F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4333F: drivers/pci/controller/pcie-brcmstb.c 4334 4335BROADCOM SYSTEMPORT ETHERNET DRIVER 4336M: Florian Fainelli <f.fainelli@gmail.com> 4337R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4338L: netdev@vger.kernel.org 4339S: Supported 4340F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4341F: drivers/net/ethernet/broadcom/bcmsysport.* 4342F: drivers/net/ethernet/broadcom/unimac.h 4343 4344BROADCOM TG3 GIGABIT ETHERNET DRIVER 4345M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4346M: Prashant Sreedharan <prashant@broadcom.com> 4347M: Michael Chan <mchan@broadcom.com> 4348L: netdev@vger.kernel.org 4349S: Supported 4350F: drivers/net/ethernet/broadcom/tg3.* 4351 4352BROADCOM VK DRIVER 4353M: Scott Branden <scott.branden@broadcom.com> 4354R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4355S: Supported 4356F: drivers/misc/bcm-vk/ 4357F: include/uapi/linux/misc/bcm_vk.h 4358 4359BROCADE BFA FC SCSI DRIVER 4360M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4361M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4362L: linux-scsi@vger.kernel.org 4363S: Supported 4364F: drivers/scsi/bfa/ 4365 4366BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4367M: Rasesh Mody <rmody@marvell.com> 4368M: Sudarsana Kalluru <skalluru@marvell.com> 4369M: GR-Linux-NIC-Dev@marvell.com 4370L: netdev@vger.kernel.org 4371S: Supported 4372F: drivers/net/ethernet/brocade/bna/ 4373 4374BSG (block layer generic sg v4 driver) 4375M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4376L: linux-scsi@vger.kernel.org 4377S: Supported 4378F: block/bsg.c 4379F: include/linux/bsg.h 4380F: include/uapi/linux/bsg.h 4381 4382BT87X AUDIO DRIVER 4383M: Clemens Ladisch <clemens@ladisch.de> 4384L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4385S: Maintained 4386T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4387F: Documentation/sound/cards/bt87x.rst 4388F: sound/pci/bt87x.c 4389 4390BT8XXGPIO DRIVER 4391M: Michael Buesch <m@bues.ch> 4392S: Maintained 4393W: http://bu3sch.de/btgpio.php 4394F: drivers/gpio/gpio-bt8xx.c 4395 4396BTRFS FILE SYSTEM 4397M: Chris Mason <clm@fb.com> 4398M: Josef Bacik <josef@toxicpanda.com> 4399M: David Sterba <dsterba@suse.com> 4400L: linux-btrfs@vger.kernel.org 4401S: Maintained 4402W: https://btrfs.readthedocs.io 4403W: https://btrfs.wiki.kernel.org/ 4404Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4405C: irc://irc.libera.chat/btrfs 4406T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4407F: Documentation/filesystems/btrfs.rst 4408F: fs/btrfs/ 4409F: include/linux/btrfs* 4410F: include/trace/events/btrfs.h 4411F: include/uapi/linux/btrfs* 4412 4413BTTV VIDEO4LINUX DRIVER 4414M: Mauro Carvalho Chehab <mchehab@kernel.org> 4415L: linux-media@vger.kernel.org 4416S: Odd fixes 4417W: https://linuxtv.org 4418T: git git://linuxtv.org/media_tree.git 4419F: Documentation/driver-api/media/drivers/bttv* 4420F: drivers/media/pci/bt8xx/bttv* 4421 4422BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4423M: Chanwoo Choi <cw00.choi@samsung.com> 4424L: linux-pm@vger.kernel.org 4425L: linux-samsung-soc@vger.kernel.org 4426S: Maintained 4427T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4428F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4429F: drivers/devfreq/exynos-bus.c 4430 4431BUSLOGIC SCSI DRIVER 4432M: Khalid Aziz <khalid@gonehiking.org> 4433L: linux-scsi@vger.kernel.org 4434S: Maintained 4435F: drivers/scsi/BusLogic.* 4436F: drivers/scsi/FlashPoint.* 4437 4438BXCAN CAN NETWORK DRIVER 4439M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4440L: linux-can@vger.kernel.org 4441S: Maintained 4442F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4443F: drivers/net/can/bxcan.c 4444 4445C-MEDIA CMI8788 DRIVER 4446M: Clemens Ladisch <clemens@ladisch.de> 4447L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4448S: Maintained 4449T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4450F: sound/pci/oxygen/ 4451 4452C-SKY ARCHITECTURE 4453M: Guo Ren <guoren@kernel.org> 4454L: linux-csky@vger.kernel.org 4455S: Supported 4456T: git https://github.com/c-sky/csky-linux.git 4457F: Documentation/devicetree/bindings/csky/ 4458F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4459F: Documentation/devicetree/bindings/timer/csky,* 4460F: arch/csky/ 4461F: drivers/clocksource/timer-gx6605s.c 4462F: drivers/clocksource/timer-mp-csky.c 4463F: drivers/irqchip/irq-csky-* 4464N: csky 4465K: csky 4466 4467CA8210 IEEE-802.15.4 RADIO DRIVER 4468L: linux-wpan@vger.kernel.org 4469S: Orphan 4470W: https://github.com/Cascoda/ca8210-linux.git 4471F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4472F: drivers/net/ieee802154/ca8210.c 4473 4474CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4475M: David Howells <dhowells@redhat.com> 4476L: linux-cachefs@redhat.com (moderated for non-subscribers) 4477S: Supported 4478F: Documentation/filesystems/caching/cachefiles.rst 4479F: fs/cachefiles/ 4480 4481CADENCE MIPI-CSI2 BRIDGES 4482M: Maxime Ripard <mripard@kernel.org> 4483L: linux-media@vger.kernel.org 4484S: Maintained 4485F: Documentation/devicetree/bindings/media/cdns,*.txt 4486F: drivers/media/platform/cadence/cdns-csi2* 4487 4488CADENCE NAND DRIVER 4489L: linux-mtd@lists.infradead.org 4490S: Orphan 4491F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4492F: drivers/mtd/nand/raw/cadence-nand-controller.c 4493 4494CADENCE USB3 DRD IP DRIVER 4495M: Peter Chen <peter.chen@kernel.org> 4496M: Pawel Laszczak <pawell@cadence.com> 4497R: Roger Quadros <rogerq@kernel.org> 4498R: Aswath Govindraju <a-govindraju@ti.com> 4499L: linux-usb@vger.kernel.org 4500S: Maintained 4501T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4502F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4503F: drivers/usb/cdns3/ 4504X: drivers/usb/cdns3/cdnsp* 4505 4506CADENCE USBSSP DRD IP DRIVER 4507M: Pawel Laszczak <pawell@cadence.com> 4508L: linux-usb@vger.kernel.org 4509S: Maintained 4510T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4511F: drivers/usb/cdns3/ 4512X: drivers/usb/cdns3/cdns3* 4513 4514CADET FM/AM RADIO RECEIVER DRIVER 4515M: Hans Verkuil <hverkuil@xs4all.nl> 4516L: linux-media@vger.kernel.org 4517S: Maintained 4518W: https://linuxtv.org 4519T: git git://linuxtv.org/media_tree.git 4520F: drivers/media/radio/radio-cadet* 4521 4522CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4523L: linux-media@vger.kernel.org 4524S: Orphan 4525T: git git://linuxtv.org/media_tree.git 4526F: Documentation/admin-guide/media/cafe_ccic* 4527F: drivers/media/platform/marvell/ 4528 4529CAIF NETWORK LAYER 4530L: netdev@vger.kernel.org 4531S: Orphan 4532F: Documentation/networking/caif/ 4533F: drivers/net/caif/ 4534F: include/net/caif/ 4535F: include/uapi/linux/caif/ 4536F: net/caif/ 4537 4538CAKE QDISC 4539M: Toke Høiland-Jørgensen <toke@toke.dk> 4540L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4541S: Maintained 4542F: net/sched/sch_cake.c 4543 4544CAN NETWORK DRIVERS 4545M: Wolfgang Grandegger <wg@grandegger.com> 4546M: Marc Kleine-Budde <mkl@pengutronix.de> 4547L: linux-can@vger.kernel.org 4548S: Maintained 4549W: https://github.com/linux-can 4550T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4551T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4552F: Documentation/devicetree/bindings/net/can/ 4553F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4554F: drivers/net/can/ 4555F: drivers/phy/phy-can-transceiver.c 4556F: include/linux/can/bittiming.h 4557F: include/linux/can/dev.h 4558F: include/linux/can/length.h 4559F: include/linux/can/platform/ 4560F: include/linux/can/rx-offload.h 4561F: include/uapi/linux/can/error.h 4562F: include/uapi/linux/can/netlink.h 4563F: include/uapi/linux/can/vxcan.h 4564 4565CAN NETWORK LAYER 4566M: Oliver Hartkopp <socketcan@hartkopp.net> 4567M: Marc Kleine-Budde <mkl@pengutronix.de> 4568L: linux-can@vger.kernel.org 4569S: Maintained 4570W: https://github.com/linux-can 4571T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4572T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4573F: Documentation/networking/can.rst 4574F: include/linux/can/can-ml.h 4575F: include/linux/can/core.h 4576F: include/linux/can/skb.h 4577F: include/net/netns/can.h 4578F: include/uapi/linux/can.h 4579F: include/uapi/linux/can/bcm.h 4580F: include/uapi/linux/can/gw.h 4581F: include/uapi/linux/can/isotp.h 4582F: include/uapi/linux/can/raw.h 4583F: net/can/ 4584 4585CAN-J1939 NETWORK LAYER 4586M: Robin van der Gracht <robin@protonic.nl> 4587M: Oleksij Rempel <o.rempel@pengutronix.de> 4588R: kernel@pengutronix.de 4589L: linux-can@vger.kernel.org 4590S: Maintained 4591F: Documentation/networking/j1939.rst 4592F: include/uapi/linux/can/j1939.h 4593F: net/can/j1939/ 4594 4595CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4596M: Damien Le Moal <dlemoal@kernel.org> 4597L: linux-riscv@lists.infradead.org 4598L: linux-gpio@vger.kernel.org (pinctrl driver) 4599F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4600F: drivers/pinctrl/pinctrl-k210.c 4601 4602CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4603M: Damien Le Moal <dlemoal@kernel.org> 4604L: linux-kernel@vger.kernel.org 4605L: linux-riscv@lists.infradead.org 4606S: Maintained 4607F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4608F: drivers/reset/reset-k210.c 4609 4610CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4611M: Damien Le Moal <dlemoal@kernel.org> 4612L: linux-riscv@lists.infradead.org 4613S: Maintained 4614F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4615F: drivers/soc/canaan/ 4616F: include/soc/canaan/ 4617 4618CAPABILITIES 4619M: Serge Hallyn <serge@hallyn.com> 4620L: linux-security-module@vger.kernel.org 4621S: Supported 4622F: include/linux/capability.h 4623F: include/uapi/linux/capability.h 4624F: kernel/capability.c 4625F: security/commoncap.c 4626 4627CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4628M: Kevin Tsai <ktsai@capellamicro.com> 4629S: Maintained 4630F: drivers/iio/light/cm* 4631 4632CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4633M: Christian Lamparter <chunkeey@googlemail.com> 4634L: linux-wireless@vger.kernel.org 4635S: Maintained 4636W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4637F: drivers/net/wireless/ath/carl9170/ 4638 4639CAVIUM I2C DRIVER 4640M: Robert Richter <rric@kernel.org> 4641S: Odd Fixes 4642W: http://www.marvell.com 4643F: drivers/i2c/busses/i2c-octeon* 4644F: drivers/i2c/busses/i2c-thunderx* 4645 4646CAVIUM LIQUIDIO NETWORK DRIVER 4647M: Derek Chickles <dchickles@marvell.com> 4648M: Satanand Burla <sburla@marvell.com> 4649M: Felix Manlunas <fmanlunas@marvell.com> 4650L: netdev@vger.kernel.org 4651S: Supported 4652W: http://www.marvell.com 4653F: drivers/net/ethernet/cavium/liquidio/ 4654 4655CAVIUM MMC DRIVER 4656M: Robert Richter <rric@kernel.org> 4657S: Odd Fixes 4658W: http://www.marvell.com 4659F: drivers/mmc/host/cavium* 4660 4661CAVIUM OCTEON-TX CRYPTO DRIVER 4662M: George Cherian <gcherian@marvell.com> 4663L: linux-crypto@vger.kernel.org 4664S: Supported 4665W: http://www.marvell.com 4666F: drivers/crypto/cavium/cpt/ 4667 4668CAVIUM THUNDERX2 ARM64 SOC 4669M: Robert Richter <rric@kernel.org> 4670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4671S: Odd Fixes 4672F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4673F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4674 4675CBS/ETF/TAPRIO QDISCS 4676M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4677L: netdev@vger.kernel.org 4678S: Maintained 4679F: net/sched/sch_cbs.c 4680F: net/sched/sch_etf.c 4681F: net/sched/sch_taprio.c 4682 4683CC2520 IEEE-802.15.4 RADIO DRIVER 4684M: Stefan Schmidt <stefan@datenfreihafen.org> 4685L: linux-wpan@vger.kernel.org 4686S: Odd Fixes 4687F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4688F: drivers/net/ieee802154/cc2520.c 4689 4690CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4691M: Gilad Ben-Yossef <gilad@benyossef.com> 4692L: linux-crypto@vger.kernel.org 4693S: Supported 4694W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4695F: drivers/crypto/ccree/ 4696 4697CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4698M: Hadar Gat <hadar.gat@arm.com> 4699L: linux-crypto@vger.kernel.org 4700S: Supported 4701W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4702F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4703F: drivers/char/hw_random/cctrng.c 4704F: drivers/char/hw_random/cctrng.h 4705 4706CEC FRAMEWORK 4707M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4708L: linux-media@vger.kernel.org 4709S: Supported 4710W: http://linuxtv.org 4711T: git git://linuxtv.org/media_tree.git 4712F: Documentation/ABI/testing/debugfs-cec-error-inj 4713F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4714F: Documentation/driver-api/media/cec-core.rst 4715F: Documentation/userspace-api/media/cec 4716F: drivers/media/cec/ 4717F: drivers/media/rc/keymaps/rc-cec.c 4718F: include/media/cec-notifier.h 4719F: include/media/cec.h 4720F: include/uapi/linux/cec-funcs.h 4721F: include/uapi/linux/cec.h 4722 4723CEC GPIO DRIVER 4724M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4725L: linux-media@vger.kernel.org 4726S: Supported 4727W: http://linuxtv.org 4728T: git git://linuxtv.org/media_tree.git 4729F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4730F: drivers/media/cec/platform/cec-gpio/ 4731 4732CELL BROADBAND ENGINE ARCHITECTURE 4733M: Arnd Bergmann <arnd@arndb.de> 4734L: linuxppc-dev@lists.ozlabs.org 4735S: Supported 4736W: http://www.ibm.com/developerworks/power/cell/ 4737F: arch/powerpc/include/asm/cell*.h 4738F: arch/powerpc/include/asm/spu*.h 4739F: arch/powerpc/include/uapi/asm/spu*.h 4740F: arch/powerpc/platforms/cell/ 4741 4742CELLWISE CW2015 BATTERY DRIVER 4743M: Tobias Schrammm <t.schramm@manjaro.org> 4744S: Maintained 4745F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4746F: drivers/power/supply/cw2015_battery.c 4747 4748CEPH COMMON CODE (LIBCEPH) 4749M: Ilya Dryomov <idryomov@gmail.com> 4750M: Xiubo Li <xiubli@redhat.com> 4751R: Jeff Layton <jlayton@kernel.org> 4752L: ceph-devel@vger.kernel.org 4753S: Supported 4754W: http://ceph.com/ 4755T: git https://github.com/ceph/ceph-client.git 4756F: include/linux/ceph/ 4757F: include/linux/crush/ 4758F: net/ceph/ 4759 4760CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4761M: Xiubo Li <xiubli@redhat.com> 4762M: Ilya Dryomov <idryomov@gmail.com> 4763R: Jeff Layton <jlayton@kernel.org> 4764L: ceph-devel@vger.kernel.org 4765S: Supported 4766W: http://ceph.com/ 4767T: git https://github.com/ceph/ceph-client.git 4768F: Documentation/filesystems/ceph.rst 4769F: fs/ceph/ 4770 4771CERTIFICATE HANDLING 4772M: David Howells <dhowells@redhat.com> 4773M: David Woodhouse <dwmw2@infradead.org> 4774L: keyrings@vger.kernel.org 4775S: Maintained 4776F: Documentation/admin-guide/module-signing.rst 4777F: certs/ 4778F: scripts/sign-file.c 4779F: tools/certs/ 4780 4781CFAG12864B LCD DRIVER 4782M: Miguel Ojeda <ojeda@kernel.org> 4783S: Maintained 4784F: drivers/auxdisplay/cfag12864b.c 4785F: include/linux/cfag12864b.h 4786 4787CFAG12864BFB LCD FRAMEBUFFER DRIVER 4788M: Miguel Ojeda <ojeda@kernel.org> 4789S: Maintained 4790F: drivers/auxdisplay/cfag12864bfb.c 4791F: include/linux/cfag12864b.h 4792 4793CHAR and MISC DRIVERS 4794M: Arnd Bergmann <arnd@arndb.de> 4795M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4796S: Supported 4797T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4798F: drivers/char/ 4799F: drivers/misc/ 4800F: include/linux/miscdevice.h 4801X: drivers/char/agp/ 4802X: drivers/char/hw_random/ 4803X: drivers/char/ipmi/ 4804X: drivers/char/random.c 4805X: drivers/char/tpm/ 4806 4807CHECKPATCH 4808M: Andy Whitcroft <apw@canonical.com> 4809M: Joe Perches <joe@perches.com> 4810R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4811R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4812S: Maintained 4813F: scripts/checkpatch.pl 4814 4815CHECKPATCH DOCUMENTATION 4816M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4817M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4818R: Joe Perches <joe@perches.com> 4819S: Maintained 4820F: Documentation/dev-tools/checkpatch.rst 4821 4822CHINESE DOCUMENTATION 4823M: Alex Shi <alexs@kernel.org> 4824M: Yanteng Si <siyanteng@loongson.cn> 4825S: Maintained 4826F: Documentation/translations/zh_CN/ 4827 4828CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4829M: Peter Chen <peter.chen@kernel.org> 4830L: linux-usb@vger.kernel.org 4831S: Maintained 4832T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4833F: drivers/usb/chipidea/ 4834 4835CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4836M: Hans de Goede <hdegoede@redhat.com> 4837L: linux-input@vger.kernel.org 4838S: Maintained 4839F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4840F: drivers/input/touchscreen/chipone_icn8318.c 4841 4842CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4843M: Hans de Goede <hdegoede@redhat.com> 4844L: linux-input@vger.kernel.org 4845S: Maintained 4846F: drivers/input/touchscreen/chipone_icn8505.c 4847 4848CHROME HARDWARE PLATFORM SUPPORT 4849M: Benson Leung <bleung@chromium.org> 4850L: chrome-platform@lists.linux.dev 4851S: Maintained 4852T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4853F: drivers/platform/chrome/ 4854 4855CHROMEOS EC CODEC DRIVER 4856M: Cheng-Yi Chiang <cychiang@chromium.org> 4857M: Tzung-Bi Shih <tzungbi@kernel.org> 4858R: Guenter Roeck <groeck@chromium.org> 4859L: chrome-platform@lists.linux.dev 4860S: Maintained 4861F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4862F: sound/soc/codecs/cros_ec_codec.* 4863 4864CHROMEOS EC SUBDRIVERS 4865M: Benson Leung <bleung@chromium.org> 4866R: Guenter Roeck <groeck@chromium.org> 4867L: chrome-platform@lists.linux.dev 4868S: Maintained 4869F: drivers/power/supply/cros_usbpd-charger.c 4870N: cros_ec 4871N: cros-ec 4872 4873CHROMEOS EC UART DRIVER 4874M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4875R: Benson Leung <bleung@chromium.org> 4876R: Tzung-Bi Shih <tzungbi@kernel.org> 4877S: Maintained 4878F: drivers/platform/chrome/cros_ec_uart.c 4879 4880CHROMEOS EC USB PD NOTIFY DRIVER 4881M: Prashant Malani <pmalani@chromium.org> 4882L: chrome-platform@lists.linux.dev 4883S: Maintained 4884F: drivers/platform/chrome/cros_usbpd_notify.c 4885F: include/linux/platform_data/cros_usbpd_notify.h 4886 4887CHROMEOS EC USB TYPE-C DRIVER 4888M: Prashant Malani <pmalani@chromium.org> 4889L: chrome-platform@lists.linux.dev 4890S: Maintained 4891F: drivers/platform/chrome/cros_ec_typec.* 4892F: drivers/platform/chrome/cros_typec_switch.c 4893F: drivers/platform/chrome/cros_typec_vdm.* 4894 4895CHROMEOS HPS DRIVER 4896M: Dan Callaghan <dcallagh@chromium.org> 4897R: Sami Kyöstilä <skyostil@chromium.org> 4898S: Maintained 4899F: drivers/platform/chrome/cros_hps_i2c.c 4900 4901CHRONTEL CH7322 CEC DRIVER 4902M: Joe Tessler <jrt@google.com> 4903L: linux-media@vger.kernel.org 4904S: Maintained 4905T: git git://linuxtv.org/media_tree.git 4906F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4907F: drivers/media/cec/i2c/ch7322.c 4908 4909CIRRUS LOGIC AUDIO CODEC DRIVERS 4910M: James Schulman <james.schulman@cirrus.com> 4911M: David Rhodes <david.rhodes@cirrus.com> 4912M: Richard Fitzgerald <rf@opensource.cirrus.com> 4913L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4914L: patches@opensource.cirrus.com 4915S: Maintained 4916F: Documentation/devicetree/bindings/sound/cirrus,cs* 4917F: include/dt-bindings/sound/cs* 4918F: include/sound/cs* 4919F: sound/pci/hda/cs* 4920F: sound/pci/hda/hda_cs_dsp_ctl.* 4921F: sound/soc/codecs/cs* 4922 4923CIRRUS LOGIC DSP FIRMWARE DRIVER 4924M: Simon Trimmer <simont@opensource.cirrus.com> 4925M: Charles Keepax <ckeepax@opensource.cirrus.com> 4926M: Richard Fitzgerald <rf@opensource.cirrus.com> 4927L: patches@opensource.cirrus.com 4928S: Supported 4929W: https://github.com/CirrusLogic/linux-drivers/wiki 4930T: git https://github.com/CirrusLogic/linux-drivers.git 4931F: drivers/firmware/cirrus/* 4932F: include/linux/firmware/cirrus/* 4933 4934CIRRUS LOGIC EP93XX ETHERNET DRIVER 4935M: Hartley Sweeten <hsweeten@visionengravers.com> 4936L: netdev@vger.kernel.org 4937S: Maintained 4938F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4939 4940CIRRUS LOGIC LOCHNAGAR DRIVER 4941M: Charles Keepax <ckeepax@opensource.cirrus.com> 4942M: Richard Fitzgerald <rf@opensource.cirrus.com> 4943L: patches@opensource.cirrus.com 4944S: Supported 4945F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4946F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4947F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4948F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4949F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4950F: Documentation/hwmon/lochnagar.rst 4951F: drivers/clk/clk-lochnagar.c 4952F: drivers/hwmon/lochnagar-hwmon.c 4953F: drivers/mfd/lochnagar-i2c.c 4954F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4955F: drivers/regulator/lochnagar-regulator.c 4956F: include/dt-bindings/clock/lochnagar.h 4957F: include/dt-bindings/pinctrl/lochnagar.h 4958F: include/linux/mfd/lochnagar* 4959F: sound/soc/codecs/lochnagar-sc.c 4960 4961CIRRUS LOGIC MADERA CODEC DRIVERS 4962M: Charles Keepax <ckeepax@opensource.cirrus.com> 4963M: Richard Fitzgerald <rf@opensource.cirrus.com> 4964L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4965L: patches@opensource.cirrus.com 4966S: Supported 4967W: https://github.com/CirrusLogic/linux-drivers/wiki 4968T: git https://github.com/CirrusLogic/linux-drivers.git 4969F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4970F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4971F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4972F: drivers/gpio/gpio-madera* 4973F: drivers/irqchip/irq-madera* 4974F: drivers/mfd/cs47l* 4975F: drivers/mfd/madera* 4976F: drivers/pinctrl/cirrus/* 4977F: include/dt-bindings/sound/madera* 4978F: include/linux/irqchip/irq-madera* 4979F: include/linux/mfd/madera/* 4980F: include/sound/madera* 4981F: sound/soc/codecs/cs47l* 4982F: sound/soc/codecs/madera* 4983 4984CISCO FCOE HBA DRIVER 4985M: Satish Kharat <satishkh@cisco.com> 4986M: Sesidhar Baddela <sebaddel@cisco.com> 4987M: Karan Tilak Kumar <kartilak@cisco.com> 4988L: linux-scsi@vger.kernel.org 4989S: Supported 4990F: drivers/scsi/fnic/ 4991 4992CISCO SCSI HBA DRIVER 4993M: Karan Tilak Kumar <kartilak@cisco.com> 4994M: Sesidhar Baddela <sebaddel@cisco.com> 4995L: linux-scsi@vger.kernel.org 4996S: Supported 4997F: drivers/scsi/snic/ 4998 4999CISCO VIC ETHERNET NIC DRIVER 5000M: Christian Benvenuti <benve@cisco.com> 5001M: Satish Kharat <satishkh@cisco.com> 5002S: Supported 5003F: drivers/net/ethernet/cisco/enic/ 5004 5005CISCO VIC LOW LATENCY NIC DRIVER 5006M: Christian Benvenuti <benve@cisco.com> 5007M: Nelson Escobar <neescoba@cisco.com> 5008S: Supported 5009F: drivers/infiniband/hw/usnic/ 5010 5011CLANG CONTROL FLOW INTEGRITY SUPPORT 5012M: Sami Tolvanen <samitolvanen@google.com> 5013M: Kees Cook <keescook@chromium.org> 5014R: Nathan Chancellor <nathan@kernel.org> 5015R: Nick Desaulniers <ndesaulniers@google.com> 5016L: llvm@lists.linux.dev 5017S: Supported 5018B: https://github.com/ClangBuiltLinux/linux/issues 5019T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5020F: include/linux/cfi.h 5021F: kernel/cfi.c 5022 5023CLANG-FORMAT FILE 5024M: Miguel Ojeda <ojeda@kernel.org> 5025S: Maintained 5026F: .clang-format 5027 5028CLANG/LLVM BUILD SUPPORT 5029M: Nathan Chancellor <nathan@kernel.org> 5030M: Nick Desaulniers <ndesaulniers@google.com> 5031R: Tom Rix <trix@redhat.com> 5032L: llvm@lists.linux.dev 5033S: Supported 5034W: https://clangbuiltlinux.github.io/ 5035B: https://github.com/ClangBuiltLinux/linux/issues 5036C: irc://irc.libera.chat/clangbuiltlinux 5037F: Documentation/kbuild/llvm.rst 5038F: include/linux/compiler-clang.h 5039F: scripts/Makefile.clang 5040F: scripts/clang-tools/ 5041K: \b(?i:clang|llvm)\b 5042 5043CLK API 5044M: Russell King <linux@armlinux.org.uk> 5045L: linux-clk@vger.kernel.org 5046S: Maintained 5047F: include/linux/clk.h 5048 5049CLOCKSOURCE, CLOCKEVENT DRIVERS 5050M: Daniel Lezcano <daniel.lezcano@linaro.org> 5051M: Thomas Gleixner <tglx@linutronix.de> 5052L: linux-kernel@vger.kernel.org 5053S: Supported 5054T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5055F: Documentation/devicetree/bindings/timer/ 5056F: drivers/clocksource/ 5057 5058CMPC ACPI DRIVER 5059M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5060M: Daniel Oliveira Nascimento <don@syst.com.br> 5061L: platform-driver-x86@vger.kernel.org 5062S: Supported 5063F: drivers/platform/x86/classmate-laptop.c 5064 5065COBALT MEDIA DRIVER 5066M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5067L: linux-media@vger.kernel.org 5068S: Supported 5069W: https://linuxtv.org 5070T: git git://linuxtv.org/media_tree.git 5071F: drivers/media/pci/cobalt/ 5072 5073COCCINELLE/Semantic Patches (SmPL) 5074M: Julia Lawall <Julia.Lawall@inria.fr> 5075M: Nicolas Palix <nicolas.palix@imag.fr> 5076L: cocci@inria.fr (moderated for non-subscribers) 5077S: Supported 5078W: https://coccinelle.gitlabpages.inria.fr/website/ 5079T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5080F: Documentation/dev-tools/coccinelle.rst 5081F: scripts/coccicheck 5082F: scripts/coccinelle/ 5083 5084CODA FILE SYSTEM 5085M: Jan Harkes <jaharkes@cs.cmu.edu> 5086M: coda@cs.cmu.edu 5087L: codalist@coda.cs.cmu.edu 5088S: Maintained 5089W: http://www.coda.cs.cmu.edu/ 5090F: Documentation/filesystems/coda.rst 5091F: fs/coda/ 5092F: include/linux/coda*.h 5093F: include/uapi/linux/coda*.h 5094 5095CODA V4L2 MEM2MEM DRIVER 5096M: Philipp Zabel <p.zabel@pengutronix.de> 5097L: linux-media@vger.kernel.org 5098S: Maintained 5099F: Documentation/devicetree/bindings/media/coda.yaml 5100F: drivers/media/platform/chips-media/ 5101 5102CODE OF CONDUCT 5103M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5104S: Supported 5105F: Documentation/process/code-of-conduct-interpretation.rst 5106F: Documentation/process/code-of-conduct.rst 5107 5108COMEDI DRIVERS 5109M: Ian Abbott <abbotti@mev.co.uk> 5110M: H Hartley Sweeten <hsweeten@visionengravers.com> 5111S: Odd Fixes 5112F: drivers/comedi/ 5113F: include/linux/comedi/ 5114F: include/uapi/linux/comedi.h 5115 5116COMMON CLK FRAMEWORK 5117M: Michael Turquette <mturquette@baylibre.com> 5118M: Stephen Boyd <sboyd@kernel.org> 5119L: linux-clk@vger.kernel.org 5120S: Maintained 5121Q: http://patchwork.kernel.org/project/linux-clk/list/ 5122T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5123F: Documentation/devicetree/bindings/clock/ 5124F: drivers/clk/ 5125F: include/dt-bindings/clock/ 5126F: include/linux/clk-pr* 5127F: include/linux/clk/ 5128F: include/linux/of_clk.h 5129X: drivers/clk/clkdev.c 5130 5131COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5132M: Steve French <sfrench@samba.org> 5133R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5134R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5135R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5136R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5137L: linux-cifs@vger.kernel.org 5138L: samba-technical@lists.samba.org (moderated for non-subscribers) 5139S: Supported 5140W: https://wiki.samba.org/index.php/LinuxCIFS 5141T: git git://git.samba.org/sfrench/cifs-2.6.git 5142F: Documentation/admin-guide/cifs/ 5143F: fs/smb/client/ 5144F: fs/smb/common/ 5145F: include/uapi/linux/cifs 5146 5147COMPACTPCI HOTPLUG CORE 5148M: Scott Murray <scott@spiteful.org> 5149L: linux-pci@vger.kernel.org 5150S: Maintained 5151F: drivers/pci/hotplug/cpci_hotplug* 5152 5153COMPACTPCI HOTPLUG GENERIC DRIVER 5154M: Scott Murray <scott@spiteful.org> 5155L: linux-pci@vger.kernel.org 5156S: Maintained 5157F: drivers/pci/hotplug/cpcihp_generic.c 5158 5159COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5160M: Scott Murray <scott@spiteful.org> 5161L: linux-pci@vger.kernel.org 5162S: Maintained 5163F: drivers/pci/hotplug/cpcihp_zt5550.* 5164 5165COMPAL LAPTOP SUPPORT 5166M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5167L: platform-driver-x86@vger.kernel.org 5168S: Maintained 5169F: drivers/platform/x86/compal-laptop.c 5170 5171COMPILER ATTRIBUTES 5172M: Miguel Ojeda <ojeda@kernel.org> 5173R: Nick Desaulniers <ndesaulniers@google.com> 5174S: Maintained 5175F: include/linux/compiler_attributes.h 5176 5177COMPUTE EXPRESS LINK (CXL) 5178M: Alison Schofield <alison.schofield@intel.com> 5179M: Vishal Verma <vishal.l.verma@intel.com> 5180M: Ira Weiny <ira.weiny@intel.com> 5181M: Ben Widawsky <bwidawsk@kernel.org> 5182M: Dan Williams <dan.j.williams@intel.com> 5183L: linux-cxl@vger.kernel.org 5184S: Maintained 5185F: drivers/cxl/ 5186F: include/uapi/linux/cxl_mem.h 5187 5188CONEXANT ACCESSRUNNER USB DRIVER 5189L: accessrunner-general@lists.sourceforge.net 5190S: Orphan 5191W: http://accessrunner.sourceforge.net/ 5192F: drivers/usb/atm/cxacru.c 5193 5194CONFIGFS 5195M: Joel Becker <jlbec@evilplan.org> 5196M: Christoph Hellwig <hch@lst.de> 5197S: Supported 5198T: git git://git.infradead.org/users/hch/configfs.git 5199F: fs/configfs/ 5200F: include/linux/configfs.h 5201F: samples/configfs/ 5202 5203CONSOLE SUBSYSTEM 5204M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5205S: Supported 5206F: drivers/video/console/ 5207F: include/linux/console* 5208 5209CONTEXT TRACKING 5210M: Frederic Weisbecker <frederic@kernel.org> 5211M: "Paul E. McKenney" <paulmck@kernel.org> 5212S: Maintained 5213F: include/linux/context_tracking* 5214F: kernel/context_tracking.c 5215 5216CONTROL GROUP (CGROUP) 5217M: Tejun Heo <tj@kernel.org> 5218M: Zefan Li <lizefan.x@bytedance.com> 5219M: Johannes Weiner <hannes@cmpxchg.org> 5220L: cgroups@vger.kernel.org 5221S: Maintained 5222T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5223F: Documentation/admin-guide/cgroup-v1/ 5224F: Documentation/admin-guide/cgroup-v2.rst 5225F: include/linux/cgroup* 5226F: kernel/cgroup/ 5227F: tools/testing/selftests/cgroup/ 5228 5229CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5230M: Tejun Heo <tj@kernel.org> 5231M: Josef Bacik <josef@toxicpanda.com> 5232M: Jens Axboe <axboe@kernel.dk> 5233L: cgroups@vger.kernel.org 5234L: linux-block@vger.kernel.org 5235T: git git://git.kernel.dk/linux-block 5236F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5237F: block/bfq-cgroup.c 5238F: block/blk-cgroup.c 5239F: block/blk-iocost.c 5240F: block/blk-iolatency.c 5241F: block/blk-throttle.c 5242F: include/linux/blk-cgroup.h 5243 5244CONTROL GROUP - CPUSET 5245M: Waiman Long <longman@redhat.com> 5246M: Zefan Li <lizefan.x@bytedance.com> 5247L: cgroups@vger.kernel.org 5248S: Maintained 5249T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5250F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5251F: include/linux/cpuset.h 5252F: kernel/cgroup/cpuset.c 5253 5254CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5255M: Johannes Weiner <hannes@cmpxchg.org> 5256M: Michal Hocko <mhocko@kernel.org> 5257M: Roman Gushchin <roman.gushchin@linux.dev> 5258M: Shakeel Butt <shakeelb@google.com> 5259R: Muchun Song <muchun.song@linux.dev> 5260L: cgroups@vger.kernel.org 5261L: linux-mm@kvack.org 5262S: Maintained 5263F: mm/memcontrol.c 5264F: mm/swap_cgroup.c 5265F: tools/testing/selftests/cgroup/memcg_protection.m 5266F: tools/testing/selftests/cgroup/test_kmem.c 5267F: tools/testing/selftests/cgroup/test_memcontrol.c 5268 5269CORETEMP HARDWARE MONITORING DRIVER 5270M: Fenghua Yu <fenghua.yu@intel.com> 5271L: linux-hwmon@vger.kernel.org 5272S: Maintained 5273F: Documentation/hwmon/coretemp.rst 5274F: drivers/hwmon/coretemp.c 5275 5276CORSAIR-CPRO HARDWARE MONITOR DRIVER 5277M: Marius Zachmann <mail@mariuszachmann.de> 5278L: linux-hwmon@vger.kernel.org 5279S: Maintained 5280F: drivers/hwmon/corsair-cpro.c 5281 5282CORSAIR-PSU HARDWARE MONITOR DRIVER 5283M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5284L: linux-hwmon@vger.kernel.org 5285S: Maintained 5286F: Documentation/hwmon/corsair-psu.rst 5287F: drivers/hwmon/corsair-psu.c 5288 5289COUNTER SUBSYSTEM 5290M: William Breathitt Gray <william.gray@linaro.org> 5291L: linux-iio@vger.kernel.org 5292S: Maintained 5293T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5294F: Documentation/ABI/testing/sysfs-bus-counter 5295F: Documentation/driver-api/generic-counter.rst 5296F: drivers/counter/ 5297F: include/linux/counter.h 5298F: include/uapi/linux/counter.h 5299F: tools/counter/ 5300 5301CP2615 I2C DRIVER 5302M: Bence Csókás <bence98@sch.bme.hu> 5303S: Maintained 5304F: drivers/i2c/busses/i2c-cp2615.c 5305 5306CPMAC ETHERNET DRIVER 5307M: Florian Fainelli <f.fainelli@gmail.com> 5308L: netdev@vger.kernel.org 5309S: Maintained 5310F: drivers/net/ethernet/ti/cpmac.c 5311 5312CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5313M: Viresh Kumar <viresh.kumar@linaro.org> 5314M: Sudeep Holla <sudeep.holla@arm.com> 5315L: linux-pm@vger.kernel.org 5316S: Maintained 5317W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5318F: drivers/cpufreq/vexpress-spc-cpufreq.c 5319 5320CPU FREQUENCY SCALING FRAMEWORK 5321M: "Rafael J. Wysocki" <rafael@kernel.org> 5322M: Viresh Kumar <viresh.kumar@linaro.org> 5323L: linux-pm@vger.kernel.org 5324S: Maintained 5325B: https://bugzilla.kernel.org 5326T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5327T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5328F: Documentation/admin-guide/pm/cpufreq.rst 5329F: Documentation/admin-guide/pm/intel_pstate.rst 5330F: Documentation/cpu-freq/ 5331F: Documentation/devicetree/bindings/cpufreq/ 5332F: drivers/cpufreq/ 5333F: include/linux/cpufreq.h 5334F: include/linux/sched/cpufreq.h 5335F: kernel/sched/cpufreq*.c 5336F: tools/testing/selftests/cpufreq/ 5337 5338CPU IDLE TIME MANAGEMENT FRAMEWORK 5339M: "Rafael J. Wysocki" <rafael@kernel.org> 5340M: Daniel Lezcano <daniel.lezcano@linaro.org> 5341L: linux-pm@vger.kernel.org 5342S: Maintained 5343B: https://bugzilla.kernel.org 5344T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5345F: Documentation/admin-guide/pm/cpuidle.rst 5346F: Documentation/driver-api/pm/cpuidle.rst 5347F: drivers/cpuidle/ 5348F: include/linux/cpuidle.h 5349 5350CPU POWER MONITORING SUBSYSTEM 5351M: Thomas Renninger <trenn@suse.com> 5352M: Shuah Khan <shuah@kernel.org> 5353M: Shuah Khan <skhan@linuxfoundation.org> 5354L: linux-pm@vger.kernel.org 5355S: Maintained 5356F: tools/power/cpupower/ 5357 5358CPUID/MSR DRIVER 5359M: "H. Peter Anvin" <hpa@zytor.com> 5360S: Maintained 5361F: arch/x86/kernel/cpuid.c 5362F: arch/x86/kernel/msr.c 5363 5364CPUIDLE DRIVER - ARM BIG LITTLE 5365M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5366M: Daniel Lezcano <daniel.lezcano@linaro.org> 5367L: linux-pm@vger.kernel.org 5368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5369S: Maintained 5370T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5371F: drivers/cpuidle/cpuidle-big_little.c 5372 5373CPUIDLE DRIVER - ARM EXYNOS 5374M: Daniel Lezcano <daniel.lezcano@linaro.org> 5375M: Kukjin Kim <kgene@kernel.org> 5376R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5377L: linux-pm@vger.kernel.org 5378L: linux-samsung-soc@vger.kernel.org 5379S: Supported 5380F: arch/arm/mach-exynos/pm.c 5381F: drivers/cpuidle/cpuidle-exynos.c 5382F: include/linux/platform_data/cpuidle-exynos.h 5383 5384CPUIDLE DRIVER - ARM PSCI 5385M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5386M: Sudeep Holla <sudeep.holla@arm.com> 5387L: linux-pm@vger.kernel.org 5388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5389S: Supported 5390F: drivers/cpuidle/cpuidle-psci.c 5391 5392CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5393M: Ulf Hansson <ulf.hansson@linaro.org> 5394L: linux-pm@vger.kernel.org 5395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5396S: Supported 5397F: drivers/cpuidle/cpuidle-psci-domain.c 5398F: drivers/cpuidle/cpuidle-psci.h 5399 5400CPUIDLE DRIVER - DT IDLE PM DOMAIN 5401M: Ulf Hansson <ulf.hansson@linaro.org> 5402L: linux-pm@vger.kernel.org 5403S: Supported 5404F: drivers/cpuidle/dt_idle_genpd.c 5405F: drivers/cpuidle/dt_idle_genpd.h 5406 5407CPUIDLE DRIVER - RISC-V SBI 5408M: Anup Patel <anup@brainfault.org> 5409L: linux-pm@vger.kernel.org 5410L: linux-riscv@lists.infradead.org 5411S: Maintained 5412F: drivers/cpuidle/cpuidle-riscv-sbi.c 5413 5414CRAMFS FILESYSTEM 5415M: Nicolas Pitre <nico@fluxnic.net> 5416S: Maintained 5417F: Documentation/filesystems/cramfs.rst 5418F: fs/cramfs/ 5419 5420CREATIVE SB0540 5421M: Bastien Nocera <hadess@hadess.net> 5422L: linux-input@vger.kernel.org 5423S: Maintained 5424F: drivers/hid/hid-creative-sb0540.c 5425 5426CRYPTO API 5427M: Herbert Xu <herbert@gondor.apana.org.au> 5428M: "David S. Miller" <davem@davemloft.net> 5429L: linux-crypto@vger.kernel.org 5430S: Maintained 5431T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5432T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5433F: Documentation/crypto/ 5434F: Documentation/devicetree/bindings/crypto/ 5435F: arch/*/crypto/ 5436F: crypto/ 5437F: drivers/crypto/ 5438F: include/crypto/ 5439F: include/linux/crypto* 5440F: lib/crypto/ 5441 5442CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5443M: Neil Horman <nhorman@tuxdriver.com> 5444L: linux-crypto@vger.kernel.org 5445S: Maintained 5446F: crypto/ansi_cprng.c 5447F: crypto/rng.c 5448 5449CS3308 MEDIA DRIVER 5450M: Hans Verkuil <hverkuil@xs4all.nl> 5451L: linux-media@vger.kernel.org 5452S: Odd Fixes 5453W: http://linuxtv.org 5454T: git git://linuxtv.org/media_tree.git 5455F: drivers/media/i2c/cs3308.c 5456 5457CS5535 Audio ALSA driver 5458M: Jaya Kumar <jayakumar.alsa@gmail.com> 5459S: Maintained 5460F: sound/pci/cs5535audio/ 5461 5462CTU CAN FD DRIVER 5463M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5464M: Ondrej Ille <ondrej.ille@gmail.com> 5465L: linux-can@vger.kernel.org 5466S: Maintained 5467F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5468F: drivers/net/can/ctucanfd/ 5469 5470CW1200 WLAN driver 5471M: Solomon Peachy <pizza@shaftnet.org> 5472S: Maintained 5473F: drivers/net/wireless/st/cw1200/ 5474 5475CX18 VIDEO4LINUX DRIVER 5476M: Andy Walls <awalls@md.metrocast.net> 5477L: linux-media@vger.kernel.org 5478S: Maintained 5479W: https://linuxtv.org 5480T: git git://linuxtv.org/media_tree.git 5481F: drivers/media/pci/cx18/ 5482F: include/uapi/linux/ivtv* 5483 5484CX2341X MPEG ENCODER HELPER MODULE 5485M: Hans Verkuil <hverkuil@xs4all.nl> 5486L: linux-media@vger.kernel.org 5487S: Maintained 5488W: https://linuxtv.org 5489T: git git://linuxtv.org/media_tree.git 5490F: drivers/media/common/cx2341x* 5491F: include/media/drv-intf/cx2341x.h 5492 5493CX24120 MEDIA DRIVER 5494M: Jemma Denson <jdenson@gmail.com> 5495M: Patrick Boettcher <patrick.boettcher@posteo.de> 5496L: linux-media@vger.kernel.org 5497S: Maintained 5498W: https://linuxtv.org 5499Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5500F: drivers/media/dvb-frontends/cx24120* 5501 5502CX88 VIDEO4LINUX DRIVER 5503M: Mauro Carvalho Chehab <mchehab@kernel.org> 5504L: linux-media@vger.kernel.org 5505S: Odd fixes 5506W: https://linuxtv.org 5507T: git git://linuxtv.org/media_tree.git 5508F: Documentation/driver-api/media/drivers/cx88* 5509F: drivers/media/pci/cx88/ 5510 5511CXD2820R MEDIA DRIVER 5512M: Antti Palosaari <crope@iki.fi> 5513L: linux-media@vger.kernel.org 5514S: Maintained 5515W: https://linuxtv.org 5516W: http://palosaari.fi/linux/ 5517Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5518T: git git://linuxtv.org/anttip/media_tree.git 5519F: drivers/media/dvb-frontends/cxd2820r* 5520 5521CXGB3 ETHERNET DRIVER (CXGB3) 5522M: Raju Rangoju <rajur@chelsio.com> 5523L: netdev@vger.kernel.org 5524S: Supported 5525W: http://www.chelsio.com 5526F: drivers/net/ethernet/chelsio/cxgb3/ 5527 5528CXGB3 ISCSI DRIVER (CXGB3I) 5529M: Varun Prakash <varun@chelsio.com> 5530L: linux-scsi@vger.kernel.org 5531S: Supported 5532W: http://www.chelsio.com 5533F: drivers/scsi/cxgbi/cxgb3i 5534 5535CXGB4 CRYPTO DRIVER (chcr) 5536M: Ayush Sawal <ayush.sawal@chelsio.com> 5537L: linux-crypto@vger.kernel.org 5538S: Supported 5539W: http://www.chelsio.com 5540F: drivers/crypto/chelsio 5541 5542CXGB4 ETHERNET DRIVER (CXGB4) 5543M: Raju Rangoju <rajur@chelsio.com> 5544L: netdev@vger.kernel.org 5545S: Supported 5546W: http://www.chelsio.com 5547F: drivers/net/ethernet/chelsio/cxgb4/ 5548 5549CXGB4 INLINE CRYPTO DRIVER 5550M: Ayush Sawal <ayush.sawal@chelsio.com> 5551L: netdev@vger.kernel.org 5552S: Supported 5553W: http://www.chelsio.com 5554F: drivers/net/ethernet/chelsio/inline_crypto/ 5555 5556CXGB4 ISCSI DRIVER (CXGB4I) 5557M: Varun Prakash <varun@chelsio.com> 5558L: linux-scsi@vger.kernel.org 5559S: Supported 5560W: http://www.chelsio.com 5561F: drivers/scsi/cxgbi/cxgb4i 5562 5563CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5564M: Potnuri Bharat Teja <bharat@chelsio.com> 5565L: linux-rdma@vger.kernel.org 5566S: Supported 5567W: http://www.openfabrics.org 5568F: drivers/infiniband/hw/cxgb4/ 5569F: include/uapi/rdma/cxgb4-abi.h 5570 5571CXGB4VF ETHERNET DRIVER (CXGB4VF) 5572M: Raju Rangoju <rajur@chelsio.com> 5573L: netdev@vger.kernel.org 5574S: Supported 5575W: http://www.chelsio.com 5576F: drivers/net/ethernet/chelsio/cxgb4vf/ 5577 5578CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5579M: Frederic Barrat <fbarrat@linux.ibm.com> 5580M: Andrew Donnellan <ajd@linux.ibm.com> 5581L: linuxppc-dev@lists.ozlabs.org 5582S: Supported 5583F: Documentation/ABI/testing/sysfs-class-cxl 5584F: Documentation/powerpc/cxl.rst 5585F: arch/powerpc/platforms/powernv/pci-cxl.c 5586F: drivers/misc/cxl/ 5587F: include/misc/cxl* 5588F: include/uapi/misc/cxl.h 5589 5590CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5591M: Manoj N. Kumar <manoj@linux.ibm.com> 5592M: Matthew R. Ochs <mrochs@linux.ibm.com> 5593M: Uma Krishnan <ukrishn@linux.ibm.com> 5594L: linux-scsi@vger.kernel.org 5595S: Supported 5596F: Documentation/powerpc/cxlflash.rst 5597F: drivers/scsi/cxlflash/ 5598F: include/uapi/scsi/cxlflash_ioctl.h 5599 5600CYBERPRO FB DRIVER 5601M: Russell King <linux@armlinux.org.uk> 5602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5603S: Maintained 5604W: http://www.armlinux.org.uk/ 5605F: drivers/video/fbdev/cyber2000fb.* 5606 5607CYCLADES PC300 DRIVER 5608S: Orphan 5609F: drivers/net/wan/pc300* 5610 5611CYPRESS CY8C95X0 PINCTRL DRIVER 5612M: Patrick Rudolph <patrick.rudolph@9elements.com> 5613L: linux-gpio@vger.kernel.org 5614S: Maintained 5615F: drivers/pinctrl/pinctrl-cy8c95x0.c 5616 5617CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5618M: Linus Walleij <linus.walleij@linaro.org> 5619L: linux-input@vger.kernel.org 5620S: Maintained 5621F: drivers/input/touchscreen/cy8ctma140.c 5622 5623CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5624M: Yassine Oudjana <y.oudjana@protonmail.com> 5625L: linux-input@vger.kernel.org 5626S: Maintained 5627F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5628F: drivers/input/keyboard/cypress-sf.c 5629 5630CYPRESS_FIRMWARE MEDIA DRIVER 5631M: Antti Palosaari <crope@iki.fi> 5632L: linux-media@vger.kernel.org 5633S: Maintained 5634W: https://linuxtv.org 5635W: http://palosaari.fi/linux/ 5636Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5637T: git git://linuxtv.org/anttip/media_tree.git 5638F: drivers/media/common/cypress_firmware* 5639 5640CYTTSP TOUCHSCREEN DRIVER 5641M: Linus Walleij <linus.walleij@linaro.org> 5642L: linux-input@vger.kernel.org 5643S: Maintained 5644F: drivers/input/touchscreen/cyttsp* 5645 5646D-LINK DIR-685 TOUCHKEYS DRIVER 5647M: Linus Walleij <linus.walleij@linaro.org> 5648L: linux-input@vger.kernel.org 5649S: Supported 5650F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5651 5652DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5653M: Joshua Kinard <kumba@gentoo.org> 5654S: Maintained 5655F: drivers/rtc/rtc-ds1685.c 5656F: include/linux/rtc/ds1685.h 5657 5658DAMA SLAVE for AX.25 5659M: Joerg Reuter <jreuter@yaina.de> 5660L: linux-hams@vger.kernel.org 5661S: Maintained 5662W: http://yaina.de/jreuter/ 5663W: http://www.qsl.net/dl1bke/ 5664F: net/ax25/af_ax25.c 5665F: net/ax25/ax25_dev.c 5666F: net/ax25/ax25_ds_* 5667F: net/ax25/ax25_in.c 5668F: net/ax25/ax25_out.c 5669F: net/ax25/ax25_timer.c 5670F: net/ax25/sysctl_net_ax25.c 5671 5672DATA ACCESS MONITOR 5673M: SeongJae Park <sj@kernel.org> 5674L: damon@lists.linux.dev 5675L: linux-mm@kvack.org 5676S: Maintained 5677W: https://damonitor.github.io 5678P: Documentation/mm/damon/maintainer-profile.rst 5679T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5680T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5681T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5682F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5683F: Documentation/admin-guide/mm/damon/ 5684F: Documentation/mm/damon/ 5685F: include/linux/damon.h 5686F: include/trace/events/damon.h 5687F: mm/damon/ 5688F: tools/testing/selftests/damon/ 5689 5690DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5691L: netdev@vger.kernel.org 5692S: Orphan 5693F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5694F: drivers/net/ethernet/dec/tulip/dmfe.c 5695 5696DC390/AM53C974 SCSI driver 5697M: Hannes Reinecke <hare@suse.com> 5698L: linux-scsi@vger.kernel.org 5699S: Maintained 5700F: drivers/scsi/am53c974.c 5701 5702DC395x SCSI driver 5703M: Oliver Neukum <oliver@neukum.org> 5704M: Ali Akcaagac <aliakc@web.de> 5705M: Jamie Lenehan <lenehan@twibble.org> 5706L: dc395x@twibble.org 5707S: Maintained 5708W: http://twibble.org/dist/dc395x/ 5709W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5710F: Documentation/scsi/dc395x.rst 5711F: drivers/scsi/dc395x.* 5712 5713DCCP PROTOCOL 5714L: dccp@vger.kernel.org 5715S: Orphan 5716W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5717F: include/linux/dccp.h 5718F: include/linux/tfrc.h 5719F: include/uapi/linux/dccp.h 5720F: net/dccp/ 5721 5722DECSTATION PLATFORM SUPPORT 5723M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5724L: linux-mips@vger.kernel.org 5725S: Maintained 5726W: http://www.linux-mips.org/wiki/DECstation 5727F: arch/mips/dec/ 5728F: arch/mips/include/asm/dec/ 5729F: arch/mips/include/asm/mach-dec/ 5730 5731DEFXX FDDI NETWORK DRIVER 5732M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5733S: Maintained 5734F: drivers/net/fddi/defxx.* 5735 5736DEFZA FDDI NETWORK DRIVER 5737M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5738S: Maintained 5739F: drivers/net/fddi/defza.* 5740 5741DEINTERLACE DRIVERS FOR ALLWINNER H3 5742M: Jernej Skrabec <jernej.skrabec@gmail.com> 5743L: linux-media@vger.kernel.org 5744S: Maintained 5745T: git git://linuxtv.org/media_tree.git 5746F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5747F: drivers/media/platform/sunxi/sun8i-di/ 5748 5749DELL LAPTOP DRIVER 5750M: Matthew Garrett <mjg59@srcf.ucam.org> 5751M: Pali Rohár <pali@kernel.org> 5752L: platform-driver-x86@vger.kernel.org 5753S: Maintained 5754F: drivers/platform/x86/dell/dell-laptop.c 5755 5756DELL LAPTOP FREEFALL DRIVER 5757M: Pali Rohár <pali@kernel.org> 5758S: Maintained 5759F: drivers/platform/x86/dell/dell-smo8800.c 5760 5761DELL LAPTOP RBTN DRIVER 5762M: Pali Rohár <pali@kernel.org> 5763S: Maintained 5764F: drivers/platform/x86/dell/dell-rbtn.* 5765 5766DELL LAPTOP SMM DRIVER 5767M: Pali Rohár <pali@kernel.org> 5768S: Maintained 5769F: Documentation/ABI/obsolete/procfs-i8k 5770F: drivers/hwmon/dell-smm-hwmon.c 5771F: include/uapi/linux/i8k.h 5772 5773DELL REMOTE BIOS UPDATE DRIVER 5774M: Stuart Hayes <stuart.w.hayes@gmail.com> 5775L: platform-driver-x86@vger.kernel.org 5776S: Maintained 5777F: drivers/platform/x86/dell/dell_rbu.c 5778 5779DELL SMBIOS DRIVER 5780M: Pali Rohár <pali@kernel.org> 5781L: Dell.Client.Kernel@dell.com 5782L: platform-driver-x86@vger.kernel.org 5783S: Maintained 5784F: drivers/platform/x86/dell/dell-smbios.* 5785 5786DELL SMBIOS SMM DRIVER 5787L: Dell.Client.Kernel@dell.com 5788L: platform-driver-x86@vger.kernel.org 5789S: Maintained 5790F: drivers/platform/x86/dell/dell-smbios-smm.c 5791 5792DELL SMBIOS WMI DRIVER 5793L: Dell.Client.Kernel@dell.com 5794L: platform-driver-x86@vger.kernel.org 5795S: Maintained 5796F: drivers/platform/x86/dell/dell-smbios-wmi.c 5797F: tools/wmi/dell-smbios-example.c 5798 5799DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5800M: Stuart Hayes <stuart.w.hayes@gmail.com> 5801L: platform-driver-x86@vger.kernel.org 5802S: Maintained 5803F: Documentation/driver-api/dcdbas.rst 5804F: drivers/platform/x86/dell/dcdbas.* 5805 5806DELL WMI DDV DRIVER 5807M: Armin Wolf <W_Armin@gmx.de> 5808S: Maintained 5809F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5810F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5811F: drivers/platform/x86/dell/dell-wmi-ddv.c 5812 5813DELL WMI DESCRIPTOR DRIVER 5814L: Dell.Client.Kernel@dell.com 5815S: Maintained 5816F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5817 5818DELL WMI HARDWARE PRIVACY SUPPORT 5819M: Perry Yuan <Perry.Yuan@dell.com> 5820L: Dell.Client.Kernel@dell.com 5821L: platform-driver-x86@vger.kernel.org 5822S: Maintained 5823F: drivers/platform/x86/dell/dell-wmi-privacy.c 5824 5825DELL WMI NOTIFICATIONS DRIVER 5826M: Matthew Garrett <mjg59@srcf.ucam.org> 5827M: Pali Rohár <pali@kernel.org> 5828S: Maintained 5829F: drivers/platform/x86/dell/dell-wmi-base.c 5830 5831DELL WMI SYSMAN DRIVER 5832M: Prasanth Ksr <prasanth.ksr@dell.com> 5833L: Dell.Client.Kernel@dell.com 5834L: platform-driver-x86@vger.kernel.org 5835S: Maintained 5836F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5837F: drivers/platform/x86/dell/dell-wmi-sysman/ 5838 5839DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5840M: Zev Weiss <zev@bewilderbeest.net> 5841L: linux-hwmon@vger.kernel.org 5842S: Maintained 5843F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5844 5845DELTA DPS920AB PSU DRIVER 5846M: Robert Marko <robert.marko@sartura.hr> 5847L: linux-hwmon@vger.kernel.org 5848S: Maintained 5849F: Documentation/hwmon/dps920ab.rst 5850F: drivers/hwmon/pmbus/dps920ab.c 5851 5852DELTA NETWORKS TN48M CPLD DRIVERS 5853M: Robert Marko <robert.marko@sartura.hr> 5854S: Maintained 5855F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5856F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5857F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5858F: drivers/gpio/gpio-tn48m.c 5859F: include/dt-bindings/reset/delta,tn48m-reset.h 5860 5861DELTA ST MEDIA DRIVER 5862M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5863L: linux-media@vger.kernel.org 5864S: Supported 5865W: https://linuxtv.org 5866T: git git://linuxtv.org/media_tree.git 5867F: drivers/media/platform/st/sti/delta 5868 5869DENALI NAND DRIVER 5870L: linux-mtd@lists.infradead.org 5871S: Orphan 5872F: drivers/mtd/nand/raw/denali* 5873 5874DESIGNWARE EDMA CORE IP DRIVER 5875M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5876L: dmaengine@vger.kernel.org 5877S: Maintained 5878F: drivers/dma/dw-edma/ 5879F: include/linux/dma/edma.h 5880 5881DESIGNWARE USB2 DRD IP DRIVER 5882M: Minas Harutyunyan <hminas@synopsys.com> 5883L: linux-usb@vger.kernel.org 5884S: Maintained 5885T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5886F: drivers/usb/dwc2/ 5887 5888DESIGNWARE USB3 DRD IP DRIVER 5889M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5890L: linux-usb@vger.kernel.org 5891S: Maintained 5892F: drivers/usb/dwc3/ 5893 5894DESIGNWARE XDATA IP DRIVER 5895M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5896L: linux-pci@vger.kernel.org 5897S: Maintained 5898F: Documentation/misc-devices/dw-xdata-pcie.rst 5899F: drivers/misc/dw-xdata-pcie.c 5900 5901DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5902M: Andreas Klinger <ak@it-klinger.de> 5903L: linux-iio@vger.kernel.org 5904S: Maintained 5905F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5906F: drivers/iio/proximity/srf*.c 5907 5908DEVICE COREDUMP (DEV_COREDUMP) 5909M: Johannes Berg <johannes@sipsolutions.net> 5910L: linux-kernel@vger.kernel.org 5911S: Maintained 5912F: drivers/base/devcoredump.c 5913F: include/linux/devcoredump.h 5914 5915DEVICE DEPENDENCY HELPER SCRIPT 5916M: Saravana Kannan <saravanak@google.com> 5917L: linux-kernel@vger.kernel.org 5918S: Maintained 5919F: scripts/dev-needs.sh 5920 5921DEVICE DIRECT ACCESS (DAX) 5922M: Dan Williams <dan.j.williams@intel.com> 5923M: Vishal Verma <vishal.l.verma@intel.com> 5924M: Dave Jiang <dave.jiang@intel.com> 5925L: nvdimm@lists.linux.dev 5926L: linux-cxl@vger.kernel.org 5927S: Supported 5928F: drivers/dax/ 5929 5930DEVICE FREQUENCY (DEVFREQ) 5931M: MyungJoo Ham <myungjoo.ham@samsung.com> 5932M: Kyungmin Park <kyungmin.park@samsung.com> 5933M: Chanwoo Choi <cw00.choi@samsung.com> 5934L: linux-pm@vger.kernel.org 5935S: Maintained 5936T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5937F: Documentation/devicetree/bindings/devfreq/ 5938F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5939F: drivers/devfreq/ 5940F: include/linux/devfreq.h 5941F: include/trace/events/devfreq.h 5942 5943DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5944M: Chanwoo Choi <cw00.choi@samsung.com> 5945L: linux-pm@vger.kernel.org 5946S: Supported 5947T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5948F: Documentation/devicetree/bindings/devfreq/event/ 5949F: drivers/devfreq/devfreq-event.c 5950F: drivers/devfreq/event/ 5951F: include/dt-bindings/pmu/exynos_ppmu.h 5952F: include/linux/devfreq-event.h 5953 5954DEVICE RESOURCE MANAGEMENT HELPERS 5955M: Hans de Goede <hdegoede@redhat.com> 5956R: Matti Vaittinen <mazziesaccount@gmail.com> 5957S: Maintained 5958F: include/linux/devm-helpers.h 5959 5960DEVICE-MAPPER (LVM) 5961M: Alasdair Kergon <agk@redhat.com> 5962M: Mike Snitzer <snitzer@kernel.org> 5963M: dm-devel@redhat.com 5964L: dm-devel@redhat.com 5965S: Maintained 5966W: http://sources.redhat.com/dm 5967Q: http://patchwork.kernel.org/project/dm-devel/list/ 5968T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5969T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5970F: Documentation/admin-guide/device-mapper/ 5971F: drivers/md/Kconfig 5972F: drivers/md/Makefile 5973F: drivers/md/dm* 5974F: drivers/md/persistent-data/ 5975F: include/linux/device-mapper.h 5976F: include/linux/dm-*.h 5977F: include/uapi/linux/dm-*.h 5978 5979DEVLINK 5980M: Jiri Pirko <jiri@resnulli.us> 5981L: netdev@vger.kernel.org 5982S: Supported 5983F: Documentation/networking/devlink 5984F: include/net/devlink.h 5985F: include/uapi/linux/devlink.h 5986F: net/devlink/ 5987 5988DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 5989M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5990L: kernel@dh-electronics.com 5991S: Maintained 5992F: arch/arm/boot/dts/imx6*-dhcom-* 5993F: arch/arm/boot/dts/imx6*-dhcor-* 5994 5995DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5996M: Marek Vasut <marex@denx.de> 5997L: kernel@dh-electronics.com 5998S: Maintained 5999F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6000F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6001 6002DIALOG SEMICONDUCTOR DRIVERS 6003M: Support Opensource <support.opensource@diasemi.com> 6004S: Supported 6005W: http://www.dialog-semiconductor.com/products 6006F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6007F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6008F: Documentation/devicetree/bindings/mfd/da90*.txt 6009F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6010F: Documentation/devicetree/bindings/regulator/da92*.txt 6011F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6012F: Documentation/devicetree/bindings/regulator/slg51000.txt 6013F: Documentation/devicetree/bindings/sound/da[79]*.txt 6014F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6015F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6016F: Documentation/hwmon/da90??.rst 6017F: drivers/gpio/gpio-da90??.c 6018F: drivers/hwmon/da90??-hwmon.c 6019F: drivers/iio/adc/da91??-*.c 6020F: drivers/input/misc/da72??.[ch] 6021F: drivers/input/misc/da90??_onkey.c 6022F: drivers/input/touchscreen/da9052_tsi.c 6023F: drivers/leds/leds-da90??.c 6024F: drivers/mfd/da903x.c 6025F: drivers/mfd/da90??-*.c 6026F: drivers/mfd/da91??-*.c 6027F: drivers/pinctrl/pinctrl-da90??.c 6028F: drivers/power/supply/da9052-battery.c 6029F: drivers/power/supply/da91??-*.c 6030F: drivers/regulator/da9???-regulator.[ch] 6031F: drivers/regulator/slg51000-regulator.[ch] 6032F: drivers/rtc/rtc-da90??.c 6033F: drivers/thermal/da90??-thermal.c 6034F: drivers/video/backlight/da90??_bl.c 6035F: drivers/watchdog/da90??_wdt.c 6036F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6037F: include/linux/mfd/da903x.h 6038F: include/linux/mfd/da9052/ 6039F: include/linux/mfd/da9055/ 6040F: include/linux/mfd/da9062/ 6041F: include/linux/mfd/da9063/ 6042F: include/linux/mfd/da9150/ 6043F: include/linux/regulator/da9211.h 6044F: include/sound/da[79]*.h 6045F: sound/soc/codecs/da[79]*.[ch] 6046 6047DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6048M: William Breathitt Gray <william.gray@linaro.org> 6049L: linux-gpio@vger.kernel.org 6050S: Maintained 6051F: drivers/gpio/gpio-gpio-mm.c 6052 6053DIOLAN U2C-12 I2C DRIVER 6054M: Guenter Roeck <linux@roeck-us.net> 6055L: linux-i2c@vger.kernel.org 6056S: Maintained 6057F: drivers/i2c/busses/i2c-diolan-u2c.c 6058 6059DIRECTORY NOTIFICATION (DNOTIFY) 6060M: Jan Kara <jack@suse.cz> 6061R: Amir Goldstein <amir73il@gmail.com> 6062L: linux-fsdevel@vger.kernel.org 6063S: Maintained 6064F: Documentation/filesystems/dnotify.rst 6065F: fs/notify/dnotify/ 6066F: include/linux/dnotify.h 6067 6068DISK GEOMETRY AND PARTITION HANDLING 6069M: Andries Brouwer <aeb@cwi.nl> 6070S: Maintained 6071W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6072W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6073W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6074 6075DISKQUOTA 6076M: Jan Kara <jack@suse.com> 6077S: Maintained 6078F: Documentation/filesystems/quota.rst 6079F: fs/quota/ 6080F: include/linux/quota*.h 6081F: include/uapi/linux/quota*.h 6082 6083DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6084M: Bernie Thompson <bernie@plugable.com> 6085L: linux-fbdev@vger.kernel.org 6086S: Maintained 6087W: http://plugable.com/category/projects/udlfb/ 6088F: Documentation/fb/udlfb.rst 6089F: drivers/video/fbdev/udlfb.c 6090F: include/video/udlfb.h 6091 6092DISTRIBUTED LOCK MANAGER (DLM) 6093M: Christine Caulfield <ccaulfie@redhat.com> 6094M: David Teigland <teigland@redhat.com> 6095L: cluster-devel@redhat.com 6096S: Supported 6097W: http://sources.redhat.com/cluster/ 6098T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6099F: fs/dlm/ 6100 6101DMA BUFFER SHARING FRAMEWORK 6102M: Sumit Semwal <sumit.semwal@linaro.org> 6103M: Christian König <christian.koenig@amd.com> 6104L: linux-media@vger.kernel.org 6105L: dri-devel@lists.freedesktop.org 6106L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6107S: Maintained 6108T: git git://anongit.freedesktop.org/drm/drm-misc 6109F: Documentation/driver-api/dma-buf.rst 6110F: drivers/dma-buf/ 6111F: include/linux/*fence.h 6112F: include/linux/dma-buf.h 6113F: include/linux/dma-resv.h 6114K: \bdma_(?:buf|fence|resv)\b 6115 6116DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6117M: Vinod Koul <vkoul@kernel.org> 6118L: dmaengine@vger.kernel.org 6119S: Maintained 6120Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6121T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6122F: Documentation/devicetree/bindings/dma/ 6123F: Documentation/driver-api/dmaengine/ 6124F: drivers/dma/ 6125F: include/dt-bindings/dma/ 6126F: include/linux/dma/ 6127F: include/linux/dmaengine.h 6128F: include/linux/of_dma.h 6129 6130DMA MAPPING BENCHMARK 6131M: Xiang Chen <chenxiang66@hisilicon.com> 6132L: iommu@lists.linux.dev 6133F: kernel/dma/map_benchmark.c 6134F: tools/testing/selftests/dma/ 6135 6136DMA MAPPING HELPERS 6137M: Christoph Hellwig <hch@lst.de> 6138M: Marek Szyprowski <m.szyprowski@samsung.com> 6139R: Robin Murphy <robin.murphy@arm.com> 6140L: iommu@lists.linux.dev 6141S: Supported 6142W: http://git.infradead.org/users/hch/dma-mapping.git 6143T: git git://git.infradead.org/users/hch/dma-mapping.git 6144F: include/asm-generic/dma-mapping.h 6145F: include/linux/dma-direct.h 6146F: include/linux/dma-map-ops.h 6147F: include/linux/dma-mapping.h 6148F: include/linux/swiotlb.h 6149F: kernel/dma/ 6150 6151DMA-BUF HEAPS FRAMEWORK 6152M: Sumit Semwal <sumit.semwal@linaro.org> 6153R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6154R: Liam Mark <lmark@codeaurora.org> 6155R: Laura Abbott <labbott@redhat.com> 6156R: Brian Starkey <Brian.Starkey@arm.com> 6157R: John Stultz <jstultz@google.com> 6158L: linux-media@vger.kernel.org 6159L: dri-devel@lists.freedesktop.org 6160L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6161S: Maintained 6162T: git git://anongit.freedesktop.org/drm/drm-misc 6163F: drivers/dma-buf/dma-heap.c 6164F: drivers/dma-buf/heaps/* 6165F: include/linux/dma-heap.h 6166F: include/uapi/linux/dma-heap.h 6167 6168DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6169M: Lukasz Luba <lukasz.luba@arm.com> 6170L: linux-pm@vger.kernel.org 6171L: linux-samsung-soc@vger.kernel.org 6172S: Maintained 6173F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6174F: drivers/memory/samsung/exynos5422-dmc.c 6175 6176DME1737 HARDWARE MONITOR DRIVER 6177M: Juerg Haefliger <juergh@proton.me> 6178L: linux-hwmon@vger.kernel.org 6179S: Maintained 6180F: Documentation/hwmon/dme1737.rst 6181F: drivers/hwmon/dme1737.c 6182 6183DMI/SMBIOS SUPPORT 6184M: Jean Delvare <jdelvare@suse.com> 6185S: Maintained 6186T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6187F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6188F: drivers/firmware/dmi-id.c 6189F: drivers/firmware/dmi_scan.c 6190F: include/linux/dmi.h 6191 6192DOCUMENTATION 6193M: Jonathan Corbet <corbet@lwn.net> 6194L: linux-doc@vger.kernel.org 6195S: Maintained 6196P: Documentation/doc-guide/maintainer-profile.rst 6197T: git git://git.lwn.net/linux.git docs-next 6198F: Documentation/ 6199F: scripts/documentation-file-ref-check 6200F: scripts/kernel-doc 6201F: scripts/sphinx-pre-install 6202X: Documentation/ABI/ 6203X: Documentation/admin-guide/media/ 6204X: Documentation/devicetree/ 6205X: Documentation/driver-api/media/ 6206X: Documentation/firmware-guide/acpi/ 6207X: Documentation/i2c/ 6208X: Documentation/netlink/ 6209X: Documentation/power/ 6210X: Documentation/spi/ 6211X: Documentation/userspace-api/media/ 6212 6213DOCUMENTATION REPORTING ISSUES 6214M: Thorsten Leemhuis <linux@leemhuis.info> 6215L: linux-doc@vger.kernel.org 6216S: Maintained 6217F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6218F: Documentation/admin-guide/reporting-issues.rst 6219 6220DOCUMENTATION SCRIPTS 6221M: Mauro Carvalho Chehab <mchehab@kernel.org> 6222L: linux-doc@vger.kernel.org 6223S: Maintained 6224F: Documentation/sphinx/parse-headers.pl 6225F: scripts/documentation-file-ref-check 6226F: scripts/sphinx-pre-install 6227 6228DOCUMENTATION/ITALIAN 6229M: Federico Vaga <federico.vaga@vaga.pv.it> 6230L: linux-doc@vger.kernel.org 6231S: Maintained 6232F: Documentation/translations/it_IT 6233 6234DOCUMENTATION/JAPANESE 6235R: Akira Yokosawa <akiyks@gmail.com> 6236L: linux-doc@vger.kernel.org 6237S: Maintained 6238F: Documentation/translations/ja_JP 6239 6240DONGWOON DW9714 LENS VOICE COIL DRIVER 6241M: Sakari Ailus <sakari.ailus@linux.intel.com> 6242L: linux-media@vger.kernel.org 6243S: Maintained 6244T: git git://linuxtv.org/media_tree.git 6245F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6246F: drivers/media/i2c/dw9714.c 6247 6248DONGWOON DW9768 LENS VOICE COIL DRIVER 6249M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6250L: linux-media@vger.kernel.org 6251S: Maintained 6252T: git git://linuxtv.org/media_tree.git 6253F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6254F: drivers/media/i2c/dw9768.c 6255 6256DONGWOON DW9807 LENS VOICE COIL DRIVER 6257M: Sakari Ailus <sakari.ailus@linux.intel.com> 6258L: linux-media@vger.kernel.org 6259S: Maintained 6260T: git git://linuxtv.org/media_tree.git 6261F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6262F: drivers/media/i2c/dw9807-vcm.c 6263 6264DOUBLETALK DRIVER 6265M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6266L: blinux-list@redhat.com 6267S: Maintained 6268F: drivers/char/dtlk.c 6269F: include/linux/dtlk.h 6270 6271DPAA2 DATAPATH I/O (DPIO) DRIVER 6272M: Roy Pledge <Roy.Pledge@nxp.com> 6273L: linux-kernel@vger.kernel.org 6274S: Maintained 6275F: drivers/soc/fsl/dpio 6276 6277DPAA2 ETHERNET DRIVER 6278M: Ioana Ciornei <ioana.ciornei@nxp.com> 6279L: netdev@vger.kernel.org 6280S: Maintained 6281F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6282F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6283F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6284F: drivers/net/ethernet/freescale/dpaa2/Makefile 6285F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6286F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6287F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6288F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6289F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6290F: drivers/net/ethernet/freescale/dpaa2/dpni* 6291 6292DPAA2 ETHERNET SWITCH DRIVER 6293M: Ioana Ciornei <ioana.ciornei@nxp.com> 6294L: netdev@vger.kernel.org 6295S: Maintained 6296F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6297F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6298F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6299 6300DRBD DRIVER 6301M: Philipp Reisner <philipp.reisner@linbit.com> 6302M: Lars Ellenberg <lars.ellenberg@linbit.com> 6303M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6304L: drbd-dev@lists.linbit.com 6305S: Supported 6306W: http://www.drbd.org 6307T: git git://git.linbit.com/linux-drbd.git 6308T: git git://git.linbit.com/drbd-8.4.git 6309F: Documentation/admin-guide/blockdev/ 6310F: drivers/block/drbd/ 6311F: include/linux/drbd* 6312F: lib/lru_cache.c 6313 6314DRIVER COMPONENT FRAMEWORK 6315L: dri-devel@lists.freedesktop.org 6316F: drivers/base/component.c 6317F: include/linux/component.h 6318 6319DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6320M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6321R: "Rafael J. Wysocki" <rafael@kernel.org> 6322S: Supported 6323T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6324F: Documentation/core-api/kobject.rst 6325F: drivers/base/ 6326F: fs/debugfs/ 6327F: fs/sysfs/ 6328F: include/linux/debugfs.h 6329F: include/linux/fwnode.h 6330F: include/linux/kobj* 6331F: include/linux/property.h 6332F: lib/kobj* 6333 6334DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6335M: Nishanth Menon <nm@ti.com> 6336L: linux-pm@vger.kernel.org 6337S: Maintained 6338F: drivers/soc/ti/smartreflex.c 6339F: include/linux/power/smartreflex.h 6340 6341DRM ACCEL DRIVERS FOR INTEL VPU 6342M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6343M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6344L: dri-devel@lists.freedesktop.org 6345S: Supported 6346T: git git://anongit.freedesktop.org/drm/drm-misc 6347F: drivers/accel/ivpu/ 6348F: include/uapi/drm/ivpu_accel.h 6349 6350DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6351M: Oded Gabbay <ogabbay@kernel.org> 6352L: dri-devel@lists.freedesktop.org 6353S: Maintained 6354C: irc://irc.oftc.net/dri-devel 6355T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6356F: Documentation/accel/ 6357F: drivers/accel/ 6358F: include/drm/drm_accel.h 6359 6360DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6361M: Maxime Ripard <mripard@kernel.org> 6362M: Chen-Yu Tsai <wens@csie.org> 6363R: Jernej Skrabec <jernej.skrabec@gmail.com> 6364L: dri-devel@lists.freedesktop.org 6365S: Supported 6366T: git git://anongit.freedesktop.org/drm/drm-misc 6367F: drivers/gpu/drm/sun4i/sun8i* 6368 6369DRM DRIVER FOR ARM PL111 CLCD 6370M: Emma Anholt <emma@anholt.net> 6371S: Supported 6372T: git git://anongit.freedesktop.org/drm/drm-misc 6373F: drivers/gpu/drm/pl111/ 6374 6375DRM DRIVER FOR ARM VERSATILE TFT PANELS 6376M: Linus Walleij <linus.walleij@linaro.org> 6377S: Maintained 6378T: git git://anongit.freedesktop.org/drm/drm-misc 6379F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6380F: drivers/gpu/drm/panel/panel-arm-versatile.c 6381 6382DRM DRIVER FOR ASPEED BMC GFX 6383M: Joel Stanley <joel@jms.id.au> 6384L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6385S: Supported 6386T: git git://anongit.freedesktop.org/drm/drm-misc 6387F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6388F: drivers/gpu/drm/aspeed/ 6389 6390DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6391M: Dave Airlie <airlied@redhat.com> 6392R: Thomas Zimmermann <tzimmermann@suse.de> 6393L: dri-devel@lists.freedesktop.org 6394S: Supported 6395T: git git://anongit.freedesktop.org/drm/drm-misc 6396F: drivers/gpu/drm/ast/ 6397 6398DRM DRIVER FOR BOCHS VIRTUAL GPU 6399M: Gerd Hoffmann <kraxel@redhat.com> 6400L: virtualization@lists.linux-foundation.org 6401S: Maintained 6402T: git git://anongit.freedesktop.org/drm/drm-misc 6403F: drivers/gpu/drm/tiny/bochs.c 6404 6405DRM DRIVER FOR BOE HIMAX8279D PANELS 6406M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6407S: Maintained 6408F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6409F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6410 6411DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6412M: Jagan Teki <jagan@amarulasolutions.com> 6413S: Maintained 6414F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6415F: drivers/gpu/drm/bridge/chipone-icn6211.c 6416 6417DRM DRIVER FOR EBBG FT8719 PANEL 6418M: Joel Selvaraj <jo@jsfamily.in> 6419S: Maintained 6420T: git git://anongit.freedesktop.org/drm/drm-misc 6421F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6422F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6423 6424DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6425M: Linus Walleij <linus.walleij@linaro.org> 6426S: Maintained 6427T: git git://anongit.freedesktop.org/drm/drm-misc 6428F: drivers/gpu/drm/tve200/ 6429 6430DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6431M: Icenowy Zheng <icenowy@aosc.io> 6432S: Maintained 6433F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6434F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6435 6436DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6437M: Jagan Teki <jagan@amarulasolutions.com> 6438S: Maintained 6439F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6440F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6441 6442DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6443M: Thomas Zimmermann <tzimmermann@suse.de> 6444M: Javier Martinez Canillas <javierm@redhat.com> 6445L: dri-devel@lists.freedesktop.org 6446S: Maintained 6447T: git git://anongit.freedesktop.org/drm/drm-misc 6448F: drivers/gpu/drm/drm_aperture.c 6449F: drivers/gpu/drm/tiny/ofdrm.c 6450F: drivers/gpu/drm/tiny/simpledrm.c 6451F: drivers/video/aperture.c 6452F: drivers/video/nomodeset.c 6453F: include/drm/drm_aperture.h 6454F: include/linux/aperture.h 6455F: include/video/nomodeset.h 6456 6457DRM DRIVER FOR GENERIC EDP PANELS 6458R: Douglas Anderson <dianders@chromium.org> 6459F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6460F: drivers/gpu/drm/panel/panel-edp.c 6461 6462DRM DRIVER FOR GENERIC USB DISPLAY 6463M: Noralf Trønnes <noralf@tronnes.org> 6464S: Maintained 6465W: https://github.com/notro/gud/wiki 6466T: git git://anongit.freedesktop.org/drm/drm-misc 6467F: drivers/gpu/drm/gud/ 6468F: include/drm/gud.h 6469 6470DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6471M: Hans de Goede <hdegoede@redhat.com> 6472S: Maintained 6473T: git git://anongit.freedesktop.org/drm/drm-misc 6474F: drivers/gpu/drm/tiny/gm12u320.c 6475 6476DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6477M: Ondrej Jirman <megi@xff.cz> 6478M: Javier Martinez Canillas <javierm@redhat.com> 6479S: Maintained 6480T: git git://anongit.freedesktop.org/drm/drm-misc 6481F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6482F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6483 6484DRM DRIVER FOR HX8357D PANELS 6485M: Emma Anholt <emma@anholt.net> 6486S: Maintained 6487T: git git://anongit.freedesktop.org/drm/drm-misc 6488F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6489F: drivers/gpu/drm/tiny/hx8357d.c 6490 6491DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6492M: Deepak Rawat <drawat.floss@gmail.com> 6493L: linux-hyperv@vger.kernel.org 6494L: dri-devel@lists.freedesktop.org 6495S: Maintained 6496T: git git://anongit.freedesktop.org/drm/drm-misc 6497F: drivers/gpu/drm/hyperv 6498 6499DRM DRIVER FOR ILITEK ILI9225 PANELS 6500M: David Lechner <david@lechnology.com> 6501S: Maintained 6502T: git git://anongit.freedesktop.org/drm/drm-misc 6503F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6504F: drivers/gpu/drm/tiny/ili9225.c 6505 6506DRM DRIVER FOR ILITEK ILI9486 PANELS 6507M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6508S: Maintained 6509T: git git://anongit.freedesktop.org/drm/drm-misc 6510F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6511F: drivers/gpu/drm/tiny/ili9486.c 6512 6513DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6514M: Jagan Teki <jagan@edgeble.ai> 6515S: Maintained 6516F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6517F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6518 6519DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6520M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6521S: Supported 6522T: git git://anongit.freedesktop.org/drm/drm-misc 6523F: drivers/gpu/drm/logicvc/ 6524 6525DRM DRIVER FOR LVDS PANELS 6526M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6527L: dri-devel@lists.freedesktop.org 6528S: Maintained 6529T: git git://anongit.freedesktop.org/drm/drm-misc 6530F: Documentation/devicetree/bindings/display/lvds.yaml 6531F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6532F: drivers/gpu/drm/panel/panel-lvds.c 6533 6534DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6535M: Guido Günther <agx@sigxcpu.org> 6536R: Purism Kernel Team <kernel@puri.sm> 6537S: Maintained 6538F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6539F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6540 6541DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6542M: Dave Airlie <airlied@redhat.com> 6543R: Thomas Zimmermann <tzimmermann@suse.de> 6544L: dri-devel@lists.freedesktop.org 6545S: Supported 6546T: git git://anongit.freedesktop.org/drm/drm-misc 6547F: drivers/gpu/drm/mgag200/ 6548 6549DRM DRIVER FOR MI0283QT 6550M: Noralf Trønnes <noralf@tronnes.org> 6551S: Maintained 6552T: git git://anongit.freedesktop.org/drm/drm-misc 6553F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6554F: drivers/gpu/drm/tiny/mi0283qt.c 6555 6556DRM DRIVER FOR MIPI DBI compatible panels 6557M: Noralf Trønnes <noralf@tronnes.org> 6558S: Maintained 6559W: https://github.com/notro/panel-mipi-dbi/wiki 6560T: git git://anongit.freedesktop.org/drm/drm-misc 6561F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6562F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6563 6564DRM DRIVER FOR MSM ADRENO GPU 6565M: Rob Clark <robdclark@gmail.com> 6566M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6567M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6568R: Sean Paul <sean@poorly.run> 6569L: linux-arm-msm@vger.kernel.org 6570L: dri-devel@lists.freedesktop.org 6571L: freedreno@lists.freedesktop.org 6572S: Maintained 6573B: https://gitlab.freedesktop.org/drm/msm/-/issues 6574T: git https://gitlab.freedesktop.org/drm/msm.git 6575F: Documentation/devicetree/bindings/display/msm/ 6576F: drivers/gpu/drm/msm/ 6577F: include/uapi/drm/msm_drm.h 6578 6579DRM DRIVER FOR NOVATEK NT35510 PANELS 6580M: Linus Walleij <linus.walleij@linaro.org> 6581S: Maintained 6582T: git git://anongit.freedesktop.org/drm/drm-misc 6583F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6584F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6585 6586DRM DRIVER FOR NOVATEK NT35560 PANELS 6587M: Linus Walleij <linus.walleij@linaro.org> 6588S: Maintained 6589T: git git://anongit.freedesktop.org/drm/drm-misc 6590F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6591F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6592 6593DRM DRIVER FOR NOVATEK NT36523 PANELS 6594M: Jianhua Lu <lujianhua000@gmail.com> 6595S: Maintained 6596T: git git://anongit.freedesktop.org/drm/drm-misc 6597F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6598F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6599 6600DRM DRIVER FOR NOVATEK NT36672A PANELS 6601M: Sumit Semwal <sumit.semwal@linaro.org> 6602S: Maintained 6603T: git git://anongit.freedesktop.org/drm/drm-misc 6604F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6605F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6606 6607DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6608M: Ben Skeggs <bskeggs@redhat.com> 6609M: Karol Herbst <kherbst@redhat.com> 6610M: Lyude Paul <lyude@redhat.com> 6611L: dri-devel@lists.freedesktop.org 6612L: nouveau@lists.freedesktop.org 6613S: Supported 6614W: https://nouveau.freedesktop.org/ 6615Q: https://patchwork.freedesktop.org/project/nouveau/ 6616Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6617B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6618C: irc://irc.oftc.net/nouveau 6619T: git https://gitlab.freedesktop.org/drm/nouveau.git 6620F: drivers/gpu/drm/nouveau/ 6621F: include/uapi/drm/nouveau_drm.h 6622 6623DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6624M: Stefan Mavrodiev <stefan@olimex.com> 6625S: Maintained 6626F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6627F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6628 6629DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6630R: Douglas Anderson <dianders@chromium.org> 6631F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6632F: drivers/gpu/drm/bridge/parade-ps8640.c 6633 6634DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6635M: Noralf Trønnes <noralf@tronnes.org> 6636S: Maintained 6637T: git git://anongit.freedesktop.org/drm/drm-misc 6638F: Documentation/devicetree/bindings/display/repaper.txt 6639F: drivers/gpu/drm/tiny/repaper.c 6640 6641DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6642M: Dave Airlie <airlied@redhat.com> 6643M: Gerd Hoffmann <kraxel@redhat.com> 6644L: virtualization@lists.linux-foundation.org 6645S: Obsolete 6646W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6647T: git git://anongit.freedesktop.org/drm/drm-misc 6648F: drivers/gpu/drm/tiny/cirrus.c 6649 6650DRM DRIVER FOR QXL VIRTUAL GPU 6651M: Dave Airlie <airlied@redhat.com> 6652M: Gerd Hoffmann <kraxel@redhat.com> 6653L: virtualization@lists.linux-foundation.org 6654L: spice-devel@lists.freedesktop.org 6655S: Maintained 6656T: git git://anongit.freedesktop.org/drm/drm-misc 6657F: drivers/gpu/drm/qxl/ 6658F: include/uapi/drm/qxl_drm.h 6659 6660DRM DRIVER FOR RAYDIUM RM67191 PANELS 6661M: Robert Chiras <robert.chiras@nxp.com> 6662S: Maintained 6663F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6664F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6665 6666DRM DRIVER FOR SAMSUNG DB7430 PANELS 6667M: Linus Walleij <linus.walleij@linaro.org> 6668S: Maintained 6669T: git git://anongit.freedesktop.org/drm/drm-misc 6670F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6671F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6672 6673DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6674M: Inki Dae <inki.dae@samsung.com> 6675M: Jagan Teki <jagan@amarulasolutions.com> 6676M: Marek Szyprowski <m.szyprowski@samsung.com> 6677S: Maintained 6678T: git git://anongit.freedesktop.org/drm/drm-misc 6679F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6680F: drivers/gpu/drm/bridge/samsung-dsim.c 6681F: include/drm/bridge/samsung-dsim.h 6682 6683DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6684M: Markuss Broks <markuss.broks@gmail.com> 6685S: Maintained 6686F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6687F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6688 6689DRM DRIVER FOR SITRONIX ST7586 PANELS 6690M: David Lechner <david@lechnology.com> 6691S: Maintained 6692T: git git://anongit.freedesktop.org/drm/drm-misc 6693F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6694F: drivers/gpu/drm/tiny/st7586.c 6695 6696DRM DRIVER FOR SITRONIX ST7701 PANELS 6697M: Jagan Teki <jagan@amarulasolutions.com> 6698S: Maintained 6699F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6700F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6701 6702DRM DRIVER FOR SITRONIX ST7703 PANELS 6703M: Guido Günther <agx@sigxcpu.org> 6704R: Purism Kernel Team <kernel@puri.sm> 6705R: Ondrej Jirman <megous@megous.com> 6706S: Maintained 6707F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6708F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6709 6710DRM DRIVER FOR SITRONIX ST7735R PANELS 6711M: David Lechner <david@lechnology.com> 6712S: Maintained 6713T: git git://anongit.freedesktop.org/drm/drm-misc 6714F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6715F: drivers/gpu/drm/tiny/st7735r.c 6716 6717DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6718M: Javier Martinez Canillas <javierm@redhat.com> 6719S: Maintained 6720T: git git://anongit.freedesktop.org/drm/drm-misc 6721F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6722F: drivers/gpu/drm/solomon/ssd130x* 6723 6724DRM DRIVER FOR ST-ERICSSON MCDE 6725M: Linus Walleij <linus.walleij@linaro.org> 6726S: Maintained 6727T: git git://anongit.freedesktop.org/drm/drm-misc 6728F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6729F: drivers/gpu/drm/mcde/ 6730 6731DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6732M: Jagan Teki <jagan@amarulasolutions.com> 6733S: Maintained 6734F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6735F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6736 6737DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6738R: Douglas Anderson <dianders@chromium.org> 6739F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6740F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6741 6742DRM DRIVER FOR TPO TPG110 PANELS 6743M: Linus Walleij <linus.walleij@linaro.org> 6744S: Maintained 6745T: git git://anongit.freedesktop.org/drm/drm-misc 6746F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6747F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6748 6749DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6750M: Dave Airlie <airlied@redhat.com> 6751R: Sean Paul <sean@poorly.run> 6752R: Thomas Zimmermann <tzimmermann@suse.de> 6753L: dri-devel@lists.freedesktop.org 6754S: Supported 6755T: git git://anongit.freedesktop.org/drm/drm-misc 6756F: drivers/gpu/drm/udl/ 6757 6758DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6759M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6760M: Melissa Wen <melissa.srw@gmail.com> 6761R: Haneen Mohammed <hamohammed.sa@gmail.com> 6762R: Daniel Vetter <daniel@ffwll.ch> 6763L: dri-devel@lists.freedesktop.org 6764S: Maintained 6765T: git git://anongit.freedesktop.org/drm/drm-misc 6766F: Documentation/gpu/vkms.rst 6767F: drivers/gpu/drm/vkms/ 6768 6769DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6770M: Hans de Goede <hdegoede@redhat.com> 6771L: dri-devel@lists.freedesktop.org 6772S: Maintained 6773T: git git://anongit.freedesktop.org/drm/drm-misc 6774F: drivers/gpu/drm/vboxvideo/ 6775 6776DRM DRIVER FOR VMWARE VIRTUAL GPU 6777M: Zack Rusin <zackr@vmware.com> 6778R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6779L: dri-devel@lists.freedesktop.org 6780S: Supported 6781T: git git://anongit.freedesktop.org/drm/drm-misc 6782F: drivers/gpu/drm/vmwgfx/ 6783F: include/uapi/drm/vmwgfx_drm.h 6784 6785DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6786M: Linus Walleij <linus.walleij@linaro.org> 6787S: Maintained 6788T: git git://anongit.freedesktop.org/drm/drm-misc 6789F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6790F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6791 6792DRM DRIVERS 6793M: David Airlie <airlied@gmail.com> 6794M: Daniel Vetter <daniel@ffwll.ch> 6795L: dri-devel@lists.freedesktop.org 6796S: Maintained 6797B: https://gitlab.freedesktop.org/drm 6798C: irc://irc.oftc.net/dri-devel 6799T: git git://anongit.freedesktop.org/drm/drm 6800F: Documentation/devicetree/bindings/display/ 6801F: Documentation/devicetree/bindings/gpu/ 6802F: Documentation/gpu/ 6803F: drivers/gpu/ 6804F: include/drm/ 6805F: include/linux/vga* 6806F: include/uapi/drm/ 6807 6808DRM DRIVERS AND MISC GPU PATCHES 6809M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6810M: Maxime Ripard <mripard@kernel.org> 6811M: Thomas Zimmermann <tzimmermann@suse.de> 6812S: Maintained 6813W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6814T: git git://anongit.freedesktop.org/drm/drm-misc 6815F: Documentation/gpu/ 6816F: drivers/gpu/drm/* 6817F: drivers/gpu/vga/ 6818F: include/drm/drm* 6819F: include/linux/vga* 6820F: include/uapi/drm/drm* 6821 6822DRM DRIVERS FOR ALLWINNER A10 6823M: Maxime Ripard <mripard@kernel.org> 6824M: Chen-Yu Tsai <wens@csie.org> 6825L: dri-devel@lists.freedesktop.org 6826S: Supported 6827T: git git://anongit.freedesktop.org/drm/drm-misc 6828F: Documentation/devicetree/bindings/display/allwinner* 6829F: drivers/gpu/drm/sun4i/ 6830 6831DRM DRIVERS FOR AMLOGIC SOCS 6832M: Neil Armstrong <neil.armstrong@linaro.org> 6833L: dri-devel@lists.freedesktop.org 6834L: linux-amlogic@lists.infradead.org 6835S: Supported 6836W: http://linux-meson.com/ 6837T: git git://anongit.freedesktop.org/drm/drm-misc 6838F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6839F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6840F: Documentation/gpu/meson.rst 6841F: drivers/gpu/drm/meson/ 6842 6843DRM DRIVERS FOR ATMEL HLCDC 6844M: Sam Ravnborg <sam@ravnborg.org> 6845M: Boris Brezillon <bbrezillon@kernel.org> 6846L: dri-devel@lists.freedesktop.org 6847S: Supported 6848T: git git://anongit.freedesktop.org/drm/drm-misc 6849F: Documentation/devicetree/bindings/display/atmel/ 6850F: drivers/gpu/drm/atmel-hlcdc/ 6851 6852DRM DRIVERS FOR BRIDGE CHIPS 6853M: Andrzej Hajda <andrzej.hajda@intel.com> 6854M: Neil Armstrong <neil.armstrong@linaro.org> 6855M: Robert Foss <rfoss@kernel.org> 6856R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6857R: Jonas Karlman <jonas@kwiboo.se> 6858R: Jernej Skrabec <jernej.skrabec@gmail.com> 6859S: Maintained 6860T: git git://anongit.freedesktop.org/drm/drm-misc 6861F: Documentation/devicetree/bindings/display/bridge/ 6862F: drivers/gpu/drm/bridge/ 6863F: include/drm/drm_bridge.h 6864 6865DRM DRIVERS FOR EXYNOS 6866M: Inki Dae <inki.dae@samsung.com> 6867M: Seung-Woo Kim <sw0312.kim@samsung.com> 6868M: Kyungmin Park <kyungmin.park@samsung.com> 6869L: dri-devel@lists.freedesktop.org 6870S: Supported 6871T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6872F: Documentation/devicetree/bindings/display/exynos/ 6873F: Documentation/devicetree/bindings/display/samsung/ 6874F: drivers/gpu/drm/exynos/ 6875F: include/uapi/drm/exynos_drm.h 6876 6877DRM DRIVERS FOR FREESCALE DCU 6878M: Stefan Agner <stefan@agner.ch> 6879M: Alison Wang <alison.wang@nxp.com> 6880L: dri-devel@lists.freedesktop.org 6881S: Supported 6882T: git git://anongit.freedesktop.org/drm/drm-misc 6883F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6884F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6885F: drivers/gpu/drm/fsl-dcu/ 6886 6887DRM DRIVERS FOR FREESCALE IMX 6888M: Philipp Zabel <p.zabel@pengutronix.de> 6889L: dri-devel@lists.freedesktop.org 6890S: Maintained 6891F: Documentation/devicetree/bindings/display/imx/ 6892F: drivers/gpu/drm/imx/ipuv3/ 6893F: drivers/gpu/ipu-v3/ 6894 6895DRM DRIVERS FOR FREESCALE IMX BRIDGE 6896M: Liu Ying <victor.liu@nxp.com> 6897L: dri-devel@lists.freedesktop.org 6898S: Maintained 6899F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6900F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6901F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6902F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6903F: drivers/gpu/drm/bridge/imx/ 6904 6905DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6906M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6907L: dri-devel@lists.freedesktop.org 6908S: Maintained 6909T: git git://github.com/patjak/drm-gma500 6910F: drivers/gpu/drm/gma500/ 6911 6912DRM DRIVERS FOR HISILICON 6913M: Xinliang Liu <xinliang.liu@linaro.org> 6914M: Tian Tao <tiantao6@hisilicon.com> 6915R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6916R: Sumit Semwal <sumit.semwal@linaro.org> 6917R: Yongqin Liu <yongqin.liu@linaro.org> 6918R: John Stultz <jstultz@google.com> 6919L: dri-devel@lists.freedesktop.org 6920S: Maintained 6921T: git git://anongit.freedesktop.org/drm/drm-misc 6922F: Documentation/devicetree/bindings/display/hisilicon/ 6923F: drivers/gpu/drm/hisilicon/ 6924 6925DRM DRIVERS FOR LIMA 6926M: Qiang Yu <yuq825@gmail.com> 6927L: dri-devel@lists.freedesktop.org 6928L: lima@lists.freedesktop.org (moderated for non-subscribers) 6929S: Maintained 6930T: git git://anongit.freedesktop.org/drm/drm-misc 6931F: drivers/gpu/drm/lima/ 6932F: include/uapi/drm/lima_drm.h 6933 6934DRM DRIVERS FOR MEDIATEK 6935M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6936M: Philipp Zabel <p.zabel@pengutronix.de> 6937L: dri-devel@lists.freedesktop.org 6938L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6939S: Supported 6940F: Documentation/devicetree/bindings/display/mediatek/ 6941F: drivers/gpu/drm/mediatek/ 6942F: drivers/phy/mediatek/phy-mtk-dp.c 6943F: drivers/phy/mediatek/phy-mtk-hdmi* 6944F: drivers/phy/mediatek/phy-mtk-mipi* 6945 6946DRM DRIVERS FOR NVIDIA TEGRA 6947M: Thierry Reding <thierry.reding@gmail.com> 6948M: Mikko Perttunen <mperttunen@nvidia.com> 6949L: dri-devel@lists.freedesktop.org 6950L: linux-tegra@vger.kernel.org 6951S: Supported 6952T: git https://gitlab.freedesktop.org/drm/tegra.git 6953F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6954F: Documentation/devicetree/bindings/gpu/host1x/ 6955F: drivers/gpu/drm/tegra/ 6956F: drivers/gpu/host1x/ 6957F: include/linux/host1x.h 6958F: include/uapi/drm/tegra_drm.h 6959 6960DRM DRIVERS FOR RENESAS 6961M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6962M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6963L: dri-devel@lists.freedesktop.org 6964L: linux-renesas-soc@vger.kernel.org 6965S: Supported 6966T: git git://linuxtv.org/pinchartl/media drm/du/next 6967F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6968F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6969F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6970F: Documentation/devicetree/bindings/display/renesas,du.yaml 6971F: drivers/gpu/drm/rcar-du/ 6972F: drivers/gpu/drm/shmobile/ 6973F: include/linux/platform_data/shmob_drm.h 6974 6975DRM DRIVERS FOR ROCKCHIP 6976M: Sandy Huang <hjc@rock-chips.com> 6977M: Heiko Stübner <heiko@sntech.de> 6978L: dri-devel@lists.freedesktop.org 6979S: Maintained 6980T: git git://anongit.freedesktop.org/drm/drm-misc 6981F: Documentation/devicetree/bindings/display/rockchip/ 6982F: drivers/gpu/drm/rockchip/ 6983 6984DRM DRIVERS FOR STI 6985M: Alain Volmat <alain.volmat@foss.st.com> 6986L: dri-devel@lists.freedesktop.org 6987S: Maintained 6988T: git git://anongit.freedesktop.org/drm/drm-misc 6989F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6990F: drivers/gpu/drm/sti 6991 6992DRM DRIVERS FOR STM 6993M: Yannick Fertre <yannick.fertre@foss.st.com> 6994M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6995M: Philippe Cornu <philippe.cornu@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,stm32-ltdc.yaml 7000F: drivers/gpu/drm/stm 7001 7002DRM DRIVERS FOR TI KEYSTONE 7003M: Jyri Sarha <jyri.sarha@iki.fi> 7004M: Tomi Valkeinen <tomba@kernel.org> 7005L: dri-devel@lists.freedesktop.org 7006S: Maintained 7007T: git git://anongit.freedesktop.org/drm/drm-misc 7008F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7009F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7010F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7011F: drivers/gpu/drm/tidss/ 7012 7013DRM DRIVERS FOR TI LCDC 7014M: Jyri Sarha <jyri.sarha@iki.fi> 7015R: Tomi Valkeinen <tomba@kernel.org> 7016L: dri-devel@lists.freedesktop.org 7017S: Maintained 7018F: Documentation/devicetree/bindings/display/tilcdc/ 7019F: drivers/gpu/drm/tilcdc/ 7020 7021DRM DRIVERS FOR TI OMAP 7022M: Tomi Valkeinen <tomba@kernel.org> 7023L: dri-devel@lists.freedesktop.org 7024S: Maintained 7025F: Documentation/devicetree/bindings/display/ti/ 7026F: drivers/gpu/drm/omapdrm/ 7027 7028DRM DRIVERS FOR V3D 7029M: Emma Anholt <emma@anholt.net> 7030M: Melissa Wen <mwen@igalia.com> 7031S: Supported 7032T: git git://anongit.freedesktop.org/drm/drm-misc 7033F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7034F: drivers/gpu/drm/v3d/ 7035F: include/uapi/drm/v3d_drm.h 7036 7037DRM DRIVERS FOR VC4 7038M: Emma Anholt <emma@anholt.net> 7039M: Maxime Ripard <mripard@kernel.org> 7040S: Supported 7041T: git git://github.com/anholt/linux 7042T: git git://anongit.freedesktop.org/drm/drm-misc 7043F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7044F: drivers/gpu/drm/vc4/ 7045F: include/uapi/drm/vc4_drm.h 7046 7047DRM DRIVERS FOR VIVANTE GPU IP 7048M: Lucas Stach <l.stach@pengutronix.de> 7049R: Russell King <linux+etnaviv@armlinux.org.uk> 7050R: Christian Gmeiner <christian.gmeiner@gmail.com> 7051L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7052L: dri-devel@lists.freedesktop.org 7053S: Maintained 7054F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7055F: drivers/gpu/drm/etnaviv/ 7056F: include/uapi/drm/etnaviv_drm.h 7057 7058DRM DRIVERS FOR XEN 7059M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7060L: dri-devel@lists.freedesktop.org 7061L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7062S: Supported 7063T: git git://anongit.freedesktop.org/drm/drm-misc 7064F: Documentation/gpu/xen-front.rst 7065F: drivers/gpu/drm/xen/ 7066 7067DRM DRIVERS FOR XILINX 7068M: Hyun Kwon <hyun.kwon@xilinx.com> 7069M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7070L: dri-devel@lists.freedesktop.org 7071S: Maintained 7072T: git git://anongit.freedesktop.org/drm/drm-misc 7073F: Documentation/devicetree/bindings/display/xlnx/ 7074F: drivers/gpu/drm/xlnx/ 7075 7076DRM GPU SCHEDULER 7077M: Luben Tuikov <luben.tuikov@amd.com> 7078L: dri-devel@lists.freedesktop.org 7079S: Maintained 7080T: git git://anongit.freedesktop.org/drm/drm-misc 7081F: drivers/gpu/drm/scheduler/ 7082F: include/drm/gpu_scheduler.h 7083 7084DRM PANEL DRIVERS 7085M: Neil Armstrong <neil.armstrong@linaro.org> 7086R: Sam Ravnborg <sam@ravnborg.org> 7087L: dri-devel@lists.freedesktop.org 7088S: Maintained 7089T: git git://anongit.freedesktop.org/drm/drm-misc 7090F: Documentation/devicetree/bindings/display/panel/ 7091F: drivers/gpu/drm/drm_panel.c 7092F: drivers/gpu/drm/panel/ 7093F: include/drm/drm_panel.h 7094 7095DRM PRIVACY-SCREEN CLASS 7096M: Hans de Goede <hdegoede@redhat.com> 7097L: dri-devel@lists.freedesktop.org 7098S: Maintained 7099T: git git://anongit.freedesktop.org/drm/drm-misc 7100F: drivers/gpu/drm/drm_privacy_screen* 7101F: include/drm/drm_privacy_screen* 7102 7103DRM TTM SUBSYSTEM 7104M: Christian Koenig <christian.koenig@amd.com> 7105M: Huang Rui <ray.huang@amd.com> 7106L: dri-devel@lists.freedesktop.org 7107S: Maintained 7108T: git git://anongit.freedesktop.org/drm/drm-misc 7109F: drivers/gpu/drm/ttm/ 7110F: include/drm/ttm/ 7111 7112DSBR100 USB FM RADIO DRIVER 7113M: Alexey Klimov <klimov.linux@gmail.com> 7114L: linux-media@vger.kernel.org 7115S: Maintained 7116T: git git://linuxtv.org/media_tree.git 7117F: drivers/media/radio/dsbr100.c 7118 7119DT3155 MEDIA DRIVER 7120M: Hans Verkuil <hverkuil@xs4all.nl> 7121L: linux-media@vger.kernel.org 7122S: Odd Fixes 7123W: https://linuxtv.org 7124T: git git://linuxtv.org/media_tree.git 7125F: drivers/media/pci/dt3155/ 7126 7127DVB_USB_AF9015 MEDIA DRIVER 7128M: Antti Palosaari <crope@iki.fi> 7129L: linux-media@vger.kernel.org 7130S: Maintained 7131W: https://linuxtv.org 7132W: http://palosaari.fi/linux/ 7133Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7134T: git git://linuxtv.org/anttip/media_tree.git 7135F: drivers/media/usb/dvb-usb-v2/af9015* 7136 7137DVB_USB_AF9035 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/af9035* 7146 7147DVB_USB_ANYSEE 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/anysee* 7156 7157DVB_USB_AU6610 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/au6610* 7166 7167DVB_USB_CE6230 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/ce6230* 7176 7177DVB_USB_CXUSB MEDIA DRIVER 7178M: Michael Krufky <mkrufky@linuxtv.org> 7179L: linux-media@vger.kernel.org 7180S: Maintained 7181W: https://linuxtv.org 7182W: http://github.com/mkrufky 7183Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7184T: git git://linuxtv.org/media_tree.git 7185F: drivers/media/usb/dvb-usb/cxusb* 7186 7187DVB_USB_EC168 MEDIA DRIVER 7188M: Antti Palosaari <crope@iki.fi> 7189L: linux-media@vger.kernel.org 7190S: Maintained 7191W: https://linuxtv.org 7192W: http://palosaari.fi/linux/ 7193Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7194T: git git://linuxtv.org/anttip/media_tree.git 7195F: drivers/media/usb/dvb-usb-v2/ec168* 7196 7197DVB_USB_GL861 MEDIA DRIVER 7198M: Antti Palosaari <crope@iki.fi> 7199L: linux-media@vger.kernel.org 7200S: Maintained 7201W: https://linuxtv.org 7202Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7203T: git git://linuxtv.org/anttip/media_tree.git 7204F: drivers/media/usb/dvb-usb-v2/gl861* 7205 7206DVB_USB_MXL111SF MEDIA DRIVER 7207M: Michael Krufky <mkrufky@linuxtv.org> 7208L: linux-media@vger.kernel.org 7209S: Maintained 7210W: https://linuxtv.org 7211W: http://github.com/mkrufky 7212Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7213T: git git://linuxtv.org/mkrufky/mxl111sf.git 7214F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7215 7216DVB_USB_RTL28XXU MEDIA DRIVER 7217M: Antti Palosaari <crope@iki.fi> 7218L: linux-media@vger.kernel.org 7219S: Maintained 7220W: https://linuxtv.org 7221W: http://palosaari.fi/linux/ 7222Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7223T: git git://linuxtv.org/anttip/media_tree.git 7224F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7225 7226DVB_USB_V2 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/dvb_usb* 7235F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7236 7237DYNAMIC DEBUG 7238M: Jason Baron <jbaron@akamai.com> 7239M: Jim Cromie <jim.cromie@gmail.com> 7240S: Maintained 7241F: include/linux/dynamic_debug.h 7242F: lib/dynamic_debug.c 7243F: lib/test_dynamic_debug.c 7244 7245DYNAMIC INTERRUPT MODERATION 7246M: Tal Gilboa <talgi@nvidia.com> 7247S: Maintained 7248F: Documentation/networking/net_dim.rst 7249F: include/linux/dim.h 7250F: lib/dim/ 7251 7252DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7253M: Daniel Lezcano <daniel.lezcano@kernel.org> 7254L: linux-pm@vger.kernel.org 7255S: Supported 7256B: https://bugzilla.kernel.org 7257T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7258F: drivers/powercap/dtpm* 7259F: include/linux/dtpm.h 7260 7261DZ DECSTATION DZ11 SERIAL DRIVER 7262M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7263S: Maintained 7264F: drivers/tty/serial/dz.* 7265 7266E3X0 POWER BUTTON DRIVER 7267M: Moritz Fischer <moritz.fischer@ettus.com> 7268L: usrp-users@lists.ettus.com 7269S: Supported 7270W: http://www.ettus.com 7271F: Documentation/devicetree/bindings/input/e3x0-button.txt 7272F: drivers/input/misc/e3x0-button.c 7273 7274E4000 MEDIA DRIVER 7275M: Antti Palosaari <crope@iki.fi> 7276L: linux-media@vger.kernel.org 7277S: Maintained 7278W: https://linuxtv.org 7279W: http://palosaari.fi/linux/ 7280Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7281T: git git://linuxtv.org/anttip/media_tree.git 7282F: drivers/media/tuners/e4000* 7283 7284EARTH_PT1 MEDIA DRIVER 7285M: Akihiro Tsukada <tskd08@gmail.com> 7286L: linux-media@vger.kernel.org 7287S: Odd Fixes 7288F: drivers/media/pci/pt1/ 7289 7290EARTH_PT3 MEDIA DRIVER 7291M: Akihiro Tsukada <tskd08@gmail.com> 7292L: linux-media@vger.kernel.org 7293S: Odd Fixes 7294F: drivers/media/pci/pt3/ 7295 7296EC100 MEDIA DRIVER 7297M: Antti Palosaari <crope@iki.fi> 7298L: linux-media@vger.kernel.org 7299S: Maintained 7300W: https://linuxtv.org 7301W: http://palosaari.fi/linux/ 7302Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7303T: git git://linuxtv.org/anttip/media_tree.git 7304F: drivers/media/dvb-frontends/ec100* 7305 7306ECRYPT FILE SYSTEM 7307M: Tyler Hicks <code@tyhicks.com> 7308L: ecryptfs@vger.kernel.org 7309S: Odd Fixes 7310W: http://ecryptfs.org 7311W: https://launchpad.net/ecryptfs 7312T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7313F: Documentation/filesystems/ecryptfs.rst 7314F: fs/ecryptfs/ 7315 7316EDAC-AMD64 7317M: Yazen Ghannam <yazen.ghannam@amd.com> 7318L: linux-edac@vger.kernel.org 7319S: Supported 7320F: drivers/edac/amd64_edac* 7321F: drivers/edac/mce_amd* 7322 7323EDAC-ARMADA 7324M: Jan Luebbe <jlu@pengutronix.de> 7325L: linux-edac@vger.kernel.org 7326S: Maintained 7327F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7328F: drivers/edac/armada_xp_* 7329 7330EDAC-AST2500 7331M: Stefan Schaeckeler <sschaeck@cisco.com> 7332S: Supported 7333F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7334F: drivers/edac/aspeed_edac.c 7335 7336EDAC-BLUEFIELD 7337M: Shravan Kumar Ramani <shravankr@nvidia.com> 7338S: Supported 7339F: drivers/edac/bluefield_edac.c 7340 7341EDAC-CALXEDA 7342M: Andre Przywara <andre.przywara@arm.com> 7343L: linux-edac@vger.kernel.org 7344S: Maintained 7345F: drivers/edac/highbank* 7346 7347EDAC-CAVIUM OCTEON 7348M: Ralf Baechle <ralf@linux-mips.org> 7349L: linux-edac@vger.kernel.org 7350L: linux-mips@vger.kernel.org 7351S: Supported 7352F: drivers/edac/octeon_edac* 7353 7354EDAC-CAVIUM THUNDERX 7355M: Robert Richter <rric@kernel.org> 7356L: linux-edac@vger.kernel.org 7357S: Odd Fixes 7358F: drivers/edac/thunderx_edac* 7359 7360EDAC-CORE 7361M: Borislav Petkov <bp@alien8.de> 7362M: Tony Luck <tony.luck@intel.com> 7363R: James Morse <james.morse@arm.com> 7364R: Mauro Carvalho Chehab <mchehab@kernel.org> 7365R: Robert Richter <rric@kernel.org> 7366L: linux-edac@vger.kernel.org 7367S: Supported 7368T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7369F: Documentation/admin-guide/ras.rst 7370F: Documentation/driver-api/edac.rst 7371F: drivers/edac/ 7372F: include/linux/edac.h 7373 7374EDAC-DMC520 7375M: Lei Wang <lewan@microsoft.com> 7376L: linux-edac@vger.kernel.org 7377S: Supported 7378F: drivers/edac/dmc520_edac.c 7379 7380EDAC-E752X 7381M: Mark Gross <markgross@kernel.org> 7382L: linux-edac@vger.kernel.org 7383S: Maintained 7384F: drivers/edac/e752x_edac.c 7385 7386EDAC-E7XXX 7387L: linux-edac@vger.kernel.org 7388S: Maintained 7389F: drivers/edac/e7xxx_edac.c 7390 7391EDAC-FSL_DDR 7392M: York Sun <york.sun@nxp.com> 7393L: linux-edac@vger.kernel.org 7394S: Maintained 7395F: drivers/edac/fsl_ddr_edac.* 7396 7397EDAC-GHES 7398M: Mauro Carvalho Chehab <mchehab@kernel.org> 7399L: linux-edac@vger.kernel.org 7400S: Maintained 7401F: drivers/edac/ghes_edac.c 7402 7403EDAC-I10NM 7404M: Tony Luck <tony.luck@intel.com> 7405L: linux-edac@vger.kernel.org 7406S: Maintained 7407F: drivers/edac/i10nm_base.c 7408 7409EDAC-I3000 7410L: linux-edac@vger.kernel.org 7411S: Orphan 7412F: drivers/edac/i3000_edac.c 7413 7414EDAC-I5000 7415L: linux-edac@vger.kernel.org 7416S: Maintained 7417F: drivers/edac/i5000_edac.c 7418 7419EDAC-I5400 7420M: Mauro Carvalho Chehab <mchehab@kernel.org> 7421L: linux-edac@vger.kernel.org 7422S: Maintained 7423F: drivers/edac/i5400_edac.c 7424 7425EDAC-I7300 7426M: Mauro Carvalho Chehab <mchehab@kernel.org> 7427L: linux-edac@vger.kernel.org 7428S: Maintained 7429F: drivers/edac/i7300_edac.c 7430 7431EDAC-I7CORE 7432M: Mauro Carvalho Chehab <mchehab@kernel.org> 7433L: linux-edac@vger.kernel.org 7434S: Maintained 7435F: drivers/edac/i7core_edac.c 7436 7437EDAC-I82443BXGX 7438M: Tim Small <tim@buttersideup.com> 7439L: linux-edac@vger.kernel.org 7440S: Maintained 7441F: drivers/edac/i82443bxgx_edac.c 7442 7443EDAC-I82975X 7444M: "Arvind R." <arvino55@gmail.com> 7445L: linux-edac@vger.kernel.org 7446S: Maintained 7447F: drivers/edac/i82975x_edac.c 7448 7449EDAC-IE31200 7450M: Jason Baron <jbaron@akamai.com> 7451L: linux-edac@vger.kernel.org 7452S: Maintained 7453F: drivers/edac/ie31200_edac.c 7454 7455EDAC-IGEN6 7456M: Tony Luck <tony.luck@intel.com> 7457R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7458L: linux-edac@vger.kernel.org 7459S: Maintained 7460F: drivers/edac/igen6_edac.c 7461 7462EDAC-MPC85XX 7463M: Johannes Thumshirn <morbidrsa@gmail.com> 7464L: linux-edac@vger.kernel.org 7465S: Maintained 7466F: drivers/edac/mpc85xx_edac.[ch] 7467 7468EDAC-PASEMI 7469M: Egor Martovetsky <egor@pasemi.com> 7470L: linux-edac@vger.kernel.org 7471S: Maintained 7472F: drivers/edac/pasemi_edac.c 7473 7474EDAC-PND2 7475M: Tony Luck <tony.luck@intel.com> 7476L: linux-edac@vger.kernel.org 7477S: Maintained 7478F: drivers/edac/pnd2_edac.[ch] 7479 7480EDAC-QCOM 7481M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7482L: linux-arm-msm@vger.kernel.org 7483L: linux-edac@vger.kernel.org 7484S: Maintained 7485F: drivers/edac/qcom_edac.c 7486 7487EDAC-R82600 7488M: Tim Small <tim@buttersideup.com> 7489L: linux-edac@vger.kernel.org 7490S: Maintained 7491F: drivers/edac/r82600_edac.c 7492 7493EDAC-SBRIDGE 7494M: Tony Luck <tony.luck@intel.com> 7495R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7496L: linux-edac@vger.kernel.org 7497S: Maintained 7498F: drivers/edac/sb_edac.c 7499 7500EDAC-SKYLAKE 7501M: Tony Luck <tony.luck@intel.com> 7502L: linux-edac@vger.kernel.org 7503S: Maintained 7504F: drivers/edac/skx_*.[ch] 7505 7506EDAC-TI 7507M: Tero Kristo <kristo@kernel.org> 7508L: linux-edac@vger.kernel.org 7509S: Odd Fixes 7510F: drivers/edac/ti_edac.c 7511 7512EDIROL UA-101/UA-1000 DRIVER 7513M: Clemens Ladisch <clemens@ladisch.de> 7514L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7515S: Maintained 7516T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7517F: sound/usb/misc/ua101.c 7518 7519EFI TEST DRIVER 7520M: Ivan Hu <ivan.hu@canonical.com> 7521M: Ard Biesheuvel <ardb@kernel.org> 7522L: linux-efi@vger.kernel.org 7523S: Maintained 7524F: drivers/firmware/efi/test/ 7525 7526EFI VARIABLE FILESYSTEM 7527M: Jeremy Kerr <jk@ozlabs.org> 7528M: Ard Biesheuvel <ardb@kernel.org> 7529L: linux-efi@vger.kernel.org 7530S: Maintained 7531T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7532F: fs/efivarfs/ 7533 7534EFIFB FRAMEBUFFER DRIVER 7535M: Peter Jones <pjones@redhat.com> 7536L: linux-fbdev@vger.kernel.org 7537S: Maintained 7538F: drivers/video/fbdev/efifb.c 7539 7540EFS FILESYSTEM 7541S: Orphan 7542W: http://aeschi.ch.eu.org/efs/ 7543F: fs/efs/ 7544 7545EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7546M: Douglas Miller <dougmill@linux.ibm.com> 7547L: netdev@vger.kernel.org 7548S: Maintained 7549F: drivers/net/ethernet/ibm/ehea/ 7550 7551ELM327 CAN NETWORK DRIVER 7552M: Max Staudt <max@enpas.org> 7553L: linux-can@vger.kernel.org 7554S: Maintained 7555F: Documentation/networking/device_drivers/can/can327.rst 7556F: drivers/net/can/can327.c 7557 7558EM28XX VIDEO4LINUX DRIVER 7559M: Mauro Carvalho Chehab <mchehab@kernel.org> 7560L: linux-media@vger.kernel.org 7561S: Maintained 7562W: https://linuxtv.org 7563T: git git://linuxtv.org/media_tree.git 7564F: Documentation/admin-guide/media/em28xx* 7565F: drivers/media/usb/em28xx/ 7566 7567EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7568M: Adrian Hunter <adrian.hunter@intel.com> 7569M: Ritesh Harjani <riteshh@codeaurora.org> 7570M: Asutosh Das <asutoshd@codeaurora.org> 7571L: linux-mmc@vger.kernel.org 7572S: Supported 7573F: drivers/mmc/host/cqhci* 7574 7575EMULEX 10Gbps iSCSI - OneConnect DRIVER 7576M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7577L: linux-scsi@vger.kernel.org 7578S: Supported 7579W: http://www.broadcom.com 7580F: drivers/scsi/be2iscsi/ 7581 7582EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7583M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7584M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7585M: Somnath Kotur <somnath.kotur@broadcom.com> 7586L: netdev@vger.kernel.org 7587S: Supported 7588W: http://www.emulex.com 7589F: drivers/net/ethernet/emulex/benet/ 7590 7591EMULEX ONECONNECT ROCE DRIVER 7592M: Selvin Xavier <selvin.xavier@broadcom.com> 7593L: linux-rdma@vger.kernel.org 7594S: Odd Fixes 7595W: http://www.broadcom.com 7596F: drivers/infiniband/hw/ocrdma/ 7597F: include/uapi/rdma/ocrdma-abi.h 7598 7599EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7600M: James Smart <james.smart@broadcom.com> 7601M: Ram Vegesna <ram.vegesna@broadcom.com> 7602L: linux-scsi@vger.kernel.org 7603L: target-devel@vger.kernel.org 7604S: Supported 7605W: http://www.broadcom.com 7606F: drivers/scsi/elx/ 7607 7608EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7609M: James Smart <james.smart@broadcom.com> 7610M: Dick Kennedy <dick.kennedy@broadcom.com> 7611L: linux-scsi@vger.kernel.org 7612S: Supported 7613W: http://www.broadcom.com 7614F: drivers/scsi/lpfc/ 7615 7616ENE CB710 FLASH CARD READER DRIVER 7617M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7618S: Maintained 7619F: drivers/misc/cb710/ 7620F: drivers/mmc/host/cb710-mmc.* 7621F: include/linux/cb710.h 7622 7623ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7624M: Maxim Levitsky <maximlevitsky@gmail.com> 7625S: Maintained 7626F: drivers/media/rc/ene_ir.* 7627 7628EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7629M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7630L: linuxppc-dev@lists.ozlabs.org 7631S: Maintained 7632F: drivers/tty/ehv_bytechan.c 7633 7634EPSON S1D13XXX FRAMEBUFFER DRIVER 7635M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7636S: Maintained 7637T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7638F: drivers/video/fbdev/s1d13xxxfb.c 7639F: include/video/s1d13xxxfb.h 7640 7641EROFS FILE SYSTEM 7642M: Gao Xiang <xiang@kernel.org> 7643M: Chao Yu <chao@kernel.org> 7644R: Yue Hu <huyue2@coolpad.com> 7645R: Jeffle Xu <jefflexu@linux.alibaba.com> 7646L: linux-erofs@lists.ozlabs.org 7647S: Maintained 7648T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7649F: Documentation/ABI/testing/sysfs-fs-erofs 7650F: Documentation/filesystems/erofs.rst 7651F: fs/erofs/ 7652F: include/trace/events/erofs.h 7653 7654ERRSEQ ERROR TRACKING INFRASTRUCTURE 7655M: Jeff Layton <jlayton@kernel.org> 7656S: Maintained 7657F: include/linux/errseq.h 7658F: lib/errseq.c 7659 7660ESD CAN/USB DRIVERS 7661M: Frank Jungclaus <frank.jungclaus@esd.eu> 7662R: socketcan@esd.eu 7663L: linux-can@vger.kernel.org 7664S: Maintained 7665F: drivers/net/can/usb/esd_usb.c 7666 7667ET131X NETWORK DRIVER 7668M: Mark Einon <mark.einon@gmail.com> 7669S: Odd Fixes 7670F: drivers/net/ethernet/agere/ 7671 7672ETAS ES58X CAN/USB DRIVER 7673M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7674L: linux-can@vger.kernel.org 7675S: Maintained 7676F: Documentation/networking/devlink/etas_es58x.rst 7677F: drivers/net/can/usb/etas_es58x/ 7678 7679ETHERNET BRIDGE 7680M: Roopa Prabhu <roopa@nvidia.com> 7681M: Nikolay Aleksandrov <razor@blackwall.org> 7682L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7683L: netdev@vger.kernel.org 7684S: Maintained 7685W: http://www.linuxfoundation.org/en/Net:Bridge 7686F: include/linux/netfilter_bridge/ 7687F: net/bridge/ 7688 7689ETHERNET PHY LIBRARY 7690M: Andrew Lunn <andrew@lunn.ch> 7691M: Heiner Kallweit <hkallweit1@gmail.com> 7692R: Russell King <linux@armlinux.org.uk> 7693L: netdev@vger.kernel.org 7694S: Maintained 7695F: Documentation/ABI/testing/sysfs-class-net-phydev 7696F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7697F: Documentation/devicetree/bindings/net/mdio* 7698F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7699F: Documentation/networking/phy.rst 7700F: drivers/net/mdio/ 7701F: drivers/net/mdio/acpi_mdio.c 7702F: drivers/net/mdio/fwnode_mdio.c 7703F: drivers/net/mdio/of_mdio.c 7704F: drivers/net/pcs/ 7705F: drivers/net/phy/ 7706F: include/dt-bindings/net/qca-ar803x.h 7707F: include/linux/*mdio*.h 7708F: include/linux/linkmode.h 7709F: include/linux/mdio/*.h 7710F: include/linux/mii.h 7711F: include/linux/of_net.h 7712F: include/linux/phy.h 7713F: include/linux/phy_fixed.h 7714F: include/linux/platform_data/mdio-bcm-unimac.h 7715F: include/linux/platform_data/mdio-gpio.h 7716F: include/trace/events/mdio.h 7717F: include/uapi/linux/mdio.h 7718F: include/uapi/linux/mii.h 7719F: net/core/of_net.c 7720 7721EXEC & BINFMT API 7722R: Eric Biederman <ebiederm@xmission.com> 7723R: Kees Cook <keescook@chromium.org> 7724L: linux-mm@kvack.org 7725S: Supported 7726T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7727F: fs/*binfmt_*.c 7728F: fs/exec.c 7729F: include/linux/binfmts.h 7730F: include/linux/elf.h 7731F: include/uapi/linux/binfmts.h 7732F: include/uapi/linux/elf.h 7733F: tools/testing/selftests/exec/ 7734N: asm/elf.h 7735N: binfmt 7736 7737EXFAT FILE SYSTEM 7738M: Namjae Jeon <linkinjeon@kernel.org> 7739M: Sungjong Seo <sj1557.seo@samsung.com> 7740L: linux-fsdevel@vger.kernel.org 7741S: Maintained 7742T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7743F: fs/exfat/ 7744 7745EXT2 FILE SYSTEM 7746M: Jan Kara <jack@suse.com> 7747L: linux-ext4@vger.kernel.org 7748S: Maintained 7749F: Documentation/filesystems/ext2.rst 7750F: fs/ext2/ 7751F: include/linux/ext2* 7752 7753EXT4 FILE SYSTEM 7754M: "Theodore Ts'o" <tytso@mit.edu> 7755M: Andreas Dilger <adilger.kernel@dilger.ca> 7756L: linux-ext4@vger.kernel.org 7757S: Maintained 7758W: http://ext4.wiki.kernel.org 7759Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7760T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7761F: Documentation/filesystems/ext4/ 7762F: fs/ext4/ 7763F: include/trace/events/ext4.h 7764F: include/uapi/linux/ext4.h 7765 7766Extended Verification Module (EVM) 7767M: Mimi Zohar <zohar@linux.ibm.com> 7768L: linux-integrity@vger.kernel.org 7769S: Supported 7770T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7771F: security/integrity/ 7772F: security/integrity/evm/ 7773 7774EXTENSIBLE FIRMWARE INTERFACE (EFI) 7775M: Ard Biesheuvel <ardb@kernel.org> 7776L: linux-efi@vger.kernel.org 7777S: Maintained 7778T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7779F: Documentation/admin-guide/efi-stub.rst 7780F: arch/*/include/asm/efi.h 7781F: arch/*/kernel/efi.c 7782F: arch/arm/boot/compressed/efi-header.S 7783F: arch/x86/platform/efi/ 7784F: drivers/firmware/efi/ 7785F: include/linux/efi*.h 7786 7787EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7788M: MyungJoo Ham <myungjoo.ham@samsung.com> 7789M: Chanwoo Choi <cw00.choi@samsung.com> 7790L: linux-kernel@vger.kernel.org 7791S: Maintained 7792T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7793F: Documentation/devicetree/bindings/extcon/ 7794F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7795F: drivers/extcon/ 7796F: include/linux/extcon.h 7797F: include/linux/extcon/ 7798 7799EXTRA BOOT CONFIG 7800M: Masami Hiramatsu <mhiramat@kernel.org> 7801L: linux-kernel@vger.kernel.org 7802L: linux-trace-kernel@vger.kernel.org 7803S: Maintained 7804Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7805T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7806F: Documentation/admin-guide/bootconfig.rst 7807F: fs/proc/bootconfig.c 7808F: include/linux/bootconfig.h 7809F: lib/bootconfig-data.S 7810F: lib/bootconfig.c 7811F: tools/bootconfig/* 7812F: tools/bootconfig/scripts/* 7813 7814EXYNOS DP DRIVER 7815M: Jingoo Han <jingoohan1@gmail.com> 7816L: dri-devel@lists.freedesktop.org 7817S: Maintained 7818F: drivers/gpu/drm/exynos/exynos_dp* 7819 7820EXYNOS SYSMMU (IOMMU) driver 7821M: Marek Szyprowski <m.szyprowski@samsung.com> 7822L: iommu@lists.linux.dev 7823S: Maintained 7824F: drivers/iommu/exynos-iommu.c 7825 7826F2FS FILE SYSTEM 7827M: Jaegeuk Kim <jaegeuk@kernel.org> 7828M: Chao Yu <chao@kernel.org> 7829L: linux-f2fs-devel@lists.sourceforge.net 7830S: Maintained 7831W: https://f2fs.wiki.kernel.org/ 7832Q: https://patchwork.kernel.org/project/f2fs/list/ 7833B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7834T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7835F: Documentation/ABI/testing/sysfs-fs-f2fs 7836F: Documentation/filesystems/f2fs.rst 7837F: fs/f2fs/ 7838F: include/linux/f2fs_fs.h 7839F: include/trace/events/f2fs.h 7840F: include/uapi/linux/f2fs.h 7841 7842F71805F HARDWARE MONITORING DRIVER 7843M: Jean Delvare <jdelvare@suse.com> 7844L: linux-hwmon@vger.kernel.org 7845S: Maintained 7846F: Documentation/hwmon/f71805f.rst 7847F: drivers/hwmon/f71805f.c 7848 7849FADDR2LINE 7850M: Josh Poimboeuf <jpoimboe@kernel.org> 7851S: Maintained 7852F: scripts/faddr2line 7853 7854FAILOVER MODULE 7855M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7856L: netdev@vger.kernel.org 7857S: Supported 7858F: Documentation/networking/failover.rst 7859F: include/net/failover.h 7860F: net/core/failover.c 7861 7862FANOTIFY 7863M: Jan Kara <jack@suse.cz> 7864R: Amir Goldstein <amir73il@gmail.com> 7865R: Matthew Bobrowski <repnop@google.com> 7866L: linux-fsdevel@vger.kernel.org 7867S: Maintained 7868F: fs/notify/fanotify/ 7869F: include/linux/fanotify.h 7870F: include/uapi/linux/fanotify.h 7871 7872FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7873M: Linus Walleij <linus.walleij@linaro.org> 7874L: linux-usb@vger.kernel.org 7875S: Maintained 7876F: drivers/usb/fotg210/ 7877 7878FARSYNC SYNCHRONOUS DRIVER 7879M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7880S: Supported 7881W: http://www.farsite.co.uk/ 7882F: drivers/net/wan/farsync.* 7883 7884FAULT INJECTION SUPPORT 7885M: Akinobu Mita <akinobu.mita@gmail.com> 7886S: Supported 7887F: Documentation/fault-injection/ 7888F: lib/fault-inject.c 7889 7890FBTFT Framebuffer drivers 7891L: dri-devel@lists.freedesktop.org 7892L: linux-fbdev@vger.kernel.org 7893S: Orphan 7894F: drivers/staging/fbtft/ 7895 7896FC0011 TUNER DRIVER 7897M: Michael Buesch <m@bues.ch> 7898L: linux-media@vger.kernel.org 7899S: Maintained 7900F: drivers/media/tuners/fc0011.c 7901F: drivers/media/tuners/fc0011.h 7902 7903FC2580 MEDIA DRIVER 7904M: Antti Palosaari <crope@iki.fi> 7905L: linux-media@vger.kernel.org 7906S: Maintained 7907W: https://linuxtv.org 7908W: http://palosaari.fi/linux/ 7909Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7910T: git git://linuxtv.org/anttip/media_tree.git 7911F: drivers/media/tuners/fc2580* 7912 7913FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7914M: Hannes Reinecke <hare@suse.de> 7915L: linux-scsi@vger.kernel.org 7916S: Supported 7917W: www.Open-FCoE.org 7918F: drivers/scsi/fcoe/ 7919F: drivers/scsi/libfc/ 7920F: include/scsi/fc/ 7921F: include/scsi/libfc.h 7922F: include/scsi/libfcoe.h 7923F: include/uapi/scsi/fc/ 7924 7925FILE LOCKING (flock() and fcntl()/lockf()) 7926M: Jeff Layton <jlayton@kernel.org> 7927M: Chuck Lever <chuck.lever@oracle.com> 7928L: linux-fsdevel@vger.kernel.org 7929S: Maintained 7930F: fs/fcntl.c 7931F: fs/locks.c 7932F: include/linux/fcntl.h 7933F: include/uapi/linux/fcntl.h 7934 7935FILESYSTEM DIRECT ACCESS (DAX) 7936M: Dan Williams <dan.j.williams@intel.com> 7937R: Matthew Wilcox <willy@infradead.org> 7938R: Jan Kara <jack@suse.cz> 7939L: linux-fsdevel@vger.kernel.org 7940L: nvdimm@lists.linux.dev 7941S: Supported 7942F: fs/dax.c 7943F: include/linux/dax.h 7944F: include/trace/events/fs_dax.h 7945 7946FILESYSTEMS (VFS and infrastructure) 7947M: Alexander Viro <viro@zeniv.linux.org.uk> 7948M: Christian Brauner <brauner@kernel.org> 7949L: linux-fsdevel@vger.kernel.org 7950S: Maintained 7951F: fs/* 7952F: include/linux/fs.h 7953F: include/linux/fs_types.h 7954F: include/uapi/linux/fs.h 7955F: include/uapi/linux/openat2.h 7956 7957FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7958M: Riku Voipio <riku.voipio@iki.fi> 7959L: linux-hwmon@vger.kernel.org 7960S: Maintained 7961F: drivers/hwmon/f75375s.c 7962F: include/linux/f75375s.h 7963 7964FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7965M: Clemens Ladisch <clemens@ladisch.de> 7966M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7967L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7968S: Maintained 7969T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7970F: include/uapi/sound/firewire.h 7971F: sound/firewire/ 7972 7973FIREWIRE MEDIA DRIVERS (firedtv) 7974M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7975L: linux-media@vger.kernel.org 7976L: linux1394-devel@lists.sourceforge.net 7977S: Maintained 7978T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7979F: drivers/media/firewire/ 7980 7981FIREWIRE SBP-2 TARGET 7982M: Chris Boot <bootc@bootc.net> 7983L: linux-scsi@vger.kernel.org 7984L: target-devel@vger.kernel.org 7985L: linux1394-devel@lists.sourceforge.net 7986S: Maintained 7987T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7988F: drivers/target/sbp/ 7989 7990FIREWIRE SUBSYSTEM 7991M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7992M: Takashi Sakamoto <takaswie@kernel.org> 7993L: linux1394-devel@lists.sourceforge.net 7994S: Maintained 7995W: http://ieee1394.docs.kernel.org/ 7996T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7997F: drivers/firewire/ 7998F: include/linux/firewire.h 7999F: include/uapi/linux/firewire*.h 8000F: tools/firewire/ 8001 8002FIRMWARE FRAMEWORK FOR ARMV8-A 8003M: Sudeep Holla <sudeep.holla@arm.com> 8004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8005S: Maintained 8006F: drivers/firmware/arm_ffa/ 8007F: include/linux/arm_ffa.h 8008 8009FIRMWARE LOADER (request_firmware) 8010M: Luis Chamberlain <mcgrof@kernel.org> 8011M: Russ Weight <russell.h.weight@intel.com> 8012L: linux-kernel@vger.kernel.org 8013S: Maintained 8014F: Documentation/firmware_class/ 8015F: drivers/base/firmware_loader/ 8016F: include/linux/firmware.h 8017 8018FLEXTIMER FTM-QUADDEC DRIVER 8019M: Patrick Havelange <patrick.havelange@essensium.com> 8020L: linux-iio@vger.kernel.org 8021S: Maintained 8022F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8023F: drivers/counter/ftm-quaddec.c 8024 8025FLOPPY DRIVER 8026M: Denis Efremov <efremov@linux.com> 8027L: linux-block@vger.kernel.org 8028S: Odd Fixes 8029F: drivers/block/floppy.c 8030 8031FLYSKY FSIA6B RC RECEIVER 8032M: Markus Koch <markus@notsyncing.net> 8033L: linux-input@vger.kernel.org 8034S: Maintained 8035F: drivers/input/joystick/fsia6b.c 8036 8037FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8038M: Geoffrey D. Bennett <g@b4.vu> 8039L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8040S: Maintained 8041T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8042F: sound/usb/mixer_scarlett_gen2.c 8043 8044FORCEDETH GIGABIT ETHERNET DRIVER 8045M: Rain River <rain.1986.08.12@gmail.com> 8046M: Zhu Yanjun <zyjzyj2000@gmail.com> 8047L: netdev@vger.kernel.org 8048S: Maintained 8049F: drivers/net/ethernet/nvidia/* 8050 8051FORTIFY_SOURCE 8052M: Kees Cook <keescook@chromium.org> 8053L: linux-hardening@vger.kernel.org 8054S: Supported 8055T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8056F: include/linux/fortify-string.h 8057F: lib/fortify_kunit.c 8058F: lib/memcpy_kunit.c 8059F: lib/strscpy_kunit.c 8060F: lib/test_fortify/* 8061F: scripts/test_fortify.sh 8062K: \b__NO_FORTIFY\b 8063 8064FPGA DFL DRIVERS 8065M: Wu Hao <hao.wu@intel.com> 8066R: Tom Rix <trix@redhat.com> 8067L: linux-fpga@vger.kernel.org 8068S: Maintained 8069F: Documentation/ABI/testing/sysfs-bus-dfl* 8070F: Documentation/fpga/dfl.rst 8071F: drivers/fpga/dfl* 8072F: drivers/uio/uio_dfl.c 8073F: include/linux/dfl.h 8074F: include/uapi/linux/fpga-dfl.h 8075 8076FPGA MANAGER FRAMEWORK 8077M: Moritz Fischer <mdf@kernel.org> 8078M: Wu Hao <hao.wu@intel.com> 8079M: Xu Yilun <yilun.xu@intel.com> 8080R: Tom Rix <trix@redhat.com> 8081L: linux-fpga@vger.kernel.org 8082S: Maintained 8083Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8084T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8085F: Documentation/devicetree/bindings/fpga/ 8086F: Documentation/driver-api/fpga/ 8087F: Documentation/fpga/ 8088F: drivers/fpga/ 8089F: include/linux/fpga/ 8090 8091FPU EMULATOR 8092M: Bill Metzenthen <billm@melbpc.org.au> 8093S: Maintained 8094W: https://floatingpoint.billm.au/ 8095F: arch/x86/math-emu/ 8096 8097FRAMEBUFFER CORE 8098M: Daniel Vetter <daniel@ffwll.ch> 8099S: Odd Fixes 8100T: git git://anongit.freedesktop.org/drm/drm-misc 8101F: drivers/video/fbdev/core/ 8102 8103FRAMEBUFFER LAYER 8104M: Helge Deller <deller@gmx.de> 8105L: linux-fbdev@vger.kernel.org 8106L: dri-devel@lists.freedesktop.org 8107S: Maintained 8108Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8109T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8110F: Documentation/fb/ 8111F: drivers/video/ 8112F: include/linux/fb.h 8113F: include/uapi/linux/fb.h 8114F: include/uapi/video/ 8115F: include/video/ 8116 8117FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8118M: Horia Geantă <horia.geanta@nxp.com> 8119M: Pankaj Gupta <pankaj.gupta@nxp.com> 8120M: Gaurav Jain <gaurav.jain@nxp.com> 8121L: linux-crypto@vger.kernel.org 8122S: Maintained 8123F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8124F: drivers/crypto/caam/ 8125 8126FREESCALE COLDFIRE M5441X MMC DRIVER 8127M: Angelo Dureghello <angelo.dureghello@timesys.com> 8128L: linux-mmc@vger.kernel.org 8129S: Maintained 8130F: drivers/mmc/host/sdhci-esdhc-mcf.c 8131F: include/linux/platform_data/mmc-esdhc-mcf.h 8132 8133FREESCALE DIU FRAMEBUFFER DRIVER 8134M: Timur Tabi <timur@kernel.org> 8135L: linux-fbdev@vger.kernel.org 8136S: Maintained 8137F: drivers/video/fbdev/fsl-diu-fb.* 8138 8139FREESCALE DMA DRIVER 8140M: Li Yang <leoyang.li@nxp.com> 8141M: Zhang Wei <zw@zh-kernel.org> 8142L: linuxppc-dev@lists.ozlabs.org 8143S: Maintained 8144F: drivers/dma/fsldma.* 8145 8146FREESCALE DSPI DRIVER 8147M: Vladimir Oltean <olteanv@gmail.com> 8148L: linux-spi@vger.kernel.org 8149S: Maintained 8150F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8151F: drivers/spi/spi-fsl-dspi.c 8152F: include/linux/spi/spi-fsl-dspi.h 8153 8154FREESCALE ENETC ETHERNET DRIVERS 8155M: Claudiu Manoil <claudiu.manoil@nxp.com> 8156M: Vladimir Oltean <vladimir.oltean@nxp.com> 8157L: netdev@vger.kernel.org 8158S: Maintained 8159F: drivers/net/ethernet/freescale/enetc/ 8160 8161FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8162M: Claudiu Manoil <claudiu.manoil@nxp.com> 8163L: netdev@vger.kernel.org 8164S: Maintained 8165F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8166F: drivers/net/ethernet/freescale/gianfar* 8167 8168FREESCALE GPMI NAND DRIVER 8169M: Han Xu <han.xu@nxp.com> 8170L: linux-mtd@lists.infradead.org 8171S: Maintained 8172F: drivers/mtd/nand/raw/gpmi-nand/* 8173 8174FREESCALE I2C CPM DRIVER 8175M: Jochen Friedrich <jochen@scram.de> 8176L: linuxppc-dev@lists.ozlabs.org 8177L: linux-i2c@vger.kernel.org 8178S: Maintained 8179F: drivers/i2c/busses/i2c-cpm.c 8180 8181FREESCALE IMX / MXC FEC DRIVER 8182M: Wei Fang <wei.fang@nxp.com> 8183R: Shenwei Wang <shenwei.wang@nxp.com> 8184R: Clark Wang <xiaoning.wang@nxp.com> 8185R: NXP Linux Team <linux-imx@nxp.com> 8186L: netdev@vger.kernel.org 8187S: Maintained 8188F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8189F: drivers/net/ethernet/freescale/fec.h 8190F: drivers/net/ethernet/freescale/fec_main.c 8191F: drivers/net/ethernet/freescale/fec_ptp.c 8192 8193FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8194M: Sascha Hauer <s.hauer@pengutronix.de> 8195R: Pengutronix Kernel Team <kernel@pengutronix.de> 8196L: linux-fbdev@vger.kernel.org 8197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8198S: Maintained 8199F: drivers/video/fbdev/imxfb.c 8200 8201FREESCALE IMX DDR PMU DRIVER 8202M: Frank Li <Frank.li@nxp.com> 8203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8204S: Maintained 8205F: Documentation/admin-guide/perf/imx-ddr.rst 8206F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8207F: drivers/perf/fsl_imx8_ddr_perf.c 8208 8209FREESCALE IMX I2C DRIVER 8210M: Oleksij Rempel <o.rempel@pengutronix.de> 8211R: Pengutronix Kernel Team <kernel@pengutronix.de> 8212L: linux-i2c@vger.kernel.org 8213S: Maintained 8214F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8215F: drivers/i2c/busses/i2c-imx.c 8216 8217FREESCALE IMX LPI2C DRIVER 8218M: Dong Aisheng <aisheng.dong@nxp.com> 8219L: linux-i2c@vger.kernel.org 8220L: linux-imx@nxp.com 8221S: Maintained 8222F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8223F: drivers/i2c/busses/i2c-imx-lpi2c.c 8224 8225FREESCALE MPC I2C DRIVER 8226M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8227L: linux-i2c@vger.kernel.org 8228S: Maintained 8229F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8230F: drivers/i2c/busses/i2c-mpc.c 8231 8232FREESCALE QORIQ DPAA ETHERNET DRIVER 8233M: Madalin Bucur <madalin.bucur@nxp.com> 8234L: netdev@vger.kernel.org 8235S: Maintained 8236F: drivers/net/ethernet/freescale/dpaa 8237 8238FREESCALE QORIQ DPAA FMAN DRIVER 8239M: Madalin Bucur <madalin.bucur@nxp.com> 8240R: Sean Anderson <sean.anderson@seco.com> 8241L: netdev@vger.kernel.org 8242S: Maintained 8243F: Documentation/devicetree/bindings/net/fsl-fman.txt 8244F: drivers/net/ethernet/freescale/fman 8245 8246FREESCALE QORIQ PTP CLOCK DRIVER 8247M: Yangbo Lu <yangbo.lu@nxp.com> 8248L: netdev@vger.kernel.org 8249S: Maintained 8250F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8251F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8252F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8253F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8254F: drivers/ptp/ptp_qoriq.c 8255F: drivers/ptp/ptp_qoriq_debugfs.c 8256F: include/linux/fsl/ptp_qoriq.h 8257 8258FREESCALE QUAD SPI DRIVER 8259M: Han Xu <han.xu@nxp.com> 8260L: linux-spi@vger.kernel.org 8261S: Maintained 8262F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8263F: drivers/spi/spi-fsl-qspi.c 8264 8265FREESCALE QUICC ENGINE LIBRARY 8266M: Qiang Zhao <qiang.zhao@nxp.com> 8267L: linuxppc-dev@lists.ozlabs.org 8268S: Maintained 8269F: drivers/soc/fsl/qe/ 8270F: include/soc/fsl/qe/ 8271 8272FREESCALE QUICC ENGINE QMC DRIVER 8273M: Herve Codina <herve.codina@bootlin.com> 8274L: linuxppc-dev@lists.ozlabs.org 8275S: Maintained 8276F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8277F: drivers/soc/fsl/qe/qmc.c 8278F: include/soc/fsl/qe/qmc.h 8279 8280FREESCALE QUICC ENGINE TSA DRIVER 8281M: Herve Codina <herve.codina@bootlin.com> 8282L: linuxppc-dev@lists.ozlabs.org 8283S: Maintained 8284F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8285F: drivers/soc/fsl/qe/tsa.c 8286F: drivers/soc/fsl/qe/tsa.h 8287F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8288 8289FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8290M: Li Yang <leoyang.li@nxp.com> 8291L: netdev@vger.kernel.org 8292L: linuxppc-dev@lists.ozlabs.org 8293S: Maintained 8294F: drivers/net/ethernet/freescale/ucc_geth* 8295 8296FREESCALE QUICC ENGINE UCC HDLC DRIVER 8297M: Zhao Qiang <qiang.zhao@nxp.com> 8298L: netdev@vger.kernel.org 8299L: linuxppc-dev@lists.ozlabs.org 8300S: Maintained 8301F: drivers/net/wan/fsl_ucc_hdlc* 8302 8303FREESCALE QUICC ENGINE UCC UART DRIVER 8304M: Timur Tabi <timur@kernel.org> 8305L: linuxppc-dev@lists.ozlabs.org 8306S: Maintained 8307F: drivers/tty/serial/ucc_uart.c 8308 8309FREESCALE SOC DRIVERS 8310M: Li Yang <leoyang.li@nxp.com> 8311L: linuxppc-dev@lists.ozlabs.org 8312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8313S: Maintained 8314F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8315F: Documentation/devicetree/bindings/soc/fsl/ 8316F: drivers/soc/fsl/ 8317F: include/linux/fsl/ 8318F: include/soc/fsl/ 8319 8320FREESCALE SOC FS_ENET DRIVER 8321M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8322L: linuxppc-dev@lists.ozlabs.org 8323L: netdev@vger.kernel.org 8324S: Maintained 8325F: drivers/net/ethernet/freescale/fs_enet/ 8326F: include/linux/fs_enet_pd.h 8327 8328FREESCALE SOC SOUND DRIVERS 8329M: Shengjiu Wang <shengjiu.wang@gmail.com> 8330M: Xiubo Li <Xiubo.Lee@gmail.com> 8331R: Fabio Estevam <festevam@gmail.com> 8332R: Nicolin Chen <nicoleotsuka@gmail.com> 8333L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8334L: linuxppc-dev@lists.ozlabs.org 8335S: Maintained 8336F: sound/soc/fsl/fsl* 8337F: sound/soc/fsl/imx* 8338F: sound/soc/fsl/mpc8610_hpcd.c 8339 8340FREESCALE SOC SOUND QMC DRIVER 8341M: Herve Codina <herve.codina@bootlin.com> 8342L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8343L: linuxppc-dev@lists.ozlabs.org 8344S: Maintained 8345F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8346F: sound/soc/fsl/fsl_qmc_audio.c 8347 8348FREESCALE USB PERIPHERAL DRIVERS 8349M: Li Yang <leoyang.li@nxp.com> 8350L: linux-usb@vger.kernel.org 8351L: linuxppc-dev@lists.ozlabs.org 8352S: Maintained 8353F: drivers/usb/gadget/udc/fsl* 8354 8355FREESCALE USB PHY DRIVER 8356M: Ran Wang <ran.wang_1@nxp.com> 8357L: linux-usb@vger.kernel.org 8358L: linuxppc-dev@lists.ozlabs.org 8359S: Maintained 8360F: drivers/usb/phy/phy-fsl-usb* 8361 8362FREEVXFS FILESYSTEM 8363M: Christoph Hellwig <hch@infradead.org> 8364S: Maintained 8365W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8366F: fs/freevxfs/ 8367 8368FREEZER 8369M: "Rafael J. Wysocki" <rafael@kernel.org> 8370M: Pavel Machek <pavel@ucw.cz> 8371L: linux-pm@vger.kernel.org 8372S: Supported 8373F: Documentation/power/freezing-of-tasks.rst 8374F: include/linux/freezer.h 8375F: kernel/freezer.c 8376 8377FRONTSWAP API 8378M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8379L: linux-kernel@vger.kernel.org 8380S: Maintained 8381F: include/linux/frontswap.h 8382F: mm/frontswap.c 8383 8384FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8385M: David Howells <dhowells@redhat.com> 8386L: linux-cachefs@redhat.com (moderated for non-subscribers) 8387S: Supported 8388F: Documentation/filesystems/caching/ 8389F: fs/fscache/ 8390F: include/linux/fscache*.h 8391 8392FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8393M: Eric Biggers <ebiggers@kernel.org> 8394M: Theodore Y. Ts'o <tytso@mit.edu> 8395M: Jaegeuk Kim <jaegeuk@kernel.org> 8396L: linux-fscrypt@vger.kernel.org 8397S: Supported 8398Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8399T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8400F: Documentation/filesystems/fscrypt.rst 8401F: fs/crypto/ 8402F: include/linux/fscrypt.h 8403F: include/uapi/linux/fscrypt.h 8404 8405FSI SUBSYSTEM 8406M: Jeremy Kerr <jk@ozlabs.org> 8407M: Joel Stanley <joel@jms.id.au> 8408R: Alistar Popple <alistair@popple.id.au> 8409R: Eddie James <eajames@linux.ibm.com> 8410L: linux-fsi@lists.ozlabs.org 8411S: Supported 8412Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8413T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8414F: drivers/fsi/ 8415F: include/linux/fsi*.h 8416F: include/trace/events/fsi*.h 8417 8418FSI-ATTACHED I2C DRIVER 8419M: Eddie James <eajames@linux.ibm.com> 8420L: linux-i2c@vger.kernel.org 8421L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8422S: Maintained 8423F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8424F: drivers/i2c/busses/i2c-fsi.c 8425 8426FSI-ATTACHED SPI DRIVER 8427M: Eddie James <eajames@linux.ibm.com> 8428L: linux-spi@vger.kernel.org 8429S: Maintained 8430F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8431F: drivers/spi/spi-fsi.c 8432 8433FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8434M: Jan Kara <jack@suse.cz> 8435R: Amir Goldstein <amir73il@gmail.com> 8436L: linux-fsdevel@vger.kernel.org 8437S: Maintained 8438T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8439F: fs/notify/ 8440F: include/linux/fsnotify*.h 8441 8442FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8443M: Eric Biggers <ebiggers@kernel.org> 8444M: Theodore Y. Ts'o <tytso@mit.edu> 8445L: fsverity@lists.linux.dev 8446S: Supported 8447Q: https://patchwork.kernel.org/project/fsverity/list/ 8448T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8449F: Documentation/filesystems/fsverity.rst 8450F: fs/verity/ 8451F: include/linux/fsverity.h 8452F: include/uapi/linux/fsverity.h 8453 8454FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8455M: Michael Zaidman <michael.zaidman@gmail.com> 8456L: linux-i2c@vger.kernel.org 8457L: linux-input@vger.kernel.org 8458S: Maintained 8459F: drivers/hid/hid-ft260.c 8460 8461FUJITSU LAPTOP EXTRAS 8462M: Jonathan Woithe <jwoithe@just42.net> 8463L: platform-driver-x86@vger.kernel.org 8464S: Maintained 8465F: drivers/platform/x86/fujitsu-laptop.c 8466 8467FUJITSU TABLET EXTRAS 8468M: Robert Gerlach <khnz@gmx.de> 8469L: platform-driver-x86@vger.kernel.org 8470S: Maintained 8471F: drivers/platform/x86/fujitsu-tablet.c 8472 8473FUNCTION HOOKS (FTRACE) 8474M: Steven Rostedt <rostedt@goodmis.org> 8475M: Masami Hiramatsu <mhiramat@kernel.org> 8476R: Mark Rutland <mark.rutland@arm.com> 8477L: linux-kernel@vger.kernel.org 8478L: linux-trace-kernel@vger.kernel.org 8479S: Maintained 8480Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8481T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8482F: Documentation/trace/ftrace* 8483F: arch/*/*/*/*ftrace* 8484F: arch/*/*/*ftrace* 8485F: include/*/ftrace.h 8486F: kernel/trace/fgraph.c 8487F: kernel/trace/ftrace* 8488F: samples/ftrace 8489 8490FUNGIBLE ETHERNET DRIVERS 8491M: Dimitris Michailidis <dmichail@fungible.com> 8492L: netdev@vger.kernel.org 8493S: Supported 8494F: drivers/net/ethernet/fungible/ 8495 8496FUSE: FILESYSTEM IN USERSPACE 8497M: Miklos Szeredi <miklos@szeredi.hu> 8498L: linux-fsdevel@vger.kernel.org 8499S: Maintained 8500W: https://github.com/libfuse/ 8501T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8502F: Documentation/filesystems/fuse.rst 8503F: fs/fuse/ 8504F: include/uapi/linux/fuse.h 8505 8506FUTEX SUBSYSTEM 8507M: Thomas Gleixner <tglx@linutronix.de> 8508M: Ingo Molnar <mingo@redhat.com> 8509R: Peter Zijlstra <peterz@infradead.org> 8510R: Darren Hart <dvhart@infradead.org> 8511R: Davidlohr Bueso <dave@stgolabs.net> 8512R: André Almeida <andrealmeid@igalia.com> 8513L: linux-kernel@vger.kernel.org 8514S: Maintained 8515T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8516F: Documentation/locking/*futex* 8517F: include/asm-generic/futex.h 8518F: include/linux/futex.h 8519F: include/uapi/linux/futex.h 8520F: kernel/futex/* 8521F: tools/perf/bench/futex* 8522F: tools/testing/selftests/futex/ 8523 8524GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8525M: Tim Harvey <tharvey@gateworks.com> 8526S: Maintained 8527F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8528F: Documentation/hwmon/gsc-hwmon.rst 8529F: drivers/hwmon/gsc-hwmon.c 8530F: drivers/mfd/gateworks-gsc.c 8531F: include/linux/mfd/gsc.h 8532F: include/linux/platform_data/gsc_hwmon.h 8533 8534GCC PLUGINS 8535M: Kees Cook <keescook@chromium.org> 8536L: linux-hardening@vger.kernel.org 8537S: Maintained 8538T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8539F: Documentation/kbuild/gcc-plugins.rst 8540F: scripts/Makefile.gcc-plugins 8541F: scripts/gcc-plugins/ 8542 8543GCOV BASED KERNEL PROFILING 8544M: Peter Oberparleiter <oberpar@linux.ibm.com> 8545S: Maintained 8546F: Documentation/dev-tools/gcov.rst 8547F: kernel/gcov/ 8548 8549GDB KERNEL DEBUGGING HELPER SCRIPTS 8550M: Jan Kiszka <jan.kiszka@siemens.com> 8551M: Kieran Bingham <kbingham@kernel.org> 8552S: Supported 8553F: scripts/gdb/ 8554 8555GEMINI CRYPTO DRIVER 8556M: Corentin Labbe <clabbe@baylibre.com> 8557L: linux-crypto@vger.kernel.org 8558S: Maintained 8559F: drivers/crypto/gemini/ 8560 8561GEMTEK FM RADIO RECEIVER DRIVER 8562M: Hans Verkuil <hverkuil@xs4all.nl> 8563L: linux-media@vger.kernel.org 8564S: Maintained 8565W: https://linuxtv.org 8566T: git git://linuxtv.org/media_tree.git 8567F: drivers/media/radio/radio-gemtek* 8568 8569GENERIC ARCHITECTURE TOPOLOGY 8570M: Sudeep Holla <sudeep.holla@arm.com> 8571L: linux-kernel@vger.kernel.org 8572S: Maintained 8573F: drivers/base/arch_topology.c 8574F: include/linux/arch_topology.h 8575 8576GENERIC ENTRY CODE 8577M: Thomas Gleixner <tglx@linutronix.de> 8578M: Peter Zijlstra <peterz@infradead.org> 8579M: Andy Lutomirski <luto@kernel.org> 8580L: linux-kernel@vger.kernel.org 8581S: Maintained 8582T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8583F: include/linux/entry-common.h 8584F: include/linux/entry-kvm.h 8585F: kernel/entry/ 8586 8587GENERIC GPIO I2C DRIVER 8588M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8589S: Supported 8590F: drivers/i2c/busses/i2c-gpio.c 8591F: include/linux/platform_data/i2c-gpio.h 8592 8593GENERIC GPIO I2C MULTIPLEXER DRIVER 8594M: Peter Korsgaard <peter.korsgaard@barco.com> 8595L: linux-i2c@vger.kernel.org 8596S: Supported 8597F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8598F: drivers/i2c/muxes/i2c-mux-gpio.c 8599F: include/linux/platform_data/i2c-mux-gpio.h 8600 8601GENERIC HDLC (WAN) DRIVERS 8602M: Krzysztof Halasa <khc@pm.waw.pl> 8603S: Maintained 8604W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8605F: drivers/net/wan/c101.c 8606F: drivers/net/wan/hd6457* 8607F: drivers/net/wan/hdlc* 8608F: drivers/net/wan/n2.c 8609F: drivers/net/wan/pc300too.c 8610F: drivers/net/wan/pci200syn.c 8611F: drivers/net/wan/wanxl* 8612 8613GENERIC INCLUDE/ASM HEADER FILES 8614M: Arnd Bergmann <arnd@arndb.de> 8615L: linux-arch@vger.kernel.org 8616S: Maintained 8617T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8618F: include/asm-generic/ 8619F: include/uapi/asm-generic/ 8620 8621GENERIC PHY FRAMEWORK 8622M: Vinod Koul <vkoul@kernel.org> 8623M: Kishon Vijay Abraham I <kishon@kernel.org> 8624L: linux-phy@lists.infradead.org 8625S: Supported 8626Q: https://patchwork.kernel.org/project/linux-phy/list/ 8627T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8628F: Documentation/devicetree/bindings/phy/ 8629F: drivers/phy/ 8630F: include/dt-bindings/phy/ 8631F: include/linux/phy/ 8632 8633GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8634M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8635S: Supported 8636F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8637 8638GENERIC PM DOMAINS 8639M: "Rafael J. Wysocki" <rafael@kernel.org> 8640M: Kevin Hilman <khilman@kernel.org> 8641M: Ulf Hansson <ulf.hansson@linaro.org> 8642L: linux-pm@vger.kernel.org 8643S: Supported 8644F: Documentation/devicetree/bindings/power/power?domain* 8645F: drivers/base/power/domain*.c 8646F: include/linux/pm_domain.h 8647 8648GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8649M: Eugen Hristev <eugen.hristev@microchip.com> 8650L: linux-input@vger.kernel.org 8651S: Maintained 8652F: drivers/input/touchscreen/resistive-adc-touch.c 8653 8654GENERIC STRING LIBRARY 8655R: Andy Shevchenko <andy@kernel.org> 8656S: Maintained 8657F: lib/string.c 8658F: lib/string_helpers.c 8659F: lib/test-string_helpers.c 8660F: lib/test_string.c 8661 8662GENERIC UIO DRIVER FOR PCI DEVICES 8663M: "Michael S. Tsirkin" <mst@redhat.com> 8664L: kvm@vger.kernel.org 8665S: Supported 8666F: drivers/uio/uio_pci_generic.c 8667 8668GENERIC VDSO LIBRARY 8669M: Andy Lutomirski <luto@kernel.org> 8670M: Thomas Gleixner <tglx@linutronix.de> 8671M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8672L: linux-kernel@vger.kernel.org 8673S: Maintained 8674T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8675F: include/asm-generic/vdso/vsyscall.h 8676F: include/vdso/ 8677F: kernel/time/vsyscall.c 8678F: lib/vdso/ 8679 8680GENWQE (IBM Generic Workqueue Card) 8681M: Frank Haverkamp <haver@linux.ibm.com> 8682S: Supported 8683F: drivers/misc/genwqe/ 8684 8685GET_MAINTAINER SCRIPT 8686M: Joe Perches <joe@perches.com> 8687S: Maintained 8688F: scripts/get_maintainer.pl 8689 8690GFS2 FILE SYSTEM 8691M: Bob Peterson <rpeterso@redhat.com> 8692M: Andreas Gruenbacher <agruenba@redhat.com> 8693L: cluster-devel@redhat.com 8694S: Supported 8695B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8696T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8697F: Documentation/filesystems/gfs2* 8698F: fs/gfs2/ 8699F: include/uapi/linux/gfs2_ondisk.h 8700 8701GIGABYTE WMI DRIVER 8702M: Thomas Weißschuh <thomas@weissschuh.net> 8703L: platform-driver-x86@vger.kernel.org 8704S: Maintained 8705F: drivers/platform/x86/gigabyte-wmi.c 8706 8707GNSS SUBSYSTEM 8708M: Johan Hovold <johan@kernel.org> 8709S: Maintained 8710T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8711F: Documentation/ABI/testing/sysfs-class-gnss 8712F: Documentation/devicetree/bindings/gnss/ 8713F: drivers/gnss/ 8714F: include/linux/gnss.h 8715 8716GO7007 MPEG CODEC 8717M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8718L: linux-media@vger.kernel.org 8719S: Maintained 8720F: drivers/media/usb/go7007/ 8721 8722GOODIX TOUCHSCREEN 8723M: Bastien Nocera <hadess@hadess.net> 8724M: Hans de Goede <hdegoede@redhat.com> 8725L: linux-input@vger.kernel.org 8726S: Maintained 8727F: drivers/input/touchscreen/goodix* 8728 8729GOOGLE ETHERNET DRIVERS 8730M: Jeroen de Borst <jeroendb@google.com> 8731M: Praveen Kaligineedi <pkaligineedi@google.com> 8732R: Shailend Chand <shailend@google.com> 8733L: netdev@vger.kernel.org 8734S: Supported 8735F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8736F: drivers/net/ethernet/google 8737 8738GPD POCKET FAN DRIVER 8739M: Hans de Goede <hdegoede@redhat.com> 8740L: platform-driver-x86@vger.kernel.org 8741S: Maintained 8742F: drivers/platform/x86/gpd-pocket-fan.c 8743 8744GPIO ACPI SUPPORT 8745M: Mika Westerberg <mika.westerberg@linux.intel.com> 8746M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8747L: linux-gpio@vger.kernel.org 8748L: linux-acpi@vger.kernel.org 8749S: Supported 8750T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8751F: Documentation/firmware-guide/acpi/gpio-properties.rst 8752F: drivers/gpio/gpiolib-acpi.c 8753F: drivers/gpio/gpiolib-acpi.h 8754 8755GPIO AGGREGATOR 8756M: Geert Uytterhoeven <geert+renesas@glider.be> 8757L: linux-gpio@vger.kernel.org 8758S: Supported 8759F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8760F: drivers/gpio/gpio-aggregator.c 8761 8762GPIO IR Transmitter 8763M: Sean Young <sean@mess.org> 8764L: linux-media@vger.kernel.org 8765S: Maintained 8766F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8767F: drivers/media/rc/gpio-ir-tx.c 8768 8769GPIO MOCKUP DRIVER 8770M: Bamvor Jian Zhang <bamv2005@gmail.com> 8771L: linux-gpio@vger.kernel.org 8772S: Maintained 8773F: drivers/gpio/gpio-mockup.c 8774F: tools/testing/selftests/gpio/ 8775 8776GPIO REGMAP 8777R: Michael Walle <michael@walle.cc> 8778S: Maintained 8779F: drivers/gpio/gpio-regmap.c 8780F: include/linux/gpio/regmap.h 8781 8782GPIO SUBSYSTEM 8783M: Linus Walleij <linus.walleij@linaro.org> 8784M: Bartosz Golaszewski <brgl@bgdev.pl> 8785L: linux-gpio@vger.kernel.org 8786S: Maintained 8787T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8788F: Documentation/ABI/obsolete/sysfs-gpio 8789F: Documentation/ABI/testing/gpio-cdev 8790F: Documentation/admin-guide/gpio/ 8791F: Documentation/devicetree/bindings/gpio/ 8792F: Documentation/driver-api/gpio/ 8793F: drivers/gpio/ 8794F: include/dt-bindings/gpio/ 8795F: include/linux/gpio.h 8796F: include/linux/gpio/ 8797F: include/linux/of_gpio.h 8798F: include/uapi/linux/gpio.h 8799F: tools/gpio/ 8800 8801GRE DEMULTIPLEXER DRIVER 8802M: Dmitry Kozlov <xeb@mail.ru> 8803L: netdev@vger.kernel.org 8804S: Maintained 8805F: include/net/gre.h 8806F: net/ipv4/gre_demux.c 8807F: net/ipv4/gre_offload.c 8808 8809GRETH 10/100/1G Ethernet MAC device driver 8810M: Andreas Larsson <andreas@gaisler.com> 8811L: netdev@vger.kernel.org 8812S: Maintained 8813F: drivers/net/ethernet/aeroflex/ 8814 8815GREYBUS AUDIO PROTOCOLS DRIVERS 8816M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8817M: Mark Greer <mgreer@animalcreek.com> 8818S: Maintained 8819F: drivers/staging/greybus/audio_apbridgea.c 8820F: drivers/staging/greybus/audio_apbridgea.h 8821F: drivers/staging/greybus/audio_codec.c 8822F: drivers/staging/greybus/audio_codec.h 8823F: drivers/staging/greybus/audio_gb.c 8824F: drivers/staging/greybus/audio_manager.c 8825F: drivers/staging/greybus/audio_manager.h 8826F: drivers/staging/greybus/audio_manager_module.c 8827F: drivers/staging/greybus/audio_manager_private.h 8828F: drivers/staging/greybus/audio_manager_sysfs.c 8829F: drivers/staging/greybus/audio_module.c 8830F: drivers/staging/greybus/audio_topology.c 8831 8832GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8833M: Viresh Kumar <vireshk@kernel.org> 8834S: Maintained 8835F: drivers/staging/greybus/authentication.c 8836F: drivers/staging/greybus/bootrom.c 8837F: drivers/staging/greybus/firmware.h 8838F: drivers/staging/greybus/fw-core.c 8839F: drivers/staging/greybus/fw-download.c 8840F: drivers/staging/greybus/fw-management.c 8841F: drivers/staging/greybus/greybus_authentication.h 8842F: drivers/staging/greybus/greybus_firmware.h 8843F: drivers/staging/greybus/hid.c 8844F: drivers/staging/greybus/i2c.c 8845F: drivers/staging/greybus/spi.c 8846F: drivers/staging/greybus/spilib.c 8847F: drivers/staging/greybus/spilib.h 8848 8849GREYBUS LOOPBACK DRIVER 8850M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8851S: Maintained 8852F: drivers/staging/greybus/loopback.c 8853 8854GREYBUS PLATFORM DRIVERS 8855M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8856S: Maintained 8857F: drivers/staging/greybus/arche-apb-ctrl.c 8858F: drivers/staging/greybus/arche-platform.c 8859F: drivers/staging/greybus/arche_platform.h 8860 8861GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8862M: Rui Miguel Silva <rmfrfs@gmail.com> 8863S: Maintained 8864F: drivers/staging/greybus/gpio.c 8865F: drivers/staging/greybus/light.c 8866F: drivers/staging/greybus/power_supply.c 8867F: drivers/staging/greybus/sdio.c 8868F: drivers/staging/greybus/spi.c 8869F: drivers/staging/greybus/spilib.c 8870 8871GREYBUS SUBSYSTEM 8872M: Johan Hovold <johan@kernel.org> 8873M: Alex Elder <elder@kernel.org> 8874M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8875L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8876S: Maintained 8877F: drivers/greybus/ 8878F: drivers/staging/greybus/ 8879F: include/linux/greybus.h 8880F: include/linux/greybus/ 8881 8882GREYBUS UART PROTOCOLS DRIVERS 8883M: David Lin <dtwlin@gmail.com> 8884S: Maintained 8885F: drivers/staging/greybus/log.c 8886F: drivers/staging/greybus/uart.c 8887 8888GS1662 VIDEO SERIALIZER 8889M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8890L: linux-media@vger.kernel.org 8891S: Maintained 8892T: git git://linuxtv.org/media_tree.git 8893F: drivers/media/spi/gs1662.c 8894 8895GSPCA FINEPIX SUBDRIVER 8896M: Frank Zago <frank@zago.net> 8897L: linux-media@vger.kernel.org 8898S: Maintained 8899T: git git://linuxtv.org/media_tree.git 8900F: drivers/media/usb/gspca/finepix.c 8901 8902GSPCA GL860 SUBDRIVER 8903M: Olivier Lorin <o.lorin@laposte.net> 8904L: linux-media@vger.kernel.org 8905S: Maintained 8906T: git git://linuxtv.org/media_tree.git 8907F: drivers/media/usb/gspca/gl860/ 8908 8909GSPCA M5602 SUBDRIVER 8910M: Erik Andren <erik.andren@gmail.com> 8911L: linux-media@vger.kernel.org 8912S: Maintained 8913T: git git://linuxtv.org/media_tree.git 8914F: drivers/media/usb/gspca/m5602/ 8915 8916GSPCA PAC207 SONIXB SUBDRIVER 8917M: Hans Verkuil <hverkuil@xs4all.nl> 8918L: linux-media@vger.kernel.org 8919S: Odd Fixes 8920T: git git://linuxtv.org/media_tree.git 8921F: drivers/media/usb/gspca/pac207.c 8922 8923GSPCA SN9C20X SUBDRIVER 8924M: Brian Johnson <brijohn@gmail.com> 8925L: linux-media@vger.kernel.org 8926S: Maintained 8927T: git git://linuxtv.org/media_tree.git 8928F: drivers/media/usb/gspca/sn9c20x.c 8929 8930GSPCA T613 SUBDRIVER 8931M: Leandro Costantino <lcostantino@gmail.com> 8932L: linux-media@vger.kernel.org 8933S: Maintained 8934T: git git://linuxtv.org/media_tree.git 8935F: drivers/media/usb/gspca/t613.c 8936 8937GSPCA USB WEBCAM DRIVER 8938M: Hans Verkuil <hverkuil@xs4all.nl> 8939L: linux-media@vger.kernel.org 8940S: Odd Fixes 8941T: git git://linuxtv.org/media_tree.git 8942F: drivers/media/usb/gspca/ 8943 8944GTP (GPRS Tunneling Protocol) 8945M: Pablo Neira Ayuso <pablo@netfilter.org> 8946M: Harald Welte <laforge@gnumonks.org> 8947L: osmocom-net-gprs@lists.osmocom.org 8948S: Maintained 8949T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8950F: drivers/net/gtp.c 8951 8952GUID PARTITION TABLE (GPT) 8953M: Davidlohr Bueso <dave@stgolabs.net> 8954L: linux-efi@vger.kernel.org 8955S: Maintained 8956F: block/partitions/efi.* 8957 8958HABANALABS PCI DRIVER 8959M: Oded Gabbay <ogabbay@kernel.org> 8960L: dri-devel@lists.freedesktop.org 8961S: Supported 8962C: irc://irc.oftc.net/dri-devel 8963T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8964F: Documentation/ABI/testing/debugfs-driver-habanalabs 8965F: Documentation/ABI/testing/sysfs-driver-habanalabs 8966F: drivers/accel/habanalabs/ 8967F: include/trace/events/habanalabs.h 8968F: include/uapi/drm/habanalabs_accel.h 8969 8970HACKRF MEDIA DRIVER 8971M: Antti Palosaari <crope@iki.fi> 8972L: linux-media@vger.kernel.org 8973S: Maintained 8974W: https://linuxtv.org 8975W: http://palosaari.fi/linux/ 8976Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8977T: git git://linuxtv.org/anttip/media_tree.git 8978F: drivers/media/usb/hackrf/ 8979 8980HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 8981M: Chuck Lever <chuck.lever@oracle.com> 8982L: kernel-tls-handshake@lists.linux.dev 8983L: netdev@vger.kernel.org 8984S: Maintained 8985F: Documentation/netlink/specs/handshake.yaml 8986F: Documentation/networking/tls-handshake.rst 8987F: include/net/handshake.h 8988F: include/trace/events/handshake.h 8989F: net/handshake/ 8990 8991HANTRO VPU CODEC DRIVER 8992M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8993M: Philipp Zabel <p.zabel@pengutronix.de> 8994L: linux-media@vger.kernel.org 8995L: linux-rockchip@lists.infradead.org 8996S: Maintained 8997F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8998F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 8999F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9000F: drivers/media/platform/verisilicon/ 9001 9002HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9003M: Frank Seidel <frank@f-seidel.de> 9004L: platform-driver-x86@vger.kernel.org 9005S: Maintained 9006W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9007F: drivers/platform/x86/hdaps.c 9008 9009HARDWARE MONITORING 9010M: Jean Delvare <jdelvare@suse.com> 9011M: Guenter Roeck <linux@roeck-us.net> 9012L: linux-hwmon@vger.kernel.org 9013S: Maintained 9014W: http://hwmon.wiki.kernel.org/ 9015T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9016F: Documentation/ABI/testing/sysfs-class-hwmon 9017F: Documentation/devicetree/bindings/hwmon/ 9018F: Documentation/hwmon/ 9019F: drivers/hwmon/ 9020F: include/linux/hwmon*.h 9021F: include/trace/events/hwmon*.h 9022K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9023 9024HARDWARE RANDOM NUMBER GENERATOR CORE 9025M: Olivia Mackall <olivia@selenic.com> 9026M: Herbert Xu <herbert@gondor.apana.org.au> 9027L: linux-crypto@vger.kernel.org 9028S: Odd fixes 9029F: Documentation/admin-guide/hw_random.rst 9030F: Documentation/devicetree/bindings/rng/ 9031F: drivers/char/hw_random/ 9032F: include/linux/hw_random.h 9033 9034HARDWARE SPINLOCK CORE 9035M: Ohad Ben-Cohen <ohad@wizery.com> 9036M: Bjorn Andersson <andersson@kernel.org> 9037R: Baolin Wang <baolin.wang7@gmail.com> 9038L: linux-remoteproc@vger.kernel.org 9039S: Maintained 9040T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9041F: Documentation/devicetree/bindings/hwlock/ 9042F: Documentation/locking/hwspinlock.rst 9043F: drivers/hwspinlock/ 9044F: include/linux/hwspinlock.h 9045 9046HARDWARE TRACING FACILITIES 9047M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9048S: Maintained 9049F: drivers/hwtracing/ 9050 9051HARMONY SOUND DRIVER 9052L: linux-parisc@vger.kernel.org 9053S: Maintained 9054F: sound/parisc/harmony.* 9055 9056HDPVR USB VIDEO ENCODER DRIVER 9057M: Hans Verkuil <hverkuil@xs4all.nl> 9058L: linux-media@vger.kernel.org 9059S: Odd Fixes 9060W: https://linuxtv.org 9061T: git git://linuxtv.org/media_tree.git 9062F: drivers/media/usb/hdpvr/ 9063 9064HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9065M: Matt Hsiao <matt.hsiao@hpe.com> 9066S: Supported 9067F: drivers/misc/hpilo.[ch] 9068 9069HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9070M: Jerry Hoemann <jerry.hoemann@hpe.com> 9071S: Supported 9072F: Documentation/watchdog/hpwdt.rst 9073F: drivers/watchdog/hpwdt.c 9074 9075HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9076M: Don Brace <don.brace@microchip.com> 9077L: storagedev@microchip.com 9078L: linux-scsi@vger.kernel.org 9079S: Supported 9080F: Documentation/scsi/hpsa.rst 9081F: drivers/scsi/hpsa*.[ch] 9082F: include/linux/cciss*.h 9083F: include/uapi/linux/cciss*.h 9084 9085HFI1 DRIVER 9086M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9087L: linux-rdma@vger.kernel.org 9088S: Supported 9089F: drivers/infiniband/hw/hfi1 9090 9091HFS FILESYSTEM 9092L: linux-fsdevel@vger.kernel.org 9093S: Orphan 9094F: Documentation/filesystems/hfs.rst 9095F: fs/hfs/ 9096 9097HFSPLUS FILESYSTEM 9098L: linux-fsdevel@vger.kernel.org 9099S: Orphan 9100F: Documentation/filesystems/hfsplus.rst 9101F: fs/hfsplus/ 9102 9103HGA FRAMEBUFFER DRIVER 9104M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9105L: linux-nvidia@lists.surfsouth.com 9106S: Maintained 9107W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9108F: drivers/video/fbdev/hgafb.c 9109 9110HIBERNATION (aka Software Suspend, aka swsusp) 9111M: "Rafael J. Wysocki" <rafael@kernel.org> 9112M: Pavel Machek <pavel@ucw.cz> 9113L: linux-pm@vger.kernel.org 9114S: Supported 9115B: https://bugzilla.kernel.org 9116F: arch/*/include/asm/suspend*.h 9117F: arch/x86/power/ 9118F: drivers/base/power/ 9119F: include/linux/freezer.h 9120F: include/linux/pm.h 9121F: include/linux/suspend.h 9122F: kernel/power/ 9123 9124HID CORE LAYER 9125M: Jiri Kosina <jikos@kernel.org> 9126M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9127L: linux-input@vger.kernel.org 9128S: Maintained 9129T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9130F: Documentation/hid/ 9131F: drivers/hid/ 9132F: include/linux/hid* 9133F: include/uapi/linux/hid* 9134F: samples/hid/ 9135F: tools/testing/selftests/hid/ 9136 9137HID LOGITECH DRIVERS 9138R: Filipe Laíns <lains@riseup.net> 9139L: linux-input@vger.kernel.org 9140S: Maintained 9141F: drivers/hid/hid-logitech-* 9142 9143HID PHOENIX RC FLIGHT CONTROLLER 9144M: Marcus Folkesson <marcus.folkesson@gmail.com> 9145L: linux-input@vger.kernel.org 9146S: Maintained 9147F: drivers/hid/hid-pxrc.c 9148 9149HID PLAYSTATION DRIVER 9150M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9151L: linux-input@vger.kernel.org 9152S: Supported 9153F: drivers/hid/hid-playstation.c 9154 9155HID SENSOR HUB DRIVERS 9156M: Jiri Kosina <jikos@kernel.org> 9157M: Jonathan Cameron <jic23@kernel.org> 9158M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9159L: linux-input@vger.kernel.org 9160L: linux-iio@vger.kernel.org 9161S: Maintained 9162F: Documentation/hid/hid-sensor* 9163F: drivers/hid/hid-sensor-* 9164F: drivers/iio/*/hid-* 9165F: include/linux/hid-sensor-* 9166 9167HID VRC-2 CAR CONTROLLER DRIVER 9168M: Marcus Folkesson <marcus.folkesson@gmail.com> 9169L: linux-input@vger.kernel.org 9170S: Maintained 9171F: drivers/hid/hid-vrc2.c 9172 9173HID WACOM DRIVER 9174M: Ping Cheng <ping.cheng@wacom.com> 9175M: Jason Gerecke <jason.gerecke@wacom.com> 9176L: linux-input@vger.kernel.org 9177S: Maintained 9178F: drivers/hid/wacom.h 9179F: drivers/hid/wacom_* 9180 9181HID++ LOGITECH DRIVERS 9182R: Filipe Laíns <lains@riseup.net> 9183R: Bastien Nocera <hadess@hadess.net> 9184L: linux-input@vger.kernel.org 9185S: Maintained 9186F: drivers/hid/hid-logitech-hidpp.c 9187 9188HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9189M: Thomas Gleixner <tglx@linutronix.de> 9190L: linux-kernel@vger.kernel.org 9191S: Maintained 9192T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9193F: Documentation/timers/ 9194F: include/linux/clockchips.h 9195F: include/linux/hrtimer.h 9196F: kernel/time/clockevents.c 9197F: kernel/time/hrtimer.c 9198F: kernel/time/timer_*.c 9199 9200HIGH-SPEED SCC DRIVER FOR AX.25 9201L: linux-hams@vger.kernel.org 9202S: Orphan 9203F: drivers/net/hamradio/scc.c 9204 9205HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9206M: HighPoint Linux Team <linux@highpoint-tech.com> 9207S: Supported 9208W: http://www.highpoint-tech.com 9209F: Documentation/scsi/hptiop.rst 9210F: drivers/scsi/hptiop.c 9211 9212HIKEY960 ONBOARD USB GPIO HUB DRIVER 9213M: John Stultz <jstultz@google.com> 9214L: linux-kernel@vger.kernel.org 9215S: Maintained 9216F: drivers/misc/hisi_hikey_usb.c 9217 9218HIMAX HX83112B TOUCHSCREEN SUPPORT 9219M: Job Noorman <job@noorman.info> 9220L: linux-input@vger.kernel.org 9221S: Maintained 9222F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9223F: drivers/input/touchscreen/himax_hx83112b.c 9224 9225HIPPI 9226M: Jes Sorensen <jes@trained-monkey.org> 9227L: linux-hippi@sunsite.dk 9228S: Maintained 9229F: drivers/net/hippi/ 9230F: include/linux/hippidevice.h 9231F: include/uapi/linux/if_hippi.h 9232F: net/802/hippi.c 9233 9234HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9235M: Kurt Kanzenbach <kurt@linutronix.de> 9236L: netdev@vger.kernel.org 9237S: Maintained 9238F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9239F: drivers/net/dsa/hirschmann/* 9240F: include/linux/platform_data/hirschmann-hellcreek.h 9241F: net/dsa/tag_hellcreek.c 9242 9243HISILICON DMA DRIVER 9244M: Zhou Wang <wangzhou1@hisilicon.com> 9245M: Jie Hai <haijie1@huawei.com> 9246L: dmaengine@vger.kernel.org 9247S: Maintained 9248F: drivers/dma/hisi_dma.c 9249 9250HISILICON GPIO DRIVER 9251M: Jay Fang <f.fangjian@huawei.com> 9252L: linux-gpio@vger.kernel.org 9253S: Maintained 9254F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9255F: drivers/gpio/gpio-hisi.c 9256 9257HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9258M: Longfang Liu <liulongfang@huawei.com> 9259L: linux-crypto@vger.kernel.org 9260S: Maintained 9261F: Documentation/ABI/testing/debugfs-hisi-hpre 9262F: drivers/crypto/hisilicon/hpre/hpre.h 9263F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9264F: drivers/crypto/hisilicon/hpre/hpre_main.c 9265 9266HISILICON HNS3 PMU DRIVER 9267M: Guangbin Huang <huangguangbin2@huawei.com> 9268S: Supported 9269F: Documentation/admin-guide/perf/hns3-pmu.rst 9270F: drivers/perf/hisilicon/hns3_pmu.c 9271 9272HISILICON I2C CONTROLLER DRIVER 9273M: Yicong Yang <yangyicong@hisilicon.com> 9274L: linux-i2c@vger.kernel.org 9275S: Maintained 9276W: https://www.hisilicon.com 9277F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9278F: drivers/i2c/busses/i2c-hisi.c 9279 9280HISILICON LPC BUS DRIVER 9281M: Jay Fang <f.fangjian@huawei.com> 9282S: Maintained 9283W: http://www.hisilicon.com 9284F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9285F: drivers/bus/hisi_lpc.c 9286 9287HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9288M: Yisen Zhuang <yisen.zhuang@huawei.com> 9289M: Salil Mehta <salil.mehta@huawei.com> 9290L: netdev@vger.kernel.org 9291S: Maintained 9292W: http://www.hisilicon.com 9293F: drivers/net/ethernet/hisilicon/hns3/ 9294 9295HISILICON NETWORK SUBSYSTEM DRIVER 9296M: Yisen Zhuang <yisen.zhuang@huawei.com> 9297M: Salil Mehta <salil.mehta@huawei.com> 9298L: netdev@vger.kernel.org 9299S: Maintained 9300W: http://www.hisilicon.com 9301F: Documentation/devicetree/bindings/net/hisilicon*.txt 9302F: drivers/net/ethernet/hisilicon/ 9303 9304HISILICON PMU DRIVER 9305M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9306M: Jonathan Cameron <jonathan.cameron@huawei.com> 9307S: Supported 9308W: http://www.hisilicon.com 9309F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9310F: Documentation/admin-guide/perf/hisi-pmu.rst 9311F: drivers/perf/hisilicon 9312 9313HISILICON PTT DRIVER 9314M: Yicong Yang <yangyicong@hisilicon.com> 9315M: Jonathan Cameron <jonathan.cameron@huawei.com> 9316L: linux-kernel@vger.kernel.org 9317S: Maintained 9318F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9319F: Documentation/trace/hisi-ptt.rst 9320F: drivers/hwtracing/ptt/ 9321F: tools/perf/arch/arm64/util/hisi-ptt.c 9322F: tools/perf/util/hisi-ptt* 9323F: tools/perf/util/hisi-ptt-decoder/* 9324 9325HISILICON QM DRIVER 9326M: Weili Qian <qianweili@huawei.com> 9327M: Zhou Wang <wangzhou1@hisilicon.com> 9328L: linux-crypto@vger.kernel.org 9329S: Maintained 9330F: drivers/crypto/hisilicon/Kconfig 9331F: drivers/crypto/hisilicon/Makefile 9332F: drivers/crypto/hisilicon/qm.c 9333F: drivers/crypto/hisilicon/sgl.c 9334F: include/linux/hisi_acc_qm.h 9335 9336HISILICON ROCE DRIVER 9337M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9338M: Wenpeng Liang <liangwenpeng@huawei.com> 9339L: linux-rdma@vger.kernel.org 9340S: Maintained 9341F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9342F: drivers/infiniband/hw/hns/ 9343 9344HISILICON SAS Controller 9345M: Xiang Chen <chenxiang66@hisilicon.com> 9346S: Supported 9347W: http://www.hisilicon.com 9348F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9349F: drivers/scsi/hisi_sas/ 9350 9351HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9352M: Kai Ye <yekai13@huawei.com> 9353M: Longfang Liu <liulongfang@huawei.com> 9354L: linux-crypto@vger.kernel.org 9355S: Maintained 9356F: Documentation/ABI/testing/debugfs-hisi-sec 9357F: drivers/crypto/hisilicon/sec2/sec.h 9358F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9359F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9360F: drivers/crypto/hisilicon/sec2/sec_main.c 9361 9362HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9363M: Jay Fang <f.fangjian@huawei.com> 9364L: linux-spi@vger.kernel.org 9365S: Maintained 9366W: http://www.hisilicon.com 9367F: drivers/spi/spi-hisi-kunpeng.c 9368 9369HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9370M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9371L: linux-kernel@vger.kernel.org 9372S: Maintained 9373F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9374F: drivers/spmi/hisi-spmi-controller.c 9375 9376HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9377M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9378L: linux-kernel@vger.kernel.org 9379S: Maintained 9380F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9381F: drivers/mfd/hi6421-spmi-pmic.c 9382 9383HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9384M: Weili Qian <qianweili@huawei.com> 9385S: Maintained 9386F: drivers/crypto/hisilicon/trng/trng.c 9387 9388HISILICON V3XX SPI NOR FLASH Controller Driver 9389M: Jay Fang <f.fangjian@huawei.com> 9390S: Maintained 9391W: http://www.hisilicon.com 9392F: drivers/spi/spi-hisi-sfc-v3xx.c 9393 9394HISILICON ZIP Controller DRIVER 9395M: Yang Shen <shenyang39@huawei.com> 9396M: Zhou Wang <wangzhou1@hisilicon.com> 9397L: linux-crypto@vger.kernel.org 9398S: Maintained 9399F: Documentation/ABI/testing/debugfs-hisi-zip 9400F: drivers/crypto/hisilicon/zip/ 9401 9402HMM - Heterogeneous Memory Management 9403M: Jérôme Glisse <jglisse@redhat.com> 9404L: linux-mm@kvack.org 9405S: Maintained 9406F: Documentation/mm/hmm.rst 9407F: include/linux/hmm* 9408F: lib/test_hmm* 9409F: mm/hmm* 9410F: tools/testing/selftests/mm/*hmm* 9411 9412HOST AP DRIVER 9413M: Jouni Malinen <j@w1.fi> 9414L: linux-wireless@vger.kernel.org 9415S: Obsolete 9416W: http://w1.fi/hostap-driver.html 9417F: drivers/net/wireless/intersil/hostap/ 9418 9419HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9420L: platform-driver-x86@vger.kernel.org 9421S: Orphan 9422F: drivers/platform/x86/hp/tc1100-wmi.c 9423 9424HPET: High Precision Event Timers driver 9425M: Clemens Ladisch <clemens@ladisch.de> 9426S: Maintained 9427F: Documentation/timers/hpet.rst 9428F: drivers/char/hpet.c 9429F: include/linux/hpet.h 9430F: include/uapi/linux/hpet.h 9431 9432HPET: x86 9433S: Orphan 9434F: arch/x86/include/asm/hpet.h 9435F: arch/x86/kernel/hpet.c 9436 9437HPFS FILESYSTEM 9438M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9439S: Maintained 9440W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9441F: fs/hpfs/ 9442 9443HSI SUBSYSTEM 9444M: Sebastian Reichel <sre@kernel.org> 9445S: Maintained 9446T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9447F: Documentation/ABI/testing/sysfs-bus-hsi 9448F: Documentation/driver-api/hsi.rst 9449F: drivers/hsi/ 9450F: include/linux/hsi/ 9451F: include/uapi/linux/hsi/ 9452 9453HSO 3G MODEM DRIVER 9454L: linux-usb@vger.kernel.org 9455S: Orphan 9456F: drivers/net/usb/hso.c 9457 9458HSR NETWORK PROTOCOL 9459L: netdev@vger.kernel.org 9460S: Orphan 9461F: net/hsr/ 9462 9463HT16K33 LED CONTROLLER DRIVER 9464M: Robin van der Gracht <robin@protonic.nl> 9465S: Maintained 9466F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9467F: drivers/auxdisplay/ht16k33.c 9468 9469HTCPEN TOUCHSCREEN DRIVER 9470M: Pau Oliva Fora <pof@eslack.org> 9471L: linux-input@vger.kernel.org 9472S: Maintained 9473F: drivers/input/touchscreen/htcpen.c 9474 9475HTE SUBSYSTEM 9476M: Dipen Patel <dipenp@nvidia.com> 9477L: timestamp@lists.linux.dev 9478S: Maintained 9479Q: https://patchwork.kernel.org/project/timestamp/list/ 9480T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9481F: Documentation/devicetree/bindings/timestamp/ 9482F: Documentation/driver-api/hte/ 9483F: drivers/hte/ 9484F: include/linux/hte.h 9485 9486HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9487M: Lorenzo Bianconi <lorenzo@kernel.org> 9488L: linux-iio@vger.kernel.org 9489S: Maintained 9490W: http://www.st.com/ 9491F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9492F: drivers/iio/humidity/hts221* 9493 9494HUAWEI ETHERNET DRIVER 9495M: Cai Huoqing <cai.huoqing@linux.dev> 9496L: netdev@vger.kernel.org 9497S: Maintained 9498F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9499F: drivers/net/ethernet/huawei/hinic/ 9500 9501HUGETLB SUBSYSTEM 9502M: Mike Kravetz <mike.kravetz@oracle.com> 9503M: Muchun Song <muchun.song@linux.dev> 9504L: linux-mm@kvack.org 9505S: Maintained 9506F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9507F: Documentation/admin-guide/mm/hugetlbpage.rst 9508F: Documentation/mm/hugetlbfs_reserv.rst 9509F: Documentation/mm/vmemmap_dedup.rst 9510F: fs/hugetlbfs/ 9511F: include/linux/hugetlb.h 9512F: mm/hugetlb.c 9513F: mm/hugetlb_vmemmap.c 9514F: mm/hugetlb_vmemmap.h 9515 9516HVA ST MEDIA DRIVER 9517M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9518L: linux-media@vger.kernel.org 9519S: Supported 9520W: https://linuxtv.org 9521T: git git://linuxtv.org/media_tree.git 9522F: drivers/media/platform/st/sti/hva 9523 9524HWPOISON MEMORY FAILURE HANDLING 9525M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9526R: Miaohe Lin <linmiaohe@huawei.com> 9527L: linux-mm@kvack.org 9528S: Maintained 9529F: mm/hwpoison-inject.c 9530F: mm/memory-failure.c 9531 9532HYCON HY46XX TOUCHSCREEN SUPPORT 9533M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9534L: linux-input@vger.kernel.org 9535S: Maintained 9536F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9537F: drivers/input/touchscreen/hycon-hy46xx.c 9538 9539HYGON PROCESSOR SUPPORT 9540M: Pu Wen <puwen@hygon.cn> 9541L: linux-kernel@vger.kernel.org 9542S: Maintained 9543F: arch/x86/kernel/cpu/hygon.c 9544 9545HYNIX HI556 SENSOR DRIVER 9546M: Shawn Tu <shawnx.tu@intel.com> 9547L: linux-media@vger.kernel.org 9548S: Maintained 9549T: git git://linuxtv.org/media_tree.git 9550F: drivers/media/i2c/hi556.c 9551 9552HYNIX HI846 SENSOR DRIVER 9553M: Martin Kepplinger <martin.kepplinger@puri.sm> 9554L: linux-media@vger.kernel.org 9555S: Maintained 9556F: drivers/media/i2c/hi846.c 9557 9558HYNIX HI847 SENSOR DRIVER 9559M: Shawn Tu <shawnx.tu@intel.com> 9560L: linux-media@vger.kernel.org 9561S: Maintained 9562F: drivers/media/i2c/hi847.c 9563 9564Hyper-V/Azure CORE AND DRIVERS 9565M: "K. Y. Srinivasan" <kys@microsoft.com> 9566M: Haiyang Zhang <haiyangz@microsoft.com> 9567M: Wei Liu <wei.liu@kernel.org> 9568M: Dexuan Cui <decui@microsoft.com> 9569L: linux-hyperv@vger.kernel.org 9570S: Supported 9571T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9572F: Documentation/ABI/stable/sysfs-bus-vmbus 9573F: Documentation/ABI/testing/debugfs-hyperv 9574F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9575F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9576F: Documentation/virt/hyperv 9577F: arch/arm64/hyperv 9578F: arch/arm64/include/asm/hyperv-tlfs.h 9579F: arch/arm64/include/asm/mshyperv.h 9580F: arch/x86/hyperv 9581F: arch/x86/include/asm/hyperv-tlfs.h 9582F: arch/x86/include/asm/mshyperv.h 9583F: arch/x86/include/asm/trace/hyperv.h 9584F: arch/x86/kernel/cpu/mshyperv.c 9585F: drivers/clocksource/hyperv_timer.c 9586F: drivers/hid/hid-hyperv.c 9587F: drivers/hv/ 9588F: drivers/input/serio/hyperv-keyboard.c 9589F: drivers/iommu/hyperv-iommu.c 9590F: drivers/net/ethernet/microsoft/ 9591F: drivers/net/hyperv/ 9592F: drivers/pci/controller/pci-hyperv-intf.c 9593F: drivers/pci/controller/pci-hyperv.c 9594F: drivers/scsi/storvsc_drv.c 9595F: drivers/uio/uio_hv_generic.c 9596F: drivers/video/fbdev/hyperv_fb.c 9597F: include/asm-generic/hyperv-tlfs.h 9598F: include/asm-generic/mshyperv.h 9599F: include/clocksource/hyperv_timer.h 9600F: include/linux/hyperv.h 9601F: include/net/mana 9602F: include/uapi/linux/hyperv.h 9603F: net/vmw_vsock/hyperv_transport.c 9604F: tools/hv/ 9605 9606HYPERBUS SUPPORT 9607M: Vignesh Raghavendra <vigneshr@ti.com> 9608L: linux-mtd@lists.infradead.org 9609S: Supported 9610Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9611C: irc://irc.oftc.net/mtd 9612T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9613F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9614F: drivers/mtd/hyperbus/ 9615F: include/linux/mtd/hyperbus.h 9616 9617HYPERVISOR VIRTUAL CONSOLE DRIVER 9618L: linuxppc-dev@lists.ozlabs.org 9619S: Odd Fixes 9620F: drivers/tty/hvc/ 9621 9622I2C ACPI SUPPORT 9623M: Mika Westerberg <mika.westerberg@linux.intel.com> 9624L: linux-i2c@vger.kernel.org 9625L: linux-acpi@vger.kernel.org 9626S: Maintained 9627F: drivers/i2c/i2c-core-acpi.c 9628 9629I2C CONTROLLER DRIVER FOR NVIDIA GPU 9630M: Ajay Gupta <ajayg@nvidia.com> 9631L: linux-i2c@vger.kernel.org 9632S: Maintained 9633F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9634F: drivers/i2c/busses/i2c-nvidia-gpu.c 9635 9636I2C MUXES 9637M: Peter Rosin <peda@axentia.se> 9638L: linux-i2c@vger.kernel.org 9639S: Maintained 9640F: Documentation/devicetree/bindings/i2c/i2c-arb* 9641F: Documentation/devicetree/bindings/i2c/i2c-gate* 9642F: Documentation/devicetree/bindings/i2c/i2c-mux* 9643F: Documentation/i2c/i2c-topology.rst 9644F: Documentation/i2c/muxes/ 9645F: drivers/i2c/i2c-mux.c 9646F: drivers/i2c/muxes/ 9647F: include/linux/i2c-mux.h 9648 9649I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9650M: Gregory CLEMENT <gregory.clement@bootlin.com> 9651L: linux-i2c@vger.kernel.org 9652S: Maintained 9653F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9654F: drivers/i2c/busses/i2c-mv64xxx.c 9655 9656I2C OVER PARALLEL PORT 9657M: Jean Delvare <jdelvare@suse.com> 9658L: linux-i2c@vger.kernel.org 9659S: Maintained 9660F: Documentation/i2c/busses/i2c-parport.rst 9661F: drivers/i2c/busses/i2c-parport.c 9662 9663I2C SUBSYSTEM 9664M: Wolfram Sang <wsa@kernel.org> 9665L: linux-i2c@vger.kernel.org 9666S: Maintained 9667W: https://i2c.wiki.kernel.org/ 9668Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9669T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9670F: Documentation/devicetree/bindings/i2c/i2c.txt 9671F: Documentation/i2c/ 9672F: drivers/i2c/* 9673F: include/dt-bindings/i2c/i2c.h 9674F: include/linux/i2c-dev.h 9675F: include/linux/i2c-smbus.h 9676F: include/linux/i2c.h 9677F: include/uapi/linux/i2c-*.h 9678F: include/uapi/linux/i2c.h 9679 9680I2C SUBSYSTEM HOST DRIVERS 9681L: linux-i2c@vger.kernel.org 9682S: Odd Fixes 9683W: https://i2c.wiki.kernel.org/ 9684Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9685T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9686F: Documentation/devicetree/bindings/i2c/ 9687F: drivers/i2c/algos/ 9688F: drivers/i2c/busses/ 9689F: include/dt-bindings/i2c/ 9690 9691I2C-TAOS-EVM DRIVER 9692M: Jean Delvare <jdelvare@suse.com> 9693L: linux-i2c@vger.kernel.org 9694S: Maintained 9695F: Documentation/i2c/busses/i2c-taos-evm.rst 9696F: drivers/i2c/busses/i2c-taos-evm.c 9697 9698I2C-TINY-USB DRIVER 9699M: Till Harbaum <till@harbaum.org> 9700L: linux-i2c@vger.kernel.org 9701S: Maintained 9702W: http://www.harbaum.org/till/i2c_tiny_usb 9703F: drivers/i2c/busses/i2c-tiny-usb.c 9704 9705I2C/SMBUS CONTROLLER DRIVERS FOR PC 9706M: Jean Delvare <jdelvare@suse.com> 9707L: linux-i2c@vger.kernel.org 9708S: Maintained 9709F: Documentation/i2c/busses/i2c-ali1535.rst 9710F: Documentation/i2c/busses/i2c-ali1563.rst 9711F: Documentation/i2c/busses/i2c-ali15x3.rst 9712F: Documentation/i2c/busses/i2c-amd756.rst 9713F: Documentation/i2c/busses/i2c-amd8111.rst 9714F: Documentation/i2c/busses/i2c-i801.rst 9715F: Documentation/i2c/busses/i2c-nforce2.rst 9716F: Documentation/i2c/busses/i2c-piix4.rst 9717F: Documentation/i2c/busses/i2c-sis5595.rst 9718F: Documentation/i2c/busses/i2c-sis630.rst 9719F: Documentation/i2c/busses/i2c-sis96x.rst 9720F: Documentation/i2c/busses/i2c-via.rst 9721F: Documentation/i2c/busses/i2c-viapro.rst 9722F: drivers/i2c/busses/i2c-ali1535.c 9723F: drivers/i2c/busses/i2c-ali1563.c 9724F: drivers/i2c/busses/i2c-ali15x3.c 9725F: drivers/i2c/busses/i2c-amd756-s4882.c 9726F: drivers/i2c/busses/i2c-amd756.c 9727F: drivers/i2c/busses/i2c-amd8111.c 9728F: drivers/i2c/busses/i2c-i801.c 9729F: drivers/i2c/busses/i2c-isch.c 9730F: drivers/i2c/busses/i2c-nforce2-s4985.c 9731F: drivers/i2c/busses/i2c-nforce2.c 9732F: drivers/i2c/busses/i2c-piix4.c 9733F: drivers/i2c/busses/i2c-sis5595.c 9734F: drivers/i2c/busses/i2c-sis630.c 9735F: drivers/i2c/busses/i2c-sis96x.c 9736F: drivers/i2c/busses/i2c-via.c 9737F: drivers/i2c/busses/i2c-viapro.c 9738 9739I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9740M: Hans de Goede <hdegoede@redhat.com> 9741L: linux-i2c@vger.kernel.org 9742S: Maintained 9743F: drivers/i2c/busses/i2c-cht-wc.c 9744 9745I2C/SMBUS ISMT DRIVER 9746M: Seth Heasley <seth.heasley@intel.com> 9747M: Neil Horman <nhorman@tuxdriver.com> 9748L: linux-i2c@vger.kernel.org 9749F: Documentation/i2c/busses/i2c-ismt.rst 9750F: drivers/i2c/busses/i2c-ismt.c 9751 9752I2C/SMBUS STUB DRIVER 9753M: Jean Delvare <jdelvare@suse.com> 9754L: linux-i2c@vger.kernel.org 9755S: Maintained 9756F: drivers/i2c/i2c-stub.c 9757 9758I3C DRIVER FOR ASPEED AST2600 9759M: Jeremy Kerr <jk@codeconstruct.com.au> 9760S: Maintained 9761F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9762F: drivers/i3c/master/ast2600-i3c-master.c 9763 9764I3C DRIVER FOR CADENCE I3C MASTER IP 9765M: Przemysław Gaj <pgaj@cadence.com> 9766S: Maintained 9767F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9768F: drivers/i3c/master/i3c-master-cdns.c 9769 9770I3C DRIVER FOR SYNOPSYS DESIGNWARE 9771S: Orphan 9772F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9773F: drivers/i3c/master/dw* 9774 9775I3C SUBSYSTEM 9776M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9777L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9778S: Maintained 9779C: irc://chat.freenode.net/linux-i3c 9780T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9781F: Documentation/ABI/testing/sysfs-bus-i3c 9782F: Documentation/devicetree/bindings/i3c/ 9783F: Documentation/driver-api/i3c 9784F: drivers/i3c/ 9785F: include/linux/i3c/ 9786 9787IA64 (Itanium) PLATFORM 9788L: linux-ia64@vger.kernel.org 9789S: Orphan 9790F: Documentation/arch/ia64/ 9791F: arch/ia64/ 9792 9793IBM Operation Panel Input Driver 9794M: Eddie James <eajames@linux.ibm.com> 9795L: linux-input@vger.kernel.org 9796S: Maintained 9797F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9798F: drivers/input/misc/ibm-panel.c 9799 9800IBM Power 842 compression accelerator 9801M: Haren Myneni <haren@us.ibm.com> 9802S: Supported 9803F: crypto/842.c 9804F: drivers/crypto/nx/Kconfig 9805F: drivers/crypto/nx/Makefile 9806F: drivers/crypto/nx/nx-842* 9807F: include/linux/sw842.h 9808F: lib/842/ 9809 9810IBM Power in-Nest Crypto Acceleration 9811M: Breno Leitão <leitao@debian.org> 9812M: Nayna Jain <nayna@linux.ibm.com> 9813M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9814L: linux-crypto@vger.kernel.org 9815S: Supported 9816F: drivers/crypto/nx/Kconfig 9817F: drivers/crypto/nx/Makefile 9818F: drivers/crypto/nx/nx-aes* 9819F: drivers/crypto/nx/nx-sha* 9820F: drivers/crypto/nx/nx.* 9821F: drivers/crypto/nx/nx_csbcpb.h 9822F: drivers/crypto/nx/nx_debugfs.c 9823 9824IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9825M: Tyrel Datwyler <tyreld@linux.ibm.com> 9826L: linux-pci@vger.kernel.org 9827L: linuxppc-dev@lists.ozlabs.org 9828S: Supported 9829F: drivers/pci/hotplug/rpadlpar* 9830 9831IBM Power Linux RAID adapter 9832M: Brian King <brking@us.ibm.com> 9833S: Supported 9834F: drivers/scsi/ipr.* 9835 9836IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9837M: Tyrel Datwyler <tyreld@linux.ibm.com> 9838L: linux-pci@vger.kernel.org 9839L: linuxppc-dev@lists.ozlabs.org 9840S: Supported 9841F: drivers/pci/hotplug/rpaphp* 9842 9843IBM Power SRIOV Virtual NIC Device Driver 9844M: Haren Myneni <haren@linux.ibm.com> 9845M: Rick Lindsley <ricklind@linux.ibm.com> 9846R: Nick Child <nnac123@linux.ibm.com> 9847R: Dany Madden <danymadden@us.ibm.com> 9848R: Thomas Falcon <tlfalcon@linux.ibm.com> 9849L: netdev@vger.kernel.org 9850S: Supported 9851F: drivers/net/ethernet/ibm/ibmvnic.* 9852 9853IBM Power VFIO Support 9854M: Timothy Pearson <tpearson@raptorengineering.com> 9855S: Supported 9856F: drivers/vfio/vfio_iommu_spapr_tce.c 9857 9858IBM Power Virtual Ethernet Device Driver 9859M: Nick Child <nnac123@linux.ibm.com> 9860L: netdev@vger.kernel.org 9861S: Supported 9862F: drivers/net/ethernet/ibm/ibmveth.* 9863 9864IBM Power Virtual FC Device Drivers 9865M: Tyrel Datwyler <tyreld@linux.ibm.com> 9866L: linux-scsi@vger.kernel.org 9867S: Supported 9868F: drivers/scsi/ibmvscsi/ibmvfc* 9869 9870IBM Power Virtual Management Channel Driver 9871M: Brad Warrum <bwarrum@linux.ibm.com> 9872M: Ritu Agarwal <rituagar@linux.ibm.com> 9873S: Supported 9874F: drivers/misc/ibmvmc.* 9875 9876IBM Power Virtual SCSI Device Drivers 9877M: Tyrel Datwyler <tyreld@linux.ibm.com> 9878L: linux-scsi@vger.kernel.org 9879S: Supported 9880F: drivers/scsi/ibmvscsi/ibmvscsi* 9881F: include/scsi/viosrp.h 9882 9883IBM Power Virtual SCSI Device Target Driver 9884M: Michael Cyr <mikecyr@linux.ibm.com> 9885L: linux-scsi@vger.kernel.org 9886L: target-devel@vger.kernel.org 9887S: Supported 9888F: drivers/scsi/ibmvscsi_tgt/ 9889 9890IBM Power VMX Cryptographic instructions 9891M: Breno Leitão <leitao@debian.org> 9892M: Nayna Jain <nayna@linux.ibm.com> 9893M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9894L: linux-crypto@vger.kernel.org 9895S: Supported 9896F: drivers/crypto/vmx/Kconfig 9897F: drivers/crypto/vmx/Makefile 9898F: drivers/crypto/vmx/aes* 9899F: drivers/crypto/vmx/ghash* 9900F: drivers/crypto/vmx/ppc-xlate.pl 9901F: drivers/crypto/vmx/vmx.c 9902 9903IBM ServeRAID RAID DRIVER 9904S: Orphan 9905F: drivers/scsi/ips.* 9906 9907ICH LPC AND GPIO DRIVER 9908M: Peter Tyser <ptyser@xes-inc.com> 9909S: Maintained 9910F: drivers/gpio/gpio-ich.c 9911F: drivers/mfd/lpc_ich.c 9912 9913ICY I2C DRIVER 9914M: Max Staudt <max@enpas.org> 9915L: linux-i2c@vger.kernel.org 9916S: Maintained 9917F: drivers/i2c/busses/i2c-icy.c 9918 9919IDEAPAD LAPTOP EXTRAS DRIVER 9920M: Ike Panhc <ike.pan@canonical.com> 9921L: platform-driver-x86@vger.kernel.org 9922S: Maintained 9923W: http://launchpad.net/ideapad-laptop 9924F: drivers/platform/x86/ideapad-laptop.c 9925 9926IDEAPAD LAPTOP SLIDEBAR DRIVER 9927M: Andrey Moiseev <o2g.org.ru@gmail.com> 9928L: linux-input@vger.kernel.org 9929S: Maintained 9930W: https://github.com/o2genum/ideapad-slidebar 9931F: drivers/input/misc/ideapad_slidebar.c 9932 9933IDMAPPED MOUNTS 9934M: Christian Brauner <brauner@kernel.org> 9935M: Seth Forshee <sforshee@kernel.org> 9936L: linux-fsdevel@vger.kernel.org 9937S: Maintained 9938T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9939F: Documentation/filesystems/idmappings.rst 9940F: include/linux/mnt_idmapping.* 9941F: tools/testing/selftests/mount_setattr/ 9942 9943IDT VersaClock 5 CLOCK DRIVER 9944M: Luca Ceresoli <luca@lucaceresoli.net> 9945S: Maintained 9946F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9947F: drivers/clk/clk-versaclock5.c 9948 9949IEEE 802.15.4 SUBSYSTEM 9950M: Alexander Aring <alex.aring@gmail.com> 9951M: Stefan Schmidt <stefan@datenfreihafen.org> 9952M: Miquel Raynal <miquel.raynal@bootlin.com> 9953L: linux-wpan@vger.kernel.org 9954S: Maintained 9955W: https://linux-wpan.org/ 9956T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9957T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9958F: Documentation/networking/ieee802154.rst 9959F: drivers/net/ieee802154/ 9960F: include/linux/ieee802154.h 9961F: include/linux/nl802154.h 9962F: include/net/af_ieee802154.h 9963F: include/net/cfg802154.h 9964F: include/net/ieee802154_netdev.h 9965F: include/net/mac802154.h 9966F: include/net/nl802154.h 9967F: net/ieee802154/ 9968F: net/mac802154/ 9969 9970IFCVF VIRTIO DATA PATH ACCELERATOR 9971R: Zhu Lingshan <lingshan.zhu@intel.com> 9972F: drivers/vdpa/ifcvf/ 9973 9974IFE PROTOCOL 9975M: Yotam Gigi <yotam.gi@gmail.com> 9976M: Jamal Hadi Salim <jhs@mojatatu.com> 9977F: include/net/ife.h 9978F: include/uapi/linux/ife.h 9979F: net/ife 9980 9981IGORPLUG-USB IR RECEIVER 9982M: Sean Young <sean@mess.org> 9983L: linux-media@vger.kernel.org 9984S: Maintained 9985F: drivers/media/rc/igorplugusb.c 9986 9987IGUANAWORKS USB IR TRANSCEIVER 9988M: Sean Young <sean@mess.org> 9989L: linux-media@vger.kernel.org 9990S: Maintained 9991F: drivers/media/rc/iguanair.c 9992 9993IIO DIGITAL POTENTIOMETER DAC 9994M: Peter Rosin <peda@axentia.se> 9995L: linux-iio@vger.kernel.org 9996S: Maintained 9997F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9998F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9999F: drivers/iio/dac/dpot-dac.c 10000 10001IIO ENVELOPE DETECTOR 10002M: Peter Rosin <peda@axentia.se> 10003L: linux-iio@vger.kernel.org 10004S: Maintained 10005F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10006F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10007F: drivers/iio/adc/envelope-detector.c 10008 10009IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10010M: Matti Vaittinen <mazziesaccount@gmail.com> 10011L: linux-iio@vger.kernel.org 10012S: Maintained 10013F: drivers/iio/light/gain-time-scale-helper.c 10014F: drivers/iio/light/gain-time-scale-helper.h 10015 10016IIO MULTIPLEXER 10017M: Peter Rosin <peda@axentia.se> 10018L: linux-iio@vger.kernel.org 10019S: Maintained 10020F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10021F: drivers/iio/multiplexer/iio-mux.c 10022 10023IIO SCMI BASED DRIVER 10024M: Jyoti Bhayana <jbhayana@google.com> 10025L: linux-iio@vger.kernel.org 10026S: Maintained 10027F: drivers/iio/common/scmi_sensors/scmi_iio.c 10028 10029IIO SUBSYSTEM AND DRIVERS 10030M: Jonathan Cameron <jic23@kernel.org> 10031R: Lars-Peter Clausen <lars@metafoo.de> 10032L: linux-iio@vger.kernel.org 10033S: Maintained 10034T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10035F: Documentation/ABI/testing/configfs-iio* 10036F: Documentation/ABI/testing/sysfs-bus-iio* 10037F: Documentation/devicetree/bindings/iio/ 10038F: drivers/iio/ 10039F: drivers/staging/iio/ 10040F: include/dt-bindings/iio/ 10041F: include/linux/iio/ 10042F: tools/iio/ 10043 10044IIO UNIT CONVERTER 10045M: Peter Rosin <peda@axentia.se> 10046L: linux-iio@vger.kernel.org 10047S: Maintained 10048F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10049F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10050F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10051F: drivers/iio/afe/iio-rescale.c 10052 10053IKANOS/ADI EAGLE ADSL USB DRIVER 10054M: Matthieu Castet <castet.matthieu@free.fr> 10055M: Stanislaw Gruszka <stf_xl@wp.pl> 10056S: Maintained 10057F: drivers/usb/atm/ueagle-atm.c 10058 10059IMAGIS TOUCHSCREEN DRIVER 10060M: Markuss Broks <markuss.broks@gmail.com> 10061S: Maintained 10062F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10063F: drivers/input/touchscreen/imagis.c 10064 10065IMGTEC ASCII LCD DRIVER 10066M: Paul Burton <paulburton@kernel.org> 10067S: Maintained 10068F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10069F: drivers/auxdisplay/img-ascii-lcd.c 10070 10071IMGTEC IR DECODER DRIVER 10072S: Orphan 10073F: drivers/media/rc/img-ir/ 10074 10075IMON SOUNDGRAPH USB IR RECEIVER 10076M: Sean Young <sean@mess.org> 10077L: linux-media@vger.kernel.org 10078S: Maintained 10079F: drivers/media/rc/imon.c 10080F: drivers/media/rc/imon_raw.c 10081 10082IMS TWINTURBO FRAMEBUFFER DRIVER 10083L: linux-fbdev@vger.kernel.org 10084S: Orphan 10085F: drivers/video/fbdev/imsttfb.c 10086 10087INA209 HARDWARE MONITOR DRIVER 10088M: Guenter Roeck <linux@roeck-us.net> 10089L: linux-hwmon@vger.kernel.org 10090S: Maintained 10091F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10092F: Documentation/hwmon/ina209.rst 10093F: drivers/hwmon/ina209.c 10094 10095INA2XX HARDWARE MONITOR DRIVER 10096M: Guenter Roeck <linux@roeck-us.net> 10097L: linux-hwmon@vger.kernel.org 10098S: Maintained 10099F: Documentation/hwmon/ina2xx.rst 10100F: drivers/hwmon/ina2xx.c 10101F: include/linux/platform_data/ina2xx.h 10102 10103INDEX OF FURTHER KERNEL DOCUMENTATION 10104M: Carlos Bilbao <carlos.bilbao@amd.com> 10105S: Maintained 10106F: Documentation/process/kernel-docs.rst 10107 10108INDUSTRY PACK SUBSYSTEM (IPACK) 10109M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 10110M: Jens Taprogge <jens.taprogge@taprogge.org> 10111M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10112L: industrypack-devel@lists.sourceforge.net 10113S: Maintained 10114W: http://industrypack.sourceforge.net 10115F: drivers/ipack/ 10116 10117INFINEON DPS310 Driver 10118M: Eddie James <eajames@linux.ibm.com> 10119L: linux-iio@vger.kernel.org 10120S: Maintained 10121F: drivers/iio/pressure/dps310.c 10122 10123INFINEON PEB2466 ASoC CODEC 10124M: Herve Codina <herve.codina@bootlin.com> 10125L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10126S: Maintained 10127F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10128F: sound/soc/codecs/peb2466.c 10129 10130INFINIBAND SUBSYSTEM 10131M: Jason Gunthorpe <jgg@nvidia.com> 10132M: Leon Romanovsky <leonro@nvidia.com> 10133L: linux-rdma@vger.kernel.org 10134S: Supported 10135W: https://github.com/linux-rdma/rdma-core 10136Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10137T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10138F: Documentation/devicetree/bindings/infiniband/ 10139F: Documentation/infiniband/ 10140F: drivers/infiniband/ 10141F: include/rdma/ 10142F: include/trace/events/ib_mad.h 10143F: include/trace/events/ib_umad.h 10144F: include/trace/misc/rdma.h 10145F: include/uapi/linux/if_infiniband.h 10146F: include/uapi/rdma/ 10147F: samples/bpf/ibumad_kern.c 10148F: samples/bpf/ibumad_user.c 10149 10150INGENIC JZ4780 NAND DRIVER 10151M: Harvey Hunt <harveyhuntnexus@gmail.com> 10152L: linux-mtd@lists.infradead.org 10153L: linux-mips@vger.kernel.org 10154S: Maintained 10155F: drivers/mtd/nand/raw/ingenic/ 10156 10157INGENIC JZ47xx SoCs 10158M: Paul Cercueil <paul@crapouillou.net> 10159L: linux-mips@vger.kernel.org 10160S: Maintained 10161F: arch/mips/boot/dts/ingenic/ 10162F: arch/mips/generic/board-ingenic.c 10163F: arch/mips/include/asm/mach-ingenic/ 10164F: arch/mips/ingenic/Kconfig 10165F: drivers/clk/ingenic/ 10166F: drivers/dma/dma-jz4780.c 10167F: drivers/gpu/drm/ingenic/ 10168F: drivers/i2c/busses/i2c-jz4780.c 10169F: drivers/iio/adc/ingenic-adc.c 10170F: drivers/irqchip/irq-ingenic.c 10171F: drivers/memory/jz4780-nemc.c 10172F: drivers/mmc/host/jz4740_mmc.c 10173F: drivers/mtd/nand/raw/ingenic/ 10174F: drivers/pinctrl/pinctrl-ingenic.c 10175F: drivers/power/supply/ingenic-battery.c 10176F: drivers/pwm/pwm-jz4740.c 10177F: drivers/remoteproc/ingenic_rproc.c 10178F: drivers/rtc/rtc-jz4740.c 10179F: drivers/tty/serial/8250/8250_ingenic.c 10180F: drivers/usb/musb/jz4740.c 10181F: drivers/watchdog/jz4740_wdt.c 10182F: include/dt-bindings/iio/adc/ingenic,adc.h 10183F: include/linux/mfd/ingenic-tcu.h 10184F: sound/soc/codecs/jz47* 10185F: sound/soc/jz4740/ 10186 10187INJOINIC IP5xxx POWER BANK IC DRIVER 10188M: Samuel Holland <samuel@sholland.org> 10189S: Maintained 10190F: drivers/power/supply/ip5xxx_power.c 10191 10192INOTIFY 10193M: Jan Kara <jack@suse.cz> 10194R: Amir Goldstein <amir73il@gmail.com> 10195L: linux-fsdevel@vger.kernel.org 10196S: Maintained 10197F: Documentation/filesystems/inotify.rst 10198F: fs/notify/inotify/ 10199F: include/linux/inotify.h 10200F: include/uapi/linux/inotify.h 10201 10202INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10203M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10204L: linux-input@vger.kernel.org 10205S: Maintained 10206Q: http://patchwork.kernel.org/project/linux-input/list/ 10207T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10208F: Documentation/devicetree/bindings/input/ 10209F: Documentation/devicetree/bindings/serio/ 10210F: Documentation/input/ 10211F: drivers/input/ 10212F: include/dt-bindings/input/ 10213F: include/linux/input.h 10214F: include/linux/input/ 10215F: include/uapi/linux/input-event-codes.h 10216F: include/uapi/linux/input.h 10217 10218INPUT MULTITOUCH (MT) PROTOCOL 10219M: Henrik Rydberg <rydberg@bitmath.org> 10220L: linux-input@vger.kernel.org 10221S: Odd fixes 10222F: Documentation/input/multi-touch-protocol.rst 10223F: drivers/input/input-mt.c 10224K: \b(ABS|SYN)_MT_ 10225 10226INSIDE SECURE CRYPTO DRIVER 10227M: Antoine Tenart <atenart@kernel.org> 10228L: linux-crypto@vger.kernel.org 10229S: Maintained 10230F: drivers/crypto/inside-secure/ 10231 10232INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10233M: Mimi Zohar <zohar@linux.ibm.com> 10234M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10235L: linux-integrity@vger.kernel.org 10236S: Supported 10237T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10238F: security/integrity/ 10239F: security/integrity/ima/ 10240 10241INTEL 810/815 FRAMEBUFFER DRIVER 10242M: Antonino Daplas <adaplas@gmail.com> 10243L: linux-fbdev@vger.kernel.org 10244S: Maintained 10245F: drivers/video/fbdev/i810/ 10246 10247INTEL 8255 GPIO DRIVER 10248M: William Breathitt Gray <william.gray@linaro.org> 10249L: linux-gpio@vger.kernel.org 10250S: Maintained 10251F: drivers/gpio/gpio-i8255.c 10252F: drivers/gpio/gpio-i8255.h 10253 10254INTEL ASoC DRIVERS 10255M: Cezary Rojewski <cezary.rojewski@intel.com> 10256M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10257M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10258M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10259M: Bard Liao <yung-chuan.liao@linux.intel.com> 10260M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10261M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10262L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10263S: Supported 10264F: sound/soc/intel/ 10265 10266INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10267M: Hans de Goede <hdegoede@redhat.com> 10268L: platform-driver-x86@vger.kernel.org 10269S: Maintained 10270F: drivers/platform/x86/intel/atomisp2/pm.c 10271 10272INTEL ATOMISP2 LED DRIVER 10273M: Hans de Goede <hdegoede@redhat.com> 10274L: platform-driver-x86@vger.kernel.org 10275S: Maintained 10276F: drivers/platform/x86/intel/atomisp2/led.c 10277 10278INTEL BIOS SAR INT1092 DRIVER 10279M: Shravan Sudhakar <s.shravan@intel.com> 10280M: Intel Corporation <linuxwwan@intel.com> 10281L: platform-driver-x86@vger.kernel.org 10282S: Maintained 10283F: drivers/platform/x86/intel/int1092/ 10284 10285INTEL BROXTON PMC DRIVER 10286M: Mika Westerberg <mika.westerberg@linux.intel.com> 10287M: Zha Qipeng <qipeng.zha@intel.com> 10288S: Maintained 10289F: drivers/mfd/intel_pmc_bxt.c 10290F: include/linux/mfd/intel_pmc_bxt.h 10291 10292INTEL C600 SERIES SAS CONTROLLER DRIVER 10293M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10294L: linux-scsi@vger.kernel.org 10295S: Supported 10296T: git git://git.code.sf.net/p/intel-sas/isci 10297F: drivers/scsi/isci/ 10298 10299INTEL CPU family model numbers 10300M: Tony Luck <tony.luck@intel.com> 10301M: x86@kernel.org 10302L: linux-kernel@vger.kernel.org 10303S: Supported 10304F: arch/x86/include/asm/intel-family.h 10305 10306INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10307M: Jani Nikula <jani.nikula@linux.intel.com> 10308M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10309M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10310M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10311L: intel-gfx@lists.freedesktop.org 10312S: Supported 10313W: https://01.org/linuxgraphics/ 10314Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10315B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10316C: irc://irc.oftc.net/intel-gfx 10317T: git git://anongit.freedesktop.org/drm-intel 10318F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10319F: Documentation/gpu/i915.rst 10320F: drivers/gpu/drm/i915/ 10321F: include/drm/i915* 10322F: include/uapi/drm/i915_drm.h 10323 10324INTEL ETHERNET DRIVERS 10325M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10326M: Tony Nguyen <anthony.l.nguyen@intel.com> 10327L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10328S: Supported 10329W: http://www.intel.com/support/feedback.htm 10330W: http://e1000.sourceforge.net/ 10331Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10332T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10333T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10334F: Documentation/networking/device_drivers/ethernet/intel/ 10335F: drivers/net/ethernet/intel/ 10336F: drivers/net/ethernet/intel/*/ 10337F: include/linux/avf/virtchnl.h 10338F: include/linux/net/intel/iidc.h 10339 10340INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10341M: Mustafa Ismail <mustafa.ismail@intel.com> 10342M: Shiraz Saleem <shiraz.saleem@intel.com> 10343L: linux-rdma@vger.kernel.org 10344S: Supported 10345F: drivers/infiniband/hw/irdma/ 10346F: include/uapi/rdma/irdma-abi.h 10347 10348INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10349M: Maik Broemme <mbroemme@libmpq.org> 10350L: linux-fbdev@vger.kernel.org 10351S: Maintained 10352F: Documentation/fb/intelfb.rst 10353F: drivers/video/fbdev/intelfb/ 10354 10355INTEL GPIO DRIVERS 10356M: Andy Shevchenko <andy@kernel.org> 10357L: linux-gpio@vger.kernel.org 10358S: Supported 10359T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10360F: drivers/gpio/gpio-elkhartlake.c 10361F: drivers/gpio/gpio-ich.c 10362F: drivers/gpio/gpio-merrifield.c 10363F: drivers/gpio/gpio-ml-ioh.c 10364F: drivers/gpio/gpio-pch.c 10365F: drivers/gpio/gpio-sch.c 10366F: drivers/gpio/gpio-sodaville.c 10367F: drivers/gpio/gpio-tangier.c 10368 10369INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10370M: Zhenyu Wang <zhenyuw@linux.intel.com> 10371M: Zhi Wang <zhi.a.wang@intel.com> 10372L: intel-gvt-dev@lists.freedesktop.org 10373L: intel-gfx@lists.freedesktop.org 10374S: Supported 10375W: https://01.org/igvt-g 10376T: git https://github.com/intel/gvt-linux.git 10377F: drivers/gpu/drm/i915/gvt/ 10378 10379INTEL HID EVENT DRIVER 10380M: Alex Hung <alexhung@gmail.com> 10381L: platform-driver-x86@vger.kernel.org 10382S: Maintained 10383F: drivers/platform/x86/intel/hid.c 10384 10385INTEL I/OAT DMA DRIVER 10386M: Dave Jiang <dave.jiang@intel.com> 10387R: Dan Williams <dan.j.williams@intel.com> 10388L: dmaengine@vger.kernel.org 10389S: Supported 10390Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10391F: drivers/dma/ioat* 10392 10393INTEL IDLE DRIVER 10394M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10395M: Len Brown <lenb@kernel.org> 10396L: linux-pm@vger.kernel.org 10397S: Supported 10398B: https://bugzilla.kernel.org 10399T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10400F: drivers/idle/intel_idle.c 10401 10402INTEL IDXD DRIVER 10403M: Fenghua Yu <fenghua.yu@intel.com> 10404M: Dave Jiang <dave.jiang@intel.com> 10405L: dmaengine@vger.kernel.org 10406S: Supported 10407F: drivers/dma/idxd/* 10408F: include/uapi/linux/idxd.h 10409 10410INTEL IN FIELD SCAN (IFS) DEVICE 10411M: Jithu Joseph <jithu.joseph@intel.com> 10412R: Ashok Raj <ashok.raj@intel.com> 10413R: Tony Luck <tony.luck@intel.com> 10414S: Maintained 10415F: drivers/platform/x86/intel/ifs 10416F: include/trace/events/intel_ifs.h 10417 10418INTEL INTEGRATED SENSOR HUB DRIVER 10419M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10420M: Jiri Kosina <jikos@kernel.org> 10421L: linux-input@vger.kernel.org 10422S: Maintained 10423F: drivers/hid/intel-ish-hid/ 10424 10425INTEL IOMMU (VT-d) 10426M: David Woodhouse <dwmw2@infradead.org> 10427M: Lu Baolu <baolu.lu@linux.intel.com> 10428L: iommu@lists.linux.dev 10429S: Supported 10430T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10431F: drivers/iommu/intel/ 10432 10433INTEL IPU3 CSI-2 CIO2 DRIVER 10434M: Yong Zhi <yong.zhi@intel.com> 10435M: Sakari Ailus <sakari.ailus@linux.intel.com> 10436M: Bingbu Cao <bingbu.cao@intel.com> 10437M: Dan Scally <djrscally@gmail.com> 10438R: Tianshu Qiu <tian.shu.qiu@intel.com> 10439L: linux-media@vger.kernel.org 10440S: Maintained 10441T: git git://linuxtv.org/media_tree.git 10442F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10443F: drivers/media/pci/intel/ipu3/ 10444 10445INTEL IPU3 CSI-2 IMGU DRIVER 10446M: Sakari Ailus <sakari.ailus@linux.intel.com> 10447R: Bingbu Cao <bingbu.cao@intel.com> 10448R: Tianshu Qiu <tian.shu.qiu@intel.com> 10449L: linux-media@vger.kernel.org 10450S: Maintained 10451F: Documentation/admin-guide/media/ipu3.rst 10452F: Documentation/admin-guide/media/ipu3_rcb.svg 10453F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10454F: drivers/staging/media/ipu3/ 10455 10456INTEL ISHTP ECLITE DRIVER 10457M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10458L: platform-driver-x86@vger.kernel.org 10459S: Supported 10460F: drivers/platform/x86/intel/ishtp_eclite.c 10461 10462INTEL IXP4XX CRYPTO SUPPORT 10463M: Corentin Labbe <clabbe@baylibre.com> 10464L: linux-crypto@vger.kernel.org 10465S: Maintained 10466F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10467 10468INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10469M: Krzysztof Halasa <khalasa@piap.pl> 10470S: Maintained 10471F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10472F: drivers/net/wan/ixp4xx_hss.c 10473F: drivers/soc/ixp4xx/ixp4xx-npe.c 10474F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10475F: include/linux/soc/ixp4xx/npe.h 10476F: include/linux/soc/ixp4xx/qmgr.h 10477 10478INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10479M: Deepak Saxena <dsaxena@plexity.net> 10480S: Maintained 10481F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10482F: drivers/char/hw_random/ixp4xx-rng.c 10483 10484INTEL KEEM BAY DRM DRIVER 10485M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10486M: Edmund Dea <edmund.j.dea@intel.com> 10487S: Maintained 10488F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10489F: drivers/gpu/drm/kmb/ 10490 10491INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10492M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10493S: Maintained 10494F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10495F: drivers/crypto/intel/keembay/Kconfig 10496F: drivers/crypto/intel/keembay/Makefile 10497F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10498F: drivers/crypto/intel/keembay/ocs-aes.c 10499F: drivers/crypto/intel/keembay/ocs-aes.h 10500 10501INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10502M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10503M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10504M: Mark Gross <mgross@linux.intel.com> 10505S: Maintained 10506F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10507F: drivers/crypto/intel/keembay/Kconfig 10508F: drivers/crypto/intel/keembay/Makefile 10509F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10510 10511INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10512M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10513M: Declan Murphy <declan.murphy@intel.com> 10514S: Maintained 10515F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10516F: drivers/crypto/intel/keembay/Kconfig 10517F: drivers/crypto/intel/keembay/Makefile 10518F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10519F: drivers/crypto/intel/keembay/ocs-hcu.c 10520F: drivers/crypto/intel/keembay/ocs-hcu.h 10521 10522INTEL MANAGEMENT ENGINE (mei) 10523M: Tomas Winkler <tomas.winkler@intel.com> 10524L: linux-kernel@vger.kernel.org 10525S: Supported 10526F: Documentation/driver-api/mei/* 10527F: drivers/misc/mei/ 10528F: drivers/watchdog/mei_wdt.c 10529F: include/linux/mei_aux.h 10530F: include/linux/mei_cl_bus.h 10531F: include/uapi/linux/mei.h 10532F: include/uapi/linux/mei_uuid.h 10533F: include/uapi/linux/uuid.h 10534F: samples/mei/* 10535 10536INTEL MAX 10 BMC MFD DRIVER 10537M: Xu Yilun <yilun.xu@intel.com> 10538R: Tom Rix <trix@redhat.com> 10539S: Maintained 10540F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10541F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10542F: drivers/hwmon/intel-m10-bmc-hwmon.c 10543F: drivers/mfd/intel-m10-bmc* 10544F: include/linux/mfd/intel-m10-bmc.h 10545 10546INTEL MAX10 BMC SECURE UPDATES 10547M: Russ Weight <russell.h.weight@intel.com> 10548L: linux-fpga@vger.kernel.org 10549S: Maintained 10550F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10551F: drivers/fpga/intel-m10-bmc-sec-update.c 10552 10553INTEL P-Unit IPC DRIVER 10554M: Zha Qipeng <qipeng.zha@intel.com> 10555L: platform-driver-x86@vger.kernel.org 10556S: Maintained 10557F: arch/x86/include/asm/intel_punit_ipc.h 10558F: drivers/platform/x86/intel/punit_ipc.c 10559 10560INTEL PMC CORE DRIVER 10561M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10562M: David E Box <david.e.box@intel.com> 10563L: platform-driver-x86@vger.kernel.org 10564S: Maintained 10565F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10566F: drivers/platform/x86/intel/pmc/ 10567 10568INTEL PMIC GPIO DRIVERS 10569M: Andy Shevchenko <andy@kernel.org> 10570S: Supported 10571T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10572F: drivers/gpio/gpio-*cove.c 10573 10574INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10575M: Andy Shevchenko <andy@kernel.org> 10576S: Supported 10577F: drivers/mfd/intel_soc_pmic* 10578F: include/linux/mfd/intel_soc_pmic* 10579 10580INTEL PMT DRIVERS 10581M: David E. Box <david.e.box@linux.intel.com> 10582S: Supported 10583F: drivers/platform/x86/intel/pmt/ 10584 10585INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10586M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10587L: linux-wireless@vger.kernel.org 10588S: Maintained 10589F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10590F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10591F: drivers/net/wireless/intel/ipw2x00/ 10592 10593INTEL PSTATE DRIVER 10594M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10595M: Len Brown <lenb@kernel.org> 10596L: linux-pm@vger.kernel.org 10597S: Supported 10598F: drivers/cpufreq/intel_pstate.c 10599 10600INTEL PTP DFL ToD DRIVER 10601M: Tianfei Zhang <tianfei.zhang@intel.com> 10602L: linux-fpga@vger.kernel.org 10603L: netdev@vger.kernel.org 10604S: Maintained 10605F: drivers/ptp/ptp_dfl_tod.c 10606 10607INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10608M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10609L: linux-iio@vger.kernel.org 10610F: drivers/counter/intel-qep.c 10611 10612INTEL SCU DRIVERS 10613M: Mika Westerberg <mika.westerberg@linux.intel.com> 10614S: Maintained 10615F: arch/x86/include/asm/intel_scu_ipc.h 10616F: drivers/platform/x86/intel_scu_* 10617 10618INTEL SDSI DRIVER 10619M: David E. Box <david.e.box@linux.intel.com> 10620S: Supported 10621F: drivers/platform/x86/intel/sdsi.c 10622F: tools/arch/x86/intel_sdsi/ 10623F: tools/testing/selftests/drivers/sdsi/ 10624 10625INTEL SGX 10626M: Jarkko Sakkinen <jarkko@kernel.org> 10627R: Dave Hansen <dave.hansen@linux.intel.com> 10628L: linux-sgx@vger.kernel.org 10629S: Supported 10630Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10631T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10632F: Documentation/arch/x86/sgx.rst 10633F: arch/x86/entry/vdso/vsgx.S 10634F: arch/x86/include/asm/sgx.h 10635F: arch/x86/include/uapi/asm/sgx.h 10636F: arch/x86/kernel/cpu/sgx/* 10637F: tools/testing/selftests/sgx/* 10638K: \bSGX_ 10639 10640INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10641M: Daniel Scally <djrscally@gmail.com> 10642S: Maintained 10643F: drivers/platform/x86/intel/int3472/ 10644 10645INTEL SPEED SELECT TECHNOLOGY 10646M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10647L: platform-driver-x86@vger.kernel.org 10648S: Maintained 10649F: drivers/platform/x86/intel/speed_select_if/ 10650F: include/uapi/linux/isst_if.h 10651F: tools/power/x86/intel-speed-select/ 10652 10653INTEL STRATIX10 FIRMWARE DRIVERS 10654M: Dinh Nguyen <dinguyen@kernel.org> 10655L: linux-kernel@vger.kernel.org 10656S: Maintained 10657T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10658F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10659F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10660F: drivers/firmware/stratix10-rsu.c 10661F: drivers/firmware/stratix10-svc.c 10662F: include/linux/firmware/intel/stratix10-smc.h 10663F: include/linux/firmware/intel/stratix10-svc-client.h 10664 10665INTEL TELEMETRY DRIVER 10666M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10667M: "David E. Box" <david.e.box@linux.intel.com> 10668L: platform-driver-x86@vger.kernel.org 10669S: Maintained 10670F: arch/x86/include/asm/intel_telemetry.h 10671F: drivers/platform/x86/intel/telemetry/ 10672 10673INTEL TPMI DRIVER 10674M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10675L: platform-driver-x86@vger.kernel.org 10676S: Maintained 10677F: drivers/platform/x86/intel/tpmi.c 10678F: include/linux/intel_tpmi.h 10679 10680INTEL UNCORE FREQUENCY CONTROL 10681M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10682L: platform-driver-x86@vger.kernel.org 10683S: Maintained 10684F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10685F: drivers/platform/x86/intel/uncore-frequency/ 10686 10687INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10688M: David E. Box <david.e.box@linux.intel.com> 10689S: Supported 10690F: drivers/platform/x86/intel/vsec.* 10691 10692INTEL VIRTUAL BUTTON DRIVER 10693M: AceLan Kao <acelan.kao@canonical.com> 10694L: platform-driver-x86@vger.kernel.org 10695S: Maintained 10696F: drivers/platform/x86/intel/vbtn.c 10697 10698INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10699M: Stanislaw Gruszka <stf_xl@wp.pl> 10700L: linux-wireless@vger.kernel.org 10701S: Supported 10702F: drivers/net/wireless/intel/iwlegacy/ 10703 10704INTEL WIRELESS WIFI LINK (iwlwifi) 10705M: Gregory Greenman <gregory.greenman@intel.com> 10706L: linux-wireless@vger.kernel.org 10707S: Supported 10708W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10709T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10710F: drivers/net/wireless/intel/iwlwifi/ 10711 10712INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10713M: Jithu Joseph <jithu.joseph@intel.com> 10714R: Maurice Ma <maurice.ma@intel.com> 10715S: Maintained 10716W: https://slimbootloader.github.io/security/firmware-update.html 10717F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10718 10719INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10720L: Dell.Client.Kernel@dell.com 10721S: Maintained 10722F: drivers/platform/x86/intel/wmi/thunderbolt.c 10723 10724INTEL WWAN IOSM DRIVER 10725M: M Chetan Kumar <m.chetan.kumar@intel.com> 10726M: Intel Corporation <linuxwwan@intel.com> 10727L: netdev@vger.kernel.org 10728S: Maintained 10729F: drivers/net/wwan/iosm/ 10730 10731INTEL(R) TRACE HUB 10732M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10733S: Supported 10734F: Documentation/trace/intel_th.rst 10735F: drivers/hwtracing/intel_th/ 10736F: include/linux/intel_th.h 10737 10738INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10739M: Ning Sun <ning.sun@intel.com> 10740L: tboot-devel@lists.sourceforge.net 10741S: Supported 10742W: http://tboot.sourceforge.net 10743T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10744F: Documentation/arch/x86/intel_txt.rst 10745F: arch/x86/kernel/tboot.c 10746F: include/linux/tboot.h 10747 10748INTERCONNECT API 10749M: Georgi Djakov <djakov@kernel.org> 10750L: linux-pm@vger.kernel.org 10751S: Maintained 10752T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10753F: Documentation/devicetree/bindings/interconnect/ 10754F: Documentation/driver-api/interconnect.rst 10755F: drivers/interconnect/ 10756F: include/dt-bindings/interconnect/ 10757F: include/linux/interconnect-provider.h 10758F: include/linux/interconnect.h 10759 10760INTERRUPT COUNTER DRIVER 10761M: Oleksij Rempel <o.rempel@pengutronix.de> 10762R: Pengutronix Kernel Team <kernel@pengutronix.de> 10763L: linux-iio@vger.kernel.org 10764F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10765F: drivers/counter/interrupt-cnt.c 10766 10767INTERSIL ISL7998X VIDEO DECODER DRIVER 10768M: Michael Tretter <m.tretter@pengutronix.de> 10769R: Pengutronix Kernel Team <kernel@pengutronix.de> 10770L: linux-media@vger.kernel.org 10771S: Maintained 10772F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10773F: drivers/media/i2c/isl7998x.c 10774 10775INVENSENSE ICM-426xx IMU DRIVER 10776M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10777L: linux-iio@vger.kernel.org 10778S: Maintained 10779W: https://invensense.tdk.com/ 10780F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10781F: drivers/iio/imu/inv_icm42600/ 10782 10783INVENSENSE MPU-3050 GYROSCOPE DRIVER 10784M: Linus Walleij <linus.walleij@linaro.org> 10785L: linux-iio@vger.kernel.org 10786S: Maintained 10787F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10788F: drivers/iio/gyro/mpu3050* 10789 10790IOC3 ETHERNET DRIVER 10791M: Ralf Baechle <ralf@linux-mips.org> 10792L: linux-mips@vger.kernel.org 10793S: Maintained 10794F: drivers/net/ethernet/sgi/ioc3-eth.c 10795 10796IOMAP FILESYSTEM LIBRARY 10797M: Christoph Hellwig <hch@infradead.org> 10798M: Darrick J. Wong <djwong@kernel.org> 10799L: linux-xfs@vger.kernel.org 10800L: linux-fsdevel@vger.kernel.org 10801S: Supported 10802T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10803F: fs/iomap/ 10804F: include/linux/iomap.h 10805 10806IOMMU DMA-API LAYER 10807M: Robin Murphy <robin.murphy@arm.com> 10808L: iommu@lists.linux.dev 10809S: Maintained 10810T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10811F: drivers/iommu/dma-iommu.c 10812F: drivers/iommu/dma-iommu.h 10813F: drivers/iommu/iova.c 10814F: include/linux/iova.h 10815 10816IOMMU SUBSYSTEM 10817M: Joerg Roedel <joro@8bytes.org> 10818M: Will Deacon <will@kernel.org> 10819R: Robin Murphy <robin.murphy@arm.com> 10820L: iommu@lists.linux.dev 10821S: Maintained 10822T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10823F: Documentation/devicetree/bindings/iommu/ 10824F: Documentation/userspace-api/iommu.rst 10825F: drivers/iommu/ 10826F: include/linux/iommu.h 10827F: include/linux/iova.h 10828F: include/linux/of_iommu.h 10829F: include/uapi/linux/iommu.h 10830 10831IOMMUFD 10832M: Jason Gunthorpe <jgg@nvidia.com> 10833M: Kevin Tian <kevin.tian@intel.com> 10834L: iommu@lists.linux.dev 10835S: Maintained 10836T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10837F: Documentation/userspace-api/iommufd.rst 10838F: drivers/iommu/iommufd/ 10839F: include/linux/iommufd.h 10840F: include/uapi/linux/iommufd.h 10841F: tools/testing/selftests/iommu/ 10842 10843IOSYS-MAP HELPERS 10844M: Thomas Zimmermann <tzimmermann@suse.de> 10845L: dri-devel@lists.freedesktop.org 10846S: Maintained 10847T: git git://anongit.freedesktop.org/drm/drm-misc 10848F: include/linux/iosys-map.h 10849 10850IO_URING 10851M: Jens Axboe <axboe@kernel.dk> 10852R: Pavel Begunkov <asml.silence@gmail.com> 10853L: io-uring@vger.kernel.org 10854S: Maintained 10855T: git git://git.kernel.dk/linux-block 10856T: git git://git.kernel.dk/liburing 10857F: include/linux/io_uring.h 10858F: include/linux/io_uring_types.h 10859F: include/trace/events/io_uring.h 10860F: include/uapi/linux/io_uring.h 10861F: io_uring/ 10862F: tools/io_uring/ 10863 10864IPMI SUBSYSTEM 10865M: Corey Minyard <minyard@acm.org> 10866L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10867S: Supported 10868W: http://openipmi.sourceforge.net/ 10869T: git https://github.com/cminyard/linux-ipmi.git for-next 10870F: Documentation/devicetree/bindings/ipmi/ 10871F: Documentation/driver-api/ipmi.rst 10872F: drivers/char/ipmi/ 10873F: include/linux/ipmi* 10874F: include/uapi/linux/ipmi* 10875 10876IPS SCSI RAID DRIVER 10877M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10878L: linux-scsi@vger.kernel.org 10879S: Maintained 10880W: http://www.adaptec.com/ 10881F: drivers/scsi/ips* 10882 10883IPVS 10884M: Simon Horman <horms@verge.net.au> 10885M: Julian Anastasov <ja@ssi.bg> 10886L: netdev@vger.kernel.org 10887L: lvs-devel@vger.kernel.org 10888S: Maintained 10889T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10890T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10891F: Documentation/networking/ipvs-sysctl.rst 10892F: include/net/ip_vs.h 10893F: include/uapi/linux/ip_vs.h 10894F: net/netfilter/ipvs/ 10895 10896IPWIRELESS DRIVER 10897M: Jiri Kosina <jikos@kernel.org> 10898M: David Sterba <dsterba@suse.com> 10899S: Odd Fixes 10900F: drivers/tty/ipwireless/ 10901 10902IRON DEVICE AUDIO CODEC DRIVERS 10903M: Kiseok Jo <kiseok.jo@irondevice.com> 10904L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10905S: Maintained 10906F: Documentation/devicetree/bindings/sound/irondevice,* 10907F: sound/soc/codecs/sma* 10908 10909IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10910M: Marc Zyngier <maz@kernel.org> 10911S: Maintained 10912T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10913F: Documentation/core-api/irq/irq-domain.rst 10914F: include/linux/irqdomain.h 10915F: kernel/irq/irqdomain.c 10916F: kernel/irq/msi.c 10917 10918IRQ SUBSYSTEM 10919M: Thomas Gleixner <tglx@linutronix.de> 10920L: linux-kernel@vger.kernel.org 10921S: Maintained 10922T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10923F: include/linux/group_cpus.h 10924F: kernel/irq/ 10925F: lib/group_cpus.c 10926 10927IRQCHIP DRIVERS 10928M: Thomas Gleixner <tglx@linutronix.de> 10929M: Marc Zyngier <maz@kernel.org> 10930L: linux-kernel@vger.kernel.org 10931S: Maintained 10932T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10933F: Documentation/devicetree/bindings/interrupt-controller/ 10934F: drivers/irqchip/ 10935 10936ISA 10937M: William Breathitt Gray <william.gray@linaro.org> 10938S: Maintained 10939F: Documentation/driver-api/isa.rst 10940F: drivers/base/isa.c 10941F: include/linux/isa.h 10942 10943ISA RADIO MODULE 10944M: Hans Verkuil <hverkuil@xs4all.nl> 10945L: linux-media@vger.kernel.org 10946S: Maintained 10947W: https://linuxtv.org 10948T: git git://linuxtv.org/media_tree.git 10949F: drivers/media/radio/radio-isa* 10950 10951ISAPNP 10952M: Jaroslav Kysela <perex@perex.cz> 10953S: Maintained 10954F: Documentation/driver-api/isapnp.rst 10955F: drivers/pnp/isapnp/ 10956F: include/linux/isapnp.h 10957 10958ISCSI 10959M: Lee Duncan <lduncan@suse.com> 10960M: Chris Leech <cleech@redhat.com> 10961M: Mike Christie <michael.christie@oracle.com> 10962L: open-iscsi@googlegroups.com 10963L: linux-scsi@vger.kernel.org 10964S: Maintained 10965W: www.open-iscsi.com 10966F: drivers/scsi/*iscsi* 10967F: include/scsi/*iscsi* 10968 10969iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10970M: Peter Jones <pjones@redhat.com> 10971M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10972S: Maintained 10973F: drivers/firmware/iscsi_ibft* 10974 10975ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10976M: Sagi Grimberg <sagi@grimberg.me> 10977M: Max Gurtovoy <mgurtovoy@nvidia.com> 10978L: linux-rdma@vger.kernel.org 10979S: Supported 10980W: http://www.openfabrics.org 10981W: www.open-iscsi.org 10982Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10983F: drivers/infiniband/ulp/iser/ 10984 10985ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10986M: Sagi Grimberg <sagi@grimberg.me> 10987L: linux-rdma@vger.kernel.org 10988L: target-devel@vger.kernel.org 10989S: Supported 10990W: http://www.linux-iscsi.org 10991T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10992F: drivers/infiniband/ulp/isert 10993 10994ISDN/CMTP OVER BLUETOOTH 10995M: Karsten Keil <isdn@linux-pingi.de> 10996L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10997L: netdev@vger.kernel.org 10998S: Odd Fixes 10999W: http://www.isdn4linux.de 11000F: Documentation/isdn/ 11001F: drivers/isdn/capi/ 11002F: include/linux/isdn/ 11003F: include/uapi/linux/isdn/ 11004F: net/bluetooth/cmtp/ 11005 11006ISDN/mISDN SUBSYSTEM 11007M: Karsten Keil <isdn@linux-pingi.de> 11008L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11009L: netdev@vger.kernel.org 11010S: Maintained 11011W: http://www.isdn4linux.de 11012F: drivers/isdn/Kconfig 11013F: drivers/isdn/Makefile 11014F: drivers/isdn/hardware/ 11015F: drivers/isdn/mISDN/ 11016 11017ISOFS FILESYSTEM 11018M: Jan Kara <jack@suse.cz> 11019L: linux-fsdevel@vger.kernel.org 11020S: Maintained 11021F: Documentation/filesystems/isofs.rst 11022F: fs/isofs/ 11023 11024IT87 HARDWARE MONITORING DRIVER 11025M: Jean Delvare <jdelvare@suse.com> 11026L: linux-hwmon@vger.kernel.org 11027S: Maintained 11028F: Documentation/hwmon/it87.rst 11029F: drivers/hwmon/it87.c 11030 11031IT913X MEDIA DRIVER 11032M: Antti Palosaari <crope@iki.fi> 11033L: linux-media@vger.kernel.org 11034S: Maintained 11035W: https://linuxtv.org 11036W: http://palosaari.fi/linux/ 11037Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11038T: git git://linuxtv.org/anttip/media_tree.git 11039F: drivers/media/tuners/it913x* 11040 11041ITE IT66121 HDMI BRIDGE DRIVER 11042M: Phong LE <ple@baylibre.com> 11043M: Neil Armstrong <neil.armstrong@linaro.org> 11044S: Maintained 11045T: git git://anongit.freedesktop.org/drm/drm-misc 11046F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11047F: drivers/gpu/drm/bridge/ite-it66121.c 11048 11049IVTV VIDEO4LINUX DRIVER 11050M: Andy Walls <awalls@md.metrocast.net> 11051L: linux-media@vger.kernel.org 11052S: Maintained 11053W: https://linuxtv.org 11054T: git git://linuxtv.org/media_tree.git 11055F: Documentation/admin-guide/media/ivtv* 11056F: drivers/media/pci/ivtv/ 11057F: include/uapi/linux/ivtv* 11058 11059IX2505V MEDIA DRIVER 11060M: Malcolm Priestley <tvboxspy@gmail.com> 11061L: linux-media@vger.kernel.org 11062S: Maintained 11063W: https://linuxtv.org 11064Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11065F: drivers/media/dvb-frontends/ix2505v* 11066 11067JAILHOUSE HYPERVISOR INTERFACE 11068M: Jan Kiszka <jan.kiszka@siemens.com> 11069L: jailhouse-dev@googlegroups.com 11070S: Maintained 11071F: arch/x86/include/asm/jailhouse_para.h 11072F: arch/x86/kernel/jailhouse.c 11073 11074JC42.4 TEMPERATURE SENSOR DRIVER 11075M: Guenter Roeck <linux@roeck-us.net> 11076L: linux-hwmon@vger.kernel.org 11077S: Maintained 11078F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11079F: Documentation/hwmon/jc42.rst 11080F: drivers/hwmon/jc42.c 11081 11082JFS FILESYSTEM 11083M: Dave Kleikamp <shaggy@kernel.org> 11084L: jfs-discussion@lists.sourceforge.net 11085S: Odd Fixes 11086W: http://jfs.sourceforge.net/ 11087T: git https://github.com/kleikamp/linux-shaggy.git 11088F: Documentation/admin-guide/jfs.rst 11089F: fs/jfs/ 11090 11091JME NETWORK DRIVER 11092M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11093L: netdev@vger.kernel.org 11094S: Maintained 11095F: drivers/net/ethernet/jme.* 11096 11097JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11098M: David Woodhouse <dwmw2@infradead.org> 11099M: Richard Weinberger <richard@nod.at> 11100L: linux-mtd@lists.infradead.org 11101S: Odd Fixes 11102W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11103T: git git://git.infradead.org/ubifs-2.6.git 11104F: fs/jffs2/ 11105F: include/uapi/linux/jffs2.h 11106 11107JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11108M: "Theodore Ts'o" <tytso@mit.edu> 11109M: Jan Kara <jack@suse.com> 11110L: linux-ext4@vger.kernel.org 11111S: Maintained 11112F: fs/jbd2/ 11113F: include/linux/jbd2.h 11114 11115JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11116M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11117L: linux-media@vger.kernel.org 11118L: linux-renesas-soc@vger.kernel.org 11119S: Maintained 11120F: drivers/media/platform/renesas/rcar_jpu.c 11121 11122JSM Neo PCI based serial card 11123L: linux-serial@vger.kernel.org 11124S: Orphan 11125F: drivers/tty/serial/jsm/ 11126 11127K10TEMP HARDWARE MONITORING DRIVER 11128M: Clemens Ladisch <clemens@ladisch.de> 11129L: linux-hwmon@vger.kernel.org 11130S: Maintained 11131F: Documentation/hwmon/k10temp.rst 11132F: drivers/hwmon/k10temp.c 11133 11134K8TEMP HARDWARE MONITORING DRIVER 11135M: Rudolf Marek <r.marek@assembler.cz> 11136L: linux-hwmon@vger.kernel.org 11137S: Maintained 11138F: Documentation/hwmon/k8temp.rst 11139F: drivers/hwmon/k8temp.c 11140 11141KASAN 11142M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11143R: Alexander Potapenko <glider@google.com> 11144R: Andrey Konovalov <andreyknvl@gmail.com> 11145R: Dmitry Vyukov <dvyukov@google.com> 11146R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11147L: kasan-dev@googlegroups.com 11148S: Maintained 11149F: Documentation/dev-tools/kasan.rst 11150F: arch/*/include/asm/*kasan.h 11151F: arch/*/mm/kasan_init* 11152F: include/linux/kasan*.h 11153F: lib/Kconfig.kasan 11154F: mm/kasan/ 11155F: scripts/Makefile.kasan 11156 11157KCONFIG 11158M: Masahiro Yamada <masahiroy@kernel.org> 11159L: linux-kbuild@vger.kernel.org 11160S: Maintained 11161Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11162T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11163F: Documentation/kbuild/kconfig* 11164F: scripts/Kconfig.include 11165F: scripts/kconfig/ 11166 11167KCOV 11168R: Dmitry Vyukov <dvyukov@google.com> 11169R: Andrey Konovalov <andreyknvl@gmail.com> 11170L: kasan-dev@googlegroups.com 11171S: Maintained 11172F: Documentation/dev-tools/kcov.rst 11173F: include/linux/kcov.h 11174F: include/uapi/linux/kcov.h 11175F: kernel/kcov.c 11176F: scripts/Makefile.kcov 11177 11178KCSAN 11179M: Marco Elver <elver@google.com> 11180R: Dmitry Vyukov <dvyukov@google.com> 11181L: kasan-dev@googlegroups.com 11182S: Maintained 11183F: Documentation/dev-tools/kcsan.rst 11184F: include/linux/kcsan*.h 11185F: kernel/kcsan/ 11186F: lib/Kconfig.kcsan 11187F: scripts/Makefile.kcsan 11188 11189KDUMP 11190M: Baoquan He <bhe@redhat.com> 11191R: Vivek Goyal <vgoyal@redhat.com> 11192R: Dave Young <dyoung@redhat.com> 11193L: kexec@lists.infradead.org 11194S: Maintained 11195W: http://lse.sourceforge.net/kdump/ 11196F: Documentation/admin-guide/kdump/ 11197F: fs/proc/vmcore.c 11198F: include/linux/crash_core.h 11199F: include/linux/crash_dump.h 11200F: include/uapi/linux/vmcore.h 11201F: kernel/crash_*.c 11202 11203KEENE FM RADIO TRANSMITTER DRIVER 11204M: Hans Verkuil <hverkuil@xs4all.nl> 11205L: linux-media@vger.kernel.org 11206S: Maintained 11207W: https://linuxtv.org 11208T: git git://linuxtv.org/media_tree.git 11209F: drivers/media/radio/radio-keene* 11210 11211KERNEL AUTOMOUNTER 11212M: Ian Kent <raven@themaw.net> 11213L: autofs@vger.kernel.org 11214S: Maintained 11215F: fs/autofs/ 11216 11217KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11218M: Masahiro Yamada <masahiroy@kernel.org> 11219R: Nathan Chancellor <nathan@kernel.org> 11220R: Nick Desaulniers <ndesaulniers@google.com> 11221R: Nicolas Schier <nicolas@fjasle.eu> 11222L: linux-kbuild@vger.kernel.org 11223S: Maintained 11224Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11225T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11226F: Documentation/kbuild/ 11227F: Makefile 11228F: scripts/*vmlinux* 11229F: scripts/Kbuild* 11230F: scripts/Makefile* 11231F: scripts/basic/ 11232F: scripts/dummy-tools/ 11233F: scripts/mk* 11234F: scripts/mod/ 11235F: scripts/package/ 11236 11237KERNEL HARDENING (not covered by other areas) 11238M: Kees Cook <keescook@chromium.org> 11239L: linux-hardening@vger.kernel.org 11240S: Supported 11241T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11242F: Documentation/ABI/testing/sysfs-kernel-oops_count 11243F: Documentation/ABI/testing/sysfs-kernel-warn_count 11244F: include/linux/overflow.h 11245F: include/linux/randomize_kstack.h 11246F: mm/usercopy.c 11247K: \b(add|choose)_random_kstack_offset\b 11248K: \b__check_(object_size|heap_object)\b 11249 11250KERNEL JANITORS 11251L: kernel-janitors@vger.kernel.org 11252S: Odd Fixes 11253W: http://kernelnewbies.org/KernelJanitors 11254 11255KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11256M: Chuck Lever <chuck.lever@oracle.com> 11257M: Jeff Layton <jlayton@kernel.org> 11258L: linux-nfs@vger.kernel.org 11259S: Supported 11260W: http://nfs.sourceforge.net/ 11261T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11262F: Documentation/filesystems/nfs/ 11263F: fs/exportfs/ 11264F: fs/lockd/ 11265F: fs/nfs_common/ 11266F: fs/nfsd/ 11267F: include/linux/lockd/ 11268F: include/linux/sunrpc/ 11269F: include/trace/events/rpcgss.h 11270F: include/trace/events/rpcrdma.h 11271F: include/trace/events/sunrpc.h 11272F: include/trace/misc/fs.h 11273F: include/trace/misc/nfs.h 11274F: include/trace/misc/sunrpc.h 11275F: include/uapi/linux/nfsd/ 11276F: include/uapi/linux/sunrpc/ 11277F: net/sunrpc/ 11278 11279KERNEL REGRESSIONS 11280M: Thorsten Leemhuis <linux@leemhuis.info> 11281L: regressions@lists.linux.dev 11282S: Supported 11283F: Documentation/admin-guide/reporting-regressions.rst 11284F: Documentation/process/handling-regressions.rst 11285 11286KERNEL SELFTEST FRAMEWORK 11287M: Shuah Khan <shuah@kernel.org> 11288M: Shuah Khan <skhan@linuxfoundation.org> 11289L: linux-kselftest@vger.kernel.org 11290S: Maintained 11291Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11292T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11293F: Documentation/dev-tools/kselftest* 11294F: tools/testing/selftests/ 11295 11296KERNEL SMB3 SERVER (KSMBD) 11297M: Namjae Jeon <linkinjeon@kernel.org> 11298M: Steve French <sfrench@samba.org> 11299R: Sergey Senozhatsky <senozhatsky@chromium.org> 11300R: Tom Talpey <tom@talpey.com> 11301L: linux-cifs@vger.kernel.org 11302S: Maintained 11303T: git git://git.samba.org/ksmbd.git 11304F: Documentation/filesystems/smb/ksmbd.rst 11305F: fs/smb/common/ 11306F: fs/smb/server/ 11307 11308KERNEL UNIT TESTING FRAMEWORK (KUnit) 11309M: Brendan Higgins <brendanhiggins@google.com> 11310M: David Gow <davidgow@google.com> 11311L: linux-kselftest@vger.kernel.org 11312L: kunit-dev@googlegroups.com 11313S: Maintained 11314W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11315F: Documentation/dev-tools/kunit/ 11316F: include/kunit/ 11317F: lib/kunit/ 11318F: tools/testing/kunit/ 11319 11320KERNEL USERMODE HELPER 11321M: Luis Chamberlain <mcgrof@kernel.org> 11322L: linux-kernel@vger.kernel.org 11323S: Maintained 11324F: include/linux/umh.h 11325F: kernel/umh.c 11326 11327KERNEL VIRTUAL MACHINE (KVM) 11328M: Paolo Bonzini <pbonzini@redhat.com> 11329L: kvm@vger.kernel.org 11330S: Supported 11331W: http://www.linux-kvm.org 11332T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11333F: Documentation/virt/kvm/ 11334F: include/asm-generic/kvm* 11335F: include/kvm/iodev.h 11336F: include/linux/kvm* 11337F: include/trace/events/kvm.h 11338F: include/uapi/asm-generic/kvm* 11339F: include/uapi/linux/kvm* 11340F: tools/kvm/ 11341F: tools/testing/selftests/kvm/ 11342F: virt/kvm/* 11343 11344KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11345M: Marc Zyngier <maz@kernel.org> 11346M: Oliver Upton <oliver.upton@linux.dev> 11347R: James Morse <james.morse@arm.com> 11348R: Suzuki K Poulose <suzuki.poulose@arm.com> 11349R: Zenghui Yu <yuzenghui@huawei.com> 11350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11351L: kvmarm@lists.linux.dev 11352S: Maintained 11353T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11354F: arch/arm64/include/asm/kvm* 11355F: arch/arm64/include/uapi/asm/kvm* 11356F: arch/arm64/kvm/ 11357F: include/kvm/arm_* 11358F: tools/testing/selftests/kvm/*/aarch64/ 11359F: tools/testing/selftests/kvm/aarch64/ 11360 11361KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11362M: Huacai Chen <chenhuacai@kernel.org> 11363M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11364L: linux-mips@vger.kernel.org 11365L: kvm@vger.kernel.org 11366S: Maintained 11367T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11368F: arch/mips/include/asm/kvm* 11369F: arch/mips/include/uapi/asm/kvm* 11370F: arch/mips/kvm/ 11371 11372KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11373L: linuxppc-dev@lists.ozlabs.org 11374T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11375F: arch/powerpc/include/asm/kvm* 11376F: arch/powerpc/include/uapi/asm/kvm* 11377F: arch/powerpc/kernel/kvm* 11378F: arch/powerpc/kvm/ 11379 11380KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11381M: Anup Patel <anup@brainfault.org> 11382R: Atish Patra <atishp@atishpatra.org> 11383L: kvm@vger.kernel.org 11384L: kvm-riscv@lists.infradead.org 11385L: linux-riscv@lists.infradead.org 11386S: Maintained 11387T: git https://github.com/kvm-riscv/linux.git 11388F: arch/riscv/include/asm/kvm* 11389F: arch/riscv/include/uapi/asm/kvm* 11390F: arch/riscv/kvm/ 11391F: tools/testing/selftests/kvm/*/riscv/ 11392 11393KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11394M: Christian Borntraeger <borntraeger@linux.ibm.com> 11395M: Janosch Frank <frankja@linux.ibm.com> 11396M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11397R: David Hildenbrand <david@redhat.com> 11398L: kvm@vger.kernel.org 11399S: Supported 11400T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11401F: Documentation/virt/kvm/s390* 11402F: arch/s390/include/asm/gmap.h 11403F: arch/s390/include/asm/kvm* 11404F: arch/s390/include/uapi/asm/kvm* 11405F: arch/s390/include/uapi/asm/uvdevice.h 11406F: arch/s390/kernel/uv.c 11407F: arch/s390/kvm/ 11408F: arch/s390/mm/gmap.c 11409F: drivers/s390/char/uvdevice.c 11410F: tools/testing/selftests/drivers/s390x/uvdevice/ 11411F: tools/testing/selftests/kvm/*/s390x/ 11412F: tools/testing/selftests/kvm/s390x/ 11413 11414KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11415M: Sean Christopherson <seanjc@google.com> 11416M: Paolo Bonzini <pbonzini@redhat.com> 11417L: kvm@vger.kernel.org 11418S: Supported 11419T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11420F: arch/x86/include/asm/kvm* 11421F: arch/x86/include/asm/svm.h 11422F: arch/x86/include/asm/vmx*.h 11423F: arch/x86/include/uapi/asm/kvm* 11424F: arch/x86/include/uapi/asm/svm.h 11425F: arch/x86/include/uapi/asm/vmx.h 11426F: arch/x86/kvm/ 11427F: arch/x86/kvm/*/ 11428 11429KERNFS 11430M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11431M: Tejun Heo <tj@kernel.org> 11432S: Supported 11433T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11434F: fs/kernfs/ 11435F: include/linux/kernfs.h 11436 11437KEXEC 11438M: Eric Biederman <ebiederm@xmission.com> 11439L: kexec@lists.infradead.org 11440S: Maintained 11441W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11442F: include/linux/kexec.h 11443F: include/uapi/linux/kexec.h 11444F: kernel/kexec* 11445 11446KEYS-ENCRYPTED 11447M: Mimi Zohar <zohar@linux.ibm.com> 11448L: linux-integrity@vger.kernel.org 11449L: keyrings@vger.kernel.org 11450S: Supported 11451F: Documentation/security/keys/trusted-encrypted.rst 11452F: include/keys/encrypted-type.h 11453F: security/keys/encrypted-keys/ 11454 11455KEYS-TRUSTED 11456M: James Bottomley <jejb@linux.ibm.com> 11457M: Jarkko Sakkinen <jarkko@kernel.org> 11458M: Mimi Zohar <zohar@linux.ibm.com> 11459L: linux-integrity@vger.kernel.org 11460L: keyrings@vger.kernel.org 11461S: Supported 11462F: Documentation/security/keys/trusted-encrypted.rst 11463F: include/keys/trusted-type.h 11464F: include/keys/trusted_tpm.h 11465F: security/keys/trusted-keys/ 11466 11467KEYS-TRUSTED-CAAM 11468M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11469R: Pengutronix Kernel Team <kernel@pengutronix.de> 11470L: linux-integrity@vger.kernel.org 11471L: keyrings@vger.kernel.org 11472S: Maintained 11473F: include/keys/trusted_caam.h 11474F: security/keys/trusted-keys/trusted_caam.c 11475 11476KEYS-TRUSTED-TEE 11477M: Sumit Garg <sumit.garg@linaro.org> 11478L: linux-integrity@vger.kernel.org 11479L: keyrings@vger.kernel.org 11480S: Supported 11481F: include/keys/trusted_tee.h 11482F: security/keys/trusted-keys/trusted_tee.c 11483 11484KEYS/KEYRINGS 11485M: David Howells <dhowells@redhat.com> 11486M: Jarkko Sakkinen <jarkko@kernel.org> 11487L: keyrings@vger.kernel.org 11488S: Maintained 11489F: Documentation/security/keys/core.rst 11490F: include/keys/ 11491F: include/linux/key-type.h 11492F: include/linux/key.h 11493F: include/linux/keyctl.h 11494F: include/uapi/linux/keyctl.h 11495F: security/keys/ 11496 11497KEYS/KEYRINGS_INTEGRITY 11498M: Jarkko Sakkinen <jarkko@kernel.org> 11499M: Mimi Zohar <zohar@linux.ibm.com> 11500L: linux-integrity@vger.kernel.org 11501L: keyrings@vger.kernel.org 11502S: Supported 11503F: security/integrity/platform_certs 11504 11505KFENCE 11506M: Alexander Potapenko <glider@google.com> 11507M: Marco Elver <elver@google.com> 11508R: Dmitry Vyukov <dvyukov@google.com> 11509L: kasan-dev@googlegroups.com 11510S: Maintained 11511F: Documentation/dev-tools/kfence.rst 11512F: arch/*/include/asm/kfence.h 11513F: include/linux/kfence.h 11514F: lib/Kconfig.kfence 11515F: mm/kfence/ 11516 11517KFIFO 11518M: Stefani Seibold <stefani@seibold.net> 11519S: Maintained 11520F: include/linux/kfifo.h 11521F: lib/kfifo.c 11522F: samples/kfifo/ 11523 11524KGDB / KDB /debug_core 11525M: Jason Wessel <jason.wessel@windriver.com> 11526M: Daniel Thompson <daniel.thompson@linaro.org> 11527R: Douglas Anderson <dianders@chromium.org> 11528L: kgdb-bugreport@lists.sourceforge.net 11529S: Maintained 11530W: http://kgdb.wiki.kernel.org/ 11531T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11532F: Documentation/dev-tools/kgdb.rst 11533F: drivers/misc/kgdbts.c 11534F: drivers/tty/serial/kgdboc.c 11535F: include/linux/kdb.h 11536F: include/linux/kgdb.h 11537F: kernel/debug/ 11538F: kernel/module/kdb.c 11539 11540KHADAS MCU MFD DRIVER 11541M: Neil Armstrong <neil.armstrong@linaro.org> 11542L: linux-amlogic@lists.infradead.org 11543S: Maintained 11544F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11545F: drivers/mfd/khadas-mcu.c 11546F: drivers/thermal/khadas_mcu_fan.c 11547F: include/linux/mfd/khadas-mcu.h 11548 11549KIONIX/ROHM KX022A ACCELEROMETER 11550M: Matti Vaittinen <mazziesaccount@gmail.com> 11551L: linux-iio@vger.kernel.org 11552S: Supported 11553F: drivers/iio/accel/kionix-kx022a* 11554 11555KMEMLEAK 11556M: Catalin Marinas <catalin.marinas@arm.com> 11557S: Maintained 11558F: Documentation/dev-tools/kmemleak.rst 11559F: include/linux/kmemleak.h 11560F: mm/kmemleak.c 11561F: samples/kmemleak/kmemleak-test.c 11562 11563KMSAN 11564M: Alexander Potapenko <glider@google.com> 11565R: Marco Elver <elver@google.com> 11566R: Dmitry Vyukov <dvyukov@google.com> 11567L: kasan-dev@googlegroups.com 11568S: Maintained 11569F: Documentation/dev-tools/kmsan.rst 11570F: arch/*/include/asm/kmsan.h 11571F: arch/*/mm/kmsan_* 11572F: include/linux/kmsan*.h 11573F: lib/Kconfig.kmsan 11574F: mm/kmsan/ 11575F: scripts/Makefile.kmsan 11576 11577KPROBES 11578M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11579M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11580M: "David S. Miller" <davem@davemloft.net> 11581M: Masami Hiramatsu <mhiramat@kernel.org> 11582L: linux-kernel@vger.kernel.org 11583L: linux-trace-kernel@vger.kernel.org 11584S: Maintained 11585Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11586T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11587F: Documentation/trace/kprobes.rst 11588F: include/asm-generic/kprobes.h 11589F: include/linux/kprobes.h 11590F: kernel/kprobes.c 11591F: lib/test_kprobes.c 11592F: samples/kprobes 11593 11594KS0108 LCD CONTROLLER DRIVER 11595M: Miguel Ojeda <ojeda@kernel.org> 11596S: Maintained 11597F: Documentation/admin-guide/auxdisplay/ks0108.rst 11598F: drivers/auxdisplay/ks0108.c 11599F: include/linux/ks0108.h 11600 11601KTD253 BACKLIGHT DRIVER 11602M: Linus Walleij <linus.walleij@linaro.org> 11603S: Maintained 11604F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11605F: drivers/video/backlight/ktd253-backlight.c 11606 11607KTEST 11608M: Steven Rostedt <rostedt@goodmis.org> 11609M: John Hawley <warthog9@eaglescrag.net> 11610S: Maintained 11611F: tools/testing/ktest 11612 11613KTZ8866 BACKLIGHT DRIVER 11614M: Jianhua Lu <lujianhua000@gmail.com> 11615S: Maintained 11616F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11617F: drivers/video/backlight/ktz8866.c 11618 11619KVM PARAVIRT (KVM/paravirt) 11620M: Paolo Bonzini <pbonzini@redhat.com> 11621R: Wanpeng Li <wanpengli@tencent.com> 11622R: Vitaly Kuznetsov <vkuznets@redhat.com> 11623L: kvm@vger.kernel.org 11624S: Supported 11625T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11626F: arch/um/include/asm/kvm_para.h 11627F: arch/x86/include/asm/kvm_para.h 11628F: arch/x86/include/asm/pvclock-abi.h 11629F: arch/x86/include/uapi/asm/kvm_para.h 11630F: arch/x86/kernel/kvm.c 11631F: arch/x86/kernel/kvmclock.c 11632F: include/asm-generic/kvm_para.h 11633F: include/linux/kvm_para.h 11634F: include/uapi/asm-generic/kvm_para.h 11635F: include/uapi/linux/kvm_para.h 11636 11637KVM X86 HYPER-V (KVM/hyper-v) 11638M: Vitaly Kuznetsov <vkuznets@redhat.com> 11639M: Sean Christopherson <seanjc@google.com> 11640M: Paolo Bonzini <pbonzini@redhat.com> 11641L: kvm@vger.kernel.org 11642S: Supported 11643T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11644F: arch/x86/kvm/hyperv.* 11645F: arch/x86/kvm/kvm_onhyperv.* 11646F: arch/x86/kvm/svm/hyperv.* 11647F: arch/x86/kvm/svm/svm_onhyperv.* 11648F: arch/x86/kvm/vmx/hyperv.* 11649 11650KVM X86 Xen (KVM/Xen) 11651M: David Woodhouse <dwmw2@infradead.org> 11652M: Paul Durrant <paul@xen.org> 11653M: Sean Christopherson <seanjc@google.com> 11654M: Paolo Bonzini <pbonzini@redhat.com> 11655L: kvm@vger.kernel.org 11656S: Supported 11657T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11658F: arch/x86/kvm/xen.* 11659 11660L3MDEV 11661M: David Ahern <dsahern@kernel.org> 11662L: netdev@vger.kernel.org 11663S: Maintained 11664F: include/net/l3mdev.h 11665F: net/l3mdev 11666 11667LANDLOCK SECURITY MODULE 11668M: Mickaël Salaün <mic@digikod.net> 11669L: linux-security-module@vger.kernel.org 11670S: Supported 11671W: https://landlock.io 11672T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11673F: Documentation/security/landlock.rst 11674F: Documentation/userspace-api/landlock.rst 11675F: include/uapi/linux/landlock.h 11676F: samples/landlock/ 11677F: security/landlock/ 11678F: tools/testing/selftests/landlock/ 11679K: landlock 11680K: LANDLOCK 11681 11682LANTIQ / INTEL Ethernet drivers 11683M: Hauke Mehrtens <hauke@hauke-m.de> 11684L: netdev@vger.kernel.org 11685S: Maintained 11686F: drivers/net/dsa/lantiq_gswip.c 11687F: drivers/net/dsa/lantiq_pce.h 11688F: drivers/net/ethernet/lantiq_xrx200.c 11689F: net/dsa/tag_gswip.c 11690 11691LANTIQ MIPS ARCHITECTURE 11692M: John Crispin <john@phrozen.org> 11693L: linux-mips@vger.kernel.org 11694S: Maintained 11695F: arch/mips/lantiq 11696F: drivers/soc/lantiq 11697 11698LASI 53c700 driver for PARISC 11699M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11700L: linux-scsi@vger.kernel.org 11701S: Maintained 11702F: Documentation/scsi/53c700.rst 11703F: drivers/scsi/53c700* 11704 11705LEAKING_ADDRESSES 11706M: Tobin C. Harding <me@tobin.cc> 11707M: Tycho Andersen <tycho@tycho.pizza> 11708L: linux-hardening@vger.kernel.org 11709S: Maintained 11710T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11711F: scripts/leaking_addresses.pl 11712 11713LED SUBSYSTEM 11714M: Pavel Machek <pavel@ucw.cz> 11715M: Lee Jones <lee@kernel.org> 11716L: linux-leds@vger.kernel.org 11717S: Maintained 11718T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11719F: Documentation/devicetree/bindings/leds/ 11720F: Documentation/leds/ 11721F: drivers/leds/ 11722F: include/dt-bindings/leds/ 11723F: include/linux/leds.h 11724 11725LEGACY EEPROM DRIVER 11726M: Jean Delvare <jdelvare@suse.com> 11727S: Maintained 11728F: Documentation/misc-devices/eeprom.rst 11729F: drivers/misc/eeprom/eeprom.c 11730 11731LEGO MINDSTORMS EV3 11732R: David Lechner <david@lechnology.com> 11733S: Maintained 11734F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11735F: arch/arm/boot/dts/da850-lego-ev3.dts 11736F: drivers/power/supply/lego_ev3_battery.c 11737 11738LEGO USB Tower driver 11739M: Juergen Stuber <starblue@users.sourceforge.net> 11740L: legousb-devel@lists.sourceforge.net 11741S: Maintained 11742W: http://legousb.sourceforge.net/ 11743F: drivers/usb/misc/legousbtower.c 11744 11745LETSKETCH HID TABLET DRIVER 11746M: Hans de Goede <hdegoede@redhat.com> 11747L: linux-input@vger.kernel.org 11748S: Maintained 11749T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11750F: drivers/hid/hid-letsketch.c 11751 11752LG LAPTOP EXTRAS 11753M: Matan Ziv-Av <matan@svgalib.org> 11754L: platform-driver-x86@vger.kernel.org 11755S: Maintained 11756F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11757F: Documentation/admin-guide/laptops/lg-laptop.rst 11758F: drivers/platform/x86/lg-laptop.c 11759 11760LG2160 MEDIA DRIVER 11761M: Michael Krufky <mkrufky@linuxtv.org> 11762L: linux-media@vger.kernel.org 11763S: Maintained 11764W: https://linuxtv.org 11765W: http://github.com/mkrufky 11766Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11767T: git git://linuxtv.org/mkrufky/tuners.git 11768F: drivers/media/dvb-frontends/lg2160.* 11769 11770LGDT3305 MEDIA DRIVER 11771M: Michael Krufky <mkrufky@linuxtv.org> 11772L: linux-media@vger.kernel.org 11773S: Maintained 11774W: https://linuxtv.org 11775W: http://github.com/mkrufky 11776Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11777T: git git://linuxtv.org/mkrufky/tuners.git 11778F: drivers/media/dvb-frontends/lgdt3305.* 11779 11780LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11781M: Viresh Kumar <vireshk@kernel.org> 11782L: linux-ide@vger.kernel.org 11783S: Maintained 11784T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11785F: drivers/ata/pata_arasan_cf.c 11786F: include/linux/pata_arasan_cf_data.h 11787 11788LIBATA PATA DRIVERS 11789R: Sergey Shtylyov <s.shtylyov@omp.ru> 11790L: linux-ide@vger.kernel.org 11791F: drivers/ata/ata_*.c 11792F: drivers/ata/pata_*.c 11793 11794LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11795M: Linus Walleij <linus.walleij@linaro.org> 11796L: linux-ide@vger.kernel.org 11797S: Maintained 11798T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11799F: drivers/ata/pata_ftide010.c 11800F: drivers/ata/sata_gemini.c 11801F: drivers/ata/sata_gemini.h 11802 11803LIBATA SATA AHCI PLATFORM devices support 11804M: Hans de Goede <hdegoede@redhat.com> 11805M: Jens Axboe <axboe@kernel.dk> 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/ahci_platform.c 11810F: drivers/ata/libahci_platform.c 11811F: include/linux/ahci_platform.h 11812 11813LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11814M: Serge Semin <fancer.lancer@gmail.com> 11815L: linux-ide@vger.kernel.org 11816S: Maintained 11817T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11818F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11819F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11820F: drivers/ata/ahci_dwc.c 11821 11822LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11823M: Mikael Pettersson <mikpelinux@gmail.com> 11824L: linux-ide@vger.kernel.org 11825S: Maintained 11826T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11827F: drivers/ata/sata_promise.* 11828 11829LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11830M: Damien Le Moal <dlemoal@kernel.org> 11831L: linux-ide@vger.kernel.org 11832S: Maintained 11833T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11834F: Documentation/ABI/testing/sysfs-ata 11835F: Documentation/devicetree/bindings/ata/ 11836F: drivers/ata/ 11837F: include/linux/ata.h 11838F: include/linux/libata.h 11839 11840LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11841M: Vishal Verma <vishal.l.verma@intel.com> 11842M: Dan Williams <dan.j.williams@intel.com> 11843M: Dave Jiang <dave.jiang@intel.com> 11844L: nvdimm@lists.linux.dev 11845S: Supported 11846Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11847P: Documentation/nvdimm/maintainer-entry-profile.rst 11848F: drivers/nvdimm/btt* 11849 11850LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11851M: Dan Williams <dan.j.williams@intel.com> 11852M: Vishal Verma <vishal.l.verma@intel.com> 11853M: Dave Jiang <dave.jiang@intel.com> 11854L: nvdimm@lists.linux.dev 11855S: Supported 11856Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11857P: Documentation/nvdimm/maintainer-entry-profile.rst 11858F: drivers/nvdimm/pmem* 11859 11860LIBNVDIMM: DEVICETREE BINDINGS 11861M: Oliver O'Halloran <oohall@gmail.com> 11862L: nvdimm@lists.linux.dev 11863S: Supported 11864Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11865F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11866F: drivers/nvdimm/of_pmem.c 11867 11868LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11869M: Dan Williams <dan.j.williams@intel.com> 11870M: Vishal Verma <vishal.l.verma@intel.com> 11871M: Dave Jiang <dave.jiang@intel.com> 11872M: Ira Weiny <ira.weiny@intel.com> 11873L: nvdimm@lists.linux.dev 11874S: Supported 11875Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11876P: Documentation/nvdimm/maintainer-entry-profile.rst 11877T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11878F: drivers/acpi/nfit/* 11879F: drivers/nvdimm/* 11880F: include/linux/libnvdimm.h 11881F: include/linux/nd.h 11882F: include/uapi/linux/ndctl.h 11883F: tools/testing/nvdimm/ 11884 11885LICENSES and SPDX stuff 11886M: Thomas Gleixner <tglx@linutronix.de> 11887M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11888L: linux-spdx@vger.kernel.org 11889S: Maintained 11890T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11891F: COPYING 11892F: Documentation/process/license-rules.rst 11893F: LICENSES/ 11894F: scripts/spdxcheck-test.sh 11895F: scripts/spdxcheck.py 11896F: scripts/spdxexclude 11897 11898LINEAR RANGES HELPERS 11899M: Mark Brown <broonie@kernel.org> 11900R: Matti Vaittinen <mazziesaccount@gmail.com> 11901F: include/linux/linear_range.h 11902F: lib/linear_ranges.c 11903F: lib/test_linear_ranges.c 11904 11905LINUX FOR POWER MACINTOSH 11906M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11907L: linuxppc-dev@lists.ozlabs.org 11908S: Odd Fixes 11909F: arch/powerpc/platforms/powermac/ 11910F: drivers/macintosh/ 11911 11912LINUX FOR POWERPC (32-BIT AND 64-BIT) 11913M: Michael Ellerman <mpe@ellerman.id.au> 11914R: Nicholas Piggin <npiggin@gmail.com> 11915R: Christophe Leroy <christophe.leroy@csgroup.eu> 11916L: linuxppc-dev@lists.ozlabs.org 11917S: Supported 11918W: https://github.com/linuxppc/wiki/wiki 11919Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11920T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11921F: Documentation/ABI/stable/sysfs-firmware-opal-* 11922F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11923F: Documentation/devicetree/bindings/powerpc/ 11924F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11925F: Documentation/powerpc/ 11926F: arch/powerpc/ 11927F: drivers/*/*/*pasemi* 11928F: drivers/*/*pasemi* 11929F: drivers/char/tpm/tpm_ibmvtpm* 11930F: drivers/crypto/nx/ 11931F: drivers/crypto/vmx/ 11932F: drivers/i2c/busses/i2c-opal.c 11933F: drivers/net/ethernet/ibm/ibmveth.* 11934F: drivers/net/ethernet/ibm/ibmvnic.* 11935F: drivers/pci/hotplug/pnv_php.c 11936F: drivers/pci/hotplug/rpa* 11937F: drivers/rtc/rtc-opal.c 11938F: drivers/scsi/ibmvscsi/ 11939F: drivers/tty/hvc/hvc_opal.c 11940F: drivers/watchdog/wdrtas.c 11941F: tools/testing/selftests/powerpc 11942N: /pmac 11943N: powermac 11944N: powernv 11945N: [^a-z0-9]ps3 11946N: pseries 11947 11948LINUX FOR POWERPC EMBEDDED MPC5XXX 11949M: Anatolij Gustschin <agust@denx.de> 11950L: linuxppc-dev@lists.ozlabs.org 11951S: Odd Fixes 11952F: arch/powerpc/platforms/512x/ 11953F: arch/powerpc/platforms/52xx/ 11954 11955LINUX FOR POWERPC EMBEDDED PPC4XX 11956L: linuxppc-dev@lists.ozlabs.org 11957S: Orphan 11958F: arch/powerpc/platforms/40x/ 11959F: arch/powerpc/platforms/44x/ 11960 11961LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11962M: Scott Wood <oss@buserror.net> 11963L: linuxppc-dev@lists.ozlabs.org 11964S: Odd fixes 11965T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11966F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 11967F: Documentation/devicetree/bindings/powerpc/fsl/ 11968F: arch/powerpc/platforms/83xx/ 11969F: arch/powerpc/platforms/85xx/ 11970 11971LINUX FOR POWERPC EMBEDDED PPC8XX 11972M: Christophe Leroy <christophe.leroy@csgroup.eu> 11973L: linuxppc-dev@lists.ozlabs.org 11974S: Maintained 11975F: arch/powerpc/platforms/8xx/ 11976 11977LINUX KERNEL DUMP TEST MODULE (LKDTM) 11978M: Kees Cook <keescook@chromium.org> 11979S: Maintained 11980F: drivers/misc/lkdtm/* 11981F: tools/testing/selftests/lkdtm/* 11982 11983LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11984M: Alan Stern <stern@rowland.harvard.edu> 11985M: Andrea Parri <parri.andrea@gmail.com> 11986M: Will Deacon <will@kernel.org> 11987M: Peter Zijlstra <peterz@infradead.org> 11988M: Boqun Feng <boqun.feng@gmail.com> 11989M: Nicholas Piggin <npiggin@gmail.com> 11990M: David Howells <dhowells@redhat.com> 11991M: Jade Alglave <j.alglave@ucl.ac.uk> 11992M: Luc Maranget <luc.maranget@inria.fr> 11993M: "Paul E. McKenney" <paulmck@kernel.org> 11994R: Akira Yokosawa <akiyks@gmail.com> 11995R: Daniel Lustig <dlustig@nvidia.com> 11996R: Joel Fernandes <joel@joelfernandes.org> 11997L: linux-kernel@vger.kernel.org 11998L: linux-arch@vger.kernel.org 11999S: Supported 12000T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12001F: Documentation/atomic_bitops.txt 12002F: Documentation/atomic_t.txt 12003F: Documentation/core-api/refcount-vs-atomic.rst 12004F: Documentation/litmus-tests/ 12005F: Documentation/memory-barriers.txt 12006F: tools/memory-model/ 12007 12008LIS3LV02D ACCELEROMETER DRIVER 12009M: Eric Piel <eric.piel@tremplin-utc.net> 12010S: Maintained 12011F: Documentation/misc-devices/lis3lv02d.rst 12012F: drivers/misc/lis3lv02d/ 12013F: drivers/platform/x86/hp/hp_accel.c 12014 12015LIST KUNIT TEST 12016M: David Gow <davidgow@google.com> 12017L: linux-kselftest@vger.kernel.org 12018L: kunit-dev@googlegroups.com 12019S: Maintained 12020F: lib/list-test.c 12021 12022LITEX PLATFORM 12023M: Karol Gugala <kgugala@antmicro.com> 12024M: Mateusz Holenko <mholenko@antmicro.com> 12025M: Gabriel Somlo <gsomlo@gmail.com> 12026M: Joel Stanley <joel@jms.id.au> 12027S: Maintained 12028F: Documentation/devicetree/bindings/*/litex,*.yaml 12029F: arch/openrisc/boot/dts/or1klitex.dts 12030F: drivers/mmc/host/litex_mmc.c 12031F: drivers/net/ethernet/litex/* 12032F: drivers/soc/litex/* 12033F: drivers/tty/serial/liteuart.c 12034F: include/linux/litex.h 12035N: litex 12036 12037LIVE PATCHING 12038M: Josh Poimboeuf <jpoimboe@kernel.org> 12039M: Jiri Kosina <jikos@kernel.org> 12040M: Miroslav Benes <mbenes@suse.cz> 12041M: Petr Mladek <pmladek@suse.com> 12042R: Joe Lawrence <joe.lawrence@redhat.com> 12043L: live-patching@vger.kernel.org 12044S: Maintained 12045T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12046F: Documentation/ABI/testing/sysfs-kernel-livepatch 12047F: Documentation/livepatch/ 12048F: arch/powerpc/include/asm/livepatch.h 12049F: include/linux/livepatch.h 12050F: kernel/livepatch/ 12051F: kernel/module/livepatch.c 12052F: lib/livepatch/ 12053F: samples/livepatch/ 12054F: tools/testing/selftests/livepatch/ 12055 12056LLC (802.2) 12057L: netdev@vger.kernel.org 12058S: Odd fixes 12059F: include/linux/llc.h 12060F: include/net/llc* 12061F: include/uapi/linux/llc.h 12062F: net/llc/ 12063 12064LM73 HARDWARE MONITOR DRIVER 12065M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12066L: linux-hwmon@vger.kernel.org 12067S: Maintained 12068F: drivers/hwmon/lm73.c 12069 12070LM78 HARDWARE MONITOR DRIVER 12071M: Jean Delvare <jdelvare@suse.com> 12072L: linux-hwmon@vger.kernel.org 12073S: Maintained 12074F: Documentation/hwmon/lm78.rst 12075F: drivers/hwmon/lm78.c 12076 12077LM83 HARDWARE MONITOR DRIVER 12078M: Jean Delvare <jdelvare@suse.com> 12079L: linux-hwmon@vger.kernel.org 12080S: Maintained 12081F: Documentation/hwmon/lm83.rst 12082F: drivers/hwmon/lm83.c 12083 12084LM90 HARDWARE MONITOR DRIVER 12085M: Jean Delvare <jdelvare@suse.com> 12086L: linux-hwmon@vger.kernel.org 12087S: Maintained 12088F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12089F: Documentation/hwmon/lm90.rst 12090F: drivers/hwmon/lm90.c 12091F: include/dt-bindings/thermal/lm90.h 12092 12093LM95234 HARDWARE MONITOR DRIVER 12094M: Guenter Roeck <linux@roeck-us.net> 12095L: linux-hwmon@vger.kernel.org 12096S: Maintained 12097F: Documentation/hwmon/lm95234.rst 12098F: drivers/hwmon/lm95234.c 12099 12100LME2510 MEDIA DRIVER 12101M: Malcolm Priestley <tvboxspy@gmail.com> 12102L: linux-media@vger.kernel.org 12103S: Maintained 12104W: https://linuxtv.org 12105Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12106F: drivers/media/usb/dvb-usb-v2/lmedm04* 12107 12108LOADPIN SECURITY MODULE 12109M: Kees Cook <keescook@chromium.org> 12110S: Supported 12111T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12112F: Documentation/admin-guide/LSM/LoadPin.rst 12113F: security/loadpin/ 12114 12115LOCKING PRIMITIVES 12116M: Peter Zijlstra <peterz@infradead.org> 12117M: Ingo Molnar <mingo@redhat.com> 12118M: Will Deacon <will@kernel.org> 12119R: Waiman Long <longman@redhat.com> 12120R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12121L: linux-kernel@vger.kernel.org 12122S: Maintained 12123T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12124F: Documentation/locking/ 12125F: arch/*/include/asm/spinlock*.h 12126F: include/linux/lockdep.h 12127F: include/linux/mutex*.h 12128F: include/linux/rwlock*.h 12129F: include/linux/rwsem*.h 12130F: include/linux/seqlock.h 12131F: include/linux/spinlock*.h 12132F: kernel/locking/ 12133F: lib/locking*.[ch] 12134X: kernel/locking/locktorture.c 12135 12136LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12137M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12138L: linux-ntfs-dev@lists.sourceforge.net 12139S: Maintained 12140W: http://www.linux-ntfs.org/content/view/19/37/ 12141F: Documentation/admin-guide/ldm.rst 12142F: block/partitions/ldm.* 12143 12144LOGITECH HID GAMING KEYBOARDS 12145M: Hans de Goede <hdegoede@redhat.com> 12146L: linux-input@vger.kernel.org 12147S: Maintained 12148T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12149F: drivers/hid/hid-lg-g15.c 12150 12151LONTIUM LT8912B MIPI TO HDMI BRIDGE 12152M: Adrien Grassein <adrien.grassein@gmail.com> 12153S: Maintained 12154F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12155F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12156 12157LOONGARCH 12158M: Huacai Chen <chenhuacai@kernel.org> 12159R: WANG Xuerui <kernel@xen0n.name> 12160L: loongarch@lists.linux.dev 12161S: Maintained 12162T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12163F: Documentation/loongarch/ 12164F: Documentation/translations/zh_CN/loongarch/ 12165F: arch/loongarch/ 12166F: drivers/*/*loongarch* 12167 12168LOONGSON GPIO DRIVER 12169M: Yinbo Zhu <zhuyinbo@loongson.cn> 12170L: linux-gpio@vger.kernel.org 12171S: Maintained 12172F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12173F: drivers/gpio/gpio-loongson-64bit.c 12174 12175LOONGSON LS2X I2C DRIVER 12176M: Binbin Zhou <zhoubinbin@loongson.cn> 12177L: linux-i2c@vger.kernel.org 12178S: Maintained 12179F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12180F: drivers/i2c/busses/i2c-ls2x.c 12181 12182LOONGSON-2 SOC SERIES CLOCK DRIVER 12183M: Yinbo Zhu <zhuyinbo@loongson.cn> 12184L: linux-clk@vger.kernel.org 12185S: Maintained 12186F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12187F: drivers/clk/clk-loongson2.c 12188F: include/dt-bindings/clock/loongson,ls2k-clk.h 12189 12190LOONGSON-2 SOC SERIES GUTS DRIVER 12191M: Yinbo Zhu <zhuyinbo@loongson.cn> 12192L: loongarch@lists.linux.dev 12193S: Maintained 12194F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12195F: drivers/soc/loongson/loongson2_guts.c 12196 12197LOONGSON-2 SOC SERIES PINCTRL DRIVER 12198M: zhanghongchen <zhanghongchen@loongson.cn> 12199M: Yinbo Zhu <zhuyinbo@loongson.cn> 12200L: linux-gpio@vger.kernel.org 12201S: Maintained 12202F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12203F: drivers/pinctrl/pinctrl-loongson2.c 12204 12205LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12206M: Sathya Prakash <sathya.prakash@broadcom.com> 12207M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12208M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12209L: MPT-FusionLinux.pdl@broadcom.com 12210L: linux-scsi@vger.kernel.org 12211S: Supported 12212W: http://www.avagotech.com/support/ 12213F: drivers/message/fusion/ 12214F: drivers/scsi/mpt3sas/ 12215 12216LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12217M: Matthew Wilcox <willy@infradead.org> 12218L: linux-scsi@vger.kernel.org 12219S: Maintained 12220F: drivers/scsi/sym53c8xx_2/ 12221 12222LTC1660 DAC DRIVER 12223M: Marcus Folkesson <marcus.folkesson@gmail.com> 12224L: linux-iio@vger.kernel.org 12225S: Maintained 12226F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12227F: drivers/iio/dac/ltc1660.c 12228 12229LTC2688 IIO DAC DRIVER 12230M: Nuno Sá <nuno.sa@analog.com> 12231L: linux-iio@vger.kernel.org 12232S: Supported 12233W: https://ez.analog.com/linux-software-drivers 12234F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12235F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12236F: drivers/iio/dac/ltc2688.c 12237 12238LTC2947 HARDWARE MONITOR DRIVER 12239M: Nuno Sá <nuno.sa@analog.com> 12240L: linux-hwmon@vger.kernel.org 12241S: Supported 12242W: https://ez.analog.com/linux-software-drivers 12243F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12244F: drivers/hwmon/ltc2947-core.c 12245F: drivers/hwmon/ltc2947-i2c.c 12246F: drivers/hwmon/ltc2947-spi.c 12247F: drivers/hwmon/ltc2947.h 12248 12249LTC2983 IIO TEMPERATURE DRIVER 12250M: Nuno Sá <nuno.sa@analog.com> 12251L: linux-iio@vger.kernel.org 12252S: Supported 12253W: https://ez.analog.com/linux-software-drivers 12254F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12255F: drivers/iio/temperature/ltc2983.c 12256 12257LTC4261 HARDWARE MONITOR DRIVER 12258M: Guenter Roeck <linux@roeck-us.net> 12259L: linux-hwmon@vger.kernel.org 12260S: Maintained 12261F: Documentation/hwmon/ltc4261.rst 12262F: drivers/hwmon/ltc4261.c 12263 12264LTC4306 I2C MULTIPLEXER DRIVER 12265M: Michael Hennerich <michael.hennerich@analog.com> 12266L: linux-i2c@vger.kernel.org 12267S: Supported 12268W: https://ez.analog.com/linux-software-drivers 12269F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12270F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12271 12272LTP (Linux Test Project) 12273M: Mike Frysinger <vapier@gentoo.org> 12274M: Cyril Hrubis <chrubis@suse.cz> 12275M: Wanlong Gao <wanlong.gao@gmail.com> 12276M: Jan Stancek <jstancek@redhat.com> 12277M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12278M: Alexey Kodanev <alexey.kodanev@oracle.com> 12279L: ltp@lists.linux.it (subscribers-only) 12280S: Maintained 12281W: http://linux-test-project.github.io/ 12282T: git https://github.com/linux-test-project/ltp.git 12283 12284LYNX 28G SERDES PHY DRIVER 12285M: Ioana Ciornei <ioana.ciornei@nxp.com> 12286L: netdev@vger.kernel.org 12287S: Supported 12288F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12289F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12290 12291LYNX PCS MODULE 12292M: Ioana Ciornei <ioana.ciornei@nxp.com> 12293L: netdev@vger.kernel.org 12294S: Supported 12295F: drivers/net/pcs/pcs-lynx.c 12296F: include/linux/pcs-lynx.h 12297 12298M68K ARCHITECTURE 12299M: Geert Uytterhoeven <geert@linux-m68k.org> 12300L: linux-m68k@lists.linux-m68k.org 12301S: Maintained 12302W: http://www.linux-m68k.org/ 12303T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12304F: arch/m68k/ 12305F: drivers/zorro/ 12306 12307M68K ON APPLE MACINTOSH 12308M: Joshua Thompson <funaho@jurai.org> 12309L: linux-m68k@lists.linux-m68k.org 12310S: Maintained 12311W: http://www.mac.linux-m68k.org/ 12312F: arch/m68k/mac/ 12313F: drivers/macintosh/adb-iop.c 12314F: drivers/macintosh/via-macii.c 12315 12316M68K ON HP9000/300 12317M: Philip Blundell <philb@gnu.org> 12318S: Maintained 12319W: http://www.tazenda.demon.co.uk/phil/linux-hp 12320F: arch/m68k/hp300/ 12321 12322M88DS3103 MEDIA DRIVER 12323M: Antti Palosaari <crope@iki.fi> 12324L: linux-media@vger.kernel.org 12325S: Maintained 12326W: https://linuxtv.org 12327W: http://palosaari.fi/linux/ 12328Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12329T: git git://linuxtv.org/anttip/media_tree.git 12330F: drivers/media/dvb-frontends/m88ds3103* 12331 12332M88RS2000 MEDIA DRIVER 12333M: Malcolm Priestley <tvboxspy@gmail.com> 12334L: linux-media@vger.kernel.org 12335S: Maintained 12336W: https://linuxtv.org 12337Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12338F: drivers/media/dvb-frontends/m88rs2000* 12339 12340MA901 MASTERKIT USB FM RADIO DRIVER 12341M: Alexey Klimov <klimov.linux@gmail.com> 12342L: linux-media@vger.kernel.org 12343S: Maintained 12344T: git git://linuxtv.org/media_tree.git 12345F: drivers/media/radio/radio-ma901.c 12346 12347MAC80211 12348M: Johannes Berg <johannes@sipsolutions.net> 12349L: linux-wireless@vger.kernel.org 12350S: Maintained 12351W: https://wireless.wiki.kernel.org/ 12352Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12353T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12354T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12355F: Documentation/networking/mac80211-injection.rst 12356F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12357F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12358F: include/net/mac80211.h 12359F: net/mac80211/ 12360 12361MAILBOX API 12362M: Jassi Brar <jassisinghbrar@gmail.com> 12363L: linux-kernel@vger.kernel.org 12364S: Maintained 12365F: Documentation/devicetree/bindings/mailbox/ 12366F: drivers/mailbox/ 12367F: include/dt-bindings/mailbox/ 12368F: include/linux/mailbox_client.h 12369F: include/linux/mailbox_controller.h 12370 12371MAILBOX ARM MHUv2 12372M: Viresh Kumar <viresh.kumar@linaro.org> 12373M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12374L: linux-kernel@vger.kernel.org 12375S: Maintained 12376F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12377F: drivers/mailbox/arm_mhuv2.c 12378F: include/linux/mailbox/arm_mhuv2_message.h 12379 12380MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12381M: Michael Kerrisk <mtk.manpages@gmail.com> 12382L: linux-man@vger.kernel.org 12383S: Maintained 12384W: http://www.kernel.org/doc/man-pages 12385 12386MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12387M: Jeremy Kerr <jk@codeconstruct.com.au> 12388M: Matt Johnston <matt@codeconstruct.com.au> 12389L: netdev@vger.kernel.org 12390S: Maintained 12391F: Documentation/networking/mctp.rst 12392F: drivers/net/mctp/ 12393F: include/net/mctp.h 12394F: include/net/mctpdevice.h 12395F: include/net/netns/mctp.h 12396F: net/mctp/ 12397 12398MAPLE TREE 12399M: Liam R. Howlett <Liam.Howlett@oracle.com> 12400L: linux-mm@kvack.org 12401S: Supported 12402F: Documentation/core-api/maple_tree.rst 12403F: include/linux/maple_tree.h 12404F: include/trace/events/maple_tree.h 12405F: lib/maple_tree.c 12406F: lib/test_maple_tree.c 12407F: tools/testing/radix-tree/linux/maple_tree.h 12408F: tools/testing/radix-tree/maple.c 12409 12410MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12411M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12412L: linux-mips@vger.kernel.org 12413S: Maintained 12414F: arch/mips/boot/dts/img/pistachio* 12415 12416MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12417M: Andrew Lunn <andrew@lunn.ch> 12418L: netdev@vger.kernel.org 12419S: Maintained 12420F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12421F: Documentation/networking/devlink/mv88e6xxx.rst 12422F: drivers/net/dsa/mv88e6xxx/ 12423F: include/linux/dsa/mv88e6xxx.h 12424F: include/linux/platform_data/mv88e6xxx.h 12425 12426MARVELL ARMADA 3700 PHY DRIVERS 12427M: Miquel Raynal <miquel.raynal@bootlin.com> 12428S: Maintained 12429F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12430F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12431F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12432F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12433 12434MARVELL ARMADA 3700 SERIAL DRIVER 12435M: Pali Rohár <pali@kernel.org> 12436S: Maintained 12437F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12438F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12439F: drivers/tty/serial/mvebu-uart.c 12440 12441MARVELL ARMADA DRM SUPPORT 12442M: Russell King <linux@armlinux.org.uk> 12443S: Maintained 12444T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12445T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12446F: Documentation/devicetree/bindings/display/armada/ 12447F: drivers/gpu/drm/armada/ 12448F: include/uapi/drm/armada_drm.h 12449 12450MARVELL CRYPTO DRIVER 12451M: Boris Brezillon <bbrezillon@kernel.org> 12452M: Arnaud Ebalard <arno@natisbad.org> 12453M: Srujana Challa <schalla@marvell.com> 12454L: linux-crypto@vger.kernel.org 12455S: Maintained 12456F: drivers/crypto/marvell/ 12457F: include/linux/soc/marvell/octeontx2/ 12458 12459MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12460M: Mirko Lindner <mlindner@marvell.com> 12461M: Stephen Hemminger <stephen@networkplumber.org> 12462L: netdev@vger.kernel.org 12463S: Maintained 12464F: drivers/net/ethernet/marvell/sk* 12465 12466MARVELL LIBERTAS WIRELESS DRIVER 12467L: libertas-dev@lists.infradead.org 12468S: Orphan 12469F: drivers/net/wireless/marvell/libertas/ 12470 12471MARVELL MACCHIATOBIN SUPPORT 12472M: Russell King <linux@armlinux.org.uk> 12473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12474S: Maintained 12475F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12476 12477MARVELL MV643XX ETHERNET DRIVER 12478M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12479L: netdev@vger.kernel.org 12480S: Maintained 12481F: drivers/net/ethernet/marvell/mv643xx_eth.* 12482F: include/linux/mv643xx.h 12483 12484MARVELL MV88X3310 PHY DRIVER 12485M: Russell King <linux@armlinux.org.uk> 12486M: Marek Behún <kabel@kernel.org> 12487L: netdev@vger.kernel.org 12488S: Maintained 12489F: drivers/net/phy/marvell10g.c 12490 12491MARVELL MVEBU THERMAL DRIVER 12492M: Miquel Raynal <miquel.raynal@bootlin.com> 12493S: Maintained 12494F: drivers/thermal/armada_thermal.c 12495 12496MARVELL MVNETA ETHERNET DRIVER 12497M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12498L: netdev@vger.kernel.org 12499S: Maintained 12500F: drivers/net/ethernet/marvell/mvneta.* 12501 12502MARVELL MVPP2 ETHERNET DRIVER 12503M: Marcin Wojtas <mw@semihalf.com> 12504M: Russell King <linux@armlinux.org.uk> 12505L: netdev@vger.kernel.org 12506S: Maintained 12507F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12508F: drivers/net/ethernet/marvell/mvpp2/ 12509 12510MARVELL MWIFIEX WIRELESS DRIVER 12511M: Amitkumar Karwar <amitkarwar@gmail.com> 12512M: Ganapathi Bhat <ganapathi017@gmail.com> 12513M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12514M: Xinming Hu <huxinming820@gmail.com> 12515L: linux-wireless@vger.kernel.org 12516S: Maintained 12517F: drivers/net/wireless/marvell/mwifiex/ 12518 12519MARVELL MWL8K WIRELESS DRIVER 12520M: Lennert Buytenhek <buytenh@wantstofly.org> 12521L: linux-wireless@vger.kernel.org 12522S: Odd Fixes 12523F: drivers/net/wireless/marvell/mwl8k.c 12524 12525MARVELL NAND CONTROLLER DRIVER 12526M: Miquel Raynal <miquel.raynal@bootlin.com> 12527L: linux-mtd@lists.infradead.org 12528S: Maintained 12529F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12530F: drivers/mtd/nand/raw/marvell_nand.c 12531 12532MARVELL OCTEON ENDPOINT DRIVER 12533M: Veerasenareddy Burru <vburru@marvell.com> 12534M: Abhijit Ayarekar <aayarekar@marvell.com> 12535L: netdev@vger.kernel.org 12536S: Supported 12537F: drivers/net/ethernet/marvell/octeon_ep 12538 12539MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12540M: Sunil Goutham <sgoutham@marvell.com> 12541M: Geetha sowjanya <gakula@marvell.com> 12542M: Subbaraya Sundeep <sbhatta@marvell.com> 12543M: hariprasad <hkelam@marvell.com> 12544L: netdev@vger.kernel.org 12545S: Supported 12546F: drivers/net/ethernet/marvell/octeontx2/nic/ 12547F: include/linux/soc/marvell/octeontx2/ 12548 12549MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12550M: Sunil Goutham <sgoutham@marvell.com> 12551M: Linu Cherian <lcherian@marvell.com> 12552M: Geetha sowjanya <gakula@marvell.com> 12553M: Jerin Jacob <jerinj@marvell.com> 12554M: hariprasad <hkelam@marvell.com> 12555M: Subbaraya Sundeep <sbhatta@marvell.com> 12556L: netdev@vger.kernel.org 12557S: Supported 12558F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12559F: drivers/net/ethernet/marvell/octeontx2/af/ 12560 12561MARVELL PRESTERA ETHERNET SWITCH DRIVER 12562M: Taras Chornyi <taras.chornyi@plvision.eu> 12563S: Supported 12564W: https://github.com/Marvell-switching/switchdev-prestera 12565F: drivers/net/ethernet/marvell/prestera/ 12566 12567MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12568M: Nicolas Pitre <nico@fluxnic.net> 12569S: Odd Fixes 12570F: drivers/mmc/host/mvsdio.* 12571 12572MARVELL USB MDIO CONTROLLER DRIVER 12573M: Tobias Waldekranz <tobias@waldekranz.com> 12574L: netdev@vger.kernel.org 12575S: Maintained 12576F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12577F: drivers/net/mdio/mdio-mvusb.c 12578 12579MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12580M: Hu Ziji <huziji@marvell.com> 12581L: linux-mmc@vger.kernel.org 12582S: Supported 12583F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12584F: drivers/mmc/host/sdhci-xenon* 12585 12586MATROX FRAMEBUFFER DRIVER 12587L: linux-fbdev@vger.kernel.org 12588S: Orphan 12589F: drivers/video/fbdev/matrox/matroxfb_* 12590F: include/uapi/linux/matroxfb.h 12591 12592MAX15301 DRIVER 12593M: Daniel Nilsson <daniel.nilsson@flex.com> 12594L: linux-hwmon@vger.kernel.org 12595S: Maintained 12596F: Documentation/hwmon/max15301.rst 12597F: drivers/hwmon/pmbus/max15301.c 12598 12599MAX16065 HARDWARE MONITOR DRIVER 12600M: Guenter Roeck <linux@roeck-us.net> 12601L: linux-hwmon@vger.kernel.org 12602S: Maintained 12603F: Documentation/hwmon/max16065.rst 12604F: drivers/hwmon/max16065.c 12605 12606MAX2175 SDR TUNER DRIVER 12607M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12608L: linux-media@vger.kernel.org 12609S: Maintained 12610T: git git://linuxtv.org/media_tree.git 12611F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12612F: Documentation/userspace-api/media/drivers/max2175.rst 12613F: drivers/media/i2c/max2175* 12614F: include/uapi/linux/max2175.h 12615 12616MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12617L: linux-hwmon@vger.kernel.org 12618S: Orphan 12619F: Documentation/hwmon/max6650.rst 12620F: drivers/hwmon/max6650.c 12621 12622MAX6697 HARDWARE MONITOR DRIVER 12623M: Guenter Roeck <linux@roeck-us.net> 12624L: linux-hwmon@vger.kernel.org 12625S: Maintained 12626F: Documentation/devicetree/bindings/hwmon/max6697.txt 12627F: Documentation/hwmon/max6697.rst 12628F: drivers/hwmon/max6697.c 12629F: include/linux/platform_data/max6697.h 12630 12631MAX9286 QUAD GMSL DESERIALIZER DRIVER 12632M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12633M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12634M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12635M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12636L: linux-media@vger.kernel.org 12637S: Maintained 12638F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12639F: drivers/media/i2c/max9286.c 12640 12641MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12642M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12643L: linux-media@vger.kernel.org 12644S: Maintained 12645F: drivers/staging/media/max96712/max96712.c 12646 12647MAX9860 MONO AUDIO VOICE CODEC DRIVER 12648M: Peter Rosin <peda@axentia.se> 12649L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12650S: Maintained 12651F: Documentation/devicetree/bindings/sound/max9860.txt 12652F: sound/soc/codecs/max9860.* 12653 12654MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12655M: Andreas Klinger <ak@it-klinger.de> 12656L: linux-iio@vger.kernel.org 12657S: Maintained 12658F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12659F: drivers/iio/proximity/mb1232.c 12660 12661MAXIM MAX11205 DRIVER 12662M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12663L: linux-iio@vger.kernel.org 12664S: Supported 12665W: https://ez.analog.com/linux-software-drivers 12666F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12667F: drivers/iio/adc/max11205.c 12668 12669MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12670R: Iskren Chernev <iskren.chernev@gmail.com> 12671R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12672R: Marek Szyprowski <m.szyprowski@samsung.com> 12673R: Matheus Castello <matheus@castello.eng.br> 12674L: linux-pm@vger.kernel.org 12675S: Maintained 12676F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12677F: drivers/power/supply/max17040_battery.c 12678 12679MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12680R: Hans de Goede <hdegoede@redhat.com> 12681R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12682R: Marek Szyprowski <m.szyprowski@samsung.com> 12683R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12684R: Purism Kernel Team <kernel@puri.sm> 12685L: linux-pm@vger.kernel.org 12686S: Maintained 12687F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12688F: drivers/power/supply/max17042_battery.c 12689 12690MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12691M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12692L: linux-kernel@vger.kernel.org 12693S: Maintained 12694F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12695F: drivers/regulator/max20086-regulator.c 12696 12697MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12698M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12699L: linux-iio@vger.kernel.org 12700S: Maintained 12701F: drivers/iio/temperature/max30208.c 12702 12703MAXIM MAX77650 PMIC MFD DRIVER 12704M: Bartosz Golaszewski <brgl@bgdev.pl> 12705L: linux-kernel@vger.kernel.org 12706S: Maintained 12707F: Documentation/devicetree/bindings/*/*max77650.yaml 12708F: Documentation/devicetree/bindings/*/max77650*.yaml 12709F: drivers/gpio/gpio-max77650.c 12710F: drivers/input/misc/max77650-onkey.c 12711F: drivers/leds/leds-max77650.c 12712F: drivers/mfd/max77650.c 12713F: drivers/power/supply/max77650-charger.c 12714F: drivers/regulator/max77650-regulator.c 12715F: include/linux/mfd/max77650.h 12716 12717MAXIM MAX77714 PMIC MFD DRIVER 12718M: Luca Ceresoli <luca@lucaceresoli.net> 12719S: Maintained 12720F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12721F: drivers/mfd/max77714.c 12722F: include/linux/mfd/max77714.h 12723 12724MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12725M: Javier Martinez Canillas <javier@dowhile0.org> 12726L: linux-kernel@vger.kernel.org 12727S: Supported 12728F: Documentation/devicetree/bindings/*/*max77802.yaml 12729F: drivers/regulator/max77802-regulator.c 12730F: include/dt-bindings/*/*max77802.h 12731 12732MAXIM MAX77976 BATTERY CHARGER 12733M: Luca Ceresoli <luca@lucaceresoli.net> 12734S: Supported 12735F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12736F: drivers/power/supply/max77976_charger.c 12737 12738MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12739M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12740L: linux-pm@vger.kernel.org 12741S: Supported 12742B: mailto:linux-samsung-soc@vger.kernel.org 12743F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12744F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12745F: drivers/power/supply/max14577_charger.c 12746F: drivers/power/supply/max77693_charger.c 12747 12748MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12749M: Chanwoo Choi <cw00.choi@samsung.com> 12750M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12751L: linux-kernel@vger.kernel.org 12752S: Supported 12753B: mailto:linux-samsung-soc@vger.kernel.org 12754F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12755F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12756F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12757F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12758F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12759F: drivers/*/*max77843.c 12760F: drivers/*/max14577*.c 12761F: drivers/*/max77686*.c 12762F: drivers/*/max77693*.c 12763F: drivers/clk/clk-max77686.c 12764F: drivers/extcon/extcon-max14577.c 12765F: drivers/extcon/extcon-max77693.c 12766F: drivers/rtc/rtc-max77686.c 12767F: include/linux/mfd/max14577*.h 12768F: include/linux/mfd/max77686*.h 12769F: include/linux/mfd/max77693*.h 12770 12771MAXIRADIO FM RADIO RECEIVER DRIVER 12772M: Hans Verkuil <hverkuil@xs4all.nl> 12773L: linux-media@vger.kernel.org 12774S: Maintained 12775W: https://linuxtv.org 12776T: git git://linuxtv.org/media_tree.git 12777F: drivers/media/radio/radio-maxiradio* 12778 12779MAXLINEAR ETHERNET PHY DRIVER 12780M: Xu Liang <lxu@maxlinear.com> 12781L: netdev@vger.kernel.org 12782S: Supported 12783F: drivers/net/phy/mxl-gpy.c 12784 12785MCAN MMIO DEVICE DRIVER 12786M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12787L: linux-can@vger.kernel.org 12788S: Maintained 12789F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12790F: drivers/net/can/m_can/m_can.c 12791F: drivers/net/can/m_can/m_can.h 12792F: drivers/net/can/m_can/m_can_platform.c 12793 12794MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12795R: Yasushi SHOJI <yashi@spacecubics.com> 12796L: linux-can@vger.kernel.org 12797S: Maintained 12798F: drivers/net/can/usb/mcba_usb.c 12799 12800MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12801M: Rishi Gupta <gupt21@gmail.com> 12802L: linux-i2c@vger.kernel.org 12803L: linux-input@vger.kernel.org 12804S: Maintained 12805F: drivers/hid/hid-mcp2221.c 12806 12807MCP251XFD SPI-CAN NETWORK DRIVER 12808M: Marc Kleine-Budde <mkl@pengutronix.de> 12809M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12810R: Thomas Kopp <thomas.kopp@microchip.com> 12811L: linux-can@vger.kernel.org 12812S: Maintained 12813F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12814F: drivers/net/can/spi/mcp251xfd/ 12815 12816MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12817M: Peter Rosin <peda@axentia.se> 12818L: linux-iio@vger.kernel.org 12819S: Maintained 12820F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12821F: drivers/iio/potentiometer/mcp4018.c 12822F: drivers/iio/potentiometer/mcp4531.c 12823 12824MCR20A IEEE-802.15.4 RADIO DRIVER 12825M: Stefan Schmidt <stefan@datenfreihafen.org> 12826L: linux-wpan@vger.kernel.org 12827S: Odd Fixes 12828W: https://github.com/xueliu/mcr20a-linux 12829F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12830F: drivers/net/ieee802154/mcr20a.c 12831F: drivers/net/ieee802154/mcr20a.h 12832 12833MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12834M: William Breathitt Gray <william.gray@linaro.org> 12835L: linux-iio@vger.kernel.org 12836S: Maintained 12837F: drivers/iio/dac/cio-dac.c 12838 12839MEDIA CONTROLLER FRAMEWORK 12840M: Sakari Ailus <sakari.ailus@linux.intel.com> 12841M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12842L: linux-media@vger.kernel.org 12843S: Supported 12844W: https://www.linuxtv.org 12845T: git git://linuxtv.org/media_tree.git 12846F: drivers/media/mc/ 12847F: include/media/media-*.h 12848F: include/uapi/linux/media.h 12849 12850MEDIA DRIVER FOR FREESCALE IMX PXP 12851M: Philipp Zabel <p.zabel@pengutronix.de> 12852L: linux-media@vger.kernel.org 12853S: Maintained 12854T: git git://linuxtv.org/media_tree.git 12855F: drivers/media/platform/nxp/imx-pxp.[ch] 12856 12857MEDIA DRIVERS FOR ASCOT2E 12858M: Sergey Kozlov <serjk@netup.ru> 12859M: Abylay Ospan <aospan@netup.ru> 12860L: linux-media@vger.kernel.org 12861S: Supported 12862W: https://linuxtv.org 12863W: http://netup.tv/ 12864T: git git://linuxtv.org/media_tree.git 12865F: drivers/media/dvb-frontends/ascot2e* 12866 12867MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12868M: Jasmin Jessich <jasmin@anw.at> 12869L: linux-media@vger.kernel.org 12870S: Maintained 12871W: https://linuxtv.org 12872T: git git://linuxtv.org/media_tree.git 12873F: drivers/media/dvb-frontends/cxd2099* 12874 12875MEDIA DRIVERS FOR CXD2841ER 12876M: Sergey Kozlov <serjk@netup.ru> 12877M: Abylay Ospan <aospan@netup.ru> 12878L: linux-media@vger.kernel.org 12879S: Supported 12880W: https://linuxtv.org 12881W: http://netup.tv/ 12882T: git git://linuxtv.org/media_tree.git 12883F: drivers/media/dvb-frontends/cxd2841er* 12884 12885MEDIA DRIVERS FOR CXD2880 12886M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12887L: linux-media@vger.kernel.org 12888S: Supported 12889W: http://linuxtv.org/ 12890T: git git://linuxtv.org/media_tree.git 12891F: drivers/media/dvb-frontends/cxd2880/* 12892F: drivers/media/spi/cxd2880* 12893 12894MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12895L: linux-media@vger.kernel.org 12896S: Orphan 12897W: https://linuxtv.org 12898T: git git://linuxtv.org/media_tree.git 12899F: drivers/media/pci/ddbridge/* 12900 12901MEDIA DRIVERS FOR FREESCALE IMX 12902M: Steve Longerbeam <slongerbeam@gmail.com> 12903M: Philipp Zabel <p.zabel@pengutronix.de> 12904L: linux-media@vger.kernel.org 12905S: Maintained 12906T: git git://linuxtv.org/media_tree.git 12907F: Documentation/admin-guide/media/imx.rst 12908F: Documentation/devicetree/bindings/media/imx.txt 12909F: drivers/staging/media/imx/ 12910F: include/linux/imx-media.h 12911F: include/media/imx.h 12912 12913MEDIA DRIVERS FOR FREESCALE IMX7 12914M: Rui Miguel Silva <rmfrfs@gmail.com> 12915M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12916L: linux-media@vger.kernel.org 12917S: Maintained 12918T: git git://linuxtv.org/media_tree.git 12919F: Documentation/admin-guide/media/imx7.rst 12920F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12921F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12922F: drivers/media/platform/nxp/imx-mipi-csis.c 12923F: drivers/media/platform/nxp/imx7-media-csi.c 12924 12925MEDIA DRIVERS FOR HELENE 12926M: Abylay Ospan <aospan@netup.ru> 12927L: linux-media@vger.kernel.org 12928S: Supported 12929W: https://linuxtv.org 12930W: http://netup.tv/ 12931T: git git://linuxtv.org/media_tree.git 12932F: drivers/media/dvb-frontends/helene* 12933 12934MEDIA DRIVERS FOR HORUS3A 12935M: Sergey Kozlov <serjk@netup.ru> 12936M: Abylay Ospan <aospan@netup.ru> 12937L: linux-media@vger.kernel.org 12938S: Supported 12939W: https://linuxtv.org 12940W: http://netup.tv/ 12941T: git git://linuxtv.org/media_tree.git 12942F: drivers/media/dvb-frontends/horus3a* 12943 12944MEDIA DRIVERS FOR LNBH25 12945M: Sergey Kozlov <serjk@netup.ru> 12946M: Abylay Ospan <aospan@netup.ru> 12947L: linux-media@vger.kernel.org 12948S: Supported 12949W: https://linuxtv.org 12950W: http://netup.tv/ 12951T: git git://linuxtv.org/media_tree.git 12952F: drivers/media/dvb-frontends/lnbh25* 12953 12954MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12955L: linux-media@vger.kernel.org 12956S: Orphan 12957W: https://linuxtv.org 12958T: git git://linuxtv.org/media_tree.git 12959F: drivers/media/dvb-frontends/mxl5xx* 12960 12961MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12962M: Sergey Kozlov <serjk@netup.ru> 12963M: Abylay Ospan <aospan@netup.ru> 12964L: linux-media@vger.kernel.org 12965S: Supported 12966W: https://linuxtv.org 12967W: http://netup.tv/ 12968T: git git://linuxtv.org/media_tree.git 12969F: drivers/media/pci/netup_unidvb/* 12970 12971MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12972M: Dmitry Osipenko <digetx@gmail.com> 12973L: linux-media@vger.kernel.org 12974L: linux-tegra@vger.kernel.org 12975S: Maintained 12976T: git git://linuxtv.org/media_tree.git 12977F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12978F: drivers/media/platform/nvidia/tegra-vde/ 12979 12980MEDIA DRIVERS FOR RENESAS - CEU 12981M: Jacopo Mondi <jacopo@jmondi.org> 12982L: linux-media@vger.kernel.org 12983L: linux-renesas-soc@vger.kernel.org 12984S: Supported 12985T: git git://linuxtv.org/media_tree.git 12986F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12987F: drivers/media/platform/renesas/renesas-ceu.c 12988F: include/media/drv-intf/renesas-ceu.h 12989 12990MEDIA DRIVERS FOR RENESAS - DRIF 12991M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12992L: linux-media@vger.kernel.org 12993L: linux-renesas-soc@vger.kernel.org 12994S: Supported 12995T: git git://linuxtv.org/media_tree.git 12996F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12997F: drivers/media/platform/renesas/rcar_drif.c 12998 12999MEDIA DRIVERS FOR RENESAS - FCP 13000M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13001L: linux-media@vger.kernel.org 13002L: linux-renesas-soc@vger.kernel.org 13003S: Supported 13004T: git git://linuxtv.org/media_tree.git 13005F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13006F: drivers/media/platform/renesas/rcar-fcp.c 13007F: include/media/rcar-fcp.h 13008 13009MEDIA DRIVERS FOR RENESAS - FDP1 13010M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13011L: linux-media@vger.kernel.org 13012L: linux-renesas-soc@vger.kernel.org 13013S: Supported 13014T: git git://linuxtv.org/media_tree.git 13015F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13016F: drivers/media/platform/renesas/rcar_fdp1.c 13017 13018MEDIA DRIVERS FOR RENESAS - VIN 13019M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13020L: linux-media@vger.kernel.org 13021L: linux-renesas-soc@vger.kernel.org 13022S: Supported 13023T: git git://linuxtv.org/media_tree.git 13024F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13025F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13026F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13027F: drivers/media/platform/renesas/rcar-isp.c 13028F: drivers/media/platform/renesas/rcar-vin/ 13029 13030MEDIA DRIVERS FOR RENESAS - VSP1 13031M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13032M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13033L: linux-media@vger.kernel.org 13034L: linux-renesas-soc@vger.kernel.org 13035S: Supported 13036T: git git://linuxtv.org/media_tree.git 13037F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13038F: drivers/media/platform/renesas/vsp1/ 13039 13040MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13041L: linux-media@vger.kernel.org 13042S: Orphan 13043W: https://linuxtv.org 13044T: git git://linuxtv.org/media_tree.git 13045F: drivers/media/dvb-frontends/stv0910* 13046 13047MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13048L: linux-media@vger.kernel.org 13049S: Orphan 13050W: https://linuxtv.org 13051T: git git://linuxtv.org/media_tree.git 13052F: drivers/media/dvb-frontends/stv6111* 13053 13054MEDIA DRIVERS FOR STM32 - DCMI 13055M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13056L: linux-media@vger.kernel.org 13057S: Supported 13058T: git git://linuxtv.org/media_tree.git 13059F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13060F: drivers/media/platform/st/stm32/stm32-dcmi.c 13061 13062MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13063M: Mauro Carvalho Chehab <mchehab@kernel.org> 13064L: linux-media@vger.kernel.org 13065S: Maintained 13066W: https://linuxtv.org 13067Q: http://patchwork.kernel.org/project/linux-media/list/ 13068T: git git://linuxtv.org/media_tree.git 13069F: Documentation/admin-guide/media/ 13070F: Documentation/devicetree/bindings/media/ 13071F: Documentation/driver-api/media/ 13072F: Documentation/userspace-api/media/ 13073F: drivers/media/ 13074F: drivers/staging/media/ 13075F: include/dt-bindings/media/ 13076F: include/linux/platform_data/media/ 13077F: include/media/ 13078F: include/uapi/linux/dvb/ 13079F: include/uapi/linux/ivtv* 13080F: include/uapi/linux/media.h 13081F: include/uapi/linux/uvcvideo.h 13082F: include/uapi/linux/v4l2-* 13083F: include/uapi/linux/videodev2.h 13084 13085MEDIATEK BLUETOOTH DRIVER 13086M: Sean Wang <sean.wang@mediatek.com> 13087L: linux-bluetooth@vger.kernel.org 13088L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13089S: Maintained 13090F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13091F: drivers/bluetooth/btmtkuart.c 13092 13093MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13094M: Sean Wang <sean.wang@mediatek.com> 13095L: linux-pm@vger.kernel.org 13096S: Maintained 13097F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13098F: drivers/power/reset/mt6323-poweroff.c 13099 13100MEDIATEK CIR DRIVER 13101M: Sean Wang <sean.wang@mediatek.com> 13102S: Maintained 13103F: drivers/media/rc/mtk-cir.c 13104 13105MEDIATEK DMA DRIVER 13106M: Sean Wang <sean.wang@mediatek.com> 13107L: dmaengine@vger.kernel.org 13108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13109L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13110S: Maintained 13111F: Documentation/devicetree/bindings/dma/mtk-* 13112F: drivers/dma/mediatek/ 13113 13114MEDIATEK ETHERNET DRIVER 13115M: Felix Fietkau <nbd@nbd.name> 13116M: John Crispin <john@phrozen.org> 13117M: Sean Wang <sean.wang@mediatek.com> 13118M: Mark Lee <Mark-MC.Lee@mediatek.com> 13119M: Lorenzo Bianconi <lorenzo@kernel.org> 13120L: netdev@vger.kernel.org 13121S: Maintained 13122F: drivers/net/ethernet/mediatek/ 13123 13124MEDIATEK ETHERNET PCS DRIVER 13125M: Alexander Couzens <lynxis@fe80.eu> 13126M: Daniel Golle <daniel@makrotopia.org> 13127L: netdev@vger.kernel.org 13128S: Maintained 13129F: drivers/net/pcs/pcs-mtk-lynxi.c 13130F: include/linux/pcs/pcs-mtk-lynxi.h 13131 13132MEDIATEK I2C CONTROLLER DRIVER 13133M: Qii Wang <qii.wang@mediatek.com> 13134L: linux-i2c@vger.kernel.org 13135S: Maintained 13136F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13137F: drivers/i2c/busses/i2c-mt65xx.c 13138 13139MEDIATEK IOMMU DRIVER 13140M: Yong Wu <yong.wu@mediatek.com> 13141L: iommu@lists.linux.dev 13142L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13143S: Supported 13144F: Documentation/devicetree/bindings/iommu/mediatek* 13145F: drivers/iommu/mtk_iommu* 13146F: include/dt-bindings/memory/mt*-port.h 13147 13148MEDIATEK JPEG DRIVER 13149M: Bin Liu <bin.liu@mediatek.com> 13150S: Supported 13151F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13152F: drivers/media/platform/mediatek/jpeg/ 13153 13154MEDIATEK KEYPAD DRIVER 13155M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13156S: Supported 13157F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13158F: drivers/input/keyboard/mt6779-keypad.c 13159 13160MEDIATEK MDP DRIVER 13161M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13162M: Houlong Wei <houlong.wei@mediatek.com> 13163M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13164S: Supported 13165F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13166F: drivers/media/platform/mediatek/mdp/ 13167F: drivers/media/platform/mediatek/vpu/ 13168 13169MEDIATEK MEDIA DRIVER 13170M: Tiffany Lin <tiffany.lin@mediatek.com> 13171M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13172M: Yunfei Dong <yunfei.dong@mediatek.com> 13173S: Supported 13174F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13175F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13176F: drivers/media/platform/mediatek/vcodec/ 13177F: drivers/media/platform/mediatek/vpu/ 13178 13179MEDIATEK MMC/SD/SDIO DRIVER 13180M: Chaotian Jing <chaotian.jing@mediatek.com> 13181S: Maintained 13182F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13183F: drivers/mmc/host/mtk-sd.c 13184 13185MEDIATEK MT76 WIRELESS LAN DRIVER 13186M: Felix Fietkau <nbd@nbd.name> 13187M: Lorenzo Bianconi <lorenzo@kernel.org> 13188M: Ryder Lee <ryder.lee@mediatek.com> 13189R: Shayne Chen <shayne.chen@mediatek.com> 13190R: Sean Wang <sean.wang@mediatek.com> 13191L: linux-wireless@vger.kernel.org 13192S: Maintained 13193F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13194F: drivers/net/wireless/mediatek/mt76/ 13195 13196MEDIATEK MT7601U WIRELESS LAN DRIVER 13197M: Jakub Kicinski <kuba@kernel.org> 13198L: linux-wireless@vger.kernel.org 13199S: Maintained 13200F: drivers/net/wireless/mediatek/mt7601u/ 13201 13202MEDIATEK MT7621 CLOCK DRIVER 13203M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13204S: Maintained 13205F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13206F: drivers/clk/ralink/clk-mt7621.c 13207 13208MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13209M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13210S: Maintained 13211F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13212F: drivers/pci/controller/pcie-mt7621.c 13213 13214MEDIATEK MT7621 PHY PCI DRIVER 13215M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13216S: Maintained 13217F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13218F: drivers/phy/ralink/phy-mt7621-pci.c 13219 13220MEDIATEK MT7621/28/88 I2C DRIVER 13221M: Stefan Roese <sr@denx.de> 13222L: linux-i2c@vger.kernel.org 13223S: Maintained 13224F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13225F: drivers/i2c/busses/i2c-mt7621.c 13226 13227MEDIATEK NAND CONTROLLER DRIVER 13228L: linux-mtd@lists.infradead.org 13229S: Orphan 13230F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13231F: drivers/mtd/nand/raw/mtk_* 13232 13233MEDIATEK PMIC LED DRIVER 13234M: Sean Wang <sean.wang@mediatek.com> 13235S: Maintained 13236F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13237F: drivers/leds/leds-mt6323.c 13238 13239MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13240M: Sean Wang <sean.wang@mediatek.com> 13241S: Maintained 13242F: drivers/char/hw_random/mtk-rng.c 13243 13244MEDIATEK SMI DRIVER 13245M: Yong Wu <yong.wu@mediatek.com> 13246L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13247S: Supported 13248F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13249F: drivers/memory/mtk-smi.c 13250F: include/soc/mediatek/smi.h 13251 13252MEDIATEK SWITCH DRIVER 13253M: Sean Wang <sean.wang@mediatek.com> 13254M: Landen Chao <Landen.Chao@mediatek.com> 13255M: DENG Qingfang <dqfext@gmail.com> 13256M: Daniel Golle <daniel@makrotopia.org> 13257L: netdev@vger.kernel.org 13258S: Maintained 13259F: drivers/net/dsa/mt7530-mdio.c 13260F: drivers/net/dsa/mt7530-mmio.c 13261F: drivers/net/dsa/mt7530.* 13262F: net/dsa/tag_mtk.c 13263 13264MEDIATEK T7XX 5G WWAN MODEM DRIVER 13265M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13266M: Intel Corporation <linuxwwan@intel.com> 13267R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13268R: Liu Haijun <haijun.liu@mediatek.com> 13269R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13270R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13271L: netdev@vger.kernel.org 13272S: Supported 13273F: drivers/net/wwan/t7xx/ 13274 13275MEDIATEK USB3 DRD IP DRIVER 13276M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13277L: linux-usb@vger.kernel.org 13278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13279L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13280S: Maintained 13281F: Documentation/devicetree/bindings/usb/mediatek,* 13282F: drivers/usb/host/xhci-mtk* 13283F: drivers/usb/mtu3/ 13284 13285MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13286M: Peter Senna Tschudin <peter.senna@gmail.com> 13287M: Martin Donnelly <martin.donnelly@ge.com> 13288M: Martyn Welch <martyn.welch@collabora.co.uk> 13289S: Maintained 13290F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13291F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13292 13293MEGARAID SCSI/SAS DRIVERS 13294M: Kashyap Desai <kashyap.desai@broadcom.com> 13295M: Sumit Saxena <sumit.saxena@broadcom.com> 13296M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13297L: megaraidlinux.pdl@broadcom.com 13298L: linux-scsi@vger.kernel.org 13299S: Maintained 13300W: http://www.avagotech.com/support/ 13301F: Documentation/scsi/megaraid.rst 13302F: drivers/scsi/megaraid.* 13303F: drivers/scsi/megaraid/ 13304 13305MELEXIS MLX90614 DRIVER 13306M: Crt Mori <cmo@melexis.com> 13307L: linux-iio@vger.kernel.org 13308S: Supported 13309W: http://www.melexis.com 13310F: drivers/iio/temperature/mlx90614.c 13311 13312MELEXIS MLX90632 DRIVER 13313M: Crt Mori <cmo@melexis.com> 13314L: linux-iio@vger.kernel.org 13315S: Supported 13316W: http://www.melexis.com 13317F: drivers/iio/temperature/mlx90632.c 13318 13319MELFAS MIP4 TOUCHSCREEN DRIVER 13320M: Sangwon Jee <jeesw@melfas.com> 13321S: Supported 13322W: http://www.melfas.com 13323F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13324F: drivers/input/touchscreen/melfas_mip4.c 13325 13326MELLANOX BLUEFIELD I2C DRIVER 13327M: Khalil Blaiech <kblaiech@nvidia.com> 13328M: Asmaa Mnebhi <asmaa@nvidia.com> 13329L: linux-i2c@vger.kernel.org 13330S: Supported 13331F: drivers/i2c/busses/i2c-mlxbf.c 13332 13333MELLANOX ETHERNET DRIVER (mlx4_en) 13334M: Tariq Toukan <tariqt@nvidia.com> 13335L: netdev@vger.kernel.org 13336S: Supported 13337W: http://www.mellanox.com 13338Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13339F: drivers/net/ethernet/mellanox/mlx4/en_* 13340 13341MELLANOX ETHERNET DRIVER (mlx5e) 13342M: Saeed Mahameed <saeedm@nvidia.com> 13343L: netdev@vger.kernel.org 13344S: Supported 13345W: http://www.mellanox.com 13346Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13347F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13348 13349MELLANOX ETHERNET INNOVA DRIVERS 13350R: Boris Pismenny <borisp@nvidia.com> 13351L: netdev@vger.kernel.org 13352S: Supported 13353W: http://www.mellanox.com 13354Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13355F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13356F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13357F: include/linux/mlx5/mlx5_ifc_fpga.h 13358 13359MELLANOX ETHERNET SWITCH DRIVERS 13360M: Ido Schimmel <idosch@nvidia.com> 13361M: Petr Machata <petrm@nvidia.com> 13362L: netdev@vger.kernel.org 13363S: Supported 13364W: http://www.mellanox.com 13365Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13366F: drivers/net/ethernet/mellanox/mlxsw/ 13367F: tools/testing/selftests/drivers/net/mlxsw/ 13368 13369MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13370M: mlxsw@nvidia.com 13371L: netdev@vger.kernel.org 13372S: Supported 13373W: http://www.mellanox.com 13374Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13375F: drivers/net/ethernet/mellanox/mlxfw/ 13376 13377MELLANOX HARDWARE PLATFORM SUPPORT 13378M: Hans de Goede <hdegoede@redhat.com> 13379M: Mark Gross <markgross@kernel.org> 13380M: Vadim Pasternak <vadimp@nvidia.com> 13381L: platform-driver-x86@vger.kernel.org 13382S: Supported 13383F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13384F: drivers/platform/mellanox/ 13385F: include/linux/platform_data/mlxreg.h 13386 13387MELLANOX MLX4 core VPI driver 13388M: Tariq Toukan <tariqt@nvidia.com> 13389L: netdev@vger.kernel.org 13390L: linux-rdma@vger.kernel.org 13391S: Supported 13392W: http://www.mellanox.com 13393Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13394F: drivers/net/ethernet/mellanox/mlx4/ 13395F: include/linux/mlx4/ 13396 13397MELLANOX MLX4 IB driver 13398M: Yishai Hadas <yishaih@nvidia.com> 13399L: linux-rdma@vger.kernel.org 13400S: Supported 13401W: http://www.mellanox.com 13402Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13403F: drivers/infiniband/hw/mlx4/ 13404F: include/linux/mlx4/ 13405F: include/uapi/rdma/mlx4-abi.h 13406 13407MELLANOX MLX5 core VPI driver 13408M: Saeed Mahameed <saeedm@nvidia.com> 13409M: Leon Romanovsky <leonro@nvidia.com> 13410L: netdev@vger.kernel.org 13411L: linux-rdma@vger.kernel.org 13412S: Supported 13413W: http://www.mellanox.com 13414Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13415F: Documentation/networking/device_drivers/ethernet/mellanox/ 13416F: drivers/net/ethernet/mellanox/mlx5/core/ 13417F: include/linux/mlx5/ 13418 13419MELLANOX MLX5 IB driver 13420M: Leon Romanovsky <leonro@nvidia.com> 13421L: linux-rdma@vger.kernel.org 13422S: Supported 13423W: http://www.mellanox.com 13424Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13425F: drivers/infiniband/hw/mlx5/ 13426F: include/linux/mlx5/ 13427F: include/uapi/rdma/mlx5-abi.h 13428 13429MELLANOX MLXCPLD I2C AND MUX DRIVER 13430M: Vadim Pasternak <vadimp@nvidia.com> 13431M: Michael Shych <michaelsh@nvidia.com> 13432L: linux-i2c@vger.kernel.org 13433S: Supported 13434F: Documentation/i2c/busses/i2c-mlxcpld.rst 13435F: drivers/i2c/busses/i2c-mlxcpld.c 13436F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13437 13438MELLANOX MLXCPLD LED DRIVER 13439M: Vadim Pasternak <vadimp@nvidia.com> 13440L: linux-leds@vger.kernel.org 13441S: Supported 13442F: Documentation/leds/leds-mlxcpld.rst 13443F: drivers/leds/leds-mlxcpld.c 13444F: drivers/leds/leds-mlxreg.c 13445 13446MELLANOX PLATFORM DRIVER 13447M: Vadim Pasternak <vadimp@nvidia.com> 13448L: platform-driver-x86@vger.kernel.org 13449S: Supported 13450F: drivers/platform/x86/mlx-platform.c 13451 13452MEMBARRIER SUPPORT 13453M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13454M: "Paul E. McKenney" <paulmck@kernel.org> 13455L: linux-kernel@vger.kernel.org 13456S: Supported 13457F: arch/powerpc/include/asm/membarrier.h 13458F: include/uapi/linux/membarrier.h 13459F: kernel/sched/membarrier.c 13460 13461MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13462M: Mike Rapoport <rppt@kernel.org> 13463L: linux-mm@kvack.org 13464S: Maintained 13465F: Documentation/core-api/boot-time-mm.rst 13466F: include/linux/memblock.h 13467F: mm/memblock.c 13468F: mm/mm_init.c 13469F: tools/testing/memblock/ 13470 13471MEMORY CONTROLLER DRIVERS 13472M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13473L: linux-kernel@vger.kernel.org 13474S: Maintained 13475B: mailto:krzysztof.kozlowski@linaro.org 13476T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13477F: Documentation/devicetree/bindings/memory-controllers/ 13478F: drivers/memory/ 13479F: include/dt-bindings/memory/ 13480F: include/memory/ 13481 13482MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13483M: Dmitry Osipenko <digetx@gmail.com> 13484L: linux-pm@vger.kernel.org 13485L: linux-tegra@vger.kernel.org 13486S: Maintained 13487T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13488F: drivers/devfreq/tegra30-devfreq.c 13489 13490MEMORY HOT(UN)PLUG 13491M: David Hildenbrand <david@redhat.com> 13492M: Oscar Salvador <osalvador@suse.de> 13493L: linux-mm@kvack.org 13494S: Maintained 13495F: Documentation/admin-guide/mm/memory-hotplug.rst 13496F: Documentation/core-api/memory-hotplug.rst 13497F: drivers/base/memory.c 13498F: include/linux/memory_hotplug.h 13499F: mm/memory_hotplug.c 13500F: tools/testing/selftests/memory-hotplug/ 13501 13502MEMORY MANAGEMENT 13503M: Andrew Morton <akpm@linux-foundation.org> 13504L: linux-mm@kvack.org 13505S: Maintained 13506W: http://www.linux-mm.org 13507T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13508T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13509F: include/linux/gfp.h 13510F: include/linux/gfp_types.h 13511F: include/linux/memory_hotplug.h 13512F: include/linux/mm.h 13513F: include/linux/mmzone.h 13514F: include/linux/pagewalk.h 13515F: include/trace/events/ksm.h 13516F: mm/ 13517F: tools/mm/ 13518F: tools/testing/selftests/mm/ 13519 13520MEMORY TECHNOLOGY DEVICES (MTD) 13521M: Miquel Raynal <miquel.raynal@bootlin.com> 13522M: Richard Weinberger <richard@nod.at> 13523M: Vignesh Raghavendra <vigneshr@ti.com> 13524L: linux-mtd@lists.infradead.org 13525S: Maintained 13526W: http://www.linux-mtd.infradead.org/ 13527Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13528C: irc://irc.oftc.net/mtd 13529T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13530T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13531F: Documentation/devicetree/bindings/mtd/ 13532F: drivers/mtd/ 13533F: include/linux/mtd/ 13534F: include/uapi/mtd/ 13535 13536MEMSENSING MICROSYSTEMS MSA311 DRIVER 13537M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13538L: linux-iio@vger.kernel.org 13539S: Maintained 13540F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13541F: drivers/iio/accel/msa311.c 13542 13543MEN A21 WATCHDOG DRIVER 13544M: Johannes Thumshirn <morbidrsa@gmail.com> 13545L: linux-watchdog@vger.kernel.org 13546S: Maintained 13547F: drivers/watchdog/mena21_wdt.c 13548 13549MEN CHAMELEON BUS (mcb) 13550M: Johannes Thumshirn <morbidrsa@gmail.com> 13551S: Maintained 13552F: Documentation/driver-api/men-chameleon-bus.rst 13553F: drivers/mcb/ 13554F: include/linux/mcb.h 13555 13556MEN F21BMC (Board Management Controller) 13557M: Andreas Werner <andreas.werner@men.de> 13558S: Supported 13559F: Documentation/hwmon/menf21bmc.rst 13560F: drivers/hwmon/menf21bmc_hwmon.c 13561F: drivers/leds/leds-menf21bmc.c 13562F: drivers/mfd/menf21bmc.c 13563F: drivers/watchdog/menf21bmc_wdt.c 13564 13565MEN Z069 WATCHDOG DRIVER 13566M: Johannes Thumshirn <jth@kernel.org> 13567L: linux-watchdog@vger.kernel.org 13568S: Maintained 13569F: drivers/watchdog/menz69_wdt.c 13570 13571MESON AO CEC DRIVER FOR AMLOGIC SOCS 13572M: Neil Armstrong <neil.armstrong@linaro.org> 13573L: linux-media@vger.kernel.org 13574L: linux-amlogic@lists.infradead.org 13575S: Supported 13576W: http://linux-meson.com/ 13577T: git git://linuxtv.org/media_tree.git 13578F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13579F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13580F: drivers/media/cec/platform/meson/ao-cec.c 13581 13582MESON GE2D DRIVER FOR AMLOGIC SOCS 13583M: Neil Armstrong <neil.armstrong@linaro.org> 13584L: linux-media@vger.kernel.org 13585L: linux-amlogic@lists.infradead.org 13586S: Supported 13587T: git git://linuxtv.org/media_tree.git 13588F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13589F: drivers/media/platform/amlogic/meson-ge2d/ 13590 13591MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13592M: Liang Yang <liang.yang@amlogic.com> 13593L: linux-mtd@lists.infradead.org 13594S: Maintained 13595F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13596F: drivers/mtd/nand/raw/meson_* 13597 13598MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13599M: Neil Armstrong <neil.armstrong@linaro.org> 13600L: linux-media@vger.kernel.org 13601L: linux-amlogic@lists.infradead.org 13602S: Supported 13603T: git git://linuxtv.org/media_tree.git 13604F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13605F: drivers/staging/media/meson/vdec/ 13606 13607METHODE UDPU SUPPORT 13608M: Vladimir Vid <vladimir.vid@sartura.hr> 13609S: Maintained 13610F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13611 13612MHI BUS 13613M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13614L: mhi@lists.linux.dev 13615L: linux-arm-msm@vger.kernel.org 13616S: Maintained 13617T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13618F: Documentation/ABI/stable/sysfs-bus-mhi 13619F: Documentation/mhi/ 13620F: drivers/bus/mhi/ 13621F: include/linux/mhi.h 13622 13623MICROBLAZE ARCHITECTURE 13624M: Michal Simek <monstr@monstr.eu> 13625S: Supported 13626W: http://www.monstr.eu/fdt/ 13627T: git git://git.monstr.eu/linux-2.6-microblaze.git 13628F: arch/microblaze/ 13629 13630MICROBLAZE TMR INJECT 13631M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13632S: Supported 13633F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13634F: drivers/misc/xilinx_tmr_inject.c 13635 13636MICROBLAZE TMR MANAGER 13637M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13638S: Supported 13639F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13640F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13641F: drivers/misc/xilinx_tmr_manager.c 13642 13643MICROCHIP AT91 DMA DRIVERS 13644M: Ludovic Desroches <ludovic.desroches@microchip.com> 13645M: Tudor Ambarus <tudor.ambarus@linaro.org> 13646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13647L: dmaengine@vger.kernel.org 13648S: Supported 13649F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13650F: drivers/dma/at_hdmac.c 13651F: drivers/dma/at_xdmac.c 13652F: include/dt-bindings/dma/at91.h 13653 13654MICROCHIP AT91 SERIAL DRIVER 13655M: Richard Genoud <richard.genoud@gmail.com> 13656S: Maintained 13657F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13658F: drivers/tty/serial/atmel_serial.c 13659F: drivers/tty/serial/atmel_serial.h 13660 13661MICROCHIP AT91 USART MFD DRIVER 13662M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13663L: linux-kernel@vger.kernel.org 13664S: Supported 13665F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13666F: drivers/mfd/at91-usart.c 13667F: include/dt-bindings/mfd/at91-usart.h 13668 13669MICROCHIP AT91 USART SPI DRIVER 13670M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13671L: linux-spi@vger.kernel.org 13672S: Supported 13673F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13674F: drivers/spi/spi-at91-usart.c 13675 13676MICROCHIP AUDIO ASOC DRIVERS 13677M: Claudiu Beznea <claudiu.beznea@microchip.com> 13678L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13679S: Supported 13680F: Documentation/devicetree/bindings/sound/atmel* 13681F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13682F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13683F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13684F: sound/soc/atmel 13685 13686MICROCHIP CSI2DC DRIVER 13687M: Eugen Hristev <eugen.hristev@microchip.com> 13688L: linux-media@vger.kernel.org 13689S: Supported 13690F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13691F: drivers/media/platform/microchip/microchip-csi2dc.c 13692 13693MICROCHIP ECC DRIVER 13694M: Tudor Ambarus <tudor.ambarus@linaro.org> 13695L: linux-crypto@vger.kernel.org 13696S: Maintained 13697F: drivers/crypto/atmel-ecc.* 13698 13699MICROCHIP EIC DRIVER 13700M: Claudiu Beznea <claudiu.beznea@microchip.com> 13701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13702S: Supported 13703F: drivers/irqchip/irq-mchp-eic.c 13704 13705MICROCHIP I2C DRIVER 13706M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13707L: linux-i2c@vger.kernel.org 13708S: Supported 13709F: drivers/i2c/busses/i2c-at91-*.c 13710F: drivers/i2c/busses/i2c-at91.h 13711 13712MICROCHIP ISC DRIVER 13713M: Eugen Hristev <eugen.hristev@microchip.com> 13714L: linux-media@vger.kernel.org 13715S: Supported 13716F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13717F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13718F: drivers/media/platform/microchip/microchip-isc* 13719F: drivers/media/platform/microchip/microchip-sama*-isc* 13720F: drivers/staging/media/deprecated/atmel/atmel-isc* 13721F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13722F: include/linux/atmel-isc-media.h 13723 13724MICROCHIP ISI DRIVER 13725M: Eugen Hristev <eugen.hristev@microchip.com> 13726L: linux-media@vger.kernel.org 13727S: Supported 13728F: drivers/media/platform/atmel/atmel-isi.c 13729F: drivers/media/platform/atmel/atmel-isi.h 13730 13731MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13732M: Woojung Huh <woojung.huh@microchip.com> 13733M: UNGLinuxDriver@microchip.com 13734L: netdev@vger.kernel.org 13735S: Maintained 13736F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13737F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13738F: drivers/net/dsa/microchip/* 13739F: include/linux/dsa/ksz_common.h 13740F: include/linux/platform_data/microchip-ksz.h 13741F: net/dsa/tag_ksz.c 13742 13743MICROCHIP LAN743X ETHERNET DRIVER 13744M: Bryan Whitehead <bryan.whitehead@microchip.com> 13745M: UNGLinuxDriver@microchip.com 13746L: netdev@vger.kernel.org 13747S: Maintained 13748F: drivers/net/ethernet/microchip/lan743x_* 13749 13750MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13751M: Arun Ramadoss <arun.ramadoss@microchip.com> 13752R: UNGLinuxDriver@microchip.com 13753L: netdev@vger.kernel.org 13754S: Maintained 13755F: drivers/net/phy/microchip_t1.c 13756 13757MICROCHIP LAN966X ETHERNET DRIVER 13758M: Horatiu Vultur <horatiu.vultur@microchip.com> 13759M: UNGLinuxDriver@microchip.com 13760L: netdev@vger.kernel.org 13761S: Maintained 13762F: drivers/net/ethernet/microchip/lan966x/* 13763 13764MICROCHIP LCDFB DRIVER 13765M: Nicolas Ferre <nicolas.ferre@microchip.com> 13766L: linux-fbdev@vger.kernel.org 13767S: Maintained 13768F: drivers/video/fbdev/atmel_lcdfb.c 13769F: include/video/atmel_lcdc.h 13770 13771MICROCHIP MCP16502 PMIC DRIVER 13772M: Claudiu Beznea <claudiu.beznea@microchip.com> 13773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13774S: Supported 13775F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13776F: drivers/regulator/mcp16502.c 13777 13778MICROCHIP MCP3911 ADC DRIVER 13779M: Marcus Folkesson <marcus.folkesson@gmail.com> 13780M: Kent Gustavsson <kent@minoris.se> 13781L: linux-iio@vger.kernel.org 13782S: Maintained 13783F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13784F: drivers/iio/adc/mcp3911.c 13785 13786MICROCHIP MMC/SD/SDIO MCI DRIVER 13787M: Ludovic Desroches <ludovic.desroches@microchip.com> 13788S: Maintained 13789F: drivers/mmc/host/atmel-mci.c 13790 13791MICROCHIP NAND DRIVER 13792M: Tudor Ambarus <tudor.ambarus@linaro.org> 13793L: linux-mtd@lists.infradead.org 13794S: Supported 13795F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13796F: drivers/mtd/nand/raw/atmel/* 13797 13798MICROCHIP OTPC DRIVER 13799M: Claudiu Beznea <claudiu.beznea@microchip.com> 13800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13801S: Supported 13802F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13803F: drivers/nvmem/microchip-otpc.c 13804F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13805 13806MICROCHIP PCI1XXXX GP DRIVER 13807M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13808L: linux-gpio@vger.kernel.org 13809S: Supported 13810F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13811F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13812F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13813 13814MICROCHIP PCI1XXXX I2C DRIVER 13815M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13816M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13817M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13818L: linux-i2c@vger.kernel.org 13819S: Maintained 13820F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13821 13822MICROCHIP PCIe UART DRIVER 13823M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13824M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13825L: linux-serial@vger.kernel.org 13826S: Maintained 13827F: drivers/tty/serial/8250/8250_pci1xxxx.c 13828 13829MICROCHIP POLARFIRE FPGA DRIVERS 13830M: Conor Dooley <conor.dooley@microchip.com> 13831R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 13832L: linux-fpga@vger.kernel.org 13833S: Supported 13834F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 13835F: drivers/fpga/microchip-spi.c 13836 13837MICROCHIP PWM DRIVER 13838M: Claudiu Beznea <claudiu.beznea@microchip.com> 13839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13840L: linux-pwm@vger.kernel.org 13841S: Supported 13842F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13843F: drivers/pwm/pwm-atmel.c 13844 13845MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13846M: Eugen Hristev <eugen.hristev@microchip.com> 13847L: linux-iio@vger.kernel.org 13848S: Supported 13849F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13850F: drivers/iio/adc/at91-sama5d2_adc.c 13851F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13852 13853MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13854M: Claudiu Beznea <claudiu.beznea@microchip.com> 13855S: Supported 13856F: drivers/power/reset/at91-sama5d2_shdwc.c 13857 13858MICROCHIP SOC DRIVERS 13859M: Conor Dooley <conor@kernel.org> 13860S: Supported 13861T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13862F: drivers/soc/microchip/ 13863 13864MICROCHIP SPI DRIVER 13865M: Tudor Ambarus <tudor.ambarus@linaro.org> 13866S: Supported 13867F: drivers/spi/spi-atmel.* 13868 13869MICROCHIP SSC DRIVER 13870M: Claudiu Beznea <claudiu.beznea@microchip.com> 13871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13872S: Supported 13873F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 13874F: drivers/misc/atmel-ssc.c 13875F: include/linux/atmel-ssc.h 13876 13877Microchip Timer Counter Block (TCB) Capture Driver 13878M: Kamel Bouhara <kamel.bouhara@bootlin.com> 13879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13880L: linux-iio@vger.kernel.org 13881S: Maintained 13882F: drivers/counter/microchip-tcb-capture.c 13883 13884MICROCHIP USB251XB DRIVER 13885M: Richard Leitner <richard.leitner@skidata.com> 13886L: linux-usb@vger.kernel.org 13887S: Maintained 13888F: Documentation/devicetree/bindings/usb/usb251xb.yaml 13889F: drivers/usb/misc/usb251xb.c 13890 13891MICROCHIP USBA UDC DRIVER 13892M: Cristian Birsan <cristian.birsan@microchip.com> 13893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13894S: Supported 13895F: drivers/usb/gadget/udc/atmel_usba_udc.* 13896 13897MICROCHIP WILC1000 WIFI DRIVER 13898M: Ajay Singh <ajay.kathat@microchip.com> 13899M: Claudiu Beznea <claudiu.beznea@microchip.com> 13900L: linux-wireless@vger.kernel.org 13901S: Supported 13902F: drivers/net/wireless/microchip/wilc1000/ 13903 13904MICROSEMI MIPS SOCS 13905M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13906M: UNGLinuxDriver@microchip.com 13907L: linux-mips@vger.kernel.org 13908S: Supported 13909F: Documentation/devicetree/bindings/mips/mscc.txt 13910F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13911F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13912F: arch/mips/boot/dts/mscc/ 13913F: arch/mips/configs/generic/board-ocelot.config 13914F: arch/mips/generic/board-ocelot.c 13915 13916MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13917M: Don Brace <don.brace@microchip.com> 13918L: storagedev@microchip.com 13919L: linux-scsi@vger.kernel.org 13920S: Supported 13921F: Documentation/scsi/smartpqi.rst 13922F: drivers/scsi/smartpqi/Kconfig 13923F: drivers/scsi/smartpqi/Makefile 13924F: drivers/scsi/smartpqi/smartpqi*.[ch] 13925F: include/linux/cciss*.h 13926F: include/uapi/linux/cciss*.h 13927 13928MICROSOFT MANA RDMA DRIVER 13929M: Long Li <longli@microsoft.com> 13930M: Ajay Sharma <sharmaajay@microsoft.com> 13931L: linux-rdma@vger.kernel.org 13932S: Supported 13933F: drivers/infiniband/hw/mana/ 13934F: include/net/mana 13935F: include/uapi/rdma/mana-abi.h 13936 13937MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13938M: Maximilian Luz <luzmaximilian@gmail.com> 13939L: platform-driver-x86@vger.kernel.org 13940S: Maintained 13941F: drivers/platform/surface/surface_aggregator_tabletsw.c 13942 13943MICROSOFT SURFACE BATTERY AND AC DRIVERS 13944M: Maximilian Luz <luzmaximilian@gmail.com> 13945L: linux-pm@vger.kernel.org 13946L: platform-driver-x86@vger.kernel.org 13947S: Maintained 13948F: drivers/power/supply/surface_battery.c 13949F: drivers/power/supply/surface_charger.c 13950 13951MICROSOFT SURFACE DTX DRIVER 13952M: Maximilian Luz <luzmaximilian@gmail.com> 13953L: platform-driver-x86@vger.kernel.org 13954S: Maintained 13955F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13956F: drivers/platform/surface/surface_dtx.c 13957F: include/uapi/linux/surface_aggregator/dtx.h 13958 13959MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13960M: Maximilian Luz <luzmaximilian@gmail.com> 13961L: platform-driver-x86@vger.kernel.org 13962S: Maintained 13963F: drivers/platform/surface/surface_gpe.c 13964 13965MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13966M: Hans de Goede <hdegoede@redhat.com> 13967M: Mark Gross <markgross@kernel.org> 13968M: Maximilian Luz <luzmaximilian@gmail.com> 13969L: platform-driver-x86@vger.kernel.org 13970S: Maintained 13971T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13972F: drivers/platform/surface/ 13973 13974MICROSOFT SURFACE HID TRANSPORT DRIVER 13975M: Maximilian Luz <luzmaximilian@gmail.com> 13976L: linux-input@vger.kernel.org 13977L: platform-driver-x86@vger.kernel.org 13978S: Maintained 13979F: drivers/hid/surface-hid/ 13980 13981MICROSOFT SURFACE HOT-PLUG DRIVER 13982M: Maximilian Luz <luzmaximilian@gmail.com> 13983L: platform-driver-x86@vger.kernel.org 13984S: Maintained 13985F: drivers/platform/surface/surface_hotplug.c 13986 13987MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13988M: Maximilian Luz <luzmaximilian@gmail.com> 13989L: platform-driver-x86@vger.kernel.org 13990S: Maintained 13991F: drivers/platform/surface/surface_platform_profile.c 13992 13993MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13994M: Chen Yu <yu.c.chen@intel.com> 13995L: platform-driver-x86@vger.kernel.org 13996S: Supported 13997F: drivers/platform/surface/surfacepro3_button.c 13998 13999MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14000M: Maximilian Luz <luzmaximilian@gmail.com> 14001L: platform-driver-x86@vger.kernel.org 14002S: Maintained 14003F: drivers/platform/surface/surface_aggregator_hub.c 14004 14005MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14006M: Maximilian Luz <luzmaximilian@gmail.com> 14007L: platform-driver-x86@vger.kernel.org 14008S: Maintained 14009W: https://github.com/linux-surface/surface-aggregator-module 14010C: irc://irc.libera.chat/linux-surface 14011F: Documentation/driver-api/surface_aggregator/ 14012F: drivers/platform/surface/aggregator/ 14013F: drivers/platform/surface/surface_acpi_notify.c 14014F: drivers/platform/surface/surface_aggregator_cdev.c 14015F: drivers/platform/surface/surface_aggregator_registry.c 14016F: include/linux/surface_acpi_notify.h 14017F: include/linux/surface_aggregator/ 14018F: include/uapi/linux/surface_aggregator/ 14019 14020MICROTEK X6 SCANNER 14021M: Oliver Neukum <oliver@neukum.org> 14022S: Maintained 14023F: drivers/usb/image/microtek.* 14024 14025MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14026M: Luka Kovacic <luka.kovacic@sartura.hr> 14027M: Luka Perkov <luka.perkov@sartura.hr> 14028S: Maintained 14029F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 14030F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 14031F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 14032F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 14033F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 14034F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 14035 14036MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14037M: Sakari Ailus <sakari.ailus@linux.intel.com> 14038L: linux-media@vger.kernel.org 14039S: Maintained 14040F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14041F: Documentation/driver-api/media/drivers/ccs/ 14042F: Documentation/userspace-api/media/drivers/ccs.rst 14043F: drivers/media/i2c/ccs-pll.c 14044F: drivers/media/i2c/ccs-pll.h 14045F: drivers/media/i2c/ccs/ 14046F: include/uapi/linux/ccs.h 14047F: include/uapi/linux/smiapp.h 14048 14049MIPS 14050M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14051L: linux-mips@vger.kernel.org 14052S: Maintained 14053W: http://www.linux-mips.org/ 14054Q: https://patchwork.kernel.org/project/linux-mips/list/ 14055T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14056F: Documentation/devicetree/bindings/mips/ 14057F: Documentation/mips/ 14058F: arch/mips/ 14059F: drivers/platform/mips/ 14060F: include/dt-bindings/mips/ 14061 14062MIPS BOSTON DEVELOPMENT BOARD 14063M: Paul Burton <paulburton@kernel.org> 14064L: linux-mips@vger.kernel.org 14065S: Maintained 14066F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14067F: arch/mips/boot/dts/img/boston.dts 14068F: arch/mips/configs/generic/board-boston.config 14069F: drivers/clk/imgtec/clk-boston.c 14070F: include/dt-bindings/clock/boston-clock.h 14071 14072MIPS CORE DRIVERS 14073M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14074M: Serge Semin <fancer.lancer@gmail.com> 14075L: linux-mips@vger.kernel.org 14076S: Supported 14077F: drivers/bus/mips_cdmm.c 14078F: drivers/clocksource/mips-gic-timer.c 14079F: drivers/cpuidle/cpuidle-cps.c 14080F: drivers/irqchip/irq-mips-cpu.c 14081F: drivers/irqchip/irq-mips-gic.c 14082 14083MIPS GENERIC PLATFORM 14084M: Paul Burton <paulburton@kernel.org> 14085L: linux-mips@vger.kernel.org 14086S: Supported 14087F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14088F: arch/mips/generic/ 14089F: arch/mips/tools/generic-board-config.sh 14090 14091MIPS RINT INSTRUCTION EMULATION 14092M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14093L: linux-mips@vger.kernel.org 14094S: Supported 14095F: arch/mips/math-emu/dp_rint.c 14096F: arch/mips/math-emu/sp_rint.c 14097 14098MIPS/LOONGSON1 ARCHITECTURE 14099M: Keguang Zhang <keguang.zhang@gmail.com> 14100L: linux-mips@vger.kernel.org 14101S: Maintained 14102F: arch/mips/include/asm/mach-loongson32/ 14103F: arch/mips/loongson32/ 14104F: drivers/*/*loongson1* 14105 14106MIPS/LOONGSON2EF ARCHITECTURE 14107M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14108L: linux-mips@vger.kernel.org 14109S: Maintained 14110F: arch/mips/include/asm/mach-loongson2ef/ 14111F: arch/mips/loongson2ef/ 14112F: drivers/cpufreq/loongson2_cpufreq.c 14113 14114MIPS/LOONGSON64 ARCHITECTURE 14115M: Huacai Chen <chenhuacai@kernel.org> 14116M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14117L: linux-mips@vger.kernel.org 14118S: Maintained 14119F: arch/mips/include/asm/mach-loongson64/ 14120F: arch/mips/loongson64/ 14121F: drivers/irqchip/irq-loongson* 14122F: drivers/platform/mips/cpu_hwmon.c 14123 14124MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14125M: Hans Verkuil <hverkuil@xs4all.nl> 14126L: linux-media@vger.kernel.org 14127S: Odd Fixes 14128W: https://linuxtv.org 14129T: git git://linuxtv.org/media_tree.git 14130F: drivers/media/radio/radio-miropcm20* 14131 14132MMP SUPPORT 14133R: Lubomir Rintel <lkundrak@v3.sk> 14134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14135S: Odd Fixes 14136T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14137F: arch/arm/boot/dts/mmp* 14138F: arch/arm/mach-mmp/ 14139F: include/linux/soc/mmp/ 14140 14141MMP USB PHY DRIVERS 14142R: Lubomir Rintel <lkundrak@v3.sk> 14143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14144S: Maintained 14145F: drivers/phy/marvell/phy-mmp3-usb.c 14146F: drivers/phy/marvell/phy-pxa-usb.c 14147 14148MMU GATHER AND TLB INVALIDATION 14149M: Will Deacon <will@kernel.org> 14150M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14151M: Andrew Morton <akpm@linux-foundation.org> 14152M: Nick Piggin <npiggin@gmail.com> 14153M: Peter Zijlstra <peterz@infradead.org> 14154L: linux-arch@vger.kernel.org 14155L: linux-mm@kvack.org 14156S: Maintained 14157F: arch/*/include/asm/tlb.h 14158F: include/asm-generic/tlb.h 14159F: mm/mmu_gather.c 14160 14161MN88472 MEDIA DRIVER 14162M: Antti Palosaari <crope@iki.fi> 14163L: linux-media@vger.kernel.org 14164S: Maintained 14165W: https://linuxtv.org 14166W: http://palosaari.fi/linux/ 14167Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14168F: drivers/media/dvb-frontends/mn88472* 14169 14170MN88473 MEDIA DRIVER 14171M: Antti Palosaari <crope@iki.fi> 14172L: linux-media@vger.kernel.org 14173S: Maintained 14174W: https://linuxtv.org 14175W: http://palosaari.fi/linux/ 14176Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14177F: drivers/media/dvb-frontends/mn88473* 14178 14179MODULE SUPPORT 14180M: Luis Chamberlain <mcgrof@kernel.org> 14181L: linux-modules@vger.kernel.org 14182L: linux-kernel@vger.kernel.org 14183S: Maintained 14184T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14185F: include/linux/kmod.h 14186F: include/linux/module.h 14187F: kernel/module/ 14188F: lib/test_kmod.c 14189F: scripts/module* 14190F: tools/testing/selftests/kmod/ 14191 14192MONOLITHIC POWER SYSTEM PMIC DRIVER 14193M: Saravanan Sekar <sravanhome@gmail.com> 14194S: Maintained 14195F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14196F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14197F: drivers/hwmon/pmbus/mpq7932.c 14198F: drivers/iio/adc/mp2629_adc.c 14199F: drivers/mfd/mp2629.c 14200F: drivers/power/supply/mp2629_charger.c 14201F: drivers/regulator/mp5416.c 14202F: drivers/regulator/mpq7920.c 14203F: drivers/regulator/mpq7920.h 14204F: include/linux/mfd/mp2629.h 14205 14206MOST(R) TECHNOLOGY DRIVER 14207M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14208M: Christian Gromm <christian.gromm@microchip.com> 14209S: Maintained 14210F: Documentation/ABI/testing/configfs-most 14211F: Documentation/ABI/testing/sysfs-bus-most 14212F: drivers/most/ 14213F: drivers/staging/most/ 14214F: include/linux/most.h 14215 14216MOTORCOMM PHY DRIVER 14217M: Peter Geis <pgwipeout@gmail.com> 14218M: Frank <Frank.Sae@motor-comm.com> 14219L: netdev@vger.kernel.org 14220S: Maintained 14221F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14222F: drivers/net/phy/motorcomm.c 14223 14224MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14225M: Jiri Slaby <jirislaby@kernel.org> 14226S: Maintained 14227F: Documentation/driver-api/tty/moxa-smartio.rst 14228F: drivers/tty/mxser.* 14229 14230MR800 AVERMEDIA USB FM RADIO DRIVER 14231M: Alexey Klimov <klimov.linux@gmail.com> 14232L: linux-media@vger.kernel.org 14233S: Maintained 14234T: git git://linuxtv.org/media_tree.git 14235F: drivers/media/radio/radio-mr800.c 14236 14237MRF24J40 IEEE 802.15.4 RADIO DRIVER 14238M: Stefan Schmidt <stefan@datenfreihafen.org> 14239L: linux-wpan@vger.kernel.org 14240S: Odd Fixes 14241F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14242F: drivers/net/ieee802154/mrf24j40.c 14243 14244MSI EC DRIVER 14245M: Nikita Kravets <teackot@gmail.com> 14246L: platform-driver-x86@vger.kernel.org 14247S: Maintained 14248W: https://github.com/BeardOverflow/msi-ec 14249F: drivers/platform/x86/msi-ec.* 14250 14251MSI LAPTOP SUPPORT 14252M: "Lee, Chun-Yi" <jlee@suse.com> 14253L: platform-driver-x86@vger.kernel.org 14254S: Maintained 14255F: drivers/platform/x86/msi-laptop.c 14256 14257MSI WMI SUPPORT 14258L: platform-driver-x86@vger.kernel.org 14259S: Orphan 14260F: drivers/platform/x86/msi-wmi.c 14261 14262MSI001 MEDIA DRIVER 14263M: Antti Palosaari <crope@iki.fi> 14264L: linux-media@vger.kernel.org 14265S: Maintained 14266W: https://linuxtv.org 14267W: http://palosaari.fi/linux/ 14268Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14269T: git git://linuxtv.org/anttip/media_tree.git 14270F: drivers/media/tuners/msi001* 14271 14272MSI2500 MEDIA DRIVER 14273M: Antti Palosaari <crope@iki.fi> 14274L: linux-media@vger.kernel.org 14275S: Maintained 14276W: https://linuxtv.org 14277W: http://palosaari.fi/linux/ 14278Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14279T: git git://linuxtv.org/anttip/media_tree.git 14280F: drivers/media/usb/msi2500/ 14281 14282MSTAR INTERRUPT CONTROLLER DRIVER 14283M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14284M: Daniel Palmer <daniel@thingy.jp> 14285S: Maintained 14286F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14287F: drivers/irqchip/irq-mst-intc.c 14288 14289MSYSTEMS DISKONCHIP G3 MTD DRIVER 14290M: Robert Jarzmik <robert.jarzmik@free.fr> 14291L: linux-mtd@lists.infradead.org 14292S: Maintained 14293F: drivers/mtd/devices/docg3* 14294 14295MT9P031 APTINA CAMERA SENSOR 14296M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14297L: linux-media@vger.kernel.org 14298S: Maintained 14299T: git git://linuxtv.org/media_tree.git 14300F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14301F: drivers/media/i2c/mt9p031.c 14302F: include/media/i2c/mt9p031.h 14303 14304MT9T112 APTINA CAMERA SENSOR 14305M: Jacopo Mondi <jacopo@jmondi.org> 14306L: linux-media@vger.kernel.org 14307S: Odd Fixes 14308T: git git://linuxtv.org/media_tree.git 14309F: drivers/media/i2c/mt9t112.c 14310F: include/media/i2c/mt9t112.h 14311 14312MT9V032 APTINA CAMERA SENSOR 14313M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14314L: linux-media@vger.kernel.org 14315S: Maintained 14316T: git git://linuxtv.org/media_tree.git 14317F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14318F: drivers/media/i2c/mt9v032.c 14319F: include/media/i2c/mt9v032.h 14320 14321MT9V111 APTINA CAMERA SENSOR 14322M: Jacopo Mondi <jacopo@jmondi.org> 14323L: linux-media@vger.kernel.org 14324S: Maintained 14325T: git git://linuxtv.org/media_tree.git 14326F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14327F: drivers/media/i2c/mt9v111.c 14328 14329MULTIFUNCTION DEVICES (MFD) 14330M: Lee Jones <lee@kernel.org> 14331S: Maintained 14332T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14333F: Documentation/devicetree/bindings/mfd/ 14334F: drivers/mfd/ 14335F: include/dt-bindings/mfd/ 14336F: include/linux/mfd/ 14337 14338MULTIMEDIA CARD (MMC) ETC. OVER SPI 14339S: Orphan 14340F: drivers/mmc/host/mmc_spi.c 14341F: include/linux/spi/mmc_spi.h 14342 14343MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14344M: Ulf Hansson <ulf.hansson@linaro.org> 14345L: linux-mmc@vger.kernel.org 14346S: Maintained 14347T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14348F: Documentation/devicetree/bindings/mmc/ 14349F: drivers/mmc/ 14350F: include/linux/mmc/ 14351F: include/uapi/linux/mmc/ 14352 14353MULTIPLEXER SUBSYSTEM 14354M: Peter Rosin <peda@axentia.se> 14355S: Maintained 14356F: Documentation/ABI/testing/sysfs-class-mux* 14357F: Documentation/devicetree/bindings/mux/ 14358F: drivers/mux/ 14359F: include/dt-bindings/mux/ 14360F: include/linux/mux/ 14361 14362MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14363M: Bin Liu <b-liu@ti.com> 14364L: linux-usb@vger.kernel.org 14365S: Maintained 14366F: drivers/usb/musb/ 14367 14368MXL301RF MEDIA DRIVER 14369M: Akihiro Tsukada <tskd08@gmail.com> 14370L: linux-media@vger.kernel.org 14371S: Odd Fixes 14372F: drivers/media/tuners/mxl301rf* 14373 14374MXL5007T MEDIA DRIVER 14375M: Michael Krufky <mkrufky@linuxtv.org> 14376L: linux-media@vger.kernel.org 14377S: Maintained 14378W: https://linuxtv.org 14379W: http://github.com/mkrufky 14380Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14381T: git git://linuxtv.org/mkrufky/tuners.git 14382F: drivers/media/tuners/mxl5007t.* 14383 14384MXSFB DRM DRIVER 14385M: Marek Vasut <marex@denx.de> 14386M: Stefan Agner <stefan@agner.ch> 14387L: dri-devel@lists.freedesktop.org 14388S: Supported 14389T: git git://anongit.freedesktop.org/drm/drm-misc 14390F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14391F: drivers/gpu/drm/mxsfb/ 14392 14393MYLEX DAC960 PCI RAID Controller 14394M: Hannes Reinecke <hare@kernel.org> 14395L: linux-scsi@vger.kernel.org 14396S: Supported 14397F: drivers/scsi/myrb.* 14398F: drivers/scsi/myrs.* 14399 14400MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14401M: Chris Lee <christopher.lee@cspi.com> 14402L: netdev@vger.kernel.org 14403S: Supported 14404W: https://www.cspi.com/ethernet-products/support/downloads/ 14405F: drivers/net/ethernet/myricom/myri10ge/ 14406 14407NAND FLASH SUBSYSTEM 14408M: Miquel Raynal <miquel.raynal@bootlin.com> 14409R: Richard Weinberger <richard@nod.at> 14410L: linux-mtd@lists.infradead.org 14411S: Maintained 14412W: http://www.linux-mtd.infradead.org/ 14413Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14414C: irc://irc.oftc.net/mtd 14415T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14416F: drivers/mtd/nand/ 14417F: include/linux/mtd/*nand*.h 14418 14419NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14420M: Daniel Mack <zonque@gmail.com> 14421L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14422S: Maintained 14423W: http://www.native-instruments.com 14424F: sound/usb/caiaq/ 14425 14426NATSEMI ETHERNET DRIVER (DP8381x) 14427S: Orphan 14428F: drivers/net/ethernet/natsemi/natsemi.c 14429 14430NCR 5380 SCSI DRIVERS 14431M: Finn Thain <fthain@linux-m68k.org> 14432M: Michael Schmitz <schmitzmic@gmail.com> 14433L: linux-scsi@vger.kernel.org 14434S: Maintained 14435F: Documentation/scsi/g_NCR5380.rst 14436F: drivers/scsi/NCR5380.* 14437F: drivers/scsi/arm/cumana_1.c 14438F: drivers/scsi/arm/oak.c 14439F: drivers/scsi/atari_scsi.* 14440F: drivers/scsi/dmx3191d.c 14441F: drivers/scsi/g_NCR5380.* 14442F: drivers/scsi/mac_scsi.* 14443F: drivers/scsi/sun3_scsi.* 14444F: drivers/scsi/sun3_scsi_vme.c 14445 14446NCSI LIBRARY 14447M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14448S: Maintained 14449F: net/ncsi/ 14450 14451NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14452M: Guenter Roeck <linux@roeck-us.net> 14453L: linux-hwmon@vger.kernel.org 14454S: Maintained 14455F: Documentation/hwmon/nct6775.rst 14456F: drivers/hwmon/nct6775-core.c 14457F: drivers/hwmon/nct6775-platform.c 14458F: drivers/hwmon/nct6775.h 14459 14460NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14461M: Zev Weiss <zev@bewilderbeest.net> 14462L: linux-hwmon@vger.kernel.org 14463S: Maintained 14464F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14465F: drivers/hwmon/nct6775-i2c.c 14466 14467NETDEVSIM 14468M: Jakub Kicinski <kuba@kernel.org> 14469S: Maintained 14470F: drivers/net/netdevsim/* 14471 14472NETEM NETWORK EMULATOR 14473M: Stephen Hemminger <stephen@networkplumber.org> 14474L: netdev@vger.kernel.org 14475S: Maintained 14476F: net/sched/sch_netem.c 14477 14478NETERION 10GbE DRIVERS (s2io) 14479M: Jon Mason <jdmason@kudzu.us> 14480L: netdev@vger.kernel.org 14481S: Supported 14482F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14483F: drivers/net/ethernet/neterion/ 14484 14485NETFILTER 14486M: Pablo Neira Ayuso <pablo@netfilter.org> 14487M: Jozsef Kadlecsik <kadlec@netfilter.org> 14488M: Florian Westphal <fw@strlen.de> 14489L: netfilter-devel@vger.kernel.org 14490L: coreteam@netfilter.org 14491S: Maintained 14492W: http://www.netfilter.org/ 14493W: http://www.iptables.org/ 14494W: http://www.nftables.org/ 14495Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14496C: irc://irc.libera.chat/netfilter 14497T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14498T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14499F: include/linux/netfilter* 14500F: include/linux/netfilter/ 14501F: include/net/netfilter/ 14502F: include/uapi/linux/netfilter* 14503F: include/uapi/linux/netfilter/ 14504F: net/*/netfilter.c 14505F: net/*/netfilter/ 14506F: net/bridge/br_netfilter*.c 14507F: net/netfilter/ 14508 14509NETROM NETWORK LAYER 14510M: Ralf Baechle <ralf@linux-mips.org> 14511L: linux-hams@vger.kernel.org 14512S: Maintained 14513W: http://www.linux-ax25.org/ 14514F: include/net/netrom.h 14515F: include/uapi/linux/netrom.h 14516F: net/netrom/ 14517 14518NETRONIX EMBEDDED CONTROLLER 14519M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14520S: Maintained 14521F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14522F: drivers/mfd/ntxec.c 14523F: drivers/pwm/pwm-ntxec.c 14524F: drivers/rtc/rtc-ntxec.c 14525F: include/linux/mfd/ntxec.h 14526 14527NETRONOME ETHERNET DRIVERS 14528M: Simon Horman <simon.horman@corigine.com> 14529R: Jakub Kicinski <kuba@kernel.org> 14530L: oss-drivers@corigine.com 14531S: Maintained 14532F: drivers/net/ethernet/netronome/ 14533 14534NETWORK BLOCK DEVICE (NBD) 14535M: Josef Bacik <josef@toxicpanda.com> 14536L: linux-block@vger.kernel.org 14537L: nbd@other.debian.org 14538S: Maintained 14539F: Documentation/admin-guide/blockdev/nbd.rst 14540F: drivers/block/nbd.c 14541F: include/trace/events/nbd.h 14542F: include/uapi/linux/nbd.h 14543 14544NETWORK DROP MONITOR 14545M: Neil Horman <nhorman@tuxdriver.com> 14546L: netdev@vger.kernel.org 14547S: Maintained 14548W: https://fedorahosted.org/dropwatch/ 14549F: include/uapi/linux/net_dropmon.h 14550F: net/core/drop_monitor.c 14551 14552NETWORKING DRIVERS 14553M: "David S. Miller" <davem@davemloft.net> 14554M: Eric Dumazet <edumazet@google.com> 14555M: Jakub Kicinski <kuba@kernel.org> 14556M: Paolo Abeni <pabeni@redhat.com> 14557L: netdev@vger.kernel.org 14558S: Maintained 14559Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14560T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14561T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14562F: Documentation/devicetree/bindings/net/ 14563F: drivers/connector/ 14564F: drivers/net/ 14565X: drivers/net/wireless/ 14566F: include/dt-bindings/net/ 14567F: include/linux/etherdevice.h 14568F: include/linux/fcdevice.h 14569F: include/linux/fddidevice.h 14570F: include/linux/hippidevice.h 14571F: include/linux/if_* 14572F: include/linux/inetdevice.h 14573F: include/linux/netdevice.h 14574F: include/uapi/linux/if_* 14575F: include/uapi/linux/netdevice.h 14576 14577NETWORKING DRIVERS (WIRELESS) 14578M: Kalle Valo <kvalo@kernel.org> 14579L: linux-wireless@vger.kernel.org 14580S: Maintained 14581W: https://wireless.wiki.kernel.org/ 14582Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14583T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14584T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14585F: Documentation/devicetree/bindings/net/wireless/ 14586F: drivers/net/wireless/ 14587 14588NETWORKING [DSA] 14589M: Andrew Lunn <andrew@lunn.ch> 14590M: Florian Fainelli <f.fainelli@gmail.com> 14591M: Vladimir Oltean <olteanv@gmail.com> 14592S: Maintained 14593F: Documentation/devicetree/bindings/net/dsa/ 14594F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14595F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14596F: drivers/net/dsa/ 14597F: include/linux/dsa/ 14598F: include/linux/platform_data/dsa.h 14599F: include/net/dsa.h 14600F: net/dsa/ 14601F: tools/testing/selftests/drivers/net/dsa/ 14602 14603NETWORKING [GENERAL] 14604M: "David S. Miller" <davem@davemloft.net> 14605M: Eric Dumazet <edumazet@google.com> 14606M: Jakub Kicinski <kuba@kernel.org> 14607M: Paolo Abeni <pabeni@redhat.com> 14608L: netdev@vger.kernel.org 14609S: Maintained 14610Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14611B: mailto:netdev@vger.kernel.org 14612T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14613T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14614F: Documentation/core-api/netlink.rst 14615F: Documentation/netlink/ 14616F: Documentation/networking/ 14617F: Documentation/process/maintainer-netdev.rst 14618F: Documentation/userspace-api/netlink/ 14619F: include/linux/in.h 14620F: include/linux/net.h 14621F: include/linux/netdevice.h 14622F: include/net/ 14623F: include/uapi/linux/in.h 14624F: include/uapi/linux/net.h 14625F: include/uapi/linux/net_namespace.h 14626F: include/uapi/linux/netdevice.h 14627F: lib/net_utils.c 14628F: lib/random32.c 14629F: net/ 14630X: net/bluetooth/ 14631F: tools/net/ 14632F: tools/testing/selftests/net/ 14633 14634NETWORKING [IPSEC] 14635M: Steffen Klassert <steffen.klassert@secunet.com> 14636M: Herbert Xu <herbert@gondor.apana.org.au> 14637M: "David S. Miller" <davem@davemloft.net> 14638L: netdev@vger.kernel.org 14639S: Maintained 14640T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14641T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14642F: include/net/xfrm.h 14643F: include/uapi/linux/xfrm.h 14644F: net/ipv4/ah4.c 14645F: net/ipv4/esp4* 14646F: net/ipv4/ip_vti.c 14647F: net/ipv4/ipcomp.c 14648F: net/ipv4/xfrm* 14649F: net/ipv6/ah6.c 14650F: net/ipv6/esp6* 14651F: net/ipv6/ip6_vti.c 14652F: net/ipv6/ipcomp6.c 14653F: net/ipv6/xfrm* 14654F: net/key/ 14655F: net/xfrm/ 14656F: tools/testing/selftests/net/ipsec.c 14657 14658NETWORKING [IPv4/IPv6] 14659M: "David S. Miller" <davem@davemloft.net> 14660M: David Ahern <dsahern@kernel.org> 14661L: netdev@vger.kernel.org 14662S: Maintained 14663T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14664F: arch/x86/net/* 14665F: include/linux/ip.h 14666F: include/linux/ipv6* 14667F: include/net/fib* 14668F: include/net/ip* 14669F: include/net/route.h 14670F: net/ipv4/ 14671F: net/ipv6/ 14672 14673NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14674M: Paul Moore <paul@paul-moore.com> 14675L: netdev@vger.kernel.org 14676L: linux-security-module@vger.kernel.org 14677S: Maintained 14678W: https://github.com/netlabel 14679F: Documentation/netlabel/ 14680F: include/net/calipso.h 14681F: include/net/cipso_ipv4.h 14682F: include/net/netlabel.h 14683F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14684F: include/uapi/linux/netfilter/xt_SECMARK.h 14685F: net/ipv4/cipso_ipv4.c 14686F: net/ipv6/calipso.c 14687F: net/netfilter/xt_CONNSECMARK.c 14688F: net/netfilter/xt_SECMARK.c 14689F: net/netlabel/ 14690 14691NETWORKING [MPTCP] 14692M: Matthieu Baerts <matthieu.baerts@tessares.net> 14693M: Mat Martineau <martineau@kernel.org> 14694L: netdev@vger.kernel.org 14695L: mptcp@lists.linux.dev 14696S: Maintained 14697W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14698B: https://github.com/multipath-tcp/mptcp_net-next/issues 14699T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14700T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14701F: Documentation/networking/mptcp-sysctl.rst 14702F: include/net/mptcp.h 14703F: include/trace/events/mptcp.h 14704F: include/uapi/linux/mptcp.h 14705F: net/mptcp/ 14706F: tools/testing/selftests/bpf/*/*mptcp*.c 14707F: tools/testing/selftests/net/mptcp/ 14708 14709NETWORKING [TCP] 14710M: Eric Dumazet <edumazet@google.com> 14711L: netdev@vger.kernel.org 14712S: Maintained 14713F: include/linux/tcp.h 14714F: include/net/tcp.h 14715F: include/trace/events/tcp.h 14716F: include/uapi/linux/tcp.h 14717F: net/ipv4/syncookies.c 14718F: net/ipv4/tcp*.c 14719F: net/ipv6/syncookies.c 14720F: net/ipv6/tcp*.c 14721 14722NETWORKING [TLS] 14723M: Boris Pismenny <borisp@nvidia.com> 14724M: John Fastabend <john.fastabend@gmail.com> 14725M: Jakub Kicinski <kuba@kernel.org> 14726L: netdev@vger.kernel.org 14727S: Maintained 14728F: include/net/tls.h 14729F: include/uapi/linux/tls.h 14730F: net/tls/* 14731 14732NETXEN (1/10) GbE SUPPORT 14733M: Manish Chopra <manishc@marvell.com> 14734M: Rahul Verma <rahulv@marvell.com> 14735M: GR-Linux-NIC-Dev@marvell.com 14736L: netdev@vger.kernel.org 14737S: Supported 14738F: drivers/net/ethernet/qlogic/netxen/ 14739 14740NET_FAILOVER MODULE 14741M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14742L: netdev@vger.kernel.org 14743S: Supported 14744F: Documentation/networking/net_failover.rst 14745F: drivers/net/net_failover.c 14746F: include/net/net_failover.h 14747 14748NEXTHOP 14749M: David Ahern <dsahern@kernel.org> 14750L: netdev@vger.kernel.org 14751S: Maintained 14752F: include/net/netns/nexthop.h 14753F: include/net/nexthop.h 14754F: include/uapi/linux/nexthop.h 14755F: net/ipv4/nexthop.c 14756 14757NFC SUBSYSTEM 14758M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14759L: netdev@vger.kernel.org 14760S: Maintained 14761F: Documentation/devicetree/bindings/net/nfc/ 14762F: drivers/nfc/ 14763F: include/net/nfc/ 14764F: include/uapi/linux/nfc.h 14765F: net/nfc/ 14766 14767NFC VIRTUAL NCI DEVICE DRIVER 14768M: Bongsu Jeon <bongsu.jeon@samsung.com> 14769L: netdev@vger.kernel.org 14770S: Supported 14771F: drivers/nfc/virtual_ncidev.c 14772F: tools/testing/selftests/nci/ 14773 14774NFS, SUNRPC, AND LOCKD CLIENTS 14775M: Trond Myklebust <trond.myklebust@hammerspace.com> 14776M: Anna Schumaker <anna@kernel.org> 14777L: linux-nfs@vger.kernel.org 14778S: Maintained 14779W: http://client.linux-nfs.org 14780T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14781F: Documentation/filesystems/nfs/ 14782F: fs/lockd/ 14783F: fs/nfs/ 14784F: fs/nfs_common/ 14785F: include/linux/lockd/ 14786F: include/linux/nfs* 14787F: include/linux/sunrpc/ 14788F: include/uapi/linux/nfs* 14789F: include/uapi/linux/sunrpc/ 14790F: net/sunrpc/ 14791 14792NILFS2 FILESYSTEM 14793M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14794L: linux-nilfs@vger.kernel.org 14795S: Supported 14796W: https://nilfs.sourceforge.io/ 14797W: https://nilfs.osdn.jp/ 14798T: git https://github.com/konis/nilfs2.git 14799F: Documentation/filesystems/nilfs2.rst 14800F: fs/nilfs2/ 14801F: include/trace/events/nilfs2.h 14802F: include/uapi/linux/nilfs2_api.h 14803F: include/uapi/linux/nilfs2_ondisk.h 14804 14805NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14806M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14807S: Maintained 14808W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14809F: Documentation/scsi/NinjaSCSI.rst 14810F: drivers/scsi/pcmcia/nsp_* 14811 14812NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14813M: GOTO Masanori <gotom@debian.or.jp> 14814M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14815S: Maintained 14816W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14817F: Documentation/scsi/NinjaSCSI.rst 14818F: drivers/scsi/nsp32* 14819 14820NINTENDO HID DRIVER 14821M: Daniel J. Ogorchock <djogorchock@gmail.com> 14822L: linux-input@vger.kernel.org 14823S: Maintained 14824F: drivers/hid/hid-nintendo* 14825 14826NIOS2 ARCHITECTURE 14827M: Dinh Nguyen <dinguyen@kernel.org> 14828S: Maintained 14829T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14830F: arch/nios2/ 14831 14832NITRO ENCLAVES (NE) 14833M: Alexandru Ciobotaru <alcioa@amazon.com> 14834L: linux-kernel@vger.kernel.org 14835L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14836S: Supported 14837W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14838F: Documentation/virt/ne_overview.rst 14839F: drivers/virt/nitro_enclaves/ 14840F: include/linux/nitro_enclaves.h 14841F: include/uapi/linux/nitro_enclaves.h 14842F: samples/nitro_enclaves/ 14843 14844NOHZ, DYNTICKS SUPPORT 14845M: Frederic Weisbecker <frederic@kernel.org> 14846M: Thomas Gleixner <tglx@linutronix.de> 14847M: Ingo Molnar <mingo@kernel.org> 14848L: linux-kernel@vger.kernel.org 14849S: Maintained 14850T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14851F: include/linux/sched/nohz.h 14852F: include/linux/tick.h 14853F: kernel/time/tick*.* 14854 14855NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14856M: Pavel Machek <pavel@ucw.cz> 14857M: Sakari Ailus <sakari.ailus@iki.fi> 14858L: linux-media@vger.kernel.org 14859S: Maintained 14860F: drivers/media/i2c/ad5820.c 14861F: drivers/media/i2c/et8ek8 14862 14863NOKIA N900 POWER SUPPLY DRIVERS 14864R: Pali Rohár <pali@kernel.org> 14865F: drivers/power/supply/bq2415x_charger.c 14866F: drivers/power/supply/bq27xxx_battery.c 14867F: drivers/power/supply/bq27xxx_battery_i2c.c 14868F: drivers/power/supply/isp1704_charger.c 14869F: drivers/power/supply/rx51_battery.c 14870F: include/linux/power/bq2415x_charger.h 14871F: include/linux/power/bq27xxx_battery.h 14872 14873NOLIBC HEADER FILE 14874M: Willy Tarreau <w@1wt.eu> 14875S: Maintained 14876T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14877F: tools/include/nolibc/ 14878F: tools/testing/selftests/nolibc/ 14879 14880NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 14881M: Hans de Goede <hdegoede@redhat.com> 14882L: linux-input@vger.kernel.org 14883S: Maintained 14884F: drivers/input/touchscreen/novatek-nvt-ts.c 14885 14886NSDEPS 14887M: Matthias Maennich <maennich@google.com> 14888S: Maintained 14889F: Documentation/core-api/symbol-namespaces.rst 14890F: scripts/nsdeps 14891 14892NTB AMD DRIVER 14893M: Sanjay R Mehta <sanju.mehta@amd.com> 14894M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14895L: ntb@lists.linux.dev 14896S: Supported 14897F: drivers/ntb/hw/amd/ 14898 14899NTB DRIVER CORE 14900M: Jon Mason <jdmason@kudzu.us> 14901M: Dave Jiang <dave.jiang@intel.com> 14902M: Allen Hubbe <allenbh@gmail.com> 14903L: ntb@lists.linux.dev 14904S: Supported 14905W: https://github.com/jonmason/ntb/wiki 14906T: git git://github.com/jonmason/ntb.git 14907F: drivers/net/ntb_netdev.c 14908F: drivers/ntb/ 14909F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14910F: include/linux/ntb.h 14911F: include/linux/ntb_transport.h 14912F: tools/testing/selftests/ntb/ 14913 14914NTB IDT DRIVER 14915M: Serge Semin <fancer.lancer@gmail.com> 14916L: ntb@lists.linux.dev 14917S: Supported 14918F: drivers/ntb/hw/idt/ 14919 14920NTB INTEL DRIVER 14921M: Dave Jiang <dave.jiang@intel.com> 14922L: ntb@lists.linux.dev 14923S: Supported 14924W: https://github.com/davejiang/linux/wiki 14925T: git https://github.com/davejiang/linux.git 14926F: drivers/ntb/hw/intel/ 14927 14928NTFS FILESYSTEM 14929M: Anton Altaparmakov <anton@tuxera.com> 14930R: Namjae Jeon <linkinjeon@kernel.org> 14931L: linux-ntfs-dev@lists.sourceforge.net 14932S: Supported 14933W: http://www.tuxera.com/ 14934T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14935F: Documentation/filesystems/ntfs.rst 14936F: fs/ntfs/ 14937 14938NTFS3 FILESYSTEM 14939M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14940L: ntfs3@lists.linux.dev 14941S: Supported 14942W: http://www.paragon-software.com/ 14943T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14944F: Documentation/filesystems/ntfs3.rst 14945F: fs/ntfs3/ 14946 14947NUBUS SUBSYSTEM 14948M: Finn Thain <fthain@linux-m68k.org> 14949L: linux-m68k@lists.linux-m68k.org 14950S: Maintained 14951F: arch/*/include/asm/nubus.h 14952F: drivers/nubus/ 14953F: include/linux/nubus.h 14954F: include/uapi/linux/nubus.h 14955 14956NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14957M: Antonino Daplas <adaplas@gmail.com> 14958L: linux-fbdev@vger.kernel.org 14959S: Maintained 14960F: drivers/video/fbdev/nvidia/ 14961F: drivers/video/fbdev/riva/ 14962 14963NVIDIA WMI EC BACKLIGHT DRIVER 14964M: Daniel Dadap <ddadap@nvidia.com> 14965L: platform-driver-x86@vger.kernel.org 14966S: Supported 14967F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14968F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14969 14970NVM EXPRESS DRIVER 14971M: Keith Busch <kbusch@kernel.org> 14972M: Jens Axboe <axboe@fb.com> 14973M: Christoph Hellwig <hch@lst.de> 14974M: Sagi Grimberg <sagi@grimberg.me> 14975L: linux-nvme@lists.infradead.org 14976S: Supported 14977W: http://git.infradead.org/nvme.git 14978T: git git://git.infradead.org/nvme.git 14979F: Documentation/nvme/ 14980F: drivers/nvme/common/ 14981F: drivers/nvme/host/ 14982F: include/linux/nvme-*.h 14983F: include/linux/nvme.h 14984F: include/uapi/linux/nvme_ioctl.h 14985 14986NVM EXPRESS FABRICS AUTHENTICATION 14987M: Hannes Reinecke <hare@suse.de> 14988L: linux-nvme@lists.infradead.org 14989S: Supported 14990F: drivers/nvme/host/auth.c 14991F: drivers/nvme/target/auth.c 14992F: drivers/nvme/target/fabrics-cmd-auth.c 14993F: include/linux/nvme-auth.h 14994 14995NVM EXPRESS FC TRANSPORT DRIVERS 14996M: James Smart <james.smart@broadcom.com> 14997L: linux-nvme@lists.infradead.org 14998S: Supported 14999F: drivers/nvme/host/fc.c 15000F: drivers/nvme/target/fc.c 15001F: drivers/nvme/target/fcloop.c 15002F: include/linux/nvme-fc-driver.h 15003F: include/linux/nvme-fc.h 15004 15005NVM EXPRESS HARDWARE MONITORING SUPPORT 15006M: Guenter Roeck <linux@roeck-us.net> 15007L: linux-nvme@lists.infradead.org 15008S: Supported 15009F: drivers/nvme/host/hwmon.c 15010 15011NVM EXPRESS TARGET DRIVER 15012M: Christoph Hellwig <hch@lst.de> 15013M: Sagi Grimberg <sagi@grimberg.me> 15014M: Chaitanya Kulkarni <kch@nvidia.com> 15015L: linux-nvme@lists.infradead.org 15016S: Supported 15017W: http://git.infradead.org/nvme.git 15018T: git git://git.infradead.org/nvme.git 15019F: drivers/nvme/target/ 15020 15021NVMEM FRAMEWORK 15022M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15023S: Maintained 15024T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15025F: Documentation/ABI/stable/sysfs-bus-nvmem 15026F: Documentation/devicetree/bindings/nvmem/ 15027F: drivers/nvmem/ 15028F: include/linux/nvmem-consumer.h 15029F: include/linux/nvmem-provider.h 15030 15031NXP BLUETOOTH WIRELESS DRIVERS 15032M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15033M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15034S: Maintained 15035F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15036F: drivers/bluetooth/btnxpuart.c 15037 15038NXP C45 TJA11XX PHY DRIVER 15039M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15040L: netdev@vger.kernel.org 15041S: Maintained 15042F: drivers/net/phy/nxp-c45-tja11xx.c 15043 15044NXP FSPI DRIVER 15045M: Han Xu <han.xu@nxp.com> 15046M: Haibo Chen <haibo.chen@nxp.com> 15047R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15048L: linux-spi@vger.kernel.org 15049S: Maintained 15050F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15051F: drivers/spi/spi-nxp-fspi.c 15052 15053NXP FXAS21002C DRIVER 15054M: Rui Miguel Silva <rmfrfs@gmail.com> 15055L: linux-iio@vger.kernel.org 15056S: Maintained 15057F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15058F: drivers/iio/gyro/fxas21002c.h 15059F: drivers/iio/gyro/fxas21002c_core.c 15060F: drivers/iio/gyro/fxas21002c_i2c.c 15061F: drivers/iio/gyro/fxas21002c_spi.c 15062 15063NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15064M: Haibo Chen <haibo.chen@nxp.com> 15065L: linux-iio@vger.kernel.org 15066L: linux-imx@nxp.com 15067S: Maintained 15068F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15069F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15070F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15071F: drivers/iio/adc/imx7d_adc.c 15072F: drivers/iio/adc/imx93_adc.c 15073F: drivers/iio/adc/vf610_adc.c 15074 15075NXP i.MX 8M ISI DRIVER 15076M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15077L: linux-media@vger.kernel.org 15078S: Maintained 15079F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15080F: drivers/media/platform/nxp/imx8-isi/ 15081 15082NXP i.MX 8MP DW100 V4L2 DRIVER 15083M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15084L: linux-media@vger.kernel.org 15085S: Maintained 15086F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15087F: Documentation/userspace-api/media/drivers/dw100.rst 15088F: drivers/media/platform/nxp/dw100/ 15089F: include/uapi/linux/dw100.h 15090 15091NXP i.MX 8MQ DCSS DRIVER 15092M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15093R: Lucas Stach <l.stach@pengutronix.de> 15094L: dri-devel@lists.freedesktop.org 15095S: Maintained 15096F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15097F: drivers/gpu/drm/imx/dcss/ 15098 15099NXP i.MX 8QXP ADC DRIVER 15100M: Cai Huoqing <cai.huoqing@linux.dev> 15101M: Haibo Chen <haibo.chen@nxp.com> 15102L: linux-imx@nxp.com 15103L: linux-iio@vger.kernel.org 15104S: Maintained 15105F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15106F: drivers/iio/adc/imx8qxp-adc.c 15107 15108NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15109M: Mirela Rabulea <mirela.rabulea@nxp.com> 15110R: NXP Linux Team <linux-imx@nxp.com> 15111L: linux-media@vger.kernel.org 15112S: Maintained 15113F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15114F: drivers/media/platform/nxp/imx-jpeg 15115 15116NXP i.MX CLOCK DRIVERS 15117M: Abel Vesa <abelvesa@kernel.org> 15118R: Peng Fan <peng.fan@nxp.com> 15119L: linux-clk@vger.kernel.org 15120L: linux-imx@nxp.com 15121S: Maintained 15122T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15123F: Documentation/devicetree/bindings/clock/imx* 15124F: drivers/clk/imx/ 15125F: include/dt-bindings/clock/imx* 15126 15127NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15128M: Jagan Teki <jagan@amarulasolutions.com> 15129S: Maintained 15130F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15131F: drivers/regulator/pf8x00-regulator.c 15132 15133NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15134M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15135L: linux-kernel@vger.kernel.org 15136S: Maintained 15137F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15138F: drivers/extcon/extcon-ptn5150.c 15139 15140NXP SGTL5000 DRIVER 15141M: Fabio Estevam <festevam@gmail.com> 15142L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15143S: Maintained 15144F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15145F: sound/soc/codecs/sgtl5000* 15146 15147NXP SJA1105 ETHERNET SWITCH DRIVER 15148M: Vladimir Oltean <olteanv@gmail.com> 15149L: linux-kernel@vger.kernel.org 15150S: Maintained 15151F: drivers/net/dsa/sja1105 15152F: drivers/net/pcs/pcs-xpcs-nxp.c 15153 15154NXP TDA998X DRM DRIVER 15155M: Russell King <linux@armlinux.org.uk> 15156S: Maintained 15157T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15158T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15159F: drivers/gpu/drm/i2c/tda998x_drv.c 15160F: include/drm/i2c/tda998x.h 15161F: include/dt-bindings/display/tda998x.h 15162K: "nxp,tda998x" 15163 15164NXP TFA9879 DRIVER 15165M: Peter Rosin <peda@axentia.se> 15166L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15167S: Maintained 15168F: Documentation/devicetree/bindings/sound/tfa9879.txt 15169F: sound/soc/codecs/tfa9879* 15170 15171NXP-NCI NFC DRIVER 15172S: Orphan 15173F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15174F: drivers/nfc/nxp-nci 15175 15176NXP/Goodix TFA989X (TFA1) DRIVER 15177M: Stephan Gerhold <stephan@gerhold.net> 15178L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15179S: Maintained 15180F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15181F: sound/soc/codecs/tfa989x.c 15182 15183NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15184M: Jonas Malaco <jonas@protocubo.io> 15185L: linux-hwmon@vger.kernel.org 15186S: Maintained 15187F: Documentation/hwmon/nzxt-kraken2.rst 15188F: drivers/hwmon/nzxt-kraken2.c 15189 15190NZXT-SMART2 HARDWARE MONITORING DRIVER 15191M: Aleksandr Mezin <mezin.alexander@gmail.com> 15192L: linux-hwmon@vger.kernel.org 15193S: Maintained 15194F: Documentation/hwmon/nzxt-smart2.rst 15195F: drivers/hwmon/nzxt-smart2.c 15196 15197OBJAGG 15198M: Jiri Pirko <jiri@resnulli.us> 15199L: netdev@vger.kernel.org 15200S: Supported 15201F: include/linux/objagg.h 15202F: lib/objagg.c 15203F: lib/test_objagg.c 15204 15205OBJTOOL 15206M: Josh Poimboeuf <jpoimboe@kernel.org> 15207M: Peter Zijlstra <peterz@infradead.org> 15208S: Supported 15209F: include/linux/objtool*.h 15210F: tools/objtool/ 15211 15212OCELOT ETHERNET SWITCH DRIVER 15213M: Vladimir Oltean <vladimir.oltean@nxp.com> 15214M: Claudiu Manoil <claudiu.manoil@nxp.com> 15215M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15216M: UNGLinuxDriver@microchip.com 15217L: netdev@vger.kernel.org 15218S: Supported 15219F: drivers/net/dsa/ocelot/* 15220F: drivers/net/ethernet/mscc/ 15221F: include/soc/mscc/ocelot* 15222F: net/dsa/tag_ocelot.c 15223F: net/dsa/tag_ocelot_8021q.c 15224F: tools/testing/selftests/drivers/net/ocelot/* 15225 15226OCELOT EXTERNAL SWITCH CONTROL 15227M: Colin Foster <colin.foster@in-advantage.com> 15228S: Supported 15229F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15230F: drivers/mfd/ocelot* 15231F: drivers/net/dsa/ocelot/ocelot_ext.c 15232F: include/linux/mfd/ocelot.h 15233 15234OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15235M: Frederic Barrat <fbarrat@linux.ibm.com> 15236M: Andrew Donnellan <ajd@linux.ibm.com> 15237L: linuxppc-dev@lists.ozlabs.org 15238S: Supported 15239F: Documentation/userspace-api/accelerators/ocxl.rst 15240F: arch/powerpc/include/asm/pnv-ocxl.h 15241F: arch/powerpc/platforms/powernv/ocxl.c 15242F: drivers/misc/ocxl/ 15243F: include/misc/ocxl* 15244F: include/uapi/misc/ocxl.h 15245 15246OMAP AUDIO SUPPORT 15247M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15248M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15249L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15250L: linux-omap@vger.kernel.org 15251S: Maintained 15252F: sound/soc/ti/n810.c 15253F: sound/soc/ti/omap* 15254F: sound/soc/ti/rx51.c 15255F: sound/soc/ti/sdma-pcm.* 15256 15257OMAP CLOCK FRAMEWORK SUPPORT 15258M: Paul Walmsley <paul@pwsan.com> 15259L: linux-omap@vger.kernel.org 15260S: Maintained 15261F: arch/arm/*omap*/*clock* 15262 15263OMAP DEVICE TREE SUPPORT 15264M: Benoît Cousson <bcousson@baylibre.com> 15265M: Tony Lindgren <tony@atomide.com> 15266L: linux-omap@vger.kernel.org 15267L: devicetree@vger.kernel.org 15268S: Maintained 15269F: arch/arm/boot/dts/*am3* 15270F: arch/arm/boot/dts/*am4* 15271F: arch/arm/boot/dts/*am5* 15272F: arch/arm/boot/dts/*dra7* 15273F: arch/arm/boot/dts/*omap* 15274F: arch/arm/boot/dts/logicpd-som-lv* 15275F: arch/arm/boot/dts/logicpd-torpedo* 15276 15277OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15278L: linux-omap@vger.kernel.org 15279L: linux-fbdev@vger.kernel.org 15280S: Orphan 15281F: Documentation/arm/omap/dss.rst 15282F: drivers/video/fbdev/omap2/ 15283 15284OMAP FRAMEBUFFER SUPPORT 15285L: linux-fbdev@vger.kernel.org 15286L: linux-omap@vger.kernel.org 15287S: Orphan 15288F: drivers/video/fbdev/omap/ 15289 15290OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15291M: Roger Quadros <rogerq@kernel.org> 15292M: Tony Lindgren <tony@atomide.com> 15293L: linux-omap@vger.kernel.org 15294S: Maintained 15295F: arch/arm/mach-omap2/*gpmc* 15296F: drivers/memory/omap-gpmc.c 15297 15298OMAP GPIO DRIVER 15299M: Grygorii Strashko <grygorii.strashko@ti.com> 15300M: Santosh Shilimkar <ssantosh@kernel.org> 15301M: Kevin Hilman <khilman@kernel.org> 15302L: linux-omap@vger.kernel.org 15303S: Maintained 15304F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15305F: drivers/gpio/gpio-omap.c 15306 15307OMAP HARDWARE SPINLOCK SUPPORT 15308M: Ohad Ben-Cohen <ohad@wizery.com> 15309L: linux-omap@vger.kernel.org 15310S: Maintained 15311F: drivers/hwspinlock/omap_hwspinlock.c 15312 15313OMAP HS MMC SUPPORT 15314L: linux-mmc@vger.kernel.org 15315L: linux-omap@vger.kernel.org 15316S: Orphan 15317F: drivers/mmc/host/omap_hsmmc.c 15318 15319OMAP HWMOD DATA 15320M: Paul Walmsley <paul@pwsan.com> 15321L: linux-omap@vger.kernel.org 15322S: Maintained 15323F: arch/arm/mach-omap2/omap_hwmod*data* 15324 15325OMAP HWMOD SUPPORT 15326M: Benoît Cousson <bcousson@baylibre.com> 15327M: Paul Walmsley <paul@pwsan.com> 15328L: linux-omap@vger.kernel.org 15329S: Maintained 15330F: arch/arm/mach-omap2/omap_hwmod.* 15331 15332OMAP I2C DRIVER 15333M: Vignesh R <vigneshr@ti.com> 15334L: linux-omap@vger.kernel.org 15335L: linux-i2c@vger.kernel.org 15336S: Maintained 15337F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15338F: drivers/i2c/busses/i2c-omap.c 15339 15340OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15341M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15342L: linux-media@vger.kernel.org 15343S: Maintained 15344F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15345F: drivers/media/platform/ti/omap3isp/ 15346F: drivers/staging/media/omap4iss/ 15347 15348OMAP MMC SUPPORT 15349M: Aaro Koskinen <aaro.koskinen@iki.fi> 15350L: linux-omap@vger.kernel.org 15351S: Odd Fixes 15352F: drivers/mmc/host/omap.c 15353 15354OMAP POWER MANAGEMENT SUPPORT 15355M: Kevin Hilman <khilman@kernel.org> 15356L: linux-omap@vger.kernel.org 15357S: Maintained 15358F: arch/arm/*omap*/*pm* 15359F: drivers/cpufreq/omap-cpufreq.c 15360 15361OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15362M: Paul Walmsley <paul@pwsan.com> 15363L: linux-omap@vger.kernel.org 15364S: Maintained 15365F: arch/arm/mach-omap2/prm* 15366 15367OMAP RANDOM NUMBER GENERATOR SUPPORT 15368M: Deepak Saxena <dsaxena@plexity.net> 15369S: Maintained 15370F: drivers/char/hw_random/omap-rng.c 15371 15372OMAP USB SUPPORT 15373L: linux-usb@vger.kernel.org 15374L: linux-omap@vger.kernel.org 15375S: Orphan 15376F: arch/arm/*omap*/usb* 15377F: drivers/usb/*/*omap* 15378 15379OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15380M: Mark Jackson <mpfj@newflow.co.uk> 15381L: linux-omap@vger.kernel.org 15382S: Maintained 15383F: arch/arm/boot/dts/am335x-nano.dts 15384 15385OMAP1 SUPPORT 15386M: Aaro Koskinen <aaro.koskinen@iki.fi> 15387M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15388M: Tony Lindgren <tony@atomide.com> 15389L: linux-omap@vger.kernel.org 15390S: Maintained 15391Q: http://patchwork.kernel.org/project/linux-omap/list/ 15392T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15393F: arch/arm/configs/omap1_defconfig 15394F: arch/arm/mach-omap1/ 15395F: drivers/i2c/busses/i2c-omap.c 15396F: include/linux/platform_data/ams-delta-fiq.h 15397F: include/linux/platform_data/i2c-omap.h 15398 15399OMAP2+ SUPPORT 15400M: Tony Lindgren <tony@atomide.com> 15401L: linux-omap@vger.kernel.org 15402S: Maintained 15403W: http://www.muru.com/linux/omap/ 15404W: http://linux.omap.com/ 15405Q: http://patchwork.kernel.org/project/linux-omap/list/ 15406T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15407F: arch/arm/configs/omap2plus_defconfig 15408F: arch/arm/mach-omap2/ 15409F: drivers/bus/ti-sysc.c 15410F: drivers/i2c/busses/i2c-omap.c 15411F: drivers/irqchip/irq-omap-intc.c 15412F: drivers/mfd/*omap*.c 15413F: drivers/mfd/menelaus.c 15414F: drivers/mfd/palmas.c 15415F: drivers/mfd/tps65217.c 15416F: drivers/mfd/tps65218.c 15417F: drivers/mfd/tps65219.c 15418F: drivers/mfd/tps65910.c 15419F: drivers/mfd/twl-core.[ch] 15420F: drivers/mfd/twl4030*.c 15421F: drivers/mfd/twl6030*.c 15422F: drivers/mfd/twl6040*.c 15423F: drivers/regulator/palmas-regulator*.c 15424F: drivers/regulator/pbias-regulator.c 15425F: drivers/regulator/tps65217-regulator.c 15426F: drivers/regulator/tps65218-regulator.c 15427F: drivers/regulator/tps65219-regulator.c 15428F: drivers/regulator/tps65910-regulator.c 15429F: drivers/regulator/twl-regulator.c 15430F: drivers/regulator/twl6030-regulator.c 15431F: include/linux/platform_data/i2c-omap.h 15432F: include/linux/platform_data/ti-sysc.h 15433 15434OMFS FILESYSTEM 15435M: Bob Copeland <me@bobcopeland.com> 15436L: linux-karma-devel@lists.sourceforge.net 15437S: Maintained 15438F: Documentation/filesystems/omfs.rst 15439F: fs/omfs/ 15440 15441OMNIVISION OG01A1B SENSOR DRIVER 15442M: Shawn Tu <shawnx.tu@intel.com> 15443L: linux-media@vger.kernel.org 15444S: Maintained 15445F: drivers/media/i2c/og01a1b.c 15446 15447OMNIVISION OV02A10 SENSOR DRIVER 15448M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15449L: linux-media@vger.kernel.org 15450S: Maintained 15451T: git git://linuxtv.org/media_tree.git 15452F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15453F: drivers/media/i2c/ov02a10.c 15454 15455OMNIVISION OV08D10 SENSOR DRIVER 15456M: Jimmy Su <jimmy.su@intel.com> 15457L: linux-media@vger.kernel.org 15458S: Maintained 15459T: git git://linuxtv.org/media_tree.git 15460F: drivers/media/i2c/ov08d10.c 15461 15462OMNIVISION OV08X40 SENSOR DRIVER 15463M: Jason Chen <jason.z.chen@intel.com> 15464L: linux-media@vger.kernel.org 15465S: Maintained 15466T: git git://linuxtv.org/media_tree.git 15467F: drivers/media/i2c/ov08x40.c 15468 15469OMNIVISION OV13858 SENSOR DRIVER 15470M: Sakari Ailus <sakari.ailus@linux.intel.com> 15471L: linux-media@vger.kernel.org 15472S: Maintained 15473T: git git://linuxtv.org/media_tree.git 15474F: drivers/media/i2c/ov13858.c 15475 15476OMNIVISION OV13B10 SENSOR DRIVER 15477M: Arec Kao <arec.kao@intel.com> 15478L: linux-media@vger.kernel.org 15479S: Maintained 15480T: git git://linuxtv.org/media_tree.git 15481F: drivers/media/i2c/ov13b10.c 15482 15483OMNIVISION OV2680 SENSOR DRIVER 15484M: Rui Miguel Silva <rmfrfs@gmail.com> 15485L: linux-media@vger.kernel.org 15486S: Maintained 15487T: git git://linuxtv.org/media_tree.git 15488F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15489F: drivers/media/i2c/ov2680.c 15490 15491OMNIVISION OV2685 SENSOR DRIVER 15492M: Shunqian Zheng <zhengsq@rock-chips.com> 15493L: linux-media@vger.kernel.org 15494S: Maintained 15495T: git git://linuxtv.org/media_tree.git 15496F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15497F: drivers/media/i2c/ov2685.c 15498 15499OMNIVISION OV2740 SENSOR DRIVER 15500M: Tianshu Qiu <tian.shu.qiu@intel.com> 15501R: Shawn Tu <shawnx.tu@intel.com> 15502R: Bingbu Cao <bingbu.cao@intel.com> 15503L: linux-media@vger.kernel.org 15504S: Maintained 15505T: git git://linuxtv.org/media_tree.git 15506F: drivers/media/i2c/ov2740.c 15507 15508OMNIVISION OV4689 SENSOR DRIVER 15509M: Mikhail Rudenko <mike.rudenko@gmail.com> 15510L: linux-media@vger.kernel.org 15511S: Maintained 15512T: git git://linuxtv.org/media_tree.git 15513F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15514F: drivers/media/i2c/ov5647.c 15515 15516OMNIVISION OV5640 SENSOR DRIVER 15517M: Steve Longerbeam <slongerbeam@gmail.com> 15518L: linux-media@vger.kernel.org 15519S: Maintained 15520T: git git://linuxtv.org/media_tree.git 15521F: drivers/media/i2c/ov5640.c 15522 15523OMNIVISION OV5647 SENSOR DRIVER 15524M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15525M: Jacopo Mondi <jacopo@jmondi.org> 15526L: linux-media@vger.kernel.org 15527S: Maintained 15528T: git git://linuxtv.org/media_tree.git 15529F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15530F: drivers/media/i2c/ov5647.c 15531 15532OMNIVISION OV5670 SENSOR DRIVER 15533M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15534L: linux-media@vger.kernel.org 15535S: Maintained 15536T: git git://linuxtv.org/media_tree.git 15537F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15538F: drivers/media/i2c/ov5670.c 15539 15540OMNIVISION OV5675 SENSOR DRIVER 15541M: Shawn Tu <shawnx.tu@intel.com> 15542L: linux-media@vger.kernel.org 15543S: Maintained 15544T: git git://linuxtv.org/media_tree.git 15545F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15546F: drivers/media/i2c/ov5675.c 15547 15548OMNIVISION OV5693 SENSOR DRIVER 15549M: Daniel Scally <djrscally@gmail.com> 15550L: linux-media@vger.kernel.org 15551S: Maintained 15552T: git git://linuxtv.org/media_tree.git 15553F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15554F: drivers/media/i2c/ov5693.c 15555 15556OMNIVISION OV5695 SENSOR DRIVER 15557M: Shunqian Zheng <zhengsq@rock-chips.com> 15558L: linux-media@vger.kernel.org 15559S: Maintained 15560T: git git://linuxtv.org/media_tree.git 15561F: drivers/media/i2c/ov5695.c 15562 15563OMNIVISION OV7670 SENSOR DRIVER 15564L: linux-media@vger.kernel.org 15565S: Orphan 15566T: git git://linuxtv.org/media_tree.git 15567F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15568F: drivers/media/i2c/ov7670.c 15569 15570OMNIVISION OV772x SENSOR DRIVER 15571M: Jacopo Mondi <jacopo@jmondi.org> 15572L: linux-media@vger.kernel.org 15573S: Odd fixes 15574T: git git://linuxtv.org/media_tree.git 15575F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15576F: drivers/media/i2c/ov772x.c 15577F: include/media/i2c/ov772x.h 15578 15579OMNIVISION OV7740 SENSOR DRIVER 15580M: Wenyou Yang <wenyou.yang@microchip.com> 15581L: linux-media@vger.kernel.org 15582S: Maintained 15583T: git git://linuxtv.org/media_tree.git 15584F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15585F: drivers/media/i2c/ov7740.c 15586 15587OMNIVISION OV8856 SENSOR DRIVER 15588M: Sakari Ailus <sakari.ailus@linux.intel.com> 15589L: linux-media@vger.kernel.org 15590S: Maintained 15591T: git git://linuxtv.org/media_tree.git 15592F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15593F: drivers/media/i2c/ov8856.c 15594 15595OMNIVISION OV8858 SENSOR DRIVER 15596M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15597M: Nicholas Roth <nicholas@rothemail.net> 15598L: linux-media@vger.kernel.org 15599S: Maintained 15600T: git git://linuxtv.org/media_tree.git 15601F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15602F: drivers/media/i2c/ov8858.c 15603 15604OMNIVISION OV9282 SENSOR DRIVER 15605M: Paul J. Murphy <paul.j.murphy@intel.com> 15606M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15607L: linux-media@vger.kernel.org 15608S: Maintained 15609T: git git://linuxtv.org/media_tree.git 15610F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15611F: drivers/media/i2c/ov9282.c 15612 15613OMNIVISION OV9640 SENSOR DRIVER 15614M: Petr Cvek <petrcvekcz@gmail.com> 15615L: linux-media@vger.kernel.org 15616S: Maintained 15617F: drivers/media/i2c/ov9640.* 15618 15619OMNIVISION OV9650 SENSOR DRIVER 15620M: Sakari Ailus <sakari.ailus@linux.intel.com> 15621R: Akinobu Mita <akinobu.mita@gmail.com> 15622R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15623L: linux-media@vger.kernel.org 15624S: Maintained 15625T: git git://linuxtv.org/media_tree.git 15626F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15627F: drivers/media/i2c/ov9650.c 15628 15629OMNIVISION OV9734 SENSOR DRIVER 15630M: Tianshu Qiu <tian.shu.qiu@intel.com> 15631R: Bingbu Cao <bingbu.cao@intel.com> 15632L: linux-media@vger.kernel.org 15633S: Maintained 15634T: git git://linuxtv.org/media_tree.git 15635F: drivers/media/i2c/ov9734.c 15636 15637ONBOARD USB HUB DRIVER 15638M: Matthias Kaehlcke <mka@chromium.org> 15639L: linux-usb@vger.kernel.org 15640S: Maintained 15641F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15642F: drivers/usb/misc/onboard_usb_hub.c 15643 15644ONENAND FLASH DRIVER 15645M: Kyungmin Park <kyungmin.park@samsung.com> 15646L: linux-mtd@lists.infradead.org 15647S: Maintained 15648F: drivers/mtd/nand/onenand/ 15649F: include/linux/mtd/onenand*.h 15650 15651ONEXPLAYER FAN DRIVER 15652M: Derek John Clark <derekjohn.clark@gmail.com> 15653M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15654L: linux-hwmon@vger.kernel.org 15655S: Maintained 15656F: drivers/hwmon/oxp-sensors.c 15657 15658ONIE TLV NVMEM LAYOUT DRIVER 15659M: Miquel Raynal <miquel.raynal@bootlin.com> 15660S: Maintained 15661F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15662F: drivers/nvmem/layouts/onie-tlv.c 15663 15664ONION OMEGA2+ BOARD 15665M: Harvey Hunt <harveyhuntnexus@gmail.com> 15666L: linux-mips@vger.kernel.org 15667S: Maintained 15668F: arch/mips/boot/dts/ralink/omega2p.dts 15669 15670ONSEMI ETHERNET PHY DRIVERS 15671M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15672L: netdev@vger.kernel.org 15673S: Supported 15674W: http://www.onsemi.com 15675F: drivers/net/phy/ncn* 15676 15677OP-TEE DRIVER 15678M: Jens Wiklander <jens.wiklander@linaro.org> 15679L: op-tee@lists.trustedfirmware.org 15680S: Maintained 15681F: Documentation/ABI/testing/sysfs-bus-optee-devices 15682F: drivers/tee/optee/ 15683 15684OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15685M: Sumit Garg <sumit.garg@linaro.org> 15686L: op-tee@lists.trustedfirmware.org 15687S: Maintained 15688F: drivers/char/hw_random/optee-rng.c 15689 15690OP-TEE RTC DRIVER 15691M: Clément Léger <clement.leger@bootlin.com> 15692L: linux-rtc@vger.kernel.org 15693S: Maintained 15694F: drivers/rtc/rtc-optee.c 15695 15696OPA-VNIC DRIVER 15697M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15698L: linux-rdma@vger.kernel.org 15699S: Supported 15700F: drivers/infiniband/ulp/opa_vnic 15701 15702OPEN FIRMWARE AND FLATTENED DEVICE TREE 15703M: Rob Herring <robh+dt@kernel.org> 15704M: Frank Rowand <frowand.list@gmail.com> 15705L: devicetree@vger.kernel.org 15706S: Maintained 15707W: http://www.devicetree.org/ 15708C: irc://irc.libera.chat/devicetree 15709T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15710F: Documentation/ABI/testing/sysfs-firmware-ofw 15711F: drivers/of/ 15712F: include/linux/of*.h 15713F: scripts/dtc/ 15714K: of_overlay_notifier_ 15715K: of_overlay_fdt_apply 15716K: of_overlay_remove 15717 15718OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15719M: Rob Herring <robh+dt@kernel.org> 15720M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15721M: Conor Dooley <conor+dt@kernel.org> 15722L: devicetree@vger.kernel.org 15723S: Maintained 15724Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15725C: irc://irc.libera.chat/devicetree 15726T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15727F: Documentation/devicetree/ 15728F: arch/*/boot/dts/ 15729F: include/dt-bindings/ 15730 15731OPENCOMPUTE PTP CLOCK DRIVER 15732M: Jonathan Lemon <jonathan.lemon@gmail.com> 15733M: Vadim Fedorenko <vadfed@fb.com> 15734L: netdev@vger.kernel.org 15735S: Maintained 15736F: drivers/ptp/ptp_ocp.c 15737 15738OPENCORES I2C BUS DRIVER 15739M: Peter Korsgaard <peter@korsgaard.com> 15740M: Andrew Lunn <andrew@lunn.ch> 15741L: linux-i2c@vger.kernel.org 15742S: Maintained 15743F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15744F: Documentation/i2c/busses/i2c-ocores.rst 15745F: drivers/i2c/busses/i2c-ocores.c 15746F: include/linux/platform_data/i2c-ocores.h 15747 15748OPENRISC ARCHITECTURE 15749M: Jonas Bonn <jonas@southpole.se> 15750M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15751M: Stafford Horne <shorne@gmail.com> 15752L: linux-openrisc@vger.kernel.org 15753S: Maintained 15754W: http://openrisc.io 15755T: git https://github.com/openrisc/linux.git 15756F: Documentation/arch/openrisc/ 15757F: Documentation/devicetree/bindings/openrisc/ 15758F: arch/openrisc/ 15759F: drivers/irqchip/irq-ompic.c 15760F: drivers/irqchip/irq-or1k-* 15761 15762OPENVSWITCH 15763M: Pravin B Shelar <pshelar@ovn.org> 15764L: netdev@vger.kernel.org 15765L: dev@openvswitch.org 15766S: Maintained 15767W: http://openvswitch.org 15768F: include/uapi/linux/openvswitch.h 15769F: net/openvswitch/ 15770F: tools/testing/selftests/net/openvswitch/ 15771 15772OPERATING PERFORMANCE POINTS (OPP) 15773M: Viresh Kumar <vireshk@kernel.org> 15774M: Nishanth Menon <nm@ti.com> 15775M: Stephen Boyd <sboyd@kernel.org> 15776L: linux-pm@vger.kernel.org 15777S: Maintained 15778T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15779F: Documentation/devicetree/bindings/opp/ 15780F: Documentation/power/opp.rst 15781F: drivers/opp/ 15782F: include/linux/pm_opp.h 15783 15784OPL4 DRIVER 15785M: Clemens Ladisch <clemens@ladisch.de> 15786L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15787S: Maintained 15788T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15789F: sound/drivers/opl4/ 15790 15791ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15792M: Mark Fasheh <mark@fasheh.com> 15793M: Joel Becker <jlbec@evilplan.org> 15794M: Joseph Qi <joseph.qi@linux.alibaba.com> 15795L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15796S: Supported 15797W: http://ocfs2.wiki.kernel.org 15798F: Documentation/filesystems/dlmfs.rst 15799F: Documentation/filesystems/ocfs2.rst 15800F: fs/ocfs2/ 15801 15802ORANGEFS FILESYSTEM 15803M: Mike Marshall <hubcap@omnibond.com> 15804R: Martin Brandenburg <martin@omnibond.com> 15805L: devel@lists.orangefs.org 15806S: Supported 15807T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15808F: Documentation/filesystems/orangefs.rst 15809F: fs/orangefs/ 15810 15811ORINOCO DRIVER 15812L: linux-wireless@vger.kernel.org 15813S: Orphan 15814W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15815W: http://www.nongnu.org/orinoco/ 15816F: drivers/net/wireless/intersil/orinoco/ 15817 15818OV2659 OMNIVISION SENSOR DRIVER 15819M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15820L: linux-media@vger.kernel.org 15821S: Maintained 15822W: https://linuxtv.org 15823Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15824T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15825F: drivers/media/i2c/ov2659.c 15826F: include/media/i2c/ov2659.h 15827 15828OVERLAY FILESYSTEM 15829M: Miklos Szeredi <miklos@szeredi.hu> 15830L: linux-unionfs@vger.kernel.org 15831S: Supported 15832T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15833F: Documentation/filesystems/overlayfs.rst 15834F: fs/overlayfs/ 15835 15836P54 WIRELESS DRIVER 15837M: Christian Lamparter <chunkeey@googlemail.com> 15838L: linux-wireless@vger.kernel.org 15839S: Maintained 15840W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15841F: drivers/net/wireless/intersil/p54/ 15842 15843PACKET SOCKETS 15844M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 15845S: Maintained 15846F: include/uapi/linux/if_packet.h 15847F: net/packet/af_packet.c 15848 15849PACKING 15850M: Vladimir Oltean <olteanv@gmail.com> 15851L: netdev@vger.kernel.org 15852S: Supported 15853F: Documentation/core-api/packing.rst 15854F: include/linux/packing.h 15855F: lib/packing.c 15856 15857PADATA PARALLEL EXECUTION MECHANISM 15858M: Steffen Klassert <steffen.klassert@secunet.com> 15859M: Daniel Jordan <daniel.m.jordan@oracle.com> 15860L: linux-crypto@vger.kernel.org 15861L: linux-kernel@vger.kernel.org 15862S: Maintained 15863F: Documentation/core-api/padata.rst 15864F: include/linux/padata.h 15865F: kernel/padata.c 15866 15867PAGE CACHE 15868M: Matthew Wilcox (Oracle) <willy@infradead.org> 15869L: linux-fsdevel@vger.kernel.org 15870S: Supported 15871T: git git://git.infradead.org/users/willy/pagecache.git 15872F: Documentation/filesystems/locking.rst 15873F: Documentation/filesystems/vfs.rst 15874F: include/linux/pagemap.h 15875F: mm/filemap.c 15876F: mm/page-writeback.c 15877F: mm/readahead.c 15878F: mm/truncate.c 15879 15880PAGE POOL 15881M: Jesper Dangaard Brouer <hawk@kernel.org> 15882M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15883L: netdev@vger.kernel.org 15884S: Supported 15885F: Documentation/networking/page_pool.rst 15886F: include/net/page_pool.h 15887F: include/trace/events/page_pool.h 15888F: net/core/page_pool.c 15889 15890PAGE TABLE CHECK 15891M: Pasha Tatashin <pasha.tatashin@soleen.com> 15892M: Andrew Morton <akpm@linux-foundation.org> 15893L: linux-mm@kvack.org 15894S: Maintained 15895F: Documentation/mm/page_table_check.rst 15896F: include/linux/page_table_check.h 15897F: mm/page_table_check.c 15898 15899PANASONIC LAPTOP ACPI EXTRAS DRIVER 15900M: Kenneth Chan <kenneth.t.chan@gmail.com> 15901L: platform-driver-x86@vger.kernel.org 15902S: Maintained 15903F: drivers/platform/x86/panasonic-laptop.c 15904 15905PARALLAX PING IIO SENSOR DRIVER 15906M: Andreas Klinger <ak@it-klinger.de> 15907L: linux-iio@vger.kernel.org 15908S: Maintained 15909F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15910F: drivers/iio/proximity/ping.c 15911 15912PARALLEL LCD/KEYPAD PANEL DRIVER 15913M: Willy Tarreau <willy@haproxy.com> 15914M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15915S: Odd Fixes 15916F: Documentation/admin-guide/lcd-panel-cgram.rst 15917F: drivers/auxdisplay/panel.c 15918 15919PARALLEL PORT SUBSYSTEM 15920M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15921M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15922L: linux-parport@lists.infradead.org (subscribers-only) 15923S: Maintained 15924F: Documentation/driver-api/parport*.rst 15925F: drivers/char/ppdev.c 15926F: drivers/parport/ 15927F: include/linux/parport*.h 15928F: include/uapi/linux/ppdev.h 15929 15930PARAVIRT_OPS INTERFACE 15931M: Juergen Gross <jgross@suse.com> 15932M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15933R: Alexey Makhalov <amakhalov@vmware.com> 15934R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15935L: virtualization@lists.linux-foundation.org 15936L: x86@kernel.org 15937S: Supported 15938T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15939F: Documentation/virt/paravirt_ops.rst 15940F: arch/*/include/asm/paravirt*.h 15941F: arch/*/kernel/paravirt* 15942F: include/linux/hypervisor.h 15943 15944PARISC ARCHITECTURE 15945M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15946M: Helge Deller <deller@gmx.de> 15947L: linux-parisc@vger.kernel.org 15948S: Maintained 15949W: https://parisc.wiki.kernel.org 15950Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15951T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15952T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15953F: Documentation/arch/parisc/ 15954F: arch/parisc/ 15955F: drivers/char/agp/parisc-agp.c 15956F: drivers/input/misc/hp_sdc_rtc.c 15957F: drivers/input/serio/gscps2.c 15958F: drivers/input/serio/hp_sdc* 15959F: drivers/parisc/ 15960F: drivers/parport/parport_gsc.* 15961F: drivers/tty/serial/8250/8250_parisc.c 15962F: drivers/video/console/sti* 15963F: drivers/video/fbdev/sti* 15964F: drivers/video/logo/logo_parisc* 15965F: include/linux/hp_sdc.h 15966 15967PARMAN 15968M: Jiri Pirko <jiri@resnulli.us> 15969L: netdev@vger.kernel.org 15970S: Supported 15971F: include/linux/parman.h 15972F: lib/parman.c 15973F: lib/test_parman.c 15974 15975PC ENGINES APU BOARD DRIVER 15976M: Enrico Weigelt, metux IT consult <info@metux.net> 15977S: Maintained 15978F: drivers/platform/x86/pcengines-apuv2.c 15979 15980PC87360 HARDWARE MONITORING DRIVER 15981M: Jim Cromie <jim.cromie@gmail.com> 15982L: linux-hwmon@vger.kernel.org 15983S: Maintained 15984F: Documentation/hwmon/pc87360.rst 15985F: drivers/hwmon/pc87360.c 15986 15987PC8736x GPIO DRIVER 15988M: Jim Cromie <jim.cromie@gmail.com> 15989S: Maintained 15990F: drivers/char/pc8736x_gpio.c 15991 15992PC87427 HARDWARE MONITORING DRIVER 15993M: Jean Delvare <jdelvare@suse.com> 15994L: linux-hwmon@vger.kernel.org 15995S: Maintained 15996F: Documentation/hwmon/pc87427.rst 15997F: drivers/hwmon/pc87427.c 15998 15999PCA9532 LED DRIVER 16000M: Riku Voipio <riku.voipio@iki.fi> 16001S: Maintained 16002F: drivers/leds/leds-pca9532.c 16003F: include/linux/leds-pca9532.h 16004 16005PCA9541 I2C BUS MASTER SELECTOR DRIVER 16006M: Guenter Roeck <linux@roeck-us.net> 16007L: linux-i2c@vger.kernel.org 16008S: Maintained 16009F: drivers/i2c/muxes/i2c-mux-pca9541.c 16010 16011PCDP - PRIMARY CONSOLE AND DEBUG PORT 16012M: Khalid Aziz <khalid@gonehiking.org> 16013S: Maintained 16014F: drivers/firmware/pcdp.* 16015 16016PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16017M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16018M: Pali Rohár <pali@kernel.org> 16019L: linux-pci@vger.kernel.org 16020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16021S: Maintained 16022F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16023F: drivers/pci/controller/pci-aardvark.c 16024 16025PCI DRIVER FOR ALTERA PCIE IP 16026M: Joyce Ooi <joyce.ooi@intel.com> 16027L: linux-pci@vger.kernel.org 16028S: Supported 16029F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16030F: drivers/pci/controller/pcie-altera.c 16031 16032PCI DRIVER FOR APPLIEDMICRO XGENE 16033M: Toan Le <toan@os.amperecomputing.com> 16034L: linux-pci@vger.kernel.org 16035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16036S: Maintained 16037F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16038F: drivers/pci/controller/pci-xgene.c 16039 16040PCI DRIVER FOR ARM VERSATILE PLATFORM 16041M: Rob Herring <robh@kernel.org> 16042L: linux-pci@vger.kernel.org 16043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16044S: Maintained 16045F: Documentation/devicetree/bindings/pci/versatile.yaml 16046F: drivers/pci/controller/pci-versatile.c 16047 16048PCI DRIVER FOR ARMADA 8K 16049M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16050L: linux-pci@vger.kernel.org 16051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16052S: Maintained 16053F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16054F: drivers/pci/controller/dwc/pcie-armada8k.c 16055 16056PCI DRIVER FOR CADENCE PCIE IP 16057M: Tom Joseph <tjoseph@cadence.com> 16058L: linux-pci@vger.kernel.org 16059S: Maintained 16060F: Documentation/devicetree/bindings/pci/cdns,* 16061F: drivers/pci/controller/cadence/ 16062 16063PCI DRIVER FOR FREESCALE LAYERSCAPE 16064M: Minghuan Lian <minghuan.Lian@nxp.com> 16065M: Mingkai Hu <mingkai.hu@nxp.com> 16066M: Roy Zang <roy.zang@nxp.com> 16067L: linuxppc-dev@lists.ozlabs.org 16068L: linux-pci@vger.kernel.org 16069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16070S: Maintained 16071F: drivers/pci/controller/dwc/*layerscape* 16072 16073PCI DRIVER FOR FU740 16074M: Paul Walmsley <paul.walmsley@sifive.com> 16075M: Greentime Hu <greentime.hu@sifive.com> 16076L: linux-pci@vger.kernel.org 16077S: Maintained 16078F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16079F: drivers/pci/controller/dwc/pcie-fu740.c 16080 16081PCI DRIVER FOR GENERIC OF HOSTS 16082M: Will Deacon <will@kernel.org> 16083L: linux-pci@vger.kernel.org 16084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16085S: Maintained 16086F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16087F: drivers/pci/controller/pci-host-common.c 16088F: drivers/pci/controller/pci-host-generic.c 16089 16090PCI DRIVER FOR IMX6 16091M: Richard Zhu <hongxing.zhu@nxp.com> 16092M: Lucas Stach <l.stach@pengutronix.de> 16093L: linux-pci@vger.kernel.org 16094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16095S: Maintained 16096F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16097F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16098F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16099F: drivers/pci/controller/dwc/*imx6* 16100 16101PCI DRIVER FOR INTEL IXP4XX 16102M: Linus Walleij <linus.walleij@linaro.org> 16103S: Maintained 16104F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16105F: drivers/pci/controller/pci-ixp4xx.c 16106 16107PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16108M: Nirmal Patel <nirmal.patel@linux.intel.com> 16109R: Jonathan Derrick <jonathan.derrick@linux.dev> 16110L: linux-pci@vger.kernel.org 16111S: Supported 16112F: drivers/pci/controller/vmd.c 16113 16114PCI DRIVER FOR MICROSEMI SWITCHTEC 16115M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16116M: Logan Gunthorpe <logang@deltatee.com> 16117L: linux-pci@vger.kernel.org 16118S: Maintained 16119F: Documentation/ABI/testing/sysfs-class-switchtec 16120F: Documentation/driver-api/switchtec.rst 16121F: drivers/ntb/hw/mscc/ 16122F: drivers/pci/switch/switchtec* 16123F: include/linux/switchtec.h 16124F: include/uapi/linux/switchtec_ioctl.h 16125 16126PCI DRIVER FOR MOBIVEIL PCIE IP 16127M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16128M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16129L: linux-pci@vger.kernel.org 16130S: Supported 16131F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16132F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16133 16134PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16135M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16136M: Pali Rohár <pali@kernel.org> 16137L: linux-pci@vger.kernel.org 16138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16139S: Maintained 16140F: drivers/pci/controller/*mvebu* 16141 16142PCI DRIVER FOR NVIDIA TEGRA 16143M: Thierry Reding <thierry.reding@gmail.com> 16144L: linux-tegra@vger.kernel.org 16145L: linux-pci@vger.kernel.org 16146S: Supported 16147F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16148F: drivers/pci/controller/pci-tegra.c 16149 16150PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16151M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16152L: linux-pci@vger.kernel.org 16153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16154S: Maintained 16155F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16156F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16157 16158PCI DRIVER FOR RENESAS R-CAR 16159M: Marek Vasut <marek.vasut+renesas@gmail.com> 16160M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16161L: linux-pci@vger.kernel.org 16162L: linux-renesas-soc@vger.kernel.org 16163S: Maintained 16164F: Documentation/devicetree/bindings/pci/*rcar* 16165F: drivers/pci/controller/*rcar* 16166 16167PCI DRIVER FOR SAMSUNG EXYNOS 16168M: Jingoo Han <jingoohan1@gmail.com> 16169L: linux-pci@vger.kernel.org 16170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16171L: linux-samsung-soc@vger.kernel.org 16172S: Maintained 16173F: drivers/pci/controller/dwc/pci-exynos.c 16174 16175PCI DRIVER FOR SYNOPSYS DESIGNWARE 16176M: Jingoo Han <jingoohan1@gmail.com> 16177M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16178L: linux-pci@vger.kernel.org 16179S: Maintained 16180F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16181F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16182F: drivers/pci/controller/dwc/*designware* 16183 16184PCI DRIVER FOR TI DRA7XX/J721E 16185M: Vignesh Raghavendra <vigneshr@ti.com> 16186L: linux-omap@vger.kernel.org 16187L: linux-pci@vger.kernel.org 16188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16189S: Supported 16190F: Documentation/devicetree/bindings/pci/ti-pci.txt 16191F: drivers/pci/controller/cadence/pci-j721e.c 16192F: drivers/pci/controller/dwc/pci-dra7xx.c 16193 16194PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16195M: Linus Walleij <linus.walleij@linaro.org> 16196L: linux-pci@vger.kernel.org 16197S: Maintained 16198F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16199F: drivers/pci/controller/pci-v3-semi.c 16200 16201PCI DRIVER FOR XILINX VERSAL CPM 16202M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16203M: Michal Simek <michal.simek@amd.com> 16204L: linux-pci@vger.kernel.org 16205S: Maintained 16206F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16207F: drivers/pci/controller/pcie-xilinx-cpm.c 16208 16209PCI ENDPOINT SUBSYSTEM 16210M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16211M: Krzysztof Wilczyński <kw@linux.com> 16212R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16213R: Kishon Vijay Abraham I <kishon@kernel.org> 16214L: linux-pci@vger.kernel.org 16215S: Supported 16216Q: https://patchwork.kernel.org/project/linux-pci/list/ 16217B: https://bugzilla.kernel.org 16218C: irc://irc.oftc.net/linux-pci 16219T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16220F: Documentation/PCI/endpoint/* 16221F: Documentation/misc-devices/pci-endpoint-test.rst 16222F: drivers/misc/pci_endpoint_test.c 16223F: drivers/pci/endpoint/ 16224F: tools/pci/ 16225 16226PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16227M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16228R: Oliver O'Halloran <oohall@gmail.com> 16229L: linuxppc-dev@lists.ozlabs.org 16230S: Supported 16231F: Documentation/PCI/pci-error-recovery.rst 16232F: Documentation/powerpc/eeh-pci-error-recovery.rst 16233F: arch/powerpc/include/*/eeh*.h 16234F: arch/powerpc/kernel/eeh*.c 16235F: arch/powerpc/platforms/*/eeh*.c 16236F: drivers/pci/pcie/aer.c 16237F: drivers/pci/pcie/dpc.c 16238F: drivers/pci/pcie/err.c 16239 16240PCI ERROR RECOVERY 16241M: Linas Vepstas <linasvepstas@gmail.com> 16242L: linux-pci@vger.kernel.org 16243S: Supported 16244F: Documentation/PCI/pci-error-recovery.rst 16245 16246PCI MSI DRIVER FOR ALTERA MSI IP 16247M: Joyce Ooi <joyce.ooi@intel.com> 16248L: linux-pci@vger.kernel.org 16249S: Supported 16250F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16251F: drivers/pci/controller/pcie-altera-msi.c 16252 16253PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16254M: Toan Le <toan@os.amperecomputing.com> 16255L: linux-pci@vger.kernel.org 16256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16257S: Maintained 16258F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16259F: drivers/pci/controller/pci-xgene-msi.c 16260 16261PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16262M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16263M: Krzysztof Wilczyński <kw@linux.com> 16264R: Rob Herring <robh@kernel.org> 16265L: linux-pci@vger.kernel.org 16266S: Supported 16267Q: https://patchwork.kernel.org/project/linux-pci/list/ 16268B: https://bugzilla.kernel.org 16269C: irc://irc.oftc.net/linux-pci 16270T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16271F: Documentation/devicetree/bindings/pci/ 16272F: drivers/pci/controller/ 16273F: drivers/pci/pci-bridge-emul.c 16274F: drivers/pci/pci-bridge-emul.h 16275 16276PCI PEER-TO-PEER DMA (P2PDMA) 16277M: Bjorn Helgaas <bhelgaas@google.com> 16278M: Logan Gunthorpe <logang@deltatee.com> 16279L: linux-pci@vger.kernel.org 16280S: Supported 16281Q: https://patchwork.kernel.org/project/linux-pci/list/ 16282B: https://bugzilla.kernel.org 16283C: irc://irc.oftc.net/linux-pci 16284T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16285F: Documentation/driver-api/pci/p2pdma.rst 16286F: drivers/pci/p2pdma.c 16287F: include/linux/pci-p2pdma.h 16288 16289PCI SUBSYSTEM 16290M: Bjorn Helgaas <bhelgaas@google.com> 16291L: linux-pci@vger.kernel.org 16292S: Supported 16293Q: https://patchwork.kernel.org/project/linux-pci/list/ 16294B: https://bugzilla.kernel.org 16295C: irc://irc.oftc.net/linux-pci 16296T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16297F: Documentation/PCI/ 16298F: Documentation/devicetree/bindings/pci/ 16299F: arch/x86/kernel/early-quirks.c 16300F: arch/x86/kernel/quirks.c 16301F: arch/x86/pci/ 16302F: drivers/acpi/pci* 16303F: drivers/pci/ 16304F: include/asm-generic/pci* 16305F: include/linux/of_pci.h 16306F: include/linux/pci* 16307F: include/uapi/linux/pci* 16308F: lib/pci* 16309 16310PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16311M: Jonathan Chocron <jonnyc@amazon.com> 16312L: linux-pci@vger.kernel.org 16313S: Maintained 16314F: Documentation/devicetree/bindings/pci/pcie-al.txt 16315F: drivers/pci/controller/dwc/pcie-al.c 16316 16317PCIE DRIVER FOR AMLOGIC MESON 16318M: Yue Wang <yue.wang@Amlogic.com> 16319L: linux-pci@vger.kernel.org 16320L: linux-amlogic@lists.infradead.org 16321S: Maintained 16322F: drivers/pci/controller/dwc/pci-meson.c 16323 16324PCIE DRIVER FOR AXIS ARTPEC 16325M: Jesper Nilsson <jesper.nilsson@axis.com> 16326L: linux-arm-kernel@axis.com 16327L: linux-pci@vger.kernel.org 16328S: Maintained 16329F: Documentation/devicetree/bindings/pci/axis,artpec* 16330F: drivers/pci/controller/dwc/*artpec* 16331 16332PCIE DRIVER FOR CAVIUM THUNDERX 16333M: Robert Richter <rric@kernel.org> 16334L: linux-pci@vger.kernel.org 16335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16336S: Odd Fixes 16337F: drivers/pci/controller/pci-thunder-* 16338 16339PCIE DRIVER FOR HISILICON 16340M: Zhou Wang <wangzhou1@hisilicon.com> 16341L: linux-pci@vger.kernel.org 16342S: Maintained 16343F: drivers/pci/controller/dwc/pcie-hisi.c 16344 16345PCIE DRIVER FOR HISILICON KIRIN 16346M: Xiaowei Song <songxiaowei@hisilicon.com> 16347M: Binghui Wang <wangbinghui@hisilicon.com> 16348L: linux-pci@vger.kernel.org 16349S: Maintained 16350F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16351F: drivers/pci/controller/dwc/pcie-kirin.c 16352 16353PCIE DRIVER FOR HISILICON STB 16354M: Shawn Guo <shawn.guo@linaro.org> 16355L: linux-pci@vger.kernel.org 16356S: Maintained 16357F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16358F: drivers/pci/controller/dwc/pcie-histb.c 16359 16360PCIE DRIVER FOR INTEL KEEM BAY 16361M: Srikanth Thokala <srikanth.thokala@intel.com> 16362L: linux-pci@vger.kernel.org 16363S: Supported 16364F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16365F: drivers/pci/controller/dwc/pcie-keembay.c 16366 16367PCIE DRIVER FOR INTEL LGM GW SOC 16368M: Rahul Tanwar <rtanwar@maxlinear.com> 16369L: linux-pci@vger.kernel.org 16370S: Maintained 16371F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16372F: drivers/pci/controller/dwc/pcie-intel-gw.c 16373 16374PCIE DRIVER FOR MEDIATEK 16375M: Ryder Lee <ryder.lee@mediatek.com> 16376M: Jianjun Wang <jianjun.wang@mediatek.com> 16377L: linux-pci@vger.kernel.org 16378L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16379S: Supported 16380F: Documentation/devicetree/bindings/pci/mediatek* 16381F: drivers/pci/controller/*mediatek* 16382 16383PCIE DRIVER FOR MICROCHIP 16384M: Daire McNamara <daire.mcnamara@microchip.com> 16385L: linux-pci@vger.kernel.org 16386S: Supported 16387F: Documentation/devicetree/bindings/pci/microchip* 16388F: drivers/pci/controller/*microchip* 16389 16390PCIE DRIVER FOR QUALCOMM MSM 16391M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16392L: linux-pci@vger.kernel.org 16393L: linux-arm-msm@vger.kernel.org 16394S: Maintained 16395F: drivers/pci/controller/dwc/pcie-qcom.c 16396 16397PCIE DRIVER FOR ROCKCHIP 16398M: Shawn Lin <shawn.lin@rock-chips.com> 16399L: linux-pci@vger.kernel.org 16400L: linux-rockchip@lists.infradead.org 16401S: Maintained 16402F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16403F: drivers/pci/controller/pcie-rockchip* 16404 16405PCIE DRIVER FOR SOCIONEXT UNIPHIER 16406M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16407L: linux-pci@vger.kernel.org 16408S: Maintained 16409F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16410F: drivers/pci/controller/dwc/pcie-uniphier* 16411 16412PCIE DRIVER FOR ST SPEAR13XX 16413M: Pratyush Anand <pratyush.anand@gmail.com> 16414L: linux-pci@vger.kernel.org 16415S: Maintained 16416F: drivers/pci/controller/dwc/*spear* 16417 16418PCIE ENDPOINT DRIVER FOR QUALCOMM 16419M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16420L: linux-pci@vger.kernel.org 16421L: linux-arm-msm@vger.kernel.org 16422S: Maintained 16423F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16424F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16425 16426PCMCIA SUBSYSTEM 16427M: Dominik Brodowski <linux@dominikbrodowski.net> 16428S: Odd Fixes 16429T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16430F: Documentation/pcmcia/ 16431F: drivers/pcmcia/ 16432F: include/pcmcia/ 16433F: tools/pcmcia/ 16434 16435PCNET32 NETWORK DRIVER 16436M: Don Fry <pcnet32@frontier.com> 16437L: netdev@vger.kernel.org 16438S: Maintained 16439F: drivers/net/ethernet/amd/pcnet32.c 16440 16441PCRYPT PARALLEL CRYPTO ENGINE 16442M: Steffen Klassert <steffen.klassert@secunet.com> 16443L: linux-crypto@vger.kernel.org 16444S: Maintained 16445F: crypto/pcrypt.c 16446F: include/crypto/pcrypt.h 16447 16448PECI HARDWARE MONITORING DRIVERS 16449M: Iwona Winiarska <iwona.winiarska@intel.com> 16450L: linux-hwmon@vger.kernel.org 16451S: Supported 16452F: Documentation/hwmon/peci-cputemp.rst 16453F: Documentation/hwmon/peci-dimmtemp.rst 16454F: drivers/hwmon/peci/ 16455 16456PECI SUBSYSTEM 16457M: Iwona Winiarska <iwona.winiarska@intel.com> 16458L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16459S: Supported 16460F: Documentation/devicetree/bindings/peci/ 16461F: Documentation/peci/ 16462F: drivers/peci/ 16463F: include/linux/peci-cpu.h 16464F: include/linux/peci.h 16465 16466PENSANDO ETHERNET DRIVERS 16467M: Shannon Nelson <shannon.nelson@amd.com> 16468M: Brett Creeley <brett.creeley@amd.com> 16469M: drivers@pensando.io 16470L: netdev@vger.kernel.org 16471S: Supported 16472F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16473F: drivers/net/ethernet/pensando/ 16474 16475PER-CPU MEMORY ALLOCATOR 16476M: Dennis Zhou <dennis@kernel.org> 16477M: Tejun Heo <tj@kernel.org> 16478M: Christoph Lameter <cl@linux.com> 16479L: linux-mm@kvack.org 16480S: Maintained 16481T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16482F: arch/*/include/asm/percpu.h 16483F: include/linux/percpu*.h 16484F: lib/percpu*.c 16485F: mm/percpu*.c 16486 16487PER-TASK DELAY ACCOUNTING 16488M: Balbir Singh <bsingharora@gmail.com> 16489S: Maintained 16490F: include/linux/delayacct.h 16491F: kernel/delayacct.c 16492 16493PERFORMANCE EVENTS SUBSYSTEM 16494M: Peter Zijlstra <peterz@infradead.org> 16495M: Ingo Molnar <mingo@redhat.com> 16496M: Arnaldo Carvalho de Melo <acme@kernel.org> 16497R: Mark Rutland <mark.rutland@arm.com> 16498R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16499R: Jiri Olsa <jolsa@kernel.org> 16500R: Namhyung Kim <namhyung@kernel.org> 16501R: Ian Rogers <irogers@google.com> 16502R: Adrian Hunter <adrian.hunter@intel.com> 16503L: linux-perf-users@vger.kernel.org 16504L: linux-kernel@vger.kernel.org 16505S: Supported 16506W: https://perf.wiki.kernel.org/ 16507T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16508F: arch/*/events/* 16509F: arch/*/events/*/* 16510F: arch/*/include/asm/perf_event.h 16511F: arch/*/kernel/*/*/perf_event*.c 16512F: arch/*/kernel/*/perf_event*.c 16513F: arch/*/kernel/perf_callchain.c 16514F: arch/*/kernel/perf_event*.c 16515F: include/linux/perf_event.h 16516F: include/uapi/linux/perf_event.h 16517F: kernel/events/* 16518F: tools/lib/perf/ 16519F: tools/perf/ 16520 16521PERFORMANCE EVENTS TOOLING ARM64 16522R: John Garry <john.g.garry@oracle.com> 16523R: Will Deacon <will@kernel.org> 16524R: James Clark <james.clark@arm.com> 16525R: Mike Leach <mike.leach@linaro.org> 16526R: Leo Yan <leo.yan@linaro.org> 16527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16528S: Supported 16529F: tools/build/feature/test-libopencsd.c 16530F: tools/perf/arch/arm*/ 16531F: tools/perf/pmu-events/arch/arm64/ 16532F: tools/perf/util/arm-spe* 16533F: tools/perf/util/cs-etm* 16534 16535PERSONALITY HANDLING 16536M: Christoph Hellwig <hch@infradead.org> 16537L: linux-abi-devel@lists.sourceforge.net 16538S: Maintained 16539F: include/linux/personality.h 16540F: include/uapi/linux/personality.h 16541 16542PHOENIX RC FLIGHT CONTROLLER ADAPTER 16543M: Marcus Folkesson <marcus.folkesson@gmail.com> 16544L: linux-input@vger.kernel.org 16545S: Maintained 16546F: Documentation/input/devices/pxrc.rst 16547F: drivers/input/joystick/pxrc.c 16548 16549PHONET PROTOCOL 16550M: Remi Denis-Courmont <courmisch@gmail.com> 16551S: Supported 16552F: Documentation/networking/phonet.rst 16553F: include/linux/phonet.h 16554F: include/net/phonet/ 16555F: include/uapi/linux/phonet.h 16556F: net/phonet/ 16557 16558PHRAM MTD DRIVER 16559M: Joern Engel <joern@lazybastard.org> 16560L: linux-mtd@lists.infradead.org 16561S: Maintained 16562F: drivers/mtd/devices/phram.c 16563 16564PICOLCD HID DRIVER 16565M: Bruno Prémont <bonbons@linux-vserver.org> 16566L: linux-input@vger.kernel.org 16567S: Maintained 16568F: drivers/hid/hid-picolcd* 16569 16570PIDFD API 16571M: Christian Brauner <christian@brauner.io> 16572L: linux-kernel@vger.kernel.org 16573S: Maintained 16574T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16575F: samples/pidfd/ 16576F: tools/testing/selftests/clone3/ 16577F: tools/testing/selftests/pid_namespace/ 16578F: tools/testing/selftests/pidfd/ 16579K: (?i)pidfd 16580K: (?i)clone3 16581K: \b(clone_args|kernel_clone_args)\b 16582 16583PIN CONTROL SUBSYSTEM 16584M: Linus Walleij <linus.walleij@linaro.org> 16585L: linux-gpio@vger.kernel.org 16586S: Maintained 16587T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16588F: Documentation/devicetree/bindings/pinctrl/ 16589F: Documentation/driver-api/pin-control.rst 16590F: drivers/pinctrl/ 16591F: include/dt-bindings/pinctrl/ 16592F: include/linux/pinctrl/ 16593 16594PIN CONTROLLER - AMD 16595M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16596M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16597S: Maintained 16598F: drivers/pinctrl/pinctrl-amd.c 16599 16600PIN CONTROLLER - FREESCALE 16601M: Dong Aisheng <aisheng.dong@nxp.com> 16602M: Fabio Estevam <festevam@gmail.com> 16603M: Shawn Guo <shawnguo@kernel.org> 16604M: Jacky Bai <ping.bai@nxp.com> 16605R: Pengutronix Kernel Team <kernel@pengutronix.de> 16606L: linux-gpio@vger.kernel.org 16607S: Maintained 16608F: Documentation/devicetree/bindings/pinctrl/fsl,* 16609F: drivers/pinctrl/freescale/ 16610 16611PIN CONTROLLER - INTEL 16612M: Mika Westerberg <mika.westerberg@linux.intel.com> 16613M: Andy Shevchenko <andy@kernel.org> 16614S: Supported 16615T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16616F: drivers/pinctrl/intel/ 16617 16618PIN CONTROLLER - KEEMBAY 16619M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16620S: Supported 16621F: drivers/pinctrl/pinctrl-keembay* 16622 16623PIN CONTROLLER - MEDIATEK 16624M: Sean Wang <sean.wang@kernel.org> 16625L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16626S: Maintained 16627F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16628F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16629F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16630F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16631F: drivers/pinctrl/mediatek/ 16632 16633PIN CONTROLLER - MEDIATEK MIPS 16634M: Arınç ÜNAL <arinc.unal@arinc9.com> 16635M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16636L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16637L: linux-mips@vger.kernel.org 16638S: Maintained 16639F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16640F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16641F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16642F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16643F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16644F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16645F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16646F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16647F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16648F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16649F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16650F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16651F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16652F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16653F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16654 16655PIN CONTROLLER - MICROCHIP AT91 16656M: Ludovic Desroches <ludovic.desroches@microchip.com> 16657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16658L: linux-gpio@vger.kernel.org 16659S: Supported 16660F: drivers/gpio/gpio-sama5d2-piobu.c 16661F: drivers/pinctrl/pinctrl-at91* 16662 16663PIN CONTROLLER - NXP S32 16664M: Chester Lin <clin@suse.com> 16665R: NXP S32 Linux Team <s32@nxp.com> 16666L: linux-gpio@vger.kernel.org 16667S: Maintained 16668F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16669F: drivers/pinctrl/nxp/ 16670 16671PIN CONTROLLER - QUALCOMM 16672M: Bjorn Andersson <andersson@kernel.org> 16673L: linux-arm-msm@vger.kernel.org 16674S: Maintained 16675F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16676F: drivers/pinctrl/qcom/ 16677 16678PIN CONTROLLER - RENESAS 16679M: Geert Uytterhoeven <geert+renesas@glider.be> 16680L: linux-renesas-soc@vger.kernel.org 16681S: Supported 16682T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16683F: Documentation/devicetree/bindings/pinctrl/renesas,* 16684F: drivers/pinctrl/renesas/ 16685 16686PIN CONTROLLER - SAMSUNG 16687M: Tomasz Figa <tomasz.figa@gmail.com> 16688M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16689M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16690R: Alim Akhtar <alim.akhtar@samsung.com> 16691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16692L: linux-samsung-soc@vger.kernel.org 16693S: Maintained 16694Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16695B: mailto:linux-samsung-soc@vger.kernel.org 16696C: irc://irc.libera.chat/linux-exynos 16697T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16698F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16699F: drivers/pinctrl/samsung/ 16700F: include/dt-bindings/pinctrl/samsung.h 16701 16702PIN CONTROLLER - SINGLE 16703M: Tony Lindgren <tony@atomide.com> 16704M: Haojian Zhuang <haojian.zhuang@linaro.org> 16705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16706L: linux-omap@vger.kernel.org 16707S: Maintained 16708F: drivers/pinctrl/pinctrl-single.c 16709 16710PIN CONTROLLER - SUNPLUS / TIBBO 16711M: Dvorkin Dmitry <dvorkin@tibbo.com> 16712M: Wells Lu <wellslutw@gmail.com> 16713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16714S: Maintained 16715W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16716F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16717F: drivers/pinctrl/sunplus/ 16718F: include/dt-bindings/pinctrl/sppctl*.h 16719 16720PINE64 PINEPHONE KEYBOARD DRIVER 16721M: Samuel Holland <samuel@sholland.org> 16722S: Supported 16723F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16724F: drivers/input/keyboard/pinephone-keyboard.c 16725 16726PKTCDVD DRIVER 16727M: linux-block@vger.kernel.org 16728S: Orphan 16729F: drivers/block/pktcdvd.c 16730F: include/linux/pktcdvd.h 16731F: include/uapi/linux/pktcdvd.h 16732 16733PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16734M: Tomasz Duszynski <tduszyns@gmail.com> 16735S: Maintained 16736F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16737F: drivers/iio/chemical/pms7003.c 16738 16739PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16740M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16741L: netdev@vger.kernel.org 16742S: Maintained 16743F: drivers/net/phy/mdio-open-alliance.h 16744F: net/ethtool/plca.c 16745 16746PLDMFW LIBRARY 16747M: Jacob Keller <jacob.e.keller@intel.com> 16748S: Maintained 16749F: Documentation/driver-api/pldmfw/ 16750F: include/linux/pldmfw.h 16751F: lib/pldmfw/ 16752 16753PLX DMA DRIVER 16754M: Logan Gunthorpe <logang@deltatee.com> 16755S: Maintained 16756F: drivers/dma/plx_dma.c 16757 16758PM-GRAPH UTILITY 16759M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16760L: linux-pm@vger.kernel.org 16761S: Supported 16762W: https://01.org/pm-graph 16763B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16764T: git git://github.com/intel/pm-graph 16765F: tools/power/pm-graph 16766 16767PM6764TR DRIVER 16768M: Charles Hsu <hsu.yungteng@gmail.com> 16769L: linux-hwmon@vger.kernel.org 16770S: Maintained 16771F: Documentation/hwmon/pm6764tr.rst 16772F: drivers/hwmon/pmbus/pm6764tr.c 16773 16774PMBUS HARDWARE MONITORING DRIVERS 16775M: Guenter Roeck <linux@roeck-us.net> 16776L: linux-hwmon@vger.kernel.org 16777S: Maintained 16778W: http://hwmon.wiki.kernel.org/ 16779W: http://www.roeck-us.net/linux/drivers/ 16780T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16781F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16782F: Documentation/devicetree/bindings/hwmon/max31785.txt 16783F: Documentation/hwmon/adm1275.rst 16784F: Documentation/hwmon/ibm-cffps.rst 16785F: Documentation/hwmon/ir35221.rst 16786F: Documentation/hwmon/lm25066.rst 16787F: Documentation/hwmon/ltc2978.rst 16788F: Documentation/hwmon/ltc3815.rst 16789F: Documentation/hwmon/max16064.rst 16790F: Documentation/hwmon/max20751.rst 16791F: Documentation/hwmon/max31785.rst 16792F: Documentation/hwmon/max34440.rst 16793F: Documentation/hwmon/max8688.rst 16794F: Documentation/hwmon/pmbus-core.rst 16795F: Documentation/hwmon/pmbus.rst 16796F: Documentation/hwmon/tps40422.rst 16797F: Documentation/hwmon/ucd9000.rst 16798F: Documentation/hwmon/ucd9200.rst 16799F: Documentation/hwmon/zl6100.rst 16800F: drivers/hwmon/pmbus/ 16801F: include/linux/pmbus.h 16802 16803PMC SIERRA MaxRAID DRIVER 16804L: linux-scsi@vger.kernel.org 16805S: Orphan 16806W: http://www.pmc-sierra.com/ 16807F: drivers/scsi/pmcraid.* 16808 16809PMC SIERRA PM8001 DRIVER 16810M: Jack Wang <jinpu.wang@cloud.ionos.com> 16811L: linux-scsi@vger.kernel.org 16812S: Supported 16813F: drivers/scsi/pm8001/ 16814 16815PNI RM3100 IIO DRIVER 16816M: Song Qiang <songqiang1304521@gmail.com> 16817L: linux-iio@vger.kernel.org 16818S: Maintained 16819F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16820F: drivers/iio/magnetometer/rm3100* 16821 16822PNP SUPPORT 16823M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16824L: linux-acpi@vger.kernel.org 16825S: Maintained 16826F: drivers/pnp/ 16827F: include/linux/pnp.h 16828 16829POSIX CLOCKS and TIMERS 16830M: Thomas Gleixner <tglx@linutronix.de> 16831L: linux-kernel@vger.kernel.org 16832S: Maintained 16833T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16834F: fs/timerfd.c 16835F: include/linux/time_namespace.h 16836F: include/linux/timer* 16837F: kernel/time/*timer* 16838F: kernel/time/namespace.c 16839 16840POWER MANAGEMENT CORE 16841M: "Rafael J. Wysocki" <rafael@kernel.org> 16842L: linux-pm@vger.kernel.org 16843S: Supported 16844B: https://bugzilla.kernel.org 16845T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16846F: drivers/base/power/ 16847F: drivers/powercap/ 16848F: include/linux/intel_rapl.h 16849F: include/linux/pm.h 16850F: include/linux/pm_* 16851F: include/linux/powercap.h 16852F: kernel/configs/nopm.config 16853 16854POWER STATE COORDINATION INTERFACE (PSCI) 16855M: Mark Rutland <mark.rutland@arm.com> 16856M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16858S: Maintained 16859F: drivers/firmware/psci/ 16860F: include/linux/psci.h 16861F: include/uapi/linux/psci.h 16862 16863POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16864M: Sebastian Reichel <sre@kernel.org> 16865L: linux-pm@vger.kernel.org 16866S: Maintained 16867T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16868F: Documentation/ABI/testing/sysfs-class-power 16869F: Documentation/devicetree/bindings/power/supply/ 16870F: drivers/power/supply/ 16871F: include/linux/power/ 16872F: include/linux/power_supply.h 16873 16874POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16875M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16876L: linuxppc-dev@lists.ozlabs.org 16877S: Maintained 16878F: drivers/char/powernv-op-panel.c 16879 16880PPP OVER ATM (RFC 2364) 16881M: Mitchell Blank Jr <mitch@sfgoth.com> 16882S: Maintained 16883F: include/uapi/linux/atmppp.h 16884F: net/atm/pppoatm.c 16885 16886PPP OVER ETHERNET 16887M: Michal Ostrowski <mostrows@earthlink.net> 16888S: Maintained 16889F: drivers/net/ppp/pppoe.c 16890F: drivers/net/ppp/pppox.c 16891 16892PPP OVER L2TP 16893M: James Chapman <jchapman@katalix.com> 16894S: Maintained 16895F: include/linux/if_pppol2tp.h 16896F: include/uapi/linux/if_pppol2tp.h 16897F: net/l2tp/l2tp_ppp.c 16898 16899PPP PROTOCOL DRIVERS AND COMPRESSORS 16900L: linux-ppp@vger.kernel.org 16901S: Orphan 16902F: drivers/net/ppp/ppp_* 16903 16904PPS SUPPORT 16905M: Rodolfo Giometti <giometti@enneenne.com> 16906L: linuxpps@ml.enneenne.com (subscribers-only) 16907S: Maintained 16908W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16909F: Documentation/ABI/testing/sysfs-pps 16910F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16911F: Documentation/driver-api/pps.rst 16912F: drivers/pps/ 16913F: include/linux/pps*.h 16914F: include/uapi/linux/pps.h 16915 16916PPTP DRIVER 16917M: Dmitry Kozlov <xeb@mail.ru> 16918L: netdev@vger.kernel.org 16919S: Maintained 16920W: http://sourceforge.net/projects/accel-pptp 16921F: drivers/net/ppp/pptp.c 16922 16923PRESSURE STALL INFORMATION (PSI) 16924M: Johannes Weiner <hannes@cmpxchg.org> 16925M: Suren Baghdasaryan <surenb@google.com> 16926S: Maintained 16927F: include/linux/psi* 16928F: kernel/sched/psi.c 16929 16930PRINTK 16931M: Petr Mladek <pmladek@suse.com> 16932M: Sergey Senozhatsky <senozhatsky@chromium.org> 16933R: Steven Rostedt <rostedt@goodmis.org> 16934R: John Ogness <john.ogness@linutronix.de> 16935S: Maintained 16936T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16937F: include/linux/printk.h 16938F: kernel/printk/ 16939 16940PRINTK INDEXING 16941R: Chris Down <chris@chrisdown.name> 16942S: Maintained 16943F: Documentation/core-api/printk-index.rst 16944F: kernel/printk/index.c 16945K: printk_index 16946 16947PROC FILESYSTEM 16948L: linux-kernel@vger.kernel.org 16949L: linux-fsdevel@vger.kernel.org 16950S: Maintained 16951F: Documentation/filesystems/proc.rst 16952F: fs/proc/ 16953F: include/linux/proc_fs.h 16954F: tools/testing/selftests/proc/ 16955 16956PROC SYSCTL 16957M: Luis Chamberlain <mcgrof@kernel.org> 16958M: Kees Cook <keescook@chromium.org> 16959M: Iurii Zaikin <yzaikin@google.com> 16960L: linux-kernel@vger.kernel.org 16961L: linux-fsdevel@vger.kernel.org 16962S: Maintained 16963T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16964F: fs/proc/proc_sysctl.c 16965F: include/linux/sysctl.h 16966F: kernel/sysctl-test.c 16967F: kernel/sysctl.c 16968F: tools/testing/selftests/sysctl/ 16969 16970PS3 NETWORK SUPPORT 16971M: Geoff Levand <geoff@infradead.org> 16972L: netdev@vger.kernel.org 16973L: linuxppc-dev@lists.ozlabs.org 16974S: Maintained 16975F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16976 16977PS3 PLATFORM SUPPORT 16978M: Geoff Levand <geoff@infradead.org> 16979L: linuxppc-dev@lists.ozlabs.org 16980S: Maintained 16981F: arch/powerpc/boot/ps3* 16982F: arch/powerpc/include/asm/lv1call.h 16983F: arch/powerpc/include/asm/ps3*.h 16984F: arch/powerpc/platforms/ps3/ 16985F: drivers/*/ps3* 16986F: drivers/ps3/ 16987F: drivers/rtc/rtc-ps3.c 16988F: drivers/usb/host/*ps3.c 16989F: sound/ppc/snd_ps3* 16990 16991PS3VRAM DRIVER 16992M: Jim Paris <jim@jtan.com> 16993M: Geoff Levand <geoff@infradead.org> 16994L: linuxppc-dev@lists.ozlabs.org 16995S: Maintained 16996F: drivers/block/ps3vram.c 16997 16998PSAMPLE PACKET SAMPLING SUPPORT 16999M: Yotam Gigi <yotam.gi@gmail.com> 17000S: Maintained 17001F: include/net/psample.h 17002F: include/uapi/linux/psample.h 17003F: net/psample 17004 17005PSTORE FILESYSTEM 17006M: Kees Cook <keescook@chromium.org> 17007R: Tony Luck <tony.luck@intel.com> 17008R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17009L: linux-hardening@vger.kernel.org 17010S: Supported 17011T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17012F: Documentation/admin-guide/pstore-blk.rst 17013F: Documentation/admin-guide/ramoops.rst 17014F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17015F: drivers/acpi/apei/erst.c 17016F: drivers/firmware/efi/efi-pstore.c 17017F: fs/pstore/ 17018F: include/linux/pstore* 17019K: \b(pstore|ramoops) 17020 17021PTP HARDWARE CLOCK SUPPORT 17022M: Richard Cochran <richardcochran@gmail.com> 17023L: netdev@vger.kernel.org 17024S: Maintained 17025W: http://linuxptp.sourceforge.net/ 17026F: Documentation/ABI/testing/sysfs-ptp 17027F: Documentation/driver-api/ptp.rst 17028F: drivers/net/phy/dp83640* 17029F: drivers/ptp/* 17030F: include/linux/ptp_cl* 17031K: (?:\b|_)ptp(?:\b|_) 17032 17033PTP VIRTUAL CLOCK SUPPORT 17034M: Yangbo Lu <yangbo.lu@nxp.com> 17035L: netdev@vger.kernel.org 17036S: Maintained 17037F: drivers/ptp/ptp_vclock.c 17038F: net/ethtool/phc_vclocks.c 17039 17040PTRACE SUPPORT 17041M: Oleg Nesterov <oleg@redhat.com> 17042S: Maintained 17043F: arch/*/*/ptrace*.c 17044F: arch/*/include/asm/ptrace*.h 17045F: arch/*/ptrace*.c 17046F: include/asm-generic/syscall.h 17047F: include/linux/ptrace.h 17048F: include/linux/regset.h 17049F: include/uapi/linux/ptrace.h 17050F: kernel/ptrace.c 17051 17052PULSE8-CEC DRIVER 17053M: Hans Verkuil <hverkuil@xs4all.nl> 17054L: linux-media@vger.kernel.org 17055S: Maintained 17056T: git git://linuxtv.org/media_tree.git 17057F: drivers/media/cec/usb/pulse8/ 17058 17059PURELIFI PLFXLC DRIVER 17060M: Srinivasan Raju <srini.raju@purelifi.com> 17061L: linux-wireless@vger.kernel.org 17062S: Supported 17063F: drivers/net/wireless/purelifi/plfxlc/ 17064 17065PVRUSB2 VIDEO4LINUX DRIVER 17066M: Mike Isely <isely@pobox.com> 17067L: pvrusb2@isely.net (subscribers-only) 17068L: linux-media@vger.kernel.org 17069S: Maintained 17070W: http://www.isely.net/pvrusb2/ 17071T: git git://linuxtv.org/media_tree.git 17072F: Documentation/driver-api/media/drivers/pvrusb2* 17073F: drivers/media/usb/pvrusb2/ 17074 17075PWC WEBCAM DRIVER 17076M: Hans Verkuil <hverkuil@xs4all.nl> 17077L: linux-media@vger.kernel.org 17078S: Odd Fixes 17079T: git git://linuxtv.org/media_tree.git 17080F: drivers/media/usb/pwc/* 17081F: include/trace/events/pwc.h 17082 17083PWM IR Transmitter 17084M: Sean Young <sean@mess.org> 17085L: linux-media@vger.kernel.org 17086S: Maintained 17087F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17088F: drivers/media/rc/pwm-ir-tx.c 17089 17090PWM SUBSYSTEM 17091M: Thierry Reding <thierry.reding@gmail.com> 17092R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17093L: linux-pwm@vger.kernel.org 17094S: Maintained 17095Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17096T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17097F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17098F: Documentation/devicetree/bindings/pwm/ 17099F: Documentation/driver-api/pwm.rst 17100F: drivers/gpio/gpio-mvebu.c 17101F: drivers/pwm/ 17102F: drivers/video/backlight/pwm_bl.c 17103F: include/dt-bindings/pwm/ 17104F: include/linux/pwm.h 17105F: include/linux/pwm_backlight.h 17106K: pwm_(config|apply_state|ops) 17107 17108PXA GPIO DRIVER 17109M: Robert Jarzmik <robert.jarzmik@free.fr> 17110L: linux-gpio@vger.kernel.org 17111S: Maintained 17112F: drivers/gpio/gpio-pxa.c 17113 17114PXA MMCI DRIVER 17115S: Orphan 17116 17117PXA RTC DRIVER 17118M: Robert Jarzmik <robert.jarzmik@free.fr> 17119L: linux-rtc@vger.kernel.org 17120S: Maintained 17121 17122PXA2xx/PXA3xx SUPPORT 17123M: Daniel Mack <daniel@zonque.org> 17124M: Haojian Zhuang <haojian.zhuang@gmail.com> 17125M: Robert Jarzmik <robert.jarzmik@free.fr> 17126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17127S: Maintained 17128T: git git://github.com/hzhuang1/linux.git 17129T: git git://github.com/rjarzmik/linux.git 17130F: arch/arm/boot/dts/pxa* 17131F: arch/arm/mach-pxa/ 17132F: drivers/dma/pxa* 17133F: drivers/pcmcia/pxa2xx* 17134F: drivers/pinctrl/pxa/ 17135F: drivers/spi/spi-pxa2xx* 17136F: drivers/usb/gadget/udc/pxa2* 17137F: include/sound/pxa2xx-lib.h 17138F: sound/arm/pxa* 17139F: sound/soc/pxa/ 17140 17141QAT DRIVER 17142M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17143L: qat-linux@intel.com 17144S: Supported 17145F: drivers/crypto/intel/qat/ 17146 17147QCOM AUDIO (ASoC) DRIVERS 17148M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17149M: Banajit Goswami <bgoswami@quicinc.com> 17150L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17151S: Supported 17152F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17153F: Documentation/devicetree/bindings/sound/qcom,* 17154F: drivers/soc/qcom/apr.c 17155F: include/dt-bindings/sound/qcom,wcd9335.h 17156F: sound/soc/codecs/lpass-rx-macro.* 17157F: sound/soc/codecs/lpass-tx-macro.* 17158F: sound/soc/codecs/lpass-va-macro.c 17159F: sound/soc/codecs/lpass-wsa-macro.* 17160F: sound/soc/codecs/msm8916-wcd-analog.c 17161F: sound/soc/codecs/msm8916-wcd-digital.c 17162F: sound/soc/codecs/wcd-clsh-v2.* 17163F: sound/soc/codecs/wcd-mbhc-v2.* 17164F: sound/soc/codecs/wcd9335.* 17165F: sound/soc/codecs/wcd934x.c 17166F: sound/soc/codecs/wsa881x.c 17167F: sound/soc/codecs/wsa883x.c 17168F: sound/soc/qcom/ 17169 17170QCOM EMBEDDED USB DEBUGGER (EUD) 17171M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17172L: linux-arm-msm@vger.kernel.org 17173S: Maintained 17174F: Documentation/ABI/testing/sysfs-driver-eud 17175F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17176F: drivers/usb/misc/qcom_eud.c 17177 17178QCOM IPA DRIVER 17179M: Alex Elder <elder@kernel.org> 17180L: netdev@vger.kernel.org 17181S: Supported 17182F: drivers/net/ipa/ 17183 17184QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17185M: Gabriel Somlo <somlo@cmu.edu> 17186M: "Michael S. Tsirkin" <mst@redhat.com> 17187L: qemu-devel@nongnu.org 17188S: Maintained 17189F: drivers/firmware/qemu_fw_cfg.c 17190F: include/uapi/linux/qemu_fw_cfg.h 17191 17192QIB DRIVER 17193M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17194L: linux-rdma@vger.kernel.org 17195S: Supported 17196F: drivers/infiniband/hw/qib/ 17197 17198QLOGIC QL41xxx FCOE DRIVER 17199M: Saurav Kashyap <skashyap@marvell.com> 17200M: Javed Hasan <jhasan@marvell.com> 17201M: GR-QLogic-Storage-Upstream@marvell.com 17202L: linux-scsi@vger.kernel.org 17203S: Supported 17204F: drivers/scsi/qedf/ 17205 17206QLOGIC QL41xxx ISCSI DRIVER 17207M: Nilesh Javali <njavali@marvell.com> 17208M: Manish Rangankar <mrangankar@marvell.com> 17209M: GR-QLogic-Storage-Upstream@marvell.com 17210L: linux-scsi@vger.kernel.org 17211S: Supported 17212F: drivers/scsi/qedi/ 17213 17214QLOGIC QL4xxx ETHERNET DRIVER 17215M: Ariel Elior <aelior@marvell.com> 17216M: Manish Chopra <manishc@marvell.com> 17217L: netdev@vger.kernel.org 17218S: Supported 17219F: drivers/net/ethernet/qlogic/qed/ 17220F: drivers/net/ethernet/qlogic/qede/ 17221F: include/linux/qed/ 17222 17223QLOGIC QL4xxx RDMA DRIVER 17224M: Michal Kalderon <mkalderon@marvell.com> 17225M: Ariel Elior <aelior@marvell.com> 17226L: linux-rdma@vger.kernel.org 17227S: Supported 17228F: drivers/infiniband/hw/qedr/ 17229F: include/uapi/rdma/qedr-abi.h 17230 17231QLOGIC QLA1280 SCSI DRIVER 17232M: Michael Reed <mdr@sgi.com> 17233L: linux-scsi@vger.kernel.org 17234S: Maintained 17235F: drivers/scsi/qla1280.[ch] 17236 17237QLOGIC QLA2XXX FC-SCSI DRIVER 17238M: Nilesh Javali <njavali@marvell.com> 17239M: GR-QLogic-Storage-Upstream@marvell.com 17240L: linux-scsi@vger.kernel.org 17241S: Supported 17242F: drivers/scsi/qla2xxx/ 17243 17244QLOGIC QLA3XXX NETWORK DRIVER 17245M: GR-Linux-NIC-Dev@marvell.com 17246L: netdev@vger.kernel.org 17247S: Supported 17248F: drivers/net/ethernet/qlogic/qla3xxx.* 17249 17250QLOGIC QLA4XXX iSCSI DRIVER 17251M: Nilesh Javali <njavali@marvell.com> 17252M: Manish Rangankar <mrangankar@marvell.com> 17253M: GR-QLogic-Storage-Upstream@marvell.com 17254L: linux-scsi@vger.kernel.org 17255S: Supported 17256F: drivers/scsi/qla4xxx/ 17257 17258QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17259M: Shahed Shaikh <shshaikh@marvell.com> 17260M: Manish Chopra <manishc@marvell.com> 17261M: GR-Linux-NIC-Dev@marvell.com 17262L: netdev@vger.kernel.org 17263S: Supported 17264F: drivers/net/ethernet/qlogic/qlcnic/ 17265 17266QLOGIC QLGE 10Gb ETHERNET DRIVER 17267M: Manish Chopra <manishc@marvell.com> 17268M: GR-Linux-NIC-Dev@marvell.com 17269M: Coiby Xu <coiby.xu@gmail.com> 17270L: netdev@vger.kernel.org 17271S: Supported 17272F: Documentation/networking/device_drivers/qlogic/qlge.rst 17273F: drivers/staging/qlge/ 17274 17275QM1D1B0004 MEDIA DRIVER 17276M: Akihiro Tsukada <tskd08@gmail.com> 17277L: linux-media@vger.kernel.org 17278S: Odd Fixes 17279F: drivers/media/tuners/qm1d1b0004* 17280 17281QM1D1C0042 MEDIA DRIVER 17282M: Akihiro Tsukada <tskd08@gmail.com> 17283L: linux-media@vger.kernel.org 17284S: Odd Fixes 17285F: drivers/media/tuners/qm1d1c0042* 17286 17287QNX4 FILESYSTEM 17288M: Anders Larsen <al@alarsen.net> 17289S: Maintained 17290W: http://www.alarsen.net/linux/qnx4fs/ 17291F: fs/qnx4/ 17292F: include/uapi/linux/qnx4_fs.h 17293F: include/uapi/linux/qnxtypes.h 17294 17295QNX6 FILESYSTEM 17296S: Orphan 17297F: Documentation/filesystems/qnx6.rst 17298F: fs/qnx6/ 17299F: include/linux/qnx6_fs.h 17300 17301QORIQ DPAA2 FSL-MC BUS DRIVER 17302M: Stuart Yoder <stuyoder@gmail.com> 17303M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17304L: linux-kernel@vger.kernel.org 17305S: Maintained 17306F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17307F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17308F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17309F: drivers/bus/fsl-mc/ 17310F: include/uapi/linux/fsl_mc.h 17311 17312QT1010 MEDIA DRIVER 17313M: Antti Palosaari <crope@iki.fi> 17314L: linux-media@vger.kernel.org 17315S: Maintained 17316W: https://linuxtv.org 17317W: http://palosaari.fi/linux/ 17318Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17319T: git git://linuxtv.org/anttip/media_tree.git 17320F: drivers/media/tuners/qt1010* 17321 17322QUALCOMM ATH12K WIRELESS DRIVER 17323M: Kalle Valo <kvalo@kernel.org> 17324L: ath12k@lists.infradead.org 17325S: Supported 17326T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17327F: drivers/net/wireless/ath/ath12k/ 17328 17329QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17330M: Kalle Valo <kvalo@kernel.org> 17331L: ath10k@lists.infradead.org 17332S: Supported 17333W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17334T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17335F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17336F: drivers/net/wireless/ath/ath10k/ 17337 17338QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17339M: Kalle Valo <kvalo@kernel.org> 17340L: ath11k@lists.infradead.org 17341S: Supported 17342T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17343F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17344F: drivers/net/wireless/ath/ath11k/ 17345 17346QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17347M: Toke Høiland-Jørgensen <toke@toke.dk> 17348L: linux-wireless@vger.kernel.org 17349S: Maintained 17350W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17351F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17352F: drivers/net/wireless/ath/ath9k/ 17353 17354QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17355M: Stephan Gerhold <stephan@gerhold.net> 17356L: netdev@vger.kernel.org 17357L: linux-arm-msm@vger.kernel.org 17358S: Maintained 17359F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17360F: drivers/net/wwan/qcom_bam_dmux.c 17361 17362QUALCOMM CAMERA SUBSYSTEM DRIVER 17363M: Robert Foss <rfoss@kernel.org> 17364M: Todor Tomov <todor.too@gmail.com> 17365M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17366L: linux-media@vger.kernel.org 17367S: Maintained 17368F: Documentation/admin-guide/media/qcom_camss.rst 17369F: Documentation/devicetree/bindings/media/*camss* 17370F: drivers/media/platform/qcom/camss/ 17371 17372QUALCOMM CLOCK DRIVERS 17373M: Bjorn Andersson <andersson@kernel.org> 17374L: linux-arm-msm@vger.kernel.org 17375S: Supported 17376T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17377F: Documentation/devicetree/bindings/clock/qcom,* 17378F: drivers/clk/qcom/ 17379F: include/dt-bindings/clock/qcom,* 17380 17381QUALCOMM CLOUD AI (QAIC) DRIVER 17382M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17383L: linux-arm-msm@vger.kernel.org 17384L: dri-devel@lists.freedesktop.org 17385S: Supported 17386T: git git://anongit.freedesktop.org/drm/drm-misc 17387F: Documentation/accel/qaic/ 17388F: drivers/accel/qaic/ 17389F: include/uapi/drm/qaic_accel.h 17390 17391QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17392M: Bjorn Andersson <andersson@kernel.org> 17393M: Konrad Dybcio <konrad.dybcio@linaro.org> 17394L: linux-pm@vger.kernel.org 17395L: linux-arm-msm@vger.kernel.org 17396S: Maintained 17397F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17398F: drivers/soc/qcom/cpr.c 17399 17400QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17401M: Ilia Lin <ilia.lin@kernel.org> 17402L: linux-pm@vger.kernel.org 17403S: Maintained 17404F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17405F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17406F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17407 17408QUALCOMM CRYPTO DRIVERS 17409M: Thara Gopinath <thara.gopinath@gmail.com> 17410L: linux-crypto@vger.kernel.org 17411L: linux-arm-msm@vger.kernel.org 17412S: Maintained 17413F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17414F: drivers/crypto/qce/ 17415 17416QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17417M: Timur Tabi <timur@kernel.org> 17418L: netdev@vger.kernel.org 17419S: Maintained 17420F: drivers/net/ethernet/qualcomm/emac/ 17421 17422QUALCOMM ETHQOS ETHERNET DRIVER 17423M: Vinod Koul <vkoul@kernel.org> 17424R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17425L: netdev@vger.kernel.org 17426S: Maintained 17427F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17428F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17429 17430QUALCOMM FASTRPC DRIVER 17431M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17432M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17433L: linux-arm-msm@vger.kernel.org 17434S: Maintained 17435F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17436F: drivers/misc/fastrpc.c 17437F: include/uapi/misc/fastrpc.h 17438 17439QUALCOMM HEXAGON ARCHITECTURE 17440M: Brian Cain <bcain@quicinc.com> 17441L: linux-hexagon@vger.kernel.org 17442S: Supported 17443T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17444F: arch/hexagon/ 17445 17446QUALCOMM HIDMA DRIVER 17447M: Sinan Kaya <okaya@kernel.org> 17448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17449L: linux-arm-msm@vger.kernel.org 17450L: dmaengine@vger.kernel.org 17451S: Supported 17452F: drivers/dma/qcom/hidma* 17453 17454QUALCOMM I2C CCI DRIVER 17455M: Loic Poulain <loic.poulain@linaro.org> 17456M: Robert Foss <rfoss@kernel.org> 17457L: linux-i2c@vger.kernel.org 17458L: linux-arm-msm@vger.kernel.org 17459S: Maintained 17460F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17461F: drivers/i2c/busses/i2c-qcom-cci.c 17462 17463QUALCOMM INTERCONNECT BWMON DRIVER 17464M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17465L: linux-arm-msm@vger.kernel.org 17466S: Maintained 17467F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17468F: drivers/soc/qcom/icc-bwmon.c 17469 17470QUALCOMM IOMMU 17471M: Rob Clark <robdclark@gmail.com> 17472L: iommu@lists.linux.dev 17473L: linux-arm-msm@vger.kernel.org 17474S: Maintained 17475F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17476 17477QUALCOMM IPC ROUTER (QRTR) DRIVER 17478M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17479L: linux-arm-msm@vger.kernel.org 17480S: Maintained 17481F: include/trace/events/qrtr.h 17482F: include/uapi/linux/qrtr.h 17483F: net/qrtr/ 17484 17485QUALCOMM IPCC MAILBOX DRIVER 17486M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17487L: linux-arm-msm@vger.kernel.org 17488S: Supported 17489F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17490F: drivers/mailbox/qcom-ipcc.c 17491F: include/dt-bindings/mailbox/qcom-ipcc.h 17492 17493QUALCOMM IPQ4019 USB PHY DRIVER 17494M: Robert Marko <robert.marko@sartura.hr> 17495M: Luka Perkov <luka.perkov@sartura.hr> 17496L: linux-arm-msm@vger.kernel.org 17497S: Maintained 17498F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17499F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17500 17501QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17502M: Robert Marko <robert.marko@sartura.hr> 17503M: Luka Perkov <luka.perkov@sartura.hr> 17504L: linux-arm-msm@vger.kernel.org 17505S: Maintained 17506F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17507F: drivers/regulator/vqmmc-ipq4019-regulator.c 17508 17509QUALCOMM NAND CONTROLLER DRIVER 17510M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17511L: linux-mtd@lists.infradead.org 17512L: linux-arm-msm@vger.kernel.org 17513S: Maintained 17514F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17515F: drivers/mtd/nand/raw/qcom_nandc.c 17516 17517QUALCOMM RMNET DRIVER 17518M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17519M: Sean Tranchetti <quic_stranche@quicinc.com> 17520L: netdev@vger.kernel.org 17521S: Maintained 17522F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17523F: drivers/net/ethernet/qualcomm/rmnet/ 17524F: include/linux/if_rmnet.h 17525 17526QUALCOMM TSENS THERMAL DRIVER 17527M: Amit Kucheria <amitk@kernel.org> 17528M: Thara Gopinath <thara.gopinath@gmail.com> 17529L: linux-pm@vger.kernel.org 17530L: linux-arm-msm@vger.kernel.org 17531S: Maintained 17532F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17533F: drivers/thermal/qcom/ 17534 17535QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17536M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17537M: Vikash Garodia <quic_vgarodia@quicinc.com> 17538L: linux-media@vger.kernel.org 17539L: linux-arm-msm@vger.kernel.org 17540S: Maintained 17541T: git git://linuxtv.org/media_tree.git 17542F: Documentation/devicetree/bindings/media/*venus* 17543F: drivers/media/platform/qcom/venus/ 17544 17545QUALCOMM WCN36XX WIRELESS DRIVER 17546M: Loic Poulain <loic.poulain@linaro.org> 17547L: wcn36xx@lists.infradead.org 17548S: Supported 17549W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17550F: drivers/net/wireless/ath/wcn36xx/ 17551 17552QUANTENNA QTNFMAC WIRELESS DRIVER 17553M: Igor Mitsyanko <imitsyanko@quantenna.com> 17554R: Sergey Matyukevich <geomatsi@gmail.com> 17555L: linux-wireless@vger.kernel.org 17556S: Maintained 17557F: drivers/net/wireless/quantenna 17558 17559RADEON and AMDGPU DRM DRIVERS 17560M: Alex Deucher <alexander.deucher@amd.com> 17561M: Christian König <christian.koenig@amd.com> 17562M: Pan, Xinhui <Xinhui.Pan@amd.com> 17563L: amd-gfx@lists.freedesktop.org 17564S: Supported 17565B: https://gitlab.freedesktop.org/drm/amd/-/issues 17566C: irc://irc.oftc.net/radeon 17567T: git https://gitlab.freedesktop.org/agd5f/linux.git 17568F: Documentation/gpu/amdgpu/ 17569F: drivers/gpu/drm/amd/ 17570F: drivers/gpu/drm/radeon/ 17571F: include/uapi/drm/amdgpu_drm.h 17572F: include/uapi/drm/radeon_drm.h 17573 17574RADEON FRAMEBUFFER DISPLAY DRIVER 17575M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17576L: linux-fbdev@vger.kernel.org 17577S: Maintained 17578F: drivers/video/fbdev/aty/radeon* 17579F: include/uapi/linux/radeonfb.h 17580 17581RADIOSHARK RADIO DRIVER 17582M: Hans Verkuil <hverkuil@xs4all.nl> 17583L: linux-media@vger.kernel.org 17584S: Maintained 17585T: git git://linuxtv.org/media_tree.git 17586F: drivers/media/radio/radio-shark.c 17587 17588RADIOSHARK2 RADIO DRIVER 17589M: Hans Verkuil <hverkuil@xs4all.nl> 17590L: linux-media@vger.kernel.org 17591S: Maintained 17592T: git git://linuxtv.org/media_tree.git 17593F: drivers/media/radio/radio-shark2.c 17594F: drivers/media/radio/radio-tea5777.c 17595 17596RADOS BLOCK DEVICE (RBD) 17597M: Ilya Dryomov <idryomov@gmail.com> 17598R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17599L: ceph-devel@vger.kernel.org 17600S: Supported 17601W: http://ceph.com/ 17602T: git https://github.com/ceph/ceph-client.git 17603F: Documentation/ABI/testing/sysfs-bus-rbd 17604F: drivers/block/rbd.c 17605F: drivers/block/rbd_types.h 17606 17607RAGE128 FRAMEBUFFER DISPLAY DRIVER 17608L: linux-fbdev@vger.kernel.org 17609S: Orphan 17610F: drivers/video/fbdev/aty/aty128fb.c 17611 17612RAINSHADOW-CEC 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/cec/usb/rainshadow/ 17618 17619RALINK MIPS ARCHITECTURE 17620M: John Crispin <john@phrozen.org> 17621L: linux-mips@vger.kernel.org 17622S: Maintained 17623F: arch/mips/ralink 17624 17625RALINK MT7621 MIPS ARCHITECTURE 17626M: Arınç ÜNAL <arinc.unal@arinc9.com> 17627M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17628L: linux-mips@vger.kernel.org 17629S: Maintained 17630F: arch/mips/boot/dts/ralink/mt7621* 17631 17632RALINK RT2X00 WIRELESS LAN DRIVER 17633M: Stanislaw Gruszka <stf_xl@wp.pl> 17634M: Helmut Schaa <helmut.schaa@googlemail.com> 17635L: linux-wireless@vger.kernel.org 17636S: Maintained 17637F: drivers/net/wireless/ralink/rt2x00/ 17638 17639RAMDISK RAM BLOCK DEVICE DRIVER 17640M: Jens Axboe <axboe@kernel.dk> 17641S: Maintained 17642F: Documentation/admin-guide/blockdev/ramdisk.rst 17643F: drivers/block/brd.c 17644 17645RANCHU VIRTUAL BOARD FOR MIPS 17646M: Miodrag Dinic <miodrag.dinic@mips.com> 17647L: linux-mips@vger.kernel.org 17648S: Supported 17649F: arch/mips/configs/generic/board-ranchu.config 17650F: arch/mips/generic/board-ranchu.c 17651 17652RANDOM NUMBER DRIVER 17653M: "Theodore Ts'o" <tytso@mit.edu> 17654M: Jason A. Donenfeld <Jason@zx2c4.com> 17655S: Maintained 17656T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17657F: drivers/char/random.c 17658F: drivers/virt/vmgenid.c 17659 17660RAPIDIO SUBSYSTEM 17661M: Matt Porter <mporter@kernel.crashing.org> 17662M: Alexandre Bounine <alex.bou9@gmail.com> 17663S: Maintained 17664F: drivers/rapidio/ 17665 17666RAS INFRASTRUCTURE 17667M: Tony Luck <tony.luck@intel.com> 17668M: Borislav Petkov <bp@alien8.de> 17669L: linux-edac@vger.kernel.org 17670S: Maintained 17671F: Documentation/admin-guide/ras.rst 17672F: drivers/ras/ 17673F: include/linux/ras.h 17674F: include/ras/ras_event.h 17675 17676RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17677L: linux-wireless@vger.kernel.org 17678S: Orphan 17679F: drivers/net/wireless/legacy/ray* 17680 17681RC-CORE / LIRC FRAMEWORK 17682M: Sean Young <sean@mess.org> 17683L: linux-media@vger.kernel.org 17684S: Maintained 17685W: http://linuxtv.org 17686T: git git://linuxtv.org/media_tree.git 17687F: Documentation/driver-api/media/rc-core.rst 17688F: Documentation/userspace-api/media/rc/ 17689F: drivers/media/rc/ 17690F: include/media/rc-core.h 17691F: include/media/rc-map.h 17692F: include/uapi/linux/lirc.h 17693 17694RCMM REMOTE CONTROLS DECODER 17695M: Patrick Lerda <patrick9876@free.fr> 17696S: Maintained 17697F: drivers/media/rc/ir-rcmm-decoder.c 17698 17699RCUTORTURE TEST FRAMEWORK 17700M: "Paul E. McKenney" <paulmck@kernel.org> 17701M: Josh Triplett <josh@joshtriplett.org> 17702R: Steven Rostedt <rostedt@goodmis.org> 17703R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17704R: Lai Jiangshan <jiangshanlai@gmail.com> 17705L: rcu@vger.kernel.org 17706S: Supported 17707T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17708F: tools/testing/selftests/rcutorture 17709 17710RDACM20 Camera Sensor 17711M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17712M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17713M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17714M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17715L: linux-media@vger.kernel.org 17716S: Maintained 17717F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17718F: drivers/media/i2c/max9271.c 17719F: drivers/media/i2c/max9271.h 17720F: drivers/media/i2c/rdacm20.c 17721 17722RDACM21 Camera Sensor 17723M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17724M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17725M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17726M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17727L: linux-media@vger.kernel.org 17728S: Maintained 17729F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17730F: drivers/media/i2c/max9271.c 17731F: drivers/media/i2c/max9271.h 17732F: drivers/media/i2c/rdacm21.c 17733 17734RDC R-321X SoC 17735M: Florian Fainelli <florian@openwrt.org> 17736S: Maintained 17737 17738RDC R6040 FAST ETHERNET DRIVER 17739M: Florian Fainelli <f.fainelli@gmail.com> 17740L: netdev@vger.kernel.org 17741S: Maintained 17742F: drivers/net/ethernet/rdc/r6040.c 17743 17744RDMAVT - RDMA verbs software 17745M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17746L: linux-rdma@vger.kernel.org 17747S: Supported 17748F: drivers/infiniband/sw/rdmavt 17749 17750RDS - RELIABLE DATAGRAM SOCKETS 17751M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17752L: netdev@vger.kernel.org 17753L: linux-rdma@vger.kernel.org 17754L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17755S: Supported 17756W: https://oss.oracle.com/projects/rds/ 17757F: Documentation/networking/rds.rst 17758F: net/rds/ 17759 17760RDT - RESOURCE ALLOCATION 17761M: Fenghua Yu <fenghua.yu@intel.com> 17762M: Reinette Chatre <reinette.chatre@intel.com> 17763L: linux-kernel@vger.kernel.org 17764S: Supported 17765F: Documentation/arch/x86/resctrl* 17766F: arch/x86/include/asm/resctrl.h 17767F: arch/x86/kernel/cpu/resctrl/ 17768F: tools/testing/selftests/resctrl/ 17769 17770READ-COPY UPDATE (RCU) 17771M: "Paul E. McKenney" <paulmck@kernel.org> 17772M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17773M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17774M: Joel Fernandes <joel@joelfernandes.org> 17775M: Josh Triplett <josh@joshtriplett.org> 17776M: Boqun Feng <boqun.feng@gmail.com> 17777R: Steven Rostedt <rostedt@goodmis.org> 17778R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17779R: Lai Jiangshan <jiangshanlai@gmail.com> 17780R: Zqiang <qiang1.zhang@intel.com> 17781L: rcu@vger.kernel.org 17782S: Supported 17783W: http://www.rdrop.com/users/paulmck/RCU/ 17784T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17785F: Documentation/RCU/ 17786F: include/linux/rcu* 17787F: kernel/rcu/ 17788X: Documentation/RCU/torture.rst 17789X: include/linux/srcu*.h 17790X: kernel/rcu/srcu*.c 17791 17792REAL TIME CLOCK (RTC) SUBSYSTEM 17793M: Alessandro Zummo <a.zummo@towertech.it> 17794M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17795L: linux-rtc@vger.kernel.org 17796S: Maintained 17797Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17798T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17799F: Documentation/admin-guide/rtc.rst 17800F: Documentation/devicetree/bindings/rtc/ 17801F: drivers/rtc/ 17802F: include/linux/platform_data/rtc-* 17803F: include/linux/rtc.h 17804F: include/linux/rtc/ 17805F: include/uapi/linux/rtc.h 17806F: tools/testing/selftests/rtc/ 17807 17808Real-time Linux Analysis (RTLA) tools 17809M: Daniel Bristot de Oliveira <bristot@kernel.org> 17810M: Steven Rostedt <rostedt@goodmis.org> 17811L: linux-trace-devel@vger.kernel.org 17812S: Maintained 17813F: Documentation/tools/rtla/ 17814F: tools/tracing/rtla/ 17815 17816REALTEK AUDIO CODECS 17817M: Oder Chiou <oder_chiou@realtek.com> 17818S: Maintained 17819F: include/sound/rt*.h 17820F: sound/soc/codecs/rt* 17821 17822REALTEK OTTO WATCHDOG 17823M: Sander Vanheule <sander@svanheule.net> 17824L: linux-watchdog@vger.kernel.org 17825S: Maintained 17826F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17827F: drivers/watchdog/realtek_otto_wdt.c 17828 17829REALTEK RTL83xx SMI DSA ROUTER CHIPS 17830M: Linus Walleij <linus.walleij@linaro.org> 17831M: Alvin Šipraga <alsi@bang-olufsen.dk> 17832S: Maintained 17833F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17834F: drivers/net/dsa/realtek/* 17835 17836REALTEK WIRELESS DRIVER (rtlwifi family) 17837M: Ping-Ke Shih <pkshih@realtek.com> 17838L: linux-wireless@vger.kernel.org 17839S: Maintained 17840W: https://wireless.wiki.kernel.org/ 17841T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17842F: drivers/net/wireless/realtek/rtlwifi/ 17843 17844REALTEK WIRELESS DRIVER (rtw88) 17845M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17846L: linux-wireless@vger.kernel.org 17847S: Maintained 17848F: drivers/net/wireless/realtek/rtw88/ 17849 17850REALTEK WIRELESS DRIVER (rtw89) 17851M: Ping-Ke Shih <pkshih@realtek.com> 17852L: linux-wireless@vger.kernel.org 17853S: Maintained 17854F: drivers/net/wireless/realtek/rtw89/ 17855 17856REDPINE WIRELESS DRIVER 17857L: linux-wireless@vger.kernel.org 17858S: Orphan 17859F: drivers/net/wireless/rsi/ 17860 17861REGISTER MAP ABSTRACTION 17862M: Mark Brown <broonie@kernel.org> 17863L: linux-kernel@vger.kernel.org 17864S: Supported 17865T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17866F: Documentation/devicetree/bindings/regmap/ 17867F: drivers/base/regmap/ 17868F: include/linux/regmap.h 17869 17870REISERFS FILE SYSTEM 17871L: reiserfs-devel@vger.kernel.org 17872S: Supported 17873F: fs/reiserfs/ 17874 17875REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17876M: Bjorn Andersson <andersson@kernel.org> 17877M: Mathieu Poirier <mathieu.poirier@linaro.org> 17878L: linux-remoteproc@vger.kernel.org 17879S: Maintained 17880T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17881F: Documentation/ABI/testing/sysfs-class-remoteproc 17882F: Documentation/devicetree/bindings/remoteproc/ 17883F: Documentation/staging/remoteproc.rst 17884F: drivers/remoteproc/ 17885F: include/linux/remoteproc.h 17886F: include/linux/remoteproc/ 17887 17888REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17889M: Bjorn Andersson <andersson@kernel.org> 17890M: Mathieu Poirier <mathieu.poirier@linaro.org> 17891L: linux-remoteproc@vger.kernel.org 17892S: Maintained 17893T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17894F: Documentation/ABI/testing/sysfs-bus-rpmsg 17895F: Documentation/staging/rpmsg.rst 17896F: drivers/rpmsg/ 17897F: include/linux/rpmsg.h 17898F: include/linux/rpmsg/ 17899F: include/uapi/linux/rpmsg.h 17900F: samples/rpmsg/ 17901 17902REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17903M: Stephan Gerhold <stephan@gerhold.net> 17904L: netdev@vger.kernel.org 17905L: linux-remoteproc@vger.kernel.org 17906S: Maintained 17907F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17908 17909RENESAS CLOCK DRIVERS 17910M: Geert Uytterhoeven <geert+renesas@glider.be> 17911L: linux-renesas-soc@vger.kernel.org 17912S: Supported 17913T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17914F: Documentation/devicetree/bindings/clock/renesas,* 17915F: drivers/clk/renesas/ 17916 17917RENESAS EMEV2 I2C DRIVER 17918M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17919L: linux-renesas-soc@vger.kernel.org 17920S: Supported 17921F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17922F: drivers/i2c/busses/i2c-emev2.c 17923 17924RENESAS ETHERNET DRIVERS 17925R: Sergey Shtylyov <s.shtylyov@omp.ru> 17926L: netdev@vger.kernel.org 17927L: linux-renesas-soc@vger.kernel.org 17928F: Documentation/devicetree/bindings/net/renesas,*.yaml 17929F: drivers/net/ethernet/renesas/ 17930F: include/linux/sh_eth.h 17931 17932RENESAS IDT821034 ASoC CODEC 17933M: Herve Codina <herve.codina@bootlin.com> 17934L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17935S: Maintained 17936F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 17937F: sound/soc/codecs/idt821034.c 17938 17939RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17940M: Miquel Raynal <miquel.raynal@bootlin.com> 17941L: linux-mtd@lists.infradead.org 17942L: linux-renesas-soc@vger.kernel.org 17943S: Maintained 17944F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17945F: drivers/mtd/nand/raw/renesas-nand-controller.c 17946 17947RENESAS R-CAR GYROADC DRIVER 17948M: Marek Vasut <marek.vasut@gmail.com> 17949L: linux-iio@vger.kernel.org 17950S: Supported 17951F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17952F: drivers/iio/adc/rcar-gyroadc.c 17953 17954RENESAS R-CAR I2C DRIVERS 17955M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17956L: linux-renesas-soc@vger.kernel.org 17957S: Supported 17958F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17959F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17960F: drivers/i2c/busses/i2c-rcar.c 17961F: drivers/i2c/busses/i2c-sh_mobile.c 17962 17963RENESAS R-CAR SATA DRIVER 17964R: Sergey Shtylyov <s.shtylyov@omp.ru> 17965L: linux-ide@vger.kernel.org 17966L: linux-renesas-soc@vger.kernel.org 17967S: Supported 17968F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17969F: drivers/ata/sata_rcar.c 17970 17971RENESAS R-CAR THERMAL DRIVERS 17972M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17973L: linux-renesas-soc@vger.kernel.org 17974S: Supported 17975F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17976F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17977F: drivers/thermal/rcar_gen3_thermal.c 17978F: drivers/thermal/rcar_thermal.c 17979 17980RENESAS RIIC DRIVER 17981M: Chris Brandt <chris.brandt@renesas.com> 17982L: linux-renesas-soc@vger.kernel.org 17983S: Supported 17984F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17985F: drivers/i2c/busses/i2c-riic.c 17986 17987RENESAS RZ/G2L A/D DRIVER 17988M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17989L: linux-iio@vger.kernel.org 17990L: linux-renesas-soc@vger.kernel.org 17991S: Supported 17992F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17993F: drivers/iio/adc/rzg2l_adc.c 17994 17995RENESAS RZ/G2L MTU3a COUNTER DRIVER 17996M: Biju Das <biju.das.jz@bp.renesas.com> 17997L: linux-iio@vger.kernel.org 17998L: linux-renesas-soc@vger.kernel.org 17999S: Supported 18000F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18001F: drivers/counter/rz-mtu3-cnt.c 18002 18003RENESAS RZ/N1 A5PSW SWITCH DRIVER 18004M: Clément Léger <clement.leger@bootlin.com> 18005L: linux-renesas-soc@vger.kernel.org 18006L: netdev@vger.kernel.org 18007S: Maintained 18008F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18009F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18010F: drivers/net/dsa/rzn1_a5psw* 18011F: drivers/net/pcs/pcs-rzn1-miic.c 18012F: include/dt-bindings/net/pcs-rzn1-miic.h 18013F: include/linux/pcs-rzn1-miic.h 18014F: net/dsa/tag_rzn1_a5psw.c 18015 18016RENESAS RZ/N1 RTC CONTROLLER DRIVER 18017M: Miquel Raynal <miquel.raynal@bootlin.com> 18018L: linux-rtc@vger.kernel.org 18019L: linux-renesas-soc@vger.kernel.org 18020S: Maintained 18021F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18022F: drivers/rtc/rtc-rzn1.c 18023 18024RENESAS RZ/N1 USBF CONTROLLER DRIVER 18025M: Herve Codina <herve.codina@bootlin.com> 18026L: linux-renesas-soc@vger.kernel.org 18027L: linux-usb@vger.kernel.org 18028S: Maintained 18029F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18030F: drivers/usb/gadget/udc/renesas_usbf.c 18031 18032RENESAS USB PHY DRIVER 18033M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18034L: linux-renesas-soc@vger.kernel.org 18035S: Maintained 18036F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18037 18038RENESAS VERSACLOCK 7 CLOCK DRIVER 18039M: Alex Helms <alexander.helms.jy@renesas.com> 18040S: Maintained 18041F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18042F: drivers/clk/clk-versaclock7.c 18043 18044RESET CONTROLLER FRAMEWORK 18045M: Philipp Zabel <p.zabel@pengutronix.de> 18046S: Maintained 18047T: git git://git.pengutronix.de/git/pza/linux 18048F: Documentation/devicetree/bindings/reset/ 18049F: Documentation/driver-api/reset.rst 18050F: drivers/reset/ 18051F: include/dt-bindings/reset/ 18052F: include/linux/reset-controller.h 18053F: include/linux/reset.h 18054F: include/linux/reset/ 18055K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18056 18057RESTARTABLE SEQUENCES SUPPORT 18058M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18059M: Peter Zijlstra <peterz@infradead.org> 18060M: "Paul E. McKenney" <paulmck@kernel.org> 18061M: Boqun Feng <boqun.feng@gmail.com> 18062L: linux-kernel@vger.kernel.org 18063S: Supported 18064F: include/trace/events/rseq.h 18065F: include/uapi/linux/rseq.h 18066F: kernel/rseq.c 18067F: tools/testing/selftests/rseq/ 18068 18069RFKILL 18070M: Johannes Berg <johannes@sipsolutions.net> 18071L: linux-wireless@vger.kernel.org 18072S: Maintained 18073W: https://wireless.wiki.kernel.org/ 18074Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18075T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18076T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18077F: Documentation/ABI/stable/sysfs-class-rfkill 18078F: Documentation/driver-api/rfkill.rst 18079F: include/linux/rfkill.h 18080F: include/uapi/linux/rfkill.h 18081F: net/rfkill/ 18082 18083RHASHTABLE 18084M: Thomas Graf <tgraf@suug.ch> 18085M: Herbert Xu <herbert@gondor.apana.org.au> 18086L: netdev@vger.kernel.org 18087S: Maintained 18088F: include/linux/rhashtable-types.h 18089F: include/linux/rhashtable.h 18090F: lib/rhashtable.c 18091F: lib/test_rhashtable.c 18092 18093RICOH R5C592 MEMORYSTICK DRIVER 18094M: Maxim Levitsky <maximlevitsky@gmail.com> 18095S: Maintained 18096F: drivers/memstick/host/r592.* 18097 18098RICOH SMARTMEDIA/XD DRIVER 18099M: Maxim Levitsky <maximlevitsky@gmail.com> 18100S: Maintained 18101F: drivers/mtd/nand/raw/r852.c 18102F: drivers/mtd/nand/raw/r852.h 18103 18104RISC-V ARCHITECTURE 18105M: Paul Walmsley <paul.walmsley@sifive.com> 18106M: Palmer Dabbelt <palmer@dabbelt.com> 18107M: Albert Ou <aou@eecs.berkeley.edu> 18108L: linux-riscv@lists.infradead.org 18109S: Supported 18110Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18111C: irc://irc.libera.chat/riscv 18112P: Documentation/riscv/patch-acceptance.rst 18113T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18114F: arch/riscv/ 18115N: riscv 18116K: riscv 18117 18118RISC-V MICROCHIP FPGA SUPPORT 18119M: Conor Dooley <conor.dooley@microchip.com> 18120M: Daire McNamara <daire.mcnamara@microchip.com> 18121L: linux-riscv@lists.infradead.org 18122S: Supported 18123F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18124F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18125F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18126F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18127F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18128F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18129F: Documentation/devicetree/bindings/riscv/microchip.yaml 18130F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18131F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18132F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18133F: arch/riscv/boot/dts/microchip/ 18134F: drivers/char/hw_random/mpfs-rng.c 18135F: drivers/clk/microchip/clk-mpfs*.c 18136F: drivers/i2c/busses/i2c-microchip-corei2c.c 18137F: drivers/mailbox/mailbox-mpfs.c 18138F: drivers/pci/controller/pcie-microchip-host.c 18139F: drivers/reset/reset-mpfs.c 18140F: drivers/rtc/rtc-mpfs.c 18141F: drivers/soc/microchip/mpfs-sys-controller.c 18142F: drivers/spi/spi-microchip-core-qspi.c 18143F: drivers/spi/spi-microchip-core.c 18144F: drivers/usb/musb/mpfs.c 18145F: include/soc/microchip/mpfs.h 18146 18147RISC-V MISC SOC SUPPORT 18148M: Conor Dooley <conor@kernel.org> 18149L: linux-riscv@lists.infradead.org 18150S: Maintained 18151Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18152T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18153F: Documentation/devicetree/bindings/riscv/ 18154F: arch/riscv/boot/dts/ 18155 18156RISC-V PMU DRIVERS 18157M: Atish Patra <atishp@atishpatra.org> 18158R: Anup Patel <anup@brainfault.org> 18159L: linux-riscv@lists.infradead.org 18160S: Supported 18161F: drivers/perf/riscv_pmu.c 18162F: drivers/perf/riscv_pmu_legacy.c 18163F: drivers/perf/riscv_pmu_sbi.c 18164 18165RNBD BLOCK DRIVERS 18166M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18167M: Jack Wang <jinpu.wang@ionos.com> 18168L: linux-block@vger.kernel.org 18169S: Maintained 18170F: drivers/block/rnbd/ 18171 18172ROCCAT DRIVERS 18173M: Stefan Achatz <erazor_de@users.sourceforge.net> 18174S: Maintained 18175W: http://sourceforge.net/projects/roccat/ 18176F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18177F: drivers/hid/hid-roccat* 18178F: include/linux/hid-roccat* 18179 18180ROCKCHIP CRYPTO DRIVERS 18181M: Corentin Labbe <clabbe@baylibre.com> 18182L: linux-crypto@vger.kernel.org 18183S: Maintained 18184F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18185F: drivers/crypto/rockchip/ 18186 18187ROCKCHIP I2S TDM DRIVER 18188M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18189L: linux-rockchip@lists.infradead.org 18190S: Maintained 18191F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18192F: sound/soc/rockchip/rockchip_i2s_tdm.* 18193 18194ROCKCHIP ISP V1 DRIVER 18195M: Dafna Hirschfeld <dafna@fastmail.com> 18196L: linux-media@vger.kernel.org 18197L: linux-rockchip@lists.infradead.org 18198S: Maintained 18199F: Documentation/admin-guide/media/rkisp1.rst 18200F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18201F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 18202F: drivers/media/platform/rockchip/rkisp1 18203F: include/uapi/linux/rkisp1-config.h 18204 18205ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18206M: Jacob Chen <jacob-chen@iotwrt.com> 18207M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18208L: linux-media@vger.kernel.org 18209L: linux-rockchip@lists.infradead.org 18210S: Maintained 18211F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18212F: drivers/media/platform/rockchip/rga/ 18213 18214ROCKCHIP VIDEO DECODER DRIVER 18215M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18216L: linux-media@vger.kernel.org 18217L: linux-rockchip@lists.infradead.org 18218S: Maintained 18219F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18220F: drivers/staging/media/rkvdec/ 18221 18222ROCKER DRIVER 18223M: Jiri Pirko <jiri@resnulli.us> 18224L: netdev@vger.kernel.org 18225S: Supported 18226F: drivers/net/ethernet/rocker/ 18227 18228ROCKETPORT EXPRESS/INFINITY DRIVER 18229M: Kevin Cernekee <cernekee@gmail.com> 18230L: linux-serial@vger.kernel.org 18231S: Odd Fixes 18232F: drivers/tty/serial/rp2.* 18233 18234ROHM BD99954 CHARGER IC 18235M: Matti Vaittinen <mazziesaccount@gmail.com> 18236S: Supported 18237F: drivers/power/supply/bd99954-charger.c 18238F: drivers/power/supply/bd99954-charger.h 18239 18240ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18241M: Tomasz Duszynski <tduszyns@gmail.com> 18242S: Maintained 18243F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18244F: drivers/iio/light/bh1750.c 18245 18246ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER 18247M: Matti Vaittinen <mazziesaccount@gmail.com> 18248L: linux-iio@vger.kernel.org 18249S: Supported 18250F: drivers/iio/light/rohm-bu27034.c 18251 18252ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18253M: Marek Vasut <marek.vasut+renesas@gmail.com> 18254L: linux-kernel@vger.kernel.org 18255L: linux-renesas-soc@vger.kernel.org 18256S: Supported 18257F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18258F: drivers/gpio/gpio-bd9571mwv.c 18259F: drivers/mfd/bd9571mwv.c 18260F: drivers/regulator/bd9571mwv-regulator.c 18261F: include/linux/mfd/bd9571mwv.h 18262 18263ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18264M: Matti Vaittinen <mazziesaccount@gmail.com> 18265S: Supported 18266F: drivers/clk/clk-bd718x7.c 18267F: drivers/gpio/gpio-bd71815.c 18268F: drivers/gpio/gpio-bd71828.c 18269F: drivers/mfd/rohm-bd71828.c 18270F: drivers/mfd/rohm-bd718x7.c 18271F: drivers/mfd/rohm-bd9576.c 18272F: drivers/regulator/bd71815-regulator.c 18273F: drivers/regulator/bd71828-regulator.c 18274F: drivers/regulator/bd718x7-regulator.c 18275F: drivers/regulator/bd9576-regulator.c 18276F: drivers/regulator/rohm-regulator.c 18277F: drivers/rtc/rtc-bd70528.c 18278F: drivers/watchdog/bd9576_wdt.c 18279F: include/linux/mfd/rohm-bd71815.h 18280F: include/linux/mfd/rohm-bd71828.h 18281F: include/linux/mfd/rohm-bd718x7.h 18282F: include/linux/mfd/rohm-bd957x.h 18283F: include/linux/mfd/rohm-generic.h 18284F: include/linux/mfd/rohm-shared.h 18285 18286ROSE NETWORK LAYER 18287M: Ralf Baechle <ralf@linux-mips.org> 18288L: linux-hams@vger.kernel.org 18289S: Maintained 18290W: http://www.linux-ax25.org/ 18291F: include/net/rose.h 18292F: include/uapi/linux/rose.h 18293F: net/rose/ 18294 18295ROTATION DRIVER FOR ALLWINNER A83T 18296M: Jernej Skrabec <jernej.skrabec@gmail.com> 18297L: linux-media@vger.kernel.org 18298S: Maintained 18299T: git git://linuxtv.org/media_tree.git 18300F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18301F: drivers/media/platform/sunxi/sun8i-rotate/ 18302 18303RPMSG TTY DRIVER 18304M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18305L: linux-remoteproc@vger.kernel.org 18306S: Maintained 18307F: drivers/tty/rpmsg_tty.c 18308 18309RTL2830 MEDIA DRIVER 18310M: Antti Palosaari <crope@iki.fi> 18311L: linux-media@vger.kernel.org 18312S: Maintained 18313W: https://linuxtv.org 18314W: http://palosaari.fi/linux/ 18315Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18316T: git git://linuxtv.org/anttip/media_tree.git 18317F: drivers/media/dvb-frontends/rtl2830* 18318 18319RTL2832 MEDIA DRIVER 18320M: Antti Palosaari <crope@iki.fi> 18321L: linux-media@vger.kernel.org 18322S: Maintained 18323W: https://linuxtv.org 18324W: http://palosaari.fi/linux/ 18325Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18326T: git git://linuxtv.org/anttip/media_tree.git 18327F: drivers/media/dvb-frontends/rtl2832* 18328 18329RTL2832_SDR MEDIA DRIVER 18330M: Antti Palosaari <crope@iki.fi> 18331L: linux-media@vger.kernel.org 18332S: Maintained 18333W: https://linuxtv.org 18334W: http://palosaari.fi/linux/ 18335Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18336T: git git://linuxtv.org/anttip/media_tree.git 18337F: drivers/media/dvb-frontends/rtl2832_sdr* 18338 18339RTL8180 WIRELESS DRIVER 18340L: linux-wireless@vger.kernel.org 18341S: Orphan 18342W: https://wireless.wiki.kernel.org/ 18343T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18344F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18345 18346RTL8187 WIRELESS DRIVER 18347M: Herton Ronaldo Krzesinski <herton@canonical.com> 18348M: Hin-Tak Leung <htl10@users.sourceforge.net> 18349M: Larry Finger <Larry.Finger@lwfinger.net> 18350L: linux-wireless@vger.kernel.org 18351S: Maintained 18352W: https://wireless.wiki.kernel.org/ 18353T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18354F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18355 18356RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18357M: Jes Sorensen <Jes.Sorensen@gmail.com> 18358L: linux-wireless@vger.kernel.org 18359S: Maintained 18360T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18361F: drivers/net/wireless/realtek/rtl8xxxu/ 18362 18363RTRS TRANSPORT DRIVERS 18364M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18365M: Jack Wang <jinpu.wang@ionos.com> 18366L: linux-rdma@vger.kernel.org 18367S: Maintained 18368F: drivers/infiniband/ulp/rtrs/ 18369 18370RUNTIME VERIFICATION (RV) 18371M: Daniel Bristot de Oliveira <bristot@kernel.org> 18372M: Steven Rostedt <rostedt@goodmis.org> 18373L: linux-trace-devel@vger.kernel.org 18374S: Maintained 18375F: Documentation/trace/rv/ 18376F: include/linux/rv.h 18377F: include/rv/ 18378F: kernel/trace/rv/ 18379F: tools/verification/ 18380 18381RUST 18382M: Miguel Ojeda <ojeda@kernel.org> 18383M: Alex Gaynor <alex.gaynor@gmail.com> 18384M: Wedson Almeida Filho <wedsonaf@gmail.com> 18385R: Boqun Feng <boqun.feng@gmail.com> 18386R: Gary Guo <gary@garyguo.net> 18387R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18388R: Benno Lossin <benno.lossin@proton.me> 18389L: rust-for-linux@vger.kernel.org 18390S: Supported 18391W: https://github.com/Rust-for-Linux/linux 18392B: https://github.com/Rust-for-Linux/linux/issues 18393C: zulip://rust-for-linux.zulipchat.com 18394T: git https://github.com/Rust-for-Linux/linux.git rust-next 18395F: Documentation/rust/ 18396F: rust/ 18397F: samples/rust/ 18398F: scripts/*rust* 18399K: \b(?i:rust)\b 18400 18401RXRPC SOCKETS (AF_RXRPC) 18402M: David Howells <dhowells@redhat.com> 18403M: Marc Dionne <marc.dionne@auristor.com> 18404L: linux-afs@lists.infradead.org 18405S: Supported 18406W: https://www.infradead.org/~dhowells/kafs/ 18407F: Documentation/networking/rxrpc.rst 18408F: include/keys/rxrpc-type.h 18409F: include/net/af_rxrpc.h 18410F: include/trace/events/rxrpc.h 18411F: include/uapi/linux/rxrpc.h 18412F: net/rxrpc/ 18413 18414S3 SAVAGE FRAMEBUFFER DRIVER 18415M: Antonino Daplas <adaplas@gmail.com> 18416L: linux-fbdev@vger.kernel.org 18417S: Maintained 18418F: drivers/video/fbdev/savage/ 18419 18420S390 ARCHITECTURE 18421M: Heiko Carstens <hca@linux.ibm.com> 18422M: Vasily Gorbik <gor@linux.ibm.com> 18423M: Alexander Gordeev <agordeev@linux.ibm.com> 18424R: Christian Borntraeger <borntraeger@linux.ibm.com> 18425R: Sven Schnelle <svens@linux.ibm.com> 18426L: linux-s390@vger.kernel.org 18427S: Supported 18428T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18429F: Documentation/driver-api/s390-drivers.rst 18430F: Documentation/s390/ 18431F: arch/s390/ 18432F: drivers/s390/ 18433F: drivers/watchdog/diag288_wdt.c 18434 18435S390 COMMON I/O LAYER 18436M: Vineeth Vijayan <vneethv@linux.ibm.com> 18437M: Peter Oberparleiter <oberpar@linux.ibm.com> 18438L: linux-s390@vger.kernel.org 18439S: Supported 18440F: drivers/s390/cio/ 18441 18442S390 DASD DRIVER 18443M: Stefan Haberland <sth@linux.ibm.com> 18444M: Jan Hoeppner <hoeppner@linux.ibm.com> 18445L: linux-s390@vger.kernel.org 18446S: Supported 18447F: block/partitions/ibm.c 18448F: drivers/s390/block/dasd* 18449F: include/linux/dasd_mod.h 18450 18451S390 IOMMU (PCI) 18452M: Niklas Schnelle <schnelle@linux.ibm.com> 18453M: Matthew Rosato <mjrosato@linux.ibm.com> 18454R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18455L: linux-s390@vger.kernel.org 18456S: Supported 18457F: drivers/iommu/s390-iommu.c 18458 18459S390 IUCV NETWORK LAYER 18460M: Alexandra Winter <wintera@linux.ibm.com> 18461M: Wenjia Zhang <wenjia@linux.ibm.com> 18462L: linux-s390@vger.kernel.org 18463L: netdev@vger.kernel.org 18464S: Supported 18465F: drivers/s390/net/*iucv* 18466F: include/net/iucv/ 18467F: net/iucv/ 18468 18469S390 MM 18470M: Alexander Gordeev <agordeev@linux.ibm.com> 18471M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18472L: linux-s390@vger.kernel.org 18473S: Supported 18474T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18475F: arch/s390/include/asm/pgtable.h 18476F: arch/s390/mm 18477 18478S390 NETWORK DRIVERS 18479M: Alexandra Winter <wintera@linux.ibm.com> 18480M: Wenjia Zhang <wenjia@linux.ibm.com> 18481L: linux-s390@vger.kernel.org 18482L: netdev@vger.kernel.org 18483S: Supported 18484F: drivers/s390/net/ 18485 18486S390 PCI SUBSYSTEM 18487M: Niklas Schnelle <schnelle@linux.ibm.com> 18488M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18489L: linux-s390@vger.kernel.org 18490S: Supported 18491F: Documentation/s390/pci.rst 18492F: arch/s390/pci/ 18493F: drivers/pci/hotplug/s390_pci_hpc.c 18494 18495S390 SCM DRIVER 18496M: Vineeth Vijayan <vneethv@linux.ibm.com> 18497L: linux-s390@vger.kernel.org 18498S: Supported 18499F: drivers/s390/block/scm* 18500F: drivers/s390/cio/scm.c 18501 18502S390 VFIO AP DRIVER 18503M: Tony Krowiak <akrowiak@linux.ibm.com> 18504M: Halil Pasic <pasic@linux.ibm.com> 18505M: Jason Herne <jjherne@linux.ibm.com> 18506L: linux-s390@vger.kernel.org 18507S: Supported 18508F: Documentation/s390/vfio-ap* 18509F: drivers/s390/crypto/vfio_ap* 18510 18511S390 VFIO-CCW DRIVER 18512M: Eric Farman <farman@linux.ibm.com> 18513M: Matthew Rosato <mjrosato@linux.ibm.com> 18514R: Halil Pasic <pasic@linux.ibm.com> 18515L: linux-s390@vger.kernel.org 18516L: kvm@vger.kernel.org 18517S: Supported 18518F: Documentation/s390/vfio-ccw.rst 18519F: drivers/s390/cio/vfio_ccw* 18520F: include/uapi/linux/vfio_ccw.h 18521 18522S390 VFIO-PCI DRIVER 18523M: Matthew Rosato <mjrosato@linux.ibm.com> 18524M: Eric Farman <farman@linux.ibm.com> 18525L: linux-s390@vger.kernel.org 18526L: kvm@vger.kernel.org 18527S: Supported 18528F: arch/s390/kvm/pci* 18529F: drivers/vfio/pci/vfio_pci_zdev.c 18530F: include/uapi/linux/vfio_zdev.h 18531 18532S390 ZCRYPT DRIVER 18533M: Harald Freudenberger <freude@linux.ibm.com> 18534L: linux-s390@vger.kernel.org 18535S: Supported 18536F: drivers/s390/crypto/ 18537 18538S390 ZFCP DRIVER 18539M: Steffen Maier <maier@linux.ibm.com> 18540M: Benjamin Block <bblock@linux.ibm.com> 18541L: linux-s390@vger.kernel.org 18542S: Supported 18543F: drivers/s390/scsi/zfcp_* 18544 18545SAA6588 RDS RECEIVER DRIVER 18546M: Hans Verkuil <hverkuil@xs4all.nl> 18547L: linux-media@vger.kernel.org 18548S: Odd Fixes 18549W: https://linuxtv.org 18550T: git git://linuxtv.org/media_tree.git 18551F: drivers/media/i2c/saa6588* 18552 18553SAA7134 VIDEO4LINUX DRIVER 18554M: Mauro Carvalho Chehab <mchehab@kernel.org> 18555L: linux-media@vger.kernel.org 18556S: Odd fixes 18557W: https://linuxtv.org 18558T: git git://linuxtv.org/media_tree.git 18559F: Documentation/driver-api/media/drivers/saa7134* 18560F: drivers/media/pci/saa7134/ 18561 18562SAA7146 VIDEO4LINUX-2 DRIVER 18563M: Hans Verkuil <hverkuil@xs4all.nl> 18564L: linux-media@vger.kernel.org 18565S: Maintained 18566T: git git://linuxtv.org/media_tree.git 18567F: drivers/media/common/saa7146/ 18568F: drivers/media/pci/saa7146/ 18569F: include/media/drv-intf/saa7146* 18570 18571SAFESETID SECURITY MODULE 18572M: Micah Morton <mortonm@chromium.org> 18573S: Supported 18574F: Documentation/admin-guide/LSM/SafeSetID.rst 18575F: security/safesetid/ 18576 18577SAMSUNG AUDIO (ASoC) DRIVERS 18578M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18579L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18580S: Maintained 18581B: mailto:linux-samsung-soc@vger.kernel.org 18582F: Documentation/devicetree/bindings/sound/samsung* 18583F: sound/soc/samsung/ 18584 18585SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18586M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18587L: linux-crypto@vger.kernel.org 18588L: linux-samsung-soc@vger.kernel.org 18589S: Maintained 18590F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18591F: drivers/crypto/exynos-rng.c 18592 18593SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18594M: Łukasz Stelmach <l.stelmach@samsung.com> 18595L: linux-samsung-soc@vger.kernel.org 18596S: Maintained 18597F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18598F: drivers/char/hw_random/exynos-trng.c 18599 18600SAMSUNG FRAMEBUFFER DRIVER 18601M: Jingoo Han <jingoohan1@gmail.com> 18602L: linux-fbdev@vger.kernel.org 18603S: Maintained 18604F: drivers/video/fbdev/s3c-fb.c 18605 18606SAMSUNG INTERCONNECT DRIVERS 18607M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18608M: Artur Świgoń <a.swigon@samsung.com> 18609L: linux-pm@vger.kernel.org 18610L: linux-samsung-soc@vger.kernel.org 18611S: Supported 18612F: drivers/interconnect/samsung/ 18613 18614SAMSUNG LAPTOP DRIVER 18615M: Corentin Chary <corentin.chary@gmail.com> 18616L: platform-driver-x86@vger.kernel.org 18617S: Maintained 18618F: drivers/platform/x86/samsung-laptop.c 18619 18620SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18621M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18622L: linux-kernel@vger.kernel.org 18623L: linux-samsung-soc@vger.kernel.org 18624S: Supported 18625B: mailto:linux-samsung-soc@vger.kernel.org 18626F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18627F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18628F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18629F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18630F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18631F: drivers/clk/clk-s2mps11.c 18632F: drivers/mfd/sec*.c 18633F: drivers/regulator/s2m*.c 18634F: drivers/regulator/s5m*.c 18635F: drivers/rtc/rtc-s5m.c 18636F: include/linux/mfd/samsung/ 18637 18638SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18639M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18640L: linux-media@vger.kernel.org 18641L: linux-samsung-soc@vger.kernel.org 18642S: Maintained 18643F: drivers/media/platform/samsung/s3c-camif/ 18644F: include/media/drv-intf/s3c_camif.h 18645 18646SAMSUNG S3FWRN5 NFC DRIVER 18647M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18648S: Maintained 18649F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18650F: drivers/nfc/s3fwrn5 18651 18652SAMSUNG S5C73M3 CAMERA DRIVER 18653M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18654M: Andrzej Hajda <andrzej.hajda@intel.com> 18655L: linux-media@vger.kernel.org 18656S: Supported 18657F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18658F: drivers/media/i2c/s5c73m3/* 18659 18660SAMSUNG S5K5BAF CAMERA DRIVER 18661M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18662M: Andrzej Hajda <andrzej.hajda@intel.com> 18663L: linux-media@vger.kernel.org 18664S: Supported 18665F: drivers/media/i2c/s5k5baf.c 18666 18667SAMSUNG S5P Security SubSystem (SSS) DRIVER 18668M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18669M: Vladimir Zapolskiy <vz@mleia.com> 18670L: linux-crypto@vger.kernel.org 18671L: linux-samsung-soc@vger.kernel.org 18672S: Maintained 18673F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18674F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18675F: drivers/crypto/s5p-sss.c 18676 18677SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18678M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18679L: linux-media@vger.kernel.org 18680S: Supported 18681Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18682F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 18683F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 18684F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 18685F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 18686F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 18687F: drivers/media/platform/samsung/exynos4-is/ 18688 18689SAMSUNG SOC CLOCK DRIVERS 18690M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18691M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18692M: Tomasz Figa <tomasz.figa@gmail.com> 18693M: Chanwoo Choi <cw00.choi@samsung.com> 18694R: Alim Akhtar <alim.akhtar@samsung.com> 18695L: linux-samsung-soc@vger.kernel.org 18696S: Supported 18697T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18698T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18699F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18700F: Documentation/devicetree/bindings/clock/samsung,s3c* 18701F: drivers/clk/samsung/ 18702F: include/dt-bindings/clock/exynos*.h 18703F: include/dt-bindings/clock/s5p*.h 18704F: include/dt-bindings/clock/samsung,*.h 18705F: include/linux/clk/samsung.h 18706 18707SAMSUNG SPI DRIVERS 18708M: Andi Shyti <andi.shyti@kernel.org> 18709L: linux-spi@vger.kernel.org 18710L: linux-samsung-soc@vger.kernel.org 18711S: Maintained 18712F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18713F: drivers/spi/spi-s3c* 18714F: include/linux/platform_data/spi-s3c64xx.h 18715 18716SAMSUNG SXGBE DRIVERS 18717M: Byungho An <bh74.an@samsung.com> 18718L: netdev@vger.kernel.org 18719S: Supported 18720F: drivers/net/ethernet/samsung/sxgbe/ 18721 18722SAMSUNG THERMAL DRIVER 18723M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18724M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18725L: linux-pm@vger.kernel.org 18726L: linux-samsung-soc@vger.kernel.org 18727S: Maintained 18728F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18729F: drivers/thermal/samsung/ 18730 18731SAMSUNG USB2 PHY DRIVER 18732M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18733L: linux-kernel@vger.kernel.org 18734S: Supported 18735F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18736F: Documentation/driver-api/phy/samsung-usb2.rst 18737F: drivers/phy/samsung/phy-exynos4210-usb2.c 18738F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18739F: drivers/phy/samsung/phy-exynos5250-usb2.c 18740F: drivers/phy/samsung/phy-s5pv210-usb2.c 18741F: drivers/phy/samsung/phy-samsung-usb2.c 18742F: drivers/phy/samsung/phy-samsung-usb2.h 18743 18744SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18745M: Paul Barker <paul.barker@sancloud.com> 18746R: Marc Murphy <marc.murphy@sancloud.com> 18747S: Supported 18748F: arch/arm/boot/dts/am335x-sancloud* 18749 18750SC1200 WDT DRIVER 18751M: Zwane Mwaikambo <zwanem@gmail.com> 18752S: Maintained 18753F: drivers/watchdog/sc1200wdt.c 18754 18755SCHEDULER 18756M: Ingo Molnar <mingo@redhat.com> 18757M: Peter Zijlstra <peterz@infradead.org> 18758M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18759M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18760R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18761R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18762R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18763R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18764R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18765R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18766L: linux-kernel@vger.kernel.org 18767S: Maintained 18768T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18769F: include/linux/preempt.h 18770F: include/linux/sched.h 18771F: include/linux/wait.h 18772F: include/uapi/linux/sched.h 18773F: kernel/sched/ 18774 18775SCSI RDMA PROTOCOL (SRP) INITIATOR 18776M: Bart Van Assche <bvanassche@acm.org> 18777L: linux-rdma@vger.kernel.org 18778S: Supported 18779Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18780F: drivers/infiniband/ulp/srp/ 18781F: include/scsi/srp.h 18782 18783SCSI RDMA PROTOCOL (SRP) TARGET 18784M: Bart Van Assche <bvanassche@acm.org> 18785L: linux-rdma@vger.kernel.org 18786L: target-devel@vger.kernel.org 18787S: Supported 18788Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18789F: drivers/infiniband/ulp/srpt/ 18790 18791SCSI SG DRIVER 18792M: Doug Gilbert <dgilbert@interlog.com> 18793L: linux-scsi@vger.kernel.org 18794S: Maintained 18795W: http://sg.danny.cz/sg 18796F: Documentation/scsi/scsi-generic.rst 18797F: drivers/scsi/sg.c 18798F: include/scsi/sg.h 18799 18800SCSI SUBSYSTEM 18801M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18802M: "Martin K. Petersen" <martin.petersen@oracle.com> 18803L: linux-scsi@vger.kernel.org 18804S: Maintained 18805Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18806T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18807T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18808F: Documentation/devicetree/bindings/scsi/ 18809F: drivers/scsi/ 18810F: drivers/ufs/ 18811F: include/scsi/ 18812 18813SCSI TAPE DRIVER 18814M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18815L: linux-scsi@vger.kernel.org 18816S: Maintained 18817F: Documentation/scsi/st.rst 18818F: drivers/scsi/st.* 18819F: drivers/scsi/st_*.h 18820 18821SCSI TARGET CORE USER DRIVER 18822M: Bodo Stroesser <bostroesser@gmail.com> 18823L: linux-scsi@vger.kernel.org 18824L: target-devel@vger.kernel.org 18825S: Supported 18826F: Documentation/target/tcmu-design.rst 18827F: drivers/target/target_core_user.c 18828F: include/uapi/linux/target_core_user.h 18829 18830SCSI TARGET SUBSYSTEM 18831M: "Martin K. Petersen" <martin.petersen@oracle.com> 18832L: linux-scsi@vger.kernel.org 18833L: target-devel@vger.kernel.org 18834S: Supported 18835W: http://www.linux-iscsi.org 18836Q: https://patchwork.kernel.org/project/target-devel/list/ 18837T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18838F: Documentation/target/ 18839F: drivers/target/ 18840F: include/target/ 18841 18842SCTP PROTOCOL 18843M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18844M: Xin Long <lucien.xin@gmail.com> 18845L: linux-sctp@vger.kernel.org 18846S: Maintained 18847W: https://github.com/sctp/lksctp-tools/wiki 18848F: Documentation/networking/sctp.rst 18849F: include/linux/sctp.h 18850F: include/net/sctp/ 18851F: include/uapi/linux/sctp.h 18852F: net/sctp/ 18853 18854SCx200 CPU SUPPORT 18855M: Jim Cromie <jim.cromie@gmail.com> 18856S: Odd Fixes 18857F: Documentation/i2c/busses/scx200_acb.rst 18858F: arch/x86/platform/scx200/ 18859F: drivers/i2c/busses/scx200* 18860F: drivers/mtd/maps/scx200_docflash.c 18861F: drivers/watchdog/scx200_wdt.c 18862F: include/linux/scx200.h 18863 18864SCx200 GPIO DRIVER 18865M: Jim Cromie <jim.cromie@gmail.com> 18866S: Maintained 18867F: drivers/char/scx200_gpio.c 18868F: include/linux/scx200_gpio.h 18869 18870SCx200 HRT CLOCKSOURCE DRIVER 18871M: Jim Cromie <jim.cromie@gmail.com> 18872S: Maintained 18873F: drivers/clocksource/scx200_hrt.c 18874 18875SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18876M: Sascha Sommer <saschasommer@freenet.de> 18877L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18878S: Maintained 18879F: drivers/mmc/host/sdricoh_cs.c 18880 18881SECO BOARDS CEC DRIVER 18882M: Ettore Chimenti <ek5.chimenti@gmail.com> 18883S: Maintained 18884F: drivers/media/cec/platform/seco/seco-cec.c 18885F: drivers/media/cec/platform/seco/seco-cec.h 18886 18887SECURE COMPUTING 18888M: Kees Cook <keescook@chromium.org> 18889R: Andy Lutomirski <luto@amacapital.net> 18890R: Will Drewry <wad@chromium.org> 18891S: Supported 18892T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18893F: Documentation/userspace-api/seccomp_filter.rst 18894F: include/linux/seccomp.h 18895F: include/uapi/linux/seccomp.h 18896F: kernel/seccomp.c 18897F: tools/testing/selftests/kselftest_harness.h 18898F: tools/testing/selftests/seccomp/* 18899K: \bsecure_computing 18900K: \bTIF_SECCOMP\b 18901 18902SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18903M: Kamal Dasu <kdasu.kdev@gmail.com> 18904M: Al Cooper <alcooperx@gmail.com> 18905R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18906L: linux-mmc@vger.kernel.org 18907S: Maintained 18908F: drivers/mmc/host/sdhci-brcmstb* 18909 18910SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18911M: Adrian Hunter <adrian.hunter@intel.com> 18912L: linux-mmc@vger.kernel.org 18913S: Supported 18914F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 18915F: drivers/mmc/host/sdhci* 18916 18917SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18918M: Eugen Hristev <eugen.hristev@microchip.com> 18919L: linux-mmc@vger.kernel.org 18920S: Supported 18921F: drivers/mmc/host/sdhci-of-at91.c 18922 18923SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18924M: Haibo Chen <haibo.chen@nxp.com> 18925L: linux-imx@nxp.com 18926L: linux-mmc@vger.kernel.org 18927S: Maintained 18928F: drivers/mmc/host/sdhci-esdhc-imx.c 18929 18930SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18931M: Ben Dooks <ben-linux@fluff.org> 18932M: Jaehoon Chung <jh80.chung@samsung.com> 18933L: linux-mmc@vger.kernel.org 18934S: Maintained 18935F: drivers/mmc/host/sdhci-s3c* 18936 18937SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18938M: Viresh Kumar <vireshk@kernel.org> 18939L: linux-mmc@vger.kernel.org 18940S: Maintained 18941F: drivers/mmc/host/sdhci-spear.c 18942 18943SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18944M: Vignesh Raghavendra <vigneshr@ti.com> 18945L: linux-mmc@vger.kernel.org 18946S: Maintained 18947F: drivers/mmc/host/sdhci-omap.c 18948 18949SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18950M: Jonathan Derrick <jonathan.derrick@linux.dev> 18951L: linux-block@vger.kernel.org 18952S: Supported 18953F: block/opal_proto.h 18954F: block/sed* 18955F: include/linux/sed* 18956F: include/uapi/linux/sed* 18957 18958SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18959M: Mark Rutland <mark.rutland@arm.com> 18960M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18961M: Sudeep Holla <sudeep.holla@arm.com> 18962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18963S: Maintained 18964F: drivers/firmware/smccc/ 18965F: include/linux/arm-smccc.h 18966 18967SECURITY CONTACT 18968M: Security Officers <security@kernel.org> 18969S: Supported 18970F: Documentation/process/security-bugs.rst 18971 18972SECURITY SUBSYSTEM 18973M: Paul Moore <paul@paul-moore.com> 18974M: James Morris <jmorris@namei.org> 18975M: "Serge E. Hallyn" <serge@hallyn.com> 18976L: linux-security-module@vger.kernel.org (suggested Cc:) 18977S: Supported 18978W: http://kernsec.org/ 18979T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18980F: security/ 18981X: security/selinux/ 18982 18983SELINUX SECURITY MODULE 18984M: Paul Moore <paul@paul-moore.com> 18985M: Stephen Smalley <stephen.smalley.work@gmail.com> 18986M: Eric Paris <eparis@parisplace.org> 18987L: selinux@vger.kernel.org 18988S: Supported 18989W: https://selinuxproject.org 18990W: https://github.com/SELinuxProject 18991T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18992F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 18993F: Documentation/ABI/removed/sysfs-selinux-disable 18994F: Documentation/admin-guide/LSM/SELinux.rst 18995F: include/trace/events/avc.h 18996F: include/uapi/linux/selinux_netlink.h 18997F: scripts/selinux/ 18998F: security/selinux/ 18999 19000SENSABLE PHANTOM 19001M: Jiri Slaby <jirislaby@kernel.org> 19002S: Maintained 19003F: drivers/misc/phantom.c 19004F: include/uapi/linux/phantom.h 19005 19006SENSEAIR SUNRISE 006-0-0007 19007M: Jacopo Mondi <jacopo@jmondi.org> 19008S: Maintained 19009F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19010F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19011F: drivers/iio/chemical/sunrise_co2.c 19012 19013SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19014M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19015S: Maintained 19016F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19017F: drivers/iio/chemical/scd30.h 19018F: drivers/iio/chemical/scd30_core.c 19019F: drivers/iio/chemical/scd30_i2c.c 19020F: drivers/iio/chemical/scd30_serial.c 19021 19022SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19023M: Roan van Dijk <roan@protonic.nl> 19024S: Maintained 19025F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19026F: drivers/iio/chemical/scd4x.c 19027 19028SENSIRION SGP40 GAS SENSOR DRIVER 19029M: Andreas Klinger <ak@it-klinger.de> 19030S: Maintained 19031F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19032F: drivers/iio/chemical/sgp40.c 19033 19034SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19035M: Tomasz Duszynski <tduszyns@gmail.com> 19036S: Maintained 19037F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19038F: drivers/iio/chemical/sps30.c 19039F: drivers/iio/chemical/sps30_i2c.c 19040F: drivers/iio/chemical/sps30_serial.c 19041 19042SERIAL DEVICE BUS 19043M: Rob Herring <robh@kernel.org> 19044L: linux-serial@vger.kernel.org 19045S: Maintained 19046F: Documentation/devicetree/bindings/serial/serial.yaml 19047F: drivers/tty/serdev/ 19048F: include/linux/serdev.h 19049 19050SERIAL DRIVERS 19051M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19052L: linux-serial@vger.kernel.org 19053S: Maintained 19054F: Documentation/devicetree/bindings/serial/ 19055F: drivers/tty/serial/ 19056 19057SERIAL IR RECEIVER 19058M: Sean Young <sean@mess.org> 19059L: linux-media@vger.kernel.org 19060S: Maintained 19061F: drivers/media/rc/serial_ir.c 19062 19063SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19064M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19065L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19066S: Maintained 19067F: Documentation/devicetree/bindings/slimbus/ 19068F: drivers/slimbus/ 19069F: include/linux/slimbus.h 19070 19071SFC NETWORK DRIVER 19072M: Edward Cree <ecree.xilinx@gmail.com> 19073M: Martin Habets <habetsm.xilinx@gmail.com> 19074L: netdev@vger.kernel.org 19075L: linux-net-drivers@amd.com 19076S: Supported 19077F: Documentation/networking/devlink/sfc.rst 19078F: drivers/net/ethernet/sfc/ 19079 19080SFCTEMP HWMON DRIVER 19081M: Emil Renner Berthing <kernel@esmil.dk> 19082L: linux-hwmon@vger.kernel.org 19083S: Maintained 19084F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19085F: Documentation/hwmon/sfctemp.rst 19086F: drivers/hwmon/sfctemp.c 19087 19088SFF/SFP/SFP+ MODULE SUPPORT 19089M: Russell King <linux@armlinux.org.uk> 19090L: netdev@vger.kernel.org 19091S: Maintained 19092F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19093F: drivers/net/phy/phylink.c 19094F: drivers/net/phy/sfp* 19095F: include/linux/mdio/mdio-i2c.h 19096F: include/linux/phylink.h 19097F: include/linux/sfp.h 19098K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19099 19100SGI GRU DRIVER 19101M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19102S: Maintained 19103F: drivers/misc/sgi-gru/ 19104 19105SGI XP/XPC/XPNET DRIVER 19106M: Robin Holt <robinmholt@gmail.com> 19107M: Steve Wahl <steve.wahl@hpe.com> 19108R: Mike Travis <mike.travis@hpe.com> 19109S: Maintained 19110F: drivers/misc/sgi-xp/ 19111 19112SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19113M: Karsten Graul <kgraul@linux.ibm.com> 19114M: Wenjia Zhang <wenjia@linux.ibm.com> 19115M: Jan Karcher <jaka@linux.ibm.com> 19116L: linux-s390@vger.kernel.org 19117S: Supported 19118F: net/smc/ 19119 19120SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19121M: Linus Walleij <linus.walleij@linaro.org> 19122L: linux-iio@vger.kernel.org 19123S: Maintained 19124T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19125F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19126F: drivers/iio/light/gp2ap002.c 19127 19128SHARP RJ54N1CB0C SENSOR DRIVER 19129M: Jacopo Mondi <jacopo@jmondi.org> 19130L: linux-media@vger.kernel.org 19131S: Odd fixes 19132T: git git://linuxtv.org/media_tree.git 19133F: drivers/media/i2c/rj54n1cb0c.c 19134F: include/media/i2c/rj54n1cb0c.h 19135 19136SH_VOU V4L2 OUTPUT DRIVER 19137L: linux-media@vger.kernel.org 19138S: Orphan 19139F: drivers/media/platform/renesas/sh_vou.c 19140F: include/media/drv-intf/sh_vou.h 19141 19142SI2157 MEDIA DRIVER 19143M: Antti Palosaari <crope@iki.fi> 19144L: linux-media@vger.kernel.org 19145S: Maintained 19146W: https://linuxtv.org 19147W: http://palosaari.fi/linux/ 19148Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19149T: git git://linuxtv.org/anttip/media_tree.git 19150F: drivers/media/tuners/si2157* 19151 19152SI2165 MEDIA DRIVER 19153M: Matthias Schwarzott <zzam@gentoo.org> 19154L: linux-media@vger.kernel.org 19155S: Maintained 19156W: https://linuxtv.org 19157Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19158F: drivers/media/dvb-frontends/si2165* 19159 19160SI2168 MEDIA DRIVER 19161M: Antti Palosaari <crope@iki.fi> 19162L: linux-media@vger.kernel.org 19163S: Maintained 19164W: https://linuxtv.org 19165W: http://palosaari.fi/linux/ 19166Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19167T: git git://linuxtv.org/anttip/media_tree.git 19168F: drivers/media/dvb-frontends/si2168* 19169 19170SI470X FM RADIO RECEIVER I2C DRIVER 19171M: Hans Verkuil <hverkuil@xs4all.nl> 19172L: linux-media@vger.kernel.org 19173S: Odd Fixes 19174W: https://linuxtv.org 19175T: git git://linuxtv.org/media_tree.git 19176F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19177F: drivers/media/radio/si470x/radio-si470x-i2c.c 19178 19179SI470X FM RADIO RECEIVER USB DRIVER 19180M: Hans Verkuil <hverkuil@xs4all.nl> 19181L: linux-media@vger.kernel.org 19182S: Maintained 19183W: https://linuxtv.org 19184T: git git://linuxtv.org/media_tree.git 19185F: drivers/media/radio/si470x/radio-si470x-common.c 19186F: drivers/media/radio/si470x/radio-si470x-usb.c 19187F: drivers/media/radio/si470x/radio-si470x.h 19188 19189SI4713 FM RADIO TRANSMITTER I2C DRIVER 19190M: Eduardo Valentin <edubezval@gmail.com> 19191L: linux-media@vger.kernel.org 19192S: Odd Fixes 19193W: https://linuxtv.org 19194T: git git://linuxtv.org/media_tree.git 19195F: drivers/media/radio/si4713/si4713.? 19196 19197SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19198M: Eduardo Valentin <edubezval@gmail.com> 19199L: linux-media@vger.kernel.org 19200S: Odd Fixes 19201W: https://linuxtv.org 19202T: git git://linuxtv.org/media_tree.git 19203F: drivers/media/radio/si4713/radio-platform-si4713.c 19204 19205SI4713 FM RADIO TRANSMITTER USB DRIVER 19206M: Hans Verkuil <hverkuil@xs4all.nl> 19207L: linux-media@vger.kernel.org 19208S: Maintained 19209W: https://linuxtv.org 19210T: git git://linuxtv.org/media_tree.git 19211F: drivers/media/radio/si4713/radio-usb-si4713.c 19212 19213SIANO DVB DRIVER 19214M: Mauro Carvalho Chehab <mchehab@kernel.org> 19215L: linux-media@vger.kernel.org 19216S: Odd fixes 19217W: https://linuxtv.org 19218T: git git://linuxtv.org/media_tree.git 19219F: drivers/media/common/siano/ 19220F: drivers/media/mmc/siano/ 19221F: drivers/media/usb/siano/ 19222F: drivers/media/usb/siano/ 19223 19224SIFIVE DRIVERS 19225M: Palmer Dabbelt <palmer@dabbelt.com> 19226M: Paul Walmsley <paul.walmsley@sifive.com> 19227L: linux-riscv@lists.infradead.org 19228S: Supported 19229N: sifive 19230K: [^@]sifive 19231 19232SIFIVE FU540 SYSTEM-ON-CHIP 19233M: Paul Walmsley <paul.walmsley@sifive.com> 19234M: Palmer Dabbelt <palmer@dabbelt.com> 19235L: linux-riscv@lists.infradead.org 19236S: Supported 19237T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19238N: fu540 19239K: fu540 19240 19241SIFIVE PDMA DRIVER 19242M: Green Wan <green.wan@sifive.com> 19243S: Maintained 19244F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19245F: drivers/dma/sf-pdma/ 19246 19247SIFIVE SOC DRIVERS 19248M: Conor Dooley <conor@kernel.org> 19249L: linux-riscv@lists.infradead.org 19250S: Maintained 19251T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19252F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19253F: drivers/soc/sifive/ 19254 19255SILEAD TOUCHSCREEN DRIVER 19256M: Hans de Goede <hdegoede@redhat.com> 19257L: linux-input@vger.kernel.org 19258L: platform-driver-x86@vger.kernel.org 19259S: Maintained 19260F: drivers/input/touchscreen/silead.c 19261F: drivers/platform/x86/touchscreen_dmi.c 19262 19263SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19264M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19265S: Supported 19266F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19267F: drivers/net/wireless/silabs/wfx/ 19268 19269SILICON MOTION SM712 FRAME BUFFER DRIVER 19270M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19271M: Teddy Wang <teddy.wang@siliconmotion.com> 19272M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19273L: linux-fbdev@vger.kernel.org 19274S: Maintained 19275F: Documentation/fb/sm712fb.rst 19276F: drivers/video/fbdev/sm712* 19277 19278SILVACO I3C DUAL-ROLE MASTER 19279M: Miquel Raynal <miquel.raynal@bootlin.com> 19280M: Conor Culhane <conor.culhane@silvaco.com> 19281L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19282S: Maintained 19283F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19284F: drivers/i3c/master/svc-i3c-master.c 19285 19286SIMPLEFB FB DRIVER 19287M: Hans de Goede <hdegoede@redhat.com> 19288L: linux-fbdev@vger.kernel.org 19289S: Maintained 19290F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19291F: drivers/video/fbdev/simplefb.c 19292F: include/linux/platform_data/simplefb.h 19293 19294SIMTEC EB110ATX (Chalice CATS) 19295M: Simtec Linux Team <linux@simtec.co.uk> 19296S: Supported 19297W: http://www.simtec.co.uk/products/EB110ATX/ 19298 19299SIOX 19300M: Thorsten Scherer <t.scherer@eckelmann.de> 19301M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19302R: Pengutronix Kernel Team <kernel@pengutronix.de> 19303S: Supported 19304F: drivers/gpio/gpio-siox.c 19305F: drivers/siox/* 19306F: include/trace/events/siox.h 19307 19308SIPHASH PRF ROUTINES 19309M: Jason A. Donenfeld <Jason@zx2c4.com> 19310S: Maintained 19311F: include/linux/siphash.h 19312F: lib/siphash.c 19313F: lib/siphash_kunit.c 19314 19315SIS 190 ETHERNET DRIVER 19316M: Francois Romieu <romieu@fr.zoreil.com> 19317L: netdev@vger.kernel.org 19318S: Maintained 19319F: drivers/net/ethernet/sis/sis190.c 19320 19321SIS 900/7016 FAST ETHERNET DRIVER 19322M: Daniele Venzano <venza@brownhat.org> 19323L: netdev@vger.kernel.org 19324S: Maintained 19325W: http://www.brownhat.org/sis900.html 19326F: drivers/net/ethernet/sis/sis900.* 19327 19328SIS FRAMEBUFFER DRIVER 19329S: Orphan 19330F: Documentation/fb/sisfb.rst 19331F: drivers/video/fbdev/sis/ 19332F: include/video/sisfb.h 19333 19334SIS I2C TOUCHSCREEN DRIVER 19335M: Mika Penttilä <mpenttil@redhat.com> 19336L: linux-input@vger.kernel.org 19337S: Maintained 19338F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19339F: drivers/input/touchscreen/sis_i2c.c 19340 19341SIS USB2VGA DRIVER 19342M: Thomas Winischhofer <thomas@winischhofer.net> 19343S: Maintained 19344W: http://www.winischhofer.at/linuxsisusbvga.shtml 19345F: drivers/usb/misc/sisusbvga/ 19346 19347SL28 CPLD MFD DRIVER 19348M: Michael Walle <michael@walle.cc> 19349S: Maintained 19350F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19351F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19352F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19353F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19354F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19355F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19356F: drivers/gpio/gpio-sl28cpld.c 19357F: drivers/hwmon/sl28cpld-hwmon.c 19358F: drivers/irqchip/irq-sl28cpld.c 19359F: drivers/pwm/pwm-sl28cpld.c 19360F: drivers/watchdog/sl28cpld_wdt.c 19361 19362SL28 VPD NVMEM LAYOUT DRIVER 19363M: Michael Walle <michael@walle.cc> 19364S: Maintained 19365F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19366F: drivers/nvmem/layouts/sl28vpd.c 19367 19368SLAB ALLOCATOR 19369M: Christoph Lameter <cl@linux.com> 19370M: Pekka Enberg <penberg@kernel.org> 19371M: David Rientjes <rientjes@google.com> 19372M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19373M: Andrew Morton <akpm@linux-foundation.org> 19374M: Vlastimil Babka <vbabka@suse.cz> 19375R: Roman Gushchin <roman.gushchin@linux.dev> 19376R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19377L: linux-mm@kvack.org 19378S: Maintained 19379T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19380F: include/linux/sl?b*.h 19381F: mm/sl?b* 19382 19383SLCAN CAN NETWORK DRIVER 19384M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19385L: linux-can@vger.kernel.org 19386S: Maintained 19387F: drivers/net/can/slcan/ 19388 19389SLEEPABLE READ-COPY UPDATE (SRCU) 19390M: Lai Jiangshan <jiangshanlai@gmail.com> 19391M: "Paul E. McKenney" <paulmck@kernel.org> 19392M: Josh Triplett <josh@joshtriplett.org> 19393R: Steven Rostedt <rostedt@goodmis.org> 19394R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19395L: rcu@vger.kernel.org 19396S: Supported 19397W: http://www.rdrop.com/users/paulmck/RCU/ 19398T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19399F: include/linux/srcu*.h 19400F: kernel/rcu/srcu*.c 19401 19402SMACK SECURITY MODULE 19403M: Casey Schaufler <casey@schaufler-ca.com> 19404L: linux-security-module@vger.kernel.org 19405S: Maintained 19406W: http://schaufler-ca.com 19407T: git git://github.com/cschaufler/smack-next 19408F: Documentation/admin-guide/LSM/Smack.rst 19409F: security/smack/ 19410 19411SMC91x ETHERNET DRIVER 19412M: Nicolas Pitre <nico@fluxnic.net> 19413S: Odd Fixes 19414F: drivers/net/ethernet/smsc/smc91x.* 19415 19416SMM665 HARDWARE MONITOR DRIVER 19417M: Guenter Roeck <linux@roeck-us.net> 19418L: linux-hwmon@vger.kernel.org 19419S: Maintained 19420F: Documentation/hwmon/smm665.rst 19421F: drivers/hwmon/smm665.c 19422 19423SMSC EMC2103 HARDWARE MONITOR DRIVER 19424M: Steve Glendinning <steve.glendinning@shawell.net> 19425L: linux-hwmon@vger.kernel.org 19426S: Maintained 19427F: Documentation/hwmon/emc2103.rst 19428F: drivers/hwmon/emc2103.c 19429 19430SMSC SCH5627 HARDWARE MONITOR DRIVER 19431M: Hans de Goede <hdegoede@redhat.com> 19432L: linux-hwmon@vger.kernel.org 19433S: Supported 19434F: Documentation/hwmon/sch5627.rst 19435F: drivers/hwmon/sch5627.c 19436 19437SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19438M: Steve Glendinning <steve.glendinning@shawell.net> 19439L: linux-fbdev@vger.kernel.org 19440S: Maintained 19441F: drivers/video/fbdev/smscufx.c 19442 19443SMSC47B397 HARDWARE MONITOR DRIVER 19444M: Jean Delvare <jdelvare@suse.com> 19445L: linux-hwmon@vger.kernel.org 19446S: Maintained 19447F: Documentation/hwmon/smsc47b397.rst 19448F: drivers/hwmon/smsc47b397.c 19449 19450SMSC911x ETHERNET DRIVER 19451M: Steve Glendinning <steve.glendinning@shawell.net> 19452L: netdev@vger.kernel.org 19453S: Maintained 19454F: drivers/net/ethernet/smsc/smsc911x.* 19455F: include/linux/smsc911x.h 19456 19457SMSC9420 PCI ETHERNET DRIVER 19458M: Steve Glendinning <steve.glendinning@shawell.net> 19459L: netdev@vger.kernel.org 19460S: Maintained 19461F: drivers/net/ethernet/smsc/smsc9420.* 19462 19463SNET DPU VIRTIO DATA PATH ACCELERATOR 19464R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19465F: drivers/vdpa/solidrun/ 19466 19467SOCIONEXT (SNI) AVE NETWORK DRIVER 19468M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19469L: netdev@vger.kernel.org 19470S: Maintained 19471F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19472F: drivers/net/ethernet/socionext/sni_ave.c 19473 19474SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19475M: Jassi Brar <jaswinder.singh@linaro.org> 19476M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19477L: netdev@vger.kernel.org 19478S: Maintained 19479F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19480F: drivers/net/ethernet/socionext/netsec.c 19481 19482SOCIONEXT (SNI) Synquacer SPI DRIVER 19483M: Masahisa Kojima <masahisa.kojima@linaro.org> 19484M: Jassi Brar <jaswinder.singh@linaro.org> 19485L: linux-spi@vger.kernel.org 19486S: Maintained 19487F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19488F: drivers/spi/spi-synquacer.c 19489 19490SOCIONEXT SYNQUACER I2C DRIVER 19491M: Ard Biesheuvel <ardb@kernel.org> 19492L: linux-i2c@vger.kernel.org 19493S: Maintained 19494F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19495F: drivers/i2c/busses/i2c-synquacer.c 19496 19497SOCIONEXT UNIPHIER SOUND DRIVER 19498L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19499S: Orphan 19500F: sound/soc/uniphier/ 19501 19502SOCKET TIMESTAMPING 19503M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19504S: Maintained 19505F: Documentation/networking/timestamping.rst 19506F: include/uapi/linux/net_tstamp.h 19507F: tools/testing/selftests/net/so_txtime.c 19508 19509SOEKRIS NET48XX LED SUPPORT 19510M: Chris Boot <bootc@bootc.net> 19511S: Maintained 19512F: drivers/leds/leds-net48xx.c 19513 19514SOFT-IWARP DRIVER (siw) 19515M: Bernard Metzler <bmt@zurich.ibm.com> 19516L: linux-rdma@vger.kernel.org 19517S: Supported 19518F: drivers/infiniband/sw/siw/ 19519F: include/uapi/rdma/siw-abi.h 19520 19521SOFT-ROCE DRIVER (rxe) 19522M: Zhu Yanjun <zyjzyj2000@gmail.com> 19523L: linux-rdma@vger.kernel.org 19524S: Supported 19525F: drivers/infiniband/sw/rxe/ 19526F: include/uapi/rdma/rdma_user_rxe.h 19527 19528SOFTLOGIC 6x10 MPEG CODEC 19529M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19530M: Anton Sviridenko <anton@corp.bluecherry.net> 19531M: Andrey Utkin <andrey_utkin@fastmail.com> 19532M: Ismael Luceno <ismael@iodev.co.uk> 19533L: linux-media@vger.kernel.org 19534S: Supported 19535F: drivers/media/pci/solo6x10/ 19536 19537SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19538M: James Morse <james.morse@arm.com> 19539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19540S: Maintained 19541F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19542F: drivers/firmware/arm_sdei.c 19543F: include/linux/arm_sdei.h 19544F: include/uapi/linux/arm_sdei.h 19545 19546SOFTWARE NODES AND DEVICE PROPERTIES 19547R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19548R: Daniel Scally <djrscally@gmail.com> 19549R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19550R: Sakari Ailus <sakari.ailus@linux.intel.com> 19551L: linux-acpi@vger.kernel.org 19552S: Maintained 19553F: drivers/base/property.c 19554F: drivers/base/swnode.c 19555F: include/linux/fwnode.h 19556F: include/linux/property.h 19557 19558SOFTWARE RAID (Multiple Disks) SUPPORT 19559M: Song Liu <song@kernel.org> 19560L: linux-raid@vger.kernel.org 19561S: Supported 19562Q: https://patchwork.kernel.org/project/linux-raid/list/ 19563T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19564F: drivers/md/Kconfig 19565F: drivers/md/Makefile 19566F: drivers/md/md* 19567F: drivers/md/raid* 19568F: include/linux/raid/ 19569F: include/uapi/linux/raid/ 19570 19571SOLIDRUN CLEARFOG SUPPORT 19572M: Russell King <linux@armlinux.org.uk> 19573S: Maintained 19574F: arch/arm/boot/dts/armada-388-clearfog* 19575F: arch/arm/boot/dts/armada-38x-solidrun-* 19576 19577SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19578M: Russell King <linux@armlinux.org.uk> 19579S: Maintained 19580F: arch/arm/boot/dts/imx6*-cubox-i* 19581F: arch/arm/boot/dts/imx6*-hummingboard* 19582F: arch/arm/boot/dts/imx6*-sr-* 19583 19584SONIC NETWORK DRIVER 19585M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19586L: netdev@vger.kernel.org 19587S: Maintained 19588F: drivers/net/ethernet/natsemi/sonic.* 19589 19590SONICS SILICON BACKPLANE DRIVER (SSB) 19591M: Michael Buesch <m@bues.ch> 19592L: linux-wireless@vger.kernel.org 19593S: Maintained 19594F: drivers/ssb/ 19595F: include/linux/ssb/ 19596 19597SONY IMX208 SENSOR DRIVER 19598M: Sakari Ailus <sakari.ailus@linux.intel.com> 19599L: linux-media@vger.kernel.org 19600S: Maintained 19601T: git git://linuxtv.org/media_tree.git 19602F: drivers/media/i2c/imx208.c 19603 19604SONY IMX214 SENSOR DRIVER 19605M: Ricardo Ribalda <ribalda@kernel.org> 19606L: linux-media@vger.kernel.org 19607S: Maintained 19608T: git git://linuxtv.org/media_tree.git 19609F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19610F: drivers/media/i2c/imx214.c 19611 19612SONY IMX219 SENSOR DRIVER 19613M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19614L: linux-media@vger.kernel.org 19615S: Maintained 19616T: git git://linuxtv.org/media_tree.git 19617F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19618F: drivers/media/i2c/imx219.c 19619 19620SONY IMX258 SENSOR DRIVER 19621M: Sakari Ailus <sakari.ailus@linux.intel.com> 19622L: linux-media@vger.kernel.org 19623S: Maintained 19624T: git git://linuxtv.org/media_tree.git 19625F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19626F: drivers/media/i2c/imx258.c 19627 19628SONY IMX274 SENSOR DRIVER 19629M: Leon Luo <leonl@leopardimaging.com> 19630L: linux-media@vger.kernel.org 19631S: Maintained 19632T: git git://linuxtv.org/media_tree.git 19633F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19634F: drivers/media/i2c/imx274.c 19635 19636SONY IMX290 SENSOR DRIVER 19637M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19638L: linux-media@vger.kernel.org 19639S: Maintained 19640T: git git://linuxtv.org/media_tree.git 19641F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19642F: drivers/media/i2c/imx290.c 19643 19644SONY IMX296 SENSOR DRIVER 19645M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19646M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19647L: linux-media@vger.kernel.org 19648S: Maintained 19649T: git git://linuxtv.org/media_tree.git 19650F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19651F: drivers/media/i2c/imx296.c 19652 19653SONY IMX319 SENSOR DRIVER 19654M: Bingbu Cao <bingbu.cao@intel.com> 19655L: linux-media@vger.kernel.org 19656S: Maintained 19657T: git git://linuxtv.org/media_tree.git 19658F: drivers/media/i2c/imx319.c 19659 19660SONY IMX334 SENSOR DRIVER 19661M: Paul J. Murphy <paul.j.murphy@intel.com> 19662M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19663L: linux-media@vger.kernel.org 19664S: Maintained 19665T: git git://linuxtv.org/media_tree.git 19666F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19667F: drivers/media/i2c/imx334.c 19668 19669SONY IMX335 SENSOR DRIVER 19670M: Paul J. Murphy <paul.j.murphy@intel.com> 19671M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19672L: linux-media@vger.kernel.org 19673S: Maintained 19674T: git git://linuxtv.org/media_tree.git 19675F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19676F: drivers/media/i2c/imx335.c 19677 19678SONY IMX355 SENSOR DRIVER 19679M: Tianshu Qiu <tian.shu.qiu@intel.com> 19680L: linux-media@vger.kernel.org 19681S: Maintained 19682T: git git://linuxtv.org/media_tree.git 19683F: drivers/media/i2c/imx355.c 19684 19685SONY IMX412 SENSOR DRIVER 19686M: Paul J. Murphy <paul.j.murphy@intel.com> 19687M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19688L: linux-media@vger.kernel.org 19689S: Maintained 19690T: git git://linuxtv.org/media_tree.git 19691F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19692F: drivers/media/i2c/imx412.c 19693 19694SONY IMX415 SENSOR DRIVER 19695M: Michael Riesch <michael.riesch@wolfvision.net> 19696L: linux-media@vger.kernel.org 19697S: Maintained 19698T: git git://linuxtv.org/media_tree.git 19699F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19700F: drivers/media/i2c/imx415.c 19701 19702SONY MEMORYSTICK SUBSYSTEM 19703M: Maxim Levitsky <maximlevitsky@gmail.com> 19704M: Alex Dubov <oakad@yahoo.com> 19705M: Ulf Hansson <ulf.hansson@linaro.org> 19706L: linux-mmc@vger.kernel.org 19707S: Maintained 19708T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19709F: drivers/memstick/ 19710F: include/linux/memstick.h 19711 19712SONY VAIO CONTROL DEVICE DRIVER 19713M: Mattia Dongili <malattia@linux.it> 19714L: platform-driver-x86@vger.kernel.org 19715S: Maintained 19716W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19717F: Documentation/admin-guide/laptops/sony-laptop.rst 19718F: drivers/char/sonypi.c 19719F: drivers/platform/x86/sony-laptop.c 19720F: include/linux/sony-laptop.h 19721 19722SOUND 19723M: Jaroslav Kysela <perex@perex.cz> 19724M: Takashi Iwai <tiwai@suse.com> 19725L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19726S: Maintained 19727W: http://www.alsa-project.org/ 19728Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19729T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19730F: Documentation/sound/ 19731F: include/sound/ 19732F: include/uapi/sound/ 19733F: sound/ 19734F: tools/testing/selftests/alsa 19735 19736SOUND - ALSA SELFTESTS 19737M: Mark Brown <broonie@kernel.org> 19738L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19739L: linux-kselftest@vger.kernel.org 19740S: Supported 19741F: tools/testing/selftests/alsa 19742 19743SOUND - COMPRESSED AUDIO 19744M: Vinod Koul <vkoul@kernel.org> 19745L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19746S: Supported 19747T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19748F: Documentation/sound/designs/compress-offload.rst 19749F: include/sound/compress_driver.h 19750F: include/uapi/sound/compress_* 19751F: sound/core/compress_offload.c 19752F: sound/soc/soc-compress.c 19753 19754SOUND - DMAENGINE HELPERS 19755M: Lars-Peter Clausen <lars@metafoo.de> 19756S: Supported 19757F: include/sound/dmaengine_pcm.h 19758F: sound/core/pcm_dmaengine.c 19759F: sound/soc/soc-generic-dmaengine-pcm.c 19760 19761SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19762M: Liam Girdwood <lgirdwood@gmail.com> 19763M: Mark Brown <broonie@kernel.org> 19764L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19765S: Supported 19766W: http://alsa-project.org/main/index.php/ASoC 19767T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19768F: Documentation/devicetree/bindings/sound/ 19769F: Documentation/sound/soc/ 19770F: include/dt-bindings/sound/ 19771F: include/sound/soc* 19772F: sound/soc/ 19773 19774SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19775M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19776M: Liam Girdwood <lgirdwood@gmail.com> 19777M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19778M: Bard Liao <yung-chuan.liao@linux.intel.com> 19779M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19780M: Daniel Baluta <daniel.baluta@nxp.com> 19781R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19782L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19783S: Supported 19784W: https://github.com/thesofproject/linux/ 19785F: sound/soc/sof/ 19786 19787SOUNDWIRE SUBSYSTEM 19788M: Vinod Koul <vkoul@kernel.org> 19789M: Bard Liao <yung-chuan.liao@linux.intel.com> 19790R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19791R: Sanyog Kale <sanyog.r.kale@intel.com> 19792L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19793S: Supported 19794T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19795F: Documentation/driver-api/soundwire/ 19796F: drivers/soundwire/ 19797F: include/linux/soundwire/ 19798 19799SP2 MEDIA DRIVER 19800M: Olli Salonen <olli.salonen@iki.fi> 19801L: linux-media@vger.kernel.org 19802S: Maintained 19803W: https://linuxtv.org 19804Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19805F: drivers/media/dvb-frontends/sp2* 19806 19807SPANISH DOCUMENTATION 19808M: Carlos Bilbao <carlos.bilbao@amd.com> 19809S: Maintained 19810F: Documentation/translations/sp_SP/ 19811 19812SPARC + UltraSPARC (sparc/sparc64) 19813M: "David S. Miller" <davem@davemloft.net> 19814L: sparclinux@vger.kernel.org 19815S: Maintained 19816Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19817T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19818T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19819F: arch/sparc/ 19820F: drivers/sbus/ 19821 19822SPARC SERIAL DRIVERS 19823M: "David S. Miller" <davem@davemloft.net> 19824L: sparclinux@vger.kernel.org 19825S: Maintained 19826T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19827T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19828F: drivers/tty/serial/suncore.c 19829F: drivers/tty/serial/sunhv.c 19830F: drivers/tty/serial/sunsab.c 19831F: drivers/tty/serial/sunsab.h 19832F: drivers/tty/serial/sunsu.c 19833F: drivers/tty/serial/sunzilog.c 19834F: drivers/tty/serial/sunzilog.h 19835F: drivers/tty/vcc.c 19836F: include/linux/sunserialcore.h 19837 19838SPARSE CHECKER 19839M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19840L: linux-sparse@vger.kernel.org 19841S: Maintained 19842W: https://sparse.docs.kernel.org/ 19843Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19844B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19845T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19846F: include/linux/compiler.h 19847 19848SPEAKUP CONSOLE SPEECH DRIVER 19849M: William Hubbs <w.d.hubbs@gmail.com> 19850M: Chris Brannon <chris@the-brannons.com> 19851M: Kirk Reiser <kirk@reisers.ca> 19852M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19853L: speakup@linux-speakup.org 19854S: Odd Fixes 19855W: http://www.linux-speakup.org/ 19856W: https://github.com/linux-speakup/speakup 19857B: https://github.com/linux-speakup/speakup/issues 19858F: drivers/accessibility/speakup/ 19859 19860SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19861M: Viresh Kumar <vireshk@kernel.org> 19862M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19863M: soc@kernel.org 19864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19865S: Maintained 19866W: http://www.st.com/spear 19867F: arch/arm/boot/dts/spear* 19868F: arch/arm/mach-spear/ 19869F: drivers/clk/spear/ 19870F: drivers/pinctrl/spear/ 19871 19872SPI NOR SUBSYSTEM 19873M: Tudor Ambarus <tudor.ambarus@linaro.org> 19874M: Pratyush Yadav <pratyush@kernel.org> 19875R: Michael Walle <michael@walle.cc> 19876L: linux-mtd@lists.infradead.org 19877S: Maintained 19878W: http://www.linux-mtd.infradead.org/ 19879Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19880C: irc://irc.oftc.net/mtd 19881T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19882F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19883F: drivers/mtd/spi-nor/ 19884F: include/linux/mtd/spi-nor.h 19885 19886SPI SUBSYSTEM 19887M: Mark Brown <broonie@kernel.org> 19888L: linux-spi@vger.kernel.org 19889S: Maintained 19890Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19891T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19892F: Documentation/devicetree/bindings/spi/ 19893F: Documentation/spi/ 19894F: drivers/spi/ 19895F: include/linux/spi/ 19896F: include/uapi/linux/spi/ 19897F: tools/spi/ 19898 19899SPIDERNET NETWORK DRIVER for CELL 19900M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19901M: Geoff Levand <geoff@infradead.org> 19902L: netdev@vger.kernel.org 19903L: linuxppc-dev@lists.ozlabs.org 19904S: Maintained 19905F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19906F: drivers/net/ethernet/toshiba/spider_net* 19907 19908SPMI SUBSYSTEM 19909M: Stephen Boyd <sboyd@kernel.org> 19910L: linux-kernel@vger.kernel.org 19911S: Maintained 19912T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19913F: Documentation/devicetree/bindings/spmi/ 19914F: drivers/spmi/ 19915F: include/dt-bindings/spmi/spmi.h 19916F: include/linux/spmi.h 19917F: include/trace/events/spmi.h 19918 19919SPU FILE SYSTEM 19920M: Jeremy Kerr <jk@ozlabs.org> 19921L: linuxppc-dev@lists.ozlabs.org 19922S: Supported 19923W: http://www.ibm.com/developerworks/power/cell/ 19924F: Documentation/filesystems/spufs/spufs.rst 19925F: arch/powerpc/platforms/cell/spufs/ 19926 19927SQUASHFS FILE SYSTEM 19928M: Phillip Lougher <phillip@squashfs.org.uk> 19929L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19930S: Maintained 19931W: http://squashfs.org.uk 19932T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19933F: Documentation/filesystems/squashfs.rst 19934F: fs/squashfs/ 19935 19936SRM (Alpha) environment access 19937M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19938S: Maintained 19939F: arch/alpha/kernel/srm_env.c 19940 19941ST LSM6DSx IMU IIO DRIVER 19942M: Lorenzo Bianconi <lorenzo@kernel.org> 19943L: linux-iio@vger.kernel.org 19944S: Maintained 19945W: http://www.st.com/ 19946F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19947F: drivers/iio/imu/st_lsm6dsx/ 19948 19949ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19950M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19951M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19952L: linux-media@vger.kernel.org 19953S: Maintained 19954T: git git://linuxtv.org/media_tree.git 19955F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 19956F: drivers/media/i2c/st-mipid02.c 19957 19958ST STM32 I2C/SMBUS DRIVER 19959M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19960M: Alain Volmat <alain.volmat@foss.st.com> 19961L: linux-i2c@vger.kernel.org 19962S: Maintained 19963F: drivers/i2c/busses/i2c-stm32* 19964 19965ST STM32 SPI DRIVER 19966M: Alain Volmat <alain.volmat@foss.st.com> 19967L: linux-spi@vger.kernel.org 19968S: Maintained 19969F: drivers/spi/spi-stm32.c 19970 19971ST STPDDC60 DRIVER 19972M: Daniel Nilsson <daniel.nilsson@flex.com> 19973L: linux-hwmon@vger.kernel.org 19974S: Maintained 19975F: Documentation/hwmon/stpddc60.rst 19976F: drivers/hwmon/pmbus/stpddc60.c 19977 19978ST VGXY61 DRIVER 19979M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19980M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19981L: linux-media@vger.kernel.org 19982S: Maintained 19983T: git git://linuxtv.org/media_tree.git 19984F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 19985F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 19986F: drivers/media/i2c/st-vgxy61.c 19987 19988ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19989M: Song Qiang <songqiang1304521@gmail.com> 19990L: linux-iio@vger.kernel.org 19991S: Maintained 19992F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19993F: drivers/iio/proximity/vl53l0x-i2c.c 19994 19995STABLE BRANCH 19996M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19997M: Sasha Levin <sashal@kernel.org> 19998L: stable@vger.kernel.org 19999S: Supported 20000F: Documentation/process/stable-kernel-rules.rst 20001 20002STAGING - ATOMISP DRIVER 20003M: Hans de Goede <hdegoede@redhat.com> 20004M: Mauro Carvalho Chehab <mchehab@kernel.org> 20005R: Sakari Ailus <sakari.ailus@linux.intel.com> 20006L: linux-media@vger.kernel.org 20007S: Maintained 20008F: drivers/staging/media/atomisp/ 20009 20010STAGING - FIELDBUS SUBSYSTEM 20011M: Sven Van Asbroeck <TheSven73@gmail.com> 20012S: Maintained 20013F: drivers/staging/fieldbus/* 20014F: drivers/staging/fieldbus/Documentation/ 20015 20016STAGING - HMS ANYBUS-S BUS 20017M: Sven Van Asbroeck <TheSven73@gmail.com> 20018S: Maintained 20019F: drivers/staging/fieldbus/anybuss/ 20020 20021STAGING - INDUSTRIAL IO 20022M: Jonathan Cameron <jic23@kernel.org> 20023L: linux-iio@vger.kernel.org 20024S: Odd Fixes 20025F: Documentation/devicetree/bindings/staging/iio/ 20026F: drivers/staging/iio/ 20027 20028STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20029M: Marc Dietrich <marvin24@gmx.de> 20030L: ac100@lists.launchpad.net (moderated for non-subscribers) 20031L: linux-tegra@vger.kernel.org 20032S: Maintained 20033F: drivers/staging/nvec/ 20034 20035STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20036M: Jens Frederich <jfrederich@gmail.com> 20037M: Jon Nettleton <jon.nettleton@gmail.com> 20038S: Maintained 20039W: http://wiki.laptop.org/go/DCON 20040F: drivers/staging/olpc_dcon/ 20041 20042STAGING - REALTEK RTL8712U DRIVERS 20043M: Larry Finger <Larry.Finger@lwfinger.net> 20044M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20045S: Odd Fixes 20046F: drivers/staging/rtl8712/ 20047 20048STAGING - SEPS525 LCD CONTROLLER DRIVERS 20049M: Michael Hennerich <michael.hennerich@analog.com> 20050L: linux-fbdev@vger.kernel.org 20051S: Supported 20052F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20053F: drivers/staging/fbtft/fb_seps525.c 20054 20055STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20056M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20057M: Teddy Wang <teddy.wang@siliconmotion.com> 20058M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20059L: linux-fbdev@vger.kernel.org 20060S: Maintained 20061F: drivers/staging/sm750fb/ 20062 20063STAGING - VIA VT665X DRIVERS 20064M: Forest Bond <forest@alittletooquiet.net> 20065S: Odd Fixes 20066F: drivers/staging/vt665?/ 20067 20068STAGING SUBSYSTEM 20069M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20070L: linux-staging@lists.linux.dev 20071S: Supported 20072T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20073F: drivers/staging/ 20074 20075STARFIRE/DURALAN NETWORK DRIVER 20076M: Ion Badulescu <ionut@badula.org> 20077S: Odd Fixes 20078F: drivers/net/ethernet/adaptec/starfire* 20079 20080STARFIVE DEVICETREES 20081M: Emil Renner Berthing <kernel@esmil.dk> 20082S: Maintained 20083F: arch/riscv/boot/dts/starfive/ 20084 20085STARFIVE DWMAC GLUE LAYER 20086M: Emil Renner Berthing <kernel@esmil.dk> 20087M: Samin Guo <samin.guo@starfivetech.com> 20088S: Maintained 20089F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20090F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20091 20092STARFIVE JH7110 MMC/SD/SDIO DRIVER 20093M: William Qiu <william.qiu@starfivetech.com> 20094S: Supported 20095F: Documentation/devicetree/bindings/mmc/starfive* 20096F: drivers/mmc/host/dw_mmc-starfive.c 20097 20098STARFIVE JH71X0 CLOCK DRIVERS 20099M: Emil Renner Berthing <kernel@esmil.dk> 20100M: Hal Feng <hal.feng@starfivetech.com> 20101S: Maintained 20102F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20103F: drivers/clk/starfive/clk-starfive-jh71* 20104F: include/dt-bindings/clock/starfive?jh71*.h 20105 20106STARFIVE JH71X0 PINCTRL DRIVERS 20107M: Emil Renner Berthing <kernel@esmil.dk> 20108M: Jianlong Huang <jianlong.huang@starfivetech.com> 20109L: linux-gpio@vger.kernel.org 20110S: Maintained 20111F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20112F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20113F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20114F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20115 20116STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20117M: Emil Renner Berthing <kernel@esmil.dk> 20118M: Hal Feng <hal.feng@starfivetech.com> 20119S: Maintained 20120F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20121F: drivers/reset/starfive/reset-starfive-jh71* 20122F: include/dt-bindings/reset/starfive?jh71*.h 20123 20124STARFIVE JH71XX PMU CONTROLLER DRIVER 20125M: Walker Chen <walker.chen@starfivetech.com> 20126S: Supported 20127F: Documentation/devicetree/bindings/power/starfive* 20128F: drivers/soc/starfive/jh71xx_pmu.c 20129F: include/dt-bindings/power/starfive,jh7110-pmu.h 20130 20131STARFIVE SOC DRIVERS 20132M: Conor Dooley <conor@kernel.org> 20133S: Maintained 20134T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20135F: drivers/soc/starfive/ 20136 20137STARFIVE TRNG DRIVER 20138M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20139S: Supported 20140F: Documentation/devicetree/bindings/rng/starfive* 20141F: drivers/char/hw_random/jh7110-trng.c 20142 20143STARFIVE WATCHDOG DRIVER 20144M: Xingyu Wu <xingyu.wu@starfivetech.com> 20145M: Samin Guo <samin.guo@starfivetech.com> 20146S: Supported 20147F: Documentation/devicetree/bindings/watchdog/starfive* 20148F: drivers/watchdog/starfive-wdt.c 20149 20150STATIC BRANCH/CALL 20151M: Peter Zijlstra <peterz@infradead.org> 20152M: Josh Poimboeuf <jpoimboe@kernel.org> 20153M: Jason Baron <jbaron@akamai.com> 20154R: Steven Rostedt <rostedt@goodmis.org> 20155R: Ard Biesheuvel <ardb@kernel.org> 20156S: Supported 20157F: arch/*/include/asm/jump_label*.h 20158F: arch/*/include/asm/static_call*.h 20159F: arch/*/kernel/jump_label.c 20160F: arch/*/kernel/static_call.c 20161F: include/linux/jump_label*.h 20162F: include/linux/static_call*.h 20163F: kernel/jump_label.c 20164F: kernel/static_call.c 20165 20166STI AUDIO (ASoC) DRIVERS 20167M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20168L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20169S: Maintained 20170F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20171F: sound/soc/sti/ 20172 20173STI CEC DRIVER 20174M: Alain Volmat <alain.volmat@foss.st.com> 20175S: Maintained 20176F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20177F: drivers/media/cec/platform/sti/ 20178 20179STK1160 USB VIDEO CAPTURE DRIVER 20180M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20181L: linux-media@vger.kernel.org 20182S: Maintained 20183T: git git://linuxtv.org/media_tree.git 20184F: drivers/media/usb/stk1160/ 20185 20186STM32 AUDIO (ASoC) DRIVERS 20187M: Olivier Moysan <olivier.moysan@foss.st.com> 20188M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20189L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20190S: Maintained 20191F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20192F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20193F: sound/soc/stm/ 20194 20195STM32 TIMER/LPTIMER DRIVERS 20196M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20197S: Maintained 20198F: Documentation/ABI/testing/*timer-stm32 20199F: Documentation/devicetree/bindings/*/*stm32-*timer* 20200F: drivers/*/stm32-*timer* 20201F: drivers/pwm/pwm-stm32* 20202F: include/linux/*/stm32-*tim* 20203 20204STMMAC ETHERNET DRIVER 20205M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 20206M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20207M: Jose Abreu <joabreu@synopsys.com> 20208L: netdev@vger.kernel.org 20209S: Supported 20210W: http://www.stlinux.com 20211F: Documentation/networking/device_drivers/ethernet/stmicro/ 20212F: drivers/net/ethernet/stmicro/stmmac/ 20213 20214SUN HAPPY MEAL ETHERNET DRIVER 20215M: Sean Anderson <seanga2@gmail.com> 20216S: Maintained 20217F: drivers/net/ethernet/sun/sunhme.* 20218 20219SUN3/3X 20220M: Sam Creasey <sammy@sammy.net> 20221S: Maintained 20222W: http://sammy.net/sun3/ 20223F: arch/m68k/include/asm/sun3* 20224F: arch/m68k/kernel/*sun3* 20225F: arch/m68k/sun3*/ 20226F: drivers/net/ethernet/i825xx/sun3* 20227 20228SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20229M: Hans de Goede <hdegoede@redhat.com> 20230L: linux-input@vger.kernel.org 20231S: Maintained 20232F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20233F: drivers/input/keyboard/sun4i-lradc-keys.c 20234 20235SUNDANCE NETWORK DRIVER 20236M: Denis Kirjanov <kda@linux-powerpc.org> 20237L: netdev@vger.kernel.org 20238S: Maintained 20239F: drivers/net/ethernet/dlink/sundance.c 20240 20241SUNPLUS ETHERNET DRIVER 20242M: Wells Lu <wellslutw@gmail.com> 20243L: netdev@vger.kernel.org 20244S: Maintained 20245W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20246F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20247F: drivers/net/ethernet/sunplus/ 20248 20249SUNPLUS MMC DRIVER 20250M: Tony Huang <tonyhuang.sunplus@gmail.com> 20251M: Li-hao Kuo <lhjeff911@gmail.com> 20252S: Maintained 20253F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20254F: drivers/mmc/host/sunplus-mmc.c 20255 20256SUNPLUS OCOTP DRIVER 20257M: Vincent Shih <vincent.sunplus@gmail.com> 20258S: Maintained 20259F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20260F: drivers/nvmem/sunplus-ocotp.c 20261 20262SUNPLUS PWM DRIVER 20263M: Hammer Hsieh <hammerh0314@gmail.com> 20264S: Maintained 20265F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20266F: drivers/pwm/pwm-sunplus.c 20267 20268SUNPLUS RTC DRIVER 20269M: Vincent Shih <vincent.sunplus@gmail.com> 20270L: linux-rtc@vger.kernel.org 20271S: Maintained 20272F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20273F: drivers/rtc/rtc-sunplus.c 20274 20275SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20276M: Li-hao Kuo <lhjeff911@gmail.com> 20277L: linux-spi@vger.kernel.org 20278S: Maintained 20279F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20280F: drivers/spi/spi-sunplus-sp7021.c 20281 20282SUNPLUS UART DRIVER 20283M: Hammer Hsieh <hammerh0314@gmail.com> 20284S: Maintained 20285F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20286F: drivers/tty/serial/sunplus-uart.c 20287 20288SUNPLUS USB2 PHY DRIVER 20289M: Vincent Shih <vincent.sunplus@gmail.com> 20290L: linux-usb@vger.kernel.org 20291S: Maintained 20292F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20293F: drivers/phy/sunplus/Kconfig 20294F: drivers/phy/sunplus/Makefile 20295F: drivers/phy/sunplus/phy-sunplus-usb2.c 20296 20297SUNPLUS WATCHDOG DRIVER 20298M: Xiantao Hu <xt.hu@cqplus1.com> 20299L: linux-watchdog@vger.kernel.org 20300S: Maintained 20301F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20302F: drivers/watchdog/sunplus_wdt.c 20303 20304SUPERH 20305M: Yoshinori Sato <ysato@users.sourceforge.jp> 20306M: Rich Felker <dalias@libc.org> 20307M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20308L: linux-sh@vger.kernel.org 20309S: Maintained 20310Q: http://patchwork.kernel.org/project/linux-sh/list/ 20311F: Documentation/arch/sh/ 20312F: arch/sh/ 20313F: drivers/sh/ 20314 20315SUSPEND TO RAM 20316M: "Rafael J. Wysocki" <rafael@kernel.org> 20317M: Len Brown <len.brown@intel.com> 20318M: Pavel Machek <pavel@ucw.cz> 20319L: linux-pm@vger.kernel.org 20320S: Supported 20321B: https://bugzilla.kernel.org 20322F: Documentation/power/ 20323F: arch/x86/kernel/acpi/sleep* 20324F: arch/x86/kernel/acpi/wakeup* 20325F: drivers/base/power/ 20326F: include/linux/freezer.h 20327F: include/linux/pm.h 20328F: include/linux/suspend.h 20329F: kernel/power/ 20330 20331SVGA HANDLING 20332M: Martin Mares <mj@ucw.cz> 20333L: linux-video@atrey.karlin.mff.cuni.cz 20334S: Maintained 20335F: Documentation/admin-guide/svga.rst 20336F: arch/x86/boot/video* 20337 20338SWITCHDEV 20339M: Jiri Pirko <jiri@resnulli.us> 20340M: Ivan Vecera <ivecera@redhat.com> 20341L: netdev@vger.kernel.org 20342S: Supported 20343F: include/net/switchdev.h 20344F: net/switchdev/ 20345 20346SY8106A REGULATOR DRIVER 20347M: Icenowy Zheng <icenowy@aosc.io> 20348S: Maintained 20349F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20350F: drivers/regulator/sy8106a-regulator.c 20351 20352SYNC FILE FRAMEWORK 20353M: Sumit Semwal <sumit.semwal@linaro.org> 20354R: Gustavo Padovan <gustavo@padovan.org> 20355L: linux-media@vger.kernel.org 20356L: dri-devel@lists.freedesktop.org 20357S: Maintained 20358T: git git://anongit.freedesktop.org/drm/drm-misc 20359F: Documentation/driver-api/sync_file.rst 20360F: drivers/dma-buf/dma-fence* 20361F: drivers/dma-buf/sw_sync.c 20362F: drivers/dma-buf/sync_* 20363F: include/linux/sync_file.h 20364F: include/uapi/linux/sync_file.h 20365 20366SYNOPSYS ARC ARCHITECTURE 20367M: Vineet Gupta <vgupta@kernel.org> 20368L: linux-snps-arc@lists.infradead.org 20369S: Supported 20370T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20371F: Documentation/arch/arc 20372F: Documentation/devicetree/bindings/arc/* 20373F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20374F: arch/arc/ 20375F: drivers/clocksource/arc_timer.c 20376F: drivers/tty/serial/arc_uart.c 20377 20378SYNOPSYS ARC HSDK SDP pll clock driver 20379M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20380S: Supported 20381F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20382F: drivers/clk/clk-hsdk-pll.c 20383 20384SYNOPSYS ARC SDP clock driver 20385M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20386S: Supported 20387F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20388F: drivers/clk/axs10x/* 20389 20390SYNOPSYS ARC SDP platform support 20391M: Alexey Brodkin <abrodkin@synopsys.com> 20392S: Supported 20393F: Documentation/devicetree/bindings/arc/axs10* 20394F: arch/arc/boot/dts/ax* 20395F: arch/arc/plat-axs10x 20396 20397SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20398M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20399S: Supported 20400F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20401F: drivers/reset/reset-axs10x.c 20402 20403SYNOPSYS CREG GPIO DRIVER 20404M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20405S: Maintained 20406F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20407F: drivers/gpio/gpio-creg-snps.c 20408 20409SYNOPSYS DESIGNWARE 8250 UART DRIVER 20410M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20411R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20412S: Supported 20413F: drivers/tty/serial/8250/8250_dw.c 20414F: drivers/tty/serial/8250/8250_dwlib.* 20415F: drivers/tty/serial/8250/8250_lpss.c 20416 20417SYNOPSYS DESIGNWARE APB GPIO DRIVER 20418M: Hoan Tran <hoan@os.amperecomputing.com> 20419M: Serge Semin <fancer.lancer@gmail.com> 20420L: linux-gpio@vger.kernel.org 20421S: Maintained 20422F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20423F: drivers/gpio/gpio-dwapb.c 20424 20425SYNOPSYS DESIGNWARE APB SSI DRIVER 20426M: Serge Semin <fancer.lancer@gmail.com> 20427L: linux-spi@vger.kernel.org 20428S: Supported 20429F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20430F: drivers/spi/spi-dw* 20431 20432SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20433M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20434S: Maintained 20435F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20436F: drivers/dma/dw-axi-dmac/ 20437 20438SYNOPSYS DESIGNWARE DMAC DRIVER 20439M: Viresh Kumar <vireshk@kernel.org> 20440R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20441S: Maintained 20442F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20443F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20444F: drivers/dma/dw/ 20445F: include/dt-bindings/dma/dw-dmac.h 20446F: include/linux/dma/dw.h 20447F: include/linux/platform_data/dma-dw.h 20448 20449SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20450M: Jose Abreu <Jose.Abreu@synopsys.com> 20451L: netdev@vger.kernel.org 20452S: Supported 20453F: drivers/net/ethernet/synopsys/ 20454 20455SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20456M: Jose Abreu <Jose.Abreu@synopsys.com> 20457L: netdev@vger.kernel.org 20458S: Supported 20459F: drivers/net/pcs/pcs-xpcs.c 20460F: drivers/net/pcs/pcs-xpcs.h 20461F: include/linux/pcs/pcs-xpcs.h 20462 20463SYNOPSYS DESIGNWARE I2C DRIVER 20464M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20465R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20466R: Mika Westerberg <mika.westerberg@linux.intel.com> 20467R: Jan Dabros <jsd@semihalf.com> 20468L: linux-i2c@vger.kernel.org 20469S: Supported 20470F: drivers/i2c/busses/i2c-designware-* 20471 20472SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20473M: Jaehoon Chung <jh80.chung@samsung.com> 20474L: linux-mmc@vger.kernel.org 20475S: Maintained 20476F: drivers/mmc/host/dw_mmc* 20477 20478SYNOPSYS HSDK RESET CONTROLLER DRIVER 20479M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20480S: Supported 20481F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20482F: drivers/reset/reset-hsdk.c 20483F: include/dt-bindings/reset/snps,hsdk-reset.h 20484 20485SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20486M: Prabu Thangamuthu <prabu.t@synopsys.com> 20487M: Manjunath M B <manjumb@synopsys.com> 20488L: linux-mmc@vger.kernel.org 20489S: Maintained 20490F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20491 20492SYSTEM CONFIGURATION (SYSCON) 20493M: Lee Jones <lee@kernel.org> 20494M: Arnd Bergmann <arnd@arndb.de> 20495S: Supported 20496T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20497F: drivers/mfd/syscon.c 20498 20499SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20500M: Sudeep Holla <sudeep.holla@arm.com> 20501R: Cristian Marussi <cristian.marussi@arm.com> 20502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20503S: Maintained 20504F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20505F: drivers/clk/clk-sc[mp]i.c 20506F: drivers/cpufreq/sc[mp]i-cpufreq.c 20507F: drivers/firmware/arm_scmi/ 20508F: drivers/firmware/arm_scpi.c 20509F: drivers/powercap/arm_scmi_powercap.c 20510F: drivers/regulator/scmi-regulator.c 20511F: drivers/reset/reset-scmi.c 20512F: include/linux/sc[mp]i_protocol.h 20513F: include/trace/events/scmi.h 20514F: include/uapi/linux/virtio_scmi.h 20515 20516SYSTEM RESET/SHUTDOWN DRIVERS 20517M: Sebastian Reichel <sre@kernel.org> 20518L: linux-pm@vger.kernel.org 20519S: Maintained 20520T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20521F: Documentation/devicetree/bindings/power/reset/ 20522F: drivers/power/reset/ 20523 20524SYSTEM TRACE MODULE CLASS 20525M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20526S: Maintained 20527T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20528F: Documentation/trace/stm.rst 20529F: drivers/hwtracing/stm/ 20530F: include/linux/stm.h 20531F: include/uapi/linux/stm.h 20532 20533SYSTEM76 ACPI DRIVER 20534M: Jeremy Soller <jeremy@system76.com> 20535M: System76 Product Development <productdev@system76.com> 20536L: platform-driver-x86@vger.kernel.org 20537S: Maintained 20538F: drivers/platform/x86/system76_acpi.c 20539 20540SYSV FILESYSTEM 20541S: Orphan 20542F: Documentation/filesystems/sysv-fs.rst 20543F: fs/sysv/ 20544F: include/linux/sysv_fs.h 20545 20546TASKSTATS STATISTICS INTERFACE 20547M: Balbir Singh <bsingharora@gmail.com> 20548S: Maintained 20549F: Documentation/accounting/taskstats* 20550F: include/linux/taskstats* 20551F: kernel/taskstats.c 20552 20553TC subsystem 20554M: Jamal Hadi Salim <jhs@mojatatu.com> 20555M: Cong Wang <xiyou.wangcong@gmail.com> 20556M: Jiri Pirko <jiri@resnulli.us> 20557L: netdev@vger.kernel.org 20558S: Maintained 20559F: include/net/pkt_cls.h 20560F: include/net/pkt_sched.h 20561F: include/net/tc_act/ 20562F: include/uapi/linux/pkt_cls.h 20563F: include/uapi/linux/pkt_sched.h 20564F: include/uapi/linux/tc_act/ 20565F: include/uapi/linux/tc_ematch/ 20566F: net/sched/ 20567F: tools/testing/selftests/tc-testing 20568 20569TC90522 MEDIA DRIVER 20570M: Akihiro Tsukada <tskd08@gmail.com> 20571L: linux-media@vger.kernel.org 20572S: Odd Fixes 20573F: drivers/media/dvb-frontends/tc90522* 20574 20575TCP LOW PRIORITY MODULE 20576M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20577M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20578S: Maintained 20579W: http://tcp-lp-mod.sourceforge.net/ 20580F: net/ipv4/tcp_lp.c 20581 20582TDA10071 MEDIA DRIVER 20583M: Antti Palosaari <crope@iki.fi> 20584L: linux-media@vger.kernel.org 20585S: Maintained 20586W: https://linuxtv.org 20587W: http://palosaari.fi/linux/ 20588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20589T: git git://linuxtv.org/anttip/media_tree.git 20590F: drivers/media/dvb-frontends/tda10071* 20591 20592TDA18212 MEDIA DRIVER 20593M: Antti Palosaari <crope@iki.fi> 20594L: linux-media@vger.kernel.org 20595S: Maintained 20596W: https://linuxtv.org 20597W: http://palosaari.fi/linux/ 20598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20599T: git git://linuxtv.org/anttip/media_tree.git 20600F: drivers/media/tuners/tda18212* 20601 20602TDA18218 MEDIA DRIVER 20603M: Antti Palosaari <crope@iki.fi> 20604L: linux-media@vger.kernel.org 20605S: Maintained 20606W: https://linuxtv.org 20607W: http://palosaari.fi/linux/ 20608Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20609T: git git://linuxtv.org/anttip/media_tree.git 20610F: drivers/media/tuners/tda18218* 20611 20612TDA18250 MEDIA DRIVER 20613M: Olli Salonen <olli.salonen@iki.fi> 20614L: linux-media@vger.kernel.org 20615S: Maintained 20616W: https://linuxtv.org 20617Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20618T: git git://linuxtv.org/media_tree.git 20619F: drivers/media/tuners/tda18250* 20620 20621TDA18271 MEDIA DRIVER 20622M: Michael Krufky <mkrufky@linuxtv.org> 20623L: linux-media@vger.kernel.org 20624S: Maintained 20625W: https://linuxtv.org 20626W: http://github.com/mkrufky 20627Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20628T: git git://linuxtv.org/mkrufky/tuners.git 20629F: drivers/media/tuners/tda18271* 20630 20631TDA1997x MEDIA DRIVER 20632M: Tim Harvey <tharvey@gateworks.com> 20633L: linux-media@vger.kernel.org 20634S: Maintained 20635W: https://linuxtv.org 20636Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20637F: drivers/media/i2c/tda1997x.* 20638 20639TDA827x MEDIA DRIVER 20640M: Michael Krufky <mkrufky@linuxtv.org> 20641L: linux-media@vger.kernel.org 20642S: Maintained 20643W: https://linuxtv.org 20644W: http://github.com/mkrufky 20645Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20646T: git git://linuxtv.org/mkrufky/tuners.git 20647F: drivers/media/tuners/tda8290.* 20648 20649TDA8290 MEDIA DRIVER 20650M: Michael Krufky <mkrufky@linuxtv.org> 20651L: linux-media@vger.kernel.org 20652S: Maintained 20653W: https://linuxtv.org 20654W: http://github.com/mkrufky 20655Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20656T: git git://linuxtv.org/mkrufky/tuners.git 20657F: drivers/media/tuners/tda8290.* 20658 20659TDA9840 MEDIA DRIVER 20660M: Hans Verkuil <hverkuil@xs4all.nl> 20661L: linux-media@vger.kernel.org 20662S: Maintained 20663W: https://linuxtv.org 20664T: git git://linuxtv.org/media_tree.git 20665F: drivers/media/i2c/tda9840* 20666 20667TEA5761 TUNER DRIVER 20668M: Mauro Carvalho Chehab <mchehab@kernel.org> 20669L: linux-media@vger.kernel.org 20670S: Odd fixes 20671W: https://linuxtv.org 20672T: git git://linuxtv.org/media_tree.git 20673F: drivers/media/tuners/tea5761.* 20674 20675TEA5767 TUNER DRIVER 20676M: Mauro Carvalho Chehab <mchehab@kernel.org> 20677L: linux-media@vger.kernel.org 20678S: Maintained 20679W: https://linuxtv.org 20680T: git git://linuxtv.org/media_tree.git 20681F: drivers/media/tuners/tea5767.* 20682 20683TEA6415C MEDIA DRIVER 20684M: Hans Verkuil <hverkuil@xs4all.nl> 20685L: linux-media@vger.kernel.org 20686S: Maintained 20687W: https://linuxtv.org 20688T: git git://linuxtv.org/media_tree.git 20689F: drivers/media/i2c/tea6415c* 20690 20691TEA6420 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/tea6420* 20698 20699TEAM DRIVER 20700M: Jiri Pirko <jiri@resnulli.us> 20701L: netdev@vger.kernel.org 20702S: Supported 20703F: drivers/net/team/ 20704F: include/linux/if_team.h 20705F: include/uapi/linux/if_team.h 20706F: tools/testing/selftests/drivers/net/team/ 20707 20708TECHNICAL ADVISORY BOARD PROCESS DOCS 20709M: "Theodore Ts'o" <tytso@mit.edu> 20710M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20711L: tech-board-discuss@lists.linux-foundation.org 20712S: Maintained 20713F: Documentation/process/contribution-maturity-model.rst 20714F: Documentation/process/researcher-guidelines.rst 20715 20716TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20717M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20718S: Maintained 20719F: arch/x86/platform/ts5500/ 20720 20721TECHNOTREND USB IR RECEIVER 20722M: Sean Young <sean@mess.org> 20723L: linux-media@vger.kernel.org 20724S: Maintained 20725F: drivers/media/rc/ttusbir.c 20726 20727TECHWELL TW9910 VIDEO DECODER 20728L: linux-media@vger.kernel.org 20729S: Orphan 20730F: drivers/media/i2c/tw9910.c 20731F: include/media/i2c/tw9910.h 20732 20733TEE SUBSYSTEM 20734M: Jens Wiklander <jens.wiklander@linaro.org> 20735R: Sumit Garg <sumit.garg@linaro.org> 20736L: op-tee@lists.trustedfirmware.org 20737S: Maintained 20738F: Documentation/staging/tee.rst 20739F: drivers/tee/ 20740F: include/linux/tee_drv.h 20741F: include/uapi/linux/tee.h 20742 20743TEGRA ARCHITECTURE SUPPORT 20744M: Thierry Reding <thierry.reding@gmail.com> 20745M: Jonathan Hunter <jonathanh@nvidia.com> 20746L: linux-tegra@vger.kernel.org 20747S: Supported 20748Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20749T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20750N: [^a-z]tegra 20751 20752TEGRA CLOCK DRIVER 20753M: Peter De Schrijver <pdeschrijver@nvidia.com> 20754M: Prashant Gaikwad <pgaikwad@nvidia.com> 20755S: Supported 20756F: drivers/clk/tegra/ 20757 20758TEGRA DMA DRIVERS 20759M: Laxman Dewangan <ldewangan@nvidia.com> 20760M: Jon Hunter <jonathanh@nvidia.com> 20761S: Supported 20762F: drivers/dma/tegra* 20763 20764TEGRA I2C DRIVER 20765M: Laxman Dewangan <ldewangan@nvidia.com> 20766R: Dmitry Osipenko <digetx@gmail.com> 20767S: Supported 20768F: drivers/i2c/busses/i2c-tegra.c 20769 20770TEGRA IOMMU DRIVERS 20771M: Thierry Reding <thierry.reding@gmail.com> 20772R: Krishna Reddy <vdumpa@nvidia.com> 20773L: linux-tegra@vger.kernel.org 20774S: Supported 20775F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20776F: drivers/iommu/tegra* 20777 20778TEGRA KBC DRIVER 20779M: Laxman Dewangan <ldewangan@nvidia.com> 20780S: Supported 20781F: drivers/input/keyboard/tegra-kbc.c 20782 20783TEGRA NAND DRIVER 20784M: Stefan Agner <stefan@agner.ch> 20785M: Lucas Stach <dev@lynxeye.de> 20786S: Maintained 20787F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20788F: drivers/mtd/nand/raw/tegra_nand.c 20789 20790TEGRA PWM DRIVER 20791M: Thierry Reding <thierry.reding@gmail.com> 20792S: Supported 20793F: drivers/pwm/pwm-tegra.c 20794 20795TEGRA QUAD SPI DRIVER 20796M: Thierry Reding <thierry.reding@gmail.com> 20797M: Jonathan Hunter <jonathanh@nvidia.com> 20798M: Sowjanya Komatineni <skomatineni@nvidia.com> 20799L: linux-tegra@vger.kernel.org 20800S: Maintained 20801F: drivers/spi/spi-tegra210-quad.c 20802 20803TEGRA SERIAL DRIVER 20804M: Laxman Dewangan <ldewangan@nvidia.com> 20805S: Supported 20806F: drivers/tty/serial/serial-tegra.c 20807 20808TEGRA SPI DRIVER 20809M: Laxman Dewangan <ldewangan@nvidia.com> 20810S: Supported 20811F: drivers/spi/spi-tegra* 20812 20813TEGRA VIDEO DRIVER 20814M: Thierry Reding <thierry.reding@gmail.com> 20815M: Jonathan Hunter <jonathanh@nvidia.com> 20816M: Sowjanya Komatineni <skomatineni@nvidia.com> 20817L: linux-media@vger.kernel.org 20818L: linux-tegra@vger.kernel.org 20819S: Maintained 20820F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20821F: drivers/staging/media/tegra-video/ 20822 20823TEGRA XUSB PADCTL DRIVER 20824M: JC Kuo <jckuo@nvidia.com> 20825S: Supported 20826F: drivers/phy/tegra/xusb* 20827 20828TEHUTI ETHERNET DRIVER 20829M: Andy Gospodarek <andy@greyhouse.net> 20830L: netdev@vger.kernel.org 20831S: Supported 20832F: drivers/net/ethernet/tehuti/* 20833 20834TELECOM CLOCK DRIVER FOR MCPL0010 20835M: Mark Gross <markgross@kernel.org> 20836S: Supported 20837F: drivers/char/tlclk.c 20838 20839TEMPO SEMICONDUCTOR DRIVERS 20840M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20841S: Maintained 20842F: Documentation/devicetree/bindings/sound/tscs*.txt 20843F: sound/soc/codecs/tscs*.c 20844F: sound/soc/codecs/tscs*.h 20845 20846TENSILICA XTENSA PORT (xtensa) 20847M: Chris Zankel <chris@zankel.net> 20848M: Max Filippov <jcmvbkbc@gmail.com> 20849S: Maintained 20850T: git https://github.com/jcmvbkbc/linux-xtensa.git 20851F: arch/xtensa/ 20852F: drivers/irqchip/irq-xtensa-* 20853 20854TEXAS INSTRUMENTS ASoC DRIVERS 20855M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20856L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20857S: Maintained 20858F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20859F: sound/soc/ti/ 20860 20861TEXAS INSTRUMENTS DMA DRIVERS 20862M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20863L: dmaengine@vger.kernel.org 20864S: Maintained 20865F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20866F: Documentation/devicetree/bindings/dma/ti-edma.txt 20867F: Documentation/devicetree/bindings/dma/ti/ 20868F: drivers/dma/ti/ 20869F: include/linux/dma/k3-psil.h 20870F: include/linux/dma/k3-udma-glue.h 20871F: include/linux/dma/ti-cppi5.h 20872X: drivers/dma/ti/cppi41.c 20873 20874TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20875M: Robert Marko <robert.marko@sartura.hr> 20876M: Luka Perkov <luka.perkov@sartura.hr> 20877L: linux-hwmon@vger.kernel.org 20878S: Maintained 20879F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20880F: Documentation/hwmon/tps23861.rst 20881F: drivers/hwmon/tps23861.c 20882 20883TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20884M: Ricardo Ribalda <ribalda@kernel.org> 20885L: linux-iio@vger.kernel.org 20886S: Supported 20887F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20888F: drivers/iio/dac/ti-dac7612.c 20889 20890TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20891M: Nishanth Menon <nm@ti.com> 20892M: Tero Kristo <kristo@kernel.org> 20893M: Santosh Shilimkar <ssantosh@kernel.org> 20894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20895S: Maintained 20896F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20897F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20898F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20899F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20900F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20901F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20902F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20903F: drivers/clk/keystone/sci-clk.c 20904F: drivers/firmware/ti_sci* 20905F: drivers/irqchip/irq-ti-sci-inta.c 20906F: drivers/irqchip/irq-ti-sci-intr.c 20907F: drivers/reset/reset-ti-sci.c 20908F: drivers/soc/ti/ti_sci_inta_msi.c 20909F: drivers/soc/ti/ti_sci_pm_domains.c 20910F: include/dt-bindings/soc/ti,sci_pm_domain.h 20911F: include/linux/soc/ti/ti_sci_inta_msi.h 20912F: include/linux/soc/ti/ti_sci_protocol.h 20913 20914TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20915M: Puranjay Mohan <puranjay12@gmail.com> 20916L: linux-iio@vger.kernel.org 20917S: Supported 20918F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20919F: drivers/iio/temperature/tmp117.c 20920 20921THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20922M: Hans Verkuil <hverkuil@xs4all.nl> 20923L: linux-media@vger.kernel.org 20924S: Maintained 20925W: https://linuxtv.org 20926T: git git://linuxtv.org/media_tree.git 20927F: drivers/media/radio/radio-raremono.c 20928 20929THERMAL 20930M: Rafael J. Wysocki <rafael@kernel.org> 20931M: Daniel Lezcano <daniel.lezcano@linaro.org> 20932R: Amit Kucheria <amitk@kernel.org> 20933R: Zhang Rui <rui.zhang@intel.com> 20934L: linux-pm@vger.kernel.org 20935S: Supported 20936Q: https://patchwork.kernel.org/project/linux-pm/list/ 20937T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20938F: Documentation/ABI/testing/sysfs-class-thermal 20939F: Documentation/admin-guide/thermal/ 20940F: Documentation/devicetree/bindings/thermal/ 20941F: Documentation/driver-api/thermal/ 20942F: drivers/thermal/ 20943F: include/dt-bindings/thermal/ 20944F: include/linux/cpu_cooling.h 20945F: include/linux/thermal.h 20946F: include/uapi/linux/thermal.h 20947F: tools/lib/thermal/ 20948F: tools/thermal/ 20949 20950THERMAL DRIVER FOR AMLOGIC SOCS 20951M: Guillaume La Roque <glaroque@baylibre.com> 20952L: linux-pm@vger.kernel.org 20953L: linux-amlogic@lists.infradead.org 20954S: Supported 20955W: http://linux-meson.com/ 20956F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20957F: drivers/thermal/amlogic_thermal.c 20958 20959THERMAL/CPU_COOLING 20960M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20961M: Daniel Lezcano <daniel.lezcano@linaro.org> 20962M: Viresh Kumar <viresh.kumar@linaro.org> 20963R: Lukasz Luba <lukasz.luba@arm.com> 20964L: linux-pm@vger.kernel.org 20965S: Supported 20966F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20967F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20968F: drivers/thermal/cpufreq_cooling.c 20969F: drivers/thermal/cpuidle_cooling.c 20970F: include/linux/cpu_cooling.h 20971 20972THERMAL/POWER_ALLOCATOR 20973M: Lukasz Luba <lukasz.luba@arm.com> 20974L: linux-pm@vger.kernel.org 20975S: Maintained 20976F: Documentation/driver-api/thermal/power_allocator.rst 20977F: drivers/thermal/gov_power_allocator.c 20978F: drivers/thermal/thermal_trace_ipa.h 20979 20980THINKPAD ACPI EXTRAS DRIVER 20981M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20982L: ibm-acpi-devel@lists.sourceforge.net 20983L: platform-driver-x86@vger.kernel.org 20984S: Maintained 20985W: http://ibm-acpi.sourceforge.net 20986W: http://thinkwiki.org/wiki/Ibm-acpi 20987T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20988F: drivers/platform/x86/thinkpad_acpi.c 20989 20990THINKPAD LMI DRIVER 20991M: Mark Pearson <markpearson@lenovo.com> 20992L: platform-driver-x86@vger.kernel.org 20993S: Maintained 20994F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20995F: drivers/platform/x86/think-lmi.? 20996 20997THUNDERBOLT DMA TRAFFIC TEST DRIVER 20998M: Isaac Hazan <isaac.hazan@intel.com> 20999L: linux-usb@vger.kernel.org 21000S: Maintained 21001F: drivers/thunderbolt/dma_test.c 21002 21003THUNDERBOLT DRIVER 21004M: Andreas Noever <andreas.noever@gmail.com> 21005M: Michael Jamet <michael.jamet@intel.com> 21006M: Mika Westerberg <mika.westerberg@linux.intel.com> 21007M: Yehezkel Bernat <YehezkelShB@gmail.com> 21008L: linux-usb@vger.kernel.org 21009S: Maintained 21010T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21011F: Documentation/admin-guide/thunderbolt.rst 21012F: drivers/thunderbolt/ 21013F: include/linux/thunderbolt.h 21014 21015THUNDERBOLT NETWORK DRIVER 21016M: Michael Jamet <michael.jamet@intel.com> 21017M: Mika Westerberg <mika.westerberg@linux.intel.com> 21018M: Yehezkel Bernat <YehezkelShB@gmail.com> 21019L: netdev@vger.kernel.org 21020S: Maintained 21021F: drivers/net/thunderbolt/ 21022 21023THUNDERX GPIO DRIVER 21024M: Robert Richter <rric@kernel.org> 21025S: Odd Fixes 21026F: drivers/gpio/gpio-thunderx.c 21027 21028TI ADS7924 ADC DRIVER 21029M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21030L: linux-iio@vger.kernel.org 21031S: Supported 21032F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21033F: drivers/iio/adc/ti-ads7924.c 21034 21035TI AM437X VPFE DRIVER 21036M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21037L: linux-media@vger.kernel.org 21038S: Maintained 21039W: https://linuxtv.org 21040Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21041T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21042F: drivers/media/platform/ti/am437x/ 21043 21044TI BANDGAP AND THERMAL DRIVER 21045M: Eduardo Valentin <edubezval@gmail.com> 21046M: Keerthy <j-keerthy@ti.com> 21047L: linux-pm@vger.kernel.org 21048L: linux-omap@vger.kernel.org 21049S: Maintained 21050F: drivers/thermal/ti-soc-thermal/ 21051 21052TI BQ27XXX POWER SUPPLY DRIVER 21053F: drivers/power/supply/bq27xxx_battery.c 21054F: drivers/power/supply/bq27xxx_battery_i2c.c 21055F: include/linux/power/bq27xxx_battery.h 21056 21057TI CDCE706 CLOCK DRIVER 21058M: Max Filippov <jcmvbkbc@gmail.com> 21059S: Maintained 21060F: drivers/clk/clk-cdce706.c 21061 21062TI CLOCK DRIVER 21063M: Tero Kristo <kristo@kernel.org> 21064L: linux-omap@vger.kernel.org 21065S: Odd Fixes 21066F: drivers/clk/ti/ 21067F: include/linux/clk/ti.h 21068 21069TI DAVINCI MACHINE SUPPORT 21070M: Bartosz Golaszewski <brgl@bgdev.pl> 21071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21072S: Maintained 21073T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21074F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21075F: arch/arm/boot/dts/da850* 21076F: arch/arm/mach-davinci/ 21077F: drivers/i2c/busses/i2c-davinci.c 21078 21079TI DAVINCI SERIES CLOCK DRIVER 21080M: David Lechner <david@lechnology.com> 21081R: Sekhar Nori <nsekhar@ti.com> 21082S: Maintained 21083F: Documentation/devicetree/bindings/clock/ti/davinci/ 21084F: drivers/clk/davinci/ 21085F: include/linux/clk/davinci.h 21086 21087TI DAVINCI SERIES GPIO DRIVER 21088M: Keerthy <j-keerthy@ti.com> 21089L: linux-gpio@vger.kernel.org 21090S: Maintained 21091F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21092F: drivers/gpio/gpio-davinci.c 21093 21094TI DAVINCI SERIES MEDIA DRIVER 21095M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21096L: linux-media@vger.kernel.org 21097S: Maintained 21098W: https://linuxtv.org 21099Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21100T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21101F: drivers/media/platform/ti/davinci/ 21102F: include/media/davinci/ 21103 21104TI ENHANCED CAPTURE (eCAP) DRIVER 21105M: Vignesh Raghavendra <vigneshr@ti.com> 21106R: Julien Panis <jpanis@baylibre.com> 21107L: linux-iio@vger.kernel.org 21108L: linux-omap@vger.kernel.org 21109S: Maintained 21110F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21111F: drivers/counter/ti-ecap-capture.c 21112 21113TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21114R: David Lechner <david@lechnology.com> 21115L: linux-iio@vger.kernel.org 21116F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21117F: drivers/counter/ti-eqep.c 21118 21119TI ETHERNET SWITCH DRIVER (CPSW) 21120R: Grygorii Strashko <grygorii.strashko@ti.com> 21121L: linux-omap@vger.kernel.org 21122L: netdev@vger.kernel.org 21123S: Maintained 21124F: drivers/net/ethernet/ti/cpsw* 21125F: drivers/net/ethernet/ti/davinci* 21126 21127TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21128M: Alex Dubov <oakad@yahoo.com> 21129S: Maintained 21130W: http://tifmxx.berlios.de/ 21131F: drivers/memstick/host/tifm_ms.c 21132F: drivers/misc/tifm* 21133F: drivers/mmc/host/tifm_sd.c 21134F: include/linux/tifm.h 21135 21136TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21137M: Nishanth Menon <nm@ti.com> 21138M: Santosh Shilimkar <ssantosh@kernel.org> 21139L: linux-kernel@vger.kernel.org 21140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21141S: Maintained 21142T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21143F: drivers/soc/ti/* 21144 21145TI LM49xxx FAMILY ASoC CODEC DRIVERS 21146M: M R Swami Reddy <mr.swami.reddy@ti.com> 21147M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21148L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21149S: Maintained 21150F: sound/soc/codecs/isabelle* 21151F: sound/soc/codecs/lm49453* 21152 21153TI LMP92064 ADC DRIVER 21154M: Leonard Göhrs <l.goehrs@pengutronix.de> 21155R: kernel@pengutronix.de 21156L: linux-iio@vger.kernel.org 21157S: Maintained 21158F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21159F: drivers/iio/adc/ti-lmp92064.c 21160 21161TI PCM3060 ASoC CODEC DRIVER 21162M: Kirill Marinushkin <kmarinushkin@birdec.com> 21163L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21164S: Maintained 21165F: Documentation/devicetree/bindings/sound/pcm3060.txt 21166F: sound/soc/codecs/pcm3060* 21167 21168TI TAS571X FAMILY ASoC CODEC DRIVER 21169M: Kevin Cernekee <cernekee@chromium.org> 21170L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21171S: Odd Fixes 21172F: sound/soc/codecs/tas571x* 21173 21174TI TMAG5273 MAGNETOMETER DRIVER 21175M: Gerald Loacker <gerald.loacker@wolfvision.net> 21176L: linux-iio@vger.kernel.org 21177S: Maintained 21178F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21179F: drivers/iio/magnetometer/tmag5273.c 21180 21181TI TRF7970A NFC DRIVER 21182M: Mark Greer <mgreer@animalcreek.com> 21183L: linux-wireless@vger.kernel.org 21184S: Supported 21185F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21186F: drivers/nfc/trf7970a.c 21187 21188TI TSC2046 ADC DRIVER 21189M: Oleksij Rempel <o.rempel@pengutronix.de> 21190R: kernel@pengutronix.de 21191L: linux-iio@vger.kernel.org 21192S: Maintained 21193F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21194F: drivers/iio/adc/ti-tsc2046.c 21195 21196TI TWL4030 SERIES SOC CODEC DRIVER 21197M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21198L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21199S: Maintained 21200F: sound/soc/codecs/twl4030* 21201 21202TI VPE/CAL DRIVERS 21203M: Benoit Parrot <bparrot@ti.com> 21204L: linux-media@vger.kernel.org 21205S: Maintained 21206W: http://linuxtv.org/ 21207Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21208F: Documentation/devicetree/bindings/media/ti,cal.yaml 21209F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21210F: drivers/media/platform/ti/cal/ 21211F: drivers/media/platform/ti/vpe/ 21212 21213TI WILINK WIRELESS DRIVERS 21214L: linux-wireless@vger.kernel.org 21215S: Orphan 21216W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21217W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21218T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21219F: drivers/net/wireless/ti/ 21220 21221TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21222M: John Stultz <jstultz@google.com> 21223M: Thomas Gleixner <tglx@linutronix.de> 21224R: Stephen Boyd <sboyd@kernel.org> 21225L: linux-kernel@vger.kernel.org 21226S: Supported 21227T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21228F: include/linux/clocksource.h 21229F: include/linux/time.h 21230F: include/linux/timex.h 21231F: include/uapi/linux/time.h 21232F: include/uapi/linux/timex.h 21233F: kernel/time/alarmtimer.c 21234F: kernel/time/clocksource.c 21235F: kernel/time/ntp.c 21236F: kernel/time/time*.c 21237F: tools/testing/selftests/timers/ 21238 21239TIPC NETWORK LAYER 21240M: Jon Maloy <jmaloy@redhat.com> 21241M: Ying Xue <ying.xue@windriver.com> 21242L: netdev@vger.kernel.org (core kernel code) 21243L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21244S: Maintained 21245W: http://tipc.sourceforge.net/ 21246F: include/uapi/linux/tipc*.h 21247F: net/tipc/ 21248 21249TLAN NETWORK DRIVER 21250M: Samuel Chessman <chessman@tux.org> 21251L: tlan-devel@lists.sourceforge.net (subscribers-only) 21252S: Maintained 21253W: http://sourceforge.net/projects/tlan/ 21254F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21255F: drivers/net/ethernet/ti/tlan.* 21256 21257TMIO/SDHI MMC DRIVER 21258M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21259L: linux-mmc@vger.kernel.org 21260L: linux-renesas-soc@vger.kernel.org 21261S: Supported 21262F: drivers/mmc/host/renesas_sdhi* 21263F: drivers/mmc/host/tmio_mmc* 21264F: include/linux/mfd/tmio.h 21265 21266TMP401 HARDWARE MONITOR DRIVER 21267M: Guenter Roeck <linux@roeck-us.net> 21268L: linux-hwmon@vger.kernel.org 21269S: Maintained 21270F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21271F: Documentation/hwmon/tmp401.rst 21272F: drivers/hwmon/tmp401.c 21273 21274TMP464 HARDWARE MONITOR DRIVER 21275M: Guenter Roeck <linux@roeck-us.net> 21276L: linux-hwmon@vger.kernel.org 21277S: Maintained 21278F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21279F: Documentation/hwmon/tmp464.rst 21280F: drivers/hwmon/tmp464.c 21281 21282TMP513 HARDWARE MONITOR DRIVER 21283M: Eric Tremblay <etremblay@distech-controls.com> 21284L: linux-hwmon@vger.kernel.org 21285S: Maintained 21286F: Documentation/hwmon/tmp513.rst 21287F: drivers/hwmon/tmp513.c 21288 21289TMPFS (SHMEM FILESYSTEM) 21290M: Hugh Dickins <hughd@google.com> 21291L: linux-mm@kvack.org 21292S: Maintained 21293F: include/linux/shmem_fs.h 21294F: mm/shmem.c 21295 21296TOMOYO SECURITY MODULE 21297M: Kentaro Takeda <takedakn@nttdata.co.jp> 21298M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21299L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21300L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21301L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21302L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21303S: Maintained 21304W: https://tomoyo.osdn.jp/ 21305F: security/tomoyo/ 21306 21307TOPSTAR LAPTOP EXTRAS DRIVER 21308M: Herton Ronaldo Krzesinski <herton@canonical.com> 21309L: platform-driver-x86@vger.kernel.org 21310S: Maintained 21311F: drivers/platform/x86/topstar-laptop.c 21312 21313TORTURE-TEST MODULES 21314M: Davidlohr Bueso <dave@stgolabs.net> 21315M: "Paul E. McKenney" <paulmck@kernel.org> 21316M: Josh Triplett <josh@joshtriplett.org> 21317L: linux-kernel@vger.kernel.org 21318S: Supported 21319T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21320F: Documentation/RCU/torture.rst 21321F: kernel/locking/locktorture.c 21322F: kernel/rcu/rcuscale.c 21323F: kernel/rcu/rcutorture.c 21324F: kernel/rcu/refscale.c 21325F: kernel/torture.c 21326 21327TOSHIBA ACPI EXTRAS DRIVER 21328M: Azael Avalos <coproscefalo@gmail.com> 21329L: platform-driver-x86@vger.kernel.org 21330S: Maintained 21331F: drivers/platform/x86/toshiba_acpi.c 21332 21333TOSHIBA BLUETOOTH DRIVER 21334M: Azael Avalos <coproscefalo@gmail.com> 21335L: platform-driver-x86@vger.kernel.org 21336S: Maintained 21337F: drivers/platform/x86/toshiba_bluetooth.c 21338 21339TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21340M: Azael Avalos <coproscefalo@gmail.com> 21341L: platform-driver-x86@vger.kernel.org 21342S: Maintained 21343F: drivers/platform/x86/toshiba_haps.c 21344 21345TOSHIBA SMM DRIVER 21346M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21347S: Maintained 21348W: http://www.buzzard.org.uk/toshiba/ 21349F: drivers/char/toshiba.c 21350F: include/linux/toshiba.h 21351F: include/uapi/linux/toshiba.h 21352 21353TOSHIBA TC358743 DRIVER 21354M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21355L: linux-media@vger.kernel.org 21356S: Maintained 21357F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21358F: drivers/media/i2c/tc358743* 21359F: include/media/i2c/tc358743.h 21360 21361TOSHIBA WMI HOTKEYS DRIVER 21362M: Azael Avalos <coproscefalo@gmail.com> 21363L: platform-driver-x86@vger.kernel.org 21364S: Maintained 21365F: drivers/platform/x86/toshiba-wmi.c 21366 21367TPM DEVICE DRIVER 21368M: Peter Huewe <peterhuewe@gmx.de> 21369M: Jarkko Sakkinen <jarkko@kernel.org> 21370R: Jason Gunthorpe <jgg@ziepe.ca> 21371L: linux-integrity@vger.kernel.org 21372S: Maintained 21373W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21374Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21375T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21376F: drivers/char/tpm/ 21377 21378TPS546D24 DRIVER 21379M: Duke Du <dukedu83@gmail.com> 21380L: linux-hwmon@vger.kernel.org 21381S: Maintained 21382F: Documentation/hwmon/tps546d24.rst 21383F: drivers/hwmon/pmbus/tps546d24.c 21384 21385TRACING 21386M: Steven Rostedt <rostedt@goodmis.org> 21387M: Masami Hiramatsu <mhiramat@kernel.org> 21388L: linux-kernel@vger.kernel.org 21389L: linux-trace-kernel@vger.kernel.org 21390S: Maintained 21391Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21392T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21393F: Documentation/trace/* 21394F: fs/tracefs/ 21395F: include/linux/trace*.h 21396F: include/trace/ 21397F: kernel/trace/ 21398F: scripts/tracing/ 21399F: tools/testing/selftests/ftrace/ 21400 21401TRACING MMIO ACCESSES (MMIOTRACE) 21402M: Steven Rostedt <rostedt@goodmis.org> 21403M: Masami Hiramatsu <mhiramat@kernel.org> 21404R: Karol Herbst <karolherbst@gmail.com> 21405R: Pekka Paalanen <ppaalanen@gmail.com> 21406L: linux-kernel@vger.kernel.org 21407L: nouveau@lists.freedesktop.org 21408S: Maintained 21409F: arch/x86/mm/kmmio.c 21410F: arch/x86/mm/mmio-mod.c 21411F: arch/x86/mm/testmmiotrace.c 21412F: include/linux/mmiotrace.h 21413F: kernel/trace/trace_mmiotrace.c 21414 21415TRACING OS NOISE / LATENCY TRACERS 21416M: Steven Rostedt <rostedt@goodmis.org> 21417M: Daniel Bristot de Oliveira <bristot@kernel.org> 21418S: Maintained 21419F: Documentation/trace/hwlat_detector.rst 21420F: Documentation/trace/osnoise-tracer.rst 21421F: Documentation/trace/timerlat-tracer.rst 21422F: arch/*/kernel/trace.c 21423F: include/trace/events/osnoise.h 21424F: kernel/trace/trace_hwlat.c 21425F: kernel/trace/trace_irqsoff.c 21426F: kernel/trace/trace_osnoise.c 21427F: kernel/trace/trace_sched_wakeup.c 21428 21429TRADITIONAL CHINESE DOCUMENTATION 21430M: Hu Haowen <src.res@email.cn> 21431L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21432S: Maintained 21433W: https://github.com/srcres258/linux-doc 21434T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21435F: Documentation/translations/zh_TW/ 21436 21437TTY LAYER 21438M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21439M: Jiri Slaby <jirislaby@kernel.org> 21440S: Supported 21441T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21442F: Documentation/driver-api/serial/ 21443F: drivers/tty/ 21444F: drivers/tty/serial/serial_core.c 21445F: include/linux/selection.h 21446F: include/linux/serial.h 21447F: include/linux/serial_core.h 21448F: include/linux/sysrq.h 21449F: include/linux/tty*.h 21450F: include/linux/vt.h 21451F: include/linux/vt_*.h 21452F: include/uapi/linux/serial.h 21453F: include/uapi/linux/serial_core.h 21454F: include/uapi/linux/tty.h 21455 21456TUA9001 MEDIA DRIVER 21457M: Antti Palosaari <crope@iki.fi> 21458L: linux-media@vger.kernel.org 21459S: Maintained 21460W: https://linuxtv.org 21461W: http://palosaari.fi/linux/ 21462Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21463T: git git://linuxtv.org/anttip/media_tree.git 21464F: drivers/media/tuners/tua9001* 21465 21466TULIP NETWORK DRIVERS 21467L: netdev@vger.kernel.org 21468L: linux-parisc@vger.kernel.org 21469S: Orphan 21470F: drivers/net/ethernet/dec/tulip/ 21471 21472TUN/TAP driver 21473M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21474S: Maintained 21475W: http://vtun.sourceforge.net/tun 21476F: Documentation/networking/tuntap.rst 21477F: arch/um/os-Linux/drivers/ 21478 21479TURBOCHANNEL SUBSYSTEM 21480M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21481M: Ralf Baechle <ralf@linux-mips.org> 21482L: linux-mips@vger.kernel.org 21483S: Maintained 21484Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21485F: drivers/tc/ 21486F: include/linux/tc.h 21487 21488TURBOSTAT UTILITY 21489M: "Len Brown" <lenb@kernel.org> 21490L: linux-pm@vger.kernel.org 21491S: Supported 21492Q: https://patchwork.kernel.org/project/linux-pm/list/ 21493B: https://bugzilla.kernel.org 21494T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21495F: tools/power/x86/turbostat/ 21496 21497TW5864 VIDEO4LINUX DRIVER 21498M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21499M: Anton Sviridenko <anton@corp.bluecherry.net> 21500M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21501M: Andrey Utkin <andrey_utkin@fastmail.com> 21502L: linux-media@vger.kernel.org 21503S: Supported 21504F: drivers/media/pci/tw5864/ 21505 21506TW68 VIDEO4LINUX DRIVER 21507M: Hans Verkuil <hverkuil@xs4all.nl> 21508L: linux-media@vger.kernel.org 21509S: Odd Fixes 21510W: https://linuxtv.org 21511T: git git://linuxtv.org/media_tree.git 21512F: drivers/media/pci/tw68/ 21513 21514TW686X VIDEO4LINUX DRIVER 21515M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21516L: linux-media@vger.kernel.org 21517S: Maintained 21518W: http://linuxtv.org 21519T: git git://linuxtv.org/media_tree.git 21520F: drivers/media/pci/tw686x/ 21521 21522U-BOOT ENVIRONMENT VARIABLES 21523M: Rafał Miłecki <rafal@milecki.pl> 21524S: Maintained 21525F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21526F: drivers/nvmem/u-boot-env.c 21527 21528UACCE ACCELERATOR FRAMEWORK 21529M: Zhangfei Gao <zhangfei.gao@linaro.org> 21530M: Zhou Wang <wangzhou1@hisilicon.com> 21531L: linux-accelerators@lists.ozlabs.org 21532L: linux-kernel@vger.kernel.org 21533S: Maintained 21534F: Documentation/ABI/testing/sysfs-driver-uacce 21535F: Documentation/misc-devices/uacce.rst 21536F: drivers/misc/uacce/ 21537F: include/linux/uacce.h 21538F: include/uapi/misc/uacce/ 21539 21540UBI FILE SYSTEM (UBIFS) 21541M: Richard Weinberger <richard@nod.at> 21542L: linux-mtd@lists.infradead.org 21543S: Supported 21544W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21545T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21546T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21547F: Documentation/ABI/testing/sysfs-fs-ubifs 21548F: Documentation/filesystems/ubifs-authentication.rst 21549F: Documentation/filesystems/ubifs.rst 21550F: fs/ubifs/ 21551 21552UBLK USERSPACE BLOCK DRIVER 21553M: Ming Lei <ming.lei@redhat.com> 21554L: linux-block@vger.kernel.org 21555S: Maintained 21556F: Documentation/block/ublk.rst 21557F: drivers/block/ublk_drv.c 21558F: include/uapi/linux/ublk_cmd.h 21559 21560UCLINUX (M68KNOMMU AND COLDFIRE) 21561M: Greg Ungerer <gerg@linux-m68k.org> 21562L: linux-m68k@lists.linux-m68k.org 21563S: Maintained 21564W: http://www.linux-m68k.org/ 21565T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21566F: arch/m68k/*/*_no.* 21567F: arch/m68k/68*/ 21568F: arch/m68k/coldfire/ 21569F: arch/m68k/include/asm/*_no.* 21570 21571UDF FILESYSTEM 21572M: Jan Kara <jack@suse.com> 21573S: Maintained 21574F: Documentation/filesystems/udf.rst 21575F: fs/udf/ 21576 21577UDRAW TABLET 21578M: Bastien Nocera <hadess@hadess.net> 21579L: linux-input@vger.kernel.org 21580S: Maintained 21581F: drivers/hid/hid-udraw-ps3.c 21582 21583UFS FILESYSTEM 21584M: Evgeniy Dushistov <dushistov@mail.ru> 21585S: Maintained 21586F: Documentation/admin-guide/ufs.rst 21587F: fs/ufs/ 21588 21589UHID USERSPACE HID IO DRIVER 21590M: David Rheinsberg <david.rheinsberg@gmail.com> 21591L: linux-input@vger.kernel.org 21592S: Maintained 21593F: drivers/hid/uhid.c 21594F: include/uapi/linux/uhid.h 21595 21596ULPI BUS 21597M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21598L: linux-usb@vger.kernel.org 21599S: Maintained 21600F: drivers/usb/common/ulpi.c 21601F: include/linux/ulpi/ 21602 21603UNICODE SUBSYSTEM 21604M: Gabriel Krisman Bertazi <krisman@collabora.com> 21605L: linux-fsdevel@vger.kernel.org 21606S: Supported 21607F: fs/unicode/ 21608 21609UNIFDEF 21610M: Tony Finch <dot@dotat.at> 21611S: Maintained 21612W: http://dotat.at/prog/unifdef 21613F: scripts/unifdef.c 21614 21615UNIFORM CDROM DRIVER 21616M: Phillip Potter <phil@philpotter.co.uk> 21617S: Maintained 21618F: Documentation/cdrom/ 21619F: drivers/cdrom/cdrom.c 21620F: include/linux/cdrom.h 21621F: include/uapi/linux/cdrom.h 21622 21623UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21624R: Alim Akhtar <alim.akhtar@samsung.com> 21625R: Avri Altman <avri.altman@wdc.com> 21626R: Bart Van Assche <bvanassche@acm.org> 21627L: linux-scsi@vger.kernel.org 21628S: Supported 21629F: Documentation/devicetree/bindings/ufs/ 21630F: Documentation/scsi/ufs.rst 21631F: drivers/ufs/core/ 21632 21633UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21634M: Pedro Sousa <pedrom.sousa@synopsys.com> 21635L: linux-scsi@vger.kernel.org 21636S: Supported 21637F: drivers/ufs/host/*dwc* 21638 21639UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21640M: Alim Akhtar <alim.akhtar@samsung.com> 21641L: linux-scsi@vger.kernel.org 21642S: Maintained 21643F: drivers/ufs/host/ufs-exynos* 21644 21645UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21646M: Stanley Chu <stanley.chu@mediatek.com> 21647L: linux-scsi@vger.kernel.org 21648L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21649S: Maintained 21650F: drivers/ufs/host/ufs-mediatek* 21651 21652UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21653M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21654L: linux-arm-msm@vger.kernel.org 21655L: linux-scsi@vger.kernel.org 21656S: Maintained 21657F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21658F: drivers/ufs/host/ufs-qcom* 21659 21660UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21661M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21662L: linux-renesas-soc@vger.kernel.org 21663L: linux-scsi@vger.kernel.org 21664S: Maintained 21665F: drivers/ufs/host/ufs-renesas.c 21666 21667UNSORTED BLOCK IMAGES (UBI) 21668M: Richard Weinberger <richard@nod.at> 21669L: linux-mtd@lists.infradead.org 21670S: Supported 21671W: http://www.linux-mtd.infradead.org/ 21672T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21673T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21674F: drivers/mtd/ubi/ 21675F: include/linux/mtd/ubi.h 21676F: include/uapi/mtd/ubi-user.h 21677 21678USB "USBNET" DRIVER FRAMEWORK 21679M: Oliver Neukum <oneukum@suse.com> 21680L: netdev@vger.kernel.org 21681S: Maintained 21682W: http://www.linux-usb.org/usbnet 21683F: drivers/net/usb/usbnet.c 21684F: include/linux/usb/usbnet.h 21685 21686USB ACM DRIVER 21687M: Oliver Neukum <oneukum@suse.com> 21688L: linux-usb@vger.kernel.org 21689S: Maintained 21690F: Documentation/usb/acm.rst 21691F: drivers/usb/class/cdc-acm.* 21692 21693USB APPLE MFI FASTCHARGE DRIVER 21694M: Bastien Nocera <hadess@hadess.net> 21695L: linux-usb@vger.kernel.org 21696S: Maintained 21697F: drivers/usb/misc/apple-mfi-fastcharge.c 21698 21699USB AR5523 WIRELESS DRIVER 21700M: Pontus Fuchs <pontus.fuchs@gmail.com> 21701L: linux-wireless@vger.kernel.org 21702S: Maintained 21703F: drivers/net/wireless/ath/ar5523/ 21704 21705USB ATTACHED SCSI 21706M: Oliver Neukum <oneukum@suse.com> 21707L: linux-usb@vger.kernel.org 21708L: linux-scsi@vger.kernel.org 21709S: Maintained 21710F: drivers/usb/storage/uas.c 21711 21712USB CDC ETHERNET DRIVER 21713M: Oliver Neukum <oliver@neukum.org> 21714L: linux-usb@vger.kernel.org 21715S: Maintained 21716F: drivers/net/usb/cdc_*.c 21717F: include/uapi/linux/usb/cdc.h 21718 21719USB CHAOSKEY DRIVER 21720M: Keith Packard <keithp@keithp.com> 21721L: linux-usb@vger.kernel.org 21722S: Maintained 21723F: drivers/usb/misc/chaoskey.c 21724 21725USB CYPRESS C67X00 DRIVER 21726L: linux-usb@vger.kernel.org 21727S: Orphan 21728F: drivers/usb/c67x00/ 21729 21730USB DAVICOM DM9601 DRIVER 21731M: Peter Korsgaard <peter@korsgaard.com> 21732L: netdev@vger.kernel.org 21733S: Maintained 21734W: http://www.linux-usb.org/usbnet 21735F: drivers/net/usb/dm9601.c 21736 21737USB EHCI DRIVER 21738M: Alan Stern <stern@rowland.harvard.edu> 21739L: linux-usb@vger.kernel.org 21740S: Maintained 21741F: Documentation/usb/ehci.rst 21742F: drivers/usb/host/ehci* 21743 21744USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21745M: Jiri Kosina <jikos@kernel.org> 21746M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21747L: linux-usb@vger.kernel.org 21748S: Maintained 21749T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21750F: Documentation/hid/hiddev.rst 21751F: drivers/hid/usbhid/ 21752 21753USB INTEL XHCI ROLE MUX DRIVER 21754M: Hans de Goede <hdegoede@redhat.com> 21755L: linux-usb@vger.kernel.org 21756S: Maintained 21757F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21758 21759USB IP DRIVER FOR HISILICON KIRIN 960 21760M: Yu Chen <chenyu56@huawei.com> 21761M: Binghui Wang <wangbinghui@hisilicon.com> 21762L: linux-usb@vger.kernel.org 21763S: Maintained 21764F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21765F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21766 21767USB IP DRIVER FOR HISILICON KIRIN 970 21768M: Mauro Carvalho Chehab <mchehab@kernel.org> 21769L: linux-usb@vger.kernel.org 21770S: Maintained 21771F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21772F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21773 21774USB ISP116X DRIVER 21775M: Olav Kongas <ok@artecdesign.ee> 21776L: linux-usb@vger.kernel.org 21777S: Maintained 21778F: drivers/usb/host/isp116x* 21779F: include/linux/usb/isp116x.h 21780 21781USB ISP1760 DRIVER 21782M: Rui Miguel Silva <rui.silva@linaro.org> 21783L: linux-usb@vger.kernel.org 21784S: Maintained 21785F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21786F: drivers/usb/isp1760/* 21787 21788USB LAN78XX ETHERNET DRIVER 21789M: Woojung Huh <woojung.huh@microchip.com> 21790M: UNGLinuxDriver@microchip.com 21791L: netdev@vger.kernel.org 21792S: Maintained 21793F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21794F: drivers/net/usb/lan78xx.* 21795F: include/dt-bindings/net/microchip-lan78xx.h 21796 21797USB MASS STORAGE DRIVER 21798M: Alan Stern <stern@rowland.harvard.edu> 21799L: linux-usb@vger.kernel.org 21800L: usb-storage@lists.one-eyed-alien.net 21801S: Maintained 21802F: drivers/usb/storage/ 21803 21804USB MIDI DRIVER 21805M: Clemens Ladisch <clemens@ladisch.de> 21806L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21807S: Maintained 21808T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21809F: sound/usb/midi.* 21810 21811USB NETWORKING DRIVERS 21812L: linux-usb@vger.kernel.org 21813S: Odd Fixes 21814F: drivers/net/usb/ 21815 21816USB OHCI DRIVER 21817M: Alan Stern <stern@rowland.harvard.edu> 21818L: linux-usb@vger.kernel.org 21819S: Maintained 21820F: Documentation/usb/ohci.rst 21821F: drivers/usb/host/ohci* 21822 21823USB OTG FSM (Finite State Machine) 21824M: Peter Chen <peter.chen@kernel.org> 21825L: linux-usb@vger.kernel.org 21826S: Maintained 21827T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21828F: drivers/usb/common/usb-otg-fsm.c 21829 21830USB OVER IP DRIVER 21831M: Valentina Manea <valentina.manea.m@gmail.com> 21832M: Shuah Khan <shuah@kernel.org> 21833M: Shuah Khan <skhan@linuxfoundation.org> 21834R: Hongren Zheng <i@zenithal.me> 21835L: linux-usb@vger.kernel.org 21836S: Maintained 21837F: Documentation/usb/usbip_protocol.rst 21838F: drivers/usb/usbip/ 21839F: tools/testing/selftests/drivers/usb/usbip/ 21840F: tools/usb/usbip/ 21841 21842USB PEGASUS DRIVER 21843M: Petko Manolov <petkan@nucleusys.com> 21844L: linux-usb@vger.kernel.org 21845L: netdev@vger.kernel.org 21846S: Maintained 21847W: https://github.com/petkan/pegasus 21848T: git https://github.com/petkan/pegasus.git 21849F: drivers/net/usb/pegasus.* 21850 21851USB PRINTER DRIVER (usblp) 21852M: Pete Zaitcev <zaitcev@redhat.com> 21853L: linux-usb@vger.kernel.org 21854S: Supported 21855F: drivers/usb/class/usblp.c 21856 21857USB QMI WWAN NETWORK DRIVER 21858M: Bjørn Mork <bjorn@mork.no> 21859L: netdev@vger.kernel.org 21860S: Maintained 21861F: Documentation/ABI/testing/sysfs-class-net-qmi 21862F: drivers/net/usb/qmi_wwan.c 21863 21864USB RAW GADGET DRIVER 21865R: Andrey Konovalov <andreyknvl@gmail.com> 21866L: linux-usb@vger.kernel.org 21867S: Maintained 21868F: Documentation/usb/raw-gadget.rst 21869F: drivers/usb/gadget/legacy/raw_gadget.c 21870F: include/uapi/linux/usb/raw_gadget.h 21871 21872USB RTL8150 DRIVER 21873M: Petko Manolov <petkan@nucleusys.com> 21874L: linux-usb@vger.kernel.org 21875L: netdev@vger.kernel.org 21876S: Maintained 21877W: https://github.com/petkan/rtl8150 21878T: git https://github.com/petkan/rtl8150.git 21879F: drivers/net/usb/rtl8150.c 21880 21881USB SERIAL SUBSYSTEM 21882M: Johan Hovold <johan@kernel.org> 21883L: linux-usb@vger.kernel.org 21884S: Maintained 21885T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21886F: Documentation/usb/usb-serial.rst 21887F: drivers/usb/serial/ 21888F: include/linux/usb/serial.h 21889 21890USB SMSC75XX ETHERNET DRIVER 21891M: Steve Glendinning <steve.glendinning@shawell.net> 21892L: netdev@vger.kernel.org 21893S: Maintained 21894F: drivers/net/usb/smsc75xx.* 21895 21896USB SMSC95XX ETHERNET DRIVER 21897M: Steve Glendinning <steve.glendinning@shawell.net> 21898M: UNGLinuxDriver@microchip.com 21899L: netdev@vger.kernel.org 21900S: Maintained 21901F: drivers/net/usb/smsc95xx.* 21902 21903USB SUBSYSTEM 21904M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21905L: linux-usb@vger.kernel.org 21906S: Supported 21907W: http://www.linux-usb.org 21908T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21909F: Documentation/devicetree/bindings/usb/ 21910F: Documentation/usb/ 21911F: drivers/usb/ 21912F: include/dt-bindings/usb/ 21913F: include/linux/usb.h 21914F: include/linux/usb/ 21915 21916USB TYPEC BUS FOR ALTERNATE MODES 21917M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21918L: linux-usb@vger.kernel.org 21919S: Maintained 21920F: Documentation/ABI/testing/sysfs-bus-typec 21921F: Documentation/driver-api/usb/typec_bus.rst 21922F: drivers/usb/typec/altmodes/ 21923F: include/linux/usb/typec_altmode.h 21924 21925USB TYPEC CLASS 21926M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21927L: linux-usb@vger.kernel.org 21928S: Maintained 21929F: Documentation/ABI/testing/sysfs-class-typec 21930F: Documentation/driver-api/usb/typec.rst 21931F: drivers/usb/typec/ 21932F: include/linux/usb/typec.h 21933 21934USB TYPEC INTEL PMC MUX DRIVER 21935M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21936L: linux-usb@vger.kernel.org 21937S: Maintained 21938F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21939F: drivers/usb/typec/mux/intel_pmc_mux.c 21940 21941USB TYPEC PI3USB30532 MUX DRIVER 21942M: Hans de Goede <hdegoede@redhat.com> 21943L: linux-usb@vger.kernel.org 21944S: Maintained 21945F: drivers/usb/typec/mux/pi3usb30532.c 21946 21947USB TYPEC PORT CONTROLLER DRIVERS 21948M: Guenter Roeck <linux@roeck-us.net> 21949L: linux-usb@vger.kernel.org 21950S: Maintained 21951F: drivers/usb/typec/tcpm/ 21952 21953USB UHCI DRIVER 21954M: Alan Stern <stern@rowland.harvard.edu> 21955L: linux-usb@vger.kernel.org 21956S: Maintained 21957F: drivers/usb/host/uhci* 21958 21959USB VIDEO CLASS 21960M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21961L: linux-media@vger.kernel.org 21962S: Maintained 21963W: http://www.ideasonboard.org/uvc/ 21964T: git git://linuxtv.org/media_tree.git 21965F: drivers/media/usb/uvc/ 21966F: include/uapi/linux/uvcvideo.h 21967 21968USB WEBCAM GADGET 21969M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21970M: Daniel Scally <dan.scally@ideasonboard.com> 21971L: linux-usb@vger.kernel.org 21972S: Maintained 21973F: drivers/usb/gadget/function/*uvc* 21974F: drivers/usb/gadget/legacy/webcam.c 21975F: include/uapi/linux/usb/g_uvc.h 21976 21977USB WIRELESS RNDIS DRIVER (rndis_wlan) 21978M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21979L: linux-wireless@vger.kernel.org 21980S: Maintained 21981F: drivers/net/wireless/legacy/rndis_wlan.c 21982 21983USB XHCI DRIVER 21984M: Mathias Nyman <mathias.nyman@intel.com> 21985L: linux-usb@vger.kernel.org 21986S: Supported 21987F: drivers/usb/host/pci-quirks* 21988F: drivers/usb/host/xhci* 21989 21990USB ZD1201 DRIVER 21991L: linux-wireless@vger.kernel.org 21992S: Orphan 21993W: http://linux-lc100020.sourceforge.net 21994F: drivers/net/wireless/zydas/zd1201.* 21995 21996USER DATAGRAM PROTOCOL (UDP) 21997M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21998S: Maintained 21999F: include/linux/udp.h 22000F: net/ipv4/udp.c 22001F: net/ipv6/udp.c 22002 22003USER-MODE LINUX (UML) 22004M: Richard Weinberger <richard@nod.at> 22005M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22006M: Johannes Berg <johannes@sipsolutions.net> 22007L: linux-um@lists.infradead.org 22008S: Maintained 22009W: http://user-mode-linux.sourceforge.net 22010Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22011T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22012T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22013F: Documentation/virt/uml/ 22014F: arch/um/ 22015F: arch/x86/um/ 22016F: fs/hostfs/ 22017 22018USERSPACE COPYIN/COPYOUT (UIOVEC) 22019M: Alexander Viro <viro@zeniv.linux.org.uk> 22020S: Maintained 22021F: include/linux/uio.h 22022F: lib/iov_iter.c 22023 22024USERSPACE DMA BUFFER DRIVER 22025M: Gerd Hoffmann <kraxel@redhat.com> 22026L: dri-devel@lists.freedesktop.org 22027S: Maintained 22028T: git git://anongit.freedesktop.org/drm/drm-misc 22029F: drivers/dma-buf/udmabuf.c 22030F: include/uapi/linux/udmabuf.h 22031 22032USERSPACE I/O (UIO) 22033M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22034S: Maintained 22035T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22036F: Documentation/driver-api/uio-howto.rst 22037F: drivers/uio/ 22038F: include/linux/uio_driver.h 22039 22040UTIL-LINUX PACKAGE 22041M: Karel Zak <kzak@redhat.com> 22042L: util-linux@vger.kernel.org 22043S: Maintained 22044W: http://en.wikipedia.org/wiki/Util-linux 22045T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22046 22047UUID HELPERS 22048R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22049L: linux-kernel@vger.kernel.org 22050S: Maintained 22051F: include/linux/uuid.h 22052F: lib/test_uuid.c 22053F: lib/uuid.c 22054 22055UV SYSFS DRIVER 22056M: Justin Ernst <justin.ernst@hpe.com> 22057L: platform-driver-x86@vger.kernel.org 22058S: Maintained 22059F: drivers/platform/x86/uv_sysfs.c 22060 22061UVESAFB DRIVER 22062M: Michal Januszewski <spock@gentoo.org> 22063L: linux-fbdev@vger.kernel.org 22064S: Maintained 22065W: https://github.com/mjanusz/v86d 22066F: Documentation/fb/uvesafb.rst 22067F: drivers/video/fbdev/uvesafb.* 22068 22069Ux500 CLOCK DRIVERS 22070M: Ulf Hansson <ulf.hansson@linaro.org> 22071L: linux-clk@vger.kernel.org 22072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22073S: Maintained 22074F: drivers/clk/ux500/ 22075 22076VF610 NAND DRIVER 22077M: Stefan Agner <stefan@agner.ch> 22078L: linux-mtd@lists.infradead.org 22079S: Supported 22080F: drivers/mtd/nand/raw/vf610_nfc.c 22081 22082VFAT/FAT/MSDOS FILESYSTEM 22083M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22084S: Maintained 22085F: Documentation/filesystems/vfat.rst 22086F: fs/fat/ 22087F: tools/testing/selftests/filesystems/fat/ 22088 22089VFIO DRIVER 22090M: Alex Williamson <alex.williamson@redhat.com> 22091L: kvm@vger.kernel.org 22092S: Maintained 22093T: git https://github.com/awilliam/linux-vfio.git 22094F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22095F: Documentation/driver-api/vfio.rst 22096F: drivers/vfio/ 22097F: include/linux/vfio.h 22098F: include/linux/vfio_pci_core.h 22099F: include/uapi/linux/vfio.h 22100 22101VFIO FSL-MC DRIVER 22102M: Diana Craciun <diana.craciun@oss.nxp.com> 22103L: kvm@vger.kernel.org 22104S: Maintained 22105F: drivers/vfio/fsl-mc/ 22106 22107VFIO HISILICON PCI DRIVER 22108M: Longfang Liu <liulongfang@huawei.com> 22109M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22110L: kvm@vger.kernel.org 22111S: Maintained 22112F: drivers/vfio/pci/hisilicon/ 22113 22114VFIO MEDIATED DEVICE DRIVERS 22115M: Kirti Wankhede <kwankhede@nvidia.com> 22116L: kvm@vger.kernel.org 22117S: Maintained 22118F: Documentation/driver-api/vfio-mediated-device.rst 22119F: drivers/vfio/mdev/ 22120F: include/linux/mdev.h 22121F: samples/vfio-mdev/ 22122 22123VFIO MLX5 PCI DRIVER 22124M: Yishai Hadas <yishaih@nvidia.com> 22125L: kvm@vger.kernel.org 22126S: Maintained 22127F: drivers/vfio/pci/mlx5/ 22128 22129VFIO PCI DEVICE SPECIFIC DRIVERS 22130R: Jason Gunthorpe <jgg@nvidia.com> 22131R: Yishai Hadas <yishaih@nvidia.com> 22132R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22133R: Kevin Tian <kevin.tian@intel.com> 22134L: kvm@vger.kernel.org 22135S: Maintained 22136P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22137F: drivers/vfio/pci/*/ 22138 22139VFIO PLATFORM DRIVER 22140M: Eric Auger <eric.auger@redhat.com> 22141L: kvm@vger.kernel.org 22142S: Maintained 22143F: drivers/vfio/platform/ 22144 22145VGA_SWITCHEROO 22146R: Lukas Wunner <lukas@wunner.de> 22147S: Maintained 22148T: git git://anongit.freedesktop.org/drm/drm-misc 22149F: Documentation/gpu/vga-switcheroo.rst 22150F: drivers/gpu/vga/vga_switcheroo.c 22151F: include/linux/vga_switcheroo.h 22152 22153VIA RHINE NETWORK DRIVER 22154M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22155S: Maintained 22156F: drivers/net/ethernet/via/via-rhine.c 22157 22158VIA SD/MMC CARD CONTROLLER DRIVER 22159M: Bruce Chang <brucechang@via.com.tw> 22160M: Harald Welte <HaraldWelte@viatech.com> 22161S: Maintained 22162F: drivers/mmc/host/via-sdmmc.c 22163 22164VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22165M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22166L: linux-fbdev@vger.kernel.org 22167S: Maintained 22168F: drivers/video/fbdev/via/ 22169F: include/linux/via-core.h 22170F: include/linux/via-gpio.h 22171F: include/linux/via_i2c.h 22172 22173VIA VELOCITY NETWORK DRIVER 22174M: Francois Romieu <romieu@fr.zoreil.com> 22175L: netdev@vger.kernel.org 22176S: Maintained 22177F: drivers/net/ethernet/via/via-velocity.* 22178 22179VICODEC VIRTUAL CODEC DRIVER 22180M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22181L: linux-media@vger.kernel.org 22182S: Maintained 22183W: https://linuxtv.org 22184T: git git://linuxtv.org/media_tree.git 22185F: drivers/media/test-drivers/vicodec/* 22186 22187VIDEO I2C POLLING DRIVER 22188M: Matt Ranostay <matt.ranostay@konsulko.com> 22189L: linux-media@vger.kernel.org 22190S: Maintained 22191F: drivers/media/i2c/video-i2c.c 22192 22193VIDEO MULTIPLEXER DRIVER 22194M: Philipp Zabel <p.zabel@pengutronix.de> 22195L: linux-media@vger.kernel.org 22196S: Maintained 22197F: drivers/media/platform/video-mux.c 22198 22199VIDEOBUF2 FRAMEWORK 22200M: Tomasz Figa <tfiga@chromium.org> 22201M: Marek Szyprowski <m.szyprowski@samsung.com> 22202L: linux-media@vger.kernel.org 22203S: Maintained 22204F: drivers/media/common/videobuf2/* 22205F: include/media/videobuf2-* 22206 22207VIDTV VIRTUAL DIGITAL TV DRIVER 22208M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22209L: linux-media@vger.kernel.org 22210S: Maintained 22211W: https://linuxtv.org 22212T: git git://linuxtv.org/media_tree.git 22213F: drivers/media/test-drivers/vidtv/* 22214 22215VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22216M: Shuah Khan <skhan@linuxfoundation.org> 22217R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22218L: linux-media@vger.kernel.org 22219S: Maintained 22220W: https://linuxtv.org 22221T: git git://linuxtv.org/media_tree.git 22222F: drivers/media/test-drivers/vimc/* 22223 22224VIRT LIB 22225M: Alex Williamson <alex.williamson@redhat.com> 22226M: Paolo Bonzini <pbonzini@redhat.com> 22227L: kvm@vger.kernel.org 22228S: Supported 22229F: virt/lib/ 22230 22231VIRTIO AND VHOST VSOCK DRIVER 22232M: Stefan Hajnoczi <stefanha@redhat.com> 22233M: Stefano Garzarella <sgarzare@redhat.com> 22234L: kvm@vger.kernel.org 22235L: virtualization@lists.linux-foundation.org 22236L: netdev@vger.kernel.org 22237S: Maintained 22238F: drivers/vhost/vsock.c 22239F: include/linux/virtio_vsock.h 22240F: include/uapi/linux/virtio_vsock.h 22241F: net/vmw_vsock/virtio_transport.c 22242F: net/vmw_vsock/virtio_transport_common.c 22243 22244VIRTIO BALLOON 22245M: "Michael S. Tsirkin" <mst@redhat.com> 22246M: David Hildenbrand <david@redhat.com> 22247L: virtualization@lists.linux-foundation.org 22248S: Maintained 22249F: drivers/virtio/virtio_balloon.c 22250F: include/linux/balloon_compaction.h 22251F: include/uapi/linux/virtio_balloon.h 22252F: mm/balloon_compaction.c 22253 22254VIRTIO BLOCK AND SCSI DRIVERS 22255M: "Michael S. Tsirkin" <mst@redhat.com> 22256M: Jason Wang <jasowang@redhat.com> 22257R: Paolo Bonzini <pbonzini@redhat.com> 22258R: Stefan Hajnoczi <stefanha@redhat.com> 22259L: virtualization@lists.linux-foundation.org 22260S: Maintained 22261F: drivers/block/virtio_blk.c 22262F: drivers/scsi/virtio_scsi.c 22263F: drivers/vhost/scsi.c 22264F: include/uapi/linux/virtio_blk.h 22265F: include/uapi/linux/virtio_scsi.h 22266 22267VIRTIO CONSOLE DRIVER 22268M: Amit Shah <amit@kernel.org> 22269L: virtualization@lists.linux-foundation.org 22270S: Maintained 22271F: drivers/char/virtio_console.c 22272F: include/linux/virtio_console.h 22273F: include/uapi/linux/virtio_console.h 22274 22275VIRTIO CORE AND NET DRIVERS 22276M: "Michael S. Tsirkin" <mst@redhat.com> 22277M: Jason Wang <jasowang@redhat.com> 22278R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22279L: virtualization@lists.linux-foundation.org 22280S: Maintained 22281F: Documentation/ABI/testing/sysfs-bus-vdpa 22282F: Documentation/ABI/testing/sysfs-class-vduse 22283F: Documentation/devicetree/bindings/virtio/ 22284F: Documentation/driver-api/virtio/ 22285F: drivers/block/virtio_blk.c 22286F: drivers/crypto/virtio/ 22287F: drivers/net/virtio_net.c 22288F: drivers/vdpa/ 22289F: drivers/virtio/ 22290F: include/linux/vdpa.h 22291F: include/linux/virtio*.h 22292F: include/linux/vringh.h 22293F: include/uapi/linux/virtio_*.h 22294F: tools/virtio/ 22295 22296VIRTIO CRYPTO DRIVER 22297M: Gonglei <arei.gonglei@huawei.com> 22298L: virtualization@lists.linux-foundation.org 22299L: linux-crypto@vger.kernel.org 22300S: Maintained 22301F: drivers/crypto/virtio/ 22302F: include/uapi/linux/virtio_crypto.h 22303 22304VIRTIO DRIVERS FOR S390 22305M: Cornelia Huck <cohuck@redhat.com> 22306M: Halil Pasic <pasic@linux.ibm.com> 22307M: Eric Farman <farman@linux.ibm.com> 22308L: linux-s390@vger.kernel.org 22309L: virtualization@lists.linux-foundation.org 22310L: kvm@vger.kernel.org 22311S: Supported 22312F: arch/s390/include/uapi/asm/virtio-ccw.h 22313F: drivers/s390/virtio/ 22314 22315VIRTIO FILE SYSTEM 22316M: Vivek Goyal <vgoyal@redhat.com> 22317M: Stefan Hajnoczi <stefanha@redhat.com> 22318M: Miklos Szeredi <miklos@szeredi.hu> 22319L: virtualization@lists.linux-foundation.org 22320L: linux-fsdevel@vger.kernel.org 22321S: Supported 22322W: https://virtio-fs.gitlab.io/ 22323F: Documentation/filesystems/virtiofs.rst 22324F: fs/fuse/virtio_fs.c 22325F: include/uapi/linux/virtio_fs.h 22326 22327VIRTIO GPIO DRIVER 22328M: Enrico Weigelt, metux IT consult <info@metux.net> 22329M: Viresh Kumar <vireshk@kernel.org> 22330L: linux-gpio@vger.kernel.org 22331L: virtualization@lists.linux-foundation.org 22332S: Maintained 22333F: drivers/gpio/gpio-virtio.c 22334F: include/uapi/linux/virtio_gpio.h 22335 22336VIRTIO GPU DRIVER 22337M: David Airlie <airlied@redhat.com> 22338M: Gerd Hoffmann <kraxel@redhat.com> 22339R: Gurchetan Singh <gurchetansingh@chromium.org> 22340R: Chia-I Wu <olvaffe@gmail.com> 22341L: dri-devel@lists.freedesktop.org 22342L: virtualization@lists.linux-foundation.org 22343S: Maintained 22344T: git git://anongit.freedesktop.org/drm/drm-misc 22345F: drivers/gpu/drm/virtio/ 22346F: include/uapi/linux/virtio_gpu.h 22347 22348VIRTIO HOST (VHOST) 22349M: "Michael S. Tsirkin" <mst@redhat.com> 22350M: Jason Wang <jasowang@redhat.com> 22351L: kvm@vger.kernel.org 22352L: virtualization@lists.linux-foundation.org 22353L: netdev@vger.kernel.org 22354S: Maintained 22355T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22356F: drivers/vhost/ 22357F: include/linux/sched/vhost_task.h 22358F: include/linux/vhost_iotlb.h 22359F: include/uapi/linux/vhost.h 22360F: kernel/vhost_task.c 22361 22362VIRTIO I2C DRIVER 22363M: Conghui Chen <conghui.chen@intel.com> 22364M: Viresh Kumar <viresh.kumar@linaro.org> 22365L: linux-i2c@vger.kernel.org 22366L: virtualization@lists.linux-foundation.org 22367S: Maintained 22368F: drivers/i2c/busses/i2c-virtio.c 22369F: include/uapi/linux/virtio_i2c.h 22370 22371VIRTIO INPUT DRIVER 22372M: Gerd Hoffmann <kraxel@redhat.com> 22373S: Maintained 22374F: drivers/virtio/virtio_input.c 22375F: include/uapi/linux/virtio_input.h 22376 22377VIRTIO IOMMU DRIVER 22378M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22379L: virtualization@lists.linux-foundation.org 22380S: Maintained 22381F: drivers/iommu/virtio-iommu.c 22382F: include/uapi/linux/virtio_iommu.h 22383 22384VIRTIO MEM DRIVER 22385M: David Hildenbrand <david@redhat.com> 22386L: virtualization@lists.linux-foundation.org 22387S: Maintained 22388W: https://virtio-mem.gitlab.io/ 22389F: drivers/virtio/virtio_mem.c 22390F: include/uapi/linux/virtio_mem.h 22391 22392VIRTIO PMEM DRIVER 22393M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22394L: virtualization@lists.linux-foundation.org 22395S: Maintained 22396F: drivers/nvdimm/nd_virtio.c 22397F: drivers/nvdimm/virtio_pmem.c 22398 22399VIRTIO SOUND DRIVER 22400M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22401M: "Michael S. Tsirkin" <mst@redhat.com> 22402L: virtualization@lists.linux-foundation.org 22403L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22404S: Maintained 22405F: include/uapi/linux/virtio_snd.h 22406F: sound/virtio/* 22407 22408VIRTUAL BOX GUEST DEVICE DRIVER 22409M: Hans de Goede <hdegoede@redhat.com> 22410M: Arnd Bergmann <arnd@arndb.de> 22411M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22412S: Maintained 22413F: drivers/virt/vboxguest/ 22414F: include/linux/vbox_utils.h 22415F: include/uapi/linux/vbox*.h 22416 22417VIRTUAL BOX SHARED FOLDER VFS DRIVER 22418M: Hans de Goede <hdegoede@redhat.com> 22419L: linux-fsdevel@vger.kernel.org 22420S: Maintained 22421F: fs/vboxsf/* 22422 22423VIRTUAL SERIO DEVICE DRIVER 22424M: Stephen Chandler Paul <thatslyude@gmail.com> 22425S: Maintained 22426F: drivers/input/serio/userio.c 22427F: include/uapi/linux/userio.h 22428 22429VISL VIRTUAL STATELESS DECODER DRIVER 22430M: Daniel Almeida <daniel.almeida@collabora.com> 22431L: linux-media@vger.kernel.org 22432S: Supported 22433F: drivers/media/test-drivers/visl 22434 22435VIVID VIRTUAL VIDEO DRIVER 22436M: Hans Verkuil <hverkuil@xs4all.nl> 22437L: linux-media@vger.kernel.org 22438S: Maintained 22439W: https://linuxtv.org 22440T: git git://linuxtv.org/media_tree.git 22441F: drivers/media/test-drivers/vivid/* 22442 22443VLYNQ BUS 22444M: Florian Fainelli <f.fainelli@gmail.com> 22445L: openwrt-devel@lists.openwrt.org (subscribers-only) 22446S: Maintained 22447F: drivers/vlynq/vlynq.c 22448F: include/linux/vlynq.h 22449 22450VM SOCKETS (AF_VSOCK) 22451M: Stefano Garzarella <sgarzare@redhat.com> 22452L: virtualization@lists.linux-foundation.org 22453L: netdev@vger.kernel.org 22454S: Maintained 22455F: drivers/net/vsockmon.c 22456F: include/net/af_vsock.h 22457F: include/uapi/linux/vm_sockets.h 22458F: include/uapi/linux/vm_sockets_diag.h 22459F: include/uapi/linux/vsockmon.h 22460F: net/vmw_vsock/ 22461F: tools/testing/vsock/ 22462 22463VMALLOC 22464M: Andrew Morton <akpm@linux-foundation.org> 22465R: Uladzislau Rezki <urezki@gmail.com> 22466R: Christoph Hellwig <hch@infradead.org> 22467R: Lorenzo Stoakes <lstoakes@gmail.com> 22468L: linux-mm@kvack.org 22469S: Maintained 22470W: http://www.linux-mm.org 22471T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 22472F: include/linux/vmalloc.h 22473F: mm/vmalloc.c 22474 22475VME SUBSYSTEM 22476M: Martyn Welch <martyn@welchs.me.uk> 22477M: Manohar Vanga <manohar.vanga@gmail.com> 22478M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22479L: linux-kernel@vger.kernel.org 22480S: Odd fixes 22481T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22482F: Documentation/driver-api/vme.rst 22483F: drivers/staging/vme_user/ 22484 22485VMWARE BALLOON DRIVER 22486M: Nadav Amit <namit@vmware.com> 22487R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22488L: linux-kernel@vger.kernel.org 22489S: Supported 22490F: drivers/misc/vmw_balloon.c 22491 22492VMWARE HYPERVISOR INTERFACE 22493M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22494M: Alexey Makhalov <amakhalov@vmware.com> 22495R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22496L: virtualization@lists.linux-foundation.org 22497L: x86@kernel.org 22498S: Supported 22499T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22500F: arch/x86/include/asm/vmware.h 22501F: arch/x86/kernel/cpu/vmware.c 22502 22503VMWARE PVRDMA DRIVER 22504M: Bryan Tan <bryantan@vmware.com> 22505M: Vishnu Dasa <vdasa@vmware.com> 22506R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22507L: linux-rdma@vger.kernel.org 22508S: Supported 22509F: drivers/infiniband/hw/vmw_pvrdma/ 22510 22511VMWARE PVSCSI DRIVER 22512M: Vishal Bhakta <vbhakta@vmware.com> 22513R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22514L: linux-scsi@vger.kernel.org 22515S: Supported 22516F: drivers/scsi/vmw_pvscsi.c 22517F: drivers/scsi/vmw_pvscsi.h 22518 22519VMWARE VIRTUAL PTP CLOCK DRIVER 22520M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22521M: Deep Shah <sdeep@vmware.com> 22522R: Alexey Makhalov <amakhalov@vmware.com> 22523R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22524L: netdev@vger.kernel.org 22525S: Supported 22526F: drivers/ptp/ptp_vmw.c 22527 22528VMWARE VMCI DRIVER 22529M: Bryan Tan <bryantan@vmware.com> 22530M: Vishnu Dasa <vdasa@vmware.com> 22531R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22532L: linux-kernel@vger.kernel.org 22533S: Supported 22534F: drivers/misc/vmw_vmci/ 22535F: include/linux/vmw_vmci* 22536 22537VMWARE VMMOUSE SUBDRIVER 22538M: Zack Rusin <zackr@vmware.com> 22539R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22540R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22541L: linux-input@vger.kernel.org 22542S: Supported 22543F: drivers/input/mouse/vmmouse.c 22544F: drivers/input/mouse/vmmouse.h 22545 22546VMWARE VMXNET3 ETHERNET DRIVER 22547M: Ronak Doshi <doshir@vmware.com> 22548R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22549L: netdev@vger.kernel.org 22550S: Supported 22551F: drivers/net/vmxnet3/ 22552 22553VMWARE VSOCK VMCI TRANSPORT DRIVER 22554M: Bryan Tan <bryantan@vmware.com> 22555M: Vishnu Dasa <vdasa@vmware.com> 22556R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22557L: linux-kernel@vger.kernel.org 22558S: Supported 22559F: net/vmw_vsock/vmci_transport* 22560 22561VOCORE VOCORE2 BOARD 22562M: Harvey Hunt <harveyhuntnexus@gmail.com> 22563L: linux-mips@vger.kernel.org 22564S: Maintained 22565F: arch/mips/boot/dts/ralink/vocore2.dts 22566 22567VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22568M: Liam Girdwood <lgirdwood@gmail.com> 22569M: Mark Brown <broonie@kernel.org> 22570L: linux-kernel@vger.kernel.org 22571S: Supported 22572W: http://www.slimlogic.co.uk/?p=48 22573T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22574F: Documentation/devicetree/bindings/regulator/ 22575F: Documentation/power/regulator/ 22576F: drivers/regulator/ 22577F: include/dt-bindings/regulator/ 22578F: include/linux/regulator/ 22579K: regulator_get_optional 22580 22581VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22582R: Matti Vaittinen <mazziesaccount@gmail.com> 22583F: drivers/regulator/irq_helpers.c 22584 22585VRF 22586M: David Ahern <dsahern@kernel.org> 22587L: netdev@vger.kernel.org 22588S: Maintained 22589F: Documentation/networking/vrf.rst 22590F: drivers/net/vrf.c 22591 22592VSPRINTF 22593M: Petr Mladek <pmladek@suse.com> 22594M: Steven Rostedt <rostedt@goodmis.org> 22595M: Sergey Senozhatsky <senozhatsky@chromium.org> 22596R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22597R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22598S: Maintained 22599T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22600F: Documentation/core-api/printk-formats.rst 22601F: lib/test_printf.c 22602F: lib/test_scanf.c 22603F: lib/vsprintf.c 22604 22605VT1211 HARDWARE MONITOR DRIVER 22606M: Juerg Haefliger <juergh@proton.me> 22607L: linux-hwmon@vger.kernel.org 22608S: Maintained 22609F: Documentation/hwmon/vt1211.rst 22610F: drivers/hwmon/vt1211.c 22611 22612VT8231 HARDWARE MONITOR DRIVER 22613M: Roger Lucas <vt8231@hiddenengine.co.uk> 22614L: linux-hwmon@vger.kernel.org 22615S: Maintained 22616F: drivers/hwmon/vt8231.c 22617 22618VUB300 USB to SDIO/SD/MMC bridge chip 22619L: linux-mmc@vger.kernel.org 22620S: Orphan 22621F: drivers/mmc/host/vub300.c 22622 22623W1 DALLAS'S 1-WIRE BUS 22624M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 22625S: Maintained 22626F: Documentation/devicetree/bindings/w1/ 22627F: Documentation/w1/ 22628F: drivers/w1/ 22629F: include/linux/w1.h 22630 22631W83791D HARDWARE MONITORING DRIVER 22632M: Marc Hulsman <m.hulsman@tudelft.nl> 22633L: linux-hwmon@vger.kernel.org 22634S: Maintained 22635F: Documentation/hwmon/w83791d.rst 22636F: drivers/hwmon/w83791d.c 22637 22638W83793 HARDWARE MONITORING DRIVER 22639M: Rudolf Marek <r.marek@assembler.cz> 22640L: linux-hwmon@vger.kernel.org 22641S: Maintained 22642F: Documentation/hwmon/w83793.rst 22643F: drivers/hwmon/w83793.c 22644 22645W83795 HARDWARE MONITORING DRIVER 22646M: Jean Delvare <jdelvare@suse.com> 22647L: linux-hwmon@vger.kernel.org 22648S: Maintained 22649F: drivers/hwmon/w83795.c 22650 22651W83L51xD SD/MMC CARD INTERFACE DRIVER 22652M: Pierre Ossman <pierre@ossman.eu> 22653S: Maintained 22654F: drivers/mmc/host/wbsd.* 22655 22656WACOM PROTOCOL 4 SERIAL TABLETS 22657M: Julian Squires <julian@cipht.net> 22658M: Hans de Goede <hdegoede@redhat.com> 22659L: linux-input@vger.kernel.org 22660S: Maintained 22661F: drivers/input/tablet/wacom_serial4.c 22662 22663WANGXUN ETHERNET DRIVER 22664M: Jiawen Wu <jiawenwu@trustnetic.com> 22665M: Mengyuan Lou <mengyuanlou@net-swift.com> 22666L: netdev@vger.kernel.org 22667S: Maintained 22668W: https://www.net-swift.com 22669F: Documentation/networking/device_drivers/ethernet/wangxun/* 22670F: drivers/net/ethernet/wangxun/ 22671 22672WATCHDOG DEVICE DRIVERS 22673M: Wim Van Sebroeck <wim@linux-watchdog.org> 22674M: Guenter Roeck <linux@roeck-us.net> 22675L: linux-watchdog@vger.kernel.org 22676S: Maintained 22677W: http://www.linux-watchdog.org/ 22678T: git git://www.linux-watchdog.org/linux-watchdog.git 22679F: Documentation/devicetree/bindings/watchdog/ 22680F: Documentation/watchdog/ 22681F: drivers/watchdog/ 22682F: include/linux/watchdog.h 22683F: include/trace/events/watchdog.h 22684F: include/uapi/linux/watchdog.h 22685 22686WHISKEYCOVE PMIC GPIO DRIVER 22687M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22688L: linux-gpio@vger.kernel.org 22689S: Maintained 22690F: drivers/gpio/gpio-wcove.c 22691 22692WHWAVE RTC DRIVER 22693M: Dianlong Li <long17.cool@163.com> 22694L: linux-rtc@vger.kernel.org 22695S: Maintained 22696F: drivers/rtc/rtc-sd3078.c 22697 22698WIIMOTE HID DRIVER 22699M: David Rheinsberg <david.rheinsberg@gmail.com> 22700L: linux-input@vger.kernel.org 22701S: Maintained 22702F: drivers/hid/hid-wiimote* 22703 22704WILOCITY WIL6210 WIRELESS DRIVER 22705L: linux-wireless@vger.kernel.org 22706S: Orphan 22707W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22708F: drivers/net/wireless/ath/wil6210/ 22709 22710WINBOND CIR DRIVER 22711M: David Härdeman <david@hardeman.nu> 22712S: Maintained 22713F: drivers/media/rc/winbond-cir.c 22714 22715WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22716L: linux-watchdog@vger.kernel.org 22717S: Orphan 22718F: drivers/watchdog/ebc-c384_wdt.c 22719 22720WINSYSTEMS WS16C48 GPIO DRIVER 22721M: William Breathitt Gray <william.gray@linaro.org> 22722L: linux-gpio@vger.kernel.org 22723S: Maintained 22724F: drivers/gpio/gpio-ws16c48.c 22725 22726WIREGUARD SECURE NETWORK TUNNEL 22727M: Jason A. Donenfeld <Jason@zx2c4.com> 22728L: wireguard@lists.zx2c4.com 22729L: netdev@vger.kernel.org 22730S: Maintained 22731F: drivers/net/wireguard/ 22732F: tools/testing/selftests/wireguard/ 22733 22734WISTRON LAPTOP BUTTON DRIVER 22735M: Miloslav Trmac <mitr@volny.cz> 22736S: Maintained 22737F: drivers/input/misc/wistron_btns.c 22738 22739WL3501 WIRELESS PCMCIA CARD DRIVER 22740L: linux-wireless@vger.kernel.org 22741S: Odd fixes 22742F: drivers/net/wireless/legacy/wl3501* 22743 22744WOLFSON MICROELECTRONICS DRIVERS 22745L: patches@opensource.cirrus.com 22746S: Supported 22747W: https://github.com/CirrusLogic/linux-drivers/wiki 22748T: git https://github.com/CirrusLogic/linux-drivers.git 22749F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22750F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22751F: Documentation/devicetree/bindings/mfd/wm831x.txt 22752F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22753F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22754F: Documentation/devicetree/bindings/sound/wm* 22755F: Documentation/hwmon/wm83??.rst 22756F: arch/arm/mach-s3c/mach-crag6410* 22757F: drivers/clk/clk-wm83*.c 22758F: drivers/gpio/gpio-*wm*.c 22759F: drivers/gpio/gpio-arizona.c 22760F: drivers/hwmon/wm83??-hwmon.c 22761F: drivers/input/misc/wm831x-on.c 22762F: drivers/input/touchscreen/wm831x-ts.c 22763F: drivers/input/touchscreen/wm97*.c 22764F: drivers/leds/leds-wm83*.c 22765F: drivers/mfd/arizona* 22766F: drivers/mfd/cs47l24* 22767F: drivers/mfd/wm*.c 22768F: drivers/power/supply/wm83*.c 22769F: drivers/regulator/arizona* 22770F: drivers/regulator/wm8*.c 22771F: drivers/rtc/rtc-wm83*.c 22772F: drivers/video/backlight/wm83*_bl.c 22773F: drivers/watchdog/wm83*_wdt.c 22774F: include/linux/mfd/arizona/ 22775F: include/linux/mfd/wm831x/ 22776F: include/linux/mfd/wm8350/ 22777F: include/linux/mfd/wm8400* 22778F: include/linux/regulator/arizona* 22779F: include/linux/wm97xx.h 22780F: include/sound/wm????.h 22781F: sound/soc/codecs/arizona* 22782F: sound/soc/codecs/cs47l24* 22783F: sound/soc/codecs/wm* 22784 22785WORKQUEUE 22786M: Tejun Heo <tj@kernel.org> 22787R: Lai Jiangshan <jiangshanlai@gmail.com> 22788S: Maintained 22789T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22790F: Documentation/core-api/workqueue.rst 22791F: include/linux/workqueue.h 22792F: kernel/workqueue.c 22793F: kernel/workqueue_internal.h 22794 22795WWAN DRIVERS 22796M: Loic Poulain <loic.poulain@linaro.org> 22797M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22798R: Johannes Berg <johannes@sipsolutions.net> 22799L: netdev@vger.kernel.org 22800S: Maintained 22801F: drivers/net/wwan/ 22802F: include/linux/wwan.h 22803F: include/uapi/linux/wwan.h 22804 22805X-POWERS AXP288 PMIC DRIVERS 22806M: Hans de Goede <hdegoede@redhat.com> 22807S: Maintained 22808F: drivers/acpi/pmic/intel_pmic_xpower.c 22809N: axp288 22810 22811X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22812M: Chen-Yu Tsai <wens@csie.org> 22813L: linux-kernel@vger.kernel.org 22814S: Maintained 22815N: axp[128] 22816 22817X.25 STACK 22818M: Martin Schiller <ms@dev.tdt.de> 22819L: linux-x25@vger.kernel.org 22820S: Maintained 22821F: Documentation/networking/lapb-module.rst 22822F: Documentation/networking/x25* 22823F: drivers/net/wan/hdlc_x25.c 22824F: drivers/net/wan/lapbether.c 22825F: include/*/lapb.h 22826F: include/net/x25* 22827F: include/uapi/linux/x25.h 22828F: net/lapb/ 22829F: net/x25/ 22830 22831X86 ARCHITECTURE (32-BIT AND 64-BIT) 22832M: Thomas Gleixner <tglx@linutronix.de> 22833M: Ingo Molnar <mingo@redhat.com> 22834M: Borislav Petkov <bp@alien8.de> 22835M: Dave Hansen <dave.hansen@linux.intel.com> 22836M: x86@kernel.org 22837R: "H. Peter Anvin" <hpa@zytor.com> 22838L: linux-kernel@vger.kernel.org 22839S: Maintained 22840T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22841F: Documentation/arch/x86/ 22842F: Documentation/devicetree/bindings/x86/ 22843F: arch/x86/ 22844 22845X86 ENTRY CODE 22846M: Andy Lutomirski <luto@kernel.org> 22847L: linux-kernel@vger.kernel.org 22848S: Maintained 22849T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22850F: arch/x86/entry/ 22851 22852X86 HARDWARE VULNERABILITIES 22853M: Thomas Gleixner <tglx@linutronix.de> 22854M: Borislav Petkov <bp@alien8.de> 22855M: Peter Zijlstra <peterz@infradead.org> 22856M: Josh Poimboeuf <jpoimboe@kernel.org> 22857R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 22858S: Maintained 22859F: Documentation/admin-guide/hw-vuln/ 22860F: arch/x86/include/asm/nospec-branch.h 22861F: arch/x86/kernel/cpu/bugs.c 22862 22863X86 MCE INFRASTRUCTURE 22864M: Tony Luck <tony.luck@intel.com> 22865M: Borislav Petkov <bp@alien8.de> 22866L: linux-edac@vger.kernel.org 22867S: Maintained 22868F: Documentation/ABI/testing/sysfs-mce 22869F: Documentation/arch/x86/x86_64/machinecheck.rst 22870F: arch/x86/kernel/cpu/mce/* 22871 22872X86 MICROCODE UPDATE SUPPORT 22873M: Borislav Petkov <bp@alien8.de> 22874S: Maintained 22875F: arch/x86/kernel/cpu/microcode/* 22876 22877X86 MM 22878M: Dave Hansen <dave.hansen@linux.intel.com> 22879M: Andy Lutomirski <luto@kernel.org> 22880M: Peter Zijlstra <peterz@infradead.org> 22881L: linux-kernel@vger.kernel.org 22882S: Maintained 22883T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22884F: arch/x86/mm/ 22885 22886X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22887M: Hans de Goede <hdegoede@redhat.com> 22888L: platform-driver-x86@vger.kernel.org 22889S: Maintained 22890T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22891F: drivers/platform/x86/x86-android-tablets/ 22892 22893X86 PLATFORM DRIVERS 22894M: Hans de Goede <hdegoede@redhat.com> 22895M: Mark Gross <markgross@kernel.org> 22896L: platform-driver-x86@vger.kernel.org 22897S: Maintained 22898T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22899F: drivers/platform/olpc/ 22900F: drivers/platform/x86/ 22901F: include/linux/platform_data/x86/ 22902 22903X86 PLATFORM DRIVERS - ARCH 22904R: Darren Hart <dvhart@infradead.org> 22905R: Andy Shevchenko <andy@infradead.org> 22906L: platform-driver-x86@vger.kernel.org 22907L: x86@kernel.org 22908S: Maintained 22909T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22910F: arch/x86/platform 22911 22912X86 PLATFORM UV HPE SUPERDOME FLEX 22913M: Steve Wahl <steve.wahl@hpe.com> 22914R: Mike Travis <mike.travis@hpe.com> 22915R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22916R: Russ Anderson <russ.anderson@hpe.com> 22917S: Supported 22918F: arch/x86/include/asm/uv/ 22919F: arch/x86/kernel/apic/x2apic_uv_x.c 22920F: arch/x86/platform/uv/ 22921 22922X86 STACK UNWINDING 22923M: Josh Poimboeuf <jpoimboe@kernel.org> 22924M: Peter Zijlstra <peterz@infradead.org> 22925S: Supported 22926F: arch/x86/include/asm/unwind*.h 22927F: arch/x86/kernel/dumpstack.c 22928F: arch/x86/kernel/stacktrace.c 22929F: arch/x86/kernel/unwind_*.c 22930 22931X86 VDSO 22932M: Andy Lutomirski <luto@kernel.org> 22933L: linux-kernel@vger.kernel.org 22934S: Maintained 22935T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22936F: arch/x86/entry/vdso/ 22937 22938XARRAY 22939M: Matthew Wilcox <willy@infradead.org> 22940L: linux-fsdevel@vger.kernel.org 22941S: Supported 22942F: Documentation/core-api/xarray.rst 22943F: include/linux/idr.h 22944F: include/linux/xarray.h 22945F: lib/idr.c 22946F: lib/xarray.c 22947F: tools/testing/radix-tree 22948 22949XBOX DVD IR REMOTE 22950M: Benjamin Valentin <benpicco@googlemail.com> 22951S: Maintained 22952F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22953F: drivers/media/rc/xbox_remote.c 22954 22955XC2028/3028 TUNER DRIVER 22956M: Mauro Carvalho Chehab <mchehab@kernel.org> 22957L: linux-media@vger.kernel.org 22958S: Maintained 22959W: https://linuxtv.org 22960T: git git://linuxtv.org/media_tree.git 22961F: drivers/media/tuners/xc2028.* 22962 22963XDP (eXpress Data Path) 22964M: Alexei Starovoitov <ast@kernel.org> 22965M: Daniel Borkmann <daniel@iogearbox.net> 22966M: David S. Miller <davem@davemloft.net> 22967M: Jakub Kicinski <kuba@kernel.org> 22968M: Jesper Dangaard Brouer <hawk@kernel.org> 22969M: John Fastabend <john.fastabend@gmail.com> 22970L: netdev@vger.kernel.org 22971L: bpf@vger.kernel.org 22972S: Supported 22973F: drivers/net/ethernet/*/*/*/*/*xdp* 22974F: drivers/net/ethernet/*/*/*xdp* 22975F: include/net/xdp.h 22976F: include/net/xdp_priv.h 22977F: include/trace/events/xdp.h 22978F: kernel/bpf/cpumap.c 22979F: kernel/bpf/devmap.c 22980F: net/core/xdp.c 22981F: samples/bpf/xdp* 22982F: tools/testing/selftests/bpf/*/*xdp* 22983F: tools/testing/selftests/bpf/*xdp* 22984K: (?:\b|_)xdp(?:\b|_) 22985 22986XDP SOCKETS (AF_XDP) 22987M: Björn Töpel <bjorn@kernel.org> 22988M: Magnus Karlsson <magnus.karlsson@intel.com> 22989M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22990R: Jonathan Lemon <jonathan.lemon@gmail.com> 22991L: netdev@vger.kernel.org 22992L: bpf@vger.kernel.org 22993S: Maintained 22994F: Documentation/networking/af_xdp.rst 22995F: include/net/netns/xdp.h 22996F: include/net/xdp_sock* 22997F: include/net/xsk_buff_pool.h 22998F: include/uapi/linux/if_xdp.h 22999F: include/uapi/linux/xdp_diag.h 23000F: net/xdp/ 23001F: tools/testing/selftests/bpf/*xsk* 23002 23003XEN BLOCK SUBSYSTEM 23004M: Roger Pau Monné <roger.pau@citrix.com> 23005L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23006S: Supported 23007F: drivers/block/xen* 23008F: drivers/block/xen-blkback/* 23009 23010XEN HYPERVISOR ARM 23011M: Stefano Stabellini <sstabellini@kernel.org> 23012L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23013S: Maintained 23014F: arch/arm/include/asm/xen/ 23015F: arch/arm/xen/ 23016 23017XEN HYPERVISOR ARM64 23018M: Stefano Stabellini <sstabellini@kernel.org> 23019L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23020S: Maintained 23021F: arch/arm64/include/asm/xen/ 23022F: arch/arm64/xen/ 23023 23024XEN HYPERVISOR INTERFACE 23025M: Juergen Gross <jgross@suse.com> 23026M: Stefano Stabellini <sstabellini@kernel.org> 23027R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23028L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23029S: Supported 23030T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23031F: Documentation/ABI/stable/sysfs-hypervisor-xen 23032F: Documentation/ABI/testing/sysfs-hypervisor-xen 23033F: drivers/*/xen-*front.c 23034F: drivers/xen/ 23035F: include/uapi/xen/ 23036F: include/xen/ 23037F: kernel/configs/xen.config 23038 23039XEN HYPERVISOR X86 23040M: Juergen Gross <jgross@suse.com> 23041R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23042L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23043S: Supported 23044F: arch/x86/configs/xen.config 23045F: arch/x86/include/asm/pvclock-abi.h 23046F: arch/x86/include/asm/xen/ 23047F: arch/x86/platform/pvh/ 23048F: arch/x86/xen/ 23049 23050XEN NETWORK BACKEND DRIVER 23051M: Wei Liu <wei.liu@kernel.org> 23052M: Paul Durrant <paul@xen.org> 23053L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23054L: netdev@vger.kernel.org 23055S: Supported 23056F: drivers/net/xen-netback/* 23057 23058XEN PCI SUBSYSTEM 23059M: Juergen Gross <jgross@suse.com> 23060L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23061S: Supported 23062F: arch/x86/pci/*xen* 23063F: drivers/pci/*xen* 23064 23065XEN PVSCSI DRIVERS 23066M: Juergen Gross <jgross@suse.com> 23067L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23068L: linux-scsi@vger.kernel.org 23069S: Supported 23070F: drivers/scsi/xen-scsifront.c 23071F: drivers/xen/xen-scsiback.c 23072F: include/xen/interface/io/vscsiif.h 23073 23074XEN PVUSB DRIVER 23075M: Juergen Gross <jgross@suse.com> 23076L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23077L: linux-usb@vger.kernel.org 23078S: Supported 23079F: drivers/usb/host/xen* 23080F: include/xen/interface/io/usbif.h 23081 23082XEN SOUND FRONTEND DRIVER 23083M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23084L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23085L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23086S: Supported 23087F: sound/xen/* 23088 23089XEN SWIOTLB SUBSYSTEM 23090M: Juergen Gross <jgross@suse.com> 23091M: Stefano Stabellini <sstabellini@kernel.org> 23092L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23093L: iommu@lists.linux.dev 23094S: Supported 23095F: arch/*/include/asm/xen/swiotlb-xen.h 23096F: drivers/xen/swiotlb-xen.c 23097F: include/xen/arm/swiotlb-xen.h 23098F: include/xen/swiotlb-xen.h 23099 23100XFS FILESYSTEM 23101M: Darrick J. Wong <djwong@kernel.org> 23102L: linux-xfs@vger.kernel.org 23103S: Supported 23104W: http://xfs.org/ 23105C: irc://irc.oftc.net/xfs 23106T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23107F: Documentation/ABI/testing/sysfs-fs-xfs 23108F: Documentation/admin-guide/xfs.rst 23109F: Documentation/filesystems/xfs-delayed-logging-design.rst 23110F: Documentation/filesystems/xfs-self-describing-metadata.rst 23111F: fs/xfs/ 23112F: include/uapi/linux/dqblk_xfs.h 23113F: include/uapi/linux/fsmap.h 23114 23115XILINX AMS DRIVER 23116M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23117L: linux-iio@vger.kernel.org 23118S: Maintained 23119F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23120F: drivers/iio/adc/xilinx-ams.c 23121 23122XILINX AXI ETHERNET DRIVER 23123M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 23124S: Maintained 23125F: drivers/net/ethernet/xilinx/xilinx_axienet* 23126 23127XILINX CAN DRIVER 23128M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23129R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23130L: linux-can@vger.kernel.org 23131S: Maintained 23132F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23133F: drivers/net/can/xilinx_can.c 23134 23135XILINX EVENT MANAGEMENT DRIVER 23136M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23137S: Maintained 23138F: drivers/soc/xilinx/xlnx_event_manager.c 23139F: include/linux/firmware/xlnx-event-manager.h 23140 23141XILINX GPIO DRIVER 23142M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 23143R: Srinivas Neeli <srinivas.neeli@xilinx.com> 23144R: Michal Simek <michal.simek@amd.com> 23145S: Maintained 23146F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23147F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23148F: drivers/gpio/gpio-xilinx.c 23149F: drivers/gpio/gpio-zynq.c 23150 23151XILINX PWM DRIVER 23152M: Sean Anderson <sean.anderson@seco.com> 23153S: Maintained 23154F: drivers/pwm/pwm-xilinx.c 23155F: include/clocksource/timer-xilinx.h 23156 23157XILINX SD-FEC IP CORES 23158M: Derek Kiernan <derek.kiernan@xilinx.com> 23159M: Dragan Cvetic <dragan.cvetic@xilinx.com> 23160S: Maintained 23161F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23162F: Documentation/misc-devices/xilinx_sdfec.rst 23163F: drivers/misc/Kconfig 23164F: drivers/misc/Makefile 23165F: drivers/misc/xilinx_sdfec.c 23166F: include/uapi/misc/xilinx_sdfec.h 23167 23168XILINX UARTLITE SERIAL DRIVER 23169M: Peter Korsgaard <jacmet@sunsite.dk> 23170L: linux-serial@vger.kernel.org 23171S: Maintained 23172F: drivers/tty/serial/uartlite.c 23173 23174XILINX VIDEO IP CORES 23175M: Hyun Kwon <hyun.kwon@xilinx.com> 23176M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23177L: linux-media@vger.kernel.org 23178S: Supported 23179T: git git://linuxtv.org/media_tree.git 23180F: Documentation/devicetree/bindings/media/xilinx/ 23181F: drivers/media/platform/xilinx/ 23182F: include/uapi/linux/xilinx-v4l2-controls.h 23183 23184XILINX WATCHDOG DRIVER 23185M: Srinivas Neeli <srinivas.neeli@amd.com> 23186R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23187R: Michal Simek <michal.simek@amd.com> 23188S: Maintained 23189F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23190F: drivers/watchdog/of_xilinx_wdt.c 23191 23192XILINX XDMA DRIVER 23193M: Lizhi Hou <lizhi.hou@amd.com> 23194M: Brian Xu <brian.xu@amd.com> 23195M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23196L: dmaengine@vger.kernel.org 23197S: Supported 23198F: drivers/dma/xilinx/xdma-regs.h 23199F: drivers/dma/xilinx/xdma.c 23200F: include/linux/dma/amd_xdma.h 23201F: include/linux/platform_data/amd_xdma.h 23202 23203XILINX ZYNQMP DPDMA DRIVER 23204M: Hyun Kwon <hyun.kwon@xilinx.com> 23205M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23206L: dmaengine@vger.kernel.org 23207S: Supported 23208F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23209F: drivers/dma/xilinx/xilinx_dpdma.c 23210F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23211 23212XILINX ZYNQMP OCM EDAC DRIVER 23213M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23214M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23215S: Maintained 23216F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23217F: drivers/edac/zynqmp_edac.c 23218 23219XILINX ZYNQMP PSGTR PHY DRIVER 23220M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 23221M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23222L: linux-kernel@vger.kernel.org 23223S: Supported 23224T: git https://github.com/Xilinx/linux-xlnx.git 23225F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23226F: drivers/phy/xilinx/phy-zynqmp.c 23227 23228XILINX ZYNQMP SHA3 DRIVER 23229M: Harsha <harsha.harsha@xilinx.com> 23230S: Maintained 23231F: drivers/crypto/xilinx/zynqmp-sha.c 23232 23233XILLYBUS DRIVER 23234M: Eli Billauer <eli.billauer@gmail.com> 23235L: linux-kernel@vger.kernel.org 23236S: Supported 23237F: drivers/char/xillybus/ 23238 23239XLP9XX I2C DRIVER 23240M: George Cherian <gcherian@marvell.com> 23241L: linux-i2c@vger.kernel.org 23242S: Supported 23243W: http://www.marvell.com 23244F: drivers/i2c/busses/i2c-xlp9xx.c 23245 23246XRA1403 GPIO EXPANDER 23247M: Nandor Han <nandor.han@ge.com> 23248L: linux-gpio@vger.kernel.org 23249S: Maintained 23250F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23251F: drivers/gpio/gpio-xra1403.c 23252 23253XTENSA XTFPGA PLATFORM SUPPORT 23254M: Max Filippov <jcmvbkbc@gmail.com> 23255S: Maintained 23256F: drivers/spi/spi-xtensa-xtfpga.c 23257F: sound/soc/xtensa/xtfpga-i2s.c 23258 23259YAM DRIVER FOR AX.25 23260M: Jean-Paul Roubelat <jpr@f6fbb.org> 23261L: linux-hams@vger.kernel.org 23262S: Maintained 23263F: drivers/net/hamradio/yam* 23264F: include/linux/yam.h 23265 23266YAMA SECURITY MODULE 23267M: Kees Cook <keescook@chromium.org> 23268S: Supported 23269T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23270F: Documentation/admin-guide/LSM/Yama.rst 23271F: security/yama/ 23272 23273YEALINK PHONE DRIVER 23274M: Henk Vergonet <Henk.Vergonet@gmail.com> 23275L: usbb2k-api-dev@nongnu.org 23276S: Maintained 23277F: Documentation/input/devices/yealink.rst 23278F: drivers/input/misc/yealink.* 23279 23280Z3FOLD COMPRESSED PAGE ALLOCATOR 23281M: Vitaly Wool <vitaly.wool@konsulko.com> 23282R: Miaohe Lin <linmiaohe@huawei.com> 23283L: linux-mm@kvack.org 23284S: Maintained 23285F: mm/z3fold.c 23286 23287Z8530 DRIVER FOR AX.25 23288M: Joerg Reuter <jreuter@yaina.de> 23289L: linux-hams@vger.kernel.org 23290S: Maintained 23291W: http://yaina.de/jreuter/ 23292W: http://www.qsl.net/dl1bke/ 23293F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23294F: drivers/net/hamradio/*scc.c 23295F: drivers/net/hamradio/z8530.h 23296 23297ZBUD COMPRESSED PAGE ALLOCATOR 23298M: Seth Jennings <sjenning@redhat.com> 23299M: Dan Streetman <ddstreet@ieee.org> 23300L: linux-mm@kvack.org 23301S: Maintained 23302F: mm/zbud.c 23303 23304ZD1211RW WIRELESS DRIVER 23305M: Ulrich Kunitz <kune@deine-taler.de> 23306L: linux-wireless@vger.kernel.org 23307L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23308S: Maintained 23309W: http://zd1211.ath.cx/wiki/DriverRewrite 23310F: drivers/net/wireless/zydas/zd1211rw/ 23311 23312ZD1301 MEDIA DRIVER 23313M: Antti Palosaari <crope@iki.fi> 23314L: linux-media@vger.kernel.org 23315S: Maintained 23316W: https://linuxtv.org/ 23317W: http://palosaari.fi/linux/ 23318Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23319F: drivers/media/usb/dvb-usb-v2/zd1301* 23320 23321ZD1301_DEMOD MEDIA DRIVER 23322M: Antti Palosaari <crope@iki.fi> 23323L: linux-media@vger.kernel.org 23324S: Maintained 23325W: https://linuxtv.org/ 23326W: http://palosaari.fi/linux/ 23327Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23328F: drivers/media/dvb-frontends/zd1301_demod* 23329 23330ZHAOXIN PROCESSOR SUPPORT 23331M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23332L: linux-kernel@vger.kernel.org 23333S: Maintained 23334F: arch/x86/kernel/cpu/zhaoxin.c 23335 23336ZONEFS FILESYSTEM 23337M: Damien Le Moal <dlemoal@kernel.org> 23338M: Naohiro Aota <naohiro.aota@wdc.com> 23339R: Johannes Thumshirn <jth@kernel.org> 23340L: linux-fsdevel@vger.kernel.org 23341S: Maintained 23342T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23343F: Documentation/filesystems/zonefs.rst 23344F: fs/zonefs/ 23345 23346ZPOOL COMPRESSED PAGE STORAGE API 23347M: Dan Streetman <ddstreet@ieee.org> 23348L: linux-mm@kvack.org 23349S: Maintained 23350F: include/linux/zpool.h 23351F: mm/zpool.c 23352 23353ZR36067 VIDEO FOR LINUX DRIVER 23354M: Corentin Labbe <clabbe@baylibre.com> 23355L: mjpeg-users@lists.sourceforge.net 23356L: linux-media@vger.kernel.org 23357S: Maintained 23358W: http://mjpeg.sourceforge.net/driver-zoran/ 23359Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23360F: Documentation/driver-api/media/drivers/zoran.rst 23361F: drivers/media/pci/zoran/ 23362 23363ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23364M: Minchan Kim <minchan@kernel.org> 23365M: Sergey Senozhatsky <senozhatsky@chromium.org> 23366L: linux-kernel@vger.kernel.org 23367S: Maintained 23368F: Documentation/admin-guide/blockdev/zram.rst 23369F: drivers/block/zram/ 23370 23371ZS DECSTATION Z85C30 SERIAL DRIVER 23372M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23373S: Maintained 23374F: drivers/tty/serial/zs.* 23375 23376ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23377M: Minchan Kim <minchan@kernel.org> 23378M: Sergey Senozhatsky <senozhatsky@chromium.org> 23379L: linux-mm@kvack.org 23380S: Maintained 23381F: Documentation/mm/zsmalloc.rst 23382F: include/linux/zsmalloc.h 23383F: mm/zsmalloc.c 23384 23385ZSTD 23386M: Nick Terrell <terrelln@fb.com> 23387S: Maintained 23388B: https://github.com/facebook/zstd/issues 23389T: git https://github.com/terrelln/linux.git 23390F: crypto/zstd.c 23391F: include/linux/zstd* 23392F: lib/decompress_unzstd.c 23393F: lib/zstd/ 23394N: zstd 23395K: zstd 23396 23397ZSWAP COMPRESSED SWAP CACHING 23398M: Seth Jennings <sjenning@redhat.com> 23399M: Dan Streetman <ddstreet@ieee.org> 23400M: Vitaly Wool <vitaly.wool@konsulko.com> 23401L: linux-mm@kvack.org 23402S: Maintained 23403F: mm/zswap.c 23404 23405THE REST 23406M: Linus Torvalds <torvalds@linux-foundation.org> 23407L: linux-kernel@vger.kernel.org 23408S: Buried alive in reporters 23409T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23410F: * 23411F: */ 23412