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/pixfmt-meta-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: drivers/power/reset/at91-sama5d2_shdwc.c 14023 14024MICROCHIP SOC DRIVERS 14025M: Conor Dooley <conor@kernel.org> 14026S: Supported 14027T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14028F: drivers/soc/microchip/ 14029 14030MICROCHIP SPI DRIVER 14031M: Tudor Ambarus <tudor.ambarus@linaro.org> 14032S: Supported 14033F: drivers/spi/spi-atmel.* 14034 14035MICROCHIP SSC DRIVER 14036M: Claudiu Beznea <claudiu.beznea@microchip.com> 14037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14038S: Supported 14039F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14040F: drivers/misc/atmel-ssc.c 14041F: include/linux/atmel-ssc.h 14042 14043Microchip Timer Counter Block (TCB) Capture Driver 14044M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14046L: linux-iio@vger.kernel.org 14047S: Maintained 14048F: drivers/counter/microchip-tcb-capture.c 14049 14050MICROCHIP USB251XB DRIVER 14051M: Richard Leitner <richard.leitner@skidata.com> 14052L: linux-usb@vger.kernel.org 14053S: Maintained 14054F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14055F: drivers/usb/misc/usb251xb.c 14056 14057MICROCHIP USBA UDC DRIVER 14058M: Cristian Birsan <cristian.birsan@microchip.com> 14059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14060S: Supported 14061F: drivers/usb/gadget/udc/atmel_usba_udc.* 14062 14063MICROCHIP WILC1000 WIFI DRIVER 14064M: Ajay Singh <ajay.kathat@microchip.com> 14065M: Claudiu Beznea <claudiu.beznea@microchip.com> 14066L: linux-wireless@vger.kernel.org 14067S: Supported 14068F: drivers/net/wireless/microchip/wilc1000/ 14069 14070MICROSEMI MIPS SOCS 14071M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14072M: UNGLinuxDriver@microchip.com 14073L: linux-mips@vger.kernel.org 14074S: Supported 14075F: Documentation/devicetree/bindings/mips/mscc.txt 14076F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14077F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14078F: arch/mips/boot/dts/mscc/ 14079F: arch/mips/configs/generic/board-ocelot.config 14080F: arch/mips/generic/board-ocelot.c 14081 14082MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14083M: Don Brace <don.brace@microchip.com> 14084L: storagedev@microchip.com 14085L: linux-scsi@vger.kernel.org 14086S: Supported 14087F: Documentation/scsi/smartpqi.rst 14088F: drivers/scsi/smartpqi/Kconfig 14089F: drivers/scsi/smartpqi/Makefile 14090F: drivers/scsi/smartpqi/smartpqi*.[ch] 14091F: include/linux/cciss*.h 14092F: include/uapi/linux/cciss*.h 14093 14094MICROSOFT MANA RDMA DRIVER 14095M: Long Li <longli@microsoft.com> 14096M: Ajay Sharma <sharmaajay@microsoft.com> 14097L: linux-rdma@vger.kernel.org 14098S: Supported 14099F: drivers/infiniband/hw/mana/ 14100F: include/net/mana 14101F: include/uapi/rdma/mana-abi.h 14102 14103MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14104M: Maximilian Luz <luzmaximilian@gmail.com> 14105L: platform-driver-x86@vger.kernel.org 14106S: Maintained 14107F: drivers/platform/surface/surface_aggregator_tabletsw.c 14108 14109MICROSOFT SURFACE BATTERY AND AC DRIVERS 14110M: Maximilian Luz <luzmaximilian@gmail.com> 14111L: linux-pm@vger.kernel.org 14112L: platform-driver-x86@vger.kernel.org 14113S: Maintained 14114F: drivers/power/supply/surface_battery.c 14115F: drivers/power/supply/surface_charger.c 14116 14117MICROSOFT SURFACE DTX DRIVER 14118M: Maximilian Luz <luzmaximilian@gmail.com> 14119L: platform-driver-x86@vger.kernel.org 14120S: Maintained 14121F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14122F: drivers/platform/surface/surface_dtx.c 14123F: include/uapi/linux/surface_aggregator/dtx.h 14124 14125MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14126M: Maximilian Luz <luzmaximilian@gmail.com> 14127L: platform-driver-x86@vger.kernel.org 14128S: Maintained 14129F: drivers/platform/surface/surface_gpe.c 14130 14131MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14132M: Hans de Goede <hdegoede@redhat.com> 14133M: Mark Gross <markgross@kernel.org> 14134M: Maximilian Luz <luzmaximilian@gmail.com> 14135L: platform-driver-x86@vger.kernel.org 14136S: Maintained 14137T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14138F: drivers/platform/surface/ 14139 14140MICROSOFT SURFACE HID TRANSPORT DRIVER 14141M: Maximilian Luz <luzmaximilian@gmail.com> 14142L: linux-input@vger.kernel.org 14143L: platform-driver-x86@vger.kernel.org 14144S: Maintained 14145F: drivers/hid/surface-hid/ 14146 14147MICROSOFT SURFACE HOT-PLUG DRIVER 14148M: Maximilian Luz <luzmaximilian@gmail.com> 14149L: platform-driver-x86@vger.kernel.org 14150S: Maintained 14151F: drivers/platform/surface/surface_hotplug.c 14152 14153MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14154M: Maximilian Luz <luzmaximilian@gmail.com> 14155L: platform-driver-x86@vger.kernel.org 14156S: Maintained 14157F: drivers/platform/surface/surface_platform_profile.c 14158 14159MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14160M: Chen Yu <yu.c.chen@intel.com> 14161L: platform-driver-x86@vger.kernel.org 14162S: Supported 14163F: drivers/platform/surface/surfacepro3_button.c 14164 14165MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14166M: Maximilian Luz <luzmaximilian@gmail.com> 14167L: platform-driver-x86@vger.kernel.org 14168S: Maintained 14169F: drivers/platform/surface/surface_aggregator_hub.c 14170 14171MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14172M: Maximilian Luz <luzmaximilian@gmail.com> 14173L: platform-driver-x86@vger.kernel.org 14174S: Maintained 14175W: https://github.com/linux-surface/surface-aggregator-module 14176C: irc://irc.libera.chat/linux-surface 14177F: Documentation/driver-api/surface_aggregator/ 14178F: drivers/platform/surface/aggregator/ 14179F: drivers/platform/surface/surface_acpi_notify.c 14180F: drivers/platform/surface/surface_aggregator_cdev.c 14181F: drivers/platform/surface/surface_aggregator_registry.c 14182F: include/linux/surface_acpi_notify.h 14183F: include/linux/surface_aggregator/ 14184F: include/uapi/linux/surface_aggregator/ 14185 14186MICROTEK X6 SCANNER 14187M: Oliver Neukum <oliver@neukum.org> 14188S: Maintained 14189F: drivers/usb/image/microtek.* 14190 14191MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14192M: Luka Kovacic <luka.kovacic@sartura.hr> 14193M: Luka Perkov <luka.perkov@sartura.hr> 14194S: Maintained 14195F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14196F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14197F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14198F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14199F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14200F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14201 14202MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14203M: Sakari Ailus <sakari.ailus@linux.intel.com> 14204L: linux-media@vger.kernel.org 14205S: Maintained 14206F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14207F: Documentation/driver-api/media/drivers/ccs/ 14208F: Documentation/userspace-api/media/drivers/ccs.rst 14209F: drivers/media/i2c/ccs-pll.c 14210F: drivers/media/i2c/ccs-pll.h 14211F: drivers/media/i2c/ccs/ 14212F: include/uapi/linux/ccs.h 14213F: include/uapi/linux/smiapp.h 14214 14215MIPS 14216M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14217L: linux-mips@vger.kernel.org 14218S: Maintained 14219W: http://www.linux-mips.org/ 14220Q: https://patchwork.kernel.org/project/linux-mips/list/ 14221T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14222F: Documentation/devicetree/bindings/mips/ 14223F: Documentation/mips/ 14224F: arch/mips/ 14225F: drivers/platform/mips/ 14226F: include/dt-bindings/mips/ 14227 14228MIPS BOSTON DEVELOPMENT BOARD 14229M: Paul Burton <paulburton@kernel.org> 14230L: linux-mips@vger.kernel.org 14231S: Maintained 14232F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14233F: arch/mips/boot/dts/img/boston.dts 14234F: arch/mips/configs/generic/board-boston.config 14235F: drivers/clk/imgtec/clk-boston.c 14236F: include/dt-bindings/clock/boston-clock.h 14237 14238MIPS CORE DRIVERS 14239M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14240M: Serge Semin <fancer.lancer@gmail.com> 14241L: linux-mips@vger.kernel.org 14242S: Supported 14243F: drivers/bus/mips_cdmm.c 14244F: drivers/clocksource/mips-gic-timer.c 14245F: drivers/cpuidle/cpuidle-cps.c 14246F: drivers/irqchip/irq-mips-cpu.c 14247F: drivers/irqchip/irq-mips-gic.c 14248 14249MIPS GENERIC PLATFORM 14250M: Paul Burton <paulburton@kernel.org> 14251L: linux-mips@vger.kernel.org 14252S: Supported 14253F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14254F: arch/mips/generic/ 14255F: arch/mips/tools/generic-board-config.sh 14256 14257MIPS RINT INSTRUCTION EMULATION 14258M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14259L: linux-mips@vger.kernel.org 14260S: Supported 14261F: arch/mips/math-emu/dp_rint.c 14262F: arch/mips/math-emu/sp_rint.c 14263 14264MIPS/LOONGSON1 ARCHITECTURE 14265M: Keguang Zhang <keguang.zhang@gmail.com> 14266L: linux-mips@vger.kernel.org 14267S: Maintained 14268F: arch/mips/include/asm/mach-loongson32/ 14269F: arch/mips/loongson32/ 14270F: drivers/*/*loongson1* 14271 14272MIPS/LOONGSON2EF ARCHITECTURE 14273M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14274L: linux-mips@vger.kernel.org 14275S: Maintained 14276F: arch/mips/include/asm/mach-loongson2ef/ 14277F: arch/mips/loongson2ef/ 14278F: drivers/cpufreq/loongson2_cpufreq.c 14279 14280MIPS/LOONGSON64 ARCHITECTURE 14281M: Huacai Chen <chenhuacai@kernel.org> 14282M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14283L: linux-mips@vger.kernel.org 14284S: Maintained 14285F: arch/mips/include/asm/mach-loongson64/ 14286F: arch/mips/loongson64/ 14287F: drivers/irqchip/irq-loongson* 14288F: drivers/platform/mips/cpu_hwmon.c 14289 14290MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14291M: Hans Verkuil <hverkuil@xs4all.nl> 14292L: linux-media@vger.kernel.org 14293S: Odd Fixes 14294W: https://linuxtv.org 14295T: git git://linuxtv.org/media_tree.git 14296F: drivers/media/radio/radio-miropcm20* 14297 14298MMP SUPPORT 14299R: Lubomir Rintel <lkundrak@v3.sk> 14300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14301S: Odd Fixes 14302T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14303F: arch/arm/boot/dts/marvell/mmp* 14304F: arch/arm/mach-mmp/ 14305F: include/linux/soc/mmp/ 14306 14307MMP USB PHY DRIVERS 14308R: Lubomir Rintel <lkundrak@v3.sk> 14309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14310S: Maintained 14311F: drivers/phy/marvell/phy-mmp3-usb.c 14312F: drivers/phy/marvell/phy-pxa-usb.c 14313 14314MMU GATHER AND TLB INVALIDATION 14315M: Will Deacon <will@kernel.org> 14316M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14317M: Andrew Morton <akpm@linux-foundation.org> 14318M: Nick Piggin <npiggin@gmail.com> 14319M: Peter Zijlstra <peterz@infradead.org> 14320L: linux-arch@vger.kernel.org 14321L: linux-mm@kvack.org 14322S: Maintained 14323F: arch/*/include/asm/tlb.h 14324F: include/asm-generic/tlb.h 14325F: mm/mmu_gather.c 14326 14327MN88472 MEDIA DRIVER 14328M: Antti Palosaari <crope@iki.fi> 14329L: linux-media@vger.kernel.org 14330S: Maintained 14331W: https://linuxtv.org 14332W: http://palosaari.fi/linux/ 14333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14334F: drivers/media/dvb-frontends/mn88472* 14335 14336MN88473 MEDIA DRIVER 14337M: Antti Palosaari <crope@iki.fi> 14338L: linux-media@vger.kernel.org 14339S: Maintained 14340W: https://linuxtv.org 14341W: http://palosaari.fi/linux/ 14342Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14343F: drivers/media/dvb-frontends/mn88473* 14344 14345MODULE SUPPORT 14346M: Luis Chamberlain <mcgrof@kernel.org> 14347L: linux-modules@vger.kernel.org 14348L: linux-kernel@vger.kernel.org 14349S: Maintained 14350T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14351F: include/linux/kmod.h 14352F: include/linux/module.h 14353F: kernel/module/ 14354F: lib/test_kmod.c 14355F: scripts/module* 14356F: tools/testing/selftests/kmod/ 14357 14358MONOLITHIC POWER SYSTEM PMIC DRIVER 14359M: Saravanan Sekar <sravanhome@gmail.com> 14360S: Maintained 14361F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14362F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14363F: drivers/hwmon/pmbus/mpq7932.c 14364F: drivers/iio/adc/mp2629_adc.c 14365F: drivers/mfd/mp2629.c 14366F: drivers/power/supply/mp2629_charger.c 14367F: drivers/regulator/mp5416.c 14368F: drivers/regulator/mpq7920.c 14369F: drivers/regulator/mpq7920.h 14370F: include/linux/mfd/mp2629.h 14371 14372MOST(R) TECHNOLOGY DRIVER 14373M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14374M: Christian Gromm <christian.gromm@microchip.com> 14375S: Maintained 14376F: Documentation/ABI/testing/configfs-most 14377F: Documentation/ABI/testing/sysfs-bus-most 14378F: drivers/most/ 14379F: drivers/staging/most/ 14380F: include/linux/most.h 14381 14382MOTORCOMM PHY DRIVER 14383M: Peter Geis <pgwipeout@gmail.com> 14384M: Frank <Frank.Sae@motor-comm.com> 14385L: netdev@vger.kernel.org 14386S: Maintained 14387F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14388F: drivers/net/phy/motorcomm.c 14389 14390MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14391M: Jiri Slaby <jirislaby@kernel.org> 14392S: Maintained 14393F: Documentation/driver-api/tty/moxa-smartio.rst 14394F: drivers/tty/mxser.* 14395 14396MR800 AVERMEDIA USB FM RADIO DRIVER 14397M: Alexey Klimov <klimov.linux@gmail.com> 14398L: linux-media@vger.kernel.org 14399S: Maintained 14400T: git git://linuxtv.org/media_tree.git 14401F: drivers/media/radio/radio-mr800.c 14402 14403MRF24J40 IEEE 802.15.4 RADIO DRIVER 14404M: Stefan Schmidt <stefan@datenfreihafen.org> 14405L: linux-wpan@vger.kernel.org 14406S: Odd Fixes 14407F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14408F: drivers/net/ieee802154/mrf24j40.c 14409 14410MSI EC DRIVER 14411M: Nikita Kravets <teackot@gmail.com> 14412L: platform-driver-x86@vger.kernel.org 14413S: Maintained 14414W: https://github.com/BeardOverflow/msi-ec 14415F: drivers/platform/x86/msi-ec.* 14416 14417MSI LAPTOP SUPPORT 14418M: "Lee, Chun-Yi" <jlee@suse.com> 14419L: platform-driver-x86@vger.kernel.org 14420S: Maintained 14421F: drivers/platform/x86/msi-laptop.c 14422 14423MSI WMI SUPPORT 14424L: platform-driver-x86@vger.kernel.org 14425S: Orphan 14426F: drivers/platform/x86/msi-wmi.c 14427 14428MSI001 MEDIA DRIVER 14429M: Antti Palosaari <crope@iki.fi> 14430L: linux-media@vger.kernel.org 14431S: Maintained 14432W: https://linuxtv.org 14433W: http://palosaari.fi/linux/ 14434Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14435T: git git://linuxtv.org/anttip/media_tree.git 14436F: drivers/media/tuners/msi001* 14437 14438MSI2500 MEDIA DRIVER 14439M: Antti Palosaari <crope@iki.fi> 14440L: linux-media@vger.kernel.org 14441S: Maintained 14442W: https://linuxtv.org 14443W: http://palosaari.fi/linux/ 14444Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14445T: git git://linuxtv.org/anttip/media_tree.git 14446F: drivers/media/usb/msi2500/ 14447 14448MSTAR INTERRUPT CONTROLLER DRIVER 14449M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14450M: Daniel Palmer <daniel@thingy.jp> 14451S: Maintained 14452F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14453F: drivers/irqchip/irq-mst-intc.c 14454 14455MSYSTEMS DISKONCHIP G3 MTD DRIVER 14456M: Robert Jarzmik <robert.jarzmik@free.fr> 14457L: linux-mtd@lists.infradead.org 14458S: Maintained 14459F: drivers/mtd/devices/docg3* 14460 14461MT9P031 APTINA CAMERA SENSOR 14462M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14463L: linux-media@vger.kernel.org 14464S: Maintained 14465T: git git://linuxtv.org/media_tree.git 14466F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14467F: drivers/media/i2c/mt9p031.c 14468F: include/media/i2c/mt9p031.h 14469 14470MT9T112 APTINA CAMERA SENSOR 14471M: Jacopo Mondi <jacopo@jmondi.org> 14472L: linux-media@vger.kernel.org 14473S: Odd Fixes 14474T: git git://linuxtv.org/media_tree.git 14475F: drivers/media/i2c/mt9t112.c 14476F: include/media/i2c/mt9t112.h 14477 14478MT9V032 APTINA CAMERA SENSOR 14479M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14480L: linux-media@vger.kernel.org 14481S: Maintained 14482T: git git://linuxtv.org/media_tree.git 14483F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14484F: drivers/media/i2c/mt9v032.c 14485F: include/media/i2c/mt9v032.h 14486 14487MT9V111 APTINA CAMERA SENSOR 14488M: Jacopo Mondi <jacopo@jmondi.org> 14489L: linux-media@vger.kernel.org 14490S: Maintained 14491T: git git://linuxtv.org/media_tree.git 14492F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14493F: drivers/media/i2c/mt9v111.c 14494 14495MULTIFUNCTION DEVICES (MFD) 14496M: Lee Jones <lee@kernel.org> 14497S: Maintained 14498T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14499F: Documentation/devicetree/bindings/mfd/ 14500F: drivers/mfd/ 14501F: include/dt-bindings/mfd/ 14502F: include/linux/mfd/ 14503 14504MULTIMEDIA CARD (MMC) ETC. OVER SPI 14505S: Orphan 14506F: drivers/mmc/host/mmc_spi.c 14507F: include/linux/spi/mmc_spi.h 14508 14509MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14510M: Ulf Hansson <ulf.hansson@linaro.org> 14511L: linux-mmc@vger.kernel.org 14512S: Maintained 14513T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14514F: Documentation/devicetree/bindings/mmc/ 14515F: drivers/mmc/ 14516F: include/linux/mmc/ 14517F: include/uapi/linux/mmc/ 14518 14519MULTIPLEXER SUBSYSTEM 14520M: Peter Rosin <peda@axentia.se> 14521S: Maintained 14522F: Documentation/ABI/testing/sysfs-class-mux* 14523F: Documentation/devicetree/bindings/mux/ 14524F: drivers/mux/ 14525F: include/dt-bindings/mux/ 14526F: include/linux/mux/ 14527 14528MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14529M: Bin Liu <b-liu@ti.com> 14530L: linux-usb@vger.kernel.org 14531S: Maintained 14532F: drivers/usb/musb/ 14533 14534MXL301RF MEDIA DRIVER 14535M: Akihiro Tsukada <tskd08@gmail.com> 14536L: linux-media@vger.kernel.org 14537S: Odd Fixes 14538F: drivers/media/tuners/mxl301rf* 14539 14540MXL5007T MEDIA DRIVER 14541M: Michael Krufky <mkrufky@linuxtv.org> 14542L: linux-media@vger.kernel.org 14543S: Maintained 14544W: https://linuxtv.org 14545W: http://github.com/mkrufky 14546Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14547T: git git://linuxtv.org/mkrufky/tuners.git 14548F: drivers/media/tuners/mxl5007t.* 14549 14550MXSFB DRM DRIVER 14551M: Marek Vasut <marex@denx.de> 14552M: Stefan Agner <stefan@agner.ch> 14553L: dri-devel@lists.freedesktop.org 14554S: Supported 14555T: git git://anongit.freedesktop.org/drm/drm-misc 14556F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14557F: drivers/gpu/drm/mxsfb/ 14558 14559MYLEX DAC960 PCI RAID Controller 14560M: Hannes Reinecke <hare@kernel.org> 14561L: linux-scsi@vger.kernel.org 14562S: Supported 14563F: drivers/scsi/myrb.* 14564F: drivers/scsi/myrs.* 14565 14566MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14567M: Chris Lee <christopher.lee@cspi.com> 14568L: netdev@vger.kernel.org 14569S: Supported 14570W: https://www.cspi.com/ethernet-products/support/downloads/ 14571F: drivers/net/ethernet/myricom/myri10ge/ 14572 14573NAND FLASH SUBSYSTEM 14574M: Miquel Raynal <miquel.raynal@bootlin.com> 14575R: Richard Weinberger <richard@nod.at> 14576L: linux-mtd@lists.infradead.org 14577S: Maintained 14578W: http://www.linux-mtd.infradead.org/ 14579Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14580C: irc://irc.oftc.net/mtd 14581T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14582F: drivers/mtd/nand/ 14583F: include/linux/mtd/*nand*.h 14584 14585NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14586M: Daniel Mack <zonque@gmail.com> 14587L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14588S: Maintained 14589W: http://www.native-instruments.com 14590F: sound/usb/caiaq/ 14591 14592NATSEMI ETHERNET DRIVER (DP8381x) 14593S: Orphan 14594F: drivers/net/ethernet/natsemi/natsemi.c 14595 14596NCR 5380 SCSI DRIVERS 14597M: Finn Thain <fthain@linux-m68k.org> 14598M: Michael Schmitz <schmitzmic@gmail.com> 14599L: linux-scsi@vger.kernel.org 14600S: Maintained 14601F: Documentation/scsi/g_NCR5380.rst 14602F: drivers/scsi/NCR5380.* 14603F: drivers/scsi/arm/cumana_1.c 14604F: drivers/scsi/arm/oak.c 14605F: drivers/scsi/atari_scsi.* 14606F: drivers/scsi/dmx3191d.c 14607F: drivers/scsi/g_NCR5380.* 14608F: drivers/scsi/mac_scsi.* 14609F: drivers/scsi/sun3_scsi.* 14610F: drivers/scsi/sun3_scsi_vme.c 14611 14612NCSI LIBRARY 14613M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14614S: Maintained 14615F: net/ncsi/ 14616 14617NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14618M: Guenter Roeck <linux@roeck-us.net> 14619L: linux-hwmon@vger.kernel.org 14620S: Maintained 14621F: Documentation/hwmon/nct6775.rst 14622F: drivers/hwmon/nct6775-core.c 14623F: drivers/hwmon/nct6775-platform.c 14624F: drivers/hwmon/nct6775.h 14625 14626NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14627M: Zev Weiss <zev@bewilderbeest.net> 14628L: linux-hwmon@vger.kernel.org 14629S: Maintained 14630F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14631F: drivers/hwmon/nct6775-i2c.c 14632 14633NETDEVSIM 14634M: Jakub Kicinski <kuba@kernel.org> 14635S: Maintained 14636F: drivers/net/netdevsim/* 14637 14638NETEM NETWORK EMULATOR 14639M: Stephen Hemminger <stephen@networkplumber.org> 14640L: netdev@vger.kernel.org 14641S: Maintained 14642F: net/sched/sch_netem.c 14643 14644NETERION 10GbE DRIVERS (s2io) 14645M: Jon Mason <jdmason@kudzu.us> 14646L: netdev@vger.kernel.org 14647S: Supported 14648F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14649F: drivers/net/ethernet/neterion/ 14650 14651NETFILTER 14652M: Pablo Neira Ayuso <pablo@netfilter.org> 14653M: Jozsef Kadlecsik <kadlec@netfilter.org> 14654M: Florian Westphal <fw@strlen.de> 14655L: netfilter-devel@vger.kernel.org 14656L: coreteam@netfilter.org 14657S: Maintained 14658W: http://www.netfilter.org/ 14659W: http://www.iptables.org/ 14660W: http://www.nftables.org/ 14661Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14662C: irc://irc.libera.chat/netfilter 14663T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14664T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14665F: include/linux/netfilter* 14666F: include/linux/netfilter/ 14667F: include/net/netfilter/ 14668F: include/uapi/linux/netfilter* 14669F: include/uapi/linux/netfilter/ 14670F: net/*/netfilter.c 14671F: net/*/netfilter/ 14672F: net/bridge/br_netfilter*.c 14673F: net/netfilter/ 14674 14675NETROM NETWORK LAYER 14676M: Ralf Baechle <ralf@linux-mips.org> 14677L: linux-hams@vger.kernel.org 14678S: Maintained 14679W: http://www.linux-ax25.org/ 14680F: include/net/netrom.h 14681F: include/uapi/linux/netrom.h 14682F: net/netrom/ 14683 14684NETRONIX EMBEDDED CONTROLLER 14685M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14686S: Maintained 14687F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14688F: drivers/mfd/ntxec.c 14689F: drivers/pwm/pwm-ntxec.c 14690F: drivers/rtc/rtc-ntxec.c 14691F: include/linux/mfd/ntxec.h 14692 14693NETRONOME ETHERNET DRIVERS 14694M: Simon Horman <simon.horman@corigine.com> 14695R: Jakub Kicinski <kuba@kernel.org> 14696L: oss-drivers@corigine.com 14697S: Maintained 14698F: drivers/net/ethernet/netronome/ 14699 14700NETWORK BLOCK DEVICE (NBD) 14701M: Josef Bacik <josef@toxicpanda.com> 14702L: linux-block@vger.kernel.org 14703L: nbd@other.debian.org 14704S: Maintained 14705F: Documentation/admin-guide/blockdev/nbd.rst 14706F: drivers/block/nbd.c 14707F: include/trace/events/nbd.h 14708F: include/uapi/linux/nbd.h 14709 14710NETWORK DROP MONITOR 14711M: Neil Horman <nhorman@tuxdriver.com> 14712L: netdev@vger.kernel.org 14713S: Maintained 14714W: https://fedorahosted.org/dropwatch/ 14715F: include/uapi/linux/net_dropmon.h 14716F: net/core/drop_monitor.c 14717 14718NETWORKING DRIVERS 14719M: "David S. Miller" <davem@davemloft.net> 14720M: Eric Dumazet <edumazet@google.com> 14721M: Jakub Kicinski <kuba@kernel.org> 14722M: Paolo Abeni <pabeni@redhat.com> 14723L: netdev@vger.kernel.org 14724S: Maintained 14725Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14726T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14727T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14728F: Documentation/devicetree/bindings/net/ 14729F: drivers/connector/ 14730F: drivers/net/ 14731X: drivers/net/wireless/ 14732F: include/dt-bindings/net/ 14733F: include/linux/etherdevice.h 14734F: include/linux/fcdevice.h 14735F: include/linux/fddidevice.h 14736F: include/linux/hippidevice.h 14737F: include/linux/if_* 14738F: include/linux/inetdevice.h 14739F: include/linux/netdevice.h 14740F: include/uapi/linux/if_* 14741F: include/uapi/linux/netdevice.h 14742 14743NETWORKING DRIVERS (WIRELESS) 14744M: Kalle Valo <kvalo@kernel.org> 14745L: linux-wireless@vger.kernel.org 14746S: Maintained 14747W: https://wireless.wiki.kernel.org/ 14748Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14749T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14750T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14751F: Documentation/devicetree/bindings/net/wireless/ 14752F: drivers/net/wireless/ 14753 14754NETWORKING [DSA] 14755M: Andrew Lunn <andrew@lunn.ch> 14756M: Florian Fainelli <f.fainelli@gmail.com> 14757M: Vladimir Oltean <olteanv@gmail.com> 14758S: Maintained 14759F: Documentation/devicetree/bindings/net/dsa/ 14760F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14761F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14762F: drivers/net/dsa/ 14763F: include/linux/dsa/ 14764F: include/linux/platform_data/dsa.h 14765F: include/net/dsa.h 14766F: net/dsa/ 14767F: tools/testing/selftests/drivers/net/dsa/ 14768 14769NETWORKING [GENERAL] 14770M: "David S. Miller" <davem@davemloft.net> 14771M: Eric Dumazet <edumazet@google.com> 14772M: Jakub Kicinski <kuba@kernel.org> 14773M: Paolo Abeni <pabeni@redhat.com> 14774L: netdev@vger.kernel.org 14775S: Maintained 14776Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14777B: mailto:netdev@vger.kernel.org 14778T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14779T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14780F: Documentation/core-api/netlink.rst 14781F: Documentation/netlink/ 14782F: Documentation/networking/ 14783F: Documentation/process/maintainer-netdev.rst 14784F: Documentation/userspace-api/netlink/ 14785F: include/linux/in.h 14786F: include/linux/net.h 14787F: include/linux/netdevice.h 14788F: include/net/ 14789F: include/uapi/linux/in.h 14790F: include/uapi/linux/net.h 14791F: include/uapi/linux/net_namespace.h 14792F: include/uapi/linux/netdevice.h 14793F: lib/net_utils.c 14794F: lib/random32.c 14795F: net/ 14796X: net/bluetooth/ 14797F: tools/net/ 14798F: tools/testing/selftests/net/ 14799 14800NETWORKING [IPSEC] 14801M: Steffen Klassert <steffen.klassert@secunet.com> 14802M: Herbert Xu <herbert@gondor.apana.org.au> 14803M: "David S. Miller" <davem@davemloft.net> 14804L: netdev@vger.kernel.org 14805S: Maintained 14806T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14807T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14808F: include/net/xfrm.h 14809F: include/uapi/linux/xfrm.h 14810F: net/ipv4/ah4.c 14811F: net/ipv4/esp4* 14812F: net/ipv4/ip_vti.c 14813F: net/ipv4/ipcomp.c 14814F: net/ipv4/xfrm* 14815F: net/ipv6/ah6.c 14816F: net/ipv6/esp6* 14817F: net/ipv6/ip6_vti.c 14818F: net/ipv6/ipcomp6.c 14819F: net/ipv6/xfrm* 14820F: net/key/ 14821F: net/xfrm/ 14822F: tools/testing/selftests/net/ipsec.c 14823 14824NETWORKING [IPv4/IPv6] 14825M: "David S. Miller" <davem@davemloft.net> 14826M: David Ahern <dsahern@kernel.org> 14827L: netdev@vger.kernel.org 14828S: Maintained 14829T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14830F: arch/x86/net/* 14831F: include/linux/ip.h 14832F: include/linux/ipv6* 14833F: include/net/fib* 14834F: include/net/ip* 14835F: include/net/route.h 14836F: net/ipv4/ 14837F: net/ipv6/ 14838 14839NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14840M: Paul Moore <paul@paul-moore.com> 14841L: netdev@vger.kernel.org 14842L: linux-security-module@vger.kernel.org 14843S: Supported 14844W: https://github.com/netlabel 14845F: Documentation/netlabel/ 14846F: include/net/calipso.h 14847F: include/net/cipso_ipv4.h 14848F: include/net/netlabel.h 14849F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14850F: include/uapi/linux/netfilter/xt_SECMARK.h 14851F: net/ipv4/cipso_ipv4.c 14852F: net/ipv6/calipso.c 14853F: net/netfilter/xt_CONNSECMARK.c 14854F: net/netfilter/xt_SECMARK.c 14855F: net/netlabel/ 14856 14857NETWORKING [MPTCP] 14858M: Matthieu Baerts <matthieu.baerts@tessares.net> 14859M: Mat Martineau <martineau@kernel.org> 14860L: netdev@vger.kernel.org 14861L: mptcp@lists.linux.dev 14862S: Maintained 14863W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14864B: https://github.com/multipath-tcp/mptcp_net-next/issues 14865T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14866T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14867F: Documentation/networking/mptcp-sysctl.rst 14868F: include/net/mptcp.h 14869F: include/trace/events/mptcp.h 14870F: include/uapi/linux/mptcp.h 14871F: net/mptcp/ 14872F: tools/testing/selftests/bpf/*/*mptcp*.c 14873F: tools/testing/selftests/net/mptcp/ 14874 14875NETWORKING [TCP] 14876M: Eric Dumazet <edumazet@google.com> 14877L: netdev@vger.kernel.org 14878S: Maintained 14879F: include/linux/net_mm.h 14880F: include/linux/tcp.h 14881F: include/net/tcp.h 14882F: include/trace/events/tcp.h 14883F: include/uapi/linux/tcp.h 14884F: net/ipv4/syncookies.c 14885F: net/ipv4/tcp*.c 14886F: net/ipv6/syncookies.c 14887F: net/ipv6/tcp*.c 14888 14889NETWORKING [TLS] 14890M: Boris Pismenny <borisp@nvidia.com> 14891M: John Fastabend <john.fastabend@gmail.com> 14892M: Jakub Kicinski <kuba@kernel.org> 14893L: netdev@vger.kernel.org 14894S: Maintained 14895F: include/net/tls.h 14896F: include/uapi/linux/tls.h 14897F: net/tls/* 14898 14899NETXEN (1/10) GbE SUPPORT 14900M: Manish Chopra <manishc@marvell.com> 14901M: Rahul Verma <rahulv@marvell.com> 14902M: GR-Linux-NIC-Dev@marvell.com 14903L: netdev@vger.kernel.org 14904S: Supported 14905F: drivers/net/ethernet/qlogic/netxen/ 14906 14907NET_FAILOVER MODULE 14908M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14909L: netdev@vger.kernel.org 14910S: Supported 14911F: Documentation/networking/net_failover.rst 14912F: drivers/net/net_failover.c 14913F: include/net/net_failover.h 14914 14915NEXTHOP 14916M: David Ahern <dsahern@kernel.org> 14917L: netdev@vger.kernel.org 14918S: Maintained 14919F: include/net/netns/nexthop.h 14920F: include/net/nexthop.h 14921F: include/uapi/linux/nexthop.h 14922F: net/ipv4/nexthop.c 14923 14924NFC SUBSYSTEM 14925M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14926L: netdev@vger.kernel.org 14927S: Maintained 14928F: Documentation/devicetree/bindings/net/nfc/ 14929F: drivers/nfc/ 14930F: include/net/nfc/ 14931F: include/uapi/linux/nfc.h 14932F: net/nfc/ 14933 14934NFC VIRTUAL NCI DEVICE DRIVER 14935M: Bongsu Jeon <bongsu.jeon@samsung.com> 14936L: netdev@vger.kernel.org 14937S: Supported 14938F: drivers/nfc/virtual_ncidev.c 14939F: tools/testing/selftests/nci/ 14940 14941NFS, SUNRPC, AND LOCKD CLIENTS 14942M: Trond Myklebust <trond.myklebust@hammerspace.com> 14943M: Anna Schumaker <anna@kernel.org> 14944L: linux-nfs@vger.kernel.org 14945S: Maintained 14946W: http://client.linux-nfs.org 14947T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14948F: Documentation/filesystems/nfs/ 14949F: fs/lockd/ 14950F: fs/nfs/ 14951F: fs/nfs_common/ 14952F: include/linux/lockd/ 14953F: include/linux/nfs* 14954F: include/linux/sunrpc/ 14955F: include/uapi/linux/nfs* 14956F: include/uapi/linux/sunrpc/ 14957F: net/sunrpc/ 14958 14959NILFS2 FILESYSTEM 14960M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14961L: linux-nilfs@vger.kernel.org 14962S: Supported 14963W: https://nilfs.sourceforge.io/ 14964W: https://nilfs.osdn.jp/ 14965T: git https://github.com/konis/nilfs2.git 14966F: Documentation/filesystems/nilfs2.rst 14967F: fs/nilfs2/ 14968F: include/trace/events/nilfs2.h 14969F: include/uapi/linux/nilfs2_api.h 14970F: include/uapi/linux/nilfs2_ondisk.h 14971 14972NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14973M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14974S: Maintained 14975W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14976F: Documentation/scsi/NinjaSCSI.rst 14977F: drivers/scsi/pcmcia/nsp_* 14978 14979NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14980M: GOTO Masanori <gotom@debian.or.jp> 14981M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14982S: Maintained 14983W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14984F: Documentation/scsi/NinjaSCSI.rst 14985F: drivers/scsi/nsp32* 14986 14987NINTENDO HID DRIVER 14988M: Daniel J. Ogorchock <djogorchock@gmail.com> 14989L: linux-input@vger.kernel.org 14990S: Maintained 14991F: drivers/hid/hid-nintendo* 14992 14993NIOS2 ARCHITECTURE 14994M: Dinh Nguyen <dinguyen@kernel.org> 14995S: Maintained 14996T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14997F: arch/nios2/ 14998 14999NITRO ENCLAVES (NE) 15000M: Alexandru Ciobotaru <alcioa@amazon.com> 15001L: linux-kernel@vger.kernel.org 15002L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15003S: Supported 15004W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15005F: Documentation/virt/ne_overview.rst 15006F: drivers/virt/nitro_enclaves/ 15007F: include/linux/nitro_enclaves.h 15008F: include/uapi/linux/nitro_enclaves.h 15009F: samples/nitro_enclaves/ 15010 15011NOHZ, DYNTICKS SUPPORT 15012M: Frederic Weisbecker <frederic@kernel.org> 15013M: Thomas Gleixner <tglx@linutronix.de> 15014M: Ingo Molnar <mingo@kernel.org> 15015L: linux-kernel@vger.kernel.org 15016S: Maintained 15017T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15018F: include/linux/sched/nohz.h 15019F: include/linux/tick.h 15020F: kernel/time/tick*.* 15021 15022NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15023M: Pavel Machek <pavel@ucw.cz> 15024M: Sakari Ailus <sakari.ailus@iki.fi> 15025L: linux-media@vger.kernel.org 15026S: Maintained 15027F: drivers/media/i2c/ad5820.c 15028F: drivers/media/i2c/et8ek8 15029 15030NOKIA N900 POWER SUPPLY DRIVERS 15031R: Pali Rohár <pali@kernel.org> 15032F: drivers/power/supply/bq2415x_charger.c 15033F: drivers/power/supply/bq27xxx_battery.c 15034F: drivers/power/supply/bq27xxx_battery_i2c.c 15035F: drivers/power/supply/isp1704_charger.c 15036F: drivers/power/supply/rx51_battery.c 15037F: include/linux/power/bq2415x_charger.h 15038F: include/linux/power/bq27xxx_battery.h 15039 15040NOLIBC HEADER FILE 15041M: Willy Tarreau <w@1wt.eu> 15042S: Maintained 15043T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 15044F: tools/include/nolibc/ 15045F: tools/testing/selftests/nolibc/ 15046 15047NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15048M: Hans de Goede <hdegoede@redhat.com> 15049L: linux-input@vger.kernel.org 15050S: Maintained 15051F: drivers/input/touchscreen/novatek-nvt-ts.c 15052 15053NSDEPS 15054M: Matthias Maennich <maennich@google.com> 15055S: Maintained 15056F: Documentation/core-api/symbol-namespaces.rst 15057F: scripts/nsdeps 15058 15059NTB AMD DRIVER 15060M: Sanjay R Mehta <sanju.mehta@amd.com> 15061M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15062L: ntb@lists.linux.dev 15063S: Supported 15064F: drivers/ntb/hw/amd/ 15065 15066NTB DRIVER CORE 15067M: Jon Mason <jdmason@kudzu.us> 15068M: Dave Jiang <dave.jiang@intel.com> 15069M: Allen Hubbe <allenbh@gmail.com> 15070L: ntb@lists.linux.dev 15071S: Supported 15072W: https://github.com/jonmason/ntb/wiki 15073T: git git://github.com/jonmason/ntb.git 15074F: drivers/net/ntb_netdev.c 15075F: drivers/ntb/ 15076F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15077F: include/linux/ntb.h 15078F: include/linux/ntb_transport.h 15079F: tools/testing/selftests/ntb/ 15080 15081NTB IDT DRIVER 15082M: Serge Semin <fancer.lancer@gmail.com> 15083L: ntb@lists.linux.dev 15084S: Supported 15085F: drivers/ntb/hw/idt/ 15086 15087NTB INTEL DRIVER 15088M: Dave Jiang <dave.jiang@intel.com> 15089L: ntb@lists.linux.dev 15090S: Supported 15091W: https://github.com/davejiang/linux/wiki 15092T: git https://github.com/davejiang/linux.git 15093F: drivers/ntb/hw/intel/ 15094 15095NTFS FILESYSTEM 15096M: Anton Altaparmakov <anton@tuxera.com> 15097R: Namjae Jeon <linkinjeon@kernel.org> 15098L: linux-ntfs-dev@lists.sourceforge.net 15099S: Supported 15100W: http://www.tuxera.com/ 15101T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15102F: Documentation/filesystems/ntfs.rst 15103F: fs/ntfs/ 15104 15105NTFS3 FILESYSTEM 15106M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15107L: ntfs3@lists.linux.dev 15108S: Supported 15109W: http://www.paragon-software.com/ 15110T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15111F: Documentation/filesystems/ntfs3.rst 15112F: fs/ntfs3/ 15113 15114NUBUS SUBSYSTEM 15115M: Finn Thain <fthain@linux-m68k.org> 15116L: linux-m68k@lists.linux-m68k.org 15117S: Maintained 15118F: arch/*/include/asm/nubus.h 15119F: drivers/nubus/ 15120F: include/linux/nubus.h 15121F: include/uapi/linux/nubus.h 15122 15123NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15124M: Antonino Daplas <adaplas@gmail.com> 15125L: linux-fbdev@vger.kernel.org 15126S: Maintained 15127F: drivers/video/fbdev/nvidia/ 15128F: drivers/video/fbdev/riva/ 15129 15130NVIDIA WMI EC BACKLIGHT DRIVER 15131M: Daniel Dadap <ddadap@nvidia.com> 15132L: platform-driver-x86@vger.kernel.org 15133S: Supported 15134F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15135F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15136 15137NVM EXPRESS DRIVER 15138M: Keith Busch <kbusch@kernel.org> 15139M: Jens Axboe <axboe@fb.com> 15140M: Christoph Hellwig <hch@lst.de> 15141M: Sagi Grimberg <sagi@grimberg.me> 15142L: linux-nvme@lists.infradead.org 15143S: Supported 15144W: http://git.infradead.org/nvme.git 15145T: git git://git.infradead.org/nvme.git 15146F: Documentation/nvme/ 15147F: drivers/nvme/common/ 15148F: drivers/nvme/host/ 15149F: include/linux/nvme-*.h 15150F: include/linux/nvme.h 15151F: include/uapi/linux/nvme_ioctl.h 15152 15153NVM EXPRESS FABRICS AUTHENTICATION 15154M: Hannes Reinecke <hare@suse.de> 15155L: linux-nvme@lists.infradead.org 15156S: Supported 15157F: drivers/nvme/host/auth.c 15158F: drivers/nvme/target/auth.c 15159F: drivers/nvme/target/fabrics-cmd-auth.c 15160F: include/linux/nvme-auth.h 15161 15162NVM EXPRESS FC TRANSPORT DRIVERS 15163M: James Smart <james.smart@broadcom.com> 15164L: linux-nvme@lists.infradead.org 15165S: Supported 15166F: drivers/nvme/host/fc.c 15167F: drivers/nvme/target/fc.c 15168F: drivers/nvme/target/fcloop.c 15169F: include/linux/nvme-fc-driver.h 15170F: include/linux/nvme-fc.h 15171 15172NVM EXPRESS HARDWARE MONITORING SUPPORT 15173M: Guenter Roeck <linux@roeck-us.net> 15174L: linux-nvme@lists.infradead.org 15175S: Supported 15176F: drivers/nvme/host/hwmon.c 15177 15178NVM EXPRESS TARGET DRIVER 15179M: Christoph Hellwig <hch@lst.de> 15180M: Sagi Grimberg <sagi@grimberg.me> 15181M: Chaitanya Kulkarni <kch@nvidia.com> 15182L: linux-nvme@lists.infradead.org 15183S: Supported 15184W: http://git.infradead.org/nvme.git 15185T: git git://git.infradead.org/nvme.git 15186F: drivers/nvme/target/ 15187 15188NVMEM FRAMEWORK 15189M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15190S: Maintained 15191T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15192F: Documentation/ABI/stable/sysfs-bus-nvmem 15193F: Documentation/devicetree/bindings/nvmem/ 15194F: drivers/nvmem/ 15195F: include/linux/nvmem-consumer.h 15196F: include/linux/nvmem-provider.h 15197 15198NXP BLUETOOTH WIRELESS DRIVERS 15199M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15200M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15201S: Maintained 15202F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15203F: drivers/bluetooth/btnxpuart.c 15204 15205NXP C45 TJA11XX PHY DRIVER 15206M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15207L: netdev@vger.kernel.org 15208S: Maintained 15209F: drivers/net/phy/nxp-c45-tja11xx.c 15210 15211NXP FSPI DRIVER 15212M: Han Xu <han.xu@nxp.com> 15213M: Haibo Chen <haibo.chen@nxp.com> 15214R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15215L: linux-spi@vger.kernel.org 15216S: Maintained 15217F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15218F: drivers/spi/spi-nxp-fspi.c 15219 15220NXP FXAS21002C DRIVER 15221M: Rui Miguel Silva <rmfrfs@gmail.com> 15222L: linux-iio@vger.kernel.org 15223S: Maintained 15224F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15225F: drivers/iio/gyro/fxas21002c.h 15226F: drivers/iio/gyro/fxas21002c_core.c 15227F: drivers/iio/gyro/fxas21002c_i2c.c 15228F: drivers/iio/gyro/fxas21002c_spi.c 15229 15230NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15231M: Haibo Chen <haibo.chen@nxp.com> 15232L: linux-iio@vger.kernel.org 15233L: linux-imx@nxp.com 15234S: Maintained 15235F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15236F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15237F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15238F: drivers/iio/adc/imx7d_adc.c 15239F: drivers/iio/adc/imx93_adc.c 15240F: drivers/iio/adc/vf610_adc.c 15241 15242NXP i.MX 8M ISI DRIVER 15243M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15244L: linux-media@vger.kernel.org 15245S: Maintained 15246F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15247F: drivers/media/platform/nxp/imx8-isi/ 15248 15249NXP i.MX 8MP DW100 V4L2 DRIVER 15250M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15251L: linux-media@vger.kernel.org 15252S: Maintained 15253F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15254F: Documentation/userspace-api/media/drivers/dw100.rst 15255F: drivers/media/platform/nxp/dw100/ 15256F: include/uapi/linux/dw100.h 15257 15258NXP i.MX 8MQ DCSS DRIVER 15259M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15260R: Lucas Stach <l.stach@pengutronix.de> 15261L: dri-devel@lists.freedesktop.org 15262S: Maintained 15263F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15264F: drivers/gpu/drm/imx/dcss/ 15265 15266NXP i.MX 8QXP ADC DRIVER 15267M: Cai Huoqing <cai.huoqing@linux.dev> 15268M: Haibo Chen <haibo.chen@nxp.com> 15269L: linux-imx@nxp.com 15270L: linux-iio@vger.kernel.org 15271S: Maintained 15272F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15273F: drivers/iio/adc/imx8qxp-adc.c 15274 15275NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15276M: Mirela Rabulea <mirela.rabulea@nxp.com> 15277R: NXP Linux Team <linux-imx@nxp.com> 15278L: linux-media@vger.kernel.org 15279S: Maintained 15280F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15281F: drivers/media/platform/nxp/imx-jpeg 15282 15283NXP i.MX CLOCK DRIVERS 15284M: Abel Vesa <abelvesa@kernel.org> 15285R: Peng Fan <peng.fan@nxp.com> 15286L: linux-clk@vger.kernel.org 15287L: linux-imx@nxp.com 15288S: Maintained 15289T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15290F: Documentation/devicetree/bindings/clock/imx* 15291F: drivers/clk/imx/ 15292F: include/dt-bindings/clock/imx* 15293 15294NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15295M: Jagan Teki <jagan@amarulasolutions.com> 15296S: Maintained 15297F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15298F: drivers/regulator/pf8x00-regulator.c 15299 15300NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15301M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15302L: linux-kernel@vger.kernel.org 15303S: Maintained 15304F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15305F: drivers/extcon/extcon-ptn5150.c 15306 15307NXP SGTL5000 DRIVER 15308M: Fabio Estevam <festevam@gmail.com> 15309L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15310S: Maintained 15311F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15312F: sound/soc/codecs/sgtl5000* 15313 15314NXP SJA1105 ETHERNET SWITCH DRIVER 15315M: Vladimir Oltean <olteanv@gmail.com> 15316L: linux-kernel@vger.kernel.org 15317S: Maintained 15318F: drivers/net/dsa/sja1105 15319F: drivers/net/pcs/pcs-xpcs-nxp.c 15320 15321NXP TDA998X DRM DRIVER 15322M: Russell King <linux@armlinux.org.uk> 15323S: Maintained 15324T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15325T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15326F: drivers/gpu/drm/i2c/tda998x_drv.c 15327F: include/drm/i2c/tda998x.h 15328F: include/dt-bindings/display/tda998x.h 15329K: "nxp,tda998x" 15330 15331NXP TFA9879 DRIVER 15332M: Peter Rosin <peda@axentia.se> 15333L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15334S: Maintained 15335F: Documentation/devicetree/bindings/sound/tfa9879.txt 15336F: sound/soc/codecs/tfa9879* 15337 15338NXP-NCI NFC DRIVER 15339S: Orphan 15340F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15341F: drivers/nfc/nxp-nci 15342 15343NXP/Goodix TFA989X (TFA1) DRIVER 15344M: Stephan Gerhold <stephan@gerhold.net> 15345L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15346S: Maintained 15347F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15348F: sound/soc/codecs/tfa989x.c 15349 15350NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15351M: Jonas Malaco <jonas@protocubo.io> 15352L: linux-hwmon@vger.kernel.org 15353S: Maintained 15354F: Documentation/hwmon/nzxt-kraken2.rst 15355F: drivers/hwmon/nzxt-kraken2.c 15356 15357NZXT-SMART2 HARDWARE MONITORING DRIVER 15358M: Aleksandr Mezin <mezin.alexander@gmail.com> 15359L: linux-hwmon@vger.kernel.org 15360S: Maintained 15361F: Documentation/hwmon/nzxt-smart2.rst 15362F: drivers/hwmon/nzxt-smart2.c 15363 15364OBJAGG 15365M: Jiri Pirko <jiri@resnulli.us> 15366L: netdev@vger.kernel.org 15367S: Supported 15368F: include/linux/objagg.h 15369F: lib/objagg.c 15370F: lib/test_objagg.c 15371 15372OBJTOOL 15373M: Josh Poimboeuf <jpoimboe@kernel.org> 15374M: Peter Zijlstra <peterz@infradead.org> 15375S: Supported 15376F: include/linux/objtool*.h 15377F: tools/objtool/ 15378 15379OCELOT ETHERNET SWITCH DRIVER 15380M: Vladimir Oltean <vladimir.oltean@nxp.com> 15381M: Claudiu Manoil <claudiu.manoil@nxp.com> 15382M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15383M: UNGLinuxDriver@microchip.com 15384L: netdev@vger.kernel.org 15385S: Supported 15386F: drivers/net/dsa/ocelot/* 15387F: drivers/net/ethernet/mscc/ 15388F: include/soc/mscc/ocelot* 15389F: net/dsa/tag_ocelot.c 15390F: net/dsa/tag_ocelot_8021q.c 15391F: tools/testing/selftests/drivers/net/ocelot/* 15392 15393OCELOT EXTERNAL SWITCH CONTROL 15394M: Colin Foster <colin.foster@in-advantage.com> 15395S: Supported 15396F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15397F: drivers/mfd/ocelot* 15398F: drivers/net/dsa/ocelot/ocelot_ext.c 15399F: include/linux/mfd/ocelot.h 15400 15401OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15402M: Frederic Barrat <fbarrat@linux.ibm.com> 15403M: Andrew Donnellan <ajd@linux.ibm.com> 15404L: linuxppc-dev@lists.ozlabs.org 15405S: Supported 15406F: Documentation/userspace-api/accelerators/ocxl.rst 15407F: arch/powerpc/include/asm/pnv-ocxl.h 15408F: arch/powerpc/platforms/powernv/ocxl.c 15409F: drivers/misc/ocxl/ 15410F: include/misc/ocxl* 15411F: include/uapi/misc/ocxl.h 15412 15413OMAP AUDIO SUPPORT 15414M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15415M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15416L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15417L: linux-omap@vger.kernel.org 15418S: Maintained 15419F: sound/soc/ti/n810.c 15420F: sound/soc/ti/omap* 15421F: sound/soc/ti/rx51.c 15422F: sound/soc/ti/sdma-pcm.* 15423 15424OMAP CLOCK FRAMEWORK SUPPORT 15425M: Paul Walmsley <paul@pwsan.com> 15426L: linux-omap@vger.kernel.org 15427S: Maintained 15428F: arch/arm/*omap*/*clock* 15429 15430OMAP DEVICE TREE SUPPORT 15431M: Benoît Cousson <bcousson@baylibre.com> 15432M: Tony Lindgren <tony@atomide.com> 15433L: linux-omap@vger.kernel.org 15434L: devicetree@vger.kernel.org 15435S: Maintained 15436F: arch/arm/boot/dts/ti/omap/ 15437 15438OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15439L: linux-omap@vger.kernel.org 15440L: linux-fbdev@vger.kernel.org 15441S: Orphan 15442F: Documentation/arch/arm/omap/dss.rst 15443F: drivers/video/fbdev/omap2/ 15444 15445OMAP FRAMEBUFFER SUPPORT 15446L: linux-fbdev@vger.kernel.org 15447L: linux-omap@vger.kernel.org 15448S: Orphan 15449F: drivers/video/fbdev/omap/ 15450 15451OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15452M: Roger Quadros <rogerq@kernel.org> 15453M: Tony Lindgren <tony@atomide.com> 15454L: linux-omap@vger.kernel.org 15455S: Maintained 15456F: arch/arm/mach-omap2/*gpmc* 15457F: drivers/memory/omap-gpmc.c 15458 15459OMAP GPIO DRIVER 15460M: Grygorii Strashko <grygorii.strashko@ti.com> 15461M: Santosh Shilimkar <ssantosh@kernel.org> 15462M: Kevin Hilman <khilman@kernel.org> 15463L: linux-omap@vger.kernel.org 15464S: Maintained 15465F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15466F: drivers/gpio/gpio-omap.c 15467 15468OMAP HARDWARE SPINLOCK SUPPORT 15469M: Ohad Ben-Cohen <ohad@wizery.com> 15470L: linux-omap@vger.kernel.org 15471S: Maintained 15472F: drivers/hwspinlock/omap_hwspinlock.c 15473 15474OMAP HS MMC SUPPORT 15475L: linux-mmc@vger.kernel.org 15476L: linux-omap@vger.kernel.org 15477S: Orphan 15478F: drivers/mmc/host/omap_hsmmc.c 15479 15480OMAP HWMOD DATA 15481M: Paul Walmsley <paul@pwsan.com> 15482L: linux-omap@vger.kernel.org 15483S: Maintained 15484F: arch/arm/mach-omap2/omap_hwmod*data* 15485 15486OMAP HWMOD SUPPORT 15487M: Benoît Cousson <bcousson@baylibre.com> 15488M: Paul Walmsley <paul@pwsan.com> 15489L: linux-omap@vger.kernel.org 15490S: Maintained 15491F: arch/arm/mach-omap2/omap_hwmod.* 15492 15493OMAP I2C DRIVER 15494M: Vignesh R <vigneshr@ti.com> 15495L: linux-omap@vger.kernel.org 15496L: linux-i2c@vger.kernel.org 15497S: Maintained 15498F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15499F: drivers/i2c/busses/i2c-omap.c 15500 15501OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15502M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15503L: linux-media@vger.kernel.org 15504S: Maintained 15505F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15506F: drivers/media/platform/ti/omap3isp/ 15507F: drivers/staging/media/omap4iss/ 15508 15509OMAP MMC SUPPORT 15510M: Aaro Koskinen <aaro.koskinen@iki.fi> 15511L: linux-omap@vger.kernel.org 15512S: Odd Fixes 15513F: drivers/mmc/host/omap.c 15514 15515OMAP POWER MANAGEMENT SUPPORT 15516M: Kevin Hilman <khilman@kernel.org> 15517L: linux-omap@vger.kernel.org 15518S: Maintained 15519F: arch/arm/*omap*/*pm* 15520F: drivers/cpufreq/omap-cpufreq.c 15521 15522OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15523M: Paul Walmsley <paul@pwsan.com> 15524L: linux-omap@vger.kernel.org 15525S: Maintained 15526F: arch/arm/mach-omap2/prm* 15527 15528OMAP RANDOM NUMBER GENERATOR SUPPORT 15529M: Deepak Saxena <dsaxena@plexity.net> 15530S: Maintained 15531F: drivers/char/hw_random/omap-rng.c 15532 15533OMAP USB SUPPORT 15534L: linux-usb@vger.kernel.org 15535L: linux-omap@vger.kernel.org 15536S: Orphan 15537F: arch/arm/*omap*/usb* 15538F: drivers/usb/*/*omap* 15539 15540OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15541M: Mark Jackson <mpfj@newflow.co.uk> 15542L: linux-omap@vger.kernel.org 15543S: Maintained 15544F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15545 15546OMAP1 SUPPORT 15547M: Aaro Koskinen <aaro.koskinen@iki.fi> 15548M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15549M: Tony Lindgren <tony@atomide.com> 15550L: linux-omap@vger.kernel.org 15551S: Maintained 15552Q: http://patchwork.kernel.org/project/linux-omap/list/ 15553T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15554F: arch/arm/configs/omap1_defconfig 15555F: arch/arm/mach-omap1/ 15556F: drivers/i2c/busses/i2c-omap.c 15557F: include/linux/platform_data/ams-delta-fiq.h 15558F: include/linux/platform_data/i2c-omap.h 15559 15560OMAP2+ SUPPORT 15561M: Tony Lindgren <tony@atomide.com> 15562L: linux-omap@vger.kernel.org 15563S: Maintained 15564W: http://www.muru.com/linux/omap/ 15565W: http://linux.omap.com/ 15566Q: http://patchwork.kernel.org/project/linux-omap/list/ 15567T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15568F: arch/arm/configs/omap2plus_defconfig 15569F: arch/arm/mach-omap2/ 15570F: drivers/bus/ti-sysc.c 15571F: drivers/gpio/gpio-tps65219.c 15572F: drivers/i2c/busses/i2c-omap.c 15573F: drivers/irqchip/irq-omap-intc.c 15574F: drivers/mfd/*omap*.c 15575F: drivers/mfd/menelaus.c 15576F: drivers/mfd/palmas.c 15577F: drivers/mfd/tps65217.c 15578F: drivers/mfd/tps65218.c 15579F: drivers/mfd/tps65219.c 15580F: drivers/mfd/tps65910.c 15581F: drivers/mfd/twl-core.[ch] 15582F: drivers/mfd/twl4030*.c 15583F: drivers/mfd/twl6030*.c 15584F: drivers/mfd/twl6040*.c 15585F: drivers/regulator/palmas-regulator*.c 15586F: drivers/regulator/pbias-regulator.c 15587F: drivers/regulator/tps65217-regulator.c 15588F: drivers/regulator/tps65218-regulator.c 15589F: drivers/regulator/tps65219-regulator.c 15590F: drivers/regulator/tps65910-regulator.c 15591F: drivers/regulator/twl-regulator.c 15592F: drivers/regulator/twl6030-regulator.c 15593F: include/linux/platform_data/i2c-omap.h 15594F: include/linux/platform_data/ti-sysc.h 15595 15596OMFS FILESYSTEM 15597M: Bob Copeland <me@bobcopeland.com> 15598L: linux-karma-devel@lists.sourceforge.net 15599S: Maintained 15600F: Documentation/filesystems/omfs.rst 15601F: fs/omfs/ 15602 15603OMNIVISION OG01A1B SENSOR DRIVER 15604M: Shawn Tu <shawnx.tu@intel.com> 15605L: linux-media@vger.kernel.org 15606S: Maintained 15607F: drivers/media/i2c/og01a1b.c 15608 15609OMNIVISION OV02A10 SENSOR DRIVER 15610M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15611L: linux-media@vger.kernel.org 15612S: Maintained 15613T: git git://linuxtv.org/media_tree.git 15614F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15615F: drivers/media/i2c/ov02a10.c 15616 15617OMNIVISION OV08D10 SENSOR DRIVER 15618M: Jimmy Su <jimmy.su@intel.com> 15619L: linux-media@vger.kernel.org 15620S: Maintained 15621T: git git://linuxtv.org/media_tree.git 15622F: drivers/media/i2c/ov08d10.c 15623 15624OMNIVISION OV08X40 SENSOR DRIVER 15625M: Jason Chen <jason.z.chen@intel.com> 15626L: linux-media@vger.kernel.org 15627S: Maintained 15628T: git git://linuxtv.org/media_tree.git 15629F: drivers/media/i2c/ov08x40.c 15630 15631OMNIVISION OV13858 SENSOR DRIVER 15632M: Sakari Ailus <sakari.ailus@linux.intel.com> 15633L: linux-media@vger.kernel.org 15634S: Maintained 15635T: git git://linuxtv.org/media_tree.git 15636F: drivers/media/i2c/ov13858.c 15637 15638OMNIVISION OV13B10 SENSOR DRIVER 15639M: Arec Kao <arec.kao@intel.com> 15640L: linux-media@vger.kernel.org 15641S: Maintained 15642T: git git://linuxtv.org/media_tree.git 15643F: drivers/media/i2c/ov13b10.c 15644 15645OMNIVISION OV2680 SENSOR DRIVER 15646M: Rui Miguel Silva <rmfrfs@gmail.com> 15647L: linux-media@vger.kernel.org 15648S: Maintained 15649T: git git://linuxtv.org/media_tree.git 15650F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15651F: drivers/media/i2c/ov2680.c 15652 15653OMNIVISION OV2685 SENSOR DRIVER 15654M: Shunqian Zheng <zhengsq@rock-chips.com> 15655L: linux-media@vger.kernel.org 15656S: Maintained 15657T: git git://linuxtv.org/media_tree.git 15658F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15659F: drivers/media/i2c/ov2685.c 15660 15661OMNIVISION OV2740 SENSOR DRIVER 15662M: Tianshu Qiu <tian.shu.qiu@intel.com> 15663R: Shawn Tu <shawnx.tu@intel.com> 15664R: Bingbu Cao <bingbu.cao@intel.com> 15665L: linux-media@vger.kernel.org 15666S: Maintained 15667T: git git://linuxtv.org/media_tree.git 15668F: drivers/media/i2c/ov2740.c 15669 15670OMNIVISION OV4689 SENSOR DRIVER 15671M: Mikhail Rudenko <mike.rudenko@gmail.com> 15672L: linux-media@vger.kernel.org 15673S: Maintained 15674T: git git://linuxtv.org/media_tree.git 15675F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15676F: drivers/media/i2c/ov5647.c 15677 15678OMNIVISION OV5640 SENSOR DRIVER 15679M: Steve Longerbeam <slongerbeam@gmail.com> 15680L: linux-media@vger.kernel.org 15681S: Maintained 15682T: git git://linuxtv.org/media_tree.git 15683F: drivers/media/i2c/ov5640.c 15684 15685OMNIVISION OV5647 SENSOR DRIVER 15686M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15687M: Jacopo Mondi <jacopo@jmondi.org> 15688L: linux-media@vger.kernel.org 15689S: Maintained 15690T: git git://linuxtv.org/media_tree.git 15691F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15692F: drivers/media/i2c/ov5647.c 15693 15694OMNIVISION OV5670 SENSOR DRIVER 15695M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15696L: linux-media@vger.kernel.org 15697S: Maintained 15698T: git git://linuxtv.org/media_tree.git 15699F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15700F: drivers/media/i2c/ov5670.c 15701 15702OMNIVISION OV5675 SENSOR DRIVER 15703M: Shawn Tu <shawnx.tu@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,ov5675.yaml 15708F: drivers/media/i2c/ov5675.c 15709 15710OMNIVISION OV5693 SENSOR DRIVER 15711M: Daniel Scally <djrscally@gmail.com> 15712L: linux-media@vger.kernel.org 15713S: Maintained 15714T: git git://linuxtv.org/media_tree.git 15715F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15716F: drivers/media/i2c/ov5693.c 15717 15718OMNIVISION OV5695 SENSOR DRIVER 15719M: Shunqian Zheng <zhengsq@rock-chips.com> 15720L: linux-media@vger.kernel.org 15721S: Maintained 15722T: git git://linuxtv.org/media_tree.git 15723F: drivers/media/i2c/ov5695.c 15724 15725OMNIVISION OV7670 SENSOR DRIVER 15726L: linux-media@vger.kernel.org 15727S: Orphan 15728T: git git://linuxtv.org/media_tree.git 15729F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15730F: drivers/media/i2c/ov7670.c 15731 15732OMNIVISION OV772x SENSOR DRIVER 15733M: Jacopo Mondi <jacopo@jmondi.org> 15734L: linux-media@vger.kernel.org 15735S: Odd fixes 15736T: git git://linuxtv.org/media_tree.git 15737F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15738F: drivers/media/i2c/ov772x.c 15739F: include/media/i2c/ov772x.h 15740 15741OMNIVISION OV7740 SENSOR DRIVER 15742M: Wenyou Yang <wenyou.yang@microchip.com> 15743L: linux-media@vger.kernel.org 15744S: Maintained 15745T: git git://linuxtv.org/media_tree.git 15746F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15747F: drivers/media/i2c/ov7740.c 15748 15749OMNIVISION OV8856 SENSOR DRIVER 15750M: Sakari Ailus <sakari.ailus@linux.intel.com> 15751L: linux-media@vger.kernel.org 15752S: Maintained 15753T: git git://linuxtv.org/media_tree.git 15754F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15755F: drivers/media/i2c/ov8856.c 15756 15757OMNIVISION OV8858 SENSOR DRIVER 15758M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15759M: Nicholas Roth <nicholas@rothemail.net> 15760L: linux-media@vger.kernel.org 15761S: Maintained 15762T: git git://linuxtv.org/media_tree.git 15763F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15764F: drivers/media/i2c/ov8858.c 15765 15766OMNIVISION OV9282 SENSOR DRIVER 15767M: Paul J. Murphy <paul.j.murphy@intel.com> 15768M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15769L: linux-media@vger.kernel.org 15770S: Maintained 15771T: git git://linuxtv.org/media_tree.git 15772F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15773F: drivers/media/i2c/ov9282.c 15774 15775OMNIVISION OV9640 SENSOR DRIVER 15776M: Petr Cvek <petrcvekcz@gmail.com> 15777L: linux-media@vger.kernel.org 15778S: Maintained 15779F: drivers/media/i2c/ov9640.* 15780 15781OMNIVISION OV9650 SENSOR DRIVER 15782M: Sakari Ailus <sakari.ailus@linux.intel.com> 15783R: Akinobu Mita <akinobu.mita@gmail.com> 15784R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15785L: linux-media@vger.kernel.org 15786S: Maintained 15787T: git git://linuxtv.org/media_tree.git 15788F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15789F: drivers/media/i2c/ov9650.c 15790 15791OMNIVISION OV9734 SENSOR DRIVER 15792M: Tianshu Qiu <tian.shu.qiu@intel.com> 15793R: Bingbu Cao <bingbu.cao@intel.com> 15794L: linux-media@vger.kernel.org 15795S: Maintained 15796T: git git://linuxtv.org/media_tree.git 15797F: drivers/media/i2c/ov9734.c 15798 15799ONBOARD USB HUB DRIVER 15800M: Matthias Kaehlcke <mka@chromium.org> 15801L: linux-usb@vger.kernel.org 15802S: Maintained 15803F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15804F: drivers/usb/misc/onboard_usb_hub.c 15805 15806ONENAND FLASH DRIVER 15807M: Kyungmin Park <kyungmin.park@samsung.com> 15808L: linux-mtd@lists.infradead.org 15809S: Maintained 15810F: drivers/mtd/nand/onenand/ 15811F: include/linux/mtd/onenand*.h 15812 15813ONEXPLAYER FAN DRIVER 15814M: Derek John Clark <derekjohn.clark@gmail.com> 15815M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15816L: linux-hwmon@vger.kernel.org 15817S: Maintained 15818F: drivers/hwmon/oxp-sensors.c 15819 15820ONIE TLV NVMEM LAYOUT DRIVER 15821M: Miquel Raynal <miquel.raynal@bootlin.com> 15822S: Maintained 15823F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15824F: drivers/nvmem/layouts/onie-tlv.c 15825 15826ONION OMEGA2+ BOARD 15827M: Harvey Hunt <harveyhuntnexus@gmail.com> 15828L: linux-mips@vger.kernel.org 15829S: Maintained 15830F: arch/mips/boot/dts/ralink/omega2p.dts 15831 15832ONSEMI ETHERNET PHY DRIVERS 15833M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15834L: netdev@vger.kernel.org 15835S: Supported 15836W: http://www.onsemi.com 15837F: drivers/net/phy/ncn* 15838 15839OP-TEE DRIVER 15840M: Jens Wiklander <jens.wiklander@linaro.org> 15841L: op-tee@lists.trustedfirmware.org 15842S: Maintained 15843F: Documentation/ABI/testing/sysfs-bus-optee-devices 15844F: drivers/tee/optee/ 15845 15846OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15847M: Sumit Garg <sumit.garg@linaro.org> 15848L: op-tee@lists.trustedfirmware.org 15849S: Maintained 15850F: drivers/char/hw_random/optee-rng.c 15851 15852OP-TEE RTC DRIVER 15853M: Clément Léger <clement.leger@bootlin.com> 15854L: linux-rtc@vger.kernel.org 15855S: Maintained 15856F: drivers/rtc/rtc-optee.c 15857 15858OPA-VNIC DRIVER 15859M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15860L: linux-rdma@vger.kernel.org 15861S: Supported 15862F: drivers/infiniband/ulp/opa_vnic 15863 15864OPEN FIRMWARE AND FLATTENED DEVICE TREE 15865M: Rob Herring <robh+dt@kernel.org> 15866M: Frank Rowand <frowand.list@gmail.com> 15867L: devicetree@vger.kernel.org 15868S: Maintained 15869W: http://www.devicetree.org/ 15870C: irc://irc.libera.chat/devicetree 15871T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15872F: Documentation/ABI/testing/sysfs-firmware-ofw 15873F: drivers/of/ 15874F: include/linux/of*.h 15875F: scripts/dtc/ 15876K: of_overlay_notifier_ 15877K: of_overlay_fdt_apply 15878K: of_overlay_remove 15879 15880OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15881M: Rob Herring <robh+dt@kernel.org> 15882M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15883M: Conor Dooley <conor+dt@kernel.org> 15884L: devicetree@vger.kernel.org 15885S: Maintained 15886Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15887C: irc://irc.libera.chat/devicetree 15888T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15889F: Documentation/devicetree/ 15890F: arch/*/boot/dts/ 15891F: include/dt-bindings/ 15892 15893OPENCOMPUTE PTP CLOCK DRIVER 15894M: Jonathan Lemon <jonathan.lemon@gmail.com> 15895M: Vadim Fedorenko <vadfed@fb.com> 15896L: netdev@vger.kernel.org 15897S: Maintained 15898F: drivers/ptp/ptp_ocp.c 15899 15900OPENCORES I2C BUS DRIVER 15901M: Peter Korsgaard <peter@korsgaard.com> 15902M: Andrew Lunn <andrew@lunn.ch> 15903L: linux-i2c@vger.kernel.org 15904S: Maintained 15905F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15906F: Documentation/i2c/busses/i2c-ocores.rst 15907F: drivers/i2c/busses/i2c-ocores.c 15908F: include/linux/platform_data/i2c-ocores.h 15909 15910OPENRISC ARCHITECTURE 15911M: Jonas Bonn <jonas@southpole.se> 15912M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15913M: Stafford Horne <shorne@gmail.com> 15914L: linux-openrisc@vger.kernel.org 15915S: Maintained 15916W: http://openrisc.io 15917T: git https://github.com/openrisc/linux.git 15918F: Documentation/arch/openrisc/ 15919F: Documentation/devicetree/bindings/openrisc/ 15920F: arch/openrisc/ 15921F: drivers/irqchip/irq-ompic.c 15922F: drivers/irqchip/irq-or1k-* 15923 15924OPENVSWITCH 15925M: Pravin B Shelar <pshelar@ovn.org> 15926L: netdev@vger.kernel.org 15927L: dev@openvswitch.org 15928S: Maintained 15929W: http://openvswitch.org 15930F: include/uapi/linux/openvswitch.h 15931F: net/openvswitch/ 15932F: tools/testing/selftests/net/openvswitch/ 15933 15934OPERATING PERFORMANCE POINTS (OPP) 15935M: Viresh Kumar <vireshk@kernel.org> 15936M: Nishanth Menon <nm@ti.com> 15937M: Stephen Boyd <sboyd@kernel.org> 15938L: linux-pm@vger.kernel.org 15939S: Maintained 15940T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15941F: Documentation/devicetree/bindings/opp/ 15942F: Documentation/power/opp.rst 15943F: drivers/opp/ 15944F: include/linux/pm_opp.h 15945 15946OPL4 DRIVER 15947M: Clemens Ladisch <clemens@ladisch.de> 15948L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15949S: Maintained 15950T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15951F: sound/drivers/opl4/ 15952 15953ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15954M: Mark Fasheh <mark@fasheh.com> 15955M: Joel Becker <jlbec@evilplan.org> 15956M: Joseph Qi <joseph.qi@linux.alibaba.com> 15957L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15958S: Supported 15959W: http://ocfs2.wiki.kernel.org 15960F: Documentation/filesystems/dlmfs.rst 15961F: Documentation/filesystems/ocfs2.rst 15962F: fs/ocfs2/ 15963 15964ORANGEFS FILESYSTEM 15965M: Mike Marshall <hubcap@omnibond.com> 15966R: Martin Brandenburg <martin@omnibond.com> 15967L: devel@lists.orangefs.org 15968S: Supported 15969T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15970F: Documentation/filesystems/orangefs.rst 15971F: fs/orangefs/ 15972 15973ORINOCO DRIVER 15974L: linux-wireless@vger.kernel.org 15975S: Orphan 15976W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15977W: http://www.nongnu.org/orinoco/ 15978F: drivers/net/wireless/intersil/orinoco/ 15979 15980OV2659 OMNIVISION SENSOR DRIVER 15981M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15982L: linux-media@vger.kernel.org 15983S: Maintained 15984W: https://linuxtv.org 15985Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15986T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15987F: drivers/media/i2c/ov2659.c 15988F: include/media/i2c/ov2659.h 15989 15990OVERLAY FILESYSTEM 15991M: Miklos Szeredi <miklos@szeredi.hu> 15992M: Amir Goldstein <amir73il@gmail.com> 15993L: linux-unionfs@vger.kernel.org 15994S: Supported 15995T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15996F: Documentation/filesystems/overlayfs.rst 15997F: fs/overlayfs/ 15998 15999P54 WIRELESS DRIVER 16000M: Christian Lamparter <chunkeey@googlemail.com> 16001L: linux-wireless@vger.kernel.org 16002S: Maintained 16003W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16004F: drivers/net/wireless/intersil/p54/ 16005 16006PACKET SOCKETS 16007M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16008S: Maintained 16009F: include/uapi/linux/if_packet.h 16010F: net/packet/af_packet.c 16011 16012PACKING 16013M: Vladimir Oltean <olteanv@gmail.com> 16014L: netdev@vger.kernel.org 16015S: Supported 16016F: Documentation/core-api/packing.rst 16017F: include/linux/packing.h 16018F: lib/packing.c 16019 16020PADATA PARALLEL EXECUTION MECHANISM 16021M: Steffen Klassert <steffen.klassert@secunet.com> 16022M: Daniel Jordan <daniel.m.jordan@oracle.com> 16023L: linux-crypto@vger.kernel.org 16024L: linux-kernel@vger.kernel.org 16025S: Maintained 16026F: Documentation/core-api/padata.rst 16027F: include/linux/padata.h 16028F: kernel/padata.c 16029 16030PAGE CACHE 16031M: Matthew Wilcox (Oracle) <willy@infradead.org> 16032L: linux-fsdevel@vger.kernel.org 16033S: Supported 16034T: git git://git.infradead.org/users/willy/pagecache.git 16035F: Documentation/filesystems/locking.rst 16036F: Documentation/filesystems/vfs.rst 16037F: include/linux/pagemap.h 16038F: mm/filemap.c 16039F: mm/page-writeback.c 16040F: mm/readahead.c 16041F: mm/truncate.c 16042 16043PAGE POOL 16044M: Jesper Dangaard Brouer <hawk@kernel.org> 16045M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16046L: netdev@vger.kernel.org 16047S: Supported 16048F: Documentation/networking/page_pool.rst 16049F: include/net/page_pool.h 16050F: include/trace/events/page_pool.h 16051F: net/core/page_pool.c 16052 16053PAGE TABLE CHECK 16054M: Pasha Tatashin <pasha.tatashin@soleen.com> 16055M: Andrew Morton <akpm@linux-foundation.org> 16056L: linux-mm@kvack.org 16057S: Maintained 16058F: Documentation/mm/page_table_check.rst 16059F: include/linux/page_table_check.h 16060F: mm/page_table_check.c 16061 16062PANASONIC LAPTOP ACPI EXTRAS DRIVER 16063M: Kenneth Chan <kenneth.t.chan@gmail.com> 16064L: platform-driver-x86@vger.kernel.org 16065S: Maintained 16066F: drivers/platform/x86/panasonic-laptop.c 16067 16068PARALLAX PING IIO SENSOR DRIVER 16069M: Andreas Klinger <ak@it-klinger.de> 16070L: linux-iio@vger.kernel.org 16071S: Maintained 16072F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16073F: drivers/iio/proximity/ping.c 16074 16075PARALLEL LCD/KEYPAD PANEL DRIVER 16076M: Willy Tarreau <willy@haproxy.com> 16077M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16078S: Odd Fixes 16079F: Documentation/admin-guide/lcd-panel-cgram.rst 16080F: drivers/auxdisplay/panel.c 16081 16082PARALLEL PORT SUBSYSTEM 16083M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16084M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16085L: linux-parport@lists.infradead.org (subscribers-only) 16086S: Maintained 16087F: Documentation/driver-api/parport*.rst 16088F: drivers/char/ppdev.c 16089F: drivers/parport/ 16090F: include/linux/parport*.h 16091F: include/uapi/linux/ppdev.h 16092 16093PARAVIRT_OPS INTERFACE 16094M: Juergen Gross <jgross@suse.com> 16095R: Ajay Kaher <akaher@vmware.com> 16096R: Alexey Makhalov <amakhalov@vmware.com> 16097R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16098L: virtualization@lists.linux-foundation.org 16099L: x86@kernel.org 16100S: Supported 16101T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16102F: Documentation/virt/paravirt_ops.rst 16103F: arch/*/include/asm/paravirt*.h 16104F: arch/*/kernel/paravirt* 16105F: include/linux/hypervisor.h 16106 16107PARISC ARCHITECTURE 16108M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16109M: Helge Deller <deller@gmx.de> 16110L: linux-parisc@vger.kernel.org 16111S: Maintained 16112W: https://parisc.wiki.kernel.org 16113Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16114T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16115T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16116F: Documentation/arch/parisc/ 16117F: arch/parisc/ 16118F: drivers/char/agp/parisc-agp.c 16119F: drivers/input/misc/hp_sdc_rtc.c 16120F: drivers/input/serio/gscps2.c 16121F: drivers/input/serio/hp_sdc* 16122F: drivers/parisc/ 16123F: drivers/parport/parport_gsc.* 16124F: drivers/tty/serial/8250/8250_parisc.c 16125F: drivers/video/console/sti* 16126F: drivers/video/fbdev/sti* 16127F: drivers/video/logo/logo_parisc* 16128F: include/linux/hp_sdc.h 16129 16130PARMAN 16131M: Jiri Pirko <jiri@resnulli.us> 16132L: netdev@vger.kernel.org 16133S: Supported 16134F: include/linux/parman.h 16135F: lib/parman.c 16136F: lib/test_parman.c 16137 16138PC ENGINES APU BOARD DRIVER 16139M: Enrico Weigelt, metux IT consult <info@metux.net> 16140S: Maintained 16141F: drivers/platform/x86/pcengines-apuv2.c 16142 16143PC87360 HARDWARE MONITORING DRIVER 16144M: Jim Cromie <jim.cromie@gmail.com> 16145L: linux-hwmon@vger.kernel.org 16146S: Maintained 16147F: Documentation/hwmon/pc87360.rst 16148F: drivers/hwmon/pc87360.c 16149 16150PC8736x GPIO DRIVER 16151M: Jim Cromie <jim.cromie@gmail.com> 16152S: Maintained 16153F: drivers/char/pc8736x_gpio.c 16154 16155PC87427 HARDWARE MONITORING DRIVER 16156M: Jean Delvare <jdelvare@suse.com> 16157L: linux-hwmon@vger.kernel.org 16158S: Maintained 16159F: Documentation/hwmon/pc87427.rst 16160F: drivers/hwmon/pc87427.c 16161 16162PCA9532 LED DRIVER 16163M: Riku Voipio <riku.voipio@iki.fi> 16164S: Maintained 16165F: drivers/leds/leds-pca9532.c 16166F: include/linux/leds-pca9532.h 16167 16168PCA9541 I2C BUS MASTER SELECTOR DRIVER 16169M: Guenter Roeck <linux@roeck-us.net> 16170L: linux-i2c@vger.kernel.org 16171S: Maintained 16172F: drivers/i2c/muxes/i2c-mux-pca9541.c 16173 16174PCDP - PRIMARY CONSOLE AND DEBUG PORT 16175M: Khalid Aziz <khalid@gonehiking.org> 16176S: Maintained 16177F: drivers/firmware/pcdp.* 16178 16179PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16180M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16181M: Pali Rohár <pali@kernel.org> 16182L: linux-pci@vger.kernel.org 16183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16184S: Maintained 16185F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16186F: drivers/pci/controller/pci-aardvark.c 16187 16188PCI DRIVER FOR ALTERA PCIE IP 16189M: Joyce Ooi <joyce.ooi@intel.com> 16190L: linux-pci@vger.kernel.org 16191S: Supported 16192F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16193F: drivers/pci/controller/pcie-altera.c 16194 16195PCI DRIVER FOR APPLIEDMICRO XGENE 16196M: Toan Le <toan@os.amperecomputing.com> 16197L: linux-pci@vger.kernel.org 16198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16199S: Maintained 16200F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16201F: drivers/pci/controller/pci-xgene.c 16202 16203PCI DRIVER FOR ARM VERSATILE PLATFORM 16204M: Rob Herring <robh@kernel.org> 16205L: linux-pci@vger.kernel.org 16206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16207S: Maintained 16208F: Documentation/devicetree/bindings/pci/versatile.yaml 16209F: drivers/pci/controller/pci-versatile.c 16210 16211PCI DRIVER FOR ARMADA 8K 16212M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16213L: linux-pci@vger.kernel.org 16214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16215S: Maintained 16216F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16217F: drivers/pci/controller/dwc/pcie-armada8k.c 16218 16219PCI DRIVER FOR CADENCE PCIE IP 16220M: Tom Joseph <tjoseph@cadence.com> 16221L: linux-pci@vger.kernel.org 16222S: Maintained 16223F: Documentation/devicetree/bindings/pci/cdns,* 16224F: drivers/pci/controller/cadence/ 16225 16226PCI DRIVER FOR FREESCALE LAYERSCAPE 16227M: Minghuan Lian <minghuan.Lian@nxp.com> 16228M: Mingkai Hu <mingkai.hu@nxp.com> 16229M: Roy Zang <roy.zang@nxp.com> 16230L: linuxppc-dev@lists.ozlabs.org 16231L: linux-pci@vger.kernel.org 16232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16233S: Maintained 16234F: drivers/pci/controller/dwc/*layerscape* 16235 16236PCI DRIVER FOR FU740 16237M: Paul Walmsley <paul.walmsley@sifive.com> 16238M: Greentime Hu <greentime.hu@sifive.com> 16239L: linux-pci@vger.kernel.org 16240S: Maintained 16241F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16242F: drivers/pci/controller/dwc/pcie-fu740.c 16243 16244PCI DRIVER FOR GENERIC OF HOSTS 16245M: Will Deacon <will@kernel.org> 16246L: linux-pci@vger.kernel.org 16247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16248S: Maintained 16249F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16250F: drivers/pci/controller/pci-host-common.c 16251F: drivers/pci/controller/pci-host-generic.c 16252 16253PCI DRIVER FOR IMX6 16254M: Richard Zhu <hongxing.zhu@nxp.com> 16255M: Lucas Stach <l.stach@pengutronix.de> 16256L: linux-pci@vger.kernel.org 16257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16258S: Maintained 16259F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16260F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16261F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16262F: drivers/pci/controller/dwc/*imx6* 16263 16264PCI DRIVER FOR INTEL IXP4XX 16265M: Linus Walleij <linus.walleij@linaro.org> 16266S: Maintained 16267F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16268F: drivers/pci/controller/pci-ixp4xx.c 16269 16270PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16271M: Nirmal Patel <nirmal.patel@linux.intel.com> 16272R: Jonathan Derrick <jonathan.derrick@linux.dev> 16273L: linux-pci@vger.kernel.org 16274S: Supported 16275F: drivers/pci/controller/vmd.c 16276 16277PCI DRIVER FOR MICROSEMI SWITCHTEC 16278M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16279M: Logan Gunthorpe <logang@deltatee.com> 16280L: linux-pci@vger.kernel.org 16281S: Maintained 16282F: Documentation/ABI/testing/sysfs-class-switchtec 16283F: Documentation/driver-api/switchtec.rst 16284F: drivers/ntb/hw/mscc/ 16285F: drivers/pci/switch/switchtec* 16286F: include/linux/switchtec.h 16287F: include/uapi/linux/switchtec_ioctl.h 16288 16289PCI DRIVER FOR MOBIVEIL PCIE IP 16290M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16291M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16292L: linux-pci@vger.kernel.org 16293S: Supported 16294F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16295F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16296 16297PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16298M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16299M: Pali Rohár <pali@kernel.org> 16300L: linux-pci@vger.kernel.org 16301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16302S: Maintained 16303F: drivers/pci/controller/*mvebu* 16304 16305PCI DRIVER FOR NVIDIA TEGRA 16306M: Thierry Reding <thierry.reding@gmail.com> 16307L: linux-tegra@vger.kernel.org 16308L: linux-pci@vger.kernel.org 16309S: Supported 16310F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16311F: drivers/pci/controller/pci-tegra.c 16312 16313PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16314M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16315L: linux-pci@vger.kernel.org 16316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16317S: Maintained 16318F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16319F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16320 16321PCI DRIVER FOR RENESAS R-CAR 16322M: Marek Vasut <marek.vasut+renesas@gmail.com> 16323M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16324L: linux-pci@vger.kernel.org 16325L: linux-renesas-soc@vger.kernel.org 16326S: Maintained 16327F: Documentation/devicetree/bindings/pci/*rcar* 16328F: drivers/pci/controller/*rcar* 16329 16330PCI DRIVER FOR SAMSUNG EXYNOS 16331M: Jingoo Han <jingoohan1@gmail.com> 16332L: linux-pci@vger.kernel.org 16333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16334L: linux-samsung-soc@vger.kernel.org 16335S: Maintained 16336F: drivers/pci/controller/dwc/pci-exynos.c 16337 16338PCI DRIVER FOR SYNOPSYS DESIGNWARE 16339M: Jingoo Han <jingoohan1@gmail.com> 16340M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16341L: linux-pci@vger.kernel.org 16342S: Maintained 16343F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16344F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16345F: drivers/pci/controller/dwc/*designware* 16346 16347PCI DRIVER FOR TI DRA7XX/J721E 16348M: Vignesh Raghavendra <vigneshr@ti.com> 16349L: linux-omap@vger.kernel.org 16350L: linux-pci@vger.kernel.org 16351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16352S: Supported 16353F: Documentation/devicetree/bindings/pci/ti-pci.txt 16354F: drivers/pci/controller/cadence/pci-j721e.c 16355F: drivers/pci/controller/dwc/pci-dra7xx.c 16356 16357PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16358M: Linus Walleij <linus.walleij@linaro.org> 16359L: linux-pci@vger.kernel.org 16360S: Maintained 16361F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16362F: drivers/pci/controller/pci-v3-semi.c 16363 16364PCI DRIVER FOR XILINX VERSAL CPM 16365M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16366M: Michal Simek <michal.simek@amd.com> 16367L: linux-pci@vger.kernel.org 16368S: Maintained 16369F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16370F: drivers/pci/controller/pcie-xilinx-cpm.c 16371 16372PCI ENDPOINT SUBSYSTEM 16373M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16374M: Krzysztof Wilczyński <kw@linux.com> 16375R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16376R: Kishon Vijay Abraham I <kishon@kernel.org> 16377L: linux-pci@vger.kernel.org 16378S: Supported 16379Q: https://patchwork.kernel.org/project/linux-pci/list/ 16380B: https://bugzilla.kernel.org 16381C: irc://irc.oftc.net/linux-pci 16382T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16383F: Documentation/PCI/endpoint/* 16384F: Documentation/misc-devices/pci-endpoint-test.rst 16385F: drivers/misc/pci_endpoint_test.c 16386F: drivers/pci/endpoint/ 16387F: tools/pci/ 16388 16389PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16390M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16391R: Oliver O'Halloran <oohall@gmail.com> 16392L: linuxppc-dev@lists.ozlabs.org 16393S: Supported 16394F: Documentation/PCI/pci-error-recovery.rst 16395F: Documentation/powerpc/eeh-pci-error-recovery.rst 16396F: arch/powerpc/include/*/eeh*.h 16397F: arch/powerpc/kernel/eeh*.c 16398F: arch/powerpc/platforms/*/eeh*.c 16399F: drivers/pci/pcie/aer.c 16400F: drivers/pci/pcie/dpc.c 16401F: drivers/pci/pcie/err.c 16402 16403PCI ERROR RECOVERY 16404M: Linas Vepstas <linasvepstas@gmail.com> 16405L: linux-pci@vger.kernel.org 16406S: Supported 16407F: Documentation/PCI/pci-error-recovery.rst 16408 16409PCI MSI DRIVER FOR ALTERA MSI IP 16410M: Joyce Ooi <joyce.ooi@intel.com> 16411L: linux-pci@vger.kernel.org 16412S: Supported 16413F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16414F: drivers/pci/controller/pcie-altera-msi.c 16415 16416PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16417M: Toan Le <toan@os.amperecomputing.com> 16418L: linux-pci@vger.kernel.org 16419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16420S: Maintained 16421F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16422F: drivers/pci/controller/pci-xgene-msi.c 16423 16424PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16425M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16426M: Krzysztof Wilczyński <kw@linux.com> 16427R: Rob Herring <robh@kernel.org> 16428L: linux-pci@vger.kernel.org 16429S: Supported 16430Q: https://patchwork.kernel.org/project/linux-pci/list/ 16431B: https://bugzilla.kernel.org 16432C: irc://irc.oftc.net/linux-pci 16433T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16434F: Documentation/devicetree/bindings/pci/ 16435F: drivers/pci/controller/ 16436F: drivers/pci/pci-bridge-emul.c 16437F: drivers/pci/pci-bridge-emul.h 16438 16439PCI PEER-TO-PEER DMA (P2PDMA) 16440M: Bjorn Helgaas <bhelgaas@google.com> 16441M: Logan Gunthorpe <logang@deltatee.com> 16442L: linux-pci@vger.kernel.org 16443S: Supported 16444Q: https://patchwork.kernel.org/project/linux-pci/list/ 16445B: https://bugzilla.kernel.org 16446C: irc://irc.oftc.net/linux-pci 16447T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16448F: Documentation/driver-api/pci/p2pdma.rst 16449F: drivers/pci/p2pdma.c 16450F: include/linux/pci-p2pdma.h 16451 16452PCI SUBSYSTEM 16453M: Bjorn Helgaas <bhelgaas@google.com> 16454L: linux-pci@vger.kernel.org 16455S: Supported 16456Q: https://patchwork.kernel.org/project/linux-pci/list/ 16457B: https://bugzilla.kernel.org 16458C: irc://irc.oftc.net/linux-pci 16459T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16460F: Documentation/PCI/ 16461F: Documentation/devicetree/bindings/pci/ 16462F: arch/x86/kernel/early-quirks.c 16463F: arch/x86/kernel/quirks.c 16464F: arch/x86/pci/ 16465F: drivers/acpi/pci* 16466F: drivers/pci/ 16467F: include/asm-generic/pci* 16468F: include/linux/of_pci.h 16469F: include/linux/pci* 16470F: include/uapi/linux/pci* 16471F: lib/pci* 16472 16473PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16474M: Jonathan Chocron <jonnyc@amazon.com> 16475L: linux-pci@vger.kernel.org 16476S: Maintained 16477F: Documentation/devicetree/bindings/pci/pcie-al.txt 16478F: drivers/pci/controller/dwc/pcie-al.c 16479 16480PCIE DRIVER FOR AMLOGIC MESON 16481M: Yue Wang <yue.wang@Amlogic.com> 16482L: linux-pci@vger.kernel.org 16483L: linux-amlogic@lists.infradead.org 16484S: Maintained 16485F: drivers/pci/controller/dwc/pci-meson.c 16486 16487PCIE DRIVER FOR AXIS ARTPEC 16488M: Jesper Nilsson <jesper.nilsson@axis.com> 16489L: linux-arm-kernel@axis.com 16490L: linux-pci@vger.kernel.org 16491S: Maintained 16492F: Documentation/devicetree/bindings/pci/axis,artpec* 16493F: drivers/pci/controller/dwc/*artpec* 16494 16495PCIE DRIVER FOR CAVIUM THUNDERX 16496M: Robert Richter <rric@kernel.org> 16497L: linux-pci@vger.kernel.org 16498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16499S: Odd Fixes 16500F: drivers/pci/controller/pci-thunder-* 16501 16502PCIE DRIVER FOR HISILICON 16503M: Zhou Wang <wangzhou1@hisilicon.com> 16504L: linux-pci@vger.kernel.org 16505S: Maintained 16506F: drivers/pci/controller/dwc/pcie-hisi.c 16507 16508PCIE DRIVER FOR HISILICON KIRIN 16509M: Xiaowei Song <songxiaowei@hisilicon.com> 16510M: Binghui Wang <wangbinghui@hisilicon.com> 16511L: linux-pci@vger.kernel.org 16512S: Maintained 16513F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16514F: drivers/pci/controller/dwc/pcie-kirin.c 16515 16516PCIE DRIVER FOR HISILICON STB 16517M: Shawn Guo <shawn.guo@linaro.org> 16518L: linux-pci@vger.kernel.org 16519S: Maintained 16520F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16521F: drivers/pci/controller/dwc/pcie-histb.c 16522 16523PCIE DRIVER FOR INTEL KEEM BAY 16524M: Srikanth Thokala <srikanth.thokala@intel.com> 16525L: linux-pci@vger.kernel.org 16526S: Supported 16527F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16528F: drivers/pci/controller/dwc/pcie-keembay.c 16529 16530PCIE DRIVER FOR INTEL LGM GW SOC 16531M: Chuanhua Lei <lchuanhua@maxlinear.com> 16532L: linux-pci@vger.kernel.org 16533S: Maintained 16534F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16535F: drivers/pci/controller/dwc/pcie-intel-gw.c 16536 16537PCIE DRIVER FOR MEDIATEK 16538M: Ryder Lee <ryder.lee@mediatek.com> 16539M: Jianjun Wang <jianjun.wang@mediatek.com> 16540L: linux-pci@vger.kernel.org 16541L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16542S: Supported 16543F: Documentation/devicetree/bindings/pci/mediatek* 16544F: drivers/pci/controller/*mediatek* 16545 16546PCIE DRIVER FOR MICROCHIP 16547M: Daire McNamara <daire.mcnamara@microchip.com> 16548L: linux-pci@vger.kernel.org 16549S: Supported 16550F: Documentation/devicetree/bindings/pci/microchip* 16551F: drivers/pci/controller/*microchip* 16552 16553PCIE DRIVER FOR QUALCOMM MSM 16554M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16555L: linux-pci@vger.kernel.org 16556L: linux-arm-msm@vger.kernel.org 16557S: Maintained 16558F: drivers/pci/controller/dwc/pcie-qcom.c 16559 16560PCIE DRIVER FOR ROCKCHIP 16561M: Shawn Lin <shawn.lin@rock-chips.com> 16562L: linux-pci@vger.kernel.org 16563L: linux-rockchip@lists.infradead.org 16564S: Maintained 16565F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16566F: drivers/pci/controller/pcie-rockchip* 16567 16568PCIE DRIVER FOR SOCIONEXT UNIPHIER 16569M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16570L: linux-pci@vger.kernel.org 16571S: Maintained 16572F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16573F: drivers/pci/controller/dwc/pcie-uniphier* 16574 16575PCIE DRIVER FOR ST SPEAR13XX 16576M: Pratyush Anand <pratyush.anand@gmail.com> 16577L: linux-pci@vger.kernel.org 16578S: Maintained 16579F: drivers/pci/controller/dwc/*spear* 16580 16581PCIE ENDPOINT DRIVER FOR QUALCOMM 16582M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16583L: linux-pci@vger.kernel.org 16584L: linux-arm-msm@vger.kernel.org 16585S: Maintained 16586F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16587F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16588 16589PCMCIA SUBSYSTEM 16590M: Dominik Brodowski <linux@dominikbrodowski.net> 16591S: Odd Fixes 16592T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16593F: Documentation/pcmcia/ 16594F: drivers/pcmcia/ 16595F: include/pcmcia/ 16596F: tools/pcmcia/ 16597 16598PCNET32 NETWORK DRIVER 16599M: Don Fry <pcnet32@frontier.com> 16600L: netdev@vger.kernel.org 16601S: Maintained 16602F: drivers/net/ethernet/amd/pcnet32.c 16603 16604PCRYPT PARALLEL CRYPTO ENGINE 16605M: Steffen Klassert <steffen.klassert@secunet.com> 16606L: linux-crypto@vger.kernel.org 16607S: Maintained 16608F: crypto/pcrypt.c 16609F: include/crypto/pcrypt.h 16610 16611PECI HARDWARE MONITORING DRIVERS 16612M: Iwona Winiarska <iwona.winiarska@intel.com> 16613L: linux-hwmon@vger.kernel.org 16614S: Supported 16615F: Documentation/hwmon/peci-cputemp.rst 16616F: Documentation/hwmon/peci-dimmtemp.rst 16617F: drivers/hwmon/peci/ 16618 16619PECI SUBSYSTEM 16620M: Iwona Winiarska <iwona.winiarska@intel.com> 16621L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16622S: Supported 16623F: Documentation/devicetree/bindings/peci/ 16624F: Documentation/peci/ 16625F: drivers/peci/ 16626F: include/linux/peci-cpu.h 16627F: include/linux/peci.h 16628 16629PENSANDO ETHERNET DRIVERS 16630M: Shannon Nelson <shannon.nelson@amd.com> 16631M: Brett Creeley <brett.creeley@amd.com> 16632M: drivers@pensando.io 16633L: netdev@vger.kernel.org 16634S: Supported 16635F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16636F: drivers/net/ethernet/pensando/ 16637 16638PER-CPU MEMORY ALLOCATOR 16639M: Dennis Zhou <dennis@kernel.org> 16640M: Tejun Heo <tj@kernel.org> 16641M: Christoph Lameter <cl@linux.com> 16642L: linux-mm@kvack.org 16643S: Maintained 16644T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16645F: arch/*/include/asm/percpu.h 16646F: include/linux/percpu*.h 16647F: lib/percpu*.c 16648F: mm/percpu*.c 16649 16650PER-TASK DELAY ACCOUNTING 16651M: Balbir Singh <bsingharora@gmail.com> 16652S: Maintained 16653F: include/linux/delayacct.h 16654F: kernel/delayacct.c 16655 16656PERFORMANCE EVENTS SUBSYSTEM 16657M: Peter Zijlstra <peterz@infradead.org> 16658M: Ingo Molnar <mingo@redhat.com> 16659M: Arnaldo Carvalho de Melo <acme@kernel.org> 16660R: Mark Rutland <mark.rutland@arm.com> 16661R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16662R: Jiri Olsa <jolsa@kernel.org> 16663R: Namhyung Kim <namhyung@kernel.org> 16664R: Ian Rogers <irogers@google.com> 16665R: Adrian Hunter <adrian.hunter@intel.com> 16666L: linux-perf-users@vger.kernel.org 16667L: linux-kernel@vger.kernel.org 16668S: Supported 16669W: https://perf.wiki.kernel.org/ 16670T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16671F: arch/*/events/* 16672F: arch/*/events/*/* 16673F: arch/*/include/asm/perf_event.h 16674F: arch/*/kernel/*/*/perf_event*.c 16675F: arch/*/kernel/*/perf_event*.c 16676F: arch/*/kernel/perf_callchain.c 16677F: arch/*/kernel/perf_event*.c 16678F: include/linux/perf_event.h 16679F: include/uapi/linux/perf_event.h 16680F: kernel/events/* 16681F: tools/lib/perf/ 16682F: tools/perf/ 16683 16684PERFORMANCE EVENTS TOOLING ARM64 16685R: John Garry <john.g.garry@oracle.com> 16686R: Will Deacon <will@kernel.org> 16687R: James Clark <james.clark@arm.com> 16688R: Mike Leach <mike.leach@linaro.org> 16689R: Leo Yan <leo.yan@linaro.org> 16690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16691S: Supported 16692F: tools/build/feature/test-libopencsd.c 16693F: tools/perf/arch/arm*/ 16694F: tools/perf/pmu-events/arch/arm64/ 16695F: tools/perf/util/arm-spe* 16696F: tools/perf/util/cs-etm* 16697 16698PERSONALITY HANDLING 16699M: Christoph Hellwig <hch@infradead.org> 16700L: linux-abi-devel@lists.sourceforge.net 16701S: Maintained 16702F: include/linux/personality.h 16703F: include/uapi/linux/personality.h 16704 16705PHOENIX RC FLIGHT CONTROLLER ADAPTER 16706M: Marcus Folkesson <marcus.folkesson@gmail.com> 16707L: linux-input@vger.kernel.org 16708S: Maintained 16709F: Documentation/input/devices/pxrc.rst 16710F: drivers/input/joystick/pxrc.c 16711 16712PHONET PROTOCOL 16713M: Remi Denis-Courmont <courmisch@gmail.com> 16714S: Supported 16715F: Documentation/networking/phonet.rst 16716F: include/linux/phonet.h 16717F: include/net/phonet/ 16718F: include/uapi/linux/phonet.h 16719F: net/phonet/ 16720 16721PHRAM MTD DRIVER 16722M: Joern Engel <joern@lazybastard.org> 16723L: linux-mtd@lists.infradead.org 16724S: Maintained 16725F: drivers/mtd/devices/phram.c 16726 16727PICOLCD HID DRIVER 16728M: Bruno Prémont <bonbons@linux-vserver.org> 16729L: linux-input@vger.kernel.org 16730S: Maintained 16731F: drivers/hid/hid-picolcd* 16732 16733PIDFD API 16734M: Christian Brauner <christian@brauner.io> 16735L: linux-kernel@vger.kernel.org 16736S: Maintained 16737T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16738F: samples/pidfd/ 16739F: tools/testing/selftests/clone3/ 16740F: tools/testing/selftests/pid_namespace/ 16741F: tools/testing/selftests/pidfd/ 16742K: (?i)pidfd 16743K: (?i)clone3 16744K: \b(clone_args|kernel_clone_args)\b 16745 16746PIN CONTROL SUBSYSTEM 16747M: Linus Walleij <linus.walleij@linaro.org> 16748L: linux-gpio@vger.kernel.org 16749S: Maintained 16750T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16751F: Documentation/devicetree/bindings/pinctrl/ 16752F: Documentation/driver-api/pin-control.rst 16753F: drivers/pinctrl/ 16754F: include/dt-bindings/pinctrl/ 16755F: include/linux/pinctrl/ 16756 16757PIN CONTROLLER - AMD 16758M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16759M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16760S: Maintained 16761F: drivers/pinctrl/pinctrl-amd.c 16762 16763PIN CONTROLLER - FREESCALE 16764M: Dong Aisheng <aisheng.dong@nxp.com> 16765M: Fabio Estevam <festevam@gmail.com> 16766M: Shawn Guo <shawnguo@kernel.org> 16767M: Jacky Bai <ping.bai@nxp.com> 16768R: Pengutronix Kernel Team <kernel@pengutronix.de> 16769L: linux-gpio@vger.kernel.org 16770S: Maintained 16771F: Documentation/devicetree/bindings/pinctrl/fsl,* 16772F: drivers/pinctrl/freescale/ 16773 16774PIN CONTROLLER - INTEL 16775M: Mika Westerberg <mika.westerberg@linux.intel.com> 16776M: Andy Shevchenko <andy@kernel.org> 16777S: Supported 16778T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16779F: drivers/pinctrl/intel/ 16780 16781PIN CONTROLLER - KEEMBAY 16782M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16783S: Supported 16784F: drivers/pinctrl/pinctrl-keembay* 16785 16786PIN CONTROLLER - MEDIATEK 16787M: Sean Wang <sean.wang@kernel.org> 16788L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16789S: Maintained 16790F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16791F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16792F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16793F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16794F: drivers/pinctrl/mediatek/ 16795 16796PIN CONTROLLER - MEDIATEK MIPS 16797M: Arınç ÜNAL <arinc.unal@arinc9.com> 16798M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16799L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16800L: linux-mips@vger.kernel.org 16801S: Maintained 16802F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16803F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16804F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16805F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16806F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16807F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16808F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16809F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16810F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16811F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16812F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16813F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16814F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16815F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16816F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16817 16818PIN CONTROLLER - MICROCHIP AT91 16819M: Ludovic Desroches <ludovic.desroches@microchip.com> 16820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16821L: linux-gpio@vger.kernel.org 16822S: Supported 16823F: drivers/gpio/gpio-sama5d2-piobu.c 16824F: drivers/pinctrl/pinctrl-at91* 16825 16826PIN CONTROLLER - NXP S32 16827M: Chester Lin <clin@suse.com> 16828R: NXP S32 Linux Team <s32@nxp.com> 16829L: linux-gpio@vger.kernel.org 16830S: Maintained 16831F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16832F: drivers/pinctrl/nxp/ 16833 16834PIN CONTROLLER - QUALCOMM 16835M: Bjorn Andersson <andersson@kernel.org> 16836L: linux-arm-msm@vger.kernel.org 16837S: Maintained 16838F: Documentation/devicetree/bindings/pinctrl/qcom,* 16839F: drivers/pinctrl/qcom/ 16840 16841PIN CONTROLLER - RENESAS 16842M: Geert Uytterhoeven <geert+renesas@glider.be> 16843L: linux-renesas-soc@vger.kernel.org 16844S: Supported 16845T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16846F: Documentation/devicetree/bindings/pinctrl/renesas,* 16847F: drivers/pinctrl/renesas/ 16848 16849PIN CONTROLLER - SAMSUNG 16850M: Tomasz Figa <tomasz.figa@gmail.com> 16851M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16852M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16853R: Alim Akhtar <alim.akhtar@samsung.com> 16854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16855L: linux-samsung-soc@vger.kernel.org 16856S: Maintained 16857Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16858B: mailto:linux-samsung-soc@vger.kernel.org 16859C: irc://irc.libera.chat/linux-exynos 16860T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16861F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16862F: drivers/pinctrl/samsung/ 16863F: include/dt-bindings/pinctrl/samsung.h 16864 16865PIN CONTROLLER - SINGLE 16866M: Tony Lindgren <tony@atomide.com> 16867M: Haojian Zhuang <haojian.zhuang@linaro.org> 16868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16869L: linux-omap@vger.kernel.org 16870S: Maintained 16871F: drivers/pinctrl/pinctrl-single.c 16872 16873PIN CONTROLLER - SUNPLUS / TIBBO 16874M: Dvorkin Dmitry <dvorkin@tibbo.com> 16875M: Wells Lu <wellslutw@gmail.com> 16876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16877S: Maintained 16878W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16879F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16880F: drivers/pinctrl/sunplus/ 16881F: include/dt-bindings/pinctrl/sppctl*.h 16882 16883PINE64 PINEPHONE KEYBOARD DRIVER 16884M: Samuel Holland <samuel@sholland.org> 16885S: Supported 16886F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16887F: drivers/input/keyboard/pinephone-keyboard.c 16888 16889PKTCDVD DRIVER 16890M: linux-block@vger.kernel.org 16891S: Orphan 16892F: drivers/block/pktcdvd.c 16893F: include/linux/pktcdvd.h 16894F: include/uapi/linux/pktcdvd.h 16895 16896PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16897M: Tomasz Duszynski <tduszyns@gmail.com> 16898S: Maintained 16899F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16900F: drivers/iio/chemical/pms7003.c 16901 16902PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16903M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16904L: netdev@vger.kernel.org 16905S: Maintained 16906F: drivers/net/phy/mdio-open-alliance.h 16907F: net/ethtool/plca.c 16908 16909PLDMFW LIBRARY 16910M: Jacob Keller <jacob.e.keller@intel.com> 16911S: Maintained 16912F: Documentation/driver-api/pldmfw/ 16913F: include/linux/pldmfw.h 16914F: lib/pldmfw/ 16915 16916PLX DMA DRIVER 16917M: Logan Gunthorpe <logang@deltatee.com> 16918S: Maintained 16919F: drivers/dma/plx_dma.c 16920 16921PM-GRAPH UTILITY 16922M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16923L: linux-pm@vger.kernel.org 16924S: Supported 16925W: https://01.org/pm-graph 16926B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16927T: git git://github.com/intel/pm-graph 16928F: tools/power/pm-graph 16929 16930PM6764TR DRIVER 16931M: Charles Hsu <hsu.yungteng@gmail.com> 16932L: linux-hwmon@vger.kernel.org 16933S: Maintained 16934F: Documentation/hwmon/pm6764tr.rst 16935F: drivers/hwmon/pmbus/pm6764tr.c 16936 16937PMBUS HARDWARE MONITORING DRIVERS 16938M: Guenter Roeck <linux@roeck-us.net> 16939L: linux-hwmon@vger.kernel.org 16940S: Maintained 16941W: http://hwmon.wiki.kernel.org/ 16942W: http://www.roeck-us.net/linux/drivers/ 16943T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16944F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16945F: Documentation/devicetree/bindings/hwmon/max31785.txt 16946F: Documentation/hwmon/adm1275.rst 16947F: Documentation/hwmon/ibm-cffps.rst 16948F: Documentation/hwmon/ir35221.rst 16949F: Documentation/hwmon/lm25066.rst 16950F: Documentation/hwmon/ltc2978.rst 16951F: Documentation/hwmon/ltc3815.rst 16952F: Documentation/hwmon/max16064.rst 16953F: Documentation/hwmon/max20751.rst 16954F: Documentation/hwmon/max31785.rst 16955F: Documentation/hwmon/max34440.rst 16956F: Documentation/hwmon/max8688.rst 16957F: Documentation/hwmon/pmbus-core.rst 16958F: Documentation/hwmon/pmbus.rst 16959F: Documentation/hwmon/tps40422.rst 16960F: Documentation/hwmon/ucd9000.rst 16961F: Documentation/hwmon/ucd9200.rst 16962F: Documentation/hwmon/zl6100.rst 16963F: drivers/hwmon/pmbus/ 16964F: include/linux/pmbus.h 16965 16966PMC SIERRA MaxRAID DRIVER 16967L: linux-scsi@vger.kernel.org 16968S: Orphan 16969W: http://www.pmc-sierra.com/ 16970F: drivers/scsi/pmcraid.* 16971 16972PMC SIERRA PM8001 DRIVER 16973M: Jack Wang <jinpu.wang@cloud.ionos.com> 16974L: linux-scsi@vger.kernel.org 16975S: Supported 16976F: drivers/scsi/pm8001/ 16977 16978PNI RM3100 IIO DRIVER 16979M: Song Qiang <songqiang1304521@gmail.com> 16980L: linux-iio@vger.kernel.org 16981S: Maintained 16982F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16983F: drivers/iio/magnetometer/rm3100* 16984 16985PNP SUPPORT 16986M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16987L: linux-acpi@vger.kernel.org 16988S: Maintained 16989F: drivers/pnp/ 16990F: include/linux/pnp.h 16991 16992POSIX CLOCKS and TIMERS 16993M: Thomas Gleixner <tglx@linutronix.de> 16994L: linux-kernel@vger.kernel.org 16995S: Maintained 16996T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16997F: fs/timerfd.c 16998F: include/linux/time_namespace.h 16999F: include/linux/timer* 17000F: kernel/time/*timer* 17001F: kernel/time/namespace.c 17002 17003POWER MANAGEMENT CORE 17004M: "Rafael J. Wysocki" <rafael@kernel.org> 17005L: linux-pm@vger.kernel.org 17006S: Supported 17007B: https://bugzilla.kernel.org 17008T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17009F: drivers/base/power/ 17010F: drivers/powercap/ 17011F: include/linux/intel_rapl.h 17012F: include/linux/pm.h 17013F: include/linux/pm_* 17014F: include/linux/powercap.h 17015F: kernel/configs/nopm.config 17016 17017POWER STATE COORDINATION INTERFACE (PSCI) 17018M: Mark Rutland <mark.rutland@arm.com> 17019M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17021S: Maintained 17022F: drivers/firmware/psci/ 17023F: include/linux/psci.h 17024F: include/uapi/linux/psci.h 17025 17026POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17027M: Sebastian Reichel <sre@kernel.org> 17028L: linux-pm@vger.kernel.org 17029S: Maintained 17030T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17031F: Documentation/ABI/testing/sysfs-class-power 17032F: Documentation/devicetree/bindings/power/supply/ 17033F: drivers/power/supply/ 17034F: include/linux/power/ 17035F: include/linux/power_supply.h 17036 17037POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17038M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17039L: linuxppc-dev@lists.ozlabs.org 17040S: Maintained 17041F: drivers/char/powernv-op-panel.c 17042 17043PPP OVER ATM (RFC 2364) 17044M: Mitchell Blank Jr <mitch@sfgoth.com> 17045S: Maintained 17046F: include/uapi/linux/atmppp.h 17047F: net/atm/pppoatm.c 17048 17049PPP OVER ETHERNET 17050M: Michal Ostrowski <mostrows@earthlink.net> 17051S: Maintained 17052F: drivers/net/ppp/pppoe.c 17053F: drivers/net/ppp/pppox.c 17054 17055PPP OVER L2TP 17056M: James Chapman <jchapman@katalix.com> 17057S: Maintained 17058F: include/linux/if_pppol2tp.h 17059F: include/uapi/linux/if_pppol2tp.h 17060F: net/l2tp/l2tp_ppp.c 17061 17062PPP PROTOCOL DRIVERS AND COMPRESSORS 17063L: linux-ppp@vger.kernel.org 17064S: Orphan 17065F: drivers/net/ppp/ppp_* 17066 17067PPS SUPPORT 17068M: Rodolfo Giometti <giometti@enneenne.com> 17069L: linuxpps@ml.enneenne.com (subscribers-only) 17070S: Maintained 17071W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17072F: Documentation/ABI/testing/sysfs-pps 17073F: Documentation/devicetree/bindings/pps/pps-gpio.txt 17074F: Documentation/driver-api/pps.rst 17075F: drivers/pps/ 17076F: include/linux/pps*.h 17077F: include/uapi/linux/pps.h 17078 17079PPTP DRIVER 17080M: Dmitry Kozlov <xeb@mail.ru> 17081L: netdev@vger.kernel.org 17082S: Maintained 17083W: http://sourceforge.net/projects/accel-pptp 17084F: drivers/net/ppp/pptp.c 17085 17086PRESSURE STALL INFORMATION (PSI) 17087M: Johannes Weiner <hannes@cmpxchg.org> 17088M: Suren Baghdasaryan <surenb@google.com> 17089S: Maintained 17090F: include/linux/psi* 17091F: kernel/sched/psi.c 17092 17093PRINTK 17094M: Petr Mladek <pmladek@suse.com> 17095M: Sergey Senozhatsky <senozhatsky@chromium.org> 17096R: Steven Rostedt <rostedt@goodmis.org> 17097R: John Ogness <john.ogness@linutronix.de> 17098S: Maintained 17099T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17100F: include/linux/printk.h 17101F: kernel/printk/ 17102 17103PRINTK INDEXING 17104R: Chris Down <chris@chrisdown.name> 17105S: Maintained 17106F: Documentation/core-api/printk-index.rst 17107F: kernel/printk/index.c 17108K: printk_index 17109 17110PROC FILESYSTEM 17111L: linux-kernel@vger.kernel.org 17112L: linux-fsdevel@vger.kernel.org 17113S: Maintained 17114F: Documentation/filesystems/proc.rst 17115F: fs/proc/ 17116F: include/linux/proc_fs.h 17117F: tools/testing/selftests/proc/ 17118 17119PROC SYSCTL 17120M: Luis Chamberlain <mcgrof@kernel.org> 17121M: Kees Cook <keescook@chromium.org> 17122M: Iurii Zaikin <yzaikin@google.com> 17123L: linux-kernel@vger.kernel.org 17124L: linux-fsdevel@vger.kernel.org 17125S: Maintained 17126T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17127F: fs/proc/proc_sysctl.c 17128F: include/linux/sysctl.h 17129F: kernel/sysctl-test.c 17130F: kernel/sysctl.c 17131F: tools/testing/selftests/sysctl/ 17132 17133PS3 NETWORK SUPPORT 17134M: Geoff Levand <geoff@infradead.org> 17135L: netdev@vger.kernel.org 17136L: linuxppc-dev@lists.ozlabs.org 17137S: Maintained 17138F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17139 17140PS3 PLATFORM SUPPORT 17141M: Geoff Levand <geoff@infradead.org> 17142L: linuxppc-dev@lists.ozlabs.org 17143S: Maintained 17144F: arch/powerpc/boot/ps3* 17145F: arch/powerpc/include/asm/lv1call.h 17146F: arch/powerpc/include/asm/ps3*.h 17147F: arch/powerpc/platforms/ps3/ 17148F: drivers/*/ps3* 17149F: drivers/ps3/ 17150F: drivers/rtc/rtc-ps3.c 17151F: drivers/usb/host/*ps3.c 17152F: sound/ppc/snd_ps3* 17153 17154PS3VRAM DRIVER 17155M: Jim Paris <jim@jtan.com> 17156M: Geoff Levand <geoff@infradead.org> 17157L: linuxppc-dev@lists.ozlabs.org 17158S: Maintained 17159F: drivers/block/ps3vram.c 17160 17161PSAMPLE PACKET SAMPLING SUPPORT 17162M: Yotam Gigi <yotam.gi@gmail.com> 17163S: Maintained 17164F: include/net/psample.h 17165F: include/uapi/linux/psample.h 17166F: net/psample 17167 17168PSTORE FILESYSTEM 17169M: Kees Cook <keescook@chromium.org> 17170R: Tony Luck <tony.luck@intel.com> 17171R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17172L: linux-hardening@vger.kernel.org 17173S: Supported 17174T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17175F: Documentation/admin-guide/pstore-blk.rst 17176F: Documentation/admin-guide/ramoops.rst 17177F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17178F: drivers/acpi/apei/erst.c 17179F: drivers/firmware/efi/efi-pstore.c 17180F: fs/pstore/ 17181F: include/linux/pstore* 17182K: \b(pstore|ramoops) 17183 17184PTP HARDWARE CLOCK SUPPORT 17185M: Richard Cochran <richardcochran@gmail.com> 17186L: netdev@vger.kernel.org 17187S: Maintained 17188W: http://linuxptp.sourceforge.net/ 17189F: Documentation/ABI/testing/sysfs-ptp 17190F: Documentation/driver-api/ptp.rst 17191F: drivers/net/phy/dp83640* 17192F: drivers/ptp/* 17193F: include/linux/ptp_cl* 17194K: (?:\b|_)ptp(?:\b|_) 17195 17196PTP VIRTUAL CLOCK SUPPORT 17197M: Yangbo Lu <yangbo.lu@nxp.com> 17198L: netdev@vger.kernel.org 17199S: Maintained 17200F: drivers/ptp/ptp_vclock.c 17201F: net/ethtool/phc_vclocks.c 17202 17203PTRACE SUPPORT 17204M: Oleg Nesterov <oleg@redhat.com> 17205S: Maintained 17206F: arch/*/*/ptrace*.c 17207F: arch/*/include/asm/ptrace*.h 17208F: arch/*/ptrace*.c 17209F: include/asm-generic/syscall.h 17210F: include/linux/ptrace.h 17211F: include/linux/regset.h 17212F: include/uapi/linux/ptrace.h 17213F: kernel/ptrace.c 17214 17215PULSE8-CEC DRIVER 17216M: Hans Verkuil <hverkuil@xs4all.nl> 17217L: linux-media@vger.kernel.org 17218S: Maintained 17219T: git git://linuxtv.org/media_tree.git 17220F: drivers/media/cec/usb/pulse8/ 17221 17222PURELIFI PLFXLC DRIVER 17223M: Srinivasan Raju <srini.raju@purelifi.com> 17224L: linux-wireless@vger.kernel.org 17225S: Supported 17226F: drivers/net/wireless/purelifi/plfxlc/ 17227 17228PVRUSB2 VIDEO4LINUX DRIVER 17229M: Mike Isely <isely@pobox.com> 17230L: pvrusb2@isely.net (subscribers-only) 17231L: linux-media@vger.kernel.org 17232S: Maintained 17233W: http://www.isely.net/pvrusb2/ 17234T: git git://linuxtv.org/media_tree.git 17235F: Documentation/driver-api/media/drivers/pvrusb2* 17236F: drivers/media/usb/pvrusb2/ 17237 17238PWC WEBCAM DRIVER 17239M: Hans Verkuil <hverkuil@xs4all.nl> 17240L: linux-media@vger.kernel.org 17241S: Odd Fixes 17242T: git git://linuxtv.org/media_tree.git 17243F: drivers/media/usb/pwc/* 17244F: include/trace/events/pwc.h 17245 17246PWM IR Transmitter 17247M: Sean Young <sean@mess.org> 17248L: linux-media@vger.kernel.org 17249S: Maintained 17250F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17251F: drivers/media/rc/pwm-ir-tx.c 17252 17253PWM SUBSYSTEM 17254M: Thierry Reding <thierry.reding@gmail.com> 17255R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17256L: linux-pwm@vger.kernel.org 17257S: Maintained 17258Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17259T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17260F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17261F: Documentation/devicetree/bindings/pwm/ 17262F: Documentation/driver-api/pwm.rst 17263F: drivers/gpio/gpio-mvebu.c 17264F: drivers/pwm/ 17265F: drivers/video/backlight/pwm_bl.c 17266F: include/dt-bindings/pwm/ 17267F: include/linux/pwm.h 17268F: include/linux/pwm_backlight.h 17269K: pwm_(config|apply_state|ops) 17270 17271PXA GPIO DRIVER 17272M: Robert Jarzmik <robert.jarzmik@free.fr> 17273L: linux-gpio@vger.kernel.org 17274S: Maintained 17275F: drivers/gpio/gpio-pxa.c 17276 17277PXA MMCI DRIVER 17278S: Orphan 17279 17280PXA RTC DRIVER 17281M: Robert Jarzmik <robert.jarzmik@free.fr> 17282L: linux-rtc@vger.kernel.org 17283S: Maintained 17284 17285PXA2xx/PXA3xx SUPPORT 17286M: Daniel Mack <daniel@zonque.org> 17287M: Haojian Zhuang <haojian.zhuang@gmail.com> 17288M: Robert Jarzmik <robert.jarzmik@free.fr> 17289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17290S: Maintained 17291T: git git://github.com/hzhuang1/linux.git 17292T: git git://github.com/rjarzmik/linux.git 17293F: arch/arm/boot/dts/intel/pxa/ 17294F: arch/arm/mach-pxa/ 17295F: drivers/dma/pxa* 17296F: drivers/pcmcia/pxa2xx* 17297F: drivers/pinctrl/pxa/ 17298F: drivers/spi/spi-pxa2xx* 17299F: drivers/usb/gadget/udc/pxa2* 17300F: include/sound/pxa2xx-lib.h 17301F: sound/arm/pxa* 17302F: sound/soc/pxa/ 17303 17304QAT DRIVER 17305M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17306L: qat-linux@intel.com 17307S: Supported 17308F: drivers/crypto/intel/qat/ 17309 17310QCOM AUDIO (ASoC) DRIVERS 17311M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17312M: Banajit Goswami <bgoswami@quicinc.com> 17313L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17314S: Supported 17315F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17316F: Documentation/devicetree/bindings/sound/qcom,* 17317F: drivers/soc/qcom/apr.c 17318F: include/dt-bindings/sound/qcom,wcd9335.h 17319F: sound/soc/codecs/lpass-rx-macro.* 17320F: sound/soc/codecs/lpass-tx-macro.* 17321F: sound/soc/codecs/lpass-va-macro.c 17322F: sound/soc/codecs/lpass-wsa-macro.* 17323F: sound/soc/codecs/msm8916-wcd-analog.c 17324F: sound/soc/codecs/msm8916-wcd-digital.c 17325F: sound/soc/codecs/wcd-clsh-v2.* 17326F: sound/soc/codecs/wcd-mbhc-v2.* 17327F: sound/soc/codecs/wcd9335.* 17328F: sound/soc/codecs/wcd934x.c 17329F: sound/soc/codecs/wsa881x.c 17330F: sound/soc/codecs/wsa883x.c 17331F: sound/soc/codecs/wsa884x.c 17332F: sound/soc/qcom/ 17333 17334QCOM EMBEDDED USB DEBUGGER (EUD) 17335M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17336L: linux-arm-msm@vger.kernel.org 17337S: Maintained 17338F: Documentation/ABI/testing/sysfs-driver-eud 17339F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17340F: drivers/usb/misc/qcom_eud.c 17341 17342QCOM IPA DRIVER 17343M: Alex Elder <elder@kernel.org> 17344L: netdev@vger.kernel.org 17345S: Supported 17346F: drivers/net/ipa/ 17347 17348QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17349M: Gabriel Somlo <somlo@cmu.edu> 17350M: "Michael S. Tsirkin" <mst@redhat.com> 17351L: qemu-devel@nongnu.org 17352S: Maintained 17353F: drivers/firmware/qemu_fw_cfg.c 17354F: include/uapi/linux/qemu_fw_cfg.h 17355 17356QIB DRIVER 17357M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17358L: linux-rdma@vger.kernel.org 17359S: Supported 17360F: drivers/infiniband/hw/qib/ 17361 17362QLOGIC QL41xxx FCOE DRIVER 17363M: Saurav Kashyap <skashyap@marvell.com> 17364M: Javed Hasan <jhasan@marvell.com> 17365M: GR-QLogic-Storage-Upstream@marvell.com 17366L: linux-scsi@vger.kernel.org 17367S: Supported 17368F: drivers/scsi/qedf/ 17369 17370QLOGIC QL41xxx ISCSI DRIVER 17371M: Nilesh Javali <njavali@marvell.com> 17372M: Manish Rangankar <mrangankar@marvell.com> 17373M: GR-QLogic-Storage-Upstream@marvell.com 17374L: linux-scsi@vger.kernel.org 17375S: Supported 17376F: drivers/scsi/qedi/ 17377 17378QLOGIC QL4xxx ETHERNET DRIVER 17379M: Ariel Elior <aelior@marvell.com> 17380M: Manish Chopra <manishc@marvell.com> 17381L: netdev@vger.kernel.org 17382S: Supported 17383F: drivers/net/ethernet/qlogic/qed/ 17384F: drivers/net/ethernet/qlogic/qede/ 17385F: include/linux/qed/ 17386 17387QLOGIC QL4xxx RDMA DRIVER 17388M: Michal Kalderon <mkalderon@marvell.com> 17389M: Ariel Elior <aelior@marvell.com> 17390L: linux-rdma@vger.kernel.org 17391S: Supported 17392F: drivers/infiniband/hw/qedr/ 17393F: include/uapi/rdma/qedr-abi.h 17394 17395QLOGIC QLA1280 SCSI DRIVER 17396M: Michael Reed <mdr@sgi.com> 17397L: linux-scsi@vger.kernel.org 17398S: Maintained 17399F: drivers/scsi/qla1280.[ch] 17400 17401QLOGIC QLA2XXX FC-SCSI DRIVER 17402M: Nilesh Javali <njavali@marvell.com> 17403M: GR-QLogic-Storage-Upstream@marvell.com 17404L: linux-scsi@vger.kernel.org 17405S: Supported 17406F: drivers/scsi/qla2xxx/ 17407 17408QLOGIC QLA3XXX NETWORK DRIVER 17409M: GR-Linux-NIC-Dev@marvell.com 17410L: netdev@vger.kernel.org 17411S: Supported 17412F: drivers/net/ethernet/qlogic/qla3xxx.* 17413 17414QLOGIC QLA4XXX iSCSI DRIVER 17415M: Nilesh Javali <njavali@marvell.com> 17416M: Manish Rangankar <mrangankar@marvell.com> 17417M: GR-QLogic-Storage-Upstream@marvell.com 17418L: linux-scsi@vger.kernel.org 17419S: Supported 17420F: drivers/scsi/qla4xxx/ 17421 17422QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17423M: Shahed Shaikh <shshaikh@marvell.com> 17424M: Manish Chopra <manishc@marvell.com> 17425M: GR-Linux-NIC-Dev@marvell.com 17426L: netdev@vger.kernel.org 17427S: Supported 17428F: drivers/net/ethernet/qlogic/qlcnic/ 17429 17430QLOGIC QLGE 10Gb ETHERNET DRIVER 17431M: Manish Chopra <manishc@marvell.com> 17432M: GR-Linux-NIC-Dev@marvell.com 17433M: Coiby Xu <coiby.xu@gmail.com> 17434L: netdev@vger.kernel.org 17435S: Supported 17436F: Documentation/networking/device_drivers/qlogic/qlge.rst 17437F: drivers/staging/qlge/ 17438 17439QM1D1B0004 MEDIA DRIVER 17440M: Akihiro Tsukada <tskd08@gmail.com> 17441L: linux-media@vger.kernel.org 17442S: Odd Fixes 17443F: drivers/media/tuners/qm1d1b0004* 17444 17445QM1D1C0042 MEDIA DRIVER 17446M: Akihiro Tsukada <tskd08@gmail.com> 17447L: linux-media@vger.kernel.org 17448S: Odd Fixes 17449F: drivers/media/tuners/qm1d1c0042* 17450 17451QNX4 FILESYSTEM 17452M: Anders Larsen <al@alarsen.net> 17453S: Maintained 17454W: http://www.alarsen.net/linux/qnx4fs/ 17455F: fs/qnx4/ 17456F: include/uapi/linux/qnx4_fs.h 17457F: include/uapi/linux/qnxtypes.h 17458 17459QNX6 FILESYSTEM 17460S: Orphan 17461F: Documentation/filesystems/qnx6.rst 17462F: fs/qnx6/ 17463F: include/linux/qnx6_fs.h 17464 17465QORIQ DPAA2 FSL-MC BUS DRIVER 17466M: Stuart Yoder <stuyoder@gmail.com> 17467M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17468L: linux-kernel@vger.kernel.org 17469S: Maintained 17470F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17471F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17472F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17473F: drivers/bus/fsl-mc/ 17474F: include/uapi/linux/fsl_mc.h 17475 17476QT1010 MEDIA DRIVER 17477M: Antti Palosaari <crope@iki.fi> 17478L: linux-media@vger.kernel.org 17479S: Maintained 17480W: https://linuxtv.org 17481W: http://palosaari.fi/linux/ 17482Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17483T: git git://linuxtv.org/anttip/media_tree.git 17484F: drivers/media/tuners/qt1010* 17485 17486QUALCOMM ATH12K WIRELESS DRIVER 17487M: Kalle Valo <kvalo@kernel.org> 17488L: ath12k@lists.infradead.org 17489S: Supported 17490T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17491F: drivers/net/wireless/ath/ath12k/ 17492 17493QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17494M: Kalle Valo <kvalo@kernel.org> 17495L: ath10k@lists.infradead.org 17496S: Supported 17497W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17498T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17499F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17500F: drivers/net/wireless/ath/ath10k/ 17501 17502QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17503M: Kalle Valo <kvalo@kernel.org> 17504L: ath11k@lists.infradead.org 17505S: Supported 17506W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17507B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17508T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17509F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17510F: drivers/net/wireless/ath/ath11k/ 17511 17512QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17513M: Toke Høiland-Jørgensen <toke@toke.dk> 17514L: linux-wireless@vger.kernel.org 17515S: Maintained 17516W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17517T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17518F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17519F: drivers/net/wireless/ath/ath9k/ 17520 17521QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17522M: Stephan Gerhold <stephan@gerhold.net> 17523L: netdev@vger.kernel.org 17524L: linux-arm-msm@vger.kernel.org 17525S: Maintained 17526F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17527F: drivers/net/wwan/qcom_bam_dmux.c 17528 17529QUALCOMM CAMERA SUBSYSTEM DRIVER 17530M: Robert Foss <rfoss@kernel.org> 17531M: Todor Tomov <todor.too@gmail.com> 17532M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17533L: linux-media@vger.kernel.org 17534S: Maintained 17535F: Documentation/admin-guide/media/qcom_camss.rst 17536F: Documentation/devicetree/bindings/media/*camss* 17537F: drivers/media/platform/qcom/camss/ 17538 17539QUALCOMM CLOCK DRIVERS 17540M: Bjorn Andersson <andersson@kernel.org> 17541L: linux-arm-msm@vger.kernel.org 17542S: Supported 17543T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17544F: Documentation/devicetree/bindings/clock/qcom,* 17545F: drivers/clk/qcom/ 17546F: include/dt-bindings/clock/qcom,* 17547 17548QUALCOMM CLOUD AI (QAIC) DRIVER 17549M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17550R: Carl Vanderlip <quic_carlv@quicinc.com> 17551R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17552L: linux-arm-msm@vger.kernel.org 17553L: dri-devel@lists.freedesktop.org 17554S: Supported 17555T: git git://anongit.freedesktop.org/drm/drm-misc 17556F: Documentation/accel/qaic/ 17557F: drivers/accel/qaic/ 17558F: include/uapi/drm/qaic_accel.h 17559 17560QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17561M: Bjorn Andersson <andersson@kernel.org> 17562M: Konrad Dybcio <konrad.dybcio@linaro.org> 17563L: linux-pm@vger.kernel.org 17564L: linux-arm-msm@vger.kernel.org 17565S: Maintained 17566F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17567F: drivers/soc/qcom/cpr.c 17568 17569QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17570M: Ilia Lin <ilia.lin@kernel.org> 17571L: linux-pm@vger.kernel.org 17572S: Maintained 17573F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17574F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17575F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17576 17577QUALCOMM CRYPTO DRIVERS 17578M: Thara Gopinath <thara.gopinath@gmail.com> 17579L: linux-crypto@vger.kernel.org 17580L: linux-arm-msm@vger.kernel.org 17581S: Maintained 17582F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17583F: drivers/crypto/qce/ 17584 17585QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17586M: Timur Tabi <timur@kernel.org> 17587L: netdev@vger.kernel.org 17588S: Maintained 17589F: drivers/net/ethernet/qualcomm/emac/ 17590 17591QUALCOMM ETHQOS ETHERNET DRIVER 17592M: Vinod Koul <vkoul@kernel.org> 17593R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17594L: netdev@vger.kernel.org 17595S: Maintained 17596F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17597F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17598 17599QUALCOMM FASTRPC DRIVER 17600M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17601M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17602L: linux-arm-msm@vger.kernel.org 17603S: Maintained 17604F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17605F: drivers/misc/fastrpc.c 17606F: include/uapi/misc/fastrpc.h 17607 17608QUALCOMM HEXAGON ARCHITECTURE 17609M: Brian Cain <bcain@quicinc.com> 17610L: linux-hexagon@vger.kernel.org 17611S: Supported 17612T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17613F: arch/hexagon/ 17614 17615QUALCOMM HIDMA DRIVER 17616M: Sinan Kaya <okaya@kernel.org> 17617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17618L: linux-arm-msm@vger.kernel.org 17619L: dmaengine@vger.kernel.org 17620S: Supported 17621F: drivers/dma/qcom/hidma* 17622 17623QUALCOMM I2C CCI DRIVER 17624M: Loic Poulain <loic.poulain@linaro.org> 17625M: Robert Foss <rfoss@kernel.org> 17626L: linux-i2c@vger.kernel.org 17627L: linux-arm-msm@vger.kernel.org 17628S: Maintained 17629F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17630F: drivers/i2c/busses/i2c-qcom-cci.c 17631 17632QUALCOMM INTERCONNECT BWMON DRIVER 17633M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17634L: linux-arm-msm@vger.kernel.org 17635S: Maintained 17636F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17637F: drivers/soc/qcom/icc-bwmon.c 17638 17639QUALCOMM IOMMU 17640M: Rob Clark <robdclark@gmail.com> 17641L: iommu@lists.linux.dev 17642L: linux-arm-msm@vger.kernel.org 17643S: Maintained 17644F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17645 17646QUALCOMM IPC ROUTER (QRTR) DRIVER 17647M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17648L: linux-arm-msm@vger.kernel.org 17649S: Maintained 17650F: include/trace/events/qrtr.h 17651F: include/uapi/linux/qrtr.h 17652F: net/qrtr/ 17653 17654QUALCOMM IPCC MAILBOX DRIVER 17655M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17656L: linux-arm-msm@vger.kernel.org 17657S: Supported 17658F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17659F: drivers/mailbox/qcom-ipcc.c 17660F: include/dt-bindings/mailbox/qcom-ipcc.h 17661 17662QUALCOMM IPQ4019 USB PHY DRIVER 17663M: Robert Marko <robert.marko@sartura.hr> 17664M: Luka Perkov <luka.perkov@sartura.hr> 17665L: linux-arm-msm@vger.kernel.org 17666S: Maintained 17667F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17668F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17669 17670QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17671M: Robert Marko <robert.marko@sartura.hr> 17672M: Luka Perkov <luka.perkov@sartura.hr> 17673L: linux-arm-msm@vger.kernel.org 17674S: Maintained 17675F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17676F: drivers/regulator/vqmmc-ipq4019-regulator.c 17677 17678QUALCOMM NAND CONTROLLER DRIVER 17679M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17680L: linux-mtd@lists.infradead.org 17681L: linux-arm-msm@vger.kernel.org 17682S: Maintained 17683F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17684F: drivers/mtd/nand/raw/qcom_nandc.c 17685 17686QUALCOMM RMNET DRIVER 17687M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17688M: Sean Tranchetti <quic_stranche@quicinc.com> 17689L: netdev@vger.kernel.org 17690S: Maintained 17691F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17692F: drivers/net/ethernet/qualcomm/rmnet/ 17693F: include/linux/if_rmnet.h 17694 17695QUALCOMM TSENS THERMAL DRIVER 17696M: Amit Kucheria <amitk@kernel.org> 17697M: Thara Gopinath <thara.gopinath@gmail.com> 17698L: linux-pm@vger.kernel.org 17699L: linux-arm-msm@vger.kernel.org 17700S: Maintained 17701F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17702F: drivers/thermal/qcom/ 17703 17704QUALCOMM TYPEC PORT MANAGER DRIVER 17705M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17706L: linux-arm-msm@vger.kernel.org 17707L: linux-usb@vger.kernel.org 17708S: Maintained 17709F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17710F: drivers/usb/typec/tcpm/qcom/ 17711 17712QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17713M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17714M: Vikash Garodia <quic_vgarodia@quicinc.com> 17715L: linux-media@vger.kernel.org 17716L: linux-arm-msm@vger.kernel.org 17717S: Maintained 17718T: git git://linuxtv.org/media_tree.git 17719F: Documentation/devicetree/bindings/media/*venus* 17720F: drivers/media/platform/qcom/venus/ 17721 17722QUALCOMM WCN36XX WIRELESS DRIVER 17723M: Loic Poulain <loic.poulain@linaro.org> 17724L: wcn36xx@lists.infradead.org 17725S: Supported 17726W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17727F: drivers/net/wireless/ath/wcn36xx/ 17728 17729QUANTENNA QTNFMAC WIRELESS DRIVER 17730M: Igor Mitsyanko <imitsyanko@quantenna.com> 17731R: Sergey Matyukevich <geomatsi@gmail.com> 17732L: linux-wireless@vger.kernel.org 17733S: Maintained 17734F: drivers/net/wireless/quantenna 17735 17736RADEON and AMDGPU DRM DRIVERS 17737M: Alex Deucher <alexander.deucher@amd.com> 17738M: Christian König <christian.koenig@amd.com> 17739M: Pan, Xinhui <Xinhui.Pan@amd.com> 17740L: amd-gfx@lists.freedesktop.org 17741S: Supported 17742B: https://gitlab.freedesktop.org/drm/amd/-/issues 17743C: irc://irc.oftc.net/radeon 17744T: git https://gitlab.freedesktop.org/agd5f/linux.git 17745F: Documentation/gpu/amdgpu/ 17746F: drivers/gpu/drm/amd/ 17747F: drivers/gpu/drm/radeon/ 17748F: include/uapi/drm/amdgpu_drm.h 17749F: include/uapi/drm/radeon_drm.h 17750 17751RADEON FRAMEBUFFER DISPLAY DRIVER 17752M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17753L: linux-fbdev@vger.kernel.org 17754S: Maintained 17755F: drivers/video/fbdev/aty/radeon* 17756F: include/uapi/linux/radeonfb.h 17757 17758RADIOSHARK RADIO DRIVER 17759M: Hans Verkuil <hverkuil@xs4all.nl> 17760L: linux-media@vger.kernel.org 17761S: Maintained 17762T: git git://linuxtv.org/media_tree.git 17763F: drivers/media/radio/radio-shark.c 17764 17765RADIOSHARK2 RADIO DRIVER 17766M: Hans Verkuil <hverkuil@xs4all.nl> 17767L: linux-media@vger.kernel.org 17768S: Maintained 17769T: git git://linuxtv.org/media_tree.git 17770F: drivers/media/radio/radio-shark2.c 17771F: drivers/media/radio/radio-tea5777.c 17772 17773RADOS BLOCK DEVICE (RBD) 17774M: Ilya Dryomov <idryomov@gmail.com> 17775R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17776L: ceph-devel@vger.kernel.org 17777S: Supported 17778W: http://ceph.com/ 17779T: git https://github.com/ceph/ceph-client.git 17780F: Documentation/ABI/testing/sysfs-bus-rbd 17781F: drivers/block/rbd.c 17782F: drivers/block/rbd_types.h 17783 17784RAGE128 FRAMEBUFFER DISPLAY DRIVER 17785L: linux-fbdev@vger.kernel.org 17786S: Orphan 17787F: drivers/video/fbdev/aty/aty128fb.c 17788 17789RAINSHADOW-CEC DRIVER 17790M: Hans Verkuil <hverkuil@xs4all.nl> 17791L: linux-media@vger.kernel.org 17792S: Maintained 17793T: git git://linuxtv.org/media_tree.git 17794F: drivers/media/cec/usb/rainshadow/ 17795 17796RALINK MIPS ARCHITECTURE 17797M: John Crispin <john@phrozen.org> 17798L: linux-mips@vger.kernel.org 17799S: Maintained 17800F: arch/mips/ralink 17801 17802RALINK MT7621 MIPS ARCHITECTURE 17803M: Arınç ÜNAL <arinc.unal@arinc9.com> 17804M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17805L: linux-mips@vger.kernel.org 17806S: Maintained 17807F: arch/mips/boot/dts/ralink/mt7621* 17808 17809RALINK RT2X00 WIRELESS LAN DRIVER 17810M: Stanislaw Gruszka <stf_xl@wp.pl> 17811M: Helmut Schaa <helmut.schaa@googlemail.com> 17812L: linux-wireless@vger.kernel.org 17813S: Maintained 17814F: drivers/net/wireless/ralink/rt2x00/ 17815 17816RAMDISK RAM BLOCK DEVICE DRIVER 17817M: Jens Axboe <axboe@kernel.dk> 17818S: Maintained 17819F: Documentation/admin-guide/blockdev/ramdisk.rst 17820F: drivers/block/brd.c 17821 17822RANCHU VIRTUAL BOARD FOR MIPS 17823M: Miodrag Dinic <miodrag.dinic@mips.com> 17824L: linux-mips@vger.kernel.org 17825S: Supported 17826F: arch/mips/configs/generic/board-ranchu.config 17827F: arch/mips/generic/board-ranchu.c 17828 17829RANDOM NUMBER DRIVER 17830M: "Theodore Ts'o" <tytso@mit.edu> 17831M: Jason A. Donenfeld <Jason@zx2c4.com> 17832S: Maintained 17833T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17834F: drivers/char/random.c 17835F: drivers/virt/vmgenid.c 17836 17837RAPIDIO SUBSYSTEM 17838M: Matt Porter <mporter@kernel.crashing.org> 17839M: Alexandre Bounine <alex.bou9@gmail.com> 17840S: Maintained 17841F: drivers/rapidio/ 17842 17843RAS INFRASTRUCTURE 17844M: Tony Luck <tony.luck@intel.com> 17845M: Borislav Petkov <bp@alien8.de> 17846L: linux-edac@vger.kernel.org 17847S: Maintained 17848F: Documentation/admin-guide/ras.rst 17849F: drivers/ras/ 17850F: include/linux/ras.h 17851F: include/ras/ras_event.h 17852 17853RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17854L: linux-wireless@vger.kernel.org 17855S: Orphan 17856F: drivers/net/wireless/legacy/ray* 17857 17858RC-CORE / LIRC FRAMEWORK 17859M: Sean Young <sean@mess.org> 17860L: linux-media@vger.kernel.org 17861S: Maintained 17862W: http://linuxtv.org 17863T: git git://linuxtv.org/media_tree.git 17864F: Documentation/driver-api/media/rc-core.rst 17865F: Documentation/userspace-api/media/rc/ 17866F: drivers/media/rc/ 17867F: include/media/rc-core.h 17868F: include/media/rc-map.h 17869F: include/uapi/linux/lirc.h 17870 17871RCMM REMOTE CONTROLS DECODER 17872M: Patrick Lerda <patrick9876@free.fr> 17873S: Maintained 17874F: drivers/media/rc/ir-rcmm-decoder.c 17875 17876RCUTORTURE TEST FRAMEWORK 17877M: "Paul E. McKenney" <paulmck@kernel.org> 17878M: Josh Triplett <josh@joshtriplett.org> 17879R: Steven Rostedt <rostedt@goodmis.org> 17880R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17881R: Lai Jiangshan <jiangshanlai@gmail.com> 17882L: rcu@vger.kernel.org 17883S: Supported 17884T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17885F: tools/testing/selftests/rcutorture 17886 17887RDACM20 Camera Sensor 17888M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17889M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17890M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17891M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17892L: linux-media@vger.kernel.org 17893S: Maintained 17894F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17895F: drivers/media/i2c/max9271.c 17896F: drivers/media/i2c/max9271.h 17897F: drivers/media/i2c/rdacm20.c 17898 17899RDACM21 Camera Sensor 17900M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17901M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17902M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17903M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17904L: linux-media@vger.kernel.org 17905S: Maintained 17906F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17907F: drivers/media/i2c/max9271.c 17908F: drivers/media/i2c/max9271.h 17909F: drivers/media/i2c/rdacm21.c 17910 17911RDC R-321X SoC 17912M: Florian Fainelli <florian@openwrt.org> 17913S: Maintained 17914 17915RDC R6040 FAST ETHERNET DRIVER 17916M: Florian Fainelli <f.fainelli@gmail.com> 17917L: netdev@vger.kernel.org 17918S: Maintained 17919F: drivers/net/ethernet/rdc/r6040.c 17920 17921RDMAVT - RDMA verbs software 17922M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17923L: linux-rdma@vger.kernel.org 17924S: Supported 17925F: drivers/infiniband/sw/rdmavt 17926 17927RDS - RELIABLE DATAGRAM SOCKETS 17928M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17929L: netdev@vger.kernel.org 17930L: linux-rdma@vger.kernel.org 17931L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17932S: Supported 17933W: https://oss.oracle.com/projects/rds/ 17934F: Documentation/networking/rds.rst 17935F: net/rds/ 17936 17937RDT - RESOURCE ALLOCATION 17938M: Fenghua Yu <fenghua.yu@intel.com> 17939M: Reinette Chatre <reinette.chatre@intel.com> 17940L: linux-kernel@vger.kernel.org 17941S: Supported 17942F: Documentation/arch/x86/resctrl* 17943F: arch/x86/include/asm/resctrl.h 17944F: arch/x86/kernel/cpu/resctrl/ 17945F: tools/testing/selftests/resctrl/ 17946 17947READ-COPY UPDATE (RCU) 17948M: "Paul E. McKenney" <paulmck@kernel.org> 17949M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17950M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17951M: Joel Fernandes <joel@joelfernandes.org> 17952M: Josh Triplett <josh@joshtriplett.org> 17953M: Boqun Feng <boqun.feng@gmail.com> 17954R: Steven Rostedt <rostedt@goodmis.org> 17955R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17956R: Lai Jiangshan <jiangshanlai@gmail.com> 17957R: Zqiang <qiang.zhang1211@gmail.com> 17958L: rcu@vger.kernel.org 17959S: Supported 17960W: http://www.rdrop.com/users/paulmck/RCU/ 17961T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17962F: Documentation/RCU/ 17963F: include/linux/rcu* 17964F: kernel/rcu/ 17965X: Documentation/RCU/torture.rst 17966X: include/linux/srcu*.h 17967X: kernel/rcu/srcu*.c 17968 17969REAL TIME CLOCK (RTC) SUBSYSTEM 17970M: Alessandro Zummo <a.zummo@towertech.it> 17971M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17972L: linux-rtc@vger.kernel.org 17973S: Maintained 17974Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17975T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17976F: Documentation/admin-guide/rtc.rst 17977F: Documentation/devicetree/bindings/rtc/ 17978F: drivers/rtc/ 17979F: include/linux/platform_data/rtc-* 17980F: include/linux/rtc.h 17981F: include/linux/rtc/ 17982F: include/uapi/linux/rtc.h 17983F: tools/testing/selftests/rtc/ 17984 17985Real-time Linux Analysis (RTLA) tools 17986M: Daniel Bristot de Oliveira <bristot@kernel.org> 17987M: Steven Rostedt <rostedt@goodmis.org> 17988L: linux-trace-kernel@vger.kernel.org 17989S: Maintained 17990F: Documentation/tools/rtla/ 17991F: tools/tracing/rtla/ 17992 17993REALTEK AUDIO CODECS 17994M: Oder Chiou <oder_chiou@realtek.com> 17995S: Maintained 17996F: include/sound/rt*.h 17997F: sound/soc/codecs/rt* 17998 17999REALTEK OTTO WATCHDOG 18000M: Sander Vanheule <sander@svanheule.net> 18001L: linux-watchdog@vger.kernel.org 18002S: Maintained 18003F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18004F: drivers/watchdog/realtek_otto_wdt.c 18005 18006REALTEK RTL83xx SMI DSA ROUTER CHIPS 18007M: Linus Walleij <linus.walleij@linaro.org> 18008M: Alvin Šipraga <alsi@bang-olufsen.dk> 18009S: Maintained 18010F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18011F: drivers/net/dsa/realtek/* 18012 18013REALTEK WIRELESS DRIVER (rtlwifi family) 18014M: Ping-Ke Shih <pkshih@realtek.com> 18015L: linux-wireless@vger.kernel.org 18016S: Maintained 18017W: https://wireless.wiki.kernel.org/ 18018T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18019F: drivers/net/wireless/realtek/rtlwifi/ 18020 18021REALTEK WIRELESS DRIVER (rtw88) 18022M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 18023L: linux-wireless@vger.kernel.org 18024S: Maintained 18025F: drivers/net/wireless/realtek/rtw88/ 18026 18027REALTEK WIRELESS DRIVER (rtw89) 18028M: Ping-Ke Shih <pkshih@realtek.com> 18029L: linux-wireless@vger.kernel.org 18030S: Maintained 18031F: drivers/net/wireless/realtek/rtw89/ 18032 18033REDPINE WIRELESS DRIVER 18034L: linux-wireless@vger.kernel.org 18035S: Orphan 18036F: drivers/net/wireless/rsi/ 18037 18038REGISTER MAP ABSTRACTION 18039M: Mark Brown <broonie@kernel.org> 18040L: linux-kernel@vger.kernel.org 18041S: Supported 18042T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18043F: Documentation/devicetree/bindings/regmap/ 18044F: drivers/base/regmap/ 18045F: include/linux/regmap.h 18046 18047REISERFS FILE SYSTEM 18048L: reiserfs-devel@vger.kernel.org 18049S: Supported 18050F: fs/reiserfs/ 18051 18052REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18053M: Bjorn Andersson <andersson@kernel.org> 18054M: Mathieu Poirier <mathieu.poirier@linaro.org> 18055L: linux-remoteproc@vger.kernel.org 18056S: Maintained 18057T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18058F: Documentation/ABI/testing/sysfs-class-remoteproc 18059F: Documentation/devicetree/bindings/remoteproc/ 18060F: Documentation/staging/remoteproc.rst 18061F: drivers/remoteproc/ 18062F: include/linux/remoteproc.h 18063F: include/linux/remoteproc/ 18064 18065REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18066M: Bjorn Andersson <andersson@kernel.org> 18067M: Mathieu Poirier <mathieu.poirier@linaro.org> 18068L: linux-remoteproc@vger.kernel.org 18069S: Maintained 18070T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18071F: Documentation/ABI/testing/sysfs-bus-rpmsg 18072F: Documentation/staging/rpmsg.rst 18073F: drivers/rpmsg/ 18074F: include/linux/rpmsg.h 18075F: include/linux/rpmsg/ 18076F: include/uapi/linux/rpmsg.h 18077F: samples/rpmsg/ 18078 18079REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18080M: Stephan Gerhold <stephan@gerhold.net> 18081L: netdev@vger.kernel.org 18082L: linux-remoteproc@vger.kernel.org 18083S: Maintained 18084F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18085 18086RENESAS CLOCK DRIVERS 18087M: Geert Uytterhoeven <geert+renesas@glider.be> 18088L: linux-renesas-soc@vger.kernel.org 18089S: Supported 18090T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18091F: Documentation/devicetree/bindings/clock/renesas,* 18092F: drivers/clk/renesas/ 18093 18094RENESAS EMEV2 I2C DRIVER 18095M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18096L: linux-renesas-soc@vger.kernel.org 18097S: Supported 18098F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18099F: drivers/i2c/busses/i2c-emev2.c 18100 18101RENESAS ETHERNET DRIVERS 18102R: Sergey Shtylyov <s.shtylyov@omp.ru> 18103L: netdev@vger.kernel.org 18104L: linux-renesas-soc@vger.kernel.org 18105F: Documentation/devicetree/bindings/net/renesas,*.yaml 18106F: drivers/net/ethernet/renesas/ 18107F: include/linux/sh_eth.h 18108 18109RENESAS IDT821034 ASoC CODEC 18110M: Herve Codina <herve.codina@bootlin.com> 18111L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18112S: Maintained 18113F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18114F: sound/soc/codecs/idt821034.c 18115 18116RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18117M: Miquel Raynal <miquel.raynal@bootlin.com> 18118L: linux-mtd@lists.infradead.org 18119L: linux-renesas-soc@vger.kernel.org 18120S: Maintained 18121F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18122F: drivers/mtd/nand/raw/renesas-nand-controller.c 18123 18124RENESAS R-CAR GYROADC DRIVER 18125M: Marek Vasut <marek.vasut@gmail.com> 18126L: linux-iio@vger.kernel.org 18127S: Supported 18128F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18129F: drivers/iio/adc/rcar-gyroadc.c 18130 18131RENESAS R-CAR I2C DRIVERS 18132M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18133L: linux-renesas-soc@vger.kernel.org 18134S: Supported 18135F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18136F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18137F: drivers/i2c/busses/i2c-rcar.c 18138F: drivers/i2c/busses/i2c-sh_mobile.c 18139 18140RENESAS R-CAR SATA DRIVER 18141R: Sergey Shtylyov <s.shtylyov@omp.ru> 18142L: linux-ide@vger.kernel.org 18143L: linux-renesas-soc@vger.kernel.org 18144S: Supported 18145F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18146F: drivers/ata/sata_rcar.c 18147 18148RENESAS R-CAR THERMAL DRIVERS 18149M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18150L: linux-renesas-soc@vger.kernel.org 18151S: Supported 18152F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18153F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18154F: drivers/thermal/rcar_gen3_thermal.c 18155F: drivers/thermal/rcar_thermal.c 18156 18157RENESAS RIIC DRIVER 18158M: Chris Brandt <chris.brandt@renesas.com> 18159L: linux-renesas-soc@vger.kernel.org 18160S: Supported 18161F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18162F: drivers/i2c/busses/i2c-riic.c 18163 18164RENESAS RZ/G2L A/D DRIVER 18165M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18166L: linux-iio@vger.kernel.org 18167L: linux-renesas-soc@vger.kernel.org 18168S: Supported 18169F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18170F: drivers/iio/adc/rzg2l_adc.c 18171 18172RENESAS RZ/G2L MTU3a COUNTER DRIVER 18173M: Biju Das <biju.das.jz@bp.renesas.com> 18174L: linux-iio@vger.kernel.org 18175L: linux-renesas-soc@vger.kernel.org 18176S: Supported 18177F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18178F: drivers/counter/rz-mtu3-cnt.c 18179 18180RENESAS RZ/N1 A5PSW SWITCH DRIVER 18181M: Clément Léger <clement.leger@bootlin.com> 18182L: linux-renesas-soc@vger.kernel.org 18183L: netdev@vger.kernel.org 18184S: Maintained 18185F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18186F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18187F: drivers/net/dsa/rzn1_a5psw* 18188F: drivers/net/pcs/pcs-rzn1-miic.c 18189F: include/dt-bindings/net/pcs-rzn1-miic.h 18190F: include/linux/pcs-rzn1-miic.h 18191F: net/dsa/tag_rzn1_a5psw.c 18192 18193RENESAS RZ/N1 RTC CONTROLLER DRIVER 18194M: Miquel Raynal <miquel.raynal@bootlin.com> 18195L: linux-rtc@vger.kernel.org 18196L: linux-renesas-soc@vger.kernel.org 18197S: Maintained 18198F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18199F: drivers/rtc/rtc-rzn1.c 18200 18201RENESAS RZ/N1 USBF CONTROLLER DRIVER 18202M: Herve Codina <herve.codina@bootlin.com> 18203L: linux-renesas-soc@vger.kernel.org 18204L: linux-usb@vger.kernel.org 18205S: Maintained 18206F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18207F: drivers/usb/gadget/udc/renesas_usbf.c 18208 18209RENESAS RZ/V2M I2C DRIVER 18210M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18211L: linux-i2c@vger.kernel.org 18212L: linux-renesas-soc@vger.kernel.org 18213S: Supported 18214F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18215F: drivers/i2c/busses/i2c-rzv2m.c 18216 18217RENESAS USB PHY DRIVER 18218M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18219L: linux-renesas-soc@vger.kernel.org 18220S: Maintained 18221F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18222 18223RENESAS VERSACLOCK 7 CLOCK DRIVER 18224M: Alex Helms <alexander.helms.jy@renesas.com> 18225S: Maintained 18226F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18227F: drivers/clk/clk-versaclock7.c 18228 18229RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18230M: Herve Codina <herve.codina@bootlin.com> 18231L: linux-iio@vger.kernel.org 18232S: Maintained 18233F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18234F: drivers/iio/potentiometer/x9250.c 18235 18236RESET CONTROLLER FRAMEWORK 18237M: Philipp Zabel <p.zabel@pengutronix.de> 18238S: Maintained 18239T: git git://git.pengutronix.de/git/pza/linux 18240F: Documentation/devicetree/bindings/reset/ 18241F: Documentation/driver-api/reset.rst 18242F: drivers/reset/ 18243F: include/dt-bindings/reset/ 18244F: include/linux/reset-controller.h 18245F: include/linux/reset.h 18246F: include/linux/reset/ 18247K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18248 18249RESTARTABLE SEQUENCES SUPPORT 18250M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18251M: Peter Zijlstra <peterz@infradead.org> 18252M: "Paul E. McKenney" <paulmck@kernel.org> 18253M: Boqun Feng <boqun.feng@gmail.com> 18254L: linux-kernel@vger.kernel.org 18255S: Supported 18256F: include/trace/events/rseq.h 18257F: include/uapi/linux/rseq.h 18258F: kernel/rseq.c 18259F: tools/testing/selftests/rseq/ 18260 18261RFKILL 18262M: Johannes Berg <johannes@sipsolutions.net> 18263L: linux-wireless@vger.kernel.org 18264S: Maintained 18265W: https://wireless.wiki.kernel.org/ 18266Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18267T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18268T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18269F: Documentation/ABI/stable/sysfs-class-rfkill 18270F: Documentation/driver-api/rfkill.rst 18271F: include/linux/rfkill.h 18272F: include/uapi/linux/rfkill.h 18273F: net/rfkill/ 18274 18275RHASHTABLE 18276M: Thomas Graf <tgraf@suug.ch> 18277M: Herbert Xu <herbert@gondor.apana.org.au> 18278L: netdev@vger.kernel.org 18279S: Maintained 18280F: include/linux/rhashtable-types.h 18281F: include/linux/rhashtable.h 18282F: lib/rhashtable.c 18283F: lib/test_rhashtable.c 18284 18285RICOH R5C592 MEMORYSTICK DRIVER 18286M: Maxim Levitsky <maximlevitsky@gmail.com> 18287S: Maintained 18288F: drivers/memstick/host/r592.* 18289 18290RICOH SMARTMEDIA/XD DRIVER 18291M: Maxim Levitsky <maximlevitsky@gmail.com> 18292S: Maintained 18293F: drivers/mtd/nand/raw/r852.c 18294F: drivers/mtd/nand/raw/r852.h 18295 18296RISC-V ARCHITECTURE 18297M: Paul Walmsley <paul.walmsley@sifive.com> 18298M: Palmer Dabbelt <palmer@dabbelt.com> 18299M: Albert Ou <aou@eecs.berkeley.edu> 18300L: linux-riscv@lists.infradead.org 18301S: Supported 18302Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18303C: irc://irc.libera.chat/riscv 18304P: Documentation/riscv/patch-acceptance.rst 18305T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18306F: arch/riscv/ 18307N: riscv 18308K: riscv 18309 18310RISC-V MICROCHIP FPGA SUPPORT 18311M: Conor Dooley <conor.dooley@microchip.com> 18312M: Daire McNamara <daire.mcnamara@microchip.com> 18313L: linux-riscv@lists.infradead.org 18314S: Supported 18315F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18316F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18317F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18318F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18319F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18320F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18321F: Documentation/devicetree/bindings/riscv/microchip.yaml 18322F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18323F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18324F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18325F: arch/riscv/boot/dts/microchip/ 18326F: drivers/char/hw_random/mpfs-rng.c 18327F: drivers/clk/microchip/clk-mpfs*.c 18328F: drivers/i2c/busses/i2c-microchip-corei2c.c 18329F: drivers/mailbox/mailbox-mpfs.c 18330F: drivers/pci/controller/pcie-microchip-host.c 18331F: drivers/reset/reset-mpfs.c 18332F: drivers/rtc/rtc-mpfs.c 18333F: drivers/soc/microchip/mpfs-sys-controller.c 18334F: drivers/spi/spi-microchip-core-qspi.c 18335F: drivers/spi/spi-microchip-core.c 18336F: drivers/usb/musb/mpfs.c 18337F: include/soc/microchip/mpfs.h 18338 18339RISC-V MISC SOC SUPPORT 18340M: Conor Dooley <conor@kernel.org> 18341L: linux-riscv@lists.infradead.org 18342S: Maintained 18343Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18344T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18345F: Documentation/devicetree/bindings/riscv/ 18346F: arch/riscv/boot/dts/ 18347X: arch/riscv/boot/dts/allwinner/ 18348X: arch/riscv/boot/dts/renesas/ 18349 18350RISC-V PMU DRIVERS 18351M: Atish Patra <atishp@atishpatra.org> 18352R: Anup Patel <anup@brainfault.org> 18353L: linux-riscv@lists.infradead.org 18354S: Supported 18355F: drivers/perf/riscv_pmu.c 18356F: drivers/perf/riscv_pmu_legacy.c 18357F: drivers/perf/riscv_pmu_sbi.c 18358 18359RISC-V THEAD SoC SUPPORT 18360M: Jisheng Zhang <jszhang@kernel.org> 18361M: Guo Ren <guoren@kernel.org> 18362M: Fu Wei <wefu@redhat.com> 18363L: linux-riscv@lists.infradead.org 18364S: Maintained 18365F: arch/riscv/boot/dts/thead/ 18366 18367RNBD BLOCK DRIVERS 18368M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18369M: Jack Wang <jinpu.wang@ionos.com> 18370L: linux-block@vger.kernel.org 18371S: Maintained 18372F: drivers/block/rnbd/ 18373 18374ROCCAT DRIVERS 18375M: Stefan Achatz <erazor_de@users.sourceforge.net> 18376S: Maintained 18377W: http://sourceforge.net/projects/roccat/ 18378F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18379F: drivers/hid/hid-roccat* 18380F: include/linux/hid-roccat* 18381 18382ROCKCHIP CRYPTO DRIVERS 18383M: Corentin Labbe <clabbe@baylibre.com> 18384L: linux-crypto@vger.kernel.org 18385S: Maintained 18386F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18387F: drivers/crypto/rockchip/ 18388 18389ROCKCHIP I2S TDM DRIVER 18390M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18391L: linux-rockchip@lists.infradead.org 18392S: Maintained 18393F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18394F: sound/soc/rockchip/rockchip_i2s_tdm.* 18395 18396ROCKCHIP ISP V1 DRIVER 18397M: Dafna Hirschfeld <dafna@fastmail.com> 18398L: linux-media@vger.kernel.org 18399L: linux-rockchip@lists.infradead.org 18400S: Maintained 18401F: Documentation/admin-guide/media/rkisp1.rst 18402F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18403F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 18404F: drivers/media/platform/rockchip/rkisp1 18405F: include/uapi/linux/rkisp1-config.h 18406 18407ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18408M: Jacob Chen <jacob-chen@iotwrt.com> 18409M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18410L: linux-media@vger.kernel.org 18411L: linux-rockchip@lists.infradead.org 18412S: Maintained 18413F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18414F: drivers/media/platform/rockchip/rga/ 18415 18416ROCKCHIP VIDEO DECODER DRIVER 18417M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18418L: linux-media@vger.kernel.org 18419L: linux-rockchip@lists.infradead.org 18420S: Maintained 18421F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18422F: drivers/staging/media/rkvdec/ 18423 18424ROCKER DRIVER 18425M: Jiri Pirko <jiri@resnulli.us> 18426L: netdev@vger.kernel.org 18427S: Supported 18428F: drivers/net/ethernet/rocker/ 18429 18430ROCKETPORT EXPRESS/INFINITY DRIVER 18431M: Kevin Cernekee <cernekee@gmail.com> 18432L: linux-serial@vger.kernel.org 18433S: Odd Fixes 18434F: drivers/tty/serial/rp2.* 18435 18436ROHM BD99954 CHARGER IC 18437M: Matti Vaittinen <mazziesaccount@gmail.com> 18438S: Supported 18439F: drivers/power/supply/bd99954-charger.c 18440F: drivers/power/supply/bd99954-charger.h 18441 18442ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18443M: Tomasz Duszynski <tduszyns@gmail.com> 18444S: Maintained 18445F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18446F: drivers/iio/light/bh1750.c 18447 18448ROHM BU270xx LIGHT SENSOR DRIVERs 18449M: Matti Vaittinen <mazziesaccount@gmail.com> 18450L: linux-iio@vger.kernel.org 18451S: Supported 18452F: drivers/iio/light/rohm-bu27008.c 18453F: drivers/iio/light/rohm-bu27034.c 18454 18455ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18456M: Marek Vasut <marek.vasut+renesas@gmail.com> 18457L: linux-kernel@vger.kernel.org 18458L: linux-renesas-soc@vger.kernel.org 18459S: Supported 18460F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18461F: drivers/gpio/gpio-bd9571mwv.c 18462F: drivers/mfd/bd9571mwv.c 18463F: drivers/regulator/bd9571mwv-regulator.c 18464F: include/linux/mfd/bd9571mwv.h 18465 18466ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18467M: Matti Vaittinen <mazziesaccount@gmail.com> 18468S: Supported 18469F: drivers/clk/clk-bd718x7.c 18470F: drivers/gpio/gpio-bd71815.c 18471F: drivers/gpio/gpio-bd71828.c 18472F: drivers/mfd/rohm-bd71828.c 18473F: drivers/mfd/rohm-bd718x7.c 18474F: drivers/mfd/rohm-bd9576.c 18475F: drivers/regulator/bd71815-regulator.c 18476F: drivers/regulator/bd71828-regulator.c 18477F: drivers/regulator/bd718x7-regulator.c 18478F: drivers/regulator/bd9576-regulator.c 18479F: drivers/regulator/rohm-regulator.c 18480F: drivers/rtc/rtc-bd70528.c 18481F: drivers/watchdog/bd9576_wdt.c 18482F: include/linux/mfd/rohm-bd71815.h 18483F: include/linux/mfd/rohm-bd71828.h 18484F: include/linux/mfd/rohm-bd718x7.h 18485F: include/linux/mfd/rohm-bd957x.h 18486F: include/linux/mfd/rohm-generic.h 18487F: include/linux/mfd/rohm-shared.h 18488 18489ROSE NETWORK LAYER 18490M: Ralf Baechle <ralf@linux-mips.org> 18491L: linux-hams@vger.kernel.org 18492S: Maintained 18493W: http://www.linux-ax25.org/ 18494F: include/net/rose.h 18495F: include/uapi/linux/rose.h 18496F: net/rose/ 18497 18498ROTATION DRIVER FOR ALLWINNER A83T 18499M: Jernej Skrabec <jernej.skrabec@gmail.com> 18500L: linux-media@vger.kernel.org 18501S: Maintained 18502T: git git://linuxtv.org/media_tree.git 18503F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18504F: drivers/media/platform/sunxi/sun8i-rotate/ 18505 18506RPMSG TTY DRIVER 18507M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18508L: linux-remoteproc@vger.kernel.org 18509S: Maintained 18510F: drivers/tty/rpmsg_tty.c 18511 18512RTL2830 MEDIA DRIVER 18513M: Antti Palosaari <crope@iki.fi> 18514L: linux-media@vger.kernel.org 18515S: Maintained 18516W: https://linuxtv.org 18517W: http://palosaari.fi/linux/ 18518Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18519T: git git://linuxtv.org/anttip/media_tree.git 18520F: drivers/media/dvb-frontends/rtl2830* 18521 18522RTL2832 MEDIA DRIVER 18523M: Antti Palosaari <crope@iki.fi> 18524L: linux-media@vger.kernel.org 18525S: Maintained 18526W: https://linuxtv.org 18527W: http://palosaari.fi/linux/ 18528Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18529T: git git://linuxtv.org/anttip/media_tree.git 18530F: drivers/media/dvb-frontends/rtl2832* 18531 18532RTL2832_SDR MEDIA DRIVER 18533M: Antti Palosaari <crope@iki.fi> 18534L: linux-media@vger.kernel.org 18535S: Maintained 18536W: https://linuxtv.org 18537W: http://palosaari.fi/linux/ 18538Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18539T: git git://linuxtv.org/anttip/media_tree.git 18540F: drivers/media/dvb-frontends/rtl2832_sdr* 18541 18542RTL8180 WIRELESS DRIVER 18543L: linux-wireless@vger.kernel.org 18544S: Orphan 18545W: https://wireless.wiki.kernel.org/ 18546T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18547F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18548 18549RTL8187 WIRELESS DRIVER 18550M: Herton Ronaldo Krzesinski <herton@canonical.com> 18551M: Hin-Tak Leung <htl10@users.sourceforge.net> 18552M: Larry Finger <Larry.Finger@lwfinger.net> 18553L: linux-wireless@vger.kernel.org 18554S: Maintained 18555W: https://wireless.wiki.kernel.org/ 18556T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18557F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18558 18559RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18560M: Jes Sorensen <Jes.Sorensen@gmail.com> 18561L: linux-wireless@vger.kernel.org 18562S: Maintained 18563T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18564F: drivers/net/wireless/realtek/rtl8xxxu/ 18565 18566RTRS TRANSPORT DRIVERS 18567M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18568M: Jack Wang <jinpu.wang@ionos.com> 18569L: linux-rdma@vger.kernel.org 18570S: Maintained 18571F: drivers/infiniband/ulp/rtrs/ 18572 18573RUNTIME VERIFICATION (RV) 18574M: Daniel Bristot de Oliveira <bristot@kernel.org> 18575M: Steven Rostedt <rostedt@goodmis.org> 18576L: linux-trace-kernel@vger.kernel.org 18577S: Maintained 18578F: Documentation/trace/rv/ 18579F: include/linux/rv.h 18580F: include/rv/ 18581F: kernel/trace/rv/ 18582F: tools/verification/ 18583 18584RUST 18585M: Miguel Ojeda <ojeda@kernel.org> 18586M: Alex Gaynor <alex.gaynor@gmail.com> 18587M: Wedson Almeida Filho <wedsonaf@gmail.com> 18588R: Boqun Feng <boqun.feng@gmail.com> 18589R: Gary Guo <gary@garyguo.net> 18590R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18591R: Benno Lossin <benno.lossin@proton.me> 18592L: rust-for-linux@vger.kernel.org 18593S: Supported 18594W: https://github.com/Rust-for-Linux/linux 18595B: https://github.com/Rust-for-Linux/linux/issues 18596C: zulip://rust-for-linux.zulipchat.com 18597T: git https://github.com/Rust-for-Linux/linux.git rust-next 18598F: Documentation/rust/ 18599F: rust/ 18600F: samples/rust/ 18601F: scripts/*rust* 18602K: \b(?i:rust)\b 18603 18604RXRPC SOCKETS (AF_RXRPC) 18605M: David Howells <dhowells@redhat.com> 18606M: Marc Dionne <marc.dionne@auristor.com> 18607L: linux-afs@lists.infradead.org 18608S: Supported 18609W: https://www.infradead.org/~dhowells/kafs/ 18610F: Documentation/networking/rxrpc.rst 18611F: include/keys/rxrpc-type.h 18612F: include/net/af_rxrpc.h 18613F: include/trace/events/rxrpc.h 18614F: include/uapi/linux/rxrpc.h 18615F: net/rxrpc/ 18616 18617S3 SAVAGE FRAMEBUFFER DRIVER 18618M: Antonino Daplas <adaplas@gmail.com> 18619L: linux-fbdev@vger.kernel.org 18620S: Maintained 18621F: drivers/video/fbdev/savage/ 18622 18623S390 ARCHITECTURE 18624M: Heiko Carstens <hca@linux.ibm.com> 18625M: Vasily Gorbik <gor@linux.ibm.com> 18626M: Alexander Gordeev <agordeev@linux.ibm.com> 18627R: Christian Borntraeger <borntraeger@linux.ibm.com> 18628R: Sven Schnelle <svens@linux.ibm.com> 18629L: linux-s390@vger.kernel.org 18630S: Supported 18631T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18632F: Documentation/driver-api/s390-drivers.rst 18633F: Documentation/s390/ 18634F: arch/s390/ 18635F: drivers/s390/ 18636F: drivers/watchdog/diag288_wdt.c 18637 18638S390 COMMON I/O LAYER 18639M: Vineeth Vijayan <vneethv@linux.ibm.com> 18640M: Peter Oberparleiter <oberpar@linux.ibm.com> 18641L: linux-s390@vger.kernel.org 18642S: Supported 18643F: drivers/s390/cio/ 18644 18645S390 DASD DRIVER 18646M: Stefan Haberland <sth@linux.ibm.com> 18647M: Jan Hoeppner <hoeppner@linux.ibm.com> 18648L: linux-s390@vger.kernel.org 18649S: Supported 18650F: block/partitions/ibm.c 18651F: drivers/s390/block/dasd* 18652F: include/linux/dasd_mod.h 18653 18654S390 IOMMU (PCI) 18655M: Niklas Schnelle <schnelle@linux.ibm.com> 18656M: Matthew Rosato <mjrosato@linux.ibm.com> 18657R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18658L: linux-s390@vger.kernel.org 18659S: Supported 18660F: drivers/iommu/s390-iommu.c 18661 18662S390 IUCV NETWORK LAYER 18663M: Alexandra Winter <wintera@linux.ibm.com> 18664M: Wenjia Zhang <wenjia@linux.ibm.com> 18665L: linux-s390@vger.kernel.org 18666L: netdev@vger.kernel.org 18667S: Supported 18668F: drivers/s390/net/*iucv* 18669F: include/net/iucv/ 18670F: net/iucv/ 18671 18672S390 MM 18673M: Alexander Gordeev <agordeev@linux.ibm.com> 18674M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18675L: linux-s390@vger.kernel.org 18676S: Supported 18677T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18678F: arch/s390/include/asm/pgtable.h 18679F: arch/s390/mm 18680 18681S390 NETWORK DRIVERS 18682M: Alexandra Winter <wintera@linux.ibm.com> 18683M: Wenjia Zhang <wenjia@linux.ibm.com> 18684L: linux-s390@vger.kernel.org 18685L: netdev@vger.kernel.org 18686S: Supported 18687F: drivers/s390/net/ 18688 18689S390 PCI SUBSYSTEM 18690M: Niklas Schnelle <schnelle@linux.ibm.com> 18691M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18692L: linux-s390@vger.kernel.org 18693S: Supported 18694F: Documentation/s390/pci.rst 18695F: arch/s390/pci/ 18696F: drivers/pci/hotplug/s390_pci_hpc.c 18697 18698S390 SCM DRIVER 18699M: Vineeth Vijayan <vneethv@linux.ibm.com> 18700L: linux-s390@vger.kernel.org 18701S: Supported 18702F: drivers/s390/block/scm* 18703F: drivers/s390/cio/scm.c 18704 18705S390 VFIO AP DRIVER 18706M: Tony Krowiak <akrowiak@linux.ibm.com> 18707M: Halil Pasic <pasic@linux.ibm.com> 18708M: Jason Herne <jjherne@linux.ibm.com> 18709L: linux-s390@vger.kernel.org 18710S: Supported 18711F: Documentation/s390/vfio-ap* 18712F: drivers/s390/crypto/vfio_ap* 18713 18714S390 VFIO-CCW DRIVER 18715M: Eric Farman <farman@linux.ibm.com> 18716M: Matthew Rosato <mjrosato@linux.ibm.com> 18717R: Halil Pasic <pasic@linux.ibm.com> 18718L: linux-s390@vger.kernel.org 18719L: kvm@vger.kernel.org 18720S: Supported 18721F: Documentation/s390/vfio-ccw.rst 18722F: drivers/s390/cio/vfio_ccw* 18723F: include/uapi/linux/vfio_ccw.h 18724 18725S390 VFIO-PCI DRIVER 18726M: Matthew Rosato <mjrosato@linux.ibm.com> 18727M: Eric Farman <farman@linux.ibm.com> 18728L: linux-s390@vger.kernel.org 18729L: kvm@vger.kernel.org 18730S: Supported 18731F: arch/s390/kvm/pci* 18732F: drivers/vfio/pci/vfio_pci_zdev.c 18733F: include/uapi/linux/vfio_zdev.h 18734 18735S390 ZCRYPT DRIVER 18736M: Harald Freudenberger <freude@linux.ibm.com> 18737L: linux-s390@vger.kernel.org 18738S: Supported 18739F: drivers/s390/crypto/ 18740 18741S390 ZFCP DRIVER 18742M: Steffen Maier <maier@linux.ibm.com> 18743M: Benjamin Block <bblock@linux.ibm.com> 18744L: linux-s390@vger.kernel.org 18745S: Supported 18746F: drivers/s390/scsi/zfcp_* 18747 18748SAA6588 RDS RECEIVER DRIVER 18749M: Hans Verkuil <hverkuil@xs4all.nl> 18750L: linux-media@vger.kernel.org 18751S: Odd Fixes 18752W: https://linuxtv.org 18753T: git git://linuxtv.org/media_tree.git 18754F: drivers/media/i2c/saa6588* 18755 18756SAA7134 VIDEO4LINUX DRIVER 18757M: Mauro Carvalho Chehab <mchehab@kernel.org> 18758L: linux-media@vger.kernel.org 18759S: Odd fixes 18760W: https://linuxtv.org 18761T: git git://linuxtv.org/media_tree.git 18762F: Documentation/driver-api/media/drivers/saa7134* 18763F: drivers/media/pci/saa7134/ 18764 18765SAA7146 VIDEO4LINUX-2 DRIVER 18766M: Hans Verkuil <hverkuil@xs4all.nl> 18767L: linux-media@vger.kernel.org 18768S: Maintained 18769T: git git://linuxtv.org/media_tree.git 18770F: drivers/media/common/saa7146/ 18771F: drivers/media/pci/saa7146/ 18772F: include/media/drv-intf/saa7146* 18773 18774SAFESETID SECURITY MODULE 18775M: Micah Morton <mortonm@chromium.org> 18776S: Supported 18777F: Documentation/admin-guide/LSM/SafeSetID.rst 18778F: security/safesetid/ 18779 18780SAMSUNG AUDIO (ASoC) DRIVERS 18781M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18782L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18783S: Maintained 18784B: mailto:linux-samsung-soc@vger.kernel.org 18785F: Documentation/devicetree/bindings/sound/samsung* 18786F: sound/soc/samsung/ 18787 18788SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18789M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18790L: linux-crypto@vger.kernel.org 18791L: linux-samsung-soc@vger.kernel.org 18792S: Maintained 18793F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18794F: drivers/crypto/exynos-rng.c 18795 18796SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18797M: Łukasz Stelmach <l.stelmach@samsung.com> 18798L: linux-samsung-soc@vger.kernel.org 18799S: Maintained 18800F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18801F: drivers/char/hw_random/exynos-trng.c 18802 18803SAMSUNG FRAMEBUFFER DRIVER 18804M: Jingoo Han <jingoohan1@gmail.com> 18805L: linux-fbdev@vger.kernel.org 18806S: Maintained 18807F: drivers/video/fbdev/s3c-fb.c 18808 18809SAMSUNG INTERCONNECT DRIVERS 18810M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18811M: Artur Świgoń <a.swigon@samsung.com> 18812L: linux-pm@vger.kernel.org 18813L: linux-samsung-soc@vger.kernel.org 18814S: Supported 18815F: drivers/interconnect/samsung/ 18816 18817SAMSUNG LAPTOP DRIVER 18818M: Corentin Chary <corentin.chary@gmail.com> 18819L: platform-driver-x86@vger.kernel.org 18820S: Maintained 18821F: drivers/platform/x86/samsung-laptop.c 18822 18823SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18824M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18825L: linux-kernel@vger.kernel.org 18826L: linux-samsung-soc@vger.kernel.org 18827S: Supported 18828B: mailto:linux-samsung-soc@vger.kernel.org 18829F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18830F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18831F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18832F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18833F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18834F: drivers/clk/clk-s2mps11.c 18835F: drivers/mfd/sec*.c 18836F: drivers/regulator/s2m*.c 18837F: drivers/regulator/s5m*.c 18838F: drivers/rtc/rtc-s5m.c 18839F: include/linux/mfd/samsung/ 18840 18841SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18842M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18843L: linux-media@vger.kernel.org 18844L: linux-samsung-soc@vger.kernel.org 18845S: Maintained 18846F: drivers/media/platform/samsung/s3c-camif/ 18847F: include/media/drv-intf/s3c_camif.h 18848 18849SAMSUNG S3FWRN5 NFC DRIVER 18850M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18851S: Maintained 18852F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18853F: drivers/nfc/s3fwrn5 18854 18855SAMSUNG S5C73M3 CAMERA DRIVER 18856M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18857M: Andrzej Hajda <andrzej.hajda@intel.com> 18858L: linux-media@vger.kernel.org 18859S: Supported 18860F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18861F: drivers/media/i2c/s5c73m3/* 18862 18863SAMSUNG S5K5BAF CAMERA DRIVER 18864M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18865M: Andrzej Hajda <andrzej.hajda@intel.com> 18866L: linux-media@vger.kernel.org 18867S: Supported 18868F: drivers/media/i2c/s5k5baf.c 18869 18870SAMSUNG S5P Security SubSystem (SSS) DRIVER 18871M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18872M: Vladimir Zapolskiy <vz@mleia.com> 18873L: linux-crypto@vger.kernel.org 18874L: linux-samsung-soc@vger.kernel.org 18875S: Maintained 18876F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18877F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18878F: drivers/crypto/s5p-sss.c 18879 18880SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18881M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18882L: linux-media@vger.kernel.org 18883S: Supported 18884Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18885F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 18886F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 18887F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 18888F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 18889F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 18890F: drivers/media/platform/samsung/exynos4-is/ 18891 18892SAMSUNG SOC CLOCK DRIVERS 18893M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18894M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18895M: Tomasz Figa <tomasz.figa@gmail.com> 18896M: Chanwoo Choi <cw00.choi@samsung.com> 18897R: Alim Akhtar <alim.akhtar@samsung.com> 18898L: linux-samsung-soc@vger.kernel.org 18899S: Supported 18900T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18901T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18902F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18903F: Documentation/devicetree/bindings/clock/samsung,s3c* 18904F: drivers/clk/samsung/ 18905F: include/dt-bindings/clock/exynos*.h 18906F: include/dt-bindings/clock/s5p*.h 18907F: include/dt-bindings/clock/samsung,*.h 18908F: include/linux/clk/samsung.h 18909 18910SAMSUNG SPI DRIVERS 18911M: Andi Shyti <andi.shyti@kernel.org> 18912L: linux-spi@vger.kernel.org 18913L: linux-samsung-soc@vger.kernel.org 18914S: Maintained 18915F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18916F: drivers/spi/spi-s3c* 18917F: include/linux/platform_data/spi-s3c64xx.h 18918 18919SAMSUNG SXGBE DRIVERS 18920M: Byungho An <bh74.an@samsung.com> 18921L: netdev@vger.kernel.org 18922S: Supported 18923F: drivers/net/ethernet/samsung/sxgbe/ 18924 18925SAMSUNG THERMAL DRIVER 18926M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18927M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18928L: linux-pm@vger.kernel.org 18929L: linux-samsung-soc@vger.kernel.org 18930S: Maintained 18931F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18932F: drivers/thermal/samsung/ 18933 18934SAMSUNG USB2 PHY DRIVER 18935M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18936L: linux-kernel@vger.kernel.org 18937S: Supported 18938F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18939F: Documentation/driver-api/phy/samsung-usb2.rst 18940F: drivers/phy/samsung/phy-exynos4210-usb2.c 18941F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18942F: drivers/phy/samsung/phy-exynos5250-usb2.c 18943F: drivers/phy/samsung/phy-s5pv210-usb2.c 18944F: drivers/phy/samsung/phy-samsung-usb2.c 18945F: drivers/phy/samsung/phy-samsung-usb2.h 18946 18947SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18948M: Paul Barker <paul.barker@sancloud.com> 18949R: Marc Murphy <marc.murphy@sancloud.com> 18950S: Supported 18951F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 18952 18953SC1200 WDT DRIVER 18954M: Zwane Mwaikambo <zwanem@gmail.com> 18955S: Maintained 18956F: drivers/watchdog/sc1200wdt.c 18957 18958SCHEDULER 18959M: Ingo Molnar <mingo@redhat.com> 18960M: Peter Zijlstra <peterz@infradead.org> 18961M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18962M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18963R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18964R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18965R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18966R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18967R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18968R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18969L: linux-kernel@vger.kernel.org 18970S: Maintained 18971T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18972F: include/linux/preempt.h 18973F: include/linux/sched.h 18974F: include/linux/wait.h 18975F: include/uapi/linux/sched.h 18976F: kernel/sched/ 18977 18978SCSI LIBSAS SUBSYSTEM 18979R: John Garry <john.g.garry@oracle.com> 18980R: Jason Yan <yanaijie@huawei.com> 18981L: linux-scsi@vger.kernel.org 18982S: Supported 18983F: drivers/scsi/libsas/ 18984F: include/scsi/libsas.h 18985F: include/scsi/sas_ata.h 18986F: Documentation/scsi/libsas.rst 18987 18988SCSI RDMA PROTOCOL (SRP) INITIATOR 18989M: Bart Van Assche <bvanassche@acm.org> 18990L: linux-rdma@vger.kernel.org 18991S: Supported 18992Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18993F: drivers/infiniband/ulp/srp/ 18994F: include/scsi/srp.h 18995 18996SCSI RDMA PROTOCOL (SRP) TARGET 18997M: Bart Van Assche <bvanassche@acm.org> 18998L: linux-rdma@vger.kernel.org 18999L: target-devel@vger.kernel.org 19000S: Supported 19001Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19002F: drivers/infiniband/ulp/srpt/ 19003 19004SCSI SG DRIVER 19005M: Doug Gilbert <dgilbert@interlog.com> 19006L: linux-scsi@vger.kernel.org 19007S: Maintained 19008W: http://sg.danny.cz/sg 19009F: Documentation/scsi/scsi-generic.rst 19010F: drivers/scsi/sg.c 19011F: include/scsi/sg.h 19012 19013SCSI SUBSYSTEM 19014M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19015M: "Martin K. Petersen" <martin.petersen@oracle.com> 19016L: linux-scsi@vger.kernel.org 19017S: Maintained 19018Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19019T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19020T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19021F: Documentation/devicetree/bindings/scsi/ 19022F: drivers/scsi/ 19023F: drivers/ufs/ 19024F: include/scsi/ 19025 19026SCSI TAPE DRIVER 19027M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19028L: linux-scsi@vger.kernel.org 19029S: Maintained 19030F: Documentation/scsi/st.rst 19031F: drivers/scsi/st.* 19032F: drivers/scsi/st_*.h 19033 19034SCSI TARGET CORE USER DRIVER 19035M: Bodo Stroesser <bostroesser@gmail.com> 19036L: linux-scsi@vger.kernel.org 19037L: target-devel@vger.kernel.org 19038S: Supported 19039F: Documentation/target/tcmu-design.rst 19040F: drivers/target/target_core_user.c 19041F: include/uapi/linux/target_core_user.h 19042 19043SCSI TARGET SUBSYSTEM 19044M: "Martin K. Petersen" <martin.petersen@oracle.com> 19045L: linux-scsi@vger.kernel.org 19046L: target-devel@vger.kernel.org 19047S: Supported 19048W: http://www.linux-iscsi.org 19049Q: https://patchwork.kernel.org/project/target-devel/list/ 19050T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19051F: Documentation/target/ 19052F: drivers/target/ 19053F: include/target/ 19054 19055SCTP PROTOCOL 19056M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19057M: Xin Long <lucien.xin@gmail.com> 19058L: linux-sctp@vger.kernel.org 19059S: Maintained 19060W: https://github.com/sctp/lksctp-tools/wiki 19061F: Documentation/networking/sctp.rst 19062F: include/linux/sctp.h 19063F: include/net/sctp/ 19064F: include/uapi/linux/sctp.h 19065F: net/sctp/ 19066 19067SCx200 CPU SUPPORT 19068M: Jim Cromie <jim.cromie@gmail.com> 19069S: Odd Fixes 19070F: Documentation/i2c/busses/scx200_acb.rst 19071F: arch/x86/platform/scx200/ 19072F: drivers/i2c/busses/scx200* 19073F: drivers/mtd/maps/scx200_docflash.c 19074F: drivers/watchdog/scx200_wdt.c 19075F: include/linux/scx200.h 19076 19077SCx200 GPIO DRIVER 19078M: Jim Cromie <jim.cromie@gmail.com> 19079S: Maintained 19080F: drivers/char/scx200_gpio.c 19081F: include/linux/scx200_gpio.h 19082 19083SCx200 HRT CLOCKSOURCE DRIVER 19084M: Jim Cromie <jim.cromie@gmail.com> 19085S: Maintained 19086F: drivers/clocksource/scx200_hrt.c 19087 19088SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19089M: Sascha Sommer <saschasommer@freenet.de> 19090L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19091S: Maintained 19092F: drivers/mmc/host/sdricoh_cs.c 19093 19094SECO BOARDS CEC DRIVER 19095M: Ettore Chimenti <ek5.chimenti@gmail.com> 19096S: Maintained 19097F: drivers/media/cec/platform/seco/seco-cec.c 19098F: drivers/media/cec/platform/seco/seco-cec.h 19099 19100SECURE COMPUTING 19101M: Kees Cook <keescook@chromium.org> 19102R: Andy Lutomirski <luto@amacapital.net> 19103R: Will Drewry <wad@chromium.org> 19104S: Supported 19105T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19106F: Documentation/userspace-api/seccomp_filter.rst 19107F: include/linux/seccomp.h 19108F: include/uapi/linux/seccomp.h 19109F: kernel/seccomp.c 19110F: tools/testing/selftests/kselftest_harness.h 19111F: tools/testing/selftests/seccomp/* 19112K: \bsecure_computing 19113K: \bTIF_SECCOMP\b 19114 19115SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19116M: Kamal Dasu <kamal.dasu@broadcom.com> 19117M: Al Cooper <alcooperx@gmail.com> 19118R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19119L: linux-mmc@vger.kernel.org 19120S: Maintained 19121F: drivers/mmc/host/sdhci-brcmstb* 19122 19123SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19124M: Adrian Hunter <adrian.hunter@intel.com> 19125L: linux-mmc@vger.kernel.org 19126S: Supported 19127F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19128F: drivers/mmc/host/sdhci* 19129 19130SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19131M: Eugen Hristev <eugen.hristev@microchip.com> 19132L: linux-mmc@vger.kernel.org 19133S: Supported 19134F: drivers/mmc/host/sdhci-of-at91.c 19135 19136SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19137M: Haibo Chen <haibo.chen@nxp.com> 19138L: linux-imx@nxp.com 19139L: linux-mmc@vger.kernel.org 19140S: Maintained 19141F: drivers/mmc/host/sdhci-esdhc-imx.c 19142 19143SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19144M: Ben Dooks <ben-linux@fluff.org> 19145M: Jaehoon Chung <jh80.chung@samsung.com> 19146L: linux-mmc@vger.kernel.org 19147S: Maintained 19148F: drivers/mmc/host/sdhci-s3c* 19149 19150SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19151M: Viresh Kumar <vireshk@kernel.org> 19152L: linux-mmc@vger.kernel.org 19153S: Maintained 19154F: drivers/mmc/host/sdhci-spear.c 19155 19156SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19157M: Vignesh Raghavendra <vigneshr@ti.com> 19158L: linux-mmc@vger.kernel.org 19159S: Maintained 19160F: drivers/mmc/host/sdhci-omap.c 19161 19162SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19163M: Jonathan Derrick <jonathan.derrick@linux.dev> 19164L: linux-block@vger.kernel.org 19165S: Supported 19166F: block/opal_proto.h 19167F: block/sed* 19168F: include/linux/sed* 19169F: include/uapi/linux/sed* 19170 19171SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19172M: Mark Rutland <mark.rutland@arm.com> 19173M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19174M: Sudeep Holla <sudeep.holla@arm.com> 19175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19176S: Maintained 19177F: drivers/firmware/smccc/ 19178F: include/linux/arm-smccc.h 19179 19180SECURITY CONTACT 19181M: Security Officers <security@kernel.org> 19182S: Supported 19183F: Documentation/process/security-bugs.rst 19184 19185SECURITY SUBSYSTEM 19186M: Paul Moore <paul@paul-moore.com> 19187M: James Morris <jmorris@namei.org> 19188M: "Serge E. Hallyn" <serge@hallyn.com> 19189L: linux-security-module@vger.kernel.org (suggested Cc:) 19190S: Supported 19191W: http://kernsec.org/ 19192T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19193F: security/ 19194X: security/selinux/ 19195 19196SELINUX SECURITY MODULE 19197M: Paul Moore <paul@paul-moore.com> 19198M: Stephen Smalley <stephen.smalley.work@gmail.com> 19199M: Eric Paris <eparis@parisplace.org> 19200L: selinux@vger.kernel.org 19201S: Supported 19202W: https://selinuxproject.org 19203W: https://github.com/SELinuxProject 19204T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19205F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19206F: Documentation/ABI/removed/sysfs-selinux-disable 19207F: Documentation/admin-guide/LSM/SELinux.rst 19208F: include/trace/events/avc.h 19209F: include/uapi/linux/selinux_netlink.h 19210F: scripts/selinux/ 19211F: security/selinux/ 19212 19213SENSABLE PHANTOM 19214M: Jiri Slaby <jirislaby@kernel.org> 19215S: Maintained 19216F: drivers/misc/phantom.c 19217F: include/uapi/linux/phantom.h 19218 19219SENSEAIR SUNRISE 006-0-0007 19220M: Jacopo Mondi <jacopo@jmondi.org> 19221S: Maintained 19222F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19223F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19224F: drivers/iio/chemical/sunrise_co2.c 19225 19226SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19227M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19228S: Maintained 19229F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19230F: drivers/iio/chemical/scd30.h 19231F: drivers/iio/chemical/scd30_core.c 19232F: drivers/iio/chemical/scd30_i2c.c 19233F: drivers/iio/chemical/scd30_serial.c 19234 19235SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19236M: Roan van Dijk <roan@protonic.nl> 19237S: Maintained 19238F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19239F: drivers/iio/chemical/scd4x.c 19240 19241SENSIRION SGP40 GAS SENSOR DRIVER 19242M: Andreas Klinger <ak@it-klinger.de> 19243S: Maintained 19244F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19245F: drivers/iio/chemical/sgp40.c 19246 19247SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19248M: Tomasz Duszynski <tduszyns@gmail.com> 19249S: Maintained 19250F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19251F: drivers/iio/chemical/sps30.c 19252F: drivers/iio/chemical/sps30_i2c.c 19253F: drivers/iio/chemical/sps30_serial.c 19254 19255SERIAL DEVICE BUS 19256M: Rob Herring <robh@kernel.org> 19257L: linux-serial@vger.kernel.org 19258S: Maintained 19259F: Documentation/devicetree/bindings/serial/serial.yaml 19260F: drivers/tty/serdev/ 19261F: include/linux/serdev.h 19262 19263SERIAL DRIVERS 19264M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19265L: linux-serial@vger.kernel.org 19266S: Maintained 19267F: Documentation/devicetree/bindings/serial/ 19268F: drivers/tty/serial/ 19269 19270SERIAL IR RECEIVER 19271M: Sean Young <sean@mess.org> 19272L: linux-media@vger.kernel.org 19273S: Maintained 19274F: drivers/media/rc/serial_ir.c 19275 19276SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19277M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19278L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19279S: Maintained 19280F: Documentation/devicetree/bindings/slimbus/ 19281F: drivers/slimbus/ 19282F: include/linux/slimbus.h 19283 19284SFC NETWORK DRIVER 19285M: Edward Cree <ecree.xilinx@gmail.com> 19286M: Martin Habets <habetsm.xilinx@gmail.com> 19287L: netdev@vger.kernel.org 19288L: linux-net-drivers@amd.com 19289S: Supported 19290F: Documentation/networking/devlink/sfc.rst 19291F: drivers/net/ethernet/sfc/ 19292 19293SFCTEMP HWMON DRIVER 19294M: Emil Renner Berthing <kernel@esmil.dk> 19295L: linux-hwmon@vger.kernel.org 19296S: Maintained 19297F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19298F: Documentation/hwmon/sfctemp.rst 19299F: drivers/hwmon/sfctemp.c 19300 19301SFF/SFP/SFP+ MODULE SUPPORT 19302M: Russell King <linux@armlinux.org.uk> 19303L: netdev@vger.kernel.org 19304S: Maintained 19305F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19306F: drivers/net/phy/phylink.c 19307F: drivers/net/phy/sfp* 19308F: include/linux/mdio/mdio-i2c.h 19309F: include/linux/phylink.h 19310F: include/linux/sfp.h 19311K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19312 19313SGI GRU DRIVER 19314M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19315S: Maintained 19316F: drivers/misc/sgi-gru/ 19317 19318SGI XP/XPC/XPNET DRIVER 19319M: Robin Holt <robinmholt@gmail.com> 19320M: Steve Wahl <steve.wahl@hpe.com> 19321R: Mike Travis <mike.travis@hpe.com> 19322S: Maintained 19323F: drivers/misc/sgi-xp/ 19324 19325SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19326M: Karsten Graul <kgraul@linux.ibm.com> 19327M: Wenjia Zhang <wenjia@linux.ibm.com> 19328M: Jan Karcher <jaka@linux.ibm.com> 19329R: D. Wythe <alibuda@linux.alibaba.com> 19330R: Tony Lu <tonylu@linux.alibaba.com> 19331R: Wen Gu <guwen@linux.alibaba.com> 19332L: linux-s390@vger.kernel.org 19333S: Supported 19334F: net/smc/ 19335 19336SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19337M: Linus Walleij <linus.walleij@linaro.org> 19338L: linux-iio@vger.kernel.org 19339S: Maintained 19340T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19341F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19342F: drivers/iio/light/gp2ap002.c 19343 19344SHARP RJ54N1CB0C SENSOR DRIVER 19345M: Jacopo Mondi <jacopo@jmondi.org> 19346L: linux-media@vger.kernel.org 19347S: Odd fixes 19348T: git git://linuxtv.org/media_tree.git 19349F: drivers/media/i2c/rj54n1cb0c.c 19350F: include/media/i2c/rj54n1cb0c.h 19351 19352SH_VOU V4L2 OUTPUT DRIVER 19353L: linux-media@vger.kernel.org 19354S: Orphan 19355F: drivers/media/platform/renesas/sh_vou.c 19356F: include/media/drv-intf/sh_vou.h 19357 19358SI2157 MEDIA DRIVER 19359M: Antti Palosaari <crope@iki.fi> 19360L: linux-media@vger.kernel.org 19361S: Maintained 19362W: https://linuxtv.org 19363W: http://palosaari.fi/linux/ 19364Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19365T: git git://linuxtv.org/anttip/media_tree.git 19366F: drivers/media/tuners/si2157* 19367 19368SI2165 MEDIA DRIVER 19369M: Matthias Schwarzott <zzam@gentoo.org> 19370L: linux-media@vger.kernel.org 19371S: Maintained 19372W: https://linuxtv.org 19373Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19374F: drivers/media/dvb-frontends/si2165* 19375 19376SI2168 MEDIA DRIVER 19377M: Antti Palosaari <crope@iki.fi> 19378L: linux-media@vger.kernel.org 19379S: Maintained 19380W: https://linuxtv.org 19381W: http://palosaari.fi/linux/ 19382Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19383T: git git://linuxtv.org/anttip/media_tree.git 19384F: drivers/media/dvb-frontends/si2168* 19385 19386SI470X FM RADIO RECEIVER I2C DRIVER 19387M: Hans Verkuil <hverkuil@xs4all.nl> 19388L: linux-media@vger.kernel.org 19389S: Odd Fixes 19390W: https://linuxtv.org 19391T: git git://linuxtv.org/media_tree.git 19392F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19393F: drivers/media/radio/si470x/radio-si470x-i2c.c 19394 19395SI470X FM RADIO RECEIVER USB DRIVER 19396M: Hans Verkuil <hverkuil@xs4all.nl> 19397L: linux-media@vger.kernel.org 19398S: Maintained 19399W: https://linuxtv.org 19400T: git git://linuxtv.org/media_tree.git 19401F: drivers/media/radio/si470x/radio-si470x-common.c 19402F: drivers/media/radio/si470x/radio-si470x-usb.c 19403F: drivers/media/radio/si470x/radio-si470x.h 19404 19405SI4713 FM RADIO TRANSMITTER I2C DRIVER 19406M: Eduardo Valentin <edubezval@gmail.com> 19407L: linux-media@vger.kernel.org 19408S: Odd Fixes 19409W: https://linuxtv.org 19410T: git git://linuxtv.org/media_tree.git 19411F: drivers/media/radio/si4713/si4713.? 19412 19413SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19414M: Eduardo Valentin <edubezval@gmail.com> 19415L: linux-media@vger.kernel.org 19416S: Odd Fixes 19417W: https://linuxtv.org 19418T: git git://linuxtv.org/media_tree.git 19419F: drivers/media/radio/si4713/radio-platform-si4713.c 19420 19421SI4713 FM RADIO TRANSMITTER USB DRIVER 19422M: Hans Verkuil <hverkuil@xs4all.nl> 19423L: linux-media@vger.kernel.org 19424S: Maintained 19425W: https://linuxtv.org 19426T: git git://linuxtv.org/media_tree.git 19427F: drivers/media/radio/si4713/radio-usb-si4713.c 19428 19429SIANO DVB DRIVER 19430M: Mauro Carvalho Chehab <mchehab@kernel.org> 19431L: linux-media@vger.kernel.org 19432S: Odd fixes 19433W: https://linuxtv.org 19434T: git git://linuxtv.org/media_tree.git 19435F: drivers/media/common/siano/ 19436F: drivers/media/mmc/siano/ 19437F: drivers/media/usb/siano/ 19438F: drivers/media/usb/siano/ 19439 19440SIFIVE DRIVERS 19441M: Palmer Dabbelt <palmer@dabbelt.com> 19442M: Paul Walmsley <paul.walmsley@sifive.com> 19443L: linux-riscv@lists.infradead.org 19444S: Supported 19445N: sifive 19446K: [^@]sifive 19447 19448SIFIVE FU540 SYSTEM-ON-CHIP 19449M: Paul Walmsley <paul.walmsley@sifive.com> 19450M: Palmer Dabbelt <palmer@dabbelt.com> 19451L: linux-riscv@lists.infradead.org 19452S: Supported 19453T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19454N: fu540 19455K: fu540 19456 19457SIFIVE PDMA DRIVER 19458M: Green Wan <green.wan@sifive.com> 19459S: Maintained 19460F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19461F: drivers/dma/sf-pdma/ 19462 19463SIFIVE SOC DRIVERS 19464M: Conor Dooley <conor@kernel.org> 19465L: linux-riscv@lists.infradead.org 19466S: Maintained 19467T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19468F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19469F: drivers/soc/sifive/ 19470 19471SILEAD TOUCHSCREEN DRIVER 19472M: Hans de Goede <hdegoede@redhat.com> 19473L: linux-input@vger.kernel.org 19474L: platform-driver-x86@vger.kernel.org 19475S: Maintained 19476F: drivers/input/touchscreen/silead.c 19477F: drivers/platform/x86/touchscreen_dmi.c 19478 19479SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19480M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19481S: Supported 19482F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19483F: drivers/net/wireless/silabs/wfx/ 19484 19485SILICON MOTION SM712 FRAME BUFFER DRIVER 19486M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19487M: Teddy Wang <teddy.wang@siliconmotion.com> 19488M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19489L: linux-fbdev@vger.kernel.org 19490S: Maintained 19491F: Documentation/fb/sm712fb.rst 19492F: drivers/video/fbdev/sm712* 19493 19494SILVACO I3C DUAL-ROLE MASTER 19495M: Miquel Raynal <miquel.raynal@bootlin.com> 19496M: Conor Culhane <conor.culhane@silvaco.com> 19497L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19498S: Maintained 19499F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19500F: drivers/i3c/master/svc-i3c-master.c 19501 19502SIMPLEFB FB DRIVER 19503M: Hans de Goede <hdegoede@redhat.com> 19504L: linux-fbdev@vger.kernel.org 19505S: Maintained 19506F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19507F: drivers/video/fbdev/simplefb.c 19508F: include/linux/platform_data/simplefb.h 19509 19510SIMTEC EB110ATX (Chalice CATS) 19511M: Simtec Linux Team <linux@simtec.co.uk> 19512S: Supported 19513W: http://www.simtec.co.uk/products/EB110ATX/ 19514 19515SIOX 19516M: Thorsten Scherer <t.scherer@eckelmann.de> 19517M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19518R: Pengutronix Kernel Team <kernel@pengutronix.de> 19519S: Supported 19520F: drivers/gpio/gpio-siox.c 19521F: drivers/siox/* 19522F: include/trace/events/siox.h 19523 19524SIPHASH PRF ROUTINES 19525M: Jason A. Donenfeld <Jason@zx2c4.com> 19526S: Maintained 19527F: include/linux/siphash.h 19528F: lib/siphash.c 19529F: lib/siphash_kunit.c 19530 19531SIS 190 ETHERNET DRIVER 19532M: Francois Romieu <romieu@fr.zoreil.com> 19533L: netdev@vger.kernel.org 19534S: Maintained 19535F: drivers/net/ethernet/sis/sis190.c 19536 19537SIS 900/7016 FAST ETHERNET DRIVER 19538M: Daniele Venzano <venza@brownhat.org> 19539L: netdev@vger.kernel.org 19540S: Maintained 19541W: http://www.brownhat.org/sis900.html 19542F: drivers/net/ethernet/sis/sis900.* 19543 19544SIS FRAMEBUFFER DRIVER 19545S: Orphan 19546F: Documentation/fb/sisfb.rst 19547F: drivers/video/fbdev/sis/ 19548F: include/video/sisfb.h 19549 19550SIS I2C TOUCHSCREEN DRIVER 19551M: Mika Penttilä <mpenttil@redhat.com> 19552L: linux-input@vger.kernel.org 19553S: Maintained 19554F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19555F: drivers/input/touchscreen/sis_i2c.c 19556 19557SIS USB2VGA DRIVER 19558M: Thomas Winischhofer <thomas@winischhofer.net> 19559S: Maintained 19560W: http://www.winischhofer.at/linuxsisusbvga.shtml 19561F: drivers/usb/misc/sisusbvga/ 19562 19563SL28 CPLD MFD DRIVER 19564M: Michael Walle <michael@walle.cc> 19565S: Maintained 19566F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19567F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19568F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19569F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19570F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19571F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19572F: drivers/gpio/gpio-sl28cpld.c 19573F: drivers/hwmon/sl28cpld-hwmon.c 19574F: drivers/irqchip/irq-sl28cpld.c 19575F: drivers/pwm/pwm-sl28cpld.c 19576F: drivers/watchdog/sl28cpld_wdt.c 19577 19578SL28 VPD NVMEM LAYOUT DRIVER 19579M: Michael Walle <michael@walle.cc> 19580S: Maintained 19581F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19582F: drivers/nvmem/layouts/sl28vpd.c 19583 19584SLAB ALLOCATOR 19585M: Christoph Lameter <cl@linux.com> 19586M: Pekka Enberg <penberg@kernel.org> 19587M: David Rientjes <rientjes@google.com> 19588M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19589M: Andrew Morton <akpm@linux-foundation.org> 19590M: Vlastimil Babka <vbabka@suse.cz> 19591R: Roman Gushchin <roman.gushchin@linux.dev> 19592R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19593L: linux-mm@kvack.org 19594S: Maintained 19595T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19596F: include/linux/sl?b*.h 19597F: mm/sl?b* 19598 19599SLCAN CAN NETWORK DRIVER 19600M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19601L: linux-can@vger.kernel.org 19602S: Maintained 19603F: drivers/net/can/slcan/ 19604 19605SLEEPABLE READ-COPY UPDATE (SRCU) 19606M: Lai Jiangshan <jiangshanlai@gmail.com> 19607M: "Paul E. McKenney" <paulmck@kernel.org> 19608M: Josh Triplett <josh@joshtriplett.org> 19609R: Steven Rostedt <rostedt@goodmis.org> 19610R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19611L: rcu@vger.kernel.org 19612S: Supported 19613W: http://www.rdrop.com/users/paulmck/RCU/ 19614T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19615F: include/linux/srcu*.h 19616F: kernel/rcu/srcu*.c 19617 19618SMACK SECURITY MODULE 19619M: Casey Schaufler <casey@schaufler-ca.com> 19620L: linux-security-module@vger.kernel.org 19621S: Maintained 19622W: http://schaufler-ca.com 19623T: git git://github.com/cschaufler/smack-next 19624F: Documentation/admin-guide/LSM/Smack.rst 19625F: security/smack/ 19626 19627SMC91x ETHERNET DRIVER 19628M: Nicolas Pitre <nico@fluxnic.net> 19629S: Odd Fixes 19630F: drivers/net/ethernet/smsc/smc91x.* 19631 19632SMM665 HARDWARE MONITOR DRIVER 19633M: Guenter Roeck <linux@roeck-us.net> 19634L: linux-hwmon@vger.kernel.org 19635S: Maintained 19636F: Documentation/hwmon/smm665.rst 19637F: drivers/hwmon/smm665.c 19638 19639SMSC EMC2103 HARDWARE MONITOR DRIVER 19640M: Steve Glendinning <steve.glendinning@shawell.net> 19641L: linux-hwmon@vger.kernel.org 19642S: Maintained 19643F: Documentation/hwmon/emc2103.rst 19644F: drivers/hwmon/emc2103.c 19645 19646SMSC SCH5627 HARDWARE MONITOR DRIVER 19647M: Hans de Goede <hdegoede@redhat.com> 19648L: linux-hwmon@vger.kernel.org 19649S: Supported 19650F: Documentation/hwmon/sch5627.rst 19651F: drivers/hwmon/sch5627.c 19652 19653SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19654M: Steve Glendinning <steve.glendinning@shawell.net> 19655L: linux-fbdev@vger.kernel.org 19656S: Maintained 19657F: drivers/video/fbdev/smscufx.c 19658 19659SMSC47B397 HARDWARE MONITOR DRIVER 19660M: Jean Delvare <jdelvare@suse.com> 19661L: linux-hwmon@vger.kernel.org 19662S: Maintained 19663F: Documentation/hwmon/smsc47b397.rst 19664F: drivers/hwmon/smsc47b397.c 19665 19666SMSC911x ETHERNET DRIVER 19667M: Steve Glendinning <steve.glendinning@shawell.net> 19668L: netdev@vger.kernel.org 19669S: Maintained 19670F: drivers/net/ethernet/smsc/smsc911x.* 19671F: include/linux/smsc911x.h 19672 19673SMSC9420 PCI ETHERNET DRIVER 19674M: Steve Glendinning <steve.glendinning@shawell.net> 19675L: netdev@vger.kernel.org 19676S: Maintained 19677F: drivers/net/ethernet/smsc/smsc9420.* 19678 19679SNET DPU VIRTIO DATA PATH ACCELERATOR 19680R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19681F: drivers/vdpa/solidrun/ 19682 19683SOCIONEXT (SNI) AVE NETWORK DRIVER 19684M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19685L: netdev@vger.kernel.org 19686S: Maintained 19687F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19688F: drivers/net/ethernet/socionext/sni_ave.c 19689 19690SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19691M: Jassi Brar <jaswinder.singh@linaro.org> 19692M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19693L: netdev@vger.kernel.org 19694S: Maintained 19695F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19696F: drivers/net/ethernet/socionext/netsec.c 19697 19698SOCIONEXT (SNI) Synquacer SPI DRIVER 19699M: Masahisa Kojima <masahisa.kojima@linaro.org> 19700M: Jassi Brar <jaswinder.singh@linaro.org> 19701L: linux-spi@vger.kernel.org 19702S: Maintained 19703F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19704F: drivers/spi/spi-synquacer.c 19705 19706SOCIONEXT SYNQUACER I2C DRIVER 19707M: Ard Biesheuvel <ardb@kernel.org> 19708L: linux-i2c@vger.kernel.org 19709S: Maintained 19710F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19711F: drivers/i2c/busses/i2c-synquacer.c 19712 19713SOCIONEXT UNIPHIER SOUND DRIVER 19714L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19715S: Orphan 19716F: sound/soc/uniphier/ 19717 19718SOCKET TIMESTAMPING 19719M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19720S: Maintained 19721F: Documentation/networking/timestamping.rst 19722F: include/uapi/linux/net_tstamp.h 19723F: tools/testing/selftests/net/so_txtime.c 19724 19725SOEKRIS NET48XX LED SUPPORT 19726M: Chris Boot <bootc@bootc.net> 19727S: Maintained 19728F: drivers/leds/leds-net48xx.c 19729 19730SOFT-IWARP DRIVER (siw) 19731M: Bernard Metzler <bmt@zurich.ibm.com> 19732L: linux-rdma@vger.kernel.org 19733S: Supported 19734F: drivers/infiniband/sw/siw/ 19735F: include/uapi/rdma/siw-abi.h 19736 19737SOFT-ROCE DRIVER (rxe) 19738M: Zhu Yanjun <zyjzyj2000@gmail.com> 19739L: linux-rdma@vger.kernel.org 19740S: Supported 19741F: drivers/infiniband/sw/rxe/ 19742F: include/uapi/rdma/rdma_user_rxe.h 19743 19744SOFTLOGIC 6x10 MPEG CODEC 19745M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19746M: Anton Sviridenko <anton@corp.bluecherry.net> 19747M: Andrey Utkin <andrey_utkin@fastmail.com> 19748M: Ismael Luceno <ismael@iodev.co.uk> 19749L: linux-media@vger.kernel.org 19750S: Supported 19751F: drivers/media/pci/solo6x10/ 19752 19753SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19754M: James Morse <james.morse@arm.com> 19755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19756S: Maintained 19757F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19758F: drivers/firmware/arm_sdei.c 19759F: include/linux/arm_sdei.h 19760F: include/uapi/linux/arm_sdei.h 19761 19762SOFTWARE NODES AND DEVICE PROPERTIES 19763R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19764R: Daniel Scally <djrscally@gmail.com> 19765R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19766R: Sakari Ailus <sakari.ailus@linux.intel.com> 19767L: linux-acpi@vger.kernel.org 19768S: Maintained 19769F: drivers/base/property.c 19770F: drivers/base/swnode.c 19771F: include/linux/fwnode.h 19772F: include/linux/property.h 19773 19774SOFTWARE RAID (Multiple Disks) SUPPORT 19775M: Song Liu <song@kernel.org> 19776L: linux-raid@vger.kernel.org 19777S: Supported 19778Q: https://patchwork.kernel.org/project/linux-raid/list/ 19779T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19780F: drivers/md/Kconfig 19781F: drivers/md/Makefile 19782F: drivers/md/md* 19783F: drivers/md/raid* 19784F: include/linux/raid/ 19785F: include/uapi/linux/raid/ 19786 19787SOLIDRUN CLEARFOG SUPPORT 19788M: Russell King <linux@armlinux.org.uk> 19789S: Maintained 19790F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19791F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19792 19793SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19794M: Russell King <linux@armlinux.org.uk> 19795S: Maintained 19796F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19797F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19798F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19799 19800SONIC NETWORK DRIVER 19801M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19802L: netdev@vger.kernel.org 19803S: Maintained 19804F: drivers/net/ethernet/natsemi/sonic.* 19805 19806SONICS SILICON BACKPLANE DRIVER (SSB) 19807M: Michael Buesch <m@bues.ch> 19808L: linux-wireless@vger.kernel.org 19809S: Maintained 19810F: drivers/ssb/ 19811F: include/linux/ssb/ 19812 19813SONY IMX208 SENSOR DRIVER 19814M: Sakari Ailus <sakari.ailus@linux.intel.com> 19815L: linux-media@vger.kernel.org 19816S: Maintained 19817T: git git://linuxtv.org/media_tree.git 19818F: drivers/media/i2c/imx208.c 19819 19820SONY IMX214 SENSOR DRIVER 19821M: Ricardo Ribalda <ribalda@kernel.org> 19822L: linux-media@vger.kernel.org 19823S: Maintained 19824T: git git://linuxtv.org/media_tree.git 19825F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19826F: drivers/media/i2c/imx214.c 19827 19828SONY IMX219 SENSOR DRIVER 19829M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19830L: linux-media@vger.kernel.org 19831S: Maintained 19832T: git git://linuxtv.org/media_tree.git 19833F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19834F: drivers/media/i2c/imx219.c 19835 19836SONY IMX258 SENSOR DRIVER 19837M: Sakari Ailus <sakari.ailus@linux.intel.com> 19838L: linux-media@vger.kernel.org 19839S: Maintained 19840T: git git://linuxtv.org/media_tree.git 19841F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19842F: drivers/media/i2c/imx258.c 19843 19844SONY IMX274 SENSOR DRIVER 19845M: Leon Luo <leonl@leopardimaging.com> 19846L: linux-media@vger.kernel.org 19847S: Maintained 19848T: git git://linuxtv.org/media_tree.git 19849F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19850F: drivers/media/i2c/imx274.c 19851 19852SONY IMX290 SENSOR DRIVER 19853M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19854L: linux-media@vger.kernel.org 19855S: Maintained 19856T: git git://linuxtv.org/media_tree.git 19857F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19858F: drivers/media/i2c/imx290.c 19859 19860SONY IMX296 SENSOR DRIVER 19861M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19862M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19863L: linux-media@vger.kernel.org 19864S: Maintained 19865T: git git://linuxtv.org/media_tree.git 19866F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19867F: drivers/media/i2c/imx296.c 19868 19869SONY IMX319 SENSOR DRIVER 19870M: Bingbu Cao <bingbu.cao@intel.com> 19871L: linux-media@vger.kernel.org 19872S: Maintained 19873T: git git://linuxtv.org/media_tree.git 19874F: drivers/media/i2c/imx319.c 19875 19876SONY IMX334 SENSOR DRIVER 19877M: Paul J. Murphy <paul.j.murphy@intel.com> 19878M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19879L: linux-media@vger.kernel.org 19880S: Maintained 19881T: git git://linuxtv.org/media_tree.git 19882F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19883F: drivers/media/i2c/imx334.c 19884 19885SONY IMX335 SENSOR DRIVER 19886M: Paul J. Murphy <paul.j.murphy@intel.com> 19887M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19888L: linux-media@vger.kernel.org 19889S: Maintained 19890T: git git://linuxtv.org/media_tree.git 19891F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19892F: drivers/media/i2c/imx335.c 19893 19894SONY IMX355 SENSOR DRIVER 19895M: Tianshu Qiu <tian.shu.qiu@intel.com> 19896L: linux-media@vger.kernel.org 19897S: Maintained 19898T: git git://linuxtv.org/media_tree.git 19899F: drivers/media/i2c/imx355.c 19900 19901SONY IMX412 SENSOR DRIVER 19902M: Paul J. Murphy <paul.j.murphy@intel.com> 19903M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19904L: linux-media@vger.kernel.org 19905S: Maintained 19906T: git git://linuxtv.org/media_tree.git 19907F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19908F: drivers/media/i2c/imx412.c 19909 19910SONY IMX415 SENSOR DRIVER 19911M: Michael Riesch <michael.riesch@wolfvision.net> 19912L: linux-media@vger.kernel.org 19913S: Maintained 19914T: git git://linuxtv.org/media_tree.git 19915F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19916F: drivers/media/i2c/imx415.c 19917 19918SONY MEMORYSTICK SUBSYSTEM 19919M: Maxim Levitsky <maximlevitsky@gmail.com> 19920M: Alex Dubov <oakad@yahoo.com> 19921M: Ulf Hansson <ulf.hansson@linaro.org> 19922L: linux-mmc@vger.kernel.org 19923S: Maintained 19924T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19925F: drivers/memstick/ 19926F: include/linux/memstick.h 19927 19928SONY VAIO CONTROL DEVICE DRIVER 19929M: Mattia Dongili <malattia@linux.it> 19930L: platform-driver-x86@vger.kernel.org 19931S: Maintained 19932W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19933F: Documentation/admin-guide/laptops/sony-laptop.rst 19934F: drivers/char/sonypi.c 19935F: drivers/platform/x86/sony-laptop.c 19936F: include/linux/sony-laptop.h 19937 19938SOUND 19939M: Jaroslav Kysela <perex@perex.cz> 19940M: Takashi Iwai <tiwai@suse.com> 19941L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19942S: Maintained 19943W: http://www.alsa-project.org/ 19944Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19945T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19946F: Documentation/sound/ 19947F: include/sound/ 19948F: include/uapi/sound/ 19949F: sound/ 19950F: tools/testing/selftests/alsa 19951 19952SOUND - ALSA SELFTESTS 19953M: Mark Brown <broonie@kernel.org> 19954L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19955L: linux-kselftest@vger.kernel.org 19956S: Supported 19957F: tools/testing/selftests/alsa 19958 19959SOUND - COMPRESSED AUDIO 19960M: Vinod Koul <vkoul@kernel.org> 19961L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19962S: Supported 19963T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19964F: Documentation/sound/designs/compress-offload.rst 19965F: include/sound/compress_driver.h 19966F: include/uapi/sound/compress_* 19967F: sound/core/compress_offload.c 19968F: sound/soc/soc-compress.c 19969 19970SOUND - DMAENGINE HELPERS 19971M: Lars-Peter Clausen <lars@metafoo.de> 19972S: Supported 19973F: include/sound/dmaengine_pcm.h 19974F: sound/core/pcm_dmaengine.c 19975F: sound/soc/soc-generic-dmaengine-pcm.c 19976 19977SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19978M: Liam Girdwood <lgirdwood@gmail.com> 19979M: Mark Brown <broonie@kernel.org> 19980L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19981S: Supported 19982W: http://alsa-project.org/main/index.php/ASoC 19983T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19984F: Documentation/devicetree/bindings/sound/ 19985F: Documentation/sound/soc/ 19986F: include/dt-bindings/sound/ 19987F: include/sound/soc* 19988F: sound/soc/ 19989 19990SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19991M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19992M: Liam Girdwood <lgirdwood@gmail.com> 19993M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19994M: Bard Liao <yung-chuan.liao@linux.intel.com> 19995M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19996M: Daniel Baluta <daniel.baluta@nxp.com> 19997R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19998L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19999S: Supported 20000W: https://github.com/thesofproject/linux/ 20001F: sound/soc/sof/ 20002 20003SOUNDWIRE SUBSYSTEM 20004M: Vinod Koul <vkoul@kernel.org> 20005M: Bard Liao <yung-chuan.liao@linux.intel.com> 20006R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20007R: Sanyog Kale <sanyog.r.kale@intel.com> 20008L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20009S: Supported 20010T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20011F: Documentation/driver-api/soundwire/ 20012F: drivers/soundwire/ 20013F: include/linux/soundwire/ 20014 20015SP2 MEDIA DRIVER 20016M: Olli Salonen <olli.salonen@iki.fi> 20017L: linux-media@vger.kernel.org 20018S: Maintained 20019W: https://linuxtv.org 20020Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20021F: drivers/media/dvb-frontends/sp2* 20022 20023SPANISH DOCUMENTATION 20024M: Carlos Bilbao <carlos.bilbao@amd.com> 20025S: Maintained 20026F: Documentation/translations/sp_SP/ 20027 20028SPARC + UltraSPARC (sparc/sparc64) 20029M: "David S. Miller" <davem@davemloft.net> 20030L: sparclinux@vger.kernel.org 20031S: Maintained 20032Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20033T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20034T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20035F: arch/sparc/ 20036F: drivers/sbus/ 20037 20038SPARC SERIAL DRIVERS 20039M: "David S. Miller" <davem@davemloft.net> 20040L: sparclinux@vger.kernel.org 20041S: Maintained 20042T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20043T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20044F: drivers/tty/serial/suncore.c 20045F: drivers/tty/serial/sunhv.c 20046F: drivers/tty/serial/sunsab.c 20047F: drivers/tty/serial/sunsab.h 20048F: drivers/tty/serial/sunsu.c 20049F: drivers/tty/serial/sunzilog.c 20050F: drivers/tty/serial/sunzilog.h 20051F: drivers/tty/vcc.c 20052F: include/linux/sunserialcore.h 20053 20054SPARSE CHECKER 20055M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20056L: linux-sparse@vger.kernel.org 20057S: Maintained 20058W: https://sparse.docs.kernel.org/ 20059Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20060B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20061T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20062F: include/linux/compiler.h 20063 20064SPEAKUP CONSOLE SPEECH DRIVER 20065M: William Hubbs <w.d.hubbs@gmail.com> 20066M: Chris Brannon <chris@the-brannons.com> 20067M: Kirk Reiser <kirk@reisers.ca> 20068M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20069L: speakup@linux-speakup.org 20070S: Odd Fixes 20071W: http://www.linux-speakup.org/ 20072W: https://github.com/linux-speakup/speakup 20073B: https://github.com/linux-speakup/speakup/issues 20074F: drivers/accessibility/speakup/ 20075 20076SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20077M: Viresh Kumar <vireshk@kernel.org> 20078M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20079M: soc@kernel.org 20080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20081S: Maintained 20082W: http://www.st.com/spear 20083F: arch/arm/boot/dts/st/spear* 20084F: arch/arm/mach-spear/ 20085F: drivers/clk/spear/ 20086F: drivers/pinctrl/spear/ 20087 20088SPI NOR SUBSYSTEM 20089M: Tudor Ambarus <tudor.ambarus@linaro.org> 20090M: Pratyush Yadav <pratyush@kernel.org> 20091R: Michael Walle <michael@walle.cc> 20092L: linux-mtd@lists.infradead.org 20093S: Maintained 20094W: http://www.linux-mtd.infradead.org/ 20095Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20096C: irc://irc.oftc.net/mtd 20097T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20098F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20099F: drivers/mtd/spi-nor/ 20100F: include/linux/mtd/spi-nor.h 20101 20102SPI SUBSYSTEM 20103M: Mark Brown <broonie@kernel.org> 20104L: linux-spi@vger.kernel.org 20105S: Maintained 20106Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20107T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20108F: Documentation/devicetree/bindings/spi/ 20109F: Documentation/spi/ 20110F: drivers/spi/ 20111F: include/linux/spi/ 20112F: include/uapi/linux/spi/ 20113F: tools/spi/ 20114 20115SPIDERNET NETWORK DRIVER for CELL 20116M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20117M: Geoff Levand <geoff@infradead.org> 20118L: netdev@vger.kernel.org 20119L: linuxppc-dev@lists.ozlabs.org 20120S: Maintained 20121F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20122F: drivers/net/ethernet/toshiba/spider_net* 20123 20124SPMI SUBSYSTEM 20125M: Stephen Boyd <sboyd@kernel.org> 20126L: linux-kernel@vger.kernel.org 20127S: Maintained 20128T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20129F: Documentation/devicetree/bindings/spmi/ 20130F: drivers/spmi/ 20131F: include/dt-bindings/spmi/spmi.h 20132F: include/linux/spmi.h 20133F: include/trace/events/spmi.h 20134 20135SPU FILE SYSTEM 20136M: Jeremy Kerr <jk@ozlabs.org> 20137L: linuxppc-dev@lists.ozlabs.org 20138S: Supported 20139W: http://www.ibm.com/developerworks/power/cell/ 20140F: Documentation/filesystems/spufs/spufs.rst 20141F: arch/powerpc/platforms/cell/spufs/ 20142 20143SQUASHFS FILE SYSTEM 20144M: Phillip Lougher <phillip@squashfs.org.uk> 20145L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20146S: Maintained 20147W: http://squashfs.org.uk 20148T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20149F: Documentation/filesystems/squashfs.rst 20150F: fs/squashfs/ 20151 20152SRM (Alpha) environment access 20153M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20154S: Maintained 20155F: arch/alpha/kernel/srm_env.c 20156 20157ST LSM6DSx IMU IIO DRIVER 20158M: Lorenzo Bianconi <lorenzo@kernel.org> 20159L: linux-iio@vger.kernel.org 20160S: Maintained 20161W: http://www.st.com/ 20162F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20163F: drivers/iio/imu/st_lsm6dsx/ 20164 20165ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20166M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20167M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20168L: linux-media@vger.kernel.org 20169S: Maintained 20170T: git git://linuxtv.org/media_tree.git 20171F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20172F: drivers/media/i2c/st-mipid02.c 20173 20174ST STM32 I2C/SMBUS DRIVER 20175M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20176M: Alain Volmat <alain.volmat@foss.st.com> 20177L: linux-i2c@vger.kernel.org 20178S: Maintained 20179F: drivers/i2c/busses/i2c-stm32* 20180 20181ST STM32 SPI DRIVER 20182M: Alain Volmat <alain.volmat@foss.st.com> 20183L: linux-spi@vger.kernel.org 20184S: Maintained 20185F: drivers/spi/spi-stm32.c 20186 20187ST STPDDC60 DRIVER 20188M: Daniel Nilsson <daniel.nilsson@flex.com> 20189L: linux-hwmon@vger.kernel.org 20190S: Maintained 20191F: Documentation/hwmon/stpddc60.rst 20192F: drivers/hwmon/pmbus/stpddc60.c 20193 20194ST VGXY61 DRIVER 20195M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20196M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20197L: linux-media@vger.kernel.org 20198S: Maintained 20199T: git git://linuxtv.org/media_tree.git 20200F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20201F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20202F: drivers/media/i2c/st-vgxy61.c 20203 20204ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20205M: Song Qiang <songqiang1304521@gmail.com> 20206L: linux-iio@vger.kernel.org 20207S: Maintained 20208F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20209F: drivers/iio/proximity/vl53l0x-i2c.c 20210 20211STABLE BRANCH 20212M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20213M: Sasha Levin <sashal@kernel.org> 20214L: stable@vger.kernel.org 20215S: Supported 20216F: Documentation/process/stable-kernel-rules.rst 20217 20218STAGING - ATOMISP DRIVER 20219M: Hans de Goede <hdegoede@redhat.com> 20220M: Mauro Carvalho Chehab <mchehab@kernel.org> 20221R: Sakari Ailus <sakari.ailus@linux.intel.com> 20222L: linux-media@vger.kernel.org 20223S: Maintained 20224F: drivers/staging/media/atomisp/ 20225 20226STAGING - FIELDBUS SUBSYSTEM 20227M: Sven Van Asbroeck <TheSven73@gmail.com> 20228S: Maintained 20229F: drivers/staging/fieldbus/* 20230F: drivers/staging/fieldbus/Documentation/ 20231 20232STAGING - HMS ANYBUS-S BUS 20233M: Sven Van Asbroeck <TheSven73@gmail.com> 20234S: Maintained 20235F: drivers/staging/fieldbus/anybuss/ 20236 20237STAGING - INDUSTRIAL IO 20238M: Jonathan Cameron <jic23@kernel.org> 20239L: linux-iio@vger.kernel.org 20240S: Odd Fixes 20241F: Documentation/devicetree/bindings/staging/iio/ 20242F: drivers/staging/iio/ 20243 20244STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20245M: Marc Dietrich <marvin24@gmx.de> 20246L: ac100@lists.launchpad.net (moderated for non-subscribers) 20247L: linux-tegra@vger.kernel.org 20248S: Maintained 20249F: drivers/staging/nvec/ 20250 20251STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20252M: Jens Frederich <jfrederich@gmail.com> 20253M: Jon Nettleton <jon.nettleton@gmail.com> 20254S: Maintained 20255W: http://wiki.laptop.org/go/DCON 20256F: drivers/staging/olpc_dcon/ 20257 20258STAGING - REALTEK RTL8712U DRIVERS 20259M: Larry Finger <Larry.Finger@lwfinger.net> 20260M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20261S: Odd Fixes 20262F: drivers/staging/rtl8712/ 20263 20264STAGING - SEPS525 LCD CONTROLLER DRIVERS 20265M: Michael Hennerich <michael.hennerich@analog.com> 20266L: linux-fbdev@vger.kernel.org 20267S: Supported 20268F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20269F: drivers/staging/fbtft/fb_seps525.c 20270 20271STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20272M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20273M: Teddy Wang <teddy.wang@siliconmotion.com> 20274M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20275L: linux-fbdev@vger.kernel.org 20276S: Maintained 20277F: drivers/staging/sm750fb/ 20278 20279STAGING - VIA VT665X DRIVERS 20280M: Forest Bond <forest@alittletooquiet.net> 20281S: Odd Fixes 20282F: drivers/staging/vt665?/ 20283 20284STAGING SUBSYSTEM 20285M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20286L: linux-staging@lists.linux.dev 20287S: Supported 20288T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20289F: drivers/staging/ 20290 20291STARFIRE/DURALAN NETWORK DRIVER 20292M: Ion Badulescu <ionut@badula.org> 20293S: Odd Fixes 20294F: drivers/net/ethernet/adaptec/starfire* 20295 20296STARFIVE DEVICETREES 20297M: Emil Renner Berthing <kernel@esmil.dk> 20298S: Maintained 20299F: arch/riscv/boot/dts/starfive/ 20300 20301STARFIVE DWMAC GLUE LAYER 20302M: Emil Renner Berthing <kernel@esmil.dk> 20303M: Samin Guo <samin.guo@starfivetech.com> 20304S: Maintained 20305F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20306F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20307 20308STARFIVE JH7110 MMC/SD/SDIO DRIVER 20309M: William Qiu <william.qiu@starfivetech.com> 20310S: Supported 20311F: Documentation/devicetree/bindings/mmc/starfive* 20312F: drivers/mmc/host/dw_mmc-starfive.c 20313 20314STARFIVE JH71X0 CLOCK DRIVERS 20315M: Emil Renner Berthing <kernel@esmil.dk> 20316M: Hal Feng <hal.feng@starfivetech.com> 20317S: Maintained 20318F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20319F: drivers/clk/starfive/clk-starfive-jh71* 20320F: include/dt-bindings/clock/starfive?jh71*.h 20321 20322STARFIVE CRYPTO DRIVER 20323M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20324M: William Qiu <william.qiu@starfivetech.com> 20325S: Supported 20326F: Documentation/devicetree/bindings/crypto/starfive* 20327F: drivers/crypto/starfive/ 20328 20329STARFIVE JH71X0 PINCTRL DRIVERS 20330M: Emil Renner Berthing <kernel@esmil.dk> 20331M: Jianlong Huang <jianlong.huang@starfivetech.com> 20332L: linux-gpio@vger.kernel.org 20333S: Maintained 20334F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20335F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20336F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20337F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20338 20339STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20340M: Emil Renner Berthing <kernel@esmil.dk> 20341M: Hal Feng <hal.feng@starfivetech.com> 20342S: Maintained 20343F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20344F: drivers/reset/starfive/reset-starfive-jh71* 20345F: include/dt-bindings/reset/starfive?jh71*.h 20346 20347STARFIVE JH71X0 USB DRIVERS 20348M: Minda Chen <minda.chen@starfivetech.com> 20349S: Maintained 20350F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20351F: drivers/usb/cdns3/cdns3-starfive.c 20352 20353STARFIVE JH71XX PMU CONTROLLER DRIVER 20354M: Walker Chen <walker.chen@starfivetech.com> 20355S: Supported 20356F: Documentation/devicetree/bindings/power/starfive* 20357F: drivers/soc/starfive/jh71xx_pmu.c 20358F: include/dt-bindings/power/starfive,jh7110-pmu.h 20359 20360STARFIVE JH7110 TDM DRIVER 20361M: Walker Chen <walker.chen@starfivetech.com> 20362S: Maintained 20363F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20364F: sound/soc/starfive/jh7110_tdm.c 20365 20366STARFIVE SOC DRIVERS 20367M: Conor Dooley <conor@kernel.org> 20368S: Maintained 20369T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20370F: drivers/soc/starfive/ 20371 20372STARFIVE TRNG DRIVER 20373M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20374S: Supported 20375F: Documentation/devicetree/bindings/rng/starfive* 20376F: drivers/char/hw_random/jh7110-trng.c 20377 20378STARFIVE WATCHDOG DRIVER 20379M: Xingyu Wu <xingyu.wu@starfivetech.com> 20380M: Samin Guo <samin.guo@starfivetech.com> 20381S: Supported 20382F: Documentation/devicetree/bindings/watchdog/starfive* 20383F: drivers/watchdog/starfive-wdt.c 20384 20385STATIC BRANCH/CALL 20386M: Peter Zijlstra <peterz@infradead.org> 20387M: Josh Poimboeuf <jpoimboe@kernel.org> 20388M: Jason Baron <jbaron@akamai.com> 20389R: Steven Rostedt <rostedt@goodmis.org> 20390R: Ard Biesheuvel <ardb@kernel.org> 20391S: Supported 20392F: arch/*/include/asm/jump_label*.h 20393F: arch/*/include/asm/static_call*.h 20394F: arch/*/kernel/jump_label.c 20395F: arch/*/kernel/static_call.c 20396F: include/linux/jump_label*.h 20397F: include/linux/static_call*.h 20398F: kernel/jump_label.c 20399F: kernel/static_call.c 20400 20401STI AUDIO (ASoC) DRIVERS 20402M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20403L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20404S: Maintained 20405F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20406F: sound/soc/sti/ 20407 20408STI CEC DRIVER 20409M: Alain Volmat <alain.volmat@foss.st.com> 20410S: Maintained 20411F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20412F: drivers/media/cec/platform/sti/ 20413 20414STK1160 USB VIDEO CAPTURE DRIVER 20415M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20416L: linux-media@vger.kernel.org 20417S: Maintained 20418T: git git://linuxtv.org/media_tree.git 20419F: drivers/media/usb/stk1160/ 20420 20421STM32 AUDIO (ASoC) DRIVERS 20422M: Olivier Moysan <olivier.moysan@foss.st.com> 20423M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20424L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20425S: Maintained 20426F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20427F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20428F: sound/soc/stm/ 20429 20430STM32 TIMER/LPTIMER DRIVERS 20431M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20432S: Maintained 20433F: Documentation/ABI/testing/*timer-stm32 20434F: Documentation/devicetree/bindings/*/*stm32-*timer* 20435F: drivers/*/stm32-*timer* 20436F: drivers/pwm/pwm-stm32* 20437F: include/linux/*/stm32-*tim* 20438 20439STMMAC ETHERNET DRIVER 20440M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 20441M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20442M: Jose Abreu <joabreu@synopsys.com> 20443L: netdev@vger.kernel.org 20444S: Supported 20445W: http://www.stlinux.com 20446F: Documentation/networking/device_drivers/ethernet/stmicro/ 20447F: drivers/net/ethernet/stmicro/stmmac/ 20448 20449SUN HAPPY MEAL ETHERNET DRIVER 20450M: Sean Anderson <seanga2@gmail.com> 20451S: Maintained 20452F: drivers/net/ethernet/sun/sunhme.* 20453 20454SUN3/3X 20455M: Sam Creasey <sammy@sammy.net> 20456S: Maintained 20457W: http://sammy.net/sun3/ 20458F: arch/m68k/include/asm/sun3* 20459F: arch/m68k/kernel/*sun3* 20460F: arch/m68k/sun3*/ 20461F: drivers/net/ethernet/i825xx/sun3* 20462 20463SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20464M: Hans de Goede <hdegoede@redhat.com> 20465L: linux-input@vger.kernel.org 20466S: Maintained 20467F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20468F: drivers/input/keyboard/sun4i-lradc-keys.c 20469 20470SUNDANCE NETWORK DRIVER 20471M: Denis Kirjanov <kda@linux-powerpc.org> 20472L: netdev@vger.kernel.org 20473S: Maintained 20474F: drivers/net/ethernet/dlink/sundance.c 20475 20476SUNPLUS ETHERNET DRIVER 20477M: Wells Lu <wellslutw@gmail.com> 20478L: netdev@vger.kernel.org 20479S: Maintained 20480W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20481F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20482F: drivers/net/ethernet/sunplus/ 20483 20484SUNPLUS MMC DRIVER 20485M: Tony Huang <tonyhuang.sunplus@gmail.com> 20486M: Li-hao Kuo <lhjeff911@gmail.com> 20487S: Maintained 20488F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20489F: drivers/mmc/host/sunplus-mmc.c 20490 20491SUNPLUS OCOTP DRIVER 20492M: Vincent Shih <vincent.sunplus@gmail.com> 20493S: Maintained 20494F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20495F: drivers/nvmem/sunplus-ocotp.c 20496 20497SUNPLUS PWM DRIVER 20498M: Hammer Hsieh <hammerh0314@gmail.com> 20499S: Maintained 20500F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20501F: drivers/pwm/pwm-sunplus.c 20502 20503SUNPLUS RTC DRIVER 20504M: Vincent Shih <vincent.sunplus@gmail.com> 20505L: linux-rtc@vger.kernel.org 20506S: Maintained 20507F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20508F: drivers/rtc/rtc-sunplus.c 20509 20510SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20511M: Li-hao Kuo <lhjeff911@gmail.com> 20512L: linux-spi@vger.kernel.org 20513S: Maintained 20514F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20515F: drivers/spi/spi-sunplus-sp7021.c 20516 20517SUNPLUS UART DRIVER 20518M: Hammer Hsieh <hammerh0314@gmail.com> 20519S: Maintained 20520F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20521F: drivers/tty/serial/sunplus-uart.c 20522 20523SUNPLUS USB2 PHY DRIVER 20524M: Vincent Shih <vincent.sunplus@gmail.com> 20525L: linux-usb@vger.kernel.org 20526S: Maintained 20527F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20528F: drivers/phy/sunplus/Kconfig 20529F: drivers/phy/sunplus/Makefile 20530F: drivers/phy/sunplus/phy-sunplus-usb2.c 20531 20532SUNPLUS WATCHDOG DRIVER 20533M: Xiantao Hu <xt.hu@cqplus1.com> 20534L: linux-watchdog@vger.kernel.org 20535S: Maintained 20536F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20537F: drivers/watchdog/sunplus_wdt.c 20538 20539SUPERH 20540M: Yoshinori Sato <ysato@users.sourceforge.jp> 20541M: Rich Felker <dalias@libc.org> 20542M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20543L: linux-sh@vger.kernel.org 20544S: Maintained 20545Q: http://patchwork.kernel.org/project/linux-sh/list/ 20546F: Documentation/arch/sh/ 20547F: arch/sh/ 20548F: drivers/sh/ 20549 20550SUSPEND TO RAM 20551M: "Rafael J. Wysocki" <rafael@kernel.org> 20552M: Len Brown <len.brown@intel.com> 20553M: Pavel Machek <pavel@ucw.cz> 20554L: linux-pm@vger.kernel.org 20555S: Supported 20556B: https://bugzilla.kernel.org 20557F: Documentation/power/ 20558F: arch/x86/kernel/acpi/sleep* 20559F: arch/x86/kernel/acpi/wakeup* 20560F: drivers/base/power/ 20561F: include/linux/freezer.h 20562F: include/linux/pm.h 20563F: include/linux/suspend.h 20564F: kernel/power/ 20565 20566SVGA HANDLING 20567M: Martin Mares <mj@ucw.cz> 20568L: linux-video@atrey.karlin.mff.cuni.cz 20569S: Maintained 20570F: Documentation/admin-guide/svga.rst 20571F: arch/x86/boot/video* 20572 20573SWITCHDEV 20574M: Jiri Pirko <jiri@resnulli.us> 20575M: Ivan Vecera <ivecera@redhat.com> 20576L: netdev@vger.kernel.org 20577S: Supported 20578F: include/net/switchdev.h 20579F: net/switchdev/ 20580 20581SY8106A REGULATOR DRIVER 20582M: Icenowy Zheng <icenowy@aosc.io> 20583S: Maintained 20584F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20585F: drivers/regulator/sy8106a-regulator.c 20586 20587SYNC FILE FRAMEWORK 20588M: Sumit Semwal <sumit.semwal@linaro.org> 20589R: Gustavo Padovan <gustavo@padovan.org> 20590L: linux-media@vger.kernel.org 20591L: dri-devel@lists.freedesktop.org 20592S: Maintained 20593T: git git://anongit.freedesktop.org/drm/drm-misc 20594F: Documentation/driver-api/sync_file.rst 20595F: drivers/dma-buf/dma-fence* 20596F: drivers/dma-buf/sw_sync.c 20597F: drivers/dma-buf/sync_* 20598F: include/linux/sync_file.h 20599F: include/uapi/linux/sync_file.h 20600 20601SYNOPSYS ARC ARCHITECTURE 20602M: Vineet Gupta <vgupta@kernel.org> 20603L: linux-snps-arc@lists.infradead.org 20604S: Supported 20605T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20606F: Documentation/arch/arc 20607F: Documentation/devicetree/bindings/arc/* 20608F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20609F: arch/arc/ 20610F: drivers/clocksource/arc_timer.c 20611F: drivers/tty/serial/arc_uart.c 20612 20613SYNOPSYS ARC HSDK SDP pll clock driver 20614M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20615S: Supported 20616F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20617F: drivers/clk/clk-hsdk-pll.c 20618 20619SYNOPSYS ARC SDP clock driver 20620M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20621S: Supported 20622F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20623F: drivers/clk/axs10x/* 20624 20625SYNOPSYS ARC SDP platform support 20626M: Alexey Brodkin <abrodkin@synopsys.com> 20627S: Supported 20628F: Documentation/devicetree/bindings/arc/axs10* 20629F: arch/arc/boot/dts/ax* 20630F: arch/arc/plat-axs10x 20631 20632SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20633M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20634S: Supported 20635F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20636F: drivers/reset/reset-axs10x.c 20637 20638SYNOPSYS CREG GPIO DRIVER 20639M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20640S: Maintained 20641F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20642F: drivers/gpio/gpio-creg-snps.c 20643 20644SYNOPSYS DESIGNWARE 8250 UART DRIVER 20645M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20646R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20647S: Supported 20648F: drivers/tty/serial/8250/8250_dw.c 20649F: drivers/tty/serial/8250/8250_dwlib.* 20650F: drivers/tty/serial/8250/8250_lpss.c 20651 20652SYNOPSYS DESIGNWARE APB GPIO DRIVER 20653M: Hoan Tran <hoan@os.amperecomputing.com> 20654M: Serge Semin <fancer.lancer@gmail.com> 20655L: linux-gpio@vger.kernel.org 20656S: Maintained 20657F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20658F: drivers/gpio/gpio-dwapb.c 20659 20660SYNOPSYS DESIGNWARE APB SSI DRIVER 20661M: Serge Semin <fancer.lancer@gmail.com> 20662L: linux-spi@vger.kernel.org 20663S: Supported 20664F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20665F: drivers/spi/spi-dw* 20666 20667SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20668M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20669S: Maintained 20670F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20671F: drivers/dma/dw-axi-dmac/ 20672 20673SYNOPSYS DESIGNWARE DMAC DRIVER 20674M: Viresh Kumar <vireshk@kernel.org> 20675R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20676S: Maintained 20677F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20678F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20679F: drivers/dma/dw/ 20680F: include/dt-bindings/dma/dw-dmac.h 20681F: include/linux/dma/dw.h 20682F: include/linux/platform_data/dma-dw.h 20683 20684SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20685M: Jose Abreu <Jose.Abreu@synopsys.com> 20686L: netdev@vger.kernel.org 20687S: Supported 20688F: drivers/net/ethernet/synopsys/ 20689 20690SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20691M: Jose Abreu <Jose.Abreu@synopsys.com> 20692L: netdev@vger.kernel.org 20693S: Supported 20694F: drivers/net/pcs/pcs-xpcs.c 20695F: drivers/net/pcs/pcs-xpcs.h 20696F: include/linux/pcs/pcs-xpcs.h 20697 20698SYNOPSYS DESIGNWARE I2C DRIVER 20699M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20700R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20701R: Mika Westerberg <mika.westerberg@linux.intel.com> 20702R: Jan Dabros <jsd@semihalf.com> 20703L: linux-i2c@vger.kernel.org 20704S: Supported 20705F: drivers/i2c/busses/i2c-designware-* 20706 20707SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20708M: Jaehoon Chung <jh80.chung@samsung.com> 20709L: linux-mmc@vger.kernel.org 20710S: Maintained 20711F: drivers/mmc/host/dw_mmc* 20712 20713SYNOPSYS HSDK RESET CONTROLLER DRIVER 20714M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20715S: Supported 20716F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20717F: drivers/reset/reset-hsdk.c 20718F: include/dt-bindings/reset/snps,hsdk-reset.h 20719 20720SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20721M: Prabu Thangamuthu <prabu.t@synopsys.com> 20722M: Manjunath M B <manjumb@synopsys.com> 20723L: linux-mmc@vger.kernel.org 20724S: Maintained 20725F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20726 20727SYSTEM CONFIGURATION (SYSCON) 20728M: Lee Jones <lee@kernel.org> 20729M: Arnd Bergmann <arnd@arndb.de> 20730S: Supported 20731T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20732F: drivers/mfd/syscon.c 20733 20734SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20735M: Sudeep Holla <sudeep.holla@arm.com> 20736R: Cristian Marussi <cristian.marussi@arm.com> 20737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20738S: Maintained 20739F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20740F: drivers/clk/clk-sc[mp]i.c 20741F: drivers/cpufreq/sc[mp]i-cpufreq.c 20742F: drivers/firmware/arm_scmi/ 20743F: drivers/firmware/arm_scpi.c 20744F: drivers/powercap/arm_scmi_powercap.c 20745F: drivers/regulator/scmi-regulator.c 20746F: drivers/reset/reset-scmi.c 20747F: include/linux/sc[mp]i_protocol.h 20748F: include/trace/events/scmi.h 20749F: include/uapi/linux/virtio_scmi.h 20750 20751SYSTEM RESET/SHUTDOWN DRIVERS 20752M: Sebastian Reichel <sre@kernel.org> 20753L: linux-pm@vger.kernel.org 20754S: Maintained 20755T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20756F: Documentation/devicetree/bindings/power/reset/ 20757F: drivers/power/reset/ 20758 20759SYSTEM TRACE MODULE CLASS 20760M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20761S: Maintained 20762T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20763F: Documentation/trace/stm.rst 20764F: drivers/hwtracing/stm/ 20765F: include/linux/stm.h 20766F: include/uapi/linux/stm.h 20767 20768SYSTEM76 ACPI DRIVER 20769M: Jeremy Soller <jeremy@system76.com> 20770M: System76 Product Development <productdev@system76.com> 20771L: platform-driver-x86@vger.kernel.org 20772S: Maintained 20773F: drivers/platform/x86/system76_acpi.c 20774 20775SYSV FILESYSTEM 20776S: Orphan 20777F: Documentation/filesystems/sysv-fs.rst 20778F: fs/sysv/ 20779F: include/linux/sysv_fs.h 20780 20781TASKSTATS STATISTICS INTERFACE 20782M: Balbir Singh <bsingharora@gmail.com> 20783S: Maintained 20784F: Documentation/accounting/taskstats* 20785F: include/linux/taskstats* 20786F: kernel/taskstats.c 20787 20788TC subsystem 20789M: Jamal Hadi Salim <jhs@mojatatu.com> 20790M: Cong Wang <xiyou.wangcong@gmail.com> 20791M: Jiri Pirko <jiri@resnulli.us> 20792L: netdev@vger.kernel.org 20793S: Maintained 20794F: include/net/pkt_cls.h 20795F: include/net/pkt_sched.h 20796F: include/net/tc_act/ 20797F: include/uapi/linux/pkt_cls.h 20798F: include/uapi/linux/pkt_sched.h 20799F: include/uapi/linux/tc_act/ 20800F: include/uapi/linux/tc_ematch/ 20801F: net/sched/ 20802F: tools/testing/selftests/tc-testing 20803 20804TC90522 MEDIA DRIVER 20805M: Akihiro Tsukada <tskd08@gmail.com> 20806L: linux-media@vger.kernel.org 20807S: Odd Fixes 20808F: drivers/media/dvb-frontends/tc90522* 20809 20810TCP LOW PRIORITY MODULE 20811M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20812M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20813S: Maintained 20814W: http://tcp-lp-mod.sourceforge.net/ 20815F: net/ipv4/tcp_lp.c 20816 20817TDA10071 MEDIA DRIVER 20818M: Antti Palosaari <crope@iki.fi> 20819L: linux-media@vger.kernel.org 20820S: Maintained 20821W: https://linuxtv.org 20822W: http://palosaari.fi/linux/ 20823Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20824T: git git://linuxtv.org/anttip/media_tree.git 20825F: drivers/media/dvb-frontends/tda10071* 20826 20827TDA18212 MEDIA DRIVER 20828M: Antti Palosaari <crope@iki.fi> 20829L: linux-media@vger.kernel.org 20830S: Maintained 20831W: https://linuxtv.org 20832W: http://palosaari.fi/linux/ 20833Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20834T: git git://linuxtv.org/anttip/media_tree.git 20835F: drivers/media/tuners/tda18212* 20836 20837TDA18218 MEDIA DRIVER 20838M: Antti Palosaari <crope@iki.fi> 20839L: linux-media@vger.kernel.org 20840S: Maintained 20841W: https://linuxtv.org 20842W: http://palosaari.fi/linux/ 20843Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20844T: git git://linuxtv.org/anttip/media_tree.git 20845F: drivers/media/tuners/tda18218* 20846 20847TDA18250 MEDIA DRIVER 20848M: Olli Salonen <olli.salonen@iki.fi> 20849L: linux-media@vger.kernel.org 20850S: Maintained 20851W: https://linuxtv.org 20852Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20853T: git git://linuxtv.org/media_tree.git 20854F: drivers/media/tuners/tda18250* 20855 20856TDA18271 MEDIA DRIVER 20857M: Michael Krufky <mkrufky@linuxtv.org> 20858L: linux-media@vger.kernel.org 20859S: Maintained 20860W: https://linuxtv.org 20861W: http://github.com/mkrufky 20862Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20863T: git git://linuxtv.org/mkrufky/tuners.git 20864F: drivers/media/tuners/tda18271* 20865 20866TDA1997x MEDIA DRIVER 20867M: Tim Harvey <tharvey@gateworks.com> 20868L: linux-media@vger.kernel.org 20869S: Maintained 20870W: https://linuxtv.org 20871Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20872F: drivers/media/i2c/tda1997x.* 20873 20874TDA827x MEDIA DRIVER 20875M: Michael Krufky <mkrufky@linuxtv.org> 20876L: linux-media@vger.kernel.org 20877S: Maintained 20878W: https://linuxtv.org 20879W: http://github.com/mkrufky 20880Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20881T: git git://linuxtv.org/mkrufky/tuners.git 20882F: drivers/media/tuners/tda8290.* 20883 20884TDA8290 MEDIA DRIVER 20885M: Michael Krufky <mkrufky@linuxtv.org> 20886L: linux-media@vger.kernel.org 20887S: Maintained 20888W: https://linuxtv.org 20889W: http://github.com/mkrufky 20890Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20891T: git git://linuxtv.org/mkrufky/tuners.git 20892F: drivers/media/tuners/tda8290.* 20893 20894TDA9840 MEDIA DRIVER 20895M: Hans Verkuil <hverkuil@xs4all.nl> 20896L: linux-media@vger.kernel.org 20897S: Maintained 20898W: https://linuxtv.org 20899T: git git://linuxtv.org/media_tree.git 20900F: drivers/media/i2c/tda9840* 20901 20902TEA5761 TUNER DRIVER 20903M: Mauro Carvalho Chehab <mchehab@kernel.org> 20904L: linux-media@vger.kernel.org 20905S: Odd fixes 20906W: https://linuxtv.org 20907T: git git://linuxtv.org/media_tree.git 20908F: drivers/media/tuners/tea5761.* 20909 20910TEA5767 TUNER DRIVER 20911M: Mauro Carvalho Chehab <mchehab@kernel.org> 20912L: linux-media@vger.kernel.org 20913S: Maintained 20914W: https://linuxtv.org 20915T: git git://linuxtv.org/media_tree.git 20916F: drivers/media/tuners/tea5767.* 20917 20918TEA6415C MEDIA DRIVER 20919M: Hans Verkuil <hverkuil@xs4all.nl> 20920L: linux-media@vger.kernel.org 20921S: Maintained 20922W: https://linuxtv.org 20923T: git git://linuxtv.org/media_tree.git 20924F: drivers/media/i2c/tea6415c* 20925 20926TEA6420 MEDIA DRIVER 20927M: Hans Verkuil <hverkuil@xs4all.nl> 20928L: linux-media@vger.kernel.org 20929S: Maintained 20930W: https://linuxtv.org 20931T: git git://linuxtv.org/media_tree.git 20932F: drivers/media/i2c/tea6420* 20933 20934TEAM DRIVER 20935M: Jiri Pirko <jiri@resnulli.us> 20936L: netdev@vger.kernel.org 20937S: Supported 20938F: drivers/net/team/ 20939F: include/linux/if_team.h 20940F: include/uapi/linux/if_team.h 20941F: tools/testing/selftests/drivers/net/team/ 20942 20943TECHNICAL ADVISORY BOARD PROCESS DOCS 20944M: "Theodore Ts'o" <tytso@mit.edu> 20945M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20946L: tech-board-discuss@lists.linux-foundation.org 20947S: Maintained 20948F: Documentation/process/contribution-maturity-model.rst 20949F: Documentation/process/researcher-guidelines.rst 20950 20951TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20952M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20953S: Maintained 20954F: arch/x86/platform/ts5500/ 20955 20956TECHNOTREND USB IR RECEIVER 20957M: Sean Young <sean@mess.org> 20958L: linux-media@vger.kernel.org 20959S: Maintained 20960F: drivers/media/rc/ttusbir.c 20961 20962TECHWELL TW9910 VIDEO DECODER 20963L: linux-media@vger.kernel.org 20964S: Orphan 20965F: drivers/media/i2c/tw9910.c 20966F: include/media/i2c/tw9910.h 20967 20968TEE SUBSYSTEM 20969M: Jens Wiklander <jens.wiklander@linaro.org> 20970R: Sumit Garg <sumit.garg@linaro.org> 20971L: op-tee@lists.trustedfirmware.org 20972S: Maintained 20973F: Documentation/staging/tee.rst 20974F: drivers/tee/ 20975F: include/linux/tee_drv.h 20976F: include/uapi/linux/tee.h 20977 20978TEGRA ARCHITECTURE SUPPORT 20979M: Thierry Reding <thierry.reding@gmail.com> 20980M: Jonathan Hunter <jonathanh@nvidia.com> 20981L: linux-tegra@vger.kernel.org 20982S: Supported 20983Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20984T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20985N: [^a-z]tegra 20986 20987TEGRA CLOCK DRIVER 20988M: Peter De Schrijver <pdeschrijver@nvidia.com> 20989M: Prashant Gaikwad <pgaikwad@nvidia.com> 20990S: Supported 20991F: drivers/clk/tegra/ 20992 20993TEGRA DMA DRIVERS 20994M: Laxman Dewangan <ldewangan@nvidia.com> 20995M: Jon Hunter <jonathanh@nvidia.com> 20996S: Supported 20997F: drivers/dma/tegra* 20998 20999TEGRA I2C DRIVER 21000M: Laxman Dewangan <ldewangan@nvidia.com> 21001R: Dmitry Osipenko <digetx@gmail.com> 21002S: Supported 21003F: drivers/i2c/busses/i2c-tegra.c 21004 21005TEGRA IOMMU DRIVERS 21006M: Thierry Reding <thierry.reding@gmail.com> 21007R: Krishna Reddy <vdumpa@nvidia.com> 21008L: linux-tegra@vger.kernel.org 21009S: Supported 21010F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21011F: drivers/iommu/tegra* 21012 21013TEGRA KBC DRIVER 21014M: Laxman Dewangan <ldewangan@nvidia.com> 21015S: Supported 21016F: drivers/input/keyboard/tegra-kbc.c 21017 21018TEGRA NAND DRIVER 21019M: Stefan Agner <stefan@agner.ch> 21020M: Lucas Stach <dev@lynxeye.de> 21021S: Maintained 21022F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21023F: drivers/mtd/nand/raw/tegra_nand.c 21024 21025TEGRA PWM DRIVER 21026M: Thierry Reding <thierry.reding@gmail.com> 21027S: Supported 21028F: drivers/pwm/pwm-tegra.c 21029 21030TEGRA QUAD SPI DRIVER 21031M: Thierry Reding <thierry.reding@gmail.com> 21032M: Jonathan Hunter <jonathanh@nvidia.com> 21033M: Sowjanya Komatineni <skomatineni@nvidia.com> 21034L: linux-tegra@vger.kernel.org 21035S: Maintained 21036F: drivers/spi/spi-tegra210-quad.c 21037 21038TEGRA SERIAL DRIVER 21039M: Laxman Dewangan <ldewangan@nvidia.com> 21040S: Supported 21041F: drivers/tty/serial/serial-tegra.c 21042 21043TEGRA SPI DRIVER 21044M: Laxman Dewangan <ldewangan@nvidia.com> 21045S: Supported 21046F: drivers/spi/spi-tegra* 21047 21048TEGRA VIDEO DRIVER 21049M: Thierry Reding <thierry.reding@gmail.com> 21050M: Jonathan Hunter <jonathanh@nvidia.com> 21051M: Sowjanya Komatineni <skomatineni@nvidia.com> 21052L: linux-media@vger.kernel.org 21053L: linux-tegra@vger.kernel.org 21054S: Maintained 21055F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21056F: drivers/staging/media/tegra-video/ 21057 21058TEGRA XUSB PADCTL DRIVER 21059M: JC Kuo <jckuo@nvidia.com> 21060S: Supported 21061F: drivers/phy/tegra/xusb* 21062 21063TEHUTI ETHERNET DRIVER 21064M: Andy Gospodarek <andy@greyhouse.net> 21065L: netdev@vger.kernel.org 21066S: Supported 21067F: drivers/net/ethernet/tehuti/* 21068 21069TELECOM CLOCK DRIVER FOR MCPL0010 21070M: Mark Gross <markgross@kernel.org> 21071S: Supported 21072F: drivers/char/tlclk.c 21073 21074TEMPO SEMICONDUCTOR DRIVERS 21075M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21076S: Maintained 21077F: Documentation/devicetree/bindings/sound/tscs*.txt 21078F: sound/soc/codecs/tscs*.c 21079F: sound/soc/codecs/tscs*.h 21080 21081TENSILICA XTENSA PORT (xtensa) 21082M: Chris Zankel <chris@zankel.net> 21083M: Max Filippov <jcmvbkbc@gmail.com> 21084S: Maintained 21085T: git https://github.com/jcmvbkbc/linux-xtensa.git 21086F: arch/xtensa/ 21087F: drivers/irqchip/irq-xtensa-* 21088 21089TEXAS INSTRUMENTS ASoC DRIVERS 21090M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21091L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21092S: Maintained 21093F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21094F: sound/soc/ti/ 21095 21096TEXAS INSTRUMENTS DMA DRIVERS 21097M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21098L: dmaengine@vger.kernel.org 21099S: Maintained 21100F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21101F: Documentation/devicetree/bindings/dma/ti-edma.txt 21102F: Documentation/devicetree/bindings/dma/ti/ 21103F: drivers/dma/ti/ 21104F: include/linux/dma/k3-psil.h 21105F: include/linux/dma/k3-udma-glue.h 21106F: include/linux/dma/ti-cppi5.h 21107X: drivers/dma/ti/cppi41.c 21108 21109TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21110M: Robert Marko <robert.marko@sartura.hr> 21111M: Luka Perkov <luka.perkov@sartura.hr> 21112L: linux-hwmon@vger.kernel.org 21113S: Maintained 21114F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21115F: Documentation/hwmon/tps23861.rst 21116F: drivers/hwmon/tps23861.c 21117 21118TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21119M: Ricardo Ribalda <ribalda@kernel.org> 21120L: linux-iio@vger.kernel.org 21121S: Supported 21122F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21123F: drivers/iio/dac/ti-dac7612.c 21124 21125TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21126M: Nishanth Menon <nm@ti.com> 21127M: Tero Kristo <kristo@kernel.org> 21128M: Santosh Shilimkar <ssantosh@kernel.org> 21129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21130S: Maintained 21131F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21132F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21133F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21134F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21135F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21136F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21137F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21138F: drivers/clk/keystone/sci-clk.c 21139F: drivers/firmware/ti_sci* 21140F: drivers/irqchip/irq-ti-sci-inta.c 21141F: drivers/irqchip/irq-ti-sci-intr.c 21142F: drivers/reset/reset-ti-sci.c 21143F: drivers/soc/ti/ti_sci_inta_msi.c 21144F: drivers/soc/ti/ti_sci_pm_domains.c 21145F: include/dt-bindings/soc/ti,sci_pm_domain.h 21146F: include/linux/soc/ti/ti_sci_inta_msi.h 21147F: include/linux/soc/ti/ti_sci_protocol.h 21148 21149TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21150M: Puranjay Mohan <puranjay12@gmail.com> 21151L: linux-iio@vger.kernel.org 21152S: Supported 21153F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21154F: drivers/iio/temperature/tmp117.c 21155 21156THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21157M: Hans Verkuil <hverkuil@xs4all.nl> 21158L: linux-media@vger.kernel.org 21159S: Maintained 21160W: https://linuxtv.org 21161T: git git://linuxtv.org/media_tree.git 21162F: drivers/media/radio/radio-raremono.c 21163 21164THERMAL 21165M: Rafael J. Wysocki <rafael@kernel.org> 21166M: Daniel Lezcano <daniel.lezcano@linaro.org> 21167R: Amit Kucheria <amitk@kernel.org> 21168R: Zhang Rui <rui.zhang@intel.com> 21169L: linux-pm@vger.kernel.org 21170S: Supported 21171Q: https://patchwork.kernel.org/project/linux-pm/list/ 21172T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21173F: Documentation/ABI/testing/sysfs-class-thermal 21174F: Documentation/admin-guide/thermal/ 21175F: Documentation/devicetree/bindings/thermal/ 21176F: Documentation/driver-api/thermal/ 21177F: drivers/thermal/ 21178F: include/dt-bindings/thermal/ 21179F: include/linux/cpu_cooling.h 21180F: include/linux/thermal.h 21181F: include/uapi/linux/thermal.h 21182F: tools/lib/thermal/ 21183F: tools/thermal/ 21184 21185THERMAL DRIVER FOR AMLOGIC SOCS 21186M: Guillaume La Roque <glaroque@baylibre.com> 21187L: linux-pm@vger.kernel.org 21188L: linux-amlogic@lists.infradead.org 21189S: Supported 21190W: http://linux-meson.com/ 21191F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21192F: drivers/thermal/amlogic_thermal.c 21193 21194THERMAL/CPU_COOLING 21195M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21196M: Daniel Lezcano <daniel.lezcano@linaro.org> 21197M: Viresh Kumar <viresh.kumar@linaro.org> 21198R: Lukasz Luba <lukasz.luba@arm.com> 21199L: linux-pm@vger.kernel.org 21200S: Supported 21201F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21202F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21203F: drivers/thermal/cpufreq_cooling.c 21204F: drivers/thermal/cpuidle_cooling.c 21205F: include/linux/cpu_cooling.h 21206 21207THERMAL/POWER_ALLOCATOR 21208M: Lukasz Luba <lukasz.luba@arm.com> 21209L: linux-pm@vger.kernel.org 21210S: Maintained 21211F: Documentation/driver-api/thermal/power_allocator.rst 21212F: drivers/thermal/gov_power_allocator.c 21213F: drivers/thermal/thermal_trace_ipa.h 21214 21215THINKPAD ACPI EXTRAS DRIVER 21216M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21217L: ibm-acpi-devel@lists.sourceforge.net 21218L: platform-driver-x86@vger.kernel.org 21219S: Maintained 21220W: http://ibm-acpi.sourceforge.net 21221W: http://thinkwiki.org/wiki/Ibm-acpi 21222T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21223F: drivers/platform/x86/thinkpad_acpi.c 21224 21225THINKPAD LMI DRIVER 21226M: Mark Pearson <markpearson@lenovo.com> 21227L: platform-driver-x86@vger.kernel.org 21228S: Maintained 21229F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21230F: drivers/platform/x86/think-lmi.? 21231 21232THUNDERBOLT DMA TRAFFIC TEST DRIVER 21233M: Isaac Hazan <isaac.hazan@intel.com> 21234L: linux-usb@vger.kernel.org 21235S: Maintained 21236F: drivers/thunderbolt/dma_test.c 21237 21238THUNDERBOLT DRIVER 21239M: Andreas Noever <andreas.noever@gmail.com> 21240M: Michael Jamet <michael.jamet@intel.com> 21241M: Mika Westerberg <mika.westerberg@linux.intel.com> 21242M: Yehezkel Bernat <YehezkelShB@gmail.com> 21243L: linux-usb@vger.kernel.org 21244S: Maintained 21245T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21246F: Documentation/admin-guide/thunderbolt.rst 21247F: drivers/thunderbolt/ 21248F: include/linux/thunderbolt.h 21249 21250THUNDERBOLT NETWORK DRIVER 21251M: Michael Jamet <michael.jamet@intel.com> 21252M: Mika Westerberg <mika.westerberg@linux.intel.com> 21253M: Yehezkel Bernat <YehezkelShB@gmail.com> 21254L: netdev@vger.kernel.org 21255S: Maintained 21256F: drivers/net/thunderbolt/ 21257 21258THUNDERX GPIO DRIVER 21259M: Robert Richter <rric@kernel.org> 21260S: Odd Fixes 21261F: drivers/gpio/gpio-thunderx.c 21262 21263TI ADS7924 ADC DRIVER 21264M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21265L: linux-iio@vger.kernel.org 21266S: Supported 21267F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21268F: drivers/iio/adc/ti-ads7924.c 21269 21270TI AM437X VPFE DRIVER 21271M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21272L: linux-media@vger.kernel.org 21273S: Maintained 21274W: https://linuxtv.org 21275Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21276T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21277F: drivers/media/platform/ti/am437x/ 21278 21279TI BANDGAP AND THERMAL DRIVER 21280M: Eduardo Valentin <edubezval@gmail.com> 21281M: Keerthy <j-keerthy@ti.com> 21282L: linux-pm@vger.kernel.org 21283L: linux-omap@vger.kernel.org 21284S: Maintained 21285F: drivers/thermal/ti-soc-thermal/ 21286 21287TI BQ27XXX POWER SUPPLY DRIVER 21288F: drivers/power/supply/bq27xxx_battery.c 21289F: drivers/power/supply/bq27xxx_battery_i2c.c 21290F: include/linux/power/bq27xxx_battery.h 21291 21292TI CDCE706 CLOCK DRIVER 21293M: Max Filippov <jcmvbkbc@gmail.com> 21294S: Maintained 21295F: drivers/clk/clk-cdce706.c 21296 21297TI CLOCK DRIVER 21298M: Tero Kristo <kristo@kernel.org> 21299L: linux-omap@vger.kernel.org 21300S: Odd Fixes 21301F: drivers/clk/ti/ 21302F: include/linux/clk/ti.h 21303 21304TI DAVINCI MACHINE SUPPORT 21305M: Bartosz Golaszewski <brgl@bgdev.pl> 21306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21307S: Maintained 21308T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21309F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21310F: arch/arm/boot/dts/ti/davinci/ 21311F: arch/arm/mach-davinci/ 21312F: drivers/i2c/busses/i2c-davinci.c 21313 21314TI DAVINCI SERIES CLOCK DRIVER 21315M: David Lechner <david@lechnology.com> 21316R: Sekhar Nori <nsekhar@ti.com> 21317S: Maintained 21318F: Documentation/devicetree/bindings/clock/ti/davinci/ 21319F: drivers/clk/davinci/ 21320F: include/linux/clk/davinci.h 21321 21322TI DAVINCI SERIES GPIO DRIVER 21323M: Keerthy <j-keerthy@ti.com> 21324L: linux-gpio@vger.kernel.org 21325S: Maintained 21326F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21327F: drivers/gpio/gpio-davinci.c 21328 21329TI DAVINCI SERIES MEDIA DRIVER 21330M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21331L: linux-media@vger.kernel.org 21332S: Maintained 21333W: https://linuxtv.org 21334Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21335T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21336F: drivers/media/platform/ti/davinci/ 21337F: include/media/davinci/ 21338 21339TI ENHANCED CAPTURE (eCAP) DRIVER 21340M: Vignesh Raghavendra <vigneshr@ti.com> 21341R: Julien Panis <jpanis@baylibre.com> 21342L: linux-iio@vger.kernel.org 21343L: linux-omap@vger.kernel.org 21344S: Maintained 21345F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21346F: drivers/counter/ti-ecap-capture.c 21347 21348TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21349R: David Lechner <david@lechnology.com> 21350L: linux-iio@vger.kernel.org 21351F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21352F: drivers/counter/ti-eqep.c 21353 21354TI ETHERNET SWITCH DRIVER (CPSW) 21355R: Grygorii Strashko <grygorii.strashko@ti.com> 21356L: linux-omap@vger.kernel.org 21357L: netdev@vger.kernel.org 21358S: Maintained 21359F: drivers/net/ethernet/ti/cpsw* 21360F: drivers/net/ethernet/ti/davinci* 21361 21362TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21363M: Alex Dubov <oakad@yahoo.com> 21364S: Maintained 21365W: http://tifmxx.berlios.de/ 21366F: drivers/memstick/host/tifm_ms.c 21367F: drivers/misc/tifm* 21368F: drivers/mmc/host/tifm_sd.c 21369F: include/linux/tifm.h 21370 21371TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21372M: Nishanth Menon <nm@ti.com> 21373M: Santosh Shilimkar <ssantosh@kernel.org> 21374L: linux-kernel@vger.kernel.org 21375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21376S: Maintained 21377T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21378F: drivers/soc/ti/* 21379 21380TI LM49xxx FAMILY ASoC CODEC DRIVERS 21381M: M R Swami Reddy <mr.swami.reddy@ti.com> 21382M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21383L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21384S: Maintained 21385F: sound/soc/codecs/isabelle* 21386F: sound/soc/codecs/lm49453* 21387 21388TI LMP92064 ADC DRIVER 21389M: Leonard Göhrs <l.goehrs@pengutronix.de> 21390R: kernel@pengutronix.de 21391L: linux-iio@vger.kernel.org 21392S: Maintained 21393F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21394F: drivers/iio/adc/ti-lmp92064.c 21395 21396TI PCM3060 ASoC CODEC DRIVER 21397M: Kirill Marinushkin <kmarinushkin@birdec.com> 21398L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21399S: Maintained 21400F: Documentation/devicetree/bindings/sound/pcm3060.txt 21401F: sound/soc/codecs/pcm3060* 21402 21403TI TAS571X FAMILY ASoC CODEC DRIVER 21404M: Kevin Cernekee <cernekee@chromium.org> 21405L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21406S: Odd Fixes 21407F: sound/soc/codecs/tas571x* 21408 21409TI TMAG5273 MAGNETOMETER DRIVER 21410M: Gerald Loacker <gerald.loacker@wolfvision.net> 21411L: linux-iio@vger.kernel.org 21412S: Maintained 21413F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21414F: drivers/iio/magnetometer/tmag5273.c 21415 21416TI TRF7970A NFC DRIVER 21417M: Mark Greer <mgreer@animalcreek.com> 21418L: linux-wireless@vger.kernel.org 21419S: Supported 21420F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21421F: drivers/nfc/trf7970a.c 21422 21423TI TSC2046 ADC DRIVER 21424M: Oleksij Rempel <o.rempel@pengutronix.de> 21425R: kernel@pengutronix.de 21426L: linux-iio@vger.kernel.org 21427S: Maintained 21428F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21429F: drivers/iio/adc/ti-tsc2046.c 21430 21431TI TWL4030 SERIES SOC CODEC DRIVER 21432M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21433L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21434S: Maintained 21435F: sound/soc/codecs/twl4030* 21436 21437TI VPE/CAL DRIVERS 21438M: Benoit Parrot <bparrot@ti.com> 21439L: linux-media@vger.kernel.org 21440S: Maintained 21441W: http://linuxtv.org/ 21442Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21443F: Documentation/devicetree/bindings/media/ti,cal.yaml 21444F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21445F: drivers/media/platform/ti/cal/ 21446F: drivers/media/platform/ti/vpe/ 21447 21448TI WILINK WIRELESS DRIVERS 21449L: linux-wireless@vger.kernel.org 21450S: Orphan 21451W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21452W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21453T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21454F: drivers/net/wireless/ti/ 21455 21456TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21457M: John Stultz <jstultz@google.com> 21458M: Thomas Gleixner <tglx@linutronix.de> 21459R: Stephen Boyd <sboyd@kernel.org> 21460L: linux-kernel@vger.kernel.org 21461S: Supported 21462T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21463F: include/linux/clocksource.h 21464F: include/linux/time.h 21465F: include/linux/timex.h 21466F: include/uapi/linux/time.h 21467F: include/uapi/linux/timex.h 21468F: kernel/time/alarmtimer.c 21469F: kernel/time/clocksource.c 21470F: kernel/time/ntp.c 21471F: kernel/time/time*.c 21472F: tools/testing/selftests/timers/ 21473 21474TIPC NETWORK LAYER 21475M: Jon Maloy <jmaloy@redhat.com> 21476M: Ying Xue <ying.xue@windriver.com> 21477L: netdev@vger.kernel.org (core kernel code) 21478L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21479S: Maintained 21480W: http://tipc.sourceforge.net/ 21481F: include/uapi/linux/tipc*.h 21482F: net/tipc/ 21483 21484TLAN NETWORK DRIVER 21485M: Samuel Chessman <chessman@tux.org> 21486L: tlan-devel@lists.sourceforge.net (subscribers-only) 21487S: Maintained 21488W: http://sourceforge.net/projects/tlan/ 21489F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21490F: drivers/net/ethernet/ti/tlan.* 21491 21492TMIO/SDHI MMC DRIVER 21493M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21494L: linux-mmc@vger.kernel.org 21495L: linux-renesas-soc@vger.kernel.org 21496S: Supported 21497F: drivers/mmc/host/renesas_sdhi* 21498F: drivers/mmc/host/tmio_mmc* 21499F: include/linux/mfd/tmio.h 21500 21501TMP401 HARDWARE MONITOR DRIVER 21502M: Guenter Roeck <linux@roeck-us.net> 21503L: linux-hwmon@vger.kernel.org 21504S: Maintained 21505F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21506F: Documentation/hwmon/tmp401.rst 21507F: drivers/hwmon/tmp401.c 21508 21509TMP464 HARDWARE MONITOR DRIVER 21510M: Guenter Roeck <linux@roeck-us.net> 21511L: linux-hwmon@vger.kernel.org 21512S: Maintained 21513F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21514F: Documentation/hwmon/tmp464.rst 21515F: drivers/hwmon/tmp464.c 21516 21517TMP513 HARDWARE MONITOR DRIVER 21518M: Eric Tremblay <etremblay@distech-controls.com> 21519L: linux-hwmon@vger.kernel.org 21520S: Maintained 21521F: Documentation/hwmon/tmp513.rst 21522F: drivers/hwmon/tmp513.c 21523 21524TMPFS (SHMEM FILESYSTEM) 21525M: Hugh Dickins <hughd@google.com> 21526L: linux-mm@kvack.org 21527S: Maintained 21528F: include/linux/shmem_fs.h 21529F: mm/shmem.c 21530 21531TOMOYO SECURITY MODULE 21532M: Kentaro Takeda <takedakn@nttdata.co.jp> 21533M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21534L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21535L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21536L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21537L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21538S: Maintained 21539W: https://tomoyo.osdn.jp/ 21540F: security/tomoyo/ 21541 21542TOPSTAR LAPTOP EXTRAS DRIVER 21543M: Herton Ronaldo Krzesinski <herton@canonical.com> 21544L: platform-driver-x86@vger.kernel.org 21545S: Maintained 21546F: drivers/platform/x86/topstar-laptop.c 21547 21548TORTURE-TEST MODULES 21549M: Davidlohr Bueso <dave@stgolabs.net> 21550M: "Paul E. McKenney" <paulmck@kernel.org> 21551M: Josh Triplett <josh@joshtriplett.org> 21552L: linux-kernel@vger.kernel.org 21553S: Supported 21554T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21555F: Documentation/RCU/torture.rst 21556F: kernel/locking/locktorture.c 21557F: kernel/rcu/rcuscale.c 21558F: kernel/rcu/rcutorture.c 21559F: kernel/rcu/refscale.c 21560F: kernel/torture.c 21561 21562TOSHIBA ACPI EXTRAS DRIVER 21563M: Azael Avalos <coproscefalo@gmail.com> 21564L: platform-driver-x86@vger.kernel.org 21565S: Maintained 21566F: drivers/platform/x86/toshiba_acpi.c 21567 21568TOSHIBA BLUETOOTH DRIVER 21569M: Azael Avalos <coproscefalo@gmail.com> 21570L: platform-driver-x86@vger.kernel.org 21571S: Maintained 21572F: drivers/platform/x86/toshiba_bluetooth.c 21573 21574TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21575M: Azael Avalos <coproscefalo@gmail.com> 21576L: platform-driver-x86@vger.kernel.org 21577S: Maintained 21578F: drivers/platform/x86/toshiba_haps.c 21579 21580TOSHIBA SMM DRIVER 21581M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21582S: Maintained 21583W: http://www.buzzard.org.uk/toshiba/ 21584F: drivers/char/toshiba.c 21585F: include/linux/toshiba.h 21586F: include/uapi/linux/toshiba.h 21587 21588TOSHIBA TC358743 DRIVER 21589M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21590L: linux-media@vger.kernel.org 21591S: Maintained 21592F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21593F: drivers/media/i2c/tc358743* 21594F: include/media/i2c/tc358743.h 21595 21596TOSHIBA WMI HOTKEYS DRIVER 21597M: Azael Avalos <coproscefalo@gmail.com> 21598L: platform-driver-x86@vger.kernel.org 21599S: Maintained 21600F: drivers/platform/x86/toshiba-wmi.c 21601 21602TPM DEVICE DRIVER 21603M: Peter Huewe <peterhuewe@gmx.de> 21604M: Jarkko Sakkinen <jarkko@kernel.org> 21605R: Jason Gunthorpe <jgg@ziepe.ca> 21606L: linux-integrity@vger.kernel.org 21607S: Maintained 21608W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21609Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21610T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21611F: drivers/char/tpm/ 21612 21613TPS546D24 DRIVER 21614M: Duke Du <dukedu83@gmail.com> 21615L: linux-hwmon@vger.kernel.org 21616S: Maintained 21617F: Documentation/hwmon/tps546d24.rst 21618F: drivers/hwmon/pmbus/tps546d24.c 21619 21620TRACING 21621M: Steven Rostedt <rostedt@goodmis.org> 21622M: Masami Hiramatsu <mhiramat@kernel.org> 21623L: linux-kernel@vger.kernel.org 21624L: linux-trace-kernel@vger.kernel.org 21625S: Maintained 21626Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21627T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21628F: Documentation/trace/* 21629F: fs/tracefs/ 21630F: include/linux/trace*.h 21631F: include/trace/ 21632F: kernel/trace/ 21633F: scripts/tracing/ 21634F: tools/testing/selftests/ftrace/ 21635 21636TRACING MMIO ACCESSES (MMIOTRACE) 21637M: Steven Rostedt <rostedt@goodmis.org> 21638M: Masami Hiramatsu <mhiramat@kernel.org> 21639R: Karol Herbst <karolherbst@gmail.com> 21640R: Pekka Paalanen <ppaalanen@gmail.com> 21641L: linux-kernel@vger.kernel.org 21642L: nouveau@lists.freedesktop.org 21643S: Maintained 21644F: arch/x86/mm/kmmio.c 21645F: arch/x86/mm/mmio-mod.c 21646F: arch/x86/mm/testmmiotrace.c 21647F: include/linux/mmiotrace.h 21648F: kernel/trace/trace_mmiotrace.c 21649 21650TRACING OS NOISE / LATENCY TRACERS 21651M: Steven Rostedt <rostedt@goodmis.org> 21652M: Daniel Bristot de Oliveira <bristot@kernel.org> 21653S: Maintained 21654F: Documentation/trace/hwlat_detector.rst 21655F: Documentation/trace/osnoise-tracer.rst 21656F: Documentation/trace/timerlat-tracer.rst 21657F: arch/*/kernel/trace.c 21658F: include/trace/events/osnoise.h 21659F: kernel/trace/trace_hwlat.c 21660F: kernel/trace/trace_irqsoff.c 21661F: kernel/trace/trace_osnoise.c 21662F: kernel/trace/trace_sched_wakeup.c 21663 21664TRADITIONAL CHINESE DOCUMENTATION 21665M: Hu Haowen <src.res@email.cn> 21666L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21667S: Maintained 21668W: https://github.com/srcres258/linux-doc 21669T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21670F: Documentation/translations/zh_TW/ 21671 21672TTY LAYER 21673M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21674M: Jiri Slaby <jirislaby@kernel.org> 21675S: Supported 21676T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21677F: Documentation/driver-api/serial/ 21678F: drivers/tty/ 21679F: drivers/tty/serial/serial_core.c 21680F: include/linux/selection.h 21681F: include/linux/serial.h 21682F: include/linux/serial_core.h 21683F: include/linux/sysrq.h 21684F: include/linux/tty*.h 21685F: include/linux/vt.h 21686F: include/linux/vt_*.h 21687F: include/uapi/linux/serial.h 21688F: include/uapi/linux/serial_core.h 21689F: include/uapi/linux/tty.h 21690 21691TUA9001 MEDIA DRIVER 21692M: Antti Palosaari <crope@iki.fi> 21693L: linux-media@vger.kernel.org 21694S: Maintained 21695W: https://linuxtv.org 21696W: http://palosaari.fi/linux/ 21697Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21698T: git git://linuxtv.org/anttip/media_tree.git 21699F: drivers/media/tuners/tua9001* 21700 21701TULIP NETWORK DRIVERS 21702L: netdev@vger.kernel.org 21703L: linux-parisc@vger.kernel.org 21704S: Orphan 21705F: drivers/net/ethernet/dec/tulip/ 21706 21707TUN/TAP driver 21708M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21709S: Maintained 21710W: http://vtun.sourceforge.net/tun 21711F: Documentation/networking/tuntap.rst 21712F: arch/um/os-Linux/drivers/ 21713 21714TURBOCHANNEL SUBSYSTEM 21715M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21716M: Ralf Baechle <ralf@linux-mips.org> 21717L: linux-mips@vger.kernel.org 21718S: Maintained 21719Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21720F: drivers/tc/ 21721F: include/linux/tc.h 21722 21723TURBOSTAT UTILITY 21724M: "Len Brown" <lenb@kernel.org> 21725L: linux-pm@vger.kernel.org 21726S: Supported 21727Q: https://patchwork.kernel.org/project/linux-pm/list/ 21728B: https://bugzilla.kernel.org 21729T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21730F: tools/power/x86/turbostat/ 21731 21732TW5864 VIDEO4LINUX DRIVER 21733M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21734M: Anton Sviridenko <anton@corp.bluecherry.net> 21735M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21736M: Andrey Utkin <andrey_utkin@fastmail.com> 21737L: linux-media@vger.kernel.org 21738S: Supported 21739F: drivers/media/pci/tw5864/ 21740 21741TW68 VIDEO4LINUX DRIVER 21742M: Hans Verkuil <hverkuil@xs4all.nl> 21743L: linux-media@vger.kernel.org 21744S: Odd Fixes 21745W: https://linuxtv.org 21746T: git git://linuxtv.org/media_tree.git 21747F: drivers/media/pci/tw68/ 21748 21749TW686X VIDEO4LINUX DRIVER 21750M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21751L: linux-media@vger.kernel.org 21752S: Maintained 21753W: http://linuxtv.org 21754T: git git://linuxtv.org/media_tree.git 21755F: drivers/media/pci/tw686x/ 21756 21757U-BOOT ENVIRONMENT VARIABLES 21758M: Rafał Miłecki <rafal@milecki.pl> 21759S: Maintained 21760F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21761F: drivers/nvmem/u-boot-env.c 21762 21763UACCE ACCELERATOR FRAMEWORK 21764M: Zhangfei Gao <zhangfei.gao@linaro.org> 21765M: Zhou Wang <wangzhou1@hisilicon.com> 21766L: linux-accelerators@lists.ozlabs.org 21767L: linux-kernel@vger.kernel.org 21768S: Maintained 21769F: Documentation/ABI/testing/sysfs-driver-uacce 21770F: Documentation/misc-devices/uacce.rst 21771F: drivers/misc/uacce/ 21772F: include/linux/uacce.h 21773F: include/uapi/misc/uacce/ 21774 21775UBI FILE SYSTEM (UBIFS) 21776M: Richard Weinberger <richard@nod.at> 21777L: linux-mtd@lists.infradead.org 21778S: Supported 21779W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21780T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21781T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21782F: Documentation/ABI/testing/sysfs-fs-ubifs 21783F: Documentation/filesystems/ubifs-authentication.rst 21784F: Documentation/filesystems/ubifs.rst 21785F: fs/ubifs/ 21786 21787UBLK USERSPACE BLOCK DRIVER 21788M: Ming Lei <ming.lei@redhat.com> 21789L: linux-block@vger.kernel.org 21790S: Maintained 21791F: Documentation/block/ublk.rst 21792F: drivers/block/ublk_drv.c 21793F: include/uapi/linux/ublk_cmd.h 21794 21795UCLINUX (M68KNOMMU AND COLDFIRE) 21796M: Greg Ungerer <gerg@linux-m68k.org> 21797L: linux-m68k@lists.linux-m68k.org 21798S: Maintained 21799W: http://www.linux-m68k.org/ 21800T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21801F: arch/m68k/*/*_no.* 21802F: arch/m68k/68*/ 21803F: arch/m68k/coldfire/ 21804F: arch/m68k/include/asm/*_no.* 21805 21806UDF FILESYSTEM 21807M: Jan Kara <jack@suse.com> 21808S: Maintained 21809F: Documentation/filesystems/udf.rst 21810F: fs/udf/ 21811 21812UDRAW TABLET 21813M: Bastien Nocera <hadess@hadess.net> 21814L: linux-input@vger.kernel.org 21815S: Maintained 21816F: drivers/hid/hid-udraw-ps3.c 21817 21818UFS FILESYSTEM 21819M: Evgeniy Dushistov <dushistov@mail.ru> 21820S: Maintained 21821F: Documentation/admin-guide/ufs.rst 21822F: fs/ufs/ 21823 21824UHID USERSPACE HID IO DRIVER 21825M: David Rheinsberg <david.rheinsberg@gmail.com> 21826L: linux-input@vger.kernel.org 21827S: Maintained 21828F: drivers/hid/uhid.c 21829F: include/uapi/linux/uhid.h 21830 21831ULPI BUS 21832M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21833L: linux-usb@vger.kernel.org 21834S: Maintained 21835F: drivers/usb/common/ulpi.c 21836F: include/linux/ulpi/ 21837 21838UNICODE SUBSYSTEM 21839M: Gabriel Krisman Bertazi <krisman@collabora.com> 21840L: linux-fsdevel@vger.kernel.org 21841S: Supported 21842F: fs/unicode/ 21843 21844UNIFDEF 21845M: Tony Finch <dot@dotat.at> 21846S: Maintained 21847W: http://dotat.at/prog/unifdef 21848F: scripts/unifdef.c 21849 21850UNIFORM CDROM DRIVER 21851M: Phillip Potter <phil@philpotter.co.uk> 21852S: Maintained 21853F: Documentation/cdrom/ 21854F: drivers/cdrom/cdrom.c 21855F: include/linux/cdrom.h 21856F: include/uapi/linux/cdrom.h 21857 21858UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21859R: Alim Akhtar <alim.akhtar@samsung.com> 21860R: Avri Altman <avri.altman@wdc.com> 21861R: Bart Van Assche <bvanassche@acm.org> 21862L: linux-scsi@vger.kernel.org 21863S: Supported 21864F: Documentation/devicetree/bindings/ufs/ 21865F: Documentation/scsi/ufs.rst 21866F: drivers/ufs/core/ 21867 21868UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21869M: Pedro Sousa <pedrom.sousa@synopsys.com> 21870L: linux-scsi@vger.kernel.org 21871S: Supported 21872F: drivers/ufs/host/*dwc* 21873 21874UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21875M: Alim Akhtar <alim.akhtar@samsung.com> 21876L: linux-scsi@vger.kernel.org 21877S: Maintained 21878F: drivers/ufs/host/ufs-exynos* 21879 21880UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21881M: Stanley Chu <stanley.chu@mediatek.com> 21882L: linux-scsi@vger.kernel.org 21883L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21884S: Maintained 21885F: drivers/ufs/host/ufs-mediatek* 21886 21887UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21888M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21889L: linux-arm-msm@vger.kernel.org 21890L: linux-scsi@vger.kernel.org 21891S: Maintained 21892F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21893F: drivers/ufs/host/ufs-qcom* 21894 21895UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21896M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21897L: linux-renesas-soc@vger.kernel.org 21898L: linux-scsi@vger.kernel.org 21899S: Maintained 21900F: drivers/ufs/host/ufs-renesas.c 21901 21902UNSORTED BLOCK IMAGES (UBI) 21903M: Richard Weinberger <richard@nod.at> 21904L: linux-mtd@lists.infradead.org 21905S: Supported 21906W: http://www.linux-mtd.infradead.org/ 21907T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21908T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21909F: drivers/mtd/ubi/ 21910F: include/linux/mtd/ubi.h 21911F: include/uapi/mtd/ubi-user.h 21912 21913USB "USBNET" DRIVER FRAMEWORK 21914M: Oliver Neukum <oneukum@suse.com> 21915L: netdev@vger.kernel.org 21916S: Maintained 21917W: http://www.linux-usb.org/usbnet 21918F: drivers/net/usb/usbnet.c 21919F: include/linux/usb/usbnet.h 21920 21921USB ACM DRIVER 21922M: Oliver Neukum <oneukum@suse.com> 21923L: linux-usb@vger.kernel.org 21924S: Maintained 21925F: Documentation/usb/acm.rst 21926F: drivers/usb/class/cdc-acm.* 21927 21928USB APPLE MFI FASTCHARGE DRIVER 21929M: Bastien Nocera <hadess@hadess.net> 21930L: linux-usb@vger.kernel.org 21931S: Maintained 21932F: drivers/usb/misc/apple-mfi-fastcharge.c 21933 21934USB AR5523 WIRELESS DRIVER 21935M: Pontus Fuchs <pontus.fuchs@gmail.com> 21936L: linux-wireless@vger.kernel.org 21937S: Maintained 21938F: drivers/net/wireless/ath/ar5523/ 21939 21940USB ATTACHED SCSI 21941M: Oliver Neukum <oneukum@suse.com> 21942L: linux-usb@vger.kernel.org 21943L: linux-scsi@vger.kernel.org 21944S: Maintained 21945F: drivers/usb/storage/uas.c 21946 21947USB CDC ETHERNET DRIVER 21948M: Oliver Neukum <oliver@neukum.org> 21949L: linux-usb@vger.kernel.org 21950S: Maintained 21951F: drivers/net/usb/cdc_*.c 21952F: include/uapi/linux/usb/cdc.h 21953 21954USB CHAOSKEY DRIVER 21955M: Keith Packard <keithp@keithp.com> 21956L: linux-usb@vger.kernel.org 21957S: Maintained 21958F: drivers/usb/misc/chaoskey.c 21959 21960USB CYPRESS C67X00 DRIVER 21961L: linux-usb@vger.kernel.org 21962S: Orphan 21963F: drivers/usb/c67x00/ 21964 21965USB DAVICOM DM9601 DRIVER 21966M: Peter Korsgaard <peter@korsgaard.com> 21967L: netdev@vger.kernel.org 21968S: Maintained 21969W: http://www.linux-usb.org/usbnet 21970F: drivers/net/usb/dm9601.c 21971 21972USB EHCI DRIVER 21973M: Alan Stern <stern@rowland.harvard.edu> 21974L: linux-usb@vger.kernel.org 21975S: Maintained 21976F: Documentation/usb/ehci.rst 21977F: drivers/usb/host/ehci* 21978 21979USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21980M: Jiri Kosina <jikos@kernel.org> 21981M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21982L: linux-usb@vger.kernel.org 21983S: Maintained 21984T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21985F: Documentation/hid/hiddev.rst 21986F: drivers/hid/usbhid/ 21987 21988USB INTEL XHCI ROLE MUX DRIVER 21989M: Hans de Goede <hdegoede@redhat.com> 21990L: linux-usb@vger.kernel.org 21991S: Maintained 21992F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21993 21994USB IP DRIVER FOR HISILICON KIRIN 960 21995M: Yu Chen <chenyu56@huawei.com> 21996M: Binghui Wang <wangbinghui@hisilicon.com> 21997L: linux-usb@vger.kernel.org 21998S: Maintained 21999F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22000F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22001 22002USB IP DRIVER FOR HISILICON KIRIN 970 22003M: Mauro Carvalho Chehab <mchehab@kernel.org> 22004L: linux-usb@vger.kernel.org 22005S: Maintained 22006F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22007F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22008 22009USB ISP116X DRIVER 22010M: Olav Kongas <ok@artecdesign.ee> 22011L: linux-usb@vger.kernel.org 22012S: Maintained 22013F: drivers/usb/host/isp116x* 22014F: include/linux/usb/isp116x.h 22015 22016USB ISP1760 DRIVER 22017M: Rui Miguel Silva <rui.silva@linaro.org> 22018L: linux-usb@vger.kernel.org 22019S: Maintained 22020F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22021F: drivers/usb/isp1760/* 22022 22023USB LAN78XX ETHERNET DRIVER 22024M: Woojung Huh <woojung.huh@microchip.com> 22025M: UNGLinuxDriver@microchip.com 22026L: netdev@vger.kernel.org 22027S: Maintained 22028F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22029F: drivers/net/usb/lan78xx.* 22030F: include/dt-bindings/net/microchip-lan78xx.h 22031 22032USB MASS STORAGE DRIVER 22033M: Alan Stern <stern@rowland.harvard.edu> 22034L: linux-usb@vger.kernel.org 22035L: usb-storage@lists.one-eyed-alien.net 22036S: Maintained 22037F: drivers/usb/storage/ 22038 22039USB MIDI DRIVER 22040M: Clemens Ladisch <clemens@ladisch.de> 22041L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22042S: Maintained 22043T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22044F: sound/usb/midi.* 22045 22046USB NETWORKING DRIVERS 22047L: linux-usb@vger.kernel.org 22048S: Odd Fixes 22049F: drivers/net/usb/ 22050 22051USB OHCI DRIVER 22052M: Alan Stern <stern@rowland.harvard.edu> 22053L: linux-usb@vger.kernel.org 22054S: Maintained 22055F: Documentation/usb/ohci.rst 22056F: drivers/usb/host/ohci* 22057 22058USB OTG FSM (Finite State Machine) 22059M: Peter Chen <peter.chen@kernel.org> 22060L: linux-usb@vger.kernel.org 22061S: Maintained 22062T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22063F: drivers/usb/common/usb-otg-fsm.c 22064 22065USB OVER IP DRIVER 22066M: Valentina Manea <valentina.manea.m@gmail.com> 22067M: Shuah Khan <shuah@kernel.org> 22068M: Shuah Khan <skhan@linuxfoundation.org> 22069R: Hongren Zheng <i@zenithal.me> 22070L: linux-usb@vger.kernel.org 22071S: Maintained 22072F: Documentation/usb/usbip_protocol.rst 22073F: drivers/usb/usbip/ 22074F: tools/testing/selftests/drivers/usb/usbip/ 22075F: tools/usb/usbip/ 22076 22077USB PEGASUS DRIVER 22078M: Petko Manolov <petkan@nucleusys.com> 22079L: linux-usb@vger.kernel.org 22080L: netdev@vger.kernel.org 22081S: Maintained 22082W: https://github.com/petkan/pegasus 22083T: git https://github.com/petkan/pegasus.git 22084F: drivers/net/usb/pegasus.* 22085 22086USB PRINTER DRIVER (usblp) 22087M: Pete Zaitcev <zaitcev@redhat.com> 22088L: linux-usb@vger.kernel.org 22089S: Supported 22090F: drivers/usb/class/usblp.c 22091 22092USB QMI WWAN NETWORK DRIVER 22093M: Bjørn Mork <bjorn@mork.no> 22094L: netdev@vger.kernel.org 22095S: Maintained 22096F: Documentation/ABI/testing/sysfs-class-net-qmi 22097F: drivers/net/usb/qmi_wwan.c 22098 22099USB RAW GADGET DRIVER 22100R: Andrey Konovalov <andreyknvl@gmail.com> 22101L: linux-usb@vger.kernel.org 22102S: Maintained 22103F: Documentation/usb/raw-gadget.rst 22104F: drivers/usb/gadget/legacy/raw_gadget.c 22105F: include/uapi/linux/usb/raw_gadget.h 22106 22107USB RTL8150 DRIVER 22108M: Petko Manolov <petkan@nucleusys.com> 22109L: linux-usb@vger.kernel.org 22110L: netdev@vger.kernel.org 22111S: Maintained 22112W: https://github.com/petkan/rtl8150 22113T: git https://github.com/petkan/rtl8150.git 22114F: drivers/net/usb/rtl8150.c 22115 22116USB SERIAL SUBSYSTEM 22117M: Johan Hovold <johan@kernel.org> 22118L: linux-usb@vger.kernel.org 22119S: Maintained 22120T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22121F: Documentation/usb/usb-serial.rst 22122F: drivers/usb/serial/ 22123F: include/linux/usb/serial.h 22124 22125USB SMSC75XX ETHERNET DRIVER 22126M: Steve Glendinning <steve.glendinning@shawell.net> 22127L: netdev@vger.kernel.org 22128S: Maintained 22129F: drivers/net/usb/smsc75xx.* 22130 22131USB SMSC95XX ETHERNET DRIVER 22132M: Steve Glendinning <steve.glendinning@shawell.net> 22133M: UNGLinuxDriver@microchip.com 22134L: netdev@vger.kernel.org 22135S: Maintained 22136F: drivers/net/usb/smsc95xx.* 22137 22138USB SUBSYSTEM 22139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22140L: linux-usb@vger.kernel.org 22141S: Supported 22142W: http://www.linux-usb.org 22143T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22144F: Documentation/devicetree/bindings/usb/ 22145F: Documentation/usb/ 22146F: drivers/usb/ 22147F: include/dt-bindings/usb/ 22148F: include/linux/usb.h 22149F: include/linux/usb/ 22150F: include/uapi/linux/usb/ 22151 22152USB TYPEC BUS FOR ALTERNATE MODES 22153M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22154L: linux-usb@vger.kernel.org 22155S: Maintained 22156F: Documentation/ABI/testing/sysfs-bus-typec 22157F: Documentation/driver-api/usb/typec_bus.rst 22158F: drivers/usb/typec/altmodes/ 22159F: include/linux/usb/typec_altmode.h 22160 22161USB TYPEC CLASS 22162M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22163L: linux-usb@vger.kernel.org 22164S: Maintained 22165F: Documentation/ABI/testing/sysfs-class-typec 22166F: Documentation/driver-api/usb/typec.rst 22167F: drivers/usb/typec/ 22168F: include/linux/usb/typec.h 22169 22170USB TYPEC INTEL PMC MUX DRIVER 22171M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22172L: linux-usb@vger.kernel.org 22173S: Maintained 22174F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22175F: drivers/usb/typec/mux/intel_pmc_mux.c 22176 22177USB TYPEC PI3USB30532 MUX DRIVER 22178M: Hans de Goede <hdegoede@redhat.com> 22179L: linux-usb@vger.kernel.org 22180S: Maintained 22181F: drivers/usb/typec/mux/pi3usb30532.c 22182 22183USB TYPEC PORT CONTROLLER DRIVERS 22184M: Guenter Roeck <linux@roeck-us.net> 22185L: linux-usb@vger.kernel.org 22186S: Maintained 22187F: drivers/usb/typec/tcpm/ 22188 22189USB UHCI DRIVER 22190M: Alan Stern <stern@rowland.harvard.edu> 22191L: linux-usb@vger.kernel.org 22192S: Maintained 22193F: drivers/usb/host/uhci* 22194 22195USB VIDEO CLASS 22196M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22197L: linux-media@vger.kernel.org 22198S: Maintained 22199W: http://www.ideasonboard.org/uvc/ 22200T: git git://linuxtv.org/media_tree.git 22201F: drivers/media/usb/uvc/ 22202F: include/uapi/linux/uvcvideo.h 22203 22204USB WEBCAM GADGET 22205M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22206M: Daniel Scally <dan.scally@ideasonboard.com> 22207L: linux-usb@vger.kernel.org 22208S: Maintained 22209F: drivers/usb/gadget/function/*uvc* 22210F: drivers/usb/gadget/legacy/webcam.c 22211F: include/uapi/linux/usb/g_uvc.h 22212 22213USB WIRELESS RNDIS DRIVER (rndis_wlan) 22214M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 22215L: linux-wireless@vger.kernel.org 22216S: Maintained 22217F: drivers/net/wireless/legacy/rndis_wlan.c 22218 22219USB XHCI DRIVER 22220M: Mathias Nyman <mathias.nyman@intel.com> 22221L: linux-usb@vger.kernel.org 22222S: Supported 22223F: drivers/usb/host/pci-quirks* 22224F: drivers/usb/host/xhci* 22225 22226USB ZD1201 DRIVER 22227L: linux-wireless@vger.kernel.org 22228S: Orphan 22229W: http://linux-lc100020.sourceforge.net 22230F: drivers/net/wireless/zydas/zd1201.* 22231 22232USER DATAGRAM PROTOCOL (UDP) 22233M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22234S: Maintained 22235F: include/linux/udp.h 22236F: net/ipv4/udp.c 22237F: net/ipv6/udp.c 22238 22239USER-MODE LINUX (UML) 22240M: Richard Weinberger <richard@nod.at> 22241M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22242M: Johannes Berg <johannes@sipsolutions.net> 22243L: linux-um@lists.infradead.org 22244S: Maintained 22245W: http://user-mode-linux.sourceforge.net 22246Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22247T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22248T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22249F: Documentation/virt/uml/ 22250F: arch/um/ 22251F: arch/x86/um/ 22252F: fs/hostfs/ 22253 22254USERSPACE COPYIN/COPYOUT (UIOVEC) 22255M: Alexander Viro <viro@zeniv.linux.org.uk> 22256S: Maintained 22257F: include/linux/uio.h 22258F: lib/iov_iter.c 22259 22260USERSPACE DMA BUFFER DRIVER 22261M: Gerd Hoffmann <kraxel@redhat.com> 22262L: dri-devel@lists.freedesktop.org 22263S: Maintained 22264T: git git://anongit.freedesktop.org/drm/drm-misc 22265F: drivers/dma-buf/udmabuf.c 22266F: include/uapi/linux/udmabuf.h 22267 22268USERSPACE I/O (UIO) 22269M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22270S: Maintained 22271T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22272F: Documentation/driver-api/uio-howto.rst 22273F: drivers/uio/ 22274F: include/linux/uio_driver.h 22275 22276UTIL-LINUX PACKAGE 22277M: Karel Zak <kzak@redhat.com> 22278L: util-linux@vger.kernel.org 22279S: Maintained 22280W: http://en.wikipedia.org/wiki/Util-linux 22281T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22282 22283UUID HELPERS 22284R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22285L: linux-kernel@vger.kernel.org 22286S: Maintained 22287F: include/linux/uuid.h 22288F: lib/test_uuid.c 22289F: lib/uuid.c 22290 22291UV SYSFS DRIVER 22292M: Justin Ernst <justin.ernst@hpe.com> 22293L: platform-driver-x86@vger.kernel.org 22294S: Maintained 22295F: drivers/platform/x86/uv_sysfs.c 22296 22297UVESAFB DRIVER 22298M: Michal Januszewski <spock@gentoo.org> 22299L: linux-fbdev@vger.kernel.org 22300S: Maintained 22301W: https://github.com/mjanusz/v86d 22302F: Documentation/fb/uvesafb.rst 22303F: drivers/video/fbdev/uvesafb.* 22304 22305Ux500 CLOCK DRIVERS 22306M: Ulf Hansson <ulf.hansson@linaro.org> 22307L: linux-clk@vger.kernel.org 22308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22309S: Maintained 22310F: drivers/clk/ux500/ 22311 22312VF610 NAND DRIVER 22313M: Stefan Agner <stefan@agner.ch> 22314L: linux-mtd@lists.infradead.org 22315S: Supported 22316F: drivers/mtd/nand/raw/vf610_nfc.c 22317 22318VFAT/FAT/MSDOS FILESYSTEM 22319M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22320S: Maintained 22321F: Documentation/filesystems/vfat.rst 22322F: fs/fat/ 22323F: tools/testing/selftests/filesystems/fat/ 22324 22325VFIO CDX DRIVER 22326M: Nipun Gupta <nipun.gupta@amd.com> 22327M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22328L: kvm@vger.kernel.org 22329S: Maintained 22330F: drivers/vfio/cdx/* 22331 22332VFIO DRIVER 22333M: Alex Williamson <alex.williamson@redhat.com> 22334L: kvm@vger.kernel.org 22335S: Maintained 22336T: git https://github.com/awilliam/linux-vfio.git 22337F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22338F: Documentation/driver-api/vfio.rst 22339F: drivers/vfio/ 22340F: include/linux/vfio.h 22341F: include/linux/vfio_pci_core.h 22342F: include/uapi/linux/vfio.h 22343 22344VFIO FSL-MC DRIVER 22345M: Diana Craciun <diana.craciun@oss.nxp.com> 22346L: kvm@vger.kernel.org 22347S: Maintained 22348F: drivers/vfio/fsl-mc/ 22349 22350VFIO HISILICON PCI DRIVER 22351M: Longfang Liu <liulongfang@huawei.com> 22352M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22353L: kvm@vger.kernel.org 22354S: Maintained 22355F: drivers/vfio/pci/hisilicon/ 22356 22357VFIO MEDIATED DEVICE DRIVERS 22358M: Kirti Wankhede <kwankhede@nvidia.com> 22359L: kvm@vger.kernel.org 22360S: Maintained 22361F: Documentation/driver-api/vfio-mediated-device.rst 22362F: drivers/vfio/mdev/ 22363F: include/linux/mdev.h 22364F: samples/vfio-mdev/ 22365 22366VFIO MLX5 PCI DRIVER 22367M: Yishai Hadas <yishaih@nvidia.com> 22368L: kvm@vger.kernel.org 22369S: Maintained 22370F: drivers/vfio/pci/mlx5/ 22371 22372VFIO PCI DEVICE SPECIFIC DRIVERS 22373R: Jason Gunthorpe <jgg@nvidia.com> 22374R: Yishai Hadas <yishaih@nvidia.com> 22375R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22376R: Kevin Tian <kevin.tian@intel.com> 22377L: kvm@vger.kernel.org 22378S: Maintained 22379P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22380F: drivers/vfio/pci/*/ 22381 22382VFIO PLATFORM DRIVER 22383M: Eric Auger <eric.auger@redhat.com> 22384L: kvm@vger.kernel.org 22385S: Maintained 22386F: drivers/vfio/platform/ 22387 22388VGA_SWITCHEROO 22389R: Lukas Wunner <lukas@wunner.de> 22390S: Maintained 22391T: git git://anongit.freedesktop.org/drm/drm-misc 22392F: Documentation/gpu/vga-switcheroo.rst 22393F: drivers/gpu/vga/vga_switcheroo.c 22394F: include/linux/vga_switcheroo.h 22395 22396VIA RHINE NETWORK DRIVER 22397M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22398S: Maintained 22399F: drivers/net/ethernet/via/via-rhine.c 22400 22401VIA SD/MMC CARD CONTROLLER DRIVER 22402M: Bruce Chang <brucechang@via.com.tw> 22403M: Harald Welte <HaraldWelte@viatech.com> 22404S: Maintained 22405F: drivers/mmc/host/via-sdmmc.c 22406 22407VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22408M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22409L: linux-fbdev@vger.kernel.org 22410S: Maintained 22411F: drivers/video/fbdev/via/ 22412F: include/linux/via-core.h 22413F: include/linux/via_i2c.h 22414 22415VIA VELOCITY NETWORK DRIVER 22416M: Francois Romieu <romieu@fr.zoreil.com> 22417L: netdev@vger.kernel.org 22418S: Maintained 22419F: drivers/net/ethernet/via/via-velocity.* 22420 22421VICODEC VIRTUAL CODEC DRIVER 22422M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22423L: linux-media@vger.kernel.org 22424S: Maintained 22425W: https://linuxtv.org 22426T: git git://linuxtv.org/media_tree.git 22427F: drivers/media/test-drivers/vicodec/* 22428 22429VIDEO I2C POLLING DRIVER 22430M: Matt Ranostay <matt.ranostay@konsulko.com> 22431L: linux-media@vger.kernel.org 22432S: Maintained 22433F: drivers/media/i2c/video-i2c.c 22434 22435VIDEO MULTIPLEXER DRIVER 22436M: Philipp Zabel <p.zabel@pengutronix.de> 22437L: linux-media@vger.kernel.org 22438S: Maintained 22439F: drivers/media/platform/video-mux.c 22440 22441VIDEOBUF2 FRAMEWORK 22442M: Tomasz Figa <tfiga@chromium.org> 22443M: Marek Szyprowski <m.szyprowski@samsung.com> 22444L: linux-media@vger.kernel.org 22445S: Maintained 22446F: drivers/media/common/videobuf2/* 22447F: include/media/videobuf2-* 22448 22449VIDTV VIRTUAL DIGITAL TV DRIVER 22450M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22451L: linux-media@vger.kernel.org 22452S: Maintained 22453W: https://linuxtv.org 22454T: git git://linuxtv.org/media_tree.git 22455F: drivers/media/test-drivers/vidtv/* 22456 22457VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22458M: Shuah Khan <skhan@linuxfoundation.org> 22459R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22460L: linux-media@vger.kernel.org 22461S: Maintained 22462W: https://linuxtv.org 22463T: git git://linuxtv.org/media_tree.git 22464F: drivers/media/test-drivers/vimc/* 22465 22466VIRT LIB 22467M: Alex Williamson <alex.williamson@redhat.com> 22468M: Paolo Bonzini <pbonzini@redhat.com> 22469L: kvm@vger.kernel.org 22470S: Supported 22471F: virt/lib/ 22472 22473VIRTIO AND VHOST VSOCK DRIVER 22474M: Stefan Hajnoczi <stefanha@redhat.com> 22475M: Stefano Garzarella <sgarzare@redhat.com> 22476L: kvm@vger.kernel.org 22477L: virtualization@lists.linux-foundation.org 22478L: netdev@vger.kernel.org 22479S: Maintained 22480F: drivers/vhost/vsock.c 22481F: include/linux/virtio_vsock.h 22482F: include/uapi/linux/virtio_vsock.h 22483F: net/vmw_vsock/virtio_transport.c 22484F: net/vmw_vsock/virtio_transport_common.c 22485 22486VIRTIO BALLOON 22487M: "Michael S. Tsirkin" <mst@redhat.com> 22488M: David Hildenbrand <david@redhat.com> 22489L: virtualization@lists.linux-foundation.org 22490S: Maintained 22491F: drivers/virtio/virtio_balloon.c 22492F: include/linux/balloon_compaction.h 22493F: include/uapi/linux/virtio_balloon.h 22494F: mm/balloon_compaction.c 22495 22496VIRTIO BLOCK AND SCSI DRIVERS 22497M: "Michael S. Tsirkin" <mst@redhat.com> 22498M: Jason Wang <jasowang@redhat.com> 22499R: Paolo Bonzini <pbonzini@redhat.com> 22500R: Stefan Hajnoczi <stefanha@redhat.com> 22501L: virtualization@lists.linux-foundation.org 22502S: Maintained 22503F: drivers/block/virtio_blk.c 22504F: drivers/scsi/virtio_scsi.c 22505F: drivers/vhost/scsi.c 22506F: include/uapi/linux/virtio_blk.h 22507F: include/uapi/linux/virtio_scsi.h 22508 22509VIRTIO CONSOLE DRIVER 22510M: Amit Shah <amit@kernel.org> 22511L: virtualization@lists.linux-foundation.org 22512S: Maintained 22513F: drivers/char/virtio_console.c 22514F: include/linux/virtio_console.h 22515F: include/uapi/linux/virtio_console.h 22516 22517VIRTIO CORE AND NET DRIVERS 22518M: "Michael S. Tsirkin" <mst@redhat.com> 22519M: Jason Wang <jasowang@redhat.com> 22520R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22521L: virtualization@lists.linux-foundation.org 22522S: Maintained 22523F: Documentation/ABI/testing/sysfs-bus-vdpa 22524F: Documentation/ABI/testing/sysfs-class-vduse 22525F: Documentation/devicetree/bindings/virtio/ 22526F: Documentation/driver-api/virtio/ 22527F: drivers/block/virtio_blk.c 22528F: drivers/crypto/virtio/ 22529F: drivers/net/virtio_net.c 22530F: drivers/vdpa/ 22531F: drivers/virtio/ 22532F: include/linux/vdpa.h 22533F: include/linux/virtio*.h 22534F: include/linux/vringh.h 22535F: include/uapi/linux/virtio_*.h 22536F: tools/virtio/ 22537 22538VIRTIO CRYPTO DRIVER 22539M: Gonglei <arei.gonglei@huawei.com> 22540L: virtualization@lists.linux-foundation.org 22541L: linux-crypto@vger.kernel.org 22542S: Maintained 22543F: drivers/crypto/virtio/ 22544F: include/uapi/linux/virtio_crypto.h 22545 22546VIRTIO DRIVERS FOR S390 22547M: Cornelia Huck <cohuck@redhat.com> 22548M: Halil Pasic <pasic@linux.ibm.com> 22549M: Eric Farman <farman@linux.ibm.com> 22550L: linux-s390@vger.kernel.org 22551L: virtualization@lists.linux-foundation.org 22552L: kvm@vger.kernel.org 22553S: Supported 22554F: arch/s390/include/uapi/asm/virtio-ccw.h 22555F: drivers/s390/virtio/ 22556 22557VIRTIO FILE SYSTEM 22558M: Vivek Goyal <vgoyal@redhat.com> 22559M: Stefan Hajnoczi <stefanha@redhat.com> 22560M: Miklos Szeredi <miklos@szeredi.hu> 22561L: virtualization@lists.linux-foundation.org 22562L: linux-fsdevel@vger.kernel.org 22563S: Supported 22564W: https://virtio-fs.gitlab.io/ 22565F: Documentation/filesystems/virtiofs.rst 22566F: fs/fuse/virtio_fs.c 22567F: include/uapi/linux/virtio_fs.h 22568 22569VIRTIO GPIO DRIVER 22570M: Enrico Weigelt, metux IT consult <info@metux.net> 22571M: Viresh Kumar <vireshk@kernel.org> 22572L: linux-gpio@vger.kernel.org 22573L: virtualization@lists.linux-foundation.org 22574S: Maintained 22575F: drivers/gpio/gpio-virtio.c 22576F: include/uapi/linux/virtio_gpio.h 22577 22578VIRTIO GPU DRIVER 22579M: David Airlie <airlied@redhat.com> 22580M: Gerd Hoffmann <kraxel@redhat.com> 22581R: Gurchetan Singh <gurchetansingh@chromium.org> 22582R: Chia-I Wu <olvaffe@gmail.com> 22583L: dri-devel@lists.freedesktop.org 22584L: virtualization@lists.linux-foundation.org 22585S: Maintained 22586T: git git://anongit.freedesktop.org/drm/drm-misc 22587F: drivers/gpu/drm/virtio/ 22588F: include/uapi/linux/virtio_gpu.h 22589 22590VIRTIO HOST (VHOST) 22591M: "Michael S. Tsirkin" <mst@redhat.com> 22592M: Jason Wang <jasowang@redhat.com> 22593L: kvm@vger.kernel.org 22594L: virtualization@lists.linux-foundation.org 22595L: netdev@vger.kernel.org 22596S: Maintained 22597T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22598F: drivers/vhost/ 22599F: include/linux/sched/vhost_task.h 22600F: include/linux/vhost_iotlb.h 22601F: include/uapi/linux/vhost.h 22602F: kernel/vhost_task.c 22603 22604VIRTIO I2C DRIVER 22605M: Conghui Chen <conghui.chen@intel.com> 22606M: Viresh Kumar <viresh.kumar@linaro.org> 22607L: linux-i2c@vger.kernel.org 22608L: virtualization@lists.linux-foundation.org 22609S: Maintained 22610F: drivers/i2c/busses/i2c-virtio.c 22611F: include/uapi/linux/virtio_i2c.h 22612 22613VIRTIO INPUT DRIVER 22614M: Gerd Hoffmann <kraxel@redhat.com> 22615S: Maintained 22616F: drivers/virtio/virtio_input.c 22617F: include/uapi/linux/virtio_input.h 22618 22619VIRTIO IOMMU DRIVER 22620M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22621L: virtualization@lists.linux-foundation.org 22622S: Maintained 22623F: drivers/iommu/virtio-iommu.c 22624F: include/uapi/linux/virtio_iommu.h 22625 22626VIRTIO MEM DRIVER 22627M: David Hildenbrand <david@redhat.com> 22628L: virtualization@lists.linux-foundation.org 22629S: Maintained 22630W: https://virtio-mem.gitlab.io/ 22631F: drivers/virtio/virtio_mem.c 22632F: include/uapi/linux/virtio_mem.h 22633 22634VIRTIO PMEM DRIVER 22635M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22636L: virtualization@lists.linux-foundation.org 22637S: Maintained 22638F: drivers/nvdimm/nd_virtio.c 22639F: drivers/nvdimm/virtio_pmem.c 22640 22641VIRTIO SOUND DRIVER 22642M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22643M: "Michael S. Tsirkin" <mst@redhat.com> 22644L: virtualization@lists.linux-foundation.org 22645L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22646S: Maintained 22647F: include/uapi/linux/virtio_snd.h 22648F: sound/virtio/* 22649 22650VIRTUAL BOX GUEST DEVICE DRIVER 22651M: Hans de Goede <hdegoede@redhat.com> 22652M: Arnd Bergmann <arnd@arndb.de> 22653M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22654S: Maintained 22655F: drivers/virt/vboxguest/ 22656F: include/linux/vbox_utils.h 22657F: include/uapi/linux/vbox*.h 22658 22659VIRTUAL BOX SHARED FOLDER VFS DRIVER 22660M: Hans de Goede <hdegoede@redhat.com> 22661L: linux-fsdevel@vger.kernel.org 22662S: Maintained 22663F: fs/vboxsf/* 22664 22665VIRTUAL PCM TEST DRIVER 22666M: Ivan Orlov <ivan.orlov0322@gmail.com> 22667L: alsa-devel@alsa-project.org 22668S: Maintained 22669F: Documentation/sound/cards/pcmtest.rst 22670F: sound/drivers/pcmtest.c 22671F: tools/testing/selftests/alsa/test-pcmtest-driver.c 22672 22673VIRTUAL SERIO DEVICE DRIVER 22674M: Stephen Chandler Paul <thatslyude@gmail.com> 22675S: Maintained 22676F: drivers/input/serio/userio.c 22677F: include/uapi/linux/userio.h 22678 22679VISL VIRTUAL STATELESS DECODER DRIVER 22680M: Daniel Almeida <daniel.almeida@collabora.com> 22681L: linux-media@vger.kernel.org 22682S: Supported 22683F: drivers/media/test-drivers/visl 22684 22685VIVID VIRTUAL VIDEO DRIVER 22686M: Hans Verkuil <hverkuil@xs4all.nl> 22687L: linux-media@vger.kernel.org 22688S: Maintained 22689W: https://linuxtv.org 22690T: git git://linuxtv.org/media_tree.git 22691F: drivers/media/test-drivers/vivid/* 22692 22693VLYNQ BUS 22694M: Florian Fainelli <f.fainelli@gmail.com> 22695L: openwrt-devel@lists.openwrt.org (subscribers-only) 22696S: Maintained 22697F: drivers/vlynq/vlynq.c 22698F: include/linux/vlynq.h 22699 22700VM SOCKETS (AF_VSOCK) 22701M: Stefano Garzarella <sgarzare@redhat.com> 22702L: virtualization@lists.linux-foundation.org 22703L: netdev@vger.kernel.org 22704S: Maintained 22705F: drivers/net/vsockmon.c 22706F: include/net/af_vsock.h 22707F: include/uapi/linux/vm_sockets.h 22708F: include/uapi/linux/vm_sockets_diag.h 22709F: include/uapi/linux/vsockmon.h 22710F: net/vmw_vsock/ 22711F: tools/testing/vsock/ 22712 22713VMALLOC 22714M: Andrew Morton <akpm@linux-foundation.org> 22715R: Uladzislau Rezki <urezki@gmail.com> 22716R: Christoph Hellwig <hch@infradead.org> 22717R: Lorenzo Stoakes <lstoakes@gmail.com> 22718L: linux-mm@kvack.org 22719S: Maintained 22720W: http://www.linux-mm.org 22721T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 22722F: include/linux/vmalloc.h 22723F: mm/vmalloc.c 22724 22725VME SUBSYSTEM 22726M: Martyn Welch <martyn@welchs.me.uk> 22727M: Manohar Vanga <manohar.vanga@gmail.com> 22728M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22729L: linux-kernel@vger.kernel.org 22730S: Odd fixes 22731T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22732F: Documentation/driver-api/vme.rst 22733F: drivers/staging/vme_user/ 22734 22735VMWARE BALLOON DRIVER 22736M: Nadav Amit <namit@vmware.com> 22737R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22738L: linux-kernel@vger.kernel.org 22739S: Supported 22740F: drivers/misc/vmw_balloon.c 22741 22742VMWARE HYPERVISOR INTERFACE 22743M: Ajay Kaher <akaher@vmware.com> 22744M: Alexey Makhalov <amakhalov@vmware.com> 22745R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22746L: virtualization@lists.linux-foundation.org 22747L: x86@kernel.org 22748S: Supported 22749T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22750F: arch/x86/include/asm/vmware.h 22751F: arch/x86/kernel/cpu/vmware.c 22752 22753VMWARE PVRDMA DRIVER 22754M: Bryan Tan <bryantan@vmware.com> 22755M: Vishnu Dasa <vdasa@vmware.com> 22756R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22757L: linux-rdma@vger.kernel.org 22758S: Supported 22759F: drivers/infiniband/hw/vmw_pvrdma/ 22760 22761VMWARE PVSCSI DRIVER 22762M: Vishal Bhakta <vbhakta@vmware.com> 22763R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22764L: linux-scsi@vger.kernel.org 22765S: Supported 22766F: drivers/scsi/vmw_pvscsi.c 22767F: drivers/scsi/vmw_pvscsi.h 22768 22769VMWARE VIRTUAL PTP CLOCK DRIVER 22770M: Deep Shah <sdeep@vmware.com> 22771R: Ajay Kaher <akaher@vmware.com> 22772R: Alexey Makhalov <amakhalov@vmware.com> 22773R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22774L: netdev@vger.kernel.org 22775S: Supported 22776F: drivers/ptp/ptp_vmw.c 22777 22778VMWARE VMCI DRIVER 22779M: Bryan Tan <bryantan@vmware.com> 22780M: Vishnu Dasa <vdasa@vmware.com> 22781R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22782L: linux-kernel@vger.kernel.org 22783S: Supported 22784F: drivers/misc/vmw_vmci/ 22785F: include/linux/vmw_vmci* 22786 22787VMWARE VMMOUSE SUBDRIVER 22788M: Zack Rusin <zackr@vmware.com> 22789R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22790R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22791L: linux-input@vger.kernel.org 22792S: Supported 22793F: drivers/input/mouse/vmmouse.c 22794F: drivers/input/mouse/vmmouse.h 22795 22796VMWARE VMXNET3 ETHERNET DRIVER 22797M: Ronak Doshi <doshir@vmware.com> 22798R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22799L: netdev@vger.kernel.org 22800S: Supported 22801F: drivers/net/vmxnet3/ 22802 22803VMWARE VSOCK VMCI TRANSPORT DRIVER 22804M: Bryan Tan <bryantan@vmware.com> 22805M: Vishnu Dasa <vdasa@vmware.com> 22806R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22807L: linux-kernel@vger.kernel.org 22808S: Supported 22809F: net/vmw_vsock/vmci_transport* 22810 22811VOCORE VOCORE2 BOARD 22812M: Harvey Hunt <harveyhuntnexus@gmail.com> 22813L: linux-mips@vger.kernel.org 22814S: Maintained 22815F: arch/mips/boot/dts/ralink/vocore2.dts 22816 22817VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22818M: Liam Girdwood <lgirdwood@gmail.com> 22819M: Mark Brown <broonie@kernel.org> 22820L: linux-kernel@vger.kernel.org 22821S: Supported 22822W: http://www.slimlogic.co.uk/?p=48 22823T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22824F: Documentation/devicetree/bindings/regulator/ 22825F: Documentation/power/regulator/ 22826F: drivers/regulator/ 22827F: include/dt-bindings/regulator/ 22828F: include/linux/regulator/ 22829K: regulator_get_optional 22830 22831VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22832R: Matti Vaittinen <mazziesaccount@gmail.com> 22833F: drivers/regulator/irq_helpers.c 22834 22835VRF 22836M: David Ahern <dsahern@kernel.org> 22837L: netdev@vger.kernel.org 22838S: Maintained 22839F: Documentation/networking/vrf.rst 22840F: drivers/net/vrf.c 22841 22842VSPRINTF 22843M: Petr Mladek <pmladek@suse.com> 22844M: Steven Rostedt <rostedt@goodmis.org> 22845M: Sergey Senozhatsky <senozhatsky@chromium.org> 22846R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22847R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22848S: Maintained 22849T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22850F: Documentation/core-api/printk-formats.rst 22851F: lib/test_printf.c 22852F: lib/test_scanf.c 22853F: lib/vsprintf.c 22854 22855VT1211 HARDWARE MONITOR DRIVER 22856M: Juerg Haefliger <juergh@proton.me> 22857L: linux-hwmon@vger.kernel.org 22858S: Maintained 22859F: Documentation/hwmon/vt1211.rst 22860F: drivers/hwmon/vt1211.c 22861 22862VT8231 HARDWARE MONITOR DRIVER 22863M: Roger Lucas <vt8231@hiddenengine.co.uk> 22864L: linux-hwmon@vger.kernel.org 22865S: Maintained 22866F: drivers/hwmon/vt8231.c 22867 22868VUB300 USB to SDIO/SD/MMC bridge chip 22869L: linux-mmc@vger.kernel.org 22870S: Orphan 22871F: drivers/mmc/host/vub300.c 22872 22873W1 DALLAS'S 1-WIRE BUS 22874M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 22875S: Maintained 22876F: Documentation/devicetree/bindings/w1/ 22877F: Documentation/w1/ 22878F: drivers/w1/ 22879F: include/linux/w1.h 22880 22881W83791D HARDWARE MONITORING DRIVER 22882M: Marc Hulsman <m.hulsman@tudelft.nl> 22883L: linux-hwmon@vger.kernel.org 22884S: Maintained 22885F: Documentation/hwmon/w83791d.rst 22886F: drivers/hwmon/w83791d.c 22887 22888W83793 HARDWARE MONITORING DRIVER 22889M: Rudolf Marek <r.marek@assembler.cz> 22890L: linux-hwmon@vger.kernel.org 22891S: Maintained 22892F: Documentation/hwmon/w83793.rst 22893F: drivers/hwmon/w83793.c 22894 22895W83795 HARDWARE MONITORING DRIVER 22896M: Jean Delvare <jdelvare@suse.com> 22897L: linux-hwmon@vger.kernel.org 22898S: Maintained 22899F: drivers/hwmon/w83795.c 22900 22901W83L51xD SD/MMC CARD INTERFACE DRIVER 22902M: Pierre Ossman <pierre@ossman.eu> 22903S: Maintained 22904F: drivers/mmc/host/wbsd.* 22905 22906WACOM PROTOCOL 4 SERIAL TABLETS 22907M: Julian Squires <julian@cipht.net> 22908M: Hans de Goede <hdegoede@redhat.com> 22909L: linux-input@vger.kernel.org 22910S: Maintained 22911F: drivers/input/tablet/wacom_serial4.c 22912 22913WANGXUN ETHERNET DRIVER 22914M: Jiawen Wu <jiawenwu@trustnetic.com> 22915M: Mengyuan Lou <mengyuanlou@net-swift.com> 22916L: netdev@vger.kernel.org 22917S: Maintained 22918W: https://www.net-swift.com 22919F: Documentation/networking/device_drivers/ethernet/wangxun/* 22920F: drivers/net/ethernet/wangxun/ 22921 22922WATCHDOG DEVICE DRIVERS 22923M: Wim Van Sebroeck <wim@linux-watchdog.org> 22924M: Guenter Roeck <linux@roeck-us.net> 22925L: linux-watchdog@vger.kernel.org 22926S: Maintained 22927W: http://www.linux-watchdog.org/ 22928T: git git://www.linux-watchdog.org/linux-watchdog.git 22929F: Documentation/devicetree/bindings/watchdog/ 22930F: Documentation/watchdog/ 22931F: drivers/watchdog/ 22932F: include/linux/watchdog.h 22933F: include/trace/events/watchdog.h 22934F: include/uapi/linux/watchdog.h 22935 22936WHISKEYCOVE PMIC GPIO DRIVER 22937M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22938L: linux-gpio@vger.kernel.org 22939S: Maintained 22940F: drivers/gpio/gpio-wcove.c 22941 22942WHWAVE RTC DRIVER 22943M: Dianlong Li <long17.cool@163.com> 22944L: linux-rtc@vger.kernel.org 22945S: Maintained 22946F: drivers/rtc/rtc-sd3078.c 22947 22948WIIMOTE HID DRIVER 22949M: David Rheinsberg <david.rheinsberg@gmail.com> 22950L: linux-input@vger.kernel.org 22951S: Maintained 22952F: drivers/hid/hid-wiimote* 22953 22954WILOCITY WIL6210 WIRELESS DRIVER 22955L: linux-wireless@vger.kernel.org 22956S: Orphan 22957W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22958F: drivers/net/wireless/ath/wil6210/ 22959 22960WINBOND CIR DRIVER 22961M: David Härdeman <david@hardeman.nu> 22962S: Maintained 22963F: drivers/media/rc/winbond-cir.c 22964 22965WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22966L: linux-watchdog@vger.kernel.org 22967S: Orphan 22968F: drivers/watchdog/ebc-c384_wdt.c 22969 22970WINSYSTEMS WS16C48 GPIO DRIVER 22971M: William Breathitt Gray <william.gray@linaro.org> 22972L: linux-gpio@vger.kernel.org 22973S: Maintained 22974F: drivers/gpio/gpio-ws16c48.c 22975 22976WIREGUARD SECURE NETWORK TUNNEL 22977M: Jason A. Donenfeld <Jason@zx2c4.com> 22978L: wireguard@lists.zx2c4.com 22979L: netdev@vger.kernel.org 22980S: Maintained 22981F: drivers/net/wireguard/ 22982F: tools/testing/selftests/wireguard/ 22983 22984WISTRON LAPTOP BUTTON DRIVER 22985M: Miloslav Trmac <mitr@volny.cz> 22986S: Maintained 22987F: drivers/input/misc/wistron_btns.c 22988 22989WL3501 WIRELESS PCMCIA CARD DRIVER 22990L: linux-wireless@vger.kernel.org 22991S: Odd fixes 22992F: drivers/net/wireless/legacy/wl3501* 22993 22994WMI BINARY MOF DRIVER 22995L: platform-drivers-x86@vger.kernel.org 22996S: Orphan 22997F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 22998F: Documentation/wmi/devices/wmi-bmof.rst 22999F: drivers/platform/x86/wmi-bmof.c 23000 23001WOLFSON MICROELECTRONICS DRIVERS 23002L: patches@opensource.cirrus.com 23003S: Supported 23004W: https://github.com/CirrusLogic/linux-drivers/wiki 23005T: git https://github.com/CirrusLogic/linux-drivers.git 23006F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23007F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23008F: Documentation/devicetree/bindings/mfd/wm831x.txt 23009F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23010F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23011F: Documentation/devicetree/bindings/sound/wm* 23012F: Documentation/hwmon/wm83??.rst 23013F: arch/arm/mach-s3c/mach-crag6410* 23014F: drivers/clk/clk-wm83*.c 23015F: drivers/gpio/gpio-*wm*.c 23016F: drivers/gpio/gpio-arizona.c 23017F: drivers/hwmon/wm83??-hwmon.c 23018F: drivers/input/misc/wm831x-on.c 23019F: drivers/input/touchscreen/wm831x-ts.c 23020F: drivers/input/touchscreen/wm97*.c 23021F: drivers/leds/leds-wm83*.c 23022F: drivers/mfd/arizona* 23023F: drivers/mfd/cs47l24* 23024F: drivers/mfd/wm*.c 23025F: drivers/power/supply/wm83*.c 23026F: drivers/regulator/arizona* 23027F: drivers/regulator/wm8*.c 23028F: drivers/rtc/rtc-wm83*.c 23029F: drivers/video/backlight/wm83*_bl.c 23030F: drivers/watchdog/wm83*_wdt.c 23031F: include/linux/mfd/arizona/ 23032F: include/linux/mfd/wm831x/ 23033F: include/linux/mfd/wm8350/ 23034F: include/linux/mfd/wm8400* 23035F: include/linux/regulator/arizona* 23036F: include/linux/wm97xx.h 23037F: include/sound/wm????.h 23038F: sound/soc/codecs/arizona* 23039F: sound/soc/codecs/cs47l24* 23040F: sound/soc/codecs/wm* 23041 23042WORKQUEUE 23043M: Tejun Heo <tj@kernel.org> 23044R: Lai Jiangshan <jiangshanlai@gmail.com> 23045S: Maintained 23046T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23047F: Documentation/core-api/workqueue.rst 23048F: include/linux/workqueue.h 23049F: kernel/workqueue.c 23050F: kernel/workqueue_internal.h 23051 23052WWAN DRIVERS 23053M: Loic Poulain <loic.poulain@linaro.org> 23054M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23055R: Johannes Berg <johannes@sipsolutions.net> 23056L: netdev@vger.kernel.org 23057S: Maintained 23058F: drivers/net/wwan/ 23059F: include/linux/wwan.h 23060F: include/uapi/linux/wwan.h 23061 23062X-POWERS AXP288 PMIC DRIVERS 23063M: Hans de Goede <hdegoede@redhat.com> 23064S: Maintained 23065F: drivers/acpi/pmic/intel_pmic_xpower.c 23066N: axp288 23067 23068X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23069M: Chen-Yu Tsai <wens@csie.org> 23070L: linux-kernel@vger.kernel.org 23071S: Maintained 23072N: axp[128] 23073 23074X.25 STACK 23075M: Martin Schiller <ms@dev.tdt.de> 23076L: linux-x25@vger.kernel.org 23077S: Maintained 23078F: Documentation/networking/lapb-module.rst 23079F: Documentation/networking/x25* 23080F: drivers/net/wan/hdlc_x25.c 23081F: drivers/net/wan/lapbether.c 23082F: include/*/lapb.h 23083F: include/net/x25* 23084F: include/uapi/linux/x25.h 23085F: net/lapb/ 23086F: net/x25/ 23087 23088X86 ARCHITECTURE (32-BIT AND 64-BIT) 23089M: Thomas Gleixner <tglx@linutronix.de> 23090M: Ingo Molnar <mingo@redhat.com> 23091M: Borislav Petkov <bp@alien8.de> 23092M: Dave Hansen <dave.hansen@linux.intel.com> 23093M: x86@kernel.org 23094R: "H. Peter Anvin" <hpa@zytor.com> 23095L: linux-kernel@vger.kernel.org 23096S: Maintained 23097T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23098F: Documentation/arch/x86/ 23099F: Documentation/devicetree/bindings/x86/ 23100F: arch/x86/ 23101 23102X86 ENTRY CODE 23103M: Andy Lutomirski <luto@kernel.org> 23104L: linux-kernel@vger.kernel.org 23105S: Maintained 23106T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23107F: arch/x86/entry/ 23108 23109X86 HARDWARE VULNERABILITIES 23110M: Thomas Gleixner <tglx@linutronix.de> 23111M: Borislav Petkov <bp@alien8.de> 23112M: Peter Zijlstra <peterz@infradead.org> 23113M: Josh Poimboeuf <jpoimboe@kernel.org> 23114R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23115S: Maintained 23116F: Documentation/admin-guide/hw-vuln/ 23117F: arch/x86/include/asm/nospec-branch.h 23118F: arch/x86/kernel/cpu/bugs.c 23119 23120X86 MCE INFRASTRUCTURE 23121M: Tony Luck <tony.luck@intel.com> 23122M: Borislav Petkov <bp@alien8.de> 23123L: linux-edac@vger.kernel.org 23124S: Maintained 23125F: Documentation/ABI/testing/sysfs-mce 23126F: Documentation/arch/x86/x86_64/machinecheck.rst 23127F: arch/x86/kernel/cpu/mce/* 23128 23129X86 MICROCODE UPDATE SUPPORT 23130M: Borislav Petkov <bp@alien8.de> 23131S: Maintained 23132F: arch/x86/kernel/cpu/microcode/* 23133 23134X86 MM 23135M: Dave Hansen <dave.hansen@linux.intel.com> 23136M: Andy Lutomirski <luto@kernel.org> 23137M: Peter Zijlstra <peterz@infradead.org> 23138L: linux-kernel@vger.kernel.org 23139S: Maintained 23140T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23141F: arch/x86/mm/ 23142 23143X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23144M: Hans de Goede <hdegoede@redhat.com> 23145L: platform-driver-x86@vger.kernel.org 23146S: Maintained 23147T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23148F: drivers/platform/x86/x86-android-tablets/ 23149 23150X86 PLATFORM DRIVERS 23151M: Hans de Goede <hdegoede@redhat.com> 23152M: Mark Gross <markgross@kernel.org> 23153L: platform-driver-x86@vger.kernel.org 23154S: Maintained 23155T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23156F: drivers/platform/olpc/ 23157F: drivers/platform/x86/ 23158F: include/linux/platform_data/x86/ 23159 23160X86 PLATFORM DRIVERS - ARCH 23161R: Darren Hart <dvhart@infradead.org> 23162R: Andy Shevchenko <andy@infradead.org> 23163L: platform-driver-x86@vger.kernel.org 23164L: x86@kernel.org 23165S: Maintained 23166T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23167F: arch/x86/platform 23168 23169X86 PLATFORM UV HPE SUPERDOME FLEX 23170M: Steve Wahl <steve.wahl@hpe.com> 23171R: Mike Travis <mike.travis@hpe.com> 23172R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23173R: Russ Anderson <russ.anderson@hpe.com> 23174S: Supported 23175F: arch/x86/include/asm/uv/ 23176F: arch/x86/kernel/apic/x2apic_uv_x.c 23177F: arch/x86/platform/uv/ 23178 23179X86 STACK UNWINDING 23180M: Josh Poimboeuf <jpoimboe@kernel.org> 23181M: Peter Zijlstra <peterz@infradead.org> 23182S: Supported 23183F: arch/x86/include/asm/unwind*.h 23184F: arch/x86/kernel/dumpstack.c 23185F: arch/x86/kernel/stacktrace.c 23186F: arch/x86/kernel/unwind_*.c 23187 23188X86 VDSO 23189M: Andy Lutomirski <luto@kernel.org> 23190L: linux-kernel@vger.kernel.org 23191S: Maintained 23192T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23193F: arch/x86/entry/vdso/ 23194 23195XARRAY 23196M: Matthew Wilcox <willy@infradead.org> 23197L: linux-fsdevel@vger.kernel.org 23198S: Supported 23199F: Documentation/core-api/xarray.rst 23200F: include/linux/idr.h 23201F: include/linux/xarray.h 23202F: lib/idr.c 23203F: lib/xarray.c 23204F: tools/testing/radix-tree 23205 23206XBOX DVD IR REMOTE 23207M: Benjamin Valentin <benpicco@googlemail.com> 23208S: Maintained 23209F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23210F: drivers/media/rc/xbox_remote.c 23211 23212XC2028/3028 TUNER DRIVER 23213M: Mauro Carvalho Chehab <mchehab@kernel.org> 23214L: linux-media@vger.kernel.org 23215S: Maintained 23216W: https://linuxtv.org 23217T: git git://linuxtv.org/media_tree.git 23218F: drivers/media/tuners/xc2028.* 23219 23220XDP (eXpress Data Path) 23221M: Alexei Starovoitov <ast@kernel.org> 23222M: Daniel Borkmann <daniel@iogearbox.net> 23223M: David S. Miller <davem@davemloft.net> 23224M: Jakub Kicinski <kuba@kernel.org> 23225M: Jesper Dangaard Brouer <hawk@kernel.org> 23226M: John Fastabend <john.fastabend@gmail.com> 23227L: netdev@vger.kernel.org 23228L: bpf@vger.kernel.org 23229S: Supported 23230F: drivers/net/ethernet/*/*/*/*/*xdp* 23231F: drivers/net/ethernet/*/*/*xdp* 23232F: include/net/xdp.h 23233F: include/net/xdp_priv.h 23234F: include/trace/events/xdp.h 23235F: kernel/bpf/cpumap.c 23236F: kernel/bpf/devmap.c 23237F: net/core/xdp.c 23238F: samples/bpf/xdp* 23239F: tools/testing/selftests/bpf/*/*xdp* 23240F: tools/testing/selftests/bpf/*xdp* 23241K: (?:\b|_)xdp(?:\b|_) 23242 23243XDP SOCKETS (AF_XDP) 23244M: Björn Töpel <bjorn@kernel.org> 23245M: Magnus Karlsson <magnus.karlsson@intel.com> 23246M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23247R: Jonathan Lemon <jonathan.lemon@gmail.com> 23248L: netdev@vger.kernel.org 23249L: bpf@vger.kernel.org 23250S: Maintained 23251F: Documentation/networking/af_xdp.rst 23252F: include/net/netns/xdp.h 23253F: include/net/xdp_sock* 23254F: include/net/xsk_buff_pool.h 23255F: include/uapi/linux/if_xdp.h 23256F: include/uapi/linux/xdp_diag.h 23257F: net/xdp/ 23258F: tools/testing/selftests/bpf/*xsk* 23259 23260XEN BLOCK SUBSYSTEM 23261M: Roger Pau Monné <roger.pau@citrix.com> 23262L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23263S: Supported 23264F: drivers/block/xen* 23265F: drivers/block/xen-blkback/* 23266 23267XEN HYPERVISOR ARM 23268M: Stefano Stabellini <sstabellini@kernel.org> 23269L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23270S: Maintained 23271F: arch/arm/include/asm/xen/ 23272F: arch/arm/xen/ 23273 23274XEN HYPERVISOR ARM64 23275M: Stefano Stabellini <sstabellini@kernel.org> 23276L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23277S: Maintained 23278F: arch/arm64/include/asm/xen/ 23279F: arch/arm64/xen/ 23280 23281XEN HYPERVISOR INTERFACE 23282M: Juergen Gross <jgross@suse.com> 23283M: Stefano Stabellini <sstabellini@kernel.org> 23284R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23285L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23286S: Supported 23287T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23288F: Documentation/ABI/stable/sysfs-hypervisor-xen 23289F: Documentation/ABI/testing/sysfs-hypervisor-xen 23290F: drivers/*/xen-*front.c 23291F: drivers/xen/ 23292F: include/uapi/xen/ 23293F: include/xen/ 23294F: kernel/configs/xen.config 23295 23296XEN HYPERVISOR X86 23297M: Juergen Gross <jgross@suse.com> 23298R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23299L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23300S: Supported 23301F: arch/x86/configs/xen.config 23302F: arch/x86/include/asm/pvclock-abi.h 23303F: arch/x86/include/asm/xen/ 23304F: arch/x86/platform/pvh/ 23305F: arch/x86/xen/ 23306 23307XEN NETWORK BACKEND DRIVER 23308M: Wei Liu <wei.liu@kernel.org> 23309M: Paul Durrant <paul@xen.org> 23310L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23311L: netdev@vger.kernel.org 23312S: Supported 23313F: drivers/net/xen-netback/* 23314 23315XEN PCI SUBSYSTEM 23316M: Juergen Gross <jgross@suse.com> 23317L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23318S: Supported 23319F: arch/x86/pci/*xen* 23320F: drivers/pci/*xen* 23321 23322XEN PVSCSI DRIVERS 23323M: Juergen Gross <jgross@suse.com> 23324L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23325L: linux-scsi@vger.kernel.org 23326S: Supported 23327F: drivers/scsi/xen-scsifront.c 23328F: drivers/xen/xen-scsiback.c 23329F: include/xen/interface/io/vscsiif.h 23330 23331XEN PVUSB DRIVER 23332M: Juergen Gross <jgross@suse.com> 23333L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23334L: linux-usb@vger.kernel.org 23335S: Supported 23336F: drivers/usb/host/xen* 23337F: include/xen/interface/io/usbif.h 23338 23339XEN SOUND FRONTEND DRIVER 23340M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23341L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23342L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23343S: Supported 23344F: sound/xen/* 23345 23346XEN SWIOTLB SUBSYSTEM 23347M: Juergen Gross <jgross@suse.com> 23348M: Stefano Stabellini <sstabellini@kernel.org> 23349L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23350L: iommu@lists.linux.dev 23351S: Supported 23352F: arch/*/include/asm/xen/swiotlb-xen.h 23353F: drivers/xen/swiotlb-xen.c 23354F: include/xen/arm/swiotlb-xen.h 23355F: include/xen/swiotlb-xen.h 23356 23357XFS FILESYSTEM 23358M: Darrick J. Wong <djwong@kernel.org> 23359L: linux-xfs@vger.kernel.org 23360S: Supported 23361W: http://xfs.org/ 23362C: irc://irc.oftc.net/xfs 23363T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23364F: Documentation/ABI/testing/sysfs-fs-xfs 23365F: Documentation/admin-guide/xfs.rst 23366F: Documentation/filesystems/xfs-delayed-logging-design.rst 23367F: Documentation/filesystems/xfs-self-describing-metadata.rst 23368F: fs/xfs/ 23369F: include/uapi/linux/dqblk_xfs.h 23370F: include/uapi/linux/fsmap.h 23371 23372XILINX AMS DRIVER 23373M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23374L: linux-iio@vger.kernel.org 23375S: Maintained 23376F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23377F: drivers/iio/adc/xilinx-ams.c 23378 23379XILINX AXI ETHERNET DRIVER 23380M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23381S: Maintained 23382F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23383F: drivers/net/ethernet/xilinx/xilinx_axienet* 23384 23385XILINX CAN DRIVER 23386M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23387R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23388L: linux-can@vger.kernel.org 23389S: Maintained 23390F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23391F: drivers/net/can/xilinx_can.c 23392 23393XILINX EVENT MANAGEMENT DRIVER 23394M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23395S: Maintained 23396F: drivers/soc/xilinx/xlnx_event_manager.c 23397F: include/linux/firmware/xlnx-event-manager.h 23398 23399XILINX GPIO DRIVER 23400M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23401R: Srinivas Neeli <srinivas.neeli@amd.com> 23402R: Michal Simek <michal.simek@amd.com> 23403S: Maintained 23404F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23405F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23406F: drivers/gpio/gpio-xilinx.c 23407F: drivers/gpio/gpio-zynq.c 23408 23409XILINX PWM DRIVER 23410M: Sean Anderson <sean.anderson@seco.com> 23411S: Maintained 23412F: drivers/pwm/pwm-xilinx.c 23413F: include/clocksource/timer-xilinx.h 23414 23415XILINX SD-FEC IP CORES 23416M: Derek Kiernan <derek.kiernan@amd.com> 23417M: Dragan Cvetic <dragan.cvetic@amd.com> 23418S: Maintained 23419F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23420F: Documentation/misc-devices/xilinx_sdfec.rst 23421F: drivers/misc/Kconfig 23422F: drivers/misc/Makefile 23423F: drivers/misc/xilinx_sdfec.c 23424F: include/uapi/misc/xilinx_sdfec.h 23425 23426XILINX UARTLITE SERIAL DRIVER 23427M: Peter Korsgaard <jacmet@sunsite.dk> 23428L: linux-serial@vger.kernel.org 23429S: Maintained 23430F: drivers/tty/serial/uartlite.c 23431 23432XILINX VIDEO IP CORES 23433M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23434L: linux-media@vger.kernel.org 23435S: Supported 23436T: git git://linuxtv.org/media_tree.git 23437F: Documentation/devicetree/bindings/media/xilinx/ 23438F: drivers/media/platform/xilinx/ 23439F: include/uapi/linux/xilinx-v4l2-controls.h 23440 23441XILINX WATCHDOG DRIVER 23442M: Srinivas Neeli <srinivas.neeli@amd.com> 23443R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23444R: Michal Simek <michal.simek@amd.com> 23445S: Maintained 23446F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23447F: drivers/watchdog/of_xilinx_wdt.c 23448 23449XILINX XDMA DRIVER 23450M: Lizhi Hou <lizhi.hou@amd.com> 23451M: Brian Xu <brian.xu@amd.com> 23452M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23453L: dmaengine@vger.kernel.org 23454S: Supported 23455F: drivers/dma/xilinx/xdma-regs.h 23456F: drivers/dma/xilinx/xdma.c 23457F: include/linux/dma/amd_xdma.h 23458F: include/linux/platform_data/amd_xdma.h 23459 23460XILINX ZYNQMP DPDMA DRIVER 23461M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23462L: dmaengine@vger.kernel.org 23463S: Supported 23464F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23465F: drivers/dma/xilinx/xilinx_dpdma.c 23466F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23467 23468XILINX ZYNQMP OCM EDAC DRIVER 23469M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23470M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23471S: Maintained 23472F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23473F: drivers/edac/zynqmp_edac.c 23474 23475XILINX ZYNQMP PSGTR PHY DRIVER 23476M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23477L: linux-kernel@vger.kernel.org 23478S: Supported 23479T: git https://github.com/Xilinx/linux-xlnx.git 23480F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23481F: drivers/phy/xilinx/phy-zynqmp.c 23482 23483XILINX ZYNQMP SHA3 DRIVER 23484M: Harsha <harsha.harsha@amd.com> 23485S: Maintained 23486F: drivers/crypto/xilinx/zynqmp-sha.c 23487 23488XILLYBUS DRIVER 23489M: Eli Billauer <eli.billauer@gmail.com> 23490L: linux-kernel@vger.kernel.org 23491S: Supported 23492F: drivers/char/xillybus/ 23493 23494XLP9XX I2C DRIVER 23495M: George Cherian <gcherian@marvell.com> 23496L: linux-i2c@vger.kernel.org 23497S: Supported 23498W: http://www.marvell.com 23499F: drivers/i2c/busses/i2c-xlp9xx.c 23500 23501XRA1403 GPIO EXPANDER 23502M: Nandor Han <nandor.han@ge.com> 23503L: linux-gpio@vger.kernel.org 23504S: Maintained 23505F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23506F: drivers/gpio/gpio-xra1403.c 23507 23508XTENSA XTFPGA PLATFORM SUPPORT 23509M: Max Filippov <jcmvbkbc@gmail.com> 23510S: Maintained 23511F: drivers/spi/spi-xtensa-xtfpga.c 23512F: sound/soc/xtensa/xtfpga-i2s.c 23513 23514YAM DRIVER FOR AX.25 23515M: Jean-Paul Roubelat <jpr@f6fbb.org> 23516L: linux-hams@vger.kernel.org 23517S: Maintained 23518F: drivers/net/hamradio/yam* 23519F: include/linux/yam.h 23520 23521YAMA SECURITY MODULE 23522M: Kees Cook <keescook@chromium.org> 23523S: Supported 23524T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23525F: Documentation/admin-guide/LSM/Yama.rst 23526F: security/yama/ 23527 23528YEALINK PHONE DRIVER 23529M: Henk Vergonet <Henk.Vergonet@gmail.com> 23530L: usbb2k-api-dev@nongnu.org 23531S: Maintained 23532F: Documentation/input/devices/yealink.rst 23533F: drivers/input/misc/yealink.* 23534 23535Z3FOLD COMPRESSED PAGE ALLOCATOR 23536M: Vitaly Wool <vitaly.wool@konsulko.com> 23537R: Miaohe Lin <linmiaohe@huawei.com> 23538L: linux-mm@kvack.org 23539S: Maintained 23540F: mm/z3fold.c 23541 23542Z8530 DRIVER FOR AX.25 23543M: Joerg Reuter <jreuter@yaina.de> 23544L: linux-hams@vger.kernel.org 23545S: Maintained 23546W: http://yaina.de/jreuter/ 23547W: http://www.qsl.net/dl1bke/ 23548F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23549F: drivers/net/hamradio/*scc.c 23550F: drivers/net/hamradio/z8530.h 23551 23552ZBUD COMPRESSED PAGE ALLOCATOR 23553M: Seth Jennings <sjenning@redhat.com> 23554M: Dan Streetman <ddstreet@ieee.org> 23555L: linux-mm@kvack.org 23556S: Maintained 23557F: mm/zbud.c 23558 23559ZD1211RW WIRELESS DRIVER 23560M: Ulrich Kunitz <kune@deine-taler.de> 23561L: linux-wireless@vger.kernel.org 23562L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23563S: Maintained 23564W: http://zd1211.ath.cx/wiki/DriverRewrite 23565F: drivers/net/wireless/zydas/zd1211rw/ 23566 23567ZD1301 MEDIA DRIVER 23568M: Antti Palosaari <crope@iki.fi> 23569L: linux-media@vger.kernel.org 23570S: Maintained 23571W: https://linuxtv.org/ 23572W: http://palosaari.fi/linux/ 23573Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23574F: drivers/media/usb/dvb-usb-v2/zd1301* 23575 23576ZD1301_DEMOD MEDIA DRIVER 23577M: Antti Palosaari <crope@iki.fi> 23578L: linux-media@vger.kernel.org 23579S: Maintained 23580W: https://linuxtv.org/ 23581W: http://palosaari.fi/linux/ 23582Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23583F: drivers/media/dvb-frontends/zd1301_demod* 23584 23585ZHAOXIN PROCESSOR SUPPORT 23586M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23587L: linux-kernel@vger.kernel.org 23588S: Maintained 23589F: arch/x86/kernel/cpu/zhaoxin.c 23590 23591ZONEFS FILESYSTEM 23592M: Damien Le Moal <dlemoal@kernel.org> 23593M: Naohiro Aota <naohiro.aota@wdc.com> 23594R: Johannes Thumshirn <jth@kernel.org> 23595L: linux-fsdevel@vger.kernel.org 23596S: Maintained 23597T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23598F: Documentation/filesystems/zonefs.rst 23599F: fs/zonefs/ 23600 23601ZPOOL COMPRESSED PAGE STORAGE API 23602M: Dan Streetman <ddstreet@ieee.org> 23603L: linux-mm@kvack.org 23604S: Maintained 23605F: include/linux/zpool.h 23606F: mm/zpool.c 23607 23608ZR36067 VIDEO FOR LINUX DRIVER 23609M: Corentin Labbe <clabbe@baylibre.com> 23610L: mjpeg-users@lists.sourceforge.net 23611L: linux-media@vger.kernel.org 23612S: Maintained 23613W: http://mjpeg.sourceforge.net/driver-zoran/ 23614Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23615F: Documentation/driver-api/media/drivers/zoran.rst 23616F: drivers/media/pci/zoran/ 23617 23618ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23619M: Minchan Kim <minchan@kernel.org> 23620M: Sergey Senozhatsky <senozhatsky@chromium.org> 23621L: linux-kernel@vger.kernel.org 23622S: Maintained 23623F: Documentation/admin-guide/blockdev/zram.rst 23624F: drivers/block/zram/ 23625 23626ZS DECSTATION Z85C30 SERIAL DRIVER 23627M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23628S: Maintained 23629F: drivers/tty/serial/zs.* 23630 23631ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23632M: Minchan Kim <minchan@kernel.org> 23633M: Sergey Senozhatsky <senozhatsky@chromium.org> 23634L: linux-mm@kvack.org 23635S: Maintained 23636F: Documentation/mm/zsmalloc.rst 23637F: include/linux/zsmalloc.h 23638F: mm/zsmalloc.c 23639 23640ZSTD 23641M: Nick Terrell <terrelln@fb.com> 23642S: Maintained 23643B: https://github.com/facebook/zstd/issues 23644T: git https://github.com/terrelln/linux.git 23645F: crypto/zstd.c 23646F: include/linux/zstd* 23647F: lib/decompress_unzstd.c 23648F: lib/zstd/ 23649N: zstd 23650K: zstd 23651 23652ZSWAP COMPRESSED SWAP CACHING 23653M: Seth Jennings <sjenning@redhat.com> 23654M: Dan Streetman <ddstreet@ieee.org> 23655M: Vitaly Wool <vitaly.wool@konsulko.com> 23656L: linux-mm@kvack.org 23657S: Maintained 23658F: mm/zswap.c 23659 23660THE REST 23661M: Linus Torvalds <torvalds@linux-foundation.org> 23662L: linux-kernel@vger.kernel.org 23663S: Buried alive in reporters 23664T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23665F: * 23666F: */ 23667