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 17603L: linux-arm-msm@vger.kernel.org 17604S: Maintained 17605F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17606F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17607 17608QUALCOMM FASTRPC DRIVER 17609M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17610M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17611L: linux-arm-msm@vger.kernel.org 17612S: Maintained 17613F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17614F: drivers/misc/fastrpc.c 17615F: include/uapi/misc/fastrpc.h 17616 17617QUALCOMM HEXAGON ARCHITECTURE 17618M: Brian Cain <bcain@quicinc.com> 17619L: linux-hexagon@vger.kernel.org 17620S: Supported 17621T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17622F: arch/hexagon/ 17623 17624QUALCOMM HIDMA DRIVER 17625M: Sinan Kaya <okaya@kernel.org> 17626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17627L: linux-arm-msm@vger.kernel.org 17628L: dmaengine@vger.kernel.org 17629S: Supported 17630F: drivers/dma/qcom/hidma* 17631 17632QUALCOMM I2C CCI DRIVER 17633M: Loic Poulain <loic.poulain@linaro.org> 17634M: Robert Foss <rfoss@kernel.org> 17635L: linux-i2c@vger.kernel.org 17636L: linux-arm-msm@vger.kernel.org 17637S: Maintained 17638F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17639F: drivers/i2c/busses/i2c-qcom-cci.c 17640 17641QUALCOMM INTERCONNECT BWMON DRIVER 17642M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17643L: linux-arm-msm@vger.kernel.org 17644S: Maintained 17645F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17646F: drivers/soc/qcom/icc-bwmon.c 17647 17648QUALCOMM IOMMU 17649M: Rob Clark <robdclark@gmail.com> 17650L: iommu@lists.linux.dev 17651L: linux-arm-msm@vger.kernel.org 17652S: Maintained 17653F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17654 17655QUALCOMM IPC ROUTER (QRTR) DRIVER 17656M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17657L: linux-arm-msm@vger.kernel.org 17658S: Maintained 17659F: include/trace/events/qrtr.h 17660F: include/uapi/linux/qrtr.h 17661F: net/qrtr/ 17662 17663QUALCOMM IPCC MAILBOX DRIVER 17664M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17665L: linux-arm-msm@vger.kernel.org 17666S: Supported 17667F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17668F: drivers/mailbox/qcom-ipcc.c 17669F: include/dt-bindings/mailbox/qcom-ipcc.h 17670 17671QUALCOMM IPQ4019 USB PHY DRIVER 17672M: Robert Marko <robert.marko@sartura.hr> 17673M: Luka Perkov <luka.perkov@sartura.hr> 17674L: linux-arm-msm@vger.kernel.org 17675S: Maintained 17676F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17677F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17678 17679QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17680M: Robert Marko <robert.marko@sartura.hr> 17681M: Luka Perkov <luka.perkov@sartura.hr> 17682L: linux-arm-msm@vger.kernel.org 17683S: Maintained 17684F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17685F: drivers/regulator/vqmmc-ipq4019-regulator.c 17686 17687QUALCOMM NAND CONTROLLER DRIVER 17688M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17689L: linux-mtd@lists.infradead.org 17690L: linux-arm-msm@vger.kernel.org 17691S: Maintained 17692F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17693F: drivers/mtd/nand/raw/qcom_nandc.c 17694 17695QUALCOMM RMNET DRIVER 17696M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17697M: Sean Tranchetti <quic_stranche@quicinc.com> 17698L: netdev@vger.kernel.org 17699S: Maintained 17700F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17701F: drivers/net/ethernet/qualcomm/rmnet/ 17702F: include/linux/if_rmnet.h 17703 17704QUALCOMM TSENS THERMAL DRIVER 17705M: Amit Kucheria <amitk@kernel.org> 17706M: Thara Gopinath <thara.gopinath@gmail.com> 17707L: linux-pm@vger.kernel.org 17708L: linux-arm-msm@vger.kernel.org 17709S: Maintained 17710F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17711F: drivers/thermal/qcom/ 17712 17713QUALCOMM TYPEC PORT MANAGER DRIVER 17714M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17715L: linux-arm-msm@vger.kernel.org 17716L: linux-usb@vger.kernel.org 17717S: Maintained 17718F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17719F: drivers/usb/typec/tcpm/qcom/ 17720 17721QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17722M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17723M: Vikash Garodia <quic_vgarodia@quicinc.com> 17724R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17725L: linux-media@vger.kernel.org 17726L: linux-arm-msm@vger.kernel.org 17727S: Maintained 17728T: git git://linuxtv.org/media_tree.git 17729F: Documentation/devicetree/bindings/media/*venus* 17730F: drivers/media/platform/qcom/venus/ 17731 17732QUALCOMM WCN36XX WIRELESS DRIVER 17733M: Loic Poulain <loic.poulain@linaro.org> 17734L: wcn36xx@lists.infradead.org 17735S: Supported 17736W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17737F: drivers/net/wireless/ath/wcn36xx/ 17738 17739QUANTENNA QTNFMAC WIRELESS DRIVER 17740M: Igor Mitsyanko <imitsyanko@quantenna.com> 17741R: Sergey Matyukevich <geomatsi@gmail.com> 17742L: linux-wireless@vger.kernel.org 17743S: Maintained 17744F: drivers/net/wireless/quantenna 17745 17746RADEON and AMDGPU DRM DRIVERS 17747M: Alex Deucher <alexander.deucher@amd.com> 17748M: Christian König <christian.koenig@amd.com> 17749M: Pan, Xinhui <Xinhui.Pan@amd.com> 17750L: amd-gfx@lists.freedesktop.org 17751S: Supported 17752B: https://gitlab.freedesktop.org/drm/amd/-/issues 17753C: irc://irc.oftc.net/radeon 17754T: git https://gitlab.freedesktop.org/agd5f/linux.git 17755F: Documentation/gpu/amdgpu/ 17756F: drivers/gpu/drm/amd/ 17757F: drivers/gpu/drm/radeon/ 17758F: include/uapi/drm/amdgpu_drm.h 17759F: include/uapi/drm/radeon_drm.h 17760 17761RADEON FRAMEBUFFER DISPLAY DRIVER 17762M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17763L: linux-fbdev@vger.kernel.org 17764S: Maintained 17765F: drivers/video/fbdev/aty/radeon* 17766F: include/uapi/linux/radeonfb.h 17767 17768RADIOSHARK RADIO DRIVER 17769M: Hans Verkuil <hverkuil@xs4all.nl> 17770L: linux-media@vger.kernel.org 17771S: Maintained 17772T: git git://linuxtv.org/media_tree.git 17773F: drivers/media/radio/radio-shark.c 17774 17775RADIOSHARK2 RADIO DRIVER 17776M: Hans Verkuil <hverkuil@xs4all.nl> 17777L: linux-media@vger.kernel.org 17778S: Maintained 17779T: git git://linuxtv.org/media_tree.git 17780F: drivers/media/radio/radio-shark2.c 17781F: drivers/media/radio/radio-tea5777.c 17782 17783RADOS BLOCK DEVICE (RBD) 17784M: Ilya Dryomov <idryomov@gmail.com> 17785R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17786L: ceph-devel@vger.kernel.org 17787S: Supported 17788W: http://ceph.com/ 17789T: git https://github.com/ceph/ceph-client.git 17790F: Documentation/ABI/testing/sysfs-bus-rbd 17791F: drivers/block/rbd.c 17792F: drivers/block/rbd_types.h 17793 17794RAGE128 FRAMEBUFFER DISPLAY DRIVER 17795L: linux-fbdev@vger.kernel.org 17796S: Orphan 17797F: drivers/video/fbdev/aty/aty128fb.c 17798 17799RAINSHADOW-CEC DRIVER 17800M: Hans Verkuil <hverkuil@xs4all.nl> 17801L: linux-media@vger.kernel.org 17802S: Maintained 17803T: git git://linuxtv.org/media_tree.git 17804F: drivers/media/cec/usb/rainshadow/ 17805 17806RALINK MIPS ARCHITECTURE 17807M: John Crispin <john@phrozen.org> 17808L: linux-mips@vger.kernel.org 17809S: Maintained 17810F: arch/mips/ralink 17811 17812RALINK MT7621 MIPS ARCHITECTURE 17813M: Arınç ÜNAL <arinc.unal@arinc9.com> 17814M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17815L: linux-mips@vger.kernel.org 17816S: Maintained 17817F: arch/mips/boot/dts/ralink/mt7621* 17818 17819RALINK RT2X00 WIRELESS LAN DRIVER 17820M: Stanislaw Gruszka <stf_xl@wp.pl> 17821M: Helmut Schaa <helmut.schaa@googlemail.com> 17822L: linux-wireless@vger.kernel.org 17823S: Maintained 17824F: drivers/net/wireless/ralink/rt2x00/ 17825 17826RAMDISK RAM BLOCK DEVICE DRIVER 17827M: Jens Axboe <axboe@kernel.dk> 17828S: Maintained 17829F: Documentation/admin-guide/blockdev/ramdisk.rst 17830F: drivers/block/brd.c 17831 17832RANCHU VIRTUAL BOARD FOR MIPS 17833M: Miodrag Dinic <miodrag.dinic@mips.com> 17834L: linux-mips@vger.kernel.org 17835S: Supported 17836F: arch/mips/configs/generic/board-ranchu.config 17837F: arch/mips/generic/board-ranchu.c 17838 17839RANDOM NUMBER DRIVER 17840M: "Theodore Ts'o" <tytso@mit.edu> 17841M: Jason A. Donenfeld <Jason@zx2c4.com> 17842S: Maintained 17843T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17844F: drivers/char/random.c 17845F: drivers/virt/vmgenid.c 17846 17847RAPIDIO SUBSYSTEM 17848M: Matt Porter <mporter@kernel.crashing.org> 17849M: Alexandre Bounine <alex.bou9@gmail.com> 17850S: Maintained 17851F: drivers/rapidio/ 17852 17853RAS INFRASTRUCTURE 17854M: Tony Luck <tony.luck@intel.com> 17855M: Borislav Petkov <bp@alien8.de> 17856L: linux-edac@vger.kernel.org 17857S: Maintained 17858F: Documentation/admin-guide/ras.rst 17859F: drivers/ras/ 17860F: include/linux/ras.h 17861F: include/ras/ras_event.h 17862 17863RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17864L: linux-wireless@vger.kernel.org 17865S: Orphan 17866F: drivers/net/wireless/legacy/ray* 17867 17868RC-CORE / LIRC FRAMEWORK 17869M: Sean Young <sean@mess.org> 17870L: linux-media@vger.kernel.org 17871S: Maintained 17872W: http://linuxtv.org 17873T: git git://linuxtv.org/media_tree.git 17874F: Documentation/driver-api/media/rc-core.rst 17875F: Documentation/userspace-api/media/rc/ 17876F: drivers/media/rc/ 17877F: include/media/rc-core.h 17878F: include/media/rc-map.h 17879F: include/uapi/linux/lirc.h 17880 17881RCMM REMOTE CONTROLS DECODER 17882M: Patrick Lerda <patrick9876@free.fr> 17883S: Maintained 17884F: drivers/media/rc/ir-rcmm-decoder.c 17885 17886RCUTORTURE TEST FRAMEWORK 17887M: "Paul E. McKenney" <paulmck@kernel.org> 17888M: Josh Triplett <josh@joshtriplett.org> 17889R: Steven Rostedt <rostedt@goodmis.org> 17890R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17891R: Lai Jiangshan <jiangshanlai@gmail.com> 17892L: rcu@vger.kernel.org 17893S: Supported 17894T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17895F: tools/testing/selftests/rcutorture 17896 17897RDACM20 Camera Sensor 17898M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17899M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17900M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17901M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17902L: linux-media@vger.kernel.org 17903S: Maintained 17904F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17905F: drivers/media/i2c/max9271.c 17906F: drivers/media/i2c/max9271.h 17907F: drivers/media/i2c/rdacm20.c 17908 17909RDACM21 Camera Sensor 17910M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17911M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17912M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17913M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17914L: linux-media@vger.kernel.org 17915S: Maintained 17916F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17917F: drivers/media/i2c/max9271.c 17918F: drivers/media/i2c/max9271.h 17919F: drivers/media/i2c/rdacm21.c 17920 17921RDC R-321X SoC 17922M: Florian Fainelli <florian@openwrt.org> 17923S: Maintained 17924 17925RDC R6040 FAST ETHERNET DRIVER 17926M: Florian Fainelli <f.fainelli@gmail.com> 17927L: netdev@vger.kernel.org 17928S: Maintained 17929F: drivers/net/ethernet/rdc/r6040.c 17930 17931RDMAVT - RDMA verbs software 17932M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17933L: linux-rdma@vger.kernel.org 17934S: Supported 17935F: drivers/infiniband/sw/rdmavt 17936 17937RDS - RELIABLE DATAGRAM SOCKETS 17938M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17939L: netdev@vger.kernel.org 17940L: linux-rdma@vger.kernel.org 17941L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17942S: Supported 17943W: https://oss.oracle.com/projects/rds/ 17944F: Documentation/networking/rds.rst 17945F: net/rds/ 17946 17947RDT - RESOURCE ALLOCATION 17948M: Fenghua Yu <fenghua.yu@intel.com> 17949M: Reinette Chatre <reinette.chatre@intel.com> 17950L: linux-kernel@vger.kernel.org 17951S: Supported 17952F: Documentation/arch/x86/resctrl* 17953F: arch/x86/include/asm/resctrl.h 17954F: arch/x86/kernel/cpu/resctrl/ 17955F: tools/testing/selftests/resctrl/ 17956 17957READ-COPY UPDATE (RCU) 17958M: "Paul E. McKenney" <paulmck@kernel.org> 17959M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17960M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17961M: Joel Fernandes <joel@joelfernandes.org> 17962M: Josh Triplett <josh@joshtriplett.org> 17963M: Boqun Feng <boqun.feng@gmail.com> 17964R: Steven Rostedt <rostedt@goodmis.org> 17965R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17966R: Lai Jiangshan <jiangshanlai@gmail.com> 17967R: Zqiang <qiang.zhang1211@gmail.com> 17968L: rcu@vger.kernel.org 17969S: Supported 17970W: http://www.rdrop.com/users/paulmck/RCU/ 17971T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17972F: Documentation/RCU/ 17973F: include/linux/rcu* 17974F: kernel/rcu/ 17975X: Documentation/RCU/torture.rst 17976X: include/linux/srcu*.h 17977X: kernel/rcu/srcu*.c 17978 17979REAL TIME CLOCK (RTC) SUBSYSTEM 17980M: Alessandro Zummo <a.zummo@towertech.it> 17981M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17982L: linux-rtc@vger.kernel.org 17983S: Maintained 17984Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17985T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17986F: Documentation/admin-guide/rtc.rst 17987F: Documentation/devicetree/bindings/rtc/ 17988F: drivers/rtc/ 17989F: include/linux/platform_data/rtc-* 17990F: include/linux/rtc.h 17991F: include/linux/rtc/ 17992F: include/uapi/linux/rtc.h 17993F: tools/testing/selftests/rtc/ 17994 17995Real-time Linux Analysis (RTLA) tools 17996M: Daniel Bristot de Oliveira <bristot@kernel.org> 17997M: Steven Rostedt <rostedt@goodmis.org> 17998L: linux-trace-kernel@vger.kernel.org 17999S: Maintained 18000F: Documentation/tools/rtla/ 18001F: tools/tracing/rtla/ 18002 18003REALTEK AUDIO CODECS 18004M: Oder Chiou <oder_chiou@realtek.com> 18005S: Maintained 18006F: include/sound/rt*.h 18007F: sound/soc/codecs/rt* 18008 18009REALTEK OTTO WATCHDOG 18010M: Sander Vanheule <sander@svanheule.net> 18011L: linux-watchdog@vger.kernel.org 18012S: Maintained 18013F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18014F: drivers/watchdog/realtek_otto_wdt.c 18015 18016REALTEK RTL83xx SMI DSA ROUTER CHIPS 18017M: Linus Walleij <linus.walleij@linaro.org> 18018M: Alvin Šipraga <alsi@bang-olufsen.dk> 18019S: Maintained 18020F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18021F: drivers/net/dsa/realtek/* 18022 18023REALTEK WIRELESS DRIVER (rtlwifi family) 18024M: Ping-Ke Shih <pkshih@realtek.com> 18025L: linux-wireless@vger.kernel.org 18026S: Maintained 18027W: https://wireless.wiki.kernel.org/ 18028T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18029F: drivers/net/wireless/realtek/rtlwifi/ 18030 18031REALTEK WIRELESS DRIVER (rtw88) 18032M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 18033L: linux-wireless@vger.kernel.org 18034S: Maintained 18035F: drivers/net/wireless/realtek/rtw88/ 18036 18037REALTEK WIRELESS DRIVER (rtw89) 18038M: Ping-Ke Shih <pkshih@realtek.com> 18039L: linux-wireless@vger.kernel.org 18040S: Maintained 18041F: drivers/net/wireless/realtek/rtw89/ 18042 18043REDPINE WIRELESS DRIVER 18044L: linux-wireless@vger.kernel.org 18045S: Orphan 18046F: drivers/net/wireless/rsi/ 18047 18048REGISTER MAP ABSTRACTION 18049M: Mark Brown <broonie@kernel.org> 18050L: linux-kernel@vger.kernel.org 18051S: Supported 18052T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18053F: Documentation/devicetree/bindings/regmap/ 18054F: drivers/base/regmap/ 18055F: include/linux/regmap.h 18056 18057REISERFS FILE SYSTEM 18058L: reiserfs-devel@vger.kernel.org 18059S: Supported 18060F: fs/reiserfs/ 18061 18062REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18063M: Bjorn Andersson <andersson@kernel.org> 18064M: Mathieu Poirier <mathieu.poirier@linaro.org> 18065L: linux-remoteproc@vger.kernel.org 18066S: Maintained 18067T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18068F: Documentation/ABI/testing/sysfs-class-remoteproc 18069F: Documentation/devicetree/bindings/remoteproc/ 18070F: Documentation/staging/remoteproc.rst 18071F: drivers/remoteproc/ 18072F: include/linux/remoteproc.h 18073F: include/linux/remoteproc/ 18074 18075REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18076M: Bjorn Andersson <andersson@kernel.org> 18077M: Mathieu Poirier <mathieu.poirier@linaro.org> 18078L: linux-remoteproc@vger.kernel.org 18079S: Maintained 18080T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18081F: Documentation/ABI/testing/sysfs-bus-rpmsg 18082F: Documentation/staging/rpmsg.rst 18083F: drivers/rpmsg/ 18084F: include/linux/rpmsg.h 18085F: include/linux/rpmsg/ 18086F: include/uapi/linux/rpmsg.h 18087F: samples/rpmsg/ 18088 18089REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18090M: Stephan Gerhold <stephan@gerhold.net> 18091L: netdev@vger.kernel.org 18092L: linux-remoteproc@vger.kernel.org 18093S: Maintained 18094F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18095 18096RENESAS CLOCK DRIVERS 18097M: Geert Uytterhoeven <geert+renesas@glider.be> 18098L: linux-renesas-soc@vger.kernel.org 18099S: Supported 18100T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18101F: Documentation/devicetree/bindings/clock/renesas,* 18102F: drivers/clk/renesas/ 18103 18104RENESAS EMEV2 I2C DRIVER 18105M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18106L: linux-renesas-soc@vger.kernel.org 18107S: Supported 18108F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18109F: drivers/i2c/busses/i2c-emev2.c 18110 18111RENESAS ETHERNET DRIVERS 18112R: Sergey Shtylyov <s.shtylyov@omp.ru> 18113L: netdev@vger.kernel.org 18114L: linux-renesas-soc@vger.kernel.org 18115F: Documentation/devicetree/bindings/net/renesas,*.yaml 18116F: drivers/net/ethernet/renesas/ 18117F: include/linux/sh_eth.h 18118 18119RENESAS IDT821034 ASoC CODEC 18120M: Herve Codina <herve.codina@bootlin.com> 18121L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18122S: Maintained 18123F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18124F: sound/soc/codecs/idt821034.c 18125 18126RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18127M: Miquel Raynal <miquel.raynal@bootlin.com> 18128L: linux-mtd@lists.infradead.org 18129L: linux-renesas-soc@vger.kernel.org 18130S: Maintained 18131F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18132F: drivers/mtd/nand/raw/renesas-nand-controller.c 18133 18134RENESAS R-CAR GYROADC DRIVER 18135M: Marek Vasut <marek.vasut@gmail.com> 18136L: linux-iio@vger.kernel.org 18137S: Supported 18138F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18139F: drivers/iio/adc/rcar-gyroadc.c 18140 18141RENESAS R-CAR I2C DRIVERS 18142M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18143L: linux-renesas-soc@vger.kernel.org 18144S: Supported 18145F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18146F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18147F: drivers/i2c/busses/i2c-rcar.c 18148F: drivers/i2c/busses/i2c-sh_mobile.c 18149 18150RENESAS R-CAR SATA DRIVER 18151R: Sergey Shtylyov <s.shtylyov@omp.ru> 18152L: linux-ide@vger.kernel.org 18153L: linux-renesas-soc@vger.kernel.org 18154S: Supported 18155F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18156F: drivers/ata/sata_rcar.c 18157 18158RENESAS R-CAR THERMAL DRIVERS 18159M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18160L: linux-renesas-soc@vger.kernel.org 18161S: Supported 18162F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18163F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18164F: drivers/thermal/rcar_gen3_thermal.c 18165F: drivers/thermal/rcar_thermal.c 18166 18167RENESAS RIIC DRIVER 18168M: Chris Brandt <chris.brandt@renesas.com> 18169L: linux-renesas-soc@vger.kernel.org 18170S: Supported 18171F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18172F: drivers/i2c/busses/i2c-riic.c 18173 18174RENESAS RZ/G2L A/D DRIVER 18175M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18176L: linux-iio@vger.kernel.org 18177L: linux-renesas-soc@vger.kernel.org 18178S: Supported 18179F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18180F: drivers/iio/adc/rzg2l_adc.c 18181 18182RENESAS RZ/G2L MTU3a COUNTER DRIVER 18183M: Biju Das <biju.das.jz@bp.renesas.com> 18184L: linux-iio@vger.kernel.org 18185L: linux-renesas-soc@vger.kernel.org 18186S: Supported 18187F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18188F: drivers/counter/rz-mtu3-cnt.c 18189 18190RENESAS RZ/N1 A5PSW SWITCH DRIVER 18191M: Clément Léger <clement.leger@bootlin.com> 18192L: linux-renesas-soc@vger.kernel.org 18193L: netdev@vger.kernel.org 18194S: Maintained 18195F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18196F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18197F: drivers/net/dsa/rzn1_a5psw* 18198F: drivers/net/pcs/pcs-rzn1-miic.c 18199F: include/dt-bindings/net/pcs-rzn1-miic.h 18200F: include/linux/pcs-rzn1-miic.h 18201F: net/dsa/tag_rzn1_a5psw.c 18202 18203RENESAS RZ/N1 RTC CONTROLLER DRIVER 18204M: Miquel Raynal <miquel.raynal@bootlin.com> 18205L: linux-rtc@vger.kernel.org 18206L: linux-renesas-soc@vger.kernel.org 18207S: Maintained 18208F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18209F: drivers/rtc/rtc-rzn1.c 18210 18211RENESAS RZ/N1 USBF CONTROLLER DRIVER 18212M: Herve Codina <herve.codina@bootlin.com> 18213L: linux-renesas-soc@vger.kernel.org 18214L: linux-usb@vger.kernel.org 18215S: Maintained 18216F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18217F: drivers/usb/gadget/udc/renesas_usbf.c 18218 18219RENESAS RZ/V2M I2C DRIVER 18220M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18221L: linux-i2c@vger.kernel.org 18222L: linux-renesas-soc@vger.kernel.org 18223S: Supported 18224F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18225F: drivers/i2c/busses/i2c-rzv2m.c 18226 18227RENESAS USB PHY DRIVER 18228M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18229L: linux-renesas-soc@vger.kernel.org 18230S: Maintained 18231F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18232 18233RENESAS VERSACLOCK 7 CLOCK DRIVER 18234M: Alex Helms <alexander.helms.jy@renesas.com> 18235S: Maintained 18236F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18237F: drivers/clk/clk-versaclock7.c 18238 18239RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18240M: Herve Codina <herve.codina@bootlin.com> 18241L: linux-iio@vger.kernel.org 18242S: Maintained 18243F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18244F: drivers/iio/potentiometer/x9250.c 18245 18246RESET CONTROLLER FRAMEWORK 18247M: Philipp Zabel <p.zabel@pengutronix.de> 18248S: Maintained 18249T: git git://git.pengutronix.de/git/pza/linux 18250F: Documentation/devicetree/bindings/reset/ 18251F: Documentation/driver-api/reset.rst 18252F: drivers/reset/ 18253F: include/dt-bindings/reset/ 18254F: include/linux/reset-controller.h 18255F: include/linux/reset.h 18256F: include/linux/reset/ 18257K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18258 18259RESTARTABLE SEQUENCES SUPPORT 18260M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18261M: Peter Zijlstra <peterz@infradead.org> 18262M: "Paul E. McKenney" <paulmck@kernel.org> 18263M: Boqun Feng <boqun.feng@gmail.com> 18264L: linux-kernel@vger.kernel.org 18265S: Supported 18266F: include/trace/events/rseq.h 18267F: include/uapi/linux/rseq.h 18268F: kernel/rseq.c 18269F: tools/testing/selftests/rseq/ 18270 18271RFKILL 18272M: Johannes Berg <johannes@sipsolutions.net> 18273L: linux-wireless@vger.kernel.org 18274S: Maintained 18275W: https://wireless.wiki.kernel.org/ 18276Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18277T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18278T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18279F: Documentation/ABI/stable/sysfs-class-rfkill 18280F: Documentation/driver-api/rfkill.rst 18281F: include/linux/rfkill.h 18282F: include/uapi/linux/rfkill.h 18283F: net/rfkill/ 18284 18285RHASHTABLE 18286M: Thomas Graf <tgraf@suug.ch> 18287M: Herbert Xu <herbert@gondor.apana.org.au> 18288L: netdev@vger.kernel.org 18289S: Maintained 18290F: include/linux/rhashtable-types.h 18291F: include/linux/rhashtable.h 18292F: lib/rhashtable.c 18293F: lib/test_rhashtable.c 18294 18295RICOH R5C592 MEMORYSTICK DRIVER 18296M: Maxim Levitsky <maximlevitsky@gmail.com> 18297S: Maintained 18298F: drivers/memstick/host/r592.* 18299 18300RICOH SMARTMEDIA/XD DRIVER 18301M: Maxim Levitsky <maximlevitsky@gmail.com> 18302S: Maintained 18303F: drivers/mtd/nand/raw/r852.c 18304F: drivers/mtd/nand/raw/r852.h 18305 18306RISC-V ARCHITECTURE 18307M: Paul Walmsley <paul.walmsley@sifive.com> 18308M: Palmer Dabbelt <palmer@dabbelt.com> 18309M: Albert Ou <aou@eecs.berkeley.edu> 18310L: linux-riscv@lists.infradead.org 18311S: Supported 18312Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18313C: irc://irc.libera.chat/riscv 18314P: Documentation/riscv/patch-acceptance.rst 18315T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18316F: arch/riscv/ 18317N: riscv 18318K: riscv 18319 18320RISC-V MICROCHIP FPGA SUPPORT 18321M: Conor Dooley <conor.dooley@microchip.com> 18322M: Daire McNamara <daire.mcnamara@microchip.com> 18323L: linux-riscv@lists.infradead.org 18324S: Supported 18325F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18326F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18327F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18328F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18329F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18330F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18331F: Documentation/devicetree/bindings/riscv/microchip.yaml 18332F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18333F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18334F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18335F: arch/riscv/boot/dts/microchip/ 18336F: drivers/char/hw_random/mpfs-rng.c 18337F: drivers/clk/microchip/clk-mpfs*.c 18338F: drivers/i2c/busses/i2c-microchip-corei2c.c 18339F: drivers/mailbox/mailbox-mpfs.c 18340F: drivers/pci/controller/pcie-microchip-host.c 18341F: drivers/pwm/pwm-microchip-core.c 18342F: drivers/reset/reset-mpfs.c 18343F: drivers/rtc/rtc-mpfs.c 18344F: drivers/soc/microchip/mpfs-sys-controller.c 18345F: drivers/spi/spi-microchip-core-qspi.c 18346F: drivers/spi/spi-microchip-core.c 18347F: drivers/usb/musb/mpfs.c 18348F: include/soc/microchip/mpfs.h 18349 18350RISC-V MISC SOC SUPPORT 18351M: Conor Dooley <conor@kernel.org> 18352L: linux-riscv@lists.infradead.org 18353S: Maintained 18354Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18355T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18356F: Documentation/devicetree/bindings/riscv/ 18357F: arch/riscv/boot/dts/ 18358X: arch/riscv/boot/dts/allwinner/ 18359X: arch/riscv/boot/dts/renesas/ 18360 18361RISC-V PMU DRIVERS 18362M: Atish Patra <atishp@atishpatra.org> 18363R: Anup Patel <anup@brainfault.org> 18364L: linux-riscv@lists.infradead.org 18365S: Supported 18366F: drivers/perf/riscv_pmu.c 18367F: drivers/perf/riscv_pmu_legacy.c 18368F: drivers/perf/riscv_pmu_sbi.c 18369 18370RISC-V THEAD SoC SUPPORT 18371M: Jisheng Zhang <jszhang@kernel.org> 18372M: Guo Ren <guoren@kernel.org> 18373M: Fu Wei <wefu@redhat.com> 18374L: linux-riscv@lists.infradead.org 18375S: Maintained 18376F: arch/riscv/boot/dts/thead/ 18377 18378RNBD BLOCK DRIVERS 18379M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18380M: Jack Wang <jinpu.wang@ionos.com> 18381L: linux-block@vger.kernel.org 18382S: Maintained 18383F: drivers/block/rnbd/ 18384 18385ROCCAT DRIVERS 18386M: Stefan Achatz <erazor_de@users.sourceforge.net> 18387S: Maintained 18388W: http://sourceforge.net/projects/roccat/ 18389F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18390F: drivers/hid/hid-roccat* 18391F: include/linux/hid-roccat* 18392 18393ROCKCHIP CRYPTO DRIVERS 18394M: Corentin Labbe <clabbe@baylibre.com> 18395L: linux-crypto@vger.kernel.org 18396S: Maintained 18397F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18398F: drivers/crypto/rockchip/ 18399 18400ROCKCHIP I2S TDM DRIVER 18401M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18402L: linux-rockchip@lists.infradead.org 18403S: Maintained 18404F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18405F: sound/soc/rockchip/rockchip_i2s_tdm.* 18406 18407ROCKCHIP ISP V1 DRIVER 18408M: Dafna Hirschfeld <dafna@fastmail.com> 18409L: linux-media@vger.kernel.org 18410L: linux-rockchip@lists.infradead.org 18411S: Maintained 18412F: Documentation/admin-guide/media/rkisp1.rst 18413F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18414F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18415F: drivers/media/platform/rockchip/rkisp1 18416F: include/uapi/linux/rkisp1-config.h 18417 18418ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18419M: Jacob Chen <jacob-chen@iotwrt.com> 18420M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18421L: linux-media@vger.kernel.org 18422L: linux-rockchip@lists.infradead.org 18423S: Maintained 18424F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18425F: drivers/media/platform/rockchip/rga/ 18426 18427ROCKCHIP VIDEO DECODER DRIVER 18428M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18429L: linux-media@vger.kernel.org 18430L: linux-rockchip@lists.infradead.org 18431S: Maintained 18432F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18433F: drivers/staging/media/rkvdec/ 18434 18435ROCKER DRIVER 18436M: Jiri Pirko <jiri@resnulli.us> 18437L: netdev@vger.kernel.org 18438S: Supported 18439F: drivers/net/ethernet/rocker/ 18440 18441ROCKETPORT EXPRESS/INFINITY DRIVER 18442M: Kevin Cernekee <cernekee@gmail.com> 18443L: linux-serial@vger.kernel.org 18444S: Odd Fixes 18445F: drivers/tty/serial/rp2.* 18446 18447ROHM BD99954 CHARGER IC 18448M: Matti Vaittinen <mazziesaccount@gmail.com> 18449S: Supported 18450F: drivers/power/supply/bd99954-charger.c 18451F: drivers/power/supply/bd99954-charger.h 18452 18453ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18454M: Tomasz Duszynski <tduszyns@gmail.com> 18455S: Maintained 18456F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18457F: drivers/iio/light/bh1750.c 18458 18459ROHM BU270xx LIGHT SENSOR DRIVERs 18460M: Matti Vaittinen <mazziesaccount@gmail.com> 18461L: linux-iio@vger.kernel.org 18462S: Supported 18463F: drivers/iio/light/rohm-bu27008.c 18464F: drivers/iio/light/rohm-bu27034.c 18465 18466ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18467M: Marek Vasut <marek.vasut+renesas@gmail.com> 18468L: linux-kernel@vger.kernel.org 18469L: linux-renesas-soc@vger.kernel.org 18470S: Supported 18471F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18472F: drivers/gpio/gpio-bd9571mwv.c 18473F: drivers/mfd/bd9571mwv.c 18474F: drivers/regulator/bd9571mwv-regulator.c 18475F: include/linux/mfd/bd9571mwv.h 18476 18477ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18478M: Matti Vaittinen <mazziesaccount@gmail.com> 18479S: Supported 18480F: drivers/clk/clk-bd718x7.c 18481F: drivers/gpio/gpio-bd71815.c 18482F: drivers/gpio/gpio-bd71828.c 18483F: drivers/mfd/rohm-bd71828.c 18484F: drivers/mfd/rohm-bd718x7.c 18485F: drivers/mfd/rohm-bd9576.c 18486F: drivers/regulator/bd71815-regulator.c 18487F: drivers/regulator/bd71828-regulator.c 18488F: drivers/regulator/bd718x7-regulator.c 18489F: drivers/regulator/bd9576-regulator.c 18490F: drivers/regulator/rohm-regulator.c 18491F: drivers/rtc/rtc-bd70528.c 18492F: drivers/watchdog/bd9576_wdt.c 18493F: include/linux/mfd/rohm-bd71815.h 18494F: include/linux/mfd/rohm-bd71828.h 18495F: include/linux/mfd/rohm-bd718x7.h 18496F: include/linux/mfd/rohm-bd957x.h 18497F: include/linux/mfd/rohm-generic.h 18498F: include/linux/mfd/rohm-shared.h 18499 18500ROSE NETWORK LAYER 18501M: Ralf Baechle <ralf@linux-mips.org> 18502L: linux-hams@vger.kernel.org 18503S: Maintained 18504W: http://www.linux-ax25.org/ 18505F: include/net/rose.h 18506F: include/uapi/linux/rose.h 18507F: net/rose/ 18508 18509ROTATION DRIVER FOR ALLWINNER A83T 18510M: Jernej Skrabec <jernej.skrabec@gmail.com> 18511L: linux-media@vger.kernel.org 18512S: Maintained 18513T: git git://linuxtv.org/media_tree.git 18514F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18515F: drivers/media/platform/sunxi/sun8i-rotate/ 18516 18517RPMSG TTY DRIVER 18518M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18519L: linux-remoteproc@vger.kernel.org 18520S: Maintained 18521F: drivers/tty/rpmsg_tty.c 18522 18523RTL2830 MEDIA DRIVER 18524M: Antti Palosaari <crope@iki.fi> 18525L: linux-media@vger.kernel.org 18526S: Maintained 18527W: https://linuxtv.org 18528W: http://palosaari.fi/linux/ 18529Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18530T: git git://linuxtv.org/anttip/media_tree.git 18531F: drivers/media/dvb-frontends/rtl2830* 18532 18533RTL2832 MEDIA DRIVER 18534M: Antti Palosaari <crope@iki.fi> 18535L: linux-media@vger.kernel.org 18536S: Maintained 18537W: https://linuxtv.org 18538W: http://palosaari.fi/linux/ 18539Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18540T: git git://linuxtv.org/anttip/media_tree.git 18541F: drivers/media/dvb-frontends/rtl2832* 18542 18543RTL2832_SDR MEDIA DRIVER 18544M: Antti Palosaari <crope@iki.fi> 18545L: linux-media@vger.kernel.org 18546S: Maintained 18547W: https://linuxtv.org 18548W: http://palosaari.fi/linux/ 18549Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18550T: git git://linuxtv.org/anttip/media_tree.git 18551F: drivers/media/dvb-frontends/rtl2832_sdr* 18552 18553RTL8180 WIRELESS DRIVER 18554L: linux-wireless@vger.kernel.org 18555S: Orphan 18556W: https://wireless.wiki.kernel.org/ 18557T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18558F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18559 18560RTL8187 WIRELESS DRIVER 18561M: Herton Ronaldo Krzesinski <herton@canonical.com> 18562M: Hin-Tak Leung <htl10@users.sourceforge.net> 18563M: Larry Finger <Larry.Finger@lwfinger.net> 18564L: linux-wireless@vger.kernel.org 18565S: Maintained 18566W: https://wireless.wiki.kernel.org/ 18567T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18568F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18569 18570RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18571M: Jes Sorensen <Jes.Sorensen@gmail.com> 18572L: linux-wireless@vger.kernel.org 18573S: Maintained 18574T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18575F: drivers/net/wireless/realtek/rtl8xxxu/ 18576 18577RTRS TRANSPORT DRIVERS 18578M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18579M: Jack Wang <jinpu.wang@ionos.com> 18580L: linux-rdma@vger.kernel.org 18581S: Maintained 18582F: drivers/infiniband/ulp/rtrs/ 18583 18584RUNTIME VERIFICATION (RV) 18585M: Daniel Bristot de Oliveira <bristot@kernel.org> 18586M: Steven Rostedt <rostedt@goodmis.org> 18587L: linux-trace-kernel@vger.kernel.org 18588S: Maintained 18589F: Documentation/trace/rv/ 18590F: include/linux/rv.h 18591F: include/rv/ 18592F: kernel/trace/rv/ 18593F: tools/verification/ 18594 18595RUST 18596M: Miguel Ojeda <ojeda@kernel.org> 18597M: Alex Gaynor <alex.gaynor@gmail.com> 18598M: Wedson Almeida Filho <wedsonaf@gmail.com> 18599R: Boqun Feng <boqun.feng@gmail.com> 18600R: Gary Guo <gary@garyguo.net> 18601R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18602R: Benno Lossin <benno.lossin@proton.me> 18603L: rust-for-linux@vger.kernel.org 18604S: Supported 18605W: https://github.com/Rust-for-Linux/linux 18606B: https://github.com/Rust-for-Linux/linux/issues 18607C: zulip://rust-for-linux.zulipchat.com 18608T: git https://github.com/Rust-for-Linux/linux.git rust-next 18609F: Documentation/rust/ 18610F: rust/ 18611F: samples/rust/ 18612F: scripts/*rust* 18613K: \b(?i:rust)\b 18614 18615RXRPC SOCKETS (AF_RXRPC) 18616M: David Howells <dhowells@redhat.com> 18617M: Marc Dionne <marc.dionne@auristor.com> 18618L: linux-afs@lists.infradead.org 18619S: Supported 18620W: https://www.infradead.org/~dhowells/kafs/ 18621F: Documentation/networking/rxrpc.rst 18622F: include/keys/rxrpc-type.h 18623F: include/net/af_rxrpc.h 18624F: include/trace/events/rxrpc.h 18625F: include/uapi/linux/rxrpc.h 18626F: net/rxrpc/ 18627 18628S3 SAVAGE FRAMEBUFFER DRIVER 18629M: Antonino Daplas <adaplas@gmail.com> 18630L: linux-fbdev@vger.kernel.org 18631S: Maintained 18632F: drivers/video/fbdev/savage/ 18633 18634S390 ARCHITECTURE 18635M: Heiko Carstens <hca@linux.ibm.com> 18636M: Vasily Gorbik <gor@linux.ibm.com> 18637M: Alexander Gordeev <agordeev@linux.ibm.com> 18638R: Christian Borntraeger <borntraeger@linux.ibm.com> 18639R: Sven Schnelle <svens@linux.ibm.com> 18640L: linux-s390@vger.kernel.org 18641S: Supported 18642T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18643F: Documentation/driver-api/s390-drivers.rst 18644F: Documentation/s390/ 18645F: arch/s390/ 18646F: drivers/s390/ 18647F: drivers/watchdog/diag288_wdt.c 18648 18649S390 COMMON I/O LAYER 18650M: Vineeth Vijayan <vneethv@linux.ibm.com> 18651M: Peter Oberparleiter <oberpar@linux.ibm.com> 18652L: linux-s390@vger.kernel.org 18653S: Supported 18654F: drivers/s390/cio/ 18655 18656S390 DASD DRIVER 18657M: Stefan Haberland <sth@linux.ibm.com> 18658M: Jan Hoeppner <hoeppner@linux.ibm.com> 18659L: linux-s390@vger.kernel.org 18660S: Supported 18661F: block/partitions/ibm.c 18662F: drivers/s390/block/dasd* 18663F: include/linux/dasd_mod.h 18664 18665S390 IOMMU (PCI) 18666M: Niklas Schnelle <schnelle@linux.ibm.com> 18667M: Matthew Rosato <mjrosato@linux.ibm.com> 18668R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18669L: linux-s390@vger.kernel.org 18670S: Supported 18671F: drivers/iommu/s390-iommu.c 18672 18673S390 IUCV NETWORK LAYER 18674M: Alexandra Winter <wintera@linux.ibm.com> 18675M: Wenjia Zhang <wenjia@linux.ibm.com> 18676L: linux-s390@vger.kernel.org 18677L: netdev@vger.kernel.org 18678S: Supported 18679F: drivers/s390/net/*iucv* 18680F: include/net/iucv/ 18681F: net/iucv/ 18682 18683S390 MM 18684M: Alexander Gordeev <agordeev@linux.ibm.com> 18685M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18686L: linux-s390@vger.kernel.org 18687S: Supported 18688T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18689F: arch/s390/include/asm/pgtable.h 18690F: arch/s390/mm 18691 18692S390 NETWORK DRIVERS 18693M: Alexandra Winter <wintera@linux.ibm.com> 18694M: Wenjia Zhang <wenjia@linux.ibm.com> 18695L: linux-s390@vger.kernel.org 18696L: netdev@vger.kernel.org 18697S: Supported 18698F: drivers/s390/net/ 18699 18700S390 PCI SUBSYSTEM 18701M: Niklas Schnelle <schnelle@linux.ibm.com> 18702M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18703L: linux-s390@vger.kernel.org 18704S: Supported 18705F: Documentation/s390/pci.rst 18706F: arch/s390/pci/ 18707F: drivers/pci/hotplug/s390_pci_hpc.c 18708 18709S390 SCM DRIVER 18710M: Vineeth Vijayan <vneethv@linux.ibm.com> 18711L: linux-s390@vger.kernel.org 18712S: Supported 18713F: drivers/s390/block/scm* 18714F: drivers/s390/cio/scm.c 18715 18716S390 VFIO AP DRIVER 18717M: Tony Krowiak <akrowiak@linux.ibm.com> 18718M: Halil Pasic <pasic@linux.ibm.com> 18719M: Jason Herne <jjherne@linux.ibm.com> 18720L: linux-s390@vger.kernel.org 18721S: Supported 18722F: Documentation/s390/vfio-ap* 18723F: drivers/s390/crypto/vfio_ap* 18724 18725S390 VFIO-CCW DRIVER 18726M: Eric Farman <farman@linux.ibm.com> 18727M: Matthew Rosato <mjrosato@linux.ibm.com> 18728R: Halil Pasic <pasic@linux.ibm.com> 18729L: linux-s390@vger.kernel.org 18730L: kvm@vger.kernel.org 18731S: Supported 18732F: Documentation/s390/vfio-ccw.rst 18733F: drivers/s390/cio/vfio_ccw* 18734F: include/uapi/linux/vfio_ccw.h 18735 18736S390 VFIO-PCI DRIVER 18737M: Matthew Rosato <mjrosato@linux.ibm.com> 18738M: Eric Farman <farman@linux.ibm.com> 18739L: linux-s390@vger.kernel.org 18740L: kvm@vger.kernel.org 18741S: Supported 18742F: arch/s390/kvm/pci* 18743F: drivers/vfio/pci/vfio_pci_zdev.c 18744F: include/uapi/linux/vfio_zdev.h 18745 18746S390 ZCRYPT DRIVER 18747M: Harald Freudenberger <freude@linux.ibm.com> 18748L: linux-s390@vger.kernel.org 18749S: Supported 18750F: drivers/s390/crypto/ 18751 18752S390 ZFCP DRIVER 18753M: Steffen Maier <maier@linux.ibm.com> 18754M: Benjamin Block <bblock@linux.ibm.com> 18755L: linux-s390@vger.kernel.org 18756S: Supported 18757F: drivers/s390/scsi/zfcp_* 18758 18759SAA6588 RDS RECEIVER DRIVER 18760M: Hans Verkuil <hverkuil@xs4all.nl> 18761L: linux-media@vger.kernel.org 18762S: Odd Fixes 18763W: https://linuxtv.org 18764T: git git://linuxtv.org/media_tree.git 18765F: drivers/media/i2c/saa6588* 18766 18767SAA7134 VIDEO4LINUX DRIVER 18768M: Mauro Carvalho Chehab <mchehab@kernel.org> 18769L: linux-media@vger.kernel.org 18770S: Odd fixes 18771W: https://linuxtv.org 18772T: git git://linuxtv.org/media_tree.git 18773F: Documentation/driver-api/media/drivers/saa7134* 18774F: drivers/media/pci/saa7134/ 18775 18776SAA7146 VIDEO4LINUX-2 DRIVER 18777M: Hans Verkuil <hverkuil@xs4all.nl> 18778L: linux-media@vger.kernel.org 18779S: Maintained 18780T: git git://linuxtv.org/media_tree.git 18781F: drivers/media/common/saa7146/ 18782F: drivers/media/pci/saa7146/ 18783F: include/media/drv-intf/saa7146* 18784 18785SAFESETID SECURITY MODULE 18786M: Micah Morton <mortonm@chromium.org> 18787S: Supported 18788F: Documentation/admin-guide/LSM/SafeSetID.rst 18789F: security/safesetid/ 18790 18791SAMSUNG AUDIO (ASoC) DRIVERS 18792M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18793L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18794S: Maintained 18795B: mailto:linux-samsung-soc@vger.kernel.org 18796F: Documentation/devicetree/bindings/sound/samsung* 18797F: sound/soc/samsung/ 18798 18799SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18800M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18801L: linux-crypto@vger.kernel.org 18802L: linux-samsung-soc@vger.kernel.org 18803S: Maintained 18804F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18805F: drivers/crypto/exynos-rng.c 18806 18807SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18808M: Łukasz Stelmach <l.stelmach@samsung.com> 18809L: linux-samsung-soc@vger.kernel.org 18810S: Maintained 18811F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18812F: drivers/char/hw_random/exynos-trng.c 18813 18814SAMSUNG FRAMEBUFFER DRIVER 18815M: Jingoo Han <jingoohan1@gmail.com> 18816L: linux-fbdev@vger.kernel.org 18817S: Maintained 18818F: drivers/video/fbdev/s3c-fb.c 18819 18820SAMSUNG INTERCONNECT DRIVERS 18821M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18822M: Artur Świgoń <a.swigon@samsung.com> 18823L: linux-pm@vger.kernel.org 18824L: linux-samsung-soc@vger.kernel.org 18825S: Supported 18826F: drivers/interconnect/samsung/ 18827 18828SAMSUNG LAPTOP DRIVER 18829M: Corentin Chary <corentin.chary@gmail.com> 18830L: platform-driver-x86@vger.kernel.org 18831S: Maintained 18832F: drivers/platform/x86/samsung-laptop.c 18833 18834SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18835M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18836L: linux-kernel@vger.kernel.org 18837L: linux-samsung-soc@vger.kernel.org 18838S: Supported 18839B: mailto:linux-samsung-soc@vger.kernel.org 18840F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18841F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18842F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18843F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18844F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18845F: drivers/clk/clk-s2mps11.c 18846F: drivers/mfd/sec*.c 18847F: drivers/regulator/s2m*.c 18848F: drivers/regulator/s5m*.c 18849F: drivers/rtc/rtc-s5m.c 18850F: include/linux/mfd/samsung/ 18851 18852SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18853M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18854L: linux-media@vger.kernel.org 18855L: linux-samsung-soc@vger.kernel.org 18856S: Maintained 18857F: drivers/media/platform/samsung/s3c-camif/ 18858F: include/media/drv-intf/s3c_camif.h 18859 18860SAMSUNG S3FWRN5 NFC DRIVER 18861M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18862S: Maintained 18863F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18864F: drivers/nfc/s3fwrn5 18865 18866SAMSUNG S5C73M3 CAMERA DRIVER 18867M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18868M: Andrzej Hajda <andrzej.hajda@intel.com> 18869L: linux-media@vger.kernel.org 18870S: Supported 18871F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18872F: drivers/media/i2c/s5c73m3/* 18873 18874SAMSUNG S5K5BAF CAMERA DRIVER 18875M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18876M: Andrzej Hajda <andrzej.hajda@intel.com> 18877L: linux-media@vger.kernel.org 18878S: Supported 18879F: drivers/media/i2c/s5k5baf.c 18880 18881SAMSUNG S5P Security SubSystem (SSS) DRIVER 18882M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18883M: Vladimir Zapolskiy <vz@mleia.com> 18884L: linux-crypto@vger.kernel.org 18885L: linux-samsung-soc@vger.kernel.org 18886S: Maintained 18887F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18888F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18889F: drivers/crypto/s5p-sss.c 18890 18891SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18892M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18893L: linux-media@vger.kernel.org 18894S: Supported 18895Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18896F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 18897F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 18898F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 18899F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 18900F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 18901F: drivers/media/platform/samsung/exynos4-is/ 18902 18903SAMSUNG SOC CLOCK DRIVERS 18904M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18905M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18906M: Tomasz Figa <tomasz.figa@gmail.com> 18907M: Chanwoo Choi <cw00.choi@samsung.com> 18908R: Alim Akhtar <alim.akhtar@samsung.com> 18909L: linux-samsung-soc@vger.kernel.org 18910S: Supported 18911T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18912T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18913F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18914F: Documentation/devicetree/bindings/clock/samsung,s3c* 18915F: drivers/clk/samsung/ 18916F: include/dt-bindings/clock/exynos*.h 18917F: include/dt-bindings/clock/s5p*.h 18918F: include/dt-bindings/clock/samsung,*.h 18919F: include/linux/clk/samsung.h 18920 18921SAMSUNG SPI DRIVERS 18922M: Andi Shyti <andi.shyti@kernel.org> 18923L: linux-spi@vger.kernel.org 18924L: linux-samsung-soc@vger.kernel.org 18925S: Maintained 18926F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18927F: drivers/spi/spi-s3c* 18928F: include/linux/platform_data/spi-s3c64xx.h 18929 18930SAMSUNG SXGBE DRIVERS 18931M: Byungho An <bh74.an@samsung.com> 18932L: netdev@vger.kernel.org 18933S: Supported 18934F: drivers/net/ethernet/samsung/sxgbe/ 18935 18936SAMSUNG THERMAL DRIVER 18937M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18938M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18939L: linux-pm@vger.kernel.org 18940L: linux-samsung-soc@vger.kernel.org 18941S: Maintained 18942F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18943F: drivers/thermal/samsung/ 18944 18945SAMSUNG USB2 PHY DRIVER 18946M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18947L: linux-kernel@vger.kernel.org 18948S: Supported 18949F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18950F: Documentation/driver-api/phy/samsung-usb2.rst 18951F: drivers/phy/samsung/phy-exynos4210-usb2.c 18952F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18953F: drivers/phy/samsung/phy-exynos5250-usb2.c 18954F: drivers/phy/samsung/phy-s5pv210-usb2.c 18955F: drivers/phy/samsung/phy-samsung-usb2.c 18956F: drivers/phy/samsung/phy-samsung-usb2.h 18957 18958SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18959M: Paul Barker <paul.barker@sancloud.com> 18960R: Marc Murphy <marc.murphy@sancloud.com> 18961S: Supported 18962F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 18963 18964SC1200 WDT DRIVER 18965M: Zwane Mwaikambo <zwanem@gmail.com> 18966S: Maintained 18967F: drivers/watchdog/sc1200wdt.c 18968 18969SCHEDULER 18970M: Ingo Molnar <mingo@redhat.com> 18971M: Peter Zijlstra <peterz@infradead.org> 18972M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18973M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18974R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18975R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18976R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18977R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18978R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18979R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18980L: linux-kernel@vger.kernel.org 18981S: Maintained 18982T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18983F: include/linux/preempt.h 18984F: include/linux/sched.h 18985F: include/linux/wait.h 18986F: include/uapi/linux/sched.h 18987F: kernel/sched/ 18988 18989SCSI LIBSAS SUBSYSTEM 18990R: John Garry <john.g.garry@oracle.com> 18991R: Jason Yan <yanaijie@huawei.com> 18992L: linux-scsi@vger.kernel.org 18993S: Supported 18994F: drivers/scsi/libsas/ 18995F: include/scsi/libsas.h 18996F: include/scsi/sas_ata.h 18997F: Documentation/scsi/libsas.rst 18998 18999SCSI RDMA PROTOCOL (SRP) INITIATOR 19000M: Bart Van Assche <bvanassche@acm.org> 19001L: linux-rdma@vger.kernel.org 19002S: Supported 19003Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19004F: drivers/infiniband/ulp/srp/ 19005F: include/scsi/srp.h 19006 19007SCSI RDMA PROTOCOL (SRP) TARGET 19008M: Bart Van Assche <bvanassche@acm.org> 19009L: linux-rdma@vger.kernel.org 19010L: target-devel@vger.kernel.org 19011S: Supported 19012Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19013F: drivers/infiniband/ulp/srpt/ 19014 19015SCSI SG DRIVER 19016M: Doug Gilbert <dgilbert@interlog.com> 19017L: linux-scsi@vger.kernel.org 19018S: Maintained 19019W: http://sg.danny.cz/sg 19020F: Documentation/scsi/scsi-generic.rst 19021F: drivers/scsi/sg.c 19022F: include/scsi/sg.h 19023 19024SCSI SUBSYSTEM 19025M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19026M: "Martin K. Petersen" <martin.petersen@oracle.com> 19027L: linux-scsi@vger.kernel.org 19028S: Maintained 19029Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19030T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19031T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19032F: Documentation/devicetree/bindings/scsi/ 19033F: drivers/scsi/ 19034F: drivers/ufs/ 19035F: include/scsi/ 19036 19037SCSI TAPE DRIVER 19038M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19039L: linux-scsi@vger.kernel.org 19040S: Maintained 19041F: Documentation/scsi/st.rst 19042F: drivers/scsi/st.* 19043F: drivers/scsi/st_*.h 19044 19045SCSI TARGET CORE USER DRIVER 19046M: Bodo Stroesser <bostroesser@gmail.com> 19047L: linux-scsi@vger.kernel.org 19048L: target-devel@vger.kernel.org 19049S: Supported 19050F: Documentation/target/tcmu-design.rst 19051F: drivers/target/target_core_user.c 19052F: include/uapi/linux/target_core_user.h 19053 19054SCSI TARGET SUBSYSTEM 19055M: "Martin K. Petersen" <martin.petersen@oracle.com> 19056L: linux-scsi@vger.kernel.org 19057L: target-devel@vger.kernel.org 19058S: Supported 19059W: http://www.linux-iscsi.org 19060Q: https://patchwork.kernel.org/project/target-devel/list/ 19061T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19062F: Documentation/target/ 19063F: drivers/target/ 19064F: include/target/ 19065 19066SCTP PROTOCOL 19067M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19068M: Xin Long <lucien.xin@gmail.com> 19069L: linux-sctp@vger.kernel.org 19070S: Maintained 19071W: https://github.com/sctp/lksctp-tools/wiki 19072F: Documentation/networking/sctp.rst 19073F: include/linux/sctp.h 19074F: include/net/sctp/ 19075F: include/uapi/linux/sctp.h 19076F: net/sctp/ 19077 19078SCx200 CPU SUPPORT 19079M: Jim Cromie <jim.cromie@gmail.com> 19080S: Odd Fixes 19081F: Documentation/i2c/busses/scx200_acb.rst 19082F: arch/x86/platform/scx200/ 19083F: drivers/i2c/busses/scx200* 19084F: drivers/mtd/maps/scx200_docflash.c 19085F: drivers/watchdog/scx200_wdt.c 19086F: include/linux/scx200.h 19087 19088SCx200 GPIO DRIVER 19089M: Jim Cromie <jim.cromie@gmail.com> 19090S: Maintained 19091F: drivers/char/scx200_gpio.c 19092F: include/linux/scx200_gpio.h 19093 19094SCx200 HRT CLOCKSOURCE DRIVER 19095M: Jim Cromie <jim.cromie@gmail.com> 19096S: Maintained 19097F: drivers/clocksource/scx200_hrt.c 19098 19099SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19100M: Sascha Sommer <saschasommer@freenet.de> 19101L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19102S: Maintained 19103F: drivers/mmc/host/sdricoh_cs.c 19104 19105SECO BOARDS CEC DRIVER 19106M: Ettore Chimenti <ek5.chimenti@gmail.com> 19107S: Maintained 19108F: drivers/media/cec/platform/seco/seco-cec.c 19109F: drivers/media/cec/platform/seco/seco-cec.h 19110 19111SECURE COMPUTING 19112M: Kees Cook <keescook@chromium.org> 19113R: Andy Lutomirski <luto@amacapital.net> 19114R: Will Drewry <wad@chromium.org> 19115S: Supported 19116T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19117F: Documentation/userspace-api/seccomp_filter.rst 19118F: include/linux/seccomp.h 19119F: include/uapi/linux/seccomp.h 19120F: kernel/seccomp.c 19121F: tools/testing/selftests/kselftest_harness.h 19122F: tools/testing/selftests/seccomp/* 19123K: \bsecure_computing 19124K: \bTIF_SECCOMP\b 19125 19126SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19127M: Kamal Dasu <kamal.dasu@broadcom.com> 19128M: Al Cooper <alcooperx@gmail.com> 19129R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19130L: linux-mmc@vger.kernel.org 19131S: Maintained 19132F: drivers/mmc/host/sdhci-brcmstb* 19133 19134SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19135M: Adrian Hunter <adrian.hunter@intel.com> 19136L: linux-mmc@vger.kernel.org 19137S: Supported 19138F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19139F: drivers/mmc/host/sdhci* 19140 19141SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19142M: Eugen Hristev <eugen.hristev@microchip.com> 19143L: linux-mmc@vger.kernel.org 19144S: Supported 19145F: drivers/mmc/host/sdhci-of-at91.c 19146 19147SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19148M: Haibo Chen <haibo.chen@nxp.com> 19149L: linux-imx@nxp.com 19150L: linux-mmc@vger.kernel.org 19151S: Maintained 19152F: drivers/mmc/host/sdhci-esdhc-imx.c 19153 19154SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19155M: Ben Dooks <ben-linux@fluff.org> 19156M: Jaehoon Chung <jh80.chung@samsung.com> 19157L: linux-mmc@vger.kernel.org 19158S: Maintained 19159F: drivers/mmc/host/sdhci-s3c* 19160 19161SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19162M: Viresh Kumar <vireshk@kernel.org> 19163L: linux-mmc@vger.kernel.org 19164S: Maintained 19165F: drivers/mmc/host/sdhci-spear.c 19166 19167SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19168M: Vignesh Raghavendra <vigneshr@ti.com> 19169L: linux-mmc@vger.kernel.org 19170S: Maintained 19171F: drivers/mmc/host/sdhci-omap.c 19172 19173SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19174M: Jonathan Derrick <jonathan.derrick@linux.dev> 19175L: linux-block@vger.kernel.org 19176S: Supported 19177F: block/opal_proto.h 19178F: block/sed* 19179F: include/linux/sed* 19180F: include/uapi/linux/sed* 19181 19182SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19183M: Mark Rutland <mark.rutland@arm.com> 19184M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19185M: Sudeep Holla <sudeep.holla@arm.com> 19186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19187S: Maintained 19188F: drivers/firmware/smccc/ 19189F: include/linux/arm-smccc.h 19190 19191SECURITY CONTACT 19192M: Security Officers <security@kernel.org> 19193S: Supported 19194F: Documentation/process/security-bugs.rst 19195 19196SECURITY SUBSYSTEM 19197M: Paul Moore <paul@paul-moore.com> 19198M: James Morris <jmorris@namei.org> 19199M: "Serge E. Hallyn" <serge@hallyn.com> 19200L: linux-security-module@vger.kernel.org (suggested Cc:) 19201S: Supported 19202W: http://kernsec.org/ 19203T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19204F: security/ 19205X: security/selinux/ 19206 19207SELINUX SECURITY MODULE 19208M: Paul Moore <paul@paul-moore.com> 19209M: Stephen Smalley <stephen.smalley.work@gmail.com> 19210M: Eric Paris <eparis@parisplace.org> 19211L: selinux@vger.kernel.org 19212S: Supported 19213W: https://selinuxproject.org 19214W: https://github.com/SELinuxProject 19215T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19216F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19217F: Documentation/ABI/removed/sysfs-selinux-disable 19218F: Documentation/admin-guide/LSM/SELinux.rst 19219F: include/trace/events/avc.h 19220F: include/uapi/linux/selinux_netlink.h 19221F: scripts/selinux/ 19222F: security/selinux/ 19223 19224SENSABLE PHANTOM 19225M: Jiri Slaby <jirislaby@kernel.org> 19226S: Maintained 19227F: drivers/misc/phantom.c 19228F: include/uapi/linux/phantom.h 19229 19230SENSEAIR SUNRISE 006-0-0007 19231M: Jacopo Mondi <jacopo@jmondi.org> 19232S: Maintained 19233F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19234F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19235F: drivers/iio/chemical/sunrise_co2.c 19236 19237SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19238M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19239S: Maintained 19240F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19241F: drivers/iio/chemical/scd30.h 19242F: drivers/iio/chemical/scd30_core.c 19243F: drivers/iio/chemical/scd30_i2c.c 19244F: drivers/iio/chemical/scd30_serial.c 19245 19246SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19247M: Roan van Dijk <roan@protonic.nl> 19248S: Maintained 19249F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19250F: drivers/iio/chemical/scd4x.c 19251 19252SENSIRION SGP40 GAS SENSOR DRIVER 19253M: Andreas Klinger <ak@it-klinger.de> 19254S: Maintained 19255F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19256F: drivers/iio/chemical/sgp40.c 19257 19258SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19259M: Tomasz Duszynski <tduszyns@gmail.com> 19260S: Maintained 19261F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19262F: drivers/iio/chemical/sps30.c 19263F: drivers/iio/chemical/sps30_i2c.c 19264F: drivers/iio/chemical/sps30_serial.c 19265 19266SERIAL DEVICE BUS 19267M: Rob Herring <robh@kernel.org> 19268L: linux-serial@vger.kernel.org 19269S: Maintained 19270F: Documentation/devicetree/bindings/serial/serial.yaml 19271F: drivers/tty/serdev/ 19272F: include/linux/serdev.h 19273 19274SERIAL DRIVERS 19275M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19276L: linux-serial@vger.kernel.org 19277S: Maintained 19278F: Documentation/devicetree/bindings/serial/ 19279F: drivers/tty/serial/ 19280 19281SERIAL IR RECEIVER 19282M: Sean Young <sean@mess.org> 19283L: linux-media@vger.kernel.org 19284S: Maintained 19285F: drivers/media/rc/serial_ir.c 19286 19287SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19288M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19289L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19290S: Maintained 19291F: Documentation/devicetree/bindings/slimbus/ 19292F: drivers/slimbus/ 19293F: include/linux/slimbus.h 19294 19295SFC NETWORK DRIVER 19296M: Edward Cree <ecree.xilinx@gmail.com> 19297M: Martin Habets <habetsm.xilinx@gmail.com> 19298L: netdev@vger.kernel.org 19299L: linux-net-drivers@amd.com 19300S: Supported 19301F: Documentation/networking/devlink/sfc.rst 19302F: drivers/net/ethernet/sfc/ 19303 19304SFCTEMP HWMON DRIVER 19305M: Emil Renner Berthing <kernel@esmil.dk> 19306L: linux-hwmon@vger.kernel.org 19307S: Maintained 19308F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19309F: Documentation/hwmon/sfctemp.rst 19310F: drivers/hwmon/sfctemp.c 19311 19312SFF/SFP/SFP+ MODULE SUPPORT 19313M: Russell King <linux@armlinux.org.uk> 19314L: netdev@vger.kernel.org 19315S: Maintained 19316F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19317F: drivers/net/phy/phylink.c 19318F: drivers/net/phy/sfp* 19319F: include/linux/mdio/mdio-i2c.h 19320F: include/linux/phylink.h 19321F: include/linux/sfp.h 19322K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19323 19324SGI GRU DRIVER 19325M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19326S: Maintained 19327F: drivers/misc/sgi-gru/ 19328 19329SGI XP/XPC/XPNET DRIVER 19330M: Robin Holt <robinmholt@gmail.com> 19331M: Steve Wahl <steve.wahl@hpe.com> 19332R: Mike Travis <mike.travis@hpe.com> 19333S: Maintained 19334F: drivers/misc/sgi-xp/ 19335 19336SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19337M: Karsten Graul <kgraul@linux.ibm.com> 19338M: Wenjia Zhang <wenjia@linux.ibm.com> 19339M: Jan Karcher <jaka@linux.ibm.com> 19340R: D. Wythe <alibuda@linux.alibaba.com> 19341R: Tony Lu <tonylu@linux.alibaba.com> 19342R: Wen Gu <guwen@linux.alibaba.com> 19343L: linux-s390@vger.kernel.org 19344S: Supported 19345F: net/smc/ 19346 19347SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19348M: Linus Walleij <linus.walleij@linaro.org> 19349L: linux-iio@vger.kernel.org 19350S: Maintained 19351T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19352F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19353F: drivers/iio/light/gp2ap002.c 19354 19355SHARP RJ54N1CB0C SENSOR DRIVER 19356M: Jacopo Mondi <jacopo@jmondi.org> 19357L: linux-media@vger.kernel.org 19358S: Odd fixes 19359T: git git://linuxtv.org/media_tree.git 19360F: drivers/media/i2c/rj54n1cb0c.c 19361F: include/media/i2c/rj54n1cb0c.h 19362 19363SH_VOU V4L2 OUTPUT DRIVER 19364L: linux-media@vger.kernel.org 19365S: Orphan 19366F: drivers/media/platform/renesas/sh_vou.c 19367F: include/media/drv-intf/sh_vou.h 19368 19369SI2157 MEDIA DRIVER 19370M: Antti Palosaari <crope@iki.fi> 19371L: linux-media@vger.kernel.org 19372S: Maintained 19373W: https://linuxtv.org 19374W: http://palosaari.fi/linux/ 19375Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19376T: git git://linuxtv.org/anttip/media_tree.git 19377F: drivers/media/tuners/si2157* 19378 19379SI2165 MEDIA DRIVER 19380M: Matthias Schwarzott <zzam@gentoo.org> 19381L: linux-media@vger.kernel.org 19382S: Maintained 19383W: https://linuxtv.org 19384Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19385F: drivers/media/dvb-frontends/si2165* 19386 19387SI2168 MEDIA DRIVER 19388M: Antti Palosaari <crope@iki.fi> 19389L: linux-media@vger.kernel.org 19390S: Maintained 19391W: https://linuxtv.org 19392W: http://palosaari.fi/linux/ 19393Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19394T: git git://linuxtv.org/anttip/media_tree.git 19395F: drivers/media/dvb-frontends/si2168* 19396 19397SI470X FM RADIO RECEIVER I2C DRIVER 19398M: Hans Verkuil <hverkuil@xs4all.nl> 19399L: linux-media@vger.kernel.org 19400S: Odd Fixes 19401W: https://linuxtv.org 19402T: git git://linuxtv.org/media_tree.git 19403F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19404F: drivers/media/radio/si470x/radio-si470x-i2c.c 19405 19406SI470X FM RADIO RECEIVER USB DRIVER 19407M: Hans Verkuil <hverkuil@xs4all.nl> 19408L: linux-media@vger.kernel.org 19409S: Maintained 19410W: https://linuxtv.org 19411T: git git://linuxtv.org/media_tree.git 19412F: drivers/media/radio/si470x/radio-si470x-common.c 19413F: drivers/media/radio/si470x/radio-si470x-usb.c 19414F: drivers/media/radio/si470x/radio-si470x.h 19415 19416SI4713 FM RADIO TRANSMITTER I2C DRIVER 19417M: Eduardo Valentin <edubezval@gmail.com> 19418L: linux-media@vger.kernel.org 19419S: Odd Fixes 19420W: https://linuxtv.org 19421T: git git://linuxtv.org/media_tree.git 19422F: drivers/media/radio/si4713/si4713.? 19423 19424SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19425M: Eduardo Valentin <edubezval@gmail.com> 19426L: linux-media@vger.kernel.org 19427S: Odd Fixes 19428W: https://linuxtv.org 19429T: git git://linuxtv.org/media_tree.git 19430F: drivers/media/radio/si4713/radio-platform-si4713.c 19431 19432SI4713 FM RADIO TRANSMITTER USB DRIVER 19433M: Hans Verkuil <hverkuil@xs4all.nl> 19434L: linux-media@vger.kernel.org 19435S: Maintained 19436W: https://linuxtv.org 19437T: git git://linuxtv.org/media_tree.git 19438F: drivers/media/radio/si4713/radio-usb-si4713.c 19439 19440SIANO DVB DRIVER 19441M: Mauro Carvalho Chehab <mchehab@kernel.org> 19442L: linux-media@vger.kernel.org 19443S: Odd fixes 19444W: https://linuxtv.org 19445T: git git://linuxtv.org/media_tree.git 19446F: drivers/media/common/siano/ 19447F: drivers/media/mmc/siano/ 19448F: drivers/media/usb/siano/ 19449F: drivers/media/usb/siano/ 19450 19451SIFIVE DRIVERS 19452M: Palmer Dabbelt <palmer@dabbelt.com> 19453M: Paul Walmsley <paul.walmsley@sifive.com> 19454L: linux-riscv@lists.infradead.org 19455S: Supported 19456N: sifive 19457K: [^@]sifive 19458 19459SIFIVE FU540 SYSTEM-ON-CHIP 19460M: Paul Walmsley <paul.walmsley@sifive.com> 19461M: Palmer Dabbelt <palmer@dabbelt.com> 19462L: linux-riscv@lists.infradead.org 19463S: Supported 19464T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19465N: fu540 19466K: fu540 19467 19468SIFIVE PDMA DRIVER 19469M: Green Wan <green.wan@sifive.com> 19470S: Maintained 19471F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19472F: drivers/dma/sf-pdma/ 19473 19474SIFIVE SOC DRIVERS 19475M: Conor Dooley <conor@kernel.org> 19476L: linux-riscv@lists.infradead.org 19477S: Maintained 19478T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19479F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19480F: drivers/soc/sifive/ 19481 19482SILEAD TOUCHSCREEN DRIVER 19483M: Hans de Goede <hdegoede@redhat.com> 19484L: linux-input@vger.kernel.org 19485L: platform-driver-x86@vger.kernel.org 19486S: Maintained 19487F: drivers/input/touchscreen/silead.c 19488F: drivers/platform/x86/touchscreen_dmi.c 19489 19490SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19491M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19492S: Supported 19493F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19494F: drivers/net/wireless/silabs/wfx/ 19495 19496SILICON MOTION SM712 FRAME BUFFER DRIVER 19497M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19498M: Teddy Wang <teddy.wang@siliconmotion.com> 19499M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19500L: linux-fbdev@vger.kernel.org 19501S: Maintained 19502F: Documentation/fb/sm712fb.rst 19503F: drivers/video/fbdev/sm712* 19504 19505SILVACO I3C DUAL-ROLE MASTER 19506M: Miquel Raynal <miquel.raynal@bootlin.com> 19507M: Conor Culhane <conor.culhane@silvaco.com> 19508L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19509S: Maintained 19510F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19511F: drivers/i3c/master/svc-i3c-master.c 19512 19513SIMPLEFB FB DRIVER 19514M: Hans de Goede <hdegoede@redhat.com> 19515L: linux-fbdev@vger.kernel.org 19516S: Maintained 19517F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19518F: drivers/video/fbdev/simplefb.c 19519F: include/linux/platform_data/simplefb.h 19520 19521SIMTEC EB110ATX (Chalice CATS) 19522M: Simtec Linux Team <linux@simtec.co.uk> 19523S: Supported 19524W: http://www.simtec.co.uk/products/EB110ATX/ 19525 19526SIOX 19527M: Thorsten Scherer <t.scherer@eckelmann.de> 19528M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19529R: Pengutronix Kernel Team <kernel@pengutronix.de> 19530S: Supported 19531F: drivers/gpio/gpio-siox.c 19532F: drivers/siox/* 19533F: include/trace/events/siox.h 19534 19535SIPHASH PRF ROUTINES 19536M: Jason A. Donenfeld <Jason@zx2c4.com> 19537S: Maintained 19538F: include/linux/siphash.h 19539F: lib/siphash.c 19540F: lib/siphash_kunit.c 19541 19542SIS 190 ETHERNET DRIVER 19543M: Francois Romieu <romieu@fr.zoreil.com> 19544L: netdev@vger.kernel.org 19545S: Maintained 19546F: drivers/net/ethernet/sis/sis190.c 19547 19548SIS 900/7016 FAST ETHERNET DRIVER 19549M: Daniele Venzano <venza@brownhat.org> 19550L: netdev@vger.kernel.org 19551S: Maintained 19552W: http://www.brownhat.org/sis900.html 19553F: drivers/net/ethernet/sis/sis900.* 19554 19555SIS FRAMEBUFFER DRIVER 19556S: Orphan 19557F: Documentation/fb/sisfb.rst 19558F: drivers/video/fbdev/sis/ 19559F: include/video/sisfb.h 19560 19561SIS I2C TOUCHSCREEN DRIVER 19562M: Mika Penttilä <mpenttil@redhat.com> 19563L: linux-input@vger.kernel.org 19564S: Maintained 19565F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19566F: drivers/input/touchscreen/sis_i2c.c 19567 19568SIS USB2VGA DRIVER 19569M: Thomas Winischhofer <thomas@winischhofer.net> 19570S: Maintained 19571W: http://www.winischhofer.at/linuxsisusbvga.shtml 19572F: drivers/usb/misc/sisusbvga/ 19573 19574SL28 CPLD MFD DRIVER 19575M: Michael Walle <michael@walle.cc> 19576S: Maintained 19577F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19578F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19579F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19580F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19581F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19582F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19583F: drivers/gpio/gpio-sl28cpld.c 19584F: drivers/hwmon/sl28cpld-hwmon.c 19585F: drivers/irqchip/irq-sl28cpld.c 19586F: drivers/pwm/pwm-sl28cpld.c 19587F: drivers/watchdog/sl28cpld_wdt.c 19588 19589SL28 VPD NVMEM LAYOUT DRIVER 19590M: Michael Walle <michael@walle.cc> 19591S: Maintained 19592F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19593F: drivers/nvmem/layouts/sl28vpd.c 19594 19595SLAB ALLOCATOR 19596M: Christoph Lameter <cl@linux.com> 19597M: Pekka Enberg <penberg@kernel.org> 19598M: David Rientjes <rientjes@google.com> 19599M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19600M: Andrew Morton <akpm@linux-foundation.org> 19601M: Vlastimil Babka <vbabka@suse.cz> 19602R: Roman Gushchin <roman.gushchin@linux.dev> 19603R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19604L: linux-mm@kvack.org 19605S: Maintained 19606T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19607F: include/linux/sl?b*.h 19608F: mm/sl?b* 19609 19610SLCAN CAN NETWORK DRIVER 19611M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19612L: linux-can@vger.kernel.org 19613S: Maintained 19614F: drivers/net/can/slcan/ 19615 19616SLEEPABLE READ-COPY UPDATE (SRCU) 19617M: Lai Jiangshan <jiangshanlai@gmail.com> 19618M: "Paul E. McKenney" <paulmck@kernel.org> 19619M: Josh Triplett <josh@joshtriplett.org> 19620R: Steven Rostedt <rostedt@goodmis.org> 19621R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19622L: rcu@vger.kernel.org 19623S: Supported 19624W: http://www.rdrop.com/users/paulmck/RCU/ 19625T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19626F: include/linux/srcu*.h 19627F: kernel/rcu/srcu*.c 19628 19629SMACK SECURITY MODULE 19630M: Casey Schaufler <casey@schaufler-ca.com> 19631L: linux-security-module@vger.kernel.org 19632S: Maintained 19633W: http://schaufler-ca.com 19634T: git git://github.com/cschaufler/smack-next 19635F: Documentation/admin-guide/LSM/Smack.rst 19636F: security/smack/ 19637 19638SMC91x ETHERNET DRIVER 19639M: Nicolas Pitre <nico@fluxnic.net> 19640S: Odd Fixes 19641F: drivers/net/ethernet/smsc/smc91x.* 19642 19643SMM665 HARDWARE MONITOR DRIVER 19644M: Guenter Roeck <linux@roeck-us.net> 19645L: linux-hwmon@vger.kernel.org 19646S: Maintained 19647F: Documentation/hwmon/smm665.rst 19648F: drivers/hwmon/smm665.c 19649 19650SMSC EMC2103 HARDWARE MONITOR DRIVER 19651M: Steve Glendinning <steve.glendinning@shawell.net> 19652L: linux-hwmon@vger.kernel.org 19653S: Maintained 19654F: Documentation/hwmon/emc2103.rst 19655F: drivers/hwmon/emc2103.c 19656 19657SMSC SCH5627 HARDWARE MONITOR DRIVER 19658M: Hans de Goede <hdegoede@redhat.com> 19659L: linux-hwmon@vger.kernel.org 19660S: Supported 19661F: Documentation/hwmon/sch5627.rst 19662F: drivers/hwmon/sch5627.c 19663 19664SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19665M: Steve Glendinning <steve.glendinning@shawell.net> 19666L: linux-fbdev@vger.kernel.org 19667S: Maintained 19668F: drivers/video/fbdev/smscufx.c 19669 19670SMSC47B397 HARDWARE MONITOR DRIVER 19671M: Jean Delvare <jdelvare@suse.com> 19672L: linux-hwmon@vger.kernel.org 19673S: Maintained 19674F: Documentation/hwmon/smsc47b397.rst 19675F: drivers/hwmon/smsc47b397.c 19676 19677SMSC911x ETHERNET DRIVER 19678M: Steve Glendinning <steve.glendinning@shawell.net> 19679L: netdev@vger.kernel.org 19680S: Maintained 19681F: drivers/net/ethernet/smsc/smsc911x.* 19682F: include/linux/smsc911x.h 19683 19684SMSC9420 PCI ETHERNET DRIVER 19685M: Steve Glendinning <steve.glendinning@shawell.net> 19686L: netdev@vger.kernel.org 19687S: Maintained 19688F: drivers/net/ethernet/smsc/smsc9420.* 19689 19690SNET DPU VIRTIO DATA PATH ACCELERATOR 19691R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19692F: drivers/vdpa/solidrun/ 19693 19694SOCIONEXT (SNI) AVE NETWORK DRIVER 19695M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19696L: netdev@vger.kernel.org 19697S: Maintained 19698F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19699F: drivers/net/ethernet/socionext/sni_ave.c 19700 19701SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19702M: Jassi Brar <jaswinder.singh@linaro.org> 19703M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19704L: netdev@vger.kernel.org 19705S: Maintained 19706F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19707F: drivers/net/ethernet/socionext/netsec.c 19708 19709SOCIONEXT (SNI) Synquacer SPI DRIVER 19710M: Masahisa Kojima <masahisa.kojima@linaro.org> 19711M: Jassi Brar <jaswinder.singh@linaro.org> 19712L: linux-spi@vger.kernel.org 19713S: Maintained 19714F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19715F: drivers/spi/spi-synquacer.c 19716 19717SOCIONEXT SYNQUACER I2C DRIVER 19718M: Ard Biesheuvel <ardb@kernel.org> 19719L: linux-i2c@vger.kernel.org 19720S: Maintained 19721F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19722F: drivers/i2c/busses/i2c-synquacer.c 19723 19724SOCIONEXT UNIPHIER SOUND DRIVER 19725L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19726S: Orphan 19727F: sound/soc/uniphier/ 19728 19729SOCKET TIMESTAMPING 19730M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19731S: Maintained 19732F: Documentation/networking/timestamping.rst 19733F: include/uapi/linux/net_tstamp.h 19734F: tools/testing/selftests/net/so_txtime.c 19735 19736SOEKRIS NET48XX LED SUPPORT 19737M: Chris Boot <bootc@bootc.net> 19738S: Maintained 19739F: drivers/leds/leds-net48xx.c 19740 19741SOFT-IWARP DRIVER (siw) 19742M: Bernard Metzler <bmt@zurich.ibm.com> 19743L: linux-rdma@vger.kernel.org 19744S: Supported 19745F: drivers/infiniband/sw/siw/ 19746F: include/uapi/rdma/siw-abi.h 19747 19748SOFT-ROCE DRIVER (rxe) 19749M: Zhu Yanjun <zyjzyj2000@gmail.com> 19750L: linux-rdma@vger.kernel.org 19751S: Supported 19752F: drivers/infiniband/sw/rxe/ 19753F: include/uapi/rdma/rdma_user_rxe.h 19754 19755SOFTLOGIC 6x10 MPEG CODEC 19756M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19757M: Anton Sviridenko <anton@corp.bluecherry.net> 19758M: Andrey Utkin <andrey_utkin@fastmail.com> 19759M: Ismael Luceno <ismael@iodev.co.uk> 19760L: linux-media@vger.kernel.org 19761S: Supported 19762F: drivers/media/pci/solo6x10/ 19763 19764SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19765M: James Morse <james.morse@arm.com> 19766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19767S: Maintained 19768F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19769F: drivers/firmware/arm_sdei.c 19770F: include/linux/arm_sdei.h 19771F: include/uapi/linux/arm_sdei.h 19772 19773SOFTWARE NODES AND DEVICE PROPERTIES 19774R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19775R: Daniel Scally <djrscally@gmail.com> 19776R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19777R: Sakari Ailus <sakari.ailus@linux.intel.com> 19778L: linux-acpi@vger.kernel.org 19779S: Maintained 19780F: drivers/base/property.c 19781F: drivers/base/swnode.c 19782F: include/linux/fwnode.h 19783F: include/linux/property.h 19784 19785SOFTWARE RAID (Multiple Disks) SUPPORT 19786M: Song Liu <song@kernel.org> 19787L: linux-raid@vger.kernel.org 19788S: Supported 19789Q: https://patchwork.kernel.org/project/linux-raid/list/ 19790T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19791F: drivers/md/Kconfig 19792F: drivers/md/Makefile 19793F: drivers/md/md* 19794F: drivers/md/raid* 19795F: include/linux/raid/ 19796F: include/uapi/linux/raid/ 19797 19798SOLIDRUN CLEARFOG SUPPORT 19799M: Russell King <linux@armlinux.org.uk> 19800S: Maintained 19801F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19802F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19803 19804SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19805M: Russell King <linux@armlinux.org.uk> 19806S: Maintained 19807F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19808F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19809F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19810 19811SONIC NETWORK DRIVER 19812M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19813L: netdev@vger.kernel.org 19814S: Maintained 19815F: drivers/net/ethernet/natsemi/sonic.* 19816 19817SONICS SILICON BACKPLANE DRIVER (SSB) 19818M: Michael Buesch <m@bues.ch> 19819L: linux-wireless@vger.kernel.org 19820S: Maintained 19821F: drivers/ssb/ 19822F: include/linux/ssb/ 19823 19824SONY IMX208 SENSOR DRIVER 19825M: Sakari Ailus <sakari.ailus@linux.intel.com> 19826L: linux-media@vger.kernel.org 19827S: Maintained 19828T: git git://linuxtv.org/media_tree.git 19829F: drivers/media/i2c/imx208.c 19830 19831SONY IMX214 SENSOR DRIVER 19832M: Ricardo Ribalda <ribalda@kernel.org> 19833L: linux-media@vger.kernel.org 19834S: Maintained 19835T: git git://linuxtv.org/media_tree.git 19836F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19837F: drivers/media/i2c/imx214.c 19838 19839SONY IMX219 SENSOR DRIVER 19840M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19841L: linux-media@vger.kernel.org 19842S: Maintained 19843T: git git://linuxtv.org/media_tree.git 19844F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19845F: drivers/media/i2c/imx219.c 19846 19847SONY IMX258 SENSOR DRIVER 19848M: Sakari Ailus <sakari.ailus@linux.intel.com> 19849L: linux-media@vger.kernel.org 19850S: Maintained 19851T: git git://linuxtv.org/media_tree.git 19852F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19853F: drivers/media/i2c/imx258.c 19854 19855SONY IMX274 SENSOR DRIVER 19856M: Leon Luo <leonl@leopardimaging.com> 19857L: linux-media@vger.kernel.org 19858S: Maintained 19859T: git git://linuxtv.org/media_tree.git 19860F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19861F: drivers/media/i2c/imx274.c 19862 19863SONY IMX290 SENSOR DRIVER 19864M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19865L: linux-media@vger.kernel.org 19866S: Maintained 19867T: git git://linuxtv.org/media_tree.git 19868F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19869F: drivers/media/i2c/imx290.c 19870 19871SONY IMX296 SENSOR DRIVER 19872M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19873M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19874L: linux-media@vger.kernel.org 19875S: Maintained 19876T: git git://linuxtv.org/media_tree.git 19877F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19878F: drivers/media/i2c/imx296.c 19879 19880SONY IMX319 SENSOR DRIVER 19881M: Bingbu Cao <bingbu.cao@intel.com> 19882L: linux-media@vger.kernel.org 19883S: Maintained 19884T: git git://linuxtv.org/media_tree.git 19885F: drivers/media/i2c/imx319.c 19886 19887SONY IMX334 SENSOR DRIVER 19888M: Paul J. Murphy <paul.j.murphy@intel.com> 19889M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19890L: linux-media@vger.kernel.org 19891S: Maintained 19892T: git git://linuxtv.org/media_tree.git 19893F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19894F: drivers/media/i2c/imx334.c 19895 19896SONY IMX335 SENSOR DRIVER 19897M: Paul J. Murphy <paul.j.murphy@intel.com> 19898M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19899L: linux-media@vger.kernel.org 19900S: Maintained 19901T: git git://linuxtv.org/media_tree.git 19902F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19903F: drivers/media/i2c/imx335.c 19904 19905SONY IMX355 SENSOR DRIVER 19906M: Tianshu Qiu <tian.shu.qiu@intel.com> 19907L: linux-media@vger.kernel.org 19908S: Maintained 19909T: git git://linuxtv.org/media_tree.git 19910F: drivers/media/i2c/imx355.c 19911 19912SONY IMX412 SENSOR DRIVER 19913M: Paul J. Murphy <paul.j.murphy@intel.com> 19914M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19915L: linux-media@vger.kernel.org 19916S: Maintained 19917T: git git://linuxtv.org/media_tree.git 19918F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19919F: drivers/media/i2c/imx412.c 19920 19921SONY IMX415 SENSOR DRIVER 19922M: Michael Riesch <michael.riesch@wolfvision.net> 19923L: linux-media@vger.kernel.org 19924S: Maintained 19925T: git git://linuxtv.org/media_tree.git 19926F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19927F: drivers/media/i2c/imx415.c 19928 19929SONY MEMORYSTICK SUBSYSTEM 19930M: Maxim Levitsky <maximlevitsky@gmail.com> 19931M: Alex Dubov <oakad@yahoo.com> 19932M: Ulf Hansson <ulf.hansson@linaro.org> 19933L: linux-mmc@vger.kernel.org 19934S: Maintained 19935T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19936F: drivers/memstick/ 19937F: include/linux/memstick.h 19938 19939SONY VAIO CONTROL DEVICE DRIVER 19940M: Mattia Dongili <malattia@linux.it> 19941L: platform-driver-x86@vger.kernel.org 19942S: Maintained 19943W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19944F: Documentation/admin-guide/laptops/sony-laptop.rst 19945F: drivers/char/sonypi.c 19946F: drivers/platform/x86/sony-laptop.c 19947F: include/linux/sony-laptop.h 19948 19949SOUND 19950M: Jaroslav Kysela <perex@perex.cz> 19951M: Takashi Iwai <tiwai@suse.com> 19952L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19953S: Maintained 19954W: http://www.alsa-project.org/ 19955Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19956T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19957F: Documentation/sound/ 19958F: include/sound/ 19959F: include/uapi/sound/ 19960F: sound/ 19961F: tools/testing/selftests/alsa 19962 19963SOUND - ALSA SELFTESTS 19964M: Mark Brown <broonie@kernel.org> 19965L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19966L: linux-kselftest@vger.kernel.org 19967S: Supported 19968F: tools/testing/selftests/alsa 19969 19970SOUND - COMPRESSED AUDIO 19971M: Vinod Koul <vkoul@kernel.org> 19972L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19973S: Supported 19974T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19975F: Documentation/sound/designs/compress-offload.rst 19976F: include/sound/compress_driver.h 19977F: include/uapi/sound/compress_* 19978F: sound/core/compress_offload.c 19979F: sound/soc/soc-compress.c 19980 19981SOUND - DMAENGINE HELPERS 19982M: Lars-Peter Clausen <lars@metafoo.de> 19983S: Supported 19984F: include/sound/dmaengine_pcm.h 19985F: sound/core/pcm_dmaengine.c 19986F: sound/soc/soc-generic-dmaengine-pcm.c 19987 19988SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19989M: Liam Girdwood <lgirdwood@gmail.com> 19990M: Mark Brown <broonie@kernel.org> 19991L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19992S: Supported 19993W: http://alsa-project.org/main/index.php/ASoC 19994T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19995F: Documentation/devicetree/bindings/sound/ 19996F: Documentation/sound/soc/ 19997F: include/dt-bindings/sound/ 19998F: include/sound/soc* 19999F: sound/soc/ 20000 20001SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20002M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20003M: Liam Girdwood <lgirdwood@gmail.com> 20004M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20005M: Bard Liao <yung-chuan.liao@linux.intel.com> 20006M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20007M: Daniel Baluta <daniel.baluta@nxp.com> 20008R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20009L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20010S: Supported 20011W: https://github.com/thesofproject/linux/ 20012F: sound/soc/sof/ 20013 20014SOUNDWIRE SUBSYSTEM 20015M: Vinod Koul <vkoul@kernel.org> 20016M: Bard Liao <yung-chuan.liao@linux.intel.com> 20017R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20018R: Sanyog Kale <sanyog.r.kale@intel.com> 20019L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20020S: Supported 20021T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20022F: Documentation/driver-api/soundwire/ 20023F: drivers/soundwire/ 20024F: include/linux/soundwire/ 20025 20026SP2 MEDIA DRIVER 20027M: Olli Salonen <olli.salonen@iki.fi> 20028L: linux-media@vger.kernel.org 20029S: Maintained 20030W: https://linuxtv.org 20031Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20032F: drivers/media/dvb-frontends/sp2* 20033 20034SPANISH DOCUMENTATION 20035M: Carlos Bilbao <carlos.bilbao@amd.com> 20036S: Maintained 20037F: Documentation/translations/sp_SP/ 20038 20039SPARC + UltraSPARC (sparc/sparc64) 20040M: "David S. Miller" <davem@davemloft.net> 20041L: sparclinux@vger.kernel.org 20042S: Maintained 20043Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20044T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20045T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20046F: arch/sparc/ 20047F: drivers/sbus/ 20048 20049SPARC SERIAL DRIVERS 20050M: "David S. Miller" <davem@davemloft.net> 20051L: sparclinux@vger.kernel.org 20052S: Maintained 20053T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20054T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20055F: drivers/tty/serial/suncore.c 20056F: drivers/tty/serial/sunhv.c 20057F: drivers/tty/serial/sunsab.c 20058F: drivers/tty/serial/sunsab.h 20059F: drivers/tty/serial/sunsu.c 20060F: drivers/tty/serial/sunzilog.c 20061F: drivers/tty/serial/sunzilog.h 20062F: drivers/tty/vcc.c 20063F: include/linux/sunserialcore.h 20064 20065SPARSE CHECKER 20066M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20067L: linux-sparse@vger.kernel.org 20068S: Maintained 20069W: https://sparse.docs.kernel.org/ 20070Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20071B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20072T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20073F: include/linux/compiler.h 20074 20075SPEAKUP CONSOLE SPEECH DRIVER 20076M: William Hubbs <w.d.hubbs@gmail.com> 20077M: Chris Brannon <chris@the-brannons.com> 20078M: Kirk Reiser <kirk@reisers.ca> 20079M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20080L: speakup@linux-speakup.org 20081S: Odd Fixes 20082W: http://www.linux-speakup.org/ 20083W: https://github.com/linux-speakup/speakup 20084B: https://github.com/linux-speakup/speakup/issues 20085F: drivers/accessibility/speakup/ 20086 20087SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20088M: Viresh Kumar <vireshk@kernel.org> 20089M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20090M: soc@kernel.org 20091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20092S: Maintained 20093W: http://www.st.com/spear 20094F: arch/arm/boot/dts/st/spear* 20095F: arch/arm/mach-spear/ 20096F: drivers/clk/spear/ 20097F: drivers/pinctrl/spear/ 20098 20099SPI NOR SUBSYSTEM 20100M: Tudor Ambarus <tudor.ambarus@linaro.org> 20101M: Pratyush Yadav <pratyush@kernel.org> 20102R: Michael Walle <michael@walle.cc> 20103L: linux-mtd@lists.infradead.org 20104S: Maintained 20105W: http://www.linux-mtd.infradead.org/ 20106Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20107C: irc://irc.oftc.net/mtd 20108T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20109F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20110F: drivers/mtd/spi-nor/ 20111F: include/linux/mtd/spi-nor.h 20112 20113SPI SUBSYSTEM 20114M: Mark Brown <broonie@kernel.org> 20115L: linux-spi@vger.kernel.org 20116S: Maintained 20117Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20118T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20119F: Documentation/devicetree/bindings/spi/ 20120F: Documentation/spi/ 20121F: drivers/spi/ 20122F: include/linux/spi/ 20123F: include/uapi/linux/spi/ 20124F: tools/spi/ 20125 20126SPIDERNET NETWORK DRIVER for CELL 20127M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20128M: Geoff Levand <geoff@infradead.org> 20129L: netdev@vger.kernel.org 20130L: linuxppc-dev@lists.ozlabs.org 20131S: Maintained 20132F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20133F: drivers/net/ethernet/toshiba/spider_net* 20134 20135SPMI SUBSYSTEM 20136M: Stephen Boyd <sboyd@kernel.org> 20137L: linux-kernel@vger.kernel.org 20138S: Maintained 20139T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20140F: Documentation/devicetree/bindings/spmi/ 20141F: drivers/spmi/ 20142F: include/dt-bindings/spmi/spmi.h 20143F: include/linux/spmi.h 20144F: include/trace/events/spmi.h 20145 20146SPU FILE SYSTEM 20147M: Jeremy Kerr <jk@ozlabs.org> 20148L: linuxppc-dev@lists.ozlabs.org 20149S: Supported 20150W: http://www.ibm.com/developerworks/power/cell/ 20151F: Documentation/filesystems/spufs/spufs.rst 20152F: arch/powerpc/platforms/cell/spufs/ 20153 20154SQUASHFS FILE SYSTEM 20155M: Phillip Lougher <phillip@squashfs.org.uk> 20156L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20157S: Maintained 20158W: http://squashfs.org.uk 20159T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20160F: Documentation/filesystems/squashfs.rst 20161F: fs/squashfs/ 20162 20163SRM (Alpha) environment access 20164M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20165S: Maintained 20166F: arch/alpha/kernel/srm_env.c 20167 20168ST LSM6DSx IMU IIO DRIVER 20169M: Lorenzo Bianconi <lorenzo@kernel.org> 20170L: linux-iio@vger.kernel.org 20171S: Maintained 20172W: http://www.st.com/ 20173F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20174F: drivers/iio/imu/st_lsm6dsx/ 20175 20176ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20177M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20178M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20179L: linux-media@vger.kernel.org 20180S: Maintained 20181T: git git://linuxtv.org/media_tree.git 20182F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20183F: drivers/media/i2c/st-mipid02.c 20184 20185ST STM32 I2C/SMBUS DRIVER 20186M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20187M: Alain Volmat <alain.volmat@foss.st.com> 20188L: linux-i2c@vger.kernel.org 20189S: Maintained 20190F: drivers/i2c/busses/i2c-stm32* 20191 20192ST STM32 SPI DRIVER 20193M: Alain Volmat <alain.volmat@foss.st.com> 20194L: linux-spi@vger.kernel.org 20195S: Maintained 20196F: drivers/spi/spi-stm32.c 20197 20198ST STPDDC60 DRIVER 20199M: Daniel Nilsson <daniel.nilsson@flex.com> 20200L: linux-hwmon@vger.kernel.org 20201S: Maintained 20202F: Documentation/hwmon/stpddc60.rst 20203F: drivers/hwmon/pmbus/stpddc60.c 20204 20205ST VGXY61 DRIVER 20206M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20207M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20208L: linux-media@vger.kernel.org 20209S: Maintained 20210T: git git://linuxtv.org/media_tree.git 20211F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20212F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20213F: drivers/media/i2c/st-vgxy61.c 20214 20215ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20216M: Song Qiang <songqiang1304521@gmail.com> 20217L: linux-iio@vger.kernel.org 20218S: Maintained 20219F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20220F: drivers/iio/proximity/vl53l0x-i2c.c 20221 20222STABLE BRANCH 20223M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20224M: Sasha Levin <sashal@kernel.org> 20225L: stable@vger.kernel.org 20226S: Supported 20227F: Documentation/process/stable-kernel-rules.rst 20228 20229STAGING - ATOMISP DRIVER 20230M: Hans de Goede <hdegoede@redhat.com> 20231M: Mauro Carvalho Chehab <mchehab@kernel.org> 20232R: Sakari Ailus <sakari.ailus@linux.intel.com> 20233L: linux-media@vger.kernel.org 20234S: Maintained 20235F: drivers/staging/media/atomisp/ 20236 20237STAGING - FIELDBUS SUBSYSTEM 20238M: Sven Van Asbroeck <TheSven73@gmail.com> 20239S: Maintained 20240F: drivers/staging/fieldbus/* 20241F: drivers/staging/fieldbus/Documentation/ 20242 20243STAGING - HMS ANYBUS-S BUS 20244M: Sven Van Asbroeck <TheSven73@gmail.com> 20245S: Maintained 20246F: drivers/staging/fieldbus/anybuss/ 20247 20248STAGING - INDUSTRIAL IO 20249M: Jonathan Cameron <jic23@kernel.org> 20250L: linux-iio@vger.kernel.org 20251S: Odd Fixes 20252F: Documentation/devicetree/bindings/staging/iio/ 20253F: drivers/staging/iio/ 20254 20255STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20256M: Marc Dietrich <marvin24@gmx.de> 20257L: ac100@lists.launchpad.net (moderated for non-subscribers) 20258L: linux-tegra@vger.kernel.org 20259S: Maintained 20260F: drivers/staging/nvec/ 20261 20262STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20263M: Jens Frederich <jfrederich@gmail.com> 20264M: Jon Nettleton <jon.nettleton@gmail.com> 20265S: Maintained 20266W: http://wiki.laptop.org/go/DCON 20267F: drivers/staging/olpc_dcon/ 20268 20269STAGING - REALTEK RTL8712U DRIVERS 20270M: Larry Finger <Larry.Finger@lwfinger.net> 20271M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20272S: Odd Fixes 20273F: drivers/staging/rtl8712/ 20274 20275STAGING - SEPS525 LCD CONTROLLER DRIVERS 20276M: Michael Hennerich <michael.hennerich@analog.com> 20277L: linux-fbdev@vger.kernel.org 20278S: Supported 20279F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20280F: drivers/staging/fbtft/fb_seps525.c 20281 20282STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20283M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20284M: Teddy Wang <teddy.wang@siliconmotion.com> 20285M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20286L: linux-fbdev@vger.kernel.org 20287S: Maintained 20288F: drivers/staging/sm750fb/ 20289 20290STAGING - VIA VT665X DRIVERS 20291M: Forest Bond <forest@alittletooquiet.net> 20292S: Odd Fixes 20293F: drivers/staging/vt665?/ 20294 20295STAGING SUBSYSTEM 20296M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20297L: linux-staging@lists.linux.dev 20298S: Supported 20299T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20300F: drivers/staging/ 20301 20302STARFIRE/DURALAN NETWORK DRIVER 20303M: Ion Badulescu <ionut@badula.org> 20304S: Odd Fixes 20305F: drivers/net/ethernet/adaptec/starfire* 20306 20307STARFIVE DEVICETREES 20308M: Emil Renner Berthing <kernel@esmil.dk> 20309S: Maintained 20310F: arch/riscv/boot/dts/starfive/ 20311 20312STARFIVE DWMAC GLUE LAYER 20313M: Emil Renner Berthing <kernel@esmil.dk> 20314M: Samin Guo <samin.guo@starfivetech.com> 20315S: Maintained 20316F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20317F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20318 20319STARFIVE JH7110 MMC/SD/SDIO DRIVER 20320M: William Qiu <william.qiu@starfivetech.com> 20321S: Supported 20322F: Documentation/devicetree/bindings/mmc/starfive* 20323F: drivers/mmc/host/dw_mmc-starfive.c 20324 20325STARFIVE JH71X0 CLOCK DRIVERS 20326M: Emil Renner Berthing <kernel@esmil.dk> 20327M: Hal Feng <hal.feng@starfivetech.com> 20328S: Maintained 20329F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20330F: drivers/clk/starfive/clk-starfive-jh71* 20331F: include/dt-bindings/clock/starfive?jh71*.h 20332 20333STARFIVE CRYPTO DRIVER 20334M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20335M: William Qiu <william.qiu@starfivetech.com> 20336S: Supported 20337F: Documentation/devicetree/bindings/crypto/starfive* 20338F: drivers/crypto/starfive/ 20339 20340STARFIVE JH71X0 PINCTRL DRIVERS 20341M: Emil Renner Berthing <kernel@esmil.dk> 20342M: Jianlong Huang <jianlong.huang@starfivetech.com> 20343L: linux-gpio@vger.kernel.org 20344S: Maintained 20345F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20346F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20347F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20348F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20349 20350STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20351M: Emil Renner Berthing <kernel@esmil.dk> 20352M: Hal Feng <hal.feng@starfivetech.com> 20353S: Maintained 20354F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20355F: drivers/reset/starfive/reset-starfive-jh71* 20356F: include/dt-bindings/reset/starfive?jh71*.h 20357 20358STARFIVE JH71X0 USB DRIVERS 20359M: Minda Chen <minda.chen@starfivetech.com> 20360S: Maintained 20361F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20362F: drivers/usb/cdns3/cdns3-starfive.c 20363 20364STARFIVE JH71XX PMU CONTROLLER DRIVER 20365M: Walker Chen <walker.chen@starfivetech.com> 20366S: Supported 20367F: Documentation/devicetree/bindings/power/starfive* 20368F: drivers/soc/starfive/jh71xx_pmu.c 20369F: include/dt-bindings/power/starfive,jh7110-pmu.h 20370 20371STARFIVE JH7110 TDM DRIVER 20372M: Walker Chen <walker.chen@starfivetech.com> 20373S: Maintained 20374F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20375F: sound/soc/starfive/jh7110_tdm.c 20376 20377STARFIVE SOC DRIVERS 20378M: Conor Dooley <conor@kernel.org> 20379S: Maintained 20380T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20381F: drivers/soc/starfive/ 20382 20383STARFIVE TRNG DRIVER 20384M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20385S: Supported 20386F: Documentation/devicetree/bindings/rng/starfive* 20387F: drivers/char/hw_random/jh7110-trng.c 20388 20389STARFIVE WATCHDOG DRIVER 20390M: Xingyu Wu <xingyu.wu@starfivetech.com> 20391M: Samin Guo <samin.guo@starfivetech.com> 20392S: Supported 20393F: Documentation/devicetree/bindings/watchdog/starfive* 20394F: drivers/watchdog/starfive-wdt.c 20395 20396STATIC BRANCH/CALL 20397M: Peter Zijlstra <peterz@infradead.org> 20398M: Josh Poimboeuf <jpoimboe@kernel.org> 20399M: Jason Baron <jbaron@akamai.com> 20400R: Steven Rostedt <rostedt@goodmis.org> 20401R: Ard Biesheuvel <ardb@kernel.org> 20402S: Supported 20403F: arch/*/include/asm/jump_label*.h 20404F: arch/*/include/asm/static_call*.h 20405F: arch/*/kernel/jump_label.c 20406F: arch/*/kernel/static_call.c 20407F: include/linux/jump_label*.h 20408F: include/linux/static_call*.h 20409F: kernel/jump_label.c 20410F: kernel/static_call.c 20411 20412STI AUDIO (ASoC) DRIVERS 20413M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20414L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20415S: Maintained 20416F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20417F: sound/soc/sti/ 20418 20419STI CEC DRIVER 20420M: Alain Volmat <alain.volmat@foss.st.com> 20421S: Maintained 20422F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20423F: drivers/media/cec/platform/sti/ 20424 20425STK1160 USB VIDEO CAPTURE DRIVER 20426M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20427L: linux-media@vger.kernel.org 20428S: Maintained 20429T: git git://linuxtv.org/media_tree.git 20430F: drivers/media/usb/stk1160/ 20431 20432STM32 AUDIO (ASoC) DRIVERS 20433M: Olivier Moysan <olivier.moysan@foss.st.com> 20434M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20435L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20436S: Maintained 20437F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20438F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20439F: sound/soc/stm/ 20440 20441STM32 TIMER/LPTIMER DRIVERS 20442M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20443S: Maintained 20444F: Documentation/ABI/testing/*timer-stm32 20445F: Documentation/devicetree/bindings/*/*stm32-*timer* 20446F: drivers/*/stm32-*timer* 20447F: drivers/pwm/pwm-stm32* 20448F: include/linux/*/stm32-*tim* 20449 20450STMMAC ETHERNET DRIVER 20451M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 20452M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20453M: Jose Abreu <joabreu@synopsys.com> 20454L: netdev@vger.kernel.org 20455S: Supported 20456W: http://www.stlinux.com 20457F: Documentation/networking/device_drivers/ethernet/stmicro/ 20458F: drivers/net/ethernet/stmicro/stmmac/ 20459 20460SUN HAPPY MEAL ETHERNET DRIVER 20461M: Sean Anderson <seanga2@gmail.com> 20462S: Maintained 20463F: drivers/net/ethernet/sun/sunhme.* 20464 20465SUN3/3X 20466M: Sam Creasey <sammy@sammy.net> 20467S: Maintained 20468W: http://sammy.net/sun3/ 20469F: arch/m68k/include/asm/sun3* 20470F: arch/m68k/kernel/*sun3* 20471F: arch/m68k/sun3*/ 20472F: drivers/net/ethernet/i825xx/sun3* 20473 20474SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20475M: Hans de Goede <hdegoede@redhat.com> 20476L: linux-input@vger.kernel.org 20477S: Maintained 20478F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20479F: drivers/input/keyboard/sun4i-lradc-keys.c 20480 20481SUNDANCE NETWORK DRIVER 20482M: Denis Kirjanov <kda@linux-powerpc.org> 20483L: netdev@vger.kernel.org 20484S: Maintained 20485F: drivers/net/ethernet/dlink/sundance.c 20486 20487SUNPLUS ETHERNET DRIVER 20488M: Wells Lu <wellslutw@gmail.com> 20489L: netdev@vger.kernel.org 20490S: Maintained 20491W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20492F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20493F: drivers/net/ethernet/sunplus/ 20494 20495SUNPLUS MMC DRIVER 20496M: Tony Huang <tonyhuang.sunplus@gmail.com> 20497M: Li-hao Kuo <lhjeff911@gmail.com> 20498S: Maintained 20499F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20500F: drivers/mmc/host/sunplus-mmc.c 20501 20502SUNPLUS OCOTP DRIVER 20503M: Vincent Shih <vincent.sunplus@gmail.com> 20504S: Maintained 20505F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20506F: drivers/nvmem/sunplus-ocotp.c 20507 20508SUNPLUS PWM DRIVER 20509M: Hammer Hsieh <hammerh0314@gmail.com> 20510S: Maintained 20511F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20512F: drivers/pwm/pwm-sunplus.c 20513 20514SUNPLUS RTC DRIVER 20515M: Vincent Shih <vincent.sunplus@gmail.com> 20516L: linux-rtc@vger.kernel.org 20517S: Maintained 20518F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20519F: drivers/rtc/rtc-sunplus.c 20520 20521SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20522M: Li-hao Kuo <lhjeff911@gmail.com> 20523L: linux-spi@vger.kernel.org 20524S: Maintained 20525F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20526F: drivers/spi/spi-sunplus-sp7021.c 20527 20528SUNPLUS UART DRIVER 20529M: Hammer Hsieh <hammerh0314@gmail.com> 20530S: Maintained 20531F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20532F: drivers/tty/serial/sunplus-uart.c 20533 20534SUNPLUS USB2 PHY DRIVER 20535M: Vincent Shih <vincent.sunplus@gmail.com> 20536L: linux-usb@vger.kernel.org 20537S: Maintained 20538F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20539F: drivers/phy/sunplus/Kconfig 20540F: drivers/phy/sunplus/Makefile 20541F: drivers/phy/sunplus/phy-sunplus-usb2.c 20542 20543SUNPLUS WATCHDOG DRIVER 20544M: Xiantao Hu <xt.hu@cqplus1.com> 20545L: linux-watchdog@vger.kernel.org 20546S: Maintained 20547F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20548F: drivers/watchdog/sunplus_wdt.c 20549 20550SUPERH 20551M: Yoshinori Sato <ysato@users.sourceforge.jp> 20552M: Rich Felker <dalias@libc.org> 20553M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20554L: linux-sh@vger.kernel.org 20555S: Maintained 20556Q: http://patchwork.kernel.org/project/linux-sh/list/ 20557F: Documentation/arch/sh/ 20558F: arch/sh/ 20559F: drivers/sh/ 20560 20561SUSPEND TO RAM 20562M: "Rafael J. Wysocki" <rafael@kernel.org> 20563M: Len Brown <len.brown@intel.com> 20564M: Pavel Machek <pavel@ucw.cz> 20565L: linux-pm@vger.kernel.org 20566S: Supported 20567B: https://bugzilla.kernel.org 20568F: Documentation/power/ 20569F: arch/x86/kernel/acpi/sleep* 20570F: arch/x86/kernel/acpi/wakeup* 20571F: drivers/base/power/ 20572F: include/linux/freezer.h 20573F: include/linux/pm.h 20574F: include/linux/suspend.h 20575F: kernel/power/ 20576 20577SVGA HANDLING 20578M: Martin Mares <mj@ucw.cz> 20579L: linux-video@atrey.karlin.mff.cuni.cz 20580S: Maintained 20581F: Documentation/admin-guide/svga.rst 20582F: arch/x86/boot/video* 20583 20584SWITCHDEV 20585M: Jiri Pirko <jiri@resnulli.us> 20586M: Ivan Vecera <ivecera@redhat.com> 20587L: netdev@vger.kernel.org 20588S: Supported 20589F: include/net/switchdev.h 20590F: net/switchdev/ 20591 20592SY8106A REGULATOR DRIVER 20593M: Icenowy Zheng <icenowy@aosc.io> 20594S: Maintained 20595F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20596F: drivers/regulator/sy8106a-regulator.c 20597 20598SYNC FILE FRAMEWORK 20599M: Sumit Semwal <sumit.semwal@linaro.org> 20600R: Gustavo Padovan <gustavo@padovan.org> 20601L: linux-media@vger.kernel.org 20602L: dri-devel@lists.freedesktop.org 20603S: Maintained 20604T: git git://anongit.freedesktop.org/drm/drm-misc 20605F: Documentation/driver-api/sync_file.rst 20606F: drivers/dma-buf/dma-fence* 20607F: drivers/dma-buf/sw_sync.c 20608F: drivers/dma-buf/sync_* 20609F: include/linux/sync_file.h 20610F: include/uapi/linux/sync_file.h 20611 20612SYNOPSYS ARC ARCHITECTURE 20613M: Vineet Gupta <vgupta@kernel.org> 20614L: linux-snps-arc@lists.infradead.org 20615S: Supported 20616T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20617F: Documentation/arch/arc 20618F: Documentation/devicetree/bindings/arc/* 20619F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20620F: arch/arc/ 20621F: drivers/clocksource/arc_timer.c 20622F: drivers/tty/serial/arc_uart.c 20623 20624SYNOPSYS ARC HSDK SDP pll clock driver 20625M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20626S: Supported 20627F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20628F: drivers/clk/clk-hsdk-pll.c 20629 20630SYNOPSYS ARC SDP clock driver 20631M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20632S: Supported 20633F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20634F: drivers/clk/axs10x/* 20635 20636SYNOPSYS ARC SDP platform support 20637M: Alexey Brodkin <abrodkin@synopsys.com> 20638S: Supported 20639F: Documentation/devicetree/bindings/arc/axs10* 20640F: arch/arc/boot/dts/ax* 20641F: arch/arc/plat-axs10x 20642 20643SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20644M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20645S: Supported 20646F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20647F: drivers/reset/reset-axs10x.c 20648 20649SYNOPSYS CREG GPIO DRIVER 20650M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20651S: Maintained 20652F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20653F: drivers/gpio/gpio-creg-snps.c 20654 20655SYNOPSYS DESIGNWARE 8250 UART DRIVER 20656M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20657R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20658S: Supported 20659F: drivers/tty/serial/8250/8250_dw.c 20660F: drivers/tty/serial/8250/8250_dwlib.* 20661F: drivers/tty/serial/8250/8250_lpss.c 20662 20663SYNOPSYS DESIGNWARE APB GPIO DRIVER 20664M: Hoan Tran <hoan@os.amperecomputing.com> 20665M: Serge Semin <fancer.lancer@gmail.com> 20666L: linux-gpio@vger.kernel.org 20667S: Maintained 20668F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20669F: drivers/gpio/gpio-dwapb.c 20670 20671SYNOPSYS DESIGNWARE APB SSI DRIVER 20672M: Serge Semin <fancer.lancer@gmail.com> 20673L: linux-spi@vger.kernel.org 20674S: Supported 20675F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20676F: drivers/spi/spi-dw* 20677 20678SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20679M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20680S: Maintained 20681F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20682F: drivers/dma/dw-axi-dmac/ 20683 20684SYNOPSYS DESIGNWARE DMAC DRIVER 20685M: Viresh Kumar <vireshk@kernel.org> 20686R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20687S: Maintained 20688F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20689F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20690F: drivers/dma/dw/ 20691F: include/dt-bindings/dma/dw-dmac.h 20692F: include/linux/dma/dw.h 20693F: include/linux/platform_data/dma-dw.h 20694 20695SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20696M: Jose Abreu <Jose.Abreu@synopsys.com> 20697L: netdev@vger.kernel.org 20698S: Supported 20699F: drivers/net/ethernet/synopsys/ 20700 20701SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20702M: Jose Abreu <Jose.Abreu@synopsys.com> 20703L: netdev@vger.kernel.org 20704S: Supported 20705F: drivers/net/pcs/pcs-xpcs.c 20706F: drivers/net/pcs/pcs-xpcs.h 20707F: include/linux/pcs/pcs-xpcs.h 20708 20709SYNOPSYS DESIGNWARE I2C DRIVER 20710M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20711R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20712R: Mika Westerberg <mika.westerberg@linux.intel.com> 20713R: Jan Dabros <jsd@semihalf.com> 20714L: linux-i2c@vger.kernel.org 20715S: Supported 20716F: drivers/i2c/busses/i2c-designware-* 20717 20718SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20719M: Jaehoon Chung <jh80.chung@samsung.com> 20720L: linux-mmc@vger.kernel.org 20721S: Maintained 20722F: drivers/mmc/host/dw_mmc* 20723 20724SYNOPSYS HSDK RESET CONTROLLER DRIVER 20725M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20726S: Supported 20727F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20728F: drivers/reset/reset-hsdk.c 20729F: include/dt-bindings/reset/snps,hsdk-reset.h 20730 20731SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20732M: Prabu Thangamuthu <prabu.t@synopsys.com> 20733M: Manjunath M B <manjumb@synopsys.com> 20734L: linux-mmc@vger.kernel.org 20735S: Maintained 20736F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20737 20738SYSTEM CONFIGURATION (SYSCON) 20739M: Lee Jones <lee@kernel.org> 20740M: Arnd Bergmann <arnd@arndb.de> 20741S: Supported 20742T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20743F: drivers/mfd/syscon.c 20744 20745SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20746M: Sudeep Holla <sudeep.holla@arm.com> 20747R: Cristian Marussi <cristian.marussi@arm.com> 20748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20749S: Maintained 20750F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20751F: drivers/clk/clk-sc[mp]i.c 20752F: drivers/cpufreq/sc[mp]i-cpufreq.c 20753F: drivers/firmware/arm_scmi/ 20754F: drivers/firmware/arm_scpi.c 20755F: drivers/powercap/arm_scmi_powercap.c 20756F: drivers/regulator/scmi-regulator.c 20757F: drivers/reset/reset-scmi.c 20758F: include/linux/sc[mp]i_protocol.h 20759F: include/trace/events/scmi.h 20760F: include/uapi/linux/virtio_scmi.h 20761 20762SYSTEM RESET/SHUTDOWN DRIVERS 20763M: Sebastian Reichel <sre@kernel.org> 20764L: linux-pm@vger.kernel.org 20765S: Maintained 20766T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20767F: Documentation/devicetree/bindings/power/reset/ 20768F: drivers/power/reset/ 20769 20770SYSTEM TRACE MODULE CLASS 20771M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20772S: Maintained 20773T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20774F: Documentation/trace/stm.rst 20775F: drivers/hwtracing/stm/ 20776F: include/linux/stm.h 20777F: include/uapi/linux/stm.h 20778 20779SYSTEM76 ACPI DRIVER 20780M: Jeremy Soller <jeremy@system76.com> 20781M: System76 Product Development <productdev@system76.com> 20782L: platform-driver-x86@vger.kernel.org 20783S: Maintained 20784F: drivers/platform/x86/system76_acpi.c 20785 20786SYSV FILESYSTEM 20787S: Orphan 20788F: Documentation/filesystems/sysv-fs.rst 20789F: fs/sysv/ 20790F: include/linux/sysv_fs.h 20791 20792TASKSTATS STATISTICS INTERFACE 20793M: Balbir Singh <bsingharora@gmail.com> 20794S: Maintained 20795F: Documentation/accounting/taskstats* 20796F: include/linux/taskstats* 20797F: kernel/taskstats.c 20798 20799TC subsystem 20800M: Jamal Hadi Salim <jhs@mojatatu.com> 20801M: Cong Wang <xiyou.wangcong@gmail.com> 20802M: Jiri Pirko <jiri@resnulli.us> 20803L: netdev@vger.kernel.org 20804S: Maintained 20805F: include/net/pkt_cls.h 20806F: include/net/pkt_sched.h 20807F: include/net/tc_act/ 20808F: include/uapi/linux/pkt_cls.h 20809F: include/uapi/linux/pkt_sched.h 20810F: include/uapi/linux/tc_act/ 20811F: include/uapi/linux/tc_ematch/ 20812F: net/sched/ 20813F: tools/testing/selftests/tc-testing 20814 20815TC90522 MEDIA DRIVER 20816M: Akihiro Tsukada <tskd08@gmail.com> 20817L: linux-media@vger.kernel.org 20818S: Odd Fixes 20819F: drivers/media/dvb-frontends/tc90522* 20820 20821TCP LOW PRIORITY MODULE 20822M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20823M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20824S: Maintained 20825W: http://tcp-lp-mod.sourceforge.net/ 20826F: net/ipv4/tcp_lp.c 20827 20828TDA10071 MEDIA DRIVER 20829M: Antti Palosaari <crope@iki.fi> 20830L: linux-media@vger.kernel.org 20831S: Maintained 20832W: https://linuxtv.org 20833W: http://palosaari.fi/linux/ 20834Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20835T: git git://linuxtv.org/anttip/media_tree.git 20836F: drivers/media/dvb-frontends/tda10071* 20837 20838TDA18212 MEDIA DRIVER 20839M: Antti Palosaari <crope@iki.fi> 20840L: linux-media@vger.kernel.org 20841S: Maintained 20842W: https://linuxtv.org 20843W: http://palosaari.fi/linux/ 20844Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20845T: git git://linuxtv.org/anttip/media_tree.git 20846F: drivers/media/tuners/tda18212* 20847 20848TDA18218 MEDIA DRIVER 20849M: Antti Palosaari <crope@iki.fi> 20850L: linux-media@vger.kernel.org 20851S: Maintained 20852W: https://linuxtv.org 20853W: http://palosaari.fi/linux/ 20854Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20855T: git git://linuxtv.org/anttip/media_tree.git 20856F: drivers/media/tuners/tda18218* 20857 20858TDA18250 MEDIA DRIVER 20859M: Olli Salonen <olli.salonen@iki.fi> 20860L: linux-media@vger.kernel.org 20861S: Maintained 20862W: https://linuxtv.org 20863Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20864T: git git://linuxtv.org/media_tree.git 20865F: drivers/media/tuners/tda18250* 20866 20867TDA18271 MEDIA DRIVER 20868M: Michael Krufky <mkrufky@linuxtv.org> 20869L: linux-media@vger.kernel.org 20870S: Maintained 20871W: https://linuxtv.org 20872W: http://github.com/mkrufky 20873Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20874T: git git://linuxtv.org/mkrufky/tuners.git 20875F: drivers/media/tuners/tda18271* 20876 20877TDA1997x MEDIA DRIVER 20878M: Tim Harvey <tharvey@gateworks.com> 20879L: linux-media@vger.kernel.org 20880S: Maintained 20881W: https://linuxtv.org 20882Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20883F: drivers/media/i2c/tda1997x.* 20884 20885TDA827x MEDIA DRIVER 20886M: Michael Krufky <mkrufky@linuxtv.org> 20887L: linux-media@vger.kernel.org 20888S: Maintained 20889W: https://linuxtv.org 20890W: http://github.com/mkrufky 20891Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20892T: git git://linuxtv.org/mkrufky/tuners.git 20893F: drivers/media/tuners/tda8290.* 20894 20895TDA8290 MEDIA DRIVER 20896M: Michael Krufky <mkrufky@linuxtv.org> 20897L: linux-media@vger.kernel.org 20898S: Maintained 20899W: https://linuxtv.org 20900W: http://github.com/mkrufky 20901Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20902T: git git://linuxtv.org/mkrufky/tuners.git 20903F: drivers/media/tuners/tda8290.* 20904 20905TDA9840 MEDIA DRIVER 20906M: Hans Verkuil <hverkuil@xs4all.nl> 20907L: linux-media@vger.kernel.org 20908S: Maintained 20909W: https://linuxtv.org 20910T: git git://linuxtv.org/media_tree.git 20911F: drivers/media/i2c/tda9840* 20912 20913TEA5761 TUNER DRIVER 20914M: Mauro Carvalho Chehab <mchehab@kernel.org> 20915L: linux-media@vger.kernel.org 20916S: Odd fixes 20917W: https://linuxtv.org 20918T: git git://linuxtv.org/media_tree.git 20919F: drivers/media/tuners/tea5761.* 20920 20921TEA5767 TUNER DRIVER 20922M: Mauro Carvalho Chehab <mchehab@kernel.org> 20923L: linux-media@vger.kernel.org 20924S: Maintained 20925W: https://linuxtv.org 20926T: git git://linuxtv.org/media_tree.git 20927F: drivers/media/tuners/tea5767.* 20928 20929TEA6415C MEDIA DRIVER 20930M: Hans Verkuil <hverkuil@xs4all.nl> 20931L: linux-media@vger.kernel.org 20932S: Maintained 20933W: https://linuxtv.org 20934T: git git://linuxtv.org/media_tree.git 20935F: drivers/media/i2c/tea6415c* 20936 20937TEA6420 MEDIA DRIVER 20938M: Hans Verkuil <hverkuil@xs4all.nl> 20939L: linux-media@vger.kernel.org 20940S: Maintained 20941W: https://linuxtv.org 20942T: git git://linuxtv.org/media_tree.git 20943F: drivers/media/i2c/tea6420* 20944 20945TEAM DRIVER 20946M: Jiri Pirko <jiri@resnulli.us> 20947L: netdev@vger.kernel.org 20948S: Supported 20949F: drivers/net/team/ 20950F: include/linux/if_team.h 20951F: include/uapi/linux/if_team.h 20952F: tools/testing/selftests/drivers/net/team/ 20953 20954TECHNICAL ADVISORY BOARD PROCESS DOCS 20955M: "Theodore Ts'o" <tytso@mit.edu> 20956M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20957L: tech-board-discuss@lists.linux-foundation.org 20958S: Maintained 20959F: Documentation/process/contribution-maturity-model.rst 20960F: Documentation/process/researcher-guidelines.rst 20961 20962TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20963M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20964S: Maintained 20965F: arch/x86/platform/ts5500/ 20966 20967TECHNOTREND USB IR RECEIVER 20968M: Sean Young <sean@mess.org> 20969L: linux-media@vger.kernel.org 20970S: Maintained 20971F: drivers/media/rc/ttusbir.c 20972 20973TECHWELL TW9910 VIDEO DECODER 20974L: linux-media@vger.kernel.org 20975S: Orphan 20976F: drivers/media/i2c/tw9910.c 20977F: include/media/i2c/tw9910.h 20978 20979TEE SUBSYSTEM 20980M: Jens Wiklander <jens.wiklander@linaro.org> 20981R: Sumit Garg <sumit.garg@linaro.org> 20982L: op-tee@lists.trustedfirmware.org 20983S: Maintained 20984F: Documentation/staging/tee.rst 20985F: drivers/tee/ 20986F: include/linux/tee_drv.h 20987F: include/uapi/linux/tee.h 20988 20989TEGRA ARCHITECTURE SUPPORT 20990M: Thierry Reding <thierry.reding@gmail.com> 20991M: Jonathan Hunter <jonathanh@nvidia.com> 20992L: linux-tegra@vger.kernel.org 20993S: Supported 20994Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20995T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20996N: [^a-z]tegra 20997 20998TEGRA CLOCK DRIVER 20999M: Peter De Schrijver <pdeschrijver@nvidia.com> 21000M: Prashant Gaikwad <pgaikwad@nvidia.com> 21001S: Supported 21002F: drivers/clk/tegra/ 21003 21004TEGRA DMA DRIVERS 21005M: Laxman Dewangan <ldewangan@nvidia.com> 21006M: Jon Hunter <jonathanh@nvidia.com> 21007S: Supported 21008F: drivers/dma/tegra* 21009 21010TEGRA I2C DRIVER 21011M: Laxman Dewangan <ldewangan@nvidia.com> 21012R: Dmitry Osipenko <digetx@gmail.com> 21013S: Supported 21014F: drivers/i2c/busses/i2c-tegra.c 21015 21016TEGRA IOMMU DRIVERS 21017M: Thierry Reding <thierry.reding@gmail.com> 21018R: Krishna Reddy <vdumpa@nvidia.com> 21019L: linux-tegra@vger.kernel.org 21020S: Supported 21021F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21022F: drivers/iommu/tegra* 21023 21024TEGRA KBC DRIVER 21025M: Laxman Dewangan <ldewangan@nvidia.com> 21026S: Supported 21027F: drivers/input/keyboard/tegra-kbc.c 21028 21029TEGRA NAND DRIVER 21030M: Stefan Agner <stefan@agner.ch> 21031M: Lucas Stach <dev@lynxeye.de> 21032S: Maintained 21033F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21034F: drivers/mtd/nand/raw/tegra_nand.c 21035 21036TEGRA PWM DRIVER 21037M: Thierry Reding <thierry.reding@gmail.com> 21038S: Supported 21039F: drivers/pwm/pwm-tegra.c 21040 21041TEGRA QUAD SPI DRIVER 21042M: Thierry Reding <thierry.reding@gmail.com> 21043M: Jonathan Hunter <jonathanh@nvidia.com> 21044M: Sowjanya Komatineni <skomatineni@nvidia.com> 21045L: linux-tegra@vger.kernel.org 21046S: Maintained 21047F: drivers/spi/spi-tegra210-quad.c 21048 21049TEGRA SERIAL DRIVER 21050M: Laxman Dewangan <ldewangan@nvidia.com> 21051S: Supported 21052F: drivers/tty/serial/serial-tegra.c 21053 21054TEGRA SPI DRIVER 21055M: Laxman Dewangan <ldewangan@nvidia.com> 21056S: Supported 21057F: drivers/spi/spi-tegra* 21058 21059TEGRA VIDEO DRIVER 21060M: Thierry Reding <thierry.reding@gmail.com> 21061M: Jonathan Hunter <jonathanh@nvidia.com> 21062M: Sowjanya Komatineni <skomatineni@nvidia.com> 21063M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21064L: linux-media@vger.kernel.org 21065L: linux-tegra@vger.kernel.org 21066S: Maintained 21067F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21068F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21069F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21070F: drivers/staging/media/tegra-video/ 21071 21072TEGRA XUSB PADCTL DRIVER 21073M: JC Kuo <jckuo@nvidia.com> 21074S: Supported 21075F: drivers/phy/tegra/xusb* 21076 21077TEHUTI ETHERNET DRIVER 21078M: Andy Gospodarek <andy@greyhouse.net> 21079L: netdev@vger.kernel.org 21080S: Supported 21081F: drivers/net/ethernet/tehuti/* 21082 21083TELECOM CLOCK DRIVER FOR MCPL0010 21084M: Mark Gross <markgross@kernel.org> 21085S: Supported 21086F: drivers/char/tlclk.c 21087 21088TEMPO SEMICONDUCTOR DRIVERS 21089M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21090S: Maintained 21091F: Documentation/devicetree/bindings/sound/tscs*.txt 21092F: sound/soc/codecs/tscs*.c 21093F: sound/soc/codecs/tscs*.h 21094 21095TENSILICA XTENSA PORT (xtensa) 21096M: Chris Zankel <chris@zankel.net> 21097M: Max Filippov <jcmvbkbc@gmail.com> 21098S: Maintained 21099T: git https://github.com/jcmvbkbc/linux-xtensa.git 21100F: arch/xtensa/ 21101F: drivers/irqchip/irq-xtensa-* 21102 21103TEXAS INSTRUMENTS ASoC DRIVERS 21104M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21105L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21106S: Maintained 21107F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21108F: sound/soc/ti/ 21109 21110TEXAS INSTRUMENTS DMA DRIVERS 21111M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21112L: dmaengine@vger.kernel.org 21113S: Maintained 21114F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21115F: Documentation/devicetree/bindings/dma/ti-edma.txt 21116F: Documentation/devicetree/bindings/dma/ti/ 21117F: drivers/dma/ti/ 21118F: include/linux/dma/k3-psil.h 21119F: include/linux/dma/k3-udma-glue.h 21120F: include/linux/dma/ti-cppi5.h 21121X: drivers/dma/ti/cppi41.c 21122 21123TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21124M: Robert Marko <robert.marko@sartura.hr> 21125M: Luka Perkov <luka.perkov@sartura.hr> 21126L: linux-hwmon@vger.kernel.org 21127S: Maintained 21128F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21129F: Documentation/hwmon/tps23861.rst 21130F: drivers/hwmon/tps23861.c 21131 21132TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21133M: Ricardo Ribalda <ribalda@kernel.org> 21134L: linux-iio@vger.kernel.org 21135S: Supported 21136F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21137F: drivers/iio/dac/ti-dac7612.c 21138 21139TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21140M: Nishanth Menon <nm@ti.com> 21141M: Tero Kristo <kristo@kernel.org> 21142M: Santosh Shilimkar <ssantosh@kernel.org> 21143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21144S: Maintained 21145F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21146F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21147F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21148F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21149F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21150F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21151F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21152F: drivers/clk/keystone/sci-clk.c 21153F: drivers/firmware/ti_sci* 21154F: drivers/irqchip/irq-ti-sci-inta.c 21155F: drivers/irqchip/irq-ti-sci-intr.c 21156F: drivers/reset/reset-ti-sci.c 21157F: drivers/soc/ti/ti_sci_inta_msi.c 21158F: drivers/soc/ti/ti_sci_pm_domains.c 21159F: include/dt-bindings/soc/ti,sci_pm_domain.h 21160F: include/linux/soc/ti/ti_sci_inta_msi.h 21161F: include/linux/soc/ti/ti_sci_protocol.h 21162 21163TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21164M: Puranjay Mohan <puranjay12@gmail.com> 21165L: linux-iio@vger.kernel.org 21166S: Supported 21167F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21168F: drivers/iio/temperature/tmp117.c 21169 21170THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21171M: Hans Verkuil <hverkuil@xs4all.nl> 21172L: linux-media@vger.kernel.org 21173S: Maintained 21174W: https://linuxtv.org 21175T: git git://linuxtv.org/media_tree.git 21176F: drivers/media/radio/radio-raremono.c 21177 21178THERMAL 21179M: Rafael J. Wysocki <rafael@kernel.org> 21180M: Daniel Lezcano <daniel.lezcano@linaro.org> 21181R: Amit Kucheria <amitk@kernel.org> 21182R: Zhang Rui <rui.zhang@intel.com> 21183L: linux-pm@vger.kernel.org 21184S: Supported 21185Q: https://patchwork.kernel.org/project/linux-pm/list/ 21186T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21187F: Documentation/ABI/testing/sysfs-class-thermal 21188F: Documentation/admin-guide/thermal/ 21189F: Documentation/devicetree/bindings/thermal/ 21190F: Documentation/driver-api/thermal/ 21191F: drivers/thermal/ 21192F: include/dt-bindings/thermal/ 21193F: include/linux/cpu_cooling.h 21194F: include/linux/thermal.h 21195F: include/uapi/linux/thermal.h 21196F: tools/lib/thermal/ 21197F: tools/thermal/ 21198 21199THERMAL DRIVER FOR AMLOGIC SOCS 21200M: Guillaume La Roque <glaroque@baylibre.com> 21201L: linux-pm@vger.kernel.org 21202L: linux-amlogic@lists.infradead.org 21203S: Supported 21204W: http://linux-meson.com/ 21205F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21206F: drivers/thermal/amlogic_thermal.c 21207 21208THERMAL/CPU_COOLING 21209M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21210M: Daniel Lezcano <daniel.lezcano@linaro.org> 21211M: Viresh Kumar <viresh.kumar@linaro.org> 21212R: Lukasz Luba <lukasz.luba@arm.com> 21213L: linux-pm@vger.kernel.org 21214S: Supported 21215F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21216F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21217F: drivers/thermal/cpufreq_cooling.c 21218F: drivers/thermal/cpuidle_cooling.c 21219F: include/linux/cpu_cooling.h 21220 21221THERMAL/POWER_ALLOCATOR 21222M: Lukasz Luba <lukasz.luba@arm.com> 21223L: linux-pm@vger.kernel.org 21224S: Maintained 21225F: Documentation/driver-api/thermal/power_allocator.rst 21226F: drivers/thermal/gov_power_allocator.c 21227F: drivers/thermal/thermal_trace_ipa.h 21228 21229THINKPAD ACPI EXTRAS DRIVER 21230M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21231L: ibm-acpi-devel@lists.sourceforge.net 21232L: platform-driver-x86@vger.kernel.org 21233S: Maintained 21234W: http://ibm-acpi.sourceforge.net 21235W: http://thinkwiki.org/wiki/Ibm-acpi 21236T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21237F: drivers/platform/x86/thinkpad_acpi.c 21238 21239THINKPAD LMI DRIVER 21240M: Mark Pearson <markpearson@lenovo.com> 21241L: platform-driver-x86@vger.kernel.org 21242S: Maintained 21243F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21244F: drivers/platform/x86/think-lmi.? 21245 21246THUNDERBOLT DMA TRAFFIC TEST DRIVER 21247M: Isaac Hazan <isaac.hazan@intel.com> 21248L: linux-usb@vger.kernel.org 21249S: Maintained 21250F: drivers/thunderbolt/dma_test.c 21251 21252THUNDERBOLT DRIVER 21253M: Andreas Noever <andreas.noever@gmail.com> 21254M: Michael Jamet <michael.jamet@intel.com> 21255M: Mika Westerberg <mika.westerberg@linux.intel.com> 21256M: Yehezkel Bernat <YehezkelShB@gmail.com> 21257L: linux-usb@vger.kernel.org 21258S: Maintained 21259T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21260F: Documentation/admin-guide/thunderbolt.rst 21261F: drivers/thunderbolt/ 21262F: include/linux/thunderbolt.h 21263 21264THUNDERBOLT NETWORK DRIVER 21265M: Michael Jamet <michael.jamet@intel.com> 21266M: Mika Westerberg <mika.westerberg@linux.intel.com> 21267M: Yehezkel Bernat <YehezkelShB@gmail.com> 21268L: netdev@vger.kernel.org 21269S: Maintained 21270F: drivers/net/thunderbolt/ 21271 21272THUNDERX GPIO DRIVER 21273M: Robert Richter <rric@kernel.org> 21274S: Odd Fixes 21275F: drivers/gpio/gpio-thunderx.c 21276 21277TI ADS7924 ADC DRIVER 21278M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21279L: linux-iio@vger.kernel.org 21280S: Supported 21281F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21282F: drivers/iio/adc/ti-ads7924.c 21283 21284TI AM437X VPFE DRIVER 21285M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21286L: linux-media@vger.kernel.org 21287S: Maintained 21288W: https://linuxtv.org 21289Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21290T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21291F: drivers/media/platform/ti/am437x/ 21292 21293TI BANDGAP AND THERMAL DRIVER 21294M: Eduardo Valentin <edubezval@gmail.com> 21295M: Keerthy <j-keerthy@ti.com> 21296L: linux-pm@vger.kernel.org 21297L: linux-omap@vger.kernel.org 21298S: Maintained 21299F: drivers/thermal/ti-soc-thermal/ 21300 21301TI BQ27XXX POWER SUPPLY DRIVER 21302F: drivers/power/supply/bq27xxx_battery.c 21303F: drivers/power/supply/bq27xxx_battery_i2c.c 21304F: include/linux/power/bq27xxx_battery.h 21305 21306TI CDCE706 CLOCK DRIVER 21307M: Max Filippov <jcmvbkbc@gmail.com> 21308S: Maintained 21309F: drivers/clk/clk-cdce706.c 21310 21311TI CLOCK DRIVER 21312M: Tero Kristo <kristo@kernel.org> 21313L: linux-omap@vger.kernel.org 21314S: Odd Fixes 21315F: drivers/clk/ti/ 21316F: include/linux/clk/ti.h 21317 21318TI DAVINCI MACHINE SUPPORT 21319M: Bartosz Golaszewski <brgl@bgdev.pl> 21320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21321S: Maintained 21322T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21323F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21324F: arch/arm/boot/dts/ti/davinci/ 21325F: arch/arm/mach-davinci/ 21326F: drivers/i2c/busses/i2c-davinci.c 21327 21328TI DAVINCI SERIES CLOCK DRIVER 21329M: David Lechner <david@lechnology.com> 21330R: Sekhar Nori <nsekhar@ti.com> 21331S: Maintained 21332F: Documentation/devicetree/bindings/clock/ti/davinci/ 21333F: drivers/clk/davinci/ 21334F: include/linux/clk/davinci.h 21335 21336TI DAVINCI SERIES GPIO DRIVER 21337M: Keerthy <j-keerthy@ti.com> 21338L: linux-gpio@vger.kernel.org 21339S: Maintained 21340F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21341F: drivers/gpio/gpio-davinci.c 21342 21343TI DAVINCI SERIES MEDIA DRIVER 21344M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21345L: linux-media@vger.kernel.org 21346S: Maintained 21347W: https://linuxtv.org 21348Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21349T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21350F: drivers/media/platform/ti/davinci/ 21351F: include/media/davinci/ 21352 21353TI ENHANCED CAPTURE (eCAP) DRIVER 21354M: Vignesh Raghavendra <vigneshr@ti.com> 21355R: Julien Panis <jpanis@baylibre.com> 21356L: linux-iio@vger.kernel.org 21357L: linux-omap@vger.kernel.org 21358S: Maintained 21359F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21360F: drivers/counter/ti-ecap-capture.c 21361 21362TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21363R: David Lechner <david@lechnology.com> 21364L: linux-iio@vger.kernel.org 21365F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21366F: drivers/counter/ti-eqep.c 21367 21368TI ETHERNET SWITCH DRIVER (CPSW) 21369R: Grygorii Strashko <grygorii.strashko@ti.com> 21370L: linux-omap@vger.kernel.org 21371L: netdev@vger.kernel.org 21372S: Maintained 21373F: drivers/net/ethernet/ti/cpsw* 21374F: drivers/net/ethernet/ti/davinci* 21375 21376TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21377M: Alex Dubov <oakad@yahoo.com> 21378S: Maintained 21379W: http://tifmxx.berlios.de/ 21380F: drivers/memstick/host/tifm_ms.c 21381F: drivers/misc/tifm* 21382F: drivers/mmc/host/tifm_sd.c 21383F: include/linux/tifm.h 21384 21385TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21386M: Nishanth Menon <nm@ti.com> 21387M: Santosh Shilimkar <ssantosh@kernel.org> 21388L: linux-kernel@vger.kernel.org 21389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21390S: Maintained 21391T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21392F: drivers/soc/ti/* 21393 21394TI LM49xxx FAMILY ASoC CODEC DRIVERS 21395M: M R Swami Reddy <mr.swami.reddy@ti.com> 21396M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21397L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21398S: Maintained 21399F: sound/soc/codecs/isabelle* 21400F: sound/soc/codecs/lm49453* 21401 21402TI LMP92064 ADC DRIVER 21403M: Leonard Göhrs <l.goehrs@pengutronix.de> 21404R: kernel@pengutronix.de 21405L: linux-iio@vger.kernel.org 21406S: Maintained 21407F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21408F: drivers/iio/adc/ti-lmp92064.c 21409 21410TI PCM3060 ASoC CODEC DRIVER 21411M: Kirill Marinushkin <kmarinushkin@birdec.com> 21412L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21413S: Maintained 21414F: Documentation/devicetree/bindings/sound/pcm3060.txt 21415F: sound/soc/codecs/pcm3060* 21416 21417TI TAS571X FAMILY ASoC CODEC DRIVER 21418M: Kevin Cernekee <cernekee@chromium.org> 21419L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21420S: Odd Fixes 21421F: sound/soc/codecs/tas571x* 21422 21423TI TMAG5273 MAGNETOMETER DRIVER 21424M: Gerald Loacker <gerald.loacker@wolfvision.net> 21425L: linux-iio@vger.kernel.org 21426S: Maintained 21427F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21428F: drivers/iio/magnetometer/tmag5273.c 21429 21430TI TRF7970A NFC DRIVER 21431M: Mark Greer <mgreer@animalcreek.com> 21432L: linux-wireless@vger.kernel.org 21433S: Supported 21434F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21435F: drivers/nfc/trf7970a.c 21436 21437TI TSC2046 ADC DRIVER 21438M: Oleksij Rempel <o.rempel@pengutronix.de> 21439R: kernel@pengutronix.de 21440L: linux-iio@vger.kernel.org 21441S: Maintained 21442F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21443F: drivers/iio/adc/ti-tsc2046.c 21444 21445TI TWL4030 SERIES SOC CODEC DRIVER 21446M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21447L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21448S: Maintained 21449F: sound/soc/codecs/twl4030* 21450 21451TI VPE/CAL DRIVERS 21452M: Benoit Parrot <bparrot@ti.com> 21453L: linux-media@vger.kernel.org 21454S: Maintained 21455W: http://linuxtv.org/ 21456Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21457F: Documentation/devicetree/bindings/media/ti,cal.yaml 21458F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21459F: drivers/media/platform/ti/cal/ 21460F: drivers/media/platform/ti/vpe/ 21461 21462TI WILINK WIRELESS DRIVERS 21463L: linux-wireless@vger.kernel.org 21464S: Orphan 21465W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21466W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21467T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21468F: drivers/net/wireless/ti/ 21469 21470TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21471M: John Stultz <jstultz@google.com> 21472M: Thomas Gleixner <tglx@linutronix.de> 21473R: Stephen Boyd <sboyd@kernel.org> 21474L: linux-kernel@vger.kernel.org 21475S: Supported 21476T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21477F: include/linux/clocksource.h 21478F: include/linux/time.h 21479F: include/linux/timex.h 21480F: include/uapi/linux/time.h 21481F: include/uapi/linux/timex.h 21482F: kernel/time/alarmtimer.c 21483F: kernel/time/clocksource.c 21484F: kernel/time/ntp.c 21485F: kernel/time/time*.c 21486F: tools/testing/selftests/timers/ 21487 21488TIPC NETWORK LAYER 21489M: Jon Maloy <jmaloy@redhat.com> 21490M: Ying Xue <ying.xue@windriver.com> 21491L: netdev@vger.kernel.org (core kernel code) 21492L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21493S: Maintained 21494W: http://tipc.sourceforge.net/ 21495F: include/uapi/linux/tipc*.h 21496F: net/tipc/ 21497 21498TLAN NETWORK DRIVER 21499M: Samuel Chessman <chessman@tux.org> 21500L: tlan-devel@lists.sourceforge.net (subscribers-only) 21501S: Maintained 21502W: http://sourceforge.net/projects/tlan/ 21503F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21504F: drivers/net/ethernet/ti/tlan.* 21505 21506TMIO/SDHI MMC DRIVER 21507M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21508L: linux-mmc@vger.kernel.org 21509L: linux-renesas-soc@vger.kernel.org 21510S: Supported 21511F: drivers/mmc/host/renesas_sdhi* 21512F: drivers/mmc/host/tmio_mmc* 21513F: include/linux/mfd/tmio.h 21514 21515TMP401 HARDWARE MONITOR DRIVER 21516M: Guenter Roeck <linux@roeck-us.net> 21517L: linux-hwmon@vger.kernel.org 21518S: Maintained 21519F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21520F: Documentation/hwmon/tmp401.rst 21521F: drivers/hwmon/tmp401.c 21522 21523TMP464 HARDWARE MONITOR DRIVER 21524M: Guenter Roeck <linux@roeck-us.net> 21525L: linux-hwmon@vger.kernel.org 21526S: Maintained 21527F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21528F: Documentation/hwmon/tmp464.rst 21529F: drivers/hwmon/tmp464.c 21530 21531TMP513 HARDWARE MONITOR DRIVER 21532M: Eric Tremblay <etremblay@distech-controls.com> 21533L: linux-hwmon@vger.kernel.org 21534S: Maintained 21535F: Documentation/hwmon/tmp513.rst 21536F: drivers/hwmon/tmp513.c 21537 21538TMPFS (SHMEM FILESYSTEM) 21539M: Hugh Dickins <hughd@google.com> 21540L: linux-mm@kvack.org 21541S: Maintained 21542F: include/linux/shmem_fs.h 21543F: mm/shmem.c 21544 21545TOMOYO SECURITY MODULE 21546M: Kentaro Takeda <takedakn@nttdata.co.jp> 21547M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21548L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21549L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21550L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21551L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21552S: Maintained 21553W: https://tomoyo.osdn.jp/ 21554F: security/tomoyo/ 21555 21556TOPSTAR LAPTOP EXTRAS DRIVER 21557M: Herton Ronaldo Krzesinski <herton@canonical.com> 21558L: platform-driver-x86@vger.kernel.org 21559S: Maintained 21560F: drivers/platform/x86/topstar-laptop.c 21561 21562TORTURE-TEST MODULES 21563M: Davidlohr Bueso <dave@stgolabs.net> 21564M: "Paul E. McKenney" <paulmck@kernel.org> 21565M: Josh Triplett <josh@joshtriplett.org> 21566L: linux-kernel@vger.kernel.org 21567S: Supported 21568T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21569F: Documentation/RCU/torture.rst 21570F: kernel/locking/locktorture.c 21571F: kernel/rcu/rcuscale.c 21572F: kernel/rcu/rcutorture.c 21573F: kernel/rcu/refscale.c 21574F: kernel/torture.c 21575 21576TOSHIBA ACPI EXTRAS DRIVER 21577M: Azael Avalos <coproscefalo@gmail.com> 21578L: platform-driver-x86@vger.kernel.org 21579S: Maintained 21580F: drivers/platform/x86/toshiba_acpi.c 21581 21582TOSHIBA BLUETOOTH DRIVER 21583M: Azael Avalos <coproscefalo@gmail.com> 21584L: platform-driver-x86@vger.kernel.org 21585S: Maintained 21586F: drivers/platform/x86/toshiba_bluetooth.c 21587 21588TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21589M: Azael Avalos <coproscefalo@gmail.com> 21590L: platform-driver-x86@vger.kernel.org 21591S: Maintained 21592F: drivers/platform/x86/toshiba_haps.c 21593 21594TOSHIBA SMM DRIVER 21595M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21596S: Maintained 21597W: http://www.buzzard.org.uk/toshiba/ 21598F: drivers/char/toshiba.c 21599F: include/linux/toshiba.h 21600F: include/uapi/linux/toshiba.h 21601 21602TOSHIBA TC358743 DRIVER 21603M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21604L: linux-media@vger.kernel.org 21605S: Maintained 21606F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21607F: drivers/media/i2c/tc358743* 21608F: include/media/i2c/tc358743.h 21609 21610TOSHIBA WMI HOTKEYS DRIVER 21611M: Azael Avalos <coproscefalo@gmail.com> 21612L: platform-driver-x86@vger.kernel.org 21613S: Maintained 21614F: drivers/platform/x86/toshiba-wmi.c 21615 21616TPM DEVICE DRIVER 21617M: Peter Huewe <peterhuewe@gmx.de> 21618M: Jarkko Sakkinen <jarkko@kernel.org> 21619R: Jason Gunthorpe <jgg@ziepe.ca> 21620L: linux-integrity@vger.kernel.org 21621S: Maintained 21622W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21623Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21624T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21625F: drivers/char/tpm/ 21626 21627TPS546D24 DRIVER 21628M: Duke Du <dukedu83@gmail.com> 21629L: linux-hwmon@vger.kernel.org 21630S: Maintained 21631F: Documentation/hwmon/tps546d24.rst 21632F: drivers/hwmon/pmbus/tps546d24.c 21633 21634TRACING 21635M: Steven Rostedt <rostedt@goodmis.org> 21636M: Masami Hiramatsu <mhiramat@kernel.org> 21637L: linux-kernel@vger.kernel.org 21638L: linux-trace-kernel@vger.kernel.org 21639S: Maintained 21640Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21641T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21642F: Documentation/trace/* 21643F: fs/tracefs/ 21644F: include/linux/trace*.h 21645F: include/trace/ 21646F: kernel/trace/ 21647F: scripts/tracing/ 21648F: tools/testing/selftests/ftrace/ 21649 21650TRACING MMIO ACCESSES (MMIOTRACE) 21651M: Steven Rostedt <rostedt@goodmis.org> 21652M: Masami Hiramatsu <mhiramat@kernel.org> 21653R: Karol Herbst <karolherbst@gmail.com> 21654R: Pekka Paalanen <ppaalanen@gmail.com> 21655L: linux-kernel@vger.kernel.org 21656L: nouveau@lists.freedesktop.org 21657S: Maintained 21658F: arch/x86/mm/kmmio.c 21659F: arch/x86/mm/mmio-mod.c 21660F: arch/x86/mm/testmmiotrace.c 21661F: include/linux/mmiotrace.h 21662F: kernel/trace/trace_mmiotrace.c 21663 21664TRACING OS NOISE / LATENCY TRACERS 21665M: Steven Rostedt <rostedt@goodmis.org> 21666M: Daniel Bristot de Oliveira <bristot@kernel.org> 21667S: Maintained 21668F: Documentation/trace/hwlat_detector.rst 21669F: Documentation/trace/osnoise-tracer.rst 21670F: Documentation/trace/timerlat-tracer.rst 21671F: arch/*/kernel/trace.c 21672F: include/trace/events/osnoise.h 21673F: kernel/trace/trace_hwlat.c 21674F: kernel/trace/trace_irqsoff.c 21675F: kernel/trace/trace_osnoise.c 21676F: kernel/trace/trace_sched_wakeup.c 21677 21678TRADITIONAL CHINESE DOCUMENTATION 21679M: Hu Haowen <src.res@email.cn> 21680L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21681S: Maintained 21682W: https://github.com/srcres258/linux-doc 21683T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21684F: Documentation/translations/zh_TW/ 21685 21686TTY LAYER 21687M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21688M: Jiri Slaby <jirislaby@kernel.org> 21689S: Supported 21690T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21691F: Documentation/driver-api/serial/ 21692F: drivers/tty/ 21693F: drivers/tty/serial/serial_core.c 21694F: include/linux/selection.h 21695F: include/linux/serial.h 21696F: include/linux/serial_core.h 21697F: include/linux/sysrq.h 21698F: include/linux/tty*.h 21699F: include/linux/vt.h 21700F: include/linux/vt_*.h 21701F: include/uapi/linux/serial.h 21702F: include/uapi/linux/serial_core.h 21703F: include/uapi/linux/tty.h 21704 21705TUA9001 MEDIA DRIVER 21706M: Antti Palosaari <crope@iki.fi> 21707L: linux-media@vger.kernel.org 21708S: Maintained 21709W: https://linuxtv.org 21710W: http://palosaari.fi/linux/ 21711Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21712T: git git://linuxtv.org/anttip/media_tree.git 21713F: drivers/media/tuners/tua9001* 21714 21715TULIP NETWORK DRIVERS 21716L: netdev@vger.kernel.org 21717L: linux-parisc@vger.kernel.org 21718S: Orphan 21719F: drivers/net/ethernet/dec/tulip/ 21720 21721TUN/TAP driver 21722M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21723S: Maintained 21724W: http://vtun.sourceforge.net/tun 21725F: Documentation/networking/tuntap.rst 21726F: arch/um/os-Linux/drivers/ 21727 21728TURBOCHANNEL SUBSYSTEM 21729M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21730M: Ralf Baechle <ralf@linux-mips.org> 21731L: linux-mips@vger.kernel.org 21732S: Maintained 21733Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21734F: drivers/tc/ 21735F: include/linux/tc.h 21736 21737TURBOSTAT UTILITY 21738M: "Len Brown" <lenb@kernel.org> 21739L: linux-pm@vger.kernel.org 21740S: Supported 21741Q: https://patchwork.kernel.org/project/linux-pm/list/ 21742B: https://bugzilla.kernel.org 21743T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21744F: tools/power/x86/turbostat/ 21745 21746TW5864 VIDEO4LINUX DRIVER 21747M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21748M: Anton Sviridenko <anton@corp.bluecherry.net> 21749M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21750M: Andrey Utkin <andrey_utkin@fastmail.com> 21751L: linux-media@vger.kernel.org 21752S: Supported 21753F: drivers/media/pci/tw5864/ 21754 21755TW68 VIDEO4LINUX DRIVER 21756M: Hans Verkuil <hverkuil@xs4all.nl> 21757L: linux-media@vger.kernel.org 21758S: Odd Fixes 21759W: https://linuxtv.org 21760T: git git://linuxtv.org/media_tree.git 21761F: drivers/media/pci/tw68/ 21762 21763TW686X VIDEO4LINUX DRIVER 21764M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21765L: linux-media@vger.kernel.org 21766S: Maintained 21767W: http://linuxtv.org 21768T: git git://linuxtv.org/media_tree.git 21769F: drivers/media/pci/tw686x/ 21770 21771U-BOOT ENVIRONMENT VARIABLES 21772M: Rafał Miłecki <rafal@milecki.pl> 21773S: Maintained 21774F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21775F: drivers/nvmem/u-boot-env.c 21776 21777UACCE ACCELERATOR FRAMEWORK 21778M: Zhangfei Gao <zhangfei.gao@linaro.org> 21779M: Zhou Wang <wangzhou1@hisilicon.com> 21780L: linux-accelerators@lists.ozlabs.org 21781L: linux-kernel@vger.kernel.org 21782S: Maintained 21783F: Documentation/ABI/testing/sysfs-driver-uacce 21784F: Documentation/misc-devices/uacce.rst 21785F: drivers/misc/uacce/ 21786F: include/linux/uacce.h 21787F: include/uapi/misc/uacce/ 21788 21789UBI FILE SYSTEM (UBIFS) 21790M: Richard Weinberger <richard@nod.at> 21791L: linux-mtd@lists.infradead.org 21792S: Supported 21793W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21794T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21795T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21796F: Documentation/ABI/testing/sysfs-fs-ubifs 21797F: Documentation/filesystems/ubifs-authentication.rst 21798F: Documentation/filesystems/ubifs.rst 21799F: fs/ubifs/ 21800 21801UBLK USERSPACE BLOCK DRIVER 21802M: Ming Lei <ming.lei@redhat.com> 21803L: linux-block@vger.kernel.org 21804S: Maintained 21805F: Documentation/block/ublk.rst 21806F: drivers/block/ublk_drv.c 21807F: include/uapi/linux/ublk_cmd.h 21808 21809UCLINUX (M68KNOMMU AND COLDFIRE) 21810M: Greg Ungerer <gerg@linux-m68k.org> 21811L: linux-m68k@lists.linux-m68k.org 21812S: Maintained 21813W: http://www.linux-m68k.org/ 21814T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21815F: arch/m68k/*/*_no.* 21816F: arch/m68k/68*/ 21817F: arch/m68k/coldfire/ 21818F: arch/m68k/include/asm/*_no.* 21819 21820UDF FILESYSTEM 21821M: Jan Kara <jack@suse.com> 21822S: Maintained 21823F: Documentation/filesystems/udf.rst 21824F: fs/udf/ 21825 21826UDRAW TABLET 21827M: Bastien Nocera <hadess@hadess.net> 21828L: linux-input@vger.kernel.org 21829S: Maintained 21830F: drivers/hid/hid-udraw-ps3.c 21831 21832UFS FILESYSTEM 21833M: Evgeniy Dushistov <dushistov@mail.ru> 21834S: Maintained 21835F: Documentation/admin-guide/ufs.rst 21836F: fs/ufs/ 21837 21838UHID USERSPACE HID IO DRIVER 21839M: David Rheinsberg <david.rheinsberg@gmail.com> 21840L: linux-input@vger.kernel.org 21841S: Maintained 21842F: drivers/hid/uhid.c 21843F: include/uapi/linux/uhid.h 21844 21845ULPI BUS 21846M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21847L: linux-usb@vger.kernel.org 21848S: Maintained 21849F: drivers/usb/common/ulpi.c 21850F: include/linux/ulpi/ 21851 21852UNICODE SUBSYSTEM 21853M: Gabriel Krisman Bertazi <krisman@collabora.com> 21854L: linux-fsdevel@vger.kernel.org 21855S: Supported 21856F: fs/unicode/ 21857 21858UNIFDEF 21859M: Tony Finch <dot@dotat.at> 21860S: Maintained 21861W: http://dotat.at/prog/unifdef 21862F: scripts/unifdef.c 21863 21864UNIFORM CDROM DRIVER 21865M: Phillip Potter <phil@philpotter.co.uk> 21866S: Maintained 21867F: Documentation/cdrom/ 21868F: drivers/cdrom/cdrom.c 21869F: include/linux/cdrom.h 21870F: include/uapi/linux/cdrom.h 21871 21872UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21873R: Alim Akhtar <alim.akhtar@samsung.com> 21874R: Avri Altman <avri.altman@wdc.com> 21875R: Bart Van Assche <bvanassche@acm.org> 21876L: linux-scsi@vger.kernel.org 21877S: Supported 21878F: Documentation/devicetree/bindings/ufs/ 21879F: Documentation/scsi/ufs.rst 21880F: drivers/ufs/core/ 21881 21882UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21883M: Pedro Sousa <pedrom.sousa@synopsys.com> 21884L: linux-scsi@vger.kernel.org 21885S: Supported 21886F: drivers/ufs/host/*dwc* 21887 21888UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21889M: Alim Akhtar <alim.akhtar@samsung.com> 21890L: linux-scsi@vger.kernel.org 21891S: Maintained 21892F: drivers/ufs/host/ufs-exynos* 21893 21894UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21895M: Stanley Chu <stanley.chu@mediatek.com> 21896L: linux-scsi@vger.kernel.org 21897L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21898S: Maintained 21899F: drivers/ufs/host/ufs-mediatek* 21900 21901UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21902M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21903L: linux-arm-msm@vger.kernel.org 21904L: linux-scsi@vger.kernel.org 21905S: Maintained 21906F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21907F: drivers/ufs/host/ufs-qcom* 21908 21909UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21910M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21911L: linux-renesas-soc@vger.kernel.org 21912L: linux-scsi@vger.kernel.org 21913S: Maintained 21914F: drivers/ufs/host/ufs-renesas.c 21915 21916UNSORTED BLOCK IMAGES (UBI) 21917M: Richard Weinberger <richard@nod.at> 21918L: linux-mtd@lists.infradead.org 21919S: Supported 21920W: http://www.linux-mtd.infradead.org/ 21921T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21922T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21923F: drivers/mtd/ubi/ 21924F: include/linux/mtd/ubi.h 21925F: include/uapi/mtd/ubi-user.h 21926 21927USB "USBNET" DRIVER FRAMEWORK 21928M: Oliver Neukum <oneukum@suse.com> 21929L: netdev@vger.kernel.org 21930S: Maintained 21931W: http://www.linux-usb.org/usbnet 21932F: drivers/net/usb/usbnet.c 21933F: include/linux/usb/usbnet.h 21934 21935USB ACM DRIVER 21936M: Oliver Neukum <oneukum@suse.com> 21937L: linux-usb@vger.kernel.org 21938S: Maintained 21939F: Documentation/usb/acm.rst 21940F: drivers/usb/class/cdc-acm.* 21941 21942USB APPLE MFI FASTCHARGE DRIVER 21943M: Bastien Nocera <hadess@hadess.net> 21944L: linux-usb@vger.kernel.org 21945S: Maintained 21946F: drivers/usb/misc/apple-mfi-fastcharge.c 21947 21948USB AR5523 WIRELESS DRIVER 21949M: Pontus Fuchs <pontus.fuchs@gmail.com> 21950L: linux-wireless@vger.kernel.org 21951S: Maintained 21952F: drivers/net/wireless/ath/ar5523/ 21953 21954USB ATTACHED SCSI 21955M: Oliver Neukum <oneukum@suse.com> 21956L: linux-usb@vger.kernel.org 21957L: linux-scsi@vger.kernel.org 21958S: Maintained 21959F: drivers/usb/storage/uas.c 21960 21961USB CDC ETHERNET DRIVER 21962M: Oliver Neukum <oliver@neukum.org> 21963L: linux-usb@vger.kernel.org 21964S: Maintained 21965F: drivers/net/usb/cdc_*.c 21966F: include/uapi/linux/usb/cdc.h 21967 21968USB CHAOSKEY DRIVER 21969M: Keith Packard <keithp@keithp.com> 21970L: linux-usb@vger.kernel.org 21971S: Maintained 21972F: drivers/usb/misc/chaoskey.c 21973 21974USB CYPRESS C67X00 DRIVER 21975L: linux-usb@vger.kernel.org 21976S: Orphan 21977F: drivers/usb/c67x00/ 21978 21979USB DAVICOM DM9601 DRIVER 21980M: Peter Korsgaard <peter@korsgaard.com> 21981L: netdev@vger.kernel.org 21982S: Maintained 21983W: http://www.linux-usb.org/usbnet 21984F: drivers/net/usb/dm9601.c 21985 21986USB EHCI DRIVER 21987M: Alan Stern <stern@rowland.harvard.edu> 21988L: linux-usb@vger.kernel.org 21989S: Maintained 21990F: Documentation/usb/ehci.rst 21991F: drivers/usb/host/ehci* 21992 21993USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21994M: Jiri Kosina <jikos@kernel.org> 21995M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21996L: linux-usb@vger.kernel.org 21997S: Maintained 21998T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21999F: Documentation/hid/hiddev.rst 22000F: drivers/hid/usbhid/ 22001 22002USB INTEL XHCI ROLE MUX DRIVER 22003M: Hans de Goede <hdegoede@redhat.com> 22004L: linux-usb@vger.kernel.org 22005S: Maintained 22006F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22007 22008USB IP DRIVER FOR HISILICON KIRIN 960 22009M: Yu Chen <chenyu56@huawei.com> 22010M: Binghui Wang <wangbinghui@hisilicon.com> 22011L: linux-usb@vger.kernel.org 22012S: Maintained 22013F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22014F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22015 22016USB IP DRIVER FOR HISILICON KIRIN 970 22017M: Mauro Carvalho Chehab <mchehab@kernel.org> 22018L: linux-usb@vger.kernel.org 22019S: Maintained 22020F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22021F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22022 22023USB ISP116X DRIVER 22024M: Olav Kongas <ok@artecdesign.ee> 22025L: linux-usb@vger.kernel.org 22026S: Maintained 22027F: drivers/usb/host/isp116x* 22028F: include/linux/usb/isp116x.h 22029 22030USB ISP1760 DRIVER 22031M: Rui Miguel Silva <rui.silva@linaro.org> 22032L: linux-usb@vger.kernel.org 22033S: Maintained 22034F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22035F: drivers/usb/isp1760/* 22036 22037USB LAN78XX ETHERNET DRIVER 22038M: Woojung Huh <woojung.huh@microchip.com> 22039M: UNGLinuxDriver@microchip.com 22040L: netdev@vger.kernel.org 22041S: Maintained 22042F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22043F: drivers/net/usb/lan78xx.* 22044F: include/dt-bindings/net/microchip-lan78xx.h 22045 22046USB MASS STORAGE DRIVER 22047M: Alan Stern <stern@rowland.harvard.edu> 22048L: linux-usb@vger.kernel.org 22049L: usb-storage@lists.one-eyed-alien.net 22050S: Maintained 22051F: drivers/usb/storage/ 22052 22053USB MIDI DRIVER 22054M: Clemens Ladisch <clemens@ladisch.de> 22055L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22056S: Maintained 22057T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22058F: sound/usb/midi.* 22059 22060USB NETWORKING DRIVERS 22061L: linux-usb@vger.kernel.org 22062S: Odd Fixes 22063F: drivers/net/usb/ 22064 22065USB OHCI DRIVER 22066M: Alan Stern <stern@rowland.harvard.edu> 22067L: linux-usb@vger.kernel.org 22068S: Maintained 22069F: Documentation/usb/ohci.rst 22070F: drivers/usb/host/ohci* 22071 22072USB OTG FSM (Finite State Machine) 22073M: Peter Chen <peter.chen@kernel.org> 22074L: linux-usb@vger.kernel.org 22075S: Maintained 22076T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22077F: drivers/usb/common/usb-otg-fsm.c 22078 22079USB OVER IP DRIVER 22080M: Valentina Manea <valentina.manea.m@gmail.com> 22081M: Shuah Khan <shuah@kernel.org> 22082M: Shuah Khan <skhan@linuxfoundation.org> 22083R: Hongren Zheng <i@zenithal.me> 22084L: linux-usb@vger.kernel.org 22085S: Maintained 22086F: Documentation/usb/usbip_protocol.rst 22087F: drivers/usb/usbip/ 22088F: tools/testing/selftests/drivers/usb/usbip/ 22089F: tools/usb/usbip/ 22090 22091USB PEGASUS DRIVER 22092M: Petko Manolov <petkan@nucleusys.com> 22093L: linux-usb@vger.kernel.org 22094L: netdev@vger.kernel.org 22095S: Maintained 22096W: https://github.com/petkan/pegasus 22097T: git https://github.com/petkan/pegasus.git 22098F: drivers/net/usb/pegasus.* 22099 22100USB PRINTER DRIVER (usblp) 22101M: Pete Zaitcev <zaitcev@redhat.com> 22102L: linux-usb@vger.kernel.org 22103S: Supported 22104F: drivers/usb/class/usblp.c 22105 22106USB QMI WWAN NETWORK DRIVER 22107M: Bjørn Mork <bjorn@mork.no> 22108L: netdev@vger.kernel.org 22109S: Maintained 22110F: Documentation/ABI/testing/sysfs-class-net-qmi 22111F: drivers/net/usb/qmi_wwan.c 22112 22113USB RAW GADGET DRIVER 22114R: Andrey Konovalov <andreyknvl@gmail.com> 22115L: linux-usb@vger.kernel.org 22116S: Maintained 22117F: Documentation/usb/raw-gadget.rst 22118F: drivers/usb/gadget/legacy/raw_gadget.c 22119F: include/uapi/linux/usb/raw_gadget.h 22120 22121USB RTL8150 DRIVER 22122M: Petko Manolov <petkan@nucleusys.com> 22123L: linux-usb@vger.kernel.org 22124L: netdev@vger.kernel.org 22125S: Maintained 22126W: https://github.com/petkan/rtl8150 22127T: git https://github.com/petkan/rtl8150.git 22128F: drivers/net/usb/rtl8150.c 22129 22130USB SERIAL SUBSYSTEM 22131M: Johan Hovold <johan@kernel.org> 22132L: linux-usb@vger.kernel.org 22133S: Maintained 22134T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22135F: Documentation/usb/usb-serial.rst 22136F: drivers/usb/serial/ 22137F: include/linux/usb/serial.h 22138 22139USB SMSC75XX ETHERNET DRIVER 22140M: Steve Glendinning <steve.glendinning@shawell.net> 22141L: netdev@vger.kernel.org 22142S: Maintained 22143F: drivers/net/usb/smsc75xx.* 22144 22145USB SMSC95XX ETHERNET DRIVER 22146M: Steve Glendinning <steve.glendinning@shawell.net> 22147M: UNGLinuxDriver@microchip.com 22148L: netdev@vger.kernel.org 22149S: Maintained 22150F: drivers/net/usb/smsc95xx.* 22151 22152USB SUBSYSTEM 22153M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22154L: linux-usb@vger.kernel.org 22155S: Supported 22156W: http://www.linux-usb.org 22157T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22158F: Documentation/devicetree/bindings/usb/ 22159F: Documentation/usb/ 22160F: drivers/usb/ 22161F: include/dt-bindings/usb/ 22162F: include/linux/usb.h 22163F: include/linux/usb/ 22164F: include/uapi/linux/usb/ 22165 22166USB TYPEC BUS FOR ALTERNATE MODES 22167M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22168L: linux-usb@vger.kernel.org 22169S: Maintained 22170F: Documentation/ABI/testing/sysfs-bus-typec 22171F: Documentation/driver-api/usb/typec_bus.rst 22172F: drivers/usb/typec/altmodes/ 22173F: include/linux/usb/typec_altmode.h 22174 22175USB TYPEC CLASS 22176M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22177L: linux-usb@vger.kernel.org 22178S: Maintained 22179F: Documentation/ABI/testing/sysfs-class-typec 22180F: Documentation/driver-api/usb/typec.rst 22181F: drivers/usb/typec/ 22182F: include/linux/usb/typec.h 22183 22184USB TYPEC INTEL PMC MUX DRIVER 22185M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22186L: linux-usb@vger.kernel.org 22187S: Maintained 22188F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22189F: drivers/usb/typec/mux/intel_pmc_mux.c 22190 22191USB TYPEC PI3USB30532 MUX DRIVER 22192M: Hans de Goede <hdegoede@redhat.com> 22193L: linux-usb@vger.kernel.org 22194S: Maintained 22195F: drivers/usb/typec/mux/pi3usb30532.c 22196 22197USB TYPEC PORT CONTROLLER DRIVERS 22198M: Guenter Roeck <linux@roeck-us.net> 22199L: linux-usb@vger.kernel.org 22200S: Maintained 22201F: drivers/usb/typec/tcpm/ 22202 22203USB UHCI DRIVER 22204M: Alan Stern <stern@rowland.harvard.edu> 22205L: linux-usb@vger.kernel.org 22206S: Maintained 22207F: drivers/usb/host/uhci* 22208 22209USB VIDEO CLASS 22210M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22211L: linux-media@vger.kernel.org 22212S: Maintained 22213W: http://www.ideasonboard.org/uvc/ 22214T: git git://linuxtv.org/media_tree.git 22215F: drivers/media/usb/uvc/ 22216F: include/uapi/linux/uvcvideo.h 22217 22218USB WEBCAM GADGET 22219M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22220M: Daniel Scally <dan.scally@ideasonboard.com> 22221L: linux-usb@vger.kernel.org 22222S: Maintained 22223F: drivers/usb/gadget/function/*uvc* 22224F: drivers/usb/gadget/legacy/webcam.c 22225F: include/uapi/linux/usb/g_uvc.h 22226 22227USB WIRELESS RNDIS DRIVER (rndis_wlan) 22228M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 22229L: linux-wireless@vger.kernel.org 22230S: Maintained 22231F: drivers/net/wireless/legacy/rndis_wlan.c 22232 22233USB XHCI DRIVER 22234M: Mathias Nyman <mathias.nyman@intel.com> 22235L: linux-usb@vger.kernel.org 22236S: Supported 22237F: drivers/usb/host/pci-quirks* 22238F: drivers/usb/host/xhci* 22239 22240USB ZD1201 DRIVER 22241L: linux-wireless@vger.kernel.org 22242S: Orphan 22243W: http://linux-lc100020.sourceforge.net 22244F: drivers/net/wireless/zydas/zd1201.* 22245 22246USER DATAGRAM PROTOCOL (UDP) 22247M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22248S: Maintained 22249F: include/linux/udp.h 22250F: net/ipv4/udp.c 22251F: net/ipv6/udp.c 22252 22253USER-MODE LINUX (UML) 22254M: Richard Weinberger <richard@nod.at> 22255M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22256M: Johannes Berg <johannes@sipsolutions.net> 22257L: linux-um@lists.infradead.org 22258S: Maintained 22259W: http://user-mode-linux.sourceforge.net 22260Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22261T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22262T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22263F: Documentation/virt/uml/ 22264F: arch/um/ 22265F: arch/x86/um/ 22266F: fs/hostfs/ 22267 22268USERSPACE COPYIN/COPYOUT (UIOVEC) 22269M: Alexander Viro <viro@zeniv.linux.org.uk> 22270S: Maintained 22271F: include/linux/uio.h 22272F: lib/iov_iter.c 22273 22274USERSPACE DMA BUFFER DRIVER 22275M: Gerd Hoffmann <kraxel@redhat.com> 22276L: dri-devel@lists.freedesktop.org 22277S: Maintained 22278T: git git://anongit.freedesktop.org/drm/drm-misc 22279F: drivers/dma-buf/udmabuf.c 22280F: include/uapi/linux/udmabuf.h 22281 22282USERSPACE I/O (UIO) 22283M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22284S: Maintained 22285T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22286F: Documentation/driver-api/uio-howto.rst 22287F: drivers/uio/ 22288F: include/linux/uio_driver.h 22289 22290UTIL-LINUX PACKAGE 22291M: Karel Zak <kzak@redhat.com> 22292L: util-linux@vger.kernel.org 22293S: Maintained 22294W: http://en.wikipedia.org/wiki/Util-linux 22295T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22296 22297UUID HELPERS 22298R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22299L: linux-kernel@vger.kernel.org 22300S: Maintained 22301F: include/linux/uuid.h 22302F: lib/test_uuid.c 22303F: lib/uuid.c 22304 22305UV SYSFS DRIVER 22306M: Justin Ernst <justin.ernst@hpe.com> 22307L: platform-driver-x86@vger.kernel.org 22308S: Maintained 22309F: drivers/platform/x86/uv_sysfs.c 22310 22311UVESAFB DRIVER 22312M: Michal Januszewski <spock@gentoo.org> 22313L: linux-fbdev@vger.kernel.org 22314S: Maintained 22315W: https://github.com/mjanusz/v86d 22316F: Documentation/fb/uvesafb.rst 22317F: drivers/video/fbdev/uvesafb.* 22318 22319Ux500 CLOCK DRIVERS 22320M: Ulf Hansson <ulf.hansson@linaro.org> 22321L: linux-clk@vger.kernel.org 22322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22323S: Maintained 22324F: drivers/clk/ux500/ 22325 22326VF610 NAND DRIVER 22327M: Stefan Agner <stefan@agner.ch> 22328L: linux-mtd@lists.infradead.org 22329S: Supported 22330F: drivers/mtd/nand/raw/vf610_nfc.c 22331 22332VFAT/FAT/MSDOS FILESYSTEM 22333M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22334S: Maintained 22335F: Documentation/filesystems/vfat.rst 22336F: fs/fat/ 22337F: tools/testing/selftests/filesystems/fat/ 22338 22339VFIO CDX DRIVER 22340M: Nipun Gupta <nipun.gupta@amd.com> 22341M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22342L: kvm@vger.kernel.org 22343S: Maintained 22344F: drivers/vfio/cdx/* 22345 22346VFIO DRIVER 22347M: Alex Williamson <alex.williamson@redhat.com> 22348L: kvm@vger.kernel.org 22349S: Maintained 22350T: git https://github.com/awilliam/linux-vfio.git 22351F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22352F: Documentation/driver-api/vfio.rst 22353F: drivers/vfio/ 22354F: include/linux/vfio.h 22355F: include/linux/vfio_pci_core.h 22356F: include/uapi/linux/vfio.h 22357 22358VFIO FSL-MC DRIVER 22359M: Diana Craciun <diana.craciun@oss.nxp.com> 22360L: kvm@vger.kernel.org 22361S: Maintained 22362F: drivers/vfio/fsl-mc/ 22363 22364VFIO HISILICON PCI DRIVER 22365M: Longfang Liu <liulongfang@huawei.com> 22366M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22367L: kvm@vger.kernel.org 22368S: Maintained 22369F: drivers/vfio/pci/hisilicon/ 22370 22371VFIO MEDIATED DEVICE DRIVERS 22372M: Kirti Wankhede <kwankhede@nvidia.com> 22373L: kvm@vger.kernel.org 22374S: Maintained 22375F: Documentation/driver-api/vfio-mediated-device.rst 22376F: drivers/vfio/mdev/ 22377F: include/linux/mdev.h 22378F: samples/vfio-mdev/ 22379 22380VFIO MLX5 PCI DRIVER 22381M: Yishai Hadas <yishaih@nvidia.com> 22382L: kvm@vger.kernel.org 22383S: Maintained 22384F: drivers/vfio/pci/mlx5/ 22385 22386VFIO PCI DEVICE SPECIFIC DRIVERS 22387R: Jason Gunthorpe <jgg@nvidia.com> 22388R: Yishai Hadas <yishaih@nvidia.com> 22389R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22390R: Kevin Tian <kevin.tian@intel.com> 22391L: kvm@vger.kernel.org 22392S: Maintained 22393P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22394F: drivers/vfio/pci/*/ 22395 22396VFIO PLATFORM DRIVER 22397M: Eric Auger <eric.auger@redhat.com> 22398L: kvm@vger.kernel.org 22399S: Maintained 22400F: drivers/vfio/platform/ 22401 22402VGA_SWITCHEROO 22403R: Lukas Wunner <lukas@wunner.de> 22404S: Maintained 22405T: git git://anongit.freedesktop.org/drm/drm-misc 22406F: Documentation/gpu/vga-switcheroo.rst 22407F: drivers/gpu/vga/vga_switcheroo.c 22408F: include/linux/vga_switcheroo.h 22409 22410VIA RHINE NETWORK DRIVER 22411M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22412S: Maintained 22413F: drivers/net/ethernet/via/via-rhine.c 22414 22415VIA SD/MMC CARD CONTROLLER DRIVER 22416M: Bruce Chang <brucechang@via.com.tw> 22417M: Harald Welte <HaraldWelte@viatech.com> 22418S: Maintained 22419F: drivers/mmc/host/via-sdmmc.c 22420 22421VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22422M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22423L: linux-fbdev@vger.kernel.org 22424S: Maintained 22425F: drivers/video/fbdev/via/ 22426F: include/linux/via-core.h 22427F: include/linux/via_i2c.h 22428 22429VIA VELOCITY NETWORK DRIVER 22430M: Francois Romieu <romieu@fr.zoreil.com> 22431L: netdev@vger.kernel.org 22432S: Maintained 22433F: drivers/net/ethernet/via/via-velocity.* 22434 22435VICODEC VIRTUAL CODEC DRIVER 22436M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22437L: linux-media@vger.kernel.org 22438S: Maintained 22439W: https://linuxtv.org 22440T: git git://linuxtv.org/media_tree.git 22441F: drivers/media/test-drivers/vicodec/* 22442 22443VIDEO I2C POLLING DRIVER 22444M: Matt Ranostay <matt.ranostay@konsulko.com> 22445L: linux-media@vger.kernel.org 22446S: Maintained 22447F: drivers/media/i2c/video-i2c.c 22448 22449VIDEO MULTIPLEXER DRIVER 22450M: Philipp Zabel <p.zabel@pengutronix.de> 22451L: linux-media@vger.kernel.org 22452S: Maintained 22453F: drivers/media/platform/video-mux.c 22454 22455VIDEOBUF2 FRAMEWORK 22456M: Tomasz Figa <tfiga@chromium.org> 22457M: Marek Szyprowski <m.szyprowski@samsung.com> 22458L: linux-media@vger.kernel.org 22459S: Maintained 22460F: drivers/media/common/videobuf2/* 22461F: include/media/videobuf2-* 22462 22463VIDTV VIRTUAL DIGITAL TV DRIVER 22464M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22465L: linux-media@vger.kernel.org 22466S: Maintained 22467W: https://linuxtv.org 22468T: git git://linuxtv.org/media_tree.git 22469F: drivers/media/test-drivers/vidtv/* 22470 22471VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22472M: Shuah Khan <skhan@linuxfoundation.org> 22473R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22474L: linux-media@vger.kernel.org 22475S: Maintained 22476W: https://linuxtv.org 22477T: git git://linuxtv.org/media_tree.git 22478F: drivers/media/test-drivers/vimc/* 22479 22480VIRT LIB 22481M: Alex Williamson <alex.williamson@redhat.com> 22482M: Paolo Bonzini <pbonzini@redhat.com> 22483L: kvm@vger.kernel.org 22484S: Supported 22485F: virt/lib/ 22486 22487VIRTIO AND VHOST VSOCK DRIVER 22488M: Stefan Hajnoczi <stefanha@redhat.com> 22489M: Stefano Garzarella <sgarzare@redhat.com> 22490L: kvm@vger.kernel.org 22491L: virtualization@lists.linux-foundation.org 22492L: netdev@vger.kernel.org 22493S: Maintained 22494F: drivers/vhost/vsock.c 22495F: include/linux/virtio_vsock.h 22496F: include/uapi/linux/virtio_vsock.h 22497F: net/vmw_vsock/virtio_transport.c 22498F: net/vmw_vsock/virtio_transport_common.c 22499 22500VIRTIO BALLOON 22501M: "Michael S. Tsirkin" <mst@redhat.com> 22502M: David Hildenbrand <david@redhat.com> 22503L: virtualization@lists.linux-foundation.org 22504S: Maintained 22505F: drivers/virtio/virtio_balloon.c 22506F: include/linux/balloon_compaction.h 22507F: include/uapi/linux/virtio_balloon.h 22508F: mm/balloon_compaction.c 22509 22510VIRTIO BLOCK AND SCSI DRIVERS 22511M: "Michael S. Tsirkin" <mst@redhat.com> 22512M: Jason Wang <jasowang@redhat.com> 22513R: Paolo Bonzini <pbonzini@redhat.com> 22514R: Stefan Hajnoczi <stefanha@redhat.com> 22515L: virtualization@lists.linux-foundation.org 22516S: Maintained 22517F: drivers/block/virtio_blk.c 22518F: drivers/scsi/virtio_scsi.c 22519F: drivers/vhost/scsi.c 22520F: include/uapi/linux/virtio_blk.h 22521F: include/uapi/linux/virtio_scsi.h 22522 22523VIRTIO CONSOLE DRIVER 22524M: Amit Shah <amit@kernel.org> 22525L: virtualization@lists.linux-foundation.org 22526S: Maintained 22527F: drivers/char/virtio_console.c 22528F: include/linux/virtio_console.h 22529F: include/uapi/linux/virtio_console.h 22530 22531VIRTIO CORE AND NET DRIVERS 22532M: "Michael S. Tsirkin" <mst@redhat.com> 22533M: Jason Wang <jasowang@redhat.com> 22534R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22535L: virtualization@lists.linux-foundation.org 22536S: Maintained 22537F: Documentation/ABI/testing/sysfs-bus-vdpa 22538F: Documentation/ABI/testing/sysfs-class-vduse 22539F: Documentation/devicetree/bindings/virtio/ 22540F: Documentation/driver-api/virtio/ 22541F: drivers/block/virtio_blk.c 22542F: drivers/crypto/virtio/ 22543F: drivers/net/virtio_net.c 22544F: drivers/vdpa/ 22545F: drivers/virtio/ 22546F: include/linux/vdpa.h 22547F: include/linux/virtio*.h 22548F: include/linux/vringh.h 22549F: include/uapi/linux/virtio_*.h 22550F: tools/virtio/ 22551 22552PDS DSC VIRTIO DATA PATH ACCELERATOR 22553R: Shannon Nelson <shannon.nelson@amd.com> 22554F: drivers/vdpa/pds/ 22555 22556VIRTIO CRYPTO DRIVER 22557M: Gonglei <arei.gonglei@huawei.com> 22558L: virtualization@lists.linux-foundation.org 22559L: linux-crypto@vger.kernel.org 22560S: Maintained 22561F: drivers/crypto/virtio/ 22562F: include/uapi/linux/virtio_crypto.h 22563 22564VIRTIO DRIVERS FOR S390 22565M: Cornelia Huck <cohuck@redhat.com> 22566M: Halil Pasic <pasic@linux.ibm.com> 22567M: Eric Farman <farman@linux.ibm.com> 22568L: linux-s390@vger.kernel.org 22569L: virtualization@lists.linux-foundation.org 22570L: kvm@vger.kernel.org 22571S: Supported 22572F: arch/s390/include/uapi/asm/virtio-ccw.h 22573F: drivers/s390/virtio/ 22574 22575VIRTIO FILE SYSTEM 22576M: Vivek Goyal <vgoyal@redhat.com> 22577M: Stefan Hajnoczi <stefanha@redhat.com> 22578M: Miklos Szeredi <miklos@szeredi.hu> 22579L: virtualization@lists.linux-foundation.org 22580L: linux-fsdevel@vger.kernel.org 22581S: Supported 22582W: https://virtio-fs.gitlab.io/ 22583F: Documentation/filesystems/virtiofs.rst 22584F: fs/fuse/virtio_fs.c 22585F: include/uapi/linux/virtio_fs.h 22586 22587VIRTIO GPIO DRIVER 22588M: Enrico Weigelt, metux IT consult <info@metux.net> 22589M: Viresh Kumar <vireshk@kernel.org> 22590L: linux-gpio@vger.kernel.org 22591L: virtualization@lists.linux-foundation.org 22592S: Maintained 22593F: drivers/gpio/gpio-virtio.c 22594F: include/uapi/linux/virtio_gpio.h 22595 22596VIRTIO GPU DRIVER 22597M: David Airlie <airlied@redhat.com> 22598M: Gerd Hoffmann <kraxel@redhat.com> 22599R: Gurchetan Singh <gurchetansingh@chromium.org> 22600R: Chia-I Wu <olvaffe@gmail.com> 22601L: dri-devel@lists.freedesktop.org 22602L: virtualization@lists.linux-foundation.org 22603S: Maintained 22604T: git git://anongit.freedesktop.org/drm/drm-misc 22605F: drivers/gpu/drm/virtio/ 22606F: include/uapi/linux/virtio_gpu.h 22607 22608VIRTIO HOST (VHOST) 22609M: "Michael S. Tsirkin" <mst@redhat.com> 22610M: Jason Wang <jasowang@redhat.com> 22611L: kvm@vger.kernel.org 22612L: virtualization@lists.linux-foundation.org 22613L: netdev@vger.kernel.org 22614S: Maintained 22615T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22616F: drivers/vhost/ 22617F: include/linux/sched/vhost_task.h 22618F: include/linux/vhost_iotlb.h 22619F: include/uapi/linux/vhost.h 22620F: kernel/vhost_task.c 22621 22622VIRTIO I2C DRIVER 22623M: Conghui Chen <conghui.chen@intel.com> 22624M: Viresh Kumar <viresh.kumar@linaro.org> 22625L: linux-i2c@vger.kernel.org 22626L: virtualization@lists.linux-foundation.org 22627S: Maintained 22628F: drivers/i2c/busses/i2c-virtio.c 22629F: include/uapi/linux/virtio_i2c.h 22630 22631VIRTIO INPUT DRIVER 22632M: Gerd Hoffmann <kraxel@redhat.com> 22633S: Maintained 22634F: drivers/virtio/virtio_input.c 22635F: include/uapi/linux/virtio_input.h 22636 22637VIRTIO IOMMU DRIVER 22638M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22639L: virtualization@lists.linux-foundation.org 22640S: Maintained 22641F: drivers/iommu/virtio-iommu.c 22642F: include/uapi/linux/virtio_iommu.h 22643 22644VIRTIO MEM DRIVER 22645M: David Hildenbrand <david@redhat.com> 22646L: virtualization@lists.linux-foundation.org 22647S: Maintained 22648W: https://virtio-mem.gitlab.io/ 22649F: drivers/virtio/virtio_mem.c 22650F: include/uapi/linux/virtio_mem.h 22651 22652VIRTIO PMEM DRIVER 22653M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22654L: virtualization@lists.linux-foundation.org 22655S: Maintained 22656F: drivers/nvdimm/nd_virtio.c 22657F: drivers/nvdimm/virtio_pmem.c 22658 22659VIRTIO SOUND DRIVER 22660M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22661M: "Michael S. Tsirkin" <mst@redhat.com> 22662L: virtualization@lists.linux-foundation.org 22663L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22664S: Maintained 22665F: include/uapi/linux/virtio_snd.h 22666F: sound/virtio/* 22667 22668VIRTUAL BOX GUEST DEVICE DRIVER 22669M: Hans de Goede <hdegoede@redhat.com> 22670M: Arnd Bergmann <arnd@arndb.de> 22671M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22672S: Maintained 22673F: drivers/virt/vboxguest/ 22674F: include/linux/vbox_utils.h 22675F: include/uapi/linux/vbox*.h 22676 22677VIRTUAL BOX SHARED FOLDER VFS DRIVER 22678M: Hans de Goede <hdegoede@redhat.com> 22679L: linux-fsdevel@vger.kernel.org 22680S: Maintained 22681F: fs/vboxsf/* 22682 22683VIRTUAL PCM TEST DRIVER 22684M: Ivan Orlov <ivan.orlov0322@gmail.com> 22685L: alsa-devel@alsa-project.org 22686S: Maintained 22687F: Documentation/sound/cards/pcmtest.rst 22688F: sound/drivers/pcmtest.c 22689F: tools/testing/selftests/alsa/test-pcmtest-driver.c 22690 22691VIRTUAL SERIO DEVICE DRIVER 22692M: Stephen Chandler Paul <thatslyude@gmail.com> 22693S: Maintained 22694F: drivers/input/serio/userio.c 22695F: include/uapi/linux/userio.h 22696 22697VISL VIRTUAL STATELESS DECODER DRIVER 22698M: Daniel Almeida <daniel.almeida@collabora.com> 22699L: linux-media@vger.kernel.org 22700S: Supported 22701F: drivers/media/test-drivers/visl 22702 22703VIVID VIRTUAL VIDEO DRIVER 22704M: Hans Verkuil <hverkuil@xs4all.nl> 22705L: linux-media@vger.kernel.org 22706S: Maintained 22707W: https://linuxtv.org 22708T: git git://linuxtv.org/media_tree.git 22709F: drivers/media/test-drivers/vivid/* 22710 22711VLYNQ BUS 22712M: Florian Fainelli <f.fainelli@gmail.com> 22713L: openwrt-devel@lists.openwrt.org (subscribers-only) 22714S: Maintained 22715F: drivers/vlynq/vlynq.c 22716F: include/linux/vlynq.h 22717 22718VM SOCKETS (AF_VSOCK) 22719M: Stefano Garzarella <sgarzare@redhat.com> 22720L: virtualization@lists.linux-foundation.org 22721L: netdev@vger.kernel.org 22722S: Maintained 22723F: drivers/net/vsockmon.c 22724F: include/net/af_vsock.h 22725F: include/uapi/linux/vm_sockets.h 22726F: include/uapi/linux/vm_sockets_diag.h 22727F: include/uapi/linux/vsockmon.h 22728F: net/vmw_vsock/ 22729F: tools/testing/vsock/ 22730 22731VMALLOC 22732M: Andrew Morton <akpm@linux-foundation.org> 22733R: Uladzislau Rezki <urezki@gmail.com> 22734R: Christoph Hellwig <hch@infradead.org> 22735R: Lorenzo Stoakes <lstoakes@gmail.com> 22736L: linux-mm@kvack.org 22737S: Maintained 22738W: http://www.linux-mm.org 22739T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 22740F: include/linux/vmalloc.h 22741F: mm/vmalloc.c 22742 22743VME SUBSYSTEM 22744M: Martyn Welch <martyn@welchs.me.uk> 22745M: Manohar Vanga <manohar.vanga@gmail.com> 22746M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22747L: linux-kernel@vger.kernel.org 22748S: Odd fixes 22749T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22750F: Documentation/driver-api/vme.rst 22751F: drivers/staging/vme_user/ 22752 22753VMWARE BALLOON DRIVER 22754M: Nadav Amit <namit@vmware.com> 22755R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22756L: linux-kernel@vger.kernel.org 22757S: Supported 22758F: drivers/misc/vmw_balloon.c 22759 22760VMWARE HYPERVISOR INTERFACE 22761M: Ajay Kaher <akaher@vmware.com> 22762M: Alexey Makhalov <amakhalov@vmware.com> 22763R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22764L: virtualization@lists.linux-foundation.org 22765L: x86@kernel.org 22766S: Supported 22767T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22768F: arch/x86/include/asm/vmware.h 22769F: arch/x86/kernel/cpu/vmware.c 22770 22771VMWARE PVRDMA DRIVER 22772M: Bryan Tan <bryantan@vmware.com> 22773M: Vishnu Dasa <vdasa@vmware.com> 22774R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22775L: linux-rdma@vger.kernel.org 22776S: Supported 22777F: drivers/infiniband/hw/vmw_pvrdma/ 22778 22779VMWARE PVSCSI DRIVER 22780M: Vishal Bhakta <vbhakta@vmware.com> 22781R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22782L: linux-scsi@vger.kernel.org 22783S: Supported 22784F: drivers/scsi/vmw_pvscsi.c 22785F: drivers/scsi/vmw_pvscsi.h 22786 22787VMWARE VIRTUAL PTP CLOCK DRIVER 22788M: Deep Shah <sdeep@vmware.com> 22789R: Ajay Kaher <akaher@vmware.com> 22790R: Alexey Makhalov <amakhalov@vmware.com> 22791R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22792L: netdev@vger.kernel.org 22793S: Supported 22794F: drivers/ptp/ptp_vmw.c 22795 22796VMWARE VMCI DRIVER 22797M: Bryan Tan <bryantan@vmware.com> 22798M: Vishnu Dasa <vdasa@vmware.com> 22799R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22800L: linux-kernel@vger.kernel.org 22801S: Supported 22802F: drivers/misc/vmw_vmci/ 22803F: include/linux/vmw_vmci* 22804 22805VMWARE VMMOUSE SUBDRIVER 22806M: Zack Rusin <zackr@vmware.com> 22807R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22808R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22809L: linux-input@vger.kernel.org 22810S: Supported 22811F: drivers/input/mouse/vmmouse.c 22812F: drivers/input/mouse/vmmouse.h 22813 22814VMWARE VMXNET3 ETHERNET DRIVER 22815M: Ronak Doshi <doshir@vmware.com> 22816R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22817L: netdev@vger.kernel.org 22818S: Supported 22819F: drivers/net/vmxnet3/ 22820 22821VMWARE VSOCK VMCI TRANSPORT DRIVER 22822M: Bryan Tan <bryantan@vmware.com> 22823M: Vishnu Dasa <vdasa@vmware.com> 22824R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22825L: linux-kernel@vger.kernel.org 22826S: Supported 22827F: net/vmw_vsock/vmci_transport* 22828 22829VOCORE VOCORE2 BOARD 22830M: Harvey Hunt <harveyhuntnexus@gmail.com> 22831L: linux-mips@vger.kernel.org 22832S: Maintained 22833F: arch/mips/boot/dts/ralink/vocore2.dts 22834 22835VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22836M: Liam Girdwood <lgirdwood@gmail.com> 22837M: Mark Brown <broonie@kernel.org> 22838L: linux-kernel@vger.kernel.org 22839S: Supported 22840W: http://www.slimlogic.co.uk/?p=48 22841T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22842F: Documentation/devicetree/bindings/regulator/ 22843F: Documentation/power/regulator/ 22844F: drivers/regulator/ 22845F: include/dt-bindings/regulator/ 22846F: include/linux/regulator/ 22847K: regulator_get_optional 22848 22849VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22850R: Matti Vaittinen <mazziesaccount@gmail.com> 22851F: drivers/regulator/irq_helpers.c 22852 22853VRF 22854M: David Ahern <dsahern@kernel.org> 22855L: netdev@vger.kernel.org 22856S: Maintained 22857F: Documentation/networking/vrf.rst 22858F: drivers/net/vrf.c 22859 22860VSPRINTF 22861M: Petr Mladek <pmladek@suse.com> 22862M: Steven Rostedt <rostedt@goodmis.org> 22863M: Sergey Senozhatsky <senozhatsky@chromium.org> 22864R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22865R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22866S: Maintained 22867T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22868F: Documentation/core-api/printk-formats.rst 22869F: lib/test_printf.c 22870F: lib/test_scanf.c 22871F: lib/vsprintf.c 22872 22873VT1211 HARDWARE MONITOR DRIVER 22874M: Juerg Haefliger <juergh@proton.me> 22875L: linux-hwmon@vger.kernel.org 22876S: Maintained 22877F: Documentation/hwmon/vt1211.rst 22878F: drivers/hwmon/vt1211.c 22879 22880VT8231 HARDWARE MONITOR DRIVER 22881M: Roger Lucas <vt8231@hiddenengine.co.uk> 22882L: linux-hwmon@vger.kernel.org 22883S: Maintained 22884F: drivers/hwmon/vt8231.c 22885 22886VUB300 USB to SDIO/SD/MMC bridge chip 22887L: linux-mmc@vger.kernel.org 22888S: Orphan 22889F: drivers/mmc/host/vub300.c 22890 22891W1 DALLAS'S 1-WIRE BUS 22892M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 22893S: Maintained 22894F: Documentation/devicetree/bindings/w1/ 22895F: Documentation/w1/ 22896F: drivers/w1/ 22897F: include/linux/w1.h 22898 22899W83791D HARDWARE MONITORING DRIVER 22900M: Marc Hulsman <m.hulsman@tudelft.nl> 22901L: linux-hwmon@vger.kernel.org 22902S: Maintained 22903F: Documentation/hwmon/w83791d.rst 22904F: drivers/hwmon/w83791d.c 22905 22906W83793 HARDWARE MONITORING DRIVER 22907M: Rudolf Marek <r.marek@assembler.cz> 22908L: linux-hwmon@vger.kernel.org 22909S: Maintained 22910F: Documentation/hwmon/w83793.rst 22911F: drivers/hwmon/w83793.c 22912 22913W83795 HARDWARE MONITORING DRIVER 22914M: Jean Delvare <jdelvare@suse.com> 22915L: linux-hwmon@vger.kernel.org 22916S: Maintained 22917F: drivers/hwmon/w83795.c 22918 22919W83L51xD SD/MMC CARD INTERFACE DRIVER 22920M: Pierre Ossman <pierre@ossman.eu> 22921S: Maintained 22922F: drivers/mmc/host/wbsd.* 22923 22924WACOM PROTOCOL 4 SERIAL TABLETS 22925M: Julian Squires <julian@cipht.net> 22926M: Hans de Goede <hdegoede@redhat.com> 22927L: linux-input@vger.kernel.org 22928S: Maintained 22929F: drivers/input/tablet/wacom_serial4.c 22930 22931WANGXUN ETHERNET DRIVER 22932M: Jiawen Wu <jiawenwu@trustnetic.com> 22933M: Mengyuan Lou <mengyuanlou@net-swift.com> 22934L: netdev@vger.kernel.org 22935S: Maintained 22936W: https://www.net-swift.com 22937F: Documentation/networking/device_drivers/ethernet/wangxun/* 22938F: drivers/net/ethernet/wangxun/ 22939 22940WATCHDOG DEVICE DRIVERS 22941M: Wim Van Sebroeck <wim@linux-watchdog.org> 22942M: Guenter Roeck <linux@roeck-us.net> 22943L: linux-watchdog@vger.kernel.org 22944S: Maintained 22945W: http://www.linux-watchdog.org/ 22946T: git git://www.linux-watchdog.org/linux-watchdog.git 22947F: Documentation/devicetree/bindings/watchdog/ 22948F: Documentation/watchdog/ 22949F: drivers/watchdog/ 22950F: include/linux/watchdog.h 22951F: include/trace/events/watchdog.h 22952F: include/uapi/linux/watchdog.h 22953 22954WHISKEYCOVE PMIC GPIO DRIVER 22955M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22956L: linux-gpio@vger.kernel.org 22957S: Maintained 22958F: drivers/gpio/gpio-wcove.c 22959 22960WHWAVE RTC DRIVER 22961M: Dianlong Li <long17.cool@163.com> 22962L: linux-rtc@vger.kernel.org 22963S: Maintained 22964F: drivers/rtc/rtc-sd3078.c 22965 22966WIIMOTE HID DRIVER 22967M: David Rheinsberg <david.rheinsberg@gmail.com> 22968L: linux-input@vger.kernel.org 22969S: Maintained 22970F: drivers/hid/hid-wiimote* 22971 22972WILOCITY WIL6210 WIRELESS DRIVER 22973L: linux-wireless@vger.kernel.org 22974S: Orphan 22975W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22976F: drivers/net/wireless/ath/wil6210/ 22977 22978WINBOND CIR DRIVER 22979M: David Härdeman <david@hardeman.nu> 22980S: Maintained 22981F: drivers/media/rc/winbond-cir.c 22982 22983WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22984L: linux-watchdog@vger.kernel.org 22985S: Orphan 22986F: drivers/watchdog/ebc-c384_wdt.c 22987 22988WINSYSTEMS WS16C48 GPIO DRIVER 22989M: William Breathitt Gray <william.gray@linaro.org> 22990L: linux-gpio@vger.kernel.org 22991S: Maintained 22992F: drivers/gpio/gpio-ws16c48.c 22993 22994WIREGUARD SECURE NETWORK TUNNEL 22995M: Jason A. Donenfeld <Jason@zx2c4.com> 22996L: wireguard@lists.zx2c4.com 22997L: netdev@vger.kernel.org 22998S: Maintained 22999F: drivers/net/wireguard/ 23000F: tools/testing/selftests/wireguard/ 23001 23002WISTRON LAPTOP BUTTON DRIVER 23003M: Miloslav Trmac <mitr@volny.cz> 23004S: Maintained 23005F: drivers/input/misc/wistron_btns.c 23006 23007WL3501 WIRELESS PCMCIA CARD DRIVER 23008L: linux-wireless@vger.kernel.org 23009S: Odd fixes 23010F: drivers/net/wireless/legacy/wl3501* 23011 23012WMI BINARY MOF DRIVER 23013L: platform-drivers-x86@vger.kernel.org 23014S: Orphan 23015F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23016F: Documentation/wmi/devices/wmi-bmof.rst 23017F: drivers/platform/x86/wmi-bmof.c 23018 23019WOLFSON MICROELECTRONICS DRIVERS 23020L: patches@opensource.cirrus.com 23021S: Supported 23022W: https://github.com/CirrusLogic/linux-drivers/wiki 23023T: git https://github.com/CirrusLogic/linux-drivers.git 23024F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23025F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23026F: Documentation/devicetree/bindings/mfd/wm831x.txt 23027F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23028F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23029F: Documentation/devicetree/bindings/sound/wm* 23030F: Documentation/hwmon/wm83??.rst 23031F: arch/arm/mach-s3c/mach-crag6410* 23032F: drivers/clk/clk-wm83*.c 23033F: drivers/gpio/gpio-*wm*.c 23034F: drivers/gpio/gpio-arizona.c 23035F: drivers/hwmon/wm83??-hwmon.c 23036F: drivers/input/misc/wm831x-on.c 23037F: drivers/input/touchscreen/wm831x-ts.c 23038F: drivers/input/touchscreen/wm97*.c 23039F: drivers/leds/leds-wm83*.c 23040F: drivers/mfd/arizona* 23041F: drivers/mfd/cs47l24* 23042F: drivers/mfd/wm*.c 23043F: drivers/power/supply/wm83*.c 23044F: drivers/regulator/arizona* 23045F: drivers/regulator/wm8*.c 23046F: drivers/rtc/rtc-wm83*.c 23047F: drivers/video/backlight/wm83*_bl.c 23048F: drivers/watchdog/wm83*_wdt.c 23049F: include/linux/mfd/arizona/ 23050F: include/linux/mfd/wm831x/ 23051F: include/linux/mfd/wm8350/ 23052F: include/linux/mfd/wm8400* 23053F: include/linux/regulator/arizona* 23054F: include/linux/wm97xx.h 23055F: include/sound/wm????.h 23056F: sound/soc/codecs/arizona* 23057F: sound/soc/codecs/cs47l24* 23058F: sound/soc/codecs/wm* 23059 23060WORKQUEUE 23061M: Tejun Heo <tj@kernel.org> 23062R: Lai Jiangshan <jiangshanlai@gmail.com> 23063S: Maintained 23064T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23065F: Documentation/core-api/workqueue.rst 23066F: include/linux/workqueue.h 23067F: kernel/workqueue.c 23068F: kernel/workqueue_internal.h 23069 23070WWAN DRIVERS 23071M: Loic Poulain <loic.poulain@linaro.org> 23072M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23073R: Johannes Berg <johannes@sipsolutions.net> 23074L: netdev@vger.kernel.org 23075S: Maintained 23076F: drivers/net/wwan/ 23077F: include/linux/wwan.h 23078F: include/uapi/linux/wwan.h 23079 23080X-POWERS AXP288 PMIC DRIVERS 23081M: Hans de Goede <hdegoede@redhat.com> 23082S: Maintained 23083F: drivers/acpi/pmic/intel_pmic_xpower.c 23084N: axp288 23085 23086X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23087M: Chen-Yu Tsai <wens@csie.org> 23088L: linux-kernel@vger.kernel.org 23089S: Maintained 23090N: axp[128] 23091 23092X.25 STACK 23093M: Martin Schiller <ms@dev.tdt.de> 23094L: linux-x25@vger.kernel.org 23095S: Maintained 23096F: Documentation/networking/lapb-module.rst 23097F: Documentation/networking/x25* 23098F: drivers/net/wan/hdlc_x25.c 23099F: drivers/net/wan/lapbether.c 23100F: include/*/lapb.h 23101F: include/net/x25* 23102F: include/uapi/linux/x25.h 23103F: net/lapb/ 23104F: net/x25/ 23105 23106X86 ARCHITECTURE (32-BIT AND 64-BIT) 23107M: Thomas Gleixner <tglx@linutronix.de> 23108M: Ingo Molnar <mingo@redhat.com> 23109M: Borislav Petkov <bp@alien8.de> 23110M: Dave Hansen <dave.hansen@linux.intel.com> 23111M: x86@kernel.org 23112R: "H. Peter Anvin" <hpa@zytor.com> 23113L: linux-kernel@vger.kernel.org 23114S: Maintained 23115T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23116F: Documentation/arch/x86/ 23117F: Documentation/devicetree/bindings/x86/ 23118F: arch/x86/ 23119 23120X86 ENTRY CODE 23121M: Andy Lutomirski <luto@kernel.org> 23122L: linux-kernel@vger.kernel.org 23123S: Maintained 23124T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23125F: arch/x86/entry/ 23126 23127X86 HARDWARE VULNERABILITIES 23128M: Thomas Gleixner <tglx@linutronix.de> 23129M: Borislav Petkov <bp@alien8.de> 23130M: Peter Zijlstra <peterz@infradead.org> 23131M: Josh Poimboeuf <jpoimboe@kernel.org> 23132R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23133S: Maintained 23134F: Documentation/admin-guide/hw-vuln/ 23135F: arch/x86/include/asm/nospec-branch.h 23136F: arch/x86/kernel/cpu/bugs.c 23137 23138X86 MCE INFRASTRUCTURE 23139M: Tony Luck <tony.luck@intel.com> 23140M: Borislav Petkov <bp@alien8.de> 23141L: linux-edac@vger.kernel.org 23142S: Maintained 23143F: Documentation/ABI/testing/sysfs-mce 23144F: Documentation/arch/x86/x86_64/machinecheck.rst 23145F: arch/x86/kernel/cpu/mce/* 23146 23147X86 MICROCODE UPDATE SUPPORT 23148M: Borislav Petkov <bp@alien8.de> 23149S: Maintained 23150F: arch/x86/kernel/cpu/microcode/* 23151 23152X86 MM 23153M: Dave Hansen <dave.hansen@linux.intel.com> 23154M: Andy Lutomirski <luto@kernel.org> 23155M: Peter Zijlstra <peterz@infradead.org> 23156L: linux-kernel@vger.kernel.org 23157S: Maintained 23158T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23159F: arch/x86/mm/ 23160 23161X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23162M: Hans de Goede <hdegoede@redhat.com> 23163L: platform-driver-x86@vger.kernel.org 23164S: Maintained 23165T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23166F: drivers/platform/x86/x86-android-tablets/ 23167 23168X86 PLATFORM DRIVERS 23169M: Hans de Goede <hdegoede@redhat.com> 23170M: Mark Gross <markgross@kernel.org> 23171L: platform-driver-x86@vger.kernel.org 23172S: Maintained 23173T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23174F: drivers/platform/olpc/ 23175F: drivers/platform/x86/ 23176F: include/linux/platform_data/x86/ 23177 23178X86 PLATFORM DRIVERS - ARCH 23179R: Darren Hart <dvhart@infradead.org> 23180R: Andy Shevchenko <andy@infradead.org> 23181L: platform-driver-x86@vger.kernel.org 23182L: x86@kernel.org 23183S: Maintained 23184T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23185F: arch/x86/platform 23186 23187X86 PLATFORM UV HPE SUPERDOME FLEX 23188M: Steve Wahl <steve.wahl@hpe.com> 23189R: Mike Travis <mike.travis@hpe.com> 23190R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23191R: Russ Anderson <russ.anderson@hpe.com> 23192S: Supported 23193F: arch/x86/include/asm/uv/ 23194F: arch/x86/kernel/apic/x2apic_uv_x.c 23195F: arch/x86/platform/uv/ 23196 23197X86 STACK UNWINDING 23198M: Josh Poimboeuf <jpoimboe@kernel.org> 23199M: Peter Zijlstra <peterz@infradead.org> 23200S: Supported 23201F: arch/x86/include/asm/unwind*.h 23202F: arch/x86/kernel/dumpstack.c 23203F: arch/x86/kernel/stacktrace.c 23204F: arch/x86/kernel/unwind_*.c 23205 23206X86 VDSO 23207M: Andy Lutomirski <luto@kernel.org> 23208L: linux-kernel@vger.kernel.org 23209S: Maintained 23210T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23211F: arch/x86/entry/vdso/ 23212 23213XARRAY 23214M: Matthew Wilcox <willy@infradead.org> 23215L: linux-fsdevel@vger.kernel.org 23216S: Supported 23217F: Documentation/core-api/xarray.rst 23218F: include/linux/idr.h 23219F: include/linux/xarray.h 23220F: lib/idr.c 23221F: lib/xarray.c 23222F: tools/testing/radix-tree 23223 23224XBOX DVD IR REMOTE 23225M: Benjamin Valentin <benpicco@googlemail.com> 23226S: Maintained 23227F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23228F: drivers/media/rc/xbox_remote.c 23229 23230XC2028/3028 TUNER DRIVER 23231M: Mauro Carvalho Chehab <mchehab@kernel.org> 23232L: linux-media@vger.kernel.org 23233S: Maintained 23234W: https://linuxtv.org 23235T: git git://linuxtv.org/media_tree.git 23236F: drivers/media/tuners/xc2028.* 23237 23238XDP (eXpress Data Path) 23239M: Alexei Starovoitov <ast@kernel.org> 23240M: Daniel Borkmann <daniel@iogearbox.net> 23241M: David S. Miller <davem@davemloft.net> 23242M: Jakub Kicinski <kuba@kernel.org> 23243M: Jesper Dangaard Brouer <hawk@kernel.org> 23244M: John Fastabend <john.fastabend@gmail.com> 23245L: netdev@vger.kernel.org 23246L: bpf@vger.kernel.org 23247S: Supported 23248F: drivers/net/ethernet/*/*/*/*/*xdp* 23249F: drivers/net/ethernet/*/*/*xdp* 23250F: include/net/xdp.h 23251F: include/net/xdp_priv.h 23252F: include/trace/events/xdp.h 23253F: kernel/bpf/cpumap.c 23254F: kernel/bpf/devmap.c 23255F: net/core/xdp.c 23256F: samples/bpf/xdp* 23257F: tools/testing/selftests/bpf/*/*xdp* 23258F: tools/testing/selftests/bpf/*xdp* 23259K: (?:\b|_)xdp(?:\b|_) 23260 23261XDP SOCKETS (AF_XDP) 23262M: Björn Töpel <bjorn@kernel.org> 23263M: Magnus Karlsson <magnus.karlsson@intel.com> 23264M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23265R: Jonathan Lemon <jonathan.lemon@gmail.com> 23266L: netdev@vger.kernel.org 23267L: bpf@vger.kernel.org 23268S: Maintained 23269F: Documentation/networking/af_xdp.rst 23270F: include/net/netns/xdp.h 23271F: include/net/xdp_sock* 23272F: include/net/xsk_buff_pool.h 23273F: include/uapi/linux/if_xdp.h 23274F: include/uapi/linux/xdp_diag.h 23275F: net/xdp/ 23276F: tools/testing/selftests/bpf/*xsk* 23277 23278XEN BLOCK SUBSYSTEM 23279M: Roger Pau Monné <roger.pau@citrix.com> 23280L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23281S: Supported 23282F: drivers/block/xen* 23283F: drivers/block/xen-blkback/* 23284 23285XEN HYPERVISOR ARM 23286M: Stefano Stabellini <sstabellini@kernel.org> 23287L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23288S: Maintained 23289F: arch/arm/include/asm/xen/ 23290F: arch/arm/xen/ 23291 23292XEN HYPERVISOR ARM64 23293M: Stefano Stabellini <sstabellini@kernel.org> 23294L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23295S: Maintained 23296F: arch/arm64/include/asm/xen/ 23297F: arch/arm64/xen/ 23298 23299XEN HYPERVISOR INTERFACE 23300M: Juergen Gross <jgross@suse.com> 23301M: Stefano Stabellini <sstabellini@kernel.org> 23302R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23303L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23304S: Supported 23305T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23306F: Documentation/ABI/stable/sysfs-hypervisor-xen 23307F: Documentation/ABI/testing/sysfs-hypervisor-xen 23308F: drivers/*/xen-*front.c 23309F: drivers/xen/ 23310F: include/uapi/xen/ 23311F: include/xen/ 23312F: kernel/configs/xen.config 23313 23314XEN HYPERVISOR X86 23315M: Juergen Gross <jgross@suse.com> 23316R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23317L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23318S: Supported 23319F: arch/x86/configs/xen.config 23320F: arch/x86/include/asm/pvclock-abi.h 23321F: arch/x86/include/asm/xen/ 23322F: arch/x86/platform/pvh/ 23323F: arch/x86/xen/ 23324 23325XEN NETWORK BACKEND DRIVER 23326M: Wei Liu <wei.liu@kernel.org> 23327M: Paul Durrant <paul@xen.org> 23328L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23329L: netdev@vger.kernel.org 23330S: Supported 23331F: drivers/net/xen-netback/* 23332 23333XEN PCI SUBSYSTEM 23334M: Juergen Gross <jgross@suse.com> 23335L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23336S: Supported 23337F: arch/x86/pci/*xen* 23338F: drivers/pci/*xen* 23339 23340XEN PVSCSI DRIVERS 23341M: Juergen Gross <jgross@suse.com> 23342L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23343L: linux-scsi@vger.kernel.org 23344S: Supported 23345F: drivers/scsi/xen-scsifront.c 23346F: drivers/xen/xen-scsiback.c 23347F: include/xen/interface/io/vscsiif.h 23348 23349XEN PVUSB DRIVER 23350M: Juergen Gross <jgross@suse.com> 23351L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23352L: linux-usb@vger.kernel.org 23353S: Supported 23354F: drivers/usb/host/xen* 23355F: include/xen/interface/io/usbif.h 23356 23357XEN SOUND FRONTEND DRIVER 23358M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23359L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23360L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23361S: Supported 23362F: sound/xen/* 23363 23364XEN SWIOTLB SUBSYSTEM 23365M: Juergen Gross <jgross@suse.com> 23366M: Stefano Stabellini <sstabellini@kernel.org> 23367L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23368L: iommu@lists.linux.dev 23369S: Supported 23370F: arch/*/include/asm/xen/swiotlb-xen.h 23371F: drivers/xen/swiotlb-xen.c 23372F: include/xen/arm/swiotlb-xen.h 23373F: include/xen/swiotlb-xen.h 23374 23375XFS FILESYSTEM 23376M: Darrick J. Wong <djwong@kernel.org> 23377L: linux-xfs@vger.kernel.org 23378S: Supported 23379W: http://xfs.org/ 23380C: irc://irc.oftc.net/xfs 23381T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23382F: Documentation/ABI/testing/sysfs-fs-xfs 23383F: Documentation/admin-guide/xfs.rst 23384F: Documentation/filesystems/xfs-delayed-logging-design.rst 23385F: Documentation/filesystems/xfs-self-describing-metadata.rst 23386F: fs/xfs/ 23387F: include/uapi/linux/dqblk_xfs.h 23388F: include/uapi/linux/fsmap.h 23389 23390XILINX AMS DRIVER 23391M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23392L: linux-iio@vger.kernel.org 23393S: Maintained 23394F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23395F: drivers/iio/adc/xilinx-ams.c 23396 23397XILINX AXI ETHERNET DRIVER 23398M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23399S: Maintained 23400F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23401F: drivers/net/ethernet/xilinx/xilinx_axienet* 23402 23403XILINX CAN DRIVER 23404M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23405R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23406L: linux-can@vger.kernel.org 23407S: Maintained 23408F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23409F: drivers/net/can/xilinx_can.c 23410 23411XILINX EVENT MANAGEMENT DRIVER 23412M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23413S: Maintained 23414F: drivers/soc/xilinx/xlnx_event_manager.c 23415F: include/linux/firmware/xlnx-event-manager.h 23416 23417XILINX GPIO DRIVER 23418M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23419R: Srinivas Neeli <srinivas.neeli@amd.com> 23420R: Michal Simek <michal.simek@amd.com> 23421S: Maintained 23422F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23423F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23424F: drivers/gpio/gpio-xilinx.c 23425F: drivers/gpio/gpio-zynq.c 23426 23427XILINX PWM DRIVER 23428M: Sean Anderson <sean.anderson@seco.com> 23429S: Maintained 23430F: drivers/pwm/pwm-xilinx.c 23431F: include/clocksource/timer-xilinx.h 23432 23433XILINX SD-FEC IP CORES 23434M: Derek Kiernan <derek.kiernan@amd.com> 23435M: Dragan Cvetic <dragan.cvetic@amd.com> 23436S: Maintained 23437F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23438F: Documentation/misc-devices/xilinx_sdfec.rst 23439F: drivers/misc/Kconfig 23440F: drivers/misc/Makefile 23441F: drivers/misc/xilinx_sdfec.c 23442F: include/uapi/misc/xilinx_sdfec.h 23443 23444XILINX UARTLITE SERIAL DRIVER 23445M: Peter Korsgaard <jacmet@sunsite.dk> 23446L: linux-serial@vger.kernel.org 23447S: Maintained 23448F: drivers/tty/serial/uartlite.c 23449 23450XILINX VIDEO IP CORES 23451M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23452L: linux-media@vger.kernel.org 23453S: Supported 23454T: git git://linuxtv.org/media_tree.git 23455F: Documentation/devicetree/bindings/media/xilinx/ 23456F: drivers/media/platform/xilinx/ 23457F: include/uapi/linux/xilinx-v4l2-controls.h 23458 23459XILINX WATCHDOG DRIVER 23460M: Srinivas Neeli <srinivas.neeli@amd.com> 23461R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23462R: Michal Simek <michal.simek@amd.com> 23463S: Maintained 23464F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23465F: drivers/watchdog/of_xilinx_wdt.c 23466 23467XILINX XDMA DRIVER 23468M: Lizhi Hou <lizhi.hou@amd.com> 23469M: Brian Xu <brian.xu@amd.com> 23470M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23471L: dmaengine@vger.kernel.org 23472S: Supported 23473F: drivers/dma/xilinx/xdma-regs.h 23474F: drivers/dma/xilinx/xdma.c 23475F: include/linux/dma/amd_xdma.h 23476F: include/linux/platform_data/amd_xdma.h 23477 23478XILINX ZYNQMP DPDMA DRIVER 23479M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23480L: dmaengine@vger.kernel.org 23481S: Supported 23482F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23483F: drivers/dma/xilinx/xilinx_dpdma.c 23484F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23485 23486XILINX ZYNQMP OCM EDAC DRIVER 23487M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23488M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23489S: Maintained 23490F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23491F: drivers/edac/zynqmp_edac.c 23492 23493XILINX ZYNQMP PSGTR PHY DRIVER 23494M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23495L: linux-kernel@vger.kernel.org 23496S: Supported 23497T: git https://github.com/Xilinx/linux-xlnx.git 23498F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23499F: drivers/phy/xilinx/phy-zynqmp.c 23500 23501XILINX ZYNQMP SHA3 DRIVER 23502M: Harsha <harsha.harsha@amd.com> 23503S: Maintained 23504F: drivers/crypto/xilinx/zynqmp-sha.c 23505 23506XILLYBUS DRIVER 23507M: Eli Billauer <eli.billauer@gmail.com> 23508L: linux-kernel@vger.kernel.org 23509S: Supported 23510F: drivers/char/xillybus/ 23511 23512XLP9XX I2C DRIVER 23513M: George Cherian <gcherian@marvell.com> 23514L: linux-i2c@vger.kernel.org 23515S: Supported 23516W: http://www.marvell.com 23517F: drivers/i2c/busses/i2c-xlp9xx.c 23518 23519XRA1403 GPIO EXPANDER 23520M: Nandor Han <nandor.han@ge.com> 23521L: linux-gpio@vger.kernel.org 23522S: Maintained 23523F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23524F: drivers/gpio/gpio-xra1403.c 23525 23526XTENSA XTFPGA PLATFORM SUPPORT 23527M: Max Filippov <jcmvbkbc@gmail.com> 23528S: Maintained 23529F: drivers/spi/spi-xtensa-xtfpga.c 23530F: sound/soc/xtensa/xtfpga-i2s.c 23531 23532YAM DRIVER FOR AX.25 23533M: Jean-Paul Roubelat <jpr@f6fbb.org> 23534L: linux-hams@vger.kernel.org 23535S: Maintained 23536F: drivers/net/hamradio/yam* 23537F: include/linux/yam.h 23538 23539YAMA SECURITY MODULE 23540M: Kees Cook <keescook@chromium.org> 23541S: Supported 23542T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23543F: Documentation/admin-guide/LSM/Yama.rst 23544F: security/yama/ 23545 23546YEALINK PHONE DRIVER 23547M: Henk Vergonet <Henk.Vergonet@gmail.com> 23548L: usbb2k-api-dev@nongnu.org 23549S: Maintained 23550F: Documentation/input/devices/yealink.rst 23551F: drivers/input/misc/yealink.* 23552 23553Z3FOLD COMPRESSED PAGE ALLOCATOR 23554M: Vitaly Wool <vitaly.wool@konsulko.com> 23555R: Miaohe Lin <linmiaohe@huawei.com> 23556L: linux-mm@kvack.org 23557S: Maintained 23558F: mm/z3fold.c 23559 23560Z8530 DRIVER FOR AX.25 23561M: Joerg Reuter <jreuter@yaina.de> 23562L: linux-hams@vger.kernel.org 23563S: Maintained 23564W: http://yaina.de/jreuter/ 23565W: http://www.qsl.net/dl1bke/ 23566F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23567F: drivers/net/hamradio/*scc.c 23568F: drivers/net/hamradio/z8530.h 23569 23570ZBUD COMPRESSED PAGE ALLOCATOR 23571M: Seth Jennings <sjenning@redhat.com> 23572M: Dan Streetman <ddstreet@ieee.org> 23573L: linux-mm@kvack.org 23574S: Maintained 23575F: mm/zbud.c 23576 23577ZD1211RW WIRELESS DRIVER 23578M: Ulrich Kunitz <kune@deine-taler.de> 23579L: linux-wireless@vger.kernel.org 23580L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23581S: Maintained 23582W: http://zd1211.ath.cx/wiki/DriverRewrite 23583F: drivers/net/wireless/zydas/zd1211rw/ 23584 23585ZD1301 MEDIA DRIVER 23586M: Antti Palosaari <crope@iki.fi> 23587L: linux-media@vger.kernel.org 23588S: Maintained 23589W: https://linuxtv.org/ 23590W: http://palosaari.fi/linux/ 23591Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23592F: drivers/media/usb/dvb-usb-v2/zd1301* 23593 23594ZD1301_DEMOD MEDIA DRIVER 23595M: Antti Palosaari <crope@iki.fi> 23596L: linux-media@vger.kernel.org 23597S: Maintained 23598W: https://linuxtv.org/ 23599W: http://palosaari.fi/linux/ 23600Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23601F: drivers/media/dvb-frontends/zd1301_demod* 23602 23603ZHAOXIN PROCESSOR SUPPORT 23604M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23605L: linux-kernel@vger.kernel.org 23606S: Maintained 23607F: arch/x86/kernel/cpu/zhaoxin.c 23608 23609ZONEFS FILESYSTEM 23610M: Damien Le Moal <dlemoal@kernel.org> 23611M: Naohiro Aota <naohiro.aota@wdc.com> 23612R: Johannes Thumshirn <jth@kernel.org> 23613L: linux-fsdevel@vger.kernel.org 23614S: Maintained 23615T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23616F: Documentation/filesystems/zonefs.rst 23617F: fs/zonefs/ 23618 23619ZPOOL COMPRESSED PAGE STORAGE API 23620M: Dan Streetman <ddstreet@ieee.org> 23621L: linux-mm@kvack.org 23622S: Maintained 23623F: include/linux/zpool.h 23624F: mm/zpool.c 23625 23626ZR36067 VIDEO FOR LINUX DRIVER 23627M: Corentin Labbe <clabbe@baylibre.com> 23628L: mjpeg-users@lists.sourceforge.net 23629L: linux-media@vger.kernel.org 23630S: Maintained 23631W: http://mjpeg.sourceforge.net/driver-zoran/ 23632Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23633F: Documentation/driver-api/media/drivers/zoran.rst 23634F: drivers/media/pci/zoran/ 23635 23636ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23637M: Minchan Kim <minchan@kernel.org> 23638M: Sergey Senozhatsky <senozhatsky@chromium.org> 23639L: linux-kernel@vger.kernel.org 23640S: Maintained 23641F: Documentation/admin-guide/blockdev/zram.rst 23642F: drivers/block/zram/ 23643 23644ZS DECSTATION Z85C30 SERIAL DRIVER 23645M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23646S: Maintained 23647F: drivers/tty/serial/zs.* 23648 23649ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23650M: Minchan Kim <minchan@kernel.org> 23651M: Sergey Senozhatsky <senozhatsky@chromium.org> 23652L: linux-mm@kvack.org 23653S: Maintained 23654F: Documentation/mm/zsmalloc.rst 23655F: include/linux/zsmalloc.h 23656F: mm/zsmalloc.c 23657 23658ZSTD 23659M: Nick Terrell <terrelln@fb.com> 23660S: Maintained 23661B: https://github.com/facebook/zstd/issues 23662T: git https://github.com/terrelln/linux.git 23663F: crypto/zstd.c 23664F: include/linux/zstd* 23665F: lib/decompress_unzstd.c 23666F: lib/zstd/ 23667N: zstd 23668K: zstd 23669 23670ZSWAP COMPRESSED SWAP CACHING 23671M: Seth Jennings <sjenning@redhat.com> 23672M: Dan Streetman <ddstreet@ieee.org> 23673M: Vitaly Wool <vitaly.wool@konsulko.com> 23674L: linux-mm@kvack.org 23675S: Maintained 23676F: mm/zswap.c 23677 23678THE REST 23679M: Linus Torvalds <torvalds@linux-foundation.org> 23680L: linux-kernel@vger.kernel.org 23681S: Buried alive in reporters 23682T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23683F: * 23684F: */ 23685