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: drivers/platform/x86/wmi.c 460F: include/uapi/linux/wmi.h 461 462ACRN HYPERVISOR SERVICE MODULE 463M: Fei Li <fei1.li@intel.com> 464L: acrn-dev@lists.projectacrn.org (subscribers-only) 465S: Supported 466W: https://projectacrn.org 467F: Documentation/virt/acrn/ 468F: drivers/virt/acrn/ 469F: include/uapi/linux/acrn.h 470 471AD1889 ALSA SOUND DRIVER 472L: linux-parisc@vger.kernel.org 473S: Maintained 474W: https://parisc.wiki.kernel.org/index.php/AD1889 475F: sound/pci/ad1889.* 476 477AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 478M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 479L: linux-iio@vger.kernel.org 480S: Supported 481F: drivers/iio/potentiometer/ad5110.c 482 483AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/AD5254 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/misc/ad525x_dpot.c 489 490AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 491M: Michael Hennerich <michael.hennerich@analog.com> 492S: Supported 493W: http://wiki.analog.com/AD5398 494W: https://ez.analog.com/linux-software-drivers 495F: drivers/regulator/ad5398.c 496 497AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 498M: Michael Hennerich <michael.hennerich@analog.com> 499S: Supported 500W: http://wiki.analog.com/AD7142 501W: https://ez.analog.com/linux-software-drivers 502F: drivers/input/misc/ad714x.c 503 504AD7877 TOUCHSCREEN DRIVER 505M: Michael Hennerich <michael.hennerich@analog.com> 506S: Supported 507W: http://wiki.analog.com/AD7877 508W: https://ez.analog.com/linux-software-drivers 509F: drivers/input/touchscreen/ad7877.c 510 511AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 512M: Michael Hennerich <michael.hennerich@analog.com> 513S: Supported 514W: http://wiki.analog.com/AD7879 515W: https://ez.analog.com/linux-software-drivers 516F: drivers/input/touchscreen/ad7879.c 517 518ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 519M: Jiri Kosina <jikos@kernel.org> 520S: Maintained 521 522ADF7242 IEEE 802.15.4 RADIO DRIVER 523M: Michael Hennerich <michael.hennerich@analog.com> 524L: linux-wpan@vger.kernel.org 525S: Supported 526W: https://wiki.analog.com/ADF7242 527W: https://ez.analog.com/linux-software-drivers 528F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 529F: drivers/net/ieee802154/adf7242.c 530 531ADM1025 HARDWARE MONITOR DRIVER 532M: Jean Delvare <jdelvare@suse.com> 533L: linux-hwmon@vger.kernel.org 534S: Maintained 535F: Documentation/hwmon/adm1025.rst 536F: drivers/hwmon/adm1025.c 537 538ADM1029 HARDWARE MONITOR DRIVER 539M: Corentin Labbe <clabbe.montjoie@gmail.com> 540L: linux-hwmon@vger.kernel.org 541S: Maintained 542F: drivers/hwmon/adm1029.c 543 544ADM8211 WIRELESS DRIVER 545L: linux-wireless@vger.kernel.org 546S: Orphan 547W: https://wireless.wiki.kernel.org/ 548F: drivers/net/wireless/admtek/adm8211.* 549 550ADP1653 FLASH CONTROLLER DRIVER 551M: Sakari Ailus <sakari.ailus@iki.fi> 552L: linux-media@vger.kernel.org 553S: Maintained 554F: drivers/media/i2c/adp1653.c 555F: include/media/i2c/adp1653.h 556 557ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 558M: Michael Hennerich <michael.hennerich@analog.com> 559S: Supported 560W: http://wiki.analog.com/ADP5520 561W: https://ez.analog.com/linux-software-drivers 562F: drivers/gpio/gpio-adp5520.c 563F: drivers/input/keyboard/adp5520-keys.c 564F: drivers/leds/leds-adp5520.c 565F: drivers/mfd/adp5520.c 566F: drivers/video/backlight/adp5520_bl.c 567 568ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 569M: Michael Hennerich <michael.hennerich@analog.com> 570S: Supported 571W: http://wiki.analog.com/ADP5588 572W: https://ez.analog.com/linux-software-drivers 573F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 574F: drivers/input/keyboard/adp5588-keys.c 575 576ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 577M: Michael Hennerich <michael.hennerich@analog.com> 578S: Supported 579W: http://wiki.analog.com/ADP8860 580W: https://ez.analog.com/linux-software-drivers 581F: drivers/video/backlight/adp8860_bl.c 582 583ADT746X FAN DRIVER 584M: Colin Leroy <colin@colino.net> 585S: Maintained 586F: drivers/macintosh/therm_adt746x.c 587 588ADT7475 HARDWARE MONITOR DRIVER 589M: Jean Delvare <jdelvare@suse.com> 590L: linux-hwmon@vger.kernel.org 591S: Maintained 592F: Documentation/hwmon/adt7475.rst 593F: drivers/hwmon/adt7475.c 594 595ADVANSYS SCSI DRIVER 596M: Matthew Wilcox <willy@infradead.org> 597M: Hannes Reinecke <hare@suse.com> 598L: linux-scsi@vger.kernel.org 599S: Maintained 600F: Documentation/scsi/advansys.rst 601F: drivers/scsi/advansys.c 602 603ADVANTECH SWBTN DRIVER 604M: Andrea Ho <Andrea.Ho@advantech.com.tw> 605L: platform-driver-x86@vger.kernel.org 606S: Maintained 607F: drivers/platform/x86/adv_swbutton.c 608 609ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 610M: Lucas Stankus <lucas.p.stankus@gmail.com> 611S: Supported 612F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 613F: drivers/iio/accel/adxl313* 614 615ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 616M: Michael Hennerich <michael.hennerich@analog.com> 617S: Supported 618W: http://wiki.analog.com/ADXL345 619W: https://ez.analog.com/linux-software-drivers 620F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 621F: drivers/input/misc/adxl34x.c 622 623ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 624M: Puranjay Mohan <puranjay12@gmail.com> 625L: linux-iio@vger.kernel.org 626S: Supported 627F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 628F: drivers/iio/accel/adxl355.h 629F: drivers/iio/accel/adxl355_core.c 630F: drivers/iio/accel/adxl355_i2c.c 631F: drivers/iio/accel/adxl355_spi.c 632 633ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 634M: Cosmin Tanislav <cosmin.tanislav@analog.com> 635L: linux-iio@vger.kernel.org 636S: Supported 637W: https://ez.analog.com/linux-software-drivers 638F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 639F: drivers/iio/accel/adxl367* 640 641ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 642M: Michael Hennerich <michael.hennerich@analog.com> 643S: Supported 644W: https://ez.analog.com/linux-software-drivers 645F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 646F: drivers/iio/accel/adxl372.c 647F: drivers/iio/accel/adxl372_i2c.c 648F: drivers/iio/accel/adxl372_spi.c 649 650AF9013 MEDIA DRIVER 651M: Antti Palosaari <crope@iki.fi> 652L: linux-media@vger.kernel.org 653S: Maintained 654W: https://linuxtv.org 655W: http://palosaari.fi/linux/ 656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 657T: git git://linuxtv.org/anttip/media_tree.git 658F: drivers/media/dvb-frontends/af9013* 659 660AF9033 MEDIA DRIVER 661M: Antti Palosaari <crope@iki.fi> 662L: linux-media@vger.kernel.org 663S: Maintained 664W: https://linuxtv.org 665W: http://palosaari.fi/linux/ 666Q: http://patchwork.linuxtv.org/project/linux-media/list/ 667T: git git://linuxtv.org/anttip/media_tree.git 668F: drivers/media/dvb-frontends/af9033* 669 670AFFS FILE SYSTEM 671M: David Sterba <dsterba@suse.com> 672L: linux-fsdevel@vger.kernel.org 673S: Odd Fixes 674F: Documentation/filesystems/affs.rst 675F: fs/affs/ 676 677AFS FILESYSTEM 678M: David Howells <dhowells@redhat.com> 679M: Marc Dionne <marc.dionne@auristor.com> 680L: linux-afs@lists.infradead.org 681S: Supported 682W: https://www.infradead.org/~dhowells/kafs/ 683F: Documentation/filesystems/afs.rst 684F: fs/afs/ 685F: include/trace/events/afs.h 686 687AGPGART DRIVER 688M: David Airlie <airlied@redhat.com> 689L: dri-devel@lists.freedesktop.org 690S: Maintained 691T: git git://anongit.freedesktop.org/drm/drm 692F: drivers/char/agp/ 693F: include/linux/agp* 694F: include/uapi/linux/agp* 695 696AHA152X SCSI DRIVER 697M: "Juergen E. Fischer" <fischer@norbit.de> 698L: linux-scsi@vger.kernel.org 699S: Maintained 700F: drivers/scsi/aha152x* 701F: drivers/scsi/pcmcia/aha152x* 702 703AIC7XXX / AIC79XX SCSI DRIVER 704M: Hannes Reinecke <hare@suse.com> 705L: linux-scsi@vger.kernel.org 706S: Maintained 707F: drivers/scsi/aic7xxx/ 708 709AIMSLAB FM RADIO RECEIVER DRIVER 710M: Hans Verkuil <hverkuil@xs4all.nl> 711L: linux-media@vger.kernel.org 712S: Maintained 713W: https://linuxtv.org 714T: git git://linuxtv.org/media_tree.git 715F: drivers/media/radio/radio-aimslab* 716 717AIO 718M: Benjamin LaHaise <bcrl@kvack.org> 719L: linux-aio@kvack.org 720S: Supported 721F: fs/aio.c 722F: include/linux/*aio*.h 723 724AIRSPY MEDIA DRIVER 725M: Antti Palosaari <crope@iki.fi> 726L: linux-media@vger.kernel.org 727S: Maintained 728W: https://linuxtv.org 729W: http://palosaari.fi/linux/ 730Q: http://patchwork.linuxtv.org/project/linux-media/list/ 731T: git git://linuxtv.org/anttip/media_tree.git 732F: drivers/media/usb/airspy/ 733 734ALACRITECH GIGABIT ETHERNET DRIVER 735M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 736S: Maintained 737F: drivers/net/ethernet/alacritech/* 738 739ALCATEL SPEEDTOUCH USB DRIVER 740M: Duncan Sands <duncan.sands@free.fr> 741L: linux-usb@vger.kernel.org 742S: Maintained 743W: http://www.linux-usb.org/SpeedTouch/ 744F: drivers/usb/atm/speedtch.c 745F: drivers/usb/atm/usbatm.c 746 747ALCHEMY AU1XX0 MMC DRIVER 748M: Manuel Lauss <manuel.lauss@gmail.com> 749S: Maintained 750F: drivers/mmc/host/au1xmmc.c 751 752ALI1563 I2C DRIVER 753M: Rudolf Marek <r.marek@assembler.cz> 754L: linux-i2c@vger.kernel.org 755S: Maintained 756F: Documentation/i2c/busses/i2c-ali1563.rst 757F: drivers/i2c/busses/i2c-ali1563.c 758 759ALIBABA ELASTIC RDMA DRIVER 760M: Cheng Xu <chengyou@linux.alibaba.com> 761M: Kai Shen <kaishen@linux.alibaba.com> 762L: linux-rdma@vger.kernel.org 763S: Supported 764F: drivers/infiniband/hw/erdma 765F: include/uapi/rdma/erdma-abi.h 766 767ALIBABA PMU DRIVER 768M: Shuai Xue <xueshuai@linux.alibaba.com> 769S: Supported 770F: Documentation/admin-guide/perf/alibaba_pmu.rst 771F: drivers/perf/alibaba_uncore_drw_pmu.c 772 773ALIENWARE WMI DRIVER 774L: Dell.Client.Kernel@dell.com 775S: Maintained 776F: drivers/platform/x86/dell/alienware-wmi.c 777 778ALLEGRO DVT VIDEO IP CORE DRIVER 779M: Michael Tretter <m.tretter@pengutronix.de> 780R: Pengutronix Kernel Team <kernel@pengutronix.de> 781L: linux-media@vger.kernel.org 782S: Maintained 783F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 784F: drivers/media/platform/allegro-dvt/ 785 786ALLWINNER A10 CSI DRIVER 787M: Maxime Ripard <mripard@kernel.org> 788L: linux-media@vger.kernel.org 789S: Maintained 790T: git git://linuxtv.org/media_tree.git 791F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 792F: drivers/media/platform/sunxi/sun4i-csi/ 793 794ALLWINNER A31 CSI DRIVER 795M: Yong Deng <yong.deng@magewell.com> 796M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 797L: linux-media@vger.kernel.org 798S: Maintained 799T: git git://linuxtv.org/media_tree.git 800F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 801F: drivers/media/platform/sunxi/sun6i-csi/ 802 803ALLWINNER A31 ISP DRIVER 804M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 805L: linux-media@vger.kernel.org 806S: Maintained 807T: git git://linuxtv.org/media_tree.git 808F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 809F: drivers/staging/media/sunxi/sun6i-isp/ 810F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 811 812ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 813M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 814L: linux-media@vger.kernel.org 815S: Maintained 816T: git git://linuxtv.org/media_tree.git 817F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 818F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 819 820ALLWINNER CPUFREQ DRIVER 821M: Yangtao Li <tiny.windzz@gmail.com> 822L: linux-pm@vger.kernel.org 823S: Maintained 824F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 825F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 826 827ALLWINNER CRYPTO DRIVERS 828M: Corentin Labbe <clabbe.montjoie@gmail.com> 829L: linux-crypto@vger.kernel.org 830S: Maintained 831F: drivers/crypto/allwinner/ 832 833ALLWINNER DMIC DRIVERS 834M: Ban Tao <fengzheng923@gmail.com> 835L: alsa-devel@alsa-project.org (moderated for non-subscribers) 836S: Maintained 837F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 838F: sound/soc/sunxi/sun50i-dmic.c 839 840ALLWINNER HARDWARE SPINLOCK SUPPORT 841M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 842S: Maintained 843F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 844F: drivers/hwspinlock/sun6i_hwspinlock.c 845 846ALLWINNER THERMAL DRIVER 847M: Vasily Khoruzhick <anarsoul@gmail.com> 848M: Yangtao Li <tiny.windzz@gmail.com> 849L: linux-pm@vger.kernel.org 850S: Maintained 851F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 852F: drivers/thermal/sun8i_thermal.c 853 854ALLWINNER VPU DRIVER 855M: Maxime Ripard <mripard@kernel.org> 856M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 857L: linux-media@vger.kernel.org 858S: Maintained 859F: drivers/staging/media/sunxi/cedrus/ 860 861ALPHA PORT 862M: Richard Henderson <richard.henderson@linaro.org> 863M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 864M: Matt Turner <mattst88@gmail.com> 865L: linux-alpha@vger.kernel.org 866S: Odd Fixes 867F: arch/alpha/ 868 869ALPS PS/2 TOUCHPAD DRIVER 870R: Pali Rohár <pali@kernel.org> 871F: drivers/input/mouse/alps.* 872 873ALTERA I2C CONTROLLER DRIVER 874M: Thor Thayer <thor.thayer@linux.intel.com> 875S: Maintained 876F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 877F: drivers/i2c/busses/i2c-altera.c 878 879ALTERA MAILBOX DRIVER 880M: Mun Yew Tham <mun.yew.tham@intel.com> 881S: Maintained 882F: drivers/mailbox/mailbox-altera.c 883 884ALTERA MSGDMA IP CORE DRIVER 885M: Olivier Dautricourt <olivierdautricourt@gmail.com> 886R: Stefan Roese <sr@denx.de> 887L: dmaengine@vger.kernel.org 888S: Odd Fixes 889F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 890F: drivers/dma/altera-msgdma.c 891 892ALTERA PIO DRIVER 893M: Mun Yew Tham <mun.yew.tham@intel.com> 894L: linux-gpio@vger.kernel.org 895S: Maintained 896F: drivers/gpio/gpio-altera.c 897 898ALTERA SYSTEM MANAGER DRIVER 899M: Thor Thayer <thor.thayer@linux.intel.com> 900S: Maintained 901F: drivers/mfd/altera-sysmgr.c 902F: include/linux/mfd/altera-sysmgr.h 903 904ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 905M: Thor Thayer <thor.thayer@linux.intel.com> 906S: Maintained 907F: drivers/gpio/gpio-altera-a10sr.c 908F: drivers/mfd/altera-a10sr.c 909F: drivers/reset/reset-a10sr.c 910F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 911F: include/linux/mfd/altera-a10sr.h 912 913ALTERA TRIPLE SPEED ETHERNET DRIVER 914M: Joyce Ooi <joyce.ooi@intel.com> 915L: netdev@vger.kernel.org 916S: Maintained 917F: drivers/net/ethernet/altera/ 918 919ALTERA UART/JTAG UART SERIAL DRIVERS 920M: Tobias Klauser <tklauser@distanz.ch> 921L: linux-serial@vger.kernel.org 922S: Maintained 923F: drivers/tty/serial/altera_jtaguart.c 924F: drivers/tty/serial/altera_uart.c 925F: include/linux/altera_jtaguart.h 926F: include/linux/altera_uart.h 927 928AMAZON ANNAPURNA LABS FIC DRIVER 929M: Talel Shenhar <talel@amazon.com> 930S: Maintained 931F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 932F: drivers/irqchip/irq-al-fic.c 933 934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 935M: Talel Shenhar <talel@amazon.com> 936M: Talel Shenhar <talelshenhar@gmail.com> 937S: Maintained 938F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 939F: drivers/edac/al_mc_edac.c 940 941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 942M: Talel Shenhar <talel@amazon.com> 943S: Maintained 944F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 945F: drivers/thermal/thermal_mmio.c 946 947AMAZON ETHERNET DRIVERS 948M: Shay Agroskin <shayagr@amazon.com> 949M: Arthur Kiyanovski <akiyano@amazon.com> 950R: David Arinzon <darinzon@amazon.com> 951R: Noam Dagan <ndagan@amazon.com> 952R: Saeed Bishara <saeedb@amazon.com> 953L: netdev@vger.kernel.org 954S: Supported 955F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 956F: drivers/net/ethernet/amazon/ 957 958AMAZON RDMA EFA DRIVER 959M: Michael Margolin <mrgolin@amazon.com> 960R: Gal Pressman <gal.pressman@linux.dev> 961R: Yossi Leybovich <sleybo@amazon.com> 962L: linux-rdma@vger.kernel.org 963S: Supported 964Q: https://patchwork.kernel.org/project/linux-rdma/list/ 965F: drivers/infiniband/hw/efa/ 966F: include/uapi/rdma/efa-abi.h 967 968AMD CDX BUS DRIVER 969M: Nipun Gupta <nipun.gupta@amd.com> 970M: Nikhil Agarwal <nikhil.agarwal@amd.com> 971S: Maintained 972F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 973F: drivers/cdx/* 974F: include/linux/cdx/* 975 976AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 977M: Tom Lendacky <thomas.lendacky@amd.com> 978M: John Allen <john.allen@amd.com> 979L: linux-crypto@vger.kernel.org 980S: Supported 981F: drivers/crypto/ccp/ 982F: include/linux/ccp.h 983 984AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 985M: Brijesh Singh <brijesh.singh@amd.com> 986M: Tom Lendacky <thomas.lendacky@amd.com> 987L: linux-crypto@vger.kernel.org 988S: Supported 989F: drivers/crypto/ccp/sev* 990F: include/uapi/linux/psp-sev.h 991 992AMD DISPLAY CORE 993M: Harry Wentland <harry.wentland@amd.com> 994M: Leo Li <sunpeng.li@amd.com> 995M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 996L: amd-gfx@lists.freedesktop.org 997S: Supported 998T: git https://gitlab.freedesktop.org/agd5f/linux.git 999F: drivers/gpu/drm/amd/display/ 1000 1001AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1002M: Huang Rui <ray.huang@amd.com> 1003L: linux-hwmon@vger.kernel.org 1004S: Supported 1005F: Documentation/hwmon/fam15h_power.rst 1006F: drivers/hwmon/fam15h_power.c 1007 1008AMD FCH GPIO DRIVER 1009M: Enrico Weigelt, metux IT consult <info@metux.net> 1010L: linux-gpio@vger.kernel.org 1011S: Maintained 1012F: drivers/gpio/gpio-amd-fch.c 1013F: include/linux/platform_data/gpio/gpio-amd-fch.h 1014 1015AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1016L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1017S: Orphan 1018F: drivers/usb/gadget/udc/amd5536udc.* 1019 1020AMD GEODE PROCESSOR/CHIPSET SUPPORT 1021M: Andres Salomon <dilinger@queued.net> 1022L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1023S: Supported 1024W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1025F: arch/x86/include/asm/geode.h 1026F: drivers/char/hw_random/geode-rng.c 1027F: drivers/crypto/geode* 1028F: drivers/video/fbdev/geode/ 1029 1030AMD HSMP DRIVER 1031M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1032R: Carlos Bilbao <carlos.bilbao@amd.com> 1033L: platform-driver-x86@vger.kernel.org 1034S: Maintained 1035F: Documentation/arch/x86/amd_hsmp.rst 1036F: arch/x86/include/asm/amd_hsmp.h 1037F: arch/x86/include/uapi/asm/amd_hsmp.h 1038F: drivers/platform/x86/amd/hsmp.c 1039 1040AMD IOMMU (AMD-VI) 1041M: Joerg Roedel <joro@8bytes.org> 1042R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1043L: iommu@lists.linux.dev 1044S: Maintained 1045T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 1046F: drivers/iommu/amd/ 1047F: include/linux/amd-iommu.h 1048 1049AMD KFD 1050M: Felix Kuehling <Felix.Kuehling@amd.com> 1051L: amd-gfx@lists.freedesktop.org 1052S: Supported 1053T: git https://gitlab.freedesktop.org/agd5f/linux.git 1054F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1055F: drivers/gpu/drm/amd/amdkfd/ 1056F: drivers/gpu/drm/amd/include/cik_structs.h 1057F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1058F: drivers/gpu/drm/amd/include/v9_structs.h 1059F: drivers/gpu/drm/amd/include/vi_structs.h 1060F: include/uapi/linux/kfd_ioctl.h 1061F: include/uapi/linux/kfd_sysfs.h 1062 1063AMD MP2 I2C DRIVER 1064M: Elie Morisse <syniurge@gmail.com> 1065M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1066L: linux-i2c@vger.kernel.org 1067S: Maintained 1068F: drivers/i2c/busses/i2c-amd-mp2* 1069 1070AMD PDS CORE DRIVER 1071M: Shannon Nelson <shannon.nelson@amd.com> 1072M: Brett Creeley <brett.creeley@amd.com> 1073L: netdev@vger.kernel.org 1074S: Supported 1075F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1076F: drivers/net/ethernet/amd/pds_core/ 1077F: include/linux/pds/ 1078 1079AMD PMC DRIVER 1080M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1081L: platform-driver-x86@vger.kernel.org 1082S: Maintained 1083F: drivers/platform/x86/amd/pmc.c 1084 1085AMD PMF DRIVER 1086M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1087L: platform-driver-x86@vger.kernel.org 1088S: Maintained 1089F: Documentation/ABI/testing/sysfs-amd-pmf 1090F: drivers/platform/x86/amd/pmf/ 1091 1092AMD POWERPLAY AND SWSMU 1093M: Evan Quan <evan.quan@amd.com> 1094L: amd-gfx@lists.freedesktop.org 1095S: Supported 1096T: git https://gitlab.freedesktop.org/agd5f/linux.git 1097F: drivers/gpu/drm/amd/pm/ 1098 1099AMD PSTATE DRIVER 1100M: Huang Rui <ray.huang@amd.com> 1101L: linux-pm@vger.kernel.org 1102S: Supported 1103F: Documentation/admin-guide/pm/amd-pstate.rst 1104F: drivers/cpufreq/amd-pstate* 1105F: include/linux/amd-pstate.h 1106F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1107 1108AMD PTDMA DRIVER 1109M: Sanjay R Mehta <sanju.mehta@amd.com> 1110L: dmaengine@vger.kernel.org 1111S: Maintained 1112F: drivers/dma/ptdma/ 1113 1114AMD SEATTLE DEVICE TREE SUPPORT 1115M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1116M: Tom Lendacky <thomas.lendacky@amd.com> 1117S: Supported 1118F: arch/arm64/boot/dts/amd/ 1119 1120AMD SENSOR FUSION HUB DRIVER 1121M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1122L: linux-input@vger.kernel.org 1123S: Maintained 1124F: Documentation/hid/amd-sfh* 1125F: drivers/hid/amd-sfh-hid/ 1126 1127AMD SPI DRIVER 1128M: Sanjay R Mehta <sanju.mehta@amd.com> 1129S: Maintained 1130F: drivers/spi/spi-amd.c 1131 1132AMD XGBE DRIVER 1133M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1134L: netdev@vger.kernel.org 1135S: Supported 1136F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1137F: drivers/net/ethernet/amd/xgbe/ 1138 1139AMLOGIC DDR PMU DRIVER 1140M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1141L: linux-amlogic@lists.infradead.org 1142S: Supported 1143W: http://www.amlogic.com 1144F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1145F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1146F: drivers/perf/amlogic/ 1147F: include/soc/amlogic/ 1148 1149AMPHION VPU CODEC V4L2 DRIVER 1150M: Ming Qian <ming.qian@nxp.com> 1151M: Shijie Qin <shijie.qin@nxp.com> 1152M: Zhou Peng <eagle.zhou@nxp.com> 1153L: linux-media@vger.kernel.org 1154S: Maintained 1155F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1156F: drivers/media/platform/amphion/ 1157 1158AMS AS73211 DRIVER 1159M: Christian Eggers <ceggers@arri.de> 1160L: linux-iio@vger.kernel.org 1161S: Maintained 1162F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1163F: drivers/iio/light/as73211.c 1164 1165AMT (Automatic Multicast Tunneling) 1166M: Taehee Yoo <ap420073@gmail.com> 1167L: netdev@vger.kernel.org 1168S: Maintained 1169T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1170T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1171F: drivers/net/amt.c 1172 1173ANALOG DEVICES INC AD3552R DRIVER 1174M: Nuno Sá <nuno.sa@analog.com> 1175L: linux-iio@vger.kernel.org 1176S: Supported 1177W: https://ez.analog.com/linux-software-drivers 1178F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1179F: drivers/iio/dac/ad3552r.c 1180 1181ANALOG DEVICES INC AD4130 DRIVER 1182M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1183L: linux-iio@vger.kernel.org 1184S: Supported 1185W: http://ez.analog.com/community/linux-device-drivers 1186F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1187F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1188F: drivers/iio/adc/ad4130.c 1189 1190ANALOG DEVICES INC AD7192 DRIVER 1191M: Alexandru Tachici <alexandru.tachici@analog.com> 1192L: linux-iio@vger.kernel.org 1193S: Supported 1194W: https://ez.analog.com/linux-software-drivers 1195F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1196F: drivers/iio/adc/ad7192.c 1197 1198ANALOG DEVICES INC AD7292 DRIVER 1199M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1200L: linux-iio@vger.kernel.org 1201S: Supported 1202W: https://ez.analog.com/linux-software-drivers 1203F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1204F: drivers/iio/adc/ad7292.c 1205 1206ANALOG DEVICES INC AD7293 DRIVER 1207M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1208L: linux-iio@vger.kernel.org 1209S: Supported 1210W: https://ez.analog.com/linux-software-drivers 1211F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1212F: drivers/iio/dac/ad7293.c 1213 1214ANALOG DEVICES INC AD74115 DRIVER 1215M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1216L: linux-iio@vger.kernel.org 1217S: Supported 1218W: http://ez.analog.com/community/linux-device-drivers 1219F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1220F: drivers/iio/addac/ad74115.c 1221 1222ANALOG DEVICES INC AD74413R DRIVER 1223M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1224L: linux-iio@vger.kernel.org 1225S: Supported 1226W: https://ez.analog.com/linux-software-drivers 1227F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1228F: drivers/iio/addac/ad74413r.c 1229F: include/dt-bindings/iio/addac/adi,ad74413r.h 1230 1231ANALOG DEVICES INC AD7768-1 DRIVER 1232M: Michael Hennerich <Michael.Hennerich@analog.com> 1233L: linux-iio@vger.kernel.org 1234S: Supported 1235W: https://ez.analog.com/linux-software-drivers 1236F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1237F: drivers/iio/adc/ad7768-1.c 1238 1239ANALOG DEVICES INC AD7780 DRIVER 1240M: Michael Hennerich <Michael.Hennerich@analog.com> 1241M: Renato Lui Geh <renatogeh@gmail.com> 1242L: linux-iio@vger.kernel.org 1243S: Supported 1244W: https://ez.analog.com/linux-software-drivers 1245F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1246F: drivers/iio/adc/ad7780.c 1247 1248ANALOG DEVICES INC ADA4250 DRIVER 1249M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1250L: linux-iio@vger.kernel.org 1251S: Supported 1252W: https://ez.analog.com/linux-software-drivers 1253F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1254F: drivers/iio/amplifiers/ada4250.c 1255 1256ANALOG DEVICES INC ADF4377 DRIVER 1257M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1258L: linux-iio@vger.kernel.org 1259S: Supported 1260W: https://ez.analog.com/linux-software-drivers 1261F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1262F: drivers/iio/frequency/adf4377.c 1263 1264ANALOG DEVICES INC ADGS1408 DRIVER 1265M: Mircea Caprioru <mircea.caprioru@analog.com> 1266S: Supported 1267F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1268F: drivers/mux/adgs1408.c 1269 1270ANALOG DEVICES INC ADIN DRIVER 1271M: Michael Hennerich <michael.hennerich@analog.com> 1272L: netdev@vger.kernel.org 1273S: Supported 1274W: https://ez.analog.com/linux-software-drivers 1275F: Documentation/devicetree/bindings/net/adi,adin.yaml 1276F: drivers/net/phy/adin.c 1277 1278ANALOG DEVICES INC ADIS DRIVER LIBRARY 1279M: Nuno Sa <nuno.sa@analog.com> 1280L: linux-iio@vger.kernel.org 1281S: Supported 1282F: drivers/iio/imu/adis.c 1283F: drivers/iio/imu/adis_buffer.c 1284F: drivers/iio/imu/adis_trigger.c 1285F: include/linux/iio/imu/adis.h 1286 1287ANALOG DEVICES INC ADIS16460 DRIVER 1288M: Dragos Bogdan <dragos.bogdan@analog.com> 1289L: linux-iio@vger.kernel.org 1290S: Supported 1291W: https://ez.analog.com/linux-software-drivers 1292F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1293F: drivers/iio/imu/adis16460.c 1294 1295ANALOG DEVICES INC ADIS16475 DRIVER 1296M: Nuno Sa <nuno.sa@analog.com> 1297L: linux-iio@vger.kernel.org 1298S: Supported 1299W: https://ez.analog.com/linux-software-drivers 1300F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1301F: drivers/iio/imu/adis16475.c 1302 1303ANALOG DEVICES INC ADM1177 DRIVER 1304M: Michael Hennerich <Michael.Hennerich@analog.com> 1305L: linux-hwmon@vger.kernel.org 1306S: Supported 1307W: https://ez.analog.com/linux-software-drivers 1308F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1309F: drivers/hwmon/adm1177.c 1310 1311ANALOG DEVICES INC ADMV1013 DRIVER 1312M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1313L: linux-iio@vger.kernel.org 1314S: Supported 1315W: https://ez.analog.com/linux-software-drivers 1316F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1317F: drivers/iio/frequency/admv1013.c 1318 1319ANALOG DEVICES INC ADMV1014 DRIVER 1320M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1321L: linux-iio@vger.kernel.org 1322S: Supported 1323W: https://ez.analog.com/linux-software-drivers 1324F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1325F: drivers/iio/frequency/admv1014.c 1326 1327ANALOG DEVICES INC ADMV8818 DRIVER 1328M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1329L: linux-iio@vger.kernel.org 1330S: Supported 1331W: https://ez.analog.com/linux-software-drivers 1332F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1333F: drivers/iio/filter/admv8818.c 1334 1335ANALOG DEVICES INC ADP5061 DRIVER 1336M: Michael Hennerich <Michael.Hennerich@analog.com> 1337L: linux-pm@vger.kernel.org 1338S: Supported 1339W: https://ez.analog.com/linux-software-drivers 1340F: drivers/power/supply/adp5061.c 1341 1342ANALOG DEVICES INC ADRF6780 DRIVER 1343M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1344L: linux-iio@vger.kernel.org 1345S: Supported 1346W: https://ez.analog.com/linux-software-drivers 1347F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1348F: drivers/iio/frequency/adrf6780.c 1349 1350ANALOG DEVICES INC ADV7180 DRIVER 1351M: Lars-Peter Clausen <lars@metafoo.de> 1352L: linux-media@vger.kernel.org 1353S: Supported 1354W: https://ez.analog.com/linux-software-drivers 1355F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1356F: drivers/media/i2c/adv7180.c 1357 1358ANALOG DEVICES INC ADV748X DRIVER 1359M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1360L: linux-media@vger.kernel.org 1361S: Maintained 1362F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1363F: drivers/media/i2c/adv748x/* 1364 1365ANALOG DEVICES INC ADV7511 DRIVER 1366M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1367L: linux-media@vger.kernel.org 1368S: Maintained 1369F: drivers/media/i2c/adv7511* 1370 1371ANALOG DEVICES INC ADV7604 DRIVER 1372M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1373L: linux-media@vger.kernel.org 1374S: Maintained 1375F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1376F: drivers/media/i2c/adv7604* 1377 1378ANALOG DEVICES INC ADV7842 DRIVER 1379M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1380L: linux-media@vger.kernel.org 1381S: Maintained 1382F: drivers/media/i2c/adv7842* 1383 1384ANALOG DEVICES INC ADXRS290 DRIVER 1385M: Nishant Malpani <nish.malpani25@gmail.com> 1386L: linux-iio@vger.kernel.org 1387S: Supported 1388F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1389F: drivers/iio/gyro/adxrs290.c 1390 1391ANALOG DEVICES INC ASOC CODEC DRIVERS 1392M: Lars-Peter Clausen <lars@metafoo.de> 1393M: Nuno Sá <nuno.sa@analog.com> 1394L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1395S: Supported 1396W: http://wiki.analog.com/ 1397W: https://ez.analog.com/linux-software-drivers 1398F: sound/soc/codecs/ad1* 1399F: sound/soc/codecs/ad7* 1400F: sound/soc/codecs/adau* 1401F: sound/soc/codecs/adav* 1402F: sound/soc/codecs/sigmadsp.* 1403F: sound/soc/codecs/ssm* 1404 1405ANALOG DEVICES INC DMA DRIVERS 1406M: Lars-Peter Clausen <lars@metafoo.de> 1407S: Supported 1408W: https://ez.analog.com/linux-software-drivers 1409F: drivers/dma/dma-axi-dmac.c 1410 1411ANALOG DEVICES INC IIO DRIVERS 1412M: Lars-Peter Clausen <lars@metafoo.de> 1413M: Michael Hennerich <Michael.Hennerich@analog.com> 1414S: Supported 1415W: http://wiki.analog.com/ 1416W: https://ez.analog.com/linux-software-drivers 1417F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1418F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1419F: Documentation/devicetree/bindings/iio/*/adi,* 1420F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1421F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1422F: drivers/iio/*/ad* 1423F: drivers/iio/adc/ltc249* 1424F: drivers/iio/amplifiers/hmc425a.c 1425F: drivers/staging/iio/*/ad* 1426X: drivers/iio/*/adjd* 1427 1428ANALOG DEVICES INC MAX31760 DRIVER 1429M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1430S: Maintained 1431W: http://wiki.analog.com/ 1432W: https://ez.analog.com/linux-software-drivers 1433F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1434F: Documentation/hwmon/max31760.rst 1435F: drivers/hwmon/max31760.c 1436 1437ANALOGBITS PLL LIBRARIES 1438M: Paul Walmsley <paul.walmsley@sifive.com> 1439S: Supported 1440F: drivers/clk/analogbits/* 1441F: include/linux/clk/analogbits* 1442 1443ANDROID DRIVERS 1444M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1445M: Arve Hjønnevåg <arve@android.com> 1446M: Todd Kjos <tkjos@android.com> 1447M: Martijn Coenen <maco@android.com> 1448M: Joel Fernandes <joel@joelfernandes.org> 1449M: Christian Brauner <christian@brauner.io> 1450M: Carlos Llamas <cmllamas@google.com> 1451M: Suren Baghdasaryan <surenb@google.com> 1452L: linux-kernel@vger.kernel.org 1453S: Supported 1454T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1455F: drivers/android/ 1456 1457ANDROID GOLDFISH PIC DRIVER 1458M: Miodrag Dinic <miodrag.dinic@mips.com> 1459S: Supported 1460F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1461F: drivers/irqchip/irq-goldfish-pic.c 1462 1463ANDROID GOLDFISH RTC DRIVER 1464M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1465S: Supported 1466F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1467F: drivers/rtc/rtc-goldfish.c 1468 1469AOA (Apple Onboard Audio) ALSA DRIVER 1470M: Johannes Berg <johannes@sipsolutions.net> 1471L: linuxppc-dev@lists.ozlabs.org 1472L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1473S: Maintained 1474F: sound/aoa/ 1475 1476APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1477M: William Breathitt Gray <william.gray@linaro.org> 1478L: linux-iio@vger.kernel.org 1479S: Maintained 1480F: drivers/iio/addac/stx104.c 1481 1482APM DRIVER 1483M: Jiri Kosina <jikos@kernel.org> 1484S: Odd fixes 1485T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1486F: arch/x86/kernel/apm_32.c 1487F: drivers/char/apm-emulation.c 1488F: include/linux/apm_bios.h 1489F: include/uapi/linux/apm_bios.h 1490 1491APPARMOR SECURITY MODULE 1492M: John Johansen <john.johansen@canonical.com> 1493M: John Johansen <john@apparmor.net> 1494L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1495S: Supported 1496W: apparmor.net 1497B: https://gitlab.com/apparmor/apparmor-kernel 1498C: irc://irc.oftc.net/apparmor 1499T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1500T: https://gitlab.com/apparmor/apparmor-kernel.git 1501F: Documentation/admin-guide/LSM/apparmor.rst 1502F: security/apparmor/ 1503 1504APPLE BCM5974 MULTITOUCH DRIVER 1505M: Henrik Rydberg <rydberg@bitmath.org> 1506L: linux-input@vger.kernel.org 1507S: Odd fixes 1508F: drivers/input/mouse/bcm5974.c 1509 1510APPLE PCIE CONTROLLER DRIVER 1511M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1512M: Marc Zyngier <maz@kernel.org> 1513L: linux-pci@vger.kernel.org 1514S: Maintained 1515F: drivers/pci/controller/pcie-apple.c 1516 1517APPLE SMC DRIVER 1518M: Henrik Rydberg <rydberg@bitmath.org> 1519L: linux-hwmon@vger.kernel.org 1520S: Odd fixes 1521F: drivers/hwmon/applesmc.c 1522 1523APPLETALK NETWORK LAYER 1524L: netdev@vger.kernel.org 1525S: Odd fixes 1526F: drivers/net/appletalk/ 1527F: include/linux/atalk.h 1528F: include/uapi/linux/atalk.h 1529F: net/appletalk/ 1530 1531APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1532M: Khuong Dinh <khuong@os.amperecomputing.com> 1533S: Supported 1534F: arch/arm64/boot/dts/apm/ 1535 1536APPLIED MICRO (APM) X-GENE SOC EDAC 1537M: Khuong Dinh <khuong@os.amperecomputing.com> 1538S: Supported 1539F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1540F: drivers/edac/xgene_edac.c 1541 1542APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1543M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1544M: Keyur Chudgar <keyur@os.amperecomputing.com> 1545S: Supported 1546F: drivers/net/ethernet/apm/xgene-v2/ 1547 1548APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1549M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1550M: Keyur Chudgar <keyur@os.amperecomputing.com> 1551M: Quan Nguyen <quan@os.amperecomputing.com> 1552S: Supported 1553F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1554F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1555F: drivers/net/ethernet/apm/xgene/ 1556F: drivers/net/mdio/mdio-xgene.c 1557 1558APPLIED MICRO (APM) X-GENE SOC PMU 1559M: Khuong Dinh <khuong@os.amperecomputing.com> 1560S: Supported 1561F: Documentation/admin-guide/perf/xgene-pmu.rst 1562F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1563F: drivers/perf/xgene_pmu.c 1564 1565APTINA CAMERA SENSOR PLL 1566M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1567L: linux-media@vger.kernel.org 1568S: Maintained 1569F: drivers/media/i2c/aptina-pll.* 1570 1571AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1572M: Aleksa Savic <savicaleksa83@gmail.com> 1573M: Jack Doan <me@jackdoan.com> 1574L: linux-hwmon@vger.kernel.org 1575S: Maintained 1576F: Documentation/hwmon/aquacomputer_d5next.rst 1577F: drivers/hwmon/aquacomputer_d5next.c 1578 1579AQUANTIA ETHERNET DRIVER (atlantic) 1580M: Igor Russkikh <irusskikh@marvell.com> 1581L: netdev@vger.kernel.org 1582S: Supported 1583W: https://www.marvell.com/ 1584Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1585F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1586F: drivers/net/ethernet/aquantia/atlantic/ 1587 1588AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1589M: Egor Pomozov <epomozov@marvell.com> 1590L: netdev@vger.kernel.org 1591S: Supported 1592W: http://www.aquantia.com 1593F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1594 1595AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1596M: Krzysztof Hałasa <khalasa@piap.pl> 1597L: linux-media@vger.kernel.org 1598S: Maintained 1599F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1600F: drivers/media/i2c/ar0521.c 1601 1602ARASAN NAND CONTROLLER DRIVER 1603M: Miquel Raynal <miquel.raynal@bootlin.com> 1604R: Michal Simek <michal.simek@amd.com> 1605L: linux-mtd@lists.infradead.org 1606S: Maintained 1607F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1608F: drivers/mtd/nand/raw/arasan-nand-controller.c 1609 1610ARC FRAMEBUFFER DRIVER 1611M: Jaya Kumar <jayalk@intworks.biz> 1612S: Maintained 1613F: drivers/video/fbdev/arcfb.c 1614F: drivers/video/fbdev/core/fb_defio.c 1615 1616ARC PGU DRM DRIVER 1617M: Alexey Brodkin <abrodkin@synopsys.com> 1618S: Supported 1619F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1620F: drivers/gpu/drm/tiny/arcpgu.c 1621 1622ARCNET NETWORK LAYER 1623M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1624L: netdev@vger.kernel.org 1625S: Maintained 1626F: drivers/net/arcnet/ 1627F: include/uapi/linux/if_arcnet.h 1628 1629ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1630M: Arnd Bergmann <arnd@arndb.de> 1631M: Olof Johansson <olof@lixom.net> 1632M: soc@kernel.org 1633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1634S: Maintained 1635C: irc://irc.libera.chat/armlinux 1636T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1637F: Documentation/process/maintainer-soc.rst 1638F: arch/arm/boot/dts/Makefile 1639F: arch/arm64/boot/dts/Makefile 1640 1641ARM ARCHITECTED TIMER DRIVER 1642M: Mark Rutland <mark.rutland@arm.com> 1643M: Marc Zyngier <maz@kernel.org> 1644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1645S: Maintained 1646F: arch/arm/include/asm/arch_timer.h 1647F: arch/arm64/include/asm/arch_timer.h 1648F: drivers/clocksource/arm_arch_timer.c 1649 1650ARM HDLCD DRM DRIVER 1651M: Liviu Dudau <liviu.dudau@arm.com> 1652S: Supported 1653F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1654F: drivers/gpu/drm/arm/hdlcd_* 1655 1656ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1657M: Linus Walleij <linus.walleij@linaro.org> 1658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1659S: Maintained 1660F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1661F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1662F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1663F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1664F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1665F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1666F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1667F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1668F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1669F: arch/arm/boot/dts/arm/arm-realview-* 1670F: arch/arm/boot/dts/arm/integrator* 1671F: arch/arm/boot/dts/arm/versatile* 1672F: arch/arm/mach-versatile/ 1673F: drivers/bus/arm-integrator-lm.c 1674F: drivers/clk/versatile/ 1675F: drivers/i2c/busses/i2c-versatile.c 1676F: drivers/irqchip/irq-versatile-fpga.c 1677F: drivers/mtd/maps/physmap-versatile.* 1678F: drivers/power/reset/arm-versatile-reboot.c 1679F: drivers/soc/versatile/ 1680 1681ARM KOMEDA DRM-KMS DRIVER 1682M: Liviu Dudau <liviu.dudau@arm.com> 1683S: Supported 1684T: git git://anongit.freedesktop.org/drm/drm-misc 1685F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1686F: Documentation/gpu/komeda-kms.rst 1687F: drivers/gpu/drm/arm/display/include/ 1688F: drivers/gpu/drm/arm/display/komeda/ 1689 1690ARM MALI PANFROST DRM DRIVER 1691M: Rob Herring <robh@kernel.org> 1692M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1693R: Steven Price <steven.price@arm.com> 1694R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1695L: dri-devel@lists.freedesktop.org 1696S: Supported 1697T: git git://anongit.freedesktop.org/drm/drm-misc 1698F: drivers/gpu/drm/panfrost/ 1699F: include/uapi/drm/panfrost_drm.h 1700 1701ARM MALI-DP DRM DRIVER 1702M: Liviu Dudau <liviu.dudau@arm.com> 1703S: Supported 1704T: git git://anongit.freedesktop.org/drm/drm-misc 1705F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1706F: Documentation/gpu/afbc.rst 1707F: drivers/gpu/drm/arm/ 1708 1709ARM MFM AND FLOPPY DRIVERS 1710M: Ian Molton <spyro@f2s.com> 1711S: Maintained 1712F: arch/arm/include/asm/floppy.h 1713F: arch/arm/mach-rpc/floppydma.S 1714 1715ARM PMU PROFILING AND DEBUGGING 1716M: Will Deacon <will@kernel.org> 1717M: Mark Rutland <mark.rutland@arm.com> 1718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1719S: Maintained 1720F: Documentation/devicetree/bindings/arm/pmu.yaml 1721F: Documentation/devicetree/bindings/perf/ 1722F: arch/arm*/include/asm/hw_breakpoint.h 1723F: arch/arm*/include/asm/perf_event.h 1724F: arch/arm*/kernel/hw_breakpoint.c 1725F: arch/arm*/kernel/perf_* 1726F: drivers/perf/ 1727F: include/linux/perf/arm_pmu.h 1728 1729ARM PORT 1730M: Russell King <linux@armlinux.org.uk> 1731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1732S: Odd Fixes 1733W: http://www.armlinux.org.uk/ 1734T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1735F: arch/arm/ 1736X: arch/arm/boot/dts/ 1737 1738ARM PRIMECELL AACI PL041 DRIVER 1739M: Russell King <linux@armlinux.org.uk> 1740S: Odd Fixes 1741F: sound/arm/aaci.* 1742 1743ARM PRIMECELL BUS SUPPORT 1744M: Russell King <linux@armlinux.org.uk> 1745S: Odd Fixes 1746F: drivers/amba/ 1747F: include/linux/amba/bus.h 1748 1749ARM PRIMECELL CLCD PL110 DRIVER 1750M: Russell King <linux@armlinux.org.uk> 1751S: Odd Fixes 1752F: drivers/video/fbdev/amba-clcd.* 1753 1754ARM PRIMECELL KMI PL050 DRIVER 1755M: Russell King <linux@armlinux.org.uk> 1756S: Odd Fixes 1757F: drivers/input/serio/ambakmi.* 1758F: include/linux/amba/kmi.h 1759 1760ARM PRIMECELL MMCI PL180/1 DRIVER 1761M: Russell King <linux@armlinux.org.uk> 1762S: Odd Fixes 1763F: drivers/mmc/host/mmci.* 1764F: include/linux/amba/mmci.h 1765 1766ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1767M: Miquel Raynal <miquel.raynal@bootlin.com> 1768R: Michal Simek <michal.simek@amd.com> 1769L: linux-mtd@lists.infradead.org 1770S: Maintained 1771F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1772F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1773 1774ARM PRIMECELL PL35X SMC DRIVER 1775M: Miquel Raynal <miquel.raynal@bootlin.com> 1776R: Michal Simek <michal.simek@amd.com> 1777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1778S: Maintained 1779F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1780F: drivers/memory/pl353-smc.c 1781 1782ARM PRIMECELL SSP PL022 SPI DRIVER 1783M: Linus Walleij <linus.walleij@linaro.org> 1784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1785S: Maintained 1786F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1787F: drivers/spi/spi-pl022.c 1788 1789ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1790M: Russell King <linux@armlinux.org.uk> 1791S: Odd Fixes 1792F: drivers/tty/serial/amba-pl01*.c 1793F: include/linux/amba/serial.h 1794 1795ARM PRIMECELL VIC PL190/PL192 DRIVER 1796M: Linus Walleij <linus.walleij@linaro.org> 1797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1798S: Maintained 1799F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1800F: drivers/irqchip/irq-vic.c 1801 1802ARM SMC WATCHDOG DRIVER 1803M: Julius Werner <jwerner@chromium.org> 1804R: Evan Benn <evanbenn@chromium.org> 1805S: Maintained 1806F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1807F: drivers/watchdog/arm_smc_wdt.c 1808 1809ARM SMMU DRIVERS 1810M: Will Deacon <will@kernel.org> 1811R: Robin Murphy <robin.murphy@arm.com> 1812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1813S: Maintained 1814F: Documentation/devicetree/bindings/iommu/arm,smmu* 1815F: drivers/iommu/arm/ 1816F: drivers/iommu/io-pgtable-arm* 1817 1818ARM SUB-ARCHITECTURES 1819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1820S: Maintained 1821C: irc://irc.libera.chat/armlinux 1822T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1823F: arch/arm/mach-*/ 1824F: arch/arm/plat-*/ 1825 1826ARM/ACTIONS SEMI ARCHITECTURE 1827M: Andreas Färber <afaerber@suse.de> 1828M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1830L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1831S: Maintained 1832F: Documentation/devicetree/bindings/arm/actions.yaml 1833F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1834F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1835F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1836F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1837F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1838F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1839F: Documentation/devicetree/bindings/pinctrl/actions,* 1840F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1841F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1842F: arch/arm/boot/dts/actions/ 1843F: arch/arm/mach-actions/ 1844F: arch/arm64/boot/dts/actions/ 1845F: drivers/clk/actions/ 1846F: drivers/clocksource/timer-owl* 1847F: drivers/dma/owl-dma.c 1848F: drivers/i2c/busses/i2c-owl.c 1849F: drivers/irqchip/irq-owl-sirq.c 1850F: drivers/mmc/host/owl-mmc.c 1851F: drivers/net/ethernet/actions/ 1852F: drivers/pinctrl/actions/* 1853F: drivers/soc/actions/ 1854F: include/dt-bindings/power/owl-* 1855F: include/dt-bindings/reset/actions,* 1856F: include/linux/soc/actions/ 1857N: owl 1858 1859ARM/Allwinner SoC Clock Support 1860M: Emilio López <emilio@elopez.com.ar> 1861S: Maintained 1862F: drivers/clk/sunxi/ 1863 1864ARM/Allwinner sunXi SoC support 1865M: Chen-Yu Tsai <wens@csie.org> 1866M: Jernej Skrabec <jernej.skrabec@gmail.com> 1867M: Samuel Holland <samuel@sholland.org> 1868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1869L: linux-sunxi@lists.linux.dev 1870S: Maintained 1871T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1872F: arch/arm/mach-sunxi/ 1873F: arch/arm64/boot/dts/allwinner/ 1874F: drivers/clk/sunxi-ng/ 1875F: drivers/pinctrl/sunxi/ 1876F: drivers/soc/sunxi/ 1877N: allwinner 1878N: sun[x456789]i 1879N: sun[25]0i 1880 1881ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1882M: Neil Armstrong <neil.armstrong@linaro.org> 1883M: Jerome Brunet <jbrunet@baylibre.com> 1884L: linux-amlogic@lists.infradead.org 1885S: Maintained 1886F: Documentation/devicetree/bindings/clock/amlogic* 1887F: drivers/clk/meson/ 1888F: include/dt-bindings/clock/amlogic,a1* 1889F: include/dt-bindings/clock/gxbb* 1890F: include/dt-bindings/clock/meson* 1891 1892ARM/Amlogic Meson SoC Crypto Drivers 1893M: Corentin Labbe <clabbe@baylibre.com> 1894L: linux-crypto@vger.kernel.org 1895L: linux-amlogic@lists.infradead.org 1896S: Maintained 1897F: Documentation/devicetree/bindings/crypto/amlogic* 1898F: drivers/crypto/amlogic/ 1899 1900ARM/Amlogic Meson SoC Sound Drivers 1901M: Jerome Brunet <jbrunet@baylibre.com> 1902L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1903S: Maintained 1904F: Documentation/devicetree/bindings/sound/amlogic* 1905F: sound/soc/meson/ 1906 1907ARM/Amlogic Meson SoC support 1908M: Neil Armstrong <neil.armstrong@linaro.org> 1909M: Kevin Hilman <khilman@baylibre.com> 1910R: Jerome Brunet <jbrunet@baylibre.com> 1911R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1913L: linux-amlogic@lists.infradead.org 1914S: Maintained 1915W: http://linux-meson.com/ 1916F: Documentation/devicetree/bindings/phy/amlogic* 1917F: arch/arm/boot/dts/amlogic/ 1918F: arch/arm/mach-meson/ 1919F: arch/arm64/boot/dts/amlogic/ 1920F: drivers/mmc/host/meson* 1921F: drivers/phy/amlogic/ 1922F: drivers/pinctrl/meson/ 1923F: drivers/rtc/rtc-meson* 1924F: drivers/soc/amlogic/ 1925N: meson 1926 1927ARM/Annapurna Labs ALPINE ARCHITECTURE 1928M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1929M: Antoine Tenart <atenart@kernel.org> 1930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1931S: Maintained 1932F: arch/arm/boot/dts/amazon/ 1933F: arch/arm/mach-alpine/ 1934F: arch/arm64/boot/dts/amazon/ 1935F: drivers/*/*alpine* 1936 1937ARM/APPLE MACHINE SOUND DRIVERS 1938M: Martin Povišer <povik+lin@cutebit.org> 1939L: asahi@lists.linux.dev 1940L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1941S: Maintained 1942F: Documentation/devicetree/bindings/sound/apple,* 1943F: sound/soc/apple/* 1944F: sound/soc/codecs/cs42l83-i2c.c 1945 1946ARM/APPLE MACHINE SUPPORT 1947M: Hector Martin <marcan@marcan.st> 1948M: Sven Peter <sven@svenpeter.dev> 1949R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1950L: asahi@lists.linux.dev 1951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1952S: Maintained 1953W: https://asahilinux.org 1954B: https://github.com/AsahiLinux/linux/issues 1955C: irc://irc.oftc.net/asahi-dev 1956T: git https://github.com/AsahiLinux/linux.git 1957F: Documentation/devicetree/bindings/arm/apple.yaml 1958F: Documentation/devicetree/bindings/arm/apple/* 1959F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1960F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1961F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1962F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1963F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1964F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1965F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1966F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1967F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1968F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1969F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1970F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1971F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1972F: Documentation/devicetree/bindings/power/apple* 1973F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1974F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1975F: arch/arm64/boot/dts/apple/ 1976F: drivers/bluetooth/hci_bcm4377.c 1977F: drivers/clk/clk-apple-nco.c 1978F: drivers/cpufreq/apple-soc-cpufreq.c 1979F: drivers/dma/apple-admac.c 1980F: drivers/i2c/busses/i2c-pasemi-core.c 1981F: drivers/i2c/busses/i2c-pasemi-platform.c 1982F: drivers/iommu/apple-dart.c 1983F: drivers/iommu/io-pgtable-dart.c 1984F: drivers/irqchip/irq-apple-aic.c 1985F: drivers/mailbox/apple-mailbox.c 1986F: drivers/nvme/host/apple.c 1987F: drivers/nvmem/apple-efuses.c 1988F: drivers/pinctrl/pinctrl-apple-gpio.c 1989F: drivers/pwm/pwm-apple.c 1990F: drivers/soc/apple/* 1991F: drivers/watchdog/apple_wdt.c 1992F: include/dt-bindings/interrupt-controller/apple-aic.h 1993F: include/dt-bindings/pinctrl/apple.h 1994F: include/linux/apple-mailbox.h 1995F: include/linux/soc/apple/* 1996 1997ARM/ARTPEC MACHINE SUPPORT 1998M: Jesper Nilsson <jesper.nilsson@axis.com> 1999M: Lars Persson <lars.persson@axis.com> 2000L: linux-arm-kernel@axis.com 2001S: Maintained 2002F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2003F: arch/arm/boot/dts/axis/ 2004F: arch/arm/mach-artpec 2005F: drivers/clk/axis 2006F: drivers/crypto/axis 2007F: drivers/mmc/host/usdhi6rol0.c 2008F: drivers/pinctrl/pinctrl-artpec* 2009 2010ARM/ASPEED I2C DRIVER 2011M: Brendan Higgins <brendanhiggins@google.com> 2012R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2013R: Joel Stanley <joel@jms.id.au> 2014L: linux-i2c@vger.kernel.org 2015L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2016S: Maintained 2017F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2018F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2019F: drivers/i2c/busses/i2c-aspeed.c 2020F: drivers/irqchip/irq-aspeed-i2c-ic.c 2021 2022ARM/ASPEED MACHINE SUPPORT 2023M: Joel Stanley <joel@jms.id.au> 2024R: Andrew Jeffery <andrew@aj.id.au> 2025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2026L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2027S: Supported 2028Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2029T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 2030F: Documentation/devicetree/bindings/arm/aspeed/ 2031F: arch/arm/boot/dts/aspeed/ 2032F: arch/arm/mach-aspeed/ 2033N: aspeed 2034 2035ARM/BITMAIN ARCHITECTURE 2036M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2038S: Maintained 2039F: Documentation/devicetree/bindings/arm/bitmain.yaml 2040F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2041F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2042F: arch/arm64/boot/dts/bitmain/ 2043F: drivers/clk/clk-bm1880.c 2044F: drivers/pinctrl/pinctrl-bm1880.c 2045 2046ARM/CALXEDA HIGHBANK ARCHITECTURE 2047M: Andre Przywara <andre.przywara@arm.com> 2048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2049S: Maintained 2050F: arch/arm/boot/dts/calxeda/ 2051F: arch/arm/mach-highbank/ 2052 2053ARM/CAVIUM THUNDER NETWORK DRIVER 2054M: Sunil Goutham <sgoutham@marvell.com> 2055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2056S: Supported 2057F: drivers/net/ethernet/cavium/thunder/ 2058 2059ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2060M: Lukasz Majewski <lukma@denx.de> 2061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2062S: Maintained 2063F: arch/arm/mach-ep93xx/ts72xx.c 2064 2065ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2066M: Alexander Shiyan <shc_work@mail.ru> 2067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2068S: Odd Fixes 2069N: clps711x 2070 2071ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2072M: Lennert Buytenhek <kernel@wantstofly.org> 2073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2074S: Maintained 2075 2076ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2077M: Hartley Sweeten <hsweeten@visionengravers.com> 2078M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2080S: Maintained 2081F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2082F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2083F: arch/arm/boot/compressed/misc-ep93xx.h 2084F: arch/arm/mach-ep93xx/ 2085F: drivers/iio/adc/ep93xx_adc.c 2086 2087ARM/CLKDEV SUPPORT 2088M: Russell King <linux@armlinux.org.uk> 2089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2090S: Maintained 2091T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2092F: drivers/clk/clkdev.c 2093 2094ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2095M: Baruch Siach <baruch@tkos.co.il> 2096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2097S: Maintained 2098F: arch/arm/boot/dts/cnxt/ 2099N: digicolor 2100 2101ARM/CORESIGHT FRAMEWORK AND DRIVERS 2102M: Suzuki K Poulose <suzuki.poulose@arm.com> 2103R: Mike Leach <mike.leach@linaro.org> 2104R: Leo Yan <leo.yan@linaro.org> 2105L: coresight@lists.linaro.org (moderated for non-subscribers) 2106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2107S: Maintained 2108T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2109F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2110F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2111F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2112F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2113F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2114F: Documentation/trace/coresight/* 2115F: drivers/hwtracing/coresight/* 2116F: include/dt-bindings/arm/coresight-cti-dt.h 2117F: include/linux/coresight* 2118F: samples/coresight/* 2119F: tools/perf/arch/arm/util/auxtrace.c 2120F: tools/perf/arch/arm/util/cs-etm.c 2121F: tools/perf/arch/arm/util/cs-etm.h 2122F: tools/perf/arch/arm/util/pmu.c 2123F: tools/perf/tests/shell/coresight/* 2124F: tools/perf/util/cs-etm-decoder/* 2125F: tools/perf/util/cs-etm.* 2126 2127ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2128M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2129M: Linus Walleij <linus.walleij@linaro.org> 2130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2131S: Maintained 2132T: git git://github.com/ulli-kroll/linux.git 2133F: Documentation/devicetree/bindings/arm/gemini.yaml 2134F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2135F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2136F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2137F: arch/arm/boot/dts/gemini/ 2138F: arch/arm/mach-gemini/ 2139F: drivers/crypto/gemini/ 2140F: drivers/net/ethernet/cortina/ 2141F: drivers/pinctrl/pinctrl-gemini.c 2142F: drivers/rtc/rtc-ftrtc010.c 2143 2144ARM/CZ.NIC TURRIS SUPPORT 2145M: Marek Behún <kabel@kernel.org> 2146S: Maintained 2147W: https://www.turris.cz/ 2148F: Documentation/ABI/testing/debugfs-moxtet 2149F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2150F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2151F: Documentation/devicetree/bindings/bus/moxtet.txt 2152F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2153F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2154F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2155F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2156F: drivers/bus/moxtet.c 2157F: drivers/firmware/turris-mox-rwtm.c 2158F: drivers/gpio/gpio-moxtet.c 2159F: drivers/leds/leds-turris-omnia.c 2160F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2161F: drivers/watchdog/armada_37xx_wdt.c 2162F: include/dt-bindings/bus/moxtet.h 2163F: include/linux/armada-37xx-rwtm-mailbox.h 2164F: include/linux/moxtet.h 2165 2166ARM/FARADAY FA526 PORT 2167M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2169S: Maintained 2170T: git git://git.berlios.de/gemini-board 2171F: arch/arm/mm/*-fa* 2172 2173ARM/FOOTBRIDGE ARCHITECTURE 2174M: Russell King <linux@armlinux.org.uk> 2175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2176S: Maintained 2177W: http://www.armlinux.org.uk/ 2178F: arch/arm/include/asm/hardware/dec21285.h 2179F: arch/arm/mach-footbridge/ 2180 2181ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2182M: Shawn Guo <shawnguo@kernel.org> 2183M: Sascha Hauer <s.hauer@pengutronix.de> 2184R: Pengutronix Kernel Team <kernel@pengutronix.de> 2185R: Fabio Estevam <festevam@gmail.com> 2186R: NXP Linux Team <linux-imx@nxp.com> 2187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2188S: Maintained 2189T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2190F: arch/arm/boot/dts/nxp/imx/ 2191F: arch/arm/boot/dts/nxp/mxs/ 2192X: arch/arm64/boot/dts/freescale/fsl-* 2193X: arch/arm64/boot/dts/freescale/qoriq-* 2194X: drivers/media/i2c/ 2195N: imx 2196N: mxs 2197 2198ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2199M: Shawn Guo <shawnguo@kernel.org> 2200M: Li Yang <leoyang.li@nxp.com> 2201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2202S: Maintained 2203T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2204F: arch/arm/boot/dts/nxp/ls/ 2205F: arch/arm64/boot/dts/freescale/fsl-* 2206F: arch/arm64/boot/dts/freescale/qoriq-* 2207 2208ARM/FREESCALE VYBRID ARM ARCHITECTURE 2209M: Shawn Guo <shawnguo@kernel.org> 2210M: Sascha Hauer <s.hauer@pengutronix.de> 2211R: Pengutronix Kernel Team <kernel@pengutronix.de> 2212R: Stefan Agner <stefan@agner.ch> 2213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2214S: Maintained 2215T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2216F: arch/arm/boot/dts/nxp/vf/ 2217F: arch/arm/mach-imx/*vf610* 2218 2219ARM/GUMSTIX MACHINE SUPPORT 2220M: Steve Sakoman <sakoman@gmail.com> 2221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2222S: Maintained 2223 2224ARM/HISILICON SOC SUPPORT 2225M: Wei Xu <xuwei5@hisilicon.com> 2226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2227S: Supported 2228W: http://www.hisilicon.com 2229T: git https://github.com/hisilicon/linux-hisi.git 2230F: arch/arm/boot/dts/hisilicon/ 2231F: arch/arm/mach-hisi/ 2232F: arch/arm64/boot/dts/hisilicon/ 2233 2234ARM/HP JORNADA 7XX MACHINE SUPPORT 2235M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2236S: Maintained 2237W: www.jlime.com 2238T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2239F: arch/arm/mach-sa1100/include/mach/jornada720.h 2240F: arch/arm/mach-sa1100/jornada720.c 2241 2242ARM/HPE GXP ARCHITECTURE 2243M: Jean-Marie Verdun <verdun@hpe.com> 2244M: Nick Hawkins <nick.hawkins@hpe.com> 2245S: Maintained 2246F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2247F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2248F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2249F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2250F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2251F: Documentation/hwmon/gxp-fan-ctrl.rst 2252F: arch/arm/boot/dts/hpe/ 2253F: arch/arm/mach-hpe/ 2254F: drivers/clocksource/timer-gxp.c 2255F: drivers/hwmon/gxp-fan-ctrl.c 2256F: drivers/i2c/busses/i2c-gxp.c 2257F: drivers/spi/spi-gxp.c 2258F: drivers/watchdog/gxp-wdt.c 2259 2260ARM/IGEP MACHINE SUPPORT 2261M: Enric Balletbo i Serra <eballetbo@gmail.com> 2262M: Javier Martinez Canillas <javier@dowhile0.org> 2263L: linux-omap@vger.kernel.org 2264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2265S: Maintained 2266F: arch/arm/boot/dts/ti/omap/omap3-igep* 2267 2268ARM/INTEL IXP4XX ARM ARCHITECTURE 2269M: Linus Walleij <linusw@kernel.org> 2270M: Imre Kaloz <kaloz@openwrt.org> 2271M: Krzysztof Halasa <khalasa@piap.pl> 2272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2273S: Maintained 2274F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2275F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2276F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2277F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2278F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2279F: arch/arm/boot/dts/intel/ixp/ 2280F: arch/arm/mach-ixp4xx/ 2281F: drivers/bus/intel-ixp4xx-eb.c 2282F: drivers/clocksource/timer-ixp4xx.c 2283F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2284F: drivers/gpio/gpio-ixp4xx.c 2285F: drivers/irqchip/irq-ixp4xx.c 2286 2287ARM/INTEL KEEMBAY ARCHITECTURE 2288M: Paul J. Murphy <paul.j.murphy@intel.com> 2289M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2290S: Maintained 2291F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2292F: arch/arm64/boot/dts/intel/keembay-evm.dts 2293F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2294 2295ARM/INTEL XSC3 (MANZANO) ARM CORE 2296M: Lennert Buytenhek <kernel@wantstofly.org> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299 2300ARM/LG1K ARCHITECTURE 2301M: Chanho Min <chanho.min@lge.com> 2302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2303S: Maintained 2304F: arch/arm64/boot/dts/lg/ 2305 2306ARM/LPC18XX ARCHITECTURE 2307M: Vladimir Zapolskiy <vz@mleia.com> 2308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2309S: Maintained 2310F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2311F: arch/arm/boot/dts/nxp/lpc/lpc43* 2312F: drivers/i2c/busses/i2c-lpc2k.c 2313F: drivers/memory/pl172.c 2314F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2315F: drivers/rtc/rtc-lpc24xx.c 2316N: lpc18xx 2317 2318ARM/LPC32XX SOC SUPPORT 2319M: Vladimir Zapolskiy <vz@mleia.com> 2320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2321S: Maintained 2322T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2323F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2324F: arch/arm/boot/dts/nxp/lpc/lpc32* 2325F: arch/arm/mach-lpc32xx/ 2326F: drivers/i2c/busses/i2c-pnx.c 2327F: drivers/net/ethernet/nxp/lpc_eth.c 2328F: drivers/usb/host/ohci-nxp.c 2329F: drivers/watchdog/pnx4008_wdt.c 2330N: lpc32xx 2331 2332ARM/Marvell Dove/MV78xx0/Orion SOC support 2333M: Andrew Lunn <andrew@lunn.ch> 2334M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2335M: Gregory Clement <gregory.clement@bootlin.com> 2336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2337S: Maintained 2338T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2339F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2340F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2341F: Documentation/devicetree/bindings/soc/dove/ 2342F: arch/arm/boot/dts/marvell/dove* 2343F: arch/arm/boot/dts/marvell/orion5x* 2344F: arch/arm/mach-dove/ 2345F: arch/arm/mach-mv78xx0/ 2346F: arch/arm/mach-orion5x/ 2347F: arch/arm/plat-orion/ 2348F: drivers/soc/dove/ 2349 2350ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2351M: Andrew Lunn <andrew@lunn.ch> 2352M: Gregory Clement <gregory.clement@bootlin.com> 2353M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2355S: Maintained 2356T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2357F: Documentation/devicetree/bindings/arm/marvell/ 2358F: arch/arm/boot/dts/marvell/armada* 2359F: arch/arm/boot/dts/marvell/kirkwood* 2360F: arch/arm/configs/mvebu_*_defconfig 2361F: arch/arm/mach-mvebu/ 2362F: arch/arm64/boot/dts/marvell/armada* 2363F: arch/arm64/boot/dts/marvell/cn913* 2364F: drivers/clk/mvebu/ 2365F: drivers/cpufreq/armada-37xx-cpufreq.c 2366F: drivers/cpufreq/armada-8k-cpufreq.c 2367F: drivers/cpufreq/mvebu-cpufreq.c 2368F: drivers/irqchip/irq-armada-370-xp.c 2369F: drivers/irqchip/irq-mvebu-* 2370F: drivers/pinctrl/mvebu/ 2371F: drivers/rtc/rtc-armada38x.c 2372 2373ARM/Mediatek RTC DRIVER 2374M: Eddie Huang <eddie.huang@mediatek.com> 2375M: Sean Wang <sean.wang@mediatek.com> 2376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2377L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2378S: Maintained 2379F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2380F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2381F: drivers/rtc/rtc-mt2712.c 2382F: drivers/rtc/rtc-mt6397.c 2383F: drivers/rtc/rtc-mt7622.c 2384 2385ARM/Mediatek SoC support 2386M: Matthias Brugger <matthias.bgg@gmail.com> 2387R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2388L: linux-kernel@vger.kernel.org 2389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2390L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2391S: Maintained 2392W: https://mtk.wiki.kernel.org/ 2393C: irc://irc.libera.chat/linux-mediatek 2394F: arch/arm/boot/dts/mediatek/ 2395F: arch/arm/mach-mediatek/ 2396F: arch/arm64/boot/dts/mediatek/ 2397F: drivers/soc/mediatek/ 2398N: mtk 2399N: mt[2678] 2400K: mediatek 2401 2402ARM/Mediatek USB3 PHY DRIVER 2403M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2405L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2406S: Maintained 2407F: Documentation/devicetree/bindings/phy/mediatek,* 2408F: drivers/phy/mediatek/ 2409 2410ARM/Microchip (AT91) SoC support 2411M: Nicolas Ferre <nicolas.ferre@microchip.com> 2412M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2413M: Claudiu Beznea <claudiu.beznea@microchip.com> 2414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2415S: Supported 2416W: http://www.linux4sam.org 2417T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2418F: arch/arm/boot/dts/microchip/at91* 2419F: arch/arm/boot/dts/microchip/sama* 2420F: arch/arm/include/debug/at91.S 2421F: arch/arm/mach-at91/ 2422F: drivers/memory/atmel* 2423F: drivers/watchdog/sama5d4_wdt.c 2424F: include/soc/at91/ 2425X: drivers/input/touchscreen/atmel_mxt_ts.c 2426X: drivers/net/wireless/atmel/ 2427N: at91 2428N: atmel 2429 2430ARM/MICROCHIP (ARM64) SoC support 2431M: Conor Dooley <conor@kernel.org> 2432M: Nicolas Ferre <nicolas.ferre@microchip.com> 2433M: Claudiu Beznea <claudiu.beznea@microchip.com> 2434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2435S: Supported 2436T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2437F: arch/arm64/boot/dts/microchip/ 2438 2439ARM/Microchip Sparx5 SoC support 2440M: Lars Povlsen <lars.povlsen@microchip.com> 2441M: Steen Hegelund <Steen.Hegelund@microchip.com> 2442M: Daniel Machon <daniel.machon@microchip.com> 2443M: UNGLinuxDriver@microchip.com 2444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2445S: Supported 2446F: arch/arm64/boot/dts/microchip/sparx* 2447F: drivers/net/ethernet/microchip/vcap/ 2448F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2449N: sparx5 2450 2451ARM/MILBEAUT ARCHITECTURE 2452M: Taichi Sugaya <sugaya.taichi@socionext.com> 2453M: Takao Orito <orito.takao@socionext.com> 2454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2455S: Maintained 2456F: arch/arm/boot/dts/socionext/milbeaut* 2457F: arch/arm/mach-milbeaut/ 2458N: milbeaut 2459 2460ARM/MStar/Sigmastar Armv7 SoC support 2461M: Daniel Palmer <daniel@thingy.jp> 2462M: Romain Perier <romain.perier@gmail.com> 2463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2464S: Maintained 2465W: http://linux-chenxing.org/ 2466T: git git://github.com/linux-chenxing/linux.git 2467F: Documentation/devicetree/bindings/arm/mstar/* 2468F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2469F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2470F: arch/arm/boot/dts/sigmastar/ 2471F: arch/arm/mach-mstar/ 2472F: drivers/clk/mstar/ 2473F: drivers/clocksource/timer-msc313e.c 2474F: drivers/gpio/gpio-msc313.c 2475F: drivers/rtc/rtc-msc313.c 2476F: drivers/watchdog/msc313e_wdt.c 2477F: include/dt-bindings/clock/mstar-* 2478F: include/dt-bindings/gpio/msc313-gpio.h 2479 2480ARM/NOMADIK/Ux500 ARCHITECTURES 2481M: Linus Walleij <linus.walleij@linaro.org> 2482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2483S: Maintained 2484T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2485F: Documentation/devicetree/bindings/arm/ste-* 2486F: Documentation/devicetree/bindings/arm/ux500.yaml 2487F: Documentation/devicetree/bindings/arm/ux500/ 2488F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2489F: arch/arm/boot/dts/st/ste-* 2490F: arch/arm/mach-nomadik/ 2491F: arch/arm/mach-ux500/ 2492F: drivers/clk/clk-nomadik.c 2493F: drivers/clocksource/clksrc-dbx500-prcmu.c 2494F: drivers/dma/ste_dma40* 2495F: drivers/hwspinlock/u8500_hsem.c 2496F: drivers/i2c/busses/i2c-nomadik.c 2497F: drivers/iio/adc/ab8500-gpadc.c 2498F: drivers/mfd/ab8500* 2499F: drivers/mfd/abx500* 2500F: drivers/mfd/db8500* 2501F: drivers/pinctrl/nomadik/ 2502F: drivers/rtc/rtc-ab8500.c 2503F: drivers/rtc/rtc-pl031.c 2504F: drivers/soc/ux500/ 2505 2506ARM/NUVOTON MA35 ARCHITECTURE 2507M: Jacky Huang <ychuang3@nuvoton.com> 2508M: Shan-Chun Hung <schung@nuvoton.com> 2509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2510S: Supported 2511F: Documentation/devicetree/bindings/*/*/*ma35* 2512F: Documentation/devicetree/bindings/*/*ma35* 2513F: arch/arm64/boot/dts/nuvoton/*ma35* 2514F: drivers/*/*/*ma35* 2515F: drivers/*/*ma35* 2516K: ma35d1 2517 2518ARM/NUVOTON NPCM ARCHITECTURE 2519M: Avi Fishman <avifishman70@gmail.com> 2520M: Tomer Maimon <tmaimon77@gmail.com> 2521M: Tali Perry <tali.perry1@gmail.com> 2522R: Patrick Venture <venture@google.com> 2523R: Nancy Yuen <yuenn@google.com> 2524R: Benjamin Fair <benjaminfair@google.com> 2525L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2526S: Supported 2527F: Documentation/devicetree/bindings/*/*/*npcm* 2528F: Documentation/devicetree/bindings/*/*npcm* 2529F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2530F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2531F: arch/arm/mach-npcm/ 2532F: arch/arm64/boot/dts/nuvoton/ 2533F: drivers/*/*/*npcm* 2534F: drivers/*/*npcm* 2535F: drivers/rtc/rtc-nct3018y.c 2536F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2537F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2538 2539ARM/NUVOTON WPCM450 ARCHITECTURE 2540M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2541L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2542S: Maintained 2543W: https://github.com/neuschaefer/wpcm450/wiki 2544F: Documentation/devicetree/bindings/*/*wpcm* 2545F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2546F: arch/arm/configs/wpcm450_defconfig 2547F: arch/arm/mach-npcm/wpcm450.c 2548F: drivers/*/*/*wpcm* 2549F: drivers/*/*wpcm* 2550 2551ARM/NXP S32G ARCHITECTURE 2552M: Chester Lin <clin@suse.com> 2553R: Andreas Färber <afaerber@suse.de> 2554R: Matthias Brugger <mbrugger@suse.com> 2555R: NXP S32 Linux Team <s32@nxp.com> 2556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2557S: Maintained 2558F: arch/arm64/boot/dts/freescale/s32g*.dts* 2559 2560ARM/Orion SoC/Technologic Systems TS-78xx platform support 2561M: Alexander Clouter <alex@digriz.org.uk> 2562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2563S: Maintained 2564W: http://www.digriz.org.uk/ts78xx/kernel 2565F: arch/arm/mach-orion5x/ts78xx-* 2566 2567ARM/OXNAS platform support 2568M: Neil Armstrong <neil.armstrong@linaro.org> 2569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2570L: linux-oxnas@groups.io (moderated for non-subscribers) 2571S: Maintained 2572F: arch/arm/boot/dts/ox8*.dts* 2573F: arch/arm/mach-oxnas/ 2574F: drivers/power/reset/oxnas-restart.c 2575N: oxnas 2576 2577ARM/QUALCOMM CHROMEBOOK SUPPORT 2578R: cros-qcom-dts-watchers@chromium.org 2579F: arch/arm64/boot/dts/qcom/sc7180* 2580F: arch/arm64/boot/dts/qcom/sc7280* 2581F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2582 2583ARM/QUALCOMM SUPPORT 2584M: Andy Gross <agross@kernel.org> 2585M: Bjorn Andersson <andersson@kernel.org> 2586M: Konrad Dybcio <konrad.dybcio@linaro.org> 2587L: linux-arm-msm@vger.kernel.org 2588S: Maintained 2589T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2590F: Documentation/devicetree/bindings/*/qcom* 2591F: Documentation/devicetree/bindings/soc/qcom/ 2592F: arch/arm/boot/dts/qcom/ 2593F: arch/arm/configs/qcom_defconfig 2594F: arch/arm/mach-qcom/ 2595F: arch/arm64/boot/dts/qcom/ 2596F: drivers/*/*/pm8???-* 2597F: drivers/*/*/qcom* 2598F: drivers/*/*/qcom/ 2599F: drivers/*/qcom* 2600F: drivers/*/qcom/ 2601F: drivers/bluetooth/btqcomsmd.c 2602F: drivers/clocksource/timer-qcom.c 2603F: drivers/cpuidle/cpuidle-qcom-spm.c 2604F: drivers/extcon/extcon-qcom* 2605F: drivers/i2c/busses/i2c-qcom-geni.c 2606F: drivers/i2c/busses/i2c-qup.c 2607F: drivers/iommu/msm* 2608F: drivers/mfd/ssbi.c 2609F: drivers/mmc/host/mmci_qcom* 2610F: drivers/mmc/host/sdhci-msm.c 2611F: drivers/pci/controller/dwc/pcie-qcom.c 2612F: drivers/phy/qualcomm/ 2613F: drivers/power/*/msm* 2614F: drivers/reset/reset-qcom-* 2615F: drivers/spi/spi-geni-qcom.c 2616F: drivers/spi/spi-qcom-qspi.c 2617F: drivers/spi/spi-qup.c 2618F: drivers/tty/serial/msm_serial.c 2619F: drivers/ufs/host/ufs-qcom* 2620F: drivers/usb/dwc3/dwc3-qcom.c 2621F: include/dt-bindings/*/qcom* 2622F: include/linux/*/qcom* 2623F: include/linux/soc/qcom/ 2624 2625ARM/RDA MICRO ARCHITECTURE 2626M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2628L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2629S: Maintained 2630F: Documentation/devicetree/bindings/arm/rda.yaml 2631F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2632F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2633F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2634F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2635F: arch/arm/boot/dts/unisoc/ 2636F: drivers/clocksource/timer-rda.c 2637F: drivers/gpio/gpio-rda.c 2638F: drivers/irqchip/irq-rda-intc.c 2639F: drivers/tty/serial/rda-uart.c 2640 2641ARM/REALTEK ARCHITECTURE 2642M: Andreas Färber <afaerber@suse.de> 2643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2644L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2645S: Maintained 2646F: Documentation/devicetree/bindings/arm/realtek.yaml 2647F: arch/arm/boot/dts/realtek/ 2648F: arch/arm/mach-realtek/ 2649F: arch/arm64/boot/dts/realtek/ 2650 2651ARM/RISC-V/RENESAS ARCHITECTURE 2652M: Geert Uytterhoeven <geert+renesas@glider.be> 2653M: Magnus Damm <magnus.damm@gmail.com> 2654L: linux-renesas-soc@vger.kernel.org 2655S: Supported 2656Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2657C: irc://irc.libera.chat/renesas-soc 2658T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2659F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2660F: Documentation/devicetree/bindings/soc/renesas/ 2661F: arch/arm/boot/dts/renesas/ 2662F: arch/arm/configs/shmobile_defconfig 2663F: arch/arm/include/debug/renesas-scif.S 2664F: arch/arm/mach-shmobile/ 2665F: arch/arm64/boot/dts/renesas/ 2666F: arch/riscv/boot/dts/renesas/ 2667F: drivers/soc/renesas/ 2668F: include/linux/soc/renesas/ 2669K: \brenesas, 2670 2671ARM/RISCPC ARCHITECTURE 2672M: Russell King <linux@armlinux.org.uk> 2673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2674S: Maintained 2675W: http://www.armlinux.org.uk/ 2676F: arch/arm/include/asm/hardware/ioc.h 2677F: arch/arm/include/asm/hardware/iomd.h 2678F: arch/arm/include/asm/hardware/memc.h 2679F: arch/arm/mach-rpc/ 2680F: drivers/net/ethernet/8390/etherh.c 2681F: drivers/net/ethernet/i825xx/ether1* 2682F: drivers/net/ethernet/seeq/ether3* 2683F: drivers/scsi/arm/ 2684 2685ARM/Rockchip SoC support 2686M: Heiko Stuebner <heiko@sntech.de> 2687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2688L: linux-rockchip@lists.infradead.org 2689S: Maintained 2690T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2691F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2692F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2693F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2694F: arch/arm/boot/dts/rockchip/ 2695F: arch/arm/mach-rockchip/ 2696F: drivers/*/*/*rockchip* 2697F: drivers/*/*rockchip* 2698F: drivers/clk/rockchip/ 2699F: drivers/i2c/busses/i2c-rk3x.c 2700F: sound/soc/rockchip/ 2701N: rockchip 2702 2703ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2704M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2705R: Alim Akhtar <alim.akhtar@samsung.com> 2706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2707L: linux-samsung-soc@vger.kernel.org 2708S: Maintained 2709Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2710B: mailto:linux-samsung-soc@vger.kernel.org 2711C: irc://irc.libera.chat/linux-exynos 2712T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2713F: Documentation/arch/arm/samsung/ 2714F: Documentation/devicetree/bindings/arm/samsung/ 2715F: Documentation/devicetree/bindings/hwinfo/samsung,* 2716F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2717F: Documentation/devicetree/bindings/soc/samsung/ 2718F: arch/arm/boot/dts/samsung/ 2719F: arch/arm/mach-exynos*/ 2720F: arch/arm/mach-s3c/ 2721F: arch/arm/mach-s5p*/ 2722F: arch/arm64/boot/dts/exynos/ 2723F: drivers/*/*/*s3c24* 2724F: drivers/*/*s3c24* 2725F: drivers/*/*s3c64xx* 2726F: drivers/*/*s5pv210* 2727F: drivers/clocksource/samsung_pwm_timer.c 2728F: drivers/memory/samsung/ 2729F: drivers/pwm/pwm-samsung.c 2730F: drivers/soc/samsung/ 2731F: drivers/tty/serial/samsung* 2732F: include/clocksource/samsung_pwm.h 2733F: include/linux/platform_data/*s3c* 2734F: include/linux/serial_s3c.h 2735F: include/linux/soc/samsung/ 2736N: exynos 2737N: s3c64xx 2738N: s5pv210 2739 2740ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2741M: Łukasz Stelmach <l.stelmach@samsung.com> 2742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2743L: linux-media@vger.kernel.org 2744S: Maintained 2745F: drivers/media/platform/samsung/s5p-g2d/ 2746 2747ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2748M: Marek Szyprowski <m.szyprowski@samsung.com> 2749L: linux-samsung-soc@vger.kernel.org 2750L: linux-media@vger.kernel.org 2751S: Maintained 2752F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2753F: drivers/media/cec/platform/s5p/ 2754 2755ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2756M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2757M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2758M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2760L: linux-media@vger.kernel.org 2761S: Maintained 2762F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2763F: drivers/media/platform/samsung/s5p-jpeg/ 2764 2765ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2766M: Marek Szyprowski <m.szyprowski@samsung.com> 2767M: Andrzej Hajda <andrzej.hajda@intel.com> 2768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2769L: linux-media@vger.kernel.org 2770S: Maintained 2771F: drivers/media/platform/samsung/s5p-mfc/ 2772 2773ARM/SOCFPGA ARCHITECTURE 2774M: Dinh Nguyen <dinguyen@kernel.org> 2775S: Maintained 2776W: http://www.rocketboards.org 2777T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2778F: arch/arm/boot/dts/intel/socfpga/ 2779F: arch/arm/configs/socfpga_defconfig 2780F: arch/arm/mach-socfpga/ 2781F: arch/arm64/boot/dts/altera/ 2782F: arch/arm64/boot/dts/intel/ 2783 2784ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2785M: Dinh Nguyen <dinguyen@kernel.org> 2786S: Maintained 2787F: drivers/clk/socfpga/ 2788 2789ARM/SOCFPGA EDAC SUPPORT 2790M: Dinh Nguyen <dinguyen@kernel.org> 2791S: Maintained 2792F: drivers/edac/altera_edac.[ch] 2793 2794ARM/SPREADTRUM SoC SUPPORT 2795M: Orson Zhai <orsonzhai@gmail.com> 2796M: Baolin Wang <baolin.wang7@gmail.com> 2797M: Chunyan Zhang <zhang.lyra@gmail.com> 2798S: Maintained 2799F: arch/arm64/boot/dts/sprd 2800N: sprd 2801N: sc27xx 2802N: sc2731 2803 2804ARM/STI ARCHITECTURE 2805M: Patrice Chotard <patrice.chotard@foss.st.com> 2806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2807S: Maintained 2808W: http://www.stlinux.com 2809F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2810F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2811F: arch/arm/boot/dts/st/sti* 2812F: arch/arm/mach-sti/ 2813F: drivers/ata/ahci_st.c 2814F: drivers/char/hw_random/st-rng.c 2815F: drivers/clocksource/arm_global_timer.c 2816F: drivers/clocksource/clksrc_st_lpc.c 2817F: drivers/cpufreq/sti-cpufreq.c 2818F: drivers/dma/st_fdma* 2819F: drivers/i2c/busses/i2c-st.c 2820F: drivers/media/platform/st/sti/c8sectpfe/ 2821F: drivers/media/rc/st_rc.c 2822F: drivers/mmc/host/sdhci-st.c 2823F: drivers/phy/st/phy-miphy28lp.c 2824F: drivers/phy/st/phy-stih407-usb.c 2825F: drivers/pinctrl/pinctrl-st.c 2826F: drivers/remoteproc/st_remoteproc.c 2827F: drivers/remoteproc/st_slim_rproc.c 2828F: drivers/reset/sti/ 2829F: drivers/rtc/rtc-st-lpc.c 2830F: drivers/tty/serial/st-asc.c 2831F: drivers/usb/dwc3/dwc3-st.c 2832F: drivers/usb/host/ehci-st.c 2833F: drivers/usb/host/ohci-st.c 2834F: drivers/watchdog/st_lpc_wdt.c 2835F: include/linux/remoteproc/st_slim_rproc.h 2836 2837ARM/STM32 ARCHITECTURE 2838M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2839M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2840L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2842S: Maintained 2843T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2844F: arch/arm/boot/dts/st/stm32* 2845F: arch/arm/mach-stm32/ 2846F: drivers/clocksource/armv7m_systick.c 2847F: arch/arm64/boot/dts/st/ 2848N: stm32 2849N: stm 2850 2851ARM/SUNPLUS SP7021 SOC SUPPORT 2852M: Qin Jian <qinjian@cqplus1.com> 2853L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2854S: Maintained 2855W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2856F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2857F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2858F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2859F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2860F: arch/arm/boot/dts/sunplus/ 2861F: arch/arm/configs/sp7021_*defconfig 2862F: arch/arm/mach-sunplus/ 2863F: drivers/clk/clk-sp7021.c 2864F: drivers/irqchip/irq-sp7021-intc.c 2865F: drivers/reset/reset-sunplus.c 2866F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2867F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2868 2869ARM/Synaptics SoC support 2870M: Jisheng Zhang <jszhang@kernel.org> 2871M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2873S: Maintained 2874F: arch/arm/boot/dts/synaptics/ 2875F: arch/arm/mach-berlin/ 2876F: arch/arm64/boot/dts/synaptics/ 2877 2878ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2879M: Lennert Buytenhek <kernel@wantstofly.org> 2880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2881S: Maintained 2882 2883ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2884M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2885L: linux-tegra@vger.kernel.org 2886L: linux-media@vger.kernel.org 2887S: Maintained 2888F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2889F: drivers/media/cec/platform/tegra/ 2890 2891ARM/TESLA FSD SoC SUPPORT 2892M: Alim Akhtar <alim.akhtar@samsung.com> 2893M: linux-fsd@tesla.com 2894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2895L: linux-samsung-soc@vger.kernel.org 2896S: Maintained 2897F: arch/arm64/boot/dts/tesla/ 2898 2899ARM/TETON BGA MACHINE SUPPORT 2900M: "Mark F. Brown" <mark.brown314@gmail.com> 2901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2902S: Maintained 2903 2904ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2905M: Santosh Shilimkar <ssantosh@kernel.org> 2906L: linux-kernel@vger.kernel.org 2907S: Maintained 2908F: drivers/memory/*emif* 2909 2910ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2911M: Nishanth Menon <nm@ti.com> 2912M: Santosh Shilimkar <ssantosh@kernel.org> 2913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2914S: Maintained 2915T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2916F: arch/arm/boot/dts/ti/keystone/ 2917F: arch/arm/mach-keystone/ 2918 2919ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2920M: Santosh Shilimkar <ssantosh@kernel.org> 2921L: linux-kernel@vger.kernel.org 2922S: Maintained 2923F: drivers/clk/keystone/ 2924 2925ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2926M: Santosh Shilimkar <ssantosh@kernel.org> 2927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2928L: linux-kernel@vger.kernel.org 2929S: Maintained 2930F: drivers/clocksource/timer-keystone.c 2931 2932ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2933M: Santosh Shilimkar <ssantosh@kernel.org> 2934L: linux-kernel@vger.kernel.org 2935S: Maintained 2936F: drivers/power/reset/keystone-reset.c 2937 2938ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2939M: Nishanth Menon <nm@ti.com> 2940M: Vignesh Raghavendra <vigneshr@ti.com> 2941M: Tero Kristo <kristo@kernel.org> 2942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2943S: Supported 2944F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2945F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2946F: arch/arm64/boot/dts/ti/Makefile 2947F: arch/arm64/boot/dts/ti/k3-* 2948F: include/dt-bindings/pinctrl/k3.h 2949 2950ARM/TOSHIBA VISCONTI ARCHITECTURE 2951M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2953S: Supported 2954T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2955F: Documentation/devicetree/bindings/arm/toshiba.yaml 2956F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2957F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2958F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2959F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2960F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2961F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2962F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2963F: arch/arm64/boot/dts/toshiba/ 2964F: drivers/clk/visconti/ 2965F: drivers/gpio/gpio-visconti.c 2966F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2967F: drivers/pci/controller/dwc/pcie-visconti.c 2968F: drivers/pinctrl/visconti/ 2969F: drivers/watchdog/visconti_wdt.c 2970N: visconti 2971 2972ARM/UNIPHIER ARCHITECTURE 2973M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2974M: Masami Hiramatsu <mhiramat@kernel.org> 2975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2976S: Maintained 2977F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2978F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2979F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2980F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2981F: arch/arm/boot/dts/socionext/uniphier* 2982F: arch/arm/include/asm/hardware/cache-uniphier.h 2983F: arch/arm/mach-uniphier/ 2984F: arch/arm/mm/cache-uniphier.c 2985F: arch/arm64/boot/dts/socionext/uniphier* 2986F: drivers/bus/uniphier-system-bus.c 2987F: drivers/clk/uniphier/ 2988F: drivers/dma/uniphier-mdmac.c 2989F: drivers/gpio/gpio-uniphier.c 2990F: drivers/i2c/busses/i2c-uniphier* 2991F: drivers/irqchip/irq-uniphier-aidet.c 2992F: drivers/mmc/host/uniphier-sd.c 2993F: drivers/pinctrl/uniphier/ 2994F: drivers/reset/reset-uniphier.c 2995F: drivers/tty/serial/8250/8250_uniphier.c 2996N: uniphier 2997 2998ARM/VERSATILE EXPRESS PLATFORM 2999M: Liviu Dudau <liviu.dudau@arm.com> 3000M: Sudeep Holla <sudeep.holla@arm.com> 3001M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3003S: Maintained 3004F: */*/*/vexpress* 3005F: */*/vexpress* 3006F: arch/arm/boot/dts/arm/vexpress* 3007F: arch/arm/mach-versatile/ 3008F: arch/arm64/boot/dts/arm/ 3009F: drivers/clk/versatile/clk-vexpress-osc.c 3010F: drivers/clocksource/timer-versatile.c 3011N: mps2 3012 3013ARM/VFP SUPPORT 3014M: Russell King <linux@armlinux.org.uk> 3015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3016S: Maintained 3017W: http://www.armlinux.org.uk/ 3018F: arch/arm/vfp/ 3019 3020ARM/VT8500 ARM ARCHITECTURE 3021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3022S: Orphan 3023F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3024F: arch/arm/mach-vt8500/ 3025F: drivers/clocksource/timer-vt8500.c 3026F: drivers/i2c/busses/i2c-wmt.c 3027F: drivers/mmc/host/wmt-sdmmc.c 3028F: drivers/pwm/pwm-vt8500.c 3029F: drivers/rtc/rtc-vt8500.c 3030F: drivers/tty/serial/vt8500_serial.c 3031F: drivers/usb/host/ehci-platform.c 3032F: drivers/usb/host/uhci-platform.c 3033F: drivers/video/fbdev/vt8500lcdfb.* 3034F: drivers/video/fbdev/wm8505fb* 3035F: drivers/video/fbdev/wmt_ge_rops.* 3036 3037ARM/ZYNQ ARCHITECTURE 3038M: Michal Simek <michal.simek@amd.com> 3039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3040S: Supported 3041W: http://wiki.xilinx.com 3042T: git https://github.com/Xilinx/linux-xlnx.git 3043F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3044F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3045F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3046F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3047F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3048F: arch/arm/mach-zynq/ 3049F: drivers/clocksource/timer-cadence-ttc.c 3050F: drivers/cpuidle/cpuidle-zynq.c 3051F: drivers/edac/synopsys_edac.c 3052F: drivers/i2c/busses/i2c-cadence.c 3053F: drivers/i2c/busses/i2c-xiic.c 3054F: drivers/mmc/host/sdhci-of-arasan.c 3055N: zynq 3056N: xilinx 3057 3058ARM64 PORT (AARCH64 ARCHITECTURE) 3059M: Catalin Marinas <catalin.marinas@arm.com> 3060M: Will Deacon <will@kernel.org> 3061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3062S: Maintained 3063T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3064F: Documentation/arch/arm64/ 3065F: arch/arm64/ 3066F: tools/testing/selftests/arm64/ 3067X: arch/arm64/boot/dts/ 3068 3069ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3070M: George McCollister <george.mccollister@gmail.com> 3071L: netdev@vger.kernel.org 3072S: Maintained 3073F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3074F: drivers/net/dsa/xrs700x/* 3075F: net/dsa/tag_xrs700x.c 3076 3077AS3645A LED FLASH CONTROLLER DRIVER 3078M: Sakari Ailus <sakari.ailus@iki.fi> 3079L: linux-leds@vger.kernel.org 3080S: Maintained 3081F: drivers/leds/flash/leds-as3645a.c 3082 3083ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3084M: Tianshu Qiu <tian.shu.qiu@intel.com> 3085L: linux-media@vger.kernel.org 3086S: Maintained 3087T: git git://linuxtv.org/media_tree.git 3088F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3089F: drivers/media/i2c/ak7375.c 3090 3091ASAHI KASEI AK8974 DRIVER 3092M: Linus Walleij <linus.walleij@linaro.org> 3093L: linux-iio@vger.kernel.org 3094S: Supported 3095W: http://www.akm.com/ 3096F: drivers/iio/magnetometer/ak8974.c 3097 3098ASC7621 HARDWARE MONITOR DRIVER 3099M: George Joseph <george.joseph@fairview5.com> 3100L: linux-hwmon@vger.kernel.org 3101S: Maintained 3102F: Documentation/hwmon/asc7621.rst 3103F: drivers/hwmon/asc7621.c 3104 3105ASIX AX88796C SPI ETHERNET ADAPTER 3106M: Łukasz Stelmach <l.stelmach@samsung.com> 3107S: Maintained 3108F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3109F: drivers/net/ethernet/asix/ax88796c_* 3110 3111ASPEED CRYPTO DRIVER 3112M: Neal Liu <neal_liu@aspeedtech.com> 3113L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3114S: Maintained 3115F: Documentation/devicetree/bindings/crypto/aspeed,* 3116F: drivers/crypto/aspeed/ 3117 3118ASPEED PECI CONTROLLER 3119M: Iwona Winiarska <iwona.winiarska@intel.com> 3120L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3121L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3122S: Supported 3123F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3124F: drivers/peci/controller/peci-aspeed.c 3125 3126ASPEED PINCTRL DRIVERS 3127M: Andrew Jeffery <andrew@aj.id.au> 3128L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3129L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3130L: linux-gpio@vger.kernel.org 3131S: Maintained 3132F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3133F: drivers/pinctrl/aspeed/ 3134 3135ASPEED SCU INTERRUPT CONTROLLER DRIVER 3136M: Eddie James <eajames@linux.ibm.com> 3137L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3138S: Maintained 3139F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3140F: drivers/irqchip/irq-aspeed-scu-ic.c 3141F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3142 3143ASPEED SD/MMC DRIVER 3144M: Andrew Jeffery <andrew@aj.id.au> 3145L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3146L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3147L: linux-mmc@vger.kernel.org 3148S: Maintained 3149F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3150F: drivers/mmc/host/sdhci-of-aspeed* 3151 3152ASPEED SMC SPI DRIVER 3153M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3154M: Cédric Le Goater <clg@kaod.org> 3155L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3156L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3157L: linux-spi@vger.kernel.org 3158S: Maintained 3159F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3160F: drivers/spi/spi-aspeed-smc.c 3161 3162ASPEED USB UDC DRIVER 3163M: Neal Liu <neal_liu@aspeedtech.com> 3164L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3165S: Maintained 3166F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3167F: drivers/usb/gadget/udc/aspeed_udc.c 3168 3169ASPEED VIDEO ENGINE DRIVER 3170M: Eddie James <eajames@linux.ibm.com> 3171L: linux-media@vger.kernel.org 3172L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3173S: Maintained 3174F: Documentation/devicetree/bindings/media/aspeed-video.txt 3175F: drivers/media/platform/aspeed/ 3176 3177ASUS EC HARDWARE MONITOR DRIVER 3178M: Eugene Shalygin <eugene.shalygin@gmail.com> 3179L: linux-hwmon@vger.kernel.org 3180S: Maintained 3181F: drivers/hwmon/asus-ec-sensors.c 3182 3183ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3184M: Corentin Chary <corentin.chary@gmail.com> 3185L: acpi4asus-user@lists.sourceforge.net 3186L: platform-driver-x86@vger.kernel.org 3187S: Maintained 3188W: http://acpi4asus.sf.net 3189F: drivers/platform/x86/asus*.c 3190F: drivers/platform/x86/eeepc*.c 3191 3192ASUS TF103C DOCK DRIVER 3193M: Hans de Goede <hdegoede@redhat.com> 3194L: platform-driver-x86@vger.kernel.org 3195S: Maintained 3196T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3197F: drivers/platform/x86/asus-tf103c-dock.c 3198 3199ASUS WIRELESS RADIO CONTROL DRIVER 3200M: João Paulo Rechi Vita <jprvita@gmail.com> 3201L: platform-driver-x86@vger.kernel.org 3202S: Maintained 3203F: drivers/platform/x86/asus-wireless.c 3204 3205ASUS WMI HARDWARE MONITOR DRIVER 3206M: Ed Brindley <kernel@maidavale.org> 3207M: Denis Pauk <pauk.denis@gmail.com> 3208L: linux-hwmon@vger.kernel.org 3209S: Maintained 3210F: drivers/hwmon/asus_wmi_sensors.c 3211 3212ASYMMETRIC KEYS 3213M: David Howells <dhowells@redhat.com> 3214L: keyrings@vger.kernel.org 3215S: Maintained 3216F: Documentation/crypto/asymmetric-keys.rst 3217F: crypto/asymmetric_keys/ 3218F: include/crypto/pkcs7.h 3219F: include/crypto/public_key.h 3220F: include/linux/verification.h 3221 3222ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3223R: Dan Williams <dan.j.williams@intel.com> 3224S: Odd fixes 3225W: http://sourceforge.net/projects/xscaleiop 3226F: Documentation/crypto/async-tx-api.rst 3227F: crypto/async_tx/ 3228F: include/linux/async_tx.h 3229 3230AT24 EEPROM DRIVER 3231M: Bartosz Golaszewski <brgl@bgdev.pl> 3232L: linux-i2c@vger.kernel.org 3233S: Maintained 3234T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3235F: Documentation/devicetree/bindings/eeprom/at24.yaml 3236F: drivers/misc/eeprom/at24.c 3237 3238ATA OVER ETHERNET (AOE) DRIVER 3239M: "Justin Sanders" <justin@coraid.com> 3240S: Supported 3241W: http://www.openaoe.org/ 3242F: Documentation/admin-guide/aoe/ 3243F: drivers/block/aoe/ 3244 3245ATC260X PMIC MFD DRIVER 3246M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3247M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3248L: linux-actions@lists.infradead.org 3249S: Maintained 3250F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3251F: drivers/input/misc/atc260x-onkey.c 3252F: drivers/mfd/atc260* 3253F: drivers/power/reset/atc260x-poweroff.c 3254F: drivers/regulator/atc260x-regulator.c 3255F: include/linux/mfd/atc260x/* 3256 3257ATHEROS 71XX/9XXX GPIO DRIVER 3258M: Alban Bedel <albeu@free.fr> 3259S: Maintained 3260W: https://github.com/AlbanBedel/linux 3261T: git git://github.com/AlbanBedel/linux 3262F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3263F: drivers/gpio/gpio-ath79.c 3264 3265ATHEROS 71XX/9XXX USB PHY DRIVER 3266M: Alban Bedel <albeu@free.fr> 3267S: Maintained 3268W: https://github.com/AlbanBedel/linux 3269T: git git://github.com/AlbanBedel/linux 3270F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3271F: drivers/phy/qualcomm/phy-ath79-usb.c 3272 3273ATHEROS ATH GENERIC UTILITIES 3274M: Kalle Valo <kvalo@kernel.org> 3275L: linux-wireless@vger.kernel.org 3276S: Supported 3277F: drivers/net/wireless/ath/* 3278 3279ATHEROS ATH5K WIRELESS DRIVER 3280M: Jiri Slaby <jirislaby@kernel.org> 3281M: Nick Kossifidis <mickflemm@gmail.com> 3282M: Luis Chamberlain <mcgrof@kernel.org> 3283L: linux-wireless@vger.kernel.org 3284S: Maintained 3285W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3286F: drivers/net/wireless/ath/ath5k/ 3287 3288ATHEROS ATH6KL WIRELESS DRIVER 3289L: linux-wireless@vger.kernel.org 3290S: Orphan 3291W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3292F: drivers/net/wireless/ath/ath6kl/ 3293 3294ATI_REMOTE2 DRIVER 3295M: Ville Syrjala <syrjala@sci.fi> 3296S: Maintained 3297F: drivers/input/misc/ati_remote2.c 3298 3299ATK0110 HWMON DRIVER 3300M: Luca Tettamanti <kronos.it@gmail.com> 3301L: linux-hwmon@vger.kernel.org 3302S: Maintained 3303F: drivers/hwmon/asus_atk0110.c 3304 3305ATLX ETHERNET DRIVERS 3306M: Chris Snook <chris.snook@gmail.com> 3307L: netdev@vger.kernel.org 3308S: Maintained 3309W: http://sourceforge.net/projects/atl1 3310W: http://atl1.sourceforge.net 3311F: drivers/net/ethernet/atheros/ 3312 3313ATM 3314M: Chas Williams <3chas3@gmail.com> 3315L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3316L: netdev@vger.kernel.org 3317S: Maintained 3318W: http://linux-atm.sourceforge.net 3319F: drivers/atm/ 3320F: include/linux/atm* 3321F: include/uapi/linux/atm* 3322 3323ATMEL MACB ETHERNET DRIVER 3324M: Nicolas Ferre <nicolas.ferre@microchip.com> 3325M: Claudiu Beznea <claudiu.beznea@microchip.com> 3326S: Supported 3327F: drivers/net/ethernet/cadence/ 3328 3329ATMEL MAXTOUCH DRIVER 3330M: Nick Dyer <nick@shmanahar.org> 3331S: Maintained 3332T: git git://github.com/ndyer/linux.git 3333F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3334F: drivers/input/touchscreen/atmel_mxt_ts.c 3335 3336ATMEL WIRELESS DRIVER 3337M: Simon Kelley <simon@thekelleys.org.uk> 3338L: linux-wireless@vger.kernel.org 3339S: Maintained 3340W: http://www.thekelleys.org.uk/atmel 3341W: http://atmelwlandriver.sourceforge.net/ 3342F: drivers/net/wireless/atmel/atmel* 3343 3344ATOMIC INFRASTRUCTURE 3345M: Will Deacon <will@kernel.org> 3346M: Peter Zijlstra <peterz@infradead.org> 3347R: Boqun Feng <boqun.feng@gmail.com> 3348R: Mark Rutland <mark.rutland@arm.com> 3349L: linux-kernel@vger.kernel.org 3350S: Maintained 3351F: Documentation/atomic_*.txt 3352F: arch/*/include/asm/atomic*.h 3353F: include/*/atomic*.h 3354F: include/linux/refcount.h 3355F: scripts/atomic/ 3356 3357ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3358M: Bradley Grove <linuxdrivers@attotech.com> 3359L: linux-scsi@vger.kernel.org 3360S: Supported 3361W: http://www.attotech.com 3362F: drivers/scsi/esas2r 3363 3364ATUSB IEEE 802.15.4 RADIO DRIVER 3365M: Stefan Schmidt <stefan@datenfreihafen.org> 3366L: linux-wpan@vger.kernel.org 3367S: Maintained 3368F: drivers/net/ieee802154/at86rf230.h 3369F: drivers/net/ieee802154/atusb.c 3370F: drivers/net/ieee802154/atusb.h 3371 3372AUDIT SUBSYSTEM 3373M: Paul Moore <paul@paul-moore.com> 3374M: Eric Paris <eparis@redhat.com> 3375L: audit@vger.kernel.org 3376S: Supported 3377W: https://github.com/linux-audit 3378T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3379F: include/asm-generic/audit_*.h 3380F: include/linux/audit.h 3381F: include/linux/audit_arch.h 3382F: include/uapi/linux/audit.h 3383F: kernel/audit* 3384F: lib/*audit.c 3385 3386AUXILIARY DISPLAY DRIVERS 3387M: Miguel Ojeda <ojeda@kernel.org> 3388S: Maintained 3389F: Documentation/devicetree/bindings/auxdisplay/ 3390F: drivers/auxdisplay/ 3391F: include/linux/cfag12864b.h 3392 3393AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3394M: Andreas Klinger <ak@it-klinger.de> 3395L: linux-iio@vger.kernel.org 3396S: Maintained 3397F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3398F: drivers/iio/adc/hx711.c 3399 3400AX.25 NETWORK LAYER 3401M: Ralf Baechle <ralf@linux-mips.org> 3402L: linux-hams@vger.kernel.org 3403S: Maintained 3404W: http://www.linux-ax25.org/ 3405F: include/net/ax25.h 3406F: include/uapi/linux/ax25.h 3407F: net/ax25/ 3408 3409AXENTIA ARM DEVICES 3410M: Peter Rosin <peda@axentia.se> 3411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3412S: Maintained 3413F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3414F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3415F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3416F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3417 3418AXENTIA ASOC DRIVERS 3419M: Peter Rosin <peda@axentia.se> 3420L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3421S: Maintained 3422F: Documentation/devicetree/bindings/sound/axentia,* 3423F: sound/soc/atmel/tse850-pcm5142.c 3424 3425AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3426M: Nuno Sá <nuno.sa@analog.com> 3427L: linux-hwmon@vger.kernel.org 3428S: Supported 3429W: https://ez.analog.com/linux-software-drivers 3430F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3431F: drivers/hwmon/axi-fan-control.c 3432 3433AXXIA I2C CONTROLLER 3434M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3435L: linux-i2c@vger.kernel.org 3436S: Maintained 3437F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3438F: drivers/i2c/busses/i2c-axxia.c 3439 3440AZ6007 DVB DRIVER 3441M: Mauro Carvalho Chehab <mchehab@kernel.org> 3442L: linux-media@vger.kernel.org 3443S: Maintained 3444W: https://linuxtv.org 3445T: git git://linuxtv.org/media_tree.git 3446F: drivers/media/usb/dvb-usb-v2/az6007.c 3447 3448AZTECH FM RADIO RECEIVER DRIVER 3449M: Hans Verkuil <hverkuil@xs4all.nl> 3450L: linux-media@vger.kernel.org 3451S: Maintained 3452W: https://linuxtv.org 3453T: git git://linuxtv.org/media_tree.git 3454F: drivers/media/radio/radio-aztech* 3455 3456B43 WIRELESS DRIVER 3457L: linux-wireless@vger.kernel.org 3458L: b43-dev@lists.infradead.org 3459S: Odd Fixes 3460W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3461F: drivers/net/wireless/broadcom/b43/ 3462 3463B43LEGACY WIRELESS DRIVER 3464M: Larry Finger <Larry.Finger@lwfinger.net> 3465L: linux-wireless@vger.kernel.org 3466L: b43-dev@lists.infradead.org 3467S: Maintained 3468W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3469F: drivers/net/wireless/broadcom/b43legacy/ 3470 3471BACKLIGHT CLASS/SUBSYSTEM 3472M: Lee Jones <lee@kernel.org> 3473M: Daniel Thompson <daniel.thompson@linaro.org> 3474M: Jingoo Han <jingoohan1@gmail.com> 3475L: dri-devel@lists.freedesktop.org 3476S: Maintained 3477T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3478F: Documentation/ABI/stable/sysfs-class-backlight 3479F: Documentation/ABI/testing/sysfs-class-backlight 3480F: Documentation/devicetree/bindings/leds/backlight 3481F: drivers/video/backlight/ 3482F: include/linux/backlight.h 3483F: include/linux/pwm_backlight.h 3484 3485BARCO P50 GPIO DRIVER 3486M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3487M: Peter Korsgaard <peter.korsgaard@barco.com> 3488S: Maintained 3489F: drivers/platform/x86/barco-p50-gpio.c 3490 3491BATMAN ADVANCED 3492M: Marek Lindner <mareklindner@neomailbox.ch> 3493M: Simon Wunderlich <sw@simonwunderlich.de> 3494M: Antonio Quartulli <a@unstable.cc> 3495M: Sven Eckelmann <sven@narfation.org> 3496L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3497S: Maintained 3498W: https://www.open-mesh.org/ 3499Q: https://patchwork.open-mesh.org/project/batman/list/ 3500B: https://www.open-mesh.org/projects/batman-adv/issues 3501C: ircs://irc.hackint.org/batadv 3502T: git https://git.open-mesh.org/linux-merge.git 3503F: Documentation/networking/batman-adv.rst 3504F: include/uapi/linux/batadv_packet.h 3505F: include/uapi/linux/batman_adv.h 3506F: net/batman-adv/ 3507 3508BAYCOM/HDLCDRV DRIVERS FOR AX.25 3509M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3510L: linux-hams@vger.kernel.org 3511S: Maintained 3512W: http://www.baycom.org/~tom/ham/ham.html 3513F: drivers/net/hamradio/baycom* 3514 3515BCACHE (BLOCK LAYER CACHE) 3516M: Coly Li <colyli@suse.de> 3517M: Kent Overstreet <kent.overstreet@gmail.com> 3518L: linux-bcache@vger.kernel.org 3519S: Maintained 3520W: http://bcache.evilpiepirate.org 3521C: irc://irc.oftc.net/bcache 3522F: drivers/md/bcache/ 3523 3524BDISP ST MEDIA DRIVER 3525M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3526L: linux-media@vger.kernel.org 3527S: Supported 3528W: https://linuxtv.org 3529T: git git://linuxtv.org/media_tree.git 3530F: drivers/media/platform/st/sti/bdisp 3531 3532BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3533M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3534L: netdev@vger.kernel.org 3535S: Maintained 3536F: drivers/net/ethernet/ec_bhf.c 3537 3538BEFS FILE SYSTEM 3539M: Luis de Bethencourt <luisbg@kernel.org> 3540M: Salah Triki <salah.triki@gmail.com> 3541S: Maintained 3542T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3543F: Documentation/filesystems/befs.rst 3544F: fs/befs/ 3545 3546BFQ I/O SCHEDULER 3547M: Paolo Valente <paolo.valente@unimore.it> 3548M: Jens Axboe <axboe@kernel.dk> 3549L: linux-block@vger.kernel.org 3550S: Maintained 3551F: Documentation/block/bfq-iosched.rst 3552F: block/bfq-* 3553 3554BFS FILE SYSTEM 3555M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3556S: Maintained 3557F: Documentation/filesystems/bfs.rst 3558F: fs/bfs/ 3559F: include/uapi/linux/bfs_fs.h 3560 3561BITMAP API 3562M: Yury Norov <yury.norov@gmail.com> 3563R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3564R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3565S: Maintained 3566F: include/linux/bitmap.h 3567F: include/linux/cpumask.h 3568F: include/linux/find.h 3569F: include/linux/nodemask.h 3570F: lib/bitmap.c 3571F: lib/cpumask.c 3572F: lib/cpumask_kunit.c 3573F: lib/find_bit.c 3574F: lib/find_bit_benchmark.c 3575F: lib/test_bitmap.c 3576F: tools/include/linux/bitmap.h 3577F: tools/include/linux/find.h 3578F: tools/lib/bitmap.c 3579F: tools/lib/find_bit.c 3580 3581BLINKM RGB LED DRIVER 3582M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3583S: Maintained 3584F: drivers/leds/leds-blinkm.c 3585 3586BLOCK LAYER 3587M: Jens Axboe <axboe@kernel.dk> 3588L: linux-block@vger.kernel.org 3589S: Maintained 3590T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3591F: Documentation/ABI/stable/sysfs-block 3592F: Documentation/block/ 3593F: block/ 3594F: drivers/block/ 3595F: include/linux/bio.h 3596F: include/linux/blk* 3597F: kernel/trace/blktrace.c 3598F: lib/sbitmap.c 3599 3600BLOCK2MTD DRIVER 3601M: Joern Engel <joern@lazybastard.org> 3602L: linux-mtd@lists.infradead.org 3603S: Maintained 3604F: drivers/mtd/devices/block2mtd.c 3605 3606BLUETOOTH DRIVERS 3607M: Marcel Holtmann <marcel@holtmann.org> 3608M: Johan Hedberg <johan.hedberg@gmail.com> 3609M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3610L: linux-bluetooth@vger.kernel.org 3611S: Supported 3612W: http://www.bluez.org/ 3613T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3614T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3615F: Documentation/devicetree/bindings/net/bluetooth/ 3616F: drivers/bluetooth/ 3617 3618BLUETOOTH SUBSYSTEM 3619M: Marcel Holtmann <marcel@holtmann.org> 3620M: Johan Hedberg <johan.hedberg@gmail.com> 3621M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3622L: linux-bluetooth@vger.kernel.org 3623S: Supported 3624W: http://www.bluez.org/ 3625T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3626T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3627F: include/net/bluetooth/ 3628F: net/bluetooth/ 3629 3630BONDING DRIVER 3631M: Jay Vosburgh <j.vosburgh@gmail.com> 3632M: Andy Gospodarek <andy@greyhouse.net> 3633L: netdev@vger.kernel.org 3634S: Supported 3635W: http://sourceforge.net/projects/bonding/ 3636F: Documentation/networking/bonding.rst 3637F: drivers/net/bonding/ 3638F: include/net/bond* 3639F: include/uapi/linux/if_bonding.h 3640F: tools/testing/selftests/drivers/net/bonding/ 3641 3642BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3643M: Dan Robertson <dan@dlrobertson.com> 3644L: linux-iio@vger.kernel.org 3645S: Maintained 3646F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3647F: drivers/iio/accel/bma400* 3648 3649BPF JIT for ARM 3650M: Shubham Bansal <illusionist.neo@gmail.com> 3651L: bpf@vger.kernel.org 3652S: Odd Fixes 3653F: arch/arm/net/ 3654 3655BPF JIT for ARM64 3656M: Daniel Borkmann <daniel@iogearbox.net> 3657M: Alexei Starovoitov <ast@kernel.org> 3658M: Zi Shen Lim <zlim.lnx@gmail.com> 3659L: bpf@vger.kernel.org 3660S: Supported 3661F: arch/arm64/net/ 3662 3663BPF JIT for MIPS (32-BIT AND 64-BIT) 3664M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3665M: Paul Burton <paulburton@kernel.org> 3666L: bpf@vger.kernel.org 3667S: Maintained 3668F: arch/mips/net/ 3669 3670BPF JIT for NFP NICs 3671M: Jakub Kicinski <kuba@kernel.org> 3672L: bpf@vger.kernel.org 3673S: Odd Fixes 3674F: drivers/net/ethernet/netronome/nfp/bpf/ 3675 3676BPF JIT for POWERPC (32-BIT AND 64-BIT) 3677M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3678M: Michael Ellerman <mpe@ellerman.id.au> 3679L: bpf@vger.kernel.org 3680S: Supported 3681F: arch/powerpc/net/ 3682 3683BPF JIT for RISC-V (32-bit) 3684M: Luke Nelson <luke.r.nels@gmail.com> 3685M: Xi Wang <xi.wang@gmail.com> 3686L: bpf@vger.kernel.org 3687S: Maintained 3688F: arch/riscv/net/ 3689X: arch/riscv/net/bpf_jit_comp64.c 3690 3691BPF JIT for RISC-V (64-bit) 3692M: Björn Töpel <bjorn@kernel.org> 3693L: bpf@vger.kernel.org 3694S: Maintained 3695F: arch/riscv/net/ 3696X: arch/riscv/net/bpf_jit_comp32.c 3697 3698BPF JIT for S390 3699M: Ilya Leoshkevich <iii@linux.ibm.com> 3700M: Heiko Carstens <hca@linux.ibm.com> 3701M: Vasily Gorbik <gor@linux.ibm.com> 3702L: bpf@vger.kernel.org 3703S: Supported 3704F: arch/s390/net/ 3705X: arch/s390/net/pnet.c 3706 3707BPF JIT for SPARC (32-BIT AND 64-BIT) 3708M: David S. Miller <davem@davemloft.net> 3709L: bpf@vger.kernel.org 3710S: Odd Fixes 3711F: arch/sparc/net/ 3712 3713BPF JIT for X86 32-BIT 3714M: Wang YanQing <udknight@gmail.com> 3715L: bpf@vger.kernel.org 3716S: Odd Fixes 3717F: arch/x86/net/bpf_jit_comp32.c 3718 3719BPF JIT for X86 64-BIT 3720M: Alexei Starovoitov <ast@kernel.org> 3721M: Daniel Borkmann <daniel@iogearbox.net> 3722L: bpf@vger.kernel.org 3723S: Supported 3724F: arch/x86/net/ 3725X: arch/x86/net/bpf_jit_comp32.c 3726 3727BPF [BTF] 3728M: Martin KaFai Lau <martin.lau@linux.dev> 3729L: bpf@vger.kernel.org 3730S: Maintained 3731F: include/linux/btf* 3732F: kernel/bpf/btf.c 3733 3734BPF [CORE] 3735M: Alexei Starovoitov <ast@kernel.org> 3736M: Daniel Borkmann <daniel@iogearbox.net> 3737R: John Fastabend <john.fastabend@gmail.com> 3738L: bpf@vger.kernel.org 3739S: Maintained 3740F: include/linux/bpf* 3741F: include/linux/filter.h 3742F: include/linux/tnum.h 3743F: kernel/bpf/core.c 3744F: kernel/bpf/dispatcher.c 3745F: kernel/bpf/syscall.c 3746F: kernel/bpf/tnum.c 3747F: kernel/bpf/trampoline.c 3748F: kernel/bpf/verifier.c 3749 3750BPF [DOCUMENTATION] (Related to Standardization) 3751R: David Vernet <void@manifault.com> 3752L: bpf@vger.kernel.org 3753L: bpf@ietf.org 3754S: Maintained 3755F: Documentation/bpf/instruction-set.rst 3756 3757BPF [GENERAL] (Safe Dynamic Programs and Tools) 3758M: Alexei Starovoitov <ast@kernel.org> 3759M: Daniel Borkmann <daniel@iogearbox.net> 3760M: Andrii Nakryiko <andrii@kernel.org> 3761R: Martin KaFai Lau <martin.lau@linux.dev> 3762R: Song Liu <song@kernel.org> 3763R: Yonghong Song <yhs@fb.com> 3764R: John Fastabend <john.fastabend@gmail.com> 3765R: KP Singh <kpsingh@kernel.org> 3766R: Stanislav Fomichev <sdf@google.com> 3767R: Hao Luo <haoluo@google.com> 3768R: Jiri Olsa <jolsa@kernel.org> 3769L: bpf@vger.kernel.org 3770S: Supported 3771W: https://bpf.io/ 3772Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3773T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3774T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3775F: Documentation/bpf/ 3776F: Documentation/networking/filter.rst 3777F: Documentation/userspace-api/ebpf/ 3778F: arch/*/net/* 3779F: include/linux/bpf* 3780F: include/linux/btf* 3781F: include/linux/filter.h 3782F: include/trace/events/xdp.h 3783F: include/uapi/linux/bpf* 3784F: include/uapi/linux/btf* 3785F: include/uapi/linux/filter.h 3786F: kernel/bpf/ 3787F: kernel/trace/bpf_trace.c 3788F: lib/test_bpf.c 3789F: net/bpf/ 3790F: net/core/filter.c 3791F: net/sched/act_bpf.c 3792F: net/sched/cls_bpf.c 3793F: samples/bpf/ 3794F: scripts/bpf_doc.py 3795F: scripts/pahole-flags.sh 3796F: scripts/pahole-version.sh 3797F: tools/bpf/ 3798F: tools/lib/bpf/ 3799F: tools/testing/selftests/bpf/ 3800 3801BPF [ITERATOR] 3802M: Yonghong Song <yhs@fb.com> 3803L: bpf@vger.kernel.org 3804S: Maintained 3805F: kernel/bpf/*iter.c 3806 3807BPF [L7 FRAMEWORK] (sockmap) 3808M: John Fastabend <john.fastabend@gmail.com> 3809M: Jakub Sitnicki <jakub@cloudflare.com> 3810L: netdev@vger.kernel.org 3811L: bpf@vger.kernel.org 3812S: Maintained 3813F: include/linux/skmsg.h 3814F: net/core/skmsg.c 3815F: net/core/sock_map.c 3816F: net/ipv4/tcp_bpf.c 3817F: net/ipv4/udp_bpf.c 3818F: net/unix/unix_bpf.c 3819 3820BPF [LIBRARY] (libbpf) 3821M: Andrii Nakryiko <andrii@kernel.org> 3822L: bpf@vger.kernel.org 3823S: Maintained 3824F: tools/lib/bpf/ 3825 3826BPF [MISC] 3827L: bpf@vger.kernel.org 3828S: Odd Fixes 3829K: (?:\b|_)bpf(?:\b|_) 3830 3831BPF [NETWORKING] (struct_ops, reuseport) 3832M: Martin KaFai Lau <martin.lau@linux.dev> 3833L: bpf@vger.kernel.org 3834L: netdev@vger.kernel.org 3835S: Maintained 3836F: kernel/bpf/bpf_struct* 3837 3838BPF [NETWORKING] (tc BPF, sock_addr) 3839M: Martin KaFai Lau <martin.lau@linux.dev> 3840M: Daniel Borkmann <daniel@iogearbox.net> 3841R: John Fastabend <john.fastabend@gmail.com> 3842L: bpf@vger.kernel.org 3843L: netdev@vger.kernel.org 3844S: Maintained 3845F: net/core/filter.c 3846F: net/sched/act_bpf.c 3847F: net/sched/cls_bpf.c 3848 3849BPF [RINGBUF] 3850M: Andrii Nakryiko <andrii@kernel.org> 3851L: bpf@vger.kernel.org 3852S: Maintained 3853F: kernel/bpf/ringbuf.c 3854 3855BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3856M: KP Singh <kpsingh@kernel.org> 3857R: Florent Revest <revest@chromium.org> 3858R: Brendan Jackman <jackmanb@chromium.org> 3859L: bpf@vger.kernel.org 3860S: Maintained 3861F: Documentation/bpf/prog_lsm.rst 3862F: include/linux/bpf_lsm.h 3863F: kernel/bpf/bpf_lsm.c 3864F: security/bpf/ 3865 3866BPF [SELFTESTS] (Test Runners & Infrastructure) 3867M: Andrii Nakryiko <andrii@kernel.org> 3868R: Mykola Lysenko <mykolal@fb.com> 3869L: bpf@vger.kernel.org 3870S: Maintained 3871F: tools/testing/selftests/bpf/ 3872 3873BPF [STORAGE & CGROUPS] 3874M: Martin KaFai Lau <martin.lau@linux.dev> 3875L: bpf@vger.kernel.org 3876S: Maintained 3877F: kernel/bpf/*storage.c 3878F: kernel/bpf/bpf_lru* 3879F: kernel/bpf/cgroup.c 3880 3881BPF [TOOLING] (bpftool) 3882M: Quentin Monnet <quentin@isovalent.com> 3883L: bpf@vger.kernel.org 3884S: Maintained 3885F: kernel/bpf/disasm.* 3886F: tools/bpf/bpftool/ 3887 3888BPF [TRACING] 3889M: Song Liu <song@kernel.org> 3890R: Jiri Olsa <jolsa@kernel.org> 3891L: bpf@vger.kernel.org 3892S: Maintained 3893F: kernel/bpf/stackmap.c 3894F: kernel/trace/bpf_trace.c 3895 3896BROADCOM B44 10/100 ETHERNET DRIVER 3897M: Michael Chan <michael.chan@broadcom.com> 3898L: netdev@vger.kernel.org 3899S: Supported 3900F: drivers/net/ethernet/broadcom/b44.* 3901 3902BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3903M: Florian Fainelli <florian.fainelli@broadcom.com> 3904L: netdev@vger.kernel.org 3905L: openwrt-devel@lists.openwrt.org (subscribers-only) 3906S: Supported 3907F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3908F: drivers/net/dsa/b53/* 3909F: drivers/net/dsa/bcm_sf2* 3910F: include/linux/dsa/brcm.h 3911F: include/linux/platform_data/b53.h 3912 3913BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3914M: Florian Fainelli <florian.fainelli@broadcom.com> 3915R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3916L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3918S: Maintained 3919T: git https://github.com/broadcom/stblinux.git 3920F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3921F: drivers/pci/controller/pcie-brcmstb.c 3922F: drivers/staging/vc04_services 3923N: bcm2711 3924N: bcm283* 3925N: raspberrypi 3926 3927BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3928M: Florian Fainelli <florian.fainelli@broadcom.com> 3929M: Ray Jui <rjui@broadcom.com> 3930M: Scott Branden <sbranden@broadcom.com> 3931R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3932S: Maintained 3933T: git https://github.com/broadcom/mach-bcm 3934F: arch/arm/mach-bcm/ 3935N: bcm281* 3936N: bcm113* 3937N: bcm216* 3938N: kona 3939 3940BROADCOM BCM47XX MIPS ARCHITECTURE 3941M: Hauke Mehrtens <hauke@hauke-m.de> 3942M: Rafał Miłecki <zajec5@gmail.com> 3943L: linux-mips@vger.kernel.org 3944S: Maintained 3945F: Documentation/devicetree/bindings/mips/brcm/ 3946F: arch/mips/bcm47xx/* 3947F: arch/mips/include/asm/mach-bcm47xx/* 3948 3949BROADCOM BCM4908 ETHERNET DRIVER 3950M: Rafał Miłecki <rafal@milecki.pl> 3951R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3952L: netdev@vger.kernel.org 3953S: Maintained 3954F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3955F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3956F: drivers/net/ethernet/broadcom/unimac.h 3957 3958BROADCOM BCM4908 PINMUX DRIVER 3959M: Rafał Miłecki <rafal@milecki.pl> 3960R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3961L: linux-gpio@vger.kernel.org 3962S: Maintained 3963F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3964F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3965 3966BROADCOM BCM5301X ARM ARCHITECTURE 3967M: Florian Fainelli <florian.fainelli@broadcom.com> 3968M: Hauke Mehrtens <hauke@hauke-m.de> 3969M: Rafał Miłecki <zajec5@gmail.com> 3970R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3972S: Maintained 3973F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3974F: arch/arm/boot/dts/broadcom/bcm470* 3975F: arch/arm/boot/dts/broadcom/bcm5301* 3976F: arch/arm/boot/dts/broadcom/bcm953012* 3977F: arch/arm/mach-bcm/bcm_5301x.c 3978 3979BROADCOM BCM53573 ARM ARCHITECTURE 3980M: Florian Fainelli <florian.fainelli@broadcom.com> 3981M: Rafał Miłecki <rafal@milecki.pl> 3982R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3984S: Maintained 3985F: arch/arm/boot/dts/broadcom/bcm47189* 3986F: arch/arm/boot/dts/broadcom/bcm53573* 3987 3988BROADCOM BCM63XX/BCM33XX UDC DRIVER 3989M: Kevin Cernekee <cernekee@gmail.com> 3990L: linux-usb@vger.kernel.org 3991S: Maintained 3992F: drivers/usb/gadget/udc/bcm63xx_udc.* 3993 3994BROADCOM BCM7XXX ARM ARCHITECTURE 3995M: Florian Fainelli <florian.fainelli@broadcom.com> 3996R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3998S: Maintained 3999T: git https://github.com/broadcom/stblinux.git 4000F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4001F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4002F: arch/arm/include/asm/hardware/cache-b15-rac.h 4003F: arch/arm/mach-bcm/*brcmstb* 4004F: arch/arm/mm/cache-b15-rac.c 4005F: drivers/bus/brcmstb_gisb.c 4006F: drivers/pci/controller/pcie-brcmstb.c 4007N: brcmstb 4008N: bcm7038 4009N: bcm7120 4010 4011BROADCOM BCMBCA ARM ARCHITECTURE 4012M: William Zhang <william.zhang@broadcom.com> 4013M: Anand Gore <anand.gore@broadcom.com> 4014M: Kursad Oney <kursad.oney@broadcom.com> 4015M: Florian Fainelli <florian.fainelli@broadcom.com> 4016M: Rafał Miłecki <rafal@milecki.pl> 4017R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4019S: Maintained 4020T: git https://github.com/broadcom/stblinux.git 4021F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4022F: arch/arm64/boot/dts/broadcom/bcmbca/* 4023N: bcmbca 4024N: bcm[9]?47622 4025N: bcm[9]?4912 4026N: bcm[9]?63138 4027N: bcm[9]?63146 4028N: bcm[9]?63148 4029N: bcm[9]?63158 4030N: bcm[9]?63178 4031N: bcm[9]?6756 4032N: bcm[9]?6813 4033N: bcm[9]?6846 4034N: bcm[9]?6855 4035N: bcm[9]?6856 4036N: bcm[9]?6858 4037N: bcm[9]?6878 4038 4039BROADCOM BDC DRIVER 4040M: Justin Chen <justin.chen@broadcom.com> 4041M: Al Cooper <alcooperx@gmail.com> 4042R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4043L: linux-usb@vger.kernel.org 4044S: Maintained 4045F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4046F: drivers/usb/gadget/udc/bdc/ 4047 4048BROADCOM BMIPS CPUFREQ DRIVER 4049M: Markus Mayer <mmayer@broadcom.com> 4050R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4051L: linux-pm@vger.kernel.org 4052S: Maintained 4053F: drivers/cpufreq/bmips-cpufreq.c 4054 4055BROADCOM BMIPS MIPS ARCHITECTURE 4056M: Florian Fainelli <florian.fainelli@broadcom.com> 4057R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4058L: linux-mips@vger.kernel.org 4059S: Maintained 4060T: git https://github.com/broadcom/stblinux.git 4061F: arch/mips/bmips/* 4062F: arch/mips/boot/dts/brcm/bcm*.dts* 4063F: arch/mips/include/asm/mach-bmips/* 4064F: arch/mips/kernel/*bmips* 4065F: drivers/irqchip/irq-bcm63* 4066F: drivers/irqchip/irq-bcm7* 4067F: drivers/irqchip/irq-brcmstb* 4068F: drivers/soc/bcm/bcm63xx 4069F: include/linux/bcm963xx_nvram.h 4070F: include/linux/bcm963xx_tag.h 4071 4072BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4073M: Rasesh Mody <rmody@marvell.com> 4074M: GR-Linux-NIC-Dev@marvell.com 4075L: netdev@vger.kernel.org 4076S: Supported 4077F: drivers/net/ethernet/broadcom/bnx2.* 4078F: drivers/net/ethernet/broadcom/bnx2_* 4079 4080BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4081M: Saurav Kashyap <skashyap@marvell.com> 4082M: Javed Hasan <jhasan@marvell.com> 4083M: GR-QLogic-Storage-Upstream@marvell.com 4084L: linux-scsi@vger.kernel.org 4085S: Supported 4086F: drivers/scsi/bnx2fc/ 4087 4088BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4089M: Nilesh Javali <njavali@marvell.com> 4090M: Manish Rangankar <mrangankar@marvell.com> 4091M: GR-QLogic-Storage-Upstream@marvell.com 4092L: linux-scsi@vger.kernel.org 4093S: Supported 4094F: drivers/scsi/bnx2i/ 4095 4096BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4097M: Ariel Elior <aelior@marvell.com> 4098M: Sudarsana Kalluru <skalluru@marvell.com> 4099M: Manish Chopra <manishc@marvell.com> 4100L: netdev@vger.kernel.org 4101S: Supported 4102F: drivers/net/ethernet/broadcom/bnx2x/ 4103 4104BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4105M: Michael Chan <michael.chan@broadcom.com> 4106L: netdev@vger.kernel.org 4107S: Supported 4108F: drivers/firmware/broadcom/tee_bnxt_fw.c 4109F: drivers/net/ethernet/broadcom/bnxt/ 4110F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4111 4112BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4113M: Arend van Spriel <aspriel@gmail.com> 4114M: Franky Lin <franky.lin@broadcom.com> 4115M: Hante Meuleman <hante.meuleman@broadcom.com> 4116L: linux-wireless@vger.kernel.org 4117L: brcm80211-dev-list.pdl@broadcom.com 4118L: SHA-cyfmac-dev-list@infineon.com 4119S: Supported 4120F: drivers/net/wireless/broadcom/brcm80211/ 4121 4122BROADCOM BRCMSTB GPIO DRIVER 4123M: Doug Berger <opendmb@gmail.com> 4124M: Florian Fainelli <florian.fainelli@broadcom> 4125R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4126S: Supported 4127F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4128F: drivers/gpio/gpio-brcmstb.c 4129 4130BROADCOM BRCMSTB I2C DRIVER 4131M: Kamal Dasu <kamal.dasu@broadcom.com> 4132R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4133L: linux-i2c@vger.kernel.org 4134S: Supported 4135F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4136F: drivers/i2c/busses/i2c-brcmstb.c 4137 4138BROADCOM BRCMSTB UART DRIVER 4139M: Al Cooper <alcooperx@gmail.com> 4140R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4141L: linux-serial@vger.kernel.org 4142S: Maintained 4143F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4144F: drivers/tty/serial/8250/8250_bcm7271.c 4145 4146BROADCOM BRCMSTB USB EHCI DRIVER 4147M: Justin Chen <justin.chen@broadcom.com> 4148M: Al Cooper <alcooperx@gmail.com> 4149R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4150L: linux-usb@vger.kernel.org 4151S: Maintained 4152F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4153F: drivers/usb/host/ehci-brcm.* 4154 4155BROADCOM BRCMSTB USB PIN MAP DRIVER 4156M: Al Cooper <alcooperx@gmail.com> 4157R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4158L: linux-usb@vger.kernel.org 4159S: Maintained 4160F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4161F: drivers/usb/misc/brcmstb-usb-pinmap.c 4162 4163BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4164M: Justin Chen <justin.chen@broadcom.com> 4165M: Al Cooper <alcooperx@gmail.com> 4166R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4167L: linux-kernel@vger.kernel.org 4168S: Maintained 4169F: drivers/phy/broadcom/phy-brcm-usb* 4170 4171BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4172M: William Zhang <william.zhang@broadcom.com> 4173M: Kursad Oney <kursad.oney@broadcom.com> 4174M: Jonas Gorski <jonas.gorski@gmail.com> 4175R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4176L: linux-spi@vger.kernel.org 4177S: Maintained 4178F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4179F: drivers/spi/spi-bcm63xx-hsspi.c 4180F: drivers/spi/spi-bcmbca-hsspi.c 4181 4182BROADCOM ETHERNET PHY DRIVERS 4183M: Florian Fainelli <florian.fainelli@broadcom.com> 4184R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4185L: netdev@vger.kernel.org 4186S: Supported 4187F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4188F: drivers/net/phy/bcm*.[ch] 4189F: drivers/net/phy/broadcom.c 4190F: include/linux/brcmphy.h 4191 4192BROADCOM GENET ETHERNET DRIVER 4193M: Doug Berger <opendmb@gmail.com> 4194M: Florian Fainelli <florian.fainelli@broadcom.com> 4195R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4196L: netdev@vger.kernel.org 4197S: Supported 4198F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4199F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4200F: drivers/net/ethernet/broadcom/genet/ 4201F: drivers/net/ethernet/broadcom/unimac.h 4202F: drivers/net/mdio/mdio-bcm-unimac.c 4203F: include/linux/platform_data/bcmgenet.h 4204F: include/linux/platform_data/mdio-bcm-unimac.h 4205 4206BROADCOM IPROC ARM ARCHITECTURE 4207M: Ray Jui <rjui@broadcom.com> 4208M: Scott Branden <sbranden@broadcom.com> 4209R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4211S: Maintained 4212T: git https://github.com/broadcom/stblinux.git 4213F: arch/arm64/boot/dts/broadcom/northstar2/* 4214F: arch/arm64/boot/dts/broadcom/stingray/* 4215F: drivers/clk/bcm/clk-ns* 4216F: drivers/clk/bcm/clk-sr* 4217F: drivers/pinctrl/bcm/pinctrl-ns* 4218F: include/dt-bindings/clock/bcm-sr* 4219N: iproc 4220N: cygnus 4221N: bcm[-_]nsp 4222N: bcm9113* 4223N: bcm9583* 4224N: bcm9585* 4225N: bcm9586* 4226N: bcm988312 4227N: bcm113* 4228N: bcm583* 4229N: bcm585* 4230N: bcm586* 4231N: bcm88312 4232N: hr2 4233N: stingray 4234 4235BROADCOM IPROC GBIT ETHERNET DRIVER 4236M: Rafał Miłecki <rafal@milecki.pl> 4237R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4238L: netdev@vger.kernel.org 4239S: Maintained 4240F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4241F: drivers/net/ethernet/broadcom/bgmac* 4242F: drivers/net/ethernet/broadcom/unimac.h 4243 4244BROADCOM KONA GPIO DRIVER 4245M: Ray Jui <rjui@broadcom.com> 4246R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4247S: Supported 4248F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4249F: drivers/gpio/gpio-bcm-kona.c 4250 4251BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4252M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4253M: Kashyap Desai <kashyap.desai@broadcom.com> 4254M: Sumit Saxena <sumit.saxena@broadcom.com> 4255M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4256L: mpi3mr-linuxdrv.pdl@broadcom.com 4257L: linux-scsi@vger.kernel.org 4258S: Supported 4259W: https://www.broadcom.com/support/storage 4260F: drivers/scsi/mpi3mr/ 4261 4262BROADCOM NETXTREME-E ROCE DRIVER 4263M: Selvin Xavier <selvin.xavier@broadcom.com> 4264L: linux-rdma@vger.kernel.org 4265S: Supported 4266W: http://www.broadcom.com 4267F: drivers/infiniband/hw/bnxt_re/ 4268F: include/uapi/rdma/bnxt_re-abi.h 4269 4270BROADCOM NVRAM DRIVER 4271M: Rafał Miłecki <zajec5@gmail.com> 4272L: linux-mips@vger.kernel.org 4273S: Maintained 4274F: drivers/firmware/broadcom/* 4275 4276BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4277M: Rafał Miłecki <rafal@milecki.pl> 4278M: Florian Fainelli <florian.fainelli@broadcom.com> 4279R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4280L: linux-pm@vger.kernel.org 4281S: Maintained 4282T: git https://github.com/broadcom/stblinux.git 4283F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4284F: include/dt-bindings/soc/bcm-pmb.h 4285 4286BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4287M: Rafał Miłecki <zajec5@gmail.com> 4288L: linux-wireless@vger.kernel.org 4289S: Maintained 4290F: drivers/bcma/ 4291F: include/linux/bcma/ 4292 4293BROADCOM SPI DRIVER 4294M: Kamal Dasu <kamal.dasu@broadcom.com> 4295R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4296S: Maintained 4297F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4298F: drivers/spi/spi-bcm-qspi.* 4299F: drivers/spi/spi-brcmstb-qspi.c 4300F: drivers/spi/spi-iproc-qspi.c 4301 4302BROADCOM STB AVS CPUFREQ DRIVER 4303M: Markus Mayer <mmayer@broadcom.com> 4304R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4305L: linux-pm@vger.kernel.org 4306S: Maintained 4307F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4308F: drivers/cpufreq/brcmstb* 4309 4310BROADCOM STB AVS TMON DRIVER 4311M: Markus Mayer <mmayer@broadcom.com> 4312R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4313L: linux-pm@vger.kernel.org 4314S: Maintained 4315F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4316F: drivers/thermal/broadcom/brcmstb* 4317 4318BROADCOM STB DPFE DRIVER 4319M: Markus Mayer <mmayer@broadcom.com> 4320R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4322S: Maintained 4323F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4324F: drivers/memory/brcmstb_dpfe.c 4325 4326BROADCOM STB NAND FLASH DRIVER 4327M: Brian Norris <computersforpeace@gmail.com> 4328M: Kamal Dasu <kamal.dasu@broadcom.com> 4329R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4330L: linux-mtd@lists.infradead.org 4331S: Maintained 4332F: drivers/mtd/nand/raw/brcmnand/ 4333F: include/linux/platform_data/brcmnand.h 4334 4335BROADCOM STB PCIE DRIVER 4336M: Jim Quinlan <jim2101024@gmail.com> 4337M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4338M: Florian Fainelli <florian.fainelli@broadcom.com> 4339R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4340L: linux-pci@vger.kernel.org 4341S: Maintained 4342F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4343F: drivers/pci/controller/pcie-brcmstb.c 4344 4345BROADCOM SYSTEMPORT ETHERNET DRIVER 4346M: Florian Fainelli <florian.fainelli@broadcom.com> 4347R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4348L: netdev@vger.kernel.org 4349S: Supported 4350F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4351F: drivers/net/ethernet/broadcom/bcmsysport.* 4352F: drivers/net/ethernet/broadcom/unimac.h 4353 4354BROADCOM TG3 GIGABIT ETHERNET DRIVER 4355M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4356M: Prashant Sreedharan <prashant@broadcom.com> 4357M: Michael Chan <mchan@broadcom.com> 4358L: netdev@vger.kernel.org 4359S: Supported 4360F: drivers/net/ethernet/broadcom/tg3.* 4361 4362BROADCOM VK DRIVER 4363M: Scott Branden <scott.branden@broadcom.com> 4364R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4365S: Supported 4366F: drivers/misc/bcm-vk/ 4367F: include/uapi/linux/misc/bcm_vk.h 4368 4369BROCADE BFA FC SCSI DRIVER 4370M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4371M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4372L: linux-scsi@vger.kernel.org 4373S: Supported 4374F: drivers/scsi/bfa/ 4375 4376BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4377M: Rasesh Mody <rmody@marvell.com> 4378M: Sudarsana Kalluru <skalluru@marvell.com> 4379M: GR-Linux-NIC-Dev@marvell.com 4380L: netdev@vger.kernel.org 4381S: Supported 4382F: drivers/net/ethernet/brocade/bna/ 4383 4384BSG (block layer generic sg v4 driver) 4385M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4386L: linux-scsi@vger.kernel.org 4387S: Supported 4388F: block/bsg.c 4389F: include/linux/bsg.h 4390F: include/uapi/linux/bsg.h 4391 4392BT87X AUDIO DRIVER 4393M: Clemens Ladisch <clemens@ladisch.de> 4394L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4395S: Maintained 4396T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4397F: Documentation/sound/cards/bt87x.rst 4398F: sound/pci/bt87x.c 4399 4400BT8XXGPIO DRIVER 4401M: Michael Buesch <m@bues.ch> 4402S: Maintained 4403W: http://bu3sch.de/btgpio.php 4404F: drivers/gpio/gpio-bt8xx.c 4405 4406BTRFS FILE SYSTEM 4407M: Chris Mason <clm@fb.com> 4408M: Josef Bacik <josef@toxicpanda.com> 4409M: David Sterba <dsterba@suse.com> 4410L: linux-btrfs@vger.kernel.org 4411S: Maintained 4412W: https://btrfs.readthedocs.io 4413W: https://btrfs.wiki.kernel.org/ 4414Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4415C: irc://irc.libera.chat/btrfs 4416T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4417F: Documentation/filesystems/btrfs.rst 4418F: fs/btrfs/ 4419F: include/linux/btrfs* 4420F: include/trace/events/btrfs.h 4421F: include/uapi/linux/btrfs* 4422 4423BTTV VIDEO4LINUX DRIVER 4424M: Mauro Carvalho Chehab <mchehab@kernel.org> 4425L: linux-media@vger.kernel.org 4426S: Odd fixes 4427W: https://linuxtv.org 4428T: git git://linuxtv.org/media_tree.git 4429F: Documentation/driver-api/media/drivers/bttv* 4430F: drivers/media/pci/bt8xx/bttv* 4431 4432BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4433M: Chanwoo Choi <cw00.choi@samsung.com> 4434L: linux-pm@vger.kernel.org 4435L: linux-samsung-soc@vger.kernel.org 4436S: Maintained 4437T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4438F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4439F: drivers/devfreq/exynos-bus.c 4440 4441BUSLOGIC SCSI DRIVER 4442M: Khalid Aziz <khalid@gonehiking.org> 4443L: linux-scsi@vger.kernel.org 4444S: Maintained 4445F: drivers/scsi/BusLogic.* 4446F: drivers/scsi/FlashPoint.* 4447 4448BXCAN CAN NETWORK DRIVER 4449M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4450L: linux-can@vger.kernel.org 4451S: Maintained 4452F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4453F: drivers/net/can/bxcan.c 4454 4455C-MEDIA CMI8788 DRIVER 4456M: Clemens Ladisch <clemens@ladisch.de> 4457L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4458S: Maintained 4459T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4460F: sound/pci/oxygen/ 4461 4462C-SKY ARCHITECTURE 4463M: Guo Ren <guoren@kernel.org> 4464L: linux-csky@vger.kernel.org 4465S: Supported 4466T: git https://github.com/c-sky/csky-linux.git 4467F: Documentation/devicetree/bindings/csky/ 4468F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4469F: Documentation/devicetree/bindings/timer/csky,* 4470F: arch/csky/ 4471F: drivers/clocksource/timer-gx6605s.c 4472F: drivers/clocksource/timer-mp-csky.c 4473F: drivers/irqchip/irq-csky-* 4474N: csky 4475K: csky 4476 4477CA8210 IEEE-802.15.4 RADIO DRIVER 4478L: linux-wpan@vger.kernel.org 4479S: Orphan 4480W: https://github.com/Cascoda/ca8210-linux.git 4481F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4482F: drivers/net/ieee802154/ca8210.c 4483 4484CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4485M: David Howells <dhowells@redhat.com> 4486L: linux-cachefs@redhat.com (moderated for non-subscribers) 4487S: Supported 4488F: Documentation/filesystems/caching/cachefiles.rst 4489F: fs/cachefiles/ 4490 4491CACHESTAT: PAGE CACHE STATS FOR A FILE 4492M: Nhat Pham <nphamcs@gmail.com> 4493M: Johannes Weiner <hannes@cmpxchg.org> 4494L: linux-mm@kvack.org 4495S: Maintained 4496F: tools/testing/selftests/cachestat/test_cachestat.c 4497 4498CADENCE MIPI-CSI2 BRIDGES 4499M: Maxime Ripard <mripard@kernel.org> 4500L: linux-media@vger.kernel.org 4501S: Maintained 4502F: Documentation/devicetree/bindings/media/cdns,*.txt 4503F: drivers/media/platform/cadence/cdns-csi2* 4504 4505CADENCE NAND DRIVER 4506L: linux-mtd@lists.infradead.org 4507S: Orphan 4508F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4509F: drivers/mtd/nand/raw/cadence-nand-controller.c 4510 4511CADENCE USB3 DRD IP DRIVER 4512M: Peter Chen <peter.chen@kernel.org> 4513M: Pawel Laszczak <pawell@cadence.com> 4514R: Roger Quadros <rogerq@kernel.org> 4515R: Aswath Govindraju <a-govindraju@ti.com> 4516L: linux-usb@vger.kernel.org 4517S: Maintained 4518T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4519F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4520F: drivers/usb/cdns3/ 4521X: drivers/usb/cdns3/cdnsp* 4522 4523CADENCE USBSSP DRD IP DRIVER 4524M: Pawel Laszczak <pawell@cadence.com> 4525L: linux-usb@vger.kernel.org 4526S: Maintained 4527T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4528F: drivers/usb/cdns3/ 4529X: drivers/usb/cdns3/cdns3* 4530 4531CADET FM/AM RADIO RECEIVER DRIVER 4532M: Hans Verkuil <hverkuil@xs4all.nl> 4533L: linux-media@vger.kernel.org 4534S: Maintained 4535W: https://linuxtv.org 4536T: git git://linuxtv.org/media_tree.git 4537F: drivers/media/radio/radio-cadet* 4538 4539CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4540L: linux-media@vger.kernel.org 4541S: Orphan 4542T: git git://linuxtv.org/media_tree.git 4543F: Documentation/admin-guide/media/cafe_ccic* 4544F: drivers/media/platform/marvell/ 4545 4546CAIF NETWORK LAYER 4547L: netdev@vger.kernel.org 4548S: Orphan 4549F: Documentation/networking/caif/ 4550F: drivers/net/caif/ 4551F: include/net/caif/ 4552F: include/uapi/linux/caif/ 4553F: net/caif/ 4554 4555CAKE QDISC 4556M: Toke Høiland-Jørgensen <toke@toke.dk> 4557L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4558S: Maintained 4559F: net/sched/sch_cake.c 4560 4561CAN NETWORK DRIVERS 4562M: Wolfgang Grandegger <wg@grandegger.com> 4563M: Marc Kleine-Budde <mkl@pengutronix.de> 4564L: linux-can@vger.kernel.org 4565S: Maintained 4566W: https://github.com/linux-can 4567T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4568T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4569F: Documentation/devicetree/bindings/net/can/ 4570F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4571F: drivers/net/can/ 4572F: drivers/phy/phy-can-transceiver.c 4573F: include/linux/can/bittiming.h 4574F: include/linux/can/dev.h 4575F: include/linux/can/length.h 4576F: include/linux/can/platform/ 4577F: include/linux/can/rx-offload.h 4578F: include/uapi/linux/can/error.h 4579F: include/uapi/linux/can/netlink.h 4580F: include/uapi/linux/can/vxcan.h 4581 4582CAN NETWORK LAYER 4583M: Oliver Hartkopp <socketcan@hartkopp.net> 4584M: Marc Kleine-Budde <mkl@pengutronix.de> 4585L: linux-can@vger.kernel.org 4586S: Maintained 4587W: https://github.com/linux-can 4588T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4589T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4590F: Documentation/networking/can.rst 4591F: include/linux/can/can-ml.h 4592F: include/linux/can/core.h 4593F: include/linux/can/skb.h 4594F: include/net/netns/can.h 4595F: include/uapi/linux/can.h 4596F: include/uapi/linux/can/bcm.h 4597F: include/uapi/linux/can/gw.h 4598F: include/uapi/linux/can/isotp.h 4599F: include/uapi/linux/can/raw.h 4600F: net/can/ 4601 4602CAN-J1939 NETWORK LAYER 4603M: Robin van der Gracht <robin@protonic.nl> 4604M: Oleksij Rempel <o.rempel@pengutronix.de> 4605R: kernel@pengutronix.de 4606L: linux-can@vger.kernel.org 4607S: Maintained 4608F: Documentation/networking/j1939.rst 4609F: include/uapi/linux/can/j1939.h 4610F: net/can/j1939/ 4611 4612CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4613M: Damien Le Moal <dlemoal@kernel.org> 4614L: linux-riscv@lists.infradead.org 4615L: linux-gpio@vger.kernel.org (pinctrl driver) 4616F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4617F: drivers/pinctrl/pinctrl-k210.c 4618 4619CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4620M: Damien Le Moal <dlemoal@kernel.org> 4621L: linux-kernel@vger.kernel.org 4622L: linux-riscv@lists.infradead.org 4623S: Maintained 4624F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4625F: drivers/reset/reset-k210.c 4626 4627CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4628M: Damien Le Moal <dlemoal@kernel.org> 4629L: linux-riscv@lists.infradead.org 4630S: Maintained 4631F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4632F: drivers/soc/canaan/ 4633F: include/soc/canaan/ 4634 4635CAPABILITIES 4636M: Serge Hallyn <serge@hallyn.com> 4637L: linux-security-module@vger.kernel.org 4638S: Supported 4639F: include/linux/capability.h 4640F: include/uapi/linux/capability.h 4641F: kernel/capability.c 4642F: security/commoncap.c 4643 4644CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4645M: Kevin Tsai <ktsai@capellamicro.com> 4646S: Maintained 4647F: drivers/iio/light/cm* 4648 4649CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4650M: Christian Lamparter <chunkeey@googlemail.com> 4651L: linux-wireless@vger.kernel.org 4652S: Maintained 4653W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4654F: drivers/net/wireless/ath/carl9170/ 4655 4656CAVIUM I2C DRIVER 4657M: Robert Richter <rric@kernel.org> 4658S: Odd Fixes 4659W: http://www.marvell.com 4660F: drivers/i2c/busses/i2c-octeon* 4661F: drivers/i2c/busses/i2c-thunderx* 4662 4663CAVIUM LIQUIDIO NETWORK DRIVER 4664M: Derek Chickles <dchickles@marvell.com> 4665M: Satanand Burla <sburla@marvell.com> 4666M: Felix Manlunas <fmanlunas@marvell.com> 4667L: netdev@vger.kernel.org 4668S: Supported 4669W: http://www.marvell.com 4670F: drivers/net/ethernet/cavium/liquidio/ 4671 4672CAVIUM MMC DRIVER 4673M: Robert Richter <rric@kernel.org> 4674S: Odd Fixes 4675W: http://www.marvell.com 4676F: drivers/mmc/host/cavium* 4677 4678CAVIUM OCTEON-TX CRYPTO DRIVER 4679M: George Cherian <gcherian@marvell.com> 4680L: linux-crypto@vger.kernel.org 4681S: Supported 4682W: http://www.marvell.com 4683F: drivers/crypto/cavium/cpt/ 4684 4685CAVIUM THUNDERX2 ARM64 SOC 4686M: Robert Richter <rric@kernel.org> 4687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4688S: Odd Fixes 4689F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4690F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4691 4692CBS/ETF/TAPRIO QDISCS 4693M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4694L: netdev@vger.kernel.org 4695S: Maintained 4696F: net/sched/sch_cbs.c 4697F: net/sched/sch_etf.c 4698F: net/sched/sch_taprio.c 4699 4700CC2520 IEEE-802.15.4 RADIO DRIVER 4701M: Stefan Schmidt <stefan@datenfreihafen.org> 4702L: linux-wpan@vger.kernel.org 4703S: Odd Fixes 4704F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4705F: drivers/net/ieee802154/cc2520.c 4706 4707CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4708M: Gilad Ben-Yossef <gilad@benyossef.com> 4709L: linux-crypto@vger.kernel.org 4710S: Supported 4711W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4712F: drivers/crypto/ccree/ 4713 4714CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4715M: Hadar Gat <hadar.gat@arm.com> 4716L: linux-crypto@vger.kernel.org 4717S: Supported 4718W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4719F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4720F: drivers/char/hw_random/cctrng.c 4721F: drivers/char/hw_random/cctrng.h 4722 4723CEC FRAMEWORK 4724M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4725L: linux-media@vger.kernel.org 4726S: Supported 4727W: http://linuxtv.org 4728T: git git://linuxtv.org/media_tree.git 4729F: Documentation/ABI/testing/debugfs-cec-error-inj 4730F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4731F: Documentation/driver-api/media/cec-core.rst 4732F: Documentation/userspace-api/media/cec 4733F: drivers/media/cec/ 4734F: drivers/media/rc/keymaps/rc-cec.c 4735F: include/media/cec-notifier.h 4736F: include/media/cec.h 4737F: include/uapi/linux/cec-funcs.h 4738F: include/uapi/linux/cec.h 4739 4740CEC GPIO DRIVER 4741M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4742L: linux-media@vger.kernel.org 4743S: Supported 4744W: http://linuxtv.org 4745T: git git://linuxtv.org/media_tree.git 4746F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4747F: drivers/media/cec/platform/cec-gpio/ 4748 4749CELL BROADBAND ENGINE ARCHITECTURE 4750M: Arnd Bergmann <arnd@arndb.de> 4751L: linuxppc-dev@lists.ozlabs.org 4752S: Supported 4753W: http://www.ibm.com/developerworks/power/cell/ 4754F: arch/powerpc/include/asm/cell*.h 4755F: arch/powerpc/include/asm/spu*.h 4756F: arch/powerpc/include/uapi/asm/spu*.h 4757F: arch/powerpc/platforms/cell/ 4758 4759CELLWISE CW2015 BATTERY DRIVER 4760M: Tobias Schrammm <t.schramm@manjaro.org> 4761S: Maintained 4762F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4763F: drivers/power/supply/cw2015_battery.c 4764 4765CEPH COMMON CODE (LIBCEPH) 4766M: Ilya Dryomov <idryomov@gmail.com> 4767M: Xiubo Li <xiubli@redhat.com> 4768R: Jeff Layton <jlayton@kernel.org> 4769L: ceph-devel@vger.kernel.org 4770S: Supported 4771W: http://ceph.com/ 4772T: git https://github.com/ceph/ceph-client.git 4773F: include/linux/ceph/ 4774F: include/linux/crush/ 4775F: net/ceph/ 4776 4777CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4778M: Xiubo Li <xiubli@redhat.com> 4779M: Ilya Dryomov <idryomov@gmail.com> 4780R: Jeff Layton <jlayton@kernel.org> 4781L: ceph-devel@vger.kernel.org 4782S: Supported 4783W: http://ceph.com/ 4784T: git https://github.com/ceph/ceph-client.git 4785F: Documentation/filesystems/ceph.rst 4786F: fs/ceph/ 4787 4788CERTIFICATE HANDLING 4789M: David Howells <dhowells@redhat.com> 4790M: David Woodhouse <dwmw2@infradead.org> 4791L: keyrings@vger.kernel.org 4792S: Maintained 4793F: Documentation/admin-guide/module-signing.rst 4794F: certs/ 4795F: scripts/sign-file.c 4796F: tools/certs/ 4797 4798CFAG12864B LCD DRIVER 4799M: Miguel Ojeda <ojeda@kernel.org> 4800S: Maintained 4801F: drivers/auxdisplay/cfag12864b.c 4802F: include/linux/cfag12864b.h 4803 4804CFAG12864BFB LCD FRAMEBUFFER DRIVER 4805M: Miguel Ojeda <ojeda@kernel.org> 4806S: Maintained 4807F: drivers/auxdisplay/cfag12864bfb.c 4808F: include/linux/cfag12864b.h 4809 4810CHAR and MISC DRIVERS 4811M: Arnd Bergmann <arnd@arndb.de> 4812M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4813S: Supported 4814T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4815F: drivers/char/ 4816F: drivers/misc/ 4817F: include/linux/miscdevice.h 4818X: drivers/char/agp/ 4819X: drivers/char/hw_random/ 4820X: drivers/char/ipmi/ 4821X: drivers/char/random.c 4822X: drivers/char/tpm/ 4823 4824CHECKPATCH 4825M: Andy Whitcroft <apw@canonical.com> 4826M: Joe Perches <joe@perches.com> 4827R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4828R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4829S: Maintained 4830F: scripts/checkpatch.pl 4831 4832CHECKPATCH DOCUMENTATION 4833M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4834M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4835R: Joe Perches <joe@perches.com> 4836S: Maintained 4837F: Documentation/dev-tools/checkpatch.rst 4838 4839CHINESE DOCUMENTATION 4840M: Alex Shi <alexs@kernel.org> 4841M: Yanteng Si <siyanteng@loongson.cn> 4842S: Maintained 4843F: Documentation/translations/zh_CN/ 4844 4845CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4846M: Peter Chen <peter.chen@kernel.org> 4847L: linux-usb@vger.kernel.org 4848S: Maintained 4849T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4850F: drivers/usb/chipidea/ 4851 4852CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4853M: Hans de Goede <hdegoede@redhat.com> 4854L: linux-input@vger.kernel.org 4855S: Maintained 4856F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4857F: drivers/input/touchscreen/chipone_icn8318.c 4858 4859CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4860M: Hans de Goede <hdegoede@redhat.com> 4861L: linux-input@vger.kernel.org 4862S: Maintained 4863F: drivers/input/touchscreen/chipone_icn8505.c 4864 4865CHROME HARDWARE PLATFORM SUPPORT 4866M: Benson Leung <bleung@chromium.org> 4867L: chrome-platform@lists.linux.dev 4868S: Maintained 4869T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4870F: drivers/platform/chrome/ 4871 4872CHROMEOS EC CODEC DRIVER 4873M: Cheng-Yi Chiang <cychiang@chromium.org> 4874M: Tzung-Bi Shih <tzungbi@kernel.org> 4875R: Guenter Roeck <groeck@chromium.org> 4876L: chrome-platform@lists.linux.dev 4877S: Maintained 4878F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4879F: sound/soc/codecs/cros_ec_codec.* 4880 4881CHROMEOS EC SUBDRIVERS 4882M: Benson Leung <bleung@chromium.org> 4883R: Guenter Roeck <groeck@chromium.org> 4884L: chrome-platform@lists.linux.dev 4885S: Maintained 4886F: drivers/power/supply/cros_usbpd-charger.c 4887N: cros_ec 4888N: cros-ec 4889 4890CHROMEOS EC UART DRIVER 4891M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4892R: Benson Leung <bleung@chromium.org> 4893R: Tzung-Bi Shih <tzungbi@kernel.org> 4894S: Maintained 4895F: drivers/platform/chrome/cros_ec_uart.c 4896 4897CHROMEOS EC USB PD NOTIFY DRIVER 4898M: Prashant Malani <pmalani@chromium.org> 4899L: chrome-platform@lists.linux.dev 4900S: Maintained 4901F: drivers/platform/chrome/cros_usbpd_notify.c 4902F: include/linux/platform_data/cros_usbpd_notify.h 4903 4904CHROMEOS EC USB TYPE-C DRIVER 4905M: Prashant Malani <pmalani@chromium.org> 4906L: chrome-platform@lists.linux.dev 4907S: Maintained 4908F: drivers/platform/chrome/cros_ec_typec.* 4909F: drivers/platform/chrome/cros_typec_switch.c 4910F: drivers/platform/chrome/cros_typec_vdm.* 4911 4912CHROMEOS HPS DRIVER 4913M: Dan Callaghan <dcallagh@chromium.org> 4914R: Sami Kyöstilä <skyostil@chromium.org> 4915S: Maintained 4916F: drivers/platform/chrome/cros_hps_i2c.c 4917 4918CHRONTEL CH7322 CEC DRIVER 4919M: Joe Tessler <jrt@google.com> 4920L: linux-media@vger.kernel.org 4921S: Maintained 4922T: git git://linuxtv.org/media_tree.git 4923F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4924F: drivers/media/cec/i2c/ch7322.c 4925 4926CIRRUS LOGIC AUDIO CODEC DRIVERS 4927M: James Schulman <james.schulman@cirrus.com> 4928M: David Rhodes <david.rhodes@cirrus.com> 4929M: Richard Fitzgerald <rf@opensource.cirrus.com> 4930L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4931L: patches@opensource.cirrus.com 4932S: Maintained 4933F: Documentation/devicetree/bindings/sound/cirrus,cs* 4934F: include/dt-bindings/sound/cs* 4935F: include/sound/cs* 4936F: sound/pci/hda/cs* 4937F: sound/pci/hda/hda_cs_dsp_ctl.* 4938F: sound/soc/codecs/cs* 4939 4940CIRRUS LOGIC DSP FIRMWARE DRIVER 4941M: Simon Trimmer <simont@opensource.cirrus.com> 4942M: Charles Keepax <ckeepax@opensource.cirrus.com> 4943M: Richard Fitzgerald <rf@opensource.cirrus.com> 4944L: patches@opensource.cirrus.com 4945S: Supported 4946W: https://github.com/CirrusLogic/linux-drivers/wiki 4947T: git https://github.com/CirrusLogic/linux-drivers.git 4948F: drivers/firmware/cirrus/* 4949F: include/linux/firmware/cirrus/* 4950 4951CIRRUS LOGIC EP93XX ETHERNET DRIVER 4952M: Hartley Sweeten <hsweeten@visionengravers.com> 4953L: netdev@vger.kernel.org 4954S: Maintained 4955F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4956 4957CIRRUS LOGIC LOCHNAGAR DRIVER 4958M: Charles Keepax <ckeepax@opensource.cirrus.com> 4959M: Richard Fitzgerald <rf@opensource.cirrus.com> 4960L: patches@opensource.cirrus.com 4961S: Supported 4962F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4963F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4964F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4965F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4966F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4967F: Documentation/hwmon/lochnagar.rst 4968F: drivers/clk/clk-lochnagar.c 4969F: drivers/hwmon/lochnagar-hwmon.c 4970F: drivers/mfd/lochnagar-i2c.c 4971F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4972F: drivers/regulator/lochnagar-regulator.c 4973F: include/dt-bindings/clock/lochnagar.h 4974F: include/dt-bindings/pinctrl/lochnagar.h 4975F: include/linux/mfd/lochnagar* 4976F: sound/soc/codecs/lochnagar-sc.c 4977 4978CIRRUS LOGIC MADERA CODEC DRIVERS 4979M: Charles Keepax <ckeepax@opensource.cirrus.com> 4980M: Richard Fitzgerald <rf@opensource.cirrus.com> 4981L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4982L: patches@opensource.cirrus.com 4983S: Supported 4984W: https://github.com/CirrusLogic/linux-drivers/wiki 4985T: git https://github.com/CirrusLogic/linux-drivers.git 4986F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4987F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4988F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4989F: drivers/gpio/gpio-madera* 4990F: drivers/irqchip/irq-madera* 4991F: drivers/mfd/cs47l* 4992F: drivers/mfd/madera* 4993F: drivers/pinctrl/cirrus/* 4994F: include/dt-bindings/sound/madera* 4995F: include/linux/irqchip/irq-madera* 4996F: include/linux/mfd/madera/* 4997F: include/sound/madera* 4998F: sound/soc/codecs/cs47l* 4999F: sound/soc/codecs/madera* 5000 5001CISCO FCOE HBA DRIVER 5002M: Satish Kharat <satishkh@cisco.com> 5003M: Sesidhar Baddela <sebaddel@cisco.com> 5004M: Karan Tilak Kumar <kartilak@cisco.com> 5005L: linux-scsi@vger.kernel.org 5006S: Supported 5007F: drivers/scsi/fnic/ 5008 5009CISCO SCSI HBA DRIVER 5010M: Karan Tilak Kumar <kartilak@cisco.com> 5011M: Sesidhar Baddela <sebaddel@cisco.com> 5012L: linux-scsi@vger.kernel.org 5013S: Supported 5014F: drivers/scsi/snic/ 5015 5016CISCO VIC ETHERNET NIC DRIVER 5017M: Christian Benvenuti <benve@cisco.com> 5018M: Satish Kharat <satishkh@cisco.com> 5019S: Supported 5020F: drivers/net/ethernet/cisco/enic/ 5021 5022CISCO VIC LOW LATENCY NIC DRIVER 5023M: Christian Benvenuti <benve@cisco.com> 5024M: Nelson Escobar <neescoba@cisco.com> 5025S: Supported 5026F: drivers/infiniband/hw/usnic/ 5027 5028CLANG CONTROL FLOW INTEGRITY SUPPORT 5029M: Sami Tolvanen <samitolvanen@google.com> 5030M: Kees Cook <keescook@chromium.org> 5031R: Nathan Chancellor <nathan@kernel.org> 5032R: Nick Desaulniers <ndesaulniers@google.com> 5033L: llvm@lists.linux.dev 5034S: Supported 5035B: https://github.com/ClangBuiltLinux/linux/issues 5036T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5037F: include/linux/cfi.h 5038F: kernel/cfi.c 5039 5040CLANG-FORMAT FILE 5041M: Miguel Ojeda <ojeda@kernel.org> 5042S: Maintained 5043F: .clang-format 5044 5045CLANG/LLVM BUILD SUPPORT 5046M: Nathan Chancellor <nathan@kernel.org> 5047M: Nick Desaulniers <ndesaulniers@google.com> 5048R: Tom Rix <trix@redhat.com> 5049L: llvm@lists.linux.dev 5050S: Supported 5051W: https://clangbuiltlinux.github.io/ 5052B: https://github.com/ClangBuiltLinux/linux/issues 5053C: irc://irc.libera.chat/clangbuiltlinux 5054F: Documentation/kbuild/llvm.rst 5055F: include/linux/compiler-clang.h 5056F: scripts/Makefile.clang 5057F: scripts/clang-tools/ 5058K: \b(?i:clang|llvm)\b 5059 5060CLK API 5061M: Russell King <linux@armlinux.org.uk> 5062L: linux-clk@vger.kernel.org 5063S: Maintained 5064F: include/linux/clk.h 5065 5066CLOCKSOURCE, CLOCKEVENT DRIVERS 5067M: Daniel Lezcano <daniel.lezcano@linaro.org> 5068M: Thomas Gleixner <tglx@linutronix.de> 5069L: linux-kernel@vger.kernel.org 5070S: Supported 5071T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5072F: Documentation/devicetree/bindings/timer/ 5073F: drivers/clocksource/ 5074 5075CMPC ACPI DRIVER 5076M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5077M: Daniel Oliveira Nascimento <don@syst.com.br> 5078L: platform-driver-x86@vger.kernel.org 5079S: Supported 5080F: drivers/platform/x86/classmate-laptop.c 5081 5082COBALT MEDIA DRIVER 5083M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5084L: linux-media@vger.kernel.org 5085S: Supported 5086W: https://linuxtv.org 5087T: git git://linuxtv.org/media_tree.git 5088F: drivers/media/pci/cobalt/ 5089 5090COCCINELLE/Semantic Patches (SmPL) 5091M: Julia Lawall <Julia.Lawall@inria.fr> 5092M: Nicolas Palix <nicolas.palix@imag.fr> 5093L: cocci@inria.fr (moderated for non-subscribers) 5094S: Supported 5095W: https://coccinelle.gitlabpages.inria.fr/website/ 5096T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5097F: Documentation/dev-tools/coccinelle.rst 5098F: scripts/coccicheck 5099F: scripts/coccinelle/ 5100 5101CODA FILE SYSTEM 5102M: Jan Harkes <jaharkes@cs.cmu.edu> 5103M: coda@cs.cmu.edu 5104L: codalist@coda.cs.cmu.edu 5105S: Maintained 5106W: http://www.coda.cs.cmu.edu/ 5107F: Documentation/filesystems/coda.rst 5108F: fs/coda/ 5109F: include/linux/coda*.h 5110F: include/uapi/linux/coda*.h 5111 5112CODA V4L2 MEM2MEM DRIVER 5113M: Philipp Zabel <p.zabel@pengutronix.de> 5114L: linux-media@vger.kernel.org 5115S: Maintained 5116F: Documentation/devicetree/bindings/media/coda.yaml 5117F: drivers/media/platform/chips-media/ 5118 5119CODE OF CONDUCT 5120M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5121S: Supported 5122F: Documentation/process/code-of-conduct-interpretation.rst 5123F: Documentation/process/code-of-conduct.rst 5124 5125COMEDI DRIVERS 5126M: Ian Abbott <abbotti@mev.co.uk> 5127M: H Hartley Sweeten <hsweeten@visionengravers.com> 5128S: Odd Fixes 5129F: drivers/comedi/ 5130F: include/linux/comedi/ 5131F: include/uapi/linux/comedi.h 5132 5133COMMON CLK FRAMEWORK 5134M: Michael Turquette <mturquette@baylibre.com> 5135M: Stephen Boyd <sboyd@kernel.org> 5136L: linux-clk@vger.kernel.org 5137S: Maintained 5138Q: http://patchwork.kernel.org/project/linux-clk/list/ 5139T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5140F: Documentation/devicetree/bindings/clock/ 5141F: drivers/clk/ 5142F: include/dt-bindings/clock/ 5143F: include/linux/clk-pr* 5144F: include/linux/clk/ 5145F: include/linux/of_clk.h 5146X: drivers/clk/clkdev.c 5147 5148COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5149M: Steve French <sfrench@samba.org> 5150R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5151R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5152R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5153R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5154L: linux-cifs@vger.kernel.org 5155L: samba-technical@lists.samba.org (moderated for non-subscribers) 5156S: Supported 5157W: https://wiki.samba.org/index.php/LinuxCIFS 5158T: git git://git.samba.org/sfrench/cifs-2.6.git 5159F: Documentation/admin-guide/cifs/ 5160F: fs/smb/client/ 5161F: fs/smb/common/ 5162F: include/uapi/linux/cifs 5163 5164COMPACTPCI HOTPLUG CORE 5165M: Scott Murray <scott@spiteful.org> 5166L: linux-pci@vger.kernel.org 5167S: Maintained 5168F: drivers/pci/hotplug/cpci_hotplug* 5169 5170COMPACTPCI HOTPLUG GENERIC DRIVER 5171M: Scott Murray <scott@spiteful.org> 5172L: linux-pci@vger.kernel.org 5173S: Maintained 5174F: drivers/pci/hotplug/cpcihp_generic.c 5175 5176COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5177M: Scott Murray <scott@spiteful.org> 5178L: linux-pci@vger.kernel.org 5179S: Maintained 5180F: drivers/pci/hotplug/cpcihp_zt5550.* 5181 5182COMPAL LAPTOP SUPPORT 5183M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5184L: platform-driver-x86@vger.kernel.org 5185S: Maintained 5186F: drivers/platform/x86/compal-laptop.c 5187 5188COMPILER ATTRIBUTES 5189M: Miguel Ojeda <ojeda@kernel.org> 5190R: Nick Desaulniers <ndesaulniers@google.com> 5191S: Maintained 5192F: include/linux/compiler_attributes.h 5193 5194COMPUTE EXPRESS LINK (CXL) 5195M: Alison Schofield <alison.schofield@intel.com> 5196M: Vishal Verma <vishal.l.verma@intel.com> 5197M: Ira Weiny <ira.weiny@intel.com> 5198M: Ben Widawsky <bwidawsk@kernel.org> 5199M: Dan Williams <dan.j.williams@intel.com> 5200L: linux-cxl@vger.kernel.org 5201S: Maintained 5202F: drivers/cxl/ 5203F: include/uapi/linux/cxl_mem.h 5204 5205CONEXANT ACCESSRUNNER USB DRIVER 5206L: accessrunner-general@lists.sourceforge.net 5207S: Orphan 5208W: http://accessrunner.sourceforge.net/ 5209F: drivers/usb/atm/cxacru.c 5210 5211CONFIGFS 5212M: Joel Becker <jlbec@evilplan.org> 5213M: Christoph Hellwig <hch@lst.de> 5214S: Supported 5215T: git git://git.infradead.org/users/hch/configfs.git 5216F: fs/configfs/ 5217F: include/linux/configfs.h 5218F: samples/configfs/ 5219 5220CONSOLE SUBSYSTEM 5221M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5222S: Supported 5223F: drivers/video/console/ 5224F: include/linux/console* 5225 5226CONTEXT TRACKING 5227M: Frederic Weisbecker <frederic@kernel.org> 5228M: "Paul E. McKenney" <paulmck@kernel.org> 5229S: Maintained 5230F: include/linux/context_tracking* 5231F: kernel/context_tracking.c 5232 5233CONTROL GROUP (CGROUP) 5234M: Tejun Heo <tj@kernel.org> 5235M: Zefan Li <lizefan.x@bytedance.com> 5236M: Johannes Weiner <hannes@cmpxchg.org> 5237L: cgroups@vger.kernel.org 5238S: Maintained 5239T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5240F: Documentation/admin-guide/cgroup-v1/ 5241F: Documentation/admin-guide/cgroup-v2.rst 5242F: include/linux/cgroup* 5243F: kernel/cgroup/ 5244F: tools/testing/selftests/cgroup/ 5245 5246CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5247M: Tejun Heo <tj@kernel.org> 5248M: Josef Bacik <josef@toxicpanda.com> 5249M: Jens Axboe <axboe@kernel.dk> 5250L: cgroups@vger.kernel.org 5251L: linux-block@vger.kernel.org 5252T: git git://git.kernel.dk/linux-block 5253F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5254F: block/bfq-cgroup.c 5255F: block/blk-cgroup.c 5256F: block/blk-iocost.c 5257F: block/blk-iolatency.c 5258F: block/blk-throttle.c 5259F: include/linux/blk-cgroup.h 5260 5261CONTROL GROUP - CPUSET 5262M: Waiman Long <longman@redhat.com> 5263M: Zefan Li <lizefan.x@bytedance.com> 5264L: cgroups@vger.kernel.org 5265S: Maintained 5266T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5267F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5268F: include/linux/cpuset.h 5269F: kernel/cgroup/cpuset.c 5270 5271CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5272M: Johannes Weiner <hannes@cmpxchg.org> 5273M: Michal Hocko <mhocko@kernel.org> 5274M: Roman Gushchin <roman.gushchin@linux.dev> 5275M: Shakeel Butt <shakeelb@google.com> 5276R: Muchun Song <muchun.song@linux.dev> 5277L: cgroups@vger.kernel.org 5278L: linux-mm@kvack.org 5279S: Maintained 5280F: mm/memcontrol.c 5281F: mm/swap_cgroup.c 5282F: tools/testing/selftests/cgroup/memcg_protection.m 5283F: tools/testing/selftests/cgroup/test_kmem.c 5284F: tools/testing/selftests/cgroup/test_memcontrol.c 5285 5286CORETEMP HARDWARE MONITORING DRIVER 5287M: Fenghua Yu <fenghua.yu@intel.com> 5288L: linux-hwmon@vger.kernel.org 5289S: Maintained 5290F: Documentation/hwmon/coretemp.rst 5291F: drivers/hwmon/coretemp.c 5292 5293CORSAIR-CPRO HARDWARE MONITOR DRIVER 5294M: Marius Zachmann <mail@mariuszachmann.de> 5295L: linux-hwmon@vger.kernel.org 5296S: Maintained 5297F: drivers/hwmon/corsair-cpro.c 5298 5299CORSAIR-PSU HARDWARE MONITOR DRIVER 5300M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5301L: linux-hwmon@vger.kernel.org 5302S: Maintained 5303F: Documentation/hwmon/corsair-psu.rst 5304F: drivers/hwmon/corsair-psu.c 5305 5306COUNTER SUBSYSTEM 5307M: William Breathitt Gray <william.gray@linaro.org> 5308L: linux-iio@vger.kernel.org 5309S: Maintained 5310T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5311F: Documentation/ABI/testing/sysfs-bus-counter 5312F: Documentation/driver-api/generic-counter.rst 5313F: drivers/counter/ 5314F: include/linux/counter.h 5315F: include/uapi/linux/counter.h 5316F: tools/counter/ 5317 5318CP2615 I2C DRIVER 5319M: Bence Csókás <bence98@sch.bme.hu> 5320S: Maintained 5321F: drivers/i2c/busses/i2c-cp2615.c 5322 5323CPMAC ETHERNET DRIVER 5324M: Florian Fainelli <f.fainelli@gmail.com> 5325L: netdev@vger.kernel.org 5326S: Maintained 5327F: drivers/net/ethernet/ti/cpmac.c 5328 5329CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5330M: Viresh Kumar <viresh.kumar@linaro.org> 5331M: Sudeep Holla <sudeep.holla@arm.com> 5332L: linux-pm@vger.kernel.org 5333S: Maintained 5334W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5335F: drivers/cpufreq/vexpress-spc-cpufreq.c 5336 5337CPU FREQUENCY SCALING FRAMEWORK 5338M: "Rafael J. Wysocki" <rafael@kernel.org> 5339M: Viresh Kumar <viresh.kumar@linaro.org> 5340L: linux-pm@vger.kernel.org 5341S: Maintained 5342B: https://bugzilla.kernel.org 5343T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5344T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5345F: Documentation/admin-guide/pm/cpufreq.rst 5346F: Documentation/admin-guide/pm/intel_pstate.rst 5347F: Documentation/cpu-freq/ 5348F: Documentation/devicetree/bindings/cpufreq/ 5349F: drivers/cpufreq/ 5350F: include/linux/cpufreq.h 5351F: include/linux/sched/cpufreq.h 5352F: kernel/sched/cpufreq*.c 5353F: tools/testing/selftests/cpufreq/ 5354 5355CPU HOTPLUG 5356M: Thomas Gleixner <tglx@linutronix.de> 5357M: Peter Zijlstra <peterz@infradead.org> 5358L: linux-kernel@vger.kernel.org 5359S: Maintained 5360T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5361F: kernel/cpu.c 5362F: kernel/smpboot.* 5363F: include/linux/cpu.h 5364F: include/linux/cpuhotplug.h 5365F: include/linux/smpboot.h 5366 5367CPU IDLE TIME MANAGEMENT FRAMEWORK 5368M: "Rafael J. Wysocki" <rafael@kernel.org> 5369M: Daniel Lezcano <daniel.lezcano@linaro.org> 5370L: linux-pm@vger.kernel.org 5371S: Maintained 5372B: https://bugzilla.kernel.org 5373T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5374F: Documentation/admin-guide/pm/cpuidle.rst 5375F: Documentation/driver-api/pm/cpuidle.rst 5376F: drivers/cpuidle/ 5377F: include/linux/cpuidle.h 5378 5379CPU POWER MONITORING SUBSYSTEM 5380M: Thomas Renninger <trenn@suse.com> 5381M: Shuah Khan <shuah@kernel.org> 5382M: Shuah Khan <skhan@linuxfoundation.org> 5383L: linux-pm@vger.kernel.org 5384S: Maintained 5385F: tools/power/cpupower/ 5386 5387CPUID/MSR DRIVER 5388M: "H. Peter Anvin" <hpa@zytor.com> 5389S: Maintained 5390F: arch/x86/kernel/cpuid.c 5391F: arch/x86/kernel/msr.c 5392 5393CPUIDLE DRIVER - ARM BIG LITTLE 5394M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5395M: Daniel Lezcano <daniel.lezcano@linaro.org> 5396L: linux-pm@vger.kernel.org 5397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5398S: Maintained 5399T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5400F: drivers/cpuidle/cpuidle-big_little.c 5401 5402CPUIDLE DRIVER - ARM EXYNOS 5403M: Daniel Lezcano <daniel.lezcano@linaro.org> 5404M: Kukjin Kim <kgene@kernel.org> 5405R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5406L: linux-pm@vger.kernel.org 5407L: linux-samsung-soc@vger.kernel.org 5408S: Supported 5409F: arch/arm/mach-exynos/pm.c 5410F: drivers/cpuidle/cpuidle-exynos.c 5411F: include/linux/platform_data/cpuidle-exynos.h 5412 5413CPUIDLE DRIVER - ARM PSCI 5414M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5415M: Sudeep Holla <sudeep.holla@arm.com> 5416L: linux-pm@vger.kernel.org 5417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5418S: Supported 5419F: drivers/cpuidle/cpuidle-psci.c 5420 5421CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5422M: Ulf Hansson <ulf.hansson@linaro.org> 5423L: linux-pm@vger.kernel.org 5424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5425S: Supported 5426F: drivers/cpuidle/cpuidle-psci-domain.c 5427F: drivers/cpuidle/cpuidle-psci.h 5428 5429CPUIDLE DRIVER - DT IDLE PM DOMAIN 5430M: Ulf Hansson <ulf.hansson@linaro.org> 5431L: linux-pm@vger.kernel.org 5432S: Supported 5433F: drivers/cpuidle/dt_idle_genpd.c 5434F: drivers/cpuidle/dt_idle_genpd.h 5435 5436CPUIDLE DRIVER - RISC-V SBI 5437M: Anup Patel <anup@brainfault.org> 5438L: linux-pm@vger.kernel.org 5439L: linux-riscv@lists.infradead.org 5440S: Maintained 5441F: drivers/cpuidle/cpuidle-riscv-sbi.c 5442 5443CRAMFS FILESYSTEM 5444M: Nicolas Pitre <nico@fluxnic.net> 5445S: Maintained 5446F: Documentation/filesystems/cramfs.rst 5447F: fs/cramfs/ 5448 5449CREATIVE SB0540 5450M: Bastien Nocera <hadess@hadess.net> 5451L: linux-input@vger.kernel.org 5452S: Maintained 5453F: drivers/hid/hid-creative-sb0540.c 5454 5455CRYPTO API 5456M: Herbert Xu <herbert@gondor.apana.org.au> 5457M: "David S. Miller" <davem@davemloft.net> 5458L: linux-crypto@vger.kernel.org 5459S: Maintained 5460T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5461T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5462F: Documentation/crypto/ 5463F: Documentation/devicetree/bindings/crypto/ 5464F: arch/*/crypto/ 5465F: crypto/ 5466F: drivers/crypto/ 5467F: include/crypto/ 5468F: include/linux/crypto* 5469F: lib/crypto/ 5470 5471CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5472M: Neil Horman <nhorman@tuxdriver.com> 5473L: linux-crypto@vger.kernel.org 5474S: Maintained 5475F: crypto/ansi_cprng.c 5476F: crypto/rng.c 5477 5478CS3308 MEDIA DRIVER 5479M: Hans Verkuil <hverkuil@xs4all.nl> 5480L: linux-media@vger.kernel.org 5481S: Odd Fixes 5482W: http://linuxtv.org 5483T: git git://linuxtv.org/media_tree.git 5484F: drivers/media/i2c/cs3308.c 5485 5486CS5535 Audio ALSA driver 5487M: Jaya Kumar <jayakumar.alsa@gmail.com> 5488S: Maintained 5489F: sound/pci/cs5535audio/ 5490 5491CTU CAN FD DRIVER 5492M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5493M: Ondrej Ille <ondrej.ille@gmail.com> 5494L: linux-can@vger.kernel.org 5495S: Maintained 5496F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5497F: drivers/net/can/ctucanfd/ 5498 5499CW1200 WLAN driver 5500M: Solomon Peachy <pizza@shaftnet.org> 5501S: Maintained 5502F: drivers/net/wireless/st/cw1200/ 5503 5504CX18 VIDEO4LINUX DRIVER 5505M: Andy Walls <awalls@md.metrocast.net> 5506L: linux-media@vger.kernel.org 5507S: Maintained 5508W: https://linuxtv.org 5509T: git git://linuxtv.org/media_tree.git 5510F: drivers/media/pci/cx18/ 5511F: include/uapi/linux/ivtv* 5512 5513CX2341X MPEG ENCODER HELPER MODULE 5514M: Hans Verkuil <hverkuil@xs4all.nl> 5515L: linux-media@vger.kernel.org 5516S: Maintained 5517W: https://linuxtv.org 5518T: git git://linuxtv.org/media_tree.git 5519F: drivers/media/common/cx2341x* 5520F: include/media/drv-intf/cx2341x.h 5521 5522CX24120 MEDIA DRIVER 5523M: Jemma Denson <jdenson@gmail.com> 5524M: Patrick Boettcher <patrick.boettcher@posteo.de> 5525L: linux-media@vger.kernel.org 5526S: Maintained 5527W: https://linuxtv.org 5528Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5529F: drivers/media/dvb-frontends/cx24120* 5530 5531CX88 VIDEO4LINUX DRIVER 5532M: Mauro Carvalho Chehab <mchehab@kernel.org> 5533L: linux-media@vger.kernel.org 5534S: Odd fixes 5535W: https://linuxtv.org 5536T: git git://linuxtv.org/media_tree.git 5537F: Documentation/driver-api/media/drivers/cx88* 5538F: drivers/media/pci/cx88/ 5539 5540CXD2820R MEDIA DRIVER 5541M: Antti Palosaari <crope@iki.fi> 5542L: linux-media@vger.kernel.org 5543S: Maintained 5544W: https://linuxtv.org 5545W: http://palosaari.fi/linux/ 5546Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5547T: git git://linuxtv.org/anttip/media_tree.git 5548F: drivers/media/dvb-frontends/cxd2820r* 5549 5550CXGB3 ETHERNET DRIVER (CXGB3) 5551M: Raju Rangoju <rajur@chelsio.com> 5552L: netdev@vger.kernel.org 5553S: Supported 5554W: http://www.chelsio.com 5555F: drivers/net/ethernet/chelsio/cxgb3/ 5556 5557CXGB3 ISCSI DRIVER (CXGB3I) 5558M: Varun Prakash <varun@chelsio.com> 5559L: linux-scsi@vger.kernel.org 5560S: Supported 5561W: http://www.chelsio.com 5562F: drivers/scsi/cxgbi/cxgb3i 5563 5564CXGB4 CRYPTO DRIVER (chcr) 5565M: Ayush Sawal <ayush.sawal@chelsio.com> 5566L: linux-crypto@vger.kernel.org 5567S: Supported 5568W: http://www.chelsio.com 5569F: drivers/crypto/chelsio 5570 5571CXGB4 ETHERNET DRIVER (CXGB4) 5572M: Raju Rangoju <rajur@chelsio.com> 5573L: netdev@vger.kernel.org 5574S: Supported 5575W: http://www.chelsio.com 5576F: drivers/net/ethernet/chelsio/cxgb4/ 5577 5578CXGB4 INLINE CRYPTO DRIVER 5579M: Ayush Sawal <ayush.sawal@chelsio.com> 5580L: netdev@vger.kernel.org 5581S: Supported 5582W: http://www.chelsio.com 5583F: drivers/net/ethernet/chelsio/inline_crypto/ 5584 5585CXGB4 ISCSI DRIVER (CXGB4I) 5586M: Varun Prakash <varun@chelsio.com> 5587L: linux-scsi@vger.kernel.org 5588S: Supported 5589W: http://www.chelsio.com 5590F: drivers/scsi/cxgbi/cxgb4i 5591 5592CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5593M: Potnuri Bharat Teja <bharat@chelsio.com> 5594L: linux-rdma@vger.kernel.org 5595S: Supported 5596W: http://www.openfabrics.org 5597F: drivers/infiniband/hw/cxgb4/ 5598F: include/uapi/rdma/cxgb4-abi.h 5599 5600CXGB4VF ETHERNET DRIVER (CXGB4VF) 5601M: Raju Rangoju <rajur@chelsio.com> 5602L: netdev@vger.kernel.org 5603S: Supported 5604W: http://www.chelsio.com 5605F: drivers/net/ethernet/chelsio/cxgb4vf/ 5606 5607CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5608M: Frederic Barrat <fbarrat@linux.ibm.com> 5609M: Andrew Donnellan <ajd@linux.ibm.com> 5610L: linuxppc-dev@lists.ozlabs.org 5611S: Supported 5612F: Documentation/ABI/testing/sysfs-class-cxl 5613F: Documentation/powerpc/cxl.rst 5614F: arch/powerpc/platforms/powernv/pci-cxl.c 5615F: drivers/misc/cxl/ 5616F: include/misc/cxl* 5617F: include/uapi/misc/cxl.h 5618 5619CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5620M: Manoj N. Kumar <manoj@linux.ibm.com> 5621M: Matthew R. Ochs <mrochs@linux.ibm.com> 5622M: Uma Krishnan <ukrishn@linux.ibm.com> 5623L: linux-scsi@vger.kernel.org 5624S: Supported 5625F: Documentation/powerpc/cxlflash.rst 5626F: drivers/scsi/cxlflash/ 5627F: include/uapi/scsi/cxlflash_ioctl.h 5628 5629CYBERPRO FB DRIVER 5630M: Russell King <linux@armlinux.org.uk> 5631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5632S: Maintained 5633W: http://www.armlinux.org.uk/ 5634F: drivers/video/fbdev/cyber2000fb.* 5635 5636CYCLADES PC300 DRIVER 5637S: Orphan 5638F: drivers/net/wan/pc300* 5639 5640CYPRESS CY8C95X0 PINCTRL DRIVER 5641M: Patrick Rudolph <patrick.rudolph@9elements.com> 5642L: linux-gpio@vger.kernel.org 5643S: Maintained 5644F: drivers/pinctrl/pinctrl-cy8c95x0.c 5645 5646CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5647M: Linus Walleij <linus.walleij@linaro.org> 5648L: linux-input@vger.kernel.org 5649S: Maintained 5650F: drivers/input/touchscreen/cy8ctma140.c 5651 5652CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5653M: Yassine Oudjana <y.oudjana@protonmail.com> 5654L: linux-input@vger.kernel.org 5655S: Maintained 5656F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5657F: drivers/input/keyboard/cypress-sf.c 5658 5659CYPRESS_FIRMWARE MEDIA DRIVER 5660M: Antti Palosaari <crope@iki.fi> 5661L: linux-media@vger.kernel.org 5662S: Maintained 5663W: https://linuxtv.org 5664W: http://palosaari.fi/linux/ 5665Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5666T: git git://linuxtv.org/anttip/media_tree.git 5667F: drivers/media/common/cypress_firmware* 5668 5669CYTTSP TOUCHSCREEN DRIVER 5670M: Linus Walleij <linus.walleij@linaro.org> 5671L: linux-input@vger.kernel.org 5672S: Maintained 5673F: drivers/input/touchscreen/cyttsp* 5674 5675D-LINK DIR-685 TOUCHKEYS DRIVER 5676M: Linus Walleij <linus.walleij@linaro.org> 5677L: linux-input@vger.kernel.org 5678S: Supported 5679F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5680 5681DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5682M: Joshua Kinard <kumba@gentoo.org> 5683S: Maintained 5684F: drivers/rtc/rtc-ds1685.c 5685F: include/linux/rtc/ds1685.h 5686 5687DAMA SLAVE for AX.25 5688M: Joerg Reuter <jreuter@yaina.de> 5689L: linux-hams@vger.kernel.org 5690S: Maintained 5691W: http://yaina.de/jreuter/ 5692W: http://www.qsl.net/dl1bke/ 5693F: net/ax25/af_ax25.c 5694F: net/ax25/ax25_dev.c 5695F: net/ax25/ax25_ds_* 5696F: net/ax25/ax25_in.c 5697F: net/ax25/ax25_out.c 5698F: net/ax25/ax25_timer.c 5699F: net/ax25/sysctl_net_ax25.c 5700 5701DATA ACCESS MONITOR 5702M: SeongJae Park <sj@kernel.org> 5703L: damon@lists.linux.dev 5704L: linux-mm@kvack.org 5705S: Maintained 5706W: https://damonitor.github.io 5707P: Documentation/mm/damon/maintainer-profile.rst 5708T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5709T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5710T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5711F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5712F: Documentation/admin-guide/mm/damon/ 5713F: Documentation/mm/damon/ 5714F: include/linux/damon.h 5715F: include/trace/events/damon.h 5716F: mm/damon/ 5717F: tools/testing/selftests/damon/ 5718 5719DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5720L: netdev@vger.kernel.org 5721S: Orphan 5722F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5723F: drivers/net/ethernet/dec/tulip/dmfe.c 5724 5725DC390/AM53C974 SCSI driver 5726M: Hannes Reinecke <hare@suse.com> 5727L: linux-scsi@vger.kernel.org 5728S: Maintained 5729F: drivers/scsi/am53c974.c 5730 5731DC395x SCSI driver 5732M: Oliver Neukum <oliver@neukum.org> 5733M: Ali Akcaagac <aliakc@web.de> 5734M: Jamie Lenehan <lenehan@twibble.org> 5735L: dc395x@twibble.org 5736S: Maintained 5737W: http://twibble.org/dist/dc395x/ 5738W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5739F: Documentation/scsi/dc395x.rst 5740F: drivers/scsi/dc395x.* 5741 5742DCCP PROTOCOL 5743L: dccp@vger.kernel.org 5744S: Orphan 5745W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5746F: include/linux/dccp.h 5747F: include/linux/tfrc.h 5748F: include/uapi/linux/dccp.h 5749F: net/dccp/ 5750 5751DEBUGOBJECTS: 5752M: Thomas Gleixner <tglx@linutronix.de> 5753L: linux-kernel@vger.kernel.org 5754S: Maintained 5755T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5756F: lib/debugobjects.c 5757F: include/linux/debugobjects.h 5758 5759DECSTATION PLATFORM SUPPORT 5760M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5761L: linux-mips@vger.kernel.org 5762S: Maintained 5763W: http://www.linux-mips.org/wiki/DECstation 5764F: arch/mips/dec/ 5765F: arch/mips/include/asm/dec/ 5766F: arch/mips/include/asm/mach-dec/ 5767 5768DEFXX FDDI NETWORK DRIVER 5769M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5770S: Maintained 5771F: drivers/net/fddi/defxx.* 5772 5773DEFZA FDDI NETWORK DRIVER 5774M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5775S: Maintained 5776F: drivers/net/fddi/defza.* 5777 5778DEINTERLACE DRIVERS FOR ALLWINNER H3 5779M: Jernej Skrabec <jernej.skrabec@gmail.com> 5780L: linux-media@vger.kernel.org 5781S: Maintained 5782T: git git://linuxtv.org/media_tree.git 5783F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5784F: drivers/media/platform/sunxi/sun8i-di/ 5785 5786DELL LAPTOP DRIVER 5787M: Matthew Garrett <mjg59@srcf.ucam.org> 5788M: Pali Rohár <pali@kernel.org> 5789L: platform-driver-x86@vger.kernel.org 5790S: Maintained 5791F: drivers/platform/x86/dell/dell-laptop.c 5792 5793DELL LAPTOP FREEFALL DRIVER 5794M: Pali Rohár <pali@kernel.org> 5795S: Maintained 5796F: drivers/platform/x86/dell/dell-smo8800.c 5797 5798DELL LAPTOP RBTN DRIVER 5799M: Pali Rohár <pali@kernel.org> 5800S: Maintained 5801F: drivers/platform/x86/dell/dell-rbtn.* 5802 5803DELL LAPTOP SMM DRIVER 5804M: Pali Rohár <pali@kernel.org> 5805S: Maintained 5806F: Documentation/ABI/obsolete/procfs-i8k 5807F: drivers/hwmon/dell-smm-hwmon.c 5808F: include/uapi/linux/i8k.h 5809 5810DELL REMOTE BIOS UPDATE DRIVER 5811M: Stuart Hayes <stuart.w.hayes@gmail.com> 5812L: platform-driver-x86@vger.kernel.org 5813S: Maintained 5814F: drivers/platform/x86/dell/dell_rbu.c 5815 5816DELL SMBIOS DRIVER 5817M: Pali Rohár <pali@kernel.org> 5818L: Dell.Client.Kernel@dell.com 5819L: platform-driver-x86@vger.kernel.org 5820S: Maintained 5821F: drivers/platform/x86/dell/dell-smbios.* 5822 5823DELL SMBIOS SMM DRIVER 5824L: Dell.Client.Kernel@dell.com 5825L: platform-driver-x86@vger.kernel.org 5826S: Maintained 5827F: drivers/platform/x86/dell/dell-smbios-smm.c 5828 5829DELL SMBIOS WMI DRIVER 5830L: Dell.Client.Kernel@dell.com 5831L: platform-driver-x86@vger.kernel.org 5832S: Maintained 5833F: drivers/platform/x86/dell/dell-smbios-wmi.c 5834F: tools/wmi/dell-smbios-example.c 5835 5836DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5837M: Stuart Hayes <stuart.w.hayes@gmail.com> 5838L: platform-driver-x86@vger.kernel.org 5839S: Maintained 5840F: Documentation/driver-api/dcdbas.rst 5841F: drivers/platform/x86/dell/dcdbas.* 5842 5843DELL WMI DDV DRIVER 5844M: Armin Wolf <W_Armin@gmx.de> 5845S: Maintained 5846F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5847F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5848F: drivers/platform/x86/dell/dell-wmi-ddv.c 5849 5850DELL WMI DESCRIPTOR DRIVER 5851L: Dell.Client.Kernel@dell.com 5852S: Maintained 5853F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5854 5855DELL WMI HARDWARE PRIVACY SUPPORT 5856M: Perry Yuan <Perry.Yuan@dell.com> 5857L: Dell.Client.Kernel@dell.com 5858L: platform-driver-x86@vger.kernel.org 5859S: Maintained 5860F: drivers/platform/x86/dell/dell-wmi-privacy.c 5861 5862DELL WMI NOTIFICATIONS DRIVER 5863M: Matthew Garrett <mjg59@srcf.ucam.org> 5864M: Pali Rohár <pali@kernel.org> 5865S: Maintained 5866F: drivers/platform/x86/dell/dell-wmi-base.c 5867 5868DELL WMI SYSMAN DRIVER 5869M: Prasanth Ksr <prasanth.ksr@dell.com> 5870L: Dell.Client.Kernel@dell.com 5871L: platform-driver-x86@vger.kernel.org 5872S: Maintained 5873F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5874F: drivers/platform/x86/dell/dell-wmi-sysman/ 5875 5876DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5877M: Zev Weiss <zev@bewilderbeest.net> 5878L: linux-hwmon@vger.kernel.org 5879S: Maintained 5880F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5881 5882DELTA DPS920AB PSU DRIVER 5883M: Robert Marko <robert.marko@sartura.hr> 5884L: linux-hwmon@vger.kernel.org 5885S: Maintained 5886F: Documentation/hwmon/dps920ab.rst 5887F: drivers/hwmon/pmbus/dps920ab.c 5888 5889DELTA NETWORKS TN48M CPLD DRIVERS 5890M: Robert Marko <robert.marko@sartura.hr> 5891S: Maintained 5892F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5893F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5894F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5895F: drivers/gpio/gpio-tn48m.c 5896F: include/dt-bindings/reset/delta,tn48m-reset.h 5897 5898DELTA ST MEDIA DRIVER 5899M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5900L: linux-media@vger.kernel.org 5901S: Supported 5902W: https://linuxtv.org 5903T: git git://linuxtv.org/media_tree.git 5904F: drivers/media/platform/st/sti/delta 5905 5906DENALI NAND DRIVER 5907L: linux-mtd@lists.infradead.org 5908S: Orphan 5909F: drivers/mtd/nand/raw/denali* 5910 5911DESIGNWARE EDMA CORE IP DRIVER 5912M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5913L: dmaengine@vger.kernel.org 5914S: Maintained 5915F: drivers/dma/dw-edma/ 5916F: include/linux/dma/edma.h 5917 5918DESIGNWARE USB2 DRD IP DRIVER 5919M: Minas Harutyunyan <hminas@synopsys.com> 5920L: linux-usb@vger.kernel.org 5921S: Maintained 5922T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5923F: drivers/usb/dwc2/ 5924 5925DESIGNWARE USB3 DRD IP DRIVER 5926M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5927L: linux-usb@vger.kernel.org 5928S: Maintained 5929F: drivers/usb/dwc3/ 5930 5931DESIGNWARE XDATA IP DRIVER 5932M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5933L: linux-pci@vger.kernel.org 5934S: Maintained 5935F: Documentation/misc-devices/dw-xdata-pcie.rst 5936F: drivers/misc/dw-xdata-pcie.c 5937 5938DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5939M: Andreas Klinger <ak@it-klinger.de> 5940L: linux-iio@vger.kernel.org 5941S: Maintained 5942F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5943F: drivers/iio/proximity/srf*.c 5944 5945DEVICE COREDUMP (DEV_COREDUMP) 5946M: Johannes Berg <johannes@sipsolutions.net> 5947L: linux-kernel@vger.kernel.org 5948S: Maintained 5949F: drivers/base/devcoredump.c 5950F: include/linux/devcoredump.h 5951 5952DEVICE DEPENDENCY HELPER SCRIPT 5953M: Saravana Kannan <saravanak@google.com> 5954L: linux-kernel@vger.kernel.org 5955S: Maintained 5956F: scripts/dev-needs.sh 5957 5958DEVICE DIRECT ACCESS (DAX) 5959M: Dan Williams <dan.j.williams@intel.com> 5960M: Vishal Verma <vishal.l.verma@intel.com> 5961M: Dave Jiang <dave.jiang@intel.com> 5962L: nvdimm@lists.linux.dev 5963L: linux-cxl@vger.kernel.org 5964S: Supported 5965F: drivers/dax/ 5966 5967DEVICE FREQUENCY (DEVFREQ) 5968M: MyungJoo Ham <myungjoo.ham@samsung.com> 5969M: Kyungmin Park <kyungmin.park@samsung.com> 5970M: Chanwoo Choi <cw00.choi@samsung.com> 5971L: linux-pm@vger.kernel.org 5972S: Maintained 5973T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5974F: Documentation/devicetree/bindings/devfreq/ 5975F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5976F: drivers/devfreq/ 5977F: include/linux/devfreq.h 5978F: include/trace/events/devfreq.h 5979 5980DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5981M: Chanwoo Choi <cw00.choi@samsung.com> 5982L: linux-pm@vger.kernel.org 5983S: Supported 5984T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5985F: Documentation/devicetree/bindings/devfreq/event/ 5986F: drivers/devfreq/devfreq-event.c 5987F: drivers/devfreq/event/ 5988F: include/dt-bindings/pmu/exynos_ppmu.h 5989F: include/linux/devfreq-event.h 5990 5991DEVICE RESOURCE MANAGEMENT HELPERS 5992M: Hans de Goede <hdegoede@redhat.com> 5993R: Matti Vaittinen <mazziesaccount@gmail.com> 5994S: Maintained 5995F: include/linux/devm-helpers.h 5996 5997DEVICE-MAPPER (LVM) 5998M: Alasdair Kergon <agk@redhat.com> 5999M: Mike Snitzer <snitzer@kernel.org> 6000M: dm-devel@redhat.com 6001L: dm-devel@redhat.com 6002S: Maintained 6003W: http://sources.redhat.com/dm 6004Q: http://patchwork.kernel.org/project/dm-devel/list/ 6005T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6006T: quilt http://people.redhat.com/agk/patches/linux/editing/ 6007F: Documentation/admin-guide/device-mapper/ 6008F: drivers/md/Kconfig 6009F: drivers/md/Makefile 6010F: drivers/md/dm* 6011F: drivers/md/persistent-data/ 6012F: include/linux/device-mapper.h 6013F: include/linux/dm-*.h 6014F: include/uapi/linux/dm-*.h 6015 6016DEVLINK 6017M: Jiri Pirko <jiri@resnulli.us> 6018L: netdev@vger.kernel.org 6019S: Supported 6020F: Documentation/networking/devlink 6021F: include/net/devlink.h 6022F: include/uapi/linux/devlink.h 6023F: net/devlink/ 6024 6025DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6026M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6027L: kernel@dh-electronics.com 6028S: Maintained 6029F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6030F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6031 6032DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6033M: Marek Vasut <marex@denx.de> 6034L: kernel@dh-electronics.com 6035S: Maintained 6036F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6037F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6038 6039DIALOG SEMICONDUCTOR DRIVERS 6040M: Support Opensource <support.opensource@diasemi.com> 6041S: Supported 6042W: http://www.dialog-semiconductor.com/products 6043F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6044F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6045F: Documentation/devicetree/bindings/mfd/da90*.txt 6046F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6047F: Documentation/devicetree/bindings/regulator/da92*.txt 6048F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6049F: Documentation/devicetree/bindings/regulator/slg51000.txt 6050F: Documentation/devicetree/bindings/sound/da[79]*.txt 6051F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6052F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6053F: Documentation/hwmon/da90??.rst 6054F: drivers/gpio/gpio-da90??.c 6055F: drivers/hwmon/da90??-hwmon.c 6056F: drivers/iio/adc/da91??-*.c 6057F: drivers/input/misc/da72??.[ch] 6058F: drivers/input/misc/da90??_onkey.c 6059F: drivers/input/touchscreen/da9052_tsi.c 6060F: drivers/leds/leds-da90??.c 6061F: drivers/mfd/da903x.c 6062F: drivers/mfd/da90??-*.c 6063F: drivers/mfd/da91??-*.c 6064F: drivers/pinctrl/pinctrl-da90??.c 6065F: drivers/power/supply/da9052-battery.c 6066F: drivers/power/supply/da91??-*.c 6067F: drivers/regulator/da9???-regulator.[ch] 6068F: drivers/regulator/slg51000-regulator.[ch] 6069F: drivers/rtc/rtc-da90??.c 6070F: drivers/thermal/da90??-thermal.c 6071F: drivers/video/backlight/da90??_bl.c 6072F: drivers/watchdog/da90??_wdt.c 6073F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6074F: include/linux/mfd/da903x.h 6075F: include/linux/mfd/da9052/ 6076F: include/linux/mfd/da9055/ 6077F: include/linux/mfd/da9062/ 6078F: include/linux/mfd/da9063/ 6079F: include/linux/mfd/da9150/ 6080F: include/linux/regulator/da9211.h 6081F: include/sound/da[79]*.h 6082F: sound/soc/codecs/da[79]*.[ch] 6083 6084DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6085M: William Breathitt Gray <william.gray@linaro.org> 6086L: linux-gpio@vger.kernel.org 6087S: Maintained 6088F: drivers/gpio/gpio-gpio-mm.c 6089 6090DIOLAN U2C-12 I2C DRIVER 6091M: Guenter Roeck <linux@roeck-us.net> 6092L: linux-i2c@vger.kernel.org 6093S: Maintained 6094F: drivers/i2c/busses/i2c-diolan-u2c.c 6095 6096DIRECTORY NOTIFICATION (DNOTIFY) 6097M: Jan Kara <jack@suse.cz> 6098R: Amir Goldstein <amir73il@gmail.com> 6099L: linux-fsdevel@vger.kernel.org 6100S: Maintained 6101F: Documentation/filesystems/dnotify.rst 6102F: fs/notify/dnotify/ 6103F: include/linux/dnotify.h 6104 6105DISK GEOMETRY AND PARTITION HANDLING 6106M: Andries Brouwer <aeb@cwi.nl> 6107S: Maintained 6108W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6109W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6110W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6111 6112DISKQUOTA 6113M: Jan Kara <jack@suse.com> 6114S: Maintained 6115F: Documentation/filesystems/quota.rst 6116F: fs/quota/ 6117F: include/linux/quota*.h 6118F: include/uapi/linux/quota*.h 6119 6120DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6121M: Bernie Thompson <bernie@plugable.com> 6122L: linux-fbdev@vger.kernel.org 6123S: Maintained 6124W: http://plugable.com/category/projects/udlfb/ 6125F: Documentation/fb/udlfb.rst 6126F: drivers/video/fbdev/udlfb.c 6127F: include/video/udlfb.h 6128 6129DISTRIBUTED LOCK MANAGER (DLM) 6130M: Christine Caulfield <ccaulfie@redhat.com> 6131M: David Teigland <teigland@redhat.com> 6132L: cluster-devel@redhat.com 6133S: Supported 6134W: http://sources.redhat.com/cluster/ 6135T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6136F: fs/dlm/ 6137 6138DMA BUFFER SHARING FRAMEWORK 6139M: Sumit Semwal <sumit.semwal@linaro.org> 6140M: Christian König <christian.koenig@amd.com> 6141L: linux-media@vger.kernel.org 6142L: dri-devel@lists.freedesktop.org 6143L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6144S: Maintained 6145T: git git://anongit.freedesktop.org/drm/drm-misc 6146F: Documentation/driver-api/dma-buf.rst 6147F: drivers/dma-buf/ 6148F: include/linux/*fence.h 6149F: include/linux/dma-buf.h 6150F: include/linux/dma-resv.h 6151K: \bdma_(?:buf|fence|resv)\b 6152 6153DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6154M: Vinod Koul <vkoul@kernel.org> 6155L: dmaengine@vger.kernel.org 6156S: Maintained 6157Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6158T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6159F: Documentation/devicetree/bindings/dma/ 6160F: Documentation/driver-api/dmaengine/ 6161F: drivers/dma/ 6162F: include/dt-bindings/dma/ 6163F: include/linux/dma/ 6164F: include/linux/dmaengine.h 6165F: include/linux/of_dma.h 6166 6167DMA MAPPING BENCHMARK 6168M: Xiang Chen <chenxiang66@hisilicon.com> 6169L: iommu@lists.linux.dev 6170F: kernel/dma/map_benchmark.c 6171F: tools/testing/selftests/dma/ 6172 6173DMA MAPPING HELPERS 6174M: Christoph Hellwig <hch@lst.de> 6175M: Marek Szyprowski <m.szyprowski@samsung.com> 6176R: Robin Murphy <robin.murphy@arm.com> 6177L: iommu@lists.linux.dev 6178S: Supported 6179W: http://git.infradead.org/users/hch/dma-mapping.git 6180T: git git://git.infradead.org/users/hch/dma-mapping.git 6181F: include/asm-generic/dma-mapping.h 6182F: include/linux/dma-direct.h 6183F: include/linux/dma-map-ops.h 6184F: include/linux/dma-mapping.h 6185F: include/linux/swiotlb.h 6186F: kernel/dma/ 6187 6188DMA-BUF HEAPS FRAMEWORK 6189M: Sumit Semwal <sumit.semwal@linaro.org> 6190R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6191R: Liam Mark <lmark@codeaurora.org> 6192R: Laura Abbott <labbott@redhat.com> 6193R: Brian Starkey <Brian.Starkey@arm.com> 6194R: John Stultz <jstultz@google.com> 6195L: linux-media@vger.kernel.org 6196L: dri-devel@lists.freedesktop.org 6197L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6198S: Maintained 6199T: git git://anongit.freedesktop.org/drm/drm-misc 6200F: drivers/dma-buf/dma-heap.c 6201F: drivers/dma-buf/heaps/* 6202F: include/linux/dma-heap.h 6203F: include/uapi/linux/dma-heap.h 6204 6205DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6206M: Lukasz Luba <lukasz.luba@arm.com> 6207L: linux-pm@vger.kernel.org 6208L: linux-samsung-soc@vger.kernel.org 6209S: Maintained 6210F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6211F: drivers/memory/samsung/exynos5422-dmc.c 6212 6213DME1737 HARDWARE MONITOR DRIVER 6214M: Juerg Haefliger <juergh@proton.me> 6215L: linux-hwmon@vger.kernel.org 6216S: Maintained 6217F: Documentation/hwmon/dme1737.rst 6218F: drivers/hwmon/dme1737.c 6219 6220DMI/SMBIOS SUPPORT 6221M: Jean Delvare <jdelvare@suse.com> 6222S: Maintained 6223T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6224F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6225F: drivers/firmware/dmi-id.c 6226F: drivers/firmware/dmi_scan.c 6227F: include/linux/dmi.h 6228 6229DOCUMENTATION 6230M: Jonathan Corbet <corbet@lwn.net> 6231L: linux-doc@vger.kernel.org 6232S: Maintained 6233P: Documentation/doc-guide/maintainer-profile.rst 6234T: git git://git.lwn.net/linux.git docs-next 6235F: Documentation/ 6236F: scripts/documentation-file-ref-check 6237F: scripts/kernel-doc 6238F: scripts/sphinx-pre-install 6239X: Documentation/ABI/ 6240X: Documentation/admin-guide/media/ 6241X: Documentation/devicetree/ 6242X: Documentation/driver-api/media/ 6243X: Documentation/firmware-guide/acpi/ 6244X: Documentation/i2c/ 6245X: Documentation/netlink/ 6246X: Documentation/power/ 6247X: Documentation/spi/ 6248X: Documentation/userspace-api/media/ 6249 6250DOCUMENTATION PROCESS 6251M: Jonathan Corbet <corbet@lwn.net> 6252S: Maintained 6253F: Documentation/process/ 6254L: workflows@vger.kernel.org 6255 6256DOCUMENTATION REPORTING ISSUES 6257M: Thorsten Leemhuis <linux@leemhuis.info> 6258L: linux-doc@vger.kernel.org 6259S: Maintained 6260F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6261F: Documentation/admin-guide/reporting-issues.rst 6262 6263DOCUMENTATION SCRIPTS 6264M: Mauro Carvalho Chehab <mchehab@kernel.org> 6265L: linux-doc@vger.kernel.org 6266S: Maintained 6267F: Documentation/sphinx/parse-headers.pl 6268F: scripts/documentation-file-ref-check 6269F: scripts/sphinx-pre-install 6270 6271DOCUMENTATION/ITALIAN 6272M: Federico Vaga <federico.vaga@vaga.pv.it> 6273L: linux-doc@vger.kernel.org 6274S: Maintained 6275F: Documentation/translations/it_IT 6276 6277DOCUMENTATION/JAPANESE 6278R: Akira Yokosawa <akiyks@gmail.com> 6279L: linux-doc@vger.kernel.org 6280S: Maintained 6281F: Documentation/translations/ja_JP 6282 6283DONGWOON DW9714 LENS VOICE COIL DRIVER 6284M: Sakari Ailus <sakari.ailus@linux.intel.com> 6285L: linux-media@vger.kernel.org 6286S: Maintained 6287T: git git://linuxtv.org/media_tree.git 6288F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6289F: drivers/media/i2c/dw9714.c 6290 6291DONGWOON DW9768 LENS VOICE COIL DRIVER 6292M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6293L: linux-media@vger.kernel.org 6294S: Maintained 6295T: git git://linuxtv.org/media_tree.git 6296F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6297F: drivers/media/i2c/dw9768.c 6298 6299DONGWOON DW9807 LENS VOICE COIL DRIVER 6300M: Sakari Ailus <sakari.ailus@linux.intel.com> 6301L: linux-media@vger.kernel.org 6302S: Maintained 6303T: git git://linuxtv.org/media_tree.git 6304F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6305F: drivers/media/i2c/dw9807-vcm.c 6306 6307DOUBLETALK DRIVER 6308M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6309L: blinux-list@redhat.com 6310S: Maintained 6311F: drivers/char/dtlk.c 6312F: include/linux/dtlk.h 6313 6314DPAA2 DATAPATH I/O (DPIO) DRIVER 6315M: Roy Pledge <Roy.Pledge@nxp.com> 6316L: linux-kernel@vger.kernel.org 6317S: Maintained 6318F: drivers/soc/fsl/dpio 6319 6320DPAA2 ETHERNET DRIVER 6321M: Ioana Ciornei <ioana.ciornei@nxp.com> 6322L: netdev@vger.kernel.org 6323S: Maintained 6324F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6325F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6326F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6327F: drivers/net/ethernet/freescale/dpaa2/Makefile 6328F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6329F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6330F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6331F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6332F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6333F: drivers/net/ethernet/freescale/dpaa2/dpni* 6334 6335DPAA2 ETHERNET SWITCH DRIVER 6336M: Ioana Ciornei <ioana.ciornei@nxp.com> 6337L: netdev@vger.kernel.org 6338S: Maintained 6339F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6340F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6341F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6342 6343DRBD DRIVER 6344M: Philipp Reisner <philipp.reisner@linbit.com> 6345M: Lars Ellenberg <lars.ellenberg@linbit.com> 6346M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6347L: drbd-dev@lists.linbit.com 6348S: Supported 6349W: http://www.drbd.org 6350T: git git://git.linbit.com/linux-drbd.git 6351T: git git://git.linbit.com/drbd-8.4.git 6352F: Documentation/admin-guide/blockdev/ 6353F: drivers/block/drbd/ 6354F: include/linux/drbd* 6355F: lib/lru_cache.c 6356 6357DRIVER COMPONENT FRAMEWORK 6358L: dri-devel@lists.freedesktop.org 6359F: drivers/base/component.c 6360F: include/linux/component.h 6361 6362DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6363M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6364R: "Rafael J. Wysocki" <rafael@kernel.org> 6365S: Supported 6366T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6367F: Documentation/core-api/kobject.rst 6368F: drivers/base/ 6369F: fs/debugfs/ 6370F: fs/sysfs/ 6371F: include/linux/debugfs.h 6372F: include/linux/fwnode.h 6373F: include/linux/kobj* 6374F: include/linux/property.h 6375F: lib/kobj* 6376 6377DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6378M: Nishanth Menon <nm@ti.com> 6379L: linux-pm@vger.kernel.org 6380S: Maintained 6381F: drivers/soc/ti/smartreflex.c 6382F: include/linux/power/smartreflex.h 6383 6384DRM ACCEL DRIVERS FOR INTEL VPU 6385M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6386M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6387L: dri-devel@lists.freedesktop.org 6388S: Supported 6389T: git git://anongit.freedesktop.org/drm/drm-misc 6390F: drivers/accel/ivpu/ 6391F: include/uapi/drm/ivpu_accel.h 6392 6393DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6394M: Oded Gabbay <ogabbay@kernel.org> 6395L: dri-devel@lists.freedesktop.org 6396S: Maintained 6397C: irc://irc.oftc.net/dri-devel 6398T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6399F: Documentation/accel/ 6400F: drivers/accel/ 6401F: include/drm/drm_accel.h 6402 6403DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6404M: Maxime Ripard <mripard@kernel.org> 6405M: Chen-Yu Tsai <wens@csie.org> 6406R: Jernej Skrabec <jernej.skrabec@gmail.com> 6407L: dri-devel@lists.freedesktop.org 6408S: Supported 6409T: git git://anongit.freedesktop.org/drm/drm-misc 6410F: drivers/gpu/drm/sun4i/sun8i* 6411 6412DRM DRIVER FOR ARM PL111 CLCD 6413M: Emma Anholt <emma@anholt.net> 6414S: Supported 6415T: git git://anongit.freedesktop.org/drm/drm-misc 6416F: drivers/gpu/drm/pl111/ 6417 6418DRM DRIVER FOR ARM VERSATILE TFT PANELS 6419M: Linus Walleij <linus.walleij@linaro.org> 6420S: Maintained 6421T: git git://anongit.freedesktop.org/drm/drm-misc 6422F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6423F: drivers/gpu/drm/panel/panel-arm-versatile.c 6424 6425DRM DRIVER FOR ASPEED BMC GFX 6426M: Joel Stanley <joel@jms.id.au> 6427L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6428S: Supported 6429T: git git://anongit.freedesktop.org/drm/drm-misc 6430F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6431F: drivers/gpu/drm/aspeed/ 6432 6433DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6434M: Dave Airlie <airlied@redhat.com> 6435R: Thomas Zimmermann <tzimmermann@suse.de> 6436L: dri-devel@lists.freedesktop.org 6437S: Supported 6438T: git git://anongit.freedesktop.org/drm/drm-misc 6439F: drivers/gpu/drm/ast/ 6440 6441DRM DRIVER FOR BOCHS VIRTUAL GPU 6442M: Gerd Hoffmann <kraxel@redhat.com> 6443L: virtualization@lists.linux-foundation.org 6444S: Maintained 6445T: git git://anongit.freedesktop.org/drm/drm-misc 6446F: drivers/gpu/drm/tiny/bochs.c 6447 6448DRM DRIVER FOR BOE HIMAX8279D PANELS 6449M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6450S: Maintained 6451F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6452F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6453 6454DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6455M: Jagan Teki <jagan@amarulasolutions.com> 6456S: Maintained 6457F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6458F: drivers/gpu/drm/bridge/chipone-icn6211.c 6459 6460DRM DRIVER FOR EBBG FT8719 PANEL 6461M: Joel Selvaraj <jo@jsfamily.in> 6462S: Maintained 6463T: git git://anongit.freedesktop.org/drm/drm-misc 6464F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6465F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6466 6467DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6468M: Linus Walleij <linus.walleij@linaro.org> 6469S: Maintained 6470T: git git://anongit.freedesktop.org/drm/drm-misc 6471F: drivers/gpu/drm/tve200/ 6472 6473DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6474M: Icenowy Zheng <icenowy@aosc.io> 6475S: Maintained 6476F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6477F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6478 6479DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6480M: Jagan Teki <jagan@amarulasolutions.com> 6481S: Maintained 6482F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6483F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6484 6485DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6486M: Thomas Zimmermann <tzimmermann@suse.de> 6487M: Javier Martinez Canillas <javierm@redhat.com> 6488L: dri-devel@lists.freedesktop.org 6489S: Maintained 6490T: git git://anongit.freedesktop.org/drm/drm-misc 6491F: drivers/gpu/drm/drm_aperture.c 6492F: drivers/gpu/drm/tiny/ofdrm.c 6493F: drivers/gpu/drm/tiny/simpledrm.c 6494F: drivers/video/aperture.c 6495F: drivers/video/nomodeset.c 6496F: include/drm/drm_aperture.h 6497F: include/linux/aperture.h 6498F: include/video/nomodeset.h 6499 6500DRM DRIVER FOR GENERIC EDP PANELS 6501R: Douglas Anderson <dianders@chromium.org> 6502F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6503F: drivers/gpu/drm/panel/panel-edp.c 6504 6505DRM DRIVER FOR GENERIC USB DISPLAY 6506M: Noralf Trønnes <noralf@tronnes.org> 6507S: Maintained 6508W: https://github.com/notro/gud/wiki 6509T: git git://anongit.freedesktop.org/drm/drm-misc 6510F: drivers/gpu/drm/gud/ 6511F: include/drm/gud.h 6512 6513DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6514M: Hans de Goede <hdegoede@redhat.com> 6515S: Maintained 6516T: git git://anongit.freedesktop.org/drm/drm-misc 6517F: drivers/gpu/drm/tiny/gm12u320.c 6518 6519DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6520M: Ondrej Jirman <megi@xff.cz> 6521M: Javier Martinez Canillas <javierm@redhat.com> 6522S: Maintained 6523T: git git://anongit.freedesktop.org/drm/drm-misc 6524F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6525F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6526 6527DRM DRIVER FOR HX8357D PANELS 6528M: Emma Anholt <emma@anholt.net> 6529S: Maintained 6530T: git git://anongit.freedesktop.org/drm/drm-misc 6531F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6532F: drivers/gpu/drm/tiny/hx8357d.c 6533 6534DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6535M: Deepak Rawat <drawat.floss@gmail.com> 6536L: linux-hyperv@vger.kernel.org 6537L: dri-devel@lists.freedesktop.org 6538S: Maintained 6539T: git git://anongit.freedesktop.org/drm/drm-misc 6540F: drivers/gpu/drm/hyperv 6541 6542DRM DRIVER FOR ILITEK ILI9225 PANELS 6543M: David Lechner <david@lechnology.com> 6544S: Maintained 6545T: git git://anongit.freedesktop.org/drm/drm-misc 6546F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6547F: drivers/gpu/drm/tiny/ili9225.c 6548 6549DRM DRIVER FOR ILITEK ILI9486 PANELS 6550M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6551S: Maintained 6552T: git git://anongit.freedesktop.org/drm/drm-misc 6553F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6554F: drivers/gpu/drm/tiny/ili9486.c 6555 6556DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6557M: Jagan Teki <jagan@edgeble.ai> 6558S: Maintained 6559F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6560F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6561 6562DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6563M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6564S: Supported 6565T: git git://anongit.freedesktop.org/drm/drm-misc 6566F: drivers/gpu/drm/logicvc/ 6567 6568DRM DRIVER FOR LVDS PANELS 6569M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6570L: dri-devel@lists.freedesktop.org 6571S: Maintained 6572T: git git://anongit.freedesktop.org/drm/drm-misc 6573F: Documentation/devicetree/bindings/display/lvds.yaml 6574F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6575F: drivers/gpu/drm/panel/panel-lvds.c 6576 6577DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6578M: Guido Günther <agx@sigxcpu.org> 6579R: Purism Kernel Team <kernel@puri.sm> 6580S: Maintained 6581F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6582F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6583 6584DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6585M: Dave Airlie <airlied@redhat.com> 6586R: Thomas Zimmermann <tzimmermann@suse.de> 6587L: dri-devel@lists.freedesktop.org 6588S: Supported 6589T: git git://anongit.freedesktop.org/drm/drm-misc 6590F: drivers/gpu/drm/mgag200/ 6591 6592DRM DRIVER FOR MI0283QT 6593M: Noralf Trønnes <noralf@tronnes.org> 6594S: Maintained 6595T: git git://anongit.freedesktop.org/drm/drm-misc 6596F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6597F: drivers/gpu/drm/tiny/mi0283qt.c 6598 6599DRM DRIVER FOR MIPI DBI compatible panels 6600M: Noralf Trønnes <noralf@tronnes.org> 6601S: Maintained 6602W: https://github.com/notro/panel-mipi-dbi/wiki 6603T: git git://anongit.freedesktop.org/drm/drm-misc 6604F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6605F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6606 6607DRM DRIVER FOR MSM ADRENO GPU 6608M: Rob Clark <robdclark@gmail.com> 6609M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6610M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6611R: Sean Paul <sean@poorly.run> 6612R: Marijn Suijten <marijn.suijten@somainline.org> 6613L: linux-arm-msm@vger.kernel.org 6614L: dri-devel@lists.freedesktop.org 6615L: freedreno@lists.freedesktop.org 6616S: Maintained 6617B: https://gitlab.freedesktop.org/drm/msm/-/issues 6618T: git https://gitlab.freedesktop.org/drm/msm.git 6619F: Documentation/devicetree/bindings/display/msm/ 6620F: drivers/gpu/drm/msm/ 6621F: include/uapi/drm/msm_drm.h 6622 6623DRM DRIVER FOR NOVATEK NT35510 PANELS 6624M: Linus Walleij <linus.walleij@linaro.org> 6625S: Maintained 6626T: git git://anongit.freedesktop.org/drm/drm-misc 6627F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6628F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6629 6630DRM DRIVER FOR NOVATEK NT35560 PANELS 6631M: Linus Walleij <linus.walleij@linaro.org> 6632S: Maintained 6633T: git git://anongit.freedesktop.org/drm/drm-misc 6634F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6635F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6636 6637DRM DRIVER FOR NOVATEK NT36523 PANELS 6638M: Jianhua Lu <lujianhua000@gmail.com> 6639S: Maintained 6640T: git git://anongit.freedesktop.org/drm/drm-misc 6641F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6642F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6643 6644DRM DRIVER FOR NOVATEK NT36672A PANELS 6645M: Sumit Semwal <sumit.semwal@linaro.org> 6646S: Maintained 6647T: git git://anongit.freedesktop.org/drm/drm-misc 6648F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6649F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6650 6651DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6652M: Ben Skeggs <bskeggs@redhat.com> 6653M: Karol Herbst <kherbst@redhat.com> 6654M: Lyude Paul <lyude@redhat.com> 6655L: dri-devel@lists.freedesktop.org 6656L: nouveau@lists.freedesktop.org 6657S: Supported 6658W: https://nouveau.freedesktop.org/ 6659Q: https://patchwork.freedesktop.org/project/nouveau/ 6660Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6661B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6662C: irc://irc.oftc.net/nouveau 6663T: git https://gitlab.freedesktop.org/drm/nouveau.git 6664F: drivers/gpu/drm/nouveau/ 6665F: include/uapi/drm/nouveau_drm.h 6666 6667DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6668M: Stefan Mavrodiev <stefan@olimex.com> 6669S: Maintained 6670F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6671F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6672 6673DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6674R: Douglas Anderson <dianders@chromium.org> 6675F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6676F: drivers/gpu/drm/bridge/parade-ps8640.c 6677 6678DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6679M: Noralf Trønnes <noralf@tronnes.org> 6680S: Maintained 6681T: git git://anongit.freedesktop.org/drm/drm-misc 6682F: Documentation/devicetree/bindings/display/repaper.txt 6683F: drivers/gpu/drm/tiny/repaper.c 6684 6685DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6686M: Dave Airlie <airlied@redhat.com> 6687M: Gerd Hoffmann <kraxel@redhat.com> 6688L: virtualization@lists.linux-foundation.org 6689S: Obsolete 6690W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6691T: git git://anongit.freedesktop.org/drm/drm-misc 6692F: drivers/gpu/drm/tiny/cirrus.c 6693 6694DRM DRIVER FOR QXL VIRTUAL GPU 6695M: Dave Airlie <airlied@redhat.com> 6696M: Gerd Hoffmann <kraxel@redhat.com> 6697L: virtualization@lists.linux-foundation.org 6698L: spice-devel@lists.freedesktop.org 6699S: Maintained 6700T: git git://anongit.freedesktop.org/drm/drm-misc 6701F: drivers/gpu/drm/qxl/ 6702F: include/uapi/drm/qxl_drm.h 6703 6704DRM DRIVER FOR RAYDIUM RM67191 PANELS 6705M: Robert Chiras <robert.chiras@nxp.com> 6706S: Maintained 6707F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6708F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6709 6710DRM DRIVER FOR SAMSUNG DB7430 PANELS 6711M: Linus Walleij <linus.walleij@linaro.org> 6712S: Maintained 6713T: git git://anongit.freedesktop.org/drm/drm-misc 6714F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6715F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6716 6717DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6718M: Inki Dae <inki.dae@samsung.com> 6719M: Jagan Teki <jagan@amarulasolutions.com> 6720M: Marek Szyprowski <m.szyprowski@samsung.com> 6721S: Maintained 6722T: git git://anongit.freedesktop.org/drm/drm-misc 6723F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6724F: drivers/gpu/drm/bridge/samsung-dsim.c 6725F: include/drm/bridge/samsung-dsim.h 6726 6727DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6728M: Markuss Broks <markuss.broks@gmail.com> 6729S: Maintained 6730F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6731F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6732 6733DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6734M: Artur Weber <aweber.kernel@gmail.com> 6735S: Maintained 6736F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6737F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6738 6739DRM DRIVER FOR SITRONIX ST7586 PANELS 6740M: David Lechner <david@lechnology.com> 6741S: Maintained 6742T: git git://anongit.freedesktop.org/drm/drm-misc 6743F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6744F: drivers/gpu/drm/tiny/st7586.c 6745 6746DRM DRIVER FOR SITRONIX ST7701 PANELS 6747M: Jagan Teki <jagan@amarulasolutions.com> 6748S: Maintained 6749F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6750F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6751 6752DRM DRIVER FOR SITRONIX ST7703 PANELS 6753M: Guido Günther <agx@sigxcpu.org> 6754R: Purism Kernel Team <kernel@puri.sm> 6755R: Ondrej Jirman <megous@megous.com> 6756S: Maintained 6757F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6758F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6759 6760DRM DRIVER FOR SITRONIX ST7735R PANELS 6761M: David Lechner <david@lechnology.com> 6762S: Maintained 6763T: git git://anongit.freedesktop.org/drm/drm-misc 6764F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6765F: drivers/gpu/drm/tiny/st7735r.c 6766 6767DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6768M: Javier Martinez Canillas <javierm@redhat.com> 6769S: Maintained 6770T: git git://anongit.freedesktop.org/drm/drm-misc 6771F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6772F: drivers/gpu/drm/solomon/ssd130x* 6773 6774DRM DRIVER FOR ST-ERICSSON MCDE 6775M: Linus Walleij <linus.walleij@linaro.org> 6776S: Maintained 6777T: git git://anongit.freedesktop.org/drm/drm-misc 6778F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6779F: drivers/gpu/drm/mcde/ 6780 6781DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6782M: Jagan Teki <jagan@amarulasolutions.com> 6783S: Maintained 6784F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6785F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6786 6787DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6788R: Douglas Anderson <dianders@chromium.org> 6789F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6790F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6791 6792DRM DRIVER FOR TPO TPG110 PANELS 6793M: Linus Walleij <linus.walleij@linaro.org> 6794S: Maintained 6795T: git git://anongit.freedesktop.org/drm/drm-misc 6796F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6797F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6798 6799DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6800M: Dave Airlie <airlied@redhat.com> 6801R: Sean Paul <sean@poorly.run> 6802R: Thomas Zimmermann <tzimmermann@suse.de> 6803L: dri-devel@lists.freedesktop.org 6804S: Supported 6805T: git git://anongit.freedesktop.org/drm/drm-misc 6806F: drivers/gpu/drm/udl/ 6807 6808DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6809M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6810M: Melissa Wen <melissa.srw@gmail.com> 6811M: Maíra Canal <mairacanal@riseup.net> 6812R: Haneen Mohammed <hamohammed.sa@gmail.com> 6813R: Daniel Vetter <daniel@ffwll.ch> 6814L: dri-devel@lists.freedesktop.org 6815S: Maintained 6816T: git git://anongit.freedesktop.org/drm/drm-misc 6817F: Documentation/gpu/vkms.rst 6818F: drivers/gpu/drm/vkms/ 6819 6820DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6821M: Hans de Goede <hdegoede@redhat.com> 6822L: dri-devel@lists.freedesktop.org 6823S: Maintained 6824T: git git://anongit.freedesktop.org/drm/drm-misc 6825F: drivers/gpu/drm/vboxvideo/ 6826 6827DRM DRIVER FOR VMWARE VIRTUAL GPU 6828M: Zack Rusin <zackr@vmware.com> 6829R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6830L: dri-devel@lists.freedesktop.org 6831S: Supported 6832T: git git://anongit.freedesktop.org/drm/drm-misc 6833F: drivers/gpu/drm/vmwgfx/ 6834F: include/uapi/drm/vmwgfx_drm.h 6835 6836DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6837M: Linus Walleij <linus.walleij@linaro.org> 6838S: Maintained 6839T: git git://anongit.freedesktop.org/drm/drm-misc 6840F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6841F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6842 6843DRM DRIVERS 6844M: David Airlie <airlied@gmail.com> 6845M: Daniel Vetter <daniel@ffwll.ch> 6846L: dri-devel@lists.freedesktop.org 6847S: Maintained 6848B: https://gitlab.freedesktop.org/drm 6849C: irc://irc.oftc.net/dri-devel 6850T: git git://anongit.freedesktop.org/drm/drm 6851F: Documentation/devicetree/bindings/display/ 6852F: Documentation/devicetree/bindings/gpu/ 6853F: Documentation/gpu/ 6854F: drivers/gpu/ 6855F: include/drm/ 6856F: include/linux/vga* 6857F: include/uapi/drm/ 6858 6859DRM DRIVERS AND MISC GPU PATCHES 6860M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6861M: Maxime Ripard <mripard@kernel.org> 6862M: Thomas Zimmermann <tzimmermann@suse.de> 6863S: Maintained 6864W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6865T: git git://anongit.freedesktop.org/drm/drm-misc 6866F: Documentation/gpu/ 6867F: drivers/gpu/drm/* 6868F: drivers/gpu/vga/ 6869F: include/drm/drm* 6870F: include/linux/vga* 6871F: include/uapi/drm/drm* 6872 6873DRM DRIVERS FOR ALLWINNER A10 6874M: Maxime Ripard <mripard@kernel.org> 6875M: Chen-Yu Tsai <wens@csie.org> 6876L: dri-devel@lists.freedesktop.org 6877S: Supported 6878T: git git://anongit.freedesktop.org/drm/drm-misc 6879F: Documentation/devicetree/bindings/display/allwinner* 6880F: drivers/gpu/drm/sun4i/ 6881 6882DRM DRIVERS FOR AMLOGIC SOCS 6883M: Neil Armstrong <neil.armstrong@linaro.org> 6884L: dri-devel@lists.freedesktop.org 6885L: linux-amlogic@lists.infradead.org 6886S: Supported 6887W: http://linux-meson.com/ 6888T: git git://anongit.freedesktop.org/drm/drm-misc 6889F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6890F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6891F: Documentation/gpu/meson.rst 6892F: drivers/gpu/drm/meson/ 6893 6894DRM DRIVERS FOR ATMEL HLCDC 6895M: Sam Ravnborg <sam@ravnborg.org> 6896M: Boris Brezillon <bbrezillon@kernel.org> 6897L: dri-devel@lists.freedesktop.org 6898S: Supported 6899T: git git://anongit.freedesktop.org/drm/drm-misc 6900F: Documentation/devicetree/bindings/display/atmel/ 6901F: drivers/gpu/drm/atmel-hlcdc/ 6902 6903DRM DRIVERS FOR BRIDGE CHIPS 6904M: Andrzej Hajda <andrzej.hajda@intel.com> 6905M: Neil Armstrong <neil.armstrong@linaro.org> 6906M: Robert Foss <rfoss@kernel.org> 6907R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6908R: Jonas Karlman <jonas@kwiboo.se> 6909R: Jernej Skrabec <jernej.skrabec@gmail.com> 6910S: Maintained 6911T: git git://anongit.freedesktop.org/drm/drm-misc 6912F: Documentation/devicetree/bindings/display/bridge/ 6913F: drivers/gpu/drm/bridge/ 6914F: drivers/gpu/drm/drm_bridge.c 6915F: include/drm/drm_bridge.h 6916 6917DRM DRIVERS FOR EXYNOS 6918M: Inki Dae <inki.dae@samsung.com> 6919M: Seung-Woo Kim <sw0312.kim@samsung.com> 6920M: Kyungmin Park <kyungmin.park@samsung.com> 6921L: dri-devel@lists.freedesktop.org 6922S: Supported 6923T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6924F: Documentation/devicetree/bindings/display/exynos/ 6925F: Documentation/devicetree/bindings/display/samsung/ 6926F: drivers/gpu/drm/exynos/ 6927F: include/uapi/drm/exynos_drm.h 6928 6929DRM DRIVERS FOR FREESCALE DCU 6930M: Stefan Agner <stefan@agner.ch> 6931M: Alison Wang <alison.wang@nxp.com> 6932L: dri-devel@lists.freedesktop.org 6933S: Supported 6934T: git git://anongit.freedesktop.org/drm/drm-misc 6935F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6936F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6937F: drivers/gpu/drm/fsl-dcu/ 6938 6939DRM DRIVERS FOR FREESCALE IMX 6940M: Philipp Zabel <p.zabel@pengutronix.de> 6941L: dri-devel@lists.freedesktop.org 6942S: Maintained 6943F: Documentation/devicetree/bindings/display/imx/ 6944F: drivers/gpu/drm/imx/ipuv3/ 6945F: drivers/gpu/ipu-v3/ 6946 6947DRM DRIVERS FOR FREESCALE IMX BRIDGE 6948M: Liu Ying <victor.liu@nxp.com> 6949L: dri-devel@lists.freedesktop.org 6950S: Maintained 6951F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6952F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6953F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6954F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6955F: drivers/gpu/drm/bridge/imx/ 6956 6957DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6958M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6959L: dri-devel@lists.freedesktop.org 6960S: Maintained 6961T: git git://github.com/patjak/drm-gma500 6962F: drivers/gpu/drm/gma500/ 6963 6964DRM DRIVERS FOR HISILICON 6965M: Xinliang Liu <xinliang.liu@linaro.org> 6966M: Tian Tao <tiantao6@hisilicon.com> 6967R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6968R: Sumit Semwal <sumit.semwal@linaro.org> 6969R: Yongqin Liu <yongqin.liu@linaro.org> 6970R: John Stultz <jstultz@google.com> 6971L: dri-devel@lists.freedesktop.org 6972S: Maintained 6973T: git git://anongit.freedesktop.org/drm/drm-misc 6974F: Documentation/devicetree/bindings/display/hisilicon/ 6975F: drivers/gpu/drm/hisilicon/ 6976 6977DRM DRIVERS FOR LIMA 6978M: Qiang Yu <yuq825@gmail.com> 6979L: dri-devel@lists.freedesktop.org 6980L: lima@lists.freedesktop.org (moderated for non-subscribers) 6981S: Maintained 6982T: git git://anongit.freedesktop.org/drm/drm-misc 6983F: drivers/gpu/drm/lima/ 6984F: include/uapi/drm/lima_drm.h 6985 6986DRM DRIVERS FOR MEDIATEK 6987M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6988M: Philipp Zabel <p.zabel@pengutronix.de> 6989L: dri-devel@lists.freedesktop.org 6990L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6991S: Supported 6992F: Documentation/devicetree/bindings/display/mediatek/ 6993F: drivers/gpu/drm/mediatek/ 6994F: drivers/phy/mediatek/phy-mtk-dp.c 6995F: drivers/phy/mediatek/phy-mtk-hdmi* 6996F: drivers/phy/mediatek/phy-mtk-mipi* 6997 6998DRM DRIVERS FOR NVIDIA TEGRA 6999M: Thierry Reding <thierry.reding@gmail.com> 7000M: Mikko Perttunen <mperttunen@nvidia.com> 7001L: dri-devel@lists.freedesktop.org 7002L: linux-tegra@vger.kernel.org 7003S: Supported 7004T: git https://gitlab.freedesktop.org/drm/tegra.git 7005F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7006F: Documentation/devicetree/bindings/gpu/host1x/ 7007F: drivers/gpu/drm/tegra/ 7008F: drivers/gpu/host1x/ 7009F: include/linux/host1x.h 7010F: include/uapi/drm/tegra_drm.h 7011 7012DRM DRIVERS FOR RENESAS 7013M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7014M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7015L: dri-devel@lists.freedesktop.org 7016L: linux-renesas-soc@vger.kernel.org 7017S: Supported 7018T: git git://linuxtv.org/pinchartl/media drm/du/next 7019F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7020F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7021F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7022F: Documentation/devicetree/bindings/display/renesas,du.yaml 7023F: drivers/gpu/drm/renesas/ 7024F: include/linux/platform_data/shmob_drm.h 7025 7026DRM DRIVERS FOR ROCKCHIP 7027M: Sandy Huang <hjc@rock-chips.com> 7028M: Heiko Stübner <heiko@sntech.de> 7029L: dri-devel@lists.freedesktop.org 7030S: Maintained 7031T: git git://anongit.freedesktop.org/drm/drm-misc 7032F: Documentation/devicetree/bindings/display/rockchip/ 7033F: drivers/gpu/drm/rockchip/ 7034 7035DRM DRIVERS FOR STI 7036M: Alain Volmat <alain.volmat@foss.st.com> 7037L: dri-devel@lists.freedesktop.org 7038S: Maintained 7039T: git git://anongit.freedesktop.org/drm/drm-misc 7040F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7041F: drivers/gpu/drm/sti 7042 7043DRM DRIVERS FOR STM 7044M: Yannick Fertre <yannick.fertre@foss.st.com> 7045M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7046M: Philippe Cornu <philippe.cornu@foss.st.com> 7047L: dri-devel@lists.freedesktop.org 7048S: Maintained 7049T: git git://anongit.freedesktop.org/drm/drm-misc 7050F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7051F: drivers/gpu/drm/stm 7052 7053DRM DRIVERS FOR TI KEYSTONE 7054M: Jyri Sarha <jyri.sarha@iki.fi> 7055M: Tomi Valkeinen <tomba@kernel.org> 7056L: dri-devel@lists.freedesktop.org 7057S: Maintained 7058T: git git://anongit.freedesktop.org/drm/drm-misc 7059F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7060F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7061F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7062F: drivers/gpu/drm/tidss/ 7063 7064DRM DRIVERS FOR TI LCDC 7065M: Jyri Sarha <jyri.sarha@iki.fi> 7066R: Tomi Valkeinen <tomba@kernel.org> 7067L: dri-devel@lists.freedesktop.org 7068S: Maintained 7069F: Documentation/devicetree/bindings/display/tilcdc/ 7070F: drivers/gpu/drm/tilcdc/ 7071 7072DRM DRIVERS FOR TI OMAP 7073M: Tomi Valkeinen <tomba@kernel.org> 7074L: dri-devel@lists.freedesktop.org 7075S: Maintained 7076F: Documentation/devicetree/bindings/display/ti/ 7077F: drivers/gpu/drm/omapdrm/ 7078 7079DRM DRIVERS FOR V3D 7080M: Emma Anholt <emma@anholt.net> 7081M: Melissa Wen <mwen@igalia.com> 7082S: Supported 7083T: git git://anongit.freedesktop.org/drm/drm-misc 7084F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7085F: drivers/gpu/drm/v3d/ 7086F: include/uapi/drm/v3d_drm.h 7087 7088DRM DRIVERS FOR VC4 7089M: Emma Anholt <emma@anholt.net> 7090M: Maxime Ripard <mripard@kernel.org> 7091S: Supported 7092T: git git://github.com/anholt/linux 7093T: git git://anongit.freedesktop.org/drm/drm-misc 7094F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7095F: drivers/gpu/drm/vc4/ 7096F: include/uapi/drm/vc4_drm.h 7097 7098DRM DRIVERS FOR VIVANTE GPU IP 7099M: Lucas Stach <l.stach@pengutronix.de> 7100R: Russell King <linux+etnaviv@armlinux.org.uk> 7101R: Christian Gmeiner <christian.gmeiner@gmail.com> 7102L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7103L: dri-devel@lists.freedesktop.org 7104S: Maintained 7105F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7106F: drivers/gpu/drm/etnaviv/ 7107F: include/uapi/drm/etnaviv_drm.h 7108 7109DRM DRIVERS FOR XEN 7110M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7111L: dri-devel@lists.freedesktop.org 7112L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7113S: Supported 7114T: git git://anongit.freedesktop.org/drm/drm-misc 7115F: Documentation/gpu/xen-front.rst 7116F: drivers/gpu/drm/xen/ 7117 7118DRM DRIVERS FOR XILINX 7119M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7120L: dri-devel@lists.freedesktop.org 7121S: Maintained 7122T: git git://anongit.freedesktop.org/drm/drm-misc 7123F: Documentation/devicetree/bindings/display/xlnx/ 7124F: drivers/gpu/drm/xlnx/ 7125 7126DRM GPU SCHEDULER 7127M: Luben Tuikov <luben.tuikov@amd.com> 7128L: dri-devel@lists.freedesktop.org 7129S: Maintained 7130T: git git://anongit.freedesktop.org/drm/drm-misc 7131F: drivers/gpu/drm/scheduler/ 7132F: include/drm/gpu_scheduler.h 7133 7134DRM PANEL DRIVERS 7135M: Neil Armstrong <neil.armstrong@linaro.org> 7136R: Sam Ravnborg <sam@ravnborg.org> 7137L: dri-devel@lists.freedesktop.org 7138S: Maintained 7139T: git git://anongit.freedesktop.org/drm/drm-misc 7140F: Documentation/devicetree/bindings/display/panel/ 7141F: drivers/gpu/drm/drm_panel.c 7142F: drivers/gpu/drm/panel/ 7143F: include/drm/drm_panel.h 7144 7145DRM PRIVACY-SCREEN CLASS 7146M: Hans de Goede <hdegoede@redhat.com> 7147L: dri-devel@lists.freedesktop.org 7148S: Maintained 7149T: git git://anongit.freedesktop.org/drm/drm-misc 7150F: drivers/gpu/drm/drm_privacy_screen* 7151F: include/drm/drm_privacy_screen* 7152 7153DRM TTM SUBSYSTEM 7154M: Christian Koenig <christian.koenig@amd.com> 7155M: Huang Rui <ray.huang@amd.com> 7156L: dri-devel@lists.freedesktop.org 7157S: Maintained 7158T: git git://anongit.freedesktop.org/drm/drm-misc 7159F: drivers/gpu/drm/ttm/ 7160F: include/drm/ttm/ 7161 7162DSBR100 USB FM RADIO DRIVER 7163M: Alexey Klimov <klimov.linux@gmail.com> 7164L: linux-media@vger.kernel.org 7165S: Maintained 7166T: git git://linuxtv.org/media_tree.git 7167F: drivers/media/radio/dsbr100.c 7168 7169DT3155 MEDIA DRIVER 7170M: Hans Verkuil <hverkuil@xs4all.nl> 7171L: linux-media@vger.kernel.org 7172S: Odd Fixes 7173W: https://linuxtv.org 7174T: git git://linuxtv.org/media_tree.git 7175F: drivers/media/pci/dt3155/ 7176 7177DVB_USB_AF9015 MEDIA DRIVER 7178M: Antti Palosaari <crope@iki.fi> 7179L: linux-media@vger.kernel.org 7180S: Maintained 7181W: https://linuxtv.org 7182W: http://palosaari.fi/linux/ 7183Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7184T: git git://linuxtv.org/anttip/media_tree.git 7185F: drivers/media/usb/dvb-usb-v2/af9015* 7186 7187DVB_USB_AF9035 MEDIA DRIVER 7188M: Antti Palosaari <crope@iki.fi> 7189L: linux-media@vger.kernel.org 7190S: Maintained 7191W: https://linuxtv.org 7192W: http://palosaari.fi/linux/ 7193Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7194T: git git://linuxtv.org/anttip/media_tree.git 7195F: drivers/media/usb/dvb-usb-v2/af9035* 7196 7197DVB_USB_ANYSEE MEDIA DRIVER 7198M: Antti Palosaari <crope@iki.fi> 7199L: linux-media@vger.kernel.org 7200S: Maintained 7201W: https://linuxtv.org 7202W: http://palosaari.fi/linux/ 7203Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7204T: git git://linuxtv.org/anttip/media_tree.git 7205F: drivers/media/usb/dvb-usb-v2/anysee* 7206 7207DVB_USB_AU6610 MEDIA DRIVER 7208M: Antti Palosaari <crope@iki.fi> 7209L: linux-media@vger.kernel.org 7210S: Maintained 7211W: https://linuxtv.org 7212W: http://palosaari.fi/linux/ 7213Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7214T: git git://linuxtv.org/anttip/media_tree.git 7215F: drivers/media/usb/dvb-usb-v2/au6610* 7216 7217DVB_USB_CE6230 MEDIA DRIVER 7218M: Antti Palosaari <crope@iki.fi> 7219L: linux-media@vger.kernel.org 7220S: Maintained 7221W: https://linuxtv.org 7222W: http://palosaari.fi/linux/ 7223Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7224T: git git://linuxtv.org/anttip/media_tree.git 7225F: drivers/media/usb/dvb-usb-v2/ce6230* 7226 7227DVB_USB_CXUSB MEDIA DRIVER 7228M: Michael Krufky <mkrufky@linuxtv.org> 7229L: linux-media@vger.kernel.org 7230S: Maintained 7231W: https://linuxtv.org 7232W: http://github.com/mkrufky 7233Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7234T: git git://linuxtv.org/media_tree.git 7235F: drivers/media/usb/dvb-usb/cxusb* 7236 7237DVB_USB_EC168 MEDIA DRIVER 7238M: Antti Palosaari <crope@iki.fi> 7239L: linux-media@vger.kernel.org 7240S: Maintained 7241W: https://linuxtv.org 7242W: http://palosaari.fi/linux/ 7243Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7244T: git git://linuxtv.org/anttip/media_tree.git 7245F: drivers/media/usb/dvb-usb-v2/ec168* 7246 7247DVB_USB_GL861 MEDIA DRIVER 7248M: Antti Palosaari <crope@iki.fi> 7249L: linux-media@vger.kernel.org 7250S: Maintained 7251W: https://linuxtv.org 7252Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7253T: git git://linuxtv.org/anttip/media_tree.git 7254F: drivers/media/usb/dvb-usb-v2/gl861* 7255 7256DVB_USB_MXL111SF MEDIA DRIVER 7257M: Michael Krufky <mkrufky@linuxtv.org> 7258L: linux-media@vger.kernel.org 7259S: Maintained 7260W: https://linuxtv.org 7261W: http://github.com/mkrufky 7262Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7263T: git git://linuxtv.org/mkrufky/mxl111sf.git 7264F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7265 7266DVB_USB_RTL28XXU MEDIA DRIVER 7267M: Antti Palosaari <crope@iki.fi> 7268L: linux-media@vger.kernel.org 7269S: Maintained 7270W: https://linuxtv.org 7271W: http://palosaari.fi/linux/ 7272Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7273T: git git://linuxtv.org/anttip/media_tree.git 7274F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7275 7276DVB_USB_V2 MEDIA DRIVER 7277M: Antti Palosaari <crope@iki.fi> 7278L: linux-media@vger.kernel.org 7279S: Maintained 7280W: https://linuxtv.org 7281W: http://palosaari.fi/linux/ 7282Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7283T: git git://linuxtv.org/anttip/media_tree.git 7284F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7285F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7286 7287DYNAMIC DEBUG 7288M: Jason Baron <jbaron@akamai.com> 7289M: Jim Cromie <jim.cromie@gmail.com> 7290S: Maintained 7291F: include/linux/dynamic_debug.h 7292F: lib/dynamic_debug.c 7293F: lib/test_dynamic_debug.c 7294 7295DYNAMIC INTERRUPT MODERATION 7296M: Tal Gilboa <talgi@nvidia.com> 7297S: Maintained 7298F: Documentation/networking/net_dim.rst 7299F: include/linux/dim.h 7300F: lib/dim/ 7301 7302DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7303M: Daniel Lezcano <daniel.lezcano@kernel.org> 7304L: linux-pm@vger.kernel.org 7305S: Supported 7306B: https://bugzilla.kernel.org 7307T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7308F: drivers/powercap/dtpm* 7309F: include/linux/dtpm.h 7310 7311DZ DECSTATION DZ11 SERIAL DRIVER 7312M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7313S: Maintained 7314F: drivers/tty/serial/dz.* 7315 7316E3X0 POWER BUTTON DRIVER 7317M: Moritz Fischer <moritz.fischer@ettus.com> 7318L: usrp-users@lists.ettus.com 7319S: Supported 7320W: http://www.ettus.com 7321F: Documentation/devicetree/bindings/input/e3x0-button.txt 7322F: drivers/input/misc/e3x0-button.c 7323 7324E4000 MEDIA DRIVER 7325M: Antti Palosaari <crope@iki.fi> 7326L: linux-media@vger.kernel.org 7327S: Maintained 7328W: https://linuxtv.org 7329W: http://palosaari.fi/linux/ 7330Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7331T: git git://linuxtv.org/anttip/media_tree.git 7332F: drivers/media/tuners/e4000* 7333 7334EARTH_PT1 MEDIA DRIVER 7335M: Akihiro Tsukada <tskd08@gmail.com> 7336L: linux-media@vger.kernel.org 7337S: Odd Fixes 7338F: drivers/media/pci/pt1/ 7339 7340EARTH_PT3 MEDIA DRIVER 7341M: Akihiro Tsukada <tskd08@gmail.com> 7342L: linux-media@vger.kernel.org 7343S: Odd Fixes 7344F: drivers/media/pci/pt3/ 7345 7346EC100 MEDIA DRIVER 7347M: Antti Palosaari <crope@iki.fi> 7348L: linux-media@vger.kernel.org 7349S: Maintained 7350W: https://linuxtv.org 7351W: http://palosaari.fi/linux/ 7352Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7353T: git git://linuxtv.org/anttip/media_tree.git 7354F: drivers/media/dvb-frontends/ec100* 7355 7356ECRYPT FILE SYSTEM 7357M: Tyler Hicks <code@tyhicks.com> 7358L: ecryptfs@vger.kernel.org 7359S: Odd Fixes 7360W: http://ecryptfs.org 7361W: https://launchpad.net/ecryptfs 7362T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7363F: Documentation/filesystems/ecryptfs.rst 7364F: fs/ecryptfs/ 7365 7366EDAC-AMD64 7367M: Yazen Ghannam <yazen.ghannam@amd.com> 7368L: linux-edac@vger.kernel.org 7369S: Supported 7370F: drivers/edac/amd64_edac* 7371F: drivers/edac/mce_amd* 7372 7373EDAC-ARMADA 7374M: Jan Luebbe <jlu@pengutronix.de> 7375L: linux-edac@vger.kernel.org 7376S: Maintained 7377F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7378F: drivers/edac/armada_xp_* 7379 7380EDAC-AST2500 7381M: Stefan Schaeckeler <sschaeck@cisco.com> 7382S: Supported 7383F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7384F: drivers/edac/aspeed_edac.c 7385 7386EDAC-BLUEFIELD 7387M: Shravan Kumar Ramani <shravankr@nvidia.com> 7388S: Supported 7389F: drivers/edac/bluefield_edac.c 7390 7391EDAC-CALXEDA 7392M: Andre Przywara <andre.przywara@arm.com> 7393L: linux-edac@vger.kernel.org 7394S: Maintained 7395F: drivers/edac/highbank* 7396 7397EDAC-CAVIUM OCTEON 7398M: Ralf Baechle <ralf@linux-mips.org> 7399L: linux-edac@vger.kernel.org 7400L: linux-mips@vger.kernel.org 7401S: Supported 7402F: drivers/edac/octeon_edac* 7403 7404EDAC-CAVIUM THUNDERX 7405M: Robert Richter <rric@kernel.org> 7406L: linux-edac@vger.kernel.org 7407S: Odd Fixes 7408F: drivers/edac/thunderx_edac* 7409 7410EDAC-CORE 7411M: Borislav Petkov <bp@alien8.de> 7412M: Tony Luck <tony.luck@intel.com> 7413R: James Morse <james.morse@arm.com> 7414R: Mauro Carvalho Chehab <mchehab@kernel.org> 7415R: Robert Richter <rric@kernel.org> 7416L: linux-edac@vger.kernel.org 7417S: Supported 7418T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7419F: Documentation/admin-guide/ras.rst 7420F: Documentation/driver-api/edac.rst 7421F: drivers/edac/ 7422F: include/linux/edac.h 7423 7424EDAC-DMC520 7425M: Lei Wang <lewan@microsoft.com> 7426L: linux-edac@vger.kernel.org 7427S: Supported 7428F: drivers/edac/dmc520_edac.c 7429 7430EDAC-E752X 7431M: Mark Gross <markgross@kernel.org> 7432L: linux-edac@vger.kernel.org 7433S: Maintained 7434F: drivers/edac/e752x_edac.c 7435 7436EDAC-E7XXX 7437L: linux-edac@vger.kernel.org 7438S: Maintained 7439F: drivers/edac/e7xxx_edac.c 7440 7441EDAC-FSL_DDR 7442M: York Sun <york.sun@nxp.com> 7443L: linux-edac@vger.kernel.org 7444S: Maintained 7445F: drivers/edac/fsl_ddr_edac.* 7446 7447EDAC-GHES 7448M: Mauro Carvalho Chehab <mchehab@kernel.org> 7449L: linux-edac@vger.kernel.org 7450S: Maintained 7451F: drivers/edac/ghes_edac.c 7452 7453EDAC-I10NM 7454M: Tony Luck <tony.luck@intel.com> 7455L: linux-edac@vger.kernel.org 7456S: Maintained 7457F: drivers/edac/i10nm_base.c 7458 7459EDAC-I3000 7460L: linux-edac@vger.kernel.org 7461S: Orphan 7462F: drivers/edac/i3000_edac.c 7463 7464EDAC-I5000 7465L: linux-edac@vger.kernel.org 7466S: Maintained 7467F: drivers/edac/i5000_edac.c 7468 7469EDAC-I5400 7470M: Mauro Carvalho Chehab <mchehab@kernel.org> 7471L: linux-edac@vger.kernel.org 7472S: Maintained 7473F: drivers/edac/i5400_edac.c 7474 7475EDAC-I7300 7476M: Mauro Carvalho Chehab <mchehab@kernel.org> 7477L: linux-edac@vger.kernel.org 7478S: Maintained 7479F: drivers/edac/i7300_edac.c 7480 7481EDAC-I7CORE 7482M: Mauro Carvalho Chehab <mchehab@kernel.org> 7483L: linux-edac@vger.kernel.org 7484S: Maintained 7485F: drivers/edac/i7core_edac.c 7486 7487EDAC-I82443BXGX 7488M: Tim Small <tim@buttersideup.com> 7489L: linux-edac@vger.kernel.org 7490S: Maintained 7491F: drivers/edac/i82443bxgx_edac.c 7492 7493EDAC-I82975X 7494M: "Arvind R." <arvino55@gmail.com> 7495L: linux-edac@vger.kernel.org 7496S: Maintained 7497F: drivers/edac/i82975x_edac.c 7498 7499EDAC-IE31200 7500M: Jason Baron <jbaron@akamai.com> 7501L: linux-edac@vger.kernel.org 7502S: Maintained 7503F: drivers/edac/ie31200_edac.c 7504 7505EDAC-IGEN6 7506M: Tony Luck <tony.luck@intel.com> 7507R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7508L: linux-edac@vger.kernel.org 7509S: Maintained 7510F: drivers/edac/igen6_edac.c 7511 7512EDAC-MPC85XX 7513M: Johannes Thumshirn <morbidrsa@gmail.com> 7514L: linux-edac@vger.kernel.org 7515S: Maintained 7516F: drivers/edac/mpc85xx_edac.[ch] 7517 7518EDAC-NPCM 7519M: Marvin Lin <kflin@nuvoton.com> 7520M: Stanley Chu <yschu@nuvoton.com> 7521L: linux-edac@vger.kernel.org 7522S: Maintained 7523F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7524F: drivers/edac/npcm_edac.c 7525 7526EDAC-PASEMI 7527M: Egor Martovetsky <egor@pasemi.com> 7528L: linux-edac@vger.kernel.org 7529S: Maintained 7530F: drivers/edac/pasemi_edac.c 7531 7532EDAC-PND2 7533M: Tony Luck <tony.luck@intel.com> 7534L: linux-edac@vger.kernel.org 7535S: Maintained 7536F: drivers/edac/pnd2_edac.[ch] 7537 7538EDAC-QCOM 7539M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7540L: linux-arm-msm@vger.kernel.org 7541L: linux-edac@vger.kernel.org 7542S: Maintained 7543F: drivers/edac/qcom_edac.c 7544 7545EDAC-R82600 7546M: Tim Small <tim@buttersideup.com> 7547L: linux-edac@vger.kernel.org 7548S: Maintained 7549F: drivers/edac/r82600_edac.c 7550 7551EDAC-SBRIDGE 7552M: Tony Luck <tony.luck@intel.com> 7553R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7554L: linux-edac@vger.kernel.org 7555S: Maintained 7556F: drivers/edac/sb_edac.c 7557 7558EDAC-SKYLAKE 7559M: Tony Luck <tony.luck@intel.com> 7560L: linux-edac@vger.kernel.org 7561S: Maintained 7562F: drivers/edac/skx_*.[ch] 7563 7564EDAC-TI 7565M: Tero Kristo <kristo@kernel.org> 7566L: linux-edac@vger.kernel.org 7567S: Odd Fixes 7568F: drivers/edac/ti_edac.c 7569 7570EDIROL UA-101/UA-1000 DRIVER 7571M: Clemens Ladisch <clemens@ladisch.de> 7572L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7573S: Maintained 7574T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7575F: sound/usb/misc/ua101.c 7576 7577EFI TEST DRIVER 7578M: Ivan Hu <ivan.hu@canonical.com> 7579M: Ard Biesheuvel <ardb@kernel.org> 7580L: linux-efi@vger.kernel.org 7581S: Maintained 7582F: drivers/firmware/efi/test/ 7583 7584EFI VARIABLE FILESYSTEM 7585M: Jeremy Kerr <jk@ozlabs.org> 7586M: Ard Biesheuvel <ardb@kernel.org> 7587L: linux-efi@vger.kernel.org 7588S: Maintained 7589T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7590F: fs/efivarfs/ 7591 7592EFIFB FRAMEBUFFER DRIVER 7593M: Peter Jones <pjones@redhat.com> 7594L: linux-fbdev@vger.kernel.org 7595S: Maintained 7596F: drivers/video/fbdev/efifb.c 7597 7598EFS FILESYSTEM 7599S: Orphan 7600W: http://aeschi.ch.eu.org/efs/ 7601F: fs/efs/ 7602 7603EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7604M: Douglas Miller <dougmill@linux.ibm.com> 7605L: netdev@vger.kernel.org 7606S: Maintained 7607F: drivers/net/ethernet/ibm/ehea/ 7608 7609ELM327 CAN NETWORK DRIVER 7610M: Max Staudt <max@enpas.org> 7611L: linux-can@vger.kernel.org 7612S: Maintained 7613F: Documentation/networking/device_drivers/can/can327.rst 7614F: drivers/net/can/can327.c 7615 7616EM28XX VIDEO4LINUX DRIVER 7617M: Mauro Carvalho Chehab <mchehab@kernel.org> 7618L: linux-media@vger.kernel.org 7619S: Maintained 7620W: https://linuxtv.org 7621T: git git://linuxtv.org/media_tree.git 7622F: Documentation/admin-guide/media/em28xx* 7623F: drivers/media/usb/em28xx/ 7624 7625EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7626M: Adrian Hunter <adrian.hunter@intel.com> 7627M: Ritesh Harjani <riteshh@codeaurora.org> 7628M: Asutosh Das <asutoshd@codeaurora.org> 7629L: linux-mmc@vger.kernel.org 7630S: Supported 7631F: drivers/mmc/host/cqhci* 7632 7633EMULEX 10Gbps iSCSI - OneConnect DRIVER 7634M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7635L: linux-scsi@vger.kernel.org 7636S: Supported 7637W: http://www.broadcom.com 7638F: drivers/scsi/be2iscsi/ 7639 7640EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7641M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7642M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7643M: Somnath Kotur <somnath.kotur@broadcom.com> 7644L: netdev@vger.kernel.org 7645S: Supported 7646W: http://www.emulex.com 7647F: drivers/net/ethernet/emulex/benet/ 7648 7649EMULEX ONECONNECT ROCE DRIVER 7650M: Selvin Xavier <selvin.xavier@broadcom.com> 7651L: linux-rdma@vger.kernel.org 7652S: Odd Fixes 7653W: http://www.broadcom.com 7654F: drivers/infiniband/hw/ocrdma/ 7655F: include/uapi/rdma/ocrdma-abi.h 7656 7657EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7658M: James Smart <james.smart@broadcom.com> 7659M: Ram Vegesna <ram.vegesna@broadcom.com> 7660L: linux-scsi@vger.kernel.org 7661L: target-devel@vger.kernel.org 7662S: Supported 7663W: http://www.broadcom.com 7664F: drivers/scsi/elx/ 7665 7666EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7667M: James Smart <james.smart@broadcom.com> 7668M: Dick Kennedy <dick.kennedy@broadcom.com> 7669L: linux-scsi@vger.kernel.org 7670S: Supported 7671W: http://www.broadcom.com 7672F: drivers/scsi/lpfc/ 7673 7674ENE CB710 FLASH CARD READER DRIVER 7675M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7676S: Maintained 7677F: drivers/misc/cb710/ 7678F: drivers/mmc/host/cb710-mmc.* 7679F: include/linux/cb710.h 7680 7681ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7682M: Maxim Levitsky <maximlevitsky@gmail.com> 7683S: Maintained 7684F: drivers/media/rc/ene_ir.* 7685 7686EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7687M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7688L: linuxppc-dev@lists.ozlabs.org 7689S: Maintained 7690F: drivers/tty/ehv_bytechan.c 7691 7692EPSON S1D13XXX FRAMEBUFFER DRIVER 7693M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7694S: Maintained 7695T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7696F: drivers/video/fbdev/s1d13xxxfb.c 7697F: include/video/s1d13xxxfb.h 7698 7699EROFS FILE SYSTEM 7700M: Gao Xiang <xiang@kernel.org> 7701M: Chao Yu <chao@kernel.org> 7702R: Yue Hu <huyue2@coolpad.com> 7703R: Jeffle Xu <jefflexu@linux.alibaba.com> 7704L: linux-erofs@lists.ozlabs.org 7705S: Maintained 7706T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7707F: Documentation/ABI/testing/sysfs-fs-erofs 7708F: Documentation/filesystems/erofs.rst 7709F: fs/erofs/ 7710F: include/trace/events/erofs.h 7711 7712ERRSEQ ERROR TRACKING INFRASTRUCTURE 7713M: Jeff Layton <jlayton@kernel.org> 7714S: Maintained 7715F: include/linux/errseq.h 7716F: lib/errseq.c 7717 7718ESD CAN/USB DRIVERS 7719M: Frank Jungclaus <frank.jungclaus@esd.eu> 7720R: socketcan@esd.eu 7721L: linux-can@vger.kernel.org 7722S: Maintained 7723F: drivers/net/can/usb/esd_usb.c 7724 7725ET131X NETWORK DRIVER 7726M: Mark Einon <mark.einon@gmail.com> 7727S: Odd Fixes 7728F: drivers/net/ethernet/agere/ 7729 7730ETAS ES58X CAN/USB DRIVER 7731M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7732L: linux-can@vger.kernel.org 7733S: Maintained 7734F: Documentation/networking/devlink/etas_es58x.rst 7735F: drivers/net/can/usb/etas_es58x/ 7736 7737ETHERNET BRIDGE 7738M: Roopa Prabhu <roopa@nvidia.com> 7739M: Nikolay Aleksandrov <razor@blackwall.org> 7740L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7741L: netdev@vger.kernel.org 7742S: Maintained 7743W: http://www.linuxfoundation.org/en/Net:Bridge 7744F: include/linux/netfilter_bridge/ 7745F: net/bridge/ 7746 7747ETHERNET PHY LIBRARY 7748M: Andrew Lunn <andrew@lunn.ch> 7749M: Heiner Kallweit <hkallweit1@gmail.com> 7750R: Russell King <linux@armlinux.org.uk> 7751L: netdev@vger.kernel.org 7752S: Maintained 7753F: Documentation/ABI/testing/sysfs-class-net-phydev 7754F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7755F: Documentation/devicetree/bindings/net/mdio* 7756F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7757F: Documentation/networking/phy.rst 7758F: drivers/net/mdio/ 7759F: drivers/net/mdio/acpi_mdio.c 7760F: drivers/net/mdio/fwnode_mdio.c 7761F: drivers/net/mdio/of_mdio.c 7762F: drivers/net/pcs/ 7763F: drivers/net/phy/ 7764F: include/dt-bindings/net/qca-ar803x.h 7765F: include/linux/*mdio*.h 7766F: include/linux/linkmode.h 7767F: include/linux/mdio/*.h 7768F: include/linux/mii.h 7769F: include/linux/of_net.h 7770F: include/linux/phy.h 7771F: include/linux/phy_fixed.h 7772F: include/linux/platform_data/mdio-bcm-unimac.h 7773F: include/linux/platform_data/mdio-gpio.h 7774F: include/trace/events/mdio.h 7775F: include/uapi/linux/mdio.h 7776F: include/uapi/linux/mii.h 7777F: net/core/of_net.c 7778 7779EXEC & BINFMT API 7780R: Eric Biederman <ebiederm@xmission.com> 7781R: Kees Cook <keescook@chromium.org> 7782L: linux-mm@kvack.org 7783S: Supported 7784T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7785F: fs/*binfmt_*.c 7786F: fs/exec.c 7787F: include/linux/binfmts.h 7788F: include/linux/elf.h 7789F: include/uapi/linux/binfmts.h 7790F: include/uapi/linux/elf.h 7791F: tools/testing/selftests/exec/ 7792N: asm/elf.h 7793N: binfmt 7794 7795EXFAT FILE SYSTEM 7796M: Namjae Jeon <linkinjeon@kernel.org> 7797M: Sungjong Seo <sj1557.seo@samsung.com> 7798L: linux-fsdevel@vger.kernel.org 7799S: Maintained 7800T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7801F: fs/exfat/ 7802 7803EXT2 FILE SYSTEM 7804M: Jan Kara <jack@suse.com> 7805L: linux-ext4@vger.kernel.org 7806S: Maintained 7807F: Documentation/filesystems/ext2.rst 7808F: fs/ext2/ 7809F: include/linux/ext2* 7810 7811EXT4 FILE SYSTEM 7812M: "Theodore Ts'o" <tytso@mit.edu> 7813M: Andreas Dilger <adilger.kernel@dilger.ca> 7814L: linux-ext4@vger.kernel.org 7815S: Maintained 7816W: http://ext4.wiki.kernel.org 7817Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7818T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7819F: Documentation/filesystems/ext4/ 7820F: fs/ext4/ 7821F: include/trace/events/ext4.h 7822F: include/uapi/linux/ext4.h 7823 7824Extended Verification Module (EVM) 7825M: Mimi Zohar <zohar@linux.ibm.com> 7826L: linux-integrity@vger.kernel.org 7827S: Supported 7828T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7829F: security/integrity/ 7830F: security/integrity/evm/ 7831 7832EXTENSIBLE FIRMWARE INTERFACE (EFI) 7833M: Ard Biesheuvel <ardb@kernel.org> 7834L: linux-efi@vger.kernel.org 7835S: Maintained 7836T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7837F: Documentation/admin-guide/efi-stub.rst 7838F: arch/*/include/asm/efi.h 7839F: arch/*/kernel/efi.c 7840F: arch/arm/boot/compressed/efi-header.S 7841F: arch/x86/platform/efi/ 7842F: drivers/firmware/efi/ 7843F: include/linux/efi*.h 7844 7845EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7846M: MyungJoo Ham <myungjoo.ham@samsung.com> 7847M: Chanwoo Choi <cw00.choi@samsung.com> 7848L: linux-kernel@vger.kernel.org 7849S: Maintained 7850T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7851F: Documentation/devicetree/bindings/extcon/ 7852F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7853F: drivers/extcon/ 7854F: include/linux/extcon.h 7855F: include/linux/extcon/ 7856 7857EXTRA BOOT CONFIG 7858M: Masami Hiramatsu <mhiramat@kernel.org> 7859L: linux-kernel@vger.kernel.org 7860L: linux-trace-kernel@vger.kernel.org 7861S: Maintained 7862Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7863T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7864F: Documentation/admin-guide/bootconfig.rst 7865F: fs/proc/bootconfig.c 7866F: include/linux/bootconfig.h 7867F: lib/bootconfig-data.S 7868F: lib/bootconfig.c 7869F: tools/bootconfig/* 7870F: tools/bootconfig/scripts/* 7871 7872EXYNOS DP DRIVER 7873M: Jingoo Han <jingoohan1@gmail.com> 7874L: dri-devel@lists.freedesktop.org 7875S: Maintained 7876F: drivers/gpu/drm/exynos/exynos_dp* 7877 7878EXYNOS SYSMMU (IOMMU) driver 7879M: Marek Szyprowski <m.szyprowski@samsung.com> 7880L: iommu@lists.linux.dev 7881S: Maintained 7882F: drivers/iommu/exynos-iommu.c 7883 7884F2FS FILE SYSTEM 7885M: Jaegeuk Kim <jaegeuk@kernel.org> 7886M: Chao Yu <chao@kernel.org> 7887L: linux-f2fs-devel@lists.sourceforge.net 7888S: Maintained 7889W: https://f2fs.wiki.kernel.org/ 7890Q: https://patchwork.kernel.org/project/f2fs/list/ 7891B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7892T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7893F: Documentation/ABI/testing/sysfs-fs-f2fs 7894F: Documentation/filesystems/f2fs.rst 7895F: fs/f2fs/ 7896F: include/linux/f2fs_fs.h 7897F: include/trace/events/f2fs.h 7898F: include/uapi/linux/f2fs.h 7899 7900F71805F HARDWARE MONITORING DRIVER 7901M: Jean Delvare <jdelvare@suse.com> 7902L: linux-hwmon@vger.kernel.org 7903S: Maintained 7904F: Documentation/hwmon/f71805f.rst 7905F: drivers/hwmon/f71805f.c 7906 7907FADDR2LINE 7908M: Josh Poimboeuf <jpoimboe@kernel.org> 7909S: Maintained 7910F: scripts/faddr2line 7911 7912FAILOVER MODULE 7913M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7914L: netdev@vger.kernel.org 7915S: Supported 7916F: Documentation/networking/failover.rst 7917F: include/net/failover.h 7918F: net/core/failover.c 7919 7920FANOTIFY 7921M: Jan Kara <jack@suse.cz> 7922R: Amir Goldstein <amir73il@gmail.com> 7923R: Matthew Bobrowski <repnop@google.com> 7924L: linux-fsdevel@vger.kernel.org 7925S: Maintained 7926F: fs/notify/fanotify/ 7927F: include/linux/fanotify.h 7928F: include/uapi/linux/fanotify.h 7929 7930FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7931M: Linus Walleij <linus.walleij@linaro.org> 7932L: linux-usb@vger.kernel.org 7933S: Maintained 7934F: drivers/usb/fotg210/ 7935 7936FARSYNC SYNCHRONOUS DRIVER 7937M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7938S: Supported 7939W: http://www.farsite.co.uk/ 7940F: drivers/net/wan/farsync.* 7941 7942FAULT INJECTION SUPPORT 7943M: Akinobu Mita <akinobu.mita@gmail.com> 7944S: Supported 7945F: Documentation/fault-injection/ 7946F: lib/fault-inject.c 7947 7948FBTFT Framebuffer drivers 7949L: dri-devel@lists.freedesktop.org 7950L: linux-fbdev@vger.kernel.org 7951S: Orphan 7952F: drivers/staging/fbtft/ 7953 7954FC0011 TUNER DRIVER 7955M: Michael Buesch <m@bues.ch> 7956L: linux-media@vger.kernel.org 7957S: Maintained 7958F: drivers/media/tuners/fc0011.c 7959F: drivers/media/tuners/fc0011.h 7960 7961FC2580 MEDIA DRIVER 7962M: Antti Palosaari <crope@iki.fi> 7963L: linux-media@vger.kernel.org 7964S: Maintained 7965W: https://linuxtv.org 7966W: http://palosaari.fi/linux/ 7967Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7968T: git git://linuxtv.org/anttip/media_tree.git 7969F: drivers/media/tuners/fc2580* 7970 7971FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7972M: Hannes Reinecke <hare@suse.de> 7973L: linux-scsi@vger.kernel.org 7974S: Supported 7975W: www.Open-FCoE.org 7976F: drivers/scsi/fcoe/ 7977F: drivers/scsi/libfc/ 7978F: include/scsi/fc/ 7979F: include/scsi/libfc.h 7980F: include/scsi/libfcoe.h 7981F: include/uapi/scsi/fc/ 7982 7983FILE LOCKING (flock() and fcntl()/lockf()) 7984M: Jeff Layton <jlayton@kernel.org> 7985M: Chuck Lever <chuck.lever@oracle.com> 7986L: linux-fsdevel@vger.kernel.org 7987S: Maintained 7988F: fs/fcntl.c 7989F: fs/locks.c 7990F: include/linux/fcntl.h 7991F: include/uapi/linux/fcntl.h 7992 7993FILESYSTEM DIRECT ACCESS (DAX) 7994M: Dan Williams <dan.j.williams@intel.com> 7995R: Matthew Wilcox <willy@infradead.org> 7996R: Jan Kara <jack@suse.cz> 7997L: linux-fsdevel@vger.kernel.org 7998L: nvdimm@lists.linux.dev 7999S: Supported 8000F: fs/dax.c 8001F: include/linux/dax.h 8002F: include/trace/events/fs_dax.h 8003 8004FILESYSTEMS (VFS and infrastructure) 8005M: Alexander Viro <viro@zeniv.linux.org.uk> 8006M: Christian Brauner <brauner@kernel.org> 8007L: linux-fsdevel@vger.kernel.org 8008S: Maintained 8009F: fs/* 8010F: include/linux/fs.h 8011F: include/linux/fs_types.h 8012F: include/uapi/linux/fs.h 8013F: include/uapi/linux/openat2.h 8014 8015FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8016M: Riku Voipio <riku.voipio@iki.fi> 8017L: linux-hwmon@vger.kernel.org 8018S: Maintained 8019F: drivers/hwmon/f75375s.c 8020F: include/linux/f75375s.h 8021 8022FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8023M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8024L: linux-can@vger.kernel.org 8025S: Maintained 8026F: drivers/net/can/usb/f81604.c 8027 8028FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8029M: Clemens Ladisch <clemens@ladisch.de> 8030M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8031L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8032S: Maintained 8033T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8034F: include/uapi/sound/firewire.h 8035F: sound/firewire/ 8036 8037FIREWIRE MEDIA DRIVERS (firedtv) 8038M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8039L: linux-media@vger.kernel.org 8040L: linux1394-devel@lists.sourceforge.net 8041S: Maintained 8042T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8043F: drivers/media/firewire/ 8044 8045FIREWIRE SBP-2 TARGET 8046M: Chris Boot <bootc@bootc.net> 8047L: linux-scsi@vger.kernel.org 8048L: target-devel@vger.kernel.org 8049L: linux1394-devel@lists.sourceforge.net 8050S: Maintained 8051T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8052F: drivers/target/sbp/ 8053 8054FIREWIRE SUBSYSTEM 8055M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8056M: Takashi Sakamoto <takaswie@kernel.org> 8057L: linux1394-devel@lists.sourceforge.net 8058S: Maintained 8059W: http://ieee1394.docs.kernel.org/ 8060T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8061F: drivers/firewire/ 8062F: include/linux/firewire.h 8063F: include/uapi/linux/firewire*.h 8064F: tools/firewire/ 8065 8066FIRMWARE FRAMEWORK FOR ARMV8-A 8067M: Sudeep Holla <sudeep.holla@arm.com> 8068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8069S: Maintained 8070F: drivers/firmware/arm_ffa/ 8071F: include/linux/arm_ffa.h 8072 8073FIRMWARE LOADER (request_firmware) 8074M: Luis Chamberlain <mcgrof@kernel.org> 8075M: Russ Weight <russell.h.weight@intel.com> 8076L: linux-kernel@vger.kernel.org 8077S: Maintained 8078F: Documentation/firmware_class/ 8079F: drivers/base/firmware_loader/ 8080F: include/linux/firmware.h 8081 8082FLEXTIMER FTM-QUADDEC DRIVER 8083M: Patrick Havelange <patrick.havelange@essensium.com> 8084L: linux-iio@vger.kernel.org 8085S: Maintained 8086F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8087F: drivers/counter/ftm-quaddec.c 8088 8089FLOPPY DRIVER 8090M: Denis Efremov <efremov@linux.com> 8091L: linux-block@vger.kernel.org 8092S: Odd Fixes 8093F: drivers/block/floppy.c 8094 8095FLYSKY FSIA6B RC RECEIVER 8096M: Markus Koch <markus@notsyncing.net> 8097L: linux-input@vger.kernel.org 8098S: Maintained 8099F: drivers/input/joystick/fsia6b.c 8100 8101FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8102M: Geoffrey D. Bennett <g@b4.vu> 8103L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8104S: Maintained 8105T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8106F: sound/usb/mixer_scarlett_gen2.c 8107 8108FORCEDETH GIGABIT ETHERNET DRIVER 8109M: Rain River <rain.1986.08.12@gmail.com> 8110M: Zhu Yanjun <zyjzyj2000@gmail.com> 8111L: netdev@vger.kernel.org 8112S: Maintained 8113F: drivers/net/ethernet/nvidia/* 8114 8115FORTIFY_SOURCE 8116M: Kees Cook <keescook@chromium.org> 8117L: linux-hardening@vger.kernel.org 8118S: Supported 8119T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8120F: include/linux/fortify-string.h 8121F: lib/fortify_kunit.c 8122F: lib/memcpy_kunit.c 8123F: lib/strcat_kunit.c 8124F: lib/strscpy_kunit.c 8125F: lib/test_fortify/* 8126F: scripts/test_fortify.sh 8127K: \b__NO_FORTIFY\b 8128 8129FPGA DFL DRIVERS 8130M: Wu Hao <hao.wu@intel.com> 8131R: Tom Rix <trix@redhat.com> 8132L: linux-fpga@vger.kernel.org 8133S: Maintained 8134F: Documentation/ABI/testing/sysfs-bus-dfl* 8135F: Documentation/fpga/dfl.rst 8136F: drivers/fpga/dfl* 8137F: drivers/uio/uio_dfl.c 8138F: include/linux/dfl.h 8139F: include/uapi/linux/fpga-dfl.h 8140 8141FPGA MANAGER FRAMEWORK 8142M: Moritz Fischer <mdf@kernel.org> 8143M: Wu Hao <hao.wu@intel.com> 8144M: Xu Yilun <yilun.xu@intel.com> 8145R: Tom Rix <trix@redhat.com> 8146L: linux-fpga@vger.kernel.org 8147S: Maintained 8148Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8149T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8150F: Documentation/devicetree/bindings/fpga/ 8151F: Documentation/driver-api/fpga/ 8152F: Documentation/fpga/ 8153F: drivers/fpga/ 8154F: include/linux/fpga/ 8155 8156FPU EMULATOR 8157M: Bill Metzenthen <billm@melbpc.org.au> 8158S: Maintained 8159W: https://floatingpoint.billm.au/ 8160F: arch/x86/math-emu/ 8161 8162FRAMEBUFFER CORE 8163M: Daniel Vetter <daniel@ffwll.ch> 8164S: Odd Fixes 8165T: git git://anongit.freedesktop.org/drm/drm-misc 8166F: drivers/video/fbdev/core/ 8167 8168FRAMEBUFFER LAYER 8169M: Helge Deller <deller@gmx.de> 8170L: linux-fbdev@vger.kernel.org 8171L: dri-devel@lists.freedesktop.org 8172S: Maintained 8173Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8174T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8175F: Documentation/fb/ 8176F: drivers/video/ 8177F: include/linux/fb.h 8178F: include/uapi/linux/fb.h 8179F: include/uapi/video/ 8180F: include/video/ 8181 8182FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8183M: Horia Geantă <horia.geanta@nxp.com> 8184M: Pankaj Gupta <pankaj.gupta@nxp.com> 8185M: Gaurav Jain <gaurav.jain@nxp.com> 8186L: linux-crypto@vger.kernel.org 8187S: Maintained 8188F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8189F: drivers/crypto/caam/ 8190 8191FREESCALE COLDFIRE M5441X MMC DRIVER 8192M: Angelo Dureghello <angelo.dureghello@timesys.com> 8193L: linux-mmc@vger.kernel.org 8194S: Maintained 8195F: drivers/mmc/host/sdhci-esdhc-mcf.c 8196F: include/linux/platform_data/mmc-esdhc-mcf.h 8197 8198FREESCALE DIU FRAMEBUFFER DRIVER 8199M: Timur Tabi <timur@kernel.org> 8200L: linux-fbdev@vger.kernel.org 8201S: Maintained 8202F: drivers/video/fbdev/fsl-diu-fb.* 8203 8204FREESCALE DMA DRIVER 8205M: Li Yang <leoyang.li@nxp.com> 8206M: Zhang Wei <zw@zh-kernel.org> 8207L: linuxppc-dev@lists.ozlabs.org 8208S: Maintained 8209F: drivers/dma/fsldma.* 8210 8211FREESCALE DSPI DRIVER 8212M: Vladimir Oltean <olteanv@gmail.com> 8213L: linux-spi@vger.kernel.org 8214S: Maintained 8215F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8216F: drivers/spi/spi-fsl-dspi.c 8217F: include/linux/spi/spi-fsl-dspi.h 8218 8219FREESCALE ENETC ETHERNET DRIVERS 8220M: Claudiu Manoil <claudiu.manoil@nxp.com> 8221M: Vladimir Oltean <vladimir.oltean@nxp.com> 8222L: netdev@vger.kernel.org 8223S: Maintained 8224F: drivers/net/ethernet/freescale/enetc/ 8225 8226FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8227M: Claudiu Manoil <claudiu.manoil@nxp.com> 8228L: netdev@vger.kernel.org 8229S: Maintained 8230F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8231F: drivers/net/ethernet/freescale/gianfar* 8232 8233FREESCALE GPMI NAND DRIVER 8234M: Han Xu <han.xu@nxp.com> 8235L: linux-mtd@lists.infradead.org 8236S: Maintained 8237F: drivers/mtd/nand/raw/gpmi-nand/* 8238 8239FREESCALE I2C CPM DRIVER 8240M: Jochen Friedrich <jochen@scram.de> 8241L: linuxppc-dev@lists.ozlabs.org 8242L: linux-i2c@vger.kernel.org 8243S: Maintained 8244F: drivers/i2c/busses/i2c-cpm.c 8245 8246FREESCALE IMX / MXC FEC DRIVER 8247M: Wei Fang <wei.fang@nxp.com> 8248R: Shenwei Wang <shenwei.wang@nxp.com> 8249R: Clark Wang <xiaoning.wang@nxp.com> 8250R: NXP Linux Team <linux-imx@nxp.com> 8251L: netdev@vger.kernel.org 8252S: Maintained 8253F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8254F: drivers/net/ethernet/freescale/fec.h 8255F: drivers/net/ethernet/freescale/fec_main.c 8256F: drivers/net/ethernet/freescale/fec_ptp.c 8257 8258FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8259M: Sascha Hauer <s.hauer@pengutronix.de> 8260R: Pengutronix Kernel Team <kernel@pengutronix.de> 8261L: linux-fbdev@vger.kernel.org 8262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8263S: Maintained 8264F: drivers/video/fbdev/imxfb.c 8265 8266FREESCALE IMX DDR PMU DRIVER 8267M: Frank Li <Frank.li@nxp.com> 8268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8269S: Maintained 8270F: Documentation/admin-guide/perf/imx-ddr.rst 8271F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8272F: drivers/perf/fsl_imx8_ddr_perf.c 8273 8274FREESCALE IMX I2C DRIVER 8275M: Oleksij Rempel <o.rempel@pengutronix.de> 8276R: Pengutronix Kernel Team <kernel@pengutronix.de> 8277L: linux-i2c@vger.kernel.org 8278S: Maintained 8279F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8280F: drivers/i2c/busses/i2c-imx.c 8281 8282FREESCALE IMX LPI2C DRIVER 8283M: Dong Aisheng <aisheng.dong@nxp.com> 8284L: linux-i2c@vger.kernel.org 8285L: linux-imx@nxp.com 8286S: Maintained 8287F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8288F: drivers/i2c/busses/i2c-imx-lpi2c.c 8289 8290FREESCALE MPC I2C DRIVER 8291M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8292L: linux-i2c@vger.kernel.org 8293S: Maintained 8294F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8295F: drivers/i2c/busses/i2c-mpc.c 8296 8297FREESCALE QORIQ DPAA ETHERNET DRIVER 8298M: Madalin Bucur <madalin.bucur@nxp.com> 8299L: netdev@vger.kernel.org 8300S: Maintained 8301F: drivers/net/ethernet/freescale/dpaa 8302 8303FREESCALE QORIQ DPAA FMAN DRIVER 8304M: Madalin Bucur <madalin.bucur@nxp.com> 8305R: Sean Anderson <sean.anderson@seco.com> 8306L: netdev@vger.kernel.org 8307S: Maintained 8308F: Documentation/devicetree/bindings/net/fsl-fman.txt 8309F: drivers/net/ethernet/freescale/fman 8310 8311FREESCALE QORIQ PTP CLOCK DRIVER 8312M: Yangbo Lu <yangbo.lu@nxp.com> 8313L: netdev@vger.kernel.org 8314S: Maintained 8315F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8316F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8317F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8318F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8319F: drivers/ptp/ptp_qoriq.c 8320F: drivers/ptp/ptp_qoriq_debugfs.c 8321F: include/linux/fsl/ptp_qoriq.h 8322 8323FREESCALE QUAD SPI DRIVER 8324M: Han Xu <han.xu@nxp.com> 8325L: linux-spi@vger.kernel.org 8326S: Maintained 8327F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8328F: drivers/spi/spi-fsl-qspi.c 8329 8330FREESCALE QUICC ENGINE LIBRARY 8331M: Qiang Zhao <qiang.zhao@nxp.com> 8332L: linuxppc-dev@lists.ozlabs.org 8333S: Maintained 8334F: drivers/soc/fsl/qe/ 8335F: include/soc/fsl/qe/ 8336 8337FREESCALE QUICC ENGINE QMC DRIVER 8338M: Herve Codina <herve.codina@bootlin.com> 8339L: linuxppc-dev@lists.ozlabs.org 8340S: Maintained 8341F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8342F: drivers/soc/fsl/qe/qmc.c 8343F: include/soc/fsl/qe/qmc.h 8344 8345FREESCALE QUICC ENGINE TSA DRIVER 8346M: Herve Codina <herve.codina@bootlin.com> 8347L: linuxppc-dev@lists.ozlabs.org 8348S: Maintained 8349F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8350F: drivers/soc/fsl/qe/tsa.c 8351F: drivers/soc/fsl/qe/tsa.h 8352F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8353 8354FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8355M: Li Yang <leoyang.li@nxp.com> 8356L: netdev@vger.kernel.org 8357L: linuxppc-dev@lists.ozlabs.org 8358S: Maintained 8359F: drivers/net/ethernet/freescale/ucc_geth* 8360 8361FREESCALE QUICC ENGINE UCC HDLC DRIVER 8362M: Zhao Qiang <qiang.zhao@nxp.com> 8363L: netdev@vger.kernel.org 8364L: linuxppc-dev@lists.ozlabs.org 8365S: Maintained 8366F: drivers/net/wan/fsl_ucc_hdlc* 8367 8368FREESCALE QUICC ENGINE UCC UART DRIVER 8369M: Timur Tabi <timur@kernel.org> 8370L: linuxppc-dev@lists.ozlabs.org 8371S: Maintained 8372F: drivers/tty/serial/ucc_uart.c 8373 8374FREESCALE SOC DRIVERS 8375M: Li Yang <leoyang.li@nxp.com> 8376L: linuxppc-dev@lists.ozlabs.org 8377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8378S: Maintained 8379F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8380F: Documentation/devicetree/bindings/soc/fsl/ 8381F: drivers/soc/fsl/ 8382F: include/linux/fsl/ 8383F: include/soc/fsl/ 8384 8385FREESCALE SOC FS_ENET DRIVER 8386M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8387L: linuxppc-dev@lists.ozlabs.org 8388L: netdev@vger.kernel.org 8389S: Maintained 8390F: drivers/net/ethernet/freescale/fs_enet/ 8391F: include/linux/fs_enet_pd.h 8392 8393FREESCALE SOC SOUND DRIVERS 8394M: Shengjiu Wang <shengjiu.wang@gmail.com> 8395M: Xiubo Li <Xiubo.Lee@gmail.com> 8396R: Fabio Estevam <festevam@gmail.com> 8397R: Nicolin Chen <nicoleotsuka@gmail.com> 8398L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8399L: linuxppc-dev@lists.ozlabs.org 8400S: Maintained 8401F: sound/soc/fsl/fsl* 8402F: sound/soc/fsl/imx* 8403F: sound/soc/fsl/mpc8610_hpcd.c 8404 8405FREESCALE SOC SOUND QMC DRIVER 8406M: Herve Codina <herve.codina@bootlin.com> 8407L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8408L: linuxppc-dev@lists.ozlabs.org 8409S: Maintained 8410F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8411F: sound/soc/fsl/fsl_qmc_audio.c 8412 8413FREESCALE USB PERIPHERAL DRIVERS 8414M: Li Yang <leoyang.li@nxp.com> 8415L: linux-usb@vger.kernel.org 8416L: linuxppc-dev@lists.ozlabs.org 8417S: Maintained 8418F: drivers/usb/gadget/udc/fsl* 8419 8420FREESCALE USB PHY DRIVER 8421M: Ran Wang <ran.wang_1@nxp.com> 8422L: linux-usb@vger.kernel.org 8423L: linuxppc-dev@lists.ozlabs.org 8424S: Maintained 8425F: drivers/usb/phy/phy-fsl-usb* 8426 8427FREEVXFS FILESYSTEM 8428M: Christoph Hellwig <hch@infradead.org> 8429S: Maintained 8430W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8431F: fs/freevxfs/ 8432 8433FREEZER 8434M: "Rafael J. Wysocki" <rafael@kernel.org> 8435M: Pavel Machek <pavel@ucw.cz> 8436L: linux-pm@vger.kernel.org 8437S: Supported 8438F: Documentation/power/freezing-of-tasks.rst 8439F: include/linux/freezer.h 8440F: kernel/freezer.c 8441 8442FRONTSWAP API 8443M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8444L: linux-kernel@vger.kernel.org 8445S: Maintained 8446F: include/linux/frontswap.h 8447F: mm/frontswap.c 8448 8449FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8450M: David Howells <dhowells@redhat.com> 8451L: linux-cachefs@redhat.com (moderated for non-subscribers) 8452S: Supported 8453F: Documentation/filesystems/caching/ 8454F: fs/fscache/ 8455F: include/linux/fscache*.h 8456 8457FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8458M: Eric Biggers <ebiggers@kernel.org> 8459M: Theodore Y. Ts'o <tytso@mit.edu> 8460M: Jaegeuk Kim <jaegeuk@kernel.org> 8461L: linux-fscrypt@vger.kernel.org 8462S: Supported 8463Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8464T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8465F: Documentation/filesystems/fscrypt.rst 8466F: fs/crypto/ 8467F: include/linux/fscrypt.h 8468F: include/uapi/linux/fscrypt.h 8469 8470FSI SUBSYSTEM 8471M: Jeremy Kerr <jk@ozlabs.org> 8472M: Joel Stanley <joel@jms.id.au> 8473R: Alistar Popple <alistair@popple.id.au> 8474R: Eddie James <eajames@linux.ibm.com> 8475L: linux-fsi@lists.ozlabs.org 8476S: Supported 8477Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8478T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8479F: drivers/fsi/ 8480F: include/linux/fsi*.h 8481F: include/trace/events/fsi*.h 8482 8483FSI-ATTACHED I2C DRIVER 8484M: Eddie James <eajames@linux.ibm.com> 8485L: linux-i2c@vger.kernel.org 8486L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8487S: Maintained 8488F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8489F: drivers/i2c/busses/i2c-fsi.c 8490 8491FSI-ATTACHED SPI DRIVER 8492M: Eddie James <eajames@linux.ibm.com> 8493L: linux-spi@vger.kernel.org 8494S: Maintained 8495F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8496F: drivers/spi/spi-fsi.c 8497 8498FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8499M: Jan Kara <jack@suse.cz> 8500R: Amir Goldstein <amir73il@gmail.com> 8501L: linux-fsdevel@vger.kernel.org 8502S: Maintained 8503T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8504F: fs/notify/ 8505F: include/linux/fsnotify*.h 8506 8507FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8508M: Eric Biggers <ebiggers@kernel.org> 8509M: Theodore Y. Ts'o <tytso@mit.edu> 8510L: fsverity@lists.linux.dev 8511S: Supported 8512Q: https://patchwork.kernel.org/project/fsverity/list/ 8513T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8514F: Documentation/filesystems/fsverity.rst 8515F: fs/verity/ 8516F: include/linux/fsverity.h 8517F: include/uapi/linux/fsverity.h 8518 8519FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8520M: Michael Zaidman <michael.zaidman@gmail.com> 8521L: linux-i2c@vger.kernel.org 8522L: linux-input@vger.kernel.org 8523S: Maintained 8524F: drivers/hid/hid-ft260.c 8525 8526FUJITSU LAPTOP EXTRAS 8527M: Jonathan Woithe <jwoithe@just42.net> 8528L: platform-driver-x86@vger.kernel.org 8529S: Maintained 8530F: drivers/platform/x86/fujitsu-laptop.c 8531 8532FUJITSU TABLET EXTRAS 8533M: Robert Gerlach <khnz@gmx.de> 8534L: platform-driver-x86@vger.kernel.org 8535S: Maintained 8536F: drivers/platform/x86/fujitsu-tablet.c 8537 8538FUNCTION HOOKS (FTRACE) 8539M: Steven Rostedt <rostedt@goodmis.org> 8540M: Masami Hiramatsu <mhiramat@kernel.org> 8541R: Mark Rutland <mark.rutland@arm.com> 8542L: linux-kernel@vger.kernel.org 8543L: linux-trace-kernel@vger.kernel.org 8544S: Maintained 8545Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8546T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8547F: Documentation/trace/ftrace* 8548F: arch/*/*/*/*ftrace* 8549F: arch/*/*/*ftrace* 8550F: include/*/ftrace.h 8551F: kernel/trace/fgraph.c 8552F: kernel/trace/ftrace* 8553F: samples/ftrace 8554 8555FUNGIBLE ETHERNET DRIVERS 8556M: Dimitris Michailidis <dmichail@fungible.com> 8557L: netdev@vger.kernel.org 8558S: Supported 8559F: drivers/net/ethernet/fungible/ 8560 8561FUSE: FILESYSTEM IN USERSPACE 8562M: Miklos Szeredi <miklos@szeredi.hu> 8563L: linux-fsdevel@vger.kernel.org 8564S: Maintained 8565W: https://github.com/libfuse/ 8566T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8567F: Documentation/filesystems/fuse.rst 8568F: fs/fuse/ 8569F: include/uapi/linux/fuse.h 8570 8571FUTEX SUBSYSTEM 8572M: Thomas Gleixner <tglx@linutronix.de> 8573M: Ingo Molnar <mingo@redhat.com> 8574R: Peter Zijlstra <peterz@infradead.org> 8575R: Darren Hart <dvhart@infradead.org> 8576R: Davidlohr Bueso <dave@stgolabs.net> 8577R: André Almeida <andrealmeid@igalia.com> 8578L: linux-kernel@vger.kernel.org 8579S: Maintained 8580T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8581F: Documentation/locking/*futex* 8582F: include/asm-generic/futex.h 8583F: include/linux/futex.h 8584F: include/uapi/linux/futex.h 8585F: kernel/futex/* 8586F: tools/perf/bench/futex* 8587F: tools/testing/selftests/futex/ 8588 8589GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8590M: Tim Harvey <tharvey@gateworks.com> 8591S: Maintained 8592F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8593F: Documentation/hwmon/gsc-hwmon.rst 8594F: drivers/hwmon/gsc-hwmon.c 8595F: drivers/mfd/gateworks-gsc.c 8596F: include/linux/mfd/gsc.h 8597F: include/linux/platform_data/gsc_hwmon.h 8598 8599GCC PLUGINS 8600M: Kees Cook <keescook@chromium.org> 8601L: linux-hardening@vger.kernel.org 8602S: Maintained 8603T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8604F: Documentation/kbuild/gcc-plugins.rst 8605F: scripts/Makefile.gcc-plugins 8606F: scripts/gcc-plugins/ 8607 8608GCOV BASED KERNEL PROFILING 8609M: Peter Oberparleiter <oberpar@linux.ibm.com> 8610S: Maintained 8611F: Documentation/dev-tools/gcov.rst 8612F: kernel/gcov/ 8613 8614GDB KERNEL DEBUGGING HELPER SCRIPTS 8615M: Jan Kiszka <jan.kiszka@siemens.com> 8616M: Kieran Bingham <kbingham@kernel.org> 8617S: Supported 8618F: scripts/gdb/ 8619 8620GEMINI CRYPTO DRIVER 8621M: Corentin Labbe <clabbe@baylibre.com> 8622L: linux-crypto@vger.kernel.org 8623S: Maintained 8624F: drivers/crypto/gemini/ 8625 8626GEMTEK FM RADIO RECEIVER DRIVER 8627M: Hans Verkuil <hverkuil@xs4all.nl> 8628L: linux-media@vger.kernel.org 8629S: Maintained 8630W: https://linuxtv.org 8631T: git git://linuxtv.org/media_tree.git 8632F: drivers/media/radio/radio-gemtek* 8633 8634GENERIC ARCHITECTURE TOPOLOGY 8635M: Sudeep Holla <sudeep.holla@arm.com> 8636L: linux-kernel@vger.kernel.org 8637S: Maintained 8638F: drivers/base/arch_topology.c 8639F: include/linux/arch_topology.h 8640 8641GENERIC ENTRY CODE 8642M: Thomas Gleixner <tglx@linutronix.de> 8643M: Peter Zijlstra <peterz@infradead.org> 8644M: Andy Lutomirski <luto@kernel.org> 8645L: linux-kernel@vger.kernel.org 8646S: Maintained 8647T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8648F: include/linux/entry-common.h 8649F: include/linux/entry-kvm.h 8650F: kernel/entry/ 8651 8652GENERIC GPIO I2C DRIVER 8653M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8654S: Supported 8655F: drivers/i2c/busses/i2c-gpio.c 8656F: include/linux/platform_data/i2c-gpio.h 8657 8658GENERIC GPIO I2C MULTIPLEXER DRIVER 8659M: Peter Korsgaard <peter.korsgaard@barco.com> 8660L: linux-i2c@vger.kernel.org 8661S: Supported 8662F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8663F: drivers/i2c/muxes/i2c-mux-gpio.c 8664F: include/linux/platform_data/i2c-mux-gpio.h 8665 8666GENERIC HDLC (WAN) DRIVERS 8667M: Krzysztof Halasa <khc@pm.waw.pl> 8668S: Maintained 8669W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8670F: drivers/net/wan/c101.c 8671F: drivers/net/wan/hd6457* 8672F: drivers/net/wan/hdlc* 8673F: drivers/net/wan/n2.c 8674F: drivers/net/wan/pc300too.c 8675F: drivers/net/wan/pci200syn.c 8676F: drivers/net/wan/wanxl* 8677 8678GENERIC INCLUDE/ASM HEADER FILES 8679M: Arnd Bergmann <arnd@arndb.de> 8680L: linux-arch@vger.kernel.org 8681S: Maintained 8682T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8683F: include/asm-generic/ 8684F: include/uapi/asm-generic/ 8685 8686GENERIC PHY FRAMEWORK 8687M: Vinod Koul <vkoul@kernel.org> 8688M: Kishon Vijay Abraham I <kishon@kernel.org> 8689L: linux-phy@lists.infradead.org 8690S: Supported 8691Q: https://patchwork.kernel.org/project/linux-phy/list/ 8692T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8693F: Documentation/devicetree/bindings/phy/ 8694F: drivers/phy/ 8695F: include/dt-bindings/phy/ 8696F: include/linux/phy/ 8697 8698GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8699M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8700S: Supported 8701F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8702 8703GENERIC PM DOMAINS 8704M: "Rafael J. Wysocki" <rafael@kernel.org> 8705M: Kevin Hilman <khilman@kernel.org> 8706M: Ulf Hansson <ulf.hansson@linaro.org> 8707L: linux-pm@vger.kernel.org 8708S: Supported 8709F: Documentation/devicetree/bindings/power/power?domain* 8710F: drivers/base/power/domain*.c 8711F: include/linux/pm_domain.h 8712 8713GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8714M: Eugen Hristev <eugen.hristev@microchip.com> 8715L: linux-input@vger.kernel.org 8716S: Maintained 8717F: drivers/input/touchscreen/resistive-adc-touch.c 8718 8719GENERIC STRING LIBRARY 8720R: Andy Shevchenko <andy@kernel.org> 8721S: Maintained 8722F: lib/string.c 8723F: lib/string_helpers.c 8724F: lib/test-string_helpers.c 8725F: lib/test_string.c 8726 8727GENERIC UIO DRIVER FOR PCI DEVICES 8728M: "Michael S. Tsirkin" <mst@redhat.com> 8729L: kvm@vger.kernel.org 8730S: Supported 8731F: drivers/uio/uio_pci_generic.c 8732 8733GENERIC VDSO LIBRARY 8734M: Andy Lutomirski <luto@kernel.org> 8735M: Thomas Gleixner <tglx@linutronix.de> 8736M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8737L: linux-kernel@vger.kernel.org 8738S: Maintained 8739T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8740F: include/asm-generic/vdso/vsyscall.h 8741F: include/vdso/ 8742F: kernel/time/vsyscall.c 8743F: lib/vdso/ 8744 8745GENWQE (IBM Generic Workqueue Card) 8746M: Frank Haverkamp <haver@linux.ibm.com> 8747S: Supported 8748F: drivers/misc/genwqe/ 8749 8750GET_MAINTAINER SCRIPT 8751M: Joe Perches <joe@perches.com> 8752S: Maintained 8753F: scripts/get_maintainer.pl 8754 8755GFS2 FILE SYSTEM 8756M: Bob Peterson <rpeterso@redhat.com> 8757M: Andreas Gruenbacher <agruenba@redhat.com> 8758L: cluster-devel@redhat.com 8759S: Supported 8760B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8761T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8762F: Documentation/filesystems/gfs2* 8763F: fs/gfs2/ 8764F: include/uapi/linux/gfs2_ondisk.h 8765 8766GIGABYTE WMI DRIVER 8767M: Thomas Weißschuh <thomas@weissschuh.net> 8768L: platform-driver-x86@vger.kernel.org 8769S: Maintained 8770F: drivers/platform/x86/gigabyte-wmi.c 8771 8772GNSS SUBSYSTEM 8773M: Johan Hovold <johan@kernel.org> 8774S: Maintained 8775T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8776F: Documentation/ABI/testing/sysfs-class-gnss 8777F: Documentation/devicetree/bindings/gnss/ 8778F: drivers/gnss/ 8779F: include/linux/gnss.h 8780 8781GO7007 MPEG CODEC 8782M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8783L: linux-media@vger.kernel.org 8784S: Maintained 8785F: drivers/media/usb/go7007/ 8786 8787GOODIX TOUCHSCREEN 8788M: Bastien Nocera <hadess@hadess.net> 8789M: Hans de Goede <hdegoede@redhat.com> 8790L: linux-input@vger.kernel.org 8791S: Maintained 8792F: drivers/input/touchscreen/goodix* 8793 8794GOOGLE ETHERNET DRIVERS 8795M: Jeroen de Borst <jeroendb@google.com> 8796M: Praveen Kaligineedi <pkaligineedi@google.com> 8797R: Shailend Chand <shailend@google.com> 8798L: netdev@vger.kernel.org 8799S: Supported 8800F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8801F: drivers/net/ethernet/google 8802 8803GPD POCKET FAN DRIVER 8804M: Hans de Goede <hdegoede@redhat.com> 8805L: platform-driver-x86@vger.kernel.org 8806S: Maintained 8807F: drivers/platform/x86/gpd-pocket-fan.c 8808 8809GPIO ACPI SUPPORT 8810M: Mika Westerberg <mika.westerberg@linux.intel.com> 8811M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8812L: linux-gpio@vger.kernel.org 8813L: linux-acpi@vger.kernel.org 8814S: Supported 8815T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8816F: Documentation/firmware-guide/acpi/gpio-properties.rst 8817F: drivers/gpio/gpiolib-acpi.c 8818F: drivers/gpio/gpiolib-acpi.h 8819 8820GPIO AGGREGATOR 8821M: Geert Uytterhoeven <geert+renesas@glider.be> 8822L: linux-gpio@vger.kernel.org 8823S: Supported 8824F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8825F: drivers/gpio/gpio-aggregator.c 8826 8827GPIO IR Transmitter 8828M: Sean Young <sean@mess.org> 8829L: linux-media@vger.kernel.org 8830S: Maintained 8831F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8832F: drivers/media/rc/gpio-ir-tx.c 8833 8834GPIO MOCKUP DRIVER 8835M: Bamvor Jian Zhang <bamv2005@gmail.com> 8836L: linux-gpio@vger.kernel.org 8837S: Maintained 8838F: drivers/gpio/gpio-mockup.c 8839F: tools/testing/selftests/gpio/ 8840 8841GPIO REGMAP 8842R: Michael Walle <michael@walle.cc> 8843S: Maintained 8844F: drivers/gpio/gpio-regmap.c 8845F: include/linux/gpio/regmap.h 8846 8847GPIO SUBSYSTEM 8848M: Linus Walleij <linus.walleij@linaro.org> 8849M: Bartosz Golaszewski <brgl@bgdev.pl> 8850R: Andy Shevchenko <andy@kernel.org> 8851L: linux-gpio@vger.kernel.org 8852S: Maintained 8853T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8854F: Documentation/ABI/obsolete/sysfs-gpio 8855F: Documentation/ABI/testing/gpio-cdev 8856F: Documentation/admin-guide/gpio/ 8857F: Documentation/devicetree/bindings/gpio/ 8858F: Documentation/driver-api/gpio/ 8859F: drivers/gpio/ 8860F: include/dt-bindings/gpio/ 8861F: include/linux/gpio.h 8862F: include/linux/gpio/ 8863F: include/linux/of_gpio.h 8864F: include/uapi/linux/gpio.h 8865F: tools/gpio/ 8866 8867GRE DEMULTIPLEXER DRIVER 8868M: Dmitry Kozlov <xeb@mail.ru> 8869L: netdev@vger.kernel.org 8870S: Maintained 8871F: include/net/gre.h 8872F: net/ipv4/gre_demux.c 8873F: net/ipv4/gre_offload.c 8874 8875GRETH 10/100/1G Ethernet MAC device driver 8876M: Andreas Larsson <andreas@gaisler.com> 8877L: netdev@vger.kernel.org 8878S: Maintained 8879F: drivers/net/ethernet/aeroflex/ 8880 8881GREYBUS AUDIO PROTOCOLS DRIVERS 8882M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8883M: Mark Greer <mgreer@animalcreek.com> 8884S: Maintained 8885F: drivers/staging/greybus/audio_apbridgea.c 8886F: drivers/staging/greybus/audio_apbridgea.h 8887F: drivers/staging/greybus/audio_codec.c 8888F: drivers/staging/greybus/audio_codec.h 8889F: drivers/staging/greybus/audio_gb.c 8890F: drivers/staging/greybus/audio_manager.c 8891F: drivers/staging/greybus/audio_manager.h 8892F: drivers/staging/greybus/audio_manager_module.c 8893F: drivers/staging/greybus/audio_manager_private.h 8894F: drivers/staging/greybus/audio_manager_sysfs.c 8895F: drivers/staging/greybus/audio_module.c 8896F: drivers/staging/greybus/audio_topology.c 8897 8898GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8899M: Viresh Kumar <vireshk@kernel.org> 8900S: Maintained 8901F: drivers/staging/greybus/authentication.c 8902F: drivers/staging/greybus/bootrom.c 8903F: drivers/staging/greybus/firmware.h 8904F: drivers/staging/greybus/fw-core.c 8905F: drivers/staging/greybus/fw-download.c 8906F: drivers/staging/greybus/fw-management.c 8907F: drivers/staging/greybus/greybus_authentication.h 8908F: drivers/staging/greybus/greybus_firmware.h 8909F: drivers/staging/greybus/hid.c 8910F: drivers/staging/greybus/i2c.c 8911F: drivers/staging/greybus/spi.c 8912F: drivers/staging/greybus/spilib.c 8913F: drivers/staging/greybus/spilib.h 8914 8915GREYBUS LOOPBACK DRIVER 8916M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8917S: Maintained 8918F: drivers/staging/greybus/loopback.c 8919 8920GREYBUS PLATFORM DRIVERS 8921M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8922S: Maintained 8923F: drivers/staging/greybus/arche-apb-ctrl.c 8924F: drivers/staging/greybus/arche-platform.c 8925F: drivers/staging/greybus/arche_platform.h 8926 8927GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8928M: Rui Miguel Silva <rmfrfs@gmail.com> 8929S: Maintained 8930F: drivers/staging/greybus/gpio.c 8931F: drivers/staging/greybus/light.c 8932F: drivers/staging/greybus/power_supply.c 8933F: drivers/staging/greybus/sdio.c 8934F: drivers/staging/greybus/spi.c 8935F: drivers/staging/greybus/spilib.c 8936 8937GREYBUS SUBSYSTEM 8938M: Johan Hovold <johan@kernel.org> 8939M: Alex Elder <elder@kernel.org> 8940M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8941L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8942S: Maintained 8943F: drivers/greybus/ 8944F: drivers/staging/greybus/ 8945F: include/linux/greybus.h 8946F: include/linux/greybus/ 8947 8948GREYBUS UART PROTOCOLS DRIVERS 8949M: David Lin <dtwlin@gmail.com> 8950S: Maintained 8951F: drivers/staging/greybus/log.c 8952F: drivers/staging/greybus/uart.c 8953 8954GS1662 VIDEO SERIALIZER 8955M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8956L: linux-media@vger.kernel.org 8957S: Maintained 8958T: git git://linuxtv.org/media_tree.git 8959F: drivers/media/spi/gs1662.c 8960 8961GSPCA FINEPIX SUBDRIVER 8962M: Frank Zago <frank@zago.net> 8963L: linux-media@vger.kernel.org 8964S: Maintained 8965T: git git://linuxtv.org/media_tree.git 8966F: drivers/media/usb/gspca/finepix.c 8967 8968GSPCA GL860 SUBDRIVER 8969M: Olivier Lorin <o.lorin@laposte.net> 8970L: linux-media@vger.kernel.org 8971S: Maintained 8972T: git git://linuxtv.org/media_tree.git 8973F: drivers/media/usb/gspca/gl860/ 8974 8975GSPCA M5602 SUBDRIVER 8976M: Erik Andren <erik.andren@gmail.com> 8977L: linux-media@vger.kernel.org 8978S: Maintained 8979T: git git://linuxtv.org/media_tree.git 8980F: drivers/media/usb/gspca/m5602/ 8981 8982GSPCA PAC207 SONIXB SUBDRIVER 8983M: Hans Verkuil <hverkuil@xs4all.nl> 8984L: linux-media@vger.kernel.org 8985S: Odd Fixes 8986T: git git://linuxtv.org/media_tree.git 8987F: drivers/media/usb/gspca/pac207.c 8988 8989GSPCA SN9C20X SUBDRIVER 8990M: Brian Johnson <brijohn@gmail.com> 8991L: linux-media@vger.kernel.org 8992S: Maintained 8993T: git git://linuxtv.org/media_tree.git 8994F: drivers/media/usb/gspca/sn9c20x.c 8995 8996GSPCA T613 SUBDRIVER 8997M: Leandro Costantino <lcostantino@gmail.com> 8998L: linux-media@vger.kernel.org 8999S: Maintained 9000T: git git://linuxtv.org/media_tree.git 9001F: drivers/media/usb/gspca/t613.c 9002 9003GSPCA USB WEBCAM DRIVER 9004M: Hans Verkuil <hverkuil@xs4all.nl> 9005L: linux-media@vger.kernel.org 9006S: Odd Fixes 9007T: git git://linuxtv.org/media_tree.git 9008F: drivers/media/usb/gspca/ 9009 9010GTP (GPRS Tunneling Protocol) 9011M: Pablo Neira Ayuso <pablo@netfilter.org> 9012M: Harald Welte <laforge@gnumonks.org> 9013L: osmocom-net-gprs@lists.osmocom.org 9014S: Maintained 9015T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9016F: drivers/net/gtp.c 9017 9018GUID PARTITION TABLE (GPT) 9019M: Davidlohr Bueso <dave@stgolabs.net> 9020L: linux-efi@vger.kernel.org 9021S: Maintained 9022F: block/partitions/efi.* 9023 9024HABANALABS PCI DRIVER 9025M: Oded Gabbay <ogabbay@kernel.org> 9026L: dri-devel@lists.freedesktop.org 9027S: Supported 9028C: irc://irc.oftc.net/dri-devel 9029T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9030F: Documentation/ABI/testing/debugfs-driver-habanalabs 9031F: Documentation/ABI/testing/sysfs-driver-habanalabs 9032F: drivers/accel/habanalabs/ 9033F: include/trace/events/habanalabs.h 9034F: include/uapi/drm/habanalabs_accel.h 9035 9036HACKRF MEDIA DRIVER 9037M: Antti Palosaari <crope@iki.fi> 9038L: linux-media@vger.kernel.org 9039S: Maintained 9040W: https://linuxtv.org 9041W: http://palosaari.fi/linux/ 9042Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9043T: git git://linuxtv.org/anttip/media_tree.git 9044F: drivers/media/usb/hackrf/ 9045 9046HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9047M: Chuck Lever <chuck.lever@oracle.com> 9048L: kernel-tls-handshake@lists.linux.dev 9049L: netdev@vger.kernel.org 9050S: Maintained 9051F: Documentation/netlink/specs/handshake.yaml 9052F: Documentation/networking/tls-handshake.rst 9053F: include/net/handshake.h 9054F: include/trace/events/handshake.h 9055F: net/handshake/ 9056 9057HANTRO VPU CODEC DRIVER 9058M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9059M: Philipp Zabel <p.zabel@pengutronix.de> 9060L: linux-media@vger.kernel.org 9061L: linux-rockchip@lists.infradead.org 9062S: Maintained 9063F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9064F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9065F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9066F: drivers/media/platform/verisilicon/ 9067 9068HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9069M: Frank Seidel <frank@f-seidel.de> 9070L: platform-driver-x86@vger.kernel.org 9071S: Maintained 9072W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9073F: drivers/platform/x86/hdaps.c 9074 9075HARDWARE MONITORING 9076M: Jean Delvare <jdelvare@suse.com> 9077M: Guenter Roeck <linux@roeck-us.net> 9078L: linux-hwmon@vger.kernel.org 9079S: Maintained 9080W: http://hwmon.wiki.kernel.org/ 9081T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9082F: Documentation/ABI/testing/sysfs-class-hwmon 9083F: Documentation/devicetree/bindings/hwmon/ 9084F: Documentation/hwmon/ 9085F: drivers/hwmon/ 9086F: include/linux/hwmon*.h 9087F: include/trace/events/hwmon*.h 9088K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9089 9090HARDWARE RANDOM NUMBER GENERATOR CORE 9091M: Olivia Mackall <olivia@selenic.com> 9092M: Herbert Xu <herbert@gondor.apana.org.au> 9093L: linux-crypto@vger.kernel.org 9094S: Odd fixes 9095F: Documentation/admin-guide/hw_random.rst 9096F: Documentation/devicetree/bindings/rng/ 9097F: drivers/char/hw_random/ 9098F: include/linux/hw_random.h 9099 9100HARDWARE SPINLOCK CORE 9101M: Ohad Ben-Cohen <ohad@wizery.com> 9102M: Bjorn Andersson <andersson@kernel.org> 9103R: Baolin Wang <baolin.wang7@gmail.com> 9104L: linux-remoteproc@vger.kernel.org 9105S: Maintained 9106T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9107F: Documentation/devicetree/bindings/hwlock/ 9108F: Documentation/locking/hwspinlock.rst 9109F: drivers/hwspinlock/ 9110F: include/linux/hwspinlock.h 9111 9112HARDWARE TRACING FACILITIES 9113M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9114S: Maintained 9115F: drivers/hwtracing/ 9116 9117HARMONY SOUND DRIVER 9118L: linux-parisc@vger.kernel.org 9119S: Maintained 9120F: sound/parisc/harmony.* 9121 9122HDPVR USB VIDEO ENCODER DRIVER 9123M: Hans Verkuil <hverkuil@xs4all.nl> 9124L: linux-media@vger.kernel.org 9125S: Odd Fixes 9126W: https://linuxtv.org 9127T: git git://linuxtv.org/media_tree.git 9128F: drivers/media/usb/hdpvr/ 9129 9130HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9131M: Matt Hsiao <matt.hsiao@hpe.com> 9132S: Supported 9133F: drivers/misc/hpilo.[ch] 9134 9135HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9136M: Jerry Hoemann <jerry.hoemann@hpe.com> 9137S: Supported 9138F: Documentation/watchdog/hpwdt.rst 9139F: drivers/watchdog/hpwdt.c 9140 9141HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9142M: Don Brace <don.brace@microchip.com> 9143L: storagedev@microchip.com 9144L: linux-scsi@vger.kernel.org 9145S: Supported 9146F: Documentation/scsi/hpsa.rst 9147F: drivers/scsi/hpsa*.[ch] 9148F: include/linux/cciss*.h 9149F: include/uapi/linux/cciss*.h 9150 9151HFI1 DRIVER 9152M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9153L: linux-rdma@vger.kernel.org 9154S: Supported 9155F: drivers/infiniband/hw/hfi1 9156 9157HFS FILESYSTEM 9158L: linux-fsdevel@vger.kernel.org 9159S: Orphan 9160F: Documentation/filesystems/hfs.rst 9161F: fs/hfs/ 9162 9163HFSPLUS FILESYSTEM 9164L: linux-fsdevel@vger.kernel.org 9165S: Orphan 9166F: Documentation/filesystems/hfsplus.rst 9167F: fs/hfsplus/ 9168 9169HGA FRAMEBUFFER DRIVER 9170M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9171L: linux-nvidia@lists.surfsouth.com 9172S: Maintained 9173W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9174F: drivers/video/fbdev/hgafb.c 9175 9176HIBERNATION (aka Software Suspend, aka swsusp) 9177M: "Rafael J. Wysocki" <rafael@kernel.org> 9178M: Pavel Machek <pavel@ucw.cz> 9179L: linux-pm@vger.kernel.org 9180S: Supported 9181B: https://bugzilla.kernel.org 9182F: arch/*/include/asm/suspend*.h 9183F: arch/x86/power/ 9184F: drivers/base/power/ 9185F: include/linux/freezer.h 9186F: include/linux/pm.h 9187F: include/linux/suspend.h 9188F: kernel/power/ 9189 9190HID CORE LAYER 9191M: Jiri Kosina <jikos@kernel.org> 9192M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9193L: linux-input@vger.kernel.org 9194S: Maintained 9195T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9196F: Documentation/hid/ 9197F: drivers/hid/ 9198F: include/linux/hid* 9199F: include/uapi/linux/hid* 9200F: samples/hid/ 9201F: tools/testing/selftests/hid/ 9202 9203HID LOGITECH DRIVERS 9204R: Filipe Laíns <lains@riseup.net> 9205L: linux-input@vger.kernel.org 9206S: Maintained 9207F: drivers/hid/hid-logitech-* 9208 9209HID PHOENIX RC FLIGHT CONTROLLER 9210M: Marcus Folkesson <marcus.folkesson@gmail.com> 9211L: linux-input@vger.kernel.org 9212S: Maintained 9213F: drivers/hid/hid-pxrc.c 9214 9215HID NVIDIA SHIELD DRIVER 9216M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9217L: linux-input@vger.kernel.org 9218S: Maintained 9219F: drivers/hid/hid-nvidia-shield.c 9220 9221HID PLAYSTATION DRIVER 9222M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9223L: linux-input@vger.kernel.org 9224S: Supported 9225F: drivers/hid/hid-playstation.c 9226 9227HID SENSOR HUB DRIVERS 9228M: Jiri Kosina <jikos@kernel.org> 9229M: Jonathan Cameron <jic23@kernel.org> 9230M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9231L: linux-input@vger.kernel.org 9232L: linux-iio@vger.kernel.org 9233S: Maintained 9234F: Documentation/hid/hid-sensor* 9235F: drivers/hid/hid-sensor-* 9236F: drivers/iio/*/hid-* 9237F: include/linux/hid-sensor-* 9238 9239HID VRC-2 CAR CONTROLLER DRIVER 9240M: Marcus Folkesson <marcus.folkesson@gmail.com> 9241L: linux-input@vger.kernel.org 9242S: Maintained 9243F: drivers/hid/hid-vrc2.c 9244 9245HID WACOM DRIVER 9246M: Ping Cheng <ping.cheng@wacom.com> 9247M: Jason Gerecke <jason.gerecke@wacom.com> 9248L: linux-input@vger.kernel.org 9249S: Maintained 9250F: drivers/hid/wacom.h 9251F: drivers/hid/wacom_* 9252 9253HID++ LOGITECH DRIVERS 9254R: Filipe Laíns <lains@riseup.net> 9255R: Bastien Nocera <hadess@hadess.net> 9256L: linux-input@vger.kernel.org 9257S: Maintained 9258F: drivers/hid/hid-logitech-hidpp.c 9259 9260HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9261M: Thomas Gleixner <tglx@linutronix.de> 9262L: linux-kernel@vger.kernel.org 9263S: Maintained 9264T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9265F: Documentation/timers/ 9266F: include/linux/clockchips.h 9267F: include/linux/hrtimer.h 9268F: kernel/time/clockevents.c 9269F: kernel/time/hrtimer.c 9270F: kernel/time/timer_*.c 9271 9272HIGH-SPEED SCC DRIVER FOR AX.25 9273L: linux-hams@vger.kernel.org 9274S: Orphan 9275F: drivers/net/hamradio/scc.c 9276 9277HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9278M: HighPoint Linux Team <linux@highpoint-tech.com> 9279S: Supported 9280W: http://www.highpoint-tech.com 9281F: Documentation/scsi/hptiop.rst 9282F: drivers/scsi/hptiop.c 9283 9284HIKEY960 ONBOARD USB GPIO HUB DRIVER 9285M: John Stultz <jstultz@google.com> 9286L: linux-kernel@vger.kernel.org 9287S: Maintained 9288F: drivers/misc/hisi_hikey_usb.c 9289 9290HIMAX HX83112B TOUCHSCREEN SUPPORT 9291M: Job Noorman <job@noorman.info> 9292L: linux-input@vger.kernel.org 9293S: Maintained 9294F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9295F: drivers/input/touchscreen/himax_hx83112b.c 9296 9297HIPPI 9298M: Jes Sorensen <jes@trained-monkey.org> 9299L: linux-hippi@sunsite.dk 9300S: Maintained 9301F: drivers/net/hippi/ 9302F: include/linux/hippidevice.h 9303F: include/uapi/linux/if_hippi.h 9304F: net/802/hippi.c 9305 9306HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9307M: Kurt Kanzenbach <kurt@linutronix.de> 9308L: netdev@vger.kernel.org 9309S: Maintained 9310F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9311F: drivers/net/dsa/hirschmann/* 9312F: include/linux/platform_data/hirschmann-hellcreek.h 9313F: net/dsa/tag_hellcreek.c 9314 9315HISILICON DMA DRIVER 9316M: Zhou Wang <wangzhou1@hisilicon.com> 9317M: Jie Hai <haijie1@huawei.com> 9318L: dmaengine@vger.kernel.org 9319S: Maintained 9320F: drivers/dma/hisi_dma.c 9321 9322HISILICON GPIO DRIVER 9323M: Jay Fang <f.fangjian@huawei.com> 9324L: linux-gpio@vger.kernel.org 9325S: Maintained 9326F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9327F: drivers/gpio/gpio-hisi.c 9328 9329HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9330M: Longfang Liu <liulongfang@huawei.com> 9331L: linux-crypto@vger.kernel.org 9332S: Maintained 9333F: Documentation/ABI/testing/debugfs-hisi-hpre 9334F: drivers/crypto/hisilicon/hpre/hpre.h 9335F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9336F: drivers/crypto/hisilicon/hpre/hpre_main.c 9337 9338HISILICON HNS3 PMU DRIVER 9339M: Guangbin Huang <huangguangbin2@huawei.com> 9340S: Supported 9341F: Documentation/admin-guide/perf/hns3-pmu.rst 9342F: drivers/perf/hisilicon/hns3_pmu.c 9343 9344HISILICON I2C CONTROLLER DRIVER 9345M: Yicong Yang <yangyicong@hisilicon.com> 9346L: linux-i2c@vger.kernel.org 9347S: Maintained 9348W: https://www.hisilicon.com 9349F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9350F: drivers/i2c/busses/i2c-hisi.c 9351 9352HISILICON LPC BUS DRIVER 9353M: Jay Fang <f.fangjian@huawei.com> 9354S: Maintained 9355W: http://www.hisilicon.com 9356F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9357F: drivers/bus/hisi_lpc.c 9358 9359HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9360M: Yisen Zhuang <yisen.zhuang@huawei.com> 9361M: Salil Mehta <salil.mehta@huawei.com> 9362L: netdev@vger.kernel.org 9363S: Maintained 9364W: http://www.hisilicon.com 9365F: drivers/net/ethernet/hisilicon/hns3/ 9366 9367HISILICON NETWORK SUBSYSTEM DRIVER 9368M: Yisen Zhuang <yisen.zhuang@huawei.com> 9369M: Salil Mehta <salil.mehta@huawei.com> 9370L: netdev@vger.kernel.org 9371S: Maintained 9372W: http://www.hisilicon.com 9373F: Documentation/devicetree/bindings/net/hisilicon*.txt 9374F: drivers/net/ethernet/hisilicon/ 9375 9376HISILICON PMU DRIVER 9377M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9378M: Jonathan Cameron <jonathan.cameron@huawei.com> 9379S: Supported 9380W: http://www.hisilicon.com 9381F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9382F: Documentation/admin-guide/perf/hisi-pmu.rst 9383F: drivers/perf/hisilicon 9384 9385HISILICON PTT DRIVER 9386M: Yicong Yang <yangyicong@hisilicon.com> 9387M: Jonathan Cameron <jonathan.cameron@huawei.com> 9388L: linux-kernel@vger.kernel.org 9389S: Maintained 9390F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9391F: Documentation/trace/hisi-ptt.rst 9392F: drivers/hwtracing/ptt/ 9393F: tools/perf/arch/arm64/util/hisi-ptt.c 9394F: tools/perf/util/hisi-ptt* 9395F: tools/perf/util/hisi-ptt-decoder/* 9396 9397HISILICON QM DRIVER 9398M: Weili Qian <qianweili@huawei.com> 9399M: Zhou Wang <wangzhou1@hisilicon.com> 9400L: linux-crypto@vger.kernel.org 9401S: Maintained 9402F: drivers/crypto/hisilicon/Kconfig 9403F: drivers/crypto/hisilicon/Makefile 9404F: drivers/crypto/hisilicon/qm.c 9405F: drivers/crypto/hisilicon/sgl.c 9406F: include/linux/hisi_acc_qm.h 9407 9408HISILICON ROCE DRIVER 9409M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9410M: Junxian Huang <huangjunxian6@hisilicon.com> 9411L: linux-rdma@vger.kernel.org 9412S: Maintained 9413F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9414F: drivers/infiniband/hw/hns/ 9415 9416HISILICON SAS Controller 9417M: Xiang Chen <chenxiang66@hisilicon.com> 9418S: Supported 9419W: http://www.hisilicon.com 9420F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9421F: drivers/scsi/hisi_sas/ 9422 9423HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9424M: Kai Ye <yekai13@huawei.com> 9425M: Longfang Liu <liulongfang@huawei.com> 9426L: linux-crypto@vger.kernel.org 9427S: Maintained 9428F: Documentation/ABI/testing/debugfs-hisi-sec 9429F: drivers/crypto/hisilicon/sec2/sec.h 9430F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9431F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9432F: drivers/crypto/hisilicon/sec2/sec_main.c 9433 9434HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9435M: Jay Fang <f.fangjian@huawei.com> 9436L: linux-spi@vger.kernel.org 9437S: Maintained 9438W: http://www.hisilicon.com 9439F: drivers/spi/spi-hisi-kunpeng.c 9440 9441HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9442M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9443L: linux-kernel@vger.kernel.org 9444S: Maintained 9445F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9446F: drivers/spmi/hisi-spmi-controller.c 9447 9448HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9449M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9450L: linux-kernel@vger.kernel.org 9451S: Maintained 9452F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9453F: drivers/mfd/hi6421-spmi-pmic.c 9454 9455HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9456M: Weili Qian <qianweili@huawei.com> 9457S: Maintained 9458F: drivers/crypto/hisilicon/trng/trng.c 9459 9460HISILICON V3XX SPI NOR FLASH Controller Driver 9461M: Jay Fang <f.fangjian@huawei.com> 9462S: Maintained 9463W: http://www.hisilicon.com 9464F: drivers/spi/spi-hisi-sfc-v3xx.c 9465 9466HISILICON ZIP Controller DRIVER 9467M: Yang Shen <shenyang39@huawei.com> 9468M: Zhou Wang <wangzhou1@hisilicon.com> 9469L: linux-crypto@vger.kernel.org 9470S: Maintained 9471F: Documentation/ABI/testing/debugfs-hisi-zip 9472F: drivers/crypto/hisilicon/zip/ 9473 9474HMM - Heterogeneous Memory Management 9475M: Jérôme Glisse <jglisse@redhat.com> 9476L: linux-mm@kvack.org 9477S: Maintained 9478F: Documentation/mm/hmm.rst 9479F: include/linux/hmm* 9480F: lib/test_hmm* 9481F: mm/hmm* 9482F: tools/testing/selftests/mm/*hmm* 9483 9484HOST AP DRIVER 9485M: Jouni Malinen <j@w1.fi> 9486L: linux-wireless@vger.kernel.org 9487S: Obsolete 9488W: http://w1.fi/hostap-driver.html 9489F: drivers/net/wireless/intersil/hostap/ 9490 9491HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9492L: platform-driver-x86@vger.kernel.org 9493S: Orphan 9494F: drivers/platform/x86/hp/tc1100-wmi.c 9495 9496HP WMI HARDWARE MONITOR DRIVER 9497M: James Seo <james@equiv.tech> 9498L: linux-hwmon@vger.kernel.org 9499S: Maintained 9500F: Documentation/hwmon/hp-wmi-sensors.rst 9501F: drivers/hwmon/hp-wmi-sensors.c 9502 9503HPET: High Precision Event Timers driver 9504M: Clemens Ladisch <clemens@ladisch.de> 9505S: Maintained 9506F: Documentation/timers/hpet.rst 9507F: drivers/char/hpet.c 9508F: include/linux/hpet.h 9509F: include/uapi/linux/hpet.h 9510 9511HPET: x86 9512S: Orphan 9513F: arch/x86/include/asm/hpet.h 9514F: arch/x86/kernel/hpet.c 9515 9516HPFS FILESYSTEM 9517M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9518S: Maintained 9519W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9520F: fs/hpfs/ 9521 9522HSI SUBSYSTEM 9523M: Sebastian Reichel <sre@kernel.org> 9524S: Maintained 9525T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9526F: Documentation/ABI/testing/sysfs-bus-hsi 9527F: Documentation/driver-api/hsi.rst 9528F: drivers/hsi/ 9529F: include/linux/hsi/ 9530F: include/uapi/linux/hsi/ 9531 9532HSO 3G MODEM DRIVER 9533L: linux-usb@vger.kernel.org 9534S: Orphan 9535F: drivers/net/usb/hso.c 9536 9537HSR NETWORK PROTOCOL 9538L: netdev@vger.kernel.org 9539S: Orphan 9540F: net/hsr/ 9541 9542HT16K33 LED CONTROLLER DRIVER 9543M: Robin van der Gracht <robin@protonic.nl> 9544S: Maintained 9545F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9546F: drivers/auxdisplay/ht16k33.c 9547 9548HTCPEN TOUCHSCREEN DRIVER 9549M: Pau Oliva Fora <pof@eslack.org> 9550L: linux-input@vger.kernel.org 9551S: Maintained 9552F: drivers/input/touchscreen/htcpen.c 9553 9554HTE SUBSYSTEM 9555M: Dipen Patel <dipenp@nvidia.com> 9556L: timestamp@lists.linux.dev 9557S: Maintained 9558Q: https://patchwork.kernel.org/project/timestamp/list/ 9559T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9560F: Documentation/devicetree/bindings/timestamp/ 9561F: Documentation/driver-api/hte/ 9562F: drivers/hte/ 9563F: include/linux/hte.h 9564 9565HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9566M: Lorenzo Bianconi <lorenzo@kernel.org> 9567L: linux-iio@vger.kernel.org 9568S: Maintained 9569W: http://www.st.com/ 9570F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9571F: drivers/iio/humidity/hts221* 9572 9573HUAWEI ETHERNET DRIVER 9574M: Cai Huoqing <cai.huoqing@linux.dev> 9575L: netdev@vger.kernel.org 9576S: Maintained 9577F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9578F: drivers/net/ethernet/huawei/hinic/ 9579 9580HUGETLB SUBSYSTEM 9581M: Mike Kravetz <mike.kravetz@oracle.com> 9582M: Muchun Song <muchun.song@linux.dev> 9583L: linux-mm@kvack.org 9584S: Maintained 9585F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9586F: Documentation/admin-guide/mm/hugetlbpage.rst 9587F: Documentation/mm/hugetlbfs_reserv.rst 9588F: Documentation/mm/vmemmap_dedup.rst 9589F: fs/hugetlbfs/ 9590F: include/linux/hugetlb.h 9591F: mm/hugetlb.c 9592F: mm/hugetlb_vmemmap.c 9593F: mm/hugetlb_vmemmap.h 9594 9595HVA ST MEDIA DRIVER 9596M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9597L: linux-media@vger.kernel.org 9598S: Supported 9599W: https://linuxtv.org 9600T: git git://linuxtv.org/media_tree.git 9601F: drivers/media/platform/st/sti/hva 9602 9603HWPOISON MEMORY FAILURE HANDLING 9604M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9605R: Miaohe Lin <linmiaohe@huawei.com> 9606L: linux-mm@kvack.org 9607S: Maintained 9608F: mm/hwpoison-inject.c 9609F: mm/memory-failure.c 9610 9611HYCON HY46XX TOUCHSCREEN SUPPORT 9612M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9613L: linux-input@vger.kernel.org 9614S: Maintained 9615F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9616F: drivers/input/touchscreen/hycon-hy46xx.c 9617 9618HYGON PROCESSOR SUPPORT 9619M: Pu Wen <puwen@hygon.cn> 9620L: linux-kernel@vger.kernel.org 9621S: Maintained 9622F: arch/x86/kernel/cpu/hygon.c 9623 9624HYNIX HI556 SENSOR DRIVER 9625M: Shawn Tu <shawnx.tu@intel.com> 9626L: linux-media@vger.kernel.org 9627S: Maintained 9628T: git git://linuxtv.org/media_tree.git 9629F: drivers/media/i2c/hi556.c 9630 9631HYNIX HI846 SENSOR DRIVER 9632M: Martin Kepplinger <martin.kepplinger@puri.sm> 9633L: linux-media@vger.kernel.org 9634S: Maintained 9635F: drivers/media/i2c/hi846.c 9636 9637HYNIX HI847 SENSOR DRIVER 9638M: Shawn Tu <shawnx.tu@intel.com> 9639L: linux-media@vger.kernel.org 9640S: Maintained 9641F: drivers/media/i2c/hi847.c 9642 9643Hyper-V/Azure CORE AND DRIVERS 9644M: "K. Y. Srinivasan" <kys@microsoft.com> 9645M: Haiyang Zhang <haiyangz@microsoft.com> 9646M: Wei Liu <wei.liu@kernel.org> 9647M: Dexuan Cui <decui@microsoft.com> 9648L: linux-hyperv@vger.kernel.org 9649S: Supported 9650T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9651F: Documentation/ABI/stable/sysfs-bus-vmbus 9652F: Documentation/ABI/testing/debugfs-hyperv 9653F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9654F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9655F: Documentation/virt/hyperv 9656F: arch/arm64/hyperv 9657F: arch/arm64/include/asm/hyperv-tlfs.h 9658F: arch/arm64/include/asm/mshyperv.h 9659F: arch/x86/hyperv 9660F: arch/x86/include/asm/hyperv-tlfs.h 9661F: arch/x86/include/asm/mshyperv.h 9662F: arch/x86/include/asm/trace/hyperv.h 9663F: arch/x86/kernel/cpu/mshyperv.c 9664F: drivers/clocksource/hyperv_timer.c 9665F: drivers/hid/hid-hyperv.c 9666F: drivers/hv/ 9667F: drivers/input/serio/hyperv-keyboard.c 9668F: drivers/iommu/hyperv-iommu.c 9669F: drivers/net/ethernet/microsoft/ 9670F: drivers/net/hyperv/ 9671F: drivers/pci/controller/pci-hyperv-intf.c 9672F: drivers/pci/controller/pci-hyperv.c 9673F: drivers/scsi/storvsc_drv.c 9674F: drivers/uio/uio_hv_generic.c 9675F: drivers/video/fbdev/hyperv_fb.c 9676F: include/asm-generic/hyperv-tlfs.h 9677F: include/asm-generic/mshyperv.h 9678F: include/clocksource/hyperv_timer.h 9679F: include/linux/hyperv.h 9680F: include/net/mana 9681F: include/uapi/linux/hyperv.h 9682F: net/vmw_vsock/hyperv_transport.c 9683F: tools/hv/ 9684 9685HYPERBUS SUPPORT 9686M: Vignesh Raghavendra <vigneshr@ti.com> 9687L: linux-mtd@lists.infradead.org 9688S: Supported 9689Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9690C: irc://irc.oftc.net/mtd 9691T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9692F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9693F: drivers/mtd/hyperbus/ 9694F: include/linux/mtd/hyperbus.h 9695 9696HYPERVISOR VIRTUAL CONSOLE DRIVER 9697L: linuxppc-dev@lists.ozlabs.org 9698S: Odd Fixes 9699F: drivers/tty/hvc/ 9700 9701I2C ACPI SUPPORT 9702M: Mika Westerberg <mika.westerberg@linux.intel.com> 9703L: linux-i2c@vger.kernel.org 9704L: linux-acpi@vger.kernel.org 9705S: Maintained 9706F: drivers/i2c/i2c-core-acpi.c 9707 9708I2C CONTROLLER DRIVER FOR NVIDIA GPU 9709M: Ajay Gupta <ajayg@nvidia.com> 9710L: linux-i2c@vger.kernel.org 9711S: Maintained 9712F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9713F: drivers/i2c/busses/i2c-nvidia-gpu.c 9714 9715I2C MUXES 9716M: Peter Rosin <peda@axentia.se> 9717L: linux-i2c@vger.kernel.org 9718S: Maintained 9719F: Documentation/devicetree/bindings/i2c/i2c-arb* 9720F: Documentation/devicetree/bindings/i2c/i2c-gate* 9721F: Documentation/devicetree/bindings/i2c/i2c-mux* 9722F: Documentation/i2c/i2c-topology.rst 9723F: Documentation/i2c/muxes/ 9724F: drivers/i2c/i2c-mux.c 9725F: drivers/i2c/muxes/ 9726F: include/linux/i2c-mux.h 9727 9728I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9729M: Gregory CLEMENT <gregory.clement@bootlin.com> 9730L: linux-i2c@vger.kernel.org 9731S: Maintained 9732F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9733F: drivers/i2c/busses/i2c-mv64xxx.c 9734 9735I2C OVER PARALLEL PORT 9736M: Jean Delvare <jdelvare@suse.com> 9737L: linux-i2c@vger.kernel.org 9738S: Maintained 9739F: Documentation/i2c/busses/i2c-parport.rst 9740F: drivers/i2c/busses/i2c-parport.c 9741 9742I2C SUBSYSTEM 9743M: Wolfram Sang <wsa@kernel.org> 9744L: linux-i2c@vger.kernel.org 9745S: Maintained 9746W: https://i2c.wiki.kernel.org/ 9747Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9748T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9749F: Documentation/devicetree/bindings/i2c/i2c.txt 9750F: Documentation/i2c/ 9751F: drivers/i2c/* 9752F: include/dt-bindings/i2c/i2c.h 9753F: include/linux/i2c-dev.h 9754F: include/linux/i2c-smbus.h 9755F: include/linux/i2c.h 9756F: include/uapi/linux/i2c-*.h 9757F: include/uapi/linux/i2c.h 9758 9759I2C SUBSYSTEM HOST DRIVERS 9760M: Andi Shyti <andi.shyti@kernel.org> 9761L: linux-i2c@vger.kernel.org 9762S: Maintained 9763W: https://i2c.wiki.kernel.org/ 9764Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9765T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9766F: Documentation/devicetree/bindings/i2c/ 9767F: drivers/i2c/algos/ 9768F: drivers/i2c/busses/ 9769F: include/dt-bindings/i2c/ 9770 9771I2C-TAOS-EVM DRIVER 9772M: Jean Delvare <jdelvare@suse.com> 9773L: linux-i2c@vger.kernel.org 9774S: Maintained 9775F: Documentation/i2c/busses/i2c-taos-evm.rst 9776F: drivers/i2c/busses/i2c-taos-evm.c 9777 9778I2C-TINY-USB DRIVER 9779M: Till Harbaum <till@harbaum.org> 9780L: linux-i2c@vger.kernel.org 9781S: Maintained 9782W: http://www.harbaum.org/till/i2c_tiny_usb 9783F: drivers/i2c/busses/i2c-tiny-usb.c 9784 9785I2C/SMBUS CONTROLLER DRIVERS FOR PC 9786M: Jean Delvare <jdelvare@suse.com> 9787L: linux-i2c@vger.kernel.org 9788S: Maintained 9789F: Documentation/i2c/busses/i2c-ali1535.rst 9790F: Documentation/i2c/busses/i2c-ali1563.rst 9791F: Documentation/i2c/busses/i2c-ali15x3.rst 9792F: Documentation/i2c/busses/i2c-amd756.rst 9793F: Documentation/i2c/busses/i2c-amd8111.rst 9794F: Documentation/i2c/busses/i2c-i801.rst 9795F: Documentation/i2c/busses/i2c-nforce2.rst 9796F: Documentation/i2c/busses/i2c-piix4.rst 9797F: Documentation/i2c/busses/i2c-sis5595.rst 9798F: Documentation/i2c/busses/i2c-sis630.rst 9799F: Documentation/i2c/busses/i2c-sis96x.rst 9800F: Documentation/i2c/busses/i2c-via.rst 9801F: Documentation/i2c/busses/i2c-viapro.rst 9802F: drivers/i2c/busses/i2c-ali1535.c 9803F: drivers/i2c/busses/i2c-ali1563.c 9804F: drivers/i2c/busses/i2c-ali15x3.c 9805F: drivers/i2c/busses/i2c-amd756-s4882.c 9806F: drivers/i2c/busses/i2c-amd756.c 9807F: drivers/i2c/busses/i2c-amd8111.c 9808F: drivers/i2c/busses/i2c-i801.c 9809F: drivers/i2c/busses/i2c-isch.c 9810F: drivers/i2c/busses/i2c-nforce2-s4985.c 9811F: drivers/i2c/busses/i2c-nforce2.c 9812F: drivers/i2c/busses/i2c-piix4.c 9813F: drivers/i2c/busses/i2c-sis5595.c 9814F: drivers/i2c/busses/i2c-sis630.c 9815F: drivers/i2c/busses/i2c-sis96x.c 9816F: drivers/i2c/busses/i2c-via.c 9817F: drivers/i2c/busses/i2c-viapro.c 9818 9819I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9820M: Hans de Goede <hdegoede@redhat.com> 9821L: linux-i2c@vger.kernel.org 9822S: Maintained 9823F: drivers/i2c/busses/i2c-cht-wc.c 9824 9825I2C/SMBUS ISMT DRIVER 9826M: Seth Heasley <seth.heasley@intel.com> 9827M: Neil Horman <nhorman@tuxdriver.com> 9828L: linux-i2c@vger.kernel.org 9829F: Documentation/i2c/busses/i2c-ismt.rst 9830F: drivers/i2c/busses/i2c-ismt.c 9831 9832I2C/SMBUS STUB DRIVER 9833M: Jean Delvare <jdelvare@suse.com> 9834L: linux-i2c@vger.kernel.org 9835S: Maintained 9836F: drivers/i2c/i2c-stub.c 9837 9838I3C DRIVER FOR ASPEED AST2600 9839M: Jeremy Kerr <jk@codeconstruct.com.au> 9840S: Maintained 9841F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9842F: drivers/i3c/master/ast2600-i3c-master.c 9843 9844I3C DRIVER FOR CADENCE I3C MASTER IP 9845M: Przemysław Gaj <pgaj@cadence.com> 9846S: Maintained 9847F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9848F: drivers/i3c/master/i3c-master-cdns.c 9849 9850I3C DRIVER FOR SYNOPSYS DESIGNWARE 9851S: Orphan 9852F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9853F: drivers/i3c/master/dw* 9854 9855I3C SUBSYSTEM 9856M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9857L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9858S: Maintained 9859C: irc://chat.freenode.net/linux-i3c 9860T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9861F: Documentation/ABI/testing/sysfs-bus-i3c 9862F: Documentation/devicetree/bindings/i3c/ 9863F: Documentation/driver-api/i3c 9864F: drivers/i3c/ 9865F: include/linux/i3c/ 9866 9867IA64 (Itanium) PLATFORM 9868L: linux-ia64@vger.kernel.org 9869S: Orphan 9870F: Documentation/arch/ia64/ 9871F: arch/ia64/ 9872 9873IBM Operation Panel Input Driver 9874M: Eddie James <eajames@linux.ibm.com> 9875L: linux-input@vger.kernel.org 9876S: Maintained 9877F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9878F: drivers/input/misc/ibm-panel.c 9879 9880IBM Power 842 compression accelerator 9881M: Haren Myneni <haren@us.ibm.com> 9882S: Supported 9883F: crypto/842.c 9884F: drivers/crypto/nx/Kconfig 9885F: drivers/crypto/nx/Makefile 9886F: drivers/crypto/nx/nx-842* 9887F: include/linux/sw842.h 9888F: lib/842/ 9889 9890IBM Power in-Nest Crypto Acceleration 9891M: Breno Leitão <leitao@debian.org> 9892M: Nayna Jain <nayna@linux.ibm.com> 9893M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9894L: linux-crypto@vger.kernel.org 9895S: Supported 9896F: drivers/crypto/nx/Kconfig 9897F: drivers/crypto/nx/Makefile 9898F: drivers/crypto/nx/nx-aes* 9899F: drivers/crypto/nx/nx-sha* 9900F: drivers/crypto/nx/nx.* 9901F: drivers/crypto/nx/nx_csbcpb.h 9902F: drivers/crypto/nx/nx_debugfs.c 9903 9904IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9905M: Tyrel Datwyler <tyreld@linux.ibm.com> 9906L: linux-pci@vger.kernel.org 9907L: linuxppc-dev@lists.ozlabs.org 9908S: Supported 9909F: drivers/pci/hotplug/rpadlpar* 9910 9911IBM Power Linux RAID adapter 9912M: Brian King <brking@us.ibm.com> 9913S: Supported 9914F: drivers/scsi/ipr.* 9915 9916IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9917M: Tyrel Datwyler <tyreld@linux.ibm.com> 9918L: linux-pci@vger.kernel.org 9919L: linuxppc-dev@lists.ozlabs.org 9920S: Supported 9921F: drivers/pci/hotplug/rpaphp* 9922 9923IBM Power SRIOV Virtual NIC Device Driver 9924M: Haren Myneni <haren@linux.ibm.com> 9925M: Rick Lindsley <ricklind@linux.ibm.com> 9926R: Nick Child <nnac123@linux.ibm.com> 9927R: Dany Madden <danymadden@us.ibm.com> 9928R: Thomas Falcon <tlfalcon@linux.ibm.com> 9929L: netdev@vger.kernel.org 9930S: Supported 9931F: drivers/net/ethernet/ibm/ibmvnic.* 9932 9933IBM Power VFIO Support 9934M: Timothy Pearson <tpearson@raptorengineering.com> 9935S: Supported 9936F: drivers/vfio/vfio_iommu_spapr_tce.c 9937 9938IBM Power Virtual Ethernet Device Driver 9939M: Nick Child <nnac123@linux.ibm.com> 9940L: netdev@vger.kernel.org 9941S: Supported 9942F: drivers/net/ethernet/ibm/ibmveth.* 9943 9944IBM Power Virtual FC Device Drivers 9945M: Tyrel Datwyler <tyreld@linux.ibm.com> 9946L: linux-scsi@vger.kernel.org 9947S: Supported 9948F: drivers/scsi/ibmvscsi/ibmvfc* 9949 9950IBM Power Virtual Management Channel Driver 9951M: Brad Warrum <bwarrum@linux.ibm.com> 9952M: Ritu Agarwal <rituagar@linux.ibm.com> 9953S: Supported 9954F: drivers/misc/ibmvmc.* 9955 9956IBM Power Virtual SCSI Device Drivers 9957M: Tyrel Datwyler <tyreld@linux.ibm.com> 9958L: linux-scsi@vger.kernel.org 9959S: Supported 9960F: drivers/scsi/ibmvscsi/ibmvscsi* 9961F: include/scsi/viosrp.h 9962 9963IBM Power Virtual SCSI Device Target Driver 9964M: Michael Cyr <mikecyr@linux.ibm.com> 9965L: linux-scsi@vger.kernel.org 9966L: target-devel@vger.kernel.org 9967S: Supported 9968F: drivers/scsi/ibmvscsi_tgt/ 9969 9970IBM Power VMX Cryptographic instructions 9971M: Breno Leitão <leitao@debian.org> 9972M: Nayna Jain <nayna@linux.ibm.com> 9973M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9974L: linux-crypto@vger.kernel.org 9975S: Supported 9976F: drivers/crypto/vmx/Kconfig 9977F: drivers/crypto/vmx/Makefile 9978F: drivers/crypto/vmx/aes* 9979F: drivers/crypto/vmx/ghash* 9980F: drivers/crypto/vmx/ppc-xlate.pl 9981F: drivers/crypto/vmx/vmx.c 9982 9983IBM ServeRAID RAID DRIVER 9984S: Orphan 9985F: drivers/scsi/ips.* 9986 9987ICH LPC AND GPIO DRIVER 9988M: Peter Tyser <ptyser@xes-inc.com> 9989S: Maintained 9990F: drivers/gpio/gpio-ich.c 9991F: drivers/mfd/lpc_ich.c 9992 9993ICY I2C DRIVER 9994M: Max Staudt <max@enpas.org> 9995L: linux-i2c@vger.kernel.org 9996S: Maintained 9997F: drivers/i2c/busses/i2c-icy.c 9998 9999IDEAPAD LAPTOP EXTRAS DRIVER 10000M: Ike Panhc <ike.pan@canonical.com> 10001L: platform-driver-x86@vger.kernel.org 10002S: Maintained 10003W: http://launchpad.net/ideapad-laptop 10004F: drivers/platform/x86/ideapad-laptop.c 10005 10006IDEAPAD LAPTOP SLIDEBAR DRIVER 10007M: Andrey Moiseev <o2g.org.ru@gmail.com> 10008L: linux-input@vger.kernel.org 10009S: Maintained 10010W: https://github.com/o2genum/ideapad-slidebar 10011F: drivers/input/misc/ideapad_slidebar.c 10012 10013IDMAPPED MOUNTS 10014M: Christian Brauner <brauner@kernel.org> 10015M: Seth Forshee <sforshee@kernel.org> 10016L: linux-fsdevel@vger.kernel.org 10017S: Maintained 10018T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10019F: Documentation/filesystems/idmappings.rst 10020F: include/linux/mnt_idmapping.* 10021F: tools/testing/selftests/mount_setattr/ 10022 10023IDT VersaClock 5 CLOCK DRIVER 10024M: Luca Ceresoli <luca@lucaceresoli.net> 10025S: Maintained 10026F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10027F: drivers/clk/clk-versaclock5.c 10028 10029IEEE 802.15.4 SUBSYSTEM 10030M: Alexander Aring <alex.aring@gmail.com> 10031M: Stefan Schmidt <stefan@datenfreihafen.org> 10032M: Miquel Raynal <miquel.raynal@bootlin.com> 10033L: linux-wpan@vger.kernel.org 10034S: Maintained 10035W: https://linux-wpan.org/ 10036Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10037T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10038T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10039F: Documentation/networking/ieee802154.rst 10040F: drivers/net/ieee802154/ 10041F: include/linux/ieee802154.h 10042F: include/linux/nl802154.h 10043F: include/net/af_ieee802154.h 10044F: include/net/cfg802154.h 10045F: include/net/ieee802154_netdev.h 10046F: include/net/mac802154.h 10047F: include/net/nl802154.h 10048F: net/ieee802154/ 10049F: net/mac802154/ 10050 10051IFCVF VIRTIO DATA PATH ACCELERATOR 10052R: Zhu Lingshan <lingshan.zhu@intel.com> 10053F: drivers/vdpa/ifcvf/ 10054 10055IFE PROTOCOL 10056M: Yotam Gigi <yotam.gi@gmail.com> 10057M: Jamal Hadi Salim <jhs@mojatatu.com> 10058F: include/net/ife.h 10059F: include/uapi/linux/ife.h 10060F: net/ife 10061 10062IGORPLUG-USB IR RECEIVER 10063M: Sean Young <sean@mess.org> 10064L: linux-media@vger.kernel.org 10065S: Maintained 10066F: drivers/media/rc/igorplugusb.c 10067 10068IGUANAWORKS USB IR TRANSCEIVER 10069M: Sean Young <sean@mess.org> 10070L: linux-media@vger.kernel.org 10071S: Maintained 10072F: drivers/media/rc/iguanair.c 10073 10074IIO DIGITAL POTENTIOMETER DAC 10075M: Peter Rosin <peda@axentia.se> 10076L: linux-iio@vger.kernel.org 10077S: Maintained 10078F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10079F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10080F: drivers/iio/dac/dpot-dac.c 10081 10082IIO ENVELOPE DETECTOR 10083M: Peter Rosin <peda@axentia.se> 10084L: linux-iio@vger.kernel.org 10085S: Maintained 10086F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10087F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10088F: drivers/iio/adc/envelope-detector.c 10089 10090IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10091M: Matti Vaittinen <mazziesaccount@gmail.com> 10092L: linux-iio@vger.kernel.org 10093S: Maintained 10094F: drivers/iio/light/gain-time-scale-helper.c 10095F: drivers/iio/light/gain-time-scale-helper.h 10096 10097IIO MULTIPLEXER 10098M: Peter Rosin <peda@axentia.se> 10099L: linux-iio@vger.kernel.org 10100S: Maintained 10101F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10102F: drivers/iio/multiplexer/iio-mux.c 10103 10104IIO SCMI BASED DRIVER 10105M: Jyoti Bhayana <jbhayana@google.com> 10106L: linux-iio@vger.kernel.org 10107S: Maintained 10108F: drivers/iio/common/scmi_sensors/scmi_iio.c 10109 10110IIO SUBSYSTEM AND DRIVERS 10111M: Jonathan Cameron <jic23@kernel.org> 10112R: Lars-Peter Clausen <lars@metafoo.de> 10113L: linux-iio@vger.kernel.org 10114S: Maintained 10115T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10116F: Documentation/ABI/testing/configfs-iio* 10117F: Documentation/ABI/testing/sysfs-bus-iio* 10118F: Documentation/devicetree/bindings/iio/ 10119F: drivers/iio/ 10120F: drivers/staging/iio/ 10121F: include/dt-bindings/iio/ 10122F: include/linux/iio/ 10123F: tools/iio/ 10124 10125IIO UNIT CONVERTER 10126M: Peter Rosin <peda@axentia.se> 10127L: linux-iio@vger.kernel.org 10128S: Maintained 10129F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10130F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10131F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10132F: drivers/iio/afe/iio-rescale.c 10133 10134IKANOS/ADI EAGLE ADSL USB DRIVER 10135M: Matthieu Castet <castet.matthieu@free.fr> 10136M: Stanislaw Gruszka <stf_xl@wp.pl> 10137S: Maintained 10138F: drivers/usb/atm/ueagle-atm.c 10139 10140IMAGIS TOUCHSCREEN DRIVER 10141M: Markuss Broks <markuss.broks@gmail.com> 10142S: Maintained 10143F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10144F: drivers/input/touchscreen/imagis.c 10145 10146IMGTEC ASCII LCD DRIVER 10147M: Paul Burton <paulburton@kernel.org> 10148S: Maintained 10149F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10150F: drivers/auxdisplay/img-ascii-lcd.c 10151 10152IMGTEC IR DECODER DRIVER 10153S: Orphan 10154F: drivers/media/rc/img-ir/ 10155 10156IMON SOUNDGRAPH USB IR RECEIVER 10157M: Sean Young <sean@mess.org> 10158L: linux-media@vger.kernel.org 10159S: Maintained 10160F: drivers/media/rc/imon.c 10161F: drivers/media/rc/imon_raw.c 10162 10163IMS TWINTURBO FRAMEBUFFER DRIVER 10164L: linux-fbdev@vger.kernel.org 10165S: Orphan 10166F: drivers/video/fbdev/imsttfb.c 10167 10168INA209 HARDWARE MONITOR DRIVER 10169M: Guenter Roeck <linux@roeck-us.net> 10170L: linux-hwmon@vger.kernel.org 10171S: Maintained 10172F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10173F: Documentation/hwmon/ina209.rst 10174F: drivers/hwmon/ina209.c 10175 10176INA2XX HARDWARE MONITOR DRIVER 10177M: Guenter Roeck <linux@roeck-us.net> 10178L: linux-hwmon@vger.kernel.org 10179S: Maintained 10180F: Documentation/hwmon/ina2xx.rst 10181F: drivers/hwmon/ina2xx.c 10182F: include/linux/platform_data/ina2xx.h 10183 10184INDEX OF FURTHER KERNEL DOCUMENTATION 10185M: Carlos Bilbao <carlos.bilbao@amd.com> 10186S: Maintained 10187F: Documentation/process/kernel-docs.rst 10188 10189INDUSTRY PACK SUBSYSTEM (IPACK) 10190M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10191M: Jens Taprogge <jens.taprogge@taprogge.org> 10192M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10193L: industrypack-devel@lists.sourceforge.net 10194S: Maintained 10195W: http://industrypack.sourceforge.net 10196F: drivers/ipack/ 10197 10198INFINEON DPS310 Driver 10199M: Eddie James <eajames@linux.ibm.com> 10200L: linux-iio@vger.kernel.org 10201S: Maintained 10202F: drivers/iio/pressure/dps310.c 10203 10204INFINEON PEB2466 ASoC CODEC 10205M: Herve Codina <herve.codina@bootlin.com> 10206L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10207S: Maintained 10208F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10209F: sound/soc/codecs/peb2466.c 10210 10211INFINIBAND SUBSYSTEM 10212M: Jason Gunthorpe <jgg@nvidia.com> 10213M: Leon Romanovsky <leonro@nvidia.com> 10214L: linux-rdma@vger.kernel.org 10215S: Supported 10216W: https://github.com/linux-rdma/rdma-core 10217Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10218T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10219F: Documentation/devicetree/bindings/infiniband/ 10220F: Documentation/infiniband/ 10221F: drivers/infiniband/ 10222F: include/rdma/ 10223F: include/trace/events/ib_mad.h 10224F: include/trace/events/ib_umad.h 10225F: include/trace/misc/rdma.h 10226F: include/uapi/linux/if_infiniband.h 10227F: include/uapi/rdma/ 10228F: samples/bpf/ibumad_kern.c 10229F: samples/bpf/ibumad_user.c 10230 10231INGENIC JZ4780 NAND DRIVER 10232M: Harvey Hunt <harveyhuntnexus@gmail.com> 10233L: linux-mtd@lists.infradead.org 10234L: linux-mips@vger.kernel.org 10235S: Maintained 10236F: drivers/mtd/nand/raw/ingenic/ 10237 10238INGENIC JZ47xx SoCs 10239M: Paul Cercueil <paul@crapouillou.net> 10240L: linux-mips@vger.kernel.org 10241S: Maintained 10242F: arch/mips/boot/dts/ingenic/ 10243F: arch/mips/generic/board-ingenic.c 10244F: arch/mips/include/asm/mach-ingenic/ 10245F: arch/mips/ingenic/Kconfig 10246F: drivers/clk/ingenic/ 10247F: drivers/dma/dma-jz4780.c 10248F: drivers/gpu/drm/ingenic/ 10249F: drivers/i2c/busses/i2c-jz4780.c 10250F: drivers/iio/adc/ingenic-adc.c 10251F: drivers/irqchip/irq-ingenic.c 10252F: drivers/memory/jz4780-nemc.c 10253F: drivers/mmc/host/jz4740_mmc.c 10254F: drivers/mtd/nand/raw/ingenic/ 10255F: drivers/pinctrl/pinctrl-ingenic.c 10256F: drivers/power/supply/ingenic-battery.c 10257F: drivers/pwm/pwm-jz4740.c 10258F: drivers/remoteproc/ingenic_rproc.c 10259F: drivers/rtc/rtc-jz4740.c 10260F: drivers/tty/serial/8250/8250_ingenic.c 10261F: drivers/usb/musb/jz4740.c 10262F: drivers/watchdog/jz4740_wdt.c 10263F: include/dt-bindings/iio/adc/ingenic,adc.h 10264F: include/linux/mfd/ingenic-tcu.h 10265F: sound/soc/codecs/jz47* 10266F: sound/soc/jz4740/ 10267 10268INJOINIC IP5xxx POWER BANK IC DRIVER 10269M: Samuel Holland <samuel@sholland.org> 10270S: Maintained 10271F: drivers/power/supply/ip5xxx_power.c 10272 10273INOTIFY 10274M: Jan Kara <jack@suse.cz> 10275R: Amir Goldstein <amir73il@gmail.com> 10276L: linux-fsdevel@vger.kernel.org 10277S: Maintained 10278F: Documentation/filesystems/inotify.rst 10279F: fs/notify/inotify/ 10280F: include/linux/inotify.h 10281F: include/uapi/linux/inotify.h 10282 10283INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10284M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10285L: linux-input@vger.kernel.org 10286S: Maintained 10287Q: http://patchwork.kernel.org/project/linux-input/list/ 10288T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10289F: Documentation/devicetree/bindings/input/ 10290F: Documentation/devicetree/bindings/serio/ 10291F: Documentation/input/ 10292F: drivers/input/ 10293F: include/dt-bindings/input/ 10294F: include/linux/input.h 10295F: include/linux/input/ 10296F: include/uapi/linux/input-event-codes.h 10297F: include/uapi/linux/input.h 10298 10299INPUT MULTITOUCH (MT) PROTOCOL 10300M: Henrik Rydberg <rydberg@bitmath.org> 10301L: linux-input@vger.kernel.org 10302S: Odd fixes 10303F: Documentation/input/multi-touch-protocol.rst 10304F: drivers/input/input-mt.c 10305K: \b(ABS|SYN)_MT_ 10306 10307INSIDE SECURE CRYPTO DRIVER 10308M: Antoine Tenart <atenart@kernel.org> 10309L: linux-crypto@vger.kernel.org 10310S: Maintained 10311F: drivers/crypto/inside-secure/ 10312 10313INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10314M: Mimi Zohar <zohar@linux.ibm.com> 10315M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10316L: linux-integrity@vger.kernel.org 10317S: Supported 10318T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10319F: security/integrity/ 10320F: security/integrity/ima/ 10321 10322INTEL 810/815 FRAMEBUFFER DRIVER 10323M: Antonino Daplas <adaplas@gmail.com> 10324L: linux-fbdev@vger.kernel.org 10325S: Maintained 10326F: drivers/video/fbdev/i810/ 10327 10328INTEL 8255 GPIO DRIVER 10329M: William Breathitt Gray <william.gray@linaro.org> 10330L: linux-gpio@vger.kernel.org 10331S: Maintained 10332F: drivers/gpio/gpio-i8255.c 10333F: drivers/gpio/gpio-i8255.h 10334 10335INTEL ASoC DRIVERS 10336M: Cezary Rojewski <cezary.rojewski@intel.com> 10337M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10338M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10339M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10340M: Bard Liao <yung-chuan.liao@linux.intel.com> 10341M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10342M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10343L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10344S: Supported 10345F: sound/soc/intel/ 10346 10347INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10348M: Hans de Goede <hdegoede@redhat.com> 10349L: platform-driver-x86@vger.kernel.org 10350S: Maintained 10351F: drivers/platform/x86/intel/atomisp2/pm.c 10352 10353INTEL ATOMISP2 LED DRIVER 10354M: Hans de Goede <hdegoede@redhat.com> 10355L: platform-driver-x86@vger.kernel.org 10356S: Maintained 10357F: drivers/platform/x86/intel/atomisp2/led.c 10358 10359INTEL BIOS SAR INT1092 DRIVER 10360M: Shravan Sudhakar <s.shravan@intel.com> 10361M: Intel Corporation <linuxwwan@intel.com> 10362L: platform-driver-x86@vger.kernel.org 10363S: Maintained 10364F: drivers/platform/x86/intel/int1092/ 10365 10366INTEL BROXTON PMC DRIVER 10367M: Mika Westerberg <mika.westerberg@linux.intel.com> 10368M: Zha Qipeng <qipeng.zha@intel.com> 10369S: Maintained 10370F: drivers/mfd/intel_pmc_bxt.c 10371F: include/linux/mfd/intel_pmc_bxt.h 10372 10373INTEL C600 SERIES SAS CONTROLLER DRIVER 10374M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10375L: linux-scsi@vger.kernel.org 10376S: Supported 10377T: git git://git.code.sf.net/p/intel-sas/isci 10378F: drivers/scsi/isci/ 10379 10380INTEL CPU family model numbers 10381M: Tony Luck <tony.luck@intel.com> 10382M: x86@kernel.org 10383L: linux-kernel@vger.kernel.org 10384S: Supported 10385F: arch/x86/include/asm/intel-family.h 10386 10387INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10388M: Jani Nikula <jani.nikula@linux.intel.com> 10389M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10390M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10391M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10392L: intel-gfx@lists.freedesktop.org 10393S: Supported 10394W: https://01.org/linuxgraphics/ 10395Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10396B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10397C: irc://irc.oftc.net/intel-gfx 10398T: git git://anongit.freedesktop.org/drm-intel 10399F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10400F: Documentation/gpu/i915.rst 10401F: drivers/gpu/drm/i915/ 10402F: include/drm/i915* 10403F: include/uapi/drm/i915_drm.h 10404 10405INTEL ETHERNET DRIVERS 10406M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10407M: Tony Nguyen <anthony.l.nguyen@intel.com> 10408L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10409S: Supported 10410W: https://www.intel.com/content/www/us/en/support.html 10411Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10412T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10413T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10414F: Documentation/networking/device_drivers/ethernet/intel/ 10415F: drivers/net/ethernet/intel/ 10416F: drivers/net/ethernet/intel/*/ 10417F: include/linux/avf/virtchnl.h 10418F: include/linux/net/intel/iidc.h 10419 10420INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10421M: Mustafa Ismail <mustafa.ismail@intel.com> 10422M: Shiraz Saleem <shiraz.saleem@intel.com> 10423L: linux-rdma@vger.kernel.org 10424S: Supported 10425F: drivers/infiniband/hw/irdma/ 10426F: include/uapi/rdma/irdma-abi.h 10427 10428INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10429M: Maik Broemme <mbroemme@libmpq.org> 10430L: linux-fbdev@vger.kernel.org 10431S: Maintained 10432F: Documentation/fb/intelfb.rst 10433F: drivers/video/fbdev/intelfb/ 10434 10435INTEL GPIO DRIVERS 10436M: Andy Shevchenko <andy@kernel.org> 10437L: linux-gpio@vger.kernel.org 10438S: Supported 10439T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10440F: drivers/gpio/gpio-elkhartlake.c 10441F: drivers/gpio/gpio-ich.c 10442F: drivers/gpio/gpio-merrifield.c 10443F: drivers/gpio/gpio-ml-ioh.c 10444F: drivers/gpio/gpio-pch.c 10445F: drivers/gpio/gpio-sch.c 10446F: drivers/gpio/gpio-sodaville.c 10447F: drivers/gpio/gpio-tangier.c 10448 10449INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10450M: Zhenyu Wang <zhenyuw@linux.intel.com> 10451M: Zhi Wang <zhi.a.wang@intel.com> 10452L: intel-gvt-dev@lists.freedesktop.org 10453L: intel-gfx@lists.freedesktop.org 10454S: Supported 10455W: https://01.org/igvt-g 10456T: git https://github.com/intel/gvt-linux.git 10457F: drivers/gpu/drm/i915/gvt/ 10458 10459INTEL HID EVENT DRIVER 10460M: Alex Hung <alexhung@gmail.com> 10461L: platform-driver-x86@vger.kernel.org 10462S: Maintained 10463F: drivers/platform/x86/intel/hid.c 10464 10465INTEL I/OAT DMA DRIVER 10466M: Dave Jiang <dave.jiang@intel.com> 10467R: Dan Williams <dan.j.williams@intel.com> 10468L: dmaengine@vger.kernel.org 10469S: Supported 10470Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10471F: drivers/dma/ioat* 10472 10473INTEL IDLE DRIVER 10474M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10475M: Len Brown <lenb@kernel.org> 10476L: linux-pm@vger.kernel.org 10477S: Supported 10478B: https://bugzilla.kernel.org 10479T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10480F: drivers/idle/intel_idle.c 10481 10482INTEL IDXD DRIVER 10483M: Fenghua Yu <fenghua.yu@intel.com> 10484M: Dave Jiang <dave.jiang@intel.com> 10485L: dmaengine@vger.kernel.org 10486S: Supported 10487F: drivers/dma/idxd/* 10488F: include/uapi/linux/idxd.h 10489 10490INTEL IN FIELD SCAN (IFS) DEVICE 10491M: Jithu Joseph <jithu.joseph@intel.com> 10492R: Ashok Raj <ashok.raj@intel.com> 10493R: Tony Luck <tony.luck@intel.com> 10494S: Maintained 10495F: drivers/platform/x86/intel/ifs 10496F: include/trace/events/intel_ifs.h 10497 10498INTEL INTEGRATED SENSOR HUB DRIVER 10499M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10500M: Jiri Kosina <jikos@kernel.org> 10501L: linux-input@vger.kernel.org 10502S: Maintained 10503F: drivers/hid/intel-ish-hid/ 10504 10505INTEL IOMMU (VT-d) 10506M: David Woodhouse <dwmw2@infradead.org> 10507M: Lu Baolu <baolu.lu@linux.intel.com> 10508L: iommu@lists.linux.dev 10509S: Supported 10510T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10511F: drivers/iommu/intel/ 10512 10513INTEL IPU3 CSI-2 CIO2 DRIVER 10514M: Yong Zhi <yong.zhi@intel.com> 10515M: Sakari Ailus <sakari.ailus@linux.intel.com> 10516M: Bingbu Cao <bingbu.cao@intel.com> 10517M: Dan Scally <djrscally@gmail.com> 10518R: Tianshu Qiu <tian.shu.qiu@intel.com> 10519L: linux-media@vger.kernel.org 10520S: Maintained 10521T: git git://linuxtv.org/media_tree.git 10522F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10523F: drivers/media/pci/intel/ipu3/ 10524 10525INTEL IPU3 CSI-2 IMGU DRIVER 10526M: Sakari Ailus <sakari.ailus@linux.intel.com> 10527R: Bingbu Cao <bingbu.cao@intel.com> 10528R: Tianshu Qiu <tian.shu.qiu@intel.com> 10529L: linux-media@vger.kernel.org 10530S: Maintained 10531F: Documentation/admin-guide/media/ipu3.rst 10532F: Documentation/admin-guide/media/ipu3_rcb.svg 10533F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10534F: drivers/staging/media/ipu3/ 10535 10536INTEL ISHTP ECLITE DRIVER 10537M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10538L: platform-driver-x86@vger.kernel.org 10539S: Supported 10540F: drivers/platform/x86/intel/ishtp_eclite.c 10541 10542INTEL IXP4XX CRYPTO SUPPORT 10543M: Corentin Labbe <clabbe@baylibre.com> 10544L: linux-crypto@vger.kernel.org 10545S: Maintained 10546F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10547 10548INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10549M: Krzysztof Halasa <khalasa@piap.pl> 10550S: Maintained 10551F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10552F: drivers/net/wan/ixp4xx_hss.c 10553F: drivers/soc/ixp4xx/ixp4xx-npe.c 10554F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10555F: include/linux/soc/ixp4xx/npe.h 10556F: include/linux/soc/ixp4xx/qmgr.h 10557 10558INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10559M: Deepak Saxena <dsaxena@plexity.net> 10560S: Maintained 10561F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10562F: drivers/char/hw_random/ixp4xx-rng.c 10563 10564INTEL KEEM BAY DRM DRIVER 10565M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10566M: Edmund Dea <edmund.j.dea@intel.com> 10567S: Maintained 10568F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10569F: drivers/gpu/drm/kmb/ 10570 10571INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10572M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10573S: Maintained 10574F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10575F: drivers/crypto/intel/keembay/Kconfig 10576F: drivers/crypto/intel/keembay/Makefile 10577F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10578F: drivers/crypto/intel/keembay/ocs-aes.c 10579F: drivers/crypto/intel/keembay/ocs-aes.h 10580 10581INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10582M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10583M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10584M: Mark Gross <mgross@linux.intel.com> 10585S: Maintained 10586F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10587F: drivers/crypto/intel/keembay/Kconfig 10588F: drivers/crypto/intel/keembay/Makefile 10589F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10590 10591INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10592M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10593M: Declan Murphy <declan.murphy@intel.com> 10594S: Maintained 10595F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10596F: drivers/crypto/intel/keembay/Kconfig 10597F: drivers/crypto/intel/keembay/Makefile 10598F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10599F: drivers/crypto/intel/keembay/ocs-hcu.c 10600F: drivers/crypto/intel/keembay/ocs-hcu.h 10601 10602INTEL MANAGEMENT ENGINE (mei) 10603M: Tomas Winkler <tomas.winkler@intel.com> 10604L: linux-kernel@vger.kernel.org 10605S: Supported 10606F: Documentation/driver-api/mei/* 10607F: drivers/misc/mei/ 10608F: drivers/watchdog/mei_wdt.c 10609F: include/linux/mei_aux.h 10610F: include/linux/mei_cl_bus.h 10611F: include/uapi/linux/mei.h 10612F: include/uapi/linux/mei_uuid.h 10613F: include/uapi/linux/uuid.h 10614F: samples/mei/* 10615 10616INTEL MAX 10 BMC MFD DRIVER 10617M: Xu Yilun <yilun.xu@intel.com> 10618R: Tom Rix <trix@redhat.com> 10619S: Maintained 10620F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10621F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10622F: drivers/hwmon/intel-m10-bmc-hwmon.c 10623F: drivers/mfd/intel-m10-bmc* 10624F: include/linux/mfd/intel-m10-bmc.h 10625 10626INTEL MAX10 BMC SECURE UPDATES 10627M: Russ Weight <russell.h.weight@intel.com> 10628L: linux-fpga@vger.kernel.org 10629S: Maintained 10630F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10631F: drivers/fpga/intel-m10-bmc-sec-update.c 10632 10633INTEL P-Unit IPC DRIVER 10634M: Zha Qipeng <qipeng.zha@intel.com> 10635L: platform-driver-x86@vger.kernel.org 10636S: Maintained 10637F: arch/x86/include/asm/intel_punit_ipc.h 10638F: drivers/platform/x86/intel/punit_ipc.c 10639 10640INTEL PMC CORE DRIVER 10641M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10642M: David E Box <david.e.box@intel.com> 10643L: platform-driver-x86@vger.kernel.org 10644S: Maintained 10645F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10646F: drivers/platform/x86/intel/pmc/ 10647 10648INTEL PMIC GPIO DRIVERS 10649M: Andy Shevchenko <andy@kernel.org> 10650S: Supported 10651T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10652F: drivers/gpio/gpio-*cove.c 10653 10654INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10655M: Andy Shevchenko <andy@kernel.org> 10656S: Supported 10657F: drivers/mfd/intel_soc_pmic* 10658F: include/linux/mfd/intel_soc_pmic* 10659 10660INTEL PMT DRIVERS 10661M: David E. Box <david.e.box@linux.intel.com> 10662S: Supported 10663F: drivers/platform/x86/intel/pmt/ 10664 10665INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10666M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10667L: linux-wireless@vger.kernel.org 10668S: Maintained 10669F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10670F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10671F: drivers/net/wireless/intel/ipw2x00/ 10672 10673INTEL PSTATE DRIVER 10674M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10675M: Len Brown <lenb@kernel.org> 10676L: linux-pm@vger.kernel.org 10677S: Supported 10678F: drivers/cpufreq/intel_pstate.c 10679 10680INTEL PTP DFL ToD DRIVER 10681M: Tianfei Zhang <tianfei.zhang@intel.com> 10682L: linux-fpga@vger.kernel.org 10683L: netdev@vger.kernel.org 10684S: Maintained 10685F: drivers/ptp/ptp_dfl_tod.c 10686 10687INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10688M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10689L: linux-iio@vger.kernel.org 10690F: drivers/counter/intel-qep.c 10691 10692INTEL SCU DRIVERS 10693M: Mika Westerberg <mika.westerberg@linux.intel.com> 10694S: Maintained 10695F: arch/x86/include/asm/intel_scu_ipc.h 10696F: drivers/platform/x86/intel_scu_* 10697 10698INTEL SDSI DRIVER 10699M: David E. Box <david.e.box@linux.intel.com> 10700S: Supported 10701F: drivers/platform/x86/intel/sdsi.c 10702F: tools/arch/x86/intel_sdsi/ 10703F: tools/testing/selftests/drivers/sdsi/ 10704 10705INTEL SGX 10706M: Jarkko Sakkinen <jarkko@kernel.org> 10707R: Dave Hansen <dave.hansen@linux.intel.com> 10708L: linux-sgx@vger.kernel.org 10709S: Supported 10710Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10711T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10712F: Documentation/arch/x86/sgx.rst 10713F: arch/x86/entry/vdso/vsgx.S 10714F: arch/x86/include/asm/sgx.h 10715F: arch/x86/include/uapi/asm/sgx.h 10716F: arch/x86/kernel/cpu/sgx/* 10717F: tools/testing/selftests/sgx/* 10718K: \bSGX_ 10719 10720INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10721M: Daniel Scally <djrscally@gmail.com> 10722S: Maintained 10723F: drivers/platform/x86/intel/int3472/ 10724 10725INTEL SPEED SELECT TECHNOLOGY 10726M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10727L: platform-driver-x86@vger.kernel.org 10728S: Maintained 10729F: drivers/platform/x86/intel/speed_select_if/ 10730F: include/uapi/linux/isst_if.h 10731F: tools/power/x86/intel-speed-select/ 10732 10733INTEL STRATIX10 FIRMWARE DRIVERS 10734M: Dinh Nguyen <dinguyen@kernel.org> 10735L: linux-kernel@vger.kernel.org 10736S: Maintained 10737T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10738F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10739F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10740F: drivers/firmware/stratix10-rsu.c 10741F: drivers/firmware/stratix10-svc.c 10742F: include/linux/firmware/intel/stratix10-smc.h 10743F: include/linux/firmware/intel/stratix10-svc-client.h 10744 10745INTEL TELEMETRY DRIVER 10746M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10747M: "David E. Box" <david.e.box@linux.intel.com> 10748L: platform-driver-x86@vger.kernel.org 10749S: Maintained 10750F: arch/x86/include/asm/intel_telemetry.h 10751F: drivers/platform/x86/intel/telemetry/ 10752 10753INTEL TPMI DRIVER 10754M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10755L: platform-driver-x86@vger.kernel.org 10756S: Maintained 10757F: drivers/platform/x86/intel/tpmi.c 10758F: include/linux/intel_tpmi.h 10759 10760INTEL UNCORE FREQUENCY CONTROL 10761M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10762L: platform-driver-x86@vger.kernel.org 10763S: Maintained 10764F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10765F: drivers/platform/x86/intel/uncore-frequency/ 10766 10767INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10768M: David E. Box <david.e.box@linux.intel.com> 10769S: Supported 10770F: drivers/platform/x86/intel/vsec.* 10771 10772INTEL VIRTUAL BUTTON DRIVER 10773M: AceLan Kao <acelan.kao@canonical.com> 10774L: platform-driver-x86@vger.kernel.org 10775S: Maintained 10776F: drivers/platform/x86/intel/vbtn.c 10777 10778INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10779M: Stanislaw Gruszka <stf_xl@wp.pl> 10780L: linux-wireless@vger.kernel.org 10781S: Supported 10782F: drivers/net/wireless/intel/iwlegacy/ 10783 10784INTEL WIRELESS WIFI LINK (iwlwifi) 10785M: Gregory Greenman <gregory.greenman@intel.com> 10786L: linux-wireless@vger.kernel.org 10787S: Supported 10788W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10789T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10790F: drivers/net/wireless/intel/iwlwifi/ 10791 10792INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10793M: Jithu Joseph <jithu.joseph@intel.com> 10794R: Maurice Ma <maurice.ma@intel.com> 10795S: Maintained 10796W: https://slimbootloader.github.io/security/firmware-update.html 10797F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10798 10799INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10800L: Dell.Client.Kernel@dell.com 10801S: Maintained 10802F: drivers/platform/x86/intel/wmi/thunderbolt.c 10803 10804INTEL WWAN IOSM DRIVER 10805M: M Chetan Kumar <m.chetan.kumar@intel.com> 10806M: Intel Corporation <linuxwwan@intel.com> 10807L: netdev@vger.kernel.org 10808S: Maintained 10809F: drivers/net/wwan/iosm/ 10810 10811INTEL(R) TRACE HUB 10812M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10813S: Supported 10814F: Documentation/trace/intel_th.rst 10815F: drivers/hwtracing/intel_th/ 10816F: include/linux/intel_th.h 10817 10818INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10819M: Ning Sun <ning.sun@intel.com> 10820L: tboot-devel@lists.sourceforge.net 10821S: Supported 10822W: http://tboot.sourceforge.net 10823T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10824F: Documentation/arch/x86/intel_txt.rst 10825F: arch/x86/kernel/tboot.c 10826F: include/linux/tboot.h 10827 10828INTERCONNECT API 10829M: Georgi Djakov <djakov@kernel.org> 10830L: linux-pm@vger.kernel.org 10831S: Maintained 10832T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10833F: Documentation/devicetree/bindings/interconnect/ 10834F: Documentation/driver-api/interconnect.rst 10835F: drivers/interconnect/ 10836F: include/dt-bindings/interconnect/ 10837F: include/linux/interconnect-provider.h 10838F: include/linux/interconnect.h 10839 10840INTERRUPT COUNTER DRIVER 10841M: Oleksij Rempel <o.rempel@pengutronix.de> 10842R: Pengutronix Kernel Team <kernel@pengutronix.de> 10843L: linux-iio@vger.kernel.org 10844F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10845F: drivers/counter/interrupt-cnt.c 10846 10847INTERSIL ISL7998X VIDEO DECODER DRIVER 10848M: Michael Tretter <m.tretter@pengutronix.de> 10849R: Pengutronix Kernel Team <kernel@pengutronix.de> 10850L: linux-media@vger.kernel.org 10851S: Maintained 10852F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10853F: drivers/media/i2c/isl7998x.c 10854 10855INVENSENSE ICM-426xx IMU DRIVER 10856M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10857L: linux-iio@vger.kernel.org 10858S: Maintained 10859W: https://invensense.tdk.com/ 10860F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10861F: drivers/iio/imu/inv_icm42600/ 10862 10863INVENSENSE MPU-3050 GYROSCOPE DRIVER 10864M: Linus Walleij <linus.walleij@linaro.org> 10865L: linux-iio@vger.kernel.org 10866S: Maintained 10867F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10868F: drivers/iio/gyro/mpu3050* 10869 10870IOC3 ETHERNET DRIVER 10871M: Ralf Baechle <ralf@linux-mips.org> 10872L: linux-mips@vger.kernel.org 10873S: Maintained 10874F: drivers/net/ethernet/sgi/ioc3-eth.c 10875 10876IOMAP FILESYSTEM LIBRARY 10877M: Christoph Hellwig <hch@infradead.org> 10878M: Darrick J. Wong <djwong@kernel.org> 10879L: linux-xfs@vger.kernel.org 10880L: linux-fsdevel@vger.kernel.org 10881S: Supported 10882T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10883F: fs/iomap/ 10884F: include/linux/iomap.h 10885 10886IOMMU DMA-API LAYER 10887M: Robin Murphy <robin.murphy@arm.com> 10888L: iommu@lists.linux.dev 10889S: Maintained 10890T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10891F: drivers/iommu/dma-iommu.c 10892F: drivers/iommu/dma-iommu.h 10893F: drivers/iommu/iova.c 10894F: include/linux/iova.h 10895 10896IOMMU SUBSYSTEM 10897M: Joerg Roedel <joro@8bytes.org> 10898M: Will Deacon <will@kernel.org> 10899R: Robin Murphy <robin.murphy@arm.com> 10900L: iommu@lists.linux.dev 10901S: Maintained 10902T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10903F: Documentation/devicetree/bindings/iommu/ 10904F: Documentation/userspace-api/iommu.rst 10905F: drivers/iommu/ 10906F: include/linux/iommu.h 10907F: include/linux/iova.h 10908F: include/linux/of_iommu.h 10909F: include/uapi/linux/iommu.h 10910 10911IOMMUFD 10912M: Jason Gunthorpe <jgg@nvidia.com> 10913M: Kevin Tian <kevin.tian@intel.com> 10914L: iommu@lists.linux.dev 10915S: Maintained 10916T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10917F: Documentation/userspace-api/iommufd.rst 10918F: drivers/iommu/iommufd/ 10919F: include/linux/iommufd.h 10920F: include/uapi/linux/iommufd.h 10921F: tools/testing/selftests/iommu/ 10922 10923IOSYS-MAP HELPERS 10924M: Thomas Zimmermann <tzimmermann@suse.de> 10925L: dri-devel@lists.freedesktop.org 10926S: Maintained 10927T: git git://anongit.freedesktop.org/drm/drm-misc 10928F: include/linux/iosys-map.h 10929 10930IO_URING 10931M: Jens Axboe <axboe@kernel.dk> 10932R: Pavel Begunkov <asml.silence@gmail.com> 10933L: io-uring@vger.kernel.org 10934S: Maintained 10935T: git git://git.kernel.dk/linux-block 10936T: git git://git.kernel.dk/liburing 10937F: include/linux/io_uring.h 10938F: include/linux/io_uring_types.h 10939F: include/trace/events/io_uring.h 10940F: include/uapi/linux/io_uring.h 10941F: io_uring/ 10942F: tools/io_uring/ 10943 10944IPMI SUBSYSTEM 10945M: Corey Minyard <minyard@acm.org> 10946L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10947S: Supported 10948W: http://openipmi.sourceforge.net/ 10949T: git https://github.com/cminyard/linux-ipmi.git for-next 10950F: Documentation/devicetree/bindings/ipmi/ 10951F: Documentation/driver-api/ipmi.rst 10952F: drivers/char/ipmi/ 10953F: include/linux/ipmi* 10954F: include/uapi/linux/ipmi* 10955 10956IPS SCSI RAID DRIVER 10957M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10958L: linux-scsi@vger.kernel.org 10959S: Maintained 10960W: http://www.adaptec.com/ 10961F: drivers/scsi/ips* 10962 10963IPVS 10964M: Simon Horman <horms@verge.net.au> 10965M: Julian Anastasov <ja@ssi.bg> 10966L: netdev@vger.kernel.org 10967L: lvs-devel@vger.kernel.org 10968S: Maintained 10969T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10970T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10971F: Documentation/networking/ipvs-sysctl.rst 10972F: include/net/ip_vs.h 10973F: include/uapi/linux/ip_vs.h 10974F: net/netfilter/ipvs/ 10975 10976IPWIRELESS DRIVER 10977M: Jiri Kosina <jikos@kernel.org> 10978M: David Sterba <dsterba@suse.com> 10979S: Odd Fixes 10980F: drivers/tty/ipwireless/ 10981 10982IRON DEVICE AUDIO CODEC DRIVERS 10983M: Kiseok Jo <kiseok.jo@irondevice.com> 10984L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10985S: Maintained 10986F: Documentation/devicetree/bindings/sound/irondevice,* 10987F: sound/soc/codecs/sma* 10988 10989IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10990M: Marc Zyngier <maz@kernel.org> 10991S: Maintained 10992T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10993F: Documentation/core-api/irq/irq-domain.rst 10994F: include/linux/irqdomain.h 10995F: kernel/irq/irqdomain.c 10996F: kernel/irq/msi.c 10997 10998IRQ SUBSYSTEM 10999M: Thomas Gleixner <tglx@linutronix.de> 11000L: linux-kernel@vger.kernel.org 11001S: Maintained 11002T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11003F: include/linux/group_cpus.h 11004F: kernel/irq/ 11005F: lib/group_cpus.c 11006 11007IRQCHIP DRIVERS 11008M: Thomas Gleixner <tglx@linutronix.de> 11009M: Marc Zyngier <maz@kernel.org> 11010L: linux-kernel@vger.kernel.org 11011S: Maintained 11012T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11013F: Documentation/devicetree/bindings/interrupt-controller/ 11014F: drivers/irqchip/ 11015 11016ISA 11017M: William Breathitt Gray <william.gray@linaro.org> 11018S: Maintained 11019F: Documentation/driver-api/isa.rst 11020F: drivers/base/isa.c 11021F: include/linux/isa.h 11022 11023ISA RADIO MODULE 11024M: Hans Verkuil <hverkuil@xs4all.nl> 11025L: linux-media@vger.kernel.org 11026S: Maintained 11027W: https://linuxtv.org 11028T: git git://linuxtv.org/media_tree.git 11029F: drivers/media/radio/radio-isa* 11030 11031ISAPNP 11032M: Jaroslav Kysela <perex@perex.cz> 11033S: Maintained 11034F: Documentation/driver-api/isapnp.rst 11035F: drivers/pnp/isapnp/ 11036F: include/linux/isapnp.h 11037 11038ISCSI 11039M: Lee Duncan <lduncan@suse.com> 11040M: Chris Leech <cleech@redhat.com> 11041M: Mike Christie <michael.christie@oracle.com> 11042L: open-iscsi@googlegroups.com 11043L: linux-scsi@vger.kernel.org 11044S: Maintained 11045W: www.open-iscsi.com 11046F: drivers/scsi/*iscsi* 11047F: include/scsi/*iscsi* 11048 11049iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11050M: Peter Jones <pjones@redhat.com> 11051M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11052S: Maintained 11053F: drivers/firmware/iscsi_ibft* 11054 11055ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11056M: Sagi Grimberg <sagi@grimberg.me> 11057M: Max Gurtovoy <mgurtovoy@nvidia.com> 11058L: linux-rdma@vger.kernel.org 11059S: Supported 11060W: http://www.openfabrics.org 11061W: www.open-iscsi.org 11062Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11063F: drivers/infiniband/ulp/iser/ 11064 11065ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11066M: Sagi Grimberg <sagi@grimberg.me> 11067L: linux-rdma@vger.kernel.org 11068L: target-devel@vger.kernel.org 11069S: Supported 11070W: http://www.linux-iscsi.org 11071T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11072F: drivers/infiniband/ulp/isert 11073 11074ISDN/CMTP OVER BLUETOOTH 11075M: Karsten Keil <isdn@linux-pingi.de> 11076L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11077L: netdev@vger.kernel.org 11078S: Odd Fixes 11079W: http://www.isdn4linux.de 11080F: Documentation/isdn/ 11081F: drivers/isdn/capi/ 11082F: include/linux/isdn/ 11083F: include/uapi/linux/isdn/ 11084F: net/bluetooth/cmtp/ 11085 11086ISDN/mISDN SUBSYSTEM 11087M: Karsten Keil <isdn@linux-pingi.de> 11088L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11089L: netdev@vger.kernel.org 11090S: Maintained 11091W: http://www.isdn4linux.de 11092F: drivers/isdn/Kconfig 11093F: drivers/isdn/Makefile 11094F: drivers/isdn/hardware/ 11095F: drivers/isdn/mISDN/ 11096 11097ISOFS FILESYSTEM 11098M: Jan Kara <jack@suse.cz> 11099L: linux-fsdevel@vger.kernel.org 11100S: Maintained 11101F: Documentation/filesystems/isofs.rst 11102F: fs/isofs/ 11103 11104IT87 HARDWARE MONITORING DRIVER 11105M: Jean Delvare <jdelvare@suse.com> 11106L: linux-hwmon@vger.kernel.org 11107S: Maintained 11108F: Documentation/hwmon/it87.rst 11109F: drivers/hwmon/it87.c 11110 11111IT913X MEDIA DRIVER 11112M: Antti Palosaari <crope@iki.fi> 11113L: linux-media@vger.kernel.org 11114S: Maintained 11115W: https://linuxtv.org 11116W: http://palosaari.fi/linux/ 11117Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11118T: git git://linuxtv.org/anttip/media_tree.git 11119F: drivers/media/tuners/it913x* 11120 11121ITE IT66121 HDMI BRIDGE DRIVER 11122M: Phong LE <ple@baylibre.com> 11123M: Neil Armstrong <neil.armstrong@linaro.org> 11124S: Maintained 11125T: git git://anongit.freedesktop.org/drm/drm-misc 11126F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11127F: drivers/gpu/drm/bridge/ite-it66121.c 11128 11129IVTV VIDEO4LINUX DRIVER 11130M: Andy Walls <awalls@md.metrocast.net> 11131L: linux-media@vger.kernel.org 11132S: Maintained 11133W: https://linuxtv.org 11134T: git git://linuxtv.org/media_tree.git 11135F: Documentation/admin-guide/media/ivtv* 11136F: drivers/media/pci/ivtv/ 11137F: include/uapi/linux/ivtv* 11138 11139IX2505V MEDIA DRIVER 11140M: Malcolm Priestley <tvboxspy@gmail.com> 11141L: linux-media@vger.kernel.org 11142S: Maintained 11143W: https://linuxtv.org 11144Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11145F: drivers/media/dvb-frontends/ix2505v* 11146 11147JAILHOUSE HYPERVISOR INTERFACE 11148M: Jan Kiszka <jan.kiszka@siemens.com> 11149L: jailhouse-dev@googlegroups.com 11150S: Maintained 11151F: arch/x86/include/asm/jailhouse_para.h 11152F: arch/x86/kernel/jailhouse.c 11153 11154JC42.4 TEMPERATURE SENSOR DRIVER 11155M: Guenter Roeck <linux@roeck-us.net> 11156L: linux-hwmon@vger.kernel.org 11157S: Maintained 11158F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11159F: Documentation/hwmon/jc42.rst 11160F: drivers/hwmon/jc42.c 11161 11162JFS FILESYSTEM 11163M: Dave Kleikamp <shaggy@kernel.org> 11164L: jfs-discussion@lists.sourceforge.net 11165S: Odd Fixes 11166W: http://jfs.sourceforge.net/ 11167T: git https://github.com/kleikamp/linux-shaggy.git 11168F: Documentation/admin-guide/jfs.rst 11169F: fs/jfs/ 11170 11171JME NETWORK DRIVER 11172M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11173L: netdev@vger.kernel.org 11174S: Maintained 11175F: drivers/net/ethernet/jme.* 11176 11177JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11178M: David Woodhouse <dwmw2@infradead.org> 11179M: Richard Weinberger <richard@nod.at> 11180L: linux-mtd@lists.infradead.org 11181S: Odd Fixes 11182W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11183T: git git://git.infradead.org/ubifs-2.6.git 11184F: fs/jffs2/ 11185F: include/uapi/linux/jffs2.h 11186 11187JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11188M: "Theodore Ts'o" <tytso@mit.edu> 11189M: Jan Kara <jack@suse.com> 11190L: linux-ext4@vger.kernel.org 11191S: Maintained 11192F: fs/jbd2/ 11193F: include/linux/jbd2.h 11194 11195JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11196M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11197L: linux-media@vger.kernel.org 11198L: linux-renesas-soc@vger.kernel.org 11199S: Maintained 11200F: drivers/media/platform/renesas/rcar_jpu.c 11201 11202JSM Neo PCI based serial card 11203L: linux-serial@vger.kernel.org 11204S: Orphan 11205F: drivers/tty/serial/jsm/ 11206 11207K10TEMP HARDWARE MONITORING DRIVER 11208M: Clemens Ladisch <clemens@ladisch.de> 11209L: linux-hwmon@vger.kernel.org 11210S: Maintained 11211F: Documentation/hwmon/k10temp.rst 11212F: drivers/hwmon/k10temp.c 11213 11214K8TEMP HARDWARE MONITORING DRIVER 11215M: Rudolf Marek <r.marek@assembler.cz> 11216L: linux-hwmon@vger.kernel.org 11217S: Maintained 11218F: Documentation/hwmon/k8temp.rst 11219F: drivers/hwmon/k8temp.c 11220 11221KASAN 11222M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11223R: Alexander Potapenko <glider@google.com> 11224R: Andrey Konovalov <andreyknvl@gmail.com> 11225R: Dmitry Vyukov <dvyukov@google.com> 11226R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11227L: kasan-dev@googlegroups.com 11228S: Maintained 11229F: Documentation/dev-tools/kasan.rst 11230F: arch/*/include/asm/*kasan.h 11231F: arch/*/mm/kasan_init* 11232F: include/linux/kasan*.h 11233F: lib/Kconfig.kasan 11234F: mm/kasan/ 11235F: scripts/Makefile.kasan 11236 11237KCONFIG 11238M: Masahiro Yamada <masahiroy@kernel.org> 11239L: linux-kbuild@vger.kernel.org 11240S: Maintained 11241Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11242T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11243F: Documentation/kbuild/kconfig* 11244F: scripts/Kconfig.include 11245F: scripts/kconfig/ 11246 11247KCOV 11248R: Dmitry Vyukov <dvyukov@google.com> 11249R: Andrey Konovalov <andreyknvl@gmail.com> 11250L: kasan-dev@googlegroups.com 11251S: Maintained 11252F: Documentation/dev-tools/kcov.rst 11253F: include/linux/kcov.h 11254F: include/uapi/linux/kcov.h 11255F: kernel/kcov.c 11256F: scripts/Makefile.kcov 11257 11258KCSAN 11259M: Marco Elver <elver@google.com> 11260R: Dmitry Vyukov <dvyukov@google.com> 11261L: kasan-dev@googlegroups.com 11262S: Maintained 11263F: Documentation/dev-tools/kcsan.rst 11264F: include/linux/kcsan*.h 11265F: kernel/kcsan/ 11266F: lib/Kconfig.kcsan 11267F: scripts/Makefile.kcsan 11268 11269KDUMP 11270M: Baoquan He <bhe@redhat.com> 11271R: Vivek Goyal <vgoyal@redhat.com> 11272R: Dave Young <dyoung@redhat.com> 11273L: kexec@lists.infradead.org 11274S: Maintained 11275W: http://lse.sourceforge.net/kdump/ 11276F: Documentation/admin-guide/kdump/ 11277F: fs/proc/vmcore.c 11278F: include/linux/crash_core.h 11279F: include/linux/crash_dump.h 11280F: include/uapi/linux/vmcore.h 11281F: kernel/crash_*.c 11282 11283KEENE FM RADIO TRANSMITTER DRIVER 11284M: Hans Verkuil <hverkuil@xs4all.nl> 11285L: linux-media@vger.kernel.org 11286S: Maintained 11287W: https://linuxtv.org 11288T: git git://linuxtv.org/media_tree.git 11289F: drivers/media/radio/radio-keene* 11290 11291KERNEL AUTOMOUNTER 11292M: Ian Kent <raven@themaw.net> 11293L: autofs@vger.kernel.org 11294S: Maintained 11295F: fs/autofs/ 11296 11297KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11298M: Masahiro Yamada <masahiroy@kernel.org> 11299R: Nathan Chancellor <nathan@kernel.org> 11300R: Nick Desaulniers <ndesaulniers@google.com> 11301R: Nicolas Schier <nicolas@fjasle.eu> 11302L: linux-kbuild@vger.kernel.org 11303S: Maintained 11304Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11305T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11306F: Documentation/kbuild/ 11307F: Makefile 11308F: scripts/*vmlinux* 11309F: scripts/Kbuild* 11310F: scripts/Makefile* 11311F: scripts/basic/ 11312F: scripts/dummy-tools/ 11313F: scripts/mk* 11314F: scripts/mod/ 11315F: scripts/package/ 11316 11317KERNEL HARDENING (not covered by other areas) 11318M: Kees Cook <keescook@chromium.org> 11319L: linux-hardening@vger.kernel.org 11320S: Supported 11321T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11322F: Documentation/ABI/testing/sysfs-kernel-oops_count 11323F: Documentation/ABI/testing/sysfs-kernel-warn_count 11324F: include/linux/overflow.h 11325F: include/linux/randomize_kstack.h 11326F: mm/usercopy.c 11327K: \b(add|choose)_random_kstack_offset\b 11328K: \b__check_(object_size|heap_object)\b 11329 11330KERNEL JANITORS 11331L: kernel-janitors@vger.kernel.org 11332S: Odd Fixes 11333W: http://kernelnewbies.org/KernelJanitors 11334 11335KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11336M: Chuck Lever <chuck.lever@oracle.com> 11337M: Jeff Layton <jlayton@kernel.org> 11338R: Neil Brown <neilb@suse.de> 11339R: Olga Kornievskaia <kolga@netapp.com> 11340R: Dai Ngo <Dai.Ngo@oracle.com> 11341R: Tom Talpey <tom@talpey.com> 11342L: linux-nfs@vger.kernel.org 11343S: Supported 11344W: http://nfs.sourceforge.net/ 11345T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11346F: Documentation/filesystems/nfs/ 11347F: fs/exportfs/ 11348F: fs/lockd/ 11349F: fs/nfs_common/ 11350F: fs/nfsd/ 11351F: include/linux/lockd/ 11352F: include/linux/sunrpc/ 11353F: include/trace/events/rpcgss.h 11354F: include/trace/events/rpcrdma.h 11355F: include/trace/events/sunrpc.h 11356F: include/trace/misc/fs.h 11357F: include/trace/misc/nfs.h 11358F: include/trace/misc/sunrpc.h 11359F: include/uapi/linux/nfsd/ 11360F: include/uapi/linux/sunrpc/ 11361F: net/sunrpc/ 11362 11363KERNEL REGRESSIONS 11364M: Thorsten Leemhuis <linux@leemhuis.info> 11365L: regressions@lists.linux.dev 11366S: Supported 11367F: Documentation/admin-guide/reporting-regressions.rst 11368F: Documentation/process/handling-regressions.rst 11369 11370KERNEL SELFTEST FRAMEWORK 11371M: Shuah Khan <shuah@kernel.org> 11372M: Shuah Khan <skhan@linuxfoundation.org> 11373L: linux-kselftest@vger.kernel.org 11374S: Maintained 11375Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11376T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11377F: Documentation/dev-tools/kselftest* 11378F: tools/testing/selftests/ 11379 11380KERNEL SMB3 SERVER (KSMBD) 11381M: Namjae Jeon <linkinjeon@kernel.org> 11382M: Steve French <sfrench@samba.org> 11383R: Sergey Senozhatsky <senozhatsky@chromium.org> 11384R: Tom Talpey <tom@talpey.com> 11385L: linux-cifs@vger.kernel.org 11386S: Maintained 11387T: git git://git.samba.org/ksmbd.git 11388F: Documentation/filesystems/smb/ksmbd.rst 11389F: fs/smb/common/ 11390F: fs/smb/server/ 11391 11392KERNEL UNIT TESTING FRAMEWORK (KUnit) 11393M: Brendan Higgins <brendanhiggins@google.com> 11394M: David Gow <davidgow@google.com> 11395L: linux-kselftest@vger.kernel.org 11396L: kunit-dev@googlegroups.com 11397S: Maintained 11398W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11399T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11400T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11401F: Documentation/dev-tools/kunit/ 11402F: include/kunit/ 11403F: lib/kunit/ 11404F: tools/testing/kunit/ 11405 11406KERNEL USERMODE HELPER 11407M: Luis Chamberlain <mcgrof@kernel.org> 11408L: linux-kernel@vger.kernel.org 11409S: Maintained 11410F: include/linux/umh.h 11411F: kernel/umh.c 11412 11413KERNEL VIRTUAL MACHINE (KVM) 11414M: Paolo Bonzini <pbonzini@redhat.com> 11415L: kvm@vger.kernel.org 11416S: Supported 11417W: http://www.linux-kvm.org 11418T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11419F: Documentation/virt/kvm/ 11420F: include/asm-generic/kvm* 11421F: include/kvm/iodev.h 11422F: include/linux/kvm* 11423F: include/trace/events/kvm.h 11424F: include/uapi/asm-generic/kvm* 11425F: include/uapi/linux/kvm* 11426F: tools/kvm/ 11427F: tools/testing/selftests/kvm/ 11428F: virt/kvm/* 11429 11430KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11431M: Marc Zyngier <maz@kernel.org> 11432M: Oliver Upton <oliver.upton@linux.dev> 11433R: James Morse <james.morse@arm.com> 11434R: Suzuki K Poulose <suzuki.poulose@arm.com> 11435R: Zenghui Yu <yuzenghui@huawei.com> 11436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11437L: kvmarm@lists.linux.dev 11438S: Maintained 11439T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11440F: arch/arm64/include/asm/kvm* 11441F: arch/arm64/include/uapi/asm/kvm* 11442F: arch/arm64/kvm/ 11443F: include/kvm/arm_* 11444F: tools/testing/selftests/kvm/*/aarch64/ 11445F: tools/testing/selftests/kvm/aarch64/ 11446 11447KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11448M: Huacai Chen <chenhuacai@kernel.org> 11449L: linux-mips@vger.kernel.org 11450L: kvm@vger.kernel.org 11451S: Maintained 11452T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11453F: arch/mips/include/asm/kvm* 11454F: arch/mips/include/uapi/asm/kvm* 11455F: arch/mips/kvm/ 11456 11457KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11458M: Michael Ellerman <mpe@ellerman.id.au> 11459R: Nicholas Piggin <npiggin@gmail.com> 11460L: linuxppc-dev@lists.ozlabs.org 11461L: kvm@vger.kernel.org 11462S: Maintained (Book3S 64-bit HV) 11463S: Odd fixes (Book3S 64-bit PR) 11464S: Orphan (Book3E and 32-bit) 11465T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11466F: arch/powerpc/include/asm/kvm* 11467F: arch/powerpc/include/uapi/asm/kvm* 11468F: arch/powerpc/kernel/kvm* 11469F: arch/powerpc/kvm/ 11470 11471KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11472M: Anup Patel <anup@brainfault.org> 11473R: Atish Patra <atishp@atishpatra.org> 11474L: kvm@vger.kernel.org 11475L: kvm-riscv@lists.infradead.org 11476L: linux-riscv@lists.infradead.org 11477S: Maintained 11478T: git https://github.com/kvm-riscv/linux.git 11479F: arch/riscv/include/asm/kvm* 11480F: arch/riscv/include/uapi/asm/kvm* 11481F: arch/riscv/kvm/ 11482F: tools/testing/selftests/kvm/*/riscv/ 11483 11484KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11485M: Christian Borntraeger <borntraeger@linux.ibm.com> 11486M: Janosch Frank <frankja@linux.ibm.com> 11487M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11488R: David Hildenbrand <david@redhat.com> 11489L: kvm@vger.kernel.org 11490S: Supported 11491T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11492F: Documentation/virt/kvm/s390* 11493F: arch/s390/include/asm/gmap.h 11494F: arch/s390/include/asm/kvm* 11495F: arch/s390/include/uapi/asm/kvm* 11496F: arch/s390/include/uapi/asm/uvdevice.h 11497F: arch/s390/kernel/uv.c 11498F: arch/s390/kvm/ 11499F: arch/s390/mm/gmap.c 11500F: drivers/s390/char/uvdevice.c 11501F: tools/testing/selftests/drivers/s390x/uvdevice/ 11502F: tools/testing/selftests/kvm/*/s390x/ 11503F: tools/testing/selftests/kvm/s390x/ 11504 11505KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11506M: Sean Christopherson <seanjc@google.com> 11507M: Paolo Bonzini <pbonzini@redhat.com> 11508L: kvm@vger.kernel.org 11509S: Supported 11510T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11511F: arch/x86/include/asm/kvm* 11512F: arch/x86/include/asm/svm.h 11513F: arch/x86/include/asm/vmx*.h 11514F: arch/x86/include/uapi/asm/kvm* 11515F: arch/x86/include/uapi/asm/svm.h 11516F: arch/x86/include/uapi/asm/vmx.h 11517F: arch/x86/kvm/ 11518F: arch/x86/kvm/*/ 11519 11520KERNFS 11521M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11522M: Tejun Heo <tj@kernel.org> 11523S: Supported 11524T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11525F: fs/kernfs/ 11526F: include/linux/kernfs.h 11527 11528KEXEC 11529M: Eric Biederman <ebiederm@xmission.com> 11530L: kexec@lists.infradead.org 11531S: Maintained 11532W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11533F: include/linux/kexec.h 11534F: include/uapi/linux/kexec.h 11535F: kernel/kexec* 11536 11537KEYS-ENCRYPTED 11538M: Mimi Zohar <zohar@linux.ibm.com> 11539L: linux-integrity@vger.kernel.org 11540L: keyrings@vger.kernel.org 11541S: Supported 11542F: Documentation/security/keys/trusted-encrypted.rst 11543F: include/keys/encrypted-type.h 11544F: security/keys/encrypted-keys/ 11545 11546KEYS-TRUSTED 11547M: James Bottomley <jejb@linux.ibm.com> 11548M: Jarkko Sakkinen <jarkko@kernel.org> 11549M: Mimi Zohar <zohar@linux.ibm.com> 11550L: linux-integrity@vger.kernel.org 11551L: keyrings@vger.kernel.org 11552S: Supported 11553F: Documentation/security/keys/trusted-encrypted.rst 11554F: include/keys/trusted-type.h 11555F: include/keys/trusted_tpm.h 11556F: security/keys/trusted-keys/ 11557 11558KEYS-TRUSTED-CAAM 11559M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11560R: Pengutronix Kernel Team <kernel@pengutronix.de> 11561L: linux-integrity@vger.kernel.org 11562L: keyrings@vger.kernel.org 11563S: Maintained 11564F: include/keys/trusted_caam.h 11565F: security/keys/trusted-keys/trusted_caam.c 11566 11567KEYS-TRUSTED-TEE 11568M: Sumit Garg <sumit.garg@linaro.org> 11569L: linux-integrity@vger.kernel.org 11570L: keyrings@vger.kernel.org 11571S: Supported 11572F: include/keys/trusted_tee.h 11573F: security/keys/trusted-keys/trusted_tee.c 11574 11575KEYS/KEYRINGS 11576M: David Howells <dhowells@redhat.com> 11577M: Jarkko Sakkinen <jarkko@kernel.org> 11578L: keyrings@vger.kernel.org 11579S: Maintained 11580F: Documentation/security/keys/core.rst 11581F: include/keys/ 11582F: include/linux/key-type.h 11583F: include/linux/key.h 11584F: include/linux/keyctl.h 11585F: include/uapi/linux/keyctl.h 11586F: security/keys/ 11587 11588KEYS/KEYRINGS_INTEGRITY 11589M: Jarkko Sakkinen <jarkko@kernel.org> 11590M: Mimi Zohar <zohar@linux.ibm.com> 11591L: linux-integrity@vger.kernel.org 11592L: keyrings@vger.kernel.org 11593S: Supported 11594F: security/integrity/platform_certs 11595 11596KFENCE 11597M: Alexander Potapenko <glider@google.com> 11598M: Marco Elver <elver@google.com> 11599R: Dmitry Vyukov <dvyukov@google.com> 11600L: kasan-dev@googlegroups.com 11601S: Maintained 11602F: Documentation/dev-tools/kfence.rst 11603F: arch/*/include/asm/kfence.h 11604F: include/linux/kfence.h 11605F: lib/Kconfig.kfence 11606F: mm/kfence/ 11607 11608KFIFO 11609M: Stefani Seibold <stefani@seibold.net> 11610S: Maintained 11611F: include/linux/kfifo.h 11612F: lib/kfifo.c 11613F: samples/kfifo/ 11614 11615KGDB / KDB /debug_core 11616M: Jason Wessel <jason.wessel@windriver.com> 11617M: Daniel Thompson <daniel.thompson@linaro.org> 11618R: Douglas Anderson <dianders@chromium.org> 11619L: kgdb-bugreport@lists.sourceforge.net 11620S: Maintained 11621W: http://kgdb.wiki.kernel.org/ 11622T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11623F: Documentation/dev-tools/kgdb.rst 11624F: drivers/misc/kgdbts.c 11625F: drivers/tty/serial/kgdboc.c 11626F: include/linux/kdb.h 11627F: include/linux/kgdb.h 11628F: kernel/debug/ 11629F: kernel/module/kdb.c 11630 11631KHADAS MCU MFD DRIVER 11632M: Neil Armstrong <neil.armstrong@linaro.org> 11633L: linux-amlogic@lists.infradead.org 11634S: Maintained 11635F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11636F: drivers/mfd/khadas-mcu.c 11637F: drivers/thermal/khadas_mcu_fan.c 11638F: include/linux/mfd/khadas-mcu.h 11639 11640KIONIX/ROHM KX022A ACCELEROMETER 11641M: Matti Vaittinen <mazziesaccount@gmail.com> 11642L: linux-iio@vger.kernel.org 11643S: Supported 11644F: drivers/iio/accel/kionix-kx022a* 11645 11646KMEMLEAK 11647M: Catalin Marinas <catalin.marinas@arm.com> 11648S: Maintained 11649F: Documentation/dev-tools/kmemleak.rst 11650F: include/linux/kmemleak.h 11651F: mm/kmemleak.c 11652F: samples/kmemleak/kmemleak-test.c 11653 11654KMSAN 11655M: Alexander Potapenko <glider@google.com> 11656R: Marco Elver <elver@google.com> 11657R: Dmitry Vyukov <dvyukov@google.com> 11658L: kasan-dev@googlegroups.com 11659S: Maintained 11660F: Documentation/dev-tools/kmsan.rst 11661F: arch/*/include/asm/kmsan.h 11662F: arch/*/mm/kmsan_* 11663F: include/linux/kmsan*.h 11664F: lib/Kconfig.kmsan 11665F: mm/kmsan/ 11666F: scripts/Makefile.kmsan 11667 11668KPROBES 11669M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11670M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11671M: "David S. Miller" <davem@davemloft.net> 11672M: Masami Hiramatsu <mhiramat@kernel.org> 11673L: linux-kernel@vger.kernel.org 11674L: linux-trace-kernel@vger.kernel.org 11675S: Maintained 11676Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11677T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11678F: Documentation/trace/kprobes.rst 11679F: include/asm-generic/kprobes.h 11680F: include/linux/kprobes.h 11681F: kernel/kprobes.c 11682F: lib/test_kprobes.c 11683F: samples/kprobes 11684 11685KS0108 LCD CONTROLLER DRIVER 11686M: Miguel Ojeda <ojeda@kernel.org> 11687S: Maintained 11688F: Documentation/admin-guide/auxdisplay/ks0108.rst 11689F: drivers/auxdisplay/ks0108.c 11690F: include/linux/ks0108.h 11691 11692KTD253 BACKLIGHT DRIVER 11693M: Linus Walleij <linus.walleij@linaro.org> 11694S: Maintained 11695F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11696F: drivers/video/backlight/ktd253-backlight.c 11697 11698KTEST 11699M: Steven Rostedt <rostedt@goodmis.org> 11700M: John Hawley <warthog9@eaglescrag.net> 11701S: Maintained 11702F: tools/testing/ktest 11703 11704KTZ8866 BACKLIGHT DRIVER 11705M: Jianhua Lu <lujianhua000@gmail.com> 11706S: Maintained 11707F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11708F: drivers/video/backlight/ktz8866.c 11709 11710KVM PARAVIRT (KVM/paravirt) 11711M: Paolo Bonzini <pbonzini@redhat.com> 11712R: Wanpeng Li <wanpengli@tencent.com> 11713R: Vitaly Kuznetsov <vkuznets@redhat.com> 11714L: kvm@vger.kernel.org 11715S: Supported 11716T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11717F: arch/um/include/asm/kvm_para.h 11718F: arch/x86/include/asm/kvm_para.h 11719F: arch/x86/include/asm/pvclock-abi.h 11720F: arch/x86/include/uapi/asm/kvm_para.h 11721F: arch/x86/kernel/kvm.c 11722F: arch/x86/kernel/kvmclock.c 11723F: include/asm-generic/kvm_para.h 11724F: include/linux/kvm_para.h 11725F: include/uapi/asm-generic/kvm_para.h 11726F: include/uapi/linux/kvm_para.h 11727 11728KVM X86 HYPER-V (KVM/hyper-v) 11729M: Vitaly Kuznetsov <vkuznets@redhat.com> 11730M: Sean Christopherson <seanjc@google.com> 11731M: Paolo Bonzini <pbonzini@redhat.com> 11732L: kvm@vger.kernel.org 11733S: Supported 11734T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11735F: arch/x86/kvm/hyperv.* 11736F: arch/x86/kvm/kvm_onhyperv.* 11737F: arch/x86/kvm/svm/hyperv.* 11738F: arch/x86/kvm/svm/svm_onhyperv.* 11739F: arch/x86/kvm/vmx/hyperv.* 11740 11741KVM X86 Xen (KVM/Xen) 11742M: David Woodhouse <dwmw2@infradead.org> 11743M: Paul Durrant <paul@xen.org> 11744M: Sean Christopherson <seanjc@google.com> 11745M: Paolo Bonzini <pbonzini@redhat.com> 11746L: kvm@vger.kernel.org 11747S: Supported 11748T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11749F: arch/x86/kvm/xen.* 11750 11751L3MDEV 11752M: David Ahern <dsahern@kernel.org> 11753L: netdev@vger.kernel.org 11754S: Maintained 11755F: include/net/l3mdev.h 11756F: net/l3mdev 11757 11758LANDLOCK SECURITY MODULE 11759M: Mickaël Salaün <mic@digikod.net> 11760L: linux-security-module@vger.kernel.org 11761S: Supported 11762W: https://landlock.io 11763T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11764F: Documentation/security/landlock.rst 11765F: Documentation/userspace-api/landlock.rst 11766F: include/uapi/linux/landlock.h 11767F: samples/landlock/ 11768F: security/landlock/ 11769F: tools/testing/selftests/landlock/ 11770K: landlock 11771K: LANDLOCK 11772 11773LANTIQ / INTEL Ethernet drivers 11774M: Hauke Mehrtens <hauke@hauke-m.de> 11775L: netdev@vger.kernel.org 11776S: Maintained 11777F: drivers/net/dsa/lantiq_gswip.c 11778F: drivers/net/dsa/lantiq_pce.h 11779F: drivers/net/ethernet/lantiq_xrx200.c 11780F: net/dsa/tag_gswip.c 11781 11782LANTIQ MIPS ARCHITECTURE 11783M: John Crispin <john@phrozen.org> 11784L: linux-mips@vger.kernel.org 11785S: Maintained 11786F: arch/mips/lantiq 11787F: drivers/soc/lantiq 11788 11789LASI 53c700 driver for PARISC 11790M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11791L: linux-scsi@vger.kernel.org 11792S: Maintained 11793F: Documentation/scsi/53c700.rst 11794F: drivers/scsi/53c700* 11795 11796LEAKING_ADDRESSES 11797M: Tobin C. Harding <me@tobin.cc> 11798M: Tycho Andersen <tycho@tycho.pizza> 11799L: linux-hardening@vger.kernel.org 11800S: Maintained 11801T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11802F: scripts/leaking_addresses.pl 11803 11804LED SUBSYSTEM 11805M: Pavel Machek <pavel@ucw.cz> 11806M: Lee Jones <lee@kernel.org> 11807L: linux-leds@vger.kernel.org 11808S: Maintained 11809T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11810F: Documentation/devicetree/bindings/leds/ 11811F: Documentation/leds/ 11812F: drivers/leds/ 11813F: include/dt-bindings/leds/ 11814F: include/linux/leds.h 11815 11816LEGACY EEPROM DRIVER 11817M: Jean Delvare <jdelvare@suse.com> 11818S: Maintained 11819F: Documentation/misc-devices/eeprom.rst 11820F: drivers/misc/eeprom/eeprom.c 11821 11822LEGO MINDSTORMS EV3 11823R: David Lechner <david@lechnology.com> 11824S: Maintained 11825F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11826F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 11827F: drivers/power/supply/lego_ev3_battery.c 11828 11829LEGO USB Tower driver 11830M: Juergen Stuber <starblue@users.sourceforge.net> 11831L: legousb-devel@lists.sourceforge.net 11832S: Maintained 11833W: http://legousb.sourceforge.net/ 11834F: drivers/usb/misc/legousbtower.c 11835 11836LETSKETCH HID TABLET DRIVER 11837M: Hans de Goede <hdegoede@redhat.com> 11838L: linux-input@vger.kernel.org 11839S: Maintained 11840T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11841F: drivers/hid/hid-letsketch.c 11842 11843LG LAPTOP EXTRAS 11844M: Matan Ziv-Av <matan@svgalib.org> 11845L: platform-driver-x86@vger.kernel.org 11846S: Maintained 11847F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11848F: Documentation/admin-guide/laptops/lg-laptop.rst 11849F: drivers/platform/x86/lg-laptop.c 11850 11851LG2160 MEDIA DRIVER 11852M: Michael Krufky <mkrufky@linuxtv.org> 11853L: linux-media@vger.kernel.org 11854S: Maintained 11855W: https://linuxtv.org 11856W: http://github.com/mkrufky 11857Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11858T: git git://linuxtv.org/mkrufky/tuners.git 11859F: drivers/media/dvb-frontends/lg2160.* 11860 11861LGDT3305 MEDIA DRIVER 11862M: Michael Krufky <mkrufky@linuxtv.org> 11863L: linux-media@vger.kernel.org 11864S: Maintained 11865W: https://linuxtv.org 11866W: http://github.com/mkrufky 11867Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11868T: git git://linuxtv.org/mkrufky/tuners.git 11869F: drivers/media/dvb-frontends/lgdt3305.* 11870 11871LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11872M: Viresh Kumar <vireshk@kernel.org> 11873L: linux-ide@vger.kernel.org 11874S: Maintained 11875T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11876F: drivers/ata/pata_arasan_cf.c 11877F: include/linux/pata_arasan_cf_data.h 11878 11879LIBATA PATA DRIVERS 11880R: Sergey Shtylyov <s.shtylyov@omp.ru> 11881L: linux-ide@vger.kernel.org 11882F: drivers/ata/ata_*.c 11883F: drivers/ata/pata_*.c 11884 11885LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11886M: Linus Walleij <linus.walleij@linaro.org> 11887L: linux-ide@vger.kernel.org 11888S: Maintained 11889T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11890F: drivers/ata/pata_ftide010.c 11891F: drivers/ata/sata_gemini.c 11892F: drivers/ata/sata_gemini.h 11893 11894LIBATA SATA AHCI PLATFORM devices support 11895M: Hans de Goede <hdegoede@redhat.com> 11896M: Jens Axboe <axboe@kernel.dk> 11897L: linux-ide@vger.kernel.org 11898S: Maintained 11899T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11900F: drivers/ata/ahci_platform.c 11901F: drivers/ata/libahci_platform.c 11902F: include/linux/ahci_platform.h 11903 11904LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11905M: Serge Semin <fancer.lancer@gmail.com> 11906L: linux-ide@vger.kernel.org 11907S: Maintained 11908T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11909F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11910F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11911F: drivers/ata/ahci_dwc.c 11912 11913LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11914M: Mikael Pettersson <mikpelinux@gmail.com> 11915L: linux-ide@vger.kernel.org 11916S: Maintained 11917T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11918F: drivers/ata/sata_promise.* 11919 11920LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11921M: Damien Le Moal <dlemoal@kernel.org> 11922L: linux-ide@vger.kernel.org 11923S: Maintained 11924T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11925F: Documentation/ABI/testing/sysfs-ata 11926F: Documentation/devicetree/bindings/ata/ 11927F: drivers/ata/ 11928F: include/linux/ata.h 11929F: include/linux/libata.h 11930 11931LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11932M: Vishal Verma <vishal.l.verma@intel.com> 11933M: Dan Williams <dan.j.williams@intel.com> 11934M: Dave Jiang <dave.jiang@intel.com> 11935L: nvdimm@lists.linux.dev 11936S: Supported 11937Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11938P: Documentation/nvdimm/maintainer-entry-profile.rst 11939F: drivers/nvdimm/btt* 11940 11941LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11942M: Dan Williams <dan.j.williams@intel.com> 11943M: Vishal Verma <vishal.l.verma@intel.com> 11944M: Dave Jiang <dave.jiang@intel.com> 11945L: nvdimm@lists.linux.dev 11946S: Supported 11947Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11948P: Documentation/nvdimm/maintainer-entry-profile.rst 11949F: drivers/nvdimm/pmem* 11950 11951LIBNVDIMM: DEVICETREE BINDINGS 11952M: Oliver O'Halloran <oohall@gmail.com> 11953L: nvdimm@lists.linux.dev 11954S: Supported 11955Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11956F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11957F: drivers/nvdimm/of_pmem.c 11958 11959LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11960M: Dan Williams <dan.j.williams@intel.com> 11961M: Vishal Verma <vishal.l.verma@intel.com> 11962M: Dave Jiang <dave.jiang@intel.com> 11963M: Ira Weiny <ira.weiny@intel.com> 11964L: nvdimm@lists.linux.dev 11965S: Supported 11966Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11967P: Documentation/nvdimm/maintainer-entry-profile.rst 11968T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11969F: drivers/acpi/nfit/* 11970F: drivers/nvdimm/* 11971F: include/linux/libnvdimm.h 11972F: include/linux/nd.h 11973F: include/uapi/linux/ndctl.h 11974F: tools/testing/nvdimm/ 11975 11976LICENSES and SPDX stuff 11977M: Thomas Gleixner <tglx@linutronix.de> 11978M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11979L: linux-spdx@vger.kernel.org 11980S: Maintained 11981T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11982F: COPYING 11983F: Documentation/process/license-rules.rst 11984F: LICENSES/ 11985F: scripts/spdxcheck-test.sh 11986F: scripts/spdxcheck.py 11987F: scripts/spdxexclude 11988 11989LINEAR RANGES HELPERS 11990M: Mark Brown <broonie@kernel.org> 11991R: Matti Vaittinen <mazziesaccount@gmail.com> 11992F: include/linux/linear_range.h 11993F: lib/linear_ranges.c 11994F: lib/test_linear_ranges.c 11995 11996LINUX FOR POWER MACINTOSH 11997L: linuxppc-dev@lists.ozlabs.org 11998S: Orphan 11999F: arch/powerpc/platforms/powermac/ 12000F: drivers/macintosh/ 12001X: drivers/macintosh/adb-iop.c 12002X: drivers/macintosh/via-macii.c 12003 12004LINUX FOR POWERPC (32-BIT AND 64-BIT) 12005M: Michael Ellerman <mpe@ellerman.id.au> 12006R: Nicholas Piggin <npiggin@gmail.com> 12007R: Christophe Leroy <christophe.leroy@csgroup.eu> 12008L: linuxppc-dev@lists.ozlabs.org 12009S: Supported 12010W: https://github.com/linuxppc/wiki/wiki 12011Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12012T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12013F: Documentation/ABI/stable/sysfs-firmware-opal-* 12014F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12015F: Documentation/devicetree/bindings/powerpc/ 12016F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12017F: Documentation/powerpc/ 12018F: arch/powerpc/ 12019F: drivers/*/*/*pasemi* 12020F: drivers/*/*pasemi* 12021F: drivers/char/tpm/tpm_ibmvtpm* 12022F: drivers/crypto/nx/ 12023F: drivers/crypto/vmx/ 12024F: drivers/i2c/busses/i2c-opal.c 12025F: drivers/net/ethernet/ibm/ibmveth.* 12026F: drivers/net/ethernet/ibm/ibmvnic.* 12027F: drivers/pci/hotplug/pnv_php.c 12028F: drivers/pci/hotplug/rpa* 12029F: drivers/rtc/rtc-opal.c 12030F: drivers/scsi/ibmvscsi/ 12031F: drivers/tty/hvc/hvc_opal.c 12032F: drivers/watchdog/wdrtas.c 12033F: tools/testing/selftests/powerpc 12034N: /pmac 12035N: powermac 12036N: powernv 12037N: [^a-z0-9]ps3 12038N: pseries 12039 12040LINUX FOR POWERPC EMBEDDED MPC5XXX 12041M: Anatolij Gustschin <agust@denx.de> 12042L: linuxppc-dev@lists.ozlabs.org 12043S: Odd Fixes 12044F: arch/powerpc/platforms/512x/ 12045F: arch/powerpc/platforms/52xx/ 12046 12047LINUX FOR POWERPC EMBEDDED PPC4XX 12048L: linuxppc-dev@lists.ozlabs.org 12049S: Orphan 12050F: arch/powerpc/platforms/40x/ 12051F: arch/powerpc/platforms/44x/ 12052 12053LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12054M: Scott Wood <oss@buserror.net> 12055L: linuxppc-dev@lists.ozlabs.org 12056S: Odd fixes 12057T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12058F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12059F: Documentation/devicetree/bindings/powerpc/fsl/ 12060F: arch/powerpc/platforms/83xx/ 12061F: arch/powerpc/platforms/85xx/ 12062 12063LINUX FOR POWERPC EMBEDDED PPC8XX 12064M: Christophe Leroy <christophe.leroy@csgroup.eu> 12065L: linuxppc-dev@lists.ozlabs.org 12066S: Maintained 12067F: arch/powerpc/platforms/8xx/ 12068 12069LINUX KERNEL DUMP TEST MODULE (LKDTM) 12070M: Kees Cook <keescook@chromium.org> 12071S: Maintained 12072F: drivers/misc/lkdtm/* 12073F: tools/testing/selftests/lkdtm/* 12074 12075LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12076M: Alan Stern <stern@rowland.harvard.edu> 12077M: Andrea Parri <parri.andrea@gmail.com> 12078M: Will Deacon <will@kernel.org> 12079M: Peter Zijlstra <peterz@infradead.org> 12080M: Boqun Feng <boqun.feng@gmail.com> 12081M: Nicholas Piggin <npiggin@gmail.com> 12082M: David Howells <dhowells@redhat.com> 12083M: Jade Alglave <j.alglave@ucl.ac.uk> 12084M: Luc Maranget <luc.maranget@inria.fr> 12085M: "Paul E. McKenney" <paulmck@kernel.org> 12086R: Akira Yokosawa <akiyks@gmail.com> 12087R: Daniel Lustig <dlustig@nvidia.com> 12088R: Joel Fernandes <joel@joelfernandes.org> 12089L: linux-kernel@vger.kernel.org 12090L: linux-arch@vger.kernel.org 12091S: Supported 12092T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12093F: Documentation/atomic_bitops.txt 12094F: Documentation/atomic_t.txt 12095F: Documentation/core-api/refcount-vs-atomic.rst 12096F: Documentation/litmus-tests/ 12097F: Documentation/memory-barriers.txt 12098F: tools/memory-model/ 12099 12100LIS3LV02D ACCELEROMETER DRIVER 12101M: Eric Piel <eric.piel@tremplin-utc.net> 12102S: Maintained 12103F: Documentation/misc-devices/lis3lv02d.rst 12104F: drivers/misc/lis3lv02d/ 12105F: drivers/platform/x86/hp/hp_accel.c 12106 12107LIST KUNIT TEST 12108M: David Gow <davidgow@google.com> 12109L: linux-kselftest@vger.kernel.org 12110L: kunit-dev@googlegroups.com 12111S: Maintained 12112F: lib/list-test.c 12113 12114LITEX PLATFORM 12115M: Karol Gugala <kgugala@antmicro.com> 12116M: Mateusz Holenko <mholenko@antmicro.com> 12117M: Gabriel Somlo <gsomlo@gmail.com> 12118M: Joel Stanley <joel@jms.id.au> 12119S: Maintained 12120F: Documentation/devicetree/bindings/*/litex,*.yaml 12121F: arch/openrisc/boot/dts/or1klitex.dts 12122F: drivers/mmc/host/litex_mmc.c 12123F: drivers/net/ethernet/litex/* 12124F: drivers/soc/litex/* 12125F: drivers/tty/serial/liteuart.c 12126F: include/linux/litex.h 12127N: litex 12128 12129LIVE PATCHING 12130M: Josh Poimboeuf <jpoimboe@kernel.org> 12131M: Jiri Kosina <jikos@kernel.org> 12132M: Miroslav Benes <mbenes@suse.cz> 12133M: Petr Mladek <pmladek@suse.com> 12134R: Joe Lawrence <joe.lawrence@redhat.com> 12135L: live-patching@vger.kernel.org 12136S: Maintained 12137T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12138F: Documentation/ABI/testing/sysfs-kernel-livepatch 12139F: Documentation/livepatch/ 12140F: arch/powerpc/include/asm/livepatch.h 12141F: include/linux/livepatch.h 12142F: kernel/livepatch/ 12143F: kernel/module/livepatch.c 12144F: lib/livepatch/ 12145F: samples/livepatch/ 12146F: tools/testing/selftests/livepatch/ 12147 12148LLC (802.2) 12149L: netdev@vger.kernel.org 12150S: Odd fixes 12151F: include/linux/llc.h 12152F: include/net/llc* 12153F: include/uapi/linux/llc.h 12154F: net/llc/ 12155 12156LM73 HARDWARE MONITOR DRIVER 12157M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12158L: linux-hwmon@vger.kernel.org 12159S: Maintained 12160F: drivers/hwmon/lm73.c 12161 12162LM78 HARDWARE MONITOR DRIVER 12163M: Jean Delvare <jdelvare@suse.com> 12164L: linux-hwmon@vger.kernel.org 12165S: Maintained 12166F: Documentation/hwmon/lm78.rst 12167F: drivers/hwmon/lm78.c 12168 12169LM83 HARDWARE MONITOR DRIVER 12170M: Jean Delvare <jdelvare@suse.com> 12171L: linux-hwmon@vger.kernel.org 12172S: Maintained 12173F: Documentation/hwmon/lm83.rst 12174F: drivers/hwmon/lm83.c 12175 12176LM90 HARDWARE MONITOR DRIVER 12177M: Jean Delvare <jdelvare@suse.com> 12178L: linux-hwmon@vger.kernel.org 12179S: Maintained 12180F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12181F: Documentation/hwmon/lm90.rst 12182F: drivers/hwmon/lm90.c 12183F: include/dt-bindings/thermal/lm90.h 12184 12185LM95234 HARDWARE MONITOR DRIVER 12186M: Guenter Roeck <linux@roeck-us.net> 12187L: linux-hwmon@vger.kernel.org 12188S: Maintained 12189F: Documentation/hwmon/lm95234.rst 12190F: drivers/hwmon/lm95234.c 12191 12192LME2510 MEDIA DRIVER 12193M: Malcolm Priestley <tvboxspy@gmail.com> 12194L: linux-media@vger.kernel.org 12195S: Maintained 12196W: https://linuxtv.org 12197Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12198F: drivers/media/usb/dvb-usb-v2/lmedm04* 12199 12200LOADPIN SECURITY MODULE 12201M: Kees Cook <keescook@chromium.org> 12202S: Supported 12203T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12204F: Documentation/admin-guide/LSM/LoadPin.rst 12205F: security/loadpin/ 12206 12207LOCKING PRIMITIVES 12208M: Peter Zijlstra <peterz@infradead.org> 12209M: Ingo Molnar <mingo@redhat.com> 12210M: Will Deacon <will@kernel.org> 12211R: Waiman Long <longman@redhat.com> 12212R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12213L: linux-kernel@vger.kernel.org 12214S: Maintained 12215T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12216F: Documentation/locking/ 12217F: arch/*/include/asm/spinlock*.h 12218F: include/linux/lockdep.h 12219F: include/linux/mutex*.h 12220F: include/linux/rwlock*.h 12221F: include/linux/rwsem*.h 12222F: include/linux/seqlock.h 12223F: include/linux/spinlock*.h 12224F: kernel/locking/ 12225F: lib/locking*.[ch] 12226X: kernel/locking/locktorture.c 12227 12228LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12229M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12230L: linux-ntfs-dev@lists.sourceforge.net 12231S: Maintained 12232W: http://www.linux-ntfs.org/content/view/19/37/ 12233F: Documentation/admin-guide/ldm.rst 12234F: block/partitions/ldm.* 12235 12236LOGITECH HID GAMING KEYBOARDS 12237M: Hans de Goede <hdegoede@redhat.com> 12238L: linux-input@vger.kernel.org 12239S: Maintained 12240T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12241F: drivers/hid/hid-lg-g15.c 12242 12243LONTIUM LT8912B MIPI TO HDMI BRIDGE 12244M: Adrien Grassein <adrien.grassein@gmail.com> 12245S: Maintained 12246F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12247F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12248 12249LOONGARCH 12250M: Huacai Chen <chenhuacai@kernel.org> 12251R: WANG Xuerui <kernel@xen0n.name> 12252L: loongarch@lists.linux.dev 12253S: Maintained 12254T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12255F: Documentation/loongarch/ 12256F: Documentation/translations/zh_CN/loongarch/ 12257F: arch/loongarch/ 12258F: drivers/*/*loongarch* 12259 12260LOONGSON GPIO DRIVER 12261M: Yinbo Zhu <zhuyinbo@loongson.cn> 12262L: linux-gpio@vger.kernel.org 12263S: Maintained 12264F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12265F: drivers/gpio/gpio-loongson-64bit.c 12266 12267LOONGSON LS2X I2C DRIVER 12268M: Binbin Zhou <zhoubinbin@loongson.cn> 12269L: linux-i2c@vger.kernel.org 12270S: Maintained 12271F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12272F: drivers/i2c/busses/i2c-ls2x.c 12273 12274LOONGSON-2 SOC SERIES CLOCK DRIVER 12275M: Yinbo Zhu <zhuyinbo@loongson.cn> 12276L: linux-clk@vger.kernel.org 12277S: Maintained 12278F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12279F: drivers/clk/clk-loongson2.c 12280F: include/dt-bindings/clock/loongson,ls2k-clk.h 12281 12282LOONGSON-2 SOC SERIES GUTS DRIVER 12283M: Yinbo Zhu <zhuyinbo@loongson.cn> 12284L: loongarch@lists.linux.dev 12285S: Maintained 12286F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12287F: drivers/soc/loongson/loongson2_guts.c 12288 12289LOONGSON-2 SOC SERIES PINCTRL DRIVER 12290M: zhanghongchen <zhanghongchen@loongson.cn> 12291M: Yinbo Zhu <zhuyinbo@loongson.cn> 12292L: linux-gpio@vger.kernel.org 12293S: Maintained 12294F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12295F: drivers/pinctrl/pinctrl-loongson2.c 12296 12297LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12298M: Sathya Prakash <sathya.prakash@broadcom.com> 12299M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12300M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12301L: MPT-FusionLinux.pdl@broadcom.com 12302L: linux-scsi@vger.kernel.org 12303S: Supported 12304W: http://www.avagotech.com/support/ 12305F: drivers/message/fusion/ 12306F: drivers/scsi/mpt3sas/ 12307 12308LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12309M: Matthew Wilcox <willy@infradead.org> 12310L: linux-scsi@vger.kernel.org 12311S: Maintained 12312F: drivers/scsi/sym53c8xx_2/ 12313 12314LTC1660 DAC DRIVER 12315M: Marcus Folkesson <marcus.folkesson@gmail.com> 12316L: linux-iio@vger.kernel.org 12317S: Maintained 12318F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12319F: drivers/iio/dac/ltc1660.c 12320 12321LTC2688 IIO DAC DRIVER 12322M: Nuno Sá <nuno.sa@analog.com> 12323L: linux-iio@vger.kernel.org 12324S: Supported 12325W: https://ez.analog.com/linux-software-drivers 12326F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12327F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12328F: drivers/iio/dac/ltc2688.c 12329 12330LTC2947 HARDWARE MONITOR DRIVER 12331M: Nuno Sá <nuno.sa@analog.com> 12332L: linux-hwmon@vger.kernel.org 12333S: Supported 12334W: https://ez.analog.com/linux-software-drivers 12335F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12336F: drivers/hwmon/ltc2947-core.c 12337F: drivers/hwmon/ltc2947-i2c.c 12338F: drivers/hwmon/ltc2947-spi.c 12339F: drivers/hwmon/ltc2947.h 12340 12341LTC2983 IIO TEMPERATURE DRIVER 12342M: Nuno Sá <nuno.sa@analog.com> 12343L: linux-iio@vger.kernel.org 12344S: Supported 12345W: https://ez.analog.com/linux-software-drivers 12346F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12347F: drivers/iio/temperature/ltc2983.c 12348 12349LTC4261 HARDWARE MONITOR DRIVER 12350M: Guenter Roeck <linux@roeck-us.net> 12351L: linux-hwmon@vger.kernel.org 12352S: Maintained 12353F: Documentation/hwmon/ltc4261.rst 12354F: drivers/hwmon/ltc4261.c 12355 12356LTC4306 I2C MULTIPLEXER DRIVER 12357M: Michael Hennerich <michael.hennerich@analog.com> 12358L: linux-i2c@vger.kernel.org 12359S: Supported 12360W: https://ez.analog.com/linux-software-drivers 12361F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12362F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12363 12364LTP (Linux Test Project) 12365M: Mike Frysinger <vapier@gentoo.org> 12366M: Cyril Hrubis <chrubis@suse.cz> 12367M: Wanlong Gao <wanlong.gao@gmail.com> 12368M: Jan Stancek <jstancek@redhat.com> 12369M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12370M: Alexey Kodanev <alexey.kodanev@oracle.com> 12371L: ltp@lists.linux.it (subscribers-only) 12372S: Maintained 12373W: http://linux-test-project.github.io/ 12374T: git https://github.com/linux-test-project/ltp.git 12375 12376LYNX 28G SERDES PHY DRIVER 12377M: Ioana Ciornei <ioana.ciornei@nxp.com> 12378L: netdev@vger.kernel.org 12379S: Supported 12380F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12381F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12382 12383LYNX PCS MODULE 12384M: Ioana Ciornei <ioana.ciornei@nxp.com> 12385L: netdev@vger.kernel.org 12386S: Supported 12387F: drivers/net/pcs/pcs-lynx.c 12388F: include/linux/pcs-lynx.h 12389 12390M68K ARCHITECTURE 12391M: Geert Uytterhoeven <geert@linux-m68k.org> 12392L: linux-m68k@lists.linux-m68k.org 12393S: Maintained 12394W: http://www.linux-m68k.org/ 12395T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12396F: arch/m68k/ 12397F: drivers/zorro/ 12398 12399M68K ON APPLE MACINTOSH 12400M: Joshua Thompson <funaho@jurai.org> 12401L: linux-m68k@lists.linux-m68k.org 12402S: Maintained 12403W: http://www.mac.linux-m68k.org/ 12404F: arch/m68k/mac/ 12405F: drivers/macintosh/adb-iop.c 12406F: drivers/macintosh/via-macii.c 12407 12408M68K ON HP9000/300 12409M: Philip Blundell <philb@gnu.org> 12410S: Maintained 12411W: http://www.tazenda.demon.co.uk/phil/linux-hp 12412F: arch/m68k/hp300/ 12413 12414M88DS3103 MEDIA DRIVER 12415M: Antti Palosaari <crope@iki.fi> 12416L: linux-media@vger.kernel.org 12417S: Maintained 12418W: https://linuxtv.org 12419W: http://palosaari.fi/linux/ 12420Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12421T: git git://linuxtv.org/anttip/media_tree.git 12422F: drivers/media/dvb-frontends/m88ds3103* 12423 12424M88RS2000 MEDIA DRIVER 12425M: Malcolm Priestley <tvboxspy@gmail.com> 12426L: linux-media@vger.kernel.org 12427S: Maintained 12428W: https://linuxtv.org 12429Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12430F: drivers/media/dvb-frontends/m88rs2000* 12431 12432MA901 MASTERKIT USB FM RADIO DRIVER 12433M: Alexey Klimov <klimov.linux@gmail.com> 12434L: linux-media@vger.kernel.org 12435S: Maintained 12436T: git git://linuxtv.org/media_tree.git 12437F: drivers/media/radio/radio-ma901.c 12438 12439MAC80211 12440M: Johannes Berg <johannes@sipsolutions.net> 12441L: linux-wireless@vger.kernel.org 12442S: Maintained 12443W: https://wireless.wiki.kernel.org/ 12444Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12445T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12446T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12447F: Documentation/networking/mac80211-injection.rst 12448F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12449F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12450F: include/net/mac80211.h 12451F: net/mac80211/ 12452 12453MAILBOX API 12454M: Jassi Brar <jassisinghbrar@gmail.com> 12455L: linux-kernel@vger.kernel.org 12456S: Maintained 12457F: Documentation/devicetree/bindings/mailbox/ 12458F: drivers/mailbox/ 12459F: include/dt-bindings/mailbox/ 12460F: include/linux/mailbox_client.h 12461F: include/linux/mailbox_controller.h 12462 12463MAILBOX ARM MHUv2 12464M: Viresh Kumar <viresh.kumar@linaro.org> 12465M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12466L: linux-kernel@vger.kernel.org 12467S: Maintained 12468F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12469F: drivers/mailbox/arm_mhuv2.c 12470F: include/linux/mailbox/arm_mhuv2_message.h 12471 12472MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12473M: Michael Kerrisk <mtk.manpages@gmail.com> 12474L: linux-man@vger.kernel.org 12475S: Maintained 12476W: http://www.kernel.org/doc/man-pages 12477 12478MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12479M: Jeremy Kerr <jk@codeconstruct.com.au> 12480M: Matt Johnston <matt@codeconstruct.com.au> 12481L: netdev@vger.kernel.org 12482S: Maintained 12483F: Documentation/networking/mctp.rst 12484F: drivers/net/mctp/ 12485F: include/net/mctp.h 12486F: include/net/mctpdevice.h 12487F: include/net/netns/mctp.h 12488F: net/mctp/ 12489 12490MAPLE TREE 12491M: Liam R. Howlett <Liam.Howlett@oracle.com> 12492L: linux-mm@kvack.org 12493S: Supported 12494F: Documentation/core-api/maple_tree.rst 12495F: include/linux/maple_tree.h 12496F: include/trace/events/maple_tree.h 12497F: lib/maple_tree.c 12498F: lib/test_maple_tree.c 12499F: tools/testing/radix-tree/linux/maple_tree.h 12500F: tools/testing/radix-tree/maple.c 12501 12502MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12503M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12504L: linux-mips@vger.kernel.org 12505S: Maintained 12506F: arch/mips/boot/dts/img/pistachio* 12507 12508MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12509M: Andrew Lunn <andrew@lunn.ch> 12510L: netdev@vger.kernel.org 12511S: Maintained 12512F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12513F: Documentation/networking/devlink/mv88e6xxx.rst 12514F: drivers/net/dsa/mv88e6xxx/ 12515F: include/linux/dsa/mv88e6xxx.h 12516F: include/linux/platform_data/mv88e6xxx.h 12517 12518MARVELL ARMADA 3700 PHY DRIVERS 12519M: Miquel Raynal <miquel.raynal@bootlin.com> 12520S: Maintained 12521F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12522F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12523F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12524F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12525 12526MARVELL ARMADA 3700 SERIAL DRIVER 12527M: Pali Rohár <pali@kernel.org> 12528S: Maintained 12529F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12530F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12531F: drivers/tty/serial/mvebu-uart.c 12532 12533MARVELL ARMADA DRM SUPPORT 12534M: Russell King <linux@armlinux.org.uk> 12535S: Maintained 12536T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12537T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12538F: Documentation/devicetree/bindings/display/armada/ 12539F: drivers/gpu/drm/armada/ 12540F: include/uapi/drm/armada_drm.h 12541 12542MARVELL CRYPTO DRIVER 12543M: Boris Brezillon <bbrezillon@kernel.org> 12544M: Arnaud Ebalard <arno@natisbad.org> 12545M: Srujana Challa <schalla@marvell.com> 12546L: linux-crypto@vger.kernel.org 12547S: Maintained 12548F: drivers/crypto/marvell/ 12549F: include/linux/soc/marvell/octeontx2/ 12550 12551MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12552M: Mirko Lindner <mlindner@marvell.com> 12553M: Stephen Hemminger <stephen@networkplumber.org> 12554L: netdev@vger.kernel.org 12555S: Maintained 12556F: drivers/net/ethernet/marvell/sk* 12557 12558MARVELL LIBERTAS WIRELESS DRIVER 12559L: libertas-dev@lists.infradead.org 12560S: Orphan 12561F: drivers/net/wireless/marvell/libertas/ 12562 12563MARVELL MACCHIATOBIN SUPPORT 12564M: Russell King <linux@armlinux.org.uk> 12565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12566S: Maintained 12567F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12568 12569MARVELL MV643XX ETHERNET DRIVER 12570M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12571L: netdev@vger.kernel.org 12572S: Maintained 12573F: drivers/net/ethernet/marvell/mv643xx_eth.* 12574F: include/linux/mv643xx.h 12575 12576MARVELL MV88X3310 PHY DRIVER 12577M: Russell King <linux@armlinux.org.uk> 12578M: Marek Behún <kabel@kernel.org> 12579L: netdev@vger.kernel.org 12580S: Maintained 12581F: drivers/net/phy/marvell10g.c 12582 12583MARVELL MVEBU THERMAL DRIVER 12584M: Miquel Raynal <miquel.raynal@bootlin.com> 12585S: Maintained 12586F: drivers/thermal/armada_thermal.c 12587 12588MARVELL MVNETA ETHERNET DRIVER 12589M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12590L: netdev@vger.kernel.org 12591S: Maintained 12592F: drivers/net/ethernet/marvell/mvneta.* 12593 12594MARVELL MVPP2 ETHERNET DRIVER 12595M: Marcin Wojtas <mw@semihalf.com> 12596M: Russell King <linux@armlinux.org.uk> 12597L: netdev@vger.kernel.org 12598S: Maintained 12599F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12600F: drivers/net/ethernet/marvell/mvpp2/ 12601 12602MARVELL MWIFIEX WIRELESS DRIVER 12603M: Amitkumar Karwar <amitkarwar@gmail.com> 12604M: Ganapathi Bhat <ganapathi017@gmail.com> 12605M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12606M: Xinming Hu <huxinming820@gmail.com> 12607L: linux-wireless@vger.kernel.org 12608S: Maintained 12609F: drivers/net/wireless/marvell/mwifiex/ 12610 12611MARVELL MWL8K WIRELESS DRIVER 12612M: Lennert Buytenhek <buytenh@wantstofly.org> 12613L: linux-wireless@vger.kernel.org 12614S: Odd Fixes 12615F: drivers/net/wireless/marvell/mwl8k.c 12616 12617MARVELL NAND CONTROLLER DRIVER 12618M: Miquel Raynal <miquel.raynal@bootlin.com> 12619L: linux-mtd@lists.infradead.org 12620S: Maintained 12621F: drivers/mtd/nand/raw/marvell_nand.c 12622 12623MARVELL OCTEON ENDPOINT DRIVER 12624M: Veerasenareddy Burru <vburru@marvell.com> 12625M: Sathesh Edara <sedara@marvell.com> 12626L: netdev@vger.kernel.org 12627S: Supported 12628F: drivers/net/ethernet/marvell/octeon_ep 12629 12630MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12631M: Sunil Goutham <sgoutham@marvell.com> 12632M: Geetha sowjanya <gakula@marvell.com> 12633M: Subbaraya Sundeep <sbhatta@marvell.com> 12634M: hariprasad <hkelam@marvell.com> 12635L: netdev@vger.kernel.org 12636S: Supported 12637F: drivers/net/ethernet/marvell/octeontx2/nic/ 12638F: include/linux/soc/marvell/octeontx2/ 12639 12640MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12641M: Sunil Goutham <sgoutham@marvell.com> 12642M: Linu Cherian <lcherian@marvell.com> 12643M: Geetha sowjanya <gakula@marvell.com> 12644M: Jerin Jacob <jerinj@marvell.com> 12645M: hariprasad <hkelam@marvell.com> 12646M: Subbaraya Sundeep <sbhatta@marvell.com> 12647L: netdev@vger.kernel.org 12648S: Supported 12649F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12650F: drivers/net/ethernet/marvell/octeontx2/af/ 12651 12652MARVELL PRESTERA ETHERNET SWITCH DRIVER 12653M: Taras Chornyi <taras.chornyi@plvision.eu> 12654S: Supported 12655W: https://github.com/Marvell-switching/switchdev-prestera 12656F: drivers/net/ethernet/marvell/prestera/ 12657 12658MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12659M: Nicolas Pitre <nico@fluxnic.net> 12660S: Odd Fixes 12661F: drivers/mmc/host/mvsdio.* 12662 12663MARVELL USB MDIO CONTROLLER DRIVER 12664M: Tobias Waldekranz <tobias@waldekranz.com> 12665L: netdev@vger.kernel.org 12666S: Maintained 12667F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12668F: drivers/net/mdio/mdio-mvusb.c 12669 12670MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12671M: Hu Ziji <huziji@marvell.com> 12672L: linux-mmc@vger.kernel.org 12673S: Supported 12674F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12675F: drivers/mmc/host/sdhci-xenon* 12676 12677MATROX FRAMEBUFFER DRIVER 12678L: linux-fbdev@vger.kernel.org 12679S: Orphan 12680F: drivers/video/fbdev/matrox/matroxfb_* 12681F: include/uapi/linux/matroxfb.h 12682 12683MAX15301 DRIVER 12684M: Daniel Nilsson <daniel.nilsson@flex.com> 12685L: linux-hwmon@vger.kernel.org 12686S: Maintained 12687F: Documentation/hwmon/max15301.rst 12688F: drivers/hwmon/pmbus/max15301.c 12689 12690MAX16065 HARDWARE MONITOR DRIVER 12691M: Guenter Roeck <linux@roeck-us.net> 12692L: linux-hwmon@vger.kernel.org 12693S: Maintained 12694F: Documentation/hwmon/max16065.rst 12695F: drivers/hwmon/max16065.c 12696 12697MAX2175 SDR TUNER DRIVER 12698M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12699L: linux-media@vger.kernel.org 12700S: Maintained 12701T: git git://linuxtv.org/media_tree.git 12702F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12703F: Documentation/userspace-api/media/drivers/max2175.rst 12704F: drivers/media/i2c/max2175* 12705F: include/uapi/linux/max2175.h 12706 12707MAX31827 TEMPERATURE SWITCH DRIVER 12708M: Daniel Matyas <daniel.matyas@analog.com> 12709L: linux-hwmon@vger.kernel.org 12710S: Supported 12711W: http://ez.analog.com/community/linux-device-drivers 12712F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12713F: Documentation/hwmon/max31827.rst 12714F: drivers/hwmon/max31827.c 12715 12716MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12717L: linux-hwmon@vger.kernel.org 12718S: Orphan 12719F: Documentation/hwmon/max6650.rst 12720F: drivers/hwmon/max6650.c 12721 12722MAX6697 HARDWARE MONITOR DRIVER 12723M: Guenter Roeck <linux@roeck-us.net> 12724L: linux-hwmon@vger.kernel.org 12725S: Maintained 12726F: Documentation/devicetree/bindings/hwmon/max6697.txt 12727F: Documentation/hwmon/max6697.rst 12728F: drivers/hwmon/max6697.c 12729F: include/linux/platform_data/max6697.h 12730 12731MAX9286 QUAD GMSL DESERIALIZER DRIVER 12732M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12733M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12734M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12735M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12736L: linux-media@vger.kernel.org 12737S: Maintained 12738F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12739F: drivers/media/i2c/max9286.c 12740 12741MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12742M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12743L: linux-media@vger.kernel.org 12744S: Maintained 12745F: drivers/staging/media/max96712/max96712.c 12746 12747MAX9860 MONO AUDIO VOICE CODEC DRIVER 12748M: Peter Rosin <peda@axentia.se> 12749L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12750S: Maintained 12751F: Documentation/devicetree/bindings/sound/max9860.txt 12752F: sound/soc/codecs/max9860.* 12753 12754MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12755M: Andreas Klinger <ak@it-klinger.de> 12756L: linux-iio@vger.kernel.org 12757S: Maintained 12758F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12759F: drivers/iio/proximity/mb1232.c 12760 12761MAXIM MAX11205 DRIVER 12762M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12763L: linux-iio@vger.kernel.org 12764S: Supported 12765W: https://ez.analog.com/linux-software-drivers 12766F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12767F: drivers/iio/adc/max11205.c 12768 12769MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12770R: Iskren Chernev <iskren.chernev@gmail.com> 12771R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12772R: Marek Szyprowski <m.szyprowski@samsung.com> 12773R: Matheus Castello <matheus@castello.eng.br> 12774L: linux-pm@vger.kernel.org 12775S: Maintained 12776F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12777F: drivers/power/supply/max17040_battery.c 12778 12779MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12780R: Hans de Goede <hdegoede@redhat.com> 12781R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12782R: Marek Szyprowski <m.szyprowski@samsung.com> 12783R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12784R: Purism Kernel Team <kernel@puri.sm> 12785L: linux-pm@vger.kernel.org 12786S: Maintained 12787F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12788F: drivers/power/supply/max17042_battery.c 12789 12790MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12791M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12792L: linux-kernel@vger.kernel.org 12793S: Maintained 12794F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12795F: drivers/regulator/max20086-regulator.c 12796 12797MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12798M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12799L: linux-iio@vger.kernel.org 12800S: Maintained 12801F: drivers/iio/temperature/max30208.c 12802 12803MAXIM MAX77650 PMIC MFD DRIVER 12804M: Bartosz Golaszewski <brgl@bgdev.pl> 12805L: linux-kernel@vger.kernel.org 12806S: Maintained 12807F: Documentation/devicetree/bindings/*/*max77650.yaml 12808F: Documentation/devicetree/bindings/*/max77650*.yaml 12809F: drivers/gpio/gpio-max77650.c 12810F: drivers/input/misc/max77650-onkey.c 12811F: drivers/leds/leds-max77650.c 12812F: drivers/mfd/max77650.c 12813F: drivers/power/supply/max77650-charger.c 12814F: drivers/regulator/max77650-regulator.c 12815F: include/linux/mfd/max77650.h 12816 12817MAXIM MAX77714 PMIC MFD DRIVER 12818M: Luca Ceresoli <luca@lucaceresoli.net> 12819S: Maintained 12820F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12821F: drivers/mfd/max77714.c 12822F: include/linux/mfd/max77714.h 12823 12824MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12825M: Javier Martinez Canillas <javier@dowhile0.org> 12826L: linux-kernel@vger.kernel.org 12827S: Supported 12828F: Documentation/devicetree/bindings/*/*max77802.yaml 12829F: drivers/regulator/max77802-regulator.c 12830F: include/dt-bindings/*/*max77802.h 12831 12832MAXIM MAX77976 BATTERY CHARGER 12833M: Luca Ceresoli <luca@lucaceresoli.net> 12834S: Supported 12835F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12836F: drivers/power/supply/max77976_charger.c 12837 12838MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12839M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12840L: linux-pm@vger.kernel.org 12841S: Supported 12842B: mailto:linux-samsung-soc@vger.kernel.org 12843F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12844F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12845F: drivers/power/supply/max14577_charger.c 12846F: drivers/power/supply/max77693_charger.c 12847 12848MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12849M: Chanwoo Choi <cw00.choi@samsung.com> 12850M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12851L: linux-kernel@vger.kernel.org 12852S: Supported 12853B: mailto:linux-samsung-soc@vger.kernel.org 12854F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12855F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12856F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12857F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12858F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12859F: drivers/*/*max77843.c 12860F: drivers/*/max14577*.c 12861F: drivers/*/max77686*.c 12862F: drivers/*/max77693*.c 12863F: drivers/clk/clk-max77686.c 12864F: drivers/extcon/extcon-max14577.c 12865F: drivers/extcon/extcon-max77693.c 12866F: drivers/rtc/rtc-max77686.c 12867F: include/linux/mfd/max14577*.h 12868F: include/linux/mfd/max77686*.h 12869F: include/linux/mfd/max77693*.h 12870 12871MAXIRADIO FM RADIO RECEIVER DRIVER 12872M: Hans Verkuil <hverkuil@xs4all.nl> 12873L: linux-media@vger.kernel.org 12874S: Maintained 12875W: https://linuxtv.org 12876T: git git://linuxtv.org/media_tree.git 12877F: drivers/media/radio/radio-maxiradio* 12878 12879MAXLINEAR ETHERNET PHY DRIVER 12880M: Xu Liang <lxu@maxlinear.com> 12881L: netdev@vger.kernel.org 12882S: Supported 12883F: drivers/net/phy/mxl-gpy.c 12884 12885MCAN MMIO DEVICE DRIVER 12886M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12887L: linux-can@vger.kernel.org 12888S: Maintained 12889F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12890F: drivers/net/can/m_can/m_can.c 12891F: drivers/net/can/m_can/m_can.h 12892F: drivers/net/can/m_can/m_can_platform.c 12893 12894MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12895R: Yasushi SHOJI <yashi@spacecubics.com> 12896L: linux-can@vger.kernel.org 12897S: Maintained 12898F: drivers/net/can/usb/mcba_usb.c 12899 12900MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12901M: Rishi Gupta <gupt21@gmail.com> 12902L: linux-i2c@vger.kernel.org 12903L: linux-input@vger.kernel.org 12904S: Maintained 12905F: drivers/hid/hid-mcp2221.c 12906 12907MCP251XFD SPI-CAN NETWORK DRIVER 12908M: Marc Kleine-Budde <mkl@pengutronix.de> 12909M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12910R: Thomas Kopp <thomas.kopp@microchip.com> 12911L: linux-can@vger.kernel.org 12912S: Maintained 12913F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12914F: drivers/net/can/spi/mcp251xfd/ 12915 12916MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12917M: Peter Rosin <peda@axentia.se> 12918L: linux-iio@vger.kernel.org 12919S: Maintained 12920F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12921F: drivers/iio/potentiometer/mcp4018.c 12922F: drivers/iio/potentiometer/mcp4531.c 12923 12924MCR20A IEEE-802.15.4 RADIO DRIVER 12925M: Stefan Schmidt <stefan@datenfreihafen.org> 12926L: linux-wpan@vger.kernel.org 12927S: Odd Fixes 12928W: https://github.com/xueliu/mcr20a-linux 12929F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12930F: drivers/net/ieee802154/mcr20a.c 12931F: drivers/net/ieee802154/mcr20a.h 12932 12933MDIO REGMAP DRIVER 12934M: Maxime Chevallier <maxime.chevallier@bootlin.com> 12935L: netdev@vger.kernel.org 12936S: Maintained 12937F: drivers/net/mdio/mdio-regmap.c 12938F: include/linux/mdio/mdio-regmap.h 12939 12940MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12941M: William Breathitt Gray <william.gray@linaro.org> 12942L: linux-iio@vger.kernel.org 12943S: Maintained 12944F: drivers/iio/dac/cio-dac.c 12945 12946MEDIA CONTROLLER FRAMEWORK 12947M: Sakari Ailus <sakari.ailus@linux.intel.com> 12948M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12949L: linux-media@vger.kernel.org 12950S: Supported 12951W: https://www.linuxtv.org 12952T: git git://linuxtv.org/media_tree.git 12953F: drivers/media/mc/ 12954F: include/media/media-*.h 12955F: include/uapi/linux/media.h 12956 12957MEDIA DRIVER FOR FREESCALE IMX PXP 12958M: Philipp Zabel <p.zabel@pengutronix.de> 12959L: linux-media@vger.kernel.org 12960S: Maintained 12961T: git git://linuxtv.org/media_tree.git 12962F: drivers/media/platform/nxp/imx-pxp.[ch] 12963 12964MEDIA DRIVERS FOR ASCOT2E 12965M: Sergey Kozlov <serjk@netup.ru> 12966M: Abylay Ospan <aospan@netup.ru> 12967L: linux-media@vger.kernel.org 12968S: Supported 12969W: https://linuxtv.org 12970W: http://netup.tv/ 12971T: git git://linuxtv.org/media_tree.git 12972F: drivers/media/dvb-frontends/ascot2e* 12973 12974MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12975M: Jasmin Jessich <jasmin@anw.at> 12976L: linux-media@vger.kernel.org 12977S: Maintained 12978W: https://linuxtv.org 12979T: git git://linuxtv.org/media_tree.git 12980F: drivers/media/dvb-frontends/cxd2099* 12981 12982MEDIA DRIVERS FOR CXD2841ER 12983M: Sergey Kozlov <serjk@netup.ru> 12984M: Abylay Ospan <aospan@netup.ru> 12985L: linux-media@vger.kernel.org 12986S: Supported 12987W: https://linuxtv.org 12988W: http://netup.tv/ 12989T: git git://linuxtv.org/media_tree.git 12990F: drivers/media/dvb-frontends/cxd2841er* 12991 12992MEDIA DRIVERS FOR CXD2880 12993M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12994L: linux-media@vger.kernel.org 12995S: Supported 12996W: http://linuxtv.org/ 12997T: git git://linuxtv.org/media_tree.git 12998F: drivers/media/dvb-frontends/cxd2880/* 12999F: drivers/media/spi/cxd2880* 13000 13001MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13002L: linux-media@vger.kernel.org 13003S: Orphan 13004W: https://linuxtv.org 13005T: git git://linuxtv.org/media_tree.git 13006F: drivers/media/pci/ddbridge/* 13007 13008MEDIA DRIVERS FOR FREESCALE IMX 13009M: Steve Longerbeam <slongerbeam@gmail.com> 13010M: Philipp Zabel <p.zabel@pengutronix.de> 13011L: linux-media@vger.kernel.org 13012S: Maintained 13013T: git git://linuxtv.org/media_tree.git 13014F: Documentation/admin-guide/media/imx.rst 13015F: Documentation/devicetree/bindings/media/imx.txt 13016F: drivers/staging/media/imx/ 13017F: include/linux/imx-media.h 13018F: include/media/imx.h 13019 13020MEDIA DRIVERS FOR FREESCALE IMX7 13021M: Rui Miguel Silva <rmfrfs@gmail.com> 13022M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13023L: linux-media@vger.kernel.org 13024S: Maintained 13025T: git git://linuxtv.org/media_tree.git 13026F: Documentation/admin-guide/media/imx7.rst 13027F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13028F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13029F: drivers/media/platform/nxp/imx-mipi-csis.c 13030F: drivers/media/platform/nxp/imx7-media-csi.c 13031 13032MEDIA DRIVERS FOR HELENE 13033M: Abylay Ospan <aospan@netup.ru> 13034L: linux-media@vger.kernel.org 13035S: Supported 13036W: https://linuxtv.org 13037W: http://netup.tv/ 13038T: git git://linuxtv.org/media_tree.git 13039F: drivers/media/dvb-frontends/helene* 13040 13041MEDIA DRIVERS FOR HORUS3A 13042M: Sergey Kozlov <serjk@netup.ru> 13043M: Abylay Ospan <aospan@netup.ru> 13044L: linux-media@vger.kernel.org 13045S: Supported 13046W: https://linuxtv.org 13047W: http://netup.tv/ 13048T: git git://linuxtv.org/media_tree.git 13049F: drivers/media/dvb-frontends/horus3a* 13050 13051MEDIA DRIVERS FOR LNBH25 13052M: Sergey Kozlov <serjk@netup.ru> 13053M: Abylay Ospan <aospan@netup.ru> 13054L: linux-media@vger.kernel.org 13055S: Supported 13056W: https://linuxtv.org 13057W: http://netup.tv/ 13058T: git git://linuxtv.org/media_tree.git 13059F: drivers/media/dvb-frontends/lnbh25* 13060 13061MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13062L: linux-media@vger.kernel.org 13063S: Orphan 13064W: https://linuxtv.org 13065T: git git://linuxtv.org/media_tree.git 13066F: drivers/media/dvb-frontends/mxl5xx* 13067 13068MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13069M: Sergey Kozlov <serjk@netup.ru> 13070M: Abylay Ospan <aospan@netup.ru> 13071L: linux-media@vger.kernel.org 13072S: Supported 13073W: https://linuxtv.org 13074W: http://netup.tv/ 13075T: git git://linuxtv.org/media_tree.git 13076F: drivers/media/pci/netup_unidvb/* 13077 13078MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13079M: Dmitry Osipenko <digetx@gmail.com> 13080L: linux-media@vger.kernel.org 13081L: linux-tegra@vger.kernel.org 13082S: Maintained 13083T: git git://linuxtv.org/media_tree.git 13084F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13085F: drivers/media/platform/nvidia/tegra-vde/ 13086 13087MEDIA DRIVERS FOR RENESAS - CEU 13088M: Jacopo Mondi <jacopo@jmondi.org> 13089L: linux-media@vger.kernel.org 13090L: linux-renesas-soc@vger.kernel.org 13091S: Supported 13092T: git git://linuxtv.org/media_tree.git 13093F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13094F: drivers/media/platform/renesas/renesas-ceu.c 13095F: include/media/drv-intf/renesas-ceu.h 13096 13097MEDIA DRIVERS FOR RENESAS - DRIF 13098M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13099L: linux-media@vger.kernel.org 13100L: linux-renesas-soc@vger.kernel.org 13101S: Supported 13102T: git git://linuxtv.org/media_tree.git 13103F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13104F: drivers/media/platform/renesas/rcar_drif.c 13105 13106MEDIA DRIVERS FOR RENESAS - FCP 13107M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13108L: linux-media@vger.kernel.org 13109L: linux-renesas-soc@vger.kernel.org 13110S: Supported 13111T: git git://linuxtv.org/media_tree.git 13112F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13113F: drivers/media/platform/renesas/rcar-fcp.c 13114F: include/media/rcar-fcp.h 13115 13116MEDIA DRIVERS FOR RENESAS - FDP1 13117M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13118L: linux-media@vger.kernel.org 13119L: linux-renesas-soc@vger.kernel.org 13120S: Supported 13121T: git git://linuxtv.org/media_tree.git 13122F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13123F: drivers/media/platform/renesas/rcar_fdp1.c 13124 13125MEDIA DRIVERS FOR RENESAS - VIN 13126M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13127L: linux-media@vger.kernel.org 13128L: linux-renesas-soc@vger.kernel.org 13129S: Supported 13130T: git git://linuxtv.org/media_tree.git 13131F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13132F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13133F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13134F: drivers/media/platform/renesas/rcar-isp.c 13135F: drivers/media/platform/renesas/rcar-vin/ 13136 13137MEDIA DRIVERS FOR RENESAS - VSP1 13138M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13139M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13140L: linux-media@vger.kernel.org 13141L: linux-renesas-soc@vger.kernel.org 13142S: Supported 13143T: git git://linuxtv.org/media_tree.git 13144F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13145F: drivers/media/platform/renesas/vsp1/ 13146 13147MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13148L: linux-media@vger.kernel.org 13149S: Orphan 13150W: https://linuxtv.org 13151T: git git://linuxtv.org/media_tree.git 13152F: drivers/media/dvb-frontends/stv0910* 13153 13154MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13155L: linux-media@vger.kernel.org 13156S: Orphan 13157W: https://linuxtv.org 13158T: git git://linuxtv.org/media_tree.git 13159F: drivers/media/dvb-frontends/stv6111* 13160 13161MEDIA DRIVERS FOR STM32 - DCMI 13162M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13163L: linux-media@vger.kernel.org 13164S: Supported 13165T: git git://linuxtv.org/media_tree.git 13166F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13167F: drivers/media/platform/st/stm32/stm32-dcmi.c 13168 13169MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13170M: Mauro Carvalho Chehab <mchehab@kernel.org> 13171L: linux-media@vger.kernel.org 13172S: Maintained 13173W: https://linuxtv.org 13174Q: http://patchwork.kernel.org/project/linux-media/list/ 13175T: git git://linuxtv.org/media_tree.git 13176F: Documentation/admin-guide/media/ 13177F: Documentation/devicetree/bindings/media/ 13178F: Documentation/driver-api/media/ 13179F: Documentation/userspace-api/media/ 13180F: drivers/media/ 13181F: drivers/staging/media/ 13182F: include/dt-bindings/media/ 13183F: include/linux/platform_data/media/ 13184F: include/media/ 13185F: include/uapi/linux/dvb/ 13186F: include/uapi/linux/ivtv* 13187F: include/uapi/linux/media.h 13188F: include/uapi/linux/uvcvideo.h 13189F: include/uapi/linux/v4l2-* 13190F: include/uapi/linux/videodev2.h 13191 13192MEDIATEK BLUETOOTH DRIVER 13193M: Sean Wang <sean.wang@mediatek.com> 13194L: linux-bluetooth@vger.kernel.org 13195L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13196S: Maintained 13197F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13198F: drivers/bluetooth/btmtkuart.c 13199 13200MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13201M: Sean Wang <sean.wang@mediatek.com> 13202L: linux-pm@vger.kernel.org 13203S: Maintained 13204F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13205F: drivers/power/reset/mt6323-poweroff.c 13206 13207MEDIATEK CIR DRIVER 13208M: Sean Wang <sean.wang@mediatek.com> 13209S: Maintained 13210F: drivers/media/rc/mtk-cir.c 13211 13212MEDIATEK DMA DRIVER 13213M: Sean Wang <sean.wang@mediatek.com> 13214L: dmaengine@vger.kernel.org 13215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13216L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13217S: Maintained 13218F: Documentation/devicetree/bindings/dma/mtk-* 13219F: drivers/dma/mediatek/ 13220 13221MEDIATEK ETHERNET DRIVER 13222M: Felix Fietkau <nbd@nbd.name> 13223M: John Crispin <john@phrozen.org> 13224M: Sean Wang <sean.wang@mediatek.com> 13225M: Mark Lee <Mark-MC.Lee@mediatek.com> 13226M: Lorenzo Bianconi <lorenzo@kernel.org> 13227L: netdev@vger.kernel.org 13228S: Maintained 13229F: drivers/net/ethernet/mediatek/ 13230 13231MEDIATEK ETHERNET PCS DRIVER 13232M: Alexander Couzens <lynxis@fe80.eu> 13233M: Daniel Golle <daniel@makrotopia.org> 13234L: netdev@vger.kernel.org 13235S: Maintained 13236F: drivers/net/pcs/pcs-mtk-lynxi.c 13237F: include/linux/pcs/pcs-mtk-lynxi.h 13238 13239MEDIATEK ETHERNET PHY DRIVERS 13240M: Daniel Golle <daniel@makrotopia.org> 13241M: Qingfang Deng <dqfext@gmail.com> 13242M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13243L: netdev@vger.kernel.org 13244S: Maintained 13245F: drivers/net/phy/mediatek-ge-soc.c 13246F: drivers/net/phy/mediatek-ge.c 13247 13248MEDIATEK I2C CONTROLLER DRIVER 13249M: Qii Wang <qii.wang@mediatek.com> 13250L: linux-i2c@vger.kernel.org 13251S: Maintained 13252F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13253F: drivers/i2c/busses/i2c-mt65xx.c 13254 13255MEDIATEK IOMMU DRIVER 13256M: Yong Wu <yong.wu@mediatek.com> 13257L: iommu@lists.linux.dev 13258L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13259S: Supported 13260F: Documentation/devicetree/bindings/iommu/mediatek* 13261F: drivers/iommu/mtk_iommu* 13262F: include/dt-bindings/memory/mt*-port.h 13263 13264MEDIATEK JPEG DRIVER 13265M: Bin Liu <bin.liu@mediatek.com> 13266S: Supported 13267F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13268F: drivers/media/platform/mediatek/jpeg/ 13269 13270MEDIATEK KEYPAD DRIVER 13271M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13272S: Supported 13273F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13274F: drivers/input/keyboard/mt6779-keypad.c 13275 13276MEDIATEK MDP DRIVER 13277M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13278M: Houlong Wei <houlong.wei@mediatek.com> 13279M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13280S: Supported 13281F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13282F: drivers/media/platform/mediatek/mdp/ 13283F: drivers/media/platform/mediatek/vpu/ 13284 13285MEDIATEK MEDIA DRIVER 13286M: Tiffany Lin <tiffany.lin@mediatek.com> 13287M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13288M: Yunfei Dong <yunfei.dong@mediatek.com> 13289S: Supported 13290F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13291F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13292F: drivers/media/platform/mediatek/vcodec/ 13293F: drivers/media/platform/mediatek/vpu/ 13294 13295MEDIATEK MMC/SD/SDIO DRIVER 13296M: Chaotian Jing <chaotian.jing@mediatek.com> 13297S: Maintained 13298F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13299F: drivers/mmc/host/mtk-sd.c 13300 13301MEDIATEK MT76 WIRELESS LAN DRIVER 13302M: Felix Fietkau <nbd@nbd.name> 13303M: Lorenzo Bianconi <lorenzo@kernel.org> 13304M: Ryder Lee <ryder.lee@mediatek.com> 13305R: Shayne Chen <shayne.chen@mediatek.com> 13306R: Sean Wang <sean.wang@mediatek.com> 13307L: linux-wireless@vger.kernel.org 13308S: Maintained 13309T: git https://github.com/nbd168/wireless 13310F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13311F: drivers/net/wireless/mediatek/mt76/ 13312 13313MEDIATEK MT7601U WIRELESS LAN DRIVER 13314M: Jakub Kicinski <kuba@kernel.org> 13315L: linux-wireless@vger.kernel.org 13316S: Maintained 13317F: drivers/net/wireless/mediatek/mt7601u/ 13318 13319MEDIATEK MT7621 CLOCK DRIVER 13320M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13321S: Maintained 13322F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13323F: drivers/clk/ralink/clk-mt7621.c 13324 13325MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13326M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13327S: Maintained 13328F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13329F: drivers/pci/controller/pcie-mt7621.c 13330 13331MEDIATEK MT7621 PHY PCI DRIVER 13332M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13333S: Maintained 13334F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13335F: drivers/phy/ralink/phy-mt7621-pci.c 13336 13337MEDIATEK MT7621/28/88 I2C DRIVER 13338M: Stefan Roese <sr@denx.de> 13339L: linux-i2c@vger.kernel.org 13340S: Maintained 13341F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13342F: drivers/i2c/busses/i2c-mt7621.c 13343 13344MEDIATEK MTMIPS CLOCK DRIVER 13345M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13346S: Maintained 13347F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13348F: drivers/clk/ralink/clk-mtmips.c 13349 13350MEDIATEK NAND CONTROLLER DRIVER 13351L: linux-mtd@lists.infradead.org 13352S: Orphan 13353F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13354F: drivers/mtd/nand/raw/mtk_* 13355 13356MEDIATEK PMIC LED DRIVER 13357M: Sean Wang <sean.wang@mediatek.com> 13358S: Maintained 13359F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13360F: drivers/leds/leds-mt6323.c 13361 13362MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13363M: Sean Wang <sean.wang@mediatek.com> 13364S: Maintained 13365F: drivers/char/hw_random/mtk-rng.c 13366 13367MEDIATEK SMI DRIVER 13368M: Yong Wu <yong.wu@mediatek.com> 13369L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13370S: Supported 13371F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13372F: drivers/memory/mtk-smi.c 13373F: include/soc/mediatek/smi.h 13374 13375MEDIATEK SWITCH DRIVER 13376M: Arınç ÜNAL <arinc.unal@arinc9.com> 13377M: Daniel Golle <daniel@makrotopia.org> 13378M: Landen Chao <Landen.Chao@mediatek.com> 13379M: DENG Qingfang <dqfext@gmail.com> 13380M: Sean Wang <sean.wang@mediatek.com> 13381L: netdev@vger.kernel.org 13382S: Maintained 13383F: drivers/net/dsa/mt7530-mdio.c 13384F: drivers/net/dsa/mt7530-mmio.c 13385F: drivers/net/dsa/mt7530.* 13386F: net/dsa/tag_mtk.c 13387 13388MEDIATEK T7XX 5G WWAN MODEM DRIVER 13389M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13390M: Intel Corporation <linuxwwan@intel.com> 13391R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13392R: Liu Haijun <haijun.liu@mediatek.com> 13393R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13394R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13395L: netdev@vger.kernel.org 13396S: Supported 13397F: drivers/net/wwan/t7xx/ 13398 13399MEDIATEK USB3 DRD IP DRIVER 13400M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13401L: linux-usb@vger.kernel.org 13402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13403L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13404S: Maintained 13405F: Documentation/devicetree/bindings/usb/mediatek,* 13406F: drivers/usb/host/xhci-mtk* 13407F: drivers/usb/mtu3/ 13408 13409MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13410M: Peter Senna Tschudin <peter.senna@gmail.com> 13411M: Martin Donnelly <martin.donnelly@ge.com> 13412M: Martyn Welch <martyn.welch@collabora.co.uk> 13413S: Maintained 13414F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13415F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13416 13417MEGARAID SCSI/SAS DRIVERS 13418M: Kashyap Desai <kashyap.desai@broadcom.com> 13419M: Sumit Saxena <sumit.saxena@broadcom.com> 13420M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13421L: megaraidlinux.pdl@broadcom.com 13422L: linux-scsi@vger.kernel.org 13423S: Maintained 13424W: http://www.avagotech.com/support/ 13425F: Documentation/scsi/megaraid.rst 13426F: drivers/scsi/megaraid.* 13427F: drivers/scsi/megaraid/ 13428 13429MELEXIS MLX90614 DRIVER 13430M: Crt Mori <cmo@melexis.com> 13431L: linux-iio@vger.kernel.org 13432S: Supported 13433W: http://www.melexis.com 13434F: drivers/iio/temperature/mlx90614.c 13435 13436MELEXIS MLX90632 DRIVER 13437M: Crt Mori <cmo@melexis.com> 13438L: linux-iio@vger.kernel.org 13439S: Supported 13440W: http://www.melexis.com 13441F: drivers/iio/temperature/mlx90632.c 13442 13443MELFAS MIP4 TOUCHSCREEN DRIVER 13444M: Sangwon Jee <jeesw@melfas.com> 13445S: Supported 13446W: http://www.melfas.com 13447F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13448F: drivers/input/touchscreen/melfas_mip4.c 13449 13450MELLANOX BLUEFIELD I2C DRIVER 13451M: Khalil Blaiech <kblaiech@nvidia.com> 13452M: Asmaa Mnebhi <asmaa@nvidia.com> 13453L: linux-i2c@vger.kernel.org 13454S: Supported 13455F: drivers/i2c/busses/i2c-mlxbf.c 13456 13457MELLANOX ETHERNET DRIVER (mlx4_en) 13458M: Tariq Toukan <tariqt@nvidia.com> 13459L: netdev@vger.kernel.org 13460S: Supported 13461W: http://www.mellanox.com 13462Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13463F: drivers/net/ethernet/mellanox/mlx4/en_* 13464 13465MELLANOX ETHERNET DRIVER (mlx5e) 13466M: Saeed Mahameed <saeedm@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/mlx5/core/en_* 13472 13473MELLANOX ETHERNET INNOVA DRIVERS 13474R: Boris Pismenny <borisp@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_accel/* 13480F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13481F: include/linux/mlx5/mlx5_ifc_fpga.h 13482 13483MELLANOX ETHERNET SWITCH DRIVERS 13484M: Ido Schimmel <idosch@nvidia.com> 13485M: Petr Machata <petrm@nvidia.com> 13486L: netdev@vger.kernel.org 13487S: Supported 13488W: http://www.mellanox.com 13489Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13490F: drivers/net/ethernet/mellanox/mlxsw/ 13491F: tools/testing/selftests/drivers/net/mlxsw/ 13492 13493MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13494M: mlxsw@nvidia.com 13495L: netdev@vger.kernel.org 13496S: Supported 13497W: http://www.mellanox.com 13498Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13499F: drivers/net/ethernet/mellanox/mlxfw/ 13500 13501MELLANOX HARDWARE PLATFORM SUPPORT 13502M: Hans de Goede <hdegoede@redhat.com> 13503M: Mark Gross <markgross@kernel.org> 13504M: Vadim Pasternak <vadimp@nvidia.com> 13505L: platform-driver-x86@vger.kernel.org 13506S: Supported 13507F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13508F: drivers/platform/mellanox/ 13509F: include/linux/platform_data/mlxreg.h 13510 13511MELLANOX MLX4 core VPI driver 13512M: Tariq Toukan <tariqt@nvidia.com> 13513L: netdev@vger.kernel.org 13514L: linux-rdma@vger.kernel.org 13515S: Supported 13516W: http://www.mellanox.com 13517Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13518F: drivers/net/ethernet/mellanox/mlx4/ 13519F: include/linux/mlx4/ 13520 13521MELLANOX MLX4 IB driver 13522M: Yishai Hadas <yishaih@nvidia.com> 13523L: linux-rdma@vger.kernel.org 13524S: Supported 13525W: http://www.mellanox.com 13526Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13527F: drivers/infiniband/hw/mlx4/ 13528F: include/linux/mlx4/ 13529F: include/uapi/rdma/mlx4-abi.h 13530 13531MELLANOX MLX5 core VPI driver 13532M: Saeed Mahameed <saeedm@nvidia.com> 13533M: Leon Romanovsky <leonro@nvidia.com> 13534L: netdev@vger.kernel.org 13535L: linux-rdma@vger.kernel.org 13536S: Supported 13537W: http://www.mellanox.com 13538Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13539F: Documentation/networking/device_drivers/ethernet/mellanox/ 13540F: drivers/net/ethernet/mellanox/mlx5/core/ 13541F: include/linux/mlx5/ 13542 13543MELLANOX MLX5 IB driver 13544M: Leon Romanovsky <leonro@nvidia.com> 13545L: linux-rdma@vger.kernel.org 13546S: Supported 13547W: http://www.mellanox.com 13548Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13549F: drivers/infiniband/hw/mlx5/ 13550F: include/linux/mlx5/ 13551F: include/uapi/rdma/mlx5-abi.h 13552 13553MELLANOX MLXCPLD I2C AND MUX DRIVER 13554M: Vadim Pasternak <vadimp@nvidia.com> 13555M: Michael Shych <michaelsh@nvidia.com> 13556L: linux-i2c@vger.kernel.org 13557S: Supported 13558F: Documentation/i2c/busses/i2c-mlxcpld.rst 13559F: drivers/i2c/busses/i2c-mlxcpld.c 13560F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13561 13562MELLANOX MLXCPLD LED DRIVER 13563M: Vadim Pasternak <vadimp@nvidia.com> 13564L: linux-leds@vger.kernel.org 13565S: Supported 13566F: Documentation/leds/leds-mlxcpld.rst 13567F: drivers/leds/leds-mlxcpld.c 13568F: drivers/leds/leds-mlxreg.c 13569 13570MELLANOX PLATFORM DRIVER 13571M: Vadim Pasternak <vadimp@nvidia.com> 13572L: platform-driver-x86@vger.kernel.org 13573S: Supported 13574F: drivers/platform/x86/mlx-platform.c 13575 13576MEMBARRIER SUPPORT 13577M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13578M: "Paul E. McKenney" <paulmck@kernel.org> 13579L: linux-kernel@vger.kernel.org 13580S: Supported 13581F: arch/powerpc/include/asm/membarrier.h 13582F: include/uapi/linux/membarrier.h 13583F: kernel/sched/membarrier.c 13584 13585MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13586M: Mike Rapoport <rppt@kernel.org> 13587L: linux-mm@kvack.org 13588S: Maintained 13589F: Documentation/core-api/boot-time-mm.rst 13590F: include/linux/memblock.h 13591F: mm/memblock.c 13592F: mm/mm_init.c 13593F: tools/testing/memblock/ 13594 13595MEMORY CONTROLLER DRIVERS 13596M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13597L: linux-kernel@vger.kernel.org 13598S: Maintained 13599B: mailto:krzysztof.kozlowski@linaro.org 13600T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13601F: Documentation/devicetree/bindings/memory-controllers/ 13602F: drivers/memory/ 13603F: include/dt-bindings/memory/ 13604F: include/memory/ 13605 13606MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13607M: Dmitry Osipenko <digetx@gmail.com> 13608L: linux-pm@vger.kernel.org 13609L: linux-tegra@vger.kernel.org 13610S: Maintained 13611T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13612F: drivers/devfreq/tegra30-devfreq.c 13613 13614MEMORY HOT(UN)PLUG 13615M: David Hildenbrand <david@redhat.com> 13616M: Oscar Salvador <osalvador@suse.de> 13617L: linux-mm@kvack.org 13618S: Maintained 13619F: Documentation/admin-guide/mm/memory-hotplug.rst 13620F: Documentation/core-api/memory-hotplug.rst 13621F: drivers/base/memory.c 13622F: include/linux/memory_hotplug.h 13623F: mm/memory_hotplug.c 13624F: tools/testing/selftests/memory-hotplug/ 13625 13626MEMORY MANAGEMENT 13627M: Andrew Morton <akpm@linux-foundation.org> 13628L: linux-mm@kvack.org 13629S: Maintained 13630W: http://www.linux-mm.org 13631T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13632T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13633F: include/linux/gfp.h 13634F: include/linux/gfp_types.h 13635F: include/linux/memory_hotplug.h 13636F: include/linux/mm.h 13637F: include/linux/mmzone.h 13638F: include/linux/pagewalk.h 13639F: include/trace/events/ksm.h 13640F: mm/ 13641F: tools/mm/ 13642F: tools/testing/selftests/mm/ 13643 13644MEMORY TECHNOLOGY DEVICES (MTD) 13645M: Miquel Raynal <miquel.raynal@bootlin.com> 13646M: Richard Weinberger <richard@nod.at> 13647M: Vignesh Raghavendra <vigneshr@ti.com> 13648L: linux-mtd@lists.infradead.org 13649S: Maintained 13650W: http://www.linux-mtd.infradead.org/ 13651Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13652C: irc://irc.oftc.net/mtd 13653T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13654T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13655F: Documentation/devicetree/bindings/mtd/ 13656F: drivers/mtd/ 13657F: include/linux/mtd/ 13658F: include/uapi/mtd/ 13659 13660MEMSENSING MICROSYSTEMS MSA311 DRIVER 13661M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13662L: linux-iio@vger.kernel.org 13663S: Maintained 13664F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13665F: drivers/iio/accel/msa311.c 13666 13667MEN A21 WATCHDOG DRIVER 13668M: Johannes Thumshirn <morbidrsa@gmail.com> 13669L: linux-watchdog@vger.kernel.org 13670S: Maintained 13671F: drivers/watchdog/mena21_wdt.c 13672 13673MEN CHAMELEON BUS (mcb) 13674M: Johannes Thumshirn <morbidrsa@gmail.com> 13675S: Maintained 13676F: Documentation/driver-api/men-chameleon-bus.rst 13677F: drivers/mcb/ 13678F: include/linux/mcb.h 13679 13680MEN F21BMC (Board Management Controller) 13681M: Andreas Werner <andreas.werner@men.de> 13682S: Supported 13683F: Documentation/hwmon/menf21bmc.rst 13684F: drivers/hwmon/menf21bmc_hwmon.c 13685F: drivers/leds/leds-menf21bmc.c 13686F: drivers/mfd/menf21bmc.c 13687F: drivers/watchdog/menf21bmc_wdt.c 13688 13689MEN Z069 WATCHDOG DRIVER 13690M: Johannes Thumshirn <jth@kernel.org> 13691L: linux-watchdog@vger.kernel.org 13692S: Maintained 13693F: drivers/watchdog/menz69_wdt.c 13694 13695MESON AO CEC DRIVER FOR AMLOGIC SOCS 13696M: Neil Armstrong <neil.armstrong@linaro.org> 13697L: linux-media@vger.kernel.org 13698L: linux-amlogic@lists.infradead.org 13699S: Supported 13700W: http://linux-meson.com/ 13701T: git git://linuxtv.org/media_tree.git 13702F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13703F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13704F: drivers/media/cec/platform/meson/ao-cec.c 13705 13706MESON GE2D DRIVER FOR AMLOGIC SOCS 13707M: Neil Armstrong <neil.armstrong@linaro.org> 13708L: linux-media@vger.kernel.org 13709L: linux-amlogic@lists.infradead.org 13710S: Supported 13711T: git git://linuxtv.org/media_tree.git 13712F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13713F: drivers/media/platform/amlogic/meson-ge2d/ 13714 13715MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13716M: Liang Yang <liang.yang@amlogic.com> 13717L: linux-mtd@lists.infradead.org 13718S: Maintained 13719F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13720F: drivers/mtd/nand/raw/meson_* 13721 13722MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13723M: Neil Armstrong <neil.armstrong@linaro.org> 13724L: linux-media@vger.kernel.org 13725L: linux-amlogic@lists.infradead.org 13726S: Supported 13727T: git git://linuxtv.org/media_tree.git 13728F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13729F: drivers/staging/media/meson/vdec/ 13730 13731METHODE UDPU SUPPORT 13732M: Vladimir Vid <vladimir.vid@sartura.hr> 13733S: Maintained 13734F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13735 13736MHI BUS 13737M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13738L: mhi@lists.linux.dev 13739L: linux-arm-msm@vger.kernel.org 13740S: Maintained 13741T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13742F: Documentation/ABI/stable/sysfs-bus-mhi 13743F: Documentation/mhi/ 13744F: drivers/bus/mhi/ 13745F: include/linux/mhi.h 13746 13747MICROBLAZE ARCHITECTURE 13748M: Michal Simek <monstr@monstr.eu> 13749S: Supported 13750W: http://www.monstr.eu/fdt/ 13751T: git git://git.monstr.eu/linux-2.6-microblaze.git 13752F: arch/microblaze/ 13753 13754MICROBLAZE TMR INJECT 13755M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13756S: Supported 13757F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13758F: drivers/misc/xilinx_tmr_inject.c 13759 13760MICROBLAZE TMR MANAGER 13761M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13762S: Supported 13763F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13764F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13765F: drivers/misc/xilinx_tmr_manager.c 13766 13767MICROCHIP AT91 DMA DRIVERS 13768M: Ludovic Desroches <ludovic.desroches@microchip.com> 13769M: Tudor Ambarus <tudor.ambarus@linaro.org> 13770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13771L: dmaengine@vger.kernel.org 13772S: Supported 13773F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13774F: drivers/dma/at_hdmac.c 13775F: drivers/dma/at_xdmac.c 13776F: include/dt-bindings/dma/at91.h 13777 13778MICROCHIP AT91 SERIAL DRIVER 13779M: Richard Genoud <richard.genoud@gmail.com> 13780S: Maintained 13781F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13782F: drivers/tty/serial/atmel_serial.c 13783F: drivers/tty/serial/atmel_serial.h 13784 13785MICROCHIP AT91 USART MFD DRIVER 13786M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13787L: linux-kernel@vger.kernel.org 13788S: Supported 13789F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13790F: drivers/mfd/at91-usart.c 13791F: include/dt-bindings/mfd/at91-usart.h 13792 13793MICROCHIP AT91 USART SPI DRIVER 13794M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13795L: linux-spi@vger.kernel.org 13796S: Supported 13797F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13798F: drivers/spi/spi-at91-usart.c 13799 13800MICROCHIP AUDIO ASOC DRIVERS 13801M: Claudiu Beznea <claudiu.beznea@microchip.com> 13802L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13803S: Supported 13804F: Documentation/devicetree/bindings/sound/atmel* 13805F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13806F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13807F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13808F: sound/soc/atmel 13809 13810MICROCHIP CSI2DC DRIVER 13811M: Eugen Hristev <eugen.hristev@microchip.com> 13812L: linux-media@vger.kernel.org 13813S: Supported 13814F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13815F: drivers/media/platform/microchip/microchip-csi2dc.c 13816 13817MICROCHIP ECC DRIVER 13818M: Tudor Ambarus <tudor.ambarus@linaro.org> 13819L: linux-crypto@vger.kernel.org 13820S: Maintained 13821F: drivers/crypto/atmel-ecc.* 13822 13823MICROCHIP EIC DRIVER 13824M: Claudiu Beznea <claudiu.beznea@microchip.com> 13825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13826S: Supported 13827F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 13828F: drivers/irqchip/irq-mchp-eic.c 13829 13830MICROCHIP I2C DRIVER 13831M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13832L: linux-i2c@vger.kernel.org 13833S: Supported 13834F: drivers/i2c/busses/i2c-at91-*.c 13835F: drivers/i2c/busses/i2c-at91.h 13836 13837MICROCHIP ISC DRIVER 13838M: Eugen Hristev <eugen.hristev@microchip.com> 13839L: linux-media@vger.kernel.org 13840S: Supported 13841F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13842F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13843F: drivers/media/platform/microchip/microchip-isc* 13844F: drivers/media/platform/microchip/microchip-sama*-isc* 13845F: drivers/staging/media/deprecated/atmel/atmel-isc* 13846F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13847F: include/linux/atmel-isc-media.h 13848 13849MICROCHIP ISI DRIVER 13850M: Eugen Hristev <eugen.hristev@microchip.com> 13851L: linux-media@vger.kernel.org 13852S: Supported 13853F: drivers/media/platform/atmel/atmel-isi.c 13854F: drivers/media/platform/atmel/atmel-isi.h 13855 13856MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13857M: Woojung Huh <woojung.huh@microchip.com> 13858M: UNGLinuxDriver@microchip.com 13859L: netdev@vger.kernel.org 13860S: Maintained 13861F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13862F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13863F: drivers/net/dsa/microchip/* 13864F: include/linux/dsa/ksz_common.h 13865F: include/linux/platform_data/microchip-ksz.h 13866F: net/dsa/tag_ksz.c 13867 13868MICROCHIP LAN743X ETHERNET DRIVER 13869M: Bryan Whitehead <bryan.whitehead@microchip.com> 13870M: UNGLinuxDriver@microchip.com 13871L: netdev@vger.kernel.org 13872S: Maintained 13873F: drivers/net/ethernet/microchip/lan743x_* 13874 13875MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13876M: Arun Ramadoss <arun.ramadoss@microchip.com> 13877R: UNGLinuxDriver@microchip.com 13878L: netdev@vger.kernel.org 13879S: Maintained 13880F: drivers/net/phy/microchip_t1.c 13881 13882MICROCHIP LAN966X ETHERNET DRIVER 13883M: Horatiu Vultur <horatiu.vultur@microchip.com> 13884M: UNGLinuxDriver@microchip.com 13885L: netdev@vger.kernel.org 13886S: Maintained 13887F: drivers/net/ethernet/microchip/lan966x/* 13888 13889MICROCHIP LCDFB DRIVER 13890M: Nicolas Ferre <nicolas.ferre@microchip.com> 13891L: linux-fbdev@vger.kernel.org 13892S: Maintained 13893F: drivers/video/fbdev/atmel_lcdfb.c 13894F: include/video/atmel_lcdc.h 13895 13896MICROCHIP MCP16502 PMIC DRIVER 13897M: Claudiu Beznea <claudiu.beznea@microchip.com> 13898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13899S: Supported 13900F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13901F: drivers/regulator/mcp16502.c 13902 13903MICROCHIP MCP3911 ADC DRIVER 13904M: Marcus Folkesson <marcus.folkesson@gmail.com> 13905M: Kent Gustavsson <kent@minoris.se> 13906L: linux-iio@vger.kernel.org 13907S: Maintained 13908F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13909F: drivers/iio/adc/mcp3911.c 13910 13911MICROCHIP MMC/SD/SDIO MCI DRIVER 13912M: Ludovic Desroches <ludovic.desroches@microchip.com> 13913S: Maintained 13914F: drivers/mmc/host/atmel-mci.c 13915 13916MICROCHIP NAND DRIVER 13917M: Tudor Ambarus <tudor.ambarus@linaro.org> 13918L: linux-mtd@lists.infradead.org 13919S: Supported 13920F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13921F: drivers/mtd/nand/raw/atmel/* 13922 13923MICROCHIP OTPC DRIVER 13924M: Claudiu Beznea <claudiu.beznea@microchip.com> 13925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13926S: Supported 13927F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13928F: drivers/nvmem/microchip-otpc.c 13929F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13930 13931MICROCHIP PCI1XXXX GP DRIVER 13932M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13933L: linux-gpio@vger.kernel.org 13934S: Supported 13935F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13936F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13937F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13938 13939MICROCHIP PCI1XXXX I2C DRIVER 13940M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13941M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13942M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13943L: linux-i2c@vger.kernel.org 13944S: Maintained 13945F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13946 13947MICROCHIP PCIe UART DRIVER 13948M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13949M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13950L: linux-serial@vger.kernel.org 13951S: Maintained 13952F: drivers/tty/serial/8250/8250_pci1xxxx.c 13953 13954MICROCHIP POLARFIRE FPGA DRIVERS 13955M: Conor Dooley <conor.dooley@microchip.com> 13956R: Vladimir Georgiev <v.georgiev@metrotek.ru> 13957L: linux-fpga@vger.kernel.org 13958S: Supported 13959F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 13960F: drivers/fpga/microchip-spi.c 13961 13962MICROCHIP PWM DRIVER 13963M: Claudiu Beznea <claudiu.beznea@microchip.com> 13964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13965L: linux-pwm@vger.kernel.org 13966S: Supported 13967F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13968F: drivers/pwm/pwm-atmel.c 13969 13970MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13971M: Eugen Hristev <eugen.hristev@microchip.com> 13972L: linux-iio@vger.kernel.org 13973S: Supported 13974F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13975F: drivers/iio/adc/at91-sama5d2_adc.c 13976F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13977 13978MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13979M: Claudiu Beznea <claudiu.beznea@microchip.com> 13980S: Supported 13981F: drivers/power/reset/at91-sama5d2_shdwc.c 13982 13983MICROCHIP SOC DRIVERS 13984M: Conor Dooley <conor@kernel.org> 13985S: Supported 13986T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13987F: drivers/soc/microchip/ 13988 13989MICROCHIP SPI DRIVER 13990M: Tudor Ambarus <tudor.ambarus@linaro.org> 13991S: Supported 13992F: drivers/spi/spi-atmel.* 13993 13994MICROCHIP SSC DRIVER 13995M: Claudiu Beznea <claudiu.beznea@microchip.com> 13996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13997S: Supported 13998F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 13999F: drivers/misc/atmel-ssc.c 14000F: include/linux/atmel-ssc.h 14001 14002Microchip Timer Counter Block (TCB) Capture Driver 14003M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14005L: linux-iio@vger.kernel.org 14006S: Maintained 14007F: drivers/counter/microchip-tcb-capture.c 14008 14009MICROCHIP USB251XB DRIVER 14010M: Richard Leitner <richard.leitner@skidata.com> 14011L: linux-usb@vger.kernel.org 14012S: Maintained 14013F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14014F: drivers/usb/misc/usb251xb.c 14015 14016MICROCHIP USBA UDC DRIVER 14017M: Cristian Birsan <cristian.birsan@microchip.com> 14018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14019S: Supported 14020F: drivers/usb/gadget/udc/atmel_usba_udc.* 14021 14022MICROCHIP WILC1000 WIFI DRIVER 14023M: Ajay Singh <ajay.kathat@microchip.com> 14024M: Claudiu Beznea <claudiu.beznea@microchip.com> 14025L: linux-wireless@vger.kernel.org 14026S: Supported 14027F: drivers/net/wireless/microchip/wilc1000/ 14028 14029MICROSEMI MIPS SOCS 14030M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14031M: UNGLinuxDriver@microchip.com 14032L: linux-mips@vger.kernel.org 14033S: Supported 14034F: Documentation/devicetree/bindings/mips/mscc.txt 14035F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14036F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14037F: arch/mips/boot/dts/mscc/ 14038F: arch/mips/configs/generic/board-ocelot.config 14039F: arch/mips/generic/board-ocelot.c 14040 14041MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14042M: Don Brace <don.brace@microchip.com> 14043L: storagedev@microchip.com 14044L: linux-scsi@vger.kernel.org 14045S: Supported 14046F: Documentation/scsi/smartpqi.rst 14047F: drivers/scsi/smartpqi/Kconfig 14048F: drivers/scsi/smartpqi/Makefile 14049F: drivers/scsi/smartpqi/smartpqi*.[ch] 14050F: include/linux/cciss*.h 14051F: include/uapi/linux/cciss*.h 14052 14053MICROSOFT MANA RDMA DRIVER 14054M: Long Li <longli@microsoft.com> 14055M: Ajay Sharma <sharmaajay@microsoft.com> 14056L: linux-rdma@vger.kernel.org 14057S: Supported 14058F: drivers/infiniband/hw/mana/ 14059F: include/net/mana 14060F: include/uapi/rdma/mana-abi.h 14061 14062MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14063M: Maximilian Luz <luzmaximilian@gmail.com> 14064L: platform-driver-x86@vger.kernel.org 14065S: Maintained 14066F: drivers/platform/surface/surface_aggregator_tabletsw.c 14067 14068MICROSOFT SURFACE BATTERY AND AC DRIVERS 14069M: Maximilian Luz <luzmaximilian@gmail.com> 14070L: linux-pm@vger.kernel.org 14071L: platform-driver-x86@vger.kernel.org 14072S: Maintained 14073F: drivers/power/supply/surface_battery.c 14074F: drivers/power/supply/surface_charger.c 14075 14076MICROSOFT SURFACE DTX DRIVER 14077M: Maximilian Luz <luzmaximilian@gmail.com> 14078L: platform-driver-x86@vger.kernel.org 14079S: Maintained 14080F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14081F: drivers/platform/surface/surface_dtx.c 14082F: include/uapi/linux/surface_aggregator/dtx.h 14083 14084MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14085M: Maximilian Luz <luzmaximilian@gmail.com> 14086L: platform-driver-x86@vger.kernel.org 14087S: Maintained 14088F: drivers/platform/surface/surface_gpe.c 14089 14090MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14091M: Hans de Goede <hdegoede@redhat.com> 14092M: Mark Gross <markgross@kernel.org> 14093M: Maximilian Luz <luzmaximilian@gmail.com> 14094L: platform-driver-x86@vger.kernel.org 14095S: Maintained 14096T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14097F: drivers/platform/surface/ 14098 14099MICROSOFT SURFACE HID TRANSPORT DRIVER 14100M: Maximilian Luz <luzmaximilian@gmail.com> 14101L: linux-input@vger.kernel.org 14102L: platform-driver-x86@vger.kernel.org 14103S: Maintained 14104F: drivers/hid/surface-hid/ 14105 14106MICROSOFT SURFACE HOT-PLUG DRIVER 14107M: Maximilian Luz <luzmaximilian@gmail.com> 14108L: platform-driver-x86@vger.kernel.org 14109S: Maintained 14110F: drivers/platform/surface/surface_hotplug.c 14111 14112MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14113M: Maximilian Luz <luzmaximilian@gmail.com> 14114L: platform-driver-x86@vger.kernel.org 14115S: Maintained 14116F: drivers/platform/surface/surface_platform_profile.c 14117 14118MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14119M: Chen Yu <yu.c.chen@intel.com> 14120L: platform-driver-x86@vger.kernel.org 14121S: Supported 14122F: drivers/platform/surface/surfacepro3_button.c 14123 14124MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14125M: Maximilian Luz <luzmaximilian@gmail.com> 14126L: platform-driver-x86@vger.kernel.org 14127S: Maintained 14128F: drivers/platform/surface/surface_aggregator_hub.c 14129 14130MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14131M: Maximilian Luz <luzmaximilian@gmail.com> 14132L: platform-driver-x86@vger.kernel.org 14133S: Maintained 14134W: https://github.com/linux-surface/surface-aggregator-module 14135C: irc://irc.libera.chat/linux-surface 14136F: Documentation/driver-api/surface_aggregator/ 14137F: drivers/platform/surface/aggregator/ 14138F: drivers/platform/surface/surface_acpi_notify.c 14139F: drivers/platform/surface/surface_aggregator_cdev.c 14140F: drivers/platform/surface/surface_aggregator_registry.c 14141F: include/linux/surface_acpi_notify.h 14142F: include/linux/surface_aggregator/ 14143F: include/uapi/linux/surface_aggregator/ 14144 14145MICROTEK X6 SCANNER 14146M: Oliver Neukum <oliver@neukum.org> 14147S: Maintained 14148F: drivers/usb/image/microtek.* 14149 14150MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14151M: Luka Kovacic <luka.kovacic@sartura.hr> 14152M: Luka Perkov <luka.perkov@sartura.hr> 14153S: Maintained 14154F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14155F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14156F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14157F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14158F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14159F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14160 14161MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14162M: Sakari Ailus <sakari.ailus@linux.intel.com> 14163L: linux-media@vger.kernel.org 14164S: Maintained 14165F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14166F: Documentation/driver-api/media/drivers/ccs/ 14167F: Documentation/userspace-api/media/drivers/ccs.rst 14168F: drivers/media/i2c/ccs-pll.c 14169F: drivers/media/i2c/ccs-pll.h 14170F: drivers/media/i2c/ccs/ 14171F: include/uapi/linux/ccs.h 14172F: include/uapi/linux/smiapp.h 14173 14174MIPS 14175M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14176L: linux-mips@vger.kernel.org 14177S: Maintained 14178W: http://www.linux-mips.org/ 14179Q: https://patchwork.kernel.org/project/linux-mips/list/ 14180T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14181F: Documentation/devicetree/bindings/mips/ 14182F: Documentation/mips/ 14183F: arch/mips/ 14184F: drivers/platform/mips/ 14185F: include/dt-bindings/mips/ 14186 14187MIPS BOSTON DEVELOPMENT BOARD 14188M: Paul Burton <paulburton@kernel.org> 14189L: linux-mips@vger.kernel.org 14190S: Maintained 14191F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14192F: arch/mips/boot/dts/img/boston.dts 14193F: arch/mips/configs/generic/board-boston.config 14194F: drivers/clk/imgtec/clk-boston.c 14195F: include/dt-bindings/clock/boston-clock.h 14196 14197MIPS CORE DRIVERS 14198M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14199M: Serge Semin <fancer.lancer@gmail.com> 14200L: linux-mips@vger.kernel.org 14201S: Supported 14202F: drivers/bus/mips_cdmm.c 14203F: drivers/clocksource/mips-gic-timer.c 14204F: drivers/cpuidle/cpuidle-cps.c 14205F: drivers/irqchip/irq-mips-cpu.c 14206F: drivers/irqchip/irq-mips-gic.c 14207 14208MIPS GENERIC PLATFORM 14209M: Paul Burton <paulburton@kernel.org> 14210L: linux-mips@vger.kernel.org 14211S: Supported 14212F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14213F: arch/mips/generic/ 14214F: arch/mips/tools/generic-board-config.sh 14215 14216MIPS RINT INSTRUCTION EMULATION 14217M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14218L: linux-mips@vger.kernel.org 14219S: Supported 14220F: arch/mips/math-emu/dp_rint.c 14221F: arch/mips/math-emu/sp_rint.c 14222 14223MIPS/LOONGSON1 ARCHITECTURE 14224M: Keguang Zhang <keguang.zhang@gmail.com> 14225L: linux-mips@vger.kernel.org 14226S: Maintained 14227F: arch/mips/include/asm/mach-loongson32/ 14228F: arch/mips/loongson32/ 14229F: drivers/*/*loongson1* 14230 14231MIPS/LOONGSON2EF ARCHITECTURE 14232M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14233L: linux-mips@vger.kernel.org 14234S: Maintained 14235F: arch/mips/include/asm/mach-loongson2ef/ 14236F: arch/mips/loongson2ef/ 14237F: drivers/cpufreq/loongson2_cpufreq.c 14238 14239MIPS/LOONGSON64 ARCHITECTURE 14240M: Huacai Chen <chenhuacai@kernel.org> 14241M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14242L: linux-mips@vger.kernel.org 14243S: Maintained 14244F: arch/mips/include/asm/mach-loongson64/ 14245F: arch/mips/loongson64/ 14246F: drivers/irqchip/irq-loongson* 14247F: drivers/platform/mips/cpu_hwmon.c 14248 14249MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14250M: Hans Verkuil <hverkuil@xs4all.nl> 14251L: linux-media@vger.kernel.org 14252S: Odd Fixes 14253W: https://linuxtv.org 14254T: git git://linuxtv.org/media_tree.git 14255F: drivers/media/radio/radio-miropcm20* 14256 14257MMP SUPPORT 14258R: Lubomir Rintel <lkundrak@v3.sk> 14259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14260S: Odd Fixes 14261T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14262F: arch/arm/boot/dts/marvell/mmp* 14263F: arch/arm/mach-mmp/ 14264F: include/linux/soc/mmp/ 14265 14266MMP USB PHY DRIVERS 14267R: Lubomir Rintel <lkundrak@v3.sk> 14268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14269S: Maintained 14270F: drivers/phy/marvell/phy-mmp3-usb.c 14271F: drivers/phy/marvell/phy-pxa-usb.c 14272 14273MMU GATHER AND TLB INVALIDATION 14274M: Will Deacon <will@kernel.org> 14275M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14276M: Andrew Morton <akpm@linux-foundation.org> 14277M: Nick Piggin <npiggin@gmail.com> 14278M: Peter Zijlstra <peterz@infradead.org> 14279L: linux-arch@vger.kernel.org 14280L: linux-mm@kvack.org 14281S: Maintained 14282F: arch/*/include/asm/tlb.h 14283F: include/asm-generic/tlb.h 14284F: mm/mmu_gather.c 14285 14286MN88472 MEDIA DRIVER 14287M: Antti Palosaari <crope@iki.fi> 14288L: linux-media@vger.kernel.org 14289S: Maintained 14290W: https://linuxtv.org 14291W: http://palosaari.fi/linux/ 14292Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14293F: drivers/media/dvb-frontends/mn88472* 14294 14295MN88473 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/mn88473* 14303 14304MODULE SUPPORT 14305M: Luis Chamberlain <mcgrof@kernel.org> 14306L: linux-modules@vger.kernel.org 14307L: linux-kernel@vger.kernel.org 14308S: Maintained 14309T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14310F: include/linux/kmod.h 14311F: include/linux/module.h 14312F: kernel/module/ 14313F: lib/test_kmod.c 14314F: scripts/module* 14315F: tools/testing/selftests/kmod/ 14316 14317MONOLITHIC POWER SYSTEM PMIC DRIVER 14318M: Saravanan Sekar <sravanhome@gmail.com> 14319S: Maintained 14320F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14321F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14322F: drivers/hwmon/pmbus/mpq7932.c 14323F: drivers/iio/adc/mp2629_adc.c 14324F: drivers/mfd/mp2629.c 14325F: drivers/power/supply/mp2629_charger.c 14326F: drivers/regulator/mp5416.c 14327F: drivers/regulator/mpq7920.c 14328F: drivers/regulator/mpq7920.h 14329F: include/linux/mfd/mp2629.h 14330 14331MOST(R) TECHNOLOGY DRIVER 14332M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14333M: Christian Gromm <christian.gromm@microchip.com> 14334S: Maintained 14335F: Documentation/ABI/testing/configfs-most 14336F: Documentation/ABI/testing/sysfs-bus-most 14337F: drivers/most/ 14338F: drivers/staging/most/ 14339F: include/linux/most.h 14340 14341MOTORCOMM PHY DRIVER 14342M: Peter Geis <pgwipeout@gmail.com> 14343M: Frank <Frank.Sae@motor-comm.com> 14344L: netdev@vger.kernel.org 14345S: Maintained 14346F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14347F: drivers/net/phy/motorcomm.c 14348 14349MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14350M: Jiri Slaby <jirislaby@kernel.org> 14351S: Maintained 14352F: Documentation/driver-api/tty/moxa-smartio.rst 14353F: drivers/tty/mxser.* 14354 14355MR800 AVERMEDIA USB FM RADIO DRIVER 14356M: Alexey Klimov <klimov.linux@gmail.com> 14357L: linux-media@vger.kernel.org 14358S: Maintained 14359T: git git://linuxtv.org/media_tree.git 14360F: drivers/media/radio/radio-mr800.c 14361 14362MRF24J40 IEEE 802.15.4 RADIO DRIVER 14363M: Stefan Schmidt <stefan@datenfreihafen.org> 14364L: linux-wpan@vger.kernel.org 14365S: Odd Fixes 14366F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14367F: drivers/net/ieee802154/mrf24j40.c 14368 14369MSI EC DRIVER 14370M: Nikita Kravets <teackot@gmail.com> 14371L: platform-driver-x86@vger.kernel.org 14372S: Maintained 14373W: https://github.com/BeardOverflow/msi-ec 14374F: drivers/platform/x86/msi-ec.* 14375 14376MSI LAPTOP SUPPORT 14377M: "Lee, Chun-Yi" <jlee@suse.com> 14378L: platform-driver-x86@vger.kernel.org 14379S: Maintained 14380F: drivers/platform/x86/msi-laptop.c 14381 14382MSI WMI SUPPORT 14383L: platform-driver-x86@vger.kernel.org 14384S: Orphan 14385F: drivers/platform/x86/msi-wmi.c 14386 14387MSI001 MEDIA DRIVER 14388M: Antti Palosaari <crope@iki.fi> 14389L: linux-media@vger.kernel.org 14390S: Maintained 14391W: https://linuxtv.org 14392W: http://palosaari.fi/linux/ 14393Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14394T: git git://linuxtv.org/anttip/media_tree.git 14395F: drivers/media/tuners/msi001* 14396 14397MSI2500 MEDIA DRIVER 14398M: Antti Palosaari <crope@iki.fi> 14399L: linux-media@vger.kernel.org 14400S: Maintained 14401W: https://linuxtv.org 14402W: http://palosaari.fi/linux/ 14403Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14404T: git git://linuxtv.org/anttip/media_tree.git 14405F: drivers/media/usb/msi2500/ 14406 14407MSTAR INTERRUPT CONTROLLER DRIVER 14408M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14409M: Daniel Palmer <daniel@thingy.jp> 14410S: Maintained 14411F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14412F: drivers/irqchip/irq-mst-intc.c 14413 14414MSYSTEMS DISKONCHIP G3 MTD DRIVER 14415M: Robert Jarzmik <robert.jarzmik@free.fr> 14416L: linux-mtd@lists.infradead.org 14417S: Maintained 14418F: drivers/mtd/devices/docg3* 14419 14420MT9P031 APTINA CAMERA SENSOR 14421M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14422L: linux-media@vger.kernel.org 14423S: Maintained 14424T: git git://linuxtv.org/media_tree.git 14425F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14426F: drivers/media/i2c/mt9p031.c 14427F: include/media/i2c/mt9p031.h 14428 14429MT9T112 APTINA CAMERA SENSOR 14430M: Jacopo Mondi <jacopo@jmondi.org> 14431L: linux-media@vger.kernel.org 14432S: Odd Fixes 14433T: git git://linuxtv.org/media_tree.git 14434F: drivers/media/i2c/mt9t112.c 14435F: include/media/i2c/mt9t112.h 14436 14437MT9V032 APTINA CAMERA SENSOR 14438M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14439L: linux-media@vger.kernel.org 14440S: Maintained 14441T: git git://linuxtv.org/media_tree.git 14442F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14443F: drivers/media/i2c/mt9v032.c 14444F: include/media/i2c/mt9v032.h 14445 14446MT9V111 APTINA CAMERA SENSOR 14447M: Jacopo Mondi <jacopo@jmondi.org> 14448L: linux-media@vger.kernel.org 14449S: Maintained 14450T: git git://linuxtv.org/media_tree.git 14451F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14452F: drivers/media/i2c/mt9v111.c 14453 14454MULTIFUNCTION DEVICES (MFD) 14455M: Lee Jones <lee@kernel.org> 14456S: Maintained 14457T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14458F: Documentation/devicetree/bindings/mfd/ 14459F: drivers/mfd/ 14460F: include/dt-bindings/mfd/ 14461F: include/linux/mfd/ 14462 14463MULTIMEDIA CARD (MMC) ETC. OVER SPI 14464S: Orphan 14465F: drivers/mmc/host/mmc_spi.c 14466F: include/linux/spi/mmc_spi.h 14467 14468MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14469M: Ulf Hansson <ulf.hansson@linaro.org> 14470L: linux-mmc@vger.kernel.org 14471S: Maintained 14472T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14473F: Documentation/devicetree/bindings/mmc/ 14474F: drivers/mmc/ 14475F: include/linux/mmc/ 14476F: include/uapi/linux/mmc/ 14477 14478MULTIPLEXER SUBSYSTEM 14479M: Peter Rosin <peda@axentia.se> 14480S: Maintained 14481F: Documentation/ABI/testing/sysfs-class-mux* 14482F: Documentation/devicetree/bindings/mux/ 14483F: drivers/mux/ 14484F: include/dt-bindings/mux/ 14485F: include/linux/mux/ 14486 14487MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14488M: Bin Liu <b-liu@ti.com> 14489L: linux-usb@vger.kernel.org 14490S: Maintained 14491F: drivers/usb/musb/ 14492 14493MXL301RF MEDIA DRIVER 14494M: Akihiro Tsukada <tskd08@gmail.com> 14495L: linux-media@vger.kernel.org 14496S: Odd Fixes 14497F: drivers/media/tuners/mxl301rf* 14498 14499MXL5007T MEDIA DRIVER 14500M: Michael Krufky <mkrufky@linuxtv.org> 14501L: linux-media@vger.kernel.org 14502S: Maintained 14503W: https://linuxtv.org 14504W: http://github.com/mkrufky 14505Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14506T: git git://linuxtv.org/mkrufky/tuners.git 14507F: drivers/media/tuners/mxl5007t.* 14508 14509MXSFB DRM DRIVER 14510M: Marek Vasut <marex@denx.de> 14511M: Stefan Agner <stefan@agner.ch> 14512L: dri-devel@lists.freedesktop.org 14513S: Supported 14514T: git git://anongit.freedesktop.org/drm/drm-misc 14515F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14516F: drivers/gpu/drm/mxsfb/ 14517 14518MYLEX DAC960 PCI RAID Controller 14519M: Hannes Reinecke <hare@kernel.org> 14520L: linux-scsi@vger.kernel.org 14521S: Supported 14522F: drivers/scsi/myrb.* 14523F: drivers/scsi/myrs.* 14524 14525MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14526M: Chris Lee <christopher.lee@cspi.com> 14527L: netdev@vger.kernel.org 14528S: Supported 14529W: https://www.cspi.com/ethernet-products/support/downloads/ 14530F: drivers/net/ethernet/myricom/myri10ge/ 14531 14532NAND FLASH SUBSYSTEM 14533M: Miquel Raynal <miquel.raynal@bootlin.com> 14534R: Richard Weinberger <richard@nod.at> 14535L: linux-mtd@lists.infradead.org 14536S: Maintained 14537W: http://www.linux-mtd.infradead.org/ 14538Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14539C: irc://irc.oftc.net/mtd 14540T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14541F: drivers/mtd/nand/ 14542F: include/linux/mtd/*nand*.h 14543 14544NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14545M: Daniel Mack <zonque@gmail.com> 14546L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14547S: Maintained 14548W: http://www.native-instruments.com 14549F: sound/usb/caiaq/ 14550 14551NATSEMI ETHERNET DRIVER (DP8381x) 14552S: Orphan 14553F: drivers/net/ethernet/natsemi/natsemi.c 14554 14555NCR 5380 SCSI DRIVERS 14556M: Finn Thain <fthain@linux-m68k.org> 14557M: Michael Schmitz <schmitzmic@gmail.com> 14558L: linux-scsi@vger.kernel.org 14559S: Maintained 14560F: Documentation/scsi/g_NCR5380.rst 14561F: drivers/scsi/NCR5380.* 14562F: drivers/scsi/arm/cumana_1.c 14563F: drivers/scsi/arm/oak.c 14564F: drivers/scsi/atari_scsi.* 14565F: drivers/scsi/dmx3191d.c 14566F: drivers/scsi/g_NCR5380.* 14567F: drivers/scsi/mac_scsi.* 14568F: drivers/scsi/sun3_scsi.* 14569F: drivers/scsi/sun3_scsi_vme.c 14570 14571NCSI LIBRARY 14572M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14573S: Maintained 14574F: net/ncsi/ 14575 14576NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14577M: Guenter Roeck <linux@roeck-us.net> 14578L: linux-hwmon@vger.kernel.org 14579S: Maintained 14580F: Documentation/hwmon/nct6775.rst 14581F: drivers/hwmon/nct6775-core.c 14582F: drivers/hwmon/nct6775-platform.c 14583F: drivers/hwmon/nct6775.h 14584 14585NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14586M: Zev Weiss <zev@bewilderbeest.net> 14587L: linux-hwmon@vger.kernel.org 14588S: Maintained 14589F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14590F: drivers/hwmon/nct6775-i2c.c 14591 14592NETDEVSIM 14593M: Jakub Kicinski <kuba@kernel.org> 14594S: Maintained 14595F: drivers/net/netdevsim/* 14596 14597NETEM NETWORK EMULATOR 14598M: Stephen Hemminger <stephen@networkplumber.org> 14599L: netdev@vger.kernel.org 14600S: Maintained 14601F: net/sched/sch_netem.c 14602 14603NETERION 10GbE DRIVERS (s2io) 14604M: Jon Mason <jdmason@kudzu.us> 14605L: netdev@vger.kernel.org 14606S: Supported 14607F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14608F: drivers/net/ethernet/neterion/ 14609 14610NETFILTER 14611M: Pablo Neira Ayuso <pablo@netfilter.org> 14612M: Jozsef Kadlecsik <kadlec@netfilter.org> 14613M: Florian Westphal <fw@strlen.de> 14614L: netfilter-devel@vger.kernel.org 14615L: coreteam@netfilter.org 14616S: Maintained 14617W: http://www.netfilter.org/ 14618W: http://www.iptables.org/ 14619W: http://www.nftables.org/ 14620Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14621C: irc://irc.libera.chat/netfilter 14622T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14623T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14624F: include/linux/netfilter* 14625F: include/linux/netfilter/ 14626F: include/net/netfilter/ 14627F: include/uapi/linux/netfilter* 14628F: include/uapi/linux/netfilter/ 14629F: net/*/netfilter.c 14630F: net/*/netfilter/ 14631F: net/bridge/br_netfilter*.c 14632F: net/netfilter/ 14633 14634NETROM NETWORK LAYER 14635M: Ralf Baechle <ralf@linux-mips.org> 14636L: linux-hams@vger.kernel.org 14637S: Maintained 14638W: http://www.linux-ax25.org/ 14639F: include/net/netrom.h 14640F: include/uapi/linux/netrom.h 14641F: net/netrom/ 14642 14643NETRONIX EMBEDDED CONTROLLER 14644M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14645S: Maintained 14646F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14647F: drivers/mfd/ntxec.c 14648F: drivers/pwm/pwm-ntxec.c 14649F: drivers/rtc/rtc-ntxec.c 14650F: include/linux/mfd/ntxec.h 14651 14652NETRONOME ETHERNET DRIVERS 14653M: Simon Horman <simon.horman@corigine.com> 14654R: Jakub Kicinski <kuba@kernel.org> 14655L: oss-drivers@corigine.com 14656S: Maintained 14657F: drivers/net/ethernet/netronome/ 14658 14659NETWORK BLOCK DEVICE (NBD) 14660M: Josef Bacik <josef@toxicpanda.com> 14661L: linux-block@vger.kernel.org 14662L: nbd@other.debian.org 14663S: Maintained 14664F: Documentation/admin-guide/blockdev/nbd.rst 14665F: drivers/block/nbd.c 14666F: include/trace/events/nbd.h 14667F: include/uapi/linux/nbd.h 14668 14669NETWORK DROP MONITOR 14670M: Neil Horman <nhorman@tuxdriver.com> 14671L: netdev@vger.kernel.org 14672S: Maintained 14673W: https://fedorahosted.org/dropwatch/ 14674F: include/uapi/linux/net_dropmon.h 14675F: net/core/drop_monitor.c 14676 14677NETWORKING DRIVERS 14678M: "David S. Miller" <davem@davemloft.net> 14679M: Eric Dumazet <edumazet@google.com> 14680M: Jakub Kicinski <kuba@kernel.org> 14681M: Paolo Abeni <pabeni@redhat.com> 14682L: netdev@vger.kernel.org 14683S: Maintained 14684Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14685T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14686T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14687F: Documentation/devicetree/bindings/net/ 14688F: drivers/connector/ 14689F: drivers/net/ 14690X: drivers/net/wireless/ 14691F: include/dt-bindings/net/ 14692F: include/linux/etherdevice.h 14693F: include/linux/fcdevice.h 14694F: include/linux/fddidevice.h 14695F: include/linux/hippidevice.h 14696F: include/linux/if_* 14697F: include/linux/inetdevice.h 14698F: include/linux/netdevice.h 14699F: include/uapi/linux/if_* 14700F: include/uapi/linux/netdevice.h 14701 14702NETWORKING DRIVERS (WIRELESS) 14703M: Kalle Valo <kvalo@kernel.org> 14704L: linux-wireless@vger.kernel.org 14705S: Maintained 14706W: https://wireless.wiki.kernel.org/ 14707Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14708T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14709T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14710F: Documentation/devicetree/bindings/net/wireless/ 14711F: drivers/net/wireless/ 14712 14713NETWORKING [DSA] 14714M: Andrew Lunn <andrew@lunn.ch> 14715M: Florian Fainelli <f.fainelli@gmail.com> 14716M: Vladimir Oltean <olteanv@gmail.com> 14717S: Maintained 14718F: Documentation/devicetree/bindings/net/dsa/ 14719F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14720F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14721F: drivers/net/dsa/ 14722F: include/linux/dsa/ 14723F: include/linux/platform_data/dsa.h 14724F: include/net/dsa.h 14725F: net/dsa/ 14726F: tools/testing/selftests/drivers/net/dsa/ 14727 14728NETWORKING [GENERAL] 14729M: "David S. Miller" <davem@davemloft.net> 14730M: Eric Dumazet <edumazet@google.com> 14731M: Jakub Kicinski <kuba@kernel.org> 14732M: Paolo Abeni <pabeni@redhat.com> 14733L: netdev@vger.kernel.org 14734S: Maintained 14735Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14736B: mailto:netdev@vger.kernel.org 14737T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14738T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14739F: Documentation/core-api/netlink.rst 14740F: Documentation/netlink/ 14741F: Documentation/networking/ 14742F: Documentation/process/maintainer-netdev.rst 14743F: Documentation/userspace-api/netlink/ 14744F: include/linux/in.h 14745F: include/linux/net.h 14746F: include/linux/netdevice.h 14747F: include/net/ 14748F: include/uapi/linux/in.h 14749F: include/uapi/linux/net.h 14750F: include/uapi/linux/net_namespace.h 14751F: include/uapi/linux/netdevice.h 14752F: lib/net_utils.c 14753F: lib/random32.c 14754F: net/ 14755X: net/bluetooth/ 14756F: tools/net/ 14757F: tools/testing/selftests/net/ 14758 14759NETWORKING [IPSEC] 14760M: Steffen Klassert <steffen.klassert@secunet.com> 14761M: Herbert Xu <herbert@gondor.apana.org.au> 14762M: "David S. Miller" <davem@davemloft.net> 14763L: netdev@vger.kernel.org 14764S: Maintained 14765T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14766T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14767F: include/net/xfrm.h 14768F: include/uapi/linux/xfrm.h 14769F: net/ipv4/ah4.c 14770F: net/ipv4/esp4* 14771F: net/ipv4/ip_vti.c 14772F: net/ipv4/ipcomp.c 14773F: net/ipv4/xfrm* 14774F: net/ipv6/ah6.c 14775F: net/ipv6/esp6* 14776F: net/ipv6/ip6_vti.c 14777F: net/ipv6/ipcomp6.c 14778F: net/ipv6/xfrm* 14779F: net/key/ 14780F: net/xfrm/ 14781F: tools/testing/selftests/net/ipsec.c 14782 14783NETWORKING [IPv4/IPv6] 14784M: "David S. Miller" <davem@davemloft.net> 14785M: David Ahern <dsahern@kernel.org> 14786L: netdev@vger.kernel.org 14787S: Maintained 14788T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14789F: arch/x86/net/* 14790F: include/linux/ip.h 14791F: include/linux/ipv6* 14792F: include/net/fib* 14793F: include/net/ip* 14794F: include/net/route.h 14795F: net/ipv4/ 14796F: net/ipv6/ 14797 14798NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14799M: Paul Moore <paul@paul-moore.com> 14800L: netdev@vger.kernel.org 14801L: linux-security-module@vger.kernel.org 14802S: Supported 14803W: https://github.com/netlabel 14804F: Documentation/netlabel/ 14805F: include/net/calipso.h 14806F: include/net/cipso_ipv4.h 14807F: include/net/netlabel.h 14808F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14809F: include/uapi/linux/netfilter/xt_SECMARK.h 14810F: net/ipv4/cipso_ipv4.c 14811F: net/ipv6/calipso.c 14812F: net/netfilter/xt_CONNSECMARK.c 14813F: net/netfilter/xt_SECMARK.c 14814F: net/netlabel/ 14815 14816NETWORKING [MPTCP] 14817M: Matthieu Baerts <matthieu.baerts@tessares.net> 14818M: Mat Martineau <martineau@kernel.org> 14819L: netdev@vger.kernel.org 14820L: mptcp@lists.linux.dev 14821S: Maintained 14822W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14823B: https://github.com/multipath-tcp/mptcp_net-next/issues 14824T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14825T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14826F: Documentation/networking/mptcp-sysctl.rst 14827F: include/net/mptcp.h 14828F: include/trace/events/mptcp.h 14829F: include/uapi/linux/mptcp.h 14830F: net/mptcp/ 14831F: tools/testing/selftests/bpf/*/*mptcp*.c 14832F: tools/testing/selftests/net/mptcp/ 14833 14834NETWORKING [TCP] 14835M: Eric Dumazet <edumazet@google.com> 14836L: netdev@vger.kernel.org 14837S: Maintained 14838F: include/linux/net_mm.h 14839F: include/linux/tcp.h 14840F: include/net/tcp.h 14841F: include/trace/events/tcp.h 14842F: include/uapi/linux/tcp.h 14843F: net/ipv4/syncookies.c 14844F: net/ipv4/tcp*.c 14845F: net/ipv6/syncookies.c 14846F: net/ipv6/tcp*.c 14847 14848NETWORKING [TLS] 14849M: Boris Pismenny <borisp@nvidia.com> 14850M: John Fastabend <john.fastabend@gmail.com> 14851M: Jakub Kicinski <kuba@kernel.org> 14852L: netdev@vger.kernel.org 14853S: Maintained 14854F: include/net/tls.h 14855F: include/uapi/linux/tls.h 14856F: net/tls/* 14857 14858NETXEN (1/10) GbE SUPPORT 14859M: Manish Chopra <manishc@marvell.com> 14860M: Rahul Verma <rahulv@marvell.com> 14861M: GR-Linux-NIC-Dev@marvell.com 14862L: netdev@vger.kernel.org 14863S: Supported 14864F: drivers/net/ethernet/qlogic/netxen/ 14865 14866NET_FAILOVER MODULE 14867M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14868L: netdev@vger.kernel.org 14869S: Supported 14870F: Documentation/networking/net_failover.rst 14871F: drivers/net/net_failover.c 14872F: include/net/net_failover.h 14873 14874NEXTHOP 14875M: David Ahern <dsahern@kernel.org> 14876L: netdev@vger.kernel.org 14877S: Maintained 14878F: include/net/netns/nexthop.h 14879F: include/net/nexthop.h 14880F: include/uapi/linux/nexthop.h 14881F: net/ipv4/nexthop.c 14882 14883NFC SUBSYSTEM 14884M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14885L: netdev@vger.kernel.org 14886S: Maintained 14887F: Documentation/devicetree/bindings/net/nfc/ 14888F: drivers/nfc/ 14889F: include/net/nfc/ 14890F: include/uapi/linux/nfc.h 14891F: net/nfc/ 14892 14893NFC VIRTUAL NCI DEVICE DRIVER 14894M: Bongsu Jeon <bongsu.jeon@samsung.com> 14895L: netdev@vger.kernel.org 14896S: Supported 14897F: drivers/nfc/virtual_ncidev.c 14898F: tools/testing/selftests/nci/ 14899 14900NFS, SUNRPC, AND LOCKD CLIENTS 14901M: Trond Myklebust <trond.myklebust@hammerspace.com> 14902M: Anna Schumaker <anna@kernel.org> 14903L: linux-nfs@vger.kernel.org 14904S: Maintained 14905W: http://client.linux-nfs.org 14906T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14907F: Documentation/filesystems/nfs/ 14908F: fs/lockd/ 14909F: fs/nfs/ 14910F: fs/nfs_common/ 14911F: include/linux/lockd/ 14912F: include/linux/nfs* 14913F: include/linux/sunrpc/ 14914F: include/uapi/linux/nfs* 14915F: include/uapi/linux/sunrpc/ 14916F: net/sunrpc/ 14917 14918NILFS2 FILESYSTEM 14919M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14920L: linux-nilfs@vger.kernel.org 14921S: Supported 14922W: https://nilfs.sourceforge.io/ 14923W: https://nilfs.osdn.jp/ 14924T: git https://github.com/konis/nilfs2.git 14925F: Documentation/filesystems/nilfs2.rst 14926F: fs/nilfs2/ 14927F: include/trace/events/nilfs2.h 14928F: include/uapi/linux/nilfs2_api.h 14929F: include/uapi/linux/nilfs2_ondisk.h 14930 14931NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14932M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14933S: Maintained 14934W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14935F: Documentation/scsi/NinjaSCSI.rst 14936F: drivers/scsi/pcmcia/nsp_* 14937 14938NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14939M: GOTO Masanori <gotom@debian.or.jp> 14940M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14941S: Maintained 14942W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14943F: Documentation/scsi/NinjaSCSI.rst 14944F: drivers/scsi/nsp32* 14945 14946NINTENDO HID DRIVER 14947M: Daniel J. Ogorchock <djogorchock@gmail.com> 14948L: linux-input@vger.kernel.org 14949S: Maintained 14950F: drivers/hid/hid-nintendo* 14951 14952NIOS2 ARCHITECTURE 14953M: Dinh Nguyen <dinguyen@kernel.org> 14954S: Maintained 14955T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14956F: arch/nios2/ 14957 14958NITRO ENCLAVES (NE) 14959M: Alexandru Ciobotaru <alcioa@amazon.com> 14960L: linux-kernel@vger.kernel.org 14961L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14962S: Supported 14963W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14964F: Documentation/virt/ne_overview.rst 14965F: drivers/virt/nitro_enclaves/ 14966F: include/linux/nitro_enclaves.h 14967F: include/uapi/linux/nitro_enclaves.h 14968F: samples/nitro_enclaves/ 14969 14970NOHZ, DYNTICKS SUPPORT 14971M: Frederic Weisbecker <frederic@kernel.org> 14972M: Thomas Gleixner <tglx@linutronix.de> 14973M: Ingo Molnar <mingo@kernel.org> 14974L: linux-kernel@vger.kernel.org 14975S: Maintained 14976T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14977F: include/linux/sched/nohz.h 14978F: include/linux/tick.h 14979F: kernel/time/tick*.* 14980 14981NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14982M: Pavel Machek <pavel@ucw.cz> 14983M: Sakari Ailus <sakari.ailus@iki.fi> 14984L: linux-media@vger.kernel.org 14985S: Maintained 14986F: drivers/media/i2c/ad5820.c 14987F: drivers/media/i2c/et8ek8 14988 14989NOKIA N900 POWER SUPPLY DRIVERS 14990R: Pali Rohár <pali@kernel.org> 14991F: drivers/power/supply/bq2415x_charger.c 14992F: drivers/power/supply/bq27xxx_battery.c 14993F: drivers/power/supply/bq27xxx_battery_i2c.c 14994F: drivers/power/supply/isp1704_charger.c 14995F: drivers/power/supply/rx51_battery.c 14996F: include/linux/power/bq2415x_charger.h 14997F: include/linux/power/bq27xxx_battery.h 14998 14999NOLIBC HEADER FILE 15000M: Willy Tarreau <w@1wt.eu> 15001S: Maintained 15002T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 15003F: tools/include/nolibc/ 15004F: tools/testing/selftests/nolibc/ 15005 15006NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15007M: Hans de Goede <hdegoede@redhat.com> 15008L: linux-input@vger.kernel.org 15009S: Maintained 15010F: drivers/input/touchscreen/novatek-nvt-ts.c 15011 15012NSDEPS 15013M: Matthias Maennich <maennich@google.com> 15014S: Maintained 15015F: Documentation/core-api/symbol-namespaces.rst 15016F: scripts/nsdeps 15017 15018NTB AMD DRIVER 15019M: Sanjay R Mehta <sanju.mehta@amd.com> 15020M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15021L: ntb@lists.linux.dev 15022S: Supported 15023F: drivers/ntb/hw/amd/ 15024 15025NTB DRIVER CORE 15026M: Jon Mason <jdmason@kudzu.us> 15027M: Dave Jiang <dave.jiang@intel.com> 15028M: Allen Hubbe <allenbh@gmail.com> 15029L: ntb@lists.linux.dev 15030S: Supported 15031W: https://github.com/jonmason/ntb/wiki 15032T: git git://github.com/jonmason/ntb.git 15033F: drivers/net/ntb_netdev.c 15034F: drivers/ntb/ 15035F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15036F: include/linux/ntb.h 15037F: include/linux/ntb_transport.h 15038F: tools/testing/selftests/ntb/ 15039 15040NTB IDT DRIVER 15041M: Serge Semin <fancer.lancer@gmail.com> 15042L: ntb@lists.linux.dev 15043S: Supported 15044F: drivers/ntb/hw/idt/ 15045 15046NTB INTEL DRIVER 15047M: Dave Jiang <dave.jiang@intel.com> 15048L: ntb@lists.linux.dev 15049S: Supported 15050W: https://github.com/davejiang/linux/wiki 15051T: git https://github.com/davejiang/linux.git 15052F: drivers/ntb/hw/intel/ 15053 15054NTFS FILESYSTEM 15055M: Anton Altaparmakov <anton@tuxera.com> 15056R: Namjae Jeon <linkinjeon@kernel.org> 15057L: linux-ntfs-dev@lists.sourceforge.net 15058S: Supported 15059W: http://www.tuxera.com/ 15060T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15061F: Documentation/filesystems/ntfs.rst 15062F: fs/ntfs/ 15063 15064NTFS3 FILESYSTEM 15065M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15066L: ntfs3@lists.linux.dev 15067S: Supported 15068W: http://www.paragon-software.com/ 15069T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15070F: Documentation/filesystems/ntfs3.rst 15071F: fs/ntfs3/ 15072 15073NUBUS SUBSYSTEM 15074M: Finn Thain <fthain@linux-m68k.org> 15075L: linux-m68k@lists.linux-m68k.org 15076S: Maintained 15077F: arch/*/include/asm/nubus.h 15078F: drivers/nubus/ 15079F: include/linux/nubus.h 15080F: include/uapi/linux/nubus.h 15081 15082NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15083M: Antonino Daplas <adaplas@gmail.com> 15084L: linux-fbdev@vger.kernel.org 15085S: Maintained 15086F: drivers/video/fbdev/nvidia/ 15087F: drivers/video/fbdev/riva/ 15088 15089NVIDIA WMI EC BACKLIGHT DRIVER 15090M: Daniel Dadap <ddadap@nvidia.com> 15091L: platform-driver-x86@vger.kernel.org 15092S: Supported 15093F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15094F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15095 15096NVM EXPRESS DRIVER 15097M: Keith Busch <kbusch@kernel.org> 15098M: Jens Axboe <axboe@fb.com> 15099M: Christoph Hellwig <hch@lst.de> 15100M: Sagi Grimberg <sagi@grimberg.me> 15101L: linux-nvme@lists.infradead.org 15102S: Supported 15103W: http://git.infradead.org/nvme.git 15104T: git git://git.infradead.org/nvme.git 15105F: Documentation/nvme/ 15106F: drivers/nvme/common/ 15107F: drivers/nvme/host/ 15108F: include/linux/nvme-*.h 15109F: include/linux/nvme.h 15110F: include/uapi/linux/nvme_ioctl.h 15111 15112NVM EXPRESS FABRICS AUTHENTICATION 15113M: Hannes Reinecke <hare@suse.de> 15114L: linux-nvme@lists.infradead.org 15115S: Supported 15116F: drivers/nvme/host/auth.c 15117F: drivers/nvme/target/auth.c 15118F: drivers/nvme/target/fabrics-cmd-auth.c 15119F: include/linux/nvme-auth.h 15120 15121NVM EXPRESS FC TRANSPORT DRIVERS 15122M: James Smart <james.smart@broadcom.com> 15123L: linux-nvme@lists.infradead.org 15124S: Supported 15125F: drivers/nvme/host/fc.c 15126F: drivers/nvme/target/fc.c 15127F: drivers/nvme/target/fcloop.c 15128F: include/linux/nvme-fc-driver.h 15129F: include/linux/nvme-fc.h 15130 15131NVM EXPRESS HARDWARE MONITORING SUPPORT 15132M: Guenter Roeck <linux@roeck-us.net> 15133L: linux-nvme@lists.infradead.org 15134S: Supported 15135F: drivers/nvme/host/hwmon.c 15136 15137NVM EXPRESS TARGET DRIVER 15138M: Christoph Hellwig <hch@lst.de> 15139M: Sagi Grimberg <sagi@grimberg.me> 15140M: Chaitanya Kulkarni <kch@nvidia.com> 15141L: linux-nvme@lists.infradead.org 15142S: Supported 15143W: http://git.infradead.org/nvme.git 15144T: git git://git.infradead.org/nvme.git 15145F: drivers/nvme/target/ 15146 15147NVMEM FRAMEWORK 15148M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15149S: Maintained 15150T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15151F: Documentation/ABI/stable/sysfs-bus-nvmem 15152F: Documentation/devicetree/bindings/nvmem/ 15153F: drivers/nvmem/ 15154F: include/linux/nvmem-consumer.h 15155F: include/linux/nvmem-provider.h 15156 15157NXP BLUETOOTH WIRELESS DRIVERS 15158M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15159M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15160S: Maintained 15161F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15162F: drivers/bluetooth/btnxpuart.c 15163 15164NXP C45 TJA11XX PHY DRIVER 15165M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15166L: netdev@vger.kernel.org 15167S: Maintained 15168F: drivers/net/phy/nxp-c45-tja11xx.c 15169 15170NXP FSPI DRIVER 15171M: Han Xu <han.xu@nxp.com> 15172M: Haibo Chen <haibo.chen@nxp.com> 15173R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15174L: linux-spi@vger.kernel.org 15175S: Maintained 15176F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15177F: drivers/spi/spi-nxp-fspi.c 15178 15179NXP FXAS21002C DRIVER 15180M: Rui Miguel Silva <rmfrfs@gmail.com> 15181L: linux-iio@vger.kernel.org 15182S: Maintained 15183F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15184F: drivers/iio/gyro/fxas21002c.h 15185F: drivers/iio/gyro/fxas21002c_core.c 15186F: drivers/iio/gyro/fxas21002c_i2c.c 15187F: drivers/iio/gyro/fxas21002c_spi.c 15188 15189NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15190M: Haibo Chen <haibo.chen@nxp.com> 15191L: linux-iio@vger.kernel.org 15192L: linux-imx@nxp.com 15193S: Maintained 15194F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15195F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15196F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15197F: drivers/iio/adc/imx7d_adc.c 15198F: drivers/iio/adc/imx93_adc.c 15199F: drivers/iio/adc/vf610_adc.c 15200 15201NXP i.MX 8M ISI DRIVER 15202M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15203L: linux-media@vger.kernel.org 15204S: Maintained 15205F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15206F: drivers/media/platform/nxp/imx8-isi/ 15207 15208NXP i.MX 8MP DW100 V4L2 DRIVER 15209M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15210L: linux-media@vger.kernel.org 15211S: Maintained 15212F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15213F: Documentation/userspace-api/media/drivers/dw100.rst 15214F: drivers/media/platform/nxp/dw100/ 15215F: include/uapi/linux/dw100.h 15216 15217NXP i.MX 8MQ DCSS DRIVER 15218M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15219R: Lucas Stach <l.stach@pengutronix.de> 15220L: dri-devel@lists.freedesktop.org 15221S: Maintained 15222F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15223F: drivers/gpu/drm/imx/dcss/ 15224 15225NXP i.MX 8QXP ADC DRIVER 15226M: Cai Huoqing <cai.huoqing@linux.dev> 15227M: Haibo Chen <haibo.chen@nxp.com> 15228L: linux-imx@nxp.com 15229L: linux-iio@vger.kernel.org 15230S: Maintained 15231F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15232F: drivers/iio/adc/imx8qxp-adc.c 15233 15234NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15235M: Mirela Rabulea <mirela.rabulea@nxp.com> 15236R: NXP Linux Team <linux-imx@nxp.com> 15237L: linux-media@vger.kernel.org 15238S: Maintained 15239F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15240F: drivers/media/platform/nxp/imx-jpeg 15241 15242NXP i.MX CLOCK DRIVERS 15243M: Abel Vesa <abelvesa@kernel.org> 15244R: Peng Fan <peng.fan@nxp.com> 15245L: linux-clk@vger.kernel.org 15246L: linux-imx@nxp.com 15247S: Maintained 15248T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15249F: Documentation/devicetree/bindings/clock/imx* 15250F: drivers/clk/imx/ 15251F: include/dt-bindings/clock/imx* 15252 15253NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15254M: Jagan Teki <jagan@amarulasolutions.com> 15255S: Maintained 15256F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15257F: drivers/regulator/pf8x00-regulator.c 15258 15259NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15260M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15261L: linux-kernel@vger.kernel.org 15262S: Maintained 15263F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15264F: drivers/extcon/extcon-ptn5150.c 15265 15266NXP SGTL5000 DRIVER 15267M: Fabio Estevam <festevam@gmail.com> 15268L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15269S: Maintained 15270F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15271F: sound/soc/codecs/sgtl5000* 15272 15273NXP SJA1105 ETHERNET SWITCH DRIVER 15274M: Vladimir Oltean <olteanv@gmail.com> 15275L: linux-kernel@vger.kernel.org 15276S: Maintained 15277F: drivers/net/dsa/sja1105 15278F: drivers/net/pcs/pcs-xpcs-nxp.c 15279 15280NXP TDA998X DRM DRIVER 15281M: Russell King <linux@armlinux.org.uk> 15282S: Maintained 15283T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15284T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15285F: drivers/gpu/drm/i2c/tda998x_drv.c 15286F: include/drm/i2c/tda998x.h 15287F: include/dt-bindings/display/tda998x.h 15288K: "nxp,tda998x" 15289 15290NXP TFA9879 DRIVER 15291M: Peter Rosin <peda@axentia.se> 15292L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15293S: Maintained 15294F: Documentation/devicetree/bindings/sound/tfa9879.txt 15295F: sound/soc/codecs/tfa9879* 15296 15297NXP-NCI NFC DRIVER 15298S: Orphan 15299F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15300F: drivers/nfc/nxp-nci 15301 15302NXP/Goodix TFA989X (TFA1) DRIVER 15303M: Stephan Gerhold <stephan@gerhold.net> 15304L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15305S: Maintained 15306F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15307F: sound/soc/codecs/tfa989x.c 15308 15309NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15310M: Jonas Malaco <jonas@protocubo.io> 15311L: linux-hwmon@vger.kernel.org 15312S: Maintained 15313F: Documentation/hwmon/nzxt-kraken2.rst 15314F: drivers/hwmon/nzxt-kraken2.c 15315 15316NZXT-SMART2 HARDWARE MONITORING DRIVER 15317M: Aleksandr Mezin <mezin.alexander@gmail.com> 15318L: linux-hwmon@vger.kernel.org 15319S: Maintained 15320F: Documentation/hwmon/nzxt-smart2.rst 15321F: drivers/hwmon/nzxt-smart2.c 15322 15323OBJAGG 15324M: Jiri Pirko <jiri@resnulli.us> 15325L: netdev@vger.kernel.org 15326S: Supported 15327F: include/linux/objagg.h 15328F: lib/objagg.c 15329F: lib/test_objagg.c 15330 15331OBJTOOL 15332M: Josh Poimboeuf <jpoimboe@kernel.org> 15333M: Peter Zijlstra <peterz@infradead.org> 15334S: Supported 15335F: include/linux/objtool*.h 15336F: tools/objtool/ 15337 15338OCELOT ETHERNET SWITCH DRIVER 15339M: Vladimir Oltean <vladimir.oltean@nxp.com> 15340M: Claudiu Manoil <claudiu.manoil@nxp.com> 15341M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15342M: UNGLinuxDriver@microchip.com 15343L: netdev@vger.kernel.org 15344S: Supported 15345F: drivers/net/dsa/ocelot/* 15346F: drivers/net/ethernet/mscc/ 15347F: include/soc/mscc/ocelot* 15348F: net/dsa/tag_ocelot.c 15349F: net/dsa/tag_ocelot_8021q.c 15350F: tools/testing/selftests/drivers/net/ocelot/* 15351 15352OCELOT EXTERNAL SWITCH CONTROL 15353M: Colin Foster <colin.foster@in-advantage.com> 15354S: Supported 15355F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15356F: drivers/mfd/ocelot* 15357F: drivers/net/dsa/ocelot/ocelot_ext.c 15358F: include/linux/mfd/ocelot.h 15359 15360OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15361M: Frederic Barrat <fbarrat@linux.ibm.com> 15362M: Andrew Donnellan <ajd@linux.ibm.com> 15363L: linuxppc-dev@lists.ozlabs.org 15364S: Supported 15365F: Documentation/userspace-api/accelerators/ocxl.rst 15366F: arch/powerpc/include/asm/pnv-ocxl.h 15367F: arch/powerpc/platforms/powernv/ocxl.c 15368F: drivers/misc/ocxl/ 15369F: include/misc/ocxl* 15370F: include/uapi/misc/ocxl.h 15371 15372OMAP AUDIO SUPPORT 15373M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15374M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15375L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15376L: linux-omap@vger.kernel.org 15377S: Maintained 15378F: sound/soc/ti/n810.c 15379F: sound/soc/ti/omap* 15380F: sound/soc/ti/rx51.c 15381F: sound/soc/ti/sdma-pcm.* 15382 15383OMAP CLOCK FRAMEWORK SUPPORT 15384M: Paul Walmsley <paul@pwsan.com> 15385L: linux-omap@vger.kernel.org 15386S: Maintained 15387F: arch/arm/*omap*/*clock* 15388 15389OMAP DEVICE TREE SUPPORT 15390M: Benoît Cousson <bcousson@baylibre.com> 15391M: Tony Lindgren <tony@atomide.com> 15392L: linux-omap@vger.kernel.org 15393L: devicetree@vger.kernel.org 15394S: Maintained 15395F: arch/arm/boot/dts/ti/omap/ 15396 15397OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15398L: linux-omap@vger.kernel.org 15399L: linux-fbdev@vger.kernel.org 15400S: Orphan 15401F: Documentation/arch/arm/omap/dss.rst 15402F: drivers/video/fbdev/omap2/ 15403 15404OMAP FRAMEBUFFER SUPPORT 15405L: linux-fbdev@vger.kernel.org 15406L: linux-omap@vger.kernel.org 15407S: Orphan 15408F: drivers/video/fbdev/omap/ 15409 15410OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15411M: Roger Quadros <rogerq@kernel.org> 15412M: Tony Lindgren <tony@atomide.com> 15413L: linux-omap@vger.kernel.org 15414S: Maintained 15415F: arch/arm/mach-omap2/*gpmc* 15416F: drivers/memory/omap-gpmc.c 15417 15418OMAP GPIO DRIVER 15419M: Grygorii Strashko <grygorii.strashko@ti.com> 15420M: Santosh Shilimkar <ssantosh@kernel.org> 15421M: Kevin Hilman <khilman@kernel.org> 15422L: linux-omap@vger.kernel.org 15423S: Maintained 15424F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15425F: drivers/gpio/gpio-omap.c 15426 15427OMAP HARDWARE SPINLOCK SUPPORT 15428M: Ohad Ben-Cohen <ohad@wizery.com> 15429L: linux-omap@vger.kernel.org 15430S: Maintained 15431F: drivers/hwspinlock/omap_hwspinlock.c 15432 15433OMAP HS MMC SUPPORT 15434L: linux-mmc@vger.kernel.org 15435L: linux-omap@vger.kernel.org 15436S: Orphan 15437F: drivers/mmc/host/omap_hsmmc.c 15438 15439OMAP HWMOD DATA 15440M: Paul Walmsley <paul@pwsan.com> 15441L: linux-omap@vger.kernel.org 15442S: Maintained 15443F: arch/arm/mach-omap2/omap_hwmod*data* 15444 15445OMAP HWMOD SUPPORT 15446M: Benoît Cousson <bcousson@baylibre.com> 15447M: Paul Walmsley <paul@pwsan.com> 15448L: linux-omap@vger.kernel.org 15449S: Maintained 15450F: arch/arm/mach-omap2/omap_hwmod.* 15451 15452OMAP I2C DRIVER 15453M: Vignesh R <vigneshr@ti.com> 15454L: linux-omap@vger.kernel.org 15455L: linux-i2c@vger.kernel.org 15456S: Maintained 15457F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15458F: drivers/i2c/busses/i2c-omap.c 15459 15460OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15461M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15462L: linux-media@vger.kernel.org 15463S: Maintained 15464F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15465F: drivers/media/platform/ti/omap3isp/ 15466F: drivers/staging/media/omap4iss/ 15467 15468OMAP MMC SUPPORT 15469M: Aaro Koskinen <aaro.koskinen@iki.fi> 15470L: linux-omap@vger.kernel.org 15471S: Odd Fixes 15472F: drivers/mmc/host/omap.c 15473 15474OMAP POWER MANAGEMENT SUPPORT 15475M: Kevin Hilman <khilman@kernel.org> 15476L: linux-omap@vger.kernel.org 15477S: Maintained 15478F: arch/arm/*omap*/*pm* 15479F: drivers/cpufreq/omap-cpufreq.c 15480 15481OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15482M: Paul Walmsley <paul@pwsan.com> 15483L: linux-omap@vger.kernel.org 15484S: Maintained 15485F: arch/arm/mach-omap2/prm* 15486 15487OMAP RANDOM NUMBER GENERATOR SUPPORT 15488M: Deepak Saxena <dsaxena@plexity.net> 15489S: Maintained 15490F: drivers/char/hw_random/omap-rng.c 15491 15492OMAP USB SUPPORT 15493L: linux-usb@vger.kernel.org 15494L: linux-omap@vger.kernel.org 15495S: Orphan 15496F: arch/arm/*omap*/usb* 15497F: drivers/usb/*/*omap* 15498 15499OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15500M: Mark Jackson <mpfj@newflow.co.uk> 15501L: linux-omap@vger.kernel.org 15502S: Maintained 15503F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15504 15505OMAP1 SUPPORT 15506M: Aaro Koskinen <aaro.koskinen@iki.fi> 15507M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15508M: Tony Lindgren <tony@atomide.com> 15509L: linux-omap@vger.kernel.org 15510S: Maintained 15511Q: http://patchwork.kernel.org/project/linux-omap/list/ 15512T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15513F: arch/arm/configs/omap1_defconfig 15514F: arch/arm/mach-omap1/ 15515F: drivers/i2c/busses/i2c-omap.c 15516F: include/linux/platform_data/ams-delta-fiq.h 15517F: include/linux/platform_data/i2c-omap.h 15518 15519OMAP2+ SUPPORT 15520M: Tony Lindgren <tony@atomide.com> 15521L: linux-omap@vger.kernel.org 15522S: Maintained 15523W: http://www.muru.com/linux/omap/ 15524W: http://linux.omap.com/ 15525Q: http://patchwork.kernel.org/project/linux-omap/list/ 15526T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15527F: arch/arm/configs/omap2plus_defconfig 15528F: arch/arm/mach-omap2/ 15529F: drivers/bus/ti-sysc.c 15530F: drivers/gpio/gpio-tps65219.c 15531F: drivers/i2c/busses/i2c-omap.c 15532F: drivers/irqchip/irq-omap-intc.c 15533F: drivers/mfd/*omap*.c 15534F: drivers/mfd/menelaus.c 15535F: drivers/mfd/palmas.c 15536F: drivers/mfd/tps65217.c 15537F: drivers/mfd/tps65218.c 15538F: drivers/mfd/tps65219.c 15539F: drivers/mfd/tps65910.c 15540F: drivers/mfd/twl-core.[ch] 15541F: drivers/mfd/twl4030*.c 15542F: drivers/mfd/twl6030*.c 15543F: drivers/mfd/twl6040*.c 15544F: drivers/regulator/palmas-regulator*.c 15545F: drivers/regulator/pbias-regulator.c 15546F: drivers/regulator/tps65217-regulator.c 15547F: drivers/regulator/tps65218-regulator.c 15548F: drivers/regulator/tps65219-regulator.c 15549F: drivers/regulator/tps65910-regulator.c 15550F: drivers/regulator/twl-regulator.c 15551F: drivers/regulator/twl6030-regulator.c 15552F: include/linux/platform_data/i2c-omap.h 15553F: include/linux/platform_data/ti-sysc.h 15554 15555OMFS FILESYSTEM 15556M: Bob Copeland <me@bobcopeland.com> 15557L: linux-karma-devel@lists.sourceforge.net 15558S: Maintained 15559F: Documentation/filesystems/omfs.rst 15560F: fs/omfs/ 15561 15562OMNIVISION OG01A1B SENSOR DRIVER 15563M: Shawn Tu <shawnx.tu@intel.com> 15564L: linux-media@vger.kernel.org 15565S: Maintained 15566F: drivers/media/i2c/og01a1b.c 15567 15568OMNIVISION OV02A10 SENSOR DRIVER 15569M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15570L: linux-media@vger.kernel.org 15571S: Maintained 15572T: git git://linuxtv.org/media_tree.git 15573F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15574F: drivers/media/i2c/ov02a10.c 15575 15576OMNIVISION OV08D10 SENSOR DRIVER 15577M: Jimmy Su <jimmy.su@intel.com> 15578L: linux-media@vger.kernel.org 15579S: Maintained 15580T: git git://linuxtv.org/media_tree.git 15581F: drivers/media/i2c/ov08d10.c 15582 15583OMNIVISION OV08X40 SENSOR DRIVER 15584M: Jason Chen <jason.z.chen@intel.com> 15585L: linux-media@vger.kernel.org 15586S: Maintained 15587T: git git://linuxtv.org/media_tree.git 15588F: drivers/media/i2c/ov08x40.c 15589 15590OMNIVISION OV13858 SENSOR DRIVER 15591M: Sakari Ailus <sakari.ailus@linux.intel.com> 15592L: linux-media@vger.kernel.org 15593S: Maintained 15594T: git git://linuxtv.org/media_tree.git 15595F: drivers/media/i2c/ov13858.c 15596 15597OMNIVISION OV13B10 SENSOR DRIVER 15598M: Arec Kao <arec.kao@intel.com> 15599L: linux-media@vger.kernel.org 15600S: Maintained 15601T: git git://linuxtv.org/media_tree.git 15602F: drivers/media/i2c/ov13b10.c 15603 15604OMNIVISION OV2680 SENSOR DRIVER 15605M: Rui Miguel Silva <rmfrfs@gmail.com> 15606L: linux-media@vger.kernel.org 15607S: Maintained 15608T: git git://linuxtv.org/media_tree.git 15609F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15610F: drivers/media/i2c/ov2680.c 15611 15612OMNIVISION OV2685 SENSOR DRIVER 15613M: Shunqian Zheng <zhengsq@rock-chips.com> 15614L: linux-media@vger.kernel.org 15615S: Maintained 15616T: git git://linuxtv.org/media_tree.git 15617F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15618F: drivers/media/i2c/ov2685.c 15619 15620OMNIVISION OV2740 SENSOR DRIVER 15621M: Tianshu Qiu <tian.shu.qiu@intel.com> 15622R: Shawn Tu <shawnx.tu@intel.com> 15623R: Bingbu Cao <bingbu.cao@intel.com> 15624L: linux-media@vger.kernel.org 15625S: Maintained 15626T: git git://linuxtv.org/media_tree.git 15627F: drivers/media/i2c/ov2740.c 15628 15629OMNIVISION OV4689 SENSOR DRIVER 15630M: Mikhail Rudenko <mike.rudenko@gmail.com> 15631L: linux-media@vger.kernel.org 15632S: Maintained 15633T: git git://linuxtv.org/media_tree.git 15634F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15635F: drivers/media/i2c/ov5647.c 15636 15637OMNIVISION OV5640 SENSOR DRIVER 15638M: Steve Longerbeam <slongerbeam@gmail.com> 15639L: linux-media@vger.kernel.org 15640S: Maintained 15641T: git git://linuxtv.org/media_tree.git 15642F: drivers/media/i2c/ov5640.c 15643 15644OMNIVISION OV5647 SENSOR DRIVER 15645M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15646M: Jacopo Mondi <jacopo@jmondi.org> 15647L: linux-media@vger.kernel.org 15648S: Maintained 15649T: git git://linuxtv.org/media_tree.git 15650F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15651F: drivers/media/i2c/ov5647.c 15652 15653OMNIVISION OV5670 SENSOR DRIVER 15654M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15655L: linux-media@vger.kernel.org 15656S: Maintained 15657T: git git://linuxtv.org/media_tree.git 15658F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15659F: drivers/media/i2c/ov5670.c 15660 15661OMNIVISION OV5675 SENSOR DRIVER 15662M: Shawn Tu <shawnx.tu@intel.com> 15663L: linux-media@vger.kernel.org 15664S: Maintained 15665T: git git://linuxtv.org/media_tree.git 15666F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15667F: drivers/media/i2c/ov5675.c 15668 15669OMNIVISION OV5693 SENSOR DRIVER 15670M: Daniel Scally <djrscally@gmail.com> 15671L: linux-media@vger.kernel.org 15672S: Maintained 15673T: git git://linuxtv.org/media_tree.git 15674F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15675F: drivers/media/i2c/ov5693.c 15676 15677OMNIVISION OV5695 SENSOR DRIVER 15678M: Shunqian Zheng <zhengsq@rock-chips.com> 15679L: linux-media@vger.kernel.org 15680S: Maintained 15681T: git git://linuxtv.org/media_tree.git 15682F: drivers/media/i2c/ov5695.c 15683 15684OMNIVISION OV7670 SENSOR DRIVER 15685L: linux-media@vger.kernel.org 15686S: Orphan 15687T: git git://linuxtv.org/media_tree.git 15688F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15689F: drivers/media/i2c/ov7670.c 15690 15691OMNIVISION OV772x SENSOR DRIVER 15692M: Jacopo Mondi <jacopo@jmondi.org> 15693L: linux-media@vger.kernel.org 15694S: Odd fixes 15695T: git git://linuxtv.org/media_tree.git 15696F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15697F: drivers/media/i2c/ov772x.c 15698F: include/media/i2c/ov772x.h 15699 15700OMNIVISION OV7740 SENSOR DRIVER 15701M: Wenyou Yang <wenyou.yang@microchip.com> 15702L: linux-media@vger.kernel.org 15703S: Maintained 15704T: git git://linuxtv.org/media_tree.git 15705F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15706F: drivers/media/i2c/ov7740.c 15707 15708OMNIVISION OV8856 SENSOR DRIVER 15709M: Sakari Ailus <sakari.ailus@linux.intel.com> 15710L: linux-media@vger.kernel.org 15711S: Maintained 15712T: git git://linuxtv.org/media_tree.git 15713F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15714F: drivers/media/i2c/ov8856.c 15715 15716OMNIVISION OV8858 SENSOR DRIVER 15717M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15718M: Nicholas Roth <nicholas@rothemail.net> 15719L: linux-media@vger.kernel.org 15720S: Maintained 15721T: git git://linuxtv.org/media_tree.git 15722F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15723F: drivers/media/i2c/ov8858.c 15724 15725OMNIVISION OV9282 SENSOR DRIVER 15726M: Paul J. Murphy <paul.j.murphy@intel.com> 15727M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15728L: linux-media@vger.kernel.org 15729S: Maintained 15730T: git git://linuxtv.org/media_tree.git 15731F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15732F: drivers/media/i2c/ov9282.c 15733 15734OMNIVISION OV9640 SENSOR DRIVER 15735M: Petr Cvek <petrcvekcz@gmail.com> 15736L: linux-media@vger.kernel.org 15737S: Maintained 15738F: drivers/media/i2c/ov9640.* 15739 15740OMNIVISION OV9650 SENSOR DRIVER 15741M: Sakari Ailus <sakari.ailus@linux.intel.com> 15742R: Akinobu Mita <akinobu.mita@gmail.com> 15743R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15744L: linux-media@vger.kernel.org 15745S: Maintained 15746T: git git://linuxtv.org/media_tree.git 15747F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15748F: drivers/media/i2c/ov9650.c 15749 15750OMNIVISION OV9734 SENSOR DRIVER 15751M: Tianshu Qiu <tian.shu.qiu@intel.com> 15752R: Bingbu Cao <bingbu.cao@intel.com> 15753L: linux-media@vger.kernel.org 15754S: Maintained 15755T: git git://linuxtv.org/media_tree.git 15756F: drivers/media/i2c/ov9734.c 15757 15758ONBOARD USB HUB DRIVER 15759M: Matthias Kaehlcke <mka@chromium.org> 15760L: linux-usb@vger.kernel.org 15761S: Maintained 15762F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15763F: drivers/usb/misc/onboard_usb_hub.c 15764 15765ONENAND FLASH DRIVER 15766M: Kyungmin Park <kyungmin.park@samsung.com> 15767L: linux-mtd@lists.infradead.org 15768S: Maintained 15769F: drivers/mtd/nand/onenand/ 15770F: include/linux/mtd/onenand*.h 15771 15772ONEXPLAYER FAN DRIVER 15773M: Derek John Clark <derekjohn.clark@gmail.com> 15774M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15775L: linux-hwmon@vger.kernel.org 15776S: Maintained 15777F: drivers/hwmon/oxp-sensors.c 15778 15779ONIE TLV NVMEM LAYOUT DRIVER 15780M: Miquel Raynal <miquel.raynal@bootlin.com> 15781S: Maintained 15782F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15783F: drivers/nvmem/layouts/onie-tlv.c 15784 15785ONION OMEGA2+ BOARD 15786M: Harvey Hunt <harveyhuntnexus@gmail.com> 15787L: linux-mips@vger.kernel.org 15788S: Maintained 15789F: arch/mips/boot/dts/ralink/omega2p.dts 15790 15791ONSEMI ETHERNET PHY DRIVERS 15792M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15793L: netdev@vger.kernel.org 15794S: Supported 15795W: http://www.onsemi.com 15796F: drivers/net/phy/ncn* 15797 15798OP-TEE DRIVER 15799M: Jens Wiklander <jens.wiklander@linaro.org> 15800L: op-tee@lists.trustedfirmware.org 15801S: Maintained 15802F: Documentation/ABI/testing/sysfs-bus-optee-devices 15803F: drivers/tee/optee/ 15804 15805OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15806M: Sumit Garg <sumit.garg@linaro.org> 15807L: op-tee@lists.trustedfirmware.org 15808S: Maintained 15809F: drivers/char/hw_random/optee-rng.c 15810 15811OP-TEE RTC DRIVER 15812M: Clément Léger <clement.leger@bootlin.com> 15813L: linux-rtc@vger.kernel.org 15814S: Maintained 15815F: drivers/rtc/rtc-optee.c 15816 15817OPA-VNIC DRIVER 15818M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15819L: linux-rdma@vger.kernel.org 15820S: Supported 15821F: drivers/infiniband/ulp/opa_vnic 15822 15823OPEN FIRMWARE AND FLATTENED DEVICE TREE 15824M: Rob Herring <robh+dt@kernel.org> 15825M: Frank Rowand <frowand.list@gmail.com> 15826L: devicetree@vger.kernel.org 15827S: Maintained 15828W: http://www.devicetree.org/ 15829C: irc://irc.libera.chat/devicetree 15830T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15831F: Documentation/ABI/testing/sysfs-firmware-ofw 15832F: drivers/of/ 15833F: include/linux/of*.h 15834F: scripts/dtc/ 15835K: of_overlay_notifier_ 15836K: of_overlay_fdt_apply 15837K: of_overlay_remove 15838 15839OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15840M: Rob Herring <robh+dt@kernel.org> 15841M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15842M: Conor Dooley <conor+dt@kernel.org> 15843L: devicetree@vger.kernel.org 15844S: Maintained 15845Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15846C: irc://irc.libera.chat/devicetree 15847T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15848F: Documentation/devicetree/ 15849F: arch/*/boot/dts/ 15850F: include/dt-bindings/ 15851 15852OPENCOMPUTE PTP CLOCK DRIVER 15853M: Jonathan Lemon <jonathan.lemon@gmail.com> 15854M: Vadim Fedorenko <vadfed@fb.com> 15855L: netdev@vger.kernel.org 15856S: Maintained 15857F: drivers/ptp/ptp_ocp.c 15858 15859OPENCORES I2C BUS DRIVER 15860M: Peter Korsgaard <peter@korsgaard.com> 15861M: Andrew Lunn <andrew@lunn.ch> 15862L: linux-i2c@vger.kernel.org 15863S: Maintained 15864F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15865F: Documentation/i2c/busses/i2c-ocores.rst 15866F: drivers/i2c/busses/i2c-ocores.c 15867F: include/linux/platform_data/i2c-ocores.h 15868 15869OPENRISC ARCHITECTURE 15870M: Jonas Bonn <jonas@southpole.se> 15871M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15872M: Stafford Horne <shorne@gmail.com> 15873L: linux-openrisc@vger.kernel.org 15874S: Maintained 15875W: http://openrisc.io 15876T: git https://github.com/openrisc/linux.git 15877F: Documentation/arch/openrisc/ 15878F: Documentation/devicetree/bindings/openrisc/ 15879F: arch/openrisc/ 15880F: drivers/irqchip/irq-ompic.c 15881F: drivers/irqchip/irq-or1k-* 15882 15883OPENVSWITCH 15884M: Pravin B Shelar <pshelar@ovn.org> 15885L: netdev@vger.kernel.org 15886L: dev@openvswitch.org 15887S: Maintained 15888W: http://openvswitch.org 15889F: include/uapi/linux/openvswitch.h 15890F: net/openvswitch/ 15891F: tools/testing/selftests/net/openvswitch/ 15892 15893OPERATING PERFORMANCE POINTS (OPP) 15894M: Viresh Kumar <vireshk@kernel.org> 15895M: Nishanth Menon <nm@ti.com> 15896M: Stephen Boyd <sboyd@kernel.org> 15897L: linux-pm@vger.kernel.org 15898S: Maintained 15899T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15900F: Documentation/devicetree/bindings/opp/ 15901F: Documentation/power/opp.rst 15902F: drivers/opp/ 15903F: include/linux/pm_opp.h 15904 15905OPL4 DRIVER 15906M: Clemens Ladisch <clemens@ladisch.de> 15907L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15908S: Maintained 15909T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15910F: sound/drivers/opl4/ 15911 15912ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15913M: Mark Fasheh <mark@fasheh.com> 15914M: Joel Becker <jlbec@evilplan.org> 15915M: Joseph Qi <joseph.qi@linux.alibaba.com> 15916L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15917S: Supported 15918W: http://ocfs2.wiki.kernel.org 15919F: Documentation/filesystems/dlmfs.rst 15920F: Documentation/filesystems/ocfs2.rst 15921F: fs/ocfs2/ 15922 15923ORANGEFS FILESYSTEM 15924M: Mike Marshall <hubcap@omnibond.com> 15925R: Martin Brandenburg <martin@omnibond.com> 15926L: devel@lists.orangefs.org 15927S: Supported 15928T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15929F: Documentation/filesystems/orangefs.rst 15930F: fs/orangefs/ 15931 15932ORINOCO DRIVER 15933L: linux-wireless@vger.kernel.org 15934S: Orphan 15935W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15936W: http://www.nongnu.org/orinoco/ 15937F: drivers/net/wireless/intersil/orinoco/ 15938 15939OV2659 OMNIVISION SENSOR DRIVER 15940M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15941L: linux-media@vger.kernel.org 15942S: Maintained 15943W: https://linuxtv.org 15944Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15945T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15946F: drivers/media/i2c/ov2659.c 15947F: include/media/i2c/ov2659.h 15948 15949OVERLAY FILESYSTEM 15950M: Miklos Szeredi <miklos@szeredi.hu> 15951M: Amir Goldstein <amir73il@gmail.com> 15952L: linux-unionfs@vger.kernel.org 15953S: Supported 15954T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15955F: Documentation/filesystems/overlayfs.rst 15956F: fs/overlayfs/ 15957 15958P54 WIRELESS DRIVER 15959M: Christian Lamparter <chunkeey@googlemail.com> 15960L: linux-wireless@vger.kernel.org 15961S: Maintained 15962W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15963F: drivers/net/wireless/intersil/p54/ 15964 15965PACKET SOCKETS 15966M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 15967S: Maintained 15968F: include/uapi/linux/if_packet.h 15969F: net/packet/af_packet.c 15970 15971PACKING 15972M: Vladimir Oltean <olteanv@gmail.com> 15973L: netdev@vger.kernel.org 15974S: Supported 15975F: Documentation/core-api/packing.rst 15976F: include/linux/packing.h 15977F: lib/packing.c 15978 15979PADATA PARALLEL EXECUTION MECHANISM 15980M: Steffen Klassert <steffen.klassert@secunet.com> 15981M: Daniel Jordan <daniel.m.jordan@oracle.com> 15982L: linux-crypto@vger.kernel.org 15983L: linux-kernel@vger.kernel.org 15984S: Maintained 15985F: Documentation/core-api/padata.rst 15986F: include/linux/padata.h 15987F: kernel/padata.c 15988 15989PAGE CACHE 15990M: Matthew Wilcox (Oracle) <willy@infradead.org> 15991L: linux-fsdevel@vger.kernel.org 15992S: Supported 15993T: git git://git.infradead.org/users/willy/pagecache.git 15994F: Documentation/filesystems/locking.rst 15995F: Documentation/filesystems/vfs.rst 15996F: include/linux/pagemap.h 15997F: mm/filemap.c 15998F: mm/page-writeback.c 15999F: mm/readahead.c 16000F: mm/truncate.c 16001 16002PAGE POOL 16003M: Jesper Dangaard Brouer <hawk@kernel.org> 16004M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16005L: netdev@vger.kernel.org 16006S: Supported 16007F: Documentation/networking/page_pool.rst 16008F: include/net/page_pool.h 16009F: include/trace/events/page_pool.h 16010F: net/core/page_pool.c 16011 16012PAGE TABLE CHECK 16013M: Pasha Tatashin <pasha.tatashin@soleen.com> 16014M: Andrew Morton <akpm@linux-foundation.org> 16015L: linux-mm@kvack.org 16016S: Maintained 16017F: Documentation/mm/page_table_check.rst 16018F: include/linux/page_table_check.h 16019F: mm/page_table_check.c 16020 16021PANASONIC LAPTOP ACPI EXTRAS DRIVER 16022M: Kenneth Chan <kenneth.t.chan@gmail.com> 16023L: platform-driver-x86@vger.kernel.org 16024S: Maintained 16025F: drivers/platform/x86/panasonic-laptop.c 16026 16027PARALLAX PING IIO SENSOR DRIVER 16028M: Andreas Klinger <ak@it-klinger.de> 16029L: linux-iio@vger.kernel.org 16030S: Maintained 16031F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16032F: drivers/iio/proximity/ping.c 16033 16034PARALLEL LCD/KEYPAD PANEL DRIVER 16035M: Willy Tarreau <willy@haproxy.com> 16036M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16037S: Odd Fixes 16038F: Documentation/admin-guide/lcd-panel-cgram.rst 16039F: drivers/auxdisplay/panel.c 16040 16041PARALLEL PORT SUBSYSTEM 16042M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16043M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16044L: linux-parport@lists.infradead.org (subscribers-only) 16045S: Maintained 16046F: Documentation/driver-api/parport*.rst 16047F: drivers/char/ppdev.c 16048F: drivers/parport/ 16049F: include/linux/parport*.h 16050F: include/uapi/linux/ppdev.h 16051 16052PARAVIRT_OPS INTERFACE 16053M: Juergen Gross <jgross@suse.com> 16054R: Ajay Kaher <akaher@vmware.com> 16055R: Alexey Makhalov <amakhalov@vmware.com> 16056R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16057L: virtualization@lists.linux-foundation.org 16058L: x86@kernel.org 16059S: Supported 16060T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16061F: Documentation/virt/paravirt_ops.rst 16062F: arch/*/include/asm/paravirt*.h 16063F: arch/*/kernel/paravirt* 16064F: include/linux/hypervisor.h 16065 16066PARISC ARCHITECTURE 16067M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16068M: Helge Deller <deller@gmx.de> 16069L: linux-parisc@vger.kernel.org 16070S: Maintained 16071W: https://parisc.wiki.kernel.org 16072Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16073T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16074T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16075F: Documentation/arch/parisc/ 16076F: arch/parisc/ 16077F: drivers/char/agp/parisc-agp.c 16078F: drivers/input/misc/hp_sdc_rtc.c 16079F: drivers/input/serio/gscps2.c 16080F: drivers/input/serio/hp_sdc* 16081F: drivers/parisc/ 16082F: drivers/parport/parport_gsc.* 16083F: drivers/tty/serial/8250/8250_parisc.c 16084F: drivers/video/console/sti* 16085F: drivers/video/fbdev/sti* 16086F: drivers/video/logo/logo_parisc* 16087F: include/linux/hp_sdc.h 16088 16089PARMAN 16090M: Jiri Pirko <jiri@resnulli.us> 16091L: netdev@vger.kernel.org 16092S: Supported 16093F: include/linux/parman.h 16094F: lib/parman.c 16095F: lib/test_parman.c 16096 16097PC ENGINES APU BOARD DRIVER 16098M: Enrico Weigelt, metux IT consult <info@metux.net> 16099S: Maintained 16100F: drivers/platform/x86/pcengines-apuv2.c 16101 16102PC87360 HARDWARE MONITORING DRIVER 16103M: Jim Cromie <jim.cromie@gmail.com> 16104L: linux-hwmon@vger.kernel.org 16105S: Maintained 16106F: Documentation/hwmon/pc87360.rst 16107F: drivers/hwmon/pc87360.c 16108 16109PC8736x GPIO DRIVER 16110M: Jim Cromie <jim.cromie@gmail.com> 16111S: Maintained 16112F: drivers/char/pc8736x_gpio.c 16113 16114PC87427 HARDWARE MONITORING DRIVER 16115M: Jean Delvare <jdelvare@suse.com> 16116L: linux-hwmon@vger.kernel.org 16117S: Maintained 16118F: Documentation/hwmon/pc87427.rst 16119F: drivers/hwmon/pc87427.c 16120 16121PCA9532 LED DRIVER 16122M: Riku Voipio <riku.voipio@iki.fi> 16123S: Maintained 16124F: drivers/leds/leds-pca9532.c 16125F: include/linux/leds-pca9532.h 16126 16127PCA9541 I2C BUS MASTER SELECTOR DRIVER 16128M: Guenter Roeck <linux@roeck-us.net> 16129L: linux-i2c@vger.kernel.org 16130S: Maintained 16131F: drivers/i2c/muxes/i2c-mux-pca9541.c 16132 16133PCDP - PRIMARY CONSOLE AND DEBUG PORT 16134M: Khalid Aziz <khalid@gonehiking.org> 16135S: Maintained 16136F: drivers/firmware/pcdp.* 16137 16138PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16139M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16140M: Pali Rohár <pali@kernel.org> 16141L: linux-pci@vger.kernel.org 16142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16143S: Maintained 16144F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16145F: drivers/pci/controller/pci-aardvark.c 16146 16147PCI DRIVER FOR ALTERA PCIE IP 16148M: Joyce Ooi <joyce.ooi@intel.com> 16149L: linux-pci@vger.kernel.org 16150S: Supported 16151F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16152F: drivers/pci/controller/pcie-altera.c 16153 16154PCI DRIVER FOR APPLIEDMICRO XGENE 16155M: Toan Le <toan@os.amperecomputing.com> 16156L: linux-pci@vger.kernel.org 16157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16158S: Maintained 16159F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16160F: drivers/pci/controller/pci-xgene.c 16161 16162PCI DRIVER FOR ARM VERSATILE PLATFORM 16163M: Rob Herring <robh@kernel.org> 16164L: linux-pci@vger.kernel.org 16165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16166S: Maintained 16167F: Documentation/devicetree/bindings/pci/versatile.yaml 16168F: drivers/pci/controller/pci-versatile.c 16169 16170PCI DRIVER FOR ARMADA 8K 16171M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16172L: linux-pci@vger.kernel.org 16173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16174S: Maintained 16175F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16176F: drivers/pci/controller/dwc/pcie-armada8k.c 16177 16178PCI DRIVER FOR CADENCE PCIE IP 16179M: Tom Joseph <tjoseph@cadence.com> 16180L: linux-pci@vger.kernel.org 16181S: Maintained 16182F: Documentation/devicetree/bindings/pci/cdns,* 16183F: drivers/pci/controller/cadence/ 16184 16185PCI DRIVER FOR FREESCALE LAYERSCAPE 16186M: Minghuan Lian <minghuan.Lian@nxp.com> 16187M: Mingkai Hu <mingkai.hu@nxp.com> 16188M: Roy Zang <roy.zang@nxp.com> 16189L: linuxppc-dev@lists.ozlabs.org 16190L: linux-pci@vger.kernel.org 16191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16192S: Maintained 16193F: drivers/pci/controller/dwc/*layerscape* 16194 16195PCI DRIVER FOR FU740 16196M: Paul Walmsley <paul.walmsley@sifive.com> 16197M: Greentime Hu <greentime.hu@sifive.com> 16198L: linux-pci@vger.kernel.org 16199S: Maintained 16200F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16201F: drivers/pci/controller/dwc/pcie-fu740.c 16202 16203PCI DRIVER FOR GENERIC OF HOSTS 16204M: Will Deacon <will@kernel.org> 16205L: linux-pci@vger.kernel.org 16206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16207S: Maintained 16208F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16209F: drivers/pci/controller/pci-host-common.c 16210F: drivers/pci/controller/pci-host-generic.c 16211 16212PCI DRIVER FOR IMX6 16213M: Richard Zhu <hongxing.zhu@nxp.com> 16214M: Lucas Stach <l.stach@pengutronix.de> 16215L: linux-pci@vger.kernel.org 16216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16217S: Maintained 16218F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16219F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16220F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16221F: drivers/pci/controller/dwc/*imx6* 16222 16223PCI DRIVER FOR INTEL IXP4XX 16224M: Linus Walleij <linus.walleij@linaro.org> 16225S: Maintained 16226F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16227F: drivers/pci/controller/pci-ixp4xx.c 16228 16229PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16230M: Nirmal Patel <nirmal.patel@linux.intel.com> 16231R: Jonathan Derrick <jonathan.derrick@linux.dev> 16232L: linux-pci@vger.kernel.org 16233S: Supported 16234F: drivers/pci/controller/vmd.c 16235 16236PCI DRIVER FOR MICROSEMI SWITCHTEC 16237M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16238M: Logan Gunthorpe <logang@deltatee.com> 16239L: linux-pci@vger.kernel.org 16240S: Maintained 16241F: Documentation/ABI/testing/sysfs-class-switchtec 16242F: Documentation/driver-api/switchtec.rst 16243F: drivers/ntb/hw/mscc/ 16244F: drivers/pci/switch/switchtec* 16245F: include/linux/switchtec.h 16246F: include/uapi/linux/switchtec_ioctl.h 16247 16248PCI DRIVER FOR MOBIVEIL PCIE IP 16249M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16250M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16251L: linux-pci@vger.kernel.org 16252S: Supported 16253F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16254F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16255 16256PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16257M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16258M: Pali Rohár <pali@kernel.org> 16259L: linux-pci@vger.kernel.org 16260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16261S: Maintained 16262F: drivers/pci/controller/*mvebu* 16263 16264PCI DRIVER FOR NVIDIA TEGRA 16265M: Thierry Reding <thierry.reding@gmail.com> 16266L: linux-tegra@vger.kernel.org 16267L: linux-pci@vger.kernel.org 16268S: Supported 16269F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16270F: drivers/pci/controller/pci-tegra.c 16271 16272PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16273M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16274L: linux-pci@vger.kernel.org 16275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16276S: Maintained 16277F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16278F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16279 16280PCI DRIVER FOR RENESAS R-CAR 16281M: Marek Vasut <marek.vasut+renesas@gmail.com> 16282M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16283L: linux-pci@vger.kernel.org 16284L: linux-renesas-soc@vger.kernel.org 16285S: Maintained 16286F: Documentation/devicetree/bindings/pci/*rcar* 16287F: drivers/pci/controller/*rcar* 16288 16289PCI DRIVER FOR SAMSUNG EXYNOS 16290M: Jingoo Han <jingoohan1@gmail.com> 16291L: linux-pci@vger.kernel.org 16292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16293L: linux-samsung-soc@vger.kernel.org 16294S: Maintained 16295F: drivers/pci/controller/dwc/pci-exynos.c 16296 16297PCI DRIVER FOR SYNOPSYS DESIGNWARE 16298M: Jingoo Han <jingoohan1@gmail.com> 16299M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16300L: linux-pci@vger.kernel.org 16301S: Maintained 16302F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16303F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16304F: drivers/pci/controller/dwc/*designware* 16305 16306PCI DRIVER FOR TI DRA7XX/J721E 16307M: Vignesh Raghavendra <vigneshr@ti.com> 16308L: linux-omap@vger.kernel.org 16309L: linux-pci@vger.kernel.org 16310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16311S: Supported 16312F: Documentation/devicetree/bindings/pci/ti-pci.txt 16313F: drivers/pci/controller/cadence/pci-j721e.c 16314F: drivers/pci/controller/dwc/pci-dra7xx.c 16315 16316PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16317M: Linus Walleij <linus.walleij@linaro.org> 16318L: linux-pci@vger.kernel.org 16319S: Maintained 16320F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16321F: drivers/pci/controller/pci-v3-semi.c 16322 16323PCI DRIVER FOR XILINX VERSAL CPM 16324M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16325M: Michal Simek <michal.simek@amd.com> 16326L: linux-pci@vger.kernel.org 16327S: Maintained 16328F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16329F: drivers/pci/controller/pcie-xilinx-cpm.c 16330 16331PCI ENDPOINT SUBSYSTEM 16332M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16333M: Krzysztof Wilczyński <kw@linux.com> 16334R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16335R: Kishon Vijay Abraham I <kishon@kernel.org> 16336L: linux-pci@vger.kernel.org 16337S: Supported 16338Q: https://patchwork.kernel.org/project/linux-pci/list/ 16339B: https://bugzilla.kernel.org 16340C: irc://irc.oftc.net/linux-pci 16341T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16342F: Documentation/PCI/endpoint/* 16343F: Documentation/misc-devices/pci-endpoint-test.rst 16344F: drivers/misc/pci_endpoint_test.c 16345F: drivers/pci/endpoint/ 16346F: tools/pci/ 16347 16348PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16349M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16350R: Oliver O'Halloran <oohall@gmail.com> 16351L: linuxppc-dev@lists.ozlabs.org 16352S: Supported 16353F: Documentation/PCI/pci-error-recovery.rst 16354F: Documentation/powerpc/eeh-pci-error-recovery.rst 16355F: arch/powerpc/include/*/eeh*.h 16356F: arch/powerpc/kernel/eeh*.c 16357F: arch/powerpc/platforms/*/eeh*.c 16358F: drivers/pci/pcie/aer.c 16359F: drivers/pci/pcie/dpc.c 16360F: drivers/pci/pcie/err.c 16361 16362PCI ERROR RECOVERY 16363M: Linas Vepstas <linasvepstas@gmail.com> 16364L: linux-pci@vger.kernel.org 16365S: Supported 16366F: Documentation/PCI/pci-error-recovery.rst 16367 16368PCI MSI DRIVER FOR ALTERA MSI IP 16369M: Joyce Ooi <joyce.ooi@intel.com> 16370L: linux-pci@vger.kernel.org 16371S: Supported 16372F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16373F: drivers/pci/controller/pcie-altera-msi.c 16374 16375PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16376M: Toan Le <toan@os.amperecomputing.com> 16377L: linux-pci@vger.kernel.org 16378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16379S: Maintained 16380F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16381F: drivers/pci/controller/pci-xgene-msi.c 16382 16383PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16384M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16385M: Krzysztof Wilczyński <kw@linux.com> 16386R: Rob Herring <robh@kernel.org> 16387L: linux-pci@vger.kernel.org 16388S: Supported 16389Q: https://patchwork.kernel.org/project/linux-pci/list/ 16390B: https://bugzilla.kernel.org 16391C: irc://irc.oftc.net/linux-pci 16392T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16393F: Documentation/devicetree/bindings/pci/ 16394F: drivers/pci/controller/ 16395F: drivers/pci/pci-bridge-emul.c 16396F: drivers/pci/pci-bridge-emul.h 16397 16398PCI PEER-TO-PEER DMA (P2PDMA) 16399M: Bjorn Helgaas <bhelgaas@google.com> 16400M: Logan Gunthorpe <logang@deltatee.com> 16401L: linux-pci@vger.kernel.org 16402S: Supported 16403Q: https://patchwork.kernel.org/project/linux-pci/list/ 16404B: https://bugzilla.kernel.org 16405C: irc://irc.oftc.net/linux-pci 16406T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16407F: Documentation/driver-api/pci/p2pdma.rst 16408F: drivers/pci/p2pdma.c 16409F: include/linux/pci-p2pdma.h 16410 16411PCI SUBSYSTEM 16412M: Bjorn Helgaas <bhelgaas@google.com> 16413L: linux-pci@vger.kernel.org 16414S: Supported 16415Q: https://patchwork.kernel.org/project/linux-pci/list/ 16416B: https://bugzilla.kernel.org 16417C: irc://irc.oftc.net/linux-pci 16418T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16419F: Documentation/PCI/ 16420F: Documentation/devicetree/bindings/pci/ 16421F: arch/x86/kernel/early-quirks.c 16422F: arch/x86/kernel/quirks.c 16423F: arch/x86/pci/ 16424F: drivers/acpi/pci* 16425F: drivers/pci/ 16426F: include/asm-generic/pci* 16427F: include/linux/of_pci.h 16428F: include/linux/pci* 16429F: include/uapi/linux/pci* 16430F: lib/pci* 16431 16432PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16433M: Jonathan Chocron <jonnyc@amazon.com> 16434L: linux-pci@vger.kernel.org 16435S: Maintained 16436F: Documentation/devicetree/bindings/pci/pcie-al.txt 16437F: drivers/pci/controller/dwc/pcie-al.c 16438 16439PCIE DRIVER FOR AMLOGIC MESON 16440M: Yue Wang <yue.wang@Amlogic.com> 16441L: linux-pci@vger.kernel.org 16442L: linux-amlogic@lists.infradead.org 16443S: Maintained 16444F: drivers/pci/controller/dwc/pci-meson.c 16445 16446PCIE DRIVER FOR AXIS ARTPEC 16447M: Jesper Nilsson <jesper.nilsson@axis.com> 16448L: linux-arm-kernel@axis.com 16449L: linux-pci@vger.kernel.org 16450S: Maintained 16451F: Documentation/devicetree/bindings/pci/axis,artpec* 16452F: drivers/pci/controller/dwc/*artpec* 16453 16454PCIE DRIVER FOR CAVIUM THUNDERX 16455M: Robert Richter <rric@kernel.org> 16456L: linux-pci@vger.kernel.org 16457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16458S: Odd Fixes 16459F: drivers/pci/controller/pci-thunder-* 16460 16461PCIE DRIVER FOR HISILICON 16462M: Zhou Wang <wangzhou1@hisilicon.com> 16463L: linux-pci@vger.kernel.org 16464S: Maintained 16465F: drivers/pci/controller/dwc/pcie-hisi.c 16466 16467PCIE DRIVER FOR HISILICON KIRIN 16468M: Xiaowei Song <songxiaowei@hisilicon.com> 16469M: Binghui Wang <wangbinghui@hisilicon.com> 16470L: linux-pci@vger.kernel.org 16471S: Maintained 16472F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16473F: drivers/pci/controller/dwc/pcie-kirin.c 16474 16475PCIE DRIVER FOR HISILICON STB 16476M: Shawn Guo <shawn.guo@linaro.org> 16477L: linux-pci@vger.kernel.org 16478S: Maintained 16479F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16480F: drivers/pci/controller/dwc/pcie-histb.c 16481 16482PCIE DRIVER FOR INTEL KEEM BAY 16483M: Srikanth Thokala <srikanth.thokala@intel.com> 16484L: linux-pci@vger.kernel.org 16485S: Supported 16486F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16487F: drivers/pci/controller/dwc/pcie-keembay.c 16488 16489PCIE DRIVER FOR INTEL LGM GW SOC 16490M: Chuanhua Lei <lchuanhua@maxlinear.com> 16491L: linux-pci@vger.kernel.org 16492S: Maintained 16493F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16494F: drivers/pci/controller/dwc/pcie-intel-gw.c 16495 16496PCIE DRIVER FOR MEDIATEK 16497M: Ryder Lee <ryder.lee@mediatek.com> 16498M: Jianjun Wang <jianjun.wang@mediatek.com> 16499L: linux-pci@vger.kernel.org 16500L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16501S: Supported 16502F: Documentation/devicetree/bindings/pci/mediatek* 16503F: drivers/pci/controller/*mediatek* 16504 16505PCIE DRIVER FOR MICROCHIP 16506M: Daire McNamara <daire.mcnamara@microchip.com> 16507L: linux-pci@vger.kernel.org 16508S: Supported 16509F: Documentation/devicetree/bindings/pci/microchip* 16510F: drivers/pci/controller/*microchip* 16511 16512PCIE DRIVER FOR QUALCOMM MSM 16513M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16514L: linux-pci@vger.kernel.org 16515L: linux-arm-msm@vger.kernel.org 16516S: Maintained 16517F: drivers/pci/controller/dwc/pcie-qcom.c 16518 16519PCIE DRIVER FOR ROCKCHIP 16520M: Shawn Lin <shawn.lin@rock-chips.com> 16521L: linux-pci@vger.kernel.org 16522L: linux-rockchip@lists.infradead.org 16523S: Maintained 16524F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16525F: drivers/pci/controller/pcie-rockchip* 16526 16527PCIE DRIVER FOR SOCIONEXT UNIPHIER 16528M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16529L: linux-pci@vger.kernel.org 16530S: Maintained 16531F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16532F: drivers/pci/controller/dwc/pcie-uniphier* 16533 16534PCIE DRIVER FOR ST SPEAR13XX 16535M: Pratyush Anand <pratyush.anand@gmail.com> 16536L: linux-pci@vger.kernel.org 16537S: Maintained 16538F: drivers/pci/controller/dwc/*spear* 16539 16540PCIE ENDPOINT DRIVER FOR QUALCOMM 16541M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16542L: linux-pci@vger.kernel.org 16543L: linux-arm-msm@vger.kernel.org 16544S: Maintained 16545F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16546F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16547 16548PCMCIA SUBSYSTEM 16549M: Dominik Brodowski <linux@dominikbrodowski.net> 16550S: Odd Fixes 16551T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16552F: Documentation/pcmcia/ 16553F: drivers/pcmcia/ 16554F: include/pcmcia/ 16555F: tools/pcmcia/ 16556 16557PCNET32 NETWORK DRIVER 16558M: Don Fry <pcnet32@frontier.com> 16559L: netdev@vger.kernel.org 16560S: Maintained 16561F: drivers/net/ethernet/amd/pcnet32.c 16562 16563PCRYPT PARALLEL CRYPTO ENGINE 16564M: Steffen Klassert <steffen.klassert@secunet.com> 16565L: linux-crypto@vger.kernel.org 16566S: Maintained 16567F: crypto/pcrypt.c 16568F: include/crypto/pcrypt.h 16569 16570PECI HARDWARE MONITORING DRIVERS 16571M: Iwona Winiarska <iwona.winiarska@intel.com> 16572L: linux-hwmon@vger.kernel.org 16573S: Supported 16574F: Documentation/hwmon/peci-cputemp.rst 16575F: Documentation/hwmon/peci-dimmtemp.rst 16576F: drivers/hwmon/peci/ 16577 16578PECI SUBSYSTEM 16579M: Iwona Winiarska <iwona.winiarska@intel.com> 16580L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16581S: Supported 16582F: Documentation/devicetree/bindings/peci/ 16583F: Documentation/peci/ 16584F: drivers/peci/ 16585F: include/linux/peci-cpu.h 16586F: include/linux/peci.h 16587 16588PENSANDO ETHERNET DRIVERS 16589M: Shannon Nelson <shannon.nelson@amd.com> 16590M: Brett Creeley <brett.creeley@amd.com> 16591M: drivers@pensando.io 16592L: netdev@vger.kernel.org 16593S: Supported 16594F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16595F: drivers/net/ethernet/pensando/ 16596 16597PER-CPU MEMORY ALLOCATOR 16598M: Dennis Zhou <dennis@kernel.org> 16599M: Tejun Heo <tj@kernel.org> 16600M: Christoph Lameter <cl@linux.com> 16601L: linux-mm@kvack.org 16602S: Maintained 16603T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16604F: arch/*/include/asm/percpu.h 16605F: include/linux/percpu*.h 16606F: lib/percpu*.c 16607F: mm/percpu*.c 16608 16609PER-TASK DELAY ACCOUNTING 16610M: Balbir Singh <bsingharora@gmail.com> 16611S: Maintained 16612F: include/linux/delayacct.h 16613F: kernel/delayacct.c 16614 16615PERFORMANCE EVENTS SUBSYSTEM 16616M: Peter Zijlstra <peterz@infradead.org> 16617M: Ingo Molnar <mingo@redhat.com> 16618M: Arnaldo Carvalho de Melo <acme@kernel.org> 16619R: Mark Rutland <mark.rutland@arm.com> 16620R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16621R: Jiri Olsa <jolsa@kernel.org> 16622R: Namhyung Kim <namhyung@kernel.org> 16623R: Ian Rogers <irogers@google.com> 16624R: Adrian Hunter <adrian.hunter@intel.com> 16625L: linux-perf-users@vger.kernel.org 16626L: linux-kernel@vger.kernel.org 16627S: Supported 16628W: https://perf.wiki.kernel.org/ 16629T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16630F: arch/*/events/* 16631F: arch/*/events/*/* 16632F: arch/*/include/asm/perf_event.h 16633F: arch/*/kernel/*/*/perf_event*.c 16634F: arch/*/kernel/*/perf_event*.c 16635F: arch/*/kernel/perf_callchain.c 16636F: arch/*/kernel/perf_event*.c 16637F: include/linux/perf_event.h 16638F: include/uapi/linux/perf_event.h 16639F: kernel/events/* 16640F: tools/lib/perf/ 16641F: tools/perf/ 16642 16643PERFORMANCE EVENTS TOOLING ARM64 16644R: John Garry <john.g.garry@oracle.com> 16645R: Will Deacon <will@kernel.org> 16646R: James Clark <james.clark@arm.com> 16647R: Mike Leach <mike.leach@linaro.org> 16648R: Leo Yan <leo.yan@linaro.org> 16649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16650S: Supported 16651F: tools/build/feature/test-libopencsd.c 16652F: tools/perf/arch/arm*/ 16653F: tools/perf/pmu-events/arch/arm64/ 16654F: tools/perf/util/arm-spe* 16655F: tools/perf/util/cs-etm* 16656 16657PERSONALITY HANDLING 16658M: Christoph Hellwig <hch@infradead.org> 16659L: linux-abi-devel@lists.sourceforge.net 16660S: Maintained 16661F: include/linux/personality.h 16662F: include/uapi/linux/personality.h 16663 16664PHOENIX RC FLIGHT CONTROLLER ADAPTER 16665M: Marcus Folkesson <marcus.folkesson@gmail.com> 16666L: linux-input@vger.kernel.org 16667S: Maintained 16668F: Documentation/input/devices/pxrc.rst 16669F: drivers/input/joystick/pxrc.c 16670 16671PHONET PROTOCOL 16672M: Remi Denis-Courmont <courmisch@gmail.com> 16673S: Supported 16674F: Documentation/networking/phonet.rst 16675F: include/linux/phonet.h 16676F: include/net/phonet/ 16677F: include/uapi/linux/phonet.h 16678F: net/phonet/ 16679 16680PHRAM MTD DRIVER 16681M: Joern Engel <joern@lazybastard.org> 16682L: linux-mtd@lists.infradead.org 16683S: Maintained 16684F: drivers/mtd/devices/phram.c 16685 16686PICOLCD HID DRIVER 16687M: Bruno Prémont <bonbons@linux-vserver.org> 16688L: linux-input@vger.kernel.org 16689S: Maintained 16690F: drivers/hid/hid-picolcd* 16691 16692PIDFD API 16693M: Christian Brauner <christian@brauner.io> 16694L: linux-kernel@vger.kernel.org 16695S: Maintained 16696T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16697F: samples/pidfd/ 16698F: tools/testing/selftests/clone3/ 16699F: tools/testing/selftests/pid_namespace/ 16700F: tools/testing/selftests/pidfd/ 16701K: (?i)pidfd 16702K: (?i)clone3 16703K: \b(clone_args|kernel_clone_args)\b 16704 16705PIN CONTROL SUBSYSTEM 16706M: Linus Walleij <linus.walleij@linaro.org> 16707L: linux-gpio@vger.kernel.org 16708S: Maintained 16709T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16710F: Documentation/devicetree/bindings/pinctrl/ 16711F: Documentation/driver-api/pin-control.rst 16712F: drivers/pinctrl/ 16713F: include/dt-bindings/pinctrl/ 16714F: include/linux/pinctrl/ 16715 16716PIN CONTROLLER - AMD 16717M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16718M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16719S: Maintained 16720F: drivers/pinctrl/pinctrl-amd.c 16721 16722PIN CONTROLLER - FREESCALE 16723M: Dong Aisheng <aisheng.dong@nxp.com> 16724M: Fabio Estevam <festevam@gmail.com> 16725M: Shawn Guo <shawnguo@kernel.org> 16726M: Jacky Bai <ping.bai@nxp.com> 16727R: Pengutronix Kernel Team <kernel@pengutronix.de> 16728L: linux-gpio@vger.kernel.org 16729S: Maintained 16730F: Documentation/devicetree/bindings/pinctrl/fsl,* 16731F: drivers/pinctrl/freescale/ 16732 16733PIN CONTROLLER - INTEL 16734M: Mika Westerberg <mika.westerberg@linux.intel.com> 16735M: Andy Shevchenko <andy@kernel.org> 16736S: Supported 16737T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16738F: drivers/pinctrl/intel/ 16739 16740PIN CONTROLLER - KEEMBAY 16741M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16742S: Supported 16743F: drivers/pinctrl/pinctrl-keembay* 16744 16745PIN CONTROLLER - MEDIATEK 16746M: Sean Wang <sean.wang@kernel.org> 16747L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16748S: Maintained 16749F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16750F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16751F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16752F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16753F: drivers/pinctrl/mediatek/ 16754 16755PIN CONTROLLER - MEDIATEK MIPS 16756M: Arınç ÜNAL <arinc.unal@arinc9.com> 16757M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16758L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16759L: linux-mips@vger.kernel.org 16760S: Maintained 16761F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16762F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16763F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16764F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16765F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16766F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16767F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16768F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16769F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16770F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16771F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16772F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16773F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16774F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16775F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16776 16777PIN CONTROLLER - MICROCHIP AT91 16778M: Ludovic Desroches <ludovic.desroches@microchip.com> 16779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16780L: linux-gpio@vger.kernel.org 16781S: Supported 16782F: drivers/gpio/gpio-sama5d2-piobu.c 16783F: drivers/pinctrl/pinctrl-at91* 16784 16785PIN CONTROLLER - NXP S32 16786M: Chester Lin <clin@suse.com> 16787R: NXP S32 Linux Team <s32@nxp.com> 16788L: linux-gpio@vger.kernel.org 16789S: Maintained 16790F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16791F: drivers/pinctrl/nxp/ 16792 16793PIN CONTROLLER - QUALCOMM 16794M: Bjorn Andersson <andersson@kernel.org> 16795L: linux-arm-msm@vger.kernel.org 16796S: Maintained 16797F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16798F: drivers/pinctrl/qcom/ 16799 16800PIN CONTROLLER - RENESAS 16801M: Geert Uytterhoeven <geert+renesas@glider.be> 16802L: linux-renesas-soc@vger.kernel.org 16803S: Supported 16804T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16805F: Documentation/devicetree/bindings/pinctrl/renesas,* 16806F: drivers/pinctrl/renesas/ 16807 16808PIN CONTROLLER - SAMSUNG 16809M: Tomasz Figa <tomasz.figa@gmail.com> 16810M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16811M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16812R: Alim Akhtar <alim.akhtar@samsung.com> 16813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16814L: linux-samsung-soc@vger.kernel.org 16815S: Maintained 16816Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16817B: mailto:linux-samsung-soc@vger.kernel.org 16818C: irc://irc.libera.chat/linux-exynos 16819T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16820F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16821F: drivers/pinctrl/samsung/ 16822F: include/dt-bindings/pinctrl/samsung.h 16823 16824PIN CONTROLLER - SINGLE 16825M: Tony Lindgren <tony@atomide.com> 16826M: Haojian Zhuang <haojian.zhuang@linaro.org> 16827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16828L: linux-omap@vger.kernel.org 16829S: Maintained 16830F: drivers/pinctrl/pinctrl-single.c 16831 16832PIN CONTROLLER - SUNPLUS / TIBBO 16833M: Dvorkin Dmitry <dvorkin@tibbo.com> 16834M: Wells Lu <wellslutw@gmail.com> 16835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16836S: Maintained 16837W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16838F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16839F: drivers/pinctrl/sunplus/ 16840F: include/dt-bindings/pinctrl/sppctl*.h 16841 16842PINE64 PINEPHONE KEYBOARD DRIVER 16843M: Samuel Holland <samuel@sholland.org> 16844S: Supported 16845F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16846F: drivers/input/keyboard/pinephone-keyboard.c 16847 16848PKTCDVD DRIVER 16849M: linux-block@vger.kernel.org 16850S: Orphan 16851F: drivers/block/pktcdvd.c 16852F: include/linux/pktcdvd.h 16853F: include/uapi/linux/pktcdvd.h 16854 16855PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16856M: Tomasz Duszynski <tduszyns@gmail.com> 16857S: Maintained 16858F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16859F: drivers/iio/chemical/pms7003.c 16860 16861PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16862M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16863L: netdev@vger.kernel.org 16864S: Maintained 16865F: drivers/net/phy/mdio-open-alliance.h 16866F: net/ethtool/plca.c 16867 16868PLDMFW LIBRARY 16869M: Jacob Keller <jacob.e.keller@intel.com> 16870S: Maintained 16871F: Documentation/driver-api/pldmfw/ 16872F: include/linux/pldmfw.h 16873F: lib/pldmfw/ 16874 16875PLX DMA DRIVER 16876M: Logan Gunthorpe <logang@deltatee.com> 16877S: Maintained 16878F: drivers/dma/plx_dma.c 16879 16880PM-GRAPH UTILITY 16881M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16882L: linux-pm@vger.kernel.org 16883S: Supported 16884W: https://01.org/pm-graph 16885B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16886T: git git://github.com/intel/pm-graph 16887F: tools/power/pm-graph 16888 16889PM6764TR DRIVER 16890M: Charles Hsu <hsu.yungteng@gmail.com> 16891L: linux-hwmon@vger.kernel.org 16892S: Maintained 16893F: Documentation/hwmon/pm6764tr.rst 16894F: drivers/hwmon/pmbus/pm6764tr.c 16895 16896PMBUS HARDWARE MONITORING DRIVERS 16897M: Guenter Roeck <linux@roeck-us.net> 16898L: linux-hwmon@vger.kernel.org 16899S: Maintained 16900W: http://hwmon.wiki.kernel.org/ 16901W: http://www.roeck-us.net/linux/drivers/ 16902T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16903F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16904F: Documentation/devicetree/bindings/hwmon/max31785.txt 16905F: Documentation/hwmon/adm1275.rst 16906F: Documentation/hwmon/ibm-cffps.rst 16907F: Documentation/hwmon/ir35221.rst 16908F: Documentation/hwmon/lm25066.rst 16909F: Documentation/hwmon/ltc2978.rst 16910F: Documentation/hwmon/ltc3815.rst 16911F: Documentation/hwmon/max16064.rst 16912F: Documentation/hwmon/max20751.rst 16913F: Documentation/hwmon/max31785.rst 16914F: Documentation/hwmon/max34440.rst 16915F: Documentation/hwmon/max8688.rst 16916F: Documentation/hwmon/pmbus-core.rst 16917F: Documentation/hwmon/pmbus.rst 16918F: Documentation/hwmon/tps40422.rst 16919F: Documentation/hwmon/ucd9000.rst 16920F: Documentation/hwmon/ucd9200.rst 16921F: Documentation/hwmon/zl6100.rst 16922F: drivers/hwmon/pmbus/ 16923F: include/linux/pmbus.h 16924 16925PMC SIERRA MaxRAID DRIVER 16926L: linux-scsi@vger.kernel.org 16927S: Orphan 16928W: http://www.pmc-sierra.com/ 16929F: drivers/scsi/pmcraid.* 16930 16931PMC SIERRA PM8001 DRIVER 16932M: Jack Wang <jinpu.wang@cloud.ionos.com> 16933L: linux-scsi@vger.kernel.org 16934S: Supported 16935F: drivers/scsi/pm8001/ 16936 16937PNI RM3100 IIO DRIVER 16938M: Song Qiang <songqiang1304521@gmail.com> 16939L: linux-iio@vger.kernel.org 16940S: Maintained 16941F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16942F: drivers/iio/magnetometer/rm3100* 16943 16944PNP SUPPORT 16945M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16946L: linux-acpi@vger.kernel.org 16947S: Maintained 16948F: drivers/pnp/ 16949F: include/linux/pnp.h 16950 16951POSIX CLOCKS and TIMERS 16952M: Thomas Gleixner <tglx@linutronix.de> 16953L: linux-kernel@vger.kernel.org 16954S: Maintained 16955T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16956F: fs/timerfd.c 16957F: include/linux/time_namespace.h 16958F: include/linux/timer* 16959F: kernel/time/*timer* 16960F: kernel/time/namespace.c 16961 16962POWER MANAGEMENT CORE 16963M: "Rafael J. Wysocki" <rafael@kernel.org> 16964L: linux-pm@vger.kernel.org 16965S: Supported 16966B: https://bugzilla.kernel.org 16967T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16968F: drivers/base/power/ 16969F: drivers/powercap/ 16970F: include/linux/intel_rapl.h 16971F: include/linux/pm.h 16972F: include/linux/pm_* 16973F: include/linux/powercap.h 16974F: kernel/configs/nopm.config 16975 16976POWER STATE COORDINATION INTERFACE (PSCI) 16977M: Mark Rutland <mark.rutland@arm.com> 16978M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16980S: Maintained 16981F: drivers/firmware/psci/ 16982F: include/linux/psci.h 16983F: include/uapi/linux/psci.h 16984 16985POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16986M: Sebastian Reichel <sre@kernel.org> 16987L: linux-pm@vger.kernel.org 16988S: Maintained 16989T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16990F: Documentation/ABI/testing/sysfs-class-power 16991F: Documentation/devicetree/bindings/power/supply/ 16992F: drivers/power/supply/ 16993F: include/linux/power/ 16994F: include/linux/power_supply.h 16995 16996POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16997M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16998L: linuxppc-dev@lists.ozlabs.org 16999S: Maintained 17000F: drivers/char/powernv-op-panel.c 17001 17002PPP OVER ATM (RFC 2364) 17003M: Mitchell Blank Jr <mitch@sfgoth.com> 17004S: Maintained 17005F: include/uapi/linux/atmppp.h 17006F: net/atm/pppoatm.c 17007 17008PPP OVER ETHERNET 17009M: Michal Ostrowski <mostrows@earthlink.net> 17010S: Maintained 17011F: drivers/net/ppp/pppoe.c 17012F: drivers/net/ppp/pppox.c 17013 17014PPP OVER L2TP 17015M: James Chapman <jchapman@katalix.com> 17016S: Maintained 17017F: include/linux/if_pppol2tp.h 17018F: include/uapi/linux/if_pppol2tp.h 17019F: net/l2tp/l2tp_ppp.c 17020 17021PPP PROTOCOL DRIVERS AND COMPRESSORS 17022L: linux-ppp@vger.kernel.org 17023S: Orphan 17024F: drivers/net/ppp/ppp_* 17025 17026PPS SUPPORT 17027M: Rodolfo Giometti <giometti@enneenne.com> 17028L: linuxpps@ml.enneenne.com (subscribers-only) 17029S: Maintained 17030W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17031F: Documentation/ABI/testing/sysfs-pps 17032F: Documentation/devicetree/bindings/pps/pps-gpio.txt 17033F: Documentation/driver-api/pps.rst 17034F: drivers/pps/ 17035F: include/linux/pps*.h 17036F: include/uapi/linux/pps.h 17037 17038PPTP DRIVER 17039M: Dmitry Kozlov <xeb@mail.ru> 17040L: netdev@vger.kernel.org 17041S: Maintained 17042W: http://sourceforge.net/projects/accel-pptp 17043F: drivers/net/ppp/pptp.c 17044 17045PRESSURE STALL INFORMATION (PSI) 17046M: Johannes Weiner <hannes@cmpxchg.org> 17047M: Suren Baghdasaryan <surenb@google.com> 17048S: Maintained 17049F: include/linux/psi* 17050F: kernel/sched/psi.c 17051 17052PRINTK 17053M: Petr Mladek <pmladek@suse.com> 17054M: Sergey Senozhatsky <senozhatsky@chromium.org> 17055R: Steven Rostedt <rostedt@goodmis.org> 17056R: John Ogness <john.ogness@linutronix.de> 17057S: Maintained 17058T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17059F: include/linux/printk.h 17060F: kernel/printk/ 17061 17062PRINTK INDEXING 17063R: Chris Down <chris@chrisdown.name> 17064S: Maintained 17065F: Documentation/core-api/printk-index.rst 17066F: kernel/printk/index.c 17067K: printk_index 17068 17069PROC FILESYSTEM 17070L: linux-kernel@vger.kernel.org 17071L: linux-fsdevel@vger.kernel.org 17072S: Maintained 17073F: Documentation/filesystems/proc.rst 17074F: fs/proc/ 17075F: include/linux/proc_fs.h 17076F: tools/testing/selftests/proc/ 17077 17078PROC SYSCTL 17079M: Luis Chamberlain <mcgrof@kernel.org> 17080M: Kees Cook <keescook@chromium.org> 17081M: Iurii Zaikin <yzaikin@google.com> 17082L: linux-kernel@vger.kernel.org 17083L: linux-fsdevel@vger.kernel.org 17084S: Maintained 17085T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17086F: fs/proc/proc_sysctl.c 17087F: include/linux/sysctl.h 17088F: kernel/sysctl-test.c 17089F: kernel/sysctl.c 17090F: tools/testing/selftests/sysctl/ 17091 17092PS3 NETWORK SUPPORT 17093M: Geoff Levand <geoff@infradead.org> 17094L: netdev@vger.kernel.org 17095L: linuxppc-dev@lists.ozlabs.org 17096S: Maintained 17097F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17098 17099PS3 PLATFORM SUPPORT 17100M: Geoff Levand <geoff@infradead.org> 17101L: linuxppc-dev@lists.ozlabs.org 17102S: Maintained 17103F: arch/powerpc/boot/ps3* 17104F: arch/powerpc/include/asm/lv1call.h 17105F: arch/powerpc/include/asm/ps3*.h 17106F: arch/powerpc/platforms/ps3/ 17107F: drivers/*/ps3* 17108F: drivers/ps3/ 17109F: drivers/rtc/rtc-ps3.c 17110F: drivers/usb/host/*ps3.c 17111F: sound/ppc/snd_ps3* 17112 17113PS3VRAM DRIVER 17114M: Jim Paris <jim@jtan.com> 17115M: Geoff Levand <geoff@infradead.org> 17116L: linuxppc-dev@lists.ozlabs.org 17117S: Maintained 17118F: drivers/block/ps3vram.c 17119 17120PSAMPLE PACKET SAMPLING SUPPORT 17121M: Yotam Gigi <yotam.gi@gmail.com> 17122S: Maintained 17123F: include/net/psample.h 17124F: include/uapi/linux/psample.h 17125F: net/psample 17126 17127PSTORE FILESYSTEM 17128M: Kees Cook <keescook@chromium.org> 17129R: Tony Luck <tony.luck@intel.com> 17130R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17131L: linux-hardening@vger.kernel.org 17132S: Supported 17133T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17134F: Documentation/admin-guide/pstore-blk.rst 17135F: Documentation/admin-guide/ramoops.rst 17136F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17137F: drivers/acpi/apei/erst.c 17138F: drivers/firmware/efi/efi-pstore.c 17139F: fs/pstore/ 17140F: include/linux/pstore* 17141K: \b(pstore|ramoops) 17142 17143PTP HARDWARE CLOCK SUPPORT 17144M: Richard Cochran <richardcochran@gmail.com> 17145L: netdev@vger.kernel.org 17146S: Maintained 17147W: http://linuxptp.sourceforge.net/ 17148F: Documentation/ABI/testing/sysfs-ptp 17149F: Documentation/driver-api/ptp.rst 17150F: drivers/net/phy/dp83640* 17151F: drivers/ptp/* 17152F: include/linux/ptp_cl* 17153K: (?:\b|_)ptp(?:\b|_) 17154 17155PTP VIRTUAL CLOCK SUPPORT 17156M: Yangbo Lu <yangbo.lu@nxp.com> 17157L: netdev@vger.kernel.org 17158S: Maintained 17159F: drivers/ptp/ptp_vclock.c 17160F: net/ethtool/phc_vclocks.c 17161 17162PTRACE SUPPORT 17163M: Oleg Nesterov <oleg@redhat.com> 17164S: Maintained 17165F: arch/*/*/ptrace*.c 17166F: arch/*/include/asm/ptrace*.h 17167F: arch/*/ptrace*.c 17168F: include/asm-generic/syscall.h 17169F: include/linux/ptrace.h 17170F: include/linux/regset.h 17171F: include/uapi/linux/ptrace.h 17172F: kernel/ptrace.c 17173 17174PULSE8-CEC DRIVER 17175M: Hans Verkuil <hverkuil@xs4all.nl> 17176L: linux-media@vger.kernel.org 17177S: Maintained 17178T: git git://linuxtv.org/media_tree.git 17179F: drivers/media/cec/usb/pulse8/ 17180 17181PURELIFI PLFXLC DRIVER 17182M: Srinivasan Raju <srini.raju@purelifi.com> 17183L: linux-wireless@vger.kernel.org 17184S: Supported 17185F: drivers/net/wireless/purelifi/plfxlc/ 17186 17187PVRUSB2 VIDEO4LINUX DRIVER 17188M: Mike Isely <isely@pobox.com> 17189L: pvrusb2@isely.net (subscribers-only) 17190L: linux-media@vger.kernel.org 17191S: Maintained 17192W: http://www.isely.net/pvrusb2/ 17193T: git git://linuxtv.org/media_tree.git 17194F: Documentation/driver-api/media/drivers/pvrusb2* 17195F: drivers/media/usb/pvrusb2/ 17196 17197PWC WEBCAM DRIVER 17198M: Hans Verkuil <hverkuil@xs4all.nl> 17199L: linux-media@vger.kernel.org 17200S: Odd Fixes 17201T: git git://linuxtv.org/media_tree.git 17202F: drivers/media/usb/pwc/* 17203F: include/trace/events/pwc.h 17204 17205PWM IR Transmitter 17206M: Sean Young <sean@mess.org> 17207L: linux-media@vger.kernel.org 17208S: Maintained 17209F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17210F: drivers/media/rc/pwm-ir-tx.c 17211 17212PWM SUBSYSTEM 17213M: Thierry Reding <thierry.reding@gmail.com> 17214R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17215L: linux-pwm@vger.kernel.org 17216S: Maintained 17217Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17218T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17219F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17220F: Documentation/devicetree/bindings/pwm/ 17221F: Documentation/driver-api/pwm.rst 17222F: drivers/gpio/gpio-mvebu.c 17223F: drivers/pwm/ 17224F: drivers/video/backlight/pwm_bl.c 17225F: include/dt-bindings/pwm/ 17226F: include/linux/pwm.h 17227F: include/linux/pwm_backlight.h 17228K: pwm_(config|apply_state|ops) 17229 17230PXA GPIO DRIVER 17231M: Robert Jarzmik <robert.jarzmik@free.fr> 17232L: linux-gpio@vger.kernel.org 17233S: Maintained 17234F: drivers/gpio/gpio-pxa.c 17235 17236PXA MMCI DRIVER 17237S: Orphan 17238 17239PXA RTC DRIVER 17240M: Robert Jarzmik <robert.jarzmik@free.fr> 17241L: linux-rtc@vger.kernel.org 17242S: Maintained 17243 17244PXA2xx/PXA3xx SUPPORT 17245M: Daniel Mack <daniel@zonque.org> 17246M: Haojian Zhuang <haojian.zhuang@gmail.com> 17247M: Robert Jarzmik <robert.jarzmik@free.fr> 17248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17249S: Maintained 17250T: git git://github.com/hzhuang1/linux.git 17251T: git git://github.com/rjarzmik/linux.git 17252F: arch/arm/boot/dts/intel/pxa/ 17253F: arch/arm/mach-pxa/ 17254F: drivers/dma/pxa* 17255F: drivers/pcmcia/pxa2xx* 17256F: drivers/pinctrl/pxa/ 17257F: drivers/spi/spi-pxa2xx* 17258F: drivers/usb/gadget/udc/pxa2* 17259F: include/sound/pxa2xx-lib.h 17260F: sound/arm/pxa* 17261F: sound/soc/pxa/ 17262 17263QAT DRIVER 17264M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17265L: qat-linux@intel.com 17266S: Supported 17267F: drivers/crypto/intel/qat/ 17268 17269QCOM AUDIO (ASoC) DRIVERS 17270M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17271M: Banajit Goswami <bgoswami@quicinc.com> 17272L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17273S: Supported 17274F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17275F: Documentation/devicetree/bindings/sound/qcom,* 17276F: drivers/soc/qcom/apr.c 17277F: include/dt-bindings/sound/qcom,wcd9335.h 17278F: sound/soc/codecs/lpass-rx-macro.* 17279F: sound/soc/codecs/lpass-tx-macro.* 17280F: sound/soc/codecs/lpass-va-macro.c 17281F: sound/soc/codecs/lpass-wsa-macro.* 17282F: sound/soc/codecs/msm8916-wcd-analog.c 17283F: sound/soc/codecs/msm8916-wcd-digital.c 17284F: sound/soc/codecs/wcd-clsh-v2.* 17285F: sound/soc/codecs/wcd-mbhc-v2.* 17286F: sound/soc/codecs/wcd9335.* 17287F: sound/soc/codecs/wcd934x.c 17288F: sound/soc/codecs/wsa881x.c 17289F: sound/soc/codecs/wsa883x.c 17290F: sound/soc/codecs/wsa884x.c 17291F: sound/soc/qcom/ 17292 17293QCOM EMBEDDED USB DEBUGGER (EUD) 17294M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17295L: linux-arm-msm@vger.kernel.org 17296S: Maintained 17297F: Documentation/ABI/testing/sysfs-driver-eud 17298F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17299F: drivers/usb/misc/qcom_eud.c 17300 17301QCOM IPA DRIVER 17302M: Alex Elder <elder@kernel.org> 17303L: netdev@vger.kernel.org 17304S: Supported 17305F: drivers/net/ipa/ 17306 17307QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17308M: Gabriel Somlo <somlo@cmu.edu> 17309M: "Michael S. Tsirkin" <mst@redhat.com> 17310L: qemu-devel@nongnu.org 17311S: Maintained 17312F: drivers/firmware/qemu_fw_cfg.c 17313F: include/uapi/linux/qemu_fw_cfg.h 17314 17315QIB DRIVER 17316M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17317L: linux-rdma@vger.kernel.org 17318S: Supported 17319F: drivers/infiniband/hw/qib/ 17320 17321QLOGIC QL41xxx FCOE DRIVER 17322M: Saurav Kashyap <skashyap@marvell.com> 17323M: Javed Hasan <jhasan@marvell.com> 17324M: GR-QLogic-Storage-Upstream@marvell.com 17325L: linux-scsi@vger.kernel.org 17326S: Supported 17327F: drivers/scsi/qedf/ 17328 17329QLOGIC QL41xxx ISCSI DRIVER 17330M: Nilesh Javali <njavali@marvell.com> 17331M: Manish Rangankar <mrangankar@marvell.com> 17332M: GR-QLogic-Storage-Upstream@marvell.com 17333L: linux-scsi@vger.kernel.org 17334S: Supported 17335F: drivers/scsi/qedi/ 17336 17337QLOGIC QL4xxx ETHERNET DRIVER 17338M: Ariel Elior <aelior@marvell.com> 17339M: Manish Chopra <manishc@marvell.com> 17340L: netdev@vger.kernel.org 17341S: Supported 17342F: drivers/net/ethernet/qlogic/qed/ 17343F: drivers/net/ethernet/qlogic/qede/ 17344F: include/linux/qed/ 17345 17346QLOGIC QL4xxx RDMA DRIVER 17347M: Michal Kalderon <mkalderon@marvell.com> 17348M: Ariel Elior <aelior@marvell.com> 17349L: linux-rdma@vger.kernel.org 17350S: Supported 17351F: drivers/infiniband/hw/qedr/ 17352F: include/uapi/rdma/qedr-abi.h 17353 17354QLOGIC QLA1280 SCSI DRIVER 17355M: Michael Reed <mdr@sgi.com> 17356L: linux-scsi@vger.kernel.org 17357S: Maintained 17358F: drivers/scsi/qla1280.[ch] 17359 17360QLOGIC QLA2XXX FC-SCSI DRIVER 17361M: Nilesh Javali <njavali@marvell.com> 17362M: GR-QLogic-Storage-Upstream@marvell.com 17363L: linux-scsi@vger.kernel.org 17364S: Supported 17365F: drivers/scsi/qla2xxx/ 17366 17367QLOGIC QLA3XXX NETWORK DRIVER 17368M: GR-Linux-NIC-Dev@marvell.com 17369L: netdev@vger.kernel.org 17370S: Supported 17371F: drivers/net/ethernet/qlogic/qla3xxx.* 17372 17373QLOGIC QLA4XXX iSCSI DRIVER 17374M: Nilesh Javali <njavali@marvell.com> 17375M: Manish Rangankar <mrangankar@marvell.com> 17376M: GR-QLogic-Storage-Upstream@marvell.com 17377L: linux-scsi@vger.kernel.org 17378S: Supported 17379F: drivers/scsi/qla4xxx/ 17380 17381QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17382M: Shahed Shaikh <shshaikh@marvell.com> 17383M: Manish Chopra <manishc@marvell.com> 17384M: GR-Linux-NIC-Dev@marvell.com 17385L: netdev@vger.kernel.org 17386S: Supported 17387F: drivers/net/ethernet/qlogic/qlcnic/ 17388 17389QLOGIC QLGE 10Gb ETHERNET DRIVER 17390M: Manish Chopra <manishc@marvell.com> 17391M: GR-Linux-NIC-Dev@marvell.com 17392M: Coiby Xu <coiby.xu@gmail.com> 17393L: netdev@vger.kernel.org 17394S: Supported 17395F: Documentation/networking/device_drivers/qlogic/qlge.rst 17396F: drivers/staging/qlge/ 17397 17398QM1D1B0004 MEDIA DRIVER 17399M: Akihiro Tsukada <tskd08@gmail.com> 17400L: linux-media@vger.kernel.org 17401S: Odd Fixes 17402F: drivers/media/tuners/qm1d1b0004* 17403 17404QM1D1C0042 MEDIA DRIVER 17405M: Akihiro Tsukada <tskd08@gmail.com> 17406L: linux-media@vger.kernel.org 17407S: Odd Fixes 17408F: drivers/media/tuners/qm1d1c0042* 17409 17410QNX4 FILESYSTEM 17411M: Anders Larsen <al@alarsen.net> 17412S: Maintained 17413W: http://www.alarsen.net/linux/qnx4fs/ 17414F: fs/qnx4/ 17415F: include/uapi/linux/qnx4_fs.h 17416F: include/uapi/linux/qnxtypes.h 17417 17418QNX6 FILESYSTEM 17419S: Orphan 17420F: Documentation/filesystems/qnx6.rst 17421F: fs/qnx6/ 17422F: include/linux/qnx6_fs.h 17423 17424QORIQ DPAA2 FSL-MC BUS DRIVER 17425M: Stuart Yoder <stuyoder@gmail.com> 17426M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17427L: linux-kernel@vger.kernel.org 17428S: Maintained 17429F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17430F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17431F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17432F: drivers/bus/fsl-mc/ 17433F: include/uapi/linux/fsl_mc.h 17434 17435QT1010 MEDIA DRIVER 17436M: Antti Palosaari <crope@iki.fi> 17437L: linux-media@vger.kernel.org 17438S: Maintained 17439W: https://linuxtv.org 17440W: http://palosaari.fi/linux/ 17441Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17442T: git git://linuxtv.org/anttip/media_tree.git 17443F: drivers/media/tuners/qt1010* 17444 17445QUALCOMM ATH12K WIRELESS DRIVER 17446M: Kalle Valo <kvalo@kernel.org> 17447L: ath12k@lists.infradead.org 17448S: Supported 17449T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17450F: drivers/net/wireless/ath/ath12k/ 17451 17452QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17453M: Kalle Valo <kvalo@kernel.org> 17454L: ath10k@lists.infradead.org 17455S: Supported 17456W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17457T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17458F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17459F: drivers/net/wireless/ath/ath10k/ 17460 17461QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17462M: Kalle Valo <kvalo@kernel.org> 17463L: ath11k@lists.infradead.org 17464S: Supported 17465W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17466B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17467T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17468F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17469F: drivers/net/wireless/ath/ath11k/ 17470 17471QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17472M: Toke Høiland-Jørgensen <toke@toke.dk> 17473L: linux-wireless@vger.kernel.org 17474S: Maintained 17475W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17476T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17477F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17478F: drivers/net/wireless/ath/ath9k/ 17479 17480QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17481M: Stephan Gerhold <stephan@gerhold.net> 17482L: netdev@vger.kernel.org 17483L: linux-arm-msm@vger.kernel.org 17484S: Maintained 17485F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17486F: drivers/net/wwan/qcom_bam_dmux.c 17487 17488QUALCOMM CAMERA SUBSYSTEM DRIVER 17489M: Robert Foss <rfoss@kernel.org> 17490M: Todor Tomov <todor.too@gmail.com> 17491M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17492L: linux-media@vger.kernel.org 17493S: Maintained 17494F: Documentation/admin-guide/media/qcom_camss.rst 17495F: Documentation/devicetree/bindings/media/*camss* 17496F: drivers/media/platform/qcom/camss/ 17497 17498QUALCOMM CLOCK DRIVERS 17499M: Bjorn Andersson <andersson@kernel.org> 17500L: linux-arm-msm@vger.kernel.org 17501S: Supported 17502T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17503F: Documentation/devicetree/bindings/clock/qcom,* 17504F: drivers/clk/qcom/ 17505F: include/dt-bindings/clock/qcom,* 17506 17507QUALCOMM CLOUD AI (QAIC) DRIVER 17508M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17509R: Carl Vanderlip <quic_carlv@quicinc.com> 17510R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17511L: linux-arm-msm@vger.kernel.org 17512L: dri-devel@lists.freedesktop.org 17513S: Supported 17514T: git git://anongit.freedesktop.org/drm/drm-misc 17515F: Documentation/accel/qaic/ 17516F: drivers/accel/qaic/ 17517F: include/uapi/drm/qaic_accel.h 17518 17519QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17520M: Bjorn Andersson <andersson@kernel.org> 17521M: Konrad Dybcio <konrad.dybcio@linaro.org> 17522L: linux-pm@vger.kernel.org 17523L: linux-arm-msm@vger.kernel.org 17524S: Maintained 17525F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17526F: drivers/soc/qcom/cpr.c 17527 17528QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17529M: Ilia Lin <ilia.lin@kernel.org> 17530L: linux-pm@vger.kernel.org 17531S: Maintained 17532F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17533F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17534F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17535 17536QUALCOMM CRYPTO DRIVERS 17537M: Thara Gopinath <thara.gopinath@gmail.com> 17538L: linux-crypto@vger.kernel.org 17539L: linux-arm-msm@vger.kernel.org 17540S: Maintained 17541F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17542F: drivers/crypto/qce/ 17543 17544QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17545M: Timur Tabi <timur@kernel.org> 17546L: netdev@vger.kernel.org 17547S: Maintained 17548F: drivers/net/ethernet/qualcomm/emac/ 17549 17550QUALCOMM ETHQOS ETHERNET DRIVER 17551M: Vinod Koul <vkoul@kernel.org> 17552R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17553L: netdev@vger.kernel.org 17554S: Maintained 17555F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17556F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17557 17558QUALCOMM FASTRPC DRIVER 17559M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17560M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17561L: linux-arm-msm@vger.kernel.org 17562S: Maintained 17563F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17564F: drivers/misc/fastrpc.c 17565F: include/uapi/misc/fastrpc.h 17566 17567QUALCOMM HEXAGON ARCHITECTURE 17568M: Brian Cain <bcain@quicinc.com> 17569L: linux-hexagon@vger.kernel.org 17570S: Supported 17571T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17572F: arch/hexagon/ 17573 17574QUALCOMM HIDMA DRIVER 17575M: Sinan Kaya <okaya@kernel.org> 17576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17577L: linux-arm-msm@vger.kernel.org 17578L: dmaengine@vger.kernel.org 17579S: Supported 17580F: drivers/dma/qcom/hidma* 17581 17582QUALCOMM I2C CCI DRIVER 17583M: Loic Poulain <loic.poulain@linaro.org> 17584M: Robert Foss <rfoss@kernel.org> 17585L: linux-i2c@vger.kernel.org 17586L: linux-arm-msm@vger.kernel.org 17587S: Maintained 17588F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17589F: drivers/i2c/busses/i2c-qcom-cci.c 17590 17591QUALCOMM INTERCONNECT BWMON DRIVER 17592M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17593L: linux-arm-msm@vger.kernel.org 17594S: Maintained 17595F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17596F: drivers/soc/qcom/icc-bwmon.c 17597 17598QUALCOMM IOMMU 17599M: Rob Clark <robdclark@gmail.com> 17600L: iommu@lists.linux.dev 17601L: linux-arm-msm@vger.kernel.org 17602S: Maintained 17603F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17604 17605QUALCOMM IPC ROUTER (QRTR) DRIVER 17606M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17607L: linux-arm-msm@vger.kernel.org 17608S: Maintained 17609F: include/trace/events/qrtr.h 17610F: include/uapi/linux/qrtr.h 17611F: net/qrtr/ 17612 17613QUALCOMM IPCC MAILBOX DRIVER 17614M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17615L: linux-arm-msm@vger.kernel.org 17616S: Supported 17617F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17618F: drivers/mailbox/qcom-ipcc.c 17619F: include/dt-bindings/mailbox/qcom-ipcc.h 17620 17621QUALCOMM IPQ4019 USB PHY DRIVER 17622M: Robert Marko <robert.marko@sartura.hr> 17623M: Luka Perkov <luka.perkov@sartura.hr> 17624L: linux-arm-msm@vger.kernel.org 17625S: Maintained 17626F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17627F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17628 17629QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17630M: Robert Marko <robert.marko@sartura.hr> 17631M: Luka Perkov <luka.perkov@sartura.hr> 17632L: linux-arm-msm@vger.kernel.org 17633S: Maintained 17634F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17635F: drivers/regulator/vqmmc-ipq4019-regulator.c 17636 17637QUALCOMM NAND CONTROLLER DRIVER 17638M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17639L: linux-mtd@lists.infradead.org 17640L: linux-arm-msm@vger.kernel.org 17641S: Maintained 17642F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17643F: drivers/mtd/nand/raw/qcom_nandc.c 17644 17645QUALCOMM RMNET DRIVER 17646M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17647M: Sean Tranchetti <quic_stranche@quicinc.com> 17648L: netdev@vger.kernel.org 17649S: Maintained 17650F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17651F: drivers/net/ethernet/qualcomm/rmnet/ 17652F: include/linux/if_rmnet.h 17653 17654QUALCOMM TSENS THERMAL DRIVER 17655M: Amit Kucheria <amitk@kernel.org> 17656M: Thara Gopinath <thara.gopinath@gmail.com> 17657L: linux-pm@vger.kernel.org 17658L: linux-arm-msm@vger.kernel.org 17659S: Maintained 17660F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17661F: drivers/thermal/qcom/ 17662 17663QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17664M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17665M: Vikash Garodia <quic_vgarodia@quicinc.com> 17666L: linux-media@vger.kernel.org 17667L: linux-arm-msm@vger.kernel.org 17668S: Maintained 17669T: git git://linuxtv.org/media_tree.git 17670F: Documentation/devicetree/bindings/media/*venus* 17671F: drivers/media/platform/qcom/venus/ 17672 17673QUALCOMM WCN36XX WIRELESS DRIVER 17674M: Loic Poulain <loic.poulain@linaro.org> 17675L: wcn36xx@lists.infradead.org 17676S: Supported 17677W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17678F: drivers/net/wireless/ath/wcn36xx/ 17679 17680QUANTENNA QTNFMAC WIRELESS DRIVER 17681M: Igor Mitsyanko <imitsyanko@quantenna.com> 17682R: Sergey Matyukevich <geomatsi@gmail.com> 17683L: linux-wireless@vger.kernel.org 17684S: Maintained 17685F: drivers/net/wireless/quantenna 17686 17687RADEON and AMDGPU DRM DRIVERS 17688M: Alex Deucher <alexander.deucher@amd.com> 17689M: Christian König <christian.koenig@amd.com> 17690M: Pan, Xinhui <Xinhui.Pan@amd.com> 17691L: amd-gfx@lists.freedesktop.org 17692S: Supported 17693B: https://gitlab.freedesktop.org/drm/amd/-/issues 17694C: irc://irc.oftc.net/radeon 17695T: git https://gitlab.freedesktop.org/agd5f/linux.git 17696F: Documentation/gpu/amdgpu/ 17697F: drivers/gpu/drm/amd/ 17698F: drivers/gpu/drm/radeon/ 17699F: include/uapi/drm/amdgpu_drm.h 17700F: include/uapi/drm/radeon_drm.h 17701 17702RADEON FRAMEBUFFER DISPLAY DRIVER 17703M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17704L: linux-fbdev@vger.kernel.org 17705S: Maintained 17706F: drivers/video/fbdev/aty/radeon* 17707F: include/uapi/linux/radeonfb.h 17708 17709RADIOSHARK RADIO DRIVER 17710M: Hans Verkuil <hverkuil@xs4all.nl> 17711L: linux-media@vger.kernel.org 17712S: Maintained 17713T: git git://linuxtv.org/media_tree.git 17714F: drivers/media/radio/radio-shark.c 17715 17716RADIOSHARK2 RADIO DRIVER 17717M: Hans Verkuil <hverkuil@xs4all.nl> 17718L: linux-media@vger.kernel.org 17719S: Maintained 17720T: git git://linuxtv.org/media_tree.git 17721F: drivers/media/radio/radio-shark2.c 17722F: drivers/media/radio/radio-tea5777.c 17723 17724RADOS BLOCK DEVICE (RBD) 17725M: Ilya Dryomov <idryomov@gmail.com> 17726R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17727L: ceph-devel@vger.kernel.org 17728S: Supported 17729W: http://ceph.com/ 17730T: git https://github.com/ceph/ceph-client.git 17731F: Documentation/ABI/testing/sysfs-bus-rbd 17732F: drivers/block/rbd.c 17733F: drivers/block/rbd_types.h 17734 17735RAGE128 FRAMEBUFFER DISPLAY DRIVER 17736L: linux-fbdev@vger.kernel.org 17737S: Orphan 17738F: drivers/video/fbdev/aty/aty128fb.c 17739 17740RAINSHADOW-CEC DRIVER 17741M: Hans Verkuil <hverkuil@xs4all.nl> 17742L: linux-media@vger.kernel.org 17743S: Maintained 17744T: git git://linuxtv.org/media_tree.git 17745F: drivers/media/cec/usb/rainshadow/ 17746 17747RALINK MIPS ARCHITECTURE 17748M: John Crispin <john@phrozen.org> 17749L: linux-mips@vger.kernel.org 17750S: Maintained 17751F: arch/mips/ralink 17752 17753RALINK MT7621 MIPS ARCHITECTURE 17754M: Arınç ÜNAL <arinc.unal@arinc9.com> 17755M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17756L: linux-mips@vger.kernel.org 17757S: Maintained 17758F: arch/mips/boot/dts/ralink/mt7621* 17759 17760RALINK RT2X00 WIRELESS LAN DRIVER 17761M: Stanislaw Gruszka <stf_xl@wp.pl> 17762M: Helmut Schaa <helmut.schaa@googlemail.com> 17763L: linux-wireless@vger.kernel.org 17764S: Maintained 17765F: drivers/net/wireless/ralink/rt2x00/ 17766 17767RAMDISK RAM BLOCK DEVICE DRIVER 17768M: Jens Axboe <axboe@kernel.dk> 17769S: Maintained 17770F: Documentation/admin-guide/blockdev/ramdisk.rst 17771F: drivers/block/brd.c 17772 17773RANCHU VIRTUAL BOARD FOR MIPS 17774M: Miodrag Dinic <miodrag.dinic@mips.com> 17775L: linux-mips@vger.kernel.org 17776S: Supported 17777F: arch/mips/configs/generic/board-ranchu.config 17778F: arch/mips/generic/board-ranchu.c 17779 17780RANDOM NUMBER DRIVER 17781M: "Theodore Ts'o" <tytso@mit.edu> 17782M: Jason A. Donenfeld <Jason@zx2c4.com> 17783S: Maintained 17784T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17785F: drivers/char/random.c 17786F: drivers/virt/vmgenid.c 17787 17788RAPIDIO SUBSYSTEM 17789M: Matt Porter <mporter@kernel.crashing.org> 17790M: Alexandre Bounine <alex.bou9@gmail.com> 17791S: Maintained 17792F: drivers/rapidio/ 17793 17794RAS INFRASTRUCTURE 17795M: Tony Luck <tony.luck@intel.com> 17796M: Borislav Petkov <bp@alien8.de> 17797L: linux-edac@vger.kernel.org 17798S: Maintained 17799F: Documentation/admin-guide/ras.rst 17800F: drivers/ras/ 17801F: include/linux/ras.h 17802F: include/ras/ras_event.h 17803 17804RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17805L: linux-wireless@vger.kernel.org 17806S: Orphan 17807F: drivers/net/wireless/legacy/ray* 17808 17809RC-CORE / LIRC FRAMEWORK 17810M: Sean Young <sean@mess.org> 17811L: linux-media@vger.kernel.org 17812S: Maintained 17813W: http://linuxtv.org 17814T: git git://linuxtv.org/media_tree.git 17815F: Documentation/driver-api/media/rc-core.rst 17816F: Documentation/userspace-api/media/rc/ 17817F: drivers/media/rc/ 17818F: include/media/rc-core.h 17819F: include/media/rc-map.h 17820F: include/uapi/linux/lirc.h 17821 17822RCMM REMOTE CONTROLS DECODER 17823M: Patrick Lerda <patrick9876@free.fr> 17824S: Maintained 17825F: drivers/media/rc/ir-rcmm-decoder.c 17826 17827RCUTORTURE TEST FRAMEWORK 17828M: "Paul E. McKenney" <paulmck@kernel.org> 17829M: Josh Triplett <josh@joshtriplett.org> 17830R: Steven Rostedt <rostedt@goodmis.org> 17831R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17832R: Lai Jiangshan <jiangshanlai@gmail.com> 17833L: rcu@vger.kernel.org 17834S: Supported 17835T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17836F: tools/testing/selftests/rcutorture 17837 17838RDACM20 Camera Sensor 17839M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17840M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17841M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17842M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17843L: linux-media@vger.kernel.org 17844S: Maintained 17845F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17846F: drivers/media/i2c/max9271.c 17847F: drivers/media/i2c/max9271.h 17848F: drivers/media/i2c/rdacm20.c 17849 17850RDACM21 Camera Sensor 17851M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17852M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17853M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17854M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17855L: linux-media@vger.kernel.org 17856S: Maintained 17857F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17858F: drivers/media/i2c/max9271.c 17859F: drivers/media/i2c/max9271.h 17860F: drivers/media/i2c/rdacm21.c 17861 17862RDC R-321X SoC 17863M: Florian Fainelli <florian@openwrt.org> 17864S: Maintained 17865 17866RDC R6040 FAST ETHERNET DRIVER 17867M: Florian Fainelli <f.fainelli@gmail.com> 17868L: netdev@vger.kernel.org 17869S: Maintained 17870F: drivers/net/ethernet/rdc/r6040.c 17871 17872RDMAVT - RDMA verbs software 17873M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17874L: linux-rdma@vger.kernel.org 17875S: Supported 17876F: drivers/infiniband/sw/rdmavt 17877 17878RDS - RELIABLE DATAGRAM SOCKETS 17879M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17880L: netdev@vger.kernel.org 17881L: linux-rdma@vger.kernel.org 17882L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17883S: Supported 17884W: https://oss.oracle.com/projects/rds/ 17885F: Documentation/networking/rds.rst 17886F: net/rds/ 17887 17888RDT - RESOURCE ALLOCATION 17889M: Fenghua Yu <fenghua.yu@intel.com> 17890M: Reinette Chatre <reinette.chatre@intel.com> 17891L: linux-kernel@vger.kernel.org 17892S: Supported 17893F: Documentation/arch/x86/resctrl* 17894F: arch/x86/include/asm/resctrl.h 17895F: arch/x86/kernel/cpu/resctrl/ 17896F: tools/testing/selftests/resctrl/ 17897 17898READ-COPY UPDATE (RCU) 17899M: "Paul E. McKenney" <paulmck@kernel.org> 17900M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17901M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17902M: Joel Fernandes <joel@joelfernandes.org> 17903M: Josh Triplett <josh@joshtriplett.org> 17904M: Boqun Feng <boqun.feng@gmail.com> 17905R: Steven Rostedt <rostedt@goodmis.org> 17906R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17907R: Lai Jiangshan <jiangshanlai@gmail.com> 17908R: Zqiang <qiang.zhang1211@gmail.com> 17909L: rcu@vger.kernel.org 17910S: Supported 17911W: http://www.rdrop.com/users/paulmck/RCU/ 17912T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17913F: Documentation/RCU/ 17914F: include/linux/rcu* 17915F: kernel/rcu/ 17916X: Documentation/RCU/torture.rst 17917X: include/linux/srcu*.h 17918X: kernel/rcu/srcu*.c 17919 17920REAL TIME CLOCK (RTC) SUBSYSTEM 17921M: Alessandro Zummo <a.zummo@towertech.it> 17922M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17923L: linux-rtc@vger.kernel.org 17924S: Maintained 17925Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17926T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17927F: Documentation/admin-guide/rtc.rst 17928F: Documentation/devicetree/bindings/rtc/ 17929F: drivers/rtc/ 17930F: include/linux/platform_data/rtc-* 17931F: include/linux/rtc.h 17932F: include/linux/rtc/ 17933F: include/uapi/linux/rtc.h 17934F: tools/testing/selftests/rtc/ 17935 17936Real-time Linux Analysis (RTLA) tools 17937M: Daniel Bristot de Oliveira <bristot@kernel.org> 17938M: Steven Rostedt <rostedt@goodmis.org> 17939L: linux-trace-kernel@vger.kernel.org 17940S: Maintained 17941F: Documentation/tools/rtla/ 17942F: tools/tracing/rtla/ 17943 17944REALTEK AUDIO CODECS 17945M: Oder Chiou <oder_chiou@realtek.com> 17946S: Maintained 17947F: include/sound/rt*.h 17948F: sound/soc/codecs/rt* 17949 17950REALTEK OTTO WATCHDOG 17951M: Sander Vanheule <sander@svanheule.net> 17952L: linux-watchdog@vger.kernel.org 17953S: Maintained 17954F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17955F: drivers/watchdog/realtek_otto_wdt.c 17956 17957REALTEK RTL83xx SMI DSA ROUTER CHIPS 17958M: Linus Walleij <linus.walleij@linaro.org> 17959M: Alvin Šipraga <alsi@bang-olufsen.dk> 17960S: Maintained 17961F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17962F: drivers/net/dsa/realtek/* 17963 17964REALTEK WIRELESS DRIVER (rtlwifi family) 17965M: Ping-Ke Shih <pkshih@realtek.com> 17966L: linux-wireless@vger.kernel.org 17967S: Maintained 17968W: https://wireless.wiki.kernel.org/ 17969T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17970F: drivers/net/wireless/realtek/rtlwifi/ 17971 17972REALTEK WIRELESS DRIVER (rtw88) 17973M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17974L: linux-wireless@vger.kernel.org 17975S: Maintained 17976F: drivers/net/wireless/realtek/rtw88/ 17977 17978REALTEK WIRELESS DRIVER (rtw89) 17979M: Ping-Ke Shih <pkshih@realtek.com> 17980L: linux-wireless@vger.kernel.org 17981S: Maintained 17982F: drivers/net/wireless/realtek/rtw89/ 17983 17984REDPINE WIRELESS DRIVER 17985L: linux-wireless@vger.kernel.org 17986S: Orphan 17987F: drivers/net/wireless/rsi/ 17988 17989REGISTER MAP ABSTRACTION 17990M: Mark Brown <broonie@kernel.org> 17991L: linux-kernel@vger.kernel.org 17992S: Supported 17993T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17994F: Documentation/devicetree/bindings/regmap/ 17995F: drivers/base/regmap/ 17996F: include/linux/regmap.h 17997 17998REISERFS FILE SYSTEM 17999L: reiserfs-devel@vger.kernel.org 18000S: Supported 18001F: fs/reiserfs/ 18002 18003REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18004M: Bjorn Andersson <andersson@kernel.org> 18005M: Mathieu Poirier <mathieu.poirier@linaro.org> 18006L: linux-remoteproc@vger.kernel.org 18007S: Maintained 18008T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18009F: Documentation/ABI/testing/sysfs-class-remoteproc 18010F: Documentation/devicetree/bindings/remoteproc/ 18011F: Documentation/staging/remoteproc.rst 18012F: drivers/remoteproc/ 18013F: include/linux/remoteproc.h 18014F: include/linux/remoteproc/ 18015 18016REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18017M: Bjorn Andersson <andersson@kernel.org> 18018M: Mathieu Poirier <mathieu.poirier@linaro.org> 18019L: linux-remoteproc@vger.kernel.org 18020S: Maintained 18021T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18022F: Documentation/ABI/testing/sysfs-bus-rpmsg 18023F: Documentation/staging/rpmsg.rst 18024F: drivers/rpmsg/ 18025F: include/linux/rpmsg.h 18026F: include/linux/rpmsg/ 18027F: include/uapi/linux/rpmsg.h 18028F: samples/rpmsg/ 18029 18030REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18031M: Stephan Gerhold <stephan@gerhold.net> 18032L: netdev@vger.kernel.org 18033L: linux-remoteproc@vger.kernel.org 18034S: Maintained 18035F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18036 18037RENESAS CLOCK DRIVERS 18038M: Geert Uytterhoeven <geert+renesas@glider.be> 18039L: linux-renesas-soc@vger.kernel.org 18040S: Supported 18041T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18042F: Documentation/devicetree/bindings/clock/renesas,* 18043F: drivers/clk/renesas/ 18044 18045RENESAS EMEV2 I2C DRIVER 18046M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18047L: linux-renesas-soc@vger.kernel.org 18048S: Supported 18049F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18050F: drivers/i2c/busses/i2c-emev2.c 18051 18052RENESAS ETHERNET DRIVERS 18053R: Sergey Shtylyov <s.shtylyov@omp.ru> 18054L: netdev@vger.kernel.org 18055L: linux-renesas-soc@vger.kernel.org 18056F: Documentation/devicetree/bindings/net/renesas,*.yaml 18057F: drivers/net/ethernet/renesas/ 18058F: include/linux/sh_eth.h 18059 18060RENESAS IDT821034 ASoC CODEC 18061M: Herve Codina <herve.codina@bootlin.com> 18062L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18063S: Maintained 18064F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18065F: sound/soc/codecs/idt821034.c 18066 18067RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18068M: Miquel Raynal <miquel.raynal@bootlin.com> 18069L: linux-mtd@lists.infradead.org 18070L: linux-renesas-soc@vger.kernel.org 18071S: Maintained 18072F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18073F: drivers/mtd/nand/raw/renesas-nand-controller.c 18074 18075RENESAS R-CAR GYROADC DRIVER 18076M: Marek Vasut <marek.vasut@gmail.com> 18077L: linux-iio@vger.kernel.org 18078S: Supported 18079F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18080F: drivers/iio/adc/rcar-gyroadc.c 18081 18082RENESAS R-CAR I2C DRIVERS 18083M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18084L: linux-renesas-soc@vger.kernel.org 18085S: Supported 18086F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18087F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18088F: drivers/i2c/busses/i2c-rcar.c 18089F: drivers/i2c/busses/i2c-sh_mobile.c 18090 18091RENESAS R-CAR SATA DRIVER 18092R: Sergey Shtylyov <s.shtylyov@omp.ru> 18093L: linux-ide@vger.kernel.org 18094L: linux-renesas-soc@vger.kernel.org 18095S: Supported 18096F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18097F: drivers/ata/sata_rcar.c 18098 18099RENESAS R-CAR THERMAL DRIVERS 18100M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18101L: linux-renesas-soc@vger.kernel.org 18102S: Supported 18103F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18104F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18105F: drivers/thermal/rcar_gen3_thermal.c 18106F: drivers/thermal/rcar_thermal.c 18107 18108RENESAS RIIC DRIVER 18109M: Chris Brandt <chris.brandt@renesas.com> 18110L: linux-renesas-soc@vger.kernel.org 18111S: Supported 18112F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18113F: drivers/i2c/busses/i2c-riic.c 18114 18115RENESAS RZ/G2L A/D DRIVER 18116M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18117L: linux-iio@vger.kernel.org 18118L: linux-renesas-soc@vger.kernel.org 18119S: Supported 18120F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18121F: drivers/iio/adc/rzg2l_adc.c 18122 18123RENESAS RZ/G2L MTU3a COUNTER DRIVER 18124M: Biju Das <biju.das.jz@bp.renesas.com> 18125L: linux-iio@vger.kernel.org 18126L: linux-renesas-soc@vger.kernel.org 18127S: Supported 18128F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18129F: drivers/counter/rz-mtu3-cnt.c 18130 18131RENESAS RZ/N1 A5PSW SWITCH DRIVER 18132M: Clément Léger <clement.leger@bootlin.com> 18133L: linux-renesas-soc@vger.kernel.org 18134L: netdev@vger.kernel.org 18135S: Maintained 18136F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18137F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18138F: drivers/net/dsa/rzn1_a5psw* 18139F: drivers/net/pcs/pcs-rzn1-miic.c 18140F: include/dt-bindings/net/pcs-rzn1-miic.h 18141F: include/linux/pcs-rzn1-miic.h 18142F: net/dsa/tag_rzn1_a5psw.c 18143 18144RENESAS RZ/N1 RTC CONTROLLER DRIVER 18145M: Miquel Raynal <miquel.raynal@bootlin.com> 18146L: linux-rtc@vger.kernel.org 18147L: linux-renesas-soc@vger.kernel.org 18148S: Maintained 18149F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18150F: drivers/rtc/rtc-rzn1.c 18151 18152RENESAS RZ/N1 USBF CONTROLLER DRIVER 18153M: Herve Codina <herve.codina@bootlin.com> 18154L: linux-renesas-soc@vger.kernel.org 18155L: linux-usb@vger.kernel.org 18156S: Maintained 18157F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18158F: drivers/usb/gadget/udc/renesas_usbf.c 18159 18160RENESAS RZ/V2M I2C DRIVER 18161M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18162L: linux-i2c@vger.kernel.org 18163L: linux-renesas-soc@vger.kernel.org 18164S: Supported 18165F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18166F: drivers/i2c/busses/i2c-rzv2m.c 18167 18168RENESAS USB PHY DRIVER 18169M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18170L: linux-renesas-soc@vger.kernel.org 18171S: Maintained 18172F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18173 18174RENESAS VERSACLOCK 7 CLOCK DRIVER 18175M: Alex Helms <alexander.helms.jy@renesas.com> 18176S: Maintained 18177F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18178F: drivers/clk/clk-versaclock7.c 18179 18180RESET CONTROLLER FRAMEWORK 18181M: Philipp Zabel <p.zabel@pengutronix.de> 18182S: Maintained 18183T: git git://git.pengutronix.de/git/pza/linux 18184F: Documentation/devicetree/bindings/reset/ 18185F: Documentation/driver-api/reset.rst 18186F: drivers/reset/ 18187F: include/dt-bindings/reset/ 18188F: include/linux/reset-controller.h 18189F: include/linux/reset.h 18190F: include/linux/reset/ 18191K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18192 18193RESTARTABLE SEQUENCES SUPPORT 18194M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18195M: Peter Zijlstra <peterz@infradead.org> 18196M: "Paul E. McKenney" <paulmck@kernel.org> 18197M: Boqun Feng <boqun.feng@gmail.com> 18198L: linux-kernel@vger.kernel.org 18199S: Supported 18200F: include/trace/events/rseq.h 18201F: include/uapi/linux/rseq.h 18202F: kernel/rseq.c 18203F: tools/testing/selftests/rseq/ 18204 18205RFKILL 18206M: Johannes Berg <johannes@sipsolutions.net> 18207L: linux-wireless@vger.kernel.org 18208S: Maintained 18209W: https://wireless.wiki.kernel.org/ 18210Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18211T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18212T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18213F: Documentation/ABI/stable/sysfs-class-rfkill 18214F: Documentation/driver-api/rfkill.rst 18215F: include/linux/rfkill.h 18216F: include/uapi/linux/rfkill.h 18217F: net/rfkill/ 18218 18219RHASHTABLE 18220M: Thomas Graf <tgraf@suug.ch> 18221M: Herbert Xu <herbert@gondor.apana.org.au> 18222L: netdev@vger.kernel.org 18223S: Maintained 18224F: include/linux/rhashtable-types.h 18225F: include/linux/rhashtable.h 18226F: lib/rhashtable.c 18227F: lib/test_rhashtable.c 18228 18229RICOH R5C592 MEMORYSTICK DRIVER 18230M: Maxim Levitsky <maximlevitsky@gmail.com> 18231S: Maintained 18232F: drivers/memstick/host/r592.* 18233 18234RICOH SMARTMEDIA/XD DRIVER 18235M: Maxim Levitsky <maximlevitsky@gmail.com> 18236S: Maintained 18237F: drivers/mtd/nand/raw/r852.c 18238F: drivers/mtd/nand/raw/r852.h 18239 18240RISC-V ARCHITECTURE 18241M: Paul Walmsley <paul.walmsley@sifive.com> 18242M: Palmer Dabbelt <palmer@dabbelt.com> 18243M: Albert Ou <aou@eecs.berkeley.edu> 18244L: linux-riscv@lists.infradead.org 18245S: Supported 18246Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18247C: irc://irc.libera.chat/riscv 18248P: Documentation/riscv/patch-acceptance.rst 18249T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18250F: arch/riscv/ 18251N: riscv 18252K: riscv 18253 18254RISC-V MICROCHIP FPGA SUPPORT 18255M: Conor Dooley <conor.dooley@microchip.com> 18256M: Daire McNamara <daire.mcnamara@microchip.com> 18257L: linux-riscv@lists.infradead.org 18258S: Supported 18259F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18260F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18261F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18262F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18263F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18264F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18265F: Documentation/devicetree/bindings/riscv/microchip.yaml 18266F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18267F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18268F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18269F: arch/riscv/boot/dts/microchip/ 18270F: drivers/char/hw_random/mpfs-rng.c 18271F: drivers/clk/microchip/clk-mpfs*.c 18272F: drivers/i2c/busses/i2c-microchip-corei2c.c 18273F: drivers/mailbox/mailbox-mpfs.c 18274F: drivers/pci/controller/pcie-microchip-host.c 18275F: drivers/reset/reset-mpfs.c 18276F: drivers/rtc/rtc-mpfs.c 18277F: drivers/soc/microchip/mpfs-sys-controller.c 18278F: drivers/spi/spi-microchip-core-qspi.c 18279F: drivers/spi/spi-microchip-core.c 18280F: drivers/usb/musb/mpfs.c 18281F: include/soc/microchip/mpfs.h 18282 18283RISC-V MISC SOC SUPPORT 18284M: Conor Dooley <conor@kernel.org> 18285L: linux-riscv@lists.infradead.org 18286S: Maintained 18287Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18288T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18289F: Documentation/devicetree/bindings/riscv/ 18290F: arch/riscv/boot/dts/ 18291X: arch/riscv/boot/dts/allwinner/ 18292X: arch/riscv/boot/dts/renesas/ 18293 18294RISC-V PMU DRIVERS 18295M: Atish Patra <atishp@atishpatra.org> 18296R: Anup Patel <anup@brainfault.org> 18297L: linux-riscv@lists.infradead.org 18298S: Supported 18299F: drivers/perf/riscv_pmu.c 18300F: drivers/perf/riscv_pmu_legacy.c 18301F: drivers/perf/riscv_pmu_sbi.c 18302 18303RISC-V THEAD SoC SUPPORT 18304M: Jisheng Zhang <jszhang@kernel.org> 18305M: Guo Ren <guoren@kernel.org> 18306M: Fu Wei <wefu@redhat.com> 18307L: linux-riscv@lists.infradead.org 18308S: Maintained 18309F: arch/riscv/boot/dts/thead/ 18310 18311RNBD BLOCK DRIVERS 18312M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18313M: Jack Wang <jinpu.wang@ionos.com> 18314L: linux-block@vger.kernel.org 18315S: Maintained 18316F: drivers/block/rnbd/ 18317 18318ROCCAT DRIVERS 18319M: Stefan Achatz <erazor_de@users.sourceforge.net> 18320S: Maintained 18321W: http://sourceforge.net/projects/roccat/ 18322F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18323F: drivers/hid/hid-roccat* 18324F: include/linux/hid-roccat* 18325 18326ROCKCHIP CRYPTO DRIVERS 18327M: Corentin Labbe <clabbe@baylibre.com> 18328L: linux-crypto@vger.kernel.org 18329S: Maintained 18330F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18331F: drivers/crypto/rockchip/ 18332 18333ROCKCHIP I2S TDM DRIVER 18334M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18335L: linux-rockchip@lists.infradead.org 18336S: Maintained 18337F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18338F: sound/soc/rockchip/rockchip_i2s_tdm.* 18339 18340ROCKCHIP ISP V1 DRIVER 18341M: Dafna Hirschfeld <dafna@fastmail.com> 18342L: linux-media@vger.kernel.org 18343L: linux-rockchip@lists.infradead.org 18344S: Maintained 18345F: Documentation/admin-guide/media/rkisp1.rst 18346F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18347F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 18348F: drivers/media/platform/rockchip/rkisp1 18349F: include/uapi/linux/rkisp1-config.h 18350 18351ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18352M: Jacob Chen <jacob-chen@iotwrt.com> 18353M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18354L: linux-media@vger.kernel.org 18355L: linux-rockchip@lists.infradead.org 18356S: Maintained 18357F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18358F: drivers/media/platform/rockchip/rga/ 18359 18360ROCKCHIP VIDEO DECODER DRIVER 18361M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18362L: linux-media@vger.kernel.org 18363L: linux-rockchip@lists.infradead.org 18364S: Maintained 18365F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18366F: drivers/staging/media/rkvdec/ 18367 18368ROCKER DRIVER 18369M: Jiri Pirko <jiri@resnulli.us> 18370L: netdev@vger.kernel.org 18371S: Supported 18372F: drivers/net/ethernet/rocker/ 18373 18374ROCKETPORT EXPRESS/INFINITY DRIVER 18375M: Kevin Cernekee <cernekee@gmail.com> 18376L: linux-serial@vger.kernel.org 18377S: Odd Fixes 18378F: drivers/tty/serial/rp2.* 18379 18380ROHM BD99954 CHARGER IC 18381M: Matti Vaittinen <mazziesaccount@gmail.com> 18382S: Supported 18383F: drivers/power/supply/bd99954-charger.c 18384F: drivers/power/supply/bd99954-charger.h 18385 18386ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18387M: Tomasz Duszynski <tduszyns@gmail.com> 18388S: Maintained 18389F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18390F: drivers/iio/light/bh1750.c 18391 18392ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER 18393M: Matti Vaittinen <mazziesaccount@gmail.com> 18394L: linux-iio@vger.kernel.org 18395S: Supported 18396F: drivers/iio/light/rohm-bu27034.c 18397 18398ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18399M: Marek Vasut <marek.vasut+renesas@gmail.com> 18400L: linux-kernel@vger.kernel.org 18401L: linux-renesas-soc@vger.kernel.org 18402S: Supported 18403F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18404F: drivers/gpio/gpio-bd9571mwv.c 18405F: drivers/mfd/bd9571mwv.c 18406F: drivers/regulator/bd9571mwv-regulator.c 18407F: include/linux/mfd/bd9571mwv.h 18408 18409ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18410M: Matti Vaittinen <mazziesaccount@gmail.com> 18411S: Supported 18412F: drivers/clk/clk-bd718x7.c 18413F: drivers/gpio/gpio-bd71815.c 18414F: drivers/gpio/gpio-bd71828.c 18415F: drivers/mfd/rohm-bd71828.c 18416F: drivers/mfd/rohm-bd718x7.c 18417F: drivers/mfd/rohm-bd9576.c 18418F: drivers/regulator/bd71815-regulator.c 18419F: drivers/regulator/bd71828-regulator.c 18420F: drivers/regulator/bd718x7-regulator.c 18421F: drivers/regulator/bd9576-regulator.c 18422F: drivers/regulator/rohm-regulator.c 18423F: drivers/rtc/rtc-bd70528.c 18424F: drivers/watchdog/bd9576_wdt.c 18425F: include/linux/mfd/rohm-bd71815.h 18426F: include/linux/mfd/rohm-bd71828.h 18427F: include/linux/mfd/rohm-bd718x7.h 18428F: include/linux/mfd/rohm-bd957x.h 18429F: include/linux/mfd/rohm-generic.h 18430F: include/linux/mfd/rohm-shared.h 18431 18432ROSE NETWORK LAYER 18433M: Ralf Baechle <ralf@linux-mips.org> 18434L: linux-hams@vger.kernel.org 18435S: Maintained 18436W: http://www.linux-ax25.org/ 18437F: include/net/rose.h 18438F: include/uapi/linux/rose.h 18439F: net/rose/ 18440 18441ROTATION DRIVER FOR ALLWINNER A83T 18442M: Jernej Skrabec <jernej.skrabec@gmail.com> 18443L: linux-media@vger.kernel.org 18444S: Maintained 18445T: git git://linuxtv.org/media_tree.git 18446F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18447F: drivers/media/platform/sunxi/sun8i-rotate/ 18448 18449RPMSG TTY DRIVER 18450M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18451L: linux-remoteproc@vger.kernel.org 18452S: Maintained 18453F: drivers/tty/rpmsg_tty.c 18454 18455RTL2830 MEDIA DRIVER 18456M: Antti Palosaari <crope@iki.fi> 18457L: linux-media@vger.kernel.org 18458S: Maintained 18459W: https://linuxtv.org 18460W: http://palosaari.fi/linux/ 18461Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18462T: git git://linuxtv.org/anttip/media_tree.git 18463F: drivers/media/dvb-frontends/rtl2830* 18464 18465RTL2832 MEDIA DRIVER 18466M: Antti Palosaari <crope@iki.fi> 18467L: linux-media@vger.kernel.org 18468S: Maintained 18469W: https://linuxtv.org 18470W: http://palosaari.fi/linux/ 18471Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18472T: git git://linuxtv.org/anttip/media_tree.git 18473F: drivers/media/dvb-frontends/rtl2832* 18474 18475RTL2832_SDR MEDIA DRIVER 18476M: Antti Palosaari <crope@iki.fi> 18477L: linux-media@vger.kernel.org 18478S: Maintained 18479W: https://linuxtv.org 18480W: http://palosaari.fi/linux/ 18481Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18482T: git git://linuxtv.org/anttip/media_tree.git 18483F: drivers/media/dvb-frontends/rtl2832_sdr* 18484 18485RTL8180 WIRELESS DRIVER 18486L: linux-wireless@vger.kernel.org 18487S: Orphan 18488W: https://wireless.wiki.kernel.org/ 18489T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18490F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18491 18492RTL8187 WIRELESS DRIVER 18493M: Herton Ronaldo Krzesinski <herton@canonical.com> 18494M: Hin-Tak Leung <htl10@users.sourceforge.net> 18495M: Larry Finger <Larry.Finger@lwfinger.net> 18496L: linux-wireless@vger.kernel.org 18497S: Maintained 18498W: https://wireless.wiki.kernel.org/ 18499T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18500F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18501 18502RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18503M: Jes Sorensen <Jes.Sorensen@gmail.com> 18504L: linux-wireless@vger.kernel.org 18505S: Maintained 18506T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18507F: drivers/net/wireless/realtek/rtl8xxxu/ 18508 18509RTRS TRANSPORT DRIVERS 18510M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18511M: Jack Wang <jinpu.wang@ionos.com> 18512L: linux-rdma@vger.kernel.org 18513S: Maintained 18514F: drivers/infiniband/ulp/rtrs/ 18515 18516RUNTIME VERIFICATION (RV) 18517M: Daniel Bristot de Oliveira <bristot@kernel.org> 18518M: Steven Rostedt <rostedt@goodmis.org> 18519L: linux-trace-kernel@vger.kernel.org 18520S: Maintained 18521F: Documentation/trace/rv/ 18522F: include/linux/rv.h 18523F: include/rv/ 18524F: kernel/trace/rv/ 18525F: tools/verification/ 18526 18527RUST 18528M: Miguel Ojeda <ojeda@kernel.org> 18529M: Alex Gaynor <alex.gaynor@gmail.com> 18530M: Wedson Almeida Filho <wedsonaf@gmail.com> 18531R: Boqun Feng <boqun.feng@gmail.com> 18532R: Gary Guo <gary@garyguo.net> 18533R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18534R: Benno Lossin <benno.lossin@proton.me> 18535L: rust-for-linux@vger.kernel.org 18536S: Supported 18537W: https://github.com/Rust-for-Linux/linux 18538B: https://github.com/Rust-for-Linux/linux/issues 18539C: zulip://rust-for-linux.zulipchat.com 18540T: git https://github.com/Rust-for-Linux/linux.git rust-next 18541F: Documentation/rust/ 18542F: rust/ 18543F: samples/rust/ 18544F: scripts/*rust* 18545K: \b(?i:rust)\b 18546 18547RXRPC SOCKETS (AF_RXRPC) 18548M: David Howells <dhowells@redhat.com> 18549M: Marc Dionne <marc.dionne@auristor.com> 18550L: linux-afs@lists.infradead.org 18551S: Supported 18552W: https://www.infradead.org/~dhowells/kafs/ 18553F: Documentation/networking/rxrpc.rst 18554F: include/keys/rxrpc-type.h 18555F: include/net/af_rxrpc.h 18556F: include/trace/events/rxrpc.h 18557F: include/uapi/linux/rxrpc.h 18558F: net/rxrpc/ 18559 18560S3 SAVAGE FRAMEBUFFER DRIVER 18561M: Antonino Daplas <adaplas@gmail.com> 18562L: linux-fbdev@vger.kernel.org 18563S: Maintained 18564F: drivers/video/fbdev/savage/ 18565 18566S390 ARCHITECTURE 18567M: Heiko Carstens <hca@linux.ibm.com> 18568M: Vasily Gorbik <gor@linux.ibm.com> 18569M: Alexander Gordeev <agordeev@linux.ibm.com> 18570R: Christian Borntraeger <borntraeger@linux.ibm.com> 18571R: Sven Schnelle <svens@linux.ibm.com> 18572L: linux-s390@vger.kernel.org 18573S: Supported 18574T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18575F: Documentation/driver-api/s390-drivers.rst 18576F: Documentation/s390/ 18577F: arch/s390/ 18578F: drivers/s390/ 18579F: drivers/watchdog/diag288_wdt.c 18580 18581S390 COMMON I/O LAYER 18582M: Vineeth Vijayan <vneethv@linux.ibm.com> 18583M: Peter Oberparleiter <oberpar@linux.ibm.com> 18584L: linux-s390@vger.kernel.org 18585S: Supported 18586F: drivers/s390/cio/ 18587 18588S390 DASD DRIVER 18589M: Stefan Haberland <sth@linux.ibm.com> 18590M: Jan Hoeppner <hoeppner@linux.ibm.com> 18591L: linux-s390@vger.kernel.org 18592S: Supported 18593F: block/partitions/ibm.c 18594F: drivers/s390/block/dasd* 18595F: include/linux/dasd_mod.h 18596 18597S390 IOMMU (PCI) 18598M: Niklas Schnelle <schnelle@linux.ibm.com> 18599M: Matthew Rosato <mjrosato@linux.ibm.com> 18600R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18601L: linux-s390@vger.kernel.org 18602S: Supported 18603F: drivers/iommu/s390-iommu.c 18604 18605S390 IUCV NETWORK LAYER 18606M: Alexandra Winter <wintera@linux.ibm.com> 18607M: Wenjia Zhang <wenjia@linux.ibm.com> 18608L: linux-s390@vger.kernel.org 18609L: netdev@vger.kernel.org 18610S: Supported 18611F: drivers/s390/net/*iucv* 18612F: include/net/iucv/ 18613F: net/iucv/ 18614 18615S390 MM 18616M: Alexander Gordeev <agordeev@linux.ibm.com> 18617M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18618L: linux-s390@vger.kernel.org 18619S: Supported 18620T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18621F: arch/s390/include/asm/pgtable.h 18622F: arch/s390/mm 18623 18624S390 NETWORK DRIVERS 18625M: Alexandra Winter <wintera@linux.ibm.com> 18626M: Wenjia Zhang <wenjia@linux.ibm.com> 18627L: linux-s390@vger.kernel.org 18628L: netdev@vger.kernel.org 18629S: Supported 18630F: drivers/s390/net/ 18631 18632S390 PCI SUBSYSTEM 18633M: Niklas Schnelle <schnelle@linux.ibm.com> 18634M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18635L: linux-s390@vger.kernel.org 18636S: Supported 18637F: Documentation/s390/pci.rst 18638F: arch/s390/pci/ 18639F: drivers/pci/hotplug/s390_pci_hpc.c 18640 18641S390 SCM DRIVER 18642M: Vineeth Vijayan <vneethv@linux.ibm.com> 18643L: linux-s390@vger.kernel.org 18644S: Supported 18645F: drivers/s390/block/scm* 18646F: drivers/s390/cio/scm.c 18647 18648S390 VFIO AP DRIVER 18649M: Tony Krowiak <akrowiak@linux.ibm.com> 18650M: Halil Pasic <pasic@linux.ibm.com> 18651M: Jason Herne <jjherne@linux.ibm.com> 18652L: linux-s390@vger.kernel.org 18653S: Supported 18654F: Documentation/s390/vfio-ap* 18655F: drivers/s390/crypto/vfio_ap* 18656 18657S390 VFIO-CCW DRIVER 18658M: Eric Farman <farman@linux.ibm.com> 18659M: Matthew Rosato <mjrosato@linux.ibm.com> 18660R: Halil Pasic <pasic@linux.ibm.com> 18661L: linux-s390@vger.kernel.org 18662L: kvm@vger.kernel.org 18663S: Supported 18664F: Documentation/s390/vfio-ccw.rst 18665F: drivers/s390/cio/vfio_ccw* 18666F: include/uapi/linux/vfio_ccw.h 18667 18668S390 VFIO-PCI DRIVER 18669M: Matthew Rosato <mjrosato@linux.ibm.com> 18670M: Eric Farman <farman@linux.ibm.com> 18671L: linux-s390@vger.kernel.org 18672L: kvm@vger.kernel.org 18673S: Supported 18674F: arch/s390/kvm/pci* 18675F: drivers/vfio/pci/vfio_pci_zdev.c 18676F: include/uapi/linux/vfio_zdev.h 18677 18678S390 ZCRYPT DRIVER 18679M: Harald Freudenberger <freude@linux.ibm.com> 18680L: linux-s390@vger.kernel.org 18681S: Supported 18682F: drivers/s390/crypto/ 18683 18684S390 ZFCP DRIVER 18685M: Steffen Maier <maier@linux.ibm.com> 18686M: Benjamin Block <bblock@linux.ibm.com> 18687L: linux-s390@vger.kernel.org 18688S: Supported 18689F: drivers/s390/scsi/zfcp_* 18690 18691SAA6588 RDS RECEIVER DRIVER 18692M: Hans Verkuil <hverkuil@xs4all.nl> 18693L: linux-media@vger.kernel.org 18694S: Odd Fixes 18695W: https://linuxtv.org 18696T: git git://linuxtv.org/media_tree.git 18697F: drivers/media/i2c/saa6588* 18698 18699SAA7134 VIDEO4LINUX DRIVER 18700M: Mauro Carvalho Chehab <mchehab@kernel.org> 18701L: linux-media@vger.kernel.org 18702S: Odd fixes 18703W: https://linuxtv.org 18704T: git git://linuxtv.org/media_tree.git 18705F: Documentation/driver-api/media/drivers/saa7134* 18706F: drivers/media/pci/saa7134/ 18707 18708SAA7146 VIDEO4LINUX-2 DRIVER 18709M: Hans Verkuil <hverkuil@xs4all.nl> 18710L: linux-media@vger.kernel.org 18711S: Maintained 18712T: git git://linuxtv.org/media_tree.git 18713F: drivers/media/common/saa7146/ 18714F: drivers/media/pci/saa7146/ 18715F: include/media/drv-intf/saa7146* 18716 18717SAFESETID SECURITY MODULE 18718M: Micah Morton <mortonm@chromium.org> 18719S: Supported 18720F: Documentation/admin-guide/LSM/SafeSetID.rst 18721F: security/safesetid/ 18722 18723SAMSUNG AUDIO (ASoC) DRIVERS 18724M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18725L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18726S: Maintained 18727B: mailto:linux-samsung-soc@vger.kernel.org 18728F: Documentation/devicetree/bindings/sound/samsung* 18729F: sound/soc/samsung/ 18730 18731SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18732M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18733L: linux-crypto@vger.kernel.org 18734L: linux-samsung-soc@vger.kernel.org 18735S: Maintained 18736F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18737F: drivers/crypto/exynos-rng.c 18738 18739SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18740M: Łukasz Stelmach <l.stelmach@samsung.com> 18741L: linux-samsung-soc@vger.kernel.org 18742S: Maintained 18743F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18744F: drivers/char/hw_random/exynos-trng.c 18745 18746SAMSUNG FRAMEBUFFER DRIVER 18747M: Jingoo Han <jingoohan1@gmail.com> 18748L: linux-fbdev@vger.kernel.org 18749S: Maintained 18750F: drivers/video/fbdev/s3c-fb.c 18751 18752SAMSUNG INTERCONNECT DRIVERS 18753M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18754M: Artur Świgoń <a.swigon@samsung.com> 18755L: linux-pm@vger.kernel.org 18756L: linux-samsung-soc@vger.kernel.org 18757S: Supported 18758F: drivers/interconnect/samsung/ 18759 18760SAMSUNG LAPTOP DRIVER 18761M: Corentin Chary <corentin.chary@gmail.com> 18762L: platform-driver-x86@vger.kernel.org 18763S: Maintained 18764F: drivers/platform/x86/samsung-laptop.c 18765 18766SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18767M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18768L: linux-kernel@vger.kernel.org 18769L: linux-samsung-soc@vger.kernel.org 18770S: Supported 18771B: mailto:linux-samsung-soc@vger.kernel.org 18772F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18773F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18774F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18775F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18776F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18777F: drivers/clk/clk-s2mps11.c 18778F: drivers/mfd/sec*.c 18779F: drivers/regulator/s2m*.c 18780F: drivers/regulator/s5m*.c 18781F: drivers/rtc/rtc-s5m.c 18782F: include/linux/mfd/samsung/ 18783 18784SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18785M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18786L: linux-media@vger.kernel.org 18787L: linux-samsung-soc@vger.kernel.org 18788S: Maintained 18789F: drivers/media/platform/samsung/s3c-camif/ 18790F: include/media/drv-intf/s3c_camif.h 18791 18792SAMSUNG S3FWRN5 NFC DRIVER 18793M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18794S: Maintained 18795F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18796F: drivers/nfc/s3fwrn5 18797 18798SAMSUNG S5C73M3 CAMERA DRIVER 18799M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18800M: Andrzej Hajda <andrzej.hajda@intel.com> 18801L: linux-media@vger.kernel.org 18802S: Supported 18803F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18804F: drivers/media/i2c/s5c73m3/* 18805 18806SAMSUNG S5K5BAF CAMERA DRIVER 18807M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18808M: Andrzej Hajda <andrzej.hajda@intel.com> 18809L: linux-media@vger.kernel.org 18810S: Supported 18811F: drivers/media/i2c/s5k5baf.c 18812 18813SAMSUNG S5P Security SubSystem (SSS) DRIVER 18814M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18815M: Vladimir Zapolskiy <vz@mleia.com> 18816L: linux-crypto@vger.kernel.org 18817L: linux-samsung-soc@vger.kernel.org 18818S: Maintained 18819F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18820F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18821F: drivers/crypto/s5p-sss.c 18822 18823SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18824M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18825L: linux-media@vger.kernel.org 18826S: Supported 18827Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18828F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 18829F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 18830F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 18831F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 18832F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 18833F: drivers/media/platform/samsung/exynos4-is/ 18834 18835SAMSUNG SOC CLOCK DRIVERS 18836M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18837M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18838M: Tomasz Figa <tomasz.figa@gmail.com> 18839M: Chanwoo Choi <cw00.choi@samsung.com> 18840R: Alim Akhtar <alim.akhtar@samsung.com> 18841L: linux-samsung-soc@vger.kernel.org 18842S: Supported 18843T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18844T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18845F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18846F: Documentation/devicetree/bindings/clock/samsung,s3c* 18847F: drivers/clk/samsung/ 18848F: include/dt-bindings/clock/exynos*.h 18849F: include/dt-bindings/clock/s5p*.h 18850F: include/dt-bindings/clock/samsung,*.h 18851F: include/linux/clk/samsung.h 18852 18853SAMSUNG SPI DRIVERS 18854M: Andi Shyti <andi.shyti@kernel.org> 18855L: linux-spi@vger.kernel.org 18856L: linux-samsung-soc@vger.kernel.org 18857S: Maintained 18858F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18859F: drivers/spi/spi-s3c* 18860F: include/linux/platform_data/spi-s3c64xx.h 18861 18862SAMSUNG SXGBE DRIVERS 18863M: Byungho An <bh74.an@samsung.com> 18864L: netdev@vger.kernel.org 18865S: Supported 18866F: drivers/net/ethernet/samsung/sxgbe/ 18867 18868SAMSUNG THERMAL DRIVER 18869M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18870M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18871L: linux-pm@vger.kernel.org 18872L: linux-samsung-soc@vger.kernel.org 18873S: Maintained 18874F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18875F: drivers/thermal/samsung/ 18876 18877SAMSUNG USB2 PHY DRIVER 18878M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18879L: linux-kernel@vger.kernel.org 18880S: Supported 18881F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18882F: Documentation/driver-api/phy/samsung-usb2.rst 18883F: drivers/phy/samsung/phy-exynos4210-usb2.c 18884F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18885F: drivers/phy/samsung/phy-exynos5250-usb2.c 18886F: drivers/phy/samsung/phy-s5pv210-usb2.c 18887F: drivers/phy/samsung/phy-samsung-usb2.c 18888F: drivers/phy/samsung/phy-samsung-usb2.h 18889 18890SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18891M: Paul Barker <paul.barker@sancloud.com> 18892R: Marc Murphy <marc.murphy@sancloud.com> 18893S: Supported 18894F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 18895 18896SC1200 WDT DRIVER 18897M: Zwane Mwaikambo <zwanem@gmail.com> 18898S: Maintained 18899F: drivers/watchdog/sc1200wdt.c 18900 18901SCHEDULER 18902M: Ingo Molnar <mingo@redhat.com> 18903M: Peter Zijlstra <peterz@infradead.org> 18904M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18905M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18906R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18907R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18908R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18909R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18910R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18911R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18912L: linux-kernel@vger.kernel.org 18913S: Maintained 18914T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18915F: include/linux/preempt.h 18916F: include/linux/sched.h 18917F: include/linux/wait.h 18918F: include/uapi/linux/sched.h 18919F: kernel/sched/ 18920 18921SCSI RDMA PROTOCOL (SRP) INITIATOR 18922M: Bart Van Assche <bvanassche@acm.org> 18923L: linux-rdma@vger.kernel.org 18924S: Supported 18925Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18926F: drivers/infiniband/ulp/srp/ 18927F: include/scsi/srp.h 18928 18929SCSI RDMA PROTOCOL (SRP) TARGET 18930M: Bart Van Assche <bvanassche@acm.org> 18931L: linux-rdma@vger.kernel.org 18932L: target-devel@vger.kernel.org 18933S: Supported 18934Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18935F: drivers/infiniband/ulp/srpt/ 18936 18937SCSI SG DRIVER 18938M: Doug Gilbert <dgilbert@interlog.com> 18939L: linux-scsi@vger.kernel.org 18940S: Maintained 18941W: http://sg.danny.cz/sg 18942F: Documentation/scsi/scsi-generic.rst 18943F: drivers/scsi/sg.c 18944F: include/scsi/sg.h 18945 18946SCSI SUBSYSTEM 18947M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18948M: "Martin K. Petersen" <martin.petersen@oracle.com> 18949L: linux-scsi@vger.kernel.org 18950S: Maintained 18951Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18952T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18953T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18954F: Documentation/devicetree/bindings/scsi/ 18955F: drivers/scsi/ 18956F: drivers/ufs/ 18957F: include/scsi/ 18958 18959SCSI TAPE DRIVER 18960M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18961L: linux-scsi@vger.kernel.org 18962S: Maintained 18963F: Documentation/scsi/st.rst 18964F: drivers/scsi/st.* 18965F: drivers/scsi/st_*.h 18966 18967SCSI TARGET CORE USER DRIVER 18968M: Bodo Stroesser <bostroesser@gmail.com> 18969L: linux-scsi@vger.kernel.org 18970L: target-devel@vger.kernel.org 18971S: Supported 18972F: Documentation/target/tcmu-design.rst 18973F: drivers/target/target_core_user.c 18974F: include/uapi/linux/target_core_user.h 18975 18976SCSI TARGET SUBSYSTEM 18977M: "Martin K. Petersen" <martin.petersen@oracle.com> 18978L: linux-scsi@vger.kernel.org 18979L: target-devel@vger.kernel.org 18980S: Supported 18981W: http://www.linux-iscsi.org 18982Q: https://patchwork.kernel.org/project/target-devel/list/ 18983T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18984F: Documentation/target/ 18985F: drivers/target/ 18986F: include/target/ 18987 18988SCTP PROTOCOL 18989M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18990M: Xin Long <lucien.xin@gmail.com> 18991L: linux-sctp@vger.kernel.org 18992S: Maintained 18993W: https://github.com/sctp/lksctp-tools/wiki 18994F: Documentation/networking/sctp.rst 18995F: include/linux/sctp.h 18996F: include/net/sctp/ 18997F: include/uapi/linux/sctp.h 18998F: net/sctp/ 18999 19000SCx200 CPU SUPPORT 19001M: Jim Cromie <jim.cromie@gmail.com> 19002S: Odd Fixes 19003F: Documentation/i2c/busses/scx200_acb.rst 19004F: arch/x86/platform/scx200/ 19005F: drivers/i2c/busses/scx200* 19006F: drivers/mtd/maps/scx200_docflash.c 19007F: drivers/watchdog/scx200_wdt.c 19008F: include/linux/scx200.h 19009 19010SCx200 GPIO DRIVER 19011M: Jim Cromie <jim.cromie@gmail.com> 19012S: Maintained 19013F: drivers/char/scx200_gpio.c 19014F: include/linux/scx200_gpio.h 19015 19016SCx200 HRT CLOCKSOURCE DRIVER 19017M: Jim Cromie <jim.cromie@gmail.com> 19018S: Maintained 19019F: drivers/clocksource/scx200_hrt.c 19020 19021SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19022M: Sascha Sommer <saschasommer@freenet.de> 19023L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19024S: Maintained 19025F: drivers/mmc/host/sdricoh_cs.c 19026 19027SECO BOARDS CEC DRIVER 19028M: Ettore Chimenti <ek5.chimenti@gmail.com> 19029S: Maintained 19030F: drivers/media/cec/platform/seco/seco-cec.c 19031F: drivers/media/cec/platform/seco/seco-cec.h 19032 19033SECURE COMPUTING 19034M: Kees Cook <keescook@chromium.org> 19035R: Andy Lutomirski <luto@amacapital.net> 19036R: Will Drewry <wad@chromium.org> 19037S: Supported 19038T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19039F: Documentation/userspace-api/seccomp_filter.rst 19040F: include/linux/seccomp.h 19041F: include/uapi/linux/seccomp.h 19042F: kernel/seccomp.c 19043F: tools/testing/selftests/kselftest_harness.h 19044F: tools/testing/selftests/seccomp/* 19045K: \bsecure_computing 19046K: \bTIF_SECCOMP\b 19047 19048SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19049M: Kamal Dasu <kamal.dasu@broadcom.com> 19050M: Al Cooper <alcooperx@gmail.com> 19051R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19052L: linux-mmc@vger.kernel.org 19053S: Maintained 19054F: drivers/mmc/host/sdhci-brcmstb* 19055 19056SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19057M: Adrian Hunter <adrian.hunter@intel.com> 19058L: linux-mmc@vger.kernel.org 19059S: Supported 19060F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19061F: drivers/mmc/host/sdhci* 19062 19063SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19064M: Eugen Hristev <eugen.hristev@microchip.com> 19065L: linux-mmc@vger.kernel.org 19066S: Supported 19067F: drivers/mmc/host/sdhci-of-at91.c 19068 19069SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19070M: Haibo Chen <haibo.chen@nxp.com> 19071L: linux-imx@nxp.com 19072L: linux-mmc@vger.kernel.org 19073S: Maintained 19074F: drivers/mmc/host/sdhci-esdhc-imx.c 19075 19076SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19077M: Ben Dooks <ben-linux@fluff.org> 19078M: Jaehoon Chung <jh80.chung@samsung.com> 19079L: linux-mmc@vger.kernel.org 19080S: Maintained 19081F: drivers/mmc/host/sdhci-s3c* 19082 19083SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19084M: Viresh Kumar <vireshk@kernel.org> 19085L: linux-mmc@vger.kernel.org 19086S: Maintained 19087F: drivers/mmc/host/sdhci-spear.c 19088 19089SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19090M: Vignesh Raghavendra <vigneshr@ti.com> 19091L: linux-mmc@vger.kernel.org 19092S: Maintained 19093F: drivers/mmc/host/sdhci-omap.c 19094 19095SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19096M: Jonathan Derrick <jonathan.derrick@linux.dev> 19097L: linux-block@vger.kernel.org 19098S: Supported 19099F: block/opal_proto.h 19100F: block/sed* 19101F: include/linux/sed* 19102F: include/uapi/linux/sed* 19103 19104SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19105M: Mark Rutland <mark.rutland@arm.com> 19106M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19107M: Sudeep Holla <sudeep.holla@arm.com> 19108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19109S: Maintained 19110F: drivers/firmware/smccc/ 19111F: include/linux/arm-smccc.h 19112 19113SECURITY CONTACT 19114M: Security Officers <security@kernel.org> 19115S: Supported 19116F: Documentation/process/security-bugs.rst 19117 19118SECURITY SUBSYSTEM 19119M: Paul Moore <paul@paul-moore.com> 19120M: James Morris <jmorris@namei.org> 19121M: "Serge E. Hallyn" <serge@hallyn.com> 19122L: linux-security-module@vger.kernel.org (suggested Cc:) 19123S: Supported 19124W: http://kernsec.org/ 19125T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19126F: security/ 19127X: security/selinux/ 19128 19129SELINUX SECURITY MODULE 19130M: Paul Moore <paul@paul-moore.com> 19131M: Stephen Smalley <stephen.smalley.work@gmail.com> 19132M: Eric Paris <eparis@parisplace.org> 19133L: selinux@vger.kernel.org 19134S: Supported 19135W: https://selinuxproject.org 19136W: https://github.com/SELinuxProject 19137T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19138F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19139F: Documentation/ABI/removed/sysfs-selinux-disable 19140F: Documentation/admin-guide/LSM/SELinux.rst 19141F: include/trace/events/avc.h 19142F: include/uapi/linux/selinux_netlink.h 19143F: scripts/selinux/ 19144F: security/selinux/ 19145 19146SENSABLE PHANTOM 19147M: Jiri Slaby <jirislaby@kernel.org> 19148S: Maintained 19149F: drivers/misc/phantom.c 19150F: include/uapi/linux/phantom.h 19151 19152SENSEAIR SUNRISE 006-0-0007 19153M: Jacopo Mondi <jacopo@jmondi.org> 19154S: Maintained 19155F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19156F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19157F: drivers/iio/chemical/sunrise_co2.c 19158 19159SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19160M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19161S: Maintained 19162F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19163F: drivers/iio/chemical/scd30.h 19164F: drivers/iio/chemical/scd30_core.c 19165F: drivers/iio/chemical/scd30_i2c.c 19166F: drivers/iio/chemical/scd30_serial.c 19167 19168SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19169M: Roan van Dijk <roan@protonic.nl> 19170S: Maintained 19171F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19172F: drivers/iio/chemical/scd4x.c 19173 19174SENSIRION SGP40 GAS SENSOR DRIVER 19175M: Andreas Klinger <ak@it-klinger.de> 19176S: Maintained 19177F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19178F: drivers/iio/chemical/sgp40.c 19179 19180SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19181M: Tomasz Duszynski <tduszyns@gmail.com> 19182S: Maintained 19183F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19184F: drivers/iio/chemical/sps30.c 19185F: drivers/iio/chemical/sps30_i2c.c 19186F: drivers/iio/chemical/sps30_serial.c 19187 19188SERIAL DEVICE BUS 19189M: Rob Herring <robh@kernel.org> 19190L: linux-serial@vger.kernel.org 19191S: Maintained 19192F: Documentation/devicetree/bindings/serial/serial.yaml 19193F: drivers/tty/serdev/ 19194F: include/linux/serdev.h 19195 19196SERIAL DRIVERS 19197M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19198L: linux-serial@vger.kernel.org 19199S: Maintained 19200F: Documentation/devicetree/bindings/serial/ 19201F: drivers/tty/serial/ 19202 19203SERIAL IR RECEIVER 19204M: Sean Young <sean@mess.org> 19205L: linux-media@vger.kernel.org 19206S: Maintained 19207F: drivers/media/rc/serial_ir.c 19208 19209SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19210M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19211L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19212S: Maintained 19213F: Documentation/devicetree/bindings/slimbus/ 19214F: drivers/slimbus/ 19215F: include/linux/slimbus.h 19216 19217SFC NETWORK DRIVER 19218M: Edward Cree <ecree.xilinx@gmail.com> 19219M: Martin Habets <habetsm.xilinx@gmail.com> 19220L: netdev@vger.kernel.org 19221L: linux-net-drivers@amd.com 19222S: Supported 19223F: Documentation/networking/devlink/sfc.rst 19224F: drivers/net/ethernet/sfc/ 19225 19226SFCTEMP HWMON DRIVER 19227M: Emil Renner Berthing <kernel@esmil.dk> 19228L: linux-hwmon@vger.kernel.org 19229S: Maintained 19230F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19231F: Documentation/hwmon/sfctemp.rst 19232F: drivers/hwmon/sfctemp.c 19233 19234SFF/SFP/SFP+ MODULE SUPPORT 19235M: Russell King <linux@armlinux.org.uk> 19236L: netdev@vger.kernel.org 19237S: Maintained 19238F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19239F: drivers/net/phy/phylink.c 19240F: drivers/net/phy/sfp* 19241F: include/linux/mdio/mdio-i2c.h 19242F: include/linux/phylink.h 19243F: include/linux/sfp.h 19244K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19245 19246SGI GRU DRIVER 19247M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19248S: Maintained 19249F: drivers/misc/sgi-gru/ 19250 19251SGI XP/XPC/XPNET DRIVER 19252M: Robin Holt <robinmholt@gmail.com> 19253M: Steve Wahl <steve.wahl@hpe.com> 19254R: Mike Travis <mike.travis@hpe.com> 19255S: Maintained 19256F: drivers/misc/sgi-xp/ 19257 19258SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19259M: Karsten Graul <kgraul@linux.ibm.com> 19260M: Wenjia Zhang <wenjia@linux.ibm.com> 19261M: Jan Karcher <jaka@linux.ibm.com> 19262R: D. Wythe <alibuda@linux.alibaba.com> 19263R: Tony Lu <tonylu@linux.alibaba.com> 19264R: Wen Gu <guwen@linux.alibaba.com> 19265L: linux-s390@vger.kernel.org 19266S: Supported 19267F: net/smc/ 19268 19269SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19270M: Linus Walleij <linus.walleij@linaro.org> 19271L: linux-iio@vger.kernel.org 19272S: Maintained 19273T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19274F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19275F: drivers/iio/light/gp2ap002.c 19276 19277SHARP RJ54N1CB0C SENSOR DRIVER 19278M: Jacopo Mondi <jacopo@jmondi.org> 19279L: linux-media@vger.kernel.org 19280S: Odd fixes 19281T: git git://linuxtv.org/media_tree.git 19282F: drivers/media/i2c/rj54n1cb0c.c 19283F: include/media/i2c/rj54n1cb0c.h 19284 19285SH_VOU V4L2 OUTPUT DRIVER 19286L: linux-media@vger.kernel.org 19287S: Orphan 19288F: drivers/media/platform/renesas/sh_vou.c 19289F: include/media/drv-intf/sh_vou.h 19290 19291SI2157 MEDIA DRIVER 19292M: Antti Palosaari <crope@iki.fi> 19293L: linux-media@vger.kernel.org 19294S: Maintained 19295W: https://linuxtv.org 19296W: http://palosaari.fi/linux/ 19297Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19298T: git git://linuxtv.org/anttip/media_tree.git 19299F: drivers/media/tuners/si2157* 19300 19301SI2165 MEDIA DRIVER 19302M: Matthias Schwarzott <zzam@gentoo.org> 19303L: linux-media@vger.kernel.org 19304S: Maintained 19305W: https://linuxtv.org 19306Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19307F: drivers/media/dvb-frontends/si2165* 19308 19309SI2168 MEDIA DRIVER 19310M: Antti Palosaari <crope@iki.fi> 19311L: linux-media@vger.kernel.org 19312S: Maintained 19313W: https://linuxtv.org 19314W: http://palosaari.fi/linux/ 19315Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19316T: git git://linuxtv.org/anttip/media_tree.git 19317F: drivers/media/dvb-frontends/si2168* 19318 19319SI470X FM RADIO RECEIVER I2C DRIVER 19320M: Hans Verkuil <hverkuil@xs4all.nl> 19321L: linux-media@vger.kernel.org 19322S: Odd Fixes 19323W: https://linuxtv.org 19324T: git git://linuxtv.org/media_tree.git 19325F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19326F: drivers/media/radio/si470x/radio-si470x-i2c.c 19327 19328SI470X FM RADIO RECEIVER USB DRIVER 19329M: Hans Verkuil <hverkuil@xs4all.nl> 19330L: linux-media@vger.kernel.org 19331S: Maintained 19332W: https://linuxtv.org 19333T: git git://linuxtv.org/media_tree.git 19334F: drivers/media/radio/si470x/radio-si470x-common.c 19335F: drivers/media/radio/si470x/radio-si470x-usb.c 19336F: drivers/media/radio/si470x/radio-si470x.h 19337 19338SI4713 FM RADIO TRANSMITTER I2C DRIVER 19339M: Eduardo Valentin <edubezval@gmail.com> 19340L: linux-media@vger.kernel.org 19341S: Odd Fixes 19342W: https://linuxtv.org 19343T: git git://linuxtv.org/media_tree.git 19344F: drivers/media/radio/si4713/si4713.? 19345 19346SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19347M: Eduardo Valentin <edubezval@gmail.com> 19348L: linux-media@vger.kernel.org 19349S: Odd Fixes 19350W: https://linuxtv.org 19351T: git git://linuxtv.org/media_tree.git 19352F: drivers/media/radio/si4713/radio-platform-si4713.c 19353 19354SI4713 FM RADIO TRANSMITTER USB DRIVER 19355M: Hans Verkuil <hverkuil@xs4all.nl> 19356L: linux-media@vger.kernel.org 19357S: Maintained 19358W: https://linuxtv.org 19359T: git git://linuxtv.org/media_tree.git 19360F: drivers/media/radio/si4713/radio-usb-si4713.c 19361 19362SIANO DVB DRIVER 19363M: Mauro Carvalho Chehab <mchehab@kernel.org> 19364L: linux-media@vger.kernel.org 19365S: Odd fixes 19366W: https://linuxtv.org 19367T: git git://linuxtv.org/media_tree.git 19368F: drivers/media/common/siano/ 19369F: drivers/media/mmc/siano/ 19370F: drivers/media/usb/siano/ 19371F: drivers/media/usb/siano/ 19372 19373SIFIVE DRIVERS 19374M: Palmer Dabbelt <palmer@dabbelt.com> 19375M: Paul Walmsley <paul.walmsley@sifive.com> 19376L: linux-riscv@lists.infradead.org 19377S: Supported 19378N: sifive 19379K: [^@]sifive 19380 19381SIFIVE FU540 SYSTEM-ON-CHIP 19382M: Paul Walmsley <paul.walmsley@sifive.com> 19383M: Palmer Dabbelt <palmer@dabbelt.com> 19384L: linux-riscv@lists.infradead.org 19385S: Supported 19386T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19387N: fu540 19388K: fu540 19389 19390SIFIVE PDMA DRIVER 19391M: Green Wan <green.wan@sifive.com> 19392S: Maintained 19393F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19394F: drivers/dma/sf-pdma/ 19395 19396SIFIVE SOC DRIVERS 19397M: Conor Dooley <conor@kernel.org> 19398L: linux-riscv@lists.infradead.org 19399S: Maintained 19400T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19401F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19402F: drivers/soc/sifive/ 19403 19404SILEAD TOUCHSCREEN DRIVER 19405M: Hans de Goede <hdegoede@redhat.com> 19406L: linux-input@vger.kernel.org 19407L: platform-driver-x86@vger.kernel.org 19408S: Maintained 19409F: drivers/input/touchscreen/silead.c 19410F: drivers/platform/x86/touchscreen_dmi.c 19411 19412SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19413M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19414S: Supported 19415F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19416F: drivers/net/wireless/silabs/wfx/ 19417 19418SILICON MOTION SM712 FRAME BUFFER DRIVER 19419M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19420M: Teddy Wang <teddy.wang@siliconmotion.com> 19421M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19422L: linux-fbdev@vger.kernel.org 19423S: Maintained 19424F: Documentation/fb/sm712fb.rst 19425F: drivers/video/fbdev/sm712* 19426 19427SILVACO I3C DUAL-ROLE MASTER 19428M: Miquel Raynal <miquel.raynal@bootlin.com> 19429M: Conor Culhane <conor.culhane@silvaco.com> 19430L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19431S: Maintained 19432F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19433F: drivers/i3c/master/svc-i3c-master.c 19434 19435SIMPLEFB FB DRIVER 19436M: Hans de Goede <hdegoede@redhat.com> 19437L: linux-fbdev@vger.kernel.org 19438S: Maintained 19439F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19440F: drivers/video/fbdev/simplefb.c 19441F: include/linux/platform_data/simplefb.h 19442 19443SIMTEC EB110ATX (Chalice CATS) 19444M: Simtec Linux Team <linux@simtec.co.uk> 19445S: Supported 19446W: http://www.simtec.co.uk/products/EB110ATX/ 19447 19448SIOX 19449M: Thorsten Scherer <t.scherer@eckelmann.de> 19450M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19451R: Pengutronix Kernel Team <kernel@pengutronix.de> 19452S: Supported 19453F: drivers/gpio/gpio-siox.c 19454F: drivers/siox/* 19455F: include/trace/events/siox.h 19456 19457SIPHASH PRF ROUTINES 19458M: Jason A. Donenfeld <Jason@zx2c4.com> 19459S: Maintained 19460F: include/linux/siphash.h 19461F: lib/siphash.c 19462F: lib/siphash_kunit.c 19463 19464SIS 190 ETHERNET DRIVER 19465M: Francois Romieu <romieu@fr.zoreil.com> 19466L: netdev@vger.kernel.org 19467S: Maintained 19468F: drivers/net/ethernet/sis/sis190.c 19469 19470SIS 900/7016 FAST ETHERNET DRIVER 19471M: Daniele Venzano <venza@brownhat.org> 19472L: netdev@vger.kernel.org 19473S: Maintained 19474W: http://www.brownhat.org/sis900.html 19475F: drivers/net/ethernet/sis/sis900.* 19476 19477SIS FRAMEBUFFER DRIVER 19478S: Orphan 19479F: Documentation/fb/sisfb.rst 19480F: drivers/video/fbdev/sis/ 19481F: include/video/sisfb.h 19482 19483SIS I2C TOUCHSCREEN DRIVER 19484M: Mika Penttilä <mpenttil@redhat.com> 19485L: linux-input@vger.kernel.org 19486S: Maintained 19487F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19488F: drivers/input/touchscreen/sis_i2c.c 19489 19490SIS USB2VGA DRIVER 19491M: Thomas Winischhofer <thomas@winischhofer.net> 19492S: Maintained 19493W: http://www.winischhofer.at/linuxsisusbvga.shtml 19494F: drivers/usb/misc/sisusbvga/ 19495 19496SL28 CPLD MFD DRIVER 19497M: Michael Walle <michael@walle.cc> 19498S: Maintained 19499F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19500F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19501F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19502F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19503F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19504F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19505F: drivers/gpio/gpio-sl28cpld.c 19506F: drivers/hwmon/sl28cpld-hwmon.c 19507F: drivers/irqchip/irq-sl28cpld.c 19508F: drivers/pwm/pwm-sl28cpld.c 19509F: drivers/watchdog/sl28cpld_wdt.c 19510 19511SL28 VPD NVMEM LAYOUT DRIVER 19512M: Michael Walle <michael@walle.cc> 19513S: Maintained 19514F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19515F: drivers/nvmem/layouts/sl28vpd.c 19516 19517SLAB ALLOCATOR 19518M: Christoph Lameter <cl@linux.com> 19519M: Pekka Enberg <penberg@kernel.org> 19520M: David Rientjes <rientjes@google.com> 19521M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19522M: Andrew Morton <akpm@linux-foundation.org> 19523M: Vlastimil Babka <vbabka@suse.cz> 19524R: Roman Gushchin <roman.gushchin@linux.dev> 19525R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19526L: linux-mm@kvack.org 19527S: Maintained 19528T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19529F: include/linux/sl?b*.h 19530F: mm/sl?b* 19531 19532SLCAN CAN NETWORK DRIVER 19533M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19534L: linux-can@vger.kernel.org 19535S: Maintained 19536F: drivers/net/can/slcan/ 19537 19538SLEEPABLE READ-COPY UPDATE (SRCU) 19539M: Lai Jiangshan <jiangshanlai@gmail.com> 19540M: "Paul E. McKenney" <paulmck@kernel.org> 19541M: Josh Triplett <josh@joshtriplett.org> 19542R: Steven Rostedt <rostedt@goodmis.org> 19543R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19544L: rcu@vger.kernel.org 19545S: Supported 19546W: http://www.rdrop.com/users/paulmck/RCU/ 19547T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19548F: include/linux/srcu*.h 19549F: kernel/rcu/srcu*.c 19550 19551SMACK SECURITY MODULE 19552M: Casey Schaufler <casey@schaufler-ca.com> 19553L: linux-security-module@vger.kernel.org 19554S: Maintained 19555W: http://schaufler-ca.com 19556T: git git://github.com/cschaufler/smack-next 19557F: Documentation/admin-guide/LSM/Smack.rst 19558F: security/smack/ 19559 19560SMC91x ETHERNET DRIVER 19561M: Nicolas Pitre <nico@fluxnic.net> 19562S: Odd Fixes 19563F: drivers/net/ethernet/smsc/smc91x.* 19564 19565SMM665 HARDWARE MONITOR DRIVER 19566M: Guenter Roeck <linux@roeck-us.net> 19567L: linux-hwmon@vger.kernel.org 19568S: Maintained 19569F: Documentation/hwmon/smm665.rst 19570F: drivers/hwmon/smm665.c 19571 19572SMSC EMC2103 HARDWARE MONITOR DRIVER 19573M: Steve Glendinning <steve.glendinning@shawell.net> 19574L: linux-hwmon@vger.kernel.org 19575S: Maintained 19576F: Documentation/hwmon/emc2103.rst 19577F: drivers/hwmon/emc2103.c 19578 19579SMSC SCH5627 HARDWARE MONITOR DRIVER 19580M: Hans de Goede <hdegoede@redhat.com> 19581L: linux-hwmon@vger.kernel.org 19582S: Supported 19583F: Documentation/hwmon/sch5627.rst 19584F: drivers/hwmon/sch5627.c 19585 19586SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19587M: Steve Glendinning <steve.glendinning@shawell.net> 19588L: linux-fbdev@vger.kernel.org 19589S: Maintained 19590F: drivers/video/fbdev/smscufx.c 19591 19592SMSC47B397 HARDWARE MONITOR DRIVER 19593M: Jean Delvare <jdelvare@suse.com> 19594L: linux-hwmon@vger.kernel.org 19595S: Maintained 19596F: Documentation/hwmon/smsc47b397.rst 19597F: drivers/hwmon/smsc47b397.c 19598 19599SMSC911x ETHERNET DRIVER 19600M: Steve Glendinning <steve.glendinning@shawell.net> 19601L: netdev@vger.kernel.org 19602S: Maintained 19603F: drivers/net/ethernet/smsc/smsc911x.* 19604F: include/linux/smsc911x.h 19605 19606SMSC9420 PCI ETHERNET DRIVER 19607M: Steve Glendinning <steve.glendinning@shawell.net> 19608L: netdev@vger.kernel.org 19609S: Maintained 19610F: drivers/net/ethernet/smsc/smsc9420.* 19611 19612SNET DPU VIRTIO DATA PATH ACCELERATOR 19613R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19614F: drivers/vdpa/solidrun/ 19615 19616SOCIONEXT (SNI) AVE NETWORK DRIVER 19617M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19618L: netdev@vger.kernel.org 19619S: Maintained 19620F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19621F: drivers/net/ethernet/socionext/sni_ave.c 19622 19623SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19624M: Jassi Brar <jaswinder.singh@linaro.org> 19625M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19626L: netdev@vger.kernel.org 19627S: Maintained 19628F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19629F: drivers/net/ethernet/socionext/netsec.c 19630 19631SOCIONEXT (SNI) Synquacer SPI DRIVER 19632M: Masahisa Kojima <masahisa.kojima@linaro.org> 19633M: Jassi Brar <jaswinder.singh@linaro.org> 19634L: linux-spi@vger.kernel.org 19635S: Maintained 19636F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19637F: drivers/spi/spi-synquacer.c 19638 19639SOCIONEXT SYNQUACER I2C DRIVER 19640M: Ard Biesheuvel <ardb@kernel.org> 19641L: linux-i2c@vger.kernel.org 19642S: Maintained 19643F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19644F: drivers/i2c/busses/i2c-synquacer.c 19645 19646SOCIONEXT UNIPHIER SOUND DRIVER 19647L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19648S: Orphan 19649F: sound/soc/uniphier/ 19650 19651SOCKET TIMESTAMPING 19652M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19653S: Maintained 19654F: Documentation/networking/timestamping.rst 19655F: include/uapi/linux/net_tstamp.h 19656F: tools/testing/selftests/net/so_txtime.c 19657 19658SOEKRIS NET48XX LED SUPPORT 19659M: Chris Boot <bootc@bootc.net> 19660S: Maintained 19661F: drivers/leds/leds-net48xx.c 19662 19663SOFT-IWARP DRIVER (siw) 19664M: Bernard Metzler <bmt@zurich.ibm.com> 19665L: linux-rdma@vger.kernel.org 19666S: Supported 19667F: drivers/infiniband/sw/siw/ 19668F: include/uapi/rdma/siw-abi.h 19669 19670SOFT-ROCE DRIVER (rxe) 19671M: Zhu Yanjun <zyjzyj2000@gmail.com> 19672L: linux-rdma@vger.kernel.org 19673S: Supported 19674F: drivers/infiniband/sw/rxe/ 19675F: include/uapi/rdma/rdma_user_rxe.h 19676 19677SOFTLOGIC 6x10 MPEG CODEC 19678M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19679M: Anton Sviridenko <anton@corp.bluecherry.net> 19680M: Andrey Utkin <andrey_utkin@fastmail.com> 19681M: Ismael Luceno <ismael@iodev.co.uk> 19682L: linux-media@vger.kernel.org 19683S: Supported 19684F: drivers/media/pci/solo6x10/ 19685 19686SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19687M: James Morse <james.morse@arm.com> 19688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19689S: Maintained 19690F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19691F: drivers/firmware/arm_sdei.c 19692F: include/linux/arm_sdei.h 19693F: include/uapi/linux/arm_sdei.h 19694 19695SOFTWARE NODES AND DEVICE PROPERTIES 19696R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19697R: Daniel Scally <djrscally@gmail.com> 19698R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19699R: Sakari Ailus <sakari.ailus@linux.intel.com> 19700L: linux-acpi@vger.kernel.org 19701S: Maintained 19702F: drivers/base/property.c 19703F: drivers/base/swnode.c 19704F: include/linux/fwnode.h 19705F: include/linux/property.h 19706 19707SOFTWARE RAID (Multiple Disks) SUPPORT 19708M: Song Liu <song@kernel.org> 19709L: linux-raid@vger.kernel.org 19710S: Supported 19711Q: https://patchwork.kernel.org/project/linux-raid/list/ 19712T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19713F: drivers/md/Kconfig 19714F: drivers/md/Makefile 19715F: drivers/md/md* 19716F: drivers/md/raid* 19717F: include/linux/raid/ 19718F: include/uapi/linux/raid/ 19719 19720SOLIDRUN CLEARFOG SUPPORT 19721M: Russell King <linux@armlinux.org.uk> 19722S: Maintained 19723F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19724F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19725 19726SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19727M: Russell King <linux@armlinux.org.uk> 19728S: Maintained 19729F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19730F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19731F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19732 19733SONIC NETWORK DRIVER 19734M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19735L: netdev@vger.kernel.org 19736S: Maintained 19737F: drivers/net/ethernet/natsemi/sonic.* 19738 19739SONICS SILICON BACKPLANE DRIVER (SSB) 19740M: Michael Buesch <m@bues.ch> 19741L: linux-wireless@vger.kernel.org 19742S: Maintained 19743F: drivers/ssb/ 19744F: include/linux/ssb/ 19745 19746SONY IMX208 SENSOR DRIVER 19747M: Sakari Ailus <sakari.ailus@linux.intel.com> 19748L: linux-media@vger.kernel.org 19749S: Maintained 19750T: git git://linuxtv.org/media_tree.git 19751F: drivers/media/i2c/imx208.c 19752 19753SONY IMX214 SENSOR DRIVER 19754M: Ricardo Ribalda <ribalda@kernel.org> 19755L: linux-media@vger.kernel.org 19756S: Maintained 19757T: git git://linuxtv.org/media_tree.git 19758F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19759F: drivers/media/i2c/imx214.c 19760 19761SONY IMX219 SENSOR DRIVER 19762M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19763L: linux-media@vger.kernel.org 19764S: Maintained 19765T: git git://linuxtv.org/media_tree.git 19766F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19767F: drivers/media/i2c/imx219.c 19768 19769SONY IMX258 SENSOR DRIVER 19770M: Sakari Ailus <sakari.ailus@linux.intel.com> 19771L: linux-media@vger.kernel.org 19772S: Maintained 19773T: git git://linuxtv.org/media_tree.git 19774F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19775F: drivers/media/i2c/imx258.c 19776 19777SONY IMX274 SENSOR DRIVER 19778M: Leon Luo <leonl@leopardimaging.com> 19779L: linux-media@vger.kernel.org 19780S: Maintained 19781T: git git://linuxtv.org/media_tree.git 19782F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19783F: drivers/media/i2c/imx274.c 19784 19785SONY IMX290 SENSOR DRIVER 19786M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19787L: linux-media@vger.kernel.org 19788S: Maintained 19789T: git git://linuxtv.org/media_tree.git 19790F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19791F: drivers/media/i2c/imx290.c 19792 19793SONY IMX296 SENSOR DRIVER 19794M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19795M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19796L: linux-media@vger.kernel.org 19797S: Maintained 19798T: git git://linuxtv.org/media_tree.git 19799F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19800F: drivers/media/i2c/imx296.c 19801 19802SONY IMX319 SENSOR DRIVER 19803M: Bingbu Cao <bingbu.cao@intel.com> 19804L: linux-media@vger.kernel.org 19805S: Maintained 19806T: git git://linuxtv.org/media_tree.git 19807F: drivers/media/i2c/imx319.c 19808 19809SONY IMX334 SENSOR DRIVER 19810M: Paul J. Murphy <paul.j.murphy@intel.com> 19811M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19812L: linux-media@vger.kernel.org 19813S: Maintained 19814T: git git://linuxtv.org/media_tree.git 19815F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19816F: drivers/media/i2c/imx334.c 19817 19818SONY IMX335 SENSOR DRIVER 19819M: Paul J. Murphy <paul.j.murphy@intel.com> 19820M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19821L: linux-media@vger.kernel.org 19822S: Maintained 19823T: git git://linuxtv.org/media_tree.git 19824F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19825F: drivers/media/i2c/imx335.c 19826 19827SONY IMX355 SENSOR DRIVER 19828M: Tianshu Qiu <tian.shu.qiu@intel.com> 19829L: linux-media@vger.kernel.org 19830S: Maintained 19831T: git git://linuxtv.org/media_tree.git 19832F: drivers/media/i2c/imx355.c 19833 19834SONY IMX412 SENSOR DRIVER 19835M: Paul J. Murphy <paul.j.murphy@intel.com> 19836M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19837L: linux-media@vger.kernel.org 19838S: Maintained 19839T: git git://linuxtv.org/media_tree.git 19840F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19841F: drivers/media/i2c/imx412.c 19842 19843SONY IMX415 SENSOR DRIVER 19844M: Michael Riesch <michael.riesch@wolfvision.net> 19845L: linux-media@vger.kernel.org 19846S: Maintained 19847T: git git://linuxtv.org/media_tree.git 19848F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19849F: drivers/media/i2c/imx415.c 19850 19851SONY MEMORYSTICK SUBSYSTEM 19852M: Maxim Levitsky <maximlevitsky@gmail.com> 19853M: Alex Dubov <oakad@yahoo.com> 19854M: Ulf Hansson <ulf.hansson@linaro.org> 19855L: linux-mmc@vger.kernel.org 19856S: Maintained 19857T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19858F: drivers/memstick/ 19859F: include/linux/memstick.h 19860 19861SONY VAIO CONTROL DEVICE DRIVER 19862M: Mattia Dongili <malattia@linux.it> 19863L: platform-driver-x86@vger.kernel.org 19864S: Maintained 19865W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19866F: Documentation/admin-guide/laptops/sony-laptop.rst 19867F: drivers/char/sonypi.c 19868F: drivers/platform/x86/sony-laptop.c 19869F: include/linux/sony-laptop.h 19870 19871SOUND 19872M: Jaroslav Kysela <perex@perex.cz> 19873M: Takashi Iwai <tiwai@suse.com> 19874L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19875S: Maintained 19876W: http://www.alsa-project.org/ 19877Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19878T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19879F: Documentation/sound/ 19880F: include/sound/ 19881F: include/uapi/sound/ 19882F: sound/ 19883F: tools/testing/selftests/alsa 19884 19885SOUND - ALSA SELFTESTS 19886M: Mark Brown <broonie@kernel.org> 19887L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19888L: linux-kselftest@vger.kernel.org 19889S: Supported 19890F: tools/testing/selftests/alsa 19891 19892SOUND - COMPRESSED AUDIO 19893M: Vinod Koul <vkoul@kernel.org> 19894L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19895S: Supported 19896T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19897F: Documentation/sound/designs/compress-offload.rst 19898F: include/sound/compress_driver.h 19899F: include/uapi/sound/compress_* 19900F: sound/core/compress_offload.c 19901F: sound/soc/soc-compress.c 19902 19903SOUND - DMAENGINE HELPERS 19904M: Lars-Peter Clausen <lars@metafoo.de> 19905S: Supported 19906F: include/sound/dmaengine_pcm.h 19907F: sound/core/pcm_dmaengine.c 19908F: sound/soc/soc-generic-dmaengine-pcm.c 19909 19910SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19911M: Liam Girdwood <lgirdwood@gmail.com> 19912M: Mark Brown <broonie@kernel.org> 19913L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19914S: Supported 19915W: http://alsa-project.org/main/index.php/ASoC 19916T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19917F: Documentation/devicetree/bindings/sound/ 19918F: Documentation/sound/soc/ 19919F: include/dt-bindings/sound/ 19920F: include/sound/soc* 19921F: sound/soc/ 19922 19923SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19924M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19925M: Liam Girdwood <lgirdwood@gmail.com> 19926M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19927M: Bard Liao <yung-chuan.liao@linux.intel.com> 19928M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19929M: Daniel Baluta <daniel.baluta@nxp.com> 19930R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19931L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19932S: Supported 19933W: https://github.com/thesofproject/linux/ 19934F: sound/soc/sof/ 19935 19936SOUNDWIRE SUBSYSTEM 19937M: Vinod Koul <vkoul@kernel.org> 19938M: Bard Liao <yung-chuan.liao@linux.intel.com> 19939R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19940R: Sanyog Kale <sanyog.r.kale@intel.com> 19941L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19942S: Supported 19943T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19944F: Documentation/driver-api/soundwire/ 19945F: drivers/soundwire/ 19946F: include/linux/soundwire/ 19947 19948SP2 MEDIA DRIVER 19949M: Olli Salonen <olli.salonen@iki.fi> 19950L: linux-media@vger.kernel.org 19951S: Maintained 19952W: https://linuxtv.org 19953Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19954F: drivers/media/dvb-frontends/sp2* 19955 19956SPANISH DOCUMENTATION 19957M: Carlos Bilbao <carlos.bilbao@amd.com> 19958S: Maintained 19959F: Documentation/translations/sp_SP/ 19960 19961SPARC + UltraSPARC (sparc/sparc64) 19962M: "David S. Miller" <davem@davemloft.net> 19963L: sparclinux@vger.kernel.org 19964S: Maintained 19965Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19966T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19967T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19968F: arch/sparc/ 19969F: drivers/sbus/ 19970 19971SPARC SERIAL DRIVERS 19972M: "David S. Miller" <davem@davemloft.net> 19973L: sparclinux@vger.kernel.org 19974S: Maintained 19975T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19976T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19977F: drivers/tty/serial/suncore.c 19978F: drivers/tty/serial/sunhv.c 19979F: drivers/tty/serial/sunsab.c 19980F: drivers/tty/serial/sunsab.h 19981F: drivers/tty/serial/sunsu.c 19982F: drivers/tty/serial/sunzilog.c 19983F: drivers/tty/serial/sunzilog.h 19984F: drivers/tty/vcc.c 19985F: include/linux/sunserialcore.h 19986 19987SPARSE CHECKER 19988M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19989L: linux-sparse@vger.kernel.org 19990S: Maintained 19991W: https://sparse.docs.kernel.org/ 19992Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19993B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19994T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19995F: include/linux/compiler.h 19996 19997SPEAKUP CONSOLE SPEECH DRIVER 19998M: William Hubbs <w.d.hubbs@gmail.com> 19999M: Chris Brannon <chris@the-brannons.com> 20000M: Kirk Reiser <kirk@reisers.ca> 20001M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20002L: speakup@linux-speakup.org 20003S: Odd Fixes 20004W: http://www.linux-speakup.org/ 20005W: https://github.com/linux-speakup/speakup 20006B: https://github.com/linux-speakup/speakup/issues 20007F: drivers/accessibility/speakup/ 20008 20009SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20010M: Viresh Kumar <vireshk@kernel.org> 20011M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20012M: soc@kernel.org 20013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20014S: Maintained 20015W: http://www.st.com/spear 20016F: arch/arm/boot/dts/st/spear* 20017F: arch/arm/mach-spear/ 20018F: drivers/clk/spear/ 20019F: drivers/pinctrl/spear/ 20020 20021SPI NOR SUBSYSTEM 20022M: Tudor Ambarus <tudor.ambarus@linaro.org> 20023M: Pratyush Yadav <pratyush@kernel.org> 20024R: Michael Walle <michael@walle.cc> 20025L: linux-mtd@lists.infradead.org 20026S: Maintained 20027W: http://www.linux-mtd.infradead.org/ 20028Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20029C: irc://irc.oftc.net/mtd 20030T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20031F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20032F: drivers/mtd/spi-nor/ 20033F: include/linux/mtd/spi-nor.h 20034 20035SPI SUBSYSTEM 20036M: Mark Brown <broonie@kernel.org> 20037L: linux-spi@vger.kernel.org 20038S: Maintained 20039Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20040T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20041F: Documentation/devicetree/bindings/spi/ 20042F: Documentation/spi/ 20043F: drivers/spi/ 20044F: include/linux/spi/ 20045F: include/uapi/linux/spi/ 20046F: tools/spi/ 20047 20048SPIDERNET NETWORK DRIVER for CELL 20049M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20050M: Geoff Levand <geoff@infradead.org> 20051L: netdev@vger.kernel.org 20052L: linuxppc-dev@lists.ozlabs.org 20053S: Maintained 20054F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20055F: drivers/net/ethernet/toshiba/spider_net* 20056 20057SPMI SUBSYSTEM 20058M: Stephen Boyd <sboyd@kernel.org> 20059L: linux-kernel@vger.kernel.org 20060S: Maintained 20061T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20062F: Documentation/devicetree/bindings/spmi/ 20063F: drivers/spmi/ 20064F: include/dt-bindings/spmi/spmi.h 20065F: include/linux/spmi.h 20066F: include/trace/events/spmi.h 20067 20068SPU FILE SYSTEM 20069M: Jeremy Kerr <jk@ozlabs.org> 20070L: linuxppc-dev@lists.ozlabs.org 20071S: Supported 20072W: http://www.ibm.com/developerworks/power/cell/ 20073F: Documentation/filesystems/spufs/spufs.rst 20074F: arch/powerpc/platforms/cell/spufs/ 20075 20076SQUASHFS FILE SYSTEM 20077M: Phillip Lougher <phillip@squashfs.org.uk> 20078L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20079S: Maintained 20080W: http://squashfs.org.uk 20081T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20082F: Documentation/filesystems/squashfs.rst 20083F: fs/squashfs/ 20084 20085SRM (Alpha) environment access 20086M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20087S: Maintained 20088F: arch/alpha/kernel/srm_env.c 20089 20090ST LSM6DSx IMU IIO DRIVER 20091M: Lorenzo Bianconi <lorenzo@kernel.org> 20092L: linux-iio@vger.kernel.org 20093S: Maintained 20094W: http://www.st.com/ 20095F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20096F: drivers/iio/imu/st_lsm6dsx/ 20097 20098ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20099M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20100M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20101L: linux-media@vger.kernel.org 20102S: Maintained 20103T: git git://linuxtv.org/media_tree.git 20104F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20105F: drivers/media/i2c/st-mipid02.c 20106 20107ST STM32 I2C/SMBUS DRIVER 20108M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20109M: Alain Volmat <alain.volmat@foss.st.com> 20110L: linux-i2c@vger.kernel.org 20111S: Maintained 20112F: drivers/i2c/busses/i2c-stm32* 20113 20114ST STM32 SPI DRIVER 20115M: Alain Volmat <alain.volmat@foss.st.com> 20116L: linux-spi@vger.kernel.org 20117S: Maintained 20118F: drivers/spi/spi-stm32.c 20119 20120ST STPDDC60 DRIVER 20121M: Daniel Nilsson <daniel.nilsson@flex.com> 20122L: linux-hwmon@vger.kernel.org 20123S: Maintained 20124F: Documentation/hwmon/stpddc60.rst 20125F: drivers/hwmon/pmbus/stpddc60.c 20126 20127ST VGXY61 DRIVER 20128M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20129M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20130L: linux-media@vger.kernel.org 20131S: Maintained 20132T: git git://linuxtv.org/media_tree.git 20133F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20134F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20135F: drivers/media/i2c/st-vgxy61.c 20136 20137ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20138M: Song Qiang <songqiang1304521@gmail.com> 20139L: linux-iio@vger.kernel.org 20140S: Maintained 20141F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20142F: drivers/iio/proximity/vl53l0x-i2c.c 20143 20144STABLE BRANCH 20145M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20146M: Sasha Levin <sashal@kernel.org> 20147L: stable@vger.kernel.org 20148S: Supported 20149F: Documentation/process/stable-kernel-rules.rst 20150 20151STAGING - ATOMISP DRIVER 20152M: Hans de Goede <hdegoede@redhat.com> 20153M: Mauro Carvalho Chehab <mchehab@kernel.org> 20154R: Sakari Ailus <sakari.ailus@linux.intel.com> 20155L: linux-media@vger.kernel.org 20156S: Maintained 20157F: drivers/staging/media/atomisp/ 20158 20159STAGING - FIELDBUS SUBSYSTEM 20160M: Sven Van Asbroeck <TheSven73@gmail.com> 20161S: Maintained 20162F: drivers/staging/fieldbus/* 20163F: drivers/staging/fieldbus/Documentation/ 20164 20165STAGING - HMS ANYBUS-S BUS 20166M: Sven Van Asbroeck <TheSven73@gmail.com> 20167S: Maintained 20168F: drivers/staging/fieldbus/anybuss/ 20169 20170STAGING - INDUSTRIAL IO 20171M: Jonathan Cameron <jic23@kernel.org> 20172L: linux-iio@vger.kernel.org 20173S: Odd Fixes 20174F: Documentation/devicetree/bindings/staging/iio/ 20175F: drivers/staging/iio/ 20176 20177STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20178M: Marc Dietrich <marvin24@gmx.de> 20179L: ac100@lists.launchpad.net (moderated for non-subscribers) 20180L: linux-tegra@vger.kernel.org 20181S: Maintained 20182F: drivers/staging/nvec/ 20183 20184STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20185M: Jens Frederich <jfrederich@gmail.com> 20186M: Jon Nettleton <jon.nettleton@gmail.com> 20187S: Maintained 20188W: http://wiki.laptop.org/go/DCON 20189F: drivers/staging/olpc_dcon/ 20190 20191STAGING - REALTEK RTL8712U DRIVERS 20192M: Larry Finger <Larry.Finger@lwfinger.net> 20193M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20194S: Odd Fixes 20195F: drivers/staging/rtl8712/ 20196 20197STAGING - SEPS525 LCD CONTROLLER DRIVERS 20198M: Michael Hennerich <michael.hennerich@analog.com> 20199L: linux-fbdev@vger.kernel.org 20200S: Supported 20201F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20202F: drivers/staging/fbtft/fb_seps525.c 20203 20204STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20205M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20206M: Teddy Wang <teddy.wang@siliconmotion.com> 20207M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20208L: linux-fbdev@vger.kernel.org 20209S: Maintained 20210F: drivers/staging/sm750fb/ 20211 20212STAGING - VIA VT665X DRIVERS 20213M: Forest Bond <forest@alittletooquiet.net> 20214S: Odd Fixes 20215F: drivers/staging/vt665?/ 20216 20217STAGING SUBSYSTEM 20218M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20219L: linux-staging@lists.linux.dev 20220S: Supported 20221T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20222F: drivers/staging/ 20223 20224STARFIRE/DURALAN NETWORK DRIVER 20225M: Ion Badulescu <ionut@badula.org> 20226S: Odd Fixes 20227F: drivers/net/ethernet/adaptec/starfire* 20228 20229STARFIVE DEVICETREES 20230M: Emil Renner Berthing <kernel@esmil.dk> 20231S: Maintained 20232F: arch/riscv/boot/dts/starfive/ 20233 20234STARFIVE DWMAC GLUE LAYER 20235M: Emil Renner Berthing <kernel@esmil.dk> 20236M: Samin Guo <samin.guo@starfivetech.com> 20237S: Maintained 20238F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20239F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20240 20241STARFIVE JH7110 MMC/SD/SDIO DRIVER 20242M: William Qiu <william.qiu@starfivetech.com> 20243S: Supported 20244F: Documentation/devicetree/bindings/mmc/starfive* 20245F: drivers/mmc/host/dw_mmc-starfive.c 20246 20247STARFIVE JH71X0 CLOCK DRIVERS 20248M: Emil Renner Berthing <kernel@esmil.dk> 20249M: Hal Feng <hal.feng@starfivetech.com> 20250S: Maintained 20251F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20252F: drivers/clk/starfive/clk-starfive-jh71* 20253F: include/dt-bindings/clock/starfive?jh71*.h 20254 20255STARFIVE JH71X0 PINCTRL DRIVERS 20256M: Emil Renner Berthing <kernel@esmil.dk> 20257M: Jianlong Huang <jianlong.huang@starfivetech.com> 20258L: linux-gpio@vger.kernel.org 20259S: Maintained 20260F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20261F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20262F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20263F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20264 20265STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20266M: Emil Renner Berthing <kernel@esmil.dk> 20267M: Hal Feng <hal.feng@starfivetech.com> 20268S: Maintained 20269F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20270F: drivers/reset/starfive/reset-starfive-jh71* 20271F: include/dt-bindings/reset/starfive?jh71*.h 20272 20273STARFIVE JH71XX PMU CONTROLLER DRIVER 20274M: Walker Chen <walker.chen@starfivetech.com> 20275S: Supported 20276F: Documentation/devicetree/bindings/power/starfive* 20277F: drivers/soc/starfive/jh71xx_pmu.c 20278F: include/dt-bindings/power/starfive,jh7110-pmu.h 20279 20280STARFIVE JH7110 TDM DRIVER 20281M: Walker Chen <walker.chen@starfivetech.com> 20282S: Maintained 20283F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20284F: sound/soc/starfive/jh7110_tdm.c 20285 20286STARFIVE SOC DRIVERS 20287M: Conor Dooley <conor@kernel.org> 20288S: Maintained 20289T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20290F: drivers/soc/starfive/ 20291 20292STARFIVE TRNG DRIVER 20293M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20294S: Supported 20295F: Documentation/devicetree/bindings/rng/starfive* 20296F: drivers/char/hw_random/jh7110-trng.c 20297 20298STARFIVE WATCHDOG DRIVER 20299M: Xingyu Wu <xingyu.wu@starfivetech.com> 20300M: Samin Guo <samin.guo@starfivetech.com> 20301S: Supported 20302F: Documentation/devicetree/bindings/watchdog/starfive* 20303F: drivers/watchdog/starfive-wdt.c 20304 20305STATIC BRANCH/CALL 20306M: Peter Zijlstra <peterz@infradead.org> 20307M: Josh Poimboeuf <jpoimboe@kernel.org> 20308M: Jason Baron <jbaron@akamai.com> 20309R: Steven Rostedt <rostedt@goodmis.org> 20310R: Ard Biesheuvel <ardb@kernel.org> 20311S: Supported 20312F: arch/*/include/asm/jump_label*.h 20313F: arch/*/include/asm/static_call*.h 20314F: arch/*/kernel/jump_label.c 20315F: arch/*/kernel/static_call.c 20316F: include/linux/jump_label*.h 20317F: include/linux/static_call*.h 20318F: kernel/jump_label.c 20319F: kernel/static_call.c 20320 20321STI AUDIO (ASoC) DRIVERS 20322M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20323L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20324S: Maintained 20325F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20326F: sound/soc/sti/ 20327 20328STI CEC DRIVER 20329M: Alain Volmat <alain.volmat@foss.st.com> 20330S: Maintained 20331F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20332F: drivers/media/cec/platform/sti/ 20333 20334STK1160 USB VIDEO CAPTURE DRIVER 20335M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20336L: linux-media@vger.kernel.org 20337S: Maintained 20338T: git git://linuxtv.org/media_tree.git 20339F: drivers/media/usb/stk1160/ 20340 20341STM32 AUDIO (ASoC) DRIVERS 20342M: Olivier Moysan <olivier.moysan@foss.st.com> 20343M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20344L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20345S: Maintained 20346F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20347F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20348F: sound/soc/stm/ 20349 20350STM32 TIMER/LPTIMER DRIVERS 20351M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20352S: Maintained 20353F: Documentation/ABI/testing/*timer-stm32 20354F: Documentation/devicetree/bindings/*/*stm32-*timer* 20355F: drivers/*/stm32-*timer* 20356F: drivers/pwm/pwm-stm32* 20357F: include/linux/*/stm32-*tim* 20358 20359STMMAC ETHERNET DRIVER 20360M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 20361M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20362M: Jose Abreu <joabreu@synopsys.com> 20363L: netdev@vger.kernel.org 20364S: Supported 20365W: http://www.stlinux.com 20366F: Documentation/networking/device_drivers/ethernet/stmicro/ 20367F: drivers/net/ethernet/stmicro/stmmac/ 20368 20369SUN HAPPY MEAL ETHERNET DRIVER 20370M: Sean Anderson <seanga2@gmail.com> 20371S: Maintained 20372F: drivers/net/ethernet/sun/sunhme.* 20373 20374SUN3/3X 20375M: Sam Creasey <sammy@sammy.net> 20376S: Maintained 20377W: http://sammy.net/sun3/ 20378F: arch/m68k/include/asm/sun3* 20379F: arch/m68k/kernel/*sun3* 20380F: arch/m68k/sun3*/ 20381F: drivers/net/ethernet/i825xx/sun3* 20382 20383SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20384M: Hans de Goede <hdegoede@redhat.com> 20385L: linux-input@vger.kernel.org 20386S: Maintained 20387F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20388F: drivers/input/keyboard/sun4i-lradc-keys.c 20389 20390SUNDANCE NETWORK DRIVER 20391M: Denis Kirjanov <kda@linux-powerpc.org> 20392L: netdev@vger.kernel.org 20393S: Maintained 20394F: drivers/net/ethernet/dlink/sundance.c 20395 20396SUNPLUS ETHERNET DRIVER 20397M: Wells Lu <wellslutw@gmail.com> 20398L: netdev@vger.kernel.org 20399S: Maintained 20400W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20401F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20402F: drivers/net/ethernet/sunplus/ 20403 20404SUNPLUS MMC DRIVER 20405M: Tony Huang <tonyhuang.sunplus@gmail.com> 20406M: Li-hao Kuo <lhjeff911@gmail.com> 20407S: Maintained 20408F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20409F: drivers/mmc/host/sunplus-mmc.c 20410 20411SUNPLUS OCOTP DRIVER 20412M: Vincent Shih <vincent.sunplus@gmail.com> 20413S: Maintained 20414F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20415F: drivers/nvmem/sunplus-ocotp.c 20416 20417SUNPLUS PWM DRIVER 20418M: Hammer Hsieh <hammerh0314@gmail.com> 20419S: Maintained 20420F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20421F: drivers/pwm/pwm-sunplus.c 20422 20423SUNPLUS RTC DRIVER 20424M: Vincent Shih <vincent.sunplus@gmail.com> 20425L: linux-rtc@vger.kernel.org 20426S: Maintained 20427F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20428F: drivers/rtc/rtc-sunplus.c 20429 20430SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20431M: Li-hao Kuo <lhjeff911@gmail.com> 20432L: linux-spi@vger.kernel.org 20433S: Maintained 20434F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20435F: drivers/spi/spi-sunplus-sp7021.c 20436 20437SUNPLUS UART DRIVER 20438M: Hammer Hsieh <hammerh0314@gmail.com> 20439S: Maintained 20440F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20441F: drivers/tty/serial/sunplus-uart.c 20442 20443SUNPLUS USB2 PHY DRIVER 20444M: Vincent Shih <vincent.sunplus@gmail.com> 20445L: linux-usb@vger.kernel.org 20446S: Maintained 20447F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20448F: drivers/phy/sunplus/Kconfig 20449F: drivers/phy/sunplus/Makefile 20450F: drivers/phy/sunplus/phy-sunplus-usb2.c 20451 20452SUNPLUS WATCHDOG DRIVER 20453M: Xiantao Hu <xt.hu@cqplus1.com> 20454L: linux-watchdog@vger.kernel.org 20455S: Maintained 20456F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20457F: drivers/watchdog/sunplus_wdt.c 20458 20459SUPERH 20460M: Yoshinori Sato <ysato@users.sourceforge.jp> 20461M: Rich Felker <dalias@libc.org> 20462M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20463L: linux-sh@vger.kernel.org 20464S: Maintained 20465Q: http://patchwork.kernel.org/project/linux-sh/list/ 20466F: Documentation/arch/sh/ 20467F: arch/sh/ 20468F: drivers/sh/ 20469 20470SUSPEND TO RAM 20471M: "Rafael J. Wysocki" <rafael@kernel.org> 20472M: Len Brown <len.brown@intel.com> 20473M: Pavel Machek <pavel@ucw.cz> 20474L: linux-pm@vger.kernel.org 20475S: Supported 20476B: https://bugzilla.kernel.org 20477F: Documentation/power/ 20478F: arch/x86/kernel/acpi/sleep* 20479F: arch/x86/kernel/acpi/wakeup* 20480F: drivers/base/power/ 20481F: include/linux/freezer.h 20482F: include/linux/pm.h 20483F: include/linux/suspend.h 20484F: kernel/power/ 20485 20486SVGA HANDLING 20487M: Martin Mares <mj@ucw.cz> 20488L: linux-video@atrey.karlin.mff.cuni.cz 20489S: Maintained 20490F: Documentation/admin-guide/svga.rst 20491F: arch/x86/boot/video* 20492 20493SWITCHDEV 20494M: Jiri Pirko <jiri@resnulli.us> 20495M: Ivan Vecera <ivecera@redhat.com> 20496L: netdev@vger.kernel.org 20497S: Supported 20498F: include/net/switchdev.h 20499F: net/switchdev/ 20500 20501SY8106A REGULATOR DRIVER 20502M: Icenowy Zheng <icenowy@aosc.io> 20503S: Maintained 20504F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20505F: drivers/regulator/sy8106a-regulator.c 20506 20507SYNC FILE FRAMEWORK 20508M: Sumit Semwal <sumit.semwal@linaro.org> 20509R: Gustavo Padovan <gustavo@padovan.org> 20510L: linux-media@vger.kernel.org 20511L: dri-devel@lists.freedesktop.org 20512S: Maintained 20513T: git git://anongit.freedesktop.org/drm/drm-misc 20514F: Documentation/driver-api/sync_file.rst 20515F: drivers/dma-buf/dma-fence* 20516F: drivers/dma-buf/sw_sync.c 20517F: drivers/dma-buf/sync_* 20518F: include/linux/sync_file.h 20519F: include/uapi/linux/sync_file.h 20520 20521SYNOPSYS ARC ARCHITECTURE 20522M: Vineet Gupta <vgupta@kernel.org> 20523L: linux-snps-arc@lists.infradead.org 20524S: Supported 20525T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20526F: Documentation/arch/arc 20527F: Documentation/devicetree/bindings/arc/* 20528F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20529F: arch/arc/ 20530F: drivers/clocksource/arc_timer.c 20531F: drivers/tty/serial/arc_uart.c 20532 20533SYNOPSYS ARC HSDK SDP pll clock driver 20534M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20535S: Supported 20536F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20537F: drivers/clk/clk-hsdk-pll.c 20538 20539SYNOPSYS ARC SDP clock driver 20540M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20541S: Supported 20542F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20543F: drivers/clk/axs10x/* 20544 20545SYNOPSYS ARC SDP platform support 20546M: Alexey Brodkin <abrodkin@synopsys.com> 20547S: Supported 20548F: Documentation/devicetree/bindings/arc/axs10* 20549F: arch/arc/boot/dts/ax* 20550F: arch/arc/plat-axs10x 20551 20552SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20553M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20554S: Supported 20555F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20556F: drivers/reset/reset-axs10x.c 20557 20558SYNOPSYS CREG GPIO DRIVER 20559M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20560S: Maintained 20561F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20562F: drivers/gpio/gpio-creg-snps.c 20563 20564SYNOPSYS DESIGNWARE 8250 UART DRIVER 20565M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20566R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20567S: Supported 20568F: drivers/tty/serial/8250/8250_dw.c 20569F: drivers/tty/serial/8250/8250_dwlib.* 20570F: drivers/tty/serial/8250/8250_lpss.c 20571 20572SYNOPSYS DESIGNWARE APB GPIO DRIVER 20573M: Hoan Tran <hoan@os.amperecomputing.com> 20574M: Serge Semin <fancer.lancer@gmail.com> 20575L: linux-gpio@vger.kernel.org 20576S: Maintained 20577F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20578F: drivers/gpio/gpio-dwapb.c 20579 20580SYNOPSYS DESIGNWARE APB SSI DRIVER 20581M: Serge Semin <fancer.lancer@gmail.com> 20582L: linux-spi@vger.kernel.org 20583S: Supported 20584F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20585F: drivers/spi/spi-dw* 20586 20587SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20588M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20589S: Maintained 20590F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20591F: drivers/dma/dw-axi-dmac/ 20592 20593SYNOPSYS DESIGNWARE DMAC DRIVER 20594M: Viresh Kumar <vireshk@kernel.org> 20595R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20596S: Maintained 20597F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20598F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20599F: drivers/dma/dw/ 20600F: include/dt-bindings/dma/dw-dmac.h 20601F: include/linux/dma/dw.h 20602F: include/linux/platform_data/dma-dw.h 20603 20604SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20605M: Jose Abreu <Jose.Abreu@synopsys.com> 20606L: netdev@vger.kernel.org 20607S: Supported 20608F: drivers/net/ethernet/synopsys/ 20609 20610SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20611M: Jose Abreu <Jose.Abreu@synopsys.com> 20612L: netdev@vger.kernel.org 20613S: Supported 20614F: drivers/net/pcs/pcs-xpcs.c 20615F: drivers/net/pcs/pcs-xpcs.h 20616F: include/linux/pcs/pcs-xpcs.h 20617 20618SYNOPSYS DESIGNWARE I2C DRIVER 20619M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20620R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20621R: Mika Westerberg <mika.westerberg@linux.intel.com> 20622R: Jan Dabros <jsd@semihalf.com> 20623L: linux-i2c@vger.kernel.org 20624S: Supported 20625F: drivers/i2c/busses/i2c-designware-* 20626 20627SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20628M: Jaehoon Chung <jh80.chung@samsung.com> 20629L: linux-mmc@vger.kernel.org 20630S: Maintained 20631F: drivers/mmc/host/dw_mmc* 20632 20633SYNOPSYS HSDK RESET CONTROLLER DRIVER 20634M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20635S: Supported 20636F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20637F: drivers/reset/reset-hsdk.c 20638F: include/dt-bindings/reset/snps,hsdk-reset.h 20639 20640SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20641M: Prabu Thangamuthu <prabu.t@synopsys.com> 20642M: Manjunath M B <manjumb@synopsys.com> 20643L: linux-mmc@vger.kernel.org 20644S: Maintained 20645F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20646 20647SYSTEM CONFIGURATION (SYSCON) 20648M: Lee Jones <lee@kernel.org> 20649M: Arnd Bergmann <arnd@arndb.de> 20650S: Supported 20651T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20652F: drivers/mfd/syscon.c 20653 20654SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20655M: Sudeep Holla <sudeep.holla@arm.com> 20656R: Cristian Marussi <cristian.marussi@arm.com> 20657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20658S: Maintained 20659F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20660F: drivers/clk/clk-sc[mp]i.c 20661F: drivers/cpufreq/sc[mp]i-cpufreq.c 20662F: drivers/firmware/arm_scmi/ 20663F: drivers/firmware/arm_scpi.c 20664F: drivers/powercap/arm_scmi_powercap.c 20665F: drivers/regulator/scmi-regulator.c 20666F: drivers/reset/reset-scmi.c 20667F: include/linux/sc[mp]i_protocol.h 20668F: include/trace/events/scmi.h 20669F: include/uapi/linux/virtio_scmi.h 20670 20671SYSTEM RESET/SHUTDOWN DRIVERS 20672M: Sebastian Reichel <sre@kernel.org> 20673L: linux-pm@vger.kernel.org 20674S: Maintained 20675T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20676F: Documentation/devicetree/bindings/power/reset/ 20677F: drivers/power/reset/ 20678 20679SYSTEM TRACE MODULE CLASS 20680M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20681S: Maintained 20682T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20683F: Documentation/trace/stm.rst 20684F: drivers/hwtracing/stm/ 20685F: include/linux/stm.h 20686F: include/uapi/linux/stm.h 20687 20688SYSTEM76 ACPI DRIVER 20689M: Jeremy Soller <jeremy@system76.com> 20690M: System76 Product Development <productdev@system76.com> 20691L: platform-driver-x86@vger.kernel.org 20692S: Maintained 20693F: drivers/platform/x86/system76_acpi.c 20694 20695SYSV FILESYSTEM 20696S: Orphan 20697F: Documentation/filesystems/sysv-fs.rst 20698F: fs/sysv/ 20699F: include/linux/sysv_fs.h 20700 20701TASKSTATS STATISTICS INTERFACE 20702M: Balbir Singh <bsingharora@gmail.com> 20703S: Maintained 20704F: Documentation/accounting/taskstats* 20705F: include/linux/taskstats* 20706F: kernel/taskstats.c 20707 20708TC subsystem 20709M: Jamal Hadi Salim <jhs@mojatatu.com> 20710M: Cong Wang <xiyou.wangcong@gmail.com> 20711M: Jiri Pirko <jiri@resnulli.us> 20712L: netdev@vger.kernel.org 20713S: Maintained 20714F: include/net/pkt_cls.h 20715F: include/net/pkt_sched.h 20716F: include/net/tc_act/ 20717F: include/uapi/linux/pkt_cls.h 20718F: include/uapi/linux/pkt_sched.h 20719F: include/uapi/linux/tc_act/ 20720F: include/uapi/linux/tc_ematch/ 20721F: net/sched/ 20722F: tools/testing/selftests/tc-testing 20723 20724TC90522 MEDIA DRIVER 20725M: Akihiro Tsukada <tskd08@gmail.com> 20726L: linux-media@vger.kernel.org 20727S: Odd Fixes 20728F: drivers/media/dvb-frontends/tc90522* 20729 20730TCP LOW PRIORITY MODULE 20731M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20732M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20733S: Maintained 20734W: http://tcp-lp-mod.sourceforge.net/ 20735F: net/ipv4/tcp_lp.c 20736 20737TDA10071 MEDIA DRIVER 20738M: Antti Palosaari <crope@iki.fi> 20739L: linux-media@vger.kernel.org 20740S: Maintained 20741W: https://linuxtv.org 20742W: http://palosaari.fi/linux/ 20743Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20744T: git git://linuxtv.org/anttip/media_tree.git 20745F: drivers/media/dvb-frontends/tda10071* 20746 20747TDA18212 MEDIA DRIVER 20748M: Antti Palosaari <crope@iki.fi> 20749L: linux-media@vger.kernel.org 20750S: Maintained 20751W: https://linuxtv.org 20752W: http://palosaari.fi/linux/ 20753Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20754T: git git://linuxtv.org/anttip/media_tree.git 20755F: drivers/media/tuners/tda18212* 20756 20757TDA18218 MEDIA DRIVER 20758M: Antti Palosaari <crope@iki.fi> 20759L: linux-media@vger.kernel.org 20760S: Maintained 20761W: https://linuxtv.org 20762W: http://palosaari.fi/linux/ 20763Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20764T: git git://linuxtv.org/anttip/media_tree.git 20765F: drivers/media/tuners/tda18218* 20766 20767TDA18250 MEDIA DRIVER 20768M: Olli Salonen <olli.salonen@iki.fi> 20769L: linux-media@vger.kernel.org 20770S: Maintained 20771W: https://linuxtv.org 20772Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20773T: git git://linuxtv.org/media_tree.git 20774F: drivers/media/tuners/tda18250* 20775 20776TDA18271 MEDIA DRIVER 20777M: Michael Krufky <mkrufky@linuxtv.org> 20778L: linux-media@vger.kernel.org 20779S: Maintained 20780W: https://linuxtv.org 20781W: http://github.com/mkrufky 20782Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20783T: git git://linuxtv.org/mkrufky/tuners.git 20784F: drivers/media/tuners/tda18271* 20785 20786TDA1997x MEDIA DRIVER 20787M: Tim Harvey <tharvey@gateworks.com> 20788L: linux-media@vger.kernel.org 20789S: Maintained 20790W: https://linuxtv.org 20791Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20792F: drivers/media/i2c/tda1997x.* 20793 20794TDA827x MEDIA DRIVER 20795M: Michael Krufky <mkrufky@linuxtv.org> 20796L: linux-media@vger.kernel.org 20797S: Maintained 20798W: https://linuxtv.org 20799W: http://github.com/mkrufky 20800Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20801T: git git://linuxtv.org/mkrufky/tuners.git 20802F: drivers/media/tuners/tda8290.* 20803 20804TDA8290 MEDIA DRIVER 20805M: Michael Krufky <mkrufky@linuxtv.org> 20806L: linux-media@vger.kernel.org 20807S: Maintained 20808W: https://linuxtv.org 20809W: http://github.com/mkrufky 20810Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20811T: git git://linuxtv.org/mkrufky/tuners.git 20812F: drivers/media/tuners/tda8290.* 20813 20814TDA9840 MEDIA DRIVER 20815M: Hans Verkuil <hverkuil@xs4all.nl> 20816L: linux-media@vger.kernel.org 20817S: Maintained 20818W: https://linuxtv.org 20819T: git git://linuxtv.org/media_tree.git 20820F: drivers/media/i2c/tda9840* 20821 20822TEA5761 TUNER DRIVER 20823M: Mauro Carvalho Chehab <mchehab@kernel.org> 20824L: linux-media@vger.kernel.org 20825S: Odd fixes 20826W: https://linuxtv.org 20827T: git git://linuxtv.org/media_tree.git 20828F: drivers/media/tuners/tea5761.* 20829 20830TEA5767 TUNER DRIVER 20831M: Mauro Carvalho Chehab <mchehab@kernel.org> 20832L: linux-media@vger.kernel.org 20833S: Maintained 20834W: https://linuxtv.org 20835T: git git://linuxtv.org/media_tree.git 20836F: drivers/media/tuners/tea5767.* 20837 20838TEA6415C MEDIA DRIVER 20839M: Hans Verkuil <hverkuil@xs4all.nl> 20840L: linux-media@vger.kernel.org 20841S: Maintained 20842W: https://linuxtv.org 20843T: git git://linuxtv.org/media_tree.git 20844F: drivers/media/i2c/tea6415c* 20845 20846TEA6420 MEDIA DRIVER 20847M: Hans Verkuil <hverkuil@xs4all.nl> 20848L: linux-media@vger.kernel.org 20849S: Maintained 20850W: https://linuxtv.org 20851T: git git://linuxtv.org/media_tree.git 20852F: drivers/media/i2c/tea6420* 20853 20854TEAM DRIVER 20855M: Jiri Pirko <jiri@resnulli.us> 20856L: netdev@vger.kernel.org 20857S: Supported 20858F: drivers/net/team/ 20859F: include/linux/if_team.h 20860F: include/uapi/linux/if_team.h 20861F: tools/testing/selftests/drivers/net/team/ 20862 20863TECHNICAL ADVISORY BOARD PROCESS DOCS 20864M: "Theodore Ts'o" <tytso@mit.edu> 20865M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20866L: tech-board-discuss@lists.linux-foundation.org 20867S: Maintained 20868F: Documentation/process/contribution-maturity-model.rst 20869F: Documentation/process/researcher-guidelines.rst 20870 20871TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20872M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20873S: Maintained 20874F: arch/x86/platform/ts5500/ 20875 20876TECHNOTREND USB IR RECEIVER 20877M: Sean Young <sean@mess.org> 20878L: linux-media@vger.kernel.org 20879S: Maintained 20880F: drivers/media/rc/ttusbir.c 20881 20882TECHWELL TW9910 VIDEO DECODER 20883L: linux-media@vger.kernel.org 20884S: Orphan 20885F: drivers/media/i2c/tw9910.c 20886F: include/media/i2c/tw9910.h 20887 20888TEE SUBSYSTEM 20889M: Jens Wiklander <jens.wiklander@linaro.org> 20890R: Sumit Garg <sumit.garg@linaro.org> 20891L: op-tee@lists.trustedfirmware.org 20892S: Maintained 20893F: Documentation/staging/tee.rst 20894F: drivers/tee/ 20895F: include/linux/tee_drv.h 20896F: include/uapi/linux/tee.h 20897 20898TEGRA ARCHITECTURE SUPPORT 20899M: Thierry Reding <thierry.reding@gmail.com> 20900M: Jonathan Hunter <jonathanh@nvidia.com> 20901L: linux-tegra@vger.kernel.org 20902S: Supported 20903Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20904T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20905N: [^a-z]tegra 20906 20907TEGRA CLOCK DRIVER 20908M: Peter De Schrijver <pdeschrijver@nvidia.com> 20909M: Prashant Gaikwad <pgaikwad@nvidia.com> 20910S: Supported 20911F: drivers/clk/tegra/ 20912 20913TEGRA DMA DRIVERS 20914M: Laxman Dewangan <ldewangan@nvidia.com> 20915M: Jon Hunter <jonathanh@nvidia.com> 20916S: Supported 20917F: drivers/dma/tegra* 20918 20919TEGRA I2C DRIVER 20920M: Laxman Dewangan <ldewangan@nvidia.com> 20921R: Dmitry Osipenko <digetx@gmail.com> 20922S: Supported 20923F: drivers/i2c/busses/i2c-tegra.c 20924 20925TEGRA IOMMU DRIVERS 20926M: Thierry Reding <thierry.reding@gmail.com> 20927R: Krishna Reddy <vdumpa@nvidia.com> 20928L: linux-tegra@vger.kernel.org 20929S: Supported 20930F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20931F: drivers/iommu/tegra* 20932 20933TEGRA KBC DRIVER 20934M: Laxman Dewangan <ldewangan@nvidia.com> 20935S: Supported 20936F: drivers/input/keyboard/tegra-kbc.c 20937 20938TEGRA NAND DRIVER 20939M: Stefan Agner <stefan@agner.ch> 20940M: Lucas Stach <dev@lynxeye.de> 20941S: Maintained 20942F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20943F: drivers/mtd/nand/raw/tegra_nand.c 20944 20945TEGRA PWM DRIVER 20946M: Thierry Reding <thierry.reding@gmail.com> 20947S: Supported 20948F: drivers/pwm/pwm-tegra.c 20949 20950TEGRA QUAD SPI DRIVER 20951M: Thierry Reding <thierry.reding@gmail.com> 20952M: Jonathan Hunter <jonathanh@nvidia.com> 20953M: Sowjanya Komatineni <skomatineni@nvidia.com> 20954L: linux-tegra@vger.kernel.org 20955S: Maintained 20956F: drivers/spi/spi-tegra210-quad.c 20957 20958TEGRA SERIAL DRIVER 20959M: Laxman Dewangan <ldewangan@nvidia.com> 20960S: Supported 20961F: drivers/tty/serial/serial-tegra.c 20962 20963TEGRA SPI DRIVER 20964M: Laxman Dewangan <ldewangan@nvidia.com> 20965S: Supported 20966F: drivers/spi/spi-tegra* 20967 20968TEGRA VIDEO DRIVER 20969M: Thierry Reding <thierry.reding@gmail.com> 20970M: Jonathan Hunter <jonathanh@nvidia.com> 20971M: Sowjanya Komatineni <skomatineni@nvidia.com> 20972L: linux-media@vger.kernel.org 20973L: linux-tegra@vger.kernel.org 20974S: Maintained 20975F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20976F: drivers/staging/media/tegra-video/ 20977 20978TEGRA XUSB PADCTL DRIVER 20979M: JC Kuo <jckuo@nvidia.com> 20980S: Supported 20981F: drivers/phy/tegra/xusb* 20982 20983TEHUTI ETHERNET DRIVER 20984M: Andy Gospodarek <andy@greyhouse.net> 20985L: netdev@vger.kernel.org 20986S: Supported 20987F: drivers/net/ethernet/tehuti/* 20988 20989TELECOM CLOCK DRIVER FOR MCPL0010 20990M: Mark Gross <markgross@kernel.org> 20991S: Supported 20992F: drivers/char/tlclk.c 20993 20994TEMPO SEMICONDUCTOR DRIVERS 20995M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20996S: Maintained 20997F: Documentation/devicetree/bindings/sound/tscs*.txt 20998F: sound/soc/codecs/tscs*.c 20999F: sound/soc/codecs/tscs*.h 21000 21001TENSILICA XTENSA PORT (xtensa) 21002M: Chris Zankel <chris@zankel.net> 21003M: Max Filippov <jcmvbkbc@gmail.com> 21004S: Maintained 21005T: git https://github.com/jcmvbkbc/linux-xtensa.git 21006F: arch/xtensa/ 21007F: drivers/irqchip/irq-xtensa-* 21008 21009TEXAS INSTRUMENTS ASoC DRIVERS 21010M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21011L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21012S: Maintained 21013F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21014F: sound/soc/ti/ 21015 21016TEXAS INSTRUMENTS DMA DRIVERS 21017M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21018L: dmaengine@vger.kernel.org 21019S: Maintained 21020F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21021F: Documentation/devicetree/bindings/dma/ti-edma.txt 21022F: Documentation/devicetree/bindings/dma/ti/ 21023F: drivers/dma/ti/ 21024F: include/linux/dma/k3-psil.h 21025F: include/linux/dma/k3-udma-glue.h 21026F: include/linux/dma/ti-cppi5.h 21027X: drivers/dma/ti/cppi41.c 21028 21029TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21030M: Robert Marko <robert.marko@sartura.hr> 21031M: Luka Perkov <luka.perkov@sartura.hr> 21032L: linux-hwmon@vger.kernel.org 21033S: Maintained 21034F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21035F: Documentation/hwmon/tps23861.rst 21036F: drivers/hwmon/tps23861.c 21037 21038TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21039M: Ricardo Ribalda <ribalda@kernel.org> 21040L: linux-iio@vger.kernel.org 21041S: Supported 21042F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21043F: drivers/iio/dac/ti-dac7612.c 21044 21045TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21046M: Nishanth Menon <nm@ti.com> 21047M: Tero Kristo <kristo@kernel.org> 21048M: Santosh Shilimkar <ssantosh@kernel.org> 21049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21050S: Maintained 21051F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21052F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21053F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21054F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21055F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21056F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21057F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21058F: drivers/clk/keystone/sci-clk.c 21059F: drivers/firmware/ti_sci* 21060F: drivers/irqchip/irq-ti-sci-inta.c 21061F: drivers/irqchip/irq-ti-sci-intr.c 21062F: drivers/reset/reset-ti-sci.c 21063F: drivers/soc/ti/ti_sci_inta_msi.c 21064F: drivers/soc/ti/ti_sci_pm_domains.c 21065F: include/dt-bindings/soc/ti,sci_pm_domain.h 21066F: include/linux/soc/ti/ti_sci_inta_msi.h 21067F: include/linux/soc/ti/ti_sci_protocol.h 21068 21069TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21070M: Puranjay Mohan <puranjay12@gmail.com> 21071L: linux-iio@vger.kernel.org 21072S: Supported 21073F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21074F: drivers/iio/temperature/tmp117.c 21075 21076THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21077M: Hans Verkuil <hverkuil@xs4all.nl> 21078L: linux-media@vger.kernel.org 21079S: Maintained 21080W: https://linuxtv.org 21081T: git git://linuxtv.org/media_tree.git 21082F: drivers/media/radio/radio-raremono.c 21083 21084THERMAL 21085M: Rafael J. Wysocki <rafael@kernel.org> 21086M: Daniel Lezcano <daniel.lezcano@linaro.org> 21087R: Amit Kucheria <amitk@kernel.org> 21088R: Zhang Rui <rui.zhang@intel.com> 21089L: linux-pm@vger.kernel.org 21090S: Supported 21091Q: https://patchwork.kernel.org/project/linux-pm/list/ 21092T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21093F: Documentation/ABI/testing/sysfs-class-thermal 21094F: Documentation/admin-guide/thermal/ 21095F: Documentation/devicetree/bindings/thermal/ 21096F: Documentation/driver-api/thermal/ 21097F: drivers/thermal/ 21098F: include/dt-bindings/thermal/ 21099F: include/linux/cpu_cooling.h 21100F: include/linux/thermal.h 21101F: include/uapi/linux/thermal.h 21102F: tools/lib/thermal/ 21103F: tools/thermal/ 21104 21105THERMAL DRIVER FOR AMLOGIC SOCS 21106M: Guillaume La Roque <glaroque@baylibre.com> 21107L: linux-pm@vger.kernel.org 21108L: linux-amlogic@lists.infradead.org 21109S: Supported 21110W: http://linux-meson.com/ 21111F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21112F: drivers/thermal/amlogic_thermal.c 21113 21114THERMAL/CPU_COOLING 21115M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21116M: Daniel Lezcano <daniel.lezcano@linaro.org> 21117M: Viresh Kumar <viresh.kumar@linaro.org> 21118R: Lukasz Luba <lukasz.luba@arm.com> 21119L: linux-pm@vger.kernel.org 21120S: Supported 21121F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21122F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21123F: drivers/thermal/cpufreq_cooling.c 21124F: drivers/thermal/cpuidle_cooling.c 21125F: include/linux/cpu_cooling.h 21126 21127THERMAL/POWER_ALLOCATOR 21128M: Lukasz Luba <lukasz.luba@arm.com> 21129L: linux-pm@vger.kernel.org 21130S: Maintained 21131F: Documentation/driver-api/thermal/power_allocator.rst 21132F: drivers/thermal/gov_power_allocator.c 21133F: drivers/thermal/thermal_trace_ipa.h 21134 21135THINKPAD ACPI EXTRAS DRIVER 21136M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21137L: ibm-acpi-devel@lists.sourceforge.net 21138L: platform-driver-x86@vger.kernel.org 21139S: Maintained 21140W: http://ibm-acpi.sourceforge.net 21141W: http://thinkwiki.org/wiki/Ibm-acpi 21142T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21143F: drivers/platform/x86/thinkpad_acpi.c 21144 21145THINKPAD LMI DRIVER 21146M: Mark Pearson <markpearson@lenovo.com> 21147L: platform-driver-x86@vger.kernel.org 21148S: Maintained 21149F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21150F: drivers/platform/x86/think-lmi.? 21151 21152THUNDERBOLT DMA TRAFFIC TEST DRIVER 21153M: Isaac Hazan <isaac.hazan@intel.com> 21154L: linux-usb@vger.kernel.org 21155S: Maintained 21156F: drivers/thunderbolt/dma_test.c 21157 21158THUNDERBOLT DRIVER 21159M: Andreas Noever <andreas.noever@gmail.com> 21160M: Michael Jamet <michael.jamet@intel.com> 21161M: Mika Westerberg <mika.westerberg@linux.intel.com> 21162M: Yehezkel Bernat <YehezkelShB@gmail.com> 21163L: linux-usb@vger.kernel.org 21164S: Maintained 21165T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21166F: Documentation/admin-guide/thunderbolt.rst 21167F: drivers/thunderbolt/ 21168F: include/linux/thunderbolt.h 21169 21170THUNDERBOLT NETWORK DRIVER 21171M: Michael Jamet <michael.jamet@intel.com> 21172M: Mika Westerberg <mika.westerberg@linux.intel.com> 21173M: Yehezkel Bernat <YehezkelShB@gmail.com> 21174L: netdev@vger.kernel.org 21175S: Maintained 21176F: drivers/net/thunderbolt/ 21177 21178THUNDERX GPIO DRIVER 21179M: Robert Richter <rric@kernel.org> 21180S: Odd Fixes 21181F: drivers/gpio/gpio-thunderx.c 21182 21183TI ADS7924 ADC DRIVER 21184M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21185L: linux-iio@vger.kernel.org 21186S: Supported 21187F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21188F: drivers/iio/adc/ti-ads7924.c 21189 21190TI AM437X VPFE DRIVER 21191M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21192L: linux-media@vger.kernel.org 21193S: Maintained 21194W: https://linuxtv.org 21195Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21196T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21197F: drivers/media/platform/ti/am437x/ 21198 21199TI BANDGAP AND THERMAL DRIVER 21200M: Eduardo Valentin <edubezval@gmail.com> 21201M: Keerthy <j-keerthy@ti.com> 21202L: linux-pm@vger.kernel.org 21203L: linux-omap@vger.kernel.org 21204S: Maintained 21205F: drivers/thermal/ti-soc-thermal/ 21206 21207TI BQ27XXX POWER SUPPLY DRIVER 21208F: drivers/power/supply/bq27xxx_battery.c 21209F: drivers/power/supply/bq27xxx_battery_i2c.c 21210F: include/linux/power/bq27xxx_battery.h 21211 21212TI CDCE706 CLOCK DRIVER 21213M: Max Filippov <jcmvbkbc@gmail.com> 21214S: Maintained 21215F: drivers/clk/clk-cdce706.c 21216 21217TI CLOCK DRIVER 21218M: Tero Kristo <kristo@kernel.org> 21219L: linux-omap@vger.kernel.org 21220S: Odd Fixes 21221F: drivers/clk/ti/ 21222F: include/linux/clk/ti.h 21223 21224TI DAVINCI MACHINE SUPPORT 21225M: Bartosz Golaszewski <brgl@bgdev.pl> 21226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21227S: Maintained 21228T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21229F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21230F: arch/arm/boot/dts/ti/davinci/ 21231F: arch/arm/mach-davinci/ 21232F: drivers/i2c/busses/i2c-davinci.c 21233 21234TI DAVINCI SERIES CLOCK DRIVER 21235M: David Lechner <david@lechnology.com> 21236R: Sekhar Nori <nsekhar@ti.com> 21237S: Maintained 21238F: Documentation/devicetree/bindings/clock/ti/davinci/ 21239F: drivers/clk/davinci/ 21240F: include/linux/clk/davinci.h 21241 21242TI DAVINCI SERIES GPIO DRIVER 21243M: Keerthy <j-keerthy@ti.com> 21244L: linux-gpio@vger.kernel.org 21245S: Maintained 21246F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21247F: drivers/gpio/gpio-davinci.c 21248 21249TI DAVINCI SERIES MEDIA DRIVER 21250M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21251L: linux-media@vger.kernel.org 21252S: Maintained 21253W: https://linuxtv.org 21254Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21255T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21256F: drivers/media/platform/ti/davinci/ 21257F: include/media/davinci/ 21258 21259TI ENHANCED CAPTURE (eCAP) DRIVER 21260M: Vignesh Raghavendra <vigneshr@ti.com> 21261R: Julien Panis <jpanis@baylibre.com> 21262L: linux-iio@vger.kernel.org 21263L: linux-omap@vger.kernel.org 21264S: Maintained 21265F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21266F: drivers/counter/ti-ecap-capture.c 21267 21268TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21269R: David Lechner <david@lechnology.com> 21270L: linux-iio@vger.kernel.org 21271F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21272F: drivers/counter/ti-eqep.c 21273 21274TI ETHERNET SWITCH DRIVER (CPSW) 21275R: Grygorii Strashko <grygorii.strashko@ti.com> 21276L: linux-omap@vger.kernel.org 21277L: netdev@vger.kernel.org 21278S: Maintained 21279F: drivers/net/ethernet/ti/cpsw* 21280F: drivers/net/ethernet/ti/davinci* 21281 21282TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21283M: Alex Dubov <oakad@yahoo.com> 21284S: Maintained 21285W: http://tifmxx.berlios.de/ 21286F: drivers/memstick/host/tifm_ms.c 21287F: drivers/misc/tifm* 21288F: drivers/mmc/host/tifm_sd.c 21289F: include/linux/tifm.h 21290 21291TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21292M: Nishanth Menon <nm@ti.com> 21293M: Santosh Shilimkar <ssantosh@kernel.org> 21294L: linux-kernel@vger.kernel.org 21295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21296S: Maintained 21297T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21298F: drivers/soc/ti/* 21299 21300TI LM49xxx FAMILY ASoC CODEC DRIVERS 21301M: M R Swami Reddy <mr.swami.reddy@ti.com> 21302M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21303L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21304S: Maintained 21305F: sound/soc/codecs/isabelle* 21306F: sound/soc/codecs/lm49453* 21307 21308TI LMP92064 ADC DRIVER 21309M: Leonard Göhrs <l.goehrs@pengutronix.de> 21310R: kernel@pengutronix.de 21311L: linux-iio@vger.kernel.org 21312S: Maintained 21313F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21314F: drivers/iio/adc/ti-lmp92064.c 21315 21316TI PCM3060 ASoC CODEC DRIVER 21317M: Kirill Marinushkin <kmarinushkin@birdec.com> 21318L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21319S: Maintained 21320F: Documentation/devicetree/bindings/sound/pcm3060.txt 21321F: sound/soc/codecs/pcm3060* 21322 21323TI TAS571X FAMILY ASoC CODEC DRIVER 21324M: Kevin Cernekee <cernekee@chromium.org> 21325L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21326S: Odd Fixes 21327F: sound/soc/codecs/tas571x* 21328 21329TI TMAG5273 MAGNETOMETER DRIVER 21330M: Gerald Loacker <gerald.loacker@wolfvision.net> 21331L: linux-iio@vger.kernel.org 21332S: Maintained 21333F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21334F: drivers/iio/magnetometer/tmag5273.c 21335 21336TI TRF7970A NFC DRIVER 21337M: Mark Greer <mgreer@animalcreek.com> 21338L: linux-wireless@vger.kernel.org 21339S: Supported 21340F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21341F: drivers/nfc/trf7970a.c 21342 21343TI TSC2046 ADC DRIVER 21344M: Oleksij Rempel <o.rempel@pengutronix.de> 21345R: kernel@pengutronix.de 21346L: linux-iio@vger.kernel.org 21347S: Maintained 21348F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21349F: drivers/iio/adc/ti-tsc2046.c 21350 21351TI TWL4030 SERIES SOC CODEC DRIVER 21352M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21353L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21354S: Maintained 21355F: sound/soc/codecs/twl4030* 21356 21357TI VPE/CAL DRIVERS 21358M: Benoit Parrot <bparrot@ti.com> 21359L: linux-media@vger.kernel.org 21360S: Maintained 21361W: http://linuxtv.org/ 21362Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21363F: Documentation/devicetree/bindings/media/ti,cal.yaml 21364F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21365F: drivers/media/platform/ti/cal/ 21366F: drivers/media/platform/ti/vpe/ 21367 21368TI WILINK WIRELESS DRIVERS 21369L: linux-wireless@vger.kernel.org 21370S: Orphan 21371W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21372W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21373T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21374F: drivers/net/wireless/ti/ 21375 21376TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21377M: John Stultz <jstultz@google.com> 21378M: Thomas Gleixner <tglx@linutronix.de> 21379R: Stephen Boyd <sboyd@kernel.org> 21380L: linux-kernel@vger.kernel.org 21381S: Supported 21382T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21383F: include/linux/clocksource.h 21384F: include/linux/time.h 21385F: include/linux/timex.h 21386F: include/uapi/linux/time.h 21387F: include/uapi/linux/timex.h 21388F: kernel/time/alarmtimer.c 21389F: kernel/time/clocksource.c 21390F: kernel/time/ntp.c 21391F: kernel/time/time*.c 21392F: tools/testing/selftests/timers/ 21393 21394TIPC NETWORK LAYER 21395M: Jon Maloy <jmaloy@redhat.com> 21396M: Ying Xue <ying.xue@windriver.com> 21397L: netdev@vger.kernel.org (core kernel code) 21398L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21399S: Maintained 21400W: http://tipc.sourceforge.net/ 21401F: include/uapi/linux/tipc*.h 21402F: net/tipc/ 21403 21404TLAN NETWORK DRIVER 21405M: Samuel Chessman <chessman@tux.org> 21406L: tlan-devel@lists.sourceforge.net (subscribers-only) 21407S: Maintained 21408W: http://sourceforge.net/projects/tlan/ 21409F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21410F: drivers/net/ethernet/ti/tlan.* 21411 21412TMIO/SDHI MMC DRIVER 21413M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21414L: linux-mmc@vger.kernel.org 21415L: linux-renesas-soc@vger.kernel.org 21416S: Supported 21417F: drivers/mmc/host/renesas_sdhi* 21418F: drivers/mmc/host/tmio_mmc* 21419F: include/linux/mfd/tmio.h 21420 21421TMP401 HARDWARE MONITOR DRIVER 21422M: Guenter Roeck <linux@roeck-us.net> 21423L: linux-hwmon@vger.kernel.org 21424S: Maintained 21425F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21426F: Documentation/hwmon/tmp401.rst 21427F: drivers/hwmon/tmp401.c 21428 21429TMP464 HARDWARE MONITOR DRIVER 21430M: Guenter Roeck <linux@roeck-us.net> 21431L: linux-hwmon@vger.kernel.org 21432S: Maintained 21433F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21434F: Documentation/hwmon/tmp464.rst 21435F: drivers/hwmon/tmp464.c 21436 21437TMP513 HARDWARE MONITOR DRIVER 21438M: Eric Tremblay <etremblay@distech-controls.com> 21439L: linux-hwmon@vger.kernel.org 21440S: Maintained 21441F: Documentation/hwmon/tmp513.rst 21442F: drivers/hwmon/tmp513.c 21443 21444TMPFS (SHMEM FILESYSTEM) 21445M: Hugh Dickins <hughd@google.com> 21446L: linux-mm@kvack.org 21447S: Maintained 21448F: include/linux/shmem_fs.h 21449F: mm/shmem.c 21450 21451TOMOYO SECURITY MODULE 21452M: Kentaro Takeda <takedakn@nttdata.co.jp> 21453M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21454L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21455L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21456L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21457L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21458S: Maintained 21459W: https://tomoyo.osdn.jp/ 21460F: security/tomoyo/ 21461 21462TOPSTAR LAPTOP EXTRAS DRIVER 21463M: Herton Ronaldo Krzesinski <herton@canonical.com> 21464L: platform-driver-x86@vger.kernel.org 21465S: Maintained 21466F: drivers/platform/x86/topstar-laptop.c 21467 21468TORTURE-TEST MODULES 21469M: Davidlohr Bueso <dave@stgolabs.net> 21470M: "Paul E. McKenney" <paulmck@kernel.org> 21471M: Josh Triplett <josh@joshtriplett.org> 21472L: linux-kernel@vger.kernel.org 21473S: Supported 21474T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21475F: Documentation/RCU/torture.rst 21476F: kernel/locking/locktorture.c 21477F: kernel/rcu/rcuscale.c 21478F: kernel/rcu/rcutorture.c 21479F: kernel/rcu/refscale.c 21480F: kernel/torture.c 21481 21482TOSHIBA ACPI EXTRAS DRIVER 21483M: Azael Avalos <coproscefalo@gmail.com> 21484L: platform-driver-x86@vger.kernel.org 21485S: Maintained 21486F: drivers/platform/x86/toshiba_acpi.c 21487 21488TOSHIBA BLUETOOTH DRIVER 21489M: Azael Avalos <coproscefalo@gmail.com> 21490L: platform-driver-x86@vger.kernel.org 21491S: Maintained 21492F: drivers/platform/x86/toshiba_bluetooth.c 21493 21494TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21495M: Azael Avalos <coproscefalo@gmail.com> 21496L: platform-driver-x86@vger.kernel.org 21497S: Maintained 21498F: drivers/platform/x86/toshiba_haps.c 21499 21500TOSHIBA SMM DRIVER 21501M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21502S: Maintained 21503W: http://www.buzzard.org.uk/toshiba/ 21504F: drivers/char/toshiba.c 21505F: include/linux/toshiba.h 21506F: include/uapi/linux/toshiba.h 21507 21508TOSHIBA TC358743 DRIVER 21509M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21510L: linux-media@vger.kernel.org 21511S: Maintained 21512F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21513F: drivers/media/i2c/tc358743* 21514F: include/media/i2c/tc358743.h 21515 21516TOSHIBA WMI HOTKEYS DRIVER 21517M: Azael Avalos <coproscefalo@gmail.com> 21518L: platform-driver-x86@vger.kernel.org 21519S: Maintained 21520F: drivers/platform/x86/toshiba-wmi.c 21521 21522TPM DEVICE DRIVER 21523M: Peter Huewe <peterhuewe@gmx.de> 21524M: Jarkko Sakkinen <jarkko@kernel.org> 21525R: Jason Gunthorpe <jgg@ziepe.ca> 21526L: linux-integrity@vger.kernel.org 21527S: Maintained 21528W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21529Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21530T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21531F: drivers/char/tpm/ 21532 21533TPS546D24 DRIVER 21534M: Duke Du <dukedu83@gmail.com> 21535L: linux-hwmon@vger.kernel.org 21536S: Maintained 21537F: Documentation/hwmon/tps546d24.rst 21538F: drivers/hwmon/pmbus/tps546d24.c 21539 21540TRACING 21541M: Steven Rostedt <rostedt@goodmis.org> 21542M: Masami Hiramatsu <mhiramat@kernel.org> 21543L: linux-kernel@vger.kernel.org 21544L: linux-trace-kernel@vger.kernel.org 21545S: Maintained 21546Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21547T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21548F: Documentation/trace/* 21549F: fs/tracefs/ 21550F: include/linux/trace*.h 21551F: include/trace/ 21552F: kernel/trace/ 21553F: scripts/tracing/ 21554F: tools/testing/selftests/ftrace/ 21555 21556TRACING MMIO ACCESSES (MMIOTRACE) 21557M: Steven Rostedt <rostedt@goodmis.org> 21558M: Masami Hiramatsu <mhiramat@kernel.org> 21559R: Karol Herbst <karolherbst@gmail.com> 21560R: Pekka Paalanen <ppaalanen@gmail.com> 21561L: linux-kernel@vger.kernel.org 21562L: nouveau@lists.freedesktop.org 21563S: Maintained 21564F: arch/x86/mm/kmmio.c 21565F: arch/x86/mm/mmio-mod.c 21566F: arch/x86/mm/testmmiotrace.c 21567F: include/linux/mmiotrace.h 21568F: kernel/trace/trace_mmiotrace.c 21569 21570TRACING OS NOISE / LATENCY TRACERS 21571M: Steven Rostedt <rostedt@goodmis.org> 21572M: Daniel Bristot de Oliveira <bristot@kernel.org> 21573S: Maintained 21574F: Documentation/trace/hwlat_detector.rst 21575F: Documentation/trace/osnoise-tracer.rst 21576F: Documentation/trace/timerlat-tracer.rst 21577F: arch/*/kernel/trace.c 21578F: include/trace/events/osnoise.h 21579F: kernel/trace/trace_hwlat.c 21580F: kernel/trace/trace_irqsoff.c 21581F: kernel/trace/trace_osnoise.c 21582F: kernel/trace/trace_sched_wakeup.c 21583 21584TRADITIONAL CHINESE DOCUMENTATION 21585M: Hu Haowen <src.res@email.cn> 21586L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21587S: Maintained 21588W: https://github.com/srcres258/linux-doc 21589T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21590F: Documentation/translations/zh_TW/ 21591 21592TTY LAYER 21593M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21594M: Jiri Slaby <jirislaby@kernel.org> 21595S: Supported 21596T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21597F: Documentation/driver-api/serial/ 21598F: drivers/tty/ 21599F: drivers/tty/serial/serial_core.c 21600F: include/linux/selection.h 21601F: include/linux/serial.h 21602F: include/linux/serial_core.h 21603F: include/linux/sysrq.h 21604F: include/linux/tty*.h 21605F: include/linux/vt.h 21606F: include/linux/vt_*.h 21607F: include/uapi/linux/serial.h 21608F: include/uapi/linux/serial_core.h 21609F: include/uapi/linux/tty.h 21610 21611TUA9001 MEDIA DRIVER 21612M: Antti Palosaari <crope@iki.fi> 21613L: linux-media@vger.kernel.org 21614S: Maintained 21615W: https://linuxtv.org 21616W: http://palosaari.fi/linux/ 21617Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21618T: git git://linuxtv.org/anttip/media_tree.git 21619F: drivers/media/tuners/tua9001* 21620 21621TULIP NETWORK DRIVERS 21622L: netdev@vger.kernel.org 21623L: linux-parisc@vger.kernel.org 21624S: Orphan 21625F: drivers/net/ethernet/dec/tulip/ 21626 21627TUN/TAP driver 21628M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21629S: Maintained 21630W: http://vtun.sourceforge.net/tun 21631F: Documentation/networking/tuntap.rst 21632F: arch/um/os-Linux/drivers/ 21633 21634TURBOCHANNEL SUBSYSTEM 21635M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21636M: Ralf Baechle <ralf@linux-mips.org> 21637L: linux-mips@vger.kernel.org 21638S: Maintained 21639Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21640F: drivers/tc/ 21641F: include/linux/tc.h 21642 21643TURBOSTAT UTILITY 21644M: "Len Brown" <lenb@kernel.org> 21645L: linux-pm@vger.kernel.org 21646S: Supported 21647Q: https://patchwork.kernel.org/project/linux-pm/list/ 21648B: https://bugzilla.kernel.org 21649T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21650F: tools/power/x86/turbostat/ 21651 21652TW5864 VIDEO4LINUX DRIVER 21653M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21654M: Anton Sviridenko <anton@corp.bluecherry.net> 21655M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21656M: Andrey Utkin <andrey_utkin@fastmail.com> 21657L: linux-media@vger.kernel.org 21658S: Supported 21659F: drivers/media/pci/tw5864/ 21660 21661TW68 VIDEO4LINUX DRIVER 21662M: Hans Verkuil <hverkuil@xs4all.nl> 21663L: linux-media@vger.kernel.org 21664S: Odd Fixes 21665W: https://linuxtv.org 21666T: git git://linuxtv.org/media_tree.git 21667F: drivers/media/pci/tw68/ 21668 21669TW686X VIDEO4LINUX DRIVER 21670M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21671L: linux-media@vger.kernel.org 21672S: Maintained 21673W: http://linuxtv.org 21674T: git git://linuxtv.org/media_tree.git 21675F: drivers/media/pci/tw686x/ 21676 21677U-BOOT ENVIRONMENT VARIABLES 21678M: Rafał Miłecki <rafal@milecki.pl> 21679S: Maintained 21680F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21681F: drivers/nvmem/u-boot-env.c 21682 21683UACCE ACCELERATOR FRAMEWORK 21684M: Zhangfei Gao <zhangfei.gao@linaro.org> 21685M: Zhou Wang <wangzhou1@hisilicon.com> 21686L: linux-accelerators@lists.ozlabs.org 21687L: linux-kernel@vger.kernel.org 21688S: Maintained 21689F: Documentation/ABI/testing/sysfs-driver-uacce 21690F: Documentation/misc-devices/uacce.rst 21691F: drivers/misc/uacce/ 21692F: include/linux/uacce.h 21693F: include/uapi/misc/uacce/ 21694 21695UBI FILE SYSTEM (UBIFS) 21696M: Richard Weinberger <richard@nod.at> 21697L: linux-mtd@lists.infradead.org 21698S: Supported 21699W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21700T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21701T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21702F: Documentation/ABI/testing/sysfs-fs-ubifs 21703F: Documentation/filesystems/ubifs-authentication.rst 21704F: Documentation/filesystems/ubifs.rst 21705F: fs/ubifs/ 21706 21707UBLK USERSPACE BLOCK DRIVER 21708M: Ming Lei <ming.lei@redhat.com> 21709L: linux-block@vger.kernel.org 21710S: Maintained 21711F: Documentation/block/ublk.rst 21712F: drivers/block/ublk_drv.c 21713F: include/uapi/linux/ublk_cmd.h 21714 21715UCLINUX (M68KNOMMU AND COLDFIRE) 21716M: Greg Ungerer <gerg@linux-m68k.org> 21717L: linux-m68k@lists.linux-m68k.org 21718S: Maintained 21719W: http://www.linux-m68k.org/ 21720T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21721F: arch/m68k/*/*_no.* 21722F: arch/m68k/68*/ 21723F: arch/m68k/coldfire/ 21724F: arch/m68k/include/asm/*_no.* 21725 21726UDF FILESYSTEM 21727M: Jan Kara <jack@suse.com> 21728S: Maintained 21729F: Documentation/filesystems/udf.rst 21730F: fs/udf/ 21731 21732UDRAW TABLET 21733M: Bastien Nocera <hadess@hadess.net> 21734L: linux-input@vger.kernel.org 21735S: Maintained 21736F: drivers/hid/hid-udraw-ps3.c 21737 21738UFS FILESYSTEM 21739M: Evgeniy Dushistov <dushistov@mail.ru> 21740S: Maintained 21741F: Documentation/admin-guide/ufs.rst 21742F: fs/ufs/ 21743 21744UHID USERSPACE HID IO DRIVER 21745M: David Rheinsberg <david.rheinsberg@gmail.com> 21746L: linux-input@vger.kernel.org 21747S: Maintained 21748F: drivers/hid/uhid.c 21749F: include/uapi/linux/uhid.h 21750 21751ULPI BUS 21752M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21753L: linux-usb@vger.kernel.org 21754S: Maintained 21755F: drivers/usb/common/ulpi.c 21756F: include/linux/ulpi/ 21757 21758UNICODE SUBSYSTEM 21759M: Gabriel Krisman Bertazi <krisman@collabora.com> 21760L: linux-fsdevel@vger.kernel.org 21761S: Supported 21762F: fs/unicode/ 21763 21764UNIFDEF 21765M: Tony Finch <dot@dotat.at> 21766S: Maintained 21767W: http://dotat.at/prog/unifdef 21768F: scripts/unifdef.c 21769 21770UNIFORM CDROM DRIVER 21771M: Phillip Potter <phil@philpotter.co.uk> 21772S: Maintained 21773F: Documentation/cdrom/ 21774F: drivers/cdrom/cdrom.c 21775F: include/linux/cdrom.h 21776F: include/uapi/linux/cdrom.h 21777 21778UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21779R: Alim Akhtar <alim.akhtar@samsung.com> 21780R: Avri Altman <avri.altman@wdc.com> 21781R: Bart Van Assche <bvanassche@acm.org> 21782L: linux-scsi@vger.kernel.org 21783S: Supported 21784F: Documentation/devicetree/bindings/ufs/ 21785F: Documentation/scsi/ufs.rst 21786F: drivers/ufs/core/ 21787 21788UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21789M: Pedro Sousa <pedrom.sousa@synopsys.com> 21790L: linux-scsi@vger.kernel.org 21791S: Supported 21792F: drivers/ufs/host/*dwc* 21793 21794UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21795M: Alim Akhtar <alim.akhtar@samsung.com> 21796L: linux-scsi@vger.kernel.org 21797S: Maintained 21798F: drivers/ufs/host/ufs-exynos* 21799 21800UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21801M: Stanley Chu <stanley.chu@mediatek.com> 21802L: linux-scsi@vger.kernel.org 21803L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21804S: Maintained 21805F: drivers/ufs/host/ufs-mediatek* 21806 21807UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21808M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21809L: linux-arm-msm@vger.kernel.org 21810L: linux-scsi@vger.kernel.org 21811S: Maintained 21812F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21813F: drivers/ufs/host/ufs-qcom* 21814 21815UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21816M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21817L: linux-renesas-soc@vger.kernel.org 21818L: linux-scsi@vger.kernel.org 21819S: Maintained 21820F: drivers/ufs/host/ufs-renesas.c 21821 21822UNSORTED BLOCK IMAGES (UBI) 21823M: Richard Weinberger <richard@nod.at> 21824L: linux-mtd@lists.infradead.org 21825S: Supported 21826W: http://www.linux-mtd.infradead.org/ 21827T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21828T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21829F: drivers/mtd/ubi/ 21830F: include/linux/mtd/ubi.h 21831F: include/uapi/mtd/ubi-user.h 21832 21833USB "USBNET" DRIVER FRAMEWORK 21834M: Oliver Neukum <oneukum@suse.com> 21835L: netdev@vger.kernel.org 21836S: Maintained 21837W: http://www.linux-usb.org/usbnet 21838F: drivers/net/usb/usbnet.c 21839F: include/linux/usb/usbnet.h 21840 21841USB ACM DRIVER 21842M: Oliver Neukum <oneukum@suse.com> 21843L: linux-usb@vger.kernel.org 21844S: Maintained 21845F: Documentation/usb/acm.rst 21846F: drivers/usb/class/cdc-acm.* 21847 21848USB APPLE MFI FASTCHARGE DRIVER 21849M: Bastien Nocera <hadess@hadess.net> 21850L: linux-usb@vger.kernel.org 21851S: Maintained 21852F: drivers/usb/misc/apple-mfi-fastcharge.c 21853 21854USB AR5523 WIRELESS DRIVER 21855M: Pontus Fuchs <pontus.fuchs@gmail.com> 21856L: linux-wireless@vger.kernel.org 21857S: Maintained 21858F: drivers/net/wireless/ath/ar5523/ 21859 21860USB ATTACHED SCSI 21861M: Oliver Neukum <oneukum@suse.com> 21862L: linux-usb@vger.kernel.org 21863L: linux-scsi@vger.kernel.org 21864S: Maintained 21865F: drivers/usb/storage/uas.c 21866 21867USB CDC ETHERNET DRIVER 21868M: Oliver Neukum <oliver@neukum.org> 21869L: linux-usb@vger.kernel.org 21870S: Maintained 21871F: drivers/net/usb/cdc_*.c 21872F: include/uapi/linux/usb/cdc.h 21873 21874USB CHAOSKEY DRIVER 21875M: Keith Packard <keithp@keithp.com> 21876L: linux-usb@vger.kernel.org 21877S: Maintained 21878F: drivers/usb/misc/chaoskey.c 21879 21880USB CYPRESS C67X00 DRIVER 21881L: linux-usb@vger.kernel.org 21882S: Orphan 21883F: drivers/usb/c67x00/ 21884 21885USB DAVICOM DM9601 DRIVER 21886M: Peter Korsgaard <peter@korsgaard.com> 21887L: netdev@vger.kernel.org 21888S: Maintained 21889W: http://www.linux-usb.org/usbnet 21890F: drivers/net/usb/dm9601.c 21891 21892USB EHCI DRIVER 21893M: Alan Stern <stern@rowland.harvard.edu> 21894L: linux-usb@vger.kernel.org 21895S: Maintained 21896F: Documentation/usb/ehci.rst 21897F: drivers/usb/host/ehci* 21898 21899USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21900M: Jiri Kosina <jikos@kernel.org> 21901M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21902L: linux-usb@vger.kernel.org 21903S: Maintained 21904T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21905F: Documentation/hid/hiddev.rst 21906F: drivers/hid/usbhid/ 21907 21908USB INTEL XHCI ROLE MUX DRIVER 21909M: Hans de Goede <hdegoede@redhat.com> 21910L: linux-usb@vger.kernel.org 21911S: Maintained 21912F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21913 21914USB IP DRIVER FOR HISILICON KIRIN 960 21915M: Yu Chen <chenyu56@huawei.com> 21916M: Binghui Wang <wangbinghui@hisilicon.com> 21917L: linux-usb@vger.kernel.org 21918S: Maintained 21919F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21920F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21921 21922USB IP DRIVER FOR HISILICON KIRIN 970 21923M: Mauro Carvalho Chehab <mchehab@kernel.org> 21924L: linux-usb@vger.kernel.org 21925S: Maintained 21926F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21927F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21928 21929USB ISP116X DRIVER 21930M: Olav Kongas <ok@artecdesign.ee> 21931L: linux-usb@vger.kernel.org 21932S: Maintained 21933F: drivers/usb/host/isp116x* 21934F: include/linux/usb/isp116x.h 21935 21936USB ISP1760 DRIVER 21937M: Rui Miguel Silva <rui.silva@linaro.org> 21938L: linux-usb@vger.kernel.org 21939S: Maintained 21940F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21941F: drivers/usb/isp1760/* 21942 21943USB LAN78XX ETHERNET DRIVER 21944M: Woojung Huh <woojung.huh@microchip.com> 21945M: UNGLinuxDriver@microchip.com 21946L: netdev@vger.kernel.org 21947S: Maintained 21948F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21949F: drivers/net/usb/lan78xx.* 21950F: include/dt-bindings/net/microchip-lan78xx.h 21951 21952USB MASS STORAGE DRIVER 21953M: Alan Stern <stern@rowland.harvard.edu> 21954L: linux-usb@vger.kernel.org 21955L: usb-storage@lists.one-eyed-alien.net 21956S: Maintained 21957F: drivers/usb/storage/ 21958 21959USB MIDI DRIVER 21960M: Clemens Ladisch <clemens@ladisch.de> 21961L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21962S: Maintained 21963T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21964F: sound/usb/midi.* 21965 21966USB NETWORKING DRIVERS 21967L: linux-usb@vger.kernel.org 21968S: Odd Fixes 21969F: drivers/net/usb/ 21970 21971USB OHCI DRIVER 21972M: Alan Stern <stern@rowland.harvard.edu> 21973L: linux-usb@vger.kernel.org 21974S: Maintained 21975F: Documentation/usb/ohci.rst 21976F: drivers/usb/host/ohci* 21977 21978USB OTG FSM (Finite State Machine) 21979M: Peter Chen <peter.chen@kernel.org> 21980L: linux-usb@vger.kernel.org 21981S: Maintained 21982T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21983F: drivers/usb/common/usb-otg-fsm.c 21984 21985USB OVER IP DRIVER 21986M: Valentina Manea <valentina.manea.m@gmail.com> 21987M: Shuah Khan <shuah@kernel.org> 21988M: Shuah Khan <skhan@linuxfoundation.org> 21989R: Hongren Zheng <i@zenithal.me> 21990L: linux-usb@vger.kernel.org 21991S: Maintained 21992F: Documentation/usb/usbip_protocol.rst 21993F: drivers/usb/usbip/ 21994F: tools/testing/selftests/drivers/usb/usbip/ 21995F: tools/usb/usbip/ 21996 21997USB PEGASUS DRIVER 21998M: Petko Manolov <petkan@nucleusys.com> 21999L: linux-usb@vger.kernel.org 22000L: netdev@vger.kernel.org 22001S: Maintained 22002W: https://github.com/petkan/pegasus 22003T: git https://github.com/petkan/pegasus.git 22004F: drivers/net/usb/pegasus.* 22005 22006USB PRINTER DRIVER (usblp) 22007M: Pete Zaitcev <zaitcev@redhat.com> 22008L: linux-usb@vger.kernel.org 22009S: Supported 22010F: drivers/usb/class/usblp.c 22011 22012USB QMI WWAN NETWORK DRIVER 22013M: Bjørn Mork <bjorn@mork.no> 22014L: netdev@vger.kernel.org 22015S: Maintained 22016F: Documentation/ABI/testing/sysfs-class-net-qmi 22017F: drivers/net/usb/qmi_wwan.c 22018 22019USB RAW GADGET DRIVER 22020R: Andrey Konovalov <andreyknvl@gmail.com> 22021L: linux-usb@vger.kernel.org 22022S: Maintained 22023F: Documentation/usb/raw-gadget.rst 22024F: drivers/usb/gadget/legacy/raw_gadget.c 22025F: include/uapi/linux/usb/raw_gadget.h 22026 22027USB RTL8150 DRIVER 22028M: Petko Manolov <petkan@nucleusys.com> 22029L: linux-usb@vger.kernel.org 22030L: netdev@vger.kernel.org 22031S: Maintained 22032W: https://github.com/petkan/rtl8150 22033T: git https://github.com/petkan/rtl8150.git 22034F: drivers/net/usb/rtl8150.c 22035 22036USB SERIAL SUBSYSTEM 22037M: Johan Hovold <johan@kernel.org> 22038L: linux-usb@vger.kernel.org 22039S: Maintained 22040T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22041F: Documentation/usb/usb-serial.rst 22042F: drivers/usb/serial/ 22043F: include/linux/usb/serial.h 22044 22045USB SMSC75XX ETHERNET DRIVER 22046M: Steve Glendinning <steve.glendinning@shawell.net> 22047L: netdev@vger.kernel.org 22048S: Maintained 22049F: drivers/net/usb/smsc75xx.* 22050 22051USB SMSC95XX ETHERNET DRIVER 22052M: Steve Glendinning <steve.glendinning@shawell.net> 22053M: UNGLinuxDriver@microchip.com 22054L: netdev@vger.kernel.org 22055S: Maintained 22056F: drivers/net/usb/smsc95xx.* 22057 22058USB SUBSYSTEM 22059M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22060L: linux-usb@vger.kernel.org 22061S: Supported 22062W: http://www.linux-usb.org 22063T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22064F: Documentation/devicetree/bindings/usb/ 22065F: Documentation/usb/ 22066F: drivers/usb/ 22067F: include/dt-bindings/usb/ 22068F: include/linux/usb.h 22069F: include/linux/usb/ 22070 22071USB TYPEC BUS FOR ALTERNATE MODES 22072M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22073L: linux-usb@vger.kernel.org 22074S: Maintained 22075F: Documentation/ABI/testing/sysfs-bus-typec 22076F: Documentation/driver-api/usb/typec_bus.rst 22077F: drivers/usb/typec/altmodes/ 22078F: include/linux/usb/typec_altmode.h 22079 22080USB TYPEC CLASS 22081M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22082L: linux-usb@vger.kernel.org 22083S: Maintained 22084F: Documentation/ABI/testing/sysfs-class-typec 22085F: Documentation/driver-api/usb/typec.rst 22086F: drivers/usb/typec/ 22087F: include/linux/usb/typec.h 22088 22089USB TYPEC INTEL PMC MUX DRIVER 22090M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22091L: linux-usb@vger.kernel.org 22092S: Maintained 22093F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22094F: drivers/usb/typec/mux/intel_pmc_mux.c 22095 22096USB TYPEC PI3USB30532 MUX DRIVER 22097M: Hans de Goede <hdegoede@redhat.com> 22098L: linux-usb@vger.kernel.org 22099S: Maintained 22100F: drivers/usb/typec/mux/pi3usb30532.c 22101 22102USB TYPEC PORT CONTROLLER DRIVERS 22103M: Guenter Roeck <linux@roeck-us.net> 22104L: linux-usb@vger.kernel.org 22105S: Maintained 22106F: drivers/usb/typec/tcpm/ 22107 22108USB UHCI DRIVER 22109M: Alan Stern <stern@rowland.harvard.edu> 22110L: linux-usb@vger.kernel.org 22111S: Maintained 22112F: drivers/usb/host/uhci* 22113 22114USB VIDEO CLASS 22115M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22116L: linux-media@vger.kernel.org 22117S: Maintained 22118W: http://www.ideasonboard.org/uvc/ 22119T: git git://linuxtv.org/media_tree.git 22120F: drivers/media/usb/uvc/ 22121F: include/uapi/linux/uvcvideo.h 22122 22123USB WEBCAM GADGET 22124M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22125M: Daniel Scally <dan.scally@ideasonboard.com> 22126L: linux-usb@vger.kernel.org 22127S: Maintained 22128F: drivers/usb/gadget/function/*uvc* 22129F: drivers/usb/gadget/legacy/webcam.c 22130F: include/uapi/linux/usb/g_uvc.h 22131 22132USB WIRELESS RNDIS DRIVER (rndis_wlan) 22133M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 22134L: linux-wireless@vger.kernel.org 22135S: Maintained 22136F: drivers/net/wireless/legacy/rndis_wlan.c 22137 22138USB XHCI DRIVER 22139M: Mathias Nyman <mathias.nyman@intel.com> 22140L: linux-usb@vger.kernel.org 22141S: Supported 22142F: drivers/usb/host/pci-quirks* 22143F: drivers/usb/host/xhci* 22144 22145USB ZD1201 DRIVER 22146L: linux-wireless@vger.kernel.org 22147S: Orphan 22148W: http://linux-lc100020.sourceforge.net 22149F: drivers/net/wireless/zydas/zd1201.* 22150 22151USER DATAGRAM PROTOCOL (UDP) 22152M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22153S: Maintained 22154F: include/linux/udp.h 22155F: net/ipv4/udp.c 22156F: net/ipv6/udp.c 22157 22158USER-MODE LINUX (UML) 22159M: Richard Weinberger <richard@nod.at> 22160M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22161M: Johannes Berg <johannes@sipsolutions.net> 22162L: linux-um@lists.infradead.org 22163S: Maintained 22164W: http://user-mode-linux.sourceforge.net 22165Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22166T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22167T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22168F: Documentation/virt/uml/ 22169F: arch/um/ 22170F: arch/x86/um/ 22171F: fs/hostfs/ 22172 22173USERSPACE COPYIN/COPYOUT (UIOVEC) 22174M: Alexander Viro <viro@zeniv.linux.org.uk> 22175S: Maintained 22176F: include/linux/uio.h 22177F: lib/iov_iter.c 22178 22179USERSPACE DMA BUFFER DRIVER 22180M: Gerd Hoffmann <kraxel@redhat.com> 22181L: dri-devel@lists.freedesktop.org 22182S: Maintained 22183T: git git://anongit.freedesktop.org/drm/drm-misc 22184F: drivers/dma-buf/udmabuf.c 22185F: include/uapi/linux/udmabuf.h 22186 22187USERSPACE I/O (UIO) 22188M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22189S: Maintained 22190T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22191F: Documentation/driver-api/uio-howto.rst 22192F: drivers/uio/ 22193F: include/linux/uio_driver.h 22194 22195UTIL-LINUX PACKAGE 22196M: Karel Zak <kzak@redhat.com> 22197L: util-linux@vger.kernel.org 22198S: Maintained 22199W: http://en.wikipedia.org/wiki/Util-linux 22200T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22201 22202UUID HELPERS 22203R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22204L: linux-kernel@vger.kernel.org 22205S: Maintained 22206F: include/linux/uuid.h 22207F: lib/test_uuid.c 22208F: lib/uuid.c 22209 22210UV SYSFS DRIVER 22211M: Justin Ernst <justin.ernst@hpe.com> 22212L: platform-driver-x86@vger.kernel.org 22213S: Maintained 22214F: drivers/platform/x86/uv_sysfs.c 22215 22216UVESAFB DRIVER 22217M: Michal Januszewski <spock@gentoo.org> 22218L: linux-fbdev@vger.kernel.org 22219S: Maintained 22220W: https://github.com/mjanusz/v86d 22221F: Documentation/fb/uvesafb.rst 22222F: drivers/video/fbdev/uvesafb.* 22223 22224Ux500 CLOCK DRIVERS 22225M: Ulf Hansson <ulf.hansson@linaro.org> 22226L: linux-clk@vger.kernel.org 22227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22228S: Maintained 22229F: drivers/clk/ux500/ 22230 22231VF610 NAND DRIVER 22232M: Stefan Agner <stefan@agner.ch> 22233L: linux-mtd@lists.infradead.org 22234S: Supported 22235F: drivers/mtd/nand/raw/vf610_nfc.c 22236 22237VFAT/FAT/MSDOS FILESYSTEM 22238M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22239S: Maintained 22240F: Documentation/filesystems/vfat.rst 22241F: fs/fat/ 22242F: tools/testing/selftests/filesystems/fat/ 22243 22244VFIO DRIVER 22245M: Alex Williamson <alex.williamson@redhat.com> 22246L: kvm@vger.kernel.org 22247S: Maintained 22248T: git https://github.com/awilliam/linux-vfio.git 22249F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22250F: Documentation/driver-api/vfio.rst 22251F: drivers/vfio/ 22252F: include/linux/vfio.h 22253F: include/linux/vfio_pci_core.h 22254F: include/uapi/linux/vfio.h 22255 22256VFIO FSL-MC DRIVER 22257M: Diana Craciun <diana.craciun@oss.nxp.com> 22258L: kvm@vger.kernel.org 22259S: Maintained 22260F: drivers/vfio/fsl-mc/ 22261 22262VFIO HISILICON PCI DRIVER 22263M: Longfang Liu <liulongfang@huawei.com> 22264M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22265L: kvm@vger.kernel.org 22266S: Maintained 22267F: drivers/vfio/pci/hisilicon/ 22268 22269VFIO MEDIATED DEVICE DRIVERS 22270M: Kirti Wankhede <kwankhede@nvidia.com> 22271L: kvm@vger.kernel.org 22272S: Maintained 22273F: Documentation/driver-api/vfio-mediated-device.rst 22274F: drivers/vfio/mdev/ 22275F: include/linux/mdev.h 22276F: samples/vfio-mdev/ 22277 22278VFIO MLX5 PCI DRIVER 22279M: Yishai Hadas <yishaih@nvidia.com> 22280L: kvm@vger.kernel.org 22281S: Maintained 22282F: drivers/vfio/pci/mlx5/ 22283 22284VFIO PCI DEVICE SPECIFIC DRIVERS 22285R: Jason Gunthorpe <jgg@nvidia.com> 22286R: Yishai Hadas <yishaih@nvidia.com> 22287R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22288R: Kevin Tian <kevin.tian@intel.com> 22289L: kvm@vger.kernel.org 22290S: Maintained 22291P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22292F: drivers/vfio/pci/*/ 22293 22294VFIO PLATFORM DRIVER 22295M: Eric Auger <eric.auger@redhat.com> 22296L: kvm@vger.kernel.org 22297S: Maintained 22298F: drivers/vfio/platform/ 22299 22300VGA_SWITCHEROO 22301R: Lukas Wunner <lukas@wunner.de> 22302S: Maintained 22303T: git git://anongit.freedesktop.org/drm/drm-misc 22304F: Documentation/gpu/vga-switcheroo.rst 22305F: drivers/gpu/vga/vga_switcheroo.c 22306F: include/linux/vga_switcheroo.h 22307 22308VIA RHINE NETWORK DRIVER 22309M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22310S: Maintained 22311F: drivers/net/ethernet/via/via-rhine.c 22312 22313VIA SD/MMC CARD CONTROLLER DRIVER 22314M: Bruce Chang <brucechang@via.com.tw> 22315M: Harald Welte <HaraldWelte@viatech.com> 22316S: Maintained 22317F: drivers/mmc/host/via-sdmmc.c 22318 22319VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22320M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22321L: linux-fbdev@vger.kernel.org 22322S: Maintained 22323F: drivers/video/fbdev/via/ 22324F: include/linux/via-core.h 22325F: include/linux/via_i2c.h 22326 22327VIA VELOCITY NETWORK DRIVER 22328M: Francois Romieu <romieu@fr.zoreil.com> 22329L: netdev@vger.kernel.org 22330S: Maintained 22331F: drivers/net/ethernet/via/via-velocity.* 22332 22333VICODEC VIRTUAL CODEC DRIVER 22334M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22335L: linux-media@vger.kernel.org 22336S: Maintained 22337W: https://linuxtv.org 22338T: git git://linuxtv.org/media_tree.git 22339F: drivers/media/test-drivers/vicodec/* 22340 22341VIDEO I2C POLLING DRIVER 22342M: Matt Ranostay <matt.ranostay@konsulko.com> 22343L: linux-media@vger.kernel.org 22344S: Maintained 22345F: drivers/media/i2c/video-i2c.c 22346 22347VIDEO MULTIPLEXER DRIVER 22348M: Philipp Zabel <p.zabel@pengutronix.de> 22349L: linux-media@vger.kernel.org 22350S: Maintained 22351F: drivers/media/platform/video-mux.c 22352 22353VIDEOBUF2 FRAMEWORK 22354M: Tomasz Figa <tfiga@chromium.org> 22355M: Marek Szyprowski <m.szyprowski@samsung.com> 22356L: linux-media@vger.kernel.org 22357S: Maintained 22358F: drivers/media/common/videobuf2/* 22359F: include/media/videobuf2-* 22360 22361VIDTV VIRTUAL DIGITAL TV DRIVER 22362M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22363L: linux-media@vger.kernel.org 22364S: Maintained 22365W: https://linuxtv.org 22366T: git git://linuxtv.org/media_tree.git 22367F: drivers/media/test-drivers/vidtv/* 22368 22369VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22370M: Shuah Khan <skhan@linuxfoundation.org> 22371R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22372L: linux-media@vger.kernel.org 22373S: Maintained 22374W: https://linuxtv.org 22375T: git git://linuxtv.org/media_tree.git 22376F: drivers/media/test-drivers/vimc/* 22377 22378VIRT LIB 22379M: Alex Williamson <alex.williamson@redhat.com> 22380M: Paolo Bonzini <pbonzini@redhat.com> 22381L: kvm@vger.kernel.org 22382S: Supported 22383F: virt/lib/ 22384 22385VIRTIO AND VHOST VSOCK DRIVER 22386M: Stefan Hajnoczi <stefanha@redhat.com> 22387M: Stefano Garzarella <sgarzare@redhat.com> 22388L: kvm@vger.kernel.org 22389L: virtualization@lists.linux-foundation.org 22390L: netdev@vger.kernel.org 22391S: Maintained 22392F: drivers/vhost/vsock.c 22393F: include/linux/virtio_vsock.h 22394F: include/uapi/linux/virtio_vsock.h 22395F: net/vmw_vsock/virtio_transport.c 22396F: net/vmw_vsock/virtio_transport_common.c 22397 22398VIRTIO BALLOON 22399M: "Michael S. Tsirkin" <mst@redhat.com> 22400M: David Hildenbrand <david@redhat.com> 22401L: virtualization@lists.linux-foundation.org 22402S: Maintained 22403F: drivers/virtio/virtio_balloon.c 22404F: include/linux/balloon_compaction.h 22405F: include/uapi/linux/virtio_balloon.h 22406F: mm/balloon_compaction.c 22407 22408VIRTIO BLOCK AND SCSI DRIVERS 22409M: "Michael S. Tsirkin" <mst@redhat.com> 22410M: Jason Wang <jasowang@redhat.com> 22411R: Paolo Bonzini <pbonzini@redhat.com> 22412R: Stefan Hajnoczi <stefanha@redhat.com> 22413L: virtualization@lists.linux-foundation.org 22414S: Maintained 22415F: drivers/block/virtio_blk.c 22416F: drivers/scsi/virtio_scsi.c 22417F: drivers/vhost/scsi.c 22418F: include/uapi/linux/virtio_blk.h 22419F: include/uapi/linux/virtio_scsi.h 22420 22421VIRTIO CONSOLE DRIVER 22422M: Amit Shah <amit@kernel.org> 22423L: virtualization@lists.linux-foundation.org 22424S: Maintained 22425F: drivers/char/virtio_console.c 22426F: include/linux/virtio_console.h 22427F: include/uapi/linux/virtio_console.h 22428 22429VIRTIO CORE AND NET DRIVERS 22430M: "Michael S. Tsirkin" <mst@redhat.com> 22431M: Jason Wang <jasowang@redhat.com> 22432R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22433L: virtualization@lists.linux-foundation.org 22434S: Maintained 22435F: Documentation/ABI/testing/sysfs-bus-vdpa 22436F: Documentation/ABI/testing/sysfs-class-vduse 22437F: Documentation/devicetree/bindings/virtio/ 22438F: Documentation/driver-api/virtio/ 22439F: drivers/block/virtio_blk.c 22440F: drivers/crypto/virtio/ 22441F: drivers/net/virtio_net.c 22442F: drivers/vdpa/ 22443F: drivers/virtio/ 22444F: include/linux/vdpa.h 22445F: include/linux/virtio*.h 22446F: include/linux/vringh.h 22447F: include/uapi/linux/virtio_*.h 22448F: tools/virtio/ 22449 22450VIRTIO CRYPTO DRIVER 22451M: Gonglei <arei.gonglei@huawei.com> 22452L: virtualization@lists.linux-foundation.org 22453L: linux-crypto@vger.kernel.org 22454S: Maintained 22455F: drivers/crypto/virtio/ 22456F: include/uapi/linux/virtio_crypto.h 22457 22458VIRTIO DRIVERS FOR S390 22459M: Cornelia Huck <cohuck@redhat.com> 22460M: Halil Pasic <pasic@linux.ibm.com> 22461M: Eric Farman <farman@linux.ibm.com> 22462L: linux-s390@vger.kernel.org 22463L: virtualization@lists.linux-foundation.org 22464L: kvm@vger.kernel.org 22465S: Supported 22466F: arch/s390/include/uapi/asm/virtio-ccw.h 22467F: drivers/s390/virtio/ 22468 22469VIRTIO FILE SYSTEM 22470M: Vivek Goyal <vgoyal@redhat.com> 22471M: Stefan Hajnoczi <stefanha@redhat.com> 22472M: Miklos Szeredi <miklos@szeredi.hu> 22473L: virtualization@lists.linux-foundation.org 22474L: linux-fsdevel@vger.kernel.org 22475S: Supported 22476W: https://virtio-fs.gitlab.io/ 22477F: Documentation/filesystems/virtiofs.rst 22478F: fs/fuse/virtio_fs.c 22479F: include/uapi/linux/virtio_fs.h 22480 22481VIRTIO GPIO DRIVER 22482M: Enrico Weigelt, metux IT consult <info@metux.net> 22483M: Viresh Kumar <vireshk@kernel.org> 22484L: linux-gpio@vger.kernel.org 22485L: virtualization@lists.linux-foundation.org 22486S: Maintained 22487F: drivers/gpio/gpio-virtio.c 22488F: include/uapi/linux/virtio_gpio.h 22489 22490VIRTIO GPU DRIVER 22491M: David Airlie <airlied@redhat.com> 22492M: Gerd Hoffmann <kraxel@redhat.com> 22493R: Gurchetan Singh <gurchetansingh@chromium.org> 22494R: Chia-I Wu <olvaffe@gmail.com> 22495L: dri-devel@lists.freedesktop.org 22496L: virtualization@lists.linux-foundation.org 22497S: Maintained 22498T: git git://anongit.freedesktop.org/drm/drm-misc 22499F: drivers/gpu/drm/virtio/ 22500F: include/uapi/linux/virtio_gpu.h 22501 22502VIRTIO HOST (VHOST) 22503M: "Michael S. Tsirkin" <mst@redhat.com> 22504M: Jason Wang <jasowang@redhat.com> 22505L: kvm@vger.kernel.org 22506L: virtualization@lists.linux-foundation.org 22507L: netdev@vger.kernel.org 22508S: Maintained 22509T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22510F: drivers/vhost/ 22511F: include/linux/sched/vhost_task.h 22512F: include/linux/vhost_iotlb.h 22513F: include/uapi/linux/vhost.h 22514F: kernel/vhost_task.c 22515 22516VIRTIO I2C DRIVER 22517M: Conghui Chen <conghui.chen@intel.com> 22518M: Viresh Kumar <viresh.kumar@linaro.org> 22519L: linux-i2c@vger.kernel.org 22520L: virtualization@lists.linux-foundation.org 22521S: Maintained 22522F: drivers/i2c/busses/i2c-virtio.c 22523F: include/uapi/linux/virtio_i2c.h 22524 22525VIRTIO INPUT DRIVER 22526M: Gerd Hoffmann <kraxel@redhat.com> 22527S: Maintained 22528F: drivers/virtio/virtio_input.c 22529F: include/uapi/linux/virtio_input.h 22530 22531VIRTIO IOMMU DRIVER 22532M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22533L: virtualization@lists.linux-foundation.org 22534S: Maintained 22535F: drivers/iommu/virtio-iommu.c 22536F: include/uapi/linux/virtio_iommu.h 22537 22538VIRTIO MEM DRIVER 22539M: David Hildenbrand <david@redhat.com> 22540L: virtualization@lists.linux-foundation.org 22541S: Maintained 22542W: https://virtio-mem.gitlab.io/ 22543F: drivers/virtio/virtio_mem.c 22544F: include/uapi/linux/virtio_mem.h 22545 22546VIRTIO PMEM DRIVER 22547M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22548L: virtualization@lists.linux-foundation.org 22549S: Maintained 22550F: drivers/nvdimm/nd_virtio.c 22551F: drivers/nvdimm/virtio_pmem.c 22552 22553VIRTIO SOUND DRIVER 22554M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22555M: "Michael S. Tsirkin" <mst@redhat.com> 22556L: virtualization@lists.linux-foundation.org 22557L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22558S: Maintained 22559F: include/uapi/linux/virtio_snd.h 22560F: sound/virtio/* 22561 22562VIRTUAL BOX GUEST DEVICE DRIVER 22563M: Hans de Goede <hdegoede@redhat.com> 22564M: Arnd Bergmann <arnd@arndb.de> 22565M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22566S: Maintained 22567F: drivers/virt/vboxguest/ 22568F: include/linux/vbox_utils.h 22569F: include/uapi/linux/vbox*.h 22570 22571VIRTUAL BOX SHARED FOLDER VFS DRIVER 22572M: Hans de Goede <hdegoede@redhat.com> 22573L: linux-fsdevel@vger.kernel.org 22574S: Maintained 22575F: fs/vboxsf/* 22576 22577VIRTUAL PCM TEST DRIVER 22578M: Ivan Orlov <ivan.orlov0322@gmail.com> 22579L: alsa-devel@alsa-project.org 22580S: Maintained 22581F: Documentation/sound/cards/pcmtest.rst 22582F: sound/drivers/pcmtest.c 22583F: tools/testing/selftests/alsa/test-pcmtest-driver.c 22584 22585VIRTUAL SERIO DEVICE DRIVER 22586M: Stephen Chandler Paul <thatslyude@gmail.com> 22587S: Maintained 22588F: drivers/input/serio/userio.c 22589F: include/uapi/linux/userio.h 22590 22591VISL VIRTUAL STATELESS DECODER DRIVER 22592M: Daniel Almeida <daniel.almeida@collabora.com> 22593L: linux-media@vger.kernel.org 22594S: Supported 22595F: drivers/media/test-drivers/visl 22596 22597VIVID VIRTUAL VIDEO DRIVER 22598M: Hans Verkuil <hverkuil@xs4all.nl> 22599L: linux-media@vger.kernel.org 22600S: Maintained 22601W: https://linuxtv.org 22602T: git git://linuxtv.org/media_tree.git 22603F: drivers/media/test-drivers/vivid/* 22604 22605VLYNQ BUS 22606M: Florian Fainelli <f.fainelli@gmail.com> 22607L: openwrt-devel@lists.openwrt.org (subscribers-only) 22608S: Maintained 22609F: drivers/vlynq/vlynq.c 22610F: include/linux/vlynq.h 22611 22612VM SOCKETS (AF_VSOCK) 22613M: Stefano Garzarella <sgarzare@redhat.com> 22614L: virtualization@lists.linux-foundation.org 22615L: netdev@vger.kernel.org 22616S: Maintained 22617F: drivers/net/vsockmon.c 22618F: include/net/af_vsock.h 22619F: include/uapi/linux/vm_sockets.h 22620F: include/uapi/linux/vm_sockets_diag.h 22621F: include/uapi/linux/vsockmon.h 22622F: net/vmw_vsock/ 22623F: tools/testing/vsock/ 22624 22625VMALLOC 22626M: Andrew Morton <akpm@linux-foundation.org> 22627R: Uladzislau Rezki <urezki@gmail.com> 22628R: Christoph Hellwig <hch@infradead.org> 22629R: Lorenzo Stoakes <lstoakes@gmail.com> 22630L: linux-mm@kvack.org 22631S: Maintained 22632W: http://www.linux-mm.org 22633T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 22634F: include/linux/vmalloc.h 22635F: mm/vmalloc.c 22636 22637VME SUBSYSTEM 22638M: Martyn Welch <martyn@welchs.me.uk> 22639M: Manohar Vanga <manohar.vanga@gmail.com> 22640M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22641L: linux-kernel@vger.kernel.org 22642S: Odd fixes 22643T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22644F: Documentation/driver-api/vme.rst 22645F: drivers/staging/vme_user/ 22646 22647VMWARE BALLOON DRIVER 22648M: Nadav Amit <namit@vmware.com> 22649R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22650L: linux-kernel@vger.kernel.org 22651S: Supported 22652F: drivers/misc/vmw_balloon.c 22653 22654VMWARE HYPERVISOR INTERFACE 22655M: Ajay Kaher <akaher@vmware.com> 22656M: Alexey Makhalov <amakhalov@vmware.com> 22657R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22658L: virtualization@lists.linux-foundation.org 22659L: x86@kernel.org 22660S: Supported 22661T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22662F: arch/x86/include/asm/vmware.h 22663F: arch/x86/kernel/cpu/vmware.c 22664 22665VMWARE PVRDMA DRIVER 22666M: Bryan Tan <bryantan@vmware.com> 22667M: Vishnu Dasa <vdasa@vmware.com> 22668R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22669L: linux-rdma@vger.kernel.org 22670S: Supported 22671F: drivers/infiniband/hw/vmw_pvrdma/ 22672 22673VMWARE PVSCSI DRIVER 22674M: Vishal Bhakta <vbhakta@vmware.com> 22675R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22676L: linux-scsi@vger.kernel.org 22677S: Supported 22678F: drivers/scsi/vmw_pvscsi.c 22679F: drivers/scsi/vmw_pvscsi.h 22680 22681VMWARE VIRTUAL PTP CLOCK DRIVER 22682M: Deep Shah <sdeep@vmware.com> 22683R: Ajay Kaher <akaher@vmware.com> 22684R: Alexey Makhalov <amakhalov@vmware.com> 22685R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22686L: netdev@vger.kernel.org 22687S: Supported 22688F: drivers/ptp/ptp_vmw.c 22689 22690VMWARE VMCI DRIVER 22691M: Bryan Tan <bryantan@vmware.com> 22692M: Vishnu Dasa <vdasa@vmware.com> 22693R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22694L: linux-kernel@vger.kernel.org 22695S: Supported 22696F: drivers/misc/vmw_vmci/ 22697F: include/linux/vmw_vmci* 22698 22699VMWARE VMMOUSE SUBDRIVER 22700M: Zack Rusin <zackr@vmware.com> 22701R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22702R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22703L: linux-input@vger.kernel.org 22704S: Supported 22705F: drivers/input/mouse/vmmouse.c 22706F: drivers/input/mouse/vmmouse.h 22707 22708VMWARE VMXNET3 ETHERNET DRIVER 22709M: Ronak Doshi <doshir@vmware.com> 22710R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22711L: netdev@vger.kernel.org 22712S: Supported 22713F: drivers/net/vmxnet3/ 22714 22715VMWARE VSOCK VMCI TRANSPORT DRIVER 22716M: Bryan Tan <bryantan@vmware.com> 22717M: Vishnu Dasa <vdasa@vmware.com> 22718R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22719L: linux-kernel@vger.kernel.org 22720S: Supported 22721F: net/vmw_vsock/vmci_transport* 22722 22723VOCORE VOCORE2 BOARD 22724M: Harvey Hunt <harveyhuntnexus@gmail.com> 22725L: linux-mips@vger.kernel.org 22726S: Maintained 22727F: arch/mips/boot/dts/ralink/vocore2.dts 22728 22729VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22730M: Liam Girdwood <lgirdwood@gmail.com> 22731M: Mark Brown <broonie@kernel.org> 22732L: linux-kernel@vger.kernel.org 22733S: Supported 22734W: http://www.slimlogic.co.uk/?p=48 22735T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22736F: Documentation/devicetree/bindings/regulator/ 22737F: Documentation/power/regulator/ 22738F: drivers/regulator/ 22739F: include/dt-bindings/regulator/ 22740F: include/linux/regulator/ 22741K: regulator_get_optional 22742 22743VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22744R: Matti Vaittinen <mazziesaccount@gmail.com> 22745F: drivers/regulator/irq_helpers.c 22746 22747VRF 22748M: David Ahern <dsahern@kernel.org> 22749L: netdev@vger.kernel.org 22750S: Maintained 22751F: Documentation/networking/vrf.rst 22752F: drivers/net/vrf.c 22753 22754VSPRINTF 22755M: Petr Mladek <pmladek@suse.com> 22756M: Steven Rostedt <rostedt@goodmis.org> 22757M: Sergey Senozhatsky <senozhatsky@chromium.org> 22758R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22759R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22760S: Maintained 22761T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22762F: Documentation/core-api/printk-formats.rst 22763F: lib/test_printf.c 22764F: lib/test_scanf.c 22765F: lib/vsprintf.c 22766 22767VT1211 HARDWARE MONITOR DRIVER 22768M: Juerg Haefliger <juergh@proton.me> 22769L: linux-hwmon@vger.kernel.org 22770S: Maintained 22771F: Documentation/hwmon/vt1211.rst 22772F: drivers/hwmon/vt1211.c 22773 22774VT8231 HARDWARE MONITOR DRIVER 22775M: Roger Lucas <vt8231@hiddenengine.co.uk> 22776L: linux-hwmon@vger.kernel.org 22777S: Maintained 22778F: drivers/hwmon/vt8231.c 22779 22780VUB300 USB to SDIO/SD/MMC bridge chip 22781L: linux-mmc@vger.kernel.org 22782S: Orphan 22783F: drivers/mmc/host/vub300.c 22784 22785W1 DALLAS'S 1-WIRE BUS 22786M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 22787S: Maintained 22788F: Documentation/devicetree/bindings/w1/ 22789F: Documentation/w1/ 22790F: drivers/w1/ 22791F: include/linux/w1.h 22792 22793W83791D HARDWARE MONITORING DRIVER 22794M: Marc Hulsman <m.hulsman@tudelft.nl> 22795L: linux-hwmon@vger.kernel.org 22796S: Maintained 22797F: Documentation/hwmon/w83791d.rst 22798F: drivers/hwmon/w83791d.c 22799 22800W83793 HARDWARE MONITORING DRIVER 22801M: Rudolf Marek <r.marek@assembler.cz> 22802L: linux-hwmon@vger.kernel.org 22803S: Maintained 22804F: Documentation/hwmon/w83793.rst 22805F: drivers/hwmon/w83793.c 22806 22807W83795 HARDWARE MONITORING DRIVER 22808M: Jean Delvare <jdelvare@suse.com> 22809L: linux-hwmon@vger.kernel.org 22810S: Maintained 22811F: drivers/hwmon/w83795.c 22812 22813W83L51xD SD/MMC CARD INTERFACE DRIVER 22814M: Pierre Ossman <pierre@ossman.eu> 22815S: Maintained 22816F: drivers/mmc/host/wbsd.* 22817 22818WACOM PROTOCOL 4 SERIAL TABLETS 22819M: Julian Squires <julian@cipht.net> 22820M: Hans de Goede <hdegoede@redhat.com> 22821L: linux-input@vger.kernel.org 22822S: Maintained 22823F: drivers/input/tablet/wacom_serial4.c 22824 22825WANGXUN ETHERNET DRIVER 22826M: Jiawen Wu <jiawenwu@trustnetic.com> 22827M: Mengyuan Lou <mengyuanlou@net-swift.com> 22828L: netdev@vger.kernel.org 22829S: Maintained 22830W: https://www.net-swift.com 22831F: Documentation/networking/device_drivers/ethernet/wangxun/* 22832F: drivers/net/ethernet/wangxun/ 22833 22834WATCHDOG DEVICE DRIVERS 22835M: Wim Van Sebroeck <wim@linux-watchdog.org> 22836M: Guenter Roeck <linux@roeck-us.net> 22837L: linux-watchdog@vger.kernel.org 22838S: Maintained 22839W: http://www.linux-watchdog.org/ 22840T: git git://www.linux-watchdog.org/linux-watchdog.git 22841F: Documentation/devicetree/bindings/watchdog/ 22842F: Documentation/watchdog/ 22843F: drivers/watchdog/ 22844F: include/linux/watchdog.h 22845F: include/trace/events/watchdog.h 22846F: include/uapi/linux/watchdog.h 22847 22848WHISKEYCOVE PMIC GPIO DRIVER 22849M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22850L: linux-gpio@vger.kernel.org 22851S: Maintained 22852F: drivers/gpio/gpio-wcove.c 22853 22854WHWAVE RTC DRIVER 22855M: Dianlong Li <long17.cool@163.com> 22856L: linux-rtc@vger.kernel.org 22857S: Maintained 22858F: drivers/rtc/rtc-sd3078.c 22859 22860WIIMOTE HID DRIVER 22861M: David Rheinsberg <david.rheinsberg@gmail.com> 22862L: linux-input@vger.kernel.org 22863S: Maintained 22864F: drivers/hid/hid-wiimote* 22865 22866WILOCITY WIL6210 WIRELESS DRIVER 22867L: linux-wireless@vger.kernel.org 22868S: Orphan 22869W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22870F: drivers/net/wireless/ath/wil6210/ 22871 22872WINBOND CIR DRIVER 22873M: David Härdeman <david@hardeman.nu> 22874S: Maintained 22875F: drivers/media/rc/winbond-cir.c 22876 22877WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22878L: linux-watchdog@vger.kernel.org 22879S: Orphan 22880F: drivers/watchdog/ebc-c384_wdt.c 22881 22882WINSYSTEMS WS16C48 GPIO DRIVER 22883M: William Breathitt Gray <william.gray@linaro.org> 22884L: linux-gpio@vger.kernel.org 22885S: Maintained 22886F: drivers/gpio/gpio-ws16c48.c 22887 22888WIREGUARD SECURE NETWORK TUNNEL 22889M: Jason A. Donenfeld <Jason@zx2c4.com> 22890L: wireguard@lists.zx2c4.com 22891L: netdev@vger.kernel.org 22892S: Maintained 22893F: drivers/net/wireguard/ 22894F: tools/testing/selftests/wireguard/ 22895 22896WISTRON LAPTOP BUTTON DRIVER 22897M: Miloslav Trmac <mitr@volny.cz> 22898S: Maintained 22899F: drivers/input/misc/wistron_btns.c 22900 22901WL3501 WIRELESS PCMCIA CARD DRIVER 22902L: linux-wireless@vger.kernel.org 22903S: Odd fixes 22904F: drivers/net/wireless/legacy/wl3501* 22905 22906WOLFSON MICROELECTRONICS DRIVERS 22907L: patches@opensource.cirrus.com 22908S: Supported 22909W: https://github.com/CirrusLogic/linux-drivers/wiki 22910T: git https://github.com/CirrusLogic/linux-drivers.git 22911F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22912F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22913F: Documentation/devicetree/bindings/mfd/wm831x.txt 22914F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22915F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22916F: Documentation/devicetree/bindings/sound/wm* 22917F: Documentation/hwmon/wm83??.rst 22918F: arch/arm/mach-s3c/mach-crag6410* 22919F: drivers/clk/clk-wm83*.c 22920F: drivers/gpio/gpio-*wm*.c 22921F: drivers/gpio/gpio-arizona.c 22922F: drivers/hwmon/wm83??-hwmon.c 22923F: drivers/input/misc/wm831x-on.c 22924F: drivers/input/touchscreen/wm831x-ts.c 22925F: drivers/input/touchscreen/wm97*.c 22926F: drivers/leds/leds-wm83*.c 22927F: drivers/mfd/arizona* 22928F: drivers/mfd/cs47l24* 22929F: drivers/mfd/wm*.c 22930F: drivers/power/supply/wm83*.c 22931F: drivers/regulator/arizona* 22932F: drivers/regulator/wm8*.c 22933F: drivers/rtc/rtc-wm83*.c 22934F: drivers/video/backlight/wm83*_bl.c 22935F: drivers/watchdog/wm83*_wdt.c 22936F: include/linux/mfd/arizona/ 22937F: include/linux/mfd/wm831x/ 22938F: include/linux/mfd/wm8350/ 22939F: include/linux/mfd/wm8400* 22940F: include/linux/regulator/arizona* 22941F: include/linux/wm97xx.h 22942F: include/sound/wm????.h 22943F: sound/soc/codecs/arizona* 22944F: sound/soc/codecs/cs47l24* 22945F: sound/soc/codecs/wm* 22946 22947WORKQUEUE 22948M: Tejun Heo <tj@kernel.org> 22949R: Lai Jiangshan <jiangshanlai@gmail.com> 22950S: Maintained 22951T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22952F: Documentation/core-api/workqueue.rst 22953F: include/linux/workqueue.h 22954F: kernel/workqueue.c 22955F: kernel/workqueue_internal.h 22956 22957WWAN DRIVERS 22958M: Loic Poulain <loic.poulain@linaro.org> 22959M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22960R: Johannes Berg <johannes@sipsolutions.net> 22961L: netdev@vger.kernel.org 22962S: Maintained 22963F: drivers/net/wwan/ 22964F: include/linux/wwan.h 22965F: include/uapi/linux/wwan.h 22966 22967X-POWERS AXP288 PMIC DRIVERS 22968M: Hans de Goede <hdegoede@redhat.com> 22969S: Maintained 22970F: drivers/acpi/pmic/intel_pmic_xpower.c 22971N: axp288 22972 22973X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22974M: Chen-Yu Tsai <wens@csie.org> 22975L: linux-kernel@vger.kernel.org 22976S: Maintained 22977N: axp[128] 22978 22979X.25 STACK 22980M: Martin Schiller <ms@dev.tdt.de> 22981L: linux-x25@vger.kernel.org 22982S: Maintained 22983F: Documentation/networking/lapb-module.rst 22984F: Documentation/networking/x25* 22985F: drivers/net/wan/hdlc_x25.c 22986F: drivers/net/wan/lapbether.c 22987F: include/*/lapb.h 22988F: include/net/x25* 22989F: include/uapi/linux/x25.h 22990F: net/lapb/ 22991F: net/x25/ 22992 22993X86 ARCHITECTURE (32-BIT AND 64-BIT) 22994M: Thomas Gleixner <tglx@linutronix.de> 22995M: Ingo Molnar <mingo@redhat.com> 22996M: Borislav Petkov <bp@alien8.de> 22997M: Dave Hansen <dave.hansen@linux.intel.com> 22998M: x86@kernel.org 22999R: "H. Peter Anvin" <hpa@zytor.com> 23000L: linux-kernel@vger.kernel.org 23001S: Maintained 23002T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23003F: Documentation/arch/x86/ 23004F: Documentation/devicetree/bindings/x86/ 23005F: arch/x86/ 23006 23007X86 ENTRY CODE 23008M: Andy Lutomirski <luto@kernel.org> 23009L: linux-kernel@vger.kernel.org 23010S: Maintained 23011T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23012F: arch/x86/entry/ 23013 23014X86 HARDWARE VULNERABILITIES 23015M: Thomas Gleixner <tglx@linutronix.de> 23016M: Borislav Petkov <bp@alien8.de> 23017M: Peter Zijlstra <peterz@infradead.org> 23018M: Josh Poimboeuf <jpoimboe@kernel.org> 23019R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23020S: Maintained 23021F: Documentation/admin-guide/hw-vuln/ 23022F: arch/x86/include/asm/nospec-branch.h 23023F: arch/x86/kernel/cpu/bugs.c 23024 23025X86 MCE INFRASTRUCTURE 23026M: Tony Luck <tony.luck@intel.com> 23027M: Borislav Petkov <bp@alien8.de> 23028L: linux-edac@vger.kernel.org 23029S: Maintained 23030F: Documentation/ABI/testing/sysfs-mce 23031F: Documentation/arch/x86/x86_64/machinecheck.rst 23032F: arch/x86/kernel/cpu/mce/* 23033 23034X86 MICROCODE UPDATE SUPPORT 23035M: Borislav Petkov <bp@alien8.de> 23036S: Maintained 23037F: arch/x86/kernel/cpu/microcode/* 23038 23039X86 MM 23040M: Dave Hansen <dave.hansen@linux.intel.com> 23041M: Andy Lutomirski <luto@kernel.org> 23042M: Peter Zijlstra <peterz@infradead.org> 23043L: linux-kernel@vger.kernel.org 23044S: Maintained 23045T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23046F: arch/x86/mm/ 23047 23048X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23049M: Hans de Goede <hdegoede@redhat.com> 23050L: platform-driver-x86@vger.kernel.org 23051S: Maintained 23052T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23053F: drivers/platform/x86/x86-android-tablets/ 23054 23055X86 PLATFORM DRIVERS 23056M: Hans de Goede <hdegoede@redhat.com> 23057M: Mark Gross <markgross@kernel.org> 23058L: platform-driver-x86@vger.kernel.org 23059S: Maintained 23060T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23061F: drivers/platform/olpc/ 23062F: drivers/platform/x86/ 23063F: include/linux/platform_data/x86/ 23064 23065X86 PLATFORM DRIVERS - ARCH 23066R: Darren Hart <dvhart@infradead.org> 23067R: Andy Shevchenko <andy@infradead.org> 23068L: platform-driver-x86@vger.kernel.org 23069L: x86@kernel.org 23070S: Maintained 23071T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23072F: arch/x86/platform 23073 23074X86 PLATFORM UV HPE SUPERDOME FLEX 23075M: Steve Wahl <steve.wahl@hpe.com> 23076R: Mike Travis <mike.travis@hpe.com> 23077R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23078R: Russ Anderson <russ.anderson@hpe.com> 23079S: Supported 23080F: arch/x86/include/asm/uv/ 23081F: arch/x86/kernel/apic/x2apic_uv_x.c 23082F: arch/x86/platform/uv/ 23083 23084X86 STACK UNWINDING 23085M: Josh Poimboeuf <jpoimboe@kernel.org> 23086M: Peter Zijlstra <peterz@infradead.org> 23087S: Supported 23088F: arch/x86/include/asm/unwind*.h 23089F: arch/x86/kernel/dumpstack.c 23090F: arch/x86/kernel/stacktrace.c 23091F: arch/x86/kernel/unwind_*.c 23092 23093X86 VDSO 23094M: Andy Lutomirski <luto@kernel.org> 23095L: linux-kernel@vger.kernel.org 23096S: Maintained 23097T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23098F: arch/x86/entry/vdso/ 23099 23100XARRAY 23101M: Matthew Wilcox <willy@infradead.org> 23102L: linux-fsdevel@vger.kernel.org 23103S: Supported 23104F: Documentation/core-api/xarray.rst 23105F: include/linux/idr.h 23106F: include/linux/xarray.h 23107F: lib/idr.c 23108F: lib/xarray.c 23109F: tools/testing/radix-tree 23110 23111XBOX DVD IR REMOTE 23112M: Benjamin Valentin <benpicco@googlemail.com> 23113S: Maintained 23114F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23115F: drivers/media/rc/xbox_remote.c 23116 23117XC2028/3028 TUNER DRIVER 23118M: Mauro Carvalho Chehab <mchehab@kernel.org> 23119L: linux-media@vger.kernel.org 23120S: Maintained 23121W: https://linuxtv.org 23122T: git git://linuxtv.org/media_tree.git 23123F: drivers/media/tuners/xc2028.* 23124 23125XDP (eXpress Data Path) 23126M: Alexei Starovoitov <ast@kernel.org> 23127M: Daniel Borkmann <daniel@iogearbox.net> 23128M: David S. Miller <davem@davemloft.net> 23129M: Jakub Kicinski <kuba@kernel.org> 23130M: Jesper Dangaard Brouer <hawk@kernel.org> 23131M: John Fastabend <john.fastabend@gmail.com> 23132L: netdev@vger.kernel.org 23133L: bpf@vger.kernel.org 23134S: Supported 23135F: drivers/net/ethernet/*/*/*/*/*xdp* 23136F: drivers/net/ethernet/*/*/*xdp* 23137F: include/net/xdp.h 23138F: include/net/xdp_priv.h 23139F: include/trace/events/xdp.h 23140F: kernel/bpf/cpumap.c 23141F: kernel/bpf/devmap.c 23142F: net/core/xdp.c 23143F: samples/bpf/xdp* 23144F: tools/testing/selftests/bpf/*/*xdp* 23145F: tools/testing/selftests/bpf/*xdp* 23146K: (?:\b|_)xdp(?:\b|_) 23147 23148XDP SOCKETS (AF_XDP) 23149M: Björn Töpel <bjorn@kernel.org> 23150M: Magnus Karlsson <magnus.karlsson@intel.com> 23151M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23152R: Jonathan Lemon <jonathan.lemon@gmail.com> 23153L: netdev@vger.kernel.org 23154L: bpf@vger.kernel.org 23155S: Maintained 23156F: Documentation/networking/af_xdp.rst 23157F: include/net/netns/xdp.h 23158F: include/net/xdp_sock* 23159F: include/net/xsk_buff_pool.h 23160F: include/uapi/linux/if_xdp.h 23161F: include/uapi/linux/xdp_diag.h 23162F: net/xdp/ 23163F: tools/testing/selftests/bpf/*xsk* 23164 23165XEN BLOCK SUBSYSTEM 23166M: Roger Pau Monné <roger.pau@citrix.com> 23167L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23168S: Supported 23169F: drivers/block/xen* 23170F: drivers/block/xen-blkback/* 23171 23172XEN HYPERVISOR ARM 23173M: Stefano Stabellini <sstabellini@kernel.org> 23174L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23175S: Maintained 23176F: arch/arm/include/asm/xen/ 23177F: arch/arm/xen/ 23178 23179XEN HYPERVISOR ARM64 23180M: Stefano Stabellini <sstabellini@kernel.org> 23181L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23182S: Maintained 23183F: arch/arm64/include/asm/xen/ 23184F: arch/arm64/xen/ 23185 23186XEN HYPERVISOR INTERFACE 23187M: Juergen Gross <jgross@suse.com> 23188M: Stefano Stabellini <sstabellini@kernel.org> 23189R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23190L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23191S: Supported 23192T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23193F: Documentation/ABI/stable/sysfs-hypervisor-xen 23194F: Documentation/ABI/testing/sysfs-hypervisor-xen 23195F: drivers/*/xen-*front.c 23196F: drivers/xen/ 23197F: include/uapi/xen/ 23198F: include/xen/ 23199F: kernel/configs/xen.config 23200 23201XEN HYPERVISOR X86 23202M: Juergen Gross <jgross@suse.com> 23203R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23204L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23205S: Supported 23206F: arch/x86/configs/xen.config 23207F: arch/x86/include/asm/pvclock-abi.h 23208F: arch/x86/include/asm/xen/ 23209F: arch/x86/platform/pvh/ 23210F: arch/x86/xen/ 23211 23212XEN NETWORK BACKEND DRIVER 23213M: Wei Liu <wei.liu@kernel.org> 23214M: Paul Durrant <paul@xen.org> 23215L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23216L: netdev@vger.kernel.org 23217S: Supported 23218F: drivers/net/xen-netback/* 23219 23220XEN PCI SUBSYSTEM 23221M: Juergen Gross <jgross@suse.com> 23222L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23223S: Supported 23224F: arch/x86/pci/*xen* 23225F: drivers/pci/*xen* 23226 23227XEN PVSCSI DRIVERS 23228M: Juergen Gross <jgross@suse.com> 23229L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23230L: linux-scsi@vger.kernel.org 23231S: Supported 23232F: drivers/scsi/xen-scsifront.c 23233F: drivers/xen/xen-scsiback.c 23234F: include/xen/interface/io/vscsiif.h 23235 23236XEN PVUSB DRIVER 23237M: Juergen Gross <jgross@suse.com> 23238L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23239L: linux-usb@vger.kernel.org 23240S: Supported 23241F: drivers/usb/host/xen* 23242F: include/xen/interface/io/usbif.h 23243 23244XEN SOUND FRONTEND DRIVER 23245M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23246L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23247L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23248S: Supported 23249F: sound/xen/* 23250 23251XEN SWIOTLB SUBSYSTEM 23252M: Juergen Gross <jgross@suse.com> 23253M: Stefano Stabellini <sstabellini@kernel.org> 23254L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23255L: iommu@lists.linux.dev 23256S: Supported 23257F: arch/*/include/asm/xen/swiotlb-xen.h 23258F: drivers/xen/swiotlb-xen.c 23259F: include/xen/arm/swiotlb-xen.h 23260F: include/xen/swiotlb-xen.h 23261 23262XFS FILESYSTEM 23263M: Darrick J. Wong <djwong@kernel.org> 23264L: linux-xfs@vger.kernel.org 23265S: Supported 23266W: http://xfs.org/ 23267C: irc://irc.oftc.net/xfs 23268T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23269F: Documentation/ABI/testing/sysfs-fs-xfs 23270F: Documentation/admin-guide/xfs.rst 23271F: Documentation/filesystems/xfs-delayed-logging-design.rst 23272F: Documentation/filesystems/xfs-self-describing-metadata.rst 23273F: fs/xfs/ 23274F: include/uapi/linux/dqblk_xfs.h 23275F: include/uapi/linux/fsmap.h 23276 23277XILINX AMS DRIVER 23278M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23279L: linux-iio@vger.kernel.org 23280S: Maintained 23281F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23282F: drivers/iio/adc/xilinx-ams.c 23283 23284XILINX AXI ETHERNET DRIVER 23285M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23286S: Maintained 23287F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23288F: drivers/net/ethernet/xilinx/xilinx_axienet* 23289 23290XILINX CAN DRIVER 23291M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23292R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23293L: linux-can@vger.kernel.org 23294S: Maintained 23295F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23296F: drivers/net/can/xilinx_can.c 23297 23298XILINX EVENT MANAGEMENT DRIVER 23299M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23300S: Maintained 23301F: drivers/soc/xilinx/xlnx_event_manager.c 23302F: include/linux/firmware/xlnx-event-manager.h 23303 23304XILINX GPIO DRIVER 23305M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23306R: Srinivas Neeli <srinivas.neeli@amd.com> 23307R: Michal Simek <michal.simek@amd.com> 23308S: Maintained 23309F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23310F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23311F: drivers/gpio/gpio-xilinx.c 23312F: drivers/gpio/gpio-zynq.c 23313 23314XILINX PWM DRIVER 23315M: Sean Anderson <sean.anderson@seco.com> 23316S: Maintained 23317F: drivers/pwm/pwm-xilinx.c 23318F: include/clocksource/timer-xilinx.h 23319 23320XILINX SD-FEC IP CORES 23321M: Derek Kiernan <derek.kiernan@amd.com> 23322M: Dragan Cvetic <dragan.cvetic@amd.com> 23323S: Maintained 23324F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23325F: Documentation/misc-devices/xilinx_sdfec.rst 23326F: drivers/misc/Kconfig 23327F: drivers/misc/Makefile 23328F: drivers/misc/xilinx_sdfec.c 23329F: include/uapi/misc/xilinx_sdfec.h 23330 23331XILINX UARTLITE SERIAL DRIVER 23332M: Peter Korsgaard <jacmet@sunsite.dk> 23333L: linux-serial@vger.kernel.org 23334S: Maintained 23335F: drivers/tty/serial/uartlite.c 23336 23337XILINX VIDEO IP CORES 23338M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23339L: linux-media@vger.kernel.org 23340S: Supported 23341T: git git://linuxtv.org/media_tree.git 23342F: Documentation/devicetree/bindings/media/xilinx/ 23343F: drivers/media/platform/xilinx/ 23344F: include/uapi/linux/xilinx-v4l2-controls.h 23345 23346XILINX WATCHDOG DRIVER 23347M: Srinivas Neeli <srinivas.neeli@amd.com> 23348R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23349R: Michal Simek <michal.simek@amd.com> 23350S: Maintained 23351F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23352F: drivers/watchdog/of_xilinx_wdt.c 23353 23354XILINX XDMA DRIVER 23355M: Lizhi Hou <lizhi.hou@amd.com> 23356M: Brian Xu <brian.xu@amd.com> 23357M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23358L: dmaengine@vger.kernel.org 23359S: Supported 23360F: drivers/dma/xilinx/xdma-regs.h 23361F: drivers/dma/xilinx/xdma.c 23362F: include/linux/dma/amd_xdma.h 23363F: include/linux/platform_data/amd_xdma.h 23364 23365XILINX ZYNQMP DPDMA DRIVER 23366M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23367L: dmaengine@vger.kernel.org 23368S: Supported 23369F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23370F: drivers/dma/xilinx/xilinx_dpdma.c 23371F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23372 23373XILINX ZYNQMP OCM EDAC DRIVER 23374M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23375M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23376S: Maintained 23377F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23378F: drivers/edac/zynqmp_edac.c 23379 23380XILINX ZYNQMP PSGTR PHY DRIVER 23381M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23382L: linux-kernel@vger.kernel.org 23383S: Supported 23384T: git https://github.com/Xilinx/linux-xlnx.git 23385F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23386F: drivers/phy/xilinx/phy-zynqmp.c 23387 23388XILINX ZYNQMP SHA3 DRIVER 23389M: Harsha <harsha.harsha@amd.com> 23390S: Maintained 23391F: drivers/crypto/xilinx/zynqmp-sha.c 23392 23393XILLYBUS DRIVER 23394M: Eli Billauer <eli.billauer@gmail.com> 23395L: linux-kernel@vger.kernel.org 23396S: Supported 23397F: drivers/char/xillybus/ 23398 23399XLP9XX I2C DRIVER 23400M: George Cherian <gcherian@marvell.com> 23401L: linux-i2c@vger.kernel.org 23402S: Supported 23403W: http://www.marvell.com 23404F: drivers/i2c/busses/i2c-xlp9xx.c 23405 23406XRA1403 GPIO EXPANDER 23407M: Nandor Han <nandor.han@ge.com> 23408L: linux-gpio@vger.kernel.org 23409S: Maintained 23410F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23411F: drivers/gpio/gpio-xra1403.c 23412 23413XTENSA XTFPGA PLATFORM SUPPORT 23414M: Max Filippov <jcmvbkbc@gmail.com> 23415S: Maintained 23416F: drivers/spi/spi-xtensa-xtfpga.c 23417F: sound/soc/xtensa/xtfpga-i2s.c 23418 23419YAM DRIVER FOR AX.25 23420M: Jean-Paul Roubelat <jpr@f6fbb.org> 23421L: linux-hams@vger.kernel.org 23422S: Maintained 23423F: drivers/net/hamradio/yam* 23424F: include/linux/yam.h 23425 23426YAMA SECURITY MODULE 23427M: Kees Cook <keescook@chromium.org> 23428S: Supported 23429T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23430F: Documentation/admin-guide/LSM/Yama.rst 23431F: security/yama/ 23432 23433YEALINK PHONE DRIVER 23434M: Henk Vergonet <Henk.Vergonet@gmail.com> 23435L: usbb2k-api-dev@nongnu.org 23436S: Maintained 23437F: Documentation/input/devices/yealink.rst 23438F: drivers/input/misc/yealink.* 23439 23440Z3FOLD COMPRESSED PAGE ALLOCATOR 23441M: Vitaly Wool <vitaly.wool@konsulko.com> 23442R: Miaohe Lin <linmiaohe@huawei.com> 23443L: linux-mm@kvack.org 23444S: Maintained 23445F: mm/z3fold.c 23446 23447Z8530 DRIVER FOR AX.25 23448M: Joerg Reuter <jreuter@yaina.de> 23449L: linux-hams@vger.kernel.org 23450S: Maintained 23451W: http://yaina.de/jreuter/ 23452W: http://www.qsl.net/dl1bke/ 23453F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23454F: drivers/net/hamradio/*scc.c 23455F: drivers/net/hamradio/z8530.h 23456 23457ZBUD COMPRESSED PAGE ALLOCATOR 23458M: Seth Jennings <sjenning@redhat.com> 23459M: Dan Streetman <ddstreet@ieee.org> 23460L: linux-mm@kvack.org 23461S: Maintained 23462F: mm/zbud.c 23463 23464ZD1211RW WIRELESS DRIVER 23465M: Ulrich Kunitz <kune@deine-taler.de> 23466L: linux-wireless@vger.kernel.org 23467L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23468S: Maintained 23469W: http://zd1211.ath.cx/wiki/DriverRewrite 23470F: drivers/net/wireless/zydas/zd1211rw/ 23471 23472ZD1301 MEDIA DRIVER 23473M: Antti Palosaari <crope@iki.fi> 23474L: linux-media@vger.kernel.org 23475S: Maintained 23476W: https://linuxtv.org/ 23477W: http://palosaari.fi/linux/ 23478Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23479F: drivers/media/usb/dvb-usb-v2/zd1301* 23480 23481ZD1301_DEMOD MEDIA DRIVER 23482M: Antti Palosaari <crope@iki.fi> 23483L: linux-media@vger.kernel.org 23484S: Maintained 23485W: https://linuxtv.org/ 23486W: http://palosaari.fi/linux/ 23487Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23488F: drivers/media/dvb-frontends/zd1301_demod* 23489 23490ZHAOXIN PROCESSOR SUPPORT 23491M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23492L: linux-kernel@vger.kernel.org 23493S: Maintained 23494F: arch/x86/kernel/cpu/zhaoxin.c 23495 23496ZONEFS FILESYSTEM 23497M: Damien Le Moal <dlemoal@kernel.org> 23498M: Naohiro Aota <naohiro.aota@wdc.com> 23499R: Johannes Thumshirn <jth@kernel.org> 23500L: linux-fsdevel@vger.kernel.org 23501S: Maintained 23502T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23503F: Documentation/filesystems/zonefs.rst 23504F: fs/zonefs/ 23505 23506ZPOOL COMPRESSED PAGE STORAGE API 23507M: Dan Streetman <ddstreet@ieee.org> 23508L: linux-mm@kvack.org 23509S: Maintained 23510F: include/linux/zpool.h 23511F: mm/zpool.c 23512 23513ZR36067 VIDEO FOR LINUX DRIVER 23514M: Corentin Labbe <clabbe@baylibre.com> 23515L: mjpeg-users@lists.sourceforge.net 23516L: linux-media@vger.kernel.org 23517S: Maintained 23518W: http://mjpeg.sourceforge.net/driver-zoran/ 23519Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23520F: Documentation/driver-api/media/drivers/zoran.rst 23521F: drivers/media/pci/zoran/ 23522 23523ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23524M: Minchan Kim <minchan@kernel.org> 23525M: Sergey Senozhatsky <senozhatsky@chromium.org> 23526L: linux-kernel@vger.kernel.org 23527S: Maintained 23528F: Documentation/admin-guide/blockdev/zram.rst 23529F: drivers/block/zram/ 23530 23531ZS DECSTATION Z85C30 SERIAL DRIVER 23532M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23533S: Maintained 23534F: drivers/tty/serial/zs.* 23535 23536ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23537M: Minchan Kim <minchan@kernel.org> 23538M: Sergey Senozhatsky <senozhatsky@chromium.org> 23539L: linux-mm@kvack.org 23540S: Maintained 23541F: Documentation/mm/zsmalloc.rst 23542F: include/linux/zsmalloc.h 23543F: mm/zsmalloc.c 23544 23545ZSTD 23546M: Nick Terrell <terrelln@fb.com> 23547S: Maintained 23548B: https://github.com/facebook/zstd/issues 23549T: git https://github.com/terrelln/linux.git 23550F: crypto/zstd.c 23551F: include/linux/zstd* 23552F: lib/decompress_unzstd.c 23553F: lib/zstd/ 23554N: zstd 23555K: zstd 23556 23557ZSWAP COMPRESSED SWAP CACHING 23558M: Seth Jennings <sjenning@redhat.com> 23559M: Dan Streetman <ddstreet@ieee.org> 23560M: Vitaly Wool <vitaly.wool@konsulko.com> 23561L: linux-mm@kvack.org 23562S: Maintained 23563F: mm/zswap.c 23564 23565THE REST 23566M: Linus Torvalds <torvalds@linux-foundation.org> 23567L: linux-kernel@vger.kernel.org 23568S: Buried alive in reporters 23569T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23570F: * 23571F: */ 23572