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 12108LIS3LV02D ACCELEROMETER DRIVER 12109M: Eric Piel <eric.piel@tremplin-utc.net> 12110S: Maintained 12111F: Documentation/misc-devices/lis3lv02d.rst 12112F: drivers/misc/lis3lv02d/ 12113F: drivers/platform/x86/hp/hp_accel.c 12114 12115LIST KUNIT TEST 12116M: David Gow <davidgow@google.com> 12117L: linux-kselftest@vger.kernel.org 12118L: kunit-dev@googlegroups.com 12119S: Maintained 12120F: lib/list-test.c 12121 12122LITEX PLATFORM 12123M: Karol Gugala <kgugala@antmicro.com> 12124M: Mateusz Holenko <mholenko@antmicro.com> 12125M: Gabriel Somlo <gsomlo@gmail.com> 12126M: Joel Stanley <joel@jms.id.au> 12127S: Maintained 12128F: Documentation/devicetree/bindings/*/litex,*.yaml 12129F: arch/openrisc/boot/dts/or1klitex.dts 12130F: drivers/mmc/host/litex_mmc.c 12131F: drivers/net/ethernet/litex/* 12132F: drivers/soc/litex/* 12133F: drivers/tty/serial/liteuart.c 12134F: include/linux/litex.h 12135N: litex 12136 12137LIVE PATCHING 12138M: Josh Poimboeuf <jpoimboe@kernel.org> 12139M: Jiri Kosina <jikos@kernel.org> 12140M: Miroslav Benes <mbenes@suse.cz> 12141M: Petr Mladek <pmladek@suse.com> 12142R: Joe Lawrence <joe.lawrence@redhat.com> 12143L: live-patching@vger.kernel.org 12144S: Maintained 12145T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12146F: Documentation/ABI/testing/sysfs-kernel-livepatch 12147F: Documentation/livepatch/ 12148F: arch/powerpc/include/asm/livepatch.h 12149F: include/linux/livepatch.h 12150F: kernel/livepatch/ 12151F: kernel/module/livepatch.c 12152F: lib/livepatch/ 12153F: samples/livepatch/ 12154F: tools/testing/selftests/livepatch/ 12155 12156LLC (802.2) 12157L: netdev@vger.kernel.org 12158S: Odd fixes 12159F: include/linux/llc.h 12160F: include/net/llc* 12161F: include/uapi/linux/llc.h 12162F: net/llc/ 12163 12164LM73 HARDWARE MONITOR DRIVER 12165M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12166L: linux-hwmon@vger.kernel.org 12167S: Maintained 12168F: drivers/hwmon/lm73.c 12169 12170LM78 HARDWARE MONITOR DRIVER 12171M: Jean Delvare <jdelvare@suse.com> 12172L: linux-hwmon@vger.kernel.org 12173S: Maintained 12174F: Documentation/hwmon/lm78.rst 12175F: drivers/hwmon/lm78.c 12176 12177LM83 HARDWARE MONITOR DRIVER 12178M: Jean Delvare <jdelvare@suse.com> 12179L: linux-hwmon@vger.kernel.org 12180S: Maintained 12181F: Documentation/hwmon/lm83.rst 12182F: drivers/hwmon/lm83.c 12183 12184LM90 HARDWARE MONITOR DRIVER 12185M: Jean Delvare <jdelvare@suse.com> 12186L: linux-hwmon@vger.kernel.org 12187S: Maintained 12188F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12189F: Documentation/hwmon/lm90.rst 12190F: drivers/hwmon/lm90.c 12191F: include/dt-bindings/thermal/lm90.h 12192 12193LM95234 HARDWARE MONITOR DRIVER 12194M: Guenter Roeck <linux@roeck-us.net> 12195L: linux-hwmon@vger.kernel.org 12196S: Maintained 12197F: Documentation/hwmon/lm95234.rst 12198F: drivers/hwmon/lm95234.c 12199 12200LME2510 MEDIA DRIVER 12201M: Malcolm Priestley <tvboxspy@gmail.com> 12202L: linux-media@vger.kernel.org 12203S: Maintained 12204W: https://linuxtv.org 12205Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12206F: drivers/media/usb/dvb-usb-v2/lmedm04* 12207 12208LOADPIN SECURITY MODULE 12209M: Kees Cook <keescook@chromium.org> 12210S: Supported 12211T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12212F: Documentation/admin-guide/LSM/LoadPin.rst 12213F: security/loadpin/ 12214 12215LOCKING PRIMITIVES 12216M: Peter Zijlstra <peterz@infradead.org> 12217M: Ingo Molnar <mingo@redhat.com> 12218M: Will Deacon <will@kernel.org> 12219R: Waiman Long <longman@redhat.com> 12220R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12221L: linux-kernel@vger.kernel.org 12222S: Maintained 12223T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12224F: Documentation/locking/ 12225F: arch/*/include/asm/spinlock*.h 12226F: include/linux/lockdep.h 12227F: include/linux/mutex*.h 12228F: include/linux/rwlock*.h 12229F: include/linux/rwsem*.h 12230F: include/linux/seqlock.h 12231F: include/linux/spinlock*.h 12232F: kernel/locking/ 12233F: lib/locking*.[ch] 12234X: kernel/locking/locktorture.c 12235 12236LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12237M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12238L: linux-ntfs-dev@lists.sourceforge.net 12239S: Maintained 12240W: http://www.linux-ntfs.org/content/view/19/37/ 12241F: Documentation/admin-guide/ldm.rst 12242F: block/partitions/ldm.* 12243 12244LOGITECH HID GAMING KEYBOARDS 12245M: Hans de Goede <hdegoede@redhat.com> 12246L: linux-input@vger.kernel.org 12247S: Maintained 12248T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12249F: drivers/hid/hid-lg-g15.c 12250 12251LONTIUM LT8912B MIPI TO HDMI BRIDGE 12252M: Adrien Grassein <adrien.grassein@gmail.com> 12253S: Maintained 12254F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12255F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12256 12257LOONGARCH 12258M: Huacai Chen <chenhuacai@kernel.org> 12259R: WANG Xuerui <kernel@xen0n.name> 12260L: loongarch@lists.linux.dev 12261S: Maintained 12262T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12263F: Documentation/loongarch/ 12264F: Documentation/translations/zh_CN/loongarch/ 12265F: arch/loongarch/ 12266F: drivers/*/*loongarch* 12267 12268LOONGSON GPIO DRIVER 12269M: Yinbo Zhu <zhuyinbo@loongson.cn> 12270L: linux-gpio@vger.kernel.org 12271S: Maintained 12272F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12273F: drivers/gpio/gpio-loongson-64bit.c 12274 12275LOONGSON LS2X I2C DRIVER 12276M: Binbin Zhou <zhoubinbin@loongson.cn> 12277L: linux-i2c@vger.kernel.org 12278S: Maintained 12279F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12280F: drivers/i2c/busses/i2c-ls2x.c 12281 12282LOONGSON-2 SOC SERIES CLOCK DRIVER 12283M: Yinbo Zhu <zhuyinbo@loongson.cn> 12284L: linux-clk@vger.kernel.org 12285S: Maintained 12286F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12287F: drivers/clk/clk-loongson2.c 12288F: include/dt-bindings/clock/loongson,ls2k-clk.h 12289 12290LOONGSON-2 SOC SERIES GUTS DRIVER 12291M: Yinbo Zhu <zhuyinbo@loongson.cn> 12292L: loongarch@lists.linux.dev 12293S: Maintained 12294F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12295F: drivers/soc/loongson/loongson2_guts.c 12296 12297LOONGSON-2 SOC SERIES PINCTRL DRIVER 12298M: zhanghongchen <zhanghongchen@loongson.cn> 12299M: Yinbo Zhu <zhuyinbo@loongson.cn> 12300L: linux-gpio@vger.kernel.org 12301S: Maintained 12302F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12303F: drivers/pinctrl/pinctrl-loongson2.c 12304 12305LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12306M: Sathya Prakash <sathya.prakash@broadcom.com> 12307M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12308M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12309L: MPT-FusionLinux.pdl@broadcom.com 12310L: linux-scsi@vger.kernel.org 12311S: Supported 12312W: http://www.avagotech.com/support/ 12313F: drivers/message/fusion/ 12314F: drivers/scsi/mpt3sas/ 12315 12316LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12317M: Matthew Wilcox <willy@infradead.org> 12318L: linux-scsi@vger.kernel.org 12319S: Maintained 12320F: drivers/scsi/sym53c8xx_2/ 12321 12322LTC1660 DAC DRIVER 12323M: Marcus Folkesson <marcus.folkesson@gmail.com> 12324L: linux-iio@vger.kernel.org 12325S: Maintained 12326F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12327F: drivers/iio/dac/ltc1660.c 12328 12329LTC2688 IIO DAC DRIVER 12330M: Nuno Sá <nuno.sa@analog.com> 12331L: linux-iio@vger.kernel.org 12332S: Supported 12333W: https://ez.analog.com/linux-software-drivers 12334F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12335F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12336F: drivers/iio/dac/ltc2688.c 12337 12338LTC2947 HARDWARE MONITOR DRIVER 12339M: Nuno Sá <nuno.sa@analog.com> 12340L: linux-hwmon@vger.kernel.org 12341S: Supported 12342W: https://ez.analog.com/linux-software-drivers 12343F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12344F: drivers/hwmon/ltc2947-core.c 12345F: drivers/hwmon/ltc2947-i2c.c 12346F: drivers/hwmon/ltc2947-spi.c 12347F: drivers/hwmon/ltc2947.h 12348 12349LTC2983 IIO TEMPERATURE DRIVER 12350M: Nuno Sá <nuno.sa@analog.com> 12351L: linux-iio@vger.kernel.org 12352S: Supported 12353W: https://ez.analog.com/linux-software-drivers 12354F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12355F: drivers/iio/temperature/ltc2983.c 12356 12357LTC4261 HARDWARE MONITOR DRIVER 12358M: Guenter Roeck <linux@roeck-us.net> 12359L: linux-hwmon@vger.kernel.org 12360S: Maintained 12361F: Documentation/hwmon/ltc4261.rst 12362F: drivers/hwmon/ltc4261.c 12363 12364LTC4306 I2C MULTIPLEXER DRIVER 12365M: Michael Hennerich <michael.hennerich@analog.com> 12366L: linux-i2c@vger.kernel.org 12367S: Supported 12368W: https://ez.analog.com/linux-software-drivers 12369F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12370F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12371 12372LTP (Linux Test Project) 12373M: Mike Frysinger <vapier@gentoo.org> 12374M: Cyril Hrubis <chrubis@suse.cz> 12375M: Wanlong Gao <wanlong.gao@gmail.com> 12376M: Jan Stancek <jstancek@redhat.com> 12377M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12378M: Alexey Kodanev <alexey.kodanev@oracle.com> 12379L: ltp@lists.linux.it (subscribers-only) 12380S: Maintained 12381W: http://linux-test-project.github.io/ 12382T: git https://github.com/linux-test-project/ltp.git 12383 12384LYNX 28G SERDES PHY DRIVER 12385M: Ioana Ciornei <ioana.ciornei@nxp.com> 12386L: netdev@vger.kernel.org 12387S: Supported 12388F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12389F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12390 12391LYNX PCS MODULE 12392M: Ioana Ciornei <ioana.ciornei@nxp.com> 12393L: netdev@vger.kernel.org 12394S: Supported 12395F: drivers/net/pcs/pcs-lynx.c 12396F: include/linux/pcs-lynx.h 12397 12398M68K ARCHITECTURE 12399M: Geert Uytterhoeven <geert@linux-m68k.org> 12400L: linux-m68k@lists.linux-m68k.org 12401S: Maintained 12402W: http://www.linux-m68k.org/ 12403T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12404F: arch/m68k/ 12405F: drivers/zorro/ 12406 12407M68K ON APPLE MACINTOSH 12408M: Joshua Thompson <funaho@jurai.org> 12409L: linux-m68k@lists.linux-m68k.org 12410S: Maintained 12411W: http://www.mac.linux-m68k.org/ 12412F: arch/m68k/mac/ 12413F: drivers/macintosh/adb-iop.c 12414F: drivers/macintosh/via-macii.c 12415 12416M68K ON HP9000/300 12417M: Philip Blundell <philb@gnu.org> 12418S: Maintained 12419W: http://www.tazenda.demon.co.uk/phil/linux-hp 12420F: arch/m68k/hp300/ 12421 12422M88DS3103 MEDIA DRIVER 12423M: Antti Palosaari <crope@iki.fi> 12424L: linux-media@vger.kernel.org 12425S: Maintained 12426W: https://linuxtv.org 12427W: http://palosaari.fi/linux/ 12428Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12429T: git git://linuxtv.org/anttip/media_tree.git 12430F: drivers/media/dvb-frontends/m88ds3103* 12431 12432M88RS2000 MEDIA DRIVER 12433M: Malcolm Priestley <tvboxspy@gmail.com> 12434L: linux-media@vger.kernel.org 12435S: Maintained 12436W: https://linuxtv.org 12437Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12438F: drivers/media/dvb-frontends/m88rs2000* 12439 12440MA901 MASTERKIT USB FM RADIO DRIVER 12441M: Alexey Klimov <klimov.linux@gmail.com> 12442L: linux-media@vger.kernel.org 12443S: Maintained 12444T: git git://linuxtv.org/media_tree.git 12445F: drivers/media/radio/radio-ma901.c 12446 12447MAC80211 12448M: Johannes Berg <johannes@sipsolutions.net> 12449L: linux-wireless@vger.kernel.org 12450S: Maintained 12451W: https://wireless.wiki.kernel.org/ 12452Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12453T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12454T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12455F: Documentation/networking/mac80211-injection.rst 12456F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12457F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12458F: include/net/mac80211.h 12459F: net/mac80211/ 12460 12461MAILBOX API 12462M: Jassi Brar <jassisinghbrar@gmail.com> 12463L: linux-kernel@vger.kernel.org 12464S: Maintained 12465F: Documentation/devicetree/bindings/mailbox/ 12466F: drivers/mailbox/ 12467F: include/dt-bindings/mailbox/ 12468F: include/linux/mailbox_client.h 12469F: include/linux/mailbox_controller.h 12470 12471MAILBOX ARM MHUv2 12472M: Viresh Kumar <viresh.kumar@linaro.org> 12473M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12474L: linux-kernel@vger.kernel.org 12475S: Maintained 12476F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12477F: drivers/mailbox/arm_mhuv2.c 12478F: include/linux/mailbox/arm_mhuv2_message.h 12479 12480MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12481M: Michael Kerrisk <mtk.manpages@gmail.com> 12482L: linux-man@vger.kernel.org 12483S: Maintained 12484W: http://www.kernel.org/doc/man-pages 12485 12486MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12487M: Jeremy Kerr <jk@codeconstruct.com.au> 12488M: Matt Johnston <matt@codeconstruct.com.au> 12489L: netdev@vger.kernel.org 12490S: Maintained 12491F: Documentation/networking/mctp.rst 12492F: drivers/net/mctp/ 12493F: include/net/mctp.h 12494F: include/net/mctpdevice.h 12495F: include/net/netns/mctp.h 12496F: net/mctp/ 12497 12498MAPLE TREE 12499M: Liam R. Howlett <Liam.Howlett@oracle.com> 12500L: linux-mm@kvack.org 12501S: Supported 12502F: Documentation/core-api/maple_tree.rst 12503F: include/linux/maple_tree.h 12504F: include/trace/events/maple_tree.h 12505F: lib/maple_tree.c 12506F: lib/test_maple_tree.c 12507F: tools/testing/radix-tree/linux/maple_tree.h 12508F: tools/testing/radix-tree/maple.c 12509 12510MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12511M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12512L: linux-mips@vger.kernel.org 12513S: Maintained 12514F: arch/mips/boot/dts/img/pistachio* 12515 12516MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12517M: Andrew Lunn <andrew@lunn.ch> 12518L: netdev@vger.kernel.org 12519S: Maintained 12520F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12521F: Documentation/networking/devlink/mv88e6xxx.rst 12522F: drivers/net/dsa/mv88e6xxx/ 12523F: include/linux/dsa/mv88e6xxx.h 12524F: include/linux/platform_data/mv88e6xxx.h 12525 12526MARVELL ARMADA 3700 PHY DRIVERS 12527M: Miquel Raynal <miquel.raynal@bootlin.com> 12528S: Maintained 12529F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12530F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12531F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12532F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12533 12534MARVELL ARMADA 3700 SERIAL DRIVER 12535M: Pali Rohár <pali@kernel.org> 12536S: Maintained 12537F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12538F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12539F: drivers/tty/serial/mvebu-uart.c 12540 12541MARVELL ARMADA DRM SUPPORT 12542M: Russell King <linux@armlinux.org.uk> 12543S: Maintained 12544T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12545T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12546F: Documentation/devicetree/bindings/display/armada/ 12547F: drivers/gpu/drm/armada/ 12548F: include/uapi/drm/armada_drm.h 12549 12550MARVELL CRYPTO DRIVER 12551M: Boris Brezillon <bbrezillon@kernel.org> 12552M: Arnaud Ebalard <arno@natisbad.org> 12553M: Srujana Challa <schalla@marvell.com> 12554L: linux-crypto@vger.kernel.org 12555S: Maintained 12556F: drivers/crypto/marvell/ 12557F: include/linux/soc/marvell/octeontx2/ 12558 12559MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12560M: Mirko Lindner <mlindner@marvell.com> 12561M: Stephen Hemminger <stephen@networkplumber.org> 12562L: netdev@vger.kernel.org 12563S: Maintained 12564F: drivers/net/ethernet/marvell/sk* 12565 12566MARVELL LIBERTAS WIRELESS DRIVER 12567L: libertas-dev@lists.infradead.org 12568S: Orphan 12569F: drivers/net/wireless/marvell/libertas/ 12570 12571MARVELL MACCHIATOBIN SUPPORT 12572M: Russell King <linux@armlinux.org.uk> 12573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12574S: Maintained 12575F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12576 12577MARVELL MV643XX ETHERNET DRIVER 12578M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12579L: netdev@vger.kernel.org 12580S: Maintained 12581F: drivers/net/ethernet/marvell/mv643xx_eth.* 12582F: include/linux/mv643xx.h 12583 12584MARVELL MV88X3310 PHY DRIVER 12585M: Russell King <linux@armlinux.org.uk> 12586M: Marek Behún <kabel@kernel.org> 12587L: netdev@vger.kernel.org 12588S: Maintained 12589F: drivers/net/phy/marvell10g.c 12590 12591MARVELL MVEBU THERMAL DRIVER 12592M: Miquel Raynal <miquel.raynal@bootlin.com> 12593S: Maintained 12594F: drivers/thermal/armada_thermal.c 12595 12596MARVELL MVNETA ETHERNET DRIVER 12597M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12598L: netdev@vger.kernel.org 12599S: Maintained 12600F: drivers/net/ethernet/marvell/mvneta.* 12601 12602MARVELL MVPP2 ETHERNET DRIVER 12603M: Marcin Wojtas <mw@semihalf.com> 12604M: Russell King <linux@armlinux.org.uk> 12605L: netdev@vger.kernel.org 12606S: Maintained 12607F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12608F: drivers/net/ethernet/marvell/mvpp2/ 12609 12610MARVELL MWIFIEX WIRELESS DRIVER 12611M: Amitkumar Karwar <amitkarwar@gmail.com> 12612M: Ganapathi Bhat <ganapathi017@gmail.com> 12613M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12614M: Xinming Hu <huxinming820@gmail.com> 12615L: linux-wireless@vger.kernel.org 12616S: Maintained 12617F: drivers/net/wireless/marvell/mwifiex/ 12618 12619MARVELL MWL8K WIRELESS DRIVER 12620M: Lennert Buytenhek <buytenh@wantstofly.org> 12621L: linux-wireless@vger.kernel.org 12622S: Odd Fixes 12623F: drivers/net/wireless/marvell/mwl8k.c 12624 12625MARVELL NAND CONTROLLER DRIVER 12626M: Miquel Raynal <miquel.raynal@bootlin.com> 12627L: linux-mtd@lists.infradead.org 12628S: Maintained 12629F: drivers/mtd/nand/raw/marvell_nand.c 12630 12631MARVELL OCTEON ENDPOINT DRIVER 12632M: Veerasenareddy Burru <vburru@marvell.com> 12633M: Sathesh Edara <sedara@marvell.com> 12634L: netdev@vger.kernel.org 12635S: Supported 12636F: drivers/net/ethernet/marvell/octeon_ep 12637 12638MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12639M: Sunil Goutham <sgoutham@marvell.com> 12640M: Geetha sowjanya <gakula@marvell.com> 12641M: Subbaraya Sundeep <sbhatta@marvell.com> 12642M: hariprasad <hkelam@marvell.com> 12643L: netdev@vger.kernel.org 12644S: Supported 12645F: drivers/net/ethernet/marvell/octeontx2/nic/ 12646F: include/linux/soc/marvell/octeontx2/ 12647 12648MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12649M: Sunil Goutham <sgoutham@marvell.com> 12650M: Linu Cherian <lcherian@marvell.com> 12651M: Geetha sowjanya <gakula@marvell.com> 12652M: Jerin Jacob <jerinj@marvell.com> 12653M: hariprasad <hkelam@marvell.com> 12654M: Subbaraya Sundeep <sbhatta@marvell.com> 12655L: netdev@vger.kernel.org 12656S: Supported 12657F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12658F: drivers/net/ethernet/marvell/octeontx2/af/ 12659 12660MARVELL PRESTERA ETHERNET SWITCH DRIVER 12661M: Taras Chornyi <taras.chornyi@plvision.eu> 12662S: Supported 12663W: https://github.com/Marvell-switching/switchdev-prestera 12664F: drivers/net/ethernet/marvell/prestera/ 12665 12666MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12667M: Nicolas Pitre <nico@fluxnic.net> 12668S: Odd Fixes 12669F: drivers/mmc/host/mvsdio.* 12670 12671MARVELL USB MDIO CONTROLLER DRIVER 12672M: Tobias Waldekranz <tobias@waldekranz.com> 12673L: netdev@vger.kernel.org 12674S: Maintained 12675F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12676F: drivers/net/mdio/mdio-mvusb.c 12677 12678MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12679M: Hu Ziji <huziji@marvell.com> 12680L: linux-mmc@vger.kernel.org 12681S: Supported 12682F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12683F: drivers/mmc/host/sdhci-xenon* 12684 12685MATROX FRAMEBUFFER DRIVER 12686L: linux-fbdev@vger.kernel.org 12687S: Orphan 12688F: drivers/video/fbdev/matrox/matroxfb_* 12689F: include/uapi/linux/matroxfb.h 12690 12691MAX15301 DRIVER 12692M: Daniel Nilsson <daniel.nilsson@flex.com> 12693L: linux-hwmon@vger.kernel.org 12694S: Maintained 12695F: Documentation/hwmon/max15301.rst 12696F: drivers/hwmon/pmbus/max15301.c 12697 12698MAX16065 HARDWARE MONITOR DRIVER 12699M: Guenter Roeck <linux@roeck-us.net> 12700L: linux-hwmon@vger.kernel.org 12701S: Maintained 12702F: Documentation/hwmon/max16065.rst 12703F: drivers/hwmon/max16065.c 12704 12705MAX2175 SDR TUNER DRIVER 12706M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12707L: linux-media@vger.kernel.org 12708S: Maintained 12709T: git git://linuxtv.org/media_tree.git 12710F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12711F: Documentation/userspace-api/media/drivers/max2175.rst 12712F: drivers/media/i2c/max2175* 12713F: include/uapi/linux/max2175.h 12714 12715MAX31827 TEMPERATURE SWITCH DRIVER 12716M: Daniel Matyas <daniel.matyas@analog.com> 12717L: linux-hwmon@vger.kernel.org 12718S: Supported 12719W: http://ez.analog.com/community/linux-device-drivers 12720F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12721F: Documentation/hwmon/max31827.rst 12722F: drivers/hwmon/max31827.c 12723 12724MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12725L: linux-hwmon@vger.kernel.org 12726S: Orphan 12727F: Documentation/hwmon/max6650.rst 12728F: drivers/hwmon/max6650.c 12729 12730MAX6697 HARDWARE MONITOR DRIVER 12731M: Guenter Roeck <linux@roeck-us.net> 12732L: linux-hwmon@vger.kernel.org 12733S: Maintained 12734F: Documentation/devicetree/bindings/hwmon/max6697.txt 12735F: Documentation/hwmon/max6697.rst 12736F: drivers/hwmon/max6697.c 12737F: include/linux/platform_data/max6697.h 12738 12739MAX9286 QUAD GMSL DESERIALIZER DRIVER 12740M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12741M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12742M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12743M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12744L: linux-media@vger.kernel.org 12745S: Maintained 12746F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12747F: drivers/media/i2c/max9286.c 12748 12749MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12750M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12751L: linux-media@vger.kernel.org 12752S: Maintained 12753F: drivers/staging/media/max96712/max96712.c 12754 12755MAX9860 MONO AUDIO VOICE CODEC DRIVER 12756M: Peter Rosin <peda@axentia.se> 12757L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12758S: Maintained 12759F: Documentation/devicetree/bindings/sound/max9860.txt 12760F: sound/soc/codecs/max9860.* 12761 12762MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12763M: Andreas Klinger <ak@it-klinger.de> 12764L: linux-iio@vger.kernel.org 12765S: Maintained 12766F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12767F: drivers/iio/proximity/mb1232.c 12768 12769MAXIM MAX11205 DRIVER 12770M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12771L: linux-iio@vger.kernel.org 12772S: Supported 12773W: https://ez.analog.com/linux-software-drivers 12774F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12775F: drivers/iio/adc/max11205.c 12776 12777MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12778R: Iskren Chernev <iskren.chernev@gmail.com> 12779R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12780R: Marek Szyprowski <m.szyprowski@samsung.com> 12781R: Matheus Castello <matheus@castello.eng.br> 12782L: linux-pm@vger.kernel.org 12783S: Maintained 12784F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12785F: drivers/power/supply/max17040_battery.c 12786 12787MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12788R: Hans de Goede <hdegoede@redhat.com> 12789R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12790R: Marek Szyprowski <m.szyprowski@samsung.com> 12791R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12792R: Purism Kernel Team <kernel@puri.sm> 12793L: linux-pm@vger.kernel.org 12794S: Maintained 12795F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12796F: drivers/power/supply/max17042_battery.c 12797 12798MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12799M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12800L: linux-kernel@vger.kernel.org 12801S: Maintained 12802F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12803F: drivers/regulator/max20086-regulator.c 12804 12805MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12806M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12807L: linux-iio@vger.kernel.org 12808S: Maintained 12809F: drivers/iio/temperature/max30208.c 12810 12811MAXIM MAX77650 PMIC MFD DRIVER 12812M: Bartosz Golaszewski <brgl@bgdev.pl> 12813L: linux-kernel@vger.kernel.org 12814S: Maintained 12815F: Documentation/devicetree/bindings/*/*max77650.yaml 12816F: Documentation/devicetree/bindings/*/max77650*.yaml 12817F: drivers/gpio/gpio-max77650.c 12818F: drivers/input/misc/max77650-onkey.c 12819F: drivers/leds/leds-max77650.c 12820F: drivers/mfd/max77650.c 12821F: drivers/power/supply/max77650-charger.c 12822F: drivers/regulator/max77650-regulator.c 12823F: include/linux/mfd/max77650.h 12824 12825MAXIM MAX77714 PMIC MFD DRIVER 12826M: Luca Ceresoli <luca@lucaceresoli.net> 12827S: Maintained 12828F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12829F: drivers/mfd/max77714.c 12830F: include/linux/mfd/max77714.h 12831 12832MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12833M: Javier Martinez Canillas <javier@dowhile0.org> 12834L: linux-kernel@vger.kernel.org 12835S: Supported 12836F: Documentation/devicetree/bindings/*/*max77802.yaml 12837F: drivers/regulator/max77802-regulator.c 12838F: include/dt-bindings/*/*max77802.h 12839 12840MAXIM MAX77976 BATTERY CHARGER 12841M: Luca Ceresoli <luca@lucaceresoli.net> 12842S: Supported 12843F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12844F: drivers/power/supply/max77976_charger.c 12845 12846MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12847M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12848L: linux-pm@vger.kernel.org 12849S: Supported 12850B: mailto:linux-samsung-soc@vger.kernel.org 12851F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12852F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12853F: drivers/power/supply/max14577_charger.c 12854F: drivers/power/supply/max77693_charger.c 12855 12856MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12857M: Chanwoo Choi <cw00.choi@samsung.com> 12858M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12859L: linux-kernel@vger.kernel.org 12860S: Supported 12861B: mailto:linux-samsung-soc@vger.kernel.org 12862F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12863F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12864F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12865F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12866F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12867F: drivers/*/*max77843.c 12868F: drivers/*/max14577*.c 12869F: drivers/*/max77686*.c 12870F: drivers/*/max77693*.c 12871F: drivers/clk/clk-max77686.c 12872F: drivers/extcon/extcon-max14577.c 12873F: drivers/extcon/extcon-max77693.c 12874F: drivers/rtc/rtc-max77686.c 12875F: include/linux/mfd/max14577*.h 12876F: include/linux/mfd/max77686*.h 12877F: include/linux/mfd/max77693*.h 12878 12879MAXIRADIO FM RADIO RECEIVER DRIVER 12880M: Hans Verkuil <hverkuil@xs4all.nl> 12881L: linux-media@vger.kernel.org 12882S: Maintained 12883W: https://linuxtv.org 12884T: git git://linuxtv.org/media_tree.git 12885F: drivers/media/radio/radio-maxiradio* 12886 12887MAXLINEAR ETHERNET PHY DRIVER 12888M: Xu Liang <lxu@maxlinear.com> 12889L: netdev@vger.kernel.org 12890S: Supported 12891F: drivers/net/phy/mxl-gpy.c 12892 12893MCAN MMIO DEVICE DRIVER 12894M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12895L: linux-can@vger.kernel.org 12896S: Maintained 12897F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12898F: drivers/net/can/m_can/m_can.c 12899F: drivers/net/can/m_can/m_can.h 12900F: drivers/net/can/m_can/m_can_platform.c 12901 12902MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12903R: Yasushi SHOJI <yashi@spacecubics.com> 12904L: linux-can@vger.kernel.org 12905S: Maintained 12906F: drivers/net/can/usb/mcba_usb.c 12907 12908MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12909M: Rishi Gupta <gupt21@gmail.com> 12910L: linux-i2c@vger.kernel.org 12911L: linux-input@vger.kernel.org 12912S: Maintained 12913F: drivers/hid/hid-mcp2221.c 12914 12915MCP251XFD SPI-CAN NETWORK DRIVER 12916M: Marc Kleine-Budde <mkl@pengutronix.de> 12917M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12918R: Thomas Kopp <thomas.kopp@microchip.com> 12919L: linux-can@vger.kernel.org 12920S: Maintained 12921F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12922F: drivers/net/can/spi/mcp251xfd/ 12923 12924MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12925M: Peter Rosin <peda@axentia.se> 12926L: linux-iio@vger.kernel.org 12927S: Maintained 12928F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12929F: drivers/iio/potentiometer/mcp4018.c 12930F: drivers/iio/potentiometer/mcp4531.c 12931 12932MCR20A IEEE-802.15.4 RADIO DRIVER 12933M: Stefan Schmidt <stefan@datenfreihafen.org> 12934L: linux-wpan@vger.kernel.org 12935S: Odd Fixes 12936W: https://github.com/xueliu/mcr20a-linux 12937F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12938F: drivers/net/ieee802154/mcr20a.c 12939F: drivers/net/ieee802154/mcr20a.h 12940 12941MDIO REGMAP DRIVER 12942M: Maxime Chevallier <maxime.chevallier@bootlin.com> 12943L: netdev@vger.kernel.org 12944S: Maintained 12945F: drivers/net/mdio/mdio-regmap.c 12946F: include/linux/mdio/mdio-regmap.h 12947 12948MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12949M: William Breathitt Gray <william.gray@linaro.org> 12950L: linux-iio@vger.kernel.org 12951S: Maintained 12952F: drivers/iio/dac/cio-dac.c 12953 12954MEDIA CONTROLLER FRAMEWORK 12955M: Sakari Ailus <sakari.ailus@linux.intel.com> 12956M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12957L: linux-media@vger.kernel.org 12958S: Supported 12959W: https://www.linuxtv.org 12960T: git git://linuxtv.org/media_tree.git 12961F: drivers/media/mc/ 12962F: include/media/media-*.h 12963F: include/uapi/linux/media.h 12964 12965MEDIA DRIVER FOR FREESCALE IMX PXP 12966M: Philipp Zabel <p.zabel@pengutronix.de> 12967L: linux-media@vger.kernel.org 12968S: Maintained 12969T: git git://linuxtv.org/media_tree.git 12970F: drivers/media/platform/nxp/imx-pxp.[ch] 12971 12972MEDIA DRIVERS FOR ASCOT2E 12973M: Sergey Kozlov <serjk@netup.ru> 12974M: Abylay Ospan <aospan@netup.ru> 12975L: linux-media@vger.kernel.org 12976S: Supported 12977W: https://linuxtv.org 12978W: http://netup.tv/ 12979T: git git://linuxtv.org/media_tree.git 12980F: drivers/media/dvb-frontends/ascot2e* 12981 12982MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12983M: Jasmin Jessich <jasmin@anw.at> 12984L: linux-media@vger.kernel.org 12985S: Maintained 12986W: https://linuxtv.org 12987T: git git://linuxtv.org/media_tree.git 12988F: drivers/media/dvb-frontends/cxd2099* 12989 12990MEDIA DRIVERS FOR CXD2841ER 12991M: Sergey Kozlov <serjk@netup.ru> 12992M: Abylay Ospan <aospan@netup.ru> 12993L: linux-media@vger.kernel.org 12994S: Supported 12995W: https://linuxtv.org 12996W: http://netup.tv/ 12997T: git git://linuxtv.org/media_tree.git 12998F: drivers/media/dvb-frontends/cxd2841er* 12999 13000MEDIA DRIVERS FOR CXD2880 13001M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13002L: linux-media@vger.kernel.org 13003S: Supported 13004W: http://linuxtv.org/ 13005T: git git://linuxtv.org/media_tree.git 13006F: drivers/media/dvb-frontends/cxd2880/* 13007F: drivers/media/spi/cxd2880* 13008 13009MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13010L: linux-media@vger.kernel.org 13011S: Orphan 13012W: https://linuxtv.org 13013T: git git://linuxtv.org/media_tree.git 13014F: drivers/media/pci/ddbridge/* 13015 13016MEDIA DRIVERS FOR FREESCALE IMX 13017M: Steve Longerbeam <slongerbeam@gmail.com> 13018M: Philipp Zabel <p.zabel@pengutronix.de> 13019L: linux-media@vger.kernel.org 13020S: Maintained 13021T: git git://linuxtv.org/media_tree.git 13022F: Documentation/admin-guide/media/imx.rst 13023F: Documentation/devicetree/bindings/media/imx.txt 13024F: drivers/staging/media/imx/ 13025F: include/linux/imx-media.h 13026F: include/media/imx.h 13027 13028MEDIA DRIVERS FOR FREESCALE IMX7 13029M: Rui Miguel Silva <rmfrfs@gmail.com> 13030M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13031L: linux-media@vger.kernel.org 13032S: Maintained 13033T: git git://linuxtv.org/media_tree.git 13034F: Documentation/admin-guide/media/imx7.rst 13035F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13036F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13037F: drivers/media/platform/nxp/imx-mipi-csis.c 13038F: drivers/media/platform/nxp/imx7-media-csi.c 13039 13040MEDIA DRIVERS FOR HELENE 13041M: Abylay Ospan <aospan@netup.ru> 13042L: linux-media@vger.kernel.org 13043S: Supported 13044W: https://linuxtv.org 13045W: http://netup.tv/ 13046T: git git://linuxtv.org/media_tree.git 13047F: drivers/media/dvb-frontends/helene* 13048 13049MEDIA DRIVERS FOR HORUS3A 13050M: Sergey Kozlov <serjk@netup.ru> 13051M: Abylay Ospan <aospan@netup.ru> 13052L: linux-media@vger.kernel.org 13053S: Supported 13054W: https://linuxtv.org 13055W: http://netup.tv/ 13056T: git git://linuxtv.org/media_tree.git 13057F: drivers/media/dvb-frontends/horus3a* 13058 13059MEDIA DRIVERS FOR LNBH25 13060M: Sergey Kozlov <serjk@netup.ru> 13061M: Abylay Ospan <aospan@netup.ru> 13062L: linux-media@vger.kernel.org 13063S: Supported 13064W: https://linuxtv.org 13065W: http://netup.tv/ 13066T: git git://linuxtv.org/media_tree.git 13067F: drivers/media/dvb-frontends/lnbh25* 13068 13069MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13070L: linux-media@vger.kernel.org 13071S: Orphan 13072W: https://linuxtv.org 13073T: git git://linuxtv.org/media_tree.git 13074F: drivers/media/dvb-frontends/mxl5xx* 13075 13076MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13077M: Sergey Kozlov <serjk@netup.ru> 13078M: Abylay Ospan <aospan@netup.ru> 13079L: linux-media@vger.kernel.org 13080S: Supported 13081W: https://linuxtv.org 13082W: http://netup.tv/ 13083T: git git://linuxtv.org/media_tree.git 13084F: drivers/media/pci/netup_unidvb/* 13085 13086MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13087M: Dmitry Osipenko <digetx@gmail.com> 13088L: linux-media@vger.kernel.org 13089L: linux-tegra@vger.kernel.org 13090S: Maintained 13091T: git git://linuxtv.org/media_tree.git 13092F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13093F: drivers/media/platform/nvidia/tegra-vde/ 13094 13095MEDIA DRIVERS FOR RENESAS - CEU 13096M: Jacopo Mondi <jacopo@jmondi.org> 13097L: linux-media@vger.kernel.org 13098L: linux-renesas-soc@vger.kernel.org 13099S: Supported 13100T: git git://linuxtv.org/media_tree.git 13101F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13102F: drivers/media/platform/renesas/renesas-ceu.c 13103F: include/media/drv-intf/renesas-ceu.h 13104 13105MEDIA DRIVERS FOR RENESAS - DRIF 13106M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13107L: linux-media@vger.kernel.org 13108L: linux-renesas-soc@vger.kernel.org 13109S: Supported 13110T: git git://linuxtv.org/media_tree.git 13111F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13112F: drivers/media/platform/renesas/rcar_drif.c 13113 13114MEDIA DRIVERS FOR RENESAS - FCP 13115M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13116L: linux-media@vger.kernel.org 13117L: linux-renesas-soc@vger.kernel.org 13118S: Supported 13119T: git git://linuxtv.org/media_tree.git 13120F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13121F: drivers/media/platform/renesas/rcar-fcp.c 13122F: include/media/rcar-fcp.h 13123 13124MEDIA DRIVERS FOR RENESAS - FDP1 13125M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13126L: linux-media@vger.kernel.org 13127L: linux-renesas-soc@vger.kernel.org 13128S: Supported 13129T: git git://linuxtv.org/media_tree.git 13130F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13131F: drivers/media/platform/renesas/rcar_fdp1.c 13132 13133MEDIA DRIVERS FOR RENESAS - VIN 13134M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13135L: linux-media@vger.kernel.org 13136L: linux-renesas-soc@vger.kernel.org 13137S: Supported 13138T: git git://linuxtv.org/media_tree.git 13139F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13140F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13141F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13142F: drivers/media/platform/renesas/rcar-isp.c 13143F: drivers/media/platform/renesas/rcar-vin/ 13144 13145MEDIA DRIVERS FOR RENESAS - VSP1 13146M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13147M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13148L: linux-media@vger.kernel.org 13149L: linux-renesas-soc@vger.kernel.org 13150S: Supported 13151T: git git://linuxtv.org/media_tree.git 13152F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13153F: drivers/media/platform/renesas/vsp1/ 13154 13155MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13156L: linux-media@vger.kernel.org 13157S: Orphan 13158W: https://linuxtv.org 13159T: git git://linuxtv.org/media_tree.git 13160F: drivers/media/dvb-frontends/stv0910* 13161 13162MEDIA DRIVERS FOR ST STV6111 TUNER 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/stv6111* 13168 13169MEDIA DRIVERS FOR STM32 - DCMI 13170M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13171L: linux-media@vger.kernel.org 13172S: Supported 13173T: git git://linuxtv.org/media_tree.git 13174F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13175F: drivers/media/platform/st/stm32/stm32-dcmi.c 13176 13177MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13178M: Mauro Carvalho Chehab <mchehab@kernel.org> 13179L: linux-media@vger.kernel.org 13180S: Maintained 13181W: https://linuxtv.org 13182Q: http://patchwork.kernel.org/project/linux-media/list/ 13183T: git git://linuxtv.org/media_tree.git 13184F: Documentation/admin-guide/media/ 13185F: Documentation/devicetree/bindings/media/ 13186F: Documentation/driver-api/media/ 13187F: Documentation/userspace-api/media/ 13188F: drivers/media/ 13189F: drivers/staging/media/ 13190F: include/dt-bindings/media/ 13191F: include/linux/platform_data/media/ 13192F: include/media/ 13193F: include/uapi/linux/dvb/ 13194F: include/uapi/linux/ivtv* 13195F: include/uapi/linux/media.h 13196F: include/uapi/linux/uvcvideo.h 13197F: include/uapi/linux/v4l2-* 13198F: include/uapi/linux/videodev2.h 13199 13200MEDIATEK BLUETOOTH DRIVER 13201M: Sean Wang <sean.wang@mediatek.com> 13202L: linux-bluetooth@vger.kernel.org 13203L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13204S: Maintained 13205F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13206F: drivers/bluetooth/btmtkuart.c 13207 13208MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13209M: Sean Wang <sean.wang@mediatek.com> 13210L: linux-pm@vger.kernel.org 13211S: Maintained 13212F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13213F: drivers/power/reset/mt6323-poweroff.c 13214 13215MEDIATEK CIR DRIVER 13216M: Sean Wang <sean.wang@mediatek.com> 13217S: Maintained 13218F: drivers/media/rc/mtk-cir.c 13219 13220MEDIATEK DMA DRIVER 13221M: Sean Wang <sean.wang@mediatek.com> 13222L: dmaengine@vger.kernel.org 13223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13224L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13225S: Maintained 13226F: Documentation/devicetree/bindings/dma/mtk-* 13227F: drivers/dma/mediatek/ 13228 13229MEDIATEK ETHERNET DRIVER 13230M: Felix Fietkau <nbd@nbd.name> 13231M: John Crispin <john@phrozen.org> 13232M: Sean Wang <sean.wang@mediatek.com> 13233M: Mark Lee <Mark-MC.Lee@mediatek.com> 13234M: Lorenzo Bianconi <lorenzo@kernel.org> 13235L: netdev@vger.kernel.org 13236S: Maintained 13237F: drivers/net/ethernet/mediatek/ 13238 13239MEDIATEK ETHERNET PCS DRIVER 13240M: Alexander Couzens <lynxis@fe80.eu> 13241M: Daniel Golle <daniel@makrotopia.org> 13242L: netdev@vger.kernel.org 13243S: Maintained 13244F: drivers/net/pcs/pcs-mtk-lynxi.c 13245F: include/linux/pcs/pcs-mtk-lynxi.h 13246 13247MEDIATEK ETHERNET PHY DRIVERS 13248M: Daniel Golle <daniel@makrotopia.org> 13249M: Qingfang Deng <dqfext@gmail.com> 13250M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13251L: netdev@vger.kernel.org 13252S: Maintained 13253F: drivers/net/phy/mediatek-ge-soc.c 13254F: drivers/net/phy/mediatek-ge.c 13255 13256MEDIATEK I2C CONTROLLER DRIVER 13257M: Qii Wang <qii.wang@mediatek.com> 13258L: linux-i2c@vger.kernel.org 13259S: Maintained 13260F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13261F: drivers/i2c/busses/i2c-mt65xx.c 13262 13263MEDIATEK IOMMU DRIVER 13264M: Yong Wu <yong.wu@mediatek.com> 13265L: iommu@lists.linux.dev 13266L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13267S: Supported 13268F: Documentation/devicetree/bindings/iommu/mediatek* 13269F: drivers/iommu/mtk_iommu* 13270F: include/dt-bindings/memory/mt*-port.h 13271 13272MEDIATEK JPEG DRIVER 13273M: Bin Liu <bin.liu@mediatek.com> 13274S: Supported 13275F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13276F: drivers/media/platform/mediatek/jpeg/ 13277 13278MEDIATEK KEYPAD DRIVER 13279M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13280S: Supported 13281F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13282F: drivers/input/keyboard/mt6779-keypad.c 13283 13284MEDIATEK MDP DRIVER 13285M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13286M: Houlong Wei <houlong.wei@mediatek.com> 13287M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13288S: Supported 13289F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13290F: drivers/media/platform/mediatek/mdp/ 13291F: drivers/media/platform/mediatek/vpu/ 13292 13293MEDIATEK MEDIA DRIVER 13294M: Tiffany Lin <tiffany.lin@mediatek.com> 13295M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13296M: Yunfei Dong <yunfei.dong@mediatek.com> 13297S: Supported 13298F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13299F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13300F: drivers/media/platform/mediatek/vcodec/ 13301F: drivers/media/platform/mediatek/vpu/ 13302 13303MEDIATEK MMC/SD/SDIO DRIVER 13304M: Chaotian Jing <chaotian.jing@mediatek.com> 13305S: Maintained 13306F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13307F: drivers/mmc/host/mtk-sd.c 13308 13309MEDIATEK MT76 WIRELESS LAN DRIVER 13310M: Felix Fietkau <nbd@nbd.name> 13311M: Lorenzo Bianconi <lorenzo@kernel.org> 13312M: Ryder Lee <ryder.lee@mediatek.com> 13313R: Shayne Chen <shayne.chen@mediatek.com> 13314R: Sean Wang <sean.wang@mediatek.com> 13315L: linux-wireless@vger.kernel.org 13316S: Maintained 13317T: git https://github.com/nbd168/wireless 13318F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13319F: drivers/net/wireless/mediatek/mt76/ 13320 13321MEDIATEK MT7601U WIRELESS LAN DRIVER 13322M: Jakub Kicinski <kuba@kernel.org> 13323L: linux-wireless@vger.kernel.org 13324S: Maintained 13325F: drivers/net/wireless/mediatek/mt7601u/ 13326 13327MEDIATEK MT7621 CLOCK DRIVER 13328M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13329S: Maintained 13330F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13331F: drivers/clk/ralink/clk-mt7621.c 13332 13333MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13334M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13335S: Maintained 13336F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13337F: drivers/pci/controller/pcie-mt7621.c 13338 13339MEDIATEK MT7621 PHY PCI DRIVER 13340M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13341S: Maintained 13342F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13343F: drivers/phy/ralink/phy-mt7621-pci.c 13344 13345MEDIATEK MT7621/28/88 I2C DRIVER 13346M: Stefan Roese <sr@denx.de> 13347L: linux-i2c@vger.kernel.org 13348S: Maintained 13349F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13350F: drivers/i2c/busses/i2c-mt7621.c 13351 13352MEDIATEK MTMIPS CLOCK DRIVER 13353M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13354S: Maintained 13355F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13356F: drivers/clk/ralink/clk-mtmips.c 13357 13358MEDIATEK NAND CONTROLLER DRIVER 13359L: linux-mtd@lists.infradead.org 13360S: Orphan 13361F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13362F: drivers/mtd/nand/raw/mtk_* 13363 13364MEDIATEK PMIC LED DRIVER 13365M: Sean Wang <sean.wang@mediatek.com> 13366S: Maintained 13367F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13368F: drivers/leds/leds-mt6323.c 13369 13370MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13371M: Sean Wang <sean.wang@mediatek.com> 13372S: Maintained 13373F: drivers/char/hw_random/mtk-rng.c 13374 13375MEDIATEK SMI DRIVER 13376M: Yong Wu <yong.wu@mediatek.com> 13377L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13378S: Supported 13379F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13380F: drivers/memory/mtk-smi.c 13381F: include/soc/mediatek/smi.h 13382 13383MEDIATEK SWITCH DRIVER 13384M: Arınç ÜNAL <arinc.unal@arinc9.com> 13385M: Daniel Golle <daniel@makrotopia.org> 13386M: Landen Chao <Landen.Chao@mediatek.com> 13387M: DENG Qingfang <dqfext@gmail.com> 13388M: Sean Wang <sean.wang@mediatek.com> 13389L: netdev@vger.kernel.org 13390S: Maintained 13391F: drivers/net/dsa/mt7530-mdio.c 13392F: drivers/net/dsa/mt7530-mmio.c 13393F: drivers/net/dsa/mt7530.* 13394F: net/dsa/tag_mtk.c 13395 13396MEDIATEK T7XX 5G WWAN MODEM DRIVER 13397M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13398M: Intel Corporation <linuxwwan@intel.com> 13399R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13400R: Liu Haijun <haijun.liu@mediatek.com> 13401R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13402R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13403L: netdev@vger.kernel.org 13404S: Supported 13405F: drivers/net/wwan/t7xx/ 13406 13407MEDIATEK USB3 DRD IP DRIVER 13408M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13409L: linux-usb@vger.kernel.org 13410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13411L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13412S: Maintained 13413F: Documentation/devicetree/bindings/usb/mediatek,* 13414F: drivers/usb/host/xhci-mtk* 13415F: drivers/usb/mtu3/ 13416 13417MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13418M: Peter Senna Tschudin <peter.senna@gmail.com> 13419M: Martin Donnelly <martin.donnelly@ge.com> 13420M: Martyn Welch <martyn.welch@collabora.co.uk> 13421S: Maintained 13422F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13423F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13424 13425MEGARAID SCSI/SAS DRIVERS 13426M: Kashyap Desai <kashyap.desai@broadcom.com> 13427M: Sumit Saxena <sumit.saxena@broadcom.com> 13428M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13429L: megaraidlinux.pdl@broadcom.com 13430L: linux-scsi@vger.kernel.org 13431S: Maintained 13432W: http://www.avagotech.com/support/ 13433F: Documentation/scsi/megaraid.rst 13434F: drivers/scsi/megaraid.* 13435F: drivers/scsi/megaraid/ 13436 13437MELEXIS MLX90614 DRIVER 13438M: Crt Mori <cmo@melexis.com> 13439L: linux-iio@vger.kernel.org 13440S: Supported 13441W: http://www.melexis.com 13442F: drivers/iio/temperature/mlx90614.c 13443 13444MELEXIS MLX90632 DRIVER 13445M: Crt Mori <cmo@melexis.com> 13446L: linux-iio@vger.kernel.org 13447S: Supported 13448W: http://www.melexis.com 13449F: drivers/iio/temperature/mlx90632.c 13450 13451MELFAS MIP4 TOUCHSCREEN DRIVER 13452M: Sangwon Jee <jeesw@melfas.com> 13453S: Supported 13454W: http://www.melfas.com 13455F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13456F: drivers/input/touchscreen/melfas_mip4.c 13457 13458MELLANOX BLUEFIELD I2C DRIVER 13459M: Khalil Blaiech <kblaiech@nvidia.com> 13460M: Asmaa Mnebhi <asmaa@nvidia.com> 13461L: linux-i2c@vger.kernel.org 13462S: Supported 13463F: drivers/i2c/busses/i2c-mlxbf.c 13464 13465MELLANOX ETHERNET DRIVER (mlx4_en) 13466M: Tariq Toukan <tariqt@nvidia.com> 13467L: netdev@vger.kernel.org 13468S: Supported 13469W: http://www.mellanox.com 13470Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13471F: drivers/net/ethernet/mellanox/mlx4/en_* 13472 13473MELLANOX ETHERNET DRIVER (mlx5e) 13474M: Saeed Mahameed <saeedm@nvidia.com> 13475L: netdev@vger.kernel.org 13476S: Supported 13477W: http://www.mellanox.com 13478Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13479F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13480 13481MELLANOX ETHERNET INNOVA DRIVERS 13482R: Boris Pismenny <borisp@nvidia.com> 13483L: netdev@vger.kernel.org 13484S: Supported 13485W: http://www.mellanox.com 13486Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13487F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13488F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13489F: include/linux/mlx5/mlx5_ifc_fpga.h 13490 13491MELLANOX ETHERNET SWITCH DRIVERS 13492M: Ido Schimmel <idosch@nvidia.com> 13493M: Petr Machata <petrm@nvidia.com> 13494L: netdev@vger.kernel.org 13495S: Supported 13496W: http://www.mellanox.com 13497Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13498F: drivers/net/ethernet/mellanox/mlxsw/ 13499F: tools/testing/selftests/drivers/net/mlxsw/ 13500 13501MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13502M: mlxsw@nvidia.com 13503L: netdev@vger.kernel.org 13504S: Supported 13505W: http://www.mellanox.com 13506Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13507F: drivers/net/ethernet/mellanox/mlxfw/ 13508 13509MELLANOX HARDWARE PLATFORM SUPPORT 13510M: Hans de Goede <hdegoede@redhat.com> 13511M: Mark Gross <markgross@kernel.org> 13512M: Vadim Pasternak <vadimp@nvidia.com> 13513L: platform-driver-x86@vger.kernel.org 13514S: Supported 13515F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13516F: drivers/platform/mellanox/ 13517F: include/linux/platform_data/mlxreg.h 13518 13519MELLANOX MLX4 core VPI driver 13520M: Tariq Toukan <tariqt@nvidia.com> 13521L: netdev@vger.kernel.org 13522L: linux-rdma@vger.kernel.org 13523S: Supported 13524W: http://www.mellanox.com 13525Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13526F: drivers/net/ethernet/mellanox/mlx4/ 13527F: include/linux/mlx4/ 13528 13529MELLANOX MLX4 IB driver 13530M: Yishai Hadas <yishaih@nvidia.com> 13531L: linux-rdma@vger.kernel.org 13532S: Supported 13533W: http://www.mellanox.com 13534Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13535F: drivers/infiniband/hw/mlx4/ 13536F: include/linux/mlx4/ 13537F: include/uapi/rdma/mlx4-abi.h 13538 13539MELLANOX MLX5 core VPI driver 13540M: Saeed Mahameed <saeedm@nvidia.com> 13541M: Leon Romanovsky <leonro@nvidia.com> 13542L: netdev@vger.kernel.org 13543L: linux-rdma@vger.kernel.org 13544S: Supported 13545W: http://www.mellanox.com 13546Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13547F: Documentation/networking/device_drivers/ethernet/mellanox/ 13548F: drivers/net/ethernet/mellanox/mlx5/core/ 13549F: include/linux/mlx5/ 13550 13551MELLANOX MLX5 IB driver 13552M: Leon Romanovsky <leonro@nvidia.com> 13553L: linux-rdma@vger.kernel.org 13554S: Supported 13555W: http://www.mellanox.com 13556Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13557F: drivers/infiniband/hw/mlx5/ 13558F: include/linux/mlx5/ 13559F: include/uapi/rdma/mlx5-abi.h 13560 13561MELLANOX MLXCPLD I2C AND MUX DRIVER 13562M: Vadim Pasternak <vadimp@nvidia.com> 13563M: Michael Shych <michaelsh@nvidia.com> 13564L: linux-i2c@vger.kernel.org 13565S: Supported 13566F: Documentation/i2c/busses/i2c-mlxcpld.rst 13567F: drivers/i2c/busses/i2c-mlxcpld.c 13568F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13569 13570MELLANOX MLXCPLD LED DRIVER 13571M: Vadim Pasternak <vadimp@nvidia.com> 13572L: linux-leds@vger.kernel.org 13573S: Supported 13574F: Documentation/leds/leds-mlxcpld.rst 13575F: drivers/leds/leds-mlxcpld.c 13576F: drivers/leds/leds-mlxreg.c 13577 13578MELLANOX PLATFORM DRIVER 13579M: Vadim Pasternak <vadimp@nvidia.com> 13580L: platform-driver-x86@vger.kernel.org 13581S: Supported 13582F: drivers/platform/x86/mlx-platform.c 13583 13584MEMBARRIER SUPPORT 13585M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13586M: "Paul E. McKenney" <paulmck@kernel.org> 13587L: linux-kernel@vger.kernel.org 13588S: Supported 13589F: arch/powerpc/include/asm/membarrier.h 13590F: include/uapi/linux/membarrier.h 13591F: kernel/sched/membarrier.c 13592 13593MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13594M: Mike Rapoport <rppt@kernel.org> 13595L: linux-mm@kvack.org 13596S: Maintained 13597F: Documentation/core-api/boot-time-mm.rst 13598F: include/linux/memblock.h 13599F: mm/memblock.c 13600F: mm/mm_init.c 13601F: tools/testing/memblock/ 13602 13603MEMORY CONTROLLER DRIVERS 13604M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13605L: linux-kernel@vger.kernel.org 13606S: Maintained 13607B: mailto:krzysztof.kozlowski@linaro.org 13608T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13609F: Documentation/devicetree/bindings/memory-controllers/ 13610F: drivers/memory/ 13611F: include/dt-bindings/memory/ 13612F: include/memory/ 13613 13614MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13615M: Dmitry Osipenko <digetx@gmail.com> 13616L: linux-pm@vger.kernel.org 13617L: linux-tegra@vger.kernel.org 13618S: Maintained 13619T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13620F: drivers/devfreq/tegra30-devfreq.c 13621 13622MEMORY HOT(UN)PLUG 13623M: David Hildenbrand <david@redhat.com> 13624M: Oscar Salvador <osalvador@suse.de> 13625L: linux-mm@kvack.org 13626S: Maintained 13627F: Documentation/admin-guide/mm/memory-hotplug.rst 13628F: Documentation/core-api/memory-hotplug.rst 13629F: drivers/base/memory.c 13630F: include/linux/memory_hotplug.h 13631F: mm/memory_hotplug.c 13632F: tools/testing/selftests/memory-hotplug/ 13633 13634MEMORY MANAGEMENT 13635M: Andrew Morton <akpm@linux-foundation.org> 13636L: linux-mm@kvack.org 13637S: Maintained 13638W: http://www.linux-mm.org 13639T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13640T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13641F: include/linux/gfp.h 13642F: include/linux/gfp_types.h 13643F: include/linux/memory_hotplug.h 13644F: include/linux/mm.h 13645F: include/linux/mmzone.h 13646F: include/linux/pagewalk.h 13647F: include/trace/events/ksm.h 13648F: mm/ 13649F: tools/mm/ 13650F: tools/testing/selftests/mm/ 13651 13652MEMORY TECHNOLOGY DEVICES (MTD) 13653M: Miquel Raynal <miquel.raynal@bootlin.com> 13654M: Richard Weinberger <richard@nod.at> 13655M: Vignesh Raghavendra <vigneshr@ti.com> 13656L: linux-mtd@lists.infradead.org 13657S: Maintained 13658W: http://www.linux-mtd.infradead.org/ 13659Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13660C: irc://irc.oftc.net/mtd 13661T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13662T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13663F: Documentation/devicetree/bindings/mtd/ 13664F: drivers/mtd/ 13665F: include/linux/mtd/ 13666F: include/uapi/mtd/ 13667 13668MEMSENSING MICROSYSTEMS MSA311 DRIVER 13669M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13670L: linux-iio@vger.kernel.org 13671S: Maintained 13672F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13673F: drivers/iio/accel/msa311.c 13674 13675MEN A21 WATCHDOG DRIVER 13676M: Johannes Thumshirn <morbidrsa@gmail.com> 13677L: linux-watchdog@vger.kernel.org 13678S: Maintained 13679F: drivers/watchdog/mena21_wdt.c 13680 13681MEN CHAMELEON BUS (mcb) 13682M: Johannes Thumshirn <morbidrsa@gmail.com> 13683S: Maintained 13684F: Documentation/driver-api/men-chameleon-bus.rst 13685F: drivers/mcb/ 13686F: include/linux/mcb.h 13687 13688MEN F21BMC (Board Management Controller) 13689M: Andreas Werner <andreas.werner@men.de> 13690S: Supported 13691F: Documentation/hwmon/menf21bmc.rst 13692F: drivers/hwmon/menf21bmc_hwmon.c 13693F: drivers/leds/leds-menf21bmc.c 13694F: drivers/mfd/menf21bmc.c 13695F: drivers/watchdog/menf21bmc_wdt.c 13696 13697MEN Z069 WATCHDOG DRIVER 13698M: Johannes Thumshirn <jth@kernel.org> 13699L: linux-watchdog@vger.kernel.org 13700S: Maintained 13701F: drivers/watchdog/menz69_wdt.c 13702 13703MESON AO CEC DRIVER FOR AMLOGIC SOCS 13704M: Neil Armstrong <neil.armstrong@linaro.org> 13705L: linux-media@vger.kernel.org 13706L: linux-amlogic@lists.infradead.org 13707S: Supported 13708W: http://linux-meson.com/ 13709T: git git://linuxtv.org/media_tree.git 13710F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13711F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13712F: drivers/media/cec/platform/meson/ao-cec.c 13713 13714MESON GE2D DRIVER FOR AMLOGIC SOCS 13715M: Neil Armstrong <neil.armstrong@linaro.org> 13716L: linux-media@vger.kernel.org 13717L: linux-amlogic@lists.infradead.org 13718S: Supported 13719T: git git://linuxtv.org/media_tree.git 13720F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13721F: drivers/media/platform/amlogic/meson-ge2d/ 13722 13723MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13724M: Liang Yang <liang.yang@amlogic.com> 13725L: linux-mtd@lists.infradead.org 13726S: Maintained 13727F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13728F: drivers/mtd/nand/raw/meson_* 13729 13730MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13731M: Neil Armstrong <neil.armstrong@linaro.org> 13732L: linux-media@vger.kernel.org 13733L: linux-amlogic@lists.infradead.org 13734S: Supported 13735T: git git://linuxtv.org/media_tree.git 13736F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13737F: drivers/staging/media/meson/vdec/ 13738 13739METHODE UDPU SUPPORT 13740M: Vladimir Vid <vladimir.vid@sartura.hr> 13741S: Maintained 13742F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13743 13744MHI BUS 13745M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13746L: mhi@lists.linux.dev 13747L: linux-arm-msm@vger.kernel.org 13748S: Maintained 13749T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13750F: Documentation/ABI/stable/sysfs-bus-mhi 13751F: Documentation/mhi/ 13752F: drivers/bus/mhi/ 13753F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13754F: include/linux/mhi.h 13755 13756MICROBLAZE ARCHITECTURE 13757M: Michal Simek <monstr@monstr.eu> 13758S: Supported 13759W: http://www.monstr.eu/fdt/ 13760T: git git://git.monstr.eu/linux-2.6-microblaze.git 13761F: arch/microblaze/ 13762 13763MICROBLAZE TMR INJECT 13764M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13765S: Supported 13766F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13767F: drivers/misc/xilinx_tmr_inject.c 13768 13769MICROBLAZE TMR MANAGER 13770M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13771S: Supported 13772F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13773F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13774F: drivers/misc/xilinx_tmr_manager.c 13775 13776MICROCHIP AT91 DMA DRIVERS 13777M: Ludovic Desroches <ludovic.desroches@microchip.com> 13778M: Tudor Ambarus <tudor.ambarus@linaro.org> 13779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13780L: dmaengine@vger.kernel.org 13781S: Supported 13782F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13783F: drivers/dma/at_hdmac.c 13784F: drivers/dma/at_xdmac.c 13785F: include/dt-bindings/dma/at91.h 13786 13787MICROCHIP AT91 SERIAL DRIVER 13788M: Richard Genoud <richard.genoud@gmail.com> 13789S: Maintained 13790F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13791F: drivers/tty/serial/atmel_serial.c 13792F: drivers/tty/serial/atmel_serial.h 13793 13794MICROCHIP AT91 USART MFD DRIVER 13795M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13796L: linux-kernel@vger.kernel.org 13797S: Supported 13798F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13799F: drivers/mfd/at91-usart.c 13800F: include/dt-bindings/mfd/at91-usart.h 13801 13802MICROCHIP AT91 USART SPI DRIVER 13803M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13804L: linux-spi@vger.kernel.org 13805S: Supported 13806F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13807F: drivers/spi/spi-at91-usart.c 13808 13809MICROCHIP AUDIO ASOC DRIVERS 13810M: Claudiu Beznea <claudiu.beznea@microchip.com> 13811L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13812S: Supported 13813F: Documentation/devicetree/bindings/sound/atmel* 13814F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13815F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13816F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13817F: sound/soc/atmel 13818 13819MICROCHIP CSI2DC DRIVER 13820M: Eugen Hristev <eugen.hristev@microchip.com> 13821L: linux-media@vger.kernel.org 13822S: Supported 13823F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13824F: drivers/media/platform/microchip/microchip-csi2dc.c 13825 13826MICROCHIP ECC DRIVER 13827M: Tudor Ambarus <tudor.ambarus@linaro.org> 13828L: linux-crypto@vger.kernel.org 13829S: Maintained 13830F: drivers/crypto/atmel-ecc.* 13831 13832MICROCHIP EIC DRIVER 13833M: Claudiu Beznea <claudiu.beznea@microchip.com> 13834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13835S: Supported 13836F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 13837F: drivers/irqchip/irq-mchp-eic.c 13838 13839MICROCHIP I2C DRIVER 13840M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13841L: linux-i2c@vger.kernel.org 13842S: Supported 13843F: drivers/i2c/busses/i2c-at91-*.c 13844F: drivers/i2c/busses/i2c-at91.h 13845 13846MICROCHIP ISC DRIVER 13847M: Eugen Hristev <eugen.hristev@microchip.com> 13848L: linux-media@vger.kernel.org 13849S: Supported 13850F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13851F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13852F: drivers/media/platform/microchip/microchip-isc* 13853F: drivers/media/platform/microchip/microchip-sama*-isc* 13854F: drivers/staging/media/deprecated/atmel/atmel-isc* 13855F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13856F: include/linux/atmel-isc-media.h 13857 13858MICROCHIP ISI DRIVER 13859M: Eugen Hristev <eugen.hristev@microchip.com> 13860L: linux-media@vger.kernel.org 13861S: Supported 13862F: drivers/media/platform/atmel/atmel-isi.c 13863F: drivers/media/platform/atmel/atmel-isi.h 13864 13865MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13866M: Woojung Huh <woojung.huh@microchip.com> 13867M: UNGLinuxDriver@microchip.com 13868L: netdev@vger.kernel.org 13869S: Maintained 13870F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13871F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13872F: drivers/net/dsa/microchip/* 13873F: include/linux/dsa/ksz_common.h 13874F: include/linux/platform_data/microchip-ksz.h 13875F: net/dsa/tag_ksz.c 13876 13877MICROCHIP LAN743X ETHERNET DRIVER 13878M: Bryan Whitehead <bryan.whitehead@microchip.com> 13879M: UNGLinuxDriver@microchip.com 13880L: netdev@vger.kernel.org 13881S: Maintained 13882F: drivers/net/ethernet/microchip/lan743x_* 13883 13884MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13885M: Arun Ramadoss <arun.ramadoss@microchip.com> 13886R: UNGLinuxDriver@microchip.com 13887L: netdev@vger.kernel.org 13888S: Maintained 13889F: drivers/net/phy/microchip_t1.c 13890 13891MICROCHIP LAN966X ETHERNET DRIVER 13892M: Horatiu Vultur <horatiu.vultur@microchip.com> 13893M: UNGLinuxDriver@microchip.com 13894L: netdev@vger.kernel.org 13895S: Maintained 13896F: drivers/net/ethernet/microchip/lan966x/* 13897 13898MICROCHIP LCDFB DRIVER 13899M: Nicolas Ferre <nicolas.ferre@microchip.com> 13900L: linux-fbdev@vger.kernel.org 13901S: Maintained 13902F: drivers/video/fbdev/atmel_lcdfb.c 13903F: include/video/atmel_lcdc.h 13904 13905MICROCHIP MCP16502 PMIC DRIVER 13906M: Claudiu Beznea <claudiu.beznea@microchip.com> 13907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13908S: Supported 13909F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13910F: drivers/regulator/mcp16502.c 13911 13912MICROCHIP MCP3911 ADC DRIVER 13913M: Marcus Folkesson <marcus.folkesson@gmail.com> 13914M: Kent Gustavsson <kent@minoris.se> 13915L: linux-iio@vger.kernel.org 13916S: Maintained 13917F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13918F: drivers/iio/adc/mcp3911.c 13919 13920MICROCHIP MMC/SD/SDIO MCI DRIVER 13921M: Ludovic Desroches <ludovic.desroches@microchip.com> 13922S: Maintained 13923F: drivers/mmc/host/atmel-mci.c 13924 13925MICROCHIP NAND DRIVER 13926M: Tudor Ambarus <tudor.ambarus@linaro.org> 13927L: linux-mtd@lists.infradead.org 13928S: Supported 13929F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13930F: drivers/mtd/nand/raw/atmel/* 13931 13932MICROCHIP OTPC DRIVER 13933M: Claudiu Beznea <claudiu.beznea@microchip.com> 13934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13935S: Supported 13936F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13937F: drivers/nvmem/microchip-otpc.c 13938F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13939 13940MICROCHIP PCI1XXXX GP DRIVER 13941M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13942L: linux-gpio@vger.kernel.org 13943S: Supported 13944F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13945F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13946F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13947 13948MICROCHIP PCI1XXXX I2C DRIVER 13949M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13950M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13951M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13952L: linux-i2c@vger.kernel.org 13953S: Maintained 13954F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13955 13956MICROCHIP PCIe UART DRIVER 13957M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13958M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13959L: linux-serial@vger.kernel.org 13960S: Maintained 13961F: drivers/tty/serial/8250/8250_pci1xxxx.c 13962 13963MICROCHIP POLARFIRE FPGA DRIVERS 13964M: Conor Dooley <conor.dooley@microchip.com> 13965R: Vladimir Georgiev <v.georgiev@metrotek.ru> 13966L: linux-fpga@vger.kernel.org 13967S: Supported 13968F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 13969F: drivers/fpga/microchip-spi.c 13970 13971MICROCHIP PWM DRIVER 13972M: Claudiu Beznea <claudiu.beznea@microchip.com> 13973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13974L: linux-pwm@vger.kernel.org 13975S: Supported 13976F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13977F: drivers/pwm/pwm-atmel.c 13978 13979MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13980M: Eugen Hristev <eugen.hristev@microchip.com> 13981L: linux-iio@vger.kernel.org 13982S: Supported 13983F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13984F: drivers/iio/adc/at91-sama5d2_adc.c 13985F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13986 13987MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13988M: Claudiu Beznea <claudiu.beznea@microchip.com> 13989S: Supported 13990F: drivers/power/reset/at91-sama5d2_shdwc.c 13991 13992MICROCHIP SOC DRIVERS 13993M: Conor Dooley <conor@kernel.org> 13994S: Supported 13995T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13996F: drivers/soc/microchip/ 13997 13998MICROCHIP SPI DRIVER 13999M: Tudor Ambarus <tudor.ambarus@linaro.org> 14000S: Supported 14001F: drivers/spi/spi-atmel.* 14002 14003MICROCHIP SSC DRIVER 14004M: Claudiu Beznea <claudiu.beznea@microchip.com> 14005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14006S: Supported 14007F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14008F: drivers/misc/atmel-ssc.c 14009F: include/linux/atmel-ssc.h 14010 14011Microchip Timer Counter Block (TCB) Capture Driver 14012M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14014L: linux-iio@vger.kernel.org 14015S: Maintained 14016F: drivers/counter/microchip-tcb-capture.c 14017 14018MICROCHIP USB251XB DRIVER 14019M: Richard Leitner <richard.leitner@skidata.com> 14020L: linux-usb@vger.kernel.org 14021S: Maintained 14022F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14023F: drivers/usb/misc/usb251xb.c 14024 14025MICROCHIP USBA UDC DRIVER 14026M: Cristian Birsan <cristian.birsan@microchip.com> 14027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14028S: Supported 14029F: drivers/usb/gadget/udc/atmel_usba_udc.* 14030 14031MICROCHIP WILC1000 WIFI DRIVER 14032M: Ajay Singh <ajay.kathat@microchip.com> 14033M: Claudiu Beznea <claudiu.beznea@microchip.com> 14034L: linux-wireless@vger.kernel.org 14035S: Supported 14036F: drivers/net/wireless/microchip/wilc1000/ 14037 14038MICROSEMI MIPS SOCS 14039M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14040M: UNGLinuxDriver@microchip.com 14041L: linux-mips@vger.kernel.org 14042S: Supported 14043F: Documentation/devicetree/bindings/mips/mscc.txt 14044F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14045F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14046F: arch/mips/boot/dts/mscc/ 14047F: arch/mips/configs/generic/board-ocelot.config 14048F: arch/mips/generic/board-ocelot.c 14049 14050MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14051M: Don Brace <don.brace@microchip.com> 14052L: storagedev@microchip.com 14053L: linux-scsi@vger.kernel.org 14054S: Supported 14055F: Documentation/scsi/smartpqi.rst 14056F: drivers/scsi/smartpqi/Kconfig 14057F: drivers/scsi/smartpqi/Makefile 14058F: drivers/scsi/smartpqi/smartpqi*.[ch] 14059F: include/linux/cciss*.h 14060F: include/uapi/linux/cciss*.h 14061 14062MICROSOFT MANA RDMA DRIVER 14063M: Long Li <longli@microsoft.com> 14064M: Ajay Sharma <sharmaajay@microsoft.com> 14065L: linux-rdma@vger.kernel.org 14066S: Supported 14067F: drivers/infiniband/hw/mana/ 14068F: include/net/mana 14069F: include/uapi/rdma/mana-abi.h 14070 14071MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14072M: Maximilian Luz <luzmaximilian@gmail.com> 14073L: platform-driver-x86@vger.kernel.org 14074S: Maintained 14075F: drivers/platform/surface/surface_aggregator_tabletsw.c 14076 14077MICROSOFT SURFACE BATTERY AND AC DRIVERS 14078M: Maximilian Luz <luzmaximilian@gmail.com> 14079L: linux-pm@vger.kernel.org 14080L: platform-driver-x86@vger.kernel.org 14081S: Maintained 14082F: drivers/power/supply/surface_battery.c 14083F: drivers/power/supply/surface_charger.c 14084 14085MICROSOFT SURFACE DTX DRIVER 14086M: Maximilian Luz <luzmaximilian@gmail.com> 14087L: platform-driver-x86@vger.kernel.org 14088S: Maintained 14089F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14090F: drivers/platform/surface/surface_dtx.c 14091F: include/uapi/linux/surface_aggregator/dtx.h 14092 14093MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14094M: Maximilian Luz <luzmaximilian@gmail.com> 14095L: platform-driver-x86@vger.kernel.org 14096S: Maintained 14097F: drivers/platform/surface/surface_gpe.c 14098 14099MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14100M: Hans de Goede <hdegoede@redhat.com> 14101M: Mark Gross <markgross@kernel.org> 14102M: Maximilian Luz <luzmaximilian@gmail.com> 14103L: platform-driver-x86@vger.kernel.org 14104S: Maintained 14105T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14106F: drivers/platform/surface/ 14107 14108MICROSOFT SURFACE HID TRANSPORT DRIVER 14109M: Maximilian Luz <luzmaximilian@gmail.com> 14110L: linux-input@vger.kernel.org 14111L: platform-driver-x86@vger.kernel.org 14112S: Maintained 14113F: drivers/hid/surface-hid/ 14114 14115MICROSOFT SURFACE HOT-PLUG DRIVER 14116M: Maximilian Luz <luzmaximilian@gmail.com> 14117L: platform-driver-x86@vger.kernel.org 14118S: Maintained 14119F: drivers/platform/surface/surface_hotplug.c 14120 14121MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14122M: Maximilian Luz <luzmaximilian@gmail.com> 14123L: platform-driver-x86@vger.kernel.org 14124S: Maintained 14125F: drivers/platform/surface/surface_platform_profile.c 14126 14127MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14128M: Chen Yu <yu.c.chen@intel.com> 14129L: platform-driver-x86@vger.kernel.org 14130S: Supported 14131F: drivers/platform/surface/surfacepro3_button.c 14132 14133MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14134M: Maximilian Luz <luzmaximilian@gmail.com> 14135L: platform-driver-x86@vger.kernel.org 14136S: Maintained 14137F: drivers/platform/surface/surface_aggregator_hub.c 14138 14139MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14140M: Maximilian Luz <luzmaximilian@gmail.com> 14141L: platform-driver-x86@vger.kernel.org 14142S: Maintained 14143W: https://github.com/linux-surface/surface-aggregator-module 14144C: irc://irc.libera.chat/linux-surface 14145F: Documentation/driver-api/surface_aggregator/ 14146F: drivers/platform/surface/aggregator/ 14147F: drivers/platform/surface/surface_acpi_notify.c 14148F: drivers/platform/surface/surface_aggregator_cdev.c 14149F: drivers/platform/surface/surface_aggregator_registry.c 14150F: include/linux/surface_acpi_notify.h 14151F: include/linux/surface_aggregator/ 14152F: include/uapi/linux/surface_aggregator/ 14153 14154MICROTEK X6 SCANNER 14155M: Oliver Neukum <oliver@neukum.org> 14156S: Maintained 14157F: drivers/usb/image/microtek.* 14158 14159MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14160M: Luka Kovacic <luka.kovacic@sartura.hr> 14161M: Luka Perkov <luka.perkov@sartura.hr> 14162S: Maintained 14163F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14164F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14165F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14166F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14167F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14168F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14169 14170MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14171M: Sakari Ailus <sakari.ailus@linux.intel.com> 14172L: linux-media@vger.kernel.org 14173S: Maintained 14174F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14175F: Documentation/driver-api/media/drivers/ccs/ 14176F: Documentation/userspace-api/media/drivers/ccs.rst 14177F: drivers/media/i2c/ccs-pll.c 14178F: drivers/media/i2c/ccs-pll.h 14179F: drivers/media/i2c/ccs/ 14180F: include/uapi/linux/ccs.h 14181F: include/uapi/linux/smiapp.h 14182 14183MIPS 14184M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14185L: linux-mips@vger.kernel.org 14186S: Maintained 14187W: http://www.linux-mips.org/ 14188Q: https://patchwork.kernel.org/project/linux-mips/list/ 14189T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14190F: Documentation/devicetree/bindings/mips/ 14191F: Documentation/mips/ 14192F: arch/mips/ 14193F: drivers/platform/mips/ 14194F: include/dt-bindings/mips/ 14195 14196MIPS BOSTON DEVELOPMENT BOARD 14197M: Paul Burton <paulburton@kernel.org> 14198L: linux-mips@vger.kernel.org 14199S: Maintained 14200F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14201F: arch/mips/boot/dts/img/boston.dts 14202F: arch/mips/configs/generic/board-boston.config 14203F: drivers/clk/imgtec/clk-boston.c 14204F: include/dt-bindings/clock/boston-clock.h 14205 14206MIPS CORE DRIVERS 14207M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14208M: Serge Semin <fancer.lancer@gmail.com> 14209L: linux-mips@vger.kernel.org 14210S: Supported 14211F: drivers/bus/mips_cdmm.c 14212F: drivers/clocksource/mips-gic-timer.c 14213F: drivers/cpuidle/cpuidle-cps.c 14214F: drivers/irqchip/irq-mips-cpu.c 14215F: drivers/irqchip/irq-mips-gic.c 14216 14217MIPS GENERIC PLATFORM 14218M: Paul Burton <paulburton@kernel.org> 14219L: linux-mips@vger.kernel.org 14220S: Supported 14221F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14222F: arch/mips/generic/ 14223F: arch/mips/tools/generic-board-config.sh 14224 14225MIPS RINT INSTRUCTION EMULATION 14226M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14227L: linux-mips@vger.kernel.org 14228S: Supported 14229F: arch/mips/math-emu/dp_rint.c 14230F: arch/mips/math-emu/sp_rint.c 14231 14232MIPS/LOONGSON1 ARCHITECTURE 14233M: Keguang Zhang <keguang.zhang@gmail.com> 14234L: linux-mips@vger.kernel.org 14235S: Maintained 14236F: arch/mips/include/asm/mach-loongson32/ 14237F: arch/mips/loongson32/ 14238F: drivers/*/*loongson1* 14239 14240MIPS/LOONGSON2EF ARCHITECTURE 14241M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14242L: linux-mips@vger.kernel.org 14243S: Maintained 14244F: arch/mips/include/asm/mach-loongson2ef/ 14245F: arch/mips/loongson2ef/ 14246F: drivers/cpufreq/loongson2_cpufreq.c 14247 14248MIPS/LOONGSON64 ARCHITECTURE 14249M: Huacai Chen <chenhuacai@kernel.org> 14250M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14251L: linux-mips@vger.kernel.org 14252S: Maintained 14253F: arch/mips/include/asm/mach-loongson64/ 14254F: arch/mips/loongson64/ 14255F: drivers/irqchip/irq-loongson* 14256F: drivers/platform/mips/cpu_hwmon.c 14257 14258MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14259M: Hans Verkuil <hverkuil@xs4all.nl> 14260L: linux-media@vger.kernel.org 14261S: Odd Fixes 14262W: https://linuxtv.org 14263T: git git://linuxtv.org/media_tree.git 14264F: drivers/media/radio/radio-miropcm20* 14265 14266MMP SUPPORT 14267R: Lubomir Rintel <lkundrak@v3.sk> 14268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14269S: Odd Fixes 14270T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14271F: arch/arm/boot/dts/marvell/mmp* 14272F: arch/arm/mach-mmp/ 14273F: include/linux/soc/mmp/ 14274 14275MMP USB PHY DRIVERS 14276R: Lubomir Rintel <lkundrak@v3.sk> 14277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14278S: Maintained 14279F: drivers/phy/marvell/phy-mmp3-usb.c 14280F: drivers/phy/marvell/phy-pxa-usb.c 14281 14282MMU GATHER AND TLB INVALIDATION 14283M: Will Deacon <will@kernel.org> 14284M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14285M: Andrew Morton <akpm@linux-foundation.org> 14286M: Nick Piggin <npiggin@gmail.com> 14287M: Peter Zijlstra <peterz@infradead.org> 14288L: linux-arch@vger.kernel.org 14289L: linux-mm@kvack.org 14290S: Maintained 14291F: arch/*/include/asm/tlb.h 14292F: include/asm-generic/tlb.h 14293F: mm/mmu_gather.c 14294 14295MN88472 MEDIA DRIVER 14296M: Antti Palosaari <crope@iki.fi> 14297L: linux-media@vger.kernel.org 14298S: Maintained 14299W: https://linuxtv.org 14300W: http://palosaari.fi/linux/ 14301Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14302F: drivers/media/dvb-frontends/mn88472* 14303 14304MN88473 MEDIA DRIVER 14305M: Antti Palosaari <crope@iki.fi> 14306L: linux-media@vger.kernel.org 14307S: Maintained 14308W: https://linuxtv.org 14309W: http://palosaari.fi/linux/ 14310Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14311F: drivers/media/dvb-frontends/mn88473* 14312 14313MODULE SUPPORT 14314M: Luis Chamberlain <mcgrof@kernel.org> 14315L: linux-modules@vger.kernel.org 14316L: linux-kernel@vger.kernel.org 14317S: Maintained 14318T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14319F: include/linux/kmod.h 14320F: include/linux/module.h 14321F: kernel/module/ 14322F: lib/test_kmod.c 14323F: scripts/module* 14324F: tools/testing/selftests/kmod/ 14325 14326MONOLITHIC POWER SYSTEM PMIC DRIVER 14327M: Saravanan Sekar <sravanhome@gmail.com> 14328S: Maintained 14329F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14330F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14331F: drivers/hwmon/pmbus/mpq7932.c 14332F: drivers/iio/adc/mp2629_adc.c 14333F: drivers/mfd/mp2629.c 14334F: drivers/power/supply/mp2629_charger.c 14335F: drivers/regulator/mp5416.c 14336F: drivers/regulator/mpq7920.c 14337F: drivers/regulator/mpq7920.h 14338F: include/linux/mfd/mp2629.h 14339 14340MOST(R) TECHNOLOGY DRIVER 14341M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14342M: Christian Gromm <christian.gromm@microchip.com> 14343S: Maintained 14344F: Documentation/ABI/testing/configfs-most 14345F: Documentation/ABI/testing/sysfs-bus-most 14346F: drivers/most/ 14347F: drivers/staging/most/ 14348F: include/linux/most.h 14349 14350MOTORCOMM PHY DRIVER 14351M: Peter Geis <pgwipeout@gmail.com> 14352M: Frank <Frank.Sae@motor-comm.com> 14353L: netdev@vger.kernel.org 14354S: Maintained 14355F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14356F: drivers/net/phy/motorcomm.c 14357 14358MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14359M: Jiri Slaby <jirislaby@kernel.org> 14360S: Maintained 14361F: Documentation/driver-api/tty/moxa-smartio.rst 14362F: drivers/tty/mxser.* 14363 14364MR800 AVERMEDIA USB FM RADIO DRIVER 14365M: Alexey Klimov <klimov.linux@gmail.com> 14366L: linux-media@vger.kernel.org 14367S: Maintained 14368T: git git://linuxtv.org/media_tree.git 14369F: drivers/media/radio/radio-mr800.c 14370 14371MRF24J40 IEEE 802.15.4 RADIO DRIVER 14372M: Stefan Schmidt <stefan@datenfreihafen.org> 14373L: linux-wpan@vger.kernel.org 14374S: Odd Fixes 14375F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14376F: drivers/net/ieee802154/mrf24j40.c 14377 14378MSI EC DRIVER 14379M: Nikita Kravets <teackot@gmail.com> 14380L: platform-driver-x86@vger.kernel.org 14381S: Maintained 14382W: https://github.com/BeardOverflow/msi-ec 14383F: drivers/platform/x86/msi-ec.* 14384 14385MSI LAPTOP SUPPORT 14386M: "Lee, Chun-Yi" <jlee@suse.com> 14387L: platform-driver-x86@vger.kernel.org 14388S: Maintained 14389F: drivers/platform/x86/msi-laptop.c 14390 14391MSI WMI SUPPORT 14392L: platform-driver-x86@vger.kernel.org 14393S: Orphan 14394F: drivers/platform/x86/msi-wmi.c 14395 14396MSI001 MEDIA DRIVER 14397M: Antti Palosaari <crope@iki.fi> 14398L: linux-media@vger.kernel.org 14399S: Maintained 14400W: https://linuxtv.org 14401W: http://palosaari.fi/linux/ 14402Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14403T: git git://linuxtv.org/anttip/media_tree.git 14404F: drivers/media/tuners/msi001* 14405 14406MSI2500 MEDIA DRIVER 14407M: Antti Palosaari <crope@iki.fi> 14408L: linux-media@vger.kernel.org 14409S: Maintained 14410W: https://linuxtv.org 14411W: http://palosaari.fi/linux/ 14412Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14413T: git git://linuxtv.org/anttip/media_tree.git 14414F: drivers/media/usb/msi2500/ 14415 14416MSTAR INTERRUPT CONTROLLER DRIVER 14417M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14418M: Daniel Palmer <daniel@thingy.jp> 14419S: Maintained 14420F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14421F: drivers/irqchip/irq-mst-intc.c 14422 14423MSYSTEMS DISKONCHIP G3 MTD DRIVER 14424M: Robert Jarzmik <robert.jarzmik@free.fr> 14425L: linux-mtd@lists.infradead.org 14426S: Maintained 14427F: drivers/mtd/devices/docg3* 14428 14429MT9P031 APTINA CAMERA SENSOR 14430M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14431L: linux-media@vger.kernel.org 14432S: Maintained 14433T: git git://linuxtv.org/media_tree.git 14434F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14435F: drivers/media/i2c/mt9p031.c 14436F: include/media/i2c/mt9p031.h 14437 14438MT9T112 APTINA CAMERA SENSOR 14439M: Jacopo Mondi <jacopo@jmondi.org> 14440L: linux-media@vger.kernel.org 14441S: Odd Fixes 14442T: git git://linuxtv.org/media_tree.git 14443F: drivers/media/i2c/mt9t112.c 14444F: include/media/i2c/mt9t112.h 14445 14446MT9V032 APTINA CAMERA SENSOR 14447M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14448L: linux-media@vger.kernel.org 14449S: Maintained 14450T: git git://linuxtv.org/media_tree.git 14451F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14452F: drivers/media/i2c/mt9v032.c 14453F: include/media/i2c/mt9v032.h 14454 14455MT9V111 APTINA CAMERA SENSOR 14456M: Jacopo Mondi <jacopo@jmondi.org> 14457L: linux-media@vger.kernel.org 14458S: Maintained 14459T: git git://linuxtv.org/media_tree.git 14460F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14461F: drivers/media/i2c/mt9v111.c 14462 14463MULTIFUNCTION DEVICES (MFD) 14464M: Lee Jones <lee@kernel.org> 14465S: Maintained 14466T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14467F: Documentation/devicetree/bindings/mfd/ 14468F: drivers/mfd/ 14469F: include/dt-bindings/mfd/ 14470F: include/linux/mfd/ 14471 14472MULTIMEDIA CARD (MMC) ETC. OVER SPI 14473S: Orphan 14474F: drivers/mmc/host/mmc_spi.c 14475F: include/linux/spi/mmc_spi.h 14476 14477MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14478M: Ulf Hansson <ulf.hansson@linaro.org> 14479L: linux-mmc@vger.kernel.org 14480S: Maintained 14481T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14482F: Documentation/devicetree/bindings/mmc/ 14483F: drivers/mmc/ 14484F: include/linux/mmc/ 14485F: include/uapi/linux/mmc/ 14486 14487MULTIPLEXER SUBSYSTEM 14488M: Peter Rosin <peda@axentia.se> 14489S: Maintained 14490F: Documentation/ABI/testing/sysfs-class-mux* 14491F: Documentation/devicetree/bindings/mux/ 14492F: drivers/mux/ 14493F: include/dt-bindings/mux/ 14494F: include/linux/mux/ 14495 14496MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14497M: Bin Liu <b-liu@ti.com> 14498L: linux-usb@vger.kernel.org 14499S: Maintained 14500F: drivers/usb/musb/ 14501 14502MXL301RF MEDIA DRIVER 14503M: Akihiro Tsukada <tskd08@gmail.com> 14504L: linux-media@vger.kernel.org 14505S: Odd Fixes 14506F: drivers/media/tuners/mxl301rf* 14507 14508MXL5007T MEDIA DRIVER 14509M: Michael Krufky <mkrufky@linuxtv.org> 14510L: linux-media@vger.kernel.org 14511S: Maintained 14512W: https://linuxtv.org 14513W: http://github.com/mkrufky 14514Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14515T: git git://linuxtv.org/mkrufky/tuners.git 14516F: drivers/media/tuners/mxl5007t.* 14517 14518MXSFB DRM DRIVER 14519M: Marek Vasut <marex@denx.de> 14520M: Stefan Agner <stefan@agner.ch> 14521L: dri-devel@lists.freedesktop.org 14522S: Supported 14523T: git git://anongit.freedesktop.org/drm/drm-misc 14524F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14525F: drivers/gpu/drm/mxsfb/ 14526 14527MYLEX DAC960 PCI RAID Controller 14528M: Hannes Reinecke <hare@kernel.org> 14529L: linux-scsi@vger.kernel.org 14530S: Supported 14531F: drivers/scsi/myrb.* 14532F: drivers/scsi/myrs.* 14533 14534MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14535M: Chris Lee <christopher.lee@cspi.com> 14536L: netdev@vger.kernel.org 14537S: Supported 14538W: https://www.cspi.com/ethernet-products/support/downloads/ 14539F: drivers/net/ethernet/myricom/myri10ge/ 14540 14541NAND FLASH SUBSYSTEM 14542M: Miquel Raynal <miquel.raynal@bootlin.com> 14543R: Richard Weinberger <richard@nod.at> 14544L: linux-mtd@lists.infradead.org 14545S: Maintained 14546W: http://www.linux-mtd.infradead.org/ 14547Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14548C: irc://irc.oftc.net/mtd 14549T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14550F: drivers/mtd/nand/ 14551F: include/linux/mtd/*nand*.h 14552 14553NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14554M: Daniel Mack <zonque@gmail.com> 14555L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14556S: Maintained 14557W: http://www.native-instruments.com 14558F: sound/usb/caiaq/ 14559 14560NATSEMI ETHERNET DRIVER (DP8381x) 14561S: Orphan 14562F: drivers/net/ethernet/natsemi/natsemi.c 14563 14564NCR 5380 SCSI DRIVERS 14565M: Finn Thain <fthain@linux-m68k.org> 14566M: Michael Schmitz <schmitzmic@gmail.com> 14567L: linux-scsi@vger.kernel.org 14568S: Maintained 14569F: Documentation/scsi/g_NCR5380.rst 14570F: drivers/scsi/NCR5380.* 14571F: drivers/scsi/arm/cumana_1.c 14572F: drivers/scsi/arm/oak.c 14573F: drivers/scsi/atari_scsi.* 14574F: drivers/scsi/dmx3191d.c 14575F: drivers/scsi/g_NCR5380.* 14576F: drivers/scsi/mac_scsi.* 14577F: drivers/scsi/sun3_scsi.* 14578F: drivers/scsi/sun3_scsi_vme.c 14579 14580NCSI LIBRARY 14581M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14582S: Maintained 14583F: net/ncsi/ 14584 14585NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14586M: Guenter Roeck <linux@roeck-us.net> 14587L: linux-hwmon@vger.kernel.org 14588S: Maintained 14589F: Documentation/hwmon/nct6775.rst 14590F: drivers/hwmon/nct6775-core.c 14591F: drivers/hwmon/nct6775-platform.c 14592F: drivers/hwmon/nct6775.h 14593 14594NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14595M: Zev Weiss <zev@bewilderbeest.net> 14596L: linux-hwmon@vger.kernel.org 14597S: Maintained 14598F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14599F: drivers/hwmon/nct6775-i2c.c 14600 14601NETDEVSIM 14602M: Jakub Kicinski <kuba@kernel.org> 14603S: Maintained 14604F: drivers/net/netdevsim/* 14605 14606NETEM NETWORK EMULATOR 14607M: Stephen Hemminger <stephen@networkplumber.org> 14608L: netdev@vger.kernel.org 14609S: Maintained 14610F: net/sched/sch_netem.c 14611 14612NETERION 10GbE DRIVERS (s2io) 14613M: Jon Mason <jdmason@kudzu.us> 14614L: netdev@vger.kernel.org 14615S: Supported 14616F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14617F: drivers/net/ethernet/neterion/ 14618 14619NETFILTER 14620M: Pablo Neira Ayuso <pablo@netfilter.org> 14621M: Jozsef Kadlecsik <kadlec@netfilter.org> 14622M: Florian Westphal <fw@strlen.de> 14623L: netfilter-devel@vger.kernel.org 14624L: coreteam@netfilter.org 14625S: Maintained 14626W: http://www.netfilter.org/ 14627W: http://www.iptables.org/ 14628W: http://www.nftables.org/ 14629Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14630C: irc://irc.libera.chat/netfilter 14631T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14632T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14633F: include/linux/netfilter* 14634F: include/linux/netfilter/ 14635F: include/net/netfilter/ 14636F: include/uapi/linux/netfilter* 14637F: include/uapi/linux/netfilter/ 14638F: net/*/netfilter.c 14639F: net/*/netfilter/ 14640F: net/bridge/br_netfilter*.c 14641F: net/netfilter/ 14642 14643NETROM NETWORK LAYER 14644M: Ralf Baechle <ralf@linux-mips.org> 14645L: linux-hams@vger.kernel.org 14646S: Maintained 14647W: http://www.linux-ax25.org/ 14648F: include/net/netrom.h 14649F: include/uapi/linux/netrom.h 14650F: net/netrom/ 14651 14652NETRONIX EMBEDDED CONTROLLER 14653M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14654S: Maintained 14655F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14656F: drivers/mfd/ntxec.c 14657F: drivers/pwm/pwm-ntxec.c 14658F: drivers/rtc/rtc-ntxec.c 14659F: include/linux/mfd/ntxec.h 14660 14661NETRONOME ETHERNET DRIVERS 14662M: Simon Horman <simon.horman@corigine.com> 14663R: Jakub Kicinski <kuba@kernel.org> 14664L: oss-drivers@corigine.com 14665S: Maintained 14666F: drivers/net/ethernet/netronome/ 14667 14668NETWORK BLOCK DEVICE (NBD) 14669M: Josef Bacik <josef@toxicpanda.com> 14670L: linux-block@vger.kernel.org 14671L: nbd@other.debian.org 14672S: Maintained 14673F: Documentation/admin-guide/blockdev/nbd.rst 14674F: drivers/block/nbd.c 14675F: include/trace/events/nbd.h 14676F: include/uapi/linux/nbd.h 14677 14678NETWORK DROP MONITOR 14679M: Neil Horman <nhorman@tuxdriver.com> 14680L: netdev@vger.kernel.org 14681S: Maintained 14682W: https://fedorahosted.org/dropwatch/ 14683F: include/uapi/linux/net_dropmon.h 14684F: net/core/drop_monitor.c 14685 14686NETWORKING DRIVERS 14687M: "David S. Miller" <davem@davemloft.net> 14688M: Eric Dumazet <edumazet@google.com> 14689M: Jakub Kicinski <kuba@kernel.org> 14690M: Paolo Abeni <pabeni@redhat.com> 14691L: netdev@vger.kernel.org 14692S: Maintained 14693Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14694T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14695T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14696F: Documentation/devicetree/bindings/net/ 14697F: drivers/connector/ 14698F: drivers/net/ 14699X: drivers/net/wireless/ 14700F: include/dt-bindings/net/ 14701F: include/linux/etherdevice.h 14702F: include/linux/fcdevice.h 14703F: include/linux/fddidevice.h 14704F: include/linux/hippidevice.h 14705F: include/linux/if_* 14706F: include/linux/inetdevice.h 14707F: include/linux/netdevice.h 14708F: include/uapi/linux/if_* 14709F: include/uapi/linux/netdevice.h 14710 14711NETWORKING DRIVERS (WIRELESS) 14712M: Kalle Valo <kvalo@kernel.org> 14713L: linux-wireless@vger.kernel.org 14714S: Maintained 14715W: https://wireless.wiki.kernel.org/ 14716Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14717T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14718T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14719F: Documentation/devicetree/bindings/net/wireless/ 14720F: drivers/net/wireless/ 14721 14722NETWORKING [DSA] 14723M: Andrew Lunn <andrew@lunn.ch> 14724M: Florian Fainelli <f.fainelli@gmail.com> 14725M: Vladimir Oltean <olteanv@gmail.com> 14726S: Maintained 14727F: Documentation/devicetree/bindings/net/dsa/ 14728F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14729F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14730F: drivers/net/dsa/ 14731F: include/linux/dsa/ 14732F: include/linux/platform_data/dsa.h 14733F: include/net/dsa.h 14734F: net/dsa/ 14735F: tools/testing/selftests/drivers/net/dsa/ 14736 14737NETWORKING [GENERAL] 14738M: "David S. Miller" <davem@davemloft.net> 14739M: Eric Dumazet <edumazet@google.com> 14740M: Jakub Kicinski <kuba@kernel.org> 14741M: Paolo Abeni <pabeni@redhat.com> 14742L: netdev@vger.kernel.org 14743S: Maintained 14744Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14745B: mailto:netdev@vger.kernel.org 14746T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14747T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14748F: Documentation/core-api/netlink.rst 14749F: Documentation/netlink/ 14750F: Documentation/networking/ 14751F: Documentation/process/maintainer-netdev.rst 14752F: Documentation/userspace-api/netlink/ 14753F: include/linux/in.h 14754F: include/linux/net.h 14755F: include/linux/netdevice.h 14756F: include/net/ 14757F: include/uapi/linux/in.h 14758F: include/uapi/linux/net.h 14759F: include/uapi/linux/net_namespace.h 14760F: include/uapi/linux/netdevice.h 14761F: lib/net_utils.c 14762F: lib/random32.c 14763F: net/ 14764X: net/bluetooth/ 14765F: tools/net/ 14766F: tools/testing/selftests/net/ 14767 14768NETWORKING [IPSEC] 14769M: Steffen Klassert <steffen.klassert@secunet.com> 14770M: Herbert Xu <herbert@gondor.apana.org.au> 14771M: "David S. Miller" <davem@davemloft.net> 14772L: netdev@vger.kernel.org 14773S: Maintained 14774T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14775T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14776F: include/net/xfrm.h 14777F: include/uapi/linux/xfrm.h 14778F: net/ipv4/ah4.c 14779F: net/ipv4/esp4* 14780F: net/ipv4/ip_vti.c 14781F: net/ipv4/ipcomp.c 14782F: net/ipv4/xfrm* 14783F: net/ipv6/ah6.c 14784F: net/ipv6/esp6* 14785F: net/ipv6/ip6_vti.c 14786F: net/ipv6/ipcomp6.c 14787F: net/ipv6/xfrm* 14788F: net/key/ 14789F: net/xfrm/ 14790F: tools/testing/selftests/net/ipsec.c 14791 14792NETWORKING [IPv4/IPv6] 14793M: "David S. Miller" <davem@davemloft.net> 14794M: David Ahern <dsahern@kernel.org> 14795L: netdev@vger.kernel.org 14796S: Maintained 14797T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14798F: arch/x86/net/* 14799F: include/linux/ip.h 14800F: include/linux/ipv6* 14801F: include/net/fib* 14802F: include/net/ip* 14803F: include/net/route.h 14804F: net/ipv4/ 14805F: net/ipv6/ 14806 14807NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14808M: Paul Moore <paul@paul-moore.com> 14809L: netdev@vger.kernel.org 14810L: linux-security-module@vger.kernel.org 14811S: Supported 14812W: https://github.com/netlabel 14813F: Documentation/netlabel/ 14814F: include/net/calipso.h 14815F: include/net/cipso_ipv4.h 14816F: include/net/netlabel.h 14817F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14818F: include/uapi/linux/netfilter/xt_SECMARK.h 14819F: net/ipv4/cipso_ipv4.c 14820F: net/ipv6/calipso.c 14821F: net/netfilter/xt_CONNSECMARK.c 14822F: net/netfilter/xt_SECMARK.c 14823F: net/netlabel/ 14824 14825NETWORKING [MPTCP] 14826M: Matthieu Baerts <matthieu.baerts@tessares.net> 14827M: Mat Martineau <martineau@kernel.org> 14828L: netdev@vger.kernel.org 14829L: mptcp@lists.linux.dev 14830S: Maintained 14831W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14832B: https://github.com/multipath-tcp/mptcp_net-next/issues 14833T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14834T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14835F: Documentation/networking/mptcp-sysctl.rst 14836F: include/net/mptcp.h 14837F: include/trace/events/mptcp.h 14838F: include/uapi/linux/mptcp.h 14839F: net/mptcp/ 14840F: tools/testing/selftests/bpf/*/*mptcp*.c 14841F: tools/testing/selftests/net/mptcp/ 14842 14843NETWORKING [TCP] 14844M: Eric Dumazet <edumazet@google.com> 14845L: netdev@vger.kernel.org 14846S: Maintained 14847F: include/linux/net_mm.h 14848F: include/linux/tcp.h 14849F: include/net/tcp.h 14850F: include/trace/events/tcp.h 14851F: include/uapi/linux/tcp.h 14852F: net/ipv4/syncookies.c 14853F: net/ipv4/tcp*.c 14854F: net/ipv6/syncookies.c 14855F: net/ipv6/tcp*.c 14856 14857NETWORKING [TLS] 14858M: Boris Pismenny <borisp@nvidia.com> 14859M: John Fastabend <john.fastabend@gmail.com> 14860M: Jakub Kicinski <kuba@kernel.org> 14861L: netdev@vger.kernel.org 14862S: Maintained 14863F: include/net/tls.h 14864F: include/uapi/linux/tls.h 14865F: net/tls/* 14866 14867NETXEN (1/10) GbE SUPPORT 14868M: Manish Chopra <manishc@marvell.com> 14869M: Rahul Verma <rahulv@marvell.com> 14870M: GR-Linux-NIC-Dev@marvell.com 14871L: netdev@vger.kernel.org 14872S: Supported 14873F: drivers/net/ethernet/qlogic/netxen/ 14874 14875NET_FAILOVER MODULE 14876M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14877L: netdev@vger.kernel.org 14878S: Supported 14879F: Documentation/networking/net_failover.rst 14880F: drivers/net/net_failover.c 14881F: include/net/net_failover.h 14882 14883NEXTHOP 14884M: David Ahern <dsahern@kernel.org> 14885L: netdev@vger.kernel.org 14886S: Maintained 14887F: include/net/netns/nexthop.h 14888F: include/net/nexthop.h 14889F: include/uapi/linux/nexthop.h 14890F: net/ipv4/nexthop.c 14891 14892NFC SUBSYSTEM 14893M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14894L: netdev@vger.kernel.org 14895S: Maintained 14896F: Documentation/devicetree/bindings/net/nfc/ 14897F: drivers/nfc/ 14898F: include/net/nfc/ 14899F: include/uapi/linux/nfc.h 14900F: net/nfc/ 14901 14902NFC VIRTUAL NCI DEVICE DRIVER 14903M: Bongsu Jeon <bongsu.jeon@samsung.com> 14904L: netdev@vger.kernel.org 14905S: Supported 14906F: drivers/nfc/virtual_ncidev.c 14907F: tools/testing/selftests/nci/ 14908 14909NFS, SUNRPC, AND LOCKD CLIENTS 14910M: Trond Myklebust <trond.myklebust@hammerspace.com> 14911M: Anna Schumaker <anna@kernel.org> 14912L: linux-nfs@vger.kernel.org 14913S: Maintained 14914W: http://client.linux-nfs.org 14915T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14916F: Documentation/filesystems/nfs/ 14917F: fs/lockd/ 14918F: fs/nfs/ 14919F: fs/nfs_common/ 14920F: include/linux/lockd/ 14921F: include/linux/nfs* 14922F: include/linux/sunrpc/ 14923F: include/uapi/linux/nfs* 14924F: include/uapi/linux/sunrpc/ 14925F: net/sunrpc/ 14926 14927NILFS2 FILESYSTEM 14928M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14929L: linux-nilfs@vger.kernel.org 14930S: Supported 14931W: https://nilfs.sourceforge.io/ 14932W: https://nilfs.osdn.jp/ 14933T: git https://github.com/konis/nilfs2.git 14934F: Documentation/filesystems/nilfs2.rst 14935F: fs/nilfs2/ 14936F: include/trace/events/nilfs2.h 14937F: include/uapi/linux/nilfs2_api.h 14938F: include/uapi/linux/nilfs2_ondisk.h 14939 14940NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14941M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14942S: Maintained 14943W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14944F: Documentation/scsi/NinjaSCSI.rst 14945F: drivers/scsi/pcmcia/nsp_* 14946 14947NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14948M: GOTO Masanori <gotom@debian.or.jp> 14949M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14950S: Maintained 14951W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14952F: Documentation/scsi/NinjaSCSI.rst 14953F: drivers/scsi/nsp32* 14954 14955NINTENDO HID DRIVER 14956M: Daniel J. Ogorchock <djogorchock@gmail.com> 14957L: linux-input@vger.kernel.org 14958S: Maintained 14959F: drivers/hid/hid-nintendo* 14960 14961NIOS2 ARCHITECTURE 14962M: Dinh Nguyen <dinguyen@kernel.org> 14963S: Maintained 14964T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14965F: arch/nios2/ 14966 14967NITRO ENCLAVES (NE) 14968M: Alexandru Ciobotaru <alcioa@amazon.com> 14969L: linux-kernel@vger.kernel.org 14970L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14971S: Supported 14972W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14973F: Documentation/virt/ne_overview.rst 14974F: drivers/virt/nitro_enclaves/ 14975F: include/linux/nitro_enclaves.h 14976F: include/uapi/linux/nitro_enclaves.h 14977F: samples/nitro_enclaves/ 14978 14979NOHZ, DYNTICKS SUPPORT 14980M: Frederic Weisbecker <frederic@kernel.org> 14981M: Thomas Gleixner <tglx@linutronix.de> 14982M: Ingo Molnar <mingo@kernel.org> 14983L: linux-kernel@vger.kernel.org 14984S: Maintained 14985T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14986F: include/linux/sched/nohz.h 14987F: include/linux/tick.h 14988F: kernel/time/tick*.* 14989 14990NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14991M: Pavel Machek <pavel@ucw.cz> 14992M: Sakari Ailus <sakari.ailus@iki.fi> 14993L: linux-media@vger.kernel.org 14994S: Maintained 14995F: drivers/media/i2c/ad5820.c 14996F: drivers/media/i2c/et8ek8 14997 14998NOKIA N900 POWER SUPPLY DRIVERS 14999R: Pali Rohár <pali@kernel.org> 15000F: drivers/power/supply/bq2415x_charger.c 15001F: drivers/power/supply/bq27xxx_battery.c 15002F: drivers/power/supply/bq27xxx_battery_i2c.c 15003F: drivers/power/supply/isp1704_charger.c 15004F: drivers/power/supply/rx51_battery.c 15005F: include/linux/power/bq2415x_charger.h 15006F: include/linux/power/bq27xxx_battery.h 15007 15008NOLIBC HEADER FILE 15009M: Willy Tarreau <w@1wt.eu> 15010S: Maintained 15011T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 15012F: tools/include/nolibc/ 15013F: tools/testing/selftests/nolibc/ 15014 15015NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15016M: Hans de Goede <hdegoede@redhat.com> 15017L: linux-input@vger.kernel.org 15018S: Maintained 15019F: drivers/input/touchscreen/novatek-nvt-ts.c 15020 15021NSDEPS 15022M: Matthias Maennich <maennich@google.com> 15023S: Maintained 15024F: Documentation/core-api/symbol-namespaces.rst 15025F: scripts/nsdeps 15026 15027NTB AMD DRIVER 15028M: Sanjay R Mehta <sanju.mehta@amd.com> 15029M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15030L: ntb@lists.linux.dev 15031S: Supported 15032F: drivers/ntb/hw/amd/ 15033 15034NTB DRIVER CORE 15035M: Jon Mason <jdmason@kudzu.us> 15036M: Dave Jiang <dave.jiang@intel.com> 15037M: Allen Hubbe <allenbh@gmail.com> 15038L: ntb@lists.linux.dev 15039S: Supported 15040W: https://github.com/jonmason/ntb/wiki 15041T: git git://github.com/jonmason/ntb.git 15042F: drivers/net/ntb_netdev.c 15043F: drivers/ntb/ 15044F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15045F: include/linux/ntb.h 15046F: include/linux/ntb_transport.h 15047F: tools/testing/selftests/ntb/ 15048 15049NTB IDT DRIVER 15050M: Serge Semin <fancer.lancer@gmail.com> 15051L: ntb@lists.linux.dev 15052S: Supported 15053F: drivers/ntb/hw/idt/ 15054 15055NTB INTEL DRIVER 15056M: Dave Jiang <dave.jiang@intel.com> 15057L: ntb@lists.linux.dev 15058S: Supported 15059W: https://github.com/davejiang/linux/wiki 15060T: git https://github.com/davejiang/linux.git 15061F: drivers/ntb/hw/intel/ 15062 15063NTFS FILESYSTEM 15064M: Anton Altaparmakov <anton@tuxera.com> 15065R: Namjae Jeon <linkinjeon@kernel.org> 15066L: linux-ntfs-dev@lists.sourceforge.net 15067S: Supported 15068W: http://www.tuxera.com/ 15069T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15070F: Documentation/filesystems/ntfs.rst 15071F: fs/ntfs/ 15072 15073NTFS3 FILESYSTEM 15074M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15075L: ntfs3@lists.linux.dev 15076S: Supported 15077W: http://www.paragon-software.com/ 15078T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15079F: Documentation/filesystems/ntfs3.rst 15080F: fs/ntfs3/ 15081 15082NUBUS SUBSYSTEM 15083M: Finn Thain <fthain@linux-m68k.org> 15084L: linux-m68k@lists.linux-m68k.org 15085S: Maintained 15086F: arch/*/include/asm/nubus.h 15087F: drivers/nubus/ 15088F: include/linux/nubus.h 15089F: include/uapi/linux/nubus.h 15090 15091NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15092M: Antonino Daplas <adaplas@gmail.com> 15093L: linux-fbdev@vger.kernel.org 15094S: Maintained 15095F: drivers/video/fbdev/nvidia/ 15096F: drivers/video/fbdev/riva/ 15097 15098NVIDIA WMI EC BACKLIGHT DRIVER 15099M: Daniel Dadap <ddadap@nvidia.com> 15100L: platform-driver-x86@vger.kernel.org 15101S: Supported 15102F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15103F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15104 15105NVM EXPRESS DRIVER 15106M: Keith Busch <kbusch@kernel.org> 15107M: Jens Axboe <axboe@fb.com> 15108M: Christoph Hellwig <hch@lst.de> 15109M: Sagi Grimberg <sagi@grimberg.me> 15110L: linux-nvme@lists.infradead.org 15111S: Supported 15112W: http://git.infradead.org/nvme.git 15113T: git git://git.infradead.org/nvme.git 15114F: Documentation/nvme/ 15115F: drivers/nvme/common/ 15116F: drivers/nvme/host/ 15117F: include/linux/nvme-*.h 15118F: include/linux/nvme.h 15119F: include/uapi/linux/nvme_ioctl.h 15120 15121NVM EXPRESS FABRICS AUTHENTICATION 15122M: Hannes Reinecke <hare@suse.de> 15123L: linux-nvme@lists.infradead.org 15124S: Supported 15125F: drivers/nvme/host/auth.c 15126F: drivers/nvme/target/auth.c 15127F: drivers/nvme/target/fabrics-cmd-auth.c 15128F: include/linux/nvme-auth.h 15129 15130NVM EXPRESS FC TRANSPORT DRIVERS 15131M: James Smart <james.smart@broadcom.com> 15132L: linux-nvme@lists.infradead.org 15133S: Supported 15134F: drivers/nvme/host/fc.c 15135F: drivers/nvme/target/fc.c 15136F: drivers/nvme/target/fcloop.c 15137F: include/linux/nvme-fc-driver.h 15138F: include/linux/nvme-fc.h 15139 15140NVM EXPRESS HARDWARE MONITORING SUPPORT 15141M: Guenter Roeck <linux@roeck-us.net> 15142L: linux-nvme@lists.infradead.org 15143S: Supported 15144F: drivers/nvme/host/hwmon.c 15145 15146NVM EXPRESS TARGET DRIVER 15147M: Christoph Hellwig <hch@lst.de> 15148M: Sagi Grimberg <sagi@grimberg.me> 15149M: Chaitanya Kulkarni <kch@nvidia.com> 15150L: linux-nvme@lists.infradead.org 15151S: Supported 15152W: http://git.infradead.org/nvme.git 15153T: git git://git.infradead.org/nvme.git 15154F: drivers/nvme/target/ 15155 15156NVMEM FRAMEWORK 15157M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15158S: Maintained 15159T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15160F: Documentation/ABI/stable/sysfs-bus-nvmem 15161F: Documentation/devicetree/bindings/nvmem/ 15162F: drivers/nvmem/ 15163F: include/linux/nvmem-consumer.h 15164F: include/linux/nvmem-provider.h 15165 15166NXP BLUETOOTH WIRELESS DRIVERS 15167M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15168M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15169S: Maintained 15170F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15171F: drivers/bluetooth/btnxpuart.c 15172 15173NXP C45 TJA11XX PHY DRIVER 15174M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15175L: netdev@vger.kernel.org 15176S: Maintained 15177F: drivers/net/phy/nxp-c45-tja11xx.c 15178 15179NXP FSPI DRIVER 15180M: Han Xu <han.xu@nxp.com> 15181M: Haibo Chen <haibo.chen@nxp.com> 15182R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15183L: linux-spi@vger.kernel.org 15184S: Maintained 15185F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15186F: drivers/spi/spi-nxp-fspi.c 15187 15188NXP FXAS21002C DRIVER 15189M: Rui Miguel Silva <rmfrfs@gmail.com> 15190L: linux-iio@vger.kernel.org 15191S: Maintained 15192F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15193F: drivers/iio/gyro/fxas21002c.h 15194F: drivers/iio/gyro/fxas21002c_core.c 15195F: drivers/iio/gyro/fxas21002c_i2c.c 15196F: drivers/iio/gyro/fxas21002c_spi.c 15197 15198NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15199M: Haibo Chen <haibo.chen@nxp.com> 15200L: linux-iio@vger.kernel.org 15201L: linux-imx@nxp.com 15202S: Maintained 15203F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15204F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15205F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15206F: drivers/iio/adc/imx7d_adc.c 15207F: drivers/iio/adc/imx93_adc.c 15208F: drivers/iio/adc/vf610_adc.c 15209 15210NXP i.MX 8M ISI DRIVER 15211M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15212L: linux-media@vger.kernel.org 15213S: Maintained 15214F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15215F: drivers/media/platform/nxp/imx8-isi/ 15216 15217NXP i.MX 8MP DW100 V4L2 DRIVER 15218M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15219L: linux-media@vger.kernel.org 15220S: Maintained 15221F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15222F: Documentation/userspace-api/media/drivers/dw100.rst 15223F: drivers/media/platform/nxp/dw100/ 15224F: include/uapi/linux/dw100.h 15225 15226NXP i.MX 8MQ DCSS DRIVER 15227M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15228R: Lucas Stach <l.stach@pengutronix.de> 15229L: dri-devel@lists.freedesktop.org 15230S: Maintained 15231F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15232F: drivers/gpu/drm/imx/dcss/ 15233 15234NXP i.MX 8QXP ADC DRIVER 15235M: Cai Huoqing <cai.huoqing@linux.dev> 15236M: Haibo Chen <haibo.chen@nxp.com> 15237L: linux-imx@nxp.com 15238L: linux-iio@vger.kernel.org 15239S: Maintained 15240F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15241F: drivers/iio/adc/imx8qxp-adc.c 15242 15243NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15244M: Mirela Rabulea <mirela.rabulea@nxp.com> 15245R: NXP Linux Team <linux-imx@nxp.com> 15246L: linux-media@vger.kernel.org 15247S: Maintained 15248F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15249F: drivers/media/platform/nxp/imx-jpeg 15250 15251NXP i.MX CLOCK DRIVERS 15252M: Abel Vesa <abelvesa@kernel.org> 15253R: Peng Fan <peng.fan@nxp.com> 15254L: linux-clk@vger.kernel.org 15255L: linux-imx@nxp.com 15256S: Maintained 15257T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15258F: Documentation/devicetree/bindings/clock/imx* 15259F: drivers/clk/imx/ 15260F: include/dt-bindings/clock/imx* 15261 15262NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15263M: Jagan Teki <jagan@amarulasolutions.com> 15264S: Maintained 15265F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15266F: drivers/regulator/pf8x00-regulator.c 15267 15268NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15269M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15270L: linux-kernel@vger.kernel.org 15271S: Maintained 15272F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15273F: drivers/extcon/extcon-ptn5150.c 15274 15275NXP SGTL5000 DRIVER 15276M: Fabio Estevam <festevam@gmail.com> 15277L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15278S: Maintained 15279F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15280F: sound/soc/codecs/sgtl5000* 15281 15282NXP SJA1105 ETHERNET SWITCH DRIVER 15283M: Vladimir Oltean <olteanv@gmail.com> 15284L: linux-kernel@vger.kernel.org 15285S: Maintained 15286F: drivers/net/dsa/sja1105 15287F: drivers/net/pcs/pcs-xpcs-nxp.c 15288 15289NXP TDA998X DRM DRIVER 15290M: Russell King <linux@armlinux.org.uk> 15291S: Maintained 15292T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15293T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15294F: drivers/gpu/drm/i2c/tda998x_drv.c 15295F: include/drm/i2c/tda998x.h 15296F: include/dt-bindings/display/tda998x.h 15297K: "nxp,tda998x" 15298 15299NXP TFA9879 DRIVER 15300M: Peter Rosin <peda@axentia.se> 15301L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15302S: Maintained 15303F: Documentation/devicetree/bindings/sound/tfa9879.txt 15304F: sound/soc/codecs/tfa9879* 15305 15306NXP-NCI NFC DRIVER 15307S: Orphan 15308F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15309F: drivers/nfc/nxp-nci 15310 15311NXP/Goodix TFA989X (TFA1) DRIVER 15312M: Stephan Gerhold <stephan@gerhold.net> 15313L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15314S: Maintained 15315F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15316F: sound/soc/codecs/tfa989x.c 15317 15318NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15319M: Jonas Malaco <jonas@protocubo.io> 15320L: linux-hwmon@vger.kernel.org 15321S: Maintained 15322F: Documentation/hwmon/nzxt-kraken2.rst 15323F: drivers/hwmon/nzxt-kraken2.c 15324 15325NZXT-SMART2 HARDWARE MONITORING DRIVER 15326M: Aleksandr Mezin <mezin.alexander@gmail.com> 15327L: linux-hwmon@vger.kernel.org 15328S: Maintained 15329F: Documentation/hwmon/nzxt-smart2.rst 15330F: drivers/hwmon/nzxt-smart2.c 15331 15332OBJAGG 15333M: Jiri Pirko <jiri@resnulli.us> 15334L: netdev@vger.kernel.org 15335S: Supported 15336F: include/linux/objagg.h 15337F: lib/objagg.c 15338F: lib/test_objagg.c 15339 15340OBJTOOL 15341M: Josh Poimboeuf <jpoimboe@kernel.org> 15342M: Peter Zijlstra <peterz@infradead.org> 15343S: Supported 15344F: include/linux/objtool*.h 15345F: tools/objtool/ 15346 15347OCELOT ETHERNET SWITCH DRIVER 15348M: Vladimir Oltean <vladimir.oltean@nxp.com> 15349M: Claudiu Manoil <claudiu.manoil@nxp.com> 15350M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15351M: UNGLinuxDriver@microchip.com 15352L: netdev@vger.kernel.org 15353S: Supported 15354F: drivers/net/dsa/ocelot/* 15355F: drivers/net/ethernet/mscc/ 15356F: include/soc/mscc/ocelot* 15357F: net/dsa/tag_ocelot.c 15358F: net/dsa/tag_ocelot_8021q.c 15359F: tools/testing/selftests/drivers/net/ocelot/* 15360 15361OCELOT EXTERNAL SWITCH CONTROL 15362M: Colin Foster <colin.foster@in-advantage.com> 15363S: Supported 15364F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15365F: drivers/mfd/ocelot* 15366F: drivers/net/dsa/ocelot/ocelot_ext.c 15367F: include/linux/mfd/ocelot.h 15368 15369OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15370M: Frederic Barrat <fbarrat@linux.ibm.com> 15371M: Andrew Donnellan <ajd@linux.ibm.com> 15372L: linuxppc-dev@lists.ozlabs.org 15373S: Supported 15374F: Documentation/userspace-api/accelerators/ocxl.rst 15375F: arch/powerpc/include/asm/pnv-ocxl.h 15376F: arch/powerpc/platforms/powernv/ocxl.c 15377F: drivers/misc/ocxl/ 15378F: include/misc/ocxl* 15379F: include/uapi/misc/ocxl.h 15380 15381OMAP AUDIO SUPPORT 15382M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15383M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15384L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15385L: linux-omap@vger.kernel.org 15386S: Maintained 15387F: sound/soc/ti/n810.c 15388F: sound/soc/ti/omap* 15389F: sound/soc/ti/rx51.c 15390F: sound/soc/ti/sdma-pcm.* 15391 15392OMAP CLOCK FRAMEWORK SUPPORT 15393M: Paul Walmsley <paul@pwsan.com> 15394L: linux-omap@vger.kernel.org 15395S: Maintained 15396F: arch/arm/*omap*/*clock* 15397 15398OMAP DEVICE TREE SUPPORT 15399M: Benoît Cousson <bcousson@baylibre.com> 15400M: Tony Lindgren <tony@atomide.com> 15401L: linux-omap@vger.kernel.org 15402L: devicetree@vger.kernel.org 15403S: Maintained 15404F: arch/arm/boot/dts/ti/omap/ 15405 15406OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15407L: linux-omap@vger.kernel.org 15408L: linux-fbdev@vger.kernel.org 15409S: Orphan 15410F: Documentation/arch/arm/omap/dss.rst 15411F: drivers/video/fbdev/omap2/ 15412 15413OMAP FRAMEBUFFER SUPPORT 15414L: linux-fbdev@vger.kernel.org 15415L: linux-omap@vger.kernel.org 15416S: Orphan 15417F: drivers/video/fbdev/omap/ 15418 15419OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15420M: Roger Quadros <rogerq@kernel.org> 15421M: Tony Lindgren <tony@atomide.com> 15422L: linux-omap@vger.kernel.org 15423S: Maintained 15424F: arch/arm/mach-omap2/*gpmc* 15425F: drivers/memory/omap-gpmc.c 15426 15427OMAP GPIO DRIVER 15428M: Grygorii Strashko <grygorii.strashko@ti.com> 15429M: Santosh Shilimkar <ssantosh@kernel.org> 15430M: Kevin Hilman <khilman@kernel.org> 15431L: linux-omap@vger.kernel.org 15432S: Maintained 15433F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15434F: drivers/gpio/gpio-omap.c 15435 15436OMAP HARDWARE SPINLOCK SUPPORT 15437M: Ohad Ben-Cohen <ohad@wizery.com> 15438L: linux-omap@vger.kernel.org 15439S: Maintained 15440F: drivers/hwspinlock/omap_hwspinlock.c 15441 15442OMAP HS MMC SUPPORT 15443L: linux-mmc@vger.kernel.org 15444L: linux-omap@vger.kernel.org 15445S: Orphan 15446F: drivers/mmc/host/omap_hsmmc.c 15447 15448OMAP HWMOD DATA 15449M: Paul Walmsley <paul@pwsan.com> 15450L: linux-omap@vger.kernel.org 15451S: Maintained 15452F: arch/arm/mach-omap2/omap_hwmod*data* 15453 15454OMAP HWMOD SUPPORT 15455M: Benoît Cousson <bcousson@baylibre.com> 15456M: Paul Walmsley <paul@pwsan.com> 15457L: linux-omap@vger.kernel.org 15458S: Maintained 15459F: arch/arm/mach-omap2/omap_hwmod.* 15460 15461OMAP I2C DRIVER 15462M: Vignesh R <vigneshr@ti.com> 15463L: linux-omap@vger.kernel.org 15464L: linux-i2c@vger.kernel.org 15465S: Maintained 15466F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15467F: drivers/i2c/busses/i2c-omap.c 15468 15469OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15470M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15471L: linux-media@vger.kernel.org 15472S: Maintained 15473F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15474F: drivers/media/platform/ti/omap3isp/ 15475F: drivers/staging/media/omap4iss/ 15476 15477OMAP MMC SUPPORT 15478M: Aaro Koskinen <aaro.koskinen@iki.fi> 15479L: linux-omap@vger.kernel.org 15480S: Odd Fixes 15481F: drivers/mmc/host/omap.c 15482 15483OMAP POWER MANAGEMENT SUPPORT 15484M: Kevin Hilman <khilman@kernel.org> 15485L: linux-omap@vger.kernel.org 15486S: Maintained 15487F: arch/arm/*omap*/*pm* 15488F: drivers/cpufreq/omap-cpufreq.c 15489 15490OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15491M: Paul Walmsley <paul@pwsan.com> 15492L: linux-omap@vger.kernel.org 15493S: Maintained 15494F: arch/arm/mach-omap2/prm* 15495 15496OMAP RANDOM NUMBER GENERATOR SUPPORT 15497M: Deepak Saxena <dsaxena@plexity.net> 15498S: Maintained 15499F: drivers/char/hw_random/omap-rng.c 15500 15501OMAP USB SUPPORT 15502L: linux-usb@vger.kernel.org 15503L: linux-omap@vger.kernel.org 15504S: Orphan 15505F: arch/arm/*omap*/usb* 15506F: drivers/usb/*/*omap* 15507 15508OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15509M: Mark Jackson <mpfj@newflow.co.uk> 15510L: linux-omap@vger.kernel.org 15511S: Maintained 15512F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15513 15514OMAP1 SUPPORT 15515M: Aaro Koskinen <aaro.koskinen@iki.fi> 15516M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15517M: Tony Lindgren <tony@atomide.com> 15518L: linux-omap@vger.kernel.org 15519S: Maintained 15520Q: http://patchwork.kernel.org/project/linux-omap/list/ 15521T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15522F: arch/arm/configs/omap1_defconfig 15523F: arch/arm/mach-omap1/ 15524F: drivers/i2c/busses/i2c-omap.c 15525F: include/linux/platform_data/ams-delta-fiq.h 15526F: include/linux/platform_data/i2c-omap.h 15527 15528OMAP2+ SUPPORT 15529M: Tony Lindgren <tony@atomide.com> 15530L: linux-omap@vger.kernel.org 15531S: Maintained 15532W: http://www.muru.com/linux/omap/ 15533W: http://linux.omap.com/ 15534Q: http://patchwork.kernel.org/project/linux-omap/list/ 15535T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15536F: arch/arm/configs/omap2plus_defconfig 15537F: arch/arm/mach-omap2/ 15538F: drivers/bus/ti-sysc.c 15539F: drivers/gpio/gpio-tps65219.c 15540F: drivers/i2c/busses/i2c-omap.c 15541F: drivers/irqchip/irq-omap-intc.c 15542F: drivers/mfd/*omap*.c 15543F: drivers/mfd/menelaus.c 15544F: drivers/mfd/palmas.c 15545F: drivers/mfd/tps65217.c 15546F: drivers/mfd/tps65218.c 15547F: drivers/mfd/tps65219.c 15548F: drivers/mfd/tps65910.c 15549F: drivers/mfd/twl-core.[ch] 15550F: drivers/mfd/twl4030*.c 15551F: drivers/mfd/twl6030*.c 15552F: drivers/mfd/twl6040*.c 15553F: drivers/regulator/palmas-regulator*.c 15554F: drivers/regulator/pbias-regulator.c 15555F: drivers/regulator/tps65217-regulator.c 15556F: drivers/regulator/tps65218-regulator.c 15557F: drivers/regulator/tps65219-regulator.c 15558F: drivers/regulator/tps65910-regulator.c 15559F: drivers/regulator/twl-regulator.c 15560F: drivers/regulator/twl6030-regulator.c 15561F: include/linux/platform_data/i2c-omap.h 15562F: include/linux/platform_data/ti-sysc.h 15563 15564OMFS FILESYSTEM 15565M: Bob Copeland <me@bobcopeland.com> 15566L: linux-karma-devel@lists.sourceforge.net 15567S: Maintained 15568F: Documentation/filesystems/omfs.rst 15569F: fs/omfs/ 15570 15571OMNIVISION OG01A1B SENSOR DRIVER 15572M: Shawn Tu <shawnx.tu@intel.com> 15573L: linux-media@vger.kernel.org 15574S: Maintained 15575F: drivers/media/i2c/og01a1b.c 15576 15577OMNIVISION OV02A10 SENSOR DRIVER 15578M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15579L: linux-media@vger.kernel.org 15580S: Maintained 15581T: git git://linuxtv.org/media_tree.git 15582F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15583F: drivers/media/i2c/ov02a10.c 15584 15585OMNIVISION OV08D10 SENSOR DRIVER 15586M: Jimmy Su <jimmy.su@intel.com> 15587L: linux-media@vger.kernel.org 15588S: Maintained 15589T: git git://linuxtv.org/media_tree.git 15590F: drivers/media/i2c/ov08d10.c 15591 15592OMNIVISION OV08X40 SENSOR DRIVER 15593M: Jason Chen <jason.z.chen@intel.com> 15594L: linux-media@vger.kernel.org 15595S: Maintained 15596T: git git://linuxtv.org/media_tree.git 15597F: drivers/media/i2c/ov08x40.c 15598 15599OMNIVISION OV13858 SENSOR DRIVER 15600M: Sakari Ailus <sakari.ailus@linux.intel.com> 15601L: linux-media@vger.kernel.org 15602S: Maintained 15603T: git git://linuxtv.org/media_tree.git 15604F: drivers/media/i2c/ov13858.c 15605 15606OMNIVISION OV13B10 SENSOR DRIVER 15607M: Arec Kao <arec.kao@intel.com> 15608L: linux-media@vger.kernel.org 15609S: Maintained 15610T: git git://linuxtv.org/media_tree.git 15611F: drivers/media/i2c/ov13b10.c 15612 15613OMNIVISION OV2680 SENSOR DRIVER 15614M: Rui Miguel Silva <rmfrfs@gmail.com> 15615L: linux-media@vger.kernel.org 15616S: Maintained 15617T: git git://linuxtv.org/media_tree.git 15618F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15619F: drivers/media/i2c/ov2680.c 15620 15621OMNIVISION OV2685 SENSOR DRIVER 15622M: Shunqian Zheng <zhengsq@rock-chips.com> 15623L: linux-media@vger.kernel.org 15624S: Maintained 15625T: git git://linuxtv.org/media_tree.git 15626F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15627F: drivers/media/i2c/ov2685.c 15628 15629OMNIVISION OV2740 SENSOR DRIVER 15630M: Tianshu Qiu <tian.shu.qiu@intel.com> 15631R: Shawn Tu <shawnx.tu@intel.com> 15632R: Bingbu Cao <bingbu.cao@intel.com> 15633L: linux-media@vger.kernel.org 15634S: Maintained 15635T: git git://linuxtv.org/media_tree.git 15636F: drivers/media/i2c/ov2740.c 15637 15638OMNIVISION OV4689 SENSOR DRIVER 15639M: Mikhail Rudenko <mike.rudenko@gmail.com> 15640L: linux-media@vger.kernel.org 15641S: Maintained 15642T: git git://linuxtv.org/media_tree.git 15643F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15644F: drivers/media/i2c/ov5647.c 15645 15646OMNIVISION OV5640 SENSOR DRIVER 15647M: Steve Longerbeam <slongerbeam@gmail.com> 15648L: linux-media@vger.kernel.org 15649S: Maintained 15650T: git git://linuxtv.org/media_tree.git 15651F: drivers/media/i2c/ov5640.c 15652 15653OMNIVISION OV5647 SENSOR DRIVER 15654M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15655M: Jacopo Mondi <jacopo@jmondi.org> 15656L: linux-media@vger.kernel.org 15657S: Maintained 15658T: git git://linuxtv.org/media_tree.git 15659F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15660F: drivers/media/i2c/ov5647.c 15661 15662OMNIVISION OV5670 SENSOR DRIVER 15663M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15664L: linux-media@vger.kernel.org 15665S: Maintained 15666T: git git://linuxtv.org/media_tree.git 15667F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15668F: drivers/media/i2c/ov5670.c 15669 15670OMNIVISION OV5675 SENSOR DRIVER 15671M: Shawn Tu <shawnx.tu@intel.com> 15672L: linux-media@vger.kernel.org 15673S: Maintained 15674T: git git://linuxtv.org/media_tree.git 15675F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15676F: drivers/media/i2c/ov5675.c 15677 15678OMNIVISION OV5693 SENSOR DRIVER 15679M: Daniel Scally <djrscally@gmail.com> 15680L: linux-media@vger.kernel.org 15681S: Maintained 15682T: git git://linuxtv.org/media_tree.git 15683F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15684F: drivers/media/i2c/ov5693.c 15685 15686OMNIVISION OV5695 SENSOR DRIVER 15687M: Shunqian Zheng <zhengsq@rock-chips.com> 15688L: linux-media@vger.kernel.org 15689S: Maintained 15690T: git git://linuxtv.org/media_tree.git 15691F: drivers/media/i2c/ov5695.c 15692 15693OMNIVISION OV7670 SENSOR DRIVER 15694L: linux-media@vger.kernel.org 15695S: Orphan 15696T: git git://linuxtv.org/media_tree.git 15697F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15698F: drivers/media/i2c/ov7670.c 15699 15700OMNIVISION OV772x SENSOR DRIVER 15701M: Jacopo Mondi <jacopo@jmondi.org> 15702L: linux-media@vger.kernel.org 15703S: Odd fixes 15704T: git git://linuxtv.org/media_tree.git 15705F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15706F: drivers/media/i2c/ov772x.c 15707F: include/media/i2c/ov772x.h 15708 15709OMNIVISION OV7740 SENSOR DRIVER 15710M: Wenyou Yang <wenyou.yang@microchip.com> 15711L: linux-media@vger.kernel.org 15712S: Maintained 15713T: git git://linuxtv.org/media_tree.git 15714F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15715F: drivers/media/i2c/ov7740.c 15716 15717OMNIVISION OV8856 SENSOR DRIVER 15718M: Sakari Ailus <sakari.ailus@linux.intel.com> 15719L: linux-media@vger.kernel.org 15720S: Maintained 15721T: git git://linuxtv.org/media_tree.git 15722F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15723F: drivers/media/i2c/ov8856.c 15724 15725OMNIVISION OV8858 SENSOR DRIVER 15726M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15727M: Nicholas Roth <nicholas@rothemail.net> 15728L: linux-media@vger.kernel.org 15729S: Maintained 15730T: git git://linuxtv.org/media_tree.git 15731F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15732F: drivers/media/i2c/ov8858.c 15733 15734OMNIVISION OV9282 SENSOR DRIVER 15735M: Paul J. Murphy <paul.j.murphy@intel.com> 15736M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15737L: linux-media@vger.kernel.org 15738S: Maintained 15739T: git git://linuxtv.org/media_tree.git 15740F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15741F: drivers/media/i2c/ov9282.c 15742 15743OMNIVISION OV9640 SENSOR DRIVER 15744M: Petr Cvek <petrcvekcz@gmail.com> 15745L: linux-media@vger.kernel.org 15746S: Maintained 15747F: drivers/media/i2c/ov9640.* 15748 15749OMNIVISION OV9650 SENSOR DRIVER 15750M: Sakari Ailus <sakari.ailus@linux.intel.com> 15751R: Akinobu Mita <akinobu.mita@gmail.com> 15752R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15753L: linux-media@vger.kernel.org 15754S: Maintained 15755T: git git://linuxtv.org/media_tree.git 15756F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15757F: drivers/media/i2c/ov9650.c 15758 15759OMNIVISION OV9734 SENSOR DRIVER 15760M: Tianshu Qiu <tian.shu.qiu@intel.com> 15761R: Bingbu Cao <bingbu.cao@intel.com> 15762L: linux-media@vger.kernel.org 15763S: Maintained 15764T: git git://linuxtv.org/media_tree.git 15765F: drivers/media/i2c/ov9734.c 15766 15767ONBOARD USB HUB DRIVER 15768M: Matthias Kaehlcke <mka@chromium.org> 15769L: linux-usb@vger.kernel.org 15770S: Maintained 15771F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15772F: drivers/usb/misc/onboard_usb_hub.c 15773 15774ONENAND FLASH DRIVER 15775M: Kyungmin Park <kyungmin.park@samsung.com> 15776L: linux-mtd@lists.infradead.org 15777S: Maintained 15778F: drivers/mtd/nand/onenand/ 15779F: include/linux/mtd/onenand*.h 15780 15781ONEXPLAYER FAN DRIVER 15782M: Derek John Clark <derekjohn.clark@gmail.com> 15783M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15784L: linux-hwmon@vger.kernel.org 15785S: Maintained 15786F: drivers/hwmon/oxp-sensors.c 15787 15788ONIE TLV NVMEM LAYOUT DRIVER 15789M: Miquel Raynal <miquel.raynal@bootlin.com> 15790S: Maintained 15791F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15792F: drivers/nvmem/layouts/onie-tlv.c 15793 15794ONION OMEGA2+ BOARD 15795M: Harvey Hunt <harveyhuntnexus@gmail.com> 15796L: linux-mips@vger.kernel.org 15797S: Maintained 15798F: arch/mips/boot/dts/ralink/omega2p.dts 15799 15800ONSEMI ETHERNET PHY DRIVERS 15801M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15802L: netdev@vger.kernel.org 15803S: Supported 15804W: http://www.onsemi.com 15805F: drivers/net/phy/ncn* 15806 15807OP-TEE DRIVER 15808M: Jens Wiklander <jens.wiklander@linaro.org> 15809L: op-tee@lists.trustedfirmware.org 15810S: Maintained 15811F: Documentation/ABI/testing/sysfs-bus-optee-devices 15812F: drivers/tee/optee/ 15813 15814OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15815M: Sumit Garg <sumit.garg@linaro.org> 15816L: op-tee@lists.trustedfirmware.org 15817S: Maintained 15818F: drivers/char/hw_random/optee-rng.c 15819 15820OP-TEE RTC DRIVER 15821M: Clément Léger <clement.leger@bootlin.com> 15822L: linux-rtc@vger.kernel.org 15823S: Maintained 15824F: drivers/rtc/rtc-optee.c 15825 15826OPA-VNIC DRIVER 15827M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15828L: linux-rdma@vger.kernel.org 15829S: Supported 15830F: drivers/infiniband/ulp/opa_vnic 15831 15832OPEN FIRMWARE AND FLATTENED DEVICE TREE 15833M: Rob Herring <robh+dt@kernel.org> 15834M: Frank Rowand <frowand.list@gmail.com> 15835L: devicetree@vger.kernel.org 15836S: Maintained 15837W: http://www.devicetree.org/ 15838C: irc://irc.libera.chat/devicetree 15839T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15840F: Documentation/ABI/testing/sysfs-firmware-ofw 15841F: drivers/of/ 15842F: include/linux/of*.h 15843F: scripts/dtc/ 15844K: of_overlay_notifier_ 15845K: of_overlay_fdt_apply 15846K: of_overlay_remove 15847 15848OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15849M: Rob Herring <robh+dt@kernel.org> 15850M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15851M: Conor Dooley <conor+dt@kernel.org> 15852L: devicetree@vger.kernel.org 15853S: Maintained 15854Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15855C: irc://irc.libera.chat/devicetree 15856T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15857F: Documentation/devicetree/ 15858F: arch/*/boot/dts/ 15859F: include/dt-bindings/ 15860 15861OPENCOMPUTE PTP CLOCK DRIVER 15862M: Jonathan Lemon <jonathan.lemon@gmail.com> 15863M: Vadim Fedorenko <vadfed@fb.com> 15864L: netdev@vger.kernel.org 15865S: Maintained 15866F: drivers/ptp/ptp_ocp.c 15867 15868OPENCORES I2C BUS DRIVER 15869M: Peter Korsgaard <peter@korsgaard.com> 15870M: Andrew Lunn <andrew@lunn.ch> 15871L: linux-i2c@vger.kernel.org 15872S: Maintained 15873F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15874F: Documentation/i2c/busses/i2c-ocores.rst 15875F: drivers/i2c/busses/i2c-ocores.c 15876F: include/linux/platform_data/i2c-ocores.h 15877 15878OPENRISC ARCHITECTURE 15879M: Jonas Bonn <jonas@southpole.se> 15880M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15881M: Stafford Horne <shorne@gmail.com> 15882L: linux-openrisc@vger.kernel.org 15883S: Maintained 15884W: http://openrisc.io 15885T: git https://github.com/openrisc/linux.git 15886F: Documentation/arch/openrisc/ 15887F: Documentation/devicetree/bindings/openrisc/ 15888F: arch/openrisc/ 15889F: drivers/irqchip/irq-ompic.c 15890F: drivers/irqchip/irq-or1k-* 15891 15892OPENVSWITCH 15893M: Pravin B Shelar <pshelar@ovn.org> 15894L: netdev@vger.kernel.org 15895L: dev@openvswitch.org 15896S: Maintained 15897W: http://openvswitch.org 15898F: include/uapi/linux/openvswitch.h 15899F: net/openvswitch/ 15900F: tools/testing/selftests/net/openvswitch/ 15901 15902OPERATING PERFORMANCE POINTS (OPP) 15903M: Viresh Kumar <vireshk@kernel.org> 15904M: Nishanth Menon <nm@ti.com> 15905M: Stephen Boyd <sboyd@kernel.org> 15906L: linux-pm@vger.kernel.org 15907S: Maintained 15908T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15909F: Documentation/devicetree/bindings/opp/ 15910F: Documentation/power/opp.rst 15911F: drivers/opp/ 15912F: include/linux/pm_opp.h 15913 15914OPL4 DRIVER 15915M: Clemens Ladisch <clemens@ladisch.de> 15916L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15917S: Maintained 15918T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15919F: sound/drivers/opl4/ 15920 15921ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15922M: Mark Fasheh <mark@fasheh.com> 15923M: Joel Becker <jlbec@evilplan.org> 15924M: Joseph Qi <joseph.qi@linux.alibaba.com> 15925L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15926S: Supported 15927W: http://ocfs2.wiki.kernel.org 15928F: Documentation/filesystems/dlmfs.rst 15929F: Documentation/filesystems/ocfs2.rst 15930F: fs/ocfs2/ 15931 15932ORANGEFS FILESYSTEM 15933M: Mike Marshall <hubcap@omnibond.com> 15934R: Martin Brandenburg <martin@omnibond.com> 15935L: devel@lists.orangefs.org 15936S: Supported 15937T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15938F: Documentation/filesystems/orangefs.rst 15939F: fs/orangefs/ 15940 15941ORINOCO DRIVER 15942L: linux-wireless@vger.kernel.org 15943S: Orphan 15944W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15945W: http://www.nongnu.org/orinoco/ 15946F: drivers/net/wireless/intersil/orinoco/ 15947 15948OV2659 OMNIVISION SENSOR DRIVER 15949M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15950L: linux-media@vger.kernel.org 15951S: Maintained 15952W: https://linuxtv.org 15953Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15954T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15955F: drivers/media/i2c/ov2659.c 15956F: include/media/i2c/ov2659.h 15957 15958OVERLAY FILESYSTEM 15959M: Miklos Szeredi <miklos@szeredi.hu> 15960M: Amir Goldstein <amir73il@gmail.com> 15961L: linux-unionfs@vger.kernel.org 15962S: Supported 15963T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15964F: Documentation/filesystems/overlayfs.rst 15965F: fs/overlayfs/ 15966 15967P54 WIRELESS DRIVER 15968M: Christian Lamparter <chunkeey@googlemail.com> 15969L: linux-wireless@vger.kernel.org 15970S: Maintained 15971W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15972F: drivers/net/wireless/intersil/p54/ 15973 15974PACKET SOCKETS 15975M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 15976S: Maintained 15977F: include/uapi/linux/if_packet.h 15978F: net/packet/af_packet.c 15979 15980PACKING 15981M: Vladimir Oltean <olteanv@gmail.com> 15982L: netdev@vger.kernel.org 15983S: Supported 15984F: Documentation/core-api/packing.rst 15985F: include/linux/packing.h 15986F: lib/packing.c 15987 15988PADATA PARALLEL EXECUTION MECHANISM 15989M: Steffen Klassert <steffen.klassert@secunet.com> 15990M: Daniel Jordan <daniel.m.jordan@oracle.com> 15991L: linux-crypto@vger.kernel.org 15992L: linux-kernel@vger.kernel.org 15993S: Maintained 15994F: Documentation/core-api/padata.rst 15995F: include/linux/padata.h 15996F: kernel/padata.c 15997 15998PAGE CACHE 15999M: Matthew Wilcox (Oracle) <willy@infradead.org> 16000L: linux-fsdevel@vger.kernel.org 16001S: Supported 16002T: git git://git.infradead.org/users/willy/pagecache.git 16003F: Documentation/filesystems/locking.rst 16004F: Documentation/filesystems/vfs.rst 16005F: include/linux/pagemap.h 16006F: mm/filemap.c 16007F: mm/page-writeback.c 16008F: mm/readahead.c 16009F: mm/truncate.c 16010 16011PAGE POOL 16012M: Jesper Dangaard Brouer <hawk@kernel.org> 16013M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16014L: netdev@vger.kernel.org 16015S: Supported 16016F: Documentation/networking/page_pool.rst 16017F: include/net/page_pool.h 16018F: include/trace/events/page_pool.h 16019F: net/core/page_pool.c 16020 16021PAGE TABLE CHECK 16022M: Pasha Tatashin <pasha.tatashin@soleen.com> 16023M: Andrew Morton <akpm@linux-foundation.org> 16024L: linux-mm@kvack.org 16025S: Maintained 16026F: Documentation/mm/page_table_check.rst 16027F: include/linux/page_table_check.h 16028F: mm/page_table_check.c 16029 16030PANASONIC LAPTOP ACPI EXTRAS DRIVER 16031M: Kenneth Chan <kenneth.t.chan@gmail.com> 16032L: platform-driver-x86@vger.kernel.org 16033S: Maintained 16034F: drivers/platform/x86/panasonic-laptop.c 16035 16036PARALLAX PING IIO SENSOR DRIVER 16037M: Andreas Klinger <ak@it-klinger.de> 16038L: linux-iio@vger.kernel.org 16039S: Maintained 16040F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16041F: drivers/iio/proximity/ping.c 16042 16043PARALLEL LCD/KEYPAD PANEL DRIVER 16044M: Willy Tarreau <willy@haproxy.com> 16045M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16046S: Odd Fixes 16047F: Documentation/admin-guide/lcd-panel-cgram.rst 16048F: drivers/auxdisplay/panel.c 16049 16050PARALLEL PORT SUBSYSTEM 16051M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16052M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16053L: linux-parport@lists.infradead.org (subscribers-only) 16054S: Maintained 16055F: Documentation/driver-api/parport*.rst 16056F: drivers/char/ppdev.c 16057F: drivers/parport/ 16058F: include/linux/parport*.h 16059F: include/uapi/linux/ppdev.h 16060 16061PARAVIRT_OPS INTERFACE 16062M: Juergen Gross <jgross@suse.com> 16063R: Ajay Kaher <akaher@vmware.com> 16064R: Alexey Makhalov <amakhalov@vmware.com> 16065R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16066L: virtualization@lists.linux-foundation.org 16067L: x86@kernel.org 16068S: Supported 16069T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16070F: Documentation/virt/paravirt_ops.rst 16071F: arch/*/include/asm/paravirt*.h 16072F: arch/*/kernel/paravirt* 16073F: include/linux/hypervisor.h 16074 16075PARISC ARCHITECTURE 16076M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16077M: Helge Deller <deller@gmx.de> 16078L: linux-parisc@vger.kernel.org 16079S: Maintained 16080W: https://parisc.wiki.kernel.org 16081Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16082T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16083T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16084F: Documentation/arch/parisc/ 16085F: arch/parisc/ 16086F: drivers/char/agp/parisc-agp.c 16087F: drivers/input/misc/hp_sdc_rtc.c 16088F: drivers/input/serio/gscps2.c 16089F: drivers/input/serio/hp_sdc* 16090F: drivers/parisc/ 16091F: drivers/parport/parport_gsc.* 16092F: drivers/tty/serial/8250/8250_parisc.c 16093F: drivers/video/console/sti* 16094F: drivers/video/fbdev/sti* 16095F: drivers/video/logo/logo_parisc* 16096F: include/linux/hp_sdc.h 16097 16098PARMAN 16099M: Jiri Pirko <jiri@resnulli.us> 16100L: netdev@vger.kernel.org 16101S: Supported 16102F: include/linux/parman.h 16103F: lib/parman.c 16104F: lib/test_parman.c 16105 16106PC ENGINES APU BOARD DRIVER 16107M: Enrico Weigelt, metux IT consult <info@metux.net> 16108S: Maintained 16109F: drivers/platform/x86/pcengines-apuv2.c 16110 16111PC87360 HARDWARE MONITORING DRIVER 16112M: Jim Cromie <jim.cromie@gmail.com> 16113L: linux-hwmon@vger.kernel.org 16114S: Maintained 16115F: Documentation/hwmon/pc87360.rst 16116F: drivers/hwmon/pc87360.c 16117 16118PC8736x GPIO DRIVER 16119M: Jim Cromie <jim.cromie@gmail.com> 16120S: Maintained 16121F: drivers/char/pc8736x_gpio.c 16122 16123PC87427 HARDWARE MONITORING DRIVER 16124M: Jean Delvare <jdelvare@suse.com> 16125L: linux-hwmon@vger.kernel.org 16126S: Maintained 16127F: Documentation/hwmon/pc87427.rst 16128F: drivers/hwmon/pc87427.c 16129 16130PCA9532 LED DRIVER 16131M: Riku Voipio <riku.voipio@iki.fi> 16132S: Maintained 16133F: drivers/leds/leds-pca9532.c 16134F: include/linux/leds-pca9532.h 16135 16136PCA9541 I2C BUS MASTER SELECTOR DRIVER 16137M: Guenter Roeck <linux@roeck-us.net> 16138L: linux-i2c@vger.kernel.org 16139S: Maintained 16140F: drivers/i2c/muxes/i2c-mux-pca9541.c 16141 16142PCDP - PRIMARY CONSOLE AND DEBUG PORT 16143M: Khalid Aziz <khalid@gonehiking.org> 16144S: Maintained 16145F: drivers/firmware/pcdp.* 16146 16147PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16148M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16149M: Pali Rohár <pali@kernel.org> 16150L: linux-pci@vger.kernel.org 16151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16152S: Maintained 16153F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16154F: drivers/pci/controller/pci-aardvark.c 16155 16156PCI DRIVER FOR ALTERA PCIE IP 16157M: Joyce Ooi <joyce.ooi@intel.com> 16158L: linux-pci@vger.kernel.org 16159S: Supported 16160F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16161F: drivers/pci/controller/pcie-altera.c 16162 16163PCI DRIVER FOR APPLIEDMICRO XGENE 16164M: Toan Le <toan@os.amperecomputing.com> 16165L: linux-pci@vger.kernel.org 16166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16167S: Maintained 16168F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16169F: drivers/pci/controller/pci-xgene.c 16170 16171PCI DRIVER FOR ARM VERSATILE PLATFORM 16172M: Rob Herring <robh@kernel.org> 16173L: linux-pci@vger.kernel.org 16174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16175S: Maintained 16176F: Documentation/devicetree/bindings/pci/versatile.yaml 16177F: drivers/pci/controller/pci-versatile.c 16178 16179PCI DRIVER FOR ARMADA 8K 16180M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16181L: linux-pci@vger.kernel.org 16182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16183S: Maintained 16184F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16185F: drivers/pci/controller/dwc/pcie-armada8k.c 16186 16187PCI DRIVER FOR CADENCE PCIE IP 16188M: Tom Joseph <tjoseph@cadence.com> 16189L: linux-pci@vger.kernel.org 16190S: Maintained 16191F: Documentation/devicetree/bindings/pci/cdns,* 16192F: drivers/pci/controller/cadence/ 16193 16194PCI DRIVER FOR FREESCALE LAYERSCAPE 16195M: Minghuan Lian <minghuan.Lian@nxp.com> 16196M: Mingkai Hu <mingkai.hu@nxp.com> 16197M: Roy Zang <roy.zang@nxp.com> 16198L: linuxppc-dev@lists.ozlabs.org 16199L: linux-pci@vger.kernel.org 16200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16201S: Maintained 16202F: drivers/pci/controller/dwc/*layerscape* 16203 16204PCI DRIVER FOR FU740 16205M: Paul Walmsley <paul.walmsley@sifive.com> 16206M: Greentime Hu <greentime.hu@sifive.com> 16207L: linux-pci@vger.kernel.org 16208S: Maintained 16209F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16210F: drivers/pci/controller/dwc/pcie-fu740.c 16211 16212PCI DRIVER FOR GENERIC OF HOSTS 16213M: Will Deacon <will@kernel.org> 16214L: linux-pci@vger.kernel.org 16215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16216S: Maintained 16217F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16218F: drivers/pci/controller/pci-host-common.c 16219F: drivers/pci/controller/pci-host-generic.c 16220 16221PCI DRIVER FOR IMX6 16222M: Richard Zhu <hongxing.zhu@nxp.com> 16223M: Lucas Stach <l.stach@pengutronix.de> 16224L: linux-pci@vger.kernel.org 16225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16226S: Maintained 16227F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16228F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16229F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16230F: drivers/pci/controller/dwc/*imx6* 16231 16232PCI DRIVER FOR INTEL IXP4XX 16233M: Linus Walleij <linus.walleij@linaro.org> 16234S: Maintained 16235F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16236F: drivers/pci/controller/pci-ixp4xx.c 16237 16238PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16239M: Nirmal Patel <nirmal.patel@linux.intel.com> 16240R: Jonathan Derrick <jonathan.derrick@linux.dev> 16241L: linux-pci@vger.kernel.org 16242S: Supported 16243F: drivers/pci/controller/vmd.c 16244 16245PCI DRIVER FOR MICROSEMI SWITCHTEC 16246M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16247M: Logan Gunthorpe <logang@deltatee.com> 16248L: linux-pci@vger.kernel.org 16249S: Maintained 16250F: Documentation/ABI/testing/sysfs-class-switchtec 16251F: Documentation/driver-api/switchtec.rst 16252F: drivers/ntb/hw/mscc/ 16253F: drivers/pci/switch/switchtec* 16254F: include/linux/switchtec.h 16255F: include/uapi/linux/switchtec_ioctl.h 16256 16257PCI DRIVER FOR MOBIVEIL PCIE IP 16258M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16259M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16260L: linux-pci@vger.kernel.org 16261S: Supported 16262F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16263F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16264 16265PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16266M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16267M: Pali Rohár <pali@kernel.org> 16268L: linux-pci@vger.kernel.org 16269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16270S: Maintained 16271F: drivers/pci/controller/*mvebu* 16272 16273PCI DRIVER FOR NVIDIA TEGRA 16274M: Thierry Reding <thierry.reding@gmail.com> 16275L: linux-tegra@vger.kernel.org 16276L: linux-pci@vger.kernel.org 16277S: Supported 16278F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16279F: drivers/pci/controller/pci-tegra.c 16280 16281PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16282M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16283L: linux-pci@vger.kernel.org 16284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16285S: Maintained 16286F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16287F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16288 16289PCI DRIVER FOR RENESAS R-CAR 16290M: Marek Vasut <marek.vasut+renesas@gmail.com> 16291M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16292L: linux-pci@vger.kernel.org 16293L: linux-renesas-soc@vger.kernel.org 16294S: Maintained 16295F: Documentation/devicetree/bindings/pci/*rcar* 16296F: drivers/pci/controller/*rcar* 16297 16298PCI DRIVER FOR SAMSUNG EXYNOS 16299M: Jingoo Han <jingoohan1@gmail.com> 16300L: linux-pci@vger.kernel.org 16301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16302L: linux-samsung-soc@vger.kernel.org 16303S: Maintained 16304F: drivers/pci/controller/dwc/pci-exynos.c 16305 16306PCI DRIVER FOR SYNOPSYS DESIGNWARE 16307M: Jingoo Han <jingoohan1@gmail.com> 16308M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16309L: linux-pci@vger.kernel.org 16310S: Maintained 16311F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16312F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16313F: drivers/pci/controller/dwc/*designware* 16314 16315PCI DRIVER FOR TI DRA7XX/J721E 16316M: Vignesh Raghavendra <vigneshr@ti.com> 16317L: linux-omap@vger.kernel.org 16318L: linux-pci@vger.kernel.org 16319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16320S: Supported 16321F: Documentation/devicetree/bindings/pci/ti-pci.txt 16322F: drivers/pci/controller/cadence/pci-j721e.c 16323F: drivers/pci/controller/dwc/pci-dra7xx.c 16324 16325PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16326M: Linus Walleij <linus.walleij@linaro.org> 16327L: linux-pci@vger.kernel.org 16328S: Maintained 16329F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16330F: drivers/pci/controller/pci-v3-semi.c 16331 16332PCI DRIVER FOR XILINX VERSAL CPM 16333M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16334M: Michal Simek <michal.simek@amd.com> 16335L: linux-pci@vger.kernel.org 16336S: Maintained 16337F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16338F: drivers/pci/controller/pcie-xilinx-cpm.c 16339 16340PCI ENDPOINT SUBSYSTEM 16341M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16342M: Krzysztof Wilczyński <kw@linux.com> 16343R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16344R: Kishon Vijay Abraham I <kishon@kernel.org> 16345L: linux-pci@vger.kernel.org 16346S: Supported 16347Q: https://patchwork.kernel.org/project/linux-pci/list/ 16348B: https://bugzilla.kernel.org 16349C: irc://irc.oftc.net/linux-pci 16350T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16351F: Documentation/PCI/endpoint/* 16352F: Documentation/misc-devices/pci-endpoint-test.rst 16353F: drivers/misc/pci_endpoint_test.c 16354F: drivers/pci/endpoint/ 16355F: tools/pci/ 16356 16357PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16358M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16359R: Oliver O'Halloran <oohall@gmail.com> 16360L: linuxppc-dev@lists.ozlabs.org 16361S: Supported 16362F: Documentation/PCI/pci-error-recovery.rst 16363F: Documentation/powerpc/eeh-pci-error-recovery.rst 16364F: arch/powerpc/include/*/eeh*.h 16365F: arch/powerpc/kernel/eeh*.c 16366F: arch/powerpc/platforms/*/eeh*.c 16367F: drivers/pci/pcie/aer.c 16368F: drivers/pci/pcie/dpc.c 16369F: drivers/pci/pcie/err.c 16370 16371PCI ERROR RECOVERY 16372M: Linas Vepstas <linasvepstas@gmail.com> 16373L: linux-pci@vger.kernel.org 16374S: Supported 16375F: Documentation/PCI/pci-error-recovery.rst 16376 16377PCI MSI DRIVER FOR ALTERA MSI IP 16378M: Joyce Ooi <joyce.ooi@intel.com> 16379L: linux-pci@vger.kernel.org 16380S: Supported 16381F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16382F: drivers/pci/controller/pcie-altera-msi.c 16383 16384PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16385M: Toan Le <toan@os.amperecomputing.com> 16386L: linux-pci@vger.kernel.org 16387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16388S: Maintained 16389F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16390F: drivers/pci/controller/pci-xgene-msi.c 16391 16392PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16393M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16394M: Krzysztof Wilczyński <kw@linux.com> 16395R: Rob Herring <robh@kernel.org> 16396L: linux-pci@vger.kernel.org 16397S: Supported 16398Q: https://patchwork.kernel.org/project/linux-pci/list/ 16399B: https://bugzilla.kernel.org 16400C: irc://irc.oftc.net/linux-pci 16401T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16402F: Documentation/devicetree/bindings/pci/ 16403F: drivers/pci/controller/ 16404F: drivers/pci/pci-bridge-emul.c 16405F: drivers/pci/pci-bridge-emul.h 16406 16407PCI PEER-TO-PEER DMA (P2PDMA) 16408M: Bjorn Helgaas <bhelgaas@google.com> 16409M: Logan Gunthorpe <logang@deltatee.com> 16410L: linux-pci@vger.kernel.org 16411S: Supported 16412Q: https://patchwork.kernel.org/project/linux-pci/list/ 16413B: https://bugzilla.kernel.org 16414C: irc://irc.oftc.net/linux-pci 16415T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16416F: Documentation/driver-api/pci/p2pdma.rst 16417F: drivers/pci/p2pdma.c 16418F: include/linux/pci-p2pdma.h 16419 16420PCI SUBSYSTEM 16421M: Bjorn Helgaas <bhelgaas@google.com> 16422L: linux-pci@vger.kernel.org 16423S: Supported 16424Q: https://patchwork.kernel.org/project/linux-pci/list/ 16425B: https://bugzilla.kernel.org 16426C: irc://irc.oftc.net/linux-pci 16427T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16428F: Documentation/PCI/ 16429F: Documentation/devicetree/bindings/pci/ 16430F: arch/x86/kernel/early-quirks.c 16431F: arch/x86/kernel/quirks.c 16432F: arch/x86/pci/ 16433F: drivers/acpi/pci* 16434F: drivers/pci/ 16435F: include/asm-generic/pci* 16436F: include/linux/of_pci.h 16437F: include/linux/pci* 16438F: include/uapi/linux/pci* 16439F: lib/pci* 16440 16441PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16442M: Jonathan Chocron <jonnyc@amazon.com> 16443L: linux-pci@vger.kernel.org 16444S: Maintained 16445F: Documentation/devicetree/bindings/pci/pcie-al.txt 16446F: drivers/pci/controller/dwc/pcie-al.c 16447 16448PCIE DRIVER FOR AMLOGIC MESON 16449M: Yue Wang <yue.wang@Amlogic.com> 16450L: linux-pci@vger.kernel.org 16451L: linux-amlogic@lists.infradead.org 16452S: Maintained 16453F: drivers/pci/controller/dwc/pci-meson.c 16454 16455PCIE DRIVER FOR AXIS ARTPEC 16456M: Jesper Nilsson <jesper.nilsson@axis.com> 16457L: linux-arm-kernel@axis.com 16458L: linux-pci@vger.kernel.org 16459S: Maintained 16460F: Documentation/devicetree/bindings/pci/axis,artpec* 16461F: drivers/pci/controller/dwc/*artpec* 16462 16463PCIE DRIVER FOR CAVIUM THUNDERX 16464M: Robert Richter <rric@kernel.org> 16465L: linux-pci@vger.kernel.org 16466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16467S: Odd Fixes 16468F: drivers/pci/controller/pci-thunder-* 16469 16470PCIE DRIVER FOR HISILICON 16471M: Zhou Wang <wangzhou1@hisilicon.com> 16472L: linux-pci@vger.kernel.org 16473S: Maintained 16474F: drivers/pci/controller/dwc/pcie-hisi.c 16475 16476PCIE DRIVER FOR HISILICON KIRIN 16477M: Xiaowei Song <songxiaowei@hisilicon.com> 16478M: Binghui Wang <wangbinghui@hisilicon.com> 16479L: linux-pci@vger.kernel.org 16480S: Maintained 16481F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16482F: drivers/pci/controller/dwc/pcie-kirin.c 16483 16484PCIE DRIVER FOR HISILICON STB 16485M: Shawn Guo <shawn.guo@linaro.org> 16486L: linux-pci@vger.kernel.org 16487S: Maintained 16488F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16489F: drivers/pci/controller/dwc/pcie-histb.c 16490 16491PCIE DRIVER FOR INTEL KEEM BAY 16492M: Srikanth Thokala <srikanth.thokala@intel.com> 16493L: linux-pci@vger.kernel.org 16494S: Supported 16495F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16496F: drivers/pci/controller/dwc/pcie-keembay.c 16497 16498PCIE DRIVER FOR INTEL LGM GW SOC 16499M: Chuanhua Lei <lchuanhua@maxlinear.com> 16500L: linux-pci@vger.kernel.org 16501S: Maintained 16502F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16503F: drivers/pci/controller/dwc/pcie-intel-gw.c 16504 16505PCIE DRIVER FOR MEDIATEK 16506M: Ryder Lee <ryder.lee@mediatek.com> 16507M: Jianjun Wang <jianjun.wang@mediatek.com> 16508L: linux-pci@vger.kernel.org 16509L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16510S: Supported 16511F: Documentation/devicetree/bindings/pci/mediatek* 16512F: drivers/pci/controller/*mediatek* 16513 16514PCIE DRIVER FOR MICROCHIP 16515M: Daire McNamara <daire.mcnamara@microchip.com> 16516L: linux-pci@vger.kernel.org 16517S: Supported 16518F: Documentation/devicetree/bindings/pci/microchip* 16519F: drivers/pci/controller/*microchip* 16520 16521PCIE DRIVER FOR QUALCOMM MSM 16522M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16523L: linux-pci@vger.kernel.org 16524L: linux-arm-msm@vger.kernel.org 16525S: Maintained 16526F: drivers/pci/controller/dwc/pcie-qcom.c 16527 16528PCIE DRIVER FOR ROCKCHIP 16529M: Shawn Lin <shawn.lin@rock-chips.com> 16530L: linux-pci@vger.kernel.org 16531L: linux-rockchip@lists.infradead.org 16532S: Maintained 16533F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16534F: drivers/pci/controller/pcie-rockchip* 16535 16536PCIE DRIVER FOR SOCIONEXT UNIPHIER 16537M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16538L: linux-pci@vger.kernel.org 16539S: Maintained 16540F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16541F: drivers/pci/controller/dwc/pcie-uniphier* 16542 16543PCIE DRIVER FOR ST SPEAR13XX 16544M: Pratyush Anand <pratyush.anand@gmail.com> 16545L: linux-pci@vger.kernel.org 16546S: Maintained 16547F: drivers/pci/controller/dwc/*spear* 16548 16549PCIE ENDPOINT DRIVER FOR QUALCOMM 16550M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16551L: linux-pci@vger.kernel.org 16552L: linux-arm-msm@vger.kernel.org 16553S: Maintained 16554F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16555F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16556 16557PCMCIA SUBSYSTEM 16558M: Dominik Brodowski <linux@dominikbrodowski.net> 16559S: Odd Fixes 16560T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16561F: Documentation/pcmcia/ 16562F: drivers/pcmcia/ 16563F: include/pcmcia/ 16564F: tools/pcmcia/ 16565 16566PCNET32 NETWORK DRIVER 16567M: Don Fry <pcnet32@frontier.com> 16568L: netdev@vger.kernel.org 16569S: Maintained 16570F: drivers/net/ethernet/amd/pcnet32.c 16571 16572PCRYPT PARALLEL CRYPTO ENGINE 16573M: Steffen Klassert <steffen.klassert@secunet.com> 16574L: linux-crypto@vger.kernel.org 16575S: Maintained 16576F: crypto/pcrypt.c 16577F: include/crypto/pcrypt.h 16578 16579PECI HARDWARE MONITORING DRIVERS 16580M: Iwona Winiarska <iwona.winiarska@intel.com> 16581L: linux-hwmon@vger.kernel.org 16582S: Supported 16583F: Documentation/hwmon/peci-cputemp.rst 16584F: Documentation/hwmon/peci-dimmtemp.rst 16585F: drivers/hwmon/peci/ 16586 16587PECI SUBSYSTEM 16588M: Iwona Winiarska <iwona.winiarska@intel.com> 16589L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16590S: Supported 16591F: Documentation/devicetree/bindings/peci/ 16592F: Documentation/peci/ 16593F: drivers/peci/ 16594F: include/linux/peci-cpu.h 16595F: include/linux/peci.h 16596 16597PENSANDO ETHERNET DRIVERS 16598M: Shannon Nelson <shannon.nelson@amd.com> 16599M: Brett Creeley <brett.creeley@amd.com> 16600M: drivers@pensando.io 16601L: netdev@vger.kernel.org 16602S: Supported 16603F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16604F: drivers/net/ethernet/pensando/ 16605 16606PER-CPU MEMORY ALLOCATOR 16607M: Dennis Zhou <dennis@kernel.org> 16608M: Tejun Heo <tj@kernel.org> 16609M: Christoph Lameter <cl@linux.com> 16610L: linux-mm@kvack.org 16611S: Maintained 16612T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16613F: arch/*/include/asm/percpu.h 16614F: include/linux/percpu*.h 16615F: lib/percpu*.c 16616F: mm/percpu*.c 16617 16618PER-TASK DELAY ACCOUNTING 16619M: Balbir Singh <bsingharora@gmail.com> 16620S: Maintained 16621F: include/linux/delayacct.h 16622F: kernel/delayacct.c 16623 16624PERFORMANCE EVENTS SUBSYSTEM 16625M: Peter Zijlstra <peterz@infradead.org> 16626M: Ingo Molnar <mingo@redhat.com> 16627M: Arnaldo Carvalho de Melo <acme@kernel.org> 16628R: Mark Rutland <mark.rutland@arm.com> 16629R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16630R: Jiri Olsa <jolsa@kernel.org> 16631R: Namhyung Kim <namhyung@kernel.org> 16632R: Ian Rogers <irogers@google.com> 16633R: Adrian Hunter <adrian.hunter@intel.com> 16634L: linux-perf-users@vger.kernel.org 16635L: linux-kernel@vger.kernel.org 16636S: Supported 16637W: https://perf.wiki.kernel.org/ 16638T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16639F: arch/*/events/* 16640F: arch/*/events/*/* 16641F: arch/*/include/asm/perf_event.h 16642F: arch/*/kernel/*/*/perf_event*.c 16643F: arch/*/kernel/*/perf_event*.c 16644F: arch/*/kernel/perf_callchain.c 16645F: arch/*/kernel/perf_event*.c 16646F: include/linux/perf_event.h 16647F: include/uapi/linux/perf_event.h 16648F: kernel/events/* 16649F: tools/lib/perf/ 16650F: tools/perf/ 16651 16652PERFORMANCE EVENTS TOOLING ARM64 16653R: John Garry <john.g.garry@oracle.com> 16654R: Will Deacon <will@kernel.org> 16655R: James Clark <james.clark@arm.com> 16656R: Mike Leach <mike.leach@linaro.org> 16657R: Leo Yan <leo.yan@linaro.org> 16658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16659S: Supported 16660F: tools/build/feature/test-libopencsd.c 16661F: tools/perf/arch/arm*/ 16662F: tools/perf/pmu-events/arch/arm64/ 16663F: tools/perf/util/arm-spe* 16664F: tools/perf/util/cs-etm* 16665 16666PERSONALITY HANDLING 16667M: Christoph Hellwig <hch@infradead.org> 16668L: linux-abi-devel@lists.sourceforge.net 16669S: Maintained 16670F: include/linux/personality.h 16671F: include/uapi/linux/personality.h 16672 16673PHOENIX RC FLIGHT CONTROLLER ADAPTER 16674M: Marcus Folkesson <marcus.folkesson@gmail.com> 16675L: linux-input@vger.kernel.org 16676S: Maintained 16677F: Documentation/input/devices/pxrc.rst 16678F: drivers/input/joystick/pxrc.c 16679 16680PHONET PROTOCOL 16681M: Remi Denis-Courmont <courmisch@gmail.com> 16682S: Supported 16683F: Documentation/networking/phonet.rst 16684F: include/linux/phonet.h 16685F: include/net/phonet/ 16686F: include/uapi/linux/phonet.h 16687F: net/phonet/ 16688 16689PHRAM MTD DRIVER 16690M: Joern Engel <joern@lazybastard.org> 16691L: linux-mtd@lists.infradead.org 16692S: Maintained 16693F: drivers/mtd/devices/phram.c 16694 16695PICOLCD HID DRIVER 16696M: Bruno Prémont <bonbons@linux-vserver.org> 16697L: linux-input@vger.kernel.org 16698S: Maintained 16699F: drivers/hid/hid-picolcd* 16700 16701PIDFD API 16702M: Christian Brauner <christian@brauner.io> 16703L: linux-kernel@vger.kernel.org 16704S: Maintained 16705T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16706F: samples/pidfd/ 16707F: tools/testing/selftests/clone3/ 16708F: tools/testing/selftests/pid_namespace/ 16709F: tools/testing/selftests/pidfd/ 16710K: (?i)pidfd 16711K: (?i)clone3 16712K: \b(clone_args|kernel_clone_args)\b 16713 16714PIN CONTROL SUBSYSTEM 16715M: Linus Walleij <linus.walleij@linaro.org> 16716L: linux-gpio@vger.kernel.org 16717S: Maintained 16718T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16719F: Documentation/devicetree/bindings/pinctrl/ 16720F: Documentation/driver-api/pin-control.rst 16721F: drivers/pinctrl/ 16722F: include/dt-bindings/pinctrl/ 16723F: include/linux/pinctrl/ 16724 16725PIN CONTROLLER - AMD 16726M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16727M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16728S: Maintained 16729F: drivers/pinctrl/pinctrl-amd.c 16730 16731PIN CONTROLLER - FREESCALE 16732M: Dong Aisheng <aisheng.dong@nxp.com> 16733M: Fabio Estevam <festevam@gmail.com> 16734M: Shawn Guo <shawnguo@kernel.org> 16735M: Jacky Bai <ping.bai@nxp.com> 16736R: Pengutronix Kernel Team <kernel@pengutronix.de> 16737L: linux-gpio@vger.kernel.org 16738S: Maintained 16739F: Documentation/devicetree/bindings/pinctrl/fsl,* 16740F: drivers/pinctrl/freescale/ 16741 16742PIN CONTROLLER - INTEL 16743M: Mika Westerberg <mika.westerberg@linux.intel.com> 16744M: Andy Shevchenko <andy@kernel.org> 16745S: Supported 16746T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16747F: drivers/pinctrl/intel/ 16748 16749PIN CONTROLLER - KEEMBAY 16750M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16751S: Supported 16752F: drivers/pinctrl/pinctrl-keembay* 16753 16754PIN CONTROLLER - MEDIATEK 16755M: Sean Wang <sean.wang@kernel.org> 16756L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16757S: Maintained 16758F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16759F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16760F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16761F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16762F: drivers/pinctrl/mediatek/ 16763 16764PIN CONTROLLER - MEDIATEK MIPS 16765M: Arınç ÜNAL <arinc.unal@arinc9.com> 16766M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16767L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16768L: linux-mips@vger.kernel.org 16769S: Maintained 16770F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16771F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16772F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16773F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16774F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16775F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16776F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16777F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16778F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16779F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16780F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16781F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16782F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16783F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16784F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16785 16786PIN CONTROLLER - MICROCHIP AT91 16787M: Ludovic Desroches <ludovic.desroches@microchip.com> 16788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16789L: linux-gpio@vger.kernel.org 16790S: Supported 16791F: drivers/gpio/gpio-sama5d2-piobu.c 16792F: drivers/pinctrl/pinctrl-at91* 16793 16794PIN CONTROLLER - NXP S32 16795M: Chester Lin <clin@suse.com> 16796R: NXP S32 Linux Team <s32@nxp.com> 16797L: linux-gpio@vger.kernel.org 16798S: Maintained 16799F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16800F: drivers/pinctrl/nxp/ 16801 16802PIN CONTROLLER - QUALCOMM 16803M: Bjorn Andersson <andersson@kernel.org> 16804L: linux-arm-msm@vger.kernel.org 16805S: Maintained 16806F: Documentation/devicetree/bindings/pinctrl/qcom,* 16807F: drivers/pinctrl/qcom/ 16808 16809PIN CONTROLLER - RENESAS 16810M: Geert Uytterhoeven <geert+renesas@glider.be> 16811L: linux-renesas-soc@vger.kernel.org 16812S: Supported 16813T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16814F: Documentation/devicetree/bindings/pinctrl/renesas,* 16815F: drivers/pinctrl/renesas/ 16816 16817PIN CONTROLLER - SAMSUNG 16818M: Tomasz Figa <tomasz.figa@gmail.com> 16819M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16820M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16821R: Alim Akhtar <alim.akhtar@samsung.com> 16822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16823L: linux-samsung-soc@vger.kernel.org 16824S: Maintained 16825Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16826B: mailto:linux-samsung-soc@vger.kernel.org 16827C: irc://irc.libera.chat/linux-exynos 16828T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16829F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16830F: drivers/pinctrl/samsung/ 16831F: include/dt-bindings/pinctrl/samsung.h 16832 16833PIN CONTROLLER - SINGLE 16834M: Tony Lindgren <tony@atomide.com> 16835M: Haojian Zhuang <haojian.zhuang@linaro.org> 16836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16837L: linux-omap@vger.kernel.org 16838S: Maintained 16839F: drivers/pinctrl/pinctrl-single.c 16840 16841PIN CONTROLLER - SUNPLUS / TIBBO 16842M: Dvorkin Dmitry <dvorkin@tibbo.com> 16843M: Wells Lu <wellslutw@gmail.com> 16844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16845S: Maintained 16846W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16847F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16848F: drivers/pinctrl/sunplus/ 16849F: include/dt-bindings/pinctrl/sppctl*.h 16850 16851PINE64 PINEPHONE KEYBOARD DRIVER 16852M: Samuel Holland <samuel@sholland.org> 16853S: Supported 16854F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16855F: drivers/input/keyboard/pinephone-keyboard.c 16856 16857PKTCDVD DRIVER 16858M: linux-block@vger.kernel.org 16859S: Orphan 16860F: drivers/block/pktcdvd.c 16861F: include/linux/pktcdvd.h 16862F: include/uapi/linux/pktcdvd.h 16863 16864PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16865M: Tomasz Duszynski <tduszyns@gmail.com> 16866S: Maintained 16867F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16868F: drivers/iio/chemical/pms7003.c 16869 16870PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16871M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16872L: netdev@vger.kernel.org 16873S: Maintained 16874F: drivers/net/phy/mdio-open-alliance.h 16875F: net/ethtool/plca.c 16876 16877PLDMFW LIBRARY 16878M: Jacob Keller <jacob.e.keller@intel.com> 16879S: Maintained 16880F: Documentation/driver-api/pldmfw/ 16881F: include/linux/pldmfw.h 16882F: lib/pldmfw/ 16883 16884PLX DMA DRIVER 16885M: Logan Gunthorpe <logang@deltatee.com> 16886S: Maintained 16887F: drivers/dma/plx_dma.c 16888 16889PM-GRAPH UTILITY 16890M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16891L: linux-pm@vger.kernel.org 16892S: Supported 16893W: https://01.org/pm-graph 16894B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16895T: git git://github.com/intel/pm-graph 16896F: tools/power/pm-graph 16897 16898PM6764TR DRIVER 16899M: Charles Hsu <hsu.yungteng@gmail.com> 16900L: linux-hwmon@vger.kernel.org 16901S: Maintained 16902F: Documentation/hwmon/pm6764tr.rst 16903F: drivers/hwmon/pmbus/pm6764tr.c 16904 16905PMBUS HARDWARE MONITORING DRIVERS 16906M: Guenter Roeck <linux@roeck-us.net> 16907L: linux-hwmon@vger.kernel.org 16908S: Maintained 16909W: http://hwmon.wiki.kernel.org/ 16910W: http://www.roeck-us.net/linux/drivers/ 16911T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16912F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16913F: Documentation/devicetree/bindings/hwmon/max31785.txt 16914F: Documentation/hwmon/adm1275.rst 16915F: Documentation/hwmon/ibm-cffps.rst 16916F: Documentation/hwmon/ir35221.rst 16917F: Documentation/hwmon/lm25066.rst 16918F: Documentation/hwmon/ltc2978.rst 16919F: Documentation/hwmon/ltc3815.rst 16920F: Documentation/hwmon/max16064.rst 16921F: Documentation/hwmon/max20751.rst 16922F: Documentation/hwmon/max31785.rst 16923F: Documentation/hwmon/max34440.rst 16924F: Documentation/hwmon/max8688.rst 16925F: Documentation/hwmon/pmbus-core.rst 16926F: Documentation/hwmon/pmbus.rst 16927F: Documentation/hwmon/tps40422.rst 16928F: Documentation/hwmon/ucd9000.rst 16929F: Documentation/hwmon/ucd9200.rst 16930F: Documentation/hwmon/zl6100.rst 16931F: drivers/hwmon/pmbus/ 16932F: include/linux/pmbus.h 16933 16934PMC SIERRA MaxRAID DRIVER 16935L: linux-scsi@vger.kernel.org 16936S: Orphan 16937W: http://www.pmc-sierra.com/ 16938F: drivers/scsi/pmcraid.* 16939 16940PMC SIERRA PM8001 DRIVER 16941M: Jack Wang <jinpu.wang@cloud.ionos.com> 16942L: linux-scsi@vger.kernel.org 16943S: Supported 16944F: drivers/scsi/pm8001/ 16945 16946PNI RM3100 IIO DRIVER 16947M: Song Qiang <songqiang1304521@gmail.com> 16948L: linux-iio@vger.kernel.org 16949S: Maintained 16950F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16951F: drivers/iio/magnetometer/rm3100* 16952 16953PNP SUPPORT 16954M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16955L: linux-acpi@vger.kernel.org 16956S: Maintained 16957F: drivers/pnp/ 16958F: include/linux/pnp.h 16959 16960POSIX CLOCKS and TIMERS 16961M: Thomas Gleixner <tglx@linutronix.de> 16962L: linux-kernel@vger.kernel.org 16963S: Maintained 16964T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16965F: fs/timerfd.c 16966F: include/linux/time_namespace.h 16967F: include/linux/timer* 16968F: kernel/time/*timer* 16969F: kernel/time/namespace.c 16970 16971POWER MANAGEMENT CORE 16972M: "Rafael J. Wysocki" <rafael@kernel.org> 16973L: linux-pm@vger.kernel.org 16974S: Supported 16975B: https://bugzilla.kernel.org 16976T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16977F: drivers/base/power/ 16978F: drivers/powercap/ 16979F: include/linux/intel_rapl.h 16980F: include/linux/pm.h 16981F: include/linux/pm_* 16982F: include/linux/powercap.h 16983F: kernel/configs/nopm.config 16984 16985POWER STATE COORDINATION INTERFACE (PSCI) 16986M: Mark Rutland <mark.rutland@arm.com> 16987M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16989S: Maintained 16990F: drivers/firmware/psci/ 16991F: include/linux/psci.h 16992F: include/uapi/linux/psci.h 16993 16994POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16995M: Sebastian Reichel <sre@kernel.org> 16996L: linux-pm@vger.kernel.org 16997S: Maintained 16998T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16999F: Documentation/ABI/testing/sysfs-class-power 17000F: Documentation/devicetree/bindings/power/supply/ 17001F: drivers/power/supply/ 17002F: include/linux/power/ 17003F: include/linux/power_supply.h 17004 17005POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17006M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17007L: linuxppc-dev@lists.ozlabs.org 17008S: Maintained 17009F: drivers/char/powernv-op-panel.c 17010 17011PPP OVER ATM (RFC 2364) 17012M: Mitchell Blank Jr <mitch@sfgoth.com> 17013S: Maintained 17014F: include/uapi/linux/atmppp.h 17015F: net/atm/pppoatm.c 17016 17017PPP OVER ETHERNET 17018M: Michal Ostrowski <mostrows@earthlink.net> 17019S: Maintained 17020F: drivers/net/ppp/pppoe.c 17021F: drivers/net/ppp/pppox.c 17022 17023PPP OVER L2TP 17024M: James Chapman <jchapman@katalix.com> 17025S: Maintained 17026F: include/linux/if_pppol2tp.h 17027F: include/uapi/linux/if_pppol2tp.h 17028F: net/l2tp/l2tp_ppp.c 17029 17030PPP PROTOCOL DRIVERS AND COMPRESSORS 17031L: linux-ppp@vger.kernel.org 17032S: Orphan 17033F: drivers/net/ppp/ppp_* 17034 17035PPS SUPPORT 17036M: Rodolfo Giometti <giometti@enneenne.com> 17037L: linuxpps@ml.enneenne.com (subscribers-only) 17038S: Maintained 17039W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17040F: Documentation/ABI/testing/sysfs-pps 17041F: Documentation/devicetree/bindings/pps/pps-gpio.txt 17042F: Documentation/driver-api/pps.rst 17043F: drivers/pps/ 17044F: include/linux/pps*.h 17045F: include/uapi/linux/pps.h 17046 17047PPTP DRIVER 17048M: Dmitry Kozlov <xeb@mail.ru> 17049L: netdev@vger.kernel.org 17050S: Maintained 17051W: http://sourceforge.net/projects/accel-pptp 17052F: drivers/net/ppp/pptp.c 17053 17054PRESSURE STALL INFORMATION (PSI) 17055M: Johannes Weiner <hannes@cmpxchg.org> 17056M: Suren Baghdasaryan <surenb@google.com> 17057S: Maintained 17058F: include/linux/psi* 17059F: kernel/sched/psi.c 17060 17061PRINTK 17062M: Petr Mladek <pmladek@suse.com> 17063M: Sergey Senozhatsky <senozhatsky@chromium.org> 17064R: Steven Rostedt <rostedt@goodmis.org> 17065R: John Ogness <john.ogness@linutronix.de> 17066S: Maintained 17067T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17068F: include/linux/printk.h 17069F: kernel/printk/ 17070 17071PRINTK INDEXING 17072R: Chris Down <chris@chrisdown.name> 17073S: Maintained 17074F: Documentation/core-api/printk-index.rst 17075F: kernel/printk/index.c 17076K: printk_index 17077 17078PROC FILESYSTEM 17079L: linux-kernel@vger.kernel.org 17080L: linux-fsdevel@vger.kernel.org 17081S: Maintained 17082F: Documentation/filesystems/proc.rst 17083F: fs/proc/ 17084F: include/linux/proc_fs.h 17085F: tools/testing/selftests/proc/ 17086 17087PROC SYSCTL 17088M: Luis Chamberlain <mcgrof@kernel.org> 17089M: Kees Cook <keescook@chromium.org> 17090M: Iurii Zaikin <yzaikin@google.com> 17091L: linux-kernel@vger.kernel.org 17092L: linux-fsdevel@vger.kernel.org 17093S: Maintained 17094T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17095F: fs/proc/proc_sysctl.c 17096F: include/linux/sysctl.h 17097F: kernel/sysctl-test.c 17098F: kernel/sysctl.c 17099F: tools/testing/selftests/sysctl/ 17100 17101PS3 NETWORK SUPPORT 17102M: Geoff Levand <geoff@infradead.org> 17103L: netdev@vger.kernel.org 17104L: linuxppc-dev@lists.ozlabs.org 17105S: Maintained 17106F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17107 17108PS3 PLATFORM SUPPORT 17109M: Geoff Levand <geoff@infradead.org> 17110L: linuxppc-dev@lists.ozlabs.org 17111S: Maintained 17112F: arch/powerpc/boot/ps3* 17113F: arch/powerpc/include/asm/lv1call.h 17114F: arch/powerpc/include/asm/ps3*.h 17115F: arch/powerpc/platforms/ps3/ 17116F: drivers/*/ps3* 17117F: drivers/ps3/ 17118F: drivers/rtc/rtc-ps3.c 17119F: drivers/usb/host/*ps3.c 17120F: sound/ppc/snd_ps3* 17121 17122PS3VRAM DRIVER 17123M: Jim Paris <jim@jtan.com> 17124M: Geoff Levand <geoff@infradead.org> 17125L: linuxppc-dev@lists.ozlabs.org 17126S: Maintained 17127F: drivers/block/ps3vram.c 17128 17129PSAMPLE PACKET SAMPLING SUPPORT 17130M: Yotam Gigi <yotam.gi@gmail.com> 17131S: Maintained 17132F: include/net/psample.h 17133F: include/uapi/linux/psample.h 17134F: net/psample 17135 17136PSTORE FILESYSTEM 17137M: Kees Cook <keescook@chromium.org> 17138R: Tony Luck <tony.luck@intel.com> 17139R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17140L: linux-hardening@vger.kernel.org 17141S: Supported 17142T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17143F: Documentation/admin-guide/pstore-blk.rst 17144F: Documentation/admin-guide/ramoops.rst 17145F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17146F: drivers/acpi/apei/erst.c 17147F: drivers/firmware/efi/efi-pstore.c 17148F: fs/pstore/ 17149F: include/linux/pstore* 17150K: \b(pstore|ramoops) 17151 17152PTP HARDWARE CLOCK SUPPORT 17153M: Richard Cochran <richardcochran@gmail.com> 17154L: netdev@vger.kernel.org 17155S: Maintained 17156W: http://linuxptp.sourceforge.net/ 17157F: Documentation/ABI/testing/sysfs-ptp 17158F: Documentation/driver-api/ptp.rst 17159F: drivers/net/phy/dp83640* 17160F: drivers/ptp/* 17161F: include/linux/ptp_cl* 17162K: (?:\b|_)ptp(?:\b|_) 17163 17164PTP VIRTUAL CLOCK SUPPORT 17165M: Yangbo Lu <yangbo.lu@nxp.com> 17166L: netdev@vger.kernel.org 17167S: Maintained 17168F: drivers/ptp/ptp_vclock.c 17169F: net/ethtool/phc_vclocks.c 17170 17171PTRACE SUPPORT 17172M: Oleg Nesterov <oleg@redhat.com> 17173S: Maintained 17174F: arch/*/*/ptrace*.c 17175F: arch/*/include/asm/ptrace*.h 17176F: arch/*/ptrace*.c 17177F: include/asm-generic/syscall.h 17178F: include/linux/ptrace.h 17179F: include/linux/regset.h 17180F: include/uapi/linux/ptrace.h 17181F: kernel/ptrace.c 17182 17183PULSE8-CEC DRIVER 17184M: Hans Verkuil <hverkuil@xs4all.nl> 17185L: linux-media@vger.kernel.org 17186S: Maintained 17187T: git git://linuxtv.org/media_tree.git 17188F: drivers/media/cec/usb/pulse8/ 17189 17190PURELIFI PLFXLC DRIVER 17191M: Srinivasan Raju <srini.raju@purelifi.com> 17192L: linux-wireless@vger.kernel.org 17193S: Supported 17194F: drivers/net/wireless/purelifi/plfxlc/ 17195 17196PVRUSB2 VIDEO4LINUX DRIVER 17197M: Mike Isely <isely@pobox.com> 17198L: pvrusb2@isely.net (subscribers-only) 17199L: linux-media@vger.kernel.org 17200S: Maintained 17201W: http://www.isely.net/pvrusb2/ 17202T: git git://linuxtv.org/media_tree.git 17203F: Documentation/driver-api/media/drivers/pvrusb2* 17204F: drivers/media/usb/pvrusb2/ 17205 17206PWC WEBCAM DRIVER 17207M: Hans Verkuil <hverkuil@xs4all.nl> 17208L: linux-media@vger.kernel.org 17209S: Odd Fixes 17210T: git git://linuxtv.org/media_tree.git 17211F: drivers/media/usb/pwc/* 17212F: include/trace/events/pwc.h 17213 17214PWM IR Transmitter 17215M: Sean Young <sean@mess.org> 17216L: linux-media@vger.kernel.org 17217S: Maintained 17218F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17219F: drivers/media/rc/pwm-ir-tx.c 17220 17221PWM SUBSYSTEM 17222M: Thierry Reding <thierry.reding@gmail.com> 17223R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17224L: linux-pwm@vger.kernel.org 17225S: Maintained 17226Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17227T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17228F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17229F: Documentation/devicetree/bindings/pwm/ 17230F: Documentation/driver-api/pwm.rst 17231F: drivers/gpio/gpio-mvebu.c 17232F: drivers/pwm/ 17233F: drivers/video/backlight/pwm_bl.c 17234F: include/dt-bindings/pwm/ 17235F: include/linux/pwm.h 17236F: include/linux/pwm_backlight.h 17237K: pwm_(config|apply_state|ops) 17238 17239PXA GPIO DRIVER 17240M: Robert Jarzmik <robert.jarzmik@free.fr> 17241L: linux-gpio@vger.kernel.org 17242S: Maintained 17243F: drivers/gpio/gpio-pxa.c 17244 17245PXA MMCI DRIVER 17246S: Orphan 17247 17248PXA RTC DRIVER 17249M: Robert Jarzmik <robert.jarzmik@free.fr> 17250L: linux-rtc@vger.kernel.org 17251S: Maintained 17252 17253PXA2xx/PXA3xx SUPPORT 17254M: Daniel Mack <daniel@zonque.org> 17255M: Haojian Zhuang <haojian.zhuang@gmail.com> 17256M: Robert Jarzmik <robert.jarzmik@free.fr> 17257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17258S: Maintained 17259T: git git://github.com/hzhuang1/linux.git 17260T: git git://github.com/rjarzmik/linux.git 17261F: arch/arm/boot/dts/intel/pxa/ 17262F: arch/arm/mach-pxa/ 17263F: drivers/dma/pxa* 17264F: drivers/pcmcia/pxa2xx* 17265F: drivers/pinctrl/pxa/ 17266F: drivers/spi/spi-pxa2xx* 17267F: drivers/usb/gadget/udc/pxa2* 17268F: include/sound/pxa2xx-lib.h 17269F: sound/arm/pxa* 17270F: sound/soc/pxa/ 17271 17272QAT DRIVER 17273M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17274L: qat-linux@intel.com 17275S: Supported 17276F: drivers/crypto/intel/qat/ 17277 17278QCOM AUDIO (ASoC) DRIVERS 17279M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17280M: Banajit Goswami <bgoswami@quicinc.com> 17281L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17282S: Supported 17283F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17284F: Documentation/devicetree/bindings/sound/qcom,* 17285F: drivers/soc/qcom/apr.c 17286F: include/dt-bindings/sound/qcom,wcd9335.h 17287F: sound/soc/codecs/lpass-rx-macro.* 17288F: sound/soc/codecs/lpass-tx-macro.* 17289F: sound/soc/codecs/lpass-va-macro.c 17290F: sound/soc/codecs/lpass-wsa-macro.* 17291F: sound/soc/codecs/msm8916-wcd-analog.c 17292F: sound/soc/codecs/msm8916-wcd-digital.c 17293F: sound/soc/codecs/wcd-clsh-v2.* 17294F: sound/soc/codecs/wcd-mbhc-v2.* 17295F: sound/soc/codecs/wcd9335.* 17296F: sound/soc/codecs/wcd934x.c 17297F: sound/soc/codecs/wsa881x.c 17298F: sound/soc/codecs/wsa883x.c 17299F: sound/soc/codecs/wsa884x.c 17300F: sound/soc/qcom/ 17301 17302QCOM EMBEDDED USB DEBUGGER (EUD) 17303M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17304L: linux-arm-msm@vger.kernel.org 17305S: Maintained 17306F: Documentation/ABI/testing/sysfs-driver-eud 17307F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17308F: drivers/usb/misc/qcom_eud.c 17309 17310QCOM IPA DRIVER 17311M: Alex Elder <elder@kernel.org> 17312L: netdev@vger.kernel.org 17313S: Supported 17314F: drivers/net/ipa/ 17315 17316QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17317M: Gabriel Somlo <somlo@cmu.edu> 17318M: "Michael S. Tsirkin" <mst@redhat.com> 17319L: qemu-devel@nongnu.org 17320S: Maintained 17321F: drivers/firmware/qemu_fw_cfg.c 17322F: include/uapi/linux/qemu_fw_cfg.h 17323 17324QIB DRIVER 17325M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17326L: linux-rdma@vger.kernel.org 17327S: Supported 17328F: drivers/infiniband/hw/qib/ 17329 17330QLOGIC QL41xxx FCOE DRIVER 17331M: Saurav Kashyap <skashyap@marvell.com> 17332M: Javed Hasan <jhasan@marvell.com> 17333M: GR-QLogic-Storage-Upstream@marvell.com 17334L: linux-scsi@vger.kernel.org 17335S: Supported 17336F: drivers/scsi/qedf/ 17337 17338QLOGIC QL41xxx ISCSI DRIVER 17339M: Nilesh Javali <njavali@marvell.com> 17340M: Manish Rangankar <mrangankar@marvell.com> 17341M: GR-QLogic-Storage-Upstream@marvell.com 17342L: linux-scsi@vger.kernel.org 17343S: Supported 17344F: drivers/scsi/qedi/ 17345 17346QLOGIC QL4xxx ETHERNET DRIVER 17347M: Ariel Elior <aelior@marvell.com> 17348M: Manish Chopra <manishc@marvell.com> 17349L: netdev@vger.kernel.org 17350S: Supported 17351F: drivers/net/ethernet/qlogic/qed/ 17352F: drivers/net/ethernet/qlogic/qede/ 17353F: include/linux/qed/ 17354 17355QLOGIC QL4xxx RDMA DRIVER 17356M: Michal Kalderon <mkalderon@marvell.com> 17357M: Ariel Elior <aelior@marvell.com> 17358L: linux-rdma@vger.kernel.org 17359S: Supported 17360F: drivers/infiniband/hw/qedr/ 17361F: include/uapi/rdma/qedr-abi.h 17362 17363QLOGIC QLA1280 SCSI DRIVER 17364M: Michael Reed <mdr@sgi.com> 17365L: linux-scsi@vger.kernel.org 17366S: Maintained 17367F: drivers/scsi/qla1280.[ch] 17368 17369QLOGIC QLA2XXX FC-SCSI DRIVER 17370M: Nilesh Javali <njavali@marvell.com> 17371M: GR-QLogic-Storage-Upstream@marvell.com 17372L: linux-scsi@vger.kernel.org 17373S: Supported 17374F: drivers/scsi/qla2xxx/ 17375 17376QLOGIC QLA3XXX NETWORK DRIVER 17377M: GR-Linux-NIC-Dev@marvell.com 17378L: netdev@vger.kernel.org 17379S: Supported 17380F: drivers/net/ethernet/qlogic/qla3xxx.* 17381 17382QLOGIC QLA4XXX iSCSI DRIVER 17383M: Nilesh Javali <njavali@marvell.com> 17384M: Manish Rangankar <mrangankar@marvell.com> 17385M: GR-QLogic-Storage-Upstream@marvell.com 17386L: linux-scsi@vger.kernel.org 17387S: Supported 17388F: drivers/scsi/qla4xxx/ 17389 17390QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17391M: Shahed Shaikh <shshaikh@marvell.com> 17392M: Manish Chopra <manishc@marvell.com> 17393M: GR-Linux-NIC-Dev@marvell.com 17394L: netdev@vger.kernel.org 17395S: Supported 17396F: drivers/net/ethernet/qlogic/qlcnic/ 17397 17398QLOGIC QLGE 10Gb ETHERNET DRIVER 17399M: Manish Chopra <manishc@marvell.com> 17400M: GR-Linux-NIC-Dev@marvell.com 17401M: Coiby Xu <coiby.xu@gmail.com> 17402L: netdev@vger.kernel.org 17403S: Supported 17404F: Documentation/networking/device_drivers/qlogic/qlge.rst 17405F: drivers/staging/qlge/ 17406 17407QM1D1B0004 MEDIA DRIVER 17408M: Akihiro Tsukada <tskd08@gmail.com> 17409L: linux-media@vger.kernel.org 17410S: Odd Fixes 17411F: drivers/media/tuners/qm1d1b0004* 17412 17413QM1D1C0042 MEDIA DRIVER 17414M: Akihiro Tsukada <tskd08@gmail.com> 17415L: linux-media@vger.kernel.org 17416S: Odd Fixes 17417F: drivers/media/tuners/qm1d1c0042* 17418 17419QNX4 FILESYSTEM 17420M: Anders Larsen <al@alarsen.net> 17421S: Maintained 17422W: http://www.alarsen.net/linux/qnx4fs/ 17423F: fs/qnx4/ 17424F: include/uapi/linux/qnx4_fs.h 17425F: include/uapi/linux/qnxtypes.h 17426 17427QNX6 FILESYSTEM 17428S: Orphan 17429F: Documentation/filesystems/qnx6.rst 17430F: fs/qnx6/ 17431F: include/linux/qnx6_fs.h 17432 17433QORIQ DPAA2 FSL-MC BUS DRIVER 17434M: Stuart Yoder <stuyoder@gmail.com> 17435M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17436L: linux-kernel@vger.kernel.org 17437S: Maintained 17438F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17439F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17440F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17441F: drivers/bus/fsl-mc/ 17442F: include/uapi/linux/fsl_mc.h 17443 17444QT1010 MEDIA DRIVER 17445M: Antti Palosaari <crope@iki.fi> 17446L: linux-media@vger.kernel.org 17447S: Maintained 17448W: https://linuxtv.org 17449W: http://palosaari.fi/linux/ 17450Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17451T: git git://linuxtv.org/anttip/media_tree.git 17452F: drivers/media/tuners/qt1010* 17453 17454QUALCOMM ATH12K WIRELESS DRIVER 17455M: Kalle Valo <kvalo@kernel.org> 17456L: ath12k@lists.infradead.org 17457S: Supported 17458T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17459F: drivers/net/wireless/ath/ath12k/ 17460 17461QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17462M: Kalle Valo <kvalo@kernel.org> 17463L: ath10k@lists.infradead.org 17464S: Supported 17465W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17466T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17467F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17468F: drivers/net/wireless/ath/ath10k/ 17469 17470QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17471M: Kalle Valo <kvalo@kernel.org> 17472L: ath11k@lists.infradead.org 17473S: Supported 17474W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17475B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17476T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17477F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17478F: drivers/net/wireless/ath/ath11k/ 17479 17480QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17481M: Toke Høiland-Jørgensen <toke@toke.dk> 17482L: linux-wireless@vger.kernel.org 17483S: Maintained 17484W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17485T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17486F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17487F: drivers/net/wireless/ath/ath9k/ 17488 17489QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17490M: Stephan Gerhold <stephan@gerhold.net> 17491L: netdev@vger.kernel.org 17492L: linux-arm-msm@vger.kernel.org 17493S: Maintained 17494F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17495F: drivers/net/wwan/qcom_bam_dmux.c 17496 17497QUALCOMM CAMERA SUBSYSTEM DRIVER 17498M: Robert Foss <rfoss@kernel.org> 17499M: Todor Tomov <todor.too@gmail.com> 17500M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17501L: linux-media@vger.kernel.org 17502S: Maintained 17503F: Documentation/admin-guide/media/qcom_camss.rst 17504F: Documentation/devicetree/bindings/media/*camss* 17505F: drivers/media/platform/qcom/camss/ 17506 17507QUALCOMM CLOCK DRIVERS 17508M: Bjorn Andersson <andersson@kernel.org> 17509L: linux-arm-msm@vger.kernel.org 17510S: Supported 17511T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17512F: Documentation/devicetree/bindings/clock/qcom,* 17513F: drivers/clk/qcom/ 17514F: include/dt-bindings/clock/qcom,* 17515 17516QUALCOMM CLOUD AI (QAIC) DRIVER 17517M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17518R: Carl Vanderlip <quic_carlv@quicinc.com> 17519R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17520L: linux-arm-msm@vger.kernel.org 17521L: dri-devel@lists.freedesktop.org 17522S: Supported 17523T: git git://anongit.freedesktop.org/drm/drm-misc 17524F: Documentation/accel/qaic/ 17525F: drivers/accel/qaic/ 17526F: include/uapi/drm/qaic_accel.h 17527 17528QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17529M: Bjorn Andersson <andersson@kernel.org> 17530M: Konrad Dybcio <konrad.dybcio@linaro.org> 17531L: linux-pm@vger.kernel.org 17532L: linux-arm-msm@vger.kernel.org 17533S: Maintained 17534F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17535F: drivers/soc/qcom/cpr.c 17536 17537QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17538M: Ilia Lin <ilia.lin@kernel.org> 17539L: linux-pm@vger.kernel.org 17540S: Maintained 17541F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17542F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17543F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17544 17545QUALCOMM CRYPTO DRIVERS 17546M: Thara Gopinath <thara.gopinath@gmail.com> 17547L: linux-crypto@vger.kernel.org 17548L: linux-arm-msm@vger.kernel.org 17549S: Maintained 17550F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17551F: drivers/crypto/qce/ 17552 17553QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17554M: Timur Tabi <timur@kernel.org> 17555L: netdev@vger.kernel.org 17556S: Maintained 17557F: drivers/net/ethernet/qualcomm/emac/ 17558 17559QUALCOMM ETHQOS ETHERNET DRIVER 17560M: Vinod Koul <vkoul@kernel.org> 17561R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17562L: netdev@vger.kernel.org 17563S: Maintained 17564F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17565F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17566 17567QUALCOMM FASTRPC DRIVER 17568M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17569M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17570L: linux-arm-msm@vger.kernel.org 17571S: Maintained 17572F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17573F: drivers/misc/fastrpc.c 17574F: include/uapi/misc/fastrpc.h 17575 17576QUALCOMM HEXAGON ARCHITECTURE 17577M: Brian Cain <bcain@quicinc.com> 17578L: linux-hexagon@vger.kernel.org 17579S: Supported 17580T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17581F: arch/hexagon/ 17582 17583QUALCOMM HIDMA DRIVER 17584M: Sinan Kaya <okaya@kernel.org> 17585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17586L: linux-arm-msm@vger.kernel.org 17587L: dmaengine@vger.kernel.org 17588S: Supported 17589F: drivers/dma/qcom/hidma* 17590 17591QUALCOMM I2C CCI DRIVER 17592M: Loic Poulain <loic.poulain@linaro.org> 17593M: Robert Foss <rfoss@kernel.org> 17594L: linux-i2c@vger.kernel.org 17595L: linux-arm-msm@vger.kernel.org 17596S: Maintained 17597F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17598F: drivers/i2c/busses/i2c-qcom-cci.c 17599 17600QUALCOMM INTERCONNECT BWMON DRIVER 17601M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17602L: linux-arm-msm@vger.kernel.org 17603S: Maintained 17604F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17605F: drivers/soc/qcom/icc-bwmon.c 17606 17607QUALCOMM IOMMU 17608M: Rob Clark <robdclark@gmail.com> 17609L: iommu@lists.linux.dev 17610L: linux-arm-msm@vger.kernel.org 17611S: Maintained 17612F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17613 17614QUALCOMM IPC ROUTER (QRTR) DRIVER 17615M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17616L: linux-arm-msm@vger.kernel.org 17617S: Maintained 17618F: include/trace/events/qrtr.h 17619F: include/uapi/linux/qrtr.h 17620F: net/qrtr/ 17621 17622QUALCOMM IPCC MAILBOX DRIVER 17623M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17624L: linux-arm-msm@vger.kernel.org 17625S: Supported 17626F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17627F: drivers/mailbox/qcom-ipcc.c 17628F: include/dt-bindings/mailbox/qcom-ipcc.h 17629 17630QUALCOMM IPQ4019 USB PHY DRIVER 17631M: Robert Marko <robert.marko@sartura.hr> 17632M: Luka Perkov <luka.perkov@sartura.hr> 17633L: linux-arm-msm@vger.kernel.org 17634S: Maintained 17635F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17636F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17637 17638QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17639M: Robert Marko <robert.marko@sartura.hr> 17640M: Luka Perkov <luka.perkov@sartura.hr> 17641L: linux-arm-msm@vger.kernel.org 17642S: Maintained 17643F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17644F: drivers/regulator/vqmmc-ipq4019-regulator.c 17645 17646QUALCOMM NAND CONTROLLER DRIVER 17647M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17648L: linux-mtd@lists.infradead.org 17649L: linux-arm-msm@vger.kernel.org 17650S: Maintained 17651F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17652F: drivers/mtd/nand/raw/qcom_nandc.c 17653 17654QUALCOMM RMNET DRIVER 17655M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17656M: Sean Tranchetti <quic_stranche@quicinc.com> 17657L: netdev@vger.kernel.org 17658S: Maintained 17659F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17660F: drivers/net/ethernet/qualcomm/rmnet/ 17661F: include/linux/if_rmnet.h 17662 17663QUALCOMM TSENS THERMAL DRIVER 17664M: Amit Kucheria <amitk@kernel.org> 17665M: Thara Gopinath <thara.gopinath@gmail.com> 17666L: linux-pm@vger.kernel.org 17667L: linux-arm-msm@vger.kernel.org 17668S: Maintained 17669F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17670F: drivers/thermal/qcom/ 17671 17672QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17673M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17674M: Vikash Garodia <quic_vgarodia@quicinc.com> 17675L: linux-media@vger.kernel.org 17676L: linux-arm-msm@vger.kernel.org 17677S: Maintained 17678T: git git://linuxtv.org/media_tree.git 17679F: Documentation/devicetree/bindings/media/*venus* 17680F: drivers/media/platform/qcom/venus/ 17681 17682QUALCOMM WCN36XX WIRELESS DRIVER 17683M: Loic Poulain <loic.poulain@linaro.org> 17684L: wcn36xx@lists.infradead.org 17685S: Supported 17686W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17687F: drivers/net/wireless/ath/wcn36xx/ 17688 17689QUANTENNA QTNFMAC WIRELESS DRIVER 17690M: Igor Mitsyanko <imitsyanko@quantenna.com> 17691R: Sergey Matyukevich <geomatsi@gmail.com> 17692L: linux-wireless@vger.kernel.org 17693S: Maintained 17694F: drivers/net/wireless/quantenna 17695 17696RADEON and AMDGPU DRM DRIVERS 17697M: Alex Deucher <alexander.deucher@amd.com> 17698M: Christian König <christian.koenig@amd.com> 17699M: Pan, Xinhui <Xinhui.Pan@amd.com> 17700L: amd-gfx@lists.freedesktop.org 17701S: Supported 17702B: https://gitlab.freedesktop.org/drm/amd/-/issues 17703C: irc://irc.oftc.net/radeon 17704T: git https://gitlab.freedesktop.org/agd5f/linux.git 17705F: Documentation/gpu/amdgpu/ 17706F: drivers/gpu/drm/amd/ 17707F: drivers/gpu/drm/radeon/ 17708F: include/uapi/drm/amdgpu_drm.h 17709F: include/uapi/drm/radeon_drm.h 17710 17711RADEON FRAMEBUFFER DISPLAY DRIVER 17712M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17713L: linux-fbdev@vger.kernel.org 17714S: Maintained 17715F: drivers/video/fbdev/aty/radeon* 17716F: include/uapi/linux/radeonfb.h 17717 17718RADIOSHARK RADIO DRIVER 17719M: Hans Verkuil <hverkuil@xs4all.nl> 17720L: linux-media@vger.kernel.org 17721S: Maintained 17722T: git git://linuxtv.org/media_tree.git 17723F: drivers/media/radio/radio-shark.c 17724 17725RADIOSHARK2 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-shark2.c 17731F: drivers/media/radio/radio-tea5777.c 17732 17733RADOS BLOCK DEVICE (RBD) 17734M: Ilya Dryomov <idryomov@gmail.com> 17735R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17736L: ceph-devel@vger.kernel.org 17737S: Supported 17738W: http://ceph.com/ 17739T: git https://github.com/ceph/ceph-client.git 17740F: Documentation/ABI/testing/sysfs-bus-rbd 17741F: drivers/block/rbd.c 17742F: drivers/block/rbd_types.h 17743 17744RAGE128 FRAMEBUFFER DISPLAY DRIVER 17745L: linux-fbdev@vger.kernel.org 17746S: Orphan 17747F: drivers/video/fbdev/aty/aty128fb.c 17748 17749RAINSHADOW-CEC DRIVER 17750M: Hans Verkuil <hverkuil@xs4all.nl> 17751L: linux-media@vger.kernel.org 17752S: Maintained 17753T: git git://linuxtv.org/media_tree.git 17754F: drivers/media/cec/usb/rainshadow/ 17755 17756RALINK MIPS ARCHITECTURE 17757M: John Crispin <john@phrozen.org> 17758L: linux-mips@vger.kernel.org 17759S: Maintained 17760F: arch/mips/ralink 17761 17762RALINK MT7621 MIPS ARCHITECTURE 17763M: Arınç ÜNAL <arinc.unal@arinc9.com> 17764M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17765L: linux-mips@vger.kernel.org 17766S: Maintained 17767F: arch/mips/boot/dts/ralink/mt7621* 17768 17769RALINK RT2X00 WIRELESS LAN DRIVER 17770M: Stanislaw Gruszka <stf_xl@wp.pl> 17771M: Helmut Schaa <helmut.schaa@googlemail.com> 17772L: linux-wireless@vger.kernel.org 17773S: Maintained 17774F: drivers/net/wireless/ralink/rt2x00/ 17775 17776RAMDISK RAM BLOCK DEVICE DRIVER 17777M: Jens Axboe <axboe@kernel.dk> 17778S: Maintained 17779F: Documentation/admin-guide/blockdev/ramdisk.rst 17780F: drivers/block/brd.c 17781 17782RANCHU VIRTUAL BOARD FOR MIPS 17783M: Miodrag Dinic <miodrag.dinic@mips.com> 17784L: linux-mips@vger.kernel.org 17785S: Supported 17786F: arch/mips/configs/generic/board-ranchu.config 17787F: arch/mips/generic/board-ranchu.c 17788 17789RANDOM NUMBER DRIVER 17790M: "Theodore Ts'o" <tytso@mit.edu> 17791M: Jason A. Donenfeld <Jason@zx2c4.com> 17792S: Maintained 17793T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17794F: drivers/char/random.c 17795F: drivers/virt/vmgenid.c 17796 17797RAPIDIO SUBSYSTEM 17798M: Matt Porter <mporter@kernel.crashing.org> 17799M: Alexandre Bounine <alex.bou9@gmail.com> 17800S: Maintained 17801F: drivers/rapidio/ 17802 17803RAS INFRASTRUCTURE 17804M: Tony Luck <tony.luck@intel.com> 17805M: Borislav Petkov <bp@alien8.de> 17806L: linux-edac@vger.kernel.org 17807S: Maintained 17808F: Documentation/admin-guide/ras.rst 17809F: drivers/ras/ 17810F: include/linux/ras.h 17811F: include/ras/ras_event.h 17812 17813RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17814L: linux-wireless@vger.kernel.org 17815S: Orphan 17816F: drivers/net/wireless/legacy/ray* 17817 17818RC-CORE / LIRC FRAMEWORK 17819M: Sean Young <sean@mess.org> 17820L: linux-media@vger.kernel.org 17821S: Maintained 17822W: http://linuxtv.org 17823T: git git://linuxtv.org/media_tree.git 17824F: Documentation/driver-api/media/rc-core.rst 17825F: Documentation/userspace-api/media/rc/ 17826F: drivers/media/rc/ 17827F: include/media/rc-core.h 17828F: include/media/rc-map.h 17829F: include/uapi/linux/lirc.h 17830 17831RCMM REMOTE CONTROLS DECODER 17832M: Patrick Lerda <patrick9876@free.fr> 17833S: Maintained 17834F: drivers/media/rc/ir-rcmm-decoder.c 17835 17836RCUTORTURE TEST FRAMEWORK 17837M: "Paul E. McKenney" <paulmck@kernel.org> 17838M: Josh Triplett <josh@joshtriplett.org> 17839R: Steven Rostedt <rostedt@goodmis.org> 17840R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17841R: Lai Jiangshan <jiangshanlai@gmail.com> 17842L: rcu@vger.kernel.org 17843S: Supported 17844T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17845F: tools/testing/selftests/rcutorture 17846 17847RDACM20 Camera Sensor 17848M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17849M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17850M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17851M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17852L: linux-media@vger.kernel.org 17853S: Maintained 17854F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17855F: drivers/media/i2c/max9271.c 17856F: drivers/media/i2c/max9271.h 17857F: drivers/media/i2c/rdacm20.c 17858 17859RDACM21 Camera Sensor 17860M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17861M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17862M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17863M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17864L: linux-media@vger.kernel.org 17865S: Maintained 17866F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17867F: drivers/media/i2c/max9271.c 17868F: drivers/media/i2c/max9271.h 17869F: drivers/media/i2c/rdacm21.c 17870 17871RDC R-321X SoC 17872M: Florian Fainelli <florian@openwrt.org> 17873S: Maintained 17874 17875RDC R6040 FAST ETHERNET DRIVER 17876M: Florian Fainelli <f.fainelli@gmail.com> 17877L: netdev@vger.kernel.org 17878S: Maintained 17879F: drivers/net/ethernet/rdc/r6040.c 17880 17881RDMAVT - RDMA verbs software 17882M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17883L: linux-rdma@vger.kernel.org 17884S: Supported 17885F: drivers/infiniband/sw/rdmavt 17886 17887RDS - RELIABLE DATAGRAM SOCKETS 17888M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17889L: netdev@vger.kernel.org 17890L: linux-rdma@vger.kernel.org 17891L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17892S: Supported 17893W: https://oss.oracle.com/projects/rds/ 17894F: Documentation/networking/rds.rst 17895F: net/rds/ 17896 17897RDT - RESOURCE ALLOCATION 17898M: Fenghua Yu <fenghua.yu@intel.com> 17899M: Reinette Chatre <reinette.chatre@intel.com> 17900L: linux-kernel@vger.kernel.org 17901S: Supported 17902F: Documentation/arch/x86/resctrl* 17903F: arch/x86/include/asm/resctrl.h 17904F: arch/x86/kernel/cpu/resctrl/ 17905F: tools/testing/selftests/resctrl/ 17906 17907READ-COPY UPDATE (RCU) 17908M: "Paul E. McKenney" <paulmck@kernel.org> 17909M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17910M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17911M: Joel Fernandes <joel@joelfernandes.org> 17912M: Josh Triplett <josh@joshtriplett.org> 17913M: Boqun Feng <boqun.feng@gmail.com> 17914R: Steven Rostedt <rostedt@goodmis.org> 17915R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17916R: Lai Jiangshan <jiangshanlai@gmail.com> 17917R: Zqiang <qiang.zhang1211@gmail.com> 17918L: rcu@vger.kernel.org 17919S: Supported 17920W: http://www.rdrop.com/users/paulmck/RCU/ 17921T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17922F: Documentation/RCU/ 17923F: include/linux/rcu* 17924F: kernel/rcu/ 17925X: Documentation/RCU/torture.rst 17926X: include/linux/srcu*.h 17927X: kernel/rcu/srcu*.c 17928 17929REAL TIME CLOCK (RTC) SUBSYSTEM 17930M: Alessandro Zummo <a.zummo@towertech.it> 17931M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17932L: linux-rtc@vger.kernel.org 17933S: Maintained 17934Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17935T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17936F: Documentation/admin-guide/rtc.rst 17937F: Documentation/devicetree/bindings/rtc/ 17938F: drivers/rtc/ 17939F: include/linux/platform_data/rtc-* 17940F: include/linux/rtc.h 17941F: include/linux/rtc/ 17942F: include/uapi/linux/rtc.h 17943F: tools/testing/selftests/rtc/ 17944 17945Real-time Linux Analysis (RTLA) tools 17946M: Daniel Bristot de Oliveira <bristot@kernel.org> 17947M: Steven Rostedt <rostedt@goodmis.org> 17948L: linux-trace-kernel@vger.kernel.org 17949S: Maintained 17950F: Documentation/tools/rtla/ 17951F: tools/tracing/rtla/ 17952 17953REALTEK AUDIO CODECS 17954M: Oder Chiou <oder_chiou@realtek.com> 17955S: Maintained 17956F: include/sound/rt*.h 17957F: sound/soc/codecs/rt* 17958 17959REALTEK OTTO WATCHDOG 17960M: Sander Vanheule <sander@svanheule.net> 17961L: linux-watchdog@vger.kernel.org 17962S: Maintained 17963F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17964F: drivers/watchdog/realtek_otto_wdt.c 17965 17966REALTEK RTL83xx SMI DSA ROUTER CHIPS 17967M: Linus Walleij <linus.walleij@linaro.org> 17968M: Alvin Šipraga <alsi@bang-olufsen.dk> 17969S: Maintained 17970F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17971F: drivers/net/dsa/realtek/* 17972 17973REALTEK WIRELESS DRIVER (rtlwifi family) 17974M: Ping-Ke Shih <pkshih@realtek.com> 17975L: linux-wireless@vger.kernel.org 17976S: Maintained 17977W: https://wireless.wiki.kernel.org/ 17978T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17979F: drivers/net/wireless/realtek/rtlwifi/ 17980 17981REALTEK WIRELESS DRIVER (rtw88) 17982M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17983L: linux-wireless@vger.kernel.org 17984S: Maintained 17985F: drivers/net/wireless/realtek/rtw88/ 17986 17987REALTEK WIRELESS DRIVER (rtw89) 17988M: Ping-Ke Shih <pkshih@realtek.com> 17989L: linux-wireless@vger.kernel.org 17990S: Maintained 17991F: drivers/net/wireless/realtek/rtw89/ 17992 17993REDPINE WIRELESS DRIVER 17994L: linux-wireless@vger.kernel.org 17995S: Orphan 17996F: drivers/net/wireless/rsi/ 17997 17998REGISTER MAP ABSTRACTION 17999M: Mark Brown <broonie@kernel.org> 18000L: linux-kernel@vger.kernel.org 18001S: Supported 18002T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18003F: Documentation/devicetree/bindings/regmap/ 18004F: drivers/base/regmap/ 18005F: include/linux/regmap.h 18006 18007REISERFS FILE SYSTEM 18008L: reiserfs-devel@vger.kernel.org 18009S: Obsolete 18010F: fs/reiserfs/ 18011 18012REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18013M: Bjorn Andersson <andersson@kernel.org> 18014M: Mathieu Poirier <mathieu.poirier@linaro.org> 18015L: linux-remoteproc@vger.kernel.org 18016S: Maintained 18017T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18018F: Documentation/ABI/testing/sysfs-class-remoteproc 18019F: Documentation/devicetree/bindings/remoteproc/ 18020F: Documentation/staging/remoteproc.rst 18021F: drivers/remoteproc/ 18022F: include/linux/remoteproc.h 18023F: include/linux/remoteproc/ 18024 18025REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18026M: Bjorn Andersson <andersson@kernel.org> 18027M: Mathieu Poirier <mathieu.poirier@linaro.org> 18028L: linux-remoteproc@vger.kernel.org 18029S: Maintained 18030T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18031F: Documentation/ABI/testing/sysfs-bus-rpmsg 18032F: Documentation/staging/rpmsg.rst 18033F: drivers/rpmsg/ 18034F: include/linux/rpmsg.h 18035F: include/linux/rpmsg/ 18036F: include/uapi/linux/rpmsg.h 18037F: samples/rpmsg/ 18038 18039REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18040M: Stephan Gerhold <stephan@gerhold.net> 18041L: netdev@vger.kernel.org 18042L: linux-remoteproc@vger.kernel.org 18043S: Maintained 18044F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18045 18046RENESAS CLOCK DRIVERS 18047M: Geert Uytterhoeven <geert+renesas@glider.be> 18048L: linux-renesas-soc@vger.kernel.org 18049S: Supported 18050T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18051F: Documentation/devicetree/bindings/clock/renesas,* 18052F: drivers/clk/renesas/ 18053 18054RENESAS EMEV2 I2C DRIVER 18055M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18056L: linux-renesas-soc@vger.kernel.org 18057S: Supported 18058F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18059F: drivers/i2c/busses/i2c-emev2.c 18060 18061RENESAS ETHERNET DRIVERS 18062R: Sergey Shtylyov <s.shtylyov@omp.ru> 18063L: netdev@vger.kernel.org 18064L: linux-renesas-soc@vger.kernel.org 18065F: Documentation/devicetree/bindings/net/renesas,*.yaml 18066F: drivers/net/ethernet/renesas/ 18067F: include/linux/sh_eth.h 18068 18069RENESAS IDT821034 ASoC CODEC 18070M: Herve Codina <herve.codina@bootlin.com> 18071L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18072S: Maintained 18073F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18074F: sound/soc/codecs/idt821034.c 18075 18076RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18077M: Miquel Raynal <miquel.raynal@bootlin.com> 18078L: linux-mtd@lists.infradead.org 18079L: linux-renesas-soc@vger.kernel.org 18080S: Maintained 18081F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18082F: drivers/mtd/nand/raw/renesas-nand-controller.c 18083 18084RENESAS R-CAR GYROADC DRIVER 18085M: Marek Vasut <marek.vasut@gmail.com> 18086L: linux-iio@vger.kernel.org 18087S: Supported 18088F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18089F: drivers/iio/adc/rcar-gyroadc.c 18090 18091RENESAS R-CAR I2C DRIVERS 18092M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18093L: linux-renesas-soc@vger.kernel.org 18094S: Supported 18095F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18096F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18097F: drivers/i2c/busses/i2c-rcar.c 18098F: drivers/i2c/busses/i2c-sh_mobile.c 18099 18100RENESAS R-CAR SATA DRIVER 18101R: Sergey Shtylyov <s.shtylyov@omp.ru> 18102L: linux-ide@vger.kernel.org 18103L: linux-renesas-soc@vger.kernel.org 18104S: Supported 18105F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18106F: drivers/ata/sata_rcar.c 18107 18108RENESAS R-CAR THERMAL DRIVERS 18109M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18110L: linux-renesas-soc@vger.kernel.org 18111S: Supported 18112F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18113F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18114F: drivers/thermal/rcar_gen3_thermal.c 18115F: drivers/thermal/rcar_thermal.c 18116 18117RENESAS RIIC DRIVER 18118M: Chris Brandt <chris.brandt@renesas.com> 18119L: linux-renesas-soc@vger.kernel.org 18120S: Supported 18121F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18122F: drivers/i2c/busses/i2c-riic.c 18123 18124RENESAS RZ/G2L A/D DRIVER 18125M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18126L: linux-iio@vger.kernel.org 18127L: linux-renesas-soc@vger.kernel.org 18128S: Supported 18129F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18130F: drivers/iio/adc/rzg2l_adc.c 18131 18132RENESAS RZ/G2L MTU3a COUNTER DRIVER 18133M: Biju Das <biju.das.jz@bp.renesas.com> 18134L: linux-iio@vger.kernel.org 18135L: linux-renesas-soc@vger.kernel.org 18136S: Supported 18137F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18138F: drivers/counter/rz-mtu3-cnt.c 18139 18140RENESAS RZ/N1 A5PSW SWITCH DRIVER 18141M: Clément Léger <clement.leger@bootlin.com> 18142L: linux-renesas-soc@vger.kernel.org 18143L: netdev@vger.kernel.org 18144S: Maintained 18145F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18146F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18147F: drivers/net/dsa/rzn1_a5psw* 18148F: drivers/net/pcs/pcs-rzn1-miic.c 18149F: include/dt-bindings/net/pcs-rzn1-miic.h 18150F: include/linux/pcs-rzn1-miic.h 18151F: net/dsa/tag_rzn1_a5psw.c 18152 18153RENESAS RZ/N1 RTC CONTROLLER DRIVER 18154M: Miquel Raynal <miquel.raynal@bootlin.com> 18155L: linux-rtc@vger.kernel.org 18156L: linux-renesas-soc@vger.kernel.org 18157S: Maintained 18158F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18159F: drivers/rtc/rtc-rzn1.c 18160 18161RENESAS RZ/N1 USBF CONTROLLER DRIVER 18162M: Herve Codina <herve.codina@bootlin.com> 18163L: linux-renesas-soc@vger.kernel.org 18164L: linux-usb@vger.kernel.org 18165S: Maintained 18166F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18167F: drivers/usb/gadget/udc/renesas_usbf.c 18168 18169RENESAS RZ/V2M I2C DRIVER 18170M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18171L: linux-i2c@vger.kernel.org 18172L: linux-renesas-soc@vger.kernel.org 18173S: Supported 18174F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18175F: drivers/i2c/busses/i2c-rzv2m.c 18176 18177RENESAS USB PHY DRIVER 18178M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18179L: linux-renesas-soc@vger.kernel.org 18180S: Maintained 18181F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18182 18183RENESAS VERSACLOCK 7 CLOCK DRIVER 18184M: Alex Helms <alexander.helms.jy@renesas.com> 18185S: Maintained 18186F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18187F: drivers/clk/clk-versaclock7.c 18188 18189RESET CONTROLLER FRAMEWORK 18190M: Philipp Zabel <p.zabel@pengutronix.de> 18191S: Maintained 18192T: git git://git.pengutronix.de/git/pza/linux 18193F: Documentation/devicetree/bindings/reset/ 18194F: Documentation/driver-api/reset.rst 18195F: drivers/reset/ 18196F: include/dt-bindings/reset/ 18197F: include/linux/reset-controller.h 18198F: include/linux/reset.h 18199F: include/linux/reset/ 18200K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18201 18202RESTARTABLE SEQUENCES SUPPORT 18203M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18204M: Peter Zijlstra <peterz@infradead.org> 18205M: "Paul E. McKenney" <paulmck@kernel.org> 18206M: Boqun Feng <boqun.feng@gmail.com> 18207L: linux-kernel@vger.kernel.org 18208S: Supported 18209F: include/trace/events/rseq.h 18210F: include/uapi/linux/rseq.h 18211F: kernel/rseq.c 18212F: tools/testing/selftests/rseq/ 18213 18214RFKILL 18215M: Johannes Berg <johannes@sipsolutions.net> 18216L: linux-wireless@vger.kernel.org 18217S: Maintained 18218W: https://wireless.wiki.kernel.org/ 18219Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18220T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18221T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18222F: Documentation/ABI/stable/sysfs-class-rfkill 18223F: Documentation/driver-api/rfkill.rst 18224F: include/linux/rfkill.h 18225F: include/uapi/linux/rfkill.h 18226F: net/rfkill/ 18227 18228RHASHTABLE 18229M: Thomas Graf <tgraf@suug.ch> 18230M: Herbert Xu <herbert@gondor.apana.org.au> 18231L: netdev@vger.kernel.org 18232S: Maintained 18233F: include/linux/rhashtable-types.h 18234F: include/linux/rhashtable.h 18235F: lib/rhashtable.c 18236F: lib/test_rhashtable.c 18237 18238RICOH R5C592 MEMORYSTICK DRIVER 18239M: Maxim Levitsky <maximlevitsky@gmail.com> 18240S: Maintained 18241F: drivers/memstick/host/r592.* 18242 18243RICOH SMARTMEDIA/XD DRIVER 18244M: Maxim Levitsky <maximlevitsky@gmail.com> 18245S: Maintained 18246F: drivers/mtd/nand/raw/r852.c 18247F: drivers/mtd/nand/raw/r852.h 18248 18249RISC-V ARCHITECTURE 18250M: Paul Walmsley <paul.walmsley@sifive.com> 18251M: Palmer Dabbelt <palmer@dabbelt.com> 18252M: Albert Ou <aou@eecs.berkeley.edu> 18253L: linux-riscv@lists.infradead.org 18254S: Supported 18255Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18256C: irc://irc.libera.chat/riscv 18257P: Documentation/riscv/patch-acceptance.rst 18258T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18259F: arch/riscv/ 18260N: riscv 18261K: riscv 18262 18263RISC-V MICROCHIP FPGA SUPPORT 18264M: Conor Dooley <conor.dooley@microchip.com> 18265M: Daire McNamara <daire.mcnamara@microchip.com> 18266L: linux-riscv@lists.infradead.org 18267S: Supported 18268F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18269F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18270F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18271F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18272F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18273F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18274F: Documentation/devicetree/bindings/riscv/microchip.yaml 18275F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18276F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18277F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18278F: arch/riscv/boot/dts/microchip/ 18279F: drivers/char/hw_random/mpfs-rng.c 18280F: drivers/clk/microchip/clk-mpfs*.c 18281F: drivers/i2c/busses/i2c-microchip-corei2c.c 18282F: drivers/mailbox/mailbox-mpfs.c 18283F: drivers/pci/controller/pcie-microchip-host.c 18284F: drivers/reset/reset-mpfs.c 18285F: drivers/rtc/rtc-mpfs.c 18286F: drivers/soc/microchip/mpfs-sys-controller.c 18287F: drivers/spi/spi-microchip-core-qspi.c 18288F: drivers/spi/spi-microchip-core.c 18289F: drivers/usb/musb/mpfs.c 18290F: include/soc/microchip/mpfs.h 18291 18292RISC-V MISC SOC SUPPORT 18293M: Conor Dooley <conor@kernel.org> 18294L: linux-riscv@lists.infradead.org 18295S: Maintained 18296Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18297T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18298F: Documentation/devicetree/bindings/riscv/ 18299F: arch/riscv/boot/dts/ 18300X: arch/riscv/boot/dts/allwinner/ 18301X: arch/riscv/boot/dts/renesas/ 18302 18303RISC-V PMU DRIVERS 18304M: Atish Patra <atishp@atishpatra.org> 18305R: Anup Patel <anup@brainfault.org> 18306L: linux-riscv@lists.infradead.org 18307S: Supported 18308F: drivers/perf/riscv_pmu.c 18309F: drivers/perf/riscv_pmu_legacy.c 18310F: drivers/perf/riscv_pmu_sbi.c 18311 18312RISC-V THEAD SoC SUPPORT 18313M: Jisheng Zhang <jszhang@kernel.org> 18314M: Guo Ren <guoren@kernel.org> 18315M: Fu Wei <wefu@redhat.com> 18316L: linux-riscv@lists.infradead.org 18317S: Maintained 18318F: arch/riscv/boot/dts/thead/ 18319 18320RNBD BLOCK DRIVERS 18321M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18322M: Jack Wang <jinpu.wang@ionos.com> 18323L: linux-block@vger.kernel.org 18324S: Maintained 18325F: drivers/block/rnbd/ 18326 18327ROCCAT DRIVERS 18328M: Stefan Achatz <erazor_de@users.sourceforge.net> 18329S: Maintained 18330W: http://sourceforge.net/projects/roccat/ 18331F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18332F: drivers/hid/hid-roccat* 18333F: include/linux/hid-roccat* 18334 18335ROCKCHIP CRYPTO DRIVERS 18336M: Corentin Labbe <clabbe@baylibre.com> 18337L: linux-crypto@vger.kernel.org 18338S: Maintained 18339F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18340F: drivers/crypto/rockchip/ 18341 18342ROCKCHIP I2S TDM DRIVER 18343M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18344L: linux-rockchip@lists.infradead.org 18345S: Maintained 18346F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18347F: sound/soc/rockchip/rockchip_i2s_tdm.* 18348 18349ROCKCHIP ISP V1 DRIVER 18350M: Dafna Hirschfeld <dafna@fastmail.com> 18351L: linux-media@vger.kernel.org 18352L: linux-rockchip@lists.infradead.org 18353S: Maintained 18354F: Documentation/admin-guide/media/rkisp1.rst 18355F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18356F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 18357F: drivers/media/platform/rockchip/rkisp1 18358F: include/uapi/linux/rkisp1-config.h 18359 18360ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18361M: Jacob Chen <jacob-chen@iotwrt.com> 18362M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18363L: linux-media@vger.kernel.org 18364L: linux-rockchip@lists.infradead.org 18365S: Maintained 18366F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18367F: drivers/media/platform/rockchip/rga/ 18368 18369ROCKCHIP VIDEO DECODER DRIVER 18370M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18371L: linux-media@vger.kernel.org 18372L: linux-rockchip@lists.infradead.org 18373S: Maintained 18374F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18375F: drivers/staging/media/rkvdec/ 18376 18377ROCKER DRIVER 18378M: Jiri Pirko <jiri@resnulli.us> 18379L: netdev@vger.kernel.org 18380S: Supported 18381F: drivers/net/ethernet/rocker/ 18382 18383ROCKETPORT EXPRESS/INFINITY DRIVER 18384M: Kevin Cernekee <cernekee@gmail.com> 18385L: linux-serial@vger.kernel.org 18386S: Odd Fixes 18387F: drivers/tty/serial/rp2.* 18388 18389ROHM BD99954 CHARGER IC 18390M: Matti Vaittinen <mazziesaccount@gmail.com> 18391S: Supported 18392F: drivers/power/supply/bd99954-charger.c 18393F: drivers/power/supply/bd99954-charger.h 18394 18395ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18396M: Tomasz Duszynski <tduszyns@gmail.com> 18397S: Maintained 18398F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18399F: drivers/iio/light/bh1750.c 18400 18401ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER 18402M: Matti Vaittinen <mazziesaccount@gmail.com> 18403L: linux-iio@vger.kernel.org 18404S: Supported 18405F: drivers/iio/light/rohm-bu27034.c 18406 18407ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18408M: Marek Vasut <marek.vasut+renesas@gmail.com> 18409L: linux-kernel@vger.kernel.org 18410L: linux-renesas-soc@vger.kernel.org 18411S: Supported 18412F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18413F: drivers/gpio/gpio-bd9571mwv.c 18414F: drivers/mfd/bd9571mwv.c 18415F: drivers/regulator/bd9571mwv-regulator.c 18416F: include/linux/mfd/bd9571mwv.h 18417 18418ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18419M: Matti Vaittinen <mazziesaccount@gmail.com> 18420S: Supported 18421F: drivers/clk/clk-bd718x7.c 18422F: drivers/gpio/gpio-bd71815.c 18423F: drivers/gpio/gpio-bd71828.c 18424F: drivers/mfd/rohm-bd71828.c 18425F: drivers/mfd/rohm-bd718x7.c 18426F: drivers/mfd/rohm-bd9576.c 18427F: drivers/regulator/bd71815-regulator.c 18428F: drivers/regulator/bd71828-regulator.c 18429F: drivers/regulator/bd718x7-regulator.c 18430F: drivers/regulator/bd9576-regulator.c 18431F: drivers/regulator/rohm-regulator.c 18432F: drivers/rtc/rtc-bd70528.c 18433F: drivers/watchdog/bd9576_wdt.c 18434F: include/linux/mfd/rohm-bd71815.h 18435F: include/linux/mfd/rohm-bd71828.h 18436F: include/linux/mfd/rohm-bd718x7.h 18437F: include/linux/mfd/rohm-bd957x.h 18438F: include/linux/mfd/rohm-generic.h 18439F: include/linux/mfd/rohm-shared.h 18440 18441ROSE NETWORK LAYER 18442M: Ralf Baechle <ralf@linux-mips.org> 18443L: linux-hams@vger.kernel.org 18444S: Maintained 18445W: http://www.linux-ax25.org/ 18446F: include/net/rose.h 18447F: include/uapi/linux/rose.h 18448F: net/rose/ 18449 18450ROTATION DRIVER FOR ALLWINNER A83T 18451M: Jernej Skrabec <jernej.skrabec@gmail.com> 18452L: linux-media@vger.kernel.org 18453S: Maintained 18454T: git git://linuxtv.org/media_tree.git 18455F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18456F: drivers/media/platform/sunxi/sun8i-rotate/ 18457 18458RPMSG TTY DRIVER 18459M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18460L: linux-remoteproc@vger.kernel.org 18461S: Maintained 18462F: drivers/tty/rpmsg_tty.c 18463 18464RTL2830 MEDIA DRIVER 18465M: Antti Palosaari <crope@iki.fi> 18466L: linux-media@vger.kernel.org 18467S: Maintained 18468W: https://linuxtv.org 18469W: http://palosaari.fi/linux/ 18470Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18471T: git git://linuxtv.org/anttip/media_tree.git 18472F: drivers/media/dvb-frontends/rtl2830* 18473 18474RTL2832 MEDIA DRIVER 18475M: Antti Palosaari <crope@iki.fi> 18476L: linux-media@vger.kernel.org 18477S: Maintained 18478W: https://linuxtv.org 18479W: http://palosaari.fi/linux/ 18480Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18481T: git git://linuxtv.org/anttip/media_tree.git 18482F: drivers/media/dvb-frontends/rtl2832* 18483 18484RTL2832_SDR MEDIA DRIVER 18485M: Antti Palosaari <crope@iki.fi> 18486L: linux-media@vger.kernel.org 18487S: Maintained 18488W: https://linuxtv.org 18489W: http://palosaari.fi/linux/ 18490Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18491T: git git://linuxtv.org/anttip/media_tree.git 18492F: drivers/media/dvb-frontends/rtl2832_sdr* 18493 18494RTL8180 WIRELESS DRIVER 18495L: linux-wireless@vger.kernel.org 18496S: Orphan 18497W: https://wireless.wiki.kernel.org/ 18498T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18499F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18500 18501RTL8187 WIRELESS DRIVER 18502M: Herton Ronaldo Krzesinski <herton@canonical.com> 18503M: Hin-Tak Leung <htl10@users.sourceforge.net> 18504M: Larry Finger <Larry.Finger@lwfinger.net> 18505L: linux-wireless@vger.kernel.org 18506S: Maintained 18507W: https://wireless.wiki.kernel.org/ 18508T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18509F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18510 18511RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18512M: Jes Sorensen <Jes.Sorensen@gmail.com> 18513L: linux-wireless@vger.kernel.org 18514S: Maintained 18515T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18516F: drivers/net/wireless/realtek/rtl8xxxu/ 18517 18518RTRS TRANSPORT DRIVERS 18519M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18520M: Jack Wang <jinpu.wang@ionos.com> 18521L: linux-rdma@vger.kernel.org 18522S: Maintained 18523F: drivers/infiniband/ulp/rtrs/ 18524 18525RUNTIME VERIFICATION (RV) 18526M: Daniel Bristot de Oliveira <bristot@kernel.org> 18527M: Steven Rostedt <rostedt@goodmis.org> 18528L: linux-trace-kernel@vger.kernel.org 18529S: Maintained 18530F: Documentation/trace/rv/ 18531F: include/linux/rv.h 18532F: include/rv/ 18533F: kernel/trace/rv/ 18534F: tools/verification/ 18535 18536RUST 18537M: Miguel Ojeda <ojeda@kernel.org> 18538M: Alex Gaynor <alex.gaynor@gmail.com> 18539M: Wedson Almeida Filho <wedsonaf@gmail.com> 18540R: Boqun Feng <boqun.feng@gmail.com> 18541R: Gary Guo <gary@garyguo.net> 18542R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18543R: Benno Lossin <benno.lossin@proton.me> 18544L: rust-for-linux@vger.kernel.org 18545S: Supported 18546W: https://github.com/Rust-for-Linux/linux 18547B: https://github.com/Rust-for-Linux/linux/issues 18548C: zulip://rust-for-linux.zulipchat.com 18549T: git https://github.com/Rust-for-Linux/linux.git rust-next 18550F: Documentation/rust/ 18551F: rust/ 18552F: samples/rust/ 18553F: scripts/*rust* 18554K: \b(?i:rust)\b 18555 18556RXRPC SOCKETS (AF_RXRPC) 18557M: David Howells <dhowells@redhat.com> 18558M: Marc Dionne <marc.dionne@auristor.com> 18559L: linux-afs@lists.infradead.org 18560S: Supported 18561W: https://www.infradead.org/~dhowells/kafs/ 18562F: Documentation/networking/rxrpc.rst 18563F: include/keys/rxrpc-type.h 18564F: include/net/af_rxrpc.h 18565F: include/trace/events/rxrpc.h 18566F: include/uapi/linux/rxrpc.h 18567F: net/rxrpc/ 18568 18569S3 SAVAGE FRAMEBUFFER DRIVER 18570M: Antonino Daplas <adaplas@gmail.com> 18571L: linux-fbdev@vger.kernel.org 18572S: Maintained 18573F: drivers/video/fbdev/savage/ 18574 18575S390 ARCHITECTURE 18576M: Heiko Carstens <hca@linux.ibm.com> 18577M: Vasily Gorbik <gor@linux.ibm.com> 18578M: Alexander Gordeev <agordeev@linux.ibm.com> 18579R: Christian Borntraeger <borntraeger@linux.ibm.com> 18580R: Sven Schnelle <svens@linux.ibm.com> 18581L: linux-s390@vger.kernel.org 18582S: Supported 18583T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18584F: Documentation/driver-api/s390-drivers.rst 18585F: Documentation/s390/ 18586F: arch/s390/ 18587F: drivers/s390/ 18588F: drivers/watchdog/diag288_wdt.c 18589 18590S390 COMMON I/O LAYER 18591M: Vineeth Vijayan <vneethv@linux.ibm.com> 18592M: Peter Oberparleiter <oberpar@linux.ibm.com> 18593L: linux-s390@vger.kernel.org 18594S: Supported 18595F: drivers/s390/cio/ 18596 18597S390 DASD DRIVER 18598M: Stefan Haberland <sth@linux.ibm.com> 18599M: Jan Hoeppner <hoeppner@linux.ibm.com> 18600L: linux-s390@vger.kernel.org 18601S: Supported 18602F: block/partitions/ibm.c 18603F: drivers/s390/block/dasd* 18604F: include/linux/dasd_mod.h 18605 18606S390 IOMMU (PCI) 18607M: Niklas Schnelle <schnelle@linux.ibm.com> 18608M: Matthew Rosato <mjrosato@linux.ibm.com> 18609R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18610L: linux-s390@vger.kernel.org 18611S: Supported 18612F: drivers/iommu/s390-iommu.c 18613 18614S390 IUCV NETWORK LAYER 18615M: Alexandra Winter <wintera@linux.ibm.com> 18616M: Wenjia Zhang <wenjia@linux.ibm.com> 18617L: linux-s390@vger.kernel.org 18618L: netdev@vger.kernel.org 18619S: Supported 18620F: drivers/s390/net/*iucv* 18621F: include/net/iucv/ 18622F: net/iucv/ 18623 18624S390 MM 18625M: Alexander Gordeev <agordeev@linux.ibm.com> 18626M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18627L: linux-s390@vger.kernel.org 18628S: Supported 18629T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18630F: arch/s390/include/asm/pgtable.h 18631F: arch/s390/mm 18632 18633S390 NETWORK DRIVERS 18634M: Alexandra Winter <wintera@linux.ibm.com> 18635M: Wenjia Zhang <wenjia@linux.ibm.com> 18636L: linux-s390@vger.kernel.org 18637L: netdev@vger.kernel.org 18638S: Supported 18639F: drivers/s390/net/ 18640 18641S390 PCI SUBSYSTEM 18642M: Niklas Schnelle <schnelle@linux.ibm.com> 18643M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18644L: linux-s390@vger.kernel.org 18645S: Supported 18646F: Documentation/s390/pci.rst 18647F: arch/s390/pci/ 18648F: drivers/pci/hotplug/s390_pci_hpc.c 18649 18650S390 SCM DRIVER 18651M: Vineeth Vijayan <vneethv@linux.ibm.com> 18652L: linux-s390@vger.kernel.org 18653S: Supported 18654F: drivers/s390/block/scm* 18655F: drivers/s390/cio/scm.c 18656 18657S390 VFIO AP DRIVER 18658M: Tony Krowiak <akrowiak@linux.ibm.com> 18659M: Halil Pasic <pasic@linux.ibm.com> 18660M: Jason Herne <jjherne@linux.ibm.com> 18661L: linux-s390@vger.kernel.org 18662S: Supported 18663F: Documentation/s390/vfio-ap* 18664F: drivers/s390/crypto/vfio_ap* 18665 18666S390 VFIO-CCW DRIVER 18667M: Eric Farman <farman@linux.ibm.com> 18668M: Matthew Rosato <mjrosato@linux.ibm.com> 18669R: Halil Pasic <pasic@linux.ibm.com> 18670L: linux-s390@vger.kernel.org 18671L: kvm@vger.kernel.org 18672S: Supported 18673F: Documentation/s390/vfio-ccw.rst 18674F: drivers/s390/cio/vfio_ccw* 18675F: include/uapi/linux/vfio_ccw.h 18676 18677S390 VFIO-PCI DRIVER 18678M: Matthew Rosato <mjrosato@linux.ibm.com> 18679M: Eric Farman <farman@linux.ibm.com> 18680L: linux-s390@vger.kernel.org 18681L: kvm@vger.kernel.org 18682S: Supported 18683F: arch/s390/kvm/pci* 18684F: drivers/vfio/pci/vfio_pci_zdev.c 18685F: include/uapi/linux/vfio_zdev.h 18686 18687S390 ZCRYPT DRIVER 18688M: Harald Freudenberger <freude@linux.ibm.com> 18689L: linux-s390@vger.kernel.org 18690S: Supported 18691F: drivers/s390/crypto/ 18692 18693S390 ZFCP DRIVER 18694M: Steffen Maier <maier@linux.ibm.com> 18695M: Benjamin Block <bblock@linux.ibm.com> 18696L: linux-s390@vger.kernel.org 18697S: Supported 18698F: drivers/s390/scsi/zfcp_* 18699 18700SAA6588 RDS RECEIVER DRIVER 18701M: Hans Verkuil <hverkuil@xs4all.nl> 18702L: linux-media@vger.kernel.org 18703S: Odd Fixes 18704W: https://linuxtv.org 18705T: git git://linuxtv.org/media_tree.git 18706F: drivers/media/i2c/saa6588* 18707 18708SAA7134 VIDEO4LINUX DRIVER 18709M: Mauro Carvalho Chehab <mchehab@kernel.org> 18710L: linux-media@vger.kernel.org 18711S: Odd fixes 18712W: https://linuxtv.org 18713T: git git://linuxtv.org/media_tree.git 18714F: Documentation/driver-api/media/drivers/saa7134* 18715F: drivers/media/pci/saa7134/ 18716 18717SAA7146 VIDEO4LINUX-2 DRIVER 18718M: Hans Verkuil <hverkuil@xs4all.nl> 18719L: linux-media@vger.kernel.org 18720S: Maintained 18721T: git git://linuxtv.org/media_tree.git 18722F: drivers/media/common/saa7146/ 18723F: drivers/media/pci/saa7146/ 18724F: include/media/drv-intf/saa7146* 18725 18726SAFESETID SECURITY MODULE 18727M: Micah Morton <mortonm@chromium.org> 18728S: Supported 18729F: Documentation/admin-guide/LSM/SafeSetID.rst 18730F: security/safesetid/ 18731 18732SAMSUNG AUDIO (ASoC) DRIVERS 18733M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18734L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18735S: Maintained 18736B: mailto:linux-samsung-soc@vger.kernel.org 18737F: Documentation/devicetree/bindings/sound/samsung* 18738F: sound/soc/samsung/ 18739 18740SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18741M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18742L: linux-crypto@vger.kernel.org 18743L: linux-samsung-soc@vger.kernel.org 18744S: Maintained 18745F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18746F: drivers/crypto/exynos-rng.c 18747 18748SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18749M: Łukasz Stelmach <l.stelmach@samsung.com> 18750L: linux-samsung-soc@vger.kernel.org 18751S: Maintained 18752F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18753F: drivers/char/hw_random/exynos-trng.c 18754 18755SAMSUNG FRAMEBUFFER DRIVER 18756M: Jingoo Han <jingoohan1@gmail.com> 18757L: linux-fbdev@vger.kernel.org 18758S: Maintained 18759F: drivers/video/fbdev/s3c-fb.c 18760 18761SAMSUNG INTERCONNECT DRIVERS 18762M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18763M: Artur Świgoń <a.swigon@samsung.com> 18764L: linux-pm@vger.kernel.org 18765L: linux-samsung-soc@vger.kernel.org 18766S: Supported 18767F: drivers/interconnect/samsung/ 18768 18769SAMSUNG LAPTOP DRIVER 18770M: Corentin Chary <corentin.chary@gmail.com> 18771L: platform-driver-x86@vger.kernel.org 18772S: Maintained 18773F: drivers/platform/x86/samsung-laptop.c 18774 18775SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18776M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18777L: linux-kernel@vger.kernel.org 18778L: linux-samsung-soc@vger.kernel.org 18779S: Supported 18780B: mailto:linux-samsung-soc@vger.kernel.org 18781F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18782F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18783F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18784F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18785F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18786F: drivers/clk/clk-s2mps11.c 18787F: drivers/mfd/sec*.c 18788F: drivers/regulator/s2m*.c 18789F: drivers/regulator/s5m*.c 18790F: drivers/rtc/rtc-s5m.c 18791F: include/linux/mfd/samsung/ 18792 18793SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18794M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18795L: linux-media@vger.kernel.org 18796L: linux-samsung-soc@vger.kernel.org 18797S: Maintained 18798F: drivers/media/platform/samsung/s3c-camif/ 18799F: include/media/drv-intf/s3c_camif.h 18800 18801SAMSUNG S3FWRN5 NFC DRIVER 18802M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18803S: Maintained 18804F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18805F: drivers/nfc/s3fwrn5 18806 18807SAMSUNG S5C73M3 CAMERA DRIVER 18808M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18809M: Andrzej Hajda <andrzej.hajda@intel.com> 18810L: linux-media@vger.kernel.org 18811S: Supported 18812F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18813F: drivers/media/i2c/s5c73m3/* 18814 18815SAMSUNG S5K5BAF CAMERA DRIVER 18816M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18817M: Andrzej Hajda <andrzej.hajda@intel.com> 18818L: linux-media@vger.kernel.org 18819S: Supported 18820F: drivers/media/i2c/s5k5baf.c 18821 18822SAMSUNG S5P Security SubSystem (SSS) DRIVER 18823M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18824M: Vladimir Zapolskiy <vz@mleia.com> 18825L: linux-crypto@vger.kernel.org 18826L: linux-samsung-soc@vger.kernel.org 18827S: Maintained 18828F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18829F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18830F: drivers/crypto/s5p-sss.c 18831 18832SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18833M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18834L: linux-media@vger.kernel.org 18835S: Supported 18836Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18837F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 18838F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 18839F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 18840F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 18841F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 18842F: drivers/media/platform/samsung/exynos4-is/ 18843 18844SAMSUNG SOC CLOCK DRIVERS 18845M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18846M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18847M: Tomasz Figa <tomasz.figa@gmail.com> 18848M: Chanwoo Choi <cw00.choi@samsung.com> 18849R: Alim Akhtar <alim.akhtar@samsung.com> 18850L: linux-samsung-soc@vger.kernel.org 18851S: Supported 18852T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18853T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18854F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18855F: Documentation/devicetree/bindings/clock/samsung,s3c* 18856F: drivers/clk/samsung/ 18857F: include/dt-bindings/clock/exynos*.h 18858F: include/dt-bindings/clock/s5p*.h 18859F: include/dt-bindings/clock/samsung,*.h 18860F: include/linux/clk/samsung.h 18861 18862SAMSUNG SPI DRIVERS 18863M: Andi Shyti <andi.shyti@kernel.org> 18864L: linux-spi@vger.kernel.org 18865L: linux-samsung-soc@vger.kernel.org 18866S: Maintained 18867F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18868F: drivers/spi/spi-s3c* 18869F: include/linux/platform_data/spi-s3c64xx.h 18870 18871SAMSUNG SXGBE DRIVERS 18872M: Byungho An <bh74.an@samsung.com> 18873L: netdev@vger.kernel.org 18874S: Supported 18875F: drivers/net/ethernet/samsung/sxgbe/ 18876 18877SAMSUNG THERMAL DRIVER 18878M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18879M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18880L: linux-pm@vger.kernel.org 18881L: linux-samsung-soc@vger.kernel.org 18882S: Maintained 18883F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18884F: drivers/thermal/samsung/ 18885 18886SAMSUNG USB2 PHY DRIVER 18887M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18888L: linux-kernel@vger.kernel.org 18889S: Supported 18890F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18891F: Documentation/driver-api/phy/samsung-usb2.rst 18892F: drivers/phy/samsung/phy-exynos4210-usb2.c 18893F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18894F: drivers/phy/samsung/phy-exynos5250-usb2.c 18895F: drivers/phy/samsung/phy-s5pv210-usb2.c 18896F: drivers/phy/samsung/phy-samsung-usb2.c 18897F: drivers/phy/samsung/phy-samsung-usb2.h 18898 18899SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18900M: Paul Barker <paul.barker@sancloud.com> 18901R: Marc Murphy <marc.murphy@sancloud.com> 18902S: Supported 18903F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 18904 18905SC1200 WDT DRIVER 18906M: Zwane Mwaikambo <zwanem@gmail.com> 18907S: Maintained 18908F: drivers/watchdog/sc1200wdt.c 18909 18910SCHEDULER 18911M: Ingo Molnar <mingo@redhat.com> 18912M: Peter Zijlstra <peterz@infradead.org> 18913M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18914M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18915R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18916R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18917R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18918R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18919R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18920R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18921L: linux-kernel@vger.kernel.org 18922S: Maintained 18923T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18924F: include/linux/preempt.h 18925F: include/linux/sched.h 18926F: include/linux/wait.h 18927F: include/uapi/linux/sched.h 18928F: kernel/sched/ 18929 18930SCSI LIBSAS SUBSYSTEM 18931R: John Garry <john.g.garry@oracle.com> 18932R: Jason Yan <yanaijie@huawei.com> 18933L: linux-scsi@vger.kernel.org 18934S: Supported 18935F: drivers/scsi/libsas/ 18936F: include/scsi/libsas.h 18937F: include/scsi/sas_ata.h 18938F: Documentation/scsi/libsas.rst 18939 18940SCSI RDMA PROTOCOL (SRP) INITIATOR 18941M: Bart Van Assche <bvanassche@acm.org> 18942L: linux-rdma@vger.kernel.org 18943S: Supported 18944Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18945F: drivers/infiniband/ulp/srp/ 18946F: include/scsi/srp.h 18947 18948SCSI RDMA PROTOCOL (SRP) TARGET 18949M: Bart Van Assche <bvanassche@acm.org> 18950L: linux-rdma@vger.kernel.org 18951L: target-devel@vger.kernel.org 18952S: Supported 18953Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18954F: drivers/infiniband/ulp/srpt/ 18955 18956SCSI SG DRIVER 18957M: Doug Gilbert <dgilbert@interlog.com> 18958L: linux-scsi@vger.kernel.org 18959S: Maintained 18960W: http://sg.danny.cz/sg 18961F: Documentation/scsi/scsi-generic.rst 18962F: drivers/scsi/sg.c 18963F: include/scsi/sg.h 18964 18965SCSI SUBSYSTEM 18966M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18967M: "Martin K. Petersen" <martin.petersen@oracle.com> 18968L: linux-scsi@vger.kernel.org 18969S: Maintained 18970Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18971T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18972T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18973F: Documentation/devicetree/bindings/scsi/ 18974F: drivers/scsi/ 18975F: drivers/ufs/ 18976F: include/scsi/ 18977 18978SCSI TAPE DRIVER 18979M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18980L: linux-scsi@vger.kernel.org 18981S: Maintained 18982F: Documentation/scsi/st.rst 18983F: drivers/scsi/st.* 18984F: drivers/scsi/st_*.h 18985 18986SCSI TARGET CORE USER DRIVER 18987M: Bodo Stroesser <bostroesser@gmail.com> 18988L: linux-scsi@vger.kernel.org 18989L: target-devel@vger.kernel.org 18990S: Supported 18991F: Documentation/target/tcmu-design.rst 18992F: drivers/target/target_core_user.c 18993F: include/uapi/linux/target_core_user.h 18994 18995SCSI TARGET SUBSYSTEM 18996M: "Martin K. Petersen" <martin.petersen@oracle.com> 18997L: linux-scsi@vger.kernel.org 18998L: target-devel@vger.kernel.org 18999S: Supported 19000W: http://www.linux-iscsi.org 19001Q: https://patchwork.kernel.org/project/target-devel/list/ 19002T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19003F: Documentation/target/ 19004F: drivers/target/ 19005F: include/target/ 19006 19007SCTP PROTOCOL 19008M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19009M: Xin Long <lucien.xin@gmail.com> 19010L: linux-sctp@vger.kernel.org 19011S: Maintained 19012W: https://github.com/sctp/lksctp-tools/wiki 19013F: Documentation/networking/sctp.rst 19014F: include/linux/sctp.h 19015F: include/net/sctp/ 19016F: include/uapi/linux/sctp.h 19017F: net/sctp/ 19018 19019SCx200 CPU SUPPORT 19020M: Jim Cromie <jim.cromie@gmail.com> 19021S: Odd Fixes 19022F: Documentation/i2c/busses/scx200_acb.rst 19023F: arch/x86/platform/scx200/ 19024F: drivers/i2c/busses/scx200* 19025F: drivers/mtd/maps/scx200_docflash.c 19026F: drivers/watchdog/scx200_wdt.c 19027F: include/linux/scx200.h 19028 19029SCx200 GPIO DRIVER 19030M: Jim Cromie <jim.cromie@gmail.com> 19031S: Maintained 19032F: drivers/char/scx200_gpio.c 19033F: include/linux/scx200_gpio.h 19034 19035SCx200 HRT CLOCKSOURCE DRIVER 19036M: Jim Cromie <jim.cromie@gmail.com> 19037S: Maintained 19038F: drivers/clocksource/scx200_hrt.c 19039 19040SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19041M: Sascha Sommer <saschasommer@freenet.de> 19042L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19043S: Maintained 19044F: drivers/mmc/host/sdricoh_cs.c 19045 19046SECO BOARDS CEC DRIVER 19047M: Ettore Chimenti <ek5.chimenti@gmail.com> 19048S: Maintained 19049F: drivers/media/cec/platform/seco/seco-cec.c 19050F: drivers/media/cec/platform/seco/seco-cec.h 19051 19052SECURE COMPUTING 19053M: Kees Cook <keescook@chromium.org> 19054R: Andy Lutomirski <luto@amacapital.net> 19055R: Will Drewry <wad@chromium.org> 19056S: Supported 19057T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19058F: Documentation/userspace-api/seccomp_filter.rst 19059F: include/linux/seccomp.h 19060F: include/uapi/linux/seccomp.h 19061F: kernel/seccomp.c 19062F: tools/testing/selftests/kselftest_harness.h 19063F: tools/testing/selftests/seccomp/* 19064K: \bsecure_computing 19065K: \bTIF_SECCOMP\b 19066 19067SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19068M: Kamal Dasu <kamal.dasu@broadcom.com> 19069M: Al Cooper <alcooperx@gmail.com> 19070R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19071L: linux-mmc@vger.kernel.org 19072S: Maintained 19073F: drivers/mmc/host/sdhci-brcmstb* 19074 19075SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19076M: Adrian Hunter <adrian.hunter@intel.com> 19077L: linux-mmc@vger.kernel.org 19078S: Supported 19079F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19080F: drivers/mmc/host/sdhci* 19081 19082SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19083M: Eugen Hristev <eugen.hristev@microchip.com> 19084L: linux-mmc@vger.kernel.org 19085S: Supported 19086F: drivers/mmc/host/sdhci-of-at91.c 19087 19088SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19089M: Haibo Chen <haibo.chen@nxp.com> 19090L: linux-imx@nxp.com 19091L: linux-mmc@vger.kernel.org 19092S: Maintained 19093F: drivers/mmc/host/sdhci-esdhc-imx.c 19094 19095SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19096M: Ben Dooks <ben-linux@fluff.org> 19097M: Jaehoon Chung <jh80.chung@samsung.com> 19098L: linux-mmc@vger.kernel.org 19099S: Maintained 19100F: drivers/mmc/host/sdhci-s3c* 19101 19102SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19103M: Viresh Kumar <vireshk@kernel.org> 19104L: linux-mmc@vger.kernel.org 19105S: Maintained 19106F: drivers/mmc/host/sdhci-spear.c 19107 19108SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19109M: Vignesh Raghavendra <vigneshr@ti.com> 19110L: linux-mmc@vger.kernel.org 19111S: Maintained 19112F: drivers/mmc/host/sdhci-omap.c 19113 19114SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19115M: Jonathan Derrick <jonathan.derrick@linux.dev> 19116L: linux-block@vger.kernel.org 19117S: Supported 19118F: block/opal_proto.h 19119F: block/sed* 19120F: include/linux/sed* 19121F: include/uapi/linux/sed* 19122 19123SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19124M: Mark Rutland <mark.rutland@arm.com> 19125M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19126M: Sudeep Holla <sudeep.holla@arm.com> 19127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19128S: Maintained 19129F: drivers/firmware/smccc/ 19130F: include/linux/arm-smccc.h 19131 19132SECURITY CONTACT 19133M: Security Officers <security@kernel.org> 19134S: Supported 19135F: Documentation/process/security-bugs.rst 19136 19137SECURITY SUBSYSTEM 19138M: Paul Moore <paul@paul-moore.com> 19139M: James Morris <jmorris@namei.org> 19140M: "Serge E. Hallyn" <serge@hallyn.com> 19141L: linux-security-module@vger.kernel.org (suggested Cc:) 19142S: Supported 19143W: http://kernsec.org/ 19144T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19145F: security/ 19146X: security/selinux/ 19147 19148SELINUX SECURITY MODULE 19149M: Paul Moore <paul@paul-moore.com> 19150M: Stephen Smalley <stephen.smalley.work@gmail.com> 19151M: Eric Paris <eparis@parisplace.org> 19152L: selinux@vger.kernel.org 19153S: Supported 19154W: https://selinuxproject.org 19155W: https://github.com/SELinuxProject 19156T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19157F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19158F: Documentation/ABI/removed/sysfs-selinux-disable 19159F: Documentation/admin-guide/LSM/SELinux.rst 19160F: include/trace/events/avc.h 19161F: include/uapi/linux/selinux_netlink.h 19162F: scripts/selinux/ 19163F: security/selinux/ 19164 19165SENSABLE PHANTOM 19166M: Jiri Slaby <jirislaby@kernel.org> 19167S: Maintained 19168F: drivers/misc/phantom.c 19169F: include/uapi/linux/phantom.h 19170 19171SENSEAIR SUNRISE 006-0-0007 19172M: Jacopo Mondi <jacopo@jmondi.org> 19173S: Maintained 19174F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19175F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19176F: drivers/iio/chemical/sunrise_co2.c 19177 19178SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19179M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19180S: Maintained 19181F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19182F: drivers/iio/chemical/scd30.h 19183F: drivers/iio/chemical/scd30_core.c 19184F: drivers/iio/chemical/scd30_i2c.c 19185F: drivers/iio/chemical/scd30_serial.c 19186 19187SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19188M: Roan van Dijk <roan@protonic.nl> 19189S: Maintained 19190F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19191F: drivers/iio/chemical/scd4x.c 19192 19193SENSIRION SGP40 GAS SENSOR DRIVER 19194M: Andreas Klinger <ak@it-klinger.de> 19195S: Maintained 19196F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19197F: drivers/iio/chemical/sgp40.c 19198 19199SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19200M: Tomasz Duszynski <tduszyns@gmail.com> 19201S: Maintained 19202F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19203F: drivers/iio/chemical/sps30.c 19204F: drivers/iio/chemical/sps30_i2c.c 19205F: drivers/iio/chemical/sps30_serial.c 19206 19207SERIAL DEVICE BUS 19208M: Rob Herring <robh@kernel.org> 19209L: linux-serial@vger.kernel.org 19210S: Maintained 19211F: Documentation/devicetree/bindings/serial/serial.yaml 19212F: drivers/tty/serdev/ 19213F: include/linux/serdev.h 19214 19215SERIAL DRIVERS 19216M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19217L: linux-serial@vger.kernel.org 19218S: Maintained 19219F: Documentation/devicetree/bindings/serial/ 19220F: drivers/tty/serial/ 19221 19222SERIAL IR RECEIVER 19223M: Sean Young <sean@mess.org> 19224L: linux-media@vger.kernel.org 19225S: Maintained 19226F: drivers/media/rc/serial_ir.c 19227 19228SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19229M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19230L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19231S: Maintained 19232F: Documentation/devicetree/bindings/slimbus/ 19233F: drivers/slimbus/ 19234F: include/linux/slimbus.h 19235 19236SFC NETWORK DRIVER 19237M: Edward Cree <ecree.xilinx@gmail.com> 19238M: Martin Habets <habetsm.xilinx@gmail.com> 19239L: netdev@vger.kernel.org 19240L: linux-net-drivers@amd.com 19241S: Supported 19242F: Documentation/networking/devlink/sfc.rst 19243F: drivers/net/ethernet/sfc/ 19244 19245SFCTEMP HWMON DRIVER 19246M: Emil Renner Berthing <kernel@esmil.dk> 19247L: linux-hwmon@vger.kernel.org 19248S: Maintained 19249F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19250F: Documentation/hwmon/sfctemp.rst 19251F: drivers/hwmon/sfctemp.c 19252 19253SFF/SFP/SFP+ MODULE SUPPORT 19254M: Russell King <linux@armlinux.org.uk> 19255L: netdev@vger.kernel.org 19256S: Maintained 19257F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19258F: drivers/net/phy/phylink.c 19259F: drivers/net/phy/sfp* 19260F: include/linux/mdio/mdio-i2c.h 19261F: include/linux/phylink.h 19262F: include/linux/sfp.h 19263K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19264 19265SGI GRU DRIVER 19266M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19267S: Maintained 19268F: drivers/misc/sgi-gru/ 19269 19270SGI XP/XPC/XPNET DRIVER 19271M: Robin Holt <robinmholt@gmail.com> 19272M: Steve Wahl <steve.wahl@hpe.com> 19273R: Mike Travis <mike.travis@hpe.com> 19274S: Maintained 19275F: drivers/misc/sgi-xp/ 19276 19277SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19278M: Karsten Graul <kgraul@linux.ibm.com> 19279M: Wenjia Zhang <wenjia@linux.ibm.com> 19280M: Jan Karcher <jaka@linux.ibm.com> 19281R: D. Wythe <alibuda@linux.alibaba.com> 19282R: Tony Lu <tonylu@linux.alibaba.com> 19283R: Wen Gu <guwen@linux.alibaba.com> 19284L: linux-s390@vger.kernel.org 19285S: Supported 19286F: net/smc/ 19287 19288SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19289M: Linus Walleij <linus.walleij@linaro.org> 19290L: linux-iio@vger.kernel.org 19291S: Maintained 19292T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19293F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19294F: drivers/iio/light/gp2ap002.c 19295 19296SHARP RJ54N1CB0C SENSOR DRIVER 19297M: Jacopo Mondi <jacopo@jmondi.org> 19298L: linux-media@vger.kernel.org 19299S: Odd fixes 19300T: git git://linuxtv.org/media_tree.git 19301F: drivers/media/i2c/rj54n1cb0c.c 19302F: include/media/i2c/rj54n1cb0c.h 19303 19304SH_VOU V4L2 OUTPUT DRIVER 19305L: linux-media@vger.kernel.org 19306S: Orphan 19307F: drivers/media/platform/renesas/sh_vou.c 19308F: include/media/drv-intf/sh_vou.h 19309 19310SI2157 MEDIA DRIVER 19311M: Antti Palosaari <crope@iki.fi> 19312L: linux-media@vger.kernel.org 19313S: Maintained 19314W: https://linuxtv.org 19315W: http://palosaari.fi/linux/ 19316Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19317T: git git://linuxtv.org/anttip/media_tree.git 19318F: drivers/media/tuners/si2157* 19319 19320SI2165 MEDIA DRIVER 19321M: Matthias Schwarzott <zzam@gentoo.org> 19322L: linux-media@vger.kernel.org 19323S: Maintained 19324W: https://linuxtv.org 19325Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19326F: drivers/media/dvb-frontends/si2165* 19327 19328SI2168 MEDIA DRIVER 19329M: Antti Palosaari <crope@iki.fi> 19330L: linux-media@vger.kernel.org 19331S: Maintained 19332W: https://linuxtv.org 19333W: http://palosaari.fi/linux/ 19334Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19335T: git git://linuxtv.org/anttip/media_tree.git 19336F: drivers/media/dvb-frontends/si2168* 19337 19338SI470X FM RADIO RECEIVER I2C DRIVER 19339M: Hans Verkuil <hverkuil@xs4all.nl> 19340L: linux-media@vger.kernel.org 19341S: Odd Fixes 19342W: https://linuxtv.org 19343T: git git://linuxtv.org/media_tree.git 19344F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19345F: drivers/media/radio/si470x/radio-si470x-i2c.c 19346 19347SI470X FM RADIO RECEIVER USB DRIVER 19348M: Hans Verkuil <hverkuil@xs4all.nl> 19349L: linux-media@vger.kernel.org 19350S: Maintained 19351W: https://linuxtv.org 19352T: git git://linuxtv.org/media_tree.git 19353F: drivers/media/radio/si470x/radio-si470x-common.c 19354F: drivers/media/radio/si470x/radio-si470x-usb.c 19355F: drivers/media/radio/si470x/radio-si470x.h 19356 19357SI4713 FM RADIO TRANSMITTER I2C DRIVER 19358M: Eduardo Valentin <edubezval@gmail.com> 19359L: linux-media@vger.kernel.org 19360S: Odd Fixes 19361W: https://linuxtv.org 19362T: git git://linuxtv.org/media_tree.git 19363F: drivers/media/radio/si4713/si4713.? 19364 19365SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19366M: Eduardo Valentin <edubezval@gmail.com> 19367L: linux-media@vger.kernel.org 19368S: Odd Fixes 19369W: https://linuxtv.org 19370T: git git://linuxtv.org/media_tree.git 19371F: drivers/media/radio/si4713/radio-platform-si4713.c 19372 19373SI4713 FM RADIO TRANSMITTER USB DRIVER 19374M: Hans Verkuil <hverkuil@xs4all.nl> 19375L: linux-media@vger.kernel.org 19376S: Maintained 19377W: https://linuxtv.org 19378T: git git://linuxtv.org/media_tree.git 19379F: drivers/media/radio/si4713/radio-usb-si4713.c 19380 19381SIANO DVB DRIVER 19382M: Mauro Carvalho Chehab <mchehab@kernel.org> 19383L: linux-media@vger.kernel.org 19384S: Odd fixes 19385W: https://linuxtv.org 19386T: git git://linuxtv.org/media_tree.git 19387F: drivers/media/common/siano/ 19388F: drivers/media/mmc/siano/ 19389F: drivers/media/usb/siano/ 19390F: drivers/media/usb/siano/ 19391 19392SIFIVE DRIVERS 19393M: Palmer Dabbelt <palmer@dabbelt.com> 19394M: Paul Walmsley <paul.walmsley@sifive.com> 19395L: linux-riscv@lists.infradead.org 19396S: Supported 19397N: sifive 19398K: [^@]sifive 19399 19400SIFIVE FU540 SYSTEM-ON-CHIP 19401M: Paul Walmsley <paul.walmsley@sifive.com> 19402M: Palmer Dabbelt <palmer@dabbelt.com> 19403L: linux-riscv@lists.infradead.org 19404S: Supported 19405T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19406N: fu540 19407K: fu540 19408 19409SIFIVE PDMA DRIVER 19410M: Green Wan <green.wan@sifive.com> 19411S: Maintained 19412F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19413F: drivers/dma/sf-pdma/ 19414 19415SIFIVE SOC DRIVERS 19416M: Conor Dooley <conor@kernel.org> 19417L: linux-riscv@lists.infradead.org 19418S: Maintained 19419T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19420F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19421F: drivers/soc/sifive/ 19422 19423SILEAD TOUCHSCREEN DRIVER 19424M: Hans de Goede <hdegoede@redhat.com> 19425L: linux-input@vger.kernel.org 19426L: platform-driver-x86@vger.kernel.org 19427S: Maintained 19428F: drivers/input/touchscreen/silead.c 19429F: drivers/platform/x86/touchscreen_dmi.c 19430 19431SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19432M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19433S: Supported 19434F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19435F: drivers/net/wireless/silabs/wfx/ 19436 19437SILICON MOTION SM712 FRAME BUFFER DRIVER 19438M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19439M: Teddy Wang <teddy.wang@siliconmotion.com> 19440M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19441L: linux-fbdev@vger.kernel.org 19442S: Maintained 19443F: Documentation/fb/sm712fb.rst 19444F: drivers/video/fbdev/sm712* 19445 19446SILVACO I3C DUAL-ROLE MASTER 19447M: Miquel Raynal <miquel.raynal@bootlin.com> 19448M: Conor Culhane <conor.culhane@silvaco.com> 19449L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19450S: Maintained 19451F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19452F: drivers/i3c/master/svc-i3c-master.c 19453 19454SIMPLEFB FB DRIVER 19455M: Hans de Goede <hdegoede@redhat.com> 19456L: linux-fbdev@vger.kernel.org 19457S: Maintained 19458F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19459F: drivers/video/fbdev/simplefb.c 19460F: include/linux/platform_data/simplefb.h 19461 19462SIMTEC EB110ATX (Chalice CATS) 19463M: Simtec Linux Team <linux@simtec.co.uk> 19464S: Supported 19465W: http://www.simtec.co.uk/products/EB110ATX/ 19466 19467SIOX 19468M: Thorsten Scherer <t.scherer@eckelmann.de> 19469M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19470R: Pengutronix Kernel Team <kernel@pengutronix.de> 19471S: Supported 19472F: drivers/gpio/gpio-siox.c 19473F: drivers/siox/* 19474F: include/trace/events/siox.h 19475 19476SIPHASH PRF ROUTINES 19477M: Jason A. Donenfeld <Jason@zx2c4.com> 19478S: Maintained 19479F: include/linux/siphash.h 19480F: lib/siphash.c 19481F: lib/siphash_kunit.c 19482 19483SIS 190 ETHERNET DRIVER 19484M: Francois Romieu <romieu@fr.zoreil.com> 19485L: netdev@vger.kernel.org 19486S: Maintained 19487F: drivers/net/ethernet/sis/sis190.c 19488 19489SIS 900/7016 FAST ETHERNET DRIVER 19490M: Daniele Venzano <venza@brownhat.org> 19491L: netdev@vger.kernel.org 19492S: Maintained 19493W: http://www.brownhat.org/sis900.html 19494F: drivers/net/ethernet/sis/sis900.* 19495 19496SIS FRAMEBUFFER DRIVER 19497S: Orphan 19498F: Documentation/fb/sisfb.rst 19499F: drivers/video/fbdev/sis/ 19500F: include/video/sisfb.h 19501 19502SIS I2C TOUCHSCREEN DRIVER 19503M: Mika Penttilä <mpenttil@redhat.com> 19504L: linux-input@vger.kernel.org 19505S: Maintained 19506F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19507F: drivers/input/touchscreen/sis_i2c.c 19508 19509SIS USB2VGA DRIVER 19510M: Thomas Winischhofer <thomas@winischhofer.net> 19511S: Maintained 19512W: http://www.winischhofer.at/linuxsisusbvga.shtml 19513F: drivers/usb/misc/sisusbvga/ 19514 19515SL28 CPLD MFD DRIVER 19516M: Michael Walle <michael@walle.cc> 19517S: Maintained 19518F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19519F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19520F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19521F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19522F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19523F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19524F: drivers/gpio/gpio-sl28cpld.c 19525F: drivers/hwmon/sl28cpld-hwmon.c 19526F: drivers/irqchip/irq-sl28cpld.c 19527F: drivers/pwm/pwm-sl28cpld.c 19528F: drivers/watchdog/sl28cpld_wdt.c 19529 19530SL28 VPD NVMEM LAYOUT DRIVER 19531M: Michael Walle <michael@walle.cc> 19532S: Maintained 19533F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19534F: drivers/nvmem/layouts/sl28vpd.c 19535 19536SLAB ALLOCATOR 19537M: Christoph Lameter <cl@linux.com> 19538M: Pekka Enberg <penberg@kernel.org> 19539M: David Rientjes <rientjes@google.com> 19540M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19541M: Andrew Morton <akpm@linux-foundation.org> 19542M: Vlastimil Babka <vbabka@suse.cz> 19543R: Roman Gushchin <roman.gushchin@linux.dev> 19544R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19545L: linux-mm@kvack.org 19546S: Maintained 19547T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19548F: include/linux/sl?b*.h 19549F: mm/sl?b* 19550 19551SLCAN CAN NETWORK DRIVER 19552M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19553L: linux-can@vger.kernel.org 19554S: Maintained 19555F: drivers/net/can/slcan/ 19556 19557SLEEPABLE READ-COPY UPDATE (SRCU) 19558M: Lai Jiangshan <jiangshanlai@gmail.com> 19559M: "Paul E. McKenney" <paulmck@kernel.org> 19560M: Josh Triplett <josh@joshtriplett.org> 19561R: Steven Rostedt <rostedt@goodmis.org> 19562R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19563L: rcu@vger.kernel.org 19564S: Supported 19565W: http://www.rdrop.com/users/paulmck/RCU/ 19566T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19567F: include/linux/srcu*.h 19568F: kernel/rcu/srcu*.c 19569 19570SMACK SECURITY MODULE 19571M: Casey Schaufler <casey@schaufler-ca.com> 19572L: linux-security-module@vger.kernel.org 19573S: Maintained 19574W: http://schaufler-ca.com 19575T: git git://github.com/cschaufler/smack-next 19576F: Documentation/admin-guide/LSM/Smack.rst 19577F: security/smack/ 19578 19579SMC91x ETHERNET DRIVER 19580M: Nicolas Pitre <nico@fluxnic.net> 19581S: Odd Fixes 19582F: drivers/net/ethernet/smsc/smc91x.* 19583 19584SMM665 HARDWARE MONITOR DRIVER 19585M: Guenter Roeck <linux@roeck-us.net> 19586L: linux-hwmon@vger.kernel.org 19587S: Maintained 19588F: Documentation/hwmon/smm665.rst 19589F: drivers/hwmon/smm665.c 19590 19591SMSC EMC2103 HARDWARE MONITOR DRIVER 19592M: Steve Glendinning <steve.glendinning@shawell.net> 19593L: linux-hwmon@vger.kernel.org 19594S: Maintained 19595F: Documentation/hwmon/emc2103.rst 19596F: drivers/hwmon/emc2103.c 19597 19598SMSC SCH5627 HARDWARE MONITOR DRIVER 19599M: Hans de Goede <hdegoede@redhat.com> 19600L: linux-hwmon@vger.kernel.org 19601S: Supported 19602F: Documentation/hwmon/sch5627.rst 19603F: drivers/hwmon/sch5627.c 19604 19605SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19606M: Steve Glendinning <steve.glendinning@shawell.net> 19607L: linux-fbdev@vger.kernel.org 19608S: Maintained 19609F: drivers/video/fbdev/smscufx.c 19610 19611SMSC47B397 HARDWARE MONITOR DRIVER 19612M: Jean Delvare <jdelvare@suse.com> 19613L: linux-hwmon@vger.kernel.org 19614S: Maintained 19615F: Documentation/hwmon/smsc47b397.rst 19616F: drivers/hwmon/smsc47b397.c 19617 19618SMSC911x ETHERNET DRIVER 19619M: Steve Glendinning <steve.glendinning@shawell.net> 19620L: netdev@vger.kernel.org 19621S: Maintained 19622F: drivers/net/ethernet/smsc/smsc911x.* 19623F: include/linux/smsc911x.h 19624 19625SMSC9420 PCI ETHERNET DRIVER 19626M: Steve Glendinning <steve.glendinning@shawell.net> 19627L: netdev@vger.kernel.org 19628S: Maintained 19629F: drivers/net/ethernet/smsc/smsc9420.* 19630 19631SNET DPU VIRTIO DATA PATH ACCELERATOR 19632R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19633F: drivers/vdpa/solidrun/ 19634 19635SOCIONEXT (SNI) AVE NETWORK DRIVER 19636M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19637L: netdev@vger.kernel.org 19638S: Maintained 19639F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19640F: drivers/net/ethernet/socionext/sni_ave.c 19641 19642SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19643M: Jassi Brar <jaswinder.singh@linaro.org> 19644M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19645L: netdev@vger.kernel.org 19646S: Maintained 19647F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19648F: drivers/net/ethernet/socionext/netsec.c 19649 19650SOCIONEXT (SNI) Synquacer SPI DRIVER 19651M: Masahisa Kojima <masahisa.kojima@linaro.org> 19652M: Jassi Brar <jaswinder.singh@linaro.org> 19653L: linux-spi@vger.kernel.org 19654S: Maintained 19655F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19656F: drivers/spi/spi-synquacer.c 19657 19658SOCIONEXT SYNQUACER I2C DRIVER 19659M: Ard Biesheuvel <ardb@kernel.org> 19660L: linux-i2c@vger.kernel.org 19661S: Maintained 19662F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19663F: drivers/i2c/busses/i2c-synquacer.c 19664 19665SOCIONEXT UNIPHIER SOUND DRIVER 19666L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19667S: Orphan 19668F: sound/soc/uniphier/ 19669 19670SOCKET TIMESTAMPING 19671M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19672S: Maintained 19673F: Documentation/networking/timestamping.rst 19674F: include/uapi/linux/net_tstamp.h 19675F: tools/testing/selftests/net/so_txtime.c 19676 19677SOEKRIS NET48XX LED SUPPORT 19678M: Chris Boot <bootc@bootc.net> 19679S: Maintained 19680F: drivers/leds/leds-net48xx.c 19681 19682SOFT-IWARP DRIVER (siw) 19683M: Bernard Metzler <bmt@zurich.ibm.com> 19684L: linux-rdma@vger.kernel.org 19685S: Supported 19686F: drivers/infiniband/sw/siw/ 19687F: include/uapi/rdma/siw-abi.h 19688 19689SOFT-ROCE DRIVER (rxe) 19690M: Zhu Yanjun <zyjzyj2000@gmail.com> 19691L: linux-rdma@vger.kernel.org 19692S: Supported 19693F: drivers/infiniband/sw/rxe/ 19694F: include/uapi/rdma/rdma_user_rxe.h 19695 19696SOFTLOGIC 6x10 MPEG CODEC 19697M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19698M: Anton Sviridenko <anton@corp.bluecherry.net> 19699M: Andrey Utkin <andrey_utkin@fastmail.com> 19700M: Ismael Luceno <ismael@iodev.co.uk> 19701L: linux-media@vger.kernel.org 19702S: Supported 19703F: drivers/media/pci/solo6x10/ 19704 19705SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19706M: James Morse <james.morse@arm.com> 19707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19708S: Maintained 19709F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19710F: drivers/firmware/arm_sdei.c 19711F: include/linux/arm_sdei.h 19712F: include/uapi/linux/arm_sdei.h 19713 19714SOFTWARE NODES AND DEVICE PROPERTIES 19715R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19716R: Daniel Scally <djrscally@gmail.com> 19717R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19718R: Sakari Ailus <sakari.ailus@linux.intel.com> 19719L: linux-acpi@vger.kernel.org 19720S: Maintained 19721F: drivers/base/property.c 19722F: drivers/base/swnode.c 19723F: include/linux/fwnode.h 19724F: include/linux/property.h 19725 19726SOFTWARE RAID (Multiple Disks) SUPPORT 19727M: Song Liu <song@kernel.org> 19728L: linux-raid@vger.kernel.org 19729S: Supported 19730Q: https://patchwork.kernel.org/project/linux-raid/list/ 19731T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19732F: drivers/md/Kconfig 19733F: drivers/md/Makefile 19734F: drivers/md/md* 19735F: drivers/md/raid* 19736F: include/linux/raid/ 19737F: include/uapi/linux/raid/ 19738 19739SOLIDRUN CLEARFOG SUPPORT 19740M: Russell King <linux@armlinux.org.uk> 19741S: Maintained 19742F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19743F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19744 19745SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19746M: Russell King <linux@armlinux.org.uk> 19747S: Maintained 19748F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19749F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19750F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19751 19752SONIC NETWORK DRIVER 19753M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19754L: netdev@vger.kernel.org 19755S: Maintained 19756F: drivers/net/ethernet/natsemi/sonic.* 19757 19758SONICS SILICON BACKPLANE DRIVER (SSB) 19759M: Michael Buesch <m@bues.ch> 19760L: linux-wireless@vger.kernel.org 19761S: Maintained 19762F: drivers/ssb/ 19763F: include/linux/ssb/ 19764 19765SONY IMX208 SENSOR DRIVER 19766M: Sakari Ailus <sakari.ailus@linux.intel.com> 19767L: linux-media@vger.kernel.org 19768S: Maintained 19769T: git git://linuxtv.org/media_tree.git 19770F: drivers/media/i2c/imx208.c 19771 19772SONY IMX214 SENSOR DRIVER 19773M: Ricardo Ribalda <ribalda@kernel.org> 19774L: linux-media@vger.kernel.org 19775S: Maintained 19776T: git git://linuxtv.org/media_tree.git 19777F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19778F: drivers/media/i2c/imx214.c 19779 19780SONY IMX219 SENSOR DRIVER 19781M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19782L: linux-media@vger.kernel.org 19783S: Maintained 19784T: git git://linuxtv.org/media_tree.git 19785F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19786F: drivers/media/i2c/imx219.c 19787 19788SONY IMX258 SENSOR DRIVER 19789M: Sakari Ailus <sakari.ailus@linux.intel.com> 19790L: linux-media@vger.kernel.org 19791S: Maintained 19792T: git git://linuxtv.org/media_tree.git 19793F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19794F: drivers/media/i2c/imx258.c 19795 19796SONY IMX274 SENSOR DRIVER 19797M: Leon Luo <leonl@leopardimaging.com> 19798L: linux-media@vger.kernel.org 19799S: Maintained 19800T: git git://linuxtv.org/media_tree.git 19801F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19802F: drivers/media/i2c/imx274.c 19803 19804SONY IMX290 SENSOR DRIVER 19805M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19806L: linux-media@vger.kernel.org 19807S: Maintained 19808T: git git://linuxtv.org/media_tree.git 19809F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19810F: drivers/media/i2c/imx290.c 19811 19812SONY IMX296 SENSOR DRIVER 19813M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19814M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19815L: linux-media@vger.kernel.org 19816S: Maintained 19817T: git git://linuxtv.org/media_tree.git 19818F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19819F: drivers/media/i2c/imx296.c 19820 19821SONY IMX319 SENSOR DRIVER 19822M: Bingbu Cao <bingbu.cao@intel.com> 19823L: linux-media@vger.kernel.org 19824S: Maintained 19825T: git git://linuxtv.org/media_tree.git 19826F: drivers/media/i2c/imx319.c 19827 19828SONY IMX334 SENSOR DRIVER 19829M: Paul J. Murphy <paul.j.murphy@intel.com> 19830M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19831L: linux-media@vger.kernel.org 19832S: Maintained 19833T: git git://linuxtv.org/media_tree.git 19834F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19835F: drivers/media/i2c/imx334.c 19836 19837SONY IMX335 SENSOR DRIVER 19838M: Paul J. Murphy <paul.j.murphy@intel.com> 19839M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19840L: linux-media@vger.kernel.org 19841S: Maintained 19842T: git git://linuxtv.org/media_tree.git 19843F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19844F: drivers/media/i2c/imx335.c 19845 19846SONY IMX355 SENSOR DRIVER 19847M: Tianshu Qiu <tian.shu.qiu@intel.com> 19848L: linux-media@vger.kernel.org 19849S: Maintained 19850T: git git://linuxtv.org/media_tree.git 19851F: drivers/media/i2c/imx355.c 19852 19853SONY IMX412 SENSOR DRIVER 19854M: Paul J. Murphy <paul.j.murphy@intel.com> 19855M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19856L: linux-media@vger.kernel.org 19857S: Maintained 19858T: git git://linuxtv.org/media_tree.git 19859F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19860F: drivers/media/i2c/imx412.c 19861 19862SONY IMX415 SENSOR DRIVER 19863M: Michael Riesch <michael.riesch@wolfvision.net> 19864L: linux-media@vger.kernel.org 19865S: Maintained 19866T: git git://linuxtv.org/media_tree.git 19867F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19868F: drivers/media/i2c/imx415.c 19869 19870SONY MEMORYSTICK SUBSYSTEM 19871M: Maxim Levitsky <maximlevitsky@gmail.com> 19872M: Alex Dubov <oakad@yahoo.com> 19873M: Ulf Hansson <ulf.hansson@linaro.org> 19874L: linux-mmc@vger.kernel.org 19875S: Maintained 19876T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19877F: drivers/memstick/ 19878F: include/linux/memstick.h 19879 19880SONY VAIO CONTROL DEVICE DRIVER 19881M: Mattia Dongili <malattia@linux.it> 19882L: platform-driver-x86@vger.kernel.org 19883S: Maintained 19884W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19885F: Documentation/admin-guide/laptops/sony-laptop.rst 19886F: drivers/char/sonypi.c 19887F: drivers/platform/x86/sony-laptop.c 19888F: include/linux/sony-laptop.h 19889 19890SOUND 19891M: Jaroslav Kysela <perex@perex.cz> 19892M: Takashi Iwai <tiwai@suse.com> 19893L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19894S: Maintained 19895W: http://www.alsa-project.org/ 19896Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19897T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19898F: Documentation/sound/ 19899F: include/sound/ 19900F: include/uapi/sound/ 19901F: sound/ 19902F: tools/testing/selftests/alsa 19903 19904SOUND - ALSA SELFTESTS 19905M: Mark Brown <broonie@kernel.org> 19906L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19907L: linux-kselftest@vger.kernel.org 19908S: Supported 19909F: tools/testing/selftests/alsa 19910 19911SOUND - COMPRESSED AUDIO 19912M: Vinod Koul <vkoul@kernel.org> 19913L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19914S: Supported 19915T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19916F: Documentation/sound/designs/compress-offload.rst 19917F: include/sound/compress_driver.h 19918F: include/uapi/sound/compress_* 19919F: sound/core/compress_offload.c 19920F: sound/soc/soc-compress.c 19921 19922SOUND - DMAENGINE HELPERS 19923M: Lars-Peter Clausen <lars@metafoo.de> 19924S: Supported 19925F: include/sound/dmaengine_pcm.h 19926F: sound/core/pcm_dmaengine.c 19927F: sound/soc/soc-generic-dmaengine-pcm.c 19928 19929SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19930M: Liam Girdwood <lgirdwood@gmail.com> 19931M: Mark Brown <broonie@kernel.org> 19932L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19933S: Supported 19934W: http://alsa-project.org/main/index.php/ASoC 19935T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19936F: Documentation/devicetree/bindings/sound/ 19937F: Documentation/sound/soc/ 19938F: include/dt-bindings/sound/ 19939F: include/sound/soc* 19940F: sound/soc/ 19941 19942SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19943M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19944M: Liam Girdwood <lgirdwood@gmail.com> 19945M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19946M: Bard Liao <yung-chuan.liao@linux.intel.com> 19947M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19948M: Daniel Baluta <daniel.baluta@nxp.com> 19949R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19950L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19951S: Supported 19952W: https://github.com/thesofproject/linux/ 19953F: sound/soc/sof/ 19954 19955SOUNDWIRE SUBSYSTEM 19956M: Vinod Koul <vkoul@kernel.org> 19957M: Bard Liao <yung-chuan.liao@linux.intel.com> 19958R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19959R: Sanyog Kale <sanyog.r.kale@intel.com> 19960L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19961S: Supported 19962T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19963F: Documentation/driver-api/soundwire/ 19964F: drivers/soundwire/ 19965F: include/linux/soundwire/ 19966 19967SP2 MEDIA DRIVER 19968M: Olli Salonen <olli.salonen@iki.fi> 19969L: linux-media@vger.kernel.org 19970S: Maintained 19971W: https://linuxtv.org 19972Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19973F: drivers/media/dvb-frontends/sp2* 19974 19975SPANISH DOCUMENTATION 19976M: Carlos Bilbao <carlos.bilbao@amd.com> 19977S: Maintained 19978F: Documentation/translations/sp_SP/ 19979 19980SPARC + UltraSPARC (sparc/sparc64) 19981M: "David S. Miller" <davem@davemloft.net> 19982L: sparclinux@vger.kernel.org 19983S: Maintained 19984Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19985T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19986T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19987F: arch/sparc/ 19988F: drivers/sbus/ 19989 19990SPARC SERIAL DRIVERS 19991M: "David S. Miller" <davem@davemloft.net> 19992L: sparclinux@vger.kernel.org 19993S: Maintained 19994T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19995T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19996F: drivers/tty/serial/suncore.c 19997F: drivers/tty/serial/sunhv.c 19998F: drivers/tty/serial/sunsab.c 19999F: drivers/tty/serial/sunsab.h 20000F: drivers/tty/serial/sunsu.c 20001F: drivers/tty/serial/sunzilog.c 20002F: drivers/tty/serial/sunzilog.h 20003F: drivers/tty/vcc.c 20004F: include/linux/sunserialcore.h 20005 20006SPARSE CHECKER 20007M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20008L: linux-sparse@vger.kernel.org 20009S: Maintained 20010W: https://sparse.docs.kernel.org/ 20011Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20012B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20013T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20014F: include/linux/compiler.h 20015 20016SPEAKUP CONSOLE SPEECH DRIVER 20017M: William Hubbs <w.d.hubbs@gmail.com> 20018M: Chris Brannon <chris@the-brannons.com> 20019M: Kirk Reiser <kirk@reisers.ca> 20020M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20021L: speakup@linux-speakup.org 20022S: Odd Fixes 20023W: http://www.linux-speakup.org/ 20024W: https://github.com/linux-speakup/speakup 20025B: https://github.com/linux-speakup/speakup/issues 20026F: drivers/accessibility/speakup/ 20027 20028SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20029M: Viresh Kumar <vireshk@kernel.org> 20030M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20031M: soc@kernel.org 20032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20033S: Maintained 20034W: http://www.st.com/spear 20035F: arch/arm/boot/dts/st/spear* 20036F: arch/arm/mach-spear/ 20037F: drivers/clk/spear/ 20038F: drivers/pinctrl/spear/ 20039 20040SPI NOR SUBSYSTEM 20041M: Tudor Ambarus <tudor.ambarus@linaro.org> 20042M: Pratyush Yadav <pratyush@kernel.org> 20043R: Michael Walle <michael@walle.cc> 20044L: linux-mtd@lists.infradead.org 20045S: Maintained 20046W: http://www.linux-mtd.infradead.org/ 20047Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20048C: irc://irc.oftc.net/mtd 20049T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20050F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20051F: drivers/mtd/spi-nor/ 20052F: include/linux/mtd/spi-nor.h 20053 20054SPI SUBSYSTEM 20055M: Mark Brown <broonie@kernel.org> 20056L: linux-spi@vger.kernel.org 20057S: Maintained 20058Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20059T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20060F: Documentation/devicetree/bindings/spi/ 20061F: Documentation/spi/ 20062F: drivers/spi/ 20063F: include/linux/spi/ 20064F: include/uapi/linux/spi/ 20065F: tools/spi/ 20066 20067SPIDERNET NETWORK DRIVER for CELL 20068M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20069M: Geoff Levand <geoff@infradead.org> 20070L: netdev@vger.kernel.org 20071L: linuxppc-dev@lists.ozlabs.org 20072S: Maintained 20073F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20074F: drivers/net/ethernet/toshiba/spider_net* 20075 20076SPMI SUBSYSTEM 20077M: Stephen Boyd <sboyd@kernel.org> 20078L: linux-kernel@vger.kernel.org 20079S: Maintained 20080T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20081F: Documentation/devicetree/bindings/spmi/ 20082F: drivers/spmi/ 20083F: include/dt-bindings/spmi/spmi.h 20084F: include/linux/spmi.h 20085F: include/trace/events/spmi.h 20086 20087SPU FILE SYSTEM 20088M: Jeremy Kerr <jk@ozlabs.org> 20089L: linuxppc-dev@lists.ozlabs.org 20090S: Supported 20091W: http://www.ibm.com/developerworks/power/cell/ 20092F: Documentation/filesystems/spufs/spufs.rst 20093F: arch/powerpc/platforms/cell/spufs/ 20094 20095SQUASHFS FILE SYSTEM 20096M: Phillip Lougher <phillip@squashfs.org.uk> 20097L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20098S: Maintained 20099W: http://squashfs.org.uk 20100T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20101F: Documentation/filesystems/squashfs.rst 20102F: fs/squashfs/ 20103 20104SRM (Alpha) environment access 20105M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20106S: Maintained 20107F: arch/alpha/kernel/srm_env.c 20108 20109ST LSM6DSx IMU IIO DRIVER 20110M: Lorenzo Bianconi <lorenzo@kernel.org> 20111L: linux-iio@vger.kernel.org 20112S: Maintained 20113W: http://www.st.com/ 20114F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20115F: drivers/iio/imu/st_lsm6dsx/ 20116 20117ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20118M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20119M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20120L: linux-media@vger.kernel.org 20121S: Maintained 20122T: git git://linuxtv.org/media_tree.git 20123F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20124F: drivers/media/i2c/st-mipid02.c 20125 20126ST STM32 I2C/SMBUS DRIVER 20127M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20128M: Alain Volmat <alain.volmat@foss.st.com> 20129L: linux-i2c@vger.kernel.org 20130S: Maintained 20131F: drivers/i2c/busses/i2c-stm32* 20132 20133ST STM32 SPI DRIVER 20134M: Alain Volmat <alain.volmat@foss.st.com> 20135L: linux-spi@vger.kernel.org 20136S: Maintained 20137F: drivers/spi/spi-stm32.c 20138 20139ST STPDDC60 DRIVER 20140M: Daniel Nilsson <daniel.nilsson@flex.com> 20141L: linux-hwmon@vger.kernel.org 20142S: Maintained 20143F: Documentation/hwmon/stpddc60.rst 20144F: drivers/hwmon/pmbus/stpddc60.c 20145 20146ST VGXY61 DRIVER 20147M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20148M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20149L: linux-media@vger.kernel.org 20150S: Maintained 20151T: git git://linuxtv.org/media_tree.git 20152F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20153F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20154F: drivers/media/i2c/st-vgxy61.c 20155 20156ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20157M: Song Qiang <songqiang1304521@gmail.com> 20158L: linux-iio@vger.kernel.org 20159S: Maintained 20160F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20161F: drivers/iio/proximity/vl53l0x-i2c.c 20162 20163STABLE BRANCH 20164M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20165M: Sasha Levin <sashal@kernel.org> 20166L: stable@vger.kernel.org 20167S: Supported 20168F: Documentation/process/stable-kernel-rules.rst 20169 20170STAGING - ATOMISP DRIVER 20171M: Hans de Goede <hdegoede@redhat.com> 20172M: Mauro Carvalho Chehab <mchehab@kernel.org> 20173R: Sakari Ailus <sakari.ailus@linux.intel.com> 20174L: linux-media@vger.kernel.org 20175S: Maintained 20176F: drivers/staging/media/atomisp/ 20177 20178STAGING - FIELDBUS SUBSYSTEM 20179M: Sven Van Asbroeck <TheSven73@gmail.com> 20180S: Maintained 20181F: drivers/staging/fieldbus/* 20182F: drivers/staging/fieldbus/Documentation/ 20183 20184STAGING - HMS ANYBUS-S BUS 20185M: Sven Van Asbroeck <TheSven73@gmail.com> 20186S: Maintained 20187F: drivers/staging/fieldbus/anybuss/ 20188 20189STAGING - INDUSTRIAL IO 20190M: Jonathan Cameron <jic23@kernel.org> 20191L: linux-iio@vger.kernel.org 20192S: Odd Fixes 20193F: Documentation/devicetree/bindings/staging/iio/ 20194F: drivers/staging/iio/ 20195 20196STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20197M: Marc Dietrich <marvin24@gmx.de> 20198L: ac100@lists.launchpad.net (moderated for non-subscribers) 20199L: linux-tegra@vger.kernel.org 20200S: Maintained 20201F: drivers/staging/nvec/ 20202 20203STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20204M: Jens Frederich <jfrederich@gmail.com> 20205M: Jon Nettleton <jon.nettleton@gmail.com> 20206S: Maintained 20207W: http://wiki.laptop.org/go/DCON 20208F: drivers/staging/olpc_dcon/ 20209 20210STAGING - REALTEK RTL8712U DRIVERS 20211M: Larry Finger <Larry.Finger@lwfinger.net> 20212M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20213S: Odd Fixes 20214F: drivers/staging/rtl8712/ 20215 20216STAGING - SEPS525 LCD CONTROLLER DRIVERS 20217M: Michael Hennerich <michael.hennerich@analog.com> 20218L: linux-fbdev@vger.kernel.org 20219S: Supported 20220F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20221F: drivers/staging/fbtft/fb_seps525.c 20222 20223STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20224M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20225M: Teddy Wang <teddy.wang@siliconmotion.com> 20226M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20227L: linux-fbdev@vger.kernel.org 20228S: Maintained 20229F: drivers/staging/sm750fb/ 20230 20231STAGING - VIA VT665X DRIVERS 20232M: Forest Bond <forest@alittletooquiet.net> 20233S: Odd Fixes 20234F: drivers/staging/vt665?/ 20235 20236STAGING SUBSYSTEM 20237M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20238L: linux-staging@lists.linux.dev 20239S: Supported 20240T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20241F: drivers/staging/ 20242 20243STARFIRE/DURALAN NETWORK DRIVER 20244M: Ion Badulescu <ionut@badula.org> 20245S: Odd Fixes 20246F: drivers/net/ethernet/adaptec/starfire* 20247 20248STARFIVE DEVICETREES 20249M: Emil Renner Berthing <kernel@esmil.dk> 20250S: Maintained 20251F: arch/riscv/boot/dts/starfive/ 20252 20253STARFIVE DWMAC GLUE LAYER 20254M: Emil Renner Berthing <kernel@esmil.dk> 20255M: Samin Guo <samin.guo@starfivetech.com> 20256S: Maintained 20257F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20258F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20259 20260STARFIVE JH7110 MMC/SD/SDIO DRIVER 20261M: William Qiu <william.qiu@starfivetech.com> 20262S: Supported 20263F: Documentation/devicetree/bindings/mmc/starfive* 20264F: drivers/mmc/host/dw_mmc-starfive.c 20265 20266STARFIVE JH71X0 CLOCK DRIVERS 20267M: Emil Renner Berthing <kernel@esmil.dk> 20268M: Hal Feng <hal.feng@starfivetech.com> 20269S: Maintained 20270F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20271F: drivers/clk/starfive/clk-starfive-jh71* 20272F: include/dt-bindings/clock/starfive?jh71*.h 20273 20274STARFIVE CRYPTO DRIVER 20275M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20276M: William Qiu <william.qiu@starfivetech.com> 20277S: Supported 20278F: Documentation/devicetree/bindings/crypto/starfive* 20279F: drivers/crypto/starfive/ 20280 20281STARFIVE JH71X0 PINCTRL DRIVERS 20282M: Emil Renner Berthing <kernel@esmil.dk> 20283M: Jianlong Huang <jianlong.huang@starfivetech.com> 20284L: linux-gpio@vger.kernel.org 20285S: Maintained 20286F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20287F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20288F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20289F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20290 20291STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20292M: Emil Renner Berthing <kernel@esmil.dk> 20293M: Hal Feng <hal.feng@starfivetech.com> 20294S: Maintained 20295F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20296F: drivers/reset/starfive/reset-starfive-jh71* 20297F: include/dt-bindings/reset/starfive?jh71*.h 20298 20299STARFIVE JH71XX PMU CONTROLLER DRIVER 20300M: Walker Chen <walker.chen@starfivetech.com> 20301S: Supported 20302F: Documentation/devicetree/bindings/power/starfive* 20303F: drivers/soc/starfive/jh71xx_pmu.c 20304F: include/dt-bindings/power/starfive,jh7110-pmu.h 20305 20306STARFIVE JH7110 TDM DRIVER 20307M: Walker Chen <walker.chen@starfivetech.com> 20308S: Maintained 20309F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20310F: sound/soc/starfive/jh7110_tdm.c 20311 20312STARFIVE SOC DRIVERS 20313M: Conor Dooley <conor@kernel.org> 20314S: Maintained 20315T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20316F: drivers/soc/starfive/ 20317 20318STARFIVE TRNG DRIVER 20319M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20320S: Supported 20321F: Documentation/devicetree/bindings/rng/starfive* 20322F: drivers/char/hw_random/jh7110-trng.c 20323 20324STARFIVE WATCHDOG DRIVER 20325M: Xingyu Wu <xingyu.wu@starfivetech.com> 20326M: Samin Guo <samin.guo@starfivetech.com> 20327S: Supported 20328F: Documentation/devicetree/bindings/watchdog/starfive* 20329F: drivers/watchdog/starfive-wdt.c 20330 20331STATIC BRANCH/CALL 20332M: Peter Zijlstra <peterz@infradead.org> 20333M: Josh Poimboeuf <jpoimboe@kernel.org> 20334M: Jason Baron <jbaron@akamai.com> 20335R: Steven Rostedt <rostedt@goodmis.org> 20336R: Ard Biesheuvel <ardb@kernel.org> 20337S: Supported 20338F: arch/*/include/asm/jump_label*.h 20339F: arch/*/include/asm/static_call*.h 20340F: arch/*/kernel/jump_label.c 20341F: arch/*/kernel/static_call.c 20342F: include/linux/jump_label*.h 20343F: include/linux/static_call*.h 20344F: kernel/jump_label.c 20345F: kernel/static_call.c 20346 20347STI AUDIO (ASoC) DRIVERS 20348M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20349L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20350S: Maintained 20351F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20352F: sound/soc/sti/ 20353 20354STI CEC DRIVER 20355M: Alain Volmat <alain.volmat@foss.st.com> 20356S: Maintained 20357F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20358F: drivers/media/cec/platform/sti/ 20359 20360STK1160 USB VIDEO CAPTURE DRIVER 20361M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20362L: linux-media@vger.kernel.org 20363S: Maintained 20364T: git git://linuxtv.org/media_tree.git 20365F: drivers/media/usb/stk1160/ 20366 20367STM32 AUDIO (ASoC) DRIVERS 20368M: Olivier Moysan <olivier.moysan@foss.st.com> 20369M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20370L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20371S: Maintained 20372F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20373F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20374F: sound/soc/stm/ 20375 20376STM32 TIMER/LPTIMER DRIVERS 20377M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20378S: Maintained 20379F: Documentation/ABI/testing/*timer-stm32 20380F: Documentation/devicetree/bindings/*/*stm32-*timer* 20381F: drivers/*/stm32-*timer* 20382F: drivers/pwm/pwm-stm32* 20383F: include/linux/*/stm32-*tim* 20384 20385STMMAC ETHERNET DRIVER 20386M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 20387M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20388M: Jose Abreu <joabreu@synopsys.com> 20389L: netdev@vger.kernel.org 20390S: Supported 20391W: http://www.stlinux.com 20392F: Documentation/networking/device_drivers/ethernet/stmicro/ 20393F: drivers/net/ethernet/stmicro/stmmac/ 20394 20395SUN HAPPY MEAL ETHERNET DRIVER 20396M: Sean Anderson <seanga2@gmail.com> 20397S: Maintained 20398F: drivers/net/ethernet/sun/sunhme.* 20399 20400SUN3/3X 20401M: Sam Creasey <sammy@sammy.net> 20402S: Maintained 20403W: http://sammy.net/sun3/ 20404F: arch/m68k/include/asm/sun3* 20405F: arch/m68k/kernel/*sun3* 20406F: arch/m68k/sun3*/ 20407F: drivers/net/ethernet/i825xx/sun3* 20408 20409SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20410M: Hans de Goede <hdegoede@redhat.com> 20411L: linux-input@vger.kernel.org 20412S: Maintained 20413F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20414F: drivers/input/keyboard/sun4i-lradc-keys.c 20415 20416SUNDANCE NETWORK DRIVER 20417M: Denis Kirjanov <kda@linux-powerpc.org> 20418L: netdev@vger.kernel.org 20419S: Maintained 20420F: drivers/net/ethernet/dlink/sundance.c 20421 20422SUNPLUS ETHERNET DRIVER 20423M: Wells Lu <wellslutw@gmail.com> 20424L: netdev@vger.kernel.org 20425S: Maintained 20426W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20427F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20428F: drivers/net/ethernet/sunplus/ 20429 20430SUNPLUS MMC DRIVER 20431M: Tony Huang <tonyhuang.sunplus@gmail.com> 20432M: Li-hao Kuo <lhjeff911@gmail.com> 20433S: Maintained 20434F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20435F: drivers/mmc/host/sunplus-mmc.c 20436 20437SUNPLUS OCOTP DRIVER 20438M: Vincent Shih <vincent.sunplus@gmail.com> 20439S: Maintained 20440F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20441F: drivers/nvmem/sunplus-ocotp.c 20442 20443SUNPLUS PWM DRIVER 20444M: Hammer Hsieh <hammerh0314@gmail.com> 20445S: Maintained 20446F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20447F: drivers/pwm/pwm-sunplus.c 20448 20449SUNPLUS RTC DRIVER 20450M: Vincent Shih <vincent.sunplus@gmail.com> 20451L: linux-rtc@vger.kernel.org 20452S: Maintained 20453F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20454F: drivers/rtc/rtc-sunplus.c 20455 20456SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20457M: Li-hao Kuo <lhjeff911@gmail.com> 20458L: linux-spi@vger.kernel.org 20459S: Maintained 20460F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20461F: drivers/spi/spi-sunplus-sp7021.c 20462 20463SUNPLUS UART DRIVER 20464M: Hammer Hsieh <hammerh0314@gmail.com> 20465S: Maintained 20466F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20467F: drivers/tty/serial/sunplus-uart.c 20468 20469SUNPLUS USB2 PHY DRIVER 20470M: Vincent Shih <vincent.sunplus@gmail.com> 20471L: linux-usb@vger.kernel.org 20472S: Maintained 20473F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20474F: drivers/phy/sunplus/Kconfig 20475F: drivers/phy/sunplus/Makefile 20476F: drivers/phy/sunplus/phy-sunplus-usb2.c 20477 20478SUNPLUS WATCHDOG DRIVER 20479M: Xiantao Hu <xt.hu@cqplus1.com> 20480L: linux-watchdog@vger.kernel.org 20481S: Maintained 20482F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20483F: drivers/watchdog/sunplus_wdt.c 20484 20485SUPERH 20486M: Yoshinori Sato <ysato@users.sourceforge.jp> 20487M: Rich Felker <dalias@libc.org> 20488M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20489L: linux-sh@vger.kernel.org 20490S: Maintained 20491Q: http://patchwork.kernel.org/project/linux-sh/list/ 20492F: Documentation/arch/sh/ 20493F: arch/sh/ 20494F: drivers/sh/ 20495 20496SUSPEND TO RAM 20497M: "Rafael J. Wysocki" <rafael@kernel.org> 20498M: Len Brown <len.brown@intel.com> 20499M: Pavel Machek <pavel@ucw.cz> 20500L: linux-pm@vger.kernel.org 20501S: Supported 20502B: https://bugzilla.kernel.org 20503F: Documentation/power/ 20504F: arch/x86/kernel/acpi/sleep* 20505F: arch/x86/kernel/acpi/wakeup* 20506F: drivers/base/power/ 20507F: include/linux/freezer.h 20508F: include/linux/pm.h 20509F: include/linux/suspend.h 20510F: kernel/power/ 20511 20512SVGA HANDLING 20513M: Martin Mares <mj@ucw.cz> 20514L: linux-video@atrey.karlin.mff.cuni.cz 20515S: Maintained 20516F: Documentation/admin-guide/svga.rst 20517F: arch/x86/boot/video* 20518 20519SWITCHDEV 20520M: Jiri Pirko <jiri@resnulli.us> 20521M: Ivan Vecera <ivecera@redhat.com> 20522L: netdev@vger.kernel.org 20523S: Supported 20524F: include/net/switchdev.h 20525F: net/switchdev/ 20526 20527SY8106A REGULATOR DRIVER 20528M: Icenowy Zheng <icenowy@aosc.io> 20529S: Maintained 20530F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20531F: drivers/regulator/sy8106a-regulator.c 20532 20533SYNC FILE FRAMEWORK 20534M: Sumit Semwal <sumit.semwal@linaro.org> 20535R: Gustavo Padovan <gustavo@padovan.org> 20536L: linux-media@vger.kernel.org 20537L: dri-devel@lists.freedesktop.org 20538S: Maintained 20539T: git git://anongit.freedesktop.org/drm/drm-misc 20540F: Documentation/driver-api/sync_file.rst 20541F: drivers/dma-buf/dma-fence* 20542F: drivers/dma-buf/sw_sync.c 20543F: drivers/dma-buf/sync_* 20544F: include/linux/sync_file.h 20545F: include/uapi/linux/sync_file.h 20546 20547SYNOPSYS ARC ARCHITECTURE 20548M: Vineet Gupta <vgupta@kernel.org> 20549L: linux-snps-arc@lists.infradead.org 20550S: Supported 20551T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20552F: Documentation/arch/arc 20553F: Documentation/devicetree/bindings/arc/* 20554F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20555F: arch/arc/ 20556F: drivers/clocksource/arc_timer.c 20557F: drivers/tty/serial/arc_uart.c 20558 20559SYNOPSYS ARC HSDK SDP pll clock driver 20560M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20561S: Supported 20562F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20563F: drivers/clk/clk-hsdk-pll.c 20564 20565SYNOPSYS ARC SDP clock driver 20566M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20567S: Supported 20568F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20569F: drivers/clk/axs10x/* 20570 20571SYNOPSYS ARC SDP platform support 20572M: Alexey Brodkin <abrodkin@synopsys.com> 20573S: Supported 20574F: Documentation/devicetree/bindings/arc/axs10* 20575F: arch/arc/boot/dts/ax* 20576F: arch/arc/plat-axs10x 20577 20578SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20579M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20580S: Supported 20581F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20582F: drivers/reset/reset-axs10x.c 20583 20584SYNOPSYS CREG GPIO DRIVER 20585M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20586S: Maintained 20587F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20588F: drivers/gpio/gpio-creg-snps.c 20589 20590SYNOPSYS DESIGNWARE 8250 UART DRIVER 20591M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20592R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20593S: Supported 20594F: drivers/tty/serial/8250/8250_dw.c 20595F: drivers/tty/serial/8250/8250_dwlib.* 20596F: drivers/tty/serial/8250/8250_lpss.c 20597 20598SYNOPSYS DESIGNWARE APB GPIO DRIVER 20599M: Hoan Tran <hoan@os.amperecomputing.com> 20600M: Serge Semin <fancer.lancer@gmail.com> 20601L: linux-gpio@vger.kernel.org 20602S: Maintained 20603F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20604F: drivers/gpio/gpio-dwapb.c 20605 20606SYNOPSYS DESIGNWARE APB SSI DRIVER 20607M: Serge Semin <fancer.lancer@gmail.com> 20608L: linux-spi@vger.kernel.org 20609S: Supported 20610F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20611F: drivers/spi/spi-dw* 20612 20613SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20614M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20615S: Maintained 20616F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20617F: drivers/dma/dw-axi-dmac/ 20618 20619SYNOPSYS DESIGNWARE DMAC DRIVER 20620M: Viresh Kumar <vireshk@kernel.org> 20621R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20622S: Maintained 20623F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20624F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20625F: drivers/dma/dw/ 20626F: include/dt-bindings/dma/dw-dmac.h 20627F: include/linux/dma/dw.h 20628F: include/linux/platform_data/dma-dw.h 20629 20630SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20631M: Jose Abreu <Jose.Abreu@synopsys.com> 20632L: netdev@vger.kernel.org 20633S: Supported 20634F: drivers/net/ethernet/synopsys/ 20635 20636SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20637M: Jose Abreu <Jose.Abreu@synopsys.com> 20638L: netdev@vger.kernel.org 20639S: Supported 20640F: drivers/net/pcs/pcs-xpcs.c 20641F: drivers/net/pcs/pcs-xpcs.h 20642F: include/linux/pcs/pcs-xpcs.h 20643 20644SYNOPSYS DESIGNWARE I2C DRIVER 20645M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20646R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20647R: Mika Westerberg <mika.westerberg@linux.intel.com> 20648R: Jan Dabros <jsd@semihalf.com> 20649L: linux-i2c@vger.kernel.org 20650S: Supported 20651F: drivers/i2c/busses/i2c-designware-* 20652 20653SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20654M: Jaehoon Chung <jh80.chung@samsung.com> 20655L: linux-mmc@vger.kernel.org 20656S: Maintained 20657F: drivers/mmc/host/dw_mmc* 20658 20659SYNOPSYS HSDK RESET CONTROLLER DRIVER 20660M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20661S: Supported 20662F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20663F: drivers/reset/reset-hsdk.c 20664F: include/dt-bindings/reset/snps,hsdk-reset.h 20665 20666SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20667M: Prabu Thangamuthu <prabu.t@synopsys.com> 20668M: Manjunath M B <manjumb@synopsys.com> 20669L: linux-mmc@vger.kernel.org 20670S: Maintained 20671F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20672 20673SYSTEM CONFIGURATION (SYSCON) 20674M: Lee Jones <lee@kernel.org> 20675M: Arnd Bergmann <arnd@arndb.de> 20676S: Supported 20677T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20678F: drivers/mfd/syscon.c 20679 20680SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20681M: Sudeep Holla <sudeep.holla@arm.com> 20682R: Cristian Marussi <cristian.marussi@arm.com> 20683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20684S: Maintained 20685F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20686F: drivers/clk/clk-sc[mp]i.c 20687F: drivers/cpufreq/sc[mp]i-cpufreq.c 20688F: drivers/firmware/arm_scmi/ 20689F: drivers/firmware/arm_scpi.c 20690F: drivers/powercap/arm_scmi_powercap.c 20691F: drivers/regulator/scmi-regulator.c 20692F: drivers/reset/reset-scmi.c 20693F: include/linux/sc[mp]i_protocol.h 20694F: include/trace/events/scmi.h 20695F: include/uapi/linux/virtio_scmi.h 20696 20697SYSTEM RESET/SHUTDOWN DRIVERS 20698M: Sebastian Reichel <sre@kernel.org> 20699L: linux-pm@vger.kernel.org 20700S: Maintained 20701T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20702F: Documentation/devicetree/bindings/power/reset/ 20703F: drivers/power/reset/ 20704 20705SYSTEM TRACE MODULE CLASS 20706M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20707S: Maintained 20708T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20709F: Documentation/trace/stm.rst 20710F: drivers/hwtracing/stm/ 20711F: include/linux/stm.h 20712F: include/uapi/linux/stm.h 20713 20714SYSTEM76 ACPI DRIVER 20715M: Jeremy Soller <jeremy@system76.com> 20716M: System76 Product Development <productdev@system76.com> 20717L: platform-driver-x86@vger.kernel.org 20718S: Maintained 20719F: drivers/platform/x86/system76_acpi.c 20720 20721SYSV FILESYSTEM 20722S: Orphan 20723F: Documentation/filesystems/sysv-fs.rst 20724F: fs/sysv/ 20725F: include/linux/sysv_fs.h 20726 20727TASKSTATS STATISTICS INTERFACE 20728M: Balbir Singh <bsingharora@gmail.com> 20729S: Maintained 20730F: Documentation/accounting/taskstats* 20731F: include/linux/taskstats* 20732F: kernel/taskstats.c 20733 20734TC subsystem 20735M: Jamal Hadi Salim <jhs@mojatatu.com> 20736M: Cong Wang <xiyou.wangcong@gmail.com> 20737M: Jiri Pirko <jiri@resnulli.us> 20738L: netdev@vger.kernel.org 20739S: Maintained 20740F: include/net/pkt_cls.h 20741F: include/net/pkt_sched.h 20742F: include/net/tc_act/ 20743F: include/uapi/linux/pkt_cls.h 20744F: include/uapi/linux/pkt_sched.h 20745F: include/uapi/linux/tc_act/ 20746F: include/uapi/linux/tc_ematch/ 20747F: net/sched/ 20748F: tools/testing/selftests/tc-testing 20749 20750TC90522 MEDIA DRIVER 20751M: Akihiro Tsukada <tskd08@gmail.com> 20752L: linux-media@vger.kernel.org 20753S: Odd Fixes 20754F: drivers/media/dvb-frontends/tc90522* 20755 20756TCP LOW PRIORITY MODULE 20757M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20758M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20759S: Maintained 20760W: http://tcp-lp-mod.sourceforge.net/ 20761F: net/ipv4/tcp_lp.c 20762 20763TDA10071 MEDIA DRIVER 20764M: Antti Palosaari <crope@iki.fi> 20765L: linux-media@vger.kernel.org 20766S: Maintained 20767W: https://linuxtv.org 20768W: http://palosaari.fi/linux/ 20769Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20770T: git git://linuxtv.org/anttip/media_tree.git 20771F: drivers/media/dvb-frontends/tda10071* 20772 20773TDA18212 MEDIA DRIVER 20774M: Antti Palosaari <crope@iki.fi> 20775L: linux-media@vger.kernel.org 20776S: Maintained 20777W: https://linuxtv.org 20778W: http://palosaari.fi/linux/ 20779Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20780T: git git://linuxtv.org/anttip/media_tree.git 20781F: drivers/media/tuners/tda18212* 20782 20783TDA18218 MEDIA DRIVER 20784M: Antti Palosaari <crope@iki.fi> 20785L: linux-media@vger.kernel.org 20786S: Maintained 20787W: https://linuxtv.org 20788W: http://palosaari.fi/linux/ 20789Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20790T: git git://linuxtv.org/anttip/media_tree.git 20791F: drivers/media/tuners/tda18218* 20792 20793TDA18250 MEDIA DRIVER 20794M: Olli Salonen <olli.salonen@iki.fi> 20795L: linux-media@vger.kernel.org 20796S: Maintained 20797W: https://linuxtv.org 20798Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20799T: git git://linuxtv.org/media_tree.git 20800F: drivers/media/tuners/tda18250* 20801 20802TDA18271 MEDIA DRIVER 20803M: Michael Krufky <mkrufky@linuxtv.org> 20804L: linux-media@vger.kernel.org 20805S: Maintained 20806W: https://linuxtv.org 20807W: http://github.com/mkrufky 20808Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20809T: git git://linuxtv.org/mkrufky/tuners.git 20810F: drivers/media/tuners/tda18271* 20811 20812TDA1997x MEDIA DRIVER 20813M: Tim Harvey <tharvey@gateworks.com> 20814L: linux-media@vger.kernel.org 20815S: Maintained 20816W: https://linuxtv.org 20817Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20818F: drivers/media/i2c/tda1997x.* 20819 20820TDA827x MEDIA DRIVER 20821M: Michael Krufky <mkrufky@linuxtv.org> 20822L: linux-media@vger.kernel.org 20823S: Maintained 20824W: https://linuxtv.org 20825W: http://github.com/mkrufky 20826Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20827T: git git://linuxtv.org/mkrufky/tuners.git 20828F: drivers/media/tuners/tda8290.* 20829 20830TDA8290 MEDIA DRIVER 20831M: Michael Krufky <mkrufky@linuxtv.org> 20832L: linux-media@vger.kernel.org 20833S: Maintained 20834W: https://linuxtv.org 20835W: http://github.com/mkrufky 20836Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20837T: git git://linuxtv.org/mkrufky/tuners.git 20838F: drivers/media/tuners/tda8290.* 20839 20840TDA9840 MEDIA DRIVER 20841M: Hans Verkuil <hverkuil@xs4all.nl> 20842L: linux-media@vger.kernel.org 20843S: Maintained 20844W: https://linuxtv.org 20845T: git git://linuxtv.org/media_tree.git 20846F: drivers/media/i2c/tda9840* 20847 20848TEA5761 TUNER DRIVER 20849M: Mauro Carvalho Chehab <mchehab@kernel.org> 20850L: linux-media@vger.kernel.org 20851S: Odd fixes 20852W: https://linuxtv.org 20853T: git git://linuxtv.org/media_tree.git 20854F: drivers/media/tuners/tea5761.* 20855 20856TEA5767 TUNER DRIVER 20857M: Mauro Carvalho Chehab <mchehab@kernel.org> 20858L: linux-media@vger.kernel.org 20859S: Maintained 20860W: https://linuxtv.org 20861T: git git://linuxtv.org/media_tree.git 20862F: drivers/media/tuners/tea5767.* 20863 20864TEA6415C MEDIA DRIVER 20865M: Hans Verkuil <hverkuil@xs4all.nl> 20866L: linux-media@vger.kernel.org 20867S: Maintained 20868W: https://linuxtv.org 20869T: git git://linuxtv.org/media_tree.git 20870F: drivers/media/i2c/tea6415c* 20871 20872TEA6420 MEDIA DRIVER 20873M: Hans Verkuil <hverkuil@xs4all.nl> 20874L: linux-media@vger.kernel.org 20875S: Maintained 20876W: https://linuxtv.org 20877T: git git://linuxtv.org/media_tree.git 20878F: drivers/media/i2c/tea6420* 20879 20880TEAM DRIVER 20881M: Jiri Pirko <jiri@resnulli.us> 20882L: netdev@vger.kernel.org 20883S: Supported 20884F: drivers/net/team/ 20885F: include/linux/if_team.h 20886F: include/uapi/linux/if_team.h 20887F: tools/testing/selftests/drivers/net/team/ 20888 20889TECHNICAL ADVISORY BOARD PROCESS DOCS 20890M: "Theodore Ts'o" <tytso@mit.edu> 20891M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20892L: tech-board-discuss@lists.linux-foundation.org 20893S: Maintained 20894F: Documentation/process/contribution-maturity-model.rst 20895F: Documentation/process/researcher-guidelines.rst 20896 20897TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20898M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20899S: Maintained 20900F: arch/x86/platform/ts5500/ 20901 20902TECHNOTREND USB IR RECEIVER 20903M: Sean Young <sean@mess.org> 20904L: linux-media@vger.kernel.org 20905S: Maintained 20906F: drivers/media/rc/ttusbir.c 20907 20908TECHWELL TW9910 VIDEO DECODER 20909L: linux-media@vger.kernel.org 20910S: Orphan 20911F: drivers/media/i2c/tw9910.c 20912F: include/media/i2c/tw9910.h 20913 20914TEE SUBSYSTEM 20915M: Jens Wiklander <jens.wiklander@linaro.org> 20916R: Sumit Garg <sumit.garg@linaro.org> 20917L: op-tee@lists.trustedfirmware.org 20918S: Maintained 20919F: Documentation/staging/tee.rst 20920F: drivers/tee/ 20921F: include/linux/tee_drv.h 20922F: include/uapi/linux/tee.h 20923 20924TEGRA ARCHITECTURE SUPPORT 20925M: Thierry Reding <thierry.reding@gmail.com> 20926M: Jonathan Hunter <jonathanh@nvidia.com> 20927L: linux-tegra@vger.kernel.org 20928S: Supported 20929Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20930T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20931N: [^a-z]tegra 20932 20933TEGRA CLOCK DRIVER 20934M: Peter De Schrijver <pdeschrijver@nvidia.com> 20935M: Prashant Gaikwad <pgaikwad@nvidia.com> 20936S: Supported 20937F: drivers/clk/tegra/ 20938 20939TEGRA DMA DRIVERS 20940M: Laxman Dewangan <ldewangan@nvidia.com> 20941M: Jon Hunter <jonathanh@nvidia.com> 20942S: Supported 20943F: drivers/dma/tegra* 20944 20945TEGRA I2C DRIVER 20946M: Laxman Dewangan <ldewangan@nvidia.com> 20947R: Dmitry Osipenko <digetx@gmail.com> 20948S: Supported 20949F: drivers/i2c/busses/i2c-tegra.c 20950 20951TEGRA IOMMU DRIVERS 20952M: Thierry Reding <thierry.reding@gmail.com> 20953R: Krishna Reddy <vdumpa@nvidia.com> 20954L: linux-tegra@vger.kernel.org 20955S: Supported 20956F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20957F: drivers/iommu/tegra* 20958 20959TEGRA KBC DRIVER 20960M: Laxman Dewangan <ldewangan@nvidia.com> 20961S: Supported 20962F: drivers/input/keyboard/tegra-kbc.c 20963 20964TEGRA NAND DRIVER 20965M: Stefan Agner <stefan@agner.ch> 20966M: Lucas Stach <dev@lynxeye.de> 20967S: Maintained 20968F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20969F: drivers/mtd/nand/raw/tegra_nand.c 20970 20971TEGRA PWM DRIVER 20972M: Thierry Reding <thierry.reding@gmail.com> 20973S: Supported 20974F: drivers/pwm/pwm-tegra.c 20975 20976TEGRA QUAD SPI DRIVER 20977M: Thierry Reding <thierry.reding@gmail.com> 20978M: Jonathan Hunter <jonathanh@nvidia.com> 20979M: Sowjanya Komatineni <skomatineni@nvidia.com> 20980L: linux-tegra@vger.kernel.org 20981S: Maintained 20982F: drivers/spi/spi-tegra210-quad.c 20983 20984TEGRA SERIAL DRIVER 20985M: Laxman Dewangan <ldewangan@nvidia.com> 20986S: Supported 20987F: drivers/tty/serial/serial-tegra.c 20988 20989TEGRA SPI DRIVER 20990M: Laxman Dewangan <ldewangan@nvidia.com> 20991S: Supported 20992F: drivers/spi/spi-tegra* 20993 20994TEGRA VIDEO DRIVER 20995M: Thierry Reding <thierry.reding@gmail.com> 20996M: Jonathan Hunter <jonathanh@nvidia.com> 20997M: Sowjanya Komatineni <skomatineni@nvidia.com> 20998L: linux-media@vger.kernel.org 20999L: linux-tegra@vger.kernel.org 21000S: Maintained 21001F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21002F: drivers/staging/media/tegra-video/ 21003 21004TEGRA XUSB PADCTL DRIVER 21005M: JC Kuo <jckuo@nvidia.com> 21006S: Supported 21007F: drivers/phy/tegra/xusb* 21008 21009TEHUTI ETHERNET DRIVER 21010M: Andy Gospodarek <andy@greyhouse.net> 21011L: netdev@vger.kernel.org 21012S: Supported 21013F: drivers/net/ethernet/tehuti/* 21014 21015TELECOM CLOCK DRIVER FOR MCPL0010 21016M: Mark Gross <markgross@kernel.org> 21017S: Supported 21018F: drivers/char/tlclk.c 21019 21020TEMPO SEMICONDUCTOR DRIVERS 21021M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21022S: Maintained 21023F: Documentation/devicetree/bindings/sound/tscs*.txt 21024F: sound/soc/codecs/tscs*.c 21025F: sound/soc/codecs/tscs*.h 21026 21027TENSILICA XTENSA PORT (xtensa) 21028M: Chris Zankel <chris@zankel.net> 21029M: Max Filippov <jcmvbkbc@gmail.com> 21030S: Maintained 21031T: git https://github.com/jcmvbkbc/linux-xtensa.git 21032F: arch/xtensa/ 21033F: drivers/irqchip/irq-xtensa-* 21034 21035TEXAS INSTRUMENTS ASoC DRIVERS 21036M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21037L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21038S: Maintained 21039F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21040F: sound/soc/ti/ 21041 21042TEXAS INSTRUMENTS DMA DRIVERS 21043M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21044L: dmaengine@vger.kernel.org 21045S: Maintained 21046F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21047F: Documentation/devicetree/bindings/dma/ti-edma.txt 21048F: Documentation/devicetree/bindings/dma/ti/ 21049F: drivers/dma/ti/ 21050F: include/linux/dma/k3-psil.h 21051F: include/linux/dma/k3-udma-glue.h 21052F: include/linux/dma/ti-cppi5.h 21053X: drivers/dma/ti/cppi41.c 21054 21055TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21056M: Robert Marko <robert.marko@sartura.hr> 21057M: Luka Perkov <luka.perkov@sartura.hr> 21058L: linux-hwmon@vger.kernel.org 21059S: Maintained 21060F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21061F: Documentation/hwmon/tps23861.rst 21062F: drivers/hwmon/tps23861.c 21063 21064TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21065M: Ricardo Ribalda <ribalda@kernel.org> 21066L: linux-iio@vger.kernel.org 21067S: Supported 21068F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21069F: drivers/iio/dac/ti-dac7612.c 21070 21071TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21072M: Nishanth Menon <nm@ti.com> 21073M: Tero Kristo <kristo@kernel.org> 21074M: Santosh Shilimkar <ssantosh@kernel.org> 21075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21076S: Maintained 21077F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21078F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21079F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21080F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21081F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21082F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21083F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21084F: drivers/clk/keystone/sci-clk.c 21085F: drivers/firmware/ti_sci* 21086F: drivers/irqchip/irq-ti-sci-inta.c 21087F: drivers/irqchip/irq-ti-sci-intr.c 21088F: drivers/reset/reset-ti-sci.c 21089F: drivers/soc/ti/ti_sci_inta_msi.c 21090F: drivers/soc/ti/ti_sci_pm_domains.c 21091F: include/dt-bindings/soc/ti,sci_pm_domain.h 21092F: include/linux/soc/ti/ti_sci_inta_msi.h 21093F: include/linux/soc/ti/ti_sci_protocol.h 21094 21095TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21096M: Puranjay Mohan <puranjay12@gmail.com> 21097L: linux-iio@vger.kernel.org 21098S: Supported 21099F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21100F: drivers/iio/temperature/tmp117.c 21101 21102THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21103M: Hans Verkuil <hverkuil@xs4all.nl> 21104L: linux-media@vger.kernel.org 21105S: Maintained 21106W: https://linuxtv.org 21107T: git git://linuxtv.org/media_tree.git 21108F: drivers/media/radio/radio-raremono.c 21109 21110THERMAL 21111M: Rafael J. Wysocki <rafael@kernel.org> 21112M: Daniel Lezcano <daniel.lezcano@linaro.org> 21113R: Amit Kucheria <amitk@kernel.org> 21114R: Zhang Rui <rui.zhang@intel.com> 21115L: linux-pm@vger.kernel.org 21116S: Supported 21117Q: https://patchwork.kernel.org/project/linux-pm/list/ 21118T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21119F: Documentation/ABI/testing/sysfs-class-thermal 21120F: Documentation/admin-guide/thermal/ 21121F: Documentation/devicetree/bindings/thermal/ 21122F: Documentation/driver-api/thermal/ 21123F: drivers/thermal/ 21124F: include/dt-bindings/thermal/ 21125F: include/linux/cpu_cooling.h 21126F: include/linux/thermal.h 21127F: include/uapi/linux/thermal.h 21128F: tools/lib/thermal/ 21129F: tools/thermal/ 21130 21131THERMAL DRIVER FOR AMLOGIC SOCS 21132M: Guillaume La Roque <glaroque@baylibre.com> 21133L: linux-pm@vger.kernel.org 21134L: linux-amlogic@lists.infradead.org 21135S: Supported 21136W: http://linux-meson.com/ 21137F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21138F: drivers/thermal/amlogic_thermal.c 21139 21140THERMAL/CPU_COOLING 21141M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21142M: Daniel Lezcano <daniel.lezcano@linaro.org> 21143M: Viresh Kumar <viresh.kumar@linaro.org> 21144R: Lukasz Luba <lukasz.luba@arm.com> 21145L: linux-pm@vger.kernel.org 21146S: Supported 21147F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21148F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21149F: drivers/thermal/cpufreq_cooling.c 21150F: drivers/thermal/cpuidle_cooling.c 21151F: include/linux/cpu_cooling.h 21152 21153THERMAL/POWER_ALLOCATOR 21154M: Lukasz Luba <lukasz.luba@arm.com> 21155L: linux-pm@vger.kernel.org 21156S: Maintained 21157F: Documentation/driver-api/thermal/power_allocator.rst 21158F: drivers/thermal/gov_power_allocator.c 21159F: drivers/thermal/thermal_trace_ipa.h 21160 21161THINKPAD ACPI EXTRAS DRIVER 21162M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21163L: ibm-acpi-devel@lists.sourceforge.net 21164L: platform-driver-x86@vger.kernel.org 21165S: Maintained 21166W: http://ibm-acpi.sourceforge.net 21167W: http://thinkwiki.org/wiki/Ibm-acpi 21168T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21169F: drivers/platform/x86/thinkpad_acpi.c 21170 21171THINKPAD LMI DRIVER 21172M: Mark Pearson <markpearson@lenovo.com> 21173L: platform-driver-x86@vger.kernel.org 21174S: Maintained 21175F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21176F: drivers/platform/x86/think-lmi.? 21177 21178THUNDERBOLT DMA TRAFFIC TEST DRIVER 21179M: Isaac Hazan <isaac.hazan@intel.com> 21180L: linux-usb@vger.kernel.org 21181S: Maintained 21182F: drivers/thunderbolt/dma_test.c 21183 21184THUNDERBOLT DRIVER 21185M: Andreas Noever <andreas.noever@gmail.com> 21186M: Michael Jamet <michael.jamet@intel.com> 21187M: Mika Westerberg <mika.westerberg@linux.intel.com> 21188M: Yehezkel Bernat <YehezkelShB@gmail.com> 21189L: linux-usb@vger.kernel.org 21190S: Maintained 21191T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21192F: Documentation/admin-guide/thunderbolt.rst 21193F: drivers/thunderbolt/ 21194F: include/linux/thunderbolt.h 21195 21196THUNDERBOLT NETWORK DRIVER 21197M: Michael Jamet <michael.jamet@intel.com> 21198M: Mika Westerberg <mika.westerberg@linux.intel.com> 21199M: Yehezkel Bernat <YehezkelShB@gmail.com> 21200L: netdev@vger.kernel.org 21201S: Maintained 21202F: drivers/net/thunderbolt/ 21203 21204THUNDERX GPIO DRIVER 21205M: Robert Richter <rric@kernel.org> 21206S: Odd Fixes 21207F: drivers/gpio/gpio-thunderx.c 21208 21209TI ADS7924 ADC DRIVER 21210M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21211L: linux-iio@vger.kernel.org 21212S: Supported 21213F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21214F: drivers/iio/adc/ti-ads7924.c 21215 21216TI AM437X VPFE DRIVER 21217M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21218L: linux-media@vger.kernel.org 21219S: Maintained 21220W: https://linuxtv.org 21221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21222T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21223F: drivers/media/platform/ti/am437x/ 21224 21225TI BANDGAP AND THERMAL DRIVER 21226M: Eduardo Valentin <edubezval@gmail.com> 21227M: Keerthy <j-keerthy@ti.com> 21228L: linux-pm@vger.kernel.org 21229L: linux-omap@vger.kernel.org 21230S: Maintained 21231F: drivers/thermal/ti-soc-thermal/ 21232 21233TI BQ27XXX POWER SUPPLY DRIVER 21234F: drivers/power/supply/bq27xxx_battery.c 21235F: drivers/power/supply/bq27xxx_battery_i2c.c 21236F: include/linux/power/bq27xxx_battery.h 21237 21238TI CDCE706 CLOCK DRIVER 21239M: Max Filippov <jcmvbkbc@gmail.com> 21240S: Maintained 21241F: drivers/clk/clk-cdce706.c 21242 21243TI CLOCK DRIVER 21244M: Tero Kristo <kristo@kernel.org> 21245L: linux-omap@vger.kernel.org 21246S: Odd Fixes 21247F: drivers/clk/ti/ 21248F: include/linux/clk/ti.h 21249 21250TI DAVINCI MACHINE SUPPORT 21251M: Bartosz Golaszewski <brgl@bgdev.pl> 21252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21253S: Maintained 21254T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21255F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21256F: arch/arm/boot/dts/ti/davinci/ 21257F: arch/arm/mach-davinci/ 21258F: drivers/i2c/busses/i2c-davinci.c 21259 21260TI DAVINCI SERIES CLOCK DRIVER 21261M: David Lechner <david@lechnology.com> 21262R: Sekhar Nori <nsekhar@ti.com> 21263S: Maintained 21264F: Documentation/devicetree/bindings/clock/ti/davinci/ 21265F: drivers/clk/davinci/ 21266F: include/linux/clk/davinci.h 21267 21268TI DAVINCI SERIES GPIO DRIVER 21269M: Keerthy <j-keerthy@ti.com> 21270L: linux-gpio@vger.kernel.org 21271S: Maintained 21272F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21273F: drivers/gpio/gpio-davinci.c 21274 21275TI DAVINCI SERIES MEDIA DRIVER 21276M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21277L: linux-media@vger.kernel.org 21278S: Maintained 21279W: https://linuxtv.org 21280Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21281T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21282F: drivers/media/platform/ti/davinci/ 21283F: include/media/davinci/ 21284 21285TI ENHANCED CAPTURE (eCAP) DRIVER 21286M: Vignesh Raghavendra <vigneshr@ti.com> 21287R: Julien Panis <jpanis@baylibre.com> 21288L: linux-iio@vger.kernel.org 21289L: linux-omap@vger.kernel.org 21290S: Maintained 21291F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21292F: drivers/counter/ti-ecap-capture.c 21293 21294TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21295R: David Lechner <david@lechnology.com> 21296L: linux-iio@vger.kernel.org 21297F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21298F: drivers/counter/ti-eqep.c 21299 21300TI ETHERNET SWITCH DRIVER (CPSW) 21301R: Grygorii Strashko <grygorii.strashko@ti.com> 21302L: linux-omap@vger.kernel.org 21303L: netdev@vger.kernel.org 21304S: Maintained 21305F: drivers/net/ethernet/ti/cpsw* 21306F: drivers/net/ethernet/ti/davinci* 21307 21308TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21309M: Alex Dubov <oakad@yahoo.com> 21310S: Maintained 21311W: http://tifmxx.berlios.de/ 21312F: drivers/memstick/host/tifm_ms.c 21313F: drivers/misc/tifm* 21314F: drivers/mmc/host/tifm_sd.c 21315F: include/linux/tifm.h 21316 21317TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21318M: Nishanth Menon <nm@ti.com> 21319M: Santosh Shilimkar <ssantosh@kernel.org> 21320L: linux-kernel@vger.kernel.org 21321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21322S: Maintained 21323T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21324F: drivers/soc/ti/* 21325 21326TI LM49xxx FAMILY ASoC CODEC DRIVERS 21327M: M R Swami Reddy <mr.swami.reddy@ti.com> 21328M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21329L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21330S: Maintained 21331F: sound/soc/codecs/isabelle* 21332F: sound/soc/codecs/lm49453* 21333 21334TI LMP92064 ADC DRIVER 21335M: Leonard Göhrs <l.goehrs@pengutronix.de> 21336R: kernel@pengutronix.de 21337L: linux-iio@vger.kernel.org 21338S: Maintained 21339F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21340F: drivers/iio/adc/ti-lmp92064.c 21341 21342TI PCM3060 ASoC CODEC DRIVER 21343M: Kirill Marinushkin <kmarinushkin@birdec.com> 21344L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21345S: Maintained 21346F: Documentation/devicetree/bindings/sound/pcm3060.txt 21347F: sound/soc/codecs/pcm3060* 21348 21349TI TAS571X FAMILY ASoC CODEC DRIVER 21350M: Kevin Cernekee <cernekee@chromium.org> 21351L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21352S: Odd Fixes 21353F: sound/soc/codecs/tas571x* 21354 21355TI TMAG5273 MAGNETOMETER DRIVER 21356M: Gerald Loacker <gerald.loacker@wolfvision.net> 21357L: linux-iio@vger.kernel.org 21358S: Maintained 21359F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21360F: drivers/iio/magnetometer/tmag5273.c 21361 21362TI TRF7970A NFC DRIVER 21363M: Mark Greer <mgreer@animalcreek.com> 21364L: linux-wireless@vger.kernel.org 21365S: Supported 21366F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21367F: drivers/nfc/trf7970a.c 21368 21369TI TSC2046 ADC DRIVER 21370M: Oleksij Rempel <o.rempel@pengutronix.de> 21371R: kernel@pengutronix.de 21372L: linux-iio@vger.kernel.org 21373S: Maintained 21374F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21375F: drivers/iio/adc/ti-tsc2046.c 21376 21377TI TWL4030 SERIES SOC CODEC DRIVER 21378M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21379L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21380S: Maintained 21381F: sound/soc/codecs/twl4030* 21382 21383TI VPE/CAL DRIVERS 21384M: Benoit Parrot <bparrot@ti.com> 21385L: linux-media@vger.kernel.org 21386S: Maintained 21387W: http://linuxtv.org/ 21388Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21389F: Documentation/devicetree/bindings/media/ti,cal.yaml 21390F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21391F: drivers/media/platform/ti/cal/ 21392F: drivers/media/platform/ti/vpe/ 21393 21394TI WILINK WIRELESS DRIVERS 21395L: linux-wireless@vger.kernel.org 21396S: Orphan 21397W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21398W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21399T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21400F: drivers/net/wireless/ti/ 21401 21402TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21403M: John Stultz <jstultz@google.com> 21404M: Thomas Gleixner <tglx@linutronix.de> 21405R: Stephen Boyd <sboyd@kernel.org> 21406L: linux-kernel@vger.kernel.org 21407S: Supported 21408T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21409F: include/linux/clocksource.h 21410F: include/linux/time.h 21411F: include/linux/timex.h 21412F: include/uapi/linux/time.h 21413F: include/uapi/linux/timex.h 21414F: kernel/time/alarmtimer.c 21415F: kernel/time/clocksource.c 21416F: kernel/time/ntp.c 21417F: kernel/time/time*.c 21418F: tools/testing/selftests/timers/ 21419 21420TIPC NETWORK LAYER 21421M: Jon Maloy <jmaloy@redhat.com> 21422M: Ying Xue <ying.xue@windriver.com> 21423L: netdev@vger.kernel.org (core kernel code) 21424L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21425S: Maintained 21426W: http://tipc.sourceforge.net/ 21427F: include/uapi/linux/tipc*.h 21428F: net/tipc/ 21429 21430TLAN NETWORK DRIVER 21431M: Samuel Chessman <chessman@tux.org> 21432L: tlan-devel@lists.sourceforge.net (subscribers-only) 21433S: Maintained 21434W: http://sourceforge.net/projects/tlan/ 21435F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21436F: drivers/net/ethernet/ti/tlan.* 21437 21438TMIO/SDHI MMC DRIVER 21439M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21440L: linux-mmc@vger.kernel.org 21441L: linux-renesas-soc@vger.kernel.org 21442S: Supported 21443F: drivers/mmc/host/renesas_sdhi* 21444F: drivers/mmc/host/tmio_mmc* 21445F: include/linux/mfd/tmio.h 21446 21447TMP401 HARDWARE MONITOR DRIVER 21448M: Guenter Roeck <linux@roeck-us.net> 21449L: linux-hwmon@vger.kernel.org 21450S: Maintained 21451F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21452F: Documentation/hwmon/tmp401.rst 21453F: drivers/hwmon/tmp401.c 21454 21455TMP464 HARDWARE MONITOR DRIVER 21456M: Guenter Roeck <linux@roeck-us.net> 21457L: linux-hwmon@vger.kernel.org 21458S: Maintained 21459F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21460F: Documentation/hwmon/tmp464.rst 21461F: drivers/hwmon/tmp464.c 21462 21463TMP513 HARDWARE MONITOR DRIVER 21464M: Eric Tremblay <etremblay@distech-controls.com> 21465L: linux-hwmon@vger.kernel.org 21466S: Maintained 21467F: Documentation/hwmon/tmp513.rst 21468F: drivers/hwmon/tmp513.c 21469 21470TMPFS (SHMEM FILESYSTEM) 21471M: Hugh Dickins <hughd@google.com> 21472L: linux-mm@kvack.org 21473S: Maintained 21474F: include/linux/shmem_fs.h 21475F: mm/shmem.c 21476 21477TOMOYO SECURITY MODULE 21478M: Kentaro Takeda <takedakn@nttdata.co.jp> 21479M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21480L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21481L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21482L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21483L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21484S: Maintained 21485W: https://tomoyo.osdn.jp/ 21486F: security/tomoyo/ 21487 21488TOPSTAR LAPTOP EXTRAS DRIVER 21489M: Herton Ronaldo Krzesinski <herton@canonical.com> 21490L: platform-driver-x86@vger.kernel.org 21491S: Maintained 21492F: drivers/platform/x86/topstar-laptop.c 21493 21494TORTURE-TEST MODULES 21495M: Davidlohr Bueso <dave@stgolabs.net> 21496M: "Paul E. McKenney" <paulmck@kernel.org> 21497M: Josh Triplett <josh@joshtriplett.org> 21498L: linux-kernel@vger.kernel.org 21499S: Supported 21500T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21501F: Documentation/RCU/torture.rst 21502F: kernel/locking/locktorture.c 21503F: kernel/rcu/rcuscale.c 21504F: kernel/rcu/rcutorture.c 21505F: kernel/rcu/refscale.c 21506F: kernel/torture.c 21507 21508TOSHIBA ACPI EXTRAS DRIVER 21509M: Azael Avalos <coproscefalo@gmail.com> 21510L: platform-driver-x86@vger.kernel.org 21511S: Maintained 21512F: drivers/platform/x86/toshiba_acpi.c 21513 21514TOSHIBA BLUETOOTH DRIVER 21515M: Azael Avalos <coproscefalo@gmail.com> 21516L: platform-driver-x86@vger.kernel.org 21517S: Maintained 21518F: drivers/platform/x86/toshiba_bluetooth.c 21519 21520TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21521M: Azael Avalos <coproscefalo@gmail.com> 21522L: platform-driver-x86@vger.kernel.org 21523S: Maintained 21524F: drivers/platform/x86/toshiba_haps.c 21525 21526TOSHIBA SMM DRIVER 21527M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21528S: Maintained 21529W: http://www.buzzard.org.uk/toshiba/ 21530F: drivers/char/toshiba.c 21531F: include/linux/toshiba.h 21532F: include/uapi/linux/toshiba.h 21533 21534TOSHIBA TC358743 DRIVER 21535M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21536L: linux-media@vger.kernel.org 21537S: Maintained 21538F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21539F: drivers/media/i2c/tc358743* 21540F: include/media/i2c/tc358743.h 21541 21542TOSHIBA WMI HOTKEYS DRIVER 21543M: Azael Avalos <coproscefalo@gmail.com> 21544L: platform-driver-x86@vger.kernel.org 21545S: Maintained 21546F: drivers/platform/x86/toshiba-wmi.c 21547 21548TPM DEVICE DRIVER 21549M: Peter Huewe <peterhuewe@gmx.de> 21550M: Jarkko Sakkinen <jarkko@kernel.org> 21551R: Jason Gunthorpe <jgg@ziepe.ca> 21552L: linux-integrity@vger.kernel.org 21553S: Maintained 21554W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21555Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21556T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21557F: drivers/char/tpm/ 21558 21559TPS546D24 DRIVER 21560M: Duke Du <dukedu83@gmail.com> 21561L: linux-hwmon@vger.kernel.org 21562S: Maintained 21563F: Documentation/hwmon/tps546d24.rst 21564F: drivers/hwmon/pmbus/tps546d24.c 21565 21566TRACING 21567M: Steven Rostedt <rostedt@goodmis.org> 21568M: Masami Hiramatsu <mhiramat@kernel.org> 21569L: linux-kernel@vger.kernel.org 21570L: linux-trace-kernel@vger.kernel.org 21571S: Maintained 21572Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21573T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21574F: Documentation/trace/* 21575F: fs/tracefs/ 21576F: include/linux/trace*.h 21577F: include/trace/ 21578F: kernel/trace/ 21579F: scripts/tracing/ 21580F: tools/testing/selftests/ftrace/ 21581 21582TRACING MMIO ACCESSES (MMIOTRACE) 21583M: Steven Rostedt <rostedt@goodmis.org> 21584M: Masami Hiramatsu <mhiramat@kernel.org> 21585R: Karol Herbst <karolherbst@gmail.com> 21586R: Pekka Paalanen <ppaalanen@gmail.com> 21587L: linux-kernel@vger.kernel.org 21588L: nouveau@lists.freedesktop.org 21589S: Maintained 21590F: arch/x86/mm/kmmio.c 21591F: arch/x86/mm/mmio-mod.c 21592F: arch/x86/mm/testmmiotrace.c 21593F: include/linux/mmiotrace.h 21594F: kernel/trace/trace_mmiotrace.c 21595 21596TRACING OS NOISE / LATENCY TRACERS 21597M: Steven Rostedt <rostedt@goodmis.org> 21598M: Daniel Bristot de Oliveira <bristot@kernel.org> 21599S: Maintained 21600F: Documentation/trace/hwlat_detector.rst 21601F: Documentation/trace/osnoise-tracer.rst 21602F: Documentation/trace/timerlat-tracer.rst 21603F: arch/*/kernel/trace.c 21604F: include/trace/events/osnoise.h 21605F: kernel/trace/trace_hwlat.c 21606F: kernel/trace/trace_irqsoff.c 21607F: kernel/trace/trace_osnoise.c 21608F: kernel/trace/trace_sched_wakeup.c 21609 21610TRADITIONAL CHINESE DOCUMENTATION 21611M: Hu Haowen <src.res@email.cn> 21612L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21613S: Maintained 21614W: https://github.com/srcres258/linux-doc 21615T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21616F: Documentation/translations/zh_TW/ 21617 21618TTY LAYER 21619M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21620M: Jiri Slaby <jirislaby@kernel.org> 21621S: Supported 21622T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21623F: Documentation/driver-api/serial/ 21624F: drivers/tty/ 21625F: drivers/tty/serial/serial_core.c 21626F: include/linux/selection.h 21627F: include/linux/serial.h 21628F: include/linux/serial_core.h 21629F: include/linux/sysrq.h 21630F: include/linux/tty*.h 21631F: include/linux/vt.h 21632F: include/linux/vt_*.h 21633F: include/uapi/linux/serial.h 21634F: include/uapi/linux/serial_core.h 21635F: include/uapi/linux/tty.h 21636 21637TUA9001 MEDIA DRIVER 21638M: Antti Palosaari <crope@iki.fi> 21639L: linux-media@vger.kernel.org 21640S: Maintained 21641W: https://linuxtv.org 21642W: http://palosaari.fi/linux/ 21643Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21644T: git git://linuxtv.org/anttip/media_tree.git 21645F: drivers/media/tuners/tua9001* 21646 21647TULIP NETWORK DRIVERS 21648L: netdev@vger.kernel.org 21649L: linux-parisc@vger.kernel.org 21650S: Orphan 21651F: drivers/net/ethernet/dec/tulip/ 21652 21653TUN/TAP driver 21654M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21655S: Maintained 21656W: http://vtun.sourceforge.net/tun 21657F: Documentation/networking/tuntap.rst 21658F: arch/um/os-Linux/drivers/ 21659 21660TURBOCHANNEL SUBSYSTEM 21661M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21662M: Ralf Baechle <ralf@linux-mips.org> 21663L: linux-mips@vger.kernel.org 21664S: Maintained 21665Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21666F: drivers/tc/ 21667F: include/linux/tc.h 21668 21669TURBOSTAT UTILITY 21670M: "Len Brown" <lenb@kernel.org> 21671L: linux-pm@vger.kernel.org 21672S: Supported 21673Q: https://patchwork.kernel.org/project/linux-pm/list/ 21674B: https://bugzilla.kernel.org 21675T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21676F: tools/power/x86/turbostat/ 21677 21678TW5864 VIDEO4LINUX DRIVER 21679M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21680M: Anton Sviridenko <anton@corp.bluecherry.net> 21681M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21682M: Andrey Utkin <andrey_utkin@fastmail.com> 21683L: linux-media@vger.kernel.org 21684S: Supported 21685F: drivers/media/pci/tw5864/ 21686 21687TW68 VIDEO4LINUX DRIVER 21688M: Hans Verkuil <hverkuil@xs4all.nl> 21689L: linux-media@vger.kernel.org 21690S: Odd Fixes 21691W: https://linuxtv.org 21692T: git git://linuxtv.org/media_tree.git 21693F: drivers/media/pci/tw68/ 21694 21695TW686X VIDEO4LINUX DRIVER 21696M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21697L: linux-media@vger.kernel.org 21698S: Maintained 21699W: http://linuxtv.org 21700T: git git://linuxtv.org/media_tree.git 21701F: drivers/media/pci/tw686x/ 21702 21703U-BOOT ENVIRONMENT VARIABLES 21704M: Rafał Miłecki <rafal@milecki.pl> 21705S: Maintained 21706F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21707F: drivers/nvmem/u-boot-env.c 21708 21709UACCE ACCELERATOR FRAMEWORK 21710M: Zhangfei Gao <zhangfei.gao@linaro.org> 21711M: Zhou Wang <wangzhou1@hisilicon.com> 21712L: linux-accelerators@lists.ozlabs.org 21713L: linux-kernel@vger.kernel.org 21714S: Maintained 21715F: Documentation/ABI/testing/sysfs-driver-uacce 21716F: Documentation/misc-devices/uacce.rst 21717F: drivers/misc/uacce/ 21718F: include/linux/uacce.h 21719F: include/uapi/misc/uacce/ 21720 21721UBI FILE SYSTEM (UBIFS) 21722M: Richard Weinberger <richard@nod.at> 21723L: linux-mtd@lists.infradead.org 21724S: Supported 21725W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21726T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21727T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21728F: Documentation/ABI/testing/sysfs-fs-ubifs 21729F: Documentation/filesystems/ubifs-authentication.rst 21730F: Documentation/filesystems/ubifs.rst 21731F: fs/ubifs/ 21732 21733UBLK USERSPACE BLOCK DRIVER 21734M: Ming Lei <ming.lei@redhat.com> 21735L: linux-block@vger.kernel.org 21736S: Maintained 21737F: Documentation/block/ublk.rst 21738F: drivers/block/ublk_drv.c 21739F: include/uapi/linux/ublk_cmd.h 21740 21741UCLINUX (M68KNOMMU AND COLDFIRE) 21742M: Greg Ungerer <gerg@linux-m68k.org> 21743L: linux-m68k@lists.linux-m68k.org 21744S: Maintained 21745W: http://www.linux-m68k.org/ 21746T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21747F: arch/m68k/*/*_no.* 21748F: arch/m68k/68*/ 21749F: arch/m68k/coldfire/ 21750F: arch/m68k/include/asm/*_no.* 21751 21752UDF FILESYSTEM 21753M: Jan Kara <jack@suse.com> 21754S: Maintained 21755F: Documentation/filesystems/udf.rst 21756F: fs/udf/ 21757 21758UDRAW TABLET 21759M: Bastien Nocera <hadess@hadess.net> 21760L: linux-input@vger.kernel.org 21761S: Maintained 21762F: drivers/hid/hid-udraw-ps3.c 21763 21764UFS FILESYSTEM 21765M: Evgeniy Dushistov <dushistov@mail.ru> 21766S: Maintained 21767F: Documentation/admin-guide/ufs.rst 21768F: fs/ufs/ 21769 21770UHID USERSPACE HID IO DRIVER 21771M: David Rheinsberg <david.rheinsberg@gmail.com> 21772L: linux-input@vger.kernel.org 21773S: Maintained 21774F: drivers/hid/uhid.c 21775F: include/uapi/linux/uhid.h 21776 21777ULPI BUS 21778M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21779L: linux-usb@vger.kernel.org 21780S: Maintained 21781F: drivers/usb/common/ulpi.c 21782F: include/linux/ulpi/ 21783 21784UNICODE SUBSYSTEM 21785M: Gabriel Krisman Bertazi <krisman@collabora.com> 21786L: linux-fsdevel@vger.kernel.org 21787S: Supported 21788F: fs/unicode/ 21789 21790UNIFDEF 21791M: Tony Finch <dot@dotat.at> 21792S: Maintained 21793W: http://dotat.at/prog/unifdef 21794F: scripts/unifdef.c 21795 21796UNIFORM CDROM DRIVER 21797M: Phillip Potter <phil@philpotter.co.uk> 21798S: Maintained 21799F: Documentation/cdrom/ 21800F: drivers/cdrom/cdrom.c 21801F: include/linux/cdrom.h 21802F: include/uapi/linux/cdrom.h 21803 21804UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21805R: Alim Akhtar <alim.akhtar@samsung.com> 21806R: Avri Altman <avri.altman@wdc.com> 21807R: Bart Van Assche <bvanassche@acm.org> 21808L: linux-scsi@vger.kernel.org 21809S: Supported 21810F: Documentation/devicetree/bindings/ufs/ 21811F: Documentation/scsi/ufs.rst 21812F: drivers/ufs/core/ 21813 21814UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21815M: Pedro Sousa <pedrom.sousa@synopsys.com> 21816L: linux-scsi@vger.kernel.org 21817S: Supported 21818F: drivers/ufs/host/*dwc* 21819 21820UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21821M: Alim Akhtar <alim.akhtar@samsung.com> 21822L: linux-scsi@vger.kernel.org 21823S: Maintained 21824F: drivers/ufs/host/ufs-exynos* 21825 21826UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21827M: Stanley Chu <stanley.chu@mediatek.com> 21828L: linux-scsi@vger.kernel.org 21829L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21830S: Maintained 21831F: drivers/ufs/host/ufs-mediatek* 21832 21833UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21834M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21835L: linux-arm-msm@vger.kernel.org 21836L: linux-scsi@vger.kernel.org 21837S: Maintained 21838F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21839F: drivers/ufs/host/ufs-qcom* 21840 21841UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21842M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21843L: linux-renesas-soc@vger.kernel.org 21844L: linux-scsi@vger.kernel.org 21845S: Maintained 21846F: drivers/ufs/host/ufs-renesas.c 21847 21848UNSORTED BLOCK IMAGES (UBI) 21849M: Richard Weinberger <richard@nod.at> 21850L: linux-mtd@lists.infradead.org 21851S: Supported 21852W: http://www.linux-mtd.infradead.org/ 21853T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21854T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21855F: drivers/mtd/ubi/ 21856F: include/linux/mtd/ubi.h 21857F: include/uapi/mtd/ubi-user.h 21858 21859USB "USBNET" DRIVER FRAMEWORK 21860M: Oliver Neukum <oneukum@suse.com> 21861L: netdev@vger.kernel.org 21862S: Maintained 21863W: http://www.linux-usb.org/usbnet 21864F: drivers/net/usb/usbnet.c 21865F: include/linux/usb/usbnet.h 21866 21867USB ACM DRIVER 21868M: Oliver Neukum <oneukum@suse.com> 21869L: linux-usb@vger.kernel.org 21870S: Maintained 21871F: Documentation/usb/acm.rst 21872F: drivers/usb/class/cdc-acm.* 21873 21874USB APPLE MFI FASTCHARGE DRIVER 21875M: Bastien Nocera <hadess@hadess.net> 21876L: linux-usb@vger.kernel.org 21877S: Maintained 21878F: drivers/usb/misc/apple-mfi-fastcharge.c 21879 21880USB AR5523 WIRELESS DRIVER 21881M: Pontus Fuchs <pontus.fuchs@gmail.com> 21882L: linux-wireless@vger.kernel.org 21883S: Maintained 21884F: drivers/net/wireless/ath/ar5523/ 21885 21886USB ATTACHED SCSI 21887M: Oliver Neukum <oneukum@suse.com> 21888L: linux-usb@vger.kernel.org 21889L: linux-scsi@vger.kernel.org 21890S: Maintained 21891F: drivers/usb/storage/uas.c 21892 21893USB CDC ETHERNET DRIVER 21894M: Oliver Neukum <oliver@neukum.org> 21895L: linux-usb@vger.kernel.org 21896S: Maintained 21897F: drivers/net/usb/cdc_*.c 21898F: include/uapi/linux/usb/cdc.h 21899 21900USB CHAOSKEY DRIVER 21901M: Keith Packard <keithp@keithp.com> 21902L: linux-usb@vger.kernel.org 21903S: Maintained 21904F: drivers/usb/misc/chaoskey.c 21905 21906USB CYPRESS C67X00 DRIVER 21907L: linux-usb@vger.kernel.org 21908S: Orphan 21909F: drivers/usb/c67x00/ 21910 21911USB DAVICOM DM9601 DRIVER 21912M: Peter Korsgaard <peter@korsgaard.com> 21913L: netdev@vger.kernel.org 21914S: Maintained 21915W: http://www.linux-usb.org/usbnet 21916F: drivers/net/usb/dm9601.c 21917 21918USB EHCI DRIVER 21919M: Alan Stern <stern@rowland.harvard.edu> 21920L: linux-usb@vger.kernel.org 21921S: Maintained 21922F: Documentation/usb/ehci.rst 21923F: drivers/usb/host/ehci* 21924 21925USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21926M: Jiri Kosina <jikos@kernel.org> 21927M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21928L: linux-usb@vger.kernel.org 21929S: Maintained 21930T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21931F: Documentation/hid/hiddev.rst 21932F: drivers/hid/usbhid/ 21933 21934USB INTEL XHCI ROLE MUX DRIVER 21935M: Hans de Goede <hdegoede@redhat.com> 21936L: linux-usb@vger.kernel.org 21937S: Maintained 21938F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21939 21940USB IP DRIVER FOR HISILICON KIRIN 960 21941M: Yu Chen <chenyu56@huawei.com> 21942M: Binghui Wang <wangbinghui@hisilicon.com> 21943L: linux-usb@vger.kernel.org 21944S: Maintained 21945F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21946F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21947 21948USB IP DRIVER FOR HISILICON KIRIN 970 21949M: Mauro Carvalho Chehab <mchehab@kernel.org> 21950L: linux-usb@vger.kernel.org 21951S: Maintained 21952F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21953F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21954 21955USB ISP116X DRIVER 21956M: Olav Kongas <ok@artecdesign.ee> 21957L: linux-usb@vger.kernel.org 21958S: Maintained 21959F: drivers/usb/host/isp116x* 21960F: include/linux/usb/isp116x.h 21961 21962USB ISP1760 DRIVER 21963M: Rui Miguel Silva <rui.silva@linaro.org> 21964L: linux-usb@vger.kernel.org 21965S: Maintained 21966F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21967F: drivers/usb/isp1760/* 21968 21969USB LAN78XX ETHERNET DRIVER 21970M: Woojung Huh <woojung.huh@microchip.com> 21971M: UNGLinuxDriver@microchip.com 21972L: netdev@vger.kernel.org 21973S: Maintained 21974F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21975F: drivers/net/usb/lan78xx.* 21976F: include/dt-bindings/net/microchip-lan78xx.h 21977 21978USB MASS STORAGE DRIVER 21979M: Alan Stern <stern@rowland.harvard.edu> 21980L: linux-usb@vger.kernel.org 21981L: usb-storage@lists.one-eyed-alien.net 21982S: Maintained 21983F: drivers/usb/storage/ 21984 21985USB MIDI DRIVER 21986M: Clemens Ladisch <clemens@ladisch.de> 21987L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21988S: Maintained 21989T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21990F: sound/usb/midi.* 21991 21992USB NETWORKING DRIVERS 21993L: linux-usb@vger.kernel.org 21994S: Odd Fixes 21995F: drivers/net/usb/ 21996 21997USB OHCI DRIVER 21998M: Alan Stern <stern@rowland.harvard.edu> 21999L: linux-usb@vger.kernel.org 22000S: Maintained 22001F: Documentation/usb/ohci.rst 22002F: drivers/usb/host/ohci* 22003 22004USB OTG FSM (Finite State Machine) 22005M: Peter Chen <peter.chen@kernel.org> 22006L: linux-usb@vger.kernel.org 22007S: Maintained 22008T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22009F: drivers/usb/common/usb-otg-fsm.c 22010 22011USB OVER IP DRIVER 22012M: Valentina Manea <valentina.manea.m@gmail.com> 22013M: Shuah Khan <shuah@kernel.org> 22014M: Shuah Khan <skhan@linuxfoundation.org> 22015R: Hongren Zheng <i@zenithal.me> 22016L: linux-usb@vger.kernel.org 22017S: Maintained 22018F: Documentation/usb/usbip_protocol.rst 22019F: drivers/usb/usbip/ 22020F: tools/testing/selftests/drivers/usb/usbip/ 22021F: tools/usb/usbip/ 22022 22023USB PEGASUS DRIVER 22024M: Petko Manolov <petkan@nucleusys.com> 22025L: linux-usb@vger.kernel.org 22026L: netdev@vger.kernel.org 22027S: Maintained 22028W: https://github.com/petkan/pegasus 22029T: git https://github.com/petkan/pegasus.git 22030F: drivers/net/usb/pegasus.* 22031 22032USB PRINTER DRIVER (usblp) 22033M: Pete Zaitcev <zaitcev@redhat.com> 22034L: linux-usb@vger.kernel.org 22035S: Supported 22036F: drivers/usb/class/usblp.c 22037 22038USB QMI WWAN NETWORK DRIVER 22039M: Bjørn Mork <bjorn@mork.no> 22040L: netdev@vger.kernel.org 22041S: Maintained 22042F: Documentation/ABI/testing/sysfs-class-net-qmi 22043F: drivers/net/usb/qmi_wwan.c 22044 22045USB RAW GADGET DRIVER 22046R: Andrey Konovalov <andreyknvl@gmail.com> 22047L: linux-usb@vger.kernel.org 22048S: Maintained 22049F: Documentation/usb/raw-gadget.rst 22050F: drivers/usb/gadget/legacy/raw_gadget.c 22051F: include/uapi/linux/usb/raw_gadget.h 22052 22053USB RTL8150 DRIVER 22054M: Petko Manolov <petkan@nucleusys.com> 22055L: linux-usb@vger.kernel.org 22056L: netdev@vger.kernel.org 22057S: Maintained 22058W: https://github.com/petkan/rtl8150 22059T: git https://github.com/petkan/rtl8150.git 22060F: drivers/net/usb/rtl8150.c 22061 22062USB SERIAL SUBSYSTEM 22063M: Johan Hovold <johan@kernel.org> 22064L: linux-usb@vger.kernel.org 22065S: Maintained 22066T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22067F: Documentation/usb/usb-serial.rst 22068F: drivers/usb/serial/ 22069F: include/linux/usb/serial.h 22070 22071USB SMSC75XX ETHERNET DRIVER 22072M: Steve Glendinning <steve.glendinning@shawell.net> 22073L: netdev@vger.kernel.org 22074S: Maintained 22075F: drivers/net/usb/smsc75xx.* 22076 22077USB SMSC95XX ETHERNET DRIVER 22078M: Steve Glendinning <steve.glendinning@shawell.net> 22079M: UNGLinuxDriver@microchip.com 22080L: netdev@vger.kernel.org 22081S: Maintained 22082F: drivers/net/usb/smsc95xx.* 22083 22084USB SUBSYSTEM 22085M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22086L: linux-usb@vger.kernel.org 22087S: Supported 22088W: http://www.linux-usb.org 22089T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22090F: Documentation/devicetree/bindings/usb/ 22091F: Documentation/usb/ 22092F: drivers/usb/ 22093F: include/dt-bindings/usb/ 22094F: include/linux/usb.h 22095F: include/linux/usb/ 22096 22097USB TYPEC BUS FOR ALTERNATE MODES 22098M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22099L: linux-usb@vger.kernel.org 22100S: Maintained 22101F: Documentation/ABI/testing/sysfs-bus-typec 22102F: Documentation/driver-api/usb/typec_bus.rst 22103F: drivers/usb/typec/altmodes/ 22104F: include/linux/usb/typec_altmode.h 22105 22106USB TYPEC CLASS 22107M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22108L: linux-usb@vger.kernel.org 22109S: Maintained 22110F: Documentation/ABI/testing/sysfs-class-typec 22111F: Documentation/driver-api/usb/typec.rst 22112F: drivers/usb/typec/ 22113F: include/linux/usb/typec.h 22114 22115USB TYPEC INTEL PMC MUX DRIVER 22116M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22117L: linux-usb@vger.kernel.org 22118S: Maintained 22119F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22120F: drivers/usb/typec/mux/intel_pmc_mux.c 22121 22122USB TYPEC PI3USB30532 MUX DRIVER 22123M: Hans de Goede <hdegoede@redhat.com> 22124L: linux-usb@vger.kernel.org 22125S: Maintained 22126F: drivers/usb/typec/mux/pi3usb30532.c 22127 22128USB TYPEC PORT CONTROLLER DRIVERS 22129M: Guenter Roeck <linux@roeck-us.net> 22130L: linux-usb@vger.kernel.org 22131S: Maintained 22132F: drivers/usb/typec/tcpm/ 22133 22134USB UHCI DRIVER 22135M: Alan Stern <stern@rowland.harvard.edu> 22136L: linux-usb@vger.kernel.org 22137S: Maintained 22138F: drivers/usb/host/uhci* 22139 22140USB VIDEO CLASS 22141M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22142L: linux-media@vger.kernel.org 22143S: Maintained 22144W: http://www.ideasonboard.org/uvc/ 22145T: git git://linuxtv.org/media_tree.git 22146F: drivers/media/usb/uvc/ 22147F: include/uapi/linux/uvcvideo.h 22148 22149USB WEBCAM GADGET 22150M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22151M: Daniel Scally <dan.scally@ideasonboard.com> 22152L: linux-usb@vger.kernel.org 22153S: Maintained 22154F: drivers/usb/gadget/function/*uvc* 22155F: drivers/usb/gadget/legacy/webcam.c 22156F: include/uapi/linux/usb/g_uvc.h 22157 22158USB WIRELESS RNDIS DRIVER (rndis_wlan) 22159M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 22160L: linux-wireless@vger.kernel.org 22161S: Maintained 22162F: drivers/net/wireless/legacy/rndis_wlan.c 22163 22164USB XHCI DRIVER 22165M: Mathias Nyman <mathias.nyman@intel.com> 22166L: linux-usb@vger.kernel.org 22167S: Supported 22168F: drivers/usb/host/pci-quirks* 22169F: drivers/usb/host/xhci* 22170 22171USB ZD1201 DRIVER 22172L: linux-wireless@vger.kernel.org 22173S: Orphan 22174W: http://linux-lc100020.sourceforge.net 22175F: drivers/net/wireless/zydas/zd1201.* 22176 22177USER DATAGRAM PROTOCOL (UDP) 22178M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22179S: Maintained 22180F: include/linux/udp.h 22181F: net/ipv4/udp.c 22182F: net/ipv6/udp.c 22183 22184USER-MODE LINUX (UML) 22185M: Richard Weinberger <richard@nod.at> 22186M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22187M: Johannes Berg <johannes@sipsolutions.net> 22188L: linux-um@lists.infradead.org 22189S: Maintained 22190W: http://user-mode-linux.sourceforge.net 22191Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22192T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22193T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22194F: Documentation/virt/uml/ 22195F: arch/um/ 22196F: arch/x86/um/ 22197F: fs/hostfs/ 22198 22199USERSPACE COPYIN/COPYOUT (UIOVEC) 22200M: Alexander Viro <viro@zeniv.linux.org.uk> 22201S: Maintained 22202F: include/linux/uio.h 22203F: lib/iov_iter.c 22204 22205USERSPACE DMA BUFFER DRIVER 22206M: Gerd Hoffmann <kraxel@redhat.com> 22207L: dri-devel@lists.freedesktop.org 22208S: Maintained 22209T: git git://anongit.freedesktop.org/drm/drm-misc 22210F: drivers/dma-buf/udmabuf.c 22211F: include/uapi/linux/udmabuf.h 22212 22213USERSPACE I/O (UIO) 22214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22215S: Maintained 22216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22217F: Documentation/driver-api/uio-howto.rst 22218F: drivers/uio/ 22219F: include/linux/uio_driver.h 22220 22221UTIL-LINUX PACKAGE 22222M: Karel Zak <kzak@redhat.com> 22223L: util-linux@vger.kernel.org 22224S: Maintained 22225W: http://en.wikipedia.org/wiki/Util-linux 22226T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22227 22228UUID HELPERS 22229R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22230L: linux-kernel@vger.kernel.org 22231S: Maintained 22232F: include/linux/uuid.h 22233F: lib/test_uuid.c 22234F: lib/uuid.c 22235 22236UV SYSFS DRIVER 22237M: Justin Ernst <justin.ernst@hpe.com> 22238L: platform-driver-x86@vger.kernel.org 22239S: Maintained 22240F: drivers/platform/x86/uv_sysfs.c 22241 22242UVESAFB DRIVER 22243M: Michal Januszewski <spock@gentoo.org> 22244L: linux-fbdev@vger.kernel.org 22245S: Maintained 22246W: https://github.com/mjanusz/v86d 22247F: Documentation/fb/uvesafb.rst 22248F: drivers/video/fbdev/uvesafb.* 22249 22250Ux500 CLOCK DRIVERS 22251M: Ulf Hansson <ulf.hansson@linaro.org> 22252L: linux-clk@vger.kernel.org 22253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22254S: Maintained 22255F: drivers/clk/ux500/ 22256 22257VF610 NAND DRIVER 22258M: Stefan Agner <stefan@agner.ch> 22259L: linux-mtd@lists.infradead.org 22260S: Supported 22261F: drivers/mtd/nand/raw/vf610_nfc.c 22262 22263VFAT/FAT/MSDOS FILESYSTEM 22264M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22265S: Maintained 22266F: Documentation/filesystems/vfat.rst 22267F: fs/fat/ 22268F: tools/testing/selftests/filesystems/fat/ 22269 22270VFIO CDX DRIVER 22271M: Nipun Gupta <nipun.gupta@amd.com> 22272M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22273L: kvm@vger.kernel.org 22274S: Maintained 22275F: drivers/vfio/cdx/* 22276 22277VFIO DRIVER 22278M: Alex Williamson <alex.williamson@redhat.com> 22279L: kvm@vger.kernel.org 22280S: Maintained 22281T: git https://github.com/awilliam/linux-vfio.git 22282F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22283F: Documentation/driver-api/vfio.rst 22284F: drivers/vfio/ 22285F: include/linux/vfio.h 22286F: include/linux/vfio_pci_core.h 22287F: include/uapi/linux/vfio.h 22288 22289VFIO FSL-MC DRIVER 22290M: Diana Craciun <diana.craciun@oss.nxp.com> 22291L: kvm@vger.kernel.org 22292S: Maintained 22293F: drivers/vfio/fsl-mc/ 22294 22295VFIO HISILICON PCI DRIVER 22296M: Longfang Liu <liulongfang@huawei.com> 22297M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22298L: kvm@vger.kernel.org 22299S: Maintained 22300F: drivers/vfio/pci/hisilicon/ 22301 22302VFIO MEDIATED DEVICE DRIVERS 22303M: Kirti Wankhede <kwankhede@nvidia.com> 22304L: kvm@vger.kernel.org 22305S: Maintained 22306F: Documentation/driver-api/vfio-mediated-device.rst 22307F: drivers/vfio/mdev/ 22308F: include/linux/mdev.h 22309F: samples/vfio-mdev/ 22310 22311VFIO MLX5 PCI DRIVER 22312M: Yishai Hadas <yishaih@nvidia.com> 22313L: kvm@vger.kernel.org 22314S: Maintained 22315F: drivers/vfio/pci/mlx5/ 22316 22317VFIO PCI DEVICE SPECIFIC DRIVERS 22318R: Jason Gunthorpe <jgg@nvidia.com> 22319R: Yishai Hadas <yishaih@nvidia.com> 22320R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22321R: Kevin Tian <kevin.tian@intel.com> 22322L: kvm@vger.kernel.org 22323S: Maintained 22324P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22325F: drivers/vfio/pci/*/ 22326 22327VFIO PLATFORM DRIVER 22328M: Eric Auger <eric.auger@redhat.com> 22329L: kvm@vger.kernel.org 22330S: Maintained 22331F: drivers/vfio/platform/ 22332 22333VGA_SWITCHEROO 22334R: Lukas Wunner <lukas@wunner.de> 22335S: Maintained 22336T: git git://anongit.freedesktop.org/drm/drm-misc 22337F: Documentation/gpu/vga-switcheroo.rst 22338F: drivers/gpu/vga/vga_switcheroo.c 22339F: include/linux/vga_switcheroo.h 22340 22341VIA RHINE NETWORK DRIVER 22342M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22343S: Maintained 22344F: drivers/net/ethernet/via/via-rhine.c 22345 22346VIA SD/MMC CARD CONTROLLER DRIVER 22347M: Bruce Chang <brucechang@via.com.tw> 22348M: Harald Welte <HaraldWelte@viatech.com> 22349S: Maintained 22350F: drivers/mmc/host/via-sdmmc.c 22351 22352VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22353M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22354L: linux-fbdev@vger.kernel.org 22355S: Maintained 22356F: drivers/video/fbdev/via/ 22357F: include/linux/via-core.h 22358F: include/linux/via_i2c.h 22359 22360VIA VELOCITY NETWORK DRIVER 22361M: Francois Romieu <romieu@fr.zoreil.com> 22362L: netdev@vger.kernel.org 22363S: Maintained 22364F: drivers/net/ethernet/via/via-velocity.* 22365 22366VICODEC VIRTUAL CODEC DRIVER 22367M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22368L: linux-media@vger.kernel.org 22369S: Maintained 22370W: https://linuxtv.org 22371T: git git://linuxtv.org/media_tree.git 22372F: drivers/media/test-drivers/vicodec/* 22373 22374VIDEO I2C POLLING DRIVER 22375M: Matt Ranostay <matt.ranostay@konsulko.com> 22376L: linux-media@vger.kernel.org 22377S: Maintained 22378F: drivers/media/i2c/video-i2c.c 22379 22380VIDEO MULTIPLEXER DRIVER 22381M: Philipp Zabel <p.zabel@pengutronix.de> 22382L: linux-media@vger.kernel.org 22383S: Maintained 22384F: drivers/media/platform/video-mux.c 22385 22386VIDEOBUF2 FRAMEWORK 22387M: Tomasz Figa <tfiga@chromium.org> 22388M: Marek Szyprowski <m.szyprowski@samsung.com> 22389L: linux-media@vger.kernel.org 22390S: Maintained 22391F: drivers/media/common/videobuf2/* 22392F: include/media/videobuf2-* 22393 22394VIDTV VIRTUAL DIGITAL TV DRIVER 22395M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22396L: linux-media@vger.kernel.org 22397S: Maintained 22398W: https://linuxtv.org 22399T: git git://linuxtv.org/media_tree.git 22400F: drivers/media/test-drivers/vidtv/* 22401 22402VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22403M: Shuah Khan <skhan@linuxfoundation.org> 22404R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22405L: linux-media@vger.kernel.org 22406S: Maintained 22407W: https://linuxtv.org 22408T: git git://linuxtv.org/media_tree.git 22409F: drivers/media/test-drivers/vimc/* 22410 22411VIRT LIB 22412M: Alex Williamson <alex.williamson@redhat.com> 22413M: Paolo Bonzini <pbonzini@redhat.com> 22414L: kvm@vger.kernel.org 22415S: Supported 22416F: virt/lib/ 22417 22418VIRTIO AND VHOST VSOCK DRIVER 22419M: Stefan Hajnoczi <stefanha@redhat.com> 22420M: Stefano Garzarella <sgarzare@redhat.com> 22421L: kvm@vger.kernel.org 22422L: virtualization@lists.linux-foundation.org 22423L: netdev@vger.kernel.org 22424S: Maintained 22425F: drivers/vhost/vsock.c 22426F: include/linux/virtio_vsock.h 22427F: include/uapi/linux/virtio_vsock.h 22428F: net/vmw_vsock/virtio_transport.c 22429F: net/vmw_vsock/virtio_transport_common.c 22430 22431VIRTIO BALLOON 22432M: "Michael S. Tsirkin" <mst@redhat.com> 22433M: David Hildenbrand <david@redhat.com> 22434L: virtualization@lists.linux-foundation.org 22435S: Maintained 22436F: drivers/virtio/virtio_balloon.c 22437F: include/linux/balloon_compaction.h 22438F: include/uapi/linux/virtio_balloon.h 22439F: mm/balloon_compaction.c 22440 22441VIRTIO BLOCK AND SCSI DRIVERS 22442M: "Michael S. Tsirkin" <mst@redhat.com> 22443M: Jason Wang <jasowang@redhat.com> 22444R: Paolo Bonzini <pbonzini@redhat.com> 22445R: Stefan Hajnoczi <stefanha@redhat.com> 22446L: virtualization@lists.linux-foundation.org 22447S: Maintained 22448F: drivers/block/virtio_blk.c 22449F: drivers/scsi/virtio_scsi.c 22450F: drivers/vhost/scsi.c 22451F: include/uapi/linux/virtio_blk.h 22452F: include/uapi/linux/virtio_scsi.h 22453 22454VIRTIO CONSOLE DRIVER 22455M: Amit Shah <amit@kernel.org> 22456L: virtualization@lists.linux-foundation.org 22457S: Maintained 22458F: drivers/char/virtio_console.c 22459F: include/linux/virtio_console.h 22460F: include/uapi/linux/virtio_console.h 22461 22462VIRTIO CORE AND NET DRIVERS 22463M: "Michael S. Tsirkin" <mst@redhat.com> 22464M: Jason Wang <jasowang@redhat.com> 22465R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22466L: virtualization@lists.linux-foundation.org 22467S: Maintained 22468F: Documentation/ABI/testing/sysfs-bus-vdpa 22469F: Documentation/ABI/testing/sysfs-class-vduse 22470F: Documentation/devicetree/bindings/virtio/ 22471F: Documentation/driver-api/virtio/ 22472F: drivers/block/virtio_blk.c 22473F: drivers/crypto/virtio/ 22474F: drivers/net/virtio_net.c 22475F: drivers/vdpa/ 22476F: drivers/virtio/ 22477F: include/linux/vdpa.h 22478F: include/linux/virtio*.h 22479F: include/linux/vringh.h 22480F: include/uapi/linux/virtio_*.h 22481F: tools/virtio/ 22482 22483VIRTIO CRYPTO DRIVER 22484M: Gonglei <arei.gonglei@huawei.com> 22485L: virtualization@lists.linux-foundation.org 22486L: linux-crypto@vger.kernel.org 22487S: Maintained 22488F: drivers/crypto/virtio/ 22489F: include/uapi/linux/virtio_crypto.h 22490 22491VIRTIO DRIVERS FOR S390 22492M: Cornelia Huck <cohuck@redhat.com> 22493M: Halil Pasic <pasic@linux.ibm.com> 22494M: Eric Farman <farman@linux.ibm.com> 22495L: linux-s390@vger.kernel.org 22496L: virtualization@lists.linux-foundation.org 22497L: kvm@vger.kernel.org 22498S: Supported 22499F: arch/s390/include/uapi/asm/virtio-ccw.h 22500F: drivers/s390/virtio/ 22501 22502VIRTIO FILE SYSTEM 22503M: Vivek Goyal <vgoyal@redhat.com> 22504M: Stefan Hajnoczi <stefanha@redhat.com> 22505M: Miklos Szeredi <miklos@szeredi.hu> 22506L: virtualization@lists.linux-foundation.org 22507L: linux-fsdevel@vger.kernel.org 22508S: Supported 22509W: https://virtio-fs.gitlab.io/ 22510F: Documentation/filesystems/virtiofs.rst 22511F: fs/fuse/virtio_fs.c 22512F: include/uapi/linux/virtio_fs.h 22513 22514VIRTIO GPIO DRIVER 22515M: Enrico Weigelt, metux IT consult <info@metux.net> 22516M: Viresh Kumar <vireshk@kernel.org> 22517L: linux-gpio@vger.kernel.org 22518L: virtualization@lists.linux-foundation.org 22519S: Maintained 22520F: drivers/gpio/gpio-virtio.c 22521F: include/uapi/linux/virtio_gpio.h 22522 22523VIRTIO GPU DRIVER 22524M: David Airlie <airlied@redhat.com> 22525M: Gerd Hoffmann <kraxel@redhat.com> 22526R: Gurchetan Singh <gurchetansingh@chromium.org> 22527R: Chia-I Wu <olvaffe@gmail.com> 22528L: dri-devel@lists.freedesktop.org 22529L: virtualization@lists.linux-foundation.org 22530S: Maintained 22531T: git git://anongit.freedesktop.org/drm/drm-misc 22532F: drivers/gpu/drm/virtio/ 22533F: include/uapi/linux/virtio_gpu.h 22534 22535VIRTIO HOST (VHOST) 22536M: "Michael S. Tsirkin" <mst@redhat.com> 22537M: Jason Wang <jasowang@redhat.com> 22538L: kvm@vger.kernel.org 22539L: virtualization@lists.linux-foundation.org 22540L: netdev@vger.kernel.org 22541S: Maintained 22542T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22543F: drivers/vhost/ 22544F: include/linux/sched/vhost_task.h 22545F: include/linux/vhost_iotlb.h 22546F: include/uapi/linux/vhost.h 22547F: kernel/vhost_task.c 22548 22549VIRTIO I2C DRIVER 22550M: Conghui Chen <conghui.chen@intel.com> 22551M: Viresh Kumar <viresh.kumar@linaro.org> 22552L: linux-i2c@vger.kernel.org 22553L: virtualization@lists.linux-foundation.org 22554S: Maintained 22555F: drivers/i2c/busses/i2c-virtio.c 22556F: include/uapi/linux/virtio_i2c.h 22557 22558VIRTIO INPUT DRIVER 22559M: Gerd Hoffmann <kraxel@redhat.com> 22560S: Maintained 22561F: drivers/virtio/virtio_input.c 22562F: include/uapi/linux/virtio_input.h 22563 22564VIRTIO IOMMU DRIVER 22565M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22566L: virtualization@lists.linux-foundation.org 22567S: Maintained 22568F: drivers/iommu/virtio-iommu.c 22569F: include/uapi/linux/virtio_iommu.h 22570 22571VIRTIO MEM DRIVER 22572M: David Hildenbrand <david@redhat.com> 22573L: virtualization@lists.linux-foundation.org 22574S: Maintained 22575W: https://virtio-mem.gitlab.io/ 22576F: drivers/virtio/virtio_mem.c 22577F: include/uapi/linux/virtio_mem.h 22578 22579VIRTIO PMEM DRIVER 22580M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22581L: virtualization@lists.linux-foundation.org 22582S: Maintained 22583F: drivers/nvdimm/nd_virtio.c 22584F: drivers/nvdimm/virtio_pmem.c 22585 22586VIRTIO SOUND DRIVER 22587M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22588M: "Michael S. Tsirkin" <mst@redhat.com> 22589L: virtualization@lists.linux-foundation.org 22590L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22591S: Maintained 22592F: include/uapi/linux/virtio_snd.h 22593F: sound/virtio/* 22594 22595VIRTUAL BOX GUEST DEVICE DRIVER 22596M: Hans de Goede <hdegoede@redhat.com> 22597M: Arnd Bergmann <arnd@arndb.de> 22598M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22599S: Maintained 22600F: drivers/virt/vboxguest/ 22601F: include/linux/vbox_utils.h 22602F: include/uapi/linux/vbox*.h 22603 22604VIRTUAL BOX SHARED FOLDER VFS DRIVER 22605M: Hans de Goede <hdegoede@redhat.com> 22606L: linux-fsdevel@vger.kernel.org 22607S: Maintained 22608F: fs/vboxsf/* 22609 22610VIRTUAL PCM TEST DRIVER 22611M: Ivan Orlov <ivan.orlov0322@gmail.com> 22612L: alsa-devel@alsa-project.org 22613S: Maintained 22614F: Documentation/sound/cards/pcmtest.rst 22615F: sound/drivers/pcmtest.c 22616F: tools/testing/selftests/alsa/test-pcmtest-driver.c 22617 22618VIRTUAL SERIO DEVICE DRIVER 22619M: Stephen Chandler Paul <thatslyude@gmail.com> 22620S: Maintained 22621F: drivers/input/serio/userio.c 22622F: include/uapi/linux/userio.h 22623 22624VISL VIRTUAL STATELESS DECODER DRIVER 22625M: Daniel Almeida <daniel.almeida@collabora.com> 22626L: linux-media@vger.kernel.org 22627S: Supported 22628F: drivers/media/test-drivers/visl 22629 22630VIVID VIRTUAL VIDEO DRIVER 22631M: Hans Verkuil <hverkuil@xs4all.nl> 22632L: linux-media@vger.kernel.org 22633S: Maintained 22634W: https://linuxtv.org 22635T: git git://linuxtv.org/media_tree.git 22636F: drivers/media/test-drivers/vivid/* 22637 22638VLYNQ BUS 22639M: Florian Fainelli <f.fainelli@gmail.com> 22640L: openwrt-devel@lists.openwrt.org (subscribers-only) 22641S: Maintained 22642F: drivers/vlynq/vlynq.c 22643F: include/linux/vlynq.h 22644 22645VM SOCKETS (AF_VSOCK) 22646M: Stefano Garzarella <sgarzare@redhat.com> 22647L: virtualization@lists.linux-foundation.org 22648L: netdev@vger.kernel.org 22649S: Maintained 22650F: drivers/net/vsockmon.c 22651F: include/net/af_vsock.h 22652F: include/uapi/linux/vm_sockets.h 22653F: include/uapi/linux/vm_sockets_diag.h 22654F: include/uapi/linux/vsockmon.h 22655F: net/vmw_vsock/ 22656F: tools/testing/vsock/ 22657 22658VMALLOC 22659M: Andrew Morton <akpm@linux-foundation.org> 22660R: Uladzislau Rezki <urezki@gmail.com> 22661R: Christoph Hellwig <hch@infradead.org> 22662R: Lorenzo Stoakes <lstoakes@gmail.com> 22663L: linux-mm@kvack.org 22664S: Maintained 22665W: http://www.linux-mm.org 22666T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 22667F: include/linux/vmalloc.h 22668F: mm/vmalloc.c 22669 22670VME SUBSYSTEM 22671M: Martyn Welch <martyn@welchs.me.uk> 22672M: Manohar Vanga <manohar.vanga@gmail.com> 22673M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22674L: linux-kernel@vger.kernel.org 22675S: Odd fixes 22676T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22677F: Documentation/driver-api/vme.rst 22678F: drivers/staging/vme_user/ 22679 22680VMWARE BALLOON DRIVER 22681M: Nadav Amit <namit@vmware.com> 22682R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22683L: linux-kernel@vger.kernel.org 22684S: Supported 22685F: drivers/misc/vmw_balloon.c 22686 22687VMWARE HYPERVISOR INTERFACE 22688M: Ajay Kaher <akaher@vmware.com> 22689M: Alexey Makhalov <amakhalov@vmware.com> 22690R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22691L: virtualization@lists.linux-foundation.org 22692L: x86@kernel.org 22693S: Supported 22694T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22695F: arch/x86/include/asm/vmware.h 22696F: arch/x86/kernel/cpu/vmware.c 22697 22698VMWARE PVRDMA DRIVER 22699M: Bryan Tan <bryantan@vmware.com> 22700M: Vishnu Dasa <vdasa@vmware.com> 22701R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22702L: linux-rdma@vger.kernel.org 22703S: Supported 22704F: drivers/infiniband/hw/vmw_pvrdma/ 22705 22706VMWARE PVSCSI DRIVER 22707M: Vishal Bhakta <vbhakta@vmware.com> 22708R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22709L: linux-scsi@vger.kernel.org 22710S: Supported 22711F: drivers/scsi/vmw_pvscsi.c 22712F: drivers/scsi/vmw_pvscsi.h 22713 22714VMWARE VIRTUAL PTP CLOCK DRIVER 22715M: Deep Shah <sdeep@vmware.com> 22716R: Ajay Kaher <akaher@vmware.com> 22717R: Alexey Makhalov <amakhalov@vmware.com> 22718R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22719L: netdev@vger.kernel.org 22720S: Supported 22721F: drivers/ptp/ptp_vmw.c 22722 22723VMWARE VMCI DRIVER 22724M: Bryan Tan <bryantan@vmware.com> 22725M: Vishnu Dasa <vdasa@vmware.com> 22726R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22727L: linux-kernel@vger.kernel.org 22728S: Supported 22729F: drivers/misc/vmw_vmci/ 22730F: include/linux/vmw_vmci* 22731 22732VMWARE VMMOUSE SUBDRIVER 22733M: Zack Rusin <zackr@vmware.com> 22734R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22735R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22736L: linux-input@vger.kernel.org 22737S: Supported 22738F: drivers/input/mouse/vmmouse.c 22739F: drivers/input/mouse/vmmouse.h 22740 22741VMWARE VMXNET3 ETHERNET DRIVER 22742M: Ronak Doshi <doshir@vmware.com> 22743R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22744L: netdev@vger.kernel.org 22745S: Supported 22746F: drivers/net/vmxnet3/ 22747 22748VMWARE VSOCK VMCI TRANSPORT DRIVER 22749M: Bryan Tan <bryantan@vmware.com> 22750M: Vishnu Dasa <vdasa@vmware.com> 22751R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22752L: linux-kernel@vger.kernel.org 22753S: Supported 22754F: net/vmw_vsock/vmci_transport* 22755 22756VOCORE VOCORE2 BOARD 22757M: Harvey Hunt <harveyhuntnexus@gmail.com> 22758L: linux-mips@vger.kernel.org 22759S: Maintained 22760F: arch/mips/boot/dts/ralink/vocore2.dts 22761 22762VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22763M: Liam Girdwood <lgirdwood@gmail.com> 22764M: Mark Brown <broonie@kernel.org> 22765L: linux-kernel@vger.kernel.org 22766S: Supported 22767W: http://www.slimlogic.co.uk/?p=48 22768T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22769F: Documentation/devicetree/bindings/regulator/ 22770F: Documentation/power/regulator/ 22771F: drivers/regulator/ 22772F: include/dt-bindings/regulator/ 22773F: include/linux/regulator/ 22774K: regulator_get_optional 22775 22776VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22777R: Matti Vaittinen <mazziesaccount@gmail.com> 22778F: drivers/regulator/irq_helpers.c 22779 22780VRF 22781M: David Ahern <dsahern@kernel.org> 22782L: netdev@vger.kernel.org 22783S: Maintained 22784F: Documentation/networking/vrf.rst 22785F: drivers/net/vrf.c 22786 22787VSPRINTF 22788M: Petr Mladek <pmladek@suse.com> 22789M: Steven Rostedt <rostedt@goodmis.org> 22790M: Sergey Senozhatsky <senozhatsky@chromium.org> 22791R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22792R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22793S: Maintained 22794T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22795F: Documentation/core-api/printk-formats.rst 22796F: lib/test_printf.c 22797F: lib/test_scanf.c 22798F: lib/vsprintf.c 22799 22800VT1211 HARDWARE MONITOR DRIVER 22801M: Juerg Haefliger <juergh@proton.me> 22802L: linux-hwmon@vger.kernel.org 22803S: Maintained 22804F: Documentation/hwmon/vt1211.rst 22805F: drivers/hwmon/vt1211.c 22806 22807VT8231 HARDWARE MONITOR DRIVER 22808M: Roger Lucas <vt8231@hiddenengine.co.uk> 22809L: linux-hwmon@vger.kernel.org 22810S: Maintained 22811F: drivers/hwmon/vt8231.c 22812 22813VUB300 USB to SDIO/SD/MMC bridge chip 22814L: linux-mmc@vger.kernel.org 22815S: Orphan 22816F: drivers/mmc/host/vub300.c 22817 22818W1 DALLAS'S 1-WIRE BUS 22819M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 22820S: Maintained 22821F: Documentation/devicetree/bindings/w1/ 22822F: Documentation/w1/ 22823F: drivers/w1/ 22824F: include/linux/w1.h 22825 22826W83791D HARDWARE MONITORING DRIVER 22827M: Marc Hulsman <m.hulsman@tudelft.nl> 22828L: linux-hwmon@vger.kernel.org 22829S: Maintained 22830F: Documentation/hwmon/w83791d.rst 22831F: drivers/hwmon/w83791d.c 22832 22833W83793 HARDWARE MONITORING DRIVER 22834M: Rudolf Marek <r.marek@assembler.cz> 22835L: linux-hwmon@vger.kernel.org 22836S: Maintained 22837F: Documentation/hwmon/w83793.rst 22838F: drivers/hwmon/w83793.c 22839 22840W83795 HARDWARE MONITORING DRIVER 22841M: Jean Delvare <jdelvare@suse.com> 22842L: linux-hwmon@vger.kernel.org 22843S: Maintained 22844F: drivers/hwmon/w83795.c 22845 22846W83L51xD SD/MMC CARD INTERFACE DRIVER 22847M: Pierre Ossman <pierre@ossman.eu> 22848S: Maintained 22849F: drivers/mmc/host/wbsd.* 22850 22851WACOM PROTOCOL 4 SERIAL TABLETS 22852M: Julian Squires <julian@cipht.net> 22853M: Hans de Goede <hdegoede@redhat.com> 22854L: linux-input@vger.kernel.org 22855S: Maintained 22856F: drivers/input/tablet/wacom_serial4.c 22857 22858WANGXUN ETHERNET DRIVER 22859M: Jiawen Wu <jiawenwu@trustnetic.com> 22860M: Mengyuan Lou <mengyuanlou@net-swift.com> 22861L: netdev@vger.kernel.org 22862S: Maintained 22863W: https://www.net-swift.com 22864F: Documentation/networking/device_drivers/ethernet/wangxun/* 22865F: drivers/net/ethernet/wangxun/ 22866 22867WATCHDOG DEVICE DRIVERS 22868M: Wim Van Sebroeck <wim@linux-watchdog.org> 22869M: Guenter Roeck <linux@roeck-us.net> 22870L: linux-watchdog@vger.kernel.org 22871S: Maintained 22872W: http://www.linux-watchdog.org/ 22873T: git git://www.linux-watchdog.org/linux-watchdog.git 22874F: Documentation/devicetree/bindings/watchdog/ 22875F: Documentation/watchdog/ 22876F: drivers/watchdog/ 22877F: include/linux/watchdog.h 22878F: include/trace/events/watchdog.h 22879F: include/uapi/linux/watchdog.h 22880 22881WHISKEYCOVE PMIC GPIO DRIVER 22882M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22883L: linux-gpio@vger.kernel.org 22884S: Maintained 22885F: drivers/gpio/gpio-wcove.c 22886 22887WHWAVE RTC DRIVER 22888M: Dianlong Li <long17.cool@163.com> 22889L: linux-rtc@vger.kernel.org 22890S: Maintained 22891F: drivers/rtc/rtc-sd3078.c 22892 22893WIIMOTE HID DRIVER 22894M: David Rheinsberg <david.rheinsberg@gmail.com> 22895L: linux-input@vger.kernel.org 22896S: Maintained 22897F: drivers/hid/hid-wiimote* 22898 22899WILOCITY WIL6210 WIRELESS DRIVER 22900L: linux-wireless@vger.kernel.org 22901S: Orphan 22902W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22903F: drivers/net/wireless/ath/wil6210/ 22904 22905WINBOND CIR DRIVER 22906M: David Härdeman <david@hardeman.nu> 22907S: Maintained 22908F: drivers/media/rc/winbond-cir.c 22909 22910WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22911L: linux-watchdog@vger.kernel.org 22912S: Orphan 22913F: drivers/watchdog/ebc-c384_wdt.c 22914 22915WINSYSTEMS WS16C48 GPIO DRIVER 22916M: William Breathitt Gray <william.gray@linaro.org> 22917L: linux-gpio@vger.kernel.org 22918S: Maintained 22919F: drivers/gpio/gpio-ws16c48.c 22920 22921WIREGUARD SECURE NETWORK TUNNEL 22922M: Jason A. Donenfeld <Jason@zx2c4.com> 22923L: wireguard@lists.zx2c4.com 22924L: netdev@vger.kernel.org 22925S: Maintained 22926F: drivers/net/wireguard/ 22927F: tools/testing/selftests/wireguard/ 22928 22929WISTRON LAPTOP BUTTON DRIVER 22930M: Miloslav Trmac <mitr@volny.cz> 22931S: Maintained 22932F: drivers/input/misc/wistron_btns.c 22933 22934WL3501 WIRELESS PCMCIA CARD DRIVER 22935L: linux-wireless@vger.kernel.org 22936S: Odd fixes 22937F: drivers/net/wireless/legacy/wl3501* 22938 22939WMI BINARY MOF DRIVER 22940L: platform-drivers-x86@vger.kernel.org 22941S: Orphan 22942F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 22943F: Documentation/wmi/devices/wmi-bmof.rst 22944F: drivers/platform/x86/wmi-bmof.c 22945 22946WOLFSON MICROELECTRONICS DRIVERS 22947L: patches@opensource.cirrus.com 22948S: Supported 22949W: https://github.com/CirrusLogic/linux-drivers/wiki 22950T: git https://github.com/CirrusLogic/linux-drivers.git 22951F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22952F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22953F: Documentation/devicetree/bindings/mfd/wm831x.txt 22954F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22955F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22956F: Documentation/devicetree/bindings/sound/wm* 22957F: Documentation/hwmon/wm83??.rst 22958F: arch/arm/mach-s3c/mach-crag6410* 22959F: drivers/clk/clk-wm83*.c 22960F: drivers/gpio/gpio-*wm*.c 22961F: drivers/gpio/gpio-arizona.c 22962F: drivers/hwmon/wm83??-hwmon.c 22963F: drivers/input/misc/wm831x-on.c 22964F: drivers/input/touchscreen/wm831x-ts.c 22965F: drivers/input/touchscreen/wm97*.c 22966F: drivers/leds/leds-wm83*.c 22967F: drivers/mfd/arizona* 22968F: drivers/mfd/cs47l24* 22969F: drivers/mfd/wm*.c 22970F: drivers/power/supply/wm83*.c 22971F: drivers/regulator/arizona* 22972F: drivers/regulator/wm8*.c 22973F: drivers/rtc/rtc-wm83*.c 22974F: drivers/video/backlight/wm83*_bl.c 22975F: drivers/watchdog/wm83*_wdt.c 22976F: include/linux/mfd/arizona/ 22977F: include/linux/mfd/wm831x/ 22978F: include/linux/mfd/wm8350/ 22979F: include/linux/mfd/wm8400* 22980F: include/linux/regulator/arizona* 22981F: include/linux/wm97xx.h 22982F: include/sound/wm????.h 22983F: sound/soc/codecs/arizona* 22984F: sound/soc/codecs/cs47l24* 22985F: sound/soc/codecs/wm* 22986 22987WORKQUEUE 22988M: Tejun Heo <tj@kernel.org> 22989R: Lai Jiangshan <jiangshanlai@gmail.com> 22990S: Maintained 22991T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22992F: Documentation/core-api/workqueue.rst 22993F: include/linux/workqueue.h 22994F: kernel/workqueue.c 22995F: kernel/workqueue_internal.h 22996 22997WWAN DRIVERS 22998M: Loic Poulain <loic.poulain@linaro.org> 22999M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23000R: Johannes Berg <johannes@sipsolutions.net> 23001L: netdev@vger.kernel.org 23002S: Maintained 23003F: drivers/net/wwan/ 23004F: include/linux/wwan.h 23005F: include/uapi/linux/wwan.h 23006 23007X-POWERS AXP288 PMIC DRIVERS 23008M: Hans de Goede <hdegoede@redhat.com> 23009S: Maintained 23010F: drivers/acpi/pmic/intel_pmic_xpower.c 23011N: axp288 23012 23013X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23014M: Chen-Yu Tsai <wens@csie.org> 23015L: linux-kernel@vger.kernel.org 23016S: Maintained 23017N: axp[128] 23018 23019X.25 STACK 23020M: Martin Schiller <ms@dev.tdt.de> 23021L: linux-x25@vger.kernel.org 23022S: Maintained 23023F: Documentation/networking/lapb-module.rst 23024F: Documentation/networking/x25* 23025F: drivers/net/wan/hdlc_x25.c 23026F: drivers/net/wan/lapbether.c 23027F: include/*/lapb.h 23028F: include/net/x25* 23029F: include/uapi/linux/x25.h 23030F: net/lapb/ 23031F: net/x25/ 23032 23033X86 ARCHITECTURE (32-BIT AND 64-BIT) 23034M: Thomas Gleixner <tglx@linutronix.de> 23035M: Ingo Molnar <mingo@redhat.com> 23036M: Borislav Petkov <bp@alien8.de> 23037M: Dave Hansen <dave.hansen@linux.intel.com> 23038M: x86@kernel.org 23039R: "H. Peter Anvin" <hpa@zytor.com> 23040L: linux-kernel@vger.kernel.org 23041S: Maintained 23042T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23043F: Documentation/arch/x86/ 23044F: Documentation/devicetree/bindings/x86/ 23045F: arch/x86/ 23046 23047X86 ENTRY CODE 23048M: Andy Lutomirski <luto@kernel.org> 23049L: linux-kernel@vger.kernel.org 23050S: Maintained 23051T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23052F: arch/x86/entry/ 23053 23054X86 HARDWARE VULNERABILITIES 23055M: Thomas Gleixner <tglx@linutronix.de> 23056M: Borislav Petkov <bp@alien8.de> 23057M: Peter Zijlstra <peterz@infradead.org> 23058M: Josh Poimboeuf <jpoimboe@kernel.org> 23059R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23060S: Maintained 23061F: Documentation/admin-guide/hw-vuln/ 23062F: arch/x86/include/asm/nospec-branch.h 23063F: arch/x86/kernel/cpu/bugs.c 23064 23065X86 MCE INFRASTRUCTURE 23066M: Tony Luck <tony.luck@intel.com> 23067M: Borislav Petkov <bp@alien8.de> 23068L: linux-edac@vger.kernel.org 23069S: Maintained 23070F: Documentation/ABI/testing/sysfs-mce 23071F: Documentation/arch/x86/x86_64/machinecheck.rst 23072F: arch/x86/kernel/cpu/mce/* 23073 23074X86 MICROCODE UPDATE SUPPORT 23075M: Borislav Petkov <bp@alien8.de> 23076S: Maintained 23077F: arch/x86/kernel/cpu/microcode/* 23078 23079X86 MM 23080M: Dave Hansen <dave.hansen@linux.intel.com> 23081M: Andy Lutomirski <luto@kernel.org> 23082M: Peter Zijlstra <peterz@infradead.org> 23083L: linux-kernel@vger.kernel.org 23084S: Maintained 23085T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23086F: arch/x86/mm/ 23087 23088X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23089M: Hans de Goede <hdegoede@redhat.com> 23090L: platform-driver-x86@vger.kernel.org 23091S: Maintained 23092T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23093F: drivers/platform/x86/x86-android-tablets/ 23094 23095X86 PLATFORM DRIVERS 23096M: Hans de Goede <hdegoede@redhat.com> 23097M: Mark Gross <markgross@kernel.org> 23098L: platform-driver-x86@vger.kernel.org 23099S: Maintained 23100T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23101F: drivers/platform/olpc/ 23102F: drivers/platform/x86/ 23103F: include/linux/platform_data/x86/ 23104 23105X86 PLATFORM DRIVERS - ARCH 23106R: Darren Hart <dvhart@infradead.org> 23107R: Andy Shevchenko <andy@infradead.org> 23108L: platform-driver-x86@vger.kernel.org 23109L: x86@kernel.org 23110S: Maintained 23111T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23112F: arch/x86/platform 23113 23114X86 PLATFORM UV HPE SUPERDOME FLEX 23115M: Steve Wahl <steve.wahl@hpe.com> 23116R: Mike Travis <mike.travis@hpe.com> 23117R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23118R: Russ Anderson <russ.anderson@hpe.com> 23119S: Supported 23120F: arch/x86/include/asm/uv/ 23121F: arch/x86/kernel/apic/x2apic_uv_x.c 23122F: arch/x86/platform/uv/ 23123 23124X86 STACK UNWINDING 23125M: Josh Poimboeuf <jpoimboe@kernel.org> 23126M: Peter Zijlstra <peterz@infradead.org> 23127S: Supported 23128F: arch/x86/include/asm/unwind*.h 23129F: arch/x86/kernel/dumpstack.c 23130F: arch/x86/kernel/stacktrace.c 23131F: arch/x86/kernel/unwind_*.c 23132 23133X86 VDSO 23134M: Andy Lutomirski <luto@kernel.org> 23135L: linux-kernel@vger.kernel.org 23136S: Maintained 23137T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23138F: arch/x86/entry/vdso/ 23139 23140XARRAY 23141M: Matthew Wilcox <willy@infradead.org> 23142L: linux-fsdevel@vger.kernel.org 23143S: Supported 23144F: Documentation/core-api/xarray.rst 23145F: include/linux/idr.h 23146F: include/linux/xarray.h 23147F: lib/idr.c 23148F: lib/xarray.c 23149F: tools/testing/radix-tree 23150 23151XBOX DVD IR REMOTE 23152M: Benjamin Valentin <benpicco@googlemail.com> 23153S: Maintained 23154F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23155F: drivers/media/rc/xbox_remote.c 23156 23157XC2028/3028 TUNER DRIVER 23158M: Mauro Carvalho Chehab <mchehab@kernel.org> 23159L: linux-media@vger.kernel.org 23160S: Maintained 23161W: https://linuxtv.org 23162T: git git://linuxtv.org/media_tree.git 23163F: drivers/media/tuners/xc2028.* 23164 23165XDP (eXpress Data Path) 23166M: Alexei Starovoitov <ast@kernel.org> 23167M: Daniel Borkmann <daniel@iogearbox.net> 23168M: David S. Miller <davem@davemloft.net> 23169M: Jakub Kicinski <kuba@kernel.org> 23170M: Jesper Dangaard Brouer <hawk@kernel.org> 23171M: John Fastabend <john.fastabend@gmail.com> 23172L: netdev@vger.kernel.org 23173L: bpf@vger.kernel.org 23174S: Supported 23175F: drivers/net/ethernet/*/*/*/*/*xdp* 23176F: drivers/net/ethernet/*/*/*xdp* 23177F: include/net/xdp.h 23178F: include/net/xdp_priv.h 23179F: include/trace/events/xdp.h 23180F: kernel/bpf/cpumap.c 23181F: kernel/bpf/devmap.c 23182F: net/core/xdp.c 23183F: samples/bpf/xdp* 23184F: tools/testing/selftests/bpf/*/*xdp* 23185F: tools/testing/selftests/bpf/*xdp* 23186K: (?:\b|_)xdp(?:\b|_) 23187 23188XDP SOCKETS (AF_XDP) 23189M: Björn Töpel <bjorn@kernel.org> 23190M: Magnus Karlsson <magnus.karlsson@intel.com> 23191M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23192R: Jonathan Lemon <jonathan.lemon@gmail.com> 23193L: netdev@vger.kernel.org 23194L: bpf@vger.kernel.org 23195S: Maintained 23196F: Documentation/networking/af_xdp.rst 23197F: include/net/netns/xdp.h 23198F: include/net/xdp_sock* 23199F: include/net/xsk_buff_pool.h 23200F: include/uapi/linux/if_xdp.h 23201F: include/uapi/linux/xdp_diag.h 23202F: net/xdp/ 23203F: tools/testing/selftests/bpf/*xsk* 23204 23205XEN BLOCK SUBSYSTEM 23206M: Roger Pau Monné <roger.pau@citrix.com> 23207L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23208S: Supported 23209F: drivers/block/xen* 23210F: drivers/block/xen-blkback/* 23211 23212XEN HYPERVISOR ARM 23213M: Stefano Stabellini <sstabellini@kernel.org> 23214L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23215S: Maintained 23216F: arch/arm/include/asm/xen/ 23217F: arch/arm/xen/ 23218 23219XEN HYPERVISOR ARM64 23220M: Stefano Stabellini <sstabellini@kernel.org> 23221L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23222S: Maintained 23223F: arch/arm64/include/asm/xen/ 23224F: arch/arm64/xen/ 23225 23226XEN HYPERVISOR INTERFACE 23227M: Juergen Gross <jgross@suse.com> 23228M: Stefano Stabellini <sstabellini@kernel.org> 23229R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23230L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23231S: Supported 23232T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23233F: Documentation/ABI/stable/sysfs-hypervisor-xen 23234F: Documentation/ABI/testing/sysfs-hypervisor-xen 23235F: drivers/*/xen-*front.c 23236F: drivers/xen/ 23237F: include/uapi/xen/ 23238F: include/xen/ 23239F: kernel/configs/xen.config 23240 23241XEN HYPERVISOR X86 23242M: Juergen Gross <jgross@suse.com> 23243R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23244L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23245S: Supported 23246F: arch/x86/configs/xen.config 23247F: arch/x86/include/asm/pvclock-abi.h 23248F: arch/x86/include/asm/xen/ 23249F: arch/x86/platform/pvh/ 23250F: arch/x86/xen/ 23251 23252XEN NETWORK BACKEND DRIVER 23253M: Wei Liu <wei.liu@kernel.org> 23254M: Paul Durrant <paul@xen.org> 23255L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23256L: netdev@vger.kernel.org 23257S: Supported 23258F: drivers/net/xen-netback/* 23259 23260XEN PCI SUBSYSTEM 23261M: Juergen Gross <jgross@suse.com> 23262L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23263S: Supported 23264F: arch/x86/pci/*xen* 23265F: drivers/pci/*xen* 23266 23267XEN PVSCSI DRIVERS 23268M: Juergen Gross <jgross@suse.com> 23269L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23270L: linux-scsi@vger.kernel.org 23271S: Supported 23272F: drivers/scsi/xen-scsifront.c 23273F: drivers/xen/xen-scsiback.c 23274F: include/xen/interface/io/vscsiif.h 23275 23276XEN PVUSB DRIVER 23277M: Juergen Gross <jgross@suse.com> 23278L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23279L: linux-usb@vger.kernel.org 23280S: Supported 23281F: drivers/usb/host/xen* 23282F: include/xen/interface/io/usbif.h 23283 23284XEN SOUND FRONTEND DRIVER 23285M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23286L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23287L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23288S: Supported 23289F: sound/xen/* 23290 23291XEN SWIOTLB SUBSYSTEM 23292M: Juergen Gross <jgross@suse.com> 23293M: Stefano Stabellini <sstabellini@kernel.org> 23294L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23295L: iommu@lists.linux.dev 23296S: Supported 23297F: arch/*/include/asm/xen/swiotlb-xen.h 23298F: drivers/xen/swiotlb-xen.c 23299F: include/xen/arm/swiotlb-xen.h 23300F: include/xen/swiotlb-xen.h 23301 23302XFS FILESYSTEM 23303M: Darrick J. Wong <djwong@kernel.org> 23304L: linux-xfs@vger.kernel.org 23305S: Supported 23306W: http://xfs.org/ 23307C: irc://irc.oftc.net/xfs 23308T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23309F: Documentation/ABI/testing/sysfs-fs-xfs 23310F: Documentation/admin-guide/xfs.rst 23311F: Documentation/filesystems/xfs-delayed-logging-design.rst 23312F: Documentation/filesystems/xfs-self-describing-metadata.rst 23313F: fs/xfs/ 23314F: include/uapi/linux/dqblk_xfs.h 23315F: include/uapi/linux/fsmap.h 23316 23317XILINX AMS DRIVER 23318M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23319L: linux-iio@vger.kernel.org 23320S: Maintained 23321F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23322F: drivers/iio/adc/xilinx-ams.c 23323 23324XILINX AXI ETHERNET DRIVER 23325M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23326S: Maintained 23327F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23328F: drivers/net/ethernet/xilinx/xilinx_axienet* 23329 23330XILINX CAN DRIVER 23331M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23332R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23333L: linux-can@vger.kernel.org 23334S: Maintained 23335F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23336F: drivers/net/can/xilinx_can.c 23337 23338XILINX EVENT MANAGEMENT DRIVER 23339M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23340S: Maintained 23341F: drivers/soc/xilinx/xlnx_event_manager.c 23342F: include/linux/firmware/xlnx-event-manager.h 23343 23344XILINX GPIO DRIVER 23345M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23346R: Srinivas Neeli <srinivas.neeli@amd.com> 23347R: Michal Simek <michal.simek@amd.com> 23348S: Maintained 23349F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23350F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23351F: drivers/gpio/gpio-xilinx.c 23352F: drivers/gpio/gpio-zynq.c 23353 23354XILINX PWM DRIVER 23355M: Sean Anderson <sean.anderson@seco.com> 23356S: Maintained 23357F: drivers/pwm/pwm-xilinx.c 23358F: include/clocksource/timer-xilinx.h 23359 23360XILINX SD-FEC IP CORES 23361M: Derek Kiernan <derek.kiernan@amd.com> 23362M: Dragan Cvetic <dragan.cvetic@amd.com> 23363S: Maintained 23364F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23365F: Documentation/misc-devices/xilinx_sdfec.rst 23366F: drivers/misc/Kconfig 23367F: drivers/misc/Makefile 23368F: drivers/misc/xilinx_sdfec.c 23369F: include/uapi/misc/xilinx_sdfec.h 23370 23371XILINX UARTLITE SERIAL DRIVER 23372M: Peter Korsgaard <jacmet@sunsite.dk> 23373L: linux-serial@vger.kernel.org 23374S: Maintained 23375F: drivers/tty/serial/uartlite.c 23376 23377XILINX VIDEO IP CORES 23378M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23379L: linux-media@vger.kernel.org 23380S: Supported 23381T: git git://linuxtv.org/media_tree.git 23382F: Documentation/devicetree/bindings/media/xilinx/ 23383F: drivers/media/platform/xilinx/ 23384F: include/uapi/linux/xilinx-v4l2-controls.h 23385 23386XILINX WATCHDOG DRIVER 23387M: Srinivas Neeli <srinivas.neeli@amd.com> 23388R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23389R: Michal Simek <michal.simek@amd.com> 23390S: Maintained 23391F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23392F: drivers/watchdog/of_xilinx_wdt.c 23393 23394XILINX XDMA DRIVER 23395M: Lizhi Hou <lizhi.hou@amd.com> 23396M: Brian Xu <brian.xu@amd.com> 23397M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23398L: dmaengine@vger.kernel.org 23399S: Supported 23400F: drivers/dma/xilinx/xdma-regs.h 23401F: drivers/dma/xilinx/xdma.c 23402F: include/linux/dma/amd_xdma.h 23403F: include/linux/platform_data/amd_xdma.h 23404 23405XILINX ZYNQMP DPDMA DRIVER 23406M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23407L: dmaengine@vger.kernel.org 23408S: Supported 23409F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23410F: drivers/dma/xilinx/xilinx_dpdma.c 23411F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23412 23413XILINX ZYNQMP OCM EDAC DRIVER 23414M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23415M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23416S: Maintained 23417F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23418F: drivers/edac/zynqmp_edac.c 23419 23420XILINX ZYNQMP PSGTR PHY DRIVER 23421M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23422L: linux-kernel@vger.kernel.org 23423S: Supported 23424T: git https://github.com/Xilinx/linux-xlnx.git 23425F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23426F: drivers/phy/xilinx/phy-zynqmp.c 23427 23428XILINX ZYNQMP SHA3 DRIVER 23429M: Harsha <harsha.harsha@amd.com> 23430S: Maintained 23431F: drivers/crypto/xilinx/zynqmp-sha.c 23432 23433XILLYBUS DRIVER 23434M: Eli Billauer <eli.billauer@gmail.com> 23435L: linux-kernel@vger.kernel.org 23436S: Supported 23437F: drivers/char/xillybus/ 23438 23439XLP9XX I2C DRIVER 23440M: George Cherian <gcherian@marvell.com> 23441L: linux-i2c@vger.kernel.org 23442S: Supported 23443W: http://www.marvell.com 23444F: drivers/i2c/busses/i2c-xlp9xx.c 23445 23446XRA1403 GPIO EXPANDER 23447M: Nandor Han <nandor.han@ge.com> 23448L: linux-gpio@vger.kernel.org 23449S: Maintained 23450F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23451F: drivers/gpio/gpio-xra1403.c 23452 23453XTENSA XTFPGA PLATFORM SUPPORT 23454M: Max Filippov <jcmvbkbc@gmail.com> 23455S: Maintained 23456F: drivers/spi/spi-xtensa-xtfpga.c 23457F: sound/soc/xtensa/xtfpga-i2s.c 23458 23459YAM DRIVER FOR AX.25 23460M: Jean-Paul Roubelat <jpr@f6fbb.org> 23461L: linux-hams@vger.kernel.org 23462S: Maintained 23463F: drivers/net/hamradio/yam* 23464F: include/linux/yam.h 23465 23466YAMA SECURITY MODULE 23467M: Kees Cook <keescook@chromium.org> 23468S: Supported 23469T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23470F: Documentation/admin-guide/LSM/Yama.rst 23471F: security/yama/ 23472 23473YEALINK PHONE DRIVER 23474M: Henk Vergonet <Henk.Vergonet@gmail.com> 23475L: usbb2k-api-dev@nongnu.org 23476S: Maintained 23477F: Documentation/input/devices/yealink.rst 23478F: drivers/input/misc/yealink.* 23479 23480Z3FOLD COMPRESSED PAGE ALLOCATOR 23481M: Vitaly Wool <vitaly.wool@konsulko.com> 23482R: Miaohe Lin <linmiaohe@huawei.com> 23483L: linux-mm@kvack.org 23484S: Maintained 23485F: mm/z3fold.c 23486 23487Z8530 DRIVER FOR AX.25 23488M: Joerg Reuter <jreuter@yaina.de> 23489L: linux-hams@vger.kernel.org 23490S: Maintained 23491W: http://yaina.de/jreuter/ 23492W: http://www.qsl.net/dl1bke/ 23493F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23494F: drivers/net/hamradio/*scc.c 23495F: drivers/net/hamradio/z8530.h 23496 23497ZBUD COMPRESSED PAGE ALLOCATOR 23498M: Seth Jennings <sjenning@redhat.com> 23499M: Dan Streetman <ddstreet@ieee.org> 23500L: linux-mm@kvack.org 23501S: Maintained 23502F: mm/zbud.c 23503 23504ZD1211RW WIRELESS DRIVER 23505M: Ulrich Kunitz <kune@deine-taler.de> 23506L: linux-wireless@vger.kernel.org 23507L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23508S: Maintained 23509W: http://zd1211.ath.cx/wiki/DriverRewrite 23510F: drivers/net/wireless/zydas/zd1211rw/ 23511 23512ZD1301 MEDIA DRIVER 23513M: Antti Palosaari <crope@iki.fi> 23514L: linux-media@vger.kernel.org 23515S: Maintained 23516W: https://linuxtv.org/ 23517W: http://palosaari.fi/linux/ 23518Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23519F: drivers/media/usb/dvb-usb-v2/zd1301* 23520 23521ZD1301_DEMOD MEDIA DRIVER 23522M: Antti Palosaari <crope@iki.fi> 23523L: linux-media@vger.kernel.org 23524S: Maintained 23525W: https://linuxtv.org/ 23526W: http://palosaari.fi/linux/ 23527Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23528F: drivers/media/dvb-frontends/zd1301_demod* 23529 23530ZHAOXIN PROCESSOR SUPPORT 23531M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23532L: linux-kernel@vger.kernel.org 23533S: Maintained 23534F: arch/x86/kernel/cpu/zhaoxin.c 23535 23536ZONEFS FILESYSTEM 23537M: Damien Le Moal <dlemoal@kernel.org> 23538M: Naohiro Aota <naohiro.aota@wdc.com> 23539R: Johannes Thumshirn <jth@kernel.org> 23540L: linux-fsdevel@vger.kernel.org 23541S: Maintained 23542T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23543F: Documentation/filesystems/zonefs.rst 23544F: fs/zonefs/ 23545 23546ZPOOL COMPRESSED PAGE STORAGE API 23547M: Dan Streetman <ddstreet@ieee.org> 23548L: linux-mm@kvack.org 23549S: Maintained 23550F: include/linux/zpool.h 23551F: mm/zpool.c 23552 23553ZR36067 VIDEO FOR LINUX DRIVER 23554M: Corentin Labbe <clabbe@baylibre.com> 23555L: mjpeg-users@lists.sourceforge.net 23556L: linux-media@vger.kernel.org 23557S: Maintained 23558W: http://mjpeg.sourceforge.net/driver-zoran/ 23559Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23560F: Documentation/driver-api/media/drivers/zoran.rst 23561F: drivers/media/pci/zoran/ 23562 23563ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23564M: Minchan Kim <minchan@kernel.org> 23565M: Sergey Senozhatsky <senozhatsky@chromium.org> 23566L: linux-kernel@vger.kernel.org 23567S: Maintained 23568F: Documentation/admin-guide/blockdev/zram.rst 23569F: drivers/block/zram/ 23570 23571ZS DECSTATION Z85C30 SERIAL DRIVER 23572M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23573S: Maintained 23574F: drivers/tty/serial/zs.* 23575 23576ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23577M: Minchan Kim <minchan@kernel.org> 23578M: Sergey Senozhatsky <senozhatsky@chromium.org> 23579L: linux-mm@kvack.org 23580S: Maintained 23581F: Documentation/mm/zsmalloc.rst 23582F: include/linux/zsmalloc.h 23583F: mm/zsmalloc.c 23584 23585ZSTD 23586M: Nick Terrell <terrelln@fb.com> 23587S: Maintained 23588B: https://github.com/facebook/zstd/issues 23589T: git https://github.com/terrelln/linux.git 23590F: crypto/zstd.c 23591F: include/linux/zstd* 23592F: lib/decompress_unzstd.c 23593F: lib/zstd/ 23594N: zstd 23595K: zstd 23596 23597ZSWAP COMPRESSED SWAP CACHING 23598M: Seth Jennings <sjenning@redhat.com> 23599M: Dan Streetman <ddstreet@ieee.org> 23600M: Vitaly Wool <vitaly.wool@konsulko.com> 23601L: linux-mm@kvack.org 23602S: Maintained 23603F: mm/zswap.c 23604 23605THE REST 23606M: Linus Torvalds <torvalds@linux-foundation.org> 23607L: linux-kernel@vger.kernel.org 23608S: Buried alive in reporters 23609T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23610F: * 23611F: */ 23612