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: Leo Yan <leo.yan@linaro.org> 2107L: coresight@lists.linaro.org (moderated for non-subscribers) 2108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2109S: Maintained 2110T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2111F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2112F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2113F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2114F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2115F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2116F: Documentation/trace/coresight/* 2117F: drivers/hwtracing/coresight/* 2118F: include/dt-bindings/arm/coresight-cti-dt.h 2119F: include/linux/coresight* 2120F: samples/coresight/* 2121F: tools/perf/arch/arm/util/auxtrace.c 2122F: tools/perf/arch/arm/util/cs-etm.c 2123F: tools/perf/arch/arm/util/cs-etm.h 2124F: tools/perf/arch/arm/util/pmu.c 2125F: tools/perf/tests/shell/coresight/* 2126F: tools/perf/util/cs-etm-decoder/* 2127F: tools/perf/util/cs-etm.* 2128 2129ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2130M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2131M: Linus Walleij <linus.walleij@linaro.org> 2132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2133S: Maintained 2134T: git git://github.com/ulli-kroll/linux.git 2135F: Documentation/devicetree/bindings/arm/gemini.yaml 2136F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2137F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2138F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2139F: arch/arm/boot/dts/gemini/ 2140F: arch/arm/mach-gemini/ 2141F: drivers/crypto/gemini/ 2142F: drivers/net/ethernet/cortina/ 2143F: drivers/pinctrl/pinctrl-gemini.c 2144F: drivers/rtc/rtc-ftrtc010.c 2145 2146ARM/CZ.NIC TURRIS SUPPORT 2147M: Marek Behún <kabel@kernel.org> 2148S: Maintained 2149W: https://www.turris.cz/ 2150F: Documentation/ABI/testing/debugfs-moxtet 2151F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2152F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2153F: Documentation/devicetree/bindings/bus/moxtet.txt 2154F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2155F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2156F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2157F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2158F: drivers/bus/moxtet.c 2159F: drivers/firmware/turris-mox-rwtm.c 2160F: drivers/gpio/gpio-moxtet.c 2161F: drivers/leds/leds-turris-omnia.c 2162F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2163F: drivers/watchdog/armada_37xx_wdt.c 2164F: include/dt-bindings/bus/moxtet.h 2165F: include/linux/armada-37xx-rwtm-mailbox.h 2166F: include/linux/moxtet.h 2167 2168ARM/FARADAY FA526 PORT 2169M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2171S: Maintained 2172T: git git://git.berlios.de/gemini-board 2173F: arch/arm/mm/*-fa* 2174 2175ARM/FOOTBRIDGE ARCHITECTURE 2176M: Russell King <linux@armlinux.org.uk> 2177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2178S: Maintained 2179W: http://www.armlinux.org.uk/ 2180F: arch/arm/include/asm/hardware/dec21285.h 2181F: arch/arm/mach-footbridge/ 2182 2183ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2184M: Shawn Guo <shawnguo@kernel.org> 2185M: Sascha Hauer <s.hauer@pengutronix.de> 2186R: Pengutronix Kernel Team <kernel@pengutronix.de> 2187R: Fabio Estevam <festevam@gmail.com> 2188R: NXP Linux Team <linux-imx@nxp.com> 2189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2190S: Maintained 2191T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2192F: arch/arm/boot/dts/nxp/imx/ 2193F: arch/arm/boot/dts/nxp/mxs/ 2194X: arch/arm64/boot/dts/freescale/fsl-* 2195X: arch/arm64/boot/dts/freescale/qoriq-* 2196X: drivers/media/i2c/ 2197N: imx 2198N: mxs 2199 2200ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2201M: Shawn Guo <shawnguo@kernel.org> 2202M: Li Yang <leoyang.li@nxp.com> 2203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2204S: Maintained 2205T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2206F: arch/arm/boot/dts/nxp/ls/ 2207F: arch/arm64/boot/dts/freescale/fsl-* 2208F: arch/arm64/boot/dts/freescale/qoriq-* 2209 2210ARM/FREESCALE VYBRID ARM ARCHITECTURE 2211M: Shawn Guo <shawnguo@kernel.org> 2212M: Sascha Hauer <s.hauer@pengutronix.de> 2213R: Pengutronix Kernel Team <kernel@pengutronix.de> 2214R: Stefan Agner <stefan@agner.ch> 2215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2216S: Maintained 2217T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2218F: arch/arm/boot/dts/nxp/vf/ 2219F: arch/arm/mach-imx/*vf610* 2220 2221ARM/GUMSTIX MACHINE SUPPORT 2222M: Steve Sakoman <sakoman@gmail.com> 2223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2224S: Maintained 2225 2226ARM/HISILICON SOC SUPPORT 2227M: Wei Xu <xuwei5@hisilicon.com> 2228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2229S: Supported 2230W: http://www.hisilicon.com 2231T: git https://github.com/hisilicon/linux-hisi.git 2232F: arch/arm/boot/dts/hisilicon/ 2233F: arch/arm/mach-hisi/ 2234F: arch/arm64/boot/dts/hisilicon/ 2235 2236ARM/HP JORNADA 7XX MACHINE SUPPORT 2237M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2238S: Maintained 2239W: www.jlime.com 2240T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2241F: arch/arm/mach-sa1100/include/mach/jornada720.h 2242F: arch/arm/mach-sa1100/jornada720.c 2243 2244ARM/HPE GXP ARCHITECTURE 2245M: Jean-Marie Verdun <verdun@hpe.com> 2246M: Nick Hawkins <nick.hawkins@hpe.com> 2247S: Maintained 2248F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2249F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2250F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2251F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2252F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2253F: Documentation/hwmon/gxp-fan-ctrl.rst 2254F: arch/arm/boot/dts/hpe/ 2255F: arch/arm/mach-hpe/ 2256F: drivers/clocksource/timer-gxp.c 2257F: drivers/hwmon/gxp-fan-ctrl.c 2258F: drivers/i2c/busses/i2c-gxp.c 2259F: drivers/spi/spi-gxp.c 2260F: drivers/watchdog/gxp-wdt.c 2261 2262ARM/IGEP MACHINE SUPPORT 2263M: Enric Balletbo i Serra <eballetbo@gmail.com> 2264M: Javier Martinez Canillas <javier@dowhile0.org> 2265L: linux-omap@vger.kernel.org 2266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2267S: Maintained 2268F: arch/arm/boot/dts/ti/omap/omap3-igep* 2269 2270ARM/INTEL IXP4XX ARM ARCHITECTURE 2271M: Linus Walleij <linusw@kernel.org> 2272M: Imre Kaloz <kaloz@openwrt.org> 2273M: Krzysztof Halasa <khalasa@piap.pl> 2274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2275S: Maintained 2276F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2277F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2278F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2279F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2280F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2281F: arch/arm/boot/dts/intel/ixp/ 2282F: arch/arm/mach-ixp4xx/ 2283F: drivers/bus/intel-ixp4xx-eb.c 2284F: drivers/clocksource/timer-ixp4xx.c 2285F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2286F: drivers/gpio/gpio-ixp4xx.c 2287F: drivers/irqchip/irq-ixp4xx.c 2288 2289ARM/INTEL KEEMBAY ARCHITECTURE 2290M: Paul J. Murphy <paul.j.murphy@intel.com> 2291M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2292S: Maintained 2293F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2294F: arch/arm64/boot/dts/intel/keembay-evm.dts 2295F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2296 2297ARM/INTEL XSC3 (MANZANO) ARM CORE 2298M: Lennert Buytenhek <kernel@wantstofly.org> 2299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2300S: Maintained 2301 2302ARM/LG1K ARCHITECTURE 2303M: Chanho Min <chanho.min@lge.com> 2304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2305S: Maintained 2306F: arch/arm64/boot/dts/lg/ 2307 2308ARM/LPC18XX ARCHITECTURE 2309M: Vladimir Zapolskiy <vz@mleia.com> 2310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2311S: Maintained 2312F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2313F: arch/arm/boot/dts/nxp/lpc/lpc43* 2314F: drivers/i2c/busses/i2c-lpc2k.c 2315F: drivers/memory/pl172.c 2316F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2317F: drivers/rtc/rtc-lpc24xx.c 2318N: lpc18xx 2319 2320ARM/LPC32XX SOC SUPPORT 2321M: Vladimir Zapolskiy <vz@mleia.com> 2322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2323S: Maintained 2324T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2325F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2326F: arch/arm/boot/dts/nxp/lpc/lpc32* 2327F: arch/arm/mach-lpc32xx/ 2328F: drivers/i2c/busses/i2c-pnx.c 2329F: drivers/net/ethernet/nxp/lpc_eth.c 2330F: drivers/usb/host/ohci-nxp.c 2331F: drivers/watchdog/pnx4008_wdt.c 2332N: lpc32xx 2333 2334ARM/Marvell Dove/MV78xx0/Orion SOC support 2335M: Andrew Lunn <andrew@lunn.ch> 2336M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2337M: Gregory Clement <gregory.clement@bootlin.com> 2338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2339S: Maintained 2340T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2341F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2342F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2343F: Documentation/devicetree/bindings/soc/dove/ 2344F: arch/arm/boot/dts/marvell/dove* 2345F: arch/arm/boot/dts/marvell/orion5x* 2346F: arch/arm/mach-dove/ 2347F: arch/arm/mach-mv78xx0/ 2348F: arch/arm/mach-orion5x/ 2349F: arch/arm/plat-orion/ 2350F: drivers/soc/dove/ 2351 2352ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2353M: Andrew Lunn <andrew@lunn.ch> 2354M: Gregory Clement <gregory.clement@bootlin.com> 2355M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2357S: Maintained 2358T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2359F: Documentation/devicetree/bindings/arm/marvell/ 2360F: arch/arm/boot/dts/marvell/armada* 2361F: arch/arm/boot/dts/marvell/kirkwood* 2362F: arch/arm/configs/mvebu_*_defconfig 2363F: arch/arm/mach-mvebu/ 2364F: arch/arm64/boot/dts/marvell/armada* 2365F: arch/arm64/boot/dts/marvell/cn913* 2366F: drivers/clk/mvebu/ 2367F: drivers/cpufreq/armada-37xx-cpufreq.c 2368F: drivers/cpufreq/armada-8k-cpufreq.c 2369F: drivers/cpufreq/mvebu-cpufreq.c 2370F: drivers/irqchip/irq-armada-370-xp.c 2371F: drivers/irqchip/irq-mvebu-* 2372F: drivers/pinctrl/mvebu/ 2373F: drivers/rtc/rtc-armada38x.c 2374 2375ARM/Mediatek RTC DRIVER 2376M: Eddie Huang <eddie.huang@mediatek.com> 2377M: Sean Wang <sean.wang@mediatek.com> 2378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2379L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2380S: Maintained 2381F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2382F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2383F: drivers/rtc/rtc-mt2712.c 2384F: drivers/rtc/rtc-mt6397.c 2385F: drivers/rtc/rtc-mt7622.c 2386 2387ARM/Mediatek SoC support 2388M: Matthias Brugger <matthias.bgg@gmail.com> 2389R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2390L: linux-kernel@vger.kernel.org 2391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2392L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2393S: Maintained 2394W: https://mtk.wiki.kernel.org/ 2395C: irc://irc.libera.chat/linux-mediatek 2396F: arch/arm/boot/dts/mediatek/ 2397F: arch/arm/mach-mediatek/ 2398F: arch/arm64/boot/dts/mediatek/ 2399F: drivers/soc/mediatek/ 2400N: mtk 2401N: mt[2678] 2402K: mediatek 2403 2404ARM/Mediatek USB3 PHY DRIVER 2405M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2407L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2408S: Maintained 2409F: Documentation/devicetree/bindings/phy/mediatek,* 2410F: drivers/phy/mediatek/ 2411 2412ARM/Microchip (AT91) SoC support 2413M: Nicolas Ferre <nicolas.ferre@microchip.com> 2414M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2415M: Claudiu Beznea <claudiu.beznea@microchip.com> 2416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2417S: Supported 2418W: http://www.linux4sam.org 2419T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2420F: arch/arm/boot/dts/microchip/at91* 2421F: arch/arm/boot/dts/microchip/sama* 2422F: arch/arm/include/debug/at91.S 2423F: arch/arm/mach-at91/ 2424F: drivers/memory/atmel* 2425F: drivers/watchdog/sama5d4_wdt.c 2426F: include/soc/at91/ 2427X: drivers/input/touchscreen/atmel_mxt_ts.c 2428X: drivers/net/wireless/atmel/ 2429N: at91 2430N: atmel 2431 2432ARM/MICROCHIP (ARM64) SoC support 2433M: Conor Dooley <conor@kernel.org> 2434M: Nicolas Ferre <nicolas.ferre@microchip.com> 2435M: Claudiu Beznea <claudiu.beznea@microchip.com> 2436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2437S: Supported 2438T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2439F: arch/arm64/boot/dts/microchip/ 2440 2441ARM/Microchip Sparx5 SoC support 2442M: Lars Povlsen <lars.povlsen@microchip.com> 2443M: Steen Hegelund <Steen.Hegelund@microchip.com> 2444M: Daniel Machon <daniel.machon@microchip.com> 2445M: UNGLinuxDriver@microchip.com 2446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2447S: Supported 2448F: arch/arm64/boot/dts/microchip/sparx* 2449F: drivers/net/ethernet/microchip/vcap/ 2450F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2451N: sparx5 2452 2453ARM/MILBEAUT ARCHITECTURE 2454M: Taichi Sugaya <sugaya.taichi@socionext.com> 2455M: Takao Orito <orito.takao@socionext.com> 2456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2457S: Maintained 2458F: arch/arm/boot/dts/socionext/milbeaut* 2459F: arch/arm/mach-milbeaut/ 2460N: milbeaut 2461 2462ARM/MStar/Sigmastar Armv7 SoC support 2463M: Daniel Palmer <daniel@thingy.jp> 2464M: Romain Perier <romain.perier@gmail.com> 2465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2466S: Maintained 2467W: http://linux-chenxing.org/ 2468T: git git://github.com/linux-chenxing/linux.git 2469F: Documentation/devicetree/bindings/arm/mstar/* 2470F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2471F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2472F: arch/arm/boot/dts/sigmastar/ 2473F: arch/arm/mach-mstar/ 2474F: drivers/clk/mstar/ 2475F: drivers/clocksource/timer-msc313e.c 2476F: drivers/gpio/gpio-msc313.c 2477F: drivers/rtc/rtc-msc313.c 2478F: drivers/watchdog/msc313e_wdt.c 2479F: include/dt-bindings/clock/mstar-* 2480F: include/dt-bindings/gpio/msc313-gpio.h 2481 2482ARM/NOMADIK/Ux500 ARCHITECTURES 2483M: Linus Walleij <linus.walleij@linaro.org> 2484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2485S: Maintained 2486T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2487F: Documentation/devicetree/bindings/arm/ste-* 2488F: Documentation/devicetree/bindings/arm/ux500.yaml 2489F: Documentation/devicetree/bindings/arm/ux500/ 2490F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2491F: arch/arm/boot/dts/st/ste-* 2492F: arch/arm/mach-nomadik/ 2493F: arch/arm/mach-ux500/ 2494F: drivers/clk/clk-nomadik.c 2495F: drivers/clocksource/clksrc-dbx500-prcmu.c 2496F: drivers/dma/ste_dma40* 2497F: drivers/hwspinlock/u8500_hsem.c 2498F: drivers/i2c/busses/i2c-nomadik.c 2499F: drivers/iio/adc/ab8500-gpadc.c 2500F: drivers/mfd/ab8500* 2501F: drivers/mfd/abx500* 2502F: drivers/mfd/db8500* 2503F: drivers/pinctrl/nomadik/ 2504F: drivers/rtc/rtc-ab8500.c 2505F: drivers/rtc/rtc-pl031.c 2506F: drivers/soc/ux500/ 2507 2508ARM/NUVOTON MA35 ARCHITECTURE 2509M: Jacky Huang <ychuang3@nuvoton.com> 2510M: Shan-Chun Hung <schung@nuvoton.com> 2511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2512S: Supported 2513F: Documentation/devicetree/bindings/*/*/*ma35* 2514F: Documentation/devicetree/bindings/*/*ma35* 2515F: arch/arm64/boot/dts/nuvoton/*ma35* 2516F: drivers/*/*/*ma35* 2517F: drivers/*/*ma35* 2518K: ma35d1 2519 2520ARM/NUVOTON NPCM ARCHITECTURE 2521M: Avi Fishman <avifishman70@gmail.com> 2522M: Tomer Maimon <tmaimon77@gmail.com> 2523M: Tali Perry <tali.perry1@gmail.com> 2524R: Patrick Venture <venture@google.com> 2525R: Nancy Yuen <yuenn@google.com> 2526R: Benjamin Fair <benjaminfair@google.com> 2527L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2528S: Supported 2529F: Documentation/devicetree/bindings/*/*/*npcm* 2530F: Documentation/devicetree/bindings/*/*npcm* 2531F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2532F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2533F: arch/arm/mach-npcm/ 2534F: arch/arm64/boot/dts/nuvoton/ 2535F: drivers/*/*/*npcm* 2536F: drivers/*/*npcm* 2537F: drivers/rtc/rtc-nct3018y.c 2538F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2539F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2540 2541ARM/NUVOTON WPCM450 ARCHITECTURE 2542M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2543L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2544S: Maintained 2545W: https://github.com/neuschaefer/wpcm450/wiki 2546F: Documentation/devicetree/bindings/*/*wpcm* 2547F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2548F: arch/arm/configs/wpcm450_defconfig 2549F: arch/arm/mach-npcm/wpcm450.c 2550F: drivers/*/*/*wpcm* 2551F: drivers/*/*wpcm* 2552 2553ARM/NXP S32G ARCHITECTURE 2554M: Chester Lin <clin@suse.com> 2555R: Andreas Färber <afaerber@suse.de> 2556R: Matthias Brugger <mbrugger@suse.com> 2557R: NXP S32 Linux Team <s32@nxp.com> 2558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2559S: Maintained 2560F: arch/arm64/boot/dts/freescale/s32g*.dts* 2561 2562ARM/Orion SoC/Technologic Systems TS-78xx platform support 2563M: Alexander Clouter <alex@digriz.org.uk> 2564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2565S: Maintained 2566W: http://www.digriz.org.uk/ts78xx/kernel 2567F: arch/arm/mach-orion5x/ts78xx-* 2568 2569ARM/OXNAS platform support 2570M: Neil Armstrong <neil.armstrong@linaro.org> 2571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2572L: linux-oxnas@groups.io (moderated for non-subscribers) 2573S: Maintained 2574F: arch/arm/boot/dts/ox8*.dts* 2575F: arch/arm/mach-oxnas/ 2576F: drivers/power/reset/oxnas-restart.c 2577N: oxnas 2578 2579ARM/QUALCOMM CHROMEBOOK SUPPORT 2580R: cros-qcom-dts-watchers@chromium.org 2581F: arch/arm64/boot/dts/qcom/sc7180* 2582F: arch/arm64/boot/dts/qcom/sc7280* 2583F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2584 2585ARM/QUALCOMM SUPPORT 2586M: Andy Gross <agross@kernel.org> 2587M: Bjorn Andersson <andersson@kernel.org> 2588M: Konrad Dybcio <konrad.dybcio@linaro.org> 2589L: linux-arm-msm@vger.kernel.org 2590S: Maintained 2591T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2592F: Documentation/devicetree/bindings/*/qcom* 2593F: Documentation/devicetree/bindings/soc/qcom/ 2594F: arch/arm/boot/dts/qcom/ 2595F: arch/arm/configs/qcom_defconfig 2596F: arch/arm/mach-qcom/ 2597F: arch/arm64/boot/dts/qcom/ 2598F: drivers/*/*/pm8???-* 2599F: drivers/*/*/qcom* 2600F: drivers/*/*/qcom/ 2601F: drivers/*/qcom* 2602F: drivers/*/qcom/ 2603F: drivers/bluetooth/btqcomsmd.c 2604F: drivers/clocksource/timer-qcom.c 2605F: drivers/cpuidle/cpuidle-qcom-spm.c 2606F: drivers/extcon/extcon-qcom* 2607F: drivers/i2c/busses/i2c-qcom-geni.c 2608F: drivers/i2c/busses/i2c-qup.c 2609F: drivers/iommu/msm* 2610F: drivers/mfd/ssbi.c 2611F: drivers/mmc/host/mmci_qcom* 2612F: drivers/mmc/host/sdhci-msm.c 2613F: drivers/pci/controller/dwc/pcie-qcom.c 2614F: drivers/phy/qualcomm/ 2615F: drivers/power/*/msm* 2616F: drivers/reset/reset-qcom-* 2617F: drivers/spi/spi-geni-qcom.c 2618F: drivers/spi/spi-qcom-qspi.c 2619F: drivers/spi/spi-qup.c 2620F: drivers/tty/serial/msm_serial.c 2621F: drivers/ufs/host/ufs-qcom* 2622F: drivers/usb/dwc3/dwc3-qcom.c 2623F: include/dt-bindings/*/qcom* 2624F: include/linux/*/qcom* 2625F: include/linux/soc/qcom/ 2626 2627ARM/RDA MICRO ARCHITECTURE 2628M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2630L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2631S: Maintained 2632F: Documentation/devicetree/bindings/arm/rda.yaml 2633F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2634F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2635F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2636F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2637F: arch/arm/boot/dts/unisoc/ 2638F: drivers/clocksource/timer-rda.c 2639F: drivers/gpio/gpio-rda.c 2640F: drivers/irqchip/irq-rda-intc.c 2641F: drivers/tty/serial/rda-uart.c 2642 2643ARM/REALTEK ARCHITECTURE 2644M: Andreas Färber <afaerber@suse.de> 2645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2646L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2647S: Maintained 2648F: Documentation/devicetree/bindings/arm/realtek.yaml 2649F: arch/arm/boot/dts/realtek/ 2650F: arch/arm/mach-realtek/ 2651F: arch/arm64/boot/dts/realtek/ 2652 2653ARM/RISC-V/RENESAS ARCHITECTURE 2654M: Geert Uytterhoeven <geert+renesas@glider.be> 2655M: Magnus Damm <magnus.damm@gmail.com> 2656L: linux-renesas-soc@vger.kernel.org 2657S: Supported 2658Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2659C: irc://irc.libera.chat/renesas-soc 2660T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2661F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2662F: Documentation/devicetree/bindings/soc/renesas/ 2663F: arch/arm/boot/dts/renesas/ 2664F: arch/arm/configs/shmobile_defconfig 2665F: arch/arm/include/debug/renesas-scif.S 2666F: arch/arm/mach-shmobile/ 2667F: arch/arm64/boot/dts/renesas/ 2668F: arch/riscv/boot/dts/renesas/ 2669F: drivers/soc/renesas/ 2670F: include/linux/soc/renesas/ 2671K: \brenesas, 2672 2673ARM/RISCPC ARCHITECTURE 2674M: Russell King <linux@armlinux.org.uk> 2675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2676S: Maintained 2677W: http://www.armlinux.org.uk/ 2678F: arch/arm/include/asm/hardware/ioc.h 2679F: arch/arm/include/asm/hardware/iomd.h 2680F: arch/arm/include/asm/hardware/memc.h 2681F: arch/arm/mach-rpc/ 2682F: drivers/net/ethernet/8390/etherh.c 2683F: drivers/net/ethernet/i825xx/ether1* 2684F: drivers/net/ethernet/seeq/ether3* 2685F: drivers/scsi/arm/ 2686 2687ARM/Rockchip SoC support 2688M: Heiko Stuebner <heiko@sntech.de> 2689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2690L: linux-rockchip@lists.infradead.org 2691S: Maintained 2692T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2693F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2694F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2695F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2696F: arch/arm/boot/dts/rockchip/ 2697F: arch/arm/mach-rockchip/ 2698F: drivers/*/*/*rockchip* 2699F: drivers/*/*rockchip* 2700F: drivers/clk/rockchip/ 2701F: drivers/i2c/busses/i2c-rk3x.c 2702F: sound/soc/rockchip/ 2703N: rockchip 2704 2705ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2706M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2707R: Alim Akhtar <alim.akhtar@samsung.com> 2708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2709L: linux-samsung-soc@vger.kernel.org 2710S: Maintained 2711Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2712B: mailto:linux-samsung-soc@vger.kernel.org 2713C: irc://irc.libera.chat/linux-exynos 2714T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2715F: Documentation/arch/arm/samsung/ 2716F: Documentation/devicetree/bindings/arm/samsung/ 2717F: Documentation/devicetree/bindings/hwinfo/samsung,* 2718F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2719F: Documentation/devicetree/bindings/soc/samsung/ 2720F: arch/arm/boot/dts/samsung/ 2721F: arch/arm/mach-exynos*/ 2722F: arch/arm/mach-s3c/ 2723F: arch/arm/mach-s5p*/ 2724F: arch/arm64/boot/dts/exynos/ 2725F: drivers/*/*/*s3c24* 2726F: drivers/*/*s3c24* 2727F: drivers/*/*s3c64xx* 2728F: drivers/*/*s5pv210* 2729F: drivers/clocksource/samsung_pwm_timer.c 2730F: drivers/memory/samsung/ 2731F: drivers/pwm/pwm-samsung.c 2732F: drivers/soc/samsung/ 2733F: drivers/tty/serial/samsung* 2734F: include/clocksource/samsung_pwm.h 2735F: include/linux/platform_data/*s3c* 2736F: include/linux/serial_s3c.h 2737F: include/linux/soc/samsung/ 2738N: exynos 2739N: s3c64xx 2740N: s5pv210 2741 2742ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2743M: Łukasz Stelmach <l.stelmach@samsung.com> 2744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2745L: linux-media@vger.kernel.org 2746S: Maintained 2747F: drivers/media/platform/samsung/s5p-g2d/ 2748 2749ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2750M: Marek Szyprowski <m.szyprowski@samsung.com> 2751L: linux-samsung-soc@vger.kernel.org 2752L: linux-media@vger.kernel.org 2753S: Maintained 2754F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2755F: drivers/media/cec/platform/s5p/ 2756 2757ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2758M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2759M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2760M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2762L: linux-media@vger.kernel.org 2763S: Maintained 2764F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2765F: drivers/media/platform/samsung/s5p-jpeg/ 2766 2767ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2768M: Marek Szyprowski <m.szyprowski@samsung.com> 2769M: Andrzej Hajda <andrzej.hajda@intel.com> 2770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2771L: linux-media@vger.kernel.org 2772S: Maintained 2773F: drivers/media/platform/samsung/s5p-mfc/ 2774 2775ARM/SOCFPGA ARCHITECTURE 2776M: Dinh Nguyen <dinguyen@kernel.org> 2777S: Maintained 2778W: http://www.rocketboards.org 2779T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2780F: arch/arm/boot/dts/intel/socfpga/ 2781F: arch/arm/configs/socfpga_defconfig 2782F: arch/arm/mach-socfpga/ 2783F: arch/arm64/boot/dts/altera/ 2784F: arch/arm64/boot/dts/intel/ 2785 2786ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2787M: Dinh Nguyen <dinguyen@kernel.org> 2788S: Maintained 2789F: drivers/clk/socfpga/ 2790 2791ARM/SOCFPGA EDAC SUPPORT 2792M: Dinh Nguyen <dinguyen@kernel.org> 2793S: Maintained 2794F: drivers/edac/altera_edac.[ch] 2795 2796ARM/SPREADTRUM SoC SUPPORT 2797M: Orson Zhai <orsonzhai@gmail.com> 2798M: Baolin Wang <baolin.wang7@gmail.com> 2799M: Chunyan Zhang <zhang.lyra@gmail.com> 2800S: Maintained 2801F: arch/arm64/boot/dts/sprd 2802N: sprd 2803N: sc27xx 2804N: sc2731 2805 2806ARM/STI ARCHITECTURE 2807M: Patrice Chotard <patrice.chotard@foss.st.com> 2808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2809S: Maintained 2810W: http://www.stlinux.com 2811F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2812F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2813F: arch/arm/boot/dts/st/sti* 2814F: arch/arm/mach-sti/ 2815F: drivers/ata/ahci_st.c 2816F: drivers/char/hw_random/st-rng.c 2817F: drivers/clocksource/arm_global_timer.c 2818F: drivers/clocksource/clksrc_st_lpc.c 2819F: drivers/cpufreq/sti-cpufreq.c 2820F: drivers/dma/st_fdma* 2821F: drivers/i2c/busses/i2c-st.c 2822F: drivers/media/platform/st/sti/c8sectpfe/ 2823F: drivers/media/rc/st_rc.c 2824F: drivers/mmc/host/sdhci-st.c 2825F: drivers/phy/st/phy-miphy28lp.c 2826F: drivers/phy/st/phy-stih407-usb.c 2827F: drivers/pinctrl/pinctrl-st.c 2828F: drivers/remoteproc/st_remoteproc.c 2829F: drivers/remoteproc/st_slim_rproc.c 2830F: drivers/reset/sti/ 2831F: drivers/rtc/rtc-st-lpc.c 2832F: drivers/tty/serial/st-asc.c 2833F: drivers/usb/dwc3/dwc3-st.c 2834F: drivers/usb/host/ehci-st.c 2835F: drivers/usb/host/ohci-st.c 2836F: drivers/watchdog/st_lpc_wdt.c 2837F: include/linux/remoteproc/st_slim_rproc.h 2838 2839ARM/STM32 ARCHITECTURE 2840M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2841M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2842L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2844S: Maintained 2845T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2846F: arch/arm/boot/dts/st/stm32* 2847F: arch/arm/mach-stm32/ 2848F: drivers/clocksource/armv7m_systick.c 2849F: arch/arm64/boot/dts/st/ 2850N: stm32 2851N: stm 2852 2853ARM/SUNPLUS SP7021 SOC SUPPORT 2854M: Qin Jian <qinjian@cqplus1.com> 2855L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2856S: Maintained 2857W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2858F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2859F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2860F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2861F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2862F: arch/arm/boot/dts/sunplus/ 2863F: arch/arm/configs/sp7021_*defconfig 2864F: arch/arm/mach-sunplus/ 2865F: drivers/clk/clk-sp7021.c 2866F: drivers/irqchip/irq-sp7021-intc.c 2867F: drivers/reset/reset-sunplus.c 2868F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2869F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2870 2871ARM/Synaptics SoC support 2872M: Jisheng Zhang <jszhang@kernel.org> 2873M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2875S: Maintained 2876F: arch/arm/boot/dts/synaptics/ 2877F: arch/arm/mach-berlin/ 2878F: arch/arm64/boot/dts/synaptics/ 2879 2880ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2881M: Lennert Buytenhek <kernel@wantstofly.org> 2882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2883S: Maintained 2884 2885ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2886M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2887L: linux-tegra@vger.kernel.org 2888L: linux-media@vger.kernel.org 2889S: Maintained 2890F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2891F: drivers/media/cec/platform/tegra/ 2892 2893ARM/TESLA FSD SoC SUPPORT 2894M: Alim Akhtar <alim.akhtar@samsung.com> 2895M: linux-fsd@tesla.com 2896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2897L: linux-samsung-soc@vger.kernel.org 2898S: Maintained 2899F: arch/arm64/boot/dts/tesla/ 2900 2901ARM/TETON BGA MACHINE SUPPORT 2902M: "Mark F. Brown" <mark.brown314@gmail.com> 2903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2904S: Maintained 2905 2906ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2907M: Santosh Shilimkar <ssantosh@kernel.org> 2908L: linux-kernel@vger.kernel.org 2909S: Maintained 2910F: drivers/memory/*emif* 2911 2912ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2913M: Nishanth Menon <nm@ti.com> 2914M: Santosh Shilimkar <ssantosh@kernel.org> 2915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2916S: Maintained 2917T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2918F: arch/arm/boot/dts/ti/keystone/ 2919F: arch/arm/mach-keystone/ 2920 2921ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2922M: Santosh Shilimkar <ssantosh@kernel.org> 2923L: linux-kernel@vger.kernel.org 2924S: Maintained 2925F: drivers/clk/keystone/ 2926 2927ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2928M: Santosh Shilimkar <ssantosh@kernel.org> 2929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2930L: linux-kernel@vger.kernel.org 2931S: Maintained 2932F: drivers/clocksource/timer-keystone.c 2933 2934ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2935M: Santosh Shilimkar <ssantosh@kernel.org> 2936L: linux-kernel@vger.kernel.org 2937S: Maintained 2938F: drivers/power/reset/keystone-reset.c 2939 2940ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2941M: Nishanth Menon <nm@ti.com> 2942M: Vignesh Raghavendra <vigneshr@ti.com> 2943M: Tero Kristo <kristo@kernel.org> 2944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2945S: Supported 2946F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2947F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2948F: arch/arm64/boot/dts/ti/Makefile 2949F: arch/arm64/boot/dts/ti/k3-* 2950 2951ARM/TOSHIBA VISCONTI ARCHITECTURE 2952M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2954S: Supported 2955T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2956F: Documentation/devicetree/bindings/arm/toshiba.yaml 2957F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2958F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2959F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2960F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2961F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2962F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2963F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2964F: arch/arm64/boot/dts/toshiba/ 2965F: drivers/clk/visconti/ 2966F: drivers/gpio/gpio-visconti.c 2967F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2968F: drivers/pci/controller/dwc/pcie-visconti.c 2969F: drivers/pinctrl/visconti/ 2970F: drivers/watchdog/visconti_wdt.c 2971N: visconti 2972 2973ARM/UNIPHIER ARCHITECTURE 2974M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2975M: Masami Hiramatsu <mhiramat@kernel.org> 2976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2977S: Maintained 2978F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2979F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2980F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2981F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2982F: arch/arm/boot/dts/socionext/uniphier* 2983F: arch/arm/include/asm/hardware/cache-uniphier.h 2984F: arch/arm/mach-uniphier/ 2985F: arch/arm/mm/cache-uniphier.c 2986F: arch/arm64/boot/dts/socionext/uniphier* 2987F: drivers/bus/uniphier-system-bus.c 2988F: drivers/clk/uniphier/ 2989F: drivers/dma/uniphier-mdmac.c 2990F: drivers/gpio/gpio-uniphier.c 2991F: drivers/i2c/busses/i2c-uniphier* 2992F: drivers/irqchip/irq-uniphier-aidet.c 2993F: drivers/mmc/host/uniphier-sd.c 2994F: drivers/pinctrl/uniphier/ 2995F: drivers/reset/reset-uniphier.c 2996F: drivers/tty/serial/8250/8250_uniphier.c 2997N: uniphier 2998 2999ARM/VERSATILE EXPRESS PLATFORM 3000M: Liviu Dudau <liviu.dudau@arm.com> 3001M: Sudeep Holla <sudeep.holla@arm.com> 3002M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3004S: Maintained 3005F: */*/*/vexpress* 3006F: */*/vexpress* 3007F: arch/arm/boot/dts/arm/vexpress* 3008F: arch/arm/mach-versatile/ 3009F: arch/arm64/boot/dts/arm/ 3010F: drivers/clk/versatile/clk-vexpress-osc.c 3011F: drivers/clocksource/timer-versatile.c 3012N: mps2 3013 3014ARM/VFP SUPPORT 3015M: Russell King <linux@armlinux.org.uk> 3016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3017S: Maintained 3018W: http://www.armlinux.org.uk/ 3019F: arch/arm/vfp/ 3020 3021ARM/VT8500 ARM ARCHITECTURE 3022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3023S: Orphan 3024F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3025F: arch/arm/mach-vt8500/ 3026F: drivers/clocksource/timer-vt8500.c 3027F: drivers/i2c/busses/i2c-wmt.c 3028F: drivers/mmc/host/wmt-sdmmc.c 3029F: drivers/pwm/pwm-vt8500.c 3030F: drivers/rtc/rtc-vt8500.c 3031F: drivers/tty/serial/vt8500_serial.c 3032F: drivers/usb/host/ehci-platform.c 3033F: drivers/usb/host/uhci-platform.c 3034F: drivers/video/fbdev/vt8500lcdfb.* 3035F: drivers/video/fbdev/wm8505fb* 3036F: drivers/video/fbdev/wmt_ge_rops.* 3037 3038ARM/ZYNQ ARCHITECTURE 3039M: Michal Simek <michal.simek@amd.com> 3040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3041S: Supported 3042W: http://wiki.xilinx.com 3043T: git https://github.com/Xilinx/linux-xlnx.git 3044F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3045F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3046F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3047F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3048F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3049F: arch/arm/mach-zynq/ 3050F: drivers/clocksource/timer-cadence-ttc.c 3051F: drivers/cpuidle/cpuidle-zynq.c 3052F: drivers/edac/synopsys_edac.c 3053F: drivers/i2c/busses/i2c-cadence.c 3054F: drivers/i2c/busses/i2c-xiic.c 3055F: drivers/mmc/host/sdhci-of-arasan.c 3056N: zynq 3057N: xilinx 3058 3059ARM64 PORT (AARCH64 ARCHITECTURE) 3060M: Catalin Marinas <catalin.marinas@arm.com> 3061M: Will Deacon <will@kernel.org> 3062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3063S: Maintained 3064T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3065F: Documentation/arch/arm64/ 3066F: arch/arm64/ 3067F: tools/testing/selftests/arm64/ 3068X: arch/arm64/boot/dts/ 3069 3070ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3071M: George McCollister <george.mccollister@gmail.com> 3072L: netdev@vger.kernel.org 3073S: Maintained 3074F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3075F: drivers/net/dsa/xrs700x/* 3076F: net/dsa/tag_xrs700x.c 3077 3078AS3645A LED FLASH CONTROLLER DRIVER 3079M: Sakari Ailus <sakari.ailus@iki.fi> 3080L: linux-leds@vger.kernel.org 3081S: Maintained 3082F: drivers/leds/flash/leds-as3645a.c 3083 3084ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3085M: Tianshu Qiu <tian.shu.qiu@intel.com> 3086L: linux-media@vger.kernel.org 3087S: Maintained 3088T: git git://linuxtv.org/media_tree.git 3089F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3090F: drivers/media/i2c/ak7375.c 3091 3092ASAHI KASEI AK8974 DRIVER 3093M: Linus Walleij <linus.walleij@linaro.org> 3094L: linux-iio@vger.kernel.org 3095S: Supported 3096W: http://www.akm.com/ 3097F: drivers/iio/magnetometer/ak8974.c 3098 3099ASC7621 HARDWARE MONITOR DRIVER 3100M: George Joseph <george.joseph@fairview5.com> 3101L: linux-hwmon@vger.kernel.org 3102S: Maintained 3103F: Documentation/hwmon/asc7621.rst 3104F: drivers/hwmon/asc7621.c 3105 3106ASIX AX88796C SPI ETHERNET ADAPTER 3107M: Łukasz Stelmach <l.stelmach@samsung.com> 3108S: Maintained 3109F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3110F: drivers/net/ethernet/asix/ax88796c_* 3111 3112ASPEED CRYPTO DRIVER 3113M: Neal Liu <neal_liu@aspeedtech.com> 3114L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3115S: Maintained 3116F: Documentation/devicetree/bindings/crypto/aspeed,* 3117F: drivers/crypto/aspeed/ 3118 3119ASPEED PECI CONTROLLER 3120M: Iwona Winiarska <iwona.winiarska@intel.com> 3121L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3122L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3123S: Supported 3124F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3125F: drivers/peci/controller/peci-aspeed.c 3126 3127ASPEED PINCTRL DRIVERS 3128M: Andrew Jeffery <andrew@aj.id.au> 3129L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3130L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3131L: linux-gpio@vger.kernel.org 3132S: Maintained 3133F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3134F: drivers/pinctrl/aspeed/ 3135 3136ASPEED SCU INTERRUPT CONTROLLER DRIVER 3137M: Eddie James <eajames@linux.ibm.com> 3138L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3139S: Maintained 3140F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3141F: drivers/irqchip/irq-aspeed-scu-ic.c 3142F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3143 3144ASPEED SD/MMC DRIVER 3145M: Andrew Jeffery <andrew@aj.id.au> 3146L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3147L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3148L: linux-mmc@vger.kernel.org 3149S: Maintained 3150F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3151F: drivers/mmc/host/sdhci-of-aspeed* 3152 3153ASPEED SMC SPI DRIVER 3154M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3155M: Cédric Le Goater <clg@kaod.org> 3156L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3157L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3158L: linux-spi@vger.kernel.org 3159S: Maintained 3160F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3161F: drivers/spi/spi-aspeed-smc.c 3162 3163ASPEED USB UDC DRIVER 3164M: Neal Liu <neal_liu@aspeedtech.com> 3165L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3166S: Maintained 3167F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3168F: drivers/usb/gadget/udc/aspeed_udc.c 3169 3170ASPEED VIDEO ENGINE DRIVER 3171M: Eddie James <eajames@linux.ibm.com> 3172L: linux-media@vger.kernel.org 3173L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3174S: Maintained 3175F: Documentation/devicetree/bindings/media/aspeed-video.txt 3176F: drivers/media/platform/aspeed/ 3177 3178ASUS EC HARDWARE MONITOR DRIVER 3179M: Eugene Shalygin <eugene.shalygin@gmail.com> 3180L: linux-hwmon@vger.kernel.org 3181S: Maintained 3182F: drivers/hwmon/asus-ec-sensors.c 3183 3184ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3185M: Corentin Chary <corentin.chary@gmail.com> 3186L: acpi4asus-user@lists.sourceforge.net 3187L: platform-driver-x86@vger.kernel.org 3188S: Maintained 3189W: http://acpi4asus.sf.net 3190F: drivers/platform/x86/asus*.c 3191F: drivers/platform/x86/eeepc*.c 3192 3193ASUS TF103C DOCK DRIVER 3194M: Hans de Goede <hdegoede@redhat.com> 3195L: platform-driver-x86@vger.kernel.org 3196S: Maintained 3197T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3198F: drivers/platform/x86/asus-tf103c-dock.c 3199 3200ASUS WIRELESS RADIO CONTROL DRIVER 3201M: João Paulo Rechi Vita <jprvita@gmail.com> 3202L: platform-driver-x86@vger.kernel.org 3203S: Maintained 3204F: drivers/platform/x86/asus-wireless.c 3205 3206ASUS WMI HARDWARE MONITOR DRIVER 3207M: Ed Brindley <kernel@maidavale.org> 3208M: Denis Pauk <pauk.denis@gmail.com> 3209L: linux-hwmon@vger.kernel.org 3210S: Maintained 3211F: drivers/hwmon/asus_wmi_sensors.c 3212 3213ASYMMETRIC KEYS 3214M: David Howells <dhowells@redhat.com> 3215L: keyrings@vger.kernel.org 3216S: Maintained 3217F: Documentation/crypto/asymmetric-keys.rst 3218F: crypto/asymmetric_keys/ 3219F: include/crypto/pkcs7.h 3220F: include/crypto/public_key.h 3221F: include/linux/verification.h 3222 3223ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3224R: Dan Williams <dan.j.williams@intel.com> 3225S: Odd fixes 3226W: http://sourceforge.net/projects/xscaleiop 3227F: Documentation/crypto/async-tx-api.rst 3228F: crypto/async_tx/ 3229F: include/linux/async_tx.h 3230 3231AT24 EEPROM DRIVER 3232M: Bartosz Golaszewski <brgl@bgdev.pl> 3233L: linux-i2c@vger.kernel.org 3234S: Maintained 3235T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3236F: Documentation/devicetree/bindings/eeprom/at24.yaml 3237F: drivers/misc/eeprom/at24.c 3238 3239ATA OVER ETHERNET (AOE) DRIVER 3240M: "Justin Sanders" <justin@coraid.com> 3241S: Supported 3242W: http://www.openaoe.org/ 3243F: Documentation/admin-guide/aoe/ 3244F: drivers/block/aoe/ 3245 3246ATC260X PMIC MFD DRIVER 3247M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3248M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3249L: linux-actions@lists.infradead.org 3250S: Maintained 3251F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3252F: drivers/input/misc/atc260x-onkey.c 3253F: drivers/mfd/atc260* 3254F: drivers/power/reset/atc260x-poweroff.c 3255F: drivers/regulator/atc260x-regulator.c 3256F: include/linux/mfd/atc260x/* 3257 3258ATHEROS 71XX/9XXX GPIO DRIVER 3259M: Alban Bedel <albeu@free.fr> 3260S: Maintained 3261W: https://github.com/AlbanBedel/linux 3262T: git git://github.com/AlbanBedel/linux 3263F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3264F: drivers/gpio/gpio-ath79.c 3265 3266ATHEROS 71XX/9XXX USB PHY DRIVER 3267M: Alban Bedel <albeu@free.fr> 3268S: Maintained 3269W: https://github.com/AlbanBedel/linux 3270T: git git://github.com/AlbanBedel/linux 3271F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3272F: drivers/phy/qualcomm/phy-ath79-usb.c 3273 3274ATHEROS ATH GENERIC UTILITIES 3275M: Kalle Valo <kvalo@kernel.org> 3276L: linux-wireless@vger.kernel.org 3277S: Supported 3278F: drivers/net/wireless/ath/* 3279 3280ATHEROS ATH5K WIRELESS DRIVER 3281M: Jiri Slaby <jirislaby@kernel.org> 3282M: Nick Kossifidis <mickflemm@gmail.com> 3283M: Luis Chamberlain <mcgrof@kernel.org> 3284L: linux-wireless@vger.kernel.org 3285S: Maintained 3286W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3287F: drivers/net/wireless/ath/ath5k/ 3288 3289ATHEROS ATH6KL WIRELESS DRIVER 3290L: linux-wireless@vger.kernel.org 3291S: Orphan 3292W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3293F: drivers/net/wireless/ath/ath6kl/ 3294 3295ATI_REMOTE2 DRIVER 3296M: Ville Syrjala <syrjala@sci.fi> 3297S: Maintained 3298F: drivers/input/misc/ati_remote2.c 3299 3300ATK0110 HWMON DRIVER 3301M: Luca Tettamanti <kronos.it@gmail.com> 3302L: linux-hwmon@vger.kernel.org 3303S: Maintained 3304F: drivers/hwmon/asus_atk0110.c 3305 3306ATLX ETHERNET DRIVERS 3307M: Chris Snook <chris.snook@gmail.com> 3308L: netdev@vger.kernel.org 3309S: Maintained 3310W: http://sourceforge.net/projects/atl1 3311W: http://atl1.sourceforge.net 3312F: drivers/net/ethernet/atheros/ 3313 3314ATM 3315M: Chas Williams <3chas3@gmail.com> 3316L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3317L: netdev@vger.kernel.org 3318S: Maintained 3319W: http://linux-atm.sourceforge.net 3320F: drivers/atm/ 3321F: include/linux/atm* 3322F: include/uapi/linux/atm* 3323 3324ATMEL MACB ETHERNET DRIVER 3325M: Nicolas Ferre <nicolas.ferre@microchip.com> 3326M: Claudiu Beznea <claudiu.beznea@microchip.com> 3327S: Supported 3328F: drivers/net/ethernet/cadence/ 3329 3330ATMEL MAXTOUCH DRIVER 3331M: Nick Dyer <nick@shmanahar.org> 3332S: Maintained 3333T: git git://github.com/ndyer/linux.git 3334F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3335F: drivers/input/touchscreen/atmel_mxt_ts.c 3336 3337ATMEL WIRELESS DRIVER 3338M: Simon Kelley <simon@thekelleys.org.uk> 3339L: linux-wireless@vger.kernel.org 3340S: Maintained 3341W: http://www.thekelleys.org.uk/atmel 3342W: http://atmelwlandriver.sourceforge.net/ 3343F: drivers/net/wireless/atmel/atmel* 3344 3345ATOMIC INFRASTRUCTURE 3346M: Will Deacon <will@kernel.org> 3347M: Peter Zijlstra <peterz@infradead.org> 3348R: Boqun Feng <boqun.feng@gmail.com> 3349R: Mark Rutland <mark.rutland@arm.com> 3350L: linux-kernel@vger.kernel.org 3351S: Maintained 3352F: Documentation/atomic_*.txt 3353F: arch/*/include/asm/atomic*.h 3354F: include/*/atomic*.h 3355F: include/linux/refcount.h 3356F: scripts/atomic/ 3357 3358ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3359M: Bradley Grove <linuxdrivers@attotech.com> 3360L: linux-scsi@vger.kernel.org 3361S: Supported 3362W: http://www.attotech.com 3363F: drivers/scsi/esas2r 3364 3365ATUSB IEEE 802.15.4 RADIO DRIVER 3366M: Stefan Schmidt <stefan@datenfreihafen.org> 3367L: linux-wpan@vger.kernel.org 3368S: Maintained 3369F: drivers/net/ieee802154/at86rf230.h 3370F: drivers/net/ieee802154/atusb.c 3371F: drivers/net/ieee802154/atusb.h 3372 3373AUDIT SUBSYSTEM 3374M: Paul Moore <paul@paul-moore.com> 3375M: Eric Paris <eparis@redhat.com> 3376L: audit@vger.kernel.org 3377S: Supported 3378W: https://github.com/linux-audit 3379T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3380F: include/asm-generic/audit_*.h 3381F: include/linux/audit.h 3382F: include/linux/audit_arch.h 3383F: include/uapi/linux/audit.h 3384F: kernel/audit* 3385F: lib/*audit.c 3386 3387AUXILIARY DISPLAY DRIVERS 3388M: Miguel Ojeda <ojeda@kernel.org> 3389S: Maintained 3390F: Documentation/devicetree/bindings/auxdisplay/ 3391F: drivers/auxdisplay/ 3392F: include/linux/cfag12864b.h 3393 3394AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3395M: Andreas Klinger <ak@it-klinger.de> 3396L: linux-iio@vger.kernel.org 3397S: Maintained 3398F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3399F: drivers/iio/adc/hx711.c 3400 3401AX.25 NETWORK LAYER 3402M: Ralf Baechle <ralf@linux-mips.org> 3403L: linux-hams@vger.kernel.org 3404S: Maintained 3405W: http://www.linux-ax25.org/ 3406F: include/net/ax25.h 3407F: include/uapi/linux/ax25.h 3408F: net/ax25/ 3409 3410AXENTIA ARM DEVICES 3411M: Peter Rosin <peda@axentia.se> 3412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3413S: Maintained 3414F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3415F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3416F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3417F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3418 3419AXENTIA ASOC DRIVERS 3420M: Peter Rosin <peda@axentia.se> 3421L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3422S: Maintained 3423F: Documentation/devicetree/bindings/sound/axentia,* 3424F: sound/soc/atmel/tse850-pcm5142.c 3425 3426AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3427M: Nuno Sá <nuno.sa@analog.com> 3428L: linux-hwmon@vger.kernel.org 3429S: Supported 3430W: https://ez.analog.com/linux-software-drivers 3431F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3432F: drivers/hwmon/axi-fan-control.c 3433 3434AXXIA I2C CONTROLLER 3435M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3436L: linux-i2c@vger.kernel.org 3437S: Maintained 3438F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3439F: drivers/i2c/busses/i2c-axxia.c 3440 3441AZ6007 DVB DRIVER 3442M: Mauro Carvalho Chehab <mchehab@kernel.org> 3443L: linux-media@vger.kernel.org 3444S: Maintained 3445W: https://linuxtv.org 3446T: git git://linuxtv.org/media_tree.git 3447F: drivers/media/usb/dvb-usb-v2/az6007.c 3448 3449AZTECH FM RADIO RECEIVER DRIVER 3450M: Hans Verkuil <hverkuil@xs4all.nl> 3451L: linux-media@vger.kernel.org 3452S: Maintained 3453W: https://linuxtv.org 3454T: git git://linuxtv.org/media_tree.git 3455F: drivers/media/radio/radio-aztech* 3456 3457B43 WIRELESS DRIVER 3458L: linux-wireless@vger.kernel.org 3459L: b43-dev@lists.infradead.org 3460S: Odd Fixes 3461W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3462F: drivers/net/wireless/broadcom/b43/ 3463 3464B43LEGACY WIRELESS DRIVER 3465M: Larry Finger <Larry.Finger@lwfinger.net> 3466L: linux-wireless@vger.kernel.org 3467L: b43-dev@lists.infradead.org 3468S: Maintained 3469W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3470F: drivers/net/wireless/broadcom/b43legacy/ 3471 3472BACKLIGHT CLASS/SUBSYSTEM 3473M: Lee Jones <lee@kernel.org> 3474M: Daniel Thompson <daniel.thompson@linaro.org> 3475M: Jingoo Han <jingoohan1@gmail.com> 3476L: dri-devel@lists.freedesktop.org 3477S: Maintained 3478T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3479F: Documentation/ABI/stable/sysfs-class-backlight 3480F: Documentation/ABI/testing/sysfs-class-backlight 3481F: Documentation/devicetree/bindings/leds/backlight 3482F: drivers/video/backlight/ 3483F: include/linux/backlight.h 3484F: include/linux/pwm_backlight.h 3485 3486BARCO P50 GPIO DRIVER 3487M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3488M: Peter Korsgaard <peter.korsgaard@barco.com> 3489S: Maintained 3490F: drivers/platform/x86/barco-p50-gpio.c 3491 3492BATMAN ADVANCED 3493M: Marek Lindner <mareklindner@neomailbox.ch> 3494M: Simon Wunderlich <sw@simonwunderlich.de> 3495M: Antonio Quartulli <a@unstable.cc> 3496M: Sven Eckelmann <sven@narfation.org> 3497L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3498S: Maintained 3499W: https://www.open-mesh.org/ 3500Q: https://patchwork.open-mesh.org/project/batman/list/ 3501B: https://www.open-mesh.org/projects/batman-adv/issues 3502C: ircs://irc.hackint.org/batadv 3503T: git https://git.open-mesh.org/linux-merge.git 3504F: Documentation/networking/batman-adv.rst 3505F: include/uapi/linux/batadv_packet.h 3506F: include/uapi/linux/batman_adv.h 3507F: net/batman-adv/ 3508 3509BAYCOM/HDLCDRV DRIVERS FOR AX.25 3510M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3511L: linux-hams@vger.kernel.org 3512S: Maintained 3513W: http://www.baycom.org/~tom/ham/ham.html 3514F: drivers/net/hamradio/baycom* 3515 3516BCACHE (BLOCK LAYER CACHE) 3517M: Coly Li <colyli@suse.de> 3518M: Kent Overstreet <kent.overstreet@gmail.com> 3519L: linux-bcache@vger.kernel.org 3520S: Maintained 3521W: http://bcache.evilpiepirate.org 3522C: irc://irc.oftc.net/bcache 3523F: drivers/md/bcache/ 3524 3525BDISP ST MEDIA DRIVER 3526M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3527L: linux-media@vger.kernel.org 3528S: Supported 3529W: https://linuxtv.org 3530T: git git://linuxtv.org/media_tree.git 3531F: drivers/media/platform/st/sti/bdisp 3532 3533BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3534M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3535L: netdev@vger.kernel.org 3536S: Maintained 3537F: drivers/net/ethernet/ec_bhf.c 3538 3539BEFS FILE SYSTEM 3540M: Luis de Bethencourt <luisbg@kernel.org> 3541M: Salah Triki <salah.triki@gmail.com> 3542S: Maintained 3543T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3544F: Documentation/filesystems/befs.rst 3545F: fs/befs/ 3546 3547BFQ I/O SCHEDULER 3548M: Paolo Valente <paolo.valente@unimore.it> 3549M: Jens Axboe <axboe@kernel.dk> 3550L: linux-block@vger.kernel.org 3551S: Maintained 3552F: Documentation/block/bfq-iosched.rst 3553F: block/bfq-* 3554 3555BFS FILE SYSTEM 3556M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3557S: Maintained 3558F: Documentation/filesystems/bfs.rst 3559F: fs/bfs/ 3560F: include/uapi/linux/bfs_fs.h 3561 3562BITMAP API 3563M: Yury Norov <yury.norov@gmail.com> 3564R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3565R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3566S: Maintained 3567F: include/linux/bitmap.h 3568F: include/linux/cpumask.h 3569F: include/linux/find.h 3570F: include/linux/nodemask.h 3571F: lib/bitmap.c 3572F: lib/cpumask.c 3573F: lib/cpumask_kunit.c 3574F: lib/find_bit.c 3575F: lib/find_bit_benchmark.c 3576F: lib/test_bitmap.c 3577F: tools/include/linux/bitmap.h 3578F: tools/include/linux/find.h 3579F: tools/lib/bitmap.c 3580F: tools/lib/find_bit.c 3581 3582BLINKM RGB LED DRIVER 3583M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3584S: Maintained 3585F: drivers/leds/leds-blinkm.c 3586 3587BLOCK LAYER 3588M: Jens Axboe <axboe@kernel.dk> 3589L: linux-block@vger.kernel.org 3590S: Maintained 3591T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3592F: Documentation/ABI/stable/sysfs-block 3593F: Documentation/block/ 3594F: block/ 3595F: drivers/block/ 3596F: include/linux/bio.h 3597F: include/linux/blk* 3598F: kernel/trace/blktrace.c 3599F: lib/sbitmap.c 3600 3601BLOCK2MTD DRIVER 3602M: Joern Engel <joern@lazybastard.org> 3603L: linux-mtd@lists.infradead.org 3604S: Maintained 3605F: drivers/mtd/devices/block2mtd.c 3606 3607BLUETOOTH DRIVERS 3608M: Marcel Holtmann <marcel@holtmann.org> 3609M: Johan Hedberg <johan.hedberg@gmail.com> 3610M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3611L: linux-bluetooth@vger.kernel.org 3612S: Supported 3613W: http://www.bluez.org/ 3614T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3615T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3616F: Documentation/devicetree/bindings/net/bluetooth/ 3617F: drivers/bluetooth/ 3618 3619BLUETOOTH SUBSYSTEM 3620M: Marcel Holtmann <marcel@holtmann.org> 3621M: Johan Hedberg <johan.hedberg@gmail.com> 3622M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3623L: linux-bluetooth@vger.kernel.org 3624S: Supported 3625W: http://www.bluez.org/ 3626T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3627T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3628F: include/net/bluetooth/ 3629F: net/bluetooth/ 3630 3631BONDING DRIVER 3632M: Jay Vosburgh <j.vosburgh@gmail.com> 3633M: Andy Gospodarek <andy@greyhouse.net> 3634L: netdev@vger.kernel.org 3635S: Supported 3636W: http://sourceforge.net/projects/bonding/ 3637F: Documentation/networking/bonding.rst 3638F: drivers/net/bonding/ 3639F: include/net/bond* 3640F: include/uapi/linux/if_bonding.h 3641F: tools/testing/selftests/drivers/net/bonding/ 3642 3643BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3644M: Dan Robertson <dan@dlrobertson.com> 3645L: linux-iio@vger.kernel.org 3646S: Maintained 3647F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3648F: drivers/iio/accel/bma400* 3649 3650BPF JIT for ARM 3651M: Shubham Bansal <illusionist.neo@gmail.com> 3652L: bpf@vger.kernel.org 3653S: Odd Fixes 3654F: arch/arm/net/ 3655 3656BPF JIT for ARM64 3657M: Daniel Borkmann <daniel@iogearbox.net> 3658M: Alexei Starovoitov <ast@kernel.org> 3659M: Zi Shen Lim <zlim.lnx@gmail.com> 3660L: bpf@vger.kernel.org 3661S: Supported 3662F: arch/arm64/net/ 3663 3664BPF JIT for MIPS (32-BIT AND 64-BIT) 3665M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3666M: Paul Burton <paulburton@kernel.org> 3667L: bpf@vger.kernel.org 3668S: Maintained 3669F: arch/mips/net/ 3670 3671BPF JIT for NFP NICs 3672M: Jakub Kicinski <kuba@kernel.org> 3673L: bpf@vger.kernel.org 3674S: Odd Fixes 3675F: drivers/net/ethernet/netronome/nfp/bpf/ 3676 3677BPF JIT for POWERPC (32-BIT AND 64-BIT) 3678M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3679M: Michael Ellerman <mpe@ellerman.id.au> 3680L: bpf@vger.kernel.org 3681S: Supported 3682F: arch/powerpc/net/ 3683 3684BPF JIT for RISC-V (32-bit) 3685M: Luke Nelson <luke.r.nels@gmail.com> 3686M: Xi Wang <xi.wang@gmail.com> 3687L: bpf@vger.kernel.org 3688S: Maintained 3689F: arch/riscv/net/ 3690X: arch/riscv/net/bpf_jit_comp64.c 3691 3692BPF JIT for RISC-V (64-bit) 3693M: Björn Töpel <bjorn@kernel.org> 3694L: bpf@vger.kernel.org 3695S: Maintained 3696F: arch/riscv/net/ 3697X: arch/riscv/net/bpf_jit_comp32.c 3698 3699BPF JIT for S390 3700M: Ilya Leoshkevich <iii@linux.ibm.com> 3701M: Heiko Carstens <hca@linux.ibm.com> 3702M: Vasily Gorbik <gor@linux.ibm.com> 3703L: bpf@vger.kernel.org 3704S: Supported 3705F: arch/s390/net/ 3706X: arch/s390/net/pnet.c 3707 3708BPF JIT for SPARC (32-BIT AND 64-BIT) 3709M: David S. Miller <davem@davemloft.net> 3710L: bpf@vger.kernel.org 3711S: Odd Fixes 3712F: arch/sparc/net/ 3713 3714BPF JIT for X86 32-BIT 3715M: Wang YanQing <udknight@gmail.com> 3716L: bpf@vger.kernel.org 3717S: Odd Fixes 3718F: arch/x86/net/bpf_jit_comp32.c 3719 3720BPF JIT for X86 64-BIT 3721M: Alexei Starovoitov <ast@kernel.org> 3722M: Daniel Borkmann <daniel@iogearbox.net> 3723L: bpf@vger.kernel.org 3724S: Supported 3725F: arch/x86/net/ 3726X: arch/x86/net/bpf_jit_comp32.c 3727 3728BPF [BTF] 3729M: Martin KaFai Lau <martin.lau@linux.dev> 3730L: bpf@vger.kernel.org 3731S: Maintained 3732F: include/linux/btf* 3733F: kernel/bpf/btf.c 3734 3735BPF [CORE] 3736M: Alexei Starovoitov <ast@kernel.org> 3737M: Daniel Borkmann <daniel@iogearbox.net> 3738R: John Fastabend <john.fastabend@gmail.com> 3739L: bpf@vger.kernel.org 3740S: Maintained 3741F: include/linux/bpf* 3742F: include/linux/filter.h 3743F: include/linux/tnum.h 3744F: kernel/bpf/core.c 3745F: kernel/bpf/dispatcher.c 3746F: kernel/bpf/syscall.c 3747F: kernel/bpf/tnum.c 3748F: kernel/bpf/trampoline.c 3749F: kernel/bpf/verifier.c 3750 3751BPF [DOCUMENTATION] (Related to Standardization) 3752R: David Vernet <void@manifault.com> 3753L: bpf@vger.kernel.org 3754L: bpf@ietf.org 3755S: Maintained 3756F: Documentation/bpf/instruction-set.rst 3757 3758BPF [GENERAL] (Safe Dynamic Programs and Tools) 3759M: Alexei Starovoitov <ast@kernel.org> 3760M: Daniel Borkmann <daniel@iogearbox.net> 3761M: Andrii Nakryiko <andrii@kernel.org> 3762R: Martin KaFai Lau <martin.lau@linux.dev> 3763R: Song Liu <song@kernel.org> 3764R: Yonghong Song <yhs@fb.com> 3765R: John Fastabend <john.fastabend@gmail.com> 3766R: KP Singh <kpsingh@kernel.org> 3767R: Stanislav Fomichev <sdf@google.com> 3768R: Hao Luo <haoluo@google.com> 3769R: Jiri Olsa <jolsa@kernel.org> 3770L: bpf@vger.kernel.org 3771S: Supported 3772W: https://bpf.io/ 3773Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3774T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3775T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3776F: Documentation/bpf/ 3777F: Documentation/networking/filter.rst 3778F: Documentation/userspace-api/ebpf/ 3779F: arch/*/net/* 3780F: include/linux/bpf* 3781F: include/linux/btf* 3782F: include/linux/filter.h 3783F: include/trace/events/xdp.h 3784F: include/uapi/linux/bpf* 3785F: include/uapi/linux/btf* 3786F: include/uapi/linux/filter.h 3787F: kernel/bpf/ 3788F: kernel/trace/bpf_trace.c 3789F: lib/test_bpf.c 3790F: net/bpf/ 3791F: net/core/filter.c 3792F: net/sched/act_bpf.c 3793F: net/sched/cls_bpf.c 3794F: samples/bpf/ 3795F: scripts/bpf_doc.py 3796F: scripts/pahole-flags.sh 3797F: scripts/pahole-version.sh 3798F: tools/bpf/ 3799F: tools/lib/bpf/ 3800F: tools/testing/selftests/bpf/ 3801 3802BPF [ITERATOR] 3803M: Yonghong Song <yhs@fb.com> 3804L: bpf@vger.kernel.org 3805S: Maintained 3806F: kernel/bpf/*iter.c 3807 3808BPF [L7 FRAMEWORK] (sockmap) 3809M: John Fastabend <john.fastabend@gmail.com> 3810M: Jakub Sitnicki <jakub@cloudflare.com> 3811L: netdev@vger.kernel.org 3812L: bpf@vger.kernel.org 3813S: Maintained 3814F: include/linux/skmsg.h 3815F: net/core/skmsg.c 3816F: net/core/sock_map.c 3817F: net/ipv4/tcp_bpf.c 3818F: net/ipv4/udp_bpf.c 3819F: net/unix/unix_bpf.c 3820 3821BPF [LIBRARY] (libbpf) 3822M: Andrii Nakryiko <andrii@kernel.org> 3823L: bpf@vger.kernel.org 3824S: Maintained 3825F: tools/lib/bpf/ 3826 3827BPF [MISC] 3828L: bpf@vger.kernel.org 3829S: Odd Fixes 3830K: (?:\b|_)bpf(?:\b|_) 3831 3832BPF [NETWORKING] (struct_ops, reuseport) 3833M: Martin KaFai Lau <martin.lau@linux.dev> 3834L: bpf@vger.kernel.org 3835L: netdev@vger.kernel.org 3836S: Maintained 3837F: kernel/bpf/bpf_struct* 3838 3839BPF [NETWORKING] (tc BPF, sock_addr) 3840M: Martin KaFai Lau <martin.lau@linux.dev> 3841M: Daniel Borkmann <daniel@iogearbox.net> 3842R: John Fastabend <john.fastabend@gmail.com> 3843L: bpf@vger.kernel.org 3844L: netdev@vger.kernel.org 3845S: Maintained 3846F: net/core/filter.c 3847F: net/sched/act_bpf.c 3848F: net/sched/cls_bpf.c 3849 3850BPF [RINGBUF] 3851M: Andrii Nakryiko <andrii@kernel.org> 3852L: bpf@vger.kernel.org 3853S: Maintained 3854F: kernel/bpf/ringbuf.c 3855 3856BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3857M: KP Singh <kpsingh@kernel.org> 3858R: Florent Revest <revest@chromium.org> 3859R: Brendan Jackman <jackmanb@chromium.org> 3860L: bpf@vger.kernel.org 3861S: Maintained 3862F: Documentation/bpf/prog_lsm.rst 3863F: include/linux/bpf_lsm.h 3864F: kernel/bpf/bpf_lsm.c 3865F: security/bpf/ 3866 3867BPF [SELFTESTS] (Test Runners & Infrastructure) 3868M: Andrii Nakryiko <andrii@kernel.org> 3869R: Mykola Lysenko <mykolal@fb.com> 3870L: bpf@vger.kernel.org 3871S: Maintained 3872F: tools/testing/selftests/bpf/ 3873 3874BPF [STORAGE & CGROUPS] 3875M: Martin KaFai Lau <martin.lau@linux.dev> 3876L: bpf@vger.kernel.org 3877S: Maintained 3878F: kernel/bpf/*storage.c 3879F: kernel/bpf/bpf_lru* 3880F: kernel/bpf/cgroup.c 3881 3882BPF [TOOLING] (bpftool) 3883M: Quentin Monnet <quentin@isovalent.com> 3884L: bpf@vger.kernel.org 3885S: Maintained 3886F: kernel/bpf/disasm.* 3887F: tools/bpf/bpftool/ 3888 3889BPF [TRACING] 3890M: Song Liu <song@kernel.org> 3891R: Jiri Olsa <jolsa@kernel.org> 3892L: bpf@vger.kernel.org 3893S: Maintained 3894F: kernel/bpf/stackmap.c 3895F: kernel/trace/bpf_trace.c 3896 3897BROADCOM B44 10/100 ETHERNET DRIVER 3898M: Michael Chan <michael.chan@broadcom.com> 3899L: netdev@vger.kernel.org 3900S: Supported 3901F: drivers/net/ethernet/broadcom/b44.* 3902 3903BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3904M: Florian Fainelli <florian.fainelli@broadcom.com> 3905L: netdev@vger.kernel.org 3906L: openwrt-devel@lists.openwrt.org (subscribers-only) 3907S: Supported 3908F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3909F: drivers/net/dsa/b53/* 3910F: drivers/net/dsa/bcm_sf2* 3911F: include/linux/dsa/brcm.h 3912F: include/linux/platform_data/b53.h 3913 3914BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3915M: Florian Fainelli <florian.fainelli@broadcom.com> 3916R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3917L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3919S: Maintained 3920T: git https://github.com/broadcom/stblinux.git 3921F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3922F: drivers/pci/controller/pcie-brcmstb.c 3923F: drivers/staging/vc04_services 3924N: bcm2711 3925N: bcm283* 3926N: raspberrypi 3927 3928BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3929M: Florian Fainelli <florian.fainelli@broadcom.com> 3930M: Ray Jui <rjui@broadcom.com> 3931M: Scott Branden <sbranden@broadcom.com> 3932R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3933S: Maintained 3934T: git https://github.com/broadcom/mach-bcm 3935F: arch/arm/mach-bcm/ 3936N: bcm281* 3937N: bcm113* 3938N: bcm216* 3939N: kona 3940 3941BROADCOM BCM47XX MIPS ARCHITECTURE 3942M: Hauke Mehrtens <hauke@hauke-m.de> 3943M: Rafał Miłecki <zajec5@gmail.com> 3944L: linux-mips@vger.kernel.org 3945S: Maintained 3946F: Documentation/devicetree/bindings/mips/brcm/ 3947F: arch/mips/bcm47xx/* 3948F: arch/mips/include/asm/mach-bcm47xx/* 3949 3950BROADCOM BCM4908 ETHERNET DRIVER 3951M: Rafał Miłecki <rafal@milecki.pl> 3952R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3953L: netdev@vger.kernel.org 3954S: Maintained 3955F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3956F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3957F: drivers/net/ethernet/broadcom/unimac.h 3958 3959BROADCOM BCM4908 PINMUX DRIVER 3960M: Rafał Miłecki <rafal@milecki.pl> 3961R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3962L: linux-gpio@vger.kernel.org 3963S: Maintained 3964F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3965F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3966 3967BROADCOM BCM5301X ARM ARCHITECTURE 3968M: Florian Fainelli <florian.fainelli@broadcom.com> 3969M: Hauke Mehrtens <hauke@hauke-m.de> 3970M: Rafał Miłecki <zajec5@gmail.com> 3971R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3973S: Maintained 3974F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3975F: arch/arm/boot/dts/broadcom/bcm470* 3976F: arch/arm/boot/dts/broadcom/bcm5301* 3977F: arch/arm/boot/dts/broadcom/bcm953012* 3978F: arch/arm/mach-bcm/bcm_5301x.c 3979 3980BROADCOM BCM53573 ARM ARCHITECTURE 3981M: Florian Fainelli <florian.fainelli@broadcom.com> 3982M: Rafał Miłecki <rafal@milecki.pl> 3983R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3985S: Maintained 3986F: arch/arm/boot/dts/broadcom/bcm47189* 3987F: arch/arm/boot/dts/broadcom/bcm53573* 3988 3989BROADCOM BCM63XX/BCM33XX UDC DRIVER 3990M: Kevin Cernekee <cernekee@gmail.com> 3991L: linux-usb@vger.kernel.org 3992S: Maintained 3993F: drivers/usb/gadget/udc/bcm63xx_udc.* 3994 3995BROADCOM BCM7XXX ARM ARCHITECTURE 3996M: Florian Fainelli <florian.fainelli@broadcom.com> 3997R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3999S: Maintained 4000T: git https://github.com/broadcom/stblinux.git 4001F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4002F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4003F: arch/arm/include/asm/hardware/cache-b15-rac.h 4004F: arch/arm/mach-bcm/*brcmstb* 4005F: arch/arm/mm/cache-b15-rac.c 4006F: drivers/bus/brcmstb_gisb.c 4007F: drivers/pci/controller/pcie-brcmstb.c 4008N: brcmstb 4009N: bcm7038 4010N: bcm7120 4011 4012BROADCOM BCMBCA ARM ARCHITECTURE 4013M: William Zhang <william.zhang@broadcom.com> 4014M: Anand Gore <anand.gore@broadcom.com> 4015M: Kursad Oney <kursad.oney@broadcom.com> 4016M: Florian Fainelli <florian.fainelli@broadcom.com> 4017M: Rafał Miłecki <rafal@milecki.pl> 4018R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4020S: Maintained 4021T: git https://github.com/broadcom/stblinux.git 4022F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4023F: arch/arm64/boot/dts/broadcom/bcmbca/* 4024N: bcmbca 4025N: bcm[9]?47622 4026N: bcm[9]?4912 4027N: bcm[9]?63138 4028N: bcm[9]?63146 4029N: bcm[9]?63148 4030N: bcm[9]?63158 4031N: bcm[9]?63178 4032N: bcm[9]?6756 4033N: bcm[9]?6813 4034N: bcm[9]?6846 4035N: bcm[9]?6855 4036N: bcm[9]?6856 4037N: bcm[9]?6858 4038N: bcm[9]?6878 4039 4040BROADCOM BDC DRIVER 4041M: Justin Chen <justin.chen@broadcom.com> 4042M: Al Cooper <alcooperx@gmail.com> 4043R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4044L: linux-usb@vger.kernel.org 4045S: Maintained 4046F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4047F: drivers/usb/gadget/udc/bdc/ 4048 4049BROADCOM BMIPS CPUFREQ DRIVER 4050M: Markus Mayer <mmayer@broadcom.com> 4051R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4052L: linux-pm@vger.kernel.org 4053S: Maintained 4054F: drivers/cpufreq/bmips-cpufreq.c 4055 4056BROADCOM BMIPS MIPS ARCHITECTURE 4057M: Florian Fainelli <florian.fainelli@broadcom.com> 4058R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4059L: linux-mips@vger.kernel.org 4060S: Maintained 4061T: git https://github.com/broadcom/stblinux.git 4062F: arch/mips/bmips/* 4063F: arch/mips/boot/dts/brcm/bcm*.dts* 4064F: arch/mips/include/asm/mach-bmips/* 4065F: arch/mips/kernel/*bmips* 4066F: drivers/irqchip/irq-bcm63* 4067F: drivers/irqchip/irq-bcm7* 4068F: drivers/irqchip/irq-brcmstb* 4069F: drivers/soc/bcm/bcm63xx 4070F: include/linux/bcm963xx_nvram.h 4071F: include/linux/bcm963xx_tag.h 4072 4073BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4074M: Rasesh Mody <rmody@marvell.com> 4075M: GR-Linux-NIC-Dev@marvell.com 4076L: netdev@vger.kernel.org 4077S: Supported 4078F: drivers/net/ethernet/broadcom/bnx2.* 4079F: drivers/net/ethernet/broadcom/bnx2_* 4080 4081BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4082M: Saurav Kashyap <skashyap@marvell.com> 4083M: Javed Hasan <jhasan@marvell.com> 4084M: GR-QLogic-Storage-Upstream@marvell.com 4085L: linux-scsi@vger.kernel.org 4086S: Supported 4087F: drivers/scsi/bnx2fc/ 4088 4089BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4090M: Nilesh Javali <njavali@marvell.com> 4091M: Manish Rangankar <mrangankar@marvell.com> 4092M: GR-QLogic-Storage-Upstream@marvell.com 4093L: linux-scsi@vger.kernel.org 4094S: Supported 4095F: drivers/scsi/bnx2i/ 4096 4097BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4098M: Ariel Elior <aelior@marvell.com> 4099M: Sudarsana Kalluru <skalluru@marvell.com> 4100M: Manish Chopra <manishc@marvell.com> 4101L: netdev@vger.kernel.org 4102S: Supported 4103F: drivers/net/ethernet/broadcom/bnx2x/ 4104 4105BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4106M: Michael Chan <michael.chan@broadcom.com> 4107L: netdev@vger.kernel.org 4108S: Supported 4109F: drivers/firmware/broadcom/tee_bnxt_fw.c 4110F: drivers/net/ethernet/broadcom/bnxt/ 4111F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4112 4113BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4114M: Arend van Spriel <aspriel@gmail.com> 4115M: Franky Lin <franky.lin@broadcom.com> 4116M: Hante Meuleman <hante.meuleman@broadcom.com> 4117L: linux-wireless@vger.kernel.org 4118L: brcm80211-dev-list.pdl@broadcom.com 4119L: SHA-cyfmac-dev-list@infineon.com 4120S: Supported 4121F: drivers/net/wireless/broadcom/brcm80211/ 4122 4123BROADCOM BRCMSTB GPIO DRIVER 4124M: Doug Berger <opendmb@gmail.com> 4125M: Florian Fainelli <florian.fainelli@broadcom> 4126R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4127S: Supported 4128F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4129F: drivers/gpio/gpio-brcmstb.c 4130 4131BROADCOM BRCMSTB I2C DRIVER 4132M: Kamal Dasu <kamal.dasu@broadcom.com> 4133R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4134L: linux-i2c@vger.kernel.org 4135S: Supported 4136F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4137F: drivers/i2c/busses/i2c-brcmstb.c 4138 4139BROADCOM BRCMSTB UART DRIVER 4140M: Al Cooper <alcooperx@gmail.com> 4141R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4142L: linux-serial@vger.kernel.org 4143S: Maintained 4144F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4145F: drivers/tty/serial/8250/8250_bcm7271.c 4146 4147BROADCOM BRCMSTB USB EHCI DRIVER 4148M: Justin Chen <justin.chen@broadcom.com> 4149M: Al Cooper <alcooperx@gmail.com> 4150R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4151L: linux-usb@vger.kernel.org 4152S: Maintained 4153F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4154F: drivers/usb/host/ehci-brcm.* 4155 4156BROADCOM BRCMSTB USB PIN MAP DRIVER 4157M: Al Cooper <alcooperx@gmail.com> 4158R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4159L: linux-usb@vger.kernel.org 4160S: Maintained 4161F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4162F: drivers/usb/misc/brcmstb-usb-pinmap.c 4163 4164BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4165M: Justin Chen <justin.chen@broadcom.com> 4166M: Al Cooper <alcooperx@gmail.com> 4167R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4168L: linux-kernel@vger.kernel.org 4169S: Maintained 4170F: drivers/phy/broadcom/phy-brcm-usb* 4171 4172BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4173M: William Zhang <william.zhang@broadcom.com> 4174M: Kursad Oney <kursad.oney@broadcom.com> 4175M: Jonas Gorski <jonas.gorski@gmail.com> 4176R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4177L: linux-spi@vger.kernel.org 4178S: Maintained 4179F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4180F: drivers/spi/spi-bcm63xx-hsspi.c 4181F: drivers/spi/spi-bcmbca-hsspi.c 4182 4183BROADCOM ETHERNET PHY DRIVERS 4184M: Florian Fainelli <florian.fainelli@broadcom.com> 4185R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4186L: netdev@vger.kernel.org 4187S: Supported 4188F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4189F: drivers/net/phy/bcm*.[ch] 4190F: drivers/net/phy/broadcom.c 4191F: include/linux/brcmphy.h 4192 4193BROADCOM GENET ETHERNET DRIVER 4194M: Doug Berger <opendmb@gmail.com> 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/brcm,bcmgenet.yaml 4200F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4201F: drivers/net/ethernet/broadcom/genet/ 4202F: drivers/net/ethernet/broadcom/unimac.h 4203F: drivers/net/mdio/mdio-bcm-unimac.c 4204F: include/linux/platform_data/bcmgenet.h 4205F: include/linux/platform_data/mdio-bcm-unimac.h 4206 4207BROADCOM IPROC ARM ARCHITECTURE 4208M: Ray Jui <rjui@broadcom.com> 4209M: Scott Branden <sbranden@broadcom.com> 4210R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4212S: Maintained 4213T: git https://github.com/broadcom/stblinux.git 4214F: arch/arm64/boot/dts/broadcom/northstar2/* 4215F: arch/arm64/boot/dts/broadcom/stingray/* 4216F: drivers/clk/bcm/clk-ns* 4217F: drivers/clk/bcm/clk-sr* 4218F: drivers/pinctrl/bcm/pinctrl-ns* 4219F: include/dt-bindings/clock/bcm-sr* 4220N: iproc 4221N: cygnus 4222N: bcm[-_]nsp 4223N: bcm9113* 4224N: bcm9583* 4225N: bcm9585* 4226N: bcm9586* 4227N: bcm988312 4228N: bcm113* 4229N: bcm583* 4230N: bcm585* 4231N: bcm586* 4232N: bcm88312 4233N: hr2 4234N: stingray 4235 4236BROADCOM IPROC GBIT ETHERNET DRIVER 4237M: Rafał Miłecki <rafal@milecki.pl> 4238R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4239L: netdev@vger.kernel.org 4240S: Maintained 4241F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4242F: drivers/net/ethernet/broadcom/bgmac* 4243F: drivers/net/ethernet/broadcom/unimac.h 4244 4245BROADCOM KONA GPIO DRIVER 4246M: Ray Jui <rjui@broadcom.com> 4247R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4248S: Supported 4249F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4250F: drivers/gpio/gpio-bcm-kona.c 4251 4252BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4253M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4254M: Kashyap Desai <kashyap.desai@broadcom.com> 4255M: Sumit Saxena <sumit.saxena@broadcom.com> 4256M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4257L: mpi3mr-linuxdrv.pdl@broadcom.com 4258L: linux-scsi@vger.kernel.org 4259S: Supported 4260W: https://www.broadcom.com/support/storage 4261F: drivers/scsi/mpi3mr/ 4262 4263BROADCOM NETXTREME-E ROCE DRIVER 4264M: Selvin Xavier <selvin.xavier@broadcom.com> 4265L: linux-rdma@vger.kernel.org 4266S: Supported 4267W: http://www.broadcom.com 4268F: drivers/infiniband/hw/bnxt_re/ 4269F: include/uapi/rdma/bnxt_re-abi.h 4270 4271BROADCOM NVRAM DRIVER 4272M: Rafał Miłecki <zajec5@gmail.com> 4273L: linux-mips@vger.kernel.org 4274S: Maintained 4275F: drivers/firmware/broadcom/* 4276 4277BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4278M: Rafał Miłecki <rafal@milecki.pl> 4279M: Florian Fainelli <florian.fainelli@broadcom.com> 4280R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4281L: linux-pm@vger.kernel.org 4282S: Maintained 4283T: git https://github.com/broadcom/stblinux.git 4284F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4285F: include/dt-bindings/soc/bcm-pmb.h 4286 4287BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4288M: Rafał Miłecki <zajec5@gmail.com> 4289L: linux-wireless@vger.kernel.org 4290S: Maintained 4291F: drivers/bcma/ 4292F: include/linux/bcma/ 4293 4294BROADCOM SPI DRIVER 4295M: Kamal Dasu <kamal.dasu@broadcom.com> 4296R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4297S: Maintained 4298F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4299F: drivers/spi/spi-bcm-qspi.* 4300F: drivers/spi/spi-brcmstb-qspi.c 4301F: drivers/spi/spi-iproc-qspi.c 4302 4303BROADCOM STB AVS CPUFREQ DRIVER 4304M: Markus Mayer <mmayer@broadcom.com> 4305R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4306L: linux-pm@vger.kernel.org 4307S: Maintained 4308F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4309F: drivers/cpufreq/brcmstb* 4310 4311BROADCOM STB AVS TMON DRIVER 4312M: Markus Mayer <mmayer@broadcom.com> 4313R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4314L: linux-pm@vger.kernel.org 4315S: Maintained 4316F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4317F: drivers/thermal/broadcom/brcmstb* 4318 4319BROADCOM STB DPFE DRIVER 4320M: Markus Mayer <mmayer@broadcom.com> 4321R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4323S: Maintained 4324F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4325F: drivers/memory/brcmstb_dpfe.c 4326 4327BROADCOM STB NAND FLASH DRIVER 4328M: Brian Norris <computersforpeace@gmail.com> 4329M: Kamal Dasu <kamal.dasu@broadcom.com> 4330R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4331L: linux-mtd@lists.infradead.org 4332S: Maintained 4333F: drivers/mtd/nand/raw/brcmnand/ 4334F: include/linux/platform_data/brcmnand.h 4335 4336BROADCOM STB PCIE DRIVER 4337M: Jim Quinlan <jim2101024@gmail.com> 4338M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4339M: Florian Fainelli <florian.fainelli@broadcom.com> 4340R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4341L: linux-pci@vger.kernel.org 4342S: Maintained 4343F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4344F: drivers/pci/controller/pcie-brcmstb.c 4345 4346BROADCOM SYSTEMPORT ETHERNET DRIVER 4347M: Florian Fainelli <florian.fainelli@broadcom.com> 4348R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4349L: netdev@vger.kernel.org 4350S: Supported 4351F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4352F: drivers/net/ethernet/broadcom/bcmsysport.* 4353F: drivers/net/ethernet/broadcom/unimac.h 4354 4355BROADCOM TG3 GIGABIT ETHERNET DRIVER 4356M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4357M: Prashant Sreedharan <prashant@broadcom.com> 4358M: Michael Chan <mchan@broadcom.com> 4359L: netdev@vger.kernel.org 4360S: Supported 4361F: drivers/net/ethernet/broadcom/tg3.* 4362 4363BROADCOM VK DRIVER 4364M: Scott Branden <scott.branden@broadcom.com> 4365R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4366S: Supported 4367F: drivers/misc/bcm-vk/ 4368F: include/uapi/linux/misc/bcm_vk.h 4369 4370BROCADE BFA FC SCSI DRIVER 4371M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4372M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4373L: linux-scsi@vger.kernel.org 4374S: Supported 4375F: drivers/scsi/bfa/ 4376 4377BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4378M: Rasesh Mody <rmody@marvell.com> 4379M: Sudarsana Kalluru <skalluru@marvell.com> 4380M: GR-Linux-NIC-Dev@marvell.com 4381L: netdev@vger.kernel.org 4382S: Supported 4383F: drivers/net/ethernet/brocade/bna/ 4384 4385BSG (block layer generic sg v4 driver) 4386M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4387L: linux-scsi@vger.kernel.org 4388S: Supported 4389F: block/bsg.c 4390F: include/linux/bsg.h 4391F: include/uapi/linux/bsg.h 4392 4393BT87X AUDIO DRIVER 4394M: Clemens Ladisch <clemens@ladisch.de> 4395L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4396S: Maintained 4397T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4398F: Documentation/sound/cards/bt87x.rst 4399F: sound/pci/bt87x.c 4400 4401BT8XXGPIO DRIVER 4402M: Michael Buesch <m@bues.ch> 4403S: Maintained 4404W: http://bu3sch.de/btgpio.php 4405F: drivers/gpio/gpio-bt8xx.c 4406 4407BTRFS FILE SYSTEM 4408M: Chris Mason <clm@fb.com> 4409M: Josef Bacik <josef@toxicpanda.com> 4410M: David Sterba <dsterba@suse.com> 4411L: linux-btrfs@vger.kernel.org 4412S: Maintained 4413W: https://btrfs.readthedocs.io 4414W: https://btrfs.wiki.kernel.org/ 4415Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4416C: irc://irc.libera.chat/btrfs 4417T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4418F: Documentation/filesystems/btrfs.rst 4419F: fs/btrfs/ 4420F: include/linux/btrfs* 4421F: include/trace/events/btrfs.h 4422F: include/uapi/linux/btrfs* 4423 4424BTTV VIDEO4LINUX DRIVER 4425M: Mauro Carvalho Chehab <mchehab@kernel.org> 4426L: linux-media@vger.kernel.org 4427S: Odd fixes 4428W: https://linuxtv.org 4429T: git git://linuxtv.org/media_tree.git 4430F: Documentation/driver-api/media/drivers/bttv* 4431F: drivers/media/pci/bt8xx/bttv* 4432 4433BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4434M: Chanwoo Choi <cw00.choi@samsung.com> 4435L: linux-pm@vger.kernel.org 4436L: linux-samsung-soc@vger.kernel.org 4437S: Maintained 4438T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4439F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4440F: drivers/devfreq/exynos-bus.c 4441 4442BUSLOGIC SCSI DRIVER 4443M: Khalid Aziz <khalid@gonehiking.org> 4444L: linux-scsi@vger.kernel.org 4445S: Maintained 4446F: drivers/scsi/BusLogic.* 4447F: drivers/scsi/FlashPoint.* 4448 4449BXCAN CAN NETWORK DRIVER 4450M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4451L: linux-can@vger.kernel.org 4452S: Maintained 4453F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4454F: drivers/net/can/bxcan.c 4455 4456C-MEDIA CMI8788 DRIVER 4457M: Clemens Ladisch <clemens@ladisch.de> 4458L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4459S: Maintained 4460T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4461F: sound/pci/oxygen/ 4462 4463C-SKY ARCHITECTURE 4464M: Guo Ren <guoren@kernel.org> 4465L: linux-csky@vger.kernel.org 4466S: Supported 4467T: git https://github.com/c-sky/csky-linux.git 4468F: Documentation/devicetree/bindings/csky/ 4469F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4470F: Documentation/devicetree/bindings/timer/csky,* 4471F: arch/csky/ 4472F: drivers/clocksource/timer-gx6605s.c 4473F: drivers/clocksource/timer-mp-csky.c 4474F: drivers/irqchip/irq-csky-* 4475N: csky 4476K: csky 4477 4478CA8210 IEEE-802.15.4 RADIO DRIVER 4479L: linux-wpan@vger.kernel.org 4480S: Orphan 4481W: https://github.com/Cascoda/ca8210-linux.git 4482F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4483F: drivers/net/ieee802154/ca8210.c 4484 4485CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4486M: David Howells <dhowells@redhat.com> 4487L: linux-cachefs@redhat.com (moderated for non-subscribers) 4488S: Supported 4489F: Documentation/filesystems/caching/cachefiles.rst 4490F: fs/cachefiles/ 4491 4492CACHESTAT: PAGE CACHE STATS FOR A FILE 4493M: Nhat Pham <nphamcs@gmail.com> 4494M: Johannes Weiner <hannes@cmpxchg.org> 4495L: linux-mm@kvack.org 4496S: Maintained 4497F: tools/testing/selftests/cachestat/test_cachestat.c 4498 4499CADENCE MIPI-CSI2 BRIDGES 4500M: Maxime Ripard <mripard@kernel.org> 4501L: linux-media@vger.kernel.org 4502S: Maintained 4503F: Documentation/devicetree/bindings/media/cdns,*.txt 4504F: drivers/media/platform/cadence/cdns-csi2* 4505 4506CADENCE NAND DRIVER 4507L: linux-mtd@lists.infradead.org 4508S: Orphan 4509F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4510F: drivers/mtd/nand/raw/cadence-nand-controller.c 4511 4512CADENCE USB3 DRD IP DRIVER 4513M: Peter Chen <peter.chen@kernel.org> 4514M: Pawel Laszczak <pawell@cadence.com> 4515R: Roger Quadros <rogerq@kernel.org> 4516R: Aswath Govindraju <a-govindraju@ti.com> 4517L: linux-usb@vger.kernel.org 4518S: Maintained 4519T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4520F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4521F: drivers/usb/cdns3/ 4522X: drivers/usb/cdns3/cdnsp* 4523 4524CADENCE USBSSP DRD IP DRIVER 4525M: Pawel Laszczak <pawell@cadence.com> 4526L: linux-usb@vger.kernel.org 4527S: Maintained 4528T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4529F: drivers/usb/cdns3/ 4530X: drivers/usb/cdns3/cdns3* 4531 4532CADET FM/AM RADIO RECEIVER DRIVER 4533M: Hans Verkuil <hverkuil@xs4all.nl> 4534L: linux-media@vger.kernel.org 4535S: Maintained 4536W: https://linuxtv.org 4537T: git git://linuxtv.org/media_tree.git 4538F: drivers/media/radio/radio-cadet* 4539 4540CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4541L: linux-media@vger.kernel.org 4542S: Orphan 4543T: git git://linuxtv.org/media_tree.git 4544F: Documentation/admin-guide/media/cafe_ccic* 4545F: drivers/media/platform/marvell/ 4546 4547CAIF NETWORK LAYER 4548L: netdev@vger.kernel.org 4549S: Orphan 4550F: Documentation/networking/caif/ 4551F: drivers/net/caif/ 4552F: include/net/caif/ 4553F: include/uapi/linux/caif/ 4554F: net/caif/ 4555 4556CAKE QDISC 4557M: Toke Høiland-Jørgensen <toke@toke.dk> 4558L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4559S: Maintained 4560F: net/sched/sch_cake.c 4561 4562CAN NETWORK DRIVERS 4563M: Wolfgang Grandegger <wg@grandegger.com> 4564M: Marc Kleine-Budde <mkl@pengutronix.de> 4565L: linux-can@vger.kernel.org 4566S: Maintained 4567W: https://github.com/linux-can 4568T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4569T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4570F: Documentation/devicetree/bindings/net/can/ 4571F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4572F: drivers/net/can/ 4573F: drivers/phy/phy-can-transceiver.c 4574F: include/linux/can/bittiming.h 4575F: include/linux/can/dev.h 4576F: include/linux/can/length.h 4577F: include/linux/can/platform/ 4578F: include/linux/can/rx-offload.h 4579F: include/uapi/linux/can/error.h 4580F: include/uapi/linux/can/netlink.h 4581F: include/uapi/linux/can/vxcan.h 4582 4583CAN NETWORK LAYER 4584M: Oliver Hartkopp <socketcan@hartkopp.net> 4585M: Marc Kleine-Budde <mkl@pengutronix.de> 4586L: linux-can@vger.kernel.org 4587S: Maintained 4588W: https://github.com/linux-can 4589T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4590T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4591F: Documentation/networking/can.rst 4592F: include/linux/can/can-ml.h 4593F: include/linux/can/core.h 4594F: include/linux/can/skb.h 4595F: include/net/netns/can.h 4596F: include/uapi/linux/can.h 4597F: include/uapi/linux/can/bcm.h 4598F: include/uapi/linux/can/gw.h 4599F: include/uapi/linux/can/isotp.h 4600F: include/uapi/linux/can/raw.h 4601F: net/can/ 4602 4603CAN-J1939 NETWORK LAYER 4604M: Robin van der Gracht <robin@protonic.nl> 4605M: Oleksij Rempel <o.rempel@pengutronix.de> 4606R: kernel@pengutronix.de 4607L: linux-can@vger.kernel.org 4608S: Maintained 4609F: Documentation/networking/j1939.rst 4610F: include/uapi/linux/can/j1939.h 4611F: net/can/j1939/ 4612 4613CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4614M: Damien Le Moal <dlemoal@kernel.org> 4615L: linux-riscv@lists.infradead.org 4616L: linux-gpio@vger.kernel.org (pinctrl driver) 4617F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4618F: drivers/pinctrl/pinctrl-k210.c 4619 4620CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4621M: Damien Le Moal <dlemoal@kernel.org> 4622L: linux-kernel@vger.kernel.org 4623L: linux-riscv@lists.infradead.org 4624S: Maintained 4625F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4626F: drivers/reset/reset-k210.c 4627 4628CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4629M: Damien Le Moal <dlemoal@kernel.org> 4630L: linux-riscv@lists.infradead.org 4631S: Maintained 4632F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4633F: drivers/soc/canaan/ 4634F: include/soc/canaan/ 4635 4636CAPABILITIES 4637M: Serge Hallyn <serge@hallyn.com> 4638L: linux-security-module@vger.kernel.org 4639S: Supported 4640F: include/linux/capability.h 4641F: include/uapi/linux/capability.h 4642F: kernel/capability.c 4643F: security/commoncap.c 4644 4645CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4646M: Kevin Tsai <ktsai@capellamicro.com> 4647S: Maintained 4648F: drivers/iio/light/cm* 4649 4650CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4651M: Christian Lamparter <chunkeey@googlemail.com> 4652L: linux-wireless@vger.kernel.org 4653S: Maintained 4654W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4655F: drivers/net/wireless/ath/carl9170/ 4656 4657CAVIUM I2C DRIVER 4658M: Robert Richter <rric@kernel.org> 4659S: Odd Fixes 4660W: http://www.marvell.com 4661F: drivers/i2c/busses/i2c-octeon* 4662F: drivers/i2c/busses/i2c-thunderx* 4663 4664CAVIUM LIQUIDIO NETWORK DRIVER 4665M: Derek Chickles <dchickles@marvell.com> 4666M: Satanand Burla <sburla@marvell.com> 4667M: Felix Manlunas <fmanlunas@marvell.com> 4668L: netdev@vger.kernel.org 4669S: Supported 4670W: http://www.marvell.com 4671F: drivers/net/ethernet/cavium/liquidio/ 4672 4673CAVIUM MMC DRIVER 4674M: Robert Richter <rric@kernel.org> 4675S: Odd Fixes 4676W: http://www.marvell.com 4677F: drivers/mmc/host/cavium* 4678 4679CAVIUM OCTEON-TX CRYPTO DRIVER 4680M: George Cherian <gcherian@marvell.com> 4681L: linux-crypto@vger.kernel.org 4682S: Supported 4683W: http://www.marvell.com 4684F: drivers/crypto/cavium/cpt/ 4685 4686CAVIUM THUNDERX2 ARM64 SOC 4687M: Robert Richter <rric@kernel.org> 4688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4689S: Odd Fixes 4690F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4691F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4692 4693CBS/ETF/TAPRIO QDISCS 4694M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4695L: netdev@vger.kernel.org 4696S: Maintained 4697F: net/sched/sch_cbs.c 4698F: net/sched/sch_etf.c 4699F: net/sched/sch_taprio.c 4700 4701CC2520 IEEE-802.15.4 RADIO DRIVER 4702M: Stefan Schmidt <stefan@datenfreihafen.org> 4703L: linux-wpan@vger.kernel.org 4704S: Odd Fixes 4705F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4706F: drivers/net/ieee802154/cc2520.c 4707 4708CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4709M: Gilad Ben-Yossef <gilad@benyossef.com> 4710L: linux-crypto@vger.kernel.org 4711S: Supported 4712W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4713F: drivers/crypto/ccree/ 4714 4715CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4716M: Hadar Gat <hadar.gat@arm.com> 4717L: linux-crypto@vger.kernel.org 4718S: Supported 4719W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4720F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4721F: drivers/char/hw_random/cctrng.c 4722F: drivers/char/hw_random/cctrng.h 4723 4724CEC FRAMEWORK 4725M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4726L: linux-media@vger.kernel.org 4727S: Supported 4728W: http://linuxtv.org 4729T: git git://linuxtv.org/media_tree.git 4730F: Documentation/ABI/testing/debugfs-cec-error-inj 4731F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4732F: Documentation/driver-api/media/cec-core.rst 4733F: Documentation/userspace-api/media/cec 4734F: drivers/media/cec/ 4735F: drivers/media/rc/keymaps/rc-cec.c 4736F: include/media/cec-notifier.h 4737F: include/media/cec.h 4738F: include/uapi/linux/cec-funcs.h 4739F: include/uapi/linux/cec.h 4740 4741CEC GPIO DRIVER 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/devicetree/bindings/media/cec/cec-gpio.yaml 4748F: drivers/media/cec/platform/cec-gpio/ 4749 4750CELL BROADBAND ENGINE ARCHITECTURE 4751M: Arnd Bergmann <arnd@arndb.de> 4752L: linuxppc-dev@lists.ozlabs.org 4753S: Supported 4754W: http://www.ibm.com/developerworks/power/cell/ 4755F: arch/powerpc/include/asm/cell*.h 4756F: arch/powerpc/include/asm/spu*.h 4757F: arch/powerpc/include/uapi/asm/spu*.h 4758F: arch/powerpc/platforms/cell/ 4759 4760CELLWISE CW2015 BATTERY DRIVER 4761M: Tobias Schrammm <t.schramm@manjaro.org> 4762S: Maintained 4763F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4764F: drivers/power/supply/cw2015_battery.c 4765 4766CEPH COMMON CODE (LIBCEPH) 4767M: Ilya Dryomov <idryomov@gmail.com> 4768M: Xiubo Li <xiubli@redhat.com> 4769R: Jeff Layton <jlayton@kernel.org> 4770L: ceph-devel@vger.kernel.org 4771S: Supported 4772W: http://ceph.com/ 4773T: git https://github.com/ceph/ceph-client.git 4774F: include/linux/ceph/ 4775F: include/linux/crush/ 4776F: net/ceph/ 4777 4778CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4779M: Xiubo Li <xiubli@redhat.com> 4780M: Ilya Dryomov <idryomov@gmail.com> 4781R: Jeff Layton <jlayton@kernel.org> 4782L: ceph-devel@vger.kernel.org 4783S: Supported 4784W: http://ceph.com/ 4785T: git https://github.com/ceph/ceph-client.git 4786F: Documentation/filesystems/ceph.rst 4787F: fs/ceph/ 4788 4789CERTIFICATE HANDLING 4790M: David Howells <dhowells@redhat.com> 4791M: David Woodhouse <dwmw2@infradead.org> 4792L: keyrings@vger.kernel.org 4793S: Maintained 4794F: Documentation/admin-guide/module-signing.rst 4795F: certs/ 4796F: scripts/sign-file.c 4797F: tools/certs/ 4798 4799CFAG12864B LCD DRIVER 4800M: Miguel Ojeda <ojeda@kernel.org> 4801S: Maintained 4802F: drivers/auxdisplay/cfag12864b.c 4803F: include/linux/cfag12864b.h 4804 4805CFAG12864BFB LCD FRAMEBUFFER DRIVER 4806M: Miguel Ojeda <ojeda@kernel.org> 4807S: Maintained 4808F: drivers/auxdisplay/cfag12864bfb.c 4809F: include/linux/cfag12864b.h 4810 4811CHAR and MISC DRIVERS 4812M: Arnd Bergmann <arnd@arndb.de> 4813M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4814S: Supported 4815T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4816F: drivers/char/ 4817F: drivers/misc/ 4818F: include/linux/miscdevice.h 4819X: drivers/char/agp/ 4820X: drivers/char/hw_random/ 4821X: drivers/char/ipmi/ 4822X: drivers/char/random.c 4823X: drivers/char/tpm/ 4824 4825CHECKPATCH 4826M: Andy Whitcroft <apw@canonical.com> 4827M: Joe Perches <joe@perches.com> 4828R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4829R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4830S: Maintained 4831F: scripts/checkpatch.pl 4832 4833CHECKPATCH DOCUMENTATION 4834M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4835M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4836R: Joe Perches <joe@perches.com> 4837S: Maintained 4838F: Documentation/dev-tools/checkpatch.rst 4839 4840CHINESE DOCUMENTATION 4841M: Alex Shi <alexs@kernel.org> 4842M: Yanteng Si <siyanteng@loongson.cn> 4843S: Maintained 4844F: Documentation/translations/zh_CN/ 4845 4846CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4847M: Peter Chen <peter.chen@kernel.org> 4848L: linux-usb@vger.kernel.org 4849S: Maintained 4850T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4851F: drivers/usb/chipidea/ 4852 4853CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4854M: Hans de Goede <hdegoede@redhat.com> 4855L: linux-input@vger.kernel.org 4856S: Maintained 4857F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4858F: drivers/input/touchscreen/chipone_icn8318.c 4859 4860CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4861M: Hans de Goede <hdegoede@redhat.com> 4862L: linux-input@vger.kernel.org 4863S: Maintained 4864F: drivers/input/touchscreen/chipone_icn8505.c 4865 4866CHROME HARDWARE PLATFORM SUPPORT 4867M: Benson Leung <bleung@chromium.org> 4868L: chrome-platform@lists.linux.dev 4869S: Maintained 4870T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4871F: drivers/platform/chrome/ 4872 4873CHROMEOS EC CODEC DRIVER 4874M: Cheng-Yi Chiang <cychiang@chromium.org> 4875M: Tzung-Bi Shih <tzungbi@kernel.org> 4876R: Guenter Roeck <groeck@chromium.org> 4877L: chrome-platform@lists.linux.dev 4878S: Maintained 4879F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4880F: sound/soc/codecs/cros_ec_codec.* 4881 4882CHROMEOS EC SUBDRIVERS 4883M: Benson Leung <bleung@chromium.org> 4884R: Guenter Roeck <groeck@chromium.org> 4885L: chrome-platform@lists.linux.dev 4886S: Maintained 4887F: drivers/power/supply/cros_usbpd-charger.c 4888N: cros_ec 4889N: cros-ec 4890 4891CHROMEOS EC UART DRIVER 4892M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4893R: Benson Leung <bleung@chromium.org> 4894R: Tzung-Bi Shih <tzungbi@kernel.org> 4895S: Maintained 4896F: drivers/platform/chrome/cros_ec_uart.c 4897 4898CHROMEOS EC USB PD NOTIFY DRIVER 4899M: Prashant Malani <pmalani@chromium.org> 4900L: chrome-platform@lists.linux.dev 4901S: Maintained 4902F: drivers/platform/chrome/cros_usbpd_notify.c 4903F: include/linux/platform_data/cros_usbpd_notify.h 4904 4905CHROMEOS EC USB TYPE-C DRIVER 4906M: Prashant Malani <pmalani@chromium.org> 4907L: chrome-platform@lists.linux.dev 4908S: Maintained 4909F: drivers/platform/chrome/cros_ec_typec.* 4910F: drivers/platform/chrome/cros_typec_switch.c 4911F: drivers/platform/chrome/cros_typec_vdm.* 4912 4913CHROMEOS HPS DRIVER 4914M: Dan Callaghan <dcallagh@chromium.org> 4915R: Sami Kyöstilä <skyostil@chromium.org> 4916S: Maintained 4917F: drivers/platform/chrome/cros_hps_i2c.c 4918 4919CHRONTEL CH7322 CEC DRIVER 4920M: Joe Tessler <jrt@google.com> 4921L: linux-media@vger.kernel.org 4922S: Maintained 4923T: git git://linuxtv.org/media_tree.git 4924F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4925F: drivers/media/cec/i2c/ch7322.c 4926 4927CIRRUS LOGIC AUDIO CODEC DRIVERS 4928M: James Schulman <james.schulman@cirrus.com> 4929M: David Rhodes <david.rhodes@cirrus.com> 4930M: Richard Fitzgerald <rf@opensource.cirrus.com> 4931L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4932L: patches@opensource.cirrus.com 4933S: Maintained 4934F: Documentation/devicetree/bindings/sound/cirrus,cs* 4935F: include/dt-bindings/sound/cs* 4936F: include/sound/cs* 4937F: sound/pci/hda/cs* 4938F: sound/pci/hda/hda_cs_dsp_ctl.* 4939F: sound/soc/codecs/cs* 4940 4941CIRRUS LOGIC DSP FIRMWARE DRIVER 4942M: Simon Trimmer <simont@opensource.cirrus.com> 4943M: Charles Keepax <ckeepax@opensource.cirrus.com> 4944M: Richard Fitzgerald <rf@opensource.cirrus.com> 4945L: patches@opensource.cirrus.com 4946S: Supported 4947W: https://github.com/CirrusLogic/linux-drivers/wiki 4948T: git https://github.com/CirrusLogic/linux-drivers.git 4949F: drivers/firmware/cirrus/* 4950F: include/linux/firmware/cirrus/* 4951 4952CIRRUS LOGIC EP93XX ETHERNET DRIVER 4953M: Hartley Sweeten <hsweeten@visionengravers.com> 4954L: netdev@vger.kernel.org 4955S: Maintained 4956F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4957 4958CIRRUS LOGIC LOCHNAGAR DRIVER 4959M: Charles Keepax <ckeepax@opensource.cirrus.com> 4960M: Richard Fitzgerald <rf@opensource.cirrus.com> 4961L: patches@opensource.cirrus.com 4962S: Supported 4963F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4964F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4965F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4966F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4967F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4968F: Documentation/hwmon/lochnagar.rst 4969F: drivers/clk/clk-lochnagar.c 4970F: drivers/hwmon/lochnagar-hwmon.c 4971F: drivers/mfd/lochnagar-i2c.c 4972F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4973F: drivers/regulator/lochnagar-regulator.c 4974F: include/dt-bindings/clock/lochnagar.h 4975F: include/dt-bindings/pinctrl/lochnagar.h 4976F: include/linux/mfd/lochnagar* 4977F: sound/soc/codecs/lochnagar-sc.c 4978 4979CIRRUS LOGIC MADERA CODEC DRIVERS 4980M: Charles Keepax <ckeepax@opensource.cirrus.com> 4981M: Richard Fitzgerald <rf@opensource.cirrus.com> 4982L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4983L: patches@opensource.cirrus.com 4984S: Supported 4985W: https://github.com/CirrusLogic/linux-drivers/wiki 4986T: git https://github.com/CirrusLogic/linux-drivers.git 4987F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4988F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4989F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4990F: drivers/gpio/gpio-madera* 4991F: drivers/irqchip/irq-madera* 4992F: drivers/mfd/cs47l* 4993F: drivers/mfd/madera* 4994F: drivers/pinctrl/cirrus/* 4995F: include/dt-bindings/sound/madera* 4996F: include/linux/irqchip/irq-madera* 4997F: include/linux/mfd/madera/* 4998F: include/sound/madera* 4999F: sound/soc/codecs/cs47l* 5000F: sound/soc/codecs/madera* 5001 5002CISCO FCOE HBA DRIVER 5003M: Satish Kharat <satishkh@cisco.com> 5004M: Sesidhar Baddela <sebaddel@cisco.com> 5005M: Karan Tilak Kumar <kartilak@cisco.com> 5006L: linux-scsi@vger.kernel.org 5007S: Supported 5008F: drivers/scsi/fnic/ 5009 5010CISCO SCSI HBA DRIVER 5011M: Karan Tilak Kumar <kartilak@cisco.com> 5012M: Sesidhar Baddela <sebaddel@cisco.com> 5013L: linux-scsi@vger.kernel.org 5014S: Supported 5015F: drivers/scsi/snic/ 5016 5017CISCO VIC ETHERNET NIC DRIVER 5018M: Christian Benvenuti <benve@cisco.com> 5019M: Satish Kharat <satishkh@cisco.com> 5020S: Supported 5021F: drivers/net/ethernet/cisco/enic/ 5022 5023CISCO VIC LOW LATENCY NIC DRIVER 5024M: Christian Benvenuti <benve@cisco.com> 5025M: Nelson Escobar <neescoba@cisco.com> 5026S: Supported 5027F: drivers/infiniband/hw/usnic/ 5028 5029CLANG CONTROL FLOW INTEGRITY SUPPORT 5030M: Sami Tolvanen <samitolvanen@google.com> 5031M: Kees Cook <keescook@chromium.org> 5032R: Nathan Chancellor <nathan@kernel.org> 5033R: Nick Desaulniers <ndesaulniers@google.com> 5034L: llvm@lists.linux.dev 5035S: Supported 5036B: https://github.com/ClangBuiltLinux/linux/issues 5037T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5038F: include/linux/cfi.h 5039F: kernel/cfi.c 5040 5041CLANG-FORMAT FILE 5042M: Miguel Ojeda <ojeda@kernel.org> 5043S: Maintained 5044F: .clang-format 5045 5046CLANG/LLVM BUILD SUPPORT 5047M: Nathan Chancellor <nathan@kernel.org> 5048M: Nick Desaulniers <ndesaulniers@google.com> 5049R: Tom Rix <trix@redhat.com> 5050L: llvm@lists.linux.dev 5051S: Supported 5052W: https://clangbuiltlinux.github.io/ 5053B: https://github.com/ClangBuiltLinux/linux/issues 5054C: irc://irc.libera.chat/clangbuiltlinux 5055F: Documentation/kbuild/llvm.rst 5056F: include/linux/compiler-clang.h 5057F: scripts/Makefile.clang 5058F: scripts/clang-tools/ 5059K: \b(?i:clang|llvm)\b 5060 5061CLK API 5062M: Russell King <linux@armlinux.org.uk> 5063L: linux-clk@vger.kernel.org 5064S: Maintained 5065F: include/linux/clk.h 5066 5067CLOCKSOURCE, CLOCKEVENT DRIVERS 5068M: Daniel Lezcano <daniel.lezcano@linaro.org> 5069M: Thomas Gleixner <tglx@linutronix.de> 5070L: linux-kernel@vger.kernel.org 5071S: Supported 5072T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5073F: Documentation/devicetree/bindings/timer/ 5074F: drivers/clocksource/ 5075 5076CMPC ACPI DRIVER 5077M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5078M: Daniel Oliveira Nascimento <don@syst.com.br> 5079L: platform-driver-x86@vger.kernel.org 5080S: Supported 5081F: drivers/platform/x86/classmate-laptop.c 5082 5083COBALT MEDIA DRIVER 5084M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5085L: linux-media@vger.kernel.org 5086S: Supported 5087W: https://linuxtv.org 5088T: git git://linuxtv.org/media_tree.git 5089F: drivers/media/pci/cobalt/ 5090 5091COCCINELLE/Semantic Patches (SmPL) 5092M: Julia Lawall <Julia.Lawall@inria.fr> 5093M: Nicolas Palix <nicolas.palix@imag.fr> 5094L: cocci@inria.fr (moderated for non-subscribers) 5095S: Supported 5096W: https://coccinelle.gitlabpages.inria.fr/website/ 5097T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5098F: Documentation/dev-tools/coccinelle.rst 5099F: scripts/coccicheck 5100F: scripts/coccinelle/ 5101 5102CODA FILE SYSTEM 5103M: Jan Harkes <jaharkes@cs.cmu.edu> 5104M: coda@cs.cmu.edu 5105L: codalist@coda.cs.cmu.edu 5106S: Maintained 5107W: http://www.coda.cs.cmu.edu/ 5108F: Documentation/filesystems/coda.rst 5109F: fs/coda/ 5110F: include/linux/coda*.h 5111F: include/uapi/linux/coda*.h 5112 5113CODA V4L2 MEM2MEM DRIVER 5114M: Philipp Zabel <p.zabel@pengutronix.de> 5115L: linux-media@vger.kernel.org 5116S: Maintained 5117F: Documentation/devicetree/bindings/media/coda.yaml 5118F: drivers/media/platform/chips-media/ 5119 5120CODE OF CONDUCT 5121M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5122S: Supported 5123F: Documentation/process/code-of-conduct-interpretation.rst 5124F: Documentation/process/code-of-conduct.rst 5125 5126COMEDI DRIVERS 5127M: Ian Abbott <abbotti@mev.co.uk> 5128M: H Hartley Sweeten <hsweeten@visionengravers.com> 5129S: Odd Fixes 5130F: drivers/comedi/ 5131F: include/linux/comedi/ 5132F: include/uapi/linux/comedi.h 5133 5134COMMON CLK FRAMEWORK 5135M: Michael Turquette <mturquette@baylibre.com> 5136M: Stephen Boyd <sboyd@kernel.org> 5137L: linux-clk@vger.kernel.org 5138S: Maintained 5139Q: http://patchwork.kernel.org/project/linux-clk/list/ 5140T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5141F: Documentation/devicetree/bindings/clock/ 5142F: drivers/clk/ 5143F: include/dt-bindings/clock/ 5144F: include/linux/clk-pr* 5145F: include/linux/clk/ 5146F: include/linux/of_clk.h 5147X: drivers/clk/clkdev.c 5148 5149COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5150M: Steve French <sfrench@samba.org> 5151R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5152R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5153R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5154R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5155L: linux-cifs@vger.kernel.org 5156L: samba-technical@lists.samba.org (moderated for non-subscribers) 5157S: Supported 5158W: https://wiki.samba.org/index.php/LinuxCIFS 5159T: git git://git.samba.org/sfrench/cifs-2.6.git 5160F: Documentation/admin-guide/cifs/ 5161F: fs/smb/client/ 5162F: fs/smb/common/ 5163F: include/uapi/linux/cifs 5164 5165COMPACTPCI HOTPLUG CORE 5166M: Scott Murray <scott@spiteful.org> 5167L: linux-pci@vger.kernel.org 5168S: Maintained 5169F: drivers/pci/hotplug/cpci_hotplug* 5170 5171COMPACTPCI HOTPLUG GENERIC DRIVER 5172M: Scott Murray <scott@spiteful.org> 5173L: linux-pci@vger.kernel.org 5174S: Maintained 5175F: drivers/pci/hotplug/cpcihp_generic.c 5176 5177COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5178M: Scott Murray <scott@spiteful.org> 5179L: linux-pci@vger.kernel.org 5180S: Maintained 5181F: drivers/pci/hotplug/cpcihp_zt5550.* 5182 5183COMPAL LAPTOP SUPPORT 5184M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5185L: platform-driver-x86@vger.kernel.org 5186S: Maintained 5187F: drivers/platform/x86/compal-laptop.c 5188 5189COMPILER ATTRIBUTES 5190M: Miguel Ojeda <ojeda@kernel.org> 5191R: Nick Desaulniers <ndesaulniers@google.com> 5192S: Maintained 5193F: include/linux/compiler_attributes.h 5194 5195COMPUTE EXPRESS LINK (CXL) 5196M: Alison Schofield <alison.schofield@intel.com> 5197M: Vishal Verma <vishal.l.verma@intel.com> 5198M: Ira Weiny <ira.weiny@intel.com> 5199M: Ben Widawsky <bwidawsk@kernel.org> 5200M: Dan Williams <dan.j.williams@intel.com> 5201L: linux-cxl@vger.kernel.org 5202S: Maintained 5203F: drivers/cxl/ 5204F: include/uapi/linux/cxl_mem.h 5205 5206COMPUTE EXPRESS LINK PMU (CPMU) 5207M: Jonathan Cameron <jonathan.cameron@huawei.com> 5208L: linux-cxl@vger.kernel.org 5209S: Maintained 5210F: Documentation/admin-guide/perf/cxl.rst 5211F: drivers/perf/cxl_pmu.c 5212 5213CONEXANT ACCESSRUNNER USB DRIVER 5214L: accessrunner-general@lists.sourceforge.net 5215S: Orphan 5216W: http://accessrunner.sourceforge.net/ 5217F: drivers/usb/atm/cxacru.c 5218 5219CONFIGFS 5220M: Joel Becker <jlbec@evilplan.org> 5221M: Christoph Hellwig <hch@lst.de> 5222S: Supported 5223T: git git://git.infradead.org/users/hch/configfs.git 5224F: fs/configfs/ 5225F: include/linux/configfs.h 5226F: samples/configfs/ 5227 5228CONSOLE SUBSYSTEM 5229M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5230S: Supported 5231F: drivers/video/console/ 5232F: include/linux/console* 5233 5234CONTEXT TRACKING 5235M: Frederic Weisbecker <frederic@kernel.org> 5236M: "Paul E. McKenney" <paulmck@kernel.org> 5237S: Maintained 5238F: include/linux/context_tracking* 5239F: kernel/context_tracking.c 5240 5241CONTROL GROUP (CGROUP) 5242M: Tejun Heo <tj@kernel.org> 5243M: Zefan Li <lizefan.x@bytedance.com> 5244M: Johannes Weiner <hannes@cmpxchg.org> 5245L: cgroups@vger.kernel.org 5246S: Maintained 5247T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5248F: Documentation/admin-guide/cgroup-v1/ 5249F: Documentation/admin-guide/cgroup-v2.rst 5250F: include/linux/cgroup* 5251F: kernel/cgroup/ 5252F: tools/testing/selftests/cgroup/ 5253 5254CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5255M: Tejun Heo <tj@kernel.org> 5256M: Josef Bacik <josef@toxicpanda.com> 5257M: Jens Axboe <axboe@kernel.dk> 5258L: cgroups@vger.kernel.org 5259L: linux-block@vger.kernel.org 5260T: git git://git.kernel.dk/linux-block 5261F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5262F: block/bfq-cgroup.c 5263F: block/blk-cgroup.c 5264F: block/blk-iocost.c 5265F: block/blk-iolatency.c 5266F: block/blk-throttle.c 5267F: include/linux/blk-cgroup.h 5268 5269CONTROL GROUP - CPUSET 5270M: Waiman Long <longman@redhat.com> 5271M: Zefan Li <lizefan.x@bytedance.com> 5272L: cgroups@vger.kernel.org 5273S: Maintained 5274T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5275F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5276F: include/linux/cpuset.h 5277F: kernel/cgroup/cpuset.c 5278 5279CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5280M: Johannes Weiner <hannes@cmpxchg.org> 5281M: Michal Hocko <mhocko@kernel.org> 5282M: Roman Gushchin <roman.gushchin@linux.dev> 5283M: Shakeel Butt <shakeelb@google.com> 5284R: Muchun Song <muchun.song@linux.dev> 5285L: cgroups@vger.kernel.org 5286L: linux-mm@kvack.org 5287S: Maintained 5288F: mm/memcontrol.c 5289F: mm/swap_cgroup.c 5290F: tools/testing/selftests/cgroup/memcg_protection.m 5291F: tools/testing/selftests/cgroup/test_kmem.c 5292F: tools/testing/selftests/cgroup/test_memcontrol.c 5293 5294CORETEMP HARDWARE MONITORING DRIVER 5295M: Fenghua Yu <fenghua.yu@intel.com> 5296L: linux-hwmon@vger.kernel.org 5297S: Maintained 5298F: Documentation/hwmon/coretemp.rst 5299F: drivers/hwmon/coretemp.c 5300 5301CORSAIR-CPRO HARDWARE MONITOR DRIVER 5302M: Marius Zachmann <mail@mariuszachmann.de> 5303L: linux-hwmon@vger.kernel.org 5304S: Maintained 5305F: drivers/hwmon/corsair-cpro.c 5306 5307CORSAIR-PSU HARDWARE MONITOR DRIVER 5308M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5309L: linux-hwmon@vger.kernel.org 5310S: Maintained 5311F: Documentation/hwmon/corsair-psu.rst 5312F: drivers/hwmon/corsair-psu.c 5313 5314COUNTER SUBSYSTEM 5315M: William Breathitt Gray <william.gray@linaro.org> 5316L: linux-iio@vger.kernel.org 5317S: Maintained 5318T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5319F: Documentation/ABI/testing/sysfs-bus-counter 5320F: Documentation/driver-api/generic-counter.rst 5321F: drivers/counter/ 5322F: include/linux/counter.h 5323F: include/uapi/linux/counter.h 5324F: tools/counter/ 5325 5326CP2615 I2C DRIVER 5327M: Bence Csókás <bence98@sch.bme.hu> 5328S: Maintained 5329F: drivers/i2c/busses/i2c-cp2615.c 5330 5331CPMAC ETHERNET DRIVER 5332M: Florian Fainelli <f.fainelli@gmail.com> 5333L: netdev@vger.kernel.org 5334S: Maintained 5335F: drivers/net/ethernet/ti/cpmac.c 5336 5337CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5338M: Viresh Kumar <viresh.kumar@linaro.org> 5339M: Sudeep Holla <sudeep.holla@arm.com> 5340L: linux-pm@vger.kernel.org 5341S: Maintained 5342W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5343F: drivers/cpufreq/vexpress-spc-cpufreq.c 5344 5345CPU FREQUENCY SCALING FRAMEWORK 5346M: "Rafael J. Wysocki" <rafael@kernel.org> 5347M: Viresh Kumar <viresh.kumar@linaro.org> 5348L: linux-pm@vger.kernel.org 5349S: Maintained 5350B: https://bugzilla.kernel.org 5351T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5352T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5353F: Documentation/admin-guide/pm/cpufreq.rst 5354F: Documentation/admin-guide/pm/intel_pstate.rst 5355F: Documentation/cpu-freq/ 5356F: Documentation/devicetree/bindings/cpufreq/ 5357F: drivers/cpufreq/ 5358F: include/linux/cpufreq.h 5359F: include/linux/sched/cpufreq.h 5360F: kernel/sched/cpufreq*.c 5361F: tools/testing/selftests/cpufreq/ 5362 5363CPU HOTPLUG 5364M: Thomas Gleixner <tglx@linutronix.de> 5365M: Peter Zijlstra <peterz@infradead.org> 5366L: linux-kernel@vger.kernel.org 5367S: Maintained 5368T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5369F: kernel/cpu.c 5370F: kernel/smpboot.* 5371F: include/linux/cpu.h 5372F: include/linux/cpuhotplug.h 5373F: include/linux/smpboot.h 5374 5375CPU IDLE TIME MANAGEMENT FRAMEWORK 5376M: "Rafael J. Wysocki" <rafael@kernel.org> 5377M: Daniel Lezcano <daniel.lezcano@linaro.org> 5378L: linux-pm@vger.kernel.org 5379S: Maintained 5380B: https://bugzilla.kernel.org 5381T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5382F: Documentation/admin-guide/pm/cpuidle.rst 5383F: Documentation/driver-api/pm/cpuidle.rst 5384F: drivers/cpuidle/ 5385F: include/linux/cpuidle.h 5386 5387CPU POWER MONITORING SUBSYSTEM 5388M: Thomas Renninger <trenn@suse.com> 5389M: Shuah Khan <shuah@kernel.org> 5390M: Shuah Khan <skhan@linuxfoundation.org> 5391L: linux-pm@vger.kernel.org 5392S: Maintained 5393F: tools/power/cpupower/ 5394 5395CPUID/MSR DRIVER 5396M: "H. Peter Anvin" <hpa@zytor.com> 5397S: Maintained 5398F: arch/x86/kernel/cpuid.c 5399F: arch/x86/kernel/msr.c 5400 5401CPUIDLE DRIVER - ARM BIG LITTLE 5402M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5403M: Daniel Lezcano <daniel.lezcano@linaro.org> 5404L: linux-pm@vger.kernel.org 5405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5406S: Maintained 5407T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5408F: drivers/cpuidle/cpuidle-big_little.c 5409 5410CPUIDLE DRIVER - ARM EXYNOS 5411M: Daniel Lezcano <daniel.lezcano@linaro.org> 5412M: Kukjin Kim <kgene@kernel.org> 5413R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5414L: linux-pm@vger.kernel.org 5415L: linux-samsung-soc@vger.kernel.org 5416S: Supported 5417F: arch/arm/mach-exynos/pm.c 5418F: drivers/cpuidle/cpuidle-exynos.c 5419F: include/linux/platform_data/cpuidle-exynos.h 5420 5421CPUIDLE DRIVER - ARM PSCI 5422M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5423M: Sudeep Holla <sudeep.holla@arm.com> 5424L: linux-pm@vger.kernel.org 5425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5426S: Supported 5427F: drivers/cpuidle/cpuidle-psci.c 5428 5429CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5430M: Ulf Hansson <ulf.hansson@linaro.org> 5431L: linux-pm@vger.kernel.org 5432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5433S: Supported 5434F: drivers/cpuidle/cpuidle-psci-domain.c 5435F: drivers/cpuidle/cpuidle-psci.h 5436 5437CPUIDLE DRIVER - DT IDLE PM DOMAIN 5438M: Ulf Hansson <ulf.hansson@linaro.org> 5439L: linux-pm@vger.kernel.org 5440S: Supported 5441F: drivers/cpuidle/dt_idle_genpd.c 5442F: drivers/cpuidle/dt_idle_genpd.h 5443 5444CPUIDLE DRIVER - RISC-V SBI 5445M: Anup Patel <anup@brainfault.org> 5446L: linux-pm@vger.kernel.org 5447L: linux-riscv@lists.infradead.org 5448S: Maintained 5449F: drivers/cpuidle/cpuidle-riscv-sbi.c 5450 5451CRAMFS FILESYSTEM 5452M: Nicolas Pitre <nico@fluxnic.net> 5453S: Maintained 5454F: Documentation/filesystems/cramfs.rst 5455F: fs/cramfs/ 5456 5457CREATIVE SB0540 5458M: Bastien Nocera <hadess@hadess.net> 5459L: linux-input@vger.kernel.org 5460S: Maintained 5461F: drivers/hid/hid-creative-sb0540.c 5462 5463CRYPTO API 5464M: Herbert Xu <herbert@gondor.apana.org.au> 5465M: "David S. Miller" <davem@davemloft.net> 5466L: linux-crypto@vger.kernel.org 5467S: Maintained 5468T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5469T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5470F: Documentation/crypto/ 5471F: Documentation/devicetree/bindings/crypto/ 5472F: arch/*/crypto/ 5473F: crypto/ 5474F: drivers/crypto/ 5475F: include/crypto/ 5476F: include/linux/crypto* 5477F: lib/crypto/ 5478 5479CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5480M: Neil Horman <nhorman@tuxdriver.com> 5481L: linux-crypto@vger.kernel.org 5482S: Maintained 5483F: crypto/ansi_cprng.c 5484F: crypto/rng.c 5485 5486CS3308 MEDIA DRIVER 5487M: Hans Verkuil <hverkuil@xs4all.nl> 5488L: linux-media@vger.kernel.org 5489S: Odd Fixes 5490W: http://linuxtv.org 5491T: git git://linuxtv.org/media_tree.git 5492F: drivers/media/i2c/cs3308.c 5493 5494CS5535 Audio ALSA driver 5495M: Jaya Kumar <jayakumar.alsa@gmail.com> 5496S: Maintained 5497F: sound/pci/cs5535audio/ 5498 5499CTU CAN FD DRIVER 5500M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5501M: Ondrej Ille <ondrej.ille@gmail.com> 5502L: linux-can@vger.kernel.org 5503S: Maintained 5504F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5505F: drivers/net/can/ctucanfd/ 5506 5507CW1200 WLAN driver 5508M: Solomon Peachy <pizza@shaftnet.org> 5509S: Maintained 5510F: drivers/net/wireless/st/cw1200/ 5511 5512CX18 VIDEO4LINUX DRIVER 5513M: Andy Walls <awalls@md.metrocast.net> 5514L: linux-media@vger.kernel.org 5515S: Maintained 5516W: https://linuxtv.org 5517T: git git://linuxtv.org/media_tree.git 5518F: drivers/media/pci/cx18/ 5519F: include/uapi/linux/ivtv* 5520 5521CX2341X MPEG ENCODER HELPER MODULE 5522M: Hans Verkuil <hverkuil@xs4all.nl> 5523L: linux-media@vger.kernel.org 5524S: Maintained 5525W: https://linuxtv.org 5526T: git git://linuxtv.org/media_tree.git 5527F: drivers/media/common/cx2341x* 5528F: include/media/drv-intf/cx2341x.h 5529 5530CX24120 MEDIA DRIVER 5531M: Jemma Denson <jdenson@gmail.com> 5532M: Patrick Boettcher <patrick.boettcher@posteo.de> 5533L: linux-media@vger.kernel.org 5534S: Maintained 5535W: https://linuxtv.org 5536Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5537F: drivers/media/dvb-frontends/cx24120* 5538 5539CX88 VIDEO4LINUX DRIVER 5540M: Mauro Carvalho Chehab <mchehab@kernel.org> 5541L: linux-media@vger.kernel.org 5542S: Odd fixes 5543W: https://linuxtv.org 5544T: git git://linuxtv.org/media_tree.git 5545F: Documentation/driver-api/media/drivers/cx88* 5546F: drivers/media/pci/cx88/ 5547 5548CXD2820R MEDIA DRIVER 5549M: Antti Palosaari <crope@iki.fi> 5550L: linux-media@vger.kernel.org 5551S: Maintained 5552W: https://linuxtv.org 5553W: http://palosaari.fi/linux/ 5554Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5555T: git git://linuxtv.org/anttip/media_tree.git 5556F: drivers/media/dvb-frontends/cxd2820r* 5557 5558CXGB3 ETHERNET DRIVER (CXGB3) 5559M: Raju Rangoju <rajur@chelsio.com> 5560L: netdev@vger.kernel.org 5561S: Supported 5562W: http://www.chelsio.com 5563F: drivers/net/ethernet/chelsio/cxgb3/ 5564 5565CXGB3 ISCSI DRIVER (CXGB3I) 5566M: Varun Prakash <varun@chelsio.com> 5567L: linux-scsi@vger.kernel.org 5568S: Supported 5569W: http://www.chelsio.com 5570F: drivers/scsi/cxgbi/cxgb3i 5571 5572CXGB4 CRYPTO DRIVER (chcr) 5573M: Ayush Sawal <ayush.sawal@chelsio.com> 5574L: linux-crypto@vger.kernel.org 5575S: Supported 5576W: http://www.chelsio.com 5577F: drivers/crypto/chelsio 5578 5579CXGB4 ETHERNET DRIVER (CXGB4) 5580M: Raju Rangoju <rajur@chelsio.com> 5581L: netdev@vger.kernel.org 5582S: Supported 5583W: http://www.chelsio.com 5584F: drivers/net/ethernet/chelsio/cxgb4/ 5585 5586CXGB4 INLINE CRYPTO DRIVER 5587M: Ayush Sawal <ayush.sawal@chelsio.com> 5588L: netdev@vger.kernel.org 5589S: Supported 5590W: http://www.chelsio.com 5591F: drivers/net/ethernet/chelsio/inline_crypto/ 5592 5593CXGB4 ISCSI DRIVER (CXGB4I) 5594M: Varun Prakash <varun@chelsio.com> 5595L: linux-scsi@vger.kernel.org 5596S: Supported 5597W: http://www.chelsio.com 5598F: drivers/scsi/cxgbi/cxgb4i 5599 5600CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5601M: Potnuri Bharat Teja <bharat@chelsio.com> 5602L: linux-rdma@vger.kernel.org 5603S: Supported 5604W: http://www.openfabrics.org 5605F: drivers/infiniband/hw/cxgb4/ 5606F: include/uapi/rdma/cxgb4-abi.h 5607 5608CXGB4VF ETHERNET DRIVER (CXGB4VF) 5609M: Raju Rangoju <rajur@chelsio.com> 5610L: netdev@vger.kernel.org 5611S: Supported 5612W: http://www.chelsio.com 5613F: drivers/net/ethernet/chelsio/cxgb4vf/ 5614 5615CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5616M: Frederic Barrat <fbarrat@linux.ibm.com> 5617M: Andrew Donnellan <ajd@linux.ibm.com> 5618L: linuxppc-dev@lists.ozlabs.org 5619S: Supported 5620F: Documentation/ABI/testing/sysfs-class-cxl 5621F: Documentation/powerpc/cxl.rst 5622F: arch/powerpc/platforms/powernv/pci-cxl.c 5623F: drivers/misc/cxl/ 5624F: include/misc/cxl* 5625F: include/uapi/misc/cxl.h 5626 5627CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5628M: Manoj N. Kumar <manoj@linux.ibm.com> 5629M: Matthew R. Ochs <mrochs@linux.ibm.com> 5630M: Uma Krishnan <ukrishn@linux.ibm.com> 5631L: linux-scsi@vger.kernel.org 5632S: Supported 5633F: Documentation/powerpc/cxlflash.rst 5634F: drivers/scsi/cxlflash/ 5635F: include/uapi/scsi/cxlflash_ioctl.h 5636 5637CYBERPRO FB DRIVER 5638M: Russell King <linux@armlinux.org.uk> 5639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5640S: Maintained 5641W: http://www.armlinux.org.uk/ 5642F: drivers/video/fbdev/cyber2000fb.* 5643 5644CYCLADES PC300 DRIVER 5645S: Orphan 5646F: drivers/net/wan/pc300* 5647 5648CYPRESS CY8C95X0 PINCTRL DRIVER 5649M: Patrick Rudolph <patrick.rudolph@9elements.com> 5650L: linux-gpio@vger.kernel.org 5651S: Maintained 5652F: drivers/pinctrl/pinctrl-cy8c95x0.c 5653 5654CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5655M: Linus Walleij <linus.walleij@linaro.org> 5656L: linux-input@vger.kernel.org 5657S: Maintained 5658F: drivers/input/touchscreen/cy8ctma140.c 5659 5660CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5661M: Yassine Oudjana <y.oudjana@protonmail.com> 5662L: linux-input@vger.kernel.org 5663S: Maintained 5664F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5665F: drivers/input/keyboard/cypress-sf.c 5666 5667CYPRESS_FIRMWARE MEDIA DRIVER 5668M: Antti Palosaari <crope@iki.fi> 5669L: linux-media@vger.kernel.org 5670S: Maintained 5671W: https://linuxtv.org 5672W: http://palosaari.fi/linux/ 5673Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5674T: git git://linuxtv.org/anttip/media_tree.git 5675F: drivers/media/common/cypress_firmware* 5676 5677CYTTSP TOUCHSCREEN DRIVER 5678M: Linus Walleij <linus.walleij@linaro.org> 5679L: linux-input@vger.kernel.org 5680S: Maintained 5681F: drivers/input/touchscreen/cyttsp* 5682 5683D-LINK DIR-685 TOUCHKEYS DRIVER 5684M: Linus Walleij <linus.walleij@linaro.org> 5685L: linux-input@vger.kernel.org 5686S: Supported 5687F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5688 5689DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5690M: Joshua Kinard <kumba@gentoo.org> 5691S: Maintained 5692F: drivers/rtc/rtc-ds1685.c 5693F: include/linux/rtc/ds1685.h 5694 5695DAMA SLAVE for AX.25 5696M: Joerg Reuter <jreuter@yaina.de> 5697L: linux-hams@vger.kernel.org 5698S: Maintained 5699W: http://yaina.de/jreuter/ 5700W: http://www.qsl.net/dl1bke/ 5701F: net/ax25/af_ax25.c 5702F: net/ax25/ax25_dev.c 5703F: net/ax25/ax25_ds_* 5704F: net/ax25/ax25_in.c 5705F: net/ax25/ax25_out.c 5706F: net/ax25/ax25_timer.c 5707F: net/ax25/sysctl_net_ax25.c 5708 5709DATA ACCESS MONITOR 5710M: SeongJae Park <sj@kernel.org> 5711L: damon@lists.linux.dev 5712L: linux-mm@kvack.org 5713S: Maintained 5714W: https://damonitor.github.io 5715P: Documentation/mm/damon/maintainer-profile.rst 5716T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5717T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5718T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5719F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5720F: Documentation/admin-guide/mm/damon/ 5721F: Documentation/mm/damon/ 5722F: include/linux/damon.h 5723F: include/trace/events/damon.h 5724F: mm/damon/ 5725F: tools/testing/selftests/damon/ 5726 5727DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5728L: netdev@vger.kernel.org 5729S: Orphan 5730F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5731F: drivers/net/ethernet/dec/tulip/dmfe.c 5732 5733DC390/AM53C974 SCSI driver 5734M: Hannes Reinecke <hare@suse.com> 5735L: linux-scsi@vger.kernel.org 5736S: Maintained 5737F: drivers/scsi/am53c974.c 5738 5739DC395x SCSI driver 5740M: Oliver Neukum <oliver@neukum.org> 5741M: Ali Akcaagac <aliakc@web.de> 5742M: Jamie Lenehan <lenehan@twibble.org> 5743S: Maintained 5744F: Documentation/scsi/dc395x.rst 5745F: drivers/scsi/dc395x.* 5746 5747DCCP PROTOCOL 5748L: dccp@vger.kernel.org 5749S: Orphan 5750W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5751F: include/linux/dccp.h 5752F: include/linux/tfrc.h 5753F: include/uapi/linux/dccp.h 5754F: net/dccp/ 5755 5756DEBUGOBJECTS: 5757M: Thomas Gleixner <tglx@linutronix.de> 5758L: linux-kernel@vger.kernel.org 5759S: Maintained 5760T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5761F: lib/debugobjects.c 5762F: include/linux/debugobjects.h 5763 5764DECSTATION PLATFORM SUPPORT 5765M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5766L: linux-mips@vger.kernel.org 5767S: Maintained 5768W: http://www.linux-mips.org/wiki/DECstation 5769F: arch/mips/dec/ 5770F: arch/mips/include/asm/dec/ 5771F: arch/mips/include/asm/mach-dec/ 5772 5773DEFXX FDDI NETWORK DRIVER 5774M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5775S: Maintained 5776F: drivers/net/fddi/defxx.* 5777 5778DEFZA FDDI NETWORK DRIVER 5779M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5780S: Maintained 5781F: drivers/net/fddi/defza.* 5782 5783DEINTERLACE DRIVERS FOR ALLWINNER H3 5784M: Jernej Skrabec <jernej.skrabec@gmail.com> 5785L: linux-media@vger.kernel.org 5786S: Maintained 5787T: git git://linuxtv.org/media_tree.git 5788F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5789F: drivers/media/platform/sunxi/sun8i-di/ 5790 5791DELL LAPTOP DRIVER 5792M: Matthew Garrett <mjg59@srcf.ucam.org> 5793M: Pali Rohár <pali@kernel.org> 5794L: platform-driver-x86@vger.kernel.org 5795S: Maintained 5796F: drivers/platform/x86/dell/dell-laptop.c 5797 5798DELL LAPTOP FREEFALL DRIVER 5799M: Pali Rohár <pali@kernel.org> 5800S: Maintained 5801F: drivers/platform/x86/dell/dell-smo8800.c 5802 5803DELL LAPTOP RBTN DRIVER 5804M: Pali Rohár <pali@kernel.org> 5805S: Maintained 5806F: drivers/platform/x86/dell/dell-rbtn.* 5807 5808DELL LAPTOP SMM DRIVER 5809M: Pali Rohár <pali@kernel.org> 5810S: Maintained 5811F: Documentation/ABI/obsolete/procfs-i8k 5812F: drivers/hwmon/dell-smm-hwmon.c 5813F: include/uapi/linux/i8k.h 5814 5815DELL REMOTE BIOS UPDATE DRIVER 5816M: Stuart Hayes <stuart.w.hayes@gmail.com> 5817L: platform-driver-x86@vger.kernel.org 5818S: Maintained 5819F: drivers/platform/x86/dell/dell_rbu.c 5820 5821DELL SMBIOS DRIVER 5822M: Pali Rohár <pali@kernel.org> 5823L: Dell.Client.Kernel@dell.com 5824L: platform-driver-x86@vger.kernel.org 5825S: Maintained 5826F: drivers/platform/x86/dell/dell-smbios.* 5827 5828DELL SMBIOS SMM DRIVER 5829L: Dell.Client.Kernel@dell.com 5830L: platform-driver-x86@vger.kernel.org 5831S: Maintained 5832F: drivers/platform/x86/dell/dell-smbios-smm.c 5833 5834DELL SMBIOS WMI DRIVER 5835L: Dell.Client.Kernel@dell.com 5836L: platform-driver-x86@vger.kernel.org 5837S: Maintained 5838F: drivers/platform/x86/dell/dell-smbios-wmi.c 5839F: tools/wmi/dell-smbios-example.c 5840 5841DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5842M: Stuart Hayes <stuart.w.hayes@gmail.com> 5843L: platform-driver-x86@vger.kernel.org 5844S: Maintained 5845F: Documentation/driver-api/dcdbas.rst 5846F: drivers/platform/x86/dell/dcdbas.* 5847 5848DELL WMI DDV DRIVER 5849M: Armin Wolf <W_Armin@gmx.de> 5850S: Maintained 5851F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5852F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5853F: Documentation/wmi/devices/dell-wmi-ddv.rst 5854F: drivers/platform/x86/dell/dell-wmi-ddv.c 5855 5856DELL WMI DESCRIPTOR DRIVER 5857L: Dell.Client.Kernel@dell.com 5858S: Maintained 5859F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5860 5861DELL WMI HARDWARE PRIVACY SUPPORT 5862M: Perry Yuan <Perry.Yuan@dell.com> 5863L: Dell.Client.Kernel@dell.com 5864L: platform-driver-x86@vger.kernel.org 5865S: Maintained 5866F: drivers/platform/x86/dell/dell-wmi-privacy.c 5867 5868DELL WMI NOTIFICATIONS DRIVER 5869M: Matthew Garrett <mjg59@srcf.ucam.org> 5870M: Pali Rohár <pali@kernel.org> 5871S: Maintained 5872F: drivers/platform/x86/dell/dell-wmi-base.c 5873 5874DELL WMI SYSMAN DRIVER 5875M: Prasanth Ksr <prasanth.ksr@dell.com> 5876L: Dell.Client.Kernel@dell.com 5877L: platform-driver-x86@vger.kernel.org 5878S: Maintained 5879F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5880F: drivers/platform/x86/dell/dell-wmi-sysman/ 5881 5882DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5883M: Zev Weiss <zev@bewilderbeest.net> 5884L: linux-hwmon@vger.kernel.org 5885S: Maintained 5886F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5887 5888DELTA DPS920AB PSU DRIVER 5889M: Robert Marko <robert.marko@sartura.hr> 5890L: linux-hwmon@vger.kernel.org 5891S: Maintained 5892F: Documentation/hwmon/dps920ab.rst 5893F: drivers/hwmon/pmbus/dps920ab.c 5894 5895DELTA NETWORKS TN48M CPLD DRIVERS 5896M: Robert Marko <robert.marko@sartura.hr> 5897S: Maintained 5898F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5899F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5900F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5901F: drivers/gpio/gpio-tn48m.c 5902F: include/dt-bindings/reset/delta,tn48m-reset.h 5903 5904DELTA ST MEDIA DRIVER 5905M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5906L: linux-media@vger.kernel.org 5907S: Supported 5908W: https://linuxtv.org 5909T: git git://linuxtv.org/media_tree.git 5910F: drivers/media/platform/st/sti/delta 5911 5912DENALI NAND DRIVER 5913L: linux-mtd@lists.infradead.org 5914S: Orphan 5915F: drivers/mtd/nand/raw/denali* 5916 5917DESIGNWARE EDMA CORE IP DRIVER 5918M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5919L: dmaengine@vger.kernel.org 5920S: Maintained 5921F: drivers/dma/dw-edma/ 5922F: include/linux/dma/edma.h 5923 5924DESIGNWARE USB2 DRD IP DRIVER 5925M: Minas Harutyunyan <hminas@synopsys.com> 5926L: linux-usb@vger.kernel.org 5927S: Maintained 5928T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5929F: drivers/usb/dwc2/ 5930 5931DESIGNWARE USB3 DRD IP DRIVER 5932M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5933L: linux-usb@vger.kernel.org 5934S: Maintained 5935F: drivers/usb/dwc3/ 5936 5937DESIGNWARE XDATA IP DRIVER 5938M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5939L: linux-pci@vger.kernel.org 5940S: Maintained 5941F: Documentation/misc-devices/dw-xdata-pcie.rst 5942F: drivers/misc/dw-xdata-pcie.c 5943 5944DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5945M: Andreas Klinger <ak@it-klinger.de> 5946L: linux-iio@vger.kernel.org 5947S: Maintained 5948F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5949F: drivers/iio/proximity/srf*.c 5950 5951DEVICE COREDUMP (DEV_COREDUMP) 5952M: Johannes Berg <johannes@sipsolutions.net> 5953L: linux-kernel@vger.kernel.org 5954S: Maintained 5955F: drivers/base/devcoredump.c 5956F: include/linux/devcoredump.h 5957 5958DEVICE DEPENDENCY HELPER SCRIPT 5959M: Saravana Kannan <saravanak@google.com> 5960L: linux-kernel@vger.kernel.org 5961S: Maintained 5962F: scripts/dev-needs.sh 5963 5964DEVICE DIRECT ACCESS (DAX) 5965M: Dan Williams <dan.j.williams@intel.com> 5966M: Vishal Verma <vishal.l.verma@intel.com> 5967M: Dave Jiang <dave.jiang@intel.com> 5968L: nvdimm@lists.linux.dev 5969L: linux-cxl@vger.kernel.org 5970S: Supported 5971F: drivers/dax/ 5972 5973DEVICE FREQUENCY (DEVFREQ) 5974M: MyungJoo Ham <myungjoo.ham@samsung.com> 5975M: Kyungmin Park <kyungmin.park@samsung.com> 5976M: Chanwoo Choi <cw00.choi@samsung.com> 5977L: linux-pm@vger.kernel.org 5978S: Maintained 5979T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5980F: Documentation/devicetree/bindings/devfreq/ 5981F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5982F: drivers/devfreq/ 5983F: include/linux/devfreq.h 5984F: include/trace/events/devfreq.h 5985 5986DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5987M: Chanwoo Choi <cw00.choi@samsung.com> 5988L: linux-pm@vger.kernel.org 5989S: Supported 5990T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5991F: Documentation/devicetree/bindings/devfreq/event/ 5992F: drivers/devfreq/devfreq-event.c 5993F: drivers/devfreq/event/ 5994F: include/dt-bindings/pmu/exynos_ppmu.h 5995F: include/linux/devfreq-event.h 5996 5997DEVICE RESOURCE MANAGEMENT HELPERS 5998M: Hans de Goede <hdegoede@redhat.com> 5999R: Matti Vaittinen <mazziesaccount@gmail.com> 6000S: Maintained 6001F: include/linux/devm-helpers.h 6002 6003DEVICE-MAPPER (LVM) 6004M: Alasdair Kergon <agk@redhat.com> 6005M: Mike Snitzer <snitzer@kernel.org> 6006M: dm-devel@redhat.com 6007L: dm-devel@redhat.com 6008S: Maintained 6009W: http://sources.redhat.com/dm 6010Q: http://patchwork.kernel.org/project/dm-devel/list/ 6011T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6012T: quilt http://people.redhat.com/agk/patches/linux/editing/ 6013F: Documentation/admin-guide/device-mapper/ 6014F: drivers/md/Kconfig 6015F: drivers/md/Makefile 6016F: drivers/md/dm* 6017F: drivers/md/persistent-data/ 6018F: include/linux/device-mapper.h 6019F: include/linux/dm-*.h 6020F: include/uapi/linux/dm-*.h 6021 6022DEVLINK 6023M: Jiri Pirko <jiri@resnulli.us> 6024L: netdev@vger.kernel.org 6025S: Supported 6026F: Documentation/networking/devlink 6027F: include/net/devlink.h 6028F: include/uapi/linux/devlink.h 6029F: net/devlink/ 6030 6031DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6032M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6033L: kernel@dh-electronics.com 6034S: Maintained 6035F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6036F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6037 6038DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6039M: Marek Vasut <marex@denx.de> 6040L: kernel@dh-electronics.com 6041S: Maintained 6042F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6043F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6044 6045DIALOG SEMICONDUCTOR DRIVERS 6046M: Support Opensource <support.opensource@diasemi.com> 6047S: Supported 6048W: http://www.dialog-semiconductor.com/products 6049F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6050F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6051F: Documentation/devicetree/bindings/mfd/da90*.txt 6052F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6053F: Documentation/devicetree/bindings/regulator/da92*.txt 6054F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6055F: Documentation/devicetree/bindings/regulator/slg51000.txt 6056F: Documentation/devicetree/bindings/sound/da[79]*.txt 6057F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6058F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6059F: Documentation/hwmon/da90??.rst 6060F: drivers/gpio/gpio-da90??.c 6061F: drivers/hwmon/da90??-hwmon.c 6062F: drivers/iio/adc/da91??-*.c 6063F: drivers/input/misc/da72??.[ch] 6064F: drivers/input/misc/da90??_onkey.c 6065F: drivers/input/touchscreen/da9052_tsi.c 6066F: drivers/leds/leds-da90??.c 6067F: drivers/mfd/da903x.c 6068F: drivers/mfd/da90??-*.c 6069F: drivers/mfd/da91??-*.c 6070F: drivers/pinctrl/pinctrl-da90??.c 6071F: drivers/power/supply/da9052-battery.c 6072F: drivers/power/supply/da91??-*.c 6073F: drivers/regulator/da9???-regulator.[ch] 6074F: drivers/regulator/slg51000-regulator.[ch] 6075F: drivers/rtc/rtc-da90??.c 6076F: drivers/thermal/da90??-thermal.c 6077F: drivers/video/backlight/da90??_bl.c 6078F: drivers/watchdog/da90??_wdt.c 6079F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6080F: include/linux/mfd/da903x.h 6081F: include/linux/mfd/da9052/ 6082F: include/linux/mfd/da9055/ 6083F: include/linux/mfd/da9062/ 6084F: include/linux/mfd/da9063/ 6085F: include/linux/mfd/da9150/ 6086F: include/linux/regulator/da9211.h 6087F: include/sound/da[79]*.h 6088F: sound/soc/codecs/da[79]*.[ch] 6089 6090DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6091M: William Breathitt Gray <william.gray@linaro.org> 6092L: linux-gpio@vger.kernel.org 6093S: Maintained 6094F: drivers/gpio/gpio-gpio-mm.c 6095 6096DIOLAN U2C-12 I2C DRIVER 6097M: Guenter Roeck <linux@roeck-us.net> 6098L: linux-i2c@vger.kernel.org 6099S: Maintained 6100F: drivers/i2c/busses/i2c-diolan-u2c.c 6101 6102DIRECTORY NOTIFICATION (DNOTIFY) 6103M: Jan Kara <jack@suse.cz> 6104R: Amir Goldstein <amir73il@gmail.com> 6105L: linux-fsdevel@vger.kernel.org 6106S: Maintained 6107F: Documentation/filesystems/dnotify.rst 6108F: fs/notify/dnotify/ 6109F: include/linux/dnotify.h 6110 6111DISK GEOMETRY AND PARTITION HANDLING 6112M: Andries Brouwer <aeb@cwi.nl> 6113S: Maintained 6114W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6115W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6116W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6117 6118DISKQUOTA 6119M: Jan Kara <jack@suse.com> 6120S: Maintained 6121F: Documentation/filesystems/quota.rst 6122F: fs/quota/ 6123F: include/linux/quota*.h 6124F: include/uapi/linux/quota*.h 6125 6126DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6127M: Bernie Thompson <bernie@plugable.com> 6128L: linux-fbdev@vger.kernel.org 6129S: Maintained 6130W: http://plugable.com/category/projects/udlfb/ 6131F: Documentation/fb/udlfb.rst 6132F: drivers/video/fbdev/udlfb.c 6133F: include/video/udlfb.h 6134 6135DISTRIBUTED LOCK MANAGER (DLM) 6136M: Christine Caulfield <ccaulfie@redhat.com> 6137M: David Teigland <teigland@redhat.com> 6138L: cluster-devel@redhat.com 6139S: Supported 6140W: http://sources.redhat.com/cluster/ 6141T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6142F: fs/dlm/ 6143 6144DMA BUFFER SHARING FRAMEWORK 6145M: Sumit Semwal <sumit.semwal@linaro.org> 6146M: Christian König <christian.koenig@amd.com> 6147L: linux-media@vger.kernel.org 6148L: dri-devel@lists.freedesktop.org 6149L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6150S: Maintained 6151T: git git://anongit.freedesktop.org/drm/drm-misc 6152F: Documentation/driver-api/dma-buf.rst 6153F: drivers/dma-buf/ 6154F: include/linux/*fence.h 6155F: include/linux/dma-buf.h 6156F: include/linux/dma-resv.h 6157K: \bdma_(?:buf|fence|resv)\b 6158 6159DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6160M: Vinod Koul <vkoul@kernel.org> 6161L: dmaengine@vger.kernel.org 6162S: Maintained 6163Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6164T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6165F: Documentation/devicetree/bindings/dma/ 6166F: Documentation/driver-api/dmaengine/ 6167F: drivers/dma/ 6168F: include/dt-bindings/dma/ 6169F: include/linux/dma/ 6170F: include/linux/dmaengine.h 6171F: include/linux/of_dma.h 6172 6173DMA MAPPING BENCHMARK 6174M: Xiang Chen <chenxiang66@hisilicon.com> 6175L: iommu@lists.linux.dev 6176F: kernel/dma/map_benchmark.c 6177F: tools/testing/selftests/dma/ 6178 6179DMA MAPPING HELPERS 6180M: Christoph Hellwig <hch@lst.de> 6181M: Marek Szyprowski <m.szyprowski@samsung.com> 6182R: Robin Murphy <robin.murphy@arm.com> 6183L: iommu@lists.linux.dev 6184S: Supported 6185W: http://git.infradead.org/users/hch/dma-mapping.git 6186T: git git://git.infradead.org/users/hch/dma-mapping.git 6187F: include/asm-generic/dma-mapping.h 6188F: include/linux/dma-direct.h 6189F: include/linux/dma-map-ops.h 6190F: include/linux/dma-mapping.h 6191F: include/linux/swiotlb.h 6192F: kernel/dma/ 6193 6194DMA-BUF HEAPS FRAMEWORK 6195M: Sumit Semwal <sumit.semwal@linaro.org> 6196R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6197R: Liam Mark <lmark@codeaurora.org> 6198R: Laura Abbott <labbott@redhat.com> 6199R: Brian Starkey <Brian.Starkey@arm.com> 6200R: John Stultz <jstultz@google.com> 6201L: linux-media@vger.kernel.org 6202L: dri-devel@lists.freedesktop.org 6203L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6204S: Maintained 6205T: git git://anongit.freedesktop.org/drm/drm-misc 6206F: drivers/dma-buf/dma-heap.c 6207F: drivers/dma-buf/heaps/* 6208F: include/linux/dma-heap.h 6209F: include/uapi/linux/dma-heap.h 6210 6211DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6212M: Lukasz Luba <lukasz.luba@arm.com> 6213L: linux-pm@vger.kernel.org 6214L: linux-samsung-soc@vger.kernel.org 6215S: Maintained 6216F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6217F: drivers/memory/samsung/exynos5422-dmc.c 6218 6219DME1737 HARDWARE MONITOR DRIVER 6220M: Juerg Haefliger <juergh@proton.me> 6221L: linux-hwmon@vger.kernel.org 6222S: Maintained 6223F: Documentation/hwmon/dme1737.rst 6224F: drivers/hwmon/dme1737.c 6225 6226DMI/SMBIOS SUPPORT 6227M: Jean Delvare <jdelvare@suse.com> 6228S: Maintained 6229T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6230F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6231F: drivers/firmware/dmi-id.c 6232F: drivers/firmware/dmi_scan.c 6233F: include/linux/dmi.h 6234 6235DOCUMENTATION 6236M: Jonathan Corbet <corbet@lwn.net> 6237L: linux-doc@vger.kernel.org 6238S: Maintained 6239P: Documentation/doc-guide/maintainer-profile.rst 6240T: git git://git.lwn.net/linux.git docs-next 6241F: Documentation/ 6242F: scripts/documentation-file-ref-check 6243F: scripts/kernel-doc 6244F: scripts/sphinx-pre-install 6245X: Documentation/ABI/ 6246X: Documentation/admin-guide/media/ 6247X: Documentation/devicetree/ 6248X: Documentation/driver-api/media/ 6249X: Documentation/firmware-guide/acpi/ 6250X: Documentation/i2c/ 6251X: Documentation/netlink/ 6252X: Documentation/power/ 6253X: Documentation/spi/ 6254X: Documentation/userspace-api/media/ 6255 6256DOCUMENTATION PROCESS 6257M: Jonathan Corbet <corbet@lwn.net> 6258S: Maintained 6259F: Documentation/process/ 6260L: workflows@vger.kernel.org 6261 6262DOCUMENTATION REPORTING ISSUES 6263M: Thorsten Leemhuis <linux@leemhuis.info> 6264L: linux-doc@vger.kernel.org 6265S: Maintained 6266F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6267F: Documentation/admin-guide/reporting-issues.rst 6268 6269DOCUMENTATION SCRIPTS 6270M: Mauro Carvalho Chehab <mchehab@kernel.org> 6271L: linux-doc@vger.kernel.org 6272S: Maintained 6273F: Documentation/sphinx/parse-headers.pl 6274F: scripts/documentation-file-ref-check 6275F: scripts/sphinx-pre-install 6276 6277DOCUMENTATION/ITALIAN 6278M: Federico Vaga <federico.vaga@vaga.pv.it> 6279L: linux-doc@vger.kernel.org 6280S: Maintained 6281F: Documentation/translations/it_IT 6282 6283DOCUMENTATION/JAPANESE 6284R: Akira Yokosawa <akiyks@gmail.com> 6285L: linux-doc@vger.kernel.org 6286S: Maintained 6287F: Documentation/translations/ja_JP 6288 6289DONGWOON DW9714 LENS VOICE COIL DRIVER 6290M: Sakari Ailus <sakari.ailus@linux.intel.com> 6291L: linux-media@vger.kernel.org 6292S: Maintained 6293T: git git://linuxtv.org/media_tree.git 6294F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6295F: drivers/media/i2c/dw9714.c 6296 6297DONGWOON DW9768 LENS VOICE COIL DRIVER 6298M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6299L: linux-media@vger.kernel.org 6300S: Maintained 6301T: git git://linuxtv.org/media_tree.git 6302F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6303F: drivers/media/i2c/dw9768.c 6304 6305DONGWOON DW9807 LENS VOICE COIL DRIVER 6306M: Sakari Ailus <sakari.ailus@linux.intel.com> 6307L: linux-media@vger.kernel.org 6308S: Maintained 6309T: git git://linuxtv.org/media_tree.git 6310F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6311F: drivers/media/i2c/dw9807-vcm.c 6312 6313DOUBLETALK DRIVER 6314M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6315L: blinux-list@redhat.com 6316S: Maintained 6317F: drivers/char/dtlk.c 6318F: include/linux/dtlk.h 6319 6320DPAA2 DATAPATH I/O (DPIO) DRIVER 6321M: Roy Pledge <Roy.Pledge@nxp.com> 6322L: linux-kernel@vger.kernel.org 6323S: Maintained 6324F: drivers/soc/fsl/dpio 6325 6326DPAA2 ETHERNET DRIVER 6327M: Ioana Ciornei <ioana.ciornei@nxp.com> 6328L: netdev@vger.kernel.org 6329S: Maintained 6330F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6331F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6332F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6333F: drivers/net/ethernet/freescale/dpaa2/Makefile 6334F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6335F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6336F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6337F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6338F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6339F: drivers/net/ethernet/freescale/dpaa2/dpni* 6340 6341DPAA2 ETHERNET SWITCH DRIVER 6342M: Ioana Ciornei <ioana.ciornei@nxp.com> 6343L: netdev@vger.kernel.org 6344S: Maintained 6345F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6346F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6347F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6348 6349DRBD DRIVER 6350M: Philipp Reisner <philipp.reisner@linbit.com> 6351M: Lars Ellenberg <lars.ellenberg@linbit.com> 6352M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6353L: drbd-dev@lists.linbit.com 6354S: Supported 6355W: http://www.drbd.org 6356T: git git://git.linbit.com/linux-drbd.git 6357T: git git://git.linbit.com/drbd-8.4.git 6358F: Documentation/admin-guide/blockdev/ 6359F: drivers/block/drbd/ 6360F: include/linux/drbd* 6361F: lib/lru_cache.c 6362 6363DRIVER COMPONENT FRAMEWORK 6364L: dri-devel@lists.freedesktop.org 6365F: drivers/base/component.c 6366F: include/linux/component.h 6367 6368DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6369M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6370R: "Rafael J. Wysocki" <rafael@kernel.org> 6371S: Supported 6372T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6373F: Documentation/core-api/kobject.rst 6374F: drivers/base/ 6375F: fs/debugfs/ 6376F: fs/sysfs/ 6377F: include/linux/debugfs.h 6378F: include/linux/fwnode.h 6379F: include/linux/kobj* 6380F: include/linux/property.h 6381F: lib/kobj* 6382 6383DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6384M: Nishanth Menon <nm@ti.com> 6385L: linux-pm@vger.kernel.org 6386S: Maintained 6387F: drivers/soc/ti/smartreflex.c 6388F: include/linux/power/smartreflex.h 6389 6390DRM ACCEL DRIVERS FOR INTEL VPU 6391M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6392M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6393L: dri-devel@lists.freedesktop.org 6394S: Supported 6395T: git git://anongit.freedesktop.org/drm/drm-misc 6396F: drivers/accel/ivpu/ 6397F: include/uapi/drm/ivpu_accel.h 6398 6399DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6400M: Oded Gabbay <ogabbay@kernel.org> 6401L: dri-devel@lists.freedesktop.org 6402S: Maintained 6403C: irc://irc.oftc.net/dri-devel 6404T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6405F: Documentation/accel/ 6406F: drivers/accel/ 6407F: include/drm/drm_accel.h 6408 6409DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6410M: Maxime Ripard <mripard@kernel.org> 6411M: Chen-Yu Tsai <wens@csie.org> 6412R: Jernej Skrabec <jernej.skrabec@gmail.com> 6413L: dri-devel@lists.freedesktop.org 6414S: Supported 6415T: git git://anongit.freedesktop.org/drm/drm-misc 6416F: drivers/gpu/drm/sun4i/sun8i* 6417 6418DRM DRIVER FOR ARM PL111 CLCD 6419M: Emma Anholt <emma@anholt.net> 6420S: Supported 6421T: git git://anongit.freedesktop.org/drm/drm-misc 6422F: drivers/gpu/drm/pl111/ 6423 6424DRM DRIVER FOR ARM VERSATILE TFT PANELS 6425M: Linus Walleij <linus.walleij@linaro.org> 6426S: Maintained 6427T: git git://anongit.freedesktop.org/drm/drm-misc 6428F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6429F: drivers/gpu/drm/panel/panel-arm-versatile.c 6430 6431DRM DRIVER FOR ASPEED BMC GFX 6432M: Joel Stanley <joel@jms.id.au> 6433L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6434S: Supported 6435T: git git://anongit.freedesktop.org/drm/drm-misc 6436F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6437F: drivers/gpu/drm/aspeed/ 6438 6439DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6440M: Dave Airlie <airlied@redhat.com> 6441R: Thomas Zimmermann <tzimmermann@suse.de> 6442L: dri-devel@lists.freedesktop.org 6443S: Supported 6444T: git git://anongit.freedesktop.org/drm/drm-misc 6445F: drivers/gpu/drm/ast/ 6446 6447DRM DRIVER FOR BOCHS VIRTUAL GPU 6448M: Gerd Hoffmann <kraxel@redhat.com> 6449L: virtualization@lists.linux-foundation.org 6450S: Maintained 6451T: git git://anongit.freedesktop.org/drm/drm-misc 6452F: drivers/gpu/drm/tiny/bochs.c 6453 6454DRM DRIVER FOR BOE HIMAX8279D PANELS 6455M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6456S: Maintained 6457F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6458F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6459 6460DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6461M: Jagan Teki <jagan@amarulasolutions.com> 6462S: Maintained 6463F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6464F: drivers/gpu/drm/bridge/chipone-icn6211.c 6465 6466DRM DRIVER FOR EBBG FT8719 PANEL 6467M: Joel Selvaraj <jo@jsfamily.in> 6468S: Maintained 6469T: git git://anongit.freedesktop.org/drm/drm-misc 6470F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6471F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6472 6473DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6474M: Linus Walleij <linus.walleij@linaro.org> 6475S: Maintained 6476T: git git://anongit.freedesktop.org/drm/drm-misc 6477F: drivers/gpu/drm/tve200/ 6478 6479DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6480M: Icenowy Zheng <icenowy@aosc.io> 6481S: Maintained 6482F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6483F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6484 6485DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6486M: Jagan Teki <jagan@amarulasolutions.com> 6487S: Maintained 6488F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6489F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6490 6491DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6492M: Thomas Zimmermann <tzimmermann@suse.de> 6493M: Javier Martinez Canillas <javierm@redhat.com> 6494L: dri-devel@lists.freedesktop.org 6495S: Maintained 6496T: git git://anongit.freedesktop.org/drm/drm-misc 6497F: drivers/gpu/drm/drm_aperture.c 6498F: drivers/gpu/drm/tiny/ofdrm.c 6499F: drivers/gpu/drm/tiny/simpledrm.c 6500F: drivers/video/aperture.c 6501F: drivers/video/nomodeset.c 6502F: include/drm/drm_aperture.h 6503F: include/linux/aperture.h 6504F: include/video/nomodeset.h 6505 6506DRM DRIVER FOR GENERIC EDP PANELS 6507R: Douglas Anderson <dianders@chromium.org> 6508F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6509F: drivers/gpu/drm/panel/panel-edp.c 6510 6511DRM DRIVER FOR GENERIC USB DISPLAY 6512M: Noralf Trønnes <noralf@tronnes.org> 6513S: Maintained 6514W: https://github.com/notro/gud/wiki 6515T: git git://anongit.freedesktop.org/drm/drm-misc 6516F: drivers/gpu/drm/gud/ 6517F: include/drm/gud.h 6518 6519DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6520M: Hans de Goede <hdegoede@redhat.com> 6521S: Maintained 6522T: git git://anongit.freedesktop.org/drm/drm-misc 6523F: drivers/gpu/drm/tiny/gm12u320.c 6524 6525DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6526M: Ondrej Jirman <megi@xff.cz> 6527M: Javier Martinez Canillas <javierm@redhat.com> 6528S: Maintained 6529T: git git://anongit.freedesktop.org/drm/drm-misc 6530F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6531F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6532 6533DRM DRIVER FOR HX8357D PANELS 6534M: Emma Anholt <emma@anholt.net> 6535S: Maintained 6536T: git git://anongit.freedesktop.org/drm/drm-misc 6537F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6538F: drivers/gpu/drm/tiny/hx8357d.c 6539 6540DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6541M: Deepak Rawat <drawat.floss@gmail.com> 6542L: linux-hyperv@vger.kernel.org 6543L: dri-devel@lists.freedesktop.org 6544S: Maintained 6545T: git git://anongit.freedesktop.org/drm/drm-misc 6546F: drivers/gpu/drm/hyperv 6547 6548DRM DRIVER FOR ILITEK ILI9225 PANELS 6549M: David Lechner <david@lechnology.com> 6550S: Maintained 6551T: git git://anongit.freedesktop.org/drm/drm-misc 6552F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6553F: drivers/gpu/drm/tiny/ili9225.c 6554 6555DRM DRIVER FOR ILITEK ILI9486 PANELS 6556M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6557S: Maintained 6558T: git git://anongit.freedesktop.org/drm/drm-misc 6559F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6560F: drivers/gpu/drm/tiny/ili9486.c 6561 6562DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6563M: Jagan Teki <jagan@edgeble.ai> 6564S: Maintained 6565F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6566F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6567 6568DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6569M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6570S: Supported 6571T: git git://anongit.freedesktop.org/drm/drm-misc 6572F: drivers/gpu/drm/logicvc/ 6573 6574DRM DRIVER FOR LVDS PANELS 6575M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6576L: dri-devel@lists.freedesktop.org 6577S: Maintained 6578T: git git://anongit.freedesktop.org/drm/drm-misc 6579F: Documentation/devicetree/bindings/display/lvds.yaml 6580F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6581F: drivers/gpu/drm/panel/panel-lvds.c 6582 6583DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6584M: Guido Günther <agx@sigxcpu.org> 6585R: Purism Kernel Team <kernel@puri.sm> 6586S: Maintained 6587F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6588F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6589 6590DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6591M: Dave Airlie <airlied@redhat.com> 6592R: Thomas Zimmermann <tzimmermann@suse.de> 6593L: dri-devel@lists.freedesktop.org 6594S: Supported 6595T: git git://anongit.freedesktop.org/drm/drm-misc 6596F: drivers/gpu/drm/mgag200/ 6597 6598DRM DRIVER FOR MI0283QT 6599M: Noralf Trønnes <noralf@tronnes.org> 6600S: Maintained 6601T: git git://anongit.freedesktop.org/drm/drm-misc 6602F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6603F: drivers/gpu/drm/tiny/mi0283qt.c 6604 6605DRM DRIVER FOR MIPI DBI compatible panels 6606M: Noralf Trønnes <noralf@tronnes.org> 6607S: Maintained 6608W: https://github.com/notro/panel-mipi-dbi/wiki 6609T: git git://anongit.freedesktop.org/drm/drm-misc 6610F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6611F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6612 6613DRM DRIVER FOR MSM ADRENO GPU 6614M: Rob Clark <robdclark@gmail.com> 6615M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6616M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6617R: Sean Paul <sean@poorly.run> 6618R: Marijn Suijten <marijn.suijten@somainline.org> 6619L: linux-arm-msm@vger.kernel.org 6620L: dri-devel@lists.freedesktop.org 6621L: freedreno@lists.freedesktop.org 6622S: Maintained 6623B: https://gitlab.freedesktop.org/drm/msm/-/issues 6624T: git https://gitlab.freedesktop.org/drm/msm.git 6625F: Documentation/devicetree/bindings/display/msm/ 6626F: drivers/gpu/drm/msm/ 6627F: include/uapi/drm/msm_drm.h 6628 6629DRM DRIVER FOR NOVATEK NT35510 PANELS 6630M: Linus Walleij <linus.walleij@linaro.org> 6631S: Maintained 6632T: git git://anongit.freedesktop.org/drm/drm-misc 6633F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6634F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6635 6636DRM DRIVER FOR NOVATEK NT35560 PANELS 6637M: Linus Walleij <linus.walleij@linaro.org> 6638S: Maintained 6639T: git git://anongit.freedesktop.org/drm/drm-misc 6640F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6641F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6642 6643DRM DRIVER FOR NOVATEK NT36523 PANELS 6644M: Jianhua Lu <lujianhua000@gmail.com> 6645S: Maintained 6646T: git git://anongit.freedesktop.org/drm/drm-misc 6647F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6648F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6649 6650DRM DRIVER FOR NOVATEK NT36672A PANELS 6651M: Sumit Semwal <sumit.semwal@linaro.org> 6652S: Maintained 6653T: git git://anongit.freedesktop.org/drm/drm-misc 6654F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6655F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6656 6657DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6658M: Ben Skeggs <bskeggs@redhat.com> 6659M: Karol Herbst <kherbst@redhat.com> 6660M: Lyude Paul <lyude@redhat.com> 6661L: dri-devel@lists.freedesktop.org 6662L: nouveau@lists.freedesktop.org 6663S: Supported 6664W: https://nouveau.freedesktop.org/ 6665Q: https://patchwork.freedesktop.org/project/nouveau/ 6666Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6667B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6668C: irc://irc.oftc.net/nouveau 6669T: git https://gitlab.freedesktop.org/drm/nouveau.git 6670F: drivers/gpu/drm/nouveau/ 6671F: include/uapi/drm/nouveau_drm.h 6672 6673DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6674M: Stefan Mavrodiev <stefan@olimex.com> 6675S: Maintained 6676F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6677F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6678 6679DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6680R: Douglas Anderson <dianders@chromium.org> 6681F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6682F: drivers/gpu/drm/bridge/parade-ps8640.c 6683 6684DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6685M: Noralf Trønnes <noralf@tronnes.org> 6686S: Maintained 6687T: git git://anongit.freedesktop.org/drm/drm-misc 6688F: Documentation/devicetree/bindings/display/repaper.txt 6689F: drivers/gpu/drm/tiny/repaper.c 6690 6691DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6692M: Dave Airlie <airlied@redhat.com> 6693M: Gerd Hoffmann <kraxel@redhat.com> 6694L: virtualization@lists.linux-foundation.org 6695S: Obsolete 6696W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6697T: git git://anongit.freedesktop.org/drm/drm-misc 6698F: drivers/gpu/drm/tiny/cirrus.c 6699 6700DRM DRIVER FOR QXL VIRTUAL GPU 6701M: Dave Airlie <airlied@redhat.com> 6702M: Gerd Hoffmann <kraxel@redhat.com> 6703L: virtualization@lists.linux-foundation.org 6704L: spice-devel@lists.freedesktop.org 6705S: Maintained 6706T: git git://anongit.freedesktop.org/drm/drm-misc 6707F: drivers/gpu/drm/qxl/ 6708F: include/uapi/drm/qxl_drm.h 6709 6710DRM DRIVER FOR RAYDIUM RM67191 PANELS 6711M: Robert Chiras <robert.chiras@nxp.com> 6712S: Maintained 6713F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6714F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6715 6716DRM DRIVER FOR SAMSUNG DB7430 PANELS 6717M: Linus Walleij <linus.walleij@linaro.org> 6718S: Maintained 6719T: git git://anongit.freedesktop.org/drm/drm-misc 6720F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6721F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6722 6723DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6724M: Inki Dae <inki.dae@samsung.com> 6725M: Jagan Teki <jagan@amarulasolutions.com> 6726M: Marek Szyprowski <m.szyprowski@samsung.com> 6727S: Maintained 6728T: git git://anongit.freedesktop.org/drm/drm-misc 6729F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6730F: drivers/gpu/drm/bridge/samsung-dsim.c 6731F: include/drm/bridge/samsung-dsim.h 6732 6733DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6734M: Markuss Broks <markuss.broks@gmail.com> 6735S: Maintained 6736F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6737F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6738 6739DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6740M: Artur Weber <aweber.kernel@gmail.com> 6741S: Maintained 6742F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6743F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6744 6745DRM DRIVER FOR SITRONIX ST7586 PANELS 6746M: David Lechner <david@lechnology.com> 6747S: Maintained 6748T: git git://anongit.freedesktop.org/drm/drm-misc 6749F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6750F: drivers/gpu/drm/tiny/st7586.c 6751 6752DRM DRIVER FOR SITRONIX ST7701 PANELS 6753M: Jagan Teki <jagan@amarulasolutions.com> 6754S: Maintained 6755F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6756F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6757 6758DRM DRIVER FOR SITRONIX ST7703 PANELS 6759M: Guido Günther <agx@sigxcpu.org> 6760R: Purism Kernel Team <kernel@puri.sm> 6761R: Ondrej Jirman <megous@megous.com> 6762S: Maintained 6763F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6764F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6765 6766DRM DRIVER FOR SITRONIX ST7735R PANELS 6767M: David Lechner <david@lechnology.com> 6768S: Maintained 6769T: git git://anongit.freedesktop.org/drm/drm-misc 6770F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6771F: drivers/gpu/drm/tiny/st7735r.c 6772 6773DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6774M: Javier Martinez Canillas <javierm@redhat.com> 6775S: Maintained 6776T: git git://anongit.freedesktop.org/drm/drm-misc 6777F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6778F: drivers/gpu/drm/solomon/ssd130x* 6779 6780DRM DRIVER FOR ST-ERICSSON MCDE 6781M: Linus Walleij <linus.walleij@linaro.org> 6782S: Maintained 6783T: git git://anongit.freedesktop.org/drm/drm-misc 6784F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6785F: drivers/gpu/drm/mcde/ 6786 6787DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6788M: Jagan Teki <jagan@amarulasolutions.com> 6789S: Maintained 6790F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6791F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6792 6793DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6794R: Douglas Anderson <dianders@chromium.org> 6795F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6796F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6797 6798DRM DRIVER FOR TPO TPG110 PANELS 6799M: Linus Walleij <linus.walleij@linaro.org> 6800S: Maintained 6801T: git git://anongit.freedesktop.org/drm/drm-misc 6802F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6803F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6804 6805DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6806M: Dave Airlie <airlied@redhat.com> 6807R: Sean Paul <sean@poorly.run> 6808R: Thomas Zimmermann <tzimmermann@suse.de> 6809L: dri-devel@lists.freedesktop.org 6810S: Supported 6811T: git git://anongit.freedesktop.org/drm/drm-misc 6812F: drivers/gpu/drm/udl/ 6813 6814DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6815M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6816M: Melissa Wen <melissa.srw@gmail.com> 6817M: Maíra Canal <mairacanal@riseup.net> 6818R: Haneen Mohammed <hamohammed.sa@gmail.com> 6819R: Daniel Vetter <daniel@ffwll.ch> 6820L: dri-devel@lists.freedesktop.org 6821S: Maintained 6822T: git git://anongit.freedesktop.org/drm/drm-misc 6823F: Documentation/gpu/vkms.rst 6824F: drivers/gpu/drm/vkms/ 6825 6826DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6827M: Hans de Goede <hdegoede@redhat.com> 6828L: dri-devel@lists.freedesktop.org 6829S: Maintained 6830T: git git://anongit.freedesktop.org/drm/drm-misc 6831F: drivers/gpu/drm/vboxvideo/ 6832 6833DRM DRIVER FOR VMWARE VIRTUAL GPU 6834M: Zack Rusin <zackr@vmware.com> 6835R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6836L: dri-devel@lists.freedesktop.org 6837S: Supported 6838T: git git://anongit.freedesktop.org/drm/drm-misc 6839F: drivers/gpu/drm/vmwgfx/ 6840F: include/uapi/drm/vmwgfx_drm.h 6841 6842DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6843M: Linus Walleij <linus.walleij@linaro.org> 6844S: Maintained 6845T: git git://anongit.freedesktop.org/drm/drm-misc 6846F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6847F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6848 6849DRM DRIVERS 6850M: David Airlie <airlied@gmail.com> 6851M: Daniel Vetter <daniel@ffwll.ch> 6852L: dri-devel@lists.freedesktop.org 6853S: Maintained 6854B: https://gitlab.freedesktop.org/drm 6855C: irc://irc.oftc.net/dri-devel 6856T: git git://anongit.freedesktop.org/drm/drm 6857F: Documentation/devicetree/bindings/display/ 6858F: Documentation/devicetree/bindings/gpu/ 6859F: Documentation/gpu/ 6860F: drivers/gpu/ 6861F: include/drm/ 6862F: include/linux/vga* 6863F: include/uapi/drm/ 6864 6865DRM DRIVERS AND MISC GPU PATCHES 6866M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6867M: Maxime Ripard <mripard@kernel.org> 6868M: Thomas Zimmermann <tzimmermann@suse.de> 6869S: Maintained 6870W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6871T: git git://anongit.freedesktop.org/drm/drm-misc 6872F: Documentation/gpu/ 6873F: drivers/gpu/drm/* 6874F: drivers/gpu/vga/ 6875F: include/drm/drm* 6876F: include/linux/vga* 6877F: include/uapi/drm/drm* 6878 6879DRM DRIVERS FOR ALLWINNER A10 6880M: Maxime Ripard <mripard@kernel.org> 6881M: Chen-Yu Tsai <wens@csie.org> 6882L: dri-devel@lists.freedesktop.org 6883S: Supported 6884T: git git://anongit.freedesktop.org/drm/drm-misc 6885F: Documentation/devicetree/bindings/display/allwinner* 6886F: drivers/gpu/drm/sun4i/ 6887 6888DRM DRIVERS FOR AMLOGIC SOCS 6889M: Neil Armstrong <neil.armstrong@linaro.org> 6890L: dri-devel@lists.freedesktop.org 6891L: linux-amlogic@lists.infradead.org 6892S: Supported 6893W: http://linux-meson.com/ 6894T: git git://anongit.freedesktop.org/drm/drm-misc 6895F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6896F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6897F: Documentation/gpu/meson.rst 6898F: drivers/gpu/drm/meson/ 6899 6900DRM DRIVERS FOR ATMEL HLCDC 6901M: Sam Ravnborg <sam@ravnborg.org> 6902M: Boris Brezillon <bbrezillon@kernel.org> 6903L: dri-devel@lists.freedesktop.org 6904S: Supported 6905T: git git://anongit.freedesktop.org/drm/drm-misc 6906F: Documentation/devicetree/bindings/display/atmel/ 6907F: drivers/gpu/drm/atmel-hlcdc/ 6908 6909DRM DRIVERS FOR BRIDGE CHIPS 6910M: Andrzej Hajda <andrzej.hajda@intel.com> 6911M: Neil Armstrong <neil.armstrong@linaro.org> 6912M: Robert Foss <rfoss@kernel.org> 6913R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6914R: Jonas Karlman <jonas@kwiboo.se> 6915R: Jernej Skrabec <jernej.skrabec@gmail.com> 6916S: Maintained 6917T: git git://anongit.freedesktop.org/drm/drm-misc 6918F: Documentation/devicetree/bindings/display/bridge/ 6919F: drivers/gpu/drm/bridge/ 6920F: drivers/gpu/drm/drm_bridge.c 6921F: include/drm/drm_bridge.h 6922 6923DRM DRIVERS FOR EXYNOS 6924M: Inki Dae <inki.dae@samsung.com> 6925M: Seung-Woo Kim <sw0312.kim@samsung.com> 6926M: Kyungmin Park <kyungmin.park@samsung.com> 6927L: dri-devel@lists.freedesktop.org 6928S: Supported 6929T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6930F: Documentation/devicetree/bindings/display/exynos/ 6931F: Documentation/devicetree/bindings/display/samsung/ 6932F: drivers/gpu/drm/exynos/ 6933F: include/uapi/drm/exynos_drm.h 6934 6935DRM DRIVERS FOR FREESCALE DCU 6936M: Stefan Agner <stefan@agner.ch> 6937M: Alison Wang <alison.wang@nxp.com> 6938L: dri-devel@lists.freedesktop.org 6939S: Supported 6940T: git git://anongit.freedesktop.org/drm/drm-misc 6941F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6942F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6943F: drivers/gpu/drm/fsl-dcu/ 6944 6945DRM DRIVERS FOR FREESCALE IMX 6946M: Philipp Zabel <p.zabel@pengutronix.de> 6947L: dri-devel@lists.freedesktop.org 6948S: Maintained 6949F: Documentation/devicetree/bindings/display/imx/ 6950F: drivers/gpu/drm/imx/ipuv3/ 6951F: drivers/gpu/ipu-v3/ 6952 6953DRM DRIVERS FOR FREESCALE IMX BRIDGE 6954M: Liu Ying <victor.liu@nxp.com> 6955L: dri-devel@lists.freedesktop.org 6956S: Maintained 6957F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6958F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6959F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6960F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6961F: drivers/gpu/drm/bridge/imx/ 6962 6963DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6964M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6965L: dri-devel@lists.freedesktop.org 6966S: Maintained 6967T: git git://github.com/patjak/drm-gma500 6968F: drivers/gpu/drm/gma500/ 6969 6970DRM DRIVERS FOR HISILICON 6971M: Xinliang Liu <xinliang.liu@linaro.org> 6972M: Tian Tao <tiantao6@hisilicon.com> 6973R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6974R: Sumit Semwal <sumit.semwal@linaro.org> 6975R: Yongqin Liu <yongqin.liu@linaro.org> 6976R: John Stultz <jstultz@google.com> 6977L: dri-devel@lists.freedesktop.org 6978S: Maintained 6979T: git git://anongit.freedesktop.org/drm/drm-misc 6980F: Documentation/devicetree/bindings/display/hisilicon/ 6981F: drivers/gpu/drm/hisilicon/ 6982 6983DRM DRIVERS FOR LIMA 6984M: Qiang Yu <yuq825@gmail.com> 6985L: dri-devel@lists.freedesktop.org 6986L: lima@lists.freedesktop.org (moderated for non-subscribers) 6987S: Maintained 6988T: git git://anongit.freedesktop.org/drm/drm-misc 6989F: drivers/gpu/drm/lima/ 6990F: include/uapi/drm/lima_drm.h 6991 6992DRM DRIVERS FOR MEDIATEK 6993M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6994M: Philipp Zabel <p.zabel@pengutronix.de> 6995L: dri-devel@lists.freedesktop.org 6996L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6997S: Supported 6998F: Documentation/devicetree/bindings/display/mediatek/ 6999F: drivers/gpu/drm/mediatek/ 7000F: drivers/phy/mediatek/phy-mtk-dp.c 7001F: drivers/phy/mediatek/phy-mtk-hdmi* 7002F: drivers/phy/mediatek/phy-mtk-mipi* 7003 7004DRM DRIVERS FOR NVIDIA TEGRA 7005M: Thierry Reding <thierry.reding@gmail.com> 7006M: Mikko Perttunen <mperttunen@nvidia.com> 7007L: dri-devel@lists.freedesktop.org 7008L: linux-tegra@vger.kernel.org 7009S: Supported 7010T: git https://gitlab.freedesktop.org/drm/tegra.git 7011F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7012F: Documentation/devicetree/bindings/gpu/host1x/ 7013F: drivers/gpu/drm/tegra/ 7014F: drivers/gpu/host1x/ 7015F: include/linux/host1x.h 7016F: include/uapi/drm/tegra_drm.h 7017 7018DRM DRIVERS FOR RENESAS 7019M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7020M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7021L: dri-devel@lists.freedesktop.org 7022L: linux-renesas-soc@vger.kernel.org 7023S: Supported 7024T: git git://linuxtv.org/pinchartl/media drm/du/next 7025F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7026F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7027F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7028F: Documentation/devicetree/bindings/display/renesas,du.yaml 7029F: drivers/gpu/drm/renesas/ 7030F: include/linux/platform_data/shmob_drm.h 7031 7032DRM DRIVERS FOR ROCKCHIP 7033M: Sandy Huang <hjc@rock-chips.com> 7034M: Heiko Stübner <heiko@sntech.de> 7035L: dri-devel@lists.freedesktop.org 7036S: Maintained 7037T: git git://anongit.freedesktop.org/drm/drm-misc 7038F: Documentation/devicetree/bindings/display/rockchip/ 7039F: drivers/gpu/drm/rockchip/ 7040 7041DRM DRIVERS FOR STI 7042M: Alain Volmat <alain.volmat@foss.st.com> 7043L: dri-devel@lists.freedesktop.org 7044S: Maintained 7045T: git git://anongit.freedesktop.org/drm/drm-misc 7046F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7047F: drivers/gpu/drm/sti 7048 7049DRM DRIVERS FOR STM 7050M: Yannick Fertre <yannick.fertre@foss.st.com> 7051M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7052M: Philippe Cornu <philippe.cornu@foss.st.com> 7053L: dri-devel@lists.freedesktop.org 7054S: Maintained 7055T: git git://anongit.freedesktop.org/drm/drm-misc 7056F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7057F: drivers/gpu/drm/stm 7058 7059DRM DRIVERS FOR TI KEYSTONE 7060M: Jyri Sarha <jyri.sarha@iki.fi> 7061M: Tomi Valkeinen <tomba@kernel.org> 7062L: dri-devel@lists.freedesktop.org 7063S: Maintained 7064T: git git://anongit.freedesktop.org/drm/drm-misc 7065F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7066F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7067F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7068F: drivers/gpu/drm/tidss/ 7069 7070DRM DRIVERS FOR TI LCDC 7071M: Jyri Sarha <jyri.sarha@iki.fi> 7072R: Tomi Valkeinen <tomba@kernel.org> 7073L: dri-devel@lists.freedesktop.org 7074S: Maintained 7075F: Documentation/devicetree/bindings/display/tilcdc/ 7076F: drivers/gpu/drm/tilcdc/ 7077 7078DRM DRIVERS FOR TI OMAP 7079M: Tomi Valkeinen <tomba@kernel.org> 7080L: dri-devel@lists.freedesktop.org 7081S: Maintained 7082F: Documentation/devicetree/bindings/display/ti/ 7083F: drivers/gpu/drm/omapdrm/ 7084 7085DRM DRIVERS FOR V3D 7086M: Emma Anholt <emma@anholt.net> 7087M: Melissa Wen <mwen@igalia.com> 7088S: Supported 7089T: git git://anongit.freedesktop.org/drm/drm-misc 7090F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7091F: drivers/gpu/drm/v3d/ 7092F: include/uapi/drm/v3d_drm.h 7093 7094DRM DRIVERS FOR VC4 7095M: Emma Anholt <emma@anholt.net> 7096M: Maxime Ripard <mripard@kernel.org> 7097S: Supported 7098T: git git://github.com/anholt/linux 7099T: git git://anongit.freedesktop.org/drm/drm-misc 7100F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7101F: drivers/gpu/drm/vc4/ 7102F: include/uapi/drm/vc4_drm.h 7103 7104DRM DRIVERS FOR VIVANTE GPU IP 7105M: Lucas Stach <l.stach@pengutronix.de> 7106R: Russell King <linux+etnaviv@armlinux.org.uk> 7107R: Christian Gmeiner <christian.gmeiner@gmail.com> 7108L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7109L: dri-devel@lists.freedesktop.org 7110S: Maintained 7111F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7112F: drivers/gpu/drm/etnaviv/ 7113F: include/uapi/drm/etnaviv_drm.h 7114 7115DRM DRIVERS FOR XEN 7116M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7117L: dri-devel@lists.freedesktop.org 7118L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7119S: Supported 7120T: git git://anongit.freedesktop.org/drm/drm-misc 7121F: Documentation/gpu/xen-front.rst 7122F: drivers/gpu/drm/xen/ 7123 7124DRM DRIVERS FOR XILINX 7125M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7126L: dri-devel@lists.freedesktop.org 7127S: Maintained 7128T: git git://anongit.freedesktop.org/drm/drm-misc 7129F: Documentation/devicetree/bindings/display/xlnx/ 7130F: drivers/gpu/drm/xlnx/ 7131 7132DRM GPU SCHEDULER 7133M: Luben Tuikov <luben.tuikov@amd.com> 7134L: dri-devel@lists.freedesktop.org 7135S: Maintained 7136T: git git://anongit.freedesktop.org/drm/drm-misc 7137F: drivers/gpu/drm/scheduler/ 7138F: include/drm/gpu_scheduler.h 7139 7140DRM PANEL DRIVERS 7141M: Neil Armstrong <neil.armstrong@linaro.org> 7142R: Sam Ravnborg <sam@ravnborg.org> 7143L: dri-devel@lists.freedesktop.org 7144S: Maintained 7145T: git git://anongit.freedesktop.org/drm/drm-misc 7146F: Documentation/devicetree/bindings/display/panel/ 7147F: drivers/gpu/drm/drm_panel.c 7148F: drivers/gpu/drm/panel/ 7149F: include/drm/drm_panel.h 7150 7151DRM PRIVACY-SCREEN CLASS 7152M: Hans de Goede <hdegoede@redhat.com> 7153L: dri-devel@lists.freedesktop.org 7154S: Maintained 7155T: git git://anongit.freedesktop.org/drm/drm-misc 7156F: drivers/gpu/drm/drm_privacy_screen* 7157F: include/drm/drm_privacy_screen* 7158 7159DRM TTM SUBSYSTEM 7160M: Christian Koenig <christian.koenig@amd.com> 7161M: Huang Rui <ray.huang@amd.com> 7162L: dri-devel@lists.freedesktop.org 7163S: Maintained 7164T: git git://anongit.freedesktop.org/drm/drm-misc 7165F: drivers/gpu/drm/ttm/ 7166F: include/drm/ttm/ 7167 7168DSBR100 USB FM RADIO DRIVER 7169M: Alexey Klimov <klimov.linux@gmail.com> 7170L: linux-media@vger.kernel.org 7171S: Maintained 7172T: git git://linuxtv.org/media_tree.git 7173F: drivers/media/radio/dsbr100.c 7174 7175DT3155 MEDIA DRIVER 7176M: Hans Verkuil <hverkuil@xs4all.nl> 7177L: linux-media@vger.kernel.org 7178S: Odd Fixes 7179W: https://linuxtv.org 7180T: git git://linuxtv.org/media_tree.git 7181F: drivers/media/pci/dt3155/ 7182 7183DVB_USB_AF9015 MEDIA DRIVER 7184M: Antti Palosaari <crope@iki.fi> 7185L: linux-media@vger.kernel.org 7186S: Maintained 7187W: https://linuxtv.org 7188W: http://palosaari.fi/linux/ 7189Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7190T: git git://linuxtv.org/anttip/media_tree.git 7191F: drivers/media/usb/dvb-usb-v2/af9015* 7192 7193DVB_USB_AF9035 MEDIA DRIVER 7194M: Antti Palosaari <crope@iki.fi> 7195L: linux-media@vger.kernel.org 7196S: Maintained 7197W: https://linuxtv.org 7198W: http://palosaari.fi/linux/ 7199Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7200T: git git://linuxtv.org/anttip/media_tree.git 7201F: drivers/media/usb/dvb-usb-v2/af9035* 7202 7203DVB_USB_ANYSEE MEDIA DRIVER 7204M: Antti Palosaari <crope@iki.fi> 7205L: linux-media@vger.kernel.org 7206S: Maintained 7207W: https://linuxtv.org 7208W: http://palosaari.fi/linux/ 7209Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7210T: git git://linuxtv.org/anttip/media_tree.git 7211F: drivers/media/usb/dvb-usb-v2/anysee* 7212 7213DVB_USB_AU6610 MEDIA DRIVER 7214M: Antti Palosaari <crope@iki.fi> 7215L: linux-media@vger.kernel.org 7216S: Maintained 7217W: https://linuxtv.org 7218W: http://palosaari.fi/linux/ 7219Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7220T: git git://linuxtv.org/anttip/media_tree.git 7221F: drivers/media/usb/dvb-usb-v2/au6610* 7222 7223DVB_USB_CE6230 MEDIA DRIVER 7224M: Antti Palosaari <crope@iki.fi> 7225L: linux-media@vger.kernel.org 7226S: Maintained 7227W: https://linuxtv.org 7228W: http://palosaari.fi/linux/ 7229Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7230T: git git://linuxtv.org/anttip/media_tree.git 7231F: drivers/media/usb/dvb-usb-v2/ce6230* 7232 7233DVB_USB_CXUSB MEDIA DRIVER 7234M: Michael Krufky <mkrufky@linuxtv.org> 7235L: linux-media@vger.kernel.org 7236S: Maintained 7237W: https://linuxtv.org 7238W: http://github.com/mkrufky 7239Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7240T: git git://linuxtv.org/media_tree.git 7241F: drivers/media/usb/dvb-usb/cxusb* 7242 7243DVB_USB_EC168 MEDIA DRIVER 7244M: Antti Palosaari <crope@iki.fi> 7245L: linux-media@vger.kernel.org 7246S: Maintained 7247W: https://linuxtv.org 7248W: http://palosaari.fi/linux/ 7249Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7250T: git git://linuxtv.org/anttip/media_tree.git 7251F: drivers/media/usb/dvb-usb-v2/ec168* 7252 7253DVB_USB_GL861 MEDIA DRIVER 7254M: Antti Palosaari <crope@iki.fi> 7255L: linux-media@vger.kernel.org 7256S: Maintained 7257W: https://linuxtv.org 7258Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7259T: git git://linuxtv.org/anttip/media_tree.git 7260F: drivers/media/usb/dvb-usb-v2/gl861* 7261 7262DVB_USB_MXL111SF MEDIA DRIVER 7263M: Michael Krufky <mkrufky@linuxtv.org> 7264L: linux-media@vger.kernel.org 7265S: Maintained 7266W: https://linuxtv.org 7267W: http://github.com/mkrufky 7268Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7269T: git git://linuxtv.org/mkrufky/mxl111sf.git 7270F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7271 7272DVB_USB_RTL28XXU MEDIA DRIVER 7273M: Antti Palosaari <crope@iki.fi> 7274L: linux-media@vger.kernel.org 7275S: Maintained 7276W: https://linuxtv.org 7277W: http://palosaari.fi/linux/ 7278Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7279T: git git://linuxtv.org/anttip/media_tree.git 7280F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7281 7282DVB_USB_V2 MEDIA DRIVER 7283M: Antti Palosaari <crope@iki.fi> 7284L: linux-media@vger.kernel.org 7285S: Maintained 7286W: https://linuxtv.org 7287W: http://palosaari.fi/linux/ 7288Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7289T: git git://linuxtv.org/anttip/media_tree.git 7290F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7291F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7292 7293DYNAMIC DEBUG 7294M: Jason Baron <jbaron@akamai.com> 7295M: Jim Cromie <jim.cromie@gmail.com> 7296S: Maintained 7297F: include/linux/dynamic_debug.h 7298F: lib/dynamic_debug.c 7299F: lib/test_dynamic_debug.c 7300 7301DYNAMIC INTERRUPT MODERATION 7302M: Tal Gilboa <talgi@nvidia.com> 7303S: Maintained 7304F: Documentation/networking/net_dim.rst 7305F: include/linux/dim.h 7306F: lib/dim/ 7307 7308DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7309M: Daniel Lezcano <daniel.lezcano@kernel.org> 7310L: linux-pm@vger.kernel.org 7311S: Supported 7312B: https://bugzilla.kernel.org 7313T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7314F: drivers/powercap/dtpm* 7315F: include/linux/dtpm.h 7316 7317DZ DECSTATION DZ11 SERIAL DRIVER 7318M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7319S: Maintained 7320F: drivers/tty/serial/dz.* 7321 7322E3X0 POWER BUTTON DRIVER 7323M: Moritz Fischer <moritz.fischer@ettus.com> 7324L: usrp-users@lists.ettus.com 7325S: Supported 7326W: http://www.ettus.com 7327F: Documentation/devicetree/bindings/input/e3x0-button.txt 7328F: drivers/input/misc/e3x0-button.c 7329 7330E4000 MEDIA DRIVER 7331M: Antti Palosaari <crope@iki.fi> 7332L: linux-media@vger.kernel.org 7333S: Maintained 7334W: https://linuxtv.org 7335W: http://palosaari.fi/linux/ 7336Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7337T: git git://linuxtv.org/anttip/media_tree.git 7338F: drivers/media/tuners/e4000* 7339 7340EARTH_PT1 MEDIA DRIVER 7341M: Akihiro Tsukada <tskd08@gmail.com> 7342L: linux-media@vger.kernel.org 7343S: Odd Fixes 7344F: drivers/media/pci/pt1/ 7345 7346EARTH_PT3 MEDIA DRIVER 7347M: Akihiro Tsukada <tskd08@gmail.com> 7348L: linux-media@vger.kernel.org 7349S: Odd Fixes 7350F: drivers/media/pci/pt3/ 7351 7352EC100 MEDIA DRIVER 7353M: Antti Palosaari <crope@iki.fi> 7354L: linux-media@vger.kernel.org 7355S: Maintained 7356W: https://linuxtv.org 7357W: http://palosaari.fi/linux/ 7358Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7359T: git git://linuxtv.org/anttip/media_tree.git 7360F: drivers/media/dvb-frontends/ec100* 7361 7362ECRYPT FILE SYSTEM 7363M: Tyler Hicks <code@tyhicks.com> 7364L: ecryptfs@vger.kernel.org 7365S: Odd Fixes 7366W: http://ecryptfs.org 7367W: https://launchpad.net/ecryptfs 7368T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7369F: Documentation/filesystems/ecryptfs.rst 7370F: fs/ecryptfs/ 7371 7372EDAC-AMD64 7373M: Yazen Ghannam <yazen.ghannam@amd.com> 7374L: linux-edac@vger.kernel.org 7375S: Supported 7376F: drivers/edac/amd64_edac* 7377F: drivers/edac/mce_amd* 7378 7379EDAC-ARMADA 7380M: Jan Luebbe <jlu@pengutronix.de> 7381L: linux-edac@vger.kernel.org 7382S: Maintained 7383F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7384F: drivers/edac/armada_xp_* 7385 7386EDAC-AST2500 7387M: Stefan Schaeckeler <sschaeck@cisco.com> 7388S: Supported 7389F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7390F: drivers/edac/aspeed_edac.c 7391 7392EDAC-BLUEFIELD 7393M: Shravan Kumar Ramani <shravankr@nvidia.com> 7394S: Supported 7395F: drivers/edac/bluefield_edac.c 7396 7397EDAC-CALXEDA 7398M: Andre Przywara <andre.przywara@arm.com> 7399L: linux-edac@vger.kernel.org 7400S: Maintained 7401F: drivers/edac/highbank* 7402 7403EDAC-CAVIUM OCTEON 7404M: Ralf Baechle <ralf@linux-mips.org> 7405L: linux-edac@vger.kernel.org 7406L: linux-mips@vger.kernel.org 7407S: Supported 7408F: drivers/edac/octeon_edac* 7409 7410EDAC-CAVIUM THUNDERX 7411M: Robert Richter <rric@kernel.org> 7412L: linux-edac@vger.kernel.org 7413S: Odd Fixes 7414F: drivers/edac/thunderx_edac* 7415 7416EDAC-CORE 7417M: Borislav Petkov <bp@alien8.de> 7418M: Tony Luck <tony.luck@intel.com> 7419R: James Morse <james.morse@arm.com> 7420R: Mauro Carvalho Chehab <mchehab@kernel.org> 7421R: Robert Richter <rric@kernel.org> 7422L: linux-edac@vger.kernel.org 7423S: Supported 7424T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7425F: Documentation/admin-guide/ras.rst 7426F: Documentation/driver-api/edac.rst 7427F: drivers/edac/ 7428F: include/linux/edac.h 7429 7430EDAC-DMC520 7431M: Lei Wang <lewan@microsoft.com> 7432L: linux-edac@vger.kernel.org 7433S: Supported 7434F: drivers/edac/dmc520_edac.c 7435 7436EDAC-E752X 7437M: Mark Gross <markgross@kernel.org> 7438L: linux-edac@vger.kernel.org 7439S: Maintained 7440F: drivers/edac/e752x_edac.c 7441 7442EDAC-E7XXX 7443L: linux-edac@vger.kernel.org 7444S: Maintained 7445F: drivers/edac/e7xxx_edac.c 7446 7447EDAC-FSL_DDR 7448M: York Sun <york.sun@nxp.com> 7449L: linux-edac@vger.kernel.org 7450S: Maintained 7451F: drivers/edac/fsl_ddr_edac.* 7452 7453EDAC-GHES 7454M: Mauro Carvalho Chehab <mchehab@kernel.org> 7455L: linux-edac@vger.kernel.org 7456S: Maintained 7457F: drivers/edac/ghes_edac.c 7458 7459EDAC-I10NM 7460M: Tony Luck <tony.luck@intel.com> 7461L: linux-edac@vger.kernel.org 7462S: Maintained 7463F: drivers/edac/i10nm_base.c 7464 7465EDAC-I3000 7466L: linux-edac@vger.kernel.org 7467S: Orphan 7468F: drivers/edac/i3000_edac.c 7469 7470EDAC-I5000 7471L: linux-edac@vger.kernel.org 7472S: Maintained 7473F: drivers/edac/i5000_edac.c 7474 7475EDAC-I5400 7476M: Mauro Carvalho Chehab <mchehab@kernel.org> 7477L: linux-edac@vger.kernel.org 7478S: Maintained 7479F: drivers/edac/i5400_edac.c 7480 7481EDAC-I7300 7482M: Mauro Carvalho Chehab <mchehab@kernel.org> 7483L: linux-edac@vger.kernel.org 7484S: Maintained 7485F: drivers/edac/i7300_edac.c 7486 7487EDAC-I7CORE 7488M: Mauro Carvalho Chehab <mchehab@kernel.org> 7489L: linux-edac@vger.kernel.org 7490S: Maintained 7491F: drivers/edac/i7core_edac.c 7492 7493EDAC-I82443BXGX 7494M: Tim Small <tim@buttersideup.com> 7495L: linux-edac@vger.kernel.org 7496S: Maintained 7497F: drivers/edac/i82443bxgx_edac.c 7498 7499EDAC-I82975X 7500M: "Arvind R." <arvino55@gmail.com> 7501L: linux-edac@vger.kernel.org 7502S: Maintained 7503F: drivers/edac/i82975x_edac.c 7504 7505EDAC-IE31200 7506M: Jason Baron <jbaron@akamai.com> 7507L: linux-edac@vger.kernel.org 7508S: Maintained 7509F: drivers/edac/ie31200_edac.c 7510 7511EDAC-IGEN6 7512M: Tony Luck <tony.luck@intel.com> 7513R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7514L: linux-edac@vger.kernel.org 7515S: Maintained 7516F: drivers/edac/igen6_edac.c 7517 7518EDAC-MPC85XX 7519M: Johannes Thumshirn <morbidrsa@gmail.com> 7520L: linux-edac@vger.kernel.org 7521S: Maintained 7522F: drivers/edac/mpc85xx_edac.[ch] 7523 7524EDAC-NPCM 7525M: Marvin Lin <kflin@nuvoton.com> 7526M: Stanley Chu <yschu@nuvoton.com> 7527L: linux-edac@vger.kernel.org 7528S: Maintained 7529F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7530F: drivers/edac/npcm_edac.c 7531 7532EDAC-PASEMI 7533M: Egor Martovetsky <egor@pasemi.com> 7534L: linux-edac@vger.kernel.org 7535S: Maintained 7536F: drivers/edac/pasemi_edac.c 7537 7538EDAC-PND2 7539M: Tony Luck <tony.luck@intel.com> 7540L: linux-edac@vger.kernel.org 7541S: Maintained 7542F: drivers/edac/pnd2_edac.[ch] 7543 7544EDAC-QCOM 7545M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7546L: linux-arm-msm@vger.kernel.org 7547L: linux-edac@vger.kernel.org 7548S: Maintained 7549F: drivers/edac/qcom_edac.c 7550 7551EDAC-R82600 7552M: Tim Small <tim@buttersideup.com> 7553L: linux-edac@vger.kernel.org 7554S: Maintained 7555F: drivers/edac/r82600_edac.c 7556 7557EDAC-SBRIDGE 7558M: Tony Luck <tony.luck@intel.com> 7559R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7560L: linux-edac@vger.kernel.org 7561S: Maintained 7562F: drivers/edac/sb_edac.c 7563 7564EDAC-SKYLAKE 7565M: Tony Luck <tony.luck@intel.com> 7566L: linux-edac@vger.kernel.org 7567S: Maintained 7568F: drivers/edac/skx_*.[ch] 7569 7570EDAC-TI 7571M: Tero Kristo <kristo@kernel.org> 7572L: linux-edac@vger.kernel.org 7573S: Odd Fixes 7574F: drivers/edac/ti_edac.c 7575 7576EDIROL UA-101/UA-1000 DRIVER 7577M: Clemens Ladisch <clemens@ladisch.de> 7578L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7579S: Maintained 7580T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7581F: sound/usb/misc/ua101.c 7582 7583EFI TEST DRIVER 7584M: Ivan Hu <ivan.hu@canonical.com> 7585M: Ard Biesheuvel <ardb@kernel.org> 7586L: linux-efi@vger.kernel.org 7587S: Maintained 7588F: drivers/firmware/efi/test/ 7589 7590EFI VARIABLE FILESYSTEM 7591M: Jeremy Kerr <jk@ozlabs.org> 7592M: Ard Biesheuvel <ardb@kernel.org> 7593L: linux-efi@vger.kernel.org 7594S: Maintained 7595T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7596F: fs/efivarfs/ 7597 7598EFIFB FRAMEBUFFER DRIVER 7599M: Peter Jones <pjones@redhat.com> 7600L: linux-fbdev@vger.kernel.org 7601S: Maintained 7602F: drivers/video/fbdev/efifb.c 7603 7604EFS FILESYSTEM 7605S: Orphan 7606W: http://aeschi.ch.eu.org/efs/ 7607F: fs/efs/ 7608 7609EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7610M: Douglas Miller <dougmill@linux.ibm.com> 7611L: netdev@vger.kernel.org 7612S: Maintained 7613F: drivers/net/ethernet/ibm/ehea/ 7614 7615ELM327 CAN NETWORK DRIVER 7616M: Max Staudt <max@enpas.org> 7617L: linux-can@vger.kernel.org 7618S: Maintained 7619F: Documentation/networking/device_drivers/can/can327.rst 7620F: drivers/net/can/can327.c 7621 7622EM28XX VIDEO4LINUX DRIVER 7623M: Mauro Carvalho Chehab <mchehab@kernel.org> 7624L: linux-media@vger.kernel.org 7625S: Maintained 7626W: https://linuxtv.org 7627T: git git://linuxtv.org/media_tree.git 7628F: Documentation/admin-guide/media/em28xx* 7629F: drivers/media/usb/em28xx/ 7630 7631EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7632M: Adrian Hunter <adrian.hunter@intel.com> 7633M: Ritesh Harjani <riteshh@codeaurora.org> 7634M: Asutosh Das <asutoshd@codeaurora.org> 7635L: linux-mmc@vger.kernel.org 7636S: Supported 7637F: drivers/mmc/host/cqhci* 7638 7639EMULEX 10Gbps iSCSI - OneConnect DRIVER 7640M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7641L: linux-scsi@vger.kernel.org 7642S: Supported 7643W: http://www.broadcom.com 7644F: drivers/scsi/be2iscsi/ 7645 7646EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7647M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7648M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7649M: Somnath Kotur <somnath.kotur@broadcom.com> 7650L: netdev@vger.kernel.org 7651S: Supported 7652W: http://www.emulex.com 7653F: drivers/net/ethernet/emulex/benet/ 7654 7655EMULEX ONECONNECT ROCE DRIVER 7656M: Selvin Xavier <selvin.xavier@broadcom.com> 7657L: linux-rdma@vger.kernel.org 7658S: Odd Fixes 7659W: http://www.broadcom.com 7660F: drivers/infiniband/hw/ocrdma/ 7661F: include/uapi/rdma/ocrdma-abi.h 7662 7663EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7664M: James Smart <james.smart@broadcom.com> 7665M: Ram Vegesna <ram.vegesna@broadcom.com> 7666L: linux-scsi@vger.kernel.org 7667L: target-devel@vger.kernel.org 7668S: Supported 7669W: http://www.broadcom.com 7670F: drivers/scsi/elx/ 7671 7672EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7673M: James Smart <james.smart@broadcom.com> 7674M: Dick Kennedy <dick.kennedy@broadcom.com> 7675L: linux-scsi@vger.kernel.org 7676S: Supported 7677W: http://www.broadcom.com 7678F: drivers/scsi/lpfc/ 7679 7680ENE CB710 FLASH CARD READER DRIVER 7681M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7682S: Maintained 7683F: drivers/misc/cb710/ 7684F: drivers/mmc/host/cb710-mmc.* 7685F: include/linux/cb710.h 7686 7687ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7688M: Maxim Levitsky <maximlevitsky@gmail.com> 7689S: Maintained 7690F: drivers/media/rc/ene_ir.* 7691 7692EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7693M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7694L: linuxppc-dev@lists.ozlabs.org 7695S: Maintained 7696F: drivers/tty/ehv_bytechan.c 7697 7698EPSON S1D13XXX FRAMEBUFFER DRIVER 7699M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7700S: Maintained 7701T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7702F: drivers/video/fbdev/s1d13xxxfb.c 7703F: include/video/s1d13xxxfb.h 7704 7705EROFS FILE SYSTEM 7706M: Gao Xiang <xiang@kernel.org> 7707M: Chao Yu <chao@kernel.org> 7708R: Yue Hu <huyue2@coolpad.com> 7709R: Jeffle Xu <jefflexu@linux.alibaba.com> 7710L: linux-erofs@lists.ozlabs.org 7711S: Maintained 7712T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7713F: Documentation/ABI/testing/sysfs-fs-erofs 7714F: Documentation/filesystems/erofs.rst 7715F: fs/erofs/ 7716F: include/trace/events/erofs.h 7717 7718ERRSEQ ERROR TRACKING INFRASTRUCTURE 7719M: Jeff Layton <jlayton@kernel.org> 7720S: Maintained 7721F: include/linux/errseq.h 7722F: lib/errseq.c 7723 7724ESD CAN/USB DRIVERS 7725M: Frank Jungclaus <frank.jungclaus@esd.eu> 7726R: socketcan@esd.eu 7727L: linux-can@vger.kernel.org 7728S: Maintained 7729F: drivers/net/can/usb/esd_usb.c 7730 7731ET131X NETWORK DRIVER 7732M: Mark Einon <mark.einon@gmail.com> 7733S: Odd Fixes 7734F: drivers/net/ethernet/agere/ 7735 7736ETAS ES58X CAN/USB DRIVER 7737M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7738L: linux-can@vger.kernel.org 7739S: Maintained 7740F: Documentation/networking/devlink/etas_es58x.rst 7741F: drivers/net/can/usb/etas_es58x/ 7742 7743ETHERNET BRIDGE 7744M: Roopa Prabhu <roopa@nvidia.com> 7745M: Nikolay Aleksandrov <razor@blackwall.org> 7746L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7747L: netdev@vger.kernel.org 7748S: Maintained 7749W: http://www.linuxfoundation.org/en/Net:Bridge 7750F: include/linux/netfilter_bridge/ 7751F: net/bridge/ 7752 7753ETHERNET PHY LIBRARY 7754M: Andrew Lunn <andrew@lunn.ch> 7755M: Heiner Kallweit <hkallweit1@gmail.com> 7756R: Russell King <linux@armlinux.org.uk> 7757L: netdev@vger.kernel.org 7758S: Maintained 7759F: Documentation/ABI/testing/sysfs-class-net-phydev 7760F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7761F: Documentation/devicetree/bindings/net/mdio* 7762F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7763F: Documentation/networking/phy.rst 7764F: drivers/net/mdio/ 7765F: drivers/net/mdio/acpi_mdio.c 7766F: drivers/net/mdio/fwnode_mdio.c 7767F: drivers/net/mdio/of_mdio.c 7768F: drivers/net/pcs/ 7769F: drivers/net/phy/ 7770F: include/dt-bindings/net/qca-ar803x.h 7771F: include/linux/*mdio*.h 7772F: include/linux/linkmode.h 7773F: include/linux/mdio/*.h 7774F: include/linux/mii.h 7775F: include/linux/of_net.h 7776F: include/linux/phy.h 7777F: include/linux/phy_fixed.h 7778F: include/linux/platform_data/mdio-bcm-unimac.h 7779F: include/linux/platform_data/mdio-gpio.h 7780F: include/trace/events/mdio.h 7781F: include/uapi/linux/mdio.h 7782F: include/uapi/linux/mii.h 7783F: net/core/of_net.c 7784 7785EXEC & BINFMT API 7786R: Eric Biederman <ebiederm@xmission.com> 7787R: Kees Cook <keescook@chromium.org> 7788L: linux-mm@kvack.org 7789S: Supported 7790T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7791F: fs/*binfmt_*.c 7792F: fs/exec.c 7793F: include/linux/binfmts.h 7794F: include/linux/elf.h 7795F: include/uapi/linux/binfmts.h 7796F: include/uapi/linux/elf.h 7797F: tools/testing/selftests/exec/ 7798N: asm/elf.h 7799N: binfmt 7800 7801EXFAT FILE SYSTEM 7802M: Namjae Jeon <linkinjeon@kernel.org> 7803M: Sungjong Seo <sj1557.seo@samsung.com> 7804L: linux-fsdevel@vger.kernel.org 7805S: Maintained 7806T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7807F: fs/exfat/ 7808 7809EXT2 FILE SYSTEM 7810M: Jan Kara <jack@suse.com> 7811L: linux-ext4@vger.kernel.org 7812S: Maintained 7813F: Documentation/filesystems/ext2.rst 7814F: fs/ext2/ 7815F: include/linux/ext2* 7816 7817EXT4 FILE SYSTEM 7818M: "Theodore Ts'o" <tytso@mit.edu> 7819M: Andreas Dilger <adilger.kernel@dilger.ca> 7820L: linux-ext4@vger.kernel.org 7821S: Maintained 7822W: http://ext4.wiki.kernel.org 7823Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7824T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7825F: Documentation/filesystems/ext4/ 7826F: fs/ext4/ 7827F: include/trace/events/ext4.h 7828F: include/uapi/linux/ext4.h 7829 7830Extended Verification Module (EVM) 7831M: Mimi Zohar <zohar@linux.ibm.com> 7832L: linux-integrity@vger.kernel.org 7833S: Supported 7834T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7835F: security/integrity/ 7836F: security/integrity/evm/ 7837 7838EXTENSIBLE FIRMWARE INTERFACE (EFI) 7839M: Ard Biesheuvel <ardb@kernel.org> 7840L: linux-efi@vger.kernel.org 7841S: Maintained 7842T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7843F: Documentation/admin-guide/efi-stub.rst 7844F: arch/*/include/asm/efi.h 7845F: arch/*/kernel/efi.c 7846F: arch/arm/boot/compressed/efi-header.S 7847F: arch/x86/platform/efi/ 7848F: drivers/firmware/efi/ 7849F: include/linux/efi*.h 7850 7851EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7852M: MyungJoo Ham <myungjoo.ham@samsung.com> 7853M: Chanwoo Choi <cw00.choi@samsung.com> 7854L: linux-kernel@vger.kernel.org 7855S: Maintained 7856T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7857F: Documentation/devicetree/bindings/extcon/ 7858F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7859F: drivers/extcon/ 7860F: include/linux/extcon.h 7861F: include/linux/extcon/ 7862 7863EXTRA BOOT CONFIG 7864M: Masami Hiramatsu <mhiramat@kernel.org> 7865L: linux-kernel@vger.kernel.org 7866L: linux-trace-kernel@vger.kernel.org 7867S: Maintained 7868Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7869T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7870F: Documentation/admin-guide/bootconfig.rst 7871F: fs/proc/bootconfig.c 7872F: include/linux/bootconfig.h 7873F: lib/bootconfig-data.S 7874F: lib/bootconfig.c 7875F: tools/bootconfig/* 7876F: tools/bootconfig/scripts/* 7877 7878EXYNOS DP DRIVER 7879M: Jingoo Han <jingoohan1@gmail.com> 7880L: dri-devel@lists.freedesktop.org 7881S: Maintained 7882F: drivers/gpu/drm/exynos/exynos_dp* 7883 7884EXYNOS SYSMMU (IOMMU) driver 7885M: Marek Szyprowski <m.szyprowski@samsung.com> 7886L: iommu@lists.linux.dev 7887S: Maintained 7888F: drivers/iommu/exynos-iommu.c 7889 7890F2FS FILE SYSTEM 7891M: Jaegeuk Kim <jaegeuk@kernel.org> 7892M: Chao Yu <chao@kernel.org> 7893L: linux-f2fs-devel@lists.sourceforge.net 7894S: Maintained 7895W: https://f2fs.wiki.kernel.org/ 7896Q: https://patchwork.kernel.org/project/f2fs/list/ 7897B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7898T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7899F: Documentation/ABI/testing/sysfs-fs-f2fs 7900F: Documentation/filesystems/f2fs.rst 7901F: fs/f2fs/ 7902F: include/linux/f2fs_fs.h 7903F: include/trace/events/f2fs.h 7904F: include/uapi/linux/f2fs.h 7905 7906F71805F HARDWARE MONITORING DRIVER 7907M: Jean Delvare <jdelvare@suse.com> 7908L: linux-hwmon@vger.kernel.org 7909S: Maintained 7910F: Documentation/hwmon/f71805f.rst 7911F: drivers/hwmon/f71805f.c 7912 7913FADDR2LINE 7914M: Josh Poimboeuf <jpoimboe@kernel.org> 7915S: Maintained 7916F: scripts/faddr2line 7917 7918FAILOVER MODULE 7919M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7920L: netdev@vger.kernel.org 7921S: Supported 7922F: Documentation/networking/failover.rst 7923F: include/net/failover.h 7924F: net/core/failover.c 7925 7926FANOTIFY 7927M: Jan Kara <jack@suse.cz> 7928R: Amir Goldstein <amir73il@gmail.com> 7929R: Matthew Bobrowski <repnop@google.com> 7930L: linux-fsdevel@vger.kernel.org 7931S: Maintained 7932F: fs/notify/fanotify/ 7933F: include/linux/fanotify.h 7934F: include/uapi/linux/fanotify.h 7935 7936FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7937M: Linus Walleij <linus.walleij@linaro.org> 7938L: linux-usb@vger.kernel.org 7939S: Maintained 7940F: drivers/usb/fotg210/ 7941 7942FARSYNC SYNCHRONOUS DRIVER 7943M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7944S: Supported 7945W: http://www.farsite.co.uk/ 7946F: drivers/net/wan/farsync.* 7947 7948FAULT INJECTION SUPPORT 7949M: Akinobu Mita <akinobu.mita@gmail.com> 7950S: Supported 7951F: Documentation/fault-injection/ 7952F: lib/fault-inject.c 7953 7954FBTFT Framebuffer drivers 7955L: dri-devel@lists.freedesktop.org 7956L: linux-fbdev@vger.kernel.org 7957S: Orphan 7958F: drivers/staging/fbtft/ 7959 7960FC0011 TUNER DRIVER 7961M: Michael Buesch <m@bues.ch> 7962L: linux-media@vger.kernel.org 7963S: Maintained 7964F: drivers/media/tuners/fc0011.c 7965F: drivers/media/tuners/fc0011.h 7966 7967FC2580 MEDIA DRIVER 7968M: Antti Palosaari <crope@iki.fi> 7969L: linux-media@vger.kernel.org 7970S: Maintained 7971W: https://linuxtv.org 7972W: http://palosaari.fi/linux/ 7973Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7974T: git git://linuxtv.org/anttip/media_tree.git 7975F: drivers/media/tuners/fc2580* 7976 7977FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7978M: Hannes Reinecke <hare@suse.de> 7979L: linux-scsi@vger.kernel.org 7980S: Supported 7981W: www.Open-FCoE.org 7982F: drivers/scsi/fcoe/ 7983F: drivers/scsi/libfc/ 7984F: include/scsi/fc/ 7985F: include/scsi/libfc.h 7986F: include/scsi/libfcoe.h 7987F: include/uapi/scsi/fc/ 7988 7989FILE LOCKING (flock() and fcntl()/lockf()) 7990M: Jeff Layton <jlayton@kernel.org> 7991M: Chuck Lever <chuck.lever@oracle.com> 7992L: linux-fsdevel@vger.kernel.org 7993S: Maintained 7994F: fs/fcntl.c 7995F: fs/locks.c 7996F: include/linux/fcntl.h 7997F: include/uapi/linux/fcntl.h 7998 7999FILESYSTEM DIRECT ACCESS (DAX) 8000M: Dan Williams <dan.j.williams@intel.com> 8001R: Matthew Wilcox <willy@infradead.org> 8002R: Jan Kara <jack@suse.cz> 8003L: linux-fsdevel@vger.kernel.org 8004L: nvdimm@lists.linux.dev 8005S: Supported 8006F: fs/dax.c 8007F: include/linux/dax.h 8008F: include/trace/events/fs_dax.h 8009 8010FILESYSTEMS (VFS and infrastructure) 8011M: Alexander Viro <viro@zeniv.linux.org.uk> 8012M: Christian Brauner <brauner@kernel.org> 8013L: linux-fsdevel@vger.kernel.org 8014S: Maintained 8015F: fs/* 8016F: include/linux/fs.h 8017F: include/linux/fs_types.h 8018F: include/uapi/linux/fs.h 8019F: include/uapi/linux/openat2.h 8020 8021FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8022M: Riku Voipio <riku.voipio@iki.fi> 8023L: linux-hwmon@vger.kernel.org 8024S: Maintained 8025F: drivers/hwmon/f75375s.c 8026F: include/linux/f75375s.h 8027 8028FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8029M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8030L: linux-can@vger.kernel.org 8031S: Maintained 8032F: drivers/net/can/usb/f81604.c 8033 8034FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8035M: Clemens Ladisch <clemens@ladisch.de> 8036M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8037L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8038S: Maintained 8039T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8040F: include/uapi/sound/firewire.h 8041F: sound/firewire/ 8042 8043FIREWIRE MEDIA DRIVERS (firedtv) 8044M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8045L: linux-media@vger.kernel.org 8046L: linux1394-devel@lists.sourceforge.net 8047S: Maintained 8048T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8049F: drivers/media/firewire/ 8050 8051FIREWIRE SBP-2 TARGET 8052M: Chris Boot <bootc@bootc.net> 8053L: linux-scsi@vger.kernel.org 8054L: target-devel@vger.kernel.org 8055L: linux1394-devel@lists.sourceforge.net 8056S: Maintained 8057T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8058F: drivers/target/sbp/ 8059 8060FIREWIRE SUBSYSTEM 8061M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8062M: Takashi Sakamoto <takaswie@kernel.org> 8063L: linux1394-devel@lists.sourceforge.net 8064S: Maintained 8065W: http://ieee1394.docs.kernel.org/ 8066T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8067F: drivers/firewire/ 8068F: include/linux/firewire.h 8069F: include/uapi/linux/firewire*.h 8070F: tools/firewire/ 8071 8072FIRMWARE FRAMEWORK FOR ARMV8-A 8073M: Sudeep Holla <sudeep.holla@arm.com> 8074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8075S: Maintained 8076F: drivers/firmware/arm_ffa/ 8077F: include/linux/arm_ffa.h 8078 8079FIRMWARE LOADER (request_firmware) 8080M: Luis Chamberlain <mcgrof@kernel.org> 8081M: Russ Weight <russell.h.weight@intel.com> 8082L: linux-kernel@vger.kernel.org 8083S: Maintained 8084F: Documentation/firmware_class/ 8085F: drivers/base/firmware_loader/ 8086F: include/linux/firmware.h 8087 8088FLEXTIMER FTM-QUADDEC DRIVER 8089M: Patrick Havelange <patrick.havelange@essensium.com> 8090L: linux-iio@vger.kernel.org 8091S: Maintained 8092F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8093F: drivers/counter/ftm-quaddec.c 8094 8095FLOPPY DRIVER 8096M: Denis Efremov <efremov@linux.com> 8097L: linux-block@vger.kernel.org 8098S: Odd Fixes 8099F: drivers/block/floppy.c 8100 8101FLYSKY FSIA6B RC RECEIVER 8102M: Markus Koch <markus@notsyncing.net> 8103L: linux-input@vger.kernel.org 8104S: Maintained 8105F: drivers/input/joystick/fsia6b.c 8106 8107FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8108M: Geoffrey D. Bennett <g@b4.vu> 8109L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8110S: Maintained 8111T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8112F: sound/usb/mixer_scarlett_gen2.c 8113 8114FORCEDETH GIGABIT ETHERNET DRIVER 8115M: Rain River <rain.1986.08.12@gmail.com> 8116M: Zhu Yanjun <zyjzyj2000@gmail.com> 8117L: netdev@vger.kernel.org 8118S: Maintained 8119F: drivers/net/ethernet/nvidia/* 8120 8121FORTIFY_SOURCE 8122M: Kees Cook <keescook@chromium.org> 8123L: linux-hardening@vger.kernel.org 8124S: Supported 8125T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8126F: include/linux/fortify-string.h 8127F: lib/fortify_kunit.c 8128F: lib/memcpy_kunit.c 8129F: lib/strcat_kunit.c 8130F: lib/strscpy_kunit.c 8131F: lib/test_fortify/* 8132F: scripts/test_fortify.sh 8133K: \b__NO_FORTIFY\b 8134 8135FPGA DFL DRIVERS 8136M: Wu Hao <hao.wu@intel.com> 8137R: Tom Rix <trix@redhat.com> 8138L: linux-fpga@vger.kernel.org 8139S: Maintained 8140F: Documentation/ABI/testing/sysfs-bus-dfl* 8141F: Documentation/fpga/dfl.rst 8142F: drivers/fpga/dfl* 8143F: drivers/uio/uio_dfl.c 8144F: include/linux/dfl.h 8145F: include/uapi/linux/fpga-dfl.h 8146 8147FPGA MANAGER FRAMEWORK 8148M: Moritz Fischer <mdf@kernel.org> 8149M: Wu Hao <hao.wu@intel.com> 8150M: Xu Yilun <yilun.xu@intel.com> 8151R: Tom Rix <trix@redhat.com> 8152L: linux-fpga@vger.kernel.org 8153S: Maintained 8154Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8155T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8156F: Documentation/devicetree/bindings/fpga/ 8157F: Documentation/driver-api/fpga/ 8158F: Documentation/fpga/ 8159F: drivers/fpga/ 8160F: include/linux/fpga/ 8161 8162FPU EMULATOR 8163M: Bill Metzenthen <billm@melbpc.org.au> 8164S: Maintained 8165W: https://floatingpoint.billm.au/ 8166F: arch/x86/math-emu/ 8167 8168FRAMEBUFFER CORE 8169M: Daniel Vetter <daniel@ffwll.ch> 8170S: Odd Fixes 8171T: git git://anongit.freedesktop.org/drm/drm-misc 8172F: drivers/video/fbdev/core/ 8173 8174FRAMEBUFFER LAYER 8175M: Helge Deller <deller@gmx.de> 8176L: linux-fbdev@vger.kernel.org 8177L: dri-devel@lists.freedesktop.org 8178S: Maintained 8179Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8180T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8181F: Documentation/fb/ 8182F: drivers/video/ 8183F: include/linux/fb.h 8184F: include/uapi/linux/fb.h 8185F: include/uapi/video/ 8186F: include/video/ 8187 8188FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8189M: Horia Geantă <horia.geanta@nxp.com> 8190M: Pankaj Gupta <pankaj.gupta@nxp.com> 8191M: Gaurav Jain <gaurav.jain@nxp.com> 8192L: linux-crypto@vger.kernel.org 8193S: Maintained 8194F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8195F: drivers/crypto/caam/ 8196 8197FREESCALE COLDFIRE M5441X MMC DRIVER 8198M: Angelo Dureghello <angelo.dureghello@timesys.com> 8199L: linux-mmc@vger.kernel.org 8200S: Maintained 8201F: drivers/mmc/host/sdhci-esdhc-mcf.c 8202F: include/linux/platform_data/mmc-esdhc-mcf.h 8203 8204FREESCALE DIU FRAMEBUFFER DRIVER 8205M: Timur Tabi <timur@kernel.org> 8206L: linux-fbdev@vger.kernel.org 8207S: Maintained 8208F: drivers/video/fbdev/fsl-diu-fb.* 8209 8210FREESCALE DMA DRIVER 8211M: Li Yang <leoyang.li@nxp.com> 8212M: Zhang Wei <zw@zh-kernel.org> 8213L: linuxppc-dev@lists.ozlabs.org 8214S: Maintained 8215F: drivers/dma/fsldma.* 8216 8217FREESCALE DSPI DRIVER 8218M: Vladimir Oltean <olteanv@gmail.com> 8219L: linux-spi@vger.kernel.org 8220S: Maintained 8221F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8222F: drivers/spi/spi-fsl-dspi.c 8223F: include/linux/spi/spi-fsl-dspi.h 8224 8225FREESCALE ENETC ETHERNET DRIVERS 8226M: Claudiu Manoil <claudiu.manoil@nxp.com> 8227M: Vladimir Oltean <vladimir.oltean@nxp.com> 8228L: netdev@vger.kernel.org 8229S: Maintained 8230F: drivers/net/ethernet/freescale/enetc/ 8231 8232FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8233M: Claudiu Manoil <claudiu.manoil@nxp.com> 8234L: netdev@vger.kernel.org 8235S: Maintained 8236F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8237F: drivers/net/ethernet/freescale/gianfar* 8238 8239FREESCALE GPMI NAND DRIVER 8240M: Han Xu <han.xu@nxp.com> 8241L: linux-mtd@lists.infradead.org 8242S: Maintained 8243F: drivers/mtd/nand/raw/gpmi-nand/* 8244 8245FREESCALE I2C CPM DRIVER 8246M: Jochen Friedrich <jochen@scram.de> 8247L: linuxppc-dev@lists.ozlabs.org 8248L: linux-i2c@vger.kernel.org 8249S: Maintained 8250F: drivers/i2c/busses/i2c-cpm.c 8251 8252FREESCALE IMX / MXC FEC DRIVER 8253M: Wei Fang <wei.fang@nxp.com> 8254R: Shenwei Wang <shenwei.wang@nxp.com> 8255R: Clark Wang <xiaoning.wang@nxp.com> 8256R: NXP Linux Team <linux-imx@nxp.com> 8257L: netdev@vger.kernel.org 8258S: Maintained 8259F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8260F: drivers/net/ethernet/freescale/fec.h 8261F: drivers/net/ethernet/freescale/fec_main.c 8262F: drivers/net/ethernet/freescale/fec_ptp.c 8263 8264FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8265M: Sascha Hauer <s.hauer@pengutronix.de> 8266R: Pengutronix Kernel Team <kernel@pengutronix.de> 8267L: linux-fbdev@vger.kernel.org 8268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8269S: Maintained 8270F: drivers/video/fbdev/imxfb.c 8271 8272FREESCALE IMX DDR PMU DRIVER 8273M: Frank Li <Frank.li@nxp.com> 8274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8275S: Maintained 8276F: Documentation/admin-guide/perf/imx-ddr.rst 8277F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8278F: drivers/perf/fsl_imx8_ddr_perf.c 8279 8280FREESCALE IMX I2C DRIVER 8281M: Oleksij Rempel <o.rempel@pengutronix.de> 8282R: Pengutronix Kernel Team <kernel@pengutronix.de> 8283L: linux-i2c@vger.kernel.org 8284S: Maintained 8285F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8286F: drivers/i2c/busses/i2c-imx.c 8287 8288FREESCALE IMX LPI2C DRIVER 8289M: Dong Aisheng <aisheng.dong@nxp.com> 8290L: linux-i2c@vger.kernel.org 8291L: linux-imx@nxp.com 8292S: Maintained 8293F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8294F: drivers/i2c/busses/i2c-imx-lpi2c.c 8295 8296FREESCALE MPC I2C DRIVER 8297M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8298L: linux-i2c@vger.kernel.org 8299S: Maintained 8300F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8301F: drivers/i2c/busses/i2c-mpc.c 8302 8303FREESCALE QORIQ DPAA ETHERNET DRIVER 8304M: Madalin Bucur <madalin.bucur@nxp.com> 8305L: netdev@vger.kernel.org 8306S: Maintained 8307F: drivers/net/ethernet/freescale/dpaa 8308 8309FREESCALE QORIQ DPAA FMAN DRIVER 8310M: Madalin Bucur <madalin.bucur@nxp.com> 8311R: Sean Anderson <sean.anderson@seco.com> 8312L: netdev@vger.kernel.org 8313S: Maintained 8314F: Documentation/devicetree/bindings/net/fsl-fman.txt 8315F: drivers/net/ethernet/freescale/fman 8316 8317FREESCALE QORIQ PTP CLOCK DRIVER 8318M: Yangbo Lu <yangbo.lu@nxp.com> 8319L: netdev@vger.kernel.org 8320S: Maintained 8321F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8322F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8323F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8324F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8325F: drivers/ptp/ptp_qoriq.c 8326F: drivers/ptp/ptp_qoriq_debugfs.c 8327F: include/linux/fsl/ptp_qoriq.h 8328 8329FREESCALE QUAD SPI DRIVER 8330M: Han Xu <han.xu@nxp.com> 8331L: linux-spi@vger.kernel.org 8332S: Maintained 8333F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8334F: drivers/spi/spi-fsl-qspi.c 8335 8336FREESCALE QUICC ENGINE LIBRARY 8337M: Qiang Zhao <qiang.zhao@nxp.com> 8338L: linuxppc-dev@lists.ozlabs.org 8339S: Maintained 8340F: drivers/soc/fsl/qe/ 8341F: include/soc/fsl/qe/ 8342 8343FREESCALE QUICC ENGINE QMC DRIVER 8344M: Herve Codina <herve.codina@bootlin.com> 8345L: linuxppc-dev@lists.ozlabs.org 8346S: Maintained 8347F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8348F: drivers/soc/fsl/qe/qmc.c 8349F: include/soc/fsl/qe/qmc.h 8350 8351FREESCALE QUICC ENGINE TSA DRIVER 8352M: Herve Codina <herve.codina@bootlin.com> 8353L: linuxppc-dev@lists.ozlabs.org 8354S: Maintained 8355F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8356F: drivers/soc/fsl/qe/tsa.c 8357F: drivers/soc/fsl/qe/tsa.h 8358F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8359 8360FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8361M: Li Yang <leoyang.li@nxp.com> 8362L: netdev@vger.kernel.org 8363L: linuxppc-dev@lists.ozlabs.org 8364S: Maintained 8365F: drivers/net/ethernet/freescale/ucc_geth* 8366 8367FREESCALE QUICC ENGINE UCC HDLC DRIVER 8368M: Zhao Qiang <qiang.zhao@nxp.com> 8369L: netdev@vger.kernel.org 8370L: linuxppc-dev@lists.ozlabs.org 8371S: Maintained 8372F: drivers/net/wan/fsl_ucc_hdlc* 8373 8374FREESCALE QUICC ENGINE UCC UART DRIVER 8375M: Timur Tabi <timur@kernel.org> 8376L: linuxppc-dev@lists.ozlabs.org 8377S: Maintained 8378F: drivers/tty/serial/ucc_uart.c 8379 8380FREESCALE SOC DRIVERS 8381M: Li Yang <leoyang.li@nxp.com> 8382L: linuxppc-dev@lists.ozlabs.org 8383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8384S: Maintained 8385F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8386F: Documentation/devicetree/bindings/soc/fsl/ 8387F: drivers/soc/fsl/ 8388F: include/linux/fsl/ 8389F: include/soc/fsl/ 8390 8391FREESCALE SOC FS_ENET DRIVER 8392M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8393L: linuxppc-dev@lists.ozlabs.org 8394L: netdev@vger.kernel.org 8395S: Maintained 8396F: drivers/net/ethernet/freescale/fs_enet/ 8397F: include/linux/fs_enet_pd.h 8398 8399FREESCALE SOC SOUND DRIVERS 8400M: Shengjiu Wang <shengjiu.wang@gmail.com> 8401M: Xiubo Li <Xiubo.Lee@gmail.com> 8402R: Fabio Estevam <festevam@gmail.com> 8403R: Nicolin Chen <nicoleotsuka@gmail.com> 8404L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8405L: linuxppc-dev@lists.ozlabs.org 8406S: Maintained 8407F: sound/soc/fsl/fsl* 8408F: sound/soc/fsl/imx* 8409F: sound/soc/fsl/mpc8610_hpcd.c 8410 8411FREESCALE SOC SOUND QMC DRIVER 8412M: Herve Codina <herve.codina@bootlin.com> 8413L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8414L: linuxppc-dev@lists.ozlabs.org 8415S: Maintained 8416F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8417F: sound/soc/fsl/fsl_qmc_audio.c 8418 8419FREESCALE USB PERIPHERAL DRIVERS 8420M: Li Yang <leoyang.li@nxp.com> 8421L: linux-usb@vger.kernel.org 8422L: linuxppc-dev@lists.ozlabs.org 8423S: Maintained 8424F: drivers/usb/gadget/udc/fsl* 8425 8426FREESCALE USB PHY DRIVER 8427M: Ran Wang <ran.wang_1@nxp.com> 8428L: linux-usb@vger.kernel.org 8429L: linuxppc-dev@lists.ozlabs.org 8430S: Maintained 8431F: drivers/usb/phy/phy-fsl-usb* 8432 8433FREEVXFS FILESYSTEM 8434M: Christoph Hellwig <hch@infradead.org> 8435S: Maintained 8436W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8437F: fs/freevxfs/ 8438 8439FREEZER 8440M: "Rafael J. Wysocki" <rafael@kernel.org> 8441M: Pavel Machek <pavel@ucw.cz> 8442L: linux-pm@vger.kernel.org 8443S: Supported 8444F: Documentation/power/freezing-of-tasks.rst 8445F: include/linux/freezer.h 8446F: kernel/freezer.c 8447 8448FRONTSWAP API 8449M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8450L: linux-kernel@vger.kernel.org 8451S: Maintained 8452F: include/linux/frontswap.h 8453F: mm/frontswap.c 8454 8455FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8456M: David Howells <dhowells@redhat.com> 8457L: linux-cachefs@redhat.com (moderated for non-subscribers) 8458S: Supported 8459F: Documentation/filesystems/caching/ 8460F: fs/fscache/ 8461F: include/linux/fscache*.h 8462 8463FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8464M: Eric Biggers <ebiggers@kernel.org> 8465M: Theodore Y. Ts'o <tytso@mit.edu> 8466M: Jaegeuk Kim <jaegeuk@kernel.org> 8467L: linux-fscrypt@vger.kernel.org 8468S: Supported 8469Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8470T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8471F: Documentation/filesystems/fscrypt.rst 8472F: fs/crypto/ 8473F: include/linux/fscrypt.h 8474F: include/uapi/linux/fscrypt.h 8475 8476FSI SUBSYSTEM 8477M: Jeremy Kerr <jk@ozlabs.org> 8478M: Joel Stanley <joel@jms.id.au> 8479R: Alistar Popple <alistair@popple.id.au> 8480R: Eddie James <eajames@linux.ibm.com> 8481L: linux-fsi@lists.ozlabs.org 8482S: Supported 8483Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8484T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8485F: drivers/fsi/ 8486F: include/linux/fsi*.h 8487F: include/trace/events/fsi*.h 8488 8489FSI-ATTACHED I2C DRIVER 8490M: Eddie James <eajames@linux.ibm.com> 8491L: linux-i2c@vger.kernel.org 8492L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8493S: Maintained 8494F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8495F: drivers/i2c/busses/i2c-fsi.c 8496 8497FSI-ATTACHED SPI DRIVER 8498M: Eddie James <eajames@linux.ibm.com> 8499L: linux-spi@vger.kernel.org 8500S: Maintained 8501F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8502F: drivers/spi/spi-fsi.c 8503 8504FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8505M: Jan Kara <jack@suse.cz> 8506R: Amir Goldstein <amir73il@gmail.com> 8507L: linux-fsdevel@vger.kernel.org 8508S: Maintained 8509T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8510F: fs/notify/ 8511F: include/linux/fsnotify*.h 8512 8513FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8514M: Eric Biggers <ebiggers@kernel.org> 8515M: Theodore Y. Ts'o <tytso@mit.edu> 8516L: fsverity@lists.linux.dev 8517S: Supported 8518Q: https://patchwork.kernel.org/project/fsverity/list/ 8519T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8520F: Documentation/filesystems/fsverity.rst 8521F: fs/verity/ 8522F: include/linux/fsverity.h 8523F: include/uapi/linux/fsverity.h 8524 8525FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8526M: Michael Zaidman <michael.zaidman@gmail.com> 8527L: linux-i2c@vger.kernel.org 8528L: linux-input@vger.kernel.org 8529S: Maintained 8530F: drivers/hid/hid-ft260.c 8531 8532FUJITSU LAPTOP EXTRAS 8533M: Jonathan Woithe <jwoithe@just42.net> 8534L: platform-driver-x86@vger.kernel.org 8535S: Maintained 8536F: drivers/platform/x86/fujitsu-laptop.c 8537 8538FUJITSU TABLET EXTRAS 8539M: Robert Gerlach <khnz@gmx.de> 8540L: platform-driver-x86@vger.kernel.org 8541S: Maintained 8542F: drivers/platform/x86/fujitsu-tablet.c 8543 8544FUNCTION HOOKS (FTRACE) 8545M: Steven Rostedt <rostedt@goodmis.org> 8546M: Masami Hiramatsu <mhiramat@kernel.org> 8547R: Mark Rutland <mark.rutland@arm.com> 8548L: linux-kernel@vger.kernel.org 8549L: linux-trace-kernel@vger.kernel.org 8550S: Maintained 8551Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8552T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8553F: Documentation/trace/ftrace* 8554F: arch/*/*/*/*ftrace* 8555F: arch/*/*/*ftrace* 8556F: include/*/ftrace.h 8557F: kernel/trace/fgraph.c 8558F: kernel/trace/ftrace* 8559F: samples/ftrace 8560 8561FUNGIBLE ETHERNET DRIVERS 8562M: Dimitris Michailidis <dmichail@fungible.com> 8563L: netdev@vger.kernel.org 8564S: Supported 8565F: drivers/net/ethernet/fungible/ 8566 8567FUSE: FILESYSTEM IN USERSPACE 8568M: Miklos Szeredi <miklos@szeredi.hu> 8569L: linux-fsdevel@vger.kernel.org 8570S: Maintained 8571W: https://github.com/libfuse/ 8572T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8573F: Documentation/filesystems/fuse.rst 8574F: fs/fuse/ 8575F: include/uapi/linux/fuse.h 8576 8577FUTEX SUBSYSTEM 8578M: Thomas Gleixner <tglx@linutronix.de> 8579M: Ingo Molnar <mingo@redhat.com> 8580R: Peter Zijlstra <peterz@infradead.org> 8581R: Darren Hart <dvhart@infradead.org> 8582R: Davidlohr Bueso <dave@stgolabs.net> 8583R: André Almeida <andrealmeid@igalia.com> 8584L: linux-kernel@vger.kernel.org 8585S: Maintained 8586T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8587F: Documentation/locking/*futex* 8588F: include/asm-generic/futex.h 8589F: include/linux/futex.h 8590F: include/uapi/linux/futex.h 8591F: kernel/futex/* 8592F: tools/perf/bench/futex* 8593F: tools/testing/selftests/futex/ 8594 8595GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8596M: Tim Harvey <tharvey@gateworks.com> 8597S: Maintained 8598F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8599F: Documentation/hwmon/gsc-hwmon.rst 8600F: drivers/hwmon/gsc-hwmon.c 8601F: drivers/mfd/gateworks-gsc.c 8602F: include/linux/mfd/gsc.h 8603F: include/linux/platform_data/gsc_hwmon.h 8604 8605GCC PLUGINS 8606M: Kees Cook <keescook@chromium.org> 8607L: linux-hardening@vger.kernel.org 8608S: Maintained 8609T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8610F: Documentation/kbuild/gcc-plugins.rst 8611F: scripts/Makefile.gcc-plugins 8612F: scripts/gcc-plugins/ 8613 8614GCOV BASED KERNEL PROFILING 8615M: Peter Oberparleiter <oberpar@linux.ibm.com> 8616S: Maintained 8617F: Documentation/dev-tools/gcov.rst 8618F: kernel/gcov/ 8619 8620GDB KERNEL DEBUGGING HELPER SCRIPTS 8621M: Jan Kiszka <jan.kiszka@siemens.com> 8622M: Kieran Bingham <kbingham@kernel.org> 8623S: Supported 8624F: scripts/gdb/ 8625 8626GEMINI CRYPTO DRIVER 8627M: Corentin Labbe <clabbe@baylibre.com> 8628L: linux-crypto@vger.kernel.org 8629S: Maintained 8630F: drivers/crypto/gemini/ 8631 8632GEMTEK FM RADIO RECEIVER DRIVER 8633M: Hans Verkuil <hverkuil@xs4all.nl> 8634L: linux-media@vger.kernel.org 8635S: Maintained 8636W: https://linuxtv.org 8637T: git git://linuxtv.org/media_tree.git 8638F: drivers/media/radio/radio-gemtek* 8639 8640GENERIC ARCHITECTURE TOPOLOGY 8641M: Sudeep Holla <sudeep.holla@arm.com> 8642L: linux-kernel@vger.kernel.org 8643S: Maintained 8644F: drivers/base/arch_topology.c 8645F: include/linux/arch_topology.h 8646 8647GENERIC ENTRY CODE 8648M: Thomas Gleixner <tglx@linutronix.de> 8649M: Peter Zijlstra <peterz@infradead.org> 8650M: Andy Lutomirski <luto@kernel.org> 8651L: linux-kernel@vger.kernel.org 8652S: Maintained 8653T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8654F: include/linux/entry-common.h 8655F: include/linux/entry-kvm.h 8656F: kernel/entry/ 8657 8658GENERIC GPIO I2C DRIVER 8659M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8660S: Supported 8661F: drivers/i2c/busses/i2c-gpio.c 8662F: include/linux/platform_data/i2c-gpio.h 8663 8664GENERIC GPIO I2C MULTIPLEXER DRIVER 8665M: Peter Korsgaard <peter.korsgaard@barco.com> 8666L: linux-i2c@vger.kernel.org 8667S: Supported 8668F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8669F: drivers/i2c/muxes/i2c-mux-gpio.c 8670F: include/linux/platform_data/i2c-mux-gpio.h 8671 8672GENERIC HDLC (WAN) DRIVERS 8673M: Krzysztof Halasa <khc@pm.waw.pl> 8674S: Maintained 8675W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8676F: drivers/net/wan/c101.c 8677F: drivers/net/wan/hd6457* 8678F: drivers/net/wan/hdlc* 8679F: drivers/net/wan/n2.c 8680F: drivers/net/wan/pc300too.c 8681F: drivers/net/wan/pci200syn.c 8682F: drivers/net/wan/wanxl* 8683 8684GENERIC INCLUDE/ASM HEADER FILES 8685M: Arnd Bergmann <arnd@arndb.de> 8686L: linux-arch@vger.kernel.org 8687S: Maintained 8688T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8689F: include/asm-generic/ 8690F: include/uapi/asm-generic/ 8691 8692GENERIC PHY FRAMEWORK 8693M: Vinod Koul <vkoul@kernel.org> 8694M: Kishon Vijay Abraham I <kishon@kernel.org> 8695L: linux-phy@lists.infradead.org 8696S: Supported 8697Q: https://patchwork.kernel.org/project/linux-phy/list/ 8698T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8699F: Documentation/devicetree/bindings/phy/ 8700F: drivers/phy/ 8701F: include/dt-bindings/phy/ 8702F: include/linux/phy/ 8703 8704GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8705M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8706S: Supported 8707F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8708 8709GENERIC PM DOMAINS 8710M: "Rafael J. Wysocki" <rafael@kernel.org> 8711M: Kevin Hilman <khilman@kernel.org> 8712M: Ulf Hansson <ulf.hansson@linaro.org> 8713L: linux-pm@vger.kernel.org 8714S: Supported 8715F: Documentation/devicetree/bindings/power/power?domain* 8716F: drivers/base/power/domain*.c 8717F: include/linux/pm_domain.h 8718 8719GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8720M: Eugen Hristev <eugen.hristev@microchip.com> 8721L: linux-input@vger.kernel.org 8722S: Maintained 8723F: drivers/input/touchscreen/resistive-adc-touch.c 8724 8725GENERIC STRING LIBRARY 8726R: Andy Shevchenko <andy@kernel.org> 8727S: Maintained 8728F: include/linux/string.h 8729F: include/linux/string_choices.h 8730F: include/linux/string_helpers.h 8731F: lib/string.c 8732F: lib/string_helpers.c 8733F: lib/test-string_helpers.c 8734F: lib/test_string.c 8735 8736GENERIC UIO DRIVER FOR PCI DEVICES 8737M: "Michael S. Tsirkin" <mst@redhat.com> 8738L: kvm@vger.kernel.org 8739S: Supported 8740F: drivers/uio/uio_pci_generic.c 8741 8742GENERIC VDSO LIBRARY 8743M: Andy Lutomirski <luto@kernel.org> 8744M: Thomas Gleixner <tglx@linutronix.de> 8745M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8746L: linux-kernel@vger.kernel.org 8747S: Maintained 8748T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8749F: include/asm-generic/vdso/vsyscall.h 8750F: include/vdso/ 8751F: kernel/time/vsyscall.c 8752F: lib/vdso/ 8753 8754GENWQE (IBM Generic Workqueue Card) 8755M: Frank Haverkamp <haver@linux.ibm.com> 8756S: Supported 8757F: drivers/misc/genwqe/ 8758 8759GET_MAINTAINER SCRIPT 8760M: Joe Perches <joe@perches.com> 8761S: Maintained 8762F: scripts/get_maintainer.pl 8763 8764GFS2 FILE SYSTEM 8765M: Bob Peterson <rpeterso@redhat.com> 8766M: Andreas Gruenbacher <agruenba@redhat.com> 8767L: cluster-devel@redhat.com 8768S: Supported 8769B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8770T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8771F: Documentation/filesystems/gfs2* 8772F: fs/gfs2/ 8773F: include/uapi/linux/gfs2_ondisk.h 8774 8775GIGABYTE WMI DRIVER 8776M: Thomas Weißschuh <thomas@weissschuh.net> 8777L: platform-driver-x86@vger.kernel.org 8778S: Maintained 8779F: drivers/platform/x86/gigabyte-wmi.c 8780 8781GNSS SUBSYSTEM 8782M: Johan Hovold <johan@kernel.org> 8783S: Maintained 8784T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8785F: Documentation/ABI/testing/sysfs-class-gnss 8786F: Documentation/devicetree/bindings/gnss/ 8787F: drivers/gnss/ 8788F: include/linux/gnss.h 8789 8790GO7007 MPEG CODEC 8791M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8792L: linux-media@vger.kernel.org 8793S: Maintained 8794F: drivers/media/usb/go7007/ 8795 8796GOODIX TOUCHSCREEN 8797M: Bastien Nocera <hadess@hadess.net> 8798M: Hans de Goede <hdegoede@redhat.com> 8799L: linux-input@vger.kernel.org 8800S: Maintained 8801F: drivers/input/touchscreen/goodix* 8802 8803GOOGLE ETHERNET DRIVERS 8804M: Jeroen de Borst <jeroendb@google.com> 8805M: Praveen Kaligineedi <pkaligineedi@google.com> 8806R: Shailend Chand <shailend@google.com> 8807L: netdev@vger.kernel.org 8808S: Supported 8809F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8810F: drivers/net/ethernet/google 8811 8812GPD POCKET FAN DRIVER 8813M: Hans de Goede <hdegoede@redhat.com> 8814L: platform-driver-x86@vger.kernel.org 8815S: Maintained 8816F: drivers/platform/x86/gpd-pocket-fan.c 8817 8818GPIO ACPI SUPPORT 8819M: Mika Westerberg <mika.westerberg@linux.intel.com> 8820M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8821L: linux-gpio@vger.kernel.org 8822L: linux-acpi@vger.kernel.org 8823S: Supported 8824T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8825F: Documentation/firmware-guide/acpi/gpio-properties.rst 8826F: drivers/gpio/gpiolib-acpi.c 8827F: drivers/gpio/gpiolib-acpi.h 8828 8829GPIO AGGREGATOR 8830M: Geert Uytterhoeven <geert+renesas@glider.be> 8831L: linux-gpio@vger.kernel.org 8832S: Supported 8833F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8834F: drivers/gpio/gpio-aggregator.c 8835 8836GPIO IR Transmitter 8837M: Sean Young <sean@mess.org> 8838L: linux-media@vger.kernel.org 8839S: Maintained 8840F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8841F: drivers/media/rc/gpio-ir-tx.c 8842 8843GPIO MOCKUP DRIVER 8844M: Bamvor Jian Zhang <bamv2005@gmail.com> 8845L: linux-gpio@vger.kernel.org 8846S: Maintained 8847F: drivers/gpio/gpio-mockup.c 8848F: tools/testing/selftests/gpio/ 8849 8850GPIO REGMAP 8851R: Michael Walle <michael@walle.cc> 8852S: Maintained 8853F: drivers/gpio/gpio-regmap.c 8854F: include/linux/gpio/regmap.h 8855 8856GPIO SUBSYSTEM 8857M: Linus Walleij <linus.walleij@linaro.org> 8858M: Bartosz Golaszewski <brgl@bgdev.pl> 8859R: Andy Shevchenko <andy@kernel.org> 8860L: linux-gpio@vger.kernel.org 8861S: Maintained 8862T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8863F: Documentation/ABI/obsolete/sysfs-gpio 8864F: Documentation/ABI/testing/gpio-cdev 8865F: Documentation/admin-guide/gpio/ 8866F: Documentation/devicetree/bindings/gpio/ 8867F: Documentation/driver-api/gpio/ 8868F: drivers/gpio/ 8869F: include/dt-bindings/gpio/ 8870F: include/linux/gpio.h 8871F: include/linux/gpio/ 8872F: include/linux/of_gpio.h 8873F: include/uapi/linux/gpio.h 8874F: tools/gpio/ 8875 8876GRE DEMULTIPLEXER DRIVER 8877M: Dmitry Kozlov <xeb@mail.ru> 8878L: netdev@vger.kernel.org 8879S: Maintained 8880F: include/net/gre.h 8881F: net/ipv4/gre_demux.c 8882F: net/ipv4/gre_offload.c 8883 8884GRETH 10/100/1G Ethernet MAC device driver 8885M: Andreas Larsson <andreas@gaisler.com> 8886L: netdev@vger.kernel.org 8887S: Maintained 8888F: drivers/net/ethernet/aeroflex/ 8889 8890GREYBUS AUDIO PROTOCOLS DRIVERS 8891M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8892M: Mark Greer <mgreer@animalcreek.com> 8893S: Maintained 8894F: drivers/staging/greybus/audio_apbridgea.c 8895F: drivers/staging/greybus/audio_apbridgea.h 8896F: drivers/staging/greybus/audio_codec.c 8897F: drivers/staging/greybus/audio_codec.h 8898F: drivers/staging/greybus/audio_gb.c 8899F: drivers/staging/greybus/audio_manager.c 8900F: drivers/staging/greybus/audio_manager.h 8901F: drivers/staging/greybus/audio_manager_module.c 8902F: drivers/staging/greybus/audio_manager_private.h 8903F: drivers/staging/greybus/audio_manager_sysfs.c 8904F: drivers/staging/greybus/audio_module.c 8905F: drivers/staging/greybus/audio_topology.c 8906 8907GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8908M: Viresh Kumar <vireshk@kernel.org> 8909S: Maintained 8910F: drivers/staging/greybus/authentication.c 8911F: drivers/staging/greybus/bootrom.c 8912F: drivers/staging/greybus/firmware.h 8913F: drivers/staging/greybus/fw-core.c 8914F: drivers/staging/greybus/fw-download.c 8915F: drivers/staging/greybus/fw-management.c 8916F: drivers/staging/greybus/greybus_authentication.h 8917F: drivers/staging/greybus/greybus_firmware.h 8918F: drivers/staging/greybus/hid.c 8919F: drivers/staging/greybus/i2c.c 8920F: drivers/staging/greybus/spi.c 8921F: drivers/staging/greybus/spilib.c 8922F: drivers/staging/greybus/spilib.h 8923 8924GREYBUS LOOPBACK DRIVER 8925M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8926S: Maintained 8927F: drivers/staging/greybus/loopback.c 8928 8929GREYBUS PLATFORM DRIVERS 8930M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8931S: Maintained 8932F: drivers/staging/greybus/arche-apb-ctrl.c 8933F: drivers/staging/greybus/arche-platform.c 8934F: drivers/staging/greybus/arche_platform.h 8935 8936GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8937M: Rui Miguel Silva <rmfrfs@gmail.com> 8938S: Maintained 8939F: drivers/staging/greybus/gpio.c 8940F: drivers/staging/greybus/light.c 8941F: drivers/staging/greybus/power_supply.c 8942F: drivers/staging/greybus/sdio.c 8943F: drivers/staging/greybus/spi.c 8944F: drivers/staging/greybus/spilib.c 8945 8946GREYBUS SUBSYSTEM 8947M: Johan Hovold <johan@kernel.org> 8948M: Alex Elder <elder@kernel.org> 8949M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8950L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8951S: Maintained 8952F: drivers/greybus/ 8953F: drivers/staging/greybus/ 8954F: include/linux/greybus.h 8955F: include/linux/greybus/ 8956 8957GREYBUS UART PROTOCOLS DRIVERS 8958M: David Lin <dtwlin@gmail.com> 8959S: Maintained 8960F: drivers/staging/greybus/log.c 8961F: drivers/staging/greybus/uart.c 8962 8963GS1662 VIDEO SERIALIZER 8964M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8965L: linux-media@vger.kernel.org 8966S: Maintained 8967T: git git://linuxtv.org/media_tree.git 8968F: drivers/media/spi/gs1662.c 8969 8970GSPCA FINEPIX SUBDRIVER 8971M: Frank Zago <frank@zago.net> 8972L: linux-media@vger.kernel.org 8973S: Maintained 8974T: git git://linuxtv.org/media_tree.git 8975F: drivers/media/usb/gspca/finepix.c 8976 8977GSPCA GL860 SUBDRIVER 8978M: Olivier Lorin <o.lorin@laposte.net> 8979L: linux-media@vger.kernel.org 8980S: Maintained 8981T: git git://linuxtv.org/media_tree.git 8982F: drivers/media/usb/gspca/gl860/ 8983 8984GSPCA M5602 SUBDRIVER 8985M: Erik Andren <erik.andren@gmail.com> 8986L: linux-media@vger.kernel.org 8987S: Maintained 8988T: git git://linuxtv.org/media_tree.git 8989F: drivers/media/usb/gspca/m5602/ 8990 8991GSPCA PAC207 SONIXB SUBDRIVER 8992M: Hans Verkuil <hverkuil@xs4all.nl> 8993L: linux-media@vger.kernel.org 8994S: Odd Fixes 8995T: git git://linuxtv.org/media_tree.git 8996F: drivers/media/usb/gspca/pac207.c 8997 8998GSPCA SN9C20X SUBDRIVER 8999M: Brian Johnson <brijohn@gmail.com> 9000L: linux-media@vger.kernel.org 9001S: Maintained 9002T: git git://linuxtv.org/media_tree.git 9003F: drivers/media/usb/gspca/sn9c20x.c 9004 9005GSPCA T613 SUBDRIVER 9006M: Leandro Costantino <lcostantino@gmail.com> 9007L: linux-media@vger.kernel.org 9008S: Maintained 9009T: git git://linuxtv.org/media_tree.git 9010F: drivers/media/usb/gspca/t613.c 9011 9012GSPCA USB WEBCAM DRIVER 9013M: Hans Verkuil <hverkuil@xs4all.nl> 9014L: linux-media@vger.kernel.org 9015S: Odd Fixes 9016T: git git://linuxtv.org/media_tree.git 9017F: drivers/media/usb/gspca/ 9018 9019GTP (GPRS Tunneling Protocol) 9020M: Pablo Neira Ayuso <pablo@netfilter.org> 9021M: Harald Welte <laforge@gnumonks.org> 9022L: osmocom-net-gprs@lists.osmocom.org 9023S: Maintained 9024T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9025F: drivers/net/gtp.c 9026 9027GUID PARTITION TABLE (GPT) 9028M: Davidlohr Bueso <dave@stgolabs.net> 9029L: linux-efi@vger.kernel.org 9030S: Maintained 9031F: block/partitions/efi.* 9032 9033HABANALABS PCI DRIVER 9034M: Oded Gabbay <ogabbay@kernel.org> 9035L: dri-devel@lists.freedesktop.org 9036S: Supported 9037C: irc://irc.oftc.net/dri-devel 9038T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9039F: Documentation/ABI/testing/debugfs-driver-habanalabs 9040F: Documentation/ABI/testing/sysfs-driver-habanalabs 9041F: drivers/accel/habanalabs/ 9042F: include/trace/events/habanalabs.h 9043F: include/uapi/drm/habanalabs_accel.h 9044 9045HACKRF MEDIA DRIVER 9046M: Antti Palosaari <crope@iki.fi> 9047L: linux-media@vger.kernel.org 9048S: Maintained 9049W: https://linuxtv.org 9050W: http://palosaari.fi/linux/ 9051Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9052T: git git://linuxtv.org/anttip/media_tree.git 9053F: drivers/media/usb/hackrf/ 9054 9055HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9056M: Chuck Lever <chuck.lever@oracle.com> 9057L: kernel-tls-handshake@lists.linux.dev 9058L: netdev@vger.kernel.org 9059S: Maintained 9060F: Documentation/netlink/specs/handshake.yaml 9061F: Documentation/networking/tls-handshake.rst 9062F: include/net/handshake.h 9063F: include/trace/events/handshake.h 9064F: net/handshake/ 9065 9066HANTRO VPU CODEC DRIVER 9067M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9068M: Philipp Zabel <p.zabel@pengutronix.de> 9069L: linux-media@vger.kernel.org 9070L: linux-rockchip@lists.infradead.org 9071S: Maintained 9072F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9073F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9074F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9075F: drivers/media/platform/verisilicon/ 9076 9077HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9078M: Frank Seidel <frank@f-seidel.de> 9079L: platform-driver-x86@vger.kernel.org 9080S: Maintained 9081W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9082F: drivers/platform/x86/hdaps.c 9083 9084HARDWARE MONITORING 9085M: Jean Delvare <jdelvare@suse.com> 9086M: Guenter Roeck <linux@roeck-us.net> 9087L: linux-hwmon@vger.kernel.org 9088S: Maintained 9089W: http://hwmon.wiki.kernel.org/ 9090T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9091F: Documentation/ABI/testing/sysfs-class-hwmon 9092F: Documentation/devicetree/bindings/hwmon/ 9093F: Documentation/hwmon/ 9094F: drivers/hwmon/ 9095F: include/linux/hwmon*.h 9096F: include/trace/events/hwmon*.h 9097K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9098 9099HARDWARE RANDOM NUMBER GENERATOR CORE 9100M: Olivia Mackall <olivia@selenic.com> 9101M: Herbert Xu <herbert@gondor.apana.org.au> 9102L: linux-crypto@vger.kernel.org 9103S: Odd fixes 9104F: Documentation/admin-guide/hw_random.rst 9105F: Documentation/devicetree/bindings/rng/ 9106F: drivers/char/hw_random/ 9107F: include/linux/hw_random.h 9108 9109HARDWARE SPINLOCK CORE 9110M: Ohad Ben-Cohen <ohad@wizery.com> 9111M: Bjorn Andersson <andersson@kernel.org> 9112R: Baolin Wang <baolin.wang7@gmail.com> 9113L: linux-remoteproc@vger.kernel.org 9114S: Maintained 9115T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9116F: Documentation/devicetree/bindings/hwlock/ 9117F: Documentation/locking/hwspinlock.rst 9118F: drivers/hwspinlock/ 9119F: include/linux/hwspinlock.h 9120 9121HARDWARE TRACING FACILITIES 9122M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9123S: Maintained 9124F: drivers/hwtracing/ 9125 9126HARMONY SOUND DRIVER 9127L: linux-parisc@vger.kernel.org 9128S: Maintained 9129F: sound/parisc/harmony.* 9130 9131HDPVR USB VIDEO ENCODER DRIVER 9132M: Hans Verkuil <hverkuil@xs4all.nl> 9133L: linux-media@vger.kernel.org 9134S: Odd Fixes 9135W: https://linuxtv.org 9136T: git git://linuxtv.org/media_tree.git 9137F: drivers/media/usb/hdpvr/ 9138 9139HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9140M: Matt Hsiao <matt.hsiao@hpe.com> 9141S: Supported 9142F: drivers/misc/hpilo.[ch] 9143 9144HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9145M: Jerry Hoemann <jerry.hoemann@hpe.com> 9146S: Supported 9147F: Documentation/watchdog/hpwdt.rst 9148F: drivers/watchdog/hpwdt.c 9149 9150HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9151M: Don Brace <don.brace@microchip.com> 9152L: storagedev@microchip.com 9153L: linux-scsi@vger.kernel.org 9154S: Supported 9155F: Documentation/scsi/hpsa.rst 9156F: drivers/scsi/hpsa*.[ch] 9157F: include/linux/cciss*.h 9158F: include/uapi/linux/cciss*.h 9159 9160HFI1 DRIVER 9161M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9162L: linux-rdma@vger.kernel.org 9163S: Supported 9164F: drivers/infiniband/hw/hfi1 9165 9166HFS FILESYSTEM 9167L: linux-fsdevel@vger.kernel.org 9168S: Orphan 9169F: Documentation/filesystems/hfs.rst 9170F: fs/hfs/ 9171 9172HFSPLUS FILESYSTEM 9173L: linux-fsdevel@vger.kernel.org 9174S: Orphan 9175F: Documentation/filesystems/hfsplus.rst 9176F: fs/hfsplus/ 9177 9178HGA FRAMEBUFFER DRIVER 9179M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9180L: linux-nvidia@lists.surfsouth.com 9181S: Maintained 9182W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9183F: drivers/video/fbdev/hgafb.c 9184 9185HIBERNATION (aka Software Suspend, aka swsusp) 9186M: "Rafael J. Wysocki" <rafael@kernel.org> 9187M: Pavel Machek <pavel@ucw.cz> 9188L: linux-pm@vger.kernel.org 9189S: Supported 9190B: https://bugzilla.kernel.org 9191F: arch/*/include/asm/suspend*.h 9192F: arch/x86/power/ 9193F: drivers/base/power/ 9194F: include/linux/freezer.h 9195F: include/linux/pm.h 9196F: include/linux/suspend.h 9197F: kernel/power/ 9198 9199HID CORE LAYER 9200M: Jiri Kosina <jikos@kernel.org> 9201M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9202L: linux-input@vger.kernel.org 9203S: Maintained 9204T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9205F: Documentation/hid/ 9206F: drivers/hid/ 9207F: include/linux/hid* 9208F: include/uapi/linux/hid* 9209F: samples/hid/ 9210F: tools/testing/selftests/hid/ 9211 9212HID LOGITECH DRIVERS 9213R: Filipe Laíns <lains@riseup.net> 9214L: linux-input@vger.kernel.org 9215S: Maintained 9216F: drivers/hid/hid-logitech-* 9217 9218HID PHOENIX RC FLIGHT CONTROLLER 9219M: Marcus Folkesson <marcus.folkesson@gmail.com> 9220L: linux-input@vger.kernel.org 9221S: Maintained 9222F: drivers/hid/hid-pxrc.c 9223 9224HID NVIDIA SHIELD DRIVER 9225M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9226L: linux-input@vger.kernel.org 9227S: Maintained 9228F: drivers/hid/hid-nvidia-shield.c 9229 9230HID PLAYSTATION DRIVER 9231M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9232L: linux-input@vger.kernel.org 9233S: Supported 9234F: drivers/hid/hid-playstation.c 9235 9236HID SENSOR HUB DRIVERS 9237M: Jiri Kosina <jikos@kernel.org> 9238M: Jonathan Cameron <jic23@kernel.org> 9239M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9240L: linux-input@vger.kernel.org 9241L: linux-iio@vger.kernel.org 9242S: Maintained 9243F: Documentation/hid/hid-sensor* 9244F: drivers/hid/hid-sensor-* 9245F: drivers/iio/*/hid-* 9246F: include/linux/hid-sensor-* 9247 9248HID VRC-2 CAR CONTROLLER DRIVER 9249M: Marcus Folkesson <marcus.folkesson@gmail.com> 9250L: linux-input@vger.kernel.org 9251S: Maintained 9252F: drivers/hid/hid-vrc2.c 9253 9254HID WACOM DRIVER 9255M: Ping Cheng <ping.cheng@wacom.com> 9256M: Jason Gerecke <jason.gerecke@wacom.com> 9257L: linux-input@vger.kernel.org 9258S: Maintained 9259F: drivers/hid/wacom.h 9260F: drivers/hid/wacom_* 9261 9262HID++ LOGITECH DRIVERS 9263R: Filipe Laíns <lains@riseup.net> 9264R: Bastien Nocera <hadess@hadess.net> 9265L: linux-input@vger.kernel.org 9266S: Maintained 9267F: drivers/hid/hid-logitech-hidpp.c 9268 9269HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9270M: Thomas Gleixner <tglx@linutronix.de> 9271L: linux-kernel@vger.kernel.org 9272S: Maintained 9273T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9274F: Documentation/timers/ 9275F: include/linux/clockchips.h 9276F: include/linux/hrtimer.h 9277F: kernel/time/clockevents.c 9278F: kernel/time/hrtimer.c 9279F: kernel/time/timer_*.c 9280 9281HIGH-SPEED SCC DRIVER FOR AX.25 9282L: linux-hams@vger.kernel.org 9283S: Orphan 9284F: drivers/net/hamradio/scc.c 9285 9286HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9287M: HighPoint Linux Team <linux@highpoint-tech.com> 9288S: Supported 9289W: http://www.highpoint-tech.com 9290F: Documentation/scsi/hptiop.rst 9291F: drivers/scsi/hptiop.c 9292 9293HIKEY960 ONBOARD USB GPIO HUB DRIVER 9294M: John Stultz <jstultz@google.com> 9295L: linux-kernel@vger.kernel.org 9296S: Maintained 9297F: drivers/misc/hisi_hikey_usb.c 9298 9299HIMAX HX83112B TOUCHSCREEN SUPPORT 9300M: Job Noorman <job@noorman.info> 9301L: linux-input@vger.kernel.org 9302S: Maintained 9303F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9304F: drivers/input/touchscreen/himax_hx83112b.c 9305 9306HIPPI 9307M: Jes Sorensen <jes@trained-monkey.org> 9308L: linux-hippi@sunsite.dk 9309S: Maintained 9310F: drivers/net/hippi/ 9311F: include/linux/hippidevice.h 9312F: include/uapi/linux/if_hippi.h 9313F: net/802/hippi.c 9314 9315HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9316M: Kurt Kanzenbach <kurt@linutronix.de> 9317L: netdev@vger.kernel.org 9318S: Maintained 9319F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9320F: drivers/net/dsa/hirschmann/* 9321F: include/linux/platform_data/hirschmann-hellcreek.h 9322F: net/dsa/tag_hellcreek.c 9323 9324HISILICON DMA DRIVER 9325M: Zhou Wang <wangzhou1@hisilicon.com> 9326M: Jie Hai <haijie1@huawei.com> 9327L: dmaengine@vger.kernel.org 9328S: Maintained 9329F: drivers/dma/hisi_dma.c 9330 9331HISILICON GPIO DRIVER 9332M: Jay Fang <f.fangjian@huawei.com> 9333L: linux-gpio@vger.kernel.org 9334S: Maintained 9335F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9336F: drivers/gpio/gpio-hisi.c 9337 9338HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9339M: Longfang Liu <liulongfang@huawei.com> 9340L: linux-crypto@vger.kernel.org 9341S: Maintained 9342F: Documentation/ABI/testing/debugfs-hisi-hpre 9343F: drivers/crypto/hisilicon/hpre/hpre.h 9344F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9345F: drivers/crypto/hisilicon/hpre/hpre_main.c 9346 9347HISILICON HNS3 PMU DRIVER 9348M: Guangbin Huang <huangguangbin2@huawei.com> 9349S: Supported 9350F: Documentation/admin-guide/perf/hns3-pmu.rst 9351F: drivers/perf/hisilicon/hns3_pmu.c 9352 9353HISILICON I2C CONTROLLER DRIVER 9354M: Yicong Yang <yangyicong@hisilicon.com> 9355L: linux-i2c@vger.kernel.org 9356S: Maintained 9357W: https://www.hisilicon.com 9358F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9359F: drivers/i2c/busses/i2c-hisi.c 9360 9361HISILICON LPC BUS DRIVER 9362M: Jay Fang <f.fangjian@huawei.com> 9363S: Maintained 9364W: http://www.hisilicon.com 9365F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9366F: drivers/bus/hisi_lpc.c 9367 9368HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9369M: Yisen Zhuang <yisen.zhuang@huawei.com> 9370M: Salil Mehta <salil.mehta@huawei.com> 9371L: netdev@vger.kernel.org 9372S: Maintained 9373W: http://www.hisilicon.com 9374F: drivers/net/ethernet/hisilicon/hns3/ 9375 9376HISILICON NETWORK SUBSYSTEM DRIVER 9377M: Yisen Zhuang <yisen.zhuang@huawei.com> 9378M: Salil Mehta <salil.mehta@huawei.com> 9379L: netdev@vger.kernel.org 9380S: Maintained 9381W: http://www.hisilicon.com 9382F: Documentation/devicetree/bindings/net/hisilicon*.txt 9383F: drivers/net/ethernet/hisilicon/ 9384 9385HISILICON PMU DRIVER 9386M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9387M: Jonathan Cameron <jonathan.cameron@huawei.com> 9388S: Supported 9389W: http://www.hisilicon.com 9390F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9391F: Documentation/admin-guide/perf/hisi-pmu.rst 9392F: drivers/perf/hisilicon 9393 9394HISILICON PTT DRIVER 9395M: Yicong Yang <yangyicong@hisilicon.com> 9396M: Jonathan Cameron <jonathan.cameron@huawei.com> 9397L: linux-kernel@vger.kernel.org 9398S: Maintained 9399F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9400F: Documentation/trace/hisi-ptt.rst 9401F: drivers/hwtracing/ptt/ 9402F: tools/perf/arch/arm64/util/hisi-ptt.c 9403F: tools/perf/util/hisi-ptt* 9404F: tools/perf/util/hisi-ptt-decoder/* 9405 9406HISILICON QM DRIVER 9407M: Weili Qian <qianweili@huawei.com> 9408M: Zhou Wang <wangzhou1@hisilicon.com> 9409L: linux-crypto@vger.kernel.org 9410S: Maintained 9411F: drivers/crypto/hisilicon/Kconfig 9412F: drivers/crypto/hisilicon/Makefile 9413F: drivers/crypto/hisilicon/qm.c 9414F: drivers/crypto/hisilicon/sgl.c 9415F: include/linux/hisi_acc_qm.h 9416 9417HISILICON ROCE DRIVER 9418M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9419M: Junxian Huang <huangjunxian6@hisilicon.com> 9420L: linux-rdma@vger.kernel.org 9421S: Maintained 9422F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9423F: drivers/infiniband/hw/hns/ 9424 9425HISILICON SAS Controller 9426M: Xiang Chen <chenxiang66@hisilicon.com> 9427S: Supported 9428W: http://www.hisilicon.com 9429F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9430F: drivers/scsi/hisi_sas/ 9431 9432HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9433M: Kai Ye <yekai13@huawei.com> 9434M: Longfang Liu <liulongfang@huawei.com> 9435L: linux-crypto@vger.kernel.org 9436S: Maintained 9437F: Documentation/ABI/testing/debugfs-hisi-sec 9438F: drivers/crypto/hisilicon/sec2/sec.h 9439F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9440F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9441F: drivers/crypto/hisilicon/sec2/sec_main.c 9442 9443HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9444M: Jay Fang <f.fangjian@huawei.com> 9445L: linux-spi@vger.kernel.org 9446S: Maintained 9447W: http://www.hisilicon.com 9448F: drivers/spi/spi-hisi-kunpeng.c 9449 9450HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9451M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9452L: linux-kernel@vger.kernel.org 9453S: Maintained 9454F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9455F: drivers/spmi/hisi-spmi-controller.c 9456 9457HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9458M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9459L: linux-kernel@vger.kernel.org 9460S: Maintained 9461F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9462F: drivers/mfd/hi6421-spmi-pmic.c 9463 9464HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9465M: Weili Qian <qianweili@huawei.com> 9466S: Maintained 9467F: drivers/crypto/hisilicon/trng/trng.c 9468 9469HISILICON V3XX SPI NOR FLASH Controller Driver 9470M: Jay Fang <f.fangjian@huawei.com> 9471S: Maintained 9472W: http://www.hisilicon.com 9473F: drivers/spi/spi-hisi-sfc-v3xx.c 9474 9475HISILICON ZIP Controller DRIVER 9476M: Yang Shen <shenyang39@huawei.com> 9477M: Zhou Wang <wangzhou1@hisilicon.com> 9478L: linux-crypto@vger.kernel.org 9479S: Maintained 9480F: Documentation/ABI/testing/debugfs-hisi-zip 9481F: drivers/crypto/hisilicon/zip/ 9482 9483HMM - Heterogeneous Memory Management 9484M: Jérôme Glisse <jglisse@redhat.com> 9485L: linux-mm@kvack.org 9486S: Maintained 9487F: Documentation/mm/hmm.rst 9488F: include/linux/hmm* 9489F: lib/test_hmm* 9490F: mm/hmm* 9491F: tools/testing/selftests/mm/*hmm* 9492 9493HOST AP DRIVER 9494M: Jouni Malinen <j@w1.fi> 9495L: linux-wireless@vger.kernel.org 9496S: Obsolete 9497W: http://w1.fi/hostap-driver.html 9498F: drivers/net/wireless/intersil/hostap/ 9499 9500HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9501L: platform-driver-x86@vger.kernel.org 9502S: Orphan 9503F: drivers/platform/x86/hp/tc1100-wmi.c 9504 9505HP WMI HARDWARE MONITOR DRIVER 9506M: James Seo <james@equiv.tech> 9507L: linux-hwmon@vger.kernel.org 9508S: Maintained 9509F: Documentation/hwmon/hp-wmi-sensors.rst 9510F: drivers/hwmon/hp-wmi-sensors.c 9511 9512HPET: High Precision Event Timers driver 9513M: Clemens Ladisch <clemens@ladisch.de> 9514S: Maintained 9515F: Documentation/timers/hpet.rst 9516F: drivers/char/hpet.c 9517F: include/linux/hpet.h 9518F: include/uapi/linux/hpet.h 9519 9520HPET: x86 9521S: Orphan 9522F: arch/x86/include/asm/hpet.h 9523F: arch/x86/kernel/hpet.c 9524 9525HPFS FILESYSTEM 9526M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9527S: Maintained 9528W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9529F: fs/hpfs/ 9530 9531HSI SUBSYSTEM 9532M: Sebastian Reichel <sre@kernel.org> 9533S: Maintained 9534T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9535F: Documentation/ABI/testing/sysfs-bus-hsi 9536F: Documentation/driver-api/hsi.rst 9537F: drivers/hsi/ 9538F: include/linux/hsi/ 9539F: include/uapi/linux/hsi/ 9540 9541HSO 3G MODEM DRIVER 9542L: linux-usb@vger.kernel.org 9543S: Orphan 9544F: drivers/net/usb/hso.c 9545 9546HSR NETWORK PROTOCOL 9547L: netdev@vger.kernel.org 9548S: Orphan 9549F: net/hsr/ 9550 9551HT16K33 LED CONTROLLER DRIVER 9552M: Robin van der Gracht <robin@protonic.nl> 9553S: Maintained 9554F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9555F: drivers/auxdisplay/ht16k33.c 9556 9557HTCPEN TOUCHSCREEN DRIVER 9558M: Pau Oliva Fora <pof@eslack.org> 9559L: linux-input@vger.kernel.org 9560S: Maintained 9561F: drivers/input/touchscreen/htcpen.c 9562 9563HTE SUBSYSTEM 9564M: Dipen Patel <dipenp@nvidia.com> 9565L: timestamp@lists.linux.dev 9566S: Maintained 9567Q: https://patchwork.kernel.org/project/timestamp/list/ 9568T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9569F: Documentation/devicetree/bindings/timestamp/ 9570F: Documentation/driver-api/hte/ 9571F: drivers/hte/ 9572F: include/linux/hte.h 9573 9574HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9575M: Lorenzo Bianconi <lorenzo@kernel.org> 9576L: linux-iio@vger.kernel.org 9577S: Maintained 9578W: http://www.st.com/ 9579F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9580F: drivers/iio/humidity/hts221* 9581 9582HUAWEI ETHERNET DRIVER 9583M: Cai Huoqing <cai.huoqing@linux.dev> 9584L: netdev@vger.kernel.org 9585S: Maintained 9586F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9587F: drivers/net/ethernet/huawei/hinic/ 9588 9589HUGETLB SUBSYSTEM 9590M: Mike Kravetz <mike.kravetz@oracle.com> 9591M: Muchun Song <muchun.song@linux.dev> 9592L: linux-mm@kvack.org 9593S: Maintained 9594F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9595F: Documentation/admin-guide/mm/hugetlbpage.rst 9596F: Documentation/mm/hugetlbfs_reserv.rst 9597F: Documentation/mm/vmemmap_dedup.rst 9598F: fs/hugetlbfs/ 9599F: include/linux/hugetlb.h 9600F: mm/hugetlb.c 9601F: mm/hugetlb_vmemmap.c 9602F: mm/hugetlb_vmemmap.h 9603 9604HVA ST MEDIA DRIVER 9605M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9606L: linux-media@vger.kernel.org 9607S: Supported 9608W: https://linuxtv.org 9609T: git git://linuxtv.org/media_tree.git 9610F: drivers/media/platform/st/sti/hva 9611 9612HWPOISON MEMORY FAILURE HANDLING 9613M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9614R: Miaohe Lin <linmiaohe@huawei.com> 9615L: linux-mm@kvack.org 9616S: Maintained 9617F: mm/hwpoison-inject.c 9618F: mm/memory-failure.c 9619 9620HYCON HY46XX TOUCHSCREEN SUPPORT 9621M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9622L: linux-input@vger.kernel.org 9623S: Maintained 9624F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9625F: drivers/input/touchscreen/hycon-hy46xx.c 9626 9627HYGON PROCESSOR SUPPORT 9628M: Pu Wen <puwen@hygon.cn> 9629L: linux-kernel@vger.kernel.org 9630S: Maintained 9631F: arch/x86/kernel/cpu/hygon.c 9632 9633HYNIX HI556 SENSOR DRIVER 9634M: Shawn Tu <shawnx.tu@intel.com> 9635L: linux-media@vger.kernel.org 9636S: Maintained 9637T: git git://linuxtv.org/media_tree.git 9638F: drivers/media/i2c/hi556.c 9639 9640HYNIX HI846 SENSOR DRIVER 9641M: Martin Kepplinger <martin.kepplinger@puri.sm> 9642L: linux-media@vger.kernel.org 9643S: Maintained 9644F: drivers/media/i2c/hi846.c 9645 9646HYNIX HI847 SENSOR DRIVER 9647M: Shawn Tu <shawnx.tu@intel.com> 9648L: linux-media@vger.kernel.org 9649S: Maintained 9650F: drivers/media/i2c/hi847.c 9651 9652Hyper-V/Azure CORE AND DRIVERS 9653M: "K. Y. Srinivasan" <kys@microsoft.com> 9654M: Haiyang Zhang <haiyangz@microsoft.com> 9655M: Wei Liu <wei.liu@kernel.org> 9656M: Dexuan Cui <decui@microsoft.com> 9657L: linux-hyperv@vger.kernel.org 9658S: Supported 9659T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9660F: Documentation/ABI/stable/sysfs-bus-vmbus 9661F: Documentation/ABI/testing/debugfs-hyperv 9662F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9663F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9664F: Documentation/virt/hyperv 9665F: arch/arm64/hyperv 9666F: arch/arm64/include/asm/hyperv-tlfs.h 9667F: arch/arm64/include/asm/mshyperv.h 9668F: arch/x86/hyperv 9669F: arch/x86/include/asm/hyperv-tlfs.h 9670F: arch/x86/include/asm/mshyperv.h 9671F: arch/x86/include/asm/trace/hyperv.h 9672F: arch/x86/kernel/cpu/mshyperv.c 9673F: drivers/clocksource/hyperv_timer.c 9674F: drivers/hid/hid-hyperv.c 9675F: drivers/hv/ 9676F: drivers/input/serio/hyperv-keyboard.c 9677F: drivers/iommu/hyperv-iommu.c 9678F: drivers/net/ethernet/microsoft/ 9679F: drivers/net/hyperv/ 9680F: drivers/pci/controller/pci-hyperv-intf.c 9681F: drivers/pci/controller/pci-hyperv.c 9682F: drivers/scsi/storvsc_drv.c 9683F: drivers/uio/uio_hv_generic.c 9684F: drivers/video/fbdev/hyperv_fb.c 9685F: include/asm-generic/hyperv-tlfs.h 9686F: include/asm-generic/mshyperv.h 9687F: include/clocksource/hyperv_timer.h 9688F: include/linux/hyperv.h 9689F: include/net/mana 9690F: include/uapi/linux/hyperv.h 9691F: net/vmw_vsock/hyperv_transport.c 9692F: tools/hv/ 9693 9694HYPERBUS SUPPORT 9695M: Vignesh Raghavendra <vigneshr@ti.com> 9696L: linux-mtd@lists.infradead.org 9697S: Supported 9698Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9699C: irc://irc.oftc.net/mtd 9700T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9701F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9702F: drivers/mtd/hyperbus/ 9703F: include/linux/mtd/hyperbus.h 9704 9705HYPERVISOR VIRTUAL CONSOLE DRIVER 9706L: linuxppc-dev@lists.ozlabs.org 9707S: Odd Fixes 9708F: drivers/tty/hvc/ 9709 9710I2C ACPI SUPPORT 9711M: Mika Westerberg <mika.westerberg@linux.intel.com> 9712L: linux-i2c@vger.kernel.org 9713L: linux-acpi@vger.kernel.org 9714S: Maintained 9715F: drivers/i2c/i2c-core-acpi.c 9716 9717I2C CONTROLLER DRIVER FOR NVIDIA GPU 9718M: Ajay Gupta <ajayg@nvidia.com> 9719L: linux-i2c@vger.kernel.org 9720S: Maintained 9721F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9722F: drivers/i2c/busses/i2c-nvidia-gpu.c 9723 9724I2C MUXES 9725M: Peter Rosin <peda@axentia.se> 9726L: linux-i2c@vger.kernel.org 9727S: Maintained 9728F: Documentation/devicetree/bindings/i2c/i2c-arb* 9729F: Documentation/devicetree/bindings/i2c/i2c-gate* 9730F: Documentation/devicetree/bindings/i2c/i2c-mux* 9731F: Documentation/i2c/i2c-topology.rst 9732F: Documentation/i2c/muxes/ 9733F: drivers/i2c/i2c-mux.c 9734F: drivers/i2c/muxes/ 9735F: include/linux/i2c-mux.h 9736 9737I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9738M: Gregory CLEMENT <gregory.clement@bootlin.com> 9739L: linux-i2c@vger.kernel.org 9740S: Maintained 9741F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9742F: drivers/i2c/busses/i2c-mv64xxx.c 9743 9744I2C OVER PARALLEL PORT 9745M: Jean Delvare <jdelvare@suse.com> 9746L: linux-i2c@vger.kernel.org 9747S: Maintained 9748F: Documentation/i2c/busses/i2c-parport.rst 9749F: drivers/i2c/busses/i2c-parport.c 9750 9751I2C SUBSYSTEM 9752M: Wolfram Sang <wsa@kernel.org> 9753L: linux-i2c@vger.kernel.org 9754S: Maintained 9755W: https://i2c.wiki.kernel.org/ 9756Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9757T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9758F: Documentation/devicetree/bindings/i2c/i2c.txt 9759F: Documentation/i2c/ 9760F: drivers/i2c/* 9761F: include/dt-bindings/i2c/i2c.h 9762F: include/linux/i2c-dev.h 9763F: include/linux/i2c-smbus.h 9764F: include/linux/i2c.h 9765F: include/uapi/linux/i2c-*.h 9766F: include/uapi/linux/i2c.h 9767 9768I2C SUBSYSTEM HOST DRIVERS 9769M: Andi Shyti <andi.shyti@kernel.org> 9770L: linux-i2c@vger.kernel.org 9771S: Maintained 9772W: https://i2c.wiki.kernel.org/ 9773Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9774T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9775F: Documentation/devicetree/bindings/i2c/ 9776F: drivers/i2c/algos/ 9777F: drivers/i2c/busses/ 9778F: include/dt-bindings/i2c/ 9779 9780I2C-TAOS-EVM DRIVER 9781M: Jean Delvare <jdelvare@suse.com> 9782L: linux-i2c@vger.kernel.org 9783S: Maintained 9784F: Documentation/i2c/busses/i2c-taos-evm.rst 9785F: drivers/i2c/busses/i2c-taos-evm.c 9786 9787I2C-TINY-USB DRIVER 9788M: Till Harbaum <till@harbaum.org> 9789L: linux-i2c@vger.kernel.org 9790S: Maintained 9791W: http://www.harbaum.org/till/i2c_tiny_usb 9792F: drivers/i2c/busses/i2c-tiny-usb.c 9793 9794I2C/SMBUS CONTROLLER DRIVERS FOR PC 9795M: Jean Delvare <jdelvare@suse.com> 9796L: linux-i2c@vger.kernel.org 9797S: Maintained 9798F: Documentation/i2c/busses/i2c-ali1535.rst 9799F: Documentation/i2c/busses/i2c-ali1563.rst 9800F: Documentation/i2c/busses/i2c-ali15x3.rst 9801F: Documentation/i2c/busses/i2c-amd756.rst 9802F: Documentation/i2c/busses/i2c-amd8111.rst 9803F: Documentation/i2c/busses/i2c-i801.rst 9804F: Documentation/i2c/busses/i2c-nforce2.rst 9805F: Documentation/i2c/busses/i2c-piix4.rst 9806F: Documentation/i2c/busses/i2c-sis5595.rst 9807F: Documentation/i2c/busses/i2c-sis630.rst 9808F: Documentation/i2c/busses/i2c-sis96x.rst 9809F: Documentation/i2c/busses/i2c-via.rst 9810F: Documentation/i2c/busses/i2c-viapro.rst 9811F: drivers/i2c/busses/i2c-ali1535.c 9812F: drivers/i2c/busses/i2c-ali1563.c 9813F: drivers/i2c/busses/i2c-ali15x3.c 9814F: drivers/i2c/busses/i2c-amd756-s4882.c 9815F: drivers/i2c/busses/i2c-amd756.c 9816F: drivers/i2c/busses/i2c-amd8111.c 9817F: drivers/i2c/busses/i2c-i801.c 9818F: drivers/i2c/busses/i2c-isch.c 9819F: drivers/i2c/busses/i2c-nforce2-s4985.c 9820F: drivers/i2c/busses/i2c-nforce2.c 9821F: drivers/i2c/busses/i2c-piix4.c 9822F: drivers/i2c/busses/i2c-sis5595.c 9823F: drivers/i2c/busses/i2c-sis630.c 9824F: drivers/i2c/busses/i2c-sis96x.c 9825F: drivers/i2c/busses/i2c-via.c 9826F: drivers/i2c/busses/i2c-viapro.c 9827 9828I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9829M: Hans de Goede <hdegoede@redhat.com> 9830L: linux-i2c@vger.kernel.org 9831S: Maintained 9832F: drivers/i2c/busses/i2c-cht-wc.c 9833 9834I2C/SMBUS ISMT DRIVER 9835M: Seth Heasley <seth.heasley@intel.com> 9836M: Neil Horman <nhorman@tuxdriver.com> 9837L: linux-i2c@vger.kernel.org 9838F: Documentation/i2c/busses/i2c-ismt.rst 9839F: drivers/i2c/busses/i2c-ismt.c 9840 9841I2C/SMBUS STUB DRIVER 9842M: Jean Delvare <jdelvare@suse.com> 9843L: linux-i2c@vger.kernel.org 9844S: Maintained 9845F: drivers/i2c/i2c-stub.c 9846 9847I3C DRIVER FOR ASPEED AST2600 9848M: Jeremy Kerr <jk@codeconstruct.com.au> 9849S: Maintained 9850F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9851F: drivers/i3c/master/ast2600-i3c-master.c 9852 9853I3C DRIVER FOR CADENCE I3C MASTER IP 9854M: Przemysław Gaj <pgaj@cadence.com> 9855S: Maintained 9856F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9857F: drivers/i3c/master/i3c-master-cdns.c 9858 9859I3C DRIVER FOR SYNOPSYS DESIGNWARE 9860S: Orphan 9861F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9862F: drivers/i3c/master/dw* 9863 9864I3C SUBSYSTEM 9865M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9866L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9867S: Maintained 9868C: irc://chat.freenode.net/linux-i3c 9869T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9870F: Documentation/ABI/testing/sysfs-bus-i3c 9871F: Documentation/devicetree/bindings/i3c/ 9872F: Documentation/driver-api/i3c 9873F: drivers/i3c/ 9874F: include/linux/i3c/ 9875 9876IA64 (Itanium) PLATFORM 9877L: linux-ia64@vger.kernel.org 9878S: Orphan 9879F: Documentation/arch/ia64/ 9880F: arch/ia64/ 9881 9882IBM Operation Panel Input Driver 9883M: Eddie James <eajames@linux.ibm.com> 9884L: linux-input@vger.kernel.org 9885S: Maintained 9886F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9887F: drivers/input/misc/ibm-panel.c 9888 9889IBM Power 842 compression accelerator 9890M: Haren Myneni <haren@us.ibm.com> 9891S: Supported 9892F: crypto/842.c 9893F: drivers/crypto/nx/Kconfig 9894F: drivers/crypto/nx/Makefile 9895F: drivers/crypto/nx/nx-842* 9896F: include/linux/sw842.h 9897F: lib/842/ 9898 9899IBM Power in-Nest Crypto Acceleration 9900M: Breno Leitão <leitao@debian.org> 9901M: Nayna Jain <nayna@linux.ibm.com> 9902M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9903L: linux-crypto@vger.kernel.org 9904S: Supported 9905F: drivers/crypto/nx/Kconfig 9906F: drivers/crypto/nx/Makefile 9907F: drivers/crypto/nx/nx-aes* 9908F: drivers/crypto/nx/nx-sha* 9909F: drivers/crypto/nx/nx.* 9910F: drivers/crypto/nx/nx_csbcpb.h 9911F: drivers/crypto/nx/nx_debugfs.c 9912 9913IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9914M: Tyrel Datwyler <tyreld@linux.ibm.com> 9915L: linux-pci@vger.kernel.org 9916L: linuxppc-dev@lists.ozlabs.org 9917S: Supported 9918F: drivers/pci/hotplug/rpadlpar* 9919 9920IBM Power Linux RAID adapter 9921M: Brian King <brking@us.ibm.com> 9922S: Supported 9923F: drivers/scsi/ipr.* 9924 9925IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9926M: Tyrel Datwyler <tyreld@linux.ibm.com> 9927L: linux-pci@vger.kernel.org 9928L: linuxppc-dev@lists.ozlabs.org 9929S: Supported 9930F: drivers/pci/hotplug/rpaphp* 9931 9932IBM Power SRIOV Virtual NIC Device Driver 9933M: Haren Myneni <haren@linux.ibm.com> 9934M: Rick Lindsley <ricklind@linux.ibm.com> 9935R: Nick Child <nnac123@linux.ibm.com> 9936R: Dany Madden <danymadden@us.ibm.com> 9937R: Thomas Falcon <tlfalcon@linux.ibm.com> 9938L: netdev@vger.kernel.org 9939S: Supported 9940F: drivers/net/ethernet/ibm/ibmvnic.* 9941 9942IBM Power VFIO Support 9943M: Timothy Pearson <tpearson@raptorengineering.com> 9944S: Supported 9945F: drivers/vfio/vfio_iommu_spapr_tce.c 9946 9947IBM Power Virtual Ethernet Device Driver 9948M: Nick Child <nnac123@linux.ibm.com> 9949L: netdev@vger.kernel.org 9950S: Supported 9951F: drivers/net/ethernet/ibm/ibmveth.* 9952 9953IBM Power Virtual FC Device Drivers 9954M: Tyrel Datwyler <tyreld@linux.ibm.com> 9955L: linux-scsi@vger.kernel.org 9956S: Supported 9957F: drivers/scsi/ibmvscsi/ibmvfc* 9958 9959IBM Power Virtual Management Channel Driver 9960M: Brad Warrum <bwarrum@linux.ibm.com> 9961M: Ritu Agarwal <rituagar@linux.ibm.com> 9962S: Supported 9963F: drivers/misc/ibmvmc.* 9964 9965IBM Power Virtual SCSI Device Drivers 9966M: Tyrel Datwyler <tyreld@linux.ibm.com> 9967L: linux-scsi@vger.kernel.org 9968S: Supported 9969F: drivers/scsi/ibmvscsi/ibmvscsi* 9970F: include/scsi/viosrp.h 9971 9972IBM Power Virtual SCSI Device Target Driver 9973M: Michael Cyr <mikecyr@linux.ibm.com> 9974L: linux-scsi@vger.kernel.org 9975L: target-devel@vger.kernel.org 9976S: Supported 9977F: drivers/scsi/ibmvscsi_tgt/ 9978 9979IBM Power VMX Cryptographic instructions 9980M: Breno Leitão <leitao@debian.org> 9981M: Nayna Jain <nayna@linux.ibm.com> 9982M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9983L: linux-crypto@vger.kernel.org 9984S: Supported 9985F: drivers/crypto/vmx/Kconfig 9986F: drivers/crypto/vmx/Makefile 9987F: drivers/crypto/vmx/aes* 9988F: drivers/crypto/vmx/ghash* 9989F: drivers/crypto/vmx/ppc-xlate.pl 9990F: drivers/crypto/vmx/vmx.c 9991 9992IBM ServeRAID RAID DRIVER 9993S: Orphan 9994F: drivers/scsi/ips.* 9995 9996ICH LPC AND GPIO DRIVER 9997M: Peter Tyser <ptyser@xes-inc.com> 9998S: Maintained 9999F: drivers/gpio/gpio-ich.c 10000F: drivers/mfd/lpc_ich.c 10001 10002ICY I2C DRIVER 10003M: Max Staudt <max@enpas.org> 10004L: linux-i2c@vger.kernel.org 10005S: Maintained 10006F: drivers/i2c/busses/i2c-icy.c 10007 10008IDEAPAD LAPTOP EXTRAS DRIVER 10009M: Ike Panhc <ike.pan@canonical.com> 10010L: platform-driver-x86@vger.kernel.org 10011S: Maintained 10012W: http://launchpad.net/ideapad-laptop 10013F: drivers/platform/x86/ideapad-laptop.c 10014 10015IDEAPAD LAPTOP SLIDEBAR DRIVER 10016M: Andrey Moiseev <o2g.org.ru@gmail.com> 10017L: linux-input@vger.kernel.org 10018S: Maintained 10019W: https://github.com/o2genum/ideapad-slidebar 10020F: drivers/input/misc/ideapad_slidebar.c 10021 10022IDMAPPED MOUNTS 10023M: Christian Brauner <brauner@kernel.org> 10024M: Seth Forshee <sforshee@kernel.org> 10025L: linux-fsdevel@vger.kernel.org 10026S: Maintained 10027T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10028F: Documentation/filesystems/idmappings.rst 10029F: include/linux/mnt_idmapping.* 10030F: tools/testing/selftests/mount_setattr/ 10031 10032IDT VersaClock 5 CLOCK DRIVER 10033M: Luca Ceresoli <luca@lucaceresoli.net> 10034S: Maintained 10035F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10036F: drivers/clk/clk-versaclock5.c 10037 10038IEEE 802.15.4 SUBSYSTEM 10039M: Alexander Aring <alex.aring@gmail.com> 10040M: Stefan Schmidt <stefan@datenfreihafen.org> 10041M: Miquel Raynal <miquel.raynal@bootlin.com> 10042L: linux-wpan@vger.kernel.org 10043S: Maintained 10044W: https://linux-wpan.org/ 10045Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10046T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10047T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10048F: Documentation/networking/ieee802154.rst 10049F: drivers/net/ieee802154/ 10050F: include/linux/ieee802154.h 10051F: include/linux/nl802154.h 10052F: include/net/af_ieee802154.h 10053F: include/net/cfg802154.h 10054F: include/net/ieee802154_netdev.h 10055F: include/net/mac802154.h 10056F: include/net/nl802154.h 10057F: net/ieee802154/ 10058F: net/mac802154/ 10059 10060IFCVF VIRTIO DATA PATH ACCELERATOR 10061R: Zhu Lingshan <lingshan.zhu@intel.com> 10062F: drivers/vdpa/ifcvf/ 10063 10064IFE PROTOCOL 10065M: Yotam Gigi <yotam.gi@gmail.com> 10066M: Jamal Hadi Salim <jhs@mojatatu.com> 10067F: include/net/ife.h 10068F: include/uapi/linux/ife.h 10069F: net/ife 10070 10071IGORPLUG-USB IR RECEIVER 10072M: Sean Young <sean@mess.org> 10073L: linux-media@vger.kernel.org 10074S: Maintained 10075F: drivers/media/rc/igorplugusb.c 10076 10077IGUANAWORKS USB IR TRANSCEIVER 10078M: Sean Young <sean@mess.org> 10079L: linux-media@vger.kernel.org 10080S: Maintained 10081F: drivers/media/rc/iguanair.c 10082 10083IIO DIGITAL POTENTIOMETER DAC 10084M: Peter Rosin <peda@axentia.se> 10085L: linux-iio@vger.kernel.org 10086S: Maintained 10087F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10088F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10089F: drivers/iio/dac/dpot-dac.c 10090 10091IIO ENVELOPE DETECTOR 10092M: Peter Rosin <peda@axentia.se> 10093L: linux-iio@vger.kernel.org 10094S: Maintained 10095F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10096F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10097F: drivers/iio/adc/envelope-detector.c 10098 10099IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10100M: Matti Vaittinen <mazziesaccount@gmail.com> 10101L: linux-iio@vger.kernel.org 10102S: Maintained 10103F: drivers/iio/light/gain-time-scale-helper.c 10104F: drivers/iio/light/gain-time-scale-helper.h 10105 10106IIO MULTIPLEXER 10107M: Peter Rosin <peda@axentia.se> 10108L: linux-iio@vger.kernel.org 10109S: Maintained 10110F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10111F: drivers/iio/multiplexer/iio-mux.c 10112 10113IIO SCMI BASED DRIVER 10114M: Jyoti Bhayana <jbhayana@google.com> 10115L: linux-iio@vger.kernel.org 10116S: Maintained 10117F: drivers/iio/common/scmi_sensors/scmi_iio.c 10118 10119IIO SUBSYSTEM AND DRIVERS 10120M: Jonathan Cameron <jic23@kernel.org> 10121R: Lars-Peter Clausen <lars@metafoo.de> 10122L: linux-iio@vger.kernel.org 10123S: Maintained 10124T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10125F: Documentation/ABI/testing/configfs-iio* 10126F: Documentation/ABI/testing/sysfs-bus-iio* 10127F: Documentation/devicetree/bindings/iio/ 10128F: drivers/iio/ 10129F: drivers/staging/iio/ 10130F: include/dt-bindings/iio/ 10131F: include/linux/iio/ 10132F: tools/iio/ 10133 10134IIO UNIT CONVERTER 10135M: Peter Rosin <peda@axentia.se> 10136L: linux-iio@vger.kernel.org 10137S: Maintained 10138F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10139F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10140F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10141F: drivers/iio/afe/iio-rescale.c 10142 10143IKANOS/ADI EAGLE ADSL USB DRIVER 10144M: Matthieu Castet <castet.matthieu@free.fr> 10145M: Stanislaw Gruszka <stf_xl@wp.pl> 10146S: Maintained 10147F: drivers/usb/atm/ueagle-atm.c 10148 10149IMAGIS TOUCHSCREEN DRIVER 10150M: Markuss Broks <markuss.broks@gmail.com> 10151S: Maintained 10152F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10153F: drivers/input/touchscreen/imagis.c 10154 10155IMGTEC ASCII LCD DRIVER 10156M: Paul Burton <paulburton@kernel.org> 10157S: Maintained 10158F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10159F: drivers/auxdisplay/img-ascii-lcd.c 10160 10161IMGTEC IR DECODER DRIVER 10162S: Orphan 10163F: drivers/media/rc/img-ir/ 10164 10165IMON SOUNDGRAPH USB IR RECEIVER 10166M: Sean Young <sean@mess.org> 10167L: linux-media@vger.kernel.org 10168S: Maintained 10169F: drivers/media/rc/imon.c 10170F: drivers/media/rc/imon_raw.c 10171 10172IMS TWINTURBO FRAMEBUFFER DRIVER 10173L: linux-fbdev@vger.kernel.org 10174S: Orphan 10175F: drivers/video/fbdev/imsttfb.c 10176 10177INA209 HARDWARE MONITOR DRIVER 10178M: Guenter Roeck <linux@roeck-us.net> 10179L: linux-hwmon@vger.kernel.org 10180S: Maintained 10181F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10182F: Documentation/hwmon/ina209.rst 10183F: drivers/hwmon/ina209.c 10184 10185INA2XX HARDWARE MONITOR DRIVER 10186M: Guenter Roeck <linux@roeck-us.net> 10187L: linux-hwmon@vger.kernel.org 10188S: Maintained 10189F: Documentation/hwmon/ina2xx.rst 10190F: drivers/hwmon/ina2xx.c 10191F: include/linux/platform_data/ina2xx.h 10192 10193INDEX OF FURTHER KERNEL DOCUMENTATION 10194M: Carlos Bilbao <carlos.bilbao@amd.com> 10195S: Maintained 10196F: Documentation/process/kernel-docs.rst 10197 10198INDUSTRY PACK SUBSYSTEM (IPACK) 10199M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10200M: Jens Taprogge <jens.taprogge@taprogge.org> 10201M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10202L: industrypack-devel@lists.sourceforge.net 10203S: Maintained 10204W: http://industrypack.sourceforge.net 10205F: drivers/ipack/ 10206 10207INFINEON DPS310 Driver 10208M: Eddie James <eajames@linux.ibm.com> 10209L: linux-iio@vger.kernel.org 10210S: Maintained 10211F: drivers/iio/pressure/dps310.c 10212 10213INFINEON PEB2466 ASoC CODEC 10214M: Herve Codina <herve.codina@bootlin.com> 10215L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10216S: Maintained 10217F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10218F: sound/soc/codecs/peb2466.c 10219 10220INFINIBAND SUBSYSTEM 10221M: Jason Gunthorpe <jgg@nvidia.com> 10222M: Leon Romanovsky <leonro@nvidia.com> 10223L: linux-rdma@vger.kernel.org 10224S: Supported 10225W: https://github.com/linux-rdma/rdma-core 10226Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10227T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10228F: Documentation/devicetree/bindings/infiniband/ 10229F: Documentation/infiniband/ 10230F: drivers/infiniband/ 10231F: include/rdma/ 10232F: include/trace/events/ib_mad.h 10233F: include/trace/events/ib_umad.h 10234F: include/trace/misc/rdma.h 10235F: include/uapi/linux/if_infiniband.h 10236F: include/uapi/rdma/ 10237F: samples/bpf/ibumad_kern.c 10238F: samples/bpf/ibumad_user.c 10239 10240INGENIC JZ4780 NAND DRIVER 10241M: Harvey Hunt <harveyhuntnexus@gmail.com> 10242L: linux-mtd@lists.infradead.org 10243L: linux-mips@vger.kernel.org 10244S: Maintained 10245F: drivers/mtd/nand/raw/ingenic/ 10246 10247INGENIC JZ47xx SoCs 10248M: Paul Cercueil <paul@crapouillou.net> 10249L: linux-mips@vger.kernel.org 10250S: Maintained 10251F: arch/mips/boot/dts/ingenic/ 10252F: arch/mips/generic/board-ingenic.c 10253F: arch/mips/include/asm/mach-ingenic/ 10254F: arch/mips/ingenic/Kconfig 10255F: drivers/clk/ingenic/ 10256F: drivers/dma/dma-jz4780.c 10257F: drivers/gpu/drm/ingenic/ 10258F: drivers/i2c/busses/i2c-jz4780.c 10259F: drivers/iio/adc/ingenic-adc.c 10260F: drivers/irqchip/irq-ingenic.c 10261F: drivers/memory/jz4780-nemc.c 10262F: drivers/mmc/host/jz4740_mmc.c 10263F: drivers/mtd/nand/raw/ingenic/ 10264F: drivers/pinctrl/pinctrl-ingenic.c 10265F: drivers/power/supply/ingenic-battery.c 10266F: drivers/pwm/pwm-jz4740.c 10267F: drivers/remoteproc/ingenic_rproc.c 10268F: drivers/rtc/rtc-jz4740.c 10269F: drivers/tty/serial/8250/8250_ingenic.c 10270F: drivers/usb/musb/jz4740.c 10271F: drivers/watchdog/jz4740_wdt.c 10272F: include/dt-bindings/iio/adc/ingenic,adc.h 10273F: include/linux/mfd/ingenic-tcu.h 10274F: sound/soc/codecs/jz47* 10275F: sound/soc/jz4740/ 10276 10277INJOINIC IP5xxx POWER BANK IC DRIVER 10278M: Samuel Holland <samuel@sholland.org> 10279S: Maintained 10280F: drivers/power/supply/ip5xxx_power.c 10281 10282INOTIFY 10283M: Jan Kara <jack@suse.cz> 10284R: Amir Goldstein <amir73il@gmail.com> 10285L: linux-fsdevel@vger.kernel.org 10286S: Maintained 10287F: Documentation/filesystems/inotify.rst 10288F: fs/notify/inotify/ 10289F: include/linux/inotify.h 10290F: include/uapi/linux/inotify.h 10291 10292INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10293M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10294L: linux-input@vger.kernel.org 10295S: Maintained 10296Q: http://patchwork.kernel.org/project/linux-input/list/ 10297T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10298F: Documentation/devicetree/bindings/input/ 10299F: Documentation/devicetree/bindings/serio/ 10300F: Documentation/input/ 10301F: drivers/input/ 10302F: include/dt-bindings/input/ 10303F: include/linux/input.h 10304F: include/linux/input/ 10305F: include/uapi/linux/input-event-codes.h 10306F: include/uapi/linux/input.h 10307 10308INPUT MULTITOUCH (MT) PROTOCOL 10309M: Henrik Rydberg <rydberg@bitmath.org> 10310L: linux-input@vger.kernel.org 10311S: Odd fixes 10312F: Documentation/input/multi-touch-protocol.rst 10313F: drivers/input/input-mt.c 10314K: \b(ABS|SYN)_MT_ 10315 10316INSIDE SECURE CRYPTO DRIVER 10317M: Antoine Tenart <atenart@kernel.org> 10318L: linux-crypto@vger.kernel.org 10319S: Maintained 10320F: drivers/crypto/inside-secure/ 10321 10322INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10323M: Mimi Zohar <zohar@linux.ibm.com> 10324M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10325L: linux-integrity@vger.kernel.org 10326S: Supported 10327T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10328F: security/integrity/ 10329F: security/integrity/ima/ 10330 10331INTEL 810/815 FRAMEBUFFER DRIVER 10332M: Antonino Daplas <adaplas@gmail.com> 10333L: linux-fbdev@vger.kernel.org 10334S: Maintained 10335F: drivers/video/fbdev/i810/ 10336 10337INTEL 8255 GPIO DRIVER 10338M: William Breathitt Gray <william.gray@linaro.org> 10339L: linux-gpio@vger.kernel.org 10340S: Maintained 10341F: drivers/gpio/gpio-i8255.c 10342F: drivers/gpio/gpio-i8255.h 10343 10344INTEL ASoC DRIVERS 10345M: Cezary Rojewski <cezary.rojewski@intel.com> 10346M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10347M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10348M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10349M: Bard Liao <yung-chuan.liao@linux.intel.com> 10350M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10351M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10352L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10353S: Supported 10354F: sound/soc/intel/ 10355 10356INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10357M: Hans de Goede <hdegoede@redhat.com> 10358L: platform-driver-x86@vger.kernel.org 10359S: Maintained 10360F: drivers/platform/x86/intel/atomisp2/pm.c 10361 10362INTEL ATOMISP2 LED DRIVER 10363M: Hans de Goede <hdegoede@redhat.com> 10364L: platform-driver-x86@vger.kernel.org 10365S: Maintained 10366F: drivers/platform/x86/intel/atomisp2/led.c 10367 10368INTEL BIOS SAR INT1092 DRIVER 10369M: Shravan Sudhakar <s.shravan@intel.com> 10370M: Intel Corporation <linuxwwan@intel.com> 10371L: platform-driver-x86@vger.kernel.org 10372S: Maintained 10373F: drivers/platform/x86/intel/int1092/ 10374 10375INTEL BROXTON PMC DRIVER 10376M: Mika Westerberg <mika.westerberg@linux.intel.com> 10377M: Zha Qipeng <qipeng.zha@intel.com> 10378S: Maintained 10379F: drivers/mfd/intel_pmc_bxt.c 10380F: include/linux/mfd/intel_pmc_bxt.h 10381 10382INTEL C600 SERIES SAS CONTROLLER DRIVER 10383M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10384L: linux-scsi@vger.kernel.org 10385S: Supported 10386T: git git://git.code.sf.net/p/intel-sas/isci 10387F: drivers/scsi/isci/ 10388 10389INTEL CPU family model numbers 10390M: Tony Luck <tony.luck@intel.com> 10391M: x86@kernel.org 10392L: linux-kernel@vger.kernel.org 10393S: Supported 10394F: arch/x86/include/asm/intel-family.h 10395 10396INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10397M: Jani Nikula <jani.nikula@linux.intel.com> 10398M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10399M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10400M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10401L: intel-gfx@lists.freedesktop.org 10402S: Supported 10403W: https://01.org/linuxgraphics/ 10404Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10405B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10406C: irc://irc.oftc.net/intel-gfx 10407T: git git://anongit.freedesktop.org/drm-intel 10408F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10409F: Documentation/gpu/i915.rst 10410F: drivers/gpu/drm/i915/ 10411F: include/drm/i915* 10412F: include/uapi/drm/i915_drm.h 10413 10414INTEL ETHERNET DRIVERS 10415M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10416M: Tony Nguyen <anthony.l.nguyen@intel.com> 10417L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10418S: Supported 10419W: https://www.intel.com/content/www/us/en/support.html 10420Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10421T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10422T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10423F: Documentation/networking/device_drivers/ethernet/intel/ 10424F: drivers/net/ethernet/intel/ 10425F: drivers/net/ethernet/intel/*/ 10426F: include/linux/avf/virtchnl.h 10427F: include/linux/net/intel/iidc.h 10428 10429INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10430M: Mustafa Ismail <mustafa.ismail@intel.com> 10431M: Shiraz Saleem <shiraz.saleem@intel.com> 10432L: linux-rdma@vger.kernel.org 10433S: Supported 10434F: drivers/infiniband/hw/irdma/ 10435F: include/uapi/rdma/irdma-abi.h 10436 10437INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10438M: Maik Broemme <mbroemme@libmpq.org> 10439L: linux-fbdev@vger.kernel.org 10440S: Maintained 10441F: Documentation/fb/intelfb.rst 10442F: drivers/video/fbdev/intelfb/ 10443 10444INTEL GPIO DRIVERS 10445M: Andy Shevchenko <andy@kernel.org> 10446L: linux-gpio@vger.kernel.org 10447S: Supported 10448T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10449F: drivers/gpio/gpio-elkhartlake.c 10450F: drivers/gpio/gpio-ich.c 10451F: drivers/gpio/gpio-merrifield.c 10452F: drivers/gpio/gpio-ml-ioh.c 10453F: drivers/gpio/gpio-pch.c 10454F: drivers/gpio/gpio-sch.c 10455F: drivers/gpio/gpio-sodaville.c 10456F: drivers/gpio/gpio-tangier.c 10457 10458INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10459M: Zhenyu Wang <zhenyuw@linux.intel.com> 10460M: Zhi Wang <zhi.a.wang@intel.com> 10461L: intel-gvt-dev@lists.freedesktop.org 10462L: intel-gfx@lists.freedesktop.org 10463S: Supported 10464W: https://01.org/igvt-g 10465T: git https://github.com/intel/gvt-linux.git 10466F: drivers/gpu/drm/i915/gvt/ 10467 10468INTEL HID EVENT DRIVER 10469M: Alex Hung <alexhung@gmail.com> 10470L: platform-driver-x86@vger.kernel.org 10471S: Maintained 10472F: drivers/platform/x86/intel/hid.c 10473 10474INTEL I/OAT DMA DRIVER 10475M: Dave Jiang <dave.jiang@intel.com> 10476R: Dan Williams <dan.j.williams@intel.com> 10477L: dmaengine@vger.kernel.org 10478S: Supported 10479Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10480F: drivers/dma/ioat* 10481 10482INTEL IDLE DRIVER 10483M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10484M: Len Brown <lenb@kernel.org> 10485L: linux-pm@vger.kernel.org 10486S: Supported 10487B: https://bugzilla.kernel.org 10488T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10489F: drivers/idle/intel_idle.c 10490 10491INTEL IDXD DRIVER 10492M: Fenghua Yu <fenghua.yu@intel.com> 10493M: Dave Jiang <dave.jiang@intel.com> 10494L: dmaengine@vger.kernel.org 10495S: Supported 10496F: drivers/dma/idxd/* 10497F: include/uapi/linux/idxd.h 10498 10499INTEL IN FIELD SCAN (IFS) DEVICE 10500M: Jithu Joseph <jithu.joseph@intel.com> 10501R: Ashok Raj <ashok.raj@intel.com> 10502R: Tony Luck <tony.luck@intel.com> 10503S: Maintained 10504F: drivers/platform/x86/intel/ifs 10505F: include/trace/events/intel_ifs.h 10506 10507INTEL INTEGRATED SENSOR HUB DRIVER 10508M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10509M: Jiri Kosina <jikos@kernel.org> 10510L: linux-input@vger.kernel.org 10511S: Maintained 10512F: drivers/hid/intel-ish-hid/ 10513 10514INTEL IOMMU (VT-d) 10515M: David Woodhouse <dwmw2@infradead.org> 10516M: Lu Baolu <baolu.lu@linux.intel.com> 10517L: iommu@lists.linux.dev 10518S: Supported 10519T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10520F: drivers/iommu/intel/ 10521 10522INTEL IPU3 CSI-2 CIO2 DRIVER 10523M: Yong Zhi <yong.zhi@intel.com> 10524M: Sakari Ailus <sakari.ailus@linux.intel.com> 10525M: Bingbu Cao <bingbu.cao@intel.com> 10526M: Dan Scally <djrscally@gmail.com> 10527R: Tianshu Qiu <tian.shu.qiu@intel.com> 10528L: linux-media@vger.kernel.org 10529S: Maintained 10530T: git git://linuxtv.org/media_tree.git 10531F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10532F: drivers/media/pci/intel/ipu3/ 10533 10534INTEL IPU3 CSI-2 IMGU DRIVER 10535M: Sakari Ailus <sakari.ailus@linux.intel.com> 10536R: Bingbu Cao <bingbu.cao@intel.com> 10537R: Tianshu Qiu <tian.shu.qiu@intel.com> 10538L: linux-media@vger.kernel.org 10539S: Maintained 10540F: Documentation/admin-guide/media/ipu3.rst 10541F: Documentation/admin-guide/media/ipu3_rcb.svg 10542F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10543F: drivers/staging/media/ipu3/ 10544 10545INTEL ISHTP ECLITE DRIVER 10546M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10547L: platform-driver-x86@vger.kernel.org 10548S: Supported 10549F: drivers/platform/x86/intel/ishtp_eclite.c 10550 10551INTEL IXP4XX CRYPTO SUPPORT 10552M: Corentin Labbe <clabbe@baylibre.com> 10553L: linux-crypto@vger.kernel.org 10554S: Maintained 10555F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10556 10557INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10558M: Krzysztof Halasa <khalasa@piap.pl> 10559S: Maintained 10560F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10561F: drivers/net/wan/ixp4xx_hss.c 10562F: drivers/soc/ixp4xx/ixp4xx-npe.c 10563F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10564F: include/linux/soc/ixp4xx/npe.h 10565F: include/linux/soc/ixp4xx/qmgr.h 10566 10567INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10568M: Deepak Saxena <dsaxena@plexity.net> 10569S: Maintained 10570F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10571F: drivers/char/hw_random/ixp4xx-rng.c 10572 10573INTEL KEEM BAY DRM DRIVER 10574M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10575M: Edmund Dea <edmund.j.dea@intel.com> 10576S: Maintained 10577F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10578F: drivers/gpu/drm/kmb/ 10579 10580INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10581M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10582S: Maintained 10583F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10584F: drivers/crypto/intel/keembay/Kconfig 10585F: drivers/crypto/intel/keembay/Makefile 10586F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10587F: drivers/crypto/intel/keembay/ocs-aes.c 10588F: drivers/crypto/intel/keembay/ocs-aes.h 10589 10590INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10591M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10592M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10593M: Mark Gross <mgross@linux.intel.com> 10594S: Maintained 10595F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10596F: drivers/crypto/intel/keembay/Kconfig 10597F: drivers/crypto/intel/keembay/Makefile 10598F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10599 10600INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10601M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10602M: Declan Murphy <declan.murphy@intel.com> 10603S: Maintained 10604F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10605F: drivers/crypto/intel/keembay/Kconfig 10606F: drivers/crypto/intel/keembay/Makefile 10607F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10608F: drivers/crypto/intel/keembay/ocs-hcu.c 10609F: drivers/crypto/intel/keembay/ocs-hcu.h 10610 10611INTEL MANAGEMENT ENGINE (mei) 10612M: Tomas Winkler <tomas.winkler@intel.com> 10613L: linux-kernel@vger.kernel.org 10614S: Supported 10615F: Documentation/driver-api/mei/* 10616F: drivers/misc/mei/ 10617F: drivers/watchdog/mei_wdt.c 10618F: include/linux/mei_aux.h 10619F: include/linux/mei_cl_bus.h 10620F: include/uapi/linux/mei.h 10621F: include/uapi/linux/mei_uuid.h 10622F: include/uapi/linux/uuid.h 10623F: samples/mei/* 10624 10625INTEL MAX 10 BMC MFD DRIVER 10626M: Xu Yilun <yilun.xu@intel.com> 10627R: Tom Rix <trix@redhat.com> 10628S: Maintained 10629F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10630F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10631F: drivers/hwmon/intel-m10-bmc-hwmon.c 10632F: drivers/mfd/intel-m10-bmc* 10633F: include/linux/mfd/intel-m10-bmc.h 10634 10635INTEL MAX10 BMC SECURE UPDATES 10636M: Russ Weight <russell.h.weight@intel.com> 10637L: linux-fpga@vger.kernel.org 10638S: Maintained 10639F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10640F: drivers/fpga/intel-m10-bmc-sec-update.c 10641 10642INTEL P-Unit IPC DRIVER 10643M: Zha Qipeng <qipeng.zha@intel.com> 10644L: platform-driver-x86@vger.kernel.org 10645S: Maintained 10646F: arch/x86/include/asm/intel_punit_ipc.h 10647F: drivers/platform/x86/intel/punit_ipc.c 10648 10649INTEL PMC CORE DRIVER 10650M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10651M: David E Box <david.e.box@intel.com> 10652L: platform-driver-x86@vger.kernel.org 10653S: Maintained 10654F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10655F: drivers/platform/x86/intel/pmc/ 10656 10657INTEL PMIC GPIO DRIVERS 10658M: Andy Shevchenko <andy@kernel.org> 10659S: Supported 10660T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10661F: drivers/gpio/gpio-*cove.c 10662 10663INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10664M: Andy Shevchenko <andy@kernel.org> 10665S: Supported 10666F: drivers/mfd/intel_soc_pmic* 10667F: include/linux/mfd/intel_soc_pmic* 10668 10669INTEL PMT DRIVERS 10670M: David E. Box <david.e.box@linux.intel.com> 10671S: Supported 10672F: drivers/platform/x86/intel/pmt/ 10673 10674INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10675M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10676L: linux-wireless@vger.kernel.org 10677S: Maintained 10678F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10679F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10680F: drivers/net/wireless/intel/ipw2x00/ 10681 10682INTEL PSTATE DRIVER 10683M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10684M: Len Brown <lenb@kernel.org> 10685L: linux-pm@vger.kernel.org 10686S: Supported 10687F: drivers/cpufreq/intel_pstate.c 10688 10689INTEL PTP DFL ToD DRIVER 10690M: Tianfei Zhang <tianfei.zhang@intel.com> 10691L: linux-fpga@vger.kernel.org 10692L: netdev@vger.kernel.org 10693S: Maintained 10694F: drivers/ptp/ptp_dfl_tod.c 10695 10696INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10697M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10698L: linux-iio@vger.kernel.org 10699F: drivers/counter/intel-qep.c 10700 10701INTEL SCU DRIVERS 10702M: Mika Westerberg <mika.westerberg@linux.intel.com> 10703S: Maintained 10704F: arch/x86/include/asm/intel_scu_ipc.h 10705F: drivers/platform/x86/intel_scu_* 10706 10707INTEL SDSI DRIVER 10708M: David E. Box <david.e.box@linux.intel.com> 10709S: Supported 10710F: drivers/platform/x86/intel/sdsi.c 10711F: tools/arch/x86/intel_sdsi/ 10712F: tools/testing/selftests/drivers/sdsi/ 10713 10714INTEL SGX 10715M: Jarkko Sakkinen <jarkko@kernel.org> 10716R: Dave Hansen <dave.hansen@linux.intel.com> 10717L: linux-sgx@vger.kernel.org 10718S: Supported 10719Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10720T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10721F: Documentation/arch/x86/sgx.rst 10722F: arch/x86/entry/vdso/vsgx.S 10723F: arch/x86/include/asm/sgx.h 10724F: arch/x86/include/uapi/asm/sgx.h 10725F: arch/x86/kernel/cpu/sgx/* 10726F: tools/testing/selftests/sgx/* 10727K: \bSGX_ 10728 10729INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10730M: Daniel Scally <djrscally@gmail.com> 10731S: Maintained 10732F: drivers/platform/x86/intel/int3472/ 10733 10734INTEL SPEED SELECT TECHNOLOGY 10735M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10736L: platform-driver-x86@vger.kernel.org 10737S: Maintained 10738F: drivers/platform/x86/intel/speed_select_if/ 10739F: include/uapi/linux/isst_if.h 10740F: tools/power/x86/intel-speed-select/ 10741 10742INTEL STRATIX10 FIRMWARE DRIVERS 10743M: Dinh Nguyen <dinguyen@kernel.org> 10744L: linux-kernel@vger.kernel.org 10745S: Maintained 10746T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10747F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10748F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10749F: drivers/firmware/stratix10-rsu.c 10750F: drivers/firmware/stratix10-svc.c 10751F: include/linux/firmware/intel/stratix10-smc.h 10752F: include/linux/firmware/intel/stratix10-svc-client.h 10753 10754INTEL TELEMETRY DRIVER 10755M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10756M: "David E. Box" <david.e.box@linux.intel.com> 10757L: platform-driver-x86@vger.kernel.org 10758S: Maintained 10759F: arch/x86/include/asm/intel_telemetry.h 10760F: drivers/platform/x86/intel/telemetry/ 10761 10762INTEL TPMI DRIVER 10763M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10764L: platform-driver-x86@vger.kernel.org 10765S: Maintained 10766F: drivers/platform/x86/intel/tpmi.c 10767F: include/linux/intel_tpmi.h 10768 10769INTEL UNCORE FREQUENCY CONTROL 10770M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10771L: platform-driver-x86@vger.kernel.org 10772S: Maintained 10773F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10774F: drivers/platform/x86/intel/uncore-frequency/ 10775 10776INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10777M: David E. Box <david.e.box@linux.intel.com> 10778S: Supported 10779F: drivers/platform/x86/intel/vsec.* 10780 10781INTEL VIRTUAL BUTTON DRIVER 10782M: AceLan Kao <acelan.kao@canonical.com> 10783L: platform-driver-x86@vger.kernel.org 10784S: Maintained 10785F: drivers/platform/x86/intel/vbtn.c 10786 10787INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10788M: Stanislaw Gruszka <stf_xl@wp.pl> 10789L: linux-wireless@vger.kernel.org 10790S: Supported 10791F: drivers/net/wireless/intel/iwlegacy/ 10792 10793INTEL WIRELESS WIFI LINK (iwlwifi) 10794M: Gregory Greenman <gregory.greenman@intel.com> 10795L: linux-wireless@vger.kernel.org 10796S: Supported 10797W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10798T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10799F: drivers/net/wireless/intel/iwlwifi/ 10800 10801INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10802M: Jithu Joseph <jithu.joseph@intel.com> 10803R: Maurice Ma <maurice.ma@intel.com> 10804S: Maintained 10805W: https://slimbootloader.github.io/security/firmware-update.html 10806F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10807 10808INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10809L: Dell.Client.Kernel@dell.com 10810S: Maintained 10811F: drivers/platform/x86/intel/wmi/thunderbolt.c 10812 10813INTEL WWAN IOSM DRIVER 10814M: M Chetan Kumar <m.chetan.kumar@intel.com> 10815M: Intel Corporation <linuxwwan@intel.com> 10816L: netdev@vger.kernel.org 10817S: Maintained 10818F: drivers/net/wwan/iosm/ 10819 10820INTEL(R) TRACE HUB 10821M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10822S: Supported 10823F: Documentation/trace/intel_th.rst 10824F: drivers/hwtracing/intel_th/ 10825F: include/linux/intel_th.h 10826 10827INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10828M: Ning Sun <ning.sun@intel.com> 10829L: tboot-devel@lists.sourceforge.net 10830S: Supported 10831W: http://tboot.sourceforge.net 10832T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10833F: Documentation/arch/x86/intel_txt.rst 10834F: arch/x86/kernel/tboot.c 10835F: include/linux/tboot.h 10836 10837INTERCONNECT API 10838M: Georgi Djakov <djakov@kernel.org> 10839L: linux-pm@vger.kernel.org 10840S: Maintained 10841T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10842F: Documentation/devicetree/bindings/interconnect/ 10843F: Documentation/driver-api/interconnect.rst 10844F: drivers/interconnect/ 10845F: include/dt-bindings/interconnect/ 10846F: include/linux/interconnect-provider.h 10847F: include/linux/interconnect.h 10848 10849INTERRUPT COUNTER DRIVER 10850M: Oleksij Rempel <o.rempel@pengutronix.de> 10851R: Pengutronix Kernel Team <kernel@pengutronix.de> 10852L: linux-iio@vger.kernel.org 10853F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10854F: drivers/counter/interrupt-cnt.c 10855 10856INTERSIL ISL7998X VIDEO DECODER DRIVER 10857M: Michael Tretter <m.tretter@pengutronix.de> 10858R: Pengutronix Kernel Team <kernel@pengutronix.de> 10859L: linux-media@vger.kernel.org 10860S: Maintained 10861F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10862F: drivers/media/i2c/isl7998x.c 10863 10864INVENSENSE ICM-426xx IMU DRIVER 10865M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10866L: linux-iio@vger.kernel.org 10867S: Maintained 10868W: https://invensense.tdk.com/ 10869F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10870F: drivers/iio/imu/inv_icm42600/ 10871 10872INVENSENSE MPU-3050 GYROSCOPE DRIVER 10873M: Linus Walleij <linus.walleij@linaro.org> 10874L: linux-iio@vger.kernel.org 10875S: Maintained 10876F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10877F: drivers/iio/gyro/mpu3050* 10878 10879IOC3 ETHERNET DRIVER 10880M: Ralf Baechle <ralf@linux-mips.org> 10881L: linux-mips@vger.kernel.org 10882S: Maintained 10883F: drivers/net/ethernet/sgi/ioc3-eth.c 10884 10885IOMAP FILESYSTEM LIBRARY 10886M: Darrick J. Wong <djwong@kernel.org> 10887L: linux-xfs@vger.kernel.org 10888L: linux-fsdevel@vger.kernel.org 10889S: Supported 10890T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10891F: fs/iomap/ 10892F: include/linux/iomap.h 10893 10894IOMMU DMA-API LAYER 10895M: Robin Murphy <robin.murphy@arm.com> 10896L: iommu@lists.linux.dev 10897S: Maintained 10898T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10899F: drivers/iommu/dma-iommu.c 10900F: drivers/iommu/dma-iommu.h 10901F: drivers/iommu/iova.c 10902F: include/linux/iova.h 10903 10904IOMMU SUBSYSTEM 10905M: Joerg Roedel <joro@8bytes.org> 10906M: Will Deacon <will@kernel.org> 10907R: Robin Murphy <robin.murphy@arm.com> 10908L: iommu@lists.linux.dev 10909S: Maintained 10910T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10911F: Documentation/devicetree/bindings/iommu/ 10912F: Documentation/userspace-api/iommu.rst 10913F: drivers/iommu/ 10914F: include/linux/iommu.h 10915F: include/linux/iova.h 10916F: include/linux/of_iommu.h 10917F: include/uapi/linux/iommu.h 10918 10919IOMMUFD 10920M: Jason Gunthorpe <jgg@nvidia.com> 10921M: Kevin Tian <kevin.tian@intel.com> 10922L: iommu@lists.linux.dev 10923S: Maintained 10924T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10925F: Documentation/userspace-api/iommufd.rst 10926F: drivers/iommu/iommufd/ 10927F: include/linux/iommufd.h 10928F: include/uapi/linux/iommufd.h 10929F: tools/testing/selftests/iommu/ 10930 10931IOSYS-MAP HELPERS 10932M: Thomas Zimmermann <tzimmermann@suse.de> 10933L: dri-devel@lists.freedesktop.org 10934S: Maintained 10935T: git git://anongit.freedesktop.org/drm/drm-misc 10936F: include/linux/iosys-map.h 10937 10938IO_URING 10939M: Jens Axboe <axboe@kernel.dk> 10940R: Pavel Begunkov <asml.silence@gmail.com> 10941L: io-uring@vger.kernel.org 10942S: Maintained 10943T: git git://git.kernel.dk/linux-block 10944T: git git://git.kernel.dk/liburing 10945F: include/linux/io_uring.h 10946F: include/linux/io_uring_types.h 10947F: include/trace/events/io_uring.h 10948F: include/uapi/linux/io_uring.h 10949F: io_uring/ 10950F: tools/io_uring/ 10951 10952IPMI SUBSYSTEM 10953M: Corey Minyard <minyard@acm.org> 10954L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10955S: Supported 10956W: http://openipmi.sourceforge.net/ 10957T: git https://github.com/cminyard/linux-ipmi.git for-next 10958F: Documentation/devicetree/bindings/ipmi/ 10959F: Documentation/driver-api/ipmi.rst 10960F: drivers/char/ipmi/ 10961F: include/linux/ipmi* 10962F: include/uapi/linux/ipmi* 10963 10964IPS SCSI RAID DRIVER 10965M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10966L: linux-scsi@vger.kernel.org 10967S: Maintained 10968W: http://www.adaptec.com/ 10969F: drivers/scsi/ips* 10970 10971IPVS 10972M: Simon Horman <horms@verge.net.au> 10973M: Julian Anastasov <ja@ssi.bg> 10974L: netdev@vger.kernel.org 10975L: lvs-devel@vger.kernel.org 10976S: Maintained 10977T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10978T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10979F: Documentation/networking/ipvs-sysctl.rst 10980F: include/net/ip_vs.h 10981F: include/uapi/linux/ip_vs.h 10982F: net/netfilter/ipvs/ 10983 10984IPWIRELESS DRIVER 10985M: Jiri Kosina <jikos@kernel.org> 10986M: David Sterba <dsterba@suse.com> 10987S: Odd Fixes 10988F: drivers/tty/ipwireless/ 10989 10990IRON DEVICE AUDIO CODEC DRIVERS 10991M: Kiseok Jo <kiseok.jo@irondevice.com> 10992L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10993S: Maintained 10994F: Documentation/devicetree/bindings/sound/irondevice,* 10995F: sound/soc/codecs/sma* 10996 10997IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10998M: Marc Zyngier <maz@kernel.org> 10999S: Maintained 11000T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11001F: Documentation/core-api/irq/irq-domain.rst 11002F: include/linux/irqdomain.h 11003F: kernel/irq/irqdomain.c 11004F: kernel/irq/msi.c 11005 11006IRQ SUBSYSTEM 11007M: Thomas Gleixner <tglx@linutronix.de> 11008L: linux-kernel@vger.kernel.org 11009S: Maintained 11010T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11011F: include/linux/group_cpus.h 11012F: kernel/irq/ 11013F: lib/group_cpus.c 11014 11015IRQCHIP DRIVERS 11016M: Thomas Gleixner <tglx@linutronix.de> 11017M: Marc Zyngier <maz@kernel.org> 11018L: linux-kernel@vger.kernel.org 11019S: Maintained 11020T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11021F: Documentation/devicetree/bindings/interrupt-controller/ 11022F: drivers/irqchip/ 11023 11024ISA 11025M: William Breathitt Gray <william.gray@linaro.org> 11026S: Maintained 11027F: Documentation/driver-api/isa.rst 11028F: drivers/base/isa.c 11029F: include/linux/isa.h 11030 11031ISA RADIO MODULE 11032M: Hans Verkuil <hverkuil@xs4all.nl> 11033L: linux-media@vger.kernel.org 11034S: Maintained 11035W: https://linuxtv.org 11036T: git git://linuxtv.org/media_tree.git 11037F: drivers/media/radio/radio-isa* 11038 11039ISAPNP 11040M: Jaroslav Kysela <perex@perex.cz> 11041S: Maintained 11042F: Documentation/driver-api/isapnp.rst 11043F: drivers/pnp/isapnp/ 11044F: include/linux/isapnp.h 11045 11046ISCSI 11047M: Lee Duncan <lduncan@suse.com> 11048M: Chris Leech <cleech@redhat.com> 11049M: Mike Christie <michael.christie@oracle.com> 11050L: open-iscsi@googlegroups.com 11051L: linux-scsi@vger.kernel.org 11052S: Maintained 11053W: www.open-iscsi.com 11054F: drivers/scsi/*iscsi* 11055F: include/scsi/*iscsi* 11056 11057iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11058M: Peter Jones <pjones@redhat.com> 11059M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11060S: Maintained 11061F: drivers/firmware/iscsi_ibft* 11062 11063ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11064M: Sagi Grimberg <sagi@grimberg.me> 11065M: Max Gurtovoy <mgurtovoy@nvidia.com> 11066L: linux-rdma@vger.kernel.org 11067S: Supported 11068W: http://www.openfabrics.org 11069W: www.open-iscsi.org 11070Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11071F: drivers/infiniband/ulp/iser/ 11072 11073ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11074M: Sagi Grimberg <sagi@grimberg.me> 11075L: linux-rdma@vger.kernel.org 11076L: target-devel@vger.kernel.org 11077S: Supported 11078W: http://www.linux-iscsi.org 11079T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11080F: drivers/infiniband/ulp/isert 11081 11082ISDN/CMTP OVER BLUETOOTH 11083M: Karsten Keil <isdn@linux-pingi.de> 11084L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11085L: netdev@vger.kernel.org 11086S: Odd Fixes 11087W: http://www.isdn4linux.de 11088F: Documentation/isdn/ 11089F: drivers/isdn/capi/ 11090F: include/linux/isdn/ 11091F: include/uapi/linux/isdn/ 11092F: net/bluetooth/cmtp/ 11093 11094ISDN/mISDN SUBSYSTEM 11095M: Karsten Keil <isdn@linux-pingi.de> 11096L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11097L: netdev@vger.kernel.org 11098S: Maintained 11099W: http://www.isdn4linux.de 11100F: drivers/isdn/Kconfig 11101F: drivers/isdn/Makefile 11102F: drivers/isdn/hardware/ 11103F: drivers/isdn/mISDN/ 11104 11105ISOFS FILESYSTEM 11106M: Jan Kara <jack@suse.cz> 11107L: linux-fsdevel@vger.kernel.org 11108S: Maintained 11109F: Documentation/filesystems/isofs.rst 11110F: fs/isofs/ 11111 11112IT87 HARDWARE MONITORING DRIVER 11113M: Jean Delvare <jdelvare@suse.com> 11114L: linux-hwmon@vger.kernel.org 11115S: Maintained 11116F: Documentation/hwmon/it87.rst 11117F: drivers/hwmon/it87.c 11118 11119IT913X MEDIA DRIVER 11120M: Antti Palosaari <crope@iki.fi> 11121L: linux-media@vger.kernel.org 11122S: Maintained 11123W: https://linuxtv.org 11124W: http://palosaari.fi/linux/ 11125Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11126T: git git://linuxtv.org/anttip/media_tree.git 11127F: drivers/media/tuners/it913x* 11128 11129ITE IT66121 HDMI BRIDGE DRIVER 11130M: Phong LE <ple@baylibre.com> 11131M: Neil Armstrong <neil.armstrong@linaro.org> 11132S: Maintained 11133T: git git://anongit.freedesktop.org/drm/drm-misc 11134F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11135F: drivers/gpu/drm/bridge/ite-it66121.c 11136 11137IVTV VIDEO4LINUX DRIVER 11138M: Andy Walls <awalls@md.metrocast.net> 11139L: linux-media@vger.kernel.org 11140S: Maintained 11141W: https://linuxtv.org 11142T: git git://linuxtv.org/media_tree.git 11143F: Documentation/admin-guide/media/ivtv* 11144F: drivers/media/pci/ivtv/ 11145F: include/uapi/linux/ivtv* 11146 11147IX2505V MEDIA DRIVER 11148M: Malcolm Priestley <tvboxspy@gmail.com> 11149L: linux-media@vger.kernel.org 11150S: Maintained 11151W: https://linuxtv.org 11152Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11153F: drivers/media/dvb-frontends/ix2505v* 11154 11155JAILHOUSE HYPERVISOR INTERFACE 11156M: Jan Kiszka <jan.kiszka@siemens.com> 11157L: jailhouse-dev@googlegroups.com 11158S: Maintained 11159F: arch/x86/include/asm/jailhouse_para.h 11160F: arch/x86/kernel/jailhouse.c 11161 11162JC42.4 TEMPERATURE SENSOR DRIVER 11163M: Guenter Roeck <linux@roeck-us.net> 11164L: linux-hwmon@vger.kernel.org 11165S: Maintained 11166F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11167F: Documentation/hwmon/jc42.rst 11168F: drivers/hwmon/jc42.c 11169 11170JFS FILESYSTEM 11171M: Dave Kleikamp <shaggy@kernel.org> 11172L: jfs-discussion@lists.sourceforge.net 11173S: Odd Fixes 11174W: http://jfs.sourceforge.net/ 11175T: git https://github.com/kleikamp/linux-shaggy.git 11176F: Documentation/admin-guide/jfs.rst 11177F: fs/jfs/ 11178 11179JME NETWORK DRIVER 11180M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11181L: netdev@vger.kernel.org 11182S: Maintained 11183F: drivers/net/ethernet/jme.* 11184 11185JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11186M: David Woodhouse <dwmw2@infradead.org> 11187M: Richard Weinberger <richard@nod.at> 11188L: linux-mtd@lists.infradead.org 11189S: Odd Fixes 11190W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11191T: git git://git.infradead.org/ubifs-2.6.git 11192F: fs/jffs2/ 11193F: include/uapi/linux/jffs2.h 11194 11195JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11196M: "Theodore Ts'o" <tytso@mit.edu> 11197M: Jan Kara <jack@suse.com> 11198L: linux-ext4@vger.kernel.org 11199S: Maintained 11200F: fs/jbd2/ 11201F: include/linux/jbd2.h 11202 11203JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11204M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11205L: linux-media@vger.kernel.org 11206L: linux-renesas-soc@vger.kernel.org 11207S: Maintained 11208F: drivers/media/platform/renesas/rcar_jpu.c 11209 11210JSM Neo PCI based serial card 11211L: linux-serial@vger.kernel.org 11212S: Orphan 11213F: drivers/tty/serial/jsm/ 11214 11215K10TEMP HARDWARE MONITORING DRIVER 11216M: Clemens Ladisch <clemens@ladisch.de> 11217L: linux-hwmon@vger.kernel.org 11218S: Maintained 11219F: Documentation/hwmon/k10temp.rst 11220F: drivers/hwmon/k10temp.c 11221 11222K8TEMP HARDWARE MONITORING DRIVER 11223M: Rudolf Marek <r.marek@assembler.cz> 11224L: linux-hwmon@vger.kernel.org 11225S: Maintained 11226F: Documentation/hwmon/k8temp.rst 11227F: drivers/hwmon/k8temp.c 11228 11229KASAN 11230M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11231R: Alexander Potapenko <glider@google.com> 11232R: Andrey Konovalov <andreyknvl@gmail.com> 11233R: Dmitry Vyukov <dvyukov@google.com> 11234R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11235L: kasan-dev@googlegroups.com 11236S: Maintained 11237F: Documentation/dev-tools/kasan.rst 11238F: arch/*/include/asm/*kasan.h 11239F: arch/*/mm/kasan_init* 11240F: include/linux/kasan*.h 11241F: lib/Kconfig.kasan 11242F: mm/kasan/ 11243F: scripts/Makefile.kasan 11244 11245KCONFIG 11246M: Masahiro Yamada <masahiroy@kernel.org> 11247L: linux-kbuild@vger.kernel.org 11248S: Maintained 11249Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11250T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11251F: Documentation/kbuild/kconfig* 11252F: scripts/Kconfig.include 11253F: scripts/kconfig/ 11254 11255KCOV 11256R: Dmitry Vyukov <dvyukov@google.com> 11257R: Andrey Konovalov <andreyknvl@gmail.com> 11258L: kasan-dev@googlegroups.com 11259S: Maintained 11260F: Documentation/dev-tools/kcov.rst 11261F: include/linux/kcov.h 11262F: include/uapi/linux/kcov.h 11263F: kernel/kcov.c 11264F: scripts/Makefile.kcov 11265 11266KCSAN 11267M: Marco Elver <elver@google.com> 11268R: Dmitry Vyukov <dvyukov@google.com> 11269L: kasan-dev@googlegroups.com 11270S: Maintained 11271F: Documentation/dev-tools/kcsan.rst 11272F: include/linux/kcsan*.h 11273F: kernel/kcsan/ 11274F: lib/Kconfig.kcsan 11275F: scripts/Makefile.kcsan 11276 11277KDUMP 11278M: Baoquan He <bhe@redhat.com> 11279R: Vivek Goyal <vgoyal@redhat.com> 11280R: Dave Young <dyoung@redhat.com> 11281L: kexec@lists.infradead.org 11282S: Maintained 11283W: http://lse.sourceforge.net/kdump/ 11284F: Documentation/admin-guide/kdump/ 11285F: fs/proc/vmcore.c 11286F: include/linux/crash_core.h 11287F: include/linux/crash_dump.h 11288F: include/uapi/linux/vmcore.h 11289F: kernel/crash_*.c 11290 11291KEENE FM RADIO TRANSMITTER DRIVER 11292M: Hans Verkuil <hverkuil@xs4all.nl> 11293L: linux-media@vger.kernel.org 11294S: Maintained 11295W: https://linuxtv.org 11296T: git git://linuxtv.org/media_tree.git 11297F: drivers/media/radio/radio-keene* 11298 11299KERNEL AUTOMOUNTER 11300M: Ian Kent <raven@themaw.net> 11301L: autofs@vger.kernel.org 11302S: Maintained 11303F: fs/autofs/ 11304 11305KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11306M: Masahiro Yamada <masahiroy@kernel.org> 11307R: Nathan Chancellor <nathan@kernel.org> 11308R: Nick Desaulniers <ndesaulniers@google.com> 11309R: Nicolas Schier <nicolas@fjasle.eu> 11310L: linux-kbuild@vger.kernel.org 11311S: Maintained 11312Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11313T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11314F: Documentation/kbuild/ 11315F: Makefile 11316F: scripts/*vmlinux* 11317F: scripts/Kbuild* 11318F: scripts/Makefile* 11319F: scripts/basic/ 11320F: scripts/dummy-tools/ 11321F: scripts/mk* 11322F: scripts/mod/ 11323F: scripts/package/ 11324 11325KERNEL HARDENING (not covered by other areas) 11326M: Kees Cook <keescook@chromium.org> 11327L: linux-hardening@vger.kernel.org 11328S: Supported 11329T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11330F: Documentation/ABI/testing/sysfs-kernel-oops_count 11331F: Documentation/ABI/testing/sysfs-kernel-warn_count 11332F: include/linux/overflow.h 11333F: include/linux/randomize_kstack.h 11334F: mm/usercopy.c 11335K: \b(add|choose)_random_kstack_offset\b 11336K: \b__check_(object_size|heap_object)\b 11337 11338KERNEL JANITORS 11339L: kernel-janitors@vger.kernel.org 11340S: Odd Fixes 11341W: http://kernelnewbies.org/KernelJanitors 11342 11343KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11344M: Chuck Lever <chuck.lever@oracle.com> 11345M: Jeff Layton <jlayton@kernel.org> 11346R: Neil Brown <neilb@suse.de> 11347R: Olga Kornievskaia <kolga@netapp.com> 11348R: Dai Ngo <Dai.Ngo@oracle.com> 11349R: Tom Talpey <tom@talpey.com> 11350L: linux-nfs@vger.kernel.org 11351S: Supported 11352W: http://nfs.sourceforge.net/ 11353T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11354F: Documentation/filesystems/nfs/ 11355F: fs/exportfs/ 11356F: fs/lockd/ 11357F: fs/nfs_common/ 11358F: fs/nfsd/ 11359F: include/linux/lockd/ 11360F: include/linux/sunrpc/ 11361F: include/trace/events/rpcgss.h 11362F: include/trace/events/rpcrdma.h 11363F: include/trace/events/sunrpc.h 11364F: include/trace/misc/fs.h 11365F: include/trace/misc/nfs.h 11366F: include/trace/misc/sunrpc.h 11367F: include/uapi/linux/nfsd/ 11368F: include/uapi/linux/sunrpc/ 11369F: net/sunrpc/ 11370 11371KERNEL REGRESSIONS 11372M: Thorsten Leemhuis <linux@leemhuis.info> 11373L: regressions@lists.linux.dev 11374S: Supported 11375F: Documentation/admin-guide/reporting-regressions.rst 11376F: Documentation/process/handling-regressions.rst 11377 11378KERNEL SELFTEST FRAMEWORK 11379M: Shuah Khan <shuah@kernel.org> 11380M: Shuah Khan <skhan@linuxfoundation.org> 11381L: linux-kselftest@vger.kernel.org 11382S: Maintained 11383Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11384T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11385F: Documentation/dev-tools/kselftest* 11386F: tools/testing/selftests/ 11387 11388KERNEL SMB3 SERVER (KSMBD) 11389M: Namjae Jeon <linkinjeon@kernel.org> 11390M: Steve French <sfrench@samba.org> 11391R: Sergey Senozhatsky <senozhatsky@chromium.org> 11392R: Tom Talpey <tom@talpey.com> 11393L: linux-cifs@vger.kernel.org 11394S: Maintained 11395T: git git://git.samba.org/ksmbd.git 11396F: Documentation/filesystems/smb/ksmbd.rst 11397F: fs/smb/common/ 11398F: fs/smb/server/ 11399 11400KERNEL UNIT TESTING FRAMEWORK (KUnit) 11401M: Brendan Higgins <brendanhiggins@google.com> 11402M: David Gow <davidgow@google.com> 11403L: linux-kselftest@vger.kernel.org 11404L: kunit-dev@googlegroups.com 11405S: Maintained 11406W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11407T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11408T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11409F: Documentation/dev-tools/kunit/ 11410F: include/kunit/ 11411F: lib/kunit/ 11412F: tools/testing/kunit/ 11413 11414KERNEL USERMODE HELPER 11415M: Luis Chamberlain <mcgrof@kernel.org> 11416L: linux-kernel@vger.kernel.org 11417S: Maintained 11418F: include/linux/umh.h 11419F: kernel/umh.c 11420 11421KERNEL VIRTUAL MACHINE (KVM) 11422M: Paolo Bonzini <pbonzini@redhat.com> 11423L: kvm@vger.kernel.org 11424S: Supported 11425W: http://www.linux-kvm.org 11426T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11427F: Documentation/virt/kvm/ 11428F: include/asm-generic/kvm* 11429F: include/kvm/iodev.h 11430F: include/linux/kvm* 11431F: include/trace/events/kvm.h 11432F: include/uapi/asm-generic/kvm* 11433F: include/uapi/linux/kvm* 11434F: tools/kvm/ 11435F: tools/testing/selftests/kvm/ 11436F: virt/kvm/* 11437 11438KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11439M: Marc Zyngier <maz@kernel.org> 11440M: Oliver Upton <oliver.upton@linux.dev> 11441R: James Morse <james.morse@arm.com> 11442R: Suzuki K Poulose <suzuki.poulose@arm.com> 11443R: Zenghui Yu <yuzenghui@huawei.com> 11444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11445L: kvmarm@lists.linux.dev 11446S: Maintained 11447T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11448F: arch/arm64/include/asm/kvm* 11449F: arch/arm64/include/uapi/asm/kvm* 11450F: arch/arm64/kvm/ 11451F: include/kvm/arm_* 11452F: tools/testing/selftests/kvm/*/aarch64/ 11453F: tools/testing/selftests/kvm/aarch64/ 11454 11455KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11456M: Huacai Chen <chenhuacai@kernel.org> 11457L: linux-mips@vger.kernel.org 11458L: kvm@vger.kernel.org 11459S: Maintained 11460T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11461F: arch/mips/include/asm/kvm* 11462F: arch/mips/include/uapi/asm/kvm* 11463F: arch/mips/kvm/ 11464 11465KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11466M: Michael Ellerman <mpe@ellerman.id.au> 11467R: Nicholas Piggin <npiggin@gmail.com> 11468L: linuxppc-dev@lists.ozlabs.org 11469L: kvm@vger.kernel.org 11470S: Maintained (Book3S 64-bit HV) 11471S: Odd fixes (Book3S 64-bit PR) 11472S: Orphan (Book3E and 32-bit) 11473T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11474F: arch/powerpc/include/asm/kvm* 11475F: arch/powerpc/include/uapi/asm/kvm* 11476F: arch/powerpc/kernel/kvm* 11477F: arch/powerpc/kvm/ 11478 11479KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11480M: Anup Patel <anup@brainfault.org> 11481R: Atish Patra <atishp@atishpatra.org> 11482L: kvm@vger.kernel.org 11483L: kvm-riscv@lists.infradead.org 11484L: linux-riscv@lists.infradead.org 11485S: Maintained 11486T: git https://github.com/kvm-riscv/linux.git 11487F: arch/riscv/include/asm/kvm* 11488F: arch/riscv/include/uapi/asm/kvm* 11489F: arch/riscv/kvm/ 11490F: tools/testing/selftests/kvm/*/riscv/ 11491 11492KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11493M: Christian Borntraeger <borntraeger@linux.ibm.com> 11494M: Janosch Frank <frankja@linux.ibm.com> 11495M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11496R: David Hildenbrand <david@redhat.com> 11497L: kvm@vger.kernel.org 11498S: Supported 11499T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11500F: Documentation/virt/kvm/s390* 11501F: arch/s390/include/asm/gmap.h 11502F: arch/s390/include/asm/kvm* 11503F: arch/s390/include/uapi/asm/kvm* 11504F: arch/s390/include/uapi/asm/uvdevice.h 11505F: arch/s390/kernel/uv.c 11506F: arch/s390/kvm/ 11507F: arch/s390/mm/gmap.c 11508F: drivers/s390/char/uvdevice.c 11509F: tools/testing/selftests/drivers/s390x/uvdevice/ 11510F: tools/testing/selftests/kvm/*/s390x/ 11511F: tools/testing/selftests/kvm/s390x/ 11512 11513KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11514M: Sean Christopherson <seanjc@google.com> 11515M: Paolo Bonzini <pbonzini@redhat.com> 11516L: kvm@vger.kernel.org 11517S: Supported 11518T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11519F: arch/x86/include/asm/kvm* 11520F: arch/x86/include/asm/svm.h 11521F: arch/x86/include/asm/vmx*.h 11522F: arch/x86/include/uapi/asm/kvm* 11523F: arch/x86/include/uapi/asm/svm.h 11524F: arch/x86/include/uapi/asm/vmx.h 11525F: arch/x86/kvm/ 11526F: arch/x86/kvm/*/ 11527 11528KERNFS 11529M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11530M: Tejun Heo <tj@kernel.org> 11531S: Supported 11532T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11533F: fs/kernfs/ 11534F: include/linux/kernfs.h 11535 11536KEXEC 11537M: Eric Biederman <ebiederm@xmission.com> 11538L: kexec@lists.infradead.org 11539S: Maintained 11540W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11541F: include/linux/kexec.h 11542F: include/uapi/linux/kexec.h 11543F: kernel/kexec* 11544 11545KEYS-ENCRYPTED 11546M: Mimi Zohar <zohar@linux.ibm.com> 11547L: linux-integrity@vger.kernel.org 11548L: keyrings@vger.kernel.org 11549S: Supported 11550F: Documentation/security/keys/trusted-encrypted.rst 11551F: include/keys/encrypted-type.h 11552F: security/keys/encrypted-keys/ 11553 11554KEYS-TRUSTED 11555M: James Bottomley <jejb@linux.ibm.com> 11556M: Jarkko Sakkinen <jarkko@kernel.org> 11557M: Mimi Zohar <zohar@linux.ibm.com> 11558L: linux-integrity@vger.kernel.org 11559L: keyrings@vger.kernel.org 11560S: Supported 11561F: Documentation/security/keys/trusted-encrypted.rst 11562F: include/keys/trusted-type.h 11563F: include/keys/trusted_tpm.h 11564F: security/keys/trusted-keys/ 11565 11566KEYS-TRUSTED-CAAM 11567M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11568R: Pengutronix Kernel Team <kernel@pengutronix.de> 11569L: linux-integrity@vger.kernel.org 11570L: keyrings@vger.kernel.org 11571S: Maintained 11572F: include/keys/trusted_caam.h 11573F: security/keys/trusted-keys/trusted_caam.c 11574 11575KEYS-TRUSTED-TEE 11576M: Sumit Garg <sumit.garg@linaro.org> 11577L: linux-integrity@vger.kernel.org 11578L: keyrings@vger.kernel.org 11579S: Supported 11580F: include/keys/trusted_tee.h 11581F: security/keys/trusted-keys/trusted_tee.c 11582 11583KEYS/KEYRINGS 11584M: David Howells <dhowells@redhat.com> 11585M: Jarkko Sakkinen <jarkko@kernel.org> 11586L: keyrings@vger.kernel.org 11587S: Maintained 11588F: Documentation/security/keys/core.rst 11589F: include/keys/ 11590F: include/linux/key-type.h 11591F: include/linux/key.h 11592F: include/linux/keyctl.h 11593F: include/uapi/linux/keyctl.h 11594F: security/keys/ 11595 11596KEYS/KEYRINGS_INTEGRITY 11597M: Jarkko Sakkinen <jarkko@kernel.org> 11598M: Mimi Zohar <zohar@linux.ibm.com> 11599L: linux-integrity@vger.kernel.org 11600L: keyrings@vger.kernel.org 11601S: Supported 11602F: security/integrity/platform_certs 11603 11604KFENCE 11605M: Alexander Potapenko <glider@google.com> 11606M: Marco Elver <elver@google.com> 11607R: Dmitry Vyukov <dvyukov@google.com> 11608L: kasan-dev@googlegroups.com 11609S: Maintained 11610F: Documentation/dev-tools/kfence.rst 11611F: arch/*/include/asm/kfence.h 11612F: include/linux/kfence.h 11613F: lib/Kconfig.kfence 11614F: mm/kfence/ 11615 11616KFIFO 11617M: Stefani Seibold <stefani@seibold.net> 11618S: Maintained 11619F: include/linux/kfifo.h 11620F: lib/kfifo.c 11621F: samples/kfifo/ 11622 11623KGDB / KDB /debug_core 11624M: Jason Wessel <jason.wessel@windriver.com> 11625M: Daniel Thompson <daniel.thompson@linaro.org> 11626R: Douglas Anderson <dianders@chromium.org> 11627L: kgdb-bugreport@lists.sourceforge.net 11628S: Maintained 11629W: http://kgdb.wiki.kernel.org/ 11630T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11631F: Documentation/dev-tools/kgdb.rst 11632F: drivers/misc/kgdbts.c 11633F: drivers/tty/serial/kgdboc.c 11634F: include/linux/kdb.h 11635F: include/linux/kgdb.h 11636F: kernel/debug/ 11637F: kernel/module/kdb.c 11638 11639KHADAS MCU MFD DRIVER 11640M: Neil Armstrong <neil.armstrong@linaro.org> 11641L: linux-amlogic@lists.infradead.org 11642S: Maintained 11643F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11644F: drivers/mfd/khadas-mcu.c 11645F: drivers/thermal/khadas_mcu_fan.c 11646F: include/linux/mfd/khadas-mcu.h 11647 11648KIONIX/ROHM KX022A ACCELEROMETER 11649M: Matti Vaittinen <mazziesaccount@gmail.com> 11650L: linux-iio@vger.kernel.org 11651S: Supported 11652F: drivers/iio/accel/kionix-kx022a* 11653 11654KMEMLEAK 11655M: Catalin Marinas <catalin.marinas@arm.com> 11656S: Maintained 11657F: Documentation/dev-tools/kmemleak.rst 11658F: include/linux/kmemleak.h 11659F: mm/kmemleak.c 11660F: samples/kmemleak/kmemleak-test.c 11661 11662KMSAN 11663M: Alexander Potapenko <glider@google.com> 11664R: Marco Elver <elver@google.com> 11665R: Dmitry Vyukov <dvyukov@google.com> 11666L: kasan-dev@googlegroups.com 11667S: Maintained 11668F: Documentation/dev-tools/kmsan.rst 11669F: arch/*/include/asm/kmsan.h 11670F: arch/*/mm/kmsan_* 11671F: include/linux/kmsan*.h 11672F: lib/Kconfig.kmsan 11673F: mm/kmsan/ 11674F: scripts/Makefile.kmsan 11675 11676KPROBES 11677M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11678M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11679M: "David S. Miller" <davem@davemloft.net> 11680M: Masami Hiramatsu <mhiramat@kernel.org> 11681L: linux-kernel@vger.kernel.org 11682L: linux-trace-kernel@vger.kernel.org 11683S: Maintained 11684Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11685T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11686F: Documentation/trace/kprobes.rst 11687F: include/asm-generic/kprobes.h 11688F: include/linux/kprobes.h 11689F: kernel/kprobes.c 11690F: lib/test_kprobes.c 11691F: samples/kprobes 11692 11693KS0108 LCD CONTROLLER DRIVER 11694M: Miguel Ojeda <ojeda@kernel.org> 11695S: Maintained 11696F: Documentation/admin-guide/auxdisplay/ks0108.rst 11697F: drivers/auxdisplay/ks0108.c 11698F: include/linux/ks0108.h 11699 11700KTD253 BACKLIGHT DRIVER 11701M: Linus Walleij <linus.walleij@linaro.org> 11702S: Maintained 11703F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11704F: drivers/video/backlight/ktd253-backlight.c 11705 11706KTEST 11707M: Steven Rostedt <rostedt@goodmis.org> 11708M: John Hawley <warthog9@eaglescrag.net> 11709S: Maintained 11710F: tools/testing/ktest 11711 11712KTZ8866 BACKLIGHT DRIVER 11713M: Jianhua Lu <lujianhua000@gmail.com> 11714S: Maintained 11715F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11716F: drivers/video/backlight/ktz8866.c 11717 11718KVM PARAVIRT (KVM/paravirt) 11719M: Paolo Bonzini <pbonzini@redhat.com> 11720R: Wanpeng Li <wanpengli@tencent.com> 11721R: Vitaly Kuznetsov <vkuznets@redhat.com> 11722L: kvm@vger.kernel.org 11723S: Supported 11724T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11725F: arch/um/include/asm/kvm_para.h 11726F: arch/x86/include/asm/kvm_para.h 11727F: arch/x86/include/asm/pvclock-abi.h 11728F: arch/x86/include/uapi/asm/kvm_para.h 11729F: arch/x86/kernel/kvm.c 11730F: arch/x86/kernel/kvmclock.c 11731F: include/asm-generic/kvm_para.h 11732F: include/linux/kvm_para.h 11733F: include/uapi/asm-generic/kvm_para.h 11734F: include/uapi/linux/kvm_para.h 11735 11736KVM X86 HYPER-V (KVM/hyper-v) 11737M: Vitaly Kuznetsov <vkuznets@redhat.com> 11738M: Sean Christopherson <seanjc@google.com> 11739M: Paolo Bonzini <pbonzini@redhat.com> 11740L: kvm@vger.kernel.org 11741S: Supported 11742T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11743F: arch/x86/kvm/hyperv.* 11744F: arch/x86/kvm/kvm_onhyperv.* 11745F: arch/x86/kvm/svm/hyperv.* 11746F: arch/x86/kvm/svm/svm_onhyperv.* 11747F: arch/x86/kvm/vmx/hyperv.* 11748 11749KVM X86 Xen (KVM/Xen) 11750M: David Woodhouse <dwmw2@infradead.org> 11751M: Paul Durrant <paul@xen.org> 11752M: Sean Christopherson <seanjc@google.com> 11753M: Paolo Bonzini <pbonzini@redhat.com> 11754L: kvm@vger.kernel.org 11755S: Supported 11756T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11757F: arch/x86/kvm/xen.* 11758 11759L3MDEV 11760M: David Ahern <dsahern@kernel.org> 11761L: netdev@vger.kernel.org 11762S: Maintained 11763F: include/net/l3mdev.h 11764F: net/l3mdev 11765 11766LANDLOCK SECURITY MODULE 11767M: Mickaël Salaün <mic@digikod.net> 11768L: linux-security-module@vger.kernel.org 11769S: Supported 11770W: https://landlock.io 11771T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11772F: Documentation/security/landlock.rst 11773F: Documentation/userspace-api/landlock.rst 11774F: include/uapi/linux/landlock.h 11775F: samples/landlock/ 11776F: security/landlock/ 11777F: tools/testing/selftests/landlock/ 11778K: landlock 11779K: LANDLOCK 11780 11781LANTIQ / INTEL Ethernet drivers 11782M: Hauke Mehrtens <hauke@hauke-m.de> 11783L: netdev@vger.kernel.org 11784S: Maintained 11785F: drivers/net/dsa/lantiq_gswip.c 11786F: drivers/net/dsa/lantiq_pce.h 11787F: drivers/net/ethernet/lantiq_xrx200.c 11788F: net/dsa/tag_gswip.c 11789 11790LANTIQ MIPS ARCHITECTURE 11791M: John Crispin <john@phrozen.org> 11792L: linux-mips@vger.kernel.org 11793S: Maintained 11794F: arch/mips/lantiq 11795F: drivers/soc/lantiq 11796 11797LASI 53c700 driver for PARISC 11798M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11799L: linux-scsi@vger.kernel.org 11800S: Maintained 11801F: Documentation/scsi/53c700.rst 11802F: drivers/scsi/53c700* 11803 11804LEAKING_ADDRESSES 11805M: Tobin C. Harding <me@tobin.cc> 11806M: Tycho Andersen <tycho@tycho.pizza> 11807L: linux-hardening@vger.kernel.org 11808S: Maintained 11809T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11810F: scripts/leaking_addresses.pl 11811 11812LED SUBSYSTEM 11813M: Pavel Machek <pavel@ucw.cz> 11814M: Lee Jones <lee@kernel.org> 11815L: linux-leds@vger.kernel.org 11816S: Maintained 11817T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11818F: Documentation/devicetree/bindings/leds/ 11819F: Documentation/leds/ 11820F: drivers/leds/ 11821F: include/dt-bindings/leds/ 11822F: include/linux/leds.h 11823 11824LEGACY EEPROM DRIVER 11825M: Jean Delvare <jdelvare@suse.com> 11826S: Maintained 11827F: Documentation/misc-devices/eeprom.rst 11828F: drivers/misc/eeprom/eeprom.c 11829 11830LEGO MINDSTORMS EV3 11831R: David Lechner <david@lechnology.com> 11832S: Maintained 11833F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11834F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 11835F: drivers/power/supply/lego_ev3_battery.c 11836 11837LEGO USB Tower driver 11838M: Juergen Stuber <starblue@users.sourceforge.net> 11839L: legousb-devel@lists.sourceforge.net 11840S: Maintained 11841W: http://legousb.sourceforge.net/ 11842F: drivers/usb/misc/legousbtower.c 11843 11844LETSKETCH HID TABLET DRIVER 11845M: Hans de Goede <hdegoede@redhat.com> 11846L: linux-input@vger.kernel.org 11847S: Maintained 11848T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11849F: drivers/hid/hid-letsketch.c 11850 11851LG LAPTOP EXTRAS 11852M: Matan Ziv-Av <matan@svgalib.org> 11853L: platform-driver-x86@vger.kernel.org 11854S: Maintained 11855F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11856F: Documentation/admin-guide/laptops/lg-laptop.rst 11857F: drivers/platform/x86/lg-laptop.c 11858 11859LG2160 MEDIA DRIVER 11860M: Michael Krufky <mkrufky@linuxtv.org> 11861L: linux-media@vger.kernel.org 11862S: Maintained 11863W: https://linuxtv.org 11864W: http://github.com/mkrufky 11865Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11866T: git git://linuxtv.org/mkrufky/tuners.git 11867F: drivers/media/dvb-frontends/lg2160.* 11868 11869LGDT3305 MEDIA DRIVER 11870M: Michael Krufky <mkrufky@linuxtv.org> 11871L: linux-media@vger.kernel.org 11872S: Maintained 11873W: https://linuxtv.org 11874W: http://github.com/mkrufky 11875Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11876T: git git://linuxtv.org/mkrufky/tuners.git 11877F: drivers/media/dvb-frontends/lgdt3305.* 11878 11879LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11880M: Viresh Kumar <vireshk@kernel.org> 11881L: linux-ide@vger.kernel.org 11882S: Maintained 11883T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11884F: drivers/ata/pata_arasan_cf.c 11885F: include/linux/pata_arasan_cf_data.h 11886 11887LIBATA PATA DRIVERS 11888R: Sergey Shtylyov <s.shtylyov@omp.ru> 11889L: linux-ide@vger.kernel.org 11890F: drivers/ata/ata_*.c 11891F: drivers/ata/pata_*.c 11892 11893LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11894M: Linus Walleij <linus.walleij@linaro.org> 11895L: linux-ide@vger.kernel.org 11896S: Maintained 11897T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11898F: drivers/ata/pata_ftide010.c 11899F: drivers/ata/sata_gemini.c 11900F: drivers/ata/sata_gemini.h 11901 11902LIBATA SATA AHCI PLATFORM devices support 11903M: Hans de Goede <hdegoede@redhat.com> 11904M: Jens Axboe <axboe@kernel.dk> 11905L: linux-ide@vger.kernel.org 11906S: Maintained 11907T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11908F: drivers/ata/ahci_platform.c 11909F: drivers/ata/libahci_platform.c 11910F: include/linux/ahci_platform.h 11911 11912LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11913M: Serge Semin <fancer.lancer@gmail.com> 11914L: linux-ide@vger.kernel.org 11915S: Maintained 11916T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11917F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11918F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11919F: drivers/ata/ahci_dwc.c 11920 11921LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11922M: Mikael Pettersson <mikpelinux@gmail.com> 11923L: linux-ide@vger.kernel.org 11924S: Maintained 11925T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11926F: drivers/ata/sata_promise.* 11927 11928LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11929M: Damien Le Moal <dlemoal@kernel.org> 11930L: linux-ide@vger.kernel.org 11931S: Maintained 11932T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11933F: Documentation/ABI/testing/sysfs-ata 11934F: Documentation/devicetree/bindings/ata/ 11935F: drivers/ata/ 11936F: include/linux/ata.h 11937F: include/linux/libata.h 11938 11939LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11940M: Vishal Verma <vishal.l.verma@intel.com> 11941M: Dan Williams <dan.j.williams@intel.com> 11942M: Dave Jiang <dave.jiang@intel.com> 11943L: nvdimm@lists.linux.dev 11944S: Supported 11945Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11946P: Documentation/nvdimm/maintainer-entry-profile.rst 11947F: drivers/nvdimm/btt* 11948 11949LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11950M: Dan Williams <dan.j.williams@intel.com> 11951M: Vishal Verma <vishal.l.verma@intel.com> 11952M: Dave Jiang <dave.jiang@intel.com> 11953L: nvdimm@lists.linux.dev 11954S: Supported 11955Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11956P: Documentation/nvdimm/maintainer-entry-profile.rst 11957F: drivers/nvdimm/pmem* 11958 11959LIBNVDIMM: DEVICETREE BINDINGS 11960M: Oliver O'Halloran <oohall@gmail.com> 11961L: nvdimm@lists.linux.dev 11962S: Supported 11963Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11964F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11965F: drivers/nvdimm/of_pmem.c 11966 11967LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11968M: Dan Williams <dan.j.williams@intel.com> 11969M: Vishal Verma <vishal.l.verma@intel.com> 11970M: Dave Jiang <dave.jiang@intel.com> 11971M: Ira Weiny <ira.weiny@intel.com> 11972L: nvdimm@lists.linux.dev 11973S: Supported 11974Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11975P: Documentation/nvdimm/maintainer-entry-profile.rst 11976T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11977F: drivers/acpi/nfit/* 11978F: drivers/nvdimm/* 11979F: include/linux/libnvdimm.h 11980F: include/linux/nd.h 11981F: include/uapi/linux/ndctl.h 11982F: tools/testing/nvdimm/ 11983 11984LICENSES and SPDX stuff 11985M: Thomas Gleixner <tglx@linutronix.de> 11986M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11987L: linux-spdx@vger.kernel.org 11988S: Maintained 11989T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11990F: COPYING 11991F: Documentation/process/license-rules.rst 11992F: LICENSES/ 11993F: scripts/spdxcheck-test.sh 11994F: scripts/spdxcheck.py 11995F: scripts/spdxexclude 11996 11997LINEAR RANGES HELPERS 11998M: Mark Brown <broonie@kernel.org> 11999R: Matti Vaittinen <mazziesaccount@gmail.com> 12000F: include/linux/linear_range.h 12001F: lib/linear_ranges.c 12002F: lib/test_linear_ranges.c 12003 12004LINUX FOR POWER MACINTOSH 12005L: linuxppc-dev@lists.ozlabs.org 12006S: Orphan 12007F: arch/powerpc/platforms/powermac/ 12008F: drivers/macintosh/ 12009X: drivers/macintosh/adb-iop.c 12010X: drivers/macintosh/via-macii.c 12011 12012LINUX FOR POWERPC (32-BIT AND 64-BIT) 12013M: Michael Ellerman <mpe@ellerman.id.au> 12014R: Nicholas Piggin <npiggin@gmail.com> 12015R: Christophe Leroy <christophe.leroy@csgroup.eu> 12016L: linuxppc-dev@lists.ozlabs.org 12017S: Supported 12018W: https://github.com/linuxppc/wiki/wiki 12019Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12020T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12021F: Documentation/ABI/stable/sysfs-firmware-opal-* 12022F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12023F: Documentation/devicetree/bindings/powerpc/ 12024F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12025F: Documentation/powerpc/ 12026F: arch/powerpc/ 12027F: drivers/*/*/*pasemi* 12028F: drivers/*/*pasemi* 12029F: drivers/char/tpm/tpm_ibmvtpm* 12030F: drivers/crypto/nx/ 12031F: drivers/crypto/vmx/ 12032F: drivers/i2c/busses/i2c-opal.c 12033F: drivers/net/ethernet/ibm/ibmveth.* 12034F: drivers/net/ethernet/ibm/ibmvnic.* 12035F: drivers/pci/hotplug/pnv_php.c 12036F: drivers/pci/hotplug/rpa* 12037F: drivers/rtc/rtc-opal.c 12038F: drivers/scsi/ibmvscsi/ 12039F: drivers/tty/hvc/hvc_opal.c 12040F: drivers/watchdog/wdrtas.c 12041F: tools/testing/selftests/powerpc 12042N: /pmac 12043N: powermac 12044N: powernv 12045N: [^a-z0-9]ps3 12046N: pseries 12047 12048LINUX FOR POWERPC EMBEDDED MPC5XXX 12049M: Anatolij Gustschin <agust@denx.de> 12050L: linuxppc-dev@lists.ozlabs.org 12051S: Odd Fixes 12052F: arch/powerpc/platforms/512x/ 12053F: arch/powerpc/platforms/52xx/ 12054 12055LINUX FOR POWERPC EMBEDDED PPC4XX 12056L: linuxppc-dev@lists.ozlabs.org 12057S: Orphan 12058F: arch/powerpc/platforms/40x/ 12059F: arch/powerpc/platforms/44x/ 12060 12061LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12062M: Scott Wood <oss@buserror.net> 12063L: linuxppc-dev@lists.ozlabs.org 12064S: Odd fixes 12065T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12066F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12067F: Documentation/devicetree/bindings/powerpc/fsl/ 12068F: arch/powerpc/platforms/83xx/ 12069F: arch/powerpc/platforms/85xx/ 12070 12071LINUX FOR POWERPC EMBEDDED PPC8XX 12072M: Christophe Leroy <christophe.leroy@csgroup.eu> 12073L: linuxppc-dev@lists.ozlabs.org 12074S: Maintained 12075F: arch/powerpc/platforms/8xx/ 12076 12077LINUX KERNEL DUMP TEST MODULE (LKDTM) 12078M: Kees Cook <keescook@chromium.org> 12079S: Maintained 12080F: drivers/misc/lkdtm/* 12081F: tools/testing/selftests/lkdtm/* 12082 12083LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12084M: Alan Stern <stern@rowland.harvard.edu> 12085M: Andrea Parri <parri.andrea@gmail.com> 12086M: Will Deacon <will@kernel.org> 12087M: Peter Zijlstra <peterz@infradead.org> 12088M: Boqun Feng <boqun.feng@gmail.com> 12089M: Nicholas Piggin <npiggin@gmail.com> 12090M: David Howells <dhowells@redhat.com> 12091M: Jade Alglave <j.alglave@ucl.ac.uk> 12092M: Luc Maranget <luc.maranget@inria.fr> 12093M: "Paul E. McKenney" <paulmck@kernel.org> 12094R: Akira Yokosawa <akiyks@gmail.com> 12095R: Daniel Lustig <dlustig@nvidia.com> 12096R: Joel Fernandes <joel@joelfernandes.org> 12097L: linux-kernel@vger.kernel.org 12098L: linux-arch@vger.kernel.org 12099S: Supported 12100T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12101F: Documentation/atomic_bitops.txt 12102F: Documentation/atomic_t.txt 12103F: Documentation/core-api/refcount-vs-atomic.rst 12104F: Documentation/litmus-tests/ 12105F: Documentation/memory-barriers.txt 12106F: tools/memory-model/ 12107 12108LINUX-NEXT TREE 12109M: Stephen Rothwell <sfr@canb.auug.org.au> 12110L: linux-next@vger.kernel.org 12111S: Supported 12112B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12113T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12114 12115LIS3LV02D ACCELEROMETER DRIVER 12116M: Eric Piel <eric.piel@tremplin-utc.net> 12117S: Maintained 12118F: Documentation/misc-devices/lis3lv02d.rst 12119F: drivers/misc/lis3lv02d/ 12120F: drivers/platform/x86/hp/hp_accel.c 12121 12122LIST KUNIT TEST 12123M: David Gow <davidgow@google.com> 12124L: linux-kselftest@vger.kernel.org 12125L: kunit-dev@googlegroups.com 12126S: Maintained 12127F: lib/list-test.c 12128 12129LITEX PLATFORM 12130M: Karol Gugala <kgugala@antmicro.com> 12131M: Mateusz Holenko <mholenko@antmicro.com> 12132M: Gabriel Somlo <gsomlo@gmail.com> 12133M: Joel Stanley <joel@jms.id.au> 12134S: Maintained 12135F: Documentation/devicetree/bindings/*/litex,*.yaml 12136F: arch/openrisc/boot/dts/or1klitex.dts 12137F: drivers/mmc/host/litex_mmc.c 12138F: drivers/net/ethernet/litex/* 12139F: drivers/soc/litex/* 12140F: drivers/tty/serial/liteuart.c 12141F: include/linux/litex.h 12142N: litex 12143 12144LIVE PATCHING 12145M: Josh Poimboeuf <jpoimboe@kernel.org> 12146M: Jiri Kosina <jikos@kernel.org> 12147M: Miroslav Benes <mbenes@suse.cz> 12148M: Petr Mladek <pmladek@suse.com> 12149R: Joe Lawrence <joe.lawrence@redhat.com> 12150L: live-patching@vger.kernel.org 12151S: Maintained 12152T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12153F: Documentation/ABI/testing/sysfs-kernel-livepatch 12154F: Documentation/livepatch/ 12155F: arch/powerpc/include/asm/livepatch.h 12156F: include/linux/livepatch.h 12157F: kernel/livepatch/ 12158F: kernel/module/livepatch.c 12159F: lib/livepatch/ 12160F: samples/livepatch/ 12161F: tools/testing/selftests/livepatch/ 12162 12163LLC (802.2) 12164L: netdev@vger.kernel.org 12165S: Odd fixes 12166F: include/linux/llc.h 12167F: include/net/llc* 12168F: include/uapi/linux/llc.h 12169F: net/llc/ 12170 12171LM73 HARDWARE MONITOR DRIVER 12172M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12173L: linux-hwmon@vger.kernel.org 12174S: Maintained 12175F: drivers/hwmon/lm73.c 12176 12177LM78 HARDWARE MONITOR DRIVER 12178M: Jean Delvare <jdelvare@suse.com> 12179L: linux-hwmon@vger.kernel.org 12180S: Maintained 12181F: Documentation/hwmon/lm78.rst 12182F: drivers/hwmon/lm78.c 12183 12184LM83 HARDWARE MONITOR DRIVER 12185M: Jean Delvare <jdelvare@suse.com> 12186L: linux-hwmon@vger.kernel.org 12187S: Maintained 12188F: Documentation/hwmon/lm83.rst 12189F: drivers/hwmon/lm83.c 12190 12191LM90 HARDWARE MONITOR DRIVER 12192M: Jean Delvare <jdelvare@suse.com> 12193L: linux-hwmon@vger.kernel.org 12194S: Maintained 12195F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12196F: Documentation/hwmon/lm90.rst 12197F: drivers/hwmon/lm90.c 12198F: include/dt-bindings/thermal/lm90.h 12199 12200LM95234 HARDWARE MONITOR DRIVER 12201M: Guenter Roeck <linux@roeck-us.net> 12202L: linux-hwmon@vger.kernel.org 12203S: Maintained 12204F: Documentation/hwmon/lm95234.rst 12205F: drivers/hwmon/lm95234.c 12206 12207LME2510 MEDIA DRIVER 12208M: Malcolm Priestley <tvboxspy@gmail.com> 12209L: linux-media@vger.kernel.org 12210S: Maintained 12211W: https://linuxtv.org 12212Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12213F: drivers/media/usb/dvb-usb-v2/lmedm04* 12214 12215LOADPIN SECURITY MODULE 12216M: Kees Cook <keescook@chromium.org> 12217S: Supported 12218T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12219F: Documentation/admin-guide/LSM/LoadPin.rst 12220F: security/loadpin/ 12221 12222LOCKING PRIMITIVES 12223M: Peter Zijlstra <peterz@infradead.org> 12224M: Ingo Molnar <mingo@redhat.com> 12225M: Will Deacon <will@kernel.org> 12226R: Waiman Long <longman@redhat.com> 12227R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12228L: linux-kernel@vger.kernel.org 12229S: Maintained 12230T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12231F: Documentation/locking/ 12232F: arch/*/include/asm/spinlock*.h 12233F: include/linux/lockdep.h 12234F: include/linux/mutex*.h 12235F: include/linux/rwlock*.h 12236F: include/linux/rwsem*.h 12237F: include/linux/seqlock.h 12238F: include/linux/spinlock*.h 12239F: kernel/locking/ 12240F: lib/locking*.[ch] 12241X: kernel/locking/locktorture.c 12242 12243LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12244M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12245L: linux-ntfs-dev@lists.sourceforge.net 12246S: Maintained 12247W: http://www.linux-ntfs.org/content/view/19/37/ 12248F: Documentation/admin-guide/ldm.rst 12249F: block/partitions/ldm.* 12250 12251LOGITECH HID GAMING KEYBOARDS 12252M: Hans de Goede <hdegoede@redhat.com> 12253L: linux-input@vger.kernel.org 12254S: Maintained 12255T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12256F: drivers/hid/hid-lg-g15.c 12257 12258LONTIUM LT8912B MIPI TO HDMI BRIDGE 12259M: Adrien Grassein <adrien.grassein@gmail.com> 12260S: Maintained 12261F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12262F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12263 12264LOONGARCH 12265M: Huacai Chen <chenhuacai@kernel.org> 12266R: WANG Xuerui <kernel@xen0n.name> 12267L: loongarch@lists.linux.dev 12268S: Maintained 12269T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12270F: Documentation/loongarch/ 12271F: Documentation/translations/zh_CN/loongarch/ 12272F: arch/loongarch/ 12273F: drivers/*/*loongarch* 12274 12275LOONGSON GPIO DRIVER 12276M: Yinbo Zhu <zhuyinbo@loongson.cn> 12277L: linux-gpio@vger.kernel.org 12278S: Maintained 12279F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12280F: drivers/gpio/gpio-loongson-64bit.c 12281 12282LOONGSON LS2X I2C DRIVER 12283M: Binbin Zhou <zhoubinbin@loongson.cn> 12284L: linux-i2c@vger.kernel.org 12285S: Maintained 12286F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12287F: drivers/i2c/busses/i2c-ls2x.c 12288 12289LOONGSON-2 SOC SERIES CLOCK DRIVER 12290M: Yinbo Zhu <zhuyinbo@loongson.cn> 12291L: linux-clk@vger.kernel.org 12292S: Maintained 12293F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12294F: drivers/clk/clk-loongson2.c 12295F: include/dt-bindings/clock/loongson,ls2k-clk.h 12296 12297LOONGSON-2 SOC SERIES GUTS DRIVER 12298M: Yinbo Zhu <zhuyinbo@loongson.cn> 12299L: loongarch@lists.linux.dev 12300S: Maintained 12301F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12302F: drivers/soc/loongson/loongson2_guts.c 12303 12304LOONGSON-2 SOC SERIES PINCTRL DRIVER 12305M: zhanghongchen <zhanghongchen@loongson.cn> 12306M: Yinbo Zhu <zhuyinbo@loongson.cn> 12307L: linux-gpio@vger.kernel.org 12308S: Maintained 12309F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12310F: drivers/pinctrl/pinctrl-loongson2.c 12311 12312LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12313M: Sathya Prakash <sathya.prakash@broadcom.com> 12314M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12315M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12316L: MPT-FusionLinux.pdl@broadcom.com 12317L: linux-scsi@vger.kernel.org 12318S: Supported 12319W: http://www.avagotech.com/support/ 12320F: drivers/message/fusion/ 12321F: drivers/scsi/mpt3sas/ 12322 12323LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12324M: Matthew Wilcox <willy@infradead.org> 12325L: linux-scsi@vger.kernel.org 12326S: Maintained 12327F: drivers/scsi/sym53c8xx_2/ 12328 12329LTC1660 DAC DRIVER 12330M: Marcus Folkesson <marcus.folkesson@gmail.com> 12331L: linux-iio@vger.kernel.org 12332S: Maintained 12333F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12334F: drivers/iio/dac/ltc1660.c 12335 12336LTC2688 IIO DAC DRIVER 12337M: Nuno Sá <nuno.sa@analog.com> 12338L: linux-iio@vger.kernel.org 12339S: Supported 12340W: https://ez.analog.com/linux-software-drivers 12341F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12342F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12343F: drivers/iio/dac/ltc2688.c 12344 12345LTC2947 HARDWARE MONITOR DRIVER 12346M: Nuno Sá <nuno.sa@analog.com> 12347L: linux-hwmon@vger.kernel.org 12348S: Supported 12349W: https://ez.analog.com/linux-software-drivers 12350F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12351F: drivers/hwmon/ltc2947-core.c 12352F: drivers/hwmon/ltc2947-i2c.c 12353F: drivers/hwmon/ltc2947-spi.c 12354F: drivers/hwmon/ltc2947.h 12355 12356LTC2983 IIO TEMPERATURE DRIVER 12357M: Nuno Sá <nuno.sa@analog.com> 12358L: linux-iio@vger.kernel.org 12359S: Supported 12360W: https://ez.analog.com/linux-software-drivers 12361F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12362F: drivers/iio/temperature/ltc2983.c 12363 12364LTC4261 HARDWARE MONITOR DRIVER 12365M: Guenter Roeck <linux@roeck-us.net> 12366L: linux-hwmon@vger.kernel.org 12367S: Maintained 12368F: Documentation/hwmon/ltc4261.rst 12369F: drivers/hwmon/ltc4261.c 12370 12371LTC4306 I2C MULTIPLEXER DRIVER 12372M: Michael Hennerich <michael.hennerich@analog.com> 12373L: linux-i2c@vger.kernel.org 12374S: Supported 12375W: https://ez.analog.com/linux-software-drivers 12376F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12377F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12378 12379LTP (Linux Test Project) 12380M: Mike Frysinger <vapier@gentoo.org> 12381M: Cyril Hrubis <chrubis@suse.cz> 12382M: Wanlong Gao <wanlong.gao@gmail.com> 12383M: Jan Stancek <jstancek@redhat.com> 12384M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12385M: Alexey Kodanev <alexey.kodanev@oracle.com> 12386L: ltp@lists.linux.it (subscribers-only) 12387S: Maintained 12388W: http://linux-test-project.github.io/ 12389T: git https://github.com/linux-test-project/ltp.git 12390 12391LYNX 28G SERDES PHY DRIVER 12392M: Ioana Ciornei <ioana.ciornei@nxp.com> 12393L: netdev@vger.kernel.org 12394S: Supported 12395F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12396F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12397 12398LYNX PCS MODULE 12399M: Ioana Ciornei <ioana.ciornei@nxp.com> 12400L: netdev@vger.kernel.org 12401S: Supported 12402F: drivers/net/pcs/pcs-lynx.c 12403F: include/linux/pcs-lynx.h 12404 12405M68K ARCHITECTURE 12406M: Geert Uytterhoeven <geert@linux-m68k.org> 12407L: linux-m68k@lists.linux-m68k.org 12408S: Maintained 12409W: http://www.linux-m68k.org/ 12410T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12411F: arch/m68k/ 12412F: drivers/zorro/ 12413 12414M68K ON APPLE MACINTOSH 12415M: Joshua Thompson <funaho@jurai.org> 12416L: linux-m68k@lists.linux-m68k.org 12417S: Maintained 12418W: http://www.mac.linux-m68k.org/ 12419F: arch/m68k/mac/ 12420F: drivers/macintosh/adb-iop.c 12421F: drivers/macintosh/via-macii.c 12422 12423M68K ON HP9000/300 12424M: Philip Blundell <philb@gnu.org> 12425S: Maintained 12426W: http://www.tazenda.demon.co.uk/phil/linux-hp 12427F: arch/m68k/hp300/ 12428 12429M88DS3103 MEDIA DRIVER 12430M: Antti Palosaari <crope@iki.fi> 12431L: linux-media@vger.kernel.org 12432S: Maintained 12433W: https://linuxtv.org 12434W: http://palosaari.fi/linux/ 12435Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12436T: git git://linuxtv.org/anttip/media_tree.git 12437F: drivers/media/dvb-frontends/m88ds3103* 12438 12439M88RS2000 MEDIA DRIVER 12440M: Malcolm Priestley <tvboxspy@gmail.com> 12441L: linux-media@vger.kernel.org 12442S: Maintained 12443W: https://linuxtv.org 12444Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12445F: drivers/media/dvb-frontends/m88rs2000* 12446 12447MA901 MASTERKIT USB FM RADIO DRIVER 12448M: Alexey Klimov <klimov.linux@gmail.com> 12449L: linux-media@vger.kernel.org 12450S: Maintained 12451T: git git://linuxtv.org/media_tree.git 12452F: drivers/media/radio/radio-ma901.c 12453 12454MAC80211 12455M: Johannes Berg <johannes@sipsolutions.net> 12456L: linux-wireless@vger.kernel.org 12457S: Maintained 12458W: https://wireless.wiki.kernel.org/ 12459Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12460T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12461T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12462F: Documentation/networking/mac80211-injection.rst 12463F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12464F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12465F: include/net/mac80211.h 12466F: net/mac80211/ 12467 12468MAILBOX API 12469M: Jassi Brar <jassisinghbrar@gmail.com> 12470L: linux-kernel@vger.kernel.org 12471S: Maintained 12472F: Documentation/devicetree/bindings/mailbox/ 12473F: drivers/mailbox/ 12474F: include/dt-bindings/mailbox/ 12475F: include/linux/mailbox_client.h 12476F: include/linux/mailbox_controller.h 12477 12478MAILBOX ARM MHUv2 12479M: Viresh Kumar <viresh.kumar@linaro.org> 12480M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12481L: linux-kernel@vger.kernel.org 12482S: Maintained 12483F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12484F: drivers/mailbox/arm_mhuv2.c 12485F: include/linux/mailbox/arm_mhuv2_message.h 12486 12487MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12488M: Michael Kerrisk <mtk.manpages@gmail.com> 12489L: linux-man@vger.kernel.org 12490S: Maintained 12491W: http://www.kernel.org/doc/man-pages 12492 12493MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12494M: Jeremy Kerr <jk@codeconstruct.com.au> 12495M: Matt Johnston <matt@codeconstruct.com.au> 12496L: netdev@vger.kernel.org 12497S: Maintained 12498F: Documentation/networking/mctp.rst 12499F: drivers/net/mctp/ 12500F: include/net/mctp.h 12501F: include/net/mctpdevice.h 12502F: include/net/netns/mctp.h 12503F: net/mctp/ 12504 12505MAPLE TREE 12506M: Liam R. Howlett <Liam.Howlett@oracle.com> 12507L: linux-mm@kvack.org 12508S: Supported 12509F: Documentation/core-api/maple_tree.rst 12510F: include/linux/maple_tree.h 12511F: include/trace/events/maple_tree.h 12512F: lib/maple_tree.c 12513F: lib/test_maple_tree.c 12514F: tools/testing/radix-tree/linux/maple_tree.h 12515F: tools/testing/radix-tree/maple.c 12516 12517MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12518M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12519L: linux-mips@vger.kernel.org 12520S: Maintained 12521F: arch/mips/boot/dts/img/pistachio* 12522 12523MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12524M: Andrew Lunn <andrew@lunn.ch> 12525L: netdev@vger.kernel.org 12526S: Maintained 12527F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12528F: Documentation/networking/devlink/mv88e6xxx.rst 12529F: drivers/net/dsa/mv88e6xxx/ 12530F: include/linux/dsa/mv88e6xxx.h 12531F: include/linux/platform_data/mv88e6xxx.h 12532 12533MARVELL ARMADA 3700 PHY DRIVERS 12534M: Miquel Raynal <miquel.raynal@bootlin.com> 12535S: Maintained 12536F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12537F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12538F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12539F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12540 12541MARVELL ARMADA 3700 SERIAL DRIVER 12542M: Pali Rohár <pali@kernel.org> 12543S: Maintained 12544F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12545F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12546F: drivers/tty/serial/mvebu-uart.c 12547 12548MARVELL ARMADA DRM SUPPORT 12549M: Russell King <linux@armlinux.org.uk> 12550S: Maintained 12551T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12552T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12553F: Documentation/devicetree/bindings/display/armada/ 12554F: drivers/gpu/drm/armada/ 12555F: include/uapi/drm/armada_drm.h 12556 12557MARVELL CRYPTO DRIVER 12558M: Boris Brezillon <bbrezillon@kernel.org> 12559M: Arnaud Ebalard <arno@natisbad.org> 12560M: Srujana Challa <schalla@marvell.com> 12561L: linux-crypto@vger.kernel.org 12562S: Maintained 12563F: drivers/crypto/marvell/ 12564F: include/linux/soc/marvell/octeontx2/ 12565 12566MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12567M: Mirko Lindner <mlindner@marvell.com> 12568M: Stephen Hemminger <stephen@networkplumber.org> 12569L: netdev@vger.kernel.org 12570S: Maintained 12571F: drivers/net/ethernet/marvell/sk* 12572 12573MARVELL LIBERTAS WIRELESS DRIVER 12574L: libertas-dev@lists.infradead.org 12575S: Orphan 12576F: drivers/net/wireless/marvell/libertas/ 12577 12578MARVELL MACCHIATOBIN SUPPORT 12579M: Russell King <linux@armlinux.org.uk> 12580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12581S: Maintained 12582F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12583 12584MARVELL MV643XX ETHERNET DRIVER 12585M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12586L: netdev@vger.kernel.org 12587S: Maintained 12588F: drivers/net/ethernet/marvell/mv643xx_eth.* 12589F: include/linux/mv643xx.h 12590 12591MARVELL MV88X3310 PHY DRIVER 12592M: Russell King <linux@armlinux.org.uk> 12593M: Marek Behún <kabel@kernel.org> 12594L: netdev@vger.kernel.org 12595S: Maintained 12596F: drivers/net/phy/marvell10g.c 12597 12598MARVELL MVEBU THERMAL DRIVER 12599M: Miquel Raynal <miquel.raynal@bootlin.com> 12600S: Maintained 12601F: drivers/thermal/armada_thermal.c 12602 12603MARVELL MVNETA ETHERNET DRIVER 12604M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12605L: netdev@vger.kernel.org 12606S: Maintained 12607F: drivers/net/ethernet/marvell/mvneta.* 12608 12609MARVELL MVPP2 ETHERNET DRIVER 12610M: Marcin Wojtas <mw@semihalf.com> 12611M: Russell King <linux@armlinux.org.uk> 12612L: netdev@vger.kernel.org 12613S: Maintained 12614F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12615F: drivers/net/ethernet/marvell/mvpp2/ 12616 12617MARVELL MWIFIEX WIRELESS DRIVER 12618M: Amitkumar Karwar <amitkarwar@gmail.com> 12619M: Ganapathi Bhat <ganapathi017@gmail.com> 12620M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12621M: Xinming Hu <huxinming820@gmail.com> 12622L: linux-wireless@vger.kernel.org 12623S: Maintained 12624F: drivers/net/wireless/marvell/mwifiex/ 12625 12626MARVELL MWL8K WIRELESS DRIVER 12627M: Lennert Buytenhek <buytenh@wantstofly.org> 12628L: linux-wireless@vger.kernel.org 12629S: Odd Fixes 12630F: drivers/net/wireless/marvell/mwl8k.c 12631 12632MARVELL NAND CONTROLLER DRIVER 12633M: Miquel Raynal <miquel.raynal@bootlin.com> 12634L: linux-mtd@lists.infradead.org 12635S: Maintained 12636F: drivers/mtd/nand/raw/marvell_nand.c 12637 12638MARVELL OCTEON ENDPOINT DRIVER 12639M: Veerasenareddy Burru <vburru@marvell.com> 12640M: Sathesh Edara <sedara@marvell.com> 12641L: netdev@vger.kernel.org 12642S: Supported 12643F: drivers/net/ethernet/marvell/octeon_ep 12644 12645MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12646M: Sunil Goutham <sgoutham@marvell.com> 12647M: Geetha sowjanya <gakula@marvell.com> 12648M: Subbaraya Sundeep <sbhatta@marvell.com> 12649M: hariprasad <hkelam@marvell.com> 12650L: netdev@vger.kernel.org 12651S: Supported 12652F: drivers/net/ethernet/marvell/octeontx2/nic/ 12653F: include/linux/soc/marvell/octeontx2/ 12654 12655MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12656M: Sunil Goutham <sgoutham@marvell.com> 12657M: Linu Cherian <lcherian@marvell.com> 12658M: Geetha sowjanya <gakula@marvell.com> 12659M: Jerin Jacob <jerinj@marvell.com> 12660M: hariprasad <hkelam@marvell.com> 12661M: Subbaraya Sundeep <sbhatta@marvell.com> 12662L: netdev@vger.kernel.org 12663S: Supported 12664F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12665F: drivers/net/ethernet/marvell/octeontx2/af/ 12666 12667MARVELL PRESTERA ETHERNET SWITCH DRIVER 12668M: Taras Chornyi <taras.chornyi@plvision.eu> 12669S: Supported 12670W: https://github.com/Marvell-switching/switchdev-prestera 12671F: drivers/net/ethernet/marvell/prestera/ 12672 12673MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12674M: Nicolas Pitre <nico@fluxnic.net> 12675S: Odd Fixes 12676F: drivers/mmc/host/mvsdio.* 12677 12678MARVELL USB MDIO CONTROLLER DRIVER 12679M: Tobias Waldekranz <tobias@waldekranz.com> 12680L: netdev@vger.kernel.org 12681S: Maintained 12682F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12683F: drivers/net/mdio/mdio-mvusb.c 12684 12685MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12686M: Hu Ziji <huziji@marvell.com> 12687L: linux-mmc@vger.kernel.org 12688S: Supported 12689F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12690F: drivers/mmc/host/sdhci-xenon* 12691 12692MATROX FRAMEBUFFER DRIVER 12693L: linux-fbdev@vger.kernel.org 12694S: Orphan 12695F: drivers/video/fbdev/matrox/matroxfb_* 12696F: include/uapi/linux/matroxfb.h 12697 12698MAX15301 DRIVER 12699M: Daniel Nilsson <daniel.nilsson@flex.com> 12700L: linux-hwmon@vger.kernel.org 12701S: Maintained 12702F: Documentation/hwmon/max15301.rst 12703F: drivers/hwmon/pmbus/max15301.c 12704 12705MAX16065 HARDWARE MONITOR DRIVER 12706M: Guenter Roeck <linux@roeck-us.net> 12707L: linux-hwmon@vger.kernel.org 12708S: Maintained 12709F: Documentation/hwmon/max16065.rst 12710F: drivers/hwmon/max16065.c 12711 12712MAX2175 SDR TUNER DRIVER 12713M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12714L: linux-media@vger.kernel.org 12715S: Maintained 12716T: git git://linuxtv.org/media_tree.git 12717F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12718F: Documentation/userspace-api/media/drivers/max2175.rst 12719F: drivers/media/i2c/max2175* 12720F: include/uapi/linux/max2175.h 12721 12722MAX31827 TEMPERATURE SWITCH DRIVER 12723M: Daniel Matyas <daniel.matyas@analog.com> 12724L: linux-hwmon@vger.kernel.org 12725S: Supported 12726W: http://ez.analog.com/community/linux-device-drivers 12727F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12728F: Documentation/hwmon/max31827.rst 12729F: drivers/hwmon/max31827.c 12730 12731MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12732L: linux-hwmon@vger.kernel.org 12733S: Orphan 12734F: Documentation/hwmon/max6650.rst 12735F: drivers/hwmon/max6650.c 12736 12737MAX6697 HARDWARE MONITOR DRIVER 12738M: Guenter Roeck <linux@roeck-us.net> 12739L: linux-hwmon@vger.kernel.org 12740S: Maintained 12741F: Documentation/devicetree/bindings/hwmon/max6697.txt 12742F: Documentation/hwmon/max6697.rst 12743F: drivers/hwmon/max6697.c 12744F: include/linux/platform_data/max6697.h 12745 12746MAX9286 QUAD GMSL DESERIALIZER DRIVER 12747M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12748M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12749M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12750M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12751L: linux-media@vger.kernel.org 12752S: Maintained 12753F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12754F: drivers/media/i2c/max9286.c 12755 12756MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12757M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12758L: linux-media@vger.kernel.org 12759S: Maintained 12760F: drivers/staging/media/max96712/max96712.c 12761 12762MAX9860 MONO AUDIO VOICE CODEC DRIVER 12763M: Peter Rosin <peda@axentia.se> 12764L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12765S: Maintained 12766F: Documentation/devicetree/bindings/sound/max9860.txt 12767F: sound/soc/codecs/max9860.* 12768 12769MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12770M: Andreas Klinger <ak@it-klinger.de> 12771L: linux-iio@vger.kernel.org 12772S: Maintained 12773F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12774F: drivers/iio/proximity/mb1232.c 12775 12776MAXIM MAX11205 DRIVER 12777M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12778L: linux-iio@vger.kernel.org 12779S: Supported 12780W: https://ez.analog.com/linux-software-drivers 12781F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12782F: drivers/iio/adc/max11205.c 12783 12784MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12785R: Iskren Chernev <iskren.chernev@gmail.com> 12786R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12787R: Marek Szyprowski <m.szyprowski@samsung.com> 12788R: Matheus Castello <matheus@castello.eng.br> 12789L: linux-pm@vger.kernel.org 12790S: Maintained 12791F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12792F: drivers/power/supply/max17040_battery.c 12793 12794MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12795R: Hans de Goede <hdegoede@redhat.com> 12796R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12797R: Marek Szyprowski <m.szyprowski@samsung.com> 12798R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12799R: Purism Kernel Team <kernel@puri.sm> 12800L: linux-pm@vger.kernel.org 12801S: Maintained 12802F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12803F: drivers/power/supply/max17042_battery.c 12804 12805MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12806M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12807L: linux-kernel@vger.kernel.org 12808S: Maintained 12809F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12810F: drivers/regulator/max20086-regulator.c 12811 12812MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12813M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12814L: linux-iio@vger.kernel.org 12815S: Maintained 12816F: drivers/iio/temperature/max30208.c 12817 12818MAXIM MAX77650 PMIC MFD DRIVER 12819M: Bartosz Golaszewski <brgl@bgdev.pl> 12820L: linux-kernel@vger.kernel.org 12821S: Maintained 12822F: Documentation/devicetree/bindings/*/*max77650.yaml 12823F: Documentation/devicetree/bindings/*/max77650*.yaml 12824F: drivers/gpio/gpio-max77650.c 12825F: drivers/input/misc/max77650-onkey.c 12826F: drivers/leds/leds-max77650.c 12827F: drivers/mfd/max77650.c 12828F: drivers/power/supply/max77650-charger.c 12829F: drivers/regulator/max77650-regulator.c 12830F: include/linux/mfd/max77650.h 12831 12832MAXIM MAX77714 PMIC MFD DRIVER 12833M: Luca Ceresoli <luca@lucaceresoli.net> 12834S: Maintained 12835F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12836F: drivers/mfd/max77714.c 12837F: include/linux/mfd/max77714.h 12838 12839MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12840M: Javier Martinez Canillas <javier@dowhile0.org> 12841L: linux-kernel@vger.kernel.org 12842S: Supported 12843F: Documentation/devicetree/bindings/*/*max77802.yaml 12844F: drivers/regulator/max77802-regulator.c 12845F: include/dt-bindings/*/*max77802.h 12846 12847MAXIM MAX77976 BATTERY CHARGER 12848M: Luca Ceresoli <luca@lucaceresoli.net> 12849S: Supported 12850F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12851F: drivers/power/supply/max77976_charger.c 12852 12853MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12854M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12855L: linux-pm@vger.kernel.org 12856S: Supported 12857B: mailto:linux-samsung-soc@vger.kernel.org 12858F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12859F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12860F: drivers/power/supply/max14577_charger.c 12861F: drivers/power/supply/max77693_charger.c 12862 12863MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12864M: Chanwoo Choi <cw00.choi@samsung.com> 12865M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12866L: linux-kernel@vger.kernel.org 12867S: Supported 12868B: mailto:linux-samsung-soc@vger.kernel.org 12869F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12870F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12871F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12872F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12873F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12874F: drivers/*/*max77843.c 12875F: drivers/*/max14577*.c 12876F: drivers/*/max77686*.c 12877F: drivers/*/max77693*.c 12878F: drivers/clk/clk-max77686.c 12879F: drivers/extcon/extcon-max14577.c 12880F: drivers/extcon/extcon-max77693.c 12881F: drivers/rtc/rtc-max77686.c 12882F: include/linux/mfd/max14577*.h 12883F: include/linux/mfd/max77686*.h 12884F: include/linux/mfd/max77693*.h 12885 12886MAXIRADIO FM RADIO RECEIVER DRIVER 12887M: Hans Verkuil <hverkuil@xs4all.nl> 12888L: linux-media@vger.kernel.org 12889S: Maintained 12890W: https://linuxtv.org 12891T: git git://linuxtv.org/media_tree.git 12892F: drivers/media/radio/radio-maxiradio* 12893 12894MAXLINEAR ETHERNET PHY DRIVER 12895M: Xu Liang <lxu@maxlinear.com> 12896L: netdev@vger.kernel.org 12897S: Supported 12898F: drivers/net/phy/mxl-gpy.c 12899 12900MCAN MMIO DEVICE DRIVER 12901M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12902L: linux-can@vger.kernel.org 12903S: Maintained 12904F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12905F: drivers/net/can/m_can/m_can.c 12906F: drivers/net/can/m_can/m_can.h 12907F: drivers/net/can/m_can/m_can_platform.c 12908 12909MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12910R: Yasushi SHOJI <yashi@spacecubics.com> 12911L: linux-can@vger.kernel.org 12912S: Maintained 12913F: drivers/net/can/usb/mcba_usb.c 12914 12915MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12916M: Rishi Gupta <gupt21@gmail.com> 12917L: linux-i2c@vger.kernel.org 12918L: linux-input@vger.kernel.org 12919S: Maintained 12920F: drivers/hid/hid-mcp2221.c 12921 12922MCP251XFD SPI-CAN NETWORK DRIVER 12923M: Marc Kleine-Budde <mkl@pengutronix.de> 12924M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12925R: Thomas Kopp <thomas.kopp@microchip.com> 12926L: linux-can@vger.kernel.org 12927S: Maintained 12928F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12929F: drivers/net/can/spi/mcp251xfd/ 12930 12931MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12932M: Peter Rosin <peda@axentia.se> 12933L: linux-iio@vger.kernel.org 12934S: Maintained 12935F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12936F: drivers/iio/potentiometer/mcp4018.c 12937F: drivers/iio/potentiometer/mcp4531.c 12938 12939MCR20A IEEE-802.15.4 RADIO DRIVER 12940M: Stefan Schmidt <stefan@datenfreihafen.org> 12941L: linux-wpan@vger.kernel.org 12942S: Odd Fixes 12943W: https://github.com/xueliu/mcr20a-linux 12944F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12945F: drivers/net/ieee802154/mcr20a.c 12946F: drivers/net/ieee802154/mcr20a.h 12947 12948MDIO REGMAP DRIVER 12949M: Maxime Chevallier <maxime.chevallier@bootlin.com> 12950L: netdev@vger.kernel.org 12951S: Maintained 12952F: drivers/net/mdio/mdio-regmap.c 12953F: include/linux/mdio/mdio-regmap.h 12954 12955MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12956M: William Breathitt Gray <william.gray@linaro.org> 12957L: linux-iio@vger.kernel.org 12958S: Maintained 12959F: drivers/iio/dac/cio-dac.c 12960 12961MEDIA CONTROLLER FRAMEWORK 12962M: Sakari Ailus <sakari.ailus@linux.intel.com> 12963M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12964L: linux-media@vger.kernel.org 12965S: Supported 12966W: https://www.linuxtv.org 12967T: git git://linuxtv.org/media_tree.git 12968F: drivers/media/mc/ 12969F: include/media/media-*.h 12970F: include/uapi/linux/media.h 12971 12972MEDIA DRIVER FOR FREESCALE IMX PXP 12973M: Philipp Zabel <p.zabel@pengutronix.de> 12974L: linux-media@vger.kernel.org 12975S: Maintained 12976T: git git://linuxtv.org/media_tree.git 12977F: drivers/media/platform/nxp/imx-pxp.[ch] 12978 12979MEDIA DRIVERS FOR ASCOT2E 12980M: Sergey Kozlov <serjk@netup.ru> 12981M: Abylay Ospan <aospan@netup.ru> 12982L: linux-media@vger.kernel.org 12983S: Supported 12984W: https://linuxtv.org 12985W: http://netup.tv/ 12986T: git git://linuxtv.org/media_tree.git 12987F: drivers/media/dvb-frontends/ascot2e* 12988 12989MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12990M: Jasmin Jessich <jasmin@anw.at> 12991L: linux-media@vger.kernel.org 12992S: Maintained 12993W: https://linuxtv.org 12994T: git git://linuxtv.org/media_tree.git 12995F: drivers/media/dvb-frontends/cxd2099* 12996 12997MEDIA DRIVERS FOR CXD2841ER 12998M: Sergey Kozlov <serjk@netup.ru> 12999M: Abylay Ospan <aospan@netup.ru> 13000L: linux-media@vger.kernel.org 13001S: Supported 13002W: https://linuxtv.org 13003W: http://netup.tv/ 13004T: git git://linuxtv.org/media_tree.git 13005F: drivers/media/dvb-frontends/cxd2841er* 13006 13007MEDIA DRIVERS FOR CXD2880 13008M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13009L: linux-media@vger.kernel.org 13010S: Supported 13011W: http://linuxtv.org/ 13012T: git git://linuxtv.org/media_tree.git 13013F: drivers/media/dvb-frontends/cxd2880/* 13014F: drivers/media/spi/cxd2880* 13015 13016MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13017L: linux-media@vger.kernel.org 13018S: Orphan 13019W: https://linuxtv.org 13020T: git git://linuxtv.org/media_tree.git 13021F: drivers/media/pci/ddbridge/* 13022 13023MEDIA DRIVERS FOR FREESCALE IMX 13024M: Steve Longerbeam <slongerbeam@gmail.com> 13025M: Philipp Zabel <p.zabel@pengutronix.de> 13026L: linux-media@vger.kernel.org 13027S: Maintained 13028T: git git://linuxtv.org/media_tree.git 13029F: Documentation/admin-guide/media/imx.rst 13030F: Documentation/devicetree/bindings/media/imx.txt 13031F: drivers/staging/media/imx/ 13032F: include/linux/imx-media.h 13033F: include/media/imx.h 13034 13035MEDIA DRIVERS FOR FREESCALE IMX7 13036M: Rui Miguel Silva <rmfrfs@gmail.com> 13037M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13038L: linux-media@vger.kernel.org 13039S: Maintained 13040T: git git://linuxtv.org/media_tree.git 13041F: Documentation/admin-guide/media/imx7.rst 13042F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13043F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13044F: drivers/media/platform/nxp/imx-mipi-csis.c 13045F: drivers/media/platform/nxp/imx7-media-csi.c 13046 13047MEDIA DRIVERS FOR HELENE 13048M: Abylay Ospan <aospan@netup.ru> 13049L: linux-media@vger.kernel.org 13050S: Supported 13051W: https://linuxtv.org 13052W: http://netup.tv/ 13053T: git git://linuxtv.org/media_tree.git 13054F: drivers/media/dvb-frontends/helene* 13055 13056MEDIA DRIVERS FOR HORUS3A 13057M: Sergey Kozlov <serjk@netup.ru> 13058M: Abylay Ospan <aospan@netup.ru> 13059L: linux-media@vger.kernel.org 13060S: Supported 13061W: https://linuxtv.org 13062W: http://netup.tv/ 13063T: git git://linuxtv.org/media_tree.git 13064F: drivers/media/dvb-frontends/horus3a* 13065 13066MEDIA DRIVERS FOR LNBH25 13067M: Sergey Kozlov <serjk@netup.ru> 13068M: Abylay Ospan <aospan@netup.ru> 13069L: linux-media@vger.kernel.org 13070S: Supported 13071W: https://linuxtv.org 13072W: http://netup.tv/ 13073T: git git://linuxtv.org/media_tree.git 13074F: drivers/media/dvb-frontends/lnbh25* 13075 13076MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13077L: linux-media@vger.kernel.org 13078S: Orphan 13079W: https://linuxtv.org 13080T: git git://linuxtv.org/media_tree.git 13081F: drivers/media/dvb-frontends/mxl5xx* 13082 13083MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13084M: Sergey Kozlov <serjk@netup.ru> 13085M: Abylay Ospan <aospan@netup.ru> 13086L: linux-media@vger.kernel.org 13087S: Supported 13088W: https://linuxtv.org 13089W: http://netup.tv/ 13090T: git git://linuxtv.org/media_tree.git 13091F: drivers/media/pci/netup_unidvb/* 13092 13093MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13094M: Dmitry Osipenko <digetx@gmail.com> 13095L: linux-media@vger.kernel.org 13096L: linux-tegra@vger.kernel.org 13097S: Maintained 13098T: git git://linuxtv.org/media_tree.git 13099F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13100F: drivers/media/platform/nvidia/tegra-vde/ 13101 13102MEDIA DRIVERS FOR RENESAS - CEU 13103M: Jacopo Mondi <jacopo@jmondi.org> 13104L: linux-media@vger.kernel.org 13105L: linux-renesas-soc@vger.kernel.org 13106S: Supported 13107T: git git://linuxtv.org/media_tree.git 13108F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13109F: drivers/media/platform/renesas/renesas-ceu.c 13110F: include/media/drv-intf/renesas-ceu.h 13111 13112MEDIA DRIVERS FOR RENESAS - DRIF 13113M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13114L: linux-media@vger.kernel.org 13115L: linux-renesas-soc@vger.kernel.org 13116S: Supported 13117T: git git://linuxtv.org/media_tree.git 13118F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13119F: drivers/media/platform/renesas/rcar_drif.c 13120 13121MEDIA DRIVERS FOR RENESAS - FCP 13122M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13123L: linux-media@vger.kernel.org 13124L: linux-renesas-soc@vger.kernel.org 13125S: Supported 13126T: git git://linuxtv.org/media_tree.git 13127F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13128F: drivers/media/platform/renesas/rcar-fcp.c 13129F: include/media/rcar-fcp.h 13130 13131MEDIA DRIVERS FOR RENESAS - FDP1 13132M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13133L: linux-media@vger.kernel.org 13134L: linux-renesas-soc@vger.kernel.org 13135S: Supported 13136T: git git://linuxtv.org/media_tree.git 13137F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13138F: drivers/media/platform/renesas/rcar_fdp1.c 13139 13140MEDIA DRIVERS FOR RENESAS - VIN 13141M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13142L: linux-media@vger.kernel.org 13143L: linux-renesas-soc@vger.kernel.org 13144S: Supported 13145T: git git://linuxtv.org/media_tree.git 13146F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13147F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13148F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13149F: drivers/media/platform/renesas/rcar-isp.c 13150F: drivers/media/platform/renesas/rcar-vin/ 13151 13152MEDIA DRIVERS FOR RENESAS - VSP1 13153M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13154M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13155L: linux-media@vger.kernel.org 13156L: linux-renesas-soc@vger.kernel.org 13157S: Supported 13158T: git git://linuxtv.org/media_tree.git 13159F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13160F: drivers/media/platform/renesas/vsp1/ 13161 13162MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13163L: linux-media@vger.kernel.org 13164S: Orphan 13165W: https://linuxtv.org 13166T: git git://linuxtv.org/media_tree.git 13167F: drivers/media/dvb-frontends/stv0910* 13168 13169MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13170L: linux-media@vger.kernel.org 13171S: Orphan 13172W: https://linuxtv.org 13173T: git git://linuxtv.org/media_tree.git 13174F: drivers/media/dvb-frontends/stv6111* 13175 13176MEDIA DRIVERS FOR STM32 - DCMI 13177M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13178L: linux-media@vger.kernel.org 13179S: Supported 13180T: git git://linuxtv.org/media_tree.git 13181F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13182F: drivers/media/platform/st/stm32/stm32-dcmi.c 13183 13184MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13185M: Mauro Carvalho Chehab <mchehab@kernel.org> 13186L: linux-media@vger.kernel.org 13187S: Maintained 13188W: https://linuxtv.org 13189Q: http://patchwork.kernel.org/project/linux-media/list/ 13190T: git git://linuxtv.org/media_tree.git 13191F: Documentation/admin-guide/media/ 13192F: Documentation/devicetree/bindings/media/ 13193F: Documentation/driver-api/media/ 13194F: Documentation/userspace-api/media/ 13195F: drivers/media/ 13196F: drivers/staging/media/ 13197F: include/dt-bindings/media/ 13198F: include/linux/platform_data/media/ 13199F: include/media/ 13200F: include/uapi/linux/dvb/ 13201F: include/uapi/linux/ivtv* 13202F: include/uapi/linux/media.h 13203F: include/uapi/linux/uvcvideo.h 13204F: include/uapi/linux/v4l2-* 13205F: include/uapi/linux/videodev2.h 13206 13207MEDIATEK BLUETOOTH DRIVER 13208M: Sean Wang <sean.wang@mediatek.com> 13209L: linux-bluetooth@vger.kernel.org 13210L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13211S: Maintained 13212F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13213F: drivers/bluetooth/btmtkuart.c 13214 13215MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13216M: Sean Wang <sean.wang@mediatek.com> 13217L: linux-pm@vger.kernel.org 13218S: Maintained 13219F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13220F: drivers/power/reset/mt6323-poweroff.c 13221 13222MEDIATEK CIR DRIVER 13223M: Sean Wang <sean.wang@mediatek.com> 13224S: Maintained 13225F: drivers/media/rc/mtk-cir.c 13226 13227MEDIATEK DMA DRIVER 13228M: Sean Wang <sean.wang@mediatek.com> 13229L: dmaengine@vger.kernel.org 13230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13231L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13232S: Maintained 13233F: Documentation/devicetree/bindings/dma/mtk-* 13234F: drivers/dma/mediatek/ 13235 13236MEDIATEK ETHERNET DRIVER 13237M: Felix Fietkau <nbd@nbd.name> 13238M: John Crispin <john@phrozen.org> 13239M: Sean Wang <sean.wang@mediatek.com> 13240M: Mark Lee <Mark-MC.Lee@mediatek.com> 13241M: Lorenzo Bianconi <lorenzo@kernel.org> 13242L: netdev@vger.kernel.org 13243S: Maintained 13244F: drivers/net/ethernet/mediatek/ 13245 13246MEDIATEK ETHERNET PCS DRIVER 13247M: Alexander Couzens <lynxis@fe80.eu> 13248M: Daniel Golle <daniel@makrotopia.org> 13249L: netdev@vger.kernel.org 13250S: Maintained 13251F: drivers/net/pcs/pcs-mtk-lynxi.c 13252F: include/linux/pcs/pcs-mtk-lynxi.h 13253 13254MEDIATEK ETHERNET PHY DRIVERS 13255M: Daniel Golle <daniel@makrotopia.org> 13256M: Qingfang Deng <dqfext@gmail.com> 13257M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13258L: netdev@vger.kernel.org 13259S: Maintained 13260F: drivers/net/phy/mediatek-ge-soc.c 13261F: drivers/net/phy/mediatek-ge.c 13262 13263MEDIATEK I2C CONTROLLER DRIVER 13264M: Qii Wang <qii.wang@mediatek.com> 13265L: linux-i2c@vger.kernel.org 13266S: Maintained 13267F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13268F: drivers/i2c/busses/i2c-mt65xx.c 13269 13270MEDIATEK IOMMU DRIVER 13271M: Yong Wu <yong.wu@mediatek.com> 13272L: iommu@lists.linux.dev 13273L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13274S: Supported 13275F: Documentation/devicetree/bindings/iommu/mediatek* 13276F: drivers/iommu/mtk_iommu* 13277F: include/dt-bindings/memory/mt*-port.h 13278 13279MEDIATEK JPEG DRIVER 13280M: Bin Liu <bin.liu@mediatek.com> 13281S: Supported 13282F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13283F: drivers/media/platform/mediatek/jpeg/ 13284 13285MEDIATEK KEYPAD DRIVER 13286M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13287S: Supported 13288F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13289F: drivers/input/keyboard/mt6779-keypad.c 13290 13291MEDIATEK MDP DRIVER 13292M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13293M: Houlong Wei <houlong.wei@mediatek.com> 13294M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13295S: Supported 13296F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13297F: drivers/media/platform/mediatek/mdp/ 13298F: drivers/media/platform/mediatek/vpu/ 13299 13300MEDIATEK MEDIA DRIVER 13301M: Tiffany Lin <tiffany.lin@mediatek.com> 13302M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13303M: Yunfei Dong <yunfei.dong@mediatek.com> 13304S: Supported 13305F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13306F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13307F: drivers/media/platform/mediatek/vcodec/ 13308F: drivers/media/platform/mediatek/vpu/ 13309 13310MEDIATEK MMC/SD/SDIO DRIVER 13311M: Chaotian Jing <chaotian.jing@mediatek.com> 13312S: Maintained 13313F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13314F: drivers/mmc/host/mtk-sd.c 13315 13316MEDIATEK MT76 WIRELESS LAN DRIVER 13317M: Felix Fietkau <nbd@nbd.name> 13318M: Lorenzo Bianconi <lorenzo@kernel.org> 13319M: Ryder Lee <ryder.lee@mediatek.com> 13320R: Shayne Chen <shayne.chen@mediatek.com> 13321R: Sean Wang <sean.wang@mediatek.com> 13322L: linux-wireless@vger.kernel.org 13323S: Maintained 13324T: git https://github.com/nbd168/wireless 13325F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13326F: drivers/net/wireless/mediatek/mt76/ 13327 13328MEDIATEK MT7601U WIRELESS LAN DRIVER 13329M: Jakub Kicinski <kuba@kernel.org> 13330L: linux-wireless@vger.kernel.org 13331S: Maintained 13332F: drivers/net/wireless/mediatek/mt7601u/ 13333 13334MEDIATEK MT7621 CLOCK DRIVER 13335M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13336S: Maintained 13337F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13338F: drivers/clk/ralink/clk-mt7621.c 13339 13340MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13341M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13342S: Maintained 13343F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13344F: drivers/pci/controller/pcie-mt7621.c 13345 13346MEDIATEK MT7621 PHY PCI DRIVER 13347M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13348S: Maintained 13349F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13350F: drivers/phy/ralink/phy-mt7621-pci.c 13351 13352MEDIATEK MT7621/28/88 I2C DRIVER 13353M: Stefan Roese <sr@denx.de> 13354L: linux-i2c@vger.kernel.org 13355S: Maintained 13356F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13357F: drivers/i2c/busses/i2c-mt7621.c 13358 13359MEDIATEK MTMIPS CLOCK DRIVER 13360M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13361S: Maintained 13362F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13363F: drivers/clk/ralink/clk-mtmips.c 13364 13365MEDIATEK NAND CONTROLLER DRIVER 13366L: linux-mtd@lists.infradead.org 13367S: Orphan 13368F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13369F: drivers/mtd/nand/raw/mtk_* 13370 13371MEDIATEK PMIC LED DRIVER 13372M: Sean Wang <sean.wang@mediatek.com> 13373S: Maintained 13374F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13375F: drivers/leds/leds-mt6323.c 13376 13377MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13378M: Sean Wang <sean.wang@mediatek.com> 13379S: Maintained 13380F: drivers/char/hw_random/mtk-rng.c 13381 13382MEDIATEK SMI DRIVER 13383M: Yong Wu <yong.wu@mediatek.com> 13384L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13385S: Supported 13386F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13387F: drivers/memory/mtk-smi.c 13388F: include/soc/mediatek/smi.h 13389 13390MEDIATEK SWITCH DRIVER 13391M: Arınç ÜNAL <arinc.unal@arinc9.com> 13392M: Daniel Golle <daniel@makrotopia.org> 13393M: Landen Chao <Landen.Chao@mediatek.com> 13394M: DENG Qingfang <dqfext@gmail.com> 13395M: Sean Wang <sean.wang@mediatek.com> 13396L: netdev@vger.kernel.org 13397S: Maintained 13398F: drivers/net/dsa/mt7530-mdio.c 13399F: drivers/net/dsa/mt7530-mmio.c 13400F: drivers/net/dsa/mt7530.* 13401F: net/dsa/tag_mtk.c 13402 13403MEDIATEK T7XX 5G WWAN MODEM DRIVER 13404M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13405M: Intel Corporation <linuxwwan@intel.com> 13406R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13407R: Liu Haijun <haijun.liu@mediatek.com> 13408R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13409R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13410L: netdev@vger.kernel.org 13411S: Supported 13412F: drivers/net/wwan/t7xx/ 13413 13414MEDIATEK USB3 DRD IP DRIVER 13415M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13416L: linux-usb@vger.kernel.org 13417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13418L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13419S: Maintained 13420F: Documentation/devicetree/bindings/usb/mediatek,* 13421F: drivers/usb/host/xhci-mtk* 13422F: drivers/usb/mtu3/ 13423 13424MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13425M: Peter Senna Tschudin <peter.senna@gmail.com> 13426M: Martin Donnelly <martin.donnelly@ge.com> 13427M: Martyn Welch <martyn.welch@collabora.co.uk> 13428S: Maintained 13429F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13430F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13431 13432MEGARAID SCSI/SAS DRIVERS 13433M: Kashyap Desai <kashyap.desai@broadcom.com> 13434M: Sumit Saxena <sumit.saxena@broadcom.com> 13435M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13436L: megaraidlinux.pdl@broadcom.com 13437L: linux-scsi@vger.kernel.org 13438S: Maintained 13439W: http://www.avagotech.com/support/ 13440F: Documentation/scsi/megaraid.rst 13441F: drivers/scsi/megaraid.* 13442F: drivers/scsi/megaraid/ 13443 13444MELEXIS MLX90614 DRIVER 13445M: Crt Mori <cmo@melexis.com> 13446L: linux-iio@vger.kernel.org 13447S: Supported 13448W: http://www.melexis.com 13449F: drivers/iio/temperature/mlx90614.c 13450 13451MELEXIS MLX90632 DRIVER 13452M: Crt Mori <cmo@melexis.com> 13453L: linux-iio@vger.kernel.org 13454S: Supported 13455W: http://www.melexis.com 13456F: drivers/iio/temperature/mlx90632.c 13457 13458MELFAS MIP4 TOUCHSCREEN DRIVER 13459M: Sangwon Jee <jeesw@melfas.com> 13460S: Supported 13461W: http://www.melfas.com 13462F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13463F: drivers/input/touchscreen/melfas_mip4.c 13464 13465MELLANOX BLUEFIELD I2C DRIVER 13466M: Khalil Blaiech <kblaiech@nvidia.com> 13467M: Asmaa Mnebhi <asmaa@nvidia.com> 13468L: linux-i2c@vger.kernel.org 13469S: Supported 13470F: drivers/i2c/busses/i2c-mlxbf.c 13471 13472MELLANOX ETHERNET DRIVER (mlx4_en) 13473M: Tariq Toukan <tariqt@nvidia.com> 13474L: netdev@vger.kernel.org 13475S: Supported 13476W: http://www.mellanox.com 13477Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13478F: drivers/net/ethernet/mellanox/mlx4/en_* 13479 13480MELLANOX ETHERNET DRIVER (mlx5e) 13481M: Saeed Mahameed <saeedm@nvidia.com> 13482L: netdev@vger.kernel.org 13483S: Supported 13484W: http://www.mellanox.com 13485Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13486F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13487 13488MELLANOX ETHERNET INNOVA DRIVERS 13489R: Boris Pismenny <borisp@nvidia.com> 13490L: netdev@vger.kernel.org 13491S: Supported 13492W: http://www.mellanox.com 13493Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13494F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13495F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13496F: include/linux/mlx5/mlx5_ifc_fpga.h 13497 13498MELLANOX ETHERNET SWITCH DRIVERS 13499M: Ido Schimmel <idosch@nvidia.com> 13500M: Petr Machata <petrm@nvidia.com> 13501L: netdev@vger.kernel.org 13502S: Supported 13503W: http://www.mellanox.com 13504Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13505F: drivers/net/ethernet/mellanox/mlxsw/ 13506F: tools/testing/selftests/drivers/net/mlxsw/ 13507 13508MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13509M: mlxsw@nvidia.com 13510L: netdev@vger.kernel.org 13511S: Supported 13512W: http://www.mellanox.com 13513Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13514F: drivers/net/ethernet/mellanox/mlxfw/ 13515 13516MELLANOX HARDWARE PLATFORM SUPPORT 13517M: Hans de Goede <hdegoede@redhat.com> 13518M: Mark Gross <markgross@kernel.org> 13519M: Vadim Pasternak <vadimp@nvidia.com> 13520L: platform-driver-x86@vger.kernel.org 13521S: Supported 13522F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13523F: drivers/platform/mellanox/ 13524F: include/linux/platform_data/mlxreg.h 13525 13526MELLANOX MLX4 core VPI driver 13527M: Tariq Toukan <tariqt@nvidia.com> 13528L: netdev@vger.kernel.org 13529L: linux-rdma@vger.kernel.org 13530S: Supported 13531W: http://www.mellanox.com 13532Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13533F: drivers/net/ethernet/mellanox/mlx4/ 13534F: include/linux/mlx4/ 13535 13536MELLANOX MLX4 IB driver 13537M: Yishai Hadas <yishaih@nvidia.com> 13538L: linux-rdma@vger.kernel.org 13539S: Supported 13540W: http://www.mellanox.com 13541Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13542F: drivers/infiniband/hw/mlx4/ 13543F: include/linux/mlx4/ 13544F: include/uapi/rdma/mlx4-abi.h 13545 13546MELLANOX MLX5 core VPI driver 13547M: Saeed Mahameed <saeedm@nvidia.com> 13548M: Leon Romanovsky <leonro@nvidia.com> 13549L: netdev@vger.kernel.org 13550L: linux-rdma@vger.kernel.org 13551S: Supported 13552W: http://www.mellanox.com 13553Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13554F: Documentation/networking/device_drivers/ethernet/mellanox/ 13555F: drivers/net/ethernet/mellanox/mlx5/core/ 13556F: include/linux/mlx5/ 13557 13558MELLANOX MLX5 IB driver 13559M: Leon Romanovsky <leonro@nvidia.com> 13560L: linux-rdma@vger.kernel.org 13561S: Supported 13562W: http://www.mellanox.com 13563Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13564F: drivers/infiniband/hw/mlx5/ 13565F: include/linux/mlx5/ 13566F: include/uapi/rdma/mlx5-abi.h 13567 13568MELLANOX MLXCPLD I2C AND MUX DRIVER 13569M: Vadim Pasternak <vadimp@nvidia.com> 13570M: Michael Shych <michaelsh@nvidia.com> 13571L: linux-i2c@vger.kernel.org 13572S: Supported 13573F: Documentation/i2c/busses/i2c-mlxcpld.rst 13574F: drivers/i2c/busses/i2c-mlxcpld.c 13575F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13576 13577MELLANOX MLXCPLD LED DRIVER 13578M: Vadim Pasternak <vadimp@nvidia.com> 13579L: linux-leds@vger.kernel.org 13580S: Supported 13581F: Documentation/leds/leds-mlxcpld.rst 13582F: drivers/leds/leds-mlxcpld.c 13583F: drivers/leds/leds-mlxreg.c 13584 13585MELLANOX PLATFORM DRIVER 13586M: Vadim Pasternak <vadimp@nvidia.com> 13587L: platform-driver-x86@vger.kernel.org 13588S: Supported 13589F: drivers/platform/x86/mlx-platform.c 13590 13591MEMBARRIER SUPPORT 13592M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13593M: "Paul E. McKenney" <paulmck@kernel.org> 13594L: linux-kernel@vger.kernel.org 13595S: Supported 13596F: arch/powerpc/include/asm/membarrier.h 13597F: include/uapi/linux/membarrier.h 13598F: kernel/sched/membarrier.c 13599 13600MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13601M: Mike Rapoport <rppt@kernel.org> 13602L: linux-mm@kvack.org 13603S: Maintained 13604F: Documentation/core-api/boot-time-mm.rst 13605F: include/linux/memblock.h 13606F: mm/memblock.c 13607F: mm/mm_init.c 13608F: tools/testing/memblock/ 13609 13610MEMORY CONTROLLER DRIVERS 13611M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13612L: linux-kernel@vger.kernel.org 13613S: Maintained 13614B: mailto:krzysztof.kozlowski@linaro.org 13615T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13616F: Documentation/devicetree/bindings/memory-controllers/ 13617F: drivers/memory/ 13618F: include/dt-bindings/memory/ 13619F: include/memory/ 13620 13621MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13622M: Dmitry Osipenko <digetx@gmail.com> 13623L: linux-pm@vger.kernel.org 13624L: linux-tegra@vger.kernel.org 13625S: Maintained 13626T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13627F: drivers/devfreq/tegra30-devfreq.c 13628 13629MEMORY HOT(UN)PLUG 13630M: David Hildenbrand <david@redhat.com> 13631M: Oscar Salvador <osalvador@suse.de> 13632L: linux-mm@kvack.org 13633S: Maintained 13634F: Documentation/admin-guide/mm/memory-hotplug.rst 13635F: Documentation/core-api/memory-hotplug.rst 13636F: drivers/base/memory.c 13637F: include/linux/memory_hotplug.h 13638F: mm/memory_hotplug.c 13639F: tools/testing/selftests/memory-hotplug/ 13640 13641MEMORY MANAGEMENT 13642M: Andrew Morton <akpm@linux-foundation.org> 13643L: linux-mm@kvack.org 13644S: Maintained 13645W: http://www.linux-mm.org 13646T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13647T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13648F: include/linux/gfp.h 13649F: include/linux/gfp_types.h 13650F: include/linux/memory_hotplug.h 13651F: include/linux/mm.h 13652F: include/linux/mmzone.h 13653F: include/linux/pagewalk.h 13654F: include/trace/events/ksm.h 13655F: mm/ 13656F: tools/mm/ 13657F: tools/testing/selftests/mm/ 13658 13659MEMORY TECHNOLOGY DEVICES (MTD) 13660M: Miquel Raynal <miquel.raynal@bootlin.com> 13661M: Richard Weinberger <richard@nod.at> 13662M: Vignesh Raghavendra <vigneshr@ti.com> 13663L: linux-mtd@lists.infradead.org 13664S: Maintained 13665W: http://www.linux-mtd.infradead.org/ 13666Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13667C: irc://irc.oftc.net/mtd 13668T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13669T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13670F: Documentation/devicetree/bindings/mtd/ 13671F: drivers/mtd/ 13672F: include/linux/mtd/ 13673F: include/uapi/mtd/ 13674 13675MEMSENSING MICROSYSTEMS MSA311 DRIVER 13676M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13677L: linux-iio@vger.kernel.org 13678S: Maintained 13679F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13680F: drivers/iio/accel/msa311.c 13681 13682MEN A21 WATCHDOG DRIVER 13683M: Johannes Thumshirn <morbidrsa@gmail.com> 13684L: linux-watchdog@vger.kernel.org 13685S: Maintained 13686F: drivers/watchdog/mena21_wdt.c 13687 13688MEN CHAMELEON BUS (mcb) 13689M: Johannes Thumshirn <morbidrsa@gmail.com> 13690S: Maintained 13691F: Documentation/driver-api/men-chameleon-bus.rst 13692F: drivers/mcb/ 13693F: include/linux/mcb.h 13694 13695MEN F21BMC (Board Management Controller) 13696M: Andreas Werner <andreas.werner@men.de> 13697S: Supported 13698F: Documentation/hwmon/menf21bmc.rst 13699F: drivers/hwmon/menf21bmc_hwmon.c 13700F: drivers/leds/leds-menf21bmc.c 13701F: drivers/mfd/menf21bmc.c 13702F: drivers/watchdog/menf21bmc_wdt.c 13703 13704MEN Z069 WATCHDOG DRIVER 13705M: Johannes Thumshirn <jth@kernel.org> 13706L: linux-watchdog@vger.kernel.org 13707S: Maintained 13708F: drivers/watchdog/menz69_wdt.c 13709 13710MESON AO CEC DRIVER FOR AMLOGIC SOCS 13711M: Neil Armstrong <neil.armstrong@linaro.org> 13712L: linux-media@vger.kernel.org 13713L: linux-amlogic@lists.infradead.org 13714S: Supported 13715W: http://linux-meson.com/ 13716T: git git://linuxtv.org/media_tree.git 13717F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13718F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13719F: drivers/media/cec/platform/meson/ao-cec.c 13720 13721MESON GE2D DRIVER FOR AMLOGIC SOCS 13722M: Neil Armstrong <neil.armstrong@linaro.org> 13723L: linux-media@vger.kernel.org 13724L: linux-amlogic@lists.infradead.org 13725S: Supported 13726T: git git://linuxtv.org/media_tree.git 13727F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13728F: drivers/media/platform/amlogic/meson-ge2d/ 13729 13730MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13731M: Liang Yang <liang.yang@amlogic.com> 13732L: linux-mtd@lists.infradead.org 13733S: Maintained 13734F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13735F: drivers/mtd/nand/raw/meson_* 13736 13737MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13738M: Neil Armstrong <neil.armstrong@linaro.org> 13739L: linux-media@vger.kernel.org 13740L: linux-amlogic@lists.infradead.org 13741S: Supported 13742T: git git://linuxtv.org/media_tree.git 13743F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13744F: drivers/staging/media/meson/vdec/ 13745 13746METHODE UDPU SUPPORT 13747M: Vladimir Vid <vladimir.vid@sartura.hr> 13748S: Maintained 13749F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13750 13751MHI BUS 13752M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13753L: mhi@lists.linux.dev 13754L: linux-arm-msm@vger.kernel.org 13755S: Maintained 13756T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13757F: Documentation/ABI/stable/sysfs-bus-mhi 13758F: Documentation/mhi/ 13759F: drivers/bus/mhi/ 13760F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13761F: include/linux/mhi.h 13762 13763MICROBLAZE ARCHITECTURE 13764M: Michal Simek <monstr@monstr.eu> 13765S: Supported 13766W: http://www.monstr.eu/fdt/ 13767T: git git://git.monstr.eu/linux-2.6-microblaze.git 13768F: arch/microblaze/ 13769 13770MICROBLAZE TMR INJECT 13771M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13772S: Supported 13773F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13774F: drivers/misc/xilinx_tmr_inject.c 13775 13776MICROBLAZE TMR MANAGER 13777M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13778S: Supported 13779F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13780F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13781F: drivers/misc/xilinx_tmr_manager.c 13782 13783MICROCHIP AT91 DMA DRIVERS 13784M: Ludovic Desroches <ludovic.desroches@microchip.com> 13785M: Tudor Ambarus <tudor.ambarus@linaro.org> 13786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13787L: dmaengine@vger.kernel.org 13788S: Supported 13789F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13790F: drivers/dma/at_hdmac.c 13791F: drivers/dma/at_xdmac.c 13792F: include/dt-bindings/dma/at91.h 13793 13794MICROCHIP AT91 SERIAL DRIVER 13795M: Richard Genoud <richard.genoud@gmail.com> 13796S: Maintained 13797F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13798F: drivers/tty/serial/atmel_serial.c 13799F: drivers/tty/serial/atmel_serial.h 13800 13801MICROCHIP AT91 USART MFD DRIVER 13802M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13803L: linux-kernel@vger.kernel.org 13804S: Supported 13805F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13806F: drivers/mfd/at91-usart.c 13807F: include/dt-bindings/mfd/at91-usart.h 13808 13809MICROCHIP AT91 USART SPI DRIVER 13810M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13811L: linux-spi@vger.kernel.org 13812S: Supported 13813F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13814F: drivers/spi/spi-at91-usart.c 13815 13816MICROCHIP AUDIO ASOC DRIVERS 13817M: Claudiu Beznea <claudiu.beznea@microchip.com> 13818L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13819S: Supported 13820F: Documentation/devicetree/bindings/sound/atmel* 13821F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13822F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13823F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13824F: sound/soc/atmel 13825 13826MICROCHIP CSI2DC DRIVER 13827M: Eugen Hristev <eugen.hristev@microchip.com> 13828L: linux-media@vger.kernel.org 13829S: Supported 13830F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13831F: drivers/media/platform/microchip/microchip-csi2dc.c 13832 13833MICROCHIP ECC DRIVER 13834M: Tudor Ambarus <tudor.ambarus@linaro.org> 13835L: linux-crypto@vger.kernel.org 13836S: Maintained 13837F: drivers/crypto/atmel-ecc.* 13838 13839MICROCHIP EIC DRIVER 13840M: Claudiu Beznea <claudiu.beznea@microchip.com> 13841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13842S: Supported 13843F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 13844F: drivers/irqchip/irq-mchp-eic.c 13845 13846MICROCHIP I2C DRIVER 13847M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13848L: linux-i2c@vger.kernel.org 13849S: Supported 13850F: drivers/i2c/busses/i2c-at91-*.c 13851F: drivers/i2c/busses/i2c-at91.h 13852 13853MICROCHIP ISC DRIVER 13854M: Eugen Hristev <eugen.hristev@microchip.com> 13855L: linux-media@vger.kernel.org 13856S: Supported 13857F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13858F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13859F: drivers/media/platform/microchip/microchip-isc* 13860F: drivers/media/platform/microchip/microchip-sama*-isc* 13861F: drivers/staging/media/deprecated/atmel/atmel-isc* 13862F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13863F: include/linux/atmel-isc-media.h 13864 13865MICROCHIP ISI DRIVER 13866M: Eugen Hristev <eugen.hristev@microchip.com> 13867L: linux-media@vger.kernel.org 13868S: Supported 13869F: drivers/media/platform/atmel/atmel-isi.c 13870F: drivers/media/platform/atmel/atmel-isi.h 13871 13872MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13873M: Woojung Huh <woojung.huh@microchip.com> 13874M: UNGLinuxDriver@microchip.com 13875L: netdev@vger.kernel.org 13876S: Maintained 13877F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13878F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13879F: drivers/net/dsa/microchip/* 13880F: include/linux/dsa/ksz_common.h 13881F: include/linux/platform_data/microchip-ksz.h 13882F: net/dsa/tag_ksz.c 13883 13884MICROCHIP LAN743X ETHERNET DRIVER 13885M: Bryan Whitehead <bryan.whitehead@microchip.com> 13886M: UNGLinuxDriver@microchip.com 13887L: netdev@vger.kernel.org 13888S: Maintained 13889F: drivers/net/ethernet/microchip/lan743x_* 13890 13891MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13892M: Arun Ramadoss <arun.ramadoss@microchip.com> 13893R: UNGLinuxDriver@microchip.com 13894L: netdev@vger.kernel.org 13895S: Maintained 13896F: drivers/net/phy/microchip_t1.c 13897 13898MICROCHIP LAN966X ETHERNET DRIVER 13899M: Horatiu Vultur <horatiu.vultur@microchip.com> 13900M: UNGLinuxDriver@microchip.com 13901L: netdev@vger.kernel.org 13902S: Maintained 13903F: drivers/net/ethernet/microchip/lan966x/* 13904 13905MICROCHIP LCDFB DRIVER 13906M: Nicolas Ferre <nicolas.ferre@microchip.com> 13907L: linux-fbdev@vger.kernel.org 13908S: Maintained 13909F: drivers/video/fbdev/atmel_lcdfb.c 13910F: include/video/atmel_lcdc.h 13911 13912MICROCHIP MCP16502 PMIC DRIVER 13913M: Claudiu Beznea <claudiu.beznea@microchip.com> 13914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13915S: Supported 13916F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13917F: drivers/regulator/mcp16502.c 13918 13919MICROCHIP MCP3911 ADC DRIVER 13920M: Marcus Folkesson <marcus.folkesson@gmail.com> 13921M: Kent Gustavsson <kent@minoris.se> 13922L: linux-iio@vger.kernel.org 13923S: Maintained 13924F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13925F: drivers/iio/adc/mcp3911.c 13926 13927MICROCHIP MMC/SD/SDIO MCI DRIVER 13928M: Ludovic Desroches <ludovic.desroches@microchip.com> 13929S: Maintained 13930F: drivers/mmc/host/atmel-mci.c 13931 13932MICROCHIP NAND DRIVER 13933M: Tudor Ambarus <tudor.ambarus@linaro.org> 13934L: linux-mtd@lists.infradead.org 13935S: Supported 13936F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13937F: drivers/mtd/nand/raw/atmel/* 13938 13939MICROCHIP OTPC DRIVER 13940M: Claudiu Beznea <claudiu.beznea@microchip.com> 13941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13942S: Supported 13943F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13944F: drivers/nvmem/microchip-otpc.c 13945F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13946 13947MICROCHIP PCI1XXXX GP DRIVER 13948M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13949L: linux-gpio@vger.kernel.org 13950S: Supported 13951F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13952F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13953F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13954 13955MICROCHIP PCI1XXXX I2C DRIVER 13956M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13957M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13958M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13959L: linux-i2c@vger.kernel.org 13960S: Maintained 13961F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13962 13963MICROCHIP PCIe UART DRIVER 13964M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13965M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13966L: linux-serial@vger.kernel.org 13967S: Maintained 13968F: drivers/tty/serial/8250/8250_pci1xxxx.c 13969 13970MICROCHIP POLARFIRE FPGA DRIVERS 13971M: Conor Dooley <conor.dooley@microchip.com> 13972R: Vladimir Georgiev <v.georgiev@metrotek.ru> 13973L: linux-fpga@vger.kernel.org 13974S: Supported 13975F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 13976F: drivers/fpga/microchip-spi.c 13977 13978MICROCHIP PWM DRIVER 13979M: Claudiu Beznea <claudiu.beznea@microchip.com> 13980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13981L: linux-pwm@vger.kernel.org 13982S: Supported 13983F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13984F: drivers/pwm/pwm-atmel.c 13985 13986MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13987M: Eugen Hristev <eugen.hristev@microchip.com> 13988L: linux-iio@vger.kernel.org 13989S: Supported 13990F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13991F: drivers/iio/adc/at91-sama5d2_adc.c 13992F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13993 13994MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13995M: Claudiu Beznea <claudiu.beznea@microchip.com> 13996S: Supported 13997F: drivers/power/reset/at91-sama5d2_shdwc.c 13998 13999MICROCHIP SOC DRIVERS 14000M: Conor Dooley <conor@kernel.org> 14001S: Supported 14002T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14003F: drivers/soc/microchip/ 14004 14005MICROCHIP SPI DRIVER 14006M: Tudor Ambarus <tudor.ambarus@linaro.org> 14007S: Supported 14008F: drivers/spi/spi-atmel.* 14009 14010MICROCHIP SSC DRIVER 14011M: Claudiu Beznea <claudiu.beznea@microchip.com> 14012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14013S: Supported 14014F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14015F: drivers/misc/atmel-ssc.c 14016F: include/linux/atmel-ssc.h 14017 14018Microchip Timer Counter Block (TCB) Capture Driver 14019M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14021L: linux-iio@vger.kernel.org 14022S: Maintained 14023F: drivers/counter/microchip-tcb-capture.c 14024 14025MICROCHIP USB251XB DRIVER 14026M: Richard Leitner <richard.leitner@skidata.com> 14027L: linux-usb@vger.kernel.org 14028S: Maintained 14029F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14030F: drivers/usb/misc/usb251xb.c 14031 14032MICROCHIP USBA UDC DRIVER 14033M: Cristian Birsan <cristian.birsan@microchip.com> 14034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14035S: Supported 14036F: drivers/usb/gadget/udc/atmel_usba_udc.* 14037 14038MICROCHIP WILC1000 WIFI DRIVER 14039M: Ajay Singh <ajay.kathat@microchip.com> 14040M: Claudiu Beznea <claudiu.beznea@microchip.com> 14041L: linux-wireless@vger.kernel.org 14042S: Supported 14043F: drivers/net/wireless/microchip/wilc1000/ 14044 14045MICROSEMI MIPS SOCS 14046M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14047M: UNGLinuxDriver@microchip.com 14048L: linux-mips@vger.kernel.org 14049S: Supported 14050F: Documentation/devicetree/bindings/mips/mscc.txt 14051F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14052F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14053F: arch/mips/boot/dts/mscc/ 14054F: arch/mips/configs/generic/board-ocelot.config 14055F: arch/mips/generic/board-ocelot.c 14056 14057MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14058M: Don Brace <don.brace@microchip.com> 14059L: storagedev@microchip.com 14060L: linux-scsi@vger.kernel.org 14061S: Supported 14062F: Documentation/scsi/smartpqi.rst 14063F: drivers/scsi/smartpqi/Kconfig 14064F: drivers/scsi/smartpqi/Makefile 14065F: drivers/scsi/smartpqi/smartpqi*.[ch] 14066F: include/linux/cciss*.h 14067F: include/uapi/linux/cciss*.h 14068 14069MICROSOFT MANA RDMA DRIVER 14070M: Long Li <longli@microsoft.com> 14071M: Ajay Sharma <sharmaajay@microsoft.com> 14072L: linux-rdma@vger.kernel.org 14073S: Supported 14074F: drivers/infiniband/hw/mana/ 14075F: include/net/mana 14076F: include/uapi/rdma/mana-abi.h 14077 14078MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14079M: Maximilian Luz <luzmaximilian@gmail.com> 14080L: platform-driver-x86@vger.kernel.org 14081S: Maintained 14082F: drivers/platform/surface/surface_aggregator_tabletsw.c 14083 14084MICROSOFT SURFACE BATTERY AND AC DRIVERS 14085M: Maximilian Luz <luzmaximilian@gmail.com> 14086L: linux-pm@vger.kernel.org 14087L: platform-driver-x86@vger.kernel.org 14088S: Maintained 14089F: drivers/power/supply/surface_battery.c 14090F: drivers/power/supply/surface_charger.c 14091 14092MICROSOFT SURFACE DTX DRIVER 14093M: Maximilian Luz <luzmaximilian@gmail.com> 14094L: platform-driver-x86@vger.kernel.org 14095S: Maintained 14096F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14097F: drivers/platform/surface/surface_dtx.c 14098F: include/uapi/linux/surface_aggregator/dtx.h 14099 14100MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14101M: Maximilian Luz <luzmaximilian@gmail.com> 14102L: platform-driver-x86@vger.kernel.org 14103S: Maintained 14104F: drivers/platform/surface/surface_gpe.c 14105 14106MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14107M: Hans de Goede <hdegoede@redhat.com> 14108M: Mark Gross <markgross@kernel.org> 14109M: Maximilian Luz <luzmaximilian@gmail.com> 14110L: platform-driver-x86@vger.kernel.org 14111S: Maintained 14112T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14113F: drivers/platform/surface/ 14114 14115MICROSOFT SURFACE HID TRANSPORT DRIVER 14116M: Maximilian Luz <luzmaximilian@gmail.com> 14117L: linux-input@vger.kernel.org 14118L: platform-driver-x86@vger.kernel.org 14119S: Maintained 14120F: drivers/hid/surface-hid/ 14121 14122MICROSOFT SURFACE HOT-PLUG DRIVER 14123M: Maximilian Luz <luzmaximilian@gmail.com> 14124L: platform-driver-x86@vger.kernel.org 14125S: Maintained 14126F: drivers/platform/surface/surface_hotplug.c 14127 14128MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14129M: Maximilian Luz <luzmaximilian@gmail.com> 14130L: platform-driver-x86@vger.kernel.org 14131S: Maintained 14132F: drivers/platform/surface/surface_platform_profile.c 14133 14134MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14135M: Chen Yu <yu.c.chen@intel.com> 14136L: platform-driver-x86@vger.kernel.org 14137S: Supported 14138F: drivers/platform/surface/surfacepro3_button.c 14139 14140MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14141M: Maximilian Luz <luzmaximilian@gmail.com> 14142L: platform-driver-x86@vger.kernel.org 14143S: Maintained 14144F: drivers/platform/surface/surface_aggregator_hub.c 14145 14146MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14147M: Maximilian Luz <luzmaximilian@gmail.com> 14148L: platform-driver-x86@vger.kernel.org 14149S: Maintained 14150W: https://github.com/linux-surface/surface-aggregator-module 14151C: irc://irc.libera.chat/linux-surface 14152F: Documentation/driver-api/surface_aggregator/ 14153F: drivers/platform/surface/aggregator/ 14154F: drivers/platform/surface/surface_acpi_notify.c 14155F: drivers/platform/surface/surface_aggregator_cdev.c 14156F: drivers/platform/surface/surface_aggregator_registry.c 14157F: include/linux/surface_acpi_notify.h 14158F: include/linux/surface_aggregator/ 14159F: include/uapi/linux/surface_aggregator/ 14160 14161MICROTEK X6 SCANNER 14162M: Oliver Neukum <oliver@neukum.org> 14163S: Maintained 14164F: drivers/usb/image/microtek.* 14165 14166MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14167M: Luka Kovacic <luka.kovacic@sartura.hr> 14168M: Luka Perkov <luka.perkov@sartura.hr> 14169S: Maintained 14170F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14171F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14172F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14173F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14174F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14175F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14176 14177MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14178M: Sakari Ailus <sakari.ailus@linux.intel.com> 14179L: linux-media@vger.kernel.org 14180S: Maintained 14181F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14182F: Documentation/driver-api/media/drivers/ccs/ 14183F: Documentation/userspace-api/media/drivers/ccs.rst 14184F: drivers/media/i2c/ccs-pll.c 14185F: drivers/media/i2c/ccs-pll.h 14186F: drivers/media/i2c/ccs/ 14187F: include/uapi/linux/ccs.h 14188F: include/uapi/linux/smiapp.h 14189 14190MIPS 14191M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14192L: linux-mips@vger.kernel.org 14193S: Maintained 14194W: http://www.linux-mips.org/ 14195Q: https://patchwork.kernel.org/project/linux-mips/list/ 14196T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14197F: Documentation/devicetree/bindings/mips/ 14198F: Documentation/mips/ 14199F: arch/mips/ 14200F: drivers/platform/mips/ 14201F: include/dt-bindings/mips/ 14202 14203MIPS BOSTON DEVELOPMENT BOARD 14204M: Paul Burton <paulburton@kernel.org> 14205L: linux-mips@vger.kernel.org 14206S: Maintained 14207F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14208F: arch/mips/boot/dts/img/boston.dts 14209F: arch/mips/configs/generic/board-boston.config 14210F: drivers/clk/imgtec/clk-boston.c 14211F: include/dt-bindings/clock/boston-clock.h 14212 14213MIPS CORE DRIVERS 14214M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14215M: Serge Semin <fancer.lancer@gmail.com> 14216L: linux-mips@vger.kernel.org 14217S: Supported 14218F: drivers/bus/mips_cdmm.c 14219F: drivers/clocksource/mips-gic-timer.c 14220F: drivers/cpuidle/cpuidle-cps.c 14221F: drivers/irqchip/irq-mips-cpu.c 14222F: drivers/irqchip/irq-mips-gic.c 14223 14224MIPS GENERIC PLATFORM 14225M: Paul Burton <paulburton@kernel.org> 14226L: linux-mips@vger.kernel.org 14227S: Supported 14228F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14229F: arch/mips/generic/ 14230F: arch/mips/tools/generic-board-config.sh 14231 14232MIPS RINT INSTRUCTION EMULATION 14233M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14234L: linux-mips@vger.kernel.org 14235S: Supported 14236F: arch/mips/math-emu/dp_rint.c 14237F: arch/mips/math-emu/sp_rint.c 14238 14239MIPS/LOONGSON1 ARCHITECTURE 14240M: Keguang Zhang <keguang.zhang@gmail.com> 14241L: linux-mips@vger.kernel.org 14242S: Maintained 14243F: arch/mips/include/asm/mach-loongson32/ 14244F: arch/mips/loongson32/ 14245F: drivers/*/*loongson1* 14246 14247MIPS/LOONGSON2EF ARCHITECTURE 14248M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14249L: linux-mips@vger.kernel.org 14250S: Maintained 14251F: arch/mips/include/asm/mach-loongson2ef/ 14252F: arch/mips/loongson2ef/ 14253F: drivers/cpufreq/loongson2_cpufreq.c 14254 14255MIPS/LOONGSON64 ARCHITECTURE 14256M: Huacai Chen <chenhuacai@kernel.org> 14257M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14258L: linux-mips@vger.kernel.org 14259S: Maintained 14260F: arch/mips/include/asm/mach-loongson64/ 14261F: arch/mips/loongson64/ 14262F: drivers/irqchip/irq-loongson* 14263F: drivers/platform/mips/cpu_hwmon.c 14264 14265MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14266M: Hans Verkuil <hverkuil@xs4all.nl> 14267L: linux-media@vger.kernel.org 14268S: Odd Fixes 14269W: https://linuxtv.org 14270T: git git://linuxtv.org/media_tree.git 14271F: drivers/media/radio/radio-miropcm20* 14272 14273MMP SUPPORT 14274R: Lubomir Rintel <lkundrak@v3.sk> 14275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14276S: Odd Fixes 14277T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14278F: arch/arm/boot/dts/marvell/mmp* 14279F: arch/arm/mach-mmp/ 14280F: include/linux/soc/mmp/ 14281 14282MMP USB PHY DRIVERS 14283R: Lubomir Rintel <lkundrak@v3.sk> 14284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14285S: Maintained 14286F: drivers/phy/marvell/phy-mmp3-usb.c 14287F: drivers/phy/marvell/phy-pxa-usb.c 14288 14289MMU GATHER AND TLB INVALIDATION 14290M: Will Deacon <will@kernel.org> 14291M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14292M: Andrew Morton <akpm@linux-foundation.org> 14293M: Nick Piggin <npiggin@gmail.com> 14294M: Peter Zijlstra <peterz@infradead.org> 14295L: linux-arch@vger.kernel.org 14296L: linux-mm@kvack.org 14297S: Maintained 14298F: arch/*/include/asm/tlb.h 14299F: include/asm-generic/tlb.h 14300F: mm/mmu_gather.c 14301 14302MN88472 MEDIA DRIVER 14303M: Antti Palosaari <crope@iki.fi> 14304L: linux-media@vger.kernel.org 14305S: Maintained 14306W: https://linuxtv.org 14307W: http://palosaari.fi/linux/ 14308Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14309F: drivers/media/dvb-frontends/mn88472* 14310 14311MN88473 MEDIA DRIVER 14312M: Antti Palosaari <crope@iki.fi> 14313L: linux-media@vger.kernel.org 14314S: Maintained 14315W: https://linuxtv.org 14316W: http://palosaari.fi/linux/ 14317Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14318F: drivers/media/dvb-frontends/mn88473* 14319 14320MODULE SUPPORT 14321M: Luis Chamberlain <mcgrof@kernel.org> 14322L: linux-modules@vger.kernel.org 14323L: linux-kernel@vger.kernel.org 14324S: Maintained 14325T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14326F: include/linux/kmod.h 14327F: include/linux/module.h 14328F: kernel/module/ 14329F: lib/test_kmod.c 14330F: scripts/module* 14331F: tools/testing/selftests/kmod/ 14332 14333MONOLITHIC POWER SYSTEM PMIC DRIVER 14334M: Saravanan Sekar <sravanhome@gmail.com> 14335S: Maintained 14336F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14337F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14338F: drivers/hwmon/pmbus/mpq7932.c 14339F: drivers/iio/adc/mp2629_adc.c 14340F: drivers/mfd/mp2629.c 14341F: drivers/power/supply/mp2629_charger.c 14342F: drivers/regulator/mp5416.c 14343F: drivers/regulator/mpq7920.c 14344F: drivers/regulator/mpq7920.h 14345F: include/linux/mfd/mp2629.h 14346 14347MOST(R) TECHNOLOGY DRIVER 14348M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14349M: Christian Gromm <christian.gromm@microchip.com> 14350S: Maintained 14351F: Documentation/ABI/testing/configfs-most 14352F: Documentation/ABI/testing/sysfs-bus-most 14353F: drivers/most/ 14354F: drivers/staging/most/ 14355F: include/linux/most.h 14356 14357MOTORCOMM PHY DRIVER 14358M: Peter Geis <pgwipeout@gmail.com> 14359M: Frank <Frank.Sae@motor-comm.com> 14360L: netdev@vger.kernel.org 14361S: Maintained 14362F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14363F: drivers/net/phy/motorcomm.c 14364 14365MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14366M: Jiri Slaby <jirislaby@kernel.org> 14367S: Maintained 14368F: Documentation/driver-api/tty/moxa-smartio.rst 14369F: drivers/tty/mxser.* 14370 14371MR800 AVERMEDIA USB FM RADIO DRIVER 14372M: Alexey Klimov <klimov.linux@gmail.com> 14373L: linux-media@vger.kernel.org 14374S: Maintained 14375T: git git://linuxtv.org/media_tree.git 14376F: drivers/media/radio/radio-mr800.c 14377 14378MRF24J40 IEEE 802.15.4 RADIO DRIVER 14379M: Stefan Schmidt <stefan@datenfreihafen.org> 14380L: linux-wpan@vger.kernel.org 14381S: Odd Fixes 14382F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14383F: drivers/net/ieee802154/mrf24j40.c 14384 14385MSI EC DRIVER 14386M: Nikita Kravets <teackot@gmail.com> 14387L: platform-driver-x86@vger.kernel.org 14388S: Maintained 14389W: https://github.com/BeardOverflow/msi-ec 14390F: drivers/platform/x86/msi-ec.* 14391 14392MSI LAPTOP SUPPORT 14393M: "Lee, Chun-Yi" <jlee@suse.com> 14394L: platform-driver-x86@vger.kernel.org 14395S: Maintained 14396F: drivers/platform/x86/msi-laptop.c 14397 14398MSI WMI SUPPORT 14399L: platform-driver-x86@vger.kernel.org 14400S: Orphan 14401F: drivers/platform/x86/msi-wmi.c 14402 14403MSI001 MEDIA DRIVER 14404M: Antti Palosaari <crope@iki.fi> 14405L: linux-media@vger.kernel.org 14406S: Maintained 14407W: https://linuxtv.org 14408W: http://palosaari.fi/linux/ 14409Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14410T: git git://linuxtv.org/anttip/media_tree.git 14411F: drivers/media/tuners/msi001* 14412 14413MSI2500 MEDIA DRIVER 14414M: Antti Palosaari <crope@iki.fi> 14415L: linux-media@vger.kernel.org 14416S: Maintained 14417W: https://linuxtv.org 14418W: http://palosaari.fi/linux/ 14419Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14420T: git git://linuxtv.org/anttip/media_tree.git 14421F: drivers/media/usb/msi2500/ 14422 14423MSTAR INTERRUPT CONTROLLER DRIVER 14424M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14425M: Daniel Palmer <daniel@thingy.jp> 14426S: Maintained 14427F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14428F: drivers/irqchip/irq-mst-intc.c 14429 14430MSYSTEMS DISKONCHIP G3 MTD DRIVER 14431M: Robert Jarzmik <robert.jarzmik@free.fr> 14432L: linux-mtd@lists.infradead.org 14433S: Maintained 14434F: drivers/mtd/devices/docg3* 14435 14436MT9P031 APTINA CAMERA SENSOR 14437M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14438L: linux-media@vger.kernel.org 14439S: Maintained 14440T: git git://linuxtv.org/media_tree.git 14441F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14442F: drivers/media/i2c/mt9p031.c 14443F: include/media/i2c/mt9p031.h 14444 14445MT9T112 APTINA CAMERA SENSOR 14446M: Jacopo Mondi <jacopo@jmondi.org> 14447L: linux-media@vger.kernel.org 14448S: Odd Fixes 14449T: git git://linuxtv.org/media_tree.git 14450F: drivers/media/i2c/mt9t112.c 14451F: include/media/i2c/mt9t112.h 14452 14453MT9V032 APTINA CAMERA SENSOR 14454M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14455L: linux-media@vger.kernel.org 14456S: Maintained 14457T: git git://linuxtv.org/media_tree.git 14458F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14459F: drivers/media/i2c/mt9v032.c 14460F: include/media/i2c/mt9v032.h 14461 14462MT9V111 APTINA CAMERA SENSOR 14463M: Jacopo Mondi <jacopo@jmondi.org> 14464L: linux-media@vger.kernel.org 14465S: Maintained 14466T: git git://linuxtv.org/media_tree.git 14467F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14468F: drivers/media/i2c/mt9v111.c 14469 14470MULTIFUNCTION DEVICES (MFD) 14471M: Lee Jones <lee@kernel.org> 14472S: Maintained 14473T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14474F: Documentation/devicetree/bindings/mfd/ 14475F: drivers/mfd/ 14476F: include/dt-bindings/mfd/ 14477F: include/linux/mfd/ 14478 14479MULTIMEDIA CARD (MMC) ETC. OVER SPI 14480S: Orphan 14481F: drivers/mmc/host/mmc_spi.c 14482F: include/linux/spi/mmc_spi.h 14483 14484MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14485M: Ulf Hansson <ulf.hansson@linaro.org> 14486L: linux-mmc@vger.kernel.org 14487S: Maintained 14488T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14489F: Documentation/devicetree/bindings/mmc/ 14490F: drivers/mmc/ 14491F: include/linux/mmc/ 14492F: include/uapi/linux/mmc/ 14493 14494MULTIPLEXER SUBSYSTEM 14495M: Peter Rosin <peda@axentia.se> 14496S: Maintained 14497F: Documentation/ABI/testing/sysfs-class-mux* 14498F: Documentation/devicetree/bindings/mux/ 14499F: drivers/mux/ 14500F: include/dt-bindings/mux/ 14501F: include/linux/mux/ 14502 14503MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14504M: Bin Liu <b-liu@ti.com> 14505L: linux-usb@vger.kernel.org 14506S: Maintained 14507F: drivers/usb/musb/ 14508 14509MXL301RF MEDIA DRIVER 14510M: Akihiro Tsukada <tskd08@gmail.com> 14511L: linux-media@vger.kernel.org 14512S: Odd Fixes 14513F: drivers/media/tuners/mxl301rf* 14514 14515MXL5007T MEDIA DRIVER 14516M: Michael Krufky <mkrufky@linuxtv.org> 14517L: linux-media@vger.kernel.org 14518S: Maintained 14519W: https://linuxtv.org 14520W: http://github.com/mkrufky 14521Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14522T: git git://linuxtv.org/mkrufky/tuners.git 14523F: drivers/media/tuners/mxl5007t.* 14524 14525MXSFB DRM DRIVER 14526M: Marek Vasut <marex@denx.de> 14527M: Stefan Agner <stefan@agner.ch> 14528L: dri-devel@lists.freedesktop.org 14529S: Supported 14530T: git git://anongit.freedesktop.org/drm/drm-misc 14531F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14532F: drivers/gpu/drm/mxsfb/ 14533 14534MYLEX DAC960 PCI RAID Controller 14535M: Hannes Reinecke <hare@kernel.org> 14536L: linux-scsi@vger.kernel.org 14537S: Supported 14538F: drivers/scsi/myrb.* 14539F: drivers/scsi/myrs.* 14540 14541MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14542M: Chris Lee <christopher.lee@cspi.com> 14543L: netdev@vger.kernel.org 14544S: Supported 14545W: https://www.cspi.com/ethernet-products/support/downloads/ 14546F: drivers/net/ethernet/myricom/myri10ge/ 14547 14548NAND FLASH SUBSYSTEM 14549M: Miquel Raynal <miquel.raynal@bootlin.com> 14550R: Richard Weinberger <richard@nod.at> 14551L: linux-mtd@lists.infradead.org 14552S: Maintained 14553W: http://www.linux-mtd.infradead.org/ 14554Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14555C: irc://irc.oftc.net/mtd 14556T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14557F: drivers/mtd/nand/ 14558F: include/linux/mtd/*nand*.h 14559 14560NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14561M: Daniel Mack <zonque@gmail.com> 14562L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14563S: Maintained 14564W: http://www.native-instruments.com 14565F: sound/usb/caiaq/ 14566 14567NATSEMI ETHERNET DRIVER (DP8381x) 14568S: Orphan 14569F: drivers/net/ethernet/natsemi/natsemi.c 14570 14571NCR 5380 SCSI DRIVERS 14572M: Finn Thain <fthain@linux-m68k.org> 14573M: Michael Schmitz <schmitzmic@gmail.com> 14574L: linux-scsi@vger.kernel.org 14575S: Maintained 14576F: Documentation/scsi/g_NCR5380.rst 14577F: drivers/scsi/NCR5380.* 14578F: drivers/scsi/arm/cumana_1.c 14579F: drivers/scsi/arm/oak.c 14580F: drivers/scsi/atari_scsi.* 14581F: drivers/scsi/dmx3191d.c 14582F: drivers/scsi/g_NCR5380.* 14583F: drivers/scsi/mac_scsi.* 14584F: drivers/scsi/sun3_scsi.* 14585F: drivers/scsi/sun3_scsi_vme.c 14586 14587NCSI LIBRARY 14588M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14589S: Maintained 14590F: net/ncsi/ 14591 14592NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14593M: Guenter Roeck <linux@roeck-us.net> 14594L: linux-hwmon@vger.kernel.org 14595S: Maintained 14596F: Documentation/hwmon/nct6775.rst 14597F: drivers/hwmon/nct6775-core.c 14598F: drivers/hwmon/nct6775-platform.c 14599F: drivers/hwmon/nct6775.h 14600 14601NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14602M: Zev Weiss <zev@bewilderbeest.net> 14603L: linux-hwmon@vger.kernel.org 14604S: Maintained 14605F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14606F: drivers/hwmon/nct6775-i2c.c 14607 14608NETDEVSIM 14609M: Jakub Kicinski <kuba@kernel.org> 14610S: Maintained 14611F: drivers/net/netdevsim/* 14612 14613NETEM NETWORK EMULATOR 14614M: Stephen Hemminger <stephen@networkplumber.org> 14615L: netdev@vger.kernel.org 14616S: Maintained 14617F: net/sched/sch_netem.c 14618 14619NETERION 10GbE DRIVERS (s2io) 14620M: Jon Mason <jdmason@kudzu.us> 14621L: netdev@vger.kernel.org 14622S: Supported 14623F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14624F: drivers/net/ethernet/neterion/ 14625 14626NETFILTER 14627M: Pablo Neira Ayuso <pablo@netfilter.org> 14628M: Jozsef Kadlecsik <kadlec@netfilter.org> 14629M: Florian Westphal <fw@strlen.de> 14630L: netfilter-devel@vger.kernel.org 14631L: coreteam@netfilter.org 14632S: Maintained 14633W: http://www.netfilter.org/ 14634W: http://www.iptables.org/ 14635W: http://www.nftables.org/ 14636Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14637C: irc://irc.libera.chat/netfilter 14638T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14639T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14640F: include/linux/netfilter* 14641F: include/linux/netfilter/ 14642F: include/net/netfilter/ 14643F: include/uapi/linux/netfilter* 14644F: include/uapi/linux/netfilter/ 14645F: net/*/netfilter.c 14646F: net/*/netfilter/ 14647F: net/bridge/br_netfilter*.c 14648F: net/netfilter/ 14649 14650NETROM NETWORK LAYER 14651M: Ralf Baechle <ralf@linux-mips.org> 14652L: linux-hams@vger.kernel.org 14653S: Maintained 14654W: http://www.linux-ax25.org/ 14655F: include/net/netrom.h 14656F: include/uapi/linux/netrom.h 14657F: net/netrom/ 14658 14659NETRONIX EMBEDDED CONTROLLER 14660M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14661S: Maintained 14662F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14663F: drivers/mfd/ntxec.c 14664F: drivers/pwm/pwm-ntxec.c 14665F: drivers/rtc/rtc-ntxec.c 14666F: include/linux/mfd/ntxec.h 14667 14668NETRONOME ETHERNET DRIVERS 14669M: Simon Horman <simon.horman@corigine.com> 14670R: Jakub Kicinski <kuba@kernel.org> 14671L: oss-drivers@corigine.com 14672S: Maintained 14673F: drivers/net/ethernet/netronome/ 14674 14675NETWORK BLOCK DEVICE (NBD) 14676M: Josef Bacik <josef@toxicpanda.com> 14677L: linux-block@vger.kernel.org 14678L: nbd@other.debian.org 14679S: Maintained 14680F: Documentation/admin-guide/blockdev/nbd.rst 14681F: drivers/block/nbd.c 14682F: include/trace/events/nbd.h 14683F: include/uapi/linux/nbd.h 14684 14685NETWORK DROP MONITOR 14686M: Neil Horman <nhorman@tuxdriver.com> 14687L: netdev@vger.kernel.org 14688S: Maintained 14689W: https://fedorahosted.org/dropwatch/ 14690F: include/uapi/linux/net_dropmon.h 14691F: net/core/drop_monitor.c 14692 14693NETWORKING DRIVERS 14694M: "David S. Miller" <davem@davemloft.net> 14695M: Eric Dumazet <edumazet@google.com> 14696M: Jakub Kicinski <kuba@kernel.org> 14697M: Paolo Abeni <pabeni@redhat.com> 14698L: netdev@vger.kernel.org 14699S: Maintained 14700Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14701T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14702T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14703F: Documentation/devicetree/bindings/net/ 14704F: drivers/connector/ 14705F: drivers/net/ 14706X: drivers/net/wireless/ 14707F: include/dt-bindings/net/ 14708F: include/linux/etherdevice.h 14709F: include/linux/fcdevice.h 14710F: include/linux/fddidevice.h 14711F: include/linux/hippidevice.h 14712F: include/linux/if_* 14713F: include/linux/inetdevice.h 14714F: include/linux/netdevice.h 14715F: include/uapi/linux/if_* 14716F: include/uapi/linux/netdevice.h 14717 14718NETWORKING DRIVERS (WIRELESS) 14719M: Kalle Valo <kvalo@kernel.org> 14720L: linux-wireless@vger.kernel.org 14721S: Maintained 14722W: https://wireless.wiki.kernel.org/ 14723Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14724T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14725T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14726F: Documentation/devicetree/bindings/net/wireless/ 14727F: drivers/net/wireless/ 14728 14729NETWORKING [DSA] 14730M: Andrew Lunn <andrew@lunn.ch> 14731M: Florian Fainelli <f.fainelli@gmail.com> 14732M: Vladimir Oltean <olteanv@gmail.com> 14733S: Maintained 14734F: Documentation/devicetree/bindings/net/dsa/ 14735F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14736F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14737F: drivers/net/dsa/ 14738F: include/linux/dsa/ 14739F: include/linux/platform_data/dsa.h 14740F: include/net/dsa.h 14741F: net/dsa/ 14742F: tools/testing/selftests/drivers/net/dsa/ 14743 14744NETWORKING [GENERAL] 14745M: "David S. Miller" <davem@davemloft.net> 14746M: Eric Dumazet <edumazet@google.com> 14747M: Jakub Kicinski <kuba@kernel.org> 14748M: Paolo Abeni <pabeni@redhat.com> 14749L: netdev@vger.kernel.org 14750S: Maintained 14751Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14752B: mailto:netdev@vger.kernel.org 14753T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14754T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14755F: Documentation/core-api/netlink.rst 14756F: Documentation/netlink/ 14757F: Documentation/networking/ 14758F: Documentation/process/maintainer-netdev.rst 14759F: Documentation/userspace-api/netlink/ 14760F: include/linux/in.h 14761F: include/linux/net.h 14762F: include/linux/netdevice.h 14763F: include/net/ 14764F: include/uapi/linux/in.h 14765F: include/uapi/linux/net.h 14766F: include/uapi/linux/net_namespace.h 14767F: include/uapi/linux/netdevice.h 14768F: lib/net_utils.c 14769F: lib/random32.c 14770F: net/ 14771X: net/bluetooth/ 14772F: tools/net/ 14773F: tools/testing/selftests/net/ 14774 14775NETWORKING [IPSEC] 14776M: Steffen Klassert <steffen.klassert@secunet.com> 14777M: Herbert Xu <herbert@gondor.apana.org.au> 14778M: "David S. Miller" <davem@davemloft.net> 14779L: netdev@vger.kernel.org 14780S: Maintained 14781T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14782T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14783F: include/net/xfrm.h 14784F: include/uapi/linux/xfrm.h 14785F: net/ipv4/ah4.c 14786F: net/ipv4/esp4* 14787F: net/ipv4/ip_vti.c 14788F: net/ipv4/ipcomp.c 14789F: net/ipv4/xfrm* 14790F: net/ipv6/ah6.c 14791F: net/ipv6/esp6* 14792F: net/ipv6/ip6_vti.c 14793F: net/ipv6/ipcomp6.c 14794F: net/ipv6/xfrm* 14795F: net/key/ 14796F: net/xfrm/ 14797F: tools/testing/selftests/net/ipsec.c 14798 14799NETWORKING [IPv4/IPv6] 14800M: "David S. Miller" <davem@davemloft.net> 14801M: David Ahern <dsahern@kernel.org> 14802L: netdev@vger.kernel.org 14803S: Maintained 14804T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14805F: arch/x86/net/* 14806F: include/linux/ip.h 14807F: include/linux/ipv6* 14808F: include/net/fib* 14809F: include/net/ip* 14810F: include/net/route.h 14811F: net/ipv4/ 14812F: net/ipv6/ 14813 14814NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14815M: Paul Moore <paul@paul-moore.com> 14816L: netdev@vger.kernel.org 14817L: linux-security-module@vger.kernel.org 14818S: Supported 14819W: https://github.com/netlabel 14820F: Documentation/netlabel/ 14821F: include/net/calipso.h 14822F: include/net/cipso_ipv4.h 14823F: include/net/netlabel.h 14824F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14825F: include/uapi/linux/netfilter/xt_SECMARK.h 14826F: net/ipv4/cipso_ipv4.c 14827F: net/ipv6/calipso.c 14828F: net/netfilter/xt_CONNSECMARK.c 14829F: net/netfilter/xt_SECMARK.c 14830F: net/netlabel/ 14831 14832NETWORKING [MPTCP] 14833M: Matthieu Baerts <matthieu.baerts@tessares.net> 14834M: Mat Martineau <martineau@kernel.org> 14835L: netdev@vger.kernel.org 14836L: mptcp@lists.linux.dev 14837S: Maintained 14838W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14839B: https://github.com/multipath-tcp/mptcp_net-next/issues 14840T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14841T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14842F: Documentation/networking/mptcp-sysctl.rst 14843F: include/net/mptcp.h 14844F: include/trace/events/mptcp.h 14845F: include/uapi/linux/mptcp.h 14846F: net/mptcp/ 14847F: tools/testing/selftests/bpf/*/*mptcp*.c 14848F: tools/testing/selftests/net/mptcp/ 14849 14850NETWORKING [TCP] 14851M: Eric Dumazet <edumazet@google.com> 14852L: netdev@vger.kernel.org 14853S: Maintained 14854F: include/linux/net_mm.h 14855F: include/linux/tcp.h 14856F: include/net/tcp.h 14857F: include/trace/events/tcp.h 14858F: include/uapi/linux/tcp.h 14859F: net/ipv4/syncookies.c 14860F: net/ipv4/tcp*.c 14861F: net/ipv6/syncookies.c 14862F: net/ipv6/tcp*.c 14863 14864NETWORKING [TLS] 14865M: Boris Pismenny <borisp@nvidia.com> 14866M: John Fastabend <john.fastabend@gmail.com> 14867M: Jakub Kicinski <kuba@kernel.org> 14868L: netdev@vger.kernel.org 14869S: Maintained 14870F: include/net/tls.h 14871F: include/uapi/linux/tls.h 14872F: net/tls/* 14873 14874NETXEN (1/10) GbE SUPPORT 14875M: Manish Chopra <manishc@marvell.com> 14876M: Rahul Verma <rahulv@marvell.com> 14877M: GR-Linux-NIC-Dev@marvell.com 14878L: netdev@vger.kernel.org 14879S: Supported 14880F: drivers/net/ethernet/qlogic/netxen/ 14881 14882NET_FAILOVER MODULE 14883M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14884L: netdev@vger.kernel.org 14885S: Supported 14886F: Documentation/networking/net_failover.rst 14887F: drivers/net/net_failover.c 14888F: include/net/net_failover.h 14889 14890NEXTHOP 14891M: David Ahern <dsahern@kernel.org> 14892L: netdev@vger.kernel.org 14893S: Maintained 14894F: include/net/netns/nexthop.h 14895F: include/net/nexthop.h 14896F: include/uapi/linux/nexthop.h 14897F: net/ipv4/nexthop.c 14898 14899NFC SUBSYSTEM 14900M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14901L: netdev@vger.kernel.org 14902S: Maintained 14903F: Documentation/devicetree/bindings/net/nfc/ 14904F: drivers/nfc/ 14905F: include/net/nfc/ 14906F: include/uapi/linux/nfc.h 14907F: net/nfc/ 14908 14909NFC VIRTUAL NCI DEVICE DRIVER 14910M: Bongsu Jeon <bongsu.jeon@samsung.com> 14911L: netdev@vger.kernel.org 14912S: Supported 14913F: drivers/nfc/virtual_ncidev.c 14914F: tools/testing/selftests/nci/ 14915 14916NFS, SUNRPC, AND LOCKD CLIENTS 14917M: Trond Myklebust <trond.myklebust@hammerspace.com> 14918M: Anna Schumaker <anna@kernel.org> 14919L: linux-nfs@vger.kernel.org 14920S: Maintained 14921W: http://client.linux-nfs.org 14922T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14923F: Documentation/filesystems/nfs/ 14924F: fs/lockd/ 14925F: fs/nfs/ 14926F: fs/nfs_common/ 14927F: include/linux/lockd/ 14928F: include/linux/nfs* 14929F: include/linux/sunrpc/ 14930F: include/uapi/linux/nfs* 14931F: include/uapi/linux/sunrpc/ 14932F: net/sunrpc/ 14933 14934NILFS2 FILESYSTEM 14935M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14936L: linux-nilfs@vger.kernel.org 14937S: Supported 14938W: https://nilfs.sourceforge.io/ 14939W: https://nilfs.osdn.jp/ 14940T: git https://github.com/konis/nilfs2.git 14941F: Documentation/filesystems/nilfs2.rst 14942F: fs/nilfs2/ 14943F: include/trace/events/nilfs2.h 14944F: include/uapi/linux/nilfs2_api.h 14945F: include/uapi/linux/nilfs2_ondisk.h 14946 14947NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14948M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14949S: Maintained 14950W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14951F: Documentation/scsi/NinjaSCSI.rst 14952F: drivers/scsi/pcmcia/nsp_* 14953 14954NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14955M: GOTO Masanori <gotom@debian.or.jp> 14956M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14957S: Maintained 14958W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14959F: Documentation/scsi/NinjaSCSI.rst 14960F: drivers/scsi/nsp32* 14961 14962NINTENDO HID DRIVER 14963M: Daniel J. Ogorchock <djogorchock@gmail.com> 14964L: linux-input@vger.kernel.org 14965S: Maintained 14966F: drivers/hid/hid-nintendo* 14967 14968NIOS2 ARCHITECTURE 14969M: Dinh Nguyen <dinguyen@kernel.org> 14970S: Maintained 14971T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14972F: arch/nios2/ 14973 14974NITRO ENCLAVES (NE) 14975M: Alexandru Ciobotaru <alcioa@amazon.com> 14976L: linux-kernel@vger.kernel.org 14977L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14978S: Supported 14979W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14980F: Documentation/virt/ne_overview.rst 14981F: drivers/virt/nitro_enclaves/ 14982F: include/linux/nitro_enclaves.h 14983F: include/uapi/linux/nitro_enclaves.h 14984F: samples/nitro_enclaves/ 14985 14986NOHZ, DYNTICKS SUPPORT 14987M: Frederic Weisbecker <frederic@kernel.org> 14988M: Thomas Gleixner <tglx@linutronix.de> 14989M: Ingo Molnar <mingo@kernel.org> 14990L: linux-kernel@vger.kernel.org 14991S: Maintained 14992T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14993F: include/linux/sched/nohz.h 14994F: include/linux/tick.h 14995F: kernel/time/tick*.* 14996 14997NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14998M: Pavel Machek <pavel@ucw.cz> 14999M: Sakari Ailus <sakari.ailus@iki.fi> 15000L: linux-media@vger.kernel.org 15001S: Maintained 15002F: drivers/media/i2c/ad5820.c 15003F: drivers/media/i2c/et8ek8 15004 15005NOKIA N900 POWER SUPPLY DRIVERS 15006R: Pali Rohár <pali@kernel.org> 15007F: drivers/power/supply/bq2415x_charger.c 15008F: drivers/power/supply/bq27xxx_battery.c 15009F: drivers/power/supply/bq27xxx_battery_i2c.c 15010F: drivers/power/supply/isp1704_charger.c 15011F: drivers/power/supply/rx51_battery.c 15012F: include/linux/power/bq2415x_charger.h 15013F: include/linux/power/bq27xxx_battery.h 15014 15015NOLIBC HEADER FILE 15016M: Willy Tarreau <w@1wt.eu> 15017S: Maintained 15018T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 15019F: tools/include/nolibc/ 15020F: tools/testing/selftests/nolibc/ 15021 15022NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15023M: Hans de Goede <hdegoede@redhat.com> 15024L: linux-input@vger.kernel.org 15025S: Maintained 15026F: drivers/input/touchscreen/novatek-nvt-ts.c 15027 15028NSDEPS 15029M: Matthias Maennich <maennich@google.com> 15030S: Maintained 15031F: Documentation/core-api/symbol-namespaces.rst 15032F: scripts/nsdeps 15033 15034NTB AMD DRIVER 15035M: Sanjay R Mehta <sanju.mehta@amd.com> 15036M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15037L: ntb@lists.linux.dev 15038S: Supported 15039F: drivers/ntb/hw/amd/ 15040 15041NTB DRIVER CORE 15042M: Jon Mason <jdmason@kudzu.us> 15043M: Dave Jiang <dave.jiang@intel.com> 15044M: Allen Hubbe <allenbh@gmail.com> 15045L: ntb@lists.linux.dev 15046S: Supported 15047W: https://github.com/jonmason/ntb/wiki 15048T: git git://github.com/jonmason/ntb.git 15049F: drivers/net/ntb_netdev.c 15050F: drivers/ntb/ 15051F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15052F: include/linux/ntb.h 15053F: include/linux/ntb_transport.h 15054F: tools/testing/selftests/ntb/ 15055 15056NTB IDT DRIVER 15057M: Serge Semin <fancer.lancer@gmail.com> 15058L: ntb@lists.linux.dev 15059S: Supported 15060F: drivers/ntb/hw/idt/ 15061 15062NTB INTEL DRIVER 15063M: Dave Jiang <dave.jiang@intel.com> 15064L: ntb@lists.linux.dev 15065S: Supported 15066W: https://github.com/davejiang/linux/wiki 15067T: git https://github.com/davejiang/linux.git 15068F: drivers/ntb/hw/intel/ 15069 15070NTFS FILESYSTEM 15071M: Anton Altaparmakov <anton@tuxera.com> 15072R: Namjae Jeon <linkinjeon@kernel.org> 15073L: linux-ntfs-dev@lists.sourceforge.net 15074S: Supported 15075W: http://www.tuxera.com/ 15076T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15077F: Documentation/filesystems/ntfs.rst 15078F: fs/ntfs/ 15079 15080NTFS3 FILESYSTEM 15081M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15082L: ntfs3@lists.linux.dev 15083S: Supported 15084W: http://www.paragon-software.com/ 15085T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15086F: Documentation/filesystems/ntfs3.rst 15087F: fs/ntfs3/ 15088 15089NUBUS SUBSYSTEM 15090M: Finn Thain <fthain@linux-m68k.org> 15091L: linux-m68k@lists.linux-m68k.org 15092S: Maintained 15093F: arch/*/include/asm/nubus.h 15094F: drivers/nubus/ 15095F: include/linux/nubus.h 15096F: include/uapi/linux/nubus.h 15097 15098NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15099M: Antonino Daplas <adaplas@gmail.com> 15100L: linux-fbdev@vger.kernel.org 15101S: Maintained 15102F: drivers/video/fbdev/nvidia/ 15103F: drivers/video/fbdev/riva/ 15104 15105NVIDIA WMI EC BACKLIGHT DRIVER 15106M: Daniel Dadap <ddadap@nvidia.com> 15107L: platform-driver-x86@vger.kernel.org 15108S: Supported 15109F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15110F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15111 15112NVM EXPRESS DRIVER 15113M: Keith Busch <kbusch@kernel.org> 15114M: Jens Axboe <axboe@fb.com> 15115M: Christoph Hellwig <hch@lst.de> 15116M: Sagi Grimberg <sagi@grimberg.me> 15117L: linux-nvme@lists.infradead.org 15118S: Supported 15119W: http://git.infradead.org/nvme.git 15120T: git git://git.infradead.org/nvme.git 15121F: Documentation/nvme/ 15122F: drivers/nvme/common/ 15123F: drivers/nvme/host/ 15124F: include/linux/nvme-*.h 15125F: include/linux/nvme.h 15126F: include/uapi/linux/nvme_ioctl.h 15127 15128NVM EXPRESS FABRICS AUTHENTICATION 15129M: Hannes Reinecke <hare@suse.de> 15130L: linux-nvme@lists.infradead.org 15131S: Supported 15132F: drivers/nvme/host/auth.c 15133F: drivers/nvme/target/auth.c 15134F: drivers/nvme/target/fabrics-cmd-auth.c 15135F: include/linux/nvme-auth.h 15136 15137NVM EXPRESS FC TRANSPORT DRIVERS 15138M: James Smart <james.smart@broadcom.com> 15139L: linux-nvme@lists.infradead.org 15140S: Supported 15141F: drivers/nvme/host/fc.c 15142F: drivers/nvme/target/fc.c 15143F: drivers/nvme/target/fcloop.c 15144F: include/linux/nvme-fc-driver.h 15145F: include/linux/nvme-fc.h 15146 15147NVM EXPRESS HARDWARE MONITORING SUPPORT 15148M: Guenter Roeck <linux@roeck-us.net> 15149L: linux-nvme@lists.infradead.org 15150S: Supported 15151F: drivers/nvme/host/hwmon.c 15152 15153NVM EXPRESS TARGET DRIVER 15154M: Christoph Hellwig <hch@lst.de> 15155M: Sagi Grimberg <sagi@grimberg.me> 15156M: Chaitanya Kulkarni <kch@nvidia.com> 15157L: linux-nvme@lists.infradead.org 15158S: Supported 15159W: http://git.infradead.org/nvme.git 15160T: git git://git.infradead.org/nvme.git 15161F: drivers/nvme/target/ 15162 15163NVMEM FRAMEWORK 15164M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15165S: Maintained 15166T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15167F: Documentation/ABI/stable/sysfs-bus-nvmem 15168F: Documentation/devicetree/bindings/nvmem/ 15169F: drivers/nvmem/ 15170F: include/linux/nvmem-consumer.h 15171F: include/linux/nvmem-provider.h 15172 15173NXP BLUETOOTH WIRELESS DRIVERS 15174M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15175M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15176S: Maintained 15177F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15178F: drivers/bluetooth/btnxpuart.c 15179 15180NXP C45 TJA11XX PHY DRIVER 15181M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15182L: netdev@vger.kernel.org 15183S: Maintained 15184F: drivers/net/phy/nxp-c45-tja11xx.c 15185 15186NXP FSPI DRIVER 15187M: Han Xu <han.xu@nxp.com> 15188M: Haibo Chen <haibo.chen@nxp.com> 15189R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15190L: linux-spi@vger.kernel.org 15191S: Maintained 15192F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15193F: drivers/spi/spi-nxp-fspi.c 15194 15195NXP FXAS21002C DRIVER 15196M: Rui Miguel Silva <rmfrfs@gmail.com> 15197L: linux-iio@vger.kernel.org 15198S: Maintained 15199F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15200F: drivers/iio/gyro/fxas21002c.h 15201F: drivers/iio/gyro/fxas21002c_core.c 15202F: drivers/iio/gyro/fxas21002c_i2c.c 15203F: drivers/iio/gyro/fxas21002c_spi.c 15204 15205NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15206M: Haibo Chen <haibo.chen@nxp.com> 15207L: linux-iio@vger.kernel.org 15208L: linux-imx@nxp.com 15209S: Maintained 15210F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15211F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15212F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15213F: drivers/iio/adc/imx7d_adc.c 15214F: drivers/iio/adc/imx93_adc.c 15215F: drivers/iio/adc/vf610_adc.c 15216 15217NXP i.MX 8M ISI DRIVER 15218M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15219L: linux-media@vger.kernel.org 15220S: Maintained 15221F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15222F: drivers/media/platform/nxp/imx8-isi/ 15223 15224NXP i.MX 8MP DW100 V4L2 DRIVER 15225M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15226L: linux-media@vger.kernel.org 15227S: Maintained 15228F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15229F: Documentation/userspace-api/media/drivers/dw100.rst 15230F: drivers/media/platform/nxp/dw100/ 15231F: include/uapi/linux/dw100.h 15232 15233NXP i.MX 8MQ DCSS DRIVER 15234M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15235R: Lucas Stach <l.stach@pengutronix.de> 15236L: dri-devel@lists.freedesktop.org 15237S: Maintained 15238F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15239F: drivers/gpu/drm/imx/dcss/ 15240 15241NXP i.MX 8QXP ADC DRIVER 15242M: Cai Huoqing <cai.huoqing@linux.dev> 15243M: Haibo Chen <haibo.chen@nxp.com> 15244L: linux-imx@nxp.com 15245L: linux-iio@vger.kernel.org 15246S: Maintained 15247F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15248F: drivers/iio/adc/imx8qxp-adc.c 15249 15250NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15251M: Mirela Rabulea <mirela.rabulea@nxp.com> 15252R: NXP Linux Team <linux-imx@nxp.com> 15253L: linux-media@vger.kernel.org 15254S: Maintained 15255F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15256F: drivers/media/platform/nxp/imx-jpeg 15257 15258NXP i.MX CLOCK DRIVERS 15259M: Abel Vesa <abelvesa@kernel.org> 15260R: Peng Fan <peng.fan@nxp.com> 15261L: linux-clk@vger.kernel.org 15262L: linux-imx@nxp.com 15263S: Maintained 15264T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15265F: Documentation/devicetree/bindings/clock/imx* 15266F: drivers/clk/imx/ 15267F: include/dt-bindings/clock/imx* 15268 15269NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15270M: Jagan Teki <jagan@amarulasolutions.com> 15271S: Maintained 15272F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15273F: drivers/regulator/pf8x00-regulator.c 15274 15275NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15276M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15277L: linux-kernel@vger.kernel.org 15278S: Maintained 15279F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15280F: drivers/extcon/extcon-ptn5150.c 15281 15282NXP SGTL5000 DRIVER 15283M: Fabio Estevam <festevam@gmail.com> 15284L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15285S: Maintained 15286F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15287F: sound/soc/codecs/sgtl5000* 15288 15289NXP SJA1105 ETHERNET SWITCH DRIVER 15290M: Vladimir Oltean <olteanv@gmail.com> 15291L: linux-kernel@vger.kernel.org 15292S: Maintained 15293F: drivers/net/dsa/sja1105 15294F: drivers/net/pcs/pcs-xpcs-nxp.c 15295 15296NXP TDA998X DRM DRIVER 15297M: Russell King <linux@armlinux.org.uk> 15298S: Maintained 15299T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15300T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15301F: drivers/gpu/drm/i2c/tda998x_drv.c 15302F: include/drm/i2c/tda998x.h 15303F: include/dt-bindings/display/tda998x.h 15304K: "nxp,tda998x" 15305 15306NXP TFA9879 DRIVER 15307M: Peter Rosin <peda@axentia.se> 15308L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15309S: Maintained 15310F: Documentation/devicetree/bindings/sound/tfa9879.txt 15311F: sound/soc/codecs/tfa9879* 15312 15313NXP-NCI NFC DRIVER 15314S: Orphan 15315F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15316F: drivers/nfc/nxp-nci 15317 15318NXP/Goodix TFA989X (TFA1) DRIVER 15319M: Stephan Gerhold <stephan@gerhold.net> 15320L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15321S: Maintained 15322F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15323F: sound/soc/codecs/tfa989x.c 15324 15325NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15326M: Jonas Malaco <jonas@protocubo.io> 15327L: linux-hwmon@vger.kernel.org 15328S: Maintained 15329F: Documentation/hwmon/nzxt-kraken2.rst 15330F: drivers/hwmon/nzxt-kraken2.c 15331 15332NZXT-SMART2 HARDWARE MONITORING DRIVER 15333M: Aleksandr Mezin <mezin.alexander@gmail.com> 15334L: linux-hwmon@vger.kernel.org 15335S: Maintained 15336F: Documentation/hwmon/nzxt-smart2.rst 15337F: drivers/hwmon/nzxt-smart2.c 15338 15339OBJAGG 15340M: Jiri Pirko <jiri@resnulli.us> 15341L: netdev@vger.kernel.org 15342S: Supported 15343F: include/linux/objagg.h 15344F: lib/objagg.c 15345F: lib/test_objagg.c 15346 15347OBJTOOL 15348M: Josh Poimboeuf <jpoimboe@kernel.org> 15349M: Peter Zijlstra <peterz@infradead.org> 15350S: Supported 15351F: include/linux/objtool*.h 15352F: tools/objtool/ 15353 15354OCELOT ETHERNET SWITCH DRIVER 15355M: Vladimir Oltean <vladimir.oltean@nxp.com> 15356M: Claudiu Manoil <claudiu.manoil@nxp.com> 15357M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15358M: UNGLinuxDriver@microchip.com 15359L: netdev@vger.kernel.org 15360S: Supported 15361F: drivers/net/dsa/ocelot/* 15362F: drivers/net/ethernet/mscc/ 15363F: include/soc/mscc/ocelot* 15364F: net/dsa/tag_ocelot.c 15365F: net/dsa/tag_ocelot_8021q.c 15366F: tools/testing/selftests/drivers/net/ocelot/* 15367 15368OCELOT EXTERNAL SWITCH CONTROL 15369M: Colin Foster <colin.foster@in-advantage.com> 15370S: Supported 15371F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15372F: drivers/mfd/ocelot* 15373F: drivers/net/dsa/ocelot/ocelot_ext.c 15374F: include/linux/mfd/ocelot.h 15375 15376OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15377M: Frederic Barrat <fbarrat@linux.ibm.com> 15378M: Andrew Donnellan <ajd@linux.ibm.com> 15379L: linuxppc-dev@lists.ozlabs.org 15380S: Supported 15381F: Documentation/userspace-api/accelerators/ocxl.rst 15382F: arch/powerpc/include/asm/pnv-ocxl.h 15383F: arch/powerpc/platforms/powernv/ocxl.c 15384F: drivers/misc/ocxl/ 15385F: include/misc/ocxl* 15386F: include/uapi/misc/ocxl.h 15387 15388OMAP AUDIO SUPPORT 15389M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15390M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15391L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15392L: linux-omap@vger.kernel.org 15393S: Maintained 15394F: sound/soc/ti/n810.c 15395F: sound/soc/ti/omap* 15396F: sound/soc/ti/rx51.c 15397F: sound/soc/ti/sdma-pcm.* 15398 15399OMAP CLOCK FRAMEWORK SUPPORT 15400M: Paul Walmsley <paul@pwsan.com> 15401L: linux-omap@vger.kernel.org 15402S: Maintained 15403F: arch/arm/*omap*/*clock* 15404 15405OMAP DEVICE TREE SUPPORT 15406M: Benoît Cousson <bcousson@baylibre.com> 15407M: Tony Lindgren <tony@atomide.com> 15408L: linux-omap@vger.kernel.org 15409L: devicetree@vger.kernel.org 15410S: Maintained 15411F: arch/arm/boot/dts/ti/omap/ 15412 15413OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15414L: linux-omap@vger.kernel.org 15415L: linux-fbdev@vger.kernel.org 15416S: Orphan 15417F: Documentation/arch/arm/omap/dss.rst 15418F: drivers/video/fbdev/omap2/ 15419 15420OMAP FRAMEBUFFER SUPPORT 15421L: linux-fbdev@vger.kernel.org 15422L: linux-omap@vger.kernel.org 15423S: Orphan 15424F: drivers/video/fbdev/omap/ 15425 15426OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15427M: Roger Quadros <rogerq@kernel.org> 15428M: Tony Lindgren <tony@atomide.com> 15429L: linux-omap@vger.kernel.org 15430S: Maintained 15431F: arch/arm/mach-omap2/*gpmc* 15432F: drivers/memory/omap-gpmc.c 15433 15434OMAP GPIO DRIVER 15435M: Grygorii Strashko <grygorii.strashko@ti.com> 15436M: Santosh Shilimkar <ssantosh@kernel.org> 15437M: Kevin Hilman <khilman@kernel.org> 15438L: linux-omap@vger.kernel.org 15439S: Maintained 15440F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15441F: drivers/gpio/gpio-omap.c 15442 15443OMAP HARDWARE SPINLOCK SUPPORT 15444M: Ohad Ben-Cohen <ohad@wizery.com> 15445L: linux-omap@vger.kernel.org 15446S: Maintained 15447F: drivers/hwspinlock/omap_hwspinlock.c 15448 15449OMAP HS MMC SUPPORT 15450L: linux-mmc@vger.kernel.org 15451L: linux-omap@vger.kernel.org 15452S: Orphan 15453F: drivers/mmc/host/omap_hsmmc.c 15454 15455OMAP HWMOD DATA 15456M: Paul Walmsley <paul@pwsan.com> 15457L: linux-omap@vger.kernel.org 15458S: Maintained 15459F: arch/arm/mach-omap2/omap_hwmod*data* 15460 15461OMAP HWMOD SUPPORT 15462M: Benoît Cousson <bcousson@baylibre.com> 15463M: Paul Walmsley <paul@pwsan.com> 15464L: linux-omap@vger.kernel.org 15465S: Maintained 15466F: arch/arm/mach-omap2/omap_hwmod.* 15467 15468OMAP I2C DRIVER 15469M: Vignesh R <vigneshr@ti.com> 15470L: linux-omap@vger.kernel.org 15471L: linux-i2c@vger.kernel.org 15472S: Maintained 15473F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15474F: drivers/i2c/busses/i2c-omap.c 15475 15476OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15477M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15478L: linux-media@vger.kernel.org 15479S: Maintained 15480F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15481F: drivers/media/platform/ti/omap3isp/ 15482F: drivers/staging/media/omap4iss/ 15483 15484OMAP MMC SUPPORT 15485M: Aaro Koskinen <aaro.koskinen@iki.fi> 15486L: linux-omap@vger.kernel.org 15487S: Odd Fixes 15488F: drivers/mmc/host/omap.c 15489 15490OMAP POWER MANAGEMENT SUPPORT 15491M: Kevin Hilman <khilman@kernel.org> 15492L: linux-omap@vger.kernel.org 15493S: Maintained 15494F: arch/arm/*omap*/*pm* 15495F: drivers/cpufreq/omap-cpufreq.c 15496 15497OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15498M: Paul Walmsley <paul@pwsan.com> 15499L: linux-omap@vger.kernel.org 15500S: Maintained 15501F: arch/arm/mach-omap2/prm* 15502 15503OMAP RANDOM NUMBER GENERATOR SUPPORT 15504M: Deepak Saxena <dsaxena@plexity.net> 15505S: Maintained 15506F: drivers/char/hw_random/omap-rng.c 15507 15508OMAP USB SUPPORT 15509L: linux-usb@vger.kernel.org 15510L: linux-omap@vger.kernel.org 15511S: Orphan 15512F: arch/arm/*omap*/usb* 15513F: drivers/usb/*/*omap* 15514 15515OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15516M: Mark Jackson <mpfj@newflow.co.uk> 15517L: linux-omap@vger.kernel.org 15518S: Maintained 15519F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15520 15521OMAP1 SUPPORT 15522M: Aaro Koskinen <aaro.koskinen@iki.fi> 15523M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15524M: Tony Lindgren <tony@atomide.com> 15525L: linux-omap@vger.kernel.org 15526S: Maintained 15527Q: http://patchwork.kernel.org/project/linux-omap/list/ 15528T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15529F: arch/arm/configs/omap1_defconfig 15530F: arch/arm/mach-omap1/ 15531F: drivers/i2c/busses/i2c-omap.c 15532F: include/linux/platform_data/ams-delta-fiq.h 15533F: include/linux/platform_data/i2c-omap.h 15534 15535OMAP2+ SUPPORT 15536M: Tony Lindgren <tony@atomide.com> 15537L: linux-omap@vger.kernel.org 15538S: Maintained 15539W: http://www.muru.com/linux/omap/ 15540W: http://linux.omap.com/ 15541Q: http://patchwork.kernel.org/project/linux-omap/list/ 15542T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15543F: arch/arm/configs/omap2plus_defconfig 15544F: arch/arm/mach-omap2/ 15545F: drivers/bus/ti-sysc.c 15546F: drivers/gpio/gpio-tps65219.c 15547F: drivers/i2c/busses/i2c-omap.c 15548F: drivers/irqchip/irq-omap-intc.c 15549F: drivers/mfd/*omap*.c 15550F: drivers/mfd/menelaus.c 15551F: drivers/mfd/palmas.c 15552F: drivers/mfd/tps65217.c 15553F: drivers/mfd/tps65218.c 15554F: drivers/mfd/tps65219.c 15555F: drivers/mfd/tps65910.c 15556F: drivers/mfd/twl-core.[ch] 15557F: drivers/mfd/twl4030*.c 15558F: drivers/mfd/twl6030*.c 15559F: drivers/mfd/twl6040*.c 15560F: drivers/regulator/palmas-regulator*.c 15561F: drivers/regulator/pbias-regulator.c 15562F: drivers/regulator/tps65217-regulator.c 15563F: drivers/regulator/tps65218-regulator.c 15564F: drivers/regulator/tps65219-regulator.c 15565F: drivers/regulator/tps65910-regulator.c 15566F: drivers/regulator/twl-regulator.c 15567F: drivers/regulator/twl6030-regulator.c 15568F: include/linux/platform_data/i2c-omap.h 15569F: include/linux/platform_data/ti-sysc.h 15570 15571OMFS FILESYSTEM 15572M: Bob Copeland <me@bobcopeland.com> 15573L: linux-karma-devel@lists.sourceforge.net 15574S: Maintained 15575F: Documentation/filesystems/omfs.rst 15576F: fs/omfs/ 15577 15578OMNIVISION OG01A1B SENSOR DRIVER 15579M: Shawn Tu <shawnx.tu@intel.com> 15580L: linux-media@vger.kernel.org 15581S: Maintained 15582F: drivers/media/i2c/og01a1b.c 15583 15584OMNIVISION OV02A10 SENSOR DRIVER 15585M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15586L: linux-media@vger.kernel.org 15587S: Maintained 15588T: git git://linuxtv.org/media_tree.git 15589F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15590F: drivers/media/i2c/ov02a10.c 15591 15592OMNIVISION OV08D10 SENSOR DRIVER 15593M: Jimmy Su <jimmy.su@intel.com> 15594L: linux-media@vger.kernel.org 15595S: Maintained 15596T: git git://linuxtv.org/media_tree.git 15597F: drivers/media/i2c/ov08d10.c 15598 15599OMNIVISION OV08X40 SENSOR DRIVER 15600M: Jason Chen <jason.z.chen@intel.com> 15601L: linux-media@vger.kernel.org 15602S: Maintained 15603T: git git://linuxtv.org/media_tree.git 15604F: drivers/media/i2c/ov08x40.c 15605 15606OMNIVISION OV13858 SENSOR DRIVER 15607M: Sakari Ailus <sakari.ailus@linux.intel.com> 15608L: linux-media@vger.kernel.org 15609S: Maintained 15610T: git git://linuxtv.org/media_tree.git 15611F: drivers/media/i2c/ov13858.c 15612 15613OMNIVISION OV13B10 SENSOR DRIVER 15614M: Arec Kao <arec.kao@intel.com> 15615L: linux-media@vger.kernel.org 15616S: Maintained 15617T: git git://linuxtv.org/media_tree.git 15618F: drivers/media/i2c/ov13b10.c 15619 15620OMNIVISION OV2680 SENSOR DRIVER 15621M: Rui Miguel Silva <rmfrfs@gmail.com> 15622L: linux-media@vger.kernel.org 15623S: Maintained 15624T: git git://linuxtv.org/media_tree.git 15625F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15626F: drivers/media/i2c/ov2680.c 15627 15628OMNIVISION OV2685 SENSOR DRIVER 15629M: Shunqian Zheng <zhengsq@rock-chips.com> 15630L: linux-media@vger.kernel.org 15631S: Maintained 15632T: git git://linuxtv.org/media_tree.git 15633F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15634F: drivers/media/i2c/ov2685.c 15635 15636OMNIVISION OV2740 SENSOR DRIVER 15637M: Tianshu Qiu <tian.shu.qiu@intel.com> 15638R: Shawn Tu <shawnx.tu@intel.com> 15639R: Bingbu Cao <bingbu.cao@intel.com> 15640L: linux-media@vger.kernel.org 15641S: Maintained 15642T: git git://linuxtv.org/media_tree.git 15643F: drivers/media/i2c/ov2740.c 15644 15645OMNIVISION OV4689 SENSOR DRIVER 15646M: Mikhail Rudenko <mike.rudenko@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,ov4689.yaml 15651F: drivers/media/i2c/ov5647.c 15652 15653OMNIVISION OV5640 SENSOR DRIVER 15654M: Steve Longerbeam <slongerbeam@gmail.com> 15655L: linux-media@vger.kernel.org 15656S: Maintained 15657T: git git://linuxtv.org/media_tree.git 15658F: drivers/media/i2c/ov5640.c 15659 15660OMNIVISION OV5647 SENSOR DRIVER 15661M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15662M: Jacopo Mondi <jacopo@jmondi.org> 15663L: linux-media@vger.kernel.org 15664S: Maintained 15665T: git git://linuxtv.org/media_tree.git 15666F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15667F: drivers/media/i2c/ov5647.c 15668 15669OMNIVISION OV5670 SENSOR DRIVER 15670M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15671L: linux-media@vger.kernel.org 15672S: Maintained 15673T: git git://linuxtv.org/media_tree.git 15674F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15675F: drivers/media/i2c/ov5670.c 15676 15677OMNIVISION OV5675 SENSOR DRIVER 15678M: Shawn Tu <shawnx.tu@intel.com> 15679L: linux-media@vger.kernel.org 15680S: Maintained 15681T: git git://linuxtv.org/media_tree.git 15682F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15683F: drivers/media/i2c/ov5675.c 15684 15685OMNIVISION OV5693 SENSOR DRIVER 15686M: Daniel Scally <djrscally@gmail.com> 15687L: linux-media@vger.kernel.org 15688S: Maintained 15689T: git git://linuxtv.org/media_tree.git 15690F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15691F: drivers/media/i2c/ov5693.c 15692 15693OMNIVISION OV5695 SENSOR DRIVER 15694M: Shunqian Zheng <zhengsq@rock-chips.com> 15695L: linux-media@vger.kernel.org 15696S: Maintained 15697T: git git://linuxtv.org/media_tree.git 15698F: drivers/media/i2c/ov5695.c 15699 15700OMNIVISION OV7670 SENSOR DRIVER 15701L: linux-media@vger.kernel.org 15702S: Orphan 15703T: git git://linuxtv.org/media_tree.git 15704F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15705F: drivers/media/i2c/ov7670.c 15706 15707OMNIVISION OV772x SENSOR DRIVER 15708M: Jacopo Mondi <jacopo@jmondi.org> 15709L: linux-media@vger.kernel.org 15710S: Odd fixes 15711T: git git://linuxtv.org/media_tree.git 15712F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15713F: drivers/media/i2c/ov772x.c 15714F: include/media/i2c/ov772x.h 15715 15716OMNIVISION OV7740 SENSOR DRIVER 15717M: Wenyou Yang <wenyou.yang@microchip.com> 15718L: linux-media@vger.kernel.org 15719S: Maintained 15720T: git git://linuxtv.org/media_tree.git 15721F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15722F: drivers/media/i2c/ov7740.c 15723 15724OMNIVISION OV8856 SENSOR DRIVER 15725M: Sakari Ailus <sakari.ailus@linux.intel.com> 15726L: linux-media@vger.kernel.org 15727S: Maintained 15728T: git git://linuxtv.org/media_tree.git 15729F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15730F: drivers/media/i2c/ov8856.c 15731 15732OMNIVISION OV8858 SENSOR DRIVER 15733M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15734M: Nicholas Roth <nicholas@rothemail.net> 15735L: linux-media@vger.kernel.org 15736S: Maintained 15737T: git git://linuxtv.org/media_tree.git 15738F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15739F: drivers/media/i2c/ov8858.c 15740 15741OMNIVISION OV9282 SENSOR DRIVER 15742M: Paul J. Murphy <paul.j.murphy@intel.com> 15743M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15744L: linux-media@vger.kernel.org 15745S: Maintained 15746T: git git://linuxtv.org/media_tree.git 15747F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15748F: drivers/media/i2c/ov9282.c 15749 15750OMNIVISION OV9640 SENSOR DRIVER 15751M: Petr Cvek <petrcvekcz@gmail.com> 15752L: linux-media@vger.kernel.org 15753S: Maintained 15754F: drivers/media/i2c/ov9640.* 15755 15756OMNIVISION OV9650 SENSOR DRIVER 15757M: Sakari Ailus <sakari.ailus@linux.intel.com> 15758R: Akinobu Mita <akinobu.mita@gmail.com> 15759R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15760L: linux-media@vger.kernel.org 15761S: Maintained 15762T: git git://linuxtv.org/media_tree.git 15763F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15764F: drivers/media/i2c/ov9650.c 15765 15766OMNIVISION OV9734 SENSOR DRIVER 15767M: Tianshu Qiu <tian.shu.qiu@intel.com> 15768R: Bingbu Cao <bingbu.cao@intel.com> 15769L: linux-media@vger.kernel.org 15770S: Maintained 15771T: git git://linuxtv.org/media_tree.git 15772F: drivers/media/i2c/ov9734.c 15773 15774ONBOARD USB HUB DRIVER 15775M: Matthias Kaehlcke <mka@chromium.org> 15776L: linux-usb@vger.kernel.org 15777S: Maintained 15778F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15779F: drivers/usb/misc/onboard_usb_hub.c 15780 15781ONENAND FLASH DRIVER 15782M: Kyungmin Park <kyungmin.park@samsung.com> 15783L: linux-mtd@lists.infradead.org 15784S: Maintained 15785F: drivers/mtd/nand/onenand/ 15786F: include/linux/mtd/onenand*.h 15787 15788ONEXPLAYER FAN DRIVER 15789M: Derek John Clark <derekjohn.clark@gmail.com> 15790M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15791L: linux-hwmon@vger.kernel.org 15792S: Maintained 15793F: drivers/hwmon/oxp-sensors.c 15794 15795ONIE TLV NVMEM LAYOUT DRIVER 15796M: Miquel Raynal <miquel.raynal@bootlin.com> 15797S: Maintained 15798F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15799F: drivers/nvmem/layouts/onie-tlv.c 15800 15801ONION OMEGA2+ BOARD 15802M: Harvey Hunt <harveyhuntnexus@gmail.com> 15803L: linux-mips@vger.kernel.org 15804S: Maintained 15805F: arch/mips/boot/dts/ralink/omega2p.dts 15806 15807ONSEMI ETHERNET PHY DRIVERS 15808M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15809L: netdev@vger.kernel.org 15810S: Supported 15811W: http://www.onsemi.com 15812F: drivers/net/phy/ncn* 15813 15814OP-TEE DRIVER 15815M: Jens Wiklander <jens.wiklander@linaro.org> 15816L: op-tee@lists.trustedfirmware.org 15817S: Maintained 15818F: Documentation/ABI/testing/sysfs-bus-optee-devices 15819F: drivers/tee/optee/ 15820 15821OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15822M: Sumit Garg <sumit.garg@linaro.org> 15823L: op-tee@lists.trustedfirmware.org 15824S: Maintained 15825F: drivers/char/hw_random/optee-rng.c 15826 15827OP-TEE RTC DRIVER 15828M: Clément Léger <clement.leger@bootlin.com> 15829L: linux-rtc@vger.kernel.org 15830S: Maintained 15831F: drivers/rtc/rtc-optee.c 15832 15833OPA-VNIC DRIVER 15834M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15835L: linux-rdma@vger.kernel.org 15836S: Supported 15837F: drivers/infiniband/ulp/opa_vnic 15838 15839OPEN FIRMWARE AND FLATTENED DEVICE TREE 15840M: Rob Herring <robh+dt@kernel.org> 15841M: Frank Rowand <frowand.list@gmail.com> 15842L: devicetree@vger.kernel.org 15843S: Maintained 15844W: http://www.devicetree.org/ 15845C: irc://irc.libera.chat/devicetree 15846T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15847F: Documentation/ABI/testing/sysfs-firmware-ofw 15848F: drivers/of/ 15849F: include/linux/of*.h 15850F: scripts/dtc/ 15851K: of_overlay_notifier_ 15852K: of_overlay_fdt_apply 15853K: of_overlay_remove 15854 15855OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15856M: Rob Herring <robh+dt@kernel.org> 15857M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15858M: Conor Dooley <conor+dt@kernel.org> 15859L: devicetree@vger.kernel.org 15860S: Maintained 15861Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15862C: irc://irc.libera.chat/devicetree 15863T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15864F: Documentation/devicetree/ 15865F: arch/*/boot/dts/ 15866F: include/dt-bindings/ 15867 15868OPENCOMPUTE PTP CLOCK DRIVER 15869M: Jonathan Lemon <jonathan.lemon@gmail.com> 15870M: Vadim Fedorenko <vadfed@fb.com> 15871L: netdev@vger.kernel.org 15872S: Maintained 15873F: drivers/ptp/ptp_ocp.c 15874 15875OPENCORES I2C BUS DRIVER 15876M: Peter Korsgaard <peter@korsgaard.com> 15877M: Andrew Lunn <andrew@lunn.ch> 15878L: linux-i2c@vger.kernel.org 15879S: Maintained 15880F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15881F: Documentation/i2c/busses/i2c-ocores.rst 15882F: drivers/i2c/busses/i2c-ocores.c 15883F: include/linux/platform_data/i2c-ocores.h 15884 15885OPENRISC ARCHITECTURE 15886M: Jonas Bonn <jonas@southpole.se> 15887M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15888M: Stafford Horne <shorne@gmail.com> 15889L: linux-openrisc@vger.kernel.org 15890S: Maintained 15891W: http://openrisc.io 15892T: git https://github.com/openrisc/linux.git 15893F: Documentation/arch/openrisc/ 15894F: Documentation/devicetree/bindings/openrisc/ 15895F: arch/openrisc/ 15896F: drivers/irqchip/irq-ompic.c 15897F: drivers/irqchip/irq-or1k-* 15898 15899OPENVSWITCH 15900M: Pravin B Shelar <pshelar@ovn.org> 15901L: netdev@vger.kernel.org 15902L: dev@openvswitch.org 15903S: Maintained 15904W: http://openvswitch.org 15905F: include/uapi/linux/openvswitch.h 15906F: net/openvswitch/ 15907F: tools/testing/selftests/net/openvswitch/ 15908 15909OPERATING PERFORMANCE POINTS (OPP) 15910M: Viresh Kumar <vireshk@kernel.org> 15911M: Nishanth Menon <nm@ti.com> 15912M: Stephen Boyd <sboyd@kernel.org> 15913L: linux-pm@vger.kernel.org 15914S: Maintained 15915T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15916F: Documentation/devicetree/bindings/opp/ 15917F: Documentation/power/opp.rst 15918F: drivers/opp/ 15919F: include/linux/pm_opp.h 15920 15921OPL4 DRIVER 15922M: Clemens Ladisch <clemens@ladisch.de> 15923L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15924S: Maintained 15925T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15926F: sound/drivers/opl4/ 15927 15928ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15929M: Mark Fasheh <mark@fasheh.com> 15930M: Joel Becker <jlbec@evilplan.org> 15931M: Joseph Qi <joseph.qi@linux.alibaba.com> 15932L: ocfs2-devel@lists.linux.dev 15933S: Supported 15934W: http://ocfs2.wiki.kernel.org 15935F: Documentation/filesystems/dlmfs.rst 15936F: Documentation/filesystems/ocfs2.rst 15937F: fs/ocfs2/ 15938 15939ORANGEFS FILESYSTEM 15940M: Mike Marshall <hubcap@omnibond.com> 15941R: Martin Brandenburg <martin@omnibond.com> 15942L: devel@lists.orangefs.org 15943S: Supported 15944T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15945F: Documentation/filesystems/orangefs.rst 15946F: fs/orangefs/ 15947 15948ORINOCO DRIVER 15949L: linux-wireless@vger.kernel.org 15950S: Orphan 15951W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15952W: http://www.nongnu.org/orinoco/ 15953F: drivers/net/wireless/intersil/orinoco/ 15954 15955OV2659 OMNIVISION SENSOR DRIVER 15956M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15957L: linux-media@vger.kernel.org 15958S: Maintained 15959W: https://linuxtv.org 15960Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15961T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15962F: drivers/media/i2c/ov2659.c 15963F: include/media/i2c/ov2659.h 15964 15965OVERLAY FILESYSTEM 15966M: Miklos Szeredi <miklos@szeredi.hu> 15967M: Amir Goldstein <amir73il@gmail.com> 15968L: linux-unionfs@vger.kernel.org 15969S: Supported 15970T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15971F: Documentation/filesystems/overlayfs.rst 15972F: fs/overlayfs/ 15973 15974P54 WIRELESS DRIVER 15975M: Christian Lamparter <chunkeey@googlemail.com> 15976L: linux-wireless@vger.kernel.org 15977S: Maintained 15978W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15979F: drivers/net/wireless/intersil/p54/ 15980 15981PACKET SOCKETS 15982M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 15983S: Maintained 15984F: include/uapi/linux/if_packet.h 15985F: net/packet/af_packet.c 15986 15987PACKING 15988M: Vladimir Oltean <olteanv@gmail.com> 15989L: netdev@vger.kernel.org 15990S: Supported 15991F: Documentation/core-api/packing.rst 15992F: include/linux/packing.h 15993F: lib/packing.c 15994 15995PADATA PARALLEL EXECUTION MECHANISM 15996M: Steffen Klassert <steffen.klassert@secunet.com> 15997M: Daniel Jordan <daniel.m.jordan@oracle.com> 15998L: linux-crypto@vger.kernel.org 15999L: linux-kernel@vger.kernel.org 16000S: Maintained 16001F: Documentation/core-api/padata.rst 16002F: include/linux/padata.h 16003F: kernel/padata.c 16004 16005PAGE CACHE 16006M: Matthew Wilcox (Oracle) <willy@infradead.org> 16007L: linux-fsdevel@vger.kernel.org 16008S: Supported 16009T: git git://git.infradead.org/users/willy/pagecache.git 16010F: Documentation/filesystems/locking.rst 16011F: Documentation/filesystems/vfs.rst 16012F: include/linux/pagemap.h 16013F: mm/filemap.c 16014F: mm/page-writeback.c 16015F: mm/readahead.c 16016F: mm/truncate.c 16017 16018PAGE POOL 16019M: Jesper Dangaard Brouer <hawk@kernel.org> 16020M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16021L: netdev@vger.kernel.org 16022S: Supported 16023F: Documentation/networking/page_pool.rst 16024F: include/net/page_pool.h 16025F: include/trace/events/page_pool.h 16026F: net/core/page_pool.c 16027 16028PAGE TABLE CHECK 16029M: Pasha Tatashin <pasha.tatashin@soleen.com> 16030M: Andrew Morton <akpm@linux-foundation.org> 16031L: linux-mm@kvack.org 16032S: Maintained 16033F: Documentation/mm/page_table_check.rst 16034F: include/linux/page_table_check.h 16035F: mm/page_table_check.c 16036 16037PANASONIC LAPTOP ACPI EXTRAS DRIVER 16038M: Kenneth Chan <kenneth.t.chan@gmail.com> 16039L: platform-driver-x86@vger.kernel.org 16040S: Maintained 16041F: drivers/platform/x86/panasonic-laptop.c 16042 16043PARALLAX PING IIO SENSOR DRIVER 16044M: Andreas Klinger <ak@it-klinger.de> 16045L: linux-iio@vger.kernel.org 16046S: Maintained 16047F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16048F: drivers/iio/proximity/ping.c 16049 16050PARALLEL LCD/KEYPAD PANEL DRIVER 16051M: Willy Tarreau <willy@haproxy.com> 16052M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16053S: Odd Fixes 16054F: Documentation/admin-guide/lcd-panel-cgram.rst 16055F: drivers/auxdisplay/panel.c 16056 16057PARALLEL PORT SUBSYSTEM 16058M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16059M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16060L: linux-parport@lists.infradead.org (subscribers-only) 16061S: Maintained 16062F: Documentation/driver-api/parport*.rst 16063F: drivers/char/ppdev.c 16064F: drivers/parport/ 16065F: include/linux/parport*.h 16066F: include/uapi/linux/ppdev.h 16067 16068PARAVIRT_OPS INTERFACE 16069M: Juergen Gross <jgross@suse.com> 16070R: Ajay Kaher <akaher@vmware.com> 16071R: Alexey Makhalov <amakhalov@vmware.com> 16072R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16073L: virtualization@lists.linux-foundation.org 16074L: x86@kernel.org 16075S: Supported 16076T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16077F: Documentation/virt/paravirt_ops.rst 16078F: arch/*/include/asm/paravirt*.h 16079F: arch/*/kernel/paravirt* 16080F: include/linux/hypervisor.h 16081 16082PARISC ARCHITECTURE 16083M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16084M: Helge Deller <deller@gmx.de> 16085L: linux-parisc@vger.kernel.org 16086S: Maintained 16087W: https://parisc.wiki.kernel.org 16088Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16089T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16090T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16091F: Documentation/arch/parisc/ 16092F: arch/parisc/ 16093F: drivers/char/agp/parisc-agp.c 16094F: drivers/input/misc/hp_sdc_rtc.c 16095F: drivers/input/serio/gscps2.c 16096F: drivers/input/serio/hp_sdc* 16097F: drivers/parisc/ 16098F: drivers/parport/parport_gsc.* 16099F: drivers/tty/serial/8250/8250_parisc.c 16100F: drivers/video/console/sti* 16101F: drivers/video/fbdev/sti* 16102F: drivers/video/logo/logo_parisc* 16103F: include/linux/hp_sdc.h 16104 16105PARMAN 16106M: Jiri Pirko <jiri@resnulli.us> 16107L: netdev@vger.kernel.org 16108S: Supported 16109F: include/linux/parman.h 16110F: lib/parman.c 16111F: lib/test_parman.c 16112 16113PC ENGINES APU BOARD DRIVER 16114M: Enrico Weigelt, metux IT consult <info@metux.net> 16115S: Maintained 16116F: drivers/platform/x86/pcengines-apuv2.c 16117 16118PC87360 HARDWARE MONITORING DRIVER 16119M: Jim Cromie <jim.cromie@gmail.com> 16120L: linux-hwmon@vger.kernel.org 16121S: Maintained 16122F: Documentation/hwmon/pc87360.rst 16123F: drivers/hwmon/pc87360.c 16124 16125PC8736x GPIO DRIVER 16126M: Jim Cromie <jim.cromie@gmail.com> 16127S: Maintained 16128F: drivers/char/pc8736x_gpio.c 16129 16130PC87427 HARDWARE MONITORING DRIVER 16131M: Jean Delvare <jdelvare@suse.com> 16132L: linux-hwmon@vger.kernel.org 16133S: Maintained 16134F: Documentation/hwmon/pc87427.rst 16135F: drivers/hwmon/pc87427.c 16136 16137PCA9532 LED DRIVER 16138M: Riku Voipio <riku.voipio@iki.fi> 16139S: Maintained 16140F: drivers/leds/leds-pca9532.c 16141F: include/linux/leds-pca9532.h 16142 16143PCA9541 I2C BUS MASTER SELECTOR DRIVER 16144M: Guenter Roeck <linux@roeck-us.net> 16145L: linux-i2c@vger.kernel.org 16146S: Maintained 16147F: drivers/i2c/muxes/i2c-mux-pca9541.c 16148 16149PCDP - PRIMARY CONSOLE AND DEBUG PORT 16150M: Khalid Aziz <khalid@gonehiking.org> 16151S: Maintained 16152F: drivers/firmware/pcdp.* 16153 16154PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16155M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16156M: Pali Rohár <pali@kernel.org> 16157L: linux-pci@vger.kernel.org 16158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16159S: Maintained 16160F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16161F: drivers/pci/controller/pci-aardvark.c 16162 16163PCI DRIVER FOR ALTERA PCIE IP 16164M: Joyce Ooi <joyce.ooi@intel.com> 16165L: linux-pci@vger.kernel.org 16166S: Supported 16167F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16168F: drivers/pci/controller/pcie-altera.c 16169 16170PCI DRIVER FOR APPLIEDMICRO XGENE 16171M: Toan Le <toan@os.amperecomputing.com> 16172L: linux-pci@vger.kernel.org 16173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16174S: Maintained 16175F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16176F: drivers/pci/controller/pci-xgene.c 16177 16178PCI DRIVER FOR ARM VERSATILE PLATFORM 16179M: Rob Herring <robh@kernel.org> 16180L: linux-pci@vger.kernel.org 16181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16182S: Maintained 16183F: Documentation/devicetree/bindings/pci/versatile.yaml 16184F: drivers/pci/controller/pci-versatile.c 16185 16186PCI DRIVER FOR ARMADA 8K 16187M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16188L: linux-pci@vger.kernel.org 16189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16190S: Maintained 16191F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16192F: drivers/pci/controller/dwc/pcie-armada8k.c 16193 16194PCI DRIVER FOR CADENCE PCIE IP 16195M: Tom Joseph <tjoseph@cadence.com> 16196L: linux-pci@vger.kernel.org 16197S: Maintained 16198F: Documentation/devicetree/bindings/pci/cdns,* 16199F: drivers/pci/controller/cadence/ 16200 16201PCI DRIVER FOR FREESCALE LAYERSCAPE 16202M: Minghuan Lian <minghuan.Lian@nxp.com> 16203M: Mingkai Hu <mingkai.hu@nxp.com> 16204M: Roy Zang <roy.zang@nxp.com> 16205L: linuxppc-dev@lists.ozlabs.org 16206L: linux-pci@vger.kernel.org 16207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16208S: Maintained 16209F: drivers/pci/controller/dwc/*layerscape* 16210 16211PCI DRIVER FOR FU740 16212M: Paul Walmsley <paul.walmsley@sifive.com> 16213M: Greentime Hu <greentime.hu@sifive.com> 16214L: linux-pci@vger.kernel.org 16215S: Maintained 16216F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16217F: drivers/pci/controller/dwc/pcie-fu740.c 16218 16219PCI DRIVER FOR GENERIC OF HOSTS 16220M: Will Deacon <will@kernel.org> 16221L: linux-pci@vger.kernel.org 16222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16223S: Maintained 16224F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16225F: drivers/pci/controller/pci-host-common.c 16226F: drivers/pci/controller/pci-host-generic.c 16227 16228PCI DRIVER FOR IMX6 16229M: Richard Zhu <hongxing.zhu@nxp.com> 16230M: Lucas Stach <l.stach@pengutronix.de> 16231L: linux-pci@vger.kernel.org 16232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16233S: Maintained 16234F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16235F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16236F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16237F: drivers/pci/controller/dwc/*imx6* 16238 16239PCI DRIVER FOR INTEL IXP4XX 16240M: Linus Walleij <linus.walleij@linaro.org> 16241S: Maintained 16242F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16243F: drivers/pci/controller/pci-ixp4xx.c 16244 16245PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16246M: Nirmal Patel <nirmal.patel@linux.intel.com> 16247R: Jonathan Derrick <jonathan.derrick@linux.dev> 16248L: linux-pci@vger.kernel.org 16249S: Supported 16250F: drivers/pci/controller/vmd.c 16251 16252PCI DRIVER FOR MICROSEMI SWITCHTEC 16253M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16254M: Logan Gunthorpe <logang@deltatee.com> 16255L: linux-pci@vger.kernel.org 16256S: Maintained 16257F: Documentation/ABI/testing/sysfs-class-switchtec 16258F: Documentation/driver-api/switchtec.rst 16259F: drivers/ntb/hw/mscc/ 16260F: drivers/pci/switch/switchtec* 16261F: include/linux/switchtec.h 16262F: include/uapi/linux/switchtec_ioctl.h 16263 16264PCI DRIVER FOR MOBIVEIL PCIE IP 16265M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16266M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16267L: linux-pci@vger.kernel.org 16268S: Supported 16269F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16270F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16271 16272PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16273M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16274M: Pali Rohár <pali@kernel.org> 16275L: linux-pci@vger.kernel.org 16276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16277S: Maintained 16278F: drivers/pci/controller/*mvebu* 16279 16280PCI DRIVER FOR NVIDIA TEGRA 16281M: Thierry Reding <thierry.reding@gmail.com> 16282L: linux-tegra@vger.kernel.org 16283L: linux-pci@vger.kernel.org 16284S: Supported 16285F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16286F: drivers/pci/controller/pci-tegra.c 16287 16288PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16289M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16290L: linux-pci@vger.kernel.org 16291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16292S: Maintained 16293F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16294F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16295 16296PCI DRIVER FOR RENESAS R-CAR 16297M: Marek Vasut <marek.vasut+renesas@gmail.com> 16298M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16299L: linux-pci@vger.kernel.org 16300L: linux-renesas-soc@vger.kernel.org 16301S: Maintained 16302F: Documentation/devicetree/bindings/pci/*rcar* 16303F: drivers/pci/controller/*rcar* 16304 16305PCI DRIVER FOR SAMSUNG EXYNOS 16306M: Jingoo Han <jingoohan1@gmail.com> 16307L: linux-pci@vger.kernel.org 16308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16309L: linux-samsung-soc@vger.kernel.org 16310S: Maintained 16311F: drivers/pci/controller/dwc/pci-exynos.c 16312 16313PCI DRIVER FOR SYNOPSYS DESIGNWARE 16314M: Jingoo Han <jingoohan1@gmail.com> 16315M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16316L: linux-pci@vger.kernel.org 16317S: Maintained 16318F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16319F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16320F: drivers/pci/controller/dwc/*designware* 16321 16322PCI DRIVER FOR TI DRA7XX/J721E 16323M: Vignesh Raghavendra <vigneshr@ti.com> 16324L: linux-omap@vger.kernel.org 16325L: linux-pci@vger.kernel.org 16326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16327S: Supported 16328F: Documentation/devicetree/bindings/pci/ti-pci.txt 16329F: drivers/pci/controller/cadence/pci-j721e.c 16330F: drivers/pci/controller/dwc/pci-dra7xx.c 16331 16332PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16333M: Linus Walleij <linus.walleij@linaro.org> 16334L: linux-pci@vger.kernel.org 16335S: Maintained 16336F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16337F: drivers/pci/controller/pci-v3-semi.c 16338 16339PCI DRIVER FOR XILINX VERSAL CPM 16340M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16341M: Michal Simek <michal.simek@amd.com> 16342L: linux-pci@vger.kernel.org 16343S: Maintained 16344F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16345F: drivers/pci/controller/pcie-xilinx-cpm.c 16346 16347PCI ENDPOINT SUBSYSTEM 16348M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16349M: Krzysztof Wilczyński <kw@linux.com> 16350R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16351R: Kishon Vijay Abraham I <kishon@kernel.org> 16352L: linux-pci@vger.kernel.org 16353S: Supported 16354Q: https://patchwork.kernel.org/project/linux-pci/list/ 16355B: https://bugzilla.kernel.org 16356C: irc://irc.oftc.net/linux-pci 16357T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16358F: Documentation/PCI/endpoint/* 16359F: Documentation/misc-devices/pci-endpoint-test.rst 16360F: drivers/misc/pci_endpoint_test.c 16361F: drivers/pci/endpoint/ 16362F: tools/pci/ 16363 16364PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16365M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16366R: Oliver O'Halloran <oohall@gmail.com> 16367L: linuxppc-dev@lists.ozlabs.org 16368S: Supported 16369F: Documentation/PCI/pci-error-recovery.rst 16370F: Documentation/powerpc/eeh-pci-error-recovery.rst 16371F: arch/powerpc/include/*/eeh*.h 16372F: arch/powerpc/kernel/eeh*.c 16373F: arch/powerpc/platforms/*/eeh*.c 16374F: drivers/pci/pcie/aer.c 16375F: drivers/pci/pcie/dpc.c 16376F: drivers/pci/pcie/err.c 16377 16378PCI ERROR RECOVERY 16379M: Linas Vepstas <linasvepstas@gmail.com> 16380L: linux-pci@vger.kernel.org 16381S: Supported 16382F: Documentation/PCI/pci-error-recovery.rst 16383 16384PCI MSI DRIVER FOR ALTERA MSI IP 16385M: Joyce Ooi <joyce.ooi@intel.com> 16386L: linux-pci@vger.kernel.org 16387S: Supported 16388F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16389F: drivers/pci/controller/pcie-altera-msi.c 16390 16391PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16392M: Toan Le <toan@os.amperecomputing.com> 16393L: linux-pci@vger.kernel.org 16394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16395S: Maintained 16396F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16397F: drivers/pci/controller/pci-xgene-msi.c 16398 16399PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16400M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16401M: Krzysztof Wilczyński <kw@linux.com> 16402R: Rob Herring <robh@kernel.org> 16403L: linux-pci@vger.kernel.org 16404S: Supported 16405Q: https://patchwork.kernel.org/project/linux-pci/list/ 16406B: https://bugzilla.kernel.org 16407C: irc://irc.oftc.net/linux-pci 16408T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16409F: Documentation/devicetree/bindings/pci/ 16410F: drivers/pci/controller/ 16411F: drivers/pci/pci-bridge-emul.c 16412F: drivers/pci/pci-bridge-emul.h 16413 16414PCI PEER-TO-PEER DMA (P2PDMA) 16415M: Bjorn Helgaas <bhelgaas@google.com> 16416M: Logan Gunthorpe <logang@deltatee.com> 16417L: linux-pci@vger.kernel.org 16418S: Supported 16419Q: https://patchwork.kernel.org/project/linux-pci/list/ 16420B: https://bugzilla.kernel.org 16421C: irc://irc.oftc.net/linux-pci 16422T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16423F: Documentation/driver-api/pci/p2pdma.rst 16424F: drivers/pci/p2pdma.c 16425F: include/linux/pci-p2pdma.h 16426 16427PCI SUBSYSTEM 16428M: Bjorn Helgaas <bhelgaas@google.com> 16429L: linux-pci@vger.kernel.org 16430S: Supported 16431Q: https://patchwork.kernel.org/project/linux-pci/list/ 16432B: https://bugzilla.kernel.org 16433C: irc://irc.oftc.net/linux-pci 16434T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16435F: Documentation/PCI/ 16436F: Documentation/devicetree/bindings/pci/ 16437F: arch/x86/kernel/early-quirks.c 16438F: arch/x86/kernel/quirks.c 16439F: arch/x86/pci/ 16440F: drivers/acpi/pci* 16441F: drivers/pci/ 16442F: include/asm-generic/pci* 16443F: include/linux/of_pci.h 16444F: include/linux/pci* 16445F: include/uapi/linux/pci* 16446F: lib/pci* 16447 16448PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16449M: Jonathan Chocron <jonnyc@amazon.com> 16450L: linux-pci@vger.kernel.org 16451S: Maintained 16452F: Documentation/devicetree/bindings/pci/pcie-al.txt 16453F: drivers/pci/controller/dwc/pcie-al.c 16454 16455PCIE DRIVER FOR AMLOGIC MESON 16456M: Yue Wang <yue.wang@Amlogic.com> 16457L: linux-pci@vger.kernel.org 16458L: linux-amlogic@lists.infradead.org 16459S: Maintained 16460F: drivers/pci/controller/dwc/pci-meson.c 16461 16462PCIE DRIVER FOR AXIS ARTPEC 16463M: Jesper Nilsson <jesper.nilsson@axis.com> 16464L: linux-arm-kernel@axis.com 16465L: linux-pci@vger.kernel.org 16466S: Maintained 16467F: Documentation/devicetree/bindings/pci/axis,artpec* 16468F: drivers/pci/controller/dwc/*artpec* 16469 16470PCIE DRIVER FOR CAVIUM THUNDERX 16471M: Robert Richter <rric@kernel.org> 16472L: linux-pci@vger.kernel.org 16473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16474S: Odd Fixes 16475F: drivers/pci/controller/pci-thunder-* 16476 16477PCIE DRIVER FOR HISILICON 16478M: Zhou Wang <wangzhou1@hisilicon.com> 16479L: linux-pci@vger.kernel.org 16480S: Maintained 16481F: drivers/pci/controller/dwc/pcie-hisi.c 16482 16483PCIE DRIVER FOR HISILICON KIRIN 16484M: Xiaowei Song <songxiaowei@hisilicon.com> 16485M: Binghui Wang <wangbinghui@hisilicon.com> 16486L: linux-pci@vger.kernel.org 16487S: Maintained 16488F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16489F: drivers/pci/controller/dwc/pcie-kirin.c 16490 16491PCIE DRIVER FOR HISILICON STB 16492M: Shawn Guo <shawn.guo@linaro.org> 16493L: linux-pci@vger.kernel.org 16494S: Maintained 16495F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16496F: drivers/pci/controller/dwc/pcie-histb.c 16497 16498PCIE DRIVER FOR INTEL KEEM BAY 16499M: Srikanth Thokala <srikanth.thokala@intel.com> 16500L: linux-pci@vger.kernel.org 16501S: Supported 16502F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16503F: drivers/pci/controller/dwc/pcie-keembay.c 16504 16505PCIE DRIVER FOR INTEL LGM GW SOC 16506M: Chuanhua Lei <lchuanhua@maxlinear.com> 16507L: linux-pci@vger.kernel.org 16508S: Maintained 16509F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16510F: drivers/pci/controller/dwc/pcie-intel-gw.c 16511 16512PCIE DRIVER FOR MEDIATEK 16513M: Ryder Lee <ryder.lee@mediatek.com> 16514M: Jianjun Wang <jianjun.wang@mediatek.com> 16515L: linux-pci@vger.kernel.org 16516L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16517S: Supported 16518F: Documentation/devicetree/bindings/pci/mediatek* 16519F: drivers/pci/controller/*mediatek* 16520 16521PCIE DRIVER FOR MICROCHIP 16522M: Daire McNamara <daire.mcnamara@microchip.com> 16523L: linux-pci@vger.kernel.org 16524S: Supported 16525F: Documentation/devicetree/bindings/pci/microchip* 16526F: drivers/pci/controller/*microchip* 16527 16528PCIE DRIVER FOR QUALCOMM MSM 16529M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16530L: linux-pci@vger.kernel.org 16531L: linux-arm-msm@vger.kernel.org 16532S: Maintained 16533F: drivers/pci/controller/dwc/pcie-qcom.c 16534 16535PCIE DRIVER FOR ROCKCHIP 16536M: Shawn Lin <shawn.lin@rock-chips.com> 16537L: linux-pci@vger.kernel.org 16538L: linux-rockchip@lists.infradead.org 16539S: Maintained 16540F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16541F: drivers/pci/controller/pcie-rockchip* 16542 16543PCIE DRIVER FOR SOCIONEXT UNIPHIER 16544M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16545L: linux-pci@vger.kernel.org 16546S: Maintained 16547F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16548F: drivers/pci/controller/dwc/pcie-uniphier* 16549 16550PCIE DRIVER FOR ST SPEAR13XX 16551M: Pratyush Anand <pratyush.anand@gmail.com> 16552L: linux-pci@vger.kernel.org 16553S: Maintained 16554F: drivers/pci/controller/dwc/*spear* 16555 16556PCIE ENDPOINT DRIVER FOR QUALCOMM 16557M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16558L: linux-pci@vger.kernel.org 16559L: linux-arm-msm@vger.kernel.org 16560S: Maintained 16561F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16562F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16563 16564PCMCIA SUBSYSTEM 16565M: Dominik Brodowski <linux@dominikbrodowski.net> 16566S: Odd Fixes 16567T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16568F: Documentation/pcmcia/ 16569F: drivers/pcmcia/ 16570F: include/pcmcia/ 16571F: tools/pcmcia/ 16572 16573PCNET32 NETWORK DRIVER 16574M: Don Fry <pcnet32@frontier.com> 16575L: netdev@vger.kernel.org 16576S: Maintained 16577F: drivers/net/ethernet/amd/pcnet32.c 16578 16579PCRYPT PARALLEL CRYPTO ENGINE 16580M: Steffen Klassert <steffen.klassert@secunet.com> 16581L: linux-crypto@vger.kernel.org 16582S: Maintained 16583F: crypto/pcrypt.c 16584F: include/crypto/pcrypt.h 16585 16586PECI HARDWARE MONITORING DRIVERS 16587M: Iwona Winiarska <iwona.winiarska@intel.com> 16588L: linux-hwmon@vger.kernel.org 16589S: Supported 16590F: Documentation/hwmon/peci-cputemp.rst 16591F: Documentation/hwmon/peci-dimmtemp.rst 16592F: drivers/hwmon/peci/ 16593 16594PECI SUBSYSTEM 16595M: Iwona Winiarska <iwona.winiarska@intel.com> 16596L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16597S: Supported 16598F: Documentation/devicetree/bindings/peci/ 16599F: Documentation/peci/ 16600F: drivers/peci/ 16601F: include/linux/peci-cpu.h 16602F: include/linux/peci.h 16603 16604PENSANDO ETHERNET DRIVERS 16605M: Shannon Nelson <shannon.nelson@amd.com> 16606M: Brett Creeley <brett.creeley@amd.com> 16607M: drivers@pensando.io 16608L: netdev@vger.kernel.org 16609S: Supported 16610F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16611F: drivers/net/ethernet/pensando/ 16612 16613PER-CPU MEMORY ALLOCATOR 16614M: Dennis Zhou <dennis@kernel.org> 16615M: Tejun Heo <tj@kernel.org> 16616M: Christoph Lameter <cl@linux.com> 16617L: linux-mm@kvack.org 16618S: Maintained 16619T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16620F: arch/*/include/asm/percpu.h 16621F: include/linux/percpu*.h 16622F: lib/percpu*.c 16623F: mm/percpu*.c 16624 16625PER-TASK DELAY ACCOUNTING 16626M: Balbir Singh <bsingharora@gmail.com> 16627S: Maintained 16628F: include/linux/delayacct.h 16629F: kernel/delayacct.c 16630 16631PERFORMANCE EVENTS SUBSYSTEM 16632M: Peter Zijlstra <peterz@infradead.org> 16633M: Ingo Molnar <mingo@redhat.com> 16634M: Arnaldo Carvalho de Melo <acme@kernel.org> 16635R: Mark Rutland <mark.rutland@arm.com> 16636R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16637R: Jiri Olsa <jolsa@kernel.org> 16638R: Namhyung Kim <namhyung@kernel.org> 16639R: Ian Rogers <irogers@google.com> 16640R: Adrian Hunter <adrian.hunter@intel.com> 16641L: linux-perf-users@vger.kernel.org 16642L: linux-kernel@vger.kernel.org 16643S: Supported 16644W: https://perf.wiki.kernel.org/ 16645T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16646F: arch/*/events/* 16647F: arch/*/events/*/* 16648F: arch/*/include/asm/perf_event.h 16649F: arch/*/kernel/*/*/perf_event*.c 16650F: arch/*/kernel/*/perf_event*.c 16651F: arch/*/kernel/perf_callchain.c 16652F: arch/*/kernel/perf_event*.c 16653F: include/linux/perf_event.h 16654F: include/uapi/linux/perf_event.h 16655F: kernel/events/* 16656F: tools/lib/perf/ 16657F: tools/perf/ 16658 16659PERFORMANCE EVENTS TOOLING ARM64 16660R: John Garry <john.g.garry@oracle.com> 16661R: Will Deacon <will@kernel.org> 16662R: James Clark <james.clark@arm.com> 16663R: Mike Leach <mike.leach@linaro.org> 16664R: Leo Yan <leo.yan@linaro.org> 16665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16666S: Supported 16667F: tools/build/feature/test-libopencsd.c 16668F: tools/perf/arch/arm*/ 16669F: tools/perf/pmu-events/arch/arm64/ 16670F: tools/perf/util/arm-spe* 16671F: tools/perf/util/cs-etm* 16672 16673PERSONALITY HANDLING 16674M: Christoph Hellwig <hch@infradead.org> 16675L: linux-abi-devel@lists.sourceforge.net 16676S: Maintained 16677F: include/linux/personality.h 16678F: include/uapi/linux/personality.h 16679 16680PHOENIX RC FLIGHT CONTROLLER ADAPTER 16681M: Marcus Folkesson <marcus.folkesson@gmail.com> 16682L: linux-input@vger.kernel.org 16683S: Maintained 16684F: Documentation/input/devices/pxrc.rst 16685F: drivers/input/joystick/pxrc.c 16686 16687PHONET PROTOCOL 16688M: Remi Denis-Courmont <courmisch@gmail.com> 16689S: Supported 16690F: Documentation/networking/phonet.rst 16691F: include/linux/phonet.h 16692F: include/net/phonet/ 16693F: include/uapi/linux/phonet.h 16694F: net/phonet/ 16695 16696PHRAM MTD DRIVER 16697M: Joern Engel <joern@lazybastard.org> 16698L: linux-mtd@lists.infradead.org 16699S: Maintained 16700F: drivers/mtd/devices/phram.c 16701 16702PICOLCD HID DRIVER 16703M: Bruno Prémont <bonbons@linux-vserver.org> 16704L: linux-input@vger.kernel.org 16705S: Maintained 16706F: drivers/hid/hid-picolcd* 16707 16708PIDFD API 16709M: Christian Brauner <christian@brauner.io> 16710L: linux-kernel@vger.kernel.org 16711S: Maintained 16712T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16713F: samples/pidfd/ 16714F: tools/testing/selftests/clone3/ 16715F: tools/testing/selftests/pid_namespace/ 16716F: tools/testing/selftests/pidfd/ 16717K: (?i)pidfd 16718K: (?i)clone3 16719K: \b(clone_args|kernel_clone_args)\b 16720 16721PIN CONTROL SUBSYSTEM 16722M: Linus Walleij <linus.walleij@linaro.org> 16723L: linux-gpio@vger.kernel.org 16724S: Maintained 16725T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16726F: Documentation/devicetree/bindings/pinctrl/ 16727F: Documentation/driver-api/pin-control.rst 16728F: drivers/pinctrl/ 16729F: include/dt-bindings/pinctrl/ 16730F: include/linux/pinctrl/ 16731 16732PIN CONTROLLER - AMD 16733M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16734M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16735S: Maintained 16736F: drivers/pinctrl/pinctrl-amd.c 16737 16738PIN CONTROLLER - FREESCALE 16739M: Dong Aisheng <aisheng.dong@nxp.com> 16740M: Fabio Estevam <festevam@gmail.com> 16741M: Shawn Guo <shawnguo@kernel.org> 16742M: Jacky Bai <ping.bai@nxp.com> 16743R: Pengutronix Kernel Team <kernel@pengutronix.de> 16744L: linux-gpio@vger.kernel.org 16745S: Maintained 16746F: Documentation/devicetree/bindings/pinctrl/fsl,* 16747F: drivers/pinctrl/freescale/ 16748 16749PIN CONTROLLER - INTEL 16750M: Mika Westerberg <mika.westerberg@linux.intel.com> 16751M: Andy Shevchenko <andy@kernel.org> 16752S: Supported 16753T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16754F: drivers/pinctrl/intel/ 16755 16756PIN CONTROLLER - KEEMBAY 16757M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16758S: Supported 16759F: drivers/pinctrl/pinctrl-keembay* 16760 16761PIN CONTROLLER - MEDIATEK 16762M: Sean Wang <sean.wang@kernel.org> 16763L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16764S: Maintained 16765F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16766F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16767F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16768F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16769F: drivers/pinctrl/mediatek/ 16770 16771PIN CONTROLLER - MEDIATEK MIPS 16772M: Arınç ÜNAL <arinc.unal@arinc9.com> 16773M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16774L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16775L: linux-mips@vger.kernel.org 16776S: Maintained 16777F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16778F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16779F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16780F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16781F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16782F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16783F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16784F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16785F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16786F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16787F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16788F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16789F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16790F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16791F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16792 16793PIN CONTROLLER - MICROCHIP AT91 16794M: Ludovic Desroches <ludovic.desroches@microchip.com> 16795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16796L: linux-gpio@vger.kernel.org 16797S: Supported 16798F: drivers/gpio/gpio-sama5d2-piobu.c 16799F: drivers/pinctrl/pinctrl-at91* 16800 16801PIN CONTROLLER - NXP S32 16802M: Chester Lin <clin@suse.com> 16803R: NXP S32 Linux Team <s32@nxp.com> 16804L: linux-gpio@vger.kernel.org 16805S: Maintained 16806F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16807F: drivers/pinctrl/nxp/ 16808 16809PIN CONTROLLER - QUALCOMM 16810M: Bjorn Andersson <andersson@kernel.org> 16811L: linux-arm-msm@vger.kernel.org 16812S: Maintained 16813F: Documentation/devicetree/bindings/pinctrl/qcom,* 16814F: drivers/pinctrl/qcom/ 16815 16816PIN CONTROLLER - RENESAS 16817M: Geert Uytterhoeven <geert+renesas@glider.be> 16818L: linux-renesas-soc@vger.kernel.org 16819S: Supported 16820T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16821F: Documentation/devicetree/bindings/pinctrl/renesas,* 16822F: drivers/pinctrl/renesas/ 16823 16824PIN CONTROLLER - SAMSUNG 16825M: Tomasz Figa <tomasz.figa@gmail.com> 16826M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16827M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16828R: Alim Akhtar <alim.akhtar@samsung.com> 16829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16830L: linux-samsung-soc@vger.kernel.org 16831S: Maintained 16832Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16833B: mailto:linux-samsung-soc@vger.kernel.org 16834C: irc://irc.libera.chat/linux-exynos 16835T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16836F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16837F: drivers/pinctrl/samsung/ 16838F: include/dt-bindings/pinctrl/samsung.h 16839 16840PIN CONTROLLER - SINGLE 16841M: Tony Lindgren <tony@atomide.com> 16842M: Haojian Zhuang <haojian.zhuang@linaro.org> 16843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16844L: linux-omap@vger.kernel.org 16845S: Maintained 16846F: drivers/pinctrl/pinctrl-single.c 16847 16848PIN CONTROLLER - SUNPLUS / TIBBO 16849M: Dvorkin Dmitry <dvorkin@tibbo.com> 16850M: Wells Lu <wellslutw@gmail.com> 16851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16852S: Maintained 16853W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16854F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16855F: drivers/pinctrl/sunplus/ 16856F: include/dt-bindings/pinctrl/sppctl*.h 16857 16858PINE64 PINEPHONE KEYBOARD DRIVER 16859M: Samuel Holland <samuel@sholland.org> 16860S: Supported 16861F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16862F: drivers/input/keyboard/pinephone-keyboard.c 16863 16864PKTCDVD DRIVER 16865M: linux-block@vger.kernel.org 16866S: Orphan 16867F: drivers/block/pktcdvd.c 16868F: include/linux/pktcdvd.h 16869F: include/uapi/linux/pktcdvd.h 16870 16871PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16872M: Tomasz Duszynski <tduszyns@gmail.com> 16873S: Maintained 16874F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16875F: drivers/iio/chemical/pms7003.c 16876 16877PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16878M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16879L: netdev@vger.kernel.org 16880S: Maintained 16881F: drivers/net/phy/mdio-open-alliance.h 16882F: net/ethtool/plca.c 16883 16884PLDMFW LIBRARY 16885M: Jacob Keller <jacob.e.keller@intel.com> 16886S: Maintained 16887F: Documentation/driver-api/pldmfw/ 16888F: include/linux/pldmfw.h 16889F: lib/pldmfw/ 16890 16891PLX DMA DRIVER 16892M: Logan Gunthorpe <logang@deltatee.com> 16893S: Maintained 16894F: drivers/dma/plx_dma.c 16895 16896PM-GRAPH UTILITY 16897M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16898L: linux-pm@vger.kernel.org 16899S: Supported 16900W: https://01.org/pm-graph 16901B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16902T: git git://github.com/intel/pm-graph 16903F: tools/power/pm-graph 16904 16905PM6764TR DRIVER 16906M: Charles Hsu <hsu.yungteng@gmail.com> 16907L: linux-hwmon@vger.kernel.org 16908S: Maintained 16909F: Documentation/hwmon/pm6764tr.rst 16910F: drivers/hwmon/pmbus/pm6764tr.c 16911 16912PMBUS HARDWARE MONITORING DRIVERS 16913M: Guenter Roeck <linux@roeck-us.net> 16914L: linux-hwmon@vger.kernel.org 16915S: Maintained 16916W: http://hwmon.wiki.kernel.org/ 16917W: http://www.roeck-us.net/linux/drivers/ 16918T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16919F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16920F: Documentation/devicetree/bindings/hwmon/max31785.txt 16921F: Documentation/hwmon/adm1275.rst 16922F: Documentation/hwmon/ibm-cffps.rst 16923F: Documentation/hwmon/ir35221.rst 16924F: Documentation/hwmon/lm25066.rst 16925F: Documentation/hwmon/ltc2978.rst 16926F: Documentation/hwmon/ltc3815.rst 16927F: Documentation/hwmon/max16064.rst 16928F: Documentation/hwmon/max20751.rst 16929F: Documentation/hwmon/max31785.rst 16930F: Documentation/hwmon/max34440.rst 16931F: Documentation/hwmon/max8688.rst 16932F: Documentation/hwmon/pmbus-core.rst 16933F: Documentation/hwmon/pmbus.rst 16934F: Documentation/hwmon/tps40422.rst 16935F: Documentation/hwmon/ucd9000.rst 16936F: Documentation/hwmon/ucd9200.rst 16937F: Documentation/hwmon/zl6100.rst 16938F: drivers/hwmon/pmbus/ 16939F: include/linux/pmbus.h 16940 16941PMC SIERRA MaxRAID DRIVER 16942L: linux-scsi@vger.kernel.org 16943S: Orphan 16944W: http://www.pmc-sierra.com/ 16945F: drivers/scsi/pmcraid.* 16946 16947PMC SIERRA PM8001 DRIVER 16948M: Jack Wang <jinpu.wang@cloud.ionos.com> 16949L: linux-scsi@vger.kernel.org 16950S: Supported 16951F: drivers/scsi/pm8001/ 16952 16953PNI RM3100 IIO DRIVER 16954M: Song Qiang <songqiang1304521@gmail.com> 16955L: linux-iio@vger.kernel.org 16956S: Maintained 16957F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16958F: drivers/iio/magnetometer/rm3100* 16959 16960PNP SUPPORT 16961M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16962L: linux-acpi@vger.kernel.org 16963S: Maintained 16964F: drivers/pnp/ 16965F: include/linux/pnp.h 16966 16967POSIX CLOCKS and TIMERS 16968M: Thomas Gleixner <tglx@linutronix.de> 16969L: linux-kernel@vger.kernel.org 16970S: Maintained 16971T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16972F: fs/timerfd.c 16973F: include/linux/time_namespace.h 16974F: include/linux/timer* 16975F: kernel/time/*timer* 16976F: kernel/time/namespace.c 16977 16978POWER MANAGEMENT CORE 16979M: "Rafael J. Wysocki" <rafael@kernel.org> 16980L: linux-pm@vger.kernel.org 16981S: Supported 16982B: https://bugzilla.kernel.org 16983T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16984F: drivers/base/power/ 16985F: drivers/powercap/ 16986F: include/linux/intel_rapl.h 16987F: include/linux/pm.h 16988F: include/linux/pm_* 16989F: include/linux/powercap.h 16990F: kernel/configs/nopm.config 16991 16992POWER STATE COORDINATION INTERFACE (PSCI) 16993M: Mark Rutland <mark.rutland@arm.com> 16994M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16996S: Maintained 16997F: drivers/firmware/psci/ 16998F: include/linux/psci.h 16999F: include/uapi/linux/psci.h 17000 17001POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17002M: Sebastian Reichel <sre@kernel.org> 17003L: linux-pm@vger.kernel.org 17004S: Maintained 17005T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17006F: Documentation/ABI/testing/sysfs-class-power 17007F: Documentation/devicetree/bindings/power/supply/ 17008F: drivers/power/supply/ 17009F: include/linux/power/ 17010F: include/linux/power_supply.h 17011 17012POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17013M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17014L: linuxppc-dev@lists.ozlabs.org 17015S: Maintained 17016F: drivers/char/powernv-op-panel.c 17017 17018PPP OVER ATM (RFC 2364) 17019M: Mitchell Blank Jr <mitch@sfgoth.com> 17020S: Maintained 17021F: include/uapi/linux/atmppp.h 17022F: net/atm/pppoatm.c 17023 17024PPP OVER ETHERNET 17025M: Michal Ostrowski <mostrows@earthlink.net> 17026S: Maintained 17027F: drivers/net/ppp/pppoe.c 17028F: drivers/net/ppp/pppox.c 17029 17030PPP OVER L2TP 17031M: James Chapman <jchapman@katalix.com> 17032S: Maintained 17033F: include/linux/if_pppol2tp.h 17034F: include/uapi/linux/if_pppol2tp.h 17035F: net/l2tp/l2tp_ppp.c 17036 17037PPP PROTOCOL DRIVERS AND COMPRESSORS 17038L: linux-ppp@vger.kernel.org 17039S: Orphan 17040F: drivers/net/ppp/ppp_* 17041 17042PPS SUPPORT 17043M: Rodolfo Giometti <giometti@enneenne.com> 17044L: linuxpps@ml.enneenne.com (subscribers-only) 17045S: Maintained 17046W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17047F: Documentation/ABI/testing/sysfs-pps 17048F: Documentation/devicetree/bindings/pps/pps-gpio.txt 17049F: Documentation/driver-api/pps.rst 17050F: drivers/pps/ 17051F: include/linux/pps*.h 17052F: include/uapi/linux/pps.h 17053 17054PPTP DRIVER 17055M: Dmitry Kozlov <xeb@mail.ru> 17056L: netdev@vger.kernel.org 17057S: Maintained 17058W: http://sourceforge.net/projects/accel-pptp 17059F: drivers/net/ppp/pptp.c 17060 17061PRESSURE STALL INFORMATION (PSI) 17062M: Johannes Weiner <hannes@cmpxchg.org> 17063M: Suren Baghdasaryan <surenb@google.com> 17064S: Maintained 17065F: include/linux/psi* 17066F: kernel/sched/psi.c 17067 17068PRINTK 17069M: Petr Mladek <pmladek@suse.com> 17070M: Sergey Senozhatsky <senozhatsky@chromium.org> 17071R: Steven Rostedt <rostedt@goodmis.org> 17072R: John Ogness <john.ogness@linutronix.de> 17073S: Maintained 17074T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17075F: include/linux/printk.h 17076F: kernel/printk/ 17077 17078PRINTK INDEXING 17079R: Chris Down <chris@chrisdown.name> 17080S: Maintained 17081F: Documentation/core-api/printk-index.rst 17082F: kernel/printk/index.c 17083K: printk_index 17084 17085PROC FILESYSTEM 17086L: linux-kernel@vger.kernel.org 17087L: linux-fsdevel@vger.kernel.org 17088S: Maintained 17089F: Documentation/filesystems/proc.rst 17090F: fs/proc/ 17091F: include/linux/proc_fs.h 17092F: tools/testing/selftests/proc/ 17093 17094PROC SYSCTL 17095M: Luis Chamberlain <mcgrof@kernel.org> 17096M: Kees Cook <keescook@chromium.org> 17097M: Iurii Zaikin <yzaikin@google.com> 17098L: linux-kernel@vger.kernel.org 17099L: linux-fsdevel@vger.kernel.org 17100S: Maintained 17101T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17102F: fs/proc/proc_sysctl.c 17103F: include/linux/sysctl.h 17104F: kernel/sysctl-test.c 17105F: kernel/sysctl.c 17106F: tools/testing/selftests/sysctl/ 17107 17108PS3 NETWORK SUPPORT 17109M: Geoff Levand <geoff@infradead.org> 17110L: netdev@vger.kernel.org 17111L: linuxppc-dev@lists.ozlabs.org 17112S: Maintained 17113F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17114 17115PS3 PLATFORM SUPPORT 17116M: Geoff Levand <geoff@infradead.org> 17117L: linuxppc-dev@lists.ozlabs.org 17118S: Maintained 17119F: arch/powerpc/boot/ps3* 17120F: arch/powerpc/include/asm/lv1call.h 17121F: arch/powerpc/include/asm/ps3*.h 17122F: arch/powerpc/platforms/ps3/ 17123F: drivers/*/ps3* 17124F: drivers/ps3/ 17125F: drivers/rtc/rtc-ps3.c 17126F: drivers/usb/host/*ps3.c 17127F: sound/ppc/snd_ps3* 17128 17129PS3VRAM DRIVER 17130M: Jim Paris <jim@jtan.com> 17131M: Geoff Levand <geoff@infradead.org> 17132L: linuxppc-dev@lists.ozlabs.org 17133S: Maintained 17134F: drivers/block/ps3vram.c 17135 17136PSAMPLE PACKET SAMPLING SUPPORT 17137M: Yotam Gigi <yotam.gi@gmail.com> 17138S: Maintained 17139F: include/net/psample.h 17140F: include/uapi/linux/psample.h 17141F: net/psample 17142 17143PSTORE FILESYSTEM 17144M: Kees Cook <keescook@chromium.org> 17145R: Tony Luck <tony.luck@intel.com> 17146R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17147L: linux-hardening@vger.kernel.org 17148S: Supported 17149T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17150F: Documentation/admin-guide/pstore-blk.rst 17151F: Documentation/admin-guide/ramoops.rst 17152F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17153F: drivers/acpi/apei/erst.c 17154F: drivers/firmware/efi/efi-pstore.c 17155F: fs/pstore/ 17156F: include/linux/pstore* 17157K: \b(pstore|ramoops) 17158 17159PTP HARDWARE CLOCK SUPPORT 17160M: Richard Cochran <richardcochran@gmail.com> 17161L: netdev@vger.kernel.org 17162S: Maintained 17163W: http://linuxptp.sourceforge.net/ 17164F: Documentation/ABI/testing/sysfs-ptp 17165F: Documentation/driver-api/ptp.rst 17166F: drivers/net/phy/dp83640* 17167F: drivers/ptp/* 17168F: include/linux/ptp_cl* 17169K: (?:\b|_)ptp(?:\b|_) 17170 17171PTP VIRTUAL CLOCK SUPPORT 17172M: Yangbo Lu <yangbo.lu@nxp.com> 17173L: netdev@vger.kernel.org 17174S: Maintained 17175F: drivers/ptp/ptp_vclock.c 17176F: net/ethtool/phc_vclocks.c 17177 17178PTRACE SUPPORT 17179M: Oleg Nesterov <oleg@redhat.com> 17180S: Maintained 17181F: arch/*/*/ptrace*.c 17182F: arch/*/include/asm/ptrace*.h 17183F: arch/*/ptrace*.c 17184F: include/asm-generic/syscall.h 17185F: include/linux/ptrace.h 17186F: include/linux/regset.h 17187F: include/uapi/linux/ptrace.h 17188F: kernel/ptrace.c 17189 17190PULSE8-CEC DRIVER 17191M: Hans Verkuil <hverkuil@xs4all.nl> 17192L: linux-media@vger.kernel.org 17193S: Maintained 17194T: git git://linuxtv.org/media_tree.git 17195F: drivers/media/cec/usb/pulse8/ 17196 17197PURELIFI PLFXLC DRIVER 17198M: Srinivasan Raju <srini.raju@purelifi.com> 17199L: linux-wireless@vger.kernel.org 17200S: Supported 17201F: drivers/net/wireless/purelifi/plfxlc/ 17202 17203PVRUSB2 VIDEO4LINUX DRIVER 17204M: Mike Isely <isely@pobox.com> 17205L: pvrusb2@isely.net (subscribers-only) 17206L: linux-media@vger.kernel.org 17207S: Maintained 17208W: http://www.isely.net/pvrusb2/ 17209T: git git://linuxtv.org/media_tree.git 17210F: Documentation/driver-api/media/drivers/pvrusb2* 17211F: drivers/media/usb/pvrusb2/ 17212 17213PWC WEBCAM DRIVER 17214M: Hans Verkuil <hverkuil@xs4all.nl> 17215L: linux-media@vger.kernel.org 17216S: Odd Fixes 17217T: git git://linuxtv.org/media_tree.git 17218F: drivers/media/usb/pwc/* 17219F: include/trace/events/pwc.h 17220 17221PWM IR Transmitter 17222M: Sean Young <sean@mess.org> 17223L: linux-media@vger.kernel.org 17224S: Maintained 17225F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17226F: drivers/media/rc/pwm-ir-tx.c 17227 17228PWM SUBSYSTEM 17229M: Thierry Reding <thierry.reding@gmail.com> 17230R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17231L: linux-pwm@vger.kernel.org 17232S: Maintained 17233Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17234T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17235F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17236F: Documentation/devicetree/bindings/pwm/ 17237F: Documentation/driver-api/pwm.rst 17238F: drivers/gpio/gpio-mvebu.c 17239F: drivers/pwm/ 17240F: drivers/video/backlight/pwm_bl.c 17241F: include/dt-bindings/pwm/ 17242F: include/linux/pwm.h 17243F: include/linux/pwm_backlight.h 17244K: pwm_(config|apply_state|ops) 17245 17246PXA GPIO DRIVER 17247M: Robert Jarzmik <robert.jarzmik@free.fr> 17248L: linux-gpio@vger.kernel.org 17249S: Maintained 17250F: drivers/gpio/gpio-pxa.c 17251 17252PXA MMCI DRIVER 17253S: Orphan 17254 17255PXA RTC DRIVER 17256M: Robert Jarzmik <robert.jarzmik@free.fr> 17257L: linux-rtc@vger.kernel.org 17258S: Maintained 17259 17260PXA2xx/PXA3xx SUPPORT 17261M: Daniel Mack <daniel@zonque.org> 17262M: Haojian Zhuang <haojian.zhuang@gmail.com> 17263M: Robert Jarzmik <robert.jarzmik@free.fr> 17264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17265S: Maintained 17266T: git git://github.com/hzhuang1/linux.git 17267T: git git://github.com/rjarzmik/linux.git 17268F: arch/arm/boot/dts/intel/pxa/ 17269F: arch/arm/mach-pxa/ 17270F: drivers/dma/pxa* 17271F: drivers/pcmcia/pxa2xx* 17272F: drivers/pinctrl/pxa/ 17273F: drivers/spi/spi-pxa2xx* 17274F: drivers/usb/gadget/udc/pxa2* 17275F: include/sound/pxa2xx-lib.h 17276F: sound/arm/pxa* 17277F: sound/soc/pxa/ 17278 17279QAT DRIVER 17280M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17281L: qat-linux@intel.com 17282S: Supported 17283F: drivers/crypto/intel/qat/ 17284 17285QCOM AUDIO (ASoC) DRIVERS 17286M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17287M: Banajit Goswami <bgoswami@quicinc.com> 17288L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17289S: Supported 17290F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17291F: Documentation/devicetree/bindings/sound/qcom,* 17292F: drivers/soc/qcom/apr.c 17293F: include/dt-bindings/sound/qcom,wcd9335.h 17294F: sound/soc/codecs/lpass-rx-macro.* 17295F: sound/soc/codecs/lpass-tx-macro.* 17296F: sound/soc/codecs/lpass-va-macro.c 17297F: sound/soc/codecs/lpass-wsa-macro.* 17298F: sound/soc/codecs/msm8916-wcd-analog.c 17299F: sound/soc/codecs/msm8916-wcd-digital.c 17300F: sound/soc/codecs/wcd-clsh-v2.* 17301F: sound/soc/codecs/wcd-mbhc-v2.* 17302F: sound/soc/codecs/wcd9335.* 17303F: sound/soc/codecs/wcd934x.c 17304F: sound/soc/codecs/wsa881x.c 17305F: sound/soc/codecs/wsa883x.c 17306F: sound/soc/codecs/wsa884x.c 17307F: sound/soc/qcom/ 17308 17309QCOM EMBEDDED USB DEBUGGER (EUD) 17310M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17311L: linux-arm-msm@vger.kernel.org 17312S: Maintained 17313F: Documentation/ABI/testing/sysfs-driver-eud 17314F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17315F: drivers/usb/misc/qcom_eud.c 17316 17317QCOM IPA DRIVER 17318M: Alex Elder <elder@kernel.org> 17319L: netdev@vger.kernel.org 17320S: Supported 17321F: drivers/net/ipa/ 17322 17323QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17324M: Gabriel Somlo <somlo@cmu.edu> 17325M: "Michael S. Tsirkin" <mst@redhat.com> 17326L: qemu-devel@nongnu.org 17327S: Maintained 17328F: drivers/firmware/qemu_fw_cfg.c 17329F: include/uapi/linux/qemu_fw_cfg.h 17330 17331QIB DRIVER 17332M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17333L: linux-rdma@vger.kernel.org 17334S: Supported 17335F: drivers/infiniband/hw/qib/ 17336 17337QLOGIC QL41xxx FCOE DRIVER 17338M: Saurav Kashyap <skashyap@marvell.com> 17339M: Javed Hasan <jhasan@marvell.com> 17340M: GR-QLogic-Storage-Upstream@marvell.com 17341L: linux-scsi@vger.kernel.org 17342S: Supported 17343F: drivers/scsi/qedf/ 17344 17345QLOGIC QL41xxx ISCSI DRIVER 17346M: Nilesh Javali <njavali@marvell.com> 17347M: Manish Rangankar <mrangankar@marvell.com> 17348M: GR-QLogic-Storage-Upstream@marvell.com 17349L: linux-scsi@vger.kernel.org 17350S: Supported 17351F: drivers/scsi/qedi/ 17352 17353QLOGIC QL4xxx ETHERNET DRIVER 17354M: Ariel Elior <aelior@marvell.com> 17355M: Manish Chopra <manishc@marvell.com> 17356L: netdev@vger.kernel.org 17357S: Supported 17358F: drivers/net/ethernet/qlogic/qed/ 17359F: drivers/net/ethernet/qlogic/qede/ 17360F: include/linux/qed/ 17361 17362QLOGIC QL4xxx RDMA DRIVER 17363M: Michal Kalderon <mkalderon@marvell.com> 17364M: Ariel Elior <aelior@marvell.com> 17365L: linux-rdma@vger.kernel.org 17366S: Supported 17367F: drivers/infiniband/hw/qedr/ 17368F: include/uapi/rdma/qedr-abi.h 17369 17370QLOGIC QLA1280 SCSI DRIVER 17371M: Michael Reed <mdr@sgi.com> 17372L: linux-scsi@vger.kernel.org 17373S: Maintained 17374F: drivers/scsi/qla1280.[ch] 17375 17376QLOGIC QLA2XXX FC-SCSI DRIVER 17377M: Nilesh Javali <njavali@marvell.com> 17378M: GR-QLogic-Storage-Upstream@marvell.com 17379L: linux-scsi@vger.kernel.org 17380S: Supported 17381F: drivers/scsi/qla2xxx/ 17382 17383QLOGIC QLA3XXX NETWORK DRIVER 17384M: GR-Linux-NIC-Dev@marvell.com 17385L: netdev@vger.kernel.org 17386S: Supported 17387F: drivers/net/ethernet/qlogic/qla3xxx.* 17388 17389QLOGIC QLA4XXX iSCSI DRIVER 17390M: Nilesh Javali <njavali@marvell.com> 17391M: Manish Rangankar <mrangankar@marvell.com> 17392M: GR-QLogic-Storage-Upstream@marvell.com 17393L: linux-scsi@vger.kernel.org 17394S: Supported 17395F: drivers/scsi/qla4xxx/ 17396 17397QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17398M: Shahed Shaikh <shshaikh@marvell.com> 17399M: Manish Chopra <manishc@marvell.com> 17400M: GR-Linux-NIC-Dev@marvell.com 17401L: netdev@vger.kernel.org 17402S: Supported 17403F: drivers/net/ethernet/qlogic/qlcnic/ 17404 17405QLOGIC QLGE 10Gb ETHERNET DRIVER 17406M: Manish Chopra <manishc@marvell.com> 17407M: GR-Linux-NIC-Dev@marvell.com 17408M: Coiby Xu <coiby.xu@gmail.com> 17409L: netdev@vger.kernel.org 17410S: Supported 17411F: Documentation/networking/device_drivers/qlogic/qlge.rst 17412F: drivers/staging/qlge/ 17413 17414QM1D1B0004 MEDIA DRIVER 17415M: Akihiro Tsukada <tskd08@gmail.com> 17416L: linux-media@vger.kernel.org 17417S: Odd Fixes 17418F: drivers/media/tuners/qm1d1b0004* 17419 17420QM1D1C0042 MEDIA DRIVER 17421M: Akihiro Tsukada <tskd08@gmail.com> 17422L: linux-media@vger.kernel.org 17423S: Odd Fixes 17424F: drivers/media/tuners/qm1d1c0042* 17425 17426QNX4 FILESYSTEM 17427M: Anders Larsen <al@alarsen.net> 17428S: Maintained 17429W: http://www.alarsen.net/linux/qnx4fs/ 17430F: fs/qnx4/ 17431F: include/uapi/linux/qnx4_fs.h 17432F: include/uapi/linux/qnxtypes.h 17433 17434QNX6 FILESYSTEM 17435S: Orphan 17436F: Documentation/filesystems/qnx6.rst 17437F: fs/qnx6/ 17438F: include/linux/qnx6_fs.h 17439 17440QORIQ DPAA2 FSL-MC BUS DRIVER 17441M: Stuart Yoder <stuyoder@gmail.com> 17442M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17443L: linux-kernel@vger.kernel.org 17444S: Maintained 17445F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17446F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17447F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17448F: drivers/bus/fsl-mc/ 17449F: include/uapi/linux/fsl_mc.h 17450 17451QT1010 MEDIA DRIVER 17452M: Antti Palosaari <crope@iki.fi> 17453L: linux-media@vger.kernel.org 17454S: Maintained 17455W: https://linuxtv.org 17456W: http://palosaari.fi/linux/ 17457Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17458T: git git://linuxtv.org/anttip/media_tree.git 17459F: drivers/media/tuners/qt1010* 17460 17461QUALCOMM ATH12K WIRELESS DRIVER 17462M: Kalle Valo <kvalo@kernel.org> 17463L: ath12k@lists.infradead.org 17464S: Supported 17465T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17466F: drivers/net/wireless/ath/ath12k/ 17467 17468QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17469M: Kalle Valo <kvalo@kernel.org> 17470L: ath10k@lists.infradead.org 17471S: Supported 17472W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17473T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17474F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17475F: drivers/net/wireless/ath/ath10k/ 17476 17477QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17478M: Kalle Valo <kvalo@kernel.org> 17479L: ath11k@lists.infradead.org 17480S: Supported 17481W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17482B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17483T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17484F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17485F: drivers/net/wireless/ath/ath11k/ 17486 17487QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17488M: Toke Høiland-Jørgensen <toke@toke.dk> 17489L: linux-wireless@vger.kernel.org 17490S: Maintained 17491W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17492T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17493F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17494F: drivers/net/wireless/ath/ath9k/ 17495 17496QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17497M: Stephan Gerhold <stephan@gerhold.net> 17498L: netdev@vger.kernel.org 17499L: linux-arm-msm@vger.kernel.org 17500S: Maintained 17501F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17502F: drivers/net/wwan/qcom_bam_dmux.c 17503 17504QUALCOMM CAMERA SUBSYSTEM DRIVER 17505M: Robert Foss <rfoss@kernel.org> 17506M: Todor Tomov <todor.too@gmail.com> 17507M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17508L: linux-media@vger.kernel.org 17509S: Maintained 17510F: Documentation/admin-guide/media/qcom_camss.rst 17511F: Documentation/devicetree/bindings/media/*camss* 17512F: drivers/media/platform/qcom/camss/ 17513 17514QUALCOMM CLOCK DRIVERS 17515M: Bjorn Andersson <andersson@kernel.org> 17516L: linux-arm-msm@vger.kernel.org 17517S: Supported 17518T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17519F: Documentation/devicetree/bindings/clock/qcom,* 17520F: drivers/clk/qcom/ 17521F: include/dt-bindings/clock/qcom,* 17522 17523QUALCOMM CLOUD AI (QAIC) DRIVER 17524M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17525R: Carl Vanderlip <quic_carlv@quicinc.com> 17526R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17527L: linux-arm-msm@vger.kernel.org 17528L: dri-devel@lists.freedesktop.org 17529S: Supported 17530T: git git://anongit.freedesktop.org/drm/drm-misc 17531F: Documentation/accel/qaic/ 17532F: drivers/accel/qaic/ 17533F: include/uapi/drm/qaic_accel.h 17534 17535QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17536M: Bjorn Andersson <andersson@kernel.org> 17537M: Konrad Dybcio <konrad.dybcio@linaro.org> 17538L: linux-pm@vger.kernel.org 17539L: linux-arm-msm@vger.kernel.org 17540S: Maintained 17541F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17542F: drivers/soc/qcom/cpr.c 17543 17544QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17545M: Ilia Lin <ilia.lin@kernel.org> 17546L: linux-pm@vger.kernel.org 17547S: Maintained 17548F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17549F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17550F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17551 17552QUALCOMM CRYPTO DRIVERS 17553M: Thara Gopinath <thara.gopinath@gmail.com> 17554L: linux-crypto@vger.kernel.org 17555L: linux-arm-msm@vger.kernel.org 17556S: Maintained 17557F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17558F: drivers/crypto/qce/ 17559 17560QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17561M: Timur Tabi <timur@kernel.org> 17562L: netdev@vger.kernel.org 17563S: Maintained 17564F: drivers/net/ethernet/qualcomm/emac/ 17565 17566QUALCOMM ETHQOS ETHERNET DRIVER 17567M: Vinod Koul <vkoul@kernel.org> 17568R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17569L: netdev@vger.kernel.org 17570S: Maintained 17571F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17572F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17573 17574QUALCOMM FASTRPC DRIVER 17575M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17576M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17577L: linux-arm-msm@vger.kernel.org 17578S: Maintained 17579F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17580F: drivers/misc/fastrpc.c 17581F: include/uapi/misc/fastrpc.h 17582 17583QUALCOMM HEXAGON ARCHITECTURE 17584M: Brian Cain <bcain@quicinc.com> 17585L: linux-hexagon@vger.kernel.org 17586S: Supported 17587T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17588F: arch/hexagon/ 17589 17590QUALCOMM HIDMA DRIVER 17591M: Sinan Kaya <okaya@kernel.org> 17592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17593L: linux-arm-msm@vger.kernel.org 17594L: dmaengine@vger.kernel.org 17595S: Supported 17596F: drivers/dma/qcom/hidma* 17597 17598QUALCOMM I2C CCI DRIVER 17599M: Loic Poulain <loic.poulain@linaro.org> 17600M: Robert Foss <rfoss@kernel.org> 17601L: linux-i2c@vger.kernel.org 17602L: linux-arm-msm@vger.kernel.org 17603S: Maintained 17604F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17605F: drivers/i2c/busses/i2c-qcom-cci.c 17606 17607QUALCOMM INTERCONNECT BWMON DRIVER 17608M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17609L: linux-arm-msm@vger.kernel.org 17610S: Maintained 17611F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17612F: drivers/soc/qcom/icc-bwmon.c 17613 17614QUALCOMM IOMMU 17615M: Rob Clark <robdclark@gmail.com> 17616L: iommu@lists.linux.dev 17617L: linux-arm-msm@vger.kernel.org 17618S: Maintained 17619F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17620 17621QUALCOMM IPC ROUTER (QRTR) DRIVER 17622M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17623L: linux-arm-msm@vger.kernel.org 17624S: Maintained 17625F: include/trace/events/qrtr.h 17626F: include/uapi/linux/qrtr.h 17627F: net/qrtr/ 17628 17629QUALCOMM IPCC MAILBOX DRIVER 17630M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17631L: linux-arm-msm@vger.kernel.org 17632S: Supported 17633F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17634F: drivers/mailbox/qcom-ipcc.c 17635F: include/dt-bindings/mailbox/qcom-ipcc.h 17636 17637QUALCOMM IPQ4019 USB PHY DRIVER 17638M: Robert Marko <robert.marko@sartura.hr> 17639M: Luka Perkov <luka.perkov@sartura.hr> 17640L: linux-arm-msm@vger.kernel.org 17641S: Maintained 17642F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17643F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17644 17645QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17646M: Robert Marko <robert.marko@sartura.hr> 17647M: Luka Perkov <luka.perkov@sartura.hr> 17648L: linux-arm-msm@vger.kernel.org 17649S: Maintained 17650F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17651F: drivers/regulator/vqmmc-ipq4019-regulator.c 17652 17653QUALCOMM NAND CONTROLLER DRIVER 17654M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17655L: linux-mtd@lists.infradead.org 17656L: linux-arm-msm@vger.kernel.org 17657S: Maintained 17658F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17659F: drivers/mtd/nand/raw/qcom_nandc.c 17660 17661QUALCOMM RMNET DRIVER 17662M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17663M: Sean Tranchetti <quic_stranche@quicinc.com> 17664L: netdev@vger.kernel.org 17665S: Maintained 17666F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17667F: drivers/net/ethernet/qualcomm/rmnet/ 17668F: include/linux/if_rmnet.h 17669 17670QUALCOMM TSENS THERMAL DRIVER 17671M: Amit Kucheria <amitk@kernel.org> 17672M: Thara Gopinath <thara.gopinath@gmail.com> 17673L: linux-pm@vger.kernel.org 17674L: linux-arm-msm@vger.kernel.org 17675S: Maintained 17676F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17677F: drivers/thermal/qcom/ 17678 17679QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17680M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17681M: Vikash Garodia <quic_vgarodia@quicinc.com> 17682L: linux-media@vger.kernel.org 17683L: linux-arm-msm@vger.kernel.org 17684S: Maintained 17685T: git git://linuxtv.org/media_tree.git 17686F: Documentation/devicetree/bindings/media/*venus* 17687F: drivers/media/platform/qcom/venus/ 17688 17689QUALCOMM WCN36XX WIRELESS DRIVER 17690M: Loic Poulain <loic.poulain@linaro.org> 17691L: wcn36xx@lists.infradead.org 17692S: Supported 17693W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17694F: drivers/net/wireless/ath/wcn36xx/ 17695 17696QUANTENNA QTNFMAC WIRELESS DRIVER 17697M: Igor Mitsyanko <imitsyanko@quantenna.com> 17698R: Sergey Matyukevich <geomatsi@gmail.com> 17699L: linux-wireless@vger.kernel.org 17700S: Maintained 17701F: drivers/net/wireless/quantenna 17702 17703RADEON and AMDGPU DRM DRIVERS 17704M: Alex Deucher <alexander.deucher@amd.com> 17705M: Christian König <christian.koenig@amd.com> 17706M: Pan, Xinhui <Xinhui.Pan@amd.com> 17707L: amd-gfx@lists.freedesktop.org 17708S: Supported 17709B: https://gitlab.freedesktop.org/drm/amd/-/issues 17710C: irc://irc.oftc.net/radeon 17711T: git https://gitlab.freedesktop.org/agd5f/linux.git 17712F: Documentation/gpu/amdgpu/ 17713F: drivers/gpu/drm/amd/ 17714F: drivers/gpu/drm/radeon/ 17715F: include/uapi/drm/amdgpu_drm.h 17716F: include/uapi/drm/radeon_drm.h 17717 17718RADEON FRAMEBUFFER DISPLAY DRIVER 17719M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17720L: linux-fbdev@vger.kernel.org 17721S: Maintained 17722F: drivers/video/fbdev/aty/radeon* 17723F: include/uapi/linux/radeonfb.h 17724 17725RADIOSHARK RADIO DRIVER 17726M: Hans Verkuil <hverkuil@xs4all.nl> 17727L: linux-media@vger.kernel.org 17728S: Maintained 17729T: git git://linuxtv.org/media_tree.git 17730F: drivers/media/radio/radio-shark.c 17731 17732RADIOSHARK2 RADIO DRIVER 17733M: Hans Verkuil <hverkuil@xs4all.nl> 17734L: linux-media@vger.kernel.org 17735S: Maintained 17736T: git git://linuxtv.org/media_tree.git 17737F: drivers/media/radio/radio-shark2.c 17738F: drivers/media/radio/radio-tea5777.c 17739 17740RADOS BLOCK DEVICE (RBD) 17741M: Ilya Dryomov <idryomov@gmail.com> 17742R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17743L: ceph-devel@vger.kernel.org 17744S: Supported 17745W: http://ceph.com/ 17746T: git https://github.com/ceph/ceph-client.git 17747F: Documentation/ABI/testing/sysfs-bus-rbd 17748F: drivers/block/rbd.c 17749F: drivers/block/rbd_types.h 17750 17751RAGE128 FRAMEBUFFER DISPLAY DRIVER 17752L: linux-fbdev@vger.kernel.org 17753S: Orphan 17754F: drivers/video/fbdev/aty/aty128fb.c 17755 17756RAINSHADOW-CEC DRIVER 17757M: Hans Verkuil <hverkuil@xs4all.nl> 17758L: linux-media@vger.kernel.org 17759S: Maintained 17760T: git git://linuxtv.org/media_tree.git 17761F: drivers/media/cec/usb/rainshadow/ 17762 17763RALINK MIPS ARCHITECTURE 17764M: John Crispin <john@phrozen.org> 17765L: linux-mips@vger.kernel.org 17766S: Maintained 17767F: arch/mips/ralink 17768 17769RALINK MT7621 MIPS ARCHITECTURE 17770M: Arınç ÜNAL <arinc.unal@arinc9.com> 17771M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17772L: linux-mips@vger.kernel.org 17773S: Maintained 17774F: arch/mips/boot/dts/ralink/mt7621* 17775 17776RALINK RT2X00 WIRELESS LAN DRIVER 17777M: Stanislaw Gruszka <stf_xl@wp.pl> 17778M: Helmut Schaa <helmut.schaa@googlemail.com> 17779L: linux-wireless@vger.kernel.org 17780S: Maintained 17781F: drivers/net/wireless/ralink/rt2x00/ 17782 17783RAMDISK RAM BLOCK DEVICE DRIVER 17784M: Jens Axboe <axboe@kernel.dk> 17785S: Maintained 17786F: Documentation/admin-guide/blockdev/ramdisk.rst 17787F: drivers/block/brd.c 17788 17789RANCHU VIRTUAL BOARD FOR MIPS 17790M: Miodrag Dinic <miodrag.dinic@mips.com> 17791L: linux-mips@vger.kernel.org 17792S: Supported 17793F: arch/mips/configs/generic/board-ranchu.config 17794F: arch/mips/generic/board-ranchu.c 17795 17796RANDOM NUMBER DRIVER 17797M: "Theodore Ts'o" <tytso@mit.edu> 17798M: Jason A. Donenfeld <Jason@zx2c4.com> 17799S: Maintained 17800T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17801F: drivers/char/random.c 17802F: drivers/virt/vmgenid.c 17803 17804RAPIDIO SUBSYSTEM 17805M: Matt Porter <mporter@kernel.crashing.org> 17806M: Alexandre Bounine <alex.bou9@gmail.com> 17807S: Maintained 17808F: drivers/rapidio/ 17809 17810RAS INFRASTRUCTURE 17811M: Tony Luck <tony.luck@intel.com> 17812M: Borislav Petkov <bp@alien8.de> 17813L: linux-edac@vger.kernel.org 17814S: Maintained 17815F: Documentation/admin-guide/ras.rst 17816F: drivers/ras/ 17817F: include/linux/ras.h 17818F: include/ras/ras_event.h 17819 17820RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17821L: linux-wireless@vger.kernel.org 17822S: Orphan 17823F: drivers/net/wireless/legacy/ray* 17824 17825RC-CORE / LIRC FRAMEWORK 17826M: Sean Young <sean@mess.org> 17827L: linux-media@vger.kernel.org 17828S: Maintained 17829W: http://linuxtv.org 17830T: git git://linuxtv.org/media_tree.git 17831F: Documentation/driver-api/media/rc-core.rst 17832F: Documentation/userspace-api/media/rc/ 17833F: drivers/media/rc/ 17834F: include/media/rc-core.h 17835F: include/media/rc-map.h 17836F: include/uapi/linux/lirc.h 17837 17838RCMM REMOTE CONTROLS DECODER 17839M: Patrick Lerda <patrick9876@free.fr> 17840S: Maintained 17841F: drivers/media/rc/ir-rcmm-decoder.c 17842 17843RCUTORTURE TEST FRAMEWORK 17844M: "Paul E. McKenney" <paulmck@kernel.org> 17845M: Josh Triplett <josh@joshtriplett.org> 17846R: Steven Rostedt <rostedt@goodmis.org> 17847R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17848R: Lai Jiangshan <jiangshanlai@gmail.com> 17849L: rcu@vger.kernel.org 17850S: Supported 17851T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17852F: tools/testing/selftests/rcutorture 17853 17854RDACM20 Camera Sensor 17855M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17856M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17857M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17858M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17859L: linux-media@vger.kernel.org 17860S: Maintained 17861F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17862F: drivers/media/i2c/max9271.c 17863F: drivers/media/i2c/max9271.h 17864F: drivers/media/i2c/rdacm20.c 17865 17866RDACM21 Camera Sensor 17867M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17868M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17869M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17870M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17871L: linux-media@vger.kernel.org 17872S: Maintained 17873F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17874F: drivers/media/i2c/max9271.c 17875F: drivers/media/i2c/max9271.h 17876F: drivers/media/i2c/rdacm21.c 17877 17878RDC R-321X SoC 17879M: Florian Fainelli <florian@openwrt.org> 17880S: Maintained 17881 17882RDC R6040 FAST ETHERNET DRIVER 17883M: Florian Fainelli <f.fainelli@gmail.com> 17884L: netdev@vger.kernel.org 17885S: Maintained 17886F: drivers/net/ethernet/rdc/r6040.c 17887 17888RDMAVT - RDMA verbs software 17889M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17890L: linux-rdma@vger.kernel.org 17891S: Supported 17892F: drivers/infiniband/sw/rdmavt 17893 17894RDS - RELIABLE DATAGRAM SOCKETS 17895M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17896L: netdev@vger.kernel.org 17897L: linux-rdma@vger.kernel.org 17898L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17899S: Supported 17900W: https://oss.oracle.com/projects/rds/ 17901F: Documentation/networking/rds.rst 17902F: net/rds/ 17903 17904RDT - RESOURCE ALLOCATION 17905M: Fenghua Yu <fenghua.yu@intel.com> 17906M: Reinette Chatre <reinette.chatre@intel.com> 17907L: linux-kernel@vger.kernel.org 17908S: Supported 17909F: Documentation/arch/x86/resctrl* 17910F: arch/x86/include/asm/resctrl.h 17911F: arch/x86/kernel/cpu/resctrl/ 17912F: tools/testing/selftests/resctrl/ 17913 17914READ-COPY UPDATE (RCU) 17915M: "Paul E. McKenney" <paulmck@kernel.org> 17916M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17917M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17918M: Joel Fernandes <joel@joelfernandes.org> 17919M: Josh Triplett <josh@joshtriplett.org> 17920M: Boqun Feng <boqun.feng@gmail.com> 17921R: Steven Rostedt <rostedt@goodmis.org> 17922R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17923R: Lai Jiangshan <jiangshanlai@gmail.com> 17924R: Zqiang <qiang.zhang1211@gmail.com> 17925L: rcu@vger.kernel.org 17926S: Supported 17927W: http://www.rdrop.com/users/paulmck/RCU/ 17928T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17929F: Documentation/RCU/ 17930F: include/linux/rcu* 17931F: kernel/rcu/ 17932X: Documentation/RCU/torture.rst 17933X: include/linux/srcu*.h 17934X: kernel/rcu/srcu*.c 17935 17936REAL TIME CLOCK (RTC) SUBSYSTEM 17937M: Alessandro Zummo <a.zummo@towertech.it> 17938M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17939L: linux-rtc@vger.kernel.org 17940S: Maintained 17941Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17942T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17943F: Documentation/admin-guide/rtc.rst 17944F: Documentation/devicetree/bindings/rtc/ 17945F: drivers/rtc/ 17946F: include/linux/platform_data/rtc-* 17947F: include/linux/rtc.h 17948F: include/linux/rtc/ 17949F: include/uapi/linux/rtc.h 17950F: tools/testing/selftests/rtc/ 17951 17952Real-time Linux Analysis (RTLA) tools 17953M: Daniel Bristot de Oliveira <bristot@kernel.org> 17954M: Steven Rostedt <rostedt@goodmis.org> 17955L: linux-trace-kernel@vger.kernel.org 17956S: Maintained 17957F: Documentation/tools/rtla/ 17958F: tools/tracing/rtla/ 17959 17960REALTEK AUDIO CODECS 17961M: Oder Chiou <oder_chiou@realtek.com> 17962S: Maintained 17963F: include/sound/rt*.h 17964F: sound/soc/codecs/rt* 17965 17966REALTEK OTTO WATCHDOG 17967M: Sander Vanheule <sander@svanheule.net> 17968L: linux-watchdog@vger.kernel.org 17969S: Maintained 17970F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17971F: drivers/watchdog/realtek_otto_wdt.c 17972 17973REALTEK RTL83xx SMI DSA ROUTER CHIPS 17974M: Linus Walleij <linus.walleij@linaro.org> 17975M: Alvin Šipraga <alsi@bang-olufsen.dk> 17976S: Maintained 17977F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17978F: drivers/net/dsa/realtek/* 17979 17980REALTEK WIRELESS DRIVER (rtlwifi family) 17981M: Ping-Ke Shih <pkshih@realtek.com> 17982L: linux-wireless@vger.kernel.org 17983S: Maintained 17984W: https://wireless.wiki.kernel.org/ 17985T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17986F: drivers/net/wireless/realtek/rtlwifi/ 17987 17988REALTEK WIRELESS DRIVER (rtw88) 17989M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17990L: linux-wireless@vger.kernel.org 17991S: Maintained 17992F: drivers/net/wireless/realtek/rtw88/ 17993 17994REALTEK WIRELESS DRIVER (rtw89) 17995M: Ping-Ke Shih <pkshih@realtek.com> 17996L: linux-wireless@vger.kernel.org 17997S: Maintained 17998F: drivers/net/wireless/realtek/rtw89/ 17999 18000REDPINE WIRELESS DRIVER 18001L: linux-wireless@vger.kernel.org 18002S: Orphan 18003F: drivers/net/wireless/rsi/ 18004 18005REGISTER MAP ABSTRACTION 18006M: Mark Brown <broonie@kernel.org> 18007L: linux-kernel@vger.kernel.org 18008S: Supported 18009T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18010F: Documentation/devicetree/bindings/regmap/ 18011F: drivers/base/regmap/ 18012F: include/linux/regmap.h 18013 18014REISERFS FILE SYSTEM 18015L: reiserfs-devel@vger.kernel.org 18016S: Supported 18017F: fs/reiserfs/ 18018 18019REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18020M: Bjorn Andersson <andersson@kernel.org> 18021M: Mathieu Poirier <mathieu.poirier@linaro.org> 18022L: linux-remoteproc@vger.kernel.org 18023S: Maintained 18024T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18025F: Documentation/ABI/testing/sysfs-class-remoteproc 18026F: Documentation/devicetree/bindings/remoteproc/ 18027F: Documentation/staging/remoteproc.rst 18028F: drivers/remoteproc/ 18029F: include/linux/remoteproc.h 18030F: include/linux/remoteproc/ 18031 18032REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18033M: Bjorn Andersson <andersson@kernel.org> 18034M: Mathieu Poirier <mathieu.poirier@linaro.org> 18035L: linux-remoteproc@vger.kernel.org 18036S: Maintained 18037T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18038F: Documentation/ABI/testing/sysfs-bus-rpmsg 18039F: Documentation/staging/rpmsg.rst 18040F: drivers/rpmsg/ 18041F: include/linux/rpmsg.h 18042F: include/linux/rpmsg/ 18043F: include/uapi/linux/rpmsg.h 18044F: samples/rpmsg/ 18045 18046REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18047M: Stephan Gerhold <stephan@gerhold.net> 18048L: netdev@vger.kernel.org 18049L: linux-remoteproc@vger.kernel.org 18050S: Maintained 18051F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18052 18053RENESAS CLOCK DRIVERS 18054M: Geert Uytterhoeven <geert+renesas@glider.be> 18055L: linux-renesas-soc@vger.kernel.org 18056S: Supported 18057T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18058F: Documentation/devicetree/bindings/clock/renesas,* 18059F: drivers/clk/renesas/ 18060 18061RENESAS EMEV2 I2C DRIVER 18062M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18063L: linux-renesas-soc@vger.kernel.org 18064S: Supported 18065F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18066F: drivers/i2c/busses/i2c-emev2.c 18067 18068RENESAS ETHERNET DRIVERS 18069R: Sergey Shtylyov <s.shtylyov@omp.ru> 18070L: netdev@vger.kernel.org 18071L: linux-renesas-soc@vger.kernel.org 18072F: Documentation/devicetree/bindings/net/renesas,*.yaml 18073F: drivers/net/ethernet/renesas/ 18074F: include/linux/sh_eth.h 18075 18076RENESAS IDT821034 ASoC CODEC 18077M: Herve Codina <herve.codina@bootlin.com> 18078L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18079S: Maintained 18080F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18081F: sound/soc/codecs/idt821034.c 18082 18083RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18084M: Miquel Raynal <miquel.raynal@bootlin.com> 18085L: linux-mtd@lists.infradead.org 18086L: linux-renesas-soc@vger.kernel.org 18087S: Maintained 18088F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18089F: drivers/mtd/nand/raw/renesas-nand-controller.c 18090 18091RENESAS R-CAR GYROADC DRIVER 18092M: Marek Vasut <marek.vasut@gmail.com> 18093L: linux-iio@vger.kernel.org 18094S: Supported 18095F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18096F: drivers/iio/adc/rcar-gyroadc.c 18097 18098RENESAS R-CAR I2C DRIVERS 18099M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18100L: linux-renesas-soc@vger.kernel.org 18101S: Supported 18102F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18103F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18104F: drivers/i2c/busses/i2c-rcar.c 18105F: drivers/i2c/busses/i2c-sh_mobile.c 18106 18107RENESAS R-CAR SATA DRIVER 18108R: Sergey Shtylyov <s.shtylyov@omp.ru> 18109L: linux-ide@vger.kernel.org 18110L: linux-renesas-soc@vger.kernel.org 18111S: Supported 18112F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18113F: drivers/ata/sata_rcar.c 18114 18115RENESAS R-CAR THERMAL DRIVERS 18116M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18117L: linux-renesas-soc@vger.kernel.org 18118S: Supported 18119F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18120F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18121F: drivers/thermal/rcar_gen3_thermal.c 18122F: drivers/thermal/rcar_thermal.c 18123 18124RENESAS RIIC DRIVER 18125M: Chris Brandt <chris.brandt@renesas.com> 18126L: linux-renesas-soc@vger.kernel.org 18127S: Supported 18128F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18129F: drivers/i2c/busses/i2c-riic.c 18130 18131RENESAS RZ/G2L A/D DRIVER 18132M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18133L: linux-iio@vger.kernel.org 18134L: linux-renesas-soc@vger.kernel.org 18135S: Supported 18136F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18137F: drivers/iio/adc/rzg2l_adc.c 18138 18139RENESAS RZ/G2L MTU3a COUNTER DRIVER 18140M: Biju Das <biju.das.jz@bp.renesas.com> 18141L: linux-iio@vger.kernel.org 18142L: linux-renesas-soc@vger.kernel.org 18143S: Supported 18144F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18145F: drivers/counter/rz-mtu3-cnt.c 18146 18147RENESAS RZ/N1 A5PSW SWITCH DRIVER 18148M: Clément Léger <clement.leger@bootlin.com> 18149L: linux-renesas-soc@vger.kernel.org 18150L: netdev@vger.kernel.org 18151S: Maintained 18152F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18153F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18154F: drivers/net/dsa/rzn1_a5psw* 18155F: drivers/net/pcs/pcs-rzn1-miic.c 18156F: include/dt-bindings/net/pcs-rzn1-miic.h 18157F: include/linux/pcs-rzn1-miic.h 18158F: net/dsa/tag_rzn1_a5psw.c 18159 18160RENESAS RZ/N1 RTC CONTROLLER DRIVER 18161M: Miquel Raynal <miquel.raynal@bootlin.com> 18162L: linux-rtc@vger.kernel.org 18163L: linux-renesas-soc@vger.kernel.org 18164S: Maintained 18165F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18166F: drivers/rtc/rtc-rzn1.c 18167 18168RENESAS RZ/N1 USBF CONTROLLER DRIVER 18169M: Herve Codina <herve.codina@bootlin.com> 18170L: linux-renesas-soc@vger.kernel.org 18171L: linux-usb@vger.kernel.org 18172S: Maintained 18173F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18174F: drivers/usb/gadget/udc/renesas_usbf.c 18175 18176RENESAS RZ/V2M I2C DRIVER 18177M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18178L: linux-i2c@vger.kernel.org 18179L: linux-renesas-soc@vger.kernel.org 18180S: Supported 18181F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18182F: drivers/i2c/busses/i2c-rzv2m.c 18183 18184RENESAS USB PHY DRIVER 18185M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18186L: linux-renesas-soc@vger.kernel.org 18187S: Maintained 18188F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18189 18190RENESAS VERSACLOCK 7 CLOCK DRIVER 18191M: Alex Helms <alexander.helms.jy@renesas.com> 18192S: Maintained 18193F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18194F: drivers/clk/clk-versaclock7.c 18195 18196RESET CONTROLLER FRAMEWORK 18197M: Philipp Zabel <p.zabel@pengutronix.de> 18198S: Maintained 18199T: git git://git.pengutronix.de/git/pza/linux 18200F: Documentation/devicetree/bindings/reset/ 18201F: Documentation/driver-api/reset.rst 18202F: drivers/reset/ 18203F: include/dt-bindings/reset/ 18204F: include/linux/reset-controller.h 18205F: include/linux/reset.h 18206F: include/linux/reset/ 18207K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18208 18209RESTARTABLE SEQUENCES SUPPORT 18210M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18211M: Peter Zijlstra <peterz@infradead.org> 18212M: "Paul E. McKenney" <paulmck@kernel.org> 18213M: Boqun Feng <boqun.feng@gmail.com> 18214L: linux-kernel@vger.kernel.org 18215S: Supported 18216F: include/trace/events/rseq.h 18217F: include/uapi/linux/rseq.h 18218F: kernel/rseq.c 18219F: tools/testing/selftests/rseq/ 18220 18221RFKILL 18222M: Johannes Berg <johannes@sipsolutions.net> 18223L: linux-wireless@vger.kernel.org 18224S: Maintained 18225W: https://wireless.wiki.kernel.org/ 18226Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18227T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18228T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18229F: Documentation/ABI/stable/sysfs-class-rfkill 18230F: Documentation/driver-api/rfkill.rst 18231F: include/linux/rfkill.h 18232F: include/uapi/linux/rfkill.h 18233F: net/rfkill/ 18234 18235RHASHTABLE 18236M: Thomas Graf <tgraf@suug.ch> 18237M: Herbert Xu <herbert@gondor.apana.org.au> 18238L: netdev@vger.kernel.org 18239S: Maintained 18240F: include/linux/rhashtable-types.h 18241F: include/linux/rhashtable.h 18242F: lib/rhashtable.c 18243F: lib/test_rhashtable.c 18244 18245RICOH R5C592 MEMORYSTICK DRIVER 18246M: Maxim Levitsky <maximlevitsky@gmail.com> 18247S: Maintained 18248F: drivers/memstick/host/r592.* 18249 18250RICOH SMARTMEDIA/XD DRIVER 18251M: Maxim Levitsky <maximlevitsky@gmail.com> 18252S: Maintained 18253F: drivers/mtd/nand/raw/r852.c 18254F: drivers/mtd/nand/raw/r852.h 18255 18256RISC-V ARCHITECTURE 18257M: Paul Walmsley <paul.walmsley@sifive.com> 18258M: Palmer Dabbelt <palmer@dabbelt.com> 18259M: Albert Ou <aou@eecs.berkeley.edu> 18260L: linux-riscv@lists.infradead.org 18261S: Supported 18262Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18263C: irc://irc.libera.chat/riscv 18264P: Documentation/riscv/patch-acceptance.rst 18265T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18266F: arch/riscv/ 18267N: riscv 18268K: riscv 18269 18270RISC-V MICROCHIP FPGA SUPPORT 18271M: Conor Dooley <conor.dooley@microchip.com> 18272M: Daire McNamara <daire.mcnamara@microchip.com> 18273L: linux-riscv@lists.infradead.org 18274S: Supported 18275F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18276F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18277F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18278F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18279F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18280F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18281F: Documentation/devicetree/bindings/riscv/microchip.yaml 18282F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18283F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18284F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18285F: arch/riscv/boot/dts/microchip/ 18286F: drivers/char/hw_random/mpfs-rng.c 18287F: drivers/clk/microchip/clk-mpfs*.c 18288F: drivers/i2c/busses/i2c-microchip-corei2c.c 18289F: drivers/mailbox/mailbox-mpfs.c 18290F: drivers/pci/controller/pcie-microchip-host.c 18291F: drivers/reset/reset-mpfs.c 18292F: drivers/rtc/rtc-mpfs.c 18293F: drivers/soc/microchip/mpfs-sys-controller.c 18294F: drivers/spi/spi-microchip-core-qspi.c 18295F: drivers/spi/spi-microchip-core.c 18296F: drivers/usb/musb/mpfs.c 18297F: include/soc/microchip/mpfs.h 18298 18299RISC-V MISC SOC SUPPORT 18300M: Conor Dooley <conor@kernel.org> 18301L: linux-riscv@lists.infradead.org 18302S: Maintained 18303Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18304T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18305F: Documentation/devicetree/bindings/riscv/ 18306F: arch/riscv/boot/dts/ 18307X: arch/riscv/boot/dts/allwinner/ 18308X: arch/riscv/boot/dts/renesas/ 18309 18310RISC-V PMU DRIVERS 18311M: Atish Patra <atishp@atishpatra.org> 18312R: Anup Patel <anup@brainfault.org> 18313L: linux-riscv@lists.infradead.org 18314S: Supported 18315F: drivers/perf/riscv_pmu.c 18316F: drivers/perf/riscv_pmu_legacy.c 18317F: drivers/perf/riscv_pmu_sbi.c 18318 18319RISC-V THEAD SoC SUPPORT 18320M: Jisheng Zhang <jszhang@kernel.org> 18321M: Guo Ren <guoren@kernel.org> 18322M: Fu Wei <wefu@redhat.com> 18323L: linux-riscv@lists.infradead.org 18324S: Maintained 18325F: arch/riscv/boot/dts/thead/ 18326 18327RNBD BLOCK DRIVERS 18328M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18329M: Jack Wang <jinpu.wang@ionos.com> 18330L: linux-block@vger.kernel.org 18331S: Maintained 18332F: drivers/block/rnbd/ 18333 18334ROCCAT DRIVERS 18335M: Stefan Achatz <erazor_de@users.sourceforge.net> 18336S: Maintained 18337W: http://sourceforge.net/projects/roccat/ 18338F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18339F: drivers/hid/hid-roccat* 18340F: include/linux/hid-roccat* 18341 18342ROCKCHIP CRYPTO DRIVERS 18343M: Corentin Labbe <clabbe@baylibre.com> 18344L: linux-crypto@vger.kernel.org 18345S: Maintained 18346F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18347F: drivers/crypto/rockchip/ 18348 18349ROCKCHIP I2S TDM DRIVER 18350M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18351L: linux-rockchip@lists.infradead.org 18352S: Maintained 18353F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18354F: sound/soc/rockchip/rockchip_i2s_tdm.* 18355 18356ROCKCHIP ISP V1 DRIVER 18357M: Dafna Hirschfeld <dafna@fastmail.com> 18358L: linux-media@vger.kernel.org 18359L: linux-rockchip@lists.infradead.org 18360S: Maintained 18361F: Documentation/admin-guide/media/rkisp1.rst 18362F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18363F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 18364F: drivers/media/platform/rockchip/rkisp1 18365F: include/uapi/linux/rkisp1-config.h 18366 18367ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18368M: Jacob Chen <jacob-chen@iotwrt.com> 18369M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18370L: linux-media@vger.kernel.org 18371L: linux-rockchip@lists.infradead.org 18372S: Maintained 18373F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18374F: drivers/media/platform/rockchip/rga/ 18375 18376ROCKCHIP VIDEO DECODER DRIVER 18377M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18378L: linux-media@vger.kernel.org 18379L: linux-rockchip@lists.infradead.org 18380S: Maintained 18381F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18382F: drivers/staging/media/rkvdec/ 18383 18384ROCKER DRIVER 18385M: Jiri Pirko <jiri@resnulli.us> 18386L: netdev@vger.kernel.org 18387S: Supported 18388F: drivers/net/ethernet/rocker/ 18389 18390ROCKETPORT EXPRESS/INFINITY DRIVER 18391M: Kevin Cernekee <cernekee@gmail.com> 18392L: linux-serial@vger.kernel.org 18393S: Odd Fixes 18394F: drivers/tty/serial/rp2.* 18395 18396ROHM BD99954 CHARGER IC 18397M: Matti Vaittinen <mazziesaccount@gmail.com> 18398S: Supported 18399F: drivers/power/supply/bd99954-charger.c 18400F: drivers/power/supply/bd99954-charger.h 18401 18402ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18403M: Tomasz Duszynski <tduszyns@gmail.com> 18404S: Maintained 18405F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18406F: drivers/iio/light/bh1750.c 18407 18408ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER 18409M: Matti Vaittinen <mazziesaccount@gmail.com> 18410L: linux-iio@vger.kernel.org 18411S: Supported 18412F: drivers/iio/light/rohm-bu27034.c 18413 18414ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18415M: Marek Vasut <marek.vasut+renesas@gmail.com> 18416L: linux-kernel@vger.kernel.org 18417L: linux-renesas-soc@vger.kernel.org 18418S: Supported 18419F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18420F: drivers/gpio/gpio-bd9571mwv.c 18421F: drivers/mfd/bd9571mwv.c 18422F: drivers/regulator/bd9571mwv-regulator.c 18423F: include/linux/mfd/bd9571mwv.h 18424 18425ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18426M: Matti Vaittinen <mazziesaccount@gmail.com> 18427S: Supported 18428F: drivers/clk/clk-bd718x7.c 18429F: drivers/gpio/gpio-bd71815.c 18430F: drivers/gpio/gpio-bd71828.c 18431F: drivers/mfd/rohm-bd71828.c 18432F: drivers/mfd/rohm-bd718x7.c 18433F: drivers/mfd/rohm-bd9576.c 18434F: drivers/regulator/bd71815-regulator.c 18435F: drivers/regulator/bd71828-regulator.c 18436F: drivers/regulator/bd718x7-regulator.c 18437F: drivers/regulator/bd9576-regulator.c 18438F: drivers/regulator/rohm-regulator.c 18439F: drivers/rtc/rtc-bd70528.c 18440F: drivers/watchdog/bd9576_wdt.c 18441F: include/linux/mfd/rohm-bd71815.h 18442F: include/linux/mfd/rohm-bd71828.h 18443F: include/linux/mfd/rohm-bd718x7.h 18444F: include/linux/mfd/rohm-bd957x.h 18445F: include/linux/mfd/rohm-generic.h 18446F: include/linux/mfd/rohm-shared.h 18447 18448ROSE NETWORK LAYER 18449M: Ralf Baechle <ralf@linux-mips.org> 18450L: linux-hams@vger.kernel.org 18451S: Maintained 18452W: http://www.linux-ax25.org/ 18453F: include/net/rose.h 18454F: include/uapi/linux/rose.h 18455F: net/rose/ 18456 18457ROTATION DRIVER FOR ALLWINNER A83T 18458M: Jernej Skrabec <jernej.skrabec@gmail.com> 18459L: linux-media@vger.kernel.org 18460S: Maintained 18461T: git git://linuxtv.org/media_tree.git 18462F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18463F: drivers/media/platform/sunxi/sun8i-rotate/ 18464 18465RPMSG TTY DRIVER 18466M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18467L: linux-remoteproc@vger.kernel.org 18468S: Maintained 18469F: drivers/tty/rpmsg_tty.c 18470 18471RTL2830 MEDIA DRIVER 18472M: Antti Palosaari <crope@iki.fi> 18473L: linux-media@vger.kernel.org 18474S: Maintained 18475W: https://linuxtv.org 18476W: http://palosaari.fi/linux/ 18477Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18478T: git git://linuxtv.org/anttip/media_tree.git 18479F: drivers/media/dvb-frontends/rtl2830* 18480 18481RTL2832 MEDIA DRIVER 18482M: Antti Palosaari <crope@iki.fi> 18483L: linux-media@vger.kernel.org 18484S: Maintained 18485W: https://linuxtv.org 18486W: http://palosaari.fi/linux/ 18487Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18488T: git git://linuxtv.org/anttip/media_tree.git 18489F: drivers/media/dvb-frontends/rtl2832* 18490 18491RTL2832_SDR MEDIA DRIVER 18492M: Antti Palosaari <crope@iki.fi> 18493L: linux-media@vger.kernel.org 18494S: Maintained 18495W: https://linuxtv.org 18496W: http://palosaari.fi/linux/ 18497Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18498T: git git://linuxtv.org/anttip/media_tree.git 18499F: drivers/media/dvb-frontends/rtl2832_sdr* 18500 18501RTL8180 WIRELESS DRIVER 18502L: linux-wireless@vger.kernel.org 18503S: Orphan 18504W: https://wireless.wiki.kernel.org/ 18505T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18506F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18507 18508RTL8187 WIRELESS DRIVER 18509M: Herton Ronaldo Krzesinski <herton@canonical.com> 18510M: Hin-Tak Leung <htl10@users.sourceforge.net> 18511M: Larry Finger <Larry.Finger@lwfinger.net> 18512L: linux-wireless@vger.kernel.org 18513S: Maintained 18514W: https://wireless.wiki.kernel.org/ 18515T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18516F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18517 18518RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18519M: Jes Sorensen <Jes.Sorensen@gmail.com> 18520L: linux-wireless@vger.kernel.org 18521S: Maintained 18522T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18523F: drivers/net/wireless/realtek/rtl8xxxu/ 18524 18525RTRS TRANSPORT DRIVERS 18526M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18527M: Jack Wang <jinpu.wang@ionos.com> 18528L: linux-rdma@vger.kernel.org 18529S: Maintained 18530F: drivers/infiniband/ulp/rtrs/ 18531 18532RUNTIME VERIFICATION (RV) 18533M: Daniel Bristot de Oliveira <bristot@kernel.org> 18534M: Steven Rostedt <rostedt@goodmis.org> 18535L: linux-trace-kernel@vger.kernel.org 18536S: Maintained 18537F: Documentation/trace/rv/ 18538F: include/linux/rv.h 18539F: include/rv/ 18540F: kernel/trace/rv/ 18541F: tools/verification/ 18542 18543RUST 18544M: Miguel Ojeda <ojeda@kernel.org> 18545M: Alex Gaynor <alex.gaynor@gmail.com> 18546M: Wedson Almeida Filho <wedsonaf@gmail.com> 18547R: Boqun Feng <boqun.feng@gmail.com> 18548R: Gary Guo <gary@garyguo.net> 18549R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18550R: Benno Lossin <benno.lossin@proton.me> 18551L: rust-for-linux@vger.kernel.org 18552S: Supported 18553W: https://github.com/Rust-for-Linux/linux 18554B: https://github.com/Rust-for-Linux/linux/issues 18555C: zulip://rust-for-linux.zulipchat.com 18556T: git https://github.com/Rust-for-Linux/linux.git rust-next 18557F: Documentation/rust/ 18558F: rust/ 18559F: samples/rust/ 18560F: scripts/*rust* 18561K: \b(?i:rust)\b 18562 18563RXRPC SOCKETS (AF_RXRPC) 18564M: David Howells <dhowells@redhat.com> 18565M: Marc Dionne <marc.dionne@auristor.com> 18566L: linux-afs@lists.infradead.org 18567S: Supported 18568W: https://www.infradead.org/~dhowells/kafs/ 18569F: Documentation/networking/rxrpc.rst 18570F: include/keys/rxrpc-type.h 18571F: include/net/af_rxrpc.h 18572F: include/trace/events/rxrpc.h 18573F: include/uapi/linux/rxrpc.h 18574F: net/rxrpc/ 18575 18576S3 SAVAGE FRAMEBUFFER DRIVER 18577M: Antonino Daplas <adaplas@gmail.com> 18578L: linux-fbdev@vger.kernel.org 18579S: Maintained 18580F: drivers/video/fbdev/savage/ 18581 18582S390 ARCHITECTURE 18583M: Heiko Carstens <hca@linux.ibm.com> 18584M: Vasily Gorbik <gor@linux.ibm.com> 18585M: Alexander Gordeev <agordeev@linux.ibm.com> 18586R: Christian Borntraeger <borntraeger@linux.ibm.com> 18587R: Sven Schnelle <svens@linux.ibm.com> 18588L: linux-s390@vger.kernel.org 18589S: Supported 18590T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18591F: Documentation/driver-api/s390-drivers.rst 18592F: Documentation/s390/ 18593F: arch/s390/ 18594F: drivers/s390/ 18595F: drivers/watchdog/diag288_wdt.c 18596 18597S390 COMMON I/O LAYER 18598M: Vineeth Vijayan <vneethv@linux.ibm.com> 18599M: Peter Oberparleiter <oberpar@linux.ibm.com> 18600L: linux-s390@vger.kernel.org 18601S: Supported 18602F: drivers/s390/cio/ 18603 18604S390 DASD DRIVER 18605M: Stefan Haberland <sth@linux.ibm.com> 18606M: Jan Hoeppner <hoeppner@linux.ibm.com> 18607L: linux-s390@vger.kernel.org 18608S: Supported 18609F: block/partitions/ibm.c 18610F: drivers/s390/block/dasd* 18611F: include/linux/dasd_mod.h 18612 18613S390 IOMMU (PCI) 18614M: Niklas Schnelle <schnelle@linux.ibm.com> 18615M: Matthew Rosato <mjrosato@linux.ibm.com> 18616R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18617L: linux-s390@vger.kernel.org 18618S: Supported 18619F: drivers/iommu/s390-iommu.c 18620 18621S390 IUCV NETWORK LAYER 18622M: Alexandra Winter <wintera@linux.ibm.com> 18623M: Wenjia Zhang <wenjia@linux.ibm.com> 18624L: linux-s390@vger.kernel.org 18625L: netdev@vger.kernel.org 18626S: Supported 18627F: drivers/s390/net/*iucv* 18628F: include/net/iucv/ 18629F: net/iucv/ 18630 18631S390 MM 18632M: Alexander Gordeev <agordeev@linux.ibm.com> 18633M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18634L: linux-s390@vger.kernel.org 18635S: Supported 18636T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18637F: arch/s390/include/asm/pgtable.h 18638F: arch/s390/mm 18639 18640S390 NETWORK DRIVERS 18641M: Alexandra Winter <wintera@linux.ibm.com> 18642M: Wenjia Zhang <wenjia@linux.ibm.com> 18643L: linux-s390@vger.kernel.org 18644L: netdev@vger.kernel.org 18645S: Supported 18646F: drivers/s390/net/ 18647 18648S390 PCI SUBSYSTEM 18649M: Niklas Schnelle <schnelle@linux.ibm.com> 18650M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18651L: linux-s390@vger.kernel.org 18652S: Supported 18653F: Documentation/s390/pci.rst 18654F: arch/s390/pci/ 18655F: drivers/pci/hotplug/s390_pci_hpc.c 18656 18657S390 SCM DRIVER 18658M: Vineeth Vijayan <vneethv@linux.ibm.com> 18659L: linux-s390@vger.kernel.org 18660S: Supported 18661F: drivers/s390/block/scm* 18662F: drivers/s390/cio/scm.c 18663 18664S390 VFIO AP DRIVER 18665M: Tony Krowiak <akrowiak@linux.ibm.com> 18666M: Halil Pasic <pasic@linux.ibm.com> 18667M: Jason Herne <jjherne@linux.ibm.com> 18668L: linux-s390@vger.kernel.org 18669S: Supported 18670F: Documentation/s390/vfio-ap* 18671F: drivers/s390/crypto/vfio_ap* 18672 18673S390 VFIO-CCW DRIVER 18674M: Eric Farman <farman@linux.ibm.com> 18675M: Matthew Rosato <mjrosato@linux.ibm.com> 18676R: Halil Pasic <pasic@linux.ibm.com> 18677L: linux-s390@vger.kernel.org 18678L: kvm@vger.kernel.org 18679S: Supported 18680F: Documentation/s390/vfio-ccw.rst 18681F: drivers/s390/cio/vfio_ccw* 18682F: include/uapi/linux/vfio_ccw.h 18683 18684S390 VFIO-PCI DRIVER 18685M: Matthew Rosato <mjrosato@linux.ibm.com> 18686M: Eric Farman <farman@linux.ibm.com> 18687L: linux-s390@vger.kernel.org 18688L: kvm@vger.kernel.org 18689S: Supported 18690F: arch/s390/kvm/pci* 18691F: drivers/vfio/pci/vfio_pci_zdev.c 18692F: include/uapi/linux/vfio_zdev.h 18693 18694S390 ZCRYPT DRIVER 18695M: Harald Freudenberger <freude@linux.ibm.com> 18696L: linux-s390@vger.kernel.org 18697S: Supported 18698F: drivers/s390/crypto/ 18699 18700S390 ZFCP DRIVER 18701M: Steffen Maier <maier@linux.ibm.com> 18702M: Benjamin Block <bblock@linux.ibm.com> 18703L: linux-s390@vger.kernel.org 18704S: Supported 18705F: drivers/s390/scsi/zfcp_* 18706 18707SAA6588 RDS RECEIVER DRIVER 18708M: Hans Verkuil <hverkuil@xs4all.nl> 18709L: linux-media@vger.kernel.org 18710S: Odd Fixes 18711W: https://linuxtv.org 18712T: git git://linuxtv.org/media_tree.git 18713F: drivers/media/i2c/saa6588* 18714 18715SAA7134 VIDEO4LINUX DRIVER 18716M: Mauro Carvalho Chehab <mchehab@kernel.org> 18717L: linux-media@vger.kernel.org 18718S: Odd fixes 18719W: https://linuxtv.org 18720T: git git://linuxtv.org/media_tree.git 18721F: Documentation/driver-api/media/drivers/saa7134* 18722F: drivers/media/pci/saa7134/ 18723 18724SAA7146 VIDEO4LINUX-2 DRIVER 18725M: Hans Verkuil <hverkuil@xs4all.nl> 18726L: linux-media@vger.kernel.org 18727S: Maintained 18728T: git git://linuxtv.org/media_tree.git 18729F: drivers/media/common/saa7146/ 18730F: drivers/media/pci/saa7146/ 18731F: include/media/drv-intf/saa7146* 18732 18733SAFESETID SECURITY MODULE 18734M: Micah Morton <mortonm@chromium.org> 18735S: Supported 18736F: Documentation/admin-guide/LSM/SafeSetID.rst 18737F: security/safesetid/ 18738 18739SAMSUNG AUDIO (ASoC) DRIVERS 18740M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18741L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18742S: Maintained 18743B: mailto:linux-samsung-soc@vger.kernel.org 18744F: Documentation/devicetree/bindings/sound/samsung* 18745F: sound/soc/samsung/ 18746 18747SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18748M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18749L: linux-crypto@vger.kernel.org 18750L: linux-samsung-soc@vger.kernel.org 18751S: Maintained 18752F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18753F: drivers/crypto/exynos-rng.c 18754 18755SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18756M: Łukasz Stelmach <l.stelmach@samsung.com> 18757L: linux-samsung-soc@vger.kernel.org 18758S: Maintained 18759F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18760F: drivers/char/hw_random/exynos-trng.c 18761 18762SAMSUNG FRAMEBUFFER DRIVER 18763M: Jingoo Han <jingoohan1@gmail.com> 18764L: linux-fbdev@vger.kernel.org 18765S: Maintained 18766F: drivers/video/fbdev/s3c-fb.c 18767 18768SAMSUNG INTERCONNECT DRIVERS 18769M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18770M: Artur Świgoń <a.swigon@samsung.com> 18771L: linux-pm@vger.kernel.org 18772L: linux-samsung-soc@vger.kernel.org 18773S: Supported 18774F: drivers/interconnect/samsung/ 18775 18776SAMSUNG LAPTOP DRIVER 18777M: Corentin Chary <corentin.chary@gmail.com> 18778L: platform-driver-x86@vger.kernel.org 18779S: Maintained 18780F: drivers/platform/x86/samsung-laptop.c 18781 18782SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18783M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18784L: linux-kernel@vger.kernel.org 18785L: linux-samsung-soc@vger.kernel.org 18786S: Supported 18787B: mailto:linux-samsung-soc@vger.kernel.org 18788F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18789F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18790F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18791F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18792F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18793F: drivers/clk/clk-s2mps11.c 18794F: drivers/mfd/sec*.c 18795F: drivers/regulator/s2m*.c 18796F: drivers/regulator/s5m*.c 18797F: drivers/rtc/rtc-s5m.c 18798F: include/linux/mfd/samsung/ 18799 18800SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18801M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18802L: linux-media@vger.kernel.org 18803L: linux-samsung-soc@vger.kernel.org 18804S: Maintained 18805F: drivers/media/platform/samsung/s3c-camif/ 18806F: include/media/drv-intf/s3c_camif.h 18807 18808SAMSUNG S3FWRN5 NFC DRIVER 18809M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18810S: Maintained 18811F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18812F: drivers/nfc/s3fwrn5 18813 18814SAMSUNG S5C73M3 CAMERA DRIVER 18815M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18816M: Andrzej Hajda <andrzej.hajda@intel.com> 18817L: linux-media@vger.kernel.org 18818S: Supported 18819F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18820F: drivers/media/i2c/s5c73m3/* 18821 18822SAMSUNG S5K5BAF CAMERA DRIVER 18823M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18824M: Andrzej Hajda <andrzej.hajda@intel.com> 18825L: linux-media@vger.kernel.org 18826S: Supported 18827F: drivers/media/i2c/s5k5baf.c 18828 18829SAMSUNG S5P Security SubSystem (SSS) DRIVER 18830M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18831M: Vladimir Zapolskiy <vz@mleia.com> 18832L: linux-crypto@vger.kernel.org 18833L: linux-samsung-soc@vger.kernel.org 18834S: Maintained 18835F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18836F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18837F: drivers/crypto/s5p-sss.c 18838 18839SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18840M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18841L: linux-media@vger.kernel.org 18842S: Supported 18843Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18844F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 18845F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 18846F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 18847F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 18848F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 18849F: drivers/media/platform/samsung/exynos4-is/ 18850 18851SAMSUNG SOC CLOCK DRIVERS 18852M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18853M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18854M: Tomasz Figa <tomasz.figa@gmail.com> 18855M: Chanwoo Choi <cw00.choi@samsung.com> 18856R: Alim Akhtar <alim.akhtar@samsung.com> 18857L: linux-samsung-soc@vger.kernel.org 18858S: Supported 18859T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18860T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18861F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18862F: Documentation/devicetree/bindings/clock/samsung,s3c* 18863F: drivers/clk/samsung/ 18864F: include/dt-bindings/clock/exynos*.h 18865F: include/dt-bindings/clock/s5p*.h 18866F: include/dt-bindings/clock/samsung,*.h 18867F: include/linux/clk/samsung.h 18868 18869SAMSUNG SPI DRIVERS 18870M: Andi Shyti <andi.shyti@kernel.org> 18871L: linux-spi@vger.kernel.org 18872L: linux-samsung-soc@vger.kernel.org 18873S: Maintained 18874F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18875F: drivers/spi/spi-s3c* 18876F: include/linux/platform_data/spi-s3c64xx.h 18877 18878SAMSUNG SXGBE DRIVERS 18879M: Byungho An <bh74.an@samsung.com> 18880L: netdev@vger.kernel.org 18881S: Supported 18882F: drivers/net/ethernet/samsung/sxgbe/ 18883 18884SAMSUNG THERMAL DRIVER 18885M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18886M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18887L: linux-pm@vger.kernel.org 18888L: linux-samsung-soc@vger.kernel.org 18889S: Maintained 18890F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18891F: drivers/thermal/samsung/ 18892 18893SAMSUNG USB2 PHY DRIVER 18894M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18895L: linux-kernel@vger.kernel.org 18896S: Supported 18897F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18898F: Documentation/driver-api/phy/samsung-usb2.rst 18899F: drivers/phy/samsung/phy-exynos4210-usb2.c 18900F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18901F: drivers/phy/samsung/phy-exynos5250-usb2.c 18902F: drivers/phy/samsung/phy-s5pv210-usb2.c 18903F: drivers/phy/samsung/phy-samsung-usb2.c 18904F: drivers/phy/samsung/phy-samsung-usb2.h 18905 18906SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18907M: Paul Barker <paul.barker@sancloud.com> 18908R: Marc Murphy <marc.murphy@sancloud.com> 18909S: Supported 18910F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 18911 18912SC1200 WDT DRIVER 18913M: Zwane Mwaikambo <zwanem@gmail.com> 18914S: Maintained 18915F: drivers/watchdog/sc1200wdt.c 18916 18917SCHEDULER 18918M: Ingo Molnar <mingo@redhat.com> 18919M: Peter Zijlstra <peterz@infradead.org> 18920M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18921M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18922R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18923R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18924R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18925R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18926R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18927R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18928L: linux-kernel@vger.kernel.org 18929S: Maintained 18930T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18931F: include/linux/preempt.h 18932F: include/linux/sched.h 18933F: include/linux/wait.h 18934F: include/uapi/linux/sched.h 18935F: kernel/sched/ 18936 18937SCSI LIBSAS SUBSYSTEM 18938R: John Garry <john.g.garry@oracle.com> 18939R: Jason Yan <yanaijie@huawei.com> 18940L: linux-scsi@vger.kernel.org 18941S: Supported 18942F: drivers/scsi/libsas/ 18943F: include/scsi/libsas.h 18944F: include/scsi/sas_ata.h 18945F: Documentation/scsi/libsas.rst 18946 18947SCSI RDMA PROTOCOL (SRP) INITIATOR 18948M: Bart Van Assche <bvanassche@acm.org> 18949L: linux-rdma@vger.kernel.org 18950S: Supported 18951Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18952F: drivers/infiniband/ulp/srp/ 18953F: include/scsi/srp.h 18954 18955SCSI RDMA PROTOCOL (SRP) TARGET 18956M: Bart Van Assche <bvanassche@acm.org> 18957L: linux-rdma@vger.kernel.org 18958L: target-devel@vger.kernel.org 18959S: Supported 18960Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18961F: drivers/infiniband/ulp/srpt/ 18962 18963SCSI SG DRIVER 18964M: Doug Gilbert <dgilbert@interlog.com> 18965L: linux-scsi@vger.kernel.org 18966S: Maintained 18967W: http://sg.danny.cz/sg 18968F: Documentation/scsi/scsi-generic.rst 18969F: drivers/scsi/sg.c 18970F: include/scsi/sg.h 18971 18972SCSI SUBSYSTEM 18973M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18974M: "Martin K. Petersen" <martin.petersen@oracle.com> 18975L: linux-scsi@vger.kernel.org 18976S: Maintained 18977Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18978T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18979T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18980F: Documentation/devicetree/bindings/scsi/ 18981F: drivers/scsi/ 18982F: drivers/ufs/ 18983F: include/scsi/ 18984 18985SCSI TAPE DRIVER 18986M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18987L: linux-scsi@vger.kernel.org 18988S: Maintained 18989F: Documentation/scsi/st.rst 18990F: drivers/scsi/st.* 18991F: drivers/scsi/st_*.h 18992 18993SCSI TARGET CORE USER DRIVER 18994M: Bodo Stroesser <bostroesser@gmail.com> 18995L: linux-scsi@vger.kernel.org 18996L: target-devel@vger.kernel.org 18997S: Supported 18998F: Documentation/target/tcmu-design.rst 18999F: drivers/target/target_core_user.c 19000F: include/uapi/linux/target_core_user.h 19001 19002SCSI TARGET SUBSYSTEM 19003M: "Martin K. Petersen" <martin.petersen@oracle.com> 19004L: linux-scsi@vger.kernel.org 19005L: target-devel@vger.kernel.org 19006S: Supported 19007W: http://www.linux-iscsi.org 19008Q: https://patchwork.kernel.org/project/target-devel/list/ 19009T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19010F: Documentation/target/ 19011F: drivers/target/ 19012F: include/target/ 19013 19014SCTP PROTOCOL 19015M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19016M: Xin Long <lucien.xin@gmail.com> 19017L: linux-sctp@vger.kernel.org 19018S: Maintained 19019W: https://github.com/sctp/lksctp-tools/wiki 19020F: Documentation/networking/sctp.rst 19021F: include/linux/sctp.h 19022F: include/net/sctp/ 19023F: include/uapi/linux/sctp.h 19024F: net/sctp/ 19025 19026SCx200 CPU SUPPORT 19027M: Jim Cromie <jim.cromie@gmail.com> 19028S: Odd Fixes 19029F: Documentation/i2c/busses/scx200_acb.rst 19030F: arch/x86/platform/scx200/ 19031F: drivers/i2c/busses/scx200* 19032F: drivers/mtd/maps/scx200_docflash.c 19033F: drivers/watchdog/scx200_wdt.c 19034F: include/linux/scx200.h 19035 19036SCx200 GPIO DRIVER 19037M: Jim Cromie <jim.cromie@gmail.com> 19038S: Maintained 19039F: drivers/char/scx200_gpio.c 19040F: include/linux/scx200_gpio.h 19041 19042SCx200 HRT CLOCKSOURCE DRIVER 19043M: Jim Cromie <jim.cromie@gmail.com> 19044S: Maintained 19045F: drivers/clocksource/scx200_hrt.c 19046 19047SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19048M: Sascha Sommer <saschasommer@freenet.de> 19049L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19050S: Maintained 19051F: drivers/mmc/host/sdricoh_cs.c 19052 19053SECO BOARDS CEC DRIVER 19054M: Ettore Chimenti <ek5.chimenti@gmail.com> 19055S: Maintained 19056F: drivers/media/cec/platform/seco/seco-cec.c 19057F: drivers/media/cec/platform/seco/seco-cec.h 19058 19059SECURE COMPUTING 19060M: Kees Cook <keescook@chromium.org> 19061R: Andy Lutomirski <luto@amacapital.net> 19062R: Will Drewry <wad@chromium.org> 19063S: Supported 19064T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19065F: Documentation/userspace-api/seccomp_filter.rst 19066F: include/linux/seccomp.h 19067F: include/uapi/linux/seccomp.h 19068F: kernel/seccomp.c 19069F: tools/testing/selftests/kselftest_harness.h 19070F: tools/testing/selftests/seccomp/* 19071K: \bsecure_computing 19072K: \bTIF_SECCOMP\b 19073 19074SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19075M: Kamal Dasu <kamal.dasu@broadcom.com> 19076M: Al Cooper <alcooperx@gmail.com> 19077R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19078L: linux-mmc@vger.kernel.org 19079S: Maintained 19080F: drivers/mmc/host/sdhci-brcmstb* 19081 19082SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19083M: Adrian Hunter <adrian.hunter@intel.com> 19084L: linux-mmc@vger.kernel.org 19085S: Supported 19086F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19087F: drivers/mmc/host/sdhci* 19088 19089SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19090M: Eugen Hristev <eugen.hristev@microchip.com> 19091L: linux-mmc@vger.kernel.org 19092S: Supported 19093F: drivers/mmc/host/sdhci-of-at91.c 19094 19095SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19096M: Haibo Chen <haibo.chen@nxp.com> 19097L: linux-imx@nxp.com 19098L: linux-mmc@vger.kernel.org 19099S: Maintained 19100F: drivers/mmc/host/sdhci-esdhc-imx.c 19101 19102SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19103M: Ben Dooks <ben-linux@fluff.org> 19104M: Jaehoon Chung <jh80.chung@samsung.com> 19105L: linux-mmc@vger.kernel.org 19106S: Maintained 19107F: drivers/mmc/host/sdhci-s3c* 19108 19109SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19110M: Viresh Kumar <vireshk@kernel.org> 19111L: linux-mmc@vger.kernel.org 19112S: Maintained 19113F: drivers/mmc/host/sdhci-spear.c 19114 19115SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19116M: Vignesh Raghavendra <vigneshr@ti.com> 19117L: linux-mmc@vger.kernel.org 19118S: Maintained 19119F: drivers/mmc/host/sdhci-omap.c 19120 19121SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19122M: Jonathan Derrick <jonathan.derrick@linux.dev> 19123L: linux-block@vger.kernel.org 19124S: Supported 19125F: block/opal_proto.h 19126F: block/sed* 19127F: include/linux/sed* 19128F: include/uapi/linux/sed* 19129 19130SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19131M: Mark Rutland <mark.rutland@arm.com> 19132M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19133M: Sudeep Holla <sudeep.holla@arm.com> 19134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19135S: Maintained 19136F: drivers/firmware/smccc/ 19137F: include/linux/arm-smccc.h 19138 19139SECURITY CONTACT 19140M: Security Officers <security@kernel.org> 19141S: Supported 19142F: Documentation/process/security-bugs.rst 19143 19144SECURITY SUBSYSTEM 19145M: Paul Moore <paul@paul-moore.com> 19146M: James Morris <jmorris@namei.org> 19147M: "Serge E. Hallyn" <serge@hallyn.com> 19148L: linux-security-module@vger.kernel.org (suggested Cc:) 19149S: Supported 19150W: http://kernsec.org/ 19151T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19152F: security/ 19153X: security/selinux/ 19154 19155SELINUX SECURITY MODULE 19156M: Paul Moore <paul@paul-moore.com> 19157M: Stephen Smalley <stephen.smalley.work@gmail.com> 19158M: Eric Paris <eparis@parisplace.org> 19159L: selinux@vger.kernel.org 19160S: Supported 19161W: https://selinuxproject.org 19162W: https://github.com/SELinuxProject 19163T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19164F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19165F: Documentation/ABI/removed/sysfs-selinux-disable 19166F: Documentation/admin-guide/LSM/SELinux.rst 19167F: include/trace/events/avc.h 19168F: include/uapi/linux/selinux_netlink.h 19169F: scripts/selinux/ 19170F: security/selinux/ 19171 19172SENSABLE PHANTOM 19173M: Jiri Slaby <jirislaby@kernel.org> 19174S: Maintained 19175F: drivers/misc/phantom.c 19176F: include/uapi/linux/phantom.h 19177 19178SENSEAIR SUNRISE 006-0-0007 19179M: Jacopo Mondi <jacopo@jmondi.org> 19180S: Maintained 19181F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19182F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19183F: drivers/iio/chemical/sunrise_co2.c 19184 19185SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19186M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19187S: Maintained 19188F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19189F: drivers/iio/chemical/scd30.h 19190F: drivers/iio/chemical/scd30_core.c 19191F: drivers/iio/chemical/scd30_i2c.c 19192F: drivers/iio/chemical/scd30_serial.c 19193 19194SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19195M: Roan van Dijk <roan@protonic.nl> 19196S: Maintained 19197F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19198F: drivers/iio/chemical/scd4x.c 19199 19200SENSIRION SGP40 GAS SENSOR DRIVER 19201M: Andreas Klinger <ak@it-klinger.de> 19202S: Maintained 19203F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19204F: drivers/iio/chemical/sgp40.c 19205 19206SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19207M: Tomasz Duszynski <tduszyns@gmail.com> 19208S: Maintained 19209F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19210F: drivers/iio/chemical/sps30.c 19211F: drivers/iio/chemical/sps30_i2c.c 19212F: drivers/iio/chemical/sps30_serial.c 19213 19214SERIAL DEVICE BUS 19215M: Rob Herring <robh@kernel.org> 19216L: linux-serial@vger.kernel.org 19217S: Maintained 19218F: Documentation/devicetree/bindings/serial/serial.yaml 19219F: drivers/tty/serdev/ 19220F: include/linux/serdev.h 19221 19222SERIAL DRIVERS 19223M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19224L: linux-serial@vger.kernel.org 19225S: Maintained 19226F: Documentation/devicetree/bindings/serial/ 19227F: drivers/tty/serial/ 19228 19229SERIAL IR RECEIVER 19230M: Sean Young <sean@mess.org> 19231L: linux-media@vger.kernel.org 19232S: Maintained 19233F: drivers/media/rc/serial_ir.c 19234 19235SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19236M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19237L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19238S: Maintained 19239F: Documentation/devicetree/bindings/slimbus/ 19240F: drivers/slimbus/ 19241F: include/linux/slimbus.h 19242 19243SFC NETWORK DRIVER 19244M: Edward Cree <ecree.xilinx@gmail.com> 19245M: Martin Habets <habetsm.xilinx@gmail.com> 19246L: netdev@vger.kernel.org 19247L: linux-net-drivers@amd.com 19248S: Supported 19249F: Documentation/networking/devlink/sfc.rst 19250F: drivers/net/ethernet/sfc/ 19251 19252SFCTEMP HWMON DRIVER 19253M: Emil Renner Berthing <kernel@esmil.dk> 19254L: linux-hwmon@vger.kernel.org 19255S: Maintained 19256F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19257F: Documentation/hwmon/sfctemp.rst 19258F: drivers/hwmon/sfctemp.c 19259 19260SFF/SFP/SFP+ MODULE SUPPORT 19261M: Russell King <linux@armlinux.org.uk> 19262L: netdev@vger.kernel.org 19263S: Maintained 19264F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19265F: drivers/net/phy/phylink.c 19266F: drivers/net/phy/sfp* 19267F: include/linux/mdio/mdio-i2c.h 19268F: include/linux/phylink.h 19269F: include/linux/sfp.h 19270K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19271 19272SGI GRU DRIVER 19273M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19274S: Maintained 19275F: drivers/misc/sgi-gru/ 19276 19277SGI XP/XPC/XPNET DRIVER 19278M: Robin Holt <robinmholt@gmail.com> 19279M: Steve Wahl <steve.wahl@hpe.com> 19280R: Mike Travis <mike.travis@hpe.com> 19281S: Maintained 19282F: drivers/misc/sgi-xp/ 19283 19284SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19285M: Karsten Graul <kgraul@linux.ibm.com> 19286M: Wenjia Zhang <wenjia@linux.ibm.com> 19287M: Jan Karcher <jaka@linux.ibm.com> 19288R: D. Wythe <alibuda@linux.alibaba.com> 19289R: Tony Lu <tonylu@linux.alibaba.com> 19290R: Wen Gu <guwen@linux.alibaba.com> 19291L: linux-s390@vger.kernel.org 19292S: Supported 19293F: net/smc/ 19294 19295SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19296M: Linus Walleij <linus.walleij@linaro.org> 19297L: linux-iio@vger.kernel.org 19298S: Maintained 19299T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19300F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19301F: drivers/iio/light/gp2ap002.c 19302 19303SHARP RJ54N1CB0C SENSOR DRIVER 19304M: Jacopo Mondi <jacopo@jmondi.org> 19305L: linux-media@vger.kernel.org 19306S: Odd fixes 19307T: git git://linuxtv.org/media_tree.git 19308F: drivers/media/i2c/rj54n1cb0c.c 19309F: include/media/i2c/rj54n1cb0c.h 19310 19311SH_VOU V4L2 OUTPUT DRIVER 19312L: linux-media@vger.kernel.org 19313S: Orphan 19314F: drivers/media/platform/renesas/sh_vou.c 19315F: include/media/drv-intf/sh_vou.h 19316 19317SI2157 MEDIA DRIVER 19318M: Antti Palosaari <crope@iki.fi> 19319L: linux-media@vger.kernel.org 19320S: Maintained 19321W: https://linuxtv.org 19322W: http://palosaari.fi/linux/ 19323Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19324T: git git://linuxtv.org/anttip/media_tree.git 19325F: drivers/media/tuners/si2157* 19326 19327SI2165 MEDIA DRIVER 19328M: Matthias Schwarzott <zzam@gentoo.org> 19329L: linux-media@vger.kernel.org 19330S: Maintained 19331W: https://linuxtv.org 19332Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19333F: drivers/media/dvb-frontends/si2165* 19334 19335SI2168 MEDIA DRIVER 19336M: Antti Palosaari <crope@iki.fi> 19337L: linux-media@vger.kernel.org 19338S: Maintained 19339W: https://linuxtv.org 19340W: http://palosaari.fi/linux/ 19341Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19342T: git git://linuxtv.org/anttip/media_tree.git 19343F: drivers/media/dvb-frontends/si2168* 19344 19345SI470X FM RADIO RECEIVER I2C DRIVER 19346M: Hans Verkuil <hverkuil@xs4all.nl> 19347L: linux-media@vger.kernel.org 19348S: Odd Fixes 19349W: https://linuxtv.org 19350T: git git://linuxtv.org/media_tree.git 19351F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19352F: drivers/media/radio/si470x/radio-si470x-i2c.c 19353 19354SI470X FM RADIO RECEIVER USB DRIVER 19355M: Hans Verkuil <hverkuil@xs4all.nl> 19356L: linux-media@vger.kernel.org 19357S: Maintained 19358W: https://linuxtv.org 19359T: git git://linuxtv.org/media_tree.git 19360F: drivers/media/radio/si470x/radio-si470x-common.c 19361F: drivers/media/radio/si470x/radio-si470x-usb.c 19362F: drivers/media/radio/si470x/radio-si470x.h 19363 19364SI4713 FM RADIO TRANSMITTER I2C DRIVER 19365M: Eduardo Valentin <edubezval@gmail.com> 19366L: linux-media@vger.kernel.org 19367S: Odd Fixes 19368W: https://linuxtv.org 19369T: git git://linuxtv.org/media_tree.git 19370F: drivers/media/radio/si4713/si4713.? 19371 19372SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19373M: Eduardo Valentin <edubezval@gmail.com> 19374L: linux-media@vger.kernel.org 19375S: Odd Fixes 19376W: https://linuxtv.org 19377T: git git://linuxtv.org/media_tree.git 19378F: drivers/media/radio/si4713/radio-platform-si4713.c 19379 19380SI4713 FM RADIO TRANSMITTER USB DRIVER 19381M: Hans Verkuil <hverkuil@xs4all.nl> 19382L: linux-media@vger.kernel.org 19383S: Maintained 19384W: https://linuxtv.org 19385T: git git://linuxtv.org/media_tree.git 19386F: drivers/media/radio/si4713/radio-usb-si4713.c 19387 19388SIANO DVB DRIVER 19389M: Mauro Carvalho Chehab <mchehab@kernel.org> 19390L: linux-media@vger.kernel.org 19391S: Odd fixes 19392W: https://linuxtv.org 19393T: git git://linuxtv.org/media_tree.git 19394F: drivers/media/common/siano/ 19395F: drivers/media/mmc/siano/ 19396F: drivers/media/usb/siano/ 19397F: drivers/media/usb/siano/ 19398 19399SIFIVE DRIVERS 19400M: Palmer Dabbelt <palmer@dabbelt.com> 19401M: Paul Walmsley <paul.walmsley@sifive.com> 19402L: linux-riscv@lists.infradead.org 19403S: Supported 19404N: sifive 19405K: [^@]sifive 19406 19407SIFIVE FU540 SYSTEM-ON-CHIP 19408M: Paul Walmsley <paul.walmsley@sifive.com> 19409M: Palmer Dabbelt <palmer@dabbelt.com> 19410L: linux-riscv@lists.infradead.org 19411S: Supported 19412T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19413N: fu540 19414K: fu540 19415 19416SIFIVE PDMA DRIVER 19417M: Green Wan <green.wan@sifive.com> 19418S: Maintained 19419F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19420F: drivers/dma/sf-pdma/ 19421 19422SIFIVE SOC DRIVERS 19423M: Conor Dooley <conor@kernel.org> 19424L: linux-riscv@lists.infradead.org 19425S: Maintained 19426T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19427F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19428F: drivers/soc/sifive/ 19429 19430SILEAD TOUCHSCREEN DRIVER 19431M: Hans de Goede <hdegoede@redhat.com> 19432L: linux-input@vger.kernel.org 19433L: platform-driver-x86@vger.kernel.org 19434S: Maintained 19435F: drivers/input/touchscreen/silead.c 19436F: drivers/platform/x86/touchscreen_dmi.c 19437 19438SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19439M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19440S: Supported 19441F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19442F: drivers/net/wireless/silabs/wfx/ 19443 19444SILICON MOTION SM712 FRAME BUFFER DRIVER 19445M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19446M: Teddy Wang <teddy.wang@siliconmotion.com> 19447M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19448L: linux-fbdev@vger.kernel.org 19449S: Maintained 19450F: Documentation/fb/sm712fb.rst 19451F: drivers/video/fbdev/sm712* 19452 19453SILVACO I3C DUAL-ROLE MASTER 19454M: Miquel Raynal <miquel.raynal@bootlin.com> 19455M: Conor Culhane <conor.culhane@silvaco.com> 19456L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19457S: Maintained 19458F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19459F: drivers/i3c/master/svc-i3c-master.c 19460 19461SIMPLEFB FB DRIVER 19462M: Hans de Goede <hdegoede@redhat.com> 19463L: linux-fbdev@vger.kernel.org 19464S: Maintained 19465F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19466F: drivers/video/fbdev/simplefb.c 19467F: include/linux/platform_data/simplefb.h 19468 19469SIMTEC EB110ATX (Chalice CATS) 19470M: Simtec Linux Team <linux@simtec.co.uk> 19471S: Supported 19472W: http://www.simtec.co.uk/products/EB110ATX/ 19473 19474SIOX 19475M: Thorsten Scherer <t.scherer@eckelmann.de> 19476M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19477R: Pengutronix Kernel Team <kernel@pengutronix.de> 19478S: Supported 19479F: drivers/gpio/gpio-siox.c 19480F: drivers/siox/* 19481F: include/trace/events/siox.h 19482 19483SIPHASH PRF ROUTINES 19484M: Jason A. Donenfeld <Jason@zx2c4.com> 19485S: Maintained 19486F: include/linux/siphash.h 19487F: lib/siphash.c 19488F: lib/siphash_kunit.c 19489 19490SIS 190 ETHERNET DRIVER 19491M: Francois Romieu <romieu@fr.zoreil.com> 19492L: netdev@vger.kernel.org 19493S: Maintained 19494F: drivers/net/ethernet/sis/sis190.c 19495 19496SIS 900/7016 FAST ETHERNET DRIVER 19497M: Daniele Venzano <venza@brownhat.org> 19498L: netdev@vger.kernel.org 19499S: Maintained 19500W: http://www.brownhat.org/sis900.html 19501F: drivers/net/ethernet/sis/sis900.* 19502 19503SIS FRAMEBUFFER DRIVER 19504S: Orphan 19505F: Documentation/fb/sisfb.rst 19506F: drivers/video/fbdev/sis/ 19507F: include/video/sisfb.h 19508 19509SIS I2C TOUCHSCREEN DRIVER 19510M: Mika Penttilä <mpenttil@redhat.com> 19511L: linux-input@vger.kernel.org 19512S: Maintained 19513F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19514F: drivers/input/touchscreen/sis_i2c.c 19515 19516SIS USB2VGA DRIVER 19517M: Thomas Winischhofer <thomas@winischhofer.net> 19518S: Maintained 19519W: http://www.winischhofer.at/linuxsisusbvga.shtml 19520F: drivers/usb/misc/sisusbvga/ 19521 19522SL28 CPLD MFD DRIVER 19523M: Michael Walle <michael@walle.cc> 19524S: Maintained 19525F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19526F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19527F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19528F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19529F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19530F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19531F: drivers/gpio/gpio-sl28cpld.c 19532F: drivers/hwmon/sl28cpld-hwmon.c 19533F: drivers/irqchip/irq-sl28cpld.c 19534F: drivers/pwm/pwm-sl28cpld.c 19535F: drivers/watchdog/sl28cpld_wdt.c 19536 19537SL28 VPD NVMEM LAYOUT DRIVER 19538M: Michael Walle <michael@walle.cc> 19539S: Maintained 19540F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19541F: drivers/nvmem/layouts/sl28vpd.c 19542 19543SLAB ALLOCATOR 19544M: Christoph Lameter <cl@linux.com> 19545M: Pekka Enberg <penberg@kernel.org> 19546M: David Rientjes <rientjes@google.com> 19547M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19548M: Andrew Morton <akpm@linux-foundation.org> 19549M: Vlastimil Babka <vbabka@suse.cz> 19550R: Roman Gushchin <roman.gushchin@linux.dev> 19551R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19552L: linux-mm@kvack.org 19553S: Maintained 19554T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19555F: include/linux/sl?b*.h 19556F: mm/sl?b* 19557 19558SLCAN CAN NETWORK DRIVER 19559M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19560L: linux-can@vger.kernel.org 19561S: Maintained 19562F: drivers/net/can/slcan/ 19563 19564SLEEPABLE READ-COPY UPDATE (SRCU) 19565M: Lai Jiangshan <jiangshanlai@gmail.com> 19566M: "Paul E. McKenney" <paulmck@kernel.org> 19567M: Josh Triplett <josh@joshtriplett.org> 19568R: Steven Rostedt <rostedt@goodmis.org> 19569R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19570L: rcu@vger.kernel.org 19571S: Supported 19572W: http://www.rdrop.com/users/paulmck/RCU/ 19573T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19574F: include/linux/srcu*.h 19575F: kernel/rcu/srcu*.c 19576 19577SMACK SECURITY MODULE 19578M: Casey Schaufler <casey@schaufler-ca.com> 19579L: linux-security-module@vger.kernel.org 19580S: Maintained 19581W: http://schaufler-ca.com 19582T: git git://github.com/cschaufler/smack-next 19583F: Documentation/admin-guide/LSM/Smack.rst 19584F: security/smack/ 19585 19586SMC91x ETHERNET DRIVER 19587M: Nicolas Pitre <nico@fluxnic.net> 19588S: Odd Fixes 19589F: drivers/net/ethernet/smsc/smc91x.* 19590 19591SMM665 HARDWARE MONITOR DRIVER 19592M: Guenter Roeck <linux@roeck-us.net> 19593L: linux-hwmon@vger.kernel.org 19594S: Maintained 19595F: Documentation/hwmon/smm665.rst 19596F: drivers/hwmon/smm665.c 19597 19598SMSC EMC2103 HARDWARE MONITOR DRIVER 19599M: Steve Glendinning <steve.glendinning@shawell.net> 19600L: linux-hwmon@vger.kernel.org 19601S: Maintained 19602F: Documentation/hwmon/emc2103.rst 19603F: drivers/hwmon/emc2103.c 19604 19605SMSC SCH5627 HARDWARE MONITOR DRIVER 19606M: Hans de Goede <hdegoede@redhat.com> 19607L: linux-hwmon@vger.kernel.org 19608S: Supported 19609F: Documentation/hwmon/sch5627.rst 19610F: drivers/hwmon/sch5627.c 19611 19612SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19613M: Steve Glendinning <steve.glendinning@shawell.net> 19614L: linux-fbdev@vger.kernel.org 19615S: Maintained 19616F: drivers/video/fbdev/smscufx.c 19617 19618SMSC47B397 HARDWARE MONITOR DRIVER 19619M: Jean Delvare <jdelvare@suse.com> 19620L: linux-hwmon@vger.kernel.org 19621S: Maintained 19622F: Documentation/hwmon/smsc47b397.rst 19623F: drivers/hwmon/smsc47b397.c 19624 19625SMSC911x ETHERNET DRIVER 19626M: Steve Glendinning <steve.glendinning@shawell.net> 19627L: netdev@vger.kernel.org 19628S: Maintained 19629F: drivers/net/ethernet/smsc/smsc911x.* 19630F: include/linux/smsc911x.h 19631 19632SMSC9420 PCI ETHERNET DRIVER 19633M: Steve Glendinning <steve.glendinning@shawell.net> 19634L: netdev@vger.kernel.org 19635S: Maintained 19636F: drivers/net/ethernet/smsc/smsc9420.* 19637 19638SNET DPU VIRTIO DATA PATH ACCELERATOR 19639R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19640F: drivers/vdpa/solidrun/ 19641 19642SOCIONEXT (SNI) AVE NETWORK DRIVER 19643M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19644L: netdev@vger.kernel.org 19645S: Maintained 19646F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19647F: drivers/net/ethernet/socionext/sni_ave.c 19648 19649SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19650M: Jassi Brar <jaswinder.singh@linaro.org> 19651M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19652L: netdev@vger.kernel.org 19653S: Maintained 19654F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19655F: drivers/net/ethernet/socionext/netsec.c 19656 19657SOCIONEXT (SNI) Synquacer SPI DRIVER 19658M: Masahisa Kojima <masahisa.kojima@linaro.org> 19659M: Jassi Brar <jaswinder.singh@linaro.org> 19660L: linux-spi@vger.kernel.org 19661S: Maintained 19662F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19663F: drivers/spi/spi-synquacer.c 19664 19665SOCIONEXT SYNQUACER I2C DRIVER 19666M: Ard Biesheuvel <ardb@kernel.org> 19667L: linux-i2c@vger.kernel.org 19668S: Maintained 19669F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19670F: drivers/i2c/busses/i2c-synquacer.c 19671 19672SOCIONEXT UNIPHIER SOUND DRIVER 19673L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19674S: Orphan 19675F: sound/soc/uniphier/ 19676 19677SOCKET TIMESTAMPING 19678M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19679S: Maintained 19680F: Documentation/networking/timestamping.rst 19681F: include/uapi/linux/net_tstamp.h 19682F: tools/testing/selftests/net/so_txtime.c 19683 19684SOEKRIS NET48XX LED SUPPORT 19685M: Chris Boot <bootc@bootc.net> 19686S: Maintained 19687F: drivers/leds/leds-net48xx.c 19688 19689SOFT-IWARP DRIVER (siw) 19690M: Bernard Metzler <bmt@zurich.ibm.com> 19691L: linux-rdma@vger.kernel.org 19692S: Supported 19693F: drivers/infiniband/sw/siw/ 19694F: include/uapi/rdma/siw-abi.h 19695 19696SOFT-ROCE DRIVER (rxe) 19697M: Zhu Yanjun <zyjzyj2000@gmail.com> 19698L: linux-rdma@vger.kernel.org 19699S: Supported 19700F: drivers/infiniband/sw/rxe/ 19701F: include/uapi/rdma/rdma_user_rxe.h 19702 19703SOFTLOGIC 6x10 MPEG CODEC 19704M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19705M: Anton Sviridenko <anton@corp.bluecherry.net> 19706M: Andrey Utkin <andrey_utkin@fastmail.com> 19707M: Ismael Luceno <ismael@iodev.co.uk> 19708L: linux-media@vger.kernel.org 19709S: Supported 19710F: drivers/media/pci/solo6x10/ 19711 19712SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19713M: James Morse <james.morse@arm.com> 19714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19715S: Maintained 19716F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19717F: drivers/firmware/arm_sdei.c 19718F: include/linux/arm_sdei.h 19719F: include/uapi/linux/arm_sdei.h 19720 19721SOFTWARE NODES AND DEVICE PROPERTIES 19722R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19723R: Daniel Scally <djrscally@gmail.com> 19724R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19725R: Sakari Ailus <sakari.ailus@linux.intel.com> 19726L: linux-acpi@vger.kernel.org 19727S: Maintained 19728F: drivers/base/property.c 19729F: drivers/base/swnode.c 19730F: include/linux/fwnode.h 19731F: include/linux/property.h 19732 19733SOFTWARE RAID (Multiple Disks) SUPPORT 19734M: Song Liu <song@kernel.org> 19735L: linux-raid@vger.kernel.org 19736S: Supported 19737Q: https://patchwork.kernel.org/project/linux-raid/list/ 19738T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19739F: drivers/md/Kconfig 19740F: drivers/md/Makefile 19741F: drivers/md/md* 19742F: drivers/md/raid* 19743F: include/linux/raid/ 19744F: include/uapi/linux/raid/ 19745 19746SOLIDRUN CLEARFOG SUPPORT 19747M: Russell King <linux@armlinux.org.uk> 19748S: Maintained 19749F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19750F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19751 19752SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19753M: Russell King <linux@armlinux.org.uk> 19754S: Maintained 19755F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19756F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19757F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19758 19759SONIC NETWORK DRIVER 19760M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19761L: netdev@vger.kernel.org 19762S: Maintained 19763F: drivers/net/ethernet/natsemi/sonic.* 19764 19765SONICS SILICON BACKPLANE DRIVER (SSB) 19766M: Michael Buesch <m@bues.ch> 19767L: linux-wireless@vger.kernel.org 19768S: Maintained 19769F: drivers/ssb/ 19770F: include/linux/ssb/ 19771 19772SONY IMX208 SENSOR DRIVER 19773M: Sakari Ailus <sakari.ailus@linux.intel.com> 19774L: linux-media@vger.kernel.org 19775S: Maintained 19776T: git git://linuxtv.org/media_tree.git 19777F: drivers/media/i2c/imx208.c 19778 19779SONY IMX214 SENSOR DRIVER 19780M: Ricardo Ribalda <ribalda@kernel.org> 19781L: linux-media@vger.kernel.org 19782S: Maintained 19783T: git git://linuxtv.org/media_tree.git 19784F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19785F: drivers/media/i2c/imx214.c 19786 19787SONY IMX219 SENSOR DRIVER 19788M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19789L: linux-media@vger.kernel.org 19790S: Maintained 19791T: git git://linuxtv.org/media_tree.git 19792F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19793F: drivers/media/i2c/imx219.c 19794 19795SONY IMX258 SENSOR DRIVER 19796M: Sakari Ailus <sakari.ailus@linux.intel.com> 19797L: linux-media@vger.kernel.org 19798S: Maintained 19799T: git git://linuxtv.org/media_tree.git 19800F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19801F: drivers/media/i2c/imx258.c 19802 19803SONY IMX274 SENSOR DRIVER 19804M: Leon Luo <leonl@leopardimaging.com> 19805L: linux-media@vger.kernel.org 19806S: Maintained 19807T: git git://linuxtv.org/media_tree.git 19808F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19809F: drivers/media/i2c/imx274.c 19810 19811SONY IMX290 SENSOR DRIVER 19812M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19813L: linux-media@vger.kernel.org 19814S: Maintained 19815T: git git://linuxtv.org/media_tree.git 19816F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19817F: drivers/media/i2c/imx290.c 19818 19819SONY IMX296 SENSOR DRIVER 19820M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19821M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19822L: linux-media@vger.kernel.org 19823S: Maintained 19824T: git git://linuxtv.org/media_tree.git 19825F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19826F: drivers/media/i2c/imx296.c 19827 19828SONY IMX319 SENSOR DRIVER 19829M: Bingbu Cao <bingbu.cao@intel.com> 19830L: linux-media@vger.kernel.org 19831S: Maintained 19832T: git git://linuxtv.org/media_tree.git 19833F: drivers/media/i2c/imx319.c 19834 19835SONY IMX334 SENSOR DRIVER 19836M: Paul J. Murphy <paul.j.murphy@intel.com> 19837M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19838L: linux-media@vger.kernel.org 19839S: Maintained 19840T: git git://linuxtv.org/media_tree.git 19841F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19842F: drivers/media/i2c/imx334.c 19843 19844SONY IMX335 SENSOR DRIVER 19845M: Paul J. Murphy <paul.j.murphy@intel.com> 19846M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19847L: linux-media@vger.kernel.org 19848S: Maintained 19849T: git git://linuxtv.org/media_tree.git 19850F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19851F: drivers/media/i2c/imx335.c 19852 19853SONY IMX355 SENSOR DRIVER 19854M: Tianshu Qiu <tian.shu.qiu@intel.com> 19855L: linux-media@vger.kernel.org 19856S: Maintained 19857T: git git://linuxtv.org/media_tree.git 19858F: drivers/media/i2c/imx355.c 19859 19860SONY IMX412 SENSOR DRIVER 19861M: Paul J. Murphy <paul.j.murphy@intel.com> 19862M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19863L: linux-media@vger.kernel.org 19864S: Maintained 19865T: git git://linuxtv.org/media_tree.git 19866F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19867F: drivers/media/i2c/imx412.c 19868 19869SONY IMX415 SENSOR DRIVER 19870M: Michael Riesch <michael.riesch@wolfvision.net> 19871L: linux-media@vger.kernel.org 19872S: Maintained 19873T: git git://linuxtv.org/media_tree.git 19874F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19875F: drivers/media/i2c/imx415.c 19876 19877SONY MEMORYSTICK SUBSYSTEM 19878M: Maxim Levitsky <maximlevitsky@gmail.com> 19879M: Alex Dubov <oakad@yahoo.com> 19880M: Ulf Hansson <ulf.hansson@linaro.org> 19881L: linux-mmc@vger.kernel.org 19882S: Maintained 19883T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19884F: drivers/memstick/ 19885F: include/linux/memstick.h 19886 19887SONY VAIO CONTROL DEVICE DRIVER 19888M: Mattia Dongili <malattia@linux.it> 19889L: platform-driver-x86@vger.kernel.org 19890S: Maintained 19891W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19892F: Documentation/admin-guide/laptops/sony-laptop.rst 19893F: drivers/char/sonypi.c 19894F: drivers/platform/x86/sony-laptop.c 19895F: include/linux/sony-laptop.h 19896 19897SOUND 19898M: Jaroslav Kysela <perex@perex.cz> 19899M: Takashi Iwai <tiwai@suse.com> 19900L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19901S: Maintained 19902W: http://www.alsa-project.org/ 19903Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19904T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19905F: Documentation/sound/ 19906F: include/sound/ 19907F: include/uapi/sound/ 19908F: sound/ 19909F: tools/testing/selftests/alsa 19910 19911SOUND - ALSA SELFTESTS 19912M: Mark Brown <broonie@kernel.org> 19913L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19914L: linux-kselftest@vger.kernel.org 19915S: Supported 19916F: tools/testing/selftests/alsa 19917 19918SOUND - COMPRESSED AUDIO 19919M: Vinod Koul <vkoul@kernel.org> 19920L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19921S: Supported 19922T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19923F: Documentation/sound/designs/compress-offload.rst 19924F: include/sound/compress_driver.h 19925F: include/uapi/sound/compress_* 19926F: sound/core/compress_offload.c 19927F: sound/soc/soc-compress.c 19928 19929SOUND - DMAENGINE HELPERS 19930M: Lars-Peter Clausen <lars@metafoo.de> 19931S: Supported 19932F: include/sound/dmaengine_pcm.h 19933F: sound/core/pcm_dmaengine.c 19934F: sound/soc/soc-generic-dmaengine-pcm.c 19935 19936SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19937M: Liam Girdwood <lgirdwood@gmail.com> 19938M: Mark Brown <broonie@kernel.org> 19939L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19940S: Supported 19941W: http://alsa-project.org/main/index.php/ASoC 19942T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19943F: Documentation/devicetree/bindings/sound/ 19944F: Documentation/sound/soc/ 19945F: include/dt-bindings/sound/ 19946F: include/sound/soc* 19947F: sound/soc/ 19948 19949SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19950M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19951M: Liam Girdwood <lgirdwood@gmail.com> 19952M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19953M: Bard Liao <yung-chuan.liao@linux.intel.com> 19954M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19955M: Daniel Baluta <daniel.baluta@nxp.com> 19956R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19957L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19958S: Supported 19959W: https://github.com/thesofproject/linux/ 19960F: sound/soc/sof/ 19961 19962SOUNDWIRE SUBSYSTEM 19963M: Vinod Koul <vkoul@kernel.org> 19964M: Bard Liao <yung-chuan.liao@linux.intel.com> 19965R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19966R: Sanyog Kale <sanyog.r.kale@intel.com> 19967L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19968S: Supported 19969T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19970F: Documentation/driver-api/soundwire/ 19971F: drivers/soundwire/ 19972F: include/linux/soundwire/ 19973 19974SP2 MEDIA DRIVER 19975M: Olli Salonen <olli.salonen@iki.fi> 19976L: linux-media@vger.kernel.org 19977S: Maintained 19978W: https://linuxtv.org 19979Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19980F: drivers/media/dvb-frontends/sp2* 19981 19982SPANISH DOCUMENTATION 19983M: Carlos Bilbao <carlos.bilbao@amd.com> 19984S: Maintained 19985F: Documentation/translations/sp_SP/ 19986 19987SPARC + UltraSPARC (sparc/sparc64) 19988M: "David S. Miller" <davem@davemloft.net> 19989L: sparclinux@vger.kernel.org 19990S: Maintained 19991Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19992T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19993T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19994F: arch/sparc/ 19995F: drivers/sbus/ 19996 19997SPARC SERIAL DRIVERS 19998M: "David S. Miller" <davem@davemloft.net> 19999L: sparclinux@vger.kernel.org 20000S: Maintained 20001T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20002T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20003F: drivers/tty/serial/suncore.c 20004F: drivers/tty/serial/sunhv.c 20005F: drivers/tty/serial/sunsab.c 20006F: drivers/tty/serial/sunsab.h 20007F: drivers/tty/serial/sunsu.c 20008F: drivers/tty/serial/sunzilog.c 20009F: drivers/tty/serial/sunzilog.h 20010F: drivers/tty/vcc.c 20011F: include/linux/sunserialcore.h 20012 20013SPARSE CHECKER 20014M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20015L: linux-sparse@vger.kernel.org 20016S: Maintained 20017W: https://sparse.docs.kernel.org/ 20018Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20019B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20020T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20021F: include/linux/compiler.h 20022 20023SPEAKUP CONSOLE SPEECH DRIVER 20024M: William Hubbs <w.d.hubbs@gmail.com> 20025M: Chris Brannon <chris@the-brannons.com> 20026M: Kirk Reiser <kirk@reisers.ca> 20027M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20028L: speakup@linux-speakup.org 20029S: Odd Fixes 20030W: http://www.linux-speakup.org/ 20031W: https://github.com/linux-speakup/speakup 20032B: https://github.com/linux-speakup/speakup/issues 20033F: drivers/accessibility/speakup/ 20034 20035SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20036M: Viresh Kumar <vireshk@kernel.org> 20037M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20038M: soc@kernel.org 20039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20040S: Maintained 20041W: http://www.st.com/spear 20042F: arch/arm/boot/dts/st/spear* 20043F: arch/arm/mach-spear/ 20044F: drivers/clk/spear/ 20045F: drivers/pinctrl/spear/ 20046 20047SPI NOR SUBSYSTEM 20048M: Tudor Ambarus <tudor.ambarus@linaro.org> 20049M: Pratyush Yadav <pratyush@kernel.org> 20050R: Michael Walle <michael@walle.cc> 20051L: linux-mtd@lists.infradead.org 20052S: Maintained 20053W: http://www.linux-mtd.infradead.org/ 20054Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20055C: irc://irc.oftc.net/mtd 20056T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20057F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20058F: drivers/mtd/spi-nor/ 20059F: include/linux/mtd/spi-nor.h 20060 20061SPI SUBSYSTEM 20062M: Mark Brown <broonie@kernel.org> 20063L: linux-spi@vger.kernel.org 20064S: Maintained 20065Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20066T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20067F: Documentation/devicetree/bindings/spi/ 20068F: Documentation/spi/ 20069F: drivers/spi/ 20070F: include/linux/spi/ 20071F: include/uapi/linux/spi/ 20072F: tools/spi/ 20073 20074SPIDERNET NETWORK DRIVER for CELL 20075M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20076M: Geoff Levand <geoff@infradead.org> 20077L: netdev@vger.kernel.org 20078L: linuxppc-dev@lists.ozlabs.org 20079S: Maintained 20080F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20081F: drivers/net/ethernet/toshiba/spider_net* 20082 20083SPMI SUBSYSTEM 20084M: Stephen Boyd <sboyd@kernel.org> 20085L: linux-kernel@vger.kernel.org 20086S: Maintained 20087T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20088F: Documentation/devicetree/bindings/spmi/ 20089F: drivers/spmi/ 20090F: include/dt-bindings/spmi/spmi.h 20091F: include/linux/spmi.h 20092F: include/trace/events/spmi.h 20093 20094SPU FILE SYSTEM 20095M: Jeremy Kerr <jk@ozlabs.org> 20096L: linuxppc-dev@lists.ozlabs.org 20097S: Supported 20098W: http://www.ibm.com/developerworks/power/cell/ 20099F: Documentation/filesystems/spufs/spufs.rst 20100F: arch/powerpc/platforms/cell/spufs/ 20101 20102SQUASHFS FILE SYSTEM 20103M: Phillip Lougher <phillip@squashfs.org.uk> 20104L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20105S: Maintained 20106W: http://squashfs.org.uk 20107T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20108F: Documentation/filesystems/squashfs.rst 20109F: fs/squashfs/ 20110 20111SRM (Alpha) environment access 20112M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20113S: Maintained 20114F: arch/alpha/kernel/srm_env.c 20115 20116ST LSM6DSx IMU IIO DRIVER 20117M: Lorenzo Bianconi <lorenzo@kernel.org> 20118L: linux-iio@vger.kernel.org 20119S: Maintained 20120W: http://www.st.com/ 20121F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20122F: drivers/iio/imu/st_lsm6dsx/ 20123 20124ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20125M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20126M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20127L: linux-media@vger.kernel.org 20128S: Maintained 20129T: git git://linuxtv.org/media_tree.git 20130F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20131F: drivers/media/i2c/st-mipid02.c 20132 20133ST STM32 I2C/SMBUS DRIVER 20134M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20135M: Alain Volmat <alain.volmat@foss.st.com> 20136L: linux-i2c@vger.kernel.org 20137S: Maintained 20138F: drivers/i2c/busses/i2c-stm32* 20139 20140ST STM32 SPI DRIVER 20141M: Alain Volmat <alain.volmat@foss.st.com> 20142L: linux-spi@vger.kernel.org 20143S: Maintained 20144F: drivers/spi/spi-stm32.c 20145 20146ST STPDDC60 DRIVER 20147M: Daniel Nilsson <daniel.nilsson@flex.com> 20148L: linux-hwmon@vger.kernel.org 20149S: Maintained 20150F: Documentation/hwmon/stpddc60.rst 20151F: drivers/hwmon/pmbus/stpddc60.c 20152 20153ST VGXY61 DRIVER 20154M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20155M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20156L: linux-media@vger.kernel.org 20157S: Maintained 20158T: git git://linuxtv.org/media_tree.git 20159F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20160F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20161F: drivers/media/i2c/st-vgxy61.c 20162 20163ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20164M: Song Qiang <songqiang1304521@gmail.com> 20165L: linux-iio@vger.kernel.org 20166S: Maintained 20167F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20168F: drivers/iio/proximity/vl53l0x-i2c.c 20169 20170STABLE BRANCH 20171M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20172M: Sasha Levin <sashal@kernel.org> 20173L: stable@vger.kernel.org 20174S: Supported 20175F: Documentation/process/stable-kernel-rules.rst 20176 20177STAGING - ATOMISP DRIVER 20178M: Hans de Goede <hdegoede@redhat.com> 20179M: Mauro Carvalho Chehab <mchehab@kernel.org> 20180R: Sakari Ailus <sakari.ailus@linux.intel.com> 20181L: linux-media@vger.kernel.org 20182S: Maintained 20183F: drivers/staging/media/atomisp/ 20184 20185STAGING - FIELDBUS SUBSYSTEM 20186M: Sven Van Asbroeck <TheSven73@gmail.com> 20187S: Maintained 20188F: drivers/staging/fieldbus/* 20189F: drivers/staging/fieldbus/Documentation/ 20190 20191STAGING - HMS ANYBUS-S BUS 20192M: Sven Van Asbroeck <TheSven73@gmail.com> 20193S: Maintained 20194F: drivers/staging/fieldbus/anybuss/ 20195 20196STAGING - INDUSTRIAL IO 20197M: Jonathan Cameron <jic23@kernel.org> 20198L: linux-iio@vger.kernel.org 20199S: Odd Fixes 20200F: Documentation/devicetree/bindings/staging/iio/ 20201F: drivers/staging/iio/ 20202 20203STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20204M: Marc Dietrich <marvin24@gmx.de> 20205L: ac100@lists.launchpad.net (moderated for non-subscribers) 20206L: linux-tegra@vger.kernel.org 20207S: Maintained 20208F: drivers/staging/nvec/ 20209 20210STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20211M: Jens Frederich <jfrederich@gmail.com> 20212M: Jon Nettleton <jon.nettleton@gmail.com> 20213S: Maintained 20214W: http://wiki.laptop.org/go/DCON 20215F: drivers/staging/olpc_dcon/ 20216 20217STAGING - REALTEK RTL8712U DRIVERS 20218M: Larry Finger <Larry.Finger@lwfinger.net> 20219M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20220S: Odd Fixes 20221F: drivers/staging/rtl8712/ 20222 20223STAGING - SEPS525 LCD CONTROLLER DRIVERS 20224M: Michael Hennerich <michael.hennerich@analog.com> 20225L: linux-fbdev@vger.kernel.org 20226S: Supported 20227F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20228F: drivers/staging/fbtft/fb_seps525.c 20229 20230STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20231M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20232M: Teddy Wang <teddy.wang@siliconmotion.com> 20233M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20234L: linux-fbdev@vger.kernel.org 20235S: Maintained 20236F: drivers/staging/sm750fb/ 20237 20238STAGING - VIA VT665X DRIVERS 20239M: Forest Bond <forest@alittletooquiet.net> 20240S: Odd Fixes 20241F: drivers/staging/vt665?/ 20242 20243STAGING SUBSYSTEM 20244M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20245L: linux-staging@lists.linux.dev 20246S: Supported 20247T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20248F: drivers/staging/ 20249 20250STARFIRE/DURALAN NETWORK DRIVER 20251M: Ion Badulescu <ionut@badula.org> 20252S: Odd Fixes 20253F: drivers/net/ethernet/adaptec/starfire* 20254 20255STARFIVE DEVICETREES 20256M: Emil Renner Berthing <kernel@esmil.dk> 20257S: Maintained 20258F: arch/riscv/boot/dts/starfive/ 20259 20260STARFIVE DWMAC GLUE LAYER 20261M: Emil Renner Berthing <kernel@esmil.dk> 20262M: Samin Guo <samin.guo@starfivetech.com> 20263S: Maintained 20264F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20265F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20266 20267STARFIVE JH7110 MMC/SD/SDIO DRIVER 20268M: William Qiu <william.qiu@starfivetech.com> 20269S: Supported 20270F: Documentation/devicetree/bindings/mmc/starfive* 20271F: drivers/mmc/host/dw_mmc-starfive.c 20272 20273STARFIVE JH71X0 CLOCK DRIVERS 20274M: Emil Renner Berthing <kernel@esmil.dk> 20275M: Hal Feng <hal.feng@starfivetech.com> 20276S: Maintained 20277F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20278F: drivers/clk/starfive/clk-starfive-jh71* 20279F: include/dt-bindings/clock/starfive?jh71*.h 20280 20281STARFIVE CRYPTO DRIVER 20282M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20283M: William Qiu <william.qiu@starfivetech.com> 20284S: Supported 20285F: Documentation/devicetree/bindings/crypto/starfive* 20286F: drivers/crypto/starfive/ 20287 20288STARFIVE JH71X0 PINCTRL DRIVERS 20289M: Emil Renner Berthing <kernel@esmil.dk> 20290M: Jianlong Huang <jianlong.huang@starfivetech.com> 20291L: linux-gpio@vger.kernel.org 20292S: Maintained 20293F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20294F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20295F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20296F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20297 20298STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20299M: Emil Renner Berthing <kernel@esmil.dk> 20300M: Hal Feng <hal.feng@starfivetech.com> 20301S: Maintained 20302F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20303F: drivers/reset/starfive/reset-starfive-jh71* 20304F: include/dt-bindings/reset/starfive?jh71*.h 20305 20306STARFIVE JH71XX PMU CONTROLLER DRIVER 20307M: Walker Chen <walker.chen@starfivetech.com> 20308S: Supported 20309F: Documentation/devicetree/bindings/power/starfive* 20310F: drivers/soc/starfive/jh71xx_pmu.c 20311F: include/dt-bindings/power/starfive,jh7110-pmu.h 20312 20313STARFIVE JH7110 TDM DRIVER 20314M: Walker Chen <walker.chen@starfivetech.com> 20315S: Maintained 20316F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20317F: sound/soc/starfive/jh7110_tdm.c 20318 20319STARFIVE SOC DRIVERS 20320M: Conor Dooley <conor@kernel.org> 20321S: Maintained 20322T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20323F: drivers/soc/starfive/ 20324 20325STARFIVE TRNG DRIVER 20326M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20327S: Supported 20328F: Documentation/devicetree/bindings/rng/starfive* 20329F: drivers/char/hw_random/jh7110-trng.c 20330 20331STARFIVE WATCHDOG DRIVER 20332M: Xingyu Wu <xingyu.wu@starfivetech.com> 20333M: Samin Guo <samin.guo@starfivetech.com> 20334S: Supported 20335F: Documentation/devicetree/bindings/watchdog/starfive* 20336F: drivers/watchdog/starfive-wdt.c 20337 20338STATIC BRANCH/CALL 20339M: Peter Zijlstra <peterz@infradead.org> 20340M: Josh Poimboeuf <jpoimboe@kernel.org> 20341M: Jason Baron <jbaron@akamai.com> 20342R: Steven Rostedt <rostedt@goodmis.org> 20343R: Ard Biesheuvel <ardb@kernel.org> 20344S: Supported 20345F: arch/*/include/asm/jump_label*.h 20346F: arch/*/include/asm/static_call*.h 20347F: arch/*/kernel/jump_label.c 20348F: arch/*/kernel/static_call.c 20349F: include/linux/jump_label*.h 20350F: include/linux/static_call*.h 20351F: kernel/jump_label.c 20352F: kernel/static_call.c 20353 20354STI AUDIO (ASoC) DRIVERS 20355M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20356L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20357S: Maintained 20358F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20359F: sound/soc/sti/ 20360 20361STI CEC DRIVER 20362M: Alain Volmat <alain.volmat@foss.st.com> 20363S: Maintained 20364F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20365F: drivers/media/cec/platform/sti/ 20366 20367STK1160 USB VIDEO CAPTURE DRIVER 20368M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20369L: linux-media@vger.kernel.org 20370S: Maintained 20371T: git git://linuxtv.org/media_tree.git 20372F: drivers/media/usb/stk1160/ 20373 20374STM32 AUDIO (ASoC) DRIVERS 20375M: Olivier Moysan <olivier.moysan@foss.st.com> 20376M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20377L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20378S: Maintained 20379F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20380F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20381F: sound/soc/stm/ 20382 20383STM32 TIMER/LPTIMER DRIVERS 20384M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20385S: Maintained 20386F: Documentation/ABI/testing/*timer-stm32 20387F: Documentation/devicetree/bindings/*/*stm32-*timer* 20388F: drivers/*/stm32-*timer* 20389F: drivers/pwm/pwm-stm32* 20390F: include/linux/*/stm32-*tim* 20391 20392STMMAC ETHERNET DRIVER 20393M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 20394M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20395M: Jose Abreu <joabreu@synopsys.com> 20396L: netdev@vger.kernel.org 20397S: Supported 20398W: http://www.stlinux.com 20399F: Documentation/networking/device_drivers/ethernet/stmicro/ 20400F: drivers/net/ethernet/stmicro/stmmac/ 20401 20402SUN HAPPY MEAL ETHERNET DRIVER 20403M: Sean Anderson <seanga2@gmail.com> 20404S: Maintained 20405F: drivers/net/ethernet/sun/sunhme.* 20406 20407SUN3/3X 20408M: Sam Creasey <sammy@sammy.net> 20409S: Maintained 20410W: http://sammy.net/sun3/ 20411F: arch/m68k/include/asm/sun3* 20412F: arch/m68k/kernel/*sun3* 20413F: arch/m68k/sun3*/ 20414F: drivers/net/ethernet/i825xx/sun3* 20415 20416SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20417M: Hans de Goede <hdegoede@redhat.com> 20418L: linux-input@vger.kernel.org 20419S: Maintained 20420F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20421F: drivers/input/keyboard/sun4i-lradc-keys.c 20422 20423SUNDANCE NETWORK DRIVER 20424M: Denis Kirjanov <kda@linux-powerpc.org> 20425L: netdev@vger.kernel.org 20426S: Maintained 20427F: drivers/net/ethernet/dlink/sundance.c 20428 20429SUNPLUS ETHERNET DRIVER 20430M: Wells Lu <wellslutw@gmail.com> 20431L: netdev@vger.kernel.org 20432S: Maintained 20433W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20434F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20435F: drivers/net/ethernet/sunplus/ 20436 20437SUNPLUS MMC DRIVER 20438M: Tony Huang <tonyhuang.sunplus@gmail.com> 20439M: Li-hao Kuo <lhjeff911@gmail.com> 20440S: Maintained 20441F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20442F: drivers/mmc/host/sunplus-mmc.c 20443 20444SUNPLUS OCOTP DRIVER 20445M: Vincent Shih <vincent.sunplus@gmail.com> 20446S: Maintained 20447F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20448F: drivers/nvmem/sunplus-ocotp.c 20449 20450SUNPLUS PWM DRIVER 20451M: Hammer Hsieh <hammerh0314@gmail.com> 20452S: Maintained 20453F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20454F: drivers/pwm/pwm-sunplus.c 20455 20456SUNPLUS RTC DRIVER 20457M: Vincent Shih <vincent.sunplus@gmail.com> 20458L: linux-rtc@vger.kernel.org 20459S: Maintained 20460F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20461F: drivers/rtc/rtc-sunplus.c 20462 20463SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20464M: Li-hao Kuo <lhjeff911@gmail.com> 20465L: linux-spi@vger.kernel.org 20466S: Maintained 20467F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20468F: drivers/spi/spi-sunplus-sp7021.c 20469 20470SUNPLUS UART DRIVER 20471M: Hammer Hsieh <hammerh0314@gmail.com> 20472S: Maintained 20473F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20474F: drivers/tty/serial/sunplus-uart.c 20475 20476SUNPLUS USB2 PHY DRIVER 20477M: Vincent Shih <vincent.sunplus@gmail.com> 20478L: linux-usb@vger.kernel.org 20479S: Maintained 20480F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20481F: drivers/phy/sunplus/Kconfig 20482F: drivers/phy/sunplus/Makefile 20483F: drivers/phy/sunplus/phy-sunplus-usb2.c 20484 20485SUNPLUS WATCHDOG DRIVER 20486M: Xiantao Hu <xt.hu@cqplus1.com> 20487L: linux-watchdog@vger.kernel.org 20488S: Maintained 20489F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20490F: drivers/watchdog/sunplus_wdt.c 20491 20492SUPERH 20493M: Yoshinori Sato <ysato@users.sourceforge.jp> 20494M: Rich Felker <dalias@libc.org> 20495M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20496L: linux-sh@vger.kernel.org 20497S: Maintained 20498Q: http://patchwork.kernel.org/project/linux-sh/list/ 20499F: Documentation/arch/sh/ 20500F: arch/sh/ 20501F: drivers/sh/ 20502 20503SUSPEND TO RAM 20504M: "Rafael J. Wysocki" <rafael@kernel.org> 20505M: Len Brown <len.brown@intel.com> 20506M: Pavel Machek <pavel@ucw.cz> 20507L: linux-pm@vger.kernel.org 20508S: Supported 20509B: https://bugzilla.kernel.org 20510F: Documentation/power/ 20511F: arch/x86/kernel/acpi/sleep* 20512F: arch/x86/kernel/acpi/wakeup* 20513F: drivers/base/power/ 20514F: include/linux/freezer.h 20515F: include/linux/pm.h 20516F: include/linux/suspend.h 20517F: kernel/power/ 20518 20519SVGA HANDLING 20520M: Martin Mares <mj@ucw.cz> 20521L: linux-video@atrey.karlin.mff.cuni.cz 20522S: Maintained 20523F: Documentation/admin-guide/svga.rst 20524F: arch/x86/boot/video* 20525 20526SWITCHDEV 20527M: Jiri Pirko <jiri@resnulli.us> 20528M: Ivan Vecera <ivecera@redhat.com> 20529L: netdev@vger.kernel.org 20530S: Supported 20531F: include/net/switchdev.h 20532F: net/switchdev/ 20533 20534SY8106A REGULATOR DRIVER 20535M: Icenowy Zheng <icenowy@aosc.io> 20536S: Maintained 20537F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20538F: drivers/regulator/sy8106a-regulator.c 20539 20540SYNC FILE FRAMEWORK 20541M: Sumit Semwal <sumit.semwal@linaro.org> 20542R: Gustavo Padovan <gustavo@padovan.org> 20543L: linux-media@vger.kernel.org 20544L: dri-devel@lists.freedesktop.org 20545S: Maintained 20546T: git git://anongit.freedesktop.org/drm/drm-misc 20547F: Documentation/driver-api/sync_file.rst 20548F: drivers/dma-buf/dma-fence* 20549F: drivers/dma-buf/sw_sync.c 20550F: drivers/dma-buf/sync_* 20551F: include/linux/sync_file.h 20552F: include/uapi/linux/sync_file.h 20553 20554SYNOPSYS ARC ARCHITECTURE 20555M: Vineet Gupta <vgupta@kernel.org> 20556L: linux-snps-arc@lists.infradead.org 20557S: Supported 20558T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20559F: Documentation/arch/arc 20560F: Documentation/devicetree/bindings/arc/* 20561F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20562F: arch/arc/ 20563F: drivers/clocksource/arc_timer.c 20564F: drivers/tty/serial/arc_uart.c 20565 20566SYNOPSYS ARC HSDK SDP pll clock driver 20567M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20568S: Supported 20569F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20570F: drivers/clk/clk-hsdk-pll.c 20571 20572SYNOPSYS ARC SDP clock driver 20573M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20574S: Supported 20575F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20576F: drivers/clk/axs10x/* 20577 20578SYNOPSYS ARC SDP platform support 20579M: Alexey Brodkin <abrodkin@synopsys.com> 20580S: Supported 20581F: Documentation/devicetree/bindings/arc/axs10* 20582F: arch/arc/boot/dts/ax* 20583F: arch/arc/plat-axs10x 20584 20585SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20586M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20587S: Supported 20588F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20589F: drivers/reset/reset-axs10x.c 20590 20591SYNOPSYS CREG GPIO DRIVER 20592M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20593S: Maintained 20594F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20595F: drivers/gpio/gpio-creg-snps.c 20596 20597SYNOPSYS DESIGNWARE 8250 UART DRIVER 20598M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20599R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20600S: Supported 20601F: drivers/tty/serial/8250/8250_dw.c 20602F: drivers/tty/serial/8250/8250_dwlib.* 20603F: drivers/tty/serial/8250/8250_lpss.c 20604 20605SYNOPSYS DESIGNWARE APB GPIO DRIVER 20606M: Hoan Tran <hoan@os.amperecomputing.com> 20607M: Serge Semin <fancer.lancer@gmail.com> 20608L: linux-gpio@vger.kernel.org 20609S: Maintained 20610F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20611F: drivers/gpio/gpio-dwapb.c 20612 20613SYNOPSYS DESIGNWARE APB SSI DRIVER 20614M: Serge Semin <fancer.lancer@gmail.com> 20615L: linux-spi@vger.kernel.org 20616S: Supported 20617F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20618F: drivers/spi/spi-dw* 20619 20620SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20621M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20622S: Maintained 20623F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20624F: drivers/dma/dw-axi-dmac/ 20625 20626SYNOPSYS DESIGNWARE DMAC DRIVER 20627M: Viresh Kumar <vireshk@kernel.org> 20628R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20629S: Maintained 20630F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20631F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20632F: drivers/dma/dw/ 20633F: include/dt-bindings/dma/dw-dmac.h 20634F: include/linux/dma/dw.h 20635F: include/linux/platform_data/dma-dw.h 20636 20637SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20638M: Jose Abreu <Jose.Abreu@synopsys.com> 20639L: netdev@vger.kernel.org 20640S: Supported 20641F: drivers/net/ethernet/synopsys/ 20642 20643SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20644M: Jose Abreu <Jose.Abreu@synopsys.com> 20645L: netdev@vger.kernel.org 20646S: Supported 20647F: drivers/net/pcs/pcs-xpcs.c 20648F: drivers/net/pcs/pcs-xpcs.h 20649F: include/linux/pcs/pcs-xpcs.h 20650 20651SYNOPSYS DESIGNWARE I2C DRIVER 20652M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20653R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20654R: Mika Westerberg <mika.westerberg@linux.intel.com> 20655R: Jan Dabros <jsd@semihalf.com> 20656L: linux-i2c@vger.kernel.org 20657S: Supported 20658F: drivers/i2c/busses/i2c-designware-* 20659 20660SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20661M: Jaehoon Chung <jh80.chung@samsung.com> 20662L: linux-mmc@vger.kernel.org 20663S: Maintained 20664F: drivers/mmc/host/dw_mmc* 20665 20666SYNOPSYS HSDK RESET CONTROLLER DRIVER 20667M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20668S: Supported 20669F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20670F: drivers/reset/reset-hsdk.c 20671F: include/dt-bindings/reset/snps,hsdk-reset.h 20672 20673SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20674M: Prabu Thangamuthu <prabu.t@synopsys.com> 20675M: Manjunath M B <manjumb@synopsys.com> 20676L: linux-mmc@vger.kernel.org 20677S: Maintained 20678F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20679 20680SYSTEM CONFIGURATION (SYSCON) 20681M: Lee Jones <lee@kernel.org> 20682M: Arnd Bergmann <arnd@arndb.de> 20683S: Supported 20684T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20685F: drivers/mfd/syscon.c 20686 20687SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20688M: Sudeep Holla <sudeep.holla@arm.com> 20689R: Cristian Marussi <cristian.marussi@arm.com> 20690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20691S: Maintained 20692F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20693F: drivers/clk/clk-sc[mp]i.c 20694F: drivers/cpufreq/sc[mp]i-cpufreq.c 20695F: drivers/firmware/arm_scmi/ 20696F: drivers/firmware/arm_scpi.c 20697F: drivers/powercap/arm_scmi_powercap.c 20698F: drivers/regulator/scmi-regulator.c 20699F: drivers/reset/reset-scmi.c 20700F: include/linux/sc[mp]i_protocol.h 20701F: include/trace/events/scmi.h 20702F: include/uapi/linux/virtio_scmi.h 20703 20704SYSTEM RESET/SHUTDOWN DRIVERS 20705M: Sebastian Reichel <sre@kernel.org> 20706L: linux-pm@vger.kernel.org 20707S: Maintained 20708T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20709F: Documentation/devicetree/bindings/power/reset/ 20710F: drivers/power/reset/ 20711 20712SYSTEM TRACE MODULE CLASS 20713M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20714S: Maintained 20715T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20716F: Documentation/trace/stm.rst 20717F: drivers/hwtracing/stm/ 20718F: include/linux/stm.h 20719F: include/uapi/linux/stm.h 20720 20721SYSTEM76 ACPI DRIVER 20722M: Jeremy Soller <jeremy@system76.com> 20723M: System76 Product Development <productdev@system76.com> 20724L: platform-driver-x86@vger.kernel.org 20725S: Maintained 20726F: drivers/platform/x86/system76_acpi.c 20727 20728SYSV FILESYSTEM 20729S: Orphan 20730F: Documentation/filesystems/sysv-fs.rst 20731F: fs/sysv/ 20732F: include/linux/sysv_fs.h 20733 20734TASKSTATS STATISTICS INTERFACE 20735M: Balbir Singh <bsingharora@gmail.com> 20736S: Maintained 20737F: Documentation/accounting/taskstats* 20738F: include/linux/taskstats* 20739F: kernel/taskstats.c 20740 20741TC subsystem 20742M: Jamal Hadi Salim <jhs@mojatatu.com> 20743M: Cong Wang <xiyou.wangcong@gmail.com> 20744M: Jiri Pirko <jiri@resnulli.us> 20745L: netdev@vger.kernel.org 20746S: Maintained 20747F: include/net/pkt_cls.h 20748F: include/net/pkt_sched.h 20749F: include/net/tc_act/ 20750F: include/uapi/linux/pkt_cls.h 20751F: include/uapi/linux/pkt_sched.h 20752F: include/uapi/linux/tc_act/ 20753F: include/uapi/linux/tc_ematch/ 20754F: net/sched/ 20755F: tools/testing/selftests/tc-testing 20756 20757TC90522 MEDIA DRIVER 20758M: Akihiro Tsukada <tskd08@gmail.com> 20759L: linux-media@vger.kernel.org 20760S: Odd Fixes 20761F: drivers/media/dvb-frontends/tc90522* 20762 20763TCP LOW PRIORITY MODULE 20764M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20765M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20766S: Maintained 20767W: http://tcp-lp-mod.sourceforge.net/ 20768F: net/ipv4/tcp_lp.c 20769 20770TDA10071 MEDIA DRIVER 20771M: Antti Palosaari <crope@iki.fi> 20772L: linux-media@vger.kernel.org 20773S: Maintained 20774W: https://linuxtv.org 20775W: http://palosaari.fi/linux/ 20776Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20777T: git git://linuxtv.org/anttip/media_tree.git 20778F: drivers/media/dvb-frontends/tda10071* 20779 20780TDA18212 MEDIA DRIVER 20781M: Antti Palosaari <crope@iki.fi> 20782L: linux-media@vger.kernel.org 20783S: Maintained 20784W: https://linuxtv.org 20785W: http://palosaari.fi/linux/ 20786Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20787T: git git://linuxtv.org/anttip/media_tree.git 20788F: drivers/media/tuners/tda18212* 20789 20790TDA18218 MEDIA DRIVER 20791M: Antti Palosaari <crope@iki.fi> 20792L: linux-media@vger.kernel.org 20793S: Maintained 20794W: https://linuxtv.org 20795W: http://palosaari.fi/linux/ 20796Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20797T: git git://linuxtv.org/anttip/media_tree.git 20798F: drivers/media/tuners/tda18218* 20799 20800TDA18250 MEDIA DRIVER 20801M: Olli Salonen <olli.salonen@iki.fi> 20802L: linux-media@vger.kernel.org 20803S: Maintained 20804W: https://linuxtv.org 20805Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20806T: git git://linuxtv.org/media_tree.git 20807F: drivers/media/tuners/tda18250* 20808 20809TDA18271 MEDIA DRIVER 20810M: Michael Krufky <mkrufky@linuxtv.org> 20811L: linux-media@vger.kernel.org 20812S: Maintained 20813W: https://linuxtv.org 20814W: http://github.com/mkrufky 20815Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20816T: git git://linuxtv.org/mkrufky/tuners.git 20817F: drivers/media/tuners/tda18271* 20818 20819TDA1997x MEDIA DRIVER 20820M: Tim Harvey <tharvey@gateworks.com> 20821L: linux-media@vger.kernel.org 20822S: Maintained 20823W: https://linuxtv.org 20824Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20825F: drivers/media/i2c/tda1997x.* 20826 20827TDA827x MEDIA DRIVER 20828M: Michael Krufky <mkrufky@linuxtv.org> 20829L: linux-media@vger.kernel.org 20830S: Maintained 20831W: https://linuxtv.org 20832W: http://github.com/mkrufky 20833Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20834T: git git://linuxtv.org/mkrufky/tuners.git 20835F: drivers/media/tuners/tda8290.* 20836 20837TDA8290 MEDIA DRIVER 20838M: Michael Krufky <mkrufky@linuxtv.org> 20839L: linux-media@vger.kernel.org 20840S: Maintained 20841W: https://linuxtv.org 20842W: http://github.com/mkrufky 20843Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20844T: git git://linuxtv.org/mkrufky/tuners.git 20845F: drivers/media/tuners/tda8290.* 20846 20847TDA9840 MEDIA DRIVER 20848M: Hans Verkuil <hverkuil@xs4all.nl> 20849L: linux-media@vger.kernel.org 20850S: Maintained 20851W: https://linuxtv.org 20852T: git git://linuxtv.org/media_tree.git 20853F: drivers/media/i2c/tda9840* 20854 20855TEA5761 TUNER DRIVER 20856M: Mauro Carvalho Chehab <mchehab@kernel.org> 20857L: linux-media@vger.kernel.org 20858S: Odd fixes 20859W: https://linuxtv.org 20860T: git git://linuxtv.org/media_tree.git 20861F: drivers/media/tuners/tea5761.* 20862 20863TEA5767 TUNER DRIVER 20864M: Mauro Carvalho Chehab <mchehab@kernel.org> 20865L: linux-media@vger.kernel.org 20866S: Maintained 20867W: https://linuxtv.org 20868T: git git://linuxtv.org/media_tree.git 20869F: drivers/media/tuners/tea5767.* 20870 20871TEA6415C MEDIA DRIVER 20872M: Hans Verkuil <hverkuil@xs4all.nl> 20873L: linux-media@vger.kernel.org 20874S: Maintained 20875W: https://linuxtv.org 20876T: git git://linuxtv.org/media_tree.git 20877F: drivers/media/i2c/tea6415c* 20878 20879TEA6420 MEDIA DRIVER 20880M: Hans Verkuil <hverkuil@xs4all.nl> 20881L: linux-media@vger.kernel.org 20882S: Maintained 20883W: https://linuxtv.org 20884T: git git://linuxtv.org/media_tree.git 20885F: drivers/media/i2c/tea6420* 20886 20887TEAM DRIVER 20888M: Jiri Pirko <jiri@resnulli.us> 20889L: netdev@vger.kernel.org 20890S: Supported 20891F: drivers/net/team/ 20892F: include/linux/if_team.h 20893F: include/uapi/linux/if_team.h 20894F: tools/testing/selftests/drivers/net/team/ 20895 20896TECHNICAL ADVISORY BOARD PROCESS DOCS 20897M: "Theodore Ts'o" <tytso@mit.edu> 20898M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20899L: tech-board-discuss@lists.linux-foundation.org 20900S: Maintained 20901F: Documentation/process/contribution-maturity-model.rst 20902F: Documentation/process/researcher-guidelines.rst 20903 20904TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20905M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20906S: Maintained 20907F: arch/x86/platform/ts5500/ 20908 20909TECHNOTREND USB IR RECEIVER 20910M: Sean Young <sean@mess.org> 20911L: linux-media@vger.kernel.org 20912S: Maintained 20913F: drivers/media/rc/ttusbir.c 20914 20915TECHWELL TW9910 VIDEO DECODER 20916L: linux-media@vger.kernel.org 20917S: Orphan 20918F: drivers/media/i2c/tw9910.c 20919F: include/media/i2c/tw9910.h 20920 20921TEE SUBSYSTEM 20922M: Jens Wiklander <jens.wiklander@linaro.org> 20923R: Sumit Garg <sumit.garg@linaro.org> 20924L: op-tee@lists.trustedfirmware.org 20925S: Maintained 20926F: Documentation/staging/tee.rst 20927F: drivers/tee/ 20928F: include/linux/tee_drv.h 20929F: include/uapi/linux/tee.h 20930 20931TEGRA ARCHITECTURE SUPPORT 20932M: Thierry Reding <thierry.reding@gmail.com> 20933M: Jonathan Hunter <jonathanh@nvidia.com> 20934L: linux-tegra@vger.kernel.org 20935S: Supported 20936Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20937T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20938N: [^a-z]tegra 20939 20940TEGRA CLOCK DRIVER 20941M: Peter De Schrijver <pdeschrijver@nvidia.com> 20942M: Prashant Gaikwad <pgaikwad@nvidia.com> 20943S: Supported 20944F: drivers/clk/tegra/ 20945 20946TEGRA DMA DRIVERS 20947M: Laxman Dewangan <ldewangan@nvidia.com> 20948M: Jon Hunter <jonathanh@nvidia.com> 20949S: Supported 20950F: drivers/dma/tegra* 20951 20952TEGRA I2C DRIVER 20953M: Laxman Dewangan <ldewangan@nvidia.com> 20954R: Dmitry Osipenko <digetx@gmail.com> 20955S: Supported 20956F: drivers/i2c/busses/i2c-tegra.c 20957 20958TEGRA IOMMU DRIVERS 20959M: Thierry Reding <thierry.reding@gmail.com> 20960R: Krishna Reddy <vdumpa@nvidia.com> 20961L: linux-tegra@vger.kernel.org 20962S: Supported 20963F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20964F: drivers/iommu/tegra* 20965 20966TEGRA KBC DRIVER 20967M: Laxman Dewangan <ldewangan@nvidia.com> 20968S: Supported 20969F: drivers/input/keyboard/tegra-kbc.c 20970 20971TEGRA NAND DRIVER 20972M: Stefan Agner <stefan@agner.ch> 20973M: Lucas Stach <dev@lynxeye.de> 20974S: Maintained 20975F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20976F: drivers/mtd/nand/raw/tegra_nand.c 20977 20978TEGRA PWM DRIVER 20979M: Thierry Reding <thierry.reding@gmail.com> 20980S: Supported 20981F: drivers/pwm/pwm-tegra.c 20982 20983TEGRA QUAD SPI DRIVER 20984M: Thierry Reding <thierry.reding@gmail.com> 20985M: Jonathan Hunter <jonathanh@nvidia.com> 20986M: Sowjanya Komatineni <skomatineni@nvidia.com> 20987L: linux-tegra@vger.kernel.org 20988S: Maintained 20989F: drivers/spi/spi-tegra210-quad.c 20990 20991TEGRA SERIAL DRIVER 20992M: Laxman Dewangan <ldewangan@nvidia.com> 20993S: Supported 20994F: drivers/tty/serial/serial-tegra.c 20995 20996TEGRA SPI DRIVER 20997M: Laxman Dewangan <ldewangan@nvidia.com> 20998S: Supported 20999F: drivers/spi/spi-tegra* 21000 21001TEGRA VIDEO DRIVER 21002M: Thierry Reding <thierry.reding@gmail.com> 21003M: Jonathan Hunter <jonathanh@nvidia.com> 21004M: Sowjanya Komatineni <skomatineni@nvidia.com> 21005L: linux-media@vger.kernel.org 21006L: linux-tegra@vger.kernel.org 21007S: Maintained 21008F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21009F: drivers/staging/media/tegra-video/ 21010 21011TEGRA XUSB PADCTL DRIVER 21012M: JC Kuo <jckuo@nvidia.com> 21013S: Supported 21014F: drivers/phy/tegra/xusb* 21015 21016TEHUTI ETHERNET DRIVER 21017M: Andy Gospodarek <andy@greyhouse.net> 21018L: netdev@vger.kernel.org 21019S: Supported 21020F: drivers/net/ethernet/tehuti/* 21021 21022TELECOM CLOCK DRIVER FOR MCPL0010 21023M: Mark Gross <markgross@kernel.org> 21024S: Supported 21025F: drivers/char/tlclk.c 21026 21027TEMPO SEMICONDUCTOR DRIVERS 21028M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21029S: Maintained 21030F: Documentation/devicetree/bindings/sound/tscs*.txt 21031F: sound/soc/codecs/tscs*.c 21032F: sound/soc/codecs/tscs*.h 21033 21034TENSILICA XTENSA PORT (xtensa) 21035M: Chris Zankel <chris@zankel.net> 21036M: Max Filippov <jcmvbkbc@gmail.com> 21037S: Maintained 21038T: git https://github.com/jcmvbkbc/linux-xtensa.git 21039F: arch/xtensa/ 21040F: drivers/irqchip/irq-xtensa-* 21041 21042TEXAS INSTRUMENTS ASoC DRIVERS 21043M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21044L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21045S: Maintained 21046F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21047F: sound/soc/ti/ 21048 21049TEXAS INSTRUMENTS DMA DRIVERS 21050M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21051L: dmaengine@vger.kernel.org 21052S: Maintained 21053F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21054F: Documentation/devicetree/bindings/dma/ti-edma.txt 21055F: Documentation/devicetree/bindings/dma/ti/ 21056F: drivers/dma/ti/ 21057F: include/linux/dma/k3-psil.h 21058F: include/linux/dma/k3-udma-glue.h 21059F: include/linux/dma/ti-cppi5.h 21060X: drivers/dma/ti/cppi41.c 21061 21062TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21063M: Robert Marko <robert.marko@sartura.hr> 21064M: Luka Perkov <luka.perkov@sartura.hr> 21065L: linux-hwmon@vger.kernel.org 21066S: Maintained 21067F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21068F: Documentation/hwmon/tps23861.rst 21069F: drivers/hwmon/tps23861.c 21070 21071TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21072M: Ricardo Ribalda <ribalda@kernel.org> 21073L: linux-iio@vger.kernel.org 21074S: Supported 21075F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21076F: drivers/iio/dac/ti-dac7612.c 21077 21078TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21079M: Nishanth Menon <nm@ti.com> 21080M: Tero Kristo <kristo@kernel.org> 21081M: Santosh Shilimkar <ssantosh@kernel.org> 21082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21083S: Maintained 21084F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21085F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21086F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21087F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21088F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21089F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21090F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21091F: drivers/clk/keystone/sci-clk.c 21092F: drivers/firmware/ti_sci* 21093F: drivers/irqchip/irq-ti-sci-inta.c 21094F: drivers/irqchip/irq-ti-sci-intr.c 21095F: drivers/reset/reset-ti-sci.c 21096F: drivers/soc/ti/ti_sci_inta_msi.c 21097F: drivers/soc/ti/ti_sci_pm_domains.c 21098F: include/dt-bindings/soc/ti,sci_pm_domain.h 21099F: include/linux/soc/ti/ti_sci_inta_msi.h 21100F: include/linux/soc/ti/ti_sci_protocol.h 21101 21102TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21103M: Puranjay Mohan <puranjay12@gmail.com> 21104L: linux-iio@vger.kernel.org 21105S: Supported 21106F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21107F: drivers/iio/temperature/tmp117.c 21108 21109THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21110M: Hans Verkuil <hverkuil@xs4all.nl> 21111L: linux-media@vger.kernel.org 21112S: Maintained 21113W: https://linuxtv.org 21114T: git git://linuxtv.org/media_tree.git 21115F: drivers/media/radio/radio-raremono.c 21116 21117THERMAL 21118M: Rafael J. Wysocki <rafael@kernel.org> 21119M: Daniel Lezcano <daniel.lezcano@linaro.org> 21120R: Amit Kucheria <amitk@kernel.org> 21121R: Zhang Rui <rui.zhang@intel.com> 21122L: linux-pm@vger.kernel.org 21123S: Supported 21124Q: https://patchwork.kernel.org/project/linux-pm/list/ 21125T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21126F: Documentation/ABI/testing/sysfs-class-thermal 21127F: Documentation/admin-guide/thermal/ 21128F: Documentation/devicetree/bindings/thermal/ 21129F: Documentation/driver-api/thermal/ 21130F: drivers/thermal/ 21131F: include/dt-bindings/thermal/ 21132F: include/linux/cpu_cooling.h 21133F: include/linux/thermal.h 21134F: include/uapi/linux/thermal.h 21135F: tools/lib/thermal/ 21136F: tools/thermal/ 21137 21138THERMAL DRIVER FOR AMLOGIC SOCS 21139M: Guillaume La Roque <glaroque@baylibre.com> 21140L: linux-pm@vger.kernel.org 21141L: linux-amlogic@lists.infradead.org 21142S: Supported 21143W: http://linux-meson.com/ 21144F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21145F: drivers/thermal/amlogic_thermal.c 21146 21147THERMAL/CPU_COOLING 21148M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21149M: Daniel Lezcano <daniel.lezcano@linaro.org> 21150M: Viresh Kumar <viresh.kumar@linaro.org> 21151R: Lukasz Luba <lukasz.luba@arm.com> 21152L: linux-pm@vger.kernel.org 21153S: Supported 21154F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21155F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21156F: drivers/thermal/cpufreq_cooling.c 21157F: drivers/thermal/cpuidle_cooling.c 21158F: include/linux/cpu_cooling.h 21159 21160THERMAL/POWER_ALLOCATOR 21161M: Lukasz Luba <lukasz.luba@arm.com> 21162L: linux-pm@vger.kernel.org 21163S: Maintained 21164F: Documentation/driver-api/thermal/power_allocator.rst 21165F: drivers/thermal/gov_power_allocator.c 21166F: drivers/thermal/thermal_trace_ipa.h 21167 21168THINKPAD ACPI EXTRAS DRIVER 21169M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21170L: ibm-acpi-devel@lists.sourceforge.net 21171L: platform-driver-x86@vger.kernel.org 21172S: Maintained 21173W: http://ibm-acpi.sourceforge.net 21174W: http://thinkwiki.org/wiki/Ibm-acpi 21175T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21176F: drivers/platform/x86/thinkpad_acpi.c 21177 21178THINKPAD LMI DRIVER 21179M: Mark Pearson <markpearson@lenovo.com> 21180L: platform-driver-x86@vger.kernel.org 21181S: Maintained 21182F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21183F: drivers/platform/x86/think-lmi.? 21184 21185THUNDERBOLT DMA TRAFFIC TEST DRIVER 21186M: Isaac Hazan <isaac.hazan@intel.com> 21187L: linux-usb@vger.kernel.org 21188S: Maintained 21189F: drivers/thunderbolt/dma_test.c 21190 21191THUNDERBOLT DRIVER 21192M: Andreas Noever <andreas.noever@gmail.com> 21193M: Michael Jamet <michael.jamet@intel.com> 21194M: Mika Westerberg <mika.westerberg@linux.intel.com> 21195M: Yehezkel Bernat <YehezkelShB@gmail.com> 21196L: linux-usb@vger.kernel.org 21197S: Maintained 21198T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21199F: Documentation/admin-guide/thunderbolt.rst 21200F: drivers/thunderbolt/ 21201F: include/linux/thunderbolt.h 21202 21203THUNDERBOLT NETWORK DRIVER 21204M: Michael Jamet <michael.jamet@intel.com> 21205M: Mika Westerberg <mika.westerberg@linux.intel.com> 21206M: Yehezkel Bernat <YehezkelShB@gmail.com> 21207L: netdev@vger.kernel.org 21208S: Maintained 21209F: drivers/net/thunderbolt/ 21210 21211THUNDERX GPIO DRIVER 21212M: Robert Richter <rric@kernel.org> 21213S: Odd Fixes 21214F: drivers/gpio/gpio-thunderx.c 21215 21216TI ADS7924 ADC DRIVER 21217M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21218L: linux-iio@vger.kernel.org 21219S: Supported 21220F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21221F: drivers/iio/adc/ti-ads7924.c 21222 21223TI AM437X VPFE DRIVER 21224M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21225L: linux-media@vger.kernel.org 21226S: Maintained 21227W: https://linuxtv.org 21228Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21229T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21230F: drivers/media/platform/ti/am437x/ 21231 21232TI BANDGAP AND THERMAL DRIVER 21233M: Eduardo Valentin <edubezval@gmail.com> 21234M: Keerthy <j-keerthy@ti.com> 21235L: linux-pm@vger.kernel.org 21236L: linux-omap@vger.kernel.org 21237S: Maintained 21238F: drivers/thermal/ti-soc-thermal/ 21239 21240TI BQ27XXX POWER SUPPLY DRIVER 21241F: drivers/power/supply/bq27xxx_battery.c 21242F: drivers/power/supply/bq27xxx_battery_i2c.c 21243F: include/linux/power/bq27xxx_battery.h 21244 21245TI CDCE706 CLOCK DRIVER 21246M: Max Filippov <jcmvbkbc@gmail.com> 21247S: Maintained 21248F: drivers/clk/clk-cdce706.c 21249 21250TI CLOCK DRIVER 21251M: Tero Kristo <kristo@kernel.org> 21252L: linux-omap@vger.kernel.org 21253S: Odd Fixes 21254F: drivers/clk/ti/ 21255F: include/linux/clk/ti.h 21256 21257TI DAVINCI MACHINE SUPPORT 21258M: Bartosz Golaszewski <brgl@bgdev.pl> 21259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21260S: Maintained 21261T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21262F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21263F: arch/arm/boot/dts/ti/davinci/ 21264F: arch/arm/mach-davinci/ 21265F: drivers/i2c/busses/i2c-davinci.c 21266 21267TI DAVINCI SERIES CLOCK DRIVER 21268M: David Lechner <david@lechnology.com> 21269R: Sekhar Nori <nsekhar@ti.com> 21270S: Maintained 21271F: Documentation/devicetree/bindings/clock/ti/davinci/ 21272F: drivers/clk/davinci/ 21273F: include/linux/clk/davinci.h 21274 21275TI DAVINCI SERIES GPIO DRIVER 21276M: Keerthy <j-keerthy@ti.com> 21277L: linux-gpio@vger.kernel.org 21278S: Maintained 21279F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21280F: drivers/gpio/gpio-davinci.c 21281 21282TI DAVINCI SERIES MEDIA DRIVER 21283M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21284L: linux-media@vger.kernel.org 21285S: Maintained 21286W: https://linuxtv.org 21287Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21288T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21289F: drivers/media/platform/ti/davinci/ 21290F: include/media/davinci/ 21291 21292TI ENHANCED CAPTURE (eCAP) DRIVER 21293M: Vignesh Raghavendra <vigneshr@ti.com> 21294R: Julien Panis <jpanis@baylibre.com> 21295L: linux-iio@vger.kernel.org 21296L: linux-omap@vger.kernel.org 21297S: Maintained 21298F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21299F: drivers/counter/ti-ecap-capture.c 21300 21301TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21302R: David Lechner <david@lechnology.com> 21303L: linux-iio@vger.kernel.org 21304F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21305F: drivers/counter/ti-eqep.c 21306 21307TI ETHERNET SWITCH DRIVER (CPSW) 21308R: Grygorii Strashko <grygorii.strashko@ti.com> 21309L: linux-omap@vger.kernel.org 21310L: netdev@vger.kernel.org 21311S: Maintained 21312F: drivers/net/ethernet/ti/cpsw* 21313F: drivers/net/ethernet/ti/davinci* 21314 21315TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21316M: Alex Dubov <oakad@yahoo.com> 21317S: Maintained 21318W: http://tifmxx.berlios.de/ 21319F: drivers/memstick/host/tifm_ms.c 21320F: drivers/misc/tifm* 21321F: drivers/mmc/host/tifm_sd.c 21322F: include/linux/tifm.h 21323 21324TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21325M: Nishanth Menon <nm@ti.com> 21326M: Santosh Shilimkar <ssantosh@kernel.org> 21327L: linux-kernel@vger.kernel.org 21328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21329S: Maintained 21330T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21331F: drivers/soc/ti/* 21332 21333TI LM49xxx FAMILY ASoC CODEC DRIVERS 21334M: M R Swami Reddy <mr.swami.reddy@ti.com> 21335M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21336L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21337S: Maintained 21338F: sound/soc/codecs/isabelle* 21339F: sound/soc/codecs/lm49453* 21340 21341TI LMP92064 ADC DRIVER 21342M: Leonard Göhrs <l.goehrs@pengutronix.de> 21343R: kernel@pengutronix.de 21344L: linux-iio@vger.kernel.org 21345S: Maintained 21346F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21347F: drivers/iio/adc/ti-lmp92064.c 21348 21349TI PCM3060 ASoC CODEC DRIVER 21350M: Kirill Marinushkin <kmarinushkin@birdec.com> 21351L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21352S: Maintained 21353F: Documentation/devicetree/bindings/sound/pcm3060.txt 21354F: sound/soc/codecs/pcm3060* 21355 21356TI TAS571X FAMILY ASoC CODEC DRIVER 21357M: Kevin Cernekee <cernekee@chromium.org> 21358L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21359S: Odd Fixes 21360F: sound/soc/codecs/tas571x* 21361 21362TI TMAG5273 MAGNETOMETER DRIVER 21363M: Gerald Loacker <gerald.loacker@wolfvision.net> 21364L: linux-iio@vger.kernel.org 21365S: Maintained 21366F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21367F: drivers/iio/magnetometer/tmag5273.c 21368 21369TI TRF7970A NFC DRIVER 21370M: Mark Greer <mgreer@animalcreek.com> 21371L: linux-wireless@vger.kernel.org 21372S: Supported 21373F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21374F: drivers/nfc/trf7970a.c 21375 21376TI TSC2046 ADC DRIVER 21377M: Oleksij Rempel <o.rempel@pengutronix.de> 21378R: kernel@pengutronix.de 21379L: linux-iio@vger.kernel.org 21380S: Maintained 21381F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21382F: drivers/iio/adc/ti-tsc2046.c 21383 21384TI TWL4030 SERIES SOC CODEC DRIVER 21385M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21386L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21387S: Maintained 21388F: sound/soc/codecs/twl4030* 21389 21390TI VPE/CAL DRIVERS 21391M: Benoit Parrot <bparrot@ti.com> 21392L: linux-media@vger.kernel.org 21393S: Maintained 21394W: http://linuxtv.org/ 21395Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21396F: Documentation/devicetree/bindings/media/ti,cal.yaml 21397F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21398F: drivers/media/platform/ti/cal/ 21399F: drivers/media/platform/ti/vpe/ 21400 21401TI WILINK WIRELESS DRIVERS 21402L: linux-wireless@vger.kernel.org 21403S: Orphan 21404W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21405W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21406T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21407F: drivers/net/wireless/ti/ 21408 21409TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21410M: John Stultz <jstultz@google.com> 21411M: Thomas Gleixner <tglx@linutronix.de> 21412R: Stephen Boyd <sboyd@kernel.org> 21413L: linux-kernel@vger.kernel.org 21414S: Supported 21415T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21416F: include/linux/clocksource.h 21417F: include/linux/time.h 21418F: include/linux/timex.h 21419F: include/uapi/linux/time.h 21420F: include/uapi/linux/timex.h 21421F: kernel/time/alarmtimer.c 21422F: kernel/time/clocksource.c 21423F: kernel/time/ntp.c 21424F: kernel/time/time*.c 21425F: tools/testing/selftests/timers/ 21426 21427TIPC NETWORK LAYER 21428M: Jon Maloy <jmaloy@redhat.com> 21429M: Ying Xue <ying.xue@windriver.com> 21430L: netdev@vger.kernel.org (core kernel code) 21431L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21432S: Maintained 21433W: http://tipc.sourceforge.net/ 21434F: include/uapi/linux/tipc*.h 21435F: net/tipc/ 21436 21437TLAN NETWORK DRIVER 21438M: Samuel Chessman <chessman@tux.org> 21439L: tlan-devel@lists.sourceforge.net (subscribers-only) 21440S: Maintained 21441W: http://sourceforge.net/projects/tlan/ 21442F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21443F: drivers/net/ethernet/ti/tlan.* 21444 21445TMIO/SDHI MMC DRIVER 21446M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21447L: linux-mmc@vger.kernel.org 21448L: linux-renesas-soc@vger.kernel.org 21449S: Supported 21450F: drivers/mmc/host/renesas_sdhi* 21451F: drivers/mmc/host/tmio_mmc* 21452F: include/linux/mfd/tmio.h 21453 21454TMP401 HARDWARE MONITOR DRIVER 21455M: Guenter Roeck <linux@roeck-us.net> 21456L: linux-hwmon@vger.kernel.org 21457S: Maintained 21458F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21459F: Documentation/hwmon/tmp401.rst 21460F: drivers/hwmon/tmp401.c 21461 21462TMP464 HARDWARE MONITOR DRIVER 21463M: Guenter Roeck <linux@roeck-us.net> 21464L: linux-hwmon@vger.kernel.org 21465S: Maintained 21466F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21467F: Documentation/hwmon/tmp464.rst 21468F: drivers/hwmon/tmp464.c 21469 21470TMP513 HARDWARE MONITOR DRIVER 21471M: Eric Tremblay <etremblay@distech-controls.com> 21472L: linux-hwmon@vger.kernel.org 21473S: Maintained 21474F: Documentation/hwmon/tmp513.rst 21475F: drivers/hwmon/tmp513.c 21476 21477TMPFS (SHMEM FILESYSTEM) 21478M: Hugh Dickins <hughd@google.com> 21479L: linux-mm@kvack.org 21480S: Maintained 21481F: include/linux/shmem_fs.h 21482F: mm/shmem.c 21483 21484TOMOYO SECURITY MODULE 21485M: Kentaro Takeda <takedakn@nttdata.co.jp> 21486M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21487L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21488L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21489L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21490L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21491S: Maintained 21492W: https://tomoyo.osdn.jp/ 21493F: security/tomoyo/ 21494 21495TOPSTAR LAPTOP EXTRAS DRIVER 21496M: Herton Ronaldo Krzesinski <herton@canonical.com> 21497L: platform-driver-x86@vger.kernel.org 21498S: Maintained 21499F: drivers/platform/x86/topstar-laptop.c 21500 21501TORTURE-TEST MODULES 21502M: Davidlohr Bueso <dave@stgolabs.net> 21503M: "Paul E. McKenney" <paulmck@kernel.org> 21504M: Josh Triplett <josh@joshtriplett.org> 21505L: linux-kernel@vger.kernel.org 21506S: Supported 21507T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21508F: Documentation/RCU/torture.rst 21509F: kernel/locking/locktorture.c 21510F: kernel/rcu/rcuscale.c 21511F: kernel/rcu/rcutorture.c 21512F: kernel/rcu/refscale.c 21513F: kernel/torture.c 21514 21515TOSHIBA ACPI EXTRAS DRIVER 21516M: Azael Avalos <coproscefalo@gmail.com> 21517L: platform-driver-x86@vger.kernel.org 21518S: Maintained 21519F: drivers/platform/x86/toshiba_acpi.c 21520 21521TOSHIBA BLUETOOTH DRIVER 21522M: Azael Avalos <coproscefalo@gmail.com> 21523L: platform-driver-x86@vger.kernel.org 21524S: Maintained 21525F: drivers/platform/x86/toshiba_bluetooth.c 21526 21527TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21528M: Azael Avalos <coproscefalo@gmail.com> 21529L: platform-driver-x86@vger.kernel.org 21530S: Maintained 21531F: drivers/platform/x86/toshiba_haps.c 21532 21533TOSHIBA SMM DRIVER 21534M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21535S: Maintained 21536W: http://www.buzzard.org.uk/toshiba/ 21537F: drivers/char/toshiba.c 21538F: include/linux/toshiba.h 21539F: include/uapi/linux/toshiba.h 21540 21541TOSHIBA TC358743 DRIVER 21542M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21543L: linux-media@vger.kernel.org 21544S: Maintained 21545F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21546F: drivers/media/i2c/tc358743* 21547F: include/media/i2c/tc358743.h 21548 21549TOSHIBA WMI HOTKEYS DRIVER 21550M: Azael Avalos <coproscefalo@gmail.com> 21551L: platform-driver-x86@vger.kernel.org 21552S: Maintained 21553F: drivers/platform/x86/toshiba-wmi.c 21554 21555TPM DEVICE DRIVER 21556M: Peter Huewe <peterhuewe@gmx.de> 21557M: Jarkko Sakkinen <jarkko@kernel.org> 21558R: Jason Gunthorpe <jgg@ziepe.ca> 21559L: linux-integrity@vger.kernel.org 21560S: Maintained 21561W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21562Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21563T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21564F: drivers/char/tpm/ 21565 21566TPS546D24 DRIVER 21567M: Duke Du <dukedu83@gmail.com> 21568L: linux-hwmon@vger.kernel.org 21569S: Maintained 21570F: Documentation/hwmon/tps546d24.rst 21571F: drivers/hwmon/pmbus/tps546d24.c 21572 21573TRACING 21574M: Steven Rostedt <rostedt@goodmis.org> 21575M: Masami Hiramatsu <mhiramat@kernel.org> 21576L: linux-kernel@vger.kernel.org 21577L: linux-trace-kernel@vger.kernel.org 21578S: Maintained 21579Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21580T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21581F: Documentation/trace/* 21582F: fs/tracefs/ 21583F: include/linux/trace*.h 21584F: include/trace/ 21585F: kernel/trace/ 21586F: scripts/tracing/ 21587F: tools/testing/selftests/ftrace/ 21588 21589TRACING MMIO ACCESSES (MMIOTRACE) 21590M: Steven Rostedt <rostedt@goodmis.org> 21591M: Masami Hiramatsu <mhiramat@kernel.org> 21592R: Karol Herbst <karolherbst@gmail.com> 21593R: Pekka Paalanen <ppaalanen@gmail.com> 21594L: linux-kernel@vger.kernel.org 21595L: nouveau@lists.freedesktop.org 21596S: Maintained 21597F: arch/x86/mm/kmmio.c 21598F: arch/x86/mm/mmio-mod.c 21599F: arch/x86/mm/testmmiotrace.c 21600F: include/linux/mmiotrace.h 21601F: kernel/trace/trace_mmiotrace.c 21602 21603TRACING OS NOISE / LATENCY TRACERS 21604M: Steven Rostedt <rostedt@goodmis.org> 21605M: Daniel Bristot de Oliveira <bristot@kernel.org> 21606S: Maintained 21607F: Documentation/trace/hwlat_detector.rst 21608F: Documentation/trace/osnoise-tracer.rst 21609F: Documentation/trace/timerlat-tracer.rst 21610F: arch/*/kernel/trace.c 21611F: include/trace/events/osnoise.h 21612F: kernel/trace/trace_hwlat.c 21613F: kernel/trace/trace_irqsoff.c 21614F: kernel/trace/trace_osnoise.c 21615F: kernel/trace/trace_sched_wakeup.c 21616 21617TRADITIONAL CHINESE DOCUMENTATION 21618M: Hu Haowen <src.res@email.cn> 21619L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21620S: Maintained 21621W: https://github.com/srcres258/linux-doc 21622T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21623F: Documentation/translations/zh_TW/ 21624 21625TTY LAYER 21626M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21627M: Jiri Slaby <jirislaby@kernel.org> 21628S: Supported 21629T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21630F: Documentation/driver-api/serial/ 21631F: drivers/tty/ 21632F: drivers/tty/serial/serial_core.c 21633F: include/linux/selection.h 21634F: include/linux/serial.h 21635F: include/linux/serial_core.h 21636F: include/linux/sysrq.h 21637F: include/linux/tty*.h 21638F: include/linux/vt.h 21639F: include/linux/vt_*.h 21640F: include/uapi/linux/serial.h 21641F: include/uapi/linux/serial_core.h 21642F: include/uapi/linux/tty.h 21643 21644TUA9001 MEDIA DRIVER 21645M: Antti Palosaari <crope@iki.fi> 21646L: linux-media@vger.kernel.org 21647S: Maintained 21648W: https://linuxtv.org 21649W: http://palosaari.fi/linux/ 21650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21651T: git git://linuxtv.org/anttip/media_tree.git 21652F: drivers/media/tuners/tua9001* 21653 21654TULIP NETWORK DRIVERS 21655L: netdev@vger.kernel.org 21656L: linux-parisc@vger.kernel.org 21657S: Orphan 21658F: drivers/net/ethernet/dec/tulip/ 21659 21660TUN/TAP driver 21661M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21662S: Maintained 21663W: http://vtun.sourceforge.net/tun 21664F: Documentation/networking/tuntap.rst 21665F: arch/um/os-Linux/drivers/ 21666 21667TURBOCHANNEL SUBSYSTEM 21668M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21669M: Ralf Baechle <ralf@linux-mips.org> 21670L: linux-mips@vger.kernel.org 21671S: Maintained 21672Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21673F: drivers/tc/ 21674F: include/linux/tc.h 21675 21676TURBOSTAT UTILITY 21677M: "Len Brown" <lenb@kernel.org> 21678L: linux-pm@vger.kernel.org 21679S: Supported 21680Q: https://patchwork.kernel.org/project/linux-pm/list/ 21681B: https://bugzilla.kernel.org 21682T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21683F: tools/power/x86/turbostat/ 21684 21685TW5864 VIDEO4LINUX DRIVER 21686M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21687M: Anton Sviridenko <anton@corp.bluecherry.net> 21688M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21689M: Andrey Utkin <andrey_utkin@fastmail.com> 21690L: linux-media@vger.kernel.org 21691S: Supported 21692F: drivers/media/pci/tw5864/ 21693 21694TW68 VIDEO4LINUX DRIVER 21695M: Hans Verkuil <hverkuil@xs4all.nl> 21696L: linux-media@vger.kernel.org 21697S: Odd Fixes 21698W: https://linuxtv.org 21699T: git git://linuxtv.org/media_tree.git 21700F: drivers/media/pci/tw68/ 21701 21702TW686X VIDEO4LINUX DRIVER 21703M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21704L: linux-media@vger.kernel.org 21705S: Maintained 21706W: http://linuxtv.org 21707T: git git://linuxtv.org/media_tree.git 21708F: drivers/media/pci/tw686x/ 21709 21710U-BOOT ENVIRONMENT VARIABLES 21711M: Rafał Miłecki <rafal@milecki.pl> 21712S: Maintained 21713F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21714F: drivers/nvmem/u-boot-env.c 21715 21716UACCE ACCELERATOR FRAMEWORK 21717M: Zhangfei Gao <zhangfei.gao@linaro.org> 21718M: Zhou Wang <wangzhou1@hisilicon.com> 21719L: linux-accelerators@lists.ozlabs.org 21720L: linux-kernel@vger.kernel.org 21721S: Maintained 21722F: Documentation/ABI/testing/sysfs-driver-uacce 21723F: Documentation/misc-devices/uacce.rst 21724F: drivers/misc/uacce/ 21725F: include/linux/uacce.h 21726F: include/uapi/misc/uacce/ 21727 21728UBI FILE SYSTEM (UBIFS) 21729M: Richard Weinberger <richard@nod.at> 21730L: linux-mtd@lists.infradead.org 21731S: Supported 21732W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21733T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21734T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21735F: Documentation/ABI/testing/sysfs-fs-ubifs 21736F: Documentation/filesystems/ubifs-authentication.rst 21737F: Documentation/filesystems/ubifs.rst 21738F: fs/ubifs/ 21739 21740UBLK USERSPACE BLOCK DRIVER 21741M: Ming Lei <ming.lei@redhat.com> 21742L: linux-block@vger.kernel.org 21743S: Maintained 21744F: Documentation/block/ublk.rst 21745F: drivers/block/ublk_drv.c 21746F: include/uapi/linux/ublk_cmd.h 21747 21748UCLINUX (M68KNOMMU AND COLDFIRE) 21749M: Greg Ungerer <gerg@linux-m68k.org> 21750L: linux-m68k@lists.linux-m68k.org 21751S: Maintained 21752W: http://www.linux-m68k.org/ 21753T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21754F: arch/m68k/*/*_no.* 21755F: arch/m68k/68*/ 21756F: arch/m68k/coldfire/ 21757F: arch/m68k/include/asm/*_no.* 21758 21759UDF FILESYSTEM 21760M: Jan Kara <jack@suse.com> 21761S: Maintained 21762F: Documentation/filesystems/udf.rst 21763F: fs/udf/ 21764 21765UDRAW TABLET 21766M: Bastien Nocera <hadess@hadess.net> 21767L: linux-input@vger.kernel.org 21768S: Maintained 21769F: drivers/hid/hid-udraw-ps3.c 21770 21771UFS FILESYSTEM 21772M: Evgeniy Dushistov <dushistov@mail.ru> 21773S: Maintained 21774F: Documentation/admin-guide/ufs.rst 21775F: fs/ufs/ 21776 21777UHID USERSPACE HID IO DRIVER 21778M: David Rheinsberg <david.rheinsberg@gmail.com> 21779L: linux-input@vger.kernel.org 21780S: Maintained 21781F: drivers/hid/uhid.c 21782F: include/uapi/linux/uhid.h 21783 21784ULPI BUS 21785M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21786L: linux-usb@vger.kernel.org 21787S: Maintained 21788F: drivers/usb/common/ulpi.c 21789F: include/linux/ulpi/ 21790 21791UNICODE SUBSYSTEM 21792M: Gabriel Krisman Bertazi <krisman@collabora.com> 21793L: linux-fsdevel@vger.kernel.org 21794S: Supported 21795F: fs/unicode/ 21796 21797UNIFDEF 21798M: Tony Finch <dot@dotat.at> 21799S: Maintained 21800W: http://dotat.at/prog/unifdef 21801F: scripts/unifdef.c 21802 21803UNIFORM CDROM DRIVER 21804M: Phillip Potter <phil@philpotter.co.uk> 21805S: Maintained 21806F: Documentation/cdrom/ 21807F: drivers/cdrom/cdrom.c 21808F: include/linux/cdrom.h 21809F: include/uapi/linux/cdrom.h 21810 21811UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21812R: Alim Akhtar <alim.akhtar@samsung.com> 21813R: Avri Altman <avri.altman@wdc.com> 21814R: Bart Van Assche <bvanassche@acm.org> 21815L: linux-scsi@vger.kernel.org 21816S: Supported 21817F: Documentation/devicetree/bindings/ufs/ 21818F: Documentation/scsi/ufs.rst 21819F: drivers/ufs/core/ 21820 21821UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21822M: Pedro Sousa <pedrom.sousa@synopsys.com> 21823L: linux-scsi@vger.kernel.org 21824S: Supported 21825F: drivers/ufs/host/*dwc* 21826 21827UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21828M: Alim Akhtar <alim.akhtar@samsung.com> 21829L: linux-scsi@vger.kernel.org 21830S: Maintained 21831F: drivers/ufs/host/ufs-exynos* 21832 21833UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21834M: Stanley Chu <stanley.chu@mediatek.com> 21835L: linux-scsi@vger.kernel.org 21836L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21837S: Maintained 21838F: drivers/ufs/host/ufs-mediatek* 21839 21840UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21841M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21842L: linux-arm-msm@vger.kernel.org 21843L: linux-scsi@vger.kernel.org 21844S: Maintained 21845F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21846F: drivers/ufs/host/ufs-qcom* 21847 21848UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21849M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21850L: linux-renesas-soc@vger.kernel.org 21851L: linux-scsi@vger.kernel.org 21852S: Maintained 21853F: drivers/ufs/host/ufs-renesas.c 21854 21855UNSORTED BLOCK IMAGES (UBI) 21856M: Richard Weinberger <richard@nod.at> 21857L: linux-mtd@lists.infradead.org 21858S: Supported 21859W: http://www.linux-mtd.infradead.org/ 21860T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21861T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21862F: drivers/mtd/ubi/ 21863F: include/linux/mtd/ubi.h 21864F: include/uapi/mtd/ubi-user.h 21865 21866USB "USBNET" DRIVER FRAMEWORK 21867M: Oliver Neukum <oneukum@suse.com> 21868L: netdev@vger.kernel.org 21869S: Maintained 21870W: http://www.linux-usb.org/usbnet 21871F: drivers/net/usb/usbnet.c 21872F: include/linux/usb/usbnet.h 21873 21874USB ACM DRIVER 21875M: Oliver Neukum <oneukum@suse.com> 21876L: linux-usb@vger.kernel.org 21877S: Maintained 21878F: Documentation/usb/acm.rst 21879F: drivers/usb/class/cdc-acm.* 21880 21881USB APPLE MFI FASTCHARGE DRIVER 21882M: Bastien Nocera <hadess@hadess.net> 21883L: linux-usb@vger.kernel.org 21884S: Maintained 21885F: drivers/usb/misc/apple-mfi-fastcharge.c 21886 21887USB AR5523 WIRELESS DRIVER 21888M: Pontus Fuchs <pontus.fuchs@gmail.com> 21889L: linux-wireless@vger.kernel.org 21890S: Maintained 21891F: drivers/net/wireless/ath/ar5523/ 21892 21893USB ATTACHED SCSI 21894M: Oliver Neukum <oneukum@suse.com> 21895L: linux-usb@vger.kernel.org 21896L: linux-scsi@vger.kernel.org 21897S: Maintained 21898F: drivers/usb/storage/uas.c 21899 21900USB CDC ETHERNET DRIVER 21901M: Oliver Neukum <oliver@neukum.org> 21902L: linux-usb@vger.kernel.org 21903S: Maintained 21904F: drivers/net/usb/cdc_*.c 21905F: include/uapi/linux/usb/cdc.h 21906 21907USB CHAOSKEY DRIVER 21908M: Keith Packard <keithp@keithp.com> 21909L: linux-usb@vger.kernel.org 21910S: Maintained 21911F: drivers/usb/misc/chaoskey.c 21912 21913USB CYPRESS C67X00 DRIVER 21914L: linux-usb@vger.kernel.org 21915S: Orphan 21916F: drivers/usb/c67x00/ 21917 21918USB DAVICOM DM9601 DRIVER 21919M: Peter Korsgaard <peter@korsgaard.com> 21920L: netdev@vger.kernel.org 21921S: Maintained 21922W: http://www.linux-usb.org/usbnet 21923F: drivers/net/usb/dm9601.c 21924 21925USB EHCI DRIVER 21926M: Alan Stern <stern@rowland.harvard.edu> 21927L: linux-usb@vger.kernel.org 21928S: Maintained 21929F: Documentation/usb/ehci.rst 21930F: drivers/usb/host/ehci* 21931 21932USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21933M: Jiri Kosina <jikos@kernel.org> 21934M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21935L: linux-usb@vger.kernel.org 21936S: Maintained 21937T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21938F: Documentation/hid/hiddev.rst 21939F: drivers/hid/usbhid/ 21940 21941USB INTEL XHCI ROLE MUX DRIVER 21942M: Hans de Goede <hdegoede@redhat.com> 21943L: linux-usb@vger.kernel.org 21944S: Maintained 21945F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21946 21947USB IP DRIVER FOR HISILICON KIRIN 960 21948M: Yu Chen <chenyu56@huawei.com> 21949M: Binghui Wang <wangbinghui@hisilicon.com> 21950L: linux-usb@vger.kernel.org 21951S: Maintained 21952F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21953F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21954 21955USB IP DRIVER FOR HISILICON KIRIN 970 21956M: Mauro Carvalho Chehab <mchehab@kernel.org> 21957L: linux-usb@vger.kernel.org 21958S: Maintained 21959F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21960F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21961 21962USB ISP116X DRIVER 21963M: Olav Kongas <ok@artecdesign.ee> 21964L: linux-usb@vger.kernel.org 21965S: Maintained 21966F: drivers/usb/host/isp116x* 21967F: include/linux/usb/isp116x.h 21968 21969USB ISP1760 DRIVER 21970M: Rui Miguel Silva <rui.silva@linaro.org> 21971L: linux-usb@vger.kernel.org 21972S: Maintained 21973F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21974F: drivers/usb/isp1760/* 21975 21976USB LAN78XX ETHERNET DRIVER 21977M: Woojung Huh <woojung.huh@microchip.com> 21978M: UNGLinuxDriver@microchip.com 21979L: netdev@vger.kernel.org 21980S: Maintained 21981F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21982F: drivers/net/usb/lan78xx.* 21983F: include/dt-bindings/net/microchip-lan78xx.h 21984 21985USB MASS STORAGE DRIVER 21986M: Alan Stern <stern@rowland.harvard.edu> 21987L: linux-usb@vger.kernel.org 21988L: usb-storage@lists.one-eyed-alien.net 21989S: Maintained 21990F: drivers/usb/storage/ 21991 21992USB MIDI DRIVER 21993M: Clemens Ladisch <clemens@ladisch.de> 21994L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21995S: Maintained 21996T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21997F: sound/usb/midi.* 21998 21999USB NETWORKING DRIVERS 22000L: linux-usb@vger.kernel.org 22001S: Odd Fixes 22002F: drivers/net/usb/ 22003 22004USB OHCI DRIVER 22005M: Alan Stern <stern@rowland.harvard.edu> 22006L: linux-usb@vger.kernel.org 22007S: Maintained 22008F: Documentation/usb/ohci.rst 22009F: drivers/usb/host/ohci* 22010 22011USB OTG FSM (Finite State Machine) 22012M: Peter Chen <peter.chen@kernel.org> 22013L: linux-usb@vger.kernel.org 22014S: Maintained 22015T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22016F: drivers/usb/common/usb-otg-fsm.c 22017 22018USB OVER IP DRIVER 22019M: Valentina Manea <valentina.manea.m@gmail.com> 22020M: Shuah Khan <shuah@kernel.org> 22021M: Shuah Khan <skhan@linuxfoundation.org> 22022R: Hongren Zheng <i@zenithal.me> 22023L: linux-usb@vger.kernel.org 22024S: Maintained 22025F: Documentation/usb/usbip_protocol.rst 22026F: drivers/usb/usbip/ 22027F: tools/testing/selftests/drivers/usb/usbip/ 22028F: tools/usb/usbip/ 22029 22030USB PEGASUS DRIVER 22031M: Petko Manolov <petkan@nucleusys.com> 22032L: linux-usb@vger.kernel.org 22033L: netdev@vger.kernel.org 22034S: Maintained 22035W: https://github.com/petkan/pegasus 22036T: git https://github.com/petkan/pegasus.git 22037F: drivers/net/usb/pegasus.* 22038 22039USB PRINTER DRIVER (usblp) 22040M: Pete Zaitcev <zaitcev@redhat.com> 22041L: linux-usb@vger.kernel.org 22042S: Supported 22043F: drivers/usb/class/usblp.c 22044 22045USB QMI WWAN NETWORK DRIVER 22046M: Bjørn Mork <bjorn@mork.no> 22047L: netdev@vger.kernel.org 22048S: Maintained 22049F: Documentation/ABI/testing/sysfs-class-net-qmi 22050F: drivers/net/usb/qmi_wwan.c 22051 22052USB RAW GADGET DRIVER 22053R: Andrey Konovalov <andreyknvl@gmail.com> 22054L: linux-usb@vger.kernel.org 22055S: Maintained 22056F: Documentation/usb/raw-gadget.rst 22057F: drivers/usb/gadget/legacy/raw_gadget.c 22058F: include/uapi/linux/usb/raw_gadget.h 22059 22060USB RTL8150 DRIVER 22061M: Petko Manolov <petkan@nucleusys.com> 22062L: linux-usb@vger.kernel.org 22063L: netdev@vger.kernel.org 22064S: Maintained 22065W: https://github.com/petkan/rtl8150 22066T: git https://github.com/petkan/rtl8150.git 22067F: drivers/net/usb/rtl8150.c 22068 22069USB SERIAL SUBSYSTEM 22070M: Johan Hovold <johan@kernel.org> 22071L: linux-usb@vger.kernel.org 22072S: Maintained 22073T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22074F: Documentation/usb/usb-serial.rst 22075F: drivers/usb/serial/ 22076F: include/linux/usb/serial.h 22077 22078USB SMSC75XX ETHERNET DRIVER 22079M: Steve Glendinning <steve.glendinning@shawell.net> 22080L: netdev@vger.kernel.org 22081S: Maintained 22082F: drivers/net/usb/smsc75xx.* 22083 22084USB SMSC95XX ETHERNET DRIVER 22085M: Steve Glendinning <steve.glendinning@shawell.net> 22086M: UNGLinuxDriver@microchip.com 22087L: netdev@vger.kernel.org 22088S: Maintained 22089F: drivers/net/usb/smsc95xx.* 22090 22091USB SUBSYSTEM 22092M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22093L: linux-usb@vger.kernel.org 22094S: Supported 22095W: http://www.linux-usb.org 22096T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22097F: Documentation/devicetree/bindings/usb/ 22098F: Documentation/usb/ 22099F: drivers/usb/ 22100F: include/dt-bindings/usb/ 22101F: include/linux/usb.h 22102F: include/linux/usb/ 22103 22104USB TYPEC BUS FOR ALTERNATE MODES 22105M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22106L: linux-usb@vger.kernel.org 22107S: Maintained 22108F: Documentation/ABI/testing/sysfs-bus-typec 22109F: Documentation/driver-api/usb/typec_bus.rst 22110F: drivers/usb/typec/altmodes/ 22111F: include/linux/usb/typec_altmode.h 22112 22113USB TYPEC CLASS 22114M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22115L: linux-usb@vger.kernel.org 22116S: Maintained 22117F: Documentation/ABI/testing/sysfs-class-typec 22118F: Documentation/driver-api/usb/typec.rst 22119F: drivers/usb/typec/ 22120F: include/linux/usb/typec.h 22121 22122USB TYPEC INTEL PMC MUX DRIVER 22123M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22124L: linux-usb@vger.kernel.org 22125S: Maintained 22126F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22127F: drivers/usb/typec/mux/intel_pmc_mux.c 22128 22129USB TYPEC PI3USB30532 MUX DRIVER 22130M: Hans de Goede <hdegoede@redhat.com> 22131L: linux-usb@vger.kernel.org 22132S: Maintained 22133F: drivers/usb/typec/mux/pi3usb30532.c 22134 22135USB TYPEC PORT CONTROLLER DRIVERS 22136M: Guenter Roeck <linux@roeck-us.net> 22137L: linux-usb@vger.kernel.org 22138S: Maintained 22139F: drivers/usb/typec/tcpm/ 22140 22141USB UHCI DRIVER 22142M: Alan Stern <stern@rowland.harvard.edu> 22143L: linux-usb@vger.kernel.org 22144S: Maintained 22145F: drivers/usb/host/uhci* 22146 22147USB VIDEO CLASS 22148M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22149L: linux-media@vger.kernel.org 22150S: Maintained 22151W: http://www.ideasonboard.org/uvc/ 22152T: git git://linuxtv.org/media_tree.git 22153F: drivers/media/usb/uvc/ 22154F: include/uapi/linux/uvcvideo.h 22155 22156USB WEBCAM GADGET 22157M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22158M: Daniel Scally <dan.scally@ideasonboard.com> 22159L: linux-usb@vger.kernel.org 22160S: Maintained 22161F: drivers/usb/gadget/function/*uvc* 22162F: drivers/usb/gadget/legacy/webcam.c 22163F: include/uapi/linux/usb/g_uvc.h 22164 22165USB WIRELESS RNDIS DRIVER (rndis_wlan) 22166M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 22167L: linux-wireless@vger.kernel.org 22168S: Maintained 22169F: drivers/net/wireless/legacy/rndis_wlan.c 22170 22171USB XHCI DRIVER 22172M: Mathias Nyman <mathias.nyman@intel.com> 22173L: linux-usb@vger.kernel.org 22174S: Supported 22175F: drivers/usb/host/pci-quirks* 22176F: drivers/usb/host/xhci* 22177 22178USB ZD1201 DRIVER 22179L: linux-wireless@vger.kernel.org 22180S: Orphan 22181W: http://linux-lc100020.sourceforge.net 22182F: drivers/net/wireless/zydas/zd1201.* 22183 22184USER DATAGRAM PROTOCOL (UDP) 22185M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22186S: Maintained 22187F: include/linux/udp.h 22188F: net/ipv4/udp.c 22189F: net/ipv6/udp.c 22190 22191USER-MODE LINUX (UML) 22192M: Richard Weinberger <richard@nod.at> 22193M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22194M: Johannes Berg <johannes@sipsolutions.net> 22195L: linux-um@lists.infradead.org 22196S: Maintained 22197W: http://user-mode-linux.sourceforge.net 22198Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22199T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22200T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22201F: Documentation/virt/uml/ 22202F: arch/um/ 22203F: arch/x86/um/ 22204F: fs/hostfs/ 22205 22206USERSPACE COPYIN/COPYOUT (UIOVEC) 22207M: Alexander Viro <viro@zeniv.linux.org.uk> 22208S: Maintained 22209F: include/linux/uio.h 22210F: lib/iov_iter.c 22211 22212USERSPACE DMA BUFFER DRIVER 22213M: Gerd Hoffmann <kraxel@redhat.com> 22214L: dri-devel@lists.freedesktop.org 22215S: Maintained 22216T: git git://anongit.freedesktop.org/drm/drm-misc 22217F: drivers/dma-buf/udmabuf.c 22218F: include/uapi/linux/udmabuf.h 22219 22220USERSPACE I/O (UIO) 22221M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22222S: Maintained 22223T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22224F: Documentation/driver-api/uio-howto.rst 22225F: drivers/uio/ 22226F: include/linux/uio_driver.h 22227 22228UTIL-LINUX PACKAGE 22229M: Karel Zak <kzak@redhat.com> 22230L: util-linux@vger.kernel.org 22231S: Maintained 22232W: http://en.wikipedia.org/wiki/Util-linux 22233T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22234 22235UUID HELPERS 22236R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22237L: linux-kernel@vger.kernel.org 22238S: Maintained 22239F: include/linux/uuid.h 22240F: lib/test_uuid.c 22241F: lib/uuid.c 22242 22243UV SYSFS DRIVER 22244M: Justin Ernst <justin.ernst@hpe.com> 22245L: platform-driver-x86@vger.kernel.org 22246S: Maintained 22247F: drivers/platform/x86/uv_sysfs.c 22248 22249UVESAFB DRIVER 22250M: Michal Januszewski <spock@gentoo.org> 22251L: linux-fbdev@vger.kernel.org 22252S: Maintained 22253W: https://github.com/mjanusz/v86d 22254F: Documentation/fb/uvesafb.rst 22255F: drivers/video/fbdev/uvesafb.* 22256 22257Ux500 CLOCK DRIVERS 22258M: Ulf Hansson <ulf.hansson@linaro.org> 22259L: linux-clk@vger.kernel.org 22260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22261S: Maintained 22262F: drivers/clk/ux500/ 22263 22264VF610 NAND DRIVER 22265M: Stefan Agner <stefan@agner.ch> 22266L: linux-mtd@lists.infradead.org 22267S: Supported 22268F: drivers/mtd/nand/raw/vf610_nfc.c 22269 22270VFAT/FAT/MSDOS FILESYSTEM 22271M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22272S: Maintained 22273F: Documentation/filesystems/vfat.rst 22274F: fs/fat/ 22275F: tools/testing/selftests/filesystems/fat/ 22276 22277VFIO CDX DRIVER 22278M: Nipun Gupta <nipun.gupta@amd.com> 22279M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22280L: kvm@vger.kernel.org 22281S: Maintained 22282F: drivers/vfio/cdx/* 22283 22284VFIO DRIVER 22285M: Alex Williamson <alex.williamson@redhat.com> 22286L: kvm@vger.kernel.org 22287S: Maintained 22288T: git https://github.com/awilliam/linux-vfio.git 22289F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22290F: Documentation/driver-api/vfio.rst 22291F: drivers/vfio/ 22292F: include/linux/vfio.h 22293F: include/linux/vfio_pci_core.h 22294F: include/uapi/linux/vfio.h 22295 22296VFIO FSL-MC DRIVER 22297M: Diana Craciun <diana.craciun@oss.nxp.com> 22298L: kvm@vger.kernel.org 22299S: Maintained 22300F: drivers/vfio/fsl-mc/ 22301 22302VFIO HISILICON PCI DRIVER 22303M: Longfang Liu <liulongfang@huawei.com> 22304M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22305L: kvm@vger.kernel.org 22306S: Maintained 22307F: drivers/vfio/pci/hisilicon/ 22308 22309VFIO MEDIATED DEVICE DRIVERS 22310M: Kirti Wankhede <kwankhede@nvidia.com> 22311L: kvm@vger.kernel.org 22312S: Maintained 22313F: Documentation/driver-api/vfio-mediated-device.rst 22314F: drivers/vfio/mdev/ 22315F: include/linux/mdev.h 22316F: samples/vfio-mdev/ 22317 22318VFIO MLX5 PCI DRIVER 22319M: Yishai Hadas <yishaih@nvidia.com> 22320L: kvm@vger.kernel.org 22321S: Maintained 22322F: drivers/vfio/pci/mlx5/ 22323 22324VFIO PCI DEVICE SPECIFIC DRIVERS 22325R: Jason Gunthorpe <jgg@nvidia.com> 22326R: Yishai Hadas <yishaih@nvidia.com> 22327R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22328R: Kevin Tian <kevin.tian@intel.com> 22329L: kvm@vger.kernel.org 22330S: Maintained 22331P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22332F: drivers/vfio/pci/*/ 22333 22334VFIO PLATFORM DRIVER 22335M: Eric Auger <eric.auger@redhat.com> 22336L: kvm@vger.kernel.org 22337S: Maintained 22338F: drivers/vfio/platform/ 22339 22340VGA_SWITCHEROO 22341R: Lukas Wunner <lukas@wunner.de> 22342S: Maintained 22343T: git git://anongit.freedesktop.org/drm/drm-misc 22344F: Documentation/gpu/vga-switcheroo.rst 22345F: drivers/gpu/vga/vga_switcheroo.c 22346F: include/linux/vga_switcheroo.h 22347 22348VIA RHINE NETWORK DRIVER 22349M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22350S: Maintained 22351F: drivers/net/ethernet/via/via-rhine.c 22352 22353VIA SD/MMC CARD CONTROLLER DRIVER 22354M: Bruce Chang <brucechang@via.com.tw> 22355M: Harald Welte <HaraldWelte@viatech.com> 22356S: Maintained 22357F: drivers/mmc/host/via-sdmmc.c 22358 22359VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22360M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22361L: linux-fbdev@vger.kernel.org 22362S: Maintained 22363F: drivers/video/fbdev/via/ 22364F: include/linux/via-core.h 22365F: include/linux/via_i2c.h 22366 22367VIA VELOCITY NETWORK DRIVER 22368M: Francois Romieu <romieu@fr.zoreil.com> 22369L: netdev@vger.kernel.org 22370S: Maintained 22371F: drivers/net/ethernet/via/via-velocity.* 22372 22373VICODEC VIRTUAL CODEC DRIVER 22374M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22375L: linux-media@vger.kernel.org 22376S: Maintained 22377W: https://linuxtv.org 22378T: git git://linuxtv.org/media_tree.git 22379F: drivers/media/test-drivers/vicodec/* 22380 22381VIDEO I2C POLLING DRIVER 22382M: Matt Ranostay <matt.ranostay@konsulko.com> 22383L: linux-media@vger.kernel.org 22384S: Maintained 22385F: drivers/media/i2c/video-i2c.c 22386 22387VIDEO MULTIPLEXER DRIVER 22388M: Philipp Zabel <p.zabel@pengutronix.de> 22389L: linux-media@vger.kernel.org 22390S: Maintained 22391F: drivers/media/platform/video-mux.c 22392 22393VIDEOBUF2 FRAMEWORK 22394M: Tomasz Figa <tfiga@chromium.org> 22395M: Marek Szyprowski <m.szyprowski@samsung.com> 22396L: linux-media@vger.kernel.org 22397S: Maintained 22398F: drivers/media/common/videobuf2/* 22399F: include/media/videobuf2-* 22400 22401VIDTV VIRTUAL DIGITAL TV DRIVER 22402M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22403L: linux-media@vger.kernel.org 22404S: Maintained 22405W: https://linuxtv.org 22406T: git git://linuxtv.org/media_tree.git 22407F: drivers/media/test-drivers/vidtv/* 22408 22409VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22410M: Shuah Khan <skhan@linuxfoundation.org> 22411R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22412L: linux-media@vger.kernel.org 22413S: Maintained 22414W: https://linuxtv.org 22415T: git git://linuxtv.org/media_tree.git 22416F: drivers/media/test-drivers/vimc/* 22417 22418VIRT LIB 22419M: Alex Williamson <alex.williamson@redhat.com> 22420M: Paolo Bonzini <pbonzini@redhat.com> 22421L: kvm@vger.kernel.org 22422S: Supported 22423F: virt/lib/ 22424 22425VIRTIO AND VHOST VSOCK DRIVER 22426M: Stefan Hajnoczi <stefanha@redhat.com> 22427M: Stefano Garzarella <sgarzare@redhat.com> 22428L: kvm@vger.kernel.org 22429L: virtualization@lists.linux-foundation.org 22430L: netdev@vger.kernel.org 22431S: Maintained 22432F: drivers/vhost/vsock.c 22433F: include/linux/virtio_vsock.h 22434F: include/uapi/linux/virtio_vsock.h 22435F: net/vmw_vsock/virtio_transport.c 22436F: net/vmw_vsock/virtio_transport_common.c 22437 22438VIRTIO BALLOON 22439M: "Michael S. Tsirkin" <mst@redhat.com> 22440M: David Hildenbrand <david@redhat.com> 22441L: virtualization@lists.linux-foundation.org 22442S: Maintained 22443F: drivers/virtio/virtio_balloon.c 22444F: include/linux/balloon_compaction.h 22445F: include/uapi/linux/virtio_balloon.h 22446F: mm/balloon_compaction.c 22447 22448VIRTIO BLOCK AND SCSI DRIVERS 22449M: "Michael S. Tsirkin" <mst@redhat.com> 22450M: Jason Wang <jasowang@redhat.com> 22451R: Paolo Bonzini <pbonzini@redhat.com> 22452R: Stefan Hajnoczi <stefanha@redhat.com> 22453L: virtualization@lists.linux-foundation.org 22454S: Maintained 22455F: drivers/block/virtio_blk.c 22456F: drivers/scsi/virtio_scsi.c 22457F: drivers/vhost/scsi.c 22458F: include/uapi/linux/virtio_blk.h 22459F: include/uapi/linux/virtio_scsi.h 22460 22461VIRTIO CONSOLE DRIVER 22462M: Amit Shah <amit@kernel.org> 22463L: virtualization@lists.linux-foundation.org 22464S: Maintained 22465F: drivers/char/virtio_console.c 22466F: include/linux/virtio_console.h 22467F: include/uapi/linux/virtio_console.h 22468 22469VIRTIO CORE AND NET DRIVERS 22470M: "Michael S. Tsirkin" <mst@redhat.com> 22471M: Jason Wang <jasowang@redhat.com> 22472R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22473L: virtualization@lists.linux-foundation.org 22474S: Maintained 22475F: Documentation/ABI/testing/sysfs-bus-vdpa 22476F: Documentation/ABI/testing/sysfs-class-vduse 22477F: Documentation/devicetree/bindings/virtio/ 22478F: Documentation/driver-api/virtio/ 22479F: drivers/block/virtio_blk.c 22480F: drivers/crypto/virtio/ 22481F: drivers/net/virtio_net.c 22482F: drivers/vdpa/ 22483F: drivers/virtio/ 22484F: include/linux/vdpa.h 22485F: include/linux/virtio*.h 22486F: include/linux/vringh.h 22487F: include/uapi/linux/virtio_*.h 22488F: tools/virtio/ 22489 22490VIRTIO CRYPTO DRIVER 22491M: Gonglei <arei.gonglei@huawei.com> 22492L: virtualization@lists.linux-foundation.org 22493L: linux-crypto@vger.kernel.org 22494S: Maintained 22495F: drivers/crypto/virtio/ 22496F: include/uapi/linux/virtio_crypto.h 22497 22498VIRTIO DRIVERS FOR S390 22499M: Cornelia Huck <cohuck@redhat.com> 22500M: Halil Pasic <pasic@linux.ibm.com> 22501M: Eric Farman <farman@linux.ibm.com> 22502L: linux-s390@vger.kernel.org 22503L: virtualization@lists.linux-foundation.org 22504L: kvm@vger.kernel.org 22505S: Supported 22506F: arch/s390/include/uapi/asm/virtio-ccw.h 22507F: drivers/s390/virtio/ 22508 22509VIRTIO FILE SYSTEM 22510M: Vivek Goyal <vgoyal@redhat.com> 22511M: Stefan Hajnoczi <stefanha@redhat.com> 22512M: Miklos Szeredi <miklos@szeredi.hu> 22513L: virtualization@lists.linux-foundation.org 22514L: linux-fsdevel@vger.kernel.org 22515S: Supported 22516W: https://virtio-fs.gitlab.io/ 22517F: Documentation/filesystems/virtiofs.rst 22518F: fs/fuse/virtio_fs.c 22519F: include/uapi/linux/virtio_fs.h 22520 22521VIRTIO GPIO DRIVER 22522M: Enrico Weigelt, metux IT consult <info@metux.net> 22523M: Viresh Kumar <vireshk@kernel.org> 22524L: linux-gpio@vger.kernel.org 22525L: virtualization@lists.linux-foundation.org 22526S: Maintained 22527F: drivers/gpio/gpio-virtio.c 22528F: include/uapi/linux/virtio_gpio.h 22529 22530VIRTIO GPU DRIVER 22531M: David Airlie <airlied@redhat.com> 22532M: Gerd Hoffmann <kraxel@redhat.com> 22533R: Gurchetan Singh <gurchetansingh@chromium.org> 22534R: Chia-I Wu <olvaffe@gmail.com> 22535L: dri-devel@lists.freedesktop.org 22536L: virtualization@lists.linux-foundation.org 22537S: Maintained 22538T: git git://anongit.freedesktop.org/drm/drm-misc 22539F: drivers/gpu/drm/virtio/ 22540F: include/uapi/linux/virtio_gpu.h 22541 22542VIRTIO HOST (VHOST) 22543M: "Michael S. Tsirkin" <mst@redhat.com> 22544M: Jason Wang <jasowang@redhat.com> 22545L: kvm@vger.kernel.org 22546L: virtualization@lists.linux-foundation.org 22547L: netdev@vger.kernel.org 22548S: Maintained 22549T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22550F: drivers/vhost/ 22551F: include/linux/sched/vhost_task.h 22552F: include/linux/vhost_iotlb.h 22553F: include/uapi/linux/vhost.h 22554F: kernel/vhost_task.c 22555 22556VIRTIO I2C DRIVER 22557M: Conghui Chen <conghui.chen@intel.com> 22558M: Viresh Kumar <viresh.kumar@linaro.org> 22559L: linux-i2c@vger.kernel.org 22560L: virtualization@lists.linux-foundation.org 22561S: Maintained 22562F: drivers/i2c/busses/i2c-virtio.c 22563F: include/uapi/linux/virtio_i2c.h 22564 22565VIRTIO INPUT DRIVER 22566M: Gerd Hoffmann <kraxel@redhat.com> 22567S: Maintained 22568F: drivers/virtio/virtio_input.c 22569F: include/uapi/linux/virtio_input.h 22570 22571VIRTIO IOMMU DRIVER 22572M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22573L: virtualization@lists.linux-foundation.org 22574S: Maintained 22575F: drivers/iommu/virtio-iommu.c 22576F: include/uapi/linux/virtio_iommu.h 22577 22578VIRTIO MEM DRIVER 22579M: David Hildenbrand <david@redhat.com> 22580L: virtualization@lists.linux-foundation.org 22581S: Maintained 22582W: https://virtio-mem.gitlab.io/ 22583F: drivers/virtio/virtio_mem.c 22584F: include/uapi/linux/virtio_mem.h 22585 22586VIRTIO PMEM DRIVER 22587M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22588L: virtualization@lists.linux-foundation.org 22589S: Maintained 22590F: drivers/nvdimm/nd_virtio.c 22591F: drivers/nvdimm/virtio_pmem.c 22592 22593VIRTIO SOUND DRIVER 22594M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22595M: "Michael S. Tsirkin" <mst@redhat.com> 22596L: virtualization@lists.linux-foundation.org 22597L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22598S: Maintained 22599F: include/uapi/linux/virtio_snd.h 22600F: sound/virtio/* 22601 22602VIRTUAL BOX GUEST DEVICE DRIVER 22603M: Hans de Goede <hdegoede@redhat.com> 22604M: Arnd Bergmann <arnd@arndb.de> 22605M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22606S: Maintained 22607F: drivers/virt/vboxguest/ 22608F: include/linux/vbox_utils.h 22609F: include/uapi/linux/vbox*.h 22610 22611VIRTUAL BOX SHARED FOLDER VFS DRIVER 22612M: Hans de Goede <hdegoede@redhat.com> 22613L: linux-fsdevel@vger.kernel.org 22614S: Maintained 22615F: fs/vboxsf/* 22616 22617VIRTUAL PCM TEST DRIVER 22618M: Ivan Orlov <ivan.orlov0322@gmail.com> 22619L: alsa-devel@alsa-project.org 22620S: Maintained 22621F: Documentation/sound/cards/pcmtest.rst 22622F: sound/drivers/pcmtest.c 22623F: tools/testing/selftests/alsa/test-pcmtest-driver.c 22624 22625VIRTUAL SERIO DEVICE DRIVER 22626M: Stephen Chandler Paul <thatslyude@gmail.com> 22627S: Maintained 22628F: drivers/input/serio/userio.c 22629F: include/uapi/linux/userio.h 22630 22631VISL VIRTUAL STATELESS DECODER DRIVER 22632M: Daniel Almeida <daniel.almeida@collabora.com> 22633L: linux-media@vger.kernel.org 22634S: Supported 22635F: drivers/media/test-drivers/visl 22636 22637VIVID VIRTUAL VIDEO DRIVER 22638M: Hans Verkuil <hverkuil@xs4all.nl> 22639L: linux-media@vger.kernel.org 22640S: Maintained 22641W: https://linuxtv.org 22642T: git git://linuxtv.org/media_tree.git 22643F: drivers/media/test-drivers/vivid/* 22644 22645VLYNQ BUS 22646M: Florian Fainelli <f.fainelli@gmail.com> 22647L: openwrt-devel@lists.openwrt.org (subscribers-only) 22648S: Maintained 22649F: drivers/vlynq/vlynq.c 22650F: include/linux/vlynq.h 22651 22652VM SOCKETS (AF_VSOCK) 22653M: Stefano Garzarella <sgarzare@redhat.com> 22654L: virtualization@lists.linux-foundation.org 22655L: netdev@vger.kernel.org 22656S: Maintained 22657F: drivers/net/vsockmon.c 22658F: include/net/af_vsock.h 22659F: include/uapi/linux/vm_sockets.h 22660F: include/uapi/linux/vm_sockets_diag.h 22661F: include/uapi/linux/vsockmon.h 22662F: net/vmw_vsock/ 22663F: tools/testing/vsock/ 22664 22665VMALLOC 22666M: Andrew Morton <akpm@linux-foundation.org> 22667R: Uladzislau Rezki <urezki@gmail.com> 22668R: Christoph Hellwig <hch@infradead.org> 22669R: Lorenzo Stoakes <lstoakes@gmail.com> 22670L: linux-mm@kvack.org 22671S: Maintained 22672W: http://www.linux-mm.org 22673T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 22674F: include/linux/vmalloc.h 22675F: mm/vmalloc.c 22676 22677VME SUBSYSTEM 22678M: Martyn Welch <martyn@welchs.me.uk> 22679M: Manohar Vanga <manohar.vanga@gmail.com> 22680M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22681L: linux-kernel@vger.kernel.org 22682S: Odd fixes 22683T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22684F: Documentation/driver-api/vme.rst 22685F: drivers/staging/vme_user/ 22686 22687VMWARE BALLOON DRIVER 22688M: Nadav Amit <namit@vmware.com> 22689R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22690L: linux-kernel@vger.kernel.org 22691S: Supported 22692F: drivers/misc/vmw_balloon.c 22693 22694VMWARE HYPERVISOR INTERFACE 22695M: Ajay Kaher <akaher@vmware.com> 22696M: Alexey Makhalov <amakhalov@vmware.com> 22697R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22698L: virtualization@lists.linux-foundation.org 22699L: x86@kernel.org 22700S: Supported 22701T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22702F: arch/x86/include/asm/vmware.h 22703F: arch/x86/kernel/cpu/vmware.c 22704 22705VMWARE PVRDMA DRIVER 22706M: Bryan Tan <bryantan@vmware.com> 22707M: Vishnu Dasa <vdasa@vmware.com> 22708R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22709L: linux-rdma@vger.kernel.org 22710S: Supported 22711F: drivers/infiniband/hw/vmw_pvrdma/ 22712 22713VMWARE PVSCSI DRIVER 22714M: Vishal Bhakta <vbhakta@vmware.com> 22715R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22716L: linux-scsi@vger.kernel.org 22717S: Supported 22718F: drivers/scsi/vmw_pvscsi.c 22719F: drivers/scsi/vmw_pvscsi.h 22720 22721VMWARE VIRTUAL PTP CLOCK DRIVER 22722M: Deep Shah <sdeep@vmware.com> 22723R: Ajay Kaher <akaher@vmware.com> 22724R: Alexey Makhalov <amakhalov@vmware.com> 22725R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22726L: netdev@vger.kernel.org 22727S: Supported 22728F: drivers/ptp/ptp_vmw.c 22729 22730VMWARE VMCI DRIVER 22731M: Bryan Tan <bryantan@vmware.com> 22732M: Vishnu Dasa <vdasa@vmware.com> 22733R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22734L: linux-kernel@vger.kernel.org 22735S: Supported 22736F: drivers/misc/vmw_vmci/ 22737F: include/linux/vmw_vmci* 22738 22739VMWARE VMMOUSE SUBDRIVER 22740M: Zack Rusin <zackr@vmware.com> 22741R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22742R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22743L: linux-input@vger.kernel.org 22744S: Supported 22745F: drivers/input/mouse/vmmouse.c 22746F: drivers/input/mouse/vmmouse.h 22747 22748VMWARE VMXNET3 ETHERNET DRIVER 22749M: Ronak Doshi <doshir@vmware.com> 22750R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22751L: netdev@vger.kernel.org 22752S: Supported 22753F: drivers/net/vmxnet3/ 22754 22755VMWARE VSOCK VMCI TRANSPORT DRIVER 22756M: Bryan Tan <bryantan@vmware.com> 22757M: Vishnu Dasa <vdasa@vmware.com> 22758R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22759L: linux-kernel@vger.kernel.org 22760S: Supported 22761F: net/vmw_vsock/vmci_transport* 22762 22763VOCORE VOCORE2 BOARD 22764M: Harvey Hunt <harveyhuntnexus@gmail.com> 22765L: linux-mips@vger.kernel.org 22766S: Maintained 22767F: arch/mips/boot/dts/ralink/vocore2.dts 22768 22769VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22770M: Liam Girdwood <lgirdwood@gmail.com> 22771M: Mark Brown <broonie@kernel.org> 22772L: linux-kernel@vger.kernel.org 22773S: Supported 22774W: http://www.slimlogic.co.uk/?p=48 22775T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22776F: Documentation/devicetree/bindings/regulator/ 22777F: Documentation/power/regulator/ 22778F: drivers/regulator/ 22779F: include/dt-bindings/regulator/ 22780F: include/linux/regulator/ 22781K: regulator_get_optional 22782 22783VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22784R: Matti Vaittinen <mazziesaccount@gmail.com> 22785F: drivers/regulator/irq_helpers.c 22786 22787VRF 22788M: David Ahern <dsahern@kernel.org> 22789L: netdev@vger.kernel.org 22790S: Maintained 22791F: Documentation/networking/vrf.rst 22792F: drivers/net/vrf.c 22793 22794VSPRINTF 22795M: Petr Mladek <pmladek@suse.com> 22796M: Steven Rostedt <rostedt@goodmis.org> 22797M: Sergey Senozhatsky <senozhatsky@chromium.org> 22798R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22799R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22800S: Maintained 22801T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22802F: Documentation/core-api/printk-formats.rst 22803F: lib/test_printf.c 22804F: lib/test_scanf.c 22805F: lib/vsprintf.c 22806 22807VT1211 HARDWARE MONITOR DRIVER 22808M: Juerg Haefliger <juergh@proton.me> 22809L: linux-hwmon@vger.kernel.org 22810S: Maintained 22811F: Documentation/hwmon/vt1211.rst 22812F: drivers/hwmon/vt1211.c 22813 22814VT8231 HARDWARE MONITOR DRIVER 22815M: Roger Lucas <vt8231@hiddenengine.co.uk> 22816L: linux-hwmon@vger.kernel.org 22817S: Maintained 22818F: drivers/hwmon/vt8231.c 22819 22820VUB300 USB to SDIO/SD/MMC bridge chip 22821L: linux-mmc@vger.kernel.org 22822S: Orphan 22823F: drivers/mmc/host/vub300.c 22824 22825W1 DALLAS'S 1-WIRE BUS 22826M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 22827S: Maintained 22828F: Documentation/devicetree/bindings/w1/ 22829F: Documentation/w1/ 22830F: drivers/w1/ 22831F: include/linux/w1.h 22832 22833W83791D HARDWARE MONITORING DRIVER 22834M: Marc Hulsman <m.hulsman@tudelft.nl> 22835L: linux-hwmon@vger.kernel.org 22836S: Maintained 22837F: Documentation/hwmon/w83791d.rst 22838F: drivers/hwmon/w83791d.c 22839 22840W83793 HARDWARE MONITORING DRIVER 22841M: Rudolf Marek <r.marek@assembler.cz> 22842L: linux-hwmon@vger.kernel.org 22843S: Maintained 22844F: Documentation/hwmon/w83793.rst 22845F: drivers/hwmon/w83793.c 22846 22847W83795 HARDWARE MONITORING DRIVER 22848M: Jean Delvare <jdelvare@suse.com> 22849L: linux-hwmon@vger.kernel.org 22850S: Maintained 22851F: drivers/hwmon/w83795.c 22852 22853W83L51xD SD/MMC CARD INTERFACE DRIVER 22854M: Pierre Ossman <pierre@ossman.eu> 22855S: Maintained 22856F: drivers/mmc/host/wbsd.* 22857 22858WACOM PROTOCOL 4 SERIAL TABLETS 22859M: Julian Squires <julian@cipht.net> 22860M: Hans de Goede <hdegoede@redhat.com> 22861L: linux-input@vger.kernel.org 22862S: Maintained 22863F: drivers/input/tablet/wacom_serial4.c 22864 22865WANGXUN ETHERNET DRIVER 22866M: Jiawen Wu <jiawenwu@trustnetic.com> 22867M: Mengyuan Lou <mengyuanlou@net-swift.com> 22868L: netdev@vger.kernel.org 22869S: Maintained 22870W: https://www.net-swift.com 22871F: Documentation/networking/device_drivers/ethernet/wangxun/* 22872F: drivers/net/ethernet/wangxun/ 22873 22874WATCHDOG DEVICE DRIVERS 22875M: Wim Van Sebroeck <wim@linux-watchdog.org> 22876M: Guenter Roeck <linux@roeck-us.net> 22877L: linux-watchdog@vger.kernel.org 22878S: Maintained 22879W: http://www.linux-watchdog.org/ 22880T: git git://www.linux-watchdog.org/linux-watchdog.git 22881F: Documentation/devicetree/bindings/watchdog/ 22882F: Documentation/watchdog/ 22883F: drivers/watchdog/ 22884F: include/linux/watchdog.h 22885F: include/trace/events/watchdog.h 22886F: include/uapi/linux/watchdog.h 22887 22888WHISKEYCOVE PMIC GPIO DRIVER 22889M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22890L: linux-gpio@vger.kernel.org 22891S: Maintained 22892F: drivers/gpio/gpio-wcove.c 22893 22894WHWAVE RTC DRIVER 22895M: Dianlong Li <long17.cool@163.com> 22896L: linux-rtc@vger.kernel.org 22897S: Maintained 22898F: drivers/rtc/rtc-sd3078.c 22899 22900WIIMOTE HID DRIVER 22901M: David Rheinsberg <david.rheinsberg@gmail.com> 22902L: linux-input@vger.kernel.org 22903S: Maintained 22904F: drivers/hid/hid-wiimote* 22905 22906WILOCITY WIL6210 WIRELESS DRIVER 22907L: linux-wireless@vger.kernel.org 22908S: Orphan 22909W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22910F: drivers/net/wireless/ath/wil6210/ 22911 22912WINBOND CIR DRIVER 22913M: David Härdeman <david@hardeman.nu> 22914S: Maintained 22915F: drivers/media/rc/winbond-cir.c 22916 22917WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22918L: linux-watchdog@vger.kernel.org 22919S: Orphan 22920F: drivers/watchdog/ebc-c384_wdt.c 22921 22922WINSYSTEMS WS16C48 GPIO DRIVER 22923M: William Breathitt Gray <william.gray@linaro.org> 22924L: linux-gpio@vger.kernel.org 22925S: Maintained 22926F: drivers/gpio/gpio-ws16c48.c 22927 22928WIREGUARD SECURE NETWORK TUNNEL 22929M: Jason A. Donenfeld <Jason@zx2c4.com> 22930L: wireguard@lists.zx2c4.com 22931L: netdev@vger.kernel.org 22932S: Maintained 22933F: drivers/net/wireguard/ 22934F: tools/testing/selftests/wireguard/ 22935 22936WISTRON LAPTOP BUTTON DRIVER 22937M: Miloslav Trmac <mitr@volny.cz> 22938S: Maintained 22939F: drivers/input/misc/wistron_btns.c 22940 22941WL3501 WIRELESS PCMCIA CARD DRIVER 22942L: linux-wireless@vger.kernel.org 22943S: Odd fixes 22944F: drivers/net/wireless/legacy/wl3501* 22945 22946WMI BINARY MOF DRIVER 22947L: platform-drivers-x86@vger.kernel.org 22948S: Orphan 22949F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 22950F: Documentation/wmi/devices/wmi-bmof.rst 22951F: drivers/platform/x86/wmi-bmof.c 22952 22953WOLFSON MICROELECTRONICS DRIVERS 22954L: patches@opensource.cirrus.com 22955S: Supported 22956W: https://github.com/CirrusLogic/linux-drivers/wiki 22957T: git https://github.com/CirrusLogic/linux-drivers.git 22958F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22959F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22960F: Documentation/devicetree/bindings/mfd/wm831x.txt 22961F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22962F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22963F: Documentation/devicetree/bindings/sound/wm* 22964F: Documentation/hwmon/wm83??.rst 22965F: arch/arm/mach-s3c/mach-crag6410* 22966F: drivers/clk/clk-wm83*.c 22967F: drivers/gpio/gpio-*wm*.c 22968F: drivers/gpio/gpio-arizona.c 22969F: drivers/hwmon/wm83??-hwmon.c 22970F: drivers/input/misc/wm831x-on.c 22971F: drivers/input/touchscreen/wm831x-ts.c 22972F: drivers/input/touchscreen/wm97*.c 22973F: drivers/leds/leds-wm83*.c 22974F: drivers/mfd/arizona* 22975F: drivers/mfd/cs47l24* 22976F: drivers/mfd/wm*.c 22977F: drivers/power/supply/wm83*.c 22978F: drivers/regulator/arizona* 22979F: drivers/regulator/wm8*.c 22980F: drivers/rtc/rtc-wm83*.c 22981F: drivers/video/backlight/wm83*_bl.c 22982F: drivers/watchdog/wm83*_wdt.c 22983F: include/linux/mfd/arizona/ 22984F: include/linux/mfd/wm831x/ 22985F: include/linux/mfd/wm8350/ 22986F: include/linux/mfd/wm8400* 22987F: include/linux/regulator/arizona* 22988F: include/linux/wm97xx.h 22989F: include/sound/wm????.h 22990F: sound/soc/codecs/arizona* 22991F: sound/soc/codecs/cs47l24* 22992F: sound/soc/codecs/wm* 22993 22994WORKQUEUE 22995M: Tejun Heo <tj@kernel.org> 22996R: Lai Jiangshan <jiangshanlai@gmail.com> 22997S: Maintained 22998T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22999F: Documentation/core-api/workqueue.rst 23000F: include/linux/workqueue.h 23001F: kernel/workqueue.c 23002F: kernel/workqueue_internal.h 23003 23004WWAN DRIVERS 23005M: Loic Poulain <loic.poulain@linaro.org> 23006M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23007R: Johannes Berg <johannes@sipsolutions.net> 23008L: netdev@vger.kernel.org 23009S: Maintained 23010F: drivers/net/wwan/ 23011F: include/linux/wwan.h 23012F: include/uapi/linux/wwan.h 23013 23014X-POWERS AXP288 PMIC DRIVERS 23015M: Hans de Goede <hdegoede@redhat.com> 23016S: Maintained 23017F: drivers/acpi/pmic/intel_pmic_xpower.c 23018N: axp288 23019 23020X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23021M: Chen-Yu Tsai <wens@csie.org> 23022L: linux-kernel@vger.kernel.org 23023S: Maintained 23024N: axp[128] 23025 23026X.25 STACK 23027M: Martin Schiller <ms@dev.tdt.de> 23028L: linux-x25@vger.kernel.org 23029S: Maintained 23030F: Documentation/networking/lapb-module.rst 23031F: Documentation/networking/x25* 23032F: drivers/net/wan/hdlc_x25.c 23033F: drivers/net/wan/lapbether.c 23034F: include/*/lapb.h 23035F: include/net/x25* 23036F: include/uapi/linux/x25.h 23037F: net/lapb/ 23038F: net/x25/ 23039 23040X86 ARCHITECTURE (32-BIT AND 64-BIT) 23041M: Thomas Gleixner <tglx@linutronix.de> 23042M: Ingo Molnar <mingo@redhat.com> 23043M: Borislav Petkov <bp@alien8.de> 23044M: Dave Hansen <dave.hansen@linux.intel.com> 23045M: x86@kernel.org 23046R: "H. Peter Anvin" <hpa@zytor.com> 23047L: linux-kernel@vger.kernel.org 23048S: Maintained 23049T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23050F: Documentation/arch/x86/ 23051F: Documentation/devicetree/bindings/x86/ 23052F: arch/x86/ 23053 23054X86 ENTRY CODE 23055M: Andy Lutomirski <luto@kernel.org> 23056L: linux-kernel@vger.kernel.org 23057S: Maintained 23058T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23059F: arch/x86/entry/ 23060 23061X86 HARDWARE VULNERABILITIES 23062M: Thomas Gleixner <tglx@linutronix.de> 23063M: Borislav Petkov <bp@alien8.de> 23064M: Peter Zijlstra <peterz@infradead.org> 23065M: Josh Poimboeuf <jpoimboe@kernel.org> 23066R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23067S: Maintained 23068F: Documentation/admin-guide/hw-vuln/ 23069F: arch/x86/include/asm/nospec-branch.h 23070F: arch/x86/kernel/cpu/bugs.c 23071 23072X86 MCE INFRASTRUCTURE 23073M: Tony Luck <tony.luck@intel.com> 23074M: Borislav Petkov <bp@alien8.de> 23075L: linux-edac@vger.kernel.org 23076S: Maintained 23077F: Documentation/ABI/testing/sysfs-mce 23078F: Documentation/arch/x86/x86_64/machinecheck.rst 23079F: arch/x86/kernel/cpu/mce/* 23080 23081X86 MICROCODE UPDATE SUPPORT 23082M: Borislav Petkov <bp@alien8.de> 23083S: Maintained 23084F: arch/x86/kernel/cpu/microcode/* 23085 23086X86 MM 23087M: Dave Hansen <dave.hansen@linux.intel.com> 23088M: Andy Lutomirski <luto@kernel.org> 23089M: Peter Zijlstra <peterz@infradead.org> 23090L: linux-kernel@vger.kernel.org 23091S: Maintained 23092T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23093F: arch/x86/mm/ 23094 23095X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23096M: Hans de Goede <hdegoede@redhat.com> 23097L: platform-driver-x86@vger.kernel.org 23098S: Maintained 23099T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23100F: drivers/platform/x86/x86-android-tablets/ 23101 23102X86 PLATFORM DRIVERS 23103M: Hans de Goede <hdegoede@redhat.com> 23104M: Mark Gross <markgross@kernel.org> 23105L: platform-driver-x86@vger.kernel.org 23106S: Maintained 23107T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23108F: drivers/platform/olpc/ 23109F: drivers/platform/x86/ 23110F: include/linux/platform_data/x86/ 23111 23112X86 PLATFORM DRIVERS - ARCH 23113R: Darren Hart <dvhart@infradead.org> 23114R: Andy Shevchenko <andy@infradead.org> 23115L: platform-driver-x86@vger.kernel.org 23116L: x86@kernel.org 23117S: Maintained 23118T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23119F: arch/x86/platform 23120 23121X86 PLATFORM UV HPE SUPERDOME FLEX 23122M: Steve Wahl <steve.wahl@hpe.com> 23123R: Mike Travis <mike.travis@hpe.com> 23124R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23125R: Russ Anderson <russ.anderson@hpe.com> 23126S: Supported 23127F: arch/x86/include/asm/uv/ 23128F: arch/x86/kernel/apic/x2apic_uv_x.c 23129F: arch/x86/platform/uv/ 23130 23131X86 STACK UNWINDING 23132M: Josh Poimboeuf <jpoimboe@kernel.org> 23133M: Peter Zijlstra <peterz@infradead.org> 23134S: Supported 23135F: arch/x86/include/asm/unwind*.h 23136F: arch/x86/kernel/dumpstack.c 23137F: arch/x86/kernel/stacktrace.c 23138F: arch/x86/kernel/unwind_*.c 23139 23140X86 VDSO 23141M: Andy Lutomirski <luto@kernel.org> 23142L: linux-kernel@vger.kernel.org 23143S: Maintained 23144T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23145F: arch/x86/entry/vdso/ 23146 23147XARRAY 23148M: Matthew Wilcox <willy@infradead.org> 23149L: linux-fsdevel@vger.kernel.org 23150S: Supported 23151F: Documentation/core-api/xarray.rst 23152F: include/linux/idr.h 23153F: include/linux/xarray.h 23154F: lib/idr.c 23155F: lib/xarray.c 23156F: tools/testing/radix-tree 23157 23158XBOX DVD IR REMOTE 23159M: Benjamin Valentin <benpicco@googlemail.com> 23160S: Maintained 23161F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23162F: drivers/media/rc/xbox_remote.c 23163 23164XC2028/3028 TUNER DRIVER 23165M: Mauro Carvalho Chehab <mchehab@kernel.org> 23166L: linux-media@vger.kernel.org 23167S: Maintained 23168W: https://linuxtv.org 23169T: git git://linuxtv.org/media_tree.git 23170F: drivers/media/tuners/xc2028.* 23171 23172XDP (eXpress Data Path) 23173M: Alexei Starovoitov <ast@kernel.org> 23174M: Daniel Borkmann <daniel@iogearbox.net> 23175M: David S. Miller <davem@davemloft.net> 23176M: Jakub Kicinski <kuba@kernel.org> 23177M: Jesper Dangaard Brouer <hawk@kernel.org> 23178M: John Fastabend <john.fastabend@gmail.com> 23179L: netdev@vger.kernel.org 23180L: bpf@vger.kernel.org 23181S: Supported 23182F: drivers/net/ethernet/*/*/*/*/*xdp* 23183F: drivers/net/ethernet/*/*/*xdp* 23184F: include/net/xdp.h 23185F: include/net/xdp_priv.h 23186F: include/trace/events/xdp.h 23187F: kernel/bpf/cpumap.c 23188F: kernel/bpf/devmap.c 23189F: net/core/xdp.c 23190F: samples/bpf/xdp* 23191F: tools/testing/selftests/bpf/*/*xdp* 23192F: tools/testing/selftests/bpf/*xdp* 23193K: (?:\b|_)xdp(?:\b|_) 23194 23195XDP SOCKETS (AF_XDP) 23196M: Björn Töpel <bjorn@kernel.org> 23197M: Magnus Karlsson <magnus.karlsson@intel.com> 23198M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23199R: Jonathan Lemon <jonathan.lemon@gmail.com> 23200L: netdev@vger.kernel.org 23201L: bpf@vger.kernel.org 23202S: Maintained 23203F: Documentation/networking/af_xdp.rst 23204F: include/net/netns/xdp.h 23205F: include/net/xdp_sock* 23206F: include/net/xsk_buff_pool.h 23207F: include/uapi/linux/if_xdp.h 23208F: include/uapi/linux/xdp_diag.h 23209F: net/xdp/ 23210F: tools/testing/selftests/bpf/*xsk* 23211 23212XEN BLOCK SUBSYSTEM 23213M: Roger Pau Monné <roger.pau@citrix.com> 23214L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23215S: Supported 23216F: drivers/block/xen* 23217F: drivers/block/xen-blkback/* 23218 23219XEN HYPERVISOR ARM 23220M: Stefano Stabellini <sstabellini@kernel.org> 23221L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23222S: Maintained 23223F: arch/arm/include/asm/xen/ 23224F: arch/arm/xen/ 23225 23226XEN HYPERVISOR ARM64 23227M: Stefano Stabellini <sstabellini@kernel.org> 23228L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23229S: Maintained 23230F: arch/arm64/include/asm/xen/ 23231F: arch/arm64/xen/ 23232 23233XEN HYPERVISOR INTERFACE 23234M: Juergen Gross <jgross@suse.com> 23235M: Stefano Stabellini <sstabellini@kernel.org> 23236R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23237L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23238S: Supported 23239T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23240F: Documentation/ABI/stable/sysfs-hypervisor-xen 23241F: Documentation/ABI/testing/sysfs-hypervisor-xen 23242F: drivers/*/xen-*front.c 23243F: drivers/xen/ 23244F: include/uapi/xen/ 23245F: include/xen/ 23246F: kernel/configs/xen.config 23247 23248XEN HYPERVISOR X86 23249M: Juergen Gross <jgross@suse.com> 23250R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23251L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23252S: Supported 23253F: arch/x86/configs/xen.config 23254F: arch/x86/include/asm/pvclock-abi.h 23255F: arch/x86/include/asm/xen/ 23256F: arch/x86/platform/pvh/ 23257F: arch/x86/xen/ 23258 23259XEN NETWORK BACKEND DRIVER 23260M: Wei Liu <wei.liu@kernel.org> 23261M: Paul Durrant <paul@xen.org> 23262L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23263L: netdev@vger.kernel.org 23264S: Supported 23265F: drivers/net/xen-netback/* 23266 23267XEN PCI SUBSYSTEM 23268M: Juergen Gross <jgross@suse.com> 23269L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23270S: Supported 23271F: arch/x86/pci/*xen* 23272F: drivers/pci/*xen* 23273 23274XEN PVSCSI DRIVERS 23275M: Juergen Gross <jgross@suse.com> 23276L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23277L: linux-scsi@vger.kernel.org 23278S: Supported 23279F: drivers/scsi/xen-scsifront.c 23280F: drivers/xen/xen-scsiback.c 23281F: include/xen/interface/io/vscsiif.h 23282 23283XEN PVUSB DRIVER 23284M: Juergen Gross <jgross@suse.com> 23285L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23286L: linux-usb@vger.kernel.org 23287S: Supported 23288F: drivers/usb/host/xen* 23289F: include/xen/interface/io/usbif.h 23290 23291XEN SOUND FRONTEND DRIVER 23292M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23293L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23294L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23295S: Supported 23296F: sound/xen/* 23297 23298XEN SWIOTLB SUBSYSTEM 23299M: Juergen Gross <jgross@suse.com> 23300M: Stefano Stabellini <sstabellini@kernel.org> 23301L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23302L: iommu@lists.linux.dev 23303S: Supported 23304F: arch/*/include/asm/xen/swiotlb-xen.h 23305F: drivers/xen/swiotlb-xen.c 23306F: include/xen/arm/swiotlb-xen.h 23307F: include/xen/swiotlb-xen.h 23308 23309XFS FILESYSTEM 23310M: Darrick J. Wong <djwong@kernel.org> 23311L: linux-xfs@vger.kernel.org 23312S: Supported 23313W: http://xfs.org/ 23314C: irc://irc.oftc.net/xfs 23315T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23316F: Documentation/ABI/testing/sysfs-fs-xfs 23317F: Documentation/admin-guide/xfs.rst 23318F: Documentation/filesystems/xfs-delayed-logging-design.rst 23319F: Documentation/filesystems/xfs-self-describing-metadata.rst 23320F: fs/xfs/ 23321F: include/uapi/linux/dqblk_xfs.h 23322F: include/uapi/linux/fsmap.h 23323 23324XILINX AMS DRIVER 23325M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23326L: linux-iio@vger.kernel.org 23327S: Maintained 23328F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23329F: drivers/iio/adc/xilinx-ams.c 23330 23331XILINX AXI ETHERNET DRIVER 23332M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23333S: Maintained 23334F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23335F: drivers/net/ethernet/xilinx/xilinx_axienet* 23336 23337XILINX CAN DRIVER 23338M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23339R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23340L: linux-can@vger.kernel.org 23341S: Maintained 23342F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23343F: drivers/net/can/xilinx_can.c 23344 23345XILINX EVENT MANAGEMENT DRIVER 23346M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23347S: Maintained 23348F: drivers/soc/xilinx/xlnx_event_manager.c 23349F: include/linux/firmware/xlnx-event-manager.h 23350 23351XILINX GPIO DRIVER 23352M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23353R: Srinivas Neeli <srinivas.neeli@amd.com> 23354R: Michal Simek <michal.simek@amd.com> 23355S: Maintained 23356F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23357F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23358F: drivers/gpio/gpio-xilinx.c 23359F: drivers/gpio/gpio-zynq.c 23360 23361XILINX PWM DRIVER 23362M: Sean Anderson <sean.anderson@seco.com> 23363S: Maintained 23364F: drivers/pwm/pwm-xilinx.c 23365F: include/clocksource/timer-xilinx.h 23366 23367XILINX SD-FEC IP CORES 23368M: Derek Kiernan <derek.kiernan@amd.com> 23369M: Dragan Cvetic <dragan.cvetic@amd.com> 23370S: Maintained 23371F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23372F: Documentation/misc-devices/xilinx_sdfec.rst 23373F: drivers/misc/Kconfig 23374F: drivers/misc/Makefile 23375F: drivers/misc/xilinx_sdfec.c 23376F: include/uapi/misc/xilinx_sdfec.h 23377 23378XILINX UARTLITE SERIAL DRIVER 23379M: Peter Korsgaard <jacmet@sunsite.dk> 23380L: linux-serial@vger.kernel.org 23381S: Maintained 23382F: drivers/tty/serial/uartlite.c 23383 23384XILINX VIDEO IP CORES 23385M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23386L: linux-media@vger.kernel.org 23387S: Supported 23388T: git git://linuxtv.org/media_tree.git 23389F: Documentation/devicetree/bindings/media/xilinx/ 23390F: drivers/media/platform/xilinx/ 23391F: include/uapi/linux/xilinx-v4l2-controls.h 23392 23393XILINX WATCHDOG DRIVER 23394M: Srinivas Neeli <srinivas.neeli@amd.com> 23395R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23396R: Michal Simek <michal.simek@amd.com> 23397S: Maintained 23398F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23399F: drivers/watchdog/of_xilinx_wdt.c 23400 23401XILINX XDMA DRIVER 23402M: Lizhi Hou <lizhi.hou@amd.com> 23403M: Brian Xu <brian.xu@amd.com> 23404M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23405L: dmaengine@vger.kernel.org 23406S: Supported 23407F: drivers/dma/xilinx/xdma-regs.h 23408F: drivers/dma/xilinx/xdma.c 23409F: include/linux/dma/amd_xdma.h 23410F: include/linux/platform_data/amd_xdma.h 23411 23412XILINX ZYNQMP DPDMA DRIVER 23413M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23414L: dmaengine@vger.kernel.org 23415S: Supported 23416F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23417F: drivers/dma/xilinx/xilinx_dpdma.c 23418F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23419 23420XILINX ZYNQMP OCM EDAC DRIVER 23421M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23422M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23423S: Maintained 23424F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23425F: drivers/edac/zynqmp_edac.c 23426 23427XILINX ZYNQMP PSGTR PHY DRIVER 23428M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23429L: linux-kernel@vger.kernel.org 23430S: Supported 23431T: git https://github.com/Xilinx/linux-xlnx.git 23432F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23433F: drivers/phy/xilinx/phy-zynqmp.c 23434 23435XILINX ZYNQMP SHA3 DRIVER 23436M: Harsha <harsha.harsha@amd.com> 23437S: Maintained 23438F: drivers/crypto/xilinx/zynqmp-sha.c 23439 23440XILLYBUS DRIVER 23441M: Eli Billauer <eli.billauer@gmail.com> 23442L: linux-kernel@vger.kernel.org 23443S: Supported 23444F: drivers/char/xillybus/ 23445 23446XLP9XX I2C DRIVER 23447M: George Cherian <gcherian@marvell.com> 23448L: linux-i2c@vger.kernel.org 23449S: Supported 23450W: http://www.marvell.com 23451F: drivers/i2c/busses/i2c-xlp9xx.c 23452 23453XRA1403 GPIO EXPANDER 23454M: Nandor Han <nandor.han@ge.com> 23455L: linux-gpio@vger.kernel.org 23456S: Maintained 23457F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23458F: drivers/gpio/gpio-xra1403.c 23459 23460XTENSA XTFPGA PLATFORM SUPPORT 23461M: Max Filippov <jcmvbkbc@gmail.com> 23462S: Maintained 23463F: drivers/spi/spi-xtensa-xtfpga.c 23464F: sound/soc/xtensa/xtfpga-i2s.c 23465 23466YAM DRIVER FOR AX.25 23467M: Jean-Paul Roubelat <jpr@f6fbb.org> 23468L: linux-hams@vger.kernel.org 23469S: Maintained 23470F: drivers/net/hamradio/yam* 23471F: include/linux/yam.h 23472 23473YAMA SECURITY MODULE 23474M: Kees Cook <keescook@chromium.org> 23475S: Supported 23476T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23477F: Documentation/admin-guide/LSM/Yama.rst 23478F: security/yama/ 23479 23480YEALINK PHONE DRIVER 23481M: Henk Vergonet <Henk.Vergonet@gmail.com> 23482L: usbb2k-api-dev@nongnu.org 23483S: Maintained 23484F: Documentation/input/devices/yealink.rst 23485F: drivers/input/misc/yealink.* 23486 23487Z3FOLD COMPRESSED PAGE ALLOCATOR 23488M: Vitaly Wool <vitaly.wool@konsulko.com> 23489R: Miaohe Lin <linmiaohe@huawei.com> 23490L: linux-mm@kvack.org 23491S: Maintained 23492F: mm/z3fold.c 23493 23494Z8530 DRIVER FOR AX.25 23495M: Joerg Reuter <jreuter@yaina.de> 23496L: linux-hams@vger.kernel.org 23497S: Maintained 23498W: http://yaina.de/jreuter/ 23499W: http://www.qsl.net/dl1bke/ 23500F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23501F: drivers/net/hamradio/*scc.c 23502F: drivers/net/hamradio/z8530.h 23503 23504ZBUD COMPRESSED PAGE ALLOCATOR 23505M: Seth Jennings <sjenning@redhat.com> 23506M: Dan Streetman <ddstreet@ieee.org> 23507L: linux-mm@kvack.org 23508S: Maintained 23509F: mm/zbud.c 23510 23511ZD1211RW WIRELESS DRIVER 23512M: Ulrich Kunitz <kune@deine-taler.de> 23513L: linux-wireless@vger.kernel.org 23514L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23515S: Maintained 23516W: http://zd1211.ath.cx/wiki/DriverRewrite 23517F: drivers/net/wireless/zydas/zd1211rw/ 23518 23519ZD1301 MEDIA DRIVER 23520M: Antti Palosaari <crope@iki.fi> 23521L: linux-media@vger.kernel.org 23522S: Maintained 23523W: https://linuxtv.org/ 23524W: http://palosaari.fi/linux/ 23525Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23526F: drivers/media/usb/dvb-usb-v2/zd1301* 23527 23528ZD1301_DEMOD MEDIA DRIVER 23529M: Antti Palosaari <crope@iki.fi> 23530L: linux-media@vger.kernel.org 23531S: Maintained 23532W: https://linuxtv.org/ 23533W: http://palosaari.fi/linux/ 23534Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23535F: drivers/media/dvb-frontends/zd1301_demod* 23536 23537ZHAOXIN PROCESSOR SUPPORT 23538M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23539L: linux-kernel@vger.kernel.org 23540S: Maintained 23541F: arch/x86/kernel/cpu/zhaoxin.c 23542 23543ZONEFS FILESYSTEM 23544M: Damien Le Moal <dlemoal@kernel.org> 23545M: Naohiro Aota <naohiro.aota@wdc.com> 23546R: Johannes Thumshirn <jth@kernel.org> 23547L: linux-fsdevel@vger.kernel.org 23548S: Maintained 23549T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23550F: Documentation/filesystems/zonefs.rst 23551F: fs/zonefs/ 23552 23553ZPOOL COMPRESSED PAGE STORAGE API 23554M: Dan Streetman <ddstreet@ieee.org> 23555L: linux-mm@kvack.org 23556S: Maintained 23557F: include/linux/zpool.h 23558F: mm/zpool.c 23559 23560ZR36067 VIDEO FOR LINUX DRIVER 23561M: Corentin Labbe <clabbe@baylibre.com> 23562L: mjpeg-users@lists.sourceforge.net 23563L: linux-media@vger.kernel.org 23564S: Maintained 23565W: http://mjpeg.sourceforge.net/driver-zoran/ 23566Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23567F: Documentation/driver-api/media/drivers/zoran.rst 23568F: drivers/media/pci/zoran/ 23569 23570ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23571M: Minchan Kim <minchan@kernel.org> 23572M: Sergey Senozhatsky <senozhatsky@chromium.org> 23573L: linux-kernel@vger.kernel.org 23574S: Maintained 23575F: Documentation/admin-guide/blockdev/zram.rst 23576F: drivers/block/zram/ 23577 23578ZS DECSTATION Z85C30 SERIAL DRIVER 23579M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23580S: Maintained 23581F: drivers/tty/serial/zs.* 23582 23583ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23584M: Minchan Kim <minchan@kernel.org> 23585M: Sergey Senozhatsky <senozhatsky@chromium.org> 23586L: linux-mm@kvack.org 23587S: Maintained 23588F: Documentation/mm/zsmalloc.rst 23589F: include/linux/zsmalloc.h 23590F: mm/zsmalloc.c 23591 23592ZSTD 23593M: Nick Terrell <terrelln@fb.com> 23594S: Maintained 23595B: https://github.com/facebook/zstd/issues 23596T: git https://github.com/terrelln/linux.git 23597F: crypto/zstd.c 23598F: include/linux/zstd* 23599F: lib/decompress_unzstd.c 23600F: lib/zstd/ 23601N: zstd 23602K: zstd 23603 23604ZSWAP COMPRESSED SWAP CACHING 23605M: Seth Jennings <sjenning@redhat.com> 23606M: Dan Streetman <ddstreet@ieee.org> 23607M: Vitaly Wool <vitaly.wool@konsulko.com> 23608L: linux-mm@kvack.org 23609S: Maintained 23610F: mm/zswap.c 23611 23612THE REST 23613M: Linus Torvalds <torvalds@linux-foundation.org> 23614L: linux-kernel@vger.kernel.org 23615S: Buried alive in reporters 23616T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23617F: * 23618F: */ 23619