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 FOR RISC-V (ACPI/riscv) 410M: Sunil V L <sunilvl@ventanamicro.com> 411L: linux-acpi@vger.kernel.org 412L: linux-riscv@lists.infradead.org 413S: Maintained 414F: drivers/acpi/riscv/ 415 416ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 417M: Sudeep Holla <sudeep.holla@arm.com> 418L: linux-acpi@vger.kernel.org 419S: Supported 420F: drivers/mailbox/pcc.c 421 422ACPI PMIC DRIVERS 423M: "Rafael J. Wysocki" <rafael@kernel.org> 424M: Len Brown <lenb@kernel.org> 425R: Andy Shevchenko <andy@kernel.org> 426R: Mika Westerberg <mika.westerberg@linux.intel.com> 427L: linux-acpi@vger.kernel.org 428S: Supported 429Q: https://patchwork.kernel.org/project/linux-acpi/list/ 430B: https://bugzilla.kernel.org 431T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 432F: drivers/acpi/pmic/ 433 434ACPI SERIAL MULTI INSTANTIATE DRIVER 435M: Hans de Goede <hdegoede@redhat.com> 436L: platform-driver-x86@vger.kernel.org 437S: Maintained 438F: drivers/platform/x86/serial-multi-instantiate.c 439 440ACPI THERMAL DRIVER 441M: Rafael J. Wysocki <rafael@kernel.org> 442R: Zhang Rui <rui.zhang@intel.com> 443L: linux-acpi@vger.kernel.org 444S: Supported 445B: https://bugzilla.kernel.org 446F: drivers/acpi/*thermal* 447 448ACPI VIOT DRIVER 449M: Jean-Philippe Brucker <jean-philippe@linaro.org> 450L: linux-acpi@vger.kernel.org 451L: iommu@lists.linux.dev 452S: Maintained 453F: drivers/acpi/viot.c 454F: include/linux/acpi_viot.h 455 456ACPI WMI DRIVER 457L: platform-driver-x86@vger.kernel.org 458S: Orphan 459F: Documentation/driver-api/wmi.rst 460F: Documentation/wmi/ 461F: drivers/platform/x86/wmi.c 462F: include/uapi/linux/wmi.h 463 464ACRN HYPERVISOR SERVICE MODULE 465M: Fei Li <fei1.li@intel.com> 466L: acrn-dev@lists.projectacrn.org (subscribers-only) 467S: Supported 468W: https://projectacrn.org 469F: Documentation/virt/acrn/ 470F: drivers/virt/acrn/ 471F: include/uapi/linux/acrn.h 472 473AD1889 ALSA SOUND DRIVER 474L: linux-parisc@vger.kernel.org 475S: Maintained 476W: https://parisc.wiki.kernel.org/index.php/AD1889 477F: sound/pci/ad1889.* 478 479AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 480M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 481L: linux-iio@vger.kernel.org 482S: Supported 483F: drivers/iio/potentiometer/ad5110.c 484 485AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 486M: Michael Hennerich <michael.hennerich@analog.com> 487S: Supported 488W: http://wiki.analog.com/AD5254 489W: https://ez.analog.com/linux-software-drivers 490F: drivers/misc/ad525x_dpot.c 491 492AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 493M: Michael Hennerich <michael.hennerich@analog.com> 494S: Supported 495W: http://wiki.analog.com/AD5398 496W: https://ez.analog.com/linux-software-drivers 497F: drivers/regulator/ad5398.c 498 499AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 500M: Michael Hennerich <michael.hennerich@analog.com> 501S: Supported 502W: http://wiki.analog.com/AD7142 503W: https://ez.analog.com/linux-software-drivers 504F: drivers/input/misc/ad714x.c 505 506AD7877 TOUCHSCREEN DRIVER 507M: Michael Hennerich <michael.hennerich@analog.com> 508S: Supported 509W: http://wiki.analog.com/AD7877 510W: https://ez.analog.com/linux-software-drivers 511F: drivers/input/touchscreen/ad7877.c 512 513AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 514M: Michael Hennerich <michael.hennerich@analog.com> 515S: Supported 516W: http://wiki.analog.com/AD7879 517W: https://ez.analog.com/linux-software-drivers 518F: drivers/input/touchscreen/ad7879.c 519 520ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 521M: Jiri Kosina <jikos@kernel.org> 522S: Maintained 523 524ADF7242 IEEE 802.15.4 RADIO DRIVER 525M: Michael Hennerich <michael.hennerich@analog.com> 526L: linux-wpan@vger.kernel.org 527S: Supported 528W: https://wiki.analog.com/ADF7242 529W: https://ez.analog.com/linux-software-drivers 530F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 531F: drivers/net/ieee802154/adf7242.c 532 533ADM1025 HARDWARE MONITOR DRIVER 534M: Jean Delvare <jdelvare@suse.com> 535L: linux-hwmon@vger.kernel.org 536S: Maintained 537F: Documentation/hwmon/adm1025.rst 538F: drivers/hwmon/adm1025.c 539 540ADM1029 HARDWARE MONITOR DRIVER 541M: Corentin Labbe <clabbe.montjoie@gmail.com> 542L: linux-hwmon@vger.kernel.org 543S: Maintained 544F: drivers/hwmon/adm1029.c 545 546ADM8211 WIRELESS DRIVER 547L: linux-wireless@vger.kernel.org 548S: Orphan 549W: https://wireless.wiki.kernel.org/ 550F: drivers/net/wireless/admtek/adm8211.* 551 552ADP1653 FLASH CONTROLLER DRIVER 553M: Sakari Ailus <sakari.ailus@iki.fi> 554L: linux-media@vger.kernel.org 555S: Maintained 556F: drivers/media/i2c/adp1653.c 557F: include/media/i2c/adp1653.h 558 559ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 560M: Michael Hennerich <michael.hennerich@analog.com> 561S: Supported 562W: http://wiki.analog.com/ADP5520 563W: https://ez.analog.com/linux-software-drivers 564F: drivers/gpio/gpio-adp5520.c 565F: drivers/input/keyboard/adp5520-keys.c 566F: drivers/leds/leds-adp5520.c 567F: drivers/mfd/adp5520.c 568F: drivers/video/backlight/adp5520_bl.c 569 570ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 571M: Michael Hennerich <michael.hennerich@analog.com> 572S: Supported 573W: http://wiki.analog.com/ADP5588 574W: https://ez.analog.com/linux-software-drivers 575F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 576F: drivers/input/keyboard/adp5588-keys.c 577 578ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 579M: Michael Hennerich <michael.hennerich@analog.com> 580S: Supported 581W: http://wiki.analog.com/ADP8860 582W: https://ez.analog.com/linux-software-drivers 583F: drivers/video/backlight/adp8860_bl.c 584 585ADT746X FAN DRIVER 586M: Colin Leroy <colin@colino.net> 587S: Maintained 588F: drivers/macintosh/therm_adt746x.c 589 590ADT7475 HARDWARE MONITOR DRIVER 591M: Jean Delvare <jdelvare@suse.com> 592L: linux-hwmon@vger.kernel.org 593S: Maintained 594F: Documentation/hwmon/adt7475.rst 595F: drivers/hwmon/adt7475.c 596 597ADVANSYS SCSI DRIVER 598M: Matthew Wilcox <willy@infradead.org> 599M: Hannes Reinecke <hare@suse.com> 600L: linux-scsi@vger.kernel.org 601S: Maintained 602F: Documentation/scsi/advansys.rst 603F: drivers/scsi/advansys.c 604 605ADVANTECH SWBTN DRIVER 606M: Andrea Ho <Andrea.Ho@advantech.com.tw> 607L: platform-driver-x86@vger.kernel.org 608S: Maintained 609F: drivers/platform/x86/adv_swbutton.c 610 611ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 612M: Lucas Stankus <lucas.p.stankus@gmail.com> 613S: Supported 614F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 615F: drivers/iio/accel/adxl313* 616 617ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 618M: Michael Hennerich <michael.hennerich@analog.com> 619S: Supported 620W: http://wiki.analog.com/ADXL345 621W: https://ez.analog.com/linux-software-drivers 622F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 623F: drivers/input/misc/adxl34x.c 624 625ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 626M: Puranjay Mohan <puranjay12@gmail.com> 627L: linux-iio@vger.kernel.org 628S: Supported 629F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 630F: drivers/iio/accel/adxl355.h 631F: drivers/iio/accel/adxl355_core.c 632F: drivers/iio/accel/adxl355_i2c.c 633F: drivers/iio/accel/adxl355_spi.c 634 635ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 636M: Cosmin Tanislav <cosmin.tanislav@analog.com> 637L: linux-iio@vger.kernel.org 638S: Supported 639W: https://ez.analog.com/linux-software-drivers 640F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 641F: drivers/iio/accel/adxl367* 642 643ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 644M: Michael Hennerich <michael.hennerich@analog.com> 645S: Supported 646W: https://ez.analog.com/linux-software-drivers 647F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 648F: drivers/iio/accel/adxl372.c 649F: drivers/iio/accel/adxl372_i2c.c 650F: drivers/iio/accel/adxl372_spi.c 651 652AF9013 MEDIA DRIVER 653M: Antti Palosaari <crope@iki.fi> 654L: linux-media@vger.kernel.org 655S: Maintained 656W: https://linuxtv.org 657W: http://palosaari.fi/linux/ 658Q: http://patchwork.linuxtv.org/project/linux-media/list/ 659T: git git://linuxtv.org/anttip/media_tree.git 660F: drivers/media/dvb-frontends/af9013* 661 662AF9033 MEDIA DRIVER 663M: Antti Palosaari <crope@iki.fi> 664L: linux-media@vger.kernel.org 665S: Maintained 666W: https://linuxtv.org 667W: http://palosaari.fi/linux/ 668Q: http://patchwork.linuxtv.org/project/linux-media/list/ 669T: git git://linuxtv.org/anttip/media_tree.git 670F: drivers/media/dvb-frontends/af9033* 671 672AFFS FILE SYSTEM 673M: David Sterba <dsterba@suse.com> 674L: linux-fsdevel@vger.kernel.org 675S: Odd Fixes 676F: Documentation/filesystems/affs.rst 677F: fs/affs/ 678 679AFS FILESYSTEM 680M: David Howells <dhowells@redhat.com> 681M: Marc Dionne <marc.dionne@auristor.com> 682L: linux-afs@lists.infradead.org 683S: Supported 684W: https://www.infradead.org/~dhowells/kafs/ 685F: Documentation/filesystems/afs.rst 686F: fs/afs/ 687F: include/trace/events/afs.h 688 689AGPGART DRIVER 690M: David Airlie <airlied@redhat.com> 691L: dri-devel@lists.freedesktop.org 692S: Maintained 693T: git git://anongit.freedesktop.org/drm/drm 694F: drivers/char/agp/ 695F: include/linux/agp* 696F: include/uapi/linux/agp* 697 698AHA152X SCSI DRIVER 699M: "Juergen E. Fischer" <fischer@norbit.de> 700L: linux-scsi@vger.kernel.org 701S: Maintained 702F: drivers/scsi/aha152x* 703F: drivers/scsi/pcmcia/aha152x* 704 705AIC7XXX / AIC79XX SCSI DRIVER 706M: Hannes Reinecke <hare@suse.com> 707L: linux-scsi@vger.kernel.org 708S: Maintained 709F: drivers/scsi/aic7xxx/ 710 711AIMSLAB FM RADIO RECEIVER DRIVER 712M: Hans Verkuil <hverkuil@xs4all.nl> 713L: linux-media@vger.kernel.org 714S: Maintained 715W: https://linuxtv.org 716T: git git://linuxtv.org/media_tree.git 717F: drivers/media/radio/radio-aimslab* 718 719AIO 720M: Benjamin LaHaise <bcrl@kvack.org> 721L: linux-aio@kvack.org 722S: Supported 723F: fs/aio.c 724F: include/linux/*aio*.h 725 726AIRSPY MEDIA DRIVER 727M: Antti Palosaari <crope@iki.fi> 728L: linux-media@vger.kernel.org 729S: Maintained 730W: https://linuxtv.org 731W: http://palosaari.fi/linux/ 732Q: http://patchwork.linuxtv.org/project/linux-media/list/ 733T: git git://linuxtv.org/anttip/media_tree.git 734F: drivers/media/usb/airspy/ 735 736ALACRITECH GIGABIT ETHERNET DRIVER 737M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 738S: Maintained 739F: drivers/net/ethernet/alacritech/* 740 741ALCATEL SPEEDTOUCH USB DRIVER 742M: Duncan Sands <duncan.sands@free.fr> 743L: linux-usb@vger.kernel.org 744S: Maintained 745W: http://www.linux-usb.org/SpeedTouch/ 746F: drivers/usb/atm/speedtch.c 747F: drivers/usb/atm/usbatm.c 748 749ALCHEMY AU1XX0 MMC DRIVER 750M: Manuel Lauss <manuel.lauss@gmail.com> 751S: Maintained 752F: drivers/mmc/host/au1xmmc.c 753 754ALI1563 I2C DRIVER 755M: Rudolf Marek <r.marek@assembler.cz> 756L: linux-i2c@vger.kernel.org 757S: Maintained 758F: Documentation/i2c/busses/i2c-ali1563.rst 759F: drivers/i2c/busses/i2c-ali1563.c 760 761ALIBABA ELASTIC RDMA DRIVER 762M: Cheng Xu <chengyou@linux.alibaba.com> 763M: Kai Shen <kaishen@linux.alibaba.com> 764L: linux-rdma@vger.kernel.org 765S: Supported 766F: drivers/infiniband/hw/erdma 767F: include/uapi/rdma/erdma-abi.h 768 769ALIBABA PMU DRIVER 770M: Shuai Xue <xueshuai@linux.alibaba.com> 771S: Supported 772F: Documentation/admin-guide/perf/alibaba_pmu.rst 773F: drivers/perf/alibaba_uncore_drw_pmu.c 774 775ALIENWARE WMI DRIVER 776L: Dell.Client.Kernel@dell.com 777S: Maintained 778F: drivers/platform/x86/dell/alienware-wmi.c 779 780ALLEGRO DVT VIDEO IP CORE DRIVER 781M: Michael Tretter <m.tretter@pengutronix.de> 782R: Pengutronix Kernel Team <kernel@pengutronix.de> 783L: linux-media@vger.kernel.org 784S: Maintained 785F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 786F: drivers/media/platform/allegro-dvt/ 787 788ALLWINNER A10 CSI DRIVER 789M: Maxime Ripard <mripard@kernel.org> 790L: linux-media@vger.kernel.org 791S: Maintained 792T: git git://linuxtv.org/media_tree.git 793F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 794F: drivers/media/platform/sunxi/sun4i-csi/ 795 796ALLWINNER A31 CSI DRIVER 797M: Yong Deng <yong.deng@magewell.com> 798M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 799L: linux-media@vger.kernel.org 800S: Maintained 801T: git git://linuxtv.org/media_tree.git 802F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 803F: drivers/media/platform/sunxi/sun6i-csi/ 804 805ALLWINNER A31 ISP 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-isp.yaml 811F: drivers/staging/media/sunxi/sun6i-isp/ 812F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 813 814ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 815M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 816L: linux-media@vger.kernel.org 817S: Maintained 818T: git git://linuxtv.org/media_tree.git 819F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 820F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 821 822ALLWINNER CPUFREQ DRIVER 823M: Yangtao Li <tiny.windzz@gmail.com> 824L: linux-pm@vger.kernel.org 825S: Maintained 826F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 827F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 828 829ALLWINNER CRYPTO DRIVERS 830M: Corentin Labbe <clabbe.montjoie@gmail.com> 831L: linux-crypto@vger.kernel.org 832S: Maintained 833F: drivers/crypto/allwinner/ 834 835ALLWINNER DMIC DRIVERS 836M: Ban Tao <fengzheng923@gmail.com> 837L: alsa-devel@alsa-project.org (moderated for non-subscribers) 838S: Maintained 839F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 840F: sound/soc/sunxi/sun50i-dmic.c 841 842ALLWINNER HARDWARE SPINLOCK SUPPORT 843M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 844S: Maintained 845F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 846F: drivers/hwspinlock/sun6i_hwspinlock.c 847 848ALLWINNER THERMAL DRIVER 849M: Vasily Khoruzhick <anarsoul@gmail.com> 850M: Yangtao Li <tiny.windzz@gmail.com> 851L: linux-pm@vger.kernel.org 852S: Maintained 853F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 854F: drivers/thermal/sun8i_thermal.c 855 856ALLWINNER VPU DRIVER 857M: Maxime Ripard <mripard@kernel.org> 858M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 859L: linux-media@vger.kernel.org 860S: Maintained 861F: drivers/staging/media/sunxi/cedrus/ 862 863ALPHA PORT 864M: Richard Henderson <richard.henderson@linaro.org> 865M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 866M: Matt Turner <mattst88@gmail.com> 867L: linux-alpha@vger.kernel.org 868S: Odd Fixes 869F: arch/alpha/ 870 871ALPS PS/2 TOUCHPAD DRIVER 872R: Pali Rohár <pali@kernel.org> 873F: drivers/input/mouse/alps.* 874 875ALTERA I2C CONTROLLER DRIVER 876M: Thor Thayer <thor.thayer@linux.intel.com> 877S: Maintained 878F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 879F: drivers/i2c/busses/i2c-altera.c 880 881ALTERA MAILBOX DRIVER 882M: Mun Yew Tham <mun.yew.tham@intel.com> 883S: Maintained 884F: drivers/mailbox/mailbox-altera.c 885 886ALTERA MSGDMA IP CORE DRIVER 887M: Olivier Dautricourt <olivierdautricourt@gmail.com> 888R: Stefan Roese <sr@denx.de> 889L: dmaengine@vger.kernel.org 890S: Odd Fixes 891F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 892F: drivers/dma/altera-msgdma.c 893 894ALTERA PIO DRIVER 895M: Mun Yew Tham <mun.yew.tham@intel.com> 896L: linux-gpio@vger.kernel.org 897S: Maintained 898F: drivers/gpio/gpio-altera.c 899 900ALTERA SYSTEM MANAGER DRIVER 901M: Thor Thayer <thor.thayer@linux.intel.com> 902S: Maintained 903F: drivers/mfd/altera-sysmgr.c 904F: include/linux/mfd/altera-sysmgr.h 905 906ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 907M: Thor Thayer <thor.thayer@linux.intel.com> 908S: Maintained 909F: drivers/gpio/gpio-altera-a10sr.c 910F: drivers/mfd/altera-a10sr.c 911F: drivers/reset/reset-a10sr.c 912F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 913F: include/linux/mfd/altera-a10sr.h 914 915ALTERA TRIPLE SPEED ETHERNET DRIVER 916M: Joyce Ooi <joyce.ooi@intel.com> 917L: netdev@vger.kernel.org 918S: Maintained 919F: drivers/net/ethernet/altera/ 920 921ALTERA UART/JTAG UART SERIAL DRIVERS 922M: Tobias Klauser <tklauser@distanz.ch> 923L: linux-serial@vger.kernel.org 924S: Maintained 925F: drivers/tty/serial/altera_jtaguart.c 926F: drivers/tty/serial/altera_uart.c 927F: include/linux/altera_jtaguart.h 928F: include/linux/altera_uart.h 929 930AMAZON ANNAPURNA LABS FIC DRIVER 931M: Talel Shenhar <talel@amazon.com> 932S: Maintained 933F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 934F: drivers/irqchip/irq-al-fic.c 935 936AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 937M: Talel Shenhar <talel@amazon.com> 938M: Talel Shenhar <talelshenhar@gmail.com> 939S: Maintained 940F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 941F: drivers/edac/al_mc_edac.c 942 943AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 944M: Talel Shenhar <talel@amazon.com> 945S: Maintained 946F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 947F: drivers/thermal/thermal_mmio.c 948 949AMAZON ETHERNET DRIVERS 950M: Shay Agroskin <shayagr@amazon.com> 951M: Arthur Kiyanovski <akiyano@amazon.com> 952R: David Arinzon <darinzon@amazon.com> 953R: Noam Dagan <ndagan@amazon.com> 954R: Saeed Bishara <saeedb@amazon.com> 955L: netdev@vger.kernel.org 956S: Supported 957F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 958F: drivers/net/ethernet/amazon/ 959 960AMAZON RDMA EFA DRIVER 961M: Michael Margolin <mrgolin@amazon.com> 962R: Gal Pressman <gal.pressman@linux.dev> 963R: Yossi Leybovich <sleybo@amazon.com> 964L: linux-rdma@vger.kernel.org 965S: Supported 966Q: https://patchwork.kernel.org/project/linux-rdma/list/ 967F: drivers/infiniband/hw/efa/ 968F: include/uapi/rdma/efa-abi.h 969 970AMD CDX BUS DRIVER 971M: Nipun Gupta <nipun.gupta@amd.com> 972M: Nikhil Agarwal <nikhil.agarwal@amd.com> 973S: Maintained 974F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 975F: drivers/cdx/* 976F: include/linux/cdx/* 977 978AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 979M: Tom Lendacky <thomas.lendacky@amd.com> 980M: John Allen <john.allen@amd.com> 981L: linux-crypto@vger.kernel.org 982S: Supported 983F: drivers/crypto/ccp/ 984F: include/linux/ccp.h 985 986AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 987M: Brijesh Singh <brijesh.singh@amd.com> 988M: Tom Lendacky <thomas.lendacky@amd.com> 989L: linux-crypto@vger.kernel.org 990S: Supported 991F: drivers/crypto/ccp/sev* 992F: include/uapi/linux/psp-sev.h 993 994AMD DISPLAY CORE 995M: Harry Wentland <harry.wentland@amd.com> 996M: Leo Li <sunpeng.li@amd.com> 997M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 998L: amd-gfx@lists.freedesktop.org 999S: Supported 1000T: git https://gitlab.freedesktop.org/agd5f/linux.git 1001F: drivers/gpu/drm/amd/display/ 1002 1003AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1004M: Huang Rui <ray.huang@amd.com> 1005L: linux-hwmon@vger.kernel.org 1006S: Supported 1007F: Documentation/hwmon/fam15h_power.rst 1008F: drivers/hwmon/fam15h_power.c 1009 1010AMD FCH GPIO DRIVER 1011M: Enrico Weigelt, metux IT consult <info@metux.net> 1012L: linux-gpio@vger.kernel.org 1013S: Maintained 1014F: drivers/gpio/gpio-amd-fch.c 1015F: include/linux/platform_data/gpio/gpio-amd-fch.h 1016 1017AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1018L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1019S: Orphan 1020F: drivers/usb/gadget/udc/amd5536udc.* 1021 1022AMD GEODE PROCESSOR/CHIPSET SUPPORT 1023M: Andres Salomon <dilinger@queued.net> 1024L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1025S: Supported 1026W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1027F: arch/x86/include/asm/geode.h 1028F: drivers/char/hw_random/geode-rng.c 1029F: drivers/crypto/geode* 1030F: drivers/video/fbdev/geode/ 1031 1032AMD HSMP DRIVER 1033M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1034R: Carlos Bilbao <carlos.bilbao@amd.com> 1035L: platform-driver-x86@vger.kernel.org 1036S: Maintained 1037F: Documentation/arch/x86/amd_hsmp.rst 1038F: arch/x86/include/asm/amd_hsmp.h 1039F: arch/x86/include/uapi/asm/amd_hsmp.h 1040F: drivers/platform/x86/amd/hsmp.c 1041 1042AMD IOMMU (AMD-VI) 1043M: Joerg Roedel <joro@8bytes.org> 1044R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1045L: iommu@lists.linux.dev 1046S: Maintained 1047T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 1048F: drivers/iommu/amd/ 1049F: include/linux/amd-iommu.h 1050 1051AMD KFD 1052M: Felix Kuehling <Felix.Kuehling@amd.com> 1053L: amd-gfx@lists.freedesktop.org 1054S: Supported 1055T: git https://gitlab.freedesktop.org/agd5f/linux.git 1056F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1057F: drivers/gpu/drm/amd/amdkfd/ 1058F: drivers/gpu/drm/amd/include/cik_structs.h 1059F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1060F: drivers/gpu/drm/amd/include/v9_structs.h 1061F: drivers/gpu/drm/amd/include/vi_structs.h 1062F: include/uapi/linux/kfd_ioctl.h 1063F: include/uapi/linux/kfd_sysfs.h 1064 1065AMD MP2 I2C DRIVER 1066M: Elie Morisse <syniurge@gmail.com> 1067M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1068L: linux-i2c@vger.kernel.org 1069S: Maintained 1070F: drivers/i2c/busses/i2c-amd-mp2* 1071 1072AMD PDS CORE DRIVER 1073M: Shannon Nelson <shannon.nelson@amd.com> 1074M: Brett Creeley <brett.creeley@amd.com> 1075L: netdev@vger.kernel.org 1076S: Supported 1077F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1078F: drivers/net/ethernet/amd/pds_core/ 1079F: include/linux/pds/ 1080 1081AMD PMC DRIVER 1082M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1083L: platform-driver-x86@vger.kernel.org 1084S: Maintained 1085F: drivers/platform/x86/amd/pmc.c 1086 1087AMD PMF DRIVER 1088M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1089L: platform-driver-x86@vger.kernel.org 1090S: Maintained 1091F: Documentation/ABI/testing/sysfs-amd-pmf 1092F: drivers/platform/x86/amd/pmf/ 1093 1094AMD POWERPLAY AND SWSMU 1095M: Evan Quan <evan.quan@amd.com> 1096L: amd-gfx@lists.freedesktop.org 1097S: Supported 1098T: git https://gitlab.freedesktop.org/agd5f/linux.git 1099F: drivers/gpu/drm/amd/pm/ 1100 1101AMD PSTATE DRIVER 1102M: Huang Rui <ray.huang@amd.com> 1103L: linux-pm@vger.kernel.org 1104S: Supported 1105F: Documentation/admin-guide/pm/amd-pstate.rst 1106F: drivers/cpufreq/amd-pstate* 1107F: include/linux/amd-pstate.h 1108F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1109 1110AMD PTDMA DRIVER 1111M: Sanjay R Mehta <sanju.mehta@amd.com> 1112L: dmaengine@vger.kernel.org 1113S: Maintained 1114F: drivers/dma/ptdma/ 1115 1116AMD SEATTLE DEVICE TREE SUPPORT 1117M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1118M: Tom Lendacky <thomas.lendacky@amd.com> 1119S: Supported 1120F: arch/arm64/boot/dts/amd/ 1121 1122AMD SENSOR FUSION HUB DRIVER 1123M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1124L: linux-input@vger.kernel.org 1125S: Maintained 1126F: Documentation/hid/amd-sfh* 1127F: drivers/hid/amd-sfh-hid/ 1128 1129AMD SPI DRIVER 1130M: Sanjay R Mehta <sanju.mehta@amd.com> 1131S: Maintained 1132F: drivers/spi/spi-amd.c 1133 1134AMD XGBE DRIVER 1135M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1136L: netdev@vger.kernel.org 1137S: Supported 1138F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1139F: drivers/net/ethernet/amd/xgbe/ 1140 1141AMLOGIC DDR PMU DRIVER 1142M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1143L: linux-amlogic@lists.infradead.org 1144S: Supported 1145W: http://www.amlogic.com 1146F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1147F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1148F: drivers/perf/amlogic/ 1149F: include/soc/amlogic/ 1150 1151AMPHION VPU CODEC V4L2 DRIVER 1152M: Ming Qian <ming.qian@nxp.com> 1153M: Shijie Qin <shijie.qin@nxp.com> 1154M: Zhou Peng <eagle.zhou@nxp.com> 1155L: linux-media@vger.kernel.org 1156S: Maintained 1157F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1158F: drivers/media/platform/amphion/ 1159 1160AMS AS73211 DRIVER 1161M: Christian Eggers <ceggers@arri.de> 1162L: linux-iio@vger.kernel.org 1163S: Maintained 1164F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1165F: drivers/iio/light/as73211.c 1166 1167AMT (Automatic Multicast Tunneling) 1168M: Taehee Yoo <ap420073@gmail.com> 1169L: netdev@vger.kernel.org 1170S: Maintained 1171T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1172T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1173F: drivers/net/amt.c 1174 1175ANALOG DEVICES INC AD3552R DRIVER 1176M: Nuno Sá <nuno.sa@analog.com> 1177L: linux-iio@vger.kernel.org 1178S: Supported 1179W: https://ez.analog.com/linux-software-drivers 1180F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1181F: drivers/iio/dac/ad3552r.c 1182 1183ANALOG DEVICES INC AD4130 DRIVER 1184M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1185L: linux-iio@vger.kernel.org 1186S: Supported 1187W: http://ez.analog.com/community/linux-device-drivers 1188F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1189F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1190F: drivers/iio/adc/ad4130.c 1191 1192ANALOG DEVICES INC AD7192 DRIVER 1193M: Alexandru Tachici <alexandru.tachici@analog.com> 1194L: linux-iio@vger.kernel.org 1195S: Supported 1196W: https://ez.analog.com/linux-software-drivers 1197F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1198F: drivers/iio/adc/ad7192.c 1199 1200ANALOG DEVICES INC AD7292 DRIVER 1201M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1202L: linux-iio@vger.kernel.org 1203S: Supported 1204W: https://ez.analog.com/linux-software-drivers 1205F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1206F: drivers/iio/adc/ad7292.c 1207 1208ANALOG DEVICES INC AD7293 DRIVER 1209M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1210L: linux-iio@vger.kernel.org 1211S: Supported 1212W: https://ez.analog.com/linux-software-drivers 1213F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1214F: drivers/iio/dac/ad7293.c 1215 1216ANALOG DEVICES INC AD74115 DRIVER 1217M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1218L: linux-iio@vger.kernel.org 1219S: Supported 1220W: http://ez.analog.com/community/linux-device-drivers 1221F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1222F: drivers/iio/addac/ad74115.c 1223 1224ANALOG DEVICES INC AD74413R DRIVER 1225M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1226L: linux-iio@vger.kernel.org 1227S: Supported 1228W: https://ez.analog.com/linux-software-drivers 1229F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1230F: drivers/iio/addac/ad74413r.c 1231F: include/dt-bindings/iio/addac/adi,ad74413r.h 1232 1233ANALOG DEVICES INC AD7768-1 DRIVER 1234M: Michael Hennerich <Michael.Hennerich@analog.com> 1235L: linux-iio@vger.kernel.org 1236S: Supported 1237W: https://ez.analog.com/linux-software-drivers 1238F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1239F: drivers/iio/adc/ad7768-1.c 1240 1241ANALOG DEVICES INC AD7780 DRIVER 1242M: Michael Hennerich <Michael.Hennerich@analog.com> 1243M: Renato Lui Geh <renatogeh@gmail.com> 1244L: linux-iio@vger.kernel.org 1245S: Supported 1246W: https://ez.analog.com/linux-software-drivers 1247F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1248F: drivers/iio/adc/ad7780.c 1249 1250ANALOG DEVICES INC ADA4250 DRIVER 1251M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1252L: linux-iio@vger.kernel.org 1253S: Supported 1254W: https://ez.analog.com/linux-software-drivers 1255F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1256F: drivers/iio/amplifiers/ada4250.c 1257 1258ANALOG DEVICES INC ADF4377 DRIVER 1259M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1260L: linux-iio@vger.kernel.org 1261S: Supported 1262W: https://ez.analog.com/linux-software-drivers 1263F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1264F: drivers/iio/frequency/adf4377.c 1265 1266ANALOG DEVICES INC ADGS1408 DRIVER 1267M: Mircea Caprioru <mircea.caprioru@analog.com> 1268S: Supported 1269F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1270F: drivers/mux/adgs1408.c 1271 1272ANALOG DEVICES INC ADIN DRIVER 1273M: Michael Hennerich <michael.hennerich@analog.com> 1274L: netdev@vger.kernel.org 1275S: Supported 1276W: https://ez.analog.com/linux-software-drivers 1277F: Documentation/devicetree/bindings/net/adi,adin.yaml 1278F: drivers/net/phy/adin.c 1279 1280ANALOG DEVICES INC ADIS DRIVER LIBRARY 1281M: Nuno Sa <nuno.sa@analog.com> 1282L: linux-iio@vger.kernel.org 1283S: Supported 1284F: drivers/iio/imu/adis.c 1285F: drivers/iio/imu/adis_buffer.c 1286F: drivers/iio/imu/adis_trigger.c 1287F: include/linux/iio/imu/adis.h 1288 1289ANALOG DEVICES INC ADIS16460 DRIVER 1290M: Dragos Bogdan <dragos.bogdan@analog.com> 1291L: linux-iio@vger.kernel.org 1292S: Supported 1293W: https://ez.analog.com/linux-software-drivers 1294F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1295F: drivers/iio/imu/adis16460.c 1296 1297ANALOG DEVICES INC ADIS16475 DRIVER 1298M: Nuno Sa <nuno.sa@analog.com> 1299L: linux-iio@vger.kernel.org 1300S: Supported 1301W: https://ez.analog.com/linux-software-drivers 1302F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1303F: drivers/iio/imu/adis16475.c 1304 1305ANALOG DEVICES INC ADM1177 DRIVER 1306M: Michael Hennerich <Michael.Hennerich@analog.com> 1307L: linux-hwmon@vger.kernel.org 1308S: Supported 1309W: https://ez.analog.com/linux-software-drivers 1310F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1311F: drivers/hwmon/adm1177.c 1312 1313ANALOG DEVICES INC ADMV1013 DRIVER 1314M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1315L: linux-iio@vger.kernel.org 1316S: Supported 1317W: https://ez.analog.com/linux-software-drivers 1318F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1319F: drivers/iio/frequency/admv1013.c 1320 1321ANALOG DEVICES INC ADMV1014 DRIVER 1322M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1323L: linux-iio@vger.kernel.org 1324S: Supported 1325W: https://ez.analog.com/linux-software-drivers 1326F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1327F: drivers/iio/frequency/admv1014.c 1328 1329ANALOG DEVICES INC ADMV8818 DRIVER 1330M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1331L: linux-iio@vger.kernel.org 1332S: Supported 1333W: https://ez.analog.com/linux-software-drivers 1334F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1335F: drivers/iio/filter/admv8818.c 1336 1337ANALOG DEVICES INC ADP5061 DRIVER 1338M: Michael Hennerich <Michael.Hennerich@analog.com> 1339L: linux-pm@vger.kernel.org 1340S: Supported 1341W: https://ez.analog.com/linux-software-drivers 1342F: drivers/power/supply/adp5061.c 1343 1344ANALOG DEVICES INC ADRF6780 DRIVER 1345M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1346L: linux-iio@vger.kernel.org 1347S: Supported 1348W: https://ez.analog.com/linux-software-drivers 1349F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1350F: drivers/iio/frequency/adrf6780.c 1351 1352ANALOG DEVICES INC ADV7180 DRIVER 1353M: Lars-Peter Clausen <lars@metafoo.de> 1354L: linux-media@vger.kernel.org 1355S: Supported 1356W: https://ez.analog.com/linux-software-drivers 1357F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1358F: drivers/media/i2c/adv7180.c 1359 1360ANALOG DEVICES INC ADV748X DRIVER 1361M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1362L: linux-media@vger.kernel.org 1363S: Maintained 1364F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1365F: drivers/media/i2c/adv748x/* 1366 1367ANALOG DEVICES INC ADV7511 DRIVER 1368M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1369L: linux-media@vger.kernel.org 1370S: Maintained 1371F: drivers/media/i2c/adv7511* 1372 1373ANALOG DEVICES INC ADV7604 DRIVER 1374M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1375L: linux-media@vger.kernel.org 1376S: Maintained 1377F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1378F: drivers/media/i2c/adv7604* 1379 1380ANALOG DEVICES INC ADV7842 DRIVER 1381M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1382L: linux-media@vger.kernel.org 1383S: Maintained 1384F: drivers/media/i2c/adv7842* 1385 1386ANALOG DEVICES INC ADXRS290 DRIVER 1387M: Nishant Malpani <nish.malpani25@gmail.com> 1388L: linux-iio@vger.kernel.org 1389S: Supported 1390F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1391F: drivers/iio/gyro/adxrs290.c 1392 1393ANALOG DEVICES INC ASOC CODEC DRIVERS 1394M: Lars-Peter Clausen <lars@metafoo.de> 1395M: Nuno Sá <nuno.sa@analog.com> 1396L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1397S: Supported 1398W: http://wiki.analog.com/ 1399W: https://ez.analog.com/linux-software-drivers 1400F: sound/soc/codecs/ad1* 1401F: sound/soc/codecs/ad7* 1402F: sound/soc/codecs/adau* 1403F: sound/soc/codecs/adav* 1404F: sound/soc/codecs/sigmadsp.* 1405F: sound/soc/codecs/ssm* 1406 1407ANALOG DEVICES INC DMA DRIVERS 1408M: Lars-Peter Clausen <lars@metafoo.de> 1409S: Supported 1410W: https://ez.analog.com/linux-software-drivers 1411F: drivers/dma/dma-axi-dmac.c 1412 1413ANALOG DEVICES INC IIO DRIVERS 1414M: Lars-Peter Clausen <lars@metafoo.de> 1415M: Michael Hennerich <Michael.Hennerich@analog.com> 1416S: Supported 1417W: http://wiki.analog.com/ 1418W: https://ez.analog.com/linux-software-drivers 1419F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1420F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1421F: Documentation/devicetree/bindings/iio/*/adi,* 1422F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1423F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1424F: drivers/iio/*/ad* 1425F: drivers/iio/adc/ltc249* 1426F: drivers/iio/amplifiers/hmc425a.c 1427F: drivers/staging/iio/*/ad* 1428X: drivers/iio/*/adjd* 1429 1430ANALOG DEVICES INC MAX31760 DRIVER 1431M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1432S: Maintained 1433W: http://wiki.analog.com/ 1434W: https://ez.analog.com/linux-software-drivers 1435F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1436F: Documentation/hwmon/max31760.rst 1437F: drivers/hwmon/max31760.c 1438 1439ANALOGBITS PLL LIBRARIES 1440M: Paul Walmsley <paul.walmsley@sifive.com> 1441S: Supported 1442F: drivers/clk/analogbits/* 1443F: include/linux/clk/analogbits* 1444 1445ANDROID DRIVERS 1446M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1447M: Arve Hjønnevåg <arve@android.com> 1448M: Todd Kjos <tkjos@android.com> 1449M: Martijn Coenen <maco@android.com> 1450M: Joel Fernandes <joel@joelfernandes.org> 1451M: Christian Brauner <christian@brauner.io> 1452M: Carlos Llamas <cmllamas@google.com> 1453M: Suren Baghdasaryan <surenb@google.com> 1454L: linux-kernel@vger.kernel.org 1455S: Supported 1456T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1457F: drivers/android/ 1458 1459ANDROID GOLDFISH PIC DRIVER 1460M: Miodrag Dinic <miodrag.dinic@mips.com> 1461S: Supported 1462F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1463F: drivers/irqchip/irq-goldfish-pic.c 1464 1465ANDROID GOLDFISH RTC DRIVER 1466M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1467S: Supported 1468F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1469F: drivers/rtc/rtc-goldfish.c 1470 1471AOA (Apple Onboard Audio) ALSA DRIVER 1472M: Johannes Berg <johannes@sipsolutions.net> 1473L: linuxppc-dev@lists.ozlabs.org 1474L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1475S: Maintained 1476F: sound/aoa/ 1477 1478APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1479M: William Breathitt Gray <william.gray@linaro.org> 1480L: linux-iio@vger.kernel.org 1481S: Maintained 1482F: drivers/iio/addac/stx104.c 1483 1484APM DRIVER 1485M: Jiri Kosina <jikos@kernel.org> 1486S: Odd fixes 1487T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1488F: arch/x86/kernel/apm_32.c 1489F: drivers/char/apm-emulation.c 1490F: include/linux/apm_bios.h 1491F: include/uapi/linux/apm_bios.h 1492 1493APPARMOR SECURITY MODULE 1494M: John Johansen <john.johansen@canonical.com> 1495M: John Johansen <john@apparmor.net> 1496L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1497S: Supported 1498W: apparmor.net 1499B: https://gitlab.com/apparmor/apparmor-kernel 1500C: irc://irc.oftc.net/apparmor 1501T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1502T: https://gitlab.com/apparmor/apparmor-kernel.git 1503F: Documentation/admin-guide/LSM/apparmor.rst 1504F: security/apparmor/ 1505 1506APPLE BCM5974 MULTITOUCH DRIVER 1507M: Henrik Rydberg <rydberg@bitmath.org> 1508L: linux-input@vger.kernel.org 1509S: Odd fixes 1510F: drivers/input/mouse/bcm5974.c 1511 1512APPLE PCIE CONTROLLER DRIVER 1513M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1514M: Marc Zyngier <maz@kernel.org> 1515L: linux-pci@vger.kernel.org 1516S: Maintained 1517F: drivers/pci/controller/pcie-apple.c 1518 1519APPLE SMC DRIVER 1520M: Henrik Rydberg <rydberg@bitmath.org> 1521L: linux-hwmon@vger.kernel.org 1522S: Odd fixes 1523F: drivers/hwmon/applesmc.c 1524 1525APPLETALK NETWORK LAYER 1526L: netdev@vger.kernel.org 1527S: Odd fixes 1528F: drivers/net/appletalk/ 1529F: include/linux/atalk.h 1530F: include/uapi/linux/atalk.h 1531F: net/appletalk/ 1532 1533APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1534M: Khuong Dinh <khuong@os.amperecomputing.com> 1535S: Supported 1536F: arch/arm64/boot/dts/apm/ 1537 1538APPLIED MICRO (APM) X-GENE SOC EDAC 1539M: Khuong Dinh <khuong@os.amperecomputing.com> 1540S: Supported 1541F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1542F: drivers/edac/xgene_edac.c 1543 1544APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1545M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1546M: Keyur Chudgar <keyur@os.amperecomputing.com> 1547S: Supported 1548F: drivers/net/ethernet/apm/xgene-v2/ 1549 1550APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1551M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1552M: Keyur Chudgar <keyur@os.amperecomputing.com> 1553M: Quan Nguyen <quan@os.amperecomputing.com> 1554S: Supported 1555F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1556F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1557F: drivers/net/ethernet/apm/xgene/ 1558F: drivers/net/mdio/mdio-xgene.c 1559 1560APPLIED MICRO (APM) X-GENE SOC PMU 1561M: Khuong Dinh <khuong@os.amperecomputing.com> 1562S: Supported 1563F: Documentation/admin-guide/perf/xgene-pmu.rst 1564F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1565F: drivers/perf/xgene_pmu.c 1566 1567APTINA CAMERA SENSOR PLL 1568M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1569L: linux-media@vger.kernel.org 1570S: Maintained 1571F: drivers/media/i2c/aptina-pll.* 1572 1573AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1574M: Aleksa Savic <savicaleksa83@gmail.com> 1575M: Jack Doan <me@jackdoan.com> 1576L: linux-hwmon@vger.kernel.org 1577S: Maintained 1578F: Documentation/hwmon/aquacomputer_d5next.rst 1579F: drivers/hwmon/aquacomputer_d5next.c 1580 1581AQUANTIA ETHERNET DRIVER (atlantic) 1582M: Igor Russkikh <irusskikh@marvell.com> 1583L: netdev@vger.kernel.org 1584S: Supported 1585W: https://www.marvell.com/ 1586Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1587F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1588F: drivers/net/ethernet/aquantia/atlantic/ 1589 1590AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1591M: Egor Pomozov <epomozov@marvell.com> 1592L: netdev@vger.kernel.org 1593S: Supported 1594W: http://www.aquantia.com 1595F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1596 1597AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1598M: Krzysztof Hałasa <khalasa@piap.pl> 1599L: linux-media@vger.kernel.org 1600S: Maintained 1601F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1602F: drivers/media/i2c/ar0521.c 1603 1604ARASAN NAND CONTROLLER DRIVER 1605M: Miquel Raynal <miquel.raynal@bootlin.com> 1606R: Michal Simek <michal.simek@amd.com> 1607L: linux-mtd@lists.infradead.org 1608S: Maintained 1609F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1610F: drivers/mtd/nand/raw/arasan-nand-controller.c 1611 1612ARC FRAMEBUFFER DRIVER 1613M: Jaya Kumar <jayalk@intworks.biz> 1614S: Maintained 1615F: drivers/video/fbdev/arcfb.c 1616F: drivers/video/fbdev/core/fb_defio.c 1617 1618ARC PGU DRM DRIVER 1619M: Alexey Brodkin <abrodkin@synopsys.com> 1620S: Supported 1621F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1622F: drivers/gpu/drm/tiny/arcpgu.c 1623 1624ARCNET NETWORK LAYER 1625M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1626L: netdev@vger.kernel.org 1627S: Maintained 1628F: drivers/net/arcnet/ 1629F: include/uapi/linux/if_arcnet.h 1630 1631ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1632M: Arnd Bergmann <arnd@arndb.de> 1633M: Olof Johansson <olof@lixom.net> 1634M: soc@kernel.org 1635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1636S: Maintained 1637C: irc://irc.libera.chat/armlinux 1638T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1639F: Documentation/process/maintainer-soc.rst 1640F: arch/arm/boot/dts/Makefile 1641F: arch/arm64/boot/dts/Makefile 1642 1643ARM ARCHITECTED TIMER DRIVER 1644M: Mark Rutland <mark.rutland@arm.com> 1645M: Marc Zyngier <maz@kernel.org> 1646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1647S: Maintained 1648F: arch/arm/include/asm/arch_timer.h 1649F: arch/arm64/include/asm/arch_timer.h 1650F: drivers/clocksource/arm_arch_timer.c 1651 1652ARM HDLCD DRM DRIVER 1653M: Liviu Dudau <liviu.dudau@arm.com> 1654S: Supported 1655F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1656F: drivers/gpu/drm/arm/hdlcd_* 1657 1658ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1659M: Linus Walleij <linus.walleij@linaro.org> 1660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1661S: Maintained 1662F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1663F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1664F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1665F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1666F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1667F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1668F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1669F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1670F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1671F: arch/arm/boot/dts/arm/arm-realview-* 1672F: arch/arm/boot/dts/arm/integrator* 1673F: arch/arm/boot/dts/arm/versatile* 1674F: arch/arm/mach-versatile/ 1675F: drivers/bus/arm-integrator-lm.c 1676F: drivers/clk/versatile/ 1677F: drivers/i2c/busses/i2c-versatile.c 1678F: drivers/irqchip/irq-versatile-fpga.c 1679F: drivers/mtd/maps/physmap-versatile.* 1680F: drivers/power/reset/arm-versatile-reboot.c 1681F: drivers/soc/versatile/ 1682 1683ARM KOMEDA DRM-KMS DRIVER 1684M: Liviu Dudau <liviu.dudau@arm.com> 1685S: Supported 1686T: git git://anongit.freedesktop.org/drm/drm-misc 1687F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1688F: Documentation/gpu/komeda-kms.rst 1689F: drivers/gpu/drm/arm/display/include/ 1690F: drivers/gpu/drm/arm/display/komeda/ 1691 1692ARM MALI PANFROST DRM DRIVER 1693M: Rob Herring <robh@kernel.org> 1694M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1695R: Steven Price <steven.price@arm.com> 1696R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1697L: dri-devel@lists.freedesktop.org 1698S: Supported 1699T: git git://anongit.freedesktop.org/drm/drm-misc 1700F: drivers/gpu/drm/panfrost/ 1701F: include/uapi/drm/panfrost_drm.h 1702 1703ARM MALI-DP DRM DRIVER 1704M: Liviu Dudau <liviu.dudau@arm.com> 1705S: Supported 1706T: git git://anongit.freedesktop.org/drm/drm-misc 1707F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1708F: Documentation/gpu/afbc.rst 1709F: drivers/gpu/drm/arm/ 1710 1711ARM MFM AND FLOPPY DRIVERS 1712M: Ian Molton <spyro@f2s.com> 1713S: Maintained 1714F: arch/arm/include/asm/floppy.h 1715F: arch/arm/mach-rpc/floppydma.S 1716 1717ARM PMU PROFILING AND DEBUGGING 1718M: Will Deacon <will@kernel.org> 1719M: Mark Rutland <mark.rutland@arm.com> 1720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1721S: Maintained 1722F: Documentation/devicetree/bindings/arm/pmu.yaml 1723F: Documentation/devicetree/bindings/perf/ 1724F: arch/arm*/include/asm/hw_breakpoint.h 1725F: arch/arm*/include/asm/perf_event.h 1726F: arch/arm*/kernel/hw_breakpoint.c 1727F: arch/arm*/kernel/perf_* 1728F: drivers/perf/ 1729F: include/linux/perf/arm_pmu.h 1730 1731ARM PORT 1732M: Russell King <linux@armlinux.org.uk> 1733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1734S: Odd Fixes 1735W: http://www.armlinux.org.uk/ 1736T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1737F: arch/arm/ 1738X: arch/arm/boot/dts/ 1739 1740ARM PRIMECELL AACI PL041 DRIVER 1741M: Russell King <linux@armlinux.org.uk> 1742S: Odd Fixes 1743F: sound/arm/aaci.* 1744 1745ARM PRIMECELL BUS SUPPORT 1746M: Russell King <linux@armlinux.org.uk> 1747S: Odd Fixes 1748F: drivers/amba/ 1749F: include/linux/amba/bus.h 1750 1751ARM PRIMECELL CLCD PL110 DRIVER 1752M: Russell King <linux@armlinux.org.uk> 1753S: Odd Fixes 1754F: drivers/video/fbdev/amba-clcd.* 1755 1756ARM PRIMECELL KMI PL050 DRIVER 1757M: Russell King <linux@armlinux.org.uk> 1758S: Odd Fixes 1759F: drivers/input/serio/ambakmi.* 1760F: include/linux/amba/kmi.h 1761 1762ARM PRIMECELL MMCI PL180/1 DRIVER 1763M: Russell King <linux@armlinux.org.uk> 1764S: Odd Fixes 1765F: drivers/mmc/host/mmci.* 1766F: include/linux/amba/mmci.h 1767 1768ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1769M: Miquel Raynal <miquel.raynal@bootlin.com> 1770R: Michal Simek <michal.simek@amd.com> 1771L: linux-mtd@lists.infradead.org 1772S: Maintained 1773F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1774F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1775 1776ARM PRIMECELL PL35X SMC DRIVER 1777M: Miquel Raynal <miquel.raynal@bootlin.com> 1778R: Michal Simek <michal.simek@amd.com> 1779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1780S: Maintained 1781F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1782F: drivers/memory/pl353-smc.c 1783 1784ARM PRIMECELL SSP PL022 SPI DRIVER 1785M: Linus Walleij <linus.walleij@linaro.org> 1786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1787S: Maintained 1788F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1789F: drivers/spi/spi-pl022.c 1790 1791ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1792M: Russell King <linux@armlinux.org.uk> 1793S: Odd Fixes 1794F: drivers/tty/serial/amba-pl01*.c 1795F: include/linux/amba/serial.h 1796 1797ARM PRIMECELL VIC PL190/PL192 DRIVER 1798M: Linus Walleij <linus.walleij@linaro.org> 1799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1800S: Maintained 1801F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1802F: drivers/irqchip/irq-vic.c 1803 1804ARM SMC WATCHDOG DRIVER 1805M: Julius Werner <jwerner@chromium.org> 1806R: Evan Benn <evanbenn@chromium.org> 1807S: Maintained 1808F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1809F: drivers/watchdog/arm_smc_wdt.c 1810 1811ARM SMMU DRIVERS 1812M: Will Deacon <will@kernel.org> 1813R: Robin Murphy <robin.murphy@arm.com> 1814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1815S: Maintained 1816F: Documentation/devicetree/bindings/iommu/arm,smmu* 1817F: drivers/iommu/arm/ 1818F: drivers/iommu/io-pgtable-arm* 1819 1820ARM SUB-ARCHITECTURES 1821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1822S: Maintained 1823C: irc://irc.libera.chat/armlinux 1824T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1825F: arch/arm/mach-*/ 1826F: arch/arm/plat-*/ 1827 1828ARM/ACTIONS SEMI ARCHITECTURE 1829M: Andreas Färber <afaerber@suse.de> 1830M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1832L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1833S: Maintained 1834F: Documentation/devicetree/bindings/arm/actions.yaml 1835F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1836F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1837F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1838F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1839F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1840F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1841F: Documentation/devicetree/bindings/pinctrl/actions,* 1842F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1843F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1844F: arch/arm/boot/dts/actions/ 1845F: arch/arm/mach-actions/ 1846F: arch/arm64/boot/dts/actions/ 1847F: drivers/clk/actions/ 1848F: drivers/clocksource/timer-owl* 1849F: drivers/dma/owl-dma.c 1850F: drivers/i2c/busses/i2c-owl.c 1851F: drivers/irqchip/irq-owl-sirq.c 1852F: drivers/mmc/host/owl-mmc.c 1853F: drivers/net/ethernet/actions/ 1854F: drivers/pinctrl/actions/* 1855F: drivers/soc/actions/ 1856F: include/dt-bindings/power/owl-* 1857F: include/dt-bindings/reset/actions,* 1858F: include/linux/soc/actions/ 1859N: owl 1860 1861ARM/Allwinner SoC Clock Support 1862M: Emilio López <emilio@elopez.com.ar> 1863S: Maintained 1864F: drivers/clk/sunxi/ 1865 1866ARM/Allwinner sunXi SoC support 1867M: Chen-Yu Tsai <wens@csie.org> 1868M: Jernej Skrabec <jernej.skrabec@gmail.com> 1869M: Samuel Holland <samuel@sholland.org> 1870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1871L: linux-sunxi@lists.linux.dev 1872S: Maintained 1873T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1874F: arch/arm/mach-sunxi/ 1875F: arch/arm64/boot/dts/allwinner/ 1876F: drivers/clk/sunxi-ng/ 1877F: drivers/pinctrl/sunxi/ 1878F: drivers/soc/sunxi/ 1879N: allwinner 1880N: sun[x456789]i 1881N: sun[25]0i 1882 1883ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1884M: Neil Armstrong <neil.armstrong@linaro.org> 1885M: Jerome Brunet <jbrunet@baylibre.com> 1886L: linux-amlogic@lists.infradead.org 1887S: Maintained 1888F: Documentation/devicetree/bindings/clock/amlogic* 1889F: drivers/clk/meson/ 1890F: include/dt-bindings/clock/amlogic,a1* 1891F: include/dt-bindings/clock/gxbb* 1892F: include/dt-bindings/clock/meson* 1893 1894ARM/Amlogic Meson SoC Crypto Drivers 1895M: Corentin Labbe <clabbe@baylibre.com> 1896L: linux-crypto@vger.kernel.org 1897L: linux-amlogic@lists.infradead.org 1898S: Maintained 1899F: Documentation/devicetree/bindings/crypto/amlogic* 1900F: drivers/crypto/amlogic/ 1901 1902ARM/Amlogic Meson SoC Sound Drivers 1903M: Jerome Brunet <jbrunet@baylibre.com> 1904L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1905S: Maintained 1906F: Documentation/devicetree/bindings/sound/amlogic* 1907F: sound/soc/meson/ 1908 1909ARM/Amlogic Meson SoC support 1910M: Neil Armstrong <neil.armstrong@linaro.org> 1911M: Kevin Hilman <khilman@baylibre.com> 1912R: Jerome Brunet <jbrunet@baylibre.com> 1913R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1915L: linux-amlogic@lists.infradead.org 1916S: Maintained 1917W: http://linux-meson.com/ 1918F: Documentation/devicetree/bindings/phy/amlogic* 1919F: arch/arm/boot/dts/amlogic/ 1920F: arch/arm/mach-meson/ 1921F: arch/arm64/boot/dts/amlogic/ 1922F: drivers/mmc/host/meson* 1923F: drivers/phy/amlogic/ 1924F: drivers/pinctrl/meson/ 1925F: drivers/rtc/rtc-meson* 1926F: drivers/soc/amlogic/ 1927N: meson 1928 1929ARM/Annapurna Labs ALPINE ARCHITECTURE 1930M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1931M: Antoine Tenart <atenart@kernel.org> 1932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1933S: Maintained 1934F: arch/arm/boot/dts/amazon/ 1935F: arch/arm/mach-alpine/ 1936F: arch/arm64/boot/dts/amazon/ 1937F: drivers/*/*alpine* 1938 1939ARM/APPLE MACHINE SOUND DRIVERS 1940M: Martin Povišer <povik+lin@cutebit.org> 1941L: asahi@lists.linux.dev 1942L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1943S: Maintained 1944F: Documentation/devicetree/bindings/sound/apple,* 1945F: sound/soc/apple/* 1946F: sound/soc/codecs/cs42l83-i2c.c 1947 1948ARM/APPLE MACHINE SUPPORT 1949M: Hector Martin <marcan@marcan.st> 1950M: Sven Peter <sven@svenpeter.dev> 1951R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1952L: asahi@lists.linux.dev 1953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1954S: Maintained 1955W: https://asahilinux.org 1956B: https://github.com/AsahiLinux/linux/issues 1957C: irc://irc.oftc.net/asahi-dev 1958T: git https://github.com/AsahiLinux/linux.git 1959F: Documentation/devicetree/bindings/arm/apple.yaml 1960F: Documentation/devicetree/bindings/arm/apple/* 1961F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1962F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1963F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1964F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1965F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1966F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1967F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1968F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1969F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1970F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1971F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1972F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1973F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1974F: Documentation/devicetree/bindings/power/apple* 1975F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1976F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1977F: arch/arm64/boot/dts/apple/ 1978F: drivers/bluetooth/hci_bcm4377.c 1979F: drivers/clk/clk-apple-nco.c 1980F: drivers/cpufreq/apple-soc-cpufreq.c 1981F: drivers/dma/apple-admac.c 1982F: drivers/i2c/busses/i2c-pasemi-core.c 1983F: drivers/i2c/busses/i2c-pasemi-platform.c 1984F: drivers/iommu/apple-dart.c 1985F: drivers/iommu/io-pgtable-dart.c 1986F: drivers/irqchip/irq-apple-aic.c 1987F: drivers/mailbox/apple-mailbox.c 1988F: drivers/nvme/host/apple.c 1989F: drivers/nvmem/apple-efuses.c 1990F: drivers/pinctrl/pinctrl-apple-gpio.c 1991F: drivers/pwm/pwm-apple.c 1992F: drivers/soc/apple/* 1993F: drivers/watchdog/apple_wdt.c 1994F: include/dt-bindings/interrupt-controller/apple-aic.h 1995F: include/dt-bindings/pinctrl/apple.h 1996F: include/linux/apple-mailbox.h 1997F: include/linux/soc/apple/* 1998 1999ARM/ARTPEC MACHINE SUPPORT 2000M: Jesper Nilsson <jesper.nilsson@axis.com> 2001M: Lars Persson <lars.persson@axis.com> 2002L: linux-arm-kernel@axis.com 2003S: Maintained 2004F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2005F: arch/arm/boot/dts/axis/ 2006F: arch/arm/mach-artpec 2007F: drivers/clk/axis 2008F: drivers/crypto/axis 2009F: drivers/mmc/host/usdhi6rol0.c 2010F: drivers/pinctrl/pinctrl-artpec* 2011 2012ARM/ASPEED I2C DRIVER 2013M: Brendan Higgins <brendanhiggins@google.com> 2014R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2015R: Joel Stanley <joel@jms.id.au> 2016L: linux-i2c@vger.kernel.org 2017L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2018S: Maintained 2019F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2020F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2021F: drivers/i2c/busses/i2c-aspeed.c 2022F: drivers/irqchip/irq-aspeed-i2c-ic.c 2023 2024ARM/ASPEED MACHINE SUPPORT 2025M: Joel Stanley <joel@jms.id.au> 2026R: Andrew Jeffery <andrew@aj.id.au> 2027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2028L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2029S: Supported 2030Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2031T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 2032F: Documentation/devicetree/bindings/arm/aspeed/ 2033F: arch/arm/boot/dts/aspeed/ 2034F: arch/arm/mach-aspeed/ 2035N: aspeed 2036 2037ARM/BITMAIN ARCHITECTURE 2038M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2040S: Maintained 2041F: Documentation/devicetree/bindings/arm/bitmain.yaml 2042F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2043F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2044F: arch/arm64/boot/dts/bitmain/ 2045F: drivers/clk/clk-bm1880.c 2046F: drivers/pinctrl/pinctrl-bm1880.c 2047 2048ARM/CALXEDA HIGHBANK ARCHITECTURE 2049M: Andre Przywara <andre.przywara@arm.com> 2050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2051S: Maintained 2052F: arch/arm/boot/dts/calxeda/ 2053F: arch/arm/mach-highbank/ 2054 2055ARM/CAVIUM THUNDER NETWORK DRIVER 2056M: Sunil Goutham <sgoutham@marvell.com> 2057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2058S: Supported 2059F: drivers/net/ethernet/cavium/thunder/ 2060 2061ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2062M: Lukasz Majewski <lukma@denx.de> 2063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2064S: Maintained 2065F: arch/arm/mach-ep93xx/ts72xx.c 2066 2067ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2068M: Alexander Shiyan <shc_work@mail.ru> 2069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2070S: Odd Fixes 2071N: clps711x 2072 2073ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2074M: Lennert Buytenhek <kernel@wantstofly.org> 2075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2076S: Maintained 2077 2078ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2079M: Hartley Sweeten <hsweeten@visionengravers.com> 2080M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2082S: Maintained 2083F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2084F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2085F: arch/arm/boot/compressed/misc-ep93xx.h 2086F: arch/arm/mach-ep93xx/ 2087F: drivers/iio/adc/ep93xx_adc.c 2088 2089ARM/CLKDEV SUPPORT 2090M: Russell King <linux@armlinux.org.uk> 2091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2092S: Maintained 2093T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2094F: drivers/clk/clkdev.c 2095 2096ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2097M: Baruch Siach <baruch@tkos.co.il> 2098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2099S: Maintained 2100F: arch/arm/boot/dts/cnxt/ 2101N: digicolor 2102 2103ARM/CORESIGHT FRAMEWORK AND DRIVERS 2104M: Suzuki K Poulose <suzuki.poulose@arm.com> 2105R: Mike Leach <mike.leach@linaro.org> 2106R: James Clark <james.clark@arm.com> 2107R: Leo Yan <leo.yan@linaro.org> 2108L: coresight@lists.linaro.org (moderated for non-subscribers) 2109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2110S: Maintained 2111T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2112F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2113F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2114F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2115F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2116F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2117F: Documentation/trace/coresight/* 2118F: drivers/hwtracing/coresight/* 2119F: include/dt-bindings/arm/coresight-cti-dt.h 2120F: include/linux/coresight* 2121F: samples/coresight/* 2122F: tools/perf/arch/arm/util/auxtrace.c 2123F: tools/perf/arch/arm/util/cs-etm.c 2124F: tools/perf/arch/arm/util/cs-etm.h 2125F: tools/perf/arch/arm/util/pmu.c 2126F: tools/perf/tests/shell/coresight/* 2127F: tools/perf/util/cs-etm-decoder/* 2128F: tools/perf/util/cs-etm.* 2129 2130ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2131M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2132M: Linus Walleij <linus.walleij@linaro.org> 2133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2134S: Maintained 2135T: git git://github.com/ulli-kroll/linux.git 2136F: Documentation/devicetree/bindings/arm/gemini.yaml 2137F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2138F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2139F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2140F: arch/arm/boot/dts/gemini/ 2141F: arch/arm/mach-gemini/ 2142F: drivers/crypto/gemini/ 2143F: drivers/net/ethernet/cortina/ 2144F: drivers/pinctrl/pinctrl-gemini.c 2145F: drivers/rtc/rtc-ftrtc010.c 2146 2147ARM/CZ.NIC TURRIS SUPPORT 2148M: Marek Behún <kabel@kernel.org> 2149S: Maintained 2150W: https://www.turris.cz/ 2151F: Documentation/ABI/testing/debugfs-moxtet 2152F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2153F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2154F: Documentation/devicetree/bindings/bus/moxtet.txt 2155F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2156F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2157F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2158F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2159F: drivers/bus/moxtet.c 2160F: drivers/firmware/turris-mox-rwtm.c 2161F: drivers/gpio/gpio-moxtet.c 2162F: drivers/leds/leds-turris-omnia.c 2163F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2164F: drivers/watchdog/armada_37xx_wdt.c 2165F: include/dt-bindings/bus/moxtet.h 2166F: include/linux/armada-37xx-rwtm-mailbox.h 2167F: include/linux/moxtet.h 2168 2169ARM/FARADAY FA526 PORT 2170M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2172S: Maintained 2173T: git git://git.berlios.de/gemini-board 2174F: arch/arm/mm/*-fa* 2175 2176ARM/FOOTBRIDGE ARCHITECTURE 2177M: Russell King <linux@armlinux.org.uk> 2178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2179S: Maintained 2180W: http://www.armlinux.org.uk/ 2181F: arch/arm/include/asm/hardware/dec21285.h 2182F: arch/arm/mach-footbridge/ 2183 2184ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2185M: Shawn Guo <shawnguo@kernel.org> 2186M: Sascha Hauer <s.hauer@pengutronix.de> 2187R: Pengutronix Kernel Team <kernel@pengutronix.de> 2188R: Fabio Estevam <festevam@gmail.com> 2189R: NXP Linux Team <linux-imx@nxp.com> 2190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2191S: Maintained 2192T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2193F: arch/arm/boot/dts/nxp/imx/ 2194F: arch/arm/boot/dts/nxp/mxs/ 2195X: arch/arm64/boot/dts/freescale/fsl-* 2196X: arch/arm64/boot/dts/freescale/qoriq-* 2197X: drivers/media/i2c/ 2198N: imx 2199N: mxs 2200 2201ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2202M: Shawn Guo <shawnguo@kernel.org> 2203M: Li Yang <leoyang.li@nxp.com> 2204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2205S: Maintained 2206T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2207F: arch/arm/boot/dts/nxp/ls/ 2208F: arch/arm64/boot/dts/freescale/fsl-* 2209F: arch/arm64/boot/dts/freescale/qoriq-* 2210 2211ARM/FREESCALE VYBRID ARM ARCHITECTURE 2212M: Shawn Guo <shawnguo@kernel.org> 2213M: Sascha Hauer <s.hauer@pengutronix.de> 2214R: Pengutronix Kernel Team <kernel@pengutronix.de> 2215R: Stefan Agner <stefan@agner.ch> 2216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2217S: Maintained 2218T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2219F: arch/arm/boot/dts/nxp/vf/ 2220F: arch/arm/mach-imx/*vf610* 2221 2222ARM/GUMSTIX MACHINE SUPPORT 2223M: Steve Sakoman <sakoman@gmail.com> 2224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2225S: Maintained 2226 2227ARM/HISILICON SOC SUPPORT 2228M: Wei Xu <xuwei5@hisilicon.com> 2229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2230S: Supported 2231W: http://www.hisilicon.com 2232T: git https://github.com/hisilicon/linux-hisi.git 2233F: arch/arm/boot/dts/hisilicon/ 2234F: arch/arm/mach-hisi/ 2235F: arch/arm64/boot/dts/hisilicon/ 2236 2237ARM/HP JORNADA 7XX MACHINE SUPPORT 2238M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2239S: Maintained 2240W: www.jlime.com 2241T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2242F: arch/arm/mach-sa1100/include/mach/jornada720.h 2243F: arch/arm/mach-sa1100/jornada720.c 2244 2245ARM/HPE GXP ARCHITECTURE 2246M: Jean-Marie Verdun <verdun@hpe.com> 2247M: Nick Hawkins <nick.hawkins@hpe.com> 2248S: Maintained 2249F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2250F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2251F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2252F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2253F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2254F: Documentation/hwmon/gxp-fan-ctrl.rst 2255F: arch/arm/boot/dts/hpe/ 2256F: arch/arm/mach-hpe/ 2257F: drivers/clocksource/timer-gxp.c 2258F: drivers/hwmon/gxp-fan-ctrl.c 2259F: drivers/i2c/busses/i2c-gxp.c 2260F: drivers/spi/spi-gxp.c 2261F: drivers/watchdog/gxp-wdt.c 2262 2263ARM/IGEP MACHINE SUPPORT 2264M: Enric Balletbo i Serra <eballetbo@gmail.com> 2265M: Javier Martinez Canillas <javier@dowhile0.org> 2266L: linux-omap@vger.kernel.org 2267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2268S: Maintained 2269F: arch/arm/boot/dts/ti/omap/omap3-igep* 2270 2271ARM/INTEL IXP4XX ARM ARCHITECTURE 2272M: Linus Walleij <linusw@kernel.org> 2273M: Imre Kaloz <kaloz@openwrt.org> 2274M: Krzysztof Halasa <khalasa@piap.pl> 2275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2276S: Maintained 2277F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2278F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2279F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2280F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2281F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2282F: arch/arm/boot/dts/intel/ixp/ 2283F: arch/arm/mach-ixp4xx/ 2284F: drivers/bus/intel-ixp4xx-eb.c 2285F: drivers/clocksource/timer-ixp4xx.c 2286F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2287F: drivers/gpio/gpio-ixp4xx.c 2288F: drivers/irqchip/irq-ixp4xx.c 2289 2290ARM/INTEL KEEMBAY ARCHITECTURE 2291M: Paul J. Murphy <paul.j.murphy@intel.com> 2292M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2293S: Maintained 2294F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2295F: arch/arm64/boot/dts/intel/keembay-evm.dts 2296F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2297 2298ARM/INTEL XSC3 (MANZANO) ARM CORE 2299M: Lennert Buytenhek <kernel@wantstofly.org> 2300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2301S: Maintained 2302 2303ARM/LG1K ARCHITECTURE 2304M: Chanho Min <chanho.min@lge.com> 2305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2306S: Maintained 2307F: arch/arm64/boot/dts/lg/ 2308 2309ARM/LPC18XX ARCHITECTURE 2310M: Vladimir Zapolskiy <vz@mleia.com> 2311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2312S: Maintained 2313F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2314F: arch/arm/boot/dts/nxp/lpc/lpc43* 2315F: drivers/i2c/busses/i2c-lpc2k.c 2316F: drivers/memory/pl172.c 2317F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2318F: drivers/rtc/rtc-lpc24xx.c 2319N: lpc18xx 2320 2321ARM/LPC32XX SOC SUPPORT 2322M: Vladimir Zapolskiy <vz@mleia.com> 2323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2324S: Maintained 2325T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2326F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2327F: arch/arm/boot/dts/nxp/lpc/lpc32* 2328F: arch/arm/mach-lpc32xx/ 2329F: drivers/i2c/busses/i2c-pnx.c 2330F: drivers/net/ethernet/nxp/lpc_eth.c 2331F: drivers/usb/host/ohci-nxp.c 2332F: drivers/watchdog/pnx4008_wdt.c 2333N: lpc32xx 2334 2335ARM/Marvell Dove/MV78xx0/Orion SOC support 2336M: Andrew Lunn <andrew@lunn.ch> 2337M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2338M: Gregory Clement <gregory.clement@bootlin.com> 2339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2340S: Maintained 2341T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2342F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2343F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2344F: Documentation/devicetree/bindings/soc/dove/ 2345F: arch/arm/boot/dts/marvell/dove* 2346F: arch/arm/boot/dts/marvell/orion5x* 2347F: arch/arm/mach-dove/ 2348F: arch/arm/mach-mv78xx0/ 2349F: arch/arm/mach-orion5x/ 2350F: arch/arm/plat-orion/ 2351F: drivers/soc/dove/ 2352 2353ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2354M: Andrew Lunn <andrew@lunn.ch> 2355M: Gregory Clement <gregory.clement@bootlin.com> 2356M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2358S: Maintained 2359T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2360F: Documentation/devicetree/bindings/arm/marvell/ 2361F: arch/arm/boot/dts/marvell/armada* 2362F: arch/arm/boot/dts/marvell/kirkwood* 2363F: arch/arm/configs/mvebu_*_defconfig 2364F: arch/arm/mach-mvebu/ 2365F: arch/arm64/boot/dts/marvell/armada* 2366F: arch/arm64/boot/dts/marvell/cn913* 2367F: drivers/clk/mvebu/ 2368F: drivers/cpufreq/armada-37xx-cpufreq.c 2369F: drivers/cpufreq/armada-8k-cpufreq.c 2370F: drivers/cpufreq/mvebu-cpufreq.c 2371F: drivers/irqchip/irq-armada-370-xp.c 2372F: drivers/irqchip/irq-mvebu-* 2373F: drivers/pinctrl/mvebu/ 2374F: drivers/rtc/rtc-armada38x.c 2375 2376ARM/Mediatek RTC DRIVER 2377M: Eddie Huang <eddie.huang@mediatek.com> 2378M: Sean Wang <sean.wang@mediatek.com> 2379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2380L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2381S: Maintained 2382F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2383F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2384F: drivers/rtc/rtc-mt2712.c 2385F: drivers/rtc/rtc-mt6397.c 2386F: drivers/rtc/rtc-mt7622.c 2387 2388ARM/Mediatek SoC support 2389M: Matthias Brugger <matthias.bgg@gmail.com> 2390R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2391L: linux-kernel@vger.kernel.org 2392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2393L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2394S: Maintained 2395W: https://mtk.wiki.kernel.org/ 2396C: irc://irc.libera.chat/linux-mediatek 2397F: arch/arm/boot/dts/mediatek/ 2398F: arch/arm/mach-mediatek/ 2399F: arch/arm64/boot/dts/mediatek/ 2400F: drivers/soc/mediatek/ 2401N: mtk 2402N: mt[2678] 2403K: mediatek 2404 2405ARM/Mediatek USB3 PHY DRIVER 2406M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2408L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2409S: Maintained 2410F: Documentation/devicetree/bindings/phy/mediatek,* 2411F: drivers/phy/mediatek/ 2412 2413ARM/Microchip (AT91) SoC support 2414M: Nicolas Ferre <nicolas.ferre@microchip.com> 2415M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2416M: Claudiu Beznea <claudiu.beznea@microchip.com> 2417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2418S: Supported 2419W: http://www.linux4sam.org 2420T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2421F: arch/arm/boot/dts/microchip/at91* 2422F: arch/arm/boot/dts/microchip/sama* 2423F: arch/arm/include/debug/at91.S 2424F: arch/arm/mach-at91/ 2425F: drivers/memory/atmel* 2426F: drivers/watchdog/sama5d4_wdt.c 2427F: include/soc/at91/ 2428X: drivers/input/touchscreen/atmel_mxt_ts.c 2429X: drivers/net/wireless/atmel/ 2430N: at91 2431N: atmel 2432 2433ARM/MICROCHIP (ARM64) SoC support 2434M: Conor Dooley <conor@kernel.org> 2435M: Nicolas Ferre <nicolas.ferre@microchip.com> 2436M: Claudiu Beznea <claudiu.beznea@microchip.com> 2437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2438S: Supported 2439T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2440F: arch/arm64/boot/dts/microchip/ 2441 2442ARM/Microchip Sparx5 SoC support 2443M: Lars Povlsen <lars.povlsen@microchip.com> 2444M: Steen Hegelund <Steen.Hegelund@microchip.com> 2445M: Daniel Machon <daniel.machon@microchip.com> 2446M: UNGLinuxDriver@microchip.com 2447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2448S: Supported 2449F: arch/arm64/boot/dts/microchip/sparx* 2450F: drivers/net/ethernet/microchip/vcap/ 2451F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2452N: sparx5 2453 2454ARM/MILBEAUT ARCHITECTURE 2455M: Taichi Sugaya <sugaya.taichi@socionext.com> 2456M: Takao Orito <orito.takao@socionext.com> 2457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2458S: Maintained 2459F: arch/arm/boot/dts/socionext/milbeaut* 2460F: arch/arm/mach-milbeaut/ 2461N: milbeaut 2462 2463ARM/MStar/Sigmastar Armv7 SoC support 2464M: Daniel Palmer <daniel@thingy.jp> 2465M: Romain Perier <romain.perier@gmail.com> 2466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2467S: Maintained 2468W: http://linux-chenxing.org/ 2469T: git git://github.com/linux-chenxing/linux.git 2470F: Documentation/devicetree/bindings/arm/mstar/* 2471F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2472F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2473F: arch/arm/boot/dts/sigmastar/ 2474F: arch/arm/mach-mstar/ 2475F: drivers/clk/mstar/ 2476F: drivers/clocksource/timer-msc313e.c 2477F: drivers/gpio/gpio-msc313.c 2478F: drivers/rtc/rtc-msc313.c 2479F: drivers/watchdog/msc313e_wdt.c 2480F: include/dt-bindings/clock/mstar-* 2481F: include/dt-bindings/gpio/msc313-gpio.h 2482 2483ARM/NOMADIK/Ux500 ARCHITECTURES 2484M: Linus Walleij <linus.walleij@linaro.org> 2485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2486S: Maintained 2487T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2488F: Documentation/devicetree/bindings/arm/ste-* 2489F: Documentation/devicetree/bindings/arm/ux500.yaml 2490F: Documentation/devicetree/bindings/arm/ux500/ 2491F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2492F: arch/arm/boot/dts/st/ste-* 2493F: arch/arm/mach-nomadik/ 2494F: arch/arm/mach-ux500/ 2495F: drivers/clk/clk-nomadik.c 2496F: drivers/clocksource/clksrc-dbx500-prcmu.c 2497F: drivers/dma/ste_dma40* 2498F: drivers/hwspinlock/u8500_hsem.c 2499F: drivers/i2c/busses/i2c-nomadik.c 2500F: drivers/iio/adc/ab8500-gpadc.c 2501F: drivers/mfd/ab8500* 2502F: drivers/mfd/abx500* 2503F: drivers/mfd/db8500* 2504F: drivers/pinctrl/nomadik/ 2505F: drivers/rtc/rtc-ab8500.c 2506F: drivers/rtc/rtc-pl031.c 2507F: drivers/soc/ux500/ 2508 2509ARM/NUVOTON MA35 ARCHITECTURE 2510M: Jacky Huang <ychuang3@nuvoton.com> 2511M: Shan-Chun Hung <schung@nuvoton.com> 2512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2513S: Supported 2514F: Documentation/devicetree/bindings/*/*/*ma35* 2515F: Documentation/devicetree/bindings/*/*ma35* 2516F: arch/arm64/boot/dts/nuvoton/*ma35* 2517F: drivers/*/*/*ma35* 2518F: drivers/*/*ma35* 2519K: ma35d1 2520 2521ARM/NUVOTON NPCM ARCHITECTURE 2522M: Avi Fishman <avifishman70@gmail.com> 2523M: Tomer Maimon <tmaimon77@gmail.com> 2524M: Tali Perry <tali.perry1@gmail.com> 2525R: Patrick Venture <venture@google.com> 2526R: Nancy Yuen <yuenn@google.com> 2527R: Benjamin Fair <benjaminfair@google.com> 2528L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2529S: Supported 2530F: Documentation/devicetree/bindings/*/*/*npcm* 2531F: Documentation/devicetree/bindings/*/*npcm* 2532F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2533F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2534F: arch/arm/mach-npcm/ 2535F: arch/arm64/boot/dts/nuvoton/ 2536F: drivers/*/*/*npcm* 2537F: drivers/*/*npcm* 2538F: drivers/rtc/rtc-nct3018y.c 2539F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2540F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2541 2542ARM/NUVOTON WPCM450 ARCHITECTURE 2543M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2544L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2545S: Maintained 2546W: https://github.com/neuschaefer/wpcm450/wiki 2547F: Documentation/devicetree/bindings/*/*wpcm* 2548F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2549F: arch/arm/configs/wpcm450_defconfig 2550F: arch/arm/mach-npcm/wpcm450.c 2551F: drivers/*/*/*wpcm* 2552F: drivers/*/*wpcm* 2553 2554ARM/NXP S32G ARCHITECTURE 2555M: Chester Lin <clin@suse.com> 2556R: Andreas Färber <afaerber@suse.de> 2557R: Matthias Brugger <mbrugger@suse.com> 2558R: NXP S32 Linux Team <s32@nxp.com> 2559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2560S: Maintained 2561F: arch/arm64/boot/dts/freescale/s32g*.dts* 2562 2563ARM/Orion SoC/Technologic Systems TS-78xx platform support 2564M: Alexander Clouter <alex@digriz.org.uk> 2565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2566S: Maintained 2567W: http://www.digriz.org.uk/ts78xx/kernel 2568F: arch/arm/mach-orion5x/ts78xx-* 2569 2570ARM/OXNAS platform support 2571M: Neil Armstrong <neil.armstrong@linaro.org> 2572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2573L: linux-oxnas@groups.io (moderated for non-subscribers) 2574S: Maintained 2575F: arch/arm/boot/dts/ox8*.dts* 2576F: arch/arm/mach-oxnas/ 2577F: drivers/power/reset/oxnas-restart.c 2578N: oxnas 2579 2580ARM/QUALCOMM CHROMEBOOK SUPPORT 2581R: cros-qcom-dts-watchers@chromium.org 2582F: arch/arm64/boot/dts/qcom/sc7180* 2583F: arch/arm64/boot/dts/qcom/sc7280* 2584F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2585 2586ARM/QUALCOMM SUPPORT 2587M: Andy Gross <agross@kernel.org> 2588M: Bjorn Andersson <andersson@kernel.org> 2589M: Konrad Dybcio <konrad.dybcio@linaro.org> 2590L: linux-arm-msm@vger.kernel.org 2591S: Maintained 2592T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2593F: Documentation/devicetree/bindings/*/qcom* 2594F: Documentation/devicetree/bindings/soc/qcom/ 2595F: arch/arm/boot/dts/qcom/ 2596F: arch/arm/configs/qcom_defconfig 2597F: arch/arm/mach-qcom/ 2598F: arch/arm64/boot/dts/qcom/ 2599F: drivers/*/*/pm8???-* 2600F: drivers/*/*/qcom* 2601F: drivers/*/*/qcom/ 2602F: drivers/*/qcom* 2603F: drivers/*/qcom/ 2604F: drivers/bluetooth/btqcomsmd.c 2605F: drivers/clocksource/timer-qcom.c 2606F: drivers/cpuidle/cpuidle-qcom-spm.c 2607F: drivers/extcon/extcon-qcom* 2608F: drivers/i2c/busses/i2c-qcom-geni.c 2609F: drivers/i2c/busses/i2c-qup.c 2610F: drivers/iommu/msm* 2611F: drivers/mfd/ssbi.c 2612F: drivers/mmc/host/mmci_qcom* 2613F: drivers/mmc/host/sdhci-msm.c 2614F: drivers/pci/controller/dwc/pcie-qcom.c 2615F: drivers/phy/qualcomm/ 2616F: drivers/power/*/msm* 2617F: drivers/reset/reset-qcom-* 2618F: drivers/spi/spi-geni-qcom.c 2619F: drivers/spi/spi-qcom-qspi.c 2620F: drivers/spi/spi-qup.c 2621F: drivers/tty/serial/msm_serial.c 2622F: drivers/ufs/host/ufs-qcom* 2623F: drivers/usb/dwc3/dwc3-qcom.c 2624F: include/dt-bindings/*/qcom* 2625F: include/linux/*/qcom* 2626F: include/linux/soc/qcom/ 2627 2628ARM/RDA MICRO ARCHITECTURE 2629M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2631L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2632S: Maintained 2633F: Documentation/devicetree/bindings/arm/rda.yaml 2634F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2635F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2636F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2637F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2638F: arch/arm/boot/dts/unisoc/ 2639F: drivers/clocksource/timer-rda.c 2640F: drivers/gpio/gpio-rda.c 2641F: drivers/irqchip/irq-rda-intc.c 2642F: drivers/tty/serial/rda-uart.c 2643 2644ARM/REALTEK ARCHITECTURE 2645M: Andreas Färber <afaerber@suse.de> 2646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2647L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2648S: Maintained 2649F: Documentation/devicetree/bindings/arm/realtek.yaml 2650F: arch/arm/boot/dts/realtek/ 2651F: arch/arm/mach-realtek/ 2652F: arch/arm64/boot/dts/realtek/ 2653 2654ARM/RISC-V/RENESAS ARCHITECTURE 2655M: Geert Uytterhoeven <geert+renesas@glider.be> 2656M: Magnus Damm <magnus.damm@gmail.com> 2657L: linux-renesas-soc@vger.kernel.org 2658S: Supported 2659Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2660C: irc://irc.libera.chat/renesas-soc 2661T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2662F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2663F: Documentation/devicetree/bindings/soc/renesas/ 2664F: arch/arm/boot/dts/renesas/ 2665F: arch/arm/configs/shmobile_defconfig 2666F: arch/arm/include/debug/renesas-scif.S 2667F: arch/arm/mach-shmobile/ 2668F: arch/arm64/boot/dts/renesas/ 2669F: arch/riscv/boot/dts/renesas/ 2670F: drivers/soc/renesas/ 2671F: include/linux/soc/renesas/ 2672K: \brenesas, 2673 2674ARM/RISCPC ARCHITECTURE 2675M: Russell King <linux@armlinux.org.uk> 2676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2677S: Maintained 2678W: http://www.armlinux.org.uk/ 2679F: arch/arm/include/asm/hardware/ioc.h 2680F: arch/arm/include/asm/hardware/iomd.h 2681F: arch/arm/include/asm/hardware/memc.h 2682F: arch/arm/mach-rpc/ 2683F: drivers/net/ethernet/8390/etherh.c 2684F: drivers/net/ethernet/i825xx/ether1* 2685F: drivers/net/ethernet/seeq/ether3* 2686F: drivers/scsi/arm/ 2687 2688ARM/Rockchip SoC support 2689M: Heiko Stuebner <heiko@sntech.de> 2690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2691L: linux-rockchip@lists.infradead.org 2692S: Maintained 2693T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2694F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2695F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2696F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2697F: arch/arm/boot/dts/rockchip/ 2698F: arch/arm/mach-rockchip/ 2699F: drivers/*/*/*rockchip* 2700F: drivers/*/*rockchip* 2701F: drivers/clk/rockchip/ 2702F: drivers/i2c/busses/i2c-rk3x.c 2703F: sound/soc/rockchip/ 2704N: rockchip 2705 2706ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2707M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2708R: Alim Akhtar <alim.akhtar@samsung.com> 2709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2710L: linux-samsung-soc@vger.kernel.org 2711S: Maintained 2712Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2713B: mailto:linux-samsung-soc@vger.kernel.org 2714C: irc://irc.libera.chat/linux-exynos 2715T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2716F: Documentation/arch/arm/samsung/ 2717F: Documentation/devicetree/bindings/arm/samsung/ 2718F: Documentation/devicetree/bindings/hwinfo/samsung,* 2719F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2720F: Documentation/devicetree/bindings/soc/samsung/ 2721F: arch/arm/boot/dts/samsung/ 2722F: arch/arm/mach-exynos*/ 2723F: arch/arm/mach-s3c/ 2724F: arch/arm/mach-s5p*/ 2725F: arch/arm64/boot/dts/exynos/ 2726F: drivers/*/*/*s3c24* 2727F: drivers/*/*s3c24* 2728F: drivers/*/*s3c64xx* 2729F: drivers/*/*s5pv210* 2730F: drivers/clocksource/samsung_pwm_timer.c 2731F: drivers/memory/samsung/ 2732F: drivers/pwm/pwm-samsung.c 2733F: drivers/soc/samsung/ 2734F: drivers/tty/serial/samsung* 2735F: include/clocksource/samsung_pwm.h 2736F: include/linux/platform_data/*s3c* 2737F: include/linux/serial_s3c.h 2738F: include/linux/soc/samsung/ 2739N: exynos 2740N: s3c64xx 2741N: s5pv210 2742 2743ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2744M: Łukasz Stelmach <l.stelmach@samsung.com> 2745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2746L: linux-media@vger.kernel.org 2747S: Maintained 2748F: drivers/media/platform/samsung/s5p-g2d/ 2749 2750ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2751M: Marek Szyprowski <m.szyprowski@samsung.com> 2752L: linux-samsung-soc@vger.kernel.org 2753L: linux-media@vger.kernel.org 2754S: Maintained 2755F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2756F: drivers/media/cec/platform/s5p/ 2757 2758ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2759M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2760M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2761M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2763L: linux-media@vger.kernel.org 2764S: Maintained 2765F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2766F: drivers/media/platform/samsung/s5p-jpeg/ 2767 2768ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2769M: Marek Szyprowski <m.szyprowski@samsung.com> 2770M: Andrzej Hajda <andrzej.hajda@intel.com> 2771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2772L: linux-media@vger.kernel.org 2773S: Maintained 2774F: drivers/media/platform/samsung/s5p-mfc/ 2775 2776ARM/SOCFPGA ARCHITECTURE 2777M: Dinh Nguyen <dinguyen@kernel.org> 2778S: Maintained 2779W: http://www.rocketboards.org 2780T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2781F: arch/arm/boot/dts/intel/socfpga/ 2782F: arch/arm/configs/socfpga_defconfig 2783F: arch/arm/mach-socfpga/ 2784F: arch/arm64/boot/dts/altera/ 2785F: arch/arm64/boot/dts/intel/ 2786 2787ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2788M: Dinh Nguyen <dinguyen@kernel.org> 2789S: Maintained 2790F: drivers/clk/socfpga/ 2791 2792ARM/SOCFPGA EDAC SUPPORT 2793M: Dinh Nguyen <dinguyen@kernel.org> 2794S: Maintained 2795F: drivers/edac/altera_edac.[ch] 2796 2797ARM/SPREADTRUM SoC SUPPORT 2798M: Orson Zhai <orsonzhai@gmail.com> 2799M: Baolin Wang <baolin.wang7@gmail.com> 2800M: Chunyan Zhang <zhang.lyra@gmail.com> 2801S: Maintained 2802F: arch/arm64/boot/dts/sprd 2803N: sprd 2804N: sc27xx 2805N: sc2731 2806 2807ARM/STI ARCHITECTURE 2808M: Patrice Chotard <patrice.chotard@foss.st.com> 2809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2810S: Maintained 2811W: http://www.stlinux.com 2812F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2813F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2814F: arch/arm/boot/dts/st/sti* 2815F: arch/arm/mach-sti/ 2816F: drivers/ata/ahci_st.c 2817F: drivers/char/hw_random/st-rng.c 2818F: drivers/clocksource/arm_global_timer.c 2819F: drivers/clocksource/clksrc_st_lpc.c 2820F: drivers/cpufreq/sti-cpufreq.c 2821F: drivers/dma/st_fdma* 2822F: drivers/i2c/busses/i2c-st.c 2823F: drivers/media/platform/st/sti/c8sectpfe/ 2824F: drivers/media/rc/st_rc.c 2825F: drivers/mmc/host/sdhci-st.c 2826F: drivers/phy/st/phy-miphy28lp.c 2827F: drivers/phy/st/phy-stih407-usb.c 2828F: drivers/pinctrl/pinctrl-st.c 2829F: drivers/remoteproc/st_remoteproc.c 2830F: drivers/remoteproc/st_slim_rproc.c 2831F: drivers/reset/sti/ 2832F: drivers/rtc/rtc-st-lpc.c 2833F: drivers/tty/serial/st-asc.c 2834F: drivers/usb/dwc3/dwc3-st.c 2835F: drivers/usb/host/ehci-st.c 2836F: drivers/usb/host/ohci-st.c 2837F: drivers/watchdog/st_lpc_wdt.c 2838F: include/linux/remoteproc/st_slim_rproc.h 2839 2840ARM/STM32 ARCHITECTURE 2841M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2842M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2843L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2845S: Maintained 2846T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2847F: arch/arm/boot/dts/st/stm32* 2848F: arch/arm/mach-stm32/ 2849F: drivers/clocksource/armv7m_systick.c 2850F: arch/arm64/boot/dts/st/ 2851N: stm32 2852N: stm 2853 2854ARM/SUNPLUS SP7021 SOC SUPPORT 2855M: Qin Jian <qinjian@cqplus1.com> 2856L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2857S: Maintained 2858W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2859F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2860F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2861F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2862F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2863F: arch/arm/boot/dts/sunplus/ 2864F: arch/arm/configs/sp7021_*defconfig 2865F: arch/arm/mach-sunplus/ 2866F: drivers/clk/clk-sp7021.c 2867F: drivers/irqchip/irq-sp7021-intc.c 2868F: drivers/reset/reset-sunplus.c 2869F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2870F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2871 2872ARM/Synaptics SoC support 2873M: Jisheng Zhang <jszhang@kernel.org> 2874M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2876S: Maintained 2877F: arch/arm/boot/dts/synaptics/ 2878F: arch/arm/mach-berlin/ 2879F: arch/arm64/boot/dts/synaptics/ 2880 2881ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2882M: Lennert Buytenhek <kernel@wantstofly.org> 2883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2884S: Maintained 2885 2886ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2887M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2888L: linux-tegra@vger.kernel.org 2889L: linux-media@vger.kernel.org 2890S: Maintained 2891F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2892F: drivers/media/cec/platform/tegra/ 2893 2894ARM/TESLA FSD SoC SUPPORT 2895M: Alim Akhtar <alim.akhtar@samsung.com> 2896M: linux-fsd@tesla.com 2897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2898L: linux-samsung-soc@vger.kernel.org 2899S: Maintained 2900F: arch/arm64/boot/dts/tesla/ 2901 2902ARM/TETON BGA MACHINE SUPPORT 2903M: "Mark F. Brown" <mark.brown314@gmail.com> 2904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2905S: Maintained 2906 2907ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2908M: Santosh Shilimkar <ssantosh@kernel.org> 2909L: linux-kernel@vger.kernel.org 2910S: Maintained 2911F: drivers/memory/*emif* 2912 2913ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2914M: Nishanth Menon <nm@ti.com> 2915M: Santosh Shilimkar <ssantosh@kernel.org> 2916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2917S: Maintained 2918T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2919F: arch/arm/boot/dts/ti/keystone/ 2920F: arch/arm/mach-keystone/ 2921 2922ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2923M: Santosh Shilimkar <ssantosh@kernel.org> 2924L: linux-kernel@vger.kernel.org 2925S: Maintained 2926F: drivers/clk/keystone/ 2927 2928ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2929M: Santosh Shilimkar <ssantosh@kernel.org> 2930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2931L: linux-kernel@vger.kernel.org 2932S: Maintained 2933F: drivers/clocksource/timer-keystone.c 2934 2935ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2936M: Santosh Shilimkar <ssantosh@kernel.org> 2937L: linux-kernel@vger.kernel.org 2938S: Maintained 2939F: drivers/power/reset/keystone-reset.c 2940 2941ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2942M: Nishanth Menon <nm@ti.com> 2943M: Vignesh Raghavendra <vigneshr@ti.com> 2944M: Tero Kristo <kristo@kernel.org> 2945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2946S: Supported 2947F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2948F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2949F: arch/arm64/boot/dts/ti/Makefile 2950F: arch/arm64/boot/dts/ti/k3-* 2951 2952ARM/TOSHIBA VISCONTI ARCHITECTURE 2953M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2955S: Supported 2956T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2957F: Documentation/devicetree/bindings/arm/toshiba.yaml 2958F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2959F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2960F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2961F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2962F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2963F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2964F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2965F: arch/arm64/boot/dts/toshiba/ 2966F: drivers/clk/visconti/ 2967F: drivers/gpio/gpio-visconti.c 2968F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2969F: drivers/pci/controller/dwc/pcie-visconti.c 2970F: drivers/pinctrl/visconti/ 2971F: drivers/watchdog/visconti_wdt.c 2972N: visconti 2973 2974ARM/UNIPHIER ARCHITECTURE 2975M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2976M: Masami Hiramatsu <mhiramat@kernel.org> 2977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2978S: Maintained 2979F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2980F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2981F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2982F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2983F: arch/arm/boot/dts/socionext/uniphier* 2984F: arch/arm/include/asm/hardware/cache-uniphier.h 2985F: arch/arm/mach-uniphier/ 2986F: arch/arm/mm/cache-uniphier.c 2987F: arch/arm64/boot/dts/socionext/uniphier* 2988F: drivers/bus/uniphier-system-bus.c 2989F: drivers/clk/uniphier/ 2990F: drivers/dma/uniphier-mdmac.c 2991F: drivers/gpio/gpio-uniphier.c 2992F: drivers/i2c/busses/i2c-uniphier* 2993F: drivers/irqchip/irq-uniphier-aidet.c 2994F: drivers/mmc/host/uniphier-sd.c 2995F: drivers/pinctrl/uniphier/ 2996F: drivers/reset/reset-uniphier.c 2997F: drivers/tty/serial/8250/8250_uniphier.c 2998N: uniphier 2999 3000ARM/VERSATILE EXPRESS PLATFORM 3001M: Liviu Dudau <liviu.dudau@arm.com> 3002M: Sudeep Holla <sudeep.holla@arm.com> 3003M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3005S: Maintained 3006F: */*/*/vexpress* 3007F: */*/vexpress* 3008F: arch/arm/boot/dts/arm/vexpress* 3009F: arch/arm/mach-versatile/ 3010F: arch/arm64/boot/dts/arm/ 3011F: drivers/clk/versatile/clk-vexpress-osc.c 3012F: drivers/clocksource/timer-versatile.c 3013N: mps2 3014 3015ARM/VFP SUPPORT 3016M: Russell King <linux@armlinux.org.uk> 3017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3018S: Maintained 3019W: http://www.armlinux.org.uk/ 3020F: arch/arm/vfp/ 3021 3022ARM/VT8500 ARM ARCHITECTURE 3023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3024S: Orphan 3025F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3026F: arch/arm/mach-vt8500/ 3027F: drivers/clocksource/timer-vt8500.c 3028F: drivers/i2c/busses/i2c-wmt.c 3029F: drivers/mmc/host/wmt-sdmmc.c 3030F: drivers/pwm/pwm-vt8500.c 3031F: drivers/rtc/rtc-vt8500.c 3032F: drivers/tty/serial/vt8500_serial.c 3033F: drivers/usb/host/ehci-platform.c 3034F: drivers/usb/host/uhci-platform.c 3035F: drivers/video/fbdev/vt8500lcdfb.* 3036F: drivers/video/fbdev/wm8505fb* 3037F: drivers/video/fbdev/wmt_ge_rops.* 3038 3039ARM/ZYNQ ARCHITECTURE 3040M: Michal Simek <michal.simek@amd.com> 3041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3042S: Supported 3043W: http://wiki.xilinx.com 3044T: git https://github.com/Xilinx/linux-xlnx.git 3045F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3046F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3047F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3048F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3049F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3050F: arch/arm/mach-zynq/ 3051F: drivers/clocksource/timer-cadence-ttc.c 3052F: drivers/cpuidle/cpuidle-zynq.c 3053F: drivers/edac/synopsys_edac.c 3054F: drivers/i2c/busses/i2c-cadence.c 3055F: drivers/i2c/busses/i2c-xiic.c 3056F: drivers/mmc/host/sdhci-of-arasan.c 3057N: zynq 3058N: xilinx 3059 3060ARM64 PORT (AARCH64 ARCHITECTURE) 3061M: Catalin Marinas <catalin.marinas@arm.com> 3062M: Will Deacon <will@kernel.org> 3063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3064S: Maintained 3065T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3066F: Documentation/arch/arm64/ 3067F: arch/arm64/ 3068F: tools/testing/selftests/arm64/ 3069X: arch/arm64/boot/dts/ 3070 3071ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3072M: George McCollister <george.mccollister@gmail.com> 3073L: netdev@vger.kernel.org 3074S: Maintained 3075F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3076F: drivers/net/dsa/xrs700x/* 3077F: net/dsa/tag_xrs700x.c 3078 3079AS3645A LED FLASH CONTROLLER DRIVER 3080M: Sakari Ailus <sakari.ailus@iki.fi> 3081L: linux-leds@vger.kernel.org 3082S: Maintained 3083F: drivers/leds/flash/leds-as3645a.c 3084 3085ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3086M: Tianshu Qiu <tian.shu.qiu@intel.com> 3087L: linux-media@vger.kernel.org 3088S: Maintained 3089T: git git://linuxtv.org/media_tree.git 3090F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3091F: drivers/media/i2c/ak7375.c 3092 3093ASAHI KASEI AK8974 DRIVER 3094M: Linus Walleij <linus.walleij@linaro.org> 3095L: linux-iio@vger.kernel.org 3096S: Supported 3097W: http://www.akm.com/ 3098F: drivers/iio/magnetometer/ak8974.c 3099 3100ASC7621 HARDWARE MONITOR DRIVER 3101M: George Joseph <george.joseph@fairview5.com> 3102L: linux-hwmon@vger.kernel.org 3103S: Maintained 3104F: Documentation/hwmon/asc7621.rst 3105F: drivers/hwmon/asc7621.c 3106 3107ASIX AX88796C SPI ETHERNET ADAPTER 3108M: Łukasz Stelmach <l.stelmach@samsung.com> 3109S: Maintained 3110F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3111F: drivers/net/ethernet/asix/ax88796c_* 3112 3113ASPEED CRYPTO DRIVER 3114M: Neal Liu <neal_liu@aspeedtech.com> 3115L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3116S: Maintained 3117F: Documentation/devicetree/bindings/crypto/aspeed,* 3118F: drivers/crypto/aspeed/ 3119 3120ASPEED PECI CONTROLLER 3121M: Iwona Winiarska <iwona.winiarska@intel.com> 3122L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3123L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3124S: Supported 3125F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3126F: drivers/peci/controller/peci-aspeed.c 3127 3128ASPEED PINCTRL DRIVERS 3129M: Andrew Jeffery <andrew@aj.id.au> 3130L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3131L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3132L: linux-gpio@vger.kernel.org 3133S: Maintained 3134F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3135F: drivers/pinctrl/aspeed/ 3136 3137ASPEED SCU INTERRUPT CONTROLLER DRIVER 3138M: Eddie James <eajames@linux.ibm.com> 3139L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3140S: Maintained 3141F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3142F: drivers/irqchip/irq-aspeed-scu-ic.c 3143F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3144 3145ASPEED SD/MMC DRIVER 3146M: Andrew Jeffery <andrew@aj.id.au> 3147L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3148L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3149L: linux-mmc@vger.kernel.org 3150S: Maintained 3151F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3152F: drivers/mmc/host/sdhci-of-aspeed* 3153 3154ASPEED SMC SPI DRIVER 3155M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3156M: Cédric Le Goater <clg@kaod.org> 3157L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3158L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3159L: linux-spi@vger.kernel.org 3160S: Maintained 3161F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3162F: drivers/spi/spi-aspeed-smc.c 3163 3164ASPEED USB UDC DRIVER 3165M: Neal Liu <neal_liu@aspeedtech.com> 3166L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3167S: Maintained 3168F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3169F: drivers/usb/gadget/udc/aspeed_udc.c 3170 3171ASPEED VIDEO ENGINE DRIVER 3172M: Eddie James <eajames@linux.ibm.com> 3173L: linux-media@vger.kernel.org 3174L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3175S: Maintained 3176F: Documentation/devicetree/bindings/media/aspeed-video.txt 3177F: drivers/media/platform/aspeed/ 3178 3179ASUS EC HARDWARE MONITOR DRIVER 3180M: Eugene Shalygin <eugene.shalygin@gmail.com> 3181L: linux-hwmon@vger.kernel.org 3182S: Maintained 3183F: drivers/hwmon/asus-ec-sensors.c 3184 3185ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3186M: Corentin Chary <corentin.chary@gmail.com> 3187L: acpi4asus-user@lists.sourceforge.net 3188L: platform-driver-x86@vger.kernel.org 3189S: Maintained 3190W: http://acpi4asus.sf.net 3191F: drivers/platform/x86/asus*.c 3192F: drivers/platform/x86/eeepc*.c 3193 3194ASUS TF103C DOCK DRIVER 3195M: Hans de Goede <hdegoede@redhat.com> 3196L: platform-driver-x86@vger.kernel.org 3197S: Maintained 3198T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3199F: drivers/platform/x86/asus-tf103c-dock.c 3200 3201ASUS WIRELESS RADIO CONTROL DRIVER 3202M: João Paulo Rechi Vita <jprvita@gmail.com> 3203L: platform-driver-x86@vger.kernel.org 3204S: Maintained 3205F: drivers/platform/x86/asus-wireless.c 3206 3207ASUS WMI HARDWARE MONITOR DRIVER 3208M: Ed Brindley <kernel@maidavale.org> 3209M: Denis Pauk <pauk.denis@gmail.com> 3210L: linux-hwmon@vger.kernel.org 3211S: Maintained 3212F: drivers/hwmon/asus_wmi_sensors.c 3213 3214ASYMMETRIC KEYS 3215M: David Howells <dhowells@redhat.com> 3216L: keyrings@vger.kernel.org 3217S: Maintained 3218F: Documentation/crypto/asymmetric-keys.rst 3219F: crypto/asymmetric_keys/ 3220F: include/crypto/pkcs7.h 3221F: include/crypto/public_key.h 3222F: include/linux/verification.h 3223 3224ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3225R: Dan Williams <dan.j.williams@intel.com> 3226S: Odd fixes 3227W: http://sourceforge.net/projects/xscaleiop 3228F: Documentation/crypto/async-tx-api.rst 3229F: crypto/async_tx/ 3230F: include/linux/async_tx.h 3231 3232AT24 EEPROM DRIVER 3233M: Bartosz Golaszewski <brgl@bgdev.pl> 3234L: linux-i2c@vger.kernel.org 3235S: Maintained 3236T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3237F: Documentation/devicetree/bindings/eeprom/at24.yaml 3238F: drivers/misc/eeprom/at24.c 3239 3240ATA OVER ETHERNET (AOE) DRIVER 3241M: "Justin Sanders" <justin@coraid.com> 3242S: Supported 3243W: http://www.openaoe.org/ 3244F: Documentation/admin-guide/aoe/ 3245F: drivers/block/aoe/ 3246 3247ATC260X PMIC MFD DRIVER 3248M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3249M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3250L: linux-actions@lists.infradead.org 3251S: Maintained 3252F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3253F: drivers/input/misc/atc260x-onkey.c 3254F: drivers/mfd/atc260* 3255F: drivers/power/reset/atc260x-poweroff.c 3256F: drivers/regulator/atc260x-regulator.c 3257F: include/linux/mfd/atc260x/* 3258 3259ATHEROS 71XX/9XXX GPIO DRIVER 3260M: Alban Bedel <albeu@free.fr> 3261S: Maintained 3262W: https://github.com/AlbanBedel/linux 3263T: git git://github.com/AlbanBedel/linux 3264F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3265F: drivers/gpio/gpio-ath79.c 3266 3267ATHEROS 71XX/9XXX USB PHY DRIVER 3268M: Alban Bedel <albeu@free.fr> 3269S: Maintained 3270W: https://github.com/AlbanBedel/linux 3271T: git git://github.com/AlbanBedel/linux 3272F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3273F: drivers/phy/qualcomm/phy-ath79-usb.c 3274 3275ATHEROS ATH GENERIC UTILITIES 3276M: Kalle Valo <kvalo@kernel.org> 3277L: linux-wireless@vger.kernel.org 3278S: Supported 3279F: drivers/net/wireless/ath/* 3280 3281ATHEROS ATH5K WIRELESS DRIVER 3282M: Jiri Slaby <jirislaby@kernel.org> 3283M: Nick Kossifidis <mickflemm@gmail.com> 3284M: Luis Chamberlain <mcgrof@kernel.org> 3285L: linux-wireless@vger.kernel.org 3286S: Maintained 3287W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3288F: drivers/net/wireless/ath/ath5k/ 3289 3290ATHEROS ATH6KL WIRELESS DRIVER 3291L: linux-wireless@vger.kernel.org 3292S: Orphan 3293W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3294F: drivers/net/wireless/ath/ath6kl/ 3295 3296ATI_REMOTE2 DRIVER 3297M: Ville Syrjala <syrjala@sci.fi> 3298S: Maintained 3299F: drivers/input/misc/ati_remote2.c 3300 3301ATK0110 HWMON DRIVER 3302M: Luca Tettamanti <kronos.it@gmail.com> 3303L: linux-hwmon@vger.kernel.org 3304S: Maintained 3305F: drivers/hwmon/asus_atk0110.c 3306 3307ATLX ETHERNET DRIVERS 3308M: Chris Snook <chris.snook@gmail.com> 3309L: netdev@vger.kernel.org 3310S: Maintained 3311W: http://sourceforge.net/projects/atl1 3312W: http://atl1.sourceforge.net 3313F: drivers/net/ethernet/atheros/ 3314 3315ATM 3316M: Chas Williams <3chas3@gmail.com> 3317L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3318L: netdev@vger.kernel.org 3319S: Maintained 3320W: http://linux-atm.sourceforge.net 3321F: drivers/atm/ 3322F: include/linux/atm* 3323F: include/uapi/linux/atm* 3324 3325ATMEL MACB ETHERNET DRIVER 3326M: Nicolas Ferre <nicolas.ferre@microchip.com> 3327M: Claudiu Beznea <claudiu.beznea@microchip.com> 3328S: Supported 3329F: drivers/net/ethernet/cadence/ 3330 3331ATMEL MAXTOUCH DRIVER 3332M: Nick Dyer <nick@shmanahar.org> 3333S: Maintained 3334T: git git://github.com/ndyer/linux.git 3335F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3336F: drivers/input/touchscreen/atmel_mxt_ts.c 3337 3338ATMEL WIRELESS DRIVER 3339M: Simon Kelley <simon@thekelleys.org.uk> 3340L: linux-wireless@vger.kernel.org 3341S: Maintained 3342W: http://www.thekelleys.org.uk/atmel 3343W: http://atmelwlandriver.sourceforge.net/ 3344F: drivers/net/wireless/atmel/atmel* 3345 3346ATOMIC INFRASTRUCTURE 3347M: Will Deacon <will@kernel.org> 3348M: Peter Zijlstra <peterz@infradead.org> 3349R: Boqun Feng <boqun.feng@gmail.com> 3350R: Mark Rutland <mark.rutland@arm.com> 3351L: linux-kernel@vger.kernel.org 3352S: Maintained 3353F: Documentation/atomic_*.txt 3354F: arch/*/include/asm/atomic*.h 3355F: include/*/atomic*.h 3356F: include/linux/refcount.h 3357F: scripts/atomic/ 3358 3359ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3360M: Bradley Grove <linuxdrivers@attotech.com> 3361L: linux-scsi@vger.kernel.org 3362S: Supported 3363W: http://www.attotech.com 3364F: drivers/scsi/esas2r 3365 3366ATUSB IEEE 802.15.4 RADIO DRIVER 3367M: Stefan Schmidt <stefan@datenfreihafen.org> 3368L: linux-wpan@vger.kernel.org 3369S: Maintained 3370F: drivers/net/ieee802154/at86rf230.h 3371F: drivers/net/ieee802154/atusb.c 3372F: drivers/net/ieee802154/atusb.h 3373 3374AUDIT SUBSYSTEM 3375M: Paul Moore <paul@paul-moore.com> 3376M: Eric Paris <eparis@redhat.com> 3377L: audit@vger.kernel.org 3378S: Supported 3379W: https://github.com/linux-audit 3380T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3381F: include/asm-generic/audit_*.h 3382F: include/linux/audit.h 3383F: include/linux/audit_arch.h 3384F: include/uapi/linux/audit.h 3385F: kernel/audit* 3386F: lib/*audit.c 3387 3388AUXILIARY BUS DRIVER 3389M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3390R: Dave Ertman <david.m.ertman@intel.com> 3391R: Ira Weiny <ira.weiny@intel.com> 3392S: Supported 3393T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3394F: Documentation/driver-api/auxiliary_bus.rst 3395F: drivers/base/auxiliary.c 3396F: include/linux/auxiliary_bus.h 3397 3398AUXILIARY DISPLAY DRIVERS 3399M: Miguel Ojeda <ojeda@kernel.org> 3400S: Maintained 3401F: Documentation/devicetree/bindings/auxdisplay/ 3402F: drivers/auxdisplay/ 3403F: include/linux/cfag12864b.h 3404 3405AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3406M: Andreas Klinger <ak@it-klinger.de> 3407L: linux-iio@vger.kernel.org 3408S: Maintained 3409F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3410F: drivers/iio/adc/hx711.c 3411 3412AX.25 NETWORK LAYER 3413M: Ralf Baechle <ralf@linux-mips.org> 3414L: linux-hams@vger.kernel.org 3415S: Maintained 3416W: http://www.linux-ax25.org/ 3417F: include/net/ax25.h 3418F: include/uapi/linux/ax25.h 3419F: net/ax25/ 3420 3421AXENTIA ARM DEVICES 3422M: Peter Rosin <peda@axentia.se> 3423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3424S: Maintained 3425F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3426F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3427F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3428F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3429 3430AXENTIA ASOC DRIVERS 3431M: Peter Rosin <peda@axentia.se> 3432L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3433S: Maintained 3434F: Documentation/devicetree/bindings/sound/axentia,* 3435F: sound/soc/atmel/tse850-pcm5142.c 3436 3437AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3438M: Nuno Sá <nuno.sa@analog.com> 3439L: linux-hwmon@vger.kernel.org 3440S: Supported 3441W: https://ez.analog.com/linux-software-drivers 3442F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3443F: drivers/hwmon/axi-fan-control.c 3444 3445AXXIA I2C CONTROLLER 3446M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3447L: linux-i2c@vger.kernel.org 3448S: Maintained 3449F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3450F: drivers/i2c/busses/i2c-axxia.c 3451 3452AZ6007 DVB DRIVER 3453M: Mauro Carvalho Chehab <mchehab@kernel.org> 3454L: linux-media@vger.kernel.org 3455S: Maintained 3456W: https://linuxtv.org 3457T: git git://linuxtv.org/media_tree.git 3458F: drivers/media/usb/dvb-usb-v2/az6007.c 3459 3460AZTECH FM RADIO RECEIVER DRIVER 3461M: Hans Verkuil <hverkuil@xs4all.nl> 3462L: linux-media@vger.kernel.org 3463S: Maintained 3464W: https://linuxtv.org 3465T: git git://linuxtv.org/media_tree.git 3466F: drivers/media/radio/radio-aztech* 3467 3468B43 WIRELESS DRIVER 3469L: linux-wireless@vger.kernel.org 3470L: b43-dev@lists.infradead.org 3471S: Odd Fixes 3472W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3473F: drivers/net/wireless/broadcom/b43/ 3474 3475B43LEGACY WIRELESS DRIVER 3476M: Larry Finger <Larry.Finger@lwfinger.net> 3477L: linux-wireless@vger.kernel.org 3478L: b43-dev@lists.infradead.org 3479S: Maintained 3480W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3481F: drivers/net/wireless/broadcom/b43legacy/ 3482 3483BACKLIGHT CLASS/SUBSYSTEM 3484M: Lee Jones <lee@kernel.org> 3485M: Daniel Thompson <daniel.thompson@linaro.org> 3486M: Jingoo Han <jingoohan1@gmail.com> 3487L: dri-devel@lists.freedesktop.org 3488S: Maintained 3489T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3490F: Documentation/ABI/stable/sysfs-class-backlight 3491F: Documentation/ABI/testing/sysfs-class-backlight 3492F: Documentation/devicetree/bindings/leds/backlight 3493F: drivers/video/backlight/ 3494F: include/linux/backlight.h 3495F: include/linux/pwm_backlight.h 3496 3497BARCO P50 GPIO DRIVER 3498M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3499M: Peter Korsgaard <peter.korsgaard@barco.com> 3500S: Maintained 3501F: drivers/platform/x86/barco-p50-gpio.c 3502 3503BATMAN ADVANCED 3504M: Marek Lindner <mareklindner@neomailbox.ch> 3505M: Simon Wunderlich <sw@simonwunderlich.de> 3506M: Antonio Quartulli <a@unstable.cc> 3507M: Sven Eckelmann <sven@narfation.org> 3508L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3509S: Maintained 3510W: https://www.open-mesh.org/ 3511Q: https://patchwork.open-mesh.org/project/batman/list/ 3512B: https://www.open-mesh.org/projects/batman-adv/issues 3513C: ircs://irc.hackint.org/batadv 3514T: git https://git.open-mesh.org/linux-merge.git 3515F: Documentation/networking/batman-adv.rst 3516F: include/uapi/linux/batadv_packet.h 3517F: include/uapi/linux/batman_adv.h 3518F: net/batman-adv/ 3519 3520BAYCOM/HDLCDRV DRIVERS FOR AX.25 3521M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3522L: linux-hams@vger.kernel.org 3523S: Maintained 3524W: http://www.baycom.org/~tom/ham/ham.html 3525F: drivers/net/hamradio/baycom* 3526 3527BCACHE (BLOCK LAYER CACHE) 3528M: Coly Li <colyli@suse.de> 3529M: Kent Overstreet <kent.overstreet@gmail.com> 3530L: linux-bcache@vger.kernel.org 3531S: Maintained 3532W: http://bcache.evilpiepirate.org 3533C: irc://irc.oftc.net/bcache 3534F: drivers/md/bcache/ 3535 3536BDISP ST MEDIA DRIVER 3537M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3538L: linux-media@vger.kernel.org 3539S: Supported 3540W: https://linuxtv.org 3541T: git git://linuxtv.org/media_tree.git 3542F: drivers/media/platform/st/sti/bdisp 3543 3544BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3545M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3546L: netdev@vger.kernel.org 3547S: Maintained 3548F: drivers/net/ethernet/ec_bhf.c 3549 3550BEFS FILE SYSTEM 3551M: Luis de Bethencourt <luisbg@kernel.org> 3552M: Salah Triki <salah.triki@gmail.com> 3553S: Maintained 3554T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3555F: Documentation/filesystems/befs.rst 3556F: fs/befs/ 3557 3558BFQ I/O SCHEDULER 3559M: Paolo Valente <paolo.valente@unimore.it> 3560M: Jens Axboe <axboe@kernel.dk> 3561L: linux-block@vger.kernel.org 3562S: Maintained 3563F: Documentation/block/bfq-iosched.rst 3564F: block/bfq-* 3565 3566BFS FILE SYSTEM 3567M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3568S: Maintained 3569F: Documentation/filesystems/bfs.rst 3570F: fs/bfs/ 3571F: include/uapi/linux/bfs_fs.h 3572 3573BITMAP API 3574M: Yury Norov <yury.norov@gmail.com> 3575R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3576R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3577S: Maintained 3578F: include/linux/bitmap.h 3579F: include/linux/cpumask.h 3580F: include/linux/find.h 3581F: include/linux/nodemask.h 3582F: lib/bitmap.c 3583F: lib/cpumask.c 3584F: lib/cpumask_kunit.c 3585F: lib/find_bit.c 3586F: lib/find_bit_benchmark.c 3587F: lib/test_bitmap.c 3588F: tools/include/linux/bitmap.h 3589F: tools/include/linux/find.h 3590F: tools/lib/bitmap.c 3591F: tools/lib/find_bit.c 3592 3593BLINKM RGB LED DRIVER 3594M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3595S: Maintained 3596F: drivers/leds/leds-blinkm.c 3597 3598BLOCK LAYER 3599M: Jens Axboe <axboe@kernel.dk> 3600L: linux-block@vger.kernel.org 3601S: Maintained 3602T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3603F: Documentation/ABI/stable/sysfs-block 3604F: Documentation/block/ 3605F: block/ 3606F: drivers/block/ 3607F: include/linux/bio.h 3608F: include/linux/blk* 3609F: kernel/trace/blktrace.c 3610F: lib/sbitmap.c 3611 3612BLOCK2MTD DRIVER 3613M: Joern Engel <joern@lazybastard.org> 3614L: linux-mtd@lists.infradead.org 3615S: Maintained 3616F: drivers/mtd/devices/block2mtd.c 3617 3618BLUETOOTH DRIVERS 3619M: Marcel Holtmann <marcel@holtmann.org> 3620M: Johan Hedberg <johan.hedberg@gmail.com> 3621M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3622L: linux-bluetooth@vger.kernel.org 3623S: Supported 3624W: http://www.bluez.org/ 3625T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3626T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3627F: Documentation/devicetree/bindings/net/bluetooth/ 3628F: drivers/bluetooth/ 3629 3630BLUETOOTH SUBSYSTEM 3631M: Marcel Holtmann <marcel@holtmann.org> 3632M: Johan Hedberg <johan.hedberg@gmail.com> 3633M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3634L: linux-bluetooth@vger.kernel.org 3635S: Supported 3636W: http://www.bluez.org/ 3637T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3638T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3639F: include/net/bluetooth/ 3640F: net/bluetooth/ 3641 3642BONDING DRIVER 3643M: Jay Vosburgh <j.vosburgh@gmail.com> 3644M: Andy Gospodarek <andy@greyhouse.net> 3645L: netdev@vger.kernel.org 3646S: Supported 3647W: http://sourceforge.net/projects/bonding/ 3648F: Documentation/networking/bonding.rst 3649F: drivers/net/bonding/ 3650F: include/net/bond* 3651F: include/uapi/linux/if_bonding.h 3652F: tools/testing/selftests/drivers/net/bonding/ 3653 3654BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3655M: Dan Robertson <dan@dlrobertson.com> 3656L: linux-iio@vger.kernel.org 3657S: Maintained 3658F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3659F: drivers/iio/accel/bma400* 3660 3661BPF JIT for ARM 3662M: Shubham Bansal <illusionist.neo@gmail.com> 3663L: bpf@vger.kernel.org 3664S: Odd Fixes 3665F: arch/arm/net/ 3666 3667BPF JIT for ARM64 3668M: Daniel Borkmann <daniel@iogearbox.net> 3669M: Alexei Starovoitov <ast@kernel.org> 3670M: Zi Shen Lim <zlim.lnx@gmail.com> 3671L: bpf@vger.kernel.org 3672S: Supported 3673F: arch/arm64/net/ 3674 3675BPF JIT for MIPS (32-BIT AND 64-BIT) 3676M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3677M: Paul Burton <paulburton@kernel.org> 3678L: bpf@vger.kernel.org 3679S: Maintained 3680F: arch/mips/net/ 3681 3682BPF JIT for NFP NICs 3683M: Jakub Kicinski <kuba@kernel.org> 3684L: bpf@vger.kernel.org 3685S: Odd Fixes 3686F: drivers/net/ethernet/netronome/nfp/bpf/ 3687 3688BPF JIT for POWERPC (32-BIT AND 64-BIT) 3689M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3690M: Michael Ellerman <mpe@ellerman.id.au> 3691L: bpf@vger.kernel.org 3692S: Supported 3693F: arch/powerpc/net/ 3694 3695BPF JIT for RISC-V (32-bit) 3696M: Luke Nelson <luke.r.nels@gmail.com> 3697M: Xi Wang <xi.wang@gmail.com> 3698L: bpf@vger.kernel.org 3699S: Maintained 3700F: arch/riscv/net/ 3701X: arch/riscv/net/bpf_jit_comp64.c 3702 3703BPF JIT for RISC-V (64-bit) 3704M: Björn Töpel <bjorn@kernel.org> 3705L: bpf@vger.kernel.org 3706S: Maintained 3707F: arch/riscv/net/ 3708X: arch/riscv/net/bpf_jit_comp32.c 3709 3710BPF JIT for S390 3711M: Ilya Leoshkevich <iii@linux.ibm.com> 3712M: Heiko Carstens <hca@linux.ibm.com> 3713M: Vasily Gorbik <gor@linux.ibm.com> 3714L: bpf@vger.kernel.org 3715S: Supported 3716F: arch/s390/net/ 3717X: arch/s390/net/pnet.c 3718 3719BPF JIT for SPARC (32-BIT AND 64-BIT) 3720M: David S. Miller <davem@davemloft.net> 3721L: bpf@vger.kernel.org 3722S: Odd Fixes 3723F: arch/sparc/net/ 3724 3725BPF JIT for X86 32-BIT 3726M: Wang YanQing <udknight@gmail.com> 3727L: bpf@vger.kernel.org 3728S: Odd Fixes 3729F: arch/x86/net/bpf_jit_comp32.c 3730 3731BPF JIT for X86 64-BIT 3732M: Alexei Starovoitov <ast@kernel.org> 3733M: Daniel Borkmann <daniel@iogearbox.net> 3734L: bpf@vger.kernel.org 3735S: Supported 3736F: arch/x86/net/ 3737X: arch/x86/net/bpf_jit_comp32.c 3738 3739BPF [BTF] 3740M: Martin KaFai Lau <martin.lau@linux.dev> 3741L: bpf@vger.kernel.org 3742S: Maintained 3743F: include/linux/btf* 3744F: kernel/bpf/btf.c 3745 3746BPF [CORE] 3747M: Alexei Starovoitov <ast@kernel.org> 3748M: Daniel Borkmann <daniel@iogearbox.net> 3749R: John Fastabend <john.fastabend@gmail.com> 3750L: bpf@vger.kernel.org 3751S: Maintained 3752F: include/linux/bpf* 3753F: include/linux/filter.h 3754F: include/linux/tnum.h 3755F: kernel/bpf/core.c 3756F: kernel/bpf/dispatcher.c 3757F: kernel/bpf/syscall.c 3758F: kernel/bpf/tnum.c 3759F: kernel/bpf/trampoline.c 3760F: kernel/bpf/verifier.c 3761 3762BPF [DOCUMENTATION] (Related to Standardization) 3763R: David Vernet <void@manifault.com> 3764L: bpf@vger.kernel.org 3765L: bpf@ietf.org 3766S: Maintained 3767F: Documentation/bpf/instruction-set.rst 3768 3769BPF [GENERAL] (Safe Dynamic Programs and Tools) 3770M: Alexei Starovoitov <ast@kernel.org> 3771M: Daniel Borkmann <daniel@iogearbox.net> 3772M: Andrii Nakryiko <andrii@kernel.org> 3773R: Martin KaFai Lau <martin.lau@linux.dev> 3774R: Song Liu <song@kernel.org> 3775R: Yonghong Song <yhs@fb.com> 3776R: John Fastabend <john.fastabend@gmail.com> 3777R: KP Singh <kpsingh@kernel.org> 3778R: Stanislav Fomichev <sdf@google.com> 3779R: Hao Luo <haoluo@google.com> 3780R: Jiri Olsa <jolsa@kernel.org> 3781L: bpf@vger.kernel.org 3782S: Supported 3783W: https://bpf.io/ 3784Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3785T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3786T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3787F: Documentation/bpf/ 3788F: Documentation/networking/filter.rst 3789F: Documentation/userspace-api/ebpf/ 3790F: arch/*/net/* 3791F: include/linux/bpf* 3792F: include/linux/btf* 3793F: include/linux/filter.h 3794F: include/trace/events/xdp.h 3795F: include/uapi/linux/bpf* 3796F: include/uapi/linux/btf* 3797F: include/uapi/linux/filter.h 3798F: kernel/bpf/ 3799F: kernel/trace/bpf_trace.c 3800F: lib/test_bpf.c 3801F: net/bpf/ 3802F: net/core/filter.c 3803F: net/sched/act_bpf.c 3804F: net/sched/cls_bpf.c 3805F: samples/bpf/ 3806F: scripts/bpf_doc.py 3807F: scripts/pahole-flags.sh 3808F: scripts/pahole-version.sh 3809F: tools/bpf/ 3810F: tools/lib/bpf/ 3811F: tools/testing/selftests/bpf/ 3812 3813BPF [ITERATOR] 3814M: Yonghong Song <yhs@fb.com> 3815L: bpf@vger.kernel.org 3816S: Maintained 3817F: kernel/bpf/*iter.c 3818 3819BPF [L7 FRAMEWORK] (sockmap) 3820M: John Fastabend <john.fastabend@gmail.com> 3821M: Jakub Sitnicki <jakub@cloudflare.com> 3822L: netdev@vger.kernel.org 3823L: bpf@vger.kernel.org 3824S: Maintained 3825F: include/linux/skmsg.h 3826F: net/core/skmsg.c 3827F: net/core/sock_map.c 3828F: net/ipv4/tcp_bpf.c 3829F: net/ipv4/udp_bpf.c 3830F: net/unix/unix_bpf.c 3831 3832BPF [LIBRARY] (libbpf) 3833M: Andrii Nakryiko <andrii@kernel.org> 3834L: bpf@vger.kernel.org 3835S: Maintained 3836F: tools/lib/bpf/ 3837 3838BPF [MISC] 3839L: bpf@vger.kernel.org 3840S: Odd Fixes 3841K: (?:\b|_)bpf(?:\b|_) 3842 3843BPF [NETWORKING] (struct_ops, reuseport) 3844M: Martin KaFai Lau <martin.lau@linux.dev> 3845L: bpf@vger.kernel.org 3846L: netdev@vger.kernel.org 3847S: Maintained 3848F: kernel/bpf/bpf_struct* 3849 3850BPF [NETWORKING] (tc BPF, sock_addr) 3851M: Martin KaFai Lau <martin.lau@linux.dev> 3852M: Daniel Borkmann <daniel@iogearbox.net> 3853R: John Fastabend <john.fastabend@gmail.com> 3854L: bpf@vger.kernel.org 3855L: netdev@vger.kernel.org 3856S: Maintained 3857F: net/core/filter.c 3858F: net/sched/act_bpf.c 3859F: net/sched/cls_bpf.c 3860 3861BPF [RINGBUF] 3862M: Andrii Nakryiko <andrii@kernel.org> 3863L: bpf@vger.kernel.org 3864S: Maintained 3865F: kernel/bpf/ringbuf.c 3866 3867BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3868M: KP Singh <kpsingh@kernel.org> 3869R: Florent Revest <revest@chromium.org> 3870R: Brendan Jackman <jackmanb@chromium.org> 3871L: bpf@vger.kernel.org 3872S: Maintained 3873F: Documentation/bpf/prog_lsm.rst 3874F: include/linux/bpf_lsm.h 3875F: kernel/bpf/bpf_lsm.c 3876F: security/bpf/ 3877 3878BPF [SELFTESTS] (Test Runners & Infrastructure) 3879M: Andrii Nakryiko <andrii@kernel.org> 3880R: Mykola Lysenko <mykolal@fb.com> 3881L: bpf@vger.kernel.org 3882S: Maintained 3883F: tools/testing/selftests/bpf/ 3884 3885BPF [STORAGE & CGROUPS] 3886M: Martin KaFai Lau <martin.lau@linux.dev> 3887L: bpf@vger.kernel.org 3888S: Maintained 3889F: kernel/bpf/*storage.c 3890F: kernel/bpf/bpf_lru* 3891F: kernel/bpf/cgroup.c 3892 3893BPF [TOOLING] (bpftool) 3894M: Quentin Monnet <quentin@isovalent.com> 3895L: bpf@vger.kernel.org 3896S: Maintained 3897F: kernel/bpf/disasm.* 3898F: tools/bpf/bpftool/ 3899 3900BPF [TRACING] 3901M: Song Liu <song@kernel.org> 3902R: Jiri Olsa <jolsa@kernel.org> 3903L: bpf@vger.kernel.org 3904S: Maintained 3905F: kernel/bpf/stackmap.c 3906F: kernel/trace/bpf_trace.c 3907 3908BROADCOM B44 10/100 ETHERNET DRIVER 3909M: Michael Chan <michael.chan@broadcom.com> 3910L: netdev@vger.kernel.org 3911S: Supported 3912F: drivers/net/ethernet/broadcom/b44.* 3913 3914BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3915M: Florian Fainelli <florian.fainelli@broadcom.com> 3916L: netdev@vger.kernel.org 3917L: openwrt-devel@lists.openwrt.org (subscribers-only) 3918S: Supported 3919F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3920F: drivers/net/dsa/b53/* 3921F: drivers/net/dsa/bcm_sf2* 3922F: include/linux/dsa/brcm.h 3923F: include/linux/platform_data/b53.h 3924 3925BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3926M: Florian Fainelli <florian.fainelli@broadcom.com> 3927R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3928L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3930S: Maintained 3931T: git https://github.com/broadcom/stblinux.git 3932F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3933F: drivers/pci/controller/pcie-brcmstb.c 3934F: drivers/staging/vc04_services 3935N: bcm2711 3936N: bcm283* 3937N: raspberrypi 3938 3939BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3940M: Florian Fainelli <florian.fainelli@broadcom.com> 3941M: Ray Jui <rjui@broadcom.com> 3942M: Scott Branden <sbranden@broadcom.com> 3943R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3944S: Maintained 3945T: git https://github.com/broadcom/mach-bcm 3946F: arch/arm/mach-bcm/ 3947N: bcm281* 3948N: bcm113* 3949N: bcm216* 3950N: kona 3951 3952BROADCOM BCM47XX MIPS ARCHITECTURE 3953M: Hauke Mehrtens <hauke@hauke-m.de> 3954M: Rafał Miłecki <zajec5@gmail.com> 3955L: linux-mips@vger.kernel.org 3956S: Maintained 3957F: Documentation/devicetree/bindings/mips/brcm/ 3958F: arch/mips/bcm47xx/* 3959F: arch/mips/include/asm/mach-bcm47xx/* 3960 3961BROADCOM BCM4908 ETHERNET DRIVER 3962M: Rafał Miłecki <rafal@milecki.pl> 3963R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3964L: netdev@vger.kernel.org 3965S: Maintained 3966F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3967F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3968F: drivers/net/ethernet/broadcom/unimac.h 3969 3970BROADCOM BCM4908 PINMUX DRIVER 3971M: Rafał Miłecki <rafal@milecki.pl> 3972R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3973L: linux-gpio@vger.kernel.org 3974S: Maintained 3975F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3976F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3977 3978BROADCOM BCM5301X ARM ARCHITECTURE 3979M: Florian Fainelli <florian.fainelli@broadcom.com> 3980M: Hauke Mehrtens <hauke@hauke-m.de> 3981M: Rafał Miłecki <zajec5@gmail.com> 3982R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3984S: Maintained 3985F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3986F: arch/arm/boot/dts/broadcom/bcm470* 3987F: arch/arm/boot/dts/broadcom/bcm5301* 3988F: arch/arm/boot/dts/broadcom/bcm953012* 3989F: arch/arm/mach-bcm/bcm_5301x.c 3990 3991BROADCOM BCM53573 ARM ARCHITECTURE 3992M: Florian Fainelli <florian.fainelli@broadcom.com> 3993M: Rafał Miłecki <rafal@milecki.pl> 3994R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3996S: Maintained 3997F: arch/arm/boot/dts/broadcom/bcm47189* 3998F: arch/arm/boot/dts/broadcom/bcm53573* 3999 4000BROADCOM BCM63XX/BCM33XX UDC DRIVER 4001M: Kevin Cernekee <cernekee@gmail.com> 4002L: linux-usb@vger.kernel.org 4003S: Maintained 4004F: drivers/usb/gadget/udc/bcm63xx_udc.* 4005 4006BROADCOM BCM7XXX ARM ARCHITECTURE 4007M: Florian Fainelli <florian.fainelli@broadcom.com> 4008R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4010S: Maintained 4011T: git https://github.com/broadcom/stblinux.git 4012F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4013F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4014F: arch/arm/include/asm/hardware/cache-b15-rac.h 4015F: arch/arm/mach-bcm/*brcmstb* 4016F: arch/arm/mm/cache-b15-rac.c 4017F: drivers/bus/brcmstb_gisb.c 4018F: drivers/pci/controller/pcie-brcmstb.c 4019N: brcmstb 4020N: bcm7038 4021N: bcm7120 4022 4023BROADCOM BCMBCA ARM ARCHITECTURE 4024M: William Zhang <william.zhang@broadcom.com> 4025M: Anand Gore <anand.gore@broadcom.com> 4026M: Kursad Oney <kursad.oney@broadcom.com> 4027M: Florian Fainelli <florian.fainelli@broadcom.com> 4028M: Rafał Miłecki <rafal@milecki.pl> 4029R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4031S: Maintained 4032T: git https://github.com/broadcom/stblinux.git 4033F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4034F: arch/arm64/boot/dts/broadcom/bcmbca/* 4035N: bcmbca 4036N: bcm[9]?47622 4037N: bcm[9]?4912 4038N: bcm[9]?63138 4039N: bcm[9]?63146 4040N: bcm[9]?63148 4041N: bcm[9]?63158 4042N: bcm[9]?63178 4043N: bcm[9]?6756 4044N: bcm[9]?6813 4045N: bcm[9]?6846 4046N: bcm[9]?6855 4047N: bcm[9]?6856 4048N: bcm[9]?6858 4049N: bcm[9]?6878 4050 4051BROADCOM BDC DRIVER 4052M: Justin Chen <justin.chen@broadcom.com> 4053M: Al Cooper <alcooperx@gmail.com> 4054R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4055L: linux-usb@vger.kernel.org 4056S: Maintained 4057F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4058F: drivers/usb/gadget/udc/bdc/ 4059 4060BROADCOM BMIPS CPUFREQ DRIVER 4061M: Markus Mayer <mmayer@broadcom.com> 4062R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4063L: linux-pm@vger.kernel.org 4064S: Maintained 4065F: drivers/cpufreq/bmips-cpufreq.c 4066 4067BROADCOM BMIPS MIPS ARCHITECTURE 4068M: Florian Fainelli <florian.fainelli@broadcom.com> 4069R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4070L: linux-mips@vger.kernel.org 4071S: Maintained 4072T: git https://github.com/broadcom/stblinux.git 4073F: arch/mips/bmips/* 4074F: arch/mips/boot/dts/brcm/bcm*.dts* 4075F: arch/mips/include/asm/mach-bmips/* 4076F: arch/mips/kernel/*bmips* 4077F: drivers/irqchip/irq-bcm63* 4078F: drivers/irqchip/irq-bcm7* 4079F: drivers/irqchip/irq-brcmstb* 4080F: drivers/soc/bcm/bcm63xx 4081F: include/linux/bcm963xx_nvram.h 4082F: include/linux/bcm963xx_tag.h 4083 4084BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4085M: Rasesh Mody <rmody@marvell.com> 4086M: GR-Linux-NIC-Dev@marvell.com 4087L: netdev@vger.kernel.org 4088S: Supported 4089F: drivers/net/ethernet/broadcom/bnx2.* 4090F: drivers/net/ethernet/broadcom/bnx2_* 4091 4092BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4093M: Saurav Kashyap <skashyap@marvell.com> 4094M: Javed Hasan <jhasan@marvell.com> 4095M: GR-QLogic-Storage-Upstream@marvell.com 4096L: linux-scsi@vger.kernel.org 4097S: Supported 4098F: drivers/scsi/bnx2fc/ 4099 4100BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4101M: Nilesh Javali <njavali@marvell.com> 4102M: Manish Rangankar <mrangankar@marvell.com> 4103M: GR-QLogic-Storage-Upstream@marvell.com 4104L: linux-scsi@vger.kernel.org 4105S: Supported 4106F: drivers/scsi/bnx2i/ 4107 4108BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4109M: Ariel Elior <aelior@marvell.com> 4110M: Sudarsana Kalluru <skalluru@marvell.com> 4111M: Manish Chopra <manishc@marvell.com> 4112L: netdev@vger.kernel.org 4113S: Supported 4114F: drivers/net/ethernet/broadcom/bnx2x/ 4115 4116BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4117M: Michael Chan <michael.chan@broadcom.com> 4118L: netdev@vger.kernel.org 4119S: Supported 4120F: drivers/firmware/broadcom/tee_bnxt_fw.c 4121F: drivers/net/ethernet/broadcom/bnxt/ 4122F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4123 4124BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4125M: Arend van Spriel <aspriel@gmail.com> 4126M: Franky Lin <franky.lin@broadcom.com> 4127M: Hante Meuleman <hante.meuleman@broadcom.com> 4128L: linux-wireless@vger.kernel.org 4129L: brcm80211-dev-list.pdl@broadcom.com 4130L: SHA-cyfmac-dev-list@infineon.com 4131S: Supported 4132F: drivers/net/wireless/broadcom/brcm80211/ 4133 4134BROADCOM BRCMSTB GPIO DRIVER 4135M: Doug Berger <opendmb@gmail.com> 4136M: Florian Fainelli <florian.fainelli@broadcom> 4137R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4138S: Supported 4139F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4140F: drivers/gpio/gpio-brcmstb.c 4141 4142BROADCOM BRCMSTB I2C DRIVER 4143M: Kamal Dasu <kamal.dasu@broadcom.com> 4144R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4145L: linux-i2c@vger.kernel.org 4146S: Supported 4147F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4148F: drivers/i2c/busses/i2c-brcmstb.c 4149 4150BROADCOM BRCMSTB UART DRIVER 4151M: Al Cooper <alcooperx@gmail.com> 4152R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4153L: linux-serial@vger.kernel.org 4154S: Maintained 4155F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4156F: drivers/tty/serial/8250/8250_bcm7271.c 4157 4158BROADCOM BRCMSTB USB EHCI DRIVER 4159M: Justin Chen <justin.chen@broadcom.com> 4160M: Al Cooper <alcooperx@gmail.com> 4161R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4162L: linux-usb@vger.kernel.org 4163S: Maintained 4164F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4165F: drivers/usb/host/ehci-brcm.* 4166 4167BROADCOM BRCMSTB USB PIN MAP DRIVER 4168M: Al Cooper <alcooperx@gmail.com> 4169R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4170L: linux-usb@vger.kernel.org 4171S: Maintained 4172F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4173F: drivers/usb/misc/brcmstb-usb-pinmap.c 4174 4175BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4176M: Justin Chen <justin.chen@broadcom.com> 4177M: Al Cooper <alcooperx@gmail.com> 4178R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4179L: linux-kernel@vger.kernel.org 4180S: Maintained 4181F: drivers/phy/broadcom/phy-brcm-usb* 4182 4183BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4184M: William Zhang <william.zhang@broadcom.com> 4185M: Kursad Oney <kursad.oney@broadcom.com> 4186M: Jonas Gorski <jonas.gorski@gmail.com> 4187R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4188L: linux-spi@vger.kernel.org 4189S: Maintained 4190F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4191F: drivers/spi/spi-bcm63xx-hsspi.c 4192F: drivers/spi/spi-bcmbca-hsspi.c 4193 4194BROADCOM ETHERNET PHY DRIVERS 4195M: Florian Fainelli <florian.fainelli@broadcom.com> 4196R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4197L: netdev@vger.kernel.org 4198S: Supported 4199F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4200F: drivers/net/phy/bcm*.[ch] 4201F: drivers/net/phy/broadcom.c 4202F: include/linux/brcmphy.h 4203 4204BROADCOM GENET ETHERNET DRIVER 4205M: Doug Berger <opendmb@gmail.com> 4206M: Florian Fainelli <florian.fainelli@broadcom.com> 4207R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4208L: netdev@vger.kernel.org 4209S: Supported 4210F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4211F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4212F: drivers/net/ethernet/broadcom/genet/ 4213F: drivers/net/ethernet/broadcom/unimac.h 4214F: drivers/net/mdio/mdio-bcm-unimac.c 4215F: include/linux/platform_data/bcmgenet.h 4216F: include/linux/platform_data/mdio-bcm-unimac.h 4217 4218BROADCOM IPROC ARM ARCHITECTURE 4219M: Ray Jui <rjui@broadcom.com> 4220M: Scott Branden <sbranden@broadcom.com> 4221R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4223S: Maintained 4224T: git https://github.com/broadcom/stblinux.git 4225F: arch/arm64/boot/dts/broadcom/northstar2/* 4226F: arch/arm64/boot/dts/broadcom/stingray/* 4227F: drivers/clk/bcm/clk-ns* 4228F: drivers/clk/bcm/clk-sr* 4229F: drivers/pinctrl/bcm/pinctrl-ns* 4230F: include/dt-bindings/clock/bcm-sr* 4231N: iproc 4232N: cygnus 4233N: bcm[-_]nsp 4234N: bcm9113* 4235N: bcm9583* 4236N: bcm9585* 4237N: bcm9586* 4238N: bcm988312 4239N: bcm113* 4240N: bcm583* 4241N: bcm585* 4242N: bcm586* 4243N: bcm88312 4244N: hr2 4245N: stingray 4246 4247BROADCOM IPROC GBIT ETHERNET DRIVER 4248M: Rafał Miłecki <rafal@milecki.pl> 4249R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4250L: netdev@vger.kernel.org 4251S: Maintained 4252F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4253F: drivers/net/ethernet/broadcom/bgmac* 4254F: drivers/net/ethernet/broadcom/unimac.h 4255 4256BROADCOM KONA GPIO DRIVER 4257M: Ray Jui <rjui@broadcom.com> 4258R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4259S: Supported 4260F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4261F: drivers/gpio/gpio-bcm-kona.c 4262 4263BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4264M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4265M: Kashyap Desai <kashyap.desai@broadcom.com> 4266M: Sumit Saxena <sumit.saxena@broadcom.com> 4267M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4268L: mpi3mr-linuxdrv.pdl@broadcom.com 4269L: linux-scsi@vger.kernel.org 4270S: Supported 4271W: https://www.broadcom.com/support/storage 4272F: drivers/scsi/mpi3mr/ 4273 4274BROADCOM NETXTREME-E ROCE DRIVER 4275M: Selvin Xavier <selvin.xavier@broadcom.com> 4276L: linux-rdma@vger.kernel.org 4277S: Supported 4278W: http://www.broadcom.com 4279F: drivers/infiniband/hw/bnxt_re/ 4280F: include/uapi/rdma/bnxt_re-abi.h 4281 4282BROADCOM NVRAM DRIVER 4283M: Rafał Miłecki <zajec5@gmail.com> 4284L: linux-mips@vger.kernel.org 4285S: Maintained 4286F: drivers/firmware/broadcom/* 4287 4288BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4289M: Rafał Miłecki <rafal@milecki.pl> 4290M: Florian Fainelli <florian.fainelli@broadcom.com> 4291R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4292L: linux-pm@vger.kernel.org 4293S: Maintained 4294T: git https://github.com/broadcom/stblinux.git 4295F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4296F: include/dt-bindings/soc/bcm-pmb.h 4297 4298BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4299M: Rafał Miłecki <zajec5@gmail.com> 4300L: linux-wireless@vger.kernel.org 4301S: Maintained 4302F: drivers/bcma/ 4303F: include/linux/bcma/ 4304 4305BROADCOM SPI DRIVER 4306M: Kamal Dasu <kamal.dasu@broadcom.com> 4307R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4308S: Maintained 4309F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4310F: drivers/spi/spi-bcm-qspi.* 4311F: drivers/spi/spi-brcmstb-qspi.c 4312F: drivers/spi/spi-iproc-qspi.c 4313 4314BROADCOM STB AVS CPUFREQ DRIVER 4315M: Markus Mayer <mmayer@broadcom.com> 4316R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4317L: linux-pm@vger.kernel.org 4318S: Maintained 4319F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4320F: drivers/cpufreq/brcmstb* 4321 4322BROADCOM STB AVS TMON DRIVER 4323M: Markus Mayer <mmayer@broadcom.com> 4324R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4325L: linux-pm@vger.kernel.org 4326S: Maintained 4327F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4328F: drivers/thermal/broadcom/brcmstb* 4329 4330BROADCOM STB DPFE DRIVER 4331M: Markus Mayer <mmayer@broadcom.com> 4332R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4334S: Maintained 4335F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4336F: drivers/memory/brcmstb_dpfe.c 4337 4338BROADCOM STB NAND FLASH DRIVER 4339M: Brian Norris <computersforpeace@gmail.com> 4340M: Kamal Dasu <kamal.dasu@broadcom.com> 4341R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4342L: linux-mtd@lists.infradead.org 4343S: Maintained 4344F: drivers/mtd/nand/raw/brcmnand/ 4345F: include/linux/platform_data/brcmnand.h 4346 4347BROADCOM STB PCIE DRIVER 4348M: Jim Quinlan <jim2101024@gmail.com> 4349M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4350M: Florian Fainelli <florian.fainelli@broadcom.com> 4351R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4352L: linux-pci@vger.kernel.org 4353S: Maintained 4354F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4355F: drivers/pci/controller/pcie-brcmstb.c 4356 4357BROADCOM SYSTEMPORT ETHERNET DRIVER 4358M: Florian Fainelli <florian.fainelli@broadcom.com> 4359R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4360L: netdev@vger.kernel.org 4361S: Supported 4362F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4363F: drivers/net/ethernet/broadcom/bcmsysport.* 4364F: drivers/net/ethernet/broadcom/unimac.h 4365 4366BROADCOM TG3 GIGABIT ETHERNET DRIVER 4367M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4368M: Prashant Sreedharan <prashant@broadcom.com> 4369M: Michael Chan <mchan@broadcom.com> 4370L: netdev@vger.kernel.org 4371S: Supported 4372F: drivers/net/ethernet/broadcom/tg3.* 4373 4374BROADCOM VK DRIVER 4375M: Scott Branden <scott.branden@broadcom.com> 4376R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4377S: Supported 4378F: drivers/misc/bcm-vk/ 4379F: include/uapi/linux/misc/bcm_vk.h 4380 4381BROCADE BFA FC SCSI DRIVER 4382M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4383M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4384L: linux-scsi@vger.kernel.org 4385S: Supported 4386F: drivers/scsi/bfa/ 4387 4388BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4389M: Rasesh Mody <rmody@marvell.com> 4390M: Sudarsana Kalluru <skalluru@marvell.com> 4391M: GR-Linux-NIC-Dev@marvell.com 4392L: netdev@vger.kernel.org 4393S: Supported 4394F: drivers/net/ethernet/brocade/bna/ 4395 4396BSG (block layer generic sg v4 driver) 4397M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4398L: linux-scsi@vger.kernel.org 4399S: Supported 4400F: block/bsg.c 4401F: include/linux/bsg.h 4402F: include/uapi/linux/bsg.h 4403 4404BT87X AUDIO DRIVER 4405M: Clemens Ladisch <clemens@ladisch.de> 4406L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4407S: Maintained 4408T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4409F: Documentation/sound/cards/bt87x.rst 4410F: sound/pci/bt87x.c 4411 4412BT8XXGPIO DRIVER 4413M: Michael Buesch <m@bues.ch> 4414S: Maintained 4415W: http://bu3sch.de/btgpio.php 4416F: drivers/gpio/gpio-bt8xx.c 4417 4418BTRFS FILE SYSTEM 4419M: Chris Mason <clm@fb.com> 4420M: Josef Bacik <josef@toxicpanda.com> 4421M: David Sterba <dsterba@suse.com> 4422L: linux-btrfs@vger.kernel.org 4423S: Maintained 4424W: https://btrfs.readthedocs.io 4425W: https://btrfs.wiki.kernel.org/ 4426Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4427C: irc://irc.libera.chat/btrfs 4428T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4429F: Documentation/filesystems/btrfs.rst 4430F: fs/btrfs/ 4431F: include/linux/btrfs* 4432F: include/trace/events/btrfs.h 4433F: include/uapi/linux/btrfs* 4434 4435BTTV VIDEO4LINUX DRIVER 4436M: Mauro Carvalho Chehab <mchehab@kernel.org> 4437L: linux-media@vger.kernel.org 4438S: Odd fixes 4439W: https://linuxtv.org 4440T: git git://linuxtv.org/media_tree.git 4441F: Documentation/driver-api/media/drivers/bttv* 4442F: drivers/media/pci/bt8xx/bttv* 4443 4444BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4445M: Chanwoo Choi <cw00.choi@samsung.com> 4446L: linux-pm@vger.kernel.org 4447L: linux-samsung-soc@vger.kernel.org 4448S: Maintained 4449T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4450F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4451F: drivers/devfreq/exynos-bus.c 4452 4453BUSLOGIC SCSI DRIVER 4454M: Khalid Aziz <khalid@gonehiking.org> 4455L: linux-scsi@vger.kernel.org 4456S: Maintained 4457F: drivers/scsi/BusLogic.* 4458F: drivers/scsi/FlashPoint.* 4459 4460BXCAN CAN NETWORK DRIVER 4461M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4462L: linux-can@vger.kernel.org 4463S: Maintained 4464F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4465F: drivers/net/can/bxcan.c 4466 4467C-MEDIA CMI8788 DRIVER 4468M: Clemens Ladisch <clemens@ladisch.de> 4469L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4470S: Maintained 4471T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4472F: sound/pci/oxygen/ 4473 4474C-SKY ARCHITECTURE 4475M: Guo Ren <guoren@kernel.org> 4476L: linux-csky@vger.kernel.org 4477S: Supported 4478T: git https://github.com/c-sky/csky-linux.git 4479F: Documentation/devicetree/bindings/csky/ 4480F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4481F: Documentation/devicetree/bindings/timer/csky,* 4482F: arch/csky/ 4483F: drivers/clocksource/timer-gx6605s.c 4484F: drivers/clocksource/timer-mp-csky.c 4485F: drivers/irqchip/irq-csky-* 4486N: csky 4487K: csky 4488 4489CA8210 IEEE-802.15.4 RADIO DRIVER 4490L: linux-wpan@vger.kernel.org 4491S: Orphan 4492W: https://github.com/Cascoda/ca8210-linux.git 4493F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4494F: drivers/net/ieee802154/ca8210.c 4495 4496CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4497M: David Howells <dhowells@redhat.com> 4498L: linux-cachefs@redhat.com (moderated for non-subscribers) 4499S: Supported 4500F: Documentation/filesystems/caching/cachefiles.rst 4501F: fs/cachefiles/ 4502 4503CACHESTAT: PAGE CACHE STATS FOR A FILE 4504M: Nhat Pham <nphamcs@gmail.com> 4505M: Johannes Weiner <hannes@cmpxchg.org> 4506L: linux-mm@kvack.org 4507S: Maintained 4508F: tools/testing/selftests/cachestat/test_cachestat.c 4509 4510CADENCE MIPI-CSI2 BRIDGES 4511M: Maxime Ripard <mripard@kernel.org> 4512L: linux-media@vger.kernel.org 4513S: Maintained 4514F: Documentation/devicetree/bindings/media/cdns,*.txt 4515F: drivers/media/platform/cadence/cdns-csi2* 4516 4517CADENCE NAND DRIVER 4518L: linux-mtd@lists.infradead.org 4519S: Orphan 4520F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4521F: drivers/mtd/nand/raw/cadence-nand-controller.c 4522 4523CADENCE USB3 DRD IP DRIVER 4524M: Peter Chen <peter.chen@kernel.org> 4525M: Pawel Laszczak <pawell@cadence.com> 4526R: Roger Quadros <rogerq@kernel.org> 4527R: Aswath Govindraju <a-govindraju@ti.com> 4528L: linux-usb@vger.kernel.org 4529S: Maintained 4530T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4531F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4532F: drivers/usb/cdns3/ 4533X: drivers/usb/cdns3/cdnsp* 4534 4535CADENCE USBSSP DRD IP DRIVER 4536M: Pawel Laszczak <pawell@cadence.com> 4537L: linux-usb@vger.kernel.org 4538S: Maintained 4539T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4540F: drivers/usb/cdns3/ 4541X: drivers/usb/cdns3/cdns3* 4542 4543CADENCE USBHS DRIVER 4544M: Pawel Laszczak <pawell@cadence.com> 4545L: linux-usb@vger.kernel.org 4546S: Maintained 4547F: drivers/usb/gadget/udc/cdns2 4548 4549CADET FM/AM RADIO RECEIVER DRIVER 4550M: Hans Verkuil <hverkuil@xs4all.nl> 4551L: linux-media@vger.kernel.org 4552S: Maintained 4553W: https://linuxtv.org 4554T: git git://linuxtv.org/media_tree.git 4555F: drivers/media/radio/radio-cadet* 4556 4557CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4558L: linux-media@vger.kernel.org 4559S: Orphan 4560T: git git://linuxtv.org/media_tree.git 4561F: Documentation/admin-guide/media/cafe_ccic* 4562F: drivers/media/platform/marvell/ 4563 4564CAIF NETWORK LAYER 4565L: netdev@vger.kernel.org 4566S: Orphan 4567F: Documentation/networking/caif/ 4568F: drivers/net/caif/ 4569F: include/net/caif/ 4570F: include/uapi/linux/caif/ 4571F: net/caif/ 4572 4573CAKE QDISC 4574M: Toke Høiland-Jørgensen <toke@toke.dk> 4575L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4576S: Maintained 4577F: net/sched/sch_cake.c 4578 4579CAN NETWORK DRIVERS 4580M: Wolfgang Grandegger <wg@grandegger.com> 4581M: Marc Kleine-Budde <mkl@pengutronix.de> 4582L: linux-can@vger.kernel.org 4583S: Maintained 4584W: https://github.com/linux-can 4585T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4586T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4587F: Documentation/devicetree/bindings/net/can/ 4588F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4589F: drivers/net/can/ 4590F: drivers/phy/phy-can-transceiver.c 4591F: include/linux/can/bittiming.h 4592F: include/linux/can/dev.h 4593F: include/linux/can/length.h 4594F: include/linux/can/platform/ 4595F: include/linux/can/rx-offload.h 4596F: include/uapi/linux/can/error.h 4597F: include/uapi/linux/can/netlink.h 4598F: include/uapi/linux/can/vxcan.h 4599 4600CAN NETWORK LAYER 4601M: Oliver Hartkopp <socketcan@hartkopp.net> 4602M: Marc Kleine-Budde <mkl@pengutronix.de> 4603L: linux-can@vger.kernel.org 4604S: Maintained 4605W: https://github.com/linux-can 4606T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4607T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4608F: Documentation/networking/can.rst 4609F: include/linux/can/can-ml.h 4610F: include/linux/can/core.h 4611F: include/linux/can/skb.h 4612F: include/net/netns/can.h 4613F: include/uapi/linux/can.h 4614F: include/uapi/linux/can/bcm.h 4615F: include/uapi/linux/can/gw.h 4616F: include/uapi/linux/can/isotp.h 4617F: include/uapi/linux/can/raw.h 4618F: net/can/ 4619 4620CAN-J1939 NETWORK LAYER 4621M: Robin van der Gracht <robin@protonic.nl> 4622M: Oleksij Rempel <o.rempel@pengutronix.de> 4623R: kernel@pengutronix.de 4624L: linux-can@vger.kernel.org 4625S: Maintained 4626F: Documentation/networking/j1939.rst 4627F: include/uapi/linux/can/j1939.h 4628F: net/can/j1939/ 4629 4630CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4631M: Damien Le Moal <dlemoal@kernel.org> 4632L: linux-riscv@lists.infradead.org 4633L: linux-gpio@vger.kernel.org (pinctrl driver) 4634F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4635F: drivers/pinctrl/pinctrl-k210.c 4636 4637CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4638M: Damien Le Moal <dlemoal@kernel.org> 4639L: linux-kernel@vger.kernel.org 4640L: linux-riscv@lists.infradead.org 4641S: Maintained 4642F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4643F: drivers/reset/reset-k210.c 4644 4645CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4646M: Damien Le Moal <dlemoal@kernel.org> 4647L: linux-riscv@lists.infradead.org 4648S: Maintained 4649F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4650F: drivers/soc/canaan/ 4651F: include/soc/canaan/ 4652 4653CAPABILITIES 4654M: Serge Hallyn <serge@hallyn.com> 4655L: linux-security-module@vger.kernel.org 4656S: Supported 4657F: include/linux/capability.h 4658F: include/uapi/linux/capability.h 4659F: kernel/capability.c 4660F: security/commoncap.c 4661 4662CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4663M: Kevin Tsai <ktsai@capellamicro.com> 4664S: Maintained 4665F: drivers/iio/light/cm* 4666 4667CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4668M: Christian Lamparter <chunkeey@googlemail.com> 4669L: linux-wireless@vger.kernel.org 4670S: Maintained 4671W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4672F: drivers/net/wireless/ath/carl9170/ 4673 4674CAVIUM I2C DRIVER 4675M: Robert Richter <rric@kernel.org> 4676S: Odd Fixes 4677W: http://www.marvell.com 4678F: drivers/i2c/busses/i2c-octeon* 4679F: drivers/i2c/busses/i2c-thunderx* 4680 4681CAVIUM LIQUIDIO NETWORK DRIVER 4682M: Derek Chickles <dchickles@marvell.com> 4683M: Satanand Burla <sburla@marvell.com> 4684M: Felix Manlunas <fmanlunas@marvell.com> 4685L: netdev@vger.kernel.org 4686S: Supported 4687W: http://www.marvell.com 4688F: drivers/net/ethernet/cavium/liquidio/ 4689 4690CAVIUM MMC DRIVER 4691M: Robert Richter <rric@kernel.org> 4692S: Odd Fixes 4693W: http://www.marvell.com 4694F: drivers/mmc/host/cavium* 4695 4696CAVIUM OCTEON-TX CRYPTO DRIVER 4697M: George Cherian <gcherian@marvell.com> 4698L: linux-crypto@vger.kernel.org 4699S: Supported 4700W: http://www.marvell.com 4701F: drivers/crypto/cavium/cpt/ 4702 4703CAVIUM THUNDERX2 ARM64 SOC 4704M: Robert Richter <rric@kernel.org> 4705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4706S: Odd Fixes 4707F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4708F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4709 4710CBS/ETF/TAPRIO QDISCS 4711M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4712L: netdev@vger.kernel.org 4713S: Maintained 4714F: net/sched/sch_cbs.c 4715F: net/sched/sch_etf.c 4716F: net/sched/sch_taprio.c 4717 4718CC2520 IEEE-802.15.4 RADIO DRIVER 4719M: Stefan Schmidt <stefan@datenfreihafen.org> 4720L: linux-wpan@vger.kernel.org 4721S: Odd Fixes 4722F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4723F: drivers/net/ieee802154/cc2520.c 4724 4725CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4726M: Gilad Ben-Yossef <gilad@benyossef.com> 4727L: linux-crypto@vger.kernel.org 4728S: Supported 4729W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4730F: drivers/crypto/ccree/ 4731 4732CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4733M: Hadar Gat <hadar.gat@arm.com> 4734L: linux-crypto@vger.kernel.org 4735S: Supported 4736W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4737F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4738F: drivers/char/hw_random/cctrng.c 4739F: drivers/char/hw_random/cctrng.h 4740 4741CEC FRAMEWORK 4742M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4743L: linux-media@vger.kernel.org 4744S: Supported 4745W: http://linuxtv.org 4746T: git git://linuxtv.org/media_tree.git 4747F: Documentation/ABI/testing/debugfs-cec-error-inj 4748F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4749F: Documentation/driver-api/media/cec-core.rst 4750F: Documentation/userspace-api/media/cec 4751F: drivers/media/cec/ 4752F: drivers/media/rc/keymaps/rc-cec.c 4753F: include/media/cec-notifier.h 4754F: include/media/cec.h 4755F: include/uapi/linux/cec-funcs.h 4756F: include/uapi/linux/cec.h 4757 4758CEC GPIO DRIVER 4759M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4760L: linux-media@vger.kernel.org 4761S: Supported 4762W: http://linuxtv.org 4763T: git git://linuxtv.org/media_tree.git 4764F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4765F: drivers/media/cec/platform/cec-gpio/ 4766 4767CELL BROADBAND ENGINE ARCHITECTURE 4768M: Arnd Bergmann <arnd@arndb.de> 4769L: linuxppc-dev@lists.ozlabs.org 4770S: Supported 4771W: http://www.ibm.com/developerworks/power/cell/ 4772F: arch/powerpc/include/asm/cell*.h 4773F: arch/powerpc/include/asm/spu*.h 4774F: arch/powerpc/include/uapi/asm/spu*.h 4775F: arch/powerpc/platforms/cell/ 4776 4777CELLWISE CW2015 BATTERY DRIVER 4778M: Tobias Schrammm <t.schramm@manjaro.org> 4779S: Maintained 4780F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4781F: drivers/power/supply/cw2015_battery.c 4782 4783CEPH COMMON CODE (LIBCEPH) 4784M: Ilya Dryomov <idryomov@gmail.com> 4785M: Xiubo Li <xiubli@redhat.com> 4786R: Jeff Layton <jlayton@kernel.org> 4787L: ceph-devel@vger.kernel.org 4788S: Supported 4789W: http://ceph.com/ 4790T: git https://github.com/ceph/ceph-client.git 4791F: include/linux/ceph/ 4792F: include/linux/crush/ 4793F: net/ceph/ 4794 4795CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4796M: Xiubo Li <xiubli@redhat.com> 4797M: Ilya Dryomov <idryomov@gmail.com> 4798R: Jeff Layton <jlayton@kernel.org> 4799L: ceph-devel@vger.kernel.org 4800S: Supported 4801W: http://ceph.com/ 4802T: git https://github.com/ceph/ceph-client.git 4803F: Documentation/filesystems/ceph.rst 4804F: fs/ceph/ 4805 4806CERTIFICATE HANDLING 4807M: David Howells <dhowells@redhat.com> 4808M: David Woodhouse <dwmw2@infradead.org> 4809L: keyrings@vger.kernel.org 4810S: Maintained 4811F: Documentation/admin-guide/module-signing.rst 4812F: certs/ 4813F: scripts/sign-file.c 4814F: tools/certs/ 4815 4816CFAG12864B LCD DRIVER 4817M: Miguel Ojeda <ojeda@kernel.org> 4818S: Maintained 4819F: drivers/auxdisplay/cfag12864b.c 4820F: include/linux/cfag12864b.h 4821 4822CFAG12864BFB LCD FRAMEBUFFER DRIVER 4823M: Miguel Ojeda <ojeda@kernel.org> 4824S: Maintained 4825F: drivers/auxdisplay/cfag12864bfb.c 4826F: include/linux/cfag12864b.h 4827 4828CHAR and MISC DRIVERS 4829M: Arnd Bergmann <arnd@arndb.de> 4830M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4831S: Supported 4832T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4833F: drivers/char/ 4834F: drivers/misc/ 4835F: include/linux/miscdevice.h 4836X: drivers/char/agp/ 4837X: drivers/char/hw_random/ 4838X: drivers/char/ipmi/ 4839X: drivers/char/random.c 4840X: drivers/char/tpm/ 4841 4842CHECKPATCH 4843M: Andy Whitcroft <apw@canonical.com> 4844M: Joe Perches <joe@perches.com> 4845R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4846R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4847S: Maintained 4848F: scripts/checkpatch.pl 4849 4850CHECKPATCH DOCUMENTATION 4851M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4852M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4853R: Joe Perches <joe@perches.com> 4854S: Maintained 4855F: Documentation/dev-tools/checkpatch.rst 4856 4857CHINESE DOCUMENTATION 4858M: Alex Shi <alexs@kernel.org> 4859M: Yanteng Si <siyanteng@loongson.cn> 4860S: Maintained 4861F: Documentation/translations/zh_CN/ 4862 4863CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4864M: Peter Chen <peter.chen@kernel.org> 4865L: linux-usb@vger.kernel.org 4866S: Maintained 4867T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4868F: drivers/usb/chipidea/ 4869 4870CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4871M: Hans de Goede <hdegoede@redhat.com> 4872L: linux-input@vger.kernel.org 4873S: Maintained 4874F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4875F: drivers/input/touchscreen/chipone_icn8318.c 4876 4877CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4878M: Hans de Goede <hdegoede@redhat.com> 4879L: linux-input@vger.kernel.org 4880S: Maintained 4881F: drivers/input/touchscreen/chipone_icn8505.c 4882 4883CHROME HARDWARE PLATFORM SUPPORT 4884M: Benson Leung <bleung@chromium.org> 4885L: chrome-platform@lists.linux.dev 4886S: Maintained 4887T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4888F: drivers/platform/chrome/ 4889 4890CHROMEOS EC CODEC DRIVER 4891M: Cheng-Yi Chiang <cychiang@chromium.org> 4892M: Tzung-Bi Shih <tzungbi@kernel.org> 4893R: Guenter Roeck <groeck@chromium.org> 4894L: chrome-platform@lists.linux.dev 4895S: Maintained 4896F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4897F: sound/soc/codecs/cros_ec_codec.* 4898 4899CHROMEOS EC SUBDRIVERS 4900M: Benson Leung <bleung@chromium.org> 4901R: Guenter Roeck <groeck@chromium.org> 4902L: chrome-platform@lists.linux.dev 4903S: Maintained 4904F: drivers/power/supply/cros_usbpd-charger.c 4905N: cros_ec 4906N: cros-ec 4907 4908CHROMEOS EC UART DRIVER 4909M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4910R: Benson Leung <bleung@chromium.org> 4911R: Tzung-Bi Shih <tzungbi@kernel.org> 4912S: Maintained 4913F: drivers/platform/chrome/cros_ec_uart.c 4914 4915CHROMEOS EC USB PD NOTIFY DRIVER 4916M: Prashant Malani <pmalani@chromium.org> 4917L: chrome-platform@lists.linux.dev 4918S: Maintained 4919F: drivers/platform/chrome/cros_usbpd_notify.c 4920F: include/linux/platform_data/cros_usbpd_notify.h 4921 4922CHROMEOS EC USB TYPE-C DRIVER 4923M: Prashant Malani <pmalani@chromium.org> 4924L: chrome-platform@lists.linux.dev 4925S: Maintained 4926F: drivers/platform/chrome/cros_ec_typec.* 4927F: drivers/platform/chrome/cros_typec_switch.c 4928F: drivers/platform/chrome/cros_typec_vdm.* 4929 4930CHROMEOS HPS DRIVER 4931M: Dan Callaghan <dcallagh@chromium.org> 4932R: Sami Kyöstilä <skyostil@chromium.org> 4933S: Maintained 4934F: drivers/platform/chrome/cros_hps_i2c.c 4935 4936CHRONTEL CH7322 CEC DRIVER 4937M: Joe Tessler <jrt@google.com> 4938L: linux-media@vger.kernel.org 4939S: Maintained 4940T: git git://linuxtv.org/media_tree.git 4941F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4942F: drivers/media/cec/i2c/ch7322.c 4943 4944CIRRUS LOGIC AUDIO CODEC DRIVERS 4945M: James Schulman <james.schulman@cirrus.com> 4946M: David Rhodes <david.rhodes@cirrus.com> 4947M: Richard Fitzgerald <rf@opensource.cirrus.com> 4948L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4949L: patches@opensource.cirrus.com 4950S: Maintained 4951F: Documentation/devicetree/bindings/sound/cirrus,cs* 4952F: include/dt-bindings/sound/cs* 4953F: include/sound/cs* 4954F: sound/pci/hda/cs* 4955F: sound/pci/hda/hda_cs_dsp_ctl.* 4956F: sound/soc/codecs/cs* 4957 4958CIRRUS LOGIC DSP FIRMWARE DRIVER 4959M: Simon Trimmer <simont@opensource.cirrus.com> 4960M: Charles Keepax <ckeepax@opensource.cirrus.com> 4961M: Richard Fitzgerald <rf@opensource.cirrus.com> 4962L: patches@opensource.cirrus.com 4963S: Supported 4964W: https://github.com/CirrusLogic/linux-drivers/wiki 4965T: git https://github.com/CirrusLogic/linux-drivers.git 4966F: drivers/firmware/cirrus/* 4967F: include/linux/firmware/cirrus/* 4968 4969CIRRUS LOGIC EP93XX ETHERNET DRIVER 4970M: Hartley Sweeten <hsweeten@visionengravers.com> 4971L: netdev@vger.kernel.org 4972S: Maintained 4973F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4974 4975CIRRUS LOGIC LOCHNAGAR DRIVER 4976M: Charles Keepax <ckeepax@opensource.cirrus.com> 4977M: Richard Fitzgerald <rf@opensource.cirrus.com> 4978L: patches@opensource.cirrus.com 4979S: Supported 4980F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4981F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4982F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4983F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4984F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4985F: Documentation/hwmon/lochnagar.rst 4986F: drivers/clk/clk-lochnagar.c 4987F: drivers/hwmon/lochnagar-hwmon.c 4988F: drivers/mfd/lochnagar-i2c.c 4989F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4990F: drivers/regulator/lochnagar-regulator.c 4991F: include/dt-bindings/clock/lochnagar.h 4992F: include/dt-bindings/pinctrl/lochnagar.h 4993F: include/linux/mfd/lochnagar* 4994F: sound/soc/codecs/lochnagar-sc.c 4995 4996CIRRUS LOGIC MADERA CODEC DRIVERS 4997M: Charles Keepax <ckeepax@opensource.cirrus.com> 4998M: Richard Fitzgerald <rf@opensource.cirrus.com> 4999L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5000L: patches@opensource.cirrus.com 5001S: Supported 5002W: https://github.com/CirrusLogic/linux-drivers/wiki 5003T: git https://github.com/CirrusLogic/linux-drivers.git 5004F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5005F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5006F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5007F: drivers/gpio/gpio-madera* 5008F: drivers/irqchip/irq-madera* 5009F: drivers/mfd/cs47l* 5010F: drivers/mfd/madera* 5011F: drivers/pinctrl/cirrus/* 5012F: include/dt-bindings/sound/madera* 5013F: include/linux/irqchip/irq-madera* 5014F: include/linux/mfd/madera/* 5015F: include/sound/madera* 5016F: sound/soc/codecs/cs47l* 5017F: sound/soc/codecs/madera* 5018 5019CISCO FCOE HBA DRIVER 5020M: Satish Kharat <satishkh@cisco.com> 5021M: Sesidhar Baddela <sebaddel@cisco.com> 5022M: Karan Tilak Kumar <kartilak@cisco.com> 5023L: linux-scsi@vger.kernel.org 5024S: Supported 5025F: drivers/scsi/fnic/ 5026 5027CISCO SCSI HBA DRIVER 5028M: Karan Tilak Kumar <kartilak@cisco.com> 5029M: Sesidhar Baddela <sebaddel@cisco.com> 5030L: linux-scsi@vger.kernel.org 5031S: Supported 5032F: drivers/scsi/snic/ 5033 5034CISCO VIC ETHERNET NIC DRIVER 5035M: Christian Benvenuti <benve@cisco.com> 5036M: Satish Kharat <satishkh@cisco.com> 5037S: Supported 5038F: drivers/net/ethernet/cisco/enic/ 5039 5040CISCO VIC LOW LATENCY NIC DRIVER 5041M: Christian Benvenuti <benve@cisco.com> 5042M: Nelson Escobar <neescoba@cisco.com> 5043S: Supported 5044F: drivers/infiniband/hw/usnic/ 5045 5046CLANG CONTROL FLOW INTEGRITY SUPPORT 5047M: Sami Tolvanen <samitolvanen@google.com> 5048M: Kees Cook <keescook@chromium.org> 5049R: Nathan Chancellor <nathan@kernel.org> 5050R: Nick Desaulniers <ndesaulniers@google.com> 5051L: llvm@lists.linux.dev 5052S: Supported 5053B: https://github.com/ClangBuiltLinux/linux/issues 5054T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5055F: include/linux/cfi.h 5056F: kernel/cfi.c 5057 5058CLANG-FORMAT FILE 5059M: Miguel Ojeda <ojeda@kernel.org> 5060S: Maintained 5061F: .clang-format 5062 5063CLANG/LLVM BUILD SUPPORT 5064M: Nathan Chancellor <nathan@kernel.org> 5065M: Nick Desaulniers <ndesaulniers@google.com> 5066R: Tom Rix <trix@redhat.com> 5067L: llvm@lists.linux.dev 5068S: Supported 5069W: https://clangbuiltlinux.github.io/ 5070B: https://github.com/ClangBuiltLinux/linux/issues 5071C: irc://irc.libera.chat/clangbuiltlinux 5072F: Documentation/kbuild/llvm.rst 5073F: include/linux/compiler-clang.h 5074F: scripts/Makefile.clang 5075F: scripts/clang-tools/ 5076K: \b(?i:clang|llvm)\b 5077 5078CLK API 5079M: Russell King <linux@armlinux.org.uk> 5080L: linux-clk@vger.kernel.org 5081S: Maintained 5082F: include/linux/clk.h 5083 5084CLOCKSOURCE, CLOCKEVENT DRIVERS 5085M: Daniel Lezcano <daniel.lezcano@linaro.org> 5086M: Thomas Gleixner <tglx@linutronix.de> 5087L: linux-kernel@vger.kernel.org 5088S: Supported 5089T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5090F: Documentation/devicetree/bindings/timer/ 5091F: drivers/clocksource/ 5092 5093CMPC ACPI DRIVER 5094M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5095M: Daniel Oliveira Nascimento <don@syst.com.br> 5096L: platform-driver-x86@vger.kernel.org 5097S: Supported 5098F: drivers/platform/x86/classmate-laptop.c 5099 5100COBALT MEDIA DRIVER 5101M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5102L: linux-media@vger.kernel.org 5103S: Supported 5104W: https://linuxtv.org 5105T: git git://linuxtv.org/media_tree.git 5106F: drivers/media/pci/cobalt/ 5107 5108COCCINELLE/Semantic Patches (SmPL) 5109M: Julia Lawall <Julia.Lawall@inria.fr> 5110M: Nicolas Palix <nicolas.palix@imag.fr> 5111L: cocci@inria.fr (moderated for non-subscribers) 5112S: Supported 5113W: https://coccinelle.gitlabpages.inria.fr/website/ 5114T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5115F: Documentation/dev-tools/coccinelle.rst 5116F: scripts/coccicheck 5117F: scripts/coccinelle/ 5118 5119CODA FILE SYSTEM 5120M: Jan Harkes <jaharkes@cs.cmu.edu> 5121M: coda@cs.cmu.edu 5122L: codalist@coda.cs.cmu.edu 5123S: Maintained 5124W: http://www.coda.cs.cmu.edu/ 5125F: Documentation/filesystems/coda.rst 5126F: fs/coda/ 5127F: include/linux/coda*.h 5128F: include/uapi/linux/coda*.h 5129 5130CODA V4L2 MEM2MEM DRIVER 5131M: Philipp Zabel <p.zabel@pengutronix.de> 5132L: linux-media@vger.kernel.org 5133S: Maintained 5134F: Documentation/devicetree/bindings/media/coda.yaml 5135F: drivers/media/platform/chips-media/ 5136 5137CODE OF CONDUCT 5138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5139S: Supported 5140F: Documentation/process/code-of-conduct-interpretation.rst 5141F: Documentation/process/code-of-conduct.rst 5142 5143COMEDI DRIVERS 5144M: Ian Abbott <abbotti@mev.co.uk> 5145M: H Hartley Sweeten <hsweeten@visionengravers.com> 5146S: Odd Fixes 5147F: drivers/comedi/ 5148F: include/linux/comedi/ 5149F: include/uapi/linux/comedi.h 5150 5151COMMON CLK FRAMEWORK 5152M: Michael Turquette <mturquette@baylibre.com> 5153M: Stephen Boyd <sboyd@kernel.org> 5154L: linux-clk@vger.kernel.org 5155S: Maintained 5156Q: http://patchwork.kernel.org/project/linux-clk/list/ 5157T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5158F: Documentation/devicetree/bindings/clock/ 5159F: drivers/clk/ 5160F: include/dt-bindings/clock/ 5161F: include/linux/clk-pr* 5162F: include/linux/clk/ 5163F: include/linux/of_clk.h 5164X: drivers/clk/clkdev.c 5165 5166COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5167M: Steve French <sfrench@samba.org> 5168R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5169R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5170R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5171R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5172L: linux-cifs@vger.kernel.org 5173L: samba-technical@lists.samba.org (moderated for non-subscribers) 5174S: Supported 5175W: https://wiki.samba.org/index.php/LinuxCIFS 5176T: git git://git.samba.org/sfrench/cifs-2.6.git 5177F: Documentation/admin-guide/cifs/ 5178F: fs/smb/client/ 5179F: fs/smb/common/ 5180F: include/uapi/linux/cifs 5181 5182COMPACTPCI HOTPLUG CORE 5183M: Scott Murray <scott@spiteful.org> 5184L: linux-pci@vger.kernel.org 5185S: Maintained 5186F: drivers/pci/hotplug/cpci_hotplug* 5187 5188COMPACTPCI HOTPLUG GENERIC DRIVER 5189M: Scott Murray <scott@spiteful.org> 5190L: linux-pci@vger.kernel.org 5191S: Maintained 5192F: drivers/pci/hotplug/cpcihp_generic.c 5193 5194COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5195M: Scott Murray <scott@spiteful.org> 5196L: linux-pci@vger.kernel.org 5197S: Maintained 5198F: drivers/pci/hotplug/cpcihp_zt5550.* 5199 5200COMPAL LAPTOP SUPPORT 5201M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5202L: platform-driver-x86@vger.kernel.org 5203S: Maintained 5204F: drivers/platform/x86/compal-laptop.c 5205 5206COMPILER ATTRIBUTES 5207M: Miguel Ojeda <ojeda@kernel.org> 5208R: Nick Desaulniers <ndesaulniers@google.com> 5209S: Maintained 5210F: include/linux/compiler_attributes.h 5211 5212COMPUTE EXPRESS LINK (CXL) 5213M: Alison Schofield <alison.schofield@intel.com> 5214M: Vishal Verma <vishal.l.verma@intel.com> 5215M: Ira Weiny <ira.weiny@intel.com> 5216M: Ben Widawsky <bwidawsk@kernel.org> 5217M: Dan Williams <dan.j.williams@intel.com> 5218L: linux-cxl@vger.kernel.org 5219S: Maintained 5220F: drivers/cxl/ 5221F: include/uapi/linux/cxl_mem.h 5222 5223COMPUTE EXPRESS LINK PMU (CPMU) 5224M: Jonathan Cameron <jonathan.cameron@huawei.com> 5225L: linux-cxl@vger.kernel.org 5226S: Maintained 5227F: Documentation/admin-guide/perf/cxl.rst 5228F: drivers/perf/cxl_pmu.c 5229 5230CONEXANT ACCESSRUNNER USB DRIVER 5231L: accessrunner-general@lists.sourceforge.net 5232S: Orphan 5233W: http://accessrunner.sourceforge.net/ 5234F: drivers/usb/atm/cxacru.c 5235 5236CONFIGFS 5237M: Joel Becker <jlbec@evilplan.org> 5238M: Christoph Hellwig <hch@lst.de> 5239S: Supported 5240T: git git://git.infradead.org/users/hch/configfs.git 5241F: fs/configfs/ 5242F: include/linux/configfs.h 5243F: samples/configfs/ 5244 5245CONSOLE SUBSYSTEM 5246M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5247S: Supported 5248F: drivers/video/console/ 5249F: include/linux/console* 5250 5251CONTEXT TRACKING 5252M: Frederic Weisbecker <frederic@kernel.org> 5253M: "Paul E. McKenney" <paulmck@kernel.org> 5254S: Maintained 5255F: include/linux/context_tracking* 5256F: kernel/context_tracking.c 5257 5258CONTROL GROUP (CGROUP) 5259M: Tejun Heo <tj@kernel.org> 5260M: Zefan Li <lizefan.x@bytedance.com> 5261M: Johannes Weiner <hannes@cmpxchg.org> 5262L: cgroups@vger.kernel.org 5263S: Maintained 5264T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5265F: Documentation/admin-guide/cgroup-v1/ 5266F: Documentation/admin-guide/cgroup-v2.rst 5267F: include/linux/cgroup* 5268F: kernel/cgroup/ 5269F: tools/testing/selftests/cgroup/ 5270 5271CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5272M: Tejun Heo <tj@kernel.org> 5273M: Josef Bacik <josef@toxicpanda.com> 5274M: Jens Axboe <axboe@kernel.dk> 5275L: cgroups@vger.kernel.org 5276L: linux-block@vger.kernel.org 5277T: git git://git.kernel.dk/linux-block 5278F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5279F: block/bfq-cgroup.c 5280F: block/blk-cgroup.c 5281F: block/blk-iocost.c 5282F: block/blk-iolatency.c 5283F: block/blk-throttle.c 5284F: include/linux/blk-cgroup.h 5285 5286CONTROL GROUP - CPUSET 5287M: Waiman Long <longman@redhat.com> 5288M: Zefan Li <lizefan.x@bytedance.com> 5289L: cgroups@vger.kernel.org 5290S: Maintained 5291T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5292F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5293F: include/linux/cpuset.h 5294F: kernel/cgroup/cpuset.c 5295 5296CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5297M: Johannes Weiner <hannes@cmpxchg.org> 5298M: Michal Hocko <mhocko@kernel.org> 5299M: Roman Gushchin <roman.gushchin@linux.dev> 5300M: Shakeel Butt <shakeelb@google.com> 5301R: Muchun Song <muchun.song@linux.dev> 5302L: cgroups@vger.kernel.org 5303L: linux-mm@kvack.org 5304S: Maintained 5305F: mm/memcontrol.c 5306F: mm/swap_cgroup.c 5307F: tools/testing/selftests/cgroup/memcg_protection.m 5308F: tools/testing/selftests/cgroup/test_kmem.c 5309F: tools/testing/selftests/cgroup/test_memcontrol.c 5310 5311CORETEMP HARDWARE MONITORING DRIVER 5312M: Fenghua Yu <fenghua.yu@intel.com> 5313L: linux-hwmon@vger.kernel.org 5314S: Maintained 5315F: Documentation/hwmon/coretemp.rst 5316F: drivers/hwmon/coretemp.c 5317 5318CORSAIR-CPRO HARDWARE MONITOR DRIVER 5319M: Marius Zachmann <mail@mariuszachmann.de> 5320L: linux-hwmon@vger.kernel.org 5321S: Maintained 5322F: drivers/hwmon/corsair-cpro.c 5323 5324CORSAIR-PSU HARDWARE MONITOR DRIVER 5325M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5326L: linux-hwmon@vger.kernel.org 5327S: Maintained 5328F: Documentation/hwmon/corsair-psu.rst 5329F: drivers/hwmon/corsair-psu.c 5330 5331COUNTER SUBSYSTEM 5332M: William Breathitt Gray <william.gray@linaro.org> 5333L: linux-iio@vger.kernel.org 5334S: Maintained 5335T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5336F: Documentation/ABI/testing/sysfs-bus-counter 5337F: Documentation/driver-api/generic-counter.rst 5338F: drivers/counter/ 5339F: include/linux/counter.h 5340F: include/uapi/linux/counter.h 5341F: tools/counter/ 5342 5343CP2615 I2C DRIVER 5344M: Bence Csókás <bence98@sch.bme.hu> 5345S: Maintained 5346F: drivers/i2c/busses/i2c-cp2615.c 5347 5348CPMAC ETHERNET DRIVER 5349M: Florian Fainelli <f.fainelli@gmail.com> 5350L: netdev@vger.kernel.org 5351S: Maintained 5352F: drivers/net/ethernet/ti/cpmac.c 5353 5354CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5355M: Viresh Kumar <viresh.kumar@linaro.org> 5356M: Sudeep Holla <sudeep.holla@arm.com> 5357L: linux-pm@vger.kernel.org 5358S: Maintained 5359W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5360F: drivers/cpufreq/vexpress-spc-cpufreq.c 5361 5362CPU FREQUENCY SCALING FRAMEWORK 5363M: "Rafael J. Wysocki" <rafael@kernel.org> 5364M: Viresh Kumar <viresh.kumar@linaro.org> 5365L: linux-pm@vger.kernel.org 5366S: Maintained 5367B: https://bugzilla.kernel.org 5368T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5369T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5370F: Documentation/admin-guide/pm/cpufreq.rst 5371F: Documentation/admin-guide/pm/intel_pstate.rst 5372F: Documentation/cpu-freq/ 5373F: Documentation/devicetree/bindings/cpufreq/ 5374F: drivers/cpufreq/ 5375F: include/linux/cpufreq.h 5376F: include/linux/sched/cpufreq.h 5377F: kernel/sched/cpufreq*.c 5378F: tools/testing/selftests/cpufreq/ 5379 5380CPU HOTPLUG 5381M: Thomas Gleixner <tglx@linutronix.de> 5382M: Peter Zijlstra <peterz@infradead.org> 5383L: linux-kernel@vger.kernel.org 5384S: Maintained 5385T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5386F: kernel/cpu.c 5387F: kernel/smpboot.* 5388F: include/linux/cpu.h 5389F: include/linux/cpuhotplug.h 5390F: include/linux/smpboot.h 5391 5392CPU IDLE TIME MANAGEMENT FRAMEWORK 5393M: "Rafael J. Wysocki" <rafael@kernel.org> 5394M: Daniel Lezcano <daniel.lezcano@linaro.org> 5395L: linux-pm@vger.kernel.org 5396S: Maintained 5397B: https://bugzilla.kernel.org 5398T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5399F: Documentation/admin-guide/pm/cpuidle.rst 5400F: Documentation/driver-api/pm/cpuidle.rst 5401F: drivers/cpuidle/ 5402F: include/linux/cpuidle.h 5403 5404CPU POWER MONITORING SUBSYSTEM 5405M: Thomas Renninger <trenn@suse.com> 5406M: Shuah Khan <shuah@kernel.org> 5407M: Shuah Khan <skhan@linuxfoundation.org> 5408L: linux-pm@vger.kernel.org 5409S: Maintained 5410F: tools/power/cpupower/ 5411 5412CPUID/MSR DRIVER 5413M: "H. Peter Anvin" <hpa@zytor.com> 5414S: Maintained 5415F: arch/x86/kernel/cpuid.c 5416F: arch/x86/kernel/msr.c 5417 5418CPUIDLE DRIVER - ARM BIG LITTLE 5419M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5420M: Daniel Lezcano <daniel.lezcano@linaro.org> 5421L: linux-pm@vger.kernel.org 5422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5423S: Maintained 5424T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5425F: drivers/cpuidle/cpuidle-big_little.c 5426 5427CPUIDLE DRIVER - ARM EXYNOS 5428M: Daniel Lezcano <daniel.lezcano@linaro.org> 5429M: Kukjin Kim <kgene@kernel.org> 5430R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5431L: linux-pm@vger.kernel.org 5432L: linux-samsung-soc@vger.kernel.org 5433S: Supported 5434F: arch/arm/mach-exynos/pm.c 5435F: drivers/cpuidle/cpuidle-exynos.c 5436F: include/linux/platform_data/cpuidle-exynos.h 5437 5438CPUIDLE DRIVER - ARM PSCI 5439M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5440M: Sudeep Holla <sudeep.holla@arm.com> 5441L: linux-pm@vger.kernel.org 5442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5443S: Supported 5444F: drivers/cpuidle/cpuidle-psci.c 5445 5446CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5447M: Ulf Hansson <ulf.hansson@linaro.org> 5448L: linux-pm@vger.kernel.org 5449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5450S: Supported 5451F: drivers/cpuidle/cpuidle-psci-domain.c 5452F: drivers/cpuidle/cpuidle-psci.h 5453 5454CPUIDLE DRIVER - DT IDLE PM DOMAIN 5455M: Ulf Hansson <ulf.hansson@linaro.org> 5456L: linux-pm@vger.kernel.org 5457S: Supported 5458F: drivers/cpuidle/dt_idle_genpd.c 5459F: drivers/cpuidle/dt_idle_genpd.h 5460 5461CPUIDLE DRIVER - RISC-V SBI 5462M: Anup Patel <anup@brainfault.org> 5463L: linux-pm@vger.kernel.org 5464L: linux-riscv@lists.infradead.org 5465S: Maintained 5466F: drivers/cpuidle/cpuidle-riscv-sbi.c 5467 5468CRAMFS FILESYSTEM 5469M: Nicolas Pitre <nico@fluxnic.net> 5470S: Maintained 5471F: Documentation/filesystems/cramfs.rst 5472F: fs/cramfs/ 5473 5474CREATIVE SB0540 5475M: Bastien Nocera <hadess@hadess.net> 5476L: linux-input@vger.kernel.org 5477S: Maintained 5478F: drivers/hid/hid-creative-sb0540.c 5479 5480CRYPTO API 5481M: Herbert Xu <herbert@gondor.apana.org.au> 5482M: "David S. Miller" <davem@davemloft.net> 5483L: linux-crypto@vger.kernel.org 5484S: Maintained 5485T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5486T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5487F: Documentation/crypto/ 5488F: Documentation/devicetree/bindings/crypto/ 5489F: arch/*/crypto/ 5490F: crypto/ 5491F: drivers/crypto/ 5492F: include/crypto/ 5493F: include/linux/crypto* 5494F: lib/crypto/ 5495 5496CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5497M: Neil Horman <nhorman@tuxdriver.com> 5498L: linux-crypto@vger.kernel.org 5499S: Maintained 5500F: crypto/ansi_cprng.c 5501F: crypto/rng.c 5502 5503CS3308 MEDIA DRIVER 5504M: Hans Verkuil <hverkuil@xs4all.nl> 5505L: linux-media@vger.kernel.org 5506S: Odd Fixes 5507W: http://linuxtv.org 5508T: git git://linuxtv.org/media_tree.git 5509F: drivers/media/i2c/cs3308.c 5510 5511CS5535 Audio ALSA driver 5512M: Jaya Kumar <jayakumar.alsa@gmail.com> 5513S: Maintained 5514F: sound/pci/cs5535audio/ 5515 5516CTU CAN FD DRIVER 5517M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5518M: Ondrej Ille <ondrej.ille@gmail.com> 5519L: linux-can@vger.kernel.org 5520S: Maintained 5521F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5522F: drivers/net/can/ctucanfd/ 5523 5524CW1200 WLAN driver 5525M: Solomon Peachy <pizza@shaftnet.org> 5526S: Maintained 5527F: drivers/net/wireless/st/cw1200/ 5528 5529CX18 VIDEO4LINUX DRIVER 5530M: Andy Walls <awalls@md.metrocast.net> 5531L: linux-media@vger.kernel.org 5532S: Maintained 5533W: https://linuxtv.org 5534T: git git://linuxtv.org/media_tree.git 5535F: drivers/media/pci/cx18/ 5536F: include/uapi/linux/ivtv* 5537 5538CX2341X MPEG ENCODER HELPER MODULE 5539M: Hans Verkuil <hverkuil@xs4all.nl> 5540L: linux-media@vger.kernel.org 5541S: Maintained 5542W: https://linuxtv.org 5543T: git git://linuxtv.org/media_tree.git 5544F: drivers/media/common/cx2341x* 5545F: include/media/drv-intf/cx2341x.h 5546 5547CX24120 MEDIA DRIVER 5548M: Jemma Denson <jdenson@gmail.com> 5549M: Patrick Boettcher <patrick.boettcher@posteo.de> 5550L: linux-media@vger.kernel.org 5551S: Maintained 5552W: https://linuxtv.org 5553Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5554F: drivers/media/dvb-frontends/cx24120* 5555 5556CX88 VIDEO4LINUX DRIVER 5557M: Mauro Carvalho Chehab <mchehab@kernel.org> 5558L: linux-media@vger.kernel.org 5559S: Odd fixes 5560W: https://linuxtv.org 5561T: git git://linuxtv.org/media_tree.git 5562F: Documentation/driver-api/media/drivers/cx88* 5563F: drivers/media/pci/cx88/ 5564 5565CXD2820R MEDIA DRIVER 5566M: Antti Palosaari <crope@iki.fi> 5567L: linux-media@vger.kernel.org 5568S: Maintained 5569W: https://linuxtv.org 5570W: http://palosaari.fi/linux/ 5571Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5572T: git git://linuxtv.org/anttip/media_tree.git 5573F: drivers/media/dvb-frontends/cxd2820r* 5574 5575CXGB3 ETHERNET DRIVER (CXGB3) 5576M: Raju Rangoju <rajur@chelsio.com> 5577L: netdev@vger.kernel.org 5578S: Supported 5579W: http://www.chelsio.com 5580F: drivers/net/ethernet/chelsio/cxgb3/ 5581 5582CXGB3 ISCSI DRIVER (CXGB3I) 5583M: Varun Prakash <varun@chelsio.com> 5584L: linux-scsi@vger.kernel.org 5585S: Supported 5586W: http://www.chelsio.com 5587F: drivers/scsi/cxgbi/cxgb3i 5588 5589CXGB4 CRYPTO DRIVER (chcr) 5590M: Ayush Sawal <ayush.sawal@chelsio.com> 5591L: linux-crypto@vger.kernel.org 5592S: Supported 5593W: http://www.chelsio.com 5594F: drivers/crypto/chelsio 5595 5596CXGB4 ETHERNET DRIVER (CXGB4) 5597M: Raju Rangoju <rajur@chelsio.com> 5598L: netdev@vger.kernel.org 5599S: Supported 5600W: http://www.chelsio.com 5601F: drivers/net/ethernet/chelsio/cxgb4/ 5602 5603CXGB4 INLINE CRYPTO DRIVER 5604M: Ayush Sawal <ayush.sawal@chelsio.com> 5605L: netdev@vger.kernel.org 5606S: Supported 5607W: http://www.chelsio.com 5608F: drivers/net/ethernet/chelsio/inline_crypto/ 5609 5610CXGB4 ISCSI DRIVER (CXGB4I) 5611M: Varun Prakash <varun@chelsio.com> 5612L: linux-scsi@vger.kernel.org 5613S: Supported 5614W: http://www.chelsio.com 5615F: drivers/scsi/cxgbi/cxgb4i 5616 5617CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5618M: Potnuri Bharat Teja <bharat@chelsio.com> 5619L: linux-rdma@vger.kernel.org 5620S: Supported 5621W: http://www.openfabrics.org 5622F: drivers/infiniband/hw/cxgb4/ 5623F: include/uapi/rdma/cxgb4-abi.h 5624 5625CXGB4VF ETHERNET DRIVER (CXGB4VF) 5626M: Raju Rangoju <rajur@chelsio.com> 5627L: netdev@vger.kernel.org 5628S: Supported 5629W: http://www.chelsio.com 5630F: drivers/net/ethernet/chelsio/cxgb4vf/ 5631 5632CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5633M: Frederic Barrat <fbarrat@linux.ibm.com> 5634M: Andrew Donnellan <ajd@linux.ibm.com> 5635L: linuxppc-dev@lists.ozlabs.org 5636S: Supported 5637F: Documentation/ABI/testing/sysfs-class-cxl 5638F: Documentation/powerpc/cxl.rst 5639F: arch/powerpc/platforms/powernv/pci-cxl.c 5640F: drivers/misc/cxl/ 5641F: include/misc/cxl* 5642F: include/uapi/misc/cxl.h 5643 5644CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5645M: Manoj N. Kumar <manoj@linux.ibm.com> 5646M: Matthew R. Ochs <mrochs@linux.ibm.com> 5647M: Uma Krishnan <ukrishn@linux.ibm.com> 5648L: linux-scsi@vger.kernel.org 5649S: Supported 5650F: Documentation/powerpc/cxlflash.rst 5651F: drivers/scsi/cxlflash/ 5652F: include/uapi/scsi/cxlflash_ioctl.h 5653 5654CYBERPRO FB DRIVER 5655M: Russell King <linux@armlinux.org.uk> 5656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5657S: Maintained 5658W: http://www.armlinux.org.uk/ 5659F: drivers/video/fbdev/cyber2000fb.* 5660 5661CYCLADES PC300 DRIVER 5662S: Orphan 5663F: drivers/net/wan/pc300* 5664 5665CYPRESS CY8C95X0 PINCTRL DRIVER 5666M: Patrick Rudolph <patrick.rudolph@9elements.com> 5667L: linux-gpio@vger.kernel.org 5668S: Maintained 5669F: drivers/pinctrl/pinctrl-cy8c95x0.c 5670 5671CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5672M: Linus Walleij <linus.walleij@linaro.org> 5673L: linux-input@vger.kernel.org 5674S: Maintained 5675F: drivers/input/touchscreen/cy8ctma140.c 5676 5677CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5678M: Yassine Oudjana <y.oudjana@protonmail.com> 5679L: linux-input@vger.kernel.org 5680S: Maintained 5681F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5682F: drivers/input/keyboard/cypress-sf.c 5683 5684CYPRESS_FIRMWARE MEDIA DRIVER 5685M: Antti Palosaari <crope@iki.fi> 5686L: linux-media@vger.kernel.org 5687S: Maintained 5688W: https://linuxtv.org 5689W: http://palosaari.fi/linux/ 5690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5691T: git git://linuxtv.org/anttip/media_tree.git 5692F: drivers/media/common/cypress_firmware* 5693 5694CYTTSP TOUCHSCREEN DRIVER 5695M: Linus Walleij <linus.walleij@linaro.org> 5696L: linux-input@vger.kernel.org 5697S: Maintained 5698F: drivers/input/touchscreen/cyttsp* 5699 5700D-LINK DIR-685 TOUCHKEYS DRIVER 5701M: Linus Walleij <linus.walleij@linaro.org> 5702L: linux-input@vger.kernel.org 5703S: Supported 5704F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5705 5706DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5707M: Joshua Kinard <kumba@gentoo.org> 5708S: Maintained 5709F: drivers/rtc/rtc-ds1685.c 5710F: include/linux/rtc/ds1685.h 5711 5712DAMA SLAVE for AX.25 5713M: Joerg Reuter <jreuter@yaina.de> 5714L: linux-hams@vger.kernel.org 5715S: Maintained 5716W: http://yaina.de/jreuter/ 5717W: http://www.qsl.net/dl1bke/ 5718F: net/ax25/af_ax25.c 5719F: net/ax25/ax25_dev.c 5720F: net/ax25/ax25_ds_* 5721F: net/ax25/ax25_in.c 5722F: net/ax25/ax25_out.c 5723F: net/ax25/ax25_timer.c 5724F: net/ax25/sysctl_net_ax25.c 5725 5726DATA ACCESS MONITOR 5727M: SeongJae Park <sj@kernel.org> 5728L: damon@lists.linux.dev 5729L: linux-mm@kvack.org 5730S: Maintained 5731W: https://damonitor.github.io 5732P: Documentation/mm/damon/maintainer-profile.rst 5733T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5734T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5735T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5736F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5737F: Documentation/admin-guide/mm/damon/ 5738F: Documentation/mm/damon/ 5739F: include/linux/damon.h 5740F: include/trace/events/damon.h 5741F: mm/damon/ 5742F: tools/testing/selftests/damon/ 5743 5744DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5745L: netdev@vger.kernel.org 5746S: Orphan 5747F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5748F: drivers/net/ethernet/dec/tulip/dmfe.c 5749 5750DC390/AM53C974 SCSI driver 5751M: Hannes Reinecke <hare@suse.com> 5752L: linux-scsi@vger.kernel.org 5753S: Maintained 5754F: drivers/scsi/am53c974.c 5755 5756DC395x SCSI driver 5757M: Oliver Neukum <oliver@neukum.org> 5758M: Ali Akcaagac <aliakc@web.de> 5759M: Jamie Lenehan <lenehan@twibble.org> 5760S: Maintained 5761F: Documentation/scsi/dc395x.rst 5762F: drivers/scsi/dc395x.* 5763 5764DCCP PROTOCOL 5765L: dccp@vger.kernel.org 5766S: Orphan 5767W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5768F: include/linux/dccp.h 5769F: include/linux/tfrc.h 5770F: include/uapi/linux/dccp.h 5771F: net/dccp/ 5772 5773DEBUGOBJECTS: 5774M: Thomas Gleixner <tglx@linutronix.de> 5775L: linux-kernel@vger.kernel.org 5776S: Maintained 5777T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5778F: lib/debugobjects.c 5779F: include/linux/debugobjects.h 5780 5781DECSTATION PLATFORM SUPPORT 5782M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5783L: linux-mips@vger.kernel.org 5784S: Maintained 5785W: http://www.linux-mips.org/wiki/DECstation 5786F: arch/mips/dec/ 5787F: arch/mips/include/asm/dec/ 5788F: arch/mips/include/asm/mach-dec/ 5789 5790DEFXX FDDI NETWORK DRIVER 5791M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5792S: Maintained 5793F: drivers/net/fddi/defxx.* 5794 5795DEFZA FDDI NETWORK DRIVER 5796M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5797S: Maintained 5798F: drivers/net/fddi/defza.* 5799 5800DEINTERLACE DRIVERS FOR ALLWINNER H3 5801M: Jernej Skrabec <jernej.skrabec@gmail.com> 5802L: linux-media@vger.kernel.org 5803S: Maintained 5804T: git git://linuxtv.org/media_tree.git 5805F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5806F: drivers/media/platform/sunxi/sun8i-di/ 5807 5808DELL LAPTOP DRIVER 5809M: Matthew Garrett <mjg59@srcf.ucam.org> 5810M: Pali Rohár <pali@kernel.org> 5811L: platform-driver-x86@vger.kernel.org 5812S: Maintained 5813F: drivers/platform/x86/dell/dell-laptop.c 5814 5815DELL LAPTOP FREEFALL DRIVER 5816M: Pali Rohár <pali@kernel.org> 5817S: Maintained 5818F: drivers/platform/x86/dell/dell-smo8800.c 5819 5820DELL LAPTOP RBTN DRIVER 5821M: Pali Rohár <pali@kernel.org> 5822S: Maintained 5823F: drivers/platform/x86/dell/dell-rbtn.* 5824 5825DELL LAPTOP SMM DRIVER 5826M: Pali Rohár <pali@kernel.org> 5827S: Maintained 5828F: Documentation/ABI/obsolete/procfs-i8k 5829F: drivers/hwmon/dell-smm-hwmon.c 5830F: include/uapi/linux/i8k.h 5831 5832DELL REMOTE BIOS UPDATE DRIVER 5833M: Stuart Hayes <stuart.w.hayes@gmail.com> 5834L: platform-driver-x86@vger.kernel.org 5835S: Maintained 5836F: drivers/platform/x86/dell/dell_rbu.c 5837 5838DELL SMBIOS DRIVER 5839M: Pali Rohár <pali@kernel.org> 5840L: Dell.Client.Kernel@dell.com 5841L: platform-driver-x86@vger.kernel.org 5842S: Maintained 5843F: drivers/platform/x86/dell/dell-smbios.* 5844 5845DELL SMBIOS SMM DRIVER 5846L: Dell.Client.Kernel@dell.com 5847L: platform-driver-x86@vger.kernel.org 5848S: Maintained 5849F: drivers/platform/x86/dell/dell-smbios-smm.c 5850 5851DELL SMBIOS WMI DRIVER 5852L: Dell.Client.Kernel@dell.com 5853L: platform-driver-x86@vger.kernel.org 5854S: Maintained 5855F: drivers/platform/x86/dell/dell-smbios-wmi.c 5856F: tools/wmi/dell-smbios-example.c 5857 5858DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5859M: Stuart Hayes <stuart.w.hayes@gmail.com> 5860L: platform-driver-x86@vger.kernel.org 5861S: Maintained 5862F: Documentation/driver-api/dcdbas.rst 5863F: drivers/platform/x86/dell/dcdbas.* 5864 5865DELL WMI DDV DRIVER 5866M: Armin Wolf <W_Armin@gmx.de> 5867S: Maintained 5868F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5869F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5870F: Documentation/wmi/devices/dell-wmi-ddv.rst 5871F: drivers/platform/x86/dell/dell-wmi-ddv.c 5872 5873DELL WMI DESCRIPTOR DRIVER 5874L: Dell.Client.Kernel@dell.com 5875S: Maintained 5876F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5877 5878DELL WMI HARDWARE PRIVACY SUPPORT 5879M: Perry Yuan <Perry.Yuan@dell.com> 5880L: Dell.Client.Kernel@dell.com 5881L: platform-driver-x86@vger.kernel.org 5882S: Maintained 5883F: drivers/platform/x86/dell/dell-wmi-privacy.c 5884 5885DELL WMI NOTIFICATIONS DRIVER 5886M: Matthew Garrett <mjg59@srcf.ucam.org> 5887M: Pali Rohár <pali@kernel.org> 5888S: Maintained 5889F: drivers/platform/x86/dell/dell-wmi-base.c 5890 5891DELL WMI SYSMAN DRIVER 5892M: Prasanth Ksr <prasanth.ksr@dell.com> 5893L: Dell.Client.Kernel@dell.com 5894L: platform-driver-x86@vger.kernel.org 5895S: Maintained 5896F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5897F: drivers/platform/x86/dell/dell-wmi-sysman/ 5898 5899DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5900M: Zev Weiss <zev@bewilderbeest.net> 5901L: linux-hwmon@vger.kernel.org 5902S: Maintained 5903F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5904 5905DELTA DPS920AB PSU DRIVER 5906M: Robert Marko <robert.marko@sartura.hr> 5907L: linux-hwmon@vger.kernel.org 5908S: Maintained 5909F: Documentation/hwmon/dps920ab.rst 5910F: drivers/hwmon/pmbus/dps920ab.c 5911 5912DELTA NETWORKS TN48M CPLD DRIVERS 5913M: Robert Marko <robert.marko@sartura.hr> 5914S: Maintained 5915F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5916F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5917F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5918F: drivers/gpio/gpio-tn48m.c 5919F: include/dt-bindings/reset/delta,tn48m-reset.h 5920 5921DELTA ST MEDIA DRIVER 5922M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5923L: linux-media@vger.kernel.org 5924S: Supported 5925W: https://linuxtv.org 5926T: git git://linuxtv.org/media_tree.git 5927F: drivers/media/platform/st/sti/delta 5928 5929DENALI NAND DRIVER 5930L: linux-mtd@lists.infradead.org 5931S: Orphan 5932F: drivers/mtd/nand/raw/denali* 5933 5934DESIGNWARE EDMA CORE IP DRIVER 5935M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5936L: dmaengine@vger.kernel.org 5937S: Maintained 5938F: drivers/dma/dw-edma/ 5939F: include/linux/dma/edma.h 5940 5941DESIGNWARE USB2 DRD IP DRIVER 5942M: Minas Harutyunyan <hminas@synopsys.com> 5943L: linux-usb@vger.kernel.org 5944S: Maintained 5945T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5946F: drivers/usb/dwc2/ 5947 5948DESIGNWARE USB3 DRD IP DRIVER 5949M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5950L: linux-usb@vger.kernel.org 5951S: Maintained 5952F: drivers/usb/dwc3/ 5953 5954DESIGNWARE XDATA IP DRIVER 5955M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5956L: linux-pci@vger.kernel.org 5957S: Maintained 5958F: Documentation/misc-devices/dw-xdata-pcie.rst 5959F: drivers/misc/dw-xdata-pcie.c 5960 5961DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5962M: Andreas Klinger <ak@it-klinger.de> 5963L: linux-iio@vger.kernel.org 5964S: Maintained 5965F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5966F: drivers/iio/proximity/srf*.c 5967 5968DEVICE COREDUMP (DEV_COREDUMP) 5969M: Johannes Berg <johannes@sipsolutions.net> 5970L: linux-kernel@vger.kernel.org 5971S: Maintained 5972F: drivers/base/devcoredump.c 5973F: include/linux/devcoredump.h 5974 5975DEVICE DEPENDENCY HELPER SCRIPT 5976M: Saravana Kannan <saravanak@google.com> 5977L: linux-kernel@vger.kernel.org 5978S: Maintained 5979F: scripts/dev-needs.sh 5980 5981DEVICE DIRECT ACCESS (DAX) 5982M: Dan Williams <dan.j.williams@intel.com> 5983M: Vishal Verma <vishal.l.verma@intel.com> 5984M: Dave Jiang <dave.jiang@intel.com> 5985L: nvdimm@lists.linux.dev 5986L: linux-cxl@vger.kernel.org 5987S: Supported 5988F: drivers/dax/ 5989 5990DEVICE FREQUENCY (DEVFREQ) 5991M: MyungJoo Ham <myungjoo.ham@samsung.com> 5992M: Kyungmin Park <kyungmin.park@samsung.com> 5993M: Chanwoo Choi <cw00.choi@samsung.com> 5994L: linux-pm@vger.kernel.org 5995S: Maintained 5996T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5997F: Documentation/devicetree/bindings/devfreq/ 5998F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5999F: drivers/devfreq/ 6000F: include/linux/devfreq.h 6001F: include/trace/events/devfreq.h 6002 6003DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6004M: Chanwoo Choi <cw00.choi@samsung.com> 6005L: linux-pm@vger.kernel.org 6006S: Supported 6007T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6008F: Documentation/devicetree/bindings/devfreq/event/ 6009F: drivers/devfreq/devfreq-event.c 6010F: drivers/devfreq/event/ 6011F: include/dt-bindings/pmu/exynos_ppmu.h 6012F: include/linux/devfreq-event.h 6013 6014DEVICE RESOURCE MANAGEMENT HELPERS 6015M: Hans de Goede <hdegoede@redhat.com> 6016R: Matti Vaittinen <mazziesaccount@gmail.com> 6017S: Maintained 6018F: include/linux/devm-helpers.h 6019 6020DEVICE-MAPPER (LVM) 6021M: Alasdair Kergon <agk@redhat.com> 6022M: Mike Snitzer <snitzer@kernel.org> 6023M: dm-devel@redhat.com 6024L: dm-devel@redhat.com 6025S: Maintained 6026W: http://sources.redhat.com/dm 6027Q: http://patchwork.kernel.org/project/dm-devel/list/ 6028T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6029T: quilt http://people.redhat.com/agk/patches/linux/editing/ 6030F: Documentation/admin-guide/device-mapper/ 6031F: drivers/md/Kconfig 6032F: drivers/md/Makefile 6033F: drivers/md/dm* 6034F: drivers/md/persistent-data/ 6035F: include/linux/device-mapper.h 6036F: include/linux/dm-*.h 6037F: include/uapi/linux/dm-*.h 6038 6039DEVLINK 6040M: Jiri Pirko <jiri@resnulli.us> 6041L: netdev@vger.kernel.org 6042S: Supported 6043F: Documentation/networking/devlink 6044F: include/net/devlink.h 6045F: include/uapi/linux/devlink.h 6046F: net/devlink/ 6047 6048DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6049M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6050L: kernel@dh-electronics.com 6051S: Maintained 6052F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6053F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6054 6055DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6056M: Marek Vasut <marex@denx.de> 6057L: kernel@dh-electronics.com 6058S: Maintained 6059F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6060F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6061 6062DIALOG SEMICONDUCTOR DRIVERS 6063M: Support Opensource <support.opensource@diasemi.com> 6064S: Supported 6065W: http://www.dialog-semiconductor.com/products 6066F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6067F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6068F: Documentation/devicetree/bindings/mfd/da90*.txt 6069F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6070F: Documentation/devicetree/bindings/regulator/da92*.txt 6071F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6072F: Documentation/devicetree/bindings/regulator/slg51000.txt 6073F: Documentation/devicetree/bindings/sound/da[79]*.txt 6074F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6075F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6076F: Documentation/hwmon/da90??.rst 6077F: drivers/gpio/gpio-da90??.c 6078F: drivers/hwmon/da90??-hwmon.c 6079F: drivers/iio/adc/da91??-*.c 6080F: drivers/input/misc/da72??.[ch] 6081F: drivers/input/misc/da90??_onkey.c 6082F: drivers/input/touchscreen/da9052_tsi.c 6083F: drivers/leds/leds-da90??.c 6084F: drivers/mfd/da903x.c 6085F: drivers/mfd/da90??-*.c 6086F: drivers/mfd/da91??-*.c 6087F: drivers/pinctrl/pinctrl-da90??.c 6088F: drivers/power/supply/da9052-battery.c 6089F: drivers/power/supply/da91??-*.c 6090F: drivers/regulator/da9???-regulator.[ch] 6091F: drivers/regulator/slg51000-regulator.[ch] 6092F: drivers/rtc/rtc-da90??.c 6093F: drivers/thermal/da90??-thermal.c 6094F: drivers/video/backlight/da90??_bl.c 6095F: drivers/watchdog/da90??_wdt.c 6096F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6097F: include/linux/mfd/da903x.h 6098F: include/linux/mfd/da9052/ 6099F: include/linux/mfd/da9055/ 6100F: include/linux/mfd/da9062/ 6101F: include/linux/mfd/da9063/ 6102F: include/linux/mfd/da9150/ 6103F: include/linux/regulator/da9211.h 6104F: include/sound/da[79]*.h 6105F: sound/soc/codecs/da[79]*.[ch] 6106 6107DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6108M: William Breathitt Gray <william.gray@linaro.org> 6109L: linux-gpio@vger.kernel.org 6110S: Maintained 6111F: drivers/gpio/gpio-gpio-mm.c 6112 6113DIOLAN U2C-12 I2C DRIVER 6114M: Guenter Roeck <linux@roeck-us.net> 6115L: linux-i2c@vger.kernel.org 6116S: Maintained 6117F: drivers/i2c/busses/i2c-diolan-u2c.c 6118 6119DIRECTORY NOTIFICATION (DNOTIFY) 6120M: Jan Kara <jack@suse.cz> 6121R: Amir Goldstein <amir73il@gmail.com> 6122L: linux-fsdevel@vger.kernel.org 6123S: Maintained 6124F: Documentation/filesystems/dnotify.rst 6125F: fs/notify/dnotify/ 6126F: include/linux/dnotify.h 6127 6128DISK GEOMETRY AND PARTITION HANDLING 6129M: Andries Brouwer <aeb@cwi.nl> 6130S: Maintained 6131W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6132W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6133W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6134 6135DISKQUOTA 6136M: Jan Kara <jack@suse.com> 6137S: Maintained 6138F: Documentation/filesystems/quota.rst 6139F: fs/quota/ 6140F: include/linux/quota*.h 6141F: include/uapi/linux/quota*.h 6142 6143DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6144M: Bernie Thompson <bernie@plugable.com> 6145L: linux-fbdev@vger.kernel.org 6146S: Maintained 6147W: http://plugable.com/category/projects/udlfb/ 6148F: Documentation/fb/udlfb.rst 6149F: drivers/video/fbdev/udlfb.c 6150F: include/video/udlfb.h 6151 6152DISTRIBUTED LOCK MANAGER (DLM) 6153M: Christine Caulfield <ccaulfie@redhat.com> 6154M: David Teigland <teigland@redhat.com> 6155L: cluster-devel@redhat.com 6156S: Supported 6157W: http://sources.redhat.com/cluster/ 6158T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6159F: fs/dlm/ 6160 6161DMA BUFFER SHARING FRAMEWORK 6162M: Sumit Semwal <sumit.semwal@linaro.org> 6163M: Christian König <christian.koenig@amd.com> 6164L: linux-media@vger.kernel.org 6165L: dri-devel@lists.freedesktop.org 6166L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6167S: Maintained 6168T: git git://anongit.freedesktop.org/drm/drm-misc 6169F: Documentation/driver-api/dma-buf.rst 6170F: drivers/dma-buf/ 6171F: include/linux/*fence.h 6172F: include/linux/dma-buf.h 6173F: include/linux/dma-resv.h 6174K: \bdma_(?:buf|fence|resv)\b 6175 6176DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6177M: Vinod Koul <vkoul@kernel.org> 6178L: dmaengine@vger.kernel.org 6179S: Maintained 6180Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6181T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6182F: Documentation/devicetree/bindings/dma/ 6183F: Documentation/driver-api/dmaengine/ 6184F: drivers/dma/ 6185F: include/dt-bindings/dma/ 6186F: include/linux/dma/ 6187F: include/linux/dmaengine.h 6188F: include/linux/of_dma.h 6189 6190DMA MAPPING BENCHMARK 6191M: Xiang Chen <chenxiang66@hisilicon.com> 6192L: iommu@lists.linux.dev 6193F: kernel/dma/map_benchmark.c 6194F: tools/testing/selftests/dma/ 6195 6196DMA MAPPING HELPERS 6197M: Christoph Hellwig <hch@lst.de> 6198M: Marek Szyprowski <m.szyprowski@samsung.com> 6199R: Robin Murphy <robin.murphy@arm.com> 6200L: iommu@lists.linux.dev 6201S: Supported 6202W: http://git.infradead.org/users/hch/dma-mapping.git 6203T: git git://git.infradead.org/users/hch/dma-mapping.git 6204F: include/asm-generic/dma-mapping.h 6205F: include/linux/dma-direct.h 6206F: include/linux/dma-map-ops.h 6207F: include/linux/dma-mapping.h 6208F: include/linux/swiotlb.h 6209F: kernel/dma/ 6210 6211DMA-BUF HEAPS FRAMEWORK 6212M: Sumit Semwal <sumit.semwal@linaro.org> 6213R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6214R: Liam Mark <lmark@codeaurora.org> 6215R: Laura Abbott <labbott@redhat.com> 6216R: Brian Starkey <Brian.Starkey@arm.com> 6217R: John Stultz <jstultz@google.com> 6218L: linux-media@vger.kernel.org 6219L: dri-devel@lists.freedesktop.org 6220L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6221S: Maintained 6222T: git git://anongit.freedesktop.org/drm/drm-misc 6223F: drivers/dma-buf/dma-heap.c 6224F: drivers/dma-buf/heaps/* 6225F: include/linux/dma-heap.h 6226F: include/uapi/linux/dma-heap.h 6227 6228DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6229M: Lukasz Luba <lukasz.luba@arm.com> 6230L: linux-pm@vger.kernel.org 6231L: linux-samsung-soc@vger.kernel.org 6232S: Maintained 6233F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6234F: drivers/memory/samsung/exynos5422-dmc.c 6235 6236DME1737 HARDWARE MONITOR DRIVER 6237M: Juerg Haefliger <juergh@proton.me> 6238L: linux-hwmon@vger.kernel.org 6239S: Maintained 6240F: Documentation/hwmon/dme1737.rst 6241F: drivers/hwmon/dme1737.c 6242 6243DMI/SMBIOS SUPPORT 6244M: Jean Delvare <jdelvare@suse.com> 6245S: Maintained 6246T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6247F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6248F: drivers/firmware/dmi-id.c 6249F: drivers/firmware/dmi_scan.c 6250F: include/linux/dmi.h 6251 6252DOCUMENTATION 6253M: Jonathan Corbet <corbet@lwn.net> 6254L: linux-doc@vger.kernel.org 6255S: Maintained 6256P: Documentation/doc-guide/maintainer-profile.rst 6257T: git git://git.lwn.net/linux.git docs-next 6258F: Documentation/ 6259F: scripts/documentation-file-ref-check 6260F: scripts/kernel-doc 6261F: scripts/sphinx-pre-install 6262X: Documentation/ABI/ 6263X: Documentation/admin-guide/media/ 6264X: Documentation/devicetree/ 6265X: Documentation/driver-api/media/ 6266X: Documentation/firmware-guide/acpi/ 6267X: Documentation/i2c/ 6268X: Documentation/netlink/ 6269X: Documentation/power/ 6270X: Documentation/spi/ 6271X: Documentation/userspace-api/media/ 6272 6273DOCUMENTATION PROCESS 6274M: Jonathan Corbet <corbet@lwn.net> 6275S: Maintained 6276F: Documentation/process/ 6277L: workflows@vger.kernel.org 6278 6279DOCUMENTATION REPORTING ISSUES 6280M: Thorsten Leemhuis <linux@leemhuis.info> 6281L: linux-doc@vger.kernel.org 6282S: Maintained 6283F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6284F: Documentation/admin-guide/reporting-issues.rst 6285 6286DOCUMENTATION SCRIPTS 6287M: Mauro Carvalho Chehab <mchehab@kernel.org> 6288L: linux-doc@vger.kernel.org 6289S: Maintained 6290F: Documentation/sphinx/parse-headers.pl 6291F: scripts/documentation-file-ref-check 6292F: scripts/sphinx-pre-install 6293 6294DOCUMENTATION/ITALIAN 6295M: Federico Vaga <federico.vaga@vaga.pv.it> 6296L: linux-doc@vger.kernel.org 6297S: Maintained 6298F: Documentation/translations/it_IT 6299 6300DOCUMENTATION/JAPANESE 6301R: Akira Yokosawa <akiyks@gmail.com> 6302L: linux-doc@vger.kernel.org 6303S: Maintained 6304F: Documentation/translations/ja_JP 6305 6306DONGWOON DW9714 LENS VOICE COIL DRIVER 6307M: Sakari Ailus <sakari.ailus@linux.intel.com> 6308L: linux-media@vger.kernel.org 6309S: Maintained 6310T: git git://linuxtv.org/media_tree.git 6311F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6312F: drivers/media/i2c/dw9714.c 6313 6314DONGWOON DW9768 LENS VOICE COIL DRIVER 6315M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6316L: linux-media@vger.kernel.org 6317S: Maintained 6318T: git git://linuxtv.org/media_tree.git 6319F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6320F: drivers/media/i2c/dw9768.c 6321 6322DONGWOON DW9807 LENS VOICE COIL DRIVER 6323M: Sakari Ailus <sakari.ailus@linux.intel.com> 6324L: linux-media@vger.kernel.org 6325S: Maintained 6326T: git git://linuxtv.org/media_tree.git 6327F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6328F: drivers/media/i2c/dw9807-vcm.c 6329 6330DOUBLETALK DRIVER 6331M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6332L: blinux-list@redhat.com 6333S: Maintained 6334F: drivers/char/dtlk.c 6335F: include/linux/dtlk.h 6336 6337DPAA2 DATAPATH I/O (DPIO) DRIVER 6338M: Roy Pledge <Roy.Pledge@nxp.com> 6339L: linux-kernel@vger.kernel.org 6340S: Maintained 6341F: drivers/soc/fsl/dpio 6342 6343DPAA2 ETHERNET DRIVER 6344M: Ioana Ciornei <ioana.ciornei@nxp.com> 6345L: netdev@vger.kernel.org 6346S: Maintained 6347F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6348F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6349F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6350F: drivers/net/ethernet/freescale/dpaa2/Makefile 6351F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6352F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6353F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6354F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6355F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6356F: drivers/net/ethernet/freescale/dpaa2/dpni* 6357 6358DPAA2 ETHERNET SWITCH DRIVER 6359M: Ioana Ciornei <ioana.ciornei@nxp.com> 6360L: netdev@vger.kernel.org 6361S: Maintained 6362F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6363F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6364F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6365 6366DRBD DRIVER 6367M: Philipp Reisner <philipp.reisner@linbit.com> 6368M: Lars Ellenberg <lars.ellenberg@linbit.com> 6369M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6370L: drbd-dev@lists.linbit.com 6371S: Supported 6372W: http://www.drbd.org 6373T: git git://git.linbit.com/linux-drbd.git 6374T: git git://git.linbit.com/drbd-8.4.git 6375F: Documentation/admin-guide/blockdev/ 6376F: drivers/block/drbd/ 6377F: include/linux/drbd* 6378F: lib/lru_cache.c 6379 6380DRIVER COMPONENT FRAMEWORK 6381L: dri-devel@lists.freedesktop.org 6382F: drivers/base/component.c 6383F: include/linux/component.h 6384 6385DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6386M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6387R: "Rafael J. Wysocki" <rafael@kernel.org> 6388S: Supported 6389T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6390F: Documentation/core-api/kobject.rst 6391F: drivers/base/ 6392F: fs/debugfs/ 6393F: fs/sysfs/ 6394F: include/linux/debugfs.h 6395F: include/linux/fwnode.h 6396F: include/linux/kobj* 6397F: include/linux/property.h 6398F: lib/kobj* 6399 6400DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6401M: Nishanth Menon <nm@ti.com> 6402L: linux-pm@vger.kernel.org 6403S: Maintained 6404F: drivers/soc/ti/smartreflex.c 6405F: include/linux/power/smartreflex.h 6406 6407DRM ACCEL DRIVERS FOR INTEL VPU 6408M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6409M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6410L: dri-devel@lists.freedesktop.org 6411S: Supported 6412T: git git://anongit.freedesktop.org/drm/drm-misc 6413F: drivers/accel/ivpu/ 6414F: include/uapi/drm/ivpu_accel.h 6415 6416DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6417M: Oded Gabbay <ogabbay@kernel.org> 6418L: dri-devel@lists.freedesktop.org 6419S: Maintained 6420C: irc://irc.oftc.net/dri-devel 6421T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6422F: Documentation/accel/ 6423F: drivers/accel/ 6424F: include/drm/drm_accel.h 6425 6426DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6427M: Maxime Ripard <mripard@kernel.org> 6428M: Chen-Yu Tsai <wens@csie.org> 6429R: Jernej Skrabec <jernej.skrabec@gmail.com> 6430L: dri-devel@lists.freedesktop.org 6431S: Supported 6432T: git git://anongit.freedesktop.org/drm/drm-misc 6433F: drivers/gpu/drm/sun4i/sun8i* 6434 6435DRM DRIVER FOR ARM PL111 CLCD 6436M: Emma Anholt <emma@anholt.net> 6437S: Supported 6438T: git git://anongit.freedesktop.org/drm/drm-misc 6439F: drivers/gpu/drm/pl111/ 6440 6441DRM DRIVER FOR ARM VERSATILE TFT PANELS 6442M: Linus Walleij <linus.walleij@linaro.org> 6443S: Maintained 6444T: git git://anongit.freedesktop.org/drm/drm-misc 6445F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6446F: drivers/gpu/drm/panel/panel-arm-versatile.c 6447 6448DRM DRIVER FOR ASPEED BMC GFX 6449M: Joel Stanley <joel@jms.id.au> 6450L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6451S: Supported 6452T: git git://anongit.freedesktop.org/drm/drm-misc 6453F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6454F: drivers/gpu/drm/aspeed/ 6455 6456DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6457M: Dave Airlie <airlied@redhat.com> 6458R: Thomas Zimmermann <tzimmermann@suse.de> 6459L: dri-devel@lists.freedesktop.org 6460S: Supported 6461T: git git://anongit.freedesktop.org/drm/drm-misc 6462F: drivers/gpu/drm/ast/ 6463 6464DRM DRIVER FOR BOCHS VIRTUAL GPU 6465M: Gerd Hoffmann <kraxel@redhat.com> 6466L: virtualization@lists.linux-foundation.org 6467S: Maintained 6468T: git git://anongit.freedesktop.org/drm/drm-misc 6469F: drivers/gpu/drm/tiny/bochs.c 6470 6471DRM DRIVER FOR BOE HIMAX8279D PANELS 6472M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6473S: Maintained 6474F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6475F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6476 6477DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6478M: Jagan Teki <jagan@amarulasolutions.com> 6479S: Maintained 6480F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6481F: drivers/gpu/drm/bridge/chipone-icn6211.c 6482 6483DRM DRIVER FOR EBBG FT8719 PANEL 6484M: Joel Selvaraj <jo@jsfamily.in> 6485S: Maintained 6486T: git git://anongit.freedesktop.org/drm/drm-misc 6487F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6488F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6489 6490DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6491M: Linus Walleij <linus.walleij@linaro.org> 6492S: Maintained 6493T: git git://anongit.freedesktop.org/drm/drm-misc 6494F: drivers/gpu/drm/tve200/ 6495 6496DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6497M: Icenowy Zheng <icenowy@aosc.io> 6498S: Maintained 6499F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6500F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6501 6502DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6503M: Jagan Teki <jagan@amarulasolutions.com> 6504S: Maintained 6505F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6506F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6507 6508DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6509M: Thomas Zimmermann <tzimmermann@suse.de> 6510M: Javier Martinez Canillas <javierm@redhat.com> 6511L: dri-devel@lists.freedesktop.org 6512S: Maintained 6513T: git git://anongit.freedesktop.org/drm/drm-misc 6514F: drivers/gpu/drm/drm_aperture.c 6515F: drivers/gpu/drm/tiny/ofdrm.c 6516F: drivers/gpu/drm/tiny/simpledrm.c 6517F: drivers/video/aperture.c 6518F: drivers/video/nomodeset.c 6519F: include/drm/drm_aperture.h 6520F: include/linux/aperture.h 6521F: include/video/nomodeset.h 6522 6523DRM DRIVER FOR GENERIC EDP PANELS 6524R: Douglas Anderson <dianders@chromium.org> 6525F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6526F: drivers/gpu/drm/panel/panel-edp.c 6527 6528DRM DRIVER FOR GENERIC USB DISPLAY 6529M: Noralf Trønnes <noralf@tronnes.org> 6530S: Maintained 6531W: https://github.com/notro/gud/wiki 6532T: git git://anongit.freedesktop.org/drm/drm-misc 6533F: drivers/gpu/drm/gud/ 6534F: include/drm/gud.h 6535 6536DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6537M: Hans de Goede <hdegoede@redhat.com> 6538S: Maintained 6539T: git git://anongit.freedesktop.org/drm/drm-misc 6540F: drivers/gpu/drm/tiny/gm12u320.c 6541 6542DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6543M: Ondrej Jirman <megi@xff.cz> 6544M: Javier Martinez Canillas <javierm@redhat.com> 6545S: Maintained 6546T: git git://anongit.freedesktop.org/drm/drm-misc 6547F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6548F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6549 6550DRM DRIVER FOR HX8357D PANELS 6551M: Emma Anholt <emma@anholt.net> 6552S: Maintained 6553T: git git://anongit.freedesktop.org/drm/drm-misc 6554F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6555F: drivers/gpu/drm/tiny/hx8357d.c 6556 6557DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6558M: Deepak Rawat <drawat.floss@gmail.com> 6559L: linux-hyperv@vger.kernel.org 6560L: dri-devel@lists.freedesktop.org 6561S: Maintained 6562T: git git://anongit.freedesktop.org/drm/drm-misc 6563F: drivers/gpu/drm/hyperv 6564 6565DRM DRIVER FOR ILITEK ILI9225 PANELS 6566M: David Lechner <david@lechnology.com> 6567S: Maintained 6568T: git git://anongit.freedesktop.org/drm/drm-misc 6569F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6570F: drivers/gpu/drm/tiny/ili9225.c 6571 6572DRM DRIVER FOR ILITEK ILI9486 PANELS 6573M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6574S: Maintained 6575T: git git://anongit.freedesktop.org/drm/drm-misc 6576F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6577F: drivers/gpu/drm/tiny/ili9486.c 6578 6579DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6580M: Jagan Teki <jagan@edgeble.ai> 6581S: Maintained 6582F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6583F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6584 6585DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6586M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6587S: Supported 6588T: git git://anongit.freedesktop.org/drm/drm-misc 6589F: drivers/gpu/drm/logicvc/ 6590 6591DRM DRIVER FOR LVDS PANELS 6592M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6593L: dri-devel@lists.freedesktop.org 6594S: Maintained 6595T: git git://anongit.freedesktop.org/drm/drm-misc 6596F: Documentation/devicetree/bindings/display/lvds.yaml 6597F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6598F: drivers/gpu/drm/panel/panel-lvds.c 6599 6600DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6601M: Guido Günther <agx@sigxcpu.org> 6602R: Purism Kernel Team <kernel@puri.sm> 6603S: Maintained 6604F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6605F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6606 6607DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6608M: Dave Airlie <airlied@redhat.com> 6609R: Thomas Zimmermann <tzimmermann@suse.de> 6610L: dri-devel@lists.freedesktop.org 6611S: Supported 6612T: git git://anongit.freedesktop.org/drm/drm-misc 6613F: drivers/gpu/drm/mgag200/ 6614 6615DRM DRIVER FOR MI0283QT 6616M: Noralf Trønnes <noralf@tronnes.org> 6617S: Maintained 6618T: git git://anongit.freedesktop.org/drm/drm-misc 6619F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6620F: drivers/gpu/drm/tiny/mi0283qt.c 6621 6622DRM DRIVER FOR MIPI DBI compatible panels 6623M: Noralf Trønnes <noralf@tronnes.org> 6624S: Maintained 6625W: https://github.com/notro/panel-mipi-dbi/wiki 6626T: git git://anongit.freedesktop.org/drm/drm-misc 6627F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6628F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6629 6630DRM DRIVER FOR MSM ADRENO GPU 6631M: Rob Clark <robdclark@gmail.com> 6632M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6633M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6634R: Sean Paul <sean@poorly.run> 6635R: Marijn Suijten <marijn.suijten@somainline.org> 6636L: linux-arm-msm@vger.kernel.org 6637L: dri-devel@lists.freedesktop.org 6638L: freedreno@lists.freedesktop.org 6639S: Maintained 6640B: https://gitlab.freedesktop.org/drm/msm/-/issues 6641T: git https://gitlab.freedesktop.org/drm/msm.git 6642F: Documentation/devicetree/bindings/display/msm/ 6643F: drivers/gpu/drm/msm/ 6644F: include/uapi/drm/msm_drm.h 6645 6646DRM DRIVER FOR NOVATEK NT35510 PANELS 6647M: Linus Walleij <linus.walleij@linaro.org> 6648S: Maintained 6649T: git git://anongit.freedesktop.org/drm/drm-misc 6650F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6651F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6652 6653DRM DRIVER FOR NOVATEK NT35560 PANELS 6654M: Linus Walleij <linus.walleij@linaro.org> 6655S: Maintained 6656T: git git://anongit.freedesktop.org/drm/drm-misc 6657F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6658F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6659 6660DRM DRIVER FOR NOVATEK NT36523 PANELS 6661M: Jianhua Lu <lujianhua000@gmail.com> 6662S: Maintained 6663T: git git://anongit.freedesktop.org/drm/drm-misc 6664F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6665F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6666 6667DRM DRIVER FOR NOVATEK NT36672A PANELS 6668M: Sumit Semwal <sumit.semwal@linaro.org> 6669S: Maintained 6670T: git git://anongit.freedesktop.org/drm/drm-misc 6671F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6672F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6673 6674DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6675M: Ben Skeggs <bskeggs@redhat.com> 6676M: Karol Herbst <kherbst@redhat.com> 6677M: Lyude Paul <lyude@redhat.com> 6678L: dri-devel@lists.freedesktop.org 6679L: nouveau@lists.freedesktop.org 6680S: Supported 6681W: https://nouveau.freedesktop.org/ 6682Q: https://patchwork.freedesktop.org/project/nouveau/ 6683Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6684B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6685C: irc://irc.oftc.net/nouveau 6686T: git https://gitlab.freedesktop.org/drm/nouveau.git 6687F: drivers/gpu/drm/nouveau/ 6688F: include/uapi/drm/nouveau_drm.h 6689 6690DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6691M: Stefan Mavrodiev <stefan@olimex.com> 6692S: Maintained 6693F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6694F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6695 6696DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6697R: Douglas Anderson <dianders@chromium.org> 6698F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6699F: drivers/gpu/drm/bridge/parade-ps8640.c 6700 6701DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6702M: Noralf Trønnes <noralf@tronnes.org> 6703S: Maintained 6704T: git git://anongit.freedesktop.org/drm/drm-misc 6705F: Documentation/devicetree/bindings/display/repaper.txt 6706F: drivers/gpu/drm/tiny/repaper.c 6707 6708DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6709M: Dave Airlie <airlied@redhat.com> 6710M: Gerd Hoffmann <kraxel@redhat.com> 6711L: virtualization@lists.linux-foundation.org 6712S: Obsolete 6713W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6714T: git git://anongit.freedesktop.org/drm/drm-misc 6715F: drivers/gpu/drm/tiny/cirrus.c 6716 6717DRM DRIVER FOR QXL VIRTUAL GPU 6718M: Dave Airlie <airlied@redhat.com> 6719M: Gerd Hoffmann <kraxel@redhat.com> 6720L: virtualization@lists.linux-foundation.org 6721L: spice-devel@lists.freedesktop.org 6722S: Maintained 6723T: git git://anongit.freedesktop.org/drm/drm-misc 6724F: drivers/gpu/drm/qxl/ 6725F: include/uapi/drm/qxl_drm.h 6726 6727DRM DRIVER FOR RAYDIUM RM67191 PANELS 6728M: Robert Chiras <robert.chiras@nxp.com> 6729S: Maintained 6730F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6731F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6732 6733DRM DRIVER FOR SAMSUNG DB7430 PANELS 6734M: Linus Walleij <linus.walleij@linaro.org> 6735S: Maintained 6736T: git git://anongit.freedesktop.org/drm/drm-misc 6737F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6738F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6739 6740DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6741M: Inki Dae <inki.dae@samsung.com> 6742M: Jagan Teki <jagan@amarulasolutions.com> 6743M: Marek Szyprowski <m.szyprowski@samsung.com> 6744S: Maintained 6745T: git git://anongit.freedesktop.org/drm/drm-misc 6746F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6747F: drivers/gpu/drm/bridge/samsung-dsim.c 6748F: include/drm/bridge/samsung-dsim.h 6749 6750DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6751M: Markuss Broks <markuss.broks@gmail.com> 6752S: Maintained 6753F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6754F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6755 6756DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6757M: Artur Weber <aweber.kernel@gmail.com> 6758S: Maintained 6759F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6760F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6761 6762DRM DRIVER FOR SITRONIX ST7586 PANELS 6763M: David Lechner <david@lechnology.com> 6764S: Maintained 6765T: git git://anongit.freedesktop.org/drm/drm-misc 6766F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6767F: drivers/gpu/drm/tiny/st7586.c 6768 6769DRM DRIVER FOR SITRONIX ST7701 PANELS 6770M: Jagan Teki <jagan@amarulasolutions.com> 6771S: Maintained 6772F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6773F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6774 6775DRM DRIVER FOR SITRONIX ST7703 PANELS 6776M: Guido Günther <agx@sigxcpu.org> 6777R: Purism Kernel Team <kernel@puri.sm> 6778R: Ondrej Jirman <megous@megous.com> 6779S: Maintained 6780F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6781F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6782 6783DRM DRIVER FOR SITRONIX ST7735R PANELS 6784M: David Lechner <david@lechnology.com> 6785S: Maintained 6786T: git git://anongit.freedesktop.org/drm/drm-misc 6787F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6788F: drivers/gpu/drm/tiny/st7735r.c 6789 6790DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6791M: Javier Martinez Canillas <javierm@redhat.com> 6792S: Maintained 6793T: git git://anongit.freedesktop.org/drm/drm-misc 6794F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6795F: drivers/gpu/drm/solomon/ssd130x* 6796 6797DRM DRIVER FOR ST-ERICSSON MCDE 6798M: Linus Walleij <linus.walleij@linaro.org> 6799S: Maintained 6800T: git git://anongit.freedesktop.org/drm/drm-misc 6801F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6802F: drivers/gpu/drm/mcde/ 6803 6804DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6805M: Jagan Teki <jagan@amarulasolutions.com> 6806S: Maintained 6807F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6808F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6809 6810DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6811R: Douglas Anderson <dianders@chromium.org> 6812F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6813F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6814 6815DRM DRIVER FOR TPO TPG110 PANELS 6816M: Linus Walleij <linus.walleij@linaro.org> 6817S: Maintained 6818T: git git://anongit.freedesktop.org/drm/drm-misc 6819F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6820F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6821 6822DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6823M: Dave Airlie <airlied@redhat.com> 6824R: Sean Paul <sean@poorly.run> 6825R: Thomas Zimmermann <tzimmermann@suse.de> 6826L: dri-devel@lists.freedesktop.org 6827S: Supported 6828T: git git://anongit.freedesktop.org/drm/drm-misc 6829F: drivers/gpu/drm/udl/ 6830 6831DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6832M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6833M: Melissa Wen <melissa.srw@gmail.com> 6834M: Maíra Canal <mairacanal@riseup.net> 6835R: Haneen Mohammed <hamohammed.sa@gmail.com> 6836R: Daniel Vetter <daniel@ffwll.ch> 6837L: dri-devel@lists.freedesktop.org 6838S: Maintained 6839T: git git://anongit.freedesktop.org/drm/drm-misc 6840F: Documentation/gpu/vkms.rst 6841F: drivers/gpu/drm/vkms/ 6842 6843DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6844M: Hans de Goede <hdegoede@redhat.com> 6845L: dri-devel@lists.freedesktop.org 6846S: Maintained 6847T: git git://anongit.freedesktop.org/drm/drm-misc 6848F: drivers/gpu/drm/vboxvideo/ 6849 6850DRM DRIVER FOR VMWARE VIRTUAL GPU 6851M: Zack Rusin <zackr@vmware.com> 6852R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6853L: dri-devel@lists.freedesktop.org 6854S: Supported 6855T: git git://anongit.freedesktop.org/drm/drm-misc 6856F: drivers/gpu/drm/vmwgfx/ 6857F: include/uapi/drm/vmwgfx_drm.h 6858 6859DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6860M: Linus Walleij <linus.walleij@linaro.org> 6861S: Maintained 6862T: git git://anongit.freedesktop.org/drm/drm-misc 6863F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6864F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6865 6866DRM DRIVERS 6867M: David Airlie <airlied@gmail.com> 6868M: Daniel Vetter <daniel@ffwll.ch> 6869L: dri-devel@lists.freedesktop.org 6870S: Maintained 6871B: https://gitlab.freedesktop.org/drm 6872C: irc://irc.oftc.net/dri-devel 6873T: git git://anongit.freedesktop.org/drm/drm 6874F: Documentation/devicetree/bindings/display/ 6875F: Documentation/devicetree/bindings/gpu/ 6876F: Documentation/gpu/ 6877F: drivers/gpu/ 6878F: include/drm/ 6879F: include/linux/vga* 6880F: include/uapi/drm/ 6881 6882DRM DRIVERS AND MISC GPU PATCHES 6883M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6884M: Maxime Ripard <mripard@kernel.org> 6885M: Thomas Zimmermann <tzimmermann@suse.de> 6886S: Maintained 6887W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6888T: git git://anongit.freedesktop.org/drm/drm-misc 6889F: Documentation/gpu/ 6890F: drivers/gpu/drm/* 6891F: drivers/gpu/vga/ 6892F: include/drm/drm* 6893F: include/linux/vga* 6894F: include/uapi/drm/drm* 6895 6896DRM DRIVERS FOR ALLWINNER A10 6897M: Maxime Ripard <mripard@kernel.org> 6898M: Chen-Yu Tsai <wens@csie.org> 6899L: dri-devel@lists.freedesktop.org 6900S: Supported 6901T: git git://anongit.freedesktop.org/drm/drm-misc 6902F: Documentation/devicetree/bindings/display/allwinner* 6903F: drivers/gpu/drm/sun4i/ 6904 6905DRM DRIVERS FOR AMLOGIC SOCS 6906M: Neil Armstrong <neil.armstrong@linaro.org> 6907L: dri-devel@lists.freedesktop.org 6908L: linux-amlogic@lists.infradead.org 6909S: Supported 6910W: http://linux-meson.com/ 6911T: git git://anongit.freedesktop.org/drm/drm-misc 6912F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6913F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6914F: Documentation/gpu/meson.rst 6915F: drivers/gpu/drm/meson/ 6916 6917DRM DRIVERS FOR ATMEL HLCDC 6918M: Sam Ravnborg <sam@ravnborg.org> 6919M: Boris Brezillon <bbrezillon@kernel.org> 6920L: dri-devel@lists.freedesktop.org 6921S: Supported 6922T: git git://anongit.freedesktop.org/drm/drm-misc 6923F: Documentation/devicetree/bindings/display/atmel/ 6924F: drivers/gpu/drm/atmel-hlcdc/ 6925 6926DRM DRIVERS FOR BRIDGE CHIPS 6927M: Andrzej Hajda <andrzej.hajda@intel.com> 6928M: Neil Armstrong <neil.armstrong@linaro.org> 6929M: Robert Foss <rfoss@kernel.org> 6930R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6931R: Jonas Karlman <jonas@kwiboo.se> 6932R: Jernej Skrabec <jernej.skrabec@gmail.com> 6933S: Maintained 6934T: git git://anongit.freedesktop.org/drm/drm-misc 6935F: Documentation/devicetree/bindings/display/bridge/ 6936F: drivers/gpu/drm/bridge/ 6937F: drivers/gpu/drm/drm_bridge.c 6938F: include/drm/drm_bridge.h 6939 6940DRM DRIVERS FOR EXYNOS 6941M: Inki Dae <inki.dae@samsung.com> 6942M: Seung-Woo Kim <sw0312.kim@samsung.com> 6943M: Kyungmin Park <kyungmin.park@samsung.com> 6944L: dri-devel@lists.freedesktop.org 6945S: Supported 6946T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6947F: Documentation/devicetree/bindings/display/exynos/ 6948F: Documentation/devicetree/bindings/display/samsung/ 6949F: drivers/gpu/drm/exynos/ 6950F: include/uapi/drm/exynos_drm.h 6951 6952DRM DRIVERS FOR FREESCALE DCU 6953M: Stefan Agner <stefan@agner.ch> 6954M: Alison Wang <alison.wang@nxp.com> 6955L: dri-devel@lists.freedesktop.org 6956S: Supported 6957T: git git://anongit.freedesktop.org/drm/drm-misc 6958F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6959F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6960F: drivers/gpu/drm/fsl-dcu/ 6961 6962DRM DRIVERS FOR FREESCALE IMX 6963M: Philipp Zabel <p.zabel@pengutronix.de> 6964L: dri-devel@lists.freedesktop.org 6965S: Maintained 6966F: Documentation/devicetree/bindings/display/imx/ 6967F: drivers/gpu/drm/imx/ipuv3/ 6968F: drivers/gpu/ipu-v3/ 6969 6970DRM DRIVERS FOR FREESCALE IMX BRIDGE 6971M: Liu Ying <victor.liu@nxp.com> 6972L: dri-devel@lists.freedesktop.org 6973S: Maintained 6974F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6975F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6976F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6977F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6978F: drivers/gpu/drm/bridge/imx/ 6979 6980DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6981M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6982L: dri-devel@lists.freedesktop.org 6983S: Maintained 6984T: git git://github.com/patjak/drm-gma500 6985F: drivers/gpu/drm/gma500/ 6986 6987DRM DRIVERS FOR HISILICON 6988M: Xinliang Liu <xinliang.liu@linaro.org> 6989M: Tian Tao <tiantao6@hisilicon.com> 6990R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6991R: Sumit Semwal <sumit.semwal@linaro.org> 6992R: Yongqin Liu <yongqin.liu@linaro.org> 6993R: John Stultz <jstultz@google.com> 6994L: dri-devel@lists.freedesktop.org 6995S: Maintained 6996T: git git://anongit.freedesktop.org/drm/drm-misc 6997F: Documentation/devicetree/bindings/display/hisilicon/ 6998F: drivers/gpu/drm/hisilicon/ 6999 7000DRM DRIVERS FOR LIMA 7001M: Qiang Yu <yuq825@gmail.com> 7002L: dri-devel@lists.freedesktop.org 7003L: lima@lists.freedesktop.org (moderated for non-subscribers) 7004S: Maintained 7005T: git git://anongit.freedesktop.org/drm/drm-misc 7006F: drivers/gpu/drm/lima/ 7007F: include/uapi/drm/lima_drm.h 7008 7009DRM DRIVERS FOR MEDIATEK 7010M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7011M: Philipp Zabel <p.zabel@pengutronix.de> 7012L: dri-devel@lists.freedesktop.org 7013L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7014S: Supported 7015F: Documentation/devicetree/bindings/display/mediatek/ 7016F: drivers/gpu/drm/mediatek/ 7017F: drivers/phy/mediatek/phy-mtk-dp.c 7018F: drivers/phy/mediatek/phy-mtk-hdmi* 7019F: drivers/phy/mediatek/phy-mtk-mipi* 7020 7021DRM DRIVERS FOR NVIDIA TEGRA 7022M: Thierry Reding <thierry.reding@gmail.com> 7023M: Mikko Perttunen <mperttunen@nvidia.com> 7024L: dri-devel@lists.freedesktop.org 7025L: linux-tegra@vger.kernel.org 7026S: Supported 7027T: git https://gitlab.freedesktop.org/drm/tegra.git 7028F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7029F: Documentation/devicetree/bindings/gpu/host1x/ 7030F: drivers/gpu/drm/tegra/ 7031F: drivers/gpu/host1x/ 7032F: include/linux/host1x.h 7033F: include/uapi/drm/tegra_drm.h 7034 7035DRM DRIVERS FOR RENESAS 7036M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7037M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7038L: dri-devel@lists.freedesktop.org 7039L: linux-renesas-soc@vger.kernel.org 7040S: Supported 7041T: git git://linuxtv.org/pinchartl/media drm/du/next 7042F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7043F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7044F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7045F: Documentation/devicetree/bindings/display/renesas,du.yaml 7046F: drivers/gpu/drm/renesas/ 7047F: include/linux/platform_data/shmob_drm.h 7048 7049DRM DRIVERS FOR ROCKCHIP 7050M: Sandy Huang <hjc@rock-chips.com> 7051M: Heiko Stübner <heiko@sntech.de> 7052L: dri-devel@lists.freedesktop.org 7053S: Maintained 7054T: git git://anongit.freedesktop.org/drm/drm-misc 7055F: Documentation/devicetree/bindings/display/rockchip/ 7056F: drivers/gpu/drm/rockchip/ 7057 7058DRM DRIVERS FOR STI 7059M: Alain Volmat <alain.volmat@foss.st.com> 7060L: dri-devel@lists.freedesktop.org 7061S: Maintained 7062T: git git://anongit.freedesktop.org/drm/drm-misc 7063F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7064F: drivers/gpu/drm/sti 7065 7066DRM DRIVERS FOR STM 7067M: Yannick Fertre <yannick.fertre@foss.st.com> 7068M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7069M: Philippe Cornu <philippe.cornu@foss.st.com> 7070L: dri-devel@lists.freedesktop.org 7071S: Maintained 7072T: git git://anongit.freedesktop.org/drm/drm-misc 7073F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7074F: drivers/gpu/drm/stm 7075 7076DRM DRIVERS FOR TI KEYSTONE 7077M: Jyri Sarha <jyri.sarha@iki.fi> 7078M: Tomi Valkeinen <tomba@kernel.org> 7079L: dri-devel@lists.freedesktop.org 7080S: Maintained 7081T: git git://anongit.freedesktop.org/drm/drm-misc 7082F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7083F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7084F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7085F: drivers/gpu/drm/tidss/ 7086 7087DRM DRIVERS FOR TI LCDC 7088M: Jyri Sarha <jyri.sarha@iki.fi> 7089R: Tomi Valkeinen <tomba@kernel.org> 7090L: dri-devel@lists.freedesktop.org 7091S: Maintained 7092F: Documentation/devicetree/bindings/display/tilcdc/ 7093F: drivers/gpu/drm/tilcdc/ 7094 7095DRM DRIVERS FOR TI OMAP 7096M: Tomi Valkeinen <tomba@kernel.org> 7097L: dri-devel@lists.freedesktop.org 7098S: Maintained 7099F: Documentation/devicetree/bindings/display/ti/ 7100F: drivers/gpu/drm/omapdrm/ 7101 7102DRM DRIVERS FOR V3D 7103M: Emma Anholt <emma@anholt.net> 7104M: Melissa Wen <mwen@igalia.com> 7105S: Supported 7106T: git git://anongit.freedesktop.org/drm/drm-misc 7107F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7108F: drivers/gpu/drm/v3d/ 7109F: include/uapi/drm/v3d_drm.h 7110 7111DRM DRIVERS FOR VC4 7112M: Emma Anholt <emma@anholt.net> 7113M: Maxime Ripard <mripard@kernel.org> 7114S: Supported 7115T: git git://github.com/anholt/linux 7116T: git git://anongit.freedesktop.org/drm/drm-misc 7117F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7118F: drivers/gpu/drm/vc4/ 7119F: include/uapi/drm/vc4_drm.h 7120 7121DRM DRIVERS FOR VIVANTE GPU IP 7122M: Lucas Stach <l.stach@pengutronix.de> 7123R: Russell King <linux+etnaviv@armlinux.org.uk> 7124R: Christian Gmeiner <christian.gmeiner@gmail.com> 7125L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7126L: dri-devel@lists.freedesktop.org 7127S: Maintained 7128F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7129F: drivers/gpu/drm/etnaviv/ 7130F: include/uapi/drm/etnaviv_drm.h 7131 7132DRM DRIVERS FOR XEN 7133M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7134L: dri-devel@lists.freedesktop.org 7135L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7136S: Supported 7137T: git git://anongit.freedesktop.org/drm/drm-misc 7138F: Documentation/gpu/xen-front.rst 7139F: drivers/gpu/drm/xen/ 7140 7141DRM DRIVERS FOR XILINX 7142M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7143L: dri-devel@lists.freedesktop.org 7144S: Maintained 7145T: git git://anongit.freedesktop.org/drm/drm-misc 7146F: Documentation/devicetree/bindings/display/xlnx/ 7147F: drivers/gpu/drm/xlnx/ 7148 7149DRM GPU SCHEDULER 7150M: Luben Tuikov <luben.tuikov@amd.com> 7151L: dri-devel@lists.freedesktop.org 7152S: Maintained 7153T: git git://anongit.freedesktop.org/drm/drm-misc 7154F: drivers/gpu/drm/scheduler/ 7155F: include/drm/gpu_scheduler.h 7156 7157DRM PANEL DRIVERS 7158M: Neil Armstrong <neil.armstrong@linaro.org> 7159R: Sam Ravnborg <sam@ravnborg.org> 7160L: dri-devel@lists.freedesktop.org 7161S: Maintained 7162T: git git://anongit.freedesktop.org/drm/drm-misc 7163F: Documentation/devicetree/bindings/display/panel/ 7164F: drivers/gpu/drm/drm_panel.c 7165F: drivers/gpu/drm/panel/ 7166F: include/drm/drm_panel.h 7167 7168DRM PRIVACY-SCREEN CLASS 7169M: Hans de Goede <hdegoede@redhat.com> 7170L: dri-devel@lists.freedesktop.org 7171S: Maintained 7172T: git git://anongit.freedesktop.org/drm/drm-misc 7173F: drivers/gpu/drm/drm_privacy_screen* 7174F: include/drm/drm_privacy_screen* 7175 7176DRM TTM SUBSYSTEM 7177M: Christian Koenig <christian.koenig@amd.com> 7178M: Huang Rui <ray.huang@amd.com> 7179L: dri-devel@lists.freedesktop.org 7180S: Maintained 7181T: git git://anongit.freedesktop.org/drm/drm-misc 7182F: drivers/gpu/drm/ttm/ 7183F: include/drm/ttm/ 7184 7185DSBR100 USB FM RADIO DRIVER 7186M: Alexey Klimov <klimov.linux@gmail.com> 7187L: linux-media@vger.kernel.org 7188S: Maintained 7189T: git git://linuxtv.org/media_tree.git 7190F: drivers/media/radio/dsbr100.c 7191 7192DT3155 MEDIA DRIVER 7193M: Hans Verkuil <hverkuil@xs4all.nl> 7194L: linux-media@vger.kernel.org 7195S: Odd Fixes 7196W: https://linuxtv.org 7197T: git git://linuxtv.org/media_tree.git 7198F: drivers/media/pci/dt3155/ 7199 7200DVB_USB_AF9015 MEDIA DRIVER 7201M: Antti Palosaari <crope@iki.fi> 7202L: linux-media@vger.kernel.org 7203S: Maintained 7204W: https://linuxtv.org 7205W: http://palosaari.fi/linux/ 7206Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7207T: git git://linuxtv.org/anttip/media_tree.git 7208F: drivers/media/usb/dvb-usb-v2/af9015* 7209 7210DVB_USB_AF9035 MEDIA DRIVER 7211M: Antti Palosaari <crope@iki.fi> 7212L: linux-media@vger.kernel.org 7213S: Maintained 7214W: https://linuxtv.org 7215W: http://palosaari.fi/linux/ 7216Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7217T: git git://linuxtv.org/anttip/media_tree.git 7218F: drivers/media/usb/dvb-usb-v2/af9035* 7219 7220DVB_USB_ANYSEE MEDIA DRIVER 7221M: Antti Palosaari <crope@iki.fi> 7222L: linux-media@vger.kernel.org 7223S: Maintained 7224W: https://linuxtv.org 7225W: http://palosaari.fi/linux/ 7226Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7227T: git git://linuxtv.org/anttip/media_tree.git 7228F: drivers/media/usb/dvb-usb-v2/anysee* 7229 7230DVB_USB_AU6610 MEDIA DRIVER 7231M: Antti Palosaari <crope@iki.fi> 7232L: linux-media@vger.kernel.org 7233S: Maintained 7234W: https://linuxtv.org 7235W: http://palosaari.fi/linux/ 7236Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7237T: git git://linuxtv.org/anttip/media_tree.git 7238F: drivers/media/usb/dvb-usb-v2/au6610* 7239 7240DVB_USB_CE6230 MEDIA DRIVER 7241M: Antti Palosaari <crope@iki.fi> 7242L: linux-media@vger.kernel.org 7243S: Maintained 7244W: https://linuxtv.org 7245W: http://palosaari.fi/linux/ 7246Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7247T: git git://linuxtv.org/anttip/media_tree.git 7248F: drivers/media/usb/dvb-usb-v2/ce6230* 7249 7250DVB_USB_CXUSB MEDIA DRIVER 7251M: Michael Krufky <mkrufky@linuxtv.org> 7252L: linux-media@vger.kernel.org 7253S: Maintained 7254W: https://linuxtv.org 7255W: http://github.com/mkrufky 7256Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7257T: git git://linuxtv.org/media_tree.git 7258F: drivers/media/usb/dvb-usb/cxusb* 7259 7260DVB_USB_EC168 MEDIA DRIVER 7261M: Antti Palosaari <crope@iki.fi> 7262L: linux-media@vger.kernel.org 7263S: Maintained 7264W: https://linuxtv.org 7265W: http://palosaari.fi/linux/ 7266Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7267T: git git://linuxtv.org/anttip/media_tree.git 7268F: drivers/media/usb/dvb-usb-v2/ec168* 7269 7270DVB_USB_GL861 MEDIA DRIVER 7271M: Antti Palosaari <crope@iki.fi> 7272L: linux-media@vger.kernel.org 7273S: Maintained 7274W: https://linuxtv.org 7275Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7276T: git git://linuxtv.org/anttip/media_tree.git 7277F: drivers/media/usb/dvb-usb-v2/gl861* 7278 7279DVB_USB_MXL111SF MEDIA DRIVER 7280M: Michael Krufky <mkrufky@linuxtv.org> 7281L: linux-media@vger.kernel.org 7282S: Maintained 7283W: https://linuxtv.org 7284W: http://github.com/mkrufky 7285Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7286T: git git://linuxtv.org/mkrufky/mxl111sf.git 7287F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7288 7289DVB_USB_RTL28XXU MEDIA DRIVER 7290M: Antti Palosaari <crope@iki.fi> 7291L: linux-media@vger.kernel.org 7292S: Maintained 7293W: https://linuxtv.org 7294W: http://palosaari.fi/linux/ 7295Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7296T: git git://linuxtv.org/anttip/media_tree.git 7297F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7298 7299DVB_USB_V2 MEDIA DRIVER 7300M: Antti Palosaari <crope@iki.fi> 7301L: linux-media@vger.kernel.org 7302S: Maintained 7303W: https://linuxtv.org 7304W: http://palosaari.fi/linux/ 7305Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7306T: git git://linuxtv.org/anttip/media_tree.git 7307F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7308F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7309 7310DYNAMIC DEBUG 7311M: Jason Baron <jbaron@akamai.com> 7312M: Jim Cromie <jim.cromie@gmail.com> 7313S: Maintained 7314F: include/linux/dynamic_debug.h 7315F: lib/dynamic_debug.c 7316F: lib/test_dynamic_debug.c 7317 7318DYNAMIC INTERRUPT MODERATION 7319M: Tal Gilboa <talgi@nvidia.com> 7320S: Maintained 7321F: Documentation/networking/net_dim.rst 7322F: include/linux/dim.h 7323F: lib/dim/ 7324 7325DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7326M: Daniel Lezcano <daniel.lezcano@kernel.org> 7327L: linux-pm@vger.kernel.org 7328S: Supported 7329B: https://bugzilla.kernel.org 7330T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7331F: drivers/powercap/dtpm* 7332F: include/linux/dtpm.h 7333 7334DZ DECSTATION DZ11 SERIAL DRIVER 7335M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7336S: Maintained 7337F: drivers/tty/serial/dz.* 7338 7339E3X0 POWER BUTTON DRIVER 7340M: Moritz Fischer <moritz.fischer@ettus.com> 7341L: usrp-users@lists.ettus.com 7342S: Supported 7343W: http://www.ettus.com 7344F: Documentation/devicetree/bindings/input/e3x0-button.txt 7345F: drivers/input/misc/e3x0-button.c 7346 7347E4000 MEDIA DRIVER 7348M: Antti Palosaari <crope@iki.fi> 7349L: linux-media@vger.kernel.org 7350S: Maintained 7351W: https://linuxtv.org 7352W: http://palosaari.fi/linux/ 7353Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7354T: git git://linuxtv.org/anttip/media_tree.git 7355F: drivers/media/tuners/e4000* 7356 7357EARTH_PT1 MEDIA DRIVER 7358M: Akihiro Tsukada <tskd08@gmail.com> 7359L: linux-media@vger.kernel.org 7360S: Odd Fixes 7361F: drivers/media/pci/pt1/ 7362 7363EARTH_PT3 MEDIA DRIVER 7364M: Akihiro Tsukada <tskd08@gmail.com> 7365L: linux-media@vger.kernel.org 7366S: Odd Fixes 7367F: drivers/media/pci/pt3/ 7368 7369EC100 MEDIA DRIVER 7370M: Antti Palosaari <crope@iki.fi> 7371L: linux-media@vger.kernel.org 7372S: Maintained 7373W: https://linuxtv.org 7374W: http://palosaari.fi/linux/ 7375Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7376T: git git://linuxtv.org/anttip/media_tree.git 7377F: drivers/media/dvb-frontends/ec100* 7378 7379ECRYPT FILE SYSTEM 7380M: Tyler Hicks <code@tyhicks.com> 7381L: ecryptfs@vger.kernel.org 7382S: Odd Fixes 7383W: http://ecryptfs.org 7384W: https://launchpad.net/ecryptfs 7385T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7386F: Documentation/filesystems/ecryptfs.rst 7387F: fs/ecryptfs/ 7388 7389EDAC-AMD64 7390M: Yazen Ghannam <yazen.ghannam@amd.com> 7391L: linux-edac@vger.kernel.org 7392S: Supported 7393F: drivers/edac/amd64_edac* 7394F: drivers/edac/mce_amd* 7395 7396EDAC-ARMADA 7397M: Jan Luebbe <jlu@pengutronix.de> 7398L: linux-edac@vger.kernel.org 7399S: Maintained 7400F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7401F: drivers/edac/armada_xp_* 7402 7403EDAC-AST2500 7404M: Stefan Schaeckeler <sschaeck@cisco.com> 7405S: Supported 7406F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7407F: drivers/edac/aspeed_edac.c 7408 7409EDAC-BLUEFIELD 7410M: Shravan Kumar Ramani <shravankr@nvidia.com> 7411S: Supported 7412F: drivers/edac/bluefield_edac.c 7413 7414EDAC-CALXEDA 7415M: Andre Przywara <andre.przywara@arm.com> 7416L: linux-edac@vger.kernel.org 7417S: Maintained 7418F: drivers/edac/highbank* 7419 7420EDAC-CAVIUM OCTEON 7421M: Ralf Baechle <ralf@linux-mips.org> 7422L: linux-edac@vger.kernel.org 7423L: linux-mips@vger.kernel.org 7424S: Supported 7425F: drivers/edac/octeon_edac* 7426 7427EDAC-CAVIUM THUNDERX 7428M: Robert Richter <rric@kernel.org> 7429L: linux-edac@vger.kernel.org 7430S: Odd Fixes 7431F: drivers/edac/thunderx_edac* 7432 7433EDAC-CORE 7434M: Borislav Petkov <bp@alien8.de> 7435M: Tony Luck <tony.luck@intel.com> 7436R: James Morse <james.morse@arm.com> 7437R: Mauro Carvalho Chehab <mchehab@kernel.org> 7438R: Robert Richter <rric@kernel.org> 7439L: linux-edac@vger.kernel.org 7440S: Supported 7441T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7442F: Documentation/admin-guide/ras.rst 7443F: Documentation/driver-api/edac.rst 7444F: drivers/edac/ 7445F: include/linux/edac.h 7446 7447EDAC-DMC520 7448M: Lei Wang <lewan@microsoft.com> 7449L: linux-edac@vger.kernel.org 7450S: Supported 7451F: drivers/edac/dmc520_edac.c 7452 7453EDAC-E752X 7454M: Mark Gross <markgross@kernel.org> 7455L: linux-edac@vger.kernel.org 7456S: Maintained 7457F: drivers/edac/e752x_edac.c 7458 7459EDAC-E7XXX 7460L: linux-edac@vger.kernel.org 7461S: Maintained 7462F: drivers/edac/e7xxx_edac.c 7463 7464EDAC-FSL_DDR 7465M: York Sun <york.sun@nxp.com> 7466L: linux-edac@vger.kernel.org 7467S: Maintained 7468F: drivers/edac/fsl_ddr_edac.* 7469 7470EDAC-GHES 7471M: Mauro Carvalho Chehab <mchehab@kernel.org> 7472L: linux-edac@vger.kernel.org 7473S: Maintained 7474F: drivers/edac/ghes_edac.c 7475 7476EDAC-I10NM 7477M: Tony Luck <tony.luck@intel.com> 7478L: linux-edac@vger.kernel.org 7479S: Maintained 7480F: drivers/edac/i10nm_base.c 7481 7482EDAC-I3000 7483L: linux-edac@vger.kernel.org 7484S: Orphan 7485F: drivers/edac/i3000_edac.c 7486 7487EDAC-I5000 7488L: linux-edac@vger.kernel.org 7489S: Maintained 7490F: drivers/edac/i5000_edac.c 7491 7492EDAC-I5400 7493M: Mauro Carvalho Chehab <mchehab@kernel.org> 7494L: linux-edac@vger.kernel.org 7495S: Maintained 7496F: drivers/edac/i5400_edac.c 7497 7498EDAC-I7300 7499M: Mauro Carvalho Chehab <mchehab@kernel.org> 7500L: linux-edac@vger.kernel.org 7501S: Maintained 7502F: drivers/edac/i7300_edac.c 7503 7504EDAC-I7CORE 7505M: Mauro Carvalho Chehab <mchehab@kernel.org> 7506L: linux-edac@vger.kernel.org 7507S: Maintained 7508F: drivers/edac/i7core_edac.c 7509 7510EDAC-I82443BXGX 7511M: Tim Small <tim@buttersideup.com> 7512L: linux-edac@vger.kernel.org 7513S: Maintained 7514F: drivers/edac/i82443bxgx_edac.c 7515 7516EDAC-I82975X 7517M: "Arvind R." <arvino55@gmail.com> 7518L: linux-edac@vger.kernel.org 7519S: Maintained 7520F: drivers/edac/i82975x_edac.c 7521 7522EDAC-IE31200 7523M: Jason Baron <jbaron@akamai.com> 7524L: linux-edac@vger.kernel.org 7525S: Maintained 7526F: drivers/edac/ie31200_edac.c 7527 7528EDAC-IGEN6 7529M: Tony Luck <tony.luck@intel.com> 7530R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7531L: linux-edac@vger.kernel.org 7532S: Maintained 7533F: drivers/edac/igen6_edac.c 7534 7535EDAC-MPC85XX 7536M: Johannes Thumshirn <morbidrsa@gmail.com> 7537L: linux-edac@vger.kernel.org 7538S: Maintained 7539F: drivers/edac/mpc85xx_edac.[ch] 7540 7541EDAC-NPCM 7542M: Marvin Lin <kflin@nuvoton.com> 7543M: Stanley Chu <yschu@nuvoton.com> 7544L: linux-edac@vger.kernel.org 7545S: Maintained 7546F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7547F: drivers/edac/npcm_edac.c 7548 7549EDAC-PASEMI 7550M: Egor Martovetsky <egor@pasemi.com> 7551L: linux-edac@vger.kernel.org 7552S: Maintained 7553F: drivers/edac/pasemi_edac.c 7554 7555EDAC-PND2 7556M: Tony Luck <tony.luck@intel.com> 7557L: linux-edac@vger.kernel.org 7558S: Maintained 7559F: drivers/edac/pnd2_edac.[ch] 7560 7561EDAC-QCOM 7562M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7563L: linux-arm-msm@vger.kernel.org 7564L: linux-edac@vger.kernel.org 7565S: Maintained 7566F: drivers/edac/qcom_edac.c 7567 7568EDAC-R82600 7569M: Tim Small <tim@buttersideup.com> 7570L: linux-edac@vger.kernel.org 7571S: Maintained 7572F: drivers/edac/r82600_edac.c 7573 7574EDAC-SBRIDGE 7575M: Tony Luck <tony.luck@intel.com> 7576R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7577L: linux-edac@vger.kernel.org 7578S: Maintained 7579F: drivers/edac/sb_edac.c 7580 7581EDAC-SKYLAKE 7582M: Tony Luck <tony.luck@intel.com> 7583L: linux-edac@vger.kernel.org 7584S: Maintained 7585F: drivers/edac/skx_*.[ch] 7586 7587EDAC-TI 7588M: Tero Kristo <kristo@kernel.org> 7589L: linux-edac@vger.kernel.org 7590S: Odd Fixes 7591F: drivers/edac/ti_edac.c 7592 7593EDIROL UA-101/UA-1000 DRIVER 7594M: Clemens Ladisch <clemens@ladisch.de> 7595L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7596S: Maintained 7597T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7598F: sound/usb/misc/ua101.c 7599 7600EFI TEST DRIVER 7601M: Ivan Hu <ivan.hu@canonical.com> 7602M: Ard Biesheuvel <ardb@kernel.org> 7603L: linux-efi@vger.kernel.org 7604S: Maintained 7605F: drivers/firmware/efi/test/ 7606 7607EFI VARIABLE FILESYSTEM 7608M: Jeremy Kerr <jk@ozlabs.org> 7609M: Ard Biesheuvel <ardb@kernel.org> 7610L: linux-efi@vger.kernel.org 7611S: Maintained 7612T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7613F: fs/efivarfs/ 7614 7615EFIFB FRAMEBUFFER DRIVER 7616M: Peter Jones <pjones@redhat.com> 7617L: linux-fbdev@vger.kernel.org 7618S: Maintained 7619F: drivers/video/fbdev/efifb.c 7620 7621EFS FILESYSTEM 7622S: Orphan 7623W: http://aeschi.ch.eu.org/efs/ 7624F: fs/efs/ 7625 7626EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7627M: Douglas Miller <dougmill@linux.ibm.com> 7628L: netdev@vger.kernel.org 7629S: Maintained 7630F: drivers/net/ethernet/ibm/ehea/ 7631 7632ELM327 CAN NETWORK DRIVER 7633M: Max Staudt <max@enpas.org> 7634L: linux-can@vger.kernel.org 7635S: Maintained 7636F: Documentation/networking/device_drivers/can/can327.rst 7637F: drivers/net/can/can327.c 7638 7639EM28XX VIDEO4LINUX DRIVER 7640M: Mauro Carvalho Chehab <mchehab@kernel.org> 7641L: linux-media@vger.kernel.org 7642S: Maintained 7643W: https://linuxtv.org 7644T: git git://linuxtv.org/media_tree.git 7645F: Documentation/admin-guide/media/em28xx* 7646F: drivers/media/usb/em28xx/ 7647 7648EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7649M: Adrian Hunter <adrian.hunter@intel.com> 7650M: Ritesh Harjani <riteshh@codeaurora.org> 7651M: Asutosh Das <asutoshd@codeaurora.org> 7652L: linux-mmc@vger.kernel.org 7653S: Supported 7654F: drivers/mmc/host/cqhci* 7655 7656EMULEX 10Gbps iSCSI - OneConnect DRIVER 7657M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7658L: linux-scsi@vger.kernel.org 7659S: Supported 7660W: http://www.broadcom.com 7661F: drivers/scsi/be2iscsi/ 7662 7663EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7664M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7665M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7666M: Somnath Kotur <somnath.kotur@broadcom.com> 7667L: netdev@vger.kernel.org 7668S: Supported 7669W: http://www.emulex.com 7670F: drivers/net/ethernet/emulex/benet/ 7671 7672EMULEX ONECONNECT ROCE DRIVER 7673M: Selvin Xavier <selvin.xavier@broadcom.com> 7674L: linux-rdma@vger.kernel.org 7675S: Odd Fixes 7676W: http://www.broadcom.com 7677F: drivers/infiniband/hw/ocrdma/ 7678F: include/uapi/rdma/ocrdma-abi.h 7679 7680EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7681M: James Smart <james.smart@broadcom.com> 7682M: Ram Vegesna <ram.vegesna@broadcom.com> 7683L: linux-scsi@vger.kernel.org 7684L: target-devel@vger.kernel.org 7685S: Supported 7686W: http://www.broadcom.com 7687F: drivers/scsi/elx/ 7688 7689EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7690M: James Smart <james.smart@broadcom.com> 7691M: Dick Kennedy <dick.kennedy@broadcom.com> 7692L: linux-scsi@vger.kernel.org 7693S: Supported 7694W: http://www.broadcom.com 7695F: drivers/scsi/lpfc/ 7696 7697ENE CB710 FLASH CARD READER DRIVER 7698M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7699S: Maintained 7700F: drivers/misc/cb710/ 7701F: drivers/mmc/host/cb710-mmc.* 7702F: include/linux/cb710.h 7703 7704ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7705M: Maxim Levitsky <maximlevitsky@gmail.com> 7706S: Maintained 7707F: drivers/media/rc/ene_ir.* 7708 7709EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7710M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7711L: linuxppc-dev@lists.ozlabs.org 7712S: Maintained 7713F: drivers/tty/ehv_bytechan.c 7714 7715EPSON S1D13XXX FRAMEBUFFER DRIVER 7716M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7717S: Maintained 7718T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7719F: drivers/video/fbdev/s1d13xxxfb.c 7720F: include/video/s1d13xxxfb.h 7721 7722EROFS FILE SYSTEM 7723M: Gao Xiang <xiang@kernel.org> 7724M: Chao Yu <chao@kernel.org> 7725R: Yue Hu <huyue2@coolpad.com> 7726R: Jeffle Xu <jefflexu@linux.alibaba.com> 7727L: linux-erofs@lists.ozlabs.org 7728S: Maintained 7729T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7730F: Documentation/ABI/testing/sysfs-fs-erofs 7731F: Documentation/filesystems/erofs.rst 7732F: fs/erofs/ 7733F: include/trace/events/erofs.h 7734 7735ERRSEQ ERROR TRACKING INFRASTRUCTURE 7736M: Jeff Layton <jlayton@kernel.org> 7737S: Maintained 7738F: include/linux/errseq.h 7739F: lib/errseq.c 7740 7741ESD CAN/USB DRIVERS 7742M: Frank Jungclaus <frank.jungclaus@esd.eu> 7743R: socketcan@esd.eu 7744L: linux-can@vger.kernel.org 7745S: Maintained 7746F: drivers/net/can/usb/esd_usb.c 7747 7748ET131X NETWORK DRIVER 7749M: Mark Einon <mark.einon@gmail.com> 7750S: Odd Fixes 7751F: drivers/net/ethernet/agere/ 7752 7753ETAS ES58X CAN/USB DRIVER 7754M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7755L: linux-can@vger.kernel.org 7756S: Maintained 7757F: Documentation/networking/devlink/etas_es58x.rst 7758F: drivers/net/can/usb/etas_es58x/ 7759 7760ETHERNET BRIDGE 7761M: Roopa Prabhu <roopa@nvidia.com> 7762M: Nikolay Aleksandrov <razor@blackwall.org> 7763L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7764L: netdev@vger.kernel.org 7765S: Maintained 7766W: http://www.linuxfoundation.org/en/Net:Bridge 7767F: include/linux/netfilter_bridge/ 7768F: net/bridge/ 7769 7770ETHERNET PHY LIBRARY 7771M: Andrew Lunn <andrew@lunn.ch> 7772M: Heiner Kallweit <hkallweit1@gmail.com> 7773R: Russell King <linux@armlinux.org.uk> 7774L: netdev@vger.kernel.org 7775S: Maintained 7776F: Documentation/ABI/testing/sysfs-class-net-phydev 7777F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7778F: Documentation/devicetree/bindings/net/mdio* 7779F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7780F: Documentation/networking/phy.rst 7781F: drivers/net/mdio/ 7782F: drivers/net/mdio/acpi_mdio.c 7783F: drivers/net/mdio/fwnode_mdio.c 7784F: drivers/net/mdio/of_mdio.c 7785F: drivers/net/pcs/ 7786F: drivers/net/phy/ 7787F: include/dt-bindings/net/qca-ar803x.h 7788F: include/linux/*mdio*.h 7789F: include/linux/linkmode.h 7790F: include/linux/mdio/*.h 7791F: include/linux/mii.h 7792F: include/linux/of_net.h 7793F: include/linux/phy.h 7794F: include/linux/phy_fixed.h 7795F: include/linux/platform_data/mdio-bcm-unimac.h 7796F: include/linux/platform_data/mdio-gpio.h 7797F: include/trace/events/mdio.h 7798F: include/uapi/linux/mdio.h 7799F: include/uapi/linux/mii.h 7800F: net/core/of_net.c 7801 7802EXEC & BINFMT API 7803R: Eric Biederman <ebiederm@xmission.com> 7804R: Kees Cook <keescook@chromium.org> 7805L: linux-mm@kvack.org 7806S: Supported 7807T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7808F: fs/*binfmt_*.c 7809F: fs/exec.c 7810F: include/linux/binfmts.h 7811F: include/linux/elf.h 7812F: include/uapi/linux/binfmts.h 7813F: include/uapi/linux/elf.h 7814F: tools/testing/selftests/exec/ 7815N: asm/elf.h 7816N: binfmt 7817 7818EXFAT FILE SYSTEM 7819M: Namjae Jeon <linkinjeon@kernel.org> 7820M: Sungjong Seo <sj1557.seo@samsung.com> 7821L: linux-fsdevel@vger.kernel.org 7822S: Maintained 7823T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7824F: fs/exfat/ 7825 7826EXT2 FILE SYSTEM 7827M: Jan Kara <jack@suse.com> 7828L: linux-ext4@vger.kernel.org 7829S: Maintained 7830F: Documentation/filesystems/ext2.rst 7831F: fs/ext2/ 7832F: include/linux/ext2* 7833 7834EXT4 FILE SYSTEM 7835M: "Theodore Ts'o" <tytso@mit.edu> 7836M: Andreas Dilger <adilger.kernel@dilger.ca> 7837L: linux-ext4@vger.kernel.org 7838S: Maintained 7839W: http://ext4.wiki.kernel.org 7840Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7841T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7842F: Documentation/filesystems/ext4/ 7843F: fs/ext4/ 7844F: include/trace/events/ext4.h 7845F: include/uapi/linux/ext4.h 7846 7847Extended Verification Module (EVM) 7848M: Mimi Zohar <zohar@linux.ibm.com> 7849L: linux-integrity@vger.kernel.org 7850S: Supported 7851T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7852F: security/integrity/ 7853F: security/integrity/evm/ 7854 7855EXTENSIBLE FIRMWARE INTERFACE (EFI) 7856M: Ard Biesheuvel <ardb@kernel.org> 7857L: linux-efi@vger.kernel.org 7858S: Maintained 7859T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7860F: Documentation/admin-guide/efi-stub.rst 7861F: arch/*/include/asm/efi.h 7862F: arch/*/kernel/efi.c 7863F: arch/arm/boot/compressed/efi-header.S 7864F: arch/x86/platform/efi/ 7865F: drivers/firmware/efi/ 7866F: include/linux/efi*.h 7867 7868EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7869M: MyungJoo Ham <myungjoo.ham@samsung.com> 7870M: Chanwoo Choi <cw00.choi@samsung.com> 7871L: linux-kernel@vger.kernel.org 7872S: Maintained 7873T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7874F: Documentation/devicetree/bindings/extcon/ 7875F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7876F: drivers/extcon/ 7877F: include/linux/extcon.h 7878F: include/linux/extcon/ 7879 7880EXTRA BOOT CONFIG 7881M: Masami Hiramatsu <mhiramat@kernel.org> 7882L: linux-kernel@vger.kernel.org 7883L: linux-trace-kernel@vger.kernel.org 7884S: Maintained 7885Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7886T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7887F: Documentation/admin-guide/bootconfig.rst 7888F: fs/proc/bootconfig.c 7889F: include/linux/bootconfig.h 7890F: lib/bootconfig-data.S 7891F: lib/bootconfig.c 7892F: tools/bootconfig/* 7893F: tools/bootconfig/scripts/* 7894 7895EXYNOS DP DRIVER 7896M: Jingoo Han <jingoohan1@gmail.com> 7897L: dri-devel@lists.freedesktop.org 7898S: Maintained 7899F: drivers/gpu/drm/exynos/exynos_dp* 7900 7901EXYNOS SYSMMU (IOMMU) driver 7902M: Marek Szyprowski <m.szyprowski@samsung.com> 7903L: iommu@lists.linux.dev 7904S: Maintained 7905F: drivers/iommu/exynos-iommu.c 7906 7907F2FS FILE SYSTEM 7908M: Jaegeuk Kim <jaegeuk@kernel.org> 7909M: Chao Yu <chao@kernel.org> 7910L: linux-f2fs-devel@lists.sourceforge.net 7911S: Maintained 7912W: https://f2fs.wiki.kernel.org/ 7913Q: https://patchwork.kernel.org/project/f2fs/list/ 7914B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7915T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7916F: Documentation/ABI/testing/sysfs-fs-f2fs 7917F: Documentation/filesystems/f2fs.rst 7918F: fs/f2fs/ 7919F: include/linux/f2fs_fs.h 7920F: include/trace/events/f2fs.h 7921F: include/uapi/linux/f2fs.h 7922 7923F71805F HARDWARE MONITORING DRIVER 7924M: Jean Delvare <jdelvare@suse.com> 7925L: linux-hwmon@vger.kernel.org 7926S: Maintained 7927F: Documentation/hwmon/f71805f.rst 7928F: drivers/hwmon/f71805f.c 7929 7930FADDR2LINE 7931M: Josh Poimboeuf <jpoimboe@kernel.org> 7932S: Maintained 7933F: scripts/faddr2line 7934 7935FAILOVER MODULE 7936M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7937L: netdev@vger.kernel.org 7938S: Supported 7939F: Documentation/networking/failover.rst 7940F: include/net/failover.h 7941F: net/core/failover.c 7942 7943FANOTIFY 7944M: Jan Kara <jack@suse.cz> 7945R: Amir Goldstein <amir73il@gmail.com> 7946R: Matthew Bobrowski <repnop@google.com> 7947L: linux-fsdevel@vger.kernel.org 7948S: Maintained 7949F: fs/notify/fanotify/ 7950F: include/linux/fanotify.h 7951F: include/uapi/linux/fanotify.h 7952 7953FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7954M: Linus Walleij <linus.walleij@linaro.org> 7955L: linux-usb@vger.kernel.org 7956S: Maintained 7957F: drivers/usb/fotg210/ 7958 7959FARSYNC SYNCHRONOUS DRIVER 7960M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7961S: Supported 7962W: http://www.farsite.co.uk/ 7963F: drivers/net/wan/farsync.* 7964 7965FAULT INJECTION SUPPORT 7966M: Akinobu Mita <akinobu.mita@gmail.com> 7967S: Supported 7968F: Documentation/fault-injection/ 7969F: lib/fault-inject.c 7970 7971FBTFT Framebuffer drivers 7972L: dri-devel@lists.freedesktop.org 7973L: linux-fbdev@vger.kernel.org 7974S: Orphan 7975F: drivers/staging/fbtft/ 7976 7977FC0011 TUNER DRIVER 7978M: Michael Buesch <m@bues.ch> 7979L: linux-media@vger.kernel.org 7980S: Maintained 7981F: drivers/media/tuners/fc0011.c 7982F: drivers/media/tuners/fc0011.h 7983 7984FC2580 MEDIA DRIVER 7985M: Antti Palosaari <crope@iki.fi> 7986L: linux-media@vger.kernel.org 7987S: Maintained 7988W: https://linuxtv.org 7989W: http://palosaari.fi/linux/ 7990Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7991T: git git://linuxtv.org/anttip/media_tree.git 7992F: drivers/media/tuners/fc2580* 7993 7994FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7995M: Hannes Reinecke <hare@suse.de> 7996L: linux-scsi@vger.kernel.org 7997S: Supported 7998W: www.Open-FCoE.org 7999F: drivers/scsi/fcoe/ 8000F: drivers/scsi/libfc/ 8001F: include/scsi/fc/ 8002F: include/scsi/libfc.h 8003F: include/scsi/libfcoe.h 8004F: include/uapi/scsi/fc/ 8005 8006FILE LOCKING (flock() and fcntl()/lockf()) 8007M: Jeff Layton <jlayton@kernel.org> 8008M: Chuck Lever <chuck.lever@oracle.com> 8009L: linux-fsdevel@vger.kernel.org 8010S: Maintained 8011F: fs/fcntl.c 8012F: fs/locks.c 8013F: include/linux/fcntl.h 8014F: include/uapi/linux/fcntl.h 8015 8016FILESYSTEM DIRECT ACCESS (DAX) 8017M: Dan Williams <dan.j.williams@intel.com> 8018R: Matthew Wilcox <willy@infradead.org> 8019R: Jan Kara <jack@suse.cz> 8020L: linux-fsdevel@vger.kernel.org 8021L: nvdimm@lists.linux.dev 8022S: Supported 8023F: fs/dax.c 8024F: include/linux/dax.h 8025F: include/trace/events/fs_dax.h 8026 8027FILESYSTEMS (VFS and infrastructure) 8028M: Alexander Viro <viro@zeniv.linux.org.uk> 8029M: Christian Brauner <brauner@kernel.org> 8030L: linux-fsdevel@vger.kernel.org 8031S: Maintained 8032F: fs/* 8033F: include/linux/fs.h 8034F: include/linux/fs_types.h 8035F: include/uapi/linux/fs.h 8036F: include/uapi/linux/openat2.h 8037 8038FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8039M: Riku Voipio <riku.voipio@iki.fi> 8040L: linux-hwmon@vger.kernel.org 8041S: Maintained 8042F: drivers/hwmon/f75375s.c 8043F: include/linux/f75375s.h 8044 8045FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8046M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8047L: linux-can@vger.kernel.org 8048S: Maintained 8049F: drivers/net/can/usb/f81604.c 8050 8051FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8052M: Clemens Ladisch <clemens@ladisch.de> 8053M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8054L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8055S: Maintained 8056T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8057F: include/uapi/sound/firewire.h 8058F: sound/firewire/ 8059 8060FIREWIRE MEDIA DRIVERS (firedtv) 8061M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8062L: linux-media@vger.kernel.org 8063L: linux1394-devel@lists.sourceforge.net 8064S: Maintained 8065T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8066F: drivers/media/firewire/ 8067 8068FIREWIRE SBP-2 TARGET 8069M: Chris Boot <bootc@bootc.net> 8070L: linux-scsi@vger.kernel.org 8071L: target-devel@vger.kernel.org 8072L: linux1394-devel@lists.sourceforge.net 8073S: Maintained 8074T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8075F: drivers/target/sbp/ 8076 8077FIREWIRE SUBSYSTEM 8078M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8079M: Takashi Sakamoto <takaswie@kernel.org> 8080L: linux1394-devel@lists.sourceforge.net 8081S: Maintained 8082W: http://ieee1394.docs.kernel.org/ 8083T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8084F: drivers/firewire/ 8085F: include/linux/firewire.h 8086F: include/uapi/linux/firewire*.h 8087F: tools/firewire/ 8088 8089FIRMWARE FRAMEWORK FOR ARMV8-A 8090M: Sudeep Holla <sudeep.holla@arm.com> 8091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8092S: Maintained 8093F: drivers/firmware/arm_ffa/ 8094F: include/linux/arm_ffa.h 8095 8096FIRMWARE LOADER (request_firmware) 8097M: Luis Chamberlain <mcgrof@kernel.org> 8098M: Russ Weight <russell.h.weight@intel.com> 8099L: linux-kernel@vger.kernel.org 8100S: Maintained 8101F: Documentation/firmware_class/ 8102F: drivers/base/firmware_loader/ 8103F: include/linux/firmware.h 8104 8105FLEXTIMER FTM-QUADDEC DRIVER 8106M: Patrick Havelange <patrick.havelange@essensium.com> 8107L: linux-iio@vger.kernel.org 8108S: Maintained 8109F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8110F: drivers/counter/ftm-quaddec.c 8111 8112FLOPPY DRIVER 8113M: Denis Efremov <efremov@linux.com> 8114L: linux-block@vger.kernel.org 8115S: Odd Fixes 8116F: drivers/block/floppy.c 8117 8118FLYSKY FSIA6B RC RECEIVER 8119M: Markus Koch <markus@notsyncing.net> 8120L: linux-input@vger.kernel.org 8121S: Maintained 8122F: drivers/input/joystick/fsia6b.c 8123 8124FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8125M: Geoffrey D. Bennett <g@b4.vu> 8126L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8127S: Maintained 8128T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8129F: sound/usb/mixer_scarlett_gen2.c 8130 8131FORCEDETH GIGABIT ETHERNET DRIVER 8132M: Rain River <rain.1986.08.12@gmail.com> 8133M: Zhu Yanjun <zyjzyj2000@gmail.com> 8134L: netdev@vger.kernel.org 8135S: Maintained 8136F: drivers/net/ethernet/nvidia/* 8137 8138FORTIFY_SOURCE 8139M: Kees Cook <keescook@chromium.org> 8140L: linux-hardening@vger.kernel.org 8141S: Supported 8142T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8143F: include/linux/fortify-string.h 8144F: lib/fortify_kunit.c 8145F: lib/memcpy_kunit.c 8146F: lib/strcat_kunit.c 8147F: lib/strscpy_kunit.c 8148F: lib/test_fortify/* 8149F: scripts/test_fortify.sh 8150K: \b__NO_FORTIFY\b 8151 8152FPGA DFL DRIVERS 8153M: Wu Hao <hao.wu@intel.com> 8154R: Tom Rix <trix@redhat.com> 8155L: linux-fpga@vger.kernel.org 8156S: Maintained 8157F: Documentation/ABI/testing/sysfs-bus-dfl* 8158F: Documentation/fpga/dfl.rst 8159F: drivers/fpga/dfl* 8160F: drivers/uio/uio_dfl.c 8161F: include/linux/dfl.h 8162F: include/uapi/linux/fpga-dfl.h 8163 8164FPGA MANAGER FRAMEWORK 8165M: Moritz Fischer <mdf@kernel.org> 8166M: Wu Hao <hao.wu@intel.com> 8167M: Xu Yilun <yilun.xu@intel.com> 8168R: Tom Rix <trix@redhat.com> 8169L: linux-fpga@vger.kernel.org 8170S: Maintained 8171Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8172T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8173F: Documentation/devicetree/bindings/fpga/ 8174F: Documentation/driver-api/fpga/ 8175F: Documentation/fpga/ 8176F: drivers/fpga/ 8177F: include/linux/fpga/ 8178 8179FPU EMULATOR 8180M: Bill Metzenthen <billm@melbpc.org.au> 8181S: Maintained 8182W: https://floatingpoint.billm.au/ 8183F: arch/x86/math-emu/ 8184 8185FRAMEBUFFER CORE 8186M: Daniel Vetter <daniel@ffwll.ch> 8187S: Odd Fixes 8188T: git git://anongit.freedesktop.org/drm/drm-misc 8189F: drivers/video/fbdev/core/ 8190 8191FRAMEBUFFER LAYER 8192M: Helge Deller <deller@gmx.de> 8193L: linux-fbdev@vger.kernel.org 8194L: dri-devel@lists.freedesktop.org 8195S: Maintained 8196Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8197T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8198F: Documentation/fb/ 8199F: drivers/video/ 8200F: include/linux/fb.h 8201F: include/uapi/linux/fb.h 8202F: include/uapi/video/ 8203F: include/video/ 8204 8205FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8206M: Horia Geantă <horia.geanta@nxp.com> 8207M: Pankaj Gupta <pankaj.gupta@nxp.com> 8208M: Gaurav Jain <gaurav.jain@nxp.com> 8209L: linux-crypto@vger.kernel.org 8210S: Maintained 8211F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8212F: drivers/crypto/caam/ 8213 8214FREESCALE COLDFIRE M5441X MMC DRIVER 8215M: Angelo Dureghello <angelo.dureghello@timesys.com> 8216L: linux-mmc@vger.kernel.org 8217S: Maintained 8218F: drivers/mmc/host/sdhci-esdhc-mcf.c 8219F: include/linux/platform_data/mmc-esdhc-mcf.h 8220 8221FREESCALE DIU FRAMEBUFFER DRIVER 8222M: Timur Tabi <timur@kernel.org> 8223L: linux-fbdev@vger.kernel.org 8224S: Maintained 8225F: drivers/video/fbdev/fsl-diu-fb.* 8226 8227FREESCALE DMA DRIVER 8228M: Li Yang <leoyang.li@nxp.com> 8229M: Zhang Wei <zw@zh-kernel.org> 8230L: linuxppc-dev@lists.ozlabs.org 8231S: Maintained 8232F: drivers/dma/fsldma.* 8233 8234FREESCALE DSPI DRIVER 8235M: Vladimir Oltean <olteanv@gmail.com> 8236L: linux-spi@vger.kernel.org 8237S: Maintained 8238F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8239F: drivers/spi/spi-fsl-dspi.c 8240F: include/linux/spi/spi-fsl-dspi.h 8241 8242FREESCALE ENETC ETHERNET DRIVERS 8243M: Claudiu Manoil <claudiu.manoil@nxp.com> 8244M: Vladimir Oltean <vladimir.oltean@nxp.com> 8245L: netdev@vger.kernel.org 8246S: Maintained 8247F: drivers/net/ethernet/freescale/enetc/ 8248 8249FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8250M: Claudiu Manoil <claudiu.manoil@nxp.com> 8251L: netdev@vger.kernel.org 8252S: Maintained 8253F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8254F: drivers/net/ethernet/freescale/gianfar* 8255 8256FREESCALE GPMI NAND DRIVER 8257M: Han Xu <han.xu@nxp.com> 8258L: linux-mtd@lists.infradead.org 8259S: Maintained 8260F: drivers/mtd/nand/raw/gpmi-nand/* 8261 8262FREESCALE I2C CPM DRIVER 8263M: Jochen Friedrich <jochen@scram.de> 8264L: linuxppc-dev@lists.ozlabs.org 8265L: linux-i2c@vger.kernel.org 8266S: Maintained 8267F: drivers/i2c/busses/i2c-cpm.c 8268 8269FREESCALE IMX / MXC FEC DRIVER 8270M: Wei Fang <wei.fang@nxp.com> 8271R: Shenwei Wang <shenwei.wang@nxp.com> 8272R: Clark Wang <xiaoning.wang@nxp.com> 8273R: NXP Linux Team <linux-imx@nxp.com> 8274L: netdev@vger.kernel.org 8275S: Maintained 8276F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8277F: drivers/net/ethernet/freescale/fec.h 8278F: drivers/net/ethernet/freescale/fec_main.c 8279F: drivers/net/ethernet/freescale/fec_ptp.c 8280 8281FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8282M: Sascha Hauer <s.hauer@pengutronix.de> 8283R: Pengutronix Kernel Team <kernel@pengutronix.de> 8284L: linux-fbdev@vger.kernel.org 8285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8286S: Maintained 8287F: drivers/video/fbdev/imxfb.c 8288 8289FREESCALE IMX DDR PMU DRIVER 8290M: Frank Li <Frank.li@nxp.com> 8291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8292S: Maintained 8293F: Documentation/admin-guide/perf/imx-ddr.rst 8294F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8295F: drivers/perf/fsl_imx8_ddr_perf.c 8296 8297FREESCALE IMX I2C DRIVER 8298M: Oleksij Rempel <o.rempel@pengutronix.de> 8299R: Pengutronix Kernel Team <kernel@pengutronix.de> 8300L: linux-i2c@vger.kernel.org 8301S: Maintained 8302F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8303F: drivers/i2c/busses/i2c-imx.c 8304 8305FREESCALE IMX LPI2C DRIVER 8306M: Dong Aisheng <aisheng.dong@nxp.com> 8307L: linux-i2c@vger.kernel.org 8308L: linux-imx@nxp.com 8309S: Maintained 8310F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8311F: drivers/i2c/busses/i2c-imx-lpi2c.c 8312 8313FREESCALE MPC I2C DRIVER 8314M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8315L: linux-i2c@vger.kernel.org 8316S: Maintained 8317F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8318F: drivers/i2c/busses/i2c-mpc.c 8319 8320FREESCALE QORIQ DPAA ETHERNET DRIVER 8321M: Madalin Bucur <madalin.bucur@nxp.com> 8322L: netdev@vger.kernel.org 8323S: Maintained 8324F: drivers/net/ethernet/freescale/dpaa 8325 8326FREESCALE QORIQ DPAA FMAN DRIVER 8327M: Madalin Bucur <madalin.bucur@nxp.com> 8328R: Sean Anderson <sean.anderson@seco.com> 8329L: netdev@vger.kernel.org 8330S: Maintained 8331F: Documentation/devicetree/bindings/net/fsl-fman.txt 8332F: drivers/net/ethernet/freescale/fman 8333 8334FREESCALE QORIQ PTP CLOCK DRIVER 8335M: Yangbo Lu <yangbo.lu@nxp.com> 8336L: netdev@vger.kernel.org 8337S: Maintained 8338F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8339F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8340F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8341F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8342F: drivers/ptp/ptp_qoriq.c 8343F: drivers/ptp/ptp_qoriq_debugfs.c 8344F: include/linux/fsl/ptp_qoriq.h 8345 8346FREESCALE QUAD SPI DRIVER 8347M: Han Xu <han.xu@nxp.com> 8348L: linux-spi@vger.kernel.org 8349S: Maintained 8350F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8351F: drivers/spi/spi-fsl-qspi.c 8352 8353FREESCALE QUICC ENGINE LIBRARY 8354M: Qiang Zhao <qiang.zhao@nxp.com> 8355L: linuxppc-dev@lists.ozlabs.org 8356S: Maintained 8357F: drivers/soc/fsl/qe/ 8358F: include/soc/fsl/qe/ 8359 8360FREESCALE QUICC ENGINE QMC DRIVER 8361M: Herve Codina <herve.codina@bootlin.com> 8362L: linuxppc-dev@lists.ozlabs.org 8363S: Maintained 8364F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8365F: drivers/soc/fsl/qe/qmc.c 8366F: include/soc/fsl/qe/qmc.h 8367 8368FREESCALE QUICC ENGINE TSA DRIVER 8369M: Herve Codina <herve.codina@bootlin.com> 8370L: linuxppc-dev@lists.ozlabs.org 8371S: Maintained 8372F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8373F: drivers/soc/fsl/qe/tsa.c 8374F: drivers/soc/fsl/qe/tsa.h 8375F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8376 8377FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8378M: Li Yang <leoyang.li@nxp.com> 8379L: netdev@vger.kernel.org 8380L: linuxppc-dev@lists.ozlabs.org 8381S: Maintained 8382F: drivers/net/ethernet/freescale/ucc_geth* 8383 8384FREESCALE QUICC ENGINE UCC HDLC DRIVER 8385M: Zhao Qiang <qiang.zhao@nxp.com> 8386L: netdev@vger.kernel.org 8387L: linuxppc-dev@lists.ozlabs.org 8388S: Maintained 8389F: drivers/net/wan/fsl_ucc_hdlc* 8390 8391FREESCALE QUICC ENGINE UCC UART DRIVER 8392M: Timur Tabi <timur@kernel.org> 8393L: linuxppc-dev@lists.ozlabs.org 8394S: Maintained 8395F: drivers/tty/serial/ucc_uart.c 8396 8397FREESCALE SOC DRIVERS 8398M: Li Yang <leoyang.li@nxp.com> 8399L: linuxppc-dev@lists.ozlabs.org 8400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8401S: Maintained 8402F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8403F: Documentation/devicetree/bindings/soc/fsl/ 8404F: drivers/soc/fsl/ 8405F: include/linux/fsl/ 8406F: include/soc/fsl/ 8407 8408FREESCALE SOC FS_ENET DRIVER 8409M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8410L: linuxppc-dev@lists.ozlabs.org 8411L: netdev@vger.kernel.org 8412S: Maintained 8413F: drivers/net/ethernet/freescale/fs_enet/ 8414F: include/linux/fs_enet_pd.h 8415 8416FREESCALE SOC SOUND DRIVERS 8417M: Shengjiu Wang <shengjiu.wang@gmail.com> 8418M: Xiubo Li <Xiubo.Lee@gmail.com> 8419R: Fabio Estevam <festevam@gmail.com> 8420R: Nicolin Chen <nicoleotsuka@gmail.com> 8421L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8422L: linuxppc-dev@lists.ozlabs.org 8423S: Maintained 8424F: sound/soc/fsl/fsl* 8425F: sound/soc/fsl/imx* 8426F: sound/soc/fsl/mpc8610_hpcd.c 8427 8428FREESCALE SOC SOUND QMC DRIVER 8429M: Herve Codina <herve.codina@bootlin.com> 8430L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8431L: linuxppc-dev@lists.ozlabs.org 8432S: Maintained 8433F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8434F: sound/soc/fsl/fsl_qmc_audio.c 8435 8436FREESCALE USB PERIPHERAL DRIVERS 8437M: Li Yang <leoyang.li@nxp.com> 8438L: linux-usb@vger.kernel.org 8439L: linuxppc-dev@lists.ozlabs.org 8440S: Maintained 8441F: drivers/usb/gadget/udc/fsl* 8442 8443FREESCALE USB PHY DRIVER 8444M: Ran Wang <ran.wang_1@nxp.com> 8445L: linux-usb@vger.kernel.org 8446L: linuxppc-dev@lists.ozlabs.org 8447S: Maintained 8448F: drivers/usb/phy/phy-fsl-usb* 8449 8450FREEVXFS FILESYSTEM 8451M: Christoph Hellwig <hch@infradead.org> 8452S: Maintained 8453W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8454F: fs/freevxfs/ 8455 8456FREEZER 8457M: "Rafael J. Wysocki" <rafael@kernel.org> 8458M: Pavel Machek <pavel@ucw.cz> 8459L: linux-pm@vger.kernel.org 8460S: Supported 8461F: Documentation/power/freezing-of-tasks.rst 8462F: include/linux/freezer.h 8463F: kernel/freezer.c 8464 8465FRONTSWAP API 8466M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8467L: linux-kernel@vger.kernel.org 8468S: Maintained 8469F: include/linux/frontswap.h 8470F: mm/frontswap.c 8471 8472FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8473M: David Howells <dhowells@redhat.com> 8474L: linux-cachefs@redhat.com (moderated for non-subscribers) 8475S: Supported 8476F: Documentation/filesystems/caching/ 8477F: fs/fscache/ 8478F: include/linux/fscache*.h 8479 8480FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8481M: Eric Biggers <ebiggers@kernel.org> 8482M: Theodore Y. Ts'o <tytso@mit.edu> 8483M: Jaegeuk Kim <jaegeuk@kernel.org> 8484L: linux-fscrypt@vger.kernel.org 8485S: Supported 8486Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8487T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8488F: Documentation/filesystems/fscrypt.rst 8489F: fs/crypto/ 8490F: include/linux/fscrypt.h 8491F: include/uapi/linux/fscrypt.h 8492 8493FSI SUBSYSTEM 8494M: Jeremy Kerr <jk@ozlabs.org> 8495M: Joel Stanley <joel@jms.id.au> 8496R: Alistar Popple <alistair@popple.id.au> 8497R: Eddie James <eajames@linux.ibm.com> 8498L: linux-fsi@lists.ozlabs.org 8499S: Supported 8500Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8501T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8502F: drivers/fsi/ 8503F: include/linux/fsi*.h 8504F: include/trace/events/fsi*.h 8505 8506FSI-ATTACHED I2C DRIVER 8507M: Eddie James <eajames@linux.ibm.com> 8508L: linux-i2c@vger.kernel.org 8509L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8510S: Maintained 8511F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8512F: drivers/i2c/busses/i2c-fsi.c 8513 8514FSI-ATTACHED SPI DRIVER 8515M: Eddie James <eajames@linux.ibm.com> 8516L: linux-spi@vger.kernel.org 8517S: Maintained 8518F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8519F: drivers/spi/spi-fsi.c 8520 8521FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8522M: Jan Kara <jack@suse.cz> 8523R: Amir Goldstein <amir73il@gmail.com> 8524L: linux-fsdevel@vger.kernel.org 8525S: Maintained 8526T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8527F: fs/notify/ 8528F: include/linux/fsnotify*.h 8529 8530FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8531M: Eric Biggers <ebiggers@kernel.org> 8532M: Theodore Y. Ts'o <tytso@mit.edu> 8533L: fsverity@lists.linux.dev 8534S: Supported 8535Q: https://patchwork.kernel.org/project/fsverity/list/ 8536T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8537F: Documentation/filesystems/fsverity.rst 8538F: fs/verity/ 8539F: include/linux/fsverity.h 8540F: include/uapi/linux/fsverity.h 8541 8542FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8543M: Michael Zaidman <michael.zaidman@gmail.com> 8544L: linux-i2c@vger.kernel.org 8545L: linux-input@vger.kernel.org 8546S: Maintained 8547F: drivers/hid/hid-ft260.c 8548 8549FUJITSU LAPTOP EXTRAS 8550M: Jonathan Woithe <jwoithe@just42.net> 8551L: platform-driver-x86@vger.kernel.org 8552S: Maintained 8553F: drivers/platform/x86/fujitsu-laptop.c 8554 8555FUJITSU TABLET EXTRAS 8556M: Robert Gerlach <khnz@gmx.de> 8557L: platform-driver-x86@vger.kernel.org 8558S: Maintained 8559F: drivers/platform/x86/fujitsu-tablet.c 8560 8561FUNCTION HOOKS (FTRACE) 8562M: Steven Rostedt <rostedt@goodmis.org> 8563M: Masami Hiramatsu <mhiramat@kernel.org> 8564R: Mark Rutland <mark.rutland@arm.com> 8565L: linux-kernel@vger.kernel.org 8566L: linux-trace-kernel@vger.kernel.org 8567S: Maintained 8568Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8569T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8570F: Documentation/trace/ftrace* 8571F: arch/*/*/*/*ftrace* 8572F: arch/*/*/*ftrace* 8573F: include/*/ftrace.h 8574F: kernel/trace/fgraph.c 8575F: kernel/trace/ftrace* 8576F: samples/ftrace 8577 8578FUNGIBLE ETHERNET DRIVERS 8579M: Dimitris Michailidis <dmichail@fungible.com> 8580L: netdev@vger.kernel.org 8581S: Supported 8582F: drivers/net/ethernet/fungible/ 8583 8584FUSE: FILESYSTEM IN USERSPACE 8585M: Miklos Szeredi <miklos@szeredi.hu> 8586L: linux-fsdevel@vger.kernel.org 8587S: Maintained 8588W: https://github.com/libfuse/ 8589T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8590F: Documentation/filesystems/fuse.rst 8591F: fs/fuse/ 8592F: include/uapi/linux/fuse.h 8593 8594FUTEX SUBSYSTEM 8595M: Thomas Gleixner <tglx@linutronix.de> 8596M: Ingo Molnar <mingo@redhat.com> 8597R: Peter Zijlstra <peterz@infradead.org> 8598R: Darren Hart <dvhart@infradead.org> 8599R: Davidlohr Bueso <dave@stgolabs.net> 8600R: André Almeida <andrealmeid@igalia.com> 8601L: linux-kernel@vger.kernel.org 8602S: Maintained 8603T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8604F: Documentation/locking/*futex* 8605F: include/asm-generic/futex.h 8606F: include/linux/futex.h 8607F: include/uapi/linux/futex.h 8608F: kernel/futex/* 8609F: tools/perf/bench/futex* 8610F: tools/testing/selftests/futex/ 8611 8612GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8613M: Tim Harvey <tharvey@gateworks.com> 8614S: Maintained 8615F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8616F: Documentation/hwmon/gsc-hwmon.rst 8617F: drivers/hwmon/gsc-hwmon.c 8618F: drivers/mfd/gateworks-gsc.c 8619F: include/linux/mfd/gsc.h 8620F: include/linux/platform_data/gsc_hwmon.h 8621 8622GCC PLUGINS 8623M: Kees Cook <keescook@chromium.org> 8624L: linux-hardening@vger.kernel.org 8625S: Maintained 8626T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8627F: Documentation/kbuild/gcc-plugins.rst 8628F: scripts/Makefile.gcc-plugins 8629F: scripts/gcc-plugins/ 8630 8631GCOV BASED KERNEL PROFILING 8632M: Peter Oberparleiter <oberpar@linux.ibm.com> 8633S: Maintained 8634F: Documentation/dev-tools/gcov.rst 8635F: kernel/gcov/ 8636 8637GDB KERNEL DEBUGGING HELPER SCRIPTS 8638M: Jan Kiszka <jan.kiszka@siemens.com> 8639M: Kieran Bingham <kbingham@kernel.org> 8640S: Supported 8641F: scripts/gdb/ 8642 8643GEMINI CRYPTO DRIVER 8644M: Corentin Labbe <clabbe@baylibre.com> 8645L: linux-crypto@vger.kernel.org 8646S: Maintained 8647F: drivers/crypto/gemini/ 8648 8649GEMTEK FM RADIO RECEIVER DRIVER 8650M: Hans Verkuil <hverkuil@xs4all.nl> 8651L: linux-media@vger.kernel.org 8652S: Maintained 8653W: https://linuxtv.org 8654T: git git://linuxtv.org/media_tree.git 8655F: drivers/media/radio/radio-gemtek* 8656 8657GENERIC ARCHITECTURE TOPOLOGY 8658M: Sudeep Holla <sudeep.holla@arm.com> 8659L: linux-kernel@vger.kernel.org 8660S: Maintained 8661F: drivers/base/arch_topology.c 8662F: include/linux/arch_topology.h 8663 8664GENERIC ENTRY CODE 8665M: Thomas Gleixner <tglx@linutronix.de> 8666M: Peter Zijlstra <peterz@infradead.org> 8667M: Andy Lutomirski <luto@kernel.org> 8668L: linux-kernel@vger.kernel.org 8669S: Maintained 8670T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8671F: include/linux/entry-common.h 8672F: include/linux/entry-kvm.h 8673F: kernel/entry/ 8674 8675GENERIC GPIO I2C DRIVER 8676M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8677S: Supported 8678F: drivers/i2c/busses/i2c-gpio.c 8679F: include/linux/platform_data/i2c-gpio.h 8680 8681GENERIC GPIO I2C MULTIPLEXER DRIVER 8682M: Peter Korsgaard <peter.korsgaard@barco.com> 8683L: linux-i2c@vger.kernel.org 8684S: Supported 8685F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8686F: drivers/i2c/muxes/i2c-mux-gpio.c 8687F: include/linux/platform_data/i2c-mux-gpio.h 8688 8689GENERIC HDLC (WAN) DRIVERS 8690M: Krzysztof Halasa <khc@pm.waw.pl> 8691S: Maintained 8692W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8693F: drivers/net/wan/c101.c 8694F: drivers/net/wan/hd6457* 8695F: drivers/net/wan/hdlc* 8696F: drivers/net/wan/n2.c 8697F: drivers/net/wan/pc300too.c 8698F: drivers/net/wan/pci200syn.c 8699F: drivers/net/wan/wanxl* 8700 8701GENERIC INCLUDE/ASM HEADER FILES 8702M: Arnd Bergmann <arnd@arndb.de> 8703L: linux-arch@vger.kernel.org 8704S: Maintained 8705T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8706F: include/asm-generic/ 8707F: include/uapi/asm-generic/ 8708 8709GENERIC PHY FRAMEWORK 8710M: Vinod Koul <vkoul@kernel.org> 8711M: Kishon Vijay Abraham I <kishon@kernel.org> 8712L: linux-phy@lists.infradead.org 8713S: Supported 8714Q: https://patchwork.kernel.org/project/linux-phy/list/ 8715T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8716F: Documentation/devicetree/bindings/phy/ 8717F: drivers/phy/ 8718F: include/dt-bindings/phy/ 8719F: include/linux/phy/ 8720 8721GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8722M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8723S: Supported 8724F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8725 8726GENERIC PM DOMAINS 8727M: "Rafael J. Wysocki" <rafael@kernel.org> 8728M: Kevin Hilman <khilman@kernel.org> 8729M: Ulf Hansson <ulf.hansson@linaro.org> 8730L: linux-pm@vger.kernel.org 8731S: Supported 8732F: Documentation/devicetree/bindings/power/power?domain* 8733F: drivers/base/power/domain*.c 8734F: include/linux/pm_domain.h 8735 8736GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8737M: Eugen Hristev <eugen.hristev@microchip.com> 8738L: linux-input@vger.kernel.org 8739S: Maintained 8740F: drivers/input/touchscreen/resistive-adc-touch.c 8741 8742GENERIC STRING LIBRARY 8743R: Andy Shevchenko <andy@kernel.org> 8744S: Maintained 8745F: include/linux/string.h 8746F: include/linux/string_choices.h 8747F: include/linux/string_helpers.h 8748F: lib/string.c 8749F: lib/string_helpers.c 8750F: lib/test-string_helpers.c 8751F: lib/test_string.c 8752 8753GENERIC UIO DRIVER FOR PCI DEVICES 8754M: "Michael S. Tsirkin" <mst@redhat.com> 8755L: kvm@vger.kernel.org 8756S: Supported 8757F: drivers/uio/uio_pci_generic.c 8758 8759GENERIC VDSO LIBRARY 8760M: Andy Lutomirski <luto@kernel.org> 8761M: Thomas Gleixner <tglx@linutronix.de> 8762M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8763L: linux-kernel@vger.kernel.org 8764S: Maintained 8765T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8766F: include/asm-generic/vdso/vsyscall.h 8767F: include/vdso/ 8768F: kernel/time/vsyscall.c 8769F: lib/vdso/ 8770 8771GENWQE (IBM Generic Workqueue Card) 8772M: Frank Haverkamp <haver@linux.ibm.com> 8773S: Supported 8774F: drivers/misc/genwqe/ 8775 8776GET_MAINTAINER SCRIPT 8777M: Joe Perches <joe@perches.com> 8778S: Maintained 8779F: scripts/get_maintainer.pl 8780 8781GFS2 FILE SYSTEM 8782M: Bob Peterson <rpeterso@redhat.com> 8783M: Andreas Gruenbacher <agruenba@redhat.com> 8784L: cluster-devel@redhat.com 8785S: Supported 8786B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8787T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8788F: Documentation/filesystems/gfs2* 8789F: fs/gfs2/ 8790F: include/uapi/linux/gfs2_ondisk.h 8791 8792GIGABYTE WMI DRIVER 8793M: Thomas Weißschuh <thomas@weissschuh.net> 8794L: platform-driver-x86@vger.kernel.org 8795S: Maintained 8796F: drivers/platform/x86/gigabyte-wmi.c 8797 8798GNSS SUBSYSTEM 8799M: Johan Hovold <johan@kernel.org> 8800S: Maintained 8801T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8802F: Documentation/ABI/testing/sysfs-class-gnss 8803F: Documentation/devicetree/bindings/gnss/ 8804F: drivers/gnss/ 8805F: include/linux/gnss.h 8806 8807GO7007 MPEG CODEC 8808M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8809L: linux-media@vger.kernel.org 8810S: Maintained 8811F: drivers/media/usb/go7007/ 8812 8813GOODIX TOUCHSCREEN 8814M: Bastien Nocera <hadess@hadess.net> 8815M: Hans de Goede <hdegoede@redhat.com> 8816L: linux-input@vger.kernel.org 8817S: Maintained 8818F: drivers/input/touchscreen/goodix* 8819 8820GOOGLE ETHERNET DRIVERS 8821M: Jeroen de Borst <jeroendb@google.com> 8822M: Praveen Kaligineedi <pkaligineedi@google.com> 8823R: Shailend Chand <shailend@google.com> 8824L: netdev@vger.kernel.org 8825S: Supported 8826F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8827F: drivers/net/ethernet/google 8828 8829GPD POCKET FAN DRIVER 8830M: Hans de Goede <hdegoede@redhat.com> 8831L: platform-driver-x86@vger.kernel.org 8832S: Maintained 8833F: drivers/platform/x86/gpd-pocket-fan.c 8834 8835GPIO ACPI SUPPORT 8836M: Mika Westerberg <mika.westerberg@linux.intel.com> 8837M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8838L: linux-gpio@vger.kernel.org 8839L: linux-acpi@vger.kernel.org 8840S: Supported 8841T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8842F: Documentation/firmware-guide/acpi/gpio-properties.rst 8843F: drivers/gpio/gpiolib-acpi.c 8844F: drivers/gpio/gpiolib-acpi.h 8845 8846GPIO AGGREGATOR 8847M: Geert Uytterhoeven <geert+renesas@glider.be> 8848L: linux-gpio@vger.kernel.org 8849S: Supported 8850F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8851F: drivers/gpio/gpio-aggregator.c 8852 8853GPIO IR Transmitter 8854M: Sean Young <sean@mess.org> 8855L: linux-media@vger.kernel.org 8856S: Maintained 8857F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8858F: drivers/media/rc/gpio-ir-tx.c 8859 8860GPIO MOCKUP DRIVER 8861M: Bamvor Jian Zhang <bamv2005@gmail.com> 8862L: linux-gpio@vger.kernel.org 8863S: Maintained 8864F: drivers/gpio/gpio-mockup.c 8865F: tools/testing/selftests/gpio/ 8866 8867GPIO REGMAP 8868R: Michael Walle <michael@walle.cc> 8869S: Maintained 8870F: drivers/gpio/gpio-regmap.c 8871F: include/linux/gpio/regmap.h 8872 8873GPIO SUBSYSTEM 8874M: Linus Walleij <linus.walleij@linaro.org> 8875M: Bartosz Golaszewski <brgl@bgdev.pl> 8876R: Andy Shevchenko <andy@kernel.org> 8877L: linux-gpio@vger.kernel.org 8878S: Maintained 8879T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8880F: Documentation/ABI/obsolete/sysfs-gpio 8881F: Documentation/ABI/testing/gpio-cdev 8882F: Documentation/admin-guide/gpio/ 8883F: Documentation/devicetree/bindings/gpio/ 8884F: Documentation/driver-api/gpio/ 8885F: drivers/gpio/ 8886F: include/dt-bindings/gpio/ 8887F: include/linux/gpio.h 8888F: include/linux/gpio/ 8889F: include/linux/of_gpio.h 8890F: include/uapi/linux/gpio.h 8891F: tools/gpio/ 8892 8893GRE DEMULTIPLEXER DRIVER 8894M: Dmitry Kozlov <xeb@mail.ru> 8895L: netdev@vger.kernel.org 8896S: Maintained 8897F: include/net/gre.h 8898F: net/ipv4/gre_demux.c 8899F: net/ipv4/gre_offload.c 8900 8901GRETH 10/100/1G Ethernet MAC device driver 8902M: Andreas Larsson <andreas@gaisler.com> 8903L: netdev@vger.kernel.org 8904S: Maintained 8905F: drivers/net/ethernet/aeroflex/ 8906 8907GREYBUS AUDIO PROTOCOLS DRIVERS 8908M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8909M: Mark Greer <mgreer@animalcreek.com> 8910S: Maintained 8911F: drivers/staging/greybus/audio_apbridgea.c 8912F: drivers/staging/greybus/audio_apbridgea.h 8913F: drivers/staging/greybus/audio_codec.c 8914F: drivers/staging/greybus/audio_codec.h 8915F: drivers/staging/greybus/audio_gb.c 8916F: drivers/staging/greybus/audio_manager.c 8917F: drivers/staging/greybus/audio_manager.h 8918F: drivers/staging/greybus/audio_manager_module.c 8919F: drivers/staging/greybus/audio_manager_private.h 8920F: drivers/staging/greybus/audio_manager_sysfs.c 8921F: drivers/staging/greybus/audio_module.c 8922F: drivers/staging/greybus/audio_topology.c 8923 8924GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8925M: Viresh Kumar <vireshk@kernel.org> 8926S: Maintained 8927F: drivers/staging/greybus/authentication.c 8928F: drivers/staging/greybus/bootrom.c 8929F: drivers/staging/greybus/firmware.h 8930F: drivers/staging/greybus/fw-core.c 8931F: drivers/staging/greybus/fw-download.c 8932F: drivers/staging/greybus/fw-management.c 8933F: drivers/staging/greybus/greybus_authentication.h 8934F: drivers/staging/greybus/greybus_firmware.h 8935F: drivers/staging/greybus/hid.c 8936F: drivers/staging/greybus/i2c.c 8937F: drivers/staging/greybus/spi.c 8938F: drivers/staging/greybus/spilib.c 8939F: drivers/staging/greybus/spilib.h 8940 8941GREYBUS LOOPBACK DRIVER 8942M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8943S: Maintained 8944F: drivers/staging/greybus/loopback.c 8945 8946GREYBUS PLATFORM DRIVERS 8947M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8948S: Maintained 8949F: drivers/staging/greybus/arche-apb-ctrl.c 8950F: drivers/staging/greybus/arche-platform.c 8951F: drivers/staging/greybus/arche_platform.h 8952 8953GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8954M: Rui Miguel Silva <rmfrfs@gmail.com> 8955S: Maintained 8956F: drivers/staging/greybus/gpio.c 8957F: drivers/staging/greybus/light.c 8958F: drivers/staging/greybus/power_supply.c 8959F: drivers/staging/greybus/sdio.c 8960F: drivers/staging/greybus/spi.c 8961F: drivers/staging/greybus/spilib.c 8962 8963GREYBUS SUBSYSTEM 8964M: Johan Hovold <johan@kernel.org> 8965M: Alex Elder <elder@kernel.org> 8966M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8967L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8968S: Maintained 8969F: drivers/greybus/ 8970F: drivers/staging/greybus/ 8971F: include/linux/greybus.h 8972F: include/linux/greybus/ 8973 8974GREYBUS UART PROTOCOLS DRIVERS 8975M: David Lin <dtwlin@gmail.com> 8976S: Maintained 8977F: drivers/staging/greybus/log.c 8978F: drivers/staging/greybus/uart.c 8979 8980GS1662 VIDEO SERIALIZER 8981M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8982L: linux-media@vger.kernel.org 8983S: Maintained 8984T: git git://linuxtv.org/media_tree.git 8985F: drivers/media/spi/gs1662.c 8986 8987GSPCA FINEPIX SUBDRIVER 8988M: Frank Zago <frank@zago.net> 8989L: linux-media@vger.kernel.org 8990S: Maintained 8991T: git git://linuxtv.org/media_tree.git 8992F: drivers/media/usb/gspca/finepix.c 8993 8994GSPCA GL860 SUBDRIVER 8995M: Olivier Lorin <o.lorin@laposte.net> 8996L: linux-media@vger.kernel.org 8997S: Maintained 8998T: git git://linuxtv.org/media_tree.git 8999F: drivers/media/usb/gspca/gl860/ 9000 9001GSPCA M5602 SUBDRIVER 9002M: Erik Andren <erik.andren@gmail.com> 9003L: linux-media@vger.kernel.org 9004S: Maintained 9005T: git git://linuxtv.org/media_tree.git 9006F: drivers/media/usb/gspca/m5602/ 9007 9008GSPCA PAC207 SONIXB SUBDRIVER 9009M: Hans Verkuil <hverkuil@xs4all.nl> 9010L: linux-media@vger.kernel.org 9011S: Odd Fixes 9012T: git git://linuxtv.org/media_tree.git 9013F: drivers/media/usb/gspca/pac207.c 9014 9015GSPCA SN9C20X SUBDRIVER 9016M: Brian Johnson <brijohn@gmail.com> 9017L: linux-media@vger.kernel.org 9018S: Maintained 9019T: git git://linuxtv.org/media_tree.git 9020F: drivers/media/usb/gspca/sn9c20x.c 9021 9022GSPCA T613 SUBDRIVER 9023M: Leandro Costantino <lcostantino@gmail.com> 9024L: linux-media@vger.kernel.org 9025S: Maintained 9026T: git git://linuxtv.org/media_tree.git 9027F: drivers/media/usb/gspca/t613.c 9028 9029GSPCA USB WEBCAM DRIVER 9030M: Hans Verkuil <hverkuil@xs4all.nl> 9031L: linux-media@vger.kernel.org 9032S: Odd Fixes 9033T: git git://linuxtv.org/media_tree.git 9034F: drivers/media/usb/gspca/ 9035 9036GTP (GPRS Tunneling Protocol) 9037M: Pablo Neira Ayuso <pablo@netfilter.org> 9038M: Harald Welte <laforge@gnumonks.org> 9039L: osmocom-net-gprs@lists.osmocom.org 9040S: Maintained 9041T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9042F: drivers/net/gtp.c 9043 9044GUID PARTITION TABLE (GPT) 9045M: Davidlohr Bueso <dave@stgolabs.net> 9046L: linux-efi@vger.kernel.org 9047S: Maintained 9048F: block/partitions/efi.* 9049 9050HABANALABS PCI DRIVER 9051M: Oded Gabbay <ogabbay@kernel.org> 9052L: dri-devel@lists.freedesktop.org 9053S: Supported 9054C: irc://irc.oftc.net/dri-devel 9055T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9056F: Documentation/ABI/testing/debugfs-driver-habanalabs 9057F: Documentation/ABI/testing/sysfs-driver-habanalabs 9058F: drivers/accel/habanalabs/ 9059F: include/trace/events/habanalabs.h 9060F: include/uapi/drm/habanalabs_accel.h 9061 9062HACKRF MEDIA DRIVER 9063M: Antti Palosaari <crope@iki.fi> 9064L: linux-media@vger.kernel.org 9065S: Maintained 9066W: https://linuxtv.org 9067W: http://palosaari.fi/linux/ 9068Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9069T: git git://linuxtv.org/anttip/media_tree.git 9070F: drivers/media/usb/hackrf/ 9071 9072HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9073M: Chuck Lever <chuck.lever@oracle.com> 9074L: kernel-tls-handshake@lists.linux.dev 9075L: netdev@vger.kernel.org 9076S: Maintained 9077F: Documentation/netlink/specs/handshake.yaml 9078F: Documentation/networking/tls-handshake.rst 9079F: include/net/handshake.h 9080F: include/trace/events/handshake.h 9081F: net/handshake/ 9082 9083HANTRO VPU CODEC DRIVER 9084M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9085M: Philipp Zabel <p.zabel@pengutronix.de> 9086L: linux-media@vger.kernel.org 9087L: linux-rockchip@lists.infradead.org 9088S: Maintained 9089F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9090F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9091F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9092F: drivers/media/platform/verisilicon/ 9093 9094HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9095M: Frank Seidel <frank@f-seidel.de> 9096L: platform-driver-x86@vger.kernel.org 9097S: Maintained 9098W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9099F: drivers/platform/x86/hdaps.c 9100 9101HARDWARE MONITORING 9102M: Jean Delvare <jdelvare@suse.com> 9103M: Guenter Roeck <linux@roeck-us.net> 9104L: linux-hwmon@vger.kernel.org 9105S: Maintained 9106W: http://hwmon.wiki.kernel.org/ 9107T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9108F: Documentation/ABI/testing/sysfs-class-hwmon 9109F: Documentation/devicetree/bindings/hwmon/ 9110F: Documentation/hwmon/ 9111F: drivers/hwmon/ 9112F: include/linux/hwmon*.h 9113F: include/trace/events/hwmon*.h 9114K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9115 9116HARDWARE RANDOM NUMBER GENERATOR CORE 9117M: Olivia Mackall <olivia@selenic.com> 9118M: Herbert Xu <herbert@gondor.apana.org.au> 9119L: linux-crypto@vger.kernel.org 9120S: Odd fixes 9121F: Documentation/admin-guide/hw_random.rst 9122F: Documentation/devicetree/bindings/rng/ 9123F: drivers/char/hw_random/ 9124F: include/linux/hw_random.h 9125 9126HARDWARE SPINLOCK CORE 9127M: Ohad Ben-Cohen <ohad@wizery.com> 9128M: Bjorn Andersson <andersson@kernel.org> 9129R: Baolin Wang <baolin.wang7@gmail.com> 9130L: linux-remoteproc@vger.kernel.org 9131S: Maintained 9132T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9133F: Documentation/devicetree/bindings/hwlock/ 9134F: Documentation/locking/hwspinlock.rst 9135F: drivers/hwspinlock/ 9136F: include/linux/hwspinlock.h 9137 9138HARDWARE TRACING FACILITIES 9139M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9140S: Maintained 9141F: drivers/hwtracing/ 9142 9143HARMONY SOUND DRIVER 9144L: linux-parisc@vger.kernel.org 9145S: Maintained 9146F: sound/parisc/harmony.* 9147 9148HDPVR USB VIDEO ENCODER DRIVER 9149M: Hans Verkuil <hverkuil@xs4all.nl> 9150L: linux-media@vger.kernel.org 9151S: Odd Fixes 9152W: https://linuxtv.org 9153T: git git://linuxtv.org/media_tree.git 9154F: drivers/media/usb/hdpvr/ 9155 9156HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9157M: Matt Hsiao <matt.hsiao@hpe.com> 9158S: Supported 9159F: drivers/misc/hpilo.[ch] 9160 9161HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9162M: Jerry Hoemann <jerry.hoemann@hpe.com> 9163S: Supported 9164F: Documentation/watchdog/hpwdt.rst 9165F: drivers/watchdog/hpwdt.c 9166 9167HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9168M: Don Brace <don.brace@microchip.com> 9169L: storagedev@microchip.com 9170L: linux-scsi@vger.kernel.org 9171S: Supported 9172F: Documentation/scsi/hpsa.rst 9173F: drivers/scsi/hpsa*.[ch] 9174F: include/linux/cciss*.h 9175F: include/uapi/linux/cciss*.h 9176 9177HFI1 DRIVER 9178M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9179L: linux-rdma@vger.kernel.org 9180S: Supported 9181F: drivers/infiniband/hw/hfi1 9182 9183HFS FILESYSTEM 9184L: linux-fsdevel@vger.kernel.org 9185S: Orphan 9186F: Documentation/filesystems/hfs.rst 9187F: fs/hfs/ 9188 9189HFSPLUS FILESYSTEM 9190L: linux-fsdevel@vger.kernel.org 9191S: Orphan 9192F: Documentation/filesystems/hfsplus.rst 9193F: fs/hfsplus/ 9194 9195HGA FRAMEBUFFER DRIVER 9196M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9197L: linux-nvidia@lists.surfsouth.com 9198S: Maintained 9199W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9200F: drivers/video/fbdev/hgafb.c 9201 9202HIBERNATION (aka Software Suspend, aka swsusp) 9203M: "Rafael J. Wysocki" <rafael@kernel.org> 9204M: Pavel Machek <pavel@ucw.cz> 9205L: linux-pm@vger.kernel.org 9206S: Supported 9207B: https://bugzilla.kernel.org 9208F: arch/*/include/asm/suspend*.h 9209F: arch/x86/power/ 9210F: drivers/base/power/ 9211F: include/linux/freezer.h 9212F: include/linux/pm.h 9213F: include/linux/suspend.h 9214F: kernel/power/ 9215 9216HID CORE LAYER 9217M: Jiri Kosina <jikos@kernel.org> 9218M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9219L: linux-input@vger.kernel.org 9220S: Maintained 9221T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9222F: Documentation/hid/ 9223F: drivers/hid/ 9224F: include/linux/hid* 9225F: include/uapi/linux/hid* 9226F: samples/hid/ 9227F: tools/testing/selftests/hid/ 9228 9229HID LOGITECH DRIVERS 9230R: Filipe Laíns <lains@riseup.net> 9231L: linux-input@vger.kernel.org 9232S: Maintained 9233F: drivers/hid/hid-logitech-* 9234 9235HID PHOENIX RC FLIGHT CONTROLLER 9236M: Marcus Folkesson <marcus.folkesson@gmail.com> 9237L: linux-input@vger.kernel.org 9238S: Maintained 9239F: drivers/hid/hid-pxrc.c 9240 9241HID NVIDIA SHIELD DRIVER 9242M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9243L: linux-input@vger.kernel.org 9244S: Maintained 9245F: drivers/hid/hid-nvidia-shield.c 9246 9247HID PLAYSTATION DRIVER 9248M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9249L: linux-input@vger.kernel.org 9250S: Supported 9251F: drivers/hid/hid-playstation.c 9252 9253HID SENSOR HUB DRIVERS 9254M: Jiri Kosina <jikos@kernel.org> 9255M: Jonathan Cameron <jic23@kernel.org> 9256M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9257L: linux-input@vger.kernel.org 9258L: linux-iio@vger.kernel.org 9259S: Maintained 9260F: Documentation/hid/hid-sensor* 9261F: drivers/hid/hid-sensor-* 9262F: drivers/iio/*/hid-* 9263F: include/linux/hid-sensor-* 9264 9265HID VRC-2 CAR CONTROLLER DRIVER 9266M: Marcus Folkesson <marcus.folkesson@gmail.com> 9267L: linux-input@vger.kernel.org 9268S: Maintained 9269F: drivers/hid/hid-vrc2.c 9270 9271HID WACOM DRIVER 9272M: Ping Cheng <ping.cheng@wacom.com> 9273M: Jason Gerecke <jason.gerecke@wacom.com> 9274L: linux-input@vger.kernel.org 9275S: Maintained 9276F: drivers/hid/wacom.h 9277F: drivers/hid/wacom_* 9278 9279HID++ LOGITECH DRIVERS 9280R: Filipe Laíns <lains@riseup.net> 9281R: Bastien Nocera <hadess@hadess.net> 9282L: linux-input@vger.kernel.org 9283S: Maintained 9284F: drivers/hid/hid-logitech-hidpp.c 9285 9286HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9287M: Thomas Gleixner <tglx@linutronix.de> 9288L: linux-kernel@vger.kernel.org 9289S: Maintained 9290T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9291F: Documentation/timers/ 9292F: include/linux/clockchips.h 9293F: include/linux/hrtimer.h 9294F: kernel/time/clockevents.c 9295F: kernel/time/hrtimer.c 9296F: kernel/time/timer_*.c 9297 9298HIGH-SPEED SCC DRIVER FOR AX.25 9299L: linux-hams@vger.kernel.org 9300S: Orphan 9301F: drivers/net/hamradio/scc.c 9302 9303HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9304M: HighPoint Linux Team <linux@highpoint-tech.com> 9305S: Supported 9306W: http://www.highpoint-tech.com 9307F: Documentation/scsi/hptiop.rst 9308F: drivers/scsi/hptiop.c 9309 9310HIKEY960 ONBOARD USB GPIO HUB DRIVER 9311M: John Stultz <jstultz@google.com> 9312L: linux-kernel@vger.kernel.org 9313S: Maintained 9314F: drivers/misc/hisi_hikey_usb.c 9315 9316HIMAX HX83112B TOUCHSCREEN SUPPORT 9317M: Job Noorman <job@noorman.info> 9318L: linux-input@vger.kernel.org 9319S: Maintained 9320F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9321F: drivers/input/touchscreen/himax_hx83112b.c 9322 9323HIPPI 9324M: Jes Sorensen <jes@trained-monkey.org> 9325L: linux-hippi@sunsite.dk 9326S: Maintained 9327F: drivers/net/hippi/ 9328F: include/linux/hippidevice.h 9329F: include/uapi/linux/if_hippi.h 9330F: net/802/hippi.c 9331 9332HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9333M: Kurt Kanzenbach <kurt@linutronix.de> 9334L: netdev@vger.kernel.org 9335S: Maintained 9336F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9337F: drivers/net/dsa/hirschmann/* 9338F: include/linux/platform_data/hirschmann-hellcreek.h 9339F: net/dsa/tag_hellcreek.c 9340 9341HISILICON DMA DRIVER 9342M: Zhou Wang <wangzhou1@hisilicon.com> 9343M: Jie Hai <haijie1@huawei.com> 9344L: dmaengine@vger.kernel.org 9345S: Maintained 9346F: drivers/dma/hisi_dma.c 9347 9348HISILICON GPIO DRIVER 9349M: Jay Fang <f.fangjian@huawei.com> 9350L: linux-gpio@vger.kernel.org 9351S: Maintained 9352F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9353F: drivers/gpio/gpio-hisi.c 9354 9355HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9356M: Longfang Liu <liulongfang@huawei.com> 9357L: linux-crypto@vger.kernel.org 9358S: Maintained 9359F: Documentation/ABI/testing/debugfs-hisi-hpre 9360F: drivers/crypto/hisilicon/hpre/hpre.h 9361F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9362F: drivers/crypto/hisilicon/hpre/hpre_main.c 9363 9364HISILICON HNS3 PMU DRIVER 9365M: Guangbin Huang <huangguangbin2@huawei.com> 9366S: Supported 9367F: Documentation/admin-guide/perf/hns3-pmu.rst 9368F: drivers/perf/hisilicon/hns3_pmu.c 9369 9370HISILICON I2C CONTROLLER DRIVER 9371M: Yicong Yang <yangyicong@hisilicon.com> 9372L: linux-i2c@vger.kernel.org 9373S: Maintained 9374W: https://www.hisilicon.com 9375F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9376F: drivers/i2c/busses/i2c-hisi.c 9377 9378HISILICON LPC BUS DRIVER 9379M: Jay Fang <f.fangjian@huawei.com> 9380S: Maintained 9381W: http://www.hisilicon.com 9382F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9383F: drivers/bus/hisi_lpc.c 9384 9385HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9386M: Yisen Zhuang <yisen.zhuang@huawei.com> 9387M: Salil Mehta <salil.mehta@huawei.com> 9388L: netdev@vger.kernel.org 9389S: Maintained 9390W: http://www.hisilicon.com 9391F: drivers/net/ethernet/hisilicon/hns3/ 9392 9393HISILICON NETWORK SUBSYSTEM DRIVER 9394M: Yisen Zhuang <yisen.zhuang@huawei.com> 9395M: Salil Mehta <salil.mehta@huawei.com> 9396L: netdev@vger.kernel.org 9397S: Maintained 9398W: http://www.hisilicon.com 9399F: Documentation/devicetree/bindings/net/hisilicon*.txt 9400F: drivers/net/ethernet/hisilicon/ 9401 9402HISILICON PMU DRIVER 9403M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9404M: Jonathan Cameron <jonathan.cameron@huawei.com> 9405S: Supported 9406W: http://www.hisilicon.com 9407F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9408F: Documentation/admin-guide/perf/hisi-pmu.rst 9409F: drivers/perf/hisilicon 9410 9411HISILICON PTT DRIVER 9412M: Yicong Yang <yangyicong@hisilicon.com> 9413M: Jonathan Cameron <jonathan.cameron@huawei.com> 9414L: linux-kernel@vger.kernel.org 9415S: Maintained 9416F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9417F: Documentation/trace/hisi-ptt.rst 9418F: drivers/hwtracing/ptt/ 9419F: tools/perf/arch/arm64/util/hisi-ptt.c 9420F: tools/perf/util/hisi-ptt* 9421F: tools/perf/util/hisi-ptt-decoder/* 9422 9423HISILICON QM DRIVER 9424M: Weili Qian <qianweili@huawei.com> 9425M: Zhou Wang <wangzhou1@hisilicon.com> 9426L: linux-crypto@vger.kernel.org 9427S: Maintained 9428F: drivers/crypto/hisilicon/Kconfig 9429F: drivers/crypto/hisilicon/Makefile 9430F: drivers/crypto/hisilicon/qm.c 9431F: drivers/crypto/hisilicon/sgl.c 9432F: include/linux/hisi_acc_qm.h 9433 9434HISILICON ROCE DRIVER 9435M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9436M: Junxian Huang <huangjunxian6@hisilicon.com> 9437L: linux-rdma@vger.kernel.org 9438S: Maintained 9439F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9440F: drivers/infiniband/hw/hns/ 9441 9442HISILICON SAS Controller 9443M: Xiang Chen <chenxiang66@hisilicon.com> 9444S: Supported 9445W: http://www.hisilicon.com 9446F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9447F: drivers/scsi/hisi_sas/ 9448 9449HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9450M: Kai Ye <yekai13@huawei.com> 9451M: Longfang Liu <liulongfang@huawei.com> 9452L: linux-crypto@vger.kernel.org 9453S: Maintained 9454F: Documentation/ABI/testing/debugfs-hisi-sec 9455F: drivers/crypto/hisilicon/sec2/sec.h 9456F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9457F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9458F: drivers/crypto/hisilicon/sec2/sec_main.c 9459 9460HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9461M: Jay Fang <f.fangjian@huawei.com> 9462L: linux-spi@vger.kernel.org 9463S: Maintained 9464W: http://www.hisilicon.com 9465F: drivers/spi/spi-hisi-kunpeng.c 9466 9467HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9468M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9469L: linux-kernel@vger.kernel.org 9470S: Maintained 9471F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9472F: drivers/spmi/hisi-spmi-controller.c 9473 9474HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9475M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9476L: linux-kernel@vger.kernel.org 9477S: Maintained 9478F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9479F: drivers/mfd/hi6421-spmi-pmic.c 9480 9481HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9482M: Weili Qian <qianweili@huawei.com> 9483S: Maintained 9484F: drivers/crypto/hisilicon/trng/trng.c 9485 9486HISILICON V3XX SPI NOR FLASH Controller Driver 9487M: Jay Fang <f.fangjian@huawei.com> 9488S: Maintained 9489W: http://www.hisilicon.com 9490F: drivers/spi/spi-hisi-sfc-v3xx.c 9491 9492HISILICON ZIP Controller DRIVER 9493M: Yang Shen <shenyang39@huawei.com> 9494M: Zhou Wang <wangzhou1@hisilicon.com> 9495L: linux-crypto@vger.kernel.org 9496S: Maintained 9497F: Documentation/ABI/testing/debugfs-hisi-zip 9498F: drivers/crypto/hisilicon/zip/ 9499 9500HMM - Heterogeneous Memory Management 9501M: Jérôme Glisse <jglisse@redhat.com> 9502L: linux-mm@kvack.org 9503S: Maintained 9504F: Documentation/mm/hmm.rst 9505F: include/linux/hmm* 9506F: lib/test_hmm* 9507F: mm/hmm* 9508F: tools/testing/selftests/mm/*hmm* 9509 9510HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9511M: Andreas Klinger <ak@it-klinger.de> 9512L: linux-iio@vger.kernel.org 9513S: Maintained 9514F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9515F: drivers/iio/pressure/mprls0025pa.c 9516 9517HOST AP DRIVER 9518M: Jouni Malinen <j@w1.fi> 9519L: linux-wireless@vger.kernel.org 9520S: Obsolete 9521W: http://w1.fi/hostap-driver.html 9522F: drivers/net/wireless/intersil/hostap/ 9523 9524HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9525L: platform-driver-x86@vger.kernel.org 9526S: Orphan 9527F: drivers/platform/x86/hp/tc1100-wmi.c 9528 9529HP WMI HARDWARE MONITOR DRIVER 9530M: James Seo <james@equiv.tech> 9531L: linux-hwmon@vger.kernel.org 9532S: Maintained 9533F: Documentation/hwmon/hp-wmi-sensors.rst 9534F: drivers/hwmon/hp-wmi-sensors.c 9535 9536HPET: High Precision Event Timers driver 9537M: Clemens Ladisch <clemens@ladisch.de> 9538S: Maintained 9539F: Documentation/timers/hpet.rst 9540F: drivers/char/hpet.c 9541F: include/linux/hpet.h 9542F: include/uapi/linux/hpet.h 9543 9544HPET: x86 9545S: Orphan 9546F: arch/x86/include/asm/hpet.h 9547F: arch/x86/kernel/hpet.c 9548 9549HPFS FILESYSTEM 9550M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9551S: Maintained 9552W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9553F: fs/hpfs/ 9554 9555HSI SUBSYSTEM 9556M: Sebastian Reichel <sre@kernel.org> 9557S: Maintained 9558T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9559F: Documentation/ABI/testing/sysfs-bus-hsi 9560F: Documentation/driver-api/hsi.rst 9561F: drivers/hsi/ 9562F: include/linux/hsi/ 9563F: include/uapi/linux/hsi/ 9564 9565HSO 3G MODEM DRIVER 9566L: linux-usb@vger.kernel.org 9567S: Orphan 9568F: drivers/net/usb/hso.c 9569 9570HSR NETWORK PROTOCOL 9571L: netdev@vger.kernel.org 9572S: Orphan 9573F: net/hsr/ 9574 9575HT16K33 LED CONTROLLER DRIVER 9576M: Robin van der Gracht <robin@protonic.nl> 9577S: Maintained 9578F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9579F: drivers/auxdisplay/ht16k33.c 9580 9581HTCPEN TOUCHSCREEN DRIVER 9582M: Pau Oliva Fora <pof@eslack.org> 9583L: linux-input@vger.kernel.org 9584S: Maintained 9585F: drivers/input/touchscreen/htcpen.c 9586 9587HTE SUBSYSTEM 9588M: Dipen Patel <dipenp@nvidia.com> 9589L: timestamp@lists.linux.dev 9590S: Maintained 9591Q: https://patchwork.kernel.org/project/timestamp/list/ 9592T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9593F: Documentation/devicetree/bindings/timestamp/ 9594F: Documentation/driver-api/hte/ 9595F: drivers/hte/ 9596F: include/linux/hte.h 9597 9598HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9599M: Lorenzo Bianconi <lorenzo@kernel.org> 9600L: linux-iio@vger.kernel.org 9601S: Maintained 9602W: http://www.st.com/ 9603F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9604F: drivers/iio/humidity/hts221* 9605 9606HUAWEI ETHERNET DRIVER 9607M: Cai Huoqing <cai.huoqing@linux.dev> 9608L: netdev@vger.kernel.org 9609S: Maintained 9610F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9611F: drivers/net/ethernet/huawei/hinic/ 9612 9613HUGETLB SUBSYSTEM 9614M: Mike Kravetz <mike.kravetz@oracle.com> 9615M: Muchun Song <muchun.song@linux.dev> 9616L: linux-mm@kvack.org 9617S: Maintained 9618F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9619F: Documentation/admin-guide/mm/hugetlbpage.rst 9620F: Documentation/mm/hugetlbfs_reserv.rst 9621F: Documentation/mm/vmemmap_dedup.rst 9622F: fs/hugetlbfs/ 9623F: include/linux/hugetlb.h 9624F: mm/hugetlb.c 9625F: mm/hugetlb_vmemmap.c 9626F: mm/hugetlb_vmemmap.h 9627 9628HVA ST MEDIA DRIVER 9629M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9630L: linux-media@vger.kernel.org 9631S: Supported 9632W: https://linuxtv.org 9633T: git git://linuxtv.org/media_tree.git 9634F: drivers/media/platform/st/sti/hva 9635 9636HWPOISON MEMORY FAILURE HANDLING 9637M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9638R: Miaohe Lin <linmiaohe@huawei.com> 9639L: linux-mm@kvack.org 9640S: Maintained 9641F: mm/hwpoison-inject.c 9642F: mm/memory-failure.c 9643 9644HYCON HY46XX TOUCHSCREEN SUPPORT 9645M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9646L: linux-input@vger.kernel.org 9647S: Maintained 9648F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9649F: drivers/input/touchscreen/hycon-hy46xx.c 9650 9651HYGON PROCESSOR SUPPORT 9652M: Pu Wen <puwen@hygon.cn> 9653L: linux-kernel@vger.kernel.org 9654S: Maintained 9655F: arch/x86/kernel/cpu/hygon.c 9656 9657HYNIX HI556 SENSOR DRIVER 9658M: Shawn Tu <shawnx.tu@intel.com> 9659L: linux-media@vger.kernel.org 9660S: Maintained 9661T: git git://linuxtv.org/media_tree.git 9662F: drivers/media/i2c/hi556.c 9663 9664HYNIX HI846 SENSOR DRIVER 9665M: Martin Kepplinger <martin.kepplinger@puri.sm> 9666L: linux-media@vger.kernel.org 9667S: Maintained 9668F: drivers/media/i2c/hi846.c 9669 9670HYNIX HI847 SENSOR DRIVER 9671M: Shawn Tu <shawnx.tu@intel.com> 9672L: linux-media@vger.kernel.org 9673S: Maintained 9674F: drivers/media/i2c/hi847.c 9675 9676Hyper-V/Azure CORE AND DRIVERS 9677M: "K. Y. Srinivasan" <kys@microsoft.com> 9678M: Haiyang Zhang <haiyangz@microsoft.com> 9679M: Wei Liu <wei.liu@kernel.org> 9680M: Dexuan Cui <decui@microsoft.com> 9681L: linux-hyperv@vger.kernel.org 9682S: Supported 9683T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9684F: Documentation/ABI/stable/sysfs-bus-vmbus 9685F: Documentation/ABI/testing/debugfs-hyperv 9686F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9687F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9688F: Documentation/virt/hyperv 9689F: arch/arm64/hyperv 9690F: arch/arm64/include/asm/hyperv-tlfs.h 9691F: arch/arm64/include/asm/mshyperv.h 9692F: arch/x86/hyperv 9693F: arch/x86/include/asm/hyperv-tlfs.h 9694F: arch/x86/include/asm/mshyperv.h 9695F: arch/x86/include/asm/trace/hyperv.h 9696F: arch/x86/kernel/cpu/mshyperv.c 9697F: drivers/clocksource/hyperv_timer.c 9698F: drivers/hid/hid-hyperv.c 9699F: drivers/hv/ 9700F: drivers/input/serio/hyperv-keyboard.c 9701F: drivers/iommu/hyperv-iommu.c 9702F: drivers/net/ethernet/microsoft/ 9703F: drivers/net/hyperv/ 9704F: drivers/pci/controller/pci-hyperv-intf.c 9705F: drivers/pci/controller/pci-hyperv.c 9706F: drivers/scsi/storvsc_drv.c 9707F: drivers/uio/uio_hv_generic.c 9708F: drivers/video/fbdev/hyperv_fb.c 9709F: include/asm-generic/hyperv-tlfs.h 9710F: include/asm-generic/mshyperv.h 9711F: include/clocksource/hyperv_timer.h 9712F: include/linux/hyperv.h 9713F: include/net/mana 9714F: include/uapi/linux/hyperv.h 9715F: net/vmw_vsock/hyperv_transport.c 9716F: tools/hv/ 9717 9718HYPERBUS SUPPORT 9719M: Vignesh Raghavendra <vigneshr@ti.com> 9720L: linux-mtd@lists.infradead.org 9721S: Supported 9722Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9723C: irc://irc.oftc.net/mtd 9724T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9725F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9726F: drivers/mtd/hyperbus/ 9727F: include/linux/mtd/hyperbus.h 9728 9729HYPERVISOR VIRTUAL CONSOLE DRIVER 9730L: linuxppc-dev@lists.ozlabs.org 9731S: Odd Fixes 9732F: drivers/tty/hvc/ 9733 9734I2C ACPI SUPPORT 9735M: Mika Westerberg <mika.westerberg@linux.intel.com> 9736L: linux-i2c@vger.kernel.org 9737L: linux-acpi@vger.kernel.org 9738S: Maintained 9739F: drivers/i2c/i2c-core-acpi.c 9740 9741I2C CONTROLLER DRIVER FOR NVIDIA GPU 9742M: Ajay Gupta <ajayg@nvidia.com> 9743L: linux-i2c@vger.kernel.org 9744S: Maintained 9745F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9746F: drivers/i2c/busses/i2c-nvidia-gpu.c 9747 9748I2C MUXES 9749M: Peter Rosin <peda@axentia.se> 9750L: linux-i2c@vger.kernel.org 9751S: Maintained 9752F: Documentation/devicetree/bindings/i2c/i2c-arb* 9753F: Documentation/devicetree/bindings/i2c/i2c-gate* 9754F: Documentation/devicetree/bindings/i2c/i2c-mux* 9755F: Documentation/i2c/i2c-topology.rst 9756F: Documentation/i2c/muxes/ 9757F: drivers/i2c/i2c-mux.c 9758F: drivers/i2c/muxes/ 9759F: include/linux/i2c-mux.h 9760 9761I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9762M: Gregory CLEMENT <gregory.clement@bootlin.com> 9763L: linux-i2c@vger.kernel.org 9764S: Maintained 9765F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9766F: drivers/i2c/busses/i2c-mv64xxx.c 9767 9768I2C OVER PARALLEL PORT 9769M: Jean Delvare <jdelvare@suse.com> 9770L: linux-i2c@vger.kernel.org 9771S: Maintained 9772F: Documentation/i2c/busses/i2c-parport.rst 9773F: drivers/i2c/busses/i2c-parport.c 9774 9775I2C SUBSYSTEM 9776M: Wolfram Sang <wsa@kernel.org> 9777L: linux-i2c@vger.kernel.org 9778S: Maintained 9779W: https://i2c.wiki.kernel.org/ 9780Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9781T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9782F: Documentation/devicetree/bindings/i2c/i2c.txt 9783F: Documentation/i2c/ 9784F: drivers/i2c/* 9785F: include/dt-bindings/i2c/i2c.h 9786F: include/linux/i2c-dev.h 9787F: include/linux/i2c-smbus.h 9788F: include/linux/i2c.h 9789F: include/uapi/linux/i2c-*.h 9790F: include/uapi/linux/i2c.h 9791 9792I2C SUBSYSTEM HOST DRIVERS 9793M: Andi Shyti <andi.shyti@kernel.org> 9794L: linux-i2c@vger.kernel.org 9795S: Maintained 9796W: https://i2c.wiki.kernel.org/ 9797Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9798T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9799F: Documentation/devicetree/bindings/i2c/ 9800F: drivers/i2c/algos/ 9801F: drivers/i2c/busses/ 9802F: include/dt-bindings/i2c/ 9803 9804I2C-TAOS-EVM DRIVER 9805M: Jean Delvare <jdelvare@suse.com> 9806L: linux-i2c@vger.kernel.org 9807S: Maintained 9808F: Documentation/i2c/busses/i2c-taos-evm.rst 9809F: drivers/i2c/busses/i2c-taos-evm.c 9810 9811I2C-TINY-USB DRIVER 9812M: Till Harbaum <till@harbaum.org> 9813L: linux-i2c@vger.kernel.org 9814S: Maintained 9815W: http://www.harbaum.org/till/i2c_tiny_usb 9816F: drivers/i2c/busses/i2c-tiny-usb.c 9817 9818I2C/SMBUS CONTROLLER DRIVERS FOR PC 9819M: Jean Delvare <jdelvare@suse.com> 9820L: linux-i2c@vger.kernel.org 9821S: Maintained 9822F: Documentation/i2c/busses/i2c-ali1535.rst 9823F: Documentation/i2c/busses/i2c-ali1563.rst 9824F: Documentation/i2c/busses/i2c-ali15x3.rst 9825F: Documentation/i2c/busses/i2c-amd756.rst 9826F: Documentation/i2c/busses/i2c-amd8111.rst 9827F: Documentation/i2c/busses/i2c-i801.rst 9828F: Documentation/i2c/busses/i2c-nforce2.rst 9829F: Documentation/i2c/busses/i2c-piix4.rst 9830F: Documentation/i2c/busses/i2c-sis5595.rst 9831F: Documentation/i2c/busses/i2c-sis630.rst 9832F: Documentation/i2c/busses/i2c-sis96x.rst 9833F: Documentation/i2c/busses/i2c-via.rst 9834F: Documentation/i2c/busses/i2c-viapro.rst 9835F: drivers/i2c/busses/i2c-ali1535.c 9836F: drivers/i2c/busses/i2c-ali1563.c 9837F: drivers/i2c/busses/i2c-ali15x3.c 9838F: drivers/i2c/busses/i2c-amd756-s4882.c 9839F: drivers/i2c/busses/i2c-amd756.c 9840F: drivers/i2c/busses/i2c-amd8111.c 9841F: drivers/i2c/busses/i2c-i801.c 9842F: drivers/i2c/busses/i2c-isch.c 9843F: drivers/i2c/busses/i2c-nforce2-s4985.c 9844F: drivers/i2c/busses/i2c-nforce2.c 9845F: drivers/i2c/busses/i2c-piix4.c 9846F: drivers/i2c/busses/i2c-sis5595.c 9847F: drivers/i2c/busses/i2c-sis630.c 9848F: drivers/i2c/busses/i2c-sis96x.c 9849F: drivers/i2c/busses/i2c-via.c 9850F: drivers/i2c/busses/i2c-viapro.c 9851 9852I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9853M: Hans de Goede <hdegoede@redhat.com> 9854L: linux-i2c@vger.kernel.org 9855S: Maintained 9856F: drivers/i2c/busses/i2c-cht-wc.c 9857 9858I2C/SMBUS ISMT DRIVER 9859M: Seth Heasley <seth.heasley@intel.com> 9860M: Neil Horman <nhorman@tuxdriver.com> 9861L: linux-i2c@vger.kernel.org 9862F: Documentation/i2c/busses/i2c-ismt.rst 9863F: drivers/i2c/busses/i2c-ismt.c 9864 9865I2C/SMBUS STUB DRIVER 9866M: Jean Delvare <jdelvare@suse.com> 9867L: linux-i2c@vger.kernel.org 9868S: Maintained 9869F: drivers/i2c/i2c-stub.c 9870 9871I3C DRIVER FOR ASPEED AST2600 9872M: Jeremy Kerr <jk@codeconstruct.com.au> 9873S: Maintained 9874F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9875F: drivers/i3c/master/ast2600-i3c-master.c 9876 9877I3C DRIVER FOR CADENCE I3C MASTER IP 9878M: Przemysław Gaj <pgaj@cadence.com> 9879S: Maintained 9880F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9881F: drivers/i3c/master/i3c-master-cdns.c 9882 9883I3C DRIVER FOR SYNOPSYS DESIGNWARE 9884S: Orphan 9885F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9886F: drivers/i3c/master/dw* 9887 9888I3C SUBSYSTEM 9889M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9890L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9891S: Maintained 9892C: irc://chat.freenode.net/linux-i3c 9893T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9894F: Documentation/ABI/testing/sysfs-bus-i3c 9895F: Documentation/devicetree/bindings/i3c/ 9896F: Documentation/driver-api/i3c 9897F: drivers/i3c/ 9898F: include/linux/i3c/ 9899 9900IA64 (Itanium) PLATFORM 9901L: linux-ia64@vger.kernel.org 9902S: Orphan 9903F: Documentation/arch/ia64/ 9904F: arch/ia64/ 9905 9906IBM Operation Panel Input Driver 9907M: Eddie James <eajames@linux.ibm.com> 9908L: linux-input@vger.kernel.org 9909S: Maintained 9910F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9911F: drivers/input/misc/ibm-panel.c 9912 9913IBM Power 842 compression accelerator 9914M: Haren Myneni <haren@us.ibm.com> 9915S: Supported 9916F: crypto/842.c 9917F: drivers/crypto/nx/Kconfig 9918F: drivers/crypto/nx/Makefile 9919F: drivers/crypto/nx/nx-842* 9920F: include/linux/sw842.h 9921F: lib/842/ 9922 9923IBM Power in-Nest Crypto Acceleration 9924M: Breno Leitão <leitao@debian.org> 9925M: Nayna Jain <nayna@linux.ibm.com> 9926M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9927L: linux-crypto@vger.kernel.org 9928S: Supported 9929F: drivers/crypto/nx/Kconfig 9930F: drivers/crypto/nx/Makefile 9931F: drivers/crypto/nx/nx-aes* 9932F: drivers/crypto/nx/nx-sha* 9933F: drivers/crypto/nx/nx.* 9934F: drivers/crypto/nx/nx_csbcpb.h 9935F: drivers/crypto/nx/nx_debugfs.c 9936 9937IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9938M: Tyrel Datwyler <tyreld@linux.ibm.com> 9939L: linux-pci@vger.kernel.org 9940L: linuxppc-dev@lists.ozlabs.org 9941S: Supported 9942F: drivers/pci/hotplug/rpadlpar* 9943 9944IBM Power Linux RAID adapter 9945M: Brian King <brking@us.ibm.com> 9946S: Supported 9947F: drivers/scsi/ipr.* 9948 9949IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9950M: Tyrel Datwyler <tyreld@linux.ibm.com> 9951L: linux-pci@vger.kernel.org 9952L: linuxppc-dev@lists.ozlabs.org 9953S: Supported 9954F: drivers/pci/hotplug/rpaphp* 9955 9956IBM Power SRIOV Virtual NIC Device Driver 9957M: Haren Myneni <haren@linux.ibm.com> 9958M: Rick Lindsley <ricklind@linux.ibm.com> 9959R: Nick Child <nnac123@linux.ibm.com> 9960R: Dany Madden <danymadden@us.ibm.com> 9961R: Thomas Falcon <tlfalcon@linux.ibm.com> 9962L: netdev@vger.kernel.org 9963S: Supported 9964F: drivers/net/ethernet/ibm/ibmvnic.* 9965 9966IBM Power VFIO Support 9967M: Timothy Pearson <tpearson@raptorengineering.com> 9968S: Supported 9969F: drivers/vfio/vfio_iommu_spapr_tce.c 9970 9971IBM Power Virtual Ethernet Device Driver 9972M: Nick Child <nnac123@linux.ibm.com> 9973L: netdev@vger.kernel.org 9974S: Supported 9975F: drivers/net/ethernet/ibm/ibmveth.* 9976 9977IBM Power Virtual FC Device Drivers 9978M: Tyrel Datwyler <tyreld@linux.ibm.com> 9979L: linux-scsi@vger.kernel.org 9980S: Supported 9981F: drivers/scsi/ibmvscsi/ibmvfc* 9982 9983IBM Power Virtual Management Channel Driver 9984M: Brad Warrum <bwarrum@linux.ibm.com> 9985M: Ritu Agarwal <rituagar@linux.ibm.com> 9986S: Supported 9987F: drivers/misc/ibmvmc.* 9988 9989IBM Power Virtual SCSI Device Drivers 9990M: Tyrel Datwyler <tyreld@linux.ibm.com> 9991L: linux-scsi@vger.kernel.org 9992S: Supported 9993F: drivers/scsi/ibmvscsi/ibmvscsi* 9994F: include/scsi/viosrp.h 9995 9996IBM Power Virtual SCSI Device Target Driver 9997M: Michael Cyr <mikecyr@linux.ibm.com> 9998L: linux-scsi@vger.kernel.org 9999L: target-devel@vger.kernel.org 10000S: Supported 10001F: drivers/scsi/ibmvscsi_tgt/ 10002 10003IBM Power VMX Cryptographic instructions 10004M: Breno Leitão <leitao@debian.org> 10005M: Nayna Jain <nayna@linux.ibm.com> 10006M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10007L: linux-crypto@vger.kernel.org 10008S: Supported 10009F: drivers/crypto/vmx/Kconfig 10010F: drivers/crypto/vmx/Makefile 10011F: drivers/crypto/vmx/aes* 10012F: drivers/crypto/vmx/ghash* 10013F: drivers/crypto/vmx/ppc-xlate.pl 10014F: drivers/crypto/vmx/vmx.c 10015 10016IBM ServeRAID RAID DRIVER 10017S: Orphan 10018F: drivers/scsi/ips.* 10019 10020ICH LPC AND GPIO DRIVER 10021M: Peter Tyser <ptyser@xes-inc.com> 10022S: Maintained 10023F: drivers/gpio/gpio-ich.c 10024F: drivers/mfd/lpc_ich.c 10025 10026ICY I2C DRIVER 10027M: Max Staudt <max@enpas.org> 10028L: linux-i2c@vger.kernel.org 10029S: Maintained 10030F: drivers/i2c/busses/i2c-icy.c 10031 10032IDEAPAD LAPTOP EXTRAS DRIVER 10033M: Ike Panhc <ike.pan@canonical.com> 10034L: platform-driver-x86@vger.kernel.org 10035S: Maintained 10036W: http://launchpad.net/ideapad-laptop 10037F: drivers/platform/x86/ideapad-laptop.c 10038 10039IDEAPAD LAPTOP SLIDEBAR DRIVER 10040M: Andrey Moiseev <o2g.org.ru@gmail.com> 10041L: linux-input@vger.kernel.org 10042S: Maintained 10043W: https://github.com/o2genum/ideapad-slidebar 10044F: drivers/input/misc/ideapad_slidebar.c 10045 10046IDMAPPED MOUNTS 10047M: Christian Brauner <brauner@kernel.org> 10048M: Seth Forshee <sforshee@kernel.org> 10049L: linux-fsdevel@vger.kernel.org 10050S: Maintained 10051T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10052F: Documentation/filesystems/idmappings.rst 10053F: include/linux/mnt_idmapping.* 10054F: tools/testing/selftests/mount_setattr/ 10055 10056IDT VersaClock 5 CLOCK DRIVER 10057M: Luca Ceresoli <luca@lucaceresoli.net> 10058S: Maintained 10059F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10060F: drivers/clk/clk-versaclock5.c 10061 10062IEEE 802.15.4 SUBSYSTEM 10063M: Alexander Aring <alex.aring@gmail.com> 10064M: Stefan Schmidt <stefan@datenfreihafen.org> 10065M: Miquel Raynal <miquel.raynal@bootlin.com> 10066L: linux-wpan@vger.kernel.org 10067S: Maintained 10068W: https://linux-wpan.org/ 10069Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10070T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10071T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10072F: Documentation/networking/ieee802154.rst 10073F: drivers/net/ieee802154/ 10074F: include/linux/ieee802154.h 10075F: include/linux/nl802154.h 10076F: include/net/af_ieee802154.h 10077F: include/net/cfg802154.h 10078F: include/net/ieee802154_netdev.h 10079F: include/net/mac802154.h 10080F: include/net/nl802154.h 10081F: net/ieee802154/ 10082F: net/mac802154/ 10083 10084IFCVF VIRTIO DATA PATH ACCELERATOR 10085R: Zhu Lingshan <lingshan.zhu@intel.com> 10086F: drivers/vdpa/ifcvf/ 10087 10088IFE PROTOCOL 10089M: Yotam Gigi <yotam.gi@gmail.com> 10090M: Jamal Hadi Salim <jhs@mojatatu.com> 10091F: include/net/ife.h 10092F: include/uapi/linux/ife.h 10093F: net/ife 10094 10095IGORPLUG-USB IR RECEIVER 10096M: Sean Young <sean@mess.org> 10097L: linux-media@vger.kernel.org 10098S: Maintained 10099F: drivers/media/rc/igorplugusb.c 10100 10101IGUANAWORKS USB IR TRANSCEIVER 10102M: Sean Young <sean@mess.org> 10103L: linux-media@vger.kernel.org 10104S: Maintained 10105F: drivers/media/rc/iguanair.c 10106 10107IIO DIGITAL POTENTIOMETER DAC 10108M: Peter Rosin <peda@axentia.se> 10109L: linux-iio@vger.kernel.org 10110S: Maintained 10111F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10112F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10113F: drivers/iio/dac/dpot-dac.c 10114 10115IIO ENVELOPE DETECTOR 10116M: Peter Rosin <peda@axentia.se> 10117L: linux-iio@vger.kernel.org 10118S: Maintained 10119F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10120F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10121F: drivers/iio/adc/envelope-detector.c 10122 10123IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10124M: Matti Vaittinen <mazziesaccount@gmail.com> 10125L: linux-iio@vger.kernel.org 10126S: Maintained 10127F: drivers/iio/light/gain-time-scale-helper.c 10128F: drivers/iio/light/gain-time-scale-helper.h 10129 10130IIO MULTIPLEXER 10131M: Peter Rosin <peda@axentia.se> 10132L: linux-iio@vger.kernel.org 10133S: Maintained 10134F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10135F: drivers/iio/multiplexer/iio-mux.c 10136 10137IIO SCMI BASED DRIVER 10138M: Jyoti Bhayana <jbhayana@google.com> 10139L: linux-iio@vger.kernel.org 10140S: Maintained 10141F: drivers/iio/common/scmi_sensors/scmi_iio.c 10142 10143IIO SUBSYSTEM AND DRIVERS 10144M: Jonathan Cameron <jic23@kernel.org> 10145R: Lars-Peter Clausen <lars@metafoo.de> 10146L: linux-iio@vger.kernel.org 10147S: Maintained 10148T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10149F: Documentation/ABI/testing/configfs-iio* 10150F: Documentation/ABI/testing/sysfs-bus-iio* 10151F: Documentation/devicetree/bindings/iio/ 10152F: drivers/iio/ 10153F: drivers/staging/iio/ 10154F: include/dt-bindings/iio/ 10155F: include/linux/iio/ 10156F: tools/iio/ 10157 10158IIO UNIT CONVERTER 10159M: Peter Rosin <peda@axentia.se> 10160L: linux-iio@vger.kernel.org 10161S: Maintained 10162F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10163F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10164F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10165F: drivers/iio/afe/iio-rescale.c 10166 10167IKANOS/ADI EAGLE ADSL USB DRIVER 10168M: Matthieu Castet <castet.matthieu@free.fr> 10169M: Stanislaw Gruszka <stf_xl@wp.pl> 10170S: Maintained 10171F: drivers/usb/atm/ueagle-atm.c 10172 10173IMAGIS TOUCHSCREEN DRIVER 10174M: Markuss Broks <markuss.broks@gmail.com> 10175S: Maintained 10176F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10177F: drivers/input/touchscreen/imagis.c 10178 10179IMGTEC ASCII LCD DRIVER 10180M: Paul Burton <paulburton@kernel.org> 10181S: Maintained 10182F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10183F: drivers/auxdisplay/img-ascii-lcd.c 10184 10185IMGTEC IR DECODER DRIVER 10186S: Orphan 10187F: drivers/media/rc/img-ir/ 10188 10189IMON SOUNDGRAPH USB IR RECEIVER 10190M: Sean Young <sean@mess.org> 10191L: linux-media@vger.kernel.org 10192S: Maintained 10193F: drivers/media/rc/imon.c 10194F: drivers/media/rc/imon_raw.c 10195 10196IMS TWINTURBO FRAMEBUFFER DRIVER 10197L: linux-fbdev@vger.kernel.org 10198S: Orphan 10199F: drivers/video/fbdev/imsttfb.c 10200 10201INA209 HARDWARE MONITOR DRIVER 10202M: Guenter Roeck <linux@roeck-us.net> 10203L: linux-hwmon@vger.kernel.org 10204S: Maintained 10205F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10206F: Documentation/hwmon/ina209.rst 10207F: drivers/hwmon/ina209.c 10208 10209INA2XX HARDWARE MONITOR DRIVER 10210M: Guenter Roeck <linux@roeck-us.net> 10211L: linux-hwmon@vger.kernel.org 10212S: Maintained 10213F: Documentation/hwmon/ina2xx.rst 10214F: drivers/hwmon/ina2xx.c 10215F: include/linux/platform_data/ina2xx.h 10216 10217INDEX OF FURTHER KERNEL DOCUMENTATION 10218M: Carlos Bilbao <carlos.bilbao@amd.com> 10219S: Maintained 10220F: Documentation/process/kernel-docs.rst 10221 10222INDUSTRY PACK SUBSYSTEM (IPACK) 10223M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10224M: Jens Taprogge <jens.taprogge@taprogge.org> 10225M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10226L: industrypack-devel@lists.sourceforge.net 10227S: Maintained 10228W: http://industrypack.sourceforge.net 10229F: drivers/ipack/ 10230 10231INFINEON DPS310 Driver 10232M: Eddie James <eajames@linux.ibm.com> 10233L: linux-iio@vger.kernel.org 10234S: Maintained 10235F: drivers/iio/pressure/dps310.c 10236 10237INFINEON PEB2466 ASoC CODEC 10238M: Herve Codina <herve.codina@bootlin.com> 10239L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10240S: Maintained 10241F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10242F: sound/soc/codecs/peb2466.c 10243 10244INFINIBAND SUBSYSTEM 10245M: Jason Gunthorpe <jgg@nvidia.com> 10246M: Leon Romanovsky <leonro@nvidia.com> 10247L: linux-rdma@vger.kernel.org 10248S: Supported 10249W: https://github.com/linux-rdma/rdma-core 10250Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10251T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10252F: Documentation/devicetree/bindings/infiniband/ 10253F: Documentation/infiniband/ 10254F: drivers/infiniband/ 10255F: include/rdma/ 10256F: include/trace/events/ib_mad.h 10257F: include/trace/events/ib_umad.h 10258F: include/trace/misc/rdma.h 10259F: include/uapi/linux/if_infiniband.h 10260F: include/uapi/rdma/ 10261F: samples/bpf/ibumad_kern.c 10262F: samples/bpf/ibumad_user.c 10263 10264INGENIC JZ4780 NAND DRIVER 10265M: Harvey Hunt <harveyhuntnexus@gmail.com> 10266L: linux-mtd@lists.infradead.org 10267L: linux-mips@vger.kernel.org 10268S: Maintained 10269F: drivers/mtd/nand/raw/ingenic/ 10270 10271INGENIC JZ47xx SoCs 10272M: Paul Cercueil <paul@crapouillou.net> 10273L: linux-mips@vger.kernel.org 10274S: Maintained 10275F: arch/mips/boot/dts/ingenic/ 10276F: arch/mips/generic/board-ingenic.c 10277F: arch/mips/include/asm/mach-ingenic/ 10278F: arch/mips/ingenic/Kconfig 10279F: drivers/clk/ingenic/ 10280F: drivers/dma/dma-jz4780.c 10281F: drivers/gpu/drm/ingenic/ 10282F: drivers/i2c/busses/i2c-jz4780.c 10283F: drivers/iio/adc/ingenic-adc.c 10284F: drivers/irqchip/irq-ingenic.c 10285F: drivers/memory/jz4780-nemc.c 10286F: drivers/mmc/host/jz4740_mmc.c 10287F: drivers/mtd/nand/raw/ingenic/ 10288F: drivers/pinctrl/pinctrl-ingenic.c 10289F: drivers/power/supply/ingenic-battery.c 10290F: drivers/pwm/pwm-jz4740.c 10291F: drivers/remoteproc/ingenic_rproc.c 10292F: drivers/rtc/rtc-jz4740.c 10293F: drivers/tty/serial/8250/8250_ingenic.c 10294F: drivers/usb/musb/jz4740.c 10295F: drivers/watchdog/jz4740_wdt.c 10296F: include/dt-bindings/iio/adc/ingenic,adc.h 10297F: include/linux/mfd/ingenic-tcu.h 10298F: sound/soc/codecs/jz47* 10299F: sound/soc/jz4740/ 10300 10301INJOINIC IP5xxx POWER BANK IC DRIVER 10302M: Samuel Holland <samuel@sholland.org> 10303S: Maintained 10304F: drivers/power/supply/ip5xxx_power.c 10305 10306INOTIFY 10307M: Jan Kara <jack@suse.cz> 10308R: Amir Goldstein <amir73il@gmail.com> 10309L: linux-fsdevel@vger.kernel.org 10310S: Maintained 10311F: Documentation/filesystems/inotify.rst 10312F: fs/notify/inotify/ 10313F: include/linux/inotify.h 10314F: include/uapi/linux/inotify.h 10315 10316INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10317M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10318L: linux-input@vger.kernel.org 10319S: Maintained 10320Q: http://patchwork.kernel.org/project/linux-input/list/ 10321T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10322F: Documentation/devicetree/bindings/input/ 10323F: Documentation/devicetree/bindings/serio/ 10324F: Documentation/input/ 10325F: drivers/input/ 10326F: include/dt-bindings/input/ 10327F: include/linux/input.h 10328F: include/linux/input/ 10329F: include/uapi/linux/input-event-codes.h 10330F: include/uapi/linux/input.h 10331 10332INPUT MULTITOUCH (MT) PROTOCOL 10333M: Henrik Rydberg <rydberg@bitmath.org> 10334L: linux-input@vger.kernel.org 10335S: Odd fixes 10336F: Documentation/input/multi-touch-protocol.rst 10337F: drivers/input/input-mt.c 10338K: \b(ABS|SYN)_MT_ 10339 10340INSIDE SECURE CRYPTO DRIVER 10341M: Antoine Tenart <atenart@kernel.org> 10342L: linux-crypto@vger.kernel.org 10343S: Maintained 10344F: drivers/crypto/inside-secure/ 10345 10346INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10347M: Mimi Zohar <zohar@linux.ibm.com> 10348M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10349L: linux-integrity@vger.kernel.org 10350S: Supported 10351T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10352F: security/integrity/ 10353F: security/integrity/ima/ 10354 10355INTEL 810/815 FRAMEBUFFER DRIVER 10356M: Antonino Daplas <adaplas@gmail.com> 10357L: linux-fbdev@vger.kernel.org 10358S: Maintained 10359F: drivers/video/fbdev/i810/ 10360 10361INTEL 8254 COUNTER DRIVER 10362M: William Breathitt Gray <william.gray@linaro.org> 10363L: linux-iio@vger.kernel.org 10364S: Maintained 10365F: drivers/counter/i8254.c 10366F: include/linux/i8254.h 10367 10368INTEL 8255 GPIO DRIVER 10369M: William Breathitt Gray <william.gray@linaro.org> 10370L: linux-gpio@vger.kernel.org 10371S: Maintained 10372F: drivers/gpio/gpio-i8255.c 10373F: drivers/gpio/gpio-i8255.h 10374 10375INTEL ASoC DRIVERS 10376M: Cezary Rojewski <cezary.rojewski@intel.com> 10377M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10378M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10379M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10380M: Bard Liao <yung-chuan.liao@linux.intel.com> 10381M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10382M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10383L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10384S: Supported 10385F: sound/soc/intel/ 10386 10387INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10388M: Hans de Goede <hdegoede@redhat.com> 10389L: platform-driver-x86@vger.kernel.org 10390S: Maintained 10391F: drivers/platform/x86/intel/atomisp2/pm.c 10392 10393INTEL ATOMISP2 LED DRIVER 10394M: Hans de Goede <hdegoede@redhat.com> 10395L: platform-driver-x86@vger.kernel.org 10396S: Maintained 10397F: drivers/platform/x86/intel/atomisp2/led.c 10398 10399INTEL BIOS SAR INT1092 DRIVER 10400M: Shravan Sudhakar <s.shravan@intel.com> 10401M: Intel Corporation <linuxwwan@intel.com> 10402L: platform-driver-x86@vger.kernel.org 10403S: Maintained 10404F: drivers/platform/x86/intel/int1092/ 10405 10406INTEL BROXTON PMC DRIVER 10407M: Mika Westerberg <mika.westerberg@linux.intel.com> 10408M: Zha Qipeng <qipeng.zha@intel.com> 10409S: Maintained 10410F: drivers/mfd/intel_pmc_bxt.c 10411F: include/linux/mfd/intel_pmc_bxt.h 10412 10413INTEL C600 SERIES SAS CONTROLLER DRIVER 10414M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10415L: linux-scsi@vger.kernel.org 10416S: Supported 10417T: git git://git.code.sf.net/p/intel-sas/isci 10418F: drivers/scsi/isci/ 10419 10420INTEL CPU family model numbers 10421M: Tony Luck <tony.luck@intel.com> 10422M: x86@kernel.org 10423L: linux-kernel@vger.kernel.org 10424S: Supported 10425F: arch/x86/include/asm/intel-family.h 10426 10427INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10428M: Jani Nikula <jani.nikula@linux.intel.com> 10429M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10430M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10431M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10432L: intel-gfx@lists.freedesktop.org 10433S: Supported 10434W: https://01.org/linuxgraphics/ 10435Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10436B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10437C: irc://irc.oftc.net/intel-gfx 10438T: git git://anongit.freedesktop.org/drm-intel 10439F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10440F: Documentation/gpu/i915.rst 10441F: drivers/gpu/drm/i915/ 10442F: include/drm/i915* 10443F: include/uapi/drm/i915_drm.h 10444 10445INTEL ETHERNET DRIVERS 10446M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10447M: Tony Nguyen <anthony.l.nguyen@intel.com> 10448L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10449S: Supported 10450W: https://www.intel.com/content/www/us/en/support.html 10451Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10452T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10453T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10454F: Documentation/networking/device_drivers/ethernet/intel/ 10455F: drivers/net/ethernet/intel/ 10456F: drivers/net/ethernet/intel/*/ 10457F: include/linux/avf/virtchnl.h 10458F: include/linux/net/intel/iidc.h 10459 10460INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10461M: Mustafa Ismail <mustafa.ismail@intel.com> 10462M: Shiraz Saleem <shiraz.saleem@intel.com> 10463L: linux-rdma@vger.kernel.org 10464S: Supported 10465F: drivers/infiniband/hw/irdma/ 10466F: include/uapi/rdma/irdma-abi.h 10467 10468INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10469M: Maik Broemme <mbroemme@libmpq.org> 10470L: linux-fbdev@vger.kernel.org 10471S: Maintained 10472F: Documentation/fb/intelfb.rst 10473F: drivers/video/fbdev/intelfb/ 10474 10475INTEL GPIO DRIVERS 10476M: Andy Shevchenko <andy@kernel.org> 10477L: linux-gpio@vger.kernel.org 10478S: Supported 10479T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10480F: drivers/gpio/gpio-elkhartlake.c 10481F: drivers/gpio/gpio-ich.c 10482F: drivers/gpio/gpio-merrifield.c 10483F: drivers/gpio/gpio-ml-ioh.c 10484F: drivers/gpio/gpio-pch.c 10485F: drivers/gpio/gpio-sch.c 10486F: drivers/gpio/gpio-sodaville.c 10487F: drivers/gpio/gpio-tangier.c 10488 10489INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10490M: Zhenyu Wang <zhenyuw@linux.intel.com> 10491M: Zhi Wang <zhi.a.wang@intel.com> 10492L: intel-gvt-dev@lists.freedesktop.org 10493L: intel-gfx@lists.freedesktop.org 10494S: Supported 10495W: https://01.org/igvt-g 10496T: git https://github.com/intel/gvt-linux.git 10497F: drivers/gpu/drm/i915/gvt/ 10498 10499INTEL HID EVENT DRIVER 10500M: Alex Hung <alexhung@gmail.com> 10501L: platform-driver-x86@vger.kernel.org 10502S: Maintained 10503F: drivers/platform/x86/intel/hid.c 10504 10505INTEL I/OAT DMA DRIVER 10506M: Dave Jiang <dave.jiang@intel.com> 10507R: Dan Williams <dan.j.williams@intel.com> 10508L: dmaengine@vger.kernel.org 10509S: Supported 10510Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10511F: drivers/dma/ioat* 10512 10513INTEL IDLE DRIVER 10514M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10515M: Len Brown <lenb@kernel.org> 10516L: linux-pm@vger.kernel.org 10517S: Supported 10518B: https://bugzilla.kernel.org 10519T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10520F: drivers/idle/intel_idle.c 10521 10522INTEL IDXD DRIVER 10523M: Fenghua Yu <fenghua.yu@intel.com> 10524M: Dave Jiang <dave.jiang@intel.com> 10525L: dmaengine@vger.kernel.org 10526S: Supported 10527F: drivers/dma/idxd/* 10528F: include/uapi/linux/idxd.h 10529 10530INTEL IN FIELD SCAN (IFS) DEVICE 10531M: Jithu Joseph <jithu.joseph@intel.com> 10532R: Ashok Raj <ashok.raj@intel.com> 10533R: Tony Luck <tony.luck@intel.com> 10534S: Maintained 10535F: drivers/platform/x86/intel/ifs 10536F: include/trace/events/intel_ifs.h 10537 10538INTEL INTEGRATED SENSOR HUB DRIVER 10539M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10540M: Jiri Kosina <jikos@kernel.org> 10541L: linux-input@vger.kernel.org 10542S: Maintained 10543F: drivers/hid/intel-ish-hid/ 10544 10545INTEL IOMMU (VT-d) 10546M: David Woodhouse <dwmw2@infradead.org> 10547M: Lu Baolu <baolu.lu@linux.intel.com> 10548L: iommu@lists.linux.dev 10549S: Supported 10550T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10551F: drivers/iommu/intel/ 10552 10553INTEL IPU3 CSI-2 CIO2 DRIVER 10554M: Yong Zhi <yong.zhi@intel.com> 10555M: Sakari Ailus <sakari.ailus@linux.intel.com> 10556M: Bingbu Cao <bingbu.cao@intel.com> 10557M: Dan Scally <djrscally@gmail.com> 10558R: Tianshu Qiu <tian.shu.qiu@intel.com> 10559L: linux-media@vger.kernel.org 10560S: Maintained 10561T: git git://linuxtv.org/media_tree.git 10562F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10563F: drivers/media/pci/intel/ipu3/ 10564 10565INTEL IPU3 CSI-2 IMGU DRIVER 10566M: Sakari Ailus <sakari.ailus@linux.intel.com> 10567R: Bingbu Cao <bingbu.cao@intel.com> 10568R: Tianshu Qiu <tian.shu.qiu@intel.com> 10569L: linux-media@vger.kernel.org 10570S: Maintained 10571F: Documentation/admin-guide/media/ipu3.rst 10572F: Documentation/admin-guide/media/ipu3_rcb.svg 10573F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10574F: drivers/staging/media/ipu3/ 10575 10576INTEL ISHTP ECLITE DRIVER 10577M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10578L: platform-driver-x86@vger.kernel.org 10579S: Supported 10580F: drivers/platform/x86/intel/ishtp_eclite.c 10581 10582INTEL IXP4XX CRYPTO SUPPORT 10583M: Corentin Labbe <clabbe@baylibre.com> 10584L: linux-crypto@vger.kernel.org 10585S: Maintained 10586F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10587 10588INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10589M: Krzysztof Halasa <khalasa@piap.pl> 10590S: Maintained 10591F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10592F: drivers/net/wan/ixp4xx_hss.c 10593F: drivers/soc/ixp4xx/ixp4xx-npe.c 10594F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10595F: include/linux/soc/ixp4xx/npe.h 10596F: include/linux/soc/ixp4xx/qmgr.h 10597 10598INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10599M: Deepak Saxena <dsaxena@plexity.net> 10600S: Maintained 10601F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10602F: drivers/char/hw_random/ixp4xx-rng.c 10603 10604INTEL KEEM BAY DRM DRIVER 10605M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10606M: Edmund Dea <edmund.j.dea@intel.com> 10607S: Maintained 10608F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10609F: drivers/gpu/drm/kmb/ 10610 10611INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10612M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10613S: Maintained 10614F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10615F: drivers/crypto/intel/keembay/Kconfig 10616F: drivers/crypto/intel/keembay/Makefile 10617F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10618F: drivers/crypto/intel/keembay/ocs-aes.c 10619F: drivers/crypto/intel/keembay/ocs-aes.h 10620 10621INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10622M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10623M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10624M: Mark Gross <mgross@linux.intel.com> 10625S: Maintained 10626F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10627F: drivers/crypto/intel/keembay/Kconfig 10628F: drivers/crypto/intel/keembay/Makefile 10629F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10630 10631INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10632M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10633M: Declan Murphy <declan.murphy@intel.com> 10634S: Maintained 10635F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10636F: drivers/crypto/intel/keembay/Kconfig 10637F: drivers/crypto/intel/keembay/Makefile 10638F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10639F: drivers/crypto/intel/keembay/ocs-hcu.c 10640F: drivers/crypto/intel/keembay/ocs-hcu.h 10641 10642INTEL MANAGEMENT ENGINE (mei) 10643M: Tomas Winkler <tomas.winkler@intel.com> 10644L: linux-kernel@vger.kernel.org 10645S: Supported 10646F: Documentation/driver-api/mei/* 10647F: drivers/misc/mei/ 10648F: drivers/watchdog/mei_wdt.c 10649F: include/linux/mei_aux.h 10650F: include/linux/mei_cl_bus.h 10651F: include/uapi/linux/mei.h 10652F: include/uapi/linux/mei_uuid.h 10653F: include/uapi/linux/uuid.h 10654F: samples/mei/* 10655 10656INTEL MAX 10 BMC MFD DRIVER 10657M: Xu Yilun <yilun.xu@intel.com> 10658R: Tom Rix <trix@redhat.com> 10659S: Maintained 10660F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10661F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10662F: drivers/hwmon/intel-m10-bmc-hwmon.c 10663F: drivers/mfd/intel-m10-bmc* 10664F: include/linux/mfd/intel-m10-bmc.h 10665 10666INTEL MAX10 BMC SECURE UPDATES 10667M: Russ Weight <russell.h.weight@intel.com> 10668L: linux-fpga@vger.kernel.org 10669S: Maintained 10670F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10671F: drivers/fpga/intel-m10-bmc-sec-update.c 10672 10673INTEL P-Unit IPC DRIVER 10674M: Zha Qipeng <qipeng.zha@intel.com> 10675L: platform-driver-x86@vger.kernel.org 10676S: Maintained 10677F: arch/x86/include/asm/intel_punit_ipc.h 10678F: drivers/platform/x86/intel/punit_ipc.c 10679 10680INTEL PMC CORE DRIVER 10681M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10682M: David E Box <david.e.box@intel.com> 10683L: platform-driver-x86@vger.kernel.org 10684S: Maintained 10685F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10686F: drivers/platform/x86/intel/pmc/ 10687 10688INTEL PMIC GPIO DRIVERS 10689M: Andy Shevchenko <andy@kernel.org> 10690S: Supported 10691T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10692F: drivers/gpio/gpio-*cove.c 10693 10694INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10695M: Andy Shevchenko <andy@kernel.org> 10696S: Supported 10697F: drivers/mfd/intel_soc_pmic* 10698F: include/linux/mfd/intel_soc_pmic* 10699 10700INTEL PMT DRIVERS 10701M: David E. Box <david.e.box@linux.intel.com> 10702S: Supported 10703F: drivers/platform/x86/intel/pmt/ 10704 10705INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10706M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10707L: linux-wireless@vger.kernel.org 10708S: Maintained 10709F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10710F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10711F: drivers/net/wireless/intel/ipw2x00/ 10712 10713INTEL PSTATE DRIVER 10714M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10715M: Len Brown <lenb@kernel.org> 10716L: linux-pm@vger.kernel.org 10717S: Supported 10718F: drivers/cpufreq/intel_pstate.c 10719 10720INTEL PTP DFL ToD DRIVER 10721M: Tianfei Zhang <tianfei.zhang@intel.com> 10722L: linux-fpga@vger.kernel.org 10723L: netdev@vger.kernel.org 10724S: Maintained 10725F: drivers/ptp/ptp_dfl_tod.c 10726 10727INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10728M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10729L: linux-iio@vger.kernel.org 10730F: drivers/counter/intel-qep.c 10731 10732INTEL SCU DRIVERS 10733M: Mika Westerberg <mika.westerberg@linux.intel.com> 10734S: Maintained 10735F: arch/x86/include/asm/intel_scu_ipc.h 10736F: drivers/platform/x86/intel_scu_* 10737 10738INTEL SDSI DRIVER 10739M: David E. Box <david.e.box@linux.intel.com> 10740S: Supported 10741F: drivers/platform/x86/intel/sdsi.c 10742F: tools/arch/x86/intel_sdsi/ 10743F: tools/testing/selftests/drivers/sdsi/ 10744 10745INTEL SGX 10746M: Jarkko Sakkinen <jarkko@kernel.org> 10747R: Dave Hansen <dave.hansen@linux.intel.com> 10748L: linux-sgx@vger.kernel.org 10749S: Supported 10750Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10751T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10752F: Documentation/arch/x86/sgx.rst 10753F: arch/x86/entry/vdso/vsgx.S 10754F: arch/x86/include/asm/sgx.h 10755F: arch/x86/include/uapi/asm/sgx.h 10756F: arch/x86/kernel/cpu/sgx/* 10757F: tools/testing/selftests/sgx/* 10758K: \bSGX_ 10759 10760INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10761M: Daniel Scally <djrscally@gmail.com> 10762S: Maintained 10763F: drivers/platform/x86/intel/int3472/ 10764 10765INTEL SPEED SELECT TECHNOLOGY 10766M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10767L: platform-driver-x86@vger.kernel.org 10768S: Maintained 10769F: drivers/platform/x86/intel/speed_select_if/ 10770F: include/uapi/linux/isst_if.h 10771F: tools/power/x86/intel-speed-select/ 10772 10773INTEL STRATIX10 FIRMWARE DRIVERS 10774M: Dinh Nguyen <dinguyen@kernel.org> 10775L: linux-kernel@vger.kernel.org 10776S: Maintained 10777T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10778F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10779F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10780F: drivers/firmware/stratix10-rsu.c 10781F: drivers/firmware/stratix10-svc.c 10782F: include/linux/firmware/intel/stratix10-smc.h 10783F: include/linux/firmware/intel/stratix10-svc-client.h 10784 10785INTEL TELEMETRY DRIVER 10786M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10787M: "David E. Box" <david.e.box@linux.intel.com> 10788L: platform-driver-x86@vger.kernel.org 10789S: Maintained 10790F: arch/x86/include/asm/intel_telemetry.h 10791F: drivers/platform/x86/intel/telemetry/ 10792 10793INTEL TPMI DRIVER 10794M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10795L: platform-driver-x86@vger.kernel.org 10796S: Maintained 10797F: drivers/platform/x86/intel/tpmi.c 10798F: include/linux/intel_tpmi.h 10799 10800INTEL UNCORE FREQUENCY CONTROL 10801M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10802L: platform-driver-x86@vger.kernel.org 10803S: Maintained 10804F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10805F: drivers/platform/x86/intel/uncore-frequency/ 10806 10807INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10808M: David E. Box <david.e.box@linux.intel.com> 10809S: Supported 10810F: drivers/platform/x86/intel/vsec.* 10811 10812INTEL VIRTUAL BUTTON DRIVER 10813M: AceLan Kao <acelan.kao@canonical.com> 10814L: platform-driver-x86@vger.kernel.org 10815S: Maintained 10816F: drivers/platform/x86/intel/vbtn.c 10817 10818INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10819M: Stanislaw Gruszka <stf_xl@wp.pl> 10820L: linux-wireless@vger.kernel.org 10821S: Supported 10822F: drivers/net/wireless/intel/iwlegacy/ 10823 10824INTEL WIRELESS WIFI LINK (iwlwifi) 10825M: Gregory Greenman <gregory.greenman@intel.com> 10826L: linux-wireless@vger.kernel.org 10827S: Supported 10828W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10829T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10830F: drivers/net/wireless/intel/iwlwifi/ 10831 10832INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10833M: Jithu Joseph <jithu.joseph@intel.com> 10834R: Maurice Ma <maurice.ma@intel.com> 10835S: Maintained 10836W: https://slimbootloader.github.io/security/firmware-update.html 10837F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10838 10839INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10840L: Dell.Client.Kernel@dell.com 10841S: Maintained 10842F: drivers/platform/x86/intel/wmi/thunderbolt.c 10843 10844INTEL WWAN IOSM DRIVER 10845M: M Chetan Kumar <m.chetan.kumar@intel.com> 10846M: Intel Corporation <linuxwwan@intel.com> 10847L: netdev@vger.kernel.org 10848S: Maintained 10849F: drivers/net/wwan/iosm/ 10850 10851INTEL(R) TRACE HUB 10852M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10853S: Supported 10854F: Documentation/trace/intel_th.rst 10855F: drivers/hwtracing/intel_th/ 10856F: include/linux/intel_th.h 10857 10858INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10859M: Ning Sun <ning.sun@intel.com> 10860L: tboot-devel@lists.sourceforge.net 10861S: Supported 10862W: http://tboot.sourceforge.net 10863T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10864F: Documentation/arch/x86/intel_txt.rst 10865F: arch/x86/kernel/tboot.c 10866F: include/linux/tboot.h 10867 10868INTERCONNECT API 10869M: Georgi Djakov <djakov@kernel.org> 10870L: linux-pm@vger.kernel.org 10871S: Maintained 10872T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10873F: Documentation/devicetree/bindings/interconnect/ 10874F: Documentation/driver-api/interconnect.rst 10875F: drivers/interconnect/ 10876F: include/dt-bindings/interconnect/ 10877F: include/linux/interconnect-provider.h 10878F: include/linux/interconnect.h 10879 10880INTERRUPT COUNTER DRIVER 10881M: Oleksij Rempel <o.rempel@pengutronix.de> 10882R: Pengutronix Kernel Team <kernel@pengutronix.de> 10883L: linux-iio@vger.kernel.org 10884F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10885F: drivers/counter/interrupt-cnt.c 10886 10887INTERSIL ISL7998X VIDEO DECODER DRIVER 10888M: Michael Tretter <m.tretter@pengutronix.de> 10889R: Pengutronix Kernel Team <kernel@pengutronix.de> 10890L: linux-media@vger.kernel.org 10891S: Maintained 10892F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10893F: drivers/media/i2c/isl7998x.c 10894 10895INVENSENSE ICM-426xx IMU DRIVER 10896M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10897L: linux-iio@vger.kernel.org 10898S: Maintained 10899W: https://invensense.tdk.com/ 10900F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10901F: drivers/iio/imu/inv_icm42600/ 10902 10903INVENSENSE MPU-3050 GYROSCOPE DRIVER 10904M: Linus Walleij <linus.walleij@linaro.org> 10905L: linux-iio@vger.kernel.org 10906S: Maintained 10907F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10908F: drivers/iio/gyro/mpu3050* 10909 10910IOC3 ETHERNET DRIVER 10911M: Ralf Baechle <ralf@linux-mips.org> 10912L: linux-mips@vger.kernel.org 10913S: Maintained 10914F: drivers/net/ethernet/sgi/ioc3-eth.c 10915 10916IOMAP FILESYSTEM LIBRARY 10917M: Darrick J. Wong <djwong@kernel.org> 10918L: linux-xfs@vger.kernel.org 10919L: linux-fsdevel@vger.kernel.org 10920S: Supported 10921T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10922F: fs/iomap/ 10923F: include/linux/iomap.h 10924 10925IOMMU DMA-API LAYER 10926M: Robin Murphy <robin.murphy@arm.com> 10927L: iommu@lists.linux.dev 10928S: Maintained 10929T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10930F: drivers/iommu/dma-iommu.c 10931F: drivers/iommu/dma-iommu.h 10932F: drivers/iommu/iova.c 10933F: include/linux/iova.h 10934 10935IOMMU SUBSYSTEM 10936M: Joerg Roedel <joro@8bytes.org> 10937M: Will Deacon <will@kernel.org> 10938R: Robin Murphy <robin.murphy@arm.com> 10939L: iommu@lists.linux.dev 10940S: Maintained 10941T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10942F: Documentation/devicetree/bindings/iommu/ 10943F: Documentation/userspace-api/iommu.rst 10944F: drivers/iommu/ 10945F: include/linux/iommu.h 10946F: include/linux/iova.h 10947F: include/linux/of_iommu.h 10948F: include/uapi/linux/iommu.h 10949 10950IOMMUFD 10951M: Jason Gunthorpe <jgg@nvidia.com> 10952M: Kevin Tian <kevin.tian@intel.com> 10953L: iommu@lists.linux.dev 10954S: Maintained 10955T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10956F: Documentation/userspace-api/iommufd.rst 10957F: drivers/iommu/iommufd/ 10958F: include/linux/iommufd.h 10959F: include/uapi/linux/iommufd.h 10960F: tools/testing/selftests/iommu/ 10961 10962IOSYS-MAP HELPERS 10963M: Thomas Zimmermann <tzimmermann@suse.de> 10964L: dri-devel@lists.freedesktop.org 10965S: Maintained 10966T: git git://anongit.freedesktop.org/drm/drm-misc 10967F: include/linux/iosys-map.h 10968 10969IO_URING 10970M: Jens Axboe <axboe@kernel.dk> 10971R: Pavel Begunkov <asml.silence@gmail.com> 10972L: io-uring@vger.kernel.org 10973S: Maintained 10974T: git git://git.kernel.dk/linux-block 10975T: git git://git.kernel.dk/liburing 10976F: include/linux/io_uring.h 10977F: include/linux/io_uring_types.h 10978F: include/trace/events/io_uring.h 10979F: include/uapi/linux/io_uring.h 10980F: io_uring/ 10981F: tools/io_uring/ 10982 10983IPMI SUBSYSTEM 10984M: Corey Minyard <minyard@acm.org> 10985L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10986S: Supported 10987W: http://openipmi.sourceforge.net/ 10988T: git https://github.com/cminyard/linux-ipmi.git for-next 10989F: Documentation/devicetree/bindings/ipmi/ 10990F: Documentation/driver-api/ipmi.rst 10991F: drivers/char/ipmi/ 10992F: include/linux/ipmi* 10993F: include/uapi/linux/ipmi* 10994 10995IPS SCSI RAID DRIVER 10996M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10997L: linux-scsi@vger.kernel.org 10998S: Maintained 10999W: http://www.adaptec.com/ 11000F: drivers/scsi/ips* 11001 11002IPVS 11003M: Simon Horman <horms@verge.net.au> 11004M: Julian Anastasov <ja@ssi.bg> 11005L: netdev@vger.kernel.org 11006L: lvs-devel@vger.kernel.org 11007S: Maintained 11008T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11009T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11010F: Documentation/networking/ipvs-sysctl.rst 11011F: include/net/ip_vs.h 11012F: include/uapi/linux/ip_vs.h 11013F: net/netfilter/ipvs/ 11014 11015IPWIRELESS DRIVER 11016M: Jiri Kosina <jikos@kernel.org> 11017M: David Sterba <dsterba@suse.com> 11018S: Odd Fixes 11019F: drivers/tty/ipwireless/ 11020 11021IRON DEVICE AUDIO CODEC DRIVERS 11022M: Kiseok Jo <kiseok.jo@irondevice.com> 11023L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11024S: Maintained 11025F: Documentation/devicetree/bindings/sound/irondevice,* 11026F: sound/soc/codecs/sma* 11027 11028IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11029M: Marc Zyngier <maz@kernel.org> 11030S: Maintained 11031T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11032F: Documentation/core-api/irq/irq-domain.rst 11033F: include/linux/irqdomain.h 11034F: kernel/irq/irqdomain.c 11035F: kernel/irq/msi.c 11036 11037IRQ SUBSYSTEM 11038M: Thomas Gleixner <tglx@linutronix.de> 11039L: linux-kernel@vger.kernel.org 11040S: Maintained 11041T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11042F: include/linux/group_cpus.h 11043F: kernel/irq/ 11044F: lib/group_cpus.c 11045 11046IRQCHIP DRIVERS 11047M: Thomas Gleixner <tglx@linutronix.de> 11048M: Marc Zyngier <maz@kernel.org> 11049L: linux-kernel@vger.kernel.org 11050S: Maintained 11051T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11052F: Documentation/devicetree/bindings/interrupt-controller/ 11053F: drivers/irqchip/ 11054 11055ISA 11056M: William Breathitt Gray <william.gray@linaro.org> 11057S: Maintained 11058F: Documentation/driver-api/isa.rst 11059F: drivers/base/isa.c 11060F: include/linux/isa.h 11061 11062ISA RADIO MODULE 11063M: Hans Verkuil <hverkuil@xs4all.nl> 11064L: linux-media@vger.kernel.org 11065S: Maintained 11066W: https://linuxtv.org 11067T: git git://linuxtv.org/media_tree.git 11068F: drivers/media/radio/radio-isa* 11069 11070ISAPNP 11071M: Jaroslav Kysela <perex@perex.cz> 11072S: Maintained 11073F: Documentation/driver-api/isapnp.rst 11074F: drivers/pnp/isapnp/ 11075F: include/linux/isapnp.h 11076 11077ISCSI 11078M: Lee Duncan <lduncan@suse.com> 11079M: Chris Leech <cleech@redhat.com> 11080M: Mike Christie <michael.christie@oracle.com> 11081L: open-iscsi@googlegroups.com 11082L: linux-scsi@vger.kernel.org 11083S: Maintained 11084W: www.open-iscsi.com 11085F: drivers/scsi/*iscsi* 11086F: include/scsi/*iscsi* 11087 11088iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11089M: Peter Jones <pjones@redhat.com> 11090M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11091S: Maintained 11092F: drivers/firmware/iscsi_ibft* 11093 11094ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11095M: Sagi Grimberg <sagi@grimberg.me> 11096M: Max Gurtovoy <mgurtovoy@nvidia.com> 11097L: linux-rdma@vger.kernel.org 11098S: Supported 11099W: http://www.openfabrics.org 11100W: www.open-iscsi.org 11101Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11102F: drivers/infiniband/ulp/iser/ 11103 11104ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11105M: Sagi Grimberg <sagi@grimberg.me> 11106L: linux-rdma@vger.kernel.org 11107L: target-devel@vger.kernel.org 11108S: Supported 11109W: http://www.linux-iscsi.org 11110T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11111F: drivers/infiniband/ulp/isert 11112 11113ISDN/CMTP OVER BLUETOOTH 11114M: Karsten Keil <isdn@linux-pingi.de> 11115L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11116L: netdev@vger.kernel.org 11117S: Odd Fixes 11118W: http://www.isdn4linux.de 11119F: Documentation/isdn/ 11120F: drivers/isdn/capi/ 11121F: include/linux/isdn/ 11122F: include/uapi/linux/isdn/ 11123F: net/bluetooth/cmtp/ 11124 11125ISDN/mISDN SUBSYSTEM 11126M: Karsten Keil <isdn@linux-pingi.de> 11127L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11128L: netdev@vger.kernel.org 11129S: Maintained 11130W: http://www.isdn4linux.de 11131F: drivers/isdn/Kconfig 11132F: drivers/isdn/Makefile 11133F: drivers/isdn/hardware/ 11134F: drivers/isdn/mISDN/ 11135 11136ISOFS FILESYSTEM 11137M: Jan Kara <jack@suse.cz> 11138L: linux-fsdevel@vger.kernel.org 11139S: Maintained 11140F: Documentation/filesystems/isofs.rst 11141F: fs/isofs/ 11142 11143IT87 HARDWARE MONITORING DRIVER 11144M: Jean Delvare <jdelvare@suse.com> 11145L: linux-hwmon@vger.kernel.org 11146S: Maintained 11147F: Documentation/hwmon/it87.rst 11148F: drivers/hwmon/it87.c 11149 11150IT913X MEDIA DRIVER 11151M: Antti Palosaari <crope@iki.fi> 11152L: linux-media@vger.kernel.org 11153S: Maintained 11154W: https://linuxtv.org 11155W: http://palosaari.fi/linux/ 11156Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11157T: git git://linuxtv.org/anttip/media_tree.git 11158F: drivers/media/tuners/it913x* 11159 11160ITE IT66121 HDMI BRIDGE DRIVER 11161M: Phong LE <ple@baylibre.com> 11162M: Neil Armstrong <neil.armstrong@linaro.org> 11163S: Maintained 11164T: git git://anongit.freedesktop.org/drm/drm-misc 11165F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11166F: drivers/gpu/drm/bridge/ite-it66121.c 11167 11168IVTV VIDEO4LINUX DRIVER 11169M: Andy Walls <awalls@md.metrocast.net> 11170L: linux-media@vger.kernel.org 11171S: Maintained 11172W: https://linuxtv.org 11173T: git git://linuxtv.org/media_tree.git 11174F: Documentation/admin-guide/media/ivtv* 11175F: drivers/media/pci/ivtv/ 11176F: include/uapi/linux/ivtv* 11177 11178IX2505V MEDIA DRIVER 11179M: Malcolm Priestley <tvboxspy@gmail.com> 11180L: linux-media@vger.kernel.org 11181S: Maintained 11182W: https://linuxtv.org 11183Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11184F: drivers/media/dvb-frontends/ix2505v* 11185 11186JAILHOUSE HYPERVISOR INTERFACE 11187M: Jan Kiszka <jan.kiszka@siemens.com> 11188L: jailhouse-dev@googlegroups.com 11189S: Maintained 11190F: arch/x86/include/asm/jailhouse_para.h 11191F: arch/x86/kernel/jailhouse.c 11192 11193JC42.4 TEMPERATURE SENSOR DRIVER 11194M: Guenter Roeck <linux@roeck-us.net> 11195L: linux-hwmon@vger.kernel.org 11196S: Maintained 11197F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11198F: Documentation/hwmon/jc42.rst 11199F: drivers/hwmon/jc42.c 11200 11201JFS FILESYSTEM 11202M: Dave Kleikamp <shaggy@kernel.org> 11203L: jfs-discussion@lists.sourceforge.net 11204S: Odd Fixes 11205W: http://jfs.sourceforge.net/ 11206T: git https://github.com/kleikamp/linux-shaggy.git 11207F: Documentation/admin-guide/jfs.rst 11208F: fs/jfs/ 11209 11210JME NETWORK DRIVER 11211M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11212L: netdev@vger.kernel.org 11213S: Maintained 11214F: drivers/net/ethernet/jme.* 11215 11216JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11217M: David Woodhouse <dwmw2@infradead.org> 11218M: Richard Weinberger <richard@nod.at> 11219L: linux-mtd@lists.infradead.org 11220S: Odd Fixes 11221W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11222T: git git://git.infradead.org/ubifs-2.6.git 11223F: fs/jffs2/ 11224F: include/uapi/linux/jffs2.h 11225 11226JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11227M: "Theodore Ts'o" <tytso@mit.edu> 11228M: Jan Kara <jack@suse.com> 11229L: linux-ext4@vger.kernel.org 11230S: Maintained 11231F: fs/jbd2/ 11232F: include/linux/jbd2.h 11233 11234JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11235M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11236L: linux-media@vger.kernel.org 11237L: linux-renesas-soc@vger.kernel.org 11238S: Maintained 11239F: drivers/media/platform/renesas/rcar_jpu.c 11240 11241JSM Neo PCI based serial card 11242L: linux-serial@vger.kernel.org 11243S: Orphan 11244F: drivers/tty/serial/jsm/ 11245 11246K10TEMP HARDWARE MONITORING DRIVER 11247M: Clemens Ladisch <clemens@ladisch.de> 11248L: linux-hwmon@vger.kernel.org 11249S: Maintained 11250F: Documentation/hwmon/k10temp.rst 11251F: drivers/hwmon/k10temp.c 11252 11253K8TEMP HARDWARE MONITORING DRIVER 11254M: Rudolf Marek <r.marek@assembler.cz> 11255L: linux-hwmon@vger.kernel.org 11256S: Maintained 11257F: Documentation/hwmon/k8temp.rst 11258F: drivers/hwmon/k8temp.c 11259 11260KASAN 11261M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11262R: Alexander Potapenko <glider@google.com> 11263R: Andrey Konovalov <andreyknvl@gmail.com> 11264R: Dmitry Vyukov <dvyukov@google.com> 11265R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11266L: kasan-dev@googlegroups.com 11267S: Maintained 11268F: Documentation/dev-tools/kasan.rst 11269F: arch/*/include/asm/*kasan.h 11270F: arch/*/mm/kasan_init* 11271F: include/linux/kasan*.h 11272F: lib/Kconfig.kasan 11273F: mm/kasan/ 11274F: scripts/Makefile.kasan 11275 11276KCONFIG 11277M: Masahiro Yamada <masahiroy@kernel.org> 11278L: linux-kbuild@vger.kernel.org 11279S: Maintained 11280Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11281T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11282F: Documentation/kbuild/kconfig* 11283F: scripts/Kconfig.include 11284F: scripts/kconfig/ 11285 11286KCOV 11287R: Dmitry Vyukov <dvyukov@google.com> 11288R: Andrey Konovalov <andreyknvl@gmail.com> 11289L: kasan-dev@googlegroups.com 11290S: Maintained 11291F: Documentation/dev-tools/kcov.rst 11292F: include/linux/kcov.h 11293F: include/uapi/linux/kcov.h 11294F: kernel/kcov.c 11295F: scripts/Makefile.kcov 11296 11297KCSAN 11298M: Marco Elver <elver@google.com> 11299R: Dmitry Vyukov <dvyukov@google.com> 11300L: kasan-dev@googlegroups.com 11301S: Maintained 11302F: Documentation/dev-tools/kcsan.rst 11303F: include/linux/kcsan*.h 11304F: kernel/kcsan/ 11305F: lib/Kconfig.kcsan 11306F: scripts/Makefile.kcsan 11307 11308KDUMP 11309M: Baoquan He <bhe@redhat.com> 11310R: Vivek Goyal <vgoyal@redhat.com> 11311R: Dave Young <dyoung@redhat.com> 11312L: kexec@lists.infradead.org 11313S: Maintained 11314W: http://lse.sourceforge.net/kdump/ 11315F: Documentation/admin-guide/kdump/ 11316F: fs/proc/vmcore.c 11317F: include/linux/crash_core.h 11318F: include/linux/crash_dump.h 11319F: include/uapi/linux/vmcore.h 11320F: kernel/crash_*.c 11321 11322KEENE FM RADIO TRANSMITTER DRIVER 11323M: Hans Verkuil <hverkuil@xs4all.nl> 11324L: linux-media@vger.kernel.org 11325S: Maintained 11326W: https://linuxtv.org 11327T: git git://linuxtv.org/media_tree.git 11328F: drivers/media/radio/radio-keene* 11329 11330KERNEL AUTOMOUNTER 11331M: Ian Kent <raven@themaw.net> 11332L: autofs@vger.kernel.org 11333S: Maintained 11334F: fs/autofs/ 11335 11336KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11337M: Masahiro Yamada <masahiroy@kernel.org> 11338R: Nathan Chancellor <nathan@kernel.org> 11339R: Nick Desaulniers <ndesaulniers@google.com> 11340R: Nicolas Schier <nicolas@fjasle.eu> 11341L: linux-kbuild@vger.kernel.org 11342S: Maintained 11343Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11344T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11345F: Documentation/kbuild/ 11346F: Makefile 11347F: scripts/*vmlinux* 11348F: scripts/Kbuild* 11349F: scripts/Makefile* 11350F: scripts/basic/ 11351F: scripts/dummy-tools/ 11352F: scripts/mk* 11353F: scripts/mod/ 11354F: scripts/package/ 11355 11356KERNEL HARDENING (not covered by other areas) 11357M: Kees Cook <keescook@chromium.org> 11358L: linux-hardening@vger.kernel.org 11359S: Supported 11360T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11361F: Documentation/ABI/testing/sysfs-kernel-oops_count 11362F: Documentation/ABI/testing/sysfs-kernel-warn_count 11363F: include/linux/overflow.h 11364F: include/linux/randomize_kstack.h 11365F: mm/usercopy.c 11366K: \b(add|choose)_random_kstack_offset\b 11367K: \b__check_(object_size|heap_object)\b 11368 11369KERNEL JANITORS 11370L: kernel-janitors@vger.kernel.org 11371S: Odd Fixes 11372W: http://kernelnewbies.org/KernelJanitors 11373 11374KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11375M: Chuck Lever <chuck.lever@oracle.com> 11376M: Jeff Layton <jlayton@kernel.org> 11377R: Neil Brown <neilb@suse.de> 11378R: Olga Kornievskaia <kolga@netapp.com> 11379R: Dai Ngo <Dai.Ngo@oracle.com> 11380R: Tom Talpey <tom@talpey.com> 11381L: linux-nfs@vger.kernel.org 11382S: Supported 11383W: http://nfs.sourceforge.net/ 11384T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11385F: Documentation/filesystems/nfs/ 11386F: fs/exportfs/ 11387F: fs/lockd/ 11388F: fs/nfs_common/ 11389F: fs/nfsd/ 11390F: include/linux/lockd/ 11391F: include/linux/sunrpc/ 11392F: include/trace/events/rpcgss.h 11393F: include/trace/events/rpcrdma.h 11394F: include/trace/events/sunrpc.h 11395F: include/trace/misc/fs.h 11396F: include/trace/misc/nfs.h 11397F: include/trace/misc/sunrpc.h 11398F: include/uapi/linux/nfsd/ 11399F: include/uapi/linux/sunrpc/ 11400F: net/sunrpc/ 11401 11402KERNEL REGRESSIONS 11403M: Thorsten Leemhuis <linux@leemhuis.info> 11404L: regressions@lists.linux.dev 11405S: Supported 11406F: Documentation/admin-guide/reporting-regressions.rst 11407F: Documentation/process/handling-regressions.rst 11408 11409KERNEL SELFTEST FRAMEWORK 11410M: Shuah Khan <shuah@kernel.org> 11411M: Shuah Khan <skhan@linuxfoundation.org> 11412L: linux-kselftest@vger.kernel.org 11413S: Maintained 11414Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11415T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11416F: Documentation/dev-tools/kselftest* 11417F: tools/testing/selftests/ 11418 11419KERNEL SMB3 SERVER (KSMBD) 11420M: Namjae Jeon <linkinjeon@kernel.org> 11421M: Steve French <sfrench@samba.org> 11422R: Sergey Senozhatsky <senozhatsky@chromium.org> 11423R: Tom Talpey <tom@talpey.com> 11424L: linux-cifs@vger.kernel.org 11425S: Maintained 11426T: git git://git.samba.org/ksmbd.git 11427F: Documentation/filesystems/smb/ksmbd.rst 11428F: fs/smb/common/ 11429F: fs/smb/server/ 11430 11431KERNEL UNIT TESTING FRAMEWORK (KUnit) 11432M: Brendan Higgins <brendanhiggins@google.com> 11433M: David Gow <davidgow@google.com> 11434L: linux-kselftest@vger.kernel.org 11435L: kunit-dev@googlegroups.com 11436S: Maintained 11437W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11438T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11439T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11440F: Documentation/dev-tools/kunit/ 11441F: include/kunit/ 11442F: lib/kunit/ 11443F: tools/testing/kunit/ 11444 11445KERNEL USERMODE HELPER 11446M: Luis Chamberlain <mcgrof@kernel.org> 11447L: linux-kernel@vger.kernel.org 11448S: Maintained 11449F: include/linux/umh.h 11450F: kernel/umh.c 11451 11452KERNEL VIRTUAL MACHINE (KVM) 11453M: Paolo Bonzini <pbonzini@redhat.com> 11454L: kvm@vger.kernel.org 11455S: Supported 11456W: http://www.linux-kvm.org 11457T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11458F: Documentation/virt/kvm/ 11459F: include/asm-generic/kvm* 11460F: include/kvm/iodev.h 11461F: include/linux/kvm* 11462F: include/trace/events/kvm.h 11463F: include/uapi/asm-generic/kvm* 11464F: include/uapi/linux/kvm* 11465F: tools/kvm/ 11466F: tools/testing/selftests/kvm/ 11467F: virt/kvm/* 11468 11469KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11470M: Marc Zyngier <maz@kernel.org> 11471M: Oliver Upton <oliver.upton@linux.dev> 11472R: James Morse <james.morse@arm.com> 11473R: Suzuki K Poulose <suzuki.poulose@arm.com> 11474R: Zenghui Yu <yuzenghui@huawei.com> 11475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11476L: kvmarm@lists.linux.dev 11477S: Maintained 11478T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11479F: arch/arm64/include/asm/kvm* 11480F: arch/arm64/include/uapi/asm/kvm* 11481F: arch/arm64/kvm/ 11482F: include/kvm/arm_* 11483F: tools/testing/selftests/kvm/*/aarch64/ 11484F: tools/testing/selftests/kvm/aarch64/ 11485 11486KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11487M: Huacai Chen <chenhuacai@kernel.org> 11488L: linux-mips@vger.kernel.org 11489L: kvm@vger.kernel.org 11490S: Maintained 11491T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11492F: arch/mips/include/asm/kvm* 11493F: arch/mips/include/uapi/asm/kvm* 11494F: arch/mips/kvm/ 11495 11496KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11497M: Michael Ellerman <mpe@ellerman.id.au> 11498R: Nicholas Piggin <npiggin@gmail.com> 11499L: linuxppc-dev@lists.ozlabs.org 11500L: kvm@vger.kernel.org 11501S: Maintained (Book3S 64-bit HV) 11502S: Odd fixes (Book3S 64-bit PR) 11503S: Orphan (Book3E and 32-bit) 11504T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11505F: arch/powerpc/include/asm/kvm* 11506F: arch/powerpc/include/uapi/asm/kvm* 11507F: arch/powerpc/kernel/kvm* 11508F: arch/powerpc/kvm/ 11509 11510KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11511M: Anup Patel <anup@brainfault.org> 11512R: Atish Patra <atishp@atishpatra.org> 11513L: kvm@vger.kernel.org 11514L: kvm-riscv@lists.infradead.org 11515L: linux-riscv@lists.infradead.org 11516S: Maintained 11517T: git https://github.com/kvm-riscv/linux.git 11518F: arch/riscv/include/asm/kvm* 11519F: arch/riscv/include/uapi/asm/kvm* 11520F: arch/riscv/kvm/ 11521F: tools/testing/selftests/kvm/*/riscv/ 11522 11523KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11524M: Christian Borntraeger <borntraeger@linux.ibm.com> 11525M: Janosch Frank <frankja@linux.ibm.com> 11526M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11527R: David Hildenbrand <david@redhat.com> 11528L: kvm@vger.kernel.org 11529S: Supported 11530T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11531F: Documentation/virt/kvm/s390* 11532F: arch/s390/include/asm/gmap.h 11533F: arch/s390/include/asm/kvm* 11534F: arch/s390/include/uapi/asm/kvm* 11535F: arch/s390/include/uapi/asm/uvdevice.h 11536F: arch/s390/kernel/uv.c 11537F: arch/s390/kvm/ 11538F: arch/s390/mm/gmap.c 11539F: drivers/s390/char/uvdevice.c 11540F: tools/testing/selftests/drivers/s390x/uvdevice/ 11541F: tools/testing/selftests/kvm/*/s390x/ 11542F: tools/testing/selftests/kvm/s390x/ 11543 11544KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11545M: Sean Christopherson <seanjc@google.com> 11546M: Paolo Bonzini <pbonzini@redhat.com> 11547L: kvm@vger.kernel.org 11548S: Supported 11549P: Documentation/process/maintainer-kvm-x86.rst 11550T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11551F: arch/x86/include/asm/kvm* 11552F: arch/x86/include/asm/svm.h 11553F: arch/x86/include/asm/vmx*.h 11554F: arch/x86/include/uapi/asm/kvm* 11555F: arch/x86/include/uapi/asm/svm.h 11556F: arch/x86/include/uapi/asm/vmx.h 11557F: arch/x86/kvm/ 11558F: arch/x86/kvm/*/ 11559 11560KERNFS 11561M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11562M: Tejun Heo <tj@kernel.org> 11563S: Supported 11564T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11565F: fs/kernfs/ 11566F: include/linux/kernfs.h 11567 11568KEXEC 11569M: Eric Biederman <ebiederm@xmission.com> 11570L: kexec@lists.infradead.org 11571S: Maintained 11572W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11573F: include/linux/kexec.h 11574F: include/uapi/linux/kexec.h 11575F: kernel/kexec* 11576 11577KEYS-ENCRYPTED 11578M: Mimi Zohar <zohar@linux.ibm.com> 11579L: linux-integrity@vger.kernel.org 11580L: keyrings@vger.kernel.org 11581S: Supported 11582F: Documentation/security/keys/trusted-encrypted.rst 11583F: include/keys/encrypted-type.h 11584F: security/keys/encrypted-keys/ 11585 11586KEYS-TRUSTED 11587M: James Bottomley <jejb@linux.ibm.com> 11588M: Jarkko Sakkinen <jarkko@kernel.org> 11589M: Mimi Zohar <zohar@linux.ibm.com> 11590L: linux-integrity@vger.kernel.org 11591L: keyrings@vger.kernel.org 11592S: Supported 11593F: Documentation/security/keys/trusted-encrypted.rst 11594F: include/keys/trusted-type.h 11595F: include/keys/trusted_tpm.h 11596F: security/keys/trusted-keys/ 11597 11598KEYS-TRUSTED-CAAM 11599M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11600R: Pengutronix Kernel Team <kernel@pengutronix.de> 11601L: linux-integrity@vger.kernel.org 11602L: keyrings@vger.kernel.org 11603S: Maintained 11604F: include/keys/trusted_caam.h 11605F: security/keys/trusted-keys/trusted_caam.c 11606 11607KEYS-TRUSTED-TEE 11608M: Sumit Garg <sumit.garg@linaro.org> 11609L: linux-integrity@vger.kernel.org 11610L: keyrings@vger.kernel.org 11611S: Supported 11612F: include/keys/trusted_tee.h 11613F: security/keys/trusted-keys/trusted_tee.c 11614 11615KEYS/KEYRINGS 11616M: David Howells <dhowells@redhat.com> 11617M: Jarkko Sakkinen <jarkko@kernel.org> 11618L: keyrings@vger.kernel.org 11619S: Maintained 11620F: Documentation/security/keys/core.rst 11621F: include/keys/ 11622F: include/linux/key-type.h 11623F: include/linux/key.h 11624F: include/linux/keyctl.h 11625F: include/uapi/linux/keyctl.h 11626F: security/keys/ 11627 11628KEYS/KEYRINGS_INTEGRITY 11629M: Jarkko Sakkinen <jarkko@kernel.org> 11630M: Mimi Zohar <zohar@linux.ibm.com> 11631L: linux-integrity@vger.kernel.org 11632L: keyrings@vger.kernel.org 11633S: Supported 11634F: security/integrity/platform_certs 11635 11636KFENCE 11637M: Alexander Potapenko <glider@google.com> 11638M: Marco Elver <elver@google.com> 11639R: Dmitry Vyukov <dvyukov@google.com> 11640L: kasan-dev@googlegroups.com 11641S: Maintained 11642F: Documentation/dev-tools/kfence.rst 11643F: arch/*/include/asm/kfence.h 11644F: include/linux/kfence.h 11645F: lib/Kconfig.kfence 11646F: mm/kfence/ 11647 11648KFIFO 11649M: Stefani Seibold <stefani@seibold.net> 11650S: Maintained 11651F: include/linux/kfifo.h 11652F: lib/kfifo.c 11653F: samples/kfifo/ 11654 11655KGDB / KDB /debug_core 11656M: Jason Wessel <jason.wessel@windriver.com> 11657M: Daniel Thompson <daniel.thompson@linaro.org> 11658R: Douglas Anderson <dianders@chromium.org> 11659L: kgdb-bugreport@lists.sourceforge.net 11660S: Maintained 11661W: http://kgdb.wiki.kernel.org/ 11662T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11663F: Documentation/dev-tools/kgdb.rst 11664F: drivers/misc/kgdbts.c 11665F: drivers/tty/serial/kgdboc.c 11666F: include/linux/kdb.h 11667F: include/linux/kgdb.h 11668F: kernel/debug/ 11669F: kernel/module/kdb.c 11670 11671KHADAS MCU MFD DRIVER 11672M: Neil Armstrong <neil.armstrong@linaro.org> 11673L: linux-amlogic@lists.infradead.org 11674S: Maintained 11675F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11676F: drivers/mfd/khadas-mcu.c 11677F: drivers/thermal/khadas_mcu_fan.c 11678F: include/linux/mfd/khadas-mcu.h 11679 11680KIONIX/ROHM KX022A ACCELEROMETER 11681M: Matti Vaittinen <mazziesaccount@gmail.com> 11682L: linux-iio@vger.kernel.org 11683S: Supported 11684F: drivers/iio/accel/kionix-kx022a* 11685 11686KMEMLEAK 11687M: Catalin Marinas <catalin.marinas@arm.com> 11688S: Maintained 11689F: Documentation/dev-tools/kmemleak.rst 11690F: include/linux/kmemleak.h 11691F: mm/kmemleak.c 11692F: samples/kmemleak/kmemleak-test.c 11693 11694KMSAN 11695M: Alexander Potapenko <glider@google.com> 11696R: Marco Elver <elver@google.com> 11697R: Dmitry Vyukov <dvyukov@google.com> 11698L: kasan-dev@googlegroups.com 11699S: Maintained 11700F: Documentation/dev-tools/kmsan.rst 11701F: arch/*/include/asm/kmsan.h 11702F: arch/*/mm/kmsan_* 11703F: include/linux/kmsan*.h 11704F: lib/Kconfig.kmsan 11705F: mm/kmsan/ 11706F: scripts/Makefile.kmsan 11707 11708KPROBES 11709M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11710M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11711M: "David S. Miller" <davem@davemloft.net> 11712M: Masami Hiramatsu <mhiramat@kernel.org> 11713L: linux-kernel@vger.kernel.org 11714L: linux-trace-kernel@vger.kernel.org 11715S: Maintained 11716Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11717T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11718F: Documentation/trace/kprobes.rst 11719F: include/asm-generic/kprobes.h 11720F: include/linux/kprobes.h 11721F: kernel/kprobes.c 11722F: lib/test_kprobes.c 11723F: samples/kprobes 11724 11725KS0108 LCD CONTROLLER DRIVER 11726M: Miguel Ojeda <ojeda@kernel.org> 11727S: Maintained 11728F: Documentation/admin-guide/auxdisplay/ks0108.rst 11729F: drivers/auxdisplay/ks0108.c 11730F: include/linux/ks0108.h 11731 11732KTD253 BACKLIGHT DRIVER 11733M: Linus Walleij <linus.walleij@linaro.org> 11734S: Maintained 11735F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11736F: drivers/video/backlight/ktd253-backlight.c 11737 11738KTEST 11739M: Steven Rostedt <rostedt@goodmis.org> 11740M: John Hawley <warthog9@eaglescrag.net> 11741S: Maintained 11742F: tools/testing/ktest 11743 11744KTZ8866 BACKLIGHT DRIVER 11745M: Jianhua Lu <lujianhua000@gmail.com> 11746S: Maintained 11747F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11748F: drivers/video/backlight/ktz8866.c 11749 11750KVM PARAVIRT (KVM/paravirt) 11751M: Paolo Bonzini <pbonzini@redhat.com> 11752R: Wanpeng Li <wanpengli@tencent.com> 11753R: Vitaly Kuznetsov <vkuznets@redhat.com> 11754L: kvm@vger.kernel.org 11755S: Supported 11756T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11757F: arch/um/include/asm/kvm_para.h 11758F: arch/x86/include/asm/kvm_para.h 11759F: arch/x86/include/asm/pvclock-abi.h 11760F: arch/x86/include/uapi/asm/kvm_para.h 11761F: arch/x86/kernel/kvm.c 11762F: arch/x86/kernel/kvmclock.c 11763F: include/asm-generic/kvm_para.h 11764F: include/linux/kvm_para.h 11765F: include/uapi/asm-generic/kvm_para.h 11766F: include/uapi/linux/kvm_para.h 11767 11768KVM X86 HYPER-V (KVM/hyper-v) 11769M: Vitaly Kuznetsov <vkuznets@redhat.com> 11770M: Sean Christopherson <seanjc@google.com> 11771M: Paolo Bonzini <pbonzini@redhat.com> 11772L: kvm@vger.kernel.org 11773S: Supported 11774T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11775F: arch/x86/kvm/hyperv.* 11776F: arch/x86/kvm/kvm_onhyperv.* 11777F: arch/x86/kvm/svm/hyperv.* 11778F: arch/x86/kvm/svm/svm_onhyperv.* 11779F: arch/x86/kvm/vmx/hyperv.* 11780 11781KVM X86 Xen (KVM/Xen) 11782M: David Woodhouse <dwmw2@infradead.org> 11783M: Paul Durrant <paul@xen.org> 11784M: Sean Christopherson <seanjc@google.com> 11785M: Paolo Bonzini <pbonzini@redhat.com> 11786L: kvm@vger.kernel.org 11787S: Supported 11788T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11789F: arch/x86/kvm/xen.* 11790 11791L3MDEV 11792M: David Ahern <dsahern@kernel.org> 11793L: netdev@vger.kernel.org 11794S: Maintained 11795F: include/net/l3mdev.h 11796F: net/l3mdev 11797 11798LANDLOCK SECURITY MODULE 11799M: Mickaël Salaün <mic@digikod.net> 11800L: linux-security-module@vger.kernel.org 11801S: Supported 11802W: https://landlock.io 11803T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11804F: Documentation/security/landlock.rst 11805F: Documentation/userspace-api/landlock.rst 11806F: include/uapi/linux/landlock.h 11807F: samples/landlock/ 11808F: security/landlock/ 11809F: tools/testing/selftests/landlock/ 11810K: landlock 11811K: LANDLOCK 11812 11813LANTIQ / INTEL Ethernet drivers 11814M: Hauke Mehrtens <hauke@hauke-m.de> 11815L: netdev@vger.kernel.org 11816S: Maintained 11817F: drivers/net/dsa/lantiq_gswip.c 11818F: drivers/net/dsa/lantiq_pce.h 11819F: drivers/net/ethernet/lantiq_xrx200.c 11820F: net/dsa/tag_gswip.c 11821 11822LANTIQ MIPS ARCHITECTURE 11823M: John Crispin <john@phrozen.org> 11824L: linux-mips@vger.kernel.org 11825S: Maintained 11826F: arch/mips/lantiq 11827F: drivers/soc/lantiq 11828 11829LASI 53c700 driver for PARISC 11830M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11831L: linux-scsi@vger.kernel.org 11832S: Maintained 11833F: Documentation/scsi/53c700.rst 11834F: drivers/scsi/53c700* 11835 11836LEAKING_ADDRESSES 11837M: Tobin C. Harding <me@tobin.cc> 11838M: Tycho Andersen <tycho@tycho.pizza> 11839L: linux-hardening@vger.kernel.org 11840S: Maintained 11841T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11842F: scripts/leaking_addresses.pl 11843 11844LED SUBSYSTEM 11845M: Pavel Machek <pavel@ucw.cz> 11846M: Lee Jones <lee@kernel.org> 11847L: linux-leds@vger.kernel.org 11848S: Maintained 11849T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11850F: Documentation/devicetree/bindings/leds/ 11851F: Documentation/leds/ 11852F: drivers/leds/ 11853F: include/dt-bindings/leds/ 11854F: include/linux/leds.h 11855 11856LEGACY EEPROM DRIVER 11857M: Jean Delvare <jdelvare@suse.com> 11858S: Maintained 11859F: Documentation/misc-devices/eeprom.rst 11860F: drivers/misc/eeprom/eeprom.c 11861 11862LEGO MINDSTORMS EV3 11863R: David Lechner <david@lechnology.com> 11864S: Maintained 11865F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11866F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 11867F: drivers/power/supply/lego_ev3_battery.c 11868 11869LEGO USB Tower driver 11870M: Juergen Stuber <starblue@users.sourceforge.net> 11871L: legousb-devel@lists.sourceforge.net 11872S: Maintained 11873W: http://legousb.sourceforge.net/ 11874F: drivers/usb/misc/legousbtower.c 11875 11876LETSKETCH HID TABLET DRIVER 11877M: Hans de Goede <hdegoede@redhat.com> 11878L: linux-input@vger.kernel.org 11879S: Maintained 11880T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11881F: drivers/hid/hid-letsketch.c 11882 11883LG LAPTOP EXTRAS 11884M: Matan Ziv-Av <matan@svgalib.org> 11885L: platform-driver-x86@vger.kernel.org 11886S: Maintained 11887F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11888F: Documentation/admin-guide/laptops/lg-laptop.rst 11889F: drivers/platform/x86/lg-laptop.c 11890 11891LG2160 MEDIA DRIVER 11892M: Michael Krufky <mkrufky@linuxtv.org> 11893L: linux-media@vger.kernel.org 11894S: Maintained 11895W: https://linuxtv.org 11896W: http://github.com/mkrufky 11897Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11898T: git git://linuxtv.org/mkrufky/tuners.git 11899F: drivers/media/dvb-frontends/lg2160.* 11900 11901LGDT3305 MEDIA DRIVER 11902M: Michael Krufky <mkrufky@linuxtv.org> 11903L: linux-media@vger.kernel.org 11904S: Maintained 11905W: https://linuxtv.org 11906W: http://github.com/mkrufky 11907Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11908T: git git://linuxtv.org/mkrufky/tuners.git 11909F: drivers/media/dvb-frontends/lgdt3305.* 11910 11911LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11912M: Viresh Kumar <vireshk@kernel.org> 11913L: linux-ide@vger.kernel.org 11914S: Maintained 11915T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11916F: drivers/ata/pata_arasan_cf.c 11917F: include/linux/pata_arasan_cf_data.h 11918 11919LIBATA PATA DRIVERS 11920R: Sergey Shtylyov <s.shtylyov@omp.ru> 11921L: linux-ide@vger.kernel.org 11922F: drivers/ata/ata_*.c 11923F: drivers/ata/pata_*.c 11924 11925LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11926M: Linus Walleij <linus.walleij@linaro.org> 11927L: linux-ide@vger.kernel.org 11928S: Maintained 11929T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11930F: drivers/ata/pata_ftide010.c 11931F: drivers/ata/sata_gemini.c 11932F: drivers/ata/sata_gemini.h 11933 11934LIBATA SATA AHCI PLATFORM devices support 11935M: Hans de Goede <hdegoede@redhat.com> 11936M: Jens Axboe <axboe@kernel.dk> 11937L: linux-ide@vger.kernel.org 11938S: Maintained 11939T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11940F: drivers/ata/ahci_platform.c 11941F: drivers/ata/libahci_platform.c 11942F: include/linux/ahci_platform.h 11943 11944LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11945M: Serge Semin <fancer.lancer@gmail.com> 11946L: linux-ide@vger.kernel.org 11947S: Maintained 11948T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11949F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11950F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11951F: drivers/ata/ahci_dwc.c 11952 11953LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11954M: Mikael Pettersson <mikpelinux@gmail.com> 11955L: linux-ide@vger.kernel.org 11956S: Maintained 11957T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11958F: drivers/ata/sata_promise.* 11959 11960LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11961M: Damien Le Moal <dlemoal@kernel.org> 11962L: linux-ide@vger.kernel.org 11963S: Maintained 11964T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11965F: Documentation/ABI/testing/sysfs-ata 11966F: Documentation/devicetree/bindings/ata/ 11967F: drivers/ata/ 11968F: include/linux/ata.h 11969F: include/linux/libata.h 11970 11971LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11972M: Vishal Verma <vishal.l.verma@intel.com> 11973M: Dan Williams <dan.j.williams@intel.com> 11974M: Dave Jiang <dave.jiang@intel.com> 11975L: nvdimm@lists.linux.dev 11976S: Supported 11977Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11978P: Documentation/nvdimm/maintainer-entry-profile.rst 11979F: drivers/nvdimm/btt* 11980 11981LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11982M: Dan Williams <dan.j.williams@intel.com> 11983M: Vishal Verma <vishal.l.verma@intel.com> 11984M: Dave Jiang <dave.jiang@intel.com> 11985L: nvdimm@lists.linux.dev 11986S: Supported 11987Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11988P: Documentation/nvdimm/maintainer-entry-profile.rst 11989F: drivers/nvdimm/pmem* 11990 11991LIBNVDIMM: DEVICETREE BINDINGS 11992M: Oliver O'Halloran <oohall@gmail.com> 11993L: nvdimm@lists.linux.dev 11994S: Supported 11995Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11996F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11997F: drivers/nvdimm/of_pmem.c 11998 11999LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12000M: Dan Williams <dan.j.williams@intel.com> 12001M: Vishal Verma <vishal.l.verma@intel.com> 12002M: Dave Jiang <dave.jiang@intel.com> 12003M: Ira Weiny <ira.weiny@intel.com> 12004L: nvdimm@lists.linux.dev 12005S: Supported 12006Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12007P: Documentation/nvdimm/maintainer-entry-profile.rst 12008T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12009F: drivers/acpi/nfit/* 12010F: drivers/nvdimm/* 12011F: include/linux/libnvdimm.h 12012F: include/linux/nd.h 12013F: include/uapi/linux/ndctl.h 12014F: tools/testing/nvdimm/ 12015 12016LICENSES and SPDX stuff 12017M: Thomas Gleixner <tglx@linutronix.de> 12018M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12019L: linux-spdx@vger.kernel.org 12020S: Maintained 12021T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12022F: COPYING 12023F: Documentation/process/license-rules.rst 12024F: LICENSES/ 12025F: scripts/spdxcheck-test.sh 12026F: scripts/spdxcheck.py 12027F: scripts/spdxexclude 12028 12029LINEAR RANGES HELPERS 12030M: Mark Brown <broonie@kernel.org> 12031R: Matti Vaittinen <mazziesaccount@gmail.com> 12032F: include/linux/linear_range.h 12033F: lib/linear_ranges.c 12034F: lib/test_linear_ranges.c 12035 12036LINUX FOR POWER MACINTOSH 12037L: linuxppc-dev@lists.ozlabs.org 12038S: Orphan 12039F: arch/powerpc/platforms/powermac/ 12040F: drivers/macintosh/ 12041X: drivers/macintosh/adb-iop.c 12042X: drivers/macintosh/via-macii.c 12043 12044LINUX FOR POWERPC (32-BIT AND 64-BIT) 12045M: Michael Ellerman <mpe@ellerman.id.au> 12046R: Nicholas Piggin <npiggin@gmail.com> 12047R: Christophe Leroy <christophe.leroy@csgroup.eu> 12048L: linuxppc-dev@lists.ozlabs.org 12049S: Supported 12050W: https://github.com/linuxppc/wiki/wiki 12051Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12052T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12053F: Documentation/ABI/stable/sysfs-firmware-opal-* 12054F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12055F: Documentation/devicetree/bindings/powerpc/ 12056F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12057F: Documentation/powerpc/ 12058F: arch/powerpc/ 12059F: drivers/*/*/*pasemi* 12060F: drivers/*/*pasemi* 12061F: drivers/char/tpm/tpm_ibmvtpm* 12062F: drivers/crypto/nx/ 12063F: drivers/crypto/vmx/ 12064F: drivers/i2c/busses/i2c-opal.c 12065F: drivers/net/ethernet/ibm/ibmveth.* 12066F: drivers/net/ethernet/ibm/ibmvnic.* 12067F: drivers/pci/hotplug/pnv_php.c 12068F: drivers/pci/hotplug/rpa* 12069F: drivers/rtc/rtc-opal.c 12070F: drivers/scsi/ibmvscsi/ 12071F: drivers/tty/hvc/hvc_opal.c 12072F: drivers/watchdog/wdrtas.c 12073F: tools/testing/selftests/powerpc 12074N: /pmac 12075N: powermac 12076N: powernv 12077N: [^a-z0-9]ps3 12078N: pseries 12079 12080LINUX FOR POWERPC EMBEDDED MPC5XXX 12081M: Anatolij Gustschin <agust@denx.de> 12082L: linuxppc-dev@lists.ozlabs.org 12083S: Odd Fixes 12084F: arch/powerpc/platforms/512x/ 12085F: arch/powerpc/platforms/52xx/ 12086 12087LINUX FOR POWERPC EMBEDDED PPC4XX 12088L: linuxppc-dev@lists.ozlabs.org 12089S: Orphan 12090F: arch/powerpc/platforms/40x/ 12091F: arch/powerpc/platforms/44x/ 12092 12093LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12094M: Scott Wood <oss@buserror.net> 12095L: linuxppc-dev@lists.ozlabs.org 12096S: Odd fixes 12097T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12098F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12099F: Documentation/devicetree/bindings/powerpc/fsl/ 12100F: arch/powerpc/platforms/83xx/ 12101F: arch/powerpc/platforms/85xx/ 12102 12103LINUX FOR POWERPC EMBEDDED PPC8XX 12104M: Christophe Leroy <christophe.leroy@csgroup.eu> 12105L: linuxppc-dev@lists.ozlabs.org 12106S: Maintained 12107F: arch/powerpc/platforms/8xx/ 12108 12109LINUX KERNEL DUMP TEST MODULE (LKDTM) 12110M: Kees Cook <keescook@chromium.org> 12111S: Maintained 12112F: drivers/misc/lkdtm/* 12113F: tools/testing/selftests/lkdtm/* 12114 12115LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12116M: Alan Stern <stern@rowland.harvard.edu> 12117M: Andrea Parri <parri.andrea@gmail.com> 12118M: Will Deacon <will@kernel.org> 12119M: Peter Zijlstra <peterz@infradead.org> 12120M: Boqun Feng <boqun.feng@gmail.com> 12121M: Nicholas Piggin <npiggin@gmail.com> 12122M: David Howells <dhowells@redhat.com> 12123M: Jade Alglave <j.alglave@ucl.ac.uk> 12124M: Luc Maranget <luc.maranget@inria.fr> 12125M: "Paul E. McKenney" <paulmck@kernel.org> 12126R: Akira Yokosawa <akiyks@gmail.com> 12127R: Daniel Lustig <dlustig@nvidia.com> 12128R: Joel Fernandes <joel@joelfernandes.org> 12129L: linux-kernel@vger.kernel.org 12130L: linux-arch@vger.kernel.org 12131S: Supported 12132T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12133F: Documentation/atomic_bitops.txt 12134F: Documentation/atomic_t.txt 12135F: Documentation/core-api/refcount-vs-atomic.rst 12136F: Documentation/litmus-tests/ 12137F: Documentation/memory-barriers.txt 12138F: tools/memory-model/ 12139 12140LIS3LV02D ACCELEROMETER DRIVER 12141M: Eric Piel <eric.piel@tremplin-utc.net> 12142S: Maintained 12143F: Documentation/misc-devices/lis3lv02d.rst 12144F: drivers/misc/lis3lv02d/ 12145F: drivers/platform/x86/hp/hp_accel.c 12146 12147LIST KUNIT TEST 12148M: David Gow <davidgow@google.com> 12149L: linux-kselftest@vger.kernel.org 12150L: kunit-dev@googlegroups.com 12151S: Maintained 12152F: lib/list-test.c 12153 12154LITEX PLATFORM 12155M: Karol Gugala <kgugala@antmicro.com> 12156M: Mateusz Holenko <mholenko@antmicro.com> 12157M: Gabriel Somlo <gsomlo@gmail.com> 12158M: Joel Stanley <joel@jms.id.au> 12159S: Maintained 12160F: Documentation/devicetree/bindings/*/litex,*.yaml 12161F: arch/openrisc/boot/dts/or1klitex.dts 12162F: drivers/mmc/host/litex_mmc.c 12163F: drivers/net/ethernet/litex/* 12164F: drivers/soc/litex/* 12165F: drivers/tty/serial/liteuart.c 12166F: include/linux/litex.h 12167N: litex 12168 12169LIVE PATCHING 12170M: Josh Poimboeuf <jpoimboe@kernel.org> 12171M: Jiri Kosina <jikos@kernel.org> 12172M: Miroslav Benes <mbenes@suse.cz> 12173M: Petr Mladek <pmladek@suse.com> 12174R: Joe Lawrence <joe.lawrence@redhat.com> 12175L: live-patching@vger.kernel.org 12176S: Maintained 12177T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12178F: Documentation/ABI/testing/sysfs-kernel-livepatch 12179F: Documentation/livepatch/ 12180F: arch/powerpc/include/asm/livepatch.h 12181F: include/linux/livepatch.h 12182F: kernel/livepatch/ 12183F: kernel/module/livepatch.c 12184F: lib/livepatch/ 12185F: samples/livepatch/ 12186F: tools/testing/selftests/livepatch/ 12187 12188LLC (802.2) 12189L: netdev@vger.kernel.org 12190S: Odd fixes 12191F: include/linux/llc.h 12192F: include/net/llc* 12193F: include/uapi/linux/llc.h 12194F: net/llc/ 12195 12196LM73 HARDWARE MONITOR DRIVER 12197M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12198L: linux-hwmon@vger.kernel.org 12199S: Maintained 12200F: drivers/hwmon/lm73.c 12201 12202LM78 HARDWARE MONITOR DRIVER 12203M: Jean Delvare <jdelvare@suse.com> 12204L: linux-hwmon@vger.kernel.org 12205S: Maintained 12206F: Documentation/hwmon/lm78.rst 12207F: drivers/hwmon/lm78.c 12208 12209LM83 HARDWARE MONITOR DRIVER 12210M: Jean Delvare <jdelvare@suse.com> 12211L: linux-hwmon@vger.kernel.org 12212S: Maintained 12213F: Documentation/hwmon/lm83.rst 12214F: drivers/hwmon/lm83.c 12215 12216LM90 HARDWARE MONITOR DRIVER 12217M: Jean Delvare <jdelvare@suse.com> 12218L: linux-hwmon@vger.kernel.org 12219S: Maintained 12220F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12221F: Documentation/hwmon/lm90.rst 12222F: drivers/hwmon/lm90.c 12223F: include/dt-bindings/thermal/lm90.h 12224 12225LM95234 HARDWARE MONITOR DRIVER 12226M: Guenter Roeck <linux@roeck-us.net> 12227L: linux-hwmon@vger.kernel.org 12228S: Maintained 12229F: Documentation/hwmon/lm95234.rst 12230F: drivers/hwmon/lm95234.c 12231 12232LME2510 MEDIA DRIVER 12233M: Malcolm Priestley <tvboxspy@gmail.com> 12234L: linux-media@vger.kernel.org 12235S: Maintained 12236W: https://linuxtv.org 12237Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12238F: drivers/media/usb/dvb-usb-v2/lmedm04* 12239 12240LOADPIN SECURITY MODULE 12241M: Kees Cook <keescook@chromium.org> 12242S: Supported 12243T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12244F: Documentation/admin-guide/LSM/LoadPin.rst 12245F: security/loadpin/ 12246 12247LOCKING PRIMITIVES 12248M: Peter Zijlstra <peterz@infradead.org> 12249M: Ingo Molnar <mingo@redhat.com> 12250M: Will Deacon <will@kernel.org> 12251R: Waiman Long <longman@redhat.com> 12252R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12253L: linux-kernel@vger.kernel.org 12254S: Maintained 12255T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12256F: Documentation/locking/ 12257F: arch/*/include/asm/spinlock*.h 12258F: include/linux/lockdep.h 12259F: include/linux/mutex*.h 12260F: include/linux/rwlock*.h 12261F: include/linux/rwsem*.h 12262F: include/linux/seqlock.h 12263F: include/linux/spinlock*.h 12264F: kernel/locking/ 12265F: lib/locking*.[ch] 12266X: kernel/locking/locktorture.c 12267 12268LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12269M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12270L: linux-ntfs-dev@lists.sourceforge.net 12271S: Maintained 12272W: http://www.linux-ntfs.org/content/view/19/37/ 12273F: Documentation/admin-guide/ldm.rst 12274F: block/partitions/ldm.* 12275 12276LOGITECH HID GAMING KEYBOARDS 12277M: Hans de Goede <hdegoede@redhat.com> 12278L: linux-input@vger.kernel.org 12279S: Maintained 12280T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12281F: drivers/hid/hid-lg-g15.c 12282 12283LONTIUM LT8912B MIPI TO HDMI BRIDGE 12284M: Adrien Grassein <adrien.grassein@gmail.com> 12285S: Maintained 12286F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12287F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12288 12289LOONGARCH 12290M: Huacai Chen <chenhuacai@kernel.org> 12291R: WANG Xuerui <kernel@xen0n.name> 12292L: loongarch@lists.linux.dev 12293S: Maintained 12294T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12295F: Documentation/loongarch/ 12296F: Documentation/translations/zh_CN/loongarch/ 12297F: arch/loongarch/ 12298F: drivers/*/*loongarch* 12299 12300LOONGSON GPIO DRIVER 12301M: Yinbo Zhu <zhuyinbo@loongson.cn> 12302L: linux-gpio@vger.kernel.org 12303S: Maintained 12304F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12305F: drivers/gpio/gpio-loongson-64bit.c 12306 12307LOONGSON LS2X I2C DRIVER 12308M: Binbin Zhou <zhoubinbin@loongson.cn> 12309L: linux-i2c@vger.kernel.org 12310S: Maintained 12311F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12312F: drivers/i2c/busses/i2c-ls2x.c 12313 12314LOONGSON-2 SOC SERIES CLOCK DRIVER 12315M: Yinbo Zhu <zhuyinbo@loongson.cn> 12316L: linux-clk@vger.kernel.org 12317S: Maintained 12318F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12319F: drivers/clk/clk-loongson2.c 12320F: include/dt-bindings/clock/loongson,ls2k-clk.h 12321 12322LOONGSON-2 SOC SERIES GUTS DRIVER 12323M: Yinbo Zhu <zhuyinbo@loongson.cn> 12324L: loongarch@lists.linux.dev 12325S: Maintained 12326F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12327F: drivers/soc/loongson/loongson2_guts.c 12328 12329LOONGSON-2 SOC SERIES PINCTRL DRIVER 12330M: zhanghongchen <zhanghongchen@loongson.cn> 12331M: Yinbo Zhu <zhuyinbo@loongson.cn> 12332L: linux-gpio@vger.kernel.org 12333S: Maintained 12334F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12335F: drivers/pinctrl/pinctrl-loongson2.c 12336 12337LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12338M: Sathya Prakash <sathya.prakash@broadcom.com> 12339M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12340M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12341L: MPT-FusionLinux.pdl@broadcom.com 12342L: linux-scsi@vger.kernel.org 12343S: Supported 12344W: http://www.avagotech.com/support/ 12345F: drivers/message/fusion/ 12346F: drivers/scsi/mpt3sas/ 12347 12348LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12349M: Matthew Wilcox <willy@infradead.org> 12350L: linux-scsi@vger.kernel.org 12351S: Maintained 12352F: drivers/scsi/sym53c8xx_2/ 12353 12354LTC1660 DAC DRIVER 12355M: Marcus Folkesson <marcus.folkesson@gmail.com> 12356L: linux-iio@vger.kernel.org 12357S: Maintained 12358F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12359F: drivers/iio/dac/ltc1660.c 12360 12361LTC2688 IIO DAC DRIVER 12362M: Nuno Sá <nuno.sa@analog.com> 12363L: linux-iio@vger.kernel.org 12364S: Supported 12365W: https://ez.analog.com/linux-software-drivers 12366F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12367F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12368F: drivers/iio/dac/ltc2688.c 12369 12370LTC2947 HARDWARE MONITOR DRIVER 12371M: Nuno Sá <nuno.sa@analog.com> 12372L: linux-hwmon@vger.kernel.org 12373S: Supported 12374W: https://ez.analog.com/linux-software-drivers 12375F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12376F: drivers/hwmon/ltc2947-core.c 12377F: drivers/hwmon/ltc2947-i2c.c 12378F: drivers/hwmon/ltc2947-spi.c 12379F: drivers/hwmon/ltc2947.h 12380 12381LTC2983 IIO TEMPERATURE DRIVER 12382M: Nuno Sá <nuno.sa@analog.com> 12383L: linux-iio@vger.kernel.org 12384S: Supported 12385W: https://ez.analog.com/linux-software-drivers 12386F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12387F: drivers/iio/temperature/ltc2983.c 12388 12389LTC4261 HARDWARE MONITOR DRIVER 12390M: Guenter Roeck <linux@roeck-us.net> 12391L: linux-hwmon@vger.kernel.org 12392S: Maintained 12393F: Documentation/hwmon/ltc4261.rst 12394F: drivers/hwmon/ltc4261.c 12395 12396LTC4306 I2C MULTIPLEXER DRIVER 12397M: Michael Hennerich <michael.hennerich@analog.com> 12398L: linux-i2c@vger.kernel.org 12399S: Supported 12400W: https://ez.analog.com/linux-software-drivers 12401F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12402F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12403 12404LTP (Linux Test Project) 12405M: Mike Frysinger <vapier@gentoo.org> 12406M: Cyril Hrubis <chrubis@suse.cz> 12407M: Wanlong Gao <wanlong.gao@gmail.com> 12408M: Jan Stancek <jstancek@redhat.com> 12409M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12410M: Alexey Kodanev <alexey.kodanev@oracle.com> 12411L: ltp@lists.linux.it (subscribers-only) 12412S: Maintained 12413W: http://linux-test-project.github.io/ 12414T: git https://github.com/linux-test-project/ltp.git 12415 12416LYNX 28G SERDES PHY DRIVER 12417M: Ioana Ciornei <ioana.ciornei@nxp.com> 12418L: netdev@vger.kernel.org 12419S: Supported 12420F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12421F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12422 12423LYNX PCS MODULE 12424M: Ioana Ciornei <ioana.ciornei@nxp.com> 12425L: netdev@vger.kernel.org 12426S: Supported 12427F: drivers/net/pcs/pcs-lynx.c 12428F: include/linux/pcs-lynx.h 12429 12430M68K ARCHITECTURE 12431M: Geert Uytterhoeven <geert@linux-m68k.org> 12432L: linux-m68k@lists.linux-m68k.org 12433S: Maintained 12434W: http://www.linux-m68k.org/ 12435T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12436F: arch/m68k/ 12437F: drivers/zorro/ 12438 12439M68K ON APPLE MACINTOSH 12440M: Joshua Thompson <funaho@jurai.org> 12441L: linux-m68k@lists.linux-m68k.org 12442S: Maintained 12443W: http://www.mac.linux-m68k.org/ 12444F: arch/m68k/mac/ 12445F: drivers/macintosh/adb-iop.c 12446F: drivers/macintosh/via-macii.c 12447 12448M68K ON HP9000/300 12449M: Philip Blundell <philb@gnu.org> 12450S: Maintained 12451W: http://www.tazenda.demon.co.uk/phil/linux-hp 12452F: arch/m68k/hp300/ 12453 12454M88DS3103 MEDIA DRIVER 12455M: Antti Palosaari <crope@iki.fi> 12456L: linux-media@vger.kernel.org 12457S: Maintained 12458W: https://linuxtv.org 12459W: http://palosaari.fi/linux/ 12460Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12461T: git git://linuxtv.org/anttip/media_tree.git 12462F: drivers/media/dvb-frontends/m88ds3103* 12463 12464M88RS2000 MEDIA DRIVER 12465M: Malcolm Priestley <tvboxspy@gmail.com> 12466L: linux-media@vger.kernel.org 12467S: Maintained 12468W: https://linuxtv.org 12469Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12470F: drivers/media/dvb-frontends/m88rs2000* 12471 12472MA901 MASTERKIT USB FM RADIO DRIVER 12473M: Alexey Klimov <klimov.linux@gmail.com> 12474L: linux-media@vger.kernel.org 12475S: Maintained 12476T: git git://linuxtv.org/media_tree.git 12477F: drivers/media/radio/radio-ma901.c 12478 12479MAC80211 12480M: Johannes Berg <johannes@sipsolutions.net> 12481L: linux-wireless@vger.kernel.org 12482S: Maintained 12483W: https://wireless.wiki.kernel.org/ 12484Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12485T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12486T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12487F: Documentation/networking/mac80211-injection.rst 12488F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12489F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12490F: include/net/mac80211.h 12491F: net/mac80211/ 12492 12493MAILBOX API 12494M: Jassi Brar <jassisinghbrar@gmail.com> 12495L: linux-kernel@vger.kernel.org 12496S: Maintained 12497F: Documentation/devicetree/bindings/mailbox/ 12498F: drivers/mailbox/ 12499F: include/dt-bindings/mailbox/ 12500F: include/linux/mailbox_client.h 12501F: include/linux/mailbox_controller.h 12502 12503MAILBOX ARM MHUv2 12504M: Viresh Kumar <viresh.kumar@linaro.org> 12505M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12506L: linux-kernel@vger.kernel.org 12507S: Maintained 12508F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12509F: drivers/mailbox/arm_mhuv2.c 12510F: include/linux/mailbox/arm_mhuv2_message.h 12511 12512MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12513M: Michael Kerrisk <mtk.manpages@gmail.com> 12514L: linux-man@vger.kernel.org 12515S: Maintained 12516W: http://www.kernel.org/doc/man-pages 12517 12518MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12519M: Jeremy Kerr <jk@codeconstruct.com.au> 12520M: Matt Johnston <matt@codeconstruct.com.au> 12521L: netdev@vger.kernel.org 12522S: Maintained 12523F: Documentation/networking/mctp.rst 12524F: drivers/net/mctp/ 12525F: include/net/mctp.h 12526F: include/net/mctpdevice.h 12527F: include/net/netns/mctp.h 12528F: net/mctp/ 12529 12530MAPLE TREE 12531M: Liam R. Howlett <Liam.Howlett@oracle.com> 12532L: linux-mm@kvack.org 12533S: Supported 12534F: Documentation/core-api/maple_tree.rst 12535F: include/linux/maple_tree.h 12536F: include/trace/events/maple_tree.h 12537F: lib/maple_tree.c 12538F: lib/test_maple_tree.c 12539F: tools/testing/radix-tree/linux/maple_tree.h 12540F: tools/testing/radix-tree/maple.c 12541 12542MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12543M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12544L: linux-mips@vger.kernel.org 12545S: Maintained 12546F: arch/mips/boot/dts/img/pistachio* 12547 12548MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12549M: Andrew Lunn <andrew@lunn.ch> 12550L: netdev@vger.kernel.org 12551S: Maintained 12552F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12553F: Documentation/networking/devlink/mv88e6xxx.rst 12554F: drivers/net/dsa/mv88e6xxx/ 12555F: include/linux/dsa/mv88e6xxx.h 12556F: include/linux/platform_data/mv88e6xxx.h 12557 12558MARVELL ARMADA 3700 PHY DRIVERS 12559M: Miquel Raynal <miquel.raynal@bootlin.com> 12560S: Maintained 12561F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12562F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12563F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12564F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12565 12566MARVELL ARMADA 3700 SERIAL DRIVER 12567M: Pali Rohár <pali@kernel.org> 12568S: Maintained 12569F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12570F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12571F: drivers/tty/serial/mvebu-uart.c 12572 12573MARVELL ARMADA DRM SUPPORT 12574M: Russell King <linux@armlinux.org.uk> 12575S: Maintained 12576T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12577T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12578F: Documentation/devicetree/bindings/display/armada/ 12579F: drivers/gpu/drm/armada/ 12580F: include/uapi/drm/armada_drm.h 12581 12582MARVELL CRYPTO DRIVER 12583M: Boris Brezillon <bbrezillon@kernel.org> 12584M: Arnaud Ebalard <arno@natisbad.org> 12585M: Srujana Challa <schalla@marvell.com> 12586L: linux-crypto@vger.kernel.org 12587S: Maintained 12588F: drivers/crypto/marvell/ 12589F: include/linux/soc/marvell/octeontx2/ 12590 12591MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12592M: Mirko Lindner <mlindner@marvell.com> 12593M: Stephen Hemminger <stephen@networkplumber.org> 12594L: netdev@vger.kernel.org 12595S: Maintained 12596F: drivers/net/ethernet/marvell/sk* 12597 12598MARVELL LIBERTAS WIRELESS DRIVER 12599L: libertas-dev@lists.infradead.org 12600S: Orphan 12601F: drivers/net/wireless/marvell/libertas/ 12602 12603MARVELL MACCHIATOBIN SUPPORT 12604M: Russell King <linux@armlinux.org.uk> 12605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12606S: Maintained 12607F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12608 12609MARVELL MV643XX ETHERNET DRIVER 12610M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12611L: netdev@vger.kernel.org 12612S: Maintained 12613F: drivers/net/ethernet/marvell/mv643xx_eth.* 12614F: include/linux/mv643xx.h 12615 12616MARVELL MV88X3310 PHY DRIVER 12617M: Russell King <linux@armlinux.org.uk> 12618M: Marek Behún <kabel@kernel.org> 12619L: netdev@vger.kernel.org 12620S: Maintained 12621F: drivers/net/phy/marvell10g.c 12622 12623MARVELL MVEBU THERMAL DRIVER 12624M: Miquel Raynal <miquel.raynal@bootlin.com> 12625S: Maintained 12626F: drivers/thermal/armada_thermal.c 12627 12628MARVELL MVNETA ETHERNET DRIVER 12629M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12630L: netdev@vger.kernel.org 12631S: Maintained 12632F: drivers/net/ethernet/marvell/mvneta.* 12633 12634MARVELL MVPP2 ETHERNET DRIVER 12635M: Marcin Wojtas <mw@semihalf.com> 12636M: Russell King <linux@armlinux.org.uk> 12637L: netdev@vger.kernel.org 12638S: Maintained 12639F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12640F: drivers/net/ethernet/marvell/mvpp2/ 12641 12642MARVELL MWIFIEX WIRELESS DRIVER 12643M: Amitkumar Karwar <amitkarwar@gmail.com> 12644M: Ganapathi Bhat <ganapathi017@gmail.com> 12645M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12646M: Xinming Hu <huxinming820@gmail.com> 12647L: linux-wireless@vger.kernel.org 12648S: Maintained 12649F: drivers/net/wireless/marvell/mwifiex/ 12650 12651MARVELL MWL8K WIRELESS DRIVER 12652M: Lennert Buytenhek <buytenh@wantstofly.org> 12653L: linux-wireless@vger.kernel.org 12654S: Odd Fixes 12655F: drivers/net/wireless/marvell/mwl8k.c 12656 12657MARVELL NAND CONTROLLER DRIVER 12658M: Miquel Raynal <miquel.raynal@bootlin.com> 12659L: linux-mtd@lists.infradead.org 12660S: Maintained 12661F: drivers/mtd/nand/raw/marvell_nand.c 12662 12663MARVELL OCTEON ENDPOINT DRIVER 12664M: Veerasenareddy Burru <vburru@marvell.com> 12665M: Sathesh Edara <sedara@marvell.com> 12666L: netdev@vger.kernel.org 12667S: Supported 12668F: drivers/net/ethernet/marvell/octeon_ep 12669 12670MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12671M: Sunil Goutham <sgoutham@marvell.com> 12672M: Geetha sowjanya <gakula@marvell.com> 12673M: Subbaraya Sundeep <sbhatta@marvell.com> 12674M: hariprasad <hkelam@marvell.com> 12675L: netdev@vger.kernel.org 12676S: Supported 12677F: drivers/net/ethernet/marvell/octeontx2/nic/ 12678F: include/linux/soc/marvell/octeontx2/ 12679 12680MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12681M: Sunil Goutham <sgoutham@marvell.com> 12682M: Linu Cherian <lcherian@marvell.com> 12683M: Geetha sowjanya <gakula@marvell.com> 12684M: Jerin Jacob <jerinj@marvell.com> 12685M: hariprasad <hkelam@marvell.com> 12686M: Subbaraya Sundeep <sbhatta@marvell.com> 12687L: netdev@vger.kernel.org 12688S: Supported 12689F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12690F: drivers/net/ethernet/marvell/octeontx2/af/ 12691 12692MARVELL PRESTERA ETHERNET SWITCH DRIVER 12693M: Taras Chornyi <taras.chornyi@plvision.eu> 12694S: Supported 12695W: https://github.com/Marvell-switching/switchdev-prestera 12696F: drivers/net/ethernet/marvell/prestera/ 12697 12698MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12699M: Nicolas Pitre <nico@fluxnic.net> 12700S: Odd Fixes 12701F: drivers/mmc/host/mvsdio.* 12702 12703MARVELL USB MDIO CONTROLLER DRIVER 12704M: Tobias Waldekranz <tobias@waldekranz.com> 12705L: netdev@vger.kernel.org 12706S: Maintained 12707F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12708F: drivers/net/mdio/mdio-mvusb.c 12709 12710MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12711M: Hu Ziji <huziji@marvell.com> 12712L: linux-mmc@vger.kernel.org 12713S: Supported 12714F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12715F: drivers/mmc/host/sdhci-xenon* 12716 12717MATROX FRAMEBUFFER DRIVER 12718L: linux-fbdev@vger.kernel.org 12719S: Orphan 12720F: drivers/video/fbdev/matrox/matroxfb_* 12721F: include/uapi/linux/matroxfb.h 12722 12723MAX15301 DRIVER 12724M: Daniel Nilsson <daniel.nilsson@flex.com> 12725L: linux-hwmon@vger.kernel.org 12726S: Maintained 12727F: Documentation/hwmon/max15301.rst 12728F: drivers/hwmon/pmbus/max15301.c 12729 12730MAX16065 HARDWARE MONITOR DRIVER 12731M: Guenter Roeck <linux@roeck-us.net> 12732L: linux-hwmon@vger.kernel.org 12733S: Maintained 12734F: Documentation/hwmon/max16065.rst 12735F: drivers/hwmon/max16065.c 12736 12737MAX2175 SDR TUNER DRIVER 12738M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12739L: linux-media@vger.kernel.org 12740S: Maintained 12741T: git git://linuxtv.org/media_tree.git 12742F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12743F: Documentation/userspace-api/media/drivers/max2175.rst 12744F: drivers/media/i2c/max2175* 12745F: include/uapi/linux/max2175.h 12746 12747MAX31827 TEMPERATURE SWITCH DRIVER 12748M: Daniel Matyas <daniel.matyas@analog.com> 12749L: linux-hwmon@vger.kernel.org 12750S: Supported 12751W: http://ez.analog.com/community/linux-device-drivers 12752F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12753F: Documentation/hwmon/max31827.rst 12754F: drivers/hwmon/max31827.c 12755 12756MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12757L: linux-hwmon@vger.kernel.org 12758S: Orphan 12759F: Documentation/hwmon/max6650.rst 12760F: drivers/hwmon/max6650.c 12761 12762MAX6697 HARDWARE MONITOR DRIVER 12763M: Guenter Roeck <linux@roeck-us.net> 12764L: linux-hwmon@vger.kernel.org 12765S: Maintained 12766F: Documentation/devicetree/bindings/hwmon/max6697.txt 12767F: Documentation/hwmon/max6697.rst 12768F: drivers/hwmon/max6697.c 12769F: include/linux/platform_data/max6697.h 12770 12771MAX9286 QUAD GMSL DESERIALIZER DRIVER 12772M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12773M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12774M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12775M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12776L: linux-media@vger.kernel.org 12777S: Maintained 12778F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12779F: drivers/media/i2c/max9286.c 12780 12781MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12782M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12783L: linux-media@vger.kernel.org 12784S: Maintained 12785F: drivers/staging/media/max96712/max96712.c 12786 12787MAX9860 MONO AUDIO VOICE CODEC DRIVER 12788M: Peter Rosin <peda@axentia.se> 12789L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12790S: Maintained 12791F: Documentation/devicetree/bindings/sound/max9860.txt 12792F: sound/soc/codecs/max9860.* 12793 12794MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12795M: Andreas Klinger <ak@it-klinger.de> 12796L: linux-iio@vger.kernel.org 12797S: Maintained 12798F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12799F: drivers/iio/proximity/mb1232.c 12800 12801MAXIM MAX11205 DRIVER 12802M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12803L: linux-iio@vger.kernel.org 12804S: Supported 12805W: https://ez.analog.com/linux-software-drivers 12806F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12807F: drivers/iio/adc/max11205.c 12808 12809MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12810R: Iskren Chernev <iskren.chernev@gmail.com> 12811R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12812R: Marek Szyprowski <m.szyprowski@samsung.com> 12813R: Matheus Castello <matheus@castello.eng.br> 12814L: linux-pm@vger.kernel.org 12815S: Maintained 12816F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12817F: drivers/power/supply/max17040_battery.c 12818 12819MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12820R: Hans de Goede <hdegoede@redhat.com> 12821R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12822R: Marek Szyprowski <m.szyprowski@samsung.com> 12823R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12824R: Purism Kernel Team <kernel@puri.sm> 12825L: linux-pm@vger.kernel.org 12826S: Maintained 12827F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12828F: drivers/power/supply/max17042_battery.c 12829 12830MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12831M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12832L: linux-kernel@vger.kernel.org 12833S: Maintained 12834F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12835F: drivers/regulator/max20086-regulator.c 12836 12837MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12838M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12839L: linux-iio@vger.kernel.org 12840S: Maintained 12841F: drivers/iio/temperature/max30208.c 12842 12843MAXIM MAX77650 PMIC MFD DRIVER 12844M: Bartosz Golaszewski <brgl@bgdev.pl> 12845L: linux-kernel@vger.kernel.org 12846S: Maintained 12847F: Documentation/devicetree/bindings/*/*max77650.yaml 12848F: Documentation/devicetree/bindings/*/max77650*.yaml 12849F: drivers/gpio/gpio-max77650.c 12850F: drivers/input/misc/max77650-onkey.c 12851F: drivers/leds/leds-max77650.c 12852F: drivers/mfd/max77650.c 12853F: drivers/power/supply/max77650-charger.c 12854F: drivers/regulator/max77650-regulator.c 12855F: include/linux/mfd/max77650.h 12856 12857MAXIM MAX77714 PMIC MFD DRIVER 12858M: Luca Ceresoli <luca@lucaceresoli.net> 12859S: Maintained 12860F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12861F: drivers/mfd/max77714.c 12862F: include/linux/mfd/max77714.h 12863 12864MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12865M: Javier Martinez Canillas <javier@dowhile0.org> 12866L: linux-kernel@vger.kernel.org 12867S: Supported 12868F: Documentation/devicetree/bindings/*/*max77802.yaml 12869F: drivers/regulator/max77802-regulator.c 12870F: include/dt-bindings/*/*max77802.h 12871 12872MAXIM MAX77976 BATTERY CHARGER 12873M: Luca Ceresoli <luca@lucaceresoli.net> 12874S: Supported 12875F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12876F: drivers/power/supply/max77976_charger.c 12877 12878MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12879M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12880L: linux-pm@vger.kernel.org 12881S: Supported 12882B: mailto:linux-samsung-soc@vger.kernel.org 12883F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12884F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12885F: drivers/power/supply/max14577_charger.c 12886F: drivers/power/supply/max77693_charger.c 12887 12888MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12889M: Chanwoo Choi <cw00.choi@samsung.com> 12890M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12891L: linux-kernel@vger.kernel.org 12892S: Supported 12893B: mailto:linux-samsung-soc@vger.kernel.org 12894F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12895F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12896F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12897F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12898F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12899F: drivers/*/*max77843.c 12900F: drivers/*/max14577*.c 12901F: drivers/*/max77686*.c 12902F: drivers/*/max77693*.c 12903F: drivers/clk/clk-max77686.c 12904F: drivers/extcon/extcon-max14577.c 12905F: drivers/extcon/extcon-max77693.c 12906F: drivers/rtc/rtc-max77686.c 12907F: include/linux/mfd/max14577*.h 12908F: include/linux/mfd/max77686*.h 12909F: include/linux/mfd/max77693*.h 12910 12911MAXIRADIO FM RADIO RECEIVER DRIVER 12912M: Hans Verkuil <hverkuil@xs4all.nl> 12913L: linux-media@vger.kernel.org 12914S: Maintained 12915W: https://linuxtv.org 12916T: git git://linuxtv.org/media_tree.git 12917F: drivers/media/radio/radio-maxiradio* 12918 12919MAXLINEAR ETHERNET PHY DRIVER 12920M: Xu Liang <lxu@maxlinear.com> 12921L: netdev@vger.kernel.org 12922S: Supported 12923F: drivers/net/phy/mxl-gpy.c 12924 12925MCAN MMIO DEVICE DRIVER 12926M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12927L: linux-can@vger.kernel.org 12928S: Maintained 12929F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12930F: drivers/net/can/m_can/m_can.c 12931F: drivers/net/can/m_can/m_can.h 12932F: drivers/net/can/m_can/m_can_platform.c 12933 12934MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12935R: Yasushi SHOJI <yashi@spacecubics.com> 12936L: linux-can@vger.kernel.org 12937S: Maintained 12938F: drivers/net/can/usb/mcba_usb.c 12939 12940MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12941M: Rishi Gupta <gupt21@gmail.com> 12942L: linux-i2c@vger.kernel.org 12943L: linux-input@vger.kernel.org 12944S: Maintained 12945F: drivers/hid/hid-mcp2221.c 12946 12947MCP251XFD SPI-CAN NETWORK DRIVER 12948M: Marc Kleine-Budde <mkl@pengutronix.de> 12949M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12950R: Thomas Kopp <thomas.kopp@microchip.com> 12951L: linux-can@vger.kernel.org 12952S: Maintained 12953F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12954F: drivers/net/can/spi/mcp251xfd/ 12955 12956MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12957M: Peter Rosin <peda@axentia.se> 12958L: linux-iio@vger.kernel.org 12959S: Maintained 12960F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12961F: drivers/iio/potentiometer/mcp4018.c 12962F: drivers/iio/potentiometer/mcp4531.c 12963 12964MCR20A IEEE-802.15.4 RADIO DRIVER 12965M: Stefan Schmidt <stefan@datenfreihafen.org> 12966L: linux-wpan@vger.kernel.org 12967S: Odd Fixes 12968W: https://github.com/xueliu/mcr20a-linux 12969F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12970F: drivers/net/ieee802154/mcr20a.c 12971F: drivers/net/ieee802154/mcr20a.h 12972 12973MDIO REGMAP DRIVER 12974M: Maxime Chevallier <maxime.chevallier@bootlin.com> 12975L: netdev@vger.kernel.org 12976S: Maintained 12977F: drivers/net/mdio/mdio-regmap.c 12978F: include/linux/mdio/mdio-regmap.h 12979 12980MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12981M: William Breathitt Gray <william.gray@linaro.org> 12982L: linux-iio@vger.kernel.org 12983S: Maintained 12984F: drivers/iio/dac/cio-dac.c 12985 12986MEDIA CONTROLLER FRAMEWORK 12987M: Sakari Ailus <sakari.ailus@linux.intel.com> 12988M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12989L: linux-media@vger.kernel.org 12990S: Supported 12991W: https://www.linuxtv.org 12992T: git git://linuxtv.org/media_tree.git 12993F: drivers/media/mc/ 12994F: include/media/media-*.h 12995F: include/uapi/linux/media.h 12996 12997MEDIA DRIVER FOR FREESCALE IMX PXP 12998M: Philipp Zabel <p.zabel@pengutronix.de> 12999L: linux-media@vger.kernel.org 13000S: Maintained 13001T: git git://linuxtv.org/media_tree.git 13002F: drivers/media/platform/nxp/imx-pxp.[ch] 13003 13004MEDIA DRIVERS FOR ASCOT2E 13005M: Sergey Kozlov <serjk@netup.ru> 13006M: Abylay Ospan <aospan@netup.ru> 13007L: linux-media@vger.kernel.org 13008S: Supported 13009W: https://linuxtv.org 13010W: http://netup.tv/ 13011T: git git://linuxtv.org/media_tree.git 13012F: drivers/media/dvb-frontends/ascot2e* 13013 13014MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13015M: Jasmin Jessich <jasmin@anw.at> 13016L: linux-media@vger.kernel.org 13017S: Maintained 13018W: https://linuxtv.org 13019T: git git://linuxtv.org/media_tree.git 13020F: drivers/media/dvb-frontends/cxd2099* 13021 13022MEDIA DRIVERS FOR CXD2841ER 13023M: Sergey Kozlov <serjk@netup.ru> 13024M: Abylay Ospan <aospan@netup.ru> 13025L: linux-media@vger.kernel.org 13026S: Supported 13027W: https://linuxtv.org 13028W: http://netup.tv/ 13029T: git git://linuxtv.org/media_tree.git 13030F: drivers/media/dvb-frontends/cxd2841er* 13031 13032MEDIA DRIVERS FOR CXD2880 13033M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13034L: linux-media@vger.kernel.org 13035S: Supported 13036W: http://linuxtv.org/ 13037T: git git://linuxtv.org/media_tree.git 13038F: drivers/media/dvb-frontends/cxd2880/* 13039F: drivers/media/spi/cxd2880* 13040 13041MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13042L: linux-media@vger.kernel.org 13043S: Orphan 13044W: https://linuxtv.org 13045T: git git://linuxtv.org/media_tree.git 13046F: drivers/media/pci/ddbridge/* 13047 13048MEDIA DRIVERS FOR FREESCALE IMX 13049M: Steve Longerbeam <slongerbeam@gmail.com> 13050M: Philipp Zabel <p.zabel@pengutronix.de> 13051L: linux-media@vger.kernel.org 13052S: Maintained 13053T: git git://linuxtv.org/media_tree.git 13054F: Documentation/admin-guide/media/imx.rst 13055F: Documentation/devicetree/bindings/media/imx.txt 13056F: drivers/staging/media/imx/ 13057F: include/linux/imx-media.h 13058F: include/media/imx.h 13059 13060MEDIA DRIVERS FOR FREESCALE IMX7 13061M: Rui Miguel Silva <rmfrfs@gmail.com> 13062M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13063L: linux-media@vger.kernel.org 13064S: Maintained 13065T: git git://linuxtv.org/media_tree.git 13066F: Documentation/admin-guide/media/imx7.rst 13067F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13068F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13069F: drivers/media/platform/nxp/imx-mipi-csis.c 13070F: drivers/media/platform/nxp/imx7-media-csi.c 13071 13072MEDIA DRIVERS FOR HELENE 13073M: Abylay Ospan <aospan@netup.ru> 13074L: linux-media@vger.kernel.org 13075S: Supported 13076W: https://linuxtv.org 13077W: http://netup.tv/ 13078T: git git://linuxtv.org/media_tree.git 13079F: drivers/media/dvb-frontends/helene* 13080 13081MEDIA DRIVERS FOR HORUS3A 13082M: Sergey Kozlov <serjk@netup.ru> 13083M: Abylay Ospan <aospan@netup.ru> 13084L: linux-media@vger.kernel.org 13085S: Supported 13086W: https://linuxtv.org 13087W: http://netup.tv/ 13088T: git git://linuxtv.org/media_tree.git 13089F: drivers/media/dvb-frontends/horus3a* 13090 13091MEDIA DRIVERS FOR LNBH25 13092M: Sergey Kozlov <serjk@netup.ru> 13093M: Abylay Ospan <aospan@netup.ru> 13094L: linux-media@vger.kernel.org 13095S: Supported 13096W: https://linuxtv.org 13097W: http://netup.tv/ 13098T: git git://linuxtv.org/media_tree.git 13099F: drivers/media/dvb-frontends/lnbh25* 13100 13101MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13102L: linux-media@vger.kernel.org 13103S: Orphan 13104W: https://linuxtv.org 13105T: git git://linuxtv.org/media_tree.git 13106F: drivers/media/dvb-frontends/mxl5xx* 13107 13108MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13109M: Sergey Kozlov <serjk@netup.ru> 13110M: Abylay Ospan <aospan@netup.ru> 13111L: linux-media@vger.kernel.org 13112S: Supported 13113W: https://linuxtv.org 13114W: http://netup.tv/ 13115T: git git://linuxtv.org/media_tree.git 13116F: drivers/media/pci/netup_unidvb/* 13117 13118MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13119M: Dmitry Osipenko <digetx@gmail.com> 13120L: linux-media@vger.kernel.org 13121L: linux-tegra@vger.kernel.org 13122S: Maintained 13123T: git git://linuxtv.org/media_tree.git 13124F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13125F: drivers/media/platform/nvidia/tegra-vde/ 13126 13127MEDIA DRIVERS FOR RENESAS - CEU 13128M: Jacopo Mondi <jacopo@jmondi.org> 13129L: linux-media@vger.kernel.org 13130L: linux-renesas-soc@vger.kernel.org 13131S: Supported 13132T: git git://linuxtv.org/media_tree.git 13133F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13134F: drivers/media/platform/renesas/renesas-ceu.c 13135F: include/media/drv-intf/renesas-ceu.h 13136 13137MEDIA DRIVERS FOR RENESAS - DRIF 13138M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13139L: linux-media@vger.kernel.org 13140L: linux-renesas-soc@vger.kernel.org 13141S: Supported 13142T: git git://linuxtv.org/media_tree.git 13143F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13144F: drivers/media/platform/renesas/rcar_drif.c 13145 13146MEDIA DRIVERS FOR RENESAS - FCP 13147M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13148L: linux-media@vger.kernel.org 13149L: linux-renesas-soc@vger.kernel.org 13150S: Supported 13151T: git git://linuxtv.org/media_tree.git 13152F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13153F: drivers/media/platform/renesas/rcar-fcp.c 13154F: include/media/rcar-fcp.h 13155 13156MEDIA DRIVERS FOR RENESAS - FDP1 13157M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13158L: linux-media@vger.kernel.org 13159L: linux-renesas-soc@vger.kernel.org 13160S: Supported 13161T: git git://linuxtv.org/media_tree.git 13162F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13163F: drivers/media/platform/renesas/rcar_fdp1.c 13164 13165MEDIA DRIVERS FOR RENESAS - VIN 13166M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13167L: linux-media@vger.kernel.org 13168L: linux-renesas-soc@vger.kernel.org 13169S: Supported 13170T: git git://linuxtv.org/media_tree.git 13171F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13172F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13173F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13174F: drivers/media/platform/renesas/rcar-isp.c 13175F: drivers/media/platform/renesas/rcar-vin/ 13176 13177MEDIA DRIVERS FOR RENESAS - VSP1 13178M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13179M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13180L: linux-media@vger.kernel.org 13181L: linux-renesas-soc@vger.kernel.org 13182S: Supported 13183T: git git://linuxtv.org/media_tree.git 13184F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13185F: drivers/media/platform/renesas/vsp1/ 13186 13187MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13188L: linux-media@vger.kernel.org 13189S: Orphan 13190W: https://linuxtv.org 13191T: git git://linuxtv.org/media_tree.git 13192F: drivers/media/dvb-frontends/stv0910* 13193 13194MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13195L: linux-media@vger.kernel.org 13196S: Orphan 13197W: https://linuxtv.org 13198T: git git://linuxtv.org/media_tree.git 13199F: drivers/media/dvb-frontends/stv6111* 13200 13201MEDIA DRIVERS FOR STM32 - DCMI 13202M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13203L: linux-media@vger.kernel.org 13204S: Supported 13205T: git git://linuxtv.org/media_tree.git 13206F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13207F: drivers/media/platform/st/stm32/stm32-dcmi.c 13208 13209MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13210M: Mauro Carvalho Chehab <mchehab@kernel.org> 13211L: linux-media@vger.kernel.org 13212S: Maintained 13213W: https://linuxtv.org 13214Q: http://patchwork.kernel.org/project/linux-media/list/ 13215T: git git://linuxtv.org/media_tree.git 13216F: Documentation/admin-guide/media/ 13217F: Documentation/devicetree/bindings/media/ 13218F: Documentation/driver-api/media/ 13219F: Documentation/userspace-api/media/ 13220F: drivers/media/ 13221F: drivers/staging/media/ 13222F: include/dt-bindings/media/ 13223F: include/linux/platform_data/media/ 13224F: include/media/ 13225F: include/uapi/linux/dvb/ 13226F: include/uapi/linux/ivtv* 13227F: include/uapi/linux/media.h 13228F: include/uapi/linux/uvcvideo.h 13229F: include/uapi/linux/v4l2-* 13230F: include/uapi/linux/videodev2.h 13231 13232MEDIATEK BLUETOOTH DRIVER 13233M: Sean Wang <sean.wang@mediatek.com> 13234L: linux-bluetooth@vger.kernel.org 13235L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13236S: Maintained 13237F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13238F: drivers/bluetooth/btmtkuart.c 13239 13240MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13241M: Sean Wang <sean.wang@mediatek.com> 13242L: linux-pm@vger.kernel.org 13243S: Maintained 13244F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13245F: drivers/power/reset/mt6323-poweroff.c 13246 13247MEDIATEK CIR DRIVER 13248M: Sean Wang <sean.wang@mediatek.com> 13249S: Maintained 13250F: drivers/media/rc/mtk-cir.c 13251 13252MEDIATEK DMA DRIVER 13253M: Sean Wang <sean.wang@mediatek.com> 13254L: dmaengine@vger.kernel.org 13255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13256L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13257S: Maintained 13258F: Documentation/devicetree/bindings/dma/mtk-* 13259F: drivers/dma/mediatek/ 13260 13261MEDIATEK ETHERNET DRIVER 13262M: Felix Fietkau <nbd@nbd.name> 13263M: John Crispin <john@phrozen.org> 13264M: Sean Wang <sean.wang@mediatek.com> 13265M: Mark Lee <Mark-MC.Lee@mediatek.com> 13266M: Lorenzo Bianconi <lorenzo@kernel.org> 13267L: netdev@vger.kernel.org 13268S: Maintained 13269F: drivers/net/ethernet/mediatek/ 13270 13271MEDIATEK ETHERNET PCS DRIVER 13272M: Alexander Couzens <lynxis@fe80.eu> 13273M: Daniel Golle <daniel@makrotopia.org> 13274L: netdev@vger.kernel.org 13275S: Maintained 13276F: drivers/net/pcs/pcs-mtk-lynxi.c 13277F: include/linux/pcs/pcs-mtk-lynxi.h 13278 13279MEDIATEK ETHERNET PHY DRIVERS 13280M: Daniel Golle <daniel@makrotopia.org> 13281M: Qingfang Deng <dqfext@gmail.com> 13282M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13283L: netdev@vger.kernel.org 13284S: Maintained 13285F: drivers/net/phy/mediatek-ge-soc.c 13286F: drivers/net/phy/mediatek-ge.c 13287 13288MEDIATEK I2C CONTROLLER DRIVER 13289M: Qii Wang <qii.wang@mediatek.com> 13290L: linux-i2c@vger.kernel.org 13291S: Maintained 13292F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13293F: drivers/i2c/busses/i2c-mt65xx.c 13294 13295MEDIATEK IOMMU DRIVER 13296M: Yong Wu <yong.wu@mediatek.com> 13297L: iommu@lists.linux.dev 13298L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13299S: Supported 13300F: Documentation/devicetree/bindings/iommu/mediatek* 13301F: drivers/iommu/mtk_iommu* 13302F: include/dt-bindings/memory/mt*-port.h 13303 13304MEDIATEK JPEG DRIVER 13305M: Bin Liu <bin.liu@mediatek.com> 13306S: Supported 13307F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13308F: drivers/media/platform/mediatek/jpeg/ 13309 13310MEDIATEK KEYPAD DRIVER 13311M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13312S: Supported 13313F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13314F: drivers/input/keyboard/mt6779-keypad.c 13315 13316MEDIATEK MDP DRIVER 13317M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13318M: Houlong Wei <houlong.wei@mediatek.com> 13319M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13320S: Supported 13321F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13322F: drivers/media/platform/mediatek/mdp/ 13323F: drivers/media/platform/mediatek/vpu/ 13324 13325MEDIATEK MEDIA DRIVER 13326M: Tiffany Lin <tiffany.lin@mediatek.com> 13327M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13328M: Yunfei Dong <yunfei.dong@mediatek.com> 13329S: Supported 13330F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13331F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13332F: drivers/media/platform/mediatek/vcodec/ 13333F: drivers/media/platform/mediatek/vpu/ 13334 13335MEDIATEK MMC/SD/SDIO DRIVER 13336M: Chaotian Jing <chaotian.jing@mediatek.com> 13337S: Maintained 13338F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13339F: drivers/mmc/host/mtk-sd.c 13340 13341MEDIATEK MT76 WIRELESS LAN DRIVER 13342M: Felix Fietkau <nbd@nbd.name> 13343M: Lorenzo Bianconi <lorenzo@kernel.org> 13344M: Ryder Lee <ryder.lee@mediatek.com> 13345R: Shayne Chen <shayne.chen@mediatek.com> 13346R: Sean Wang <sean.wang@mediatek.com> 13347L: linux-wireless@vger.kernel.org 13348S: Maintained 13349T: git https://github.com/nbd168/wireless 13350F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13351F: drivers/net/wireless/mediatek/mt76/ 13352 13353MEDIATEK MT7601U WIRELESS LAN DRIVER 13354M: Jakub Kicinski <kuba@kernel.org> 13355L: linux-wireless@vger.kernel.org 13356S: Maintained 13357F: drivers/net/wireless/mediatek/mt7601u/ 13358 13359MEDIATEK MT7621 CLOCK DRIVER 13360M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13361S: Maintained 13362F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13363F: drivers/clk/ralink/clk-mt7621.c 13364 13365MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13366M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13367S: Maintained 13368F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13369F: drivers/pci/controller/pcie-mt7621.c 13370 13371MEDIATEK MT7621 PHY PCI DRIVER 13372M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13373S: Maintained 13374F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13375F: drivers/phy/ralink/phy-mt7621-pci.c 13376 13377MEDIATEK MT7621/28/88 I2C DRIVER 13378M: Stefan Roese <sr@denx.de> 13379L: linux-i2c@vger.kernel.org 13380S: Maintained 13381F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13382F: drivers/i2c/busses/i2c-mt7621.c 13383 13384MEDIATEK MTMIPS CLOCK DRIVER 13385M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13386S: Maintained 13387F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13388F: drivers/clk/ralink/clk-mtmips.c 13389 13390MEDIATEK NAND CONTROLLER DRIVER 13391L: linux-mtd@lists.infradead.org 13392S: Orphan 13393F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13394F: drivers/mtd/nand/raw/mtk_* 13395 13396MEDIATEK PMIC LED DRIVER 13397M: Sean Wang <sean.wang@mediatek.com> 13398S: Maintained 13399F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13400F: drivers/leds/leds-mt6323.c 13401 13402MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13403M: Sean Wang <sean.wang@mediatek.com> 13404S: Maintained 13405F: drivers/char/hw_random/mtk-rng.c 13406 13407MEDIATEK SMI DRIVER 13408M: Yong Wu <yong.wu@mediatek.com> 13409L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13410S: Supported 13411F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13412F: drivers/memory/mtk-smi.c 13413F: include/soc/mediatek/smi.h 13414 13415MEDIATEK SWITCH DRIVER 13416M: Arınç ÜNAL <arinc.unal@arinc9.com> 13417M: Daniel Golle <daniel@makrotopia.org> 13418M: Landen Chao <Landen.Chao@mediatek.com> 13419M: DENG Qingfang <dqfext@gmail.com> 13420M: Sean Wang <sean.wang@mediatek.com> 13421L: netdev@vger.kernel.org 13422S: Maintained 13423F: drivers/net/dsa/mt7530-mdio.c 13424F: drivers/net/dsa/mt7530-mmio.c 13425F: drivers/net/dsa/mt7530.* 13426F: net/dsa/tag_mtk.c 13427 13428MEDIATEK T7XX 5G WWAN MODEM DRIVER 13429M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13430M: Intel Corporation <linuxwwan@intel.com> 13431R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13432R: Liu Haijun <haijun.liu@mediatek.com> 13433R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13434R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13435L: netdev@vger.kernel.org 13436S: Supported 13437F: drivers/net/wwan/t7xx/ 13438 13439MEDIATEK USB3 DRD IP DRIVER 13440M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13441L: linux-usb@vger.kernel.org 13442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13443L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13444S: Maintained 13445F: Documentation/devicetree/bindings/usb/mediatek,* 13446F: drivers/usb/host/xhci-mtk* 13447F: drivers/usb/mtu3/ 13448 13449MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13450M: Peter Senna Tschudin <peter.senna@gmail.com> 13451M: Martin Donnelly <martin.donnelly@ge.com> 13452M: Martyn Welch <martyn.welch@collabora.co.uk> 13453S: Maintained 13454F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13455F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13456 13457MEGARAID SCSI/SAS DRIVERS 13458M: Kashyap Desai <kashyap.desai@broadcom.com> 13459M: Sumit Saxena <sumit.saxena@broadcom.com> 13460M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13461L: megaraidlinux.pdl@broadcom.com 13462L: linux-scsi@vger.kernel.org 13463S: Maintained 13464W: http://www.avagotech.com/support/ 13465F: Documentation/scsi/megaraid.rst 13466F: drivers/scsi/megaraid.* 13467F: drivers/scsi/megaraid/ 13468 13469MELEXIS MLX90614 DRIVER 13470M: Crt Mori <cmo@melexis.com> 13471L: linux-iio@vger.kernel.org 13472S: Supported 13473W: http://www.melexis.com 13474F: drivers/iio/temperature/mlx90614.c 13475 13476MELEXIS MLX90632 DRIVER 13477M: Crt Mori <cmo@melexis.com> 13478L: linux-iio@vger.kernel.org 13479S: Supported 13480W: http://www.melexis.com 13481F: drivers/iio/temperature/mlx90632.c 13482 13483MELFAS MIP4 TOUCHSCREEN DRIVER 13484M: Sangwon Jee <jeesw@melfas.com> 13485S: Supported 13486W: http://www.melfas.com 13487F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13488F: drivers/input/touchscreen/melfas_mip4.c 13489 13490MELLANOX BLUEFIELD I2C DRIVER 13491M: Khalil Blaiech <kblaiech@nvidia.com> 13492M: Asmaa Mnebhi <asmaa@nvidia.com> 13493L: linux-i2c@vger.kernel.org 13494S: Supported 13495F: drivers/i2c/busses/i2c-mlxbf.c 13496 13497MELLANOX ETHERNET DRIVER (mlx4_en) 13498M: Tariq Toukan <tariqt@nvidia.com> 13499L: netdev@vger.kernel.org 13500S: Supported 13501W: http://www.mellanox.com 13502Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13503F: drivers/net/ethernet/mellanox/mlx4/en_* 13504 13505MELLANOX ETHERNET DRIVER (mlx5e) 13506M: Saeed Mahameed <saeedm@nvidia.com> 13507L: netdev@vger.kernel.org 13508S: Supported 13509W: http://www.mellanox.com 13510Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13511F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13512 13513MELLANOX ETHERNET INNOVA DRIVERS 13514R: Boris Pismenny <borisp@nvidia.com> 13515L: netdev@vger.kernel.org 13516S: Supported 13517W: http://www.mellanox.com 13518Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13519F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13520F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13521F: include/linux/mlx5/mlx5_ifc_fpga.h 13522 13523MELLANOX ETHERNET SWITCH DRIVERS 13524M: Ido Schimmel <idosch@nvidia.com> 13525M: Petr Machata <petrm@nvidia.com> 13526L: netdev@vger.kernel.org 13527S: Supported 13528W: http://www.mellanox.com 13529Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13530F: drivers/net/ethernet/mellanox/mlxsw/ 13531F: tools/testing/selftests/drivers/net/mlxsw/ 13532 13533MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13534M: mlxsw@nvidia.com 13535L: netdev@vger.kernel.org 13536S: Supported 13537W: http://www.mellanox.com 13538Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13539F: drivers/net/ethernet/mellanox/mlxfw/ 13540 13541MELLANOX HARDWARE PLATFORM SUPPORT 13542M: Hans de Goede <hdegoede@redhat.com> 13543M: Mark Gross <markgross@kernel.org> 13544M: Vadim Pasternak <vadimp@nvidia.com> 13545L: platform-driver-x86@vger.kernel.org 13546S: Supported 13547F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13548F: drivers/platform/mellanox/ 13549F: include/linux/platform_data/mlxreg.h 13550 13551MELLANOX MLX4 core VPI driver 13552M: Tariq Toukan <tariqt@nvidia.com> 13553L: netdev@vger.kernel.org 13554L: linux-rdma@vger.kernel.org 13555S: Supported 13556W: http://www.mellanox.com 13557Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13558F: drivers/net/ethernet/mellanox/mlx4/ 13559F: include/linux/mlx4/ 13560 13561MELLANOX MLX4 IB driver 13562M: Yishai Hadas <yishaih@nvidia.com> 13563L: linux-rdma@vger.kernel.org 13564S: Supported 13565W: http://www.mellanox.com 13566Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13567F: drivers/infiniband/hw/mlx4/ 13568F: include/linux/mlx4/ 13569F: include/uapi/rdma/mlx4-abi.h 13570 13571MELLANOX MLX5 core VPI driver 13572M: Saeed Mahameed <saeedm@nvidia.com> 13573M: Leon Romanovsky <leonro@nvidia.com> 13574L: netdev@vger.kernel.org 13575L: linux-rdma@vger.kernel.org 13576S: Supported 13577W: http://www.mellanox.com 13578Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13579F: Documentation/networking/device_drivers/ethernet/mellanox/ 13580F: drivers/net/ethernet/mellanox/mlx5/core/ 13581F: include/linux/mlx5/ 13582 13583MELLANOX MLX5 IB driver 13584M: Leon Romanovsky <leonro@nvidia.com> 13585L: linux-rdma@vger.kernel.org 13586S: Supported 13587W: http://www.mellanox.com 13588Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13589F: drivers/infiniband/hw/mlx5/ 13590F: include/linux/mlx5/ 13591F: include/uapi/rdma/mlx5-abi.h 13592 13593MELLANOX MLXCPLD I2C AND MUX DRIVER 13594M: Vadim Pasternak <vadimp@nvidia.com> 13595M: Michael Shych <michaelsh@nvidia.com> 13596L: linux-i2c@vger.kernel.org 13597S: Supported 13598F: Documentation/i2c/busses/i2c-mlxcpld.rst 13599F: drivers/i2c/busses/i2c-mlxcpld.c 13600F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13601 13602MELLANOX MLXCPLD LED DRIVER 13603M: Vadim Pasternak <vadimp@nvidia.com> 13604L: linux-leds@vger.kernel.org 13605S: Supported 13606F: Documentation/leds/leds-mlxcpld.rst 13607F: drivers/leds/leds-mlxcpld.c 13608F: drivers/leds/leds-mlxreg.c 13609 13610MELLANOX PLATFORM DRIVER 13611M: Vadim Pasternak <vadimp@nvidia.com> 13612L: platform-driver-x86@vger.kernel.org 13613S: Supported 13614F: drivers/platform/x86/mlx-platform.c 13615 13616MEMBARRIER SUPPORT 13617M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13618M: "Paul E. McKenney" <paulmck@kernel.org> 13619L: linux-kernel@vger.kernel.org 13620S: Supported 13621F: arch/powerpc/include/asm/membarrier.h 13622F: include/uapi/linux/membarrier.h 13623F: kernel/sched/membarrier.c 13624 13625MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13626M: Mike Rapoport <rppt@kernel.org> 13627L: linux-mm@kvack.org 13628S: Maintained 13629F: Documentation/core-api/boot-time-mm.rst 13630F: include/linux/memblock.h 13631F: mm/memblock.c 13632F: mm/mm_init.c 13633F: tools/testing/memblock/ 13634 13635MEMORY CONTROLLER DRIVERS 13636M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13637L: linux-kernel@vger.kernel.org 13638S: Maintained 13639B: mailto:krzysztof.kozlowski@linaro.org 13640T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13641F: Documentation/devicetree/bindings/memory-controllers/ 13642F: drivers/memory/ 13643F: include/dt-bindings/memory/ 13644F: include/memory/ 13645 13646MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13647M: Dmitry Osipenko <digetx@gmail.com> 13648L: linux-pm@vger.kernel.org 13649L: linux-tegra@vger.kernel.org 13650S: Maintained 13651T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13652F: drivers/devfreq/tegra30-devfreq.c 13653 13654MEMORY HOT(UN)PLUG 13655M: David Hildenbrand <david@redhat.com> 13656M: Oscar Salvador <osalvador@suse.de> 13657L: linux-mm@kvack.org 13658S: Maintained 13659F: Documentation/admin-guide/mm/memory-hotplug.rst 13660F: Documentation/core-api/memory-hotplug.rst 13661F: drivers/base/memory.c 13662F: include/linux/memory_hotplug.h 13663F: mm/memory_hotplug.c 13664F: tools/testing/selftests/memory-hotplug/ 13665 13666MEMORY MANAGEMENT 13667M: Andrew Morton <akpm@linux-foundation.org> 13668L: linux-mm@kvack.org 13669S: Maintained 13670W: http://www.linux-mm.org 13671T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13672T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13673F: include/linux/gfp.h 13674F: include/linux/gfp_types.h 13675F: include/linux/memory_hotplug.h 13676F: include/linux/mm.h 13677F: include/linux/mmzone.h 13678F: include/linux/pagewalk.h 13679F: include/trace/events/ksm.h 13680F: mm/ 13681F: tools/mm/ 13682F: tools/testing/selftests/mm/ 13683 13684MEMORY TECHNOLOGY DEVICES (MTD) 13685M: Miquel Raynal <miquel.raynal@bootlin.com> 13686M: Richard Weinberger <richard@nod.at> 13687M: Vignesh Raghavendra <vigneshr@ti.com> 13688L: linux-mtd@lists.infradead.org 13689S: Maintained 13690W: http://www.linux-mtd.infradead.org/ 13691Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13692C: irc://irc.oftc.net/mtd 13693T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13694T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13695F: Documentation/devicetree/bindings/mtd/ 13696F: drivers/mtd/ 13697F: include/linux/mtd/ 13698F: include/uapi/mtd/ 13699 13700MEMSENSING MICROSYSTEMS MSA311 DRIVER 13701M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13702L: linux-iio@vger.kernel.org 13703S: Maintained 13704F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13705F: drivers/iio/accel/msa311.c 13706 13707MEN A21 WATCHDOG DRIVER 13708M: Johannes Thumshirn <morbidrsa@gmail.com> 13709L: linux-watchdog@vger.kernel.org 13710S: Maintained 13711F: drivers/watchdog/mena21_wdt.c 13712 13713MEN CHAMELEON BUS (mcb) 13714M: Johannes Thumshirn <morbidrsa@gmail.com> 13715S: Maintained 13716F: Documentation/driver-api/men-chameleon-bus.rst 13717F: drivers/mcb/ 13718F: include/linux/mcb.h 13719 13720MEN F21BMC (Board Management Controller) 13721M: Andreas Werner <andreas.werner@men.de> 13722S: Supported 13723F: Documentation/hwmon/menf21bmc.rst 13724F: drivers/hwmon/menf21bmc_hwmon.c 13725F: drivers/leds/leds-menf21bmc.c 13726F: drivers/mfd/menf21bmc.c 13727F: drivers/watchdog/menf21bmc_wdt.c 13728 13729MEN Z069 WATCHDOG DRIVER 13730M: Johannes Thumshirn <jth@kernel.org> 13731L: linux-watchdog@vger.kernel.org 13732S: Maintained 13733F: drivers/watchdog/menz69_wdt.c 13734 13735MESON AO CEC DRIVER FOR AMLOGIC SOCS 13736M: Neil Armstrong <neil.armstrong@linaro.org> 13737L: linux-media@vger.kernel.org 13738L: linux-amlogic@lists.infradead.org 13739S: Supported 13740W: http://linux-meson.com/ 13741T: git git://linuxtv.org/media_tree.git 13742F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13743F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13744F: drivers/media/cec/platform/meson/ao-cec.c 13745 13746MESON GE2D DRIVER FOR AMLOGIC SOCS 13747M: Neil Armstrong <neil.armstrong@linaro.org> 13748L: linux-media@vger.kernel.org 13749L: linux-amlogic@lists.infradead.org 13750S: Supported 13751T: git git://linuxtv.org/media_tree.git 13752F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13753F: drivers/media/platform/amlogic/meson-ge2d/ 13754 13755MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13756M: Liang Yang <liang.yang@amlogic.com> 13757L: linux-mtd@lists.infradead.org 13758S: Maintained 13759F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13760F: drivers/mtd/nand/raw/meson_* 13761 13762MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13763M: Neil Armstrong <neil.armstrong@linaro.org> 13764L: linux-media@vger.kernel.org 13765L: linux-amlogic@lists.infradead.org 13766S: Supported 13767T: git git://linuxtv.org/media_tree.git 13768F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13769F: drivers/staging/media/meson/vdec/ 13770 13771METHODE UDPU SUPPORT 13772M: Vladimir Vid <vladimir.vid@sartura.hr> 13773S: Maintained 13774F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13775 13776MHI BUS 13777M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13778L: mhi@lists.linux.dev 13779L: linux-arm-msm@vger.kernel.org 13780S: Maintained 13781T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13782F: Documentation/ABI/stable/sysfs-bus-mhi 13783F: Documentation/mhi/ 13784F: drivers/bus/mhi/ 13785F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13786F: include/linux/mhi.h 13787 13788MICROBLAZE ARCHITECTURE 13789M: Michal Simek <monstr@monstr.eu> 13790S: Supported 13791W: http://www.monstr.eu/fdt/ 13792T: git git://git.monstr.eu/linux-2.6-microblaze.git 13793F: arch/microblaze/ 13794 13795MICROBLAZE TMR INJECT 13796M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13797S: Supported 13798F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13799F: drivers/misc/xilinx_tmr_inject.c 13800 13801MICROBLAZE TMR MANAGER 13802M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13803S: Supported 13804F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13805F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13806F: drivers/misc/xilinx_tmr_manager.c 13807 13808MICROCHIP AT91 DMA DRIVERS 13809M: Ludovic Desroches <ludovic.desroches@microchip.com> 13810M: Tudor Ambarus <tudor.ambarus@linaro.org> 13811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13812L: dmaengine@vger.kernel.org 13813S: Supported 13814F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13815F: drivers/dma/at_hdmac.c 13816F: drivers/dma/at_xdmac.c 13817F: include/dt-bindings/dma/at91.h 13818 13819MICROCHIP AT91 SERIAL DRIVER 13820M: Richard Genoud <richard.genoud@gmail.com> 13821S: Maintained 13822F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13823F: drivers/tty/serial/atmel_serial.c 13824F: drivers/tty/serial/atmel_serial.h 13825 13826MICROCHIP AT91 USART MFD DRIVER 13827M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13828L: linux-kernel@vger.kernel.org 13829S: Supported 13830F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13831F: drivers/mfd/at91-usart.c 13832F: include/dt-bindings/mfd/at91-usart.h 13833 13834MICROCHIP AT91 USART SPI DRIVER 13835M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13836L: linux-spi@vger.kernel.org 13837S: Supported 13838F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13839F: drivers/spi/spi-at91-usart.c 13840 13841MICROCHIP AUDIO ASOC DRIVERS 13842M: Claudiu Beznea <claudiu.beznea@microchip.com> 13843L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13844S: Supported 13845F: Documentation/devicetree/bindings/sound/atmel* 13846F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13847F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13848F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13849F: sound/soc/atmel 13850 13851MICROCHIP CSI2DC DRIVER 13852M: Eugen Hristev <eugen.hristev@microchip.com> 13853L: linux-media@vger.kernel.org 13854S: Supported 13855F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13856F: drivers/media/platform/microchip/microchip-csi2dc.c 13857 13858MICROCHIP ECC DRIVER 13859M: Tudor Ambarus <tudor.ambarus@linaro.org> 13860L: linux-crypto@vger.kernel.org 13861S: Maintained 13862F: drivers/crypto/atmel-ecc.* 13863 13864MICROCHIP EIC DRIVER 13865M: Claudiu Beznea <claudiu.beznea@microchip.com> 13866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13867S: Supported 13868F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 13869F: drivers/irqchip/irq-mchp-eic.c 13870 13871MICROCHIP I2C DRIVER 13872M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13873L: linux-i2c@vger.kernel.org 13874S: Supported 13875F: drivers/i2c/busses/i2c-at91-*.c 13876F: drivers/i2c/busses/i2c-at91.h 13877 13878MICROCHIP ISC DRIVER 13879M: Eugen Hristev <eugen.hristev@microchip.com> 13880L: linux-media@vger.kernel.org 13881S: Supported 13882F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13883F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13884F: drivers/media/platform/microchip/microchip-isc* 13885F: drivers/media/platform/microchip/microchip-sama*-isc* 13886F: drivers/staging/media/deprecated/atmel/atmel-isc* 13887F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13888F: include/linux/atmel-isc-media.h 13889 13890MICROCHIP ISI DRIVER 13891M: Eugen Hristev <eugen.hristev@microchip.com> 13892L: linux-media@vger.kernel.org 13893S: Supported 13894F: drivers/media/platform/atmel/atmel-isi.c 13895F: drivers/media/platform/atmel/atmel-isi.h 13896 13897MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13898M: Woojung Huh <woojung.huh@microchip.com> 13899M: UNGLinuxDriver@microchip.com 13900L: netdev@vger.kernel.org 13901S: Maintained 13902F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13903F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13904F: drivers/net/dsa/microchip/* 13905F: include/linux/dsa/ksz_common.h 13906F: include/linux/platform_data/microchip-ksz.h 13907F: net/dsa/tag_ksz.c 13908 13909MICROCHIP LAN743X ETHERNET DRIVER 13910M: Bryan Whitehead <bryan.whitehead@microchip.com> 13911M: UNGLinuxDriver@microchip.com 13912L: netdev@vger.kernel.org 13913S: Maintained 13914F: drivers/net/ethernet/microchip/lan743x_* 13915 13916MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13917M: Arun Ramadoss <arun.ramadoss@microchip.com> 13918R: UNGLinuxDriver@microchip.com 13919L: netdev@vger.kernel.org 13920S: Maintained 13921F: drivers/net/phy/microchip_t1.c 13922 13923MICROCHIP LAN966X ETHERNET DRIVER 13924M: Horatiu Vultur <horatiu.vultur@microchip.com> 13925M: UNGLinuxDriver@microchip.com 13926L: netdev@vger.kernel.org 13927S: Maintained 13928F: drivers/net/ethernet/microchip/lan966x/* 13929 13930MICROCHIP LCDFB DRIVER 13931M: Nicolas Ferre <nicolas.ferre@microchip.com> 13932L: linux-fbdev@vger.kernel.org 13933S: Maintained 13934F: drivers/video/fbdev/atmel_lcdfb.c 13935F: include/video/atmel_lcdc.h 13936 13937MICROCHIP MCP16502 PMIC DRIVER 13938M: Claudiu Beznea <claudiu.beznea@microchip.com> 13939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13940S: Supported 13941F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13942F: drivers/regulator/mcp16502.c 13943 13944MICROCHIP MCP3911 ADC DRIVER 13945M: Marcus Folkesson <marcus.folkesson@gmail.com> 13946M: Kent Gustavsson <kent@minoris.se> 13947L: linux-iio@vger.kernel.org 13948S: Maintained 13949F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13950F: drivers/iio/adc/mcp3911.c 13951 13952MICROCHIP MMC/SD/SDIO MCI DRIVER 13953M: Ludovic Desroches <ludovic.desroches@microchip.com> 13954S: Maintained 13955F: drivers/mmc/host/atmel-mci.c 13956 13957MICROCHIP NAND DRIVER 13958M: Tudor Ambarus <tudor.ambarus@linaro.org> 13959L: linux-mtd@lists.infradead.org 13960S: Supported 13961F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13962F: drivers/mtd/nand/raw/atmel/* 13963 13964MICROCHIP OTPC DRIVER 13965M: Claudiu Beznea <claudiu.beznea@microchip.com> 13966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13967S: Supported 13968F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13969F: drivers/nvmem/microchip-otpc.c 13970F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13971 13972MICROCHIP PCI1XXXX GP DRIVER 13973M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13974L: linux-gpio@vger.kernel.org 13975S: Supported 13976F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13977F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13978F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13979 13980MICROCHIP PCI1XXXX I2C DRIVER 13981M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13982M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13983M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13984L: linux-i2c@vger.kernel.org 13985S: Maintained 13986F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13987 13988MICROCHIP PCIe UART DRIVER 13989M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13990M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13991L: linux-serial@vger.kernel.org 13992S: Maintained 13993F: drivers/tty/serial/8250/8250_pci1xxxx.c 13994 13995MICROCHIP POLARFIRE FPGA DRIVERS 13996M: Conor Dooley <conor.dooley@microchip.com> 13997R: Vladimir Georgiev <v.georgiev@metrotek.ru> 13998L: linux-fpga@vger.kernel.org 13999S: Supported 14000F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14001F: drivers/fpga/microchip-spi.c 14002 14003MICROCHIP PWM DRIVER 14004M: Claudiu Beznea <claudiu.beznea@microchip.com> 14005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14006L: linux-pwm@vger.kernel.org 14007S: Supported 14008F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14009F: drivers/pwm/pwm-atmel.c 14010 14011MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14012M: Eugen Hristev <eugen.hristev@microchip.com> 14013L: linux-iio@vger.kernel.org 14014S: Supported 14015F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14016F: drivers/iio/adc/at91-sama5d2_adc.c 14017F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14018 14019MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14020M: Claudiu Beznea <claudiu.beznea@microchip.com> 14021S: Supported 14022F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14023F: drivers/power/reset/at91-sama5d2_shdwc.c 14024 14025MICROCHIP SOC DRIVERS 14026M: Conor Dooley <conor@kernel.org> 14027S: Supported 14028T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14029F: drivers/soc/microchip/ 14030 14031MICROCHIP SPI DRIVER 14032M: Tudor Ambarus <tudor.ambarus@linaro.org> 14033S: Supported 14034F: drivers/spi/spi-atmel.* 14035 14036MICROCHIP SSC DRIVER 14037M: Claudiu Beznea <claudiu.beznea@microchip.com> 14038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14039S: Supported 14040F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14041F: drivers/misc/atmel-ssc.c 14042F: include/linux/atmel-ssc.h 14043 14044Microchip Timer Counter Block (TCB) Capture Driver 14045M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14047L: linux-iio@vger.kernel.org 14048S: Maintained 14049F: drivers/counter/microchip-tcb-capture.c 14050 14051MICROCHIP USB251XB DRIVER 14052M: Richard Leitner <richard.leitner@skidata.com> 14053L: linux-usb@vger.kernel.org 14054S: Maintained 14055F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14056F: drivers/usb/misc/usb251xb.c 14057 14058MICROCHIP USBA UDC DRIVER 14059M: Cristian Birsan <cristian.birsan@microchip.com> 14060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14061S: Supported 14062F: drivers/usb/gadget/udc/atmel_usba_udc.* 14063 14064MICROCHIP WILC1000 WIFI DRIVER 14065M: Ajay Singh <ajay.kathat@microchip.com> 14066M: Claudiu Beznea <claudiu.beznea@microchip.com> 14067L: linux-wireless@vger.kernel.org 14068S: Supported 14069F: drivers/net/wireless/microchip/wilc1000/ 14070 14071MICROSEMI MIPS SOCS 14072M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14073M: UNGLinuxDriver@microchip.com 14074L: linux-mips@vger.kernel.org 14075S: Supported 14076F: Documentation/devicetree/bindings/mips/mscc.txt 14077F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14078F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14079F: arch/mips/boot/dts/mscc/ 14080F: arch/mips/configs/generic/board-ocelot.config 14081F: arch/mips/generic/board-ocelot.c 14082 14083MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14084M: Don Brace <don.brace@microchip.com> 14085L: storagedev@microchip.com 14086L: linux-scsi@vger.kernel.org 14087S: Supported 14088F: Documentation/scsi/smartpqi.rst 14089F: drivers/scsi/smartpqi/Kconfig 14090F: drivers/scsi/smartpqi/Makefile 14091F: drivers/scsi/smartpqi/smartpqi*.[ch] 14092F: include/linux/cciss*.h 14093F: include/uapi/linux/cciss*.h 14094 14095MICROSOFT MANA RDMA DRIVER 14096M: Long Li <longli@microsoft.com> 14097M: Ajay Sharma <sharmaajay@microsoft.com> 14098L: linux-rdma@vger.kernel.org 14099S: Supported 14100F: drivers/infiniband/hw/mana/ 14101F: include/net/mana 14102F: include/uapi/rdma/mana-abi.h 14103 14104MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14105M: Maximilian Luz <luzmaximilian@gmail.com> 14106L: platform-driver-x86@vger.kernel.org 14107S: Maintained 14108F: drivers/platform/surface/surface_aggregator_tabletsw.c 14109 14110MICROSOFT SURFACE BATTERY AND AC DRIVERS 14111M: Maximilian Luz <luzmaximilian@gmail.com> 14112L: linux-pm@vger.kernel.org 14113L: platform-driver-x86@vger.kernel.org 14114S: Maintained 14115F: drivers/power/supply/surface_battery.c 14116F: drivers/power/supply/surface_charger.c 14117 14118MICROSOFT SURFACE DTX DRIVER 14119M: Maximilian Luz <luzmaximilian@gmail.com> 14120L: platform-driver-x86@vger.kernel.org 14121S: Maintained 14122F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14123F: drivers/platform/surface/surface_dtx.c 14124F: include/uapi/linux/surface_aggregator/dtx.h 14125 14126MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14127M: Maximilian Luz <luzmaximilian@gmail.com> 14128L: platform-driver-x86@vger.kernel.org 14129S: Maintained 14130F: drivers/platform/surface/surface_gpe.c 14131 14132MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14133M: Hans de Goede <hdegoede@redhat.com> 14134M: Mark Gross <markgross@kernel.org> 14135M: Maximilian Luz <luzmaximilian@gmail.com> 14136L: platform-driver-x86@vger.kernel.org 14137S: Maintained 14138T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14139F: drivers/platform/surface/ 14140 14141MICROSOFT SURFACE HID TRANSPORT DRIVER 14142M: Maximilian Luz <luzmaximilian@gmail.com> 14143L: linux-input@vger.kernel.org 14144L: platform-driver-x86@vger.kernel.org 14145S: Maintained 14146F: drivers/hid/surface-hid/ 14147 14148MICROSOFT SURFACE HOT-PLUG DRIVER 14149M: Maximilian Luz <luzmaximilian@gmail.com> 14150L: platform-driver-x86@vger.kernel.org 14151S: Maintained 14152F: drivers/platform/surface/surface_hotplug.c 14153 14154MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14155M: Maximilian Luz <luzmaximilian@gmail.com> 14156L: platform-driver-x86@vger.kernel.org 14157S: Maintained 14158F: drivers/platform/surface/surface_platform_profile.c 14159 14160MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14161M: Chen Yu <yu.c.chen@intel.com> 14162L: platform-driver-x86@vger.kernel.org 14163S: Supported 14164F: drivers/platform/surface/surfacepro3_button.c 14165 14166MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14167M: Maximilian Luz <luzmaximilian@gmail.com> 14168L: platform-driver-x86@vger.kernel.org 14169S: Maintained 14170F: drivers/platform/surface/surface_aggregator_hub.c 14171 14172MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14173M: Maximilian Luz <luzmaximilian@gmail.com> 14174L: platform-driver-x86@vger.kernel.org 14175S: Maintained 14176W: https://github.com/linux-surface/surface-aggregator-module 14177C: irc://irc.libera.chat/linux-surface 14178F: Documentation/driver-api/surface_aggregator/ 14179F: drivers/platform/surface/aggregator/ 14180F: drivers/platform/surface/surface_acpi_notify.c 14181F: drivers/platform/surface/surface_aggregator_cdev.c 14182F: drivers/platform/surface/surface_aggregator_registry.c 14183F: include/linux/surface_acpi_notify.h 14184F: include/linux/surface_aggregator/ 14185F: include/uapi/linux/surface_aggregator/ 14186 14187MICROTEK X6 SCANNER 14188M: Oliver Neukum <oliver@neukum.org> 14189S: Maintained 14190F: drivers/usb/image/microtek.* 14191 14192MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14193M: Luka Kovacic <luka.kovacic@sartura.hr> 14194M: Luka Perkov <luka.perkov@sartura.hr> 14195S: Maintained 14196F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14197F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14198F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14199F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14200F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14201F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14202 14203MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14204M: Sakari Ailus <sakari.ailus@linux.intel.com> 14205L: linux-media@vger.kernel.org 14206S: Maintained 14207F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14208F: Documentation/driver-api/media/drivers/ccs/ 14209F: Documentation/userspace-api/media/drivers/ccs.rst 14210F: drivers/media/i2c/ccs-pll.c 14211F: drivers/media/i2c/ccs-pll.h 14212F: drivers/media/i2c/ccs/ 14213F: include/uapi/linux/ccs.h 14214F: include/uapi/linux/smiapp.h 14215 14216MIPS 14217M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14218L: linux-mips@vger.kernel.org 14219S: Maintained 14220W: http://www.linux-mips.org/ 14221Q: https://patchwork.kernel.org/project/linux-mips/list/ 14222T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14223F: Documentation/devicetree/bindings/mips/ 14224F: Documentation/mips/ 14225F: arch/mips/ 14226F: drivers/platform/mips/ 14227F: include/dt-bindings/mips/ 14228 14229MIPS BOSTON DEVELOPMENT BOARD 14230M: Paul Burton <paulburton@kernel.org> 14231L: linux-mips@vger.kernel.org 14232S: Maintained 14233F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14234F: arch/mips/boot/dts/img/boston.dts 14235F: arch/mips/configs/generic/board-boston.config 14236F: drivers/clk/imgtec/clk-boston.c 14237F: include/dt-bindings/clock/boston-clock.h 14238 14239MIPS CORE DRIVERS 14240M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14241M: Serge Semin <fancer.lancer@gmail.com> 14242L: linux-mips@vger.kernel.org 14243S: Supported 14244F: drivers/bus/mips_cdmm.c 14245F: drivers/clocksource/mips-gic-timer.c 14246F: drivers/cpuidle/cpuidle-cps.c 14247F: drivers/irqchip/irq-mips-cpu.c 14248F: drivers/irqchip/irq-mips-gic.c 14249 14250MIPS GENERIC PLATFORM 14251M: Paul Burton <paulburton@kernel.org> 14252L: linux-mips@vger.kernel.org 14253S: Supported 14254F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14255F: arch/mips/generic/ 14256F: arch/mips/tools/generic-board-config.sh 14257 14258MIPS RINT INSTRUCTION EMULATION 14259M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14260L: linux-mips@vger.kernel.org 14261S: Supported 14262F: arch/mips/math-emu/dp_rint.c 14263F: arch/mips/math-emu/sp_rint.c 14264 14265MIPS/LOONGSON1 ARCHITECTURE 14266M: Keguang Zhang <keguang.zhang@gmail.com> 14267L: linux-mips@vger.kernel.org 14268S: Maintained 14269F: arch/mips/include/asm/mach-loongson32/ 14270F: arch/mips/loongson32/ 14271F: drivers/*/*loongson1* 14272 14273MIPS/LOONGSON2EF ARCHITECTURE 14274M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14275L: linux-mips@vger.kernel.org 14276S: Maintained 14277F: arch/mips/include/asm/mach-loongson2ef/ 14278F: arch/mips/loongson2ef/ 14279F: drivers/cpufreq/loongson2_cpufreq.c 14280 14281MIPS/LOONGSON64 ARCHITECTURE 14282M: Huacai Chen <chenhuacai@kernel.org> 14283M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14284L: linux-mips@vger.kernel.org 14285S: Maintained 14286F: arch/mips/include/asm/mach-loongson64/ 14287F: arch/mips/loongson64/ 14288F: drivers/irqchip/irq-loongson* 14289F: drivers/platform/mips/cpu_hwmon.c 14290 14291MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14292M: Hans Verkuil <hverkuil@xs4all.nl> 14293L: linux-media@vger.kernel.org 14294S: Odd Fixes 14295W: https://linuxtv.org 14296T: git git://linuxtv.org/media_tree.git 14297F: drivers/media/radio/radio-miropcm20* 14298 14299MMP SUPPORT 14300R: Lubomir Rintel <lkundrak@v3.sk> 14301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14302S: Odd Fixes 14303T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14304F: arch/arm/boot/dts/marvell/mmp* 14305F: arch/arm/mach-mmp/ 14306F: include/linux/soc/mmp/ 14307 14308MMP USB PHY DRIVERS 14309R: Lubomir Rintel <lkundrak@v3.sk> 14310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14311S: Maintained 14312F: drivers/phy/marvell/phy-mmp3-usb.c 14313F: drivers/phy/marvell/phy-pxa-usb.c 14314 14315MMU GATHER AND TLB INVALIDATION 14316M: Will Deacon <will@kernel.org> 14317M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14318M: Andrew Morton <akpm@linux-foundation.org> 14319M: Nick Piggin <npiggin@gmail.com> 14320M: Peter Zijlstra <peterz@infradead.org> 14321L: linux-arch@vger.kernel.org 14322L: linux-mm@kvack.org 14323S: Maintained 14324F: arch/*/include/asm/tlb.h 14325F: include/asm-generic/tlb.h 14326F: mm/mmu_gather.c 14327 14328MN88472 MEDIA DRIVER 14329M: Antti Palosaari <crope@iki.fi> 14330L: linux-media@vger.kernel.org 14331S: Maintained 14332W: https://linuxtv.org 14333W: http://palosaari.fi/linux/ 14334Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14335F: drivers/media/dvb-frontends/mn88472* 14336 14337MN88473 MEDIA DRIVER 14338M: Antti Palosaari <crope@iki.fi> 14339L: linux-media@vger.kernel.org 14340S: Maintained 14341W: https://linuxtv.org 14342W: http://palosaari.fi/linux/ 14343Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14344F: drivers/media/dvb-frontends/mn88473* 14345 14346MODULE SUPPORT 14347M: Luis Chamberlain <mcgrof@kernel.org> 14348L: linux-modules@vger.kernel.org 14349L: linux-kernel@vger.kernel.org 14350S: Maintained 14351T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14352F: include/linux/kmod.h 14353F: include/linux/module.h 14354F: kernel/module/ 14355F: lib/test_kmod.c 14356F: scripts/module* 14357F: tools/testing/selftests/kmod/ 14358 14359MONOLITHIC POWER SYSTEM PMIC DRIVER 14360M: Saravanan Sekar <sravanhome@gmail.com> 14361S: Maintained 14362F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14363F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14364F: drivers/hwmon/pmbus/mpq7932.c 14365F: drivers/iio/adc/mp2629_adc.c 14366F: drivers/mfd/mp2629.c 14367F: drivers/power/supply/mp2629_charger.c 14368F: drivers/regulator/mp5416.c 14369F: drivers/regulator/mpq7920.c 14370F: drivers/regulator/mpq7920.h 14371F: include/linux/mfd/mp2629.h 14372 14373MOST(R) TECHNOLOGY DRIVER 14374M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14375M: Christian Gromm <christian.gromm@microchip.com> 14376S: Maintained 14377F: Documentation/ABI/testing/configfs-most 14378F: Documentation/ABI/testing/sysfs-bus-most 14379F: drivers/most/ 14380F: drivers/staging/most/ 14381F: include/linux/most.h 14382 14383MOTORCOMM PHY DRIVER 14384M: Peter Geis <pgwipeout@gmail.com> 14385M: Frank <Frank.Sae@motor-comm.com> 14386L: netdev@vger.kernel.org 14387S: Maintained 14388F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14389F: drivers/net/phy/motorcomm.c 14390 14391MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14392M: Jiri Slaby <jirislaby@kernel.org> 14393S: Maintained 14394F: Documentation/driver-api/tty/moxa-smartio.rst 14395F: drivers/tty/mxser.* 14396 14397MR800 AVERMEDIA USB FM RADIO DRIVER 14398M: Alexey Klimov <klimov.linux@gmail.com> 14399L: linux-media@vger.kernel.org 14400S: Maintained 14401T: git git://linuxtv.org/media_tree.git 14402F: drivers/media/radio/radio-mr800.c 14403 14404MRF24J40 IEEE 802.15.4 RADIO DRIVER 14405M: Stefan Schmidt <stefan@datenfreihafen.org> 14406L: linux-wpan@vger.kernel.org 14407S: Odd Fixes 14408F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14409F: drivers/net/ieee802154/mrf24j40.c 14410 14411MSI EC DRIVER 14412M: Nikita Kravets <teackot@gmail.com> 14413L: platform-driver-x86@vger.kernel.org 14414S: Maintained 14415W: https://github.com/BeardOverflow/msi-ec 14416F: drivers/platform/x86/msi-ec.* 14417 14418MSI LAPTOP SUPPORT 14419M: "Lee, Chun-Yi" <jlee@suse.com> 14420L: platform-driver-x86@vger.kernel.org 14421S: Maintained 14422F: drivers/platform/x86/msi-laptop.c 14423 14424MSI WMI SUPPORT 14425L: platform-driver-x86@vger.kernel.org 14426S: Orphan 14427F: drivers/platform/x86/msi-wmi.c 14428 14429MSI001 MEDIA DRIVER 14430M: Antti Palosaari <crope@iki.fi> 14431L: linux-media@vger.kernel.org 14432S: Maintained 14433W: https://linuxtv.org 14434W: http://palosaari.fi/linux/ 14435Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14436T: git git://linuxtv.org/anttip/media_tree.git 14437F: drivers/media/tuners/msi001* 14438 14439MSI2500 MEDIA DRIVER 14440M: Antti Palosaari <crope@iki.fi> 14441L: linux-media@vger.kernel.org 14442S: Maintained 14443W: https://linuxtv.org 14444W: http://palosaari.fi/linux/ 14445Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14446T: git git://linuxtv.org/anttip/media_tree.git 14447F: drivers/media/usb/msi2500/ 14448 14449MSTAR INTERRUPT CONTROLLER DRIVER 14450M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14451M: Daniel Palmer <daniel@thingy.jp> 14452S: Maintained 14453F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14454F: drivers/irqchip/irq-mst-intc.c 14455 14456MSYSTEMS DISKONCHIP G3 MTD DRIVER 14457M: Robert Jarzmik <robert.jarzmik@free.fr> 14458L: linux-mtd@lists.infradead.org 14459S: Maintained 14460F: drivers/mtd/devices/docg3* 14461 14462MT9P031 APTINA CAMERA SENSOR 14463M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14464L: linux-media@vger.kernel.org 14465S: Maintained 14466T: git git://linuxtv.org/media_tree.git 14467F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14468F: drivers/media/i2c/mt9p031.c 14469F: include/media/i2c/mt9p031.h 14470 14471MT9T112 APTINA CAMERA SENSOR 14472M: Jacopo Mondi <jacopo@jmondi.org> 14473L: linux-media@vger.kernel.org 14474S: Odd Fixes 14475T: git git://linuxtv.org/media_tree.git 14476F: drivers/media/i2c/mt9t112.c 14477F: include/media/i2c/mt9t112.h 14478 14479MT9V032 APTINA CAMERA SENSOR 14480M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14481L: linux-media@vger.kernel.org 14482S: Maintained 14483T: git git://linuxtv.org/media_tree.git 14484F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14485F: drivers/media/i2c/mt9v032.c 14486F: include/media/i2c/mt9v032.h 14487 14488MT9V111 APTINA CAMERA SENSOR 14489M: Jacopo Mondi <jacopo@jmondi.org> 14490L: linux-media@vger.kernel.org 14491S: Maintained 14492T: git git://linuxtv.org/media_tree.git 14493F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14494F: drivers/media/i2c/mt9v111.c 14495 14496MULTIFUNCTION DEVICES (MFD) 14497M: Lee Jones <lee@kernel.org> 14498S: Maintained 14499T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14500F: Documentation/devicetree/bindings/mfd/ 14501F: drivers/mfd/ 14502F: include/dt-bindings/mfd/ 14503F: include/linux/mfd/ 14504 14505MULTIMEDIA CARD (MMC) ETC. OVER SPI 14506S: Orphan 14507F: drivers/mmc/host/mmc_spi.c 14508F: include/linux/spi/mmc_spi.h 14509 14510MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14511M: Ulf Hansson <ulf.hansson@linaro.org> 14512L: linux-mmc@vger.kernel.org 14513S: Maintained 14514T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14515F: Documentation/devicetree/bindings/mmc/ 14516F: drivers/mmc/ 14517F: include/linux/mmc/ 14518F: include/uapi/linux/mmc/ 14519 14520MULTIPLEXER SUBSYSTEM 14521M: Peter Rosin <peda@axentia.se> 14522S: Maintained 14523F: Documentation/ABI/testing/sysfs-class-mux* 14524F: Documentation/devicetree/bindings/mux/ 14525F: drivers/mux/ 14526F: include/dt-bindings/mux/ 14527F: include/linux/mux/ 14528 14529MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14530M: Bin Liu <b-liu@ti.com> 14531L: linux-usb@vger.kernel.org 14532S: Maintained 14533F: drivers/usb/musb/ 14534 14535MXL301RF MEDIA DRIVER 14536M: Akihiro Tsukada <tskd08@gmail.com> 14537L: linux-media@vger.kernel.org 14538S: Odd Fixes 14539F: drivers/media/tuners/mxl301rf* 14540 14541MXL5007T MEDIA DRIVER 14542M: Michael Krufky <mkrufky@linuxtv.org> 14543L: linux-media@vger.kernel.org 14544S: Maintained 14545W: https://linuxtv.org 14546W: http://github.com/mkrufky 14547Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14548T: git git://linuxtv.org/mkrufky/tuners.git 14549F: drivers/media/tuners/mxl5007t.* 14550 14551MXSFB DRM DRIVER 14552M: Marek Vasut <marex@denx.de> 14553M: Stefan Agner <stefan@agner.ch> 14554L: dri-devel@lists.freedesktop.org 14555S: Supported 14556T: git git://anongit.freedesktop.org/drm/drm-misc 14557F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14558F: drivers/gpu/drm/mxsfb/ 14559 14560MYLEX DAC960 PCI RAID Controller 14561M: Hannes Reinecke <hare@kernel.org> 14562L: linux-scsi@vger.kernel.org 14563S: Supported 14564F: drivers/scsi/myrb.* 14565F: drivers/scsi/myrs.* 14566 14567MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14568M: Chris Lee <christopher.lee@cspi.com> 14569L: netdev@vger.kernel.org 14570S: Supported 14571W: https://www.cspi.com/ethernet-products/support/downloads/ 14572F: drivers/net/ethernet/myricom/myri10ge/ 14573 14574NAND FLASH SUBSYSTEM 14575M: Miquel Raynal <miquel.raynal@bootlin.com> 14576R: Richard Weinberger <richard@nod.at> 14577L: linux-mtd@lists.infradead.org 14578S: Maintained 14579W: http://www.linux-mtd.infradead.org/ 14580Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14581C: irc://irc.oftc.net/mtd 14582T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14583F: drivers/mtd/nand/ 14584F: include/linux/mtd/*nand*.h 14585 14586NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14587M: Daniel Mack <zonque@gmail.com> 14588L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14589S: Maintained 14590W: http://www.native-instruments.com 14591F: sound/usb/caiaq/ 14592 14593NATSEMI ETHERNET DRIVER (DP8381x) 14594S: Orphan 14595F: drivers/net/ethernet/natsemi/natsemi.c 14596 14597NCR 5380 SCSI DRIVERS 14598M: Finn Thain <fthain@linux-m68k.org> 14599M: Michael Schmitz <schmitzmic@gmail.com> 14600L: linux-scsi@vger.kernel.org 14601S: Maintained 14602F: Documentation/scsi/g_NCR5380.rst 14603F: drivers/scsi/NCR5380.* 14604F: drivers/scsi/arm/cumana_1.c 14605F: drivers/scsi/arm/oak.c 14606F: drivers/scsi/atari_scsi.* 14607F: drivers/scsi/dmx3191d.c 14608F: drivers/scsi/g_NCR5380.* 14609F: drivers/scsi/mac_scsi.* 14610F: drivers/scsi/sun3_scsi.* 14611F: drivers/scsi/sun3_scsi_vme.c 14612 14613NCSI LIBRARY 14614M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14615S: Maintained 14616F: net/ncsi/ 14617 14618NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14619M: Guenter Roeck <linux@roeck-us.net> 14620L: linux-hwmon@vger.kernel.org 14621S: Maintained 14622F: Documentation/hwmon/nct6775.rst 14623F: drivers/hwmon/nct6775-core.c 14624F: drivers/hwmon/nct6775-platform.c 14625F: drivers/hwmon/nct6775.h 14626 14627NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14628M: Zev Weiss <zev@bewilderbeest.net> 14629L: linux-hwmon@vger.kernel.org 14630S: Maintained 14631F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14632F: drivers/hwmon/nct6775-i2c.c 14633 14634NETDEVSIM 14635M: Jakub Kicinski <kuba@kernel.org> 14636S: Maintained 14637F: drivers/net/netdevsim/* 14638 14639NETEM NETWORK EMULATOR 14640M: Stephen Hemminger <stephen@networkplumber.org> 14641L: netdev@vger.kernel.org 14642S: Maintained 14643F: net/sched/sch_netem.c 14644 14645NETERION 10GbE DRIVERS (s2io) 14646M: Jon Mason <jdmason@kudzu.us> 14647L: netdev@vger.kernel.org 14648S: Supported 14649F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14650F: drivers/net/ethernet/neterion/ 14651 14652NETFILTER 14653M: Pablo Neira Ayuso <pablo@netfilter.org> 14654M: Jozsef Kadlecsik <kadlec@netfilter.org> 14655M: Florian Westphal <fw@strlen.de> 14656L: netfilter-devel@vger.kernel.org 14657L: coreteam@netfilter.org 14658S: Maintained 14659W: http://www.netfilter.org/ 14660W: http://www.iptables.org/ 14661W: http://www.nftables.org/ 14662Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14663C: irc://irc.libera.chat/netfilter 14664T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14665T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14666F: include/linux/netfilter* 14667F: include/linux/netfilter/ 14668F: include/net/netfilter/ 14669F: include/uapi/linux/netfilter* 14670F: include/uapi/linux/netfilter/ 14671F: net/*/netfilter.c 14672F: net/*/netfilter/ 14673F: net/bridge/br_netfilter*.c 14674F: net/netfilter/ 14675 14676NETROM NETWORK LAYER 14677M: Ralf Baechle <ralf@linux-mips.org> 14678L: linux-hams@vger.kernel.org 14679S: Maintained 14680W: http://www.linux-ax25.org/ 14681F: include/net/netrom.h 14682F: include/uapi/linux/netrom.h 14683F: net/netrom/ 14684 14685NETRONIX EMBEDDED CONTROLLER 14686M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14687S: Maintained 14688F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14689F: drivers/mfd/ntxec.c 14690F: drivers/pwm/pwm-ntxec.c 14691F: drivers/rtc/rtc-ntxec.c 14692F: include/linux/mfd/ntxec.h 14693 14694NETRONOME ETHERNET DRIVERS 14695M: Simon Horman <simon.horman@corigine.com> 14696R: Jakub Kicinski <kuba@kernel.org> 14697L: oss-drivers@corigine.com 14698S: Maintained 14699F: drivers/net/ethernet/netronome/ 14700 14701NETWORK BLOCK DEVICE (NBD) 14702M: Josef Bacik <josef@toxicpanda.com> 14703L: linux-block@vger.kernel.org 14704L: nbd@other.debian.org 14705S: Maintained 14706F: Documentation/admin-guide/blockdev/nbd.rst 14707F: drivers/block/nbd.c 14708F: include/trace/events/nbd.h 14709F: include/uapi/linux/nbd.h 14710 14711NETWORK DROP MONITOR 14712M: Neil Horman <nhorman@tuxdriver.com> 14713L: netdev@vger.kernel.org 14714S: Maintained 14715W: https://fedorahosted.org/dropwatch/ 14716F: include/uapi/linux/net_dropmon.h 14717F: net/core/drop_monitor.c 14718 14719NETWORKING DRIVERS 14720M: "David S. Miller" <davem@davemloft.net> 14721M: Eric Dumazet <edumazet@google.com> 14722M: Jakub Kicinski <kuba@kernel.org> 14723M: Paolo Abeni <pabeni@redhat.com> 14724L: netdev@vger.kernel.org 14725S: Maintained 14726Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14727T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14728T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14729F: Documentation/devicetree/bindings/net/ 14730F: drivers/connector/ 14731F: drivers/net/ 14732X: drivers/net/wireless/ 14733F: include/dt-bindings/net/ 14734F: include/linux/etherdevice.h 14735F: include/linux/fcdevice.h 14736F: include/linux/fddidevice.h 14737F: include/linux/hippidevice.h 14738F: include/linux/if_* 14739F: include/linux/inetdevice.h 14740F: include/linux/netdevice.h 14741F: include/uapi/linux/if_* 14742F: include/uapi/linux/netdevice.h 14743 14744NETWORKING DRIVERS (WIRELESS) 14745M: Kalle Valo <kvalo@kernel.org> 14746L: linux-wireless@vger.kernel.org 14747S: Maintained 14748W: https://wireless.wiki.kernel.org/ 14749Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14750T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14751T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14752F: Documentation/devicetree/bindings/net/wireless/ 14753F: drivers/net/wireless/ 14754 14755NETWORKING [DSA] 14756M: Andrew Lunn <andrew@lunn.ch> 14757M: Florian Fainelli <f.fainelli@gmail.com> 14758M: Vladimir Oltean <olteanv@gmail.com> 14759S: Maintained 14760F: Documentation/devicetree/bindings/net/dsa/ 14761F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14762F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14763F: drivers/net/dsa/ 14764F: include/linux/dsa/ 14765F: include/linux/platform_data/dsa.h 14766F: include/net/dsa.h 14767F: net/dsa/ 14768F: tools/testing/selftests/drivers/net/dsa/ 14769 14770NETWORKING [GENERAL] 14771M: "David S. Miller" <davem@davemloft.net> 14772M: Eric Dumazet <edumazet@google.com> 14773M: Jakub Kicinski <kuba@kernel.org> 14774M: Paolo Abeni <pabeni@redhat.com> 14775L: netdev@vger.kernel.org 14776S: Maintained 14777Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14778B: mailto:netdev@vger.kernel.org 14779T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14780T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14781F: Documentation/core-api/netlink.rst 14782F: Documentation/netlink/ 14783F: Documentation/networking/ 14784F: Documentation/process/maintainer-netdev.rst 14785F: Documentation/userspace-api/netlink/ 14786F: include/linux/in.h 14787F: include/linux/net.h 14788F: include/linux/netdevice.h 14789F: include/net/ 14790F: include/uapi/linux/in.h 14791F: include/uapi/linux/net.h 14792F: include/uapi/linux/net_namespace.h 14793F: include/uapi/linux/netdevice.h 14794F: lib/net_utils.c 14795F: lib/random32.c 14796F: net/ 14797X: net/bluetooth/ 14798F: tools/net/ 14799F: tools/testing/selftests/net/ 14800 14801NETWORKING [IPSEC] 14802M: Steffen Klassert <steffen.klassert@secunet.com> 14803M: Herbert Xu <herbert@gondor.apana.org.au> 14804M: "David S. Miller" <davem@davemloft.net> 14805L: netdev@vger.kernel.org 14806S: Maintained 14807T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14808T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14809F: include/net/xfrm.h 14810F: include/uapi/linux/xfrm.h 14811F: net/ipv4/ah4.c 14812F: net/ipv4/esp4* 14813F: net/ipv4/ip_vti.c 14814F: net/ipv4/ipcomp.c 14815F: net/ipv4/xfrm* 14816F: net/ipv6/ah6.c 14817F: net/ipv6/esp6* 14818F: net/ipv6/ip6_vti.c 14819F: net/ipv6/ipcomp6.c 14820F: net/ipv6/xfrm* 14821F: net/key/ 14822F: net/xfrm/ 14823F: tools/testing/selftests/net/ipsec.c 14824 14825NETWORKING [IPv4/IPv6] 14826M: "David S. Miller" <davem@davemloft.net> 14827M: David Ahern <dsahern@kernel.org> 14828L: netdev@vger.kernel.org 14829S: Maintained 14830T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14831F: arch/x86/net/* 14832F: include/linux/ip.h 14833F: include/linux/ipv6* 14834F: include/net/fib* 14835F: include/net/ip* 14836F: include/net/route.h 14837F: net/ipv4/ 14838F: net/ipv6/ 14839 14840NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14841M: Paul Moore <paul@paul-moore.com> 14842L: netdev@vger.kernel.org 14843L: linux-security-module@vger.kernel.org 14844S: Supported 14845W: https://github.com/netlabel 14846F: Documentation/netlabel/ 14847F: include/net/calipso.h 14848F: include/net/cipso_ipv4.h 14849F: include/net/netlabel.h 14850F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14851F: include/uapi/linux/netfilter/xt_SECMARK.h 14852F: net/ipv4/cipso_ipv4.c 14853F: net/ipv6/calipso.c 14854F: net/netfilter/xt_CONNSECMARK.c 14855F: net/netfilter/xt_SECMARK.c 14856F: net/netlabel/ 14857 14858NETWORKING [MPTCP] 14859M: Matthieu Baerts <matthieu.baerts@tessares.net> 14860M: Mat Martineau <martineau@kernel.org> 14861L: netdev@vger.kernel.org 14862L: mptcp@lists.linux.dev 14863S: Maintained 14864W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14865B: https://github.com/multipath-tcp/mptcp_net-next/issues 14866T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14867T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14868F: Documentation/networking/mptcp-sysctl.rst 14869F: include/net/mptcp.h 14870F: include/trace/events/mptcp.h 14871F: include/uapi/linux/mptcp.h 14872F: net/mptcp/ 14873F: tools/testing/selftests/bpf/*/*mptcp*.c 14874F: tools/testing/selftests/net/mptcp/ 14875 14876NETWORKING [TCP] 14877M: Eric Dumazet <edumazet@google.com> 14878L: netdev@vger.kernel.org 14879S: Maintained 14880F: include/linux/net_mm.h 14881F: include/linux/tcp.h 14882F: include/net/tcp.h 14883F: include/trace/events/tcp.h 14884F: include/uapi/linux/tcp.h 14885F: net/ipv4/syncookies.c 14886F: net/ipv4/tcp*.c 14887F: net/ipv6/syncookies.c 14888F: net/ipv6/tcp*.c 14889 14890NETWORKING [TLS] 14891M: Boris Pismenny <borisp@nvidia.com> 14892M: John Fastabend <john.fastabend@gmail.com> 14893M: Jakub Kicinski <kuba@kernel.org> 14894L: netdev@vger.kernel.org 14895S: Maintained 14896F: include/net/tls.h 14897F: include/uapi/linux/tls.h 14898F: net/tls/* 14899 14900NETXEN (1/10) GbE SUPPORT 14901M: Manish Chopra <manishc@marvell.com> 14902M: Rahul Verma <rahulv@marvell.com> 14903M: GR-Linux-NIC-Dev@marvell.com 14904L: netdev@vger.kernel.org 14905S: Supported 14906F: drivers/net/ethernet/qlogic/netxen/ 14907 14908NET_FAILOVER MODULE 14909M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14910L: netdev@vger.kernel.org 14911S: Supported 14912F: Documentation/networking/net_failover.rst 14913F: drivers/net/net_failover.c 14914F: include/net/net_failover.h 14915 14916NEXTHOP 14917M: David Ahern <dsahern@kernel.org> 14918L: netdev@vger.kernel.org 14919S: Maintained 14920F: include/net/netns/nexthop.h 14921F: include/net/nexthop.h 14922F: include/uapi/linux/nexthop.h 14923F: net/ipv4/nexthop.c 14924 14925NFC SUBSYSTEM 14926M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14927L: netdev@vger.kernel.org 14928S: Maintained 14929F: Documentation/devicetree/bindings/net/nfc/ 14930F: drivers/nfc/ 14931F: include/net/nfc/ 14932F: include/uapi/linux/nfc.h 14933F: net/nfc/ 14934 14935NFC VIRTUAL NCI DEVICE DRIVER 14936M: Bongsu Jeon <bongsu.jeon@samsung.com> 14937L: netdev@vger.kernel.org 14938S: Supported 14939F: drivers/nfc/virtual_ncidev.c 14940F: tools/testing/selftests/nci/ 14941 14942NFS, SUNRPC, AND LOCKD CLIENTS 14943M: Trond Myklebust <trond.myklebust@hammerspace.com> 14944M: Anna Schumaker <anna@kernel.org> 14945L: linux-nfs@vger.kernel.org 14946S: Maintained 14947W: http://client.linux-nfs.org 14948T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14949F: Documentation/filesystems/nfs/ 14950F: fs/lockd/ 14951F: fs/nfs/ 14952F: fs/nfs_common/ 14953F: include/linux/lockd/ 14954F: include/linux/nfs* 14955F: include/linux/sunrpc/ 14956F: include/uapi/linux/nfs* 14957F: include/uapi/linux/sunrpc/ 14958F: net/sunrpc/ 14959 14960NILFS2 FILESYSTEM 14961M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14962L: linux-nilfs@vger.kernel.org 14963S: Supported 14964W: https://nilfs.sourceforge.io/ 14965W: https://nilfs.osdn.jp/ 14966T: git https://github.com/konis/nilfs2.git 14967F: Documentation/filesystems/nilfs2.rst 14968F: fs/nilfs2/ 14969F: include/trace/events/nilfs2.h 14970F: include/uapi/linux/nilfs2_api.h 14971F: include/uapi/linux/nilfs2_ondisk.h 14972 14973NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14974M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14975S: Maintained 14976W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14977F: Documentation/scsi/NinjaSCSI.rst 14978F: drivers/scsi/pcmcia/nsp_* 14979 14980NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14981M: GOTO Masanori <gotom@debian.or.jp> 14982M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14983S: Maintained 14984W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14985F: Documentation/scsi/NinjaSCSI.rst 14986F: drivers/scsi/nsp32* 14987 14988NINTENDO HID DRIVER 14989M: Daniel J. Ogorchock <djogorchock@gmail.com> 14990L: linux-input@vger.kernel.org 14991S: Maintained 14992F: drivers/hid/hid-nintendo* 14993 14994NIOS2 ARCHITECTURE 14995M: Dinh Nguyen <dinguyen@kernel.org> 14996S: Maintained 14997T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14998F: arch/nios2/ 14999 15000NITRO ENCLAVES (NE) 15001M: Alexandru Ciobotaru <alcioa@amazon.com> 15002L: linux-kernel@vger.kernel.org 15003L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15004S: Supported 15005W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15006F: Documentation/virt/ne_overview.rst 15007F: drivers/virt/nitro_enclaves/ 15008F: include/linux/nitro_enclaves.h 15009F: include/uapi/linux/nitro_enclaves.h 15010F: samples/nitro_enclaves/ 15011 15012NOHZ, DYNTICKS SUPPORT 15013M: Frederic Weisbecker <frederic@kernel.org> 15014M: Thomas Gleixner <tglx@linutronix.de> 15015M: Ingo Molnar <mingo@kernel.org> 15016L: linux-kernel@vger.kernel.org 15017S: Maintained 15018T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15019F: include/linux/sched/nohz.h 15020F: include/linux/tick.h 15021F: kernel/time/tick*.* 15022 15023NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15024M: Pavel Machek <pavel@ucw.cz> 15025M: Sakari Ailus <sakari.ailus@iki.fi> 15026L: linux-media@vger.kernel.org 15027S: Maintained 15028F: drivers/media/i2c/ad5820.c 15029F: drivers/media/i2c/et8ek8 15030 15031NOKIA N900 POWER SUPPLY DRIVERS 15032R: Pali Rohár <pali@kernel.org> 15033F: drivers/power/supply/bq2415x_charger.c 15034F: drivers/power/supply/bq27xxx_battery.c 15035F: drivers/power/supply/bq27xxx_battery_i2c.c 15036F: drivers/power/supply/isp1704_charger.c 15037F: drivers/power/supply/rx51_battery.c 15038F: include/linux/power/bq2415x_charger.h 15039F: include/linux/power/bq27xxx_battery.h 15040 15041NOLIBC HEADER FILE 15042M: Willy Tarreau <w@1wt.eu> 15043S: Maintained 15044T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 15045F: tools/include/nolibc/ 15046F: tools/testing/selftests/nolibc/ 15047 15048NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15049M: Hans de Goede <hdegoede@redhat.com> 15050L: linux-input@vger.kernel.org 15051S: Maintained 15052F: drivers/input/touchscreen/novatek-nvt-ts.c 15053 15054NSDEPS 15055M: Matthias Maennich <maennich@google.com> 15056S: Maintained 15057F: Documentation/core-api/symbol-namespaces.rst 15058F: scripts/nsdeps 15059 15060NTB AMD DRIVER 15061M: Sanjay R Mehta <sanju.mehta@amd.com> 15062M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15063L: ntb@lists.linux.dev 15064S: Supported 15065F: drivers/ntb/hw/amd/ 15066 15067NTB DRIVER CORE 15068M: Jon Mason <jdmason@kudzu.us> 15069M: Dave Jiang <dave.jiang@intel.com> 15070M: Allen Hubbe <allenbh@gmail.com> 15071L: ntb@lists.linux.dev 15072S: Supported 15073W: https://github.com/jonmason/ntb/wiki 15074T: git git://github.com/jonmason/ntb.git 15075F: drivers/net/ntb_netdev.c 15076F: drivers/ntb/ 15077F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15078F: include/linux/ntb.h 15079F: include/linux/ntb_transport.h 15080F: tools/testing/selftests/ntb/ 15081 15082NTB IDT DRIVER 15083M: Serge Semin <fancer.lancer@gmail.com> 15084L: ntb@lists.linux.dev 15085S: Supported 15086F: drivers/ntb/hw/idt/ 15087 15088NTB INTEL DRIVER 15089M: Dave Jiang <dave.jiang@intel.com> 15090L: ntb@lists.linux.dev 15091S: Supported 15092W: https://github.com/davejiang/linux/wiki 15093T: git https://github.com/davejiang/linux.git 15094F: drivers/ntb/hw/intel/ 15095 15096NTFS FILESYSTEM 15097M: Anton Altaparmakov <anton@tuxera.com> 15098R: Namjae Jeon <linkinjeon@kernel.org> 15099L: linux-ntfs-dev@lists.sourceforge.net 15100S: Supported 15101W: http://www.tuxera.com/ 15102T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15103F: Documentation/filesystems/ntfs.rst 15104F: fs/ntfs/ 15105 15106NTFS3 FILESYSTEM 15107M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15108L: ntfs3@lists.linux.dev 15109S: Supported 15110W: http://www.paragon-software.com/ 15111T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15112F: Documentation/filesystems/ntfs3.rst 15113F: fs/ntfs3/ 15114 15115NUBUS SUBSYSTEM 15116M: Finn Thain <fthain@linux-m68k.org> 15117L: linux-m68k@lists.linux-m68k.org 15118S: Maintained 15119F: arch/*/include/asm/nubus.h 15120F: drivers/nubus/ 15121F: include/linux/nubus.h 15122F: include/uapi/linux/nubus.h 15123 15124NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15125M: Antonino Daplas <adaplas@gmail.com> 15126L: linux-fbdev@vger.kernel.org 15127S: Maintained 15128F: drivers/video/fbdev/nvidia/ 15129F: drivers/video/fbdev/riva/ 15130 15131NVIDIA WMI EC BACKLIGHT DRIVER 15132M: Daniel Dadap <ddadap@nvidia.com> 15133L: platform-driver-x86@vger.kernel.org 15134S: Supported 15135F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15136F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15137 15138NVM EXPRESS DRIVER 15139M: Keith Busch <kbusch@kernel.org> 15140M: Jens Axboe <axboe@fb.com> 15141M: Christoph Hellwig <hch@lst.de> 15142M: Sagi Grimberg <sagi@grimberg.me> 15143L: linux-nvme@lists.infradead.org 15144S: Supported 15145W: http://git.infradead.org/nvme.git 15146T: git git://git.infradead.org/nvme.git 15147F: Documentation/nvme/ 15148F: drivers/nvme/common/ 15149F: drivers/nvme/host/ 15150F: include/linux/nvme-*.h 15151F: include/linux/nvme.h 15152F: include/uapi/linux/nvme_ioctl.h 15153 15154NVM EXPRESS FABRICS AUTHENTICATION 15155M: Hannes Reinecke <hare@suse.de> 15156L: linux-nvme@lists.infradead.org 15157S: Supported 15158F: drivers/nvme/host/auth.c 15159F: drivers/nvme/target/auth.c 15160F: drivers/nvme/target/fabrics-cmd-auth.c 15161F: include/linux/nvme-auth.h 15162 15163NVM EXPRESS FC TRANSPORT DRIVERS 15164M: James Smart <james.smart@broadcom.com> 15165L: linux-nvme@lists.infradead.org 15166S: Supported 15167F: drivers/nvme/host/fc.c 15168F: drivers/nvme/target/fc.c 15169F: drivers/nvme/target/fcloop.c 15170F: include/linux/nvme-fc-driver.h 15171F: include/linux/nvme-fc.h 15172 15173NVM EXPRESS HARDWARE MONITORING SUPPORT 15174M: Guenter Roeck <linux@roeck-us.net> 15175L: linux-nvme@lists.infradead.org 15176S: Supported 15177F: drivers/nvme/host/hwmon.c 15178 15179NVM EXPRESS TARGET DRIVER 15180M: Christoph Hellwig <hch@lst.de> 15181M: Sagi Grimberg <sagi@grimberg.me> 15182M: Chaitanya Kulkarni <kch@nvidia.com> 15183L: linux-nvme@lists.infradead.org 15184S: Supported 15185W: http://git.infradead.org/nvme.git 15186T: git git://git.infradead.org/nvme.git 15187F: drivers/nvme/target/ 15188 15189NVMEM FRAMEWORK 15190M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15191S: Maintained 15192T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15193F: Documentation/ABI/stable/sysfs-bus-nvmem 15194F: Documentation/devicetree/bindings/nvmem/ 15195F: drivers/nvmem/ 15196F: include/linux/nvmem-consumer.h 15197F: include/linux/nvmem-provider.h 15198 15199NXP BLUETOOTH WIRELESS DRIVERS 15200M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15201M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15202S: Maintained 15203F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15204F: drivers/bluetooth/btnxpuart.c 15205 15206NXP C45 TJA11XX PHY DRIVER 15207M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15208L: netdev@vger.kernel.org 15209S: Maintained 15210F: drivers/net/phy/nxp-c45-tja11xx.c 15211 15212NXP FSPI DRIVER 15213M: Han Xu <han.xu@nxp.com> 15214M: Haibo Chen <haibo.chen@nxp.com> 15215R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15216L: linux-spi@vger.kernel.org 15217S: Maintained 15218F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15219F: drivers/spi/spi-nxp-fspi.c 15220 15221NXP FXAS21002C DRIVER 15222M: Rui Miguel Silva <rmfrfs@gmail.com> 15223L: linux-iio@vger.kernel.org 15224S: Maintained 15225F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15226F: drivers/iio/gyro/fxas21002c.h 15227F: drivers/iio/gyro/fxas21002c_core.c 15228F: drivers/iio/gyro/fxas21002c_i2c.c 15229F: drivers/iio/gyro/fxas21002c_spi.c 15230 15231NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15232M: Haibo Chen <haibo.chen@nxp.com> 15233L: linux-iio@vger.kernel.org 15234L: linux-imx@nxp.com 15235S: Maintained 15236F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15237F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15238F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15239F: drivers/iio/adc/imx7d_adc.c 15240F: drivers/iio/adc/imx93_adc.c 15241F: drivers/iio/adc/vf610_adc.c 15242 15243NXP i.MX 8M ISI DRIVER 15244M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15245L: linux-media@vger.kernel.org 15246S: Maintained 15247F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15248F: drivers/media/platform/nxp/imx8-isi/ 15249 15250NXP i.MX 8MP DW100 V4L2 DRIVER 15251M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15252L: linux-media@vger.kernel.org 15253S: Maintained 15254F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15255F: Documentation/userspace-api/media/drivers/dw100.rst 15256F: drivers/media/platform/nxp/dw100/ 15257F: include/uapi/linux/dw100.h 15258 15259NXP i.MX 8MQ DCSS DRIVER 15260M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15261R: Lucas Stach <l.stach@pengutronix.de> 15262L: dri-devel@lists.freedesktop.org 15263S: Maintained 15264F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15265F: drivers/gpu/drm/imx/dcss/ 15266 15267NXP i.MX 8QXP ADC DRIVER 15268M: Cai Huoqing <cai.huoqing@linux.dev> 15269M: Haibo Chen <haibo.chen@nxp.com> 15270L: linux-imx@nxp.com 15271L: linux-iio@vger.kernel.org 15272S: Maintained 15273F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15274F: drivers/iio/adc/imx8qxp-adc.c 15275 15276NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15277M: Mirela Rabulea <mirela.rabulea@nxp.com> 15278R: NXP Linux Team <linux-imx@nxp.com> 15279L: linux-media@vger.kernel.org 15280S: Maintained 15281F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15282F: drivers/media/platform/nxp/imx-jpeg 15283 15284NXP i.MX CLOCK DRIVERS 15285M: Abel Vesa <abelvesa@kernel.org> 15286R: Peng Fan <peng.fan@nxp.com> 15287L: linux-clk@vger.kernel.org 15288L: linux-imx@nxp.com 15289S: Maintained 15290T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15291F: Documentation/devicetree/bindings/clock/imx* 15292F: drivers/clk/imx/ 15293F: include/dt-bindings/clock/imx* 15294 15295NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15296M: Jagan Teki <jagan@amarulasolutions.com> 15297S: Maintained 15298F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15299F: drivers/regulator/pf8x00-regulator.c 15300 15301NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15302M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15303L: linux-kernel@vger.kernel.org 15304S: Maintained 15305F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15306F: drivers/extcon/extcon-ptn5150.c 15307 15308NXP SGTL5000 DRIVER 15309M: Fabio Estevam <festevam@gmail.com> 15310L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15311S: Maintained 15312F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15313F: sound/soc/codecs/sgtl5000* 15314 15315NXP SJA1105 ETHERNET SWITCH DRIVER 15316M: Vladimir Oltean <olteanv@gmail.com> 15317L: linux-kernel@vger.kernel.org 15318S: Maintained 15319F: drivers/net/dsa/sja1105 15320F: drivers/net/pcs/pcs-xpcs-nxp.c 15321 15322NXP TDA998X DRM DRIVER 15323M: Russell King <linux@armlinux.org.uk> 15324S: Maintained 15325T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15326T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15327F: drivers/gpu/drm/i2c/tda998x_drv.c 15328F: include/drm/i2c/tda998x.h 15329F: include/dt-bindings/display/tda998x.h 15330K: "nxp,tda998x" 15331 15332NXP TFA9879 DRIVER 15333M: Peter Rosin <peda@axentia.se> 15334L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15335S: Maintained 15336F: Documentation/devicetree/bindings/sound/tfa9879.txt 15337F: sound/soc/codecs/tfa9879* 15338 15339NXP-NCI NFC DRIVER 15340S: Orphan 15341F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15342F: drivers/nfc/nxp-nci 15343 15344NXP/Goodix TFA989X (TFA1) DRIVER 15345M: Stephan Gerhold <stephan@gerhold.net> 15346L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15347S: Maintained 15348F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15349F: sound/soc/codecs/tfa989x.c 15350 15351NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15352M: Jonas Malaco <jonas@protocubo.io> 15353L: linux-hwmon@vger.kernel.org 15354S: Maintained 15355F: Documentation/hwmon/nzxt-kraken2.rst 15356F: drivers/hwmon/nzxt-kraken2.c 15357 15358NZXT-SMART2 HARDWARE MONITORING DRIVER 15359M: Aleksandr Mezin <mezin.alexander@gmail.com> 15360L: linux-hwmon@vger.kernel.org 15361S: Maintained 15362F: Documentation/hwmon/nzxt-smart2.rst 15363F: drivers/hwmon/nzxt-smart2.c 15364 15365OBJAGG 15366M: Jiri Pirko <jiri@resnulli.us> 15367L: netdev@vger.kernel.org 15368S: Supported 15369F: include/linux/objagg.h 15370F: lib/objagg.c 15371F: lib/test_objagg.c 15372 15373OBJTOOL 15374M: Josh Poimboeuf <jpoimboe@kernel.org> 15375M: Peter Zijlstra <peterz@infradead.org> 15376S: Supported 15377F: include/linux/objtool*.h 15378F: tools/objtool/ 15379 15380OCELOT ETHERNET SWITCH DRIVER 15381M: Vladimir Oltean <vladimir.oltean@nxp.com> 15382M: Claudiu Manoil <claudiu.manoil@nxp.com> 15383M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15384M: UNGLinuxDriver@microchip.com 15385L: netdev@vger.kernel.org 15386S: Supported 15387F: drivers/net/dsa/ocelot/* 15388F: drivers/net/ethernet/mscc/ 15389F: include/soc/mscc/ocelot* 15390F: net/dsa/tag_ocelot.c 15391F: net/dsa/tag_ocelot_8021q.c 15392F: tools/testing/selftests/drivers/net/ocelot/* 15393 15394OCELOT EXTERNAL SWITCH CONTROL 15395M: Colin Foster <colin.foster@in-advantage.com> 15396S: Supported 15397F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15398F: drivers/mfd/ocelot* 15399F: drivers/net/dsa/ocelot/ocelot_ext.c 15400F: include/linux/mfd/ocelot.h 15401 15402OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15403M: Frederic Barrat <fbarrat@linux.ibm.com> 15404M: Andrew Donnellan <ajd@linux.ibm.com> 15405L: linuxppc-dev@lists.ozlabs.org 15406S: Supported 15407F: Documentation/userspace-api/accelerators/ocxl.rst 15408F: arch/powerpc/include/asm/pnv-ocxl.h 15409F: arch/powerpc/platforms/powernv/ocxl.c 15410F: drivers/misc/ocxl/ 15411F: include/misc/ocxl* 15412F: include/uapi/misc/ocxl.h 15413 15414OMAP AUDIO SUPPORT 15415M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15416M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15417L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15418L: linux-omap@vger.kernel.org 15419S: Maintained 15420F: sound/soc/ti/n810.c 15421F: sound/soc/ti/omap* 15422F: sound/soc/ti/rx51.c 15423F: sound/soc/ti/sdma-pcm.* 15424 15425OMAP CLOCK FRAMEWORK SUPPORT 15426M: Paul Walmsley <paul@pwsan.com> 15427L: linux-omap@vger.kernel.org 15428S: Maintained 15429F: arch/arm/*omap*/*clock* 15430 15431OMAP DEVICE TREE SUPPORT 15432M: Benoît Cousson <bcousson@baylibre.com> 15433M: Tony Lindgren <tony@atomide.com> 15434L: linux-omap@vger.kernel.org 15435L: devicetree@vger.kernel.org 15436S: Maintained 15437F: arch/arm/boot/dts/ti/omap/ 15438 15439OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15440L: linux-omap@vger.kernel.org 15441L: linux-fbdev@vger.kernel.org 15442S: Orphan 15443F: Documentation/arch/arm/omap/dss.rst 15444F: drivers/video/fbdev/omap2/ 15445 15446OMAP FRAMEBUFFER SUPPORT 15447L: linux-fbdev@vger.kernel.org 15448L: linux-omap@vger.kernel.org 15449S: Orphan 15450F: drivers/video/fbdev/omap/ 15451 15452OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15453M: Roger Quadros <rogerq@kernel.org> 15454M: Tony Lindgren <tony@atomide.com> 15455L: linux-omap@vger.kernel.org 15456S: Maintained 15457F: arch/arm/mach-omap2/*gpmc* 15458F: drivers/memory/omap-gpmc.c 15459 15460OMAP GPIO DRIVER 15461M: Grygorii Strashko <grygorii.strashko@ti.com> 15462M: Santosh Shilimkar <ssantosh@kernel.org> 15463M: Kevin Hilman <khilman@kernel.org> 15464L: linux-omap@vger.kernel.org 15465S: Maintained 15466F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15467F: drivers/gpio/gpio-omap.c 15468 15469OMAP HARDWARE SPINLOCK SUPPORT 15470M: Ohad Ben-Cohen <ohad@wizery.com> 15471L: linux-omap@vger.kernel.org 15472S: Maintained 15473F: drivers/hwspinlock/omap_hwspinlock.c 15474 15475OMAP HS MMC SUPPORT 15476L: linux-mmc@vger.kernel.org 15477L: linux-omap@vger.kernel.org 15478S: Orphan 15479F: drivers/mmc/host/omap_hsmmc.c 15480 15481OMAP HWMOD DATA 15482M: Paul Walmsley <paul@pwsan.com> 15483L: linux-omap@vger.kernel.org 15484S: Maintained 15485F: arch/arm/mach-omap2/omap_hwmod*data* 15486 15487OMAP HWMOD SUPPORT 15488M: Benoît Cousson <bcousson@baylibre.com> 15489M: Paul Walmsley <paul@pwsan.com> 15490L: linux-omap@vger.kernel.org 15491S: Maintained 15492F: arch/arm/mach-omap2/omap_hwmod.* 15493 15494OMAP I2C DRIVER 15495M: Vignesh R <vigneshr@ti.com> 15496L: linux-omap@vger.kernel.org 15497L: linux-i2c@vger.kernel.org 15498S: Maintained 15499F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15500F: drivers/i2c/busses/i2c-omap.c 15501 15502OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15503M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15504L: linux-media@vger.kernel.org 15505S: Maintained 15506F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15507F: drivers/media/platform/ti/omap3isp/ 15508F: drivers/staging/media/omap4iss/ 15509 15510OMAP MMC SUPPORT 15511M: Aaro Koskinen <aaro.koskinen@iki.fi> 15512L: linux-omap@vger.kernel.org 15513S: Odd Fixes 15514F: drivers/mmc/host/omap.c 15515 15516OMAP POWER MANAGEMENT SUPPORT 15517M: Kevin Hilman <khilman@kernel.org> 15518L: linux-omap@vger.kernel.org 15519S: Maintained 15520F: arch/arm/*omap*/*pm* 15521F: drivers/cpufreq/omap-cpufreq.c 15522 15523OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15524M: Paul Walmsley <paul@pwsan.com> 15525L: linux-omap@vger.kernel.org 15526S: Maintained 15527F: arch/arm/mach-omap2/prm* 15528 15529OMAP RANDOM NUMBER GENERATOR SUPPORT 15530M: Deepak Saxena <dsaxena@plexity.net> 15531S: Maintained 15532F: drivers/char/hw_random/omap-rng.c 15533 15534OMAP USB SUPPORT 15535L: linux-usb@vger.kernel.org 15536L: linux-omap@vger.kernel.org 15537S: Orphan 15538F: arch/arm/*omap*/usb* 15539F: drivers/usb/*/*omap* 15540 15541OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15542M: Mark Jackson <mpfj@newflow.co.uk> 15543L: linux-omap@vger.kernel.org 15544S: Maintained 15545F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15546 15547OMAP1 SUPPORT 15548M: Aaro Koskinen <aaro.koskinen@iki.fi> 15549M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15550M: Tony Lindgren <tony@atomide.com> 15551L: linux-omap@vger.kernel.org 15552S: Maintained 15553Q: http://patchwork.kernel.org/project/linux-omap/list/ 15554T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15555F: arch/arm/configs/omap1_defconfig 15556F: arch/arm/mach-omap1/ 15557F: drivers/i2c/busses/i2c-omap.c 15558F: include/linux/platform_data/ams-delta-fiq.h 15559F: include/linux/platform_data/i2c-omap.h 15560 15561OMAP2+ SUPPORT 15562M: Tony Lindgren <tony@atomide.com> 15563L: linux-omap@vger.kernel.org 15564S: Maintained 15565W: http://www.muru.com/linux/omap/ 15566W: http://linux.omap.com/ 15567Q: http://patchwork.kernel.org/project/linux-omap/list/ 15568T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15569F: arch/arm/configs/omap2plus_defconfig 15570F: arch/arm/mach-omap2/ 15571F: drivers/bus/ti-sysc.c 15572F: drivers/gpio/gpio-tps65219.c 15573F: drivers/i2c/busses/i2c-omap.c 15574F: drivers/irqchip/irq-omap-intc.c 15575F: drivers/mfd/*omap*.c 15576F: drivers/mfd/menelaus.c 15577F: drivers/mfd/palmas.c 15578F: drivers/mfd/tps65217.c 15579F: drivers/mfd/tps65218.c 15580F: drivers/mfd/tps65219.c 15581F: drivers/mfd/tps65910.c 15582F: drivers/mfd/twl-core.[ch] 15583F: drivers/mfd/twl4030*.c 15584F: drivers/mfd/twl6030*.c 15585F: drivers/mfd/twl6040*.c 15586F: drivers/regulator/palmas-regulator*.c 15587F: drivers/regulator/pbias-regulator.c 15588F: drivers/regulator/tps65217-regulator.c 15589F: drivers/regulator/tps65218-regulator.c 15590F: drivers/regulator/tps65219-regulator.c 15591F: drivers/regulator/tps65910-regulator.c 15592F: drivers/regulator/twl-regulator.c 15593F: drivers/regulator/twl6030-regulator.c 15594F: include/linux/platform_data/i2c-omap.h 15595F: include/linux/platform_data/ti-sysc.h 15596 15597OMFS FILESYSTEM 15598M: Bob Copeland <me@bobcopeland.com> 15599L: linux-karma-devel@lists.sourceforge.net 15600S: Maintained 15601F: Documentation/filesystems/omfs.rst 15602F: fs/omfs/ 15603 15604OMNIVISION OG01A1B SENSOR DRIVER 15605M: Shawn Tu <shawnx.tu@intel.com> 15606L: linux-media@vger.kernel.org 15607S: Maintained 15608F: drivers/media/i2c/og01a1b.c 15609 15610OMNIVISION OV01A10 SENSOR DRIVER 15611M: Bingbu Cao <bingbu.cao@intel.com> 15612L: linux-media@vger.kernel.org 15613S: Maintained 15614T: git git://linuxtv.org/media_tree.git 15615F: drivers/media/i2c/ov01a10.c 15616 15617OMNIVISION OV02A10 SENSOR DRIVER 15618M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15619L: linux-media@vger.kernel.org 15620S: Maintained 15621T: git git://linuxtv.org/media_tree.git 15622F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15623F: drivers/media/i2c/ov02a10.c 15624 15625OMNIVISION OV08D10 SENSOR DRIVER 15626M: Jimmy Su <jimmy.su@intel.com> 15627L: linux-media@vger.kernel.org 15628S: Maintained 15629T: git git://linuxtv.org/media_tree.git 15630F: drivers/media/i2c/ov08d10.c 15631 15632OMNIVISION OV08X40 SENSOR DRIVER 15633M: Jason Chen <jason.z.chen@intel.com> 15634L: linux-media@vger.kernel.org 15635S: Maintained 15636T: git git://linuxtv.org/media_tree.git 15637F: drivers/media/i2c/ov08x40.c 15638 15639OMNIVISION OV13858 SENSOR DRIVER 15640M: Sakari Ailus <sakari.ailus@linux.intel.com> 15641L: linux-media@vger.kernel.org 15642S: Maintained 15643T: git git://linuxtv.org/media_tree.git 15644F: drivers/media/i2c/ov13858.c 15645 15646OMNIVISION OV13B10 SENSOR DRIVER 15647M: Arec Kao <arec.kao@intel.com> 15648L: linux-media@vger.kernel.org 15649S: Maintained 15650T: git git://linuxtv.org/media_tree.git 15651F: drivers/media/i2c/ov13b10.c 15652 15653OMNIVISION OV2680 SENSOR DRIVER 15654M: Rui Miguel Silva <rmfrfs@gmail.com> 15655L: linux-media@vger.kernel.org 15656S: Maintained 15657T: git git://linuxtv.org/media_tree.git 15658F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15659F: drivers/media/i2c/ov2680.c 15660 15661OMNIVISION OV2685 SENSOR DRIVER 15662M: Shunqian Zheng <zhengsq@rock-chips.com> 15663L: linux-media@vger.kernel.org 15664S: Maintained 15665T: git git://linuxtv.org/media_tree.git 15666F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15667F: drivers/media/i2c/ov2685.c 15668 15669OMNIVISION OV2740 SENSOR DRIVER 15670M: Tianshu Qiu <tian.shu.qiu@intel.com> 15671R: Shawn Tu <shawnx.tu@intel.com> 15672R: Bingbu Cao <bingbu.cao@intel.com> 15673L: linux-media@vger.kernel.org 15674S: Maintained 15675T: git git://linuxtv.org/media_tree.git 15676F: drivers/media/i2c/ov2740.c 15677 15678OMNIVISION OV4689 SENSOR DRIVER 15679M: Mikhail Rudenko <mike.rudenko@gmail.com> 15680L: linux-media@vger.kernel.org 15681S: Maintained 15682T: git git://linuxtv.org/media_tree.git 15683F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15684F: drivers/media/i2c/ov5647.c 15685 15686OMNIVISION OV5640 SENSOR DRIVER 15687M: Steve Longerbeam <slongerbeam@gmail.com> 15688L: linux-media@vger.kernel.org 15689S: Maintained 15690T: git git://linuxtv.org/media_tree.git 15691F: drivers/media/i2c/ov5640.c 15692 15693OMNIVISION OV5647 SENSOR DRIVER 15694M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15695M: Jacopo Mondi <jacopo@jmondi.org> 15696L: linux-media@vger.kernel.org 15697S: Maintained 15698T: git git://linuxtv.org/media_tree.git 15699F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15700F: drivers/media/i2c/ov5647.c 15701 15702OMNIVISION OV5670 SENSOR DRIVER 15703M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15704L: linux-media@vger.kernel.org 15705S: Maintained 15706T: git git://linuxtv.org/media_tree.git 15707F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15708F: drivers/media/i2c/ov5670.c 15709 15710OMNIVISION OV5675 SENSOR DRIVER 15711M: Shawn Tu <shawnx.tu@intel.com> 15712L: linux-media@vger.kernel.org 15713S: Maintained 15714T: git git://linuxtv.org/media_tree.git 15715F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15716F: drivers/media/i2c/ov5675.c 15717 15718OMNIVISION OV5693 SENSOR DRIVER 15719M: Daniel Scally <djrscally@gmail.com> 15720L: linux-media@vger.kernel.org 15721S: Maintained 15722T: git git://linuxtv.org/media_tree.git 15723F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15724F: drivers/media/i2c/ov5693.c 15725 15726OMNIVISION OV5695 SENSOR DRIVER 15727M: Shunqian Zheng <zhengsq@rock-chips.com> 15728L: linux-media@vger.kernel.org 15729S: Maintained 15730T: git git://linuxtv.org/media_tree.git 15731F: drivers/media/i2c/ov5695.c 15732 15733OMNIVISION OV7670 SENSOR DRIVER 15734L: linux-media@vger.kernel.org 15735S: Orphan 15736T: git git://linuxtv.org/media_tree.git 15737F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15738F: drivers/media/i2c/ov7670.c 15739 15740OMNIVISION OV772x SENSOR DRIVER 15741M: Jacopo Mondi <jacopo@jmondi.org> 15742L: linux-media@vger.kernel.org 15743S: Odd fixes 15744T: git git://linuxtv.org/media_tree.git 15745F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15746F: drivers/media/i2c/ov772x.c 15747F: include/media/i2c/ov772x.h 15748 15749OMNIVISION OV7740 SENSOR DRIVER 15750M: Wenyou Yang <wenyou.yang@microchip.com> 15751L: linux-media@vger.kernel.org 15752S: Maintained 15753T: git git://linuxtv.org/media_tree.git 15754F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15755F: drivers/media/i2c/ov7740.c 15756 15757OMNIVISION OV8856 SENSOR DRIVER 15758M: Sakari Ailus <sakari.ailus@linux.intel.com> 15759L: linux-media@vger.kernel.org 15760S: Maintained 15761T: git git://linuxtv.org/media_tree.git 15762F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15763F: drivers/media/i2c/ov8856.c 15764 15765OMNIVISION OV8858 SENSOR DRIVER 15766M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15767M: Nicholas Roth <nicholas@rothemail.net> 15768L: linux-media@vger.kernel.org 15769S: Maintained 15770T: git git://linuxtv.org/media_tree.git 15771F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15772F: drivers/media/i2c/ov8858.c 15773 15774OMNIVISION OV9282 SENSOR DRIVER 15775M: Paul J. Murphy <paul.j.murphy@intel.com> 15776M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15777L: linux-media@vger.kernel.org 15778S: Maintained 15779T: git git://linuxtv.org/media_tree.git 15780F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15781F: drivers/media/i2c/ov9282.c 15782 15783OMNIVISION OV9640 SENSOR DRIVER 15784M: Petr Cvek <petrcvekcz@gmail.com> 15785L: linux-media@vger.kernel.org 15786S: Maintained 15787F: drivers/media/i2c/ov9640.* 15788 15789OMNIVISION OV9650 SENSOR DRIVER 15790M: Sakari Ailus <sakari.ailus@linux.intel.com> 15791R: Akinobu Mita <akinobu.mita@gmail.com> 15792R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15793L: linux-media@vger.kernel.org 15794S: Maintained 15795T: git git://linuxtv.org/media_tree.git 15796F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15797F: drivers/media/i2c/ov9650.c 15798 15799OMNIVISION OV9734 SENSOR DRIVER 15800M: Tianshu Qiu <tian.shu.qiu@intel.com> 15801R: Bingbu Cao <bingbu.cao@intel.com> 15802L: linux-media@vger.kernel.org 15803S: Maintained 15804T: git git://linuxtv.org/media_tree.git 15805F: drivers/media/i2c/ov9734.c 15806 15807ONBOARD USB HUB DRIVER 15808M: Matthias Kaehlcke <mka@chromium.org> 15809L: linux-usb@vger.kernel.org 15810S: Maintained 15811F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15812F: drivers/usb/misc/onboard_usb_hub.c 15813 15814ONENAND FLASH DRIVER 15815M: Kyungmin Park <kyungmin.park@samsung.com> 15816L: linux-mtd@lists.infradead.org 15817S: Maintained 15818F: drivers/mtd/nand/onenand/ 15819F: include/linux/mtd/onenand*.h 15820 15821ONEXPLAYER FAN DRIVER 15822M: Derek John Clark <derekjohn.clark@gmail.com> 15823M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15824L: linux-hwmon@vger.kernel.org 15825S: Maintained 15826F: drivers/hwmon/oxp-sensors.c 15827 15828ONIE TLV NVMEM LAYOUT DRIVER 15829M: Miquel Raynal <miquel.raynal@bootlin.com> 15830S: Maintained 15831F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15832F: drivers/nvmem/layouts/onie-tlv.c 15833 15834ONION OMEGA2+ BOARD 15835M: Harvey Hunt <harveyhuntnexus@gmail.com> 15836L: linux-mips@vger.kernel.org 15837S: Maintained 15838F: arch/mips/boot/dts/ralink/omega2p.dts 15839 15840ONSEMI ETHERNET PHY DRIVERS 15841M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15842L: netdev@vger.kernel.org 15843S: Supported 15844W: http://www.onsemi.com 15845F: drivers/net/phy/ncn* 15846 15847OP-TEE DRIVER 15848M: Jens Wiklander <jens.wiklander@linaro.org> 15849L: op-tee@lists.trustedfirmware.org 15850S: Maintained 15851F: Documentation/ABI/testing/sysfs-bus-optee-devices 15852F: drivers/tee/optee/ 15853 15854OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15855M: Sumit Garg <sumit.garg@linaro.org> 15856L: op-tee@lists.trustedfirmware.org 15857S: Maintained 15858F: drivers/char/hw_random/optee-rng.c 15859 15860OP-TEE RTC DRIVER 15861M: Clément Léger <clement.leger@bootlin.com> 15862L: linux-rtc@vger.kernel.org 15863S: Maintained 15864F: drivers/rtc/rtc-optee.c 15865 15866OPA-VNIC DRIVER 15867M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15868L: linux-rdma@vger.kernel.org 15869S: Supported 15870F: drivers/infiniband/ulp/opa_vnic 15871 15872OPEN FIRMWARE AND FLATTENED DEVICE TREE 15873M: Rob Herring <robh+dt@kernel.org> 15874M: Frank Rowand <frowand.list@gmail.com> 15875L: devicetree@vger.kernel.org 15876S: Maintained 15877W: http://www.devicetree.org/ 15878C: irc://irc.libera.chat/devicetree 15879T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15880F: Documentation/ABI/testing/sysfs-firmware-ofw 15881F: drivers/of/ 15882F: include/linux/of*.h 15883F: scripts/dtc/ 15884K: of_overlay_notifier_ 15885K: of_overlay_fdt_apply 15886K: of_overlay_remove 15887 15888OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15889M: Rob Herring <robh+dt@kernel.org> 15890M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15891M: Conor Dooley <conor+dt@kernel.org> 15892L: devicetree@vger.kernel.org 15893S: Maintained 15894Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15895C: irc://irc.libera.chat/devicetree 15896T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15897F: Documentation/devicetree/ 15898F: arch/*/boot/dts/ 15899F: include/dt-bindings/ 15900 15901OPENCOMPUTE PTP CLOCK DRIVER 15902M: Jonathan Lemon <jonathan.lemon@gmail.com> 15903M: Vadim Fedorenko <vadfed@fb.com> 15904L: netdev@vger.kernel.org 15905S: Maintained 15906F: drivers/ptp/ptp_ocp.c 15907 15908OPENCORES I2C BUS DRIVER 15909M: Peter Korsgaard <peter@korsgaard.com> 15910M: Andrew Lunn <andrew@lunn.ch> 15911L: linux-i2c@vger.kernel.org 15912S: Maintained 15913F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15914F: Documentation/i2c/busses/i2c-ocores.rst 15915F: drivers/i2c/busses/i2c-ocores.c 15916F: include/linux/platform_data/i2c-ocores.h 15917 15918OPENRISC ARCHITECTURE 15919M: Jonas Bonn <jonas@southpole.se> 15920M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15921M: Stafford Horne <shorne@gmail.com> 15922L: linux-openrisc@vger.kernel.org 15923S: Maintained 15924W: http://openrisc.io 15925T: git https://github.com/openrisc/linux.git 15926F: Documentation/arch/openrisc/ 15927F: Documentation/devicetree/bindings/openrisc/ 15928F: arch/openrisc/ 15929F: drivers/irqchip/irq-ompic.c 15930F: drivers/irqchip/irq-or1k-* 15931 15932OPENVSWITCH 15933M: Pravin B Shelar <pshelar@ovn.org> 15934L: netdev@vger.kernel.org 15935L: dev@openvswitch.org 15936S: Maintained 15937W: http://openvswitch.org 15938F: include/uapi/linux/openvswitch.h 15939F: net/openvswitch/ 15940F: tools/testing/selftests/net/openvswitch/ 15941 15942OPERATING PERFORMANCE POINTS (OPP) 15943M: Viresh Kumar <vireshk@kernel.org> 15944M: Nishanth Menon <nm@ti.com> 15945M: Stephen Boyd <sboyd@kernel.org> 15946L: linux-pm@vger.kernel.org 15947S: Maintained 15948T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15949F: Documentation/devicetree/bindings/opp/ 15950F: Documentation/power/opp.rst 15951F: drivers/opp/ 15952F: include/linux/pm_opp.h 15953 15954OPL4 DRIVER 15955M: Clemens Ladisch <clemens@ladisch.de> 15956L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15957S: Maintained 15958T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15959F: sound/drivers/opl4/ 15960 15961ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15962M: Mark Fasheh <mark@fasheh.com> 15963M: Joel Becker <jlbec@evilplan.org> 15964M: Joseph Qi <joseph.qi@linux.alibaba.com> 15965L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15966S: Supported 15967W: http://ocfs2.wiki.kernel.org 15968F: Documentation/filesystems/dlmfs.rst 15969F: Documentation/filesystems/ocfs2.rst 15970F: fs/ocfs2/ 15971 15972ORANGEFS FILESYSTEM 15973M: Mike Marshall <hubcap@omnibond.com> 15974R: Martin Brandenburg <martin@omnibond.com> 15975L: devel@lists.orangefs.org 15976S: Supported 15977T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15978F: Documentation/filesystems/orangefs.rst 15979F: fs/orangefs/ 15980 15981ORINOCO DRIVER 15982L: linux-wireless@vger.kernel.org 15983S: Orphan 15984W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15985W: http://www.nongnu.org/orinoco/ 15986F: drivers/net/wireless/intersil/orinoco/ 15987 15988OV2659 OMNIVISION SENSOR DRIVER 15989M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15990L: linux-media@vger.kernel.org 15991S: Maintained 15992W: https://linuxtv.org 15993Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15994T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15995F: drivers/media/i2c/ov2659.c 15996F: include/media/i2c/ov2659.h 15997 15998OVERLAY FILESYSTEM 15999M: Miklos Szeredi <miklos@szeredi.hu> 16000M: Amir Goldstein <amir73il@gmail.com> 16001L: linux-unionfs@vger.kernel.org 16002S: Supported 16003T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16004F: Documentation/filesystems/overlayfs.rst 16005F: fs/overlayfs/ 16006 16007P54 WIRELESS DRIVER 16008M: Christian Lamparter <chunkeey@googlemail.com> 16009L: linux-wireless@vger.kernel.org 16010S: Maintained 16011W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16012F: drivers/net/wireless/intersil/p54/ 16013 16014PACKET SOCKETS 16015M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16016S: Maintained 16017F: include/uapi/linux/if_packet.h 16018F: net/packet/af_packet.c 16019 16020PACKING 16021M: Vladimir Oltean <olteanv@gmail.com> 16022L: netdev@vger.kernel.org 16023S: Supported 16024F: Documentation/core-api/packing.rst 16025F: include/linux/packing.h 16026F: lib/packing.c 16027 16028PADATA PARALLEL EXECUTION MECHANISM 16029M: Steffen Klassert <steffen.klassert@secunet.com> 16030M: Daniel Jordan <daniel.m.jordan@oracle.com> 16031L: linux-crypto@vger.kernel.org 16032L: linux-kernel@vger.kernel.org 16033S: Maintained 16034F: Documentation/core-api/padata.rst 16035F: include/linux/padata.h 16036F: kernel/padata.c 16037 16038PAGE CACHE 16039M: Matthew Wilcox (Oracle) <willy@infradead.org> 16040L: linux-fsdevel@vger.kernel.org 16041S: Supported 16042T: git git://git.infradead.org/users/willy/pagecache.git 16043F: Documentation/filesystems/locking.rst 16044F: Documentation/filesystems/vfs.rst 16045F: include/linux/pagemap.h 16046F: mm/filemap.c 16047F: mm/page-writeback.c 16048F: mm/readahead.c 16049F: mm/truncate.c 16050 16051PAGE POOL 16052M: Jesper Dangaard Brouer <hawk@kernel.org> 16053M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16054L: netdev@vger.kernel.org 16055S: Supported 16056F: Documentation/networking/page_pool.rst 16057F: include/net/page_pool.h 16058F: include/trace/events/page_pool.h 16059F: net/core/page_pool.c 16060 16061PAGE TABLE CHECK 16062M: Pasha Tatashin <pasha.tatashin@soleen.com> 16063M: Andrew Morton <akpm@linux-foundation.org> 16064L: linux-mm@kvack.org 16065S: Maintained 16066F: Documentation/mm/page_table_check.rst 16067F: include/linux/page_table_check.h 16068F: mm/page_table_check.c 16069 16070PANASONIC LAPTOP ACPI EXTRAS DRIVER 16071M: Kenneth Chan <kenneth.t.chan@gmail.com> 16072L: platform-driver-x86@vger.kernel.org 16073S: Maintained 16074F: drivers/platform/x86/panasonic-laptop.c 16075 16076PARALLAX PING IIO SENSOR DRIVER 16077M: Andreas Klinger <ak@it-klinger.de> 16078L: linux-iio@vger.kernel.org 16079S: Maintained 16080F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16081F: drivers/iio/proximity/ping.c 16082 16083PARALLEL LCD/KEYPAD PANEL DRIVER 16084M: Willy Tarreau <willy@haproxy.com> 16085M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16086S: Odd Fixes 16087F: Documentation/admin-guide/lcd-panel-cgram.rst 16088F: drivers/auxdisplay/panel.c 16089 16090PARALLEL PORT SUBSYSTEM 16091M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16092M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16093L: linux-parport@lists.infradead.org (subscribers-only) 16094S: Maintained 16095F: Documentation/driver-api/parport*.rst 16096F: drivers/char/ppdev.c 16097F: drivers/parport/ 16098F: include/linux/parport*.h 16099F: include/uapi/linux/ppdev.h 16100 16101PARAVIRT_OPS INTERFACE 16102M: Juergen Gross <jgross@suse.com> 16103R: Ajay Kaher <akaher@vmware.com> 16104R: Alexey Makhalov <amakhalov@vmware.com> 16105R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16106L: virtualization@lists.linux-foundation.org 16107L: x86@kernel.org 16108S: Supported 16109T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16110F: Documentation/virt/paravirt_ops.rst 16111F: arch/*/include/asm/paravirt*.h 16112F: arch/*/kernel/paravirt* 16113F: include/linux/hypervisor.h 16114 16115PARISC ARCHITECTURE 16116M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16117M: Helge Deller <deller@gmx.de> 16118L: linux-parisc@vger.kernel.org 16119S: Maintained 16120W: https://parisc.wiki.kernel.org 16121Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16122T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16123T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16124F: Documentation/arch/parisc/ 16125F: arch/parisc/ 16126F: drivers/char/agp/parisc-agp.c 16127F: drivers/input/misc/hp_sdc_rtc.c 16128F: drivers/input/serio/gscps2.c 16129F: drivers/input/serio/hp_sdc* 16130F: drivers/parisc/ 16131F: drivers/parport/parport_gsc.* 16132F: drivers/tty/serial/8250/8250_parisc.c 16133F: drivers/video/console/sti* 16134F: drivers/video/fbdev/sti* 16135F: drivers/video/logo/logo_parisc* 16136F: include/linux/hp_sdc.h 16137 16138PARMAN 16139M: Jiri Pirko <jiri@resnulli.us> 16140L: netdev@vger.kernel.org 16141S: Supported 16142F: include/linux/parman.h 16143F: lib/parman.c 16144F: lib/test_parman.c 16145 16146PC ENGINES APU BOARD DRIVER 16147M: Enrico Weigelt, metux IT consult <info@metux.net> 16148S: Maintained 16149F: drivers/platform/x86/pcengines-apuv2.c 16150 16151PC87360 HARDWARE MONITORING DRIVER 16152M: Jim Cromie <jim.cromie@gmail.com> 16153L: linux-hwmon@vger.kernel.org 16154S: Maintained 16155F: Documentation/hwmon/pc87360.rst 16156F: drivers/hwmon/pc87360.c 16157 16158PC8736x GPIO DRIVER 16159M: Jim Cromie <jim.cromie@gmail.com> 16160S: Maintained 16161F: drivers/char/pc8736x_gpio.c 16162 16163PC87427 HARDWARE MONITORING DRIVER 16164M: Jean Delvare <jdelvare@suse.com> 16165L: linux-hwmon@vger.kernel.org 16166S: Maintained 16167F: Documentation/hwmon/pc87427.rst 16168F: drivers/hwmon/pc87427.c 16169 16170PCA9532 LED DRIVER 16171M: Riku Voipio <riku.voipio@iki.fi> 16172S: Maintained 16173F: drivers/leds/leds-pca9532.c 16174F: include/linux/leds-pca9532.h 16175 16176PCA9541 I2C BUS MASTER SELECTOR DRIVER 16177M: Guenter Roeck <linux@roeck-us.net> 16178L: linux-i2c@vger.kernel.org 16179S: Maintained 16180F: drivers/i2c/muxes/i2c-mux-pca9541.c 16181 16182PCDP - PRIMARY CONSOLE AND DEBUG PORT 16183M: Khalid Aziz <khalid@gonehiking.org> 16184S: Maintained 16185F: drivers/firmware/pcdp.* 16186 16187PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16188M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16189M: Pali Rohár <pali@kernel.org> 16190L: linux-pci@vger.kernel.org 16191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16192S: Maintained 16193F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16194F: drivers/pci/controller/pci-aardvark.c 16195 16196PCI DRIVER FOR ALTERA PCIE IP 16197M: Joyce Ooi <joyce.ooi@intel.com> 16198L: linux-pci@vger.kernel.org 16199S: Supported 16200F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16201F: drivers/pci/controller/pcie-altera.c 16202 16203PCI DRIVER FOR APPLIEDMICRO XGENE 16204M: Toan Le <toan@os.amperecomputing.com> 16205L: linux-pci@vger.kernel.org 16206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16207S: Maintained 16208F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16209F: drivers/pci/controller/pci-xgene.c 16210 16211PCI DRIVER FOR ARM VERSATILE PLATFORM 16212M: Rob Herring <robh@kernel.org> 16213L: linux-pci@vger.kernel.org 16214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16215S: Maintained 16216F: Documentation/devicetree/bindings/pci/versatile.yaml 16217F: drivers/pci/controller/pci-versatile.c 16218 16219PCI DRIVER FOR ARMADA 8K 16220M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16221L: linux-pci@vger.kernel.org 16222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16223S: Maintained 16224F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16225F: drivers/pci/controller/dwc/pcie-armada8k.c 16226 16227PCI DRIVER FOR CADENCE PCIE IP 16228M: Tom Joseph <tjoseph@cadence.com> 16229L: linux-pci@vger.kernel.org 16230S: Maintained 16231F: Documentation/devicetree/bindings/pci/cdns,* 16232F: drivers/pci/controller/cadence/ 16233 16234PCI DRIVER FOR FREESCALE LAYERSCAPE 16235M: Minghuan Lian <minghuan.Lian@nxp.com> 16236M: Mingkai Hu <mingkai.hu@nxp.com> 16237M: Roy Zang <roy.zang@nxp.com> 16238L: linuxppc-dev@lists.ozlabs.org 16239L: linux-pci@vger.kernel.org 16240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16241S: Maintained 16242F: drivers/pci/controller/dwc/*layerscape* 16243 16244PCI DRIVER FOR FU740 16245M: Paul Walmsley <paul.walmsley@sifive.com> 16246M: Greentime Hu <greentime.hu@sifive.com> 16247L: linux-pci@vger.kernel.org 16248S: Maintained 16249F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16250F: drivers/pci/controller/dwc/pcie-fu740.c 16251 16252PCI DRIVER FOR GENERIC OF HOSTS 16253M: Will Deacon <will@kernel.org> 16254L: linux-pci@vger.kernel.org 16255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16256S: Maintained 16257F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16258F: drivers/pci/controller/pci-host-common.c 16259F: drivers/pci/controller/pci-host-generic.c 16260 16261PCI DRIVER FOR IMX6 16262M: Richard Zhu <hongxing.zhu@nxp.com> 16263M: Lucas Stach <l.stach@pengutronix.de> 16264L: linux-pci@vger.kernel.org 16265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16266S: Maintained 16267F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16268F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16269F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16270F: drivers/pci/controller/dwc/*imx6* 16271 16272PCI DRIVER FOR INTEL IXP4XX 16273M: Linus Walleij <linus.walleij@linaro.org> 16274S: Maintained 16275F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16276F: drivers/pci/controller/pci-ixp4xx.c 16277 16278PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16279M: Nirmal Patel <nirmal.patel@linux.intel.com> 16280R: Jonathan Derrick <jonathan.derrick@linux.dev> 16281L: linux-pci@vger.kernel.org 16282S: Supported 16283F: drivers/pci/controller/vmd.c 16284 16285PCI DRIVER FOR MICROSEMI SWITCHTEC 16286M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16287M: Logan Gunthorpe <logang@deltatee.com> 16288L: linux-pci@vger.kernel.org 16289S: Maintained 16290F: Documentation/ABI/testing/sysfs-class-switchtec 16291F: Documentation/driver-api/switchtec.rst 16292F: drivers/ntb/hw/mscc/ 16293F: drivers/pci/switch/switchtec* 16294F: include/linux/switchtec.h 16295F: include/uapi/linux/switchtec_ioctl.h 16296 16297PCI DRIVER FOR MOBIVEIL PCIE IP 16298M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16299M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16300L: linux-pci@vger.kernel.org 16301S: Supported 16302F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16303F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16304 16305PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16306M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16307M: Pali Rohár <pali@kernel.org> 16308L: linux-pci@vger.kernel.org 16309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16310S: Maintained 16311F: drivers/pci/controller/*mvebu* 16312 16313PCI DRIVER FOR NVIDIA TEGRA 16314M: Thierry Reding <thierry.reding@gmail.com> 16315L: linux-tegra@vger.kernel.org 16316L: linux-pci@vger.kernel.org 16317S: Supported 16318F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16319F: drivers/pci/controller/pci-tegra.c 16320 16321PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16322M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16323L: linux-pci@vger.kernel.org 16324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16325S: Maintained 16326F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16327F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16328 16329PCI DRIVER FOR RENESAS R-CAR 16330M: Marek Vasut <marek.vasut+renesas@gmail.com> 16331M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16332L: linux-pci@vger.kernel.org 16333L: linux-renesas-soc@vger.kernel.org 16334S: Maintained 16335F: Documentation/devicetree/bindings/pci/*rcar* 16336F: drivers/pci/controller/*rcar* 16337 16338PCI DRIVER FOR SAMSUNG EXYNOS 16339M: Jingoo Han <jingoohan1@gmail.com> 16340L: linux-pci@vger.kernel.org 16341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16342L: linux-samsung-soc@vger.kernel.org 16343S: Maintained 16344F: drivers/pci/controller/dwc/pci-exynos.c 16345 16346PCI DRIVER FOR SYNOPSYS DESIGNWARE 16347M: Jingoo Han <jingoohan1@gmail.com> 16348M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16349L: linux-pci@vger.kernel.org 16350S: Maintained 16351F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16352F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16353F: drivers/pci/controller/dwc/*designware* 16354 16355PCI DRIVER FOR TI DRA7XX/J721E 16356M: Vignesh Raghavendra <vigneshr@ti.com> 16357L: linux-omap@vger.kernel.org 16358L: linux-pci@vger.kernel.org 16359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16360S: Supported 16361F: Documentation/devicetree/bindings/pci/ti-pci.txt 16362F: drivers/pci/controller/cadence/pci-j721e.c 16363F: drivers/pci/controller/dwc/pci-dra7xx.c 16364 16365PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16366M: Linus Walleij <linus.walleij@linaro.org> 16367L: linux-pci@vger.kernel.org 16368S: Maintained 16369F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16370F: drivers/pci/controller/pci-v3-semi.c 16371 16372PCI DRIVER FOR XILINX VERSAL CPM 16373M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16374M: Michal Simek <michal.simek@amd.com> 16375L: linux-pci@vger.kernel.org 16376S: Maintained 16377F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16378F: drivers/pci/controller/pcie-xilinx-cpm.c 16379 16380PCI ENDPOINT SUBSYSTEM 16381M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16382M: Krzysztof Wilczyński <kw@linux.com> 16383R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16384R: Kishon Vijay Abraham I <kishon@kernel.org> 16385L: linux-pci@vger.kernel.org 16386S: Supported 16387Q: https://patchwork.kernel.org/project/linux-pci/list/ 16388B: https://bugzilla.kernel.org 16389C: irc://irc.oftc.net/linux-pci 16390T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16391F: Documentation/PCI/endpoint/* 16392F: Documentation/misc-devices/pci-endpoint-test.rst 16393F: drivers/misc/pci_endpoint_test.c 16394F: drivers/pci/endpoint/ 16395F: tools/pci/ 16396 16397PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16398M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16399R: Oliver O'Halloran <oohall@gmail.com> 16400L: linuxppc-dev@lists.ozlabs.org 16401S: Supported 16402F: Documentation/PCI/pci-error-recovery.rst 16403F: Documentation/powerpc/eeh-pci-error-recovery.rst 16404F: arch/powerpc/include/*/eeh*.h 16405F: arch/powerpc/kernel/eeh*.c 16406F: arch/powerpc/platforms/*/eeh*.c 16407F: drivers/pci/pcie/aer.c 16408F: drivers/pci/pcie/dpc.c 16409F: drivers/pci/pcie/err.c 16410 16411PCI ERROR RECOVERY 16412M: Linas Vepstas <linasvepstas@gmail.com> 16413L: linux-pci@vger.kernel.org 16414S: Supported 16415F: Documentation/PCI/pci-error-recovery.rst 16416 16417PCI MSI DRIVER FOR ALTERA MSI IP 16418M: Joyce Ooi <joyce.ooi@intel.com> 16419L: linux-pci@vger.kernel.org 16420S: Supported 16421F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16422F: drivers/pci/controller/pcie-altera-msi.c 16423 16424PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16425M: Toan Le <toan@os.amperecomputing.com> 16426L: linux-pci@vger.kernel.org 16427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16428S: Maintained 16429F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16430F: drivers/pci/controller/pci-xgene-msi.c 16431 16432PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16433M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16434M: Krzysztof Wilczyński <kw@linux.com> 16435R: Rob Herring <robh@kernel.org> 16436L: linux-pci@vger.kernel.org 16437S: Supported 16438Q: https://patchwork.kernel.org/project/linux-pci/list/ 16439B: https://bugzilla.kernel.org 16440C: irc://irc.oftc.net/linux-pci 16441T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16442F: Documentation/devicetree/bindings/pci/ 16443F: drivers/pci/controller/ 16444F: drivers/pci/pci-bridge-emul.c 16445F: drivers/pci/pci-bridge-emul.h 16446 16447PCI PEER-TO-PEER DMA (P2PDMA) 16448M: Bjorn Helgaas <bhelgaas@google.com> 16449M: Logan Gunthorpe <logang@deltatee.com> 16450L: linux-pci@vger.kernel.org 16451S: Supported 16452Q: https://patchwork.kernel.org/project/linux-pci/list/ 16453B: https://bugzilla.kernel.org 16454C: irc://irc.oftc.net/linux-pci 16455T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16456F: Documentation/driver-api/pci/p2pdma.rst 16457F: drivers/pci/p2pdma.c 16458F: include/linux/pci-p2pdma.h 16459 16460PCI SUBSYSTEM 16461M: Bjorn Helgaas <bhelgaas@google.com> 16462L: linux-pci@vger.kernel.org 16463S: Supported 16464Q: https://patchwork.kernel.org/project/linux-pci/list/ 16465B: https://bugzilla.kernel.org 16466C: irc://irc.oftc.net/linux-pci 16467T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16468F: Documentation/PCI/ 16469F: Documentation/devicetree/bindings/pci/ 16470F: arch/x86/kernel/early-quirks.c 16471F: arch/x86/kernel/quirks.c 16472F: arch/x86/pci/ 16473F: drivers/acpi/pci* 16474F: drivers/pci/ 16475F: include/asm-generic/pci* 16476F: include/linux/of_pci.h 16477F: include/linux/pci* 16478F: include/uapi/linux/pci* 16479F: lib/pci* 16480 16481PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16482M: Jonathan Chocron <jonnyc@amazon.com> 16483L: linux-pci@vger.kernel.org 16484S: Maintained 16485F: Documentation/devicetree/bindings/pci/pcie-al.txt 16486F: drivers/pci/controller/dwc/pcie-al.c 16487 16488PCIE DRIVER FOR AMLOGIC MESON 16489M: Yue Wang <yue.wang@Amlogic.com> 16490L: linux-pci@vger.kernel.org 16491L: linux-amlogic@lists.infradead.org 16492S: Maintained 16493F: drivers/pci/controller/dwc/pci-meson.c 16494 16495PCIE DRIVER FOR AXIS ARTPEC 16496M: Jesper Nilsson <jesper.nilsson@axis.com> 16497L: linux-arm-kernel@axis.com 16498L: linux-pci@vger.kernel.org 16499S: Maintained 16500F: Documentation/devicetree/bindings/pci/axis,artpec* 16501F: drivers/pci/controller/dwc/*artpec* 16502 16503PCIE DRIVER FOR CAVIUM THUNDERX 16504M: Robert Richter <rric@kernel.org> 16505L: linux-pci@vger.kernel.org 16506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16507S: Odd Fixes 16508F: drivers/pci/controller/pci-thunder-* 16509 16510PCIE DRIVER FOR HISILICON 16511M: Zhou Wang <wangzhou1@hisilicon.com> 16512L: linux-pci@vger.kernel.org 16513S: Maintained 16514F: drivers/pci/controller/dwc/pcie-hisi.c 16515 16516PCIE DRIVER FOR HISILICON KIRIN 16517M: Xiaowei Song <songxiaowei@hisilicon.com> 16518M: Binghui Wang <wangbinghui@hisilicon.com> 16519L: linux-pci@vger.kernel.org 16520S: Maintained 16521F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16522F: drivers/pci/controller/dwc/pcie-kirin.c 16523 16524PCIE DRIVER FOR HISILICON STB 16525M: Shawn Guo <shawn.guo@linaro.org> 16526L: linux-pci@vger.kernel.org 16527S: Maintained 16528F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16529F: drivers/pci/controller/dwc/pcie-histb.c 16530 16531PCIE DRIVER FOR INTEL KEEM BAY 16532M: Srikanth Thokala <srikanth.thokala@intel.com> 16533L: linux-pci@vger.kernel.org 16534S: Supported 16535F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16536F: drivers/pci/controller/dwc/pcie-keembay.c 16537 16538PCIE DRIVER FOR INTEL LGM GW SOC 16539M: Chuanhua Lei <lchuanhua@maxlinear.com> 16540L: linux-pci@vger.kernel.org 16541S: Maintained 16542F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16543F: drivers/pci/controller/dwc/pcie-intel-gw.c 16544 16545PCIE DRIVER FOR MEDIATEK 16546M: Ryder Lee <ryder.lee@mediatek.com> 16547M: Jianjun Wang <jianjun.wang@mediatek.com> 16548L: linux-pci@vger.kernel.org 16549L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16550S: Supported 16551F: Documentation/devicetree/bindings/pci/mediatek* 16552F: drivers/pci/controller/*mediatek* 16553 16554PCIE DRIVER FOR MICROCHIP 16555M: Daire McNamara <daire.mcnamara@microchip.com> 16556L: linux-pci@vger.kernel.org 16557S: Supported 16558F: Documentation/devicetree/bindings/pci/microchip* 16559F: drivers/pci/controller/*microchip* 16560 16561PCIE DRIVER FOR QUALCOMM MSM 16562M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16563L: linux-pci@vger.kernel.org 16564L: linux-arm-msm@vger.kernel.org 16565S: Maintained 16566F: drivers/pci/controller/dwc/pcie-qcom.c 16567 16568PCIE DRIVER FOR ROCKCHIP 16569M: Shawn Lin <shawn.lin@rock-chips.com> 16570L: linux-pci@vger.kernel.org 16571L: linux-rockchip@lists.infradead.org 16572S: Maintained 16573F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16574F: drivers/pci/controller/pcie-rockchip* 16575 16576PCIE DRIVER FOR SOCIONEXT UNIPHIER 16577M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16578L: linux-pci@vger.kernel.org 16579S: Maintained 16580F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16581F: drivers/pci/controller/dwc/pcie-uniphier* 16582 16583PCIE DRIVER FOR ST SPEAR13XX 16584M: Pratyush Anand <pratyush.anand@gmail.com> 16585L: linux-pci@vger.kernel.org 16586S: Maintained 16587F: drivers/pci/controller/dwc/*spear* 16588 16589PCIE ENDPOINT DRIVER FOR QUALCOMM 16590M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16591L: linux-pci@vger.kernel.org 16592L: linux-arm-msm@vger.kernel.org 16593S: Maintained 16594F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16595F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16596 16597PCMCIA SUBSYSTEM 16598M: Dominik Brodowski <linux@dominikbrodowski.net> 16599S: Odd Fixes 16600T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16601F: Documentation/pcmcia/ 16602F: drivers/pcmcia/ 16603F: include/pcmcia/ 16604F: tools/pcmcia/ 16605 16606PCNET32 NETWORK DRIVER 16607M: Don Fry <pcnet32@frontier.com> 16608L: netdev@vger.kernel.org 16609S: Maintained 16610F: drivers/net/ethernet/amd/pcnet32.c 16611 16612PCRYPT PARALLEL CRYPTO ENGINE 16613M: Steffen Klassert <steffen.klassert@secunet.com> 16614L: linux-crypto@vger.kernel.org 16615S: Maintained 16616F: crypto/pcrypt.c 16617F: include/crypto/pcrypt.h 16618 16619PECI HARDWARE MONITORING DRIVERS 16620M: Iwona Winiarska <iwona.winiarska@intel.com> 16621L: linux-hwmon@vger.kernel.org 16622S: Supported 16623F: Documentation/hwmon/peci-cputemp.rst 16624F: Documentation/hwmon/peci-dimmtemp.rst 16625F: drivers/hwmon/peci/ 16626 16627PECI SUBSYSTEM 16628M: Iwona Winiarska <iwona.winiarska@intel.com> 16629L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16630S: Supported 16631F: Documentation/devicetree/bindings/peci/ 16632F: Documentation/peci/ 16633F: drivers/peci/ 16634F: include/linux/peci-cpu.h 16635F: include/linux/peci.h 16636 16637PENSANDO ETHERNET DRIVERS 16638M: Shannon Nelson <shannon.nelson@amd.com> 16639M: Brett Creeley <brett.creeley@amd.com> 16640M: drivers@pensando.io 16641L: netdev@vger.kernel.org 16642S: Supported 16643F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16644F: drivers/net/ethernet/pensando/ 16645 16646PER-CPU MEMORY ALLOCATOR 16647M: Dennis Zhou <dennis@kernel.org> 16648M: Tejun Heo <tj@kernel.org> 16649M: Christoph Lameter <cl@linux.com> 16650L: linux-mm@kvack.org 16651S: Maintained 16652T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16653F: arch/*/include/asm/percpu.h 16654F: include/linux/percpu*.h 16655F: lib/percpu*.c 16656F: mm/percpu*.c 16657 16658PER-TASK DELAY ACCOUNTING 16659M: Balbir Singh <bsingharora@gmail.com> 16660S: Maintained 16661F: include/linux/delayacct.h 16662F: kernel/delayacct.c 16663 16664PERFORMANCE EVENTS SUBSYSTEM 16665M: Peter Zijlstra <peterz@infradead.org> 16666M: Ingo Molnar <mingo@redhat.com> 16667M: Arnaldo Carvalho de Melo <acme@kernel.org> 16668R: Mark Rutland <mark.rutland@arm.com> 16669R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16670R: Jiri Olsa <jolsa@kernel.org> 16671R: Namhyung Kim <namhyung@kernel.org> 16672R: Ian Rogers <irogers@google.com> 16673R: Adrian Hunter <adrian.hunter@intel.com> 16674L: linux-perf-users@vger.kernel.org 16675L: linux-kernel@vger.kernel.org 16676S: Supported 16677W: https://perf.wiki.kernel.org/ 16678T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16679F: arch/*/events/* 16680F: arch/*/events/*/* 16681F: arch/*/include/asm/perf_event.h 16682F: arch/*/kernel/*/*/perf_event*.c 16683F: arch/*/kernel/*/perf_event*.c 16684F: arch/*/kernel/perf_callchain.c 16685F: arch/*/kernel/perf_event*.c 16686F: include/linux/perf_event.h 16687F: include/uapi/linux/perf_event.h 16688F: kernel/events/* 16689F: tools/lib/perf/ 16690F: tools/perf/ 16691 16692PERFORMANCE EVENTS TOOLING ARM64 16693R: John Garry <john.g.garry@oracle.com> 16694R: Will Deacon <will@kernel.org> 16695R: James Clark <james.clark@arm.com> 16696R: Mike Leach <mike.leach@linaro.org> 16697R: Leo Yan <leo.yan@linaro.org> 16698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16699S: Supported 16700F: tools/build/feature/test-libopencsd.c 16701F: tools/perf/arch/arm*/ 16702F: tools/perf/pmu-events/arch/arm64/ 16703F: tools/perf/util/arm-spe* 16704F: tools/perf/util/cs-etm* 16705 16706PERSONALITY HANDLING 16707M: Christoph Hellwig <hch@infradead.org> 16708L: linux-abi-devel@lists.sourceforge.net 16709S: Maintained 16710F: include/linux/personality.h 16711F: include/uapi/linux/personality.h 16712 16713PHOENIX RC FLIGHT CONTROLLER ADAPTER 16714M: Marcus Folkesson <marcus.folkesson@gmail.com> 16715L: linux-input@vger.kernel.org 16716S: Maintained 16717F: Documentation/input/devices/pxrc.rst 16718F: drivers/input/joystick/pxrc.c 16719 16720PHONET PROTOCOL 16721M: Remi Denis-Courmont <courmisch@gmail.com> 16722S: Supported 16723F: Documentation/networking/phonet.rst 16724F: include/linux/phonet.h 16725F: include/net/phonet/ 16726F: include/uapi/linux/phonet.h 16727F: net/phonet/ 16728 16729PHRAM MTD DRIVER 16730M: Joern Engel <joern@lazybastard.org> 16731L: linux-mtd@lists.infradead.org 16732S: Maintained 16733F: drivers/mtd/devices/phram.c 16734 16735PICOLCD HID DRIVER 16736M: Bruno Prémont <bonbons@linux-vserver.org> 16737L: linux-input@vger.kernel.org 16738S: Maintained 16739F: drivers/hid/hid-picolcd* 16740 16741PIDFD API 16742M: Christian Brauner <christian@brauner.io> 16743L: linux-kernel@vger.kernel.org 16744S: Maintained 16745T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16746F: samples/pidfd/ 16747F: tools/testing/selftests/clone3/ 16748F: tools/testing/selftests/pid_namespace/ 16749F: tools/testing/selftests/pidfd/ 16750K: (?i)pidfd 16751K: (?i)clone3 16752K: \b(clone_args|kernel_clone_args)\b 16753 16754PIN CONTROL SUBSYSTEM 16755M: Linus Walleij <linus.walleij@linaro.org> 16756L: linux-gpio@vger.kernel.org 16757S: Maintained 16758T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16759F: Documentation/devicetree/bindings/pinctrl/ 16760F: Documentation/driver-api/pin-control.rst 16761F: drivers/pinctrl/ 16762F: include/dt-bindings/pinctrl/ 16763F: include/linux/pinctrl/ 16764 16765PIN CONTROLLER - AMD 16766M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16767M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16768S: Maintained 16769F: drivers/pinctrl/pinctrl-amd.c 16770 16771PIN CONTROLLER - FREESCALE 16772M: Dong Aisheng <aisheng.dong@nxp.com> 16773M: Fabio Estevam <festevam@gmail.com> 16774M: Shawn Guo <shawnguo@kernel.org> 16775M: Jacky Bai <ping.bai@nxp.com> 16776R: Pengutronix Kernel Team <kernel@pengutronix.de> 16777L: linux-gpio@vger.kernel.org 16778S: Maintained 16779F: Documentation/devicetree/bindings/pinctrl/fsl,* 16780F: drivers/pinctrl/freescale/ 16781 16782PIN CONTROLLER - INTEL 16783M: Mika Westerberg <mika.westerberg@linux.intel.com> 16784M: Andy Shevchenko <andy@kernel.org> 16785S: Supported 16786T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16787F: drivers/pinctrl/intel/ 16788 16789PIN CONTROLLER - KEEMBAY 16790M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16791S: Supported 16792F: drivers/pinctrl/pinctrl-keembay* 16793 16794PIN CONTROLLER - MEDIATEK 16795M: Sean Wang <sean.wang@kernel.org> 16796L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16797S: Maintained 16798F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16799F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16800F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16801F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16802F: drivers/pinctrl/mediatek/ 16803 16804PIN CONTROLLER - MEDIATEK MIPS 16805M: Arınç ÜNAL <arinc.unal@arinc9.com> 16806M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16807L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16808L: linux-mips@vger.kernel.org 16809S: Maintained 16810F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16811F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16812F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16813F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16814F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16815F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16816F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16817F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16818F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16819F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16820F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16821F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16822F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16823F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16824F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16825 16826PIN CONTROLLER - MICROCHIP AT91 16827M: Ludovic Desroches <ludovic.desroches@microchip.com> 16828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16829L: linux-gpio@vger.kernel.org 16830S: Supported 16831F: drivers/gpio/gpio-sama5d2-piobu.c 16832F: drivers/pinctrl/pinctrl-at91* 16833 16834PIN CONTROLLER - NXP S32 16835M: Chester Lin <clin@suse.com> 16836R: NXP S32 Linux Team <s32@nxp.com> 16837L: linux-gpio@vger.kernel.org 16838S: Maintained 16839F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16840F: drivers/pinctrl/nxp/ 16841 16842PIN CONTROLLER - QUALCOMM 16843M: Bjorn Andersson <andersson@kernel.org> 16844L: linux-arm-msm@vger.kernel.org 16845S: Maintained 16846F: Documentation/devicetree/bindings/pinctrl/qcom,* 16847F: drivers/pinctrl/qcom/ 16848 16849PIN CONTROLLER - RENESAS 16850M: Geert Uytterhoeven <geert+renesas@glider.be> 16851L: linux-renesas-soc@vger.kernel.org 16852S: Supported 16853T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16854F: Documentation/devicetree/bindings/pinctrl/renesas,* 16855F: drivers/pinctrl/renesas/ 16856 16857PIN CONTROLLER - SAMSUNG 16858M: Tomasz Figa <tomasz.figa@gmail.com> 16859M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16860M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16861R: Alim Akhtar <alim.akhtar@samsung.com> 16862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16863L: linux-samsung-soc@vger.kernel.org 16864S: Maintained 16865Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16866B: mailto:linux-samsung-soc@vger.kernel.org 16867C: irc://irc.libera.chat/linux-exynos 16868T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16869F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16870F: drivers/pinctrl/samsung/ 16871F: include/dt-bindings/pinctrl/samsung.h 16872 16873PIN CONTROLLER - SINGLE 16874M: Tony Lindgren <tony@atomide.com> 16875M: Haojian Zhuang <haojian.zhuang@linaro.org> 16876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16877L: linux-omap@vger.kernel.org 16878S: Maintained 16879F: drivers/pinctrl/pinctrl-single.c 16880 16881PIN CONTROLLER - SUNPLUS / TIBBO 16882M: Dvorkin Dmitry <dvorkin@tibbo.com> 16883M: Wells Lu <wellslutw@gmail.com> 16884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16885S: Maintained 16886W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16887F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16888F: drivers/pinctrl/sunplus/ 16889F: include/dt-bindings/pinctrl/sppctl*.h 16890 16891PINE64 PINEPHONE KEYBOARD DRIVER 16892M: Samuel Holland <samuel@sholland.org> 16893S: Supported 16894F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16895F: drivers/input/keyboard/pinephone-keyboard.c 16896 16897PKTCDVD DRIVER 16898M: linux-block@vger.kernel.org 16899S: Orphan 16900F: drivers/block/pktcdvd.c 16901F: include/linux/pktcdvd.h 16902F: include/uapi/linux/pktcdvd.h 16903 16904PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16905M: Tomasz Duszynski <tduszyns@gmail.com> 16906S: Maintained 16907F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16908F: drivers/iio/chemical/pms7003.c 16909 16910PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16911M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16912L: netdev@vger.kernel.org 16913S: Maintained 16914F: drivers/net/phy/mdio-open-alliance.h 16915F: net/ethtool/plca.c 16916 16917PLDMFW LIBRARY 16918M: Jacob Keller <jacob.e.keller@intel.com> 16919S: Maintained 16920F: Documentation/driver-api/pldmfw/ 16921F: include/linux/pldmfw.h 16922F: lib/pldmfw/ 16923 16924PLX DMA DRIVER 16925M: Logan Gunthorpe <logang@deltatee.com> 16926S: Maintained 16927F: drivers/dma/plx_dma.c 16928 16929PM-GRAPH UTILITY 16930M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16931L: linux-pm@vger.kernel.org 16932S: Supported 16933W: https://01.org/pm-graph 16934B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16935T: git git://github.com/intel/pm-graph 16936F: tools/power/pm-graph 16937 16938PM6764TR DRIVER 16939M: Charles Hsu <hsu.yungteng@gmail.com> 16940L: linux-hwmon@vger.kernel.org 16941S: Maintained 16942F: Documentation/hwmon/pm6764tr.rst 16943F: drivers/hwmon/pmbus/pm6764tr.c 16944 16945PMBUS HARDWARE MONITORING DRIVERS 16946M: Guenter Roeck <linux@roeck-us.net> 16947L: linux-hwmon@vger.kernel.org 16948S: Maintained 16949W: http://hwmon.wiki.kernel.org/ 16950W: http://www.roeck-us.net/linux/drivers/ 16951T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16952F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16953F: Documentation/devicetree/bindings/hwmon/max31785.txt 16954F: Documentation/hwmon/adm1275.rst 16955F: Documentation/hwmon/ibm-cffps.rst 16956F: Documentation/hwmon/ir35221.rst 16957F: Documentation/hwmon/lm25066.rst 16958F: Documentation/hwmon/ltc2978.rst 16959F: Documentation/hwmon/ltc3815.rst 16960F: Documentation/hwmon/max16064.rst 16961F: Documentation/hwmon/max20751.rst 16962F: Documentation/hwmon/max31785.rst 16963F: Documentation/hwmon/max34440.rst 16964F: Documentation/hwmon/max8688.rst 16965F: Documentation/hwmon/pmbus-core.rst 16966F: Documentation/hwmon/pmbus.rst 16967F: Documentation/hwmon/tps40422.rst 16968F: Documentation/hwmon/ucd9000.rst 16969F: Documentation/hwmon/ucd9200.rst 16970F: Documentation/hwmon/zl6100.rst 16971F: drivers/hwmon/pmbus/ 16972F: include/linux/pmbus.h 16973 16974PMC SIERRA MaxRAID DRIVER 16975L: linux-scsi@vger.kernel.org 16976S: Orphan 16977W: http://www.pmc-sierra.com/ 16978F: drivers/scsi/pmcraid.* 16979 16980PMC SIERRA PM8001 DRIVER 16981M: Jack Wang <jinpu.wang@cloud.ionos.com> 16982L: linux-scsi@vger.kernel.org 16983S: Supported 16984F: drivers/scsi/pm8001/ 16985 16986PNI RM3100 IIO DRIVER 16987M: Song Qiang <songqiang1304521@gmail.com> 16988L: linux-iio@vger.kernel.org 16989S: Maintained 16990F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16991F: drivers/iio/magnetometer/rm3100* 16992 16993PNP SUPPORT 16994M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16995L: linux-acpi@vger.kernel.org 16996S: Maintained 16997F: drivers/pnp/ 16998F: include/linux/pnp.h 16999 17000POSIX CLOCKS and TIMERS 17001M: Thomas Gleixner <tglx@linutronix.de> 17002L: linux-kernel@vger.kernel.org 17003S: Maintained 17004T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17005F: fs/timerfd.c 17006F: include/linux/time_namespace.h 17007F: include/linux/timer* 17008F: kernel/time/*timer* 17009F: kernel/time/namespace.c 17010 17011POWER MANAGEMENT CORE 17012M: "Rafael J. Wysocki" <rafael@kernel.org> 17013L: linux-pm@vger.kernel.org 17014S: Supported 17015B: https://bugzilla.kernel.org 17016T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17017F: drivers/base/power/ 17018F: drivers/powercap/ 17019F: include/linux/intel_rapl.h 17020F: include/linux/pm.h 17021F: include/linux/pm_* 17022F: include/linux/powercap.h 17023F: kernel/configs/nopm.config 17024 17025POWER STATE COORDINATION INTERFACE (PSCI) 17026M: Mark Rutland <mark.rutland@arm.com> 17027M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17029S: Maintained 17030F: drivers/firmware/psci/ 17031F: include/linux/psci.h 17032F: include/uapi/linux/psci.h 17033 17034POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17035M: Sebastian Reichel <sre@kernel.org> 17036L: linux-pm@vger.kernel.org 17037S: Maintained 17038T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17039F: Documentation/ABI/testing/sysfs-class-power 17040F: Documentation/devicetree/bindings/power/supply/ 17041F: drivers/power/supply/ 17042F: include/linux/power/ 17043F: include/linux/power_supply.h 17044 17045POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17046M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17047L: linuxppc-dev@lists.ozlabs.org 17048S: Maintained 17049F: drivers/char/powernv-op-panel.c 17050 17051PPP OVER ATM (RFC 2364) 17052M: Mitchell Blank Jr <mitch@sfgoth.com> 17053S: Maintained 17054F: include/uapi/linux/atmppp.h 17055F: net/atm/pppoatm.c 17056 17057PPP OVER ETHERNET 17058M: Michal Ostrowski <mostrows@earthlink.net> 17059S: Maintained 17060F: drivers/net/ppp/pppoe.c 17061F: drivers/net/ppp/pppox.c 17062 17063PPP OVER L2TP 17064M: James Chapman <jchapman@katalix.com> 17065S: Maintained 17066F: include/linux/if_pppol2tp.h 17067F: include/uapi/linux/if_pppol2tp.h 17068F: net/l2tp/l2tp_ppp.c 17069 17070PPP PROTOCOL DRIVERS AND COMPRESSORS 17071L: linux-ppp@vger.kernel.org 17072S: Orphan 17073F: drivers/net/ppp/ppp_* 17074 17075PPS SUPPORT 17076M: Rodolfo Giometti <giometti@enneenne.com> 17077L: linuxpps@ml.enneenne.com (subscribers-only) 17078S: Maintained 17079W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17080F: Documentation/ABI/testing/sysfs-pps 17081F: Documentation/devicetree/bindings/pps/pps-gpio.txt 17082F: Documentation/driver-api/pps.rst 17083F: drivers/pps/ 17084F: include/linux/pps*.h 17085F: include/uapi/linux/pps.h 17086 17087PPTP DRIVER 17088M: Dmitry Kozlov <xeb@mail.ru> 17089L: netdev@vger.kernel.org 17090S: Maintained 17091W: http://sourceforge.net/projects/accel-pptp 17092F: drivers/net/ppp/pptp.c 17093 17094PRESSURE STALL INFORMATION (PSI) 17095M: Johannes Weiner <hannes@cmpxchg.org> 17096M: Suren Baghdasaryan <surenb@google.com> 17097S: Maintained 17098F: include/linux/psi* 17099F: kernel/sched/psi.c 17100 17101PRINTK 17102M: Petr Mladek <pmladek@suse.com> 17103M: Sergey Senozhatsky <senozhatsky@chromium.org> 17104R: Steven Rostedt <rostedt@goodmis.org> 17105R: John Ogness <john.ogness@linutronix.de> 17106S: Maintained 17107T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17108F: include/linux/printk.h 17109F: kernel/printk/ 17110 17111PRINTK INDEXING 17112R: Chris Down <chris@chrisdown.name> 17113S: Maintained 17114F: Documentation/core-api/printk-index.rst 17115F: kernel/printk/index.c 17116K: printk_index 17117 17118PROC FILESYSTEM 17119L: linux-kernel@vger.kernel.org 17120L: linux-fsdevel@vger.kernel.org 17121S: Maintained 17122F: Documentation/filesystems/proc.rst 17123F: fs/proc/ 17124F: include/linux/proc_fs.h 17125F: tools/testing/selftests/proc/ 17126 17127PROC SYSCTL 17128M: Luis Chamberlain <mcgrof@kernel.org> 17129M: Kees Cook <keescook@chromium.org> 17130M: Iurii Zaikin <yzaikin@google.com> 17131L: linux-kernel@vger.kernel.org 17132L: linux-fsdevel@vger.kernel.org 17133S: Maintained 17134T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17135F: fs/proc/proc_sysctl.c 17136F: include/linux/sysctl.h 17137F: kernel/sysctl-test.c 17138F: kernel/sysctl.c 17139F: tools/testing/selftests/sysctl/ 17140 17141PS3 NETWORK SUPPORT 17142M: Geoff Levand <geoff@infradead.org> 17143L: netdev@vger.kernel.org 17144L: linuxppc-dev@lists.ozlabs.org 17145S: Maintained 17146F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17147 17148PS3 PLATFORM SUPPORT 17149M: Geoff Levand <geoff@infradead.org> 17150L: linuxppc-dev@lists.ozlabs.org 17151S: Maintained 17152F: arch/powerpc/boot/ps3* 17153F: arch/powerpc/include/asm/lv1call.h 17154F: arch/powerpc/include/asm/ps3*.h 17155F: arch/powerpc/platforms/ps3/ 17156F: drivers/*/ps3* 17157F: drivers/ps3/ 17158F: drivers/rtc/rtc-ps3.c 17159F: drivers/usb/host/*ps3.c 17160F: sound/ppc/snd_ps3* 17161 17162PS3VRAM DRIVER 17163M: Jim Paris <jim@jtan.com> 17164M: Geoff Levand <geoff@infradead.org> 17165L: linuxppc-dev@lists.ozlabs.org 17166S: Maintained 17167F: drivers/block/ps3vram.c 17168 17169PSAMPLE PACKET SAMPLING SUPPORT 17170M: Yotam Gigi <yotam.gi@gmail.com> 17171S: Maintained 17172F: include/net/psample.h 17173F: include/uapi/linux/psample.h 17174F: net/psample 17175 17176PSTORE FILESYSTEM 17177M: Kees Cook <keescook@chromium.org> 17178R: Tony Luck <tony.luck@intel.com> 17179R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17180L: linux-hardening@vger.kernel.org 17181S: Supported 17182T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17183F: Documentation/admin-guide/pstore-blk.rst 17184F: Documentation/admin-guide/ramoops.rst 17185F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17186F: drivers/acpi/apei/erst.c 17187F: drivers/firmware/efi/efi-pstore.c 17188F: fs/pstore/ 17189F: include/linux/pstore* 17190K: \b(pstore|ramoops) 17191 17192PTP HARDWARE CLOCK SUPPORT 17193M: Richard Cochran <richardcochran@gmail.com> 17194L: netdev@vger.kernel.org 17195S: Maintained 17196W: http://linuxptp.sourceforge.net/ 17197F: Documentation/ABI/testing/sysfs-ptp 17198F: Documentation/driver-api/ptp.rst 17199F: drivers/net/phy/dp83640* 17200F: drivers/ptp/* 17201F: include/linux/ptp_cl* 17202K: (?:\b|_)ptp(?:\b|_) 17203 17204PTP VIRTUAL CLOCK SUPPORT 17205M: Yangbo Lu <yangbo.lu@nxp.com> 17206L: netdev@vger.kernel.org 17207S: Maintained 17208F: drivers/ptp/ptp_vclock.c 17209F: net/ethtool/phc_vclocks.c 17210 17211PTRACE SUPPORT 17212M: Oleg Nesterov <oleg@redhat.com> 17213S: Maintained 17214F: arch/*/*/ptrace*.c 17215F: arch/*/include/asm/ptrace*.h 17216F: arch/*/ptrace*.c 17217F: include/asm-generic/syscall.h 17218F: include/linux/ptrace.h 17219F: include/linux/regset.h 17220F: include/uapi/linux/ptrace.h 17221F: kernel/ptrace.c 17222 17223PULSE8-CEC DRIVER 17224M: Hans Verkuil <hverkuil@xs4all.nl> 17225L: linux-media@vger.kernel.org 17226S: Maintained 17227T: git git://linuxtv.org/media_tree.git 17228F: drivers/media/cec/usb/pulse8/ 17229 17230PURELIFI PLFXLC DRIVER 17231M: Srinivasan Raju <srini.raju@purelifi.com> 17232L: linux-wireless@vger.kernel.org 17233S: Supported 17234F: drivers/net/wireless/purelifi/plfxlc/ 17235 17236PVRUSB2 VIDEO4LINUX DRIVER 17237M: Mike Isely <isely@pobox.com> 17238L: pvrusb2@isely.net (subscribers-only) 17239L: linux-media@vger.kernel.org 17240S: Maintained 17241W: http://www.isely.net/pvrusb2/ 17242T: git git://linuxtv.org/media_tree.git 17243F: Documentation/driver-api/media/drivers/pvrusb2* 17244F: drivers/media/usb/pvrusb2/ 17245 17246PWC WEBCAM DRIVER 17247M: Hans Verkuil <hverkuil@xs4all.nl> 17248L: linux-media@vger.kernel.org 17249S: Odd Fixes 17250T: git git://linuxtv.org/media_tree.git 17251F: drivers/media/usb/pwc/* 17252F: include/trace/events/pwc.h 17253 17254PWM IR Transmitter 17255M: Sean Young <sean@mess.org> 17256L: linux-media@vger.kernel.org 17257S: Maintained 17258F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17259F: drivers/media/rc/pwm-ir-tx.c 17260 17261PWM SUBSYSTEM 17262M: Thierry Reding <thierry.reding@gmail.com> 17263R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17264L: linux-pwm@vger.kernel.org 17265S: Maintained 17266Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17267T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17268F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17269F: Documentation/devicetree/bindings/pwm/ 17270F: Documentation/driver-api/pwm.rst 17271F: drivers/gpio/gpio-mvebu.c 17272F: drivers/pwm/ 17273F: drivers/video/backlight/pwm_bl.c 17274F: include/dt-bindings/pwm/ 17275F: include/linux/pwm.h 17276F: include/linux/pwm_backlight.h 17277K: pwm_(config|apply_state|ops) 17278 17279PXA GPIO DRIVER 17280M: Robert Jarzmik <robert.jarzmik@free.fr> 17281L: linux-gpio@vger.kernel.org 17282S: Maintained 17283F: drivers/gpio/gpio-pxa.c 17284 17285PXA MMCI DRIVER 17286S: Orphan 17287 17288PXA RTC DRIVER 17289M: Robert Jarzmik <robert.jarzmik@free.fr> 17290L: linux-rtc@vger.kernel.org 17291S: Maintained 17292 17293PXA2xx/PXA3xx SUPPORT 17294M: Daniel Mack <daniel@zonque.org> 17295M: Haojian Zhuang <haojian.zhuang@gmail.com> 17296M: Robert Jarzmik <robert.jarzmik@free.fr> 17297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17298S: Maintained 17299T: git git://github.com/hzhuang1/linux.git 17300T: git git://github.com/rjarzmik/linux.git 17301F: arch/arm/boot/dts/intel/pxa/ 17302F: arch/arm/mach-pxa/ 17303F: drivers/dma/pxa* 17304F: drivers/pcmcia/pxa2xx* 17305F: drivers/pinctrl/pxa/ 17306F: drivers/spi/spi-pxa2xx* 17307F: drivers/usb/gadget/udc/pxa2* 17308F: include/sound/pxa2xx-lib.h 17309F: sound/arm/pxa* 17310F: sound/soc/pxa/ 17311 17312QAT DRIVER 17313M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17314L: qat-linux@intel.com 17315S: Supported 17316F: drivers/crypto/intel/qat/ 17317 17318QCOM AUDIO (ASoC) DRIVERS 17319M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17320M: Banajit Goswami <bgoswami@quicinc.com> 17321L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17322S: Supported 17323F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17324F: Documentation/devicetree/bindings/sound/qcom,* 17325F: drivers/soc/qcom/apr.c 17326F: include/dt-bindings/sound/qcom,wcd9335.h 17327F: sound/soc/codecs/lpass-rx-macro.* 17328F: sound/soc/codecs/lpass-tx-macro.* 17329F: sound/soc/codecs/lpass-va-macro.c 17330F: sound/soc/codecs/lpass-wsa-macro.* 17331F: sound/soc/codecs/msm8916-wcd-analog.c 17332F: sound/soc/codecs/msm8916-wcd-digital.c 17333F: sound/soc/codecs/wcd-clsh-v2.* 17334F: sound/soc/codecs/wcd-mbhc-v2.* 17335F: sound/soc/codecs/wcd9335.* 17336F: sound/soc/codecs/wcd934x.c 17337F: sound/soc/codecs/wsa881x.c 17338F: sound/soc/codecs/wsa883x.c 17339F: sound/soc/codecs/wsa884x.c 17340F: sound/soc/qcom/ 17341 17342QCOM EMBEDDED USB DEBUGGER (EUD) 17343M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17344L: linux-arm-msm@vger.kernel.org 17345S: Maintained 17346F: Documentation/ABI/testing/sysfs-driver-eud 17347F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17348F: drivers/usb/misc/qcom_eud.c 17349 17350QCOM IPA DRIVER 17351M: Alex Elder <elder@kernel.org> 17352L: netdev@vger.kernel.org 17353S: Supported 17354F: drivers/net/ipa/ 17355 17356QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17357M: Gabriel Somlo <somlo@cmu.edu> 17358M: "Michael S. Tsirkin" <mst@redhat.com> 17359L: qemu-devel@nongnu.org 17360S: Maintained 17361F: drivers/firmware/qemu_fw_cfg.c 17362F: include/uapi/linux/qemu_fw_cfg.h 17363 17364QIB DRIVER 17365M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17366L: linux-rdma@vger.kernel.org 17367S: Supported 17368F: drivers/infiniband/hw/qib/ 17369 17370QLOGIC QL41xxx FCOE DRIVER 17371M: Saurav Kashyap <skashyap@marvell.com> 17372M: Javed Hasan <jhasan@marvell.com> 17373M: GR-QLogic-Storage-Upstream@marvell.com 17374L: linux-scsi@vger.kernel.org 17375S: Supported 17376F: drivers/scsi/qedf/ 17377 17378QLOGIC QL41xxx ISCSI DRIVER 17379M: Nilesh Javali <njavali@marvell.com> 17380M: Manish Rangankar <mrangankar@marvell.com> 17381M: GR-QLogic-Storage-Upstream@marvell.com 17382L: linux-scsi@vger.kernel.org 17383S: Supported 17384F: drivers/scsi/qedi/ 17385 17386QLOGIC QL4xxx ETHERNET DRIVER 17387M: Ariel Elior <aelior@marvell.com> 17388M: Manish Chopra <manishc@marvell.com> 17389L: netdev@vger.kernel.org 17390S: Supported 17391F: drivers/net/ethernet/qlogic/qed/ 17392F: drivers/net/ethernet/qlogic/qede/ 17393F: include/linux/qed/ 17394 17395QLOGIC QL4xxx RDMA DRIVER 17396M: Michal Kalderon <mkalderon@marvell.com> 17397M: Ariel Elior <aelior@marvell.com> 17398L: linux-rdma@vger.kernel.org 17399S: Supported 17400F: drivers/infiniband/hw/qedr/ 17401F: include/uapi/rdma/qedr-abi.h 17402 17403QLOGIC QLA1280 SCSI DRIVER 17404M: Michael Reed <mdr@sgi.com> 17405L: linux-scsi@vger.kernel.org 17406S: Maintained 17407F: drivers/scsi/qla1280.[ch] 17408 17409QLOGIC QLA2XXX FC-SCSI DRIVER 17410M: Nilesh Javali <njavali@marvell.com> 17411M: GR-QLogic-Storage-Upstream@marvell.com 17412L: linux-scsi@vger.kernel.org 17413S: Supported 17414F: drivers/scsi/qla2xxx/ 17415 17416QLOGIC QLA3XXX NETWORK DRIVER 17417M: GR-Linux-NIC-Dev@marvell.com 17418L: netdev@vger.kernel.org 17419S: Supported 17420F: drivers/net/ethernet/qlogic/qla3xxx.* 17421 17422QLOGIC QLA4XXX iSCSI DRIVER 17423M: Nilesh Javali <njavali@marvell.com> 17424M: Manish Rangankar <mrangankar@marvell.com> 17425M: GR-QLogic-Storage-Upstream@marvell.com 17426L: linux-scsi@vger.kernel.org 17427S: Supported 17428F: drivers/scsi/qla4xxx/ 17429 17430QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17431M: Shahed Shaikh <shshaikh@marvell.com> 17432M: Manish Chopra <manishc@marvell.com> 17433M: GR-Linux-NIC-Dev@marvell.com 17434L: netdev@vger.kernel.org 17435S: Supported 17436F: drivers/net/ethernet/qlogic/qlcnic/ 17437 17438QLOGIC QLGE 10Gb ETHERNET DRIVER 17439M: Manish Chopra <manishc@marvell.com> 17440M: GR-Linux-NIC-Dev@marvell.com 17441M: Coiby Xu <coiby.xu@gmail.com> 17442L: netdev@vger.kernel.org 17443S: Supported 17444F: Documentation/networking/device_drivers/qlogic/qlge.rst 17445F: drivers/staging/qlge/ 17446 17447QM1D1B0004 MEDIA DRIVER 17448M: Akihiro Tsukada <tskd08@gmail.com> 17449L: linux-media@vger.kernel.org 17450S: Odd Fixes 17451F: drivers/media/tuners/qm1d1b0004* 17452 17453QM1D1C0042 MEDIA DRIVER 17454M: Akihiro Tsukada <tskd08@gmail.com> 17455L: linux-media@vger.kernel.org 17456S: Odd Fixes 17457F: drivers/media/tuners/qm1d1c0042* 17458 17459QNX4 FILESYSTEM 17460M: Anders Larsen <al@alarsen.net> 17461S: Maintained 17462W: http://www.alarsen.net/linux/qnx4fs/ 17463F: fs/qnx4/ 17464F: include/uapi/linux/qnx4_fs.h 17465F: include/uapi/linux/qnxtypes.h 17466 17467QNX6 FILESYSTEM 17468S: Orphan 17469F: Documentation/filesystems/qnx6.rst 17470F: fs/qnx6/ 17471F: include/linux/qnx6_fs.h 17472 17473QORIQ DPAA2 FSL-MC BUS DRIVER 17474M: Stuart Yoder <stuyoder@gmail.com> 17475M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17476L: linux-kernel@vger.kernel.org 17477S: Maintained 17478F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17479F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17480F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17481F: drivers/bus/fsl-mc/ 17482F: include/uapi/linux/fsl_mc.h 17483 17484QT1010 MEDIA DRIVER 17485M: Antti Palosaari <crope@iki.fi> 17486L: linux-media@vger.kernel.org 17487S: Maintained 17488W: https://linuxtv.org 17489W: http://palosaari.fi/linux/ 17490Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17491T: git git://linuxtv.org/anttip/media_tree.git 17492F: drivers/media/tuners/qt1010* 17493 17494QUALCOMM ATH12K WIRELESS DRIVER 17495M: Kalle Valo <kvalo@kernel.org> 17496L: ath12k@lists.infradead.org 17497S: Supported 17498T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17499F: drivers/net/wireless/ath/ath12k/ 17500 17501QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17502M: Kalle Valo <kvalo@kernel.org> 17503L: ath10k@lists.infradead.org 17504S: Supported 17505W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17506T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17507F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17508F: drivers/net/wireless/ath/ath10k/ 17509 17510QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17511M: Kalle Valo <kvalo@kernel.org> 17512L: ath11k@lists.infradead.org 17513S: Supported 17514W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17515B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17516T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17517F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17518F: drivers/net/wireless/ath/ath11k/ 17519 17520QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17521M: Toke Høiland-Jørgensen <toke@toke.dk> 17522L: linux-wireless@vger.kernel.org 17523S: Maintained 17524W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17525T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17526F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17527F: drivers/net/wireless/ath/ath9k/ 17528 17529QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17530M: Stephan Gerhold <stephan@gerhold.net> 17531L: netdev@vger.kernel.org 17532L: linux-arm-msm@vger.kernel.org 17533S: Maintained 17534F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17535F: drivers/net/wwan/qcom_bam_dmux.c 17536 17537QUALCOMM CAMERA SUBSYSTEM DRIVER 17538M: Robert Foss <rfoss@kernel.org> 17539M: Todor Tomov <todor.too@gmail.com> 17540M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17541L: linux-media@vger.kernel.org 17542S: Maintained 17543F: Documentation/admin-guide/media/qcom_camss.rst 17544F: Documentation/devicetree/bindings/media/*camss* 17545F: drivers/media/platform/qcom/camss/ 17546 17547QUALCOMM CLOCK DRIVERS 17548M: Bjorn Andersson <andersson@kernel.org> 17549L: linux-arm-msm@vger.kernel.org 17550S: Supported 17551T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17552F: Documentation/devicetree/bindings/clock/qcom,* 17553F: drivers/clk/qcom/ 17554F: include/dt-bindings/clock/qcom,* 17555 17556QUALCOMM CLOUD AI (QAIC) DRIVER 17557M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17558R: Carl Vanderlip <quic_carlv@quicinc.com> 17559R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17560L: linux-arm-msm@vger.kernel.org 17561L: dri-devel@lists.freedesktop.org 17562S: Supported 17563T: git git://anongit.freedesktop.org/drm/drm-misc 17564F: Documentation/accel/qaic/ 17565F: drivers/accel/qaic/ 17566F: include/uapi/drm/qaic_accel.h 17567 17568QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17569M: Bjorn Andersson <andersson@kernel.org> 17570M: Konrad Dybcio <konrad.dybcio@linaro.org> 17571L: linux-pm@vger.kernel.org 17572L: linux-arm-msm@vger.kernel.org 17573S: Maintained 17574F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17575F: drivers/soc/qcom/cpr.c 17576 17577QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17578M: Ilia Lin <ilia.lin@kernel.org> 17579L: linux-pm@vger.kernel.org 17580S: Maintained 17581F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17582F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17583F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17584 17585QUALCOMM CRYPTO DRIVERS 17586M: Thara Gopinath <thara.gopinath@gmail.com> 17587L: linux-crypto@vger.kernel.org 17588L: linux-arm-msm@vger.kernel.org 17589S: Maintained 17590F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17591F: drivers/crypto/qce/ 17592 17593QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17594M: Timur Tabi <timur@kernel.org> 17595L: netdev@vger.kernel.org 17596S: Maintained 17597F: drivers/net/ethernet/qualcomm/emac/ 17598 17599QUALCOMM ETHQOS ETHERNET DRIVER 17600M: Vinod Koul <vkoul@kernel.org> 17601R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17602L: netdev@vger.kernel.org 17603S: Maintained 17604F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17605F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17606 17607QUALCOMM FASTRPC DRIVER 17608M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17609M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17610L: linux-arm-msm@vger.kernel.org 17611S: Maintained 17612F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17613F: drivers/misc/fastrpc.c 17614F: include/uapi/misc/fastrpc.h 17615 17616QUALCOMM HEXAGON ARCHITECTURE 17617M: Brian Cain <bcain@quicinc.com> 17618L: linux-hexagon@vger.kernel.org 17619S: Supported 17620T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17621F: arch/hexagon/ 17622 17623QUALCOMM HIDMA DRIVER 17624M: Sinan Kaya <okaya@kernel.org> 17625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17626L: linux-arm-msm@vger.kernel.org 17627L: dmaengine@vger.kernel.org 17628S: Supported 17629F: drivers/dma/qcom/hidma* 17630 17631QUALCOMM I2C CCI DRIVER 17632M: Loic Poulain <loic.poulain@linaro.org> 17633M: Robert Foss <rfoss@kernel.org> 17634L: linux-i2c@vger.kernel.org 17635L: linux-arm-msm@vger.kernel.org 17636S: Maintained 17637F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17638F: drivers/i2c/busses/i2c-qcom-cci.c 17639 17640QUALCOMM INTERCONNECT BWMON DRIVER 17641M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17642L: linux-arm-msm@vger.kernel.org 17643S: Maintained 17644F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17645F: drivers/soc/qcom/icc-bwmon.c 17646 17647QUALCOMM IOMMU 17648M: Rob Clark <robdclark@gmail.com> 17649L: iommu@lists.linux.dev 17650L: linux-arm-msm@vger.kernel.org 17651S: Maintained 17652F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17653 17654QUALCOMM IPC ROUTER (QRTR) DRIVER 17655M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17656L: linux-arm-msm@vger.kernel.org 17657S: Maintained 17658F: include/trace/events/qrtr.h 17659F: include/uapi/linux/qrtr.h 17660F: net/qrtr/ 17661 17662QUALCOMM IPCC MAILBOX DRIVER 17663M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17664L: linux-arm-msm@vger.kernel.org 17665S: Supported 17666F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17667F: drivers/mailbox/qcom-ipcc.c 17668F: include/dt-bindings/mailbox/qcom-ipcc.h 17669 17670QUALCOMM IPQ4019 USB PHY DRIVER 17671M: Robert Marko <robert.marko@sartura.hr> 17672M: Luka Perkov <luka.perkov@sartura.hr> 17673L: linux-arm-msm@vger.kernel.org 17674S: Maintained 17675F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17676F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17677 17678QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17679M: Robert Marko <robert.marko@sartura.hr> 17680M: Luka Perkov <luka.perkov@sartura.hr> 17681L: linux-arm-msm@vger.kernel.org 17682S: Maintained 17683F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17684F: drivers/regulator/vqmmc-ipq4019-regulator.c 17685 17686QUALCOMM NAND CONTROLLER DRIVER 17687M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17688L: linux-mtd@lists.infradead.org 17689L: linux-arm-msm@vger.kernel.org 17690S: Maintained 17691F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17692F: drivers/mtd/nand/raw/qcom_nandc.c 17693 17694QUALCOMM RMNET DRIVER 17695M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17696M: Sean Tranchetti <quic_stranche@quicinc.com> 17697L: netdev@vger.kernel.org 17698S: Maintained 17699F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17700F: drivers/net/ethernet/qualcomm/rmnet/ 17701F: include/linux/if_rmnet.h 17702 17703QUALCOMM TSENS THERMAL DRIVER 17704M: Amit Kucheria <amitk@kernel.org> 17705M: Thara Gopinath <thara.gopinath@gmail.com> 17706L: linux-pm@vger.kernel.org 17707L: linux-arm-msm@vger.kernel.org 17708S: Maintained 17709F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17710F: drivers/thermal/qcom/ 17711 17712QUALCOMM TYPEC PORT MANAGER DRIVER 17713M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17714L: linux-arm-msm@vger.kernel.org 17715L: linux-usb@vger.kernel.org 17716S: Maintained 17717F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17718F: drivers/usb/typec/tcpm/qcom/ 17719 17720QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17721M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17722M: Vikash Garodia <quic_vgarodia@quicinc.com> 17723R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17724L: linux-media@vger.kernel.org 17725L: linux-arm-msm@vger.kernel.org 17726S: Maintained 17727T: git git://linuxtv.org/media_tree.git 17728F: Documentation/devicetree/bindings/media/*venus* 17729F: drivers/media/platform/qcom/venus/ 17730 17731QUALCOMM WCN36XX WIRELESS DRIVER 17732M: Loic Poulain <loic.poulain@linaro.org> 17733L: wcn36xx@lists.infradead.org 17734S: Supported 17735W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17736F: drivers/net/wireless/ath/wcn36xx/ 17737 17738QUANTENNA QTNFMAC WIRELESS DRIVER 17739M: Igor Mitsyanko <imitsyanko@quantenna.com> 17740R: Sergey Matyukevich <geomatsi@gmail.com> 17741L: linux-wireless@vger.kernel.org 17742S: Maintained 17743F: drivers/net/wireless/quantenna 17744 17745RADEON and AMDGPU DRM DRIVERS 17746M: Alex Deucher <alexander.deucher@amd.com> 17747M: Christian König <christian.koenig@amd.com> 17748M: Pan, Xinhui <Xinhui.Pan@amd.com> 17749L: amd-gfx@lists.freedesktop.org 17750S: Supported 17751B: https://gitlab.freedesktop.org/drm/amd/-/issues 17752C: irc://irc.oftc.net/radeon 17753T: git https://gitlab.freedesktop.org/agd5f/linux.git 17754F: Documentation/gpu/amdgpu/ 17755F: drivers/gpu/drm/amd/ 17756F: drivers/gpu/drm/radeon/ 17757F: include/uapi/drm/amdgpu_drm.h 17758F: include/uapi/drm/radeon_drm.h 17759 17760RADEON FRAMEBUFFER DISPLAY DRIVER 17761M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17762L: linux-fbdev@vger.kernel.org 17763S: Maintained 17764F: drivers/video/fbdev/aty/radeon* 17765F: include/uapi/linux/radeonfb.h 17766 17767RADIOSHARK RADIO DRIVER 17768M: Hans Verkuil <hverkuil@xs4all.nl> 17769L: linux-media@vger.kernel.org 17770S: Maintained 17771T: git git://linuxtv.org/media_tree.git 17772F: drivers/media/radio/radio-shark.c 17773 17774RADIOSHARK2 RADIO DRIVER 17775M: Hans Verkuil <hverkuil@xs4all.nl> 17776L: linux-media@vger.kernel.org 17777S: Maintained 17778T: git git://linuxtv.org/media_tree.git 17779F: drivers/media/radio/radio-shark2.c 17780F: drivers/media/radio/radio-tea5777.c 17781 17782RADOS BLOCK DEVICE (RBD) 17783M: Ilya Dryomov <idryomov@gmail.com> 17784R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17785L: ceph-devel@vger.kernel.org 17786S: Supported 17787W: http://ceph.com/ 17788T: git https://github.com/ceph/ceph-client.git 17789F: Documentation/ABI/testing/sysfs-bus-rbd 17790F: drivers/block/rbd.c 17791F: drivers/block/rbd_types.h 17792 17793RAGE128 FRAMEBUFFER DISPLAY DRIVER 17794L: linux-fbdev@vger.kernel.org 17795S: Orphan 17796F: drivers/video/fbdev/aty/aty128fb.c 17797 17798RAINSHADOW-CEC DRIVER 17799M: Hans Verkuil <hverkuil@xs4all.nl> 17800L: linux-media@vger.kernel.org 17801S: Maintained 17802T: git git://linuxtv.org/media_tree.git 17803F: drivers/media/cec/usb/rainshadow/ 17804 17805RALINK MIPS ARCHITECTURE 17806M: John Crispin <john@phrozen.org> 17807L: linux-mips@vger.kernel.org 17808S: Maintained 17809F: arch/mips/ralink 17810 17811RALINK MT7621 MIPS ARCHITECTURE 17812M: Arınç ÜNAL <arinc.unal@arinc9.com> 17813M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17814L: linux-mips@vger.kernel.org 17815S: Maintained 17816F: arch/mips/boot/dts/ralink/mt7621* 17817 17818RALINK RT2X00 WIRELESS LAN DRIVER 17819M: Stanislaw Gruszka <stf_xl@wp.pl> 17820M: Helmut Schaa <helmut.schaa@googlemail.com> 17821L: linux-wireless@vger.kernel.org 17822S: Maintained 17823F: drivers/net/wireless/ralink/rt2x00/ 17824 17825RAMDISK RAM BLOCK DEVICE DRIVER 17826M: Jens Axboe <axboe@kernel.dk> 17827S: Maintained 17828F: Documentation/admin-guide/blockdev/ramdisk.rst 17829F: drivers/block/brd.c 17830 17831RANCHU VIRTUAL BOARD FOR MIPS 17832M: Miodrag Dinic <miodrag.dinic@mips.com> 17833L: linux-mips@vger.kernel.org 17834S: Supported 17835F: arch/mips/configs/generic/board-ranchu.config 17836F: arch/mips/generic/board-ranchu.c 17837 17838RANDOM NUMBER DRIVER 17839M: "Theodore Ts'o" <tytso@mit.edu> 17840M: Jason A. Donenfeld <Jason@zx2c4.com> 17841S: Maintained 17842T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17843F: drivers/char/random.c 17844F: drivers/virt/vmgenid.c 17845 17846RAPIDIO SUBSYSTEM 17847M: Matt Porter <mporter@kernel.crashing.org> 17848M: Alexandre Bounine <alex.bou9@gmail.com> 17849S: Maintained 17850F: drivers/rapidio/ 17851 17852RAS INFRASTRUCTURE 17853M: Tony Luck <tony.luck@intel.com> 17854M: Borislav Petkov <bp@alien8.de> 17855L: linux-edac@vger.kernel.org 17856S: Maintained 17857F: Documentation/admin-guide/ras.rst 17858F: drivers/ras/ 17859F: include/linux/ras.h 17860F: include/ras/ras_event.h 17861 17862RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17863L: linux-wireless@vger.kernel.org 17864S: Orphan 17865F: drivers/net/wireless/legacy/ray* 17866 17867RC-CORE / LIRC FRAMEWORK 17868M: Sean Young <sean@mess.org> 17869L: linux-media@vger.kernel.org 17870S: Maintained 17871W: http://linuxtv.org 17872T: git git://linuxtv.org/media_tree.git 17873F: Documentation/driver-api/media/rc-core.rst 17874F: Documentation/userspace-api/media/rc/ 17875F: drivers/media/rc/ 17876F: include/media/rc-core.h 17877F: include/media/rc-map.h 17878F: include/uapi/linux/lirc.h 17879 17880RCMM REMOTE CONTROLS DECODER 17881M: Patrick Lerda <patrick9876@free.fr> 17882S: Maintained 17883F: drivers/media/rc/ir-rcmm-decoder.c 17884 17885RCUTORTURE TEST FRAMEWORK 17886M: "Paul E. McKenney" <paulmck@kernel.org> 17887M: Josh Triplett <josh@joshtriplett.org> 17888R: Steven Rostedt <rostedt@goodmis.org> 17889R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17890R: Lai Jiangshan <jiangshanlai@gmail.com> 17891L: rcu@vger.kernel.org 17892S: Supported 17893T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17894F: tools/testing/selftests/rcutorture 17895 17896RDACM20 Camera Sensor 17897M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17898M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17899M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17900M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17901L: linux-media@vger.kernel.org 17902S: Maintained 17903F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17904F: drivers/media/i2c/max9271.c 17905F: drivers/media/i2c/max9271.h 17906F: drivers/media/i2c/rdacm20.c 17907 17908RDACM21 Camera Sensor 17909M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17910M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17911M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17912M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17913L: linux-media@vger.kernel.org 17914S: Maintained 17915F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17916F: drivers/media/i2c/max9271.c 17917F: drivers/media/i2c/max9271.h 17918F: drivers/media/i2c/rdacm21.c 17919 17920RDC R-321X SoC 17921M: Florian Fainelli <florian@openwrt.org> 17922S: Maintained 17923 17924RDC R6040 FAST ETHERNET DRIVER 17925M: Florian Fainelli <f.fainelli@gmail.com> 17926L: netdev@vger.kernel.org 17927S: Maintained 17928F: drivers/net/ethernet/rdc/r6040.c 17929 17930RDMAVT - RDMA verbs software 17931M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17932L: linux-rdma@vger.kernel.org 17933S: Supported 17934F: drivers/infiniband/sw/rdmavt 17935 17936RDS - RELIABLE DATAGRAM SOCKETS 17937M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17938L: netdev@vger.kernel.org 17939L: linux-rdma@vger.kernel.org 17940L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17941S: Supported 17942W: https://oss.oracle.com/projects/rds/ 17943F: Documentation/networking/rds.rst 17944F: net/rds/ 17945 17946RDT - RESOURCE ALLOCATION 17947M: Fenghua Yu <fenghua.yu@intel.com> 17948M: Reinette Chatre <reinette.chatre@intel.com> 17949L: linux-kernel@vger.kernel.org 17950S: Supported 17951F: Documentation/arch/x86/resctrl* 17952F: arch/x86/include/asm/resctrl.h 17953F: arch/x86/kernel/cpu/resctrl/ 17954F: tools/testing/selftests/resctrl/ 17955 17956READ-COPY UPDATE (RCU) 17957M: "Paul E. McKenney" <paulmck@kernel.org> 17958M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17959M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17960M: Joel Fernandes <joel@joelfernandes.org> 17961M: Josh Triplett <josh@joshtriplett.org> 17962M: Boqun Feng <boqun.feng@gmail.com> 17963R: Steven Rostedt <rostedt@goodmis.org> 17964R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17965R: Lai Jiangshan <jiangshanlai@gmail.com> 17966R: Zqiang <qiang.zhang1211@gmail.com> 17967L: rcu@vger.kernel.org 17968S: Supported 17969W: http://www.rdrop.com/users/paulmck/RCU/ 17970T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17971F: Documentation/RCU/ 17972F: include/linux/rcu* 17973F: kernel/rcu/ 17974X: Documentation/RCU/torture.rst 17975X: include/linux/srcu*.h 17976X: kernel/rcu/srcu*.c 17977 17978REAL TIME CLOCK (RTC) SUBSYSTEM 17979M: Alessandro Zummo <a.zummo@towertech.it> 17980M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17981L: linux-rtc@vger.kernel.org 17982S: Maintained 17983Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17984T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17985F: Documentation/admin-guide/rtc.rst 17986F: Documentation/devicetree/bindings/rtc/ 17987F: drivers/rtc/ 17988F: include/linux/platform_data/rtc-* 17989F: include/linux/rtc.h 17990F: include/linux/rtc/ 17991F: include/uapi/linux/rtc.h 17992F: tools/testing/selftests/rtc/ 17993 17994Real-time Linux Analysis (RTLA) tools 17995M: Daniel Bristot de Oliveira <bristot@kernel.org> 17996M: Steven Rostedt <rostedt@goodmis.org> 17997L: linux-trace-kernel@vger.kernel.org 17998S: Maintained 17999F: Documentation/tools/rtla/ 18000F: tools/tracing/rtla/ 18001 18002REALTEK AUDIO CODECS 18003M: Oder Chiou <oder_chiou@realtek.com> 18004S: Maintained 18005F: include/sound/rt*.h 18006F: sound/soc/codecs/rt* 18007 18008REALTEK OTTO WATCHDOG 18009M: Sander Vanheule <sander@svanheule.net> 18010L: linux-watchdog@vger.kernel.org 18011S: Maintained 18012F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18013F: drivers/watchdog/realtek_otto_wdt.c 18014 18015REALTEK RTL83xx SMI DSA ROUTER CHIPS 18016M: Linus Walleij <linus.walleij@linaro.org> 18017M: Alvin Šipraga <alsi@bang-olufsen.dk> 18018S: Maintained 18019F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18020F: drivers/net/dsa/realtek/* 18021 18022REALTEK WIRELESS DRIVER (rtlwifi family) 18023M: Ping-Ke Shih <pkshih@realtek.com> 18024L: linux-wireless@vger.kernel.org 18025S: Maintained 18026W: https://wireless.wiki.kernel.org/ 18027T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18028F: drivers/net/wireless/realtek/rtlwifi/ 18029 18030REALTEK WIRELESS DRIVER (rtw88) 18031M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 18032L: linux-wireless@vger.kernel.org 18033S: Maintained 18034F: drivers/net/wireless/realtek/rtw88/ 18035 18036REALTEK WIRELESS DRIVER (rtw89) 18037M: Ping-Ke Shih <pkshih@realtek.com> 18038L: linux-wireless@vger.kernel.org 18039S: Maintained 18040F: drivers/net/wireless/realtek/rtw89/ 18041 18042REDPINE WIRELESS DRIVER 18043L: linux-wireless@vger.kernel.org 18044S: Orphan 18045F: drivers/net/wireless/rsi/ 18046 18047REGISTER MAP ABSTRACTION 18048M: Mark Brown <broonie@kernel.org> 18049L: linux-kernel@vger.kernel.org 18050S: Supported 18051T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18052F: Documentation/devicetree/bindings/regmap/ 18053F: drivers/base/regmap/ 18054F: include/linux/regmap.h 18055 18056REISERFS FILE SYSTEM 18057L: reiserfs-devel@vger.kernel.org 18058S: Supported 18059F: fs/reiserfs/ 18060 18061REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18062M: Bjorn Andersson <andersson@kernel.org> 18063M: Mathieu Poirier <mathieu.poirier@linaro.org> 18064L: linux-remoteproc@vger.kernel.org 18065S: Maintained 18066T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18067F: Documentation/ABI/testing/sysfs-class-remoteproc 18068F: Documentation/devicetree/bindings/remoteproc/ 18069F: Documentation/staging/remoteproc.rst 18070F: drivers/remoteproc/ 18071F: include/linux/remoteproc.h 18072F: include/linux/remoteproc/ 18073 18074REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18075M: Bjorn Andersson <andersson@kernel.org> 18076M: Mathieu Poirier <mathieu.poirier@linaro.org> 18077L: linux-remoteproc@vger.kernel.org 18078S: Maintained 18079T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18080F: Documentation/ABI/testing/sysfs-bus-rpmsg 18081F: Documentation/staging/rpmsg.rst 18082F: drivers/rpmsg/ 18083F: include/linux/rpmsg.h 18084F: include/linux/rpmsg/ 18085F: include/uapi/linux/rpmsg.h 18086F: samples/rpmsg/ 18087 18088REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18089M: Stephan Gerhold <stephan@gerhold.net> 18090L: netdev@vger.kernel.org 18091L: linux-remoteproc@vger.kernel.org 18092S: Maintained 18093F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18094 18095RENESAS CLOCK DRIVERS 18096M: Geert Uytterhoeven <geert+renesas@glider.be> 18097L: linux-renesas-soc@vger.kernel.org 18098S: Supported 18099T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18100F: Documentation/devicetree/bindings/clock/renesas,* 18101F: drivers/clk/renesas/ 18102 18103RENESAS EMEV2 I2C DRIVER 18104M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18105L: linux-renesas-soc@vger.kernel.org 18106S: Supported 18107F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18108F: drivers/i2c/busses/i2c-emev2.c 18109 18110RENESAS ETHERNET DRIVERS 18111R: Sergey Shtylyov <s.shtylyov@omp.ru> 18112L: netdev@vger.kernel.org 18113L: linux-renesas-soc@vger.kernel.org 18114F: Documentation/devicetree/bindings/net/renesas,*.yaml 18115F: drivers/net/ethernet/renesas/ 18116F: include/linux/sh_eth.h 18117 18118RENESAS IDT821034 ASoC CODEC 18119M: Herve Codina <herve.codina@bootlin.com> 18120L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18121S: Maintained 18122F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18123F: sound/soc/codecs/idt821034.c 18124 18125RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18126M: Miquel Raynal <miquel.raynal@bootlin.com> 18127L: linux-mtd@lists.infradead.org 18128L: linux-renesas-soc@vger.kernel.org 18129S: Maintained 18130F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18131F: drivers/mtd/nand/raw/renesas-nand-controller.c 18132 18133RENESAS R-CAR GYROADC DRIVER 18134M: Marek Vasut <marek.vasut@gmail.com> 18135L: linux-iio@vger.kernel.org 18136S: Supported 18137F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18138F: drivers/iio/adc/rcar-gyroadc.c 18139 18140RENESAS R-CAR I2C DRIVERS 18141M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18142L: linux-renesas-soc@vger.kernel.org 18143S: Supported 18144F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18145F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18146F: drivers/i2c/busses/i2c-rcar.c 18147F: drivers/i2c/busses/i2c-sh_mobile.c 18148 18149RENESAS R-CAR SATA DRIVER 18150R: Sergey Shtylyov <s.shtylyov@omp.ru> 18151L: linux-ide@vger.kernel.org 18152L: linux-renesas-soc@vger.kernel.org 18153S: Supported 18154F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18155F: drivers/ata/sata_rcar.c 18156 18157RENESAS R-CAR THERMAL DRIVERS 18158M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18159L: linux-renesas-soc@vger.kernel.org 18160S: Supported 18161F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18162F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18163F: drivers/thermal/rcar_gen3_thermal.c 18164F: drivers/thermal/rcar_thermal.c 18165 18166RENESAS RIIC DRIVER 18167M: Chris Brandt <chris.brandt@renesas.com> 18168L: linux-renesas-soc@vger.kernel.org 18169S: Supported 18170F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18171F: drivers/i2c/busses/i2c-riic.c 18172 18173RENESAS RZ/G2L A/D DRIVER 18174M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18175L: linux-iio@vger.kernel.org 18176L: linux-renesas-soc@vger.kernel.org 18177S: Supported 18178F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18179F: drivers/iio/adc/rzg2l_adc.c 18180 18181RENESAS RZ/G2L MTU3a COUNTER DRIVER 18182M: Biju Das <biju.das.jz@bp.renesas.com> 18183L: linux-iio@vger.kernel.org 18184L: linux-renesas-soc@vger.kernel.org 18185S: Supported 18186F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18187F: drivers/counter/rz-mtu3-cnt.c 18188 18189RENESAS RZ/N1 A5PSW SWITCH DRIVER 18190M: Clément Léger <clement.leger@bootlin.com> 18191L: linux-renesas-soc@vger.kernel.org 18192L: netdev@vger.kernel.org 18193S: Maintained 18194F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18195F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18196F: drivers/net/dsa/rzn1_a5psw* 18197F: drivers/net/pcs/pcs-rzn1-miic.c 18198F: include/dt-bindings/net/pcs-rzn1-miic.h 18199F: include/linux/pcs-rzn1-miic.h 18200F: net/dsa/tag_rzn1_a5psw.c 18201 18202RENESAS RZ/N1 RTC CONTROLLER DRIVER 18203M: Miquel Raynal <miquel.raynal@bootlin.com> 18204L: linux-rtc@vger.kernel.org 18205L: linux-renesas-soc@vger.kernel.org 18206S: Maintained 18207F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18208F: drivers/rtc/rtc-rzn1.c 18209 18210RENESAS RZ/N1 USBF CONTROLLER DRIVER 18211M: Herve Codina <herve.codina@bootlin.com> 18212L: linux-renesas-soc@vger.kernel.org 18213L: linux-usb@vger.kernel.org 18214S: Maintained 18215F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18216F: drivers/usb/gadget/udc/renesas_usbf.c 18217 18218RENESAS RZ/V2M I2C DRIVER 18219M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18220L: linux-i2c@vger.kernel.org 18221L: linux-renesas-soc@vger.kernel.org 18222S: Supported 18223F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18224F: drivers/i2c/busses/i2c-rzv2m.c 18225 18226RENESAS USB PHY DRIVER 18227M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18228L: linux-renesas-soc@vger.kernel.org 18229S: Maintained 18230F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18231 18232RENESAS VERSACLOCK 7 CLOCK DRIVER 18233M: Alex Helms <alexander.helms.jy@renesas.com> 18234S: Maintained 18235F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18236F: drivers/clk/clk-versaclock7.c 18237 18238RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18239M: Herve Codina <herve.codina@bootlin.com> 18240L: linux-iio@vger.kernel.org 18241S: Maintained 18242F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18243F: drivers/iio/potentiometer/x9250.c 18244 18245RESET CONTROLLER FRAMEWORK 18246M: Philipp Zabel <p.zabel@pengutronix.de> 18247S: Maintained 18248T: git git://git.pengutronix.de/git/pza/linux 18249F: Documentation/devicetree/bindings/reset/ 18250F: Documentation/driver-api/reset.rst 18251F: drivers/reset/ 18252F: include/dt-bindings/reset/ 18253F: include/linux/reset-controller.h 18254F: include/linux/reset.h 18255F: include/linux/reset/ 18256K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18257 18258RESTARTABLE SEQUENCES SUPPORT 18259M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18260M: Peter Zijlstra <peterz@infradead.org> 18261M: "Paul E. McKenney" <paulmck@kernel.org> 18262M: Boqun Feng <boqun.feng@gmail.com> 18263L: linux-kernel@vger.kernel.org 18264S: Supported 18265F: include/trace/events/rseq.h 18266F: include/uapi/linux/rseq.h 18267F: kernel/rseq.c 18268F: tools/testing/selftests/rseq/ 18269 18270RFKILL 18271M: Johannes Berg <johannes@sipsolutions.net> 18272L: linux-wireless@vger.kernel.org 18273S: Maintained 18274W: https://wireless.wiki.kernel.org/ 18275Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18276T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18277T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18278F: Documentation/ABI/stable/sysfs-class-rfkill 18279F: Documentation/driver-api/rfkill.rst 18280F: include/linux/rfkill.h 18281F: include/uapi/linux/rfkill.h 18282F: net/rfkill/ 18283 18284RHASHTABLE 18285M: Thomas Graf <tgraf@suug.ch> 18286M: Herbert Xu <herbert@gondor.apana.org.au> 18287L: netdev@vger.kernel.org 18288S: Maintained 18289F: include/linux/rhashtable-types.h 18290F: include/linux/rhashtable.h 18291F: lib/rhashtable.c 18292F: lib/test_rhashtable.c 18293 18294RICOH R5C592 MEMORYSTICK DRIVER 18295M: Maxim Levitsky <maximlevitsky@gmail.com> 18296S: Maintained 18297F: drivers/memstick/host/r592.* 18298 18299RICOH SMARTMEDIA/XD DRIVER 18300M: Maxim Levitsky <maximlevitsky@gmail.com> 18301S: Maintained 18302F: drivers/mtd/nand/raw/r852.c 18303F: drivers/mtd/nand/raw/r852.h 18304 18305RISC-V ARCHITECTURE 18306M: Paul Walmsley <paul.walmsley@sifive.com> 18307M: Palmer Dabbelt <palmer@dabbelt.com> 18308M: Albert Ou <aou@eecs.berkeley.edu> 18309L: linux-riscv@lists.infradead.org 18310S: Supported 18311Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18312C: irc://irc.libera.chat/riscv 18313P: Documentation/riscv/patch-acceptance.rst 18314T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18315F: arch/riscv/ 18316N: riscv 18317K: riscv 18318 18319RISC-V MICROCHIP FPGA SUPPORT 18320M: Conor Dooley <conor.dooley@microchip.com> 18321M: Daire McNamara <daire.mcnamara@microchip.com> 18322L: linux-riscv@lists.infradead.org 18323S: Supported 18324F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18325F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18326F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18327F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18328F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18329F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18330F: Documentation/devicetree/bindings/riscv/microchip.yaml 18331F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18332F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18333F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18334F: arch/riscv/boot/dts/microchip/ 18335F: drivers/char/hw_random/mpfs-rng.c 18336F: drivers/clk/microchip/clk-mpfs*.c 18337F: drivers/i2c/busses/i2c-microchip-corei2c.c 18338F: drivers/mailbox/mailbox-mpfs.c 18339F: drivers/pci/controller/pcie-microchip-host.c 18340F: drivers/pwm/pwm-microchip-core.c 18341F: drivers/reset/reset-mpfs.c 18342F: drivers/rtc/rtc-mpfs.c 18343F: drivers/soc/microchip/mpfs-sys-controller.c 18344F: drivers/spi/spi-microchip-core-qspi.c 18345F: drivers/spi/spi-microchip-core.c 18346F: drivers/usb/musb/mpfs.c 18347F: include/soc/microchip/mpfs.h 18348 18349RISC-V MISC SOC SUPPORT 18350M: Conor Dooley <conor@kernel.org> 18351L: linux-riscv@lists.infradead.org 18352S: Maintained 18353Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18354T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18355F: Documentation/devicetree/bindings/riscv/ 18356F: arch/riscv/boot/dts/ 18357X: arch/riscv/boot/dts/allwinner/ 18358X: arch/riscv/boot/dts/renesas/ 18359 18360RISC-V PMU DRIVERS 18361M: Atish Patra <atishp@atishpatra.org> 18362R: Anup Patel <anup@brainfault.org> 18363L: linux-riscv@lists.infradead.org 18364S: Supported 18365F: drivers/perf/riscv_pmu.c 18366F: drivers/perf/riscv_pmu_legacy.c 18367F: drivers/perf/riscv_pmu_sbi.c 18368 18369RISC-V THEAD SoC SUPPORT 18370M: Jisheng Zhang <jszhang@kernel.org> 18371M: Guo Ren <guoren@kernel.org> 18372M: Fu Wei <wefu@redhat.com> 18373L: linux-riscv@lists.infradead.org 18374S: Maintained 18375F: arch/riscv/boot/dts/thead/ 18376 18377RNBD BLOCK DRIVERS 18378M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18379M: Jack Wang <jinpu.wang@ionos.com> 18380L: linux-block@vger.kernel.org 18381S: Maintained 18382F: drivers/block/rnbd/ 18383 18384ROCCAT DRIVERS 18385M: Stefan Achatz <erazor_de@users.sourceforge.net> 18386S: Maintained 18387W: http://sourceforge.net/projects/roccat/ 18388F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18389F: drivers/hid/hid-roccat* 18390F: include/linux/hid-roccat* 18391 18392ROCKCHIP CRYPTO DRIVERS 18393M: Corentin Labbe <clabbe@baylibre.com> 18394L: linux-crypto@vger.kernel.org 18395S: Maintained 18396F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18397F: drivers/crypto/rockchip/ 18398 18399ROCKCHIP I2S TDM DRIVER 18400M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18401L: linux-rockchip@lists.infradead.org 18402S: Maintained 18403F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18404F: sound/soc/rockchip/rockchip_i2s_tdm.* 18405 18406ROCKCHIP ISP V1 DRIVER 18407M: Dafna Hirschfeld <dafna@fastmail.com> 18408L: linux-media@vger.kernel.org 18409L: linux-rockchip@lists.infradead.org 18410S: Maintained 18411F: Documentation/admin-guide/media/rkisp1.rst 18412F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18413F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18414F: drivers/media/platform/rockchip/rkisp1 18415F: include/uapi/linux/rkisp1-config.h 18416 18417ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18418M: Jacob Chen <jacob-chen@iotwrt.com> 18419M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18420L: linux-media@vger.kernel.org 18421L: linux-rockchip@lists.infradead.org 18422S: Maintained 18423F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18424F: drivers/media/platform/rockchip/rga/ 18425 18426ROCKCHIP VIDEO DECODER DRIVER 18427M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18428L: linux-media@vger.kernel.org 18429L: linux-rockchip@lists.infradead.org 18430S: Maintained 18431F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18432F: drivers/staging/media/rkvdec/ 18433 18434ROCKER DRIVER 18435M: Jiri Pirko <jiri@resnulli.us> 18436L: netdev@vger.kernel.org 18437S: Supported 18438F: drivers/net/ethernet/rocker/ 18439 18440ROCKETPORT EXPRESS/INFINITY DRIVER 18441M: Kevin Cernekee <cernekee@gmail.com> 18442L: linux-serial@vger.kernel.org 18443S: Odd Fixes 18444F: drivers/tty/serial/rp2.* 18445 18446ROHM BD99954 CHARGER IC 18447M: Matti Vaittinen <mazziesaccount@gmail.com> 18448S: Supported 18449F: drivers/power/supply/bd99954-charger.c 18450F: drivers/power/supply/bd99954-charger.h 18451 18452ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18453M: Tomasz Duszynski <tduszyns@gmail.com> 18454S: Maintained 18455F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18456F: drivers/iio/light/bh1750.c 18457 18458ROHM BU270xx LIGHT SENSOR DRIVERs 18459M: Matti Vaittinen <mazziesaccount@gmail.com> 18460L: linux-iio@vger.kernel.org 18461S: Supported 18462F: drivers/iio/light/rohm-bu27008.c 18463F: drivers/iio/light/rohm-bu27034.c 18464 18465ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18466M: Marek Vasut <marek.vasut+renesas@gmail.com> 18467L: linux-kernel@vger.kernel.org 18468L: linux-renesas-soc@vger.kernel.org 18469S: Supported 18470F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18471F: drivers/gpio/gpio-bd9571mwv.c 18472F: drivers/mfd/bd9571mwv.c 18473F: drivers/regulator/bd9571mwv-regulator.c 18474F: include/linux/mfd/bd9571mwv.h 18475 18476ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18477M: Matti Vaittinen <mazziesaccount@gmail.com> 18478S: Supported 18479F: drivers/clk/clk-bd718x7.c 18480F: drivers/gpio/gpio-bd71815.c 18481F: drivers/gpio/gpio-bd71828.c 18482F: drivers/mfd/rohm-bd71828.c 18483F: drivers/mfd/rohm-bd718x7.c 18484F: drivers/mfd/rohm-bd9576.c 18485F: drivers/regulator/bd71815-regulator.c 18486F: drivers/regulator/bd71828-regulator.c 18487F: drivers/regulator/bd718x7-regulator.c 18488F: drivers/regulator/bd9576-regulator.c 18489F: drivers/regulator/rohm-regulator.c 18490F: drivers/rtc/rtc-bd70528.c 18491F: drivers/watchdog/bd9576_wdt.c 18492F: include/linux/mfd/rohm-bd71815.h 18493F: include/linux/mfd/rohm-bd71828.h 18494F: include/linux/mfd/rohm-bd718x7.h 18495F: include/linux/mfd/rohm-bd957x.h 18496F: include/linux/mfd/rohm-generic.h 18497F: include/linux/mfd/rohm-shared.h 18498 18499ROSE NETWORK LAYER 18500M: Ralf Baechle <ralf@linux-mips.org> 18501L: linux-hams@vger.kernel.org 18502S: Maintained 18503W: http://www.linux-ax25.org/ 18504F: include/net/rose.h 18505F: include/uapi/linux/rose.h 18506F: net/rose/ 18507 18508ROTATION DRIVER FOR ALLWINNER A83T 18509M: Jernej Skrabec <jernej.skrabec@gmail.com> 18510L: linux-media@vger.kernel.org 18511S: Maintained 18512T: git git://linuxtv.org/media_tree.git 18513F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18514F: drivers/media/platform/sunxi/sun8i-rotate/ 18515 18516RPMSG TTY DRIVER 18517M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18518L: linux-remoteproc@vger.kernel.org 18519S: Maintained 18520F: drivers/tty/rpmsg_tty.c 18521 18522RTL2830 MEDIA DRIVER 18523M: Antti Palosaari <crope@iki.fi> 18524L: linux-media@vger.kernel.org 18525S: Maintained 18526W: https://linuxtv.org 18527W: http://palosaari.fi/linux/ 18528Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18529T: git git://linuxtv.org/anttip/media_tree.git 18530F: drivers/media/dvb-frontends/rtl2830* 18531 18532RTL2832 MEDIA DRIVER 18533M: Antti Palosaari <crope@iki.fi> 18534L: linux-media@vger.kernel.org 18535S: Maintained 18536W: https://linuxtv.org 18537W: http://palosaari.fi/linux/ 18538Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18539T: git git://linuxtv.org/anttip/media_tree.git 18540F: drivers/media/dvb-frontends/rtl2832* 18541 18542RTL2832_SDR MEDIA DRIVER 18543M: Antti Palosaari <crope@iki.fi> 18544L: linux-media@vger.kernel.org 18545S: Maintained 18546W: https://linuxtv.org 18547W: http://palosaari.fi/linux/ 18548Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18549T: git git://linuxtv.org/anttip/media_tree.git 18550F: drivers/media/dvb-frontends/rtl2832_sdr* 18551 18552RTL8180 WIRELESS DRIVER 18553L: linux-wireless@vger.kernel.org 18554S: Orphan 18555W: https://wireless.wiki.kernel.org/ 18556T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18557F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18558 18559RTL8187 WIRELESS DRIVER 18560M: Herton Ronaldo Krzesinski <herton@canonical.com> 18561M: Hin-Tak Leung <htl10@users.sourceforge.net> 18562M: Larry Finger <Larry.Finger@lwfinger.net> 18563L: linux-wireless@vger.kernel.org 18564S: Maintained 18565W: https://wireless.wiki.kernel.org/ 18566T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18567F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18568 18569RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18570M: Jes Sorensen <Jes.Sorensen@gmail.com> 18571L: linux-wireless@vger.kernel.org 18572S: Maintained 18573T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18574F: drivers/net/wireless/realtek/rtl8xxxu/ 18575 18576RTRS TRANSPORT DRIVERS 18577M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18578M: Jack Wang <jinpu.wang@ionos.com> 18579L: linux-rdma@vger.kernel.org 18580S: Maintained 18581F: drivers/infiniband/ulp/rtrs/ 18582 18583RUNTIME VERIFICATION (RV) 18584M: Daniel Bristot de Oliveira <bristot@kernel.org> 18585M: Steven Rostedt <rostedt@goodmis.org> 18586L: linux-trace-kernel@vger.kernel.org 18587S: Maintained 18588F: Documentation/trace/rv/ 18589F: include/linux/rv.h 18590F: include/rv/ 18591F: kernel/trace/rv/ 18592F: tools/verification/ 18593 18594RUST 18595M: Miguel Ojeda <ojeda@kernel.org> 18596M: Alex Gaynor <alex.gaynor@gmail.com> 18597M: Wedson Almeida Filho <wedsonaf@gmail.com> 18598R: Boqun Feng <boqun.feng@gmail.com> 18599R: Gary Guo <gary@garyguo.net> 18600R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18601R: Benno Lossin <benno.lossin@proton.me> 18602L: rust-for-linux@vger.kernel.org 18603S: Supported 18604W: https://github.com/Rust-for-Linux/linux 18605B: https://github.com/Rust-for-Linux/linux/issues 18606C: zulip://rust-for-linux.zulipchat.com 18607T: git https://github.com/Rust-for-Linux/linux.git rust-next 18608F: Documentation/rust/ 18609F: rust/ 18610F: samples/rust/ 18611F: scripts/*rust* 18612K: \b(?i:rust)\b 18613 18614RXRPC SOCKETS (AF_RXRPC) 18615M: David Howells <dhowells@redhat.com> 18616M: Marc Dionne <marc.dionne@auristor.com> 18617L: linux-afs@lists.infradead.org 18618S: Supported 18619W: https://www.infradead.org/~dhowells/kafs/ 18620F: Documentation/networking/rxrpc.rst 18621F: include/keys/rxrpc-type.h 18622F: include/net/af_rxrpc.h 18623F: include/trace/events/rxrpc.h 18624F: include/uapi/linux/rxrpc.h 18625F: net/rxrpc/ 18626 18627S3 SAVAGE FRAMEBUFFER DRIVER 18628M: Antonino Daplas <adaplas@gmail.com> 18629L: linux-fbdev@vger.kernel.org 18630S: Maintained 18631F: drivers/video/fbdev/savage/ 18632 18633S390 ARCHITECTURE 18634M: Heiko Carstens <hca@linux.ibm.com> 18635M: Vasily Gorbik <gor@linux.ibm.com> 18636M: Alexander Gordeev <agordeev@linux.ibm.com> 18637R: Christian Borntraeger <borntraeger@linux.ibm.com> 18638R: Sven Schnelle <svens@linux.ibm.com> 18639L: linux-s390@vger.kernel.org 18640S: Supported 18641T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18642F: Documentation/driver-api/s390-drivers.rst 18643F: Documentation/s390/ 18644F: arch/s390/ 18645F: drivers/s390/ 18646F: drivers/watchdog/diag288_wdt.c 18647 18648S390 COMMON I/O LAYER 18649M: Vineeth Vijayan <vneethv@linux.ibm.com> 18650M: Peter Oberparleiter <oberpar@linux.ibm.com> 18651L: linux-s390@vger.kernel.org 18652S: Supported 18653F: drivers/s390/cio/ 18654 18655S390 DASD DRIVER 18656M: Stefan Haberland <sth@linux.ibm.com> 18657M: Jan Hoeppner <hoeppner@linux.ibm.com> 18658L: linux-s390@vger.kernel.org 18659S: Supported 18660F: block/partitions/ibm.c 18661F: drivers/s390/block/dasd* 18662F: include/linux/dasd_mod.h 18663 18664S390 IOMMU (PCI) 18665M: Niklas Schnelle <schnelle@linux.ibm.com> 18666M: Matthew Rosato <mjrosato@linux.ibm.com> 18667R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18668L: linux-s390@vger.kernel.org 18669S: Supported 18670F: drivers/iommu/s390-iommu.c 18671 18672S390 IUCV NETWORK LAYER 18673M: Alexandra Winter <wintera@linux.ibm.com> 18674M: Wenjia Zhang <wenjia@linux.ibm.com> 18675L: linux-s390@vger.kernel.org 18676L: netdev@vger.kernel.org 18677S: Supported 18678F: drivers/s390/net/*iucv* 18679F: include/net/iucv/ 18680F: net/iucv/ 18681 18682S390 MM 18683M: Alexander Gordeev <agordeev@linux.ibm.com> 18684M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18685L: linux-s390@vger.kernel.org 18686S: Supported 18687T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18688F: arch/s390/include/asm/pgtable.h 18689F: arch/s390/mm 18690 18691S390 NETWORK DRIVERS 18692M: Alexandra Winter <wintera@linux.ibm.com> 18693M: Wenjia Zhang <wenjia@linux.ibm.com> 18694L: linux-s390@vger.kernel.org 18695L: netdev@vger.kernel.org 18696S: Supported 18697F: drivers/s390/net/ 18698 18699S390 PCI SUBSYSTEM 18700M: Niklas Schnelle <schnelle@linux.ibm.com> 18701M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18702L: linux-s390@vger.kernel.org 18703S: Supported 18704F: Documentation/s390/pci.rst 18705F: arch/s390/pci/ 18706F: drivers/pci/hotplug/s390_pci_hpc.c 18707 18708S390 SCM DRIVER 18709M: Vineeth Vijayan <vneethv@linux.ibm.com> 18710L: linux-s390@vger.kernel.org 18711S: Supported 18712F: drivers/s390/block/scm* 18713F: drivers/s390/cio/scm.c 18714 18715S390 VFIO AP DRIVER 18716M: Tony Krowiak <akrowiak@linux.ibm.com> 18717M: Halil Pasic <pasic@linux.ibm.com> 18718M: Jason Herne <jjherne@linux.ibm.com> 18719L: linux-s390@vger.kernel.org 18720S: Supported 18721F: Documentation/s390/vfio-ap* 18722F: drivers/s390/crypto/vfio_ap* 18723 18724S390 VFIO-CCW DRIVER 18725M: Eric Farman <farman@linux.ibm.com> 18726M: Matthew Rosato <mjrosato@linux.ibm.com> 18727R: Halil Pasic <pasic@linux.ibm.com> 18728L: linux-s390@vger.kernel.org 18729L: kvm@vger.kernel.org 18730S: Supported 18731F: Documentation/s390/vfio-ccw.rst 18732F: drivers/s390/cio/vfio_ccw* 18733F: include/uapi/linux/vfio_ccw.h 18734 18735S390 VFIO-PCI DRIVER 18736M: Matthew Rosato <mjrosato@linux.ibm.com> 18737M: Eric Farman <farman@linux.ibm.com> 18738L: linux-s390@vger.kernel.org 18739L: kvm@vger.kernel.org 18740S: Supported 18741F: arch/s390/kvm/pci* 18742F: drivers/vfio/pci/vfio_pci_zdev.c 18743F: include/uapi/linux/vfio_zdev.h 18744 18745S390 ZCRYPT DRIVER 18746M: Harald Freudenberger <freude@linux.ibm.com> 18747L: linux-s390@vger.kernel.org 18748S: Supported 18749F: drivers/s390/crypto/ 18750 18751S390 ZFCP DRIVER 18752M: Steffen Maier <maier@linux.ibm.com> 18753M: Benjamin Block <bblock@linux.ibm.com> 18754L: linux-s390@vger.kernel.org 18755S: Supported 18756F: drivers/s390/scsi/zfcp_* 18757 18758SAA6588 RDS RECEIVER DRIVER 18759M: Hans Verkuil <hverkuil@xs4all.nl> 18760L: linux-media@vger.kernel.org 18761S: Odd Fixes 18762W: https://linuxtv.org 18763T: git git://linuxtv.org/media_tree.git 18764F: drivers/media/i2c/saa6588* 18765 18766SAA7134 VIDEO4LINUX DRIVER 18767M: Mauro Carvalho Chehab <mchehab@kernel.org> 18768L: linux-media@vger.kernel.org 18769S: Odd fixes 18770W: https://linuxtv.org 18771T: git git://linuxtv.org/media_tree.git 18772F: Documentation/driver-api/media/drivers/saa7134* 18773F: drivers/media/pci/saa7134/ 18774 18775SAA7146 VIDEO4LINUX-2 DRIVER 18776M: Hans Verkuil <hverkuil@xs4all.nl> 18777L: linux-media@vger.kernel.org 18778S: Maintained 18779T: git git://linuxtv.org/media_tree.git 18780F: drivers/media/common/saa7146/ 18781F: drivers/media/pci/saa7146/ 18782F: include/media/drv-intf/saa7146* 18783 18784SAFESETID SECURITY MODULE 18785M: Micah Morton <mortonm@chromium.org> 18786S: Supported 18787F: Documentation/admin-guide/LSM/SafeSetID.rst 18788F: security/safesetid/ 18789 18790SAMSUNG AUDIO (ASoC) DRIVERS 18791M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18792L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18793S: Maintained 18794B: mailto:linux-samsung-soc@vger.kernel.org 18795F: Documentation/devicetree/bindings/sound/samsung* 18796F: sound/soc/samsung/ 18797 18798SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18799M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18800L: linux-crypto@vger.kernel.org 18801L: linux-samsung-soc@vger.kernel.org 18802S: Maintained 18803F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18804F: drivers/crypto/exynos-rng.c 18805 18806SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18807M: Łukasz Stelmach <l.stelmach@samsung.com> 18808L: linux-samsung-soc@vger.kernel.org 18809S: Maintained 18810F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18811F: drivers/char/hw_random/exynos-trng.c 18812 18813SAMSUNG FRAMEBUFFER DRIVER 18814M: Jingoo Han <jingoohan1@gmail.com> 18815L: linux-fbdev@vger.kernel.org 18816S: Maintained 18817F: drivers/video/fbdev/s3c-fb.c 18818 18819SAMSUNG INTERCONNECT DRIVERS 18820M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18821M: Artur Świgoń <a.swigon@samsung.com> 18822L: linux-pm@vger.kernel.org 18823L: linux-samsung-soc@vger.kernel.org 18824S: Supported 18825F: drivers/interconnect/samsung/ 18826 18827SAMSUNG LAPTOP DRIVER 18828M: Corentin Chary <corentin.chary@gmail.com> 18829L: platform-driver-x86@vger.kernel.org 18830S: Maintained 18831F: drivers/platform/x86/samsung-laptop.c 18832 18833SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18834M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18835L: linux-kernel@vger.kernel.org 18836L: linux-samsung-soc@vger.kernel.org 18837S: Supported 18838B: mailto:linux-samsung-soc@vger.kernel.org 18839F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18840F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18841F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18842F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18843F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18844F: drivers/clk/clk-s2mps11.c 18845F: drivers/mfd/sec*.c 18846F: drivers/regulator/s2m*.c 18847F: drivers/regulator/s5m*.c 18848F: drivers/rtc/rtc-s5m.c 18849F: include/linux/mfd/samsung/ 18850 18851SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18852M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18853L: linux-media@vger.kernel.org 18854L: linux-samsung-soc@vger.kernel.org 18855S: Maintained 18856F: drivers/media/platform/samsung/s3c-camif/ 18857F: include/media/drv-intf/s3c_camif.h 18858 18859SAMSUNG S3FWRN5 NFC DRIVER 18860M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18861S: Maintained 18862F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18863F: drivers/nfc/s3fwrn5 18864 18865SAMSUNG S5C73M3 CAMERA DRIVER 18866M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18867M: Andrzej Hajda <andrzej.hajda@intel.com> 18868L: linux-media@vger.kernel.org 18869S: Supported 18870F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18871F: drivers/media/i2c/s5c73m3/* 18872 18873SAMSUNG S5K5BAF CAMERA DRIVER 18874M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18875M: Andrzej Hajda <andrzej.hajda@intel.com> 18876L: linux-media@vger.kernel.org 18877S: Supported 18878F: drivers/media/i2c/s5k5baf.c 18879 18880SAMSUNG S5P Security SubSystem (SSS) DRIVER 18881M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18882M: Vladimir Zapolskiy <vz@mleia.com> 18883L: linux-crypto@vger.kernel.org 18884L: linux-samsung-soc@vger.kernel.org 18885S: Maintained 18886F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18887F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18888F: drivers/crypto/s5p-sss.c 18889 18890SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18891M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18892L: linux-media@vger.kernel.org 18893S: Supported 18894Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18895F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 18896F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 18897F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 18898F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 18899F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 18900F: drivers/media/platform/samsung/exynos4-is/ 18901 18902SAMSUNG SOC CLOCK DRIVERS 18903M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18904M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18905M: Tomasz Figa <tomasz.figa@gmail.com> 18906M: Chanwoo Choi <cw00.choi@samsung.com> 18907R: Alim Akhtar <alim.akhtar@samsung.com> 18908L: linux-samsung-soc@vger.kernel.org 18909S: Supported 18910T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18911T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18912F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18913F: Documentation/devicetree/bindings/clock/samsung,s3c* 18914F: drivers/clk/samsung/ 18915F: include/dt-bindings/clock/exynos*.h 18916F: include/dt-bindings/clock/s5p*.h 18917F: include/dt-bindings/clock/samsung,*.h 18918F: include/linux/clk/samsung.h 18919 18920SAMSUNG SPI DRIVERS 18921M: Andi Shyti <andi.shyti@kernel.org> 18922L: linux-spi@vger.kernel.org 18923L: linux-samsung-soc@vger.kernel.org 18924S: Maintained 18925F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18926F: drivers/spi/spi-s3c* 18927F: include/linux/platform_data/spi-s3c64xx.h 18928 18929SAMSUNG SXGBE DRIVERS 18930M: Byungho An <bh74.an@samsung.com> 18931L: netdev@vger.kernel.org 18932S: Supported 18933F: drivers/net/ethernet/samsung/sxgbe/ 18934 18935SAMSUNG THERMAL DRIVER 18936M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18937M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18938L: linux-pm@vger.kernel.org 18939L: linux-samsung-soc@vger.kernel.org 18940S: Maintained 18941F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18942F: drivers/thermal/samsung/ 18943 18944SAMSUNG USB2 PHY DRIVER 18945M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18946L: linux-kernel@vger.kernel.org 18947S: Supported 18948F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18949F: Documentation/driver-api/phy/samsung-usb2.rst 18950F: drivers/phy/samsung/phy-exynos4210-usb2.c 18951F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18952F: drivers/phy/samsung/phy-exynos5250-usb2.c 18953F: drivers/phy/samsung/phy-s5pv210-usb2.c 18954F: drivers/phy/samsung/phy-samsung-usb2.c 18955F: drivers/phy/samsung/phy-samsung-usb2.h 18956 18957SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18958M: Paul Barker <paul.barker@sancloud.com> 18959R: Marc Murphy <marc.murphy@sancloud.com> 18960S: Supported 18961F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 18962 18963SC1200 WDT DRIVER 18964M: Zwane Mwaikambo <zwanem@gmail.com> 18965S: Maintained 18966F: drivers/watchdog/sc1200wdt.c 18967 18968SCHEDULER 18969M: Ingo Molnar <mingo@redhat.com> 18970M: Peter Zijlstra <peterz@infradead.org> 18971M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18972M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18973R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18974R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18975R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18976R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18977R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18978R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18979L: linux-kernel@vger.kernel.org 18980S: Maintained 18981T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18982F: include/linux/preempt.h 18983F: include/linux/sched.h 18984F: include/linux/wait.h 18985F: include/uapi/linux/sched.h 18986F: kernel/sched/ 18987 18988SCSI LIBSAS SUBSYSTEM 18989R: John Garry <john.g.garry@oracle.com> 18990R: Jason Yan <yanaijie@huawei.com> 18991L: linux-scsi@vger.kernel.org 18992S: Supported 18993F: drivers/scsi/libsas/ 18994F: include/scsi/libsas.h 18995F: include/scsi/sas_ata.h 18996F: Documentation/scsi/libsas.rst 18997 18998SCSI RDMA PROTOCOL (SRP) INITIATOR 18999M: Bart Van Assche <bvanassche@acm.org> 19000L: linux-rdma@vger.kernel.org 19001S: Supported 19002Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19003F: drivers/infiniband/ulp/srp/ 19004F: include/scsi/srp.h 19005 19006SCSI RDMA PROTOCOL (SRP) TARGET 19007M: Bart Van Assche <bvanassche@acm.org> 19008L: linux-rdma@vger.kernel.org 19009L: target-devel@vger.kernel.org 19010S: Supported 19011Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19012F: drivers/infiniband/ulp/srpt/ 19013 19014SCSI SG DRIVER 19015M: Doug Gilbert <dgilbert@interlog.com> 19016L: linux-scsi@vger.kernel.org 19017S: Maintained 19018W: http://sg.danny.cz/sg 19019F: Documentation/scsi/scsi-generic.rst 19020F: drivers/scsi/sg.c 19021F: include/scsi/sg.h 19022 19023SCSI SUBSYSTEM 19024M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19025M: "Martin K. Petersen" <martin.petersen@oracle.com> 19026L: linux-scsi@vger.kernel.org 19027S: Maintained 19028Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19029T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19030T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19031F: Documentation/devicetree/bindings/scsi/ 19032F: drivers/scsi/ 19033F: drivers/ufs/ 19034F: include/scsi/ 19035 19036SCSI TAPE DRIVER 19037M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19038L: linux-scsi@vger.kernel.org 19039S: Maintained 19040F: Documentation/scsi/st.rst 19041F: drivers/scsi/st.* 19042F: drivers/scsi/st_*.h 19043 19044SCSI TARGET CORE USER DRIVER 19045M: Bodo Stroesser <bostroesser@gmail.com> 19046L: linux-scsi@vger.kernel.org 19047L: target-devel@vger.kernel.org 19048S: Supported 19049F: Documentation/target/tcmu-design.rst 19050F: drivers/target/target_core_user.c 19051F: include/uapi/linux/target_core_user.h 19052 19053SCSI TARGET SUBSYSTEM 19054M: "Martin K. Petersen" <martin.petersen@oracle.com> 19055L: linux-scsi@vger.kernel.org 19056L: target-devel@vger.kernel.org 19057S: Supported 19058W: http://www.linux-iscsi.org 19059Q: https://patchwork.kernel.org/project/target-devel/list/ 19060T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19061F: Documentation/target/ 19062F: drivers/target/ 19063F: include/target/ 19064 19065SCTP PROTOCOL 19066M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19067M: Xin Long <lucien.xin@gmail.com> 19068L: linux-sctp@vger.kernel.org 19069S: Maintained 19070W: https://github.com/sctp/lksctp-tools/wiki 19071F: Documentation/networking/sctp.rst 19072F: include/linux/sctp.h 19073F: include/net/sctp/ 19074F: include/uapi/linux/sctp.h 19075F: net/sctp/ 19076 19077SCx200 CPU SUPPORT 19078M: Jim Cromie <jim.cromie@gmail.com> 19079S: Odd Fixes 19080F: Documentation/i2c/busses/scx200_acb.rst 19081F: arch/x86/platform/scx200/ 19082F: drivers/i2c/busses/scx200* 19083F: drivers/mtd/maps/scx200_docflash.c 19084F: drivers/watchdog/scx200_wdt.c 19085F: include/linux/scx200.h 19086 19087SCx200 GPIO DRIVER 19088M: Jim Cromie <jim.cromie@gmail.com> 19089S: Maintained 19090F: drivers/char/scx200_gpio.c 19091F: include/linux/scx200_gpio.h 19092 19093SCx200 HRT CLOCKSOURCE DRIVER 19094M: Jim Cromie <jim.cromie@gmail.com> 19095S: Maintained 19096F: drivers/clocksource/scx200_hrt.c 19097 19098SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19099M: Sascha Sommer <saschasommer@freenet.de> 19100L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19101S: Maintained 19102F: drivers/mmc/host/sdricoh_cs.c 19103 19104SECO BOARDS CEC DRIVER 19105M: Ettore Chimenti <ek5.chimenti@gmail.com> 19106S: Maintained 19107F: drivers/media/cec/platform/seco/seco-cec.c 19108F: drivers/media/cec/platform/seco/seco-cec.h 19109 19110SECURE COMPUTING 19111M: Kees Cook <keescook@chromium.org> 19112R: Andy Lutomirski <luto@amacapital.net> 19113R: Will Drewry <wad@chromium.org> 19114S: Supported 19115T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19116F: Documentation/userspace-api/seccomp_filter.rst 19117F: include/linux/seccomp.h 19118F: include/uapi/linux/seccomp.h 19119F: kernel/seccomp.c 19120F: tools/testing/selftests/kselftest_harness.h 19121F: tools/testing/selftests/seccomp/* 19122K: \bsecure_computing 19123K: \bTIF_SECCOMP\b 19124 19125SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19126M: Kamal Dasu <kamal.dasu@broadcom.com> 19127M: Al Cooper <alcooperx@gmail.com> 19128R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19129L: linux-mmc@vger.kernel.org 19130S: Maintained 19131F: drivers/mmc/host/sdhci-brcmstb* 19132 19133SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19134M: Adrian Hunter <adrian.hunter@intel.com> 19135L: linux-mmc@vger.kernel.org 19136S: Supported 19137F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19138F: drivers/mmc/host/sdhci* 19139 19140SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19141M: Eugen Hristev <eugen.hristev@microchip.com> 19142L: linux-mmc@vger.kernel.org 19143S: Supported 19144F: drivers/mmc/host/sdhci-of-at91.c 19145 19146SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19147M: Haibo Chen <haibo.chen@nxp.com> 19148L: linux-imx@nxp.com 19149L: linux-mmc@vger.kernel.org 19150S: Maintained 19151F: drivers/mmc/host/sdhci-esdhc-imx.c 19152 19153SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19154M: Ben Dooks <ben-linux@fluff.org> 19155M: Jaehoon Chung <jh80.chung@samsung.com> 19156L: linux-mmc@vger.kernel.org 19157S: Maintained 19158F: drivers/mmc/host/sdhci-s3c* 19159 19160SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19161M: Viresh Kumar <vireshk@kernel.org> 19162L: linux-mmc@vger.kernel.org 19163S: Maintained 19164F: drivers/mmc/host/sdhci-spear.c 19165 19166SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19167M: Vignesh Raghavendra <vigneshr@ti.com> 19168L: linux-mmc@vger.kernel.org 19169S: Maintained 19170F: drivers/mmc/host/sdhci-omap.c 19171 19172SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19173M: Jonathan Derrick <jonathan.derrick@linux.dev> 19174L: linux-block@vger.kernel.org 19175S: Supported 19176F: block/opal_proto.h 19177F: block/sed* 19178F: include/linux/sed* 19179F: include/uapi/linux/sed* 19180 19181SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19182M: Mark Rutland <mark.rutland@arm.com> 19183M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19184M: Sudeep Holla <sudeep.holla@arm.com> 19185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19186S: Maintained 19187F: drivers/firmware/smccc/ 19188F: include/linux/arm-smccc.h 19189 19190SECURITY CONTACT 19191M: Security Officers <security@kernel.org> 19192S: Supported 19193F: Documentation/process/security-bugs.rst 19194 19195SECURITY SUBSYSTEM 19196M: Paul Moore <paul@paul-moore.com> 19197M: James Morris <jmorris@namei.org> 19198M: "Serge E. Hallyn" <serge@hallyn.com> 19199L: linux-security-module@vger.kernel.org (suggested Cc:) 19200S: Supported 19201W: http://kernsec.org/ 19202T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19203F: security/ 19204X: security/selinux/ 19205 19206SELINUX SECURITY MODULE 19207M: Paul Moore <paul@paul-moore.com> 19208M: Stephen Smalley <stephen.smalley.work@gmail.com> 19209M: Eric Paris <eparis@parisplace.org> 19210L: selinux@vger.kernel.org 19211S: Supported 19212W: https://selinuxproject.org 19213W: https://github.com/SELinuxProject 19214T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19215F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19216F: Documentation/ABI/removed/sysfs-selinux-disable 19217F: Documentation/admin-guide/LSM/SELinux.rst 19218F: include/trace/events/avc.h 19219F: include/uapi/linux/selinux_netlink.h 19220F: scripts/selinux/ 19221F: security/selinux/ 19222 19223SENSABLE PHANTOM 19224M: Jiri Slaby <jirislaby@kernel.org> 19225S: Maintained 19226F: drivers/misc/phantom.c 19227F: include/uapi/linux/phantom.h 19228 19229SENSEAIR SUNRISE 006-0-0007 19230M: Jacopo Mondi <jacopo@jmondi.org> 19231S: Maintained 19232F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19233F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19234F: drivers/iio/chemical/sunrise_co2.c 19235 19236SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19237M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19238S: Maintained 19239F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19240F: drivers/iio/chemical/scd30.h 19241F: drivers/iio/chemical/scd30_core.c 19242F: drivers/iio/chemical/scd30_i2c.c 19243F: drivers/iio/chemical/scd30_serial.c 19244 19245SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19246M: Roan van Dijk <roan@protonic.nl> 19247S: Maintained 19248F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19249F: drivers/iio/chemical/scd4x.c 19250 19251SENSIRION SGP40 GAS SENSOR DRIVER 19252M: Andreas Klinger <ak@it-klinger.de> 19253S: Maintained 19254F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19255F: drivers/iio/chemical/sgp40.c 19256 19257SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19258M: Tomasz Duszynski <tduszyns@gmail.com> 19259S: Maintained 19260F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19261F: drivers/iio/chemical/sps30.c 19262F: drivers/iio/chemical/sps30_i2c.c 19263F: drivers/iio/chemical/sps30_serial.c 19264 19265SERIAL DEVICE BUS 19266M: Rob Herring <robh@kernel.org> 19267L: linux-serial@vger.kernel.org 19268S: Maintained 19269F: Documentation/devicetree/bindings/serial/serial.yaml 19270F: drivers/tty/serdev/ 19271F: include/linux/serdev.h 19272 19273SERIAL DRIVERS 19274M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19275L: linux-serial@vger.kernel.org 19276S: Maintained 19277F: Documentation/devicetree/bindings/serial/ 19278F: drivers/tty/serial/ 19279 19280SERIAL IR RECEIVER 19281M: Sean Young <sean@mess.org> 19282L: linux-media@vger.kernel.org 19283S: Maintained 19284F: drivers/media/rc/serial_ir.c 19285 19286SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19287M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19288L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19289S: Maintained 19290F: Documentation/devicetree/bindings/slimbus/ 19291F: drivers/slimbus/ 19292F: include/linux/slimbus.h 19293 19294SFC NETWORK DRIVER 19295M: Edward Cree <ecree.xilinx@gmail.com> 19296M: Martin Habets <habetsm.xilinx@gmail.com> 19297L: netdev@vger.kernel.org 19298L: linux-net-drivers@amd.com 19299S: Supported 19300F: Documentation/networking/devlink/sfc.rst 19301F: drivers/net/ethernet/sfc/ 19302 19303SFCTEMP HWMON DRIVER 19304M: Emil Renner Berthing <kernel@esmil.dk> 19305L: linux-hwmon@vger.kernel.org 19306S: Maintained 19307F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19308F: Documentation/hwmon/sfctemp.rst 19309F: drivers/hwmon/sfctemp.c 19310 19311SFF/SFP/SFP+ MODULE SUPPORT 19312M: Russell King <linux@armlinux.org.uk> 19313L: netdev@vger.kernel.org 19314S: Maintained 19315F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19316F: drivers/net/phy/phylink.c 19317F: drivers/net/phy/sfp* 19318F: include/linux/mdio/mdio-i2c.h 19319F: include/linux/phylink.h 19320F: include/linux/sfp.h 19321K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19322 19323SGI GRU DRIVER 19324M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19325S: Maintained 19326F: drivers/misc/sgi-gru/ 19327 19328SGI XP/XPC/XPNET DRIVER 19329M: Robin Holt <robinmholt@gmail.com> 19330M: Steve Wahl <steve.wahl@hpe.com> 19331R: Mike Travis <mike.travis@hpe.com> 19332S: Maintained 19333F: drivers/misc/sgi-xp/ 19334 19335SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19336M: Karsten Graul <kgraul@linux.ibm.com> 19337M: Wenjia Zhang <wenjia@linux.ibm.com> 19338M: Jan Karcher <jaka@linux.ibm.com> 19339R: D. Wythe <alibuda@linux.alibaba.com> 19340R: Tony Lu <tonylu@linux.alibaba.com> 19341R: Wen Gu <guwen@linux.alibaba.com> 19342L: linux-s390@vger.kernel.org 19343S: Supported 19344F: net/smc/ 19345 19346SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19347M: Linus Walleij <linus.walleij@linaro.org> 19348L: linux-iio@vger.kernel.org 19349S: Maintained 19350T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19351F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19352F: drivers/iio/light/gp2ap002.c 19353 19354SHARP RJ54N1CB0C SENSOR DRIVER 19355M: Jacopo Mondi <jacopo@jmondi.org> 19356L: linux-media@vger.kernel.org 19357S: Odd fixes 19358T: git git://linuxtv.org/media_tree.git 19359F: drivers/media/i2c/rj54n1cb0c.c 19360F: include/media/i2c/rj54n1cb0c.h 19361 19362SH_VOU V4L2 OUTPUT DRIVER 19363L: linux-media@vger.kernel.org 19364S: Orphan 19365F: drivers/media/platform/renesas/sh_vou.c 19366F: include/media/drv-intf/sh_vou.h 19367 19368SI2157 MEDIA DRIVER 19369M: Antti Palosaari <crope@iki.fi> 19370L: linux-media@vger.kernel.org 19371S: Maintained 19372W: https://linuxtv.org 19373W: http://palosaari.fi/linux/ 19374Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19375T: git git://linuxtv.org/anttip/media_tree.git 19376F: drivers/media/tuners/si2157* 19377 19378SI2165 MEDIA DRIVER 19379M: Matthias Schwarzott <zzam@gentoo.org> 19380L: linux-media@vger.kernel.org 19381S: Maintained 19382W: https://linuxtv.org 19383Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19384F: drivers/media/dvb-frontends/si2165* 19385 19386SI2168 MEDIA DRIVER 19387M: Antti Palosaari <crope@iki.fi> 19388L: linux-media@vger.kernel.org 19389S: Maintained 19390W: https://linuxtv.org 19391W: http://palosaari.fi/linux/ 19392Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19393T: git git://linuxtv.org/anttip/media_tree.git 19394F: drivers/media/dvb-frontends/si2168* 19395 19396SI470X FM RADIO RECEIVER I2C DRIVER 19397M: Hans Verkuil <hverkuil@xs4all.nl> 19398L: linux-media@vger.kernel.org 19399S: Odd Fixes 19400W: https://linuxtv.org 19401T: git git://linuxtv.org/media_tree.git 19402F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19403F: drivers/media/radio/si470x/radio-si470x-i2c.c 19404 19405SI470X FM RADIO RECEIVER USB DRIVER 19406M: Hans Verkuil <hverkuil@xs4all.nl> 19407L: linux-media@vger.kernel.org 19408S: Maintained 19409W: https://linuxtv.org 19410T: git git://linuxtv.org/media_tree.git 19411F: drivers/media/radio/si470x/radio-si470x-common.c 19412F: drivers/media/radio/si470x/radio-si470x-usb.c 19413F: drivers/media/radio/si470x/radio-si470x.h 19414 19415SI4713 FM RADIO TRANSMITTER I2C DRIVER 19416M: Eduardo Valentin <edubezval@gmail.com> 19417L: linux-media@vger.kernel.org 19418S: Odd Fixes 19419W: https://linuxtv.org 19420T: git git://linuxtv.org/media_tree.git 19421F: drivers/media/radio/si4713/si4713.? 19422 19423SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19424M: Eduardo Valentin <edubezval@gmail.com> 19425L: linux-media@vger.kernel.org 19426S: Odd Fixes 19427W: https://linuxtv.org 19428T: git git://linuxtv.org/media_tree.git 19429F: drivers/media/radio/si4713/radio-platform-si4713.c 19430 19431SI4713 FM RADIO TRANSMITTER USB DRIVER 19432M: Hans Verkuil <hverkuil@xs4all.nl> 19433L: linux-media@vger.kernel.org 19434S: Maintained 19435W: https://linuxtv.org 19436T: git git://linuxtv.org/media_tree.git 19437F: drivers/media/radio/si4713/radio-usb-si4713.c 19438 19439SIANO DVB DRIVER 19440M: Mauro Carvalho Chehab <mchehab@kernel.org> 19441L: linux-media@vger.kernel.org 19442S: Odd fixes 19443W: https://linuxtv.org 19444T: git git://linuxtv.org/media_tree.git 19445F: drivers/media/common/siano/ 19446F: drivers/media/mmc/siano/ 19447F: drivers/media/usb/siano/ 19448F: drivers/media/usb/siano/ 19449 19450SIFIVE DRIVERS 19451M: Palmer Dabbelt <palmer@dabbelt.com> 19452M: Paul Walmsley <paul.walmsley@sifive.com> 19453L: linux-riscv@lists.infradead.org 19454S: Supported 19455N: sifive 19456K: [^@]sifive 19457 19458SIFIVE FU540 SYSTEM-ON-CHIP 19459M: Paul Walmsley <paul.walmsley@sifive.com> 19460M: Palmer Dabbelt <palmer@dabbelt.com> 19461L: linux-riscv@lists.infradead.org 19462S: Supported 19463T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19464N: fu540 19465K: fu540 19466 19467SIFIVE PDMA DRIVER 19468M: Green Wan <green.wan@sifive.com> 19469S: Maintained 19470F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19471F: drivers/dma/sf-pdma/ 19472 19473SIFIVE SOC DRIVERS 19474M: Conor Dooley <conor@kernel.org> 19475L: linux-riscv@lists.infradead.org 19476S: Maintained 19477T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19478F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19479F: drivers/soc/sifive/ 19480 19481SILEAD TOUCHSCREEN DRIVER 19482M: Hans de Goede <hdegoede@redhat.com> 19483L: linux-input@vger.kernel.org 19484L: platform-driver-x86@vger.kernel.org 19485S: Maintained 19486F: drivers/input/touchscreen/silead.c 19487F: drivers/platform/x86/touchscreen_dmi.c 19488 19489SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19490M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19491S: Supported 19492F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19493F: drivers/net/wireless/silabs/wfx/ 19494 19495SILICON MOTION SM712 FRAME BUFFER DRIVER 19496M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19497M: Teddy Wang <teddy.wang@siliconmotion.com> 19498M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19499L: linux-fbdev@vger.kernel.org 19500S: Maintained 19501F: Documentation/fb/sm712fb.rst 19502F: drivers/video/fbdev/sm712* 19503 19504SILVACO I3C DUAL-ROLE MASTER 19505M: Miquel Raynal <miquel.raynal@bootlin.com> 19506M: Conor Culhane <conor.culhane@silvaco.com> 19507L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19508S: Maintained 19509F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19510F: drivers/i3c/master/svc-i3c-master.c 19511 19512SIMPLEFB FB DRIVER 19513M: Hans de Goede <hdegoede@redhat.com> 19514L: linux-fbdev@vger.kernel.org 19515S: Maintained 19516F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19517F: drivers/video/fbdev/simplefb.c 19518F: include/linux/platform_data/simplefb.h 19519 19520SIMTEC EB110ATX (Chalice CATS) 19521M: Simtec Linux Team <linux@simtec.co.uk> 19522S: Supported 19523W: http://www.simtec.co.uk/products/EB110ATX/ 19524 19525SIOX 19526M: Thorsten Scherer <t.scherer@eckelmann.de> 19527M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19528R: Pengutronix Kernel Team <kernel@pengutronix.de> 19529S: Supported 19530F: drivers/gpio/gpio-siox.c 19531F: drivers/siox/* 19532F: include/trace/events/siox.h 19533 19534SIPHASH PRF ROUTINES 19535M: Jason A. Donenfeld <Jason@zx2c4.com> 19536S: Maintained 19537F: include/linux/siphash.h 19538F: lib/siphash.c 19539F: lib/siphash_kunit.c 19540 19541SIS 190 ETHERNET DRIVER 19542M: Francois Romieu <romieu@fr.zoreil.com> 19543L: netdev@vger.kernel.org 19544S: Maintained 19545F: drivers/net/ethernet/sis/sis190.c 19546 19547SIS 900/7016 FAST ETHERNET DRIVER 19548M: Daniele Venzano <venza@brownhat.org> 19549L: netdev@vger.kernel.org 19550S: Maintained 19551W: http://www.brownhat.org/sis900.html 19552F: drivers/net/ethernet/sis/sis900.* 19553 19554SIS FRAMEBUFFER DRIVER 19555S: Orphan 19556F: Documentation/fb/sisfb.rst 19557F: drivers/video/fbdev/sis/ 19558F: include/video/sisfb.h 19559 19560SIS I2C TOUCHSCREEN DRIVER 19561M: Mika Penttilä <mpenttil@redhat.com> 19562L: linux-input@vger.kernel.org 19563S: Maintained 19564F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19565F: drivers/input/touchscreen/sis_i2c.c 19566 19567SIS USB2VGA DRIVER 19568M: Thomas Winischhofer <thomas@winischhofer.net> 19569S: Maintained 19570W: http://www.winischhofer.at/linuxsisusbvga.shtml 19571F: drivers/usb/misc/sisusbvga/ 19572 19573SL28 CPLD MFD DRIVER 19574M: Michael Walle <michael@walle.cc> 19575S: Maintained 19576F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19577F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19578F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19579F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19580F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19581F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19582F: drivers/gpio/gpio-sl28cpld.c 19583F: drivers/hwmon/sl28cpld-hwmon.c 19584F: drivers/irqchip/irq-sl28cpld.c 19585F: drivers/pwm/pwm-sl28cpld.c 19586F: drivers/watchdog/sl28cpld_wdt.c 19587 19588SL28 VPD NVMEM LAYOUT DRIVER 19589M: Michael Walle <michael@walle.cc> 19590S: Maintained 19591F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19592F: drivers/nvmem/layouts/sl28vpd.c 19593 19594SLAB ALLOCATOR 19595M: Christoph Lameter <cl@linux.com> 19596M: Pekka Enberg <penberg@kernel.org> 19597M: David Rientjes <rientjes@google.com> 19598M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19599M: Andrew Morton <akpm@linux-foundation.org> 19600M: Vlastimil Babka <vbabka@suse.cz> 19601R: Roman Gushchin <roman.gushchin@linux.dev> 19602R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19603L: linux-mm@kvack.org 19604S: Maintained 19605T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19606F: include/linux/sl?b*.h 19607F: mm/sl?b* 19608 19609SLCAN CAN NETWORK DRIVER 19610M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19611L: linux-can@vger.kernel.org 19612S: Maintained 19613F: drivers/net/can/slcan/ 19614 19615SLEEPABLE READ-COPY UPDATE (SRCU) 19616M: Lai Jiangshan <jiangshanlai@gmail.com> 19617M: "Paul E. McKenney" <paulmck@kernel.org> 19618M: Josh Triplett <josh@joshtriplett.org> 19619R: Steven Rostedt <rostedt@goodmis.org> 19620R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19621L: rcu@vger.kernel.org 19622S: Supported 19623W: http://www.rdrop.com/users/paulmck/RCU/ 19624T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19625F: include/linux/srcu*.h 19626F: kernel/rcu/srcu*.c 19627 19628SMACK SECURITY MODULE 19629M: Casey Schaufler <casey@schaufler-ca.com> 19630L: linux-security-module@vger.kernel.org 19631S: Maintained 19632W: http://schaufler-ca.com 19633T: git git://github.com/cschaufler/smack-next 19634F: Documentation/admin-guide/LSM/Smack.rst 19635F: security/smack/ 19636 19637SMC91x ETHERNET DRIVER 19638M: Nicolas Pitre <nico@fluxnic.net> 19639S: Odd Fixes 19640F: drivers/net/ethernet/smsc/smc91x.* 19641 19642SMM665 HARDWARE MONITOR DRIVER 19643M: Guenter Roeck <linux@roeck-us.net> 19644L: linux-hwmon@vger.kernel.org 19645S: Maintained 19646F: Documentation/hwmon/smm665.rst 19647F: drivers/hwmon/smm665.c 19648 19649SMSC EMC2103 HARDWARE MONITOR DRIVER 19650M: Steve Glendinning <steve.glendinning@shawell.net> 19651L: linux-hwmon@vger.kernel.org 19652S: Maintained 19653F: Documentation/hwmon/emc2103.rst 19654F: drivers/hwmon/emc2103.c 19655 19656SMSC SCH5627 HARDWARE MONITOR DRIVER 19657M: Hans de Goede <hdegoede@redhat.com> 19658L: linux-hwmon@vger.kernel.org 19659S: Supported 19660F: Documentation/hwmon/sch5627.rst 19661F: drivers/hwmon/sch5627.c 19662 19663SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19664M: Steve Glendinning <steve.glendinning@shawell.net> 19665L: linux-fbdev@vger.kernel.org 19666S: Maintained 19667F: drivers/video/fbdev/smscufx.c 19668 19669SMSC47B397 HARDWARE MONITOR DRIVER 19670M: Jean Delvare <jdelvare@suse.com> 19671L: linux-hwmon@vger.kernel.org 19672S: Maintained 19673F: Documentation/hwmon/smsc47b397.rst 19674F: drivers/hwmon/smsc47b397.c 19675 19676SMSC911x ETHERNET DRIVER 19677M: Steve Glendinning <steve.glendinning@shawell.net> 19678L: netdev@vger.kernel.org 19679S: Maintained 19680F: drivers/net/ethernet/smsc/smsc911x.* 19681F: include/linux/smsc911x.h 19682 19683SMSC9420 PCI ETHERNET DRIVER 19684M: Steve Glendinning <steve.glendinning@shawell.net> 19685L: netdev@vger.kernel.org 19686S: Maintained 19687F: drivers/net/ethernet/smsc/smsc9420.* 19688 19689SNET DPU VIRTIO DATA PATH ACCELERATOR 19690R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19691F: drivers/vdpa/solidrun/ 19692 19693SOCIONEXT (SNI) AVE NETWORK DRIVER 19694M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19695L: netdev@vger.kernel.org 19696S: Maintained 19697F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19698F: drivers/net/ethernet/socionext/sni_ave.c 19699 19700SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19701M: Jassi Brar <jaswinder.singh@linaro.org> 19702M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19703L: netdev@vger.kernel.org 19704S: Maintained 19705F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19706F: drivers/net/ethernet/socionext/netsec.c 19707 19708SOCIONEXT (SNI) Synquacer SPI DRIVER 19709M: Masahisa Kojima <masahisa.kojima@linaro.org> 19710M: Jassi Brar <jaswinder.singh@linaro.org> 19711L: linux-spi@vger.kernel.org 19712S: Maintained 19713F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19714F: drivers/spi/spi-synquacer.c 19715 19716SOCIONEXT SYNQUACER I2C DRIVER 19717M: Ard Biesheuvel <ardb@kernel.org> 19718L: linux-i2c@vger.kernel.org 19719S: Maintained 19720F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19721F: drivers/i2c/busses/i2c-synquacer.c 19722 19723SOCIONEXT UNIPHIER SOUND DRIVER 19724L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19725S: Orphan 19726F: sound/soc/uniphier/ 19727 19728SOCKET TIMESTAMPING 19729M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19730S: Maintained 19731F: Documentation/networking/timestamping.rst 19732F: include/uapi/linux/net_tstamp.h 19733F: tools/testing/selftests/net/so_txtime.c 19734 19735SOEKRIS NET48XX LED SUPPORT 19736M: Chris Boot <bootc@bootc.net> 19737S: Maintained 19738F: drivers/leds/leds-net48xx.c 19739 19740SOFT-IWARP DRIVER (siw) 19741M: Bernard Metzler <bmt@zurich.ibm.com> 19742L: linux-rdma@vger.kernel.org 19743S: Supported 19744F: drivers/infiniband/sw/siw/ 19745F: include/uapi/rdma/siw-abi.h 19746 19747SOFT-ROCE DRIVER (rxe) 19748M: Zhu Yanjun <zyjzyj2000@gmail.com> 19749L: linux-rdma@vger.kernel.org 19750S: Supported 19751F: drivers/infiniband/sw/rxe/ 19752F: include/uapi/rdma/rdma_user_rxe.h 19753 19754SOFTLOGIC 6x10 MPEG CODEC 19755M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19756M: Anton Sviridenko <anton@corp.bluecherry.net> 19757M: Andrey Utkin <andrey_utkin@fastmail.com> 19758M: Ismael Luceno <ismael@iodev.co.uk> 19759L: linux-media@vger.kernel.org 19760S: Supported 19761F: drivers/media/pci/solo6x10/ 19762 19763SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19764M: James Morse <james.morse@arm.com> 19765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19766S: Maintained 19767F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19768F: drivers/firmware/arm_sdei.c 19769F: include/linux/arm_sdei.h 19770F: include/uapi/linux/arm_sdei.h 19771 19772SOFTWARE NODES AND DEVICE PROPERTIES 19773R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19774R: Daniel Scally <djrscally@gmail.com> 19775R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19776R: Sakari Ailus <sakari.ailus@linux.intel.com> 19777L: linux-acpi@vger.kernel.org 19778S: Maintained 19779F: drivers/base/property.c 19780F: drivers/base/swnode.c 19781F: include/linux/fwnode.h 19782F: include/linux/property.h 19783 19784SOFTWARE RAID (Multiple Disks) SUPPORT 19785M: Song Liu <song@kernel.org> 19786L: linux-raid@vger.kernel.org 19787S: Supported 19788Q: https://patchwork.kernel.org/project/linux-raid/list/ 19789T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19790F: drivers/md/Kconfig 19791F: drivers/md/Makefile 19792F: drivers/md/md* 19793F: drivers/md/raid* 19794F: include/linux/raid/ 19795F: include/uapi/linux/raid/ 19796 19797SOLIDRUN CLEARFOG SUPPORT 19798M: Russell King <linux@armlinux.org.uk> 19799S: Maintained 19800F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19801F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19802 19803SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19804M: Russell King <linux@armlinux.org.uk> 19805S: Maintained 19806F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19807F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19808F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19809 19810SONIC NETWORK DRIVER 19811M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19812L: netdev@vger.kernel.org 19813S: Maintained 19814F: drivers/net/ethernet/natsemi/sonic.* 19815 19816SONICS SILICON BACKPLANE DRIVER (SSB) 19817M: Michael Buesch <m@bues.ch> 19818L: linux-wireless@vger.kernel.org 19819S: Maintained 19820F: drivers/ssb/ 19821F: include/linux/ssb/ 19822 19823SONY IMX208 SENSOR DRIVER 19824M: Sakari Ailus <sakari.ailus@linux.intel.com> 19825L: linux-media@vger.kernel.org 19826S: Maintained 19827T: git git://linuxtv.org/media_tree.git 19828F: drivers/media/i2c/imx208.c 19829 19830SONY IMX214 SENSOR DRIVER 19831M: Ricardo Ribalda <ribalda@kernel.org> 19832L: linux-media@vger.kernel.org 19833S: Maintained 19834T: git git://linuxtv.org/media_tree.git 19835F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19836F: drivers/media/i2c/imx214.c 19837 19838SONY IMX219 SENSOR DRIVER 19839M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19840L: linux-media@vger.kernel.org 19841S: Maintained 19842T: git git://linuxtv.org/media_tree.git 19843F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19844F: drivers/media/i2c/imx219.c 19845 19846SONY IMX258 SENSOR DRIVER 19847M: Sakari Ailus <sakari.ailus@linux.intel.com> 19848L: linux-media@vger.kernel.org 19849S: Maintained 19850T: git git://linuxtv.org/media_tree.git 19851F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19852F: drivers/media/i2c/imx258.c 19853 19854SONY IMX274 SENSOR DRIVER 19855M: Leon Luo <leonl@leopardimaging.com> 19856L: linux-media@vger.kernel.org 19857S: Maintained 19858T: git git://linuxtv.org/media_tree.git 19859F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19860F: drivers/media/i2c/imx274.c 19861 19862SONY IMX290 SENSOR DRIVER 19863M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19864L: linux-media@vger.kernel.org 19865S: Maintained 19866T: git git://linuxtv.org/media_tree.git 19867F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19868F: drivers/media/i2c/imx290.c 19869 19870SONY IMX296 SENSOR DRIVER 19871M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19872M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19873L: linux-media@vger.kernel.org 19874S: Maintained 19875T: git git://linuxtv.org/media_tree.git 19876F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19877F: drivers/media/i2c/imx296.c 19878 19879SONY IMX319 SENSOR DRIVER 19880M: Bingbu Cao <bingbu.cao@intel.com> 19881L: linux-media@vger.kernel.org 19882S: Maintained 19883T: git git://linuxtv.org/media_tree.git 19884F: drivers/media/i2c/imx319.c 19885 19886SONY IMX334 SENSOR DRIVER 19887M: Paul J. Murphy <paul.j.murphy@intel.com> 19888M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19889L: linux-media@vger.kernel.org 19890S: Maintained 19891T: git git://linuxtv.org/media_tree.git 19892F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19893F: drivers/media/i2c/imx334.c 19894 19895SONY IMX335 SENSOR DRIVER 19896M: Paul J. Murphy <paul.j.murphy@intel.com> 19897M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19898L: linux-media@vger.kernel.org 19899S: Maintained 19900T: git git://linuxtv.org/media_tree.git 19901F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19902F: drivers/media/i2c/imx335.c 19903 19904SONY IMX355 SENSOR DRIVER 19905M: Tianshu Qiu <tian.shu.qiu@intel.com> 19906L: linux-media@vger.kernel.org 19907S: Maintained 19908T: git git://linuxtv.org/media_tree.git 19909F: drivers/media/i2c/imx355.c 19910 19911SONY IMX412 SENSOR DRIVER 19912M: Paul J. Murphy <paul.j.murphy@intel.com> 19913M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19914L: linux-media@vger.kernel.org 19915S: Maintained 19916T: git git://linuxtv.org/media_tree.git 19917F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19918F: drivers/media/i2c/imx412.c 19919 19920SONY IMX415 SENSOR DRIVER 19921M: Michael Riesch <michael.riesch@wolfvision.net> 19922L: linux-media@vger.kernel.org 19923S: Maintained 19924T: git git://linuxtv.org/media_tree.git 19925F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19926F: drivers/media/i2c/imx415.c 19927 19928SONY MEMORYSTICK SUBSYSTEM 19929M: Maxim Levitsky <maximlevitsky@gmail.com> 19930M: Alex Dubov <oakad@yahoo.com> 19931M: Ulf Hansson <ulf.hansson@linaro.org> 19932L: linux-mmc@vger.kernel.org 19933S: Maintained 19934T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19935F: drivers/memstick/ 19936F: include/linux/memstick.h 19937 19938SONY VAIO CONTROL DEVICE DRIVER 19939M: Mattia Dongili <malattia@linux.it> 19940L: platform-driver-x86@vger.kernel.org 19941S: Maintained 19942W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19943F: Documentation/admin-guide/laptops/sony-laptop.rst 19944F: drivers/char/sonypi.c 19945F: drivers/platform/x86/sony-laptop.c 19946F: include/linux/sony-laptop.h 19947 19948SOUND 19949M: Jaroslav Kysela <perex@perex.cz> 19950M: Takashi Iwai <tiwai@suse.com> 19951L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19952S: Maintained 19953W: http://www.alsa-project.org/ 19954Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19955T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19956F: Documentation/sound/ 19957F: include/sound/ 19958F: include/uapi/sound/ 19959F: sound/ 19960F: tools/testing/selftests/alsa 19961 19962SOUND - ALSA SELFTESTS 19963M: Mark Brown <broonie@kernel.org> 19964L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19965L: linux-kselftest@vger.kernel.org 19966S: Supported 19967F: tools/testing/selftests/alsa 19968 19969SOUND - COMPRESSED AUDIO 19970M: Vinod Koul <vkoul@kernel.org> 19971L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19972S: Supported 19973T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19974F: Documentation/sound/designs/compress-offload.rst 19975F: include/sound/compress_driver.h 19976F: include/uapi/sound/compress_* 19977F: sound/core/compress_offload.c 19978F: sound/soc/soc-compress.c 19979 19980SOUND - DMAENGINE HELPERS 19981M: Lars-Peter Clausen <lars@metafoo.de> 19982S: Supported 19983F: include/sound/dmaengine_pcm.h 19984F: sound/core/pcm_dmaengine.c 19985F: sound/soc/soc-generic-dmaengine-pcm.c 19986 19987SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19988M: Liam Girdwood <lgirdwood@gmail.com> 19989M: Mark Brown <broonie@kernel.org> 19990L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19991S: Supported 19992W: http://alsa-project.org/main/index.php/ASoC 19993T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19994F: Documentation/devicetree/bindings/sound/ 19995F: Documentation/sound/soc/ 19996F: include/dt-bindings/sound/ 19997F: include/sound/soc* 19998F: sound/soc/ 19999 20000SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20001M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20002M: Liam Girdwood <lgirdwood@gmail.com> 20003M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20004M: Bard Liao <yung-chuan.liao@linux.intel.com> 20005M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20006M: Daniel Baluta <daniel.baluta@nxp.com> 20007R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20008L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20009S: Supported 20010W: https://github.com/thesofproject/linux/ 20011F: sound/soc/sof/ 20012 20013SOUNDWIRE SUBSYSTEM 20014M: Vinod Koul <vkoul@kernel.org> 20015M: Bard Liao <yung-chuan.liao@linux.intel.com> 20016R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20017R: Sanyog Kale <sanyog.r.kale@intel.com> 20018L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20019S: Supported 20020T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20021F: Documentation/driver-api/soundwire/ 20022F: drivers/soundwire/ 20023F: include/linux/soundwire/ 20024 20025SP2 MEDIA DRIVER 20026M: Olli Salonen <olli.salonen@iki.fi> 20027L: linux-media@vger.kernel.org 20028S: Maintained 20029W: https://linuxtv.org 20030Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20031F: drivers/media/dvb-frontends/sp2* 20032 20033SPANISH DOCUMENTATION 20034M: Carlos Bilbao <carlos.bilbao@amd.com> 20035S: Maintained 20036F: Documentation/translations/sp_SP/ 20037 20038SPARC + UltraSPARC (sparc/sparc64) 20039M: "David S. Miller" <davem@davemloft.net> 20040L: sparclinux@vger.kernel.org 20041S: Maintained 20042Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20043T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20044T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20045F: arch/sparc/ 20046F: drivers/sbus/ 20047 20048SPARC SERIAL DRIVERS 20049M: "David S. Miller" <davem@davemloft.net> 20050L: sparclinux@vger.kernel.org 20051S: Maintained 20052T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20053T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20054F: drivers/tty/serial/suncore.c 20055F: drivers/tty/serial/sunhv.c 20056F: drivers/tty/serial/sunsab.c 20057F: drivers/tty/serial/sunsab.h 20058F: drivers/tty/serial/sunsu.c 20059F: drivers/tty/serial/sunzilog.c 20060F: drivers/tty/serial/sunzilog.h 20061F: drivers/tty/vcc.c 20062F: include/linux/sunserialcore.h 20063 20064SPARSE CHECKER 20065M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20066L: linux-sparse@vger.kernel.org 20067S: Maintained 20068W: https://sparse.docs.kernel.org/ 20069Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20070B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20071T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20072F: include/linux/compiler.h 20073 20074SPEAKUP CONSOLE SPEECH DRIVER 20075M: William Hubbs <w.d.hubbs@gmail.com> 20076M: Chris Brannon <chris@the-brannons.com> 20077M: Kirk Reiser <kirk@reisers.ca> 20078M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20079L: speakup@linux-speakup.org 20080S: Odd Fixes 20081W: http://www.linux-speakup.org/ 20082W: https://github.com/linux-speakup/speakup 20083B: https://github.com/linux-speakup/speakup/issues 20084F: drivers/accessibility/speakup/ 20085 20086SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20087M: Viresh Kumar <vireshk@kernel.org> 20088M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20089M: soc@kernel.org 20090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20091S: Maintained 20092W: http://www.st.com/spear 20093F: arch/arm/boot/dts/st/spear* 20094F: arch/arm/mach-spear/ 20095F: drivers/clk/spear/ 20096F: drivers/pinctrl/spear/ 20097 20098SPI NOR SUBSYSTEM 20099M: Tudor Ambarus <tudor.ambarus@linaro.org> 20100M: Pratyush Yadav <pratyush@kernel.org> 20101R: Michael Walle <michael@walle.cc> 20102L: linux-mtd@lists.infradead.org 20103S: Maintained 20104W: http://www.linux-mtd.infradead.org/ 20105Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20106C: irc://irc.oftc.net/mtd 20107T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20108F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20109F: drivers/mtd/spi-nor/ 20110F: include/linux/mtd/spi-nor.h 20111 20112SPI SUBSYSTEM 20113M: Mark Brown <broonie@kernel.org> 20114L: linux-spi@vger.kernel.org 20115S: Maintained 20116Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20117T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20118F: Documentation/devicetree/bindings/spi/ 20119F: Documentation/spi/ 20120F: drivers/spi/ 20121F: include/linux/spi/ 20122F: include/uapi/linux/spi/ 20123F: tools/spi/ 20124 20125SPIDERNET NETWORK DRIVER for CELL 20126M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20127M: Geoff Levand <geoff@infradead.org> 20128L: netdev@vger.kernel.org 20129L: linuxppc-dev@lists.ozlabs.org 20130S: Maintained 20131F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20132F: drivers/net/ethernet/toshiba/spider_net* 20133 20134SPMI SUBSYSTEM 20135M: Stephen Boyd <sboyd@kernel.org> 20136L: linux-kernel@vger.kernel.org 20137S: Maintained 20138T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20139F: Documentation/devicetree/bindings/spmi/ 20140F: drivers/spmi/ 20141F: include/dt-bindings/spmi/spmi.h 20142F: include/linux/spmi.h 20143F: include/trace/events/spmi.h 20144 20145SPU FILE SYSTEM 20146M: Jeremy Kerr <jk@ozlabs.org> 20147L: linuxppc-dev@lists.ozlabs.org 20148S: Supported 20149W: http://www.ibm.com/developerworks/power/cell/ 20150F: Documentation/filesystems/spufs/spufs.rst 20151F: arch/powerpc/platforms/cell/spufs/ 20152 20153SQUASHFS FILE SYSTEM 20154M: Phillip Lougher <phillip@squashfs.org.uk> 20155L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20156S: Maintained 20157W: http://squashfs.org.uk 20158T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20159F: Documentation/filesystems/squashfs.rst 20160F: fs/squashfs/ 20161 20162SRM (Alpha) environment access 20163M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20164S: Maintained 20165F: arch/alpha/kernel/srm_env.c 20166 20167ST LSM6DSx IMU IIO DRIVER 20168M: Lorenzo Bianconi <lorenzo@kernel.org> 20169L: linux-iio@vger.kernel.org 20170S: Maintained 20171W: http://www.st.com/ 20172F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20173F: drivers/iio/imu/st_lsm6dsx/ 20174 20175ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20176M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20177M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20178L: linux-media@vger.kernel.org 20179S: Maintained 20180T: git git://linuxtv.org/media_tree.git 20181F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20182F: drivers/media/i2c/st-mipid02.c 20183 20184ST STM32 I2C/SMBUS DRIVER 20185M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20186M: Alain Volmat <alain.volmat@foss.st.com> 20187L: linux-i2c@vger.kernel.org 20188S: Maintained 20189F: drivers/i2c/busses/i2c-stm32* 20190 20191ST STM32 SPI DRIVER 20192M: Alain Volmat <alain.volmat@foss.st.com> 20193L: linux-spi@vger.kernel.org 20194S: Maintained 20195F: drivers/spi/spi-stm32.c 20196 20197ST STPDDC60 DRIVER 20198M: Daniel Nilsson <daniel.nilsson@flex.com> 20199L: linux-hwmon@vger.kernel.org 20200S: Maintained 20201F: Documentation/hwmon/stpddc60.rst 20202F: drivers/hwmon/pmbus/stpddc60.c 20203 20204ST VGXY61 DRIVER 20205M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20206M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20207L: linux-media@vger.kernel.org 20208S: Maintained 20209T: git git://linuxtv.org/media_tree.git 20210F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20211F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20212F: drivers/media/i2c/st-vgxy61.c 20213 20214ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20215M: Song Qiang <songqiang1304521@gmail.com> 20216L: linux-iio@vger.kernel.org 20217S: Maintained 20218F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20219F: drivers/iio/proximity/vl53l0x-i2c.c 20220 20221STABLE BRANCH 20222M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20223M: Sasha Levin <sashal@kernel.org> 20224L: stable@vger.kernel.org 20225S: Supported 20226F: Documentation/process/stable-kernel-rules.rst 20227 20228STAGING - ATOMISP DRIVER 20229M: Hans de Goede <hdegoede@redhat.com> 20230M: Mauro Carvalho Chehab <mchehab@kernel.org> 20231R: Sakari Ailus <sakari.ailus@linux.intel.com> 20232L: linux-media@vger.kernel.org 20233S: Maintained 20234F: drivers/staging/media/atomisp/ 20235 20236STAGING - FIELDBUS SUBSYSTEM 20237M: Sven Van Asbroeck <TheSven73@gmail.com> 20238S: Maintained 20239F: drivers/staging/fieldbus/* 20240F: drivers/staging/fieldbus/Documentation/ 20241 20242STAGING - HMS ANYBUS-S BUS 20243M: Sven Van Asbroeck <TheSven73@gmail.com> 20244S: Maintained 20245F: drivers/staging/fieldbus/anybuss/ 20246 20247STAGING - INDUSTRIAL IO 20248M: Jonathan Cameron <jic23@kernel.org> 20249L: linux-iio@vger.kernel.org 20250S: Odd Fixes 20251F: Documentation/devicetree/bindings/staging/iio/ 20252F: drivers/staging/iio/ 20253 20254STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20255M: Marc Dietrich <marvin24@gmx.de> 20256L: ac100@lists.launchpad.net (moderated for non-subscribers) 20257L: linux-tegra@vger.kernel.org 20258S: Maintained 20259F: drivers/staging/nvec/ 20260 20261STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20262M: Jens Frederich <jfrederich@gmail.com> 20263M: Jon Nettleton <jon.nettleton@gmail.com> 20264S: Maintained 20265W: http://wiki.laptop.org/go/DCON 20266F: drivers/staging/olpc_dcon/ 20267 20268STAGING - REALTEK RTL8712U DRIVERS 20269M: Larry Finger <Larry.Finger@lwfinger.net> 20270M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20271S: Odd Fixes 20272F: drivers/staging/rtl8712/ 20273 20274STAGING - SEPS525 LCD CONTROLLER DRIVERS 20275M: Michael Hennerich <michael.hennerich@analog.com> 20276L: linux-fbdev@vger.kernel.org 20277S: Supported 20278F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20279F: drivers/staging/fbtft/fb_seps525.c 20280 20281STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20282M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20283M: Teddy Wang <teddy.wang@siliconmotion.com> 20284M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20285L: linux-fbdev@vger.kernel.org 20286S: Maintained 20287F: drivers/staging/sm750fb/ 20288 20289STAGING - VIA VT665X DRIVERS 20290M: Forest Bond <forest@alittletooquiet.net> 20291S: Odd Fixes 20292F: drivers/staging/vt665?/ 20293 20294STAGING SUBSYSTEM 20295M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20296L: linux-staging@lists.linux.dev 20297S: Supported 20298T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20299F: drivers/staging/ 20300 20301STARFIRE/DURALAN NETWORK DRIVER 20302M: Ion Badulescu <ionut@badula.org> 20303S: Odd Fixes 20304F: drivers/net/ethernet/adaptec/starfire* 20305 20306STARFIVE DEVICETREES 20307M: Emil Renner Berthing <kernel@esmil.dk> 20308S: Maintained 20309F: arch/riscv/boot/dts/starfive/ 20310 20311STARFIVE DWMAC GLUE LAYER 20312M: Emil Renner Berthing <kernel@esmil.dk> 20313M: Samin Guo <samin.guo@starfivetech.com> 20314S: Maintained 20315F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20316F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20317 20318STARFIVE JH7110 MMC/SD/SDIO DRIVER 20319M: William Qiu <william.qiu@starfivetech.com> 20320S: Supported 20321F: Documentation/devicetree/bindings/mmc/starfive* 20322F: drivers/mmc/host/dw_mmc-starfive.c 20323 20324STARFIVE JH71X0 CLOCK DRIVERS 20325M: Emil Renner Berthing <kernel@esmil.dk> 20326M: Hal Feng <hal.feng@starfivetech.com> 20327S: Maintained 20328F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20329F: drivers/clk/starfive/clk-starfive-jh71* 20330F: include/dt-bindings/clock/starfive?jh71*.h 20331 20332STARFIVE CRYPTO DRIVER 20333M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20334M: William Qiu <william.qiu@starfivetech.com> 20335S: Supported 20336F: Documentation/devicetree/bindings/crypto/starfive* 20337F: drivers/crypto/starfive/ 20338 20339STARFIVE JH71X0 PINCTRL DRIVERS 20340M: Emil Renner Berthing <kernel@esmil.dk> 20341M: Jianlong Huang <jianlong.huang@starfivetech.com> 20342L: linux-gpio@vger.kernel.org 20343S: Maintained 20344F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20345F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20346F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20347F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20348 20349STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20350M: Emil Renner Berthing <kernel@esmil.dk> 20351M: Hal Feng <hal.feng@starfivetech.com> 20352S: Maintained 20353F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20354F: drivers/reset/starfive/reset-starfive-jh71* 20355F: include/dt-bindings/reset/starfive?jh71*.h 20356 20357STARFIVE JH71X0 USB DRIVERS 20358M: Minda Chen <minda.chen@starfivetech.com> 20359S: Maintained 20360F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20361F: drivers/usb/cdns3/cdns3-starfive.c 20362 20363STARFIVE JH71XX PMU CONTROLLER DRIVER 20364M: Walker Chen <walker.chen@starfivetech.com> 20365S: Supported 20366F: Documentation/devicetree/bindings/power/starfive* 20367F: drivers/soc/starfive/jh71xx_pmu.c 20368F: include/dt-bindings/power/starfive,jh7110-pmu.h 20369 20370STARFIVE JH7110 TDM DRIVER 20371M: Walker Chen <walker.chen@starfivetech.com> 20372S: Maintained 20373F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20374F: sound/soc/starfive/jh7110_tdm.c 20375 20376STARFIVE SOC DRIVERS 20377M: Conor Dooley <conor@kernel.org> 20378S: Maintained 20379T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20380F: drivers/soc/starfive/ 20381 20382STARFIVE TRNG DRIVER 20383M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20384S: Supported 20385F: Documentation/devicetree/bindings/rng/starfive* 20386F: drivers/char/hw_random/jh7110-trng.c 20387 20388STARFIVE WATCHDOG DRIVER 20389M: Xingyu Wu <xingyu.wu@starfivetech.com> 20390M: Samin Guo <samin.guo@starfivetech.com> 20391S: Supported 20392F: Documentation/devicetree/bindings/watchdog/starfive* 20393F: drivers/watchdog/starfive-wdt.c 20394 20395STATIC BRANCH/CALL 20396M: Peter Zijlstra <peterz@infradead.org> 20397M: Josh Poimboeuf <jpoimboe@kernel.org> 20398M: Jason Baron <jbaron@akamai.com> 20399R: Steven Rostedt <rostedt@goodmis.org> 20400R: Ard Biesheuvel <ardb@kernel.org> 20401S: Supported 20402F: arch/*/include/asm/jump_label*.h 20403F: arch/*/include/asm/static_call*.h 20404F: arch/*/kernel/jump_label.c 20405F: arch/*/kernel/static_call.c 20406F: include/linux/jump_label*.h 20407F: include/linux/static_call*.h 20408F: kernel/jump_label.c 20409F: kernel/static_call.c 20410 20411STI AUDIO (ASoC) DRIVERS 20412M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20413L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20414S: Maintained 20415F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20416F: sound/soc/sti/ 20417 20418STI CEC DRIVER 20419M: Alain Volmat <alain.volmat@foss.st.com> 20420S: Maintained 20421F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20422F: drivers/media/cec/platform/sti/ 20423 20424STK1160 USB VIDEO CAPTURE DRIVER 20425M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20426L: linux-media@vger.kernel.org 20427S: Maintained 20428T: git git://linuxtv.org/media_tree.git 20429F: drivers/media/usb/stk1160/ 20430 20431STM32 AUDIO (ASoC) DRIVERS 20432M: Olivier Moysan <olivier.moysan@foss.st.com> 20433M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20434L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20435S: Maintained 20436F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20437F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20438F: sound/soc/stm/ 20439 20440STM32 TIMER/LPTIMER DRIVERS 20441M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20442S: Maintained 20443F: Documentation/ABI/testing/*timer-stm32 20444F: Documentation/devicetree/bindings/*/*stm32-*timer* 20445F: drivers/*/stm32-*timer* 20446F: drivers/pwm/pwm-stm32* 20447F: include/linux/*/stm32-*tim* 20448 20449STMMAC ETHERNET DRIVER 20450M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 20451M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20452M: Jose Abreu <joabreu@synopsys.com> 20453L: netdev@vger.kernel.org 20454S: Supported 20455W: http://www.stlinux.com 20456F: Documentation/networking/device_drivers/ethernet/stmicro/ 20457F: drivers/net/ethernet/stmicro/stmmac/ 20458 20459SUN HAPPY MEAL ETHERNET DRIVER 20460M: Sean Anderson <seanga2@gmail.com> 20461S: Maintained 20462F: drivers/net/ethernet/sun/sunhme.* 20463 20464SUN3/3X 20465M: Sam Creasey <sammy@sammy.net> 20466S: Maintained 20467W: http://sammy.net/sun3/ 20468F: arch/m68k/include/asm/sun3* 20469F: arch/m68k/kernel/*sun3* 20470F: arch/m68k/sun3*/ 20471F: drivers/net/ethernet/i825xx/sun3* 20472 20473SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20474M: Hans de Goede <hdegoede@redhat.com> 20475L: linux-input@vger.kernel.org 20476S: Maintained 20477F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20478F: drivers/input/keyboard/sun4i-lradc-keys.c 20479 20480SUNDANCE NETWORK DRIVER 20481M: Denis Kirjanov <kda@linux-powerpc.org> 20482L: netdev@vger.kernel.org 20483S: Maintained 20484F: drivers/net/ethernet/dlink/sundance.c 20485 20486SUNPLUS ETHERNET DRIVER 20487M: Wells Lu <wellslutw@gmail.com> 20488L: netdev@vger.kernel.org 20489S: Maintained 20490W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20491F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20492F: drivers/net/ethernet/sunplus/ 20493 20494SUNPLUS MMC DRIVER 20495M: Tony Huang <tonyhuang.sunplus@gmail.com> 20496M: Li-hao Kuo <lhjeff911@gmail.com> 20497S: Maintained 20498F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20499F: drivers/mmc/host/sunplus-mmc.c 20500 20501SUNPLUS OCOTP DRIVER 20502M: Vincent Shih <vincent.sunplus@gmail.com> 20503S: Maintained 20504F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20505F: drivers/nvmem/sunplus-ocotp.c 20506 20507SUNPLUS PWM DRIVER 20508M: Hammer Hsieh <hammerh0314@gmail.com> 20509S: Maintained 20510F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20511F: drivers/pwm/pwm-sunplus.c 20512 20513SUNPLUS RTC DRIVER 20514M: Vincent Shih <vincent.sunplus@gmail.com> 20515L: linux-rtc@vger.kernel.org 20516S: Maintained 20517F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20518F: drivers/rtc/rtc-sunplus.c 20519 20520SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20521M: Li-hao Kuo <lhjeff911@gmail.com> 20522L: linux-spi@vger.kernel.org 20523S: Maintained 20524F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20525F: drivers/spi/spi-sunplus-sp7021.c 20526 20527SUNPLUS UART DRIVER 20528M: Hammer Hsieh <hammerh0314@gmail.com> 20529S: Maintained 20530F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20531F: drivers/tty/serial/sunplus-uart.c 20532 20533SUNPLUS USB2 PHY DRIVER 20534M: Vincent Shih <vincent.sunplus@gmail.com> 20535L: linux-usb@vger.kernel.org 20536S: Maintained 20537F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20538F: drivers/phy/sunplus/Kconfig 20539F: drivers/phy/sunplus/Makefile 20540F: drivers/phy/sunplus/phy-sunplus-usb2.c 20541 20542SUNPLUS WATCHDOG DRIVER 20543M: Xiantao Hu <xt.hu@cqplus1.com> 20544L: linux-watchdog@vger.kernel.org 20545S: Maintained 20546F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20547F: drivers/watchdog/sunplus_wdt.c 20548 20549SUPERH 20550M: Yoshinori Sato <ysato@users.sourceforge.jp> 20551M: Rich Felker <dalias@libc.org> 20552M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20553L: linux-sh@vger.kernel.org 20554S: Maintained 20555Q: http://patchwork.kernel.org/project/linux-sh/list/ 20556F: Documentation/arch/sh/ 20557F: arch/sh/ 20558F: drivers/sh/ 20559 20560SUSPEND TO RAM 20561M: "Rafael J. Wysocki" <rafael@kernel.org> 20562M: Len Brown <len.brown@intel.com> 20563M: Pavel Machek <pavel@ucw.cz> 20564L: linux-pm@vger.kernel.org 20565S: Supported 20566B: https://bugzilla.kernel.org 20567F: Documentation/power/ 20568F: arch/x86/kernel/acpi/sleep* 20569F: arch/x86/kernel/acpi/wakeup* 20570F: drivers/base/power/ 20571F: include/linux/freezer.h 20572F: include/linux/pm.h 20573F: include/linux/suspend.h 20574F: kernel/power/ 20575 20576SVGA HANDLING 20577M: Martin Mares <mj@ucw.cz> 20578L: linux-video@atrey.karlin.mff.cuni.cz 20579S: Maintained 20580F: Documentation/admin-guide/svga.rst 20581F: arch/x86/boot/video* 20582 20583SWITCHDEV 20584M: Jiri Pirko <jiri@resnulli.us> 20585M: Ivan Vecera <ivecera@redhat.com> 20586L: netdev@vger.kernel.org 20587S: Supported 20588F: include/net/switchdev.h 20589F: net/switchdev/ 20590 20591SY8106A REGULATOR DRIVER 20592M: Icenowy Zheng <icenowy@aosc.io> 20593S: Maintained 20594F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20595F: drivers/regulator/sy8106a-regulator.c 20596 20597SYNC FILE FRAMEWORK 20598M: Sumit Semwal <sumit.semwal@linaro.org> 20599R: Gustavo Padovan <gustavo@padovan.org> 20600L: linux-media@vger.kernel.org 20601L: dri-devel@lists.freedesktop.org 20602S: Maintained 20603T: git git://anongit.freedesktop.org/drm/drm-misc 20604F: Documentation/driver-api/sync_file.rst 20605F: drivers/dma-buf/dma-fence* 20606F: drivers/dma-buf/sw_sync.c 20607F: drivers/dma-buf/sync_* 20608F: include/linux/sync_file.h 20609F: include/uapi/linux/sync_file.h 20610 20611SYNOPSYS ARC ARCHITECTURE 20612M: Vineet Gupta <vgupta@kernel.org> 20613L: linux-snps-arc@lists.infradead.org 20614S: Supported 20615T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20616F: Documentation/arch/arc 20617F: Documentation/devicetree/bindings/arc/* 20618F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20619F: arch/arc/ 20620F: drivers/clocksource/arc_timer.c 20621F: drivers/tty/serial/arc_uart.c 20622 20623SYNOPSYS ARC HSDK SDP pll clock driver 20624M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20625S: Supported 20626F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20627F: drivers/clk/clk-hsdk-pll.c 20628 20629SYNOPSYS ARC SDP clock driver 20630M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20631S: Supported 20632F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20633F: drivers/clk/axs10x/* 20634 20635SYNOPSYS ARC SDP platform support 20636M: Alexey Brodkin <abrodkin@synopsys.com> 20637S: Supported 20638F: Documentation/devicetree/bindings/arc/axs10* 20639F: arch/arc/boot/dts/ax* 20640F: arch/arc/plat-axs10x 20641 20642SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20643M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20644S: Supported 20645F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20646F: drivers/reset/reset-axs10x.c 20647 20648SYNOPSYS CREG GPIO DRIVER 20649M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20650S: Maintained 20651F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20652F: drivers/gpio/gpio-creg-snps.c 20653 20654SYNOPSYS DESIGNWARE 8250 UART DRIVER 20655M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20656R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20657S: Supported 20658F: drivers/tty/serial/8250/8250_dw.c 20659F: drivers/tty/serial/8250/8250_dwlib.* 20660F: drivers/tty/serial/8250/8250_lpss.c 20661 20662SYNOPSYS DESIGNWARE APB GPIO DRIVER 20663M: Hoan Tran <hoan@os.amperecomputing.com> 20664M: Serge Semin <fancer.lancer@gmail.com> 20665L: linux-gpio@vger.kernel.org 20666S: Maintained 20667F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20668F: drivers/gpio/gpio-dwapb.c 20669 20670SYNOPSYS DESIGNWARE APB SSI DRIVER 20671M: Serge Semin <fancer.lancer@gmail.com> 20672L: linux-spi@vger.kernel.org 20673S: Supported 20674F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20675F: drivers/spi/spi-dw* 20676 20677SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20678M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20679S: Maintained 20680F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20681F: drivers/dma/dw-axi-dmac/ 20682 20683SYNOPSYS DESIGNWARE DMAC DRIVER 20684M: Viresh Kumar <vireshk@kernel.org> 20685R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20686S: Maintained 20687F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20688F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20689F: drivers/dma/dw/ 20690F: include/dt-bindings/dma/dw-dmac.h 20691F: include/linux/dma/dw.h 20692F: include/linux/platform_data/dma-dw.h 20693 20694SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20695M: Jose Abreu <Jose.Abreu@synopsys.com> 20696L: netdev@vger.kernel.org 20697S: Supported 20698F: drivers/net/ethernet/synopsys/ 20699 20700SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20701M: Jose Abreu <Jose.Abreu@synopsys.com> 20702L: netdev@vger.kernel.org 20703S: Supported 20704F: drivers/net/pcs/pcs-xpcs.c 20705F: drivers/net/pcs/pcs-xpcs.h 20706F: include/linux/pcs/pcs-xpcs.h 20707 20708SYNOPSYS DESIGNWARE I2C DRIVER 20709M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20710R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20711R: Mika Westerberg <mika.westerberg@linux.intel.com> 20712R: Jan Dabros <jsd@semihalf.com> 20713L: linux-i2c@vger.kernel.org 20714S: Supported 20715F: drivers/i2c/busses/i2c-designware-* 20716 20717SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20718M: Jaehoon Chung <jh80.chung@samsung.com> 20719L: linux-mmc@vger.kernel.org 20720S: Maintained 20721F: drivers/mmc/host/dw_mmc* 20722 20723SYNOPSYS HSDK RESET CONTROLLER DRIVER 20724M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20725S: Supported 20726F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20727F: drivers/reset/reset-hsdk.c 20728F: include/dt-bindings/reset/snps,hsdk-reset.h 20729 20730SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20731M: Prabu Thangamuthu <prabu.t@synopsys.com> 20732M: Manjunath M B <manjumb@synopsys.com> 20733L: linux-mmc@vger.kernel.org 20734S: Maintained 20735F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20736 20737SYSTEM CONFIGURATION (SYSCON) 20738M: Lee Jones <lee@kernel.org> 20739M: Arnd Bergmann <arnd@arndb.de> 20740S: Supported 20741T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20742F: drivers/mfd/syscon.c 20743 20744SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20745M: Sudeep Holla <sudeep.holla@arm.com> 20746R: Cristian Marussi <cristian.marussi@arm.com> 20747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20748S: Maintained 20749F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20750F: drivers/clk/clk-sc[mp]i.c 20751F: drivers/cpufreq/sc[mp]i-cpufreq.c 20752F: drivers/firmware/arm_scmi/ 20753F: drivers/firmware/arm_scpi.c 20754F: drivers/powercap/arm_scmi_powercap.c 20755F: drivers/regulator/scmi-regulator.c 20756F: drivers/reset/reset-scmi.c 20757F: include/linux/sc[mp]i_protocol.h 20758F: include/trace/events/scmi.h 20759F: include/uapi/linux/virtio_scmi.h 20760 20761SYSTEM RESET/SHUTDOWN DRIVERS 20762M: Sebastian Reichel <sre@kernel.org> 20763L: linux-pm@vger.kernel.org 20764S: Maintained 20765T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20766F: Documentation/devicetree/bindings/power/reset/ 20767F: drivers/power/reset/ 20768 20769SYSTEM TRACE MODULE CLASS 20770M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20771S: Maintained 20772T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20773F: Documentation/trace/stm.rst 20774F: drivers/hwtracing/stm/ 20775F: include/linux/stm.h 20776F: include/uapi/linux/stm.h 20777 20778SYSTEM76 ACPI DRIVER 20779M: Jeremy Soller <jeremy@system76.com> 20780M: System76 Product Development <productdev@system76.com> 20781L: platform-driver-x86@vger.kernel.org 20782S: Maintained 20783F: drivers/platform/x86/system76_acpi.c 20784 20785SYSV FILESYSTEM 20786S: Orphan 20787F: Documentation/filesystems/sysv-fs.rst 20788F: fs/sysv/ 20789F: include/linux/sysv_fs.h 20790 20791TASKSTATS STATISTICS INTERFACE 20792M: Balbir Singh <bsingharora@gmail.com> 20793S: Maintained 20794F: Documentation/accounting/taskstats* 20795F: include/linux/taskstats* 20796F: kernel/taskstats.c 20797 20798TC subsystem 20799M: Jamal Hadi Salim <jhs@mojatatu.com> 20800M: Cong Wang <xiyou.wangcong@gmail.com> 20801M: Jiri Pirko <jiri@resnulli.us> 20802L: netdev@vger.kernel.org 20803S: Maintained 20804F: include/net/pkt_cls.h 20805F: include/net/pkt_sched.h 20806F: include/net/tc_act/ 20807F: include/uapi/linux/pkt_cls.h 20808F: include/uapi/linux/pkt_sched.h 20809F: include/uapi/linux/tc_act/ 20810F: include/uapi/linux/tc_ematch/ 20811F: net/sched/ 20812F: tools/testing/selftests/tc-testing 20813 20814TC90522 MEDIA DRIVER 20815M: Akihiro Tsukada <tskd08@gmail.com> 20816L: linux-media@vger.kernel.org 20817S: Odd Fixes 20818F: drivers/media/dvb-frontends/tc90522* 20819 20820TCP LOW PRIORITY MODULE 20821M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20822M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20823S: Maintained 20824W: http://tcp-lp-mod.sourceforge.net/ 20825F: net/ipv4/tcp_lp.c 20826 20827TDA10071 MEDIA DRIVER 20828M: Antti Palosaari <crope@iki.fi> 20829L: linux-media@vger.kernel.org 20830S: Maintained 20831W: https://linuxtv.org 20832W: http://palosaari.fi/linux/ 20833Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20834T: git git://linuxtv.org/anttip/media_tree.git 20835F: drivers/media/dvb-frontends/tda10071* 20836 20837TDA18212 MEDIA DRIVER 20838M: Antti Palosaari <crope@iki.fi> 20839L: linux-media@vger.kernel.org 20840S: Maintained 20841W: https://linuxtv.org 20842W: http://palosaari.fi/linux/ 20843Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20844T: git git://linuxtv.org/anttip/media_tree.git 20845F: drivers/media/tuners/tda18212* 20846 20847TDA18218 MEDIA DRIVER 20848M: Antti Palosaari <crope@iki.fi> 20849L: linux-media@vger.kernel.org 20850S: Maintained 20851W: https://linuxtv.org 20852W: http://palosaari.fi/linux/ 20853Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20854T: git git://linuxtv.org/anttip/media_tree.git 20855F: drivers/media/tuners/tda18218* 20856 20857TDA18250 MEDIA DRIVER 20858M: Olli Salonen <olli.salonen@iki.fi> 20859L: linux-media@vger.kernel.org 20860S: Maintained 20861W: https://linuxtv.org 20862Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20863T: git git://linuxtv.org/media_tree.git 20864F: drivers/media/tuners/tda18250* 20865 20866TDA18271 MEDIA DRIVER 20867M: Michael Krufky <mkrufky@linuxtv.org> 20868L: linux-media@vger.kernel.org 20869S: Maintained 20870W: https://linuxtv.org 20871W: http://github.com/mkrufky 20872Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20873T: git git://linuxtv.org/mkrufky/tuners.git 20874F: drivers/media/tuners/tda18271* 20875 20876TDA1997x MEDIA DRIVER 20877M: Tim Harvey <tharvey@gateworks.com> 20878L: linux-media@vger.kernel.org 20879S: Maintained 20880W: https://linuxtv.org 20881Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20882F: drivers/media/i2c/tda1997x.* 20883 20884TDA827x MEDIA DRIVER 20885M: Michael Krufky <mkrufky@linuxtv.org> 20886L: linux-media@vger.kernel.org 20887S: Maintained 20888W: https://linuxtv.org 20889W: http://github.com/mkrufky 20890Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20891T: git git://linuxtv.org/mkrufky/tuners.git 20892F: drivers/media/tuners/tda8290.* 20893 20894TDA8290 MEDIA DRIVER 20895M: Michael Krufky <mkrufky@linuxtv.org> 20896L: linux-media@vger.kernel.org 20897S: Maintained 20898W: https://linuxtv.org 20899W: http://github.com/mkrufky 20900Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20901T: git git://linuxtv.org/mkrufky/tuners.git 20902F: drivers/media/tuners/tda8290.* 20903 20904TDA9840 MEDIA DRIVER 20905M: Hans Verkuil <hverkuil@xs4all.nl> 20906L: linux-media@vger.kernel.org 20907S: Maintained 20908W: https://linuxtv.org 20909T: git git://linuxtv.org/media_tree.git 20910F: drivers/media/i2c/tda9840* 20911 20912TEA5761 TUNER DRIVER 20913M: Mauro Carvalho Chehab <mchehab@kernel.org> 20914L: linux-media@vger.kernel.org 20915S: Odd fixes 20916W: https://linuxtv.org 20917T: git git://linuxtv.org/media_tree.git 20918F: drivers/media/tuners/tea5761.* 20919 20920TEA5767 TUNER DRIVER 20921M: Mauro Carvalho Chehab <mchehab@kernel.org> 20922L: linux-media@vger.kernel.org 20923S: Maintained 20924W: https://linuxtv.org 20925T: git git://linuxtv.org/media_tree.git 20926F: drivers/media/tuners/tea5767.* 20927 20928TEA6415C MEDIA DRIVER 20929M: Hans Verkuil <hverkuil@xs4all.nl> 20930L: linux-media@vger.kernel.org 20931S: Maintained 20932W: https://linuxtv.org 20933T: git git://linuxtv.org/media_tree.git 20934F: drivers/media/i2c/tea6415c* 20935 20936TEA6420 MEDIA DRIVER 20937M: Hans Verkuil <hverkuil@xs4all.nl> 20938L: linux-media@vger.kernel.org 20939S: Maintained 20940W: https://linuxtv.org 20941T: git git://linuxtv.org/media_tree.git 20942F: drivers/media/i2c/tea6420* 20943 20944TEAM DRIVER 20945M: Jiri Pirko <jiri@resnulli.us> 20946L: netdev@vger.kernel.org 20947S: Supported 20948F: drivers/net/team/ 20949F: include/linux/if_team.h 20950F: include/uapi/linux/if_team.h 20951F: tools/testing/selftests/drivers/net/team/ 20952 20953TECHNICAL ADVISORY BOARD PROCESS DOCS 20954M: "Theodore Ts'o" <tytso@mit.edu> 20955M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20956L: tech-board-discuss@lists.linux-foundation.org 20957S: Maintained 20958F: Documentation/process/contribution-maturity-model.rst 20959F: Documentation/process/researcher-guidelines.rst 20960 20961TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20962M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20963S: Maintained 20964F: arch/x86/platform/ts5500/ 20965 20966TECHNOTREND USB IR RECEIVER 20967M: Sean Young <sean@mess.org> 20968L: linux-media@vger.kernel.org 20969S: Maintained 20970F: drivers/media/rc/ttusbir.c 20971 20972TECHWELL TW9910 VIDEO DECODER 20973L: linux-media@vger.kernel.org 20974S: Orphan 20975F: drivers/media/i2c/tw9910.c 20976F: include/media/i2c/tw9910.h 20977 20978TEE SUBSYSTEM 20979M: Jens Wiklander <jens.wiklander@linaro.org> 20980R: Sumit Garg <sumit.garg@linaro.org> 20981L: op-tee@lists.trustedfirmware.org 20982S: Maintained 20983F: Documentation/staging/tee.rst 20984F: drivers/tee/ 20985F: include/linux/tee_drv.h 20986F: include/uapi/linux/tee.h 20987 20988TEGRA ARCHITECTURE SUPPORT 20989M: Thierry Reding <thierry.reding@gmail.com> 20990M: Jonathan Hunter <jonathanh@nvidia.com> 20991L: linux-tegra@vger.kernel.org 20992S: Supported 20993Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20994T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20995N: [^a-z]tegra 20996 20997TEGRA CLOCK DRIVER 20998M: Peter De Schrijver <pdeschrijver@nvidia.com> 20999M: Prashant Gaikwad <pgaikwad@nvidia.com> 21000S: Supported 21001F: drivers/clk/tegra/ 21002 21003TEGRA DMA DRIVERS 21004M: Laxman Dewangan <ldewangan@nvidia.com> 21005M: Jon Hunter <jonathanh@nvidia.com> 21006S: Supported 21007F: drivers/dma/tegra* 21008 21009TEGRA I2C DRIVER 21010M: Laxman Dewangan <ldewangan@nvidia.com> 21011R: Dmitry Osipenko <digetx@gmail.com> 21012S: Supported 21013F: drivers/i2c/busses/i2c-tegra.c 21014 21015TEGRA IOMMU DRIVERS 21016M: Thierry Reding <thierry.reding@gmail.com> 21017R: Krishna Reddy <vdumpa@nvidia.com> 21018L: linux-tegra@vger.kernel.org 21019S: Supported 21020F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21021F: drivers/iommu/tegra* 21022 21023TEGRA KBC DRIVER 21024M: Laxman Dewangan <ldewangan@nvidia.com> 21025S: Supported 21026F: drivers/input/keyboard/tegra-kbc.c 21027 21028TEGRA NAND DRIVER 21029M: Stefan Agner <stefan@agner.ch> 21030M: Lucas Stach <dev@lynxeye.de> 21031S: Maintained 21032F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21033F: drivers/mtd/nand/raw/tegra_nand.c 21034 21035TEGRA PWM DRIVER 21036M: Thierry Reding <thierry.reding@gmail.com> 21037S: Supported 21038F: drivers/pwm/pwm-tegra.c 21039 21040TEGRA QUAD SPI DRIVER 21041M: Thierry Reding <thierry.reding@gmail.com> 21042M: Jonathan Hunter <jonathanh@nvidia.com> 21043M: Sowjanya Komatineni <skomatineni@nvidia.com> 21044L: linux-tegra@vger.kernel.org 21045S: Maintained 21046F: drivers/spi/spi-tegra210-quad.c 21047 21048TEGRA SERIAL DRIVER 21049M: Laxman Dewangan <ldewangan@nvidia.com> 21050S: Supported 21051F: drivers/tty/serial/serial-tegra.c 21052 21053TEGRA SPI DRIVER 21054M: Laxman Dewangan <ldewangan@nvidia.com> 21055S: Supported 21056F: drivers/spi/spi-tegra* 21057 21058TEGRA VIDEO DRIVER 21059M: Thierry Reding <thierry.reding@gmail.com> 21060M: Jonathan Hunter <jonathanh@nvidia.com> 21061M: Sowjanya Komatineni <skomatineni@nvidia.com> 21062M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21063L: linux-media@vger.kernel.org 21064L: linux-tegra@vger.kernel.org 21065S: Maintained 21066F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21067F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21068F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21069F: drivers/staging/media/tegra-video/ 21070 21071TEGRA XUSB PADCTL DRIVER 21072M: JC Kuo <jckuo@nvidia.com> 21073S: Supported 21074F: drivers/phy/tegra/xusb* 21075 21076TEHUTI ETHERNET DRIVER 21077M: Andy Gospodarek <andy@greyhouse.net> 21078L: netdev@vger.kernel.org 21079S: Supported 21080F: drivers/net/ethernet/tehuti/* 21081 21082TELECOM CLOCK DRIVER FOR MCPL0010 21083M: Mark Gross <markgross@kernel.org> 21084S: Supported 21085F: drivers/char/tlclk.c 21086 21087TEMPO SEMICONDUCTOR DRIVERS 21088M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21089S: Maintained 21090F: Documentation/devicetree/bindings/sound/tscs*.txt 21091F: sound/soc/codecs/tscs*.c 21092F: sound/soc/codecs/tscs*.h 21093 21094TENSILICA XTENSA PORT (xtensa) 21095M: Chris Zankel <chris@zankel.net> 21096M: Max Filippov <jcmvbkbc@gmail.com> 21097S: Maintained 21098T: git https://github.com/jcmvbkbc/linux-xtensa.git 21099F: arch/xtensa/ 21100F: drivers/irqchip/irq-xtensa-* 21101 21102TEXAS INSTRUMENTS ASoC DRIVERS 21103M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21104L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21105S: Maintained 21106F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21107F: sound/soc/ti/ 21108 21109TEXAS INSTRUMENTS DMA DRIVERS 21110M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21111L: dmaengine@vger.kernel.org 21112S: Maintained 21113F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21114F: Documentation/devicetree/bindings/dma/ti-edma.txt 21115F: Documentation/devicetree/bindings/dma/ti/ 21116F: drivers/dma/ti/ 21117F: include/linux/dma/k3-psil.h 21118F: include/linux/dma/k3-udma-glue.h 21119F: include/linux/dma/ti-cppi5.h 21120X: drivers/dma/ti/cppi41.c 21121 21122TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21123M: Robert Marko <robert.marko@sartura.hr> 21124M: Luka Perkov <luka.perkov@sartura.hr> 21125L: linux-hwmon@vger.kernel.org 21126S: Maintained 21127F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21128F: Documentation/hwmon/tps23861.rst 21129F: drivers/hwmon/tps23861.c 21130 21131TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21132M: Ricardo Ribalda <ribalda@kernel.org> 21133L: linux-iio@vger.kernel.org 21134S: Supported 21135F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21136F: drivers/iio/dac/ti-dac7612.c 21137 21138TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21139M: Nishanth Menon <nm@ti.com> 21140M: Tero Kristo <kristo@kernel.org> 21141M: Santosh Shilimkar <ssantosh@kernel.org> 21142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21143S: Maintained 21144F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21145F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21146F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21147F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21148F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21149F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21150F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21151F: drivers/clk/keystone/sci-clk.c 21152F: drivers/firmware/ti_sci* 21153F: drivers/irqchip/irq-ti-sci-inta.c 21154F: drivers/irqchip/irq-ti-sci-intr.c 21155F: drivers/reset/reset-ti-sci.c 21156F: drivers/soc/ti/ti_sci_inta_msi.c 21157F: drivers/soc/ti/ti_sci_pm_domains.c 21158F: include/dt-bindings/soc/ti,sci_pm_domain.h 21159F: include/linux/soc/ti/ti_sci_inta_msi.h 21160F: include/linux/soc/ti/ti_sci_protocol.h 21161 21162TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21163M: Puranjay Mohan <puranjay12@gmail.com> 21164L: linux-iio@vger.kernel.org 21165S: Supported 21166F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21167F: drivers/iio/temperature/tmp117.c 21168 21169THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21170M: Hans Verkuil <hverkuil@xs4all.nl> 21171L: linux-media@vger.kernel.org 21172S: Maintained 21173W: https://linuxtv.org 21174T: git git://linuxtv.org/media_tree.git 21175F: drivers/media/radio/radio-raremono.c 21176 21177THERMAL 21178M: Rafael J. Wysocki <rafael@kernel.org> 21179M: Daniel Lezcano <daniel.lezcano@linaro.org> 21180R: Amit Kucheria <amitk@kernel.org> 21181R: Zhang Rui <rui.zhang@intel.com> 21182L: linux-pm@vger.kernel.org 21183S: Supported 21184Q: https://patchwork.kernel.org/project/linux-pm/list/ 21185T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21186F: Documentation/ABI/testing/sysfs-class-thermal 21187F: Documentation/admin-guide/thermal/ 21188F: Documentation/devicetree/bindings/thermal/ 21189F: Documentation/driver-api/thermal/ 21190F: drivers/thermal/ 21191F: include/dt-bindings/thermal/ 21192F: include/linux/cpu_cooling.h 21193F: include/linux/thermal.h 21194F: include/uapi/linux/thermal.h 21195F: tools/lib/thermal/ 21196F: tools/thermal/ 21197 21198THERMAL DRIVER FOR AMLOGIC SOCS 21199M: Guillaume La Roque <glaroque@baylibre.com> 21200L: linux-pm@vger.kernel.org 21201L: linux-amlogic@lists.infradead.org 21202S: Supported 21203W: http://linux-meson.com/ 21204F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21205F: drivers/thermal/amlogic_thermal.c 21206 21207THERMAL/CPU_COOLING 21208M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21209M: Daniel Lezcano <daniel.lezcano@linaro.org> 21210M: Viresh Kumar <viresh.kumar@linaro.org> 21211R: Lukasz Luba <lukasz.luba@arm.com> 21212L: linux-pm@vger.kernel.org 21213S: Supported 21214F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21215F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21216F: drivers/thermal/cpufreq_cooling.c 21217F: drivers/thermal/cpuidle_cooling.c 21218F: include/linux/cpu_cooling.h 21219 21220THERMAL/POWER_ALLOCATOR 21221M: Lukasz Luba <lukasz.luba@arm.com> 21222L: linux-pm@vger.kernel.org 21223S: Maintained 21224F: Documentation/driver-api/thermal/power_allocator.rst 21225F: drivers/thermal/gov_power_allocator.c 21226F: drivers/thermal/thermal_trace_ipa.h 21227 21228THINKPAD ACPI EXTRAS DRIVER 21229M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21230L: ibm-acpi-devel@lists.sourceforge.net 21231L: platform-driver-x86@vger.kernel.org 21232S: Maintained 21233W: http://ibm-acpi.sourceforge.net 21234W: http://thinkwiki.org/wiki/Ibm-acpi 21235T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21236F: drivers/platform/x86/thinkpad_acpi.c 21237 21238THINKPAD LMI DRIVER 21239M: Mark Pearson <markpearson@lenovo.com> 21240L: platform-driver-x86@vger.kernel.org 21241S: Maintained 21242F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21243F: drivers/platform/x86/think-lmi.? 21244 21245THUNDERBOLT DMA TRAFFIC TEST DRIVER 21246M: Isaac Hazan <isaac.hazan@intel.com> 21247L: linux-usb@vger.kernel.org 21248S: Maintained 21249F: drivers/thunderbolt/dma_test.c 21250 21251THUNDERBOLT DRIVER 21252M: Andreas Noever <andreas.noever@gmail.com> 21253M: Michael Jamet <michael.jamet@intel.com> 21254M: Mika Westerberg <mika.westerberg@linux.intel.com> 21255M: Yehezkel Bernat <YehezkelShB@gmail.com> 21256L: linux-usb@vger.kernel.org 21257S: Maintained 21258T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21259F: Documentation/admin-guide/thunderbolt.rst 21260F: drivers/thunderbolt/ 21261F: include/linux/thunderbolt.h 21262 21263THUNDERBOLT NETWORK DRIVER 21264M: Michael Jamet <michael.jamet@intel.com> 21265M: Mika Westerberg <mika.westerberg@linux.intel.com> 21266M: Yehezkel Bernat <YehezkelShB@gmail.com> 21267L: netdev@vger.kernel.org 21268S: Maintained 21269F: drivers/net/thunderbolt/ 21270 21271THUNDERX GPIO DRIVER 21272M: Robert Richter <rric@kernel.org> 21273S: Odd Fixes 21274F: drivers/gpio/gpio-thunderx.c 21275 21276TI ADS7924 ADC DRIVER 21277M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21278L: linux-iio@vger.kernel.org 21279S: Supported 21280F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21281F: drivers/iio/adc/ti-ads7924.c 21282 21283TI AM437X VPFE DRIVER 21284M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21285L: linux-media@vger.kernel.org 21286S: Maintained 21287W: https://linuxtv.org 21288Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21289T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21290F: drivers/media/platform/ti/am437x/ 21291 21292TI BANDGAP AND THERMAL DRIVER 21293M: Eduardo Valentin <edubezval@gmail.com> 21294M: Keerthy <j-keerthy@ti.com> 21295L: linux-pm@vger.kernel.org 21296L: linux-omap@vger.kernel.org 21297S: Maintained 21298F: drivers/thermal/ti-soc-thermal/ 21299 21300TI BQ27XXX POWER SUPPLY DRIVER 21301F: drivers/power/supply/bq27xxx_battery.c 21302F: drivers/power/supply/bq27xxx_battery_i2c.c 21303F: include/linux/power/bq27xxx_battery.h 21304 21305TI CDCE706 CLOCK DRIVER 21306M: Max Filippov <jcmvbkbc@gmail.com> 21307S: Maintained 21308F: drivers/clk/clk-cdce706.c 21309 21310TI CLOCK DRIVER 21311M: Tero Kristo <kristo@kernel.org> 21312L: linux-omap@vger.kernel.org 21313S: Odd Fixes 21314F: drivers/clk/ti/ 21315F: include/linux/clk/ti.h 21316 21317TI DAVINCI MACHINE SUPPORT 21318M: Bartosz Golaszewski <brgl@bgdev.pl> 21319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21320S: Maintained 21321T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21322F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21323F: arch/arm/boot/dts/ti/davinci/ 21324F: arch/arm/mach-davinci/ 21325F: drivers/i2c/busses/i2c-davinci.c 21326 21327TI DAVINCI SERIES CLOCK DRIVER 21328M: David Lechner <david@lechnology.com> 21329R: Sekhar Nori <nsekhar@ti.com> 21330S: Maintained 21331F: Documentation/devicetree/bindings/clock/ti/davinci/ 21332F: drivers/clk/davinci/ 21333F: include/linux/clk/davinci.h 21334 21335TI DAVINCI SERIES GPIO DRIVER 21336M: Keerthy <j-keerthy@ti.com> 21337L: linux-gpio@vger.kernel.org 21338S: Maintained 21339F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21340F: drivers/gpio/gpio-davinci.c 21341 21342TI DAVINCI SERIES MEDIA DRIVER 21343M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21344L: linux-media@vger.kernel.org 21345S: Maintained 21346W: https://linuxtv.org 21347Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21348T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21349F: drivers/media/platform/ti/davinci/ 21350F: include/media/davinci/ 21351 21352TI ENHANCED CAPTURE (eCAP) DRIVER 21353M: Vignesh Raghavendra <vigneshr@ti.com> 21354R: Julien Panis <jpanis@baylibre.com> 21355L: linux-iio@vger.kernel.org 21356L: linux-omap@vger.kernel.org 21357S: Maintained 21358F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21359F: drivers/counter/ti-ecap-capture.c 21360 21361TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21362R: David Lechner <david@lechnology.com> 21363L: linux-iio@vger.kernel.org 21364F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21365F: drivers/counter/ti-eqep.c 21366 21367TI ETHERNET SWITCH DRIVER (CPSW) 21368R: Grygorii Strashko <grygorii.strashko@ti.com> 21369L: linux-omap@vger.kernel.org 21370L: netdev@vger.kernel.org 21371S: Maintained 21372F: drivers/net/ethernet/ti/cpsw* 21373F: drivers/net/ethernet/ti/davinci* 21374 21375TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21376M: Alex Dubov <oakad@yahoo.com> 21377S: Maintained 21378W: http://tifmxx.berlios.de/ 21379F: drivers/memstick/host/tifm_ms.c 21380F: drivers/misc/tifm* 21381F: drivers/mmc/host/tifm_sd.c 21382F: include/linux/tifm.h 21383 21384TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21385M: Nishanth Menon <nm@ti.com> 21386M: Santosh Shilimkar <ssantosh@kernel.org> 21387L: linux-kernel@vger.kernel.org 21388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21389S: Maintained 21390T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21391F: drivers/soc/ti/* 21392 21393TI LM49xxx FAMILY ASoC CODEC DRIVERS 21394M: M R Swami Reddy <mr.swami.reddy@ti.com> 21395M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21396L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21397S: Maintained 21398F: sound/soc/codecs/isabelle* 21399F: sound/soc/codecs/lm49453* 21400 21401TI LMP92064 ADC DRIVER 21402M: Leonard Göhrs <l.goehrs@pengutronix.de> 21403R: kernel@pengutronix.de 21404L: linux-iio@vger.kernel.org 21405S: Maintained 21406F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21407F: drivers/iio/adc/ti-lmp92064.c 21408 21409TI PCM3060 ASoC CODEC DRIVER 21410M: Kirill Marinushkin <kmarinushkin@birdec.com> 21411L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21412S: Maintained 21413F: Documentation/devicetree/bindings/sound/pcm3060.txt 21414F: sound/soc/codecs/pcm3060* 21415 21416TI TAS571X FAMILY ASoC CODEC DRIVER 21417M: Kevin Cernekee <cernekee@chromium.org> 21418L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21419S: Odd Fixes 21420F: sound/soc/codecs/tas571x* 21421 21422TI TMAG5273 MAGNETOMETER DRIVER 21423M: Gerald Loacker <gerald.loacker@wolfvision.net> 21424L: linux-iio@vger.kernel.org 21425S: Maintained 21426F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21427F: drivers/iio/magnetometer/tmag5273.c 21428 21429TI TRF7970A NFC DRIVER 21430M: Mark Greer <mgreer@animalcreek.com> 21431L: linux-wireless@vger.kernel.org 21432S: Supported 21433F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21434F: drivers/nfc/trf7970a.c 21435 21436TI TSC2046 ADC DRIVER 21437M: Oleksij Rempel <o.rempel@pengutronix.de> 21438R: kernel@pengutronix.de 21439L: linux-iio@vger.kernel.org 21440S: Maintained 21441F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21442F: drivers/iio/adc/ti-tsc2046.c 21443 21444TI TWL4030 SERIES SOC CODEC DRIVER 21445M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21446L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21447S: Maintained 21448F: sound/soc/codecs/twl4030* 21449 21450TI VPE/CAL DRIVERS 21451M: Benoit Parrot <bparrot@ti.com> 21452L: linux-media@vger.kernel.org 21453S: Maintained 21454W: http://linuxtv.org/ 21455Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21456F: Documentation/devicetree/bindings/media/ti,cal.yaml 21457F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21458F: drivers/media/platform/ti/cal/ 21459F: drivers/media/platform/ti/vpe/ 21460 21461TI WILINK WIRELESS DRIVERS 21462L: linux-wireless@vger.kernel.org 21463S: Orphan 21464W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21465W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21466T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21467F: drivers/net/wireless/ti/ 21468 21469TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21470M: John Stultz <jstultz@google.com> 21471M: Thomas Gleixner <tglx@linutronix.de> 21472R: Stephen Boyd <sboyd@kernel.org> 21473L: linux-kernel@vger.kernel.org 21474S: Supported 21475T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21476F: include/linux/clocksource.h 21477F: include/linux/time.h 21478F: include/linux/timex.h 21479F: include/uapi/linux/time.h 21480F: include/uapi/linux/timex.h 21481F: kernel/time/alarmtimer.c 21482F: kernel/time/clocksource.c 21483F: kernel/time/ntp.c 21484F: kernel/time/time*.c 21485F: tools/testing/selftests/timers/ 21486 21487TIPC NETWORK LAYER 21488M: Jon Maloy <jmaloy@redhat.com> 21489M: Ying Xue <ying.xue@windriver.com> 21490L: netdev@vger.kernel.org (core kernel code) 21491L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21492S: Maintained 21493W: http://tipc.sourceforge.net/ 21494F: include/uapi/linux/tipc*.h 21495F: net/tipc/ 21496 21497TLAN NETWORK DRIVER 21498M: Samuel Chessman <chessman@tux.org> 21499L: tlan-devel@lists.sourceforge.net (subscribers-only) 21500S: Maintained 21501W: http://sourceforge.net/projects/tlan/ 21502F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21503F: drivers/net/ethernet/ti/tlan.* 21504 21505TMIO/SDHI MMC DRIVER 21506M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21507L: linux-mmc@vger.kernel.org 21508L: linux-renesas-soc@vger.kernel.org 21509S: Supported 21510F: drivers/mmc/host/renesas_sdhi* 21511F: drivers/mmc/host/tmio_mmc* 21512F: include/linux/mfd/tmio.h 21513 21514TMP401 HARDWARE MONITOR DRIVER 21515M: Guenter Roeck <linux@roeck-us.net> 21516L: linux-hwmon@vger.kernel.org 21517S: Maintained 21518F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21519F: Documentation/hwmon/tmp401.rst 21520F: drivers/hwmon/tmp401.c 21521 21522TMP464 HARDWARE MONITOR DRIVER 21523M: Guenter Roeck <linux@roeck-us.net> 21524L: linux-hwmon@vger.kernel.org 21525S: Maintained 21526F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21527F: Documentation/hwmon/tmp464.rst 21528F: drivers/hwmon/tmp464.c 21529 21530TMP513 HARDWARE MONITOR DRIVER 21531M: Eric Tremblay <etremblay@distech-controls.com> 21532L: linux-hwmon@vger.kernel.org 21533S: Maintained 21534F: Documentation/hwmon/tmp513.rst 21535F: drivers/hwmon/tmp513.c 21536 21537TMPFS (SHMEM FILESYSTEM) 21538M: Hugh Dickins <hughd@google.com> 21539L: linux-mm@kvack.org 21540S: Maintained 21541F: include/linux/shmem_fs.h 21542F: mm/shmem.c 21543 21544TOMOYO SECURITY MODULE 21545M: Kentaro Takeda <takedakn@nttdata.co.jp> 21546M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21547L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21548L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21549L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21550L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21551S: Maintained 21552W: https://tomoyo.osdn.jp/ 21553F: security/tomoyo/ 21554 21555TOPSTAR LAPTOP EXTRAS DRIVER 21556M: Herton Ronaldo Krzesinski <herton@canonical.com> 21557L: platform-driver-x86@vger.kernel.org 21558S: Maintained 21559F: drivers/platform/x86/topstar-laptop.c 21560 21561TORTURE-TEST MODULES 21562M: Davidlohr Bueso <dave@stgolabs.net> 21563M: "Paul E. McKenney" <paulmck@kernel.org> 21564M: Josh Triplett <josh@joshtriplett.org> 21565L: linux-kernel@vger.kernel.org 21566S: Supported 21567T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21568F: Documentation/RCU/torture.rst 21569F: kernel/locking/locktorture.c 21570F: kernel/rcu/rcuscale.c 21571F: kernel/rcu/rcutorture.c 21572F: kernel/rcu/refscale.c 21573F: kernel/torture.c 21574 21575TOSHIBA ACPI EXTRAS DRIVER 21576M: Azael Avalos <coproscefalo@gmail.com> 21577L: platform-driver-x86@vger.kernel.org 21578S: Maintained 21579F: drivers/platform/x86/toshiba_acpi.c 21580 21581TOSHIBA BLUETOOTH DRIVER 21582M: Azael Avalos <coproscefalo@gmail.com> 21583L: platform-driver-x86@vger.kernel.org 21584S: Maintained 21585F: drivers/platform/x86/toshiba_bluetooth.c 21586 21587TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21588M: Azael Avalos <coproscefalo@gmail.com> 21589L: platform-driver-x86@vger.kernel.org 21590S: Maintained 21591F: drivers/platform/x86/toshiba_haps.c 21592 21593TOSHIBA SMM DRIVER 21594M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21595S: Maintained 21596W: http://www.buzzard.org.uk/toshiba/ 21597F: drivers/char/toshiba.c 21598F: include/linux/toshiba.h 21599F: include/uapi/linux/toshiba.h 21600 21601TOSHIBA TC358743 DRIVER 21602M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21603L: linux-media@vger.kernel.org 21604S: Maintained 21605F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21606F: drivers/media/i2c/tc358743* 21607F: include/media/i2c/tc358743.h 21608 21609TOSHIBA WMI HOTKEYS DRIVER 21610M: Azael Avalos <coproscefalo@gmail.com> 21611L: platform-driver-x86@vger.kernel.org 21612S: Maintained 21613F: drivers/platform/x86/toshiba-wmi.c 21614 21615TPM DEVICE DRIVER 21616M: Peter Huewe <peterhuewe@gmx.de> 21617M: Jarkko Sakkinen <jarkko@kernel.org> 21618R: Jason Gunthorpe <jgg@ziepe.ca> 21619L: linux-integrity@vger.kernel.org 21620S: Maintained 21621W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21622Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21623T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21624F: drivers/char/tpm/ 21625 21626TPS546D24 DRIVER 21627M: Duke Du <dukedu83@gmail.com> 21628L: linux-hwmon@vger.kernel.org 21629S: Maintained 21630F: Documentation/hwmon/tps546d24.rst 21631F: drivers/hwmon/pmbus/tps546d24.c 21632 21633TRACING 21634M: Steven Rostedt <rostedt@goodmis.org> 21635M: Masami Hiramatsu <mhiramat@kernel.org> 21636L: linux-kernel@vger.kernel.org 21637L: linux-trace-kernel@vger.kernel.org 21638S: Maintained 21639Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21640T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21641F: Documentation/trace/* 21642F: fs/tracefs/ 21643F: include/linux/trace*.h 21644F: include/trace/ 21645F: kernel/trace/ 21646F: scripts/tracing/ 21647F: tools/testing/selftests/ftrace/ 21648 21649TRACING MMIO ACCESSES (MMIOTRACE) 21650M: Steven Rostedt <rostedt@goodmis.org> 21651M: Masami Hiramatsu <mhiramat@kernel.org> 21652R: Karol Herbst <karolherbst@gmail.com> 21653R: Pekka Paalanen <ppaalanen@gmail.com> 21654L: linux-kernel@vger.kernel.org 21655L: nouveau@lists.freedesktop.org 21656S: Maintained 21657F: arch/x86/mm/kmmio.c 21658F: arch/x86/mm/mmio-mod.c 21659F: arch/x86/mm/testmmiotrace.c 21660F: include/linux/mmiotrace.h 21661F: kernel/trace/trace_mmiotrace.c 21662 21663TRACING OS NOISE / LATENCY TRACERS 21664M: Steven Rostedt <rostedt@goodmis.org> 21665M: Daniel Bristot de Oliveira <bristot@kernel.org> 21666S: Maintained 21667F: Documentation/trace/hwlat_detector.rst 21668F: Documentation/trace/osnoise-tracer.rst 21669F: Documentation/trace/timerlat-tracer.rst 21670F: arch/*/kernel/trace.c 21671F: include/trace/events/osnoise.h 21672F: kernel/trace/trace_hwlat.c 21673F: kernel/trace/trace_irqsoff.c 21674F: kernel/trace/trace_osnoise.c 21675F: kernel/trace/trace_sched_wakeup.c 21676 21677TRADITIONAL CHINESE DOCUMENTATION 21678M: Hu Haowen <src.res@email.cn> 21679L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21680S: Maintained 21681W: https://github.com/srcres258/linux-doc 21682T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21683F: Documentation/translations/zh_TW/ 21684 21685TTY LAYER 21686M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21687M: Jiri Slaby <jirislaby@kernel.org> 21688S: Supported 21689T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21690F: Documentation/driver-api/serial/ 21691F: drivers/tty/ 21692F: drivers/tty/serial/serial_core.c 21693F: include/linux/selection.h 21694F: include/linux/serial.h 21695F: include/linux/serial_core.h 21696F: include/linux/sysrq.h 21697F: include/linux/tty*.h 21698F: include/linux/vt.h 21699F: include/linux/vt_*.h 21700F: include/uapi/linux/serial.h 21701F: include/uapi/linux/serial_core.h 21702F: include/uapi/linux/tty.h 21703 21704TUA9001 MEDIA DRIVER 21705M: Antti Palosaari <crope@iki.fi> 21706L: linux-media@vger.kernel.org 21707S: Maintained 21708W: https://linuxtv.org 21709W: http://palosaari.fi/linux/ 21710Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21711T: git git://linuxtv.org/anttip/media_tree.git 21712F: drivers/media/tuners/tua9001* 21713 21714TULIP NETWORK DRIVERS 21715L: netdev@vger.kernel.org 21716L: linux-parisc@vger.kernel.org 21717S: Orphan 21718F: drivers/net/ethernet/dec/tulip/ 21719 21720TUN/TAP driver 21721M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21722S: Maintained 21723W: http://vtun.sourceforge.net/tun 21724F: Documentation/networking/tuntap.rst 21725F: arch/um/os-Linux/drivers/ 21726 21727TURBOCHANNEL SUBSYSTEM 21728M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21729M: Ralf Baechle <ralf@linux-mips.org> 21730L: linux-mips@vger.kernel.org 21731S: Maintained 21732Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21733F: drivers/tc/ 21734F: include/linux/tc.h 21735 21736TURBOSTAT UTILITY 21737M: "Len Brown" <lenb@kernel.org> 21738L: linux-pm@vger.kernel.org 21739S: Supported 21740Q: https://patchwork.kernel.org/project/linux-pm/list/ 21741B: https://bugzilla.kernel.org 21742T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21743F: tools/power/x86/turbostat/ 21744 21745TW5864 VIDEO4LINUX DRIVER 21746M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21747M: Anton Sviridenko <anton@corp.bluecherry.net> 21748M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21749M: Andrey Utkin <andrey_utkin@fastmail.com> 21750L: linux-media@vger.kernel.org 21751S: Supported 21752F: drivers/media/pci/tw5864/ 21753 21754TW68 VIDEO4LINUX DRIVER 21755M: Hans Verkuil <hverkuil@xs4all.nl> 21756L: linux-media@vger.kernel.org 21757S: Odd Fixes 21758W: https://linuxtv.org 21759T: git git://linuxtv.org/media_tree.git 21760F: drivers/media/pci/tw68/ 21761 21762TW686X VIDEO4LINUX DRIVER 21763M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21764L: linux-media@vger.kernel.org 21765S: Maintained 21766W: http://linuxtv.org 21767T: git git://linuxtv.org/media_tree.git 21768F: drivers/media/pci/tw686x/ 21769 21770U-BOOT ENVIRONMENT VARIABLES 21771M: Rafał Miłecki <rafal@milecki.pl> 21772S: Maintained 21773F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21774F: drivers/nvmem/u-boot-env.c 21775 21776UACCE ACCELERATOR FRAMEWORK 21777M: Zhangfei Gao <zhangfei.gao@linaro.org> 21778M: Zhou Wang <wangzhou1@hisilicon.com> 21779L: linux-accelerators@lists.ozlabs.org 21780L: linux-kernel@vger.kernel.org 21781S: Maintained 21782F: Documentation/ABI/testing/sysfs-driver-uacce 21783F: Documentation/misc-devices/uacce.rst 21784F: drivers/misc/uacce/ 21785F: include/linux/uacce.h 21786F: include/uapi/misc/uacce/ 21787 21788UBI FILE SYSTEM (UBIFS) 21789M: Richard Weinberger <richard@nod.at> 21790L: linux-mtd@lists.infradead.org 21791S: Supported 21792W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21793T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21794T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21795F: Documentation/ABI/testing/sysfs-fs-ubifs 21796F: Documentation/filesystems/ubifs-authentication.rst 21797F: Documentation/filesystems/ubifs.rst 21798F: fs/ubifs/ 21799 21800UBLK USERSPACE BLOCK DRIVER 21801M: Ming Lei <ming.lei@redhat.com> 21802L: linux-block@vger.kernel.org 21803S: Maintained 21804F: Documentation/block/ublk.rst 21805F: drivers/block/ublk_drv.c 21806F: include/uapi/linux/ublk_cmd.h 21807 21808UCLINUX (M68KNOMMU AND COLDFIRE) 21809M: Greg Ungerer <gerg@linux-m68k.org> 21810L: linux-m68k@lists.linux-m68k.org 21811S: Maintained 21812W: http://www.linux-m68k.org/ 21813T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21814F: arch/m68k/*/*_no.* 21815F: arch/m68k/68*/ 21816F: arch/m68k/coldfire/ 21817F: arch/m68k/include/asm/*_no.* 21818 21819UDF FILESYSTEM 21820M: Jan Kara <jack@suse.com> 21821S: Maintained 21822F: Documentation/filesystems/udf.rst 21823F: fs/udf/ 21824 21825UDRAW TABLET 21826M: Bastien Nocera <hadess@hadess.net> 21827L: linux-input@vger.kernel.org 21828S: Maintained 21829F: drivers/hid/hid-udraw-ps3.c 21830 21831UFS FILESYSTEM 21832M: Evgeniy Dushistov <dushistov@mail.ru> 21833S: Maintained 21834F: Documentation/admin-guide/ufs.rst 21835F: fs/ufs/ 21836 21837UHID USERSPACE HID IO DRIVER 21838M: David Rheinsberg <david.rheinsberg@gmail.com> 21839L: linux-input@vger.kernel.org 21840S: Maintained 21841F: drivers/hid/uhid.c 21842F: include/uapi/linux/uhid.h 21843 21844ULPI BUS 21845M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21846L: linux-usb@vger.kernel.org 21847S: Maintained 21848F: drivers/usb/common/ulpi.c 21849F: include/linux/ulpi/ 21850 21851UNICODE SUBSYSTEM 21852M: Gabriel Krisman Bertazi <krisman@collabora.com> 21853L: linux-fsdevel@vger.kernel.org 21854S: Supported 21855F: fs/unicode/ 21856 21857UNIFDEF 21858M: Tony Finch <dot@dotat.at> 21859S: Maintained 21860W: http://dotat.at/prog/unifdef 21861F: scripts/unifdef.c 21862 21863UNIFORM CDROM DRIVER 21864M: Phillip Potter <phil@philpotter.co.uk> 21865S: Maintained 21866F: Documentation/cdrom/ 21867F: drivers/cdrom/cdrom.c 21868F: include/linux/cdrom.h 21869F: include/uapi/linux/cdrom.h 21870 21871UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21872R: Alim Akhtar <alim.akhtar@samsung.com> 21873R: Avri Altman <avri.altman@wdc.com> 21874R: Bart Van Assche <bvanassche@acm.org> 21875L: linux-scsi@vger.kernel.org 21876S: Supported 21877F: Documentation/devicetree/bindings/ufs/ 21878F: Documentation/scsi/ufs.rst 21879F: drivers/ufs/core/ 21880 21881UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21882M: Pedro Sousa <pedrom.sousa@synopsys.com> 21883L: linux-scsi@vger.kernel.org 21884S: Supported 21885F: drivers/ufs/host/*dwc* 21886 21887UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21888M: Alim Akhtar <alim.akhtar@samsung.com> 21889L: linux-scsi@vger.kernel.org 21890S: Maintained 21891F: drivers/ufs/host/ufs-exynos* 21892 21893UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21894M: Stanley Chu <stanley.chu@mediatek.com> 21895L: linux-scsi@vger.kernel.org 21896L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21897S: Maintained 21898F: drivers/ufs/host/ufs-mediatek* 21899 21900UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21901M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21902L: linux-arm-msm@vger.kernel.org 21903L: linux-scsi@vger.kernel.org 21904S: Maintained 21905F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21906F: drivers/ufs/host/ufs-qcom* 21907 21908UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21909M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21910L: linux-renesas-soc@vger.kernel.org 21911L: linux-scsi@vger.kernel.org 21912S: Maintained 21913F: drivers/ufs/host/ufs-renesas.c 21914 21915UNSORTED BLOCK IMAGES (UBI) 21916M: Richard Weinberger <richard@nod.at> 21917L: linux-mtd@lists.infradead.org 21918S: Supported 21919W: http://www.linux-mtd.infradead.org/ 21920T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21921T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21922F: drivers/mtd/ubi/ 21923F: include/linux/mtd/ubi.h 21924F: include/uapi/mtd/ubi-user.h 21925 21926USB "USBNET" DRIVER FRAMEWORK 21927M: Oliver Neukum <oneukum@suse.com> 21928L: netdev@vger.kernel.org 21929S: Maintained 21930W: http://www.linux-usb.org/usbnet 21931F: drivers/net/usb/usbnet.c 21932F: include/linux/usb/usbnet.h 21933 21934USB ACM DRIVER 21935M: Oliver Neukum <oneukum@suse.com> 21936L: linux-usb@vger.kernel.org 21937S: Maintained 21938F: Documentation/usb/acm.rst 21939F: drivers/usb/class/cdc-acm.* 21940 21941USB APPLE MFI FASTCHARGE DRIVER 21942M: Bastien Nocera <hadess@hadess.net> 21943L: linux-usb@vger.kernel.org 21944S: Maintained 21945F: drivers/usb/misc/apple-mfi-fastcharge.c 21946 21947USB AR5523 WIRELESS DRIVER 21948M: Pontus Fuchs <pontus.fuchs@gmail.com> 21949L: linux-wireless@vger.kernel.org 21950S: Maintained 21951F: drivers/net/wireless/ath/ar5523/ 21952 21953USB ATTACHED SCSI 21954M: Oliver Neukum <oneukum@suse.com> 21955L: linux-usb@vger.kernel.org 21956L: linux-scsi@vger.kernel.org 21957S: Maintained 21958F: drivers/usb/storage/uas.c 21959 21960USB CDC ETHERNET DRIVER 21961M: Oliver Neukum <oliver@neukum.org> 21962L: linux-usb@vger.kernel.org 21963S: Maintained 21964F: drivers/net/usb/cdc_*.c 21965F: include/uapi/linux/usb/cdc.h 21966 21967USB CHAOSKEY DRIVER 21968M: Keith Packard <keithp@keithp.com> 21969L: linux-usb@vger.kernel.org 21970S: Maintained 21971F: drivers/usb/misc/chaoskey.c 21972 21973USB CYPRESS C67X00 DRIVER 21974L: linux-usb@vger.kernel.org 21975S: Orphan 21976F: drivers/usb/c67x00/ 21977 21978USB DAVICOM DM9601 DRIVER 21979M: Peter Korsgaard <peter@korsgaard.com> 21980L: netdev@vger.kernel.org 21981S: Maintained 21982W: http://www.linux-usb.org/usbnet 21983F: drivers/net/usb/dm9601.c 21984 21985USB EHCI DRIVER 21986M: Alan Stern <stern@rowland.harvard.edu> 21987L: linux-usb@vger.kernel.org 21988S: Maintained 21989F: Documentation/usb/ehci.rst 21990F: drivers/usb/host/ehci* 21991 21992USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21993M: Jiri Kosina <jikos@kernel.org> 21994M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21995L: linux-usb@vger.kernel.org 21996S: Maintained 21997T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21998F: Documentation/hid/hiddev.rst 21999F: drivers/hid/usbhid/ 22000 22001USB INTEL XHCI ROLE MUX DRIVER 22002M: Hans de Goede <hdegoede@redhat.com> 22003L: linux-usb@vger.kernel.org 22004S: Maintained 22005F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22006 22007USB IP DRIVER FOR HISILICON KIRIN 960 22008M: Yu Chen <chenyu56@huawei.com> 22009M: Binghui Wang <wangbinghui@hisilicon.com> 22010L: linux-usb@vger.kernel.org 22011S: Maintained 22012F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22013F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22014 22015USB IP DRIVER FOR HISILICON KIRIN 970 22016M: Mauro Carvalho Chehab <mchehab@kernel.org> 22017L: linux-usb@vger.kernel.org 22018S: Maintained 22019F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22020F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22021 22022USB ISP116X DRIVER 22023M: Olav Kongas <ok@artecdesign.ee> 22024L: linux-usb@vger.kernel.org 22025S: Maintained 22026F: drivers/usb/host/isp116x* 22027F: include/linux/usb/isp116x.h 22028 22029USB ISP1760 DRIVER 22030M: Rui Miguel Silva <rui.silva@linaro.org> 22031L: linux-usb@vger.kernel.org 22032S: Maintained 22033F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22034F: drivers/usb/isp1760/* 22035 22036USB LAN78XX ETHERNET DRIVER 22037M: Woojung Huh <woojung.huh@microchip.com> 22038M: UNGLinuxDriver@microchip.com 22039L: netdev@vger.kernel.org 22040S: Maintained 22041F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22042F: drivers/net/usb/lan78xx.* 22043F: include/dt-bindings/net/microchip-lan78xx.h 22044 22045USB MASS STORAGE DRIVER 22046M: Alan Stern <stern@rowland.harvard.edu> 22047L: linux-usb@vger.kernel.org 22048L: usb-storage@lists.one-eyed-alien.net 22049S: Maintained 22050F: drivers/usb/storage/ 22051 22052USB MIDI DRIVER 22053M: Clemens Ladisch <clemens@ladisch.de> 22054L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22055S: Maintained 22056T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22057F: sound/usb/midi.* 22058 22059USB NETWORKING DRIVERS 22060L: linux-usb@vger.kernel.org 22061S: Odd Fixes 22062F: drivers/net/usb/ 22063 22064USB OHCI DRIVER 22065M: Alan Stern <stern@rowland.harvard.edu> 22066L: linux-usb@vger.kernel.org 22067S: Maintained 22068F: Documentation/usb/ohci.rst 22069F: drivers/usb/host/ohci* 22070 22071USB OTG FSM (Finite State Machine) 22072M: Peter Chen <peter.chen@kernel.org> 22073L: linux-usb@vger.kernel.org 22074S: Maintained 22075T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22076F: drivers/usb/common/usb-otg-fsm.c 22077 22078USB OVER IP DRIVER 22079M: Valentina Manea <valentina.manea.m@gmail.com> 22080M: Shuah Khan <shuah@kernel.org> 22081M: Shuah Khan <skhan@linuxfoundation.org> 22082R: Hongren Zheng <i@zenithal.me> 22083L: linux-usb@vger.kernel.org 22084S: Maintained 22085F: Documentation/usb/usbip_protocol.rst 22086F: drivers/usb/usbip/ 22087F: tools/testing/selftests/drivers/usb/usbip/ 22088F: tools/usb/usbip/ 22089 22090USB PEGASUS DRIVER 22091M: Petko Manolov <petkan@nucleusys.com> 22092L: linux-usb@vger.kernel.org 22093L: netdev@vger.kernel.org 22094S: Maintained 22095W: https://github.com/petkan/pegasus 22096T: git https://github.com/petkan/pegasus.git 22097F: drivers/net/usb/pegasus.* 22098 22099USB PRINTER DRIVER (usblp) 22100M: Pete Zaitcev <zaitcev@redhat.com> 22101L: linux-usb@vger.kernel.org 22102S: Supported 22103F: drivers/usb/class/usblp.c 22104 22105USB QMI WWAN NETWORK DRIVER 22106M: Bjørn Mork <bjorn@mork.no> 22107L: netdev@vger.kernel.org 22108S: Maintained 22109F: Documentation/ABI/testing/sysfs-class-net-qmi 22110F: drivers/net/usb/qmi_wwan.c 22111 22112USB RAW GADGET DRIVER 22113R: Andrey Konovalov <andreyknvl@gmail.com> 22114L: linux-usb@vger.kernel.org 22115S: Maintained 22116F: Documentation/usb/raw-gadget.rst 22117F: drivers/usb/gadget/legacy/raw_gadget.c 22118F: include/uapi/linux/usb/raw_gadget.h 22119 22120USB RTL8150 DRIVER 22121M: Petko Manolov <petkan@nucleusys.com> 22122L: linux-usb@vger.kernel.org 22123L: netdev@vger.kernel.org 22124S: Maintained 22125W: https://github.com/petkan/rtl8150 22126T: git https://github.com/petkan/rtl8150.git 22127F: drivers/net/usb/rtl8150.c 22128 22129USB SERIAL SUBSYSTEM 22130M: Johan Hovold <johan@kernel.org> 22131L: linux-usb@vger.kernel.org 22132S: Maintained 22133T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22134F: Documentation/usb/usb-serial.rst 22135F: drivers/usb/serial/ 22136F: include/linux/usb/serial.h 22137 22138USB SMSC75XX ETHERNET DRIVER 22139M: Steve Glendinning <steve.glendinning@shawell.net> 22140L: netdev@vger.kernel.org 22141S: Maintained 22142F: drivers/net/usb/smsc75xx.* 22143 22144USB SMSC95XX ETHERNET DRIVER 22145M: Steve Glendinning <steve.glendinning@shawell.net> 22146M: UNGLinuxDriver@microchip.com 22147L: netdev@vger.kernel.org 22148S: Maintained 22149F: drivers/net/usb/smsc95xx.* 22150 22151USB SUBSYSTEM 22152M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22153L: linux-usb@vger.kernel.org 22154S: Supported 22155W: http://www.linux-usb.org 22156T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22157F: Documentation/devicetree/bindings/usb/ 22158F: Documentation/usb/ 22159F: drivers/usb/ 22160F: include/dt-bindings/usb/ 22161F: include/linux/usb.h 22162F: include/linux/usb/ 22163F: include/uapi/linux/usb/ 22164 22165USB TYPEC BUS FOR ALTERNATE MODES 22166M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22167L: linux-usb@vger.kernel.org 22168S: Maintained 22169F: Documentation/ABI/testing/sysfs-bus-typec 22170F: Documentation/driver-api/usb/typec_bus.rst 22171F: drivers/usb/typec/altmodes/ 22172F: include/linux/usb/typec_altmode.h 22173 22174USB TYPEC CLASS 22175M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22176L: linux-usb@vger.kernel.org 22177S: Maintained 22178F: Documentation/ABI/testing/sysfs-class-typec 22179F: Documentation/driver-api/usb/typec.rst 22180F: drivers/usb/typec/ 22181F: include/linux/usb/typec.h 22182 22183USB TYPEC INTEL PMC MUX DRIVER 22184M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22185L: linux-usb@vger.kernel.org 22186S: Maintained 22187F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22188F: drivers/usb/typec/mux/intel_pmc_mux.c 22189 22190USB TYPEC PI3USB30532 MUX DRIVER 22191M: Hans de Goede <hdegoede@redhat.com> 22192L: linux-usb@vger.kernel.org 22193S: Maintained 22194F: drivers/usb/typec/mux/pi3usb30532.c 22195 22196USB TYPEC PORT CONTROLLER DRIVERS 22197M: Guenter Roeck <linux@roeck-us.net> 22198L: linux-usb@vger.kernel.org 22199S: Maintained 22200F: drivers/usb/typec/tcpm/ 22201 22202USB UHCI DRIVER 22203M: Alan Stern <stern@rowland.harvard.edu> 22204L: linux-usb@vger.kernel.org 22205S: Maintained 22206F: drivers/usb/host/uhci* 22207 22208USB VIDEO CLASS 22209M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22210L: linux-media@vger.kernel.org 22211S: Maintained 22212W: http://www.ideasonboard.org/uvc/ 22213T: git git://linuxtv.org/media_tree.git 22214F: drivers/media/usb/uvc/ 22215F: include/uapi/linux/uvcvideo.h 22216 22217USB WEBCAM GADGET 22218M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22219M: Daniel Scally <dan.scally@ideasonboard.com> 22220L: linux-usb@vger.kernel.org 22221S: Maintained 22222F: drivers/usb/gadget/function/*uvc* 22223F: drivers/usb/gadget/legacy/webcam.c 22224F: include/uapi/linux/usb/g_uvc.h 22225 22226USB WIRELESS RNDIS DRIVER (rndis_wlan) 22227M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 22228L: linux-wireless@vger.kernel.org 22229S: Maintained 22230F: drivers/net/wireless/legacy/rndis_wlan.c 22231 22232USB XHCI DRIVER 22233M: Mathias Nyman <mathias.nyman@intel.com> 22234L: linux-usb@vger.kernel.org 22235S: Supported 22236F: drivers/usb/host/pci-quirks* 22237F: drivers/usb/host/xhci* 22238 22239USB ZD1201 DRIVER 22240L: linux-wireless@vger.kernel.org 22241S: Orphan 22242W: http://linux-lc100020.sourceforge.net 22243F: drivers/net/wireless/zydas/zd1201.* 22244 22245USER DATAGRAM PROTOCOL (UDP) 22246M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22247S: Maintained 22248F: include/linux/udp.h 22249F: net/ipv4/udp.c 22250F: net/ipv6/udp.c 22251 22252USER-MODE LINUX (UML) 22253M: Richard Weinberger <richard@nod.at> 22254M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22255M: Johannes Berg <johannes@sipsolutions.net> 22256L: linux-um@lists.infradead.org 22257S: Maintained 22258W: http://user-mode-linux.sourceforge.net 22259Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22260T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22261T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22262F: Documentation/virt/uml/ 22263F: arch/um/ 22264F: arch/x86/um/ 22265F: fs/hostfs/ 22266 22267USERSPACE COPYIN/COPYOUT (UIOVEC) 22268M: Alexander Viro <viro@zeniv.linux.org.uk> 22269S: Maintained 22270F: include/linux/uio.h 22271F: lib/iov_iter.c 22272 22273USERSPACE DMA BUFFER DRIVER 22274M: Gerd Hoffmann <kraxel@redhat.com> 22275L: dri-devel@lists.freedesktop.org 22276S: Maintained 22277T: git git://anongit.freedesktop.org/drm/drm-misc 22278F: drivers/dma-buf/udmabuf.c 22279F: include/uapi/linux/udmabuf.h 22280 22281USERSPACE I/O (UIO) 22282M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22283S: Maintained 22284T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22285F: Documentation/driver-api/uio-howto.rst 22286F: drivers/uio/ 22287F: include/linux/uio_driver.h 22288 22289UTIL-LINUX PACKAGE 22290M: Karel Zak <kzak@redhat.com> 22291L: util-linux@vger.kernel.org 22292S: Maintained 22293W: http://en.wikipedia.org/wiki/Util-linux 22294T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22295 22296UUID HELPERS 22297R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22298L: linux-kernel@vger.kernel.org 22299S: Maintained 22300F: include/linux/uuid.h 22301F: lib/test_uuid.c 22302F: lib/uuid.c 22303 22304UV SYSFS DRIVER 22305M: Justin Ernst <justin.ernst@hpe.com> 22306L: platform-driver-x86@vger.kernel.org 22307S: Maintained 22308F: drivers/platform/x86/uv_sysfs.c 22309 22310UVESAFB DRIVER 22311M: Michal Januszewski <spock@gentoo.org> 22312L: linux-fbdev@vger.kernel.org 22313S: Maintained 22314W: https://github.com/mjanusz/v86d 22315F: Documentation/fb/uvesafb.rst 22316F: drivers/video/fbdev/uvesafb.* 22317 22318Ux500 CLOCK DRIVERS 22319M: Ulf Hansson <ulf.hansson@linaro.org> 22320L: linux-clk@vger.kernel.org 22321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22322S: Maintained 22323F: drivers/clk/ux500/ 22324 22325VF610 NAND DRIVER 22326M: Stefan Agner <stefan@agner.ch> 22327L: linux-mtd@lists.infradead.org 22328S: Supported 22329F: drivers/mtd/nand/raw/vf610_nfc.c 22330 22331VFAT/FAT/MSDOS FILESYSTEM 22332M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22333S: Maintained 22334F: Documentation/filesystems/vfat.rst 22335F: fs/fat/ 22336F: tools/testing/selftests/filesystems/fat/ 22337 22338VFIO CDX DRIVER 22339M: Nipun Gupta <nipun.gupta@amd.com> 22340M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22341L: kvm@vger.kernel.org 22342S: Maintained 22343F: drivers/vfio/cdx/* 22344 22345VFIO DRIVER 22346M: Alex Williamson <alex.williamson@redhat.com> 22347L: kvm@vger.kernel.org 22348S: Maintained 22349T: git https://github.com/awilliam/linux-vfio.git 22350F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22351F: Documentation/driver-api/vfio.rst 22352F: drivers/vfio/ 22353F: include/linux/vfio.h 22354F: include/linux/vfio_pci_core.h 22355F: include/uapi/linux/vfio.h 22356 22357VFIO FSL-MC DRIVER 22358M: Diana Craciun <diana.craciun@oss.nxp.com> 22359L: kvm@vger.kernel.org 22360S: Maintained 22361F: drivers/vfio/fsl-mc/ 22362 22363VFIO HISILICON PCI DRIVER 22364M: Longfang Liu <liulongfang@huawei.com> 22365M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22366L: kvm@vger.kernel.org 22367S: Maintained 22368F: drivers/vfio/pci/hisilicon/ 22369 22370VFIO MEDIATED DEVICE DRIVERS 22371M: Kirti Wankhede <kwankhede@nvidia.com> 22372L: kvm@vger.kernel.org 22373S: Maintained 22374F: Documentation/driver-api/vfio-mediated-device.rst 22375F: drivers/vfio/mdev/ 22376F: include/linux/mdev.h 22377F: samples/vfio-mdev/ 22378 22379VFIO MLX5 PCI DRIVER 22380M: Yishai Hadas <yishaih@nvidia.com> 22381L: kvm@vger.kernel.org 22382S: Maintained 22383F: drivers/vfio/pci/mlx5/ 22384 22385VFIO PCI DEVICE SPECIFIC DRIVERS 22386R: Jason Gunthorpe <jgg@nvidia.com> 22387R: Yishai Hadas <yishaih@nvidia.com> 22388R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22389R: Kevin Tian <kevin.tian@intel.com> 22390L: kvm@vger.kernel.org 22391S: Maintained 22392P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22393F: drivers/vfio/pci/*/ 22394 22395VFIO PLATFORM DRIVER 22396M: Eric Auger <eric.auger@redhat.com> 22397L: kvm@vger.kernel.org 22398S: Maintained 22399F: drivers/vfio/platform/ 22400 22401VGA_SWITCHEROO 22402R: Lukas Wunner <lukas@wunner.de> 22403S: Maintained 22404T: git git://anongit.freedesktop.org/drm/drm-misc 22405F: Documentation/gpu/vga-switcheroo.rst 22406F: drivers/gpu/vga/vga_switcheroo.c 22407F: include/linux/vga_switcheroo.h 22408 22409VIA RHINE NETWORK DRIVER 22410M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22411S: Maintained 22412F: drivers/net/ethernet/via/via-rhine.c 22413 22414VIA SD/MMC CARD CONTROLLER DRIVER 22415M: Bruce Chang <brucechang@via.com.tw> 22416M: Harald Welte <HaraldWelte@viatech.com> 22417S: Maintained 22418F: drivers/mmc/host/via-sdmmc.c 22419 22420VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22421M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22422L: linux-fbdev@vger.kernel.org 22423S: Maintained 22424F: drivers/video/fbdev/via/ 22425F: include/linux/via-core.h 22426F: include/linux/via_i2c.h 22427 22428VIA VELOCITY NETWORK DRIVER 22429M: Francois Romieu <romieu@fr.zoreil.com> 22430L: netdev@vger.kernel.org 22431S: Maintained 22432F: drivers/net/ethernet/via/via-velocity.* 22433 22434VICODEC VIRTUAL CODEC DRIVER 22435M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22436L: linux-media@vger.kernel.org 22437S: Maintained 22438W: https://linuxtv.org 22439T: git git://linuxtv.org/media_tree.git 22440F: drivers/media/test-drivers/vicodec/* 22441 22442VIDEO I2C POLLING DRIVER 22443M: Matt Ranostay <matt.ranostay@konsulko.com> 22444L: linux-media@vger.kernel.org 22445S: Maintained 22446F: drivers/media/i2c/video-i2c.c 22447 22448VIDEO MULTIPLEXER DRIVER 22449M: Philipp Zabel <p.zabel@pengutronix.de> 22450L: linux-media@vger.kernel.org 22451S: Maintained 22452F: drivers/media/platform/video-mux.c 22453 22454VIDEOBUF2 FRAMEWORK 22455M: Tomasz Figa <tfiga@chromium.org> 22456M: Marek Szyprowski <m.szyprowski@samsung.com> 22457L: linux-media@vger.kernel.org 22458S: Maintained 22459F: drivers/media/common/videobuf2/* 22460F: include/media/videobuf2-* 22461 22462VIDTV VIRTUAL DIGITAL TV DRIVER 22463M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22464L: linux-media@vger.kernel.org 22465S: Maintained 22466W: https://linuxtv.org 22467T: git git://linuxtv.org/media_tree.git 22468F: drivers/media/test-drivers/vidtv/* 22469 22470VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22471M: Shuah Khan <skhan@linuxfoundation.org> 22472R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22473L: linux-media@vger.kernel.org 22474S: Maintained 22475W: https://linuxtv.org 22476T: git git://linuxtv.org/media_tree.git 22477F: drivers/media/test-drivers/vimc/* 22478 22479VIRT LIB 22480M: Alex Williamson <alex.williamson@redhat.com> 22481M: Paolo Bonzini <pbonzini@redhat.com> 22482L: kvm@vger.kernel.org 22483S: Supported 22484F: virt/lib/ 22485 22486VIRTIO AND VHOST VSOCK DRIVER 22487M: Stefan Hajnoczi <stefanha@redhat.com> 22488M: Stefano Garzarella <sgarzare@redhat.com> 22489L: kvm@vger.kernel.org 22490L: virtualization@lists.linux-foundation.org 22491L: netdev@vger.kernel.org 22492S: Maintained 22493F: drivers/vhost/vsock.c 22494F: include/linux/virtio_vsock.h 22495F: include/uapi/linux/virtio_vsock.h 22496F: net/vmw_vsock/virtio_transport.c 22497F: net/vmw_vsock/virtio_transport_common.c 22498 22499VIRTIO BALLOON 22500M: "Michael S. Tsirkin" <mst@redhat.com> 22501M: David Hildenbrand <david@redhat.com> 22502L: virtualization@lists.linux-foundation.org 22503S: Maintained 22504F: drivers/virtio/virtio_balloon.c 22505F: include/linux/balloon_compaction.h 22506F: include/uapi/linux/virtio_balloon.h 22507F: mm/balloon_compaction.c 22508 22509VIRTIO BLOCK AND SCSI DRIVERS 22510M: "Michael S. Tsirkin" <mst@redhat.com> 22511M: Jason Wang <jasowang@redhat.com> 22512R: Paolo Bonzini <pbonzini@redhat.com> 22513R: Stefan Hajnoczi <stefanha@redhat.com> 22514L: virtualization@lists.linux-foundation.org 22515S: Maintained 22516F: drivers/block/virtio_blk.c 22517F: drivers/scsi/virtio_scsi.c 22518F: drivers/vhost/scsi.c 22519F: include/uapi/linux/virtio_blk.h 22520F: include/uapi/linux/virtio_scsi.h 22521 22522VIRTIO CONSOLE DRIVER 22523M: Amit Shah <amit@kernel.org> 22524L: virtualization@lists.linux-foundation.org 22525S: Maintained 22526F: drivers/char/virtio_console.c 22527F: include/linux/virtio_console.h 22528F: include/uapi/linux/virtio_console.h 22529 22530VIRTIO CORE AND NET DRIVERS 22531M: "Michael S. Tsirkin" <mst@redhat.com> 22532M: Jason Wang <jasowang@redhat.com> 22533R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22534L: virtualization@lists.linux-foundation.org 22535S: Maintained 22536F: Documentation/ABI/testing/sysfs-bus-vdpa 22537F: Documentation/ABI/testing/sysfs-class-vduse 22538F: Documentation/devicetree/bindings/virtio/ 22539F: Documentation/driver-api/virtio/ 22540F: drivers/block/virtio_blk.c 22541F: drivers/crypto/virtio/ 22542F: drivers/net/virtio_net.c 22543F: drivers/vdpa/ 22544F: drivers/virtio/ 22545F: include/linux/vdpa.h 22546F: include/linux/virtio*.h 22547F: include/linux/vringh.h 22548F: include/uapi/linux/virtio_*.h 22549F: tools/virtio/ 22550 22551PDS DSC VIRTIO DATA PATH ACCELERATOR 22552R: Shannon Nelson <shannon.nelson@amd.com> 22553F: drivers/vdpa/pds/ 22554 22555VIRTIO CRYPTO DRIVER 22556M: Gonglei <arei.gonglei@huawei.com> 22557L: virtualization@lists.linux-foundation.org 22558L: linux-crypto@vger.kernel.org 22559S: Maintained 22560F: drivers/crypto/virtio/ 22561F: include/uapi/linux/virtio_crypto.h 22562 22563VIRTIO DRIVERS FOR S390 22564M: Cornelia Huck <cohuck@redhat.com> 22565M: Halil Pasic <pasic@linux.ibm.com> 22566M: Eric Farman <farman@linux.ibm.com> 22567L: linux-s390@vger.kernel.org 22568L: virtualization@lists.linux-foundation.org 22569L: kvm@vger.kernel.org 22570S: Supported 22571F: arch/s390/include/uapi/asm/virtio-ccw.h 22572F: drivers/s390/virtio/ 22573 22574VIRTIO FILE SYSTEM 22575M: Vivek Goyal <vgoyal@redhat.com> 22576M: Stefan Hajnoczi <stefanha@redhat.com> 22577M: Miklos Szeredi <miklos@szeredi.hu> 22578L: virtualization@lists.linux-foundation.org 22579L: linux-fsdevel@vger.kernel.org 22580S: Supported 22581W: https://virtio-fs.gitlab.io/ 22582F: Documentation/filesystems/virtiofs.rst 22583F: fs/fuse/virtio_fs.c 22584F: include/uapi/linux/virtio_fs.h 22585 22586VIRTIO GPIO DRIVER 22587M: Enrico Weigelt, metux IT consult <info@metux.net> 22588M: Viresh Kumar <vireshk@kernel.org> 22589L: linux-gpio@vger.kernel.org 22590L: virtualization@lists.linux-foundation.org 22591S: Maintained 22592F: drivers/gpio/gpio-virtio.c 22593F: include/uapi/linux/virtio_gpio.h 22594 22595VIRTIO GPU DRIVER 22596M: David Airlie <airlied@redhat.com> 22597M: Gerd Hoffmann <kraxel@redhat.com> 22598R: Gurchetan Singh <gurchetansingh@chromium.org> 22599R: Chia-I Wu <olvaffe@gmail.com> 22600L: dri-devel@lists.freedesktop.org 22601L: virtualization@lists.linux-foundation.org 22602S: Maintained 22603T: git git://anongit.freedesktop.org/drm/drm-misc 22604F: drivers/gpu/drm/virtio/ 22605F: include/uapi/linux/virtio_gpu.h 22606 22607VIRTIO HOST (VHOST) 22608M: "Michael S. Tsirkin" <mst@redhat.com> 22609M: Jason Wang <jasowang@redhat.com> 22610L: kvm@vger.kernel.org 22611L: virtualization@lists.linux-foundation.org 22612L: netdev@vger.kernel.org 22613S: Maintained 22614T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22615F: drivers/vhost/ 22616F: include/linux/sched/vhost_task.h 22617F: include/linux/vhost_iotlb.h 22618F: include/uapi/linux/vhost.h 22619F: kernel/vhost_task.c 22620 22621VIRTIO I2C DRIVER 22622M: Conghui Chen <conghui.chen@intel.com> 22623M: Viresh Kumar <viresh.kumar@linaro.org> 22624L: linux-i2c@vger.kernel.org 22625L: virtualization@lists.linux-foundation.org 22626S: Maintained 22627F: drivers/i2c/busses/i2c-virtio.c 22628F: include/uapi/linux/virtio_i2c.h 22629 22630VIRTIO INPUT DRIVER 22631M: Gerd Hoffmann <kraxel@redhat.com> 22632S: Maintained 22633F: drivers/virtio/virtio_input.c 22634F: include/uapi/linux/virtio_input.h 22635 22636VIRTIO IOMMU DRIVER 22637M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22638L: virtualization@lists.linux-foundation.org 22639S: Maintained 22640F: drivers/iommu/virtio-iommu.c 22641F: include/uapi/linux/virtio_iommu.h 22642 22643VIRTIO MEM DRIVER 22644M: David Hildenbrand <david@redhat.com> 22645L: virtualization@lists.linux-foundation.org 22646S: Maintained 22647W: https://virtio-mem.gitlab.io/ 22648F: drivers/virtio/virtio_mem.c 22649F: include/uapi/linux/virtio_mem.h 22650 22651VIRTIO PMEM DRIVER 22652M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22653L: virtualization@lists.linux-foundation.org 22654S: Maintained 22655F: drivers/nvdimm/nd_virtio.c 22656F: drivers/nvdimm/virtio_pmem.c 22657 22658VIRTIO SOUND DRIVER 22659M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22660M: "Michael S. Tsirkin" <mst@redhat.com> 22661L: virtualization@lists.linux-foundation.org 22662L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22663S: Maintained 22664F: include/uapi/linux/virtio_snd.h 22665F: sound/virtio/* 22666 22667VIRTUAL BOX GUEST DEVICE DRIVER 22668M: Hans de Goede <hdegoede@redhat.com> 22669M: Arnd Bergmann <arnd@arndb.de> 22670M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22671S: Maintained 22672F: drivers/virt/vboxguest/ 22673F: include/linux/vbox_utils.h 22674F: include/uapi/linux/vbox*.h 22675 22676VIRTUAL BOX SHARED FOLDER VFS DRIVER 22677M: Hans de Goede <hdegoede@redhat.com> 22678L: linux-fsdevel@vger.kernel.org 22679S: Maintained 22680F: fs/vboxsf/* 22681 22682VIRTUAL PCM TEST DRIVER 22683M: Ivan Orlov <ivan.orlov0322@gmail.com> 22684L: alsa-devel@alsa-project.org 22685S: Maintained 22686F: Documentation/sound/cards/pcmtest.rst 22687F: sound/drivers/pcmtest.c 22688F: tools/testing/selftests/alsa/test-pcmtest-driver.c 22689 22690VIRTUAL SERIO DEVICE DRIVER 22691M: Stephen Chandler Paul <thatslyude@gmail.com> 22692S: Maintained 22693F: drivers/input/serio/userio.c 22694F: include/uapi/linux/userio.h 22695 22696VISL VIRTUAL STATELESS DECODER DRIVER 22697M: Daniel Almeida <daniel.almeida@collabora.com> 22698L: linux-media@vger.kernel.org 22699S: Supported 22700F: drivers/media/test-drivers/visl 22701 22702VIVID VIRTUAL VIDEO DRIVER 22703M: Hans Verkuil <hverkuil@xs4all.nl> 22704L: linux-media@vger.kernel.org 22705S: Maintained 22706W: https://linuxtv.org 22707T: git git://linuxtv.org/media_tree.git 22708F: drivers/media/test-drivers/vivid/* 22709 22710VLYNQ BUS 22711M: Florian Fainelli <f.fainelli@gmail.com> 22712L: openwrt-devel@lists.openwrt.org (subscribers-only) 22713S: Maintained 22714F: drivers/vlynq/vlynq.c 22715F: include/linux/vlynq.h 22716 22717VM SOCKETS (AF_VSOCK) 22718M: Stefano Garzarella <sgarzare@redhat.com> 22719L: virtualization@lists.linux-foundation.org 22720L: netdev@vger.kernel.org 22721S: Maintained 22722F: drivers/net/vsockmon.c 22723F: include/net/af_vsock.h 22724F: include/uapi/linux/vm_sockets.h 22725F: include/uapi/linux/vm_sockets_diag.h 22726F: include/uapi/linux/vsockmon.h 22727F: net/vmw_vsock/ 22728F: tools/testing/vsock/ 22729 22730VMALLOC 22731M: Andrew Morton <akpm@linux-foundation.org> 22732R: Uladzislau Rezki <urezki@gmail.com> 22733R: Christoph Hellwig <hch@infradead.org> 22734R: Lorenzo Stoakes <lstoakes@gmail.com> 22735L: linux-mm@kvack.org 22736S: Maintained 22737W: http://www.linux-mm.org 22738T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 22739F: include/linux/vmalloc.h 22740F: mm/vmalloc.c 22741 22742VME SUBSYSTEM 22743M: Martyn Welch <martyn@welchs.me.uk> 22744M: Manohar Vanga <manohar.vanga@gmail.com> 22745M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22746L: linux-kernel@vger.kernel.org 22747S: Odd fixes 22748T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22749F: Documentation/driver-api/vme.rst 22750F: drivers/staging/vme_user/ 22751 22752VMWARE BALLOON DRIVER 22753M: Nadav Amit <namit@vmware.com> 22754R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22755L: linux-kernel@vger.kernel.org 22756S: Supported 22757F: drivers/misc/vmw_balloon.c 22758 22759VMWARE HYPERVISOR INTERFACE 22760M: Ajay Kaher <akaher@vmware.com> 22761M: Alexey Makhalov <amakhalov@vmware.com> 22762R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22763L: virtualization@lists.linux-foundation.org 22764L: x86@kernel.org 22765S: Supported 22766T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22767F: arch/x86/include/asm/vmware.h 22768F: arch/x86/kernel/cpu/vmware.c 22769 22770VMWARE PVRDMA DRIVER 22771M: Bryan Tan <bryantan@vmware.com> 22772M: Vishnu Dasa <vdasa@vmware.com> 22773R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22774L: linux-rdma@vger.kernel.org 22775S: Supported 22776F: drivers/infiniband/hw/vmw_pvrdma/ 22777 22778VMWARE PVSCSI DRIVER 22779M: Vishal Bhakta <vbhakta@vmware.com> 22780R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22781L: linux-scsi@vger.kernel.org 22782S: Supported 22783F: drivers/scsi/vmw_pvscsi.c 22784F: drivers/scsi/vmw_pvscsi.h 22785 22786VMWARE VIRTUAL PTP CLOCK DRIVER 22787M: Deep Shah <sdeep@vmware.com> 22788R: Ajay Kaher <akaher@vmware.com> 22789R: Alexey Makhalov <amakhalov@vmware.com> 22790R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22791L: netdev@vger.kernel.org 22792S: Supported 22793F: drivers/ptp/ptp_vmw.c 22794 22795VMWARE VMCI DRIVER 22796M: Bryan Tan <bryantan@vmware.com> 22797M: Vishnu Dasa <vdasa@vmware.com> 22798R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22799L: linux-kernel@vger.kernel.org 22800S: Supported 22801F: drivers/misc/vmw_vmci/ 22802F: include/linux/vmw_vmci* 22803 22804VMWARE VMMOUSE SUBDRIVER 22805M: Zack Rusin <zackr@vmware.com> 22806R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22807R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22808L: linux-input@vger.kernel.org 22809S: Supported 22810F: drivers/input/mouse/vmmouse.c 22811F: drivers/input/mouse/vmmouse.h 22812 22813VMWARE VMXNET3 ETHERNET DRIVER 22814M: Ronak Doshi <doshir@vmware.com> 22815R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22816L: netdev@vger.kernel.org 22817S: Supported 22818F: drivers/net/vmxnet3/ 22819 22820VMWARE VSOCK VMCI TRANSPORT DRIVER 22821M: Bryan Tan <bryantan@vmware.com> 22822M: Vishnu Dasa <vdasa@vmware.com> 22823R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22824L: linux-kernel@vger.kernel.org 22825S: Supported 22826F: net/vmw_vsock/vmci_transport* 22827 22828VOCORE VOCORE2 BOARD 22829M: Harvey Hunt <harveyhuntnexus@gmail.com> 22830L: linux-mips@vger.kernel.org 22831S: Maintained 22832F: arch/mips/boot/dts/ralink/vocore2.dts 22833 22834VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22835M: Liam Girdwood <lgirdwood@gmail.com> 22836M: Mark Brown <broonie@kernel.org> 22837L: linux-kernel@vger.kernel.org 22838S: Supported 22839W: http://www.slimlogic.co.uk/?p=48 22840T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22841F: Documentation/devicetree/bindings/regulator/ 22842F: Documentation/power/regulator/ 22843F: drivers/regulator/ 22844F: include/dt-bindings/regulator/ 22845F: include/linux/regulator/ 22846K: regulator_get_optional 22847 22848VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22849R: Matti Vaittinen <mazziesaccount@gmail.com> 22850F: drivers/regulator/irq_helpers.c 22851 22852VRF 22853M: David Ahern <dsahern@kernel.org> 22854L: netdev@vger.kernel.org 22855S: Maintained 22856F: Documentation/networking/vrf.rst 22857F: drivers/net/vrf.c 22858 22859VSPRINTF 22860M: Petr Mladek <pmladek@suse.com> 22861M: Steven Rostedt <rostedt@goodmis.org> 22862M: Sergey Senozhatsky <senozhatsky@chromium.org> 22863R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22864R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22865S: Maintained 22866T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22867F: Documentation/core-api/printk-formats.rst 22868F: lib/test_printf.c 22869F: lib/test_scanf.c 22870F: lib/vsprintf.c 22871 22872VT1211 HARDWARE MONITOR DRIVER 22873M: Juerg Haefliger <juergh@proton.me> 22874L: linux-hwmon@vger.kernel.org 22875S: Maintained 22876F: Documentation/hwmon/vt1211.rst 22877F: drivers/hwmon/vt1211.c 22878 22879VT8231 HARDWARE MONITOR DRIVER 22880M: Roger Lucas <vt8231@hiddenengine.co.uk> 22881L: linux-hwmon@vger.kernel.org 22882S: Maintained 22883F: drivers/hwmon/vt8231.c 22884 22885VUB300 USB to SDIO/SD/MMC bridge chip 22886L: linux-mmc@vger.kernel.org 22887S: Orphan 22888F: drivers/mmc/host/vub300.c 22889 22890W1 DALLAS'S 1-WIRE BUS 22891M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 22892S: Maintained 22893F: Documentation/devicetree/bindings/w1/ 22894F: Documentation/w1/ 22895F: drivers/w1/ 22896F: include/linux/w1.h 22897 22898W83791D HARDWARE MONITORING DRIVER 22899M: Marc Hulsman <m.hulsman@tudelft.nl> 22900L: linux-hwmon@vger.kernel.org 22901S: Maintained 22902F: Documentation/hwmon/w83791d.rst 22903F: drivers/hwmon/w83791d.c 22904 22905W83793 HARDWARE MONITORING DRIVER 22906M: Rudolf Marek <r.marek@assembler.cz> 22907L: linux-hwmon@vger.kernel.org 22908S: Maintained 22909F: Documentation/hwmon/w83793.rst 22910F: drivers/hwmon/w83793.c 22911 22912W83795 HARDWARE MONITORING DRIVER 22913M: Jean Delvare <jdelvare@suse.com> 22914L: linux-hwmon@vger.kernel.org 22915S: Maintained 22916F: drivers/hwmon/w83795.c 22917 22918W83L51xD SD/MMC CARD INTERFACE DRIVER 22919M: Pierre Ossman <pierre@ossman.eu> 22920S: Maintained 22921F: drivers/mmc/host/wbsd.* 22922 22923WACOM PROTOCOL 4 SERIAL TABLETS 22924M: Julian Squires <julian@cipht.net> 22925M: Hans de Goede <hdegoede@redhat.com> 22926L: linux-input@vger.kernel.org 22927S: Maintained 22928F: drivers/input/tablet/wacom_serial4.c 22929 22930WANGXUN ETHERNET DRIVER 22931M: Jiawen Wu <jiawenwu@trustnetic.com> 22932M: Mengyuan Lou <mengyuanlou@net-swift.com> 22933L: netdev@vger.kernel.org 22934S: Maintained 22935W: https://www.net-swift.com 22936F: Documentation/networking/device_drivers/ethernet/wangxun/* 22937F: drivers/net/ethernet/wangxun/ 22938 22939WATCHDOG DEVICE DRIVERS 22940M: Wim Van Sebroeck <wim@linux-watchdog.org> 22941M: Guenter Roeck <linux@roeck-us.net> 22942L: linux-watchdog@vger.kernel.org 22943S: Maintained 22944W: http://www.linux-watchdog.org/ 22945T: git git://www.linux-watchdog.org/linux-watchdog.git 22946F: Documentation/devicetree/bindings/watchdog/ 22947F: Documentation/watchdog/ 22948F: drivers/watchdog/ 22949F: include/linux/watchdog.h 22950F: include/trace/events/watchdog.h 22951F: include/uapi/linux/watchdog.h 22952 22953WHISKEYCOVE PMIC GPIO DRIVER 22954M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22955L: linux-gpio@vger.kernel.org 22956S: Maintained 22957F: drivers/gpio/gpio-wcove.c 22958 22959WHWAVE RTC DRIVER 22960M: Dianlong Li <long17.cool@163.com> 22961L: linux-rtc@vger.kernel.org 22962S: Maintained 22963F: drivers/rtc/rtc-sd3078.c 22964 22965WIIMOTE HID DRIVER 22966M: David Rheinsberg <david.rheinsberg@gmail.com> 22967L: linux-input@vger.kernel.org 22968S: Maintained 22969F: drivers/hid/hid-wiimote* 22970 22971WILOCITY WIL6210 WIRELESS DRIVER 22972L: linux-wireless@vger.kernel.org 22973S: Orphan 22974W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22975F: drivers/net/wireless/ath/wil6210/ 22976 22977WINBOND CIR DRIVER 22978M: David Härdeman <david@hardeman.nu> 22979S: Maintained 22980F: drivers/media/rc/winbond-cir.c 22981 22982WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22983L: linux-watchdog@vger.kernel.org 22984S: Orphan 22985F: drivers/watchdog/ebc-c384_wdt.c 22986 22987WINSYSTEMS WS16C48 GPIO DRIVER 22988M: William Breathitt Gray <william.gray@linaro.org> 22989L: linux-gpio@vger.kernel.org 22990S: Maintained 22991F: drivers/gpio/gpio-ws16c48.c 22992 22993WIREGUARD SECURE NETWORK TUNNEL 22994M: Jason A. Donenfeld <Jason@zx2c4.com> 22995L: wireguard@lists.zx2c4.com 22996L: netdev@vger.kernel.org 22997S: Maintained 22998F: drivers/net/wireguard/ 22999F: tools/testing/selftests/wireguard/ 23000 23001WISTRON LAPTOP BUTTON DRIVER 23002M: Miloslav Trmac <mitr@volny.cz> 23003S: Maintained 23004F: drivers/input/misc/wistron_btns.c 23005 23006WL3501 WIRELESS PCMCIA CARD DRIVER 23007L: linux-wireless@vger.kernel.org 23008S: Odd fixes 23009F: drivers/net/wireless/legacy/wl3501* 23010 23011WMI BINARY MOF DRIVER 23012L: platform-drivers-x86@vger.kernel.org 23013S: Orphan 23014F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23015F: Documentation/wmi/devices/wmi-bmof.rst 23016F: drivers/platform/x86/wmi-bmof.c 23017 23018WOLFSON MICROELECTRONICS DRIVERS 23019L: patches@opensource.cirrus.com 23020S: Supported 23021W: https://github.com/CirrusLogic/linux-drivers/wiki 23022T: git https://github.com/CirrusLogic/linux-drivers.git 23023F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23024F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23025F: Documentation/devicetree/bindings/mfd/wm831x.txt 23026F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23027F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23028F: Documentation/devicetree/bindings/sound/wm* 23029F: Documentation/hwmon/wm83??.rst 23030F: arch/arm/mach-s3c/mach-crag6410* 23031F: drivers/clk/clk-wm83*.c 23032F: drivers/gpio/gpio-*wm*.c 23033F: drivers/gpio/gpio-arizona.c 23034F: drivers/hwmon/wm83??-hwmon.c 23035F: drivers/input/misc/wm831x-on.c 23036F: drivers/input/touchscreen/wm831x-ts.c 23037F: drivers/input/touchscreen/wm97*.c 23038F: drivers/leds/leds-wm83*.c 23039F: drivers/mfd/arizona* 23040F: drivers/mfd/cs47l24* 23041F: drivers/mfd/wm*.c 23042F: drivers/power/supply/wm83*.c 23043F: drivers/regulator/arizona* 23044F: drivers/regulator/wm8*.c 23045F: drivers/rtc/rtc-wm83*.c 23046F: drivers/video/backlight/wm83*_bl.c 23047F: drivers/watchdog/wm83*_wdt.c 23048F: include/linux/mfd/arizona/ 23049F: include/linux/mfd/wm831x/ 23050F: include/linux/mfd/wm8350/ 23051F: include/linux/mfd/wm8400* 23052F: include/linux/regulator/arizona* 23053F: include/linux/wm97xx.h 23054F: include/sound/wm????.h 23055F: sound/soc/codecs/arizona* 23056F: sound/soc/codecs/cs47l24* 23057F: sound/soc/codecs/wm* 23058 23059WORKQUEUE 23060M: Tejun Heo <tj@kernel.org> 23061R: Lai Jiangshan <jiangshanlai@gmail.com> 23062S: Maintained 23063T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23064F: Documentation/core-api/workqueue.rst 23065F: include/linux/workqueue.h 23066F: kernel/workqueue.c 23067F: kernel/workqueue_internal.h 23068 23069WWAN DRIVERS 23070M: Loic Poulain <loic.poulain@linaro.org> 23071M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23072R: Johannes Berg <johannes@sipsolutions.net> 23073L: netdev@vger.kernel.org 23074S: Maintained 23075F: drivers/net/wwan/ 23076F: include/linux/wwan.h 23077F: include/uapi/linux/wwan.h 23078 23079X-POWERS AXP288 PMIC DRIVERS 23080M: Hans de Goede <hdegoede@redhat.com> 23081S: Maintained 23082F: drivers/acpi/pmic/intel_pmic_xpower.c 23083N: axp288 23084 23085X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23086M: Chen-Yu Tsai <wens@csie.org> 23087L: linux-kernel@vger.kernel.org 23088S: Maintained 23089N: axp[128] 23090 23091X.25 STACK 23092M: Martin Schiller <ms@dev.tdt.de> 23093L: linux-x25@vger.kernel.org 23094S: Maintained 23095F: Documentation/networking/lapb-module.rst 23096F: Documentation/networking/x25* 23097F: drivers/net/wan/hdlc_x25.c 23098F: drivers/net/wan/lapbether.c 23099F: include/*/lapb.h 23100F: include/net/x25* 23101F: include/uapi/linux/x25.h 23102F: net/lapb/ 23103F: net/x25/ 23104 23105X86 ARCHITECTURE (32-BIT AND 64-BIT) 23106M: Thomas Gleixner <tglx@linutronix.de> 23107M: Ingo Molnar <mingo@redhat.com> 23108M: Borislav Petkov <bp@alien8.de> 23109M: Dave Hansen <dave.hansen@linux.intel.com> 23110M: x86@kernel.org 23111R: "H. Peter Anvin" <hpa@zytor.com> 23112L: linux-kernel@vger.kernel.org 23113S: Maintained 23114T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23115F: Documentation/arch/x86/ 23116F: Documentation/devicetree/bindings/x86/ 23117F: arch/x86/ 23118 23119X86 ENTRY CODE 23120M: Andy Lutomirski <luto@kernel.org> 23121L: linux-kernel@vger.kernel.org 23122S: Maintained 23123T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23124F: arch/x86/entry/ 23125 23126X86 HARDWARE VULNERABILITIES 23127M: Thomas Gleixner <tglx@linutronix.de> 23128M: Borislav Petkov <bp@alien8.de> 23129M: Peter Zijlstra <peterz@infradead.org> 23130M: Josh Poimboeuf <jpoimboe@kernel.org> 23131R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23132S: Maintained 23133F: Documentation/admin-guide/hw-vuln/ 23134F: arch/x86/include/asm/nospec-branch.h 23135F: arch/x86/kernel/cpu/bugs.c 23136 23137X86 MCE INFRASTRUCTURE 23138M: Tony Luck <tony.luck@intel.com> 23139M: Borislav Petkov <bp@alien8.de> 23140L: linux-edac@vger.kernel.org 23141S: Maintained 23142F: Documentation/ABI/testing/sysfs-mce 23143F: Documentation/arch/x86/x86_64/machinecheck.rst 23144F: arch/x86/kernel/cpu/mce/* 23145 23146X86 MICROCODE UPDATE SUPPORT 23147M: Borislav Petkov <bp@alien8.de> 23148S: Maintained 23149F: arch/x86/kernel/cpu/microcode/* 23150 23151X86 MM 23152M: Dave Hansen <dave.hansen@linux.intel.com> 23153M: Andy Lutomirski <luto@kernel.org> 23154M: Peter Zijlstra <peterz@infradead.org> 23155L: linux-kernel@vger.kernel.org 23156S: Maintained 23157T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23158F: arch/x86/mm/ 23159 23160X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23161M: Hans de Goede <hdegoede@redhat.com> 23162L: platform-driver-x86@vger.kernel.org 23163S: Maintained 23164T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23165F: drivers/platform/x86/x86-android-tablets/ 23166 23167X86 PLATFORM DRIVERS 23168M: Hans de Goede <hdegoede@redhat.com> 23169M: Mark Gross <markgross@kernel.org> 23170L: platform-driver-x86@vger.kernel.org 23171S: Maintained 23172T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23173F: drivers/platform/olpc/ 23174F: drivers/platform/x86/ 23175F: include/linux/platform_data/x86/ 23176 23177X86 PLATFORM DRIVERS - ARCH 23178R: Darren Hart <dvhart@infradead.org> 23179R: Andy Shevchenko <andy@infradead.org> 23180L: platform-driver-x86@vger.kernel.org 23181L: x86@kernel.org 23182S: Maintained 23183T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23184F: arch/x86/platform 23185 23186X86 PLATFORM UV HPE SUPERDOME FLEX 23187M: Steve Wahl <steve.wahl@hpe.com> 23188R: Mike Travis <mike.travis@hpe.com> 23189R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23190R: Russ Anderson <russ.anderson@hpe.com> 23191S: Supported 23192F: arch/x86/include/asm/uv/ 23193F: arch/x86/kernel/apic/x2apic_uv_x.c 23194F: arch/x86/platform/uv/ 23195 23196X86 STACK UNWINDING 23197M: Josh Poimboeuf <jpoimboe@kernel.org> 23198M: Peter Zijlstra <peterz@infradead.org> 23199S: Supported 23200F: arch/x86/include/asm/unwind*.h 23201F: arch/x86/kernel/dumpstack.c 23202F: arch/x86/kernel/stacktrace.c 23203F: arch/x86/kernel/unwind_*.c 23204 23205X86 VDSO 23206M: Andy Lutomirski <luto@kernel.org> 23207L: linux-kernel@vger.kernel.org 23208S: Maintained 23209T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23210F: arch/x86/entry/vdso/ 23211 23212XARRAY 23213M: Matthew Wilcox <willy@infradead.org> 23214L: linux-fsdevel@vger.kernel.org 23215S: Supported 23216F: Documentation/core-api/xarray.rst 23217F: include/linux/idr.h 23218F: include/linux/xarray.h 23219F: lib/idr.c 23220F: lib/xarray.c 23221F: tools/testing/radix-tree 23222 23223XBOX DVD IR REMOTE 23224M: Benjamin Valentin <benpicco@googlemail.com> 23225S: Maintained 23226F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23227F: drivers/media/rc/xbox_remote.c 23228 23229XC2028/3028 TUNER DRIVER 23230M: Mauro Carvalho Chehab <mchehab@kernel.org> 23231L: linux-media@vger.kernel.org 23232S: Maintained 23233W: https://linuxtv.org 23234T: git git://linuxtv.org/media_tree.git 23235F: drivers/media/tuners/xc2028.* 23236 23237XDP (eXpress Data Path) 23238M: Alexei Starovoitov <ast@kernel.org> 23239M: Daniel Borkmann <daniel@iogearbox.net> 23240M: David S. Miller <davem@davemloft.net> 23241M: Jakub Kicinski <kuba@kernel.org> 23242M: Jesper Dangaard Brouer <hawk@kernel.org> 23243M: John Fastabend <john.fastabend@gmail.com> 23244L: netdev@vger.kernel.org 23245L: bpf@vger.kernel.org 23246S: Supported 23247F: drivers/net/ethernet/*/*/*/*/*xdp* 23248F: drivers/net/ethernet/*/*/*xdp* 23249F: include/net/xdp.h 23250F: include/net/xdp_priv.h 23251F: include/trace/events/xdp.h 23252F: kernel/bpf/cpumap.c 23253F: kernel/bpf/devmap.c 23254F: net/core/xdp.c 23255F: samples/bpf/xdp* 23256F: tools/testing/selftests/bpf/*/*xdp* 23257F: tools/testing/selftests/bpf/*xdp* 23258K: (?:\b|_)xdp(?:\b|_) 23259 23260XDP SOCKETS (AF_XDP) 23261M: Björn Töpel <bjorn@kernel.org> 23262M: Magnus Karlsson <magnus.karlsson@intel.com> 23263M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23264R: Jonathan Lemon <jonathan.lemon@gmail.com> 23265L: netdev@vger.kernel.org 23266L: bpf@vger.kernel.org 23267S: Maintained 23268F: Documentation/networking/af_xdp.rst 23269F: include/net/netns/xdp.h 23270F: include/net/xdp_sock* 23271F: include/net/xsk_buff_pool.h 23272F: include/uapi/linux/if_xdp.h 23273F: include/uapi/linux/xdp_diag.h 23274F: net/xdp/ 23275F: tools/testing/selftests/bpf/*xsk* 23276 23277XEN BLOCK SUBSYSTEM 23278M: Roger Pau Monné <roger.pau@citrix.com> 23279L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23280S: Supported 23281F: drivers/block/xen* 23282F: drivers/block/xen-blkback/* 23283 23284XEN HYPERVISOR ARM 23285M: Stefano Stabellini <sstabellini@kernel.org> 23286L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23287S: Maintained 23288F: arch/arm/include/asm/xen/ 23289F: arch/arm/xen/ 23290 23291XEN HYPERVISOR ARM64 23292M: Stefano Stabellini <sstabellini@kernel.org> 23293L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23294S: Maintained 23295F: arch/arm64/include/asm/xen/ 23296F: arch/arm64/xen/ 23297 23298XEN HYPERVISOR INTERFACE 23299M: Juergen Gross <jgross@suse.com> 23300M: Stefano Stabellini <sstabellini@kernel.org> 23301R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23302L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23303S: Supported 23304T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23305F: Documentation/ABI/stable/sysfs-hypervisor-xen 23306F: Documentation/ABI/testing/sysfs-hypervisor-xen 23307F: drivers/*/xen-*front.c 23308F: drivers/xen/ 23309F: include/uapi/xen/ 23310F: include/xen/ 23311F: kernel/configs/xen.config 23312 23313XEN HYPERVISOR X86 23314M: Juergen Gross <jgross@suse.com> 23315R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23316L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23317S: Supported 23318F: arch/x86/configs/xen.config 23319F: arch/x86/include/asm/pvclock-abi.h 23320F: arch/x86/include/asm/xen/ 23321F: arch/x86/platform/pvh/ 23322F: arch/x86/xen/ 23323 23324XEN NETWORK BACKEND DRIVER 23325M: Wei Liu <wei.liu@kernel.org> 23326M: Paul Durrant <paul@xen.org> 23327L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23328L: netdev@vger.kernel.org 23329S: Supported 23330F: drivers/net/xen-netback/* 23331 23332XEN PCI SUBSYSTEM 23333M: Juergen Gross <jgross@suse.com> 23334L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23335S: Supported 23336F: arch/x86/pci/*xen* 23337F: drivers/pci/*xen* 23338 23339XEN PVSCSI DRIVERS 23340M: Juergen Gross <jgross@suse.com> 23341L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23342L: linux-scsi@vger.kernel.org 23343S: Supported 23344F: drivers/scsi/xen-scsifront.c 23345F: drivers/xen/xen-scsiback.c 23346F: include/xen/interface/io/vscsiif.h 23347 23348XEN PVUSB DRIVER 23349M: Juergen Gross <jgross@suse.com> 23350L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23351L: linux-usb@vger.kernel.org 23352S: Supported 23353F: drivers/usb/host/xen* 23354F: include/xen/interface/io/usbif.h 23355 23356XEN SOUND FRONTEND DRIVER 23357M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23358L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23359L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23360S: Supported 23361F: sound/xen/* 23362 23363XEN SWIOTLB SUBSYSTEM 23364M: Juergen Gross <jgross@suse.com> 23365M: Stefano Stabellini <sstabellini@kernel.org> 23366L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23367L: iommu@lists.linux.dev 23368S: Supported 23369F: arch/*/include/asm/xen/swiotlb-xen.h 23370F: drivers/xen/swiotlb-xen.c 23371F: include/xen/arm/swiotlb-xen.h 23372F: include/xen/swiotlb-xen.h 23373 23374XFS FILESYSTEM 23375M: Darrick J. Wong <djwong@kernel.org> 23376L: linux-xfs@vger.kernel.org 23377S: Supported 23378W: http://xfs.org/ 23379C: irc://irc.oftc.net/xfs 23380T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23381F: Documentation/ABI/testing/sysfs-fs-xfs 23382F: Documentation/admin-guide/xfs.rst 23383F: Documentation/filesystems/xfs-delayed-logging-design.rst 23384F: Documentation/filesystems/xfs-self-describing-metadata.rst 23385F: fs/xfs/ 23386F: include/uapi/linux/dqblk_xfs.h 23387F: include/uapi/linux/fsmap.h 23388 23389XILINX AMS DRIVER 23390M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23391L: linux-iio@vger.kernel.org 23392S: Maintained 23393F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23394F: drivers/iio/adc/xilinx-ams.c 23395 23396XILINX AXI ETHERNET DRIVER 23397M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23398S: Maintained 23399F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23400F: drivers/net/ethernet/xilinx/xilinx_axienet* 23401 23402XILINX CAN DRIVER 23403M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23404R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23405L: linux-can@vger.kernel.org 23406S: Maintained 23407F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23408F: drivers/net/can/xilinx_can.c 23409 23410XILINX EVENT MANAGEMENT DRIVER 23411M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23412S: Maintained 23413F: drivers/soc/xilinx/xlnx_event_manager.c 23414F: include/linux/firmware/xlnx-event-manager.h 23415 23416XILINX GPIO DRIVER 23417M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23418R: Srinivas Neeli <srinivas.neeli@amd.com> 23419R: Michal Simek <michal.simek@amd.com> 23420S: Maintained 23421F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23422F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23423F: drivers/gpio/gpio-xilinx.c 23424F: drivers/gpio/gpio-zynq.c 23425 23426XILINX PWM DRIVER 23427M: Sean Anderson <sean.anderson@seco.com> 23428S: Maintained 23429F: drivers/pwm/pwm-xilinx.c 23430F: include/clocksource/timer-xilinx.h 23431 23432XILINX SD-FEC IP CORES 23433M: Derek Kiernan <derek.kiernan@amd.com> 23434M: Dragan Cvetic <dragan.cvetic@amd.com> 23435S: Maintained 23436F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23437F: Documentation/misc-devices/xilinx_sdfec.rst 23438F: drivers/misc/Kconfig 23439F: drivers/misc/Makefile 23440F: drivers/misc/xilinx_sdfec.c 23441F: include/uapi/misc/xilinx_sdfec.h 23442 23443XILINX UARTLITE SERIAL DRIVER 23444M: Peter Korsgaard <jacmet@sunsite.dk> 23445L: linux-serial@vger.kernel.org 23446S: Maintained 23447F: drivers/tty/serial/uartlite.c 23448 23449XILINX VIDEO IP CORES 23450M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23451L: linux-media@vger.kernel.org 23452S: Supported 23453T: git git://linuxtv.org/media_tree.git 23454F: Documentation/devicetree/bindings/media/xilinx/ 23455F: drivers/media/platform/xilinx/ 23456F: include/uapi/linux/xilinx-v4l2-controls.h 23457 23458XILINX WATCHDOG DRIVER 23459M: Srinivas Neeli <srinivas.neeli@amd.com> 23460R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23461R: Michal Simek <michal.simek@amd.com> 23462S: Maintained 23463F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23464F: drivers/watchdog/of_xilinx_wdt.c 23465 23466XILINX XDMA DRIVER 23467M: Lizhi Hou <lizhi.hou@amd.com> 23468M: Brian Xu <brian.xu@amd.com> 23469M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23470L: dmaengine@vger.kernel.org 23471S: Supported 23472F: drivers/dma/xilinx/xdma-regs.h 23473F: drivers/dma/xilinx/xdma.c 23474F: include/linux/dma/amd_xdma.h 23475F: include/linux/platform_data/amd_xdma.h 23476 23477XILINX ZYNQMP DPDMA DRIVER 23478M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23479L: dmaengine@vger.kernel.org 23480S: Supported 23481F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23482F: drivers/dma/xilinx/xilinx_dpdma.c 23483F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23484 23485XILINX ZYNQMP OCM EDAC DRIVER 23486M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23487M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23488S: Maintained 23489F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23490F: drivers/edac/zynqmp_edac.c 23491 23492XILINX ZYNQMP PSGTR PHY DRIVER 23493M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23494L: linux-kernel@vger.kernel.org 23495S: Supported 23496T: git https://github.com/Xilinx/linux-xlnx.git 23497F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23498F: drivers/phy/xilinx/phy-zynqmp.c 23499 23500XILINX ZYNQMP SHA3 DRIVER 23501M: Harsha <harsha.harsha@amd.com> 23502S: Maintained 23503F: drivers/crypto/xilinx/zynqmp-sha.c 23504 23505XILLYBUS DRIVER 23506M: Eli Billauer <eli.billauer@gmail.com> 23507L: linux-kernel@vger.kernel.org 23508S: Supported 23509F: drivers/char/xillybus/ 23510 23511XLP9XX I2C DRIVER 23512M: George Cherian <gcherian@marvell.com> 23513L: linux-i2c@vger.kernel.org 23514S: Supported 23515W: http://www.marvell.com 23516F: drivers/i2c/busses/i2c-xlp9xx.c 23517 23518XRA1403 GPIO EXPANDER 23519M: Nandor Han <nandor.han@ge.com> 23520L: linux-gpio@vger.kernel.org 23521S: Maintained 23522F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23523F: drivers/gpio/gpio-xra1403.c 23524 23525XTENSA XTFPGA PLATFORM SUPPORT 23526M: Max Filippov <jcmvbkbc@gmail.com> 23527S: Maintained 23528F: drivers/spi/spi-xtensa-xtfpga.c 23529F: sound/soc/xtensa/xtfpga-i2s.c 23530 23531YAM DRIVER FOR AX.25 23532M: Jean-Paul Roubelat <jpr@f6fbb.org> 23533L: linux-hams@vger.kernel.org 23534S: Maintained 23535F: drivers/net/hamradio/yam* 23536F: include/linux/yam.h 23537 23538YAMA SECURITY MODULE 23539M: Kees Cook <keescook@chromium.org> 23540S: Supported 23541T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23542F: Documentation/admin-guide/LSM/Yama.rst 23543F: security/yama/ 23544 23545YEALINK PHONE DRIVER 23546M: Henk Vergonet <Henk.Vergonet@gmail.com> 23547L: usbb2k-api-dev@nongnu.org 23548S: Maintained 23549F: Documentation/input/devices/yealink.rst 23550F: drivers/input/misc/yealink.* 23551 23552Z3FOLD COMPRESSED PAGE ALLOCATOR 23553M: Vitaly Wool <vitaly.wool@konsulko.com> 23554R: Miaohe Lin <linmiaohe@huawei.com> 23555L: linux-mm@kvack.org 23556S: Maintained 23557F: mm/z3fold.c 23558 23559Z8530 DRIVER FOR AX.25 23560M: Joerg Reuter <jreuter@yaina.de> 23561L: linux-hams@vger.kernel.org 23562S: Maintained 23563W: http://yaina.de/jreuter/ 23564W: http://www.qsl.net/dl1bke/ 23565F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23566F: drivers/net/hamradio/*scc.c 23567F: drivers/net/hamradio/z8530.h 23568 23569ZBUD COMPRESSED PAGE ALLOCATOR 23570M: Seth Jennings <sjenning@redhat.com> 23571M: Dan Streetman <ddstreet@ieee.org> 23572L: linux-mm@kvack.org 23573S: Maintained 23574F: mm/zbud.c 23575 23576ZD1211RW WIRELESS DRIVER 23577M: Ulrich Kunitz <kune@deine-taler.de> 23578L: linux-wireless@vger.kernel.org 23579L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23580S: Maintained 23581W: http://zd1211.ath.cx/wiki/DriverRewrite 23582F: drivers/net/wireless/zydas/zd1211rw/ 23583 23584ZD1301 MEDIA DRIVER 23585M: Antti Palosaari <crope@iki.fi> 23586L: linux-media@vger.kernel.org 23587S: Maintained 23588W: https://linuxtv.org/ 23589W: http://palosaari.fi/linux/ 23590Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23591F: drivers/media/usb/dvb-usb-v2/zd1301* 23592 23593ZD1301_DEMOD MEDIA DRIVER 23594M: Antti Palosaari <crope@iki.fi> 23595L: linux-media@vger.kernel.org 23596S: Maintained 23597W: https://linuxtv.org/ 23598W: http://palosaari.fi/linux/ 23599Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23600F: drivers/media/dvb-frontends/zd1301_demod* 23601 23602ZHAOXIN PROCESSOR SUPPORT 23603M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23604L: linux-kernel@vger.kernel.org 23605S: Maintained 23606F: arch/x86/kernel/cpu/zhaoxin.c 23607 23608ZONEFS FILESYSTEM 23609M: Damien Le Moal <dlemoal@kernel.org> 23610M: Naohiro Aota <naohiro.aota@wdc.com> 23611R: Johannes Thumshirn <jth@kernel.org> 23612L: linux-fsdevel@vger.kernel.org 23613S: Maintained 23614T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23615F: Documentation/filesystems/zonefs.rst 23616F: fs/zonefs/ 23617 23618ZPOOL COMPRESSED PAGE STORAGE API 23619M: Dan Streetman <ddstreet@ieee.org> 23620L: linux-mm@kvack.org 23621S: Maintained 23622F: include/linux/zpool.h 23623F: mm/zpool.c 23624 23625ZR36067 VIDEO FOR LINUX DRIVER 23626M: Corentin Labbe <clabbe@baylibre.com> 23627L: mjpeg-users@lists.sourceforge.net 23628L: linux-media@vger.kernel.org 23629S: Maintained 23630W: http://mjpeg.sourceforge.net/driver-zoran/ 23631Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23632F: Documentation/driver-api/media/drivers/zoran.rst 23633F: drivers/media/pci/zoran/ 23634 23635ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23636M: Minchan Kim <minchan@kernel.org> 23637M: Sergey Senozhatsky <senozhatsky@chromium.org> 23638L: linux-kernel@vger.kernel.org 23639S: Maintained 23640F: Documentation/admin-guide/blockdev/zram.rst 23641F: drivers/block/zram/ 23642 23643ZS DECSTATION Z85C30 SERIAL DRIVER 23644M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23645S: Maintained 23646F: drivers/tty/serial/zs.* 23647 23648ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23649M: Minchan Kim <minchan@kernel.org> 23650M: Sergey Senozhatsky <senozhatsky@chromium.org> 23651L: linux-mm@kvack.org 23652S: Maintained 23653F: Documentation/mm/zsmalloc.rst 23654F: include/linux/zsmalloc.h 23655F: mm/zsmalloc.c 23656 23657ZSTD 23658M: Nick Terrell <terrelln@fb.com> 23659S: Maintained 23660B: https://github.com/facebook/zstd/issues 23661T: git https://github.com/terrelln/linux.git 23662F: crypto/zstd.c 23663F: include/linux/zstd* 23664F: lib/decompress_unzstd.c 23665F: lib/zstd/ 23666N: zstd 23667K: zstd 23668 23669ZSWAP COMPRESSED SWAP CACHING 23670M: Seth Jennings <sjenning@redhat.com> 23671M: Dan Streetman <ddstreet@ieee.org> 23672M: Vitaly Wool <vitaly.wool@konsulko.com> 23673L: linux-mm@kvack.org 23674S: Maintained 23675F: mm/zswap.c 23676 23677THE REST 23678M: Linus Torvalds <torvalds@linux-foundation.org> 23679L: linux-kernel@vger.kernel.org 23680S: Buried alive in reporters 23681T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23682F: * 23683F: */ 23684