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/admin-guide/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@gmail.com> 228M: Latchesar Ionkov <lucho@ionkov.net> 229M: Dominique Martinet <asmadeus@codewreck.org> 230R: Christian Schoenebeck <linux_oss@crudebyte.com> 231L: v9fs-developer@lists.sourceforge.net 232S: Maintained 233W: http://swik.net/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: include/uapi/ 277X: arch/*/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 PCI-IDIO-16 GPIO DRIVER 316M: William Breathitt Gray <william.gray@linaro.org> 317L: linux-gpio@vger.kernel.org 318S: Maintained 319F: drivers/gpio/gpio-pci-idio-16.c 320 321ACCES PCIe-IDIO-24 GPIO DRIVER 322M: William Breathitt Gray <william.gray@linaro.org> 323L: linux-gpio@vger.kernel.org 324S: Maintained 325F: drivers/gpio/gpio-pcie-idio-24.c 326 327ACENIC DRIVER 328M: Jes Sorensen <jes@trained-monkey.org> 329L: linux-acenic@sunsite.dk 330S: Maintained 331F: drivers/net/ethernet/alteon/acenic* 332 333ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 334M: Peter Kaestle <peter@piie.net> 335L: platform-driver-x86@vger.kernel.org 336S: Maintained 337W: http://piie.net/?section=acerhdf 338F: drivers/platform/x86/acerhdf.c 339 340ACER WMI LAPTOP EXTRAS 341M: "Lee, Chun-Yi" <jlee@suse.com> 342L: platform-driver-x86@vger.kernel.org 343S: Maintained 344F: drivers/platform/x86/acer-wmi.c 345 346ACPI 347M: "Rafael J. Wysocki" <rafael@kernel.org> 348R: Len Brown <lenb@kernel.org> 349L: linux-acpi@vger.kernel.org 350S: Supported 351Q: https://patchwork.kernel.org/project/linux-acpi/list/ 352B: https://bugzilla.kernel.org 353T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 354F: Documentation/ABI/testing/configfs-acpi 355F: Documentation/ABI/testing/sysfs-bus-acpi 356F: Documentation/firmware-guide/acpi/ 357F: drivers/acpi/ 358F: drivers/pci/*/*acpi* 359F: drivers/pci/*acpi* 360F: drivers/pnp/pnpacpi/ 361F: include/acpi/ 362F: include/linux/acpi.h 363F: include/linux/fwnode.h 364F: tools/power/acpi/ 365 366ACPI APEI 367M: "Rafael J. Wysocki" <rafael@kernel.org> 368R: Len Brown <lenb@kernel.org> 369R: James Morse <james.morse@arm.com> 370R: Tony Luck <tony.luck@intel.com> 371R: Borislav Petkov <bp@alien8.de> 372L: linux-acpi@vger.kernel.org 373F: drivers/acpi/apei/ 374 375ACPI COMPONENT ARCHITECTURE (ACPICA) 376M: Robert Moore <robert.moore@intel.com> 377M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 378L: linux-acpi@vger.kernel.org 379L: devel@acpica.org 380S: Supported 381W: https://acpica.org/ 382W: https://github.com/acpica/acpica/ 383Q: https://patchwork.kernel.org/project/linux-acpi/list/ 384B: https://bugzilla.kernel.org 385B: https://bugs.acpica.org 386T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 387F: drivers/acpi/acpica/ 388F: include/acpi/ 389F: tools/power/acpi/ 390 391ACPI FOR ARM64 (ACPI/arm64) 392M: Lorenzo Pieralisi <lpieralisi@kernel.org> 393M: Hanjun Guo <guohanjun@huawei.com> 394M: Sudeep Holla <sudeep.holla@arm.com> 395L: linux-acpi@vger.kernel.org 396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 397S: Maintained 398F: drivers/acpi/arm64 399 400ACPI SERIAL MULTI INSTANTIATE DRIVER 401M: Hans de Goede <hdegoede@redhat.com> 402L: platform-driver-x86@vger.kernel.org 403S: Maintained 404F: drivers/platform/x86/serial-multi-instantiate.c 405 406ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 407M: Sudeep Holla <sudeep.holla@arm.com> 408L: linux-acpi@vger.kernel.org 409S: Supported 410F: drivers/mailbox/pcc.c 411 412ACPI PMIC DRIVERS 413M: "Rafael J. Wysocki" <rafael@kernel.org> 414M: Len Brown <lenb@kernel.org> 415R: Andy Shevchenko <andy@kernel.org> 416R: Mika Westerberg <mika.westerberg@linux.intel.com> 417L: linux-acpi@vger.kernel.org 418S: Supported 419Q: https://patchwork.kernel.org/project/linux-acpi/list/ 420B: https://bugzilla.kernel.org 421T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 422F: drivers/acpi/pmic/ 423 424ACPI THERMAL DRIVER 425M: Rafael J. Wysocki <rafael@kernel.org> 426R: Zhang Rui <rui.zhang@intel.com> 427L: linux-acpi@vger.kernel.org 428S: Supported 429B: https://bugzilla.kernel.org 430F: drivers/acpi/*thermal* 431 432ACPI VIOT DRIVER 433M: Jean-Philippe Brucker <jean-philippe@linaro.org> 434L: linux-acpi@vger.kernel.org 435L: iommu@lists.linux.dev 436S: Maintained 437F: drivers/acpi/viot.c 438F: include/linux/acpi_viot.h 439 440ACPI WMI DRIVER 441L: platform-driver-x86@vger.kernel.org 442S: Orphan 443F: drivers/platform/x86/wmi.c 444F: include/uapi/linux/wmi.h 445 446ACRN HYPERVISOR SERVICE MODULE 447M: Fei Li <fei1.li@intel.com> 448L: acrn-dev@lists.projectacrn.org (subscribers-only) 449S: Supported 450W: https://projectacrn.org 451F: Documentation/virt/acrn/ 452F: drivers/virt/acrn/ 453F: include/uapi/linux/acrn.h 454 455AD1889 ALSA SOUND DRIVER 456L: linux-parisc@vger.kernel.org 457S: Maintained 458W: https://parisc.wiki.kernel.org/index.php/AD1889 459F: sound/pci/ad1889.* 460 461AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 462M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 463L: linux-iio@vger.kernel.org 464S: Supported 465F: drivers/iio/potentiometer/ad5110.c 466 467AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 468M: Michael Hennerich <michael.hennerich@analog.com> 469S: Supported 470W: http://wiki.analog.com/AD5254 471W: https://ez.analog.com/linux-software-drivers 472F: drivers/misc/ad525x_dpot.c 473 474AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 475M: Michael Hennerich <michael.hennerich@analog.com> 476S: Supported 477W: http://wiki.analog.com/AD5398 478W: https://ez.analog.com/linux-software-drivers 479F: drivers/regulator/ad5398.c 480 481AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 482M: Michael Hennerich <michael.hennerich@analog.com> 483S: Supported 484W: http://wiki.analog.com/AD7142 485W: https://ez.analog.com/linux-software-drivers 486F: drivers/input/misc/ad714x.c 487 488AD7877 TOUCHSCREEN DRIVER 489M: Michael Hennerich <michael.hennerich@analog.com> 490S: Supported 491W: http://wiki.analog.com/AD7877 492W: https://ez.analog.com/linux-software-drivers 493F: drivers/input/touchscreen/ad7877.c 494 495AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 496M: Michael Hennerich <michael.hennerich@analog.com> 497S: Supported 498W: http://wiki.analog.com/AD7879 499W: https://ez.analog.com/linux-software-drivers 500F: drivers/input/touchscreen/ad7879.c 501 502ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 503M: Jiri Kosina <jikos@kernel.org> 504S: Maintained 505 506ADF7242 IEEE 802.15.4 RADIO DRIVER 507M: Michael Hennerich <michael.hennerich@analog.com> 508L: linux-wpan@vger.kernel.org 509S: Supported 510W: https://wiki.analog.com/ADF7242 511W: https://ez.analog.com/linux-software-drivers 512F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 513F: drivers/net/ieee802154/adf7242.c 514 515ADM1025 HARDWARE MONITOR DRIVER 516M: Jean Delvare <jdelvare@suse.com> 517L: linux-hwmon@vger.kernel.org 518S: Maintained 519F: Documentation/hwmon/adm1025.rst 520F: drivers/hwmon/adm1025.c 521 522ADM1029 HARDWARE MONITOR DRIVER 523M: Corentin Labbe <clabbe.montjoie@gmail.com> 524L: linux-hwmon@vger.kernel.org 525S: Maintained 526F: drivers/hwmon/adm1029.c 527 528ADM8211 WIRELESS DRIVER 529L: linux-wireless@vger.kernel.org 530S: Orphan 531W: https://wireless.wiki.kernel.org/ 532F: drivers/net/wireless/admtek/adm8211.* 533 534ADP1653 FLASH CONTROLLER DRIVER 535M: Sakari Ailus <sakari.ailus@iki.fi> 536L: linux-media@vger.kernel.org 537S: Maintained 538F: drivers/media/i2c/adp1653.c 539F: include/media/i2c/adp1653.h 540 541ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 542M: Michael Hennerich <michael.hennerich@analog.com> 543S: Supported 544W: http://wiki.analog.com/ADP5520 545W: https://ez.analog.com/linux-software-drivers 546F: drivers/gpio/gpio-adp5520.c 547F: drivers/input/keyboard/adp5520-keys.c 548F: drivers/leds/leds-adp5520.c 549F: drivers/mfd/adp5520.c 550F: drivers/video/backlight/adp5520_bl.c 551 552ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 553M: Michael Hennerich <michael.hennerich@analog.com> 554S: Supported 555W: http://wiki.analog.com/ADP5588 556W: https://ez.analog.com/linux-software-drivers 557F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 558F: drivers/input/keyboard/adp5588-keys.c 559 560ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 561M: Michael Hennerich <michael.hennerich@analog.com> 562S: Supported 563W: http://wiki.analog.com/ADP8860 564W: https://ez.analog.com/linux-software-drivers 565F: drivers/video/backlight/adp8860_bl.c 566 567ADT746X FAN DRIVER 568M: Colin Leroy <colin@colino.net> 569S: Maintained 570F: drivers/macintosh/therm_adt746x.c 571 572ADT7475 HARDWARE MONITOR DRIVER 573M: Jean Delvare <jdelvare@suse.com> 574L: linux-hwmon@vger.kernel.org 575S: Maintained 576F: Documentation/hwmon/adt7475.rst 577F: drivers/hwmon/adt7475.c 578 579ADVANSYS SCSI DRIVER 580M: Matthew Wilcox <willy@infradead.org> 581M: Hannes Reinecke <hare@suse.com> 582L: linux-scsi@vger.kernel.org 583S: Maintained 584F: Documentation/scsi/advansys.rst 585F: drivers/scsi/advansys.c 586 587ADVANTECH SWBTN DRIVER 588M: Andrea Ho <Andrea.Ho@advantech.com.tw> 589L: platform-driver-x86@vger.kernel.org 590S: Maintained 591F: drivers/platform/x86/adv_swbutton.c 592 593ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 594M: Lucas Stankus <lucas.p.stankus@gmail.com> 595S: Supported 596F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 597F: drivers/iio/accel/adxl313* 598 599ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 600M: Michael Hennerich <michael.hennerich@analog.com> 601S: Supported 602W: http://wiki.analog.com/ADXL345 603W: https://ez.analog.com/linux-software-drivers 604F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 605F: drivers/input/misc/adxl34x.c 606 607ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 608M: Puranjay Mohan <puranjay12@gmail.com> 609L: linux-iio@vger.kernel.org 610S: Supported 611F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 612F: drivers/iio/accel/adxl355.h 613F: drivers/iio/accel/adxl355_core.c 614F: drivers/iio/accel/adxl355_i2c.c 615F: drivers/iio/accel/adxl355_spi.c 616 617ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 618M: Cosmin Tanislav <cosmin.tanislav@analog.com> 619L: linux-iio@vger.kernel.org 620S: Supported 621W: https://ez.analog.com/linux-software-drivers 622F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 623F: drivers/iio/accel/adxl367* 624 625ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 626M: Michael Hennerich <michael.hennerich@analog.com> 627S: Supported 628W: https://ez.analog.com/linux-software-drivers 629F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 630F: drivers/iio/accel/adxl372.c 631F: drivers/iio/accel/adxl372_i2c.c 632F: drivers/iio/accel/adxl372_spi.c 633 634AF9013 MEDIA DRIVER 635M: Antti Palosaari <crope@iki.fi> 636L: linux-media@vger.kernel.org 637S: Maintained 638W: https://linuxtv.org 639W: http://palosaari.fi/linux/ 640Q: http://patchwork.linuxtv.org/project/linux-media/list/ 641T: git git://linuxtv.org/anttip/media_tree.git 642F: drivers/media/dvb-frontends/af9013* 643 644AF9033 MEDIA DRIVER 645M: Antti Palosaari <crope@iki.fi> 646L: linux-media@vger.kernel.org 647S: Maintained 648W: https://linuxtv.org 649W: http://palosaari.fi/linux/ 650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 651T: git git://linuxtv.org/anttip/media_tree.git 652F: drivers/media/dvb-frontends/af9033* 653 654AFFS FILE SYSTEM 655M: David Sterba <dsterba@suse.com> 656L: linux-fsdevel@vger.kernel.org 657S: Odd Fixes 658F: Documentation/filesystems/affs.rst 659F: fs/affs/ 660 661AFS FILESYSTEM 662M: David Howells <dhowells@redhat.com> 663M: Marc Dionne <marc.dionne@auristor.com> 664L: linux-afs@lists.infradead.org 665S: Supported 666W: https://www.infradead.org/~dhowells/kafs/ 667F: Documentation/filesystems/afs.rst 668F: fs/afs/ 669F: include/trace/events/afs.h 670 671AGPGART DRIVER 672M: David Airlie <airlied@redhat.com> 673L: dri-devel@lists.freedesktop.org 674S: Maintained 675T: git git://anongit.freedesktop.org/drm/drm 676F: drivers/char/agp/ 677F: include/linux/agp* 678F: include/uapi/linux/agp* 679 680AHA152X SCSI DRIVER 681M: "Juergen E. Fischer" <fischer@norbit.de> 682L: linux-scsi@vger.kernel.org 683S: Maintained 684F: drivers/scsi/aha152x* 685F: drivers/scsi/pcmcia/aha152x* 686 687AIC7XXX / AIC79XX SCSI DRIVER 688M: Hannes Reinecke <hare@suse.com> 689L: linux-scsi@vger.kernel.org 690S: Maintained 691F: drivers/scsi/aic7xxx/ 692 693AIMSLAB FM RADIO RECEIVER DRIVER 694M: Hans Verkuil <hverkuil@xs4all.nl> 695L: linux-media@vger.kernel.org 696S: Maintained 697W: https://linuxtv.org 698T: git git://linuxtv.org/media_tree.git 699F: drivers/media/radio/radio-aimslab* 700 701AIO 702M: Benjamin LaHaise <bcrl@kvack.org> 703L: linux-aio@kvack.org 704S: Supported 705F: fs/aio.c 706F: include/linux/*aio*.h 707 708AIRSPY MEDIA DRIVER 709M: Antti Palosaari <crope@iki.fi> 710L: linux-media@vger.kernel.org 711S: Maintained 712W: https://linuxtv.org 713W: http://palosaari.fi/linux/ 714Q: http://patchwork.linuxtv.org/project/linux-media/list/ 715T: git git://linuxtv.org/anttip/media_tree.git 716F: drivers/media/usb/airspy/ 717 718ALACRITECH GIGABIT ETHERNET DRIVER 719M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 720S: Maintained 721F: drivers/net/ethernet/alacritech/* 722 723ALCATEL SPEEDTOUCH USB DRIVER 724M: Duncan Sands <duncan.sands@free.fr> 725L: linux-usb@vger.kernel.org 726S: Maintained 727W: http://www.linux-usb.org/SpeedTouch/ 728F: drivers/usb/atm/speedtch.c 729F: drivers/usb/atm/usbatm.c 730 731ALCHEMY AU1XX0 MMC DRIVER 732M: Manuel Lauss <manuel.lauss@gmail.com> 733S: Maintained 734F: drivers/mmc/host/au1xmmc.c 735 736ALI1563 I2C DRIVER 737M: Rudolf Marek <r.marek@assembler.cz> 738L: linux-i2c@vger.kernel.org 739S: Maintained 740F: Documentation/i2c/busses/i2c-ali1563.rst 741F: drivers/i2c/busses/i2c-ali1563.c 742 743ALIBABA ELASTIC RDMA DRIVER 744M: Cheng Xu <chengyou@linux.alibaba.com> 745M: Kai Shen <kaishen@linux.alibaba.com> 746L: linux-rdma@vger.kernel.org 747S: Supported 748F: drivers/infiniband/hw/erdma 749F: include/uapi/rdma/erdma-abi.h 750 751ALIBABA PMU DRIVER 752M: Shuai Xue <xueshuai@linux.alibaba.com> 753S: Supported 754F: Documentation/admin-guide/perf/alibaba_pmu.rst 755F: drivers/perf/alibaba_uncore_drw_pmu.c 756 757ALIENWARE WMI DRIVER 758L: Dell.Client.Kernel@dell.com 759S: Maintained 760F: drivers/platform/x86/dell/alienware-wmi.c 761 762ALLEGRO DVT VIDEO IP CORE DRIVER 763M: Michael Tretter <m.tretter@pengutronix.de> 764R: Pengutronix Kernel Team <kernel@pengutronix.de> 765L: linux-media@vger.kernel.org 766S: Maintained 767F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 768F: drivers/media/platform/allegro-dvt/ 769 770ALLWINNER A10 CSI DRIVER 771M: Maxime Ripard <mripard@kernel.org> 772L: linux-media@vger.kernel.org 773S: Maintained 774T: git git://linuxtv.org/media_tree.git 775F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 776F: drivers/media/platform/sunxi/sun4i-csi/ 777 778ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 779M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 780L: linux-media@vger.kernel.org 781S: Maintained 782T: git git://linuxtv.org/media_tree.git 783F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 784F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 785 786ALLWINNER CPUFREQ DRIVER 787M: Yangtao Li <tiny.windzz@gmail.com> 788L: linux-pm@vger.kernel.org 789S: Maintained 790F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 791F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 792 793ALLWINNER CRYPTO DRIVERS 794M: Corentin Labbe <clabbe.montjoie@gmail.com> 795L: linux-crypto@vger.kernel.org 796S: Maintained 797F: drivers/crypto/allwinner/ 798 799ALLWINNER HARDWARE SPINLOCK SUPPORT 800M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 801S: Maintained 802F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 803F: drivers/hwspinlock/sun6i_hwspinlock.c 804 805ALLWINNER THERMAL DRIVER 806M: Vasily Khoruzhick <anarsoul@gmail.com> 807M: Yangtao Li <tiny.windzz@gmail.com> 808L: linux-pm@vger.kernel.org 809S: Maintained 810F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 811F: drivers/thermal/sun8i_thermal.c 812 813ALLWINNER VPU DRIVER 814M: Maxime Ripard <mripard@kernel.org> 815M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 816L: linux-media@vger.kernel.org 817S: Maintained 818F: drivers/staging/media/sunxi/cedrus/ 819 820ALLWINNER DMIC DRIVERS 821M: Ban Tao <fengzheng923@gmail.com> 822L: alsa-devel@alsa-project.org (moderated for non-subscribers) 823S: Maintained 824F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 825F: sound/soc/sunxi/sun50i-dmic.c 826 827ALPHA PORT 828M: Richard Henderson <richard.henderson@linaro.org> 829M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 830M: Matt Turner <mattst88@gmail.com> 831L: linux-alpha@vger.kernel.org 832S: Odd Fixes 833F: arch/alpha/ 834 835ALPS PS/2 TOUCHPAD DRIVER 836R: Pali Rohár <pali@kernel.org> 837F: drivers/input/mouse/alps.* 838 839ALTERA I2C CONTROLLER DRIVER 840M: Thor Thayer <thor.thayer@linux.intel.com> 841S: Maintained 842F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 843F: drivers/i2c/busses/i2c-altera.c 844 845ALTERA MAILBOX DRIVER 846M: Mun Yew Tham <mun.yew.tham@intel.com> 847S: Maintained 848F: drivers/mailbox/mailbox-altera.c 849 850ALTERA MSGDMA IP CORE DRIVER 851M: Olivier Dautricourt <olivierdautricourt@gmail.com> 852R: Stefan Roese <sr@denx.de> 853L: dmaengine@vger.kernel.org 854S: Odd Fixes 855F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 856F: drivers/dma/altera-msgdma.c 857 858ALTERA PIO DRIVER 859M: Mun Yew Tham <mun.yew.tham@intel.com> 860L: linux-gpio@vger.kernel.org 861S: Maintained 862F: drivers/gpio/gpio-altera.c 863 864ALTERA SYSTEM MANAGER DRIVER 865M: Thor Thayer <thor.thayer@linux.intel.com> 866S: Maintained 867F: drivers/mfd/altera-sysmgr.c 868F: include/linux/mfd/altera-sysmgr.h 869 870ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 871M: Thor Thayer <thor.thayer@linux.intel.com> 872S: Maintained 873F: drivers/gpio/gpio-altera-a10sr.c 874F: drivers/mfd/altera-a10sr.c 875F: drivers/reset/reset-a10sr.c 876F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 877F: include/linux/mfd/altera-a10sr.h 878 879ALTERA TRIPLE SPEED ETHERNET DRIVER 880M: Joyce Ooi <joyce.ooi@intel.com> 881L: netdev@vger.kernel.org 882S: Maintained 883F: drivers/net/ethernet/altera/ 884 885ALTERA TSE PCS 886M: Maxime Chevallier <maxime.chevallier@bootlin.com> 887L: netdev@vger.kernel.org 888S: Supported 889F: drivers/net/pcs/pcs-altera-tse.c 890F: include/linux/pcs-altera-tse.h 891 892ALTERA UART/JTAG UART SERIAL DRIVERS 893M: Tobias Klauser <tklauser@distanz.ch> 894L: linux-serial@vger.kernel.org 895S: Maintained 896F: drivers/tty/serial/altera_jtaguart.c 897F: drivers/tty/serial/altera_uart.c 898F: include/linux/altera_jtaguart.h 899F: include/linux/altera_uart.h 900 901AMAZON ANNAPURNA LABS FIC DRIVER 902M: Talel Shenhar <talel@amazon.com> 903S: Maintained 904F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 905F: drivers/irqchip/irq-al-fic.c 906 907AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 908M: Talel Shenhar <talel@amazon.com> 909M: Talel Shenhar <talelshenhar@gmail.com> 910S: Maintained 911F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 912F: drivers/edac/al_mc_edac.c 913 914AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 915M: Talel Shenhar <talel@amazon.com> 916S: Maintained 917F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 918F: drivers/thermal/thermal_mmio.c 919 920AMAZON ETHERNET DRIVERS 921M: Shay Agroskin <shayagr@amazon.com> 922M: Arthur Kiyanovski <akiyano@amazon.com> 923R: David Arinzon <darinzon@amazon.com> 924R: Noam Dagan <ndagan@amazon.com> 925R: Saeed Bishara <saeedb@amazon.com> 926L: netdev@vger.kernel.org 927S: Supported 928F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 929F: drivers/net/ethernet/amazon/ 930 931AMAZON RDMA EFA DRIVER 932M: Gal Pressman <galpress@amazon.com> 933R: Yossi Leybovich <sleybo@amazon.com> 934L: linux-rdma@vger.kernel.org 935S: Supported 936Q: https://patchwork.kernel.org/project/linux-rdma/list/ 937F: drivers/infiniband/hw/efa/ 938F: include/uapi/rdma/efa-abi.h 939 940AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 941M: Tom Lendacky <thomas.lendacky@amd.com> 942M: John Allen <john.allen@amd.com> 943L: linux-crypto@vger.kernel.org 944S: Supported 945F: drivers/crypto/ccp/ 946F: include/linux/ccp.h 947 948AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 949M: Brijesh Singh <brijesh.singh@amd.com> 950M: Tom Lendacky <thomas.lendacky@amd.com> 951L: linux-crypto@vger.kernel.org 952S: Supported 953F: drivers/crypto/ccp/sev* 954F: include/uapi/linux/psp-sev.h 955 956AMD DISPLAY CORE 957M: Harry Wentland <harry.wentland@amd.com> 958M: Leo Li <sunpeng.li@amd.com> 959M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 960L: amd-gfx@lists.freedesktop.org 961S: Supported 962T: git https://gitlab.freedesktop.org/agd5f/linux.git 963F: drivers/gpu/drm/amd/display/ 964 965AMD FAM15H PROCESSOR POWER MONITORING DRIVER 966M: Huang Rui <ray.huang@amd.com> 967L: linux-hwmon@vger.kernel.org 968S: Supported 969F: Documentation/hwmon/fam15h_power.rst 970F: drivers/hwmon/fam15h_power.c 971 972AMD FCH GPIO DRIVER 973M: Enrico Weigelt, metux IT consult <info@metux.net> 974L: linux-gpio@vger.kernel.org 975S: Maintained 976F: drivers/gpio/gpio-amd-fch.c 977F: include/linux/platform_data/gpio/gpio-amd-fch.h 978 979AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 980L: linux-geode@lists.infradead.org (moderated for non-subscribers) 981S: Orphan 982F: drivers/usb/gadget/udc/amd5536udc.* 983 984AMD GEODE PROCESSOR/CHIPSET SUPPORT 985M: Andres Salomon <dilinger@queued.net> 986L: linux-geode@lists.infradead.org (moderated for non-subscribers) 987S: Supported 988W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 989F: arch/x86/include/asm/geode.h 990F: drivers/char/hw_random/geode-rng.c 991F: drivers/crypto/geode* 992F: drivers/video/fbdev/geode/ 993 994AMD IOMMU (AMD-VI) 995M: Joerg Roedel <joro@8bytes.org> 996R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 997L: iommu@lists.linux.dev 998S: Maintained 999T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 1000F: drivers/iommu/amd/ 1001F: include/linux/amd-iommu.h 1002 1003AMD KFD 1004M: Felix Kuehling <Felix.Kuehling@amd.com> 1005L: amd-gfx@lists.freedesktop.org 1006S: Supported 1007T: git https://gitlab.freedesktop.org/agd5f/linux.git 1008F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1009F: drivers/gpu/drm/amd/amdkfd/ 1010F: drivers/gpu/drm/amd/include/cik_structs.h 1011F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1012F: drivers/gpu/drm/amd/include/v9_structs.h 1013F: drivers/gpu/drm/amd/include/vi_structs.h 1014F: include/uapi/linux/kfd_ioctl.h 1015F: include/uapi/linux/kfd_sysfs.h 1016 1017AMD SPI DRIVER 1018M: Sanjay R Mehta <sanju.mehta@amd.com> 1019S: Maintained 1020F: drivers/spi/spi-amd.c 1021 1022AMD MP2 I2C DRIVER 1023M: Elie Morisse <syniurge@gmail.com> 1024M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1025L: linux-i2c@vger.kernel.org 1026S: Maintained 1027F: drivers/i2c/busses/i2c-amd-mp2* 1028 1029AMD PMC DRIVER 1030M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1031L: platform-driver-x86@vger.kernel.org 1032S: Maintained 1033F: drivers/platform/x86/amd/pmc.c 1034 1035AMD PMF DRIVER 1036M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1037L: platform-driver-x86@vger.kernel.org 1038S: Maintained 1039F: Documentation/ABI/testing/sysfs-amd-pmf 1040F: drivers/platform/x86/amd/pmf/ 1041 1042AMD HSMP DRIVER 1043M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1044R: Carlos Bilbao <carlos.bilbao@amd.com> 1045L: platform-driver-x86@vger.kernel.org 1046S: Maintained 1047F: Documentation/x86/amd_hsmp.rst 1048F: arch/x86/include/asm/amd_hsmp.h 1049F: arch/x86/include/uapi/asm/amd_hsmp.h 1050F: drivers/platform/x86/amd/hsmp.c 1051 1052AMD POWERPLAY AND SWSMU 1053M: Evan Quan <evan.quan@amd.com> 1054L: amd-gfx@lists.freedesktop.org 1055S: Supported 1056T: git https://gitlab.freedesktop.org/agd5f/linux.git 1057F: drivers/gpu/drm/amd/pm/ 1058 1059AMD PSTATE DRIVER 1060M: Huang Rui <ray.huang@amd.com> 1061L: linux-pm@vger.kernel.org 1062S: Supported 1063F: Documentation/admin-guide/pm/amd-pstate.rst 1064F: drivers/cpufreq/amd-pstate* 1065F: include/linux/amd-pstate.h 1066F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1067 1068AMD PTDMA DRIVER 1069M: Sanjay R Mehta <sanju.mehta@amd.com> 1070L: dmaengine@vger.kernel.org 1071S: Maintained 1072F: drivers/dma/ptdma/ 1073 1074AMD SEATTLE DEVICE TREE SUPPORT 1075M: Brijesh Singh <brijeshkumar.singh@amd.com> 1076M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1077M: Tom Lendacky <thomas.lendacky@amd.com> 1078S: Supported 1079F: arch/arm64/boot/dts/amd/ 1080 1081AMD XGBE DRIVER 1082M: Tom Lendacky <thomas.lendacky@amd.com> 1083M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1084L: netdev@vger.kernel.org 1085S: Supported 1086F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1087F: drivers/net/ethernet/amd/xgbe/ 1088 1089AMD SENSOR FUSION HUB DRIVER 1090M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1091L: linux-input@vger.kernel.org 1092S: Maintained 1093F: Documentation/hid/amd-sfh* 1094F: drivers/hid/amd-sfh-hid/ 1095 1096AMPHION VPU CODEC V4L2 DRIVER 1097M: Ming Qian <ming.qian@nxp.com> 1098M: Shijie Qin <shijie.qin@nxp.com> 1099M: Zhou Peng <eagle.zhou@nxp.com> 1100L: linux-media@vger.kernel.org 1101S: Maintained 1102F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1103F: drivers/media/platform/amphion/ 1104 1105AMS AS73211 DRIVER 1106M: Christian Eggers <ceggers@arri.de> 1107L: linux-iio@vger.kernel.org 1108S: Maintained 1109F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1110F: drivers/iio/light/as73211.c 1111 1112AMT (Automatic Multicast Tunneling) 1113M: Taehee Yoo <ap420073@gmail.com> 1114L: netdev@vger.kernel.org 1115S: Maintained 1116T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1117T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1118F: drivers/net/amt.c 1119 1120ANALOG DEVICES INC AD7192 DRIVER 1121M: Alexandru Tachici <alexandru.tachici@analog.com> 1122L: linux-iio@vger.kernel.org 1123S: Supported 1124W: https://ez.analog.com/linux-software-drivers 1125F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1126F: drivers/iio/adc/ad7192.c 1127 1128ANALOG DEVICES INC AD7292 DRIVER 1129M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1130L: linux-iio@vger.kernel.org 1131S: Supported 1132W: https://ez.analog.com/linux-software-drivers 1133F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1134F: drivers/iio/adc/ad7292.c 1135 1136ANALOG DEVICES INC AD3552R DRIVER 1137M: Nuno Sá <nuno.sa@analog.com> 1138L: linux-iio@vger.kernel.org 1139S: Supported 1140W: https://ez.analog.com/linux-software-drivers 1141F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1142F: drivers/iio/dac/ad3552r.c 1143 1144ANALOG DEVICES INC AD7293 DRIVER 1145M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1146L: linux-iio@vger.kernel.org 1147S: Supported 1148W: https://ez.analog.com/linux-software-drivers 1149F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1150F: drivers/iio/dac/ad7293.c 1151 1152ANALOG DEVICES INC AD7768-1 DRIVER 1153M: Michael Hennerich <Michael.Hennerich@analog.com> 1154L: linux-iio@vger.kernel.org 1155S: Supported 1156W: https://ez.analog.com/linux-software-drivers 1157F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1158F: drivers/iio/adc/ad7768-1.c 1159 1160ANALOG DEVICES INC AD7780 DRIVER 1161M: Michael Hennerich <Michael.Hennerich@analog.com> 1162M: Renato Lui Geh <renatogeh@gmail.com> 1163L: linux-iio@vger.kernel.org 1164S: Supported 1165W: https://ez.analog.com/linux-software-drivers 1166F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1167F: drivers/iio/adc/ad7780.c 1168 1169ANALOG DEVICES INC AD74413R DRIVER 1170M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1171L: linux-iio@vger.kernel.org 1172S: Supported 1173W: https://ez.analog.com/linux-software-drivers 1174F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1175F: drivers/iio/addac/ad74413r.c 1176F: include/dt-bindings/iio/addac/adi,ad74413r.h 1177 1178ANALOG DEVICES INC AD9389B DRIVER 1179M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1180L: linux-media@vger.kernel.org 1181S: Maintained 1182F: drivers/media/i2c/ad9389b* 1183 1184ANALOG DEVICES INC ADA4250 DRIVER 1185M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1186L: linux-iio@vger.kernel.org 1187S: Supported 1188W: https://ez.analog.com/linux-software-drivers 1189F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1190F: drivers/iio/amplifiers/ada4250.c 1191 1192ANALOG DEVICES INC ADGS1408 DRIVER 1193M: Mircea Caprioru <mircea.caprioru@analog.com> 1194S: Supported 1195F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1196F: drivers/mux/adgs1408.c 1197 1198ANALOG DEVICES INC ADIN DRIVER 1199M: Michael Hennerich <michael.hennerich@analog.com> 1200L: netdev@vger.kernel.org 1201S: Supported 1202W: https://ez.analog.com/linux-software-drivers 1203F: Documentation/devicetree/bindings/net/adi,adin.yaml 1204F: drivers/net/phy/adin.c 1205 1206ANALOG DEVICES INC ADIS DRIVER LIBRARY 1207M: Nuno Sa <nuno.sa@analog.com> 1208L: linux-iio@vger.kernel.org 1209S: Supported 1210F: drivers/iio/imu/adis.c 1211F: drivers/iio/imu/adis_buffer.c 1212F: drivers/iio/imu/adis_trigger.c 1213F: include/linux/iio/imu/adis.h 1214 1215ANALOG DEVICES INC ADIS16460 DRIVER 1216M: Dragos Bogdan <dragos.bogdan@analog.com> 1217L: linux-iio@vger.kernel.org 1218S: Supported 1219W: https://ez.analog.com/linux-software-drivers 1220F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1221F: drivers/iio/imu/adis16460.c 1222 1223ANALOG DEVICES INC ADIS16475 DRIVER 1224M: Nuno Sa <nuno.sa@analog.com> 1225L: linux-iio@vger.kernel.org 1226W: https://ez.analog.com/linux-software-drivers 1227S: Supported 1228F: drivers/iio/imu/adis16475.c 1229F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1230 1231ANALOG DEVICES INC ADM1177 DRIVER 1232M: Michael Hennerich <Michael.Hennerich@analog.com> 1233L: linux-hwmon@vger.kernel.org 1234S: Supported 1235W: https://ez.analog.com/linux-software-drivers 1236F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1237F: drivers/hwmon/adm1177.c 1238 1239ANALOG DEVICES INC ADMV1013 DRIVER 1240M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1241L: linux-iio@vger.kernel.org 1242S: Supported 1243W: https://ez.analog.com/linux-software-drivers 1244F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1245F: drivers/iio/frequency/admv1013.c 1246 1247ANALOG DEVICES INC ADMV8818 DRIVER 1248M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1249L: linux-iio@vger.kernel.org 1250S: Supported 1251W: https://ez.analog.com/linux-software-drivers 1252F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1253F: drivers/iio/filter/admv8818.c 1254 1255ANALOG DEVICES INC ADMV1014 DRIVER 1256M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1257L: linux-iio@vger.kernel.org 1258S: Supported 1259W: https://ez.analog.com/linux-software-drivers 1260F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1261F: drivers/iio/frequency/admv1014.c 1262 1263ANALOG DEVICES INC ADP5061 DRIVER 1264M: Michael Hennerich <Michael.Hennerich@analog.com> 1265L: linux-pm@vger.kernel.org 1266S: Supported 1267W: https://ez.analog.com/linux-software-drivers 1268F: drivers/power/supply/adp5061.c 1269 1270ANALOG DEVICES INC ADRF6780 DRIVER 1271M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1272L: linux-iio@vger.kernel.org 1273S: Supported 1274W: https://ez.analog.com/linux-software-drivers 1275F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1276F: drivers/iio/frequency/adrf6780.c 1277 1278ANALOG DEVICES INC ADV7180 DRIVER 1279M: Lars-Peter Clausen <lars@metafoo.de> 1280L: linux-media@vger.kernel.org 1281S: Supported 1282W: https://ez.analog.com/linux-software-drivers 1283F: drivers/media/i2c/adv7180.c 1284F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1285 1286ANALOG DEVICES INC ADV748X DRIVER 1287M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1288L: linux-media@vger.kernel.org 1289S: Maintained 1290F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1291F: drivers/media/i2c/adv748x/* 1292 1293ANALOG DEVICES INC ADV7511 DRIVER 1294M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1295L: linux-media@vger.kernel.org 1296S: Maintained 1297F: drivers/media/i2c/adv7511* 1298 1299ANALOG DEVICES INC ADV7604 DRIVER 1300M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1301L: linux-media@vger.kernel.org 1302S: Maintained 1303F: drivers/media/i2c/adv7604* 1304F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1305 1306ANALOG DEVICES INC ADV7842 DRIVER 1307M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1308L: linux-media@vger.kernel.org 1309S: Maintained 1310F: drivers/media/i2c/adv7842* 1311 1312ANALOG DEVICES INC ADXRS290 DRIVER 1313M: Nishant Malpani <nish.malpani25@gmail.com> 1314L: linux-iio@vger.kernel.org 1315S: Supported 1316F: drivers/iio/gyro/adxrs290.c 1317F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1318 1319ANALOG DEVICES INC ASOC CODEC DRIVERS 1320M: Lars-Peter Clausen <lars@metafoo.de> 1321M: Nuno Sá <nuno.sa@analog.com> 1322L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1323S: Supported 1324W: http://wiki.analog.com/ 1325W: https://ez.analog.com/linux-software-drivers 1326F: sound/soc/codecs/ad1* 1327F: sound/soc/codecs/ad7* 1328F: sound/soc/codecs/adau* 1329F: sound/soc/codecs/adav* 1330F: sound/soc/codecs/sigmadsp.* 1331F: sound/soc/codecs/ssm* 1332 1333ANALOG DEVICES INC DMA DRIVERS 1334M: Lars-Peter Clausen <lars@metafoo.de> 1335S: Supported 1336W: https://ez.analog.com/linux-software-drivers 1337F: drivers/dma/dma-axi-dmac.c 1338 1339ANALOG DEVICES INC IIO DRIVERS 1340M: Lars-Peter Clausen <lars@metafoo.de> 1341M: Michael Hennerich <Michael.Hennerich@analog.com> 1342S: Supported 1343W: http://wiki.analog.com/ 1344W: https://ez.analog.com/linux-software-drivers 1345F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1346F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1347F: Documentation/devicetree/bindings/iio/*/adi,* 1348F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1349F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1350F: drivers/iio/*/ad* 1351F: drivers/iio/adc/ltc249* 1352F: drivers/iio/amplifiers/hmc425a.c 1353F: drivers/staging/iio/*/ad* 1354X: drivers/iio/*/adjd* 1355 1356ANALOG DEVICES INC MAX31760 DRIVER 1357M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1358S: Maintained 1359W: http://wiki.analog.com/ 1360W: https://ez.analog.com/linux-software-drivers 1361F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1362F: Documentation/hwmon/max31760.rst 1363F: drivers/hwmon/max31760.c 1364 1365ANALOGBITS PLL LIBRARIES 1366M: Paul Walmsley <paul.walmsley@sifive.com> 1367S: Supported 1368F: drivers/clk/analogbits/* 1369F: include/linux/clk/analogbits* 1370 1371ANDROID CONFIG FRAGMENTS 1372M: Rob Herring <robh@kernel.org> 1373S: Supported 1374F: kernel/configs/android* 1375 1376ANDROID DRIVERS 1377M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1378M: Arve Hjønnevåg <arve@android.com> 1379M: Todd Kjos <tkjos@android.com> 1380M: Martijn Coenen <maco@android.com> 1381M: Joel Fernandes <joel@joelfernandes.org> 1382M: Christian Brauner <christian@brauner.io> 1383M: Carlos Llamas <cmllamas@google.com> 1384M: Suren Baghdasaryan <surenb@google.com> 1385L: linux-kernel@vger.kernel.org 1386S: Supported 1387T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1388F: drivers/android/ 1389 1390ANDROID GOLDFISH PIC DRIVER 1391M: Miodrag Dinic <miodrag.dinic@mips.com> 1392S: Supported 1393F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1394F: drivers/irqchip/irq-goldfish-pic.c 1395 1396ANDROID GOLDFISH RTC DRIVER 1397M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1398S: Supported 1399F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1400F: drivers/rtc/rtc-goldfish.c 1401 1402AOA (Apple Onboard Audio) ALSA DRIVER 1403M: Johannes Berg <johannes@sipsolutions.net> 1404L: linuxppc-dev@lists.ozlabs.org 1405L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1406S: Maintained 1407F: sound/aoa/ 1408 1409APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1410M: William Breathitt Gray <william.gray@linaro.org> 1411L: linux-iio@vger.kernel.org 1412S: Maintained 1413F: drivers/iio/addac/stx104.c 1414 1415APM DRIVER 1416M: Jiri Kosina <jikos@kernel.org> 1417S: Odd fixes 1418T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1419F: arch/x86/kernel/apm_32.c 1420F: drivers/char/apm-emulation.c 1421F: include/linux/apm_bios.h 1422F: include/uapi/linux/apm_bios.h 1423 1424APPARMOR SECURITY MODULE 1425M: John Johansen <john.johansen@canonical.com> 1426M: John Johansen <john@apparmor.net> 1427L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1428S: Supported 1429W: apparmor.net 1430B: https://gitlab.com/apparmor/apparmor-kernel 1431C: irc://irc.oftc.net/apparmor 1432T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1433T: https://gitlab.com/apparmor/apparmor-kernel.git 1434F: Documentation/admin-guide/LSM/apparmor.rst 1435F: security/apparmor/ 1436 1437APPLE BCM5974 MULTITOUCH DRIVER 1438M: Henrik Rydberg <rydberg@bitmath.org> 1439L: linux-input@vger.kernel.org 1440S: Odd fixes 1441F: drivers/input/mouse/bcm5974.c 1442 1443APPLE PCIE CONTROLLER DRIVER 1444M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1445M: Marc Zyngier <maz@kernel.org> 1446L: linux-pci@vger.kernel.org 1447S: Maintained 1448F: drivers/pci/controller/pcie-apple.c 1449 1450APPLE SMC DRIVER 1451M: Henrik Rydberg <rydberg@bitmath.org> 1452L: linux-hwmon@vger.kernel.org 1453S: Odd fixes 1454F: drivers/hwmon/applesmc.c 1455 1456APPLETALK NETWORK LAYER 1457L: netdev@vger.kernel.org 1458S: Odd fixes 1459F: drivers/net/appletalk/ 1460F: include/linux/atalk.h 1461F: include/uapi/linux/atalk.h 1462F: net/appletalk/ 1463 1464APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1465M: Khuong Dinh <khuong@os.amperecomputing.com> 1466S: Supported 1467F: arch/arm64/boot/dts/apm/ 1468 1469APPLIED MICRO (APM) X-GENE SOC EDAC 1470M: Khuong Dinh <khuong@os.amperecomputing.com> 1471S: Supported 1472F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1473F: drivers/edac/xgene_edac.c 1474 1475APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1476M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1477M: Keyur Chudgar <keyur@os.amperecomputing.com> 1478S: Supported 1479F: drivers/net/ethernet/apm/xgene-v2/ 1480 1481APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1482M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1483M: Keyur Chudgar <keyur@os.amperecomputing.com> 1484M: Quan Nguyen <quan@os.amperecomputing.com> 1485S: Supported 1486F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1487F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1488F: drivers/net/ethernet/apm/xgene/ 1489F: drivers/net/mdio/mdio-xgene.c 1490 1491APPLIED MICRO (APM) X-GENE SOC PMU 1492M: Khuong Dinh <khuong@os.amperecomputing.com> 1493S: Supported 1494F: Documentation/admin-guide/perf/xgene-pmu.rst 1495F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1496F: drivers/perf/xgene_pmu.c 1497 1498APTINA CAMERA SENSOR PLL 1499M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1500L: linux-media@vger.kernel.org 1501S: Maintained 1502F: drivers/media/i2c/aptina-pll.* 1503 1504AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1505M: Aleksa Savic <savicaleksa83@gmail.com> 1506M: Jack Doan <me@jackdoan.com> 1507L: linux-hwmon@vger.kernel.org 1508S: Maintained 1509F: Documentation/hwmon/aquacomputer_d5next.rst 1510F: drivers/hwmon/aquacomputer_d5next.c 1511 1512AQUANTIA ETHERNET DRIVER (atlantic) 1513M: Igor Russkikh <irusskikh@marvell.com> 1514L: netdev@vger.kernel.org 1515S: Supported 1516W: https://www.marvell.com/ 1517Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1518F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1519F: drivers/net/ethernet/aquantia/atlantic/ 1520 1521AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1522M: Egor Pomozov <epomozov@marvell.com> 1523L: netdev@vger.kernel.org 1524S: Supported 1525W: http://www.aquantia.com 1526F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1527 1528AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1529M: Krzysztof Hałasa <khalasa@piap.pl> 1530L: linux-media@vger.kernel.org 1531S: Maintained 1532F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1533F: drivers/media/i2c/ar0521.c 1534 1535ARASAN NAND CONTROLLER DRIVER 1536M: Miquel Raynal <miquel.raynal@bootlin.com> 1537M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1538L: linux-mtd@lists.infradead.org 1539S: Maintained 1540F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1541F: drivers/mtd/nand/raw/arasan-nand-controller.c 1542 1543ARC FRAMEBUFFER DRIVER 1544M: Jaya Kumar <jayalk@intworks.biz> 1545S: Maintained 1546F: drivers/video/fbdev/arcfb.c 1547F: drivers/video/fbdev/core/fb_defio.c 1548 1549ARC PGU DRM DRIVER 1550M: Alexey Brodkin <abrodkin@synopsys.com> 1551S: Supported 1552F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1553F: drivers/gpu/drm/tiny/arcpgu.c 1554 1555ARCNET NETWORK LAYER 1556M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1557L: netdev@vger.kernel.org 1558S: Maintained 1559F: drivers/net/arcnet/ 1560F: include/uapi/linux/if_arcnet.h 1561 1562ARM ARCHITECTED TIMER DRIVER 1563M: Mark Rutland <mark.rutland@arm.com> 1564M: Marc Zyngier <maz@kernel.org> 1565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1566S: Maintained 1567F: arch/arm/include/asm/arch_timer.h 1568F: arch/arm64/include/asm/arch_timer.h 1569F: drivers/clocksource/arm_arch_timer.c 1570 1571ARM HDLCD DRM DRIVER 1572M: Liviu Dudau <liviu.dudau@arm.com> 1573S: Supported 1574F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1575F: drivers/gpu/drm/arm/hdlcd_* 1576 1577ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1578M: Linus Walleij <linus.walleij@linaro.org> 1579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1580S: Maintained 1581F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1582F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1583F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1584F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1585F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1586F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1587F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1588F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1589F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1590F: arch/arm/boot/dts/arm-realview-* 1591F: arch/arm/boot/dts/integrator* 1592F: arch/arm/boot/dts/versatile* 1593F: arch/arm/mach-versatile/ 1594F: drivers/bus/arm-integrator-lm.c 1595F: drivers/clk/versatile/ 1596F: drivers/i2c/busses/i2c-versatile.c 1597F: drivers/irqchip/irq-versatile-fpga.c 1598F: drivers/mtd/maps/physmap-versatile.* 1599F: drivers/power/reset/arm-versatile-reboot.c 1600F: drivers/soc/versatile/ 1601 1602ARM KOMEDA DRM-KMS DRIVER 1603M: James (Qian) Wang <james.qian.wang@arm.com> 1604M: Liviu Dudau <liviu.dudau@arm.com> 1605M: Mihail Atanassov <mihail.atanassov@arm.com> 1606L: Mali DP Maintainers <malidp@foss.arm.com> 1607S: Supported 1608T: git git://anongit.freedesktop.org/drm/drm-misc 1609F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1610F: Documentation/gpu/komeda-kms.rst 1611F: drivers/gpu/drm/arm/display/include/ 1612F: drivers/gpu/drm/arm/display/komeda/ 1613 1614ARM MALI PANFROST DRM DRIVER 1615M: Rob Herring <robh@kernel.org> 1616M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1617R: Steven Price <steven.price@arm.com> 1618R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1619L: dri-devel@lists.freedesktop.org 1620S: Supported 1621T: git git://anongit.freedesktop.org/drm/drm-misc 1622F: drivers/gpu/drm/panfrost/ 1623F: include/uapi/drm/panfrost_drm.h 1624 1625ARM MALI-DP DRM DRIVER 1626M: Liviu Dudau <liviu.dudau@arm.com> 1627M: Brian Starkey <brian.starkey@arm.com> 1628L: Mali DP Maintainers <malidp@foss.arm.com> 1629S: Supported 1630T: git git://anongit.freedesktop.org/drm/drm-misc 1631F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1632F: Documentation/gpu/afbc.rst 1633F: drivers/gpu/drm/arm/ 1634 1635ARM MFM AND FLOPPY DRIVERS 1636M: Ian Molton <spyro@f2s.com> 1637S: Maintained 1638F: arch/arm/include/asm/floppy.h 1639F: arch/arm/mach-rpc/floppydma.S 1640 1641ARM PMU PROFILING AND DEBUGGING 1642M: Will Deacon <will@kernel.org> 1643M: Mark Rutland <mark.rutland@arm.com> 1644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1645S: Maintained 1646F: Documentation/devicetree/bindings/arm/pmu.yaml 1647F: Documentation/devicetree/bindings/perf/ 1648F: arch/arm*/include/asm/hw_breakpoint.h 1649F: arch/arm*/include/asm/perf_event.h 1650F: arch/arm*/kernel/hw_breakpoint.c 1651F: arch/arm*/kernel/perf_* 1652F: drivers/perf/ 1653F: include/linux/perf/arm_pmu.h 1654 1655ARM PORT 1656M: Russell King <linux@armlinux.org.uk> 1657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1658S: Odd Fixes 1659W: http://www.armlinux.org.uk/ 1660T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1661F: arch/arm/ 1662X: arch/arm/boot/dts/ 1663 1664ARM PRIMECELL AACI PL041 DRIVER 1665M: Russell King <linux@armlinux.org.uk> 1666S: Odd Fixes 1667F: sound/arm/aaci.* 1668 1669ARM PRIMECELL BUS SUPPORT 1670M: Russell King <linux@armlinux.org.uk> 1671S: Odd Fixes 1672F: drivers/amba/ 1673F: include/linux/amba/bus.h 1674 1675ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1676M: Miquel Raynal <miquel.raynal@bootlin.com> 1677M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1678L: linux-mtd@lists.infradead.org 1679S: Maintained 1680F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1681F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1682 1683ARM PRIMECELL PL35X SMC DRIVER 1684M: Miquel Raynal <miquel.raynal@bootlin.com> 1685M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1687S: Maintained 1688F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1689F: drivers/memory/pl353-smc.c 1690 1691ARM PRIMECELL CLCD PL110 DRIVER 1692M: Russell King <linux@armlinux.org.uk> 1693S: Odd Fixes 1694F: drivers/video/fbdev/amba-clcd.* 1695 1696ARM PRIMECELL KMI PL050 DRIVER 1697M: Russell King <linux@armlinux.org.uk> 1698S: Odd Fixes 1699F: drivers/input/serio/ambakmi.* 1700F: include/linux/amba/kmi.h 1701 1702ARM PRIMECELL MMCI PL180/1 DRIVER 1703M: Russell King <linux@armlinux.org.uk> 1704S: Odd Fixes 1705F: drivers/mmc/host/mmci.* 1706F: include/linux/amba/mmci.h 1707 1708ARM PRIMECELL SSP PL022 SPI DRIVER 1709M: Linus Walleij <linus.walleij@linaro.org> 1710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1711S: Maintained 1712F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1713F: drivers/spi/spi-pl022.c 1714 1715ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1716M: Russell King <linux@armlinux.org.uk> 1717S: Odd Fixes 1718F: drivers/tty/serial/amba-pl01*.c 1719F: include/linux/amba/serial.h 1720 1721ARM PRIMECELL VIC PL190/PL192 DRIVER 1722M: Linus Walleij <linus.walleij@linaro.org> 1723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1724S: Maintained 1725F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1726F: drivers/irqchip/irq-vic.c 1727 1728ARM SMC WATCHDOG DRIVER 1729M: Julius Werner <jwerner@chromium.org> 1730R: Evan Benn <evanbenn@chromium.org> 1731S: Maintained 1732F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1733F: drivers/watchdog/arm_smc_wdt.c 1734 1735ARM SMMU DRIVERS 1736M: Will Deacon <will@kernel.org> 1737R: Robin Murphy <robin.murphy@arm.com> 1738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1739S: Maintained 1740F: Documentation/devicetree/bindings/iommu/arm,smmu* 1741F: drivers/iommu/arm/ 1742F: drivers/iommu/io-pgtable-arm* 1743 1744ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1745M: Arnd Bergmann <arnd@arndb.de> 1746M: Olof Johansson <olof@lixom.net> 1747M: soc@kernel.org 1748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1749S: Maintained 1750C: irc://irc.libera.chat/armlinux 1751T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1752F: arch/arm/boot/dts/Makefile 1753F: arch/arm64/boot/dts/Makefile 1754 1755ARM SUB-ARCHITECTURES 1756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1757S: Maintained 1758C: irc://irc.libera.chat/armlinux 1759T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1760F: arch/arm/mach-*/ 1761F: arch/arm/plat-*/ 1762 1763ARM/ACTIONS SEMI ARCHITECTURE 1764M: Andreas Färber <afaerber@suse.de> 1765M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1767L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1768S: Maintained 1769F: Documentation/devicetree/bindings/arm/actions.yaml 1770F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1771F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1772F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1773F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1774F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1775F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1776F: Documentation/devicetree/bindings/pinctrl/actions,* 1777F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1778F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1779F: arch/arm/boot/dts/owl-* 1780F: arch/arm/mach-actions/ 1781F: arch/arm64/boot/dts/actions/ 1782F: drivers/clk/actions/ 1783F: drivers/clocksource/timer-owl* 1784F: drivers/dma/owl-dma.c 1785F: drivers/i2c/busses/i2c-owl.c 1786F: drivers/irqchip/irq-owl-sirq.c 1787F: drivers/mmc/host/owl-mmc.c 1788F: drivers/net/ethernet/actions/ 1789F: drivers/pinctrl/actions/* 1790F: drivers/soc/actions/ 1791F: include/dt-bindings/power/owl-* 1792F: include/dt-bindings/reset/actions,* 1793F: include/linux/soc/actions/ 1794N: owl 1795 1796ARM/ADS SPHERE MACHINE SUPPORT 1797M: Lennert Buytenhek <kernel@wantstofly.org> 1798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1799S: Maintained 1800 1801ARM/AFEB9260 MACHINE SUPPORT 1802M: Sergey Lapin <slapin@ossfans.org> 1803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1804S: Maintained 1805 1806ARM/AJECO 1ARM MACHINE SUPPORT 1807M: Lennert Buytenhek <kernel@wantstofly.org> 1808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1809S: Maintained 1810 1811ARM/Allwinner SoC Clock Support 1812M: Emilio López <emilio@elopez.com.ar> 1813S: Maintained 1814F: drivers/clk/sunxi/ 1815 1816ARM/Allwinner sunXi SoC support 1817M: Chen-Yu Tsai <wens@csie.org> 1818M: Jernej Skrabec <jernej.skrabec@gmail.com> 1819M: Samuel Holland <samuel@sholland.org> 1820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1821S: Maintained 1822T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1823L: linux-sunxi@lists.linux.dev 1824F: arch/arm/mach-sunxi/ 1825F: arch/arm64/boot/dts/allwinner/ 1826F: drivers/clk/sunxi-ng/ 1827F: drivers/pinctrl/sunxi/ 1828F: drivers/soc/sunxi/ 1829N: allwinner 1830N: sun[x456789]i 1831N: sun50i 1832 1833ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1834M: Neil Armstrong <neil.armstrong@linaro.org> 1835M: Jerome Brunet <jbrunet@baylibre.com> 1836L: linux-amlogic@lists.infradead.org 1837S: Maintained 1838F: Documentation/devicetree/bindings/clock/amlogic* 1839F: drivers/clk/meson/ 1840F: include/dt-bindings/clock/gxbb* 1841F: include/dt-bindings/clock/meson* 1842 1843ARM/Amlogic Meson SoC Crypto Drivers 1844M: Corentin Labbe <clabbe@baylibre.com> 1845L: linux-crypto@vger.kernel.org 1846L: linux-amlogic@lists.infradead.org 1847S: Maintained 1848F: Documentation/devicetree/bindings/crypto/amlogic* 1849F: drivers/crypto/amlogic/ 1850 1851ARM/Amlogic Meson SoC Sound Drivers 1852M: Jerome Brunet <jbrunet@baylibre.com> 1853L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1854S: Maintained 1855F: Documentation/devicetree/bindings/sound/amlogic* 1856F: sound/soc/meson/ 1857 1858ARM/Amlogic Meson SoC support 1859M: Neil Armstrong <neil.armstrong@linaro.org> 1860M: Kevin Hilman <khilman@baylibre.com> 1861R: Jerome Brunet <jbrunet@baylibre.com> 1862R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1864L: linux-amlogic@lists.infradead.org 1865S: Maintained 1866W: http://linux-meson.com/ 1867F: arch/arm/boot/dts/meson* 1868F: arch/arm/mach-meson/ 1869F: arch/arm64/boot/dts/amlogic/ 1870F: drivers/mmc/host/meson* 1871F: drivers/pinctrl/meson/ 1872F: drivers/rtc/rtc-meson* 1873F: drivers/soc/amlogic/ 1874N: meson 1875 1876ARM/Annapurna Labs ALPINE ARCHITECTURE 1877M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1878M: Antoine Tenart <atenart@kernel.org> 1879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1880S: Maintained 1881F: arch/arm/boot/dts/alpine* 1882F: arch/arm/mach-alpine/ 1883F: arch/arm64/boot/dts/amazon/ 1884F: drivers/*/*alpine* 1885 1886ARM/APPLE MACHINE SUPPORT 1887M: Hector Martin <marcan@marcan.st> 1888M: Sven Peter <sven@svenpeter.dev> 1889R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1890L: asahi@lists.linux.dev 1891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1892S: Maintained 1893W: https://asahilinux.org 1894B: https://github.com/AsahiLinux/linux/issues 1895C: irc://irc.oftc.net/asahi-dev 1896T: git https://github.com/AsahiLinux/linux.git 1897F: Documentation/devicetree/bindings/arm/apple.yaml 1898F: Documentation/devicetree/bindings/arm/apple/* 1899F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1900F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1901F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1902F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1903F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1904F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1905F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1906F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1907F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1908F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1909F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1910F: Documentation/devicetree/bindings/power/apple* 1911F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1912F: arch/arm64/boot/dts/apple/ 1913F: drivers/clk/clk-apple-nco.c 1914F: drivers/dma/apple-admac.c 1915F: drivers/i2c/busses/i2c-pasemi-core.c 1916F: drivers/i2c/busses/i2c-pasemi-platform.c 1917F: drivers/iommu/apple-dart.c 1918F: drivers/iommu/io-pgtable-dart.c 1919F: drivers/irqchip/irq-apple-aic.c 1920F: drivers/mailbox/apple-mailbox.c 1921F: drivers/nvme/host/apple.c 1922F: drivers/nvmem/apple-efuses.c 1923F: drivers/pinctrl/pinctrl-apple-gpio.c 1924F: drivers/soc/apple/* 1925F: drivers/watchdog/apple_wdt.c 1926F: include/dt-bindings/interrupt-controller/apple-aic.h 1927F: include/dt-bindings/pinctrl/apple.h 1928F: include/linux/apple-mailbox.h 1929F: include/linux/soc/apple/* 1930 1931ARM/APPLE MACHINE SOUND DRIVERS 1932M: Martin Povišer <povik+lin@cutebit.org> 1933L: asahi@lists.linux.dev 1934L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1935S: Maintained 1936F: Documentation/devicetree/bindings/sound/apple,* 1937F: sound/soc/apple/* 1938F: sound/soc/codecs/cs42l83-i2c.c 1939 1940ARM/ARTPEC MACHINE SUPPORT 1941M: Jesper Nilsson <jesper.nilsson@axis.com> 1942M: Lars Persson <lars.persson@axis.com> 1943L: linux-arm-kernel@axis.com 1944S: Maintained 1945F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1946F: arch/arm/boot/dts/artpec6* 1947F: arch/arm/mach-artpec 1948F: drivers/clk/axis 1949F: drivers/crypto/axis 1950F: drivers/mmc/host/usdhi6rol0.c 1951F: drivers/pinctrl/pinctrl-artpec* 1952 1953ARM/ASPEED I2C DRIVER 1954M: Brendan Higgins <brendanhiggins@google.com> 1955R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1956R: Joel Stanley <joel@jms.id.au> 1957L: linux-i2c@vger.kernel.org 1958L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1959S: Maintained 1960F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1961F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1962F: drivers/i2c/busses/i2c-aspeed.c 1963F: drivers/irqchip/irq-aspeed-i2c-ic.c 1964 1965ARM/ASPEED MACHINE SUPPORT 1966M: Joel Stanley <joel@jms.id.au> 1967R: Andrew Jeffery <andrew@aj.id.au> 1968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1969L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1970S: Supported 1971Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1972T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1973F: Documentation/devicetree/bindings/arm/aspeed/ 1974F: arch/arm/boot/dts/aspeed-* 1975F: arch/arm/mach-aspeed/ 1976N: aspeed 1977 1978ARM/BITMAIN ARCHITECTURE 1979M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1981S: Maintained 1982F: Documentation/devicetree/bindings/arm/bitmain.yaml 1983F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1984F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1985F: arch/arm64/boot/dts/bitmain/ 1986F: drivers/clk/clk-bm1880.c 1987F: drivers/pinctrl/pinctrl-bm1880.c 1988 1989ARM/CALXEDA HIGHBANK ARCHITECTURE 1990M: Andre Przywara <andre.przywara@arm.com> 1991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1992S: Maintained 1993F: arch/arm/boot/dts/ecx-*.dts* 1994F: arch/arm/boot/dts/highbank.dts 1995F: arch/arm/mach-highbank/ 1996 1997ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1998M: Krzysztof Halasa <khalasa@piap.pl> 1999S: Maintained 2000F: arch/arm/mach-cns3xxx/ 2001 2002ARM/CAVIUM THUNDER NETWORK DRIVER 2003M: Sunil Goutham <sgoutham@marvell.com> 2004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2005S: Supported 2006F: drivers/net/ethernet/cavium/thunder/ 2007 2008ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2009M: Lukasz Majewski <lukma@denx.de> 2010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2011S: Maintained 2012F: arch/arm/mach-ep93xx/ts72xx.c 2013 2014ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2015M: Alexander Shiyan <shc_work@mail.ru> 2016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2017S: Odd Fixes 2018N: clps711x 2019 2020ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2021M: Lennert Buytenhek <kernel@wantstofly.org> 2022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2023S: Maintained 2024 2025ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2026M: Hartley Sweeten <hsweeten@visionengravers.com> 2027M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2029S: Maintained 2030F: arch/arm/mach-ep93xx/ 2031F: arch/arm/mach-ep93xx/include/mach/ 2032 2033ARM/CLKDEV SUPPORT 2034M: Russell King <linux@armlinux.org.uk> 2035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2036S: Maintained 2037T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2038F: drivers/clk/clkdev.c 2039 2040ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2041M: Baruch Siach <baruch@tkos.co.il> 2042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2043S: Maintained 2044F: arch/arm/boot/dts/cx92755* 2045N: digicolor 2046 2047ARM/CONTEC MICRO9 MACHINE SUPPORT 2048M: Hubert Feurstein <hubert.feurstein@contec.at> 2049S: Maintained 2050F: arch/arm/mach-ep93xx/micro9.c 2051 2052ARM/CORESIGHT FRAMEWORK AND DRIVERS 2053M: Mathieu Poirier <mathieu.poirier@linaro.org> 2054M: Suzuki K Poulose <suzuki.poulose@arm.com> 2055R: Mike Leach <mike.leach@linaro.org> 2056R: Leo Yan <leo.yan@linaro.org> 2057L: coresight@lists.linaro.org (moderated for non-subscribers) 2058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2059S: Maintained 2060T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2061F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2062F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2063F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2064F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2065F: Documentation/trace/coresight/* 2066F: drivers/hwtracing/coresight/* 2067F: include/dt-bindings/arm/coresight-cti-dt.h 2068F: include/linux/coresight* 2069F: samples/coresight/* 2070F: tools/perf/tests/shell/coresight/* 2071F: tools/perf/arch/arm/util/auxtrace.c 2072F: tools/perf/arch/arm/util/cs-etm.c 2073F: tools/perf/arch/arm/util/cs-etm.h 2074F: tools/perf/arch/arm/util/pmu.c 2075F: tools/perf/util/cs-etm-decoder/* 2076F: tools/perf/util/cs-etm.* 2077 2078ARM/CORGI MACHINE SUPPORT 2079M: Richard Purdie <rpurdie@rpsys.net> 2080S: Maintained 2081 2082ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2083M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2084M: Linus Walleij <linus.walleij@linaro.org> 2085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2086S: Maintained 2087T: git git://github.com/ulli-kroll/linux.git 2088F: Documentation/devicetree/bindings/arm/gemini.yaml 2089F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2090F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2091F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2092F: arch/arm/boot/dts/gemini* 2093F: arch/arm/mach-gemini/ 2094F: drivers/crypto/gemini/ 2095F: drivers/net/ethernet/cortina/ 2096F: drivers/pinctrl/pinctrl-gemini.c 2097F: drivers/rtc/rtc-ftrtc010.c 2098 2099ARM/CZ.NIC TURRIS SUPPORT 2100M: Marek Behún <kabel@kernel.org> 2101S: Maintained 2102W: https://www.turris.cz/ 2103F: Documentation/ABI/testing/debugfs-moxtet 2104F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2105F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2106F: Documentation/devicetree/bindings/bus/moxtet.txt 2107F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2108F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2109F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2110F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2111F: drivers/bus/moxtet.c 2112F: drivers/firmware/turris-mox-rwtm.c 2113F: drivers/leds/leds-turris-omnia.c 2114F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2115F: drivers/gpio/gpio-moxtet.c 2116F: drivers/watchdog/armada_37xx_wdt.c 2117F: include/dt-bindings/bus/moxtet.h 2118F: include/linux/armada-37xx-rwtm-mailbox.h 2119F: include/linux/moxtet.h 2120 2121ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2122M: Robert Jarzmik <robert.jarzmik@free.fr> 2123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2124S: Maintained 2125F: arch/arm/mach-pxa/ezx.c 2126 2127ARM/FARADAY FA526 PORT 2128M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2130S: Maintained 2131T: git git://git.berlios.de/gemini-board 2132F: arch/arm/mm/*-fa* 2133 2134ARM/FOOTBRIDGE ARCHITECTURE 2135M: Russell King <linux@armlinux.org.uk> 2136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2137S: Maintained 2138W: http://www.armlinux.org.uk/ 2139F: arch/arm/include/asm/hardware/dec21285.h 2140F: arch/arm/mach-footbridge/ 2141 2142ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2143M: Shawn Guo <shawnguo@kernel.org> 2144M: Sascha Hauer <s.hauer@pengutronix.de> 2145R: Pengutronix Kernel Team <kernel@pengutronix.de> 2146R: Fabio Estevam <festevam@gmail.com> 2147R: NXP Linux Team <linux-imx@nxp.com> 2148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2149S: Maintained 2150T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2151X: drivers/media/i2c/ 2152N: imx 2153N: mxs 2154 2155ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2156M: Shawn Guo <shawnguo@kernel.org> 2157M: Li Yang <leoyang.li@nxp.com> 2158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2159S: Maintained 2160T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2161F: arch/arm/boot/dts/ls1021a* 2162F: arch/arm64/boot/dts/freescale/fsl-* 2163F: arch/arm64/boot/dts/freescale/qoriq-* 2164 2165ARM/FREESCALE VYBRID ARM ARCHITECTURE 2166M: Shawn Guo <shawnguo@kernel.org> 2167M: Sascha Hauer <s.hauer@pengutronix.de> 2168R: Pengutronix Kernel Team <kernel@pengutronix.de> 2169R: Stefan Agner <stefan@agner.ch> 2170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2171S: Maintained 2172T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2173F: arch/arm/boot/dts/vf* 2174F: arch/arm/mach-imx/*vf610* 2175 2176ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2177M: Lennert Buytenhek <kernel@wantstofly.org> 2178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2179S: Maintained 2180 2181ARM/GUMSTIX MACHINE SUPPORT 2182M: Steve Sakoman <sakoman@gmail.com> 2183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2184S: Maintained 2185 2186ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2187M: Philipp Zabel <philipp.zabel@gmail.com> 2188M: Paul Parsons <lost.distance@yahoo.com> 2189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2190S: Maintained 2191F: arch/arm/mach-pxa/hx4700.c 2192F: arch/arm/mach-pxa/include/mach/hx4700.h 2193F: sound/soc/pxa/hx4700.c 2194 2195ARM/HISILICON SOC SUPPORT 2196M: Wei Xu <xuwei5@hisilicon.com> 2197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2198S: Supported 2199W: http://www.hisilicon.com 2200T: git https://github.com/hisilicon/linux-hisi.git 2201F: arch/arm/boot/dts/hi3* 2202F: arch/arm/boot/dts/hip* 2203F: arch/arm/boot/dts/hisi* 2204F: arch/arm/mach-hisi/ 2205F: arch/arm64/boot/dts/hisilicon/ 2206 2207ARM/HP JORNADA 7XX MACHINE SUPPORT 2208M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2209S: Maintained 2210W: www.jlime.com 2211T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2212F: arch/arm/mach-sa1100/include/mach/jornada720.h 2213F: arch/arm/mach-sa1100/jornada720.c 2214 2215ARM/HPE GXP ARCHITECTURE 2216M: Jean-Marie Verdun <verdun@hpe.com> 2217M: Nick Hawkins <nick.hawkins@hpe.com> 2218S: Maintained 2219F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2220F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2221F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2222F: arch/arm/boot/dts/hpe-bmc* 2223F: arch/arm/boot/dts/hpe-gxp* 2224F: arch/arm/mach-hpe/ 2225F: drivers/clocksource/timer-gxp.c 2226F: drivers/spi/spi-gxp.c 2227F: drivers/watchdog/gxp-wdt.c 2228 2229ARM/IGEP MACHINE SUPPORT 2230M: Enric Balletbo i Serra <eballetbo@gmail.com> 2231M: Javier Martinez Canillas <javier@dowhile0.org> 2232L: linux-omap@vger.kernel.org 2233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2234S: Maintained 2235F: arch/arm/boot/dts/omap3-igep* 2236 2237ARM/INCOME PXA270 SUPPORT 2238M: Marek Vasut <marek.vasut@gmail.com> 2239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2240S: Maintained 2241F: arch/arm/mach-pxa/colibri-pxa270-income.c 2242 2243ARM/INTEL IOP32X ARM ARCHITECTURE 2244M: Lennert Buytenhek <kernel@wantstofly.org> 2245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2246S: Maintained 2247 2248ARM/INTEL IQ81342EX MACHINE SUPPORT 2249M: Lennert Buytenhek <kernel@wantstofly.org> 2250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2251S: Maintained 2252 2253ARM/INTEL IXDP2850 MACHINE SUPPORT 2254M: Lennert Buytenhek <kernel@wantstofly.org> 2255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2256S: Maintained 2257 2258ARM/INTEL IXP4XX ARM ARCHITECTURE 2259M: Linus Walleij <linusw@kernel.org> 2260M: Imre Kaloz <kaloz@openwrt.org> 2261M: Krzysztof Halasa <khalasa@piap.pl> 2262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2263S: Maintained 2264F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2265F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2266F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2267F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2268F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2269F: arch/arm/mach-ixp4xx/ 2270F: drivers/bus/intel-ixp4xx-eb.c 2271F: drivers/clocksource/timer-ixp4xx.c 2272F: drivers/crypto/ixp4xx_crypto.c 2273F: drivers/gpio/gpio-ixp4xx.c 2274F: drivers/irqchip/irq-ixp4xx.c 2275F: include/linux/irqchip/irq-ixp4xx.h 2276F: include/linux/platform_data/timer-ixp4xx.h 2277 2278ARM/INTEL KEEMBAY ARCHITECTURE 2279M: Paul J. Murphy <paul.j.murphy@intel.com> 2280M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2281S: Maintained 2282F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2283F: arch/arm64/boot/dts/intel/keembay-evm.dts 2284F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2285 2286ARM/INTEL XSC3 (MANZANO) ARM CORE 2287M: Lennert Buytenhek <kernel@wantstofly.org> 2288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2289S: Maintained 2290 2291ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2292M: Lennert Buytenhek <kernel@wantstofly.org> 2293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2294S: Maintained 2295 2296ARM/LG1K ARCHITECTURE 2297M: Chanho Min <chanho.min@lge.com> 2298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2299S: Maintained 2300F: arch/arm64/boot/dts/lg/ 2301 2302ARM/LOGICPD PXA270 MACHINE SUPPORT 2303M: Lennert Buytenhek <kernel@wantstofly.org> 2304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2305S: Maintained 2306 2307ARM/LPC18XX ARCHITECTURE 2308M: Vladimir Zapolskiy <vz@mleia.com> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310S: Maintained 2311F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2312F: arch/arm/boot/dts/lpc43* 2313F: drivers/i2c/busses/i2c-lpc2k.c 2314F: drivers/memory/pl172.c 2315F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2316F: drivers/rtc/rtc-lpc24xx.c 2317N: lpc18xx 2318 2319ARM/LPC32XX SOC SUPPORT 2320M: Vladimir Zapolskiy <vz@mleia.com> 2321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2322S: Maintained 2323T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2324F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2325F: arch/arm/boot/dts/lpc32* 2326F: arch/arm/mach-lpc32xx/ 2327F: drivers/i2c/busses/i2c-pnx.c 2328F: drivers/net/ethernet/nxp/lpc_eth.c 2329F: drivers/usb/host/ohci-nxp.c 2330F: drivers/watchdog/pnx4008_wdt.c 2331N: lpc32xx 2332 2333ARM/MAGICIAN MACHINE SUPPORT 2334M: Philipp Zabel <philipp.zabel@gmail.com> 2335S: Maintained 2336 2337ARM/Marvell Dove/MV78xx0/Orion SOC support 2338M: Andrew Lunn <andrew@lunn.ch> 2339M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2340M: Gregory Clement <gregory.clement@bootlin.com> 2341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2342S: Maintained 2343T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2344F: Documentation/devicetree/bindings/soc/dove/ 2345F: arch/arm/boot/dts/dove* 2346F: arch/arm/boot/dts/orion5x* 2347F: arch/arm/mach-dove/ 2348F: arch/arm/mach-mv78xx0/ 2349F: arch/arm/mach-orion5x/ 2350F: arch/arm/plat-orion/ 2351F: drivers/soc/dove/ 2352 2353ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2354M: Andrew Lunn <andrew@lunn.ch> 2355M: Gregory Clement <gregory.clement@bootlin.com> 2356M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2358S: Maintained 2359T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2360F: arch/arm/boot/dts/armada* 2361F: arch/arm/boot/dts/kirkwood* 2362F: arch/arm/configs/mvebu_*_defconfig 2363F: arch/arm/mach-mvebu/ 2364F: arch/arm64/boot/dts/marvell/armada* 2365F: arch/arm64/boot/dts/marvell/cn913* 2366F: drivers/cpufreq/armada-37xx-cpufreq.c 2367F: drivers/cpufreq/armada-8k-cpufreq.c 2368F: drivers/cpufreq/mvebu-cpufreq.c 2369F: drivers/irqchip/irq-armada-370-xp.c 2370F: drivers/irqchip/irq-mvebu-* 2371F: drivers/pinctrl/mvebu/ 2372F: drivers/rtc/rtc-armada38x.c 2373 2374ARM/Mediatek RTC DRIVER 2375M: Eddie Huang <eddie.huang@mediatek.com> 2376M: Sean Wang <sean.wang@mediatek.com> 2377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2378L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2379S: Maintained 2380F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2381F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2382F: drivers/rtc/rtc-mt2712.c 2383F: drivers/rtc/rtc-mt6397.c 2384F: drivers/rtc/rtc-mt7622.c 2385 2386ARM/Mediatek SoC support 2387M: Matthias Brugger <matthias.bgg@gmail.com> 2388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2389L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2390S: Maintained 2391W: https://mtk.wiki.kernel.org/ 2392C: irc://chat.freenode.net/linux-mediatek 2393F: arch/arm/boot/dts/mt6* 2394F: arch/arm/boot/dts/mt7* 2395F: arch/arm/boot/dts/mt8* 2396F: arch/arm/mach-mediatek/ 2397F: arch/arm64/boot/dts/mediatek/ 2398F: drivers/soc/mediatek/ 2399N: mtk 2400N: mt[678] 2401K: mediatek 2402 2403ARM/Mediatek USB3 PHY DRIVER 2404M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2407S: Maintained 2408F: Documentation/devicetree/bindings/phy/mediatek,* 2409F: drivers/phy/mediatek/ 2410 2411ARM/Microchip (AT91) SoC support 2412M: Nicolas Ferre <nicolas.ferre@microchip.com> 2413M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2414M: Claudiu Beznea <claudiu.beznea@microchip.com> 2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2416S: Supported 2417W: http://www.linux4sam.org 2418T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2419F: arch/arm/boot/dts/at91*.dts 2420F: arch/arm/boot/dts/at91*.dtsi 2421F: arch/arm/boot/dts/sama*.dts 2422F: arch/arm/boot/dts/sama*.dtsi 2423F: arch/arm/include/debug/at91.S 2424F: arch/arm/mach-at91/ 2425F: drivers/memory/atmel* 2426F: drivers/watchdog/sama5d4_wdt.c 2427F: include/soc/at91/ 2428X: drivers/input/touchscreen/atmel_mxt_ts.c 2429X: drivers/net/wireless/atmel/ 2430N: at91 2431N: atmel 2432 2433ARM/Microchip Sparx5 SoC support 2434M: Lars Povlsen <lars.povlsen@microchip.com> 2435M: Steen Hegelund <Steen.Hegelund@microchip.com> 2436M: Daniel Machon <daniel.machon@microchip.com> 2437M: UNGLinuxDriver@microchip.com 2438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2439S: Supported 2440T: git git://github.com/microchip-ung/linux-upstream.git 2441F: arch/arm64/boot/dts/microchip/ 2442F: drivers/net/ethernet/microchip/vcap/ 2443F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2444N: sparx5 2445 2446Microchip Timer Counter Block (TCB) Capture Driver 2447M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2449L: linux-iio@vger.kernel.org 2450S: Maintained 2451F: drivers/counter/microchip-tcb-capture.c 2452 2453ARM/MILBEAUT ARCHITECTURE 2454M: Taichi Sugaya <sugaya.taichi@socionext.com> 2455M: Takao Orito <orito.takao@socionext.com> 2456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2457S: Maintained 2458F: arch/arm/boot/dts/milbeaut* 2459F: arch/arm/mach-milbeaut/ 2460N: milbeaut 2461 2462ARM/MIOA701 MACHINE SUPPORT 2463M: Robert Jarzmik <robert.jarzmik@free.fr> 2464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2465S: Maintained 2466F: arch/arm/mach-pxa/mioa701.c 2467 2468ARM/MStar/Sigmastar Armv7 SoC support 2469M: Daniel Palmer <daniel@thingy.jp> 2470M: Romain Perier <romain.perier@gmail.com> 2471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2472S: Maintained 2473W: http://linux-chenxing.org/ 2474T: git git://github.com/linux-chenxing/linux.git 2475F: Documentation/devicetree/bindings/arm/mstar/* 2476F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2477F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2478F: arch/arm/boot/dts/mstar-* 2479F: arch/arm/mach-mstar/ 2480F: drivers/clk/mstar/ 2481F: drivers/clocksource/timer-msc313e.c 2482F: drivers/gpio/gpio-msc313.c 2483F: drivers/rtc/rtc-msc313.c 2484F: drivers/watchdog/msc313e_wdt.c 2485F: include/dt-bindings/clock/mstar-* 2486F: include/dt-bindings/gpio/msc313-gpio.h 2487 2488ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2489M: Michael Petchkovsky <mkpetch@internode.on.net> 2490S: Maintained 2491 2492ARM/NOMADIK/Ux500 ARCHITECTURES 2493M: Linus Walleij <linus.walleij@linaro.org> 2494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2495S: Maintained 2496T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2497F: Documentation/devicetree/bindings/arm/ste-* 2498F: Documentation/devicetree/bindings/arm/ux500.yaml 2499F: Documentation/devicetree/bindings/arm/ux500/ 2500F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2501F: arch/arm/boot/dts/ste-* 2502F: arch/arm/mach-nomadik/ 2503F: arch/arm/mach-ux500/ 2504F: drivers/clk/clk-nomadik.c 2505F: drivers/clocksource/clksrc-dbx500-prcmu.c 2506F: drivers/dma/ste_dma40* 2507F: drivers/hwspinlock/u8500_hsem.c 2508F: drivers/i2c/busses/i2c-nomadik.c 2509F: drivers/iio/adc/ab8500-gpadc.c 2510F: drivers/mfd/ab8500* 2511F: drivers/mfd/abx500* 2512F: drivers/mfd/db8500* 2513F: drivers/pinctrl/nomadik/ 2514F: drivers/rtc/rtc-ab8500.c 2515F: drivers/rtc/rtc-pl031.c 2516F: drivers/soc/ux500/ 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/arm/npcm/* 2530F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2531F: arch/arm/boot/dts/nuvoton-npcm* 2532F: arch/arm/mach-npcm/ 2533F: arch/arm64/boot/dts/nuvoton/ 2534F: drivers/*/*npcm* 2535F: drivers/*/*/*npcm* 2536F: drivers/rtc/rtc-nct3018y.c 2537F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2538F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2539 2540ARM/NUVOTON WPCM450 ARCHITECTURE 2541M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2542L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2543S: Maintained 2544W: https://github.com/neuschaefer/wpcm450/wiki 2545F: Documentation/devicetree/bindings/*/*wpcm* 2546F: arch/arm/boot/dts/nuvoton-wpcm450* 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/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2561L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2562S: Orphan 2563W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2564F: arch/arm/mach-s3c/gta02.h 2565F: arch/arm/mach-s3c/mach-gta02.c 2566 2567ARM/Orion SoC/Technologic Systems TS-78xx platform support 2568M: Alexander Clouter <alex@digriz.org.uk> 2569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2570S: Maintained 2571W: http://www.digriz.org.uk/ts78xx/kernel 2572F: arch/arm/mach-orion5x/ts78xx-* 2573 2574ARM/OXNAS platform support 2575M: Neil Armstrong <neil.armstrong@linaro.org> 2576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2577L: linux-oxnas@groups.io (moderated for non-subscribers) 2578S: Maintained 2579F: arch/arm/boot/dts/ox8*.dts* 2580F: arch/arm/mach-oxnas/ 2581F: drivers/power/reset/oxnas-restart.c 2582N: oxnas 2583 2584ARM/PALM TREO SUPPORT 2585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2586S: Orphan 2587F: arch/arm/mach-pxa/palmtreo.* 2588 2589ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2590M: Marek Vasut <marek.vasut@gmail.com> 2591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2592S: Maintained 2593W: http://hackndev.com 2594F: arch/arm/mach-pxa/include/mach/palmld.h 2595F: arch/arm/mach-pxa/include/mach/palmtc.h 2596F: arch/arm/mach-pxa/include/mach/palmtx.h 2597F: arch/arm/mach-pxa/palmld.c 2598F: arch/arm/mach-pxa/palmt5.* 2599F: arch/arm/mach-pxa/palmtc.c 2600F: arch/arm/mach-pxa/palmte2.* 2601F: arch/arm/mach-pxa/palmtx.c 2602 2603ARM/PALMZ72 SUPPORT 2604M: Sergey Lapin <slapin@ossfans.org> 2605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2606S: Maintained 2607W: http://hackndev.com 2608F: arch/arm/mach-pxa/palmz72.* 2609 2610ARM/PLEB SUPPORT 2611M: Peter Chubb <pleb@gelato.unsw.edu.au> 2612S: Maintained 2613W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2614 2615ARM/PT DIGITAL BOARD PORT 2616M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2618S: Maintained 2619W: http://www.armlinux.org.uk/ 2620 2621ARM/QUALCOMM SUPPORT 2622M: Andy Gross <agross@kernel.org> 2623M: Bjorn Andersson <andersson@kernel.org> 2624R: Konrad Dybcio <konrad.dybcio@somainline.org> 2625L: linux-arm-msm@vger.kernel.org 2626S: Maintained 2627T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2628F: Documentation/devicetree/bindings/*/qcom* 2629F: Documentation/devicetree/bindings/soc/qcom/ 2630F: arch/arm/boot/dts/qcom-*.dts 2631F: arch/arm/boot/dts/qcom-*.dtsi 2632F: arch/arm/configs/qcom_defconfig 2633F: arch/arm/mach-qcom/ 2634F: arch/arm64/boot/dts/qcom/ 2635F: drivers/*/*/qcom* 2636F: drivers/*/*/qcom/ 2637F: drivers/*/pm8???-* 2638F: drivers/*/qcom* 2639F: drivers/*/qcom/ 2640F: drivers/bluetooth/btqcomsmd.c 2641F: drivers/clocksource/timer-qcom.c 2642F: drivers/cpuidle/cpuidle-qcom-spm.c 2643F: drivers/extcon/extcon-qcom* 2644F: drivers/i2c/busses/i2c-qcom-geni.c 2645F: drivers/i2c/busses/i2c-qup.c 2646F: drivers/iommu/msm* 2647F: drivers/mfd/ssbi.c 2648F: drivers/mmc/host/mmci_qcom* 2649F: drivers/mmc/host/sdhci-msm.c 2650F: drivers/pci/controller/dwc/pcie-qcom.c 2651F: drivers/phy/qualcomm/ 2652F: drivers/power/*/msm* 2653F: drivers/reset/reset-qcom-* 2654F: drivers/ufs/host/ufs-qcom* 2655F: drivers/spi/spi-geni-qcom.c 2656F: drivers/spi/spi-qcom-qspi.c 2657F: drivers/spi/spi-qup.c 2658F: drivers/tty/serial/msm_serial.c 2659F: drivers/usb/dwc3/dwc3-qcom.c 2660F: include/dt-bindings/*/qcom* 2661F: include/linux/*/qcom* 2662F: include/linux/soc/qcom/ 2663 2664ARM/RADISYS ENP2611 MACHINE SUPPORT 2665M: Lennert Buytenhek <kernel@wantstofly.org> 2666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2667S: Maintained 2668 2669ARM/RDA MICRO ARCHITECTURE 2670M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2672L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2673S: Maintained 2674F: Documentation/devicetree/bindings/arm/rda.yaml 2675F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2676F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2677F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2678F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2679F: arch/arm/boot/dts/rda8810pl-* 2680F: drivers/clocksource/timer-rda.c 2681F: drivers/gpio/gpio-rda.c 2682F: drivers/irqchip/irq-rda-intc.c 2683F: drivers/tty/serial/rda-uart.c 2684 2685ARM/REALTEK ARCHITECTURE 2686M: Andreas Färber <afaerber@suse.de> 2687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2688L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2689S: Maintained 2690F: Documentation/devicetree/bindings/arm/realtek.yaml 2691F: arch/arm/boot/dts/rtd* 2692F: arch/arm/mach-realtek/ 2693F: arch/arm64/boot/dts/realtek/ 2694 2695ARM/RENESAS ARCHITECTURE 2696M: Geert Uytterhoeven <geert+renesas@glider.be> 2697M: Magnus Damm <magnus.damm@gmail.com> 2698L: linux-renesas-soc@vger.kernel.org 2699S: Supported 2700Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2701C: irc://irc.libera.chat/renesas-soc 2702T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2703F: Documentation/devicetree/bindings/arm/renesas.yaml 2704F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2705F: Documentation/devicetree/bindings/soc/renesas/ 2706F: arch/arm/boot/dts/emev2* 2707F: arch/arm/boot/dts/gr-peach* 2708F: arch/arm/boot/dts/iwg20d-q7* 2709F: arch/arm/boot/dts/r7s* 2710F: arch/arm/boot/dts/r8a* 2711F: arch/arm/boot/dts/r9a* 2712F: arch/arm/boot/dts/sh* 2713F: arch/arm/configs/shmobile_defconfig 2714F: arch/arm/include/debug/renesas-scif.S 2715F: arch/arm/mach-shmobile/ 2716F: arch/arm64/boot/dts/renesas/ 2717F: drivers/soc/renesas/ 2718F: include/linux/soc/renesas/ 2719 2720ARM/RISCPC ARCHITECTURE 2721M: Russell King <linux@armlinux.org.uk> 2722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2723S: Maintained 2724W: http://www.armlinux.org.uk/ 2725F: arch/arm/include/asm/hardware/ioc.h 2726F: arch/arm/include/asm/hardware/iomd.h 2727F: arch/arm/include/asm/hardware/memc.h 2728F: arch/arm/mach-rpc/ 2729F: drivers/net/ethernet/8390/etherh.c 2730F: drivers/net/ethernet/i825xx/ether1* 2731F: drivers/net/ethernet/seeq/ether3* 2732F: drivers/scsi/arm/ 2733 2734ARM/Rockchip SoC support 2735M: Heiko Stuebner <heiko@sntech.de> 2736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2737L: linux-rockchip@lists.infradead.org 2738S: Maintained 2739T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2740F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2741F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2742F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2743F: arch/arm/boot/dts/rk3* 2744F: arch/arm/boot/dts/rv1108* 2745F: arch/arm/mach-rockchip/ 2746F: drivers/*/*/*rockchip* 2747F: drivers/*/*rockchip* 2748F: drivers/clk/rockchip/ 2749F: drivers/i2c/busses/i2c-rk3x.c 2750F: sound/soc/rockchip/ 2751N: rockchip 2752 2753ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2754M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2755R: Alim Akhtar <alim.akhtar@samsung.com> 2756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2757L: linux-samsung-soc@vger.kernel.org 2758S: Maintained 2759C: irc://irc.libera.chat/linux-exynos 2760Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2761B: mailto:linux-samsung-soc@vger.kernel.org 2762T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2763F: Documentation/arm/samsung/ 2764F: Documentation/devicetree/bindings/arm/samsung/ 2765F: Documentation/devicetree/bindings/hwinfo/samsung,* 2766F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2767F: Documentation/devicetree/bindings/soc/samsung/ 2768F: arch/arm/boot/dts/exynos* 2769F: arch/arm/boot/dts/s3c* 2770F: arch/arm/boot/dts/s5p* 2771F: arch/arm/mach-exynos*/ 2772F: arch/arm/mach-s3c/ 2773F: arch/arm/mach-s5p*/ 2774F: arch/arm64/boot/dts/exynos/ 2775F: drivers/*/*/*s3c24* 2776F: drivers/*/*s3c24* 2777F: drivers/*/*s3c64xx* 2778F: drivers/*/*s5pv210* 2779F: drivers/clocksource/samsung_pwm_timer.c 2780F: drivers/memory/samsung/ 2781F: drivers/pwm/pwm-samsung.c 2782F: drivers/soc/samsung/ 2783F: drivers/tty/serial/samsung* 2784F: include/clocksource/samsung_pwm.h 2785F: include/linux/platform_data/*s3c* 2786F: include/linux/serial_s3c.h 2787F: include/linux/soc/samsung/ 2788N: exynos 2789N: s3c2410 2790N: s3c64xx 2791N: s5pv210 2792 2793ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2794M: Łukasz Stelmach <l.stelmach@samsung.com> 2795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2796L: linux-media@vger.kernel.org 2797S: Maintained 2798F: drivers/media/platform/samsung/s5p-g2d/ 2799 2800ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2801M: Marek Szyprowski <m.szyprowski@samsung.com> 2802L: linux-samsung-soc@vger.kernel.org 2803L: linux-media@vger.kernel.org 2804S: Maintained 2805F: Documentation/devicetree/bindings/media/s5p-cec.txt 2806F: drivers/media/cec/platform/s5p/ 2807 2808ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2809M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2810M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2811M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2813L: linux-media@vger.kernel.org 2814S: Maintained 2815F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2816F: drivers/media/platform/samsung/s5p-jpeg/ 2817 2818ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2819M: Marek Szyprowski <m.szyprowski@samsung.com> 2820M: Andrzej Hajda <andrzej.hajda@intel.com> 2821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2822L: linux-media@vger.kernel.org 2823S: Maintained 2824F: drivers/media/platform/samsung/s5p-mfc/ 2825 2826ARM/SOCFPGA ARCHITECTURE 2827M: Dinh Nguyen <dinguyen@kernel.org> 2828S: Maintained 2829W: http://www.rocketboards.org 2830T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2831F: arch/arm/boot/dts/socfpga* 2832F: arch/arm/configs/socfpga_defconfig 2833F: arch/arm/mach-socfpga/ 2834F: arch/arm64/boot/dts/altera/ 2835F: arch/arm64/boot/dts/intel/ 2836 2837ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2838M: Dinh Nguyen <dinguyen@kernel.org> 2839S: Maintained 2840F: drivers/clk/socfpga/ 2841 2842ARM/SOCFPGA EDAC SUPPORT 2843M: Dinh Nguyen <dinguyen@kernel.org> 2844S: Maintained 2845F: drivers/edac/altera_edac.[ch] 2846 2847ARM/SPREADTRUM SoC SUPPORT 2848M: Orson Zhai <orsonzhai@gmail.com> 2849M: Baolin Wang <baolin.wang7@gmail.com> 2850M: Chunyan Zhang <zhang.lyra@gmail.com> 2851S: Maintained 2852F: arch/arm64/boot/dts/sprd 2853N: sprd 2854N: sc27xx 2855N: sc2731 2856 2857ARM/STI ARCHITECTURE 2858M: Patrice Chotard <patrice.chotard@foss.st.com> 2859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2860S: Maintained 2861W: http://www.stlinux.com 2862F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2863F: arch/arm/boot/dts/sti* 2864F: arch/arm/mach-sti/ 2865F: drivers/ata/ahci_st.c 2866F: drivers/char/hw_random/st-rng.c 2867F: drivers/clocksource/arm_global_timer.c 2868F: drivers/clocksource/clksrc_st_lpc.c 2869F: drivers/cpufreq/sti-cpufreq.c 2870F: drivers/dma/st_fdma* 2871F: drivers/i2c/busses/i2c-st.c 2872F: drivers/media/platform/st/sti/c8sectpfe/ 2873F: drivers/media/rc/st_rc.c 2874F: drivers/mmc/host/sdhci-st.c 2875F: drivers/phy/st/phy-miphy28lp.c 2876F: drivers/phy/st/phy-stih407-usb.c 2877F: drivers/pinctrl/pinctrl-st.c 2878F: drivers/remoteproc/st_remoteproc.c 2879F: drivers/remoteproc/st_slim_rproc.c 2880F: drivers/reset/sti/ 2881F: drivers/rtc/rtc-st-lpc.c 2882F: drivers/tty/serial/st-asc.c 2883F: drivers/usb/dwc3/dwc3-st.c 2884F: drivers/usb/host/ehci-st.c 2885F: drivers/usb/host/ohci-st.c 2886F: drivers/watchdog/st_lpc_wdt.c 2887F: include/linux/remoteproc/st_slim_rproc.h 2888 2889ARM/STM32 ARCHITECTURE 2890M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2891M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2892L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2894S: Maintained 2895T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2896F: arch/arm/boot/dts/stm32* 2897F: arch/arm/mach-stm32/ 2898F: drivers/clocksource/armv7m_systick.c 2899N: stm32 2900N: stm 2901 2902ARM/SUNPLUS SP7021 SOC SUPPORT 2903M: Qin Jian <qinjian@cqplus1.com> 2904L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2905S: Maintained 2906W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2907F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2908F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2909F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2910F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2911F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2912F: arch/arm/configs/sp7021_*defconfig 2913F: arch/arm/mach-sunplus/ 2914F: drivers/irqchip/irq-sp7021-intc.c 2915F: drivers/reset/reset-sunplus.c 2916F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2917F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2918 2919ARM/Synaptics SoC support 2920M: Jisheng Zhang <jszhang@kernel.org> 2921M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2923S: Maintained 2924F: arch/arm/boot/dts/berlin* 2925F: arch/arm/mach-berlin/ 2926F: arch/arm64/boot/dts/synaptics/ 2927 2928ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2929M: Lennert Buytenhek <kernel@wantstofly.org> 2930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2931S: Maintained 2932 2933ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2934M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2935L: linux-tegra@vger.kernel.org 2936L: linux-media@vger.kernel.org 2937S: Maintained 2938F: Documentation/devicetree/bindings/media/tegra-cec.txt 2939F: drivers/media/cec/platform/tegra/ 2940 2941ARM/TESLA FSD SoC SUPPORT 2942M: Alim Akhtar <alim.akhtar@samsung.com> 2943M: linux-fsd@tesla.com 2944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2945L: linux-samsung-soc@vger.kernel.org 2946S: Maintained 2947F: arch/arm64/boot/dts/tesla* 2948 2949ARM/TETON BGA MACHINE SUPPORT 2950M: "Mark F. Brown" <mark.brown314@gmail.com> 2951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2952S: Maintained 2953 2954ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2955M: Santosh Shilimkar <ssantosh@kernel.org> 2956L: linux-kernel@vger.kernel.org 2957S: Maintained 2958F: drivers/memory/*emif* 2959 2960ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2961M: Nishanth Menon <nm@ti.com> 2962M: Santosh Shilimkar <ssantosh@kernel.org> 2963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2964S: Maintained 2965T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2966F: arch/arm/boot/dts/keystone-* 2967F: arch/arm/mach-keystone/ 2968 2969ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2970M: Santosh Shilimkar <ssantosh@kernel.org> 2971L: linux-kernel@vger.kernel.org 2972S: Maintained 2973F: drivers/clk/keystone/ 2974 2975ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2976M: Santosh Shilimkar <ssantosh@kernel.org> 2977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2978L: linux-kernel@vger.kernel.org 2979S: Maintained 2980F: drivers/clocksource/timer-keystone.c 2981 2982ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2983M: Santosh Shilimkar <ssantosh@kernel.org> 2984L: linux-kernel@vger.kernel.org 2985S: Maintained 2986F: drivers/power/reset/keystone-reset.c 2987 2988ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2989M: Nishanth Menon <nm@ti.com> 2990M: Vignesh Raghavendra <vigneshr@ti.com> 2991M: Tero Kristo <kristo@kernel.org> 2992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2993S: Supported 2994F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2995F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2996F: arch/arm64/boot/dts/ti/Makefile 2997F: arch/arm64/boot/dts/ti/k3-* 2998F: include/dt-bindings/pinctrl/k3.h 2999 3000ARM/THECUS N2100 MACHINE SUPPORT 3001M: Lennert Buytenhek <kernel@wantstofly.org> 3002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3003S: Maintained 3004 3005ARM/TOSA MACHINE SUPPORT 3006M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 3007M: Dirk Opfer <dirk@opfer-online.de> 3008S: Maintained 3009 3010ARM/TOSHIBA VISCONTI ARCHITECTURE 3011M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3013S: Supported 3014T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3015F: Documentation/devicetree/bindings/arm/toshiba.yaml 3016F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3017F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3018F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3019F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3020F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3021F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3022F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3023F: arch/arm64/boot/dts/toshiba/ 3024F: drivers/clk/visconti/ 3025F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3026F: drivers/gpio/gpio-visconti.c 3027F: drivers/pci/controller/dwc/pcie-visconti.c 3028F: drivers/pinctrl/visconti/ 3029F: drivers/watchdog/visconti_wdt.c 3030N: visconti 3031 3032ARM/UNIPHIER ARCHITECTURE 3033M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3034M: Masami Hiramatsu <mhiramat@kernel.org> 3035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3036S: Maintained 3037F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3038F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3039F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3040F: arch/arm/boot/dts/uniphier* 3041F: arch/arm/include/asm/hardware/cache-uniphier.h 3042F: arch/arm/mach-uniphier/ 3043F: arch/arm/mm/cache-uniphier.c 3044F: arch/arm64/boot/dts/socionext/uniphier* 3045F: drivers/bus/uniphier-system-bus.c 3046F: drivers/clk/uniphier/ 3047F: drivers/dma/uniphier-mdmac.c 3048F: drivers/gpio/gpio-uniphier.c 3049F: drivers/i2c/busses/i2c-uniphier* 3050F: drivers/irqchip/irq-uniphier-aidet.c 3051F: drivers/mmc/host/uniphier-sd.c 3052F: drivers/pinctrl/uniphier/ 3053F: drivers/reset/reset-uniphier.c 3054F: drivers/tty/serial/8250/8250_uniphier.c 3055N: uniphier 3056 3057ARM/VERSATILE EXPRESS PLATFORM 3058M: Liviu Dudau <liviu.dudau@arm.com> 3059M: Sudeep Holla <sudeep.holla@arm.com> 3060M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3062S: Maintained 3063F: */*/*/vexpress* 3064F: */*/vexpress* 3065F: arch/arm/boot/dts/vexpress* 3066F: arch/arm/mach-vexpress/ 3067F: arch/arm64/boot/dts/arm/ 3068F: drivers/clk/versatile/clk-vexpress-osc.c 3069F: drivers/clocksource/timer-versatile.c 3070N: mps2 3071 3072ARM/VFP SUPPORT 3073M: Russell King <linux@armlinux.org.uk> 3074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3075S: Maintained 3076W: http://www.armlinux.org.uk/ 3077F: arch/arm/vfp/ 3078 3079ARM/VOIPAC PXA270 SUPPORT 3080M: Marek Vasut <marek.vasut@gmail.com> 3081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3082S: Maintained 3083F: arch/arm/mach-pxa/include/mach/vpac270.h 3084F: arch/arm/mach-pxa/vpac270.c 3085 3086ARM/VT8500 ARM ARCHITECTURE 3087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3088S: Orphan 3089F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3090F: arch/arm/mach-vt8500/ 3091F: drivers/clocksource/timer-vt8500.c 3092F: drivers/i2c/busses/i2c-wmt.c 3093F: drivers/mmc/host/wmt-sdmmc.c 3094F: drivers/pwm/pwm-vt8500.c 3095F: drivers/rtc/rtc-vt8500.c 3096F: drivers/tty/serial/vt8500_serial.c 3097F: drivers/usb/host/ehci-platform.c 3098F: drivers/usb/host/uhci-platform.c 3099F: drivers/video/fbdev/vt8500lcdfb.* 3100F: drivers/video/fbdev/wm8505fb* 3101F: drivers/video/fbdev/wmt_ge_rops.* 3102 3103ARM/ZIPIT Z2 SUPPORT 3104M: Marek Vasut <marek.vasut@gmail.com> 3105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3106S: Maintained 3107F: arch/arm/mach-pxa/include/mach/z2.h 3108F: arch/arm/mach-pxa/z2.c 3109 3110ARM/ZYNQ ARCHITECTURE 3111M: Michal Simek <michal.simek@xilinx.com> 3112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3113S: Supported 3114W: http://wiki.xilinx.com 3115T: git https://github.com/Xilinx/linux-xlnx.git 3116F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3117F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3118F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3119F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3120F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3121F: arch/arm/mach-zynq/ 3122F: drivers/clocksource/timer-cadence-ttc.c 3123F: drivers/cpuidle/cpuidle-zynq.c 3124F: drivers/edac/synopsys_edac.c 3125F: drivers/i2c/busses/i2c-cadence.c 3126F: drivers/i2c/busses/i2c-xiic.c 3127F: drivers/mmc/host/sdhci-of-arasan.c 3128N: zynq 3129N: xilinx 3130 3131ARM64 PORT (AARCH64 ARCHITECTURE) 3132M: Catalin Marinas <catalin.marinas@arm.com> 3133M: Will Deacon <will@kernel.org> 3134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3135S: Maintained 3136T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3137F: Documentation/arm64/ 3138F: arch/arm64/ 3139F: tools/testing/selftests/arm64/ 3140X: arch/arm64/boot/dts/ 3141 3142ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3143M: George McCollister <george.mccollister@gmail.com> 3144L: netdev@vger.kernel.org 3145S: Maintained 3146F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3147F: drivers/net/dsa/xrs700x/* 3148F: net/dsa/tag_xrs700x.c 3149 3150AS3645A LED FLASH CONTROLLER DRIVER 3151M: Sakari Ailus <sakari.ailus@iki.fi> 3152L: linux-leds@vger.kernel.org 3153S: Maintained 3154F: drivers/leds/flash/leds-as3645a.c 3155 3156ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3157M: Tianshu Qiu <tian.shu.qiu@intel.com> 3158L: linux-media@vger.kernel.org 3159S: Maintained 3160T: git git://linuxtv.org/media_tree.git 3161F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3162F: drivers/media/i2c/ak7375.c 3163 3164ASAHI KASEI AK8974 DRIVER 3165M: Linus Walleij <linus.walleij@linaro.org> 3166L: linux-iio@vger.kernel.org 3167S: Supported 3168W: http://www.akm.com/ 3169F: drivers/iio/magnetometer/ak8974.c 3170 3171ASC7621 HARDWARE MONITOR DRIVER 3172M: George Joseph <george.joseph@fairview5.com> 3173L: linux-hwmon@vger.kernel.org 3174S: Maintained 3175F: Documentation/hwmon/asc7621.rst 3176F: drivers/hwmon/asc7621.c 3177 3178ASIX AX88796C SPI ETHERNET ADAPTER 3179M: Łukasz Stelmach <l.stelmach@samsung.com> 3180S: Maintained 3181F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3182F: drivers/net/ethernet/asix/ax88796c_* 3183 3184ASPEED PECI CONTROLLER 3185M: Iwona Winiarska <iwona.winiarska@intel.com> 3186L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3187L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3188S: Supported 3189F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3190F: drivers/peci/controller/peci-aspeed.c 3191 3192ASPEED PINCTRL DRIVERS 3193M: Andrew Jeffery <andrew@aj.id.au> 3194L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3195L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3196L: linux-gpio@vger.kernel.org 3197S: Maintained 3198F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3199F: drivers/pinctrl/aspeed/ 3200 3201ASPEED SCU INTERRUPT CONTROLLER DRIVER 3202M: Eddie James <eajames@linux.ibm.com> 3203L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3204S: Maintained 3205F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3206F: drivers/irqchip/irq-aspeed-scu-ic.c 3207F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3208 3209ASPEED SD/MMC DRIVER 3210M: Andrew Jeffery <andrew@aj.id.au> 3211L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3212L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3213L: linux-mmc@vger.kernel.org 3214S: Maintained 3215F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3216F: drivers/mmc/host/sdhci-of-aspeed* 3217 3218ASPEED SMC SPI DRIVER 3219M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3220M: Cédric Le Goater <clg@kaod.org> 3221L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3222L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3223L: linux-spi@vger.kernel.org 3224S: Maintained 3225F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3226F: drivers/spi/spi-aspeed-smc.c 3227 3228ASPEED VIDEO ENGINE DRIVER 3229M: Eddie James <eajames@linux.ibm.com> 3230L: linux-media@vger.kernel.org 3231L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3232S: Maintained 3233F: Documentation/devicetree/bindings/media/aspeed-video.txt 3234F: drivers/media/platform/aspeed/ 3235 3236ASPEED USB UDC DRIVER 3237M: Neal Liu <neal_liu@aspeedtech.com> 3238L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3239S: Maintained 3240F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3241F: drivers/usb/gadget/udc/aspeed_udc.c 3242 3243ASPEED CRYPTO DRIVER 3244M: Neal Liu <neal_liu@aspeedtech.com> 3245L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3246S: Maintained 3247F: Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml 3248F: drivers/crypto/aspeed/ 3249 3250ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3251M: Corentin Chary <corentin.chary@gmail.com> 3252L: acpi4asus-user@lists.sourceforge.net 3253L: platform-driver-x86@vger.kernel.org 3254S: Maintained 3255W: http://acpi4asus.sf.net 3256F: drivers/platform/x86/asus*.c 3257F: drivers/platform/x86/eeepc*.c 3258 3259ASUS TF103C DOCK DRIVER 3260M: Hans de Goede <hdegoede@redhat.com> 3261L: platform-driver-x86@vger.kernel.org 3262S: Maintained 3263T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3264F: drivers/platform/x86/asus-tf103c-dock.c 3265 3266ASUS WMI HARDWARE MONITOR DRIVER 3267M: Ed Brindley <kernel@maidavale.org> 3268M: Denis Pauk <pauk.denis@gmail.com> 3269L: linux-hwmon@vger.kernel.org 3270S: Maintained 3271F: drivers/hwmon/asus_wmi_sensors.c 3272 3273ASUS EC HARDWARE MONITOR DRIVER 3274M: Eugene Shalygin <eugene.shalygin@gmail.com> 3275L: linux-hwmon@vger.kernel.org 3276S: Maintained 3277F: drivers/hwmon/asus-ec-sensors.c 3278 3279ASUS WIRELESS RADIO CONTROL DRIVER 3280M: João Paulo Rechi Vita <jprvita@gmail.com> 3281L: platform-driver-x86@vger.kernel.org 3282S: Maintained 3283F: drivers/platform/x86/asus-wireless.c 3284 3285ASYMMETRIC KEYS 3286M: David Howells <dhowells@redhat.com> 3287L: keyrings@vger.kernel.org 3288S: Maintained 3289F: Documentation/crypto/asymmetric-keys.rst 3290F: crypto/asymmetric_keys/ 3291F: include/crypto/pkcs7.h 3292F: include/crypto/public_key.h 3293F: include/linux/verification.h 3294 3295ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3296R: Dan Williams <dan.j.williams@intel.com> 3297S: Odd fixes 3298W: http://sourceforge.net/projects/xscaleiop 3299F: Documentation/crypto/async-tx-api.rst 3300F: crypto/async_tx/ 3301F: include/linux/async_tx.h 3302 3303AT24 EEPROM DRIVER 3304M: Bartosz Golaszewski <brgl@bgdev.pl> 3305L: linux-i2c@vger.kernel.org 3306S: Maintained 3307T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3308F: Documentation/devicetree/bindings/eeprom/at24.yaml 3309F: drivers/misc/eeprom/at24.c 3310 3311ATA OVER ETHERNET (AOE) DRIVER 3312M: "Justin Sanders" <justin@coraid.com> 3313S: Supported 3314W: http://www.openaoe.org/ 3315F: Documentation/admin-guide/aoe/ 3316F: drivers/block/aoe/ 3317 3318ATC260X PMIC MFD DRIVER 3319M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3320M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3321L: linux-actions@lists.infradead.org 3322S: Maintained 3323F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3324F: drivers/input/misc/atc260x-onkey.c 3325F: drivers/mfd/atc260* 3326F: drivers/power/reset/atc260x-poweroff.c 3327F: drivers/regulator/atc260x-regulator.c 3328F: include/linux/mfd/atc260x/* 3329 3330ATHEROS 71XX/9XXX GPIO DRIVER 3331M: Alban Bedel <albeu@free.fr> 3332S: Maintained 3333W: https://github.com/AlbanBedel/linux 3334T: git git://github.com/AlbanBedel/linux 3335F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3336F: drivers/gpio/gpio-ath79.c 3337 3338ATHEROS 71XX/9XXX USB PHY DRIVER 3339M: Alban Bedel <albeu@free.fr> 3340S: Maintained 3341W: https://github.com/AlbanBedel/linux 3342T: git git://github.com/AlbanBedel/linux 3343F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3344F: drivers/phy/qualcomm/phy-ath79-usb.c 3345 3346ATHEROS ATH GENERIC UTILITIES 3347M: Kalle Valo <kvalo@kernel.org> 3348L: linux-wireless@vger.kernel.org 3349S: Supported 3350F: drivers/net/wireless/ath/* 3351 3352ATHEROS ATH5K WIRELESS DRIVER 3353M: Jiri Slaby <jirislaby@kernel.org> 3354M: Nick Kossifidis <mickflemm@gmail.com> 3355M: Luis Chamberlain <mcgrof@kernel.org> 3356L: linux-wireless@vger.kernel.org 3357S: Maintained 3358W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3359F: drivers/net/wireless/ath/ath5k/ 3360 3361ATHEROS ATH6KL WIRELESS DRIVER 3362L: linux-wireless@vger.kernel.org 3363S: Orphan 3364W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3365F: drivers/net/wireless/ath/ath6kl/ 3366 3367ATI_REMOTE2 DRIVER 3368M: Ville Syrjala <syrjala@sci.fi> 3369S: Maintained 3370F: drivers/input/misc/ati_remote2.c 3371 3372ATK0110 HWMON DRIVER 3373M: Luca Tettamanti <kronos.it@gmail.com> 3374L: linux-hwmon@vger.kernel.org 3375S: Maintained 3376F: drivers/hwmon/asus_atk0110.c 3377 3378ATLX ETHERNET DRIVERS 3379M: Chris Snook <chris.snook@gmail.com> 3380L: netdev@vger.kernel.org 3381S: Maintained 3382W: http://sourceforge.net/projects/atl1 3383W: http://atl1.sourceforge.net 3384F: drivers/net/ethernet/atheros/ 3385 3386ATM 3387M: Chas Williams <3chas3@gmail.com> 3388L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3389L: netdev@vger.kernel.org 3390S: Maintained 3391W: http://linux-atm.sourceforge.net 3392F: drivers/atm/ 3393F: include/linux/atm* 3394F: include/uapi/linux/atm* 3395 3396ATMEL MACB ETHERNET DRIVER 3397M: Nicolas Ferre <nicolas.ferre@microchip.com> 3398M: Claudiu Beznea <claudiu.beznea@microchip.com> 3399S: Supported 3400F: drivers/net/ethernet/cadence/ 3401 3402ATMEL MAXTOUCH DRIVER 3403M: Nick Dyer <nick@shmanahar.org> 3404S: Maintained 3405T: git git://github.com/ndyer/linux.git 3406F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3407F: drivers/input/touchscreen/atmel_mxt_ts.c 3408 3409ATMEL WIRELESS DRIVER 3410M: Simon Kelley <simon@thekelleys.org.uk> 3411L: linux-wireless@vger.kernel.org 3412S: Maintained 3413W: http://www.thekelleys.org.uk/atmel 3414W: http://atmelwlandriver.sourceforge.net/ 3415F: drivers/net/wireless/atmel/atmel* 3416 3417ATOMIC INFRASTRUCTURE 3418M: Will Deacon <will@kernel.org> 3419M: Peter Zijlstra <peterz@infradead.org> 3420R: Boqun Feng <boqun.feng@gmail.com> 3421R: Mark Rutland <mark.rutland@arm.com> 3422L: linux-kernel@vger.kernel.org 3423S: Maintained 3424F: arch/*/include/asm/atomic*.h 3425F: include/*/atomic*.h 3426F: include/linux/refcount.h 3427F: Documentation/atomic_*.txt 3428F: scripts/atomic/ 3429 3430ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3431M: Bradley Grove <linuxdrivers@attotech.com> 3432L: linux-scsi@vger.kernel.org 3433S: Supported 3434W: http://www.attotech.com 3435F: drivers/scsi/esas2r 3436 3437ATUSB IEEE 802.15.4 RADIO DRIVER 3438M: Stefan Schmidt <stefan@datenfreihafen.org> 3439L: linux-wpan@vger.kernel.org 3440S: Maintained 3441F: drivers/net/ieee802154/at86rf230.h 3442F: drivers/net/ieee802154/atusb.c 3443F: drivers/net/ieee802154/atusb.h 3444 3445AUDIT SUBSYSTEM 3446M: Paul Moore <paul@paul-moore.com> 3447M: Eric Paris <eparis@redhat.com> 3448L: linux-audit@redhat.com (moderated for non-subscribers) 3449S: Supported 3450W: https://github.com/linux-audit 3451T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3452F: include/asm-generic/audit_*.h 3453F: include/linux/audit.h 3454F: include/linux/audit_arch.h 3455F: include/uapi/linux/audit.h 3456F: kernel/audit* 3457F: lib/*audit.c 3458 3459AUXILIARY DISPLAY DRIVERS 3460M: Miguel Ojeda <ojeda@kernel.org> 3461S: Maintained 3462F: Documentation/devicetree/bindings/auxdisplay/ 3463F: drivers/auxdisplay/ 3464F: include/linux/cfag12864b.h 3465 3466AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3467M: Andreas Klinger <ak@it-klinger.de> 3468L: linux-iio@vger.kernel.org 3469S: Maintained 3470F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3471F: drivers/iio/adc/hx711.c 3472 3473AX.25 NETWORK LAYER 3474M: Ralf Baechle <ralf@linux-mips.org> 3475L: linux-hams@vger.kernel.org 3476S: Maintained 3477W: http://www.linux-ax25.org/ 3478F: include/net/ax25.h 3479F: include/uapi/linux/ax25.h 3480F: net/ax25/ 3481 3482AXENTIA ARM DEVICES 3483M: Peter Rosin <peda@axentia.se> 3484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3485S: Maintained 3486F: arch/arm/boot/dts/at91-linea.dtsi 3487F: arch/arm/boot/dts/at91-natte.dtsi 3488F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3489F: arch/arm/boot/dts/at91-tse850-3.dts 3490 3491AXENTIA ASOC DRIVERS 3492M: Peter Rosin <peda@axentia.se> 3493L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3494S: Maintained 3495F: Documentation/devicetree/bindings/sound/axentia,* 3496F: sound/soc/atmel/tse850-pcm5142.c 3497 3498AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3499M: Nuno Sá <nuno.sa@analog.com> 3500L: linux-hwmon@vger.kernel.org 3501S: Supported 3502W: https://ez.analog.com/linux-software-drivers 3503F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3504F: drivers/hwmon/axi-fan-control.c 3505 3506AXXIA I2C CONTROLLER 3507M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3508L: linux-i2c@vger.kernel.org 3509S: Maintained 3510F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3511F: drivers/i2c/busses/i2c-axxia.c 3512 3513AZ6007 DVB DRIVER 3514M: Mauro Carvalho Chehab <mchehab@kernel.org> 3515L: linux-media@vger.kernel.org 3516S: Maintained 3517W: https://linuxtv.org 3518T: git git://linuxtv.org/media_tree.git 3519F: drivers/media/usb/dvb-usb-v2/az6007.c 3520 3521AZTECH FM RADIO RECEIVER DRIVER 3522M: Hans Verkuil <hverkuil@xs4all.nl> 3523L: linux-media@vger.kernel.org 3524S: Maintained 3525W: https://linuxtv.org 3526T: git git://linuxtv.org/media_tree.git 3527F: drivers/media/radio/radio-aztech* 3528 3529B43 WIRELESS DRIVER 3530L: linux-wireless@vger.kernel.org 3531L: b43-dev@lists.infradead.org 3532S: Odd Fixes 3533W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3534F: drivers/net/wireless/broadcom/b43/ 3535 3536B43LEGACY WIRELESS DRIVER 3537M: Larry Finger <Larry.Finger@lwfinger.net> 3538L: linux-wireless@vger.kernel.org 3539L: b43-dev@lists.infradead.org 3540S: Maintained 3541W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3542F: drivers/net/wireless/broadcom/b43legacy/ 3543 3544BACKLIGHT CLASS/SUBSYSTEM 3545M: Lee Jones <lee@kernel.org> 3546M: Daniel Thompson <daniel.thompson@linaro.org> 3547M: Jingoo Han <jingoohan1@gmail.com> 3548L: dri-devel@lists.freedesktop.org 3549S: Maintained 3550T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3551F: Documentation/ABI/stable/sysfs-class-backlight 3552F: Documentation/ABI/testing/sysfs-class-backlight 3553F: Documentation/devicetree/bindings/leds/backlight 3554F: drivers/video/backlight/ 3555F: include/linux/backlight.h 3556F: include/linux/pwm_backlight.h 3557 3558BARCO P50 GPIO DRIVER 3559M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3560M: Peter Korsgaard <peter.korsgaard@barco.com> 3561S: Maintained 3562F: drivers/platform/x86/barco-p50-gpio.c 3563 3564BATMAN ADVANCED 3565M: Marek Lindner <mareklindner@neomailbox.ch> 3566M: Simon Wunderlich <sw@simonwunderlich.de> 3567M: Antonio Quartulli <a@unstable.cc> 3568M: Sven Eckelmann <sven@narfation.org> 3569L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3570S: Maintained 3571W: https://www.open-mesh.org/ 3572Q: https://patchwork.open-mesh.org/project/batman/list/ 3573B: https://www.open-mesh.org/projects/batman-adv/issues 3574C: ircs://irc.hackint.org/batadv 3575T: git https://git.open-mesh.org/linux-merge.git 3576F: Documentation/networking/batman-adv.rst 3577F: include/uapi/linux/batadv_packet.h 3578F: include/uapi/linux/batman_adv.h 3579F: net/batman-adv/ 3580 3581BAYCOM/HDLCDRV DRIVERS FOR AX.25 3582M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3583L: linux-hams@vger.kernel.org 3584S: Maintained 3585W: http://www.baycom.org/~tom/ham/ham.html 3586F: drivers/net/hamradio/baycom* 3587 3588BCACHE (BLOCK LAYER CACHE) 3589M: Coly Li <colyli@suse.de> 3590M: Kent Overstreet <kent.overstreet@gmail.com> 3591L: linux-bcache@vger.kernel.org 3592S: Maintained 3593W: http://bcache.evilpiepirate.org 3594C: irc://irc.oftc.net/bcache 3595F: drivers/md/bcache/ 3596 3597BDISP ST MEDIA DRIVER 3598M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3599L: linux-media@vger.kernel.org 3600S: Supported 3601W: https://linuxtv.org 3602T: git git://linuxtv.org/media_tree.git 3603F: drivers/media/platform/st/sti/bdisp 3604 3605BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3606M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3607L: netdev@vger.kernel.org 3608S: Maintained 3609F: drivers/net/ethernet/ec_bhf.c 3610 3611BEFS FILE SYSTEM 3612M: Luis de Bethencourt <luisbg@kernel.org> 3613M: Salah Triki <salah.triki@gmail.com> 3614S: Maintained 3615T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3616F: Documentation/filesystems/befs.rst 3617F: fs/befs/ 3618 3619BFQ I/O SCHEDULER 3620M: Paolo Valente <paolo.valente@linaro.org> 3621M: Jens Axboe <axboe@kernel.dk> 3622L: linux-block@vger.kernel.org 3623S: Maintained 3624F: Documentation/block/bfq-iosched.rst 3625F: block/bfq-* 3626 3627BFS FILE SYSTEM 3628M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3629S: Maintained 3630F: Documentation/filesystems/bfs.rst 3631F: fs/bfs/ 3632F: include/uapi/linux/bfs_fs.h 3633 3634BITMAP API 3635M: Yury Norov <yury.norov@gmail.com> 3636R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3637R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3638S: Maintained 3639F: include/linux/bitmap.h 3640F: include/linux/cpumask.h 3641F: include/linux/find.h 3642F: include/linux/nodemask.h 3643F: lib/bitmap.c 3644F: lib/cpumask.c 3645F: lib/cpumask_kunit.c 3646F: lib/find_bit.c 3647F: lib/find_bit_benchmark.c 3648F: lib/test_bitmap.c 3649F: tools/include/linux/bitmap.h 3650F: tools/include/linux/find.h 3651F: tools/lib/bitmap.c 3652F: tools/lib/find_bit.c 3653 3654BLINKM RGB LED DRIVER 3655M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3656S: Maintained 3657F: drivers/leds/leds-blinkm.c 3658 3659BLOCK LAYER 3660M: Jens Axboe <axboe@kernel.dk> 3661L: linux-block@vger.kernel.org 3662S: Maintained 3663T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3664F: Documentation/ABI/stable/sysfs-block 3665F: Documentation/block/ 3666F: block/ 3667F: drivers/block/ 3668F: include/linux/bio.h 3669F: include/linux/blk* 3670F: kernel/trace/blktrace.c 3671F: lib/sbitmap.c 3672 3673BLOCK2MTD DRIVER 3674M: Joern Engel <joern@lazybastard.org> 3675L: linux-mtd@lists.infradead.org 3676S: Maintained 3677F: drivers/mtd/devices/block2mtd.c 3678 3679BLUETOOTH DRIVERS 3680M: Marcel Holtmann <marcel@holtmann.org> 3681M: Johan Hedberg <johan.hedberg@gmail.com> 3682M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3683L: linux-bluetooth@vger.kernel.org 3684S: Supported 3685W: http://www.bluez.org/ 3686T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3687T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3688F: drivers/bluetooth/ 3689 3690BLUETOOTH SUBSYSTEM 3691M: Marcel Holtmann <marcel@holtmann.org> 3692M: Johan Hedberg <johan.hedberg@gmail.com> 3693M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3694L: linux-bluetooth@vger.kernel.org 3695S: Supported 3696W: http://www.bluez.org/ 3697T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3698T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3699F: include/net/bluetooth/ 3700F: net/bluetooth/ 3701 3702BONDING DRIVER 3703M: Jay Vosburgh <j.vosburgh@gmail.com> 3704M: Veaceslav Falico <vfalico@gmail.com> 3705M: Andy Gospodarek <andy@greyhouse.net> 3706L: netdev@vger.kernel.org 3707S: Supported 3708W: http://sourceforge.net/projects/bonding/ 3709F: Documentation/networking/bonding.rst 3710F: drivers/net/bonding/ 3711F: include/net/bond* 3712F: include/uapi/linux/if_bonding.h 3713F: tools/testing/selftests/drivers/net/bonding/ 3714 3715BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3716M: Dan Robertson <dan@dlrobertson.com> 3717L: linux-iio@vger.kernel.org 3718S: Maintained 3719F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3720F: drivers/iio/accel/bma400* 3721 3722BPF [GENERAL] (Safe Dynamic Programs and Tools) 3723M: Alexei Starovoitov <ast@kernel.org> 3724M: Daniel Borkmann <daniel@iogearbox.net> 3725M: Andrii Nakryiko <andrii@kernel.org> 3726R: Martin KaFai Lau <martin.lau@linux.dev> 3727R: Song Liu <song@kernel.org> 3728R: Yonghong Song <yhs@fb.com> 3729R: John Fastabend <john.fastabend@gmail.com> 3730R: KP Singh <kpsingh@kernel.org> 3731R: Stanislav Fomichev <sdf@google.com> 3732R: Hao Luo <haoluo@google.com> 3733R: Jiri Olsa <jolsa@kernel.org> 3734L: bpf@vger.kernel.org 3735S: Supported 3736W: https://bpf.io/ 3737Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3738T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3739T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3740F: Documentation/bpf/ 3741F: Documentation/networking/filter.rst 3742F: Documentation/userspace-api/ebpf/ 3743F: arch/*/net/* 3744F: include/linux/bpf* 3745F: include/linux/btf* 3746F: include/linux/filter.h 3747F: include/trace/events/xdp.h 3748F: include/uapi/linux/bpf* 3749F: include/uapi/linux/btf* 3750F: include/uapi/linux/filter.h 3751F: kernel/bpf/ 3752F: kernel/trace/bpf_trace.c 3753F: lib/test_bpf.c 3754F: net/bpf/ 3755F: net/core/filter.c 3756F: net/sched/act_bpf.c 3757F: net/sched/cls_bpf.c 3758F: samples/bpf/ 3759F: scripts/bpf_doc.py 3760F: scripts/pahole-flags.sh 3761F: scripts/pahole-version.sh 3762F: tools/bpf/ 3763F: tools/lib/bpf/ 3764F: tools/testing/selftests/bpf/ 3765 3766BPF JIT for ARM 3767M: Shubham Bansal <illusionist.neo@gmail.com> 3768L: bpf@vger.kernel.org 3769S: Odd Fixes 3770F: arch/arm/net/ 3771 3772BPF JIT for ARM64 3773M: Daniel Borkmann <daniel@iogearbox.net> 3774M: Alexei Starovoitov <ast@kernel.org> 3775M: Zi Shen Lim <zlim.lnx@gmail.com> 3776L: bpf@vger.kernel.org 3777S: Supported 3778F: arch/arm64/net/ 3779 3780BPF JIT for MIPS (32-BIT AND 64-BIT) 3781M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3782M: Paul Burton <paulburton@kernel.org> 3783L: bpf@vger.kernel.org 3784S: Maintained 3785F: arch/mips/net/ 3786 3787BPF JIT for NFP NICs 3788M: Jakub Kicinski <kuba@kernel.org> 3789L: bpf@vger.kernel.org 3790S: Odd Fixes 3791F: drivers/net/ethernet/netronome/nfp/bpf/ 3792 3793BPF JIT for POWERPC (32-BIT AND 64-BIT) 3794M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3795M: Michael Ellerman <mpe@ellerman.id.au> 3796L: bpf@vger.kernel.org 3797S: Supported 3798F: arch/powerpc/net/ 3799 3800BPF JIT for RISC-V (32-bit) 3801M: Luke Nelson <luke.r.nels@gmail.com> 3802M: Xi Wang <xi.wang@gmail.com> 3803L: bpf@vger.kernel.org 3804S: Maintained 3805F: arch/riscv/net/ 3806X: arch/riscv/net/bpf_jit_comp64.c 3807 3808BPF JIT for RISC-V (64-bit) 3809M: Björn Töpel <bjorn@kernel.org> 3810L: bpf@vger.kernel.org 3811S: Maintained 3812F: arch/riscv/net/ 3813X: arch/riscv/net/bpf_jit_comp32.c 3814 3815BPF JIT for S390 3816M: Ilya Leoshkevich <iii@linux.ibm.com> 3817M: Heiko Carstens <hca@linux.ibm.com> 3818M: Vasily Gorbik <gor@linux.ibm.com> 3819L: bpf@vger.kernel.org 3820S: Supported 3821F: arch/s390/net/ 3822X: arch/s390/net/pnet.c 3823 3824BPF JIT for SPARC (32-BIT AND 64-BIT) 3825M: David S. Miller <davem@davemloft.net> 3826L: bpf@vger.kernel.org 3827S: Odd Fixes 3828F: arch/sparc/net/ 3829 3830BPF JIT for X86 32-BIT 3831M: Wang YanQing <udknight@gmail.com> 3832L: bpf@vger.kernel.org 3833S: Odd Fixes 3834F: arch/x86/net/bpf_jit_comp32.c 3835 3836BPF JIT for X86 64-BIT 3837M: Alexei Starovoitov <ast@kernel.org> 3838M: Daniel Borkmann <daniel@iogearbox.net> 3839L: bpf@vger.kernel.org 3840S: Supported 3841F: arch/x86/net/ 3842X: arch/x86/net/bpf_jit_comp32.c 3843 3844BPF [CORE] 3845M: Alexei Starovoitov <ast@kernel.org> 3846M: Daniel Borkmann <daniel@iogearbox.net> 3847R: John Fastabend <john.fastabend@gmail.com> 3848L: bpf@vger.kernel.org 3849S: Maintained 3850F: kernel/bpf/verifier.c 3851F: kernel/bpf/tnum.c 3852F: kernel/bpf/core.c 3853F: kernel/bpf/syscall.c 3854F: kernel/bpf/dispatcher.c 3855F: kernel/bpf/trampoline.c 3856F: include/linux/bpf* 3857F: include/linux/filter.h 3858F: include/linux/tnum.h 3859 3860BPF [BTF] 3861M: Martin KaFai Lau <martin.lau@linux.dev> 3862L: bpf@vger.kernel.org 3863S: Maintained 3864F: kernel/bpf/btf.c 3865F: include/linux/btf* 3866 3867BPF [TRACING] 3868M: Song Liu <song@kernel.org> 3869R: Jiri Olsa <jolsa@kernel.org> 3870L: bpf@vger.kernel.org 3871S: Maintained 3872F: kernel/trace/bpf_trace.c 3873F: kernel/bpf/stackmap.c 3874 3875BPF [NETWORKING] (tc BPF, sock_addr) 3876M: Martin KaFai Lau <martin.lau@linux.dev> 3877M: Daniel Borkmann <daniel@iogearbox.net> 3878R: John Fastabend <john.fastabend@gmail.com> 3879L: bpf@vger.kernel.org 3880L: netdev@vger.kernel.org 3881S: Maintained 3882F: net/core/filter.c 3883F: net/sched/act_bpf.c 3884F: net/sched/cls_bpf.c 3885 3886BPF [NETWORKING] (struct_ops, reuseport) 3887M: Martin KaFai Lau <martin.lau@linux.dev> 3888L: bpf@vger.kernel.org 3889L: netdev@vger.kernel.org 3890S: Maintained 3891F: kernel/bpf/bpf_struct* 3892 3893BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3894M: KP Singh <kpsingh@kernel.org> 3895R: Florent Revest <revest@chromium.org> 3896R: Brendan Jackman <jackmanb@chromium.org> 3897L: bpf@vger.kernel.org 3898S: Maintained 3899F: Documentation/bpf/prog_lsm.rst 3900F: include/linux/bpf_lsm.h 3901F: kernel/bpf/bpf_lsm.c 3902F: security/bpf/ 3903 3904BPF [STORAGE & CGROUPS] 3905M: Martin KaFai Lau <martin.lau@linux.dev> 3906L: bpf@vger.kernel.org 3907S: Maintained 3908F: kernel/bpf/cgroup.c 3909F: kernel/bpf/*storage.c 3910F: kernel/bpf/bpf_lru* 3911 3912BPF [RINGBUF] 3913M: Andrii Nakryiko <andrii@kernel.org> 3914L: bpf@vger.kernel.org 3915S: Maintained 3916F: kernel/bpf/ringbuf.c 3917 3918BPF [ITERATOR] 3919M: Yonghong Song <yhs@fb.com> 3920L: bpf@vger.kernel.org 3921S: Maintained 3922F: kernel/bpf/*iter.c 3923 3924BPF [L7 FRAMEWORK] (sockmap) 3925M: John Fastabend <john.fastabend@gmail.com> 3926M: Jakub Sitnicki <jakub@cloudflare.com> 3927L: netdev@vger.kernel.org 3928L: bpf@vger.kernel.org 3929S: Maintained 3930F: include/linux/skmsg.h 3931F: net/core/skmsg.c 3932F: net/core/sock_map.c 3933F: net/ipv4/tcp_bpf.c 3934F: net/ipv4/udp_bpf.c 3935F: net/unix/unix_bpf.c 3936 3937BPF [LIBRARY] (libbpf) 3938M: Andrii Nakryiko <andrii@kernel.org> 3939L: bpf@vger.kernel.org 3940S: Maintained 3941F: tools/lib/bpf/ 3942 3943BPF [TOOLING] (bpftool) 3944M: Quentin Monnet <quentin@isovalent.com> 3945L: bpf@vger.kernel.org 3946S: Maintained 3947F: kernel/bpf/disasm.* 3948F: tools/bpf/bpftool/ 3949 3950BPF [SELFTESTS] (Test Runners & Infrastructure) 3951M: Andrii Nakryiko <andrii@kernel.org> 3952R: Mykola Lysenko <mykolal@fb.com> 3953L: bpf@vger.kernel.org 3954S: Maintained 3955F: tools/testing/selftests/bpf/ 3956 3957BPF [MISC] 3958L: bpf@vger.kernel.org 3959S: Odd Fixes 3960K: (?:\b|_)bpf(?:\b|_) 3961 3962BROADCOM B44 10/100 ETHERNET DRIVER 3963M: Michael Chan <michael.chan@broadcom.com> 3964L: netdev@vger.kernel.org 3965S: Supported 3966F: drivers/net/ethernet/broadcom/b44.* 3967 3968BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3969M: Florian Fainelli <f.fainelli@gmail.com> 3970L: netdev@vger.kernel.org 3971L: openwrt-devel@lists.openwrt.org (subscribers-only) 3972S: Supported 3973F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3974F: drivers/net/dsa/b53/* 3975F: drivers/net/dsa/bcm_sf2* 3976F: include/linux/dsa/brcm.h 3977F: include/linux/platform_data/b53.h 3978 3979BROADCOM BCMBCA ARM ARCHITECTURE 3980M: William Zhang <william.zhang@broadcom.com> 3981M: Anand Gore <anand.gore@broadcom.com> 3982M: Kursad Oney <kursad.oney@broadcom.com> 3983M: Florian Fainelli <f.fainelli@gmail.com> 3984M: Rafał Miłecki <rafal@milecki.pl> 3985R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3987S: Maintained 3988T: git https://github.com/broadcom/stblinux.git 3989F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3990F: arch/arm64/boot/dts/broadcom/bcmbca/* 3991N: bcmbca 3992N: bcm[9]?47622 3993N: bcm[9]?4912 3994N: bcm[9]?63138 3995N: bcm[9]?63146 3996N: bcm[9]?63148 3997N: bcm[9]?63158 3998N: bcm[9]?63178 3999N: bcm[9]?6756 4000N: bcm[9]?6813 4001N: bcm[9]?6846 4002N: bcm[9]?6855 4003N: bcm[9]?6856 4004N: bcm[9]?6858 4005N: bcm[9]?6878 4006 4007BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4008M: Florian Fainelli <f.fainelli@gmail.com> 4009R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4010L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4012S: Maintained 4013T: git https://github.com/broadcom/stblinux.git 4014F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4015F: drivers/pci/controller/pcie-brcmstb.c 4016F: drivers/staging/vc04_services 4017N: bcm2711 4018N: bcm283* 4019N: raspberrypi 4020 4021BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4022M: Florian Fainelli <f.fainelli@gmail.com> 4023M: Ray Jui <rjui@broadcom.com> 4024M: Scott Branden <sbranden@broadcom.com> 4025R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4026S: Maintained 4027T: git https://github.com/broadcom/mach-bcm 4028F: arch/arm/mach-bcm/ 4029N: bcm281* 4030N: bcm113* 4031N: bcm216* 4032N: kona 4033 4034BROADCOM BCM47XX MIPS ARCHITECTURE 4035M: Hauke Mehrtens <hauke@hauke-m.de> 4036M: Rafał Miłecki <zajec5@gmail.com> 4037L: linux-mips@vger.kernel.org 4038S: Maintained 4039F: Documentation/devicetree/bindings/mips/brcm/ 4040F: arch/mips/bcm47xx/* 4041F: arch/mips/include/asm/mach-bcm47xx/* 4042 4043BROADCOM BCM4908 ETHERNET DRIVER 4044M: Rafał Miłecki <rafal@milecki.pl> 4045R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4046L: netdev@vger.kernel.org 4047S: Maintained 4048F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4049F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4050F: drivers/net/ethernet/broadcom/unimac.h 4051 4052BROADCOM BCM4908 PINMUX DRIVER 4053M: Rafał Miłecki <rafal@milecki.pl> 4054R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4055L: linux-gpio@vger.kernel.org 4056S: Maintained 4057F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4058F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4059 4060BROADCOM BCM5301X ARM ARCHITECTURE 4061M: Florian Fainelli <f.fainelli@gmail.com> 4062M: Hauke Mehrtens <hauke@hauke-m.de> 4063M: Rafał Miłecki <zajec5@gmail.com> 4064R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4066S: Maintained 4067F: arch/arm/boot/dts/bcm470* 4068F: arch/arm/boot/dts/bcm5301* 4069F: arch/arm/boot/dts/bcm953012* 4070F: arch/arm/mach-bcm/bcm_5301x.c 4071 4072BROADCOM BCM53573 ARM ARCHITECTURE 4073M: Florian Fainelli <f.fainelli@gmail.com> 4074M: Rafał Miłecki <rafal@milecki.pl> 4075R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4077S: Maintained 4078F: arch/arm/boot/dts/bcm47189* 4079F: arch/arm/boot/dts/bcm53573* 4080 4081BROADCOM BCM63XX/BCM33XX UDC DRIVER 4082M: Kevin Cernekee <cernekee@gmail.com> 4083L: linux-usb@vger.kernel.org 4084S: Maintained 4085F: drivers/usb/gadget/udc/bcm63xx_udc.* 4086 4087BROADCOM BCM7XXX ARM ARCHITECTURE 4088M: Florian Fainelli <f.fainelli@gmail.com> 4089R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4091S: Maintained 4092T: git https://github.com/broadcom/stblinux.git 4093F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4094F: arch/arm/boot/dts/bcm7*.dts* 4095F: arch/arm/include/asm/hardware/cache-b15-rac.h 4096F: arch/arm/mach-bcm/*brcmstb* 4097F: arch/arm/mm/cache-b15-rac.c 4098F: drivers/bus/brcmstb_gisb.c 4099F: drivers/pci/controller/pcie-brcmstb.c 4100N: brcmstb 4101N: bcm7038 4102N: bcm7120 4103 4104BROADCOM BDC DRIVER 4105M: Justin Chen <justinpopo6@gmail.com> 4106M: Al Cooper <alcooperx@gmail.com> 4107L: linux-usb@vger.kernel.org 4108R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4109S: Maintained 4110F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4111F: drivers/usb/gadget/udc/bdc/ 4112 4113BROADCOM BMIPS CPUFREQ DRIVER 4114M: Markus Mayer <mmayer@broadcom.com> 4115R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4116L: linux-pm@vger.kernel.org 4117S: Maintained 4118F: drivers/cpufreq/bmips-cpufreq.c 4119 4120BROADCOM BMIPS MIPS ARCHITECTURE 4121M: Florian Fainelli <f.fainelli@gmail.com> 4122R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4123L: linux-mips@vger.kernel.org 4124S: Maintained 4125T: git https://github.com/broadcom/stblinux.git 4126F: arch/mips/bmips/* 4127F: arch/mips/boot/dts/brcm/bcm*.dts* 4128F: arch/mips/include/asm/mach-bmips/* 4129F: arch/mips/kernel/*bmips* 4130F: drivers/soc/bcm/bcm63xx 4131F: drivers/irqchip/irq-bcm63* 4132F: drivers/irqchip/irq-bcm7* 4133F: drivers/irqchip/irq-brcmstb* 4134F: include/linux/bcm963xx_nvram.h 4135F: include/linux/bcm963xx_tag.h 4136 4137BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4138M: Rasesh Mody <rmody@marvell.com> 4139M: GR-Linux-NIC-Dev@marvell.com 4140L: netdev@vger.kernel.org 4141S: Supported 4142F: drivers/net/ethernet/broadcom/bnx2.* 4143F: drivers/net/ethernet/broadcom/bnx2_* 4144 4145BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4146M: Saurav Kashyap <skashyap@marvell.com> 4147M: Javed Hasan <jhasan@marvell.com> 4148M: GR-QLogic-Storage-Upstream@marvell.com 4149L: linux-scsi@vger.kernel.org 4150S: Supported 4151F: drivers/scsi/bnx2fc/ 4152 4153BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4154M: Nilesh Javali <njavali@marvell.com> 4155M: Manish Rangankar <mrangankar@marvell.com> 4156M: GR-QLogic-Storage-Upstream@marvell.com 4157L: linux-scsi@vger.kernel.org 4158S: Supported 4159F: drivers/scsi/bnx2i/ 4160 4161BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4162M: Ariel Elior <aelior@marvell.com> 4163M: Sudarsana Kalluru <skalluru@marvell.com> 4164M: Manish Chopra <manishc@marvell.com> 4165L: netdev@vger.kernel.org 4166S: Supported 4167F: drivers/net/ethernet/broadcom/bnx2x/ 4168 4169BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4170M: Michael Chan <michael.chan@broadcom.com> 4171L: netdev@vger.kernel.org 4172S: Supported 4173F: drivers/firmware/broadcom/tee_bnxt_fw.c 4174F: drivers/net/ethernet/broadcom/bnxt/ 4175F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4176 4177BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4178M: Arend van Spriel <aspriel@gmail.com> 4179M: Franky Lin <franky.lin@broadcom.com> 4180M: Hante Meuleman <hante.meuleman@broadcom.com> 4181L: linux-wireless@vger.kernel.org 4182L: brcm80211-dev-list.pdl@broadcom.com 4183L: SHA-cyfmac-dev-list@infineon.com 4184S: Supported 4185F: drivers/net/wireless/broadcom/brcm80211/ 4186 4187BROADCOM BRCMSTB GPIO DRIVER 4188M: Doug Berger <opendmb@gmail.com> 4189M: Florian Fainelli <f.fainelli@gmail.com> 4190R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4191S: Supported 4192F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4193F: drivers/gpio/gpio-brcmstb.c 4194 4195BROADCOM BRCMSTB I2C DRIVER 4196M: Kamal Dasu <kdasu.kdev@gmail.com> 4197R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4198L: linux-i2c@vger.kernel.org 4199S: Supported 4200F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4201F: drivers/i2c/busses/i2c-brcmstb.c 4202 4203BROADCOM BRCMSTB UART DRIVER 4204M: Al Cooper <alcooperx@gmail.com> 4205R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4206L: linux-serial@vger.kernel.org 4207S: Maintained 4208F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4209F: drivers/tty/serial/8250/8250_bcm7271.c 4210 4211BROADCOM BRCMSTB USB EHCI DRIVER 4212M: Justin Chen <justinpopo6@gmail.com> 4213M: Al Cooper <alcooperx@gmail.com> 4214R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4215L: linux-usb@vger.kernel.org 4216S: Maintained 4217F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4218F: drivers/usb/host/ehci-brcm.* 4219 4220BROADCOM BRCMSTB USB PIN MAP DRIVER 4221M: Al Cooper <alcooperx@gmail.com> 4222R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4223L: linux-usb@vger.kernel.org 4224S: Maintained 4225F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4226F: drivers/usb/misc/brcmstb-usb-pinmap.c 4227 4228BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4229M: Justin Chen <justinpopo6@gmail.com> 4230M: Al Cooper <alcooperx@gmail.com> 4231R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4232L: linux-kernel@vger.kernel.org 4233S: Maintained 4234F: drivers/phy/broadcom/phy-brcm-usb* 4235 4236BROADCOM ETHERNET PHY DRIVERS 4237M: Florian Fainelli <f.fainelli@gmail.com> 4238R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4239L: netdev@vger.kernel.org 4240S: Supported 4241F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4242F: drivers/net/phy/bcm*.[ch] 4243F: drivers/net/phy/broadcom.c 4244F: include/linux/brcmphy.h 4245 4246BROADCOM GENET ETHERNET DRIVER 4247M: Doug Berger <opendmb@gmail.com> 4248M: Florian Fainelli <f.fainelli@gmail.com> 4249R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4250L: netdev@vger.kernel.org 4251S: Supported 4252F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4253F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4254F: drivers/net/ethernet/broadcom/genet/ 4255F: drivers/net/ethernet/broadcom/unimac.h 4256F: drivers/net/mdio/mdio-bcm-unimac.c 4257F: include/linux/platform_data/bcmgenet.h 4258F: include/linux/platform_data/mdio-bcm-unimac.h 4259 4260BROADCOM IPROC ARM ARCHITECTURE 4261M: Ray Jui <rjui@broadcom.com> 4262M: Scott Branden <sbranden@broadcom.com> 4263R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4265S: Maintained 4266T: git https://github.com/broadcom/stblinux.git 4267F: arch/arm64/boot/dts/broadcom/northstar2/* 4268F: arch/arm64/boot/dts/broadcom/stingray/* 4269F: drivers/clk/bcm/clk-ns* 4270F: drivers/clk/bcm/clk-sr* 4271F: drivers/pinctrl/bcm/pinctrl-ns* 4272F: include/dt-bindings/clock/bcm-sr* 4273N: iproc 4274N: cygnus 4275N: bcm[-_]nsp 4276N: bcm9113* 4277N: bcm9583* 4278N: bcm9585* 4279N: bcm9586* 4280N: bcm988312 4281N: bcm113* 4282N: bcm583* 4283N: bcm585* 4284N: bcm586* 4285N: bcm88312 4286N: hr2 4287N: stingray 4288 4289BROADCOM IPROC GBIT ETHERNET DRIVER 4290M: Rafał Miłecki <rafal@milecki.pl> 4291R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4292L: netdev@vger.kernel.org 4293S: Maintained 4294F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4295F: drivers/net/ethernet/broadcom/bgmac* 4296F: drivers/net/ethernet/broadcom/unimac.h 4297 4298BROADCOM KONA GPIO DRIVER 4299M: Ray Jui <rjui@broadcom.com> 4300R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4301S: Supported 4302F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4303F: drivers/gpio/gpio-bcm-kona.c 4304 4305BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4306M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4307M: Kashyap Desai <kashyap.desai@broadcom.com> 4308M: Sumit Saxena <sumit.saxena@broadcom.com> 4309M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4310L: mpi3mr-linuxdrv.pdl@broadcom.com 4311L: linux-scsi@vger.kernel.org 4312S: Supported 4313W: https://www.broadcom.com/support/storage 4314F: drivers/scsi/mpi3mr/ 4315 4316BROADCOM NETXTREME-E ROCE DRIVER 4317M: Selvin Xavier <selvin.xavier@broadcom.com> 4318L: linux-rdma@vger.kernel.org 4319S: Supported 4320W: http://www.broadcom.com 4321F: drivers/infiniband/hw/bnxt_re/ 4322F: include/uapi/rdma/bnxt_re-abi.h 4323 4324BROADCOM NVRAM DRIVER 4325M: Rafał Miłecki <zajec5@gmail.com> 4326L: linux-mips@vger.kernel.org 4327S: Maintained 4328F: drivers/firmware/broadcom/* 4329 4330BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4331M: Rafał Miłecki <rafal@milecki.pl> 4332M: Florian Fainelli <f.fainelli@gmail.com> 4333R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4334L: linux-pm@vger.kernel.org 4335S: Maintained 4336T: git https://github.com/broadcom/stblinux.git 4337F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4338F: include/dt-bindings/soc/bcm-pmb.h 4339 4340BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4341M: Rafał Miłecki <zajec5@gmail.com> 4342L: linux-wireless@vger.kernel.org 4343S: Maintained 4344F: drivers/bcma/ 4345F: include/linux/bcma/ 4346 4347BROADCOM SPI DRIVER 4348M: Kamal Dasu <kdasu.kdev@gmail.com> 4349R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4350S: Maintained 4351F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4352F: drivers/spi/spi-bcm-qspi.* 4353F: drivers/spi/spi-brcmstb-qspi.c 4354F: drivers/spi/spi-iproc-qspi.c 4355 4356BROADCOM STB AVS CPUFREQ DRIVER 4357M: Markus Mayer <mmayer@broadcom.com> 4358R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4359L: linux-pm@vger.kernel.org 4360S: Maintained 4361F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4362F: drivers/cpufreq/brcmstb* 4363 4364BROADCOM STB AVS TMON DRIVER 4365M: Markus Mayer <mmayer@broadcom.com> 4366R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4367L: linux-pm@vger.kernel.org 4368S: Maintained 4369F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4370F: drivers/thermal/broadcom/brcmstb* 4371 4372BROADCOM STB DPFE DRIVER 4373M: Markus Mayer <mmayer@broadcom.com> 4374R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4376S: Maintained 4377F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4378F: drivers/memory/brcmstb_dpfe.c 4379 4380BROADCOM STB NAND FLASH DRIVER 4381M: Brian Norris <computersforpeace@gmail.com> 4382M: Kamal Dasu <kdasu.kdev@gmail.com> 4383R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4384L: linux-mtd@lists.infradead.org 4385S: Maintained 4386F: drivers/mtd/nand/raw/brcmnand/ 4387F: include/linux/platform_data/brcmnand.h 4388 4389BROADCOM STB PCIE DRIVER 4390M: Jim Quinlan <jim2101024@gmail.com> 4391M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4392M: Florian Fainelli <f.fainelli@gmail.com> 4393R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4394L: linux-pci@vger.kernel.org 4395S: Maintained 4396F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4397F: drivers/pci/controller/pcie-brcmstb.c 4398 4399BROADCOM SYSTEMPORT ETHERNET DRIVER 4400M: Florian Fainelli <f.fainelli@gmail.com> 4401R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4402L: netdev@vger.kernel.org 4403S: Supported 4404F: drivers/net/ethernet/broadcom/bcmsysport.* 4405F: drivers/net/ethernet/broadcom/unimac.h 4406F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4407 4408BROADCOM TG3 GIGABIT ETHERNET DRIVER 4409M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4410M: Prashant Sreedharan <prashant@broadcom.com> 4411M: Michael Chan <mchan@broadcom.com> 4412L: netdev@vger.kernel.org 4413S: Supported 4414F: drivers/net/ethernet/broadcom/tg3.* 4415 4416BROADCOM VK DRIVER 4417M: Scott Branden <scott.branden@broadcom.com> 4418R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4419S: Supported 4420F: drivers/misc/bcm-vk/ 4421F: include/uapi/linux/misc/bcm_vk.h 4422 4423BROCADE BFA FC SCSI DRIVER 4424M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4425M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4426L: linux-scsi@vger.kernel.org 4427S: Supported 4428F: drivers/scsi/bfa/ 4429 4430BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4431M: Rasesh Mody <rmody@marvell.com> 4432M: Sudarsana Kalluru <skalluru@marvell.com> 4433M: GR-Linux-NIC-Dev@marvell.com 4434L: netdev@vger.kernel.org 4435S: Supported 4436F: drivers/net/ethernet/brocade/bna/ 4437 4438BSG (block layer generic sg v4 driver) 4439M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4440L: linux-scsi@vger.kernel.org 4441S: Supported 4442F: block/bsg.c 4443F: include/linux/bsg.h 4444F: include/uapi/linux/bsg.h 4445 4446BT87X AUDIO DRIVER 4447M: Clemens Ladisch <clemens@ladisch.de> 4448L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4449S: Maintained 4450T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4451F: Documentation/sound/cards/bt87x.rst 4452F: sound/pci/bt87x.c 4453 4454BT8XXGPIO DRIVER 4455M: Michael Buesch <m@bues.ch> 4456S: Maintained 4457W: http://bu3sch.de/btgpio.php 4458F: drivers/gpio/gpio-bt8xx.c 4459 4460BTRFS FILE SYSTEM 4461M: Chris Mason <clm@fb.com> 4462M: Josef Bacik <josef@toxicpanda.com> 4463M: David Sterba <dsterba@suse.com> 4464L: linux-btrfs@vger.kernel.org 4465S: Maintained 4466W: https://btrfs.readthedocs.io 4467W: https://btrfs.wiki.kernel.org/ 4468Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4469C: irc://irc.libera.chat/btrfs 4470T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4471F: Documentation/filesystems/btrfs.rst 4472F: fs/btrfs/ 4473F: include/linux/btrfs* 4474F: include/trace/events/btrfs.h 4475F: include/uapi/linux/btrfs* 4476 4477BTTV VIDEO4LINUX DRIVER 4478M: Mauro Carvalho Chehab <mchehab@kernel.org> 4479L: linux-media@vger.kernel.org 4480S: Odd fixes 4481W: https://linuxtv.org 4482T: git git://linuxtv.org/media_tree.git 4483F: Documentation/driver-api/media/drivers/bttv* 4484F: drivers/media/pci/bt8xx/bttv* 4485 4486BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4487M: Chanwoo Choi <cw00.choi@samsung.com> 4488L: linux-pm@vger.kernel.org 4489L: linux-samsung-soc@vger.kernel.org 4490S: Maintained 4491T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4492F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4493F: drivers/devfreq/exynos-bus.c 4494 4495BUSLOGIC SCSI DRIVER 4496M: Khalid Aziz <khalid@gonehiking.org> 4497L: linux-scsi@vger.kernel.org 4498S: Maintained 4499F: drivers/scsi/BusLogic.* 4500F: drivers/scsi/FlashPoint.* 4501 4502C-MEDIA CMI8788 DRIVER 4503M: Clemens Ladisch <clemens@ladisch.de> 4504L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4505S: Maintained 4506T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4507F: sound/pci/oxygen/ 4508 4509C-SKY ARCHITECTURE 4510M: Guo Ren <guoren@kernel.org> 4511L: linux-csky@vger.kernel.org 4512S: Supported 4513T: git https://github.com/c-sky/csky-linux.git 4514F: Documentation/devicetree/bindings/csky/ 4515F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4516F: Documentation/devicetree/bindings/timer/csky,* 4517F: arch/csky/ 4518F: drivers/clocksource/timer-gx6605s.c 4519F: drivers/clocksource/timer-mp-csky.c 4520F: drivers/irqchip/irq-csky-* 4521N: csky 4522K: csky 4523 4524CA8210 IEEE-802.15.4 RADIO DRIVER 4525L: linux-wpan@vger.kernel.org 4526S: Orphan 4527W: https://github.com/Cascoda/ca8210-linux.git 4528F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4529F: drivers/net/ieee802154/ca8210.c 4530 4531CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4532M: Damien Le Moal <damien.lemoal@wdc.com> 4533L: linux-riscv@lists.infradead.org 4534L: linux-gpio@vger.kernel.org (pinctrl driver) 4535F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4536F: drivers/pinctrl/pinctrl-k210.c 4537 4538CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4539M: Damien Le Moal <damien.lemoal@wdc.com> 4540L: linux-kernel@vger.kernel.org 4541L: linux-riscv@lists.infradead.org 4542S: Maintained 4543F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4544F: drivers/reset/reset-k210.c 4545 4546CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4547M: Damien Le Moal <damien.lemoal@wdc.com> 4548L: linux-riscv@lists.infradead.org 4549S: Maintained 4550F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4551F: drivers/soc/canaan/ 4552F: include/soc/canaan/ 4553 4554CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4555M: David Howells <dhowells@redhat.com> 4556L: linux-cachefs@redhat.com (moderated for non-subscribers) 4557S: Supported 4558F: Documentation/filesystems/caching/cachefiles.rst 4559F: fs/cachefiles/ 4560 4561CADENCE MIPI-CSI2 BRIDGES 4562M: Maxime Ripard <mripard@kernel.org> 4563L: linux-media@vger.kernel.org 4564S: Maintained 4565F: Documentation/devicetree/bindings/media/cdns,*.txt 4566F: drivers/media/platform/cadence/cdns-csi2* 4567 4568CADENCE NAND DRIVER 4569L: linux-mtd@lists.infradead.org 4570S: Orphan 4571F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4572F: drivers/mtd/nand/raw/cadence-nand-controller.c 4573 4574CADENCE USB3 DRD IP DRIVER 4575M: Peter Chen <peter.chen@kernel.org> 4576M: Pawel Laszczak <pawell@cadence.com> 4577R: Roger Quadros <rogerq@kernel.org> 4578R: Aswath Govindraju <a-govindraju@ti.com> 4579L: linux-usb@vger.kernel.org 4580S: Maintained 4581T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4582F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4583F: drivers/usb/cdns3/ 4584X: drivers/usb/cdns3/cdnsp* 4585 4586CADENCE USBSSP DRD IP DRIVER 4587M: Pawel Laszczak <pawell@cadence.com> 4588L: linux-usb@vger.kernel.org 4589S: Maintained 4590T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4591F: drivers/usb/cdns3/ 4592X: drivers/usb/cdns3/cdns3* 4593 4594CADET FM/AM RADIO RECEIVER DRIVER 4595M: Hans Verkuil <hverkuil@xs4all.nl> 4596L: linux-media@vger.kernel.org 4597S: Maintained 4598W: https://linuxtv.org 4599T: git git://linuxtv.org/media_tree.git 4600F: drivers/media/radio/radio-cadet* 4601 4602CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4603L: linux-media@vger.kernel.org 4604S: Orphan 4605T: git git://linuxtv.org/media_tree.git 4606F: Documentation/admin-guide/media/cafe_ccic* 4607F: drivers/media/platform/marvell/ 4608 4609CAIF NETWORK LAYER 4610L: netdev@vger.kernel.org 4611S: Orphan 4612F: Documentation/networking/caif/ 4613F: drivers/net/caif/ 4614F: include/net/caif/ 4615F: include/uapi/linux/caif/ 4616F: net/caif/ 4617 4618CAKE QDISC 4619M: Toke Høiland-Jørgensen <toke@toke.dk> 4620L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4621S: Maintained 4622F: net/sched/sch_cake.c 4623 4624CAN NETWORK DRIVERS 4625M: Wolfgang Grandegger <wg@grandegger.com> 4626M: Marc Kleine-Budde <mkl@pengutronix.de> 4627L: linux-can@vger.kernel.org 4628S: Maintained 4629W: https://github.com/linux-can 4630T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4631T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4632F: Documentation/devicetree/bindings/net/can/ 4633F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4634F: drivers/net/can/ 4635F: drivers/phy/phy-can-transceiver.c 4636F: include/linux/can/bittiming.h 4637F: include/linux/can/dev.h 4638F: include/linux/can/length.h 4639F: include/linux/can/platform/ 4640F: include/linux/can/rx-offload.h 4641F: include/uapi/linux/can/error.h 4642F: include/uapi/linux/can/netlink.h 4643F: include/uapi/linux/can/vxcan.h 4644 4645CAN NETWORK LAYER 4646M: Oliver Hartkopp <socketcan@hartkopp.net> 4647M: Marc Kleine-Budde <mkl@pengutronix.de> 4648L: linux-can@vger.kernel.org 4649S: Maintained 4650W: https://github.com/linux-can 4651T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4652T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4653F: Documentation/networking/can.rst 4654F: include/linux/can/can-ml.h 4655F: include/linux/can/core.h 4656F: include/linux/can/skb.h 4657F: include/net/netns/can.h 4658F: include/uapi/linux/can.h 4659F: include/uapi/linux/can/bcm.h 4660F: include/uapi/linux/can/gw.h 4661F: include/uapi/linux/can/isotp.h 4662F: include/uapi/linux/can/raw.h 4663F: net/can/ 4664 4665CAN-J1939 NETWORK LAYER 4666M: Robin van der Gracht <robin@protonic.nl> 4667M: Oleksij Rempel <o.rempel@pengutronix.de> 4668R: kernel@pengutronix.de 4669L: linux-can@vger.kernel.org 4670S: Maintained 4671F: Documentation/networking/j1939.rst 4672F: include/uapi/linux/can/j1939.h 4673F: net/can/j1939/ 4674 4675CAPABILITIES 4676M: Serge Hallyn <serge@hallyn.com> 4677L: linux-security-module@vger.kernel.org 4678S: Supported 4679F: include/linux/capability.h 4680F: include/uapi/linux/capability.h 4681F: kernel/capability.c 4682F: security/commoncap.c 4683 4684CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4685M: Kevin Tsai <ktsai@capellamicro.com> 4686S: Maintained 4687F: drivers/iio/light/cm* 4688 4689CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4690M: Christian Lamparter <chunkeey@googlemail.com> 4691L: linux-wireless@vger.kernel.org 4692S: Maintained 4693W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4694F: drivers/net/wireless/ath/carl9170/ 4695 4696CAVIUM I2C DRIVER 4697M: Robert Richter <rric@kernel.org> 4698S: Odd Fixes 4699W: http://www.marvell.com 4700F: drivers/i2c/busses/i2c-octeon* 4701F: drivers/i2c/busses/i2c-thunderx* 4702 4703CAVIUM LIQUIDIO NETWORK DRIVER 4704M: Derek Chickles <dchickles@marvell.com> 4705M: Satanand Burla <sburla@marvell.com> 4706M: Felix Manlunas <fmanlunas@marvell.com> 4707L: netdev@vger.kernel.org 4708S: Supported 4709W: http://www.marvell.com 4710F: drivers/net/ethernet/cavium/liquidio/ 4711 4712CAVIUM MMC DRIVER 4713M: Robert Richter <rric@kernel.org> 4714S: Odd Fixes 4715W: http://www.marvell.com 4716F: drivers/mmc/host/cavium* 4717 4718CAVIUM OCTEON-TX CRYPTO DRIVER 4719M: George Cherian <gcherian@marvell.com> 4720L: linux-crypto@vger.kernel.org 4721S: Supported 4722W: http://www.marvell.com 4723F: drivers/crypto/cavium/cpt/ 4724 4725CAVIUM THUNDERX2 ARM64 SOC 4726M: Robert Richter <rric@kernel.org> 4727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4728S: Odd Fixes 4729F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4730F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4731 4732CBS/ETF/TAPRIO QDISCS 4733M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4734S: Maintained 4735L: netdev@vger.kernel.org 4736F: net/sched/sch_cbs.c 4737F: net/sched/sch_etf.c 4738F: net/sched/sch_taprio.c 4739 4740CC2520 IEEE-802.15.4 RADIO DRIVER 4741M: Varka Bhadram <varkabhadram@gmail.com> 4742L: linux-wpan@vger.kernel.org 4743S: Maintained 4744F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4745F: drivers/net/ieee802154/cc2520.c 4746F: include/linux/spi/cc2520.h 4747 4748CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4749M: Gilad Ben-Yossef <gilad@benyossef.com> 4750L: linux-crypto@vger.kernel.org 4751S: Supported 4752W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4753F: drivers/crypto/ccree/ 4754 4755CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4756M: Hadar Gat <hadar.gat@arm.com> 4757L: linux-crypto@vger.kernel.org 4758S: Supported 4759F: drivers/char/hw_random/cctrng.c 4760F: drivers/char/hw_random/cctrng.h 4761F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4762W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4763 4764CEC FRAMEWORK 4765M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4766L: linux-media@vger.kernel.org 4767S: Supported 4768W: http://linuxtv.org 4769T: git git://linuxtv.org/media_tree.git 4770F: Documentation/ABI/testing/debugfs-cec-error-inj 4771F: Documentation/devicetree/bindings/media/cec.txt 4772F: Documentation/driver-api/media/cec-core.rst 4773F: Documentation/userspace-api/media/cec 4774F: drivers/media/cec/ 4775F: drivers/media/rc/keymaps/rc-cec.c 4776F: include/media/cec-notifier.h 4777F: include/media/cec.h 4778F: include/uapi/linux/cec-funcs.h 4779F: include/uapi/linux/cec.h 4780 4781CEC GPIO DRIVER 4782M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4783L: linux-media@vger.kernel.org 4784S: Supported 4785W: http://linuxtv.org 4786T: git git://linuxtv.org/media_tree.git 4787F: Documentation/devicetree/bindings/media/cec-gpio.txt 4788F: drivers/media/cec/platform/cec-gpio/ 4789 4790CELL BROADBAND ENGINE ARCHITECTURE 4791M: Arnd Bergmann <arnd@arndb.de> 4792L: linuxppc-dev@lists.ozlabs.org 4793S: Supported 4794W: http://www.ibm.com/developerworks/power/cell/ 4795F: arch/powerpc/include/asm/cell*.h 4796F: arch/powerpc/include/asm/spu*.h 4797F: arch/powerpc/include/uapi/asm/spu*.h 4798F: arch/powerpc/platforms/cell/ 4799 4800CELLWISE CW2015 BATTERY DRIVER 4801M: Tobias Schrammm <t.schramm@manjaro.org> 4802S: Maintained 4803F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4804F: drivers/power/supply/cw2015_battery.c 4805 4806CEPH COMMON CODE (LIBCEPH) 4807M: Ilya Dryomov <idryomov@gmail.com> 4808M: Xiubo Li <xiubli@redhat.com> 4809R: Jeff Layton <jlayton@kernel.org> 4810L: ceph-devel@vger.kernel.org 4811S: Supported 4812W: http://ceph.com/ 4813T: git https://github.com/ceph/ceph-client.git 4814F: include/linux/ceph/ 4815F: include/linux/crush/ 4816F: net/ceph/ 4817 4818CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4819M: Xiubo Li <xiubli@redhat.com> 4820M: Ilya Dryomov <idryomov@gmail.com> 4821R: Jeff Layton <jlayton@kernel.org> 4822L: ceph-devel@vger.kernel.org 4823S: Supported 4824W: http://ceph.com/ 4825T: git https://github.com/ceph/ceph-client.git 4826F: Documentation/filesystems/ceph.rst 4827F: fs/ceph/ 4828 4829CERTIFICATE HANDLING 4830M: David Howells <dhowells@redhat.com> 4831M: David Woodhouse <dwmw2@infradead.org> 4832L: keyrings@vger.kernel.org 4833S: Maintained 4834F: Documentation/admin-guide/module-signing.rst 4835F: certs/ 4836F: scripts/sign-file.c 4837F: tools/certs/ 4838 4839CFAG12864B LCD DRIVER 4840M: Miguel Ojeda <ojeda@kernel.org> 4841S: Maintained 4842F: drivers/auxdisplay/cfag12864b.c 4843F: include/linux/cfag12864b.h 4844 4845CFAG12864BFB LCD FRAMEBUFFER DRIVER 4846M: Miguel Ojeda <ojeda@kernel.org> 4847S: Maintained 4848F: drivers/auxdisplay/cfag12864bfb.c 4849F: include/linux/cfag12864b.h 4850 4851CHAR and MISC DRIVERS 4852M: Arnd Bergmann <arnd@arndb.de> 4853M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4854S: Supported 4855T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4856F: drivers/char/ 4857F: drivers/misc/ 4858F: include/linux/miscdevice.h 4859X: drivers/char/agp/ 4860X: drivers/char/hw_random/ 4861X: drivers/char/ipmi/ 4862X: drivers/char/random.c 4863X: drivers/char/tpm/ 4864 4865CHECKPATCH 4866M: Andy Whitcroft <apw@canonical.com> 4867M: Joe Perches <joe@perches.com> 4868R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4869R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4870S: Maintained 4871F: scripts/checkpatch.pl 4872 4873CHECKPATCH DOCUMENTATION 4874M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4875M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4876R: Joe Perches <joe@perches.com> 4877S: Maintained 4878F: Documentation/dev-tools/checkpatch.rst 4879 4880CHINESE DOCUMENTATION 4881M: Alex Shi <alexs@kernel.org> 4882M: Yanteng Si <siyanteng@loongson.cn> 4883S: Maintained 4884F: Documentation/translations/zh_CN/ 4885 4886CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4887M: Peter Chen <peter.chen@kernel.org> 4888L: linux-usb@vger.kernel.org 4889S: Maintained 4890T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4891F: drivers/usb/chipidea/ 4892 4893CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4894M: Hans de Goede <hdegoede@redhat.com> 4895L: linux-input@vger.kernel.org 4896S: Maintained 4897F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4898F: drivers/input/touchscreen/chipone_icn8318.c 4899 4900CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4901M: Hans de Goede <hdegoede@redhat.com> 4902L: linux-input@vger.kernel.org 4903S: Maintained 4904F: drivers/input/touchscreen/chipone_icn8505.c 4905 4906CHROME HARDWARE PLATFORM SUPPORT 4907M: Benson Leung <bleung@chromium.org> 4908L: chrome-platform@lists.linux.dev 4909S: Maintained 4910T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4911F: drivers/platform/chrome/ 4912 4913CHROMEOS EC CODEC DRIVER 4914M: Cheng-Yi Chiang <cychiang@chromium.org> 4915M: Tzung-Bi Shih <tzungbi@kernel.org> 4916R: Guenter Roeck <groeck@chromium.org> 4917L: chrome-platform@lists.linux.dev 4918S: Maintained 4919F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4920F: sound/soc/codecs/cros_ec_codec.* 4921 4922CHROMEOS EC SUBDRIVERS 4923M: Benson Leung <bleung@chromium.org> 4924R: Guenter Roeck <groeck@chromium.org> 4925L: chrome-platform@lists.linux.dev 4926S: Maintained 4927F: drivers/power/supply/cros_usbpd-charger.c 4928N: cros_ec 4929N: cros-ec 4930 4931CHROMEOS EC USB TYPE-C DRIVER 4932M: Prashant Malani <pmalani@chromium.org> 4933L: chrome-platform@lists.linux.dev 4934S: Maintained 4935F: drivers/platform/chrome/cros_ec_typec.c 4936F: drivers/platform/chrome/cros_typec_switch.c 4937 4938CHROMEOS EC USB PD NOTIFY DRIVER 4939M: Prashant Malani <pmalani@chromium.org> 4940L: chrome-platform@lists.linux.dev 4941S: Maintained 4942F: drivers/platform/chrome/cros_usbpd_notify.c 4943F: include/linux/platform_data/cros_usbpd_notify.h 4944 4945CHRONTEL CH7322 CEC DRIVER 4946M: Joe Tessler <jrt@google.com> 4947L: linux-media@vger.kernel.org 4948S: Maintained 4949T: git git://linuxtv.org/media_tree.git 4950F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4951F: drivers/media/cec/i2c/ch7322.c 4952 4953CIRRUS LOGIC AUDIO CODEC DRIVERS 4954M: James Schulman <james.schulman@cirrus.com> 4955M: David Rhodes <david.rhodes@cirrus.com> 4956M: Lucas Tanure <tanureal@opensource.cirrus.com> 4957M: Richard Fitzgerald <rf@opensource.cirrus.com> 4958L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4959L: patches@opensource.cirrus.com 4960S: Maintained 4961F: Documentation/devicetree/bindings/sound/cirrus,cs* 4962F: include/dt-bindings/sound/cs* 4963F: sound/pci/hda/cs* 4964F: sound/pci/hda/hda_cs_dsp_ctl.* 4965F: sound/soc/codecs/cs* 4966 4967CIRRUS LOGIC DSP FIRMWARE DRIVER 4968M: Simon Trimmer <simont@opensource.cirrus.com> 4969M: Charles Keepax <ckeepax@opensource.cirrus.com> 4970M: Richard Fitzgerald <rf@opensource.cirrus.com> 4971L: patches@opensource.cirrus.com 4972S: Supported 4973W: https://github.com/CirrusLogic/linux-drivers/wiki 4974T: git https://github.com/CirrusLogic/linux-drivers.git 4975F: drivers/firmware/cirrus/* 4976F: include/linux/firmware/cirrus/* 4977 4978CIRRUS LOGIC EP93XX ETHERNET DRIVER 4979M: Hartley Sweeten <hsweeten@visionengravers.com> 4980L: netdev@vger.kernel.org 4981S: Maintained 4982F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4983 4984CIRRUS LOGIC LOCHNAGAR DRIVER 4985M: Charles Keepax <ckeepax@opensource.cirrus.com> 4986M: Richard Fitzgerald <rf@opensource.cirrus.com> 4987L: patches@opensource.cirrus.com 4988S: Supported 4989F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4990F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4991F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4992F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4993F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4994F: Documentation/hwmon/lochnagar.rst 4995F: drivers/clk/clk-lochnagar.c 4996F: drivers/hwmon/lochnagar-hwmon.c 4997F: drivers/mfd/lochnagar-i2c.c 4998F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4999F: drivers/regulator/lochnagar-regulator.c 5000F: include/dt-bindings/clock/lochnagar.h 5001F: include/dt-bindings/pinctrl/lochnagar.h 5002F: include/linux/mfd/lochnagar* 5003F: sound/soc/codecs/lochnagar-sc.c 5004 5005CIRRUS LOGIC MADERA CODEC DRIVERS 5006M: Charles Keepax <ckeepax@opensource.cirrus.com> 5007M: Richard Fitzgerald <rf@opensource.cirrus.com> 5008L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5009L: patches@opensource.cirrus.com 5010S: Supported 5011W: https://github.com/CirrusLogic/linux-drivers/wiki 5012T: git https://github.com/CirrusLogic/linux-drivers.git 5013F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5014F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5015F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5016F: drivers/gpio/gpio-madera* 5017F: drivers/irqchip/irq-madera* 5018F: drivers/mfd/cs47l* 5019F: drivers/mfd/madera* 5020F: drivers/pinctrl/cirrus/* 5021F: include/dt-bindings/sound/madera* 5022F: include/linux/irqchip/irq-madera* 5023F: include/linux/mfd/madera/* 5024F: include/sound/madera* 5025F: sound/soc/codecs/cs47l* 5026F: sound/soc/codecs/madera* 5027 5028CISCO FCOE HBA DRIVER 5029M: Satish Kharat <satishkh@cisco.com> 5030M: Sesidhar Baddela <sebaddel@cisco.com> 5031M: Karan Tilak Kumar <kartilak@cisco.com> 5032L: linux-scsi@vger.kernel.org 5033S: Supported 5034F: drivers/scsi/fnic/ 5035 5036CISCO SCSI HBA DRIVER 5037M: Karan Tilak Kumar <kartilak@cisco.com> 5038M: Sesidhar Baddela <sebaddel@cisco.com> 5039L: linux-scsi@vger.kernel.org 5040S: Supported 5041F: drivers/scsi/snic/ 5042 5043CISCO VIC ETHERNET NIC DRIVER 5044M: Christian Benvenuti <benve@cisco.com> 5045M: Satish Kharat <satishkh@cisco.com> 5046S: Supported 5047F: drivers/net/ethernet/cisco/enic/ 5048 5049CISCO VIC LOW LATENCY NIC DRIVER 5050M: Christian Benvenuti <benve@cisco.com> 5051M: Nelson Escobar <neescoba@cisco.com> 5052S: Supported 5053F: drivers/infiniband/hw/usnic/ 5054 5055CLANG-FORMAT FILE 5056M: Miguel Ojeda <ojeda@kernel.org> 5057S: Maintained 5058F: .clang-format 5059 5060CLANG/LLVM BUILD SUPPORT 5061M: Nathan Chancellor <nathan@kernel.org> 5062M: Nick Desaulniers <ndesaulniers@google.com> 5063R: Tom Rix <trix@redhat.com> 5064L: llvm@lists.linux.dev 5065S: Supported 5066W: https://clangbuiltlinux.github.io/ 5067B: https://github.com/ClangBuiltLinux/linux/issues 5068C: irc://irc.libera.chat/clangbuiltlinux 5069F: Documentation/kbuild/llvm.rst 5070F: include/linux/compiler-clang.h 5071F: scripts/Makefile.clang 5072F: scripts/clang-tools/ 5073K: \b(?i:clang|llvm)\b 5074 5075CLANG CONTROL FLOW INTEGRITY SUPPORT 5076M: Sami Tolvanen <samitolvanen@google.com> 5077M: Kees Cook <keescook@chromium.org> 5078R: Nathan Chancellor <nathan@kernel.org> 5079R: Nick Desaulniers <ndesaulniers@google.com> 5080L: llvm@lists.linux.dev 5081S: Supported 5082B: https://github.com/ClangBuiltLinux/linux/issues 5083T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5084F: include/linux/cfi.h 5085F: kernel/cfi.c 5086 5087CLK API 5088M: Russell King <linux@armlinux.org.uk> 5089L: linux-clk@vger.kernel.org 5090S: Maintained 5091F: include/linux/clk.h 5092 5093CLOCKSOURCE, CLOCKEVENT DRIVERS 5094M: Daniel Lezcano <daniel.lezcano@linaro.org> 5095M: Thomas Gleixner <tglx@linutronix.de> 5096L: linux-kernel@vger.kernel.org 5097S: Supported 5098T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5099F: Documentation/devicetree/bindings/timer/ 5100F: drivers/clocksource/ 5101 5102CMPC ACPI DRIVER 5103M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5104M: Daniel Oliveira Nascimento <don@syst.com.br> 5105L: platform-driver-x86@vger.kernel.org 5106S: Supported 5107F: drivers/platform/x86/classmate-laptop.c 5108 5109COBALT MEDIA DRIVER 5110M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5111L: linux-media@vger.kernel.org 5112S: Supported 5113W: https://linuxtv.org 5114T: git git://linuxtv.org/media_tree.git 5115F: drivers/media/pci/cobalt/ 5116 5117COCCINELLE/Semantic Patches (SmPL) 5118M: Julia Lawall <Julia.Lawall@inria.fr> 5119M: Nicolas Palix <nicolas.palix@imag.fr> 5120L: cocci@inria.fr (moderated for non-subscribers) 5121S: Supported 5122W: https://coccinelle.gitlabpages.inria.fr/website/ 5123T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5124F: Documentation/dev-tools/coccinelle.rst 5125F: scripts/coccicheck 5126F: scripts/coccinelle/ 5127 5128CODA FILE SYSTEM 5129M: Jan Harkes <jaharkes@cs.cmu.edu> 5130M: coda@cs.cmu.edu 5131L: codalist@coda.cs.cmu.edu 5132S: Maintained 5133W: http://www.coda.cs.cmu.edu/ 5134F: Documentation/filesystems/coda.rst 5135F: fs/coda/ 5136F: include/linux/coda*.h 5137F: include/uapi/linux/coda*.h 5138 5139CODA V4L2 MEM2MEM DRIVER 5140M: Philipp Zabel <p.zabel@pengutronix.de> 5141L: linux-media@vger.kernel.org 5142S: Maintained 5143F: Documentation/devicetree/bindings/media/coda.yaml 5144F: drivers/media/platform/chips-media/ 5145 5146CODE OF CONDUCT 5147M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5148S: Supported 5149F: Documentation/process/code-of-conduct-interpretation.rst 5150F: Documentation/process/code-of-conduct.rst 5151 5152COMEDI DRIVERS 5153M: Ian Abbott <abbotti@mev.co.uk> 5154M: H Hartley Sweeten <hsweeten@visionengravers.com> 5155S: Odd Fixes 5156F: drivers/comedi/ 5157F: include/linux/comedi/ 5158F: include/uapi/linux/comedi.h 5159 5160COMMON CLK FRAMEWORK 5161M: Michael Turquette <mturquette@baylibre.com> 5162M: Stephen Boyd <sboyd@kernel.org> 5163L: linux-clk@vger.kernel.org 5164S: Maintained 5165Q: http://patchwork.kernel.org/project/linux-clk/list/ 5166T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5167F: Documentation/devicetree/bindings/clock/ 5168F: drivers/clk/ 5169F: include/dt-bindings/clock/ 5170F: include/linux/clk-pr* 5171F: include/linux/clk/ 5172F: include/linux/of_clk.h 5173X: drivers/clk/clkdev.c 5174 5175COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5176M: Steve French <sfrench@samba.org> 5177R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5178R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5179R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5180R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5181L: linux-cifs@vger.kernel.org 5182L: samba-technical@lists.samba.org (moderated for non-subscribers) 5183S: Supported 5184W: https://wiki.samba.org/index.php/LinuxCIFS 5185T: git git://git.samba.org/sfrench/cifs-2.6.git 5186F: Documentation/admin-guide/cifs/ 5187F: fs/cifs/ 5188F: fs/smbfs_common/ 5189F: include/uapi/linux/cifs 5190 5191COMPACTPCI HOTPLUG CORE 5192M: Scott Murray <scott@spiteful.org> 5193L: linux-pci@vger.kernel.org 5194S: Maintained 5195F: drivers/pci/hotplug/cpci_hotplug* 5196 5197COMPACTPCI HOTPLUG GENERIC DRIVER 5198M: Scott Murray <scott@spiteful.org> 5199L: linux-pci@vger.kernel.org 5200S: Maintained 5201F: drivers/pci/hotplug/cpcihp_generic.c 5202 5203COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5204M: Scott Murray <scott@spiteful.org> 5205L: linux-pci@vger.kernel.org 5206S: Maintained 5207F: drivers/pci/hotplug/cpcihp_zt5550.* 5208 5209COMPAL LAPTOP SUPPORT 5210M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5211L: platform-driver-x86@vger.kernel.org 5212S: Maintained 5213F: drivers/platform/x86/compal-laptop.c 5214 5215COMPILER ATTRIBUTES 5216M: Miguel Ojeda <ojeda@kernel.org> 5217R: Nick Desaulniers <ndesaulniers@google.com> 5218S: Maintained 5219F: include/linux/compiler_attributes.h 5220 5221COMPUTE EXPRESS LINK (CXL) 5222M: Alison Schofield <alison.schofield@intel.com> 5223M: Vishal Verma <vishal.l.verma@intel.com> 5224M: Ira Weiny <ira.weiny@intel.com> 5225M: Ben Widawsky <bwidawsk@kernel.org> 5226M: Dan Williams <dan.j.williams@intel.com> 5227L: linux-cxl@vger.kernel.org 5228S: Maintained 5229F: drivers/cxl/ 5230F: include/uapi/linux/cxl_mem.h 5231 5232CONEXANT ACCESSRUNNER USB DRIVER 5233L: accessrunner-general@lists.sourceforge.net 5234S: Orphan 5235W: http://accessrunner.sourceforge.net/ 5236F: drivers/usb/atm/cxacru.c 5237 5238CONFIGFS 5239M: Joel Becker <jlbec@evilplan.org> 5240M: Christoph Hellwig <hch@lst.de> 5241S: Supported 5242T: git git://git.infradead.org/users/hch/configfs.git 5243F: fs/configfs/ 5244F: include/linux/configfs.h 5245F: samples/configfs/ 5246 5247CONSOLE SUBSYSTEM 5248M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5249S: Supported 5250F: drivers/video/console/ 5251F: include/linux/console* 5252 5253CONTEXT TRACKING 5254M: Frederic Weisbecker <frederic@kernel.org> 5255M: "Paul E. McKenney" <paulmck@kernel.org> 5256S: Maintained 5257F: kernel/context_tracking.c 5258F: include/linux/context_tracking* 5259 5260CONTROL GROUP (CGROUP) 5261M: Tejun Heo <tj@kernel.org> 5262M: Zefan Li <lizefan.x@bytedance.com> 5263M: Johannes Weiner <hannes@cmpxchg.org> 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/ 5268F: Documentation/admin-guide/cgroup-v2.rst 5269F: include/linux/cgroup* 5270F: kernel/cgroup/ 5271F: tools/testing/selftests/cgroup/ 5272 5273CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5274M: Tejun Heo <tj@kernel.org> 5275M: Josef Bacik <josef@toxicpanda.com> 5276M: Jens Axboe <axboe@kernel.dk> 5277L: cgroups@vger.kernel.org 5278L: linux-block@vger.kernel.org 5279T: git git://git.kernel.dk/linux-block 5280F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5281F: block/bfq-cgroup.c 5282F: block/blk-cgroup.c 5283F: block/blk-iocost.c 5284F: block/blk-iolatency.c 5285F: block/blk-throttle.c 5286F: include/linux/blk-cgroup.h 5287 5288CONTROL GROUP - CPUSET 5289M: Waiman Long <longman@redhat.com> 5290M: Zefan Li <lizefan.x@bytedance.com> 5291L: cgroups@vger.kernel.org 5292S: Maintained 5293T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5294F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5295F: include/linux/cpuset.h 5296F: kernel/cgroup/cpuset.c 5297 5298CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5299M: Johannes Weiner <hannes@cmpxchg.org> 5300M: Michal Hocko <mhocko@kernel.org> 5301M: Roman Gushchin <roman.gushchin@linux.dev> 5302M: Shakeel Butt <shakeelb@google.com> 5303R: Muchun Song <songmuchun@bytedance.com> 5304L: cgroups@vger.kernel.org 5305L: linux-mm@kvack.org 5306S: Maintained 5307F: mm/memcontrol.c 5308F: mm/swap_cgroup.c 5309F: tools/testing/selftests/cgroup/memcg_protection.m 5310F: tools/testing/selftests/cgroup/test_kmem.c 5311F: tools/testing/selftests/cgroup/test_memcontrol.c 5312 5313CORETEMP HARDWARE MONITORING DRIVER 5314M: Fenghua Yu <fenghua.yu@intel.com> 5315L: linux-hwmon@vger.kernel.org 5316S: Maintained 5317F: Documentation/hwmon/coretemp.rst 5318F: drivers/hwmon/coretemp.c 5319 5320CORSAIR-CPRO HARDWARE MONITOR DRIVER 5321M: Marius Zachmann <mail@mariuszachmann.de> 5322L: linux-hwmon@vger.kernel.org 5323S: Maintained 5324F: drivers/hwmon/corsair-cpro.c 5325 5326CORSAIR-PSU HARDWARE MONITOR DRIVER 5327M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5328L: linux-hwmon@vger.kernel.org 5329S: Maintained 5330F: Documentation/hwmon/corsair-psu.rst 5331F: drivers/hwmon/corsair-psu.c 5332 5333COUNTER SUBSYSTEM 5334M: William Breathitt Gray <william.gray@linaro.org> 5335L: linux-iio@vger.kernel.org 5336S: Maintained 5337T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5338F: Documentation/ABI/testing/sysfs-bus-counter 5339F: Documentation/driver-api/generic-counter.rst 5340F: drivers/counter/ 5341F: include/linux/counter.h 5342F: include/uapi/linux/counter.h 5343F: tools/counter/ 5344 5345CP2615 I2C DRIVER 5346M: Bence Csókás <bence98@sch.bme.hu> 5347S: Maintained 5348F: drivers/i2c/busses/i2c-cp2615.c 5349 5350CPMAC ETHERNET DRIVER 5351M: Florian Fainelli <f.fainelli@gmail.com> 5352L: netdev@vger.kernel.org 5353S: Maintained 5354F: drivers/net/ethernet/ti/cpmac.c 5355 5356CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5357M: Viresh Kumar <viresh.kumar@linaro.org> 5358M: Sudeep Holla <sudeep.holla@arm.com> 5359L: linux-pm@vger.kernel.org 5360S: Maintained 5361W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5362F: drivers/cpufreq/vexpress-spc-cpufreq.c 5363 5364CPU FREQUENCY SCALING FRAMEWORK 5365M: "Rafael J. Wysocki" <rafael@kernel.org> 5366M: Viresh Kumar <viresh.kumar@linaro.org> 5367L: linux-pm@vger.kernel.org 5368S: Maintained 5369B: https://bugzilla.kernel.org 5370T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5371T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5372F: Documentation/admin-guide/pm/cpufreq.rst 5373F: Documentation/admin-guide/pm/intel_pstate.rst 5374F: Documentation/cpu-freq/ 5375F: Documentation/devicetree/bindings/cpufreq/ 5376F: drivers/cpufreq/ 5377F: include/linux/cpufreq.h 5378F: include/linux/sched/cpufreq.h 5379F: kernel/sched/cpufreq*.c 5380F: tools/testing/selftests/cpufreq/ 5381 5382CPU IDLE TIME MANAGEMENT FRAMEWORK 5383M: "Rafael J. Wysocki" <rafael@kernel.org> 5384M: Daniel Lezcano <daniel.lezcano@linaro.org> 5385L: linux-pm@vger.kernel.org 5386S: Maintained 5387B: https://bugzilla.kernel.org 5388T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5389F: Documentation/admin-guide/pm/cpuidle.rst 5390F: Documentation/driver-api/pm/cpuidle.rst 5391F: drivers/cpuidle/ 5392F: include/linux/cpuidle.h 5393 5394CPU POWER MONITORING SUBSYSTEM 5395M: Thomas Renninger <trenn@suse.com> 5396M: Shuah Khan <shuah@kernel.org> 5397M: Shuah Khan <skhan@linuxfoundation.org> 5398L: linux-pm@vger.kernel.org 5399S: Maintained 5400F: tools/power/cpupower/ 5401 5402CPUID/MSR DRIVER 5403M: "H. Peter Anvin" <hpa@zytor.com> 5404S: Maintained 5405F: arch/x86/kernel/cpuid.c 5406F: arch/x86/kernel/msr.c 5407 5408CPUIDLE DRIVER - ARM BIG LITTLE 5409M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5410M: Daniel Lezcano <daniel.lezcano@linaro.org> 5411L: linux-pm@vger.kernel.org 5412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5413S: Maintained 5414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5415F: drivers/cpuidle/cpuidle-big_little.c 5416 5417CPUIDLE DRIVER - ARM EXYNOS 5418M: Daniel Lezcano <daniel.lezcano@linaro.org> 5419R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5420M: Kukjin Kim <kgene@kernel.org> 5421L: linux-pm@vger.kernel.org 5422L: linux-samsung-soc@vger.kernel.org 5423S: Supported 5424F: arch/arm/mach-exynos/pm.c 5425F: drivers/cpuidle/cpuidle-exynos.c 5426F: include/linux/platform_data/cpuidle-exynos.h 5427 5428CPUIDLE DRIVER - ARM PSCI 5429M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5430M: Sudeep Holla <sudeep.holla@arm.com> 5431L: linux-pm@vger.kernel.org 5432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5433S: Supported 5434F: drivers/cpuidle/cpuidle-psci.c 5435 5436CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5437M: Ulf Hansson <ulf.hansson@linaro.org> 5438L: linux-pm@vger.kernel.org 5439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5440S: Supported 5441F: drivers/cpuidle/cpuidle-psci.h 5442F: drivers/cpuidle/cpuidle-psci-domain.c 5443 5444CPUIDLE DRIVER - DT IDLE PM DOMAIN 5445M: Ulf Hansson <ulf.hansson@linaro.org> 5446L: linux-pm@vger.kernel.org 5447S: Supported 5448F: drivers/cpuidle/dt_idle_genpd.c 5449F: drivers/cpuidle/dt_idle_genpd.h 5450 5451CPUIDLE DRIVER - RISC-V SBI 5452M: Anup Patel <anup@brainfault.org> 5453L: linux-pm@vger.kernel.org 5454L: linux-riscv@lists.infradead.org 5455S: Maintained 5456F: drivers/cpuidle/cpuidle-riscv-sbi.c 5457 5458CRAMFS FILESYSTEM 5459M: Nicolas Pitre <nico@fluxnic.net> 5460S: Maintained 5461F: Documentation/filesystems/cramfs.rst 5462F: fs/cramfs/ 5463 5464CREATIVE SB0540 5465M: Bastien Nocera <hadess@hadess.net> 5466L: linux-input@vger.kernel.org 5467S: Maintained 5468F: drivers/hid/hid-creative-sb0540.c 5469 5470CRYPTO API 5471M: Herbert Xu <herbert@gondor.apana.org.au> 5472M: "David S. Miller" <davem@davemloft.net> 5473L: linux-crypto@vger.kernel.org 5474S: Maintained 5475T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5476T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5477F: Documentation/crypto/ 5478F: Documentation/devicetree/bindings/crypto/ 5479F: arch/*/crypto/ 5480F: crypto/ 5481F: drivers/crypto/ 5482F: include/crypto/ 5483F: include/linux/crypto* 5484F: lib/crypto/ 5485 5486CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5487M: Neil Horman <nhorman@tuxdriver.com> 5488L: linux-crypto@vger.kernel.org 5489S: Maintained 5490F: crypto/ansi_cprng.c 5491F: crypto/rng.c 5492 5493CS3308 MEDIA DRIVER 5494M: Hans Verkuil <hverkuil@xs4all.nl> 5495L: linux-media@vger.kernel.org 5496S: Odd Fixes 5497W: http://linuxtv.org 5498T: git git://linuxtv.org/media_tree.git 5499F: drivers/media/i2c/cs3308.c 5500 5501CS5535 Audio ALSA driver 5502M: Jaya Kumar <jayakumar.alsa@gmail.com> 5503S: Maintained 5504F: sound/pci/cs5535audio/ 5505 5506CSI DRIVERS FOR ALLWINNER V3s 5507M: Yong Deng <yong.deng@magewell.com> 5508L: linux-media@vger.kernel.org 5509S: Maintained 5510T: git git://linuxtv.org/media_tree.git 5511F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5512F: drivers/media/platform/sunxi/sun6i-csi/ 5513 5514CTU CAN FD DRIVER 5515M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5516M: Ondrej Ille <ondrej.ille@gmail.com> 5517L: linux-can@vger.kernel.org 5518S: Maintained 5519F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5520F: drivers/net/can/ctucanfd/ 5521 5522CW1200 WLAN driver 5523M: Solomon Peachy <pizza@shaftnet.org> 5524S: Maintained 5525F: drivers/net/wireless/st/cw1200/ 5526 5527CX18 VIDEO4LINUX DRIVER 5528M: Andy Walls <awalls@md.metrocast.net> 5529L: linux-media@vger.kernel.org 5530S: Maintained 5531W: https://linuxtv.org 5532T: git git://linuxtv.org/media_tree.git 5533F: drivers/media/pci/cx18/ 5534F: include/uapi/linux/ivtv* 5535 5536CX2341X MPEG ENCODER HELPER MODULE 5537M: Hans Verkuil <hverkuil@xs4all.nl> 5538L: linux-media@vger.kernel.org 5539S: Maintained 5540W: https://linuxtv.org 5541T: git git://linuxtv.org/media_tree.git 5542F: drivers/media/common/cx2341x* 5543F: include/media/drv-intf/cx2341x.h 5544 5545CX24120 MEDIA DRIVER 5546M: Jemma Denson <jdenson@gmail.com> 5547M: Patrick Boettcher <patrick.boettcher@posteo.de> 5548L: linux-media@vger.kernel.org 5549S: Maintained 5550W: https://linuxtv.org 5551Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5552F: drivers/media/dvb-frontends/cx24120* 5553 5554CX88 VIDEO4LINUX DRIVER 5555M: Mauro Carvalho Chehab <mchehab@kernel.org> 5556L: linux-media@vger.kernel.org 5557S: Odd fixes 5558W: https://linuxtv.org 5559T: git git://linuxtv.org/media_tree.git 5560F: Documentation/driver-api/media/drivers/cx88* 5561F: drivers/media/pci/cx88/ 5562 5563CXD2820R MEDIA DRIVER 5564M: Antti Palosaari <crope@iki.fi> 5565L: linux-media@vger.kernel.org 5566S: Maintained 5567W: https://linuxtv.org 5568W: http://palosaari.fi/linux/ 5569Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5570T: git git://linuxtv.org/anttip/media_tree.git 5571F: drivers/media/dvb-frontends/cxd2820r* 5572 5573CXGB3 ETHERNET DRIVER (CXGB3) 5574M: Raju Rangoju <rajur@chelsio.com> 5575L: netdev@vger.kernel.org 5576S: Supported 5577W: http://www.chelsio.com 5578F: drivers/net/ethernet/chelsio/cxgb3/ 5579 5580CXGB3 ISCSI DRIVER (CXGB3I) 5581M: Varun Prakash <varun@chelsio.com> 5582L: linux-scsi@vger.kernel.org 5583S: Supported 5584W: http://www.chelsio.com 5585F: drivers/scsi/cxgbi/cxgb3i 5586 5587CXGB4 CRYPTO DRIVER (chcr) 5588M: Ayush Sawal <ayush.sawal@chelsio.com> 5589L: linux-crypto@vger.kernel.org 5590S: Supported 5591W: http://www.chelsio.com 5592F: drivers/crypto/chelsio 5593 5594CXGB4 INLINE CRYPTO DRIVER 5595M: Ayush Sawal <ayush.sawal@chelsio.com> 5596L: netdev@vger.kernel.org 5597S: Supported 5598W: http://www.chelsio.com 5599F: drivers/net/ethernet/chelsio/inline_crypto/ 5600 5601CXGB4 ETHERNET DRIVER (CXGB4) 5602M: Raju Rangoju <rajur@chelsio.com> 5603L: netdev@vger.kernel.org 5604S: Supported 5605W: http://www.chelsio.com 5606F: drivers/net/ethernet/chelsio/cxgb4/ 5607 5608CXGB4 ISCSI DRIVER (CXGB4I) 5609M: Varun Prakash <varun@chelsio.com> 5610L: linux-scsi@vger.kernel.org 5611S: Supported 5612W: http://www.chelsio.com 5613F: drivers/scsi/cxgbi/cxgb4i 5614 5615CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5616M: Potnuri Bharat Teja <bharat@chelsio.com> 5617L: linux-rdma@vger.kernel.org 5618S: Supported 5619W: http://www.openfabrics.org 5620F: drivers/infiniband/hw/cxgb4/ 5621F: include/uapi/rdma/cxgb4-abi.h 5622 5623CXGB4VF ETHERNET DRIVER (CXGB4VF) 5624M: Raju Rangoju <rajur@chelsio.com> 5625L: netdev@vger.kernel.org 5626S: Supported 5627W: http://www.chelsio.com 5628F: drivers/net/ethernet/chelsio/cxgb4vf/ 5629 5630CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5631M: Frederic Barrat <fbarrat@linux.ibm.com> 5632M: Andrew Donnellan <ajd@linux.ibm.com> 5633L: linuxppc-dev@lists.ozlabs.org 5634S: Supported 5635F: Documentation/ABI/testing/sysfs-class-cxl 5636F: Documentation/powerpc/cxl.rst 5637F: arch/powerpc/platforms/powernv/pci-cxl.c 5638F: drivers/misc/cxl/ 5639F: include/misc/cxl* 5640F: include/uapi/misc/cxl.h 5641 5642CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5643M: Manoj N. Kumar <manoj@linux.ibm.com> 5644M: Matthew R. Ochs <mrochs@linux.ibm.com> 5645M: Uma Krishnan <ukrishn@linux.ibm.com> 5646L: linux-scsi@vger.kernel.org 5647S: Supported 5648F: Documentation/powerpc/cxlflash.rst 5649F: drivers/scsi/cxlflash/ 5650F: include/uapi/scsi/cxlflash_ioctl.h 5651 5652CYBERPRO FB DRIVER 5653M: Russell King <linux@armlinux.org.uk> 5654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5655S: Maintained 5656W: http://www.armlinux.org.uk/ 5657F: drivers/video/fbdev/cyber2000fb.* 5658 5659CYCLADES PC300 DRIVER 5660S: Orphan 5661F: drivers/net/wan/pc300* 5662 5663CYPRESS_FIRMWARE MEDIA DRIVER 5664M: Antti Palosaari <crope@iki.fi> 5665L: linux-media@vger.kernel.org 5666S: Maintained 5667W: https://linuxtv.org 5668W: http://palosaari.fi/linux/ 5669Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5670T: git git://linuxtv.org/anttip/media_tree.git 5671F: drivers/media/common/cypress_firmware* 5672 5673CYPRESS CY8C95X0 PINCTRL DRIVER 5674M: Patrick Rudolph <patrick.rudolph@9elements.com> 5675L: linux-gpio@vger.kernel.org 5676S: Maintained 5677F: drivers/pinctrl/pinctrl-cy8c95x0.c 5678 5679CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5680M: Linus Walleij <linus.walleij@linaro.org> 5681L: linux-input@vger.kernel.org 5682S: Maintained 5683F: drivers/input/touchscreen/cy8ctma140.c 5684 5685CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5686M: Yassine Oudjana <y.oudjana@protonmail.com> 5687L: linux-input@vger.kernel.org 5688S: Maintained 5689F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5690F: drivers/input/keyboard/cypress-sf.c 5691 5692CYTTSP TOUCHSCREEN DRIVER 5693M: Linus Walleij <linus.walleij@linaro.org> 5694L: linux-input@vger.kernel.org 5695S: Maintained 5696F: drivers/input/touchscreen/cyttsp* 5697 5698D-LINK DIR-685 TOUCHKEYS DRIVER 5699M: Linus Walleij <linus.walleij@linaro.org> 5700L: linux-input@vger.kernel.org 5701S: Supported 5702F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5703 5704DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5705M: Joshua Kinard <kumba@gentoo.org> 5706S: Maintained 5707F: drivers/rtc/rtc-ds1685.c 5708F: include/linux/rtc/ds1685.h 5709 5710DAMA SLAVE for AX.25 5711M: Joerg Reuter <jreuter@yaina.de> 5712L: linux-hams@vger.kernel.org 5713S: Maintained 5714W: http://yaina.de/jreuter/ 5715W: http://www.qsl.net/dl1bke/ 5716F: net/ax25/af_ax25.c 5717F: net/ax25/ax25_dev.c 5718F: net/ax25/ax25_ds_* 5719F: net/ax25/ax25_in.c 5720F: net/ax25/ax25_out.c 5721F: net/ax25/ax25_timer.c 5722F: net/ax25/sysctl_net_ax25.c 5723 5724DATA ACCESS MONITOR 5725M: SeongJae Park <sj@kernel.org> 5726L: damon@lists.linux.dev 5727L: linux-mm@kvack.org 5728S: Maintained 5729F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5730F: Documentation/admin-guide/mm/damon/ 5731F: Documentation/mm/damon/ 5732F: include/linux/damon.h 5733F: include/trace/events/damon.h 5734F: mm/damon/ 5735F: tools/testing/selftests/damon/ 5736 5737DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5738L: netdev@vger.kernel.org 5739S: Orphan 5740F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5741F: drivers/net/ethernet/dec/tulip/dmfe.c 5742 5743DC390/AM53C974 SCSI driver 5744M: Hannes Reinecke <hare@suse.com> 5745L: linux-scsi@vger.kernel.org 5746S: Maintained 5747F: drivers/scsi/am53c974.c 5748 5749DC395x SCSI driver 5750M: Oliver Neukum <oliver@neukum.org> 5751M: Ali Akcaagac <aliakc@web.de> 5752M: Jamie Lenehan <lenehan@twibble.org> 5753L: dc395x@twibble.org 5754S: Maintained 5755W: http://twibble.org/dist/dc395x/ 5756W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5757F: Documentation/scsi/dc395x.rst 5758F: drivers/scsi/dc395x.* 5759 5760DCCP PROTOCOL 5761L: dccp@vger.kernel.org 5762S: Orphan 5763W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5764F: include/linux/dccp.h 5765F: include/linux/tfrc.h 5766F: include/uapi/linux/dccp.h 5767F: net/dccp/ 5768 5769DECSTATION PLATFORM SUPPORT 5770M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5771L: linux-mips@vger.kernel.org 5772S: Maintained 5773W: http://www.linux-mips.org/wiki/DECstation 5774F: arch/mips/dec/ 5775F: arch/mips/include/asm/dec/ 5776F: arch/mips/include/asm/mach-dec/ 5777 5778DEFXX FDDI NETWORK DRIVER 5779M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5780S: Maintained 5781F: drivers/net/fddi/defxx.* 5782 5783DEFZA FDDI NETWORK DRIVER 5784M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5785S: Maintained 5786F: drivers/net/fddi/defza.* 5787 5788DEINTERLACE DRIVERS FOR ALLWINNER H3 5789M: Jernej Skrabec <jernej.skrabec@gmail.com> 5790L: linux-media@vger.kernel.org 5791S: Maintained 5792T: git git://linuxtv.org/media_tree.git 5793F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5794F: drivers/media/platform/sunxi/sun8i-di/ 5795 5796DELL LAPTOP DRIVER 5797M: Matthew Garrett <mjg59@srcf.ucam.org> 5798M: Pali Rohár <pali@kernel.org> 5799L: platform-driver-x86@vger.kernel.org 5800S: Maintained 5801F: drivers/platform/x86/dell/dell-laptop.c 5802 5803DELL LAPTOP FREEFALL DRIVER 5804M: Pali Rohár <pali@kernel.org> 5805S: Maintained 5806F: drivers/platform/x86/dell/dell-smo8800.c 5807 5808DELL LAPTOP RBTN DRIVER 5809M: Pali Rohár <pali@kernel.org> 5810S: Maintained 5811F: drivers/platform/x86/dell/dell-rbtn.* 5812 5813DELL LAPTOP SMM DRIVER 5814M: Pali Rohár <pali@kernel.org> 5815S: Maintained 5816F: Documentation/ABI/obsolete/procfs-i8k 5817F: drivers/hwmon/dell-smm-hwmon.c 5818F: include/uapi/linux/i8k.h 5819 5820DELL REMOTE BIOS UPDATE DRIVER 5821M: Stuart Hayes <stuart.w.hayes@gmail.com> 5822L: platform-driver-x86@vger.kernel.org 5823S: Maintained 5824F: drivers/platform/x86/dell/dell_rbu.c 5825 5826DELL SMBIOS DRIVER 5827M: Pali Rohár <pali@kernel.org> 5828L: Dell.Client.Kernel@dell.com 5829L: platform-driver-x86@vger.kernel.org 5830S: Maintained 5831F: drivers/platform/x86/dell/dell-smbios.* 5832 5833DELL SMBIOS SMM DRIVER 5834L: Dell.Client.Kernel@dell.com 5835L: platform-driver-x86@vger.kernel.org 5836S: Maintained 5837F: drivers/platform/x86/dell/dell-smbios-smm.c 5838 5839DELL SMBIOS WMI DRIVER 5840L: Dell.Client.Kernel@dell.com 5841L: platform-driver-x86@vger.kernel.org 5842S: Maintained 5843F: drivers/platform/x86/dell/dell-smbios-wmi.c 5844F: tools/wmi/dell-smbios-example.c 5845 5846DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5847M: Stuart Hayes <stuart.w.hayes@gmail.com> 5848L: platform-driver-x86@vger.kernel.org 5849S: Maintained 5850F: Documentation/driver-api/dcdbas.rst 5851F: drivers/platform/x86/dell/dcdbas.* 5852 5853DELL WMI DESCRIPTOR DRIVER 5854L: Dell.Client.Kernel@dell.com 5855S: Maintained 5856F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5857 5858DELL WMI SYSMAN DRIVER 5859M: Divya Bharathi <divya.bharathi@dell.com> 5860M: Prasanth Ksr <prasanth.ksr@dell.com> 5861L: Dell.Client.Kernel@dell.com 5862L: platform-driver-x86@vger.kernel.org 5863S: Maintained 5864F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5865F: drivers/platform/x86/dell/dell-wmi-sysman/ 5866 5867DELL WMI NOTIFICATIONS DRIVER 5868M: Matthew Garrett <mjg59@srcf.ucam.org> 5869M: Pali Rohár <pali@kernel.org> 5870S: Maintained 5871F: drivers/platform/x86/dell/dell-wmi-base.c 5872 5873DELL WMI HARDWARE PRIVACY SUPPORT 5874M: Perry Yuan <Perry.Yuan@dell.com> 5875L: Dell.Client.Kernel@dell.com 5876L: platform-driver-x86@vger.kernel.org 5877S: Maintained 5878F: drivers/platform/x86/dell/dell-wmi-privacy.c 5879 5880DELTA ST MEDIA DRIVER 5881M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5882L: linux-media@vger.kernel.org 5883S: Supported 5884W: https://linuxtv.org 5885T: git git://linuxtv.org/media_tree.git 5886F: drivers/media/platform/st/sti/delta 5887 5888DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5889M: Zev Weiss <zev@bewilderbeest.net> 5890L: linux-hwmon@vger.kernel.org 5891S: Maintained 5892F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5893 5894DELTA DPS920AB PSU DRIVER 5895M: Robert Marko <robert.marko@sartura.hr> 5896L: linux-hwmon@vger.kernel.org 5897S: Maintained 5898F: Documentation/hwmon/dps920ab.rst 5899F: drivers/hwmon/pmbus/dps920ab.c 5900 5901DELTA NETWORKS TN48M CPLD DRIVERS 5902M: Robert Marko <robert.marko@sartura.hr> 5903S: Maintained 5904F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5905F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5906F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5907F: drivers/gpio/gpio-tn48m.c 5908F: include/dt-bindings/reset/delta,tn48m-reset.h 5909 5910DENALI NAND DRIVER 5911L: linux-mtd@lists.infradead.org 5912S: Orphan 5913F: drivers/mtd/nand/raw/denali* 5914 5915DESIGNWARE EDMA CORE IP DRIVER 5916M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5917L: dmaengine@vger.kernel.org 5918S: Maintained 5919F: drivers/dma/dw-edma/ 5920F: include/linux/dma/edma.h 5921 5922DESIGNWARE XDATA IP DRIVER 5923M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5924L: linux-pci@vger.kernel.org 5925S: Maintained 5926F: Documentation/misc-devices/dw-xdata-pcie.rst 5927F: drivers/misc/dw-xdata-pcie.c 5928 5929DESIGNWARE USB2 DRD IP DRIVER 5930M: Minas Harutyunyan <hminas@synopsys.com> 5931L: linux-usb@vger.kernel.org 5932S: Maintained 5933T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5934F: drivers/usb/dwc2/ 5935 5936DESIGNWARE USB3 DRD IP DRIVER 5937M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5938L: linux-usb@vger.kernel.org 5939S: Maintained 5940F: drivers/usb/dwc3/ 5941 5942DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5943M: Andreas Klinger <ak@it-klinger.de> 5944L: linux-iio@vger.kernel.org 5945S: Maintained 5946F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5947F: drivers/iio/proximity/srf*.c 5948 5949DEVICE COREDUMP (DEV_COREDUMP) 5950M: Johannes Berg <johannes@sipsolutions.net> 5951L: linux-kernel@vger.kernel.org 5952S: Maintained 5953F: drivers/base/devcoredump.c 5954F: include/linux/devcoredump.h 5955 5956DEVICE DEPENDENCY HELPER SCRIPT 5957M: Saravana Kannan <saravanak@google.com> 5958L: linux-kernel@vger.kernel.org 5959S: Maintained 5960F: scripts/dev-needs.sh 5961 5962DEVICE DIRECT ACCESS (DAX) 5963M: Dan Williams <dan.j.williams@intel.com> 5964M: Vishal Verma <vishal.l.verma@intel.com> 5965M: Dave Jiang <dave.jiang@intel.com> 5966L: nvdimm@lists.linux.dev 5967S: Supported 5968F: drivers/dax/ 5969 5970DEVICE FREQUENCY (DEVFREQ) 5971M: MyungJoo Ham <myungjoo.ham@samsung.com> 5972M: Kyungmin Park <kyungmin.park@samsung.com> 5973M: Chanwoo Choi <cw00.choi@samsung.com> 5974L: linux-pm@vger.kernel.org 5975S: Maintained 5976T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5977F: Documentation/devicetree/bindings/devfreq/ 5978F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5979F: drivers/devfreq/ 5980F: include/linux/devfreq.h 5981F: include/trace/events/devfreq.h 5982 5983DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5984M: Chanwoo Choi <cw00.choi@samsung.com> 5985L: linux-pm@vger.kernel.org 5986S: Supported 5987T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5988F: Documentation/devicetree/bindings/devfreq/event/ 5989F: drivers/devfreq/devfreq-event.c 5990F: drivers/devfreq/event/ 5991F: include/dt-bindings/pmu/exynos_ppmu.h 5992F: include/linux/devfreq-event.h 5993 5994DEVICE NUMBER REGISTRY 5995M: Torben Mathiasen <device@lanana.org> 5996S: Maintained 5997W: http://lanana.org/docs/device-list/index.html 5998 5999DEVICE RESOURCE MANAGEMENT HELPERS 6000M: Hans de Goede <hdegoede@redhat.com> 6001R: Matti Vaittinen <mazziesaccount@gmail.com> 6002S: Maintained 6003F: include/linux/devm-helpers.h 6004 6005DEVICE-MAPPER (LVM) 6006M: Alasdair Kergon <agk@redhat.com> 6007M: Mike Snitzer <snitzer@kernel.org> 6008M: dm-devel@redhat.com 6009L: dm-devel@redhat.com 6010S: Maintained 6011W: http://sources.redhat.com/dm 6012Q: http://patchwork.kernel.org/project/dm-devel/list/ 6013T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6014T: quilt http://people.redhat.com/agk/patches/linux/editing/ 6015F: Documentation/admin-guide/device-mapper/ 6016F: drivers/md/Kconfig 6017F: drivers/md/Makefile 6018F: drivers/md/dm* 6019F: drivers/md/persistent-data/ 6020F: include/linux/device-mapper.h 6021F: include/linux/dm-*.h 6022F: include/uapi/linux/dm-*.h 6023 6024DEVLINK 6025M: Jiri Pirko <jiri@nvidia.com> 6026L: netdev@vger.kernel.org 6027S: Supported 6028F: Documentation/networking/devlink 6029F: include/net/devlink.h 6030F: include/uapi/linux/devlink.h 6031F: net/core/devlink.c 6032 6033DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 6034M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6035L: kernel@dh-electronics.com 6036S: Maintained 6037F: arch/arm/boot/dts/imx6*-dhcom-* 6038 6039DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6040M: Marek Vasut <marex@denx.de> 6041L: kernel@dh-electronics.com 6042S: Maintained 6043F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6044F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6045 6046DIALOG SEMICONDUCTOR DRIVERS 6047M: Support Opensource <support.opensource@diasemi.com> 6048S: Supported 6049W: http://www.dialog-semiconductor.com/products 6050F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6051F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6052F: Documentation/devicetree/bindings/mfd/da90*.txt 6053F: Documentation/devicetree/bindings/mfd/da90*.yaml 6054F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6055F: Documentation/devicetree/bindings/regulator/da92*.txt 6056F: Documentation/devicetree/bindings/regulator/slg51000.txt 6057F: Documentation/devicetree/bindings/sound/da[79]*.txt 6058F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6059F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6060F: Documentation/hwmon/da90??.rst 6061F: drivers/gpio/gpio-da90??.c 6062F: drivers/hwmon/da90??-hwmon.c 6063F: drivers/iio/adc/da91??-*.c 6064F: drivers/input/misc/da72??.[ch] 6065F: drivers/input/misc/da90??_onkey.c 6066F: drivers/input/touchscreen/da9052_tsi.c 6067F: drivers/leds/leds-da90??.c 6068F: drivers/mfd/da903x.c 6069F: drivers/mfd/da90??-*.c 6070F: drivers/mfd/da91??-*.c 6071F: drivers/pinctrl/pinctrl-da90??.c 6072F: drivers/power/supply/da9052-battery.c 6073F: drivers/power/supply/da91??-*.c 6074F: drivers/regulator/da9???-regulator.[ch] 6075F: drivers/regulator/slg51000-regulator.[ch] 6076F: drivers/rtc/rtc-da90??.c 6077F: drivers/thermal/da90??-thermal.c 6078F: drivers/video/backlight/da90??_bl.c 6079F: drivers/watchdog/da90??_wdt.c 6080F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6081F: include/linux/mfd/da903x.h 6082F: include/linux/mfd/da9052/ 6083F: include/linux/mfd/da9055/ 6084F: include/linux/mfd/da9062/ 6085F: include/linux/mfd/da9063/ 6086F: include/linux/mfd/da9150/ 6087F: include/linux/regulator/da9211.h 6088F: include/sound/da[79]*.h 6089F: sound/soc/codecs/da[79]*.[ch] 6090 6091DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6092M: William Breathitt Gray <william.gray@linaro.org> 6093L: linux-gpio@vger.kernel.org 6094S: Maintained 6095F: drivers/gpio/gpio-gpio-mm.c 6096 6097DIOLAN U2C-12 I2C DRIVER 6098M: Guenter Roeck <linux@roeck-us.net> 6099L: linux-i2c@vger.kernel.org 6100S: Maintained 6101F: drivers/i2c/busses/i2c-diolan-u2c.c 6102 6103DIRECTORY NOTIFICATION (DNOTIFY) 6104M: Jan Kara <jack@suse.cz> 6105R: Amir Goldstein <amir73il@gmail.com> 6106L: linux-fsdevel@vger.kernel.org 6107S: Maintained 6108F: Documentation/filesystems/dnotify.rst 6109F: fs/notify/dnotify/ 6110F: include/linux/dnotify.h 6111 6112DISK GEOMETRY AND PARTITION HANDLING 6113M: Andries Brouwer <aeb@cwi.nl> 6114S: Maintained 6115W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6116W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6117W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6118 6119DISKQUOTA 6120M: Jan Kara <jack@suse.com> 6121S: Maintained 6122F: Documentation/filesystems/quota.rst 6123F: fs/quota/ 6124F: include/linux/quota*.h 6125F: include/uapi/linux/quota*.h 6126 6127DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6128M: Bernie Thompson <bernie@plugable.com> 6129L: linux-fbdev@vger.kernel.org 6130S: Maintained 6131W: http://plugable.com/category/projects/udlfb/ 6132F: Documentation/fb/udlfb.rst 6133F: drivers/video/fbdev/udlfb.c 6134F: include/video/udlfb.h 6135 6136DISTRIBUTED LOCK MANAGER (DLM) 6137M: Christine Caulfield <ccaulfie@redhat.com> 6138M: David Teigland <teigland@redhat.com> 6139L: cluster-devel@redhat.com 6140S: Supported 6141W: http://sources.redhat.com/cluster/ 6142T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6143F: fs/dlm/ 6144 6145DMA BUFFER SHARING FRAMEWORK 6146M: Sumit Semwal <sumit.semwal@linaro.org> 6147M: Christian König <christian.koenig@amd.com> 6148L: linux-media@vger.kernel.org 6149L: dri-devel@lists.freedesktop.org 6150L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6151S: Maintained 6152T: git git://anongit.freedesktop.org/drm/drm-misc 6153F: Documentation/driver-api/dma-buf.rst 6154F: drivers/dma-buf/ 6155F: include/linux/*fence.h 6156F: include/linux/dma-buf.h 6157F: include/linux/dma-resv.h 6158K: \bdma_(?:buf|fence|resv)\b 6159 6160DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6161M: Vinod Koul <vkoul@kernel.org> 6162L: dmaengine@vger.kernel.org 6163S: Maintained 6164Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6165T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6166F: Documentation/devicetree/bindings/dma/ 6167F: Documentation/driver-api/dmaengine/ 6168F: drivers/dma/ 6169F: include/dt-bindings/dma/ 6170F: include/linux/dma/ 6171F: include/linux/dmaengine.h 6172F: include/linux/of_dma.h 6173 6174DMA MAPPING HELPERS 6175M: Christoph Hellwig <hch@lst.de> 6176M: Marek Szyprowski <m.szyprowski@samsung.com> 6177R: Robin Murphy <robin.murphy@arm.com> 6178L: iommu@lists.linux.dev 6179S: Supported 6180W: http://git.infradead.org/users/hch/dma-mapping.git 6181T: git git://git.infradead.org/users/hch/dma-mapping.git 6182F: include/asm-generic/dma-mapping.h 6183F: include/linux/dma-direct.h 6184F: include/linux/dma-mapping.h 6185F: include/linux/dma-map-ops.h 6186F: include/linux/swiotlb.h 6187F: kernel/dma/ 6188 6189DMA MAPPING BENCHMARK 6190M: Xiang Chen <chenxiang66@hisilicon.com> 6191L: iommu@lists.linux.dev 6192F: kernel/dma/map_benchmark.c 6193F: tools/testing/selftests/dma/ 6194 6195DMA-BUF HEAPS FRAMEWORK 6196M: Sumit Semwal <sumit.semwal@linaro.org> 6197R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6198R: Liam Mark <lmark@codeaurora.org> 6199R: Laura Abbott <labbott@redhat.com> 6200R: Brian Starkey <Brian.Starkey@arm.com> 6201R: John Stultz <jstultz@google.com> 6202L: linux-media@vger.kernel.org 6203L: dri-devel@lists.freedesktop.org 6204L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6205S: Maintained 6206T: git git://anongit.freedesktop.org/drm/drm-misc 6207F: drivers/dma-buf/dma-heap.c 6208F: drivers/dma-buf/heaps/* 6209F: include/linux/dma-heap.h 6210F: include/uapi/linux/dma-heap.h 6211 6212DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6213M: Lukasz Luba <lukasz.luba@arm.com> 6214L: linux-pm@vger.kernel.org 6215L: linux-samsung-soc@vger.kernel.org 6216S: Maintained 6217F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6218F: drivers/memory/samsung/exynos5422-dmc.c 6219 6220DME1737 HARDWARE MONITOR DRIVER 6221M: Juerg Haefliger <juergh@proton.me> 6222L: linux-hwmon@vger.kernel.org 6223S: Maintained 6224F: Documentation/hwmon/dme1737.rst 6225F: drivers/hwmon/dme1737.c 6226 6227DMI/SMBIOS SUPPORT 6228M: Jean Delvare <jdelvare@suse.com> 6229S: Maintained 6230T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6231F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6232F: drivers/firmware/dmi-id.c 6233F: drivers/firmware/dmi_scan.c 6234F: include/linux/dmi.h 6235 6236DOCUMENTATION 6237M: Jonathan Corbet <corbet@lwn.net> 6238L: linux-doc@vger.kernel.org 6239S: Maintained 6240P: Documentation/doc-guide/maintainer-profile.rst 6241T: git git://git.lwn.net/linux.git docs-next 6242F: Documentation/ 6243F: scripts/documentation-file-ref-check 6244F: scripts/kernel-doc 6245F: scripts/sphinx-pre-install 6246X: Documentation/ABI/ 6247X: Documentation/admin-guide/media/ 6248X: Documentation/devicetree/ 6249X: Documentation/driver-api/media/ 6250X: Documentation/firmware-guide/acpi/ 6251X: Documentation/i2c/ 6252X: Documentation/power/ 6253X: Documentation/spi/ 6254X: Documentation/userspace-api/media/ 6255 6256DOCUMENTATION REPORTING ISSUES 6257M: Thorsten Leemhuis <linux@leemhuis.info> 6258L: linux-doc@vger.kernel.org 6259S: Maintained 6260F: Documentation/admin-guide/reporting-issues.rst 6261 6262DOCUMENTATION SCRIPTS 6263M: Mauro Carvalho Chehab <mchehab@kernel.org> 6264L: linux-doc@vger.kernel.org 6265S: Maintained 6266F: Documentation/sphinx/parse-headers.pl 6267F: scripts/documentation-file-ref-check 6268F: scripts/sphinx-pre-install 6269 6270DOCUMENTATION/ITALIAN 6271M: Federico Vaga <federico.vaga@vaga.pv.it> 6272L: linux-doc@vger.kernel.org 6273S: Maintained 6274F: Documentation/translations/it_IT 6275 6276DOCUMENTATION/JAPANESE 6277R: Akira Yokosawa <akiyks@gmail.com> 6278L: linux-doc@vger.kernel.org 6279S: Maintained 6280F: Documentation/translations/ja_JP 6281 6282DONGWOON DW9714 LENS VOICE COIL DRIVER 6283M: Sakari Ailus <sakari.ailus@linux.intel.com> 6284L: linux-media@vger.kernel.org 6285S: Maintained 6286T: git git://linuxtv.org/media_tree.git 6287F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6288F: drivers/media/i2c/dw9714.c 6289 6290DONGWOON DW9768 LENS VOICE COIL DRIVER 6291M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6292L: linux-media@vger.kernel.org 6293S: Maintained 6294T: git git://linuxtv.org/media_tree.git 6295F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6296F: drivers/media/i2c/dw9768.c 6297 6298DONGWOON DW9807 LENS VOICE COIL DRIVER 6299M: Sakari Ailus <sakari.ailus@linux.intel.com> 6300L: linux-media@vger.kernel.org 6301S: Maintained 6302T: git git://linuxtv.org/media_tree.git 6303F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6304F: drivers/media/i2c/dw9807-vcm.c 6305 6306DOUBLETALK DRIVER 6307M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6308L: blinux-list@redhat.com 6309S: Maintained 6310F: drivers/char/dtlk.c 6311F: include/linux/dtlk.h 6312 6313DPAA2 DATAPATH I/O (DPIO) DRIVER 6314M: Roy Pledge <Roy.Pledge@nxp.com> 6315L: linux-kernel@vger.kernel.org 6316S: Maintained 6317F: drivers/soc/fsl/dpio 6318 6319DPAA2 ETHERNET DRIVER 6320M: Ioana Ciornei <ioana.ciornei@nxp.com> 6321L: netdev@vger.kernel.org 6322S: Maintained 6323F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6324F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6325F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6326F: drivers/net/ethernet/freescale/dpaa2/Makefile 6327F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6328F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6329F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6330F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6331F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6332F: drivers/net/ethernet/freescale/dpaa2/dpni* 6333 6334DPAA2 ETHERNET SWITCH DRIVER 6335M: Ioana Ciornei <ioana.ciornei@nxp.com> 6336L: netdev@vger.kernel.org 6337S: Maintained 6338F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6339F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6340F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6341 6342DRBD DRIVER 6343M: Philipp Reisner <philipp.reisner@linbit.com> 6344M: Lars Ellenberg <lars.ellenberg@linbit.com> 6345M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6346L: drbd-dev@lists.linbit.com 6347S: Supported 6348W: http://www.drbd.org 6349T: git git://git.linbit.com/linux-drbd.git 6350T: git git://git.linbit.com/drbd-8.4.git 6351F: Documentation/admin-guide/blockdev/ 6352F: drivers/block/drbd/ 6353F: lib/lru_cache.c 6354 6355DRIVER COMPONENT FRAMEWORK 6356L: dri-devel@lists.freedesktop.org 6357F: drivers/base/component.c 6358F: include/linux/component.h 6359 6360DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6361M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6362R: "Rafael J. Wysocki" <rafael@kernel.org> 6363S: Supported 6364T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6365F: Documentation/core-api/kobject.rst 6366F: drivers/base/ 6367F: fs/debugfs/ 6368F: fs/sysfs/ 6369F: include/linux/debugfs.h 6370F: include/linux/kobj* 6371F: lib/kobj* 6372 6373DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6374M: Nishanth Menon <nm@ti.com> 6375L: linux-pm@vger.kernel.org 6376S: Maintained 6377F: drivers/soc/ti/smartreflex.c 6378F: include/linux/power/smartreflex.h 6379 6380DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6381M: Maxime Ripard <mripard@kernel.org> 6382M: Chen-Yu Tsai <wens@csie.org> 6383R: Jernej Skrabec <jernej.skrabec@gmail.com> 6384L: dri-devel@lists.freedesktop.org 6385S: Supported 6386T: git git://anongit.freedesktop.org/drm/drm-misc 6387F: drivers/gpu/drm/sun4i/sun8i* 6388 6389DRM DRIVER FOR ARM PL111 CLCD 6390M: Emma Anholt <emma@anholt.net> 6391S: Supported 6392T: git git://anongit.freedesktop.org/drm/drm-misc 6393F: drivers/gpu/drm/pl111/ 6394 6395DRM DRIVER FOR ARM VERSATILE TFT PANELS 6396M: Linus Walleij <linus.walleij@linaro.org> 6397S: Maintained 6398T: git git://anongit.freedesktop.org/drm/drm-misc 6399F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6400F: drivers/gpu/drm/panel/panel-arm-versatile.c 6401 6402DRM DRIVER FOR ASPEED BMC GFX 6403M: Joel Stanley <joel@jms.id.au> 6404L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6405S: Supported 6406T: git git://anongit.freedesktop.org/drm/drm-misc 6407F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6408F: drivers/gpu/drm/aspeed/ 6409 6410DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6411M: Dave Airlie <airlied@redhat.com> 6412R: Thomas Zimmermann <tzimmermann@suse.de> 6413L: dri-devel@lists.freedesktop.org 6414S: Supported 6415T: git git://anongit.freedesktop.org/drm/drm-misc 6416F: drivers/gpu/drm/ast/ 6417 6418DRM DRIVER FOR BOCHS VIRTUAL GPU 6419M: Gerd Hoffmann <kraxel@redhat.com> 6420L: virtualization@lists.linux-foundation.org 6421S: Maintained 6422T: git git://anongit.freedesktop.org/drm/drm-misc 6423F: drivers/gpu/drm/tiny/bochs.c 6424 6425DRM DRIVER FOR BOE HIMAX8279D PANELS 6426M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6427S: Maintained 6428F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6429F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6430 6431DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6432M: Jagan Teki <jagan@amarulasolutions.com> 6433S: Maintained 6434F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6435F: drivers/gpu/drm/bridge/chipone-icn6211.c 6436 6437DRM DRIVER FOR EBBG FT8719 PANEL 6438M: Joel Selvaraj <jo@jsfamily.in> 6439S: Maintained 6440T: git git://anongit.freedesktop.org/drm/drm-misc 6441F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6442F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6443 6444DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6445M: Linus Walleij <linus.walleij@linaro.org> 6446S: Maintained 6447T: git git://anongit.freedesktop.org/drm/drm-misc 6448F: drivers/gpu/drm/tve200/ 6449 6450DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6451M: Icenowy Zheng <icenowy@aosc.io> 6452S: Maintained 6453F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6454F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6455 6456DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6457M: Jagan Teki <jagan@amarulasolutions.com> 6458S: Maintained 6459F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6460F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6461 6462DRM DRIVER FOR GENERIC EDP PANELS 6463R: Douglas Anderson <dianders@chromium.org> 6464F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6465F: drivers/gpu/drm/panel/panel-edp.c 6466 6467DRM DRIVER FOR GENERIC USB DISPLAY 6468M: Noralf Trønnes <noralf@tronnes.org> 6469S: Maintained 6470W: https://github.com/notro/gud/wiki 6471T: git git://anongit.freedesktop.org/drm/drm-misc 6472F: drivers/gpu/drm/gud/ 6473F: include/drm/gud.h 6474 6475DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6476M: Hans de Goede <hdegoede@redhat.com> 6477S: Maintained 6478T: git git://anongit.freedesktop.org/drm/drm-misc 6479F: drivers/gpu/drm/tiny/gm12u320.c 6480 6481DRM DRIVER FOR HX8357D PANELS 6482M: Emma Anholt <emma@anholt.net> 6483S: Maintained 6484T: git git://anongit.freedesktop.org/drm/drm-misc 6485F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6486F: drivers/gpu/drm/tiny/hx8357d.c 6487 6488DRM DRIVER FOR ILITEK ILI9225 PANELS 6489M: David Lechner <david@lechnology.com> 6490S: Maintained 6491T: git git://anongit.freedesktop.org/drm/drm-misc 6492F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6493F: drivers/gpu/drm/tiny/ili9225.c 6494 6495DRM DRIVER FOR ILITEK ILI9486 PANELS 6496M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6497S: Maintained 6498T: git git://anongit.freedesktop.org/drm/drm-misc 6499F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6500F: drivers/gpu/drm/tiny/ili9486.c 6501 6502DRM DRIVER FOR INTEL I810 VIDEO CARDS 6503S: Orphan / Obsolete 6504F: drivers/gpu/drm/i810/ 6505F: include/uapi/drm/i810_drm.h 6506 6507DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6508M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6509S: Supported 6510T: git git://anongit.freedesktop.org/drm/drm-misc 6511F: drivers/gpu/drm/logicvc/ 6512 6513DRM DRIVER FOR LVDS PANELS 6514M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6515L: dri-devel@lists.freedesktop.org 6516T: git git://anongit.freedesktop.org/drm/drm-misc 6517S: Maintained 6518F: drivers/gpu/drm/panel/panel-lvds.c 6519F: Documentation/devicetree/bindings/display/lvds.yaml 6520F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6521 6522DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6523M: Guido Günther <agx@sigxcpu.org> 6524R: Purism Kernel Team <kernel@puri.sm> 6525S: Maintained 6526F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6527F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6528 6529DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6530S: Orphan / Obsolete 6531F: drivers/gpu/drm/mga/ 6532F: include/uapi/drm/mga_drm.h 6533 6534DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6535M: Dave Airlie <airlied@redhat.com> 6536R: Thomas Zimmermann <tzimmermann@suse.de> 6537L: dri-devel@lists.freedesktop.org 6538S: Supported 6539T: git git://anongit.freedesktop.org/drm/drm-misc 6540F: drivers/gpu/drm/mgag200/ 6541 6542DRM DRIVER FOR MI0283QT 6543M: Noralf Trønnes <noralf@tronnes.org> 6544S: Maintained 6545T: git git://anongit.freedesktop.org/drm/drm-misc 6546F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6547F: drivers/gpu/drm/tiny/mi0283qt.c 6548 6549DRM DRIVER FOR MIPI DBI compatible panels 6550M: Noralf Trønnes <noralf@tronnes.org> 6551S: Maintained 6552W: https://github.com/notro/panel-mipi-dbi/wiki 6553T: git git://anongit.freedesktop.org/drm/drm-misc 6554F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6555F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6556 6557DRM DRIVER FOR MSM ADRENO GPU 6558M: Rob Clark <robdclark@gmail.com> 6559M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6560M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6561R: Sean Paul <sean@poorly.run> 6562L: linux-arm-msm@vger.kernel.org 6563L: dri-devel@lists.freedesktop.org 6564L: freedreno@lists.freedesktop.org 6565S: Maintained 6566T: git https://gitlab.freedesktop.org/drm/msm.git 6567F: Documentation/devicetree/bindings/display/msm/ 6568F: drivers/gpu/drm/msm/ 6569F: include/uapi/drm/msm_drm.h 6570 6571DRM DRIVER FOR NOVATEK NT35510 PANELS 6572M: Linus Walleij <linus.walleij@linaro.org> 6573S: Maintained 6574T: git git://anongit.freedesktop.org/drm/drm-misc 6575F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6576F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6577 6578DRM DRIVER FOR NOVATEK NT35560 PANELS 6579M: Linus Walleij <linus.walleij@linaro.org> 6580S: Maintained 6581T: git git://anongit.freedesktop.org/drm/drm-misc 6582F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6583F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6584 6585DRM DRIVER FOR NOVATEK NT36672A PANELS 6586M: Sumit Semwal <sumit.semwal@linaro.org> 6587S: Maintained 6588T: git git://anongit.freedesktop.org/drm/drm-misc 6589F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6590F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6591 6592DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6593M: Ben Skeggs <bskeggs@redhat.com> 6594M: Karol Herbst <kherbst@redhat.com> 6595M: Lyude Paul <lyude@redhat.com> 6596L: dri-devel@lists.freedesktop.org 6597L: nouveau@lists.freedesktop.org 6598S: Supported 6599W: https://nouveau.freedesktop.org/ 6600Q: https://patchwork.freedesktop.org/project/nouveau/ 6601Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6602B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6603C: irc://irc.oftc.net/nouveau 6604T: git https://gitlab.freedesktop.org/drm/nouveau.git 6605F: drivers/gpu/drm/nouveau/ 6606F: include/uapi/drm/nouveau_drm.h 6607 6608DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6609M: Stefan Mavrodiev <stefan@olimex.com> 6610S: Maintained 6611F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6612F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6613 6614DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6615R: Douglas Anderson <dianders@chromium.org> 6616F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6617F: drivers/gpu/drm/bridge/parade-ps8640.c 6618 6619DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6620M: Noralf Trønnes <noralf@tronnes.org> 6621S: Maintained 6622T: git git://anongit.freedesktop.org/drm/drm-misc 6623F: Documentation/devicetree/bindings/display/repaper.txt 6624F: drivers/gpu/drm/tiny/repaper.c 6625 6626DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6627M: Javier Martinez Canillas <javierm@redhat.com> 6628S: Maintained 6629T: git git://anongit.freedesktop.org/drm/drm-misc 6630F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6631F: drivers/gpu/drm/solomon/ssd130x* 6632 6633DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6634M: Dave Airlie <airlied@redhat.com> 6635M: Gerd Hoffmann <kraxel@redhat.com> 6636L: virtualization@lists.linux-foundation.org 6637S: Obsolete 6638W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6639T: git git://anongit.freedesktop.org/drm/drm-misc 6640F: drivers/gpu/drm/tiny/cirrus.c 6641 6642DRM DRIVER FOR QXL VIRTUAL GPU 6643M: Dave Airlie <airlied@redhat.com> 6644M: Gerd Hoffmann <kraxel@redhat.com> 6645L: virtualization@lists.linux-foundation.org 6646L: spice-devel@lists.freedesktop.org 6647S: Maintained 6648T: git git://anongit.freedesktop.org/drm/drm-misc 6649F: drivers/gpu/drm/qxl/ 6650F: include/uapi/drm/qxl_drm.h 6651 6652DRM DRIVER FOR RAGE 128 VIDEO CARDS 6653S: Orphan / Obsolete 6654F: drivers/gpu/drm/r128/ 6655F: include/uapi/drm/r128_drm.h 6656 6657DRM DRIVER FOR RAYDIUM RM67191 PANELS 6658M: Robert Chiras <robert.chiras@nxp.com> 6659S: Maintained 6660F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6661F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6662 6663DRM DRIVER FOR SAMSUNG DB7430 PANELS 6664M: Linus Walleij <linus.walleij@linaro.org> 6665S: Maintained 6666T: git git://anongit.freedesktop.org/drm/drm-misc 6667F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6668F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6669 6670DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6671M: Markuss Broks <markuss.broks@gmail.com> 6672S: Maintained 6673F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6674F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6675 6676DRM DRIVER FOR SITRONIX ST7703 PANELS 6677M: Guido Günther <agx@sigxcpu.org> 6678R: Purism Kernel Team <kernel@puri.sm> 6679R: Ondrej Jirman <megous@megous.com> 6680S: Maintained 6681F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6682F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6683 6684DRM DRIVER FOR SAVAGE VIDEO CARDS 6685S: Orphan / Obsolete 6686F: drivers/gpu/drm/savage/ 6687F: include/uapi/drm/savage_drm.h 6688 6689DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6690M: Thomas Zimmermann <tzimmermann@suse.de> 6691M: Javier Martinez Canillas <javierm@redhat.com> 6692L: dri-devel@lists.freedesktop.org 6693S: Maintained 6694T: git git://anongit.freedesktop.org/drm/drm-misc 6695F: drivers/gpu/drm/drm_aperture.c 6696F: drivers/gpu/drm/tiny/simpledrm.c 6697F: drivers/video/aperture.c 6698F: include/drm/drm_aperture.h 6699F: include/linux/aperture.h 6700 6701DRM DRIVER FOR SIS VIDEO CARDS 6702S: Orphan / Obsolete 6703F: drivers/gpu/drm/sis/ 6704F: include/uapi/drm/sis_drm.h 6705 6706DRM DRIVER FOR SITRONIX ST7586 PANELS 6707M: David Lechner <david@lechnology.com> 6708S: Maintained 6709T: git git://anongit.freedesktop.org/drm/drm-misc 6710F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6711F: drivers/gpu/drm/tiny/st7586.c 6712 6713DRM DRIVER FOR SITRONIX ST7701 PANELS 6714M: Jagan Teki <jagan@amarulasolutions.com> 6715S: Maintained 6716F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6717F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6718 6719DRM DRIVER FOR SITRONIX ST7735R PANELS 6720M: David Lechner <david@lechnology.com> 6721S: Maintained 6722T: git git://anongit.freedesktop.org/drm/drm-misc 6723F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6724F: drivers/gpu/drm/tiny/st7735r.c 6725 6726DRM DRIVER FOR ST-ERICSSON MCDE 6727M: Linus Walleij <linus.walleij@linaro.org> 6728S: Maintained 6729T: git git://anongit.freedesktop.org/drm/drm-misc 6730F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6731F: drivers/gpu/drm/mcde/ 6732 6733DRM DRIVER FOR TDFX VIDEO CARDS 6734S: Orphan / Obsolete 6735F: drivers/gpu/drm/tdfx/ 6736 6737DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6738M: Jagan Teki <jagan@amarulasolutions.com> 6739S: Maintained 6740F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6741F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6742 6743DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6744R: Douglas Anderson <dianders@chromium.org> 6745F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6746F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6747 6748DRM DRIVER FOR TPO TPG110 PANELS 6749M: Linus Walleij <linus.walleij@linaro.org> 6750S: Maintained 6751T: git git://anongit.freedesktop.org/drm/drm-misc 6752F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6753F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6754 6755DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6756M: Dave Airlie <airlied@redhat.com> 6757R: Sean Paul <sean@poorly.run> 6758R: Thomas Zimmermann <tzimmermann@suse.de> 6759L: dri-devel@lists.freedesktop.org 6760S: Supported 6761T: git git://anongit.freedesktop.org/drm/drm-misc 6762F: drivers/gpu/drm/udl/ 6763 6764DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6765M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6766M: Melissa Wen <melissa.srw@gmail.com> 6767R: Haneen Mohammed <hamohammed.sa@gmail.com> 6768R: Daniel Vetter <daniel@ffwll.ch> 6769L: dri-devel@lists.freedesktop.org 6770S: Maintained 6771T: git git://anongit.freedesktop.org/drm/drm-misc 6772F: Documentation/gpu/vkms.rst 6773F: drivers/gpu/drm/vkms/ 6774 6775DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6776M: Hans de Goede <hdegoede@redhat.com> 6777L: dri-devel@lists.freedesktop.org 6778S: Maintained 6779T: git git://anongit.freedesktop.org/drm/drm-misc 6780F: drivers/gpu/drm/vboxvideo/ 6781 6782DRM DRIVER FOR VMWARE VIRTUAL GPU 6783M: Zack Rusin <zackr@vmware.com> 6784R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6785L: dri-devel@lists.freedesktop.org 6786S: Supported 6787T: git git://anongit.freedesktop.org/drm/drm-misc 6788F: drivers/gpu/drm/vmwgfx/ 6789F: include/uapi/drm/vmwgfx_drm.h 6790 6791DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6792M: Linus Walleij <linus.walleij@linaro.org> 6793S: Maintained 6794T: git git://anongit.freedesktop.org/drm/drm-misc 6795F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6796F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6797 6798DRM DRIVERS 6799M: David Airlie <airlied@gmail.com> 6800M: Daniel Vetter <daniel@ffwll.ch> 6801L: dri-devel@lists.freedesktop.org 6802S: Maintained 6803B: https://gitlab.freedesktop.org/drm 6804C: irc://irc.oftc.net/dri-devel 6805T: git git://anongit.freedesktop.org/drm/drm 6806F: Documentation/devicetree/bindings/display/ 6807F: Documentation/devicetree/bindings/gpu/ 6808F: Documentation/gpu/ 6809F: drivers/gpu/ 6810F: include/drm/ 6811F: include/linux/vga* 6812F: include/uapi/drm/ 6813 6814DRM DRIVERS AND MISC GPU PATCHES 6815M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6816M: Maxime Ripard <mripard@kernel.org> 6817M: Thomas Zimmermann <tzimmermann@suse.de> 6818S: Maintained 6819W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6820T: git git://anongit.freedesktop.org/drm/drm-misc 6821F: Documentation/gpu/ 6822F: drivers/gpu/drm/* 6823F: drivers/gpu/vga/ 6824F: include/drm/drm* 6825F: include/linux/vga* 6826F: include/uapi/drm/drm* 6827 6828DRM DRIVERS FOR ALLWINNER A10 6829M: Maxime Ripard <mripard@kernel.org> 6830M: Chen-Yu Tsai <wens@csie.org> 6831L: dri-devel@lists.freedesktop.org 6832S: Supported 6833T: git git://anongit.freedesktop.org/drm/drm-misc 6834F: Documentation/devicetree/bindings/display/allwinner* 6835F: drivers/gpu/drm/sun4i/ 6836 6837DRM DRIVERS FOR AMLOGIC SOCS 6838M: Neil Armstrong <neil.armstrong@linaro.org> 6839L: dri-devel@lists.freedesktop.org 6840L: linux-amlogic@lists.infradead.org 6841S: Supported 6842W: http://linux-meson.com/ 6843T: git git://anongit.freedesktop.org/drm/drm-misc 6844F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6845F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6846F: Documentation/gpu/meson.rst 6847F: drivers/gpu/drm/meson/ 6848 6849DRM DRIVERS FOR ATMEL HLCDC 6850M: Sam Ravnborg <sam@ravnborg.org> 6851M: Boris Brezillon <bbrezillon@kernel.org> 6852L: dri-devel@lists.freedesktop.org 6853S: Supported 6854T: git git://anongit.freedesktop.org/drm/drm-misc 6855F: Documentation/devicetree/bindings/display/atmel/ 6856F: drivers/gpu/drm/atmel-hlcdc/ 6857 6858DRM DRIVERS FOR BRIDGE CHIPS 6859M: Andrzej Hajda <andrzej.hajda@intel.com> 6860M: Neil Armstrong <neil.armstrong@linaro.org> 6861M: Robert Foss <robert.foss@linaro.org> 6862R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6863R: Jonas Karlman <jonas@kwiboo.se> 6864R: Jernej Skrabec <jernej.skrabec@gmail.com> 6865S: Maintained 6866T: git git://anongit.freedesktop.org/drm/drm-misc 6867F: Documentation/devicetree/bindings/display/bridge/ 6868F: drivers/gpu/drm/bridge/ 6869 6870DRM DRIVERS FOR EXYNOS 6871M: Inki Dae <inki.dae@samsung.com> 6872M: Seung-Woo Kim <sw0312.kim@samsung.com> 6873M: Kyungmin Park <kyungmin.park@samsung.com> 6874L: dri-devel@lists.freedesktop.org 6875S: Supported 6876T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6877F: Documentation/devicetree/bindings/display/exynos/ 6878F: Documentation/devicetree/bindings/display/samsung/ 6879F: drivers/gpu/drm/exynos/ 6880F: include/uapi/drm/exynos_drm.h 6881 6882DRM DRIVERS FOR FREESCALE DCU 6883M: Stefan Agner <stefan@agner.ch> 6884M: Alison Wang <alison.wang@nxp.com> 6885L: dri-devel@lists.freedesktop.org 6886S: Supported 6887T: git git://anongit.freedesktop.org/drm/drm-misc 6888F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6889F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6890F: drivers/gpu/drm/fsl-dcu/ 6891 6892DRM DRIVERS FOR FREESCALE IMX 6893M: Philipp Zabel <p.zabel@pengutronix.de> 6894L: dri-devel@lists.freedesktop.org 6895S: Maintained 6896F: Documentation/devicetree/bindings/display/imx/ 6897F: drivers/gpu/drm/imx/ 6898F: drivers/gpu/ipu-v3/ 6899 6900DRM DRIVERS FOR FREESCALE IMX BRIDGE 6901M: Liu Ying <victor.liu@nxp.com> 6902L: dri-devel@lists.freedesktop.org 6903S: Maintained 6904F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6905F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6906F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6907F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6908F: drivers/gpu/drm/bridge/imx/ 6909 6910DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6911M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6912L: dri-devel@lists.freedesktop.org 6913S: Maintained 6914T: git git://github.com/patjak/drm-gma500 6915F: drivers/gpu/drm/gma500/ 6916 6917DRM DRIVERS FOR HISILICON 6918M: Xinliang Liu <xinliang.liu@linaro.org> 6919M: Tian Tao <tiantao6@hisilicon.com> 6920R: John Stultz <jstultz@google.com> 6921R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6922R: Chen Feng <puck.chen@hisilicon.com> 6923L: dri-devel@lists.freedesktop.org 6924S: Maintained 6925T: git git://anongit.freedesktop.org/drm/drm-misc 6926F: Documentation/devicetree/bindings/display/hisilicon/ 6927F: drivers/gpu/drm/hisilicon/ 6928 6929DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6930M: Deepak Rawat <drawat.floss@gmail.com> 6931L: linux-hyperv@vger.kernel.org 6932L: dri-devel@lists.freedesktop.org 6933S: Maintained 6934T: git git://anongit.freedesktop.org/drm/drm-misc 6935F: drivers/gpu/drm/hyperv 6936 6937DRM DRIVERS FOR LIMA 6938M: Qiang Yu <yuq825@gmail.com> 6939L: dri-devel@lists.freedesktop.org 6940L: lima@lists.freedesktop.org (moderated for non-subscribers) 6941S: Maintained 6942T: git git://anongit.freedesktop.org/drm/drm-misc 6943F: drivers/gpu/drm/lima/ 6944F: include/uapi/drm/lima_drm.h 6945 6946DRM DRIVERS FOR MEDIATEK 6947M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6948M: Philipp Zabel <p.zabel@pengutronix.de> 6949L: dri-devel@lists.freedesktop.org 6950L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6951S: Supported 6952F: Documentation/devicetree/bindings/display/mediatek/ 6953F: drivers/gpu/drm/mediatek/ 6954F: drivers/phy/mediatek/phy-mtk-dp.c 6955F: drivers/phy/mediatek/phy-mtk-hdmi* 6956F: drivers/phy/mediatek/phy-mtk-mipi* 6957 6958DRM DRIVERS FOR NVIDIA TEGRA 6959M: Thierry Reding <thierry.reding@gmail.com> 6960L: dri-devel@lists.freedesktop.org 6961L: linux-tegra@vger.kernel.org 6962S: Supported 6963T: git git://anongit.freedesktop.org/tegra/linux.git 6964F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6965F: Documentation/devicetree/bindings/gpu/host1x/ 6966F: drivers/gpu/drm/tegra/ 6967F: drivers/gpu/host1x/ 6968F: include/linux/host1x.h 6969F: include/uapi/drm/tegra_drm.h 6970 6971DRM DRIVERS FOR RENESAS 6972M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6973M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6974L: dri-devel@lists.freedesktop.org 6975L: linux-renesas-soc@vger.kernel.org 6976S: Supported 6977T: git git://linuxtv.org/pinchartl/media drm/du/next 6978F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6979F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6980F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6981F: Documentation/devicetree/bindings/display/renesas,du.yaml 6982F: drivers/gpu/drm/rcar-du/ 6983F: drivers/gpu/drm/shmobile/ 6984F: include/linux/platform_data/shmob_drm.h 6985 6986DRM DRIVERS FOR ROCKCHIP 6987M: Sandy Huang <hjc@rock-chips.com> 6988M: Heiko Stübner <heiko@sntech.de> 6989L: dri-devel@lists.freedesktop.org 6990S: Maintained 6991T: git git://anongit.freedesktop.org/drm/drm-misc 6992F: Documentation/devicetree/bindings/display/rockchip/ 6993F: drivers/gpu/drm/rockchip/ 6994 6995DRM DRIVERS FOR STI 6996M: Alain Volmat <alain.volmat@foss.st.com> 6997L: dri-devel@lists.freedesktop.org 6998S: Maintained 6999T: git git://anongit.freedesktop.org/drm/drm-misc 7000F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7001F: drivers/gpu/drm/sti 7002 7003DRM DRIVERS FOR STM 7004M: Yannick Fertre <yannick.fertre@foss.st.com> 7005M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7006M: Philippe Cornu <philippe.cornu@foss.st.com> 7007L: dri-devel@lists.freedesktop.org 7008S: Maintained 7009T: git git://anongit.freedesktop.org/drm/drm-misc 7010F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7011F: drivers/gpu/drm/stm 7012 7013DRM DRIVERS FOR TI KEYSTONE 7014M: Jyri Sarha <jyri.sarha@iki.fi> 7015M: Tomi Valkeinen <tomba@kernel.org> 7016L: dri-devel@lists.freedesktop.org 7017S: Maintained 7018T: git git://anongit.freedesktop.org/drm/drm-misc 7019F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7020F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7021F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7022F: drivers/gpu/drm/tidss/ 7023 7024DRM DRIVERS FOR TI LCDC 7025M: Jyri Sarha <jyri.sarha@iki.fi> 7026R: Tomi Valkeinen <tomba@kernel.org> 7027L: dri-devel@lists.freedesktop.org 7028S: Maintained 7029F: Documentation/devicetree/bindings/display/tilcdc/ 7030F: drivers/gpu/drm/tilcdc/ 7031 7032DRM DRIVERS FOR TI OMAP 7033M: Tomi Valkeinen <tomba@kernel.org> 7034L: dri-devel@lists.freedesktop.org 7035S: Maintained 7036F: Documentation/devicetree/bindings/display/ti/ 7037F: drivers/gpu/drm/omapdrm/ 7038 7039DRM DRIVERS FOR V3D 7040M: Emma Anholt <emma@anholt.net> 7041M: Melissa Wen <mwen@igalia.com> 7042S: Supported 7043T: git git://anongit.freedesktop.org/drm/drm-misc 7044F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7045F: drivers/gpu/drm/v3d/ 7046F: include/uapi/drm/v3d_drm.h 7047 7048DRM DRIVERS FOR VC4 7049M: Emma Anholt <emma@anholt.net> 7050M: Maxime Ripard <mripard@kernel.org> 7051S: Supported 7052T: git git://github.com/anholt/linux 7053T: git git://anongit.freedesktop.org/drm/drm-misc 7054F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7055F: drivers/gpu/drm/vc4/ 7056F: include/uapi/drm/vc4_drm.h 7057 7058DRM DRIVERS FOR VIVANTE GPU IP 7059M: Lucas Stach <l.stach@pengutronix.de> 7060R: Russell King <linux+etnaviv@armlinux.org.uk> 7061R: Christian Gmeiner <christian.gmeiner@gmail.com> 7062L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7063L: dri-devel@lists.freedesktop.org 7064S: Maintained 7065F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7066F: drivers/gpu/drm/etnaviv/ 7067F: include/uapi/drm/etnaviv_drm.h 7068 7069DRM DRIVERS FOR XEN 7070M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7071L: dri-devel@lists.freedesktop.org 7072L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7073S: Supported 7074T: git git://anongit.freedesktop.org/drm/drm-misc 7075F: Documentation/gpu/xen-front.rst 7076F: drivers/gpu/drm/xen/ 7077 7078DRM DRIVERS FOR XILINX 7079M: Hyun Kwon <hyun.kwon@xilinx.com> 7080M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7081L: dri-devel@lists.freedesktop.org 7082S: Maintained 7083T: git git://anongit.freedesktop.org/drm/drm-misc 7084F: Documentation/devicetree/bindings/display/xlnx/ 7085F: drivers/gpu/drm/xlnx/ 7086 7087DRM PANEL DRIVERS 7088M: Thierry Reding <thierry.reding@gmail.com> 7089R: Sam Ravnborg <sam@ravnborg.org> 7090L: dri-devel@lists.freedesktop.org 7091S: Maintained 7092T: git git://anongit.freedesktop.org/drm/drm-misc 7093F: Documentation/devicetree/bindings/display/panel/ 7094F: drivers/gpu/drm/drm_panel.c 7095F: drivers/gpu/drm/panel/ 7096F: include/drm/drm_panel.h 7097 7098DRM PRIVACY-SCREEN CLASS 7099M: Hans de Goede <hdegoede@redhat.com> 7100L: dri-devel@lists.freedesktop.org 7101S: Maintained 7102T: git git://anongit.freedesktop.org/drm/drm-misc 7103F: drivers/gpu/drm/drm_privacy_screen* 7104F: include/drm/drm_privacy_screen* 7105 7106DRM TTM SUBSYSTEM 7107M: Christian Koenig <christian.koenig@amd.com> 7108M: Huang Rui <ray.huang@amd.com> 7109L: dri-devel@lists.freedesktop.org 7110S: Maintained 7111T: git git://anongit.freedesktop.org/drm/drm-misc 7112F: drivers/gpu/drm/ttm/ 7113F: include/drm/ttm/ 7114 7115DRM GPU SCHEDULER 7116M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 7117L: dri-devel@lists.freedesktop.org 7118S: Maintained 7119T: git git://anongit.freedesktop.org/drm/drm-misc 7120F: drivers/gpu/drm/scheduler/ 7121F: include/drm/gpu_scheduler.h 7122 7123DSBR100 USB FM RADIO DRIVER 7124M: Alexey Klimov <klimov.linux@gmail.com> 7125L: linux-media@vger.kernel.org 7126S: Maintained 7127T: git git://linuxtv.org/media_tree.git 7128F: drivers/media/radio/dsbr100.c 7129 7130DT3155 MEDIA DRIVER 7131M: Hans Verkuil <hverkuil@xs4all.nl> 7132L: linux-media@vger.kernel.org 7133S: Odd Fixes 7134W: https://linuxtv.org 7135T: git git://linuxtv.org/media_tree.git 7136F: drivers/media/pci/dt3155/ 7137 7138DVB_USB_AF9015 MEDIA DRIVER 7139M: Antti Palosaari <crope@iki.fi> 7140L: linux-media@vger.kernel.org 7141S: Maintained 7142W: https://linuxtv.org 7143W: http://palosaari.fi/linux/ 7144Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7145T: git git://linuxtv.org/anttip/media_tree.git 7146F: drivers/media/usb/dvb-usb-v2/af9015* 7147 7148DVB_USB_AF9035 MEDIA DRIVER 7149M: Antti Palosaari <crope@iki.fi> 7150L: linux-media@vger.kernel.org 7151S: Maintained 7152W: https://linuxtv.org 7153W: http://palosaari.fi/linux/ 7154Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7155T: git git://linuxtv.org/anttip/media_tree.git 7156F: drivers/media/usb/dvb-usb-v2/af9035* 7157 7158DVB_USB_ANYSEE MEDIA DRIVER 7159M: Antti Palosaari <crope@iki.fi> 7160L: linux-media@vger.kernel.org 7161S: Maintained 7162W: https://linuxtv.org 7163W: http://palosaari.fi/linux/ 7164Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7165T: git git://linuxtv.org/anttip/media_tree.git 7166F: drivers/media/usb/dvb-usb-v2/anysee* 7167 7168DVB_USB_AU6610 MEDIA DRIVER 7169M: Antti Palosaari <crope@iki.fi> 7170L: linux-media@vger.kernel.org 7171S: Maintained 7172W: https://linuxtv.org 7173W: http://palosaari.fi/linux/ 7174Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7175T: git git://linuxtv.org/anttip/media_tree.git 7176F: drivers/media/usb/dvb-usb-v2/au6610* 7177 7178DVB_USB_CE6230 MEDIA DRIVER 7179M: Antti Palosaari <crope@iki.fi> 7180L: linux-media@vger.kernel.org 7181S: Maintained 7182W: https://linuxtv.org 7183W: http://palosaari.fi/linux/ 7184Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7185T: git git://linuxtv.org/anttip/media_tree.git 7186F: drivers/media/usb/dvb-usb-v2/ce6230* 7187 7188DVB_USB_CXUSB MEDIA DRIVER 7189M: Michael Krufky <mkrufky@linuxtv.org> 7190L: linux-media@vger.kernel.org 7191S: Maintained 7192W: https://linuxtv.org 7193W: http://github.com/mkrufky 7194Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7195T: git git://linuxtv.org/media_tree.git 7196F: drivers/media/usb/dvb-usb/cxusb* 7197 7198DVB_USB_EC168 MEDIA DRIVER 7199M: Antti Palosaari <crope@iki.fi> 7200L: linux-media@vger.kernel.org 7201S: Maintained 7202W: https://linuxtv.org 7203W: http://palosaari.fi/linux/ 7204Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7205T: git git://linuxtv.org/anttip/media_tree.git 7206F: drivers/media/usb/dvb-usb-v2/ec168* 7207 7208DVB_USB_GL861 MEDIA DRIVER 7209M: Antti Palosaari <crope@iki.fi> 7210L: linux-media@vger.kernel.org 7211S: Maintained 7212W: https://linuxtv.org 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/gl861* 7216 7217DVB_USB_MXL111SF MEDIA DRIVER 7218M: Michael Krufky <mkrufky@linuxtv.org> 7219L: linux-media@vger.kernel.org 7220S: Maintained 7221W: https://linuxtv.org 7222W: http://github.com/mkrufky 7223Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7224T: git git://linuxtv.org/mkrufky/mxl111sf.git 7225F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7226 7227DVB_USB_RTL28XXU MEDIA DRIVER 7228M: Antti Palosaari <crope@iki.fi> 7229L: linux-media@vger.kernel.org 7230S: Maintained 7231W: https://linuxtv.org 7232W: http://palosaari.fi/linux/ 7233Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7234T: git git://linuxtv.org/anttip/media_tree.git 7235F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7236 7237DVB_USB_V2 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/dvb_usb* 7246F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7247 7248DYNAMIC DEBUG 7249M: Jason Baron <jbaron@akamai.com> 7250S: Maintained 7251F: include/linux/dynamic_debug.h 7252F: lib/dynamic_debug.c 7253M: Jim Cromie <jim.cromie@gmail.com> 7254F: lib/test_dynamic_debug.c 7255 7256DYNAMIC INTERRUPT MODERATION 7257M: Tal Gilboa <talgi@nvidia.com> 7258S: Maintained 7259F: Documentation/networking/net_dim.rst 7260F: include/linux/dim.h 7261F: lib/dim/ 7262 7263DZ DECSTATION DZ11 SERIAL DRIVER 7264M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7265S: Maintained 7266F: drivers/tty/serial/dz.* 7267 7268E3X0 POWER BUTTON DRIVER 7269M: Moritz Fischer <moritz.fischer@ettus.com> 7270L: usrp-users@lists.ettus.com 7271S: Supported 7272W: http://www.ettus.com 7273F: Documentation/devicetree/bindings/input/e3x0-button.txt 7274F: drivers/input/misc/e3x0-button.c 7275 7276E4000 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/tuners/e4000* 7285 7286EARTH_PT1 MEDIA DRIVER 7287M: Akihiro Tsukada <tskd08@gmail.com> 7288L: linux-media@vger.kernel.org 7289S: Odd Fixes 7290F: drivers/media/pci/pt1/ 7291 7292EARTH_PT3 MEDIA DRIVER 7293M: Akihiro Tsukada <tskd08@gmail.com> 7294L: linux-media@vger.kernel.org 7295S: Odd Fixes 7296F: drivers/media/pci/pt3/ 7297 7298EC100 MEDIA DRIVER 7299M: Antti Palosaari <crope@iki.fi> 7300L: linux-media@vger.kernel.org 7301S: Maintained 7302W: https://linuxtv.org 7303W: http://palosaari.fi/linux/ 7304Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7305T: git git://linuxtv.org/anttip/media_tree.git 7306F: drivers/media/dvb-frontends/ec100* 7307 7308ECRYPT FILE SYSTEM 7309M: Tyler Hicks <code@tyhicks.com> 7310L: ecryptfs@vger.kernel.org 7311S: Odd Fixes 7312W: http://ecryptfs.org 7313W: https://launchpad.net/ecryptfs 7314T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7315F: Documentation/filesystems/ecryptfs.rst 7316F: fs/ecryptfs/ 7317 7318EDAC-AMD64 7319M: Yazen Ghannam <yazen.ghannam@amd.com> 7320L: linux-edac@vger.kernel.org 7321S: Supported 7322F: drivers/edac/amd64_edac* 7323F: drivers/edac/mce_amd* 7324 7325EDAC-ARMADA 7326M: Jan Luebbe <jlu@pengutronix.de> 7327L: linux-edac@vger.kernel.org 7328S: Maintained 7329F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7330F: drivers/edac/armada_xp_* 7331 7332EDAC-AST2500 7333M: Stefan Schaeckeler <sschaeck@cisco.com> 7334S: Supported 7335F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7336F: drivers/edac/aspeed_edac.c 7337 7338EDAC-BLUEFIELD 7339M: Shravan Kumar Ramani <shravankr@nvidia.com> 7340S: Supported 7341F: drivers/edac/bluefield_edac.c 7342 7343EDAC-CALXEDA 7344M: Andre Przywara <andre.przywara@arm.com> 7345L: linux-edac@vger.kernel.org 7346S: Maintained 7347F: drivers/edac/highbank* 7348 7349EDAC-CAVIUM OCTEON 7350M: Ralf Baechle <ralf@linux-mips.org> 7351L: linux-edac@vger.kernel.org 7352L: linux-mips@vger.kernel.org 7353S: Supported 7354F: drivers/edac/octeon_edac* 7355 7356EDAC-CAVIUM THUNDERX 7357M: Robert Richter <rric@kernel.org> 7358L: linux-edac@vger.kernel.org 7359S: Odd Fixes 7360F: drivers/edac/thunderx_edac* 7361 7362EDAC-CORE 7363M: Borislav Petkov <bp@alien8.de> 7364M: Mauro Carvalho Chehab <mchehab@kernel.org> 7365M: Tony Luck <tony.luck@intel.com> 7366R: James Morse <james.morse@arm.com> 7367R: Robert Richter <rric@kernel.org> 7368L: linux-edac@vger.kernel.org 7369S: Supported 7370T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7371F: Documentation/admin-guide/ras.rst 7372F: Documentation/driver-api/edac.rst 7373F: drivers/edac/ 7374F: include/linux/edac.h 7375 7376EDAC-DMC520 7377M: Lei Wang <lewan@microsoft.com> 7378L: linux-edac@vger.kernel.org 7379S: Supported 7380F: drivers/edac/dmc520_edac.c 7381 7382EDAC-E752X 7383M: Mark Gross <markgross@kernel.org> 7384L: linux-edac@vger.kernel.org 7385S: Maintained 7386F: drivers/edac/e752x_edac.c 7387 7388EDAC-E7XXX 7389L: linux-edac@vger.kernel.org 7390S: Maintained 7391F: drivers/edac/e7xxx_edac.c 7392 7393EDAC-FSL_DDR 7394M: York Sun <york.sun@nxp.com> 7395L: linux-edac@vger.kernel.org 7396S: Maintained 7397F: drivers/edac/fsl_ddr_edac.* 7398 7399EDAC-GHES 7400M: Mauro Carvalho Chehab <mchehab@kernel.org> 7401L: linux-edac@vger.kernel.org 7402S: Maintained 7403F: drivers/edac/ghes_edac.c 7404 7405EDAC-I10NM 7406M: Tony Luck <tony.luck@intel.com> 7407L: linux-edac@vger.kernel.org 7408S: Maintained 7409F: drivers/edac/i10nm_base.c 7410 7411EDAC-I3000 7412L: linux-edac@vger.kernel.org 7413S: Orphan 7414F: drivers/edac/i3000_edac.c 7415 7416EDAC-I5000 7417L: linux-edac@vger.kernel.org 7418S: Maintained 7419F: drivers/edac/i5000_edac.c 7420 7421EDAC-I5400 7422M: Mauro Carvalho Chehab <mchehab@kernel.org> 7423L: linux-edac@vger.kernel.org 7424S: Maintained 7425F: drivers/edac/i5400_edac.c 7426 7427EDAC-I7300 7428M: Mauro Carvalho Chehab <mchehab@kernel.org> 7429L: linux-edac@vger.kernel.org 7430S: Maintained 7431F: drivers/edac/i7300_edac.c 7432 7433EDAC-I7CORE 7434M: Mauro Carvalho Chehab <mchehab@kernel.org> 7435L: linux-edac@vger.kernel.org 7436S: Maintained 7437F: drivers/edac/i7core_edac.c 7438 7439EDAC-I82443BXGX 7440M: Tim Small <tim@buttersideup.com> 7441L: linux-edac@vger.kernel.org 7442S: Maintained 7443F: drivers/edac/i82443bxgx_edac.c 7444 7445EDAC-I82975X 7446M: "Arvind R." <arvino55@gmail.com> 7447L: linux-edac@vger.kernel.org 7448S: Maintained 7449F: drivers/edac/i82975x_edac.c 7450 7451EDAC-IE31200 7452M: Jason Baron <jbaron@akamai.com> 7453L: linux-edac@vger.kernel.org 7454S: Maintained 7455F: drivers/edac/ie31200_edac.c 7456 7457EDAC-IGEN6 7458M: Tony Luck <tony.luck@intel.com> 7459R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7460L: linux-edac@vger.kernel.org 7461S: Maintained 7462F: drivers/edac/igen6_edac.c 7463 7464EDAC-MPC85XX 7465M: Johannes Thumshirn <morbidrsa@gmail.com> 7466L: linux-edac@vger.kernel.org 7467S: Maintained 7468F: drivers/edac/mpc85xx_edac.[ch] 7469 7470EDAC-PASEMI 7471M: Egor Martovetsky <egor@pasemi.com> 7472L: linux-edac@vger.kernel.org 7473S: Maintained 7474F: drivers/edac/pasemi_edac.c 7475 7476EDAC-PND2 7477M: Tony Luck <tony.luck@intel.com> 7478L: linux-edac@vger.kernel.org 7479S: Maintained 7480F: drivers/edac/pnd2_edac.[ch] 7481 7482EDAC-QCOM 7483M: Channagoud Kadabi <ckadabi@codeaurora.org> 7484M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7485L: linux-arm-msm@vger.kernel.org 7486L: linux-edac@vger.kernel.org 7487S: Maintained 7488F: drivers/edac/qcom_edac.c 7489 7490EDAC-R82600 7491M: Tim Small <tim@buttersideup.com> 7492L: linux-edac@vger.kernel.org 7493S: Maintained 7494F: drivers/edac/r82600_edac.c 7495 7496EDAC-SBRIDGE 7497M: Tony Luck <tony.luck@intel.com> 7498R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7499L: linux-edac@vger.kernel.org 7500S: Maintained 7501F: drivers/edac/sb_edac.c 7502 7503EDAC-SKYLAKE 7504M: Tony Luck <tony.luck@intel.com> 7505L: linux-edac@vger.kernel.org 7506S: Maintained 7507F: drivers/edac/skx_*.[ch] 7508 7509EDAC-TI 7510M: Tero Kristo <kristo@kernel.org> 7511L: linux-edac@vger.kernel.org 7512S: Odd Fixes 7513F: drivers/edac/ti_edac.c 7514 7515EDIROL UA-101/UA-1000 DRIVER 7516M: Clemens Ladisch <clemens@ladisch.de> 7517L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7518S: Maintained 7519T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7520F: sound/usb/misc/ua101.c 7521 7522EFI TEST DRIVER 7523M: Ivan Hu <ivan.hu@canonical.com> 7524M: Ard Biesheuvel <ardb@kernel.org> 7525L: linux-efi@vger.kernel.org 7526S: Maintained 7527F: drivers/firmware/efi/test/ 7528 7529EFI VARIABLE FILESYSTEM 7530M: Matthew Garrett <matthew.garrett@nebula.com> 7531M: Jeremy Kerr <jk@ozlabs.org> 7532M: Ard Biesheuvel <ardb@kernel.org> 7533L: linux-efi@vger.kernel.org 7534S: Maintained 7535T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7536F: fs/efivarfs/ 7537 7538EFIFB FRAMEBUFFER DRIVER 7539M: Peter Jones <pjones@redhat.com> 7540L: linux-fbdev@vger.kernel.org 7541S: Maintained 7542F: drivers/video/fbdev/efifb.c 7543 7544EFS FILESYSTEM 7545S: Orphan 7546W: http://aeschi.ch.eu.org/efs/ 7547F: fs/efs/ 7548 7549EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7550M: Douglas Miller <dougmill@linux.ibm.com> 7551L: netdev@vger.kernel.org 7552S: Maintained 7553F: drivers/net/ethernet/ibm/ehea/ 7554 7555ELM327 CAN NETWORK DRIVER 7556M: Max Staudt <max@enpas.org> 7557L: linux-can@vger.kernel.org 7558S: Maintained 7559F: Documentation/networking/device_drivers/can/can327.rst 7560F: drivers/net/can/can327.c 7561 7562EM28XX VIDEO4LINUX DRIVER 7563M: Mauro Carvalho Chehab <mchehab@kernel.org> 7564L: linux-media@vger.kernel.org 7565S: Maintained 7566W: https://linuxtv.org 7567T: git git://linuxtv.org/media_tree.git 7568F: Documentation/admin-guide/media/em28xx* 7569F: drivers/media/usb/em28xx/ 7570 7571EMBEDDED LINUX 7572M: Olivia Mackall <olivia@selenic.com> 7573M: David Woodhouse <dwmw2@infradead.org> 7574L: linux-embedded@vger.kernel.org 7575S: Maintained 7576 7577EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7578M: Adrian Hunter <adrian.hunter@intel.com> 7579M: Ritesh Harjani <riteshh@codeaurora.org> 7580M: Asutosh Das <asutoshd@codeaurora.org> 7581L: linux-mmc@vger.kernel.org 7582S: Supported 7583F: drivers/mmc/host/cqhci* 7584 7585EMULEX 10Gbps iSCSI - OneConnect DRIVER 7586M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7587L: linux-scsi@vger.kernel.org 7588S: Supported 7589W: http://www.broadcom.com 7590F: drivers/scsi/be2iscsi/ 7591 7592EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7593M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7594M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7595M: Somnath Kotur <somnath.kotur@broadcom.com> 7596L: netdev@vger.kernel.org 7597S: Supported 7598W: http://www.emulex.com 7599F: drivers/net/ethernet/emulex/benet/ 7600 7601EMULEX ONECONNECT ROCE DRIVER 7602M: Selvin Xavier <selvin.xavier@broadcom.com> 7603L: linux-rdma@vger.kernel.org 7604S: Odd Fixes 7605W: http://www.broadcom.com 7606F: drivers/infiniband/hw/ocrdma/ 7607F: include/uapi/rdma/ocrdma-abi.h 7608 7609EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7610M: James Smart <james.smart@broadcom.com> 7611M: Dick Kennedy <dick.kennedy@broadcom.com> 7612L: linux-scsi@vger.kernel.org 7613S: Supported 7614W: http://www.broadcom.com 7615F: drivers/scsi/lpfc/ 7616 7617EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7618M: James Smart <james.smart@broadcom.com> 7619M: Ram Vegesna <ram.vegesna@broadcom.com> 7620L: linux-scsi@vger.kernel.org 7621L: target-devel@vger.kernel.org 7622S: Supported 7623W: http://www.broadcom.com 7624F: drivers/scsi/elx/ 7625 7626ENE CB710 FLASH CARD READER DRIVER 7627M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7628S: Maintained 7629F: drivers/misc/cb710/ 7630F: drivers/mmc/host/cb710-mmc.* 7631F: include/linux/cb710.h 7632 7633ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7634M: Maxim Levitsky <maximlevitsky@gmail.com> 7635S: Maintained 7636F: drivers/media/rc/ene_ir.* 7637 7638EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7639M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7640L: linuxppc-dev@lists.ozlabs.org 7641S: Maintained 7642F: drivers/tty/ehv_bytechan.c 7643 7644EPSON S1D13XXX FRAMEBUFFER DRIVER 7645M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7646S: Maintained 7647T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7648F: drivers/video/fbdev/s1d13xxxfb.c 7649F: include/video/s1d13xxxfb.h 7650 7651EROFS FILE SYSTEM 7652M: Gao Xiang <xiang@kernel.org> 7653M: Chao Yu <chao@kernel.org> 7654R: Yue Hu <huyue2@coolpad.com> 7655R: Jeffle Xu <jefflexu@linux.alibaba.com> 7656L: linux-erofs@lists.ozlabs.org 7657S: Maintained 7658T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7659F: Documentation/filesystems/erofs.rst 7660F: fs/erofs/ 7661F: include/trace/events/erofs.h 7662 7663ERRSEQ ERROR TRACKING INFRASTRUCTURE 7664M: Jeff Layton <jlayton@kernel.org> 7665S: Maintained 7666F: include/linux/errseq.h 7667F: lib/errseq.c 7668 7669ESD CAN/USB DRIVERS 7670M: Frank Jungclaus <frank.jungclaus@esd.eu> 7671R: socketcan@esd.eu 7672L: linux-can@vger.kernel.org 7673S: Maintained 7674F: drivers/net/can/usb/esd_usb.c 7675 7676ET131X NETWORK DRIVER 7677M: Mark Einon <mark.einon@gmail.com> 7678S: Odd Fixes 7679F: drivers/net/ethernet/agere/ 7680 7681ETAS ES58X CAN/USB DRIVER 7682M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7683L: linux-can@vger.kernel.org 7684S: Maintained 7685F: drivers/net/can/usb/etas_es58x/ 7686 7687ETHERNET BRIDGE 7688M: Roopa Prabhu <roopa@nvidia.com> 7689M: Nikolay Aleksandrov <razor@blackwall.org> 7690L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7691L: netdev@vger.kernel.org 7692S: Maintained 7693W: http://www.linuxfoundation.org/en/Net:Bridge 7694F: include/linux/netfilter_bridge/ 7695F: net/bridge/ 7696 7697ETHERNET PHY LIBRARY 7698M: Andrew Lunn <andrew@lunn.ch> 7699M: Heiner Kallweit <hkallweit1@gmail.com> 7700R: Russell King <linux@armlinux.org.uk> 7701L: netdev@vger.kernel.org 7702S: Maintained 7703F: Documentation/ABI/testing/sysfs-class-net-phydev 7704F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7705F: Documentation/devicetree/bindings/net/mdio* 7706F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7707F: Documentation/networking/phy.rst 7708F: drivers/net/mdio/ 7709F: drivers/net/mdio/acpi_mdio.c 7710F: drivers/net/mdio/fwnode_mdio.c 7711F: drivers/net/mdio/of_mdio.c 7712F: drivers/net/pcs/ 7713F: drivers/net/phy/ 7714F: include/dt-bindings/net/qca-ar803x.h 7715F: include/linux/linkmode.h 7716F: include/linux/*mdio*.h 7717F: include/linux/mdio/*.h 7718F: include/linux/mii.h 7719F: include/linux/of_net.h 7720F: include/linux/phy.h 7721F: include/linux/phy_fixed.h 7722F: include/linux/platform_data/mdio-bcm-unimac.h 7723F: include/linux/platform_data/mdio-gpio.h 7724F: include/trace/events/mdio.h 7725F: include/uapi/linux/mdio.h 7726F: include/uapi/linux/mii.h 7727F: net/core/of_net.c 7728 7729EXEC & BINFMT API 7730R: Eric Biederman <ebiederm@xmission.com> 7731R: Kees Cook <keescook@chromium.org> 7732L: linux-mm@kvack.org 7733S: Supported 7734T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7735F: fs/*binfmt_*.c 7736F: fs/exec.c 7737F: include/linux/binfmts.h 7738F: include/linux/elf.h 7739F: include/uapi/linux/binfmts.h 7740F: include/uapi/linux/elf.h 7741F: tools/testing/selftests/exec/ 7742N: asm/elf.h 7743N: binfmt 7744 7745EXFAT FILE SYSTEM 7746M: Namjae Jeon <linkinjeon@kernel.org> 7747M: Sungjong Seo <sj1557.seo@samsung.com> 7748L: linux-fsdevel@vger.kernel.org 7749S: Maintained 7750T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7751F: fs/exfat/ 7752 7753EXT2 FILE SYSTEM 7754M: Jan Kara <jack@suse.com> 7755L: linux-ext4@vger.kernel.org 7756S: Maintained 7757F: Documentation/filesystems/ext2.rst 7758F: fs/ext2/ 7759F: include/linux/ext2* 7760 7761EXT4 FILE SYSTEM 7762M: "Theodore Ts'o" <tytso@mit.edu> 7763M: Andreas Dilger <adilger.kernel@dilger.ca> 7764L: linux-ext4@vger.kernel.org 7765S: Maintained 7766W: http://ext4.wiki.kernel.org 7767Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7768T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7769F: Documentation/filesystems/ext4/ 7770F: fs/ext4/ 7771F: include/trace/events/ext4.h 7772 7773Extended Verification Module (EVM) 7774M: Mimi Zohar <zohar@linux.ibm.com> 7775L: linux-integrity@vger.kernel.org 7776S: Supported 7777T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7778F: security/integrity/evm/ 7779F: security/integrity/ 7780 7781EXTENSIBLE FIRMWARE INTERFACE (EFI) 7782M: Ard Biesheuvel <ardb@kernel.org> 7783L: linux-efi@vger.kernel.org 7784S: Maintained 7785T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7786F: Documentation/admin-guide/efi-stub.rst 7787F: arch/*/include/asm/efi.h 7788F: arch/*/kernel/efi.c 7789F: arch/arm/boot/compressed/efi-header.S 7790F: arch/arm64/kernel/efi-entry.S 7791F: arch/x86/platform/efi/ 7792F: drivers/firmware/efi/ 7793F: include/linux/efi*.h 7794 7795EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7796M: MyungJoo Ham <myungjoo.ham@samsung.com> 7797M: Chanwoo Choi <cw00.choi@samsung.com> 7798L: linux-kernel@vger.kernel.org 7799S: Maintained 7800T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7801F: Documentation/devicetree/bindings/extcon/ 7802F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7803F: drivers/extcon/ 7804F: include/linux/extcon.h 7805F: include/linux/extcon/ 7806 7807EXTRA BOOT CONFIG 7808M: Masami Hiramatsu <mhiramat@kernel.org> 7809S: Maintained 7810F: Documentation/admin-guide/bootconfig.rst 7811F: fs/proc/bootconfig.c 7812F: include/linux/bootconfig.h 7813F: lib/bootconfig-data.S 7814F: lib/bootconfig.c 7815F: tools/bootconfig/* 7816F: tools/bootconfig/scripts/* 7817 7818EXYNOS DP DRIVER 7819M: Jingoo Han <jingoohan1@gmail.com> 7820L: dri-devel@lists.freedesktop.org 7821S: Maintained 7822F: drivers/gpu/drm/exynos/exynos_dp* 7823 7824EXYNOS SYSMMU (IOMMU) driver 7825M: Marek Szyprowski <m.szyprowski@samsung.com> 7826L: iommu@lists.linux.dev 7827S: Maintained 7828F: drivers/iommu/exynos-iommu.c 7829 7830F2FS FILE SYSTEM 7831M: Jaegeuk Kim <jaegeuk@kernel.org> 7832M: Chao Yu <chao@kernel.org> 7833L: linux-f2fs-devel@lists.sourceforge.net 7834S: Maintained 7835W: https://f2fs.wiki.kernel.org/ 7836T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7837F: Documentation/ABI/testing/sysfs-fs-f2fs 7838F: Documentation/filesystems/f2fs.rst 7839F: fs/f2fs/ 7840F: include/linux/f2fs_fs.h 7841F: include/trace/events/f2fs.h 7842F: include/uapi/linux/f2fs.h 7843 7844F71805F HARDWARE MONITORING DRIVER 7845M: Jean Delvare <jdelvare@suse.com> 7846L: linux-hwmon@vger.kernel.org 7847S: Maintained 7848F: Documentation/hwmon/f71805f.rst 7849F: drivers/hwmon/f71805f.c 7850 7851FADDR2LINE 7852M: Josh Poimboeuf <jpoimboe@kernel.org> 7853S: Maintained 7854F: scripts/faddr2line 7855 7856FAILOVER MODULE 7857M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7858L: netdev@vger.kernel.org 7859S: Supported 7860F: Documentation/networking/failover.rst 7861F: include/net/failover.h 7862F: net/core/failover.c 7863 7864FANOTIFY 7865M: Jan Kara <jack@suse.cz> 7866R: Amir Goldstein <amir73il@gmail.com> 7867R: Matthew Bobrowski <repnop@google.com> 7868L: linux-fsdevel@vger.kernel.org 7869S: Maintained 7870F: fs/notify/fanotify/ 7871F: include/linux/fanotify.h 7872F: include/uapi/linux/fanotify.h 7873 7874FARSYNC SYNCHRONOUS DRIVER 7875M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7876S: Supported 7877W: http://www.farsite.co.uk/ 7878F: drivers/net/wan/farsync.* 7879 7880FAULT INJECTION SUPPORT 7881M: Akinobu Mita <akinobu.mita@gmail.com> 7882S: Supported 7883F: Documentation/fault-injection/ 7884F: lib/fault-inject.c 7885 7886FBTFT Framebuffer drivers 7887L: dri-devel@lists.freedesktop.org 7888L: linux-fbdev@vger.kernel.org 7889S: Orphan 7890F: drivers/staging/fbtft/ 7891 7892FC0011 TUNER DRIVER 7893M: Michael Buesch <m@bues.ch> 7894L: linux-media@vger.kernel.org 7895S: Maintained 7896F: drivers/media/tuners/fc0011.c 7897F: drivers/media/tuners/fc0011.h 7898 7899FC2580 MEDIA DRIVER 7900M: Antti Palosaari <crope@iki.fi> 7901L: linux-media@vger.kernel.org 7902S: Maintained 7903W: https://linuxtv.org 7904W: http://palosaari.fi/linux/ 7905Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7906T: git git://linuxtv.org/anttip/media_tree.git 7907F: drivers/media/tuners/fc2580* 7908 7909FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7910M: Hannes Reinecke <hare@suse.de> 7911L: linux-scsi@vger.kernel.org 7912S: Supported 7913W: www.Open-FCoE.org 7914F: drivers/scsi/fcoe/ 7915F: drivers/scsi/libfc/ 7916F: include/scsi/fc/ 7917F: include/scsi/libfc.h 7918F: include/scsi/libfcoe.h 7919F: include/uapi/scsi/fc/ 7920 7921FILE LOCKING (flock() and fcntl()/lockf()) 7922M: Jeff Layton <jlayton@kernel.org> 7923M: Chuck Lever <chuck.lever@oracle.com> 7924L: linux-fsdevel@vger.kernel.org 7925S: Maintained 7926F: fs/fcntl.c 7927F: fs/locks.c 7928F: include/linux/fcntl.h 7929F: include/uapi/linux/fcntl.h 7930 7931FILESYSTEM DIRECT ACCESS (DAX) 7932M: Dan Williams <dan.j.williams@intel.com> 7933R: Matthew Wilcox <willy@infradead.org> 7934R: Jan Kara <jack@suse.cz> 7935L: linux-fsdevel@vger.kernel.org 7936L: nvdimm@lists.linux.dev 7937S: Supported 7938F: fs/dax.c 7939F: include/linux/dax.h 7940F: include/trace/events/fs_dax.h 7941 7942FILESYSTEMS (VFS and infrastructure) 7943M: Alexander Viro <viro@zeniv.linux.org.uk> 7944L: linux-fsdevel@vger.kernel.org 7945S: Maintained 7946F: fs/* 7947F: include/linux/fs.h 7948F: include/linux/fs_types.h 7949F: include/uapi/linux/fs.h 7950F: include/uapi/linux/openat2.h 7951 7952FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7953M: Riku Voipio <riku.voipio@iki.fi> 7954L: linux-hwmon@vger.kernel.org 7955S: Maintained 7956F: drivers/hwmon/f75375s.c 7957F: include/linux/f75375s.h 7958 7959FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7960M: Clemens Ladisch <clemens@ladisch.de> 7961M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7962L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7963S: Maintained 7964T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7965F: include/uapi/sound/firewire.h 7966F: sound/firewire/ 7967 7968FIREWIRE MEDIA DRIVERS (firedtv) 7969M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7970L: linux-media@vger.kernel.org 7971L: linux1394-devel@lists.sourceforge.net 7972S: Maintained 7973T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7974F: drivers/media/firewire/ 7975 7976FIREWIRE SBP-2 TARGET 7977M: Chris Boot <bootc@bootc.net> 7978L: linux-scsi@vger.kernel.org 7979L: target-devel@vger.kernel.org 7980L: linux1394-devel@lists.sourceforge.net 7981S: Maintained 7982T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7983F: drivers/target/sbp/ 7984 7985FIREWIRE SUBSYSTEM 7986M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7987L: linux1394-devel@lists.sourceforge.net 7988S: Maintained 7989W: http://ieee1394.wiki.kernel.org/ 7990T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7991F: drivers/firewire/ 7992F: include/linux/firewire.h 7993F: include/uapi/linux/firewire*.h 7994F: tools/firewire/ 7995 7996FIRMWARE FRAMEWORK FOR ARMV8-A 7997M: Sudeep Holla <sudeep.holla@arm.com> 7998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7999S: Maintained 8000F: drivers/firmware/arm_ffa/ 8001F: include/linux/arm_ffa.h 8002 8003FIRMWARE LOADER (request_firmware) 8004M: Luis Chamberlain <mcgrof@kernel.org> 8005M: Russ Weight <russell.h.weight@intel.com> 8006L: linux-kernel@vger.kernel.org 8007S: Maintained 8008F: Documentation/firmware_class/ 8009F: drivers/base/firmware_loader/ 8010F: include/linux/firmware.h 8011 8012FLEXTIMER FTM-QUADDEC DRIVER 8013M: Patrick Havelange <patrick.havelange@essensium.com> 8014L: linux-iio@vger.kernel.org 8015S: Maintained 8016F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8017F: drivers/counter/ftm-quaddec.c 8018 8019FLOPPY DRIVER 8020M: Denis Efremov <efremov@linux.com> 8021L: linux-block@vger.kernel.org 8022S: Odd Fixes 8023F: drivers/block/floppy.c 8024 8025FLYSKY FSIA6B RC RECEIVER 8026M: Markus Koch <markus@notsyncing.net> 8027L: linux-input@vger.kernel.org 8028S: Maintained 8029F: drivers/input/joystick/fsia6b.c 8030 8031FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8032M: Geoffrey D. Bennett <g@b4.vu> 8033L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8034S: Maintained 8035T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8036F: sound/usb/mixer_scarlett_gen2.c 8037 8038FORCEDETH GIGABIT ETHERNET DRIVER 8039M: Rain River <rain.1986.08.12@gmail.com> 8040M: Zhu Yanjun <zyjzyj2000@gmail.com> 8041L: netdev@vger.kernel.org 8042S: Maintained 8043F: drivers/net/ethernet/nvidia/* 8044 8045FORTIFY_SOURCE 8046M: Kees Cook <keescook@chromium.org> 8047L: linux-hardening@vger.kernel.org 8048S: Supported 8049T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8050F: include/linux/fortify-string.h 8051F: lib/fortify_kunit.c 8052F: lib/test_fortify/* 8053F: scripts/test_fortify.sh 8054K: \b__NO_FORTIFY\b 8055 8056FPGA DFL DRIVERS 8057M: Wu Hao <hao.wu@intel.com> 8058R: Tom Rix <trix@redhat.com> 8059L: linux-fpga@vger.kernel.org 8060S: Maintained 8061F: Documentation/ABI/testing/sysfs-bus-dfl* 8062F: Documentation/fpga/dfl.rst 8063F: drivers/fpga/dfl* 8064F: drivers/uio/uio_dfl.c 8065F: include/linux/dfl.h 8066F: include/uapi/linux/fpga-dfl.h 8067 8068FPGA MANAGER FRAMEWORK 8069M: Moritz Fischer <mdf@kernel.org> 8070M: Wu Hao <hao.wu@intel.com> 8071M: Xu Yilun <yilun.xu@intel.com> 8072R: Tom Rix <trix@redhat.com> 8073L: linux-fpga@vger.kernel.org 8074S: Maintained 8075Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8076T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8077F: Documentation/devicetree/bindings/fpga/ 8078F: Documentation/driver-api/fpga/ 8079F: Documentation/fpga/ 8080F: drivers/fpga/ 8081F: include/linux/fpga/ 8082 8083INTEL MAX10 BMC SECURE UPDATES 8084M: Russ Weight <russell.h.weight@intel.com> 8085L: linux-fpga@vger.kernel.org 8086S: Maintained 8087F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8088F: drivers/fpga/intel-m10-bmc-sec-update.c 8089 8090MICROCHIP POLARFIRE FPGA DRIVERS 8091M: Conor Dooley <conor.dooley@microchip.com> 8092R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8093L: linux-fpga@vger.kernel.org 8094S: Supported 8095F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8096F: drivers/fpga/microchip-spi.c 8097 8098FPU EMULATOR 8099M: Bill Metzenthen <billm@melbpc.org.au> 8100S: Maintained 8101W: http://floatingpoint.sourceforge.net/emulator/index.html 8102F: arch/x86/math-emu/ 8103 8104FRAMEBUFFER CORE 8105M: Daniel Vetter <daniel@ffwll.ch> 8106F: drivers/video/fbdev/core/ 8107S: Odd Fixes 8108T: git git://anongit.freedesktop.org/drm/drm-misc 8109 8110FRAMEBUFFER LAYER 8111M: Helge Deller <deller@gmx.de> 8112L: linux-fbdev@vger.kernel.org 8113L: dri-devel@lists.freedesktop.org 8114S: Maintained 8115Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8116T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8117F: Documentation/fb/ 8118F: drivers/video/ 8119F: include/linux/fb.h 8120F: include/uapi/linux/fb.h 8121F: include/uapi/video/ 8122F: include/video/ 8123 8124FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8125M: Horia Geantă <horia.geanta@nxp.com> 8126M: Pankaj Gupta <pankaj.gupta@nxp.com> 8127M: Gaurav Jain <gaurav.jain@nxp.com> 8128L: linux-crypto@vger.kernel.org 8129S: Maintained 8130F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8131F: drivers/crypto/caam/ 8132 8133FREESCALE COLDFIRE M5441X MMC DRIVER 8134M: Angelo Dureghello <angelo.dureghello@timesys.com> 8135L: linux-mmc@vger.kernel.org 8136S: Maintained 8137F: drivers/mmc/host/sdhci-esdhc-mcf.c 8138F: include/linux/platform_data/mmc-esdhc-mcf.h 8139 8140FREESCALE DIU FRAMEBUFFER DRIVER 8141M: Timur Tabi <timur@kernel.org> 8142L: linux-fbdev@vger.kernel.org 8143S: Maintained 8144F: drivers/video/fbdev/fsl-diu-fb.* 8145 8146FREESCALE DMA DRIVER 8147M: Li Yang <leoyang.li@nxp.com> 8148M: Zhang Wei <zw@zh-kernel.org> 8149L: linuxppc-dev@lists.ozlabs.org 8150S: Maintained 8151F: drivers/dma/fsldma.* 8152 8153FREESCALE DSPI DRIVER 8154M: Vladimir Oltean <olteanv@gmail.com> 8155L: linux-spi@vger.kernel.org 8156S: Maintained 8157F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8158F: drivers/spi/spi-fsl-dspi.c 8159F: include/linux/spi/spi-fsl-dspi.h 8160 8161FREESCALE ENETC ETHERNET DRIVERS 8162M: Claudiu Manoil <claudiu.manoil@nxp.com> 8163L: netdev@vger.kernel.org 8164S: Maintained 8165F: drivers/net/ethernet/freescale/enetc/ 8166 8167FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8168M: Claudiu Manoil <claudiu.manoil@nxp.com> 8169L: netdev@vger.kernel.org 8170S: Maintained 8171F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8172F: drivers/net/ethernet/freescale/gianfar* 8173 8174FREESCALE GPMI NAND DRIVER 8175M: Han Xu <han.xu@nxp.com> 8176L: linux-mtd@lists.infradead.org 8177S: Maintained 8178F: drivers/mtd/nand/raw/gpmi-nand/* 8179 8180FREESCALE I2C CPM DRIVER 8181M: Jochen Friedrich <jochen@scram.de> 8182L: linuxppc-dev@lists.ozlabs.org 8183L: linux-i2c@vger.kernel.org 8184S: Maintained 8185F: drivers/i2c/busses/i2c-cpm.c 8186 8187FREESCALE IMX / MXC FEC DRIVER 8188M: Joakim Zhang <qiangqing.zhang@nxp.com> 8189L: netdev@vger.kernel.org 8190S: Maintained 8191F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8192F: drivers/net/ethernet/freescale/fec.h 8193F: drivers/net/ethernet/freescale/fec_main.c 8194F: drivers/net/ethernet/freescale/fec_ptp.c 8195 8196FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8197M: Sascha Hauer <s.hauer@pengutronix.de> 8198R: Pengutronix Kernel Team <kernel@pengutronix.de> 8199L: linux-fbdev@vger.kernel.org 8200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8201S: Maintained 8202F: drivers/video/fbdev/imxfb.c 8203 8204FREESCALE IMX DDR PMU DRIVER 8205M: Frank Li <Frank.li@nxp.com> 8206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8207S: Maintained 8208F: Documentation/admin-guide/perf/imx-ddr.rst 8209F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8210F: drivers/perf/fsl_imx8_ddr_perf.c 8211 8212FREESCALE IMX I2C DRIVER 8213M: Oleksij Rempel <o.rempel@pengutronix.de> 8214R: Pengutronix Kernel Team <kernel@pengutronix.de> 8215L: linux-i2c@vger.kernel.org 8216S: Maintained 8217F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8218F: drivers/i2c/busses/i2c-imx.c 8219 8220FREESCALE IMX LPI2C DRIVER 8221M: Dong Aisheng <aisheng.dong@nxp.com> 8222L: linux-i2c@vger.kernel.org 8223L: linux-imx@nxp.com 8224S: Maintained 8225F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8226F: drivers/i2c/busses/i2c-imx-lpi2c.c 8227 8228FREESCALE MPC I2C DRIVER 8229M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8230L: linux-i2c@vger.kernel.org 8231S: Maintained 8232F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8233F: drivers/i2c/busses/i2c-mpc.c 8234 8235FREESCALE QORIQ DPAA ETHERNET DRIVER 8236M: Madalin Bucur <madalin.bucur@nxp.com> 8237L: netdev@vger.kernel.org 8238S: Maintained 8239F: drivers/net/ethernet/freescale/dpaa 8240 8241FREESCALE QORIQ DPAA FMAN DRIVER 8242M: Madalin Bucur <madalin.bucur@nxp.com> 8243L: netdev@vger.kernel.org 8244S: Maintained 8245F: Documentation/devicetree/bindings/net/fsl-fman.txt 8246F: drivers/net/ethernet/freescale/fman 8247 8248FREESCALE QORIQ PTP CLOCK DRIVER 8249M: Yangbo Lu <yangbo.lu@nxp.com> 8250L: netdev@vger.kernel.org 8251S: Maintained 8252F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8253F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8254F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8255F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8256F: drivers/ptp/ptp_qoriq.c 8257F: drivers/ptp/ptp_qoriq_debugfs.c 8258F: include/linux/fsl/ptp_qoriq.h 8259 8260FREESCALE QUAD SPI DRIVER 8261M: Han Xu <han.xu@nxp.com> 8262L: linux-spi@vger.kernel.org 8263S: Maintained 8264F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8265F: drivers/spi/spi-fsl-qspi.c 8266 8267FREESCALE QUICC ENGINE LIBRARY 8268M: Qiang Zhao <qiang.zhao@nxp.com> 8269L: linuxppc-dev@lists.ozlabs.org 8270S: Maintained 8271F: drivers/soc/fsl/qe/ 8272F: include/soc/fsl/qe/ 8273 8274FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8275M: Li Yang <leoyang.li@nxp.com> 8276L: netdev@vger.kernel.org 8277L: linuxppc-dev@lists.ozlabs.org 8278S: Maintained 8279F: drivers/net/ethernet/freescale/ucc_geth* 8280 8281FREESCALE QUICC ENGINE UCC HDLC DRIVER 8282M: Zhao Qiang <qiang.zhao@nxp.com> 8283L: netdev@vger.kernel.org 8284L: linuxppc-dev@lists.ozlabs.org 8285S: Maintained 8286F: drivers/net/wan/fsl_ucc_hdlc* 8287 8288FREESCALE QUICC ENGINE UCC UART DRIVER 8289M: Timur Tabi <timur@kernel.org> 8290L: linuxppc-dev@lists.ozlabs.org 8291S: Maintained 8292F: drivers/tty/serial/ucc_uart.c 8293 8294FREESCALE SOC DRIVERS 8295M: Li Yang <leoyang.li@nxp.com> 8296L: linuxppc-dev@lists.ozlabs.org 8297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8298S: Maintained 8299F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8300F: Documentation/devicetree/bindings/soc/fsl/ 8301F: drivers/soc/fsl/ 8302F: include/linux/fsl/ 8303F: include/soc/fsl/ 8304 8305FREESCALE SOC FS_ENET DRIVER 8306M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8307L: linuxppc-dev@lists.ozlabs.org 8308L: netdev@vger.kernel.org 8309S: Maintained 8310F: drivers/net/ethernet/freescale/fs_enet/ 8311F: include/linux/fs_enet_pd.h 8312 8313FREESCALE SOC SOUND DRIVERS 8314M: Shengjiu Wang <shengjiu.wang@gmail.com> 8315M: Xiubo Li <Xiubo.Lee@gmail.com> 8316R: Fabio Estevam <festevam@gmail.com> 8317R: Nicolin Chen <nicoleotsuka@gmail.com> 8318L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8319L: linuxppc-dev@lists.ozlabs.org 8320S: Maintained 8321F: sound/soc/fsl/fsl* 8322F: sound/soc/fsl/imx* 8323F: sound/soc/fsl/mpc8610_hpcd.c 8324 8325FREESCALE USB PERIPHERAL DRIVERS 8326M: Li Yang <leoyang.li@nxp.com> 8327L: linux-usb@vger.kernel.org 8328L: linuxppc-dev@lists.ozlabs.org 8329S: Maintained 8330F: drivers/usb/gadget/udc/fsl* 8331 8332FREESCALE USB PHY DRIVER 8333M: Ran Wang <ran.wang_1@nxp.com> 8334L: linux-usb@vger.kernel.org 8335L: linuxppc-dev@lists.ozlabs.org 8336S: Maintained 8337F: drivers/usb/phy/phy-fsl-usb* 8338 8339FREEVXFS FILESYSTEM 8340M: Christoph Hellwig <hch@infradead.org> 8341S: Maintained 8342W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8343F: fs/freevxfs/ 8344 8345FREEZER 8346M: "Rafael J. Wysocki" <rafael@kernel.org> 8347M: Pavel Machek <pavel@ucw.cz> 8348L: linux-pm@vger.kernel.org 8349S: Supported 8350F: Documentation/power/freezing-of-tasks.rst 8351F: include/linux/freezer.h 8352F: kernel/freezer.c 8353 8354FRONTSWAP API 8355M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8356L: linux-kernel@vger.kernel.org 8357S: Maintained 8358F: include/linux/frontswap.h 8359F: mm/frontswap.c 8360 8361FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8362M: David Howells <dhowells@redhat.com> 8363L: linux-cachefs@redhat.com (moderated for non-subscribers) 8364S: Supported 8365F: Documentation/filesystems/caching/ 8366F: fs/fscache/ 8367F: include/linux/fscache*.h 8368 8369FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8370M: Theodore Y. Ts'o <tytso@mit.edu> 8371M: Jaegeuk Kim <jaegeuk@kernel.org> 8372M: Eric Biggers <ebiggers@kernel.org> 8373L: linux-fscrypt@vger.kernel.org 8374S: Supported 8375Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8376T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8377F: Documentation/filesystems/fscrypt.rst 8378F: fs/crypto/ 8379F: include/linux/fscrypt*.h 8380F: include/uapi/linux/fscrypt.h 8381 8382FSI SUBSYSTEM 8383M: Jeremy Kerr <jk@ozlabs.org> 8384M: Joel Stanley <joel@jms.id.au> 8385R: Alistar Popple <alistair@popple.id.au> 8386R: Eddie James <eajames@linux.ibm.com> 8387L: linux-fsi@lists.ozlabs.org 8388S: Supported 8389Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8390T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8391F: drivers/fsi/ 8392F: include/linux/fsi*.h 8393F: include/trace/events/fsi*.h 8394 8395FSI-ATTACHED I2C DRIVER 8396M: Eddie James <eajames@linux.ibm.com> 8397L: linux-i2c@vger.kernel.org 8398L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8399S: Maintained 8400F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8401F: drivers/i2c/busses/i2c-fsi.c 8402 8403FSI-ATTACHED SPI DRIVER 8404M: Eddie James <eajames@linux.ibm.com> 8405L: linux-spi@vger.kernel.org 8406S: Maintained 8407F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8408F: drivers/spi/spi-fsi.c 8409 8410FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8411M: Jan Kara <jack@suse.cz> 8412R: Amir Goldstein <amir73il@gmail.com> 8413L: linux-fsdevel@vger.kernel.org 8414S: Maintained 8415T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8416F: fs/notify/ 8417F: include/linux/fsnotify*.h 8418 8419FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8420M: Eric Biggers <ebiggers@kernel.org> 8421M: Theodore Y. Ts'o <tytso@mit.edu> 8422L: linux-fscrypt@vger.kernel.org 8423S: Supported 8424Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8425T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8426F: Documentation/filesystems/fsverity.rst 8427F: fs/verity/ 8428F: include/linux/fsverity.h 8429F: include/uapi/linux/fsverity.h 8430 8431FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8432M: Michael Zaidman <michael.zaidman@gmail.com> 8433L: linux-i2c@vger.kernel.org 8434L: linux-input@vger.kernel.org 8435S: Maintained 8436F: drivers/hid/hid-ft260.c 8437 8438FUJITSU LAPTOP EXTRAS 8439M: Jonathan Woithe <jwoithe@just42.net> 8440L: platform-driver-x86@vger.kernel.org 8441S: Maintained 8442F: drivers/platform/x86/fujitsu-laptop.c 8443 8444FUJITSU M-5MO LS CAMERA ISP DRIVER 8445M: Kyungmin Park <kyungmin.park@samsung.com> 8446M: Heungjun Kim <riverful.kim@samsung.com> 8447L: linux-media@vger.kernel.org 8448S: Maintained 8449F: drivers/media/i2c/m5mols/ 8450F: include/media/i2c/m5mols.h 8451 8452FUJITSU TABLET EXTRAS 8453M: Robert Gerlach <khnz@gmx.de> 8454L: platform-driver-x86@vger.kernel.org 8455S: Maintained 8456F: drivers/platform/x86/fujitsu-tablet.c 8457 8458FUNCTION HOOKS (FTRACE) 8459M: Steven Rostedt <rostedt@goodmis.org> 8460M: Masami Hiramatsu <mhiramat@kernel.org> 8461R: Mark Rutland <mark.rutland@arm.com> 8462S: Maintained 8463T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8464F: Documentation/trace/ftrace* 8465F: kernel/trace/ftrace* 8466F: kernel/trace/fgraph.c 8467F: arch/*/*/*/*ftrace* 8468F: arch/*/*/*ftrace* 8469F: include/*/ftrace.h 8470 8471FUNGIBLE ETHERNET DRIVERS 8472M: Dimitris Michailidis <dmichail@fungible.com> 8473L: netdev@vger.kernel.org 8474S: Supported 8475F: drivers/net/ethernet/fungible/ 8476 8477FUSE: FILESYSTEM IN USERSPACE 8478M: Miklos Szeredi <miklos@szeredi.hu> 8479L: linux-fsdevel@vger.kernel.org 8480S: Maintained 8481W: https://github.com/libfuse/ 8482T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8483F: Documentation/filesystems/fuse.rst 8484F: fs/fuse/ 8485F: include/uapi/linux/fuse.h 8486 8487FUTEX SUBSYSTEM 8488M: Thomas Gleixner <tglx@linutronix.de> 8489M: Ingo Molnar <mingo@redhat.com> 8490R: Peter Zijlstra <peterz@infradead.org> 8491R: Darren Hart <dvhart@infradead.org> 8492R: Davidlohr Bueso <dave@stgolabs.net> 8493R: André Almeida <andrealmeid@igalia.com> 8494L: linux-kernel@vger.kernel.org 8495S: Maintained 8496T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8497F: Documentation/locking/*futex* 8498F: include/asm-generic/futex.h 8499F: include/linux/futex.h 8500F: include/uapi/linux/futex.h 8501F: kernel/futex/* 8502F: tools/perf/bench/futex* 8503F: tools/testing/selftests/futex/ 8504 8505GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8506M: Tim Harvey <tharvey@gateworks.com> 8507S: Maintained 8508F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8509F: drivers/mfd/gateworks-gsc.c 8510F: include/linux/mfd/gsc.h 8511F: Documentation/hwmon/gsc-hwmon.rst 8512F: drivers/hwmon/gsc-hwmon.c 8513F: include/linux/platform_data/gsc_hwmon.h 8514 8515GCC PLUGINS 8516M: Kees Cook <keescook@chromium.org> 8517L: linux-hardening@vger.kernel.org 8518S: Maintained 8519T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8520F: Documentation/kbuild/gcc-plugins.rst 8521F: scripts/Makefile.gcc-plugins 8522F: scripts/gcc-plugins/ 8523 8524GCOV BASED KERNEL PROFILING 8525M: Peter Oberparleiter <oberpar@linux.ibm.com> 8526S: Maintained 8527F: Documentation/dev-tools/gcov.rst 8528F: kernel/gcov/ 8529 8530GDB KERNEL DEBUGGING HELPER SCRIPTS 8531M: Jan Kiszka <jan.kiszka@siemens.com> 8532M: Kieran Bingham <kbingham@kernel.org> 8533S: Supported 8534F: scripts/gdb/ 8535 8536GEMINI CRYPTO DRIVER 8537M: Corentin Labbe <clabbe@baylibre.com> 8538L: linux-crypto@vger.kernel.org 8539S: Maintained 8540F: drivers/crypto/gemini/ 8541 8542GEMTEK FM RADIO RECEIVER DRIVER 8543M: Hans Verkuil <hverkuil@xs4all.nl> 8544L: linux-media@vger.kernel.org 8545S: Maintained 8546W: https://linuxtv.org 8547T: git git://linuxtv.org/media_tree.git 8548F: drivers/media/radio/radio-gemtek* 8549 8550GENERIC ARCHITECTURE TOPOLOGY 8551M: Sudeep Holla <sudeep.holla@arm.com> 8552L: linux-kernel@vger.kernel.org 8553S: Maintained 8554F: drivers/base/arch_topology.c 8555F: include/linux/arch_topology.h 8556 8557GENERIC ENTRY CODE 8558M: Thomas Gleixner <tglx@linutronix.de> 8559M: Peter Zijlstra <peterz@infradead.org> 8560M: Andy Lutomirski <luto@kernel.org> 8561L: linux-kernel@vger.kernel.org 8562S: Maintained 8563T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8564F: include/linux/entry-common.h 8565F: include/linux/entry-kvm.h 8566F: kernel/entry/ 8567 8568GENERIC GPIO I2C DRIVER 8569M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8570S: Supported 8571F: drivers/i2c/busses/i2c-gpio.c 8572F: include/linux/platform_data/i2c-gpio.h 8573 8574GENERIC GPIO I2C MULTIPLEXER DRIVER 8575M: Peter Korsgaard <peter.korsgaard@barco.com> 8576L: linux-i2c@vger.kernel.org 8577S: Supported 8578F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8579F: drivers/i2c/muxes/i2c-mux-gpio.c 8580F: include/linux/platform_data/i2c-mux-gpio.h 8581 8582GENERIC HDLC (WAN) DRIVERS 8583M: Krzysztof Halasa <khc@pm.waw.pl> 8584S: Maintained 8585W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8586F: drivers/net/wan/c101.c 8587F: drivers/net/wan/hd6457* 8588F: drivers/net/wan/hdlc* 8589F: drivers/net/wan/n2.c 8590F: drivers/net/wan/pc300too.c 8591F: drivers/net/wan/pci200syn.c 8592F: drivers/net/wan/wanxl* 8593 8594GENERIC INCLUDE/ASM HEADER FILES 8595M: Arnd Bergmann <arnd@arndb.de> 8596L: linux-arch@vger.kernel.org 8597S: Maintained 8598T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8599F: include/asm-generic/ 8600F: include/uapi/asm-generic/ 8601 8602GENERIC PHY FRAMEWORK 8603M: Vinod Koul <vkoul@kernel.org> 8604M: Kishon Vijay Abraham I <kishon@kernel.org> 8605L: linux-phy@lists.infradead.org 8606S: Supported 8607Q: https://patchwork.kernel.org/project/linux-phy/list/ 8608T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8609F: Documentation/devicetree/bindings/phy/ 8610F: drivers/phy/ 8611F: include/dt-bindings/phy/ 8612F: include/linux/phy/ 8613 8614GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8615M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8616S: Supported 8617F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8618 8619GENERIC PM DOMAINS 8620M: "Rafael J. Wysocki" <rafael@kernel.org> 8621M: Kevin Hilman <khilman@kernel.org> 8622M: Ulf Hansson <ulf.hansson@linaro.org> 8623L: linux-pm@vger.kernel.org 8624S: Supported 8625F: Documentation/devicetree/bindings/power/power?domain* 8626F: drivers/base/power/domain*.c 8627F: include/linux/pm_domain.h 8628 8629GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8630M: Eugen Hristev <eugen.hristev@microchip.com> 8631L: linux-input@vger.kernel.org 8632S: Maintained 8633F: drivers/input/touchscreen/resistive-adc-touch.c 8634 8635GENERIC STRING LIBRARY 8636R: Andy Shevchenko <andy@kernel.org> 8637S: Maintained 8638F: lib/string.c 8639F: lib/string_helpers.c 8640F: lib/test_string.c 8641F: lib/test-string_helpers.c 8642 8643GENERIC UIO DRIVER FOR PCI DEVICES 8644M: "Michael S. Tsirkin" <mst@redhat.com> 8645L: kvm@vger.kernel.org 8646S: Supported 8647F: drivers/uio/uio_pci_generic.c 8648 8649GENERIC VDSO LIBRARY 8650M: Andy Lutomirski <luto@kernel.org> 8651M: Thomas Gleixner <tglx@linutronix.de> 8652M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8653L: linux-kernel@vger.kernel.org 8654S: Maintained 8655T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8656F: include/asm-generic/vdso/vsyscall.h 8657F: include/vdso/ 8658F: kernel/time/vsyscall.c 8659F: lib/vdso/ 8660 8661GENWQE (IBM Generic Workqueue Card) 8662M: Frank Haverkamp <haver@linux.ibm.com> 8663S: Supported 8664F: drivers/misc/genwqe/ 8665 8666GET_MAINTAINER SCRIPT 8667M: Joe Perches <joe@perches.com> 8668S: Maintained 8669F: scripts/get_maintainer.pl 8670 8671GFS2 FILE SYSTEM 8672M: Bob Peterson <rpeterso@redhat.com> 8673M: Andreas Gruenbacher <agruenba@redhat.com> 8674L: cluster-devel@redhat.com 8675S: Supported 8676B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8677T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8678F: Documentation/filesystems/gfs2* 8679F: fs/gfs2/ 8680F: include/uapi/linux/gfs2_ondisk.h 8681 8682GIGABYTE WMI DRIVER 8683M: Thomas Weißschuh <thomas@weissschuh.net> 8684L: platform-driver-x86@vger.kernel.org 8685S: Maintained 8686F: drivers/platform/x86/gigabyte-wmi.c 8687 8688GNSS SUBSYSTEM 8689M: Johan Hovold <johan@kernel.org> 8690S: Maintained 8691T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8692F: Documentation/ABI/testing/sysfs-class-gnss 8693F: Documentation/devicetree/bindings/gnss/ 8694F: drivers/gnss/ 8695F: include/linux/gnss.h 8696 8697GO7007 MPEG CODEC 8698M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8699L: linux-media@vger.kernel.org 8700S: Maintained 8701F: drivers/media/usb/go7007/ 8702 8703GOODIX TOUCHSCREEN 8704M: Bastien Nocera <hadess@hadess.net> 8705M: Hans de Goede <hdegoede@redhat.com> 8706L: linux-input@vger.kernel.org 8707S: Maintained 8708F: drivers/input/touchscreen/goodix* 8709 8710GOOGLE ETHERNET DRIVERS 8711M: Jeroen de Borst <jeroendb@google.com> 8712M: Catherine Sullivan <csully@google.com> 8713R: Shailend Chand <shailend@google.com> 8714L: netdev@vger.kernel.org 8715S: Supported 8716F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8717F: drivers/net/ethernet/google 8718 8719GPD POCKET FAN DRIVER 8720M: Hans de Goede <hdegoede@redhat.com> 8721L: platform-driver-x86@vger.kernel.org 8722S: Maintained 8723F: drivers/platform/x86/gpd-pocket-fan.c 8724 8725GPIO ACPI SUPPORT 8726M: Mika Westerberg <mika.westerberg@linux.intel.com> 8727M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8728L: linux-gpio@vger.kernel.org 8729L: linux-acpi@vger.kernel.org 8730S: Supported 8731T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8732F: Documentation/firmware-guide/acpi/gpio-properties.rst 8733F: drivers/gpio/gpiolib-acpi.c 8734F: drivers/gpio/gpiolib-acpi.h 8735 8736GPIO AGGREGATOR 8737M: Geert Uytterhoeven <geert+renesas@glider.be> 8738L: linux-gpio@vger.kernel.org 8739S: Supported 8740F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8741F: drivers/gpio/gpio-aggregator.c 8742 8743GPIO IR Transmitter 8744M: Sean Young <sean@mess.org> 8745L: linux-media@vger.kernel.org 8746S: Maintained 8747F: drivers/media/rc/gpio-ir-tx.c 8748 8749GPIO MOCKUP DRIVER 8750M: Bamvor Jian Zhang <bamv2005@gmail.com> 8751L: linux-gpio@vger.kernel.org 8752S: Maintained 8753F: drivers/gpio/gpio-mockup.c 8754F: tools/testing/selftests/gpio/ 8755 8756GPIO REGMAP 8757R: Michael Walle <michael@walle.cc> 8758S: Maintained 8759F: drivers/gpio/gpio-regmap.c 8760F: include/linux/gpio/regmap.h 8761 8762GPIO SUBSYSTEM 8763M: Linus Walleij <linus.walleij@linaro.org> 8764M: Bartosz Golaszewski <brgl@bgdev.pl> 8765L: linux-gpio@vger.kernel.org 8766S: Maintained 8767T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8768F: Documentation/ABI/obsolete/sysfs-gpio 8769F: Documentation/ABI/testing/gpio-cdev 8770F: Documentation/admin-guide/gpio/ 8771F: Documentation/devicetree/bindings/gpio/ 8772F: Documentation/driver-api/gpio/ 8773F: drivers/gpio/ 8774F: include/asm-generic/gpio.h 8775F: include/dt-bindings/gpio/ 8776F: include/linux/gpio.h 8777F: include/linux/gpio/ 8778F: include/linux/of_gpio.h 8779F: include/uapi/linux/gpio.h 8780F: tools/gpio/ 8781 8782GRE DEMULTIPLEXER DRIVER 8783M: Dmitry Kozlov <xeb@mail.ru> 8784L: netdev@vger.kernel.org 8785S: Maintained 8786F: include/net/gre.h 8787F: net/ipv4/gre_demux.c 8788F: net/ipv4/gre_offload.c 8789 8790GRETH 10/100/1G Ethernet MAC device driver 8791M: Andreas Larsson <andreas@gaisler.com> 8792L: netdev@vger.kernel.org 8793S: Maintained 8794F: drivers/net/ethernet/aeroflex/ 8795 8796GREYBUS AUDIO PROTOCOLS DRIVERS 8797M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8798M: Mark Greer <mgreer@animalcreek.com> 8799S: Maintained 8800F: drivers/staging/greybus/audio_apbridgea.c 8801F: drivers/staging/greybus/audio_apbridgea.h 8802F: drivers/staging/greybus/audio_codec.c 8803F: drivers/staging/greybus/audio_codec.h 8804F: drivers/staging/greybus/audio_gb.c 8805F: drivers/staging/greybus/audio_manager.c 8806F: drivers/staging/greybus/audio_manager.h 8807F: drivers/staging/greybus/audio_manager_module.c 8808F: drivers/staging/greybus/audio_manager_private.h 8809F: drivers/staging/greybus/audio_manager_sysfs.c 8810F: drivers/staging/greybus/audio_module.c 8811F: drivers/staging/greybus/audio_topology.c 8812 8813GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8814M: Viresh Kumar <vireshk@kernel.org> 8815S: Maintained 8816F: drivers/staging/greybus/authentication.c 8817F: drivers/staging/greybus/bootrom.c 8818F: drivers/staging/greybus/firmware.h 8819F: drivers/staging/greybus/fw-core.c 8820F: drivers/staging/greybus/fw-download.c 8821F: drivers/staging/greybus/fw-management.c 8822F: drivers/staging/greybus/greybus_authentication.h 8823F: drivers/staging/greybus/greybus_firmware.h 8824F: drivers/staging/greybus/hid.c 8825F: drivers/staging/greybus/i2c.c 8826F: drivers/staging/greybus/spi.c 8827F: drivers/staging/greybus/spilib.c 8828F: drivers/staging/greybus/spilib.h 8829 8830GREYBUS LOOPBACK DRIVER 8831M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8832S: Maintained 8833F: drivers/staging/greybus/loopback.c 8834 8835GREYBUS PLATFORM DRIVERS 8836M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8837S: Maintained 8838F: drivers/staging/greybus/arche-apb-ctrl.c 8839F: drivers/staging/greybus/arche-platform.c 8840F: drivers/staging/greybus/arche_platform.h 8841 8842GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8843M: Rui Miguel Silva <rmfrfs@gmail.com> 8844S: Maintained 8845F: drivers/staging/greybus/gpio.c 8846F: drivers/staging/greybus/light.c 8847F: drivers/staging/greybus/power_supply.c 8848F: drivers/staging/greybus/sdio.c 8849F: drivers/staging/greybus/spi.c 8850F: drivers/staging/greybus/spilib.c 8851 8852GREYBUS SUBSYSTEM 8853M: Johan Hovold <johan@kernel.org> 8854M: Alex Elder <elder@kernel.org> 8855M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8856L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8857S: Maintained 8858F: drivers/greybus/ 8859F: drivers/staging/greybus/ 8860F: include/linux/greybus.h 8861F: include/linux/greybus/ 8862 8863GREYBUS UART PROTOCOLS DRIVERS 8864M: David Lin <dtwlin@gmail.com> 8865S: Maintained 8866F: drivers/staging/greybus/log.c 8867F: drivers/staging/greybus/uart.c 8868 8869GS1662 VIDEO SERIALIZER 8870M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8871L: linux-media@vger.kernel.org 8872S: Maintained 8873T: git git://linuxtv.org/media_tree.git 8874F: drivers/media/spi/gs1662.c 8875 8876GSPCA FINEPIX SUBDRIVER 8877M: Frank Zago <frank@zago.net> 8878L: linux-media@vger.kernel.org 8879S: Maintained 8880T: git git://linuxtv.org/media_tree.git 8881F: drivers/media/usb/gspca/finepix.c 8882 8883GSPCA GL860 SUBDRIVER 8884M: Olivier Lorin <o.lorin@laposte.net> 8885L: linux-media@vger.kernel.org 8886S: Maintained 8887T: git git://linuxtv.org/media_tree.git 8888F: drivers/media/usb/gspca/gl860/ 8889 8890GSPCA M5602 SUBDRIVER 8891M: Erik Andren <erik.andren@gmail.com> 8892L: linux-media@vger.kernel.org 8893S: Maintained 8894T: git git://linuxtv.org/media_tree.git 8895F: drivers/media/usb/gspca/m5602/ 8896 8897GSPCA PAC207 SONIXB SUBDRIVER 8898M: Hans Verkuil <hverkuil@xs4all.nl> 8899L: linux-media@vger.kernel.org 8900S: Odd Fixes 8901T: git git://linuxtv.org/media_tree.git 8902F: drivers/media/usb/gspca/pac207.c 8903 8904GSPCA SN9C20X SUBDRIVER 8905M: Brian Johnson <brijohn@gmail.com> 8906L: linux-media@vger.kernel.org 8907S: Maintained 8908T: git git://linuxtv.org/media_tree.git 8909F: drivers/media/usb/gspca/sn9c20x.c 8910 8911GSPCA T613 SUBDRIVER 8912M: Leandro Costantino <lcostantino@gmail.com> 8913L: linux-media@vger.kernel.org 8914S: Maintained 8915T: git git://linuxtv.org/media_tree.git 8916F: drivers/media/usb/gspca/t613.c 8917 8918GSPCA USB WEBCAM DRIVER 8919M: Hans Verkuil <hverkuil@xs4all.nl> 8920L: linux-media@vger.kernel.org 8921S: Odd Fixes 8922T: git git://linuxtv.org/media_tree.git 8923F: drivers/media/usb/gspca/ 8924 8925GTP (GPRS Tunneling Protocol) 8926M: Pablo Neira Ayuso <pablo@netfilter.org> 8927M: Harald Welte <laforge@gnumonks.org> 8928L: osmocom-net-gprs@lists.osmocom.org 8929S: Maintained 8930T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8931F: drivers/net/gtp.c 8932 8933GUID PARTITION TABLE (GPT) 8934M: Davidlohr Bueso <dave@stgolabs.net> 8935L: linux-efi@vger.kernel.org 8936S: Maintained 8937F: block/partitions/efi.* 8938 8939HABANALABS PCI DRIVER 8940M: Oded Gabbay <ogabbay@kernel.org> 8941S: Supported 8942T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8943F: Documentation/ABI/testing/debugfs-driver-habanalabs 8944F: Documentation/ABI/testing/sysfs-driver-habanalabs 8945F: drivers/misc/habanalabs/ 8946F: include/trace/events/habanalabs.h 8947F: include/uapi/misc/habanalabs.h 8948 8949HACKRF MEDIA DRIVER 8950M: Antti Palosaari <crope@iki.fi> 8951L: linux-media@vger.kernel.org 8952S: Maintained 8953W: https://linuxtv.org 8954W: http://palosaari.fi/linux/ 8955Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8956T: git git://linuxtv.org/anttip/media_tree.git 8957F: drivers/media/usb/hackrf/ 8958 8959HANTRO VPU CODEC DRIVER 8960M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8961M: Philipp Zabel <p.zabel@pengutronix.de> 8962L: linux-media@vger.kernel.org 8963L: linux-rockchip@lists.infradead.org 8964S: Maintained 8965F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8966F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 8967F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8968F: drivers/media/platform/verisilicon/ 8969 8970HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8971M: Frank Seidel <frank@f-seidel.de> 8972L: platform-driver-x86@vger.kernel.org 8973S: Maintained 8974W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8975F: drivers/platform/x86/hdaps.c 8976 8977HARDWARE MONITORING 8978M: Jean Delvare <jdelvare@suse.com> 8979M: Guenter Roeck <linux@roeck-us.net> 8980L: linux-hwmon@vger.kernel.org 8981S: Maintained 8982W: http://hwmon.wiki.kernel.org/ 8983T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8984F: Documentation/ABI/testing/sysfs-class-hwmon 8985F: Documentation/devicetree/bindings/hwmon/ 8986F: Documentation/hwmon/ 8987F: drivers/hwmon/ 8988F: include/linux/hwmon*.h 8989F: include/trace/events/hwmon*.h 8990K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8991 8992HARDWARE RANDOM NUMBER GENERATOR CORE 8993M: Olivia Mackall <olivia@selenic.com> 8994M: Herbert Xu <herbert@gondor.apana.org.au> 8995L: linux-crypto@vger.kernel.org 8996S: Odd fixes 8997F: Documentation/admin-guide/hw_random.rst 8998F: Documentation/devicetree/bindings/rng/ 8999F: drivers/char/hw_random/ 9000F: include/linux/hw_random.h 9001 9002HARDWARE SPINLOCK CORE 9003M: Ohad Ben-Cohen <ohad@wizery.com> 9004M: Bjorn Andersson <andersson@kernel.org> 9005R: Baolin Wang <baolin.wang7@gmail.com> 9006L: linux-remoteproc@vger.kernel.org 9007S: Maintained 9008T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9009F: Documentation/devicetree/bindings/hwlock/ 9010F: Documentation/locking/hwspinlock.rst 9011F: drivers/hwspinlock/ 9012F: include/linux/hwspinlock.h 9013 9014HARDWARE TRACING FACILITIES 9015M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9016S: Maintained 9017F: drivers/hwtracing/ 9018 9019HARMONY SOUND DRIVER 9020L: linux-parisc@vger.kernel.org 9021S: Maintained 9022F: sound/parisc/harmony.* 9023 9024HDPVR USB VIDEO ENCODER DRIVER 9025M: Hans Verkuil <hverkuil@xs4all.nl> 9026L: linux-media@vger.kernel.org 9027S: Odd Fixes 9028W: https://linuxtv.org 9029T: git git://linuxtv.org/media_tree.git 9030F: drivers/media/usb/hdpvr/ 9031 9032HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9033M: Matt Hsiao <matt.hsiao@hpe.com> 9034S: Supported 9035F: drivers/misc/hpilo.[ch] 9036 9037HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9038M: Jerry Hoemann <jerry.hoemann@hpe.com> 9039S: Supported 9040F: Documentation/watchdog/hpwdt.rst 9041F: drivers/watchdog/hpwdt.c 9042 9043HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9044M: Don Brace <don.brace@microchip.com> 9045L: storagedev@microchip.com 9046L: linux-scsi@vger.kernel.org 9047S: Supported 9048F: Documentation/scsi/hpsa.rst 9049F: drivers/scsi/hpsa*.[ch] 9050F: include/linux/cciss*.h 9051F: include/uapi/linux/cciss*.h 9052 9053HFI1 DRIVER 9054M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9055L: linux-rdma@vger.kernel.org 9056S: Supported 9057F: drivers/infiniband/hw/hfi1 9058 9059HFS FILESYSTEM 9060L: linux-fsdevel@vger.kernel.org 9061S: Orphan 9062F: Documentation/filesystems/hfs.rst 9063F: fs/hfs/ 9064 9065HFSPLUS FILESYSTEM 9066L: linux-fsdevel@vger.kernel.org 9067S: Orphan 9068F: Documentation/filesystems/hfsplus.rst 9069F: fs/hfsplus/ 9070 9071HGA FRAMEBUFFER DRIVER 9072M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9073L: linux-nvidia@lists.surfsouth.com 9074S: Maintained 9075W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9076F: drivers/video/fbdev/hgafb.c 9077 9078HIBERNATION (aka Software Suspend, aka swsusp) 9079M: "Rafael J. Wysocki" <rafael@kernel.org> 9080M: Pavel Machek <pavel@ucw.cz> 9081L: linux-pm@vger.kernel.org 9082S: Supported 9083B: https://bugzilla.kernel.org 9084F: arch/*/include/asm/suspend*.h 9085F: arch/x86/power/ 9086F: drivers/base/power/ 9087F: include/linux/freezer.h 9088F: include/linux/pm.h 9089F: include/linux/suspend.h 9090F: kernel/power/ 9091 9092HID CORE LAYER 9093M: Jiri Kosina <jikos@kernel.org> 9094M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9095L: linux-input@vger.kernel.org 9096S: Maintained 9097T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9098F: drivers/hid/ 9099F: include/linux/hid* 9100F: include/uapi/linux/hid* 9101 9102HID LOGITECH DRIVERS 9103R: Filipe Laíns <lains@riseup.net> 9104L: linux-input@vger.kernel.org 9105S: Maintained 9106F: drivers/hid/hid-logitech-* 9107 9108HID PLAYSTATION DRIVER 9109M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9110L: linux-input@vger.kernel.org 9111S: Supported 9112F: drivers/hid/hid-playstation.c 9113 9114HID PHOENIX RC FLIGHT CONTROLLER 9115M: Marcus Folkesson <marcus.folkesson@gmail.com> 9116L: linux-input@vger.kernel.org 9117S: Maintained 9118F: drivers/hid/hid-pxrc.c 9119 9120HID SENSOR HUB DRIVERS 9121M: Jiri Kosina <jikos@kernel.org> 9122M: Jonathan Cameron <jic23@kernel.org> 9123M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9124L: linux-input@vger.kernel.org 9125L: linux-iio@vger.kernel.org 9126S: Maintained 9127F: Documentation/hid/hid-sensor* 9128F: drivers/hid/hid-sensor-* 9129F: drivers/iio/*/hid-* 9130F: include/linux/hid-sensor-* 9131 9132HID VRC-2 CAR CONTROLLER DRIVER 9133M: Marcus Folkesson <marcus.folkesson@gmail.com> 9134L: linux-input@vger.kernel.org 9135S: Maintained 9136F: drivers/hid/hid-vrc2.c 9137 9138HID WACOM DRIVER 9139M: Ping Cheng <ping.cheng@wacom.com> 9140M: Jason Gerecke <jason.gerecke@wacom.com> 9141L: linux-input@vger.kernel.org 9142S: Maintained 9143F: drivers/hid/wacom.h 9144F: drivers/hid/wacom_* 9145 9146HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9147M: Thomas Gleixner <tglx@linutronix.de> 9148L: linux-kernel@vger.kernel.org 9149S: Maintained 9150T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9151F: Documentation/timers/ 9152F: include/linux/clockchips.h 9153F: include/linux/hrtimer.h 9154F: kernel/time/clockevents.c 9155F: kernel/time/hrtimer.c 9156F: kernel/time/timer_*.c 9157 9158HIGH-SPEED SCC DRIVER FOR AX.25 9159L: linux-hams@vger.kernel.org 9160S: Orphan 9161F: drivers/net/hamradio/scc.c 9162 9163HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9164M: HighPoint Linux Team <linux@highpoint-tech.com> 9165S: Supported 9166W: http://www.highpoint-tech.com 9167F: Documentation/scsi/hptiop.rst 9168F: drivers/scsi/hptiop.c 9169 9170HIPPI 9171M: Jes Sorensen <jes@trained-monkey.org> 9172L: linux-hippi@sunsite.dk 9173S: Maintained 9174F: drivers/net/hippi/ 9175F: include/linux/hippidevice.h 9176F: include/uapi/linux/if_hippi.h 9177F: net/802/hippi.c 9178 9179HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9180M: Kurt Kanzenbach <kurt@linutronix.de> 9181L: netdev@vger.kernel.org 9182S: Maintained 9183F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9184F: drivers/net/dsa/hirschmann/* 9185F: include/linux/platform_data/hirschmann-hellcreek.h 9186F: net/dsa/tag_hellcreek.c 9187 9188HISILICON DMA DRIVER 9189M: Zhou Wang <wangzhou1@hisilicon.com> 9190M: Jie Hai <haijie1@hisilicon.com> 9191L: dmaengine@vger.kernel.org 9192S: Maintained 9193F: drivers/dma/hisi_dma.c 9194 9195HISILICON GPIO DRIVER 9196M: Jay Fang <f.fangjian@huawei.com> 9197L: linux-gpio@vger.kernel.org 9198S: Maintained 9199F: drivers/gpio/gpio-hisi.c 9200 9201HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9202M: Longfang Liu <liulongfang@huawei.com> 9203L: linux-crypto@vger.kernel.org 9204S: Maintained 9205F: Documentation/ABI/testing/debugfs-hisi-hpre 9206F: drivers/crypto/hisilicon/hpre/hpre.h 9207F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9208F: drivers/crypto/hisilicon/hpre/hpre_main.c 9209 9210HISILICON I2C CONTROLLER DRIVER 9211M: Yicong Yang <yangyicong@hisilicon.com> 9212L: linux-i2c@vger.kernel.org 9213S: Maintained 9214W: https://www.hisilicon.com 9215F: drivers/i2c/busses/i2c-hisi.c 9216 9217HISILICON LPC BUS DRIVER 9218M: Jay Fang <f.fangjian@huawei.com> 9219S: Maintained 9220W: http://www.hisilicon.com 9221F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9222F: drivers/bus/hisi_lpc.c 9223 9224HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9225M: Yisen Zhuang <yisen.zhuang@huawei.com> 9226M: Salil Mehta <salil.mehta@huawei.com> 9227L: netdev@vger.kernel.org 9228S: Maintained 9229W: http://www.hisilicon.com 9230F: drivers/net/ethernet/hisilicon/hns3/ 9231 9232HISILICON NETWORK SUBSYSTEM DRIVER 9233M: Yisen Zhuang <yisen.zhuang@huawei.com> 9234M: Salil Mehta <salil.mehta@huawei.com> 9235L: netdev@vger.kernel.org 9236S: Maintained 9237W: http://www.hisilicon.com 9238F: Documentation/devicetree/bindings/net/hisilicon*.txt 9239F: drivers/net/ethernet/hisilicon/ 9240 9241HIKEY960 ONBOARD USB GPIO HUB DRIVER 9242M: John Stultz <jstultz@google.com> 9243L: linux-kernel@vger.kernel.org 9244S: Maintained 9245F: drivers/misc/hisi_hikey_usb.c 9246 9247HISILICON PMU DRIVER 9248M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9249M: Qi Liu <liuqi115@huawei.com> 9250S: Supported 9251W: http://www.hisilicon.com 9252F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9253F: Documentation/admin-guide/perf/hisi-pmu.rst 9254F: drivers/perf/hisilicon 9255 9256HISILICON HNS3 PMU DRIVER 9257M: Guangbin Huang <huangguangbin2@huawei.com> 9258S: Supported 9259F: Documentation/admin-guide/perf/hns3-pmu.rst 9260F: drivers/perf/hisilicon/hns3_pmu.c 9261 9262HISILICON PTT DRIVER 9263M: Yicong Yang <yangyicong@hisilicon.com> 9264L: linux-kernel@vger.kernel.org 9265S: Maintained 9266F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9267F: Documentation/trace/hisi-ptt.rst 9268F: drivers/hwtracing/ptt/ 9269 9270HISILICON QM DRIVER 9271M: Weili Qian <qianweili@huawei.com> 9272M: Zhou Wang <wangzhou1@hisilicon.com> 9273L: linux-crypto@vger.kernel.org 9274S: Maintained 9275F: drivers/crypto/hisilicon/Kconfig 9276F: drivers/crypto/hisilicon/Makefile 9277F: drivers/crypto/hisilicon/qm.c 9278F: drivers/crypto/hisilicon/sgl.c 9279F: include/linux/hisi_acc_qm.h 9280 9281HISILICON ZIP Controller DRIVER 9282M: Yang Shen <shenyang39@huawei.com> 9283M: Zhou Wang <wangzhou1@hisilicon.com> 9284L: linux-crypto@vger.kernel.org 9285S: Maintained 9286F: Documentation/ABI/testing/debugfs-hisi-zip 9287F: drivers/crypto/hisilicon/zip/ 9288 9289HISILICON ROCE DRIVER 9290M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9291M: Wenpeng Liang <liangwenpeng@huawei.com> 9292L: linux-rdma@vger.kernel.org 9293S: Maintained 9294F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9295F: drivers/infiniband/hw/hns/ 9296 9297HISILICON SAS Controller 9298M: John Garry <john.garry@huawei.com> 9299S: Supported 9300W: http://www.hisilicon.com 9301F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9302F: drivers/scsi/hisi_sas/ 9303 9304HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9305M: Kai Ye <yekai13@huawei.com> 9306M: Longfang Liu <liulongfang@huawei.com> 9307L: linux-crypto@vger.kernel.org 9308S: Maintained 9309F: Documentation/ABI/testing/debugfs-hisi-sec 9310F: drivers/crypto/hisilicon/sec2/sec.h 9311F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9312F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9313F: drivers/crypto/hisilicon/sec2/sec_main.c 9314 9315HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9316M: Jay Fang <f.fangjian@huawei.com> 9317L: linux-spi@vger.kernel.org 9318S: Maintained 9319W: http://www.hisilicon.com 9320F: drivers/spi/spi-hisi-kunpeng.c 9321 9322HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9323M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9324L: linux-kernel@vger.kernel.org 9325S: Maintained 9326F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9327F: drivers/spmi/hisi-spmi-controller.c 9328 9329HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9330M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9331L: linux-kernel@vger.kernel.org 9332S: Maintained 9333F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9334F: drivers/mfd/hi6421-spmi-pmic.c 9335 9336HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9337M: Weili Qian <qianweili@huawei.com> 9338S: Maintained 9339F: drivers/crypto/hisilicon/trng/trng.c 9340 9341HISILICON V3XX SPI NOR FLASH Controller Driver 9342M: Jay Fang <f.fangjian@huawei.com> 9343S: Maintained 9344W: http://www.hisilicon.com 9345F: drivers/spi/spi-hisi-sfc-v3xx.c 9346 9347HMM - Heterogeneous Memory Management 9348M: Jérôme Glisse <jglisse@redhat.com> 9349L: linux-mm@kvack.org 9350S: Maintained 9351F: Documentation/mm/hmm.rst 9352F: include/linux/hmm* 9353F: lib/test_hmm* 9354F: mm/hmm* 9355F: tools/testing/selftests/vm/*hmm* 9356 9357HOST AP DRIVER 9358M: Jouni Malinen <j@w1.fi> 9359L: linux-wireless@vger.kernel.org 9360S: Obsolete 9361W: http://w1.fi/hostap-driver.html 9362F: drivers/net/wireless/intersil/hostap/ 9363 9364HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9365L: platform-driver-x86@vger.kernel.org 9366S: Orphan 9367F: drivers/platform/x86/tc1100-wmi.c 9368 9369HPET: High Precision Event Timers driver 9370M: Clemens Ladisch <clemens@ladisch.de> 9371S: Maintained 9372F: Documentation/timers/hpet.rst 9373F: drivers/char/hpet.c 9374F: include/linux/hpet.h 9375F: include/uapi/linux/hpet.h 9376 9377HPET: x86 9378S: Orphan 9379F: arch/x86/include/asm/hpet.h 9380F: arch/x86/kernel/hpet.c 9381 9382HPFS FILESYSTEM 9383M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9384S: Maintained 9385W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9386F: fs/hpfs/ 9387 9388HSI SUBSYSTEM 9389M: Sebastian Reichel <sre@kernel.org> 9390S: Maintained 9391T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9392F: Documentation/ABI/testing/sysfs-bus-hsi 9393F: Documentation/driver-api/hsi.rst 9394F: drivers/hsi/ 9395F: include/linux/hsi/ 9396F: include/uapi/linux/hsi/ 9397 9398HSO 3G MODEM DRIVER 9399L: linux-usb@vger.kernel.org 9400S: Orphan 9401F: drivers/net/usb/hso.c 9402 9403HSR NETWORK PROTOCOL 9404L: netdev@vger.kernel.org 9405S: Orphan 9406F: net/hsr/ 9407 9408HT16K33 LED CONTROLLER DRIVER 9409M: Robin van der Gracht <robin@protonic.nl> 9410S: Maintained 9411F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9412F: drivers/auxdisplay/ht16k33.c 9413 9414HTCPEN TOUCHSCREEN DRIVER 9415M: Pau Oliva Fora <pof@eslack.org> 9416L: linux-input@vger.kernel.org 9417S: Maintained 9418F: drivers/input/touchscreen/htcpen.c 9419 9420HTE SUBSYSTEM 9421M: Dipen Patel <dipenp@nvidia.com> 9422S: Maintained 9423F: Documentation/devicetree/bindings/timestamp/ 9424F: Documentation/driver-api/hte/ 9425F: drivers/hte/ 9426F: include/linux/hte.h 9427 9428HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9429M: Lorenzo Bianconi <lorenzo@kernel.org> 9430L: linux-iio@vger.kernel.org 9431S: Maintained 9432W: http://www.st.com/ 9433F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9434F: drivers/iio/humidity/hts221* 9435 9436HUAWEI ETHERNET DRIVER 9437M: Cai Huoqing <cai.huoqing@linux.dev> 9438L: netdev@vger.kernel.org 9439S: Maintained 9440F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9441F: drivers/net/ethernet/huawei/hinic/ 9442 9443HUGETLB SUBSYSTEM 9444M: Mike Kravetz <mike.kravetz@oracle.com> 9445M: Muchun Song <songmuchun@bytedance.com> 9446L: linux-mm@kvack.org 9447S: Maintained 9448F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9449F: Documentation/admin-guide/mm/hugetlbpage.rst 9450F: Documentation/mm/hugetlbfs_reserv.rst 9451F: Documentation/mm/vmemmap_dedup.rst 9452F: fs/hugetlbfs/ 9453F: include/linux/hugetlb.h 9454F: mm/hugetlb.c 9455F: mm/hugetlb_vmemmap.c 9456F: mm/hugetlb_vmemmap.h 9457 9458HVA ST MEDIA DRIVER 9459M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9460L: linux-media@vger.kernel.org 9461S: Supported 9462W: https://linuxtv.org 9463T: git git://linuxtv.org/media_tree.git 9464F: drivers/media/platform/st/sti/hva 9465 9466HWPOISON MEMORY FAILURE HANDLING 9467M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9468R: Miaohe Lin <linmiaohe@huawei.com> 9469L: linux-mm@kvack.org 9470S: Maintained 9471F: mm/hwpoison-inject.c 9472F: mm/memory-failure.c 9473 9474HYCON HY46XX TOUCHSCREEN SUPPORT 9475M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9476L: linux-input@vger.kernel.org 9477S: Maintained 9478F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9479F: drivers/input/touchscreen/hycon-hy46xx.c 9480 9481HYGON PROCESSOR SUPPORT 9482M: Pu Wen <puwen@hygon.cn> 9483L: linux-kernel@vger.kernel.org 9484S: Maintained 9485F: arch/x86/kernel/cpu/hygon.c 9486 9487HYNIX HI556 SENSOR DRIVER 9488M: Shawn Tu <shawnx.tu@intel.com> 9489L: linux-media@vger.kernel.org 9490S: Maintained 9491T: git git://linuxtv.org/media_tree.git 9492F: drivers/media/i2c/hi556.c 9493 9494HYNIX HI846 SENSOR DRIVER 9495M: Martin Kepplinger <martin.kepplinger@puri.sm> 9496L: linux-media@vger.kernel.org 9497S: Maintained 9498F: drivers/media/i2c/hi846.c 9499 9500HYNIX HI847 SENSOR DRIVER 9501M: Shawn Tu <shawnx.tu@intel.com> 9502L: linux-media@vger.kernel.org 9503S: Maintained 9504F: drivers/media/i2c/hi847.c 9505 9506Hyper-V/Azure CORE AND DRIVERS 9507M: "K. Y. Srinivasan" <kys@microsoft.com> 9508M: Haiyang Zhang <haiyangz@microsoft.com> 9509M: Wei Liu <wei.liu@kernel.org> 9510M: Dexuan Cui <decui@microsoft.com> 9511L: linux-hyperv@vger.kernel.org 9512S: Supported 9513T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9514F: Documentation/ABI/stable/sysfs-bus-vmbus 9515F: Documentation/ABI/testing/debugfs-hyperv 9516F: Documentation/virt/hyperv 9517F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9518F: arch/arm64/hyperv 9519F: arch/arm64/include/asm/hyperv-tlfs.h 9520F: arch/arm64/include/asm/mshyperv.h 9521F: arch/x86/hyperv 9522F: arch/x86/include/asm/hyperv-tlfs.h 9523F: arch/x86/include/asm/mshyperv.h 9524F: arch/x86/include/asm/trace/hyperv.h 9525F: arch/x86/kernel/cpu/mshyperv.c 9526F: drivers/clocksource/hyperv_timer.c 9527F: drivers/hid/hid-hyperv.c 9528F: drivers/hv/ 9529F: drivers/input/serio/hyperv-keyboard.c 9530F: drivers/iommu/hyperv-iommu.c 9531F: drivers/net/ethernet/microsoft/ 9532F: drivers/net/hyperv/ 9533F: drivers/pci/controller/pci-hyperv-intf.c 9534F: drivers/pci/controller/pci-hyperv.c 9535F: drivers/scsi/storvsc_drv.c 9536F: drivers/uio/uio_hv_generic.c 9537F: drivers/video/fbdev/hyperv_fb.c 9538F: include/asm-generic/hyperv-tlfs.h 9539F: include/asm-generic/mshyperv.h 9540F: include/clocksource/hyperv_timer.h 9541F: include/linux/hyperv.h 9542F: include/net/mana 9543F: include/uapi/linux/hyperv.h 9544F: net/vmw_vsock/hyperv_transport.c 9545F: tools/hv/ 9546 9547HYPERBUS SUPPORT 9548M: Vignesh Raghavendra <vigneshr@ti.com> 9549L: linux-mtd@lists.infradead.org 9550S: Supported 9551Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9552C: irc://irc.oftc.net/mtd 9553T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9554F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9555F: drivers/mtd/hyperbus/ 9556F: include/linux/mtd/hyperbus.h 9557 9558HYPERVISOR VIRTUAL CONSOLE DRIVER 9559L: linuxppc-dev@lists.ozlabs.org 9560S: Odd Fixes 9561F: drivers/tty/hvc/ 9562 9563I2C ACPI SUPPORT 9564M: Mika Westerberg <mika.westerberg@linux.intel.com> 9565L: linux-i2c@vger.kernel.org 9566L: linux-acpi@vger.kernel.org 9567S: Maintained 9568F: drivers/i2c/i2c-core-acpi.c 9569 9570I2C CONTROLLER DRIVER FOR NVIDIA GPU 9571M: Ajay Gupta <ajayg@nvidia.com> 9572L: linux-i2c@vger.kernel.org 9573S: Maintained 9574F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9575F: drivers/i2c/busses/i2c-nvidia-gpu.c 9576 9577I2C MUXES 9578M: Peter Rosin <peda@axentia.se> 9579L: linux-i2c@vger.kernel.org 9580S: Maintained 9581F: Documentation/devicetree/bindings/i2c/i2c-arb* 9582F: Documentation/devicetree/bindings/i2c/i2c-gate* 9583F: Documentation/devicetree/bindings/i2c/i2c-mux* 9584F: Documentation/i2c/i2c-topology.rst 9585F: Documentation/i2c/muxes/ 9586F: drivers/i2c/i2c-mux.c 9587F: drivers/i2c/muxes/ 9588F: include/linux/i2c-mux.h 9589 9590I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9591M: Gregory CLEMENT <gregory.clement@bootlin.com> 9592L: linux-i2c@vger.kernel.org 9593S: Maintained 9594F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9595F: drivers/i2c/busses/i2c-mv64xxx.c 9596 9597I2C OVER PARALLEL PORT 9598M: Jean Delvare <jdelvare@suse.com> 9599L: linux-i2c@vger.kernel.org 9600S: Maintained 9601F: Documentation/i2c/busses/i2c-parport.rst 9602F: drivers/i2c/busses/i2c-parport.c 9603 9604I2C SUBSYSTEM 9605M: Wolfram Sang <wsa@kernel.org> 9606L: linux-i2c@vger.kernel.org 9607S: Maintained 9608W: https://i2c.wiki.kernel.org/ 9609Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9610T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9611F: Documentation/devicetree/bindings/i2c/i2c.txt 9612F: Documentation/i2c/ 9613F: drivers/i2c/* 9614F: include/dt-bindings/i2c/i2c.h 9615F: include/linux/i2c-dev.h 9616F: include/linux/i2c-smbus.h 9617F: include/linux/i2c.h 9618F: include/uapi/linux/i2c-*.h 9619F: include/uapi/linux/i2c.h 9620 9621I2C SUBSYSTEM HOST DRIVERS 9622L: linux-i2c@vger.kernel.org 9623S: Odd Fixes 9624W: https://i2c.wiki.kernel.org/ 9625Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9626T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9627F: Documentation/devicetree/bindings/i2c/ 9628F: drivers/i2c/algos/ 9629F: drivers/i2c/busses/ 9630F: include/dt-bindings/i2c/ 9631 9632I2C-TAOS-EVM DRIVER 9633M: Jean Delvare <jdelvare@suse.com> 9634L: linux-i2c@vger.kernel.org 9635S: Maintained 9636F: Documentation/i2c/busses/i2c-taos-evm.rst 9637F: drivers/i2c/busses/i2c-taos-evm.c 9638 9639I2C-TINY-USB DRIVER 9640M: Till Harbaum <till@harbaum.org> 9641L: linux-i2c@vger.kernel.org 9642S: Maintained 9643W: http://www.harbaum.org/till/i2c_tiny_usb 9644F: drivers/i2c/busses/i2c-tiny-usb.c 9645 9646I2C/SMBUS CONTROLLER DRIVERS FOR PC 9647M: Jean Delvare <jdelvare@suse.com> 9648L: linux-i2c@vger.kernel.org 9649S: Maintained 9650F: Documentation/i2c/busses/i2c-ali1535.rst 9651F: Documentation/i2c/busses/i2c-ali1563.rst 9652F: Documentation/i2c/busses/i2c-ali15x3.rst 9653F: Documentation/i2c/busses/i2c-amd756.rst 9654F: Documentation/i2c/busses/i2c-amd8111.rst 9655F: Documentation/i2c/busses/i2c-i801.rst 9656F: Documentation/i2c/busses/i2c-nforce2.rst 9657F: Documentation/i2c/busses/i2c-piix4.rst 9658F: Documentation/i2c/busses/i2c-sis5595.rst 9659F: Documentation/i2c/busses/i2c-sis630.rst 9660F: Documentation/i2c/busses/i2c-sis96x.rst 9661F: Documentation/i2c/busses/i2c-via.rst 9662F: Documentation/i2c/busses/i2c-viapro.rst 9663F: drivers/i2c/busses/i2c-ali1535.c 9664F: drivers/i2c/busses/i2c-ali1563.c 9665F: drivers/i2c/busses/i2c-ali15x3.c 9666F: drivers/i2c/busses/i2c-amd756-s4882.c 9667F: drivers/i2c/busses/i2c-amd756.c 9668F: drivers/i2c/busses/i2c-amd8111.c 9669F: drivers/i2c/busses/i2c-i801.c 9670F: drivers/i2c/busses/i2c-isch.c 9671F: drivers/i2c/busses/i2c-nforce2-s4985.c 9672F: drivers/i2c/busses/i2c-nforce2.c 9673F: drivers/i2c/busses/i2c-piix4.c 9674F: drivers/i2c/busses/i2c-sis5595.c 9675F: drivers/i2c/busses/i2c-sis630.c 9676F: drivers/i2c/busses/i2c-sis96x.c 9677F: drivers/i2c/busses/i2c-via.c 9678F: drivers/i2c/busses/i2c-viapro.c 9679 9680I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9681M: Hans de Goede <hdegoede@redhat.com> 9682L: linux-i2c@vger.kernel.org 9683S: Maintained 9684F: drivers/i2c/busses/i2c-cht-wc.c 9685 9686I2C/SMBUS ISMT DRIVER 9687M: Seth Heasley <seth.heasley@intel.com> 9688M: Neil Horman <nhorman@tuxdriver.com> 9689L: linux-i2c@vger.kernel.org 9690F: Documentation/i2c/busses/i2c-ismt.rst 9691F: drivers/i2c/busses/i2c-ismt.c 9692 9693I2C/SMBUS STUB DRIVER 9694M: Jean Delvare <jdelvare@suse.com> 9695L: linux-i2c@vger.kernel.org 9696S: Maintained 9697F: drivers/i2c/i2c-stub.c 9698 9699I3C DRIVER FOR CADENCE I3C MASTER IP 9700M: Przemysław Gaj <pgaj@cadence.com> 9701S: Maintained 9702F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9703F: drivers/i3c/master/i3c-master-cdns.c 9704 9705I3C DRIVER FOR SYNOPSYS DESIGNWARE 9706M: Vitor Soares <vitor.soares@synopsys.com> 9707S: Maintained 9708F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9709F: drivers/i3c/master/dw* 9710 9711I3C SUBSYSTEM 9712M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9713L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9714S: Maintained 9715C: irc://chat.freenode.net/linux-i3c 9716T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9717F: Documentation/ABI/testing/sysfs-bus-i3c 9718F: Documentation/devicetree/bindings/i3c/ 9719F: Documentation/driver-api/i3c 9720F: drivers/i3c/ 9721F: include/linux/i3c/ 9722 9723IA64 (Itanium) PLATFORM 9724L: linux-ia64@vger.kernel.org 9725S: Orphan 9726F: Documentation/ia64/ 9727F: arch/ia64/ 9728 9729IBM Operation Panel Input Driver 9730M: Eddie James <eajames@linux.ibm.com> 9731L: linux-input@vger.kernel.org 9732S: Maintained 9733F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9734F: drivers/input/misc/ibm-panel.c 9735 9736IBM Power 842 compression accelerator 9737M: Haren Myneni <haren@us.ibm.com> 9738S: Supported 9739F: crypto/842.c 9740F: drivers/crypto/nx/Kconfig 9741F: drivers/crypto/nx/Makefile 9742F: drivers/crypto/nx/nx-842* 9743F: include/linux/sw842.h 9744F: lib/842/ 9745 9746IBM Power in-Nest Crypto Acceleration 9747M: Breno Leitão <leitao@debian.org> 9748M: Nayna Jain <nayna@linux.ibm.com> 9749M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9750L: linux-crypto@vger.kernel.org 9751S: Supported 9752F: drivers/crypto/nx/Kconfig 9753F: drivers/crypto/nx/Makefile 9754F: drivers/crypto/nx/nx-aes* 9755F: drivers/crypto/nx/nx-sha* 9756F: drivers/crypto/nx/nx.* 9757F: drivers/crypto/nx/nx_csbcpb.h 9758F: drivers/crypto/nx/nx_debugfs.c 9759 9760IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9761M: Tyrel Datwyler <tyreld@linux.ibm.com> 9762L: linux-pci@vger.kernel.org 9763L: linuxppc-dev@lists.ozlabs.org 9764S: Supported 9765F: drivers/pci/hotplug/rpadlpar* 9766 9767IBM Power Linux RAID adapter 9768M: Brian King <brking@us.ibm.com> 9769S: Supported 9770F: drivers/scsi/ipr.* 9771 9772IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9773M: Tyrel Datwyler <tyreld@linux.ibm.com> 9774L: linux-pci@vger.kernel.org 9775L: linuxppc-dev@lists.ozlabs.org 9776S: Supported 9777F: drivers/pci/hotplug/rpaphp* 9778 9779IBM Power SRIOV Virtual NIC Device Driver 9780M: Haren Myneni <haren@linux.ibm.com> 9781M: Rick Lindsley <ricklind@linux.ibm.com> 9782R: Nick Child <nnac123@linux.ibm.com> 9783R: Dany Madden <danymadden@us.ibm.com> 9784R: Thomas Falcon <tlfalcon@linux.ibm.com> 9785L: netdev@vger.kernel.org 9786S: Supported 9787F: drivers/net/ethernet/ibm/ibmvnic.* 9788 9789IBM Power Virtual Accelerator Switchboard 9790L: linuxppc-dev@lists.ozlabs.org 9791S: Supported 9792F: arch/powerpc/include/asm/vas.h 9793F: arch/powerpc/platforms/powernv/copy-paste.h 9794F: arch/powerpc/platforms/powernv/vas* 9795 9796IBM Power Virtual Ethernet Device Driver 9797M: Nick Child <nnac123@linux.ibm.com> 9798L: netdev@vger.kernel.org 9799S: Supported 9800F: drivers/net/ethernet/ibm/ibmveth.* 9801 9802IBM Power Virtual FC Device Drivers 9803M: Tyrel Datwyler <tyreld@linux.ibm.com> 9804L: linux-scsi@vger.kernel.org 9805S: Supported 9806F: drivers/scsi/ibmvscsi/ibmvfc* 9807 9808IBM Power Virtual Management Channel Driver 9809M: Brad Warrum <bwarrum@linux.ibm.com> 9810M: Ritu Agarwal <rituagar@linux.ibm.com> 9811S: Supported 9812F: drivers/misc/ibmvmc.* 9813 9814IBM Power Virtual SCSI Device Drivers 9815M: Tyrel Datwyler <tyreld@linux.ibm.com> 9816L: linux-scsi@vger.kernel.org 9817S: Supported 9818F: drivers/scsi/ibmvscsi/ibmvscsi* 9819F: include/scsi/viosrp.h 9820 9821IBM Power Virtual SCSI Device Target Driver 9822M: Michael Cyr <mikecyr@linux.ibm.com> 9823L: linux-scsi@vger.kernel.org 9824L: target-devel@vger.kernel.org 9825S: Supported 9826F: drivers/scsi/ibmvscsi_tgt/ 9827 9828IBM Power VMX Cryptographic instructions 9829M: Breno Leitão <leitao@debian.org> 9830M: Nayna Jain <nayna@linux.ibm.com> 9831M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9832L: linux-crypto@vger.kernel.org 9833S: Supported 9834F: drivers/crypto/vmx/Kconfig 9835F: drivers/crypto/vmx/Makefile 9836F: drivers/crypto/vmx/aes* 9837F: drivers/crypto/vmx/ghash* 9838F: drivers/crypto/vmx/ppc-xlate.pl 9839F: drivers/crypto/vmx/vmx.c 9840 9841IBM ServeRAID RAID DRIVER 9842S: Orphan 9843F: drivers/scsi/ips.* 9844 9845ICH LPC AND GPIO DRIVER 9846M: Peter Tyser <ptyser@xes-inc.com> 9847S: Maintained 9848F: drivers/gpio/gpio-ich.c 9849F: drivers/mfd/lpc_ich.c 9850 9851ICY I2C DRIVER 9852M: Max Staudt <max@enpas.org> 9853L: linux-i2c@vger.kernel.org 9854S: Maintained 9855F: drivers/i2c/busses/i2c-icy.c 9856 9857IDEAPAD LAPTOP EXTRAS DRIVER 9858M: Ike Panhc <ike.pan@canonical.com> 9859L: platform-driver-x86@vger.kernel.org 9860S: Maintained 9861W: http://launchpad.net/ideapad-laptop 9862F: drivers/platform/x86/ideapad-laptop.c 9863 9864IDEAPAD LAPTOP SLIDEBAR DRIVER 9865M: Andrey Moiseev <o2g.org.ru@gmail.com> 9866L: linux-input@vger.kernel.org 9867S: Maintained 9868W: https://github.com/o2genum/ideapad-slidebar 9869F: drivers/input/misc/ideapad_slidebar.c 9870 9871IDMAPPED MOUNTS 9872M: Christian Brauner <brauner@kernel.org> 9873M: Seth Forshee <sforshee@kernel.org> 9874L: linux-fsdevel@vger.kernel.org 9875S: Maintained 9876T: git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9877F: Documentation/filesystems/idmappings.rst 9878F: tools/testing/selftests/mount_setattr/ 9879F: include/linux/mnt_idmapping.h 9880 9881IDT VersaClock 5 CLOCK DRIVER 9882M: Luca Ceresoli <luca@lucaceresoli.net> 9883S: Maintained 9884F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9885F: drivers/clk/clk-versaclock5.c 9886 9887IEEE 802.15.4 SUBSYSTEM 9888M: Alexander Aring <alex.aring@gmail.com> 9889M: Stefan Schmidt <stefan@datenfreihafen.org> 9890L: linux-wpan@vger.kernel.org 9891S: Maintained 9892W: https://linux-wpan.org/ 9893T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9894T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9895F: Documentation/networking/ieee802154.rst 9896F: drivers/net/ieee802154/ 9897F: include/linux/ieee802154.h 9898F: include/linux/nl802154.h 9899F: include/net/af_ieee802154.h 9900F: include/net/cfg802154.h 9901F: include/net/ieee802154_netdev.h 9902F: include/net/mac802154.h 9903F: include/net/nl802154.h 9904F: net/ieee802154/ 9905F: net/mac802154/ 9906 9907IFE PROTOCOL 9908M: Yotam Gigi <yotam.gi@gmail.com> 9909M: Jamal Hadi Salim <jhs@mojatatu.com> 9910F: include/net/ife.h 9911F: include/uapi/linux/ife.h 9912F: net/ife 9913 9914IGORPLUG-USB IR RECEIVER 9915M: Sean Young <sean@mess.org> 9916L: linux-media@vger.kernel.org 9917S: Maintained 9918F: drivers/media/rc/igorplugusb.c 9919 9920IGUANAWORKS USB IR TRANSCEIVER 9921M: Sean Young <sean@mess.org> 9922L: linux-media@vger.kernel.org 9923S: Maintained 9924F: drivers/media/rc/iguanair.c 9925 9926IIO DIGITAL POTENTIOMETER DAC 9927M: Peter Rosin <peda@axentia.se> 9928L: linux-iio@vger.kernel.org 9929S: Maintained 9930F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9931F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9932F: drivers/iio/dac/dpot-dac.c 9933 9934IIO ENVELOPE DETECTOR 9935M: Peter Rosin <peda@axentia.se> 9936L: linux-iio@vger.kernel.org 9937S: Maintained 9938F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9939F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9940F: drivers/iio/adc/envelope-detector.c 9941 9942IIO MULTIPLEXER 9943M: Peter Rosin <peda@axentia.se> 9944L: linux-iio@vger.kernel.org 9945S: Maintained 9946F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9947F: drivers/iio/multiplexer/iio-mux.c 9948 9949IIO SCMI BASED DRIVER 9950M: Jyoti Bhayana <jbhayana@google.com> 9951L: linux-iio@vger.kernel.org 9952S: Maintained 9953F: drivers/iio/common/scmi_sensors/scmi_iio.c 9954 9955IIO SUBSYSTEM AND DRIVERS 9956M: Jonathan Cameron <jic23@kernel.org> 9957R: Lars-Peter Clausen <lars@metafoo.de> 9958L: linux-iio@vger.kernel.org 9959S: Maintained 9960T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9961F: Documentation/ABI/testing/configfs-iio* 9962F: Documentation/ABI/testing/sysfs-bus-iio* 9963F: Documentation/devicetree/bindings/iio/ 9964F: drivers/iio/ 9965F: drivers/staging/iio/ 9966F: include/dt-bindings/iio/ 9967F: include/linux/iio/ 9968F: tools/iio/ 9969 9970IIO UNIT CONVERTER 9971M: Peter Rosin <peda@axentia.se> 9972L: linux-iio@vger.kernel.org 9973S: Maintained 9974F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9975F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9976F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9977F: drivers/iio/afe/iio-rescale.c 9978 9979IKANOS/ADI EAGLE ADSL USB DRIVER 9980M: Matthieu Castet <castet.matthieu@free.fr> 9981M: Stanislaw Gruszka <stf_xl@wp.pl> 9982S: Maintained 9983F: drivers/usb/atm/ueagle-atm.c 9984 9985IMAGIS TOUCHSCREEN DRIVER 9986M: Markuss Broks <markuss.broks@gmail.com> 9987S: Maintained 9988F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9989F: drivers/input/touchscreen/imagis.c 9990 9991IMGTEC ASCII LCD DRIVER 9992M: Paul Burton <paulburton@kernel.org> 9993S: Maintained 9994F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9995F: drivers/auxdisplay/img-ascii-lcd.c 9996 9997IMGTEC IR DECODER DRIVER 9998S: Orphan 9999F: drivers/media/rc/img-ir/ 10000 10001IMON SOUNDGRAPH USB IR RECEIVER 10002M: Sean Young <sean@mess.org> 10003L: linux-media@vger.kernel.org 10004S: Maintained 10005F: drivers/media/rc/imon.c 10006F: drivers/media/rc/imon_raw.c 10007 10008IMS TWINTURBO FRAMEBUFFER DRIVER 10009L: linux-fbdev@vger.kernel.org 10010S: Orphan 10011F: drivers/video/fbdev/imsttfb.c 10012 10013INA209 HARDWARE MONITOR DRIVER 10014M: Guenter Roeck <linux@roeck-us.net> 10015L: linux-hwmon@vger.kernel.org 10016S: Maintained 10017F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10018F: Documentation/hwmon/ina209.rst 10019F: drivers/hwmon/ina209.c 10020 10021INA2XX HARDWARE MONITOR DRIVER 10022M: Guenter Roeck <linux@roeck-us.net> 10023L: linux-hwmon@vger.kernel.org 10024S: Maintained 10025F: Documentation/hwmon/ina2xx.rst 10026F: drivers/hwmon/ina2xx.c 10027F: include/linux/platform_data/ina2xx.h 10028 10029INDUSTRY PACK SUBSYSTEM (IPACK) 10030M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 10031M: Jens Taprogge <jens.taprogge@taprogge.org> 10032M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10033L: industrypack-devel@lists.sourceforge.net 10034S: Maintained 10035W: http://industrypack.sourceforge.net 10036F: drivers/ipack/ 10037 10038INFINEON DPS310 Driver 10039M: Eddie James <eajames@linux.ibm.com> 10040L: linux-iio@vger.kernel.org 10041S: Maintained 10042F: drivers/iio/pressure/dps310.c 10043 10044INFINIBAND SUBSYSTEM 10045M: Jason Gunthorpe <jgg@nvidia.com> 10046M: Leon Romanovsky <leonro@nvidia.com> 10047L: linux-rdma@vger.kernel.org 10048S: Supported 10049W: https://github.com/linux-rdma/rdma-core 10050Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10051T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10052F: Documentation/devicetree/bindings/infiniband/ 10053F: Documentation/infiniband/ 10054F: drivers/infiniband/ 10055F: include/rdma/ 10056F: include/trace/events/ib_mad.h 10057F: include/trace/events/ib_umad.h 10058F: include/uapi/linux/if_infiniband.h 10059F: include/uapi/rdma/ 10060F: samples/bpf/ibumad_kern.c 10061F: samples/bpf/ibumad_user.c 10062 10063INGENIC JZ4780 NAND DRIVER 10064M: Harvey Hunt <harveyhuntnexus@gmail.com> 10065L: linux-mtd@lists.infradead.org 10066L: linux-mips@vger.kernel.org 10067S: Maintained 10068F: drivers/mtd/nand/raw/ingenic/ 10069 10070INGENIC JZ47xx SoCs 10071M: Paul Cercueil <paul@crapouillou.net> 10072L: linux-mips@vger.kernel.org 10073S: Maintained 10074F: arch/mips/boot/dts/ingenic/ 10075F: arch/mips/generic/board-ingenic.c 10076F: arch/mips/include/asm/mach-ingenic/ 10077F: arch/mips/ingenic/Kconfig 10078F: drivers/clk/ingenic/ 10079F: drivers/dma/dma-jz4780.c 10080F: drivers/gpu/drm/ingenic/ 10081F: drivers/i2c/busses/i2c-jz4780.c 10082F: drivers/iio/adc/ingenic-adc.c 10083F: drivers/irqchip/irq-ingenic.c 10084F: drivers/memory/jz4780-nemc.c 10085F: drivers/mmc/host/jz4740_mmc.c 10086F: drivers/mtd/nand/raw/ingenic/ 10087F: drivers/pinctrl/pinctrl-ingenic.c 10088F: drivers/power/supply/ingenic-battery.c 10089F: drivers/pwm/pwm-jz4740.c 10090F: drivers/remoteproc/ingenic_rproc.c 10091F: drivers/rtc/rtc-jz4740.c 10092F: drivers/tty/serial/8250/8250_ingenic.c 10093F: drivers/usb/musb/jz4740.c 10094F: drivers/watchdog/jz4740_wdt.c 10095F: include/dt-bindings/iio/adc/ingenic,adc.h 10096F: include/linux/mfd/ingenic-tcu.h 10097F: sound/soc/codecs/jz47* 10098F: sound/soc/jz4740/ 10099 10100INJOINIC IP5xxx POWER BANK IC DRIVER 10101M: Samuel Holland <samuel@sholland.org> 10102S: Maintained 10103F: drivers/power/supply/ip5xxx_power.c 10104 10105INOTIFY 10106M: Jan Kara <jack@suse.cz> 10107R: Amir Goldstein <amir73il@gmail.com> 10108L: linux-fsdevel@vger.kernel.org 10109S: Maintained 10110F: Documentation/filesystems/inotify.rst 10111F: fs/notify/inotify/ 10112F: include/linux/inotify.h 10113F: include/uapi/linux/inotify.h 10114 10115INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10116M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10117L: linux-input@vger.kernel.org 10118S: Maintained 10119Q: http://patchwork.kernel.org/project/linux-input/list/ 10120T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10121F: Documentation/devicetree/bindings/input/ 10122F: Documentation/devicetree/bindings/serio/ 10123F: Documentation/input/ 10124F: drivers/input/ 10125F: include/dt-bindings/input/ 10126F: include/linux/input.h 10127F: include/linux/input/ 10128F: include/uapi/linux/input-event-codes.h 10129F: include/uapi/linux/input.h 10130 10131INPUT MULTITOUCH (MT) PROTOCOL 10132M: Henrik Rydberg <rydberg@bitmath.org> 10133L: linux-input@vger.kernel.org 10134S: Odd fixes 10135F: Documentation/input/multi-touch-protocol.rst 10136F: drivers/input/input-mt.c 10137K: \b(ABS|SYN)_MT_ 10138 10139INSIDE SECURE CRYPTO DRIVER 10140M: Antoine Tenart <atenart@kernel.org> 10141L: linux-crypto@vger.kernel.org 10142S: Maintained 10143F: drivers/crypto/inside-secure/ 10144 10145INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10146M: Mimi Zohar <zohar@linux.ibm.com> 10147M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10148L: linux-integrity@vger.kernel.org 10149S: Supported 10150T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10151F: security/integrity/ima/ 10152F: security/integrity/ 10153 10154INTEL 810/815 FRAMEBUFFER DRIVER 10155M: Antonino Daplas <adaplas@gmail.com> 10156L: linux-fbdev@vger.kernel.org 10157S: Maintained 10158F: drivers/video/fbdev/i810/ 10159 10160INTEL 8255 GPIO DRIVER 10161M: William Breathitt Gray <william.gray@linaro.org> 10162L: linux-gpio@vger.kernel.org 10163S: Maintained 10164F: drivers/gpio/gpio-i8255.c 10165F: drivers/gpio/gpio-i8255.h 10166 10167INTEL ASoC DRIVERS 10168M: Cezary Rojewski <cezary.rojewski@intel.com> 10169M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10170M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10171M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10172M: Bard Liao <yung-chuan.liao@linux.intel.com> 10173M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10174M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10175L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10176S: Supported 10177F: sound/soc/intel/ 10178 10179INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10180M: Hans de Goede <hdegoede@redhat.com> 10181L: platform-driver-x86@vger.kernel.org 10182S: Maintained 10183F: drivers/platform/x86/intel/atomisp2/pm.c 10184 10185INTEL ATOMISP2 LED DRIVER 10186M: Hans de Goede <hdegoede@redhat.com> 10187L: platform-driver-x86@vger.kernel.org 10188S: Maintained 10189F: drivers/platform/x86/intel/atomisp2/led.c 10190 10191INTEL BIOS SAR INT1092 DRIVER 10192M: Shravan Sudhakar <s.shravan@intel.com> 10193M: Intel Corporation <linuxwwan@intel.com> 10194L: platform-driver-x86@vger.kernel.org 10195S: Maintained 10196F: drivers/platform/x86/intel/int1092/ 10197 10198INTEL BROXTON PMC DRIVER 10199M: Mika Westerberg <mika.westerberg@linux.intel.com> 10200M: Zha Qipeng <qipeng.zha@intel.com> 10201S: Maintained 10202F: drivers/mfd/intel_pmc_bxt.c 10203F: include/linux/mfd/intel_pmc_bxt.h 10204 10205INTEL C600 SERIES SAS CONTROLLER DRIVER 10206M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10207L: linux-scsi@vger.kernel.org 10208S: Supported 10209T: git git://git.code.sf.net/p/intel-sas/isci 10210F: drivers/scsi/isci/ 10211 10212INTEL CPU family model numbers 10213M: Tony Luck <tony.luck@intel.com> 10214M: x86@kernel.org 10215L: linux-kernel@vger.kernel.org 10216S: Supported 10217F: arch/x86/include/asm/intel-family.h 10218 10219INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10220M: Jani Nikula <jani.nikula@linux.intel.com> 10221M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10222M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10223M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10224L: intel-gfx@lists.freedesktop.org 10225S: Supported 10226W: https://01.org/linuxgraphics/ 10227Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10228B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10229C: irc://irc.oftc.net/intel-gfx 10230T: git git://anongit.freedesktop.org/drm-intel 10231F: Documentation/gpu/i915.rst 10232F: drivers/gpu/drm/i915/ 10233F: include/drm/i915* 10234F: include/uapi/drm/i915_drm.h 10235 10236INTEL ETHERNET DRIVERS 10237M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10238M: Tony Nguyen <anthony.l.nguyen@intel.com> 10239L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10240S: Supported 10241W: http://www.intel.com/support/feedback.htm 10242W: http://e1000.sourceforge.net/ 10243Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10244T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10245T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10246F: Documentation/networking/device_drivers/ethernet/intel/ 10247F: drivers/net/ethernet/intel/ 10248F: drivers/net/ethernet/intel/*/ 10249F: include/linux/avf/virtchnl.h 10250F: include/linux/net/intel/iidc.h 10251 10252INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10253M: Mustafa Ismail <mustafa.ismail@intel.com> 10254M: Shiraz Saleem <shiraz.saleem@intel.com> 10255L: linux-rdma@vger.kernel.org 10256S: Supported 10257F: drivers/infiniband/hw/irdma/ 10258F: include/uapi/rdma/irdma-abi.h 10259 10260INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10261M: Maik Broemme <mbroemme@libmpq.org> 10262L: linux-fbdev@vger.kernel.org 10263S: Maintained 10264F: Documentation/fb/intelfb.rst 10265F: drivers/video/fbdev/intelfb/ 10266 10267INTEL GPIO DRIVERS 10268M: Andy Shevchenko <andy@kernel.org> 10269L: linux-gpio@vger.kernel.org 10270S: Supported 10271T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10272F: drivers/gpio/gpio-ich.c 10273F: drivers/gpio/gpio-merrifield.c 10274F: drivers/gpio/gpio-ml-ioh.c 10275F: drivers/gpio/gpio-pch.c 10276F: drivers/gpio/gpio-sch.c 10277F: drivers/gpio/gpio-sodaville.c 10278 10279INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10280M: Zhenyu Wang <zhenyuw@linux.intel.com> 10281M: Zhi Wang <zhi.a.wang@intel.com> 10282L: intel-gvt-dev@lists.freedesktop.org 10283L: intel-gfx@lists.freedesktop.org 10284S: Supported 10285W: https://01.org/igvt-g 10286T: git https://github.com/intel/gvt-linux.git 10287F: drivers/gpu/drm/i915/gvt/ 10288 10289INTEL HID EVENT DRIVER 10290M: Alex Hung <alexhung@gmail.com> 10291L: platform-driver-x86@vger.kernel.org 10292S: Maintained 10293F: drivers/platform/x86/intel/hid.c 10294 10295INTEL I/OAT DMA DRIVER 10296M: Dave Jiang <dave.jiang@intel.com> 10297R: Dan Williams <dan.j.williams@intel.com> 10298L: dmaengine@vger.kernel.org 10299S: Supported 10300Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10301F: drivers/dma/ioat* 10302 10303INTEL IDXD DRIVER 10304M: Fenghua Yu <fenghua.yu@intel.com> 10305M: Dave Jiang <dave.jiang@intel.com> 10306L: dmaengine@vger.kernel.org 10307S: Supported 10308F: drivers/dma/idxd/* 10309F: include/uapi/linux/idxd.h 10310 10311INTEL IDLE DRIVER 10312M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10313M: Len Brown <lenb@kernel.org> 10314L: linux-pm@vger.kernel.org 10315S: Supported 10316B: https://bugzilla.kernel.org 10317T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10318F: drivers/idle/intel_idle.c 10319 10320INTEL IN FIELD SCAN (IFS) DEVICE 10321M: Jithu Joseph <jithu.joseph@intel.com> 10322R: Ashok Raj <ashok.raj@intel.com> 10323R: Tony Luck <tony.luck@intel.com> 10324S: Maintained 10325F: drivers/platform/x86/intel/ifs 10326F: include/trace/events/intel_ifs.h 10327 10328INTEL INTEGRATED SENSOR HUB DRIVER 10329M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10330M: Jiri Kosina <jikos@kernel.org> 10331L: linux-input@vger.kernel.org 10332S: Maintained 10333F: drivers/hid/intel-ish-hid/ 10334 10335INTEL IOMMU (VT-d) 10336M: David Woodhouse <dwmw2@infradead.org> 10337M: Lu Baolu <baolu.lu@linux.intel.com> 10338L: iommu@lists.linux.dev 10339S: Supported 10340T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10341F: drivers/iommu/intel/ 10342F: include/linux/intel-svm.h 10343 10344INTEL IOP-ADMA DMA DRIVER 10345R: Dan Williams <dan.j.williams@intel.com> 10346S: Odd fixes 10347F: drivers/dma/iop-adma.c 10348 10349INTEL IPU3 CSI-2 CIO2 DRIVER 10350M: Yong Zhi <yong.zhi@intel.com> 10351M: Sakari Ailus <sakari.ailus@linux.intel.com> 10352M: Bingbu Cao <bingbu.cao@intel.com> 10353M: Dan Scally <djrscally@gmail.com> 10354R: Tianshu Qiu <tian.shu.qiu@intel.com> 10355L: linux-media@vger.kernel.org 10356S: Maintained 10357T: git git://linuxtv.org/media_tree.git 10358F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10359F: drivers/media/pci/intel/ipu3/ 10360 10361INTEL IPU3 CSI-2 IMGU DRIVER 10362M: Sakari Ailus <sakari.ailus@linux.intel.com> 10363R: Bingbu Cao <bingbu.cao@intel.com> 10364R: Tianshu Qiu <tian.shu.qiu@intel.com> 10365L: linux-media@vger.kernel.org 10366S: Maintained 10367F: Documentation/admin-guide/media/ipu3.rst 10368F: Documentation/admin-guide/media/ipu3_rcb.svg 10369F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10370F: drivers/staging/media/ipu3/ 10371 10372INTEL IXP4XX CRYPTO SUPPORT 10373M: Corentin Labbe <clabbe@baylibre.com> 10374L: linux-crypto@vger.kernel.org 10375S: Maintained 10376F: drivers/crypto/ixp4xx_crypto.c 10377 10378INTEL ISHTP ECLITE DRIVER 10379M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10380L: platform-driver-x86@vger.kernel.org 10381S: Supported 10382F: drivers/platform/x86/intel/ishtp_eclite.c 10383 10384INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10385M: Krzysztof Halasa <khalasa@piap.pl> 10386S: Maintained 10387F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10388F: drivers/net/wan/ixp4xx_hss.c 10389F: drivers/soc/ixp4xx/ixp4xx-npe.c 10390F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10391F: include/linux/soc/ixp4xx/npe.h 10392F: include/linux/soc/ixp4xx/qmgr.h 10393 10394INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10395M: Deepak Saxena <dsaxena@plexity.net> 10396S: Maintained 10397F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10398F: drivers/char/hw_random/ixp4xx-rng.c 10399 10400INTEL KEEM BAY DRM DRIVER 10401M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10402M: Edmund Dea <edmund.j.dea@intel.com> 10403S: Maintained 10404F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10405F: drivers/gpu/drm/kmb/ 10406 10407INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10408M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10409S: Maintained 10410F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10411F: drivers/crypto/keembay/Kconfig 10412F: drivers/crypto/keembay/Makefile 10413F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10414F: drivers/crypto/keembay/ocs-aes.c 10415F: drivers/crypto/keembay/ocs-aes.h 10416 10417INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10418M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10419M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10420M: Mark Gross <mgross@linux.intel.com> 10421S: Maintained 10422F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10423F: drivers/crypto/keembay/Kconfig 10424F: drivers/crypto/keembay/Makefile 10425F: drivers/crypto/keembay/keembay-ocs-ecc.c 10426 10427INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10428M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10429M: Declan Murphy <declan.murphy@intel.com> 10430S: Maintained 10431F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10432F: drivers/crypto/keembay/Kconfig 10433F: drivers/crypto/keembay/Makefile 10434F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10435F: drivers/crypto/keembay/ocs-hcu.c 10436F: drivers/crypto/keembay/ocs-hcu.h 10437 10438INTEL THUNDER BAY EMMC PHY DRIVER 10439M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10440M: Rashmi A <rashmi.a@intel.com> 10441S: Maintained 10442F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10443F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10444 10445INTEL MANAGEMENT ENGINE (mei) 10446M: Tomas Winkler <tomas.winkler@intel.com> 10447L: linux-kernel@vger.kernel.org 10448S: Supported 10449F: Documentation/driver-api/mei/* 10450F: drivers/misc/mei/ 10451F: drivers/watchdog/mei_wdt.c 10452F: include/linux/mei_aux.h 10453F: include/linux/mei_cl_bus.h 10454F: include/uapi/linux/mei.h 10455F: samples/mei/* 10456 10457INTEL MAX 10 BMC MFD DRIVER 10458M: Xu Yilun <yilun.xu@intel.com> 10459R: Tom Rix <trix@redhat.com> 10460S: Maintained 10461F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10462F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10463F: drivers/hwmon/intel-m10-bmc-hwmon.c 10464F: drivers/mfd/intel-m10-bmc.c 10465F: include/linux/mfd/intel-m10-bmc.h 10466 10467INTEL MENLOW THERMAL DRIVER 10468M: Sujith Thomas <sujith.thomas@intel.com> 10469L: linux-pm@vger.kernel.org 10470S: Supported 10471F: drivers/thermal/intel/intel_menlow.c 10472 10473INTEL P-Unit IPC DRIVER 10474M: Zha Qipeng <qipeng.zha@intel.com> 10475L: platform-driver-x86@vger.kernel.org 10476S: Maintained 10477F: arch/x86/include/asm/intel_punit_ipc.h 10478F: drivers/platform/x86/intel/punit_ipc.c 10479 10480INTEL PMC CORE DRIVER 10481M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10482M: David E Box <david.e.box@intel.com> 10483L: platform-driver-x86@vger.kernel.org 10484S: Maintained 10485F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10486F: drivers/platform/x86/intel/pmc/ 10487 10488INTEL PMIC GPIO DRIVERS 10489M: Andy Shevchenko <andy@kernel.org> 10490S: Supported 10491T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10492F: drivers/gpio/gpio-*cove.c 10493 10494INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10495M: Andy Shevchenko <andy@kernel.org> 10496S: Supported 10497F: drivers/mfd/intel_soc_pmic* 10498F: include/linux/mfd/intel_soc_pmic* 10499 10500INTEL PMT DRIVERS 10501M: David E. Box <david.e.box@linux.intel.com> 10502S: Supported 10503F: drivers/platform/x86/intel/pmt/ 10504 10505INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10506M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10507L: linux-wireless@vger.kernel.org 10508S: Maintained 10509F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10510F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10511F: drivers/net/wireless/intel/ipw2x00/ 10512 10513INTEL PSTATE DRIVER 10514M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10515M: Len Brown <lenb@kernel.org> 10516L: linux-pm@vger.kernel.org 10517S: Supported 10518F: drivers/cpufreq/intel_pstate.c 10519 10520INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10521M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10522L: linux-iio@vger.kernel.org 10523F: drivers/counter/intel-qep.c 10524 10525INTEL SCU DRIVERS 10526M: Mika Westerberg <mika.westerberg@linux.intel.com> 10527S: Maintained 10528F: arch/x86/include/asm/intel_scu_ipc.h 10529F: drivers/platform/x86/intel_scu_* 10530 10531INTEL SDSI DRIVER 10532M: David E. Box <david.e.box@linux.intel.com> 10533S: Supported 10534F: drivers/platform/x86/intel/sdsi.c 10535F: tools/arch/x86/intel_sdsi/ 10536F: tools/testing/selftests/drivers/sdsi/ 10537 10538INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10539M: Daniel Scally <djrscally@gmail.com> 10540S: Maintained 10541F: drivers/platform/x86/intel/int3472/ 10542 10543INTEL SPEED SELECT TECHNOLOGY 10544M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10545L: platform-driver-x86@vger.kernel.org 10546S: Maintained 10547F: drivers/platform/x86/intel/speed_select_if/ 10548F: include/uapi/linux/isst_if.h 10549F: tools/power/x86/intel-speed-select/ 10550 10551INTEL STRATIX10 FIRMWARE DRIVERS 10552M: Dinh Nguyen <dinguyen@kernel.org> 10553L: linux-kernel@vger.kernel.org 10554S: Maintained 10555F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10556F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10557F: drivers/firmware/stratix10-rsu.c 10558F: drivers/firmware/stratix10-svc.c 10559F: include/linux/firmware/intel/stratix10-smc.h 10560F: include/linux/firmware/intel/stratix10-svc-client.h 10561T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10562 10563INTEL TELEMETRY DRIVER 10564M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10565M: "David E. Box" <david.e.box@linux.intel.com> 10566L: platform-driver-x86@vger.kernel.org 10567S: Maintained 10568F: arch/x86/include/asm/intel_telemetry.h 10569F: drivers/platform/x86/intel/telemetry/ 10570 10571INTEL UNCORE FREQUENCY CONTROL 10572M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10573L: platform-driver-x86@vger.kernel.org 10574S: Maintained 10575F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10576F: drivers/platform/x86/intel/uncore-frequency/ 10577 10578INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10579M: David E. Box <david.e.box@linux.intel.com> 10580S: Supported 10581F: drivers/platform/x86/intel/vsec.* 10582 10583INTEL VIRTUAL BUTTON DRIVER 10584M: AceLan Kao <acelan.kao@canonical.com> 10585L: platform-driver-x86@vger.kernel.org 10586S: Maintained 10587F: drivers/platform/x86/intel/vbtn.c 10588 10589INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10590M: Stanislaw Gruszka <stf_xl@wp.pl> 10591L: linux-wireless@vger.kernel.org 10592S: Supported 10593F: drivers/net/wireless/intel/iwlegacy/ 10594 10595INTEL WIRELESS WIFI LINK (iwlwifi) 10596M: Gregory Greenman <gregory.greenman@intel.com> 10597L: linux-wireless@vger.kernel.org 10598S: Supported 10599W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10600T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10601F: drivers/net/wireless/intel/iwlwifi/ 10602 10603INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10604M: Jithu Joseph <jithu.joseph@intel.com> 10605R: Maurice Ma <maurice.ma@intel.com> 10606S: Maintained 10607W: https://slimbootloader.github.io/security/firmware-update.html 10608F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10609 10610INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10611L: Dell.Client.Kernel@dell.com 10612S: Maintained 10613F: drivers/platform/x86/intel/wmi/thunderbolt.c 10614 10615INTEL WWAN IOSM DRIVER 10616M: M Chetan Kumar <m.chetan.kumar@intel.com> 10617M: Intel Corporation <linuxwwan@intel.com> 10618L: netdev@vger.kernel.org 10619S: Maintained 10620F: drivers/net/wwan/iosm/ 10621 10622INTEL(R) TRACE HUB 10623M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10624S: Supported 10625F: Documentation/trace/intel_th.rst 10626F: drivers/hwtracing/intel_th/ 10627F: include/linux/intel_th.h 10628 10629INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10630M: Ning Sun <ning.sun@intel.com> 10631L: tboot-devel@lists.sourceforge.net 10632S: Supported 10633W: http://tboot.sourceforge.net 10634T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10635F: Documentation/x86/intel_txt.rst 10636F: arch/x86/kernel/tboot.c 10637F: include/linux/tboot.h 10638 10639INTEL SGX 10640M: Jarkko Sakkinen <jarkko@kernel.org> 10641R: Dave Hansen <dave.hansen@linux.intel.com> 10642L: linux-sgx@vger.kernel.org 10643S: Supported 10644Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10645T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10646F: Documentation/x86/sgx.rst 10647F: arch/x86/entry/vdso/vsgx.S 10648F: arch/x86/include/asm/sgx.h 10649F: arch/x86/include/uapi/asm/sgx.h 10650F: arch/x86/kernel/cpu/sgx/* 10651F: tools/testing/selftests/sgx/* 10652K: \bSGX_ 10653 10654INTERCONNECT API 10655M: Georgi Djakov <djakov@kernel.org> 10656L: linux-pm@vger.kernel.org 10657S: Maintained 10658T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10659F: Documentation/devicetree/bindings/interconnect/ 10660F: Documentation/driver-api/interconnect.rst 10661F: drivers/interconnect/ 10662F: include/dt-bindings/interconnect/ 10663F: include/linux/interconnect-provider.h 10664F: include/linux/interconnect.h 10665 10666INTERRUPT COUNTER DRIVER 10667M: Oleksij Rempel <o.rempel@pengutronix.de> 10668R: Pengutronix Kernel Team <kernel@pengutronix.de> 10669L: linux-iio@vger.kernel.org 10670F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10671F: drivers/counter/interrupt-cnt.c 10672 10673INTERSIL ISL7998X VIDEO DECODER DRIVER 10674M: Michael Tretter <m.tretter@pengutronix.de> 10675R: Pengutronix Kernel Team <kernel@pengutronix.de> 10676L: linux-media@vger.kernel.org 10677S: Maintained 10678F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10679F: drivers/media/i2c/isl7998x.c 10680 10681INVENSENSE ICM-426xx IMU DRIVER 10682M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10683L: linux-iio@vger.kernel.org 10684S: Maintained 10685W: https://invensense.tdk.com/ 10686F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10687F: drivers/iio/imu/inv_icm42600/ 10688 10689INVENSENSE MPU-3050 GYROSCOPE DRIVER 10690M: Linus Walleij <linus.walleij@linaro.org> 10691L: linux-iio@vger.kernel.org 10692S: Maintained 10693F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10694F: drivers/iio/gyro/mpu3050* 10695 10696IOC3 ETHERNET DRIVER 10697M: Ralf Baechle <ralf@linux-mips.org> 10698L: linux-mips@vger.kernel.org 10699S: Maintained 10700F: drivers/net/ethernet/sgi/ioc3-eth.c 10701 10702IOMAP FILESYSTEM LIBRARY 10703M: Christoph Hellwig <hch@infradead.org> 10704M: Darrick J. Wong <djwong@kernel.org> 10705L: linux-xfs@vger.kernel.org 10706L: linux-fsdevel@vger.kernel.org 10707S: Supported 10708T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10709F: fs/iomap/ 10710F: include/linux/iomap.h 10711 10712IOMMU DMA-API LAYER 10713M: Robin Murphy <robin.murphy@arm.com> 10714L: iommu@lists.linux.dev 10715S: Maintained 10716T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10717F: drivers/iommu/dma-iommu.c 10718F: drivers/iommu/dma-iommu.h 10719F: drivers/iommu/iova.c 10720F: include/linux/iova.h 10721 10722IOMMU SUBSYSTEM 10723M: Joerg Roedel <joro@8bytes.org> 10724M: Will Deacon <will@kernel.org> 10725R: Robin Murphy <robin.murphy@arm.com> 10726L: iommu@lists.linux.dev 10727S: Maintained 10728T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10729F: Documentation/devicetree/bindings/iommu/ 10730F: Documentation/userspace-api/iommu.rst 10731F: drivers/iommu/ 10732F: include/linux/iommu.h 10733F: include/linux/iova.h 10734F: include/linux/of_iommu.h 10735F: include/uapi/linux/iommu.h 10736 10737IOSYS-MAP HELPERS 10738M: Thomas Zimmermann <tzimmermann@suse.de> 10739L: dri-devel@lists.freedesktop.org 10740S: Maintained 10741T: git git://anongit.freedesktop.org/drm/drm-misc 10742F: include/linux/iosys-map.h 10743 10744IO_URING 10745M: Jens Axboe <axboe@kernel.dk> 10746R: Pavel Begunkov <asml.silence@gmail.com> 10747L: io-uring@vger.kernel.org 10748S: Maintained 10749T: git git://git.kernel.dk/linux-block 10750T: git git://git.kernel.dk/liburing 10751F: io_uring/ 10752F: include/linux/io_uring.h 10753F: include/linux/io_uring_types.h 10754F: include/uapi/linux/io_uring.h 10755F: tools/io_uring/ 10756 10757IPMI SUBSYSTEM 10758M: Corey Minyard <minyard@acm.org> 10759L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10760S: Supported 10761W: http://openipmi.sourceforge.net/ 10762T: git https://github.com/cminyard/linux-ipmi.git for-next 10763F: Documentation/driver-api/ipmi.rst 10764F: Documentation/devicetree/bindings/ipmi/ 10765F: drivers/char/ipmi/ 10766F: include/linux/ipmi* 10767F: include/uapi/linux/ipmi* 10768 10769IPS SCSI RAID DRIVER 10770M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10771L: linux-scsi@vger.kernel.org 10772S: Maintained 10773W: http://www.adaptec.com/ 10774F: drivers/scsi/ips* 10775 10776IPVS 10777M: Simon Horman <horms@verge.net.au> 10778M: Julian Anastasov <ja@ssi.bg> 10779L: netdev@vger.kernel.org 10780L: lvs-devel@vger.kernel.org 10781S: Maintained 10782T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10783T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10784F: Documentation/networking/ipvs-sysctl.rst 10785F: include/net/ip_vs.h 10786F: include/uapi/linux/ip_vs.h 10787F: net/netfilter/ipvs/ 10788 10789IPWIRELESS DRIVER 10790M: Jiri Kosina <jikos@kernel.org> 10791M: David Sterba <dsterba@suse.com> 10792S: Odd Fixes 10793F: drivers/tty/ipwireless/ 10794 10795IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10796M: Marc Zyngier <maz@kernel.org> 10797S: Maintained 10798T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10799F: Documentation/core-api/irq/irq-domain.rst 10800F: include/linux/irqdomain.h 10801F: kernel/irq/irqdomain.c 10802F: kernel/irq/msi.c 10803 10804IRQ SUBSYSTEM 10805M: Thomas Gleixner <tglx@linutronix.de> 10806L: linux-kernel@vger.kernel.org 10807S: Maintained 10808T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10809F: kernel/irq/ 10810 10811IRQCHIP DRIVERS 10812M: Thomas Gleixner <tglx@linutronix.de> 10813M: Marc Zyngier <maz@kernel.org> 10814L: linux-kernel@vger.kernel.org 10815S: Maintained 10816T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10817F: Documentation/devicetree/bindings/interrupt-controller/ 10818F: drivers/irqchip/ 10819 10820ISA 10821M: William Breathitt Gray <william.gray@linaro.org> 10822S: Maintained 10823F: Documentation/driver-api/isa.rst 10824F: drivers/base/isa.c 10825F: include/linux/isa.h 10826 10827ISA RADIO MODULE 10828M: Hans Verkuil <hverkuil@xs4all.nl> 10829L: linux-media@vger.kernel.org 10830S: Maintained 10831W: https://linuxtv.org 10832T: git git://linuxtv.org/media_tree.git 10833F: drivers/media/radio/radio-isa* 10834 10835ISAPNP 10836M: Jaroslav Kysela <perex@perex.cz> 10837S: Maintained 10838F: Documentation/driver-api/isapnp.rst 10839F: drivers/pnp/isapnp/ 10840F: include/linux/isapnp.h 10841 10842ISCSI 10843M: Lee Duncan <lduncan@suse.com> 10844M: Chris Leech <cleech@redhat.com> 10845M: Mike Christie <michael.christie@oracle.com> 10846L: open-iscsi@googlegroups.com 10847L: linux-scsi@vger.kernel.org 10848S: Maintained 10849W: www.open-iscsi.com 10850F: drivers/scsi/*iscsi* 10851F: include/scsi/*iscsi* 10852 10853iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10854M: Peter Jones <pjones@redhat.com> 10855M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10856S: Maintained 10857F: drivers/firmware/iscsi_ibft* 10858 10859ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10860M: Sagi Grimberg <sagi@grimberg.me> 10861M: Max Gurtovoy <mgurtovoy@nvidia.com> 10862L: linux-rdma@vger.kernel.org 10863S: Supported 10864W: http://www.openfabrics.org 10865W: www.open-iscsi.org 10866Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10867F: drivers/infiniband/ulp/iser/ 10868 10869ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10870M: Sagi Grimberg <sagi@grimberg.me> 10871L: linux-rdma@vger.kernel.org 10872L: target-devel@vger.kernel.org 10873S: Supported 10874W: http://www.linux-iscsi.org 10875T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10876F: drivers/infiniband/ulp/isert 10877 10878ISDN/CMTP OVER BLUETOOTH 10879M: Karsten Keil <isdn@linux-pingi.de> 10880L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10881L: netdev@vger.kernel.org 10882S: Odd Fixes 10883W: http://www.isdn4linux.de 10884F: Documentation/isdn/ 10885F: drivers/isdn/capi/ 10886F: include/linux/isdn/ 10887F: include/uapi/linux/isdn/ 10888F: net/bluetooth/cmtp/ 10889 10890ISDN/mISDN SUBSYSTEM 10891M: Karsten Keil <isdn@linux-pingi.de> 10892L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10893L: netdev@vger.kernel.org 10894S: Maintained 10895W: http://www.isdn4linux.de 10896F: drivers/isdn/Kconfig 10897F: drivers/isdn/Makefile 10898F: drivers/isdn/hardware/ 10899F: drivers/isdn/mISDN/ 10900 10901IT87 HARDWARE MONITORING DRIVER 10902M: Jean Delvare <jdelvare@suse.com> 10903L: linux-hwmon@vger.kernel.org 10904S: Maintained 10905F: Documentation/hwmon/it87.rst 10906F: drivers/hwmon/it87.c 10907 10908IT913X MEDIA DRIVER 10909M: Antti Palosaari <crope@iki.fi> 10910L: linux-media@vger.kernel.org 10911S: Maintained 10912W: https://linuxtv.org 10913W: http://palosaari.fi/linux/ 10914Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10915T: git git://linuxtv.org/anttip/media_tree.git 10916F: drivers/media/tuners/it913x* 10917 10918ITE IT66121 HDMI BRIDGE DRIVER 10919M: Phong LE <ple@baylibre.com> 10920M: Neil Armstrong <neil.armstrong@linaro.org> 10921S: Maintained 10922T: git git://anongit.freedesktop.org/drm/drm-misc 10923F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10924F: drivers/gpu/drm/bridge/ite-it66121.c 10925 10926IVTV VIDEO4LINUX DRIVER 10927M: Andy Walls <awalls@md.metrocast.net> 10928L: linux-media@vger.kernel.org 10929S: Maintained 10930W: https://linuxtv.org 10931T: git git://linuxtv.org/media_tree.git 10932F: Documentation/admin-guide/media/ivtv* 10933F: drivers/media/pci/ivtv/ 10934F: include/uapi/linux/ivtv* 10935 10936IX2505V MEDIA DRIVER 10937M: Malcolm Priestley <tvboxspy@gmail.com> 10938L: linux-media@vger.kernel.org 10939S: Maintained 10940W: https://linuxtv.org 10941Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10942F: drivers/media/dvb-frontends/ix2505v* 10943 10944JAILHOUSE HYPERVISOR INTERFACE 10945M: Jan Kiszka <jan.kiszka@siemens.com> 10946L: jailhouse-dev@googlegroups.com 10947S: Maintained 10948F: arch/x86/include/asm/jailhouse_para.h 10949F: arch/x86/kernel/jailhouse.c 10950 10951JC42.4 TEMPERATURE SENSOR DRIVER 10952M: Guenter Roeck <linux@roeck-us.net> 10953L: linux-hwmon@vger.kernel.org 10954S: Maintained 10955F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10956F: Documentation/hwmon/jc42.rst 10957F: drivers/hwmon/jc42.c 10958 10959JFS FILESYSTEM 10960M: Dave Kleikamp <shaggy@kernel.org> 10961L: jfs-discussion@lists.sourceforge.net 10962S: Maintained 10963W: http://jfs.sourceforge.net/ 10964T: git git://github.com/kleikamp/linux-shaggy.git 10965F: Documentation/admin-guide/jfs.rst 10966F: fs/jfs/ 10967 10968JME NETWORK DRIVER 10969M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10970L: netdev@vger.kernel.org 10971S: Maintained 10972F: drivers/net/ethernet/jme.* 10973 10974JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10975M: David Woodhouse <dwmw2@infradead.org> 10976M: Richard Weinberger <richard@nod.at> 10977L: linux-mtd@lists.infradead.org 10978S: Odd Fixes 10979W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10980T: git git://git.infradead.org/ubifs-2.6.git 10981F: fs/jffs2/ 10982F: include/uapi/linux/jffs2.h 10983 10984JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10985M: "Theodore Ts'o" <tytso@mit.edu> 10986M: Jan Kara <jack@suse.com> 10987L: linux-ext4@vger.kernel.org 10988S: Maintained 10989F: fs/jbd2/ 10990F: include/linux/jbd2.h 10991 10992JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10993M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10994L: linux-media@vger.kernel.org 10995L: linux-renesas-soc@vger.kernel.org 10996S: Maintained 10997F: drivers/media/platform/renesas/rcar_jpu.c 10998 10999JSM Neo PCI based serial card 11000L: linux-serial@vger.kernel.org 11001S: Orphan 11002F: drivers/tty/serial/jsm/ 11003 11004K10TEMP HARDWARE MONITORING DRIVER 11005M: Clemens Ladisch <clemens@ladisch.de> 11006L: linux-hwmon@vger.kernel.org 11007S: Maintained 11008F: Documentation/hwmon/k10temp.rst 11009F: drivers/hwmon/k10temp.c 11010 11011K8TEMP HARDWARE MONITORING DRIVER 11012M: Rudolf Marek <r.marek@assembler.cz> 11013L: linux-hwmon@vger.kernel.org 11014S: Maintained 11015F: Documentation/hwmon/k8temp.rst 11016F: drivers/hwmon/k8temp.c 11017 11018KASAN 11019M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11020R: Alexander Potapenko <glider@google.com> 11021R: Andrey Konovalov <andreyknvl@gmail.com> 11022R: Dmitry Vyukov <dvyukov@google.com> 11023R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11024L: kasan-dev@googlegroups.com 11025S: Maintained 11026F: Documentation/dev-tools/kasan.rst 11027F: arch/*/include/asm/*kasan.h 11028F: arch/*/mm/kasan_init* 11029F: include/linux/kasan*.h 11030F: lib/Kconfig.kasan 11031F: mm/kasan/ 11032F: scripts/Makefile.kasan 11033 11034KCONFIG 11035M: Masahiro Yamada <masahiroy@kernel.org> 11036L: linux-kbuild@vger.kernel.org 11037S: Maintained 11038Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11039T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 11040F: Documentation/kbuild/kconfig* 11041F: scripts/Kconfig.include 11042F: scripts/kconfig/ 11043 11044KCOV 11045R: Dmitry Vyukov <dvyukov@google.com> 11046R: Andrey Konovalov <andreyknvl@gmail.com> 11047L: kasan-dev@googlegroups.com 11048S: Maintained 11049F: Documentation/dev-tools/kcov.rst 11050F: include/linux/kcov.h 11051F: include/uapi/linux/kcov.h 11052F: kernel/kcov.c 11053F: scripts/Makefile.kcov 11054 11055KCSAN 11056M: Marco Elver <elver@google.com> 11057R: Dmitry Vyukov <dvyukov@google.com> 11058L: kasan-dev@googlegroups.com 11059S: Maintained 11060F: Documentation/dev-tools/kcsan.rst 11061F: include/linux/kcsan*.h 11062F: kernel/kcsan/ 11063F: lib/Kconfig.kcsan 11064F: scripts/Makefile.kcsan 11065 11066KDUMP 11067M: Baoquan He <bhe@redhat.com> 11068R: Vivek Goyal <vgoyal@redhat.com> 11069R: Dave Young <dyoung@redhat.com> 11070L: kexec@lists.infradead.org 11071S: Maintained 11072W: http://lse.sourceforge.net/kdump/ 11073F: Documentation/admin-guide/kdump/ 11074F: fs/proc/vmcore.c 11075F: include/linux/crash_core.h 11076F: include/linux/crash_dump.h 11077F: include/uapi/linux/vmcore.h 11078F: kernel/crash_*.c 11079 11080KEENE FM RADIO TRANSMITTER DRIVER 11081M: Hans Verkuil <hverkuil@xs4all.nl> 11082L: linux-media@vger.kernel.org 11083S: Maintained 11084W: https://linuxtv.org 11085T: git git://linuxtv.org/media_tree.git 11086F: drivers/media/radio/radio-keene* 11087 11088KERNEL AUTOMOUNTER 11089M: Ian Kent <raven@themaw.net> 11090L: autofs@vger.kernel.org 11091S: Maintained 11092F: fs/autofs/ 11093 11094KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11095M: Masahiro Yamada <masahiroy@kernel.org> 11096R: Nathan Chancellor <nathan@kernel.org> 11097R: Nick Desaulniers <ndesaulniers@google.com> 11098R: Nicolas Schier <nicolas@fjasle.eu> 11099L: linux-kbuild@vger.kernel.org 11100S: Maintained 11101Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11102T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11103F: Documentation/kbuild/ 11104F: Makefile 11105F: scripts/*vmlinux* 11106F: scripts/Kbuild* 11107F: scripts/Makefile* 11108F: scripts/basic/ 11109F: scripts/dummy-tools/ 11110F: scripts/mk* 11111F: scripts/mod/ 11112F: scripts/package/ 11113 11114KERNEL HARDENING (not covered by other areas) 11115M: Kees Cook <keescook@chromium.org> 11116L: linux-hardening@vger.kernel.org 11117S: Supported 11118T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11119F: include/linux/overflow.h 11120F: include/linux/randomize_kstack.h 11121F: mm/usercopy.c 11122K: \b(add|choose)_random_kstack_offset\b 11123K: \b__check_(object_size|heap_object)\b 11124 11125KERNEL JANITORS 11126L: kernel-janitors@vger.kernel.org 11127S: Odd Fixes 11128W: http://kernelnewbies.org/KernelJanitors 11129 11130KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11131M: Chuck Lever <chuck.lever@oracle.com> 11132M: Jeff Layton <jlayton@kernel.org> 11133L: linux-nfs@vger.kernel.org 11134S: Supported 11135W: http://nfs.sourceforge.net/ 11136T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11137F: fs/lockd/ 11138F: fs/nfs_common/ 11139F: fs/nfsd/ 11140F: include/linux/lockd/ 11141F: include/linux/sunrpc/ 11142F: include/uapi/linux/nfsd/ 11143F: include/uapi/linux/sunrpc/ 11144F: net/sunrpc/ 11145F: Documentation/filesystems/nfs/ 11146 11147KERNEL REGRESSIONS 11148M: Thorsten Leemhuis <linux@leemhuis.info> 11149L: regressions@lists.linux.dev 11150S: Supported 11151F: Documentation/admin-guide/reporting-regressions.rst 11152F: Documentation/process/handling-regressions.rst 11153 11154KERNEL SELFTEST FRAMEWORK 11155M: Shuah Khan <shuah@kernel.org> 11156M: Shuah Khan <skhan@linuxfoundation.org> 11157L: linux-kselftest@vger.kernel.org 11158S: Maintained 11159Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11160T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11161F: Documentation/dev-tools/kselftest* 11162F: tools/testing/selftests/ 11163 11164KERNEL SMB3 SERVER (KSMBD) 11165M: Namjae Jeon <linkinjeon@kernel.org> 11166M: Steve French <sfrench@samba.org> 11167R: Sergey Senozhatsky <senozhatsky@chromium.org> 11168R: Tom Talpey <tom@talpey.com> 11169L: linux-cifs@vger.kernel.org 11170S: Maintained 11171T: git git://git.samba.org/ksmbd.git 11172F: Documentation/filesystems/cifs/ksmbd.rst 11173F: fs/ksmbd/ 11174F: fs/smbfs_common/ 11175 11176KERNEL UNIT TESTING FRAMEWORK (KUnit) 11177M: Brendan Higgins <brendanhiggins@google.com> 11178M: David Gow <davidgow@google.com> 11179L: linux-kselftest@vger.kernel.org 11180L: kunit-dev@googlegroups.com 11181S: Maintained 11182W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11183F: Documentation/dev-tools/kunit/ 11184F: include/kunit/ 11185F: lib/kunit/ 11186F: tools/testing/kunit/ 11187 11188KERNEL USERMODE HELPER 11189M: Luis Chamberlain <mcgrof@kernel.org> 11190L: linux-kernel@vger.kernel.org 11191S: Maintained 11192F: include/linux/umh.h 11193F: kernel/umh.c 11194 11195KERNEL VIRTUAL MACHINE (KVM) 11196M: Paolo Bonzini <pbonzini@redhat.com> 11197L: kvm@vger.kernel.org 11198S: Supported 11199W: http://www.linux-kvm.org 11200T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11201F: Documentation/virt/kvm/ 11202F: include/asm-generic/kvm* 11203F: include/kvm/iodev.h 11204F: include/linux/kvm* 11205F: include/trace/events/kvm.h 11206F: include/uapi/asm-generic/kvm* 11207F: include/uapi/linux/kvm* 11208F: tools/kvm/ 11209F: tools/testing/selftests/kvm/ 11210F: virt/kvm/* 11211 11212KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11213M: Marc Zyngier <maz@kernel.org> 11214R: James Morse <james.morse@arm.com> 11215R: Alexandru Elisei <alexandru.elisei@arm.com> 11216R: Suzuki K Poulose <suzuki.poulose@arm.com> 11217R: Oliver Upton <oliver.upton@linux.dev> 11218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11219L: kvmarm@lists.linux.dev 11220L: kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers) 11221S: Maintained 11222T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11223F: arch/arm64/include/asm/kvm* 11224F: arch/arm64/include/uapi/asm/kvm* 11225F: arch/arm64/kvm/ 11226F: include/kvm/arm_* 11227F: tools/testing/selftests/kvm/*/aarch64/ 11228F: tools/testing/selftests/kvm/aarch64/ 11229 11230KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11231M: Huacai Chen <chenhuacai@kernel.org> 11232M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11233L: linux-mips@vger.kernel.org 11234L: kvm@vger.kernel.org 11235S: Maintained 11236T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11237F: arch/mips/include/asm/kvm* 11238F: arch/mips/include/uapi/asm/kvm* 11239F: arch/mips/kvm/ 11240 11241KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11242L: linuxppc-dev@lists.ozlabs.org 11243T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11244F: arch/powerpc/include/asm/kvm* 11245F: arch/powerpc/include/uapi/asm/kvm* 11246F: arch/powerpc/kernel/kvm* 11247F: arch/powerpc/kvm/ 11248 11249KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11250M: Anup Patel <anup@brainfault.org> 11251R: Atish Patra <atishp@atishpatra.org> 11252L: kvm@vger.kernel.org 11253L: kvm-riscv@lists.infradead.org 11254L: linux-riscv@lists.infradead.org 11255S: Maintained 11256T: git https://github.com/kvm-riscv/linux.git 11257F: arch/riscv/include/asm/kvm* 11258F: arch/riscv/include/uapi/asm/kvm* 11259F: arch/riscv/kvm/ 11260F: tools/testing/selftests/kvm/*/riscv/ 11261 11262KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11263M: Christian Borntraeger <borntraeger@linux.ibm.com> 11264M: Janosch Frank <frankja@linux.ibm.com> 11265M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11266R: David Hildenbrand <david@redhat.com> 11267L: kvm@vger.kernel.org 11268S: Supported 11269T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11270F: Documentation/virt/kvm/s390* 11271F: arch/s390/include/asm/gmap.h 11272F: arch/s390/include/asm/kvm* 11273F: arch/s390/include/uapi/asm/kvm* 11274F: arch/s390/include/uapi/asm/uvdevice.h 11275F: arch/s390/kernel/uv.c 11276F: arch/s390/kvm/ 11277F: arch/s390/mm/gmap.c 11278F: drivers/s390/char/uvdevice.c 11279F: tools/testing/selftests/drivers/s390x/uvdevice/ 11280F: tools/testing/selftests/kvm/*/s390x/ 11281F: tools/testing/selftests/kvm/s390x/ 11282 11283KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11284M: Sean Christopherson <seanjc@google.com> 11285M: Paolo Bonzini <pbonzini@redhat.com> 11286L: kvm@vger.kernel.org 11287S: Supported 11288T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11289F: arch/x86/include/asm/kvm* 11290F: arch/x86/include/asm/svm.h 11291F: arch/x86/include/asm/vmx*.h 11292F: arch/x86/include/uapi/asm/kvm* 11293F: arch/x86/include/uapi/asm/svm.h 11294F: arch/x86/include/uapi/asm/vmx.h 11295F: arch/x86/kvm/ 11296F: arch/x86/kvm/*/ 11297 11298KVM PARAVIRT (KVM/paravirt) 11299M: Paolo Bonzini <pbonzini@redhat.com> 11300R: Wanpeng Li <wanpengli@tencent.com> 11301R: Vitaly Kuznetsov <vkuznets@redhat.com> 11302L: kvm@vger.kernel.org 11303S: Supported 11304T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11305F: arch/x86/kernel/kvm.c 11306F: arch/x86/kernel/kvmclock.c 11307F: arch/x86/include/asm/pvclock-abi.h 11308F: include/linux/kvm_para.h 11309F: include/uapi/linux/kvm_para.h 11310F: include/uapi/asm-generic/kvm_para.h 11311F: include/asm-generic/kvm_para.h 11312F: arch/um/include/asm/kvm_para.h 11313F: arch/x86/include/asm/kvm_para.h 11314F: arch/x86/include/uapi/asm/kvm_para.h 11315 11316KVM X86 HYPER-V (KVM/hyper-v) 11317M: Vitaly Kuznetsov <vkuznets@redhat.com> 11318M: Sean Christopherson <seanjc@google.com> 11319M: Paolo Bonzini <pbonzini@redhat.com> 11320L: kvm@vger.kernel.org 11321S: Supported 11322T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11323F: arch/x86/kvm/hyperv.* 11324F: arch/x86/kvm/kvm_onhyperv.* 11325F: arch/x86/kvm/svm/hyperv.* 11326F: arch/x86/kvm/svm/svm_onhyperv.* 11327F: arch/x86/kvm/vmx/evmcs.* 11328 11329KERNFS 11330M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11331M: Tejun Heo <tj@kernel.org> 11332S: Supported 11333T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11334F: fs/kernfs/ 11335F: include/linux/kernfs.h 11336 11337KEXEC 11338M: Eric Biederman <ebiederm@xmission.com> 11339L: kexec@lists.infradead.org 11340S: Maintained 11341W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11342F: include/linux/kexec.h 11343F: include/uapi/linux/kexec.h 11344F: kernel/kexec* 11345 11346KEYS-ENCRYPTED 11347M: Mimi Zohar <zohar@linux.ibm.com> 11348L: linux-integrity@vger.kernel.org 11349L: keyrings@vger.kernel.org 11350S: Supported 11351F: Documentation/security/keys/trusted-encrypted.rst 11352F: include/keys/encrypted-type.h 11353F: security/keys/encrypted-keys/ 11354 11355KEYS-TRUSTED 11356M: James Bottomley <jejb@linux.ibm.com> 11357M: Jarkko Sakkinen <jarkko@kernel.org> 11358M: Mimi Zohar <zohar@linux.ibm.com> 11359L: linux-integrity@vger.kernel.org 11360L: keyrings@vger.kernel.org 11361S: Supported 11362F: Documentation/security/keys/trusted-encrypted.rst 11363F: include/keys/trusted-type.h 11364F: include/keys/trusted_tpm.h 11365F: security/keys/trusted-keys/ 11366 11367KEYS-TRUSTED-TEE 11368M: Sumit Garg <sumit.garg@linaro.org> 11369L: linux-integrity@vger.kernel.org 11370L: keyrings@vger.kernel.org 11371S: Supported 11372F: include/keys/trusted_tee.h 11373F: security/keys/trusted-keys/trusted_tee.c 11374 11375KEYS-TRUSTED-CAAM 11376M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11377R: Pengutronix Kernel Team <kernel@pengutronix.de> 11378L: linux-integrity@vger.kernel.org 11379L: keyrings@vger.kernel.org 11380S: Maintained 11381F: include/keys/trusted_caam.h 11382F: security/keys/trusted-keys/trusted_caam.c 11383 11384KEYS/KEYRINGS 11385M: David Howells <dhowells@redhat.com> 11386M: Jarkko Sakkinen <jarkko@kernel.org> 11387L: keyrings@vger.kernel.org 11388S: Maintained 11389F: Documentation/security/keys/core.rst 11390F: include/keys/ 11391F: include/linux/key-type.h 11392F: include/linux/key.h 11393F: include/linux/keyctl.h 11394F: include/uapi/linux/keyctl.h 11395F: security/keys/ 11396 11397KEYS/KEYRINGS_INTEGRITY 11398M: Jarkko Sakkinen <jarkko@kernel.org> 11399M: Mimi Zohar <zohar@linux.ibm.com> 11400L: linux-integrity@vger.kernel.org 11401L: keyrings@vger.kernel.org 11402S: Supported 11403F: security/integrity/platform_certs 11404 11405KFENCE 11406M: Alexander Potapenko <glider@google.com> 11407M: Marco Elver <elver@google.com> 11408R: Dmitry Vyukov <dvyukov@google.com> 11409L: kasan-dev@googlegroups.com 11410S: Maintained 11411F: Documentation/dev-tools/kfence.rst 11412F: arch/*/include/asm/kfence.h 11413F: include/linux/kfence.h 11414F: lib/Kconfig.kfence 11415F: mm/kfence/ 11416 11417KFIFO 11418M: Stefani Seibold <stefani@seibold.net> 11419S: Maintained 11420F: include/linux/kfifo.h 11421F: lib/kfifo.c 11422F: samples/kfifo/ 11423 11424KGDB / KDB /debug_core 11425M: Jason Wessel <jason.wessel@windriver.com> 11426M: Daniel Thompson <daniel.thompson@linaro.org> 11427R: Douglas Anderson <dianders@chromium.org> 11428L: kgdb-bugreport@lists.sourceforge.net 11429S: Maintained 11430W: http://kgdb.wiki.kernel.org/ 11431T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11432F: Documentation/dev-tools/kgdb.rst 11433F: drivers/misc/kgdbts.c 11434F: drivers/tty/serial/kgdboc.c 11435F: include/linux/kdb.h 11436F: include/linux/kgdb.h 11437F: kernel/debug/ 11438F: kernel/module/kdb.c 11439 11440KHADAS MCU MFD DRIVER 11441M: Neil Armstrong <neil.armstrong@linaro.org> 11442L: linux-amlogic@lists.infradead.org 11443S: Maintained 11444F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11445F: drivers/mfd/khadas-mcu.c 11446F: include/linux/mfd/khadas-mcu.h 11447F: drivers/thermal/khadas_mcu_fan.c 11448 11449KMEMLEAK 11450M: Catalin Marinas <catalin.marinas@arm.com> 11451S: Maintained 11452F: Documentation/dev-tools/kmemleak.rst 11453F: include/linux/kmemleak.h 11454F: mm/kmemleak.c 11455F: samples/kmemleak/kmemleak-test.c 11456 11457KMOD KERNEL MODULE LOADER - USERMODE HELPER 11458M: Luis Chamberlain <mcgrof@kernel.org> 11459L: linux-kernel@vger.kernel.org 11460L: linux-modules@vger.kernel.org 11461S: Maintained 11462F: include/linux/kmod.h 11463F: kernel/kmod.c 11464F: lib/test_kmod.c 11465F: tools/testing/selftests/kmod/ 11466 11467KMSAN 11468M: Alexander Potapenko <glider@google.com> 11469R: Marco Elver <elver@google.com> 11470R: Dmitry Vyukov <dvyukov@google.com> 11471L: kasan-dev@googlegroups.com 11472S: Maintained 11473F: Documentation/dev-tools/kmsan.rst 11474F: arch/*/include/asm/kmsan.h 11475F: arch/*/mm/kmsan_* 11476F: include/linux/kmsan*.h 11477F: lib/Kconfig.kmsan 11478F: mm/kmsan/ 11479F: scripts/Makefile.kmsan 11480 11481KPROBES 11482M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11483M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11484M: "David S. Miller" <davem@davemloft.net> 11485M: Masami Hiramatsu <mhiramat@kernel.org> 11486S: Maintained 11487T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11488F: Documentation/trace/kprobes.rst 11489F: include/asm-generic/kprobes.h 11490F: include/linux/kprobes.h 11491F: kernel/kprobes.c 11492F: lib/test_kprobes.c 11493F: samples/kprobes 11494 11495KS0108 LCD CONTROLLER DRIVER 11496M: Miguel Ojeda <ojeda@kernel.org> 11497S: Maintained 11498F: Documentation/admin-guide/auxdisplay/ks0108.rst 11499F: drivers/auxdisplay/ks0108.c 11500F: include/linux/ks0108.h 11501 11502KTD253 BACKLIGHT DRIVER 11503M: Linus Walleij <linus.walleij@linaro.org> 11504S: Maintained 11505F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11506F: drivers/video/backlight/ktd253-backlight.c 11507 11508KTEST 11509M: Steven Rostedt <rostedt@goodmis.org> 11510M: John Hawley <warthog9@eaglescrag.net> 11511S: Maintained 11512F: tools/testing/ktest 11513 11514L3MDEV 11515M: David Ahern <dsahern@kernel.org> 11516L: netdev@vger.kernel.org 11517S: Maintained 11518F: include/net/l3mdev.h 11519F: net/l3mdev 11520 11521LANDLOCK SECURITY MODULE 11522M: Mickaël Salaün <mic@digikod.net> 11523L: linux-security-module@vger.kernel.org 11524S: Supported 11525W: https://landlock.io 11526T: git https://github.com/landlock-lsm/linux.git 11527F: Documentation/security/landlock.rst 11528F: Documentation/userspace-api/landlock.rst 11529F: include/uapi/linux/landlock.h 11530F: samples/landlock/ 11531F: security/landlock/ 11532F: tools/testing/selftests/landlock/ 11533K: landlock 11534K: LANDLOCK 11535 11536LANTIQ / INTEL Ethernet drivers 11537M: Hauke Mehrtens <hauke@hauke-m.de> 11538L: netdev@vger.kernel.org 11539S: Maintained 11540F: drivers/net/dsa/lantiq_gswip.c 11541F: drivers/net/dsa/lantiq_pce.h 11542F: drivers/net/ethernet/lantiq_xrx200.c 11543F: net/dsa/tag_gswip.c 11544 11545LANTIQ MIPS ARCHITECTURE 11546M: John Crispin <john@phrozen.org> 11547L: linux-mips@vger.kernel.org 11548S: Maintained 11549F: arch/mips/lantiq 11550F: drivers/soc/lantiq 11551 11552LASI 53c700 driver for PARISC 11553M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11554L: linux-scsi@vger.kernel.org 11555S: Maintained 11556F: Documentation/scsi/53c700.rst 11557F: drivers/scsi/53c700* 11558 11559LEAKING_ADDRESSES 11560M: Tobin C. Harding <me@tobin.cc> 11561M: Tycho Andersen <tycho@tycho.pizza> 11562L: linux-hardening@vger.kernel.org 11563S: Maintained 11564T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11565F: scripts/leaking_addresses.pl 11566 11567LED SUBSYSTEM 11568M: Pavel Machek <pavel@ucw.cz> 11569L: linux-leds@vger.kernel.org 11570S: Maintained 11571T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11572F: Documentation/devicetree/bindings/leds/ 11573F: drivers/leds/ 11574F: include/linux/leds.h 11575 11576LEGACY EEPROM DRIVER 11577M: Jean Delvare <jdelvare@suse.com> 11578S: Maintained 11579F: Documentation/misc-devices/eeprom.rst 11580F: drivers/misc/eeprom/eeprom.c 11581 11582LEGO MINDSTORMS EV3 11583R: David Lechner <david@lechnology.com> 11584S: Maintained 11585F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11586F: arch/arm/boot/dts/da850-lego-ev3.dts 11587F: drivers/power/supply/lego_ev3_battery.c 11588 11589LEGO USB Tower driver 11590M: Juergen Stuber <starblue@users.sourceforge.net> 11591L: legousb-devel@lists.sourceforge.net 11592S: Maintained 11593W: http://legousb.sourceforge.net/ 11594F: drivers/usb/misc/legousbtower.c 11595 11596LETSKETCH HID TABLET DRIVER 11597M: Hans de Goede <hdegoede@redhat.com> 11598L: linux-input@vger.kernel.org 11599S: Maintained 11600T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11601F: drivers/hid/hid-letsketch.c 11602 11603LG LAPTOP EXTRAS 11604M: Matan Ziv-Av <matan@svgalib.org> 11605L: platform-driver-x86@vger.kernel.org 11606S: Maintained 11607F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11608F: Documentation/admin-guide/laptops/lg-laptop.rst 11609F: drivers/platform/x86/lg-laptop.c 11610 11611LG2160 MEDIA DRIVER 11612M: Michael Krufky <mkrufky@linuxtv.org> 11613L: linux-media@vger.kernel.org 11614S: Maintained 11615W: https://linuxtv.org 11616W: http://github.com/mkrufky 11617Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11618T: git git://linuxtv.org/mkrufky/tuners.git 11619F: drivers/media/dvb-frontends/lg2160.* 11620 11621LGDT3305 MEDIA DRIVER 11622M: Michael Krufky <mkrufky@linuxtv.org> 11623L: linux-media@vger.kernel.org 11624S: Maintained 11625W: https://linuxtv.org 11626W: http://github.com/mkrufky 11627Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11628T: git git://linuxtv.org/mkrufky/tuners.git 11629F: drivers/media/dvb-frontends/lgdt3305.* 11630 11631LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11632M: Viresh Kumar <vireshk@kernel.org> 11633L: linux-ide@vger.kernel.org 11634S: Maintained 11635T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11636F: drivers/ata/pata_arasan_cf.c 11637F: include/linux/pata_arasan_cf_data.h 11638 11639LIBATA PATA DRIVERS 11640R: Sergey Shtylyov <s.shtylyov@omp.ru> 11641L: linux-ide@vger.kernel.org 11642F: drivers/ata/ata_*.c 11643F: drivers/ata/pata_*.c 11644 11645LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11646M: Linus Walleij <linus.walleij@linaro.org> 11647L: linux-ide@vger.kernel.org 11648S: Maintained 11649T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11650F: drivers/ata/pata_ftide010.c 11651F: drivers/ata/sata_gemini.c 11652F: drivers/ata/sata_gemini.h 11653 11654LIBATA SATA AHCI PLATFORM devices support 11655M: Hans de Goede <hdegoede@redhat.com> 11656M: Jens Axboe <axboe@kernel.dk> 11657L: linux-ide@vger.kernel.org 11658S: Maintained 11659T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11660F: drivers/ata/ahci_platform.c 11661F: drivers/ata/libahci_platform.c 11662F: include/linux/ahci_platform.h 11663 11664LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11665M: Serge Semin <fancer.lancer@gmail.com> 11666L: linux-ide@vger.kernel.org 11667S: Maintained 11668T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11669F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11670F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11671F: drivers/ata/ahci_dwc.c 11672 11673LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11674M: Mikael Pettersson <mikpelinux@gmail.com> 11675L: linux-ide@vger.kernel.org 11676S: Maintained 11677T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11678F: drivers/ata/sata_promise.* 11679 11680LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11681M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11682L: linux-ide@vger.kernel.org 11683S: Maintained 11684T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11685F: Documentation/ABI/testing/sysfs-ata 11686F: Documentation/devicetree/bindings/ata/ 11687F: drivers/ata/ 11688F: include/linux/ata.h 11689F: include/linux/libata.h 11690 11691LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11692M: Vishal Verma <vishal.l.verma@intel.com> 11693M: Dan Williams <dan.j.williams@intel.com> 11694M: Dave Jiang <dave.jiang@intel.com> 11695L: nvdimm@lists.linux.dev 11696S: Supported 11697Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11698P: Documentation/nvdimm/maintainer-entry-profile.rst 11699F: drivers/nvdimm/btt* 11700 11701LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11702M: Dan Williams <dan.j.williams@intel.com> 11703M: Vishal Verma <vishal.l.verma@intel.com> 11704M: Dave Jiang <dave.jiang@intel.com> 11705L: nvdimm@lists.linux.dev 11706S: Supported 11707Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11708P: Documentation/nvdimm/maintainer-entry-profile.rst 11709F: drivers/nvdimm/pmem* 11710 11711LIBNVDIMM: DEVICETREE BINDINGS 11712M: Oliver O'Halloran <oohall@gmail.com> 11713L: nvdimm@lists.linux.dev 11714S: Supported 11715Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11716F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11717F: drivers/nvdimm/of_pmem.c 11718 11719LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11720M: Dan Williams <dan.j.williams@intel.com> 11721M: Vishal Verma <vishal.l.verma@intel.com> 11722M: Dave Jiang <dave.jiang@intel.com> 11723M: Ira Weiny <ira.weiny@intel.com> 11724L: nvdimm@lists.linux.dev 11725S: Supported 11726Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11727P: Documentation/nvdimm/maintainer-entry-profile.rst 11728T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11729F: drivers/acpi/nfit/* 11730F: drivers/nvdimm/* 11731F: include/linux/libnvdimm.h 11732F: include/linux/nd.h 11733F: include/uapi/linux/ndctl.h 11734F: tools/testing/nvdimm/ 11735 11736LICENSES and SPDX stuff 11737M: Thomas Gleixner <tglx@linutronix.de> 11738M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11739L: linux-spdx@vger.kernel.org 11740S: Maintained 11741T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11742F: COPYING 11743F: Documentation/process/license-rules.rst 11744F: LICENSES/ 11745F: scripts/spdxcheck-test.sh 11746F: scripts/spdxcheck.py 11747F: scripts/spdxexclude 11748 11749LINEAR RANGES HELPERS 11750M: Mark Brown <broonie@kernel.org> 11751R: Matti Vaittinen <mazziesaccount@gmail.com> 11752F: lib/linear_ranges.c 11753F: lib/test_linear_ranges.c 11754F: include/linux/linear_range.h 11755 11756LINUX FOR POWER MACINTOSH 11757M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11758L: linuxppc-dev@lists.ozlabs.org 11759S: Odd Fixes 11760F: arch/powerpc/platforms/powermac/ 11761F: drivers/macintosh/ 11762 11763LINUX FOR POWERPC (32-BIT AND 64-BIT) 11764M: Michael Ellerman <mpe@ellerman.id.au> 11765R: Nicholas Piggin <npiggin@gmail.com> 11766R: Christophe Leroy <christophe.leroy@csgroup.eu> 11767L: linuxppc-dev@lists.ozlabs.org 11768S: Supported 11769W: https://github.com/linuxppc/wiki/wiki 11770Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11771T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11772F: Documentation/ABI/stable/sysfs-firmware-opal-* 11773F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11774F: Documentation/devicetree/bindings/powerpc/ 11775F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11776F: Documentation/powerpc/ 11777F: arch/powerpc/ 11778F: drivers/*/*/*pasemi* 11779F: drivers/*/*pasemi* 11780F: drivers/char/tpm/tpm_ibmvtpm* 11781F: drivers/crypto/nx/ 11782F: drivers/crypto/vmx/ 11783F: drivers/i2c/busses/i2c-opal.c 11784F: drivers/net/ethernet/ibm/ibmveth.* 11785F: drivers/net/ethernet/ibm/ibmvnic.* 11786F: drivers/pci/hotplug/pnv_php.c 11787F: drivers/pci/hotplug/rpa* 11788F: drivers/rtc/rtc-opal.c 11789F: drivers/scsi/ibmvscsi/ 11790F: drivers/tty/hvc/hvc_opal.c 11791F: drivers/watchdog/wdrtas.c 11792F: tools/testing/selftests/powerpc 11793N: /pmac 11794N: powermac 11795N: powernv 11796N: [^a-z0-9]ps3 11797N: pseries 11798 11799LINUX FOR POWERPC EMBEDDED MPC5XXX 11800M: Anatolij Gustschin <agust@denx.de> 11801L: linuxppc-dev@lists.ozlabs.org 11802S: Odd Fixes 11803F: arch/powerpc/platforms/512x/ 11804F: arch/powerpc/platforms/52xx/ 11805 11806LINUX FOR POWERPC EMBEDDED PPC4XX 11807L: linuxppc-dev@lists.ozlabs.org 11808S: Orphan 11809F: arch/powerpc/platforms/40x/ 11810F: arch/powerpc/platforms/44x/ 11811 11812LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11813M: Scott Wood <oss@buserror.net> 11814L: linuxppc-dev@lists.ozlabs.org 11815S: Odd fixes 11816T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11817F: Documentation/devicetree/bindings/powerpc/fsl/ 11818F: arch/powerpc/platforms/83xx/ 11819F: arch/powerpc/platforms/85xx/ 11820 11821LINUX FOR POWERPC EMBEDDED PPC8XX 11822M: Christophe Leroy <christophe.leroy@csgroup.eu> 11823L: linuxppc-dev@lists.ozlabs.org 11824S: Maintained 11825F: arch/powerpc/platforms/8xx/ 11826 11827LINUX KERNEL DUMP TEST MODULE (LKDTM) 11828M: Kees Cook <keescook@chromium.org> 11829S: Maintained 11830F: drivers/misc/lkdtm/* 11831F: tools/testing/selftests/lkdtm/* 11832 11833LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11834M: Alan Stern <stern@rowland.harvard.edu> 11835M: Andrea Parri <parri.andrea@gmail.com> 11836M: Will Deacon <will@kernel.org> 11837M: Peter Zijlstra <peterz@infradead.org> 11838M: Boqun Feng <boqun.feng@gmail.com> 11839M: Nicholas Piggin <npiggin@gmail.com> 11840M: David Howells <dhowells@redhat.com> 11841M: Jade Alglave <j.alglave@ucl.ac.uk> 11842M: Luc Maranget <luc.maranget@inria.fr> 11843M: "Paul E. McKenney" <paulmck@kernel.org> 11844R: Akira Yokosawa <akiyks@gmail.com> 11845R: Daniel Lustig <dlustig@nvidia.com> 11846R: Joel Fernandes <joel@joelfernandes.org> 11847L: linux-kernel@vger.kernel.org 11848L: linux-arch@vger.kernel.org 11849S: Supported 11850T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11851F: Documentation/atomic_bitops.txt 11852F: Documentation/atomic_t.txt 11853F: Documentation/core-api/refcount-vs-atomic.rst 11854F: Documentation/litmus-tests/ 11855F: Documentation/memory-barriers.txt 11856F: tools/memory-model/ 11857 11858LIS3LV02D ACCELEROMETER DRIVER 11859M: Eric Piel <eric.piel@tremplin-utc.net> 11860S: Maintained 11861F: Documentation/misc-devices/lis3lv02d.rst 11862F: drivers/misc/lis3lv02d/ 11863F: drivers/platform/x86/hp_accel.c 11864 11865LIST KUNIT TEST 11866M: David Gow <davidgow@google.com> 11867L: linux-kselftest@vger.kernel.org 11868L: kunit-dev@googlegroups.com 11869S: Maintained 11870F: lib/list-test.c 11871 11872LITEX PLATFORM 11873M: Karol Gugala <kgugala@antmicro.com> 11874M: Mateusz Holenko <mholenko@antmicro.com> 11875M: Gabriel Somlo <gsomlo@gmail.com> 11876M: Joel Stanley <joel@jms.id.au> 11877S: Maintained 11878F: Documentation/devicetree/bindings/*/litex,*.yaml 11879F: arch/openrisc/boot/dts/or1klitex.dts 11880F: include/linux/litex.h 11881F: drivers/tty/serial/liteuart.c 11882F: drivers/soc/litex/* 11883F: drivers/net/ethernet/litex/* 11884F: drivers/mmc/host/litex_mmc.c 11885N: litex 11886 11887LIVE PATCHING 11888M: Josh Poimboeuf <jpoimboe@kernel.org> 11889M: Jiri Kosina <jikos@kernel.org> 11890M: Miroslav Benes <mbenes@suse.cz> 11891M: Petr Mladek <pmladek@suse.com> 11892R: Joe Lawrence <joe.lawrence@redhat.com> 11893L: live-patching@vger.kernel.org 11894S: Maintained 11895T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11896F: Documentation/ABI/testing/sysfs-kernel-livepatch 11897F: Documentation/livepatch/ 11898F: arch/powerpc/include/asm/livepatch.h 11899F: include/linux/livepatch.h 11900F: kernel/livepatch/ 11901F: kernel/module/livepatch.c 11902F: lib/livepatch/ 11903F: samples/livepatch/ 11904F: tools/testing/selftests/livepatch/ 11905 11906LLC (802.2) 11907L: netdev@vger.kernel.org 11908S: Odd fixes 11909F: include/linux/llc.h 11910F: include/net/llc* 11911F: include/uapi/linux/llc.h 11912F: net/llc/ 11913 11914LM73 HARDWARE MONITOR DRIVER 11915M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11916L: linux-hwmon@vger.kernel.org 11917S: Maintained 11918F: drivers/hwmon/lm73.c 11919 11920LM78 HARDWARE MONITOR DRIVER 11921M: Jean Delvare <jdelvare@suse.com> 11922L: linux-hwmon@vger.kernel.org 11923S: Maintained 11924F: Documentation/hwmon/lm78.rst 11925F: drivers/hwmon/lm78.c 11926 11927LM83 HARDWARE MONITOR DRIVER 11928M: Jean Delvare <jdelvare@suse.com> 11929L: linux-hwmon@vger.kernel.org 11930S: Maintained 11931F: Documentation/hwmon/lm83.rst 11932F: drivers/hwmon/lm83.c 11933 11934LM90 HARDWARE MONITOR DRIVER 11935M: Jean Delvare <jdelvare@suse.com> 11936L: linux-hwmon@vger.kernel.org 11937S: Maintained 11938F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11939F: Documentation/hwmon/lm90.rst 11940F: drivers/hwmon/lm90.c 11941F: include/dt-bindings/thermal/lm90.h 11942 11943LM95234 HARDWARE MONITOR DRIVER 11944M: Guenter Roeck <linux@roeck-us.net> 11945L: linux-hwmon@vger.kernel.org 11946S: Maintained 11947F: Documentation/hwmon/lm95234.rst 11948F: drivers/hwmon/lm95234.c 11949 11950LME2510 MEDIA DRIVER 11951M: Malcolm Priestley <tvboxspy@gmail.com> 11952L: linux-media@vger.kernel.org 11953S: Maintained 11954W: https://linuxtv.org 11955Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11956F: drivers/media/usb/dvb-usb-v2/lmedm04* 11957 11958LOADPIN SECURITY MODULE 11959M: Kees Cook <keescook@chromium.org> 11960S: Supported 11961T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11962F: Documentation/admin-guide/LSM/LoadPin.rst 11963F: security/loadpin/ 11964 11965LOCKING PRIMITIVES 11966M: Peter Zijlstra <peterz@infradead.org> 11967M: Ingo Molnar <mingo@redhat.com> 11968M: Will Deacon <will@kernel.org> 11969R: Waiman Long <longman@redhat.com> 11970R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11971L: linux-kernel@vger.kernel.org 11972S: Maintained 11973T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11974F: Documentation/locking/ 11975F: arch/*/include/asm/spinlock*.h 11976F: include/linux/lockdep.h 11977F: include/linux/mutex*.h 11978F: include/linux/rwlock*.h 11979F: include/linux/rwsem*.h 11980F: include/linux/seqlock.h 11981F: include/linux/spinlock*.h 11982F: kernel/locking/ 11983F: lib/locking*.[ch] 11984X: kernel/locking/locktorture.c 11985 11986LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11987M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11988L: linux-ntfs-dev@lists.sourceforge.net 11989S: Maintained 11990W: http://www.linux-ntfs.org/content/view/19/37/ 11991F: Documentation/admin-guide/ldm.rst 11992F: block/partitions/ldm.* 11993 11994LOGITECH HID GAMING KEYBOARDS 11995M: Hans de Goede <hdegoede@redhat.com> 11996L: linux-input@vger.kernel.org 11997S: Maintained 11998T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11999F: drivers/hid/hid-lg-g15.c 12000 12001LONTIUM LT8912B MIPI TO HDMI BRIDGE 12002M: Adrien Grassein <adrien.grassein@gmail.com> 12003S: Maintained 12004F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12005F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12006 12007LOONGARCH 12008M: Huacai Chen <chenhuacai@kernel.org> 12009R: WANG Xuerui <kernel@xen0n.name> 12010L: loongarch@lists.linux.dev 12011S: Maintained 12012T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12013F: arch/loongarch/ 12014F: drivers/*/*loongarch* 12015F: Documentation/loongarch/ 12016F: Documentation/translations/zh_CN/loongarch/ 12017 12018LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12019M: Sathya Prakash <sathya.prakash@broadcom.com> 12020M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12021M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12022L: MPT-FusionLinux.pdl@broadcom.com 12023L: linux-scsi@vger.kernel.org 12024S: Supported 12025W: http://www.avagotech.com/support/ 12026F: drivers/message/fusion/ 12027F: drivers/scsi/mpt3sas/ 12028 12029LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12030M: Matthew Wilcox <willy@infradead.org> 12031L: linux-scsi@vger.kernel.org 12032S: Maintained 12033F: drivers/scsi/sym53c8xx_2/ 12034 12035LTC1660 DAC DRIVER 12036M: Marcus Folkesson <marcus.folkesson@gmail.com> 12037L: linux-iio@vger.kernel.org 12038S: Maintained 12039F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12040F: drivers/iio/dac/ltc1660.c 12041 12042LTC2688 IIO DAC DRIVER 12043M: Nuno Sá <nuno.sa@analog.com> 12044L: linux-iio@vger.kernel.org 12045S: Supported 12046W: https://ez.analog.com/linux-software-drivers 12047F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12048F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12049F: drivers/iio/dac/ltc2688.c 12050 12051LTC2947 HARDWARE MONITOR DRIVER 12052M: Nuno Sá <nuno.sa@analog.com> 12053L: linux-hwmon@vger.kernel.org 12054S: Supported 12055W: https://ez.analog.com/linux-software-drivers 12056F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12057F: drivers/hwmon/ltc2947-core.c 12058F: drivers/hwmon/ltc2947-i2c.c 12059F: drivers/hwmon/ltc2947-spi.c 12060F: drivers/hwmon/ltc2947.h 12061 12062LTC2983 IIO TEMPERATURE DRIVER 12063M: Nuno Sá <nuno.sa@analog.com> 12064L: linux-iio@vger.kernel.org 12065S: Supported 12066W: https://ez.analog.com/linux-software-drivers 12067F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12068F: drivers/iio/temperature/ltc2983.c 12069 12070LTC4261 HARDWARE MONITOR DRIVER 12071M: Guenter Roeck <linux@roeck-us.net> 12072L: linux-hwmon@vger.kernel.org 12073S: Maintained 12074F: Documentation/hwmon/ltc4261.rst 12075F: drivers/hwmon/ltc4261.c 12076 12077LTC4306 I2C MULTIPLEXER DRIVER 12078M: Michael Hennerich <michael.hennerich@analog.com> 12079L: linux-i2c@vger.kernel.org 12080S: Supported 12081W: https://ez.analog.com/linux-software-drivers 12082F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12083F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12084 12085LTP (Linux Test Project) 12086M: Mike Frysinger <vapier@gentoo.org> 12087M: Cyril Hrubis <chrubis@suse.cz> 12088M: Wanlong Gao <wanlong.gao@gmail.com> 12089M: Jan Stancek <jstancek@redhat.com> 12090M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12091M: Alexey Kodanev <alexey.kodanev@oracle.com> 12092L: ltp@lists.linux.it (subscribers-only) 12093S: Maintained 12094W: http://linux-test-project.github.io/ 12095T: git git://github.com/linux-test-project/ltp.git 12096 12097LYNX 28G SERDES PHY DRIVER 12098M: Ioana Ciornei <ioana.ciornei@nxp.com> 12099L: netdev@vger.kernel.org 12100S: Supported 12101F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12102F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12103 12104LYNX PCS MODULE 12105M: Ioana Ciornei <ioana.ciornei@nxp.com> 12106L: netdev@vger.kernel.org 12107S: Supported 12108F: drivers/net/pcs/pcs-lynx.c 12109F: include/linux/pcs-lynx.h 12110 12111M68K ARCHITECTURE 12112M: Geert Uytterhoeven <geert@linux-m68k.org> 12113L: linux-m68k@lists.linux-m68k.org 12114S: Maintained 12115W: http://www.linux-m68k.org/ 12116T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12117F: arch/m68k/ 12118F: drivers/zorro/ 12119 12120M68K ON APPLE MACINTOSH 12121M: Joshua Thompson <funaho@jurai.org> 12122L: linux-m68k@lists.linux-m68k.org 12123S: Maintained 12124W: http://www.mac.linux-m68k.org/ 12125F: arch/m68k/mac/ 12126F: drivers/macintosh/adb-iop.c 12127F: drivers/macintosh/via-macii.c 12128 12129M68K ON HP9000/300 12130M: Philip Blundell <philb@gnu.org> 12131S: Maintained 12132W: http://www.tazenda.demon.co.uk/phil/linux-hp 12133F: arch/m68k/hp300/ 12134 12135M88DS3103 MEDIA DRIVER 12136M: Antti Palosaari <crope@iki.fi> 12137L: linux-media@vger.kernel.org 12138S: Maintained 12139W: https://linuxtv.org 12140W: http://palosaari.fi/linux/ 12141Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12142T: git git://linuxtv.org/anttip/media_tree.git 12143F: drivers/media/dvb-frontends/m88ds3103* 12144 12145M88RS2000 MEDIA DRIVER 12146M: Malcolm Priestley <tvboxspy@gmail.com> 12147L: linux-media@vger.kernel.org 12148S: Maintained 12149W: https://linuxtv.org 12150Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12151F: drivers/media/dvb-frontends/m88rs2000* 12152 12153MA901 MASTERKIT USB FM RADIO DRIVER 12154M: Alexey Klimov <klimov.linux@gmail.com> 12155L: linux-media@vger.kernel.org 12156S: Maintained 12157T: git git://linuxtv.org/media_tree.git 12158F: drivers/media/radio/radio-ma901.c 12159 12160MAC80211 12161M: Johannes Berg <johannes@sipsolutions.net> 12162L: linux-wireless@vger.kernel.org 12163S: Maintained 12164W: https://wireless.wiki.kernel.org/ 12165Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12166T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12167T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12168F: Documentation/networking/mac80211-injection.rst 12169F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12170F: drivers/net/wireless/mac80211_hwsim.[ch] 12171F: include/net/mac80211.h 12172F: net/mac80211/ 12173 12174MAILBOX API 12175M: Jassi Brar <jassisinghbrar@gmail.com> 12176L: linux-kernel@vger.kernel.org 12177S: Maintained 12178F: drivers/mailbox/ 12179F: include/linux/mailbox_client.h 12180F: include/linux/mailbox_controller.h 12181F: include/dt-bindings/mailbox/ 12182F: Documentation/devicetree/bindings/mailbox/ 12183 12184MAILBOX ARM MHUv2 12185M: Viresh Kumar <viresh.kumar@linaro.org> 12186M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12187L: linux-kernel@vger.kernel.org 12188S: Maintained 12189F: drivers/mailbox/arm_mhuv2.c 12190F: include/linux/mailbox/arm_mhuv2_message.h 12191F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12192 12193MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12194M: Jeremy Kerr <jk@codeconstruct.com.au> 12195M: Matt Johnston <matt@codeconstruct.com.au> 12196L: netdev@vger.kernel.org 12197S: Maintained 12198F: Documentation/networking/mctp.rst 12199F: drivers/net/mctp/ 12200F: include/net/mctp.h 12201F: include/net/mctpdevice.h 12202F: include/net/netns/mctp.h 12203F: net/mctp/ 12204 12205MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12206M: Michael Kerrisk <mtk.manpages@gmail.com> 12207L: linux-man@vger.kernel.org 12208S: Maintained 12209W: http://www.kernel.org/doc/man-pages 12210 12211MAPLE TREE 12212M: Liam R. Howlett <Liam.Howlett@oracle.com> 12213L: linux-mm@kvack.org 12214S: Supported 12215F: Documentation/core-api/maple_tree.rst 12216F: include/linux/maple_tree.h 12217F: include/trace/events/maple_tree.h 12218F: lib/maple_tree.c 12219F: lib/test_maple_tree.c 12220F: tools/testing/radix-tree/linux/maple_tree.h 12221F: tools/testing/radix-tree/maple.c 12222 12223MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12224M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12225L: linux-mips@vger.kernel.org 12226S: Maintained 12227F: arch/mips/boot/dts/img/pistachio* 12228 12229MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12230M: Andrew Lunn <andrew@lunn.ch> 12231L: netdev@vger.kernel.org 12232S: Maintained 12233F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12234F: Documentation/networking/devlink/mv88e6xxx.rst 12235F: drivers/net/dsa/mv88e6xxx/ 12236F: include/linux/dsa/mv88e6xxx.h 12237F: include/linux/platform_data/mv88e6xxx.h 12238 12239MARVELL ARMADA 3700 PHY DRIVERS 12240M: Miquel Raynal <miquel.raynal@bootlin.com> 12241S: Maintained 12242F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12243F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12244F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12245F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12246 12247MARVELL ARMADA 3700 SERIAL DRIVER 12248M: Pali Rohár <pali@kernel.org> 12249S: Maintained 12250F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12251F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12252F: drivers/tty/serial/mvebu-uart.c 12253 12254MARVELL ARMADA DRM SUPPORT 12255M: Russell King <linux@armlinux.org.uk> 12256S: Maintained 12257T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12258T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12259F: Documentation/devicetree/bindings/display/armada/ 12260F: drivers/gpu/drm/armada/ 12261F: include/uapi/drm/armada_drm.h 12262 12263MARVELL CRYPTO DRIVER 12264M: Boris Brezillon <bbrezillon@kernel.org> 12265M: Arnaud Ebalard <arno@natisbad.org> 12266M: Srujana Challa <schalla@marvell.com> 12267L: linux-crypto@vger.kernel.org 12268S: Maintained 12269F: drivers/crypto/marvell/ 12270F: include/linux/soc/marvell/octeontx2/ 12271 12272MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12273M: Mirko Lindner <mlindner@marvell.com> 12274M: Stephen Hemminger <stephen@networkplumber.org> 12275L: netdev@vger.kernel.org 12276S: Maintained 12277F: drivers/net/ethernet/marvell/sk* 12278 12279MARVELL LIBERTAS WIRELESS DRIVER 12280L: libertas-dev@lists.infradead.org 12281S: Orphan 12282F: drivers/net/wireless/marvell/libertas/ 12283 12284MARVELL MACCHIATOBIN SUPPORT 12285M: Russell King <linux@armlinux.org.uk> 12286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12287S: Maintained 12288F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12289 12290MARVELL MV643XX ETHERNET DRIVER 12291M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12292L: netdev@vger.kernel.org 12293S: Maintained 12294F: drivers/net/ethernet/marvell/mv643xx_eth.* 12295F: include/linux/mv643xx.h 12296 12297MARVELL MV88X3310 PHY DRIVER 12298M: Russell King <linux@armlinux.org.uk> 12299M: Marek Behún <kabel@kernel.org> 12300L: netdev@vger.kernel.org 12301S: Maintained 12302F: drivers/net/phy/marvell10g.c 12303 12304MARVELL MVEBU THERMAL DRIVER 12305M: Miquel Raynal <miquel.raynal@bootlin.com> 12306S: Maintained 12307F: drivers/thermal/armada_thermal.c 12308 12309MARVELL MVNETA ETHERNET DRIVER 12310M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12311L: netdev@vger.kernel.org 12312S: Maintained 12313F: drivers/net/ethernet/marvell/mvneta.* 12314 12315MARVELL MVPP2 ETHERNET DRIVER 12316M: Marcin Wojtas <mw@semihalf.com> 12317M: Russell King <linux@armlinux.org.uk> 12318L: netdev@vger.kernel.org 12319S: Maintained 12320F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12321F: drivers/net/ethernet/marvell/mvpp2/ 12322 12323MARVELL MWIFIEX WIRELESS DRIVER 12324M: Amitkumar Karwar <amitkarwar@gmail.com> 12325M: Ganapathi Bhat <ganapathi017@gmail.com> 12326M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12327M: Xinming Hu <huxinming820@gmail.com> 12328L: linux-wireless@vger.kernel.org 12329S: Maintained 12330F: drivers/net/wireless/marvell/mwifiex/ 12331 12332MARVELL MWL8K WIRELESS DRIVER 12333M: Lennert Buytenhek <buytenh@wantstofly.org> 12334L: linux-wireless@vger.kernel.org 12335S: Odd Fixes 12336F: drivers/net/wireless/marvell/mwl8k.c 12337 12338MARVELL NAND CONTROLLER DRIVER 12339M: Miquel Raynal <miquel.raynal@bootlin.com> 12340L: linux-mtd@lists.infradead.org 12341S: Maintained 12342F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12343F: drivers/mtd/nand/raw/marvell_nand.c 12344 12345MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12346M: Sunil Goutham <sgoutham@marvell.com> 12347M: Geetha sowjanya <gakula@marvell.com> 12348M: Subbaraya Sundeep <sbhatta@marvell.com> 12349M: hariprasad <hkelam@marvell.com> 12350L: netdev@vger.kernel.org 12351S: Supported 12352F: drivers/net/ethernet/marvell/octeontx2/nic/ 12353F: include/linux/soc/marvell/octeontx2/ 12354 12355MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12356M: Sunil Goutham <sgoutham@marvell.com> 12357M: Linu Cherian <lcherian@marvell.com> 12358M: Geetha sowjanya <gakula@marvell.com> 12359M: Jerin Jacob <jerinj@marvell.com> 12360M: hariprasad <hkelam@marvell.com> 12361M: Subbaraya Sundeep <sbhatta@marvell.com> 12362L: netdev@vger.kernel.org 12363S: Supported 12364F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12365F: drivers/net/ethernet/marvell/octeontx2/af/ 12366 12367MARVELL PRESTERA ETHERNET SWITCH DRIVER 12368M: Taras Chornyi <tchornyi@marvell.com> 12369S: Supported 12370W: https://github.com/Marvell-switching/switchdev-prestera 12371F: drivers/net/ethernet/marvell/prestera/ 12372 12373MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12374M: Nicolas Pitre <nico@fluxnic.net> 12375S: Odd Fixes 12376F: drivers/mmc/host/mvsdio.* 12377 12378MARVELL USB MDIO CONTROLLER DRIVER 12379M: Tobias Waldekranz <tobias@waldekranz.com> 12380L: netdev@vger.kernel.org 12381S: Maintained 12382F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12383F: drivers/net/mdio/mdio-mvusb.c 12384 12385MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12386M: Hu Ziji <huziji@marvell.com> 12387L: linux-mmc@vger.kernel.org 12388S: Supported 12389F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12390F: drivers/mmc/host/sdhci-xenon* 12391 12392MARVELL OCTEON ENDPOINT DRIVER 12393M: Veerasenareddy Burru <vburru@marvell.com> 12394M: Abhijit Ayarekar <aayarekar@marvell.com> 12395L: netdev@vger.kernel.org 12396S: Supported 12397F: drivers/net/ethernet/marvell/octeon_ep 12398 12399MATROX FRAMEBUFFER DRIVER 12400L: linux-fbdev@vger.kernel.org 12401S: Orphan 12402F: drivers/video/fbdev/matrox/matroxfb_* 12403F: include/uapi/linux/matroxfb.h 12404 12405MAX15301 DRIVER 12406M: Daniel Nilsson <daniel.nilsson@flex.com> 12407L: linux-hwmon@vger.kernel.org 12408S: Maintained 12409F: Documentation/hwmon/max15301.rst 12410F: drivers/hwmon/pmbus/max15301.c 12411 12412MAX16065 HARDWARE MONITOR DRIVER 12413M: Guenter Roeck <linux@roeck-us.net> 12414L: linux-hwmon@vger.kernel.org 12415S: Maintained 12416F: Documentation/hwmon/max16065.rst 12417F: drivers/hwmon/max16065.c 12418 12419MAX2175 SDR TUNER DRIVER 12420M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12421L: linux-media@vger.kernel.org 12422S: Maintained 12423T: git git://linuxtv.org/media_tree.git 12424F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12425F: Documentation/userspace-api/media/drivers/max2175.rst 12426F: drivers/media/i2c/max2175* 12427F: include/uapi/linux/max2175.h 12428 12429MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12430L: linux-hwmon@vger.kernel.org 12431S: Orphan 12432F: Documentation/hwmon/max6650.rst 12433F: drivers/hwmon/max6650.c 12434 12435MAX6697 HARDWARE MONITOR DRIVER 12436M: Guenter Roeck <linux@roeck-us.net> 12437L: linux-hwmon@vger.kernel.org 12438S: Maintained 12439F: Documentation/devicetree/bindings/hwmon/max6697.txt 12440F: Documentation/hwmon/max6697.rst 12441F: drivers/hwmon/max6697.c 12442F: include/linux/platform_data/max6697.h 12443 12444MAX9286 QUAD GMSL DESERIALIZER DRIVER 12445M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12446M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12447M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12448M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12449L: linux-media@vger.kernel.org 12450S: Maintained 12451F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12452F: drivers/media/i2c/max9286.c 12453 12454MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12455M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12456L: linux-media@vger.kernel.org 12457S: Maintained 12458F: drivers/staging/media/max96712/max96712.c 12459 12460MAX9860 MONO AUDIO VOICE CODEC DRIVER 12461M: Peter Rosin <peda@axentia.se> 12462L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12463S: Maintained 12464F: Documentation/devicetree/bindings/sound/max9860.txt 12465F: sound/soc/codecs/max9860.* 12466 12467MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12468M: Andreas Klinger <ak@it-klinger.de> 12469L: linux-iio@vger.kernel.org 12470S: Maintained 12471F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12472F: drivers/iio/proximity/mb1232.c 12473 12474MAXIM MAX11205 DRIVER 12475M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12476L: linux-iio@vger.kernel.org 12477S: Supported 12478W: https://ez.analog.com/linux-software-drivers 12479F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12480F: drivers/iio/adc/max11205.c 12481 12482MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12483R: Iskren Chernev <iskren.chernev@gmail.com> 12484R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12485R: Marek Szyprowski <m.szyprowski@samsung.com> 12486R: Matheus Castello <matheus@castello.eng.br> 12487L: linux-pm@vger.kernel.org 12488S: Maintained 12489F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12490F: drivers/power/supply/max17040_battery.c 12491 12492MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12493R: Hans de Goede <hdegoede@redhat.com> 12494R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12495R: Marek Szyprowski <m.szyprowski@samsung.com> 12496R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12497R: Purism Kernel Team <kernel@puri.sm> 12498L: linux-pm@vger.kernel.org 12499S: Maintained 12500F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12501F: drivers/power/supply/max17042_battery.c 12502 12503MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12504M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12505L: linux-kernel@vger.kernel.org 12506S: Maintained 12507F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12508F: drivers/regulator/max20086-regulator.c 12509 12510MAXIM MAX77650 PMIC MFD DRIVER 12511M: Bartosz Golaszewski <brgl@bgdev.pl> 12512L: linux-kernel@vger.kernel.org 12513S: Maintained 12514F: Documentation/devicetree/bindings/*/*max77650.yaml 12515F: Documentation/devicetree/bindings/*/max77650*.yaml 12516F: drivers/gpio/gpio-max77650.c 12517F: drivers/input/misc/max77650-onkey.c 12518F: drivers/leds/leds-max77650.c 12519F: drivers/mfd/max77650.c 12520F: drivers/power/supply/max77650-charger.c 12521F: drivers/regulator/max77650-regulator.c 12522F: include/linux/mfd/max77650.h 12523 12524MAXIM MAX77714 PMIC MFD DRIVER 12525M: Luca Ceresoli <luca@lucaceresoli.net> 12526S: Maintained 12527F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12528F: drivers/mfd/max77714.c 12529F: include/linux/mfd/max77714.h 12530 12531MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12532M: Javier Martinez Canillas <javier@dowhile0.org> 12533L: linux-kernel@vger.kernel.org 12534S: Supported 12535F: Documentation/devicetree/bindings/*/*max77802.yaml 12536F: drivers/regulator/max77802-regulator.c 12537F: include/dt-bindings/*/*max77802.h 12538 12539MAXIM MAX77976 BATTERY CHARGER 12540M: Luca Ceresoli <luca@lucaceresoli.net> 12541S: Supported 12542F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12543F: drivers/power/supply/max77976_charger.c 12544 12545MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12546M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12547L: linux-pm@vger.kernel.org 12548S: Supported 12549B: mailto:linux-samsung-soc@vger.kernel.org 12550F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12551F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12552F: drivers/power/supply/max14577_charger.c 12553F: drivers/power/supply/max77693_charger.c 12554 12555MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12556M: Chanwoo Choi <cw00.choi@samsung.com> 12557M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12558L: linux-kernel@vger.kernel.org 12559S: Supported 12560B: mailto:linux-samsung-soc@vger.kernel.org 12561F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12562F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12563F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12564F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12565F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12566F: drivers/*/*max77843.c 12567F: drivers/*/max14577*.c 12568F: drivers/*/max77686*.c 12569F: drivers/*/max77693*.c 12570F: drivers/clk/clk-max77686.c 12571F: drivers/extcon/extcon-max14577.c 12572F: drivers/extcon/extcon-max77693.c 12573F: drivers/rtc/rtc-max77686.c 12574F: include/linux/mfd/max14577*.h 12575F: include/linux/mfd/max77686*.h 12576F: include/linux/mfd/max77693*.h 12577 12578MAXIRADIO FM RADIO RECEIVER DRIVER 12579M: Hans Verkuil <hverkuil@xs4all.nl> 12580L: linux-media@vger.kernel.org 12581S: Maintained 12582W: https://linuxtv.org 12583T: git git://linuxtv.org/media_tree.git 12584F: drivers/media/radio/radio-maxiradio* 12585 12586MAXLINEAR ETHERNET PHY DRIVER 12587M: Xu Liang <lxu@maxlinear.com> 12588L: netdev@vger.kernel.org 12589S: Supported 12590F: drivers/net/phy/mxl-gpy.c 12591 12592MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12593R: Yasushi SHOJI <yashi@spacecubics.com> 12594L: linux-can@vger.kernel.org 12595S: Maintained 12596F: drivers/net/can/usb/mcba_usb.c 12597 12598MCAN MMIO DEVICE DRIVER 12599M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12600L: linux-can@vger.kernel.org 12601S: Maintained 12602F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12603F: drivers/net/can/m_can/m_can.c 12604F: drivers/net/can/m_can/m_can.h 12605F: drivers/net/can/m_can/m_can_platform.c 12606 12607MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12608M: Rishi Gupta <gupt21@gmail.com> 12609L: linux-i2c@vger.kernel.org 12610L: linux-input@vger.kernel.org 12611S: Maintained 12612F: drivers/hid/hid-mcp2221.c 12613 12614MCP251XFD SPI-CAN NETWORK DRIVER 12615M: Marc Kleine-Budde <mkl@pengutronix.de> 12616M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12617R: Thomas Kopp <thomas.kopp@microchip.com> 12618L: linux-can@vger.kernel.org 12619S: Maintained 12620F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12621F: drivers/net/can/spi/mcp251xfd/ 12622 12623MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12624M: Peter Rosin <peda@axentia.se> 12625L: linux-iio@vger.kernel.org 12626S: Maintained 12627F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12628F: drivers/iio/potentiometer/mcp4018.c 12629F: drivers/iio/potentiometer/mcp4531.c 12630 12631MCR20A IEEE-802.15.4 RADIO DRIVER 12632M: Xue Liu <liuxuenetmail@gmail.com> 12633L: linux-wpan@vger.kernel.org 12634S: Maintained 12635W: https://github.com/xueliu/mcr20a-linux 12636F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12637F: drivers/net/ieee802154/mcr20a.c 12638F: drivers/net/ieee802154/mcr20a.h 12639 12640MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12641M: William Breathitt Gray <william.gray@linaro.org> 12642L: linux-iio@vger.kernel.org 12643S: Maintained 12644F: drivers/iio/dac/cio-dac.c 12645 12646MEDIA CONTROLLER FRAMEWORK 12647M: Sakari Ailus <sakari.ailus@linux.intel.com> 12648M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12649L: linux-media@vger.kernel.org 12650S: Supported 12651W: https://www.linuxtv.org 12652T: git git://linuxtv.org/media_tree.git 12653F: drivers/media/mc/ 12654F: include/media/media-*.h 12655F: include/uapi/linux/media.h 12656 12657MEDIA DRIVER FOR FREESCALE IMX PXP 12658M: Philipp Zabel <p.zabel@pengutronix.de> 12659L: linux-media@vger.kernel.org 12660S: Maintained 12661T: git git://linuxtv.org/media_tree.git 12662F: drivers/media/platform/nxp/imx-pxp.[ch] 12663 12664MEDIA DRIVERS FOR ASCOT2E 12665M: Sergey Kozlov <serjk@netup.ru> 12666M: Abylay Ospan <aospan@netup.ru> 12667L: linux-media@vger.kernel.org 12668S: Supported 12669W: https://linuxtv.org 12670W: http://netup.tv/ 12671T: git git://linuxtv.org/media_tree.git 12672F: drivers/media/dvb-frontends/ascot2e* 12673 12674MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12675M: Jasmin Jessich <jasmin@anw.at> 12676L: linux-media@vger.kernel.org 12677S: Maintained 12678W: https://linuxtv.org 12679T: git git://linuxtv.org/media_tree.git 12680F: drivers/media/dvb-frontends/cxd2099* 12681 12682MEDIA DRIVERS FOR CXD2841ER 12683M: Sergey Kozlov <serjk@netup.ru> 12684M: Abylay Ospan <aospan@netup.ru> 12685L: linux-media@vger.kernel.org 12686S: Supported 12687W: https://linuxtv.org 12688W: http://netup.tv/ 12689T: git git://linuxtv.org/media_tree.git 12690F: drivers/media/dvb-frontends/cxd2841er* 12691 12692MEDIA DRIVERS FOR CXD2880 12693M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12694L: linux-media@vger.kernel.org 12695S: Supported 12696W: http://linuxtv.org/ 12697T: git git://linuxtv.org/media_tree.git 12698F: drivers/media/dvb-frontends/cxd2880/* 12699F: drivers/media/spi/cxd2880* 12700 12701MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12702L: linux-media@vger.kernel.org 12703S: Orphan 12704W: https://linuxtv.org 12705T: git git://linuxtv.org/media_tree.git 12706F: drivers/media/pci/ddbridge/* 12707 12708MEDIA DRIVERS FOR FREESCALE IMX 12709M: Steve Longerbeam <slongerbeam@gmail.com> 12710M: Philipp Zabel <p.zabel@pengutronix.de> 12711L: linux-media@vger.kernel.org 12712S: Maintained 12713T: git git://linuxtv.org/media_tree.git 12714F: Documentation/admin-guide/media/imx.rst 12715F: Documentation/devicetree/bindings/media/imx.txt 12716F: drivers/staging/media/imx/ 12717F: include/linux/imx-media.h 12718F: include/media/imx.h 12719 12720MEDIA DRIVERS FOR FREESCALE IMX7 12721M: Rui Miguel Silva <rmfrfs@gmail.com> 12722M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12723L: linux-media@vger.kernel.org 12724S: Maintained 12725T: git git://linuxtv.org/media_tree.git 12726F: Documentation/admin-guide/media/imx7.rst 12727F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12728F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12729F: drivers/media/platform/nxp/imx-mipi-csis.c 12730F: drivers/staging/media/imx/imx7-media-csi.c 12731 12732MEDIA DRIVERS FOR HELENE 12733M: Abylay Ospan <aospan@netup.ru> 12734L: linux-media@vger.kernel.org 12735S: Supported 12736W: https://linuxtv.org 12737W: http://netup.tv/ 12738T: git git://linuxtv.org/media_tree.git 12739F: drivers/media/dvb-frontends/helene* 12740 12741MEDIA DRIVERS FOR HORUS3A 12742M: Sergey Kozlov <serjk@netup.ru> 12743M: Abylay Ospan <aospan@netup.ru> 12744L: linux-media@vger.kernel.org 12745S: Supported 12746W: https://linuxtv.org 12747W: http://netup.tv/ 12748T: git git://linuxtv.org/media_tree.git 12749F: drivers/media/dvb-frontends/horus3a* 12750 12751MEDIA DRIVERS FOR LNBH25 12752M: Sergey Kozlov <serjk@netup.ru> 12753M: Abylay Ospan <aospan@netup.ru> 12754L: linux-media@vger.kernel.org 12755S: Supported 12756W: https://linuxtv.org 12757W: http://netup.tv/ 12758T: git git://linuxtv.org/media_tree.git 12759F: drivers/media/dvb-frontends/lnbh25* 12760 12761MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12762L: linux-media@vger.kernel.org 12763S: Orphan 12764W: https://linuxtv.org 12765T: git git://linuxtv.org/media_tree.git 12766F: drivers/media/dvb-frontends/mxl5xx* 12767 12768MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12769M: Sergey Kozlov <serjk@netup.ru> 12770M: Abylay Ospan <aospan@netup.ru> 12771L: linux-media@vger.kernel.org 12772S: Supported 12773W: https://linuxtv.org 12774W: http://netup.tv/ 12775T: git git://linuxtv.org/media_tree.git 12776F: drivers/media/pci/netup_unidvb/* 12777 12778MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12779M: Dmitry Osipenko <digetx@gmail.com> 12780L: linux-media@vger.kernel.org 12781L: linux-tegra@vger.kernel.org 12782S: Maintained 12783T: git git://linuxtv.org/media_tree.git 12784F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12785F: drivers/media/platform/nvidia/tegra-vde/ 12786 12787MEDIA DRIVERS FOR RENESAS - CEU 12788M: Jacopo Mondi <jacopo@jmondi.org> 12789L: linux-media@vger.kernel.org 12790L: linux-renesas-soc@vger.kernel.org 12791S: Supported 12792T: git git://linuxtv.org/media_tree.git 12793F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12794F: drivers/media/platform/renesas/renesas-ceu.c 12795F: include/media/drv-intf/renesas-ceu.h 12796 12797MEDIA DRIVERS FOR RENESAS - DRIF 12798M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12799L: linux-media@vger.kernel.org 12800L: linux-renesas-soc@vger.kernel.org 12801S: Supported 12802T: git git://linuxtv.org/media_tree.git 12803F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12804F: drivers/media/platform/renesas/rcar_drif.c 12805 12806MEDIA DRIVERS FOR RENESAS - FCP 12807M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12808L: linux-media@vger.kernel.org 12809L: linux-renesas-soc@vger.kernel.org 12810S: Supported 12811T: git git://linuxtv.org/media_tree.git 12812F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12813F: drivers/media/platform/renesas/rcar-fcp.c 12814F: include/media/rcar-fcp.h 12815 12816MEDIA DRIVERS FOR RENESAS - FDP1 12817M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12818L: linux-media@vger.kernel.org 12819L: linux-renesas-soc@vger.kernel.org 12820S: Supported 12821T: git git://linuxtv.org/media_tree.git 12822F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12823F: drivers/media/platform/renesas/rcar_fdp1.c 12824 12825MEDIA DRIVERS FOR RENESAS - VIN 12826M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12827L: linux-media@vger.kernel.org 12828L: linux-renesas-soc@vger.kernel.org 12829S: Supported 12830T: git git://linuxtv.org/media_tree.git 12831F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12832F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12833F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12834F: drivers/media/platform/renesas/rcar-isp.c 12835F: drivers/media/platform/renesas/rcar-vin/ 12836 12837MEDIA DRIVERS FOR RENESAS - VSP1 12838M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12839M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12840L: linux-media@vger.kernel.org 12841L: linux-renesas-soc@vger.kernel.org 12842S: Supported 12843T: git git://linuxtv.org/media_tree.git 12844F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12845F: drivers/media/platform/renesas/vsp1/ 12846 12847MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12848L: linux-media@vger.kernel.org 12849S: Orphan 12850W: https://linuxtv.org 12851T: git git://linuxtv.org/media_tree.git 12852F: drivers/media/dvb-frontends/stv0910* 12853 12854MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12855L: linux-media@vger.kernel.org 12856S: Orphan 12857W: https://linuxtv.org 12858T: git git://linuxtv.org/media_tree.git 12859F: drivers/media/dvb-frontends/stv6111* 12860 12861MEDIA DRIVERS FOR STM32 - DCMI 12862M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12863L: linux-media@vger.kernel.org 12864S: Supported 12865T: git git://linuxtv.org/media_tree.git 12866F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12867F: drivers/media/platform/st/stm32/stm32-dcmi.c 12868 12869MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12870M: Mauro Carvalho Chehab <mchehab@kernel.org> 12871L: linux-media@vger.kernel.org 12872S: Maintained 12873W: https://linuxtv.org 12874Q: http://patchwork.kernel.org/project/linux-media/list/ 12875T: git git://linuxtv.org/media_tree.git 12876F: Documentation/admin-guide/media/ 12877F: Documentation/devicetree/bindings/media/ 12878F: Documentation/driver-api/media/ 12879F: Documentation/userspace-api/media/ 12880F: drivers/media/ 12881F: drivers/staging/media/ 12882F: include/dt-bindings/media/ 12883F: include/linux/platform_data/media/ 12884F: include/media/ 12885F: include/uapi/linux/dvb/ 12886F: include/uapi/linux/ivtv* 12887F: include/uapi/linux/media.h 12888F: include/uapi/linux/meye.h 12889F: include/uapi/linux/uvcvideo.h 12890F: include/uapi/linux/v4l2-* 12891F: include/uapi/linux/videodev2.h 12892 12893MEDIATEK BLUETOOTH DRIVER 12894M: Sean Wang <sean.wang@mediatek.com> 12895L: linux-bluetooth@vger.kernel.org 12896L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12897S: Maintained 12898F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12899F: drivers/bluetooth/btmtkuart.c 12900 12901MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12902M: Sean Wang <sean.wang@mediatek.com> 12903L: linux-pm@vger.kernel.org 12904S: Maintained 12905F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12906F: drivers/power/reset/mt6323-poweroff.c 12907 12908MEDIATEK CIR DRIVER 12909M: Sean Wang <sean.wang@mediatek.com> 12910S: Maintained 12911F: drivers/media/rc/mtk-cir.c 12912 12913MEDIATEK DMA DRIVER 12914M: Sean Wang <sean.wang@mediatek.com> 12915L: dmaengine@vger.kernel.org 12916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12917L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12918S: Maintained 12919F: Documentation/devicetree/bindings/dma/mtk-* 12920F: drivers/dma/mediatek/ 12921 12922MEDIATEK ETHERNET DRIVER 12923M: Felix Fietkau <nbd@nbd.name> 12924M: John Crispin <john@phrozen.org> 12925M: Sean Wang <sean.wang@mediatek.com> 12926M: Mark Lee <Mark-MC.Lee@mediatek.com> 12927M: Lorenzo Bianconi <lorenzo@kernel.org> 12928L: netdev@vger.kernel.org 12929S: Maintained 12930F: drivers/net/ethernet/mediatek/ 12931 12932MEDIATEK I2C CONTROLLER DRIVER 12933M: Qii Wang <qii.wang@mediatek.com> 12934L: linux-i2c@vger.kernel.org 12935S: Maintained 12936F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 12937F: drivers/i2c/busses/i2c-mt65xx.c 12938 12939MEDIATEK IOMMU DRIVER 12940M: Yong Wu <yong.wu@mediatek.com> 12941L: iommu@lists.linux.dev 12942L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12943S: Supported 12944F: Documentation/devicetree/bindings/iommu/mediatek* 12945F: drivers/iommu/mtk_iommu* 12946F: include/dt-bindings/memory/mt*-port.h 12947 12948MEDIATEK JPEG DRIVER 12949M: Bin Liu <bin.liu@mediatek.com> 12950S: Supported 12951F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 12952F: drivers/media/platform/mediatek/jpeg/ 12953 12954MEDIATEK KEYPAD DRIVER 12955M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 12956S: Supported 12957F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 12958F: drivers/input/keyboard/mt6779-keypad.c 12959 12960MEDIATEK MDP DRIVER 12961M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12962M: Houlong Wei <houlong.wei@mediatek.com> 12963M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12964S: Supported 12965F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12966F: drivers/media/platform/mediatek/mdp/ 12967F: drivers/media/platform/mediatek/vpu/ 12968 12969MEDIATEK MEDIA DRIVER 12970M: Tiffany Lin <tiffany.lin@mediatek.com> 12971M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12972M: Yunfei Dong <yunfei.dong@mediatek.com> 12973S: Supported 12974F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 12975F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12976F: drivers/media/platform/mediatek/vcodec/ 12977F: drivers/media/platform/mediatek/vpu/ 12978 12979MEDIATEK MMC/SD/SDIO DRIVER 12980M: Chaotian Jing <chaotian.jing@mediatek.com> 12981S: Maintained 12982F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12983F: drivers/mmc/host/mtk-sd.c 12984 12985MEDIATEK MT76 WIRELESS LAN DRIVER 12986M: Felix Fietkau <nbd@nbd.name> 12987M: Lorenzo Bianconi <lorenzo@kernel.org> 12988M: Ryder Lee <ryder.lee@mediatek.com> 12989R: Shayne Chen <shayne.chen@mediatek.com> 12990R: Sean Wang <sean.wang@mediatek.com> 12991L: linux-wireless@vger.kernel.org 12992S: Maintained 12993F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12994F: drivers/net/wireless/mediatek/mt76/ 12995 12996MEDIATEK MT7601U WIRELESS LAN DRIVER 12997M: Jakub Kicinski <kuba@kernel.org> 12998L: linux-wireless@vger.kernel.org 12999S: Maintained 13000F: drivers/net/wireless/mediatek/mt7601u/ 13001 13002MEDIATEK MT7621 CLOCK DRIVER 13003M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13004S: Maintained 13005F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13006F: drivers/clk/ralink/clk-mt7621.c 13007 13008MEDIATEK MT7621/28/88 I2C DRIVER 13009M: Stefan Roese <sr@denx.de> 13010L: linux-i2c@vger.kernel.org 13011S: Maintained 13012F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13013F: drivers/i2c/busses/i2c-mt7621.c 13014 13015MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13016M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13017S: Maintained 13018F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13019F: drivers/pci/controller/pcie-mt7621.c 13020 13021MEDIATEK MT7621 PHY PCI DRIVER 13022M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13023S: Maintained 13024F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13025F: drivers/phy/ralink/phy-mt7621-pci.c 13026 13027MEDIATEK NAND CONTROLLER DRIVER 13028L: linux-mtd@lists.infradead.org 13029S: Orphan 13030F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 13031F: drivers/mtd/nand/raw/mtk_* 13032 13033MEDIATEK PMIC LED DRIVER 13034M: Sean Wang <sean.wang@mediatek.com> 13035S: Maintained 13036F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13037F: drivers/leds/leds-mt6323.c 13038 13039MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13040M: Sean Wang <sean.wang@mediatek.com> 13041S: Maintained 13042F: drivers/char/hw_random/mtk-rng.c 13043 13044MEDIATEK SMI DRIVER 13045M: Yong Wu <yong.wu@mediatek.com> 13046L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13047S: Supported 13048F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13049F: drivers/memory/mtk-smi.c 13050F: include/soc/mediatek/smi.h 13051 13052MEDIATEK SWITCH DRIVER 13053M: Sean Wang <sean.wang@mediatek.com> 13054M: Landen Chao <Landen.Chao@mediatek.com> 13055M: DENG Qingfang <dqfext@gmail.com> 13056L: netdev@vger.kernel.org 13057S: Maintained 13058F: drivers/net/dsa/mt7530.* 13059F: net/dsa/tag_mtk.c 13060 13061MEDIATEK T7XX 5G WWAN MODEM DRIVER 13062M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13063M: Intel Corporation <linuxwwan@intel.com> 13064R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13065R: Liu Haijun <haijun.liu@mediatek.com> 13066R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13067R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13068L: netdev@vger.kernel.org 13069S: Supported 13070F: drivers/net/wwan/t7xx/ 13071 13072MEDIATEK USB3 DRD IP DRIVER 13073M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13074L: linux-usb@vger.kernel.org 13075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13076L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13077S: Maintained 13078F: Documentation/devicetree/bindings/usb/mediatek,* 13079F: drivers/usb/host/xhci-mtk* 13080F: drivers/usb/mtu3/ 13081 13082MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13083M: Peter Senna Tschudin <peter.senna@gmail.com> 13084M: Martin Donnelly <martin.donnelly@ge.com> 13085M: Martyn Welch <martyn.welch@collabora.co.uk> 13086S: Maintained 13087F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13088F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13089 13090MEGARAID SCSI/SAS DRIVERS 13091M: Kashyap Desai <kashyap.desai@broadcom.com> 13092M: Sumit Saxena <sumit.saxena@broadcom.com> 13093M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13094L: megaraidlinux.pdl@broadcom.com 13095L: linux-scsi@vger.kernel.org 13096S: Maintained 13097W: http://www.avagotech.com/support/ 13098F: Documentation/scsi/megaraid.rst 13099F: drivers/scsi/megaraid.* 13100F: drivers/scsi/megaraid/ 13101 13102MELEXIS MLX90614 DRIVER 13103M: Crt Mori <cmo@melexis.com> 13104L: linux-iio@vger.kernel.org 13105S: Supported 13106W: http://www.melexis.com 13107F: drivers/iio/temperature/mlx90614.c 13108 13109MELEXIS MLX90632 DRIVER 13110M: Crt Mori <cmo@melexis.com> 13111L: linux-iio@vger.kernel.org 13112S: Supported 13113W: http://www.melexis.com 13114F: drivers/iio/temperature/mlx90632.c 13115 13116MELFAS MIP4 TOUCHSCREEN DRIVER 13117M: Sangwon Jee <jeesw@melfas.com> 13118S: Supported 13119W: http://www.melfas.com 13120F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13121F: drivers/input/touchscreen/melfas_mip4.c 13122 13123MELLANOX BLUEFIELD I2C DRIVER 13124M: Khalil Blaiech <kblaiech@nvidia.com> 13125M: Asmaa Mnebhi <asmaa@nvidia.com> 13126L: linux-i2c@vger.kernel.org 13127S: Supported 13128F: drivers/i2c/busses/i2c-mlxbf.c 13129 13130MELLANOX ETHERNET DRIVER (mlx4_en) 13131M: Tariq Toukan <tariqt@nvidia.com> 13132L: netdev@vger.kernel.org 13133S: Supported 13134W: http://www.mellanox.com 13135Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13136F: drivers/net/ethernet/mellanox/mlx4/en_* 13137 13138MELLANOX ETHERNET DRIVER (mlx5e) 13139M: Saeed Mahameed <saeedm@nvidia.com> 13140L: netdev@vger.kernel.org 13141S: Supported 13142W: http://www.mellanox.com 13143Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13144F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13145 13146MELLANOX ETHERNET INNOVA DRIVERS 13147R: Boris Pismenny <borisp@nvidia.com> 13148L: netdev@vger.kernel.org 13149S: Supported 13150W: http://www.mellanox.com 13151Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13152F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13153F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13154F: include/linux/mlx5/mlx5_ifc_fpga.h 13155 13156MELLANOX ETHERNET SWITCH DRIVERS 13157M: Ido Schimmel <idosch@nvidia.com> 13158M: Petr Machata <petrm@nvidia.com> 13159L: netdev@vger.kernel.org 13160S: Supported 13161W: http://www.mellanox.com 13162Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13163F: drivers/net/ethernet/mellanox/mlxsw/ 13164F: tools/testing/selftests/drivers/net/mlxsw/ 13165 13166MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13167M: mlxsw@nvidia.com 13168L: netdev@vger.kernel.org 13169S: Supported 13170W: http://www.mellanox.com 13171Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13172F: drivers/net/ethernet/mellanox/mlxfw/ 13173 13174MELLANOX HARDWARE PLATFORM SUPPORT 13175M: Hans de Goede <hdegoede@redhat.com> 13176M: Mark Gross <markgross@kernel.org> 13177M: Vadim Pasternak <vadimp@nvidia.com> 13178L: platform-driver-x86@vger.kernel.org 13179S: Supported 13180F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13181F: drivers/platform/mellanox/ 13182F: include/linux/platform_data/mlxreg.h 13183 13184MELLANOX MLX4 core VPI driver 13185M: Tariq Toukan <tariqt@nvidia.com> 13186L: netdev@vger.kernel.org 13187L: linux-rdma@vger.kernel.org 13188S: Supported 13189W: http://www.mellanox.com 13190Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13191F: drivers/net/ethernet/mellanox/mlx4/ 13192F: include/linux/mlx4/ 13193 13194MELLANOX MLX4 IB driver 13195M: Yishai Hadas <yishaih@nvidia.com> 13196L: linux-rdma@vger.kernel.org 13197S: Supported 13198W: http://www.mellanox.com 13199Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13200F: drivers/infiniband/hw/mlx4/ 13201F: include/linux/mlx4/ 13202F: include/uapi/rdma/mlx4-abi.h 13203 13204MELLANOX MLX5 core VPI driver 13205M: Saeed Mahameed <saeedm@nvidia.com> 13206M: Leon Romanovsky <leonro@nvidia.com> 13207L: netdev@vger.kernel.org 13208L: linux-rdma@vger.kernel.org 13209S: Supported 13210W: http://www.mellanox.com 13211Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13212F: Documentation/networking/device_drivers/ethernet/mellanox/ 13213F: drivers/net/ethernet/mellanox/mlx5/core/ 13214F: include/linux/mlx5/ 13215 13216MELLANOX MLX5 IB driver 13217M: Leon Romanovsky <leonro@nvidia.com> 13218L: linux-rdma@vger.kernel.org 13219S: Supported 13220W: http://www.mellanox.com 13221Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13222F: drivers/infiniband/hw/mlx5/ 13223F: include/linux/mlx5/ 13224F: include/uapi/rdma/mlx5-abi.h 13225 13226MELLANOX MLXCPLD I2C AND MUX DRIVER 13227M: Vadim Pasternak <vadimp@nvidia.com> 13228M: Michael Shych <michaelsh@nvidia.com> 13229L: linux-i2c@vger.kernel.org 13230S: Supported 13231F: Documentation/i2c/busses/i2c-mlxcpld.rst 13232F: drivers/i2c/busses/i2c-mlxcpld.c 13233F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13234 13235MELLANOX MLXCPLD LED DRIVER 13236M: Vadim Pasternak <vadimp@nvidia.com> 13237L: linux-leds@vger.kernel.org 13238S: Supported 13239F: Documentation/leds/leds-mlxcpld.rst 13240F: drivers/leds/leds-mlxcpld.c 13241F: drivers/leds/leds-mlxreg.c 13242 13243MELLANOX PLATFORM DRIVER 13244M: Vadim Pasternak <vadimp@nvidia.com> 13245L: platform-driver-x86@vger.kernel.org 13246S: Supported 13247F: drivers/platform/x86/mlx-platform.c 13248 13249MEMBARRIER SUPPORT 13250M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13251M: "Paul E. McKenney" <paulmck@kernel.org> 13252L: linux-kernel@vger.kernel.org 13253S: Supported 13254F: arch/powerpc/include/asm/membarrier.h 13255F: include/uapi/linux/membarrier.h 13256F: kernel/sched/membarrier.c 13257 13258MEMBLOCK 13259M: Mike Rapoport <rppt@kernel.org> 13260L: linux-mm@kvack.org 13261S: Maintained 13262F: Documentation/core-api/boot-time-mm.rst 13263F: include/linux/memblock.h 13264F: mm/memblock.c 13265F: tools/testing/memblock/ 13266 13267MEMORY CONTROLLER DRIVERS 13268M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13269L: linux-kernel@vger.kernel.org 13270S: Maintained 13271B: mailto:krzysztof.kozlowski@linaro.org 13272T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13273F: Documentation/devicetree/bindings/memory-controllers/ 13274F: drivers/memory/ 13275F: include/dt-bindings/memory/ 13276F: include/memory/ 13277 13278MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13279M: Dmitry Osipenko <digetx@gmail.com> 13280L: linux-pm@vger.kernel.org 13281L: linux-tegra@vger.kernel.org 13282T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13283S: Maintained 13284F: drivers/devfreq/tegra30-devfreq.c 13285 13286MEMORY MANAGEMENT 13287M: Andrew Morton <akpm@linux-foundation.org> 13288L: linux-mm@kvack.org 13289S: Maintained 13290W: http://www.linux-mm.org 13291T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13292T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13293F: include/linux/gfp.h 13294F: include/linux/gfp_types.h 13295F: include/linux/memory_hotplug.h 13296F: include/linux/mm.h 13297F: include/linux/mmzone.h 13298F: include/linux/pagewalk.h 13299F: include/linux/vmalloc.h 13300F: mm/ 13301F: tools/testing/selftests/vm/ 13302 13303MEMORY HOT(UN)PLUG 13304M: David Hildenbrand <david@redhat.com> 13305M: Oscar Salvador <osalvador@suse.de> 13306L: linux-mm@kvack.org 13307S: Maintained 13308F: Documentation/admin-guide/mm/memory-hotplug.rst 13309F: Documentation/core-api/memory-hotplug.rst 13310F: drivers/base/memory.c 13311F: include/linux/memory_hotplug.h 13312F: mm/memory_hotplug.c 13313F: tools/testing/selftests/memory-hotplug/ 13314 13315MEMORY TECHNOLOGY DEVICES (MTD) 13316M: Miquel Raynal <miquel.raynal@bootlin.com> 13317M: Richard Weinberger <richard@nod.at> 13318M: Vignesh Raghavendra <vigneshr@ti.com> 13319L: linux-mtd@lists.infradead.org 13320S: Maintained 13321W: http://www.linux-mtd.infradead.org/ 13322Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13323C: irc://irc.oftc.net/mtd 13324T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13325T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13326F: Documentation/devicetree/bindings/mtd/ 13327F: drivers/mtd/ 13328F: include/linux/mtd/ 13329F: include/uapi/mtd/ 13330 13331MEMSENSING MICROSYSTEMS MSA311 DRIVER 13332M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13333L: linux-iio@vger.kernel.org 13334S: Maintained 13335F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13336F: drivers/iio/accel/msa311.c 13337 13338MEN A21 WATCHDOG DRIVER 13339M: Johannes Thumshirn <morbidrsa@gmail.com> 13340L: linux-watchdog@vger.kernel.org 13341S: Maintained 13342F: drivers/watchdog/mena21_wdt.c 13343 13344MEN CHAMELEON BUS (mcb) 13345M: Johannes Thumshirn <morbidrsa@gmail.com> 13346S: Maintained 13347F: Documentation/driver-api/men-chameleon-bus.rst 13348F: drivers/mcb/ 13349F: include/linux/mcb.h 13350 13351MEN F21BMC (Board Management Controller) 13352M: Andreas Werner <andreas.werner@men.de> 13353S: Supported 13354F: Documentation/hwmon/menf21bmc.rst 13355F: drivers/hwmon/menf21bmc_hwmon.c 13356F: drivers/leds/leds-menf21bmc.c 13357F: drivers/mfd/menf21bmc.c 13358F: drivers/watchdog/menf21bmc_wdt.c 13359 13360MEN Z069 WATCHDOG DRIVER 13361M: Johannes Thumshirn <jth@kernel.org> 13362L: linux-watchdog@vger.kernel.org 13363S: Maintained 13364F: drivers/watchdog/menz69_wdt.c 13365 13366MESON AO CEC DRIVER FOR AMLOGIC SOCS 13367M: Neil Armstrong <neil.armstrong@linaro.org> 13368L: linux-media@vger.kernel.org 13369L: linux-amlogic@lists.infradead.org 13370S: Supported 13371W: http://linux-meson.com/ 13372T: git git://linuxtv.org/media_tree.git 13373F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 13374F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13375F: drivers/media/cec/platform/meson/ao-cec.c 13376 13377MESON GE2D DRIVER FOR AMLOGIC SOCS 13378M: Neil Armstrong <neil.armstrong@linaro.org> 13379L: linux-media@vger.kernel.org 13380L: linux-amlogic@lists.infradead.org 13381S: Supported 13382T: git git://linuxtv.org/media_tree.git 13383F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13384F: drivers/media/platform/amlogic/meson-ge2d/ 13385 13386MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13387M: Liang Yang <liang.yang@amlogic.com> 13388L: linux-mtd@lists.infradead.org 13389S: Maintained 13390F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 13391F: drivers/mtd/nand/raw/meson_* 13392 13393MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13394M: Neil Armstrong <neil.armstrong@linaro.org> 13395L: linux-media@vger.kernel.org 13396L: linux-amlogic@lists.infradead.org 13397S: Supported 13398T: git git://linuxtv.org/media_tree.git 13399F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13400F: drivers/staging/media/meson/vdec/ 13401 13402METHODE UDPU SUPPORT 13403M: Vladimir Vid <vladimir.vid@sartura.hr> 13404S: Maintained 13405F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13406 13407MHI BUS 13408M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13409R: Hemant Kumar <quic_hemantk@quicinc.com> 13410L: mhi@lists.linux.dev 13411L: linux-arm-msm@vger.kernel.org 13412S: Maintained 13413T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13414F: Documentation/ABI/stable/sysfs-bus-mhi 13415F: Documentation/mhi/ 13416F: drivers/bus/mhi/ 13417F: include/linux/mhi.h 13418 13419MICROBLAZE ARCHITECTURE 13420M: Michal Simek <monstr@monstr.eu> 13421S: Supported 13422W: http://www.monstr.eu/fdt/ 13423T: git git://git.monstr.eu/linux-2.6-microblaze.git 13424F: arch/microblaze/ 13425 13426MICROCHIP AT91 DMA DRIVERS 13427M: Ludovic Desroches <ludovic.desroches@microchip.com> 13428M: Tudor Ambarus <tudor.ambarus@microchip.com> 13429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13430L: dmaengine@vger.kernel.org 13431S: Supported 13432F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13433F: drivers/dma/at_hdmac.c 13434F: drivers/dma/at_hdmac_regs.h 13435F: drivers/dma/at_xdmac.c 13436F: include/dt-bindings/dma/at91.h 13437 13438MICROCHIP AT91 SERIAL DRIVER 13439M: Richard Genoud <richard.genoud@gmail.com> 13440S: Maintained 13441F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13442F: drivers/tty/serial/atmel_serial.c 13443F: drivers/tty/serial/atmel_serial.h 13444 13445MICROCHIP AT91 USART MFD DRIVER 13446M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13447L: linux-kernel@vger.kernel.org 13448S: Supported 13449F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13450F: drivers/mfd/at91-usart.c 13451F: include/dt-bindings/mfd/at91-usart.h 13452 13453MICROCHIP AT91 USART SPI DRIVER 13454M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13455L: linux-spi@vger.kernel.org 13456S: Supported 13457F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13458F: drivers/spi/spi-at91-usart.c 13459 13460MICROCHIP AUDIO ASOC DRIVERS 13461M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13462L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13463S: Supported 13464F: sound/soc/atmel 13465 13466MICROCHIP CSI2DC DRIVER 13467M: Eugen Hristev <eugen.hristev@microchip.com> 13468L: linux-media@vger.kernel.org 13469S: Supported 13470F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13471F: drivers/media/platform/atmel/microchip-csi2dc.c 13472 13473MICROCHIP ECC DRIVER 13474M: Tudor Ambarus <tudor.ambarus@microchip.com> 13475L: linux-crypto@vger.kernel.org 13476S: Maintained 13477F: drivers/crypto/atmel-ecc.* 13478 13479MICROCHIP EIC DRIVER 13480M: Claudiu Beznea <claudiu.beznea@microchip.com> 13481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13482S: Supported 13483F: drivers/irqchip/irq-mchp-eic.c 13484 13485MICROCHIP I2C DRIVER 13486M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13487L: linux-i2c@vger.kernel.org 13488S: Supported 13489F: drivers/i2c/busses/i2c-at91-*.c 13490F: drivers/i2c/busses/i2c-at91.h 13491 13492MICROCHIP ISC DRIVER 13493M: Eugen Hristev <eugen.hristev@microchip.com> 13494L: linux-media@vger.kernel.org 13495S: Supported 13496F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13497F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13498F: drivers/media/platform/atmel/atmel-isc* 13499F: drivers/media/platform/atmel/atmel-sama*-isc* 13500F: include/linux/atmel-isc-media.h 13501 13502MICROCHIP ISI DRIVER 13503M: Eugen Hristev <eugen.hristev@microchip.com> 13504L: linux-media@vger.kernel.org 13505S: Supported 13506F: drivers/media/platform/atmel/atmel-isi.c 13507F: drivers/media/platform/atmel/atmel-isi.h 13508 13509MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13510M: Woojung Huh <woojung.huh@microchip.com> 13511M: UNGLinuxDriver@microchip.com 13512L: netdev@vger.kernel.org 13513S: Maintained 13514F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13515F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13516F: drivers/net/dsa/microchip/* 13517F: include/linux/platform_data/microchip-ksz.h 13518F: net/dsa/tag_ksz.c 13519 13520MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13521M: Arun Ramadoss <arun.ramadoss@microchip.com> 13522R: UNGLinuxDriver@microchip.com 13523L: netdev@vger.kernel.org 13524S: Maintained 13525F: drivers/net/phy/microchip_t1.c 13526 13527MICROCHIP LAN743X ETHERNET DRIVER 13528M: Bryan Whitehead <bryan.whitehead@microchip.com> 13529M: UNGLinuxDriver@microchip.com 13530L: netdev@vger.kernel.org 13531S: Maintained 13532F: drivers/net/ethernet/microchip/lan743x_* 13533 13534MICROCHIP LAN966X ETHERNET DRIVER 13535M: Horatiu Vultur <horatiu.vultur@microchip.com> 13536M: UNGLinuxDriver@microchip.com 13537L: netdev@vger.kernel.org 13538S: Maintained 13539F: drivers/net/ethernet/microchip/lan966x/* 13540 13541MICROCHIP LCDFB DRIVER 13542M: Nicolas Ferre <nicolas.ferre@microchip.com> 13543L: linux-fbdev@vger.kernel.org 13544S: Maintained 13545F: drivers/video/fbdev/atmel_lcdfb.c 13546F: include/video/atmel_lcdc.h 13547 13548MICROCHIP MCP16502 PMIC DRIVER 13549M: Claudiu Beznea <claudiu.beznea@microchip.com> 13550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13551S: Supported 13552F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13553F: drivers/regulator/mcp16502.c 13554 13555MICROCHIP MCP3911 ADC DRIVER 13556M: Marcus Folkesson <marcus.folkesson@gmail.com> 13557M: Kent Gustavsson <kent@minoris.se> 13558L: linux-iio@vger.kernel.org 13559S: Maintained 13560F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13561F: drivers/iio/adc/mcp3911.c 13562 13563MICROCHIP MMC/SD/SDIO MCI DRIVER 13564M: Ludovic Desroches <ludovic.desroches@microchip.com> 13565S: Maintained 13566F: drivers/mmc/host/atmel-mci.c 13567 13568MICROCHIP NAND DRIVER 13569M: Tudor Ambarus <tudor.ambarus@microchip.com> 13570L: linux-mtd@lists.infradead.org 13571S: Supported 13572F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13573F: drivers/mtd/nand/raw/atmel/* 13574 13575MICROCHIP PCI1XXXX GP DRIVER 13576M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13577L: linux-gpio@vger.kernel.org 13578S: Supported 13579F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13580F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13581F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13582 13583MICROCHIP OTPC DRIVER 13584M: Claudiu Beznea <claudiu.beznea@microchip.com> 13585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13586S: Supported 13587F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13588F: drivers/nvmem/microchip-otpc.c 13589F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13590 13591MICROCHIP PCI1XXXX I2C DRIVER 13592M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13593M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13594M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13595L: linux-i2c@vger.kernel.org 13596S: Maintained 13597F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13598 13599MICROCHIP PWM DRIVER 13600M: Claudiu Beznea <claudiu.beznea@microchip.com> 13601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13602L: linux-pwm@vger.kernel.org 13603S: Supported 13604F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13605F: drivers/pwm/pwm-atmel.c 13606 13607MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13608M: Eugen Hristev <eugen.hristev@microchip.com> 13609L: linux-iio@vger.kernel.org 13610S: Supported 13611F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13612F: drivers/iio/adc/at91-sama5d2_adc.c 13613F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13614 13615MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13616M: Claudiu Beznea <claudiu.beznea@microchip.com> 13617S: Supported 13618F: drivers/power/reset/at91-sama5d2_shdwc.c 13619 13620MICROCHIP SPI DRIVER 13621M: Tudor Ambarus <tudor.ambarus@microchip.com> 13622S: Supported 13623F: drivers/spi/spi-atmel.* 13624 13625MICROCHIP SSC DRIVER 13626M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13628S: Supported 13629F: drivers/misc/atmel-ssc.c 13630F: include/linux/atmel-ssc.h 13631 13632MICROCHIP SOC DRIVERS 13633M: Conor Dooley <conor@kernel.org> 13634S: Supported 13635T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13636F: drivers/soc/microchip/ 13637 13638MICROCHIP USB251XB DRIVER 13639M: Richard Leitner <richard.leitner@skidata.com> 13640L: linux-usb@vger.kernel.org 13641S: Maintained 13642F: Documentation/devicetree/bindings/usb/usb251xb.txt 13643F: drivers/usb/misc/usb251xb.c 13644 13645MICROCHIP USBA UDC DRIVER 13646M: Cristian Birsan <cristian.birsan@microchip.com> 13647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13648S: Supported 13649F: drivers/usb/gadget/udc/atmel_usba_udc.* 13650 13651MICROCHIP WILC1000 WIFI DRIVER 13652M: Ajay Singh <ajay.kathat@microchip.com> 13653M: Claudiu Beznea <claudiu.beznea@microchip.com> 13654L: linux-wireless@vger.kernel.org 13655S: Supported 13656F: drivers/net/wireless/microchip/wilc1000/ 13657 13658MICROSEMI MIPS SOCS 13659M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13660M: UNGLinuxDriver@microchip.com 13661L: linux-mips@vger.kernel.org 13662S: Supported 13663F: Documentation/devicetree/bindings/mips/mscc.txt 13664F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13665F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13666F: arch/mips/boot/dts/mscc/ 13667F: arch/mips/configs/generic/board-ocelot.config 13668F: arch/mips/generic/board-ocelot.c 13669 13670MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13671M: Don Brace <don.brace@microchip.com> 13672L: storagedev@microchip.com 13673L: linux-scsi@vger.kernel.org 13674S: Supported 13675F: Documentation/scsi/smartpqi.rst 13676F: drivers/scsi/smartpqi/Kconfig 13677F: drivers/scsi/smartpqi/Makefile 13678F: drivers/scsi/smartpqi/smartpqi*.[ch] 13679F: include/linux/cciss*.h 13680F: include/uapi/linux/cciss*.h 13681 13682MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13683M: Maximilian Luz <luzmaximilian@gmail.com> 13684L: platform-driver-x86@vger.kernel.org 13685S: Maintained 13686F: drivers/platform/surface/surface_aggregator_tabletsw.c 13687 13688MICROSOFT SURFACE BATTERY AND AC DRIVERS 13689M: Maximilian Luz <luzmaximilian@gmail.com> 13690L: linux-pm@vger.kernel.org 13691L: platform-driver-x86@vger.kernel.org 13692S: Maintained 13693F: drivers/power/supply/surface_battery.c 13694F: drivers/power/supply/surface_charger.c 13695 13696MICROSOFT SURFACE DTX DRIVER 13697M: Maximilian Luz <luzmaximilian@gmail.com> 13698L: platform-driver-x86@vger.kernel.org 13699S: Maintained 13700F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13701F: drivers/platform/surface/surface_dtx.c 13702F: include/uapi/linux/surface_aggregator/dtx.h 13703 13704MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13705M: Maximilian Luz <luzmaximilian@gmail.com> 13706L: platform-driver-x86@vger.kernel.org 13707S: Maintained 13708F: drivers/platform/surface/surface_gpe.c 13709 13710MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13711M: Hans de Goede <hdegoede@redhat.com> 13712M: Mark Gross <markgross@kernel.org> 13713M: Maximilian Luz <luzmaximilian@gmail.com> 13714L: platform-driver-x86@vger.kernel.org 13715S: Maintained 13716T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13717F: drivers/platform/surface/ 13718 13719MICROSOFT SURFACE HID TRANSPORT DRIVER 13720M: Maximilian Luz <luzmaximilian@gmail.com> 13721L: linux-input@vger.kernel.org 13722L: platform-driver-x86@vger.kernel.org 13723S: Maintained 13724F: drivers/hid/surface-hid/ 13725 13726MICROSOFT SURFACE HOT-PLUG DRIVER 13727M: Maximilian Luz <luzmaximilian@gmail.com> 13728L: platform-driver-x86@vger.kernel.org 13729S: Maintained 13730F: drivers/platform/surface/surface_hotplug.c 13731 13732MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13733M: Maximilian Luz <luzmaximilian@gmail.com> 13734L: platform-driver-x86@vger.kernel.org 13735S: Maintained 13736F: drivers/platform/surface/surface_platform_profile.c 13737 13738MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13739M: Chen Yu <yu.c.chen@intel.com> 13740L: platform-driver-x86@vger.kernel.org 13741S: Supported 13742F: drivers/platform/surface/surfacepro3_button.c 13743 13744MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13745M: Maximilian Luz <luzmaximilian@gmail.com> 13746L: platform-driver-x86@vger.kernel.org 13747S: Maintained 13748W: https://github.com/linux-surface/surface-aggregator-module 13749C: irc://irc.libera.chat/linux-surface 13750F: Documentation/driver-api/surface_aggregator/ 13751F: drivers/platform/surface/aggregator/ 13752F: drivers/platform/surface/surface_acpi_notify.c 13753F: drivers/platform/surface/surface_aggregator_cdev.c 13754F: drivers/platform/surface/surface_aggregator_registry.c 13755F: include/linux/surface_acpi_notify.h 13756F: include/linux/surface_aggregator/ 13757F: include/uapi/linux/surface_aggregator/ 13758 13759MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13760M: Maximilian Luz <luzmaximilian@gmail.com> 13761L: platform-driver-x86@vger.kernel.org 13762S: Maintained 13763F: drivers/platform/surface/surface_aggregator_hub.c 13764 13765MICROTEK X6 SCANNER 13766M: Oliver Neukum <oliver@neukum.org> 13767S: Maintained 13768F: drivers/usb/image/microtek.* 13769 13770MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13771M: Luka Kovacic <luka.kovacic@sartura.hr> 13772M: Luka Perkov <luka.perkov@sartura.hr> 13773S: Maintained 13774F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13775F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13776F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13777F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13778F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13779F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13780 13781MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13782M: Sakari Ailus <sakari.ailus@linux.intel.com> 13783L: linux-media@vger.kernel.org 13784S: Maintained 13785F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13786F: Documentation/driver-api/media/drivers/ccs/ 13787F: Documentation/userspace-api/media/drivers/ccs.rst 13788F: drivers/media/i2c/ccs-pll.c 13789F: drivers/media/i2c/ccs-pll.h 13790F: drivers/media/i2c/ccs/ 13791F: include/uapi/linux/ccs.h 13792F: include/uapi/linux/smiapp.h 13793 13794MIPS 13795M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13796L: linux-mips@vger.kernel.org 13797S: Maintained 13798W: http://www.linux-mips.org/ 13799Q: https://patchwork.kernel.org/project/linux-mips/list/ 13800T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13801F: Documentation/devicetree/bindings/mips/ 13802F: Documentation/mips/ 13803F: arch/mips/ 13804F: drivers/platform/mips/ 13805F: include/dt-bindings/mips/ 13806 13807MIPS BOSTON DEVELOPMENT BOARD 13808M: Paul Burton <paulburton@kernel.org> 13809L: linux-mips@vger.kernel.org 13810S: Maintained 13811F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13812F: arch/mips/boot/dts/img/boston.dts 13813F: arch/mips/configs/generic/board-boston.config 13814F: drivers/clk/imgtec/clk-boston.c 13815F: include/dt-bindings/clock/boston-clock.h 13816 13817MIPS CORE DRIVERS 13818M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13819M: Serge Semin <fancer.lancer@gmail.com> 13820L: linux-mips@vger.kernel.org 13821S: Supported 13822F: drivers/bus/mips_cdmm.c 13823F: drivers/clocksource/mips-gic-timer.c 13824F: drivers/cpuidle/cpuidle-cps.c 13825F: drivers/irqchip/irq-mips-cpu.c 13826F: drivers/irqchip/irq-mips-gic.c 13827 13828MIPS GENERIC PLATFORM 13829M: Paul Burton <paulburton@kernel.org> 13830L: linux-mips@vger.kernel.org 13831S: Supported 13832F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13833F: arch/mips/generic/ 13834F: arch/mips/tools/generic-board-config.sh 13835 13836MIPS RINT INSTRUCTION EMULATION 13837M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13838L: linux-mips@vger.kernel.org 13839S: Supported 13840F: arch/mips/math-emu/dp_rint.c 13841F: arch/mips/math-emu/sp_rint.c 13842 13843MIPS/LOONGSON1 ARCHITECTURE 13844M: Keguang Zhang <keguang.zhang@gmail.com> 13845L: linux-mips@vger.kernel.org 13846S: Maintained 13847F: arch/mips/include/asm/mach-loongson32/ 13848F: arch/mips/loongson32/ 13849F: drivers/*/*/*loongson1* 13850F: drivers/*/*loongson1* 13851 13852MIPS/LOONGSON2EF ARCHITECTURE 13853M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13854L: linux-mips@vger.kernel.org 13855S: Maintained 13856F: arch/mips/include/asm/mach-loongson2ef/ 13857F: arch/mips/loongson2ef/ 13858F: drivers/cpufreq/loongson2_cpufreq.c 13859 13860MIPS/LOONGSON64 ARCHITECTURE 13861M: Huacai Chen <chenhuacai@kernel.org> 13862M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13863L: linux-mips@vger.kernel.org 13864S: Maintained 13865F: arch/mips/include/asm/mach-loongson64/ 13866F: arch/mips/loongson64/ 13867F: drivers/irqchip/irq-loongson* 13868F: drivers/platform/mips/cpu_hwmon.c 13869 13870MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13871M: Hans Verkuil <hverkuil@xs4all.nl> 13872L: linux-media@vger.kernel.org 13873S: Odd Fixes 13874W: https://linuxtv.org 13875T: git git://linuxtv.org/media_tree.git 13876F: drivers/media/radio/radio-miropcm20* 13877 13878MMP SUPPORT 13879R: Lubomir Rintel <lkundrak@v3.sk> 13880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13881S: Odd Fixes 13882T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13883F: arch/arm/boot/dts/mmp* 13884F: arch/arm/mach-mmp/ 13885F: include/linux/soc/mmp/ 13886 13887MMP USB PHY DRIVERS 13888R: Lubomir Rintel <lkundrak@v3.sk> 13889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13890S: Maintained 13891F: drivers/phy/marvell/phy-mmp3-usb.c 13892F: drivers/phy/marvell/phy-pxa-usb.c 13893 13894MMU GATHER AND TLB INVALIDATION 13895M: Will Deacon <will@kernel.org> 13896M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13897M: Andrew Morton <akpm@linux-foundation.org> 13898M: Nick Piggin <npiggin@gmail.com> 13899M: Peter Zijlstra <peterz@infradead.org> 13900L: linux-arch@vger.kernel.org 13901L: linux-mm@kvack.org 13902S: Maintained 13903F: arch/*/include/asm/tlb.h 13904F: include/asm-generic/tlb.h 13905F: mm/mmu_gather.c 13906 13907MN88472 MEDIA DRIVER 13908M: Antti Palosaari <crope@iki.fi> 13909L: linux-media@vger.kernel.org 13910S: Maintained 13911W: https://linuxtv.org 13912W: http://palosaari.fi/linux/ 13913Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13914F: drivers/media/dvb-frontends/mn88472* 13915 13916MN88473 MEDIA DRIVER 13917M: Antti Palosaari <crope@iki.fi> 13918L: linux-media@vger.kernel.org 13919S: Maintained 13920W: https://linuxtv.org 13921W: http://palosaari.fi/linux/ 13922Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13923F: drivers/media/dvb-frontends/mn88473* 13924 13925MODULE SUPPORT 13926M: Luis Chamberlain <mcgrof@kernel.org> 13927L: linux-modules@vger.kernel.org 13928L: linux-kernel@vger.kernel.org 13929S: Maintained 13930T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13931F: include/linux/module.h 13932F: kernel/module/ 13933F: scripts/module* 13934 13935MONOLITHIC POWER SYSTEM PMIC DRIVER 13936M: Saravanan Sekar <sravanhome@gmail.com> 13937S: Maintained 13938F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13939F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13940F: drivers/iio/adc/mp2629_adc.c 13941F: drivers/mfd/mp2629.c 13942F: drivers/power/supply/mp2629_charger.c 13943F: drivers/regulator/mp5416.c 13944F: drivers/regulator/mpq7920.c 13945F: drivers/regulator/mpq7920.h 13946F: include/linux/mfd/mp2629.h 13947 13948MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13949S: Orphan 13950W: http://popies.net/meye/ 13951F: Documentation/userspace-api/media/drivers/meye* 13952F: drivers/staging/media/deprecated/meye/ 13953F: include/uapi/linux/meye.h 13954 13955MOTORCOMM PHY DRIVER 13956M: Peter Geis <pgwipeout@gmail.com> 13957M: Frank <Frank.Sae@motor-comm.com> 13958L: netdev@vger.kernel.org 13959S: Maintained 13960F: drivers/net/phy/motorcomm.c 13961 13962MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13963M: Jiri Slaby <jirislaby@kernel.org> 13964S: Maintained 13965F: Documentation/driver-api/tty/moxa-smartio.rst 13966F: drivers/tty/mxser.* 13967 13968MR800 AVERMEDIA USB FM RADIO DRIVER 13969M: Alexey Klimov <klimov.linux@gmail.com> 13970L: linux-media@vger.kernel.org 13971S: Maintained 13972T: git git://linuxtv.org/media_tree.git 13973F: drivers/media/radio/radio-mr800.c 13974 13975MRF24J40 IEEE 802.15.4 RADIO DRIVER 13976M: Alan Ott <alan@signal11.us> 13977L: linux-wpan@vger.kernel.org 13978S: Maintained 13979F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13980F: drivers/net/ieee802154/mrf24j40.c 13981 13982MSI LAPTOP SUPPORT 13983M: "Lee, Chun-Yi" <jlee@suse.com> 13984L: platform-driver-x86@vger.kernel.org 13985S: Maintained 13986F: drivers/platform/x86/msi-laptop.c 13987 13988MSI WMI SUPPORT 13989L: platform-driver-x86@vger.kernel.org 13990S: Orphan 13991F: drivers/platform/x86/msi-wmi.c 13992 13993MSI001 MEDIA DRIVER 13994M: Antti Palosaari <crope@iki.fi> 13995L: linux-media@vger.kernel.org 13996S: Maintained 13997W: https://linuxtv.org 13998W: http://palosaari.fi/linux/ 13999Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14000T: git git://linuxtv.org/anttip/media_tree.git 14001F: drivers/media/tuners/msi001* 14002 14003MSI2500 MEDIA DRIVER 14004M: Antti Palosaari <crope@iki.fi> 14005L: linux-media@vger.kernel.org 14006S: Maintained 14007W: https://linuxtv.org 14008W: http://palosaari.fi/linux/ 14009Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14010T: git git://linuxtv.org/anttip/media_tree.git 14011F: drivers/media/usb/msi2500/ 14012 14013MSTAR INTERRUPT CONTROLLER DRIVER 14014M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14015M: Daniel Palmer <daniel@thingy.jp> 14016S: Maintained 14017F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14018F: drivers/irqchip/irq-mst-intc.c 14019 14020MSYSTEMS DISKONCHIP G3 MTD DRIVER 14021M: Robert Jarzmik <robert.jarzmik@free.fr> 14022L: linux-mtd@lists.infradead.org 14023S: Maintained 14024F: drivers/mtd/devices/docg3* 14025 14026MT9M032 APTINA SENSOR DRIVER 14027M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14028L: linux-media@vger.kernel.org 14029S: Maintained 14030T: git git://linuxtv.org/media_tree.git 14031F: drivers/media/i2c/mt9m032.c 14032F: include/media/i2c/mt9m032.h 14033 14034MT9P031 APTINA CAMERA SENSOR 14035M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14036L: linux-media@vger.kernel.org 14037S: Maintained 14038T: git git://linuxtv.org/media_tree.git 14039F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14040F: drivers/media/i2c/mt9p031.c 14041F: include/media/i2c/mt9p031.h 14042 14043MT9T001 APTINA CAMERA SENSOR 14044M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14045L: linux-media@vger.kernel.org 14046S: Maintained 14047T: git git://linuxtv.org/media_tree.git 14048F: drivers/media/i2c/mt9t001.c 14049F: include/media/i2c/mt9t001.h 14050 14051MT9T112 APTINA CAMERA SENSOR 14052M: Jacopo Mondi <jacopo@jmondi.org> 14053L: linux-media@vger.kernel.org 14054S: Odd Fixes 14055T: git git://linuxtv.org/media_tree.git 14056F: drivers/media/i2c/mt9t112.c 14057F: include/media/i2c/mt9t112.h 14058 14059MT9V032 APTINA CAMERA SENSOR 14060M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14061L: linux-media@vger.kernel.org 14062S: Maintained 14063T: git git://linuxtv.org/media_tree.git 14064F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14065F: drivers/media/i2c/mt9v032.c 14066F: include/media/i2c/mt9v032.h 14067 14068MT9V111 APTINA CAMERA SENSOR 14069M: Jacopo Mondi <jacopo@jmondi.org> 14070L: linux-media@vger.kernel.org 14071S: Maintained 14072T: git git://linuxtv.org/media_tree.git 14073F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14074F: drivers/media/i2c/mt9v111.c 14075 14076MULTIFUNCTION DEVICES (MFD) 14077M: Lee Jones <lee@kernel.org> 14078S: Supported 14079T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14080F: Documentation/devicetree/bindings/mfd/ 14081F: drivers/mfd/ 14082F: include/dt-bindings/mfd/ 14083F: include/linux/mfd/ 14084 14085MULTIMEDIA CARD (MMC) ETC. OVER SPI 14086S: Orphan 14087F: drivers/mmc/host/mmc_spi.c 14088F: include/linux/spi/mmc_spi.h 14089 14090MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14091M: Ulf Hansson <ulf.hansson@linaro.org> 14092L: linux-mmc@vger.kernel.org 14093S: Maintained 14094T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14095F: Documentation/devicetree/bindings/mmc/ 14096F: drivers/mmc/ 14097F: include/linux/mmc/ 14098F: include/uapi/linux/mmc/ 14099 14100MULTIPLEXER SUBSYSTEM 14101M: Peter Rosin <peda@axentia.se> 14102S: Maintained 14103F: Documentation/ABI/testing/sysfs-class-mux* 14104F: Documentation/devicetree/bindings/mux/ 14105F: drivers/mux/ 14106F: include/dt-bindings/mux/ 14107F: include/linux/mux/ 14108 14109MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14110M: Bin Liu <b-liu@ti.com> 14111L: linux-usb@vger.kernel.org 14112S: Maintained 14113F: drivers/usb/musb/ 14114 14115MXL301RF MEDIA DRIVER 14116M: Akihiro Tsukada <tskd08@gmail.com> 14117L: linux-media@vger.kernel.org 14118S: Odd Fixes 14119F: drivers/media/tuners/mxl301rf* 14120 14121MXL5007T MEDIA DRIVER 14122M: Michael Krufky <mkrufky@linuxtv.org> 14123L: linux-media@vger.kernel.org 14124S: Maintained 14125W: https://linuxtv.org 14126W: http://github.com/mkrufky 14127Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14128T: git git://linuxtv.org/mkrufky/tuners.git 14129F: drivers/media/tuners/mxl5007t.* 14130 14131MXSFB DRM DRIVER 14132M: Marek Vasut <marex@denx.de> 14133M: Stefan Agner <stefan@agner.ch> 14134L: dri-devel@lists.freedesktop.org 14135S: Supported 14136T: git git://anongit.freedesktop.org/drm/drm-misc 14137F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14138F: drivers/gpu/drm/mxsfb/ 14139 14140MYLEX DAC960 PCI RAID Controller 14141M: Hannes Reinecke <hare@kernel.org> 14142L: linux-scsi@vger.kernel.org 14143S: Supported 14144F: drivers/scsi/myrb.* 14145F: drivers/scsi/myrs.* 14146 14147MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14148M: Chris Lee <christopher.lee@cspi.com> 14149L: netdev@vger.kernel.org 14150S: Supported 14151W: https://www.cspi.com/ethernet-products/support/downloads/ 14152F: drivers/net/ethernet/myricom/myri10ge/ 14153 14154NAND FLASH SUBSYSTEM 14155M: Miquel Raynal <miquel.raynal@bootlin.com> 14156R: Richard Weinberger <richard@nod.at> 14157L: linux-mtd@lists.infradead.org 14158S: Maintained 14159W: http://www.linux-mtd.infradead.org/ 14160Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14161C: irc://irc.oftc.net/mtd 14162T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14163F: drivers/mtd/nand/ 14164F: include/linux/mtd/*nand*.h 14165 14166NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14167M: Daniel Mack <zonque@gmail.com> 14168L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14169S: Maintained 14170W: http://www.native-instruments.com 14171F: sound/usb/caiaq/ 14172 14173NATSEMI ETHERNET DRIVER (DP8381x) 14174S: Orphan 14175F: drivers/net/ethernet/natsemi/natsemi.c 14176 14177NCR 5380 SCSI DRIVERS 14178M: Finn Thain <fthain@linux-m68k.org> 14179M: Michael Schmitz <schmitzmic@gmail.com> 14180L: linux-scsi@vger.kernel.org 14181S: Maintained 14182F: Documentation/scsi/g_NCR5380.rst 14183F: drivers/scsi/NCR5380.* 14184F: drivers/scsi/arm/cumana_1.c 14185F: drivers/scsi/arm/oak.c 14186F: drivers/scsi/atari_scsi.* 14187F: drivers/scsi/dmx3191d.c 14188F: drivers/scsi/g_NCR5380.* 14189F: drivers/scsi/mac_scsi.* 14190F: drivers/scsi/sun3_scsi.* 14191F: drivers/scsi/sun3_scsi_vme.c 14192 14193NCSI LIBRARY 14194M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14195S: Maintained 14196F: net/ncsi/ 14197 14198NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14199M: Guenter Roeck <linux@roeck-us.net> 14200L: linux-hwmon@vger.kernel.org 14201S: Maintained 14202F: Documentation/hwmon/nct6775.rst 14203F: drivers/hwmon/nct6775-core.c 14204F: drivers/hwmon/nct6775-platform.c 14205F: drivers/hwmon/nct6775.h 14206 14207NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14208M: Zev Weiss <zev@bewilderbeest.net> 14209L: linux-hwmon@vger.kernel.org 14210S: Maintained 14211F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14212F: drivers/hwmon/nct6775-i2c.c 14213 14214NETDEVSIM 14215M: Jakub Kicinski <kuba@kernel.org> 14216S: Maintained 14217F: drivers/net/netdevsim/* 14218 14219NETEM NETWORK EMULATOR 14220M: Stephen Hemminger <stephen@networkplumber.org> 14221L: netdev@vger.kernel.org 14222S: Maintained 14223F: net/sched/sch_netem.c 14224 14225NETERION 10GbE DRIVERS (s2io) 14226M: Jon Mason <jdmason@kudzu.us> 14227L: netdev@vger.kernel.org 14228S: Supported 14229F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14230F: drivers/net/ethernet/neterion/ 14231 14232NETFILTER 14233M: Pablo Neira Ayuso <pablo@netfilter.org> 14234M: Jozsef Kadlecsik <kadlec@netfilter.org> 14235M: Florian Westphal <fw@strlen.de> 14236L: netfilter-devel@vger.kernel.org 14237L: coreteam@netfilter.org 14238S: Maintained 14239W: http://www.netfilter.org/ 14240W: http://www.iptables.org/ 14241W: http://www.nftables.org/ 14242Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14243C: irc://irc.libera.chat/netfilter 14244T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14245T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14246F: include/linux/netfilter* 14247F: include/linux/netfilter/ 14248F: include/net/netfilter/ 14249F: include/uapi/linux/netfilter* 14250F: include/uapi/linux/netfilter/ 14251F: net/*/netfilter.c 14252F: net/*/netfilter/ 14253F: net/bridge/br_netfilter*.c 14254F: net/netfilter/ 14255 14256NETROM NETWORK LAYER 14257M: Ralf Baechle <ralf@linux-mips.org> 14258L: linux-hams@vger.kernel.org 14259S: Maintained 14260W: http://www.linux-ax25.org/ 14261F: include/net/netrom.h 14262F: include/uapi/linux/netrom.h 14263F: net/netrom/ 14264 14265NETRONIX EMBEDDED CONTROLLER 14266M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14267S: Maintained 14268F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14269F: drivers/mfd/ntxec.c 14270F: drivers/pwm/pwm-ntxec.c 14271F: drivers/rtc/rtc-ntxec.c 14272F: include/linux/mfd/ntxec.h 14273 14274NETRONOME ETHERNET DRIVERS 14275M: Simon Horman <simon.horman@corigine.com> 14276R: Jakub Kicinski <kuba@kernel.org> 14277L: oss-drivers@corigine.com 14278S: Maintained 14279F: drivers/net/ethernet/netronome/ 14280 14281NETWORK BLOCK DEVICE (NBD) 14282M: Josef Bacik <josef@toxicpanda.com> 14283L: linux-block@vger.kernel.org 14284L: nbd@other.debian.org 14285S: Maintained 14286F: Documentation/admin-guide/blockdev/nbd.rst 14287F: drivers/block/nbd.c 14288F: include/trace/events/nbd.h 14289F: include/uapi/linux/nbd.h 14290 14291NETWORK DROP MONITOR 14292M: Neil Horman <nhorman@tuxdriver.com> 14293L: netdev@vger.kernel.org 14294S: Maintained 14295W: https://fedorahosted.org/dropwatch/ 14296F: include/uapi/linux/net_dropmon.h 14297F: net/core/drop_monitor.c 14298 14299NETWORKING DRIVERS 14300M: "David S. Miller" <davem@davemloft.net> 14301M: Eric Dumazet <edumazet@google.com> 14302M: Jakub Kicinski <kuba@kernel.org> 14303M: Paolo Abeni <pabeni@redhat.com> 14304L: netdev@vger.kernel.org 14305S: Maintained 14306Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14307T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14308T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14309F: Documentation/devicetree/bindings/net/ 14310F: drivers/connector/ 14311F: drivers/net/ 14312F: include/dt-bindings/net/ 14313F: include/linux/etherdevice.h 14314F: include/linux/fcdevice.h 14315F: include/linux/fddidevice.h 14316F: include/linux/hippidevice.h 14317F: include/linux/if_* 14318F: include/linux/inetdevice.h 14319F: include/linux/netdevice.h 14320F: include/uapi/linux/if_* 14321F: include/uapi/linux/netdevice.h 14322 14323NETWORKING DRIVERS (WIRELESS) 14324M: Kalle Valo <kvalo@kernel.org> 14325L: linux-wireless@vger.kernel.org 14326S: Maintained 14327W: https://wireless.wiki.kernel.org/ 14328Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14329T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14330T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14331F: Documentation/devicetree/bindings/net/wireless/ 14332F: drivers/net/wireless/ 14333 14334NETWORKING [DSA] 14335M: Andrew Lunn <andrew@lunn.ch> 14336M: Florian Fainelli <f.fainelli@gmail.com> 14337M: Vladimir Oltean <olteanv@gmail.com> 14338S: Maintained 14339F: Documentation/devicetree/bindings/net/dsa/ 14340F: drivers/net/dsa/ 14341F: include/linux/dsa/ 14342F: include/linux/platform_data/dsa.h 14343F: include/net/dsa.h 14344F: net/dsa/ 14345F: tools/testing/selftests/drivers/net/dsa/ 14346 14347NETWORKING [GENERAL] 14348M: "David S. Miller" <davem@davemloft.net> 14349M: Eric Dumazet <edumazet@google.com> 14350M: Jakub Kicinski <kuba@kernel.org> 14351M: Paolo Abeni <pabeni@redhat.com> 14352L: netdev@vger.kernel.org 14353S: Maintained 14354Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14355B: mailto:netdev@vger.kernel.org 14356T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14357T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14358F: Documentation/networking/ 14359F: Documentation/process/maintainer-netdev.rst 14360F: include/linux/in.h 14361F: include/linux/net.h 14362F: include/linux/netdevice.h 14363F: include/net/ 14364F: include/uapi/linux/in.h 14365F: include/uapi/linux/net.h 14366F: include/uapi/linux/net_namespace.h 14367F: include/uapi/linux/netdevice.h 14368F: lib/net_utils.c 14369F: lib/random32.c 14370F: net/ 14371F: tools/testing/selftests/net/ 14372 14373NETWORKING [IPSEC] 14374M: Steffen Klassert <steffen.klassert@secunet.com> 14375M: Herbert Xu <herbert@gondor.apana.org.au> 14376M: "David S. Miller" <davem@davemloft.net> 14377L: netdev@vger.kernel.org 14378S: Maintained 14379T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14380T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14381F: include/net/xfrm.h 14382F: include/uapi/linux/xfrm.h 14383F: net/ipv4/ah4.c 14384F: net/ipv4/esp4* 14385F: net/ipv4/ip_vti.c 14386F: net/ipv4/ipcomp.c 14387F: net/ipv4/xfrm* 14388F: net/ipv6/ah6.c 14389F: net/ipv6/esp6* 14390F: net/ipv6/ip6_vti.c 14391F: net/ipv6/ipcomp6.c 14392F: net/ipv6/xfrm* 14393F: net/key/ 14394F: net/xfrm/ 14395F: tools/testing/selftests/net/ipsec.c 14396 14397NETWORKING [IPv4/IPv6] 14398M: "David S. Miller" <davem@davemloft.net> 14399M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 14400M: David Ahern <dsahern@kernel.org> 14401L: netdev@vger.kernel.org 14402S: Maintained 14403T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14404F: arch/x86/net/* 14405F: include/linux/ip.h 14406F: include/linux/ipv6* 14407F: include/net/fib* 14408F: include/net/ip* 14409F: include/net/route.h 14410F: net/ipv4/ 14411F: net/ipv6/ 14412 14413NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14414M: Paul Moore <paul@paul-moore.com> 14415L: netdev@vger.kernel.org 14416L: linux-security-module@vger.kernel.org 14417S: Maintained 14418W: https://github.com/netlabel 14419F: Documentation/netlabel/ 14420F: include/net/calipso.h 14421F: include/net/cipso_ipv4.h 14422F: include/net/netlabel.h 14423F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14424F: include/uapi/linux/netfilter/xt_SECMARK.h 14425F: net/ipv4/cipso_ipv4.c 14426F: net/ipv6/calipso.c 14427F: net/netfilter/xt_CONNSECMARK.c 14428F: net/netfilter/xt_SECMARK.c 14429F: net/netlabel/ 14430 14431NETWORKING [MPTCP] 14432M: Mat Martineau <mathew.j.martineau@linux.intel.com> 14433M: Matthieu Baerts <matthieu.baerts@tessares.net> 14434L: netdev@vger.kernel.org 14435L: mptcp@lists.linux.dev 14436S: Maintained 14437W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14438B: https://github.com/multipath-tcp/mptcp_net-next/issues 14439F: Documentation/networking/mptcp-sysctl.rst 14440F: include/net/mptcp.h 14441F: include/trace/events/mptcp.h 14442F: include/uapi/linux/mptcp.h 14443F: net/mptcp/ 14444F: tools/testing/selftests/bpf/*/*mptcp*.c 14445F: tools/testing/selftests/net/mptcp/ 14446 14447NETWORKING [TCP] 14448M: Eric Dumazet <edumazet@google.com> 14449L: netdev@vger.kernel.org 14450S: Maintained 14451F: include/linux/tcp.h 14452F: include/net/tcp.h 14453F: include/trace/events/tcp.h 14454F: include/uapi/linux/tcp.h 14455F: net/ipv4/syncookies.c 14456F: net/ipv4/tcp*.c 14457F: net/ipv6/syncookies.c 14458F: net/ipv6/tcp*.c 14459 14460NETWORKING [TLS] 14461M: Boris Pismenny <borisp@nvidia.com> 14462M: John Fastabend <john.fastabend@gmail.com> 14463M: Jakub Kicinski <kuba@kernel.org> 14464L: netdev@vger.kernel.org 14465S: Maintained 14466F: include/net/tls.h 14467F: include/uapi/linux/tls.h 14468F: net/tls/* 14469 14470NETXEN (1/10) GbE SUPPORT 14471M: Manish Chopra <manishc@marvell.com> 14472M: Rahul Verma <rahulv@marvell.com> 14473M: GR-Linux-NIC-Dev@marvell.com 14474L: netdev@vger.kernel.org 14475S: Supported 14476F: drivers/net/ethernet/qlogic/netxen/ 14477 14478NET_FAILOVER MODULE 14479M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14480L: netdev@vger.kernel.org 14481S: Supported 14482F: Documentation/networking/net_failover.rst 14483F: drivers/net/net_failover.c 14484F: include/net/net_failover.h 14485 14486NEXTHOP 14487M: David Ahern <dsahern@kernel.org> 14488L: netdev@vger.kernel.org 14489S: Maintained 14490F: include/net/netns/nexthop.h 14491F: include/net/nexthop.h 14492F: include/uapi/linux/nexthop.h 14493F: net/ipv4/nexthop.c 14494 14495NFC SUBSYSTEM 14496M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14497L: linux-nfc@lists.01.org (subscribers-only) 14498L: netdev@vger.kernel.org 14499S: Maintained 14500B: mailto:linux-nfc@lists.01.org 14501F: Documentation/devicetree/bindings/net/nfc/ 14502F: drivers/nfc/ 14503F: include/linux/platform_data/nfcmrvl.h 14504F: include/net/nfc/ 14505F: include/uapi/linux/nfc.h 14506F: net/nfc/ 14507 14508NFC VIRTUAL NCI DEVICE DRIVER 14509M: Bongsu Jeon <bongsu.jeon@samsung.com> 14510L: netdev@vger.kernel.org 14511L: linux-nfc@lists.01.org (subscribers-only) 14512S: Supported 14513F: drivers/nfc/virtual_ncidev.c 14514F: tools/testing/selftests/nci/ 14515 14516NFS, SUNRPC, AND LOCKD CLIENTS 14517M: Trond Myklebust <trond.myklebust@hammerspace.com> 14518M: Anna Schumaker <anna@kernel.org> 14519L: linux-nfs@vger.kernel.org 14520S: Maintained 14521W: http://client.linux-nfs.org 14522T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14523F: fs/lockd/ 14524F: fs/nfs/ 14525F: fs/nfs_common/ 14526F: include/linux/lockd/ 14527F: include/linux/nfs* 14528F: include/linux/sunrpc/ 14529F: include/uapi/linux/nfs* 14530F: include/uapi/linux/sunrpc/ 14531F: net/sunrpc/ 14532F: Documentation/filesystems/nfs/ 14533 14534NILFS2 FILESYSTEM 14535M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14536L: linux-nilfs@vger.kernel.org 14537S: Supported 14538W: https://nilfs.sourceforge.io/ 14539W: https://nilfs.osdn.jp/ 14540T: git https://github.com/konis/nilfs2.git 14541F: Documentation/filesystems/nilfs2.rst 14542F: fs/nilfs2/ 14543F: include/trace/events/nilfs2.h 14544F: include/uapi/linux/nilfs2_api.h 14545F: include/uapi/linux/nilfs2_ondisk.h 14546 14547NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14548M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14549S: Maintained 14550W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14551F: Documentation/scsi/NinjaSCSI.rst 14552F: drivers/scsi/pcmcia/nsp_* 14553 14554NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14555M: GOTO Masanori <gotom@debian.or.jp> 14556M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14557S: Maintained 14558W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14559F: Documentation/scsi/NinjaSCSI.rst 14560F: drivers/scsi/nsp32* 14561 14562NINTENDO HID DRIVER 14563M: Daniel J. Ogorchock <djogorchock@gmail.com> 14564L: linux-input@vger.kernel.org 14565S: Maintained 14566F: drivers/hid/hid-nintendo* 14567 14568NIOS2 ARCHITECTURE 14569M: Dinh Nguyen <dinguyen@kernel.org> 14570S: Maintained 14571T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14572F: arch/nios2/ 14573 14574NITRO ENCLAVES (NE) 14575M: Andra Paraschiv <andraprs@amazon.com> 14576M: Alexandru Vasile <lexnv@amazon.com> 14577M: Alexandru Ciobotaru <alcioa@amazon.com> 14578L: linux-kernel@vger.kernel.org 14579S: Supported 14580W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14581F: Documentation/virt/ne_overview.rst 14582F: drivers/virt/nitro_enclaves/ 14583F: include/linux/nitro_enclaves.h 14584F: include/uapi/linux/nitro_enclaves.h 14585F: samples/nitro_enclaves/ 14586 14587NOHZ, DYNTICKS SUPPORT 14588M: Frederic Weisbecker <fweisbec@gmail.com> 14589M: Thomas Gleixner <tglx@linutronix.de> 14590M: Ingo Molnar <mingo@kernel.org> 14591L: linux-kernel@vger.kernel.org 14592S: Maintained 14593T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14594F: include/linux/sched/nohz.h 14595F: include/linux/tick.h 14596F: kernel/time/tick*.* 14597 14598NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14599M: Pavel Machek <pavel@ucw.cz> 14600M: Sakari Ailus <sakari.ailus@iki.fi> 14601L: linux-media@vger.kernel.org 14602S: Maintained 14603F: drivers/media/i2c/ad5820.c 14604F: drivers/media/i2c/et8ek8 14605 14606NOKIA N900 POWER SUPPLY DRIVERS 14607R: Pali Rohár <pali@kernel.org> 14608F: drivers/power/supply/bq2415x_charger.c 14609F: drivers/power/supply/bq27xxx_battery.c 14610F: drivers/power/supply/bq27xxx_battery_i2c.c 14611F: drivers/power/supply/isp1704_charger.c 14612F: drivers/power/supply/rx51_battery.c 14613F: include/linux/power/bq2415x_charger.h 14614F: include/linux/power/bq27xxx_battery.h 14615 14616NOLIBC HEADER FILE 14617M: Willy Tarreau <w@1wt.eu> 14618S: Maintained 14619T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14620F: tools/include/nolibc/ 14621F: tools/testing/selftests/nolibc/ 14622 14623NSDEPS 14624M: Matthias Maennich <maennich@google.com> 14625S: Maintained 14626F: Documentation/core-api/symbol-namespaces.rst 14627F: scripts/nsdeps 14628 14629NTB AMD DRIVER 14630M: Sanjay R Mehta <sanju.mehta@amd.com> 14631M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14632L: ntb@lists.linux.dev 14633S: Supported 14634F: drivers/ntb/hw/amd/ 14635 14636NTB DRIVER CORE 14637M: Jon Mason <jdmason@kudzu.us> 14638M: Dave Jiang <dave.jiang@intel.com> 14639M: Allen Hubbe <allenbh@gmail.com> 14640L: ntb@lists.linux.dev 14641S: Supported 14642W: https://github.com/jonmason/ntb/wiki 14643T: git git://github.com/jonmason/ntb.git 14644F: drivers/net/ntb_netdev.c 14645F: drivers/ntb/ 14646F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14647F: include/linux/ntb.h 14648F: include/linux/ntb_transport.h 14649F: tools/testing/selftests/ntb/ 14650 14651NTB IDT DRIVER 14652M: Serge Semin <fancer.lancer@gmail.com> 14653L: ntb@lists.linux.dev 14654S: Supported 14655F: drivers/ntb/hw/idt/ 14656 14657NTB INTEL DRIVER 14658M: Dave Jiang <dave.jiang@intel.com> 14659L: ntb@lists.linux.dev 14660S: Supported 14661W: https://github.com/davejiang/linux/wiki 14662T: git https://github.com/davejiang/linux.git 14663F: drivers/ntb/hw/intel/ 14664 14665NTFS FILESYSTEM 14666M: Anton Altaparmakov <anton@tuxera.com> 14667L: linux-ntfs-dev@lists.sourceforge.net 14668S: Supported 14669W: http://www.tuxera.com/ 14670T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14671F: Documentation/filesystems/ntfs.rst 14672F: fs/ntfs/ 14673 14674NTFS3 FILESYSTEM 14675M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14676L: ntfs3@lists.linux.dev 14677S: Supported 14678W: http://www.paragon-software.com/ 14679T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14680F: Documentation/filesystems/ntfs3.rst 14681F: fs/ntfs3/ 14682 14683NUBUS SUBSYSTEM 14684M: Finn Thain <fthain@linux-m68k.org> 14685L: linux-m68k@lists.linux-m68k.org 14686S: Maintained 14687F: arch/*/include/asm/nubus.h 14688F: drivers/nubus/ 14689F: include/linux/nubus.h 14690F: include/uapi/linux/nubus.h 14691 14692NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14693M: Antonino Daplas <adaplas@gmail.com> 14694L: linux-fbdev@vger.kernel.org 14695S: Maintained 14696F: drivers/video/fbdev/nvidia/ 14697F: drivers/video/fbdev/riva/ 14698 14699NVIDIA WMI EC BACKLIGHT DRIVER 14700M: Daniel Dadap <ddadap@nvidia.com> 14701L: platform-driver-x86@vger.kernel.org 14702S: Supported 14703F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14704F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14705 14706NVM EXPRESS DRIVER 14707M: Keith Busch <kbusch@kernel.org> 14708M: Jens Axboe <axboe@fb.com> 14709M: Christoph Hellwig <hch@lst.de> 14710M: Sagi Grimberg <sagi@grimberg.me> 14711L: linux-nvme@lists.infradead.org 14712S: Supported 14713W: http://git.infradead.org/nvme.git 14714T: git://git.infradead.org/nvme.git 14715F: drivers/nvme/host/ 14716F: drivers/nvme/common/ 14717F: include/linux/nvme* 14718F: include/uapi/linux/nvme_ioctl.h 14719 14720NVM EXPRESS FABRICS AUTHENTICATION 14721M: Hannes Reinecke <hare@suse.de> 14722L: linux-nvme@lists.infradead.org 14723S: Supported 14724F: drivers/nvme/host/auth.c 14725F: drivers/nvme/target/auth.c 14726F: drivers/nvme/target/fabrics-cmd-auth.c 14727F: include/linux/nvme-auth.h 14728 14729NVM EXPRESS HARDWARE MONITORING SUPPORT 14730M: Guenter Roeck <linux@roeck-us.net> 14731L: linux-nvme@lists.infradead.org 14732S: Supported 14733F: drivers/nvme/host/hwmon.c 14734 14735NVM EXPRESS FC TRANSPORT DRIVERS 14736M: James Smart <james.smart@broadcom.com> 14737L: linux-nvme@lists.infradead.org 14738S: Supported 14739F: drivers/nvme/host/fc.c 14740F: drivers/nvme/target/fc.c 14741F: drivers/nvme/target/fcloop.c 14742F: include/linux/nvme-fc-driver.h 14743F: include/linux/nvme-fc.h 14744 14745NVM EXPRESS TARGET DRIVER 14746M: Christoph Hellwig <hch@lst.de> 14747M: Sagi Grimberg <sagi@grimberg.me> 14748M: Chaitanya Kulkarni <kch@nvidia.com> 14749L: linux-nvme@lists.infradead.org 14750S: Supported 14751W: http://git.infradead.org/nvme.git 14752T: git://git.infradead.org/nvme.git 14753F: drivers/nvme/target/ 14754 14755NVMEM FRAMEWORK 14756M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14757S: Maintained 14758T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14759F: Documentation/ABI/stable/sysfs-bus-nvmem 14760F: Documentation/devicetree/bindings/nvmem/ 14761F: drivers/nvmem/ 14762F: include/linux/nvmem-consumer.h 14763F: include/linux/nvmem-provider.h 14764 14765NXP C45 TJA11XX PHY DRIVER 14766M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14767L: netdev@vger.kernel.org 14768S: Maintained 14769F: drivers/net/phy/nxp-c45-tja11xx.c 14770 14771NXP FSPI DRIVER 14772M: Han Xu <han.xu@nxp.com> 14773M: Haibo Chen <haibo.chen@nxp.com> 14774R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14775L: linux-spi@vger.kernel.org 14776S: Maintained 14777F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14778F: drivers/spi/spi-nxp-fspi.c 14779 14780NXP FXAS21002C DRIVER 14781M: Rui Miguel Silva <rmfrfs@gmail.com> 14782L: linux-iio@vger.kernel.org 14783S: Maintained 14784F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14785F: drivers/iio/gyro/fxas21002c.h 14786F: drivers/iio/gyro/fxas21002c_core.c 14787F: drivers/iio/gyro/fxas21002c_i2c.c 14788F: drivers/iio/gyro/fxas21002c_spi.c 14789 14790NXP i.MX CLOCK DRIVERS 14791M: Abel Vesa <abelvesa@kernel.org> 14792L: linux-clk@vger.kernel.org 14793L: linux-imx@nxp.com 14794S: Maintained 14795T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14796F: Documentation/devicetree/bindings/clock/imx* 14797F: drivers/clk/imx/ 14798F: include/dt-bindings/clock/imx* 14799 14800NXP i.MX 8MQ DCSS DRIVER 14801M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14802R: Lucas Stach <l.stach@pengutronix.de> 14803L: dri-devel@lists.freedesktop.org 14804S: Maintained 14805F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14806F: drivers/gpu/drm/imx/dcss/ 14807 14808NXP i.MX 8QXP ADC DRIVER 14809M: Cai Huoqing <cai.huoqing@linux.dev> 14810M: Haibo Chen <haibo.chen@nxp.com> 14811L: linux-imx@nxp.com 14812L: linux-iio@vger.kernel.org 14813S: Maintained 14814F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14815F: drivers/iio/adc/imx8qxp-adc.c 14816 14817NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14818M: Haibo Chen <haibo.chen@nxp.com> 14819L: linux-iio@vger.kernel.org 14820L: linux-imx@nxp.com 14821S: Maintained 14822F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14823F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14824F: drivers/iio/adc/imx7d_adc.c 14825F: drivers/iio/adc/vf610_adc.c 14826 14827NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14828M: Jagan Teki <jagan@amarulasolutions.com> 14829S: Maintained 14830F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14831F: drivers/regulator/pf8x00-regulator.c 14832 14833NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14834M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14835L: linux-kernel@vger.kernel.org 14836S: Maintained 14837F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14838F: drivers/extcon/extcon-ptn5150.c 14839 14840NXP SGTL5000 DRIVER 14841M: Fabio Estevam <festevam@gmail.com> 14842L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14843S: Maintained 14844F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14845F: sound/soc/codecs/sgtl5000* 14846 14847NXP SJA1105 ETHERNET SWITCH DRIVER 14848M: Vladimir Oltean <olteanv@gmail.com> 14849L: linux-kernel@vger.kernel.org 14850S: Maintained 14851F: drivers/net/dsa/sja1105 14852F: drivers/net/pcs/pcs-xpcs-nxp.c 14853 14854NXP TDA998X DRM DRIVER 14855M: Russell King <linux@armlinux.org.uk> 14856S: Maintained 14857T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14858T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14859F: drivers/gpu/drm/i2c/tda998x_drv.c 14860F: include/drm/i2c/tda998x.h 14861F: include/dt-bindings/display/tda998x.h 14862K: "nxp,tda998x" 14863 14864NXP TFA9879 DRIVER 14865M: Peter Rosin <peda@axentia.se> 14866L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14867S: Maintained 14868F: Documentation/devicetree/bindings/sound/tfa9879.txt 14869F: sound/soc/codecs/tfa9879* 14870 14871NXP/Goodix TFA989X (TFA1) DRIVER 14872M: Stephan Gerhold <stephan@gerhold.net> 14873L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14874S: Maintained 14875F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14876F: sound/soc/codecs/tfa989x.c 14877 14878NXP-NCI NFC DRIVER 14879L: linux-nfc@lists.01.org (subscribers-only) 14880S: Orphan 14881F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14882F: drivers/nfc/nxp-nci 14883 14884NXP i.MX 8MP DW100 V4L2 DRIVER 14885M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 14886L: linux-media@vger.kernel.org 14887S: Maintained 14888F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 14889F: Documentation/userspace-api/media/drivers/dw100.rst 14890F: drivers/media/platform/nxp/dw100/ 14891F: include/uapi/linux/dw100.h 14892 14893NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14894M: Mirela Rabulea <mirela.rabulea@nxp.com> 14895R: NXP Linux Team <linux-imx@nxp.com> 14896L: linux-media@vger.kernel.org 14897S: Maintained 14898F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14899F: drivers/media/platform/nxp/imx-jpeg 14900 14901NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14902M: Jonas Malaco <jonas@protocubo.io> 14903L: linux-hwmon@vger.kernel.org 14904S: Maintained 14905F: Documentation/hwmon/nzxt-kraken2.rst 14906F: drivers/hwmon/nzxt-kraken2.c 14907 14908NZXT-SMART2 HARDWARE MONITORING DRIVER 14909M: Aleksandr Mezin <mezin.alexander@gmail.com> 14910L: linux-hwmon@vger.kernel.org 14911S: Maintained 14912F: Documentation/hwmon/nzxt-smart2.rst 14913F: drivers/hwmon/nzxt-smart2.c 14914 14915OBJAGG 14916M: Jiri Pirko <jiri@nvidia.com> 14917L: netdev@vger.kernel.org 14918S: Supported 14919F: include/linux/objagg.h 14920F: lib/objagg.c 14921F: lib/test_objagg.c 14922 14923OBJTOOL 14924M: Josh Poimboeuf <jpoimboe@kernel.org> 14925M: Peter Zijlstra <peterz@infradead.org> 14926S: Supported 14927F: tools/objtool/ 14928F: include/linux/objtool.h 14929 14930OCELOT ETHERNET SWITCH DRIVER 14931M: Vladimir Oltean <vladimir.oltean@nxp.com> 14932M: Claudiu Manoil <claudiu.manoil@nxp.com> 14933M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14934M: UNGLinuxDriver@microchip.com 14935L: netdev@vger.kernel.org 14936S: Supported 14937F: drivers/net/dsa/ocelot/* 14938F: drivers/net/ethernet/mscc/ 14939F: include/soc/mscc/ocelot* 14940F: net/dsa/tag_ocelot.c 14941F: net/dsa/tag_ocelot_8021q.c 14942F: tools/testing/selftests/drivers/net/ocelot/* 14943 14944OCELOT EXTERNAL SWITCH CONTROL 14945M: Colin Foster <colin.foster@in-advantage.com> 14946S: Supported 14947F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 14948F: drivers/mfd/ocelot* 14949F: include/linux/mfd/ocelot.h 14950 14951OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14952M: Frederic Barrat <fbarrat@linux.ibm.com> 14953M: Andrew Donnellan <ajd@linux.ibm.com> 14954L: linuxppc-dev@lists.ozlabs.org 14955S: Supported 14956F: Documentation/userspace-api/accelerators/ocxl.rst 14957F: arch/powerpc/include/asm/pnv-ocxl.h 14958F: arch/powerpc/platforms/powernv/ocxl.c 14959F: drivers/misc/ocxl/ 14960F: include/misc/ocxl* 14961F: include/uapi/misc/ocxl.h 14962 14963OMAP AUDIO SUPPORT 14964M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14965M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14966L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14967L: linux-omap@vger.kernel.org 14968S: Maintained 14969F: sound/soc/ti/n810.c 14970F: sound/soc/ti/omap* 14971F: sound/soc/ti/rx51.c 14972F: sound/soc/ti/sdma-pcm.* 14973 14974OMAP CLOCK FRAMEWORK SUPPORT 14975M: Paul Walmsley <paul@pwsan.com> 14976L: linux-omap@vger.kernel.org 14977S: Maintained 14978F: arch/arm/*omap*/*clock* 14979 14980OMAP DEVICE TREE SUPPORT 14981M: Benoît Cousson <bcousson@baylibre.com> 14982M: Tony Lindgren <tony@atomide.com> 14983L: linux-omap@vger.kernel.org 14984L: devicetree@vger.kernel.org 14985S: Maintained 14986F: arch/arm/boot/dts/*am3* 14987F: arch/arm/boot/dts/*am4* 14988F: arch/arm/boot/dts/*am5* 14989F: arch/arm/boot/dts/*dra7* 14990F: arch/arm/boot/dts/*omap* 14991F: arch/arm/boot/dts/logicpd-som-lv* 14992F: arch/arm/boot/dts/logicpd-torpedo* 14993 14994OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14995L: linux-omap@vger.kernel.org 14996L: linux-fbdev@vger.kernel.org 14997S: Orphan 14998F: Documentation/arm/omap/dss.rst 14999F: drivers/video/fbdev/omap2/ 15000 15001OMAP FRAMEBUFFER SUPPORT 15002L: linux-fbdev@vger.kernel.org 15003L: linux-omap@vger.kernel.org 15004S: Orphan 15005F: drivers/video/fbdev/omap/ 15006 15007OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15008M: Roger Quadros <rogerq@kernel.org> 15009M: Tony Lindgren <tony@atomide.com> 15010L: linux-omap@vger.kernel.org 15011S: Maintained 15012F: arch/arm/mach-omap2/*gpmc* 15013F: drivers/memory/omap-gpmc.c 15014 15015OMAP GPIO DRIVER 15016M: Grygorii Strashko <grygorii.strashko@ti.com> 15017M: Santosh Shilimkar <ssantosh@kernel.org> 15018M: Kevin Hilman <khilman@kernel.org> 15019L: linux-omap@vger.kernel.org 15020S: Maintained 15021F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15022F: drivers/gpio/gpio-omap.c 15023 15024OMAP HARDWARE SPINLOCK SUPPORT 15025M: Ohad Ben-Cohen <ohad@wizery.com> 15026L: linux-omap@vger.kernel.org 15027S: Maintained 15028F: drivers/hwspinlock/omap_hwspinlock.c 15029 15030OMAP HS MMC SUPPORT 15031L: linux-mmc@vger.kernel.org 15032L: linux-omap@vger.kernel.org 15033S: Orphan 15034F: drivers/mmc/host/omap_hsmmc.c 15035 15036OMAP HWMOD DATA 15037M: Paul Walmsley <paul@pwsan.com> 15038L: linux-omap@vger.kernel.org 15039S: Maintained 15040F: arch/arm/mach-omap2/omap_hwmod*data* 15041 15042OMAP HWMOD SUPPORT 15043M: Benoît Cousson <bcousson@baylibre.com> 15044M: Paul Walmsley <paul@pwsan.com> 15045L: linux-omap@vger.kernel.org 15046S: Maintained 15047F: arch/arm/mach-omap2/omap_hwmod.* 15048 15049OMAP I2C DRIVER 15050M: Vignesh R <vigneshr@ti.com> 15051L: linux-omap@vger.kernel.org 15052L: linux-i2c@vger.kernel.org 15053S: Maintained 15054F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15055F: drivers/i2c/busses/i2c-omap.c 15056 15057OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15058M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15059L: linux-media@vger.kernel.org 15060S: Maintained 15061F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15062F: drivers/media/platform/ti/omap3isp/ 15063F: drivers/staging/media/omap4iss/ 15064 15065OMAP MMC SUPPORT 15066M: Aaro Koskinen <aaro.koskinen@iki.fi> 15067L: linux-omap@vger.kernel.org 15068S: Odd Fixes 15069F: drivers/mmc/host/omap.c 15070 15071OMAP POWER MANAGEMENT SUPPORT 15072M: Kevin Hilman <khilman@kernel.org> 15073L: linux-omap@vger.kernel.org 15074S: Maintained 15075F: arch/arm/*omap*/*pm* 15076F: drivers/cpufreq/omap-cpufreq.c 15077 15078OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15079M: Paul Walmsley <paul@pwsan.com> 15080L: linux-omap@vger.kernel.org 15081S: Maintained 15082F: arch/arm/mach-omap2/prm* 15083 15084OMAP RANDOM NUMBER GENERATOR SUPPORT 15085M: Deepak Saxena <dsaxena@plexity.net> 15086S: Maintained 15087F: drivers/char/hw_random/omap-rng.c 15088 15089OMAP USB SUPPORT 15090L: linux-usb@vger.kernel.org 15091L: linux-omap@vger.kernel.org 15092S: Orphan 15093F: arch/arm/*omap*/usb* 15094F: drivers/usb/*/*omap* 15095 15096OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15097M: Mark Jackson <mpfj@newflow.co.uk> 15098L: linux-omap@vger.kernel.org 15099S: Maintained 15100F: arch/arm/boot/dts/am335x-nano.dts 15101 15102OMAP1 SUPPORT 15103M: Aaro Koskinen <aaro.koskinen@iki.fi> 15104M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15105M: Tony Lindgren <tony@atomide.com> 15106L: linux-omap@vger.kernel.org 15107S: Maintained 15108Q: http://patchwork.kernel.org/project/linux-omap/list/ 15109T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15110F: arch/arm/configs/omap1_defconfig 15111F: arch/arm/mach-omap1/ 15112F: arch/arm/plat-omap/ 15113F: drivers/i2c/busses/i2c-omap.c 15114F: include/linux/platform_data/ams-delta-fiq.h 15115F: include/linux/platform_data/i2c-omap.h 15116 15117OMAP2+ SUPPORT 15118M: Tony Lindgren <tony@atomide.com> 15119L: linux-omap@vger.kernel.org 15120S: Maintained 15121W: http://www.muru.com/linux/omap/ 15122W: http://linux.omap.com/ 15123Q: http://patchwork.kernel.org/project/linux-omap/list/ 15124T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15125F: arch/arm/configs/omap2plus_defconfig 15126F: arch/arm/mach-omap2/ 15127F: arch/arm/plat-omap/ 15128F: drivers/bus/ti-sysc.c 15129F: drivers/i2c/busses/i2c-omap.c 15130F: drivers/irqchip/irq-omap-intc.c 15131F: drivers/mfd/*omap*.c 15132F: drivers/mfd/menelaus.c 15133F: drivers/mfd/palmas.c 15134F: drivers/mfd/tps65217.c 15135F: drivers/mfd/tps65218.c 15136F: drivers/mfd/tps65910.c 15137F: drivers/mfd/twl-core.[ch] 15138F: drivers/mfd/twl4030*.c 15139F: drivers/mfd/twl6030*.c 15140F: drivers/mfd/twl6040*.c 15141F: drivers/regulator/palmas-regulator*.c 15142F: drivers/regulator/pbias-regulator.c 15143F: drivers/regulator/tps65217-regulator.c 15144F: drivers/regulator/tps65218-regulator.c 15145F: drivers/regulator/tps65219-regulator.c 15146F: drivers/regulator/tps65910-regulator.c 15147F: drivers/regulator/twl-regulator.c 15148F: drivers/regulator/twl6030-regulator.c 15149F: include/linux/platform_data/i2c-omap.h 15150F: include/linux/platform_data/ti-sysc.h 15151 15152OMFS FILESYSTEM 15153M: Bob Copeland <me@bobcopeland.com> 15154L: linux-karma-devel@lists.sourceforge.net 15155S: Maintained 15156F: Documentation/filesystems/omfs.rst 15157F: fs/omfs/ 15158 15159OMNIKEY CARDMAN 4000 DRIVER 15160M: Harald Welte <laforge@gnumonks.org> 15161S: Maintained 15162F: drivers/char/pcmcia/cm4000_cs.c 15163F: include/linux/cm4000_cs.h 15164F: include/uapi/linux/cm4000_cs.h 15165 15166OMNIKEY CARDMAN 4040 DRIVER 15167M: Harald Welte <laforge@gnumonks.org> 15168S: Maintained 15169F: drivers/char/pcmcia/cm4040_cs.* 15170 15171OMNIVISION OG01A1B SENSOR DRIVER 15172M: Shawn Tu <shawnx.tu@intel.com> 15173L: linux-media@vger.kernel.org 15174S: Maintained 15175F: drivers/media/i2c/og01a1b.c 15176 15177OMNIVISION OV02A10 SENSOR DRIVER 15178M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15179L: linux-media@vger.kernel.org 15180S: Maintained 15181T: git git://linuxtv.org/media_tree.git 15182F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15183F: drivers/media/i2c/ov02a10.c 15184 15185OMNIVISION OV08D10 SENSOR DRIVER 15186M: Jimmy Su <jimmy.su@intel.com> 15187L: linux-media@vger.kernel.org 15188S: Maintained 15189T: git git://linuxtv.org/media_tree.git 15190F: drivers/media/i2c/ov08d10.c 15191 15192OMNIVISION OV13858 SENSOR DRIVER 15193M: Sakari Ailus <sakari.ailus@linux.intel.com> 15194L: linux-media@vger.kernel.org 15195S: Maintained 15196T: git git://linuxtv.org/media_tree.git 15197F: drivers/media/i2c/ov13858.c 15198 15199OMNIVISION OV13B10 SENSOR DRIVER 15200M: Arec Kao <arec.kao@intel.com> 15201L: linux-media@vger.kernel.org 15202S: Maintained 15203T: git git://linuxtv.org/media_tree.git 15204F: drivers/media/i2c/ov13b10.c 15205 15206OMNIVISION OV2680 SENSOR DRIVER 15207M: Rui Miguel Silva <rmfrfs@gmail.com> 15208L: linux-media@vger.kernel.org 15209S: Maintained 15210T: git git://linuxtv.org/media_tree.git 15211F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15212F: drivers/media/i2c/ov2680.c 15213 15214OMNIVISION OV2685 SENSOR DRIVER 15215M: Shunqian Zheng <zhengsq@rock-chips.com> 15216L: linux-media@vger.kernel.org 15217S: Maintained 15218T: git git://linuxtv.org/media_tree.git 15219F: drivers/media/i2c/ov2685.c 15220 15221OMNIVISION OV2740 SENSOR DRIVER 15222M: Tianshu Qiu <tian.shu.qiu@intel.com> 15223R: Shawn Tu <shawnx.tu@intel.com> 15224R: Bingbu Cao <bingbu.cao@intel.com> 15225L: linux-media@vger.kernel.org 15226S: Maintained 15227T: git git://linuxtv.org/media_tree.git 15228F: drivers/media/i2c/ov2740.c 15229 15230OMNIVISION OV5640 SENSOR DRIVER 15231M: Steve Longerbeam <slongerbeam@gmail.com> 15232L: linux-media@vger.kernel.org 15233S: Maintained 15234T: git git://linuxtv.org/media_tree.git 15235F: drivers/media/i2c/ov5640.c 15236 15237OMNIVISION OV5647 SENSOR DRIVER 15238M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15239M: Jacopo Mondi <jacopo@jmondi.org> 15240L: linux-media@vger.kernel.org 15241S: Maintained 15242T: git git://linuxtv.org/media_tree.git 15243F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15244F: drivers/media/i2c/ov5647.c 15245 15246OMNIVISION OV5670 SENSOR DRIVER 15247M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15248L: linux-media@vger.kernel.org 15249S: Maintained 15250T: git git://linuxtv.org/media_tree.git 15251F: drivers/media/i2c/ov5670.c 15252 15253OMNIVISION OV5675 SENSOR DRIVER 15254M: Shawn Tu <shawnx.tu@intel.com> 15255L: linux-media@vger.kernel.org 15256S: Maintained 15257T: git git://linuxtv.org/media_tree.git 15258F: drivers/media/i2c/ov5675.c 15259 15260OMNIVISION OV5693 SENSOR DRIVER 15261M: Daniel Scally <djrscally@gmail.com> 15262L: linux-media@vger.kernel.org 15263S: Maintained 15264T: git git://linuxtv.org/media_tree.git 15265F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15266F: drivers/media/i2c/ov5693.c 15267 15268OMNIVISION OV5695 SENSOR DRIVER 15269M: Shunqian Zheng <zhengsq@rock-chips.com> 15270L: linux-media@vger.kernel.org 15271S: Maintained 15272T: git git://linuxtv.org/media_tree.git 15273F: drivers/media/i2c/ov5695.c 15274 15275OMNIVISION OV7670 SENSOR DRIVER 15276L: linux-media@vger.kernel.org 15277S: Orphan 15278T: git git://linuxtv.org/media_tree.git 15279F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15280F: drivers/media/i2c/ov7670.c 15281 15282OMNIVISION OV772x SENSOR DRIVER 15283M: Jacopo Mondi <jacopo@jmondi.org> 15284L: linux-media@vger.kernel.org 15285S: Odd fixes 15286T: git git://linuxtv.org/media_tree.git 15287F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15288F: drivers/media/i2c/ov772x.c 15289F: include/media/i2c/ov772x.h 15290 15291OMNIVISION OV7740 SENSOR DRIVER 15292M: Wenyou Yang <wenyou.yang@microchip.com> 15293L: linux-media@vger.kernel.org 15294S: Maintained 15295T: git git://linuxtv.org/media_tree.git 15296F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15297F: drivers/media/i2c/ov7740.c 15298 15299OMNIVISION OV8856 SENSOR DRIVER 15300M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15301L: linux-media@vger.kernel.org 15302S: Maintained 15303T: git git://linuxtv.org/media_tree.git 15304F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15305F: drivers/media/i2c/ov8856.c 15306 15307OMNIVISION OV9282 SENSOR DRIVER 15308M: Paul J. Murphy <paul.j.murphy@intel.com> 15309M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15310L: linux-media@vger.kernel.org 15311S: Maintained 15312T: git git://linuxtv.org/media_tree.git 15313F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15314F: drivers/media/i2c/ov9282.c 15315 15316OMNIVISION OV9640 SENSOR DRIVER 15317M: Petr Cvek <petrcvekcz@gmail.com> 15318L: linux-media@vger.kernel.org 15319S: Maintained 15320F: drivers/media/i2c/ov9640.* 15321 15322OMNIVISION OV9650 SENSOR DRIVER 15323M: Sakari Ailus <sakari.ailus@linux.intel.com> 15324R: Akinobu Mita <akinobu.mita@gmail.com> 15325R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15326L: linux-media@vger.kernel.org 15327S: Maintained 15328T: git git://linuxtv.org/media_tree.git 15329F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15330F: drivers/media/i2c/ov9650.c 15331 15332OMNIVISION OV9734 SENSOR DRIVER 15333M: Tianshu Qiu <tian.shu.qiu@intel.com> 15334R: Bingbu Cao <bingbu.cao@intel.com> 15335L: linux-media@vger.kernel.org 15336S: Maintained 15337T: git git://linuxtv.org/media_tree.git 15338F: drivers/media/i2c/ov9734.c 15339 15340ONBOARD USB HUB DRIVER 15341M: Matthias Kaehlcke <mka@chromium.org> 15342L: linux-usb@vger.kernel.org 15343S: Maintained 15344F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15345F: drivers/usb/misc/onboard_usb_hub.c 15346 15347ONENAND FLASH DRIVER 15348M: Kyungmin Park <kyungmin.park@samsung.com> 15349L: linux-mtd@lists.infradead.org 15350S: Maintained 15351F: drivers/mtd/nand/onenand/ 15352F: include/linux/mtd/onenand*.h 15353 15354ONION OMEGA2+ BOARD 15355M: Harvey Hunt <harveyhuntnexus@gmail.com> 15356L: linux-mips@vger.kernel.org 15357S: Maintained 15358F: arch/mips/boot/dts/ralink/omega2p.dts 15359 15360OP-TEE DRIVER 15361M: Jens Wiklander <jens.wiklander@linaro.org> 15362L: op-tee@lists.trustedfirmware.org 15363S: Maintained 15364F: Documentation/ABI/testing/sysfs-bus-optee-devices 15365F: drivers/tee/optee/ 15366 15367OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15368M: Sumit Garg <sumit.garg@linaro.org> 15369L: op-tee@lists.trustedfirmware.org 15370S: Maintained 15371F: drivers/char/hw_random/optee-rng.c 15372 15373OP-TEE RTC DRIVER 15374M: Clément Léger <clement.leger@bootlin.com> 15375L: linux-rtc@vger.kernel.org 15376S: Maintained 15377F: drivers/rtc/rtc-optee.c 15378 15379OPA-VNIC DRIVER 15380M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15381L: linux-rdma@vger.kernel.org 15382S: Supported 15383F: drivers/infiniband/ulp/opa_vnic 15384 15385OPEN FIRMWARE AND FLATTENED DEVICE TREE 15386M: Rob Herring <robh+dt@kernel.org> 15387M: Frank Rowand <frowand.list@gmail.com> 15388L: devicetree@vger.kernel.org 15389S: Maintained 15390C: irc://irc.libera.chat/devicetree 15391W: http://www.devicetree.org/ 15392T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15393F: Documentation/ABI/testing/sysfs-firmware-ofw 15394F: drivers/of/ 15395F: include/linux/of*.h 15396F: scripts/dtc/ 15397K: of_overlay_notifier_ 15398K: of_overlay_fdt_apply 15399K: of_overlay_remove 15400 15401OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15402M: Rob Herring <robh+dt@kernel.org> 15403M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15404L: devicetree@vger.kernel.org 15405S: Maintained 15406C: irc://irc.libera.chat/devicetree 15407Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15408T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15409F: Documentation/devicetree/ 15410F: arch/*/boot/dts/ 15411F: include/dt-bindings/ 15412 15413OPENCOMPUTE PTP CLOCK DRIVER 15414M: Jonathan Lemon <jonathan.lemon@gmail.com> 15415M: Vadim Fedorenko <vadfed@fb.com> 15416L: netdev@vger.kernel.org 15417S: Maintained 15418F: drivers/ptp/ptp_ocp.c 15419 15420OPENCORES I2C BUS DRIVER 15421M: Peter Korsgaard <peter@korsgaard.com> 15422M: Andrew Lunn <andrew@lunn.ch> 15423L: linux-i2c@vger.kernel.org 15424S: Maintained 15425F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15426F: Documentation/i2c/busses/i2c-ocores.rst 15427F: drivers/i2c/busses/i2c-ocores.c 15428F: include/linux/platform_data/i2c-ocores.h 15429 15430OPENRISC ARCHITECTURE 15431M: Jonas Bonn <jonas@southpole.se> 15432M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15433M: Stafford Horne <shorne@gmail.com> 15434L: openrisc@lists.librecores.org 15435S: Maintained 15436W: http://openrisc.io 15437T: git https://github.com/openrisc/linux.git 15438F: Documentation/devicetree/bindings/openrisc/ 15439F: Documentation/openrisc/ 15440F: arch/openrisc/ 15441F: drivers/irqchip/irq-ompic.c 15442F: drivers/irqchip/irq-or1k-* 15443 15444OPENVSWITCH 15445M: Pravin B Shelar <pshelar@ovn.org> 15446L: netdev@vger.kernel.org 15447L: dev@openvswitch.org 15448S: Maintained 15449W: http://openvswitch.org 15450F: include/uapi/linux/openvswitch.h 15451F: net/openvswitch/ 15452F: tools/testing/selftests/net/openvswitch/ 15453 15454OPERATING PERFORMANCE POINTS (OPP) 15455M: Viresh Kumar <vireshk@kernel.org> 15456M: Nishanth Menon <nm@ti.com> 15457M: Stephen Boyd <sboyd@kernel.org> 15458L: linux-pm@vger.kernel.org 15459S: Maintained 15460T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15461F: Documentation/devicetree/bindings/opp/ 15462F: Documentation/power/opp.rst 15463F: drivers/opp/ 15464F: include/linux/pm_opp.h 15465 15466OPL4 DRIVER 15467M: Clemens Ladisch <clemens@ladisch.de> 15468L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15469S: Maintained 15470T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15471F: sound/drivers/opl4/ 15472 15473ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15474M: Mark Fasheh <mark@fasheh.com> 15475M: Joel Becker <jlbec@evilplan.org> 15476M: Joseph Qi <joseph.qi@linux.alibaba.com> 15477L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15478S: Supported 15479W: http://ocfs2.wiki.kernel.org 15480F: Documentation/filesystems/dlmfs.rst 15481F: Documentation/filesystems/ocfs2.rst 15482F: fs/ocfs2/ 15483 15484ORANGEFS FILESYSTEM 15485M: Mike Marshall <hubcap@omnibond.com> 15486R: Martin Brandenburg <martin@omnibond.com> 15487L: devel@lists.orangefs.org 15488S: Supported 15489T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15490F: Documentation/filesystems/orangefs.rst 15491F: fs/orangefs/ 15492 15493ORINOCO DRIVER 15494L: linux-wireless@vger.kernel.org 15495S: Orphan 15496W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15497W: http://www.nongnu.org/orinoco/ 15498F: drivers/net/wireless/intersil/orinoco/ 15499 15500OV2659 OMNIVISION SENSOR DRIVER 15501M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15502L: linux-media@vger.kernel.org 15503S: Maintained 15504W: https://linuxtv.org 15505Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15506T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15507F: drivers/media/i2c/ov2659.c 15508F: include/media/i2c/ov2659.h 15509 15510OVERLAY FILESYSTEM 15511M: Miklos Szeredi <miklos@szeredi.hu> 15512L: linux-unionfs@vger.kernel.org 15513S: Supported 15514T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15515F: Documentation/filesystems/overlayfs.rst 15516F: fs/overlayfs/ 15517 15518P54 WIRELESS DRIVER 15519M: Christian Lamparter <chunkeey@googlemail.com> 15520L: linux-wireless@vger.kernel.org 15521S: Maintained 15522W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15523F: drivers/net/wireless/intersil/p54/ 15524 15525PACKING 15526M: Vladimir Oltean <olteanv@gmail.com> 15527L: netdev@vger.kernel.org 15528S: Supported 15529F: Documentation/core-api/packing.rst 15530F: include/linux/packing.h 15531F: lib/packing.c 15532 15533PADATA PARALLEL EXECUTION MECHANISM 15534M: Steffen Klassert <steffen.klassert@secunet.com> 15535M: Daniel Jordan <daniel.m.jordan@oracle.com> 15536L: linux-crypto@vger.kernel.org 15537L: linux-kernel@vger.kernel.org 15538S: Maintained 15539F: Documentation/core-api/padata.rst 15540F: include/linux/padata.h 15541F: kernel/padata.c 15542 15543PAGE CACHE 15544M: Matthew Wilcox (Oracle) <willy@infradead.org> 15545L: linux-fsdevel@vger.kernel.org 15546S: Supported 15547T: git git://git.infradead.org/users/willy/pagecache.git 15548F: Documentation/filesystems/locking.rst 15549F: Documentation/filesystems/vfs.rst 15550F: include/linux/pagemap.h 15551F: mm/filemap.c 15552F: mm/page-writeback.c 15553F: mm/readahead.c 15554F: mm/truncate.c 15555 15556PAGE POOL 15557M: Jesper Dangaard Brouer <hawk@kernel.org> 15558M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15559L: netdev@vger.kernel.org 15560S: Supported 15561F: Documentation/networking/page_pool.rst 15562F: include/net/page_pool.h 15563F: include/trace/events/page_pool.h 15564F: net/core/page_pool.c 15565 15566PAGE TABLE CHECK 15567M: Pasha Tatashin <pasha.tatashin@soleen.com> 15568M: Andrew Morton <akpm@linux-foundation.org> 15569L: linux-mm@kvack.org 15570S: Maintained 15571F: Documentation/mm/page_table_check.rst 15572F: include/linux/page_table_check.h 15573F: mm/page_table_check.c 15574 15575PANASONIC LAPTOP ACPI EXTRAS DRIVER 15576M: Kenneth Chan <kenneth.t.chan@gmail.com> 15577L: platform-driver-x86@vger.kernel.org 15578S: Maintained 15579F: drivers/platform/x86/panasonic-laptop.c 15580 15581PARALLAX PING IIO SENSOR DRIVER 15582M: Andreas Klinger <ak@it-klinger.de> 15583L: linux-iio@vger.kernel.org 15584S: Maintained 15585F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15586F: drivers/iio/proximity/ping.c 15587 15588PARALLEL LCD/KEYPAD PANEL DRIVER 15589M: Willy Tarreau <willy@haproxy.com> 15590M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15591S: Odd Fixes 15592F: Documentation/admin-guide/lcd-panel-cgram.rst 15593F: drivers/auxdisplay/panel.c 15594 15595PARALLEL PORT SUBSYSTEM 15596M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15597M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15598L: linux-parport@lists.infradead.org (subscribers-only) 15599S: Maintained 15600F: Documentation/driver-api/parport*.rst 15601F: drivers/char/ppdev.c 15602F: drivers/parport/ 15603F: include/linux/parport*.h 15604F: include/uapi/linux/ppdev.h 15605 15606PARAVIRT_OPS INTERFACE 15607M: Juergen Gross <jgross@suse.com> 15608M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15609R: Alexey Makhalov <amakhalov@vmware.com> 15610R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15611L: virtualization@lists.linux-foundation.org 15612L: x86@kernel.org 15613S: Supported 15614T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15615F: Documentation/virt/paravirt_ops.rst 15616F: arch/*/include/asm/paravirt*.h 15617F: arch/*/kernel/paravirt* 15618F: include/linux/hypervisor.h 15619 15620PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15621M: Tim Waugh <tim@cyberelk.net> 15622L: linux-parport@lists.infradead.org (subscribers-only) 15623S: Maintained 15624F: Documentation/admin-guide/blockdev/paride.rst 15625F: drivers/block/paride/ 15626 15627PARISC ARCHITECTURE 15628M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15629M: Helge Deller <deller@gmx.de> 15630L: linux-parisc@vger.kernel.org 15631S: Maintained 15632W: https://parisc.wiki.kernel.org 15633Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15634T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15635T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15636F: Documentation/parisc/ 15637F: arch/parisc/ 15638F: drivers/char/agp/parisc-agp.c 15639F: drivers/input/misc/hp_sdc_rtc.c 15640F: drivers/input/serio/gscps2.c 15641F: drivers/input/serio/hp_sdc* 15642F: drivers/parisc/ 15643F: drivers/parport/parport_gsc.* 15644F: drivers/tty/serial/8250/8250_parisc.c 15645F: drivers/video/console/sti* 15646F: drivers/video/fbdev/sti* 15647F: drivers/video/logo/logo_parisc* 15648F: include/linux/hp_sdc.h 15649 15650PARMAN 15651M: Jiri Pirko <jiri@nvidia.com> 15652L: netdev@vger.kernel.org 15653S: Supported 15654F: include/linux/parman.h 15655F: lib/parman.c 15656F: lib/test_parman.c 15657 15658PC ENGINES APU BOARD DRIVER 15659M: Enrico Weigelt, metux IT consult <info@metux.net> 15660S: Maintained 15661F: drivers/platform/x86/pcengines-apuv2.c 15662 15663PC87360 HARDWARE MONITORING DRIVER 15664M: Jim Cromie <jim.cromie@gmail.com> 15665L: linux-hwmon@vger.kernel.org 15666S: Maintained 15667F: Documentation/hwmon/pc87360.rst 15668F: drivers/hwmon/pc87360.c 15669 15670PC8736x GPIO DRIVER 15671M: Jim Cromie <jim.cromie@gmail.com> 15672S: Maintained 15673F: drivers/char/pc8736x_gpio.c 15674 15675PC87427 HARDWARE MONITORING DRIVER 15676M: Jean Delvare <jdelvare@suse.com> 15677L: linux-hwmon@vger.kernel.org 15678S: Maintained 15679F: Documentation/hwmon/pc87427.rst 15680F: drivers/hwmon/pc87427.c 15681 15682PCA9532 LED DRIVER 15683M: Riku Voipio <riku.voipio@iki.fi> 15684S: Maintained 15685F: drivers/leds/leds-pca9532.c 15686F: include/linux/leds-pca9532.h 15687 15688PCA9541 I2C BUS MASTER SELECTOR DRIVER 15689M: Guenter Roeck <linux@roeck-us.net> 15690L: linux-i2c@vger.kernel.org 15691S: Maintained 15692F: drivers/i2c/muxes/i2c-mux-pca9541.c 15693 15694PCDP - PRIMARY CONSOLE AND DEBUG PORT 15695M: Khalid Aziz <khalid@gonehiking.org> 15696S: Maintained 15697F: drivers/firmware/pcdp.* 15698 15699PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15700M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15701M: Pali Rohár <pali@kernel.org> 15702L: linux-pci@vger.kernel.org 15703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15704S: Maintained 15705F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15706F: drivers/pci/controller/pci-aardvark.c 15707 15708PCI DRIVER FOR ALTERA PCIE IP 15709M: Joyce Ooi <joyce.ooi@intel.com> 15710L: linux-pci@vger.kernel.org 15711S: Supported 15712F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15713F: drivers/pci/controller/pcie-altera.c 15714 15715PCI DRIVER FOR APPLIEDMICRO XGENE 15716M: Toan Le <toan@os.amperecomputing.com> 15717L: linux-pci@vger.kernel.org 15718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15719S: Maintained 15720F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15721F: drivers/pci/controller/pci-xgene.c 15722 15723PCI DRIVER FOR ARM VERSATILE PLATFORM 15724M: Rob Herring <robh@kernel.org> 15725L: linux-pci@vger.kernel.org 15726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15727S: Maintained 15728F: Documentation/devicetree/bindings/pci/versatile.yaml 15729F: drivers/pci/controller/pci-versatile.c 15730 15731PCI DRIVER FOR ARMADA 8K 15732M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15733L: linux-pci@vger.kernel.org 15734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15735S: Maintained 15736F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15737F: drivers/pci/controller/dwc/pcie-armada8k.c 15738 15739PCI DRIVER FOR CADENCE PCIE IP 15740M: Tom Joseph <tjoseph@cadence.com> 15741L: linux-pci@vger.kernel.org 15742S: Maintained 15743F: Documentation/devicetree/bindings/pci/cdns,* 15744F: drivers/pci/controller/cadence/ 15745 15746PCI DRIVER FOR FREESCALE LAYERSCAPE 15747M: Minghuan Lian <minghuan.Lian@nxp.com> 15748M: Mingkai Hu <mingkai.hu@nxp.com> 15749M: Roy Zang <roy.zang@nxp.com> 15750L: linuxppc-dev@lists.ozlabs.org 15751L: linux-pci@vger.kernel.org 15752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15753S: Maintained 15754F: drivers/pci/controller/dwc/*layerscape* 15755 15756PCI DRIVER FOR GENERIC OF HOSTS 15757M: Will Deacon <will@kernel.org> 15758L: linux-pci@vger.kernel.org 15759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15760S: Maintained 15761F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15762F: drivers/pci/controller/pci-host-common.c 15763F: drivers/pci/controller/pci-host-generic.c 15764 15765PCI DRIVER FOR IMX6 15766M: Richard Zhu <hongxing.zhu@nxp.com> 15767M: Lucas Stach <l.stach@pengutronix.de> 15768L: linux-pci@vger.kernel.org 15769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15770S: Maintained 15771F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15772F: drivers/pci/controller/dwc/*imx6* 15773 15774PCI DRIVER FOR FU740 15775M: Paul Walmsley <paul.walmsley@sifive.com> 15776M: Greentime Hu <greentime.hu@sifive.com> 15777L: linux-pci@vger.kernel.org 15778S: Maintained 15779F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15780F: drivers/pci/controller/dwc/pcie-fu740.c 15781 15782PCI DRIVER FOR INTEL IXP4XX 15783M: Linus Walleij <linus.walleij@linaro.org> 15784S: Maintained 15785F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15786F: drivers/pci/controller/pci-ixp4xx.c 15787 15788PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15789M: Nirmal Patel <nirmal.patel@linux.intel.com> 15790R: Jonathan Derrick <jonathan.derrick@linux.dev> 15791L: linux-pci@vger.kernel.org 15792S: Supported 15793F: drivers/pci/controller/vmd.c 15794 15795PCI DRIVER FOR MICROSEMI SWITCHTEC 15796M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15797M: Logan Gunthorpe <logang@deltatee.com> 15798L: linux-pci@vger.kernel.org 15799S: Maintained 15800F: Documentation/ABI/testing/sysfs-class-switchtec 15801F: Documentation/driver-api/switchtec.rst 15802F: drivers/ntb/hw/mscc/ 15803F: drivers/pci/switch/switchtec* 15804F: include/linux/switchtec.h 15805F: include/uapi/linux/switchtec_ioctl.h 15806 15807PCI DRIVER FOR MOBIVEIL PCIE IP 15808M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15809M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15810L: linux-pci@vger.kernel.org 15811S: Supported 15812F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15813F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15814 15815PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15816M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15817M: Pali Rohár <pali@kernel.org> 15818L: linux-pci@vger.kernel.org 15819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15820S: Maintained 15821F: drivers/pci/controller/*mvebu* 15822 15823PCI DRIVER FOR NVIDIA TEGRA 15824M: Thierry Reding <thierry.reding@gmail.com> 15825L: linux-tegra@vger.kernel.org 15826L: linux-pci@vger.kernel.org 15827S: Supported 15828F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15829F: drivers/pci/controller/pci-tegra.c 15830 15831PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15832M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15833L: linux-pci@vger.kernel.org 15834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15835S: Maintained 15836F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15837F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15838 15839PCI DRIVER FOR RENESAS R-CAR 15840M: Marek Vasut <marek.vasut+renesas@gmail.com> 15841M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15842L: linux-pci@vger.kernel.org 15843L: linux-renesas-soc@vger.kernel.org 15844S: Maintained 15845F: Documentation/devicetree/bindings/pci/*rcar* 15846F: drivers/pci/controller/*rcar* 15847 15848PCI DRIVER FOR SAMSUNG EXYNOS 15849M: Jingoo Han <jingoohan1@gmail.com> 15850L: linux-pci@vger.kernel.org 15851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15852L: linux-samsung-soc@vger.kernel.org 15853S: Maintained 15854F: drivers/pci/controller/dwc/pci-exynos.c 15855 15856PCI DRIVER FOR SYNOPSYS DESIGNWARE 15857M: Jingoo Han <jingoohan1@gmail.com> 15858M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15859L: linux-pci@vger.kernel.org 15860S: Maintained 15861F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15862F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15863F: drivers/pci/controller/dwc/*designware* 15864 15865PCI DRIVER FOR TI DRA7XX/J721E 15866M: Vignesh Raghavendra <vigneshr@ti.com> 15867L: linux-omap@vger.kernel.org 15868L: linux-pci@vger.kernel.org 15869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15870S: Supported 15871F: Documentation/devicetree/bindings/pci/ti-pci.txt 15872F: drivers/pci/controller/cadence/pci-j721e.c 15873F: drivers/pci/controller/dwc/pci-dra7xx.c 15874 15875PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15876M: Linus Walleij <linus.walleij@linaro.org> 15877L: linux-pci@vger.kernel.org 15878S: Maintained 15879F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15880F: drivers/pci/controller/pci-v3-semi.c 15881 15882PCI ENDPOINT SUBSYSTEM 15883M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15884R: Krzysztof Wilczyński <kw@linux.com> 15885R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15886R: Kishon Vijay Abraham I <kishon@kernel.org> 15887L: linux-pci@vger.kernel.org 15888S: Supported 15889Q: https://patchwork.kernel.org/project/linux-pci/list/ 15890B: https://bugzilla.kernel.org 15891C: irc://irc.oftc.net/linux-pci 15892T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15893F: Documentation/PCI/endpoint/* 15894F: Documentation/misc-devices/pci-endpoint-test.rst 15895F: drivers/misc/pci_endpoint_test.c 15896F: drivers/pci/endpoint/ 15897F: tools/pci/ 15898 15899PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15900M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 15901R: Oliver O'Halloran <oohall@gmail.com> 15902L: linuxppc-dev@lists.ozlabs.org 15903S: Supported 15904F: Documentation/PCI/pci-error-recovery.rst 15905F: Documentation/powerpc/eeh-pci-error-recovery.rst 15906F: arch/powerpc/include/*/eeh*.h 15907F: arch/powerpc/kernel/eeh*.c 15908F: arch/powerpc/platforms/*/eeh*.c 15909F: drivers/pci/pcie/aer.c 15910F: drivers/pci/pcie/dpc.c 15911F: drivers/pci/pcie/err.c 15912 15913PCI ERROR RECOVERY 15914M: Linas Vepstas <linasvepstas@gmail.com> 15915L: linux-pci@vger.kernel.org 15916S: Supported 15917F: Documentation/PCI/pci-error-recovery.rst 15918 15919PCI PEER-TO-PEER DMA (P2PDMA) 15920M: Bjorn Helgaas <bhelgaas@google.com> 15921M: Logan Gunthorpe <logang@deltatee.com> 15922L: linux-pci@vger.kernel.org 15923S: Supported 15924Q: https://patchwork.kernel.org/project/linux-pci/list/ 15925B: https://bugzilla.kernel.org 15926C: irc://irc.oftc.net/linux-pci 15927T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15928F: Documentation/driver-api/pci/p2pdma.rst 15929F: drivers/pci/p2pdma.c 15930F: include/linux/pci-p2pdma.h 15931 15932PCI MSI DRIVER FOR ALTERA MSI IP 15933M: Joyce Ooi <joyce.ooi@intel.com> 15934L: linux-pci@vger.kernel.org 15935S: Supported 15936F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15937F: drivers/pci/controller/pcie-altera-msi.c 15938 15939PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15940M: Toan Le <toan@os.amperecomputing.com> 15941L: linux-pci@vger.kernel.org 15942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15943S: Maintained 15944F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15945F: drivers/pci/controller/pci-xgene-msi.c 15946 15947PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15948M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15949R: Rob Herring <robh@kernel.org> 15950R: Krzysztof Wilczyński <kw@linux.com> 15951L: linux-pci@vger.kernel.org 15952S: Supported 15953Q: https://patchwork.kernel.org/project/linux-pci/list/ 15954B: https://bugzilla.kernel.org 15955C: irc://irc.oftc.net/linux-pci 15956T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15957F: Documentation/devicetree/bindings/pci/ 15958F: drivers/pci/controller/ 15959F: drivers/pci/pci-bridge-emul.c 15960F: drivers/pci/pci-bridge-emul.h 15961 15962PCI SUBSYSTEM 15963M: Bjorn Helgaas <bhelgaas@google.com> 15964L: linux-pci@vger.kernel.org 15965S: Supported 15966Q: https://patchwork.kernel.org/project/linux-pci/list/ 15967B: https://bugzilla.kernel.org 15968C: irc://irc.oftc.net/linux-pci 15969T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15970F: Documentation/PCI/ 15971F: Documentation/devicetree/bindings/pci/ 15972F: arch/x86/kernel/early-quirks.c 15973F: arch/x86/kernel/quirks.c 15974F: arch/x86/pci/ 15975F: drivers/acpi/pci* 15976F: drivers/pci/ 15977F: include/asm-generic/pci* 15978F: include/linux/of_pci.h 15979F: include/linux/pci* 15980F: include/uapi/linux/pci* 15981F: lib/pci* 15982 15983PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15984M: Jonathan Chocron <jonnyc@amazon.com> 15985L: linux-pci@vger.kernel.org 15986S: Maintained 15987F: Documentation/devicetree/bindings/pci/pcie-al.txt 15988F: drivers/pci/controller/dwc/pcie-al.c 15989 15990PCIE DRIVER FOR AMLOGIC MESON 15991M: Yue Wang <yue.wang@Amlogic.com> 15992L: linux-pci@vger.kernel.org 15993L: linux-amlogic@lists.infradead.org 15994S: Maintained 15995F: drivers/pci/controller/dwc/pci-meson.c 15996 15997PCIE DRIVER FOR AXIS ARTPEC 15998M: Jesper Nilsson <jesper.nilsson@axis.com> 15999L: linux-arm-kernel@axis.com 16000L: linux-pci@vger.kernel.org 16001S: Maintained 16002F: Documentation/devicetree/bindings/pci/axis,artpec* 16003F: drivers/pci/controller/dwc/*artpec* 16004 16005PCIE DRIVER FOR CAVIUM THUNDERX 16006M: Robert Richter <rric@kernel.org> 16007L: linux-pci@vger.kernel.org 16008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16009S: Odd Fixes 16010F: drivers/pci/controller/pci-thunder-* 16011 16012PCIE DRIVER FOR HISILICON 16013M: Zhou Wang <wangzhou1@hisilicon.com> 16014L: linux-pci@vger.kernel.org 16015S: Maintained 16016F: drivers/pci/controller/dwc/pcie-hisi.c 16017 16018PCIE DRIVER FOR HISILICON KIRIN 16019M: Xiaowei Song <songxiaowei@hisilicon.com> 16020M: Binghui Wang <wangbinghui@hisilicon.com> 16021L: linux-pci@vger.kernel.org 16022S: Maintained 16023F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16024F: drivers/pci/controller/dwc/pcie-kirin.c 16025 16026PCIE DRIVER FOR HISILICON STB 16027M: Shawn Guo <shawn.guo@linaro.org> 16028L: linux-pci@vger.kernel.org 16029S: Maintained 16030F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16031F: drivers/pci/controller/dwc/pcie-histb.c 16032 16033PCIE DRIVER FOR INTEL KEEM BAY 16034M: Srikanth Thokala <srikanth.thokala@intel.com> 16035L: linux-pci@vger.kernel.org 16036S: Supported 16037F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16038F: drivers/pci/controller/dwc/pcie-keembay.c 16039 16040PCIE DRIVER FOR INTEL LGM GW SOC 16041M: Rahul Tanwar <rtanwar@maxlinear.com> 16042L: linux-pci@vger.kernel.org 16043S: Maintained 16044F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16045F: drivers/pci/controller/dwc/pcie-intel-gw.c 16046 16047PCIE DRIVER FOR MEDIATEK 16048M: Ryder Lee <ryder.lee@mediatek.com> 16049M: Jianjun Wang <jianjun.wang@mediatek.com> 16050L: linux-pci@vger.kernel.org 16051L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16052S: Supported 16053F: Documentation/devicetree/bindings/pci/mediatek* 16054F: drivers/pci/controller/*mediatek* 16055 16056PCIE DRIVER FOR MICROCHIP 16057M: Daire McNamara <daire.mcnamara@microchip.com> 16058L: linux-pci@vger.kernel.org 16059S: Supported 16060F: Documentation/devicetree/bindings/pci/microchip* 16061F: drivers/pci/controller/*microchip* 16062 16063PCIE DRIVER FOR QUALCOMM MSM 16064M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16065L: linux-pci@vger.kernel.org 16066L: linux-arm-msm@vger.kernel.org 16067S: Maintained 16068F: drivers/pci/controller/dwc/pcie-qcom.c 16069 16070PCIE ENDPOINT DRIVER FOR QUALCOMM 16071M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16072L: linux-pci@vger.kernel.org 16073L: linux-arm-msm@vger.kernel.org 16074S: Maintained 16075F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16076F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16077 16078PCIE DRIVER FOR ROCKCHIP 16079M: Shawn Lin <shawn.lin@rock-chips.com> 16080L: linux-pci@vger.kernel.org 16081L: linux-rockchip@lists.infradead.org 16082S: Maintained 16083F: Documentation/devicetree/bindings/pci/rockchip-pcie* 16084F: drivers/pci/controller/pcie-rockchip* 16085 16086PCIE DRIVER FOR SOCIONEXT UNIPHIER 16087M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16088L: linux-pci@vger.kernel.org 16089S: Maintained 16090F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16091F: drivers/pci/controller/dwc/pcie-uniphier* 16092 16093PCIE DRIVER FOR ST SPEAR13XX 16094M: Pratyush Anand <pratyush.anand@gmail.com> 16095L: linux-pci@vger.kernel.org 16096S: Maintained 16097F: drivers/pci/controller/dwc/*spear* 16098 16099PCI DRIVER FOR XILINX VERSAL CPM 16100M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16101M: Michal Simek <michal.simek@amd.com> 16102L: linux-pci@vger.kernel.org 16103S: Maintained 16104F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16105F: drivers/pci/controller/pcie-xilinx-cpm.c 16106 16107PCMCIA SUBSYSTEM 16108M: Dominik Brodowski <linux@dominikbrodowski.net> 16109S: Odd Fixes 16110T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16111F: Documentation/pcmcia/ 16112F: drivers/pcmcia/ 16113F: include/pcmcia/ 16114F: tools/pcmcia/ 16115 16116PCNET32 NETWORK DRIVER 16117M: Don Fry <pcnet32@frontier.com> 16118L: netdev@vger.kernel.org 16119S: Maintained 16120F: drivers/net/ethernet/amd/pcnet32.c 16121 16122PCRYPT PARALLEL CRYPTO ENGINE 16123M: Steffen Klassert <steffen.klassert@secunet.com> 16124L: linux-crypto@vger.kernel.org 16125S: Maintained 16126F: crypto/pcrypt.c 16127F: include/crypto/pcrypt.h 16128 16129PEAQ WMI HOTKEYS DRIVER 16130M: Hans de Goede <hdegoede@redhat.com> 16131L: platform-driver-x86@vger.kernel.org 16132S: Maintained 16133F: drivers/platform/x86/peaq-wmi.c 16134 16135PECI HARDWARE MONITORING DRIVERS 16136M: Iwona Winiarska <iwona.winiarska@intel.com> 16137L: linux-hwmon@vger.kernel.org 16138S: Supported 16139F: Documentation/hwmon/peci-cputemp.rst 16140F: Documentation/hwmon/peci-dimmtemp.rst 16141F: drivers/hwmon/peci/ 16142 16143PECI SUBSYSTEM 16144M: Iwona Winiarska <iwona.winiarska@intel.com> 16145L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16146S: Supported 16147F: Documentation/devicetree/bindings/peci/ 16148F: Documentation/peci/ 16149F: drivers/peci/ 16150F: include/linux/peci-cpu.h 16151F: include/linux/peci.h 16152 16153PENSANDO ETHERNET DRIVERS 16154M: Shannon Nelson <shannon.nelson@amd.com> 16155M: Brett Creeley <brett.creeley@amd.com> 16156M: drivers@pensando.io 16157L: netdev@vger.kernel.org 16158S: Supported 16159F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16160F: drivers/net/ethernet/pensando/ 16161 16162PER-CPU MEMORY ALLOCATOR 16163M: Dennis Zhou <dennis@kernel.org> 16164M: Tejun Heo <tj@kernel.org> 16165M: Christoph Lameter <cl@linux.com> 16166L: linux-mm@kvack.org 16167S: Maintained 16168T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16169F: arch/*/include/asm/percpu.h 16170F: include/linux/percpu*.h 16171F: lib/percpu*.c 16172F: mm/percpu*.c 16173 16174PER-TASK DELAY ACCOUNTING 16175M: Balbir Singh <bsingharora@gmail.com> 16176S: Maintained 16177F: include/linux/delayacct.h 16178F: kernel/delayacct.c 16179 16180PERFORMANCE EVENTS SUBSYSTEM 16181M: Peter Zijlstra <peterz@infradead.org> 16182M: Ingo Molnar <mingo@redhat.com> 16183M: Arnaldo Carvalho de Melo <acme@kernel.org> 16184R: Mark Rutland <mark.rutland@arm.com> 16185R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16186R: Jiri Olsa <jolsa@kernel.org> 16187R: Namhyung Kim <namhyung@kernel.org> 16188L: linux-perf-users@vger.kernel.org 16189L: linux-kernel@vger.kernel.org 16190S: Supported 16191W: https://perf.wiki.kernel.org/ 16192T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16193F: arch/*/events/* 16194F: arch/*/events/*/* 16195F: arch/*/include/asm/perf_event.h 16196F: arch/*/kernel/*/*/perf_event*.c 16197F: arch/*/kernel/*/perf_event*.c 16198F: arch/*/kernel/perf_callchain.c 16199F: arch/*/kernel/perf_event*.c 16200F: include/linux/perf_event.h 16201F: include/uapi/linux/perf_event.h 16202F: kernel/events/* 16203F: tools/lib/perf/ 16204F: tools/perf/ 16205 16206PERFORMANCE EVENTS TOOLING ARM64 16207R: John Garry <john.garry@huawei.com> 16208R: Will Deacon <will@kernel.org> 16209R: James Clark <james.clark@arm.com> 16210R: Mike Leach <mike.leach@linaro.org> 16211R: Leo Yan <leo.yan@linaro.org> 16212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16213S: Supported 16214F: tools/build/feature/test-libopencsd.c 16215F: tools/perf/arch/arm*/ 16216F: tools/perf/pmu-events/arch/arm64/ 16217F: tools/perf/util/arm-spe* 16218F: tools/perf/util/cs-etm* 16219 16220PERSONALITY HANDLING 16221M: Christoph Hellwig <hch@infradead.org> 16222L: linux-abi-devel@lists.sourceforge.net 16223S: Maintained 16224F: include/linux/personality.h 16225F: include/uapi/linux/personality.h 16226 16227PHOENIX RC FLIGHT CONTROLLER ADAPTER 16228M: Marcus Folkesson <marcus.folkesson@gmail.com> 16229L: linux-input@vger.kernel.org 16230S: Maintained 16231F: Documentation/input/devices/pxrc.rst 16232F: drivers/input/joystick/pxrc.c 16233 16234PHONET PROTOCOL 16235M: Remi Denis-Courmont <courmisch@gmail.com> 16236S: Supported 16237F: Documentation/networking/phonet.rst 16238F: include/linux/phonet.h 16239F: include/net/phonet/ 16240F: include/uapi/linux/phonet.h 16241F: net/phonet/ 16242 16243PHRAM MTD DRIVER 16244M: Joern Engel <joern@lazybastard.org> 16245L: linux-mtd@lists.infradead.org 16246S: Maintained 16247F: drivers/mtd/devices/phram.c 16248 16249PICOLCD HID DRIVER 16250M: Bruno Prémont <bonbons@linux-vserver.org> 16251L: linux-input@vger.kernel.org 16252S: Maintained 16253F: drivers/hid/hid-picolcd* 16254 16255PIDFD API 16256M: Christian Brauner <christian@brauner.io> 16257L: linux-kernel@vger.kernel.org 16258S: Maintained 16259T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16260F: samples/pidfd/ 16261F: tools/testing/selftests/clone3/ 16262F: tools/testing/selftests/pid_namespace/ 16263F: tools/testing/selftests/pidfd/ 16264K: (?i)pidfd 16265K: (?i)clone3 16266K: \b(clone_args|kernel_clone_args)\b 16267 16268PIN CONTROL SUBSYSTEM 16269M: Linus Walleij <linus.walleij@linaro.org> 16270L: linux-gpio@vger.kernel.org 16271S: Maintained 16272T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16273F: Documentation/devicetree/bindings/pinctrl/ 16274F: Documentation/driver-api/pin-control.rst 16275F: drivers/pinctrl/ 16276F: include/dt-bindings/pinctrl/ 16277F: include/linux/pinctrl/ 16278 16279PIN CONTROLLER - AMD 16280M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16281M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16282S: Maintained 16283F: drivers/pinctrl/pinctrl-amd.c 16284 16285PIN CONTROLLER - FREESCALE 16286M: Dong Aisheng <aisheng.dong@nxp.com> 16287M: Fabio Estevam <festevam@gmail.com> 16288M: Shawn Guo <shawnguo@kernel.org> 16289M: Jacky Bai <ping.bai@nxp.com> 16290R: Pengutronix Kernel Team <kernel@pengutronix.de> 16291L: linux-gpio@vger.kernel.org 16292S: Maintained 16293F: Documentation/devicetree/bindings/pinctrl/fsl,* 16294F: drivers/pinctrl/freescale/ 16295 16296PIN CONTROLLER - INTEL 16297M: Mika Westerberg <mika.westerberg@linux.intel.com> 16298M: Andy Shevchenko <andy@kernel.org> 16299S: Supported 16300T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16301F: drivers/pinctrl/intel/ 16302 16303PIN CONTROLLER - KEEMBAY 16304M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16305S: Supported 16306F: drivers/pinctrl/pinctrl-keembay* 16307 16308PIN CONTROLLER - MEDIATEK 16309M: Sean Wang <sean.wang@kernel.org> 16310L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16311S: Maintained 16312F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16313F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 16314F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16315F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16316F: drivers/pinctrl/mediatek/ 16317 16318PIN CONTROLLER - MICROCHIP AT91 16319M: Ludovic Desroches <ludovic.desroches@microchip.com> 16320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16321L: linux-gpio@vger.kernel.org 16322S: Supported 16323F: drivers/gpio/gpio-sama5d2-piobu.c 16324F: drivers/pinctrl/pinctrl-at91* 16325 16326PIN CONTROLLER - QUALCOMM 16327M: Bjorn Andersson <andersson@kernel.org> 16328L: linux-arm-msm@vger.kernel.org 16329S: Maintained 16330F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16331F: drivers/pinctrl/qcom/ 16332 16333PIN CONTROLLER - RENESAS 16334M: Geert Uytterhoeven <geert+renesas@glider.be> 16335L: linux-renesas-soc@vger.kernel.org 16336S: Supported 16337T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16338F: Documentation/devicetree/bindings/pinctrl/renesas,* 16339F: drivers/pinctrl/renesas/ 16340 16341PIN CONTROLLER - SAMSUNG 16342M: Tomasz Figa <tomasz.figa@gmail.com> 16343M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16344M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16345R: Alim Akhtar <alim.akhtar@samsung.com> 16346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16347L: linux-samsung-soc@vger.kernel.org 16348S: Maintained 16349C: irc://irc.libera.chat/linux-exynos 16350Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16351B: mailto:linux-samsung-soc@vger.kernel.org 16352T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16353F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16354F: drivers/pinctrl/samsung/ 16355F: include/dt-bindings/pinctrl/samsung.h 16356 16357PIN CONTROLLER - SINGLE 16358M: Tony Lindgren <tony@atomide.com> 16359M: Haojian Zhuang <haojian.zhuang@linaro.org> 16360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16361L: linux-omap@vger.kernel.org 16362S: Maintained 16363F: drivers/pinctrl/pinctrl-single.c 16364 16365PIN CONTROLLER - THUNDERBAY 16366M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16367S: Supported 16368F: drivers/pinctrl/pinctrl-thunderbay.c 16369 16370PIN CONTROLLER - SUNPLUS / TIBBO 16371M: Dvorkin Dmitry <dvorkin@tibbo.com> 16372M: Wells Lu <wellslutw@gmail.com> 16373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16374S: Maintained 16375W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16376F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16377F: drivers/pinctrl/sunplus/ 16378F: include/dt-bindings/pinctrl/sppctl*.h 16379 16380PINE64 PINEPHONE KEYBOARD DRIVER 16381M: Samuel Holland <samuel@sholland.org> 16382S: Supported 16383F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16384F: drivers/input/keyboard/pinephone-keyboard.c 16385 16386PKTCDVD DRIVER 16387M: linux-block@vger.kernel.org 16388S: Orphan 16389F: drivers/block/pktcdvd.c 16390F: include/linux/pktcdvd.h 16391F: include/uapi/linux/pktcdvd.h 16392 16393PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16394M: Tomasz Duszynski <tduszyns@gmail.com> 16395S: Maintained 16396F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16397F: drivers/iio/chemical/pms7003.c 16398 16399PLDMFW LIBRARY 16400M: Jacob Keller <jacob.e.keller@intel.com> 16401S: Maintained 16402F: Documentation/driver-api/pldmfw/ 16403F: include/linux/pldmfw.h 16404F: lib/pldmfw/ 16405 16406PLX DMA DRIVER 16407M: Logan Gunthorpe <logang@deltatee.com> 16408S: Maintained 16409F: drivers/dma/plx_dma.c 16410 16411PM6764TR DRIVER 16412M: Charles Hsu <hsu.yungteng@gmail.com> 16413L: linux-hwmon@vger.kernel.org 16414S: Maintained 16415F: Documentation/hwmon/pm6764tr.rst 16416F: drivers/hwmon/pmbus/pm6764tr.c 16417 16418PM-GRAPH UTILITY 16419M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16420L: linux-pm@vger.kernel.org 16421S: Supported 16422W: https://01.org/pm-graph 16423B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16424T: git git://github.com/intel/pm-graph 16425F: tools/power/pm-graph 16426 16427PMBUS HARDWARE MONITORING DRIVERS 16428M: Guenter Roeck <linux@roeck-us.net> 16429L: linux-hwmon@vger.kernel.org 16430S: Maintained 16431W: http://hwmon.wiki.kernel.org/ 16432W: http://www.roeck-us.net/linux/drivers/ 16433T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16434F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16435F: Documentation/devicetree/bindings/hwmon/max31785.txt 16436F: Documentation/hwmon/adm1275.rst 16437F: Documentation/hwmon/ibm-cffps.rst 16438F: Documentation/hwmon/ir35221.rst 16439F: Documentation/hwmon/lm25066.rst 16440F: Documentation/hwmon/ltc2978.rst 16441F: Documentation/hwmon/ltc3815.rst 16442F: Documentation/hwmon/max16064.rst 16443F: Documentation/hwmon/max20751.rst 16444F: Documentation/hwmon/max31785.rst 16445F: Documentation/hwmon/max34440.rst 16446F: Documentation/hwmon/max8688.rst 16447F: Documentation/hwmon/pmbus-core.rst 16448F: Documentation/hwmon/pmbus.rst 16449F: Documentation/hwmon/tps40422.rst 16450F: Documentation/hwmon/ucd9000.rst 16451F: Documentation/hwmon/ucd9200.rst 16452F: Documentation/hwmon/zl6100.rst 16453F: drivers/hwmon/pmbus/ 16454F: include/linux/pmbus.h 16455 16456PMC SIERRA MaxRAID DRIVER 16457L: linux-scsi@vger.kernel.org 16458S: Orphan 16459W: http://www.pmc-sierra.com/ 16460F: drivers/scsi/pmcraid.* 16461 16462PMC SIERRA PM8001 DRIVER 16463M: Jack Wang <jinpu.wang@cloud.ionos.com> 16464L: linux-scsi@vger.kernel.org 16465S: Supported 16466F: drivers/scsi/pm8001/ 16467 16468PNI RM3100 IIO DRIVER 16469M: Song Qiang <songqiang1304521@gmail.com> 16470L: linux-iio@vger.kernel.org 16471S: Maintained 16472F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16473F: drivers/iio/magnetometer/rm3100* 16474 16475PNP SUPPORT 16476M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16477L: linux-acpi@vger.kernel.org 16478S: Maintained 16479F: drivers/pnp/ 16480F: include/linux/pnp.h 16481 16482POSIX CLOCKS and TIMERS 16483M: Thomas Gleixner <tglx@linutronix.de> 16484L: linux-kernel@vger.kernel.org 16485S: Maintained 16486T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16487F: fs/timerfd.c 16488F: include/linux/time_namespace.h 16489F: include/linux/timer* 16490F: kernel/time/*timer* 16491F: kernel/time/namespace.c 16492 16493POWER MANAGEMENT CORE 16494M: "Rafael J. Wysocki" <rafael@kernel.org> 16495L: linux-pm@vger.kernel.org 16496S: Supported 16497B: https://bugzilla.kernel.org 16498T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16499F: drivers/base/power/ 16500F: drivers/powercap/ 16501F: include/linux/intel_rapl.h 16502F: include/linux/pm.h 16503F: include/linux/pm_* 16504F: include/linux/powercap.h 16505F: kernel/configs/nopm.config 16506 16507DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16508M: Daniel Lezcano <daniel.lezcano@kernel.org> 16509L: linux-pm@vger.kernel.org 16510S: Supported 16511B: https://bugzilla.kernel.org 16512T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16513F: drivers/powercap/dtpm* 16514F: include/linux/dtpm.h 16515 16516POWER STATE COORDINATION INTERFACE (PSCI) 16517M: Mark Rutland <mark.rutland@arm.com> 16518M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16520S: Maintained 16521F: drivers/firmware/psci/ 16522F: include/linux/psci.h 16523F: include/uapi/linux/psci.h 16524 16525POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16526M: Sebastian Reichel <sre@kernel.org> 16527L: linux-pm@vger.kernel.org 16528S: Maintained 16529T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16530F: Documentation/ABI/testing/sysfs-class-power 16531F: Documentation/devicetree/bindings/power/supply/ 16532F: drivers/power/supply/ 16533F: include/linux/power/ 16534F: include/linux/power_supply.h 16535 16536POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16537M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16538L: linuxppc-dev@lists.ozlabs.org 16539S: Maintained 16540F: drivers/char/powernv-op-panel.c 16541 16542PPP OVER ATM (RFC 2364) 16543M: Mitchell Blank Jr <mitch@sfgoth.com> 16544S: Maintained 16545F: include/uapi/linux/atmppp.h 16546F: net/atm/pppoatm.c 16547 16548PPP OVER ETHERNET 16549M: Michal Ostrowski <mostrows@earthlink.net> 16550S: Maintained 16551F: drivers/net/ppp/pppoe.c 16552F: drivers/net/ppp/pppox.c 16553 16554PPP OVER L2TP 16555M: James Chapman <jchapman@katalix.com> 16556S: Maintained 16557F: include/linux/if_pppol2tp.h 16558F: include/uapi/linux/if_pppol2tp.h 16559F: net/l2tp/l2tp_ppp.c 16560 16561PPP PROTOCOL DRIVERS AND COMPRESSORS 16562M: Paul Mackerras <paulus@samba.org> 16563L: linux-ppp@vger.kernel.org 16564S: Maintained 16565F: drivers/net/ppp/ppp_* 16566 16567PPS SUPPORT 16568M: Rodolfo Giometti <giometti@enneenne.com> 16569L: linuxpps@ml.enneenne.com (subscribers-only) 16570S: Maintained 16571W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16572F: Documentation/ABI/testing/sysfs-pps 16573F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16574F: Documentation/driver-api/pps.rst 16575F: drivers/pps/ 16576F: include/linux/pps*.h 16577F: include/uapi/linux/pps.h 16578 16579PPTP DRIVER 16580M: Dmitry Kozlov <xeb@mail.ru> 16581L: netdev@vger.kernel.org 16582S: Maintained 16583W: http://sourceforge.net/projects/accel-pptp 16584F: drivers/net/ppp/pptp.c 16585 16586PRESSURE STALL INFORMATION (PSI) 16587M: Johannes Weiner <hannes@cmpxchg.org> 16588M: Suren Baghdasaryan <surenb@google.com> 16589S: Maintained 16590F: include/linux/psi* 16591F: kernel/sched/psi.c 16592 16593PRINTK 16594M: Petr Mladek <pmladek@suse.com> 16595M: Sergey Senozhatsky <senozhatsky@chromium.org> 16596R: Steven Rostedt <rostedt@goodmis.org> 16597R: John Ogness <john.ogness@linutronix.de> 16598S: Maintained 16599T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16600F: include/linux/printk.h 16601F: kernel/printk/ 16602 16603PRINTK INDEXING 16604R: Chris Down <chris@chrisdown.name> 16605S: Maintained 16606F: Documentation/core-api/printk-index.rst 16607F: kernel/printk/index.c 16608K: printk_index 16609 16610PROC FILESYSTEM 16611L: linux-kernel@vger.kernel.org 16612L: linux-fsdevel@vger.kernel.org 16613S: Maintained 16614F: Documentation/filesystems/proc.rst 16615F: fs/proc/ 16616F: include/linux/proc_fs.h 16617F: tools/testing/selftests/proc/ 16618 16619PROC SYSCTL 16620M: Luis Chamberlain <mcgrof@kernel.org> 16621M: Kees Cook <keescook@chromium.org> 16622M: Iurii Zaikin <yzaikin@google.com> 16623L: linux-kernel@vger.kernel.org 16624L: linux-fsdevel@vger.kernel.org 16625S: Maintained 16626T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16627F: fs/proc/proc_sysctl.c 16628F: include/linux/sysctl.h 16629F: kernel/sysctl-test.c 16630F: kernel/sysctl.c 16631F: tools/testing/selftests/sysctl/ 16632 16633PS3 NETWORK SUPPORT 16634M: Geoff Levand <geoff@infradead.org> 16635L: netdev@vger.kernel.org 16636L: linuxppc-dev@lists.ozlabs.org 16637S: Maintained 16638F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16639 16640PS3 PLATFORM SUPPORT 16641M: Geoff Levand <geoff@infradead.org> 16642L: linuxppc-dev@lists.ozlabs.org 16643S: Maintained 16644F: arch/powerpc/boot/ps3* 16645F: arch/powerpc/include/asm/lv1call.h 16646F: arch/powerpc/include/asm/ps3*.h 16647F: arch/powerpc/platforms/ps3/ 16648F: drivers/*/ps3* 16649F: drivers/ps3/ 16650F: drivers/rtc/rtc-ps3.c 16651F: drivers/usb/host/*ps3.c 16652F: sound/ppc/snd_ps3* 16653 16654PS3VRAM DRIVER 16655M: Jim Paris <jim@jtan.com> 16656M: Geoff Levand <geoff@infradead.org> 16657L: linuxppc-dev@lists.ozlabs.org 16658S: Maintained 16659F: drivers/block/ps3vram.c 16660 16661PSAMPLE PACKET SAMPLING SUPPORT 16662M: Yotam Gigi <yotam.gi@gmail.com> 16663S: Maintained 16664F: include/net/psample.h 16665F: include/uapi/linux/psample.h 16666F: net/psample 16667 16668PSTORE FILESYSTEM 16669M: Kees Cook <keescook@chromium.org> 16670M: Anton Vorontsov <anton@enomsg.org> 16671M: Colin Cross <ccross@android.com> 16672M: Tony Luck <tony.luck@intel.com> 16673S: Maintained 16674T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16675F: Documentation/admin-guide/ramoops.rst 16676F: Documentation/admin-guide/pstore-blk.rst 16677F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16678F: drivers/acpi/apei/erst.c 16679F: drivers/firmware/efi/efi-pstore.c 16680F: fs/pstore/ 16681F: include/linux/pstore* 16682K: \b(pstore|ramoops) 16683 16684PTP HARDWARE CLOCK SUPPORT 16685M: Richard Cochran <richardcochran@gmail.com> 16686L: netdev@vger.kernel.org 16687S: Maintained 16688W: http://linuxptp.sourceforge.net/ 16689F: Documentation/ABI/testing/sysfs-ptp 16690F: Documentation/driver-api/ptp.rst 16691F: drivers/net/phy/dp83640* 16692F: drivers/ptp/* 16693F: include/linux/ptp_cl* 16694K: (?:\b|_)ptp(?:\b|_) 16695 16696PTP VIRTUAL CLOCK SUPPORT 16697M: Yangbo Lu <yangbo.lu@nxp.com> 16698L: netdev@vger.kernel.org 16699S: Maintained 16700F: drivers/ptp/ptp_vclock.c 16701F: net/ethtool/phc_vclocks.c 16702 16703PTRACE SUPPORT 16704M: Oleg Nesterov <oleg@redhat.com> 16705S: Maintained 16706F: arch/*/*/ptrace*.c 16707F: arch/*/include/asm/ptrace*.h 16708F: arch/*/ptrace*.c 16709F: include/asm-generic/syscall.h 16710F: include/linux/ptrace.h 16711F: include/linux/regset.h 16712F: include/uapi/linux/ptrace.h 16713F: kernel/ptrace.c 16714 16715PULSE8-CEC DRIVER 16716M: Hans Verkuil <hverkuil@xs4all.nl> 16717L: linux-media@vger.kernel.org 16718S: Maintained 16719T: git git://linuxtv.org/media_tree.git 16720F: Documentation/admin-guide/media/pulse8-cec.rst 16721F: drivers/media/cec/usb/pulse8/ 16722 16723PURELIFI PLFXLC DRIVER 16724M: Srinivasan Raju <srini.raju@purelifi.com> 16725L: linux-wireless@vger.kernel.org 16726S: Supported 16727F: drivers/net/wireless/purelifi/plfxlc/ 16728 16729PVRUSB2 VIDEO4LINUX DRIVER 16730M: Mike Isely <isely@pobox.com> 16731L: pvrusb2@isely.net (subscribers-only) 16732L: linux-media@vger.kernel.org 16733S: Maintained 16734W: http://www.isely.net/pvrusb2/ 16735T: git git://linuxtv.org/media_tree.git 16736F: Documentation/driver-api/media/drivers/pvrusb2* 16737F: drivers/media/usb/pvrusb2/ 16738 16739PWC WEBCAM DRIVER 16740M: Hans Verkuil <hverkuil@xs4all.nl> 16741L: linux-media@vger.kernel.org 16742S: Odd Fixes 16743T: git git://linuxtv.org/media_tree.git 16744F: drivers/media/usb/pwc/* 16745F: include/trace/events/pwc.h 16746 16747PWM IR Transmitter 16748M: Sean Young <sean@mess.org> 16749L: linux-media@vger.kernel.org 16750S: Maintained 16751F: drivers/media/rc/pwm-ir-tx.c 16752 16753PWM SUBSYSTEM 16754M: Thierry Reding <thierry.reding@gmail.com> 16755R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16756L: linux-pwm@vger.kernel.org 16757S: Maintained 16758Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16759T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16760F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 16761F: Documentation/devicetree/bindings/pwm/ 16762F: Documentation/driver-api/pwm.rst 16763F: drivers/gpio/gpio-mvebu.c 16764F: drivers/pwm/ 16765F: drivers/video/backlight/pwm_bl.c 16766F: include/dt-bindings/pwm/ 16767F: include/linux/pwm.h 16768F: include/linux/pwm_backlight.h 16769K: pwm_(config|apply_state|ops) 16770 16771PXA GPIO DRIVER 16772M: Robert Jarzmik <robert.jarzmik@free.fr> 16773L: linux-gpio@vger.kernel.org 16774S: Maintained 16775F: drivers/gpio/gpio-pxa.c 16776 16777PXA MMCI DRIVER 16778S: Orphan 16779 16780PXA RTC DRIVER 16781M: Robert Jarzmik <robert.jarzmik@free.fr> 16782L: linux-rtc@vger.kernel.org 16783S: Maintained 16784 16785PXA2xx/PXA3xx SUPPORT 16786M: Daniel Mack <daniel@zonque.org> 16787M: Haojian Zhuang <haojian.zhuang@gmail.com> 16788M: Robert Jarzmik <robert.jarzmik@free.fr> 16789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16790S: Maintained 16791T: git git://github.com/hzhuang1/linux.git 16792T: git git://github.com/rjarzmik/linux.git 16793F: arch/arm/boot/dts/pxa* 16794F: arch/arm/mach-pxa/ 16795F: drivers/dma/pxa* 16796F: drivers/pcmcia/pxa2xx* 16797F: drivers/pinctrl/pxa/ 16798F: drivers/spi/spi-pxa2xx* 16799F: drivers/usb/gadget/udc/pxa2* 16800F: include/sound/pxa2xx-lib.h 16801F: sound/arm/pxa* 16802F: sound/soc/pxa/ 16803 16804QAT DRIVER 16805M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16806L: qat-linux@intel.com 16807S: Supported 16808F: drivers/crypto/qat/ 16809 16810QCOM AUDIO (ASoC) DRIVERS 16811M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16812M: Banajit Goswami <bgoswami@quicinc.com> 16813L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16814S: Supported 16815F: Documentation/devicetree/bindings/soc/qcom/qcom,apr.yaml 16816F: Documentation/devicetree/bindings/sound/qcom,* 16817F: drivers/soc/qcom/apr.c 16818F: include/dt-bindings/sound/qcom,wcd9335.h 16819F: sound/soc/codecs/lpass-rx-macro.* 16820F: sound/soc/codecs/lpass-tx-macro.* 16821F: sound/soc/codecs/lpass-va-macro.c 16822F: sound/soc/codecs/lpass-wsa-macro.* 16823F: sound/soc/codecs/msm8916-wcd-analog.c 16824F: sound/soc/codecs/msm8916-wcd-digital.c 16825F: sound/soc/codecs/wcd9335.* 16826F: sound/soc/codecs/wcd934x.c 16827F: sound/soc/codecs/wcd-clsh-v2.* 16828F: sound/soc/codecs/wcd-mbhc-v2.* 16829F: sound/soc/codecs/wsa881x.c 16830F: sound/soc/codecs/wsa883x.c 16831F: sound/soc/qcom/ 16832 16833QCOM EMBEDDED USB DEBUGGER (EUD) 16834M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16835L: linux-arm-msm@vger.kernel.org 16836S: Maintained 16837F: Documentation/ABI/testing/sysfs-driver-eud 16838F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16839F: drivers/usb/misc/qcom_eud.c 16840 16841QCOM IPA DRIVER 16842M: Alex Elder <elder@kernel.org> 16843L: netdev@vger.kernel.org 16844S: Supported 16845F: drivers/net/ipa/ 16846 16847QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16848M: Gabriel Somlo <somlo@cmu.edu> 16849M: "Michael S. Tsirkin" <mst@redhat.com> 16850L: qemu-devel@nongnu.org 16851S: Maintained 16852F: drivers/firmware/qemu_fw_cfg.c 16853F: include/uapi/linux/qemu_fw_cfg.h 16854 16855QIB DRIVER 16856M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16857L: linux-rdma@vger.kernel.org 16858S: Supported 16859F: drivers/infiniband/hw/qib/ 16860 16861QLOGIC QL41xxx FCOE DRIVER 16862M: Saurav Kashyap <skashyap@marvell.com> 16863M: Javed Hasan <jhasan@marvell.com> 16864M: GR-QLogic-Storage-Upstream@marvell.com 16865L: linux-scsi@vger.kernel.org 16866S: Supported 16867F: drivers/scsi/qedf/ 16868 16869QLOGIC QL41xxx ISCSI DRIVER 16870M: Nilesh Javali <njavali@marvell.com> 16871M: Manish Rangankar <mrangankar@marvell.com> 16872M: GR-QLogic-Storage-Upstream@marvell.com 16873L: linux-scsi@vger.kernel.org 16874S: Supported 16875F: drivers/scsi/qedi/ 16876 16877QLOGIC QL4xxx ETHERNET DRIVER 16878M: Ariel Elior <aelior@marvell.com> 16879M: Manish Chopra <manishc@marvell.com> 16880L: netdev@vger.kernel.org 16881S: Supported 16882F: drivers/net/ethernet/qlogic/qed/ 16883F: drivers/net/ethernet/qlogic/qede/ 16884F: include/linux/qed/ 16885 16886QLOGIC QL4xxx RDMA DRIVER 16887M: Michal Kalderon <mkalderon@marvell.com> 16888M: Ariel Elior <aelior@marvell.com> 16889L: linux-rdma@vger.kernel.org 16890S: Supported 16891F: drivers/infiniband/hw/qedr/ 16892F: include/uapi/rdma/qedr-abi.h 16893 16894QLOGIC QLA1280 SCSI DRIVER 16895M: Michael Reed <mdr@sgi.com> 16896L: linux-scsi@vger.kernel.org 16897S: Maintained 16898F: drivers/scsi/qla1280.[ch] 16899 16900QLOGIC QLA2XXX FC-SCSI DRIVER 16901M: Nilesh Javali <njavali@marvell.com> 16902M: GR-QLogic-Storage-Upstream@marvell.com 16903L: linux-scsi@vger.kernel.org 16904S: Supported 16905F: drivers/scsi/qla2xxx/ 16906 16907QLOGIC QLA3XXX NETWORK DRIVER 16908M: GR-Linux-NIC-Dev@marvell.com 16909L: netdev@vger.kernel.org 16910S: Supported 16911F: drivers/net/ethernet/qlogic/qla3xxx.* 16912 16913QLOGIC QLA4XXX iSCSI DRIVER 16914M: Nilesh Javali <njavali@marvell.com> 16915M: Manish Rangankar <mrangankar@marvell.com> 16916M: GR-QLogic-Storage-Upstream@marvell.com 16917L: linux-scsi@vger.kernel.org 16918S: Supported 16919F: drivers/scsi/qla4xxx/ 16920 16921QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16922M: Shahed Shaikh <shshaikh@marvell.com> 16923M: Manish Chopra <manishc@marvell.com> 16924M: GR-Linux-NIC-Dev@marvell.com 16925L: netdev@vger.kernel.org 16926S: Supported 16927F: drivers/net/ethernet/qlogic/qlcnic/ 16928 16929QLOGIC QLGE 10Gb ETHERNET DRIVER 16930M: Manish Chopra <manishc@marvell.com> 16931M: GR-Linux-NIC-Dev@marvell.com 16932M: Coiby Xu <coiby.xu@gmail.com> 16933L: netdev@vger.kernel.org 16934S: Supported 16935F: Documentation/networking/device_drivers/qlogic/qlge.rst 16936F: drivers/staging/qlge/ 16937 16938QM1D1B0004 MEDIA DRIVER 16939M: Akihiro Tsukada <tskd08@gmail.com> 16940L: linux-media@vger.kernel.org 16941S: Odd Fixes 16942F: drivers/media/tuners/qm1d1b0004* 16943 16944QM1D1C0042 MEDIA DRIVER 16945M: Akihiro Tsukada <tskd08@gmail.com> 16946L: linux-media@vger.kernel.org 16947S: Odd Fixes 16948F: drivers/media/tuners/qm1d1c0042* 16949 16950QNX4 FILESYSTEM 16951M: Anders Larsen <al@alarsen.net> 16952S: Maintained 16953W: http://www.alarsen.net/linux/qnx4fs/ 16954F: fs/qnx4/ 16955F: include/uapi/linux/qnx4_fs.h 16956F: include/uapi/linux/qnxtypes.h 16957 16958QORIQ DPAA2 FSL-MC BUS DRIVER 16959M: Stuart Yoder <stuyoder@gmail.com> 16960M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16961L: linux-kernel@vger.kernel.org 16962S: Maintained 16963F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16964F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16965F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16966F: drivers/bus/fsl-mc/ 16967F: include/uapi/linux/fsl_mc.h 16968 16969QT1010 MEDIA DRIVER 16970M: Antti Palosaari <crope@iki.fi> 16971L: linux-media@vger.kernel.org 16972S: Maintained 16973W: https://linuxtv.org 16974W: http://palosaari.fi/linux/ 16975Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16976T: git git://linuxtv.org/anttip/media_tree.git 16977F: drivers/media/tuners/qt1010* 16978 16979QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16980M: Kalle Valo <kvalo@kernel.org> 16981L: ath10k@lists.infradead.org 16982S: Supported 16983W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16984T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16985F: drivers/net/wireless/ath/ath10k/ 16986F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16987 16988QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16989M: Kalle Valo <kvalo@kernel.org> 16990L: ath11k@lists.infradead.org 16991S: Supported 16992T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16993F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16994F: drivers/net/wireless/ath/ath11k/ 16995 16996QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16997M: Toke Høiland-Jørgensen <toke@toke.dk> 16998L: linux-wireless@vger.kernel.org 16999S: Maintained 17000W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17001F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17002F: drivers/net/wireless/ath/ath9k/ 17003 17004QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17005M: Stephan Gerhold <stephan@gerhold.net> 17006L: netdev@vger.kernel.org 17007L: linux-arm-msm@vger.kernel.org 17008S: Maintained 17009F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17010F: drivers/net/wwan/qcom_bam_dmux.c 17011 17012QUALCOMM CAMERA SUBSYSTEM DRIVER 17013M: Robert Foss <robert.foss@linaro.org> 17014M: Todor Tomov <todor.too@gmail.com> 17015L: linux-media@vger.kernel.org 17016S: Maintained 17017F: Documentation/admin-guide/media/qcom_camss.rst 17018F: Documentation/devicetree/bindings/media/*camss* 17019F: drivers/media/platform/qcom/camss/ 17020 17021QUALCOMM CLOCK DRIVERS 17022M: Bjorn Andersson <andersson@kernel.org> 17023L: linux-arm-msm@vger.kernel.org 17024S: Supported 17025T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17026F: Documentation/devicetree/bindings/clock/qcom,* 17027F: drivers/clk/qcom/ 17028F: include/dt-bindings/clock/qcom,* 17029 17030QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17031M: Niklas Cassel <nks@flawful.org> 17032L: linux-pm@vger.kernel.org 17033L: linux-arm-msm@vger.kernel.org 17034S: Maintained 17035F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17036F: drivers/soc/qcom/cpr.c 17037 17038QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17039M: Ilia Lin <ilia.lin@kernel.org> 17040L: linux-pm@vger.kernel.org 17041S: Maintained 17042F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17043F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17044F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17045 17046QUALCOMM CRYPTO DRIVERS 17047M: Thara Gopinath <thara.gopinath@gmail.com> 17048L: linux-crypto@vger.kernel.org 17049L: linux-arm-msm@vger.kernel.org 17050S: Maintained 17051F: drivers/crypto/qce/ 17052 17053QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17054M: Timur Tabi <timur@kernel.org> 17055L: netdev@vger.kernel.org 17056S: Maintained 17057F: drivers/net/ethernet/qualcomm/emac/ 17058 17059QUALCOMM ETHQOS ETHERNET DRIVER 17060M: Vinod Koul <vkoul@kernel.org> 17061R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17062L: netdev@vger.kernel.org 17063S: Maintained 17064F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 17065F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17066 17067QUALCOMM FASTRPC DRIVER 17068M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17069M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17070L: linux-arm-msm@vger.kernel.org 17071S: Maintained 17072F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17073F: drivers/misc/fastrpc.c 17074F: include/uapi/misc/fastrpc.h 17075 17076QUALCOMM HEXAGON ARCHITECTURE 17077M: Brian Cain <bcain@quicinc.com> 17078L: linux-hexagon@vger.kernel.org 17079T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17080S: Supported 17081F: arch/hexagon/ 17082 17083QUALCOMM HIDMA DRIVER 17084M: Sinan Kaya <okaya@kernel.org> 17085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17086L: linux-arm-msm@vger.kernel.org 17087L: dmaengine@vger.kernel.org 17088S: Supported 17089F: drivers/dma/qcom/hidma* 17090 17091QUALCOMM I2C CCI DRIVER 17092M: Loic Poulain <loic.poulain@linaro.org> 17093M: Robert Foss <robert.foss@linaro.org> 17094L: linux-i2c@vger.kernel.org 17095L: linux-arm-msm@vger.kernel.org 17096S: Maintained 17097F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17098F: drivers/i2c/busses/i2c-qcom-cci.c 17099 17100QUALCOMM INTERCONNECT BWMON DRIVER 17101M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17102L: linux-arm-msm@vger.kernel.org 17103S: Maintained 17104F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17105F: drivers/soc/qcom/icc-bwmon.c 17106 17107QUALCOMM IOMMU 17108M: Rob Clark <robdclark@gmail.com> 17109L: iommu@lists.linux.dev 17110L: linux-arm-msm@vger.kernel.org 17111S: Maintained 17112F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17113 17114QUALCOMM IPC ROUTER (QRTR) DRIVER 17115M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17116L: linux-arm-msm@vger.kernel.org 17117S: Maintained 17118F: include/trace/events/qrtr.h 17119F: include/uapi/linux/qrtr.h 17120F: net/qrtr/ 17121 17122QUALCOMM IPCC MAILBOX DRIVER 17123M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17124L: linux-arm-msm@vger.kernel.org 17125S: Supported 17126F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17127F: drivers/mailbox/qcom-ipcc.c 17128F: include/dt-bindings/mailbox/qcom-ipcc.h 17129 17130QUALCOMM IPQ4019 USB PHY DRIVER 17131M: Robert Marko <robert.marko@sartura.hr> 17132M: Luka Perkov <luka.perkov@sartura.hr> 17133L: linux-arm-msm@vger.kernel.org 17134S: Maintained 17135F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17136F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17137 17138QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17139M: Robert Marko <robert.marko@sartura.hr> 17140M: Luka Perkov <luka.perkov@sartura.hr> 17141L: linux-arm-msm@vger.kernel.org 17142S: Maintained 17143F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17144F: drivers/regulator/vqmmc-ipq4019-regulator.c 17145 17146QUALCOMM NAND CONTROLLER DRIVER 17147M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17148L: linux-mtd@lists.infradead.org 17149L: linux-arm-msm@vger.kernel.org 17150S: Maintained 17151F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17152F: drivers/mtd/nand/raw/qcom_nandc.c 17153 17154QUALCOMM RMNET DRIVER 17155M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17156M: Sean Tranchetti <quic_stranche@quicinc.com> 17157L: netdev@vger.kernel.org 17158S: Maintained 17159F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17160F: drivers/net/ethernet/qualcomm/rmnet/ 17161F: include/linux/if_rmnet.h 17162 17163QUALCOMM TSENS THERMAL DRIVER 17164M: Amit Kucheria <amitk@kernel.org> 17165M: Thara Gopinath <thara.gopinath@gmail.com> 17166L: linux-pm@vger.kernel.org 17167L: linux-arm-msm@vger.kernel.org 17168S: Maintained 17169F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17170F: drivers/thermal/qcom/ 17171 17172QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17173M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 17174L: linux-media@vger.kernel.org 17175L: linux-arm-msm@vger.kernel.org 17176S: Maintained 17177T: git git://linuxtv.org/media_tree.git 17178F: Documentation/devicetree/bindings/media/*venus* 17179F: drivers/media/platform/qcom/venus/ 17180 17181QUALCOMM WCN36XX WIRELESS DRIVER 17182M: Loic Poulain <loic.poulain@linaro.org> 17183L: wcn36xx@lists.infradead.org 17184S: Supported 17185W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17186F: drivers/net/wireless/ath/wcn36xx/ 17187 17188QUANTENNA QTNFMAC WIRELESS DRIVER 17189M: Igor Mitsyanko <imitsyanko@quantenna.com> 17190R: Sergey Matyukevich <geomatsi@gmail.com> 17191L: linux-wireless@vger.kernel.org 17192S: Maintained 17193F: drivers/net/wireless/quantenna 17194 17195RADEON and AMDGPU DRM DRIVERS 17196M: Alex Deucher <alexander.deucher@amd.com> 17197M: Christian König <christian.koenig@amd.com> 17198M: Pan, Xinhui <Xinhui.Pan@amd.com> 17199L: amd-gfx@lists.freedesktop.org 17200S: Supported 17201T: git https://gitlab.freedesktop.org/agd5f/linux.git 17202B: https://gitlab.freedesktop.org/drm/amd/-/issues 17203C: irc://irc.oftc.net/radeon 17204F: Documentation/gpu/amdgpu/ 17205F: drivers/gpu/drm/amd/ 17206F: drivers/gpu/drm/radeon/ 17207F: include/uapi/drm/amdgpu_drm.h 17208F: include/uapi/drm/radeon_drm.h 17209 17210RADEON FRAMEBUFFER DISPLAY DRIVER 17211M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17212L: linux-fbdev@vger.kernel.org 17213S: Maintained 17214F: drivers/video/fbdev/aty/radeon* 17215F: include/uapi/linux/radeonfb.h 17216 17217RADIOSHARK RADIO DRIVER 17218M: Hans Verkuil <hverkuil@xs4all.nl> 17219L: linux-media@vger.kernel.org 17220S: Maintained 17221T: git git://linuxtv.org/media_tree.git 17222F: drivers/media/radio/radio-shark.c 17223 17224RADIOSHARK2 RADIO DRIVER 17225M: Hans Verkuil <hverkuil@xs4all.nl> 17226L: linux-media@vger.kernel.org 17227S: Maintained 17228T: git git://linuxtv.org/media_tree.git 17229F: drivers/media/radio/radio-shark2.c 17230F: drivers/media/radio/radio-tea5777.c 17231 17232RADOS BLOCK DEVICE (RBD) 17233M: Ilya Dryomov <idryomov@gmail.com> 17234R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17235L: ceph-devel@vger.kernel.org 17236S: Supported 17237W: http://ceph.com/ 17238T: git https://github.com/ceph/ceph-client.git 17239F: Documentation/ABI/testing/sysfs-bus-rbd 17240F: drivers/block/rbd.c 17241F: drivers/block/rbd_types.h 17242 17243RAGE128 FRAMEBUFFER DISPLAY DRIVER 17244M: Paul Mackerras <paulus@samba.org> 17245L: linux-fbdev@vger.kernel.org 17246S: Maintained 17247F: drivers/video/fbdev/aty/aty128fb.c 17248 17249RAINSHADOW-CEC DRIVER 17250M: Hans Verkuil <hverkuil@xs4all.nl> 17251L: linux-media@vger.kernel.org 17252S: Maintained 17253T: git git://linuxtv.org/media_tree.git 17254F: drivers/media/cec/usb/rainshadow/ 17255 17256RALINK MIPS ARCHITECTURE 17257M: John Crispin <john@phrozen.org> 17258L: linux-mips@vger.kernel.org 17259S: Maintained 17260F: arch/mips/ralink 17261 17262RALINK MT7621 MIPS ARCHITECTURE 17263M: Arınç ÜNAL <arinc.unal@arinc9.com> 17264M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17265L: linux-mips@vger.kernel.org 17266S: Maintained 17267F: arch/mips/boot/dts/ralink/mt7621* 17268 17269RALINK PINCTRL DRIVER 17270M: Arınç ÜNAL <arinc.unal@arinc9.com> 17271M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17272L: linux-mips@vger.kernel.org 17273S: Maintained 17274F: drivers/pinctrl/ralink/ 17275 17276RALINK RT2X00 WIRELESS LAN DRIVER 17277M: Stanislaw Gruszka <stf_xl@wp.pl> 17278M: Helmut Schaa <helmut.schaa@googlemail.com> 17279L: linux-wireless@vger.kernel.org 17280S: Maintained 17281F: drivers/net/wireless/ralink/rt2x00/ 17282 17283RAMDISK RAM BLOCK DEVICE DRIVER 17284M: Jens Axboe <axboe@kernel.dk> 17285S: Maintained 17286F: Documentation/admin-guide/blockdev/ramdisk.rst 17287F: drivers/block/brd.c 17288 17289RANCHU VIRTUAL BOARD FOR MIPS 17290M: Miodrag Dinic <miodrag.dinic@mips.com> 17291L: linux-mips@vger.kernel.org 17292S: Supported 17293F: arch/mips/configs/generic/board-ranchu.config 17294F: arch/mips/generic/board-ranchu.c 17295 17296RANDOM NUMBER DRIVER 17297M: "Theodore Ts'o" <tytso@mit.edu> 17298M: Jason A. Donenfeld <Jason@zx2c4.com> 17299T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17300S: Maintained 17301F: drivers/char/random.c 17302F: drivers/virt/vmgenid.c 17303 17304RAPIDIO SUBSYSTEM 17305M: Matt Porter <mporter@kernel.crashing.org> 17306M: Alexandre Bounine <alex.bou9@gmail.com> 17307S: Maintained 17308F: drivers/rapidio/ 17309 17310RAS INFRASTRUCTURE 17311M: Tony Luck <tony.luck@intel.com> 17312M: Borislav Petkov <bp@alien8.de> 17313L: linux-edac@vger.kernel.org 17314S: Maintained 17315F: Documentation/admin-guide/ras.rst 17316F: drivers/ras/ 17317F: include/linux/ras.h 17318F: include/ras/ras_event.h 17319 17320RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17321L: linux-wireless@vger.kernel.org 17322S: Orphan 17323F: drivers/net/wireless/ray* 17324 17325RC-CORE / LIRC FRAMEWORK 17326M: Sean Young <sean@mess.org> 17327L: linux-media@vger.kernel.org 17328S: Maintained 17329W: http://linuxtv.org 17330T: git git://linuxtv.org/media_tree.git 17331F: Documentation/driver-api/media/rc-core.rst 17332F: Documentation/userspace-api/media/rc/ 17333F: drivers/media/rc/ 17334F: include/media/rc-map.h 17335F: include/media/rc-core.h 17336F: include/uapi/linux/lirc.h 17337 17338RCMM REMOTE CONTROLS DECODER 17339M: Patrick Lerda <patrick9876@free.fr> 17340S: Maintained 17341F: drivers/media/rc/ir-rcmm-decoder.c 17342 17343RCUTORTURE TEST FRAMEWORK 17344M: "Paul E. McKenney" <paulmck@kernel.org> 17345M: Josh Triplett <josh@joshtriplett.org> 17346R: Steven Rostedt <rostedt@goodmis.org> 17347R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17348R: Lai Jiangshan <jiangshanlai@gmail.com> 17349L: rcu@vger.kernel.org 17350S: Supported 17351T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17352F: tools/testing/selftests/rcutorture 17353 17354RDACM20 Camera Sensor 17355M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17356M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17357M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17358M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17359L: linux-media@vger.kernel.org 17360S: Maintained 17361F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17362F: drivers/media/i2c/max9271.c 17363F: drivers/media/i2c/max9271.h 17364F: drivers/media/i2c/rdacm20.c 17365 17366RDACM21 Camera Sensor 17367M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17368M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17369M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17370M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17371L: linux-media@vger.kernel.org 17372S: Maintained 17373F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17374F: drivers/media/i2c/max9271.c 17375F: drivers/media/i2c/max9271.h 17376F: drivers/media/i2c/rdacm21.c 17377 17378RDC R-321X SoC 17379M: Florian Fainelli <florian@openwrt.org> 17380S: Maintained 17381 17382RDC R6040 FAST ETHERNET DRIVER 17383M: Florian Fainelli <f.fainelli@gmail.com> 17384L: netdev@vger.kernel.org 17385S: Maintained 17386F: drivers/net/ethernet/rdc/r6040.c 17387 17388RDMAVT - RDMA verbs software 17389M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17390L: linux-rdma@vger.kernel.org 17391S: Supported 17392F: drivers/infiniband/sw/rdmavt 17393 17394RDS - RELIABLE DATAGRAM SOCKETS 17395M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17396L: netdev@vger.kernel.org 17397L: linux-rdma@vger.kernel.org 17398L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17399S: Supported 17400W: https://oss.oracle.com/projects/rds/ 17401F: Documentation/networking/rds.rst 17402F: net/rds/ 17403 17404RDT - RESOURCE ALLOCATION 17405M: Fenghua Yu <fenghua.yu@intel.com> 17406M: Reinette Chatre <reinette.chatre@intel.com> 17407L: linux-kernel@vger.kernel.org 17408S: Supported 17409F: Documentation/x86/resctrl* 17410F: arch/x86/include/asm/resctrl.h 17411F: arch/x86/kernel/cpu/resctrl/ 17412F: tools/testing/selftests/resctrl/ 17413 17414READ-COPY UPDATE (RCU) 17415M: "Paul E. McKenney" <paulmck@kernel.org> 17416M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17417M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17418M: Josh Triplett <josh@joshtriplett.org> 17419R: Steven Rostedt <rostedt@goodmis.org> 17420R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17421R: Lai Jiangshan <jiangshanlai@gmail.com> 17422R: Joel Fernandes <joel@joelfernandes.org> 17423L: rcu@vger.kernel.org 17424S: Supported 17425W: http://www.rdrop.com/users/paulmck/RCU/ 17426T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17427F: Documentation/RCU/ 17428F: include/linux/rcu* 17429F: kernel/rcu/ 17430X: Documentation/RCU/torture.rst 17431X: include/linux/srcu*.h 17432X: kernel/rcu/srcu*.c 17433 17434REAL TIME CLOCK (RTC) SUBSYSTEM 17435M: Alessandro Zummo <a.zummo@towertech.it> 17436M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17437L: linux-rtc@vger.kernel.org 17438S: Maintained 17439Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17440T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17441F: Documentation/admin-guide/rtc.rst 17442F: Documentation/devicetree/bindings/rtc/ 17443F: drivers/rtc/ 17444F: include/linux/platform_data/rtc-* 17445F: include/linux/rtc.h 17446F: include/linux/rtc/ 17447F: include/uapi/linux/rtc.h 17448F: tools/testing/selftests/rtc/ 17449 17450REALTEK AUDIO CODECS 17451M: Oder Chiou <oder_chiou@realtek.com> 17452S: Maintained 17453F: include/sound/rt*.h 17454F: sound/soc/codecs/rt* 17455 17456REALTEK OTTO WATCHDOG 17457M: Sander Vanheule <sander@svanheule.net> 17458L: linux-watchdog@vger.kernel.org 17459S: Maintained 17460F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17461F: drivers/watchdog/realtek_otto_wdt.c 17462 17463REALTEK RTL83xx SMI DSA ROUTER CHIPS 17464M: Linus Walleij <linus.walleij@linaro.org> 17465M: Alvin Šipraga <alsi@bang-olufsen.dk> 17466S: Maintained 17467F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17468F: drivers/net/dsa/realtek/* 17469 17470REALTEK WIRELESS DRIVER (rtlwifi family) 17471M: Ping-Ke Shih <pkshih@realtek.com> 17472L: linux-wireless@vger.kernel.org 17473S: Maintained 17474W: https://wireless.wiki.kernel.org/ 17475T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17476F: drivers/net/wireless/realtek/rtlwifi/ 17477 17478REALTEK WIRELESS DRIVER (rtw88) 17479M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17480L: linux-wireless@vger.kernel.org 17481S: Maintained 17482F: drivers/net/wireless/realtek/rtw88/ 17483 17484REALTEK WIRELESS DRIVER (rtw89) 17485M: Ping-Ke Shih <pkshih@realtek.com> 17486L: linux-wireless@vger.kernel.org 17487S: Maintained 17488F: drivers/net/wireless/realtek/rtw89/ 17489 17490REDPINE WIRELESS DRIVER 17491L: linux-wireless@vger.kernel.org 17492S: Orphan 17493F: drivers/net/wireless/rsi/ 17494 17495REGISTER MAP ABSTRACTION 17496M: Mark Brown <broonie@kernel.org> 17497L: linux-kernel@vger.kernel.org 17498S: Supported 17499T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17500F: Documentation/devicetree/bindings/regmap/ 17501F: drivers/base/regmap/ 17502F: include/linux/regmap.h 17503 17504REISERFS FILE SYSTEM 17505L: reiserfs-devel@vger.kernel.org 17506S: Supported 17507F: fs/reiserfs/ 17508 17509REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17510M: Bjorn Andersson <andersson@kernel.org> 17511M: Mathieu Poirier <mathieu.poirier@linaro.org> 17512L: linux-remoteproc@vger.kernel.org 17513S: Maintained 17514T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17515F: Documentation/ABI/testing/sysfs-class-remoteproc 17516F: Documentation/devicetree/bindings/remoteproc/ 17517F: Documentation/staging/remoteproc.rst 17518F: drivers/remoteproc/ 17519F: include/linux/remoteproc.h 17520F: include/linux/remoteproc/ 17521 17522REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17523M: Bjorn Andersson <andersson@kernel.org> 17524M: Mathieu Poirier <mathieu.poirier@linaro.org> 17525L: linux-remoteproc@vger.kernel.org 17526S: Maintained 17527T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17528F: Documentation/ABI/testing/sysfs-bus-rpmsg 17529F: Documentation/staging/rpmsg.rst 17530F: drivers/rpmsg/ 17531F: include/linux/rpmsg.h 17532F: include/linux/rpmsg/ 17533F: include/uapi/linux/rpmsg.h 17534F: samples/rpmsg/ 17535 17536REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17537M: Stephan Gerhold <stephan@gerhold.net> 17538L: netdev@vger.kernel.org 17539L: linux-remoteproc@vger.kernel.org 17540S: Maintained 17541F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17542 17543RENESAS CLOCK DRIVERS 17544M: Geert Uytterhoeven <geert+renesas@glider.be> 17545L: linux-renesas-soc@vger.kernel.org 17546S: Supported 17547T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17548F: Documentation/devicetree/bindings/clock/renesas,* 17549F: drivers/clk/renesas/ 17550 17551RENESAS EMEV2 I2C DRIVER 17552M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17553L: linux-renesas-soc@vger.kernel.org 17554S: Supported 17555F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17556F: drivers/i2c/busses/i2c-emev2.c 17557 17558RENESAS ETHERNET DRIVERS 17559R: Sergey Shtylyov <s.shtylyov@omp.ru> 17560L: netdev@vger.kernel.org 17561L: linux-renesas-soc@vger.kernel.org 17562F: Documentation/devicetree/bindings/net/renesas,*.yaml 17563F: drivers/net/ethernet/renesas/ 17564F: include/linux/sh_eth.h 17565 17566RENESAS R-CAR GYROADC DRIVER 17567M: Marek Vasut <marek.vasut@gmail.com> 17568L: linux-iio@vger.kernel.org 17569S: Supported 17570F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17571F: drivers/iio/adc/rcar-gyroadc.c 17572 17573RENESAS R-CAR I2C DRIVERS 17574M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17575L: linux-renesas-soc@vger.kernel.org 17576S: Supported 17577F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17578F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17579F: drivers/i2c/busses/i2c-rcar.c 17580F: drivers/i2c/busses/i2c-sh_mobile.c 17581 17582RENESAS R-CAR SATA DRIVER 17583R: Sergey Shtylyov <s.shtylyov@omp.ru> 17584S: Supported 17585L: linux-ide@vger.kernel.org 17586L: linux-renesas-soc@vger.kernel.org 17587F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17588F: drivers/ata/sata_rcar.c 17589 17590RENESAS R-CAR THERMAL DRIVERS 17591M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17592L: linux-renesas-soc@vger.kernel.org 17593S: Supported 17594F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17595F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17596F: drivers/thermal/rcar_gen3_thermal.c 17597F: drivers/thermal/rcar_thermal.c 17598 17599RENESAS RIIC DRIVER 17600M: Chris Brandt <chris.brandt@renesas.com> 17601L: linux-renesas-soc@vger.kernel.org 17602S: Supported 17603F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17604F: drivers/i2c/busses/i2c-riic.c 17605 17606RENESAS USB PHY DRIVER 17607M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17608L: linux-renesas-soc@vger.kernel.org 17609S: Maintained 17610F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17611 17612RENESAS RZ/G2L A/D DRIVER 17613M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17614L: linux-iio@vger.kernel.org 17615L: linux-renesas-soc@vger.kernel.org 17616S: Supported 17617F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17618F: drivers/iio/adc/rzg2l_adc.c 17619 17620RENESAS RZ/N1 A5PSW SWITCH DRIVER 17621M: Clément Léger <clement.leger@bootlin.com> 17622L: linux-renesas-soc@vger.kernel.org 17623L: netdev@vger.kernel.org 17624S: Maintained 17625F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17626F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17627F: drivers/net/dsa/rzn1_a5psw* 17628F: drivers/net/pcs/pcs-rzn1-miic.c 17629F: include/dt-bindings/net/pcs-rzn1-miic.h 17630F: include/linux/pcs-rzn1-miic.h 17631F: net/dsa/tag_rzn1_a5psw.c 17632 17633RENESAS RZ/N1 RTC CONTROLLER DRIVER 17634M: Miquel Raynal <miquel.raynal@bootlin.com> 17635L: linux-rtc@vger.kernel.org 17636L: linux-renesas-soc@vger.kernel.org 17637S: Maintained 17638F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17639F: drivers/rtc/rtc-rzn1.c 17640 17641RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17642M: Miquel Raynal <miquel.raynal@bootlin.com> 17643L: linux-mtd@lists.infradead.org 17644L: linux-renesas-soc@vger.kernel.org 17645S: Maintained 17646F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17647F: drivers/mtd/nand/raw/renesas-nand-controller.c 17648 17649RENESAS VERSACLOCK 7 CLOCK DRIVER 17650M: Alex Helms <alexander.helms.jy@renesas.com> 17651S: Maintained 17652F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 17653F: drivers/clk/clk-versaclock7.c 17654 17655RESET CONTROLLER FRAMEWORK 17656M: Philipp Zabel <p.zabel@pengutronix.de> 17657S: Maintained 17658T: git git://git.pengutronix.de/git/pza/linux 17659F: Documentation/devicetree/bindings/reset/ 17660F: Documentation/driver-api/reset.rst 17661F: drivers/reset/ 17662F: include/dt-bindings/reset/ 17663F: include/linux/reset-controller.h 17664F: include/linux/reset.h 17665F: include/linux/reset/ 17666K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17667 17668RESTARTABLE SEQUENCES SUPPORT 17669M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17670M: Peter Zijlstra <peterz@infradead.org> 17671M: "Paul E. McKenney" <paulmck@kernel.org> 17672M: Boqun Feng <boqun.feng@gmail.com> 17673L: linux-kernel@vger.kernel.org 17674S: Supported 17675F: include/trace/events/rseq.h 17676F: include/uapi/linux/rseq.h 17677F: kernel/rseq.c 17678F: tools/testing/selftests/rseq/ 17679 17680RFKILL 17681M: Johannes Berg <johannes@sipsolutions.net> 17682L: linux-wireless@vger.kernel.org 17683S: Maintained 17684W: https://wireless.wiki.kernel.org/ 17685Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17686T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17687T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17688F: Documentation/ABI/stable/sysfs-class-rfkill 17689F: Documentation/driver-api/rfkill.rst 17690F: include/linux/rfkill.h 17691F: include/uapi/linux/rfkill.h 17692F: net/rfkill/ 17693 17694RHASHTABLE 17695M: Thomas Graf <tgraf@suug.ch> 17696M: Herbert Xu <herbert@gondor.apana.org.au> 17697L: netdev@vger.kernel.org 17698S: Maintained 17699F: include/linux/rhashtable-types.h 17700F: include/linux/rhashtable.h 17701F: lib/rhashtable.c 17702F: lib/test_rhashtable.c 17703 17704RICOH R5C592 MEMORYSTICK DRIVER 17705M: Maxim Levitsky <maximlevitsky@gmail.com> 17706S: Maintained 17707F: drivers/memstick/host/r592.* 17708 17709RICOH SMARTMEDIA/XD DRIVER 17710M: Maxim Levitsky <maximlevitsky@gmail.com> 17711S: Maintained 17712F: drivers/mtd/nand/raw/r852.c 17713F: drivers/mtd/nand/raw/r852.h 17714 17715RISC-V PMU DRIVERS 17716M: Atish Patra <atishp@atishpatra.org> 17717R: Anup Patel <anup@brainfault.org> 17718L: linux-riscv@lists.infradead.org 17719S: Supported 17720F: drivers/perf/riscv_pmu.c 17721F: drivers/perf/riscv_pmu_legacy.c 17722F: drivers/perf/riscv_pmu_sbi.c 17723 17724RISC-V ARCHITECTURE 17725M: Paul Walmsley <paul.walmsley@sifive.com> 17726M: Palmer Dabbelt <palmer@dabbelt.com> 17727M: Albert Ou <aou@eecs.berkeley.edu> 17728L: linux-riscv@lists.infradead.org 17729S: Supported 17730Q: https://patchwork.kernel.org/project/linux-riscv/list/ 17731P: Documentation/riscv/patch-acceptance.rst 17732T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17733F: arch/riscv/ 17734N: riscv 17735K: riscv 17736 17737RISC-V MICROCHIP FPGA SUPPORT 17738M: Conor Dooley <conor.dooley@microchip.com> 17739M: Daire McNamara <daire.mcnamara@microchip.com> 17740L: linux-riscv@lists.infradead.org 17741S: Supported 17742F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 17743F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 17744F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 17745F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 17746F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 17747F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 17748F: Documentation/devicetree/bindings/riscv/microchip.yaml 17749F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 17750F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 17751F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 17752F: arch/riscv/boot/dts/microchip/ 17753F: drivers/char/hw_random/mpfs-rng.c 17754F: drivers/clk/microchip/clk-mpfs.c 17755F: drivers/i2c/busses/i2c-microchip-corei2c.c 17756F: drivers/mailbox/mailbox-mpfs.c 17757F: drivers/pci/controller/pcie-microchip-host.c 17758F: drivers/reset/reset-mpfs.c 17759F: drivers/rtc/rtc-mpfs.c 17760F: drivers/soc/microchip/mpfs-sys-controller.c 17761F: drivers/spi/spi-microchip-core-qspi.c 17762F: drivers/spi/spi-microchip-core.c 17763F: drivers/usb/musb/mpfs.c 17764F: include/soc/microchip/mpfs.h 17765 17766RISC-V MISC SOC SUPPORT 17767M: Conor Dooley <conor@kernel.org> 17768L: linux-riscv@lists.infradead.org 17769S: Maintained 17770Q: https://patchwork.kernel.org/project/linux-riscv/list/ 17771T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17772F: Documentation/devicetree/bindings/riscv/ 17773F: arch/riscv/boot/dts/ 17774 17775RNBD BLOCK DRIVERS 17776M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17777M: Jack Wang <jinpu.wang@ionos.com> 17778L: linux-block@vger.kernel.org 17779S: Maintained 17780F: drivers/block/rnbd/ 17781 17782ROCCAT DRIVERS 17783M: Stefan Achatz <erazor_de@users.sourceforge.net> 17784S: Maintained 17785W: http://sourceforge.net/projects/roccat/ 17786F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17787F: drivers/hid/hid-roccat* 17788F: include/linux/hid-roccat* 17789 17790ROCKCHIP I2S TDM DRIVER 17791M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17792L: linux-rockchip@lists.infradead.org 17793S: Maintained 17794F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17795F: sound/soc/rockchip/rockchip_i2s_tdm.* 17796 17797ROCKCHIP ISP V1 DRIVER 17798M: Dafna Hirschfeld <dafna@fastmail.com> 17799L: linux-media@vger.kernel.org 17800L: linux-rockchip@lists.infradead.org 17801S: Maintained 17802F: Documentation/admin-guide/media/rkisp1.rst 17803F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17804F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17805F: drivers/media/platform/rockchip/rkisp1 17806F: include/uapi/linux/rkisp1-config.h 17807 17808ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17809M: Jacob Chen <jacob-chen@iotwrt.com> 17810M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17811L: linux-media@vger.kernel.org 17812L: linux-rockchip@lists.infradead.org 17813S: Maintained 17814F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17815F: drivers/media/platform/rockchip/rga/ 17816 17817ROCKCHIP VIDEO DECODER DRIVER 17818M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17819L: linux-media@vger.kernel.org 17820L: linux-rockchip@lists.infradead.org 17821S: Maintained 17822F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17823F: drivers/staging/media/rkvdec/ 17824 17825ROCKER DRIVER 17826M: Jiri Pirko <jiri@resnulli.us> 17827L: netdev@vger.kernel.org 17828S: Supported 17829F: drivers/net/ethernet/rocker/ 17830 17831ROCKETPORT EXPRESS/INFINITY DRIVER 17832M: Kevin Cernekee <cernekee@gmail.com> 17833L: linux-serial@vger.kernel.org 17834S: Odd Fixes 17835F: drivers/tty/serial/rp2.* 17836 17837ROHM BD99954 CHARGER IC 17838M: Matti Vaittinen <mazziesaccount@gmail.com> 17839S: Supported 17840F: drivers/power/supply/bd99954-charger.c 17841F: drivers/power/supply/bd99954-charger.h 17842 17843ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17844M: Tomasz Duszynski <tduszyns@gmail.com> 17845S: Maintained 17846F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17847F: drivers/iio/light/bh1750.c 17848 17849ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17850M: Marek Vasut <marek.vasut+renesas@gmail.com> 17851L: linux-kernel@vger.kernel.org 17852L: linux-renesas-soc@vger.kernel.org 17853S: Supported 17854F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17855F: drivers/gpio/gpio-bd9571mwv.c 17856F: drivers/mfd/bd9571mwv.c 17857F: drivers/regulator/bd9571mwv-regulator.c 17858F: include/linux/mfd/bd9571mwv.h 17859 17860ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17861M: Matti Vaittinen <mazziesaccount@gmail.com> 17862S: Supported 17863F: drivers/clk/clk-bd718x7.c 17864F: drivers/gpio/gpio-bd71815.c 17865F: drivers/gpio/gpio-bd71828.c 17866F: drivers/mfd/rohm-bd71828.c 17867F: drivers/mfd/rohm-bd718x7.c 17868F: drivers/mfd/rohm-bd9576.c 17869F: drivers/regulator/bd71815-regulator.c 17870F: drivers/regulator/bd71828-regulator.c 17871F: drivers/regulator/bd718x7-regulator.c 17872F: drivers/regulator/bd9576-regulator.c 17873F: drivers/regulator/rohm-regulator.c 17874F: drivers/rtc/rtc-bd70528.c 17875F: drivers/watchdog/bd9576_wdt.c 17876F: include/linux/mfd/rohm-bd71815.h 17877F: include/linux/mfd/rohm-bd71828.h 17878F: include/linux/mfd/rohm-bd718x7.h 17879F: include/linux/mfd/rohm-bd957x.h 17880F: include/linux/mfd/rohm-generic.h 17881F: include/linux/mfd/rohm-shared.h 17882 17883ROSE NETWORK LAYER 17884M: Ralf Baechle <ralf@linux-mips.org> 17885L: linux-hams@vger.kernel.org 17886S: Maintained 17887W: http://www.linux-ax25.org/ 17888F: include/net/rose.h 17889F: include/uapi/linux/rose.h 17890F: net/rose/ 17891 17892ROTATION DRIVER FOR ALLWINNER A83T 17893M: Jernej Skrabec <jernej.skrabec@gmail.com> 17894L: linux-media@vger.kernel.org 17895S: Maintained 17896T: git git://linuxtv.org/media_tree.git 17897F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17898F: drivers/media/platform/sunxi/sun8i-rotate/ 17899 17900RPMSG TTY DRIVER 17901M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17902L: linux-remoteproc@vger.kernel.org 17903S: Maintained 17904F: drivers/tty/rpmsg_tty.c 17905 17906RTL2830 MEDIA DRIVER 17907M: Antti Palosaari <crope@iki.fi> 17908L: linux-media@vger.kernel.org 17909S: Maintained 17910W: https://linuxtv.org 17911W: http://palosaari.fi/linux/ 17912Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17913T: git git://linuxtv.org/anttip/media_tree.git 17914F: drivers/media/dvb-frontends/rtl2830* 17915 17916RTL2832 MEDIA DRIVER 17917M: Antti Palosaari <crope@iki.fi> 17918L: linux-media@vger.kernel.org 17919S: Maintained 17920W: https://linuxtv.org 17921W: http://palosaari.fi/linux/ 17922Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17923T: git git://linuxtv.org/anttip/media_tree.git 17924F: drivers/media/dvb-frontends/rtl2832* 17925 17926RTL2832_SDR MEDIA DRIVER 17927M: Antti Palosaari <crope@iki.fi> 17928L: linux-media@vger.kernel.org 17929S: Maintained 17930W: https://linuxtv.org 17931W: http://palosaari.fi/linux/ 17932Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17933T: git git://linuxtv.org/anttip/media_tree.git 17934F: drivers/media/dvb-frontends/rtl2832_sdr* 17935 17936RTL8180 WIRELESS DRIVER 17937L: linux-wireless@vger.kernel.org 17938S: Orphan 17939W: https://wireless.wiki.kernel.org/ 17940T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17941F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17942 17943RTL8187 WIRELESS DRIVER 17944M: Herton Ronaldo Krzesinski <herton@canonical.com> 17945M: Hin-Tak Leung <htl10@users.sourceforge.net> 17946M: Larry Finger <Larry.Finger@lwfinger.net> 17947L: linux-wireless@vger.kernel.org 17948S: Maintained 17949W: https://wireless.wiki.kernel.org/ 17950T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17951F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17952 17953RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17954M: Jes Sorensen <Jes.Sorensen@gmail.com> 17955L: linux-wireless@vger.kernel.org 17956S: Maintained 17957T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17958F: drivers/net/wireless/realtek/rtl8xxxu/ 17959 17960RTRS TRANSPORT DRIVERS 17961M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17962M: Jack Wang <jinpu.wang@ionos.com> 17963L: linux-rdma@vger.kernel.org 17964S: Maintained 17965F: drivers/infiniband/ulp/rtrs/ 17966 17967RUNTIME VERIFICATION (RV) 17968M: Daniel Bristot de Oliveira <bristot@kernel.org> 17969M: Steven Rostedt <rostedt@goodmis.org> 17970L: linux-trace-devel@vger.kernel.org 17971S: Maintained 17972F: Documentation/trace/rv/ 17973F: include/linux/rv.h 17974F: include/rv/ 17975F: kernel/trace/rv/ 17976F: tools/verification/ 17977 17978RUST 17979M: Miguel Ojeda <ojeda@kernel.org> 17980M: Alex Gaynor <alex.gaynor@gmail.com> 17981M: Wedson Almeida Filho <wedsonaf@gmail.com> 17982R: Boqun Feng <boqun.feng@gmail.com> 17983R: Gary Guo <gary@garyguo.net> 17984R: Björn Roy Baron <bjorn3_gh@protonmail.com> 17985L: rust-for-linux@vger.kernel.org 17986S: Supported 17987W: https://github.com/Rust-for-Linux/linux 17988B: https://github.com/Rust-for-Linux/linux/issues 17989T: git https://github.com/Rust-for-Linux/linux.git rust-next 17990F: Documentation/rust/ 17991F: rust/ 17992F: samples/rust/ 17993F: scripts/*rust* 17994K: \b(?i:rust)\b 17995 17996RXRPC SOCKETS (AF_RXRPC) 17997M: David Howells <dhowells@redhat.com> 17998M: Marc Dionne <marc.dionne@auristor.com> 17999L: linux-afs@lists.infradead.org 18000S: Supported 18001W: https://www.infradead.org/~dhowells/kafs/ 18002F: Documentation/networking/rxrpc.rst 18003F: include/keys/rxrpc-type.h 18004F: include/net/af_rxrpc.h 18005F: include/trace/events/rxrpc.h 18006F: include/uapi/linux/rxrpc.h 18007F: net/rxrpc/ 18008 18009S3 SAVAGE FRAMEBUFFER DRIVER 18010M: Antonino Daplas <adaplas@gmail.com> 18011L: linux-fbdev@vger.kernel.org 18012S: Maintained 18013F: drivers/video/fbdev/savage/ 18014 18015S390 ARCHITECTURE 18016M: Heiko Carstens <hca@linux.ibm.com> 18017M: Vasily Gorbik <gor@linux.ibm.com> 18018M: Alexander Gordeev <agordeev@linux.ibm.com> 18019R: Christian Borntraeger <borntraeger@linux.ibm.com> 18020R: Sven Schnelle <svens@linux.ibm.com> 18021L: linux-s390@vger.kernel.org 18022S: Supported 18023T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18024F: Documentation/driver-api/s390-drivers.rst 18025F: Documentation/s390/ 18026F: arch/s390/ 18027F: drivers/s390/ 18028 18029S390 COMMON I/O LAYER 18030M: Vineeth Vijayan <vneethv@linux.ibm.com> 18031M: Peter Oberparleiter <oberpar@linux.ibm.com> 18032L: linux-s390@vger.kernel.org 18033S: Supported 18034F: drivers/s390/cio/ 18035 18036S390 DASD DRIVER 18037M: Stefan Haberland <sth@linux.ibm.com> 18038M: Jan Hoeppner <hoeppner@linux.ibm.com> 18039L: linux-s390@vger.kernel.org 18040S: Supported 18041F: block/partitions/ibm.c 18042F: drivers/s390/block/dasd* 18043F: include/linux/dasd_mod.h 18044 18045S390 IOMMU (PCI) 18046M: Matthew Rosato <mjrosato@linux.ibm.com> 18047M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18048L: linux-s390@vger.kernel.org 18049S: Supported 18050F: drivers/iommu/s390-iommu.c 18051 18052S390 IUCV NETWORK LAYER 18053M: Alexandra Winter <wintera@linux.ibm.com> 18054M: Wenjia Zhang <wenjia@linux.ibm.com> 18055L: linux-s390@vger.kernel.org 18056L: netdev@vger.kernel.org 18057S: Supported 18058F: drivers/s390/net/*iucv* 18059F: include/net/iucv/ 18060F: net/iucv/ 18061 18062S390 NETWORK DRIVERS 18063M: Alexandra Winter <wintera@linux.ibm.com> 18064M: Wenjia Zhang <wenjia@linux.ibm.com> 18065L: linux-s390@vger.kernel.org 18066L: netdev@vger.kernel.org 18067S: Supported 18068F: drivers/s390/net/ 18069 18070S390 MM 18071M: Alexander Gordeev <agordeev@linux.ibm.com> 18072M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18073L: linux-s390@vger.kernel.org 18074S: Supported 18075T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18076F: arch/s390/include/asm/pgtable.h 18077F: arch/s390/mm 18078 18079S390 PCI SUBSYSTEM 18080M: Niklas Schnelle <schnelle@linux.ibm.com> 18081M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18082L: linux-s390@vger.kernel.org 18083S: Supported 18084F: arch/s390/pci/ 18085F: drivers/pci/hotplug/s390_pci_hpc.c 18086F: Documentation/s390/pci.rst 18087 18088S390 VFIO AP DRIVER 18089M: Tony Krowiak <akrowiak@linux.ibm.com> 18090M: Halil Pasic <pasic@linux.ibm.com> 18091M: Jason Herne <jjherne@linux.ibm.com> 18092L: linux-s390@vger.kernel.org 18093S: Supported 18094F: Documentation/s390/vfio-ap* 18095F: drivers/s390/crypto/vfio_ap* 18096 18097S390 VFIO-CCW DRIVER 18098M: Eric Farman <farman@linux.ibm.com> 18099M: Matthew Rosato <mjrosato@linux.ibm.com> 18100R: Halil Pasic <pasic@linux.ibm.com> 18101L: linux-s390@vger.kernel.org 18102L: kvm@vger.kernel.org 18103S: Supported 18104F: Documentation/s390/vfio-ccw.rst 18105F: drivers/s390/cio/vfio_ccw* 18106F: include/uapi/linux/vfio_ccw.h 18107 18108S390 VFIO-PCI DRIVER 18109M: Matthew Rosato <mjrosato@linux.ibm.com> 18110M: Eric Farman <farman@linux.ibm.com> 18111L: linux-s390@vger.kernel.org 18112L: kvm@vger.kernel.org 18113S: Supported 18114F: arch/s390/kvm/pci* 18115F: drivers/vfio/pci/vfio_pci_zdev.c 18116F: include/uapi/linux/vfio_zdev.h 18117 18118S390 ZCRYPT DRIVER 18119M: Harald Freudenberger <freude@linux.ibm.com> 18120L: linux-s390@vger.kernel.org 18121S: Supported 18122F: drivers/s390/crypto/ 18123 18124S390 ZFCP DRIVER 18125M: Steffen Maier <maier@linux.ibm.com> 18126M: Benjamin Block <bblock@linux.ibm.com> 18127L: linux-s390@vger.kernel.org 18128S: Supported 18129F: drivers/s390/scsi/zfcp_* 18130 18131S3C ADC BATTERY DRIVER 18132M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18133L: linux-samsung-soc@vger.kernel.org 18134S: Odd Fixes 18135F: drivers/power/supply/s3c_adc_battery.c 18136F: include/linux/s3c_adc_battery.h 18137 18138S3C24XX SD/MMC Driver 18139M: Ben Dooks <ben-linux@fluff.org> 18140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18141S: Supported 18142F: drivers/mmc/host/s3cmci.* 18143 18144SAA6588 RDS RECEIVER DRIVER 18145M: Hans Verkuil <hverkuil@xs4all.nl> 18146L: linux-media@vger.kernel.org 18147S: Odd Fixes 18148W: https://linuxtv.org 18149T: git git://linuxtv.org/media_tree.git 18150F: drivers/media/i2c/saa6588* 18151 18152SAA7134 VIDEO4LINUX DRIVER 18153M: Mauro Carvalho Chehab <mchehab@kernel.org> 18154L: linux-media@vger.kernel.org 18155S: Odd fixes 18156W: https://linuxtv.org 18157T: git git://linuxtv.org/media_tree.git 18158F: Documentation/driver-api/media/drivers/saa7134* 18159F: drivers/media/pci/saa7134/ 18160 18161SAA7146 VIDEO4LINUX-2 DRIVER 18162M: Hans Verkuil <hverkuil@xs4all.nl> 18163L: linux-media@vger.kernel.org 18164S: Maintained 18165T: git git://linuxtv.org/media_tree.git 18166F: drivers/staging/media/deprecated/saa7146/ 18167 18168SAFESETID SECURITY MODULE 18169M: Micah Morton <mortonm@chromium.org> 18170S: Supported 18171F: Documentation/admin-guide/LSM/SafeSetID.rst 18172F: security/safesetid/ 18173 18174SAMSUNG AUDIO (ASoC) DRIVERS 18175M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18176M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18177L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18178S: Supported 18179B: mailto:linux-samsung-soc@vger.kernel.org 18180F: Documentation/devicetree/bindings/sound/samsung* 18181F: sound/soc/samsung/ 18182 18183SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18184M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18185L: linux-crypto@vger.kernel.org 18186L: linux-samsung-soc@vger.kernel.org 18187S: Maintained 18188F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18189F: drivers/crypto/exynos-rng.c 18190 18191SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18192M: Łukasz Stelmach <l.stelmach@samsung.com> 18193L: linux-samsung-soc@vger.kernel.org 18194S: Maintained 18195F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18196F: drivers/char/hw_random/exynos-trng.c 18197 18198SAMSUNG FRAMEBUFFER DRIVER 18199M: Jingoo Han <jingoohan1@gmail.com> 18200L: linux-fbdev@vger.kernel.org 18201S: Maintained 18202F: drivers/video/fbdev/s3c-fb.c 18203 18204SAMSUNG INTERCONNECT DRIVERS 18205M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18206M: Artur Świgoń <a.swigon@samsung.com> 18207L: linux-pm@vger.kernel.org 18208L: linux-samsung-soc@vger.kernel.org 18209S: Supported 18210F: drivers/interconnect/samsung/ 18211 18212SAMSUNG LAPTOP DRIVER 18213M: Corentin Chary <corentin.chary@gmail.com> 18214L: platform-driver-x86@vger.kernel.org 18215S: Maintained 18216F: drivers/platform/x86/samsung-laptop.c 18217 18218SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18219M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18220L: linux-kernel@vger.kernel.org 18221L: linux-samsung-soc@vger.kernel.org 18222S: Supported 18223B: mailto:linux-samsung-soc@vger.kernel.org 18224F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18225F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18226F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18227F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18228F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18229F: drivers/clk/clk-s2mps11.c 18230F: drivers/mfd/sec*.c 18231F: drivers/regulator/s2m*.c 18232F: drivers/regulator/s5m*.c 18233F: drivers/rtc/rtc-s5m.c 18234F: include/linux/mfd/samsung/ 18235 18236SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18237M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18238L: linux-media@vger.kernel.org 18239L: linux-samsung-soc@vger.kernel.org 18240S: Maintained 18241F: drivers/media/platform/samsung/s3c-camif/ 18242F: include/media/drv-intf/s3c_camif.h 18243 18244SAMSUNG S3FWRN5 NFC DRIVER 18245M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18246L: linux-nfc@lists.01.org (subscribers-only) 18247S: Maintained 18248F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18249F: drivers/nfc/s3fwrn5 18250 18251SAMSUNG S5C73M3 CAMERA DRIVER 18252M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18253M: Andrzej Hajda <andrzej.hajda@intel.com> 18254L: linux-media@vger.kernel.org 18255S: Supported 18256F: drivers/media/i2c/s5c73m3/* 18257 18258SAMSUNG S5K5BAF CAMERA DRIVER 18259M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18260M: Andrzej Hajda <andrzej.hajda@intel.com> 18261L: linux-media@vger.kernel.org 18262S: Supported 18263F: drivers/media/i2c/s5k5baf.c 18264 18265SAMSUNG S5P Security SubSystem (SSS) DRIVER 18266M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18267M: Vladimir Zapolskiy <vz@mleia.com> 18268L: linux-crypto@vger.kernel.org 18269L: linux-samsung-soc@vger.kernel.org 18270S: Maintained 18271F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18272F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18273F: drivers/crypto/s5p-sss.c 18274 18275SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18276M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18277L: linux-media@vger.kernel.org 18278S: Supported 18279Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18280F: drivers/media/platform/samsung/exynos4-is/ 18281 18282SAMSUNG SOC CLOCK DRIVERS 18283M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18284M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18285M: Tomasz Figa <tomasz.figa@gmail.com> 18286M: Chanwoo Choi <cw00.choi@samsung.com> 18287R: Alim Akhtar <alim.akhtar@samsung.com> 18288L: linux-samsung-soc@vger.kernel.org 18289S: Supported 18290T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18291T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18292F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18293F: Documentation/devicetree/bindings/clock/samsung,s3c* 18294F: drivers/clk/samsung/ 18295F: include/dt-bindings/clock/exynos*.h 18296F: include/dt-bindings/clock/s3c*.h 18297F: include/dt-bindings/clock/s5p*.h 18298F: include/dt-bindings/clock/samsung,*.h 18299F: include/linux/clk/samsung.h 18300F: include/linux/platform_data/clk-s3c2410.h 18301 18302SAMSUNG SPI DRIVERS 18303M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18304M: Andi Shyti <andi@etezian.org> 18305L: linux-spi@vger.kernel.org 18306L: linux-samsung-soc@vger.kernel.org 18307S: Maintained 18308F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18309F: drivers/spi/spi-s3c* 18310F: include/linux/platform_data/spi-s3c64xx.h 18311F: include/linux/spi/s3c24xx-fiq.h 18312 18313SAMSUNG SXGBE DRIVERS 18314M: Byungho An <bh74.an@samsung.com> 18315L: netdev@vger.kernel.org 18316S: Supported 18317F: drivers/net/ethernet/samsung/sxgbe/ 18318 18319SAMSUNG THERMAL DRIVER 18320M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18321M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18322L: linux-pm@vger.kernel.org 18323L: linux-samsung-soc@vger.kernel.org 18324S: Maintained 18325F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18326F: drivers/thermal/samsung/ 18327 18328SAMSUNG USB2 PHY DRIVER 18329M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18330L: linux-kernel@vger.kernel.org 18331S: Supported 18332F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18333F: Documentation/driver-api/phy/samsung-usb2.rst 18334F: drivers/phy/samsung/phy-exynos4210-usb2.c 18335F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18336F: drivers/phy/samsung/phy-exynos5250-usb2.c 18337F: drivers/phy/samsung/phy-s5pv210-usb2.c 18338F: drivers/phy/samsung/phy-samsung-usb2.c 18339F: drivers/phy/samsung/phy-samsung-usb2.h 18340 18341SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18342M: Paul Barker <paul.barker@sancloud.com> 18343R: Marc Murphy <marc.murphy@sancloud.com> 18344S: Supported 18345F: arch/arm/boot/dts/am335x-sancloud* 18346 18347SC1200 WDT DRIVER 18348M: Zwane Mwaikambo <zwanem@gmail.com> 18349S: Maintained 18350F: drivers/watchdog/sc1200wdt.c 18351 18352SCHEDULER 18353M: Ingo Molnar <mingo@redhat.com> 18354M: Peter Zijlstra <peterz@infradead.org> 18355M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18356M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18357R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18358R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18359R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18360R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18361R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18362R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18363L: linux-kernel@vger.kernel.org 18364S: Maintained 18365T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18366F: include/linux/preempt.h 18367F: include/linux/sched.h 18368F: include/linux/wait.h 18369F: include/uapi/linux/sched.h 18370F: kernel/sched/ 18371 18372SCR24X CHIP CARD INTERFACE DRIVER 18373M: Lubomir Rintel <lkundrak@v3.sk> 18374S: Supported 18375F: drivers/char/pcmcia/scr24x_cs.c 18376 18377SCSI RDMA PROTOCOL (SRP) INITIATOR 18378M: Bart Van Assche <bvanassche@acm.org> 18379L: linux-rdma@vger.kernel.org 18380S: Supported 18381Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18382F: drivers/infiniband/ulp/srp/ 18383F: include/scsi/srp.h 18384 18385SCSI RDMA PROTOCOL (SRP) TARGET 18386M: Bart Van Assche <bvanassche@acm.org> 18387L: linux-rdma@vger.kernel.org 18388L: target-devel@vger.kernel.org 18389S: Supported 18390Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18391F: drivers/infiniband/ulp/srpt/ 18392 18393SCSI SG DRIVER 18394M: Doug Gilbert <dgilbert@interlog.com> 18395L: linux-scsi@vger.kernel.org 18396S: Maintained 18397W: http://sg.danny.cz/sg 18398F: Documentation/scsi/scsi-generic.rst 18399F: drivers/scsi/sg.c 18400F: include/scsi/sg.h 18401 18402SCSI SUBSYSTEM 18403M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18404M: "Martin K. Petersen" <martin.petersen@oracle.com> 18405L: linux-scsi@vger.kernel.org 18406S: Maintained 18407Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18408T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18409T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18410F: Documentation/devicetree/bindings/scsi/ 18411F: drivers/scsi/ 18412F: drivers/ufs/ 18413F: include/scsi/ 18414 18415SCSI TAPE DRIVER 18416M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18417L: linux-scsi@vger.kernel.org 18418S: Maintained 18419F: Documentation/scsi/st.rst 18420F: drivers/scsi/st.* 18421F: drivers/scsi/st_*.h 18422 18423SCSI TARGET CORE USER DRIVER 18424M: Bodo Stroesser <bostroesser@gmail.com> 18425L: linux-scsi@vger.kernel.org 18426L: target-devel@vger.kernel.org 18427S: Supported 18428F: Documentation/target/tcmu-design.rst 18429F: drivers/target/target_core_user.c 18430F: include/uapi/linux/target_core_user.h 18431 18432SCSI TARGET SUBSYSTEM 18433M: "Martin K. Petersen" <martin.petersen@oracle.com> 18434L: linux-scsi@vger.kernel.org 18435L: target-devel@vger.kernel.org 18436S: Supported 18437W: http://www.linux-iscsi.org 18438Q: https://patchwork.kernel.org/project/target-devel/list/ 18439T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18440F: Documentation/target/ 18441F: drivers/target/ 18442F: include/target/ 18443 18444SCTP PROTOCOL 18445M: Vlad Yasevich <vyasevich@gmail.com> 18446M: Neil Horman <nhorman@tuxdriver.com> 18447M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18448L: linux-sctp@vger.kernel.org 18449S: Maintained 18450W: http://lksctp.sourceforge.net 18451F: Documentation/networking/sctp.rst 18452F: include/linux/sctp.h 18453F: include/net/sctp/ 18454F: include/uapi/linux/sctp.h 18455F: net/sctp/ 18456 18457SCx200 CPU SUPPORT 18458M: Jim Cromie <jim.cromie@gmail.com> 18459S: Odd Fixes 18460F: Documentation/i2c/busses/scx200_acb.rst 18461F: arch/x86/platform/scx200/ 18462F: drivers/i2c/busses/scx200* 18463F: drivers/mtd/maps/scx200_docflash.c 18464F: drivers/watchdog/scx200_wdt.c 18465F: include/linux/scx200.h 18466 18467SCx200 GPIO DRIVER 18468M: Jim Cromie <jim.cromie@gmail.com> 18469S: Maintained 18470F: drivers/char/scx200_gpio.c 18471F: include/linux/scx200_gpio.h 18472 18473SCx200 HRT CLOCKSOURCE DRIVER 18474M: Jim Cromie <jim.cromie@gmail.com> 18475S: Maintained 18476F: drivers/clocksource/scx200_hrt.c 18477 18478SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18479M: Sascha Sommer <saschasommer@freenet.de> 18480L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18481S: Maintained 18482F: drivers/mmc/host/sdricoh_cs.c 18483 18484SECO BOARDS CEC DRIVER 18485M: Ettore Chimenti <ek5.chimenti@gmail.com> 18486S: Maintained 18487F: drivers/media/cec/platform/seco/seco-cec.c 18488F: drivers/media/cec/platform/seco/seco-cec.h 18489 18490SECURE COMPUTING 18491M: Kees Cook <keescook@chromium.org> 18492R: Andy Lutomirski <luto@amacapital.net> 18493R: Will Drewry <wad@chromium.org> 18494S: Supported 18495T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18496F: Documentation/userspace-api/seccomp_filter.rst 18497F: include/linux/seccomp.h 18498F: include/uapi/linux/seccomp.h 18499F: kernel/seccomp.c 18500F: tools/testing/selftests/kselftest_harness.h 18501F: tools/testing/selftests/seccomp/* 18502K: \bsecure_computing 18503K: \bTIF_SECCOMP\b 18504 18505SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18506M: Al Cooper <alcooperx@gmail.com> 18507R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18508L: linux-mmc@vger.kernel.org 18509S: Maintained 18510F: drivers/mmc/host/sdhci-brcmstb* 18511 18512SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18513M: Adrian Hunter <adrian.hunter@intel.com> 18514L: linux-mmc@vger.kernel.org 18515S: Supported 18516F: drivers/mmc/host/sdhci* 18517 18518SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18519M: Eugen Hristev <eugen.hristev@microchip.com> 18520L: linux-mmc@vger.kernel.org 18521S: Supported 18522F: drivers/mmc/host/sdhci-of-at91.c 18523 18524SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18525M: Ben Dooks <ben-linux@fluff.org> 18526M: Jaehoon Chung <jh80.chung@samsung.com> 18527L: linux-mmc@vger.kernel.org 18528S: Maintained 18529F: drivers/mmc/host/sdhci-s3c* 18530 18531SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18532M: Viresh Kumar <vireshk@kernel.org> 18533L: linux-mmc@vger.kernel.org 18534S: Maintained 18535F: drivers/mmc/host/sdhci-spear.c 18536 18537SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18538M: Vignesh Raghavendra <vigneshr@ti.com> 18539L: linux-mmc@vger.kernel.org 18540S: Maintained 18541F: drivers/mmc/host/sdhci-omap.c 18542 18543SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18544M: Haibo Chen <haibo.chen@nxp.com> 18545L: linux-imx@nxp.com 18546L: linux-mmc@vger.kernel.org 18547S: Maintained 18548F: drivers/mmc/host/sdhci-esdhc-imx.c 18549 18550SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18551M: Jonathan Derrick <jonathan.derrick@linux.dev> 18552L: linux-block@vger.kernel.org 18553S: Supported 18554F: block/opal_proto.h 18555F: block/sed* 18556F: include/linux/sed* 18557F: include/uapi/linux/sed* 18558 18559SECURITY CONTACT 18560M: Security Officers <security@kernel.org> 18561S: Supported 18562F: Documentation/admin-guide/security-bugs.rst 18563 18564SECURITY SUBSYSTEM 18565M: Paul Moore <paul@paul-moore.com> 18566M: James Morris <jmorris@namei.org> 18567M: "Serge E. Hallyn" <serge@hallyn.com> 18568L: linux-security-module@vger.kernel.org (suggested Cc:) 18569S: Supported 18570W: http://kernsec.org/ 18571T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18572F: security/ 18573X: security/selinux/ 18574 18575SELINUX SECURITY MODULE 18576M: Paul Moore <paul@paul-moore.com> 18577M: Stephen Smalley <stephen.smalley.work@gmail.com> 18578M: Eric Paris <eparis@parisplace.org> 18579L: selinux@vger.kernel.org 18580S: Supported 18581W: https://selinuxproject.org 18582W: https://github.com/SELinuxProject 18583T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18584F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18585F: Documentation/ABI/obsolete/sysfs-selinux-disable 18586F: Documentation/admin-guide/LSM/SELinux.rst 18587F: include/trace/events/avc.h 18588F: include/uapi/linux/selinux_netlink.h 18589F: scripts/selinux/ 18590F: security/selinux/ 18591 18592SENSABLE PHANTOM 18593M: Jiri Slaby <jirislaby@kernel.org> 18594S: Maintained 18595F: drivers/misc/phantom.c 18596F: include/uapi/linux/phantom.h 18597 18598SENSEAIR SUNRISE 006-0-0007 18599M: Jacopo Mondi <jacopo@jmondi.org> 18600S: Maintained 18601F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18602F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18603F: drivers/iio/chemical/sunrise_co2.c 18604 18605SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18606M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18607S: Maintained 18608F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18609F: drivers/iio/chemical/scd30.h 18610F: drivers/iio/chemical/scd30_core.c 18611F: drivers/iio/chemical/scd30_i2c.c 18612F: drivers/iio/chemical/scd30_serial.c 18613 18614SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18615M: Roan van Dijk <roan@protonic.nl> 18616S: Maintained 18617F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18618F: drivers/iio/chemical/scd4x.c 18619 18620SENSIRION SGP40 GAS SENSOR DRIVER 18621M: Andreas Klinger <ak@it-klinger.de> 18622S: Maintained 18623F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18624F: drivers/iio/chemical/sgp40.c 18625 18626SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18627M: Tomasz Duszynski <tduszyns@gmail.com> 18628S: Maintained 18629F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18630F: drivers/iio/chemical/sps30.c 18631F: drivers/iio/chemical/sps30_i2c.c 18632F: drivers/iio/chemical/sps30_serial.c 18633 18634SERIAL DEVICE BUS 18635M: Rob Herring <robh@kernel.org> 18636L: linux-serial@vger.kernel.org 18637S: Maintained 18638F: Documentation/devicetree/bindings/serial/serial.yaml 18639F: drivers/tty/serdev/ 18640F: include/linux/serdev.h 18641 18642SERIAL DRIVERS 18643M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18644L: linux-serial@vger.kernel.org 18645S: Maintained 18646F: Documentation/devicetree/bindings/serial/ 18647F: drivers/tty/serial/ 18648 18649SERIAL IR RECEIVER 18650M: Sean Young <sean@mess.org> 18651L: linux-media@vger.kernel.org 18652S: Maintained 18653F: drivers/media/rc/serial_ir.c 18654 18655SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18656M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18657L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18658S: Maintained 18659F: Documentation/devicetree/bindings/slimbus/ 18660F: drivers/slimbus/ 18661F: include/linux/slimbus.h 18662 18663SFC NETWORK DRIVER 18664M: Edward Cree <ecree.xilinx@gmail.com> 18665M: Martin Habets <habetsm.xilinx@gmail.com> 18666L: netdev@vger.kernel.org 18667S: Supported 18668F: drivers/net/ethernet/sfc/ 18669 18670SFF/SFP/SFP+ MODULE SUPPORT 18671M: Russell King <linux@armlinux.org.uk> 18672L: netdev@vger.kernel.org 18673S: Maintained 18674F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18675F: drivers/net/phy/phylink.c 18676F: drivers/net/phy/sfp* 18677F: include/linux/mdio/mdio-i2c.h 18678F: include/linux/phylink.h 18679F: include/linux/sfp.h 18680K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18681 18682SGI GRU DRIVER 18683M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18684S: Maintained 18685F: drivers/misc/sgi-gru/ 18686 18687SGI XP/XPC/XPNET DRIVER 18688M: Robin Holt <robinmholt@gmail.com> 18689M: Steve Wahl <steve.wahl@hpe.com> 18690R: Mike Travis <mike.travis@hpe.com> 18691S: Maintained 18692F: drivers/misc/sgi-xp/ 18693 18694SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18695M: Karsten Graul <kgraul@linux.ibm.com> 18696M: Wenjia Zhang <wenjia@linux.ibm.com> 18697M: Jan Karcher <jaka@linux.ibm.com> 18698L: linux-s390@vger.kernel.org 18699S: Supported 18700F: net/smc/ 18701 18702SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18703M: Linus Walleij <linus.walleij@linaro.org> 18704L: linux-iio@vger.kernel.org 18705S: Maintained 18706T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18707F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18708F: drivers/iio/light/gp2ap002.c 18709 18710SHARP RJ54N1CB0C SENSOR DRIVER 18711M: Jacopo Mondi <jacopo@jmondi.org> 18712L: linux-media@vger.kernel.org 18713S: Odd fixes 18714T: git git://linuxtv.org/media_tree.git 18715F: drivers/media/i2c/rj54n1cb0c.c 18716F: include/media/i2c/rj54n1cb0c.h 18717 18718SH_VOU V4L2 OUTPUT DRIVER 18719L: linux-media@vger.kernel.org 18720S: Orphan 18721F: drivers/media/platform/renesas/sh_vou.c 18722F: include/media/drv-intf/sh_vou.h 18723 18724SI2157 MEDIA DRIVER 18725M: Antti Palosaari <crope@iki.fi> 18726L: linux-media@vger.kernel.org 18727S: Maintained 18728W: https://linuxtv.org 18729W: http://palosaari.fi/linux/ 18730Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18731T: git git://linuxtv.org/anttip/media_tree.git 18732F: drivers/media/tuners/si2157* 18733 18734SI2165 MEDIA DRIVER 18735M: Matthias Schwarzott <zzam@gentoo.org> 18736L: linux-media@vger.kernel.org 18737S: Maintained 18738W: https://linuxtv.org 18739Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18740F: drivers/media/dvb-frontends/si2165* 18741 18742SI2168 MEDIA DRIVER 18743M: Antti Palosaari <crope@iki.fi> 18744L: linux-media@vger.kernel.org 18745S: Maintained 18746W: https://linuxtv.org 18747W: http://palosaari.fi/linux/ 18748Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18749T: git git://linuxtv.org/anttip/media_tree.git 18750F: drivers/media/dvb-frontends/si2168* 18751 18752SI470X FM RADIO RECEIVER I2C DRIVER 18753M: Hans Verkuil <hverkuil@xs4all.nl> 18754L: linux-media@vger.kernel.org 18755S: Odd Fixes 18756W: https://linuxtv.org 18757T: git git://linuxtv.org/media_tree.git 18758F: drivers/media/radio/si470x/radio-si470x-i2c.c 18759 18760SI470X FM RADIO RECEIVER USB DRIVER 18761M: Hans Verkuil <hverkuil@xs4all.nl> 18762L: linux-media@vger.kernel.org 18763S: Maintained 18764W: https://linuxtv.org 18765T: git git://linuxtv.org/media_tree.git 18766F: drivers/media/radio/si470x/radio-si470x-common.c 18767F: drivers/media/radio/si470x/radio-si470x-usb.c 18768F: drivers/media/radio/si470x/radio-si470x.h 18769 18770SI4713 FM RADIO TRANSMITTER I2C DRIVER 18771M: Eduardo Valentin <edubezval@gmail.com> 18772L: linux-media@vger.kernel.org 18773S: Odd Fixes 18774W: https://linuxtv.org 18775T: git git://linuxtv.org/media_tree.git 18776F: drivers/media/radio/si4713/si4713.? 18777 18778SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18779M: Eduardo Valentin <edubezval@gmail.com> 18780L: linux-media@vger.kernel.org 18781S: Odd Fixes 18782W: https://linuxtv.org 18783T: git git://linuxtv.org/media_tree.git 18784F: drivers/media/radio/si4713/radio-platform-si4713.c 18785 18786SI4713 FM RADIO TRANSMITTER USB DRIVER 18787M: Hans Verkuil <hverkuil@xs4all.nl> 18788L: linux-media@vger.kernel.org 18789S: Maintained 18790W: https://linuxtv.org 18791T: git git://linuxtv.org/media_tree.git 18792F: drivers/media/radio/si4713/radio-usb-si4713.c 18793 18794SIANO DVB DRIVER 18795M: Mauro Carvalho Chehab <mchehab@kernel.org> 18796L: linux-media@vger.kernel.org 18797S: Odd fixes 18798W: https://linuxtv.org 18799T: git git://linuxtv.org/media_tree.git 18800F: drivers/media/common/siano/ 18801F: drivers/media/mmc/siano/ 18802F: drivers/media/usb/siano/ 18803F: drivers/media/usb/siano/ 18804 18805SIFIVE DRIVERS 18806M: Palmer Dabbelt <palmer@dabbelt.com> 18807M: Paul Walmsley <paul.walmsley@sifive.com> 18808L: linux-riscv@lists.infradead.org 18809S: Supported 18810N: sifive 18811K: [^@]sifive 18812 18813SIFIVE FU540 SYSTEM-ON-CHIP 18814M: Paul Walmsley <paul.walmsley@sifive.com> 18815M: Palmer Dabbelt <palmer@dabbelt.com> 18816L: linux-riscv@lists.infradead.org 18817S: Supported 18818T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18819N: fu540 18820K: fu540 18821 18822SIFIVE PDMA DRIVER 18823M: Green Wan <green.wan@sifive.com> 18824S: Maintained 18825F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18826F: drivers/dma/sf-pdma/ 18827 18828SIFIVE SOC DRIVERS 18829M: Conor Dooley <conor@kernel.org> 18830L: linux-riscv@lists.infradead.org 18831S: Maintained 18832T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18833F: drivers/soc/sifive/ 18834 18835SILEAD TOUCHSCREEN DRIVER 18836M: Hans de Goede <hdegoede@redhat.com> 18837L: linux-input@vger.kernel.org 18838L: platform-driver-x86@vger.kernel.org 18839S: Maintained 18840F: drivers/input/touchscreen/silead.c 18841F: drivers/platform/x86/touchscreen_dmi.c 18842 18843SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18844M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18845S: Supported 18846F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18847F: drivers/net/wireless/silabs/wfx/ 18848 18849SILICON MOTION SM712 FRAME BUFFER DRIVER 18850M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18851M: Teddy Wang <teddy.wang@siliconmotion.com> 18852M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18853L: linux-fbdev@vger.kernel.org 18854S: Maintained 18855F: Documentation/fb/sm712fb.rst 18856F: drivers/video/fbdev/sm712* 18857 18858SILVACO I3C DUAL-ROLE MASTER 18859M: Miquel Raynal <miquel.raynal@bootlin.com> 18860M: Conor Culhane <conor.culhane@silvaco.com> 18861L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18862S: Maintained 18863F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18864F: drivers/i3c/master/svc-i3c-master.c 18865 18866SIMPLEFB FB DRIVER 18867M: Hans de Goede <hdegoede@redhat.com> 18868L: linux-fbdev@vger.kernel.org 18869S: Maintained 18870F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18871F: drivers/video/fbdev/simplefb.c 18872F: include/linux/platform_data/simplefb.h 18873 18874SIMTEC EB110ATX (Chalice CATS) 18875M: Simtec Linux Team <linux@simtec.co.uk> 18876S: Supported 18877W: http://www.simtec.co.uk/products/EB110ATX/ 18878 18879SIMTEC EB2410ITX (BAST) 18880M: Simtec Linux Team <linux@simtec.co.uk> 18881S: Supported 18882W: http://www.simtec.co.uk/products/EB2410ITX/ 18883F: arch/arm/mach-s3c/bast-ide.c 18884F: arch/arm/mach-s3c/bast-irq.c 18885F: arch/arm/mach-s3c/mach-bast.c 18886 18887SIOX 18888M: Thorsten Scherer <t.scherer@eckelmann.de> 18889M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18890R: Pengutronix Kernel Team <kernel@pengutronix.de> 18891S: Supported 18892F: drivers/gpio/gpio-siox.c 18893F: drivers/siox/* 18894F: include/trace/events/siox.h 18895 18896SIPHASH PRF ROUTINES 18897M: Jason A. Donenfeld <Jason@zx2c4.com> 18898S: Maintained 18899F: include/linux/siphash.h 18900F: lib/siphash.c 18901F: lib/test_siphash.c 18902 18903SIS 190 ETHERNET DRIVER 18904M: Francois Romieu <romieu@fr.zoreil.com> 18905L: netdev@vger.kernel.org 18906S: Maintained 18907F: drivers/net/ethernet/sis/sis190.c 18908 18909SIS 900/7016 FAST ETHERNET DRIVER 18910M: Daniele Venzano <venza@brownhat.org> 18911L: netdev@vger.kernel.org 18912S: Maintained 18913W: http://www.brownhat.org/sis900.html 18914F: drivers/net/ethernet/sis/sis900.* 18915 18916SIS FRAMEBUFFER DRIVER 18917M: Thomas Winischhofer <thomas@winischhofer.net> 18918S: Maintained 18919W: http://www.winischhofer.net/linuxsisvga.shtml 18920F: Documentation/fb/sisfb.rst 18921F: drivers/video/fbdev/sis/ 18922F: include/video/sisfb.h 18923 18924SIS I2C TOUCHSCREEN DRIVER 18925M: Mika Penttilä <mika.penttila@nextfour.com> 18926L: linux-input@vger.kernel.org 18927S: Maintained 18928F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18929F: drivers/input/touchscreen/sis_i2c.c 18930 18931SIS USB2VGA DRIVER 18932M: Thomas Winischhofer <thomas@winischhofer.net> 18933S: Maintained 18934W: http://www.winischhofer.at/linuxsisusbvga.shtml 18935F: drivers/usb/misc/sisusbvga/ 18936 18937SL28 CPLD MFD DRIVER 18938M: Michael Walle <michael@walle.cc> 18939S: Maintained 18940F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18941F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18942F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18943F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18944F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18945F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18946F: drivers/gpio/gpio-sl28cpld.c 18947F: drivers/hwmon/sl28cpld-hwmon.c 18948F: drivers/irqchip/irq-sl28cpld.c 18949F: drivers/pwm/pwm-sl28cpld.c 18950F: drivers/watchdog/sl28cpld_wdt.c 18951 18952SLAB ALLOCATOR 18953M: Christoph Lameter <cl@linux.com> 18954M: Pekka Enberg <penberg@kernel.org> 18955M: David Rientjes <rientjes@google.com> 18956M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18957M: Andrew Morton <akpm@linux-foundation.org> 18958M: Vlastimil Babka <vbabka@suse.cz> 18959R: Roman Gushchin <roman.gushchin@linux.dev> 18960R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 18961L: linux-mm@kvack.org 18962S: Maintained 18963T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18964F: include/linux/sl?b*.h 18965F: mm/sl?b* 18966 18967SLCAN CAN NETWORK DRIVER 18968M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 18969L: linux-can@vger.kernel.org 18970S: Maintained 18971F: drivers/net/can/slcan/ 18972 18973SLEEPABLE READ-COPY UPDATE (SRCU) 18974M: Lai Jiangshan <jiangshanlai@gmail.com> 18975M: "Paul E. McKenney" <paulmck@kernel.org> 18976M: Josh Triplett <josh@joshtriplett.org> 18977R: Steven Rostedt <rostedt@goodmis.org> 18978R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18979L: rcu@vger.kernel.org 18980S: Supported 18981W: http://www.rdrop.com/users/paulmck/RCU/ 18982T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18983F: include/linux/srcu*.h 18984F: kernel/rcu/srcu*.c 18985 18986SMACK SECURITY MODULE 18987M: Casey Schaufler <casey@schaufler-ca.com> 18988L: linux-security-module@vger.kernel.org 18989S: Maintained 18990W: http://schaufler-ca.com 18991T: git git://github.com/cschaufler/smack-next 18992F: Documentation/admin-guide/LSM/Smack.rst 18993F: security/smack/ 18994 18995SMC91x ETHERNET DRIVER 18996M: Nicolas Pitre <nico@fluxnic.net> 18997S: Odd Fixes 18998F: drivers/net/ethernet/smsc/smc91x.* 18999 19000SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19001M: Mark Rutland <mark.rutland@arm.com> 19002M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19003M: Sudeep Holla <sudeep.holla@arm.com> 19004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19005S: Maintained 19006F: drivers/firmware/smccc/ 19007F: include/linux/arm-smccc.h 19008 19009SMM665 HARDWARE MONITOR DRIVER 19010M: Guenter Roeck <linux@roeck-us.net> 19011L: linux-hwmon@vger.kernel.org 19012S: Maintained 19013F: Documentation/hwmon/smm665.rst 19014F: drivers/hwmon/smm665.c 19015 19016SMSC EMC2103 HARDWARE MONITOR DRIVER 19017M: Steve Glendinning <steve.glendinning@shawell.net> 19018L: linux-hwmon@vger.kernel.org 19019S: Maintained 19020F: Documentation/hwmon/emc2103.rst 19021F: drivers/hwmon/emc2103.c 19022 19023SMSC SCH5627 HARDWARE MONITOR DRIVER 19024M: Hans de Goede <hdegoede@redhat.com> 19025L: linux-hwmon@vger.kernel.org 19026S: Supported 19027F: Documentation/hwmon/sch5627.rst 19028F: drivers/hwmon/sch5627.c 19029 19030SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19031M: Steve Glendinning <steve.glendinning@shawell.net> 19032L: linux-fbdev@vger.kernel.org 19033S: Maintained 19034F: drivers/video/fbdev/smscufx.c 19035 19036SMSC47B397 HARDWARE MONITOR DRIVER 19037M: Jean Delvare <jdelvare@suse.com> 19038L: linux-hwmon@vger.kernel.org 19039S: Maintained 19040F: Documentation/hwmon/smsc47b397.rst 19041F: drivers/hwmon/smsc47b397.c 19042 19043SMSC911x ETHERNET DRIVER 19044M: Steve Glendinning <steve.glendinning@shawell.net> 19045L: netdev@vger.kernel.org 19046S: Maintained 19047F: drivers/net/ethernet/smsc/smsc911x.* 19048F: include/linux/smsc911x.h 19049 19050SMSC9420 PCI ETHERNET DRIVER 19051M: Steve Glendinning <steve.glendinning@shawell.net> 19052L: netdev@vger.kernel.org 19053S: Maintained 19054F: drivers/net/ethernet/smsc/smsc9420.* 19055 19056SOCIONEXT (SNI) AVE NETWORK DRIVER 19057M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19058L: netdev@vger.kernel.org 19059S: Maintained 19060F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19061F: drivers/net/ethernet/socionext/sni_ave.c 19062 19063SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19064M: Jassi Brar <jaswinder.singh@linaro.org> 19065M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19066L: netdev@vger.kernel.org 19067S: Maintained 19068F: Documentation/devicetree/bindings/net/socionext-netsec.txt 19069F: drivers/net/ethernet/socionext/netsec.c 19070 19071SOCIONEXT (SNI) Synquacer SPI DRIVER 19072M: Masahisa Kojima <masahisa.kojima@linaro.org> 19073M: Jassi Brar <jaswinder.singh@linaro.org> 19074L: linux-spi@vger.kernel.org 19075S: Maintained 19076F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 19077F: drivers/spi/spi-synquacer.c 19078 19079SOCIONEXT SYNQUACER I2C DRIVER 19080M: Ard Biesheuvel <ardb@kernel.org> 19081L: linux-i2c@vger.kernel.org 19082S: Maintained 19083F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 19084F: drivers/i2c/busses/i2c-synquacer.c 19085 19086SOCIONEXT UNIPHIER SOUND DRIVER 19087L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19088S: Orphan 19089F: sound/soc/uniphier/ 19090 19091SOEKRIS NET48XX LED SUPPORT 19092M: Chris Boot <bootc@bootc.net> 19093S: Maintained 19094F: drivers/leds/leds-net48xx.c 19095 19096SOFT-IWARP DRIVER (siw) 19097M: Bernard Metzler <bmt@zurich.ibm.com> 19098L: linux-rdma@vger.kernel.org 19099S: Supported 19100F: drivers/infiniband/sw/siw/ 19101F: include/uapi/rdma/siw-abi.h 19102 19103SOFT-ROCE DRIVER (rxe) 19104M: Zhu Yanjun <zyjzyj2000@gmail.com> 19105L: linux-rdma@vger.kernel.org 19106S: Supported 19107F: drivers/infiniband/sw/rxe/ 19108F: include/uapi/rdma/rdma_user_rxe.h 19109 19110SOFTLOGIC 6x10 MPEG CODEC 19111M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19112M: Anton Sviridenko <anton@corp.bluecherry.net> 19113M: Andrey Utkin <andrey_utkin@fastmail.com> 19114M: Ismael Luceno <ismael@iodev.co.uk> 19115L: linux-media@vger.kernel.org 19116S: Supported 19117F: drivers/media/pci/solo6x10/ 19118 19119SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19120M: James Morse <james.morse@arm.com> 19121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19122S: Maintained 19123F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19124F: drivers/firmware/arm_sdei.c 19125F: include/linux/arm_sdei.h 19126F: include/uapi/linux/arm_sdei.h 19127 19128SOFTWARE NODES AND DEVICE PROPERTIES 19129R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19130R: Daniel Scally <djrscally@gmail.com> 19131R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19132R: Sakari Ailus <sakari.ailus@linux.intel.com> 19133L: linux-acpi@vger.kernel.org 19134S: Maintained 19135F: drivers/base/property.c 19136F: drivers/base/swnode.c 19137F: include/linux/fwnode.h 19138F: include/linux/property.h 19139 19140SOFTWARE RAID (Multiple Disks) SUPPORT 19141M: Song Liu <song@kernel.org> 19142L: linux-raid@vger.kernel.org 19143S: Supported 19144Q: https://patchwork.kernel.org/project/linux-raid/list/ 19145T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19146F: drivers/md/Kconfig 19147F: drivers/md/Makefile 19148F: drivers/md/md* 19149F: drivers/md/raid* 19150F: include/linux/raid/ 19151F: include/uapi/linux/raid/ 19152 19153SOLIDRUN CLEARFOG SUPPORT 19154M: Russell King <linux@armlinux.org.uk> 19155S: Maintained 19156F: arch/arm/boot/dts/armada-388-clearfog* 19157F: arch/arm/boot/dts/armada-38x-solidrun-* 19158 19159SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19160M: Russell King <linux@armlinux.org.uk> 19161S: Maintained 19162F: arch/arm/boot/dts/imx6*-cubox-i* 19163F: arch/arm/boot/dts/imx6*-hummingboard* 19164F: arch/arm/boot/dts/imx6*-sr-* 19165 19166SONIC NETWORK DRIVER 19167M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19168L: netdev@vger.kernel.org 19169S: Maintained 19170F: drivers/net/ethernet/natsemi/sonic.* 19171 19172SONICS SILICON BACKPLANE DRIVER (SSB) 19173M: Michael Buesch <m@bues.ch> 19174L: linux-wireless@vger.kernel.org 19175S: Maintained 19176F: drivers/ssb/ 19177F: include/linux/ssb/ 19178 19179SONY IMX208 SENSOR DRIVER 19180M: Sakari Ailus <sakari.ailus@linux.intel.com> 19181L: linux-media@vger.kernel.org 19182S: Maintained 19183T: git git://linuxtv.org/media_tree.git 19184F: drivers/media/i2c/imx208.c 19185 19186SONY IMX214 SENSOR DRIVER 19187M: Ricardo Ribalda <ribalda@kernel.org> 19188L: linux-media@vger.kernel.org 19189S: Maintained 19190T: git git://linuxtv.org/media_tree.git 19191F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19192F: drivers/media/i2c/imx214.c 19193 19194SONY IMX219 SENSOR DRIVER 19195M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19196L: linux-media@vger.kernel.org 19197S: Maintained 19198T: git git://linuxtv.org/media_tree.git 19199F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19200F: drivers/media/i2c/imx219.c 19201 19202SONY IMX258 SENSOR DRIVER 19203M: Sakari Ailus <sakari.ailus@linux.intel.com> 19204L: linux-media@vger.kernel.org 19205S: Maintained 19206T: git git://linuxtv.org/media_tree.git 19207F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19208F: drivers/media/i2c/imx258.c 19209 19210SONY IMX274 SENSOR DRIVER 19211M: Leon Luo <leonl@leopardimaging.com> 19212L: linux-media@vger.kernel.org 19213S: Maintained 19214T: git git://linuxtv.org/media_tree.git 19215F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19216F: drivers/media/i2c/imx274.c 19217 19218SONY IMX290 SENSOR DRIVER 19219M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19220L: linux-media@vger.kernel.org 19221S: Maintained 19222T: git git://linuxtv.org/media_tree.git 19223F: Documentation/devicetree/bindings/media/i2c/imx290.txt 19224F: drivers/media/i2c/imx290.c 19225 19226SONY IMX319 SENSOR DRIVER 19227M: Bingbu Cao <bingbu.cao@intel.com> 19228L: linux-media@vger.kernel.org 19229S: Maintained 19230T: git git://linuxtv.org/media_tree.git 19231F: drivers/media/i2c/imx319.c 19232 19233SONY IMX334 SENSOR DRIVER 19234M: Paul J. Murphy <paul.j.murphy@intel.com> 19235M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19236L: linux-media@vger.kernel.org 19237S: Maintained 19238T: git git://linuxtv.org/media_tree.git 19239F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19240F: drivers/media/i2c/imx334.c 19241 19242SONY IMX335 SENSOR DRIVER 19243M: Paul J. Murphy <paul.j.murphy@intel.com> 19244M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19245L: linux-media@vger.kernel.org 19246S: Maintained 19247T: git git://linuxtv.org/media_tree.git 19248F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19249F: drivers/media/i2c/imx335.c 19250 19251SONY IMX355 SENSOR DRIVER 19252M: Tianshu Qiu <tian.shu.qiu@intel.com> 19253L: linux-media@vger.kernel.org 19254S: Maintained 19255T: git git://linuxtv.org/media_tree.git 19256F: drivers/media/i2c/imx355.c 19257 19258SONY IMX412 SENSOR DRIVER 19259M: Paul J. Murphy <paul.j.murphy@intel.com> 19260M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19261L: linux-media@vger.kernel.org 19262S: Maintained 19263T: git git://linuxtv.org/media_tree.git 19264F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19265F: drivers/media/i2c/imx412.c 19266 19267SONY MEMORYSTICK SUBSYSTEM 19268M: Maxim Levitsky <maximlevitsky@gmail.com> 19269M: Alex Dubov <oakad@yahoo.com> 19270M: Ulf Hansson <ulf.hansson@linaro.org> 19271L: linux-mmc@vger.kernel.org 19272S: Maintained 19273T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19274F: drivers/memstick/ 19275F: include/linux/memstick.h 19276 19277SONY VAIO CONTROL DEVICE DRIVER 19278M: Mattia Dongili <malattia@linux.it> 19279L: platform-driver-x86@vger.kernel.org 19280S: Maintained 19281W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19282F: Documentation/admin-guide/laptops/sony-laptop.rst 19283F: drivers/char/sonypi.c 19284F: drivers/platform/x86/sony-laptop.c 19285F: include/linux/sony-laptop.h 19286 19287SOUND 19288M: Jaroslav Kysela <perex@perex.cz> 19289M: Takashi Iwai <tiwai@suse.com> 19290L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19291S: Maintained 19292W: http://www.alsa-project.org/ 19293Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19294T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19295F: Documentation/sound/ 19296F: include/sound/ 19297F: include/uapi/sound/ 19298F: sound/ 19299F: tools/testing/selftests/alsa 19300 19301SOUND - COMPRESSED AUDIO 19302M: Vinod Koul <vkoul@kernel.org> 19303L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19304S: Supported 19305T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19306F: Documentation/sound/designs/compress-offload.rst 19307F: include/sound/compress_driver.h 19308F: include/uapi/sound/compress_* 19309F: sound/core/compress_offload.c 19310F: sound/soc/soc-compress.c 19311 19312SOUND - DMAENGINE HELPERS 19313M: Lars-Peter Clausen <lars@metafoo.de> 19314S: Supported 19315F: include/sound/dmaengine_pcm.h 19316F: sound/core/pcm_dmaengine.c 19317F: sound/soc/soc-generic-dmaengine-pcm.c 19318 19319SOUND - ALSA SELFTESTS 19320M: Mark Brown <broonie@kernel.org> 19321L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19322L: linux-kselftest@vger.kernel.org 19323S: Supported 19324F: tools/testing/selftests/alsa 19325 19326SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19327M: Liam Girdwood <lgirdwood@gmail.com> 19328M: Mark Brown <broonie@kernel.org> 19329L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19330S: Supported 19331W: http://alsa-project.org/main/index.php/ASoC 19332T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19333F: Documentation/devicetree/bindings/sound/ 19334F: Documentation/sound/soc/ 19335F: include/dt-bindings/sound/ 19336F: include/sound/soc* 19337F: sound/soc/ 19338 19339SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19340M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19341M: Liam Girdwood <lgirdwood@gmail.com> 19342M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19343M: Bard Liao <yung-chuan.liao@linux.intel.com> 19344M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19345R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19346M: Daniel Baluta <daniel.baluta@nxp.com> 19347L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19348S: Supported 19349W: https://github.com/thesofproject/linux/ 19350F: sound/soc/sof/ 19351 19352SOUNDWIRE SUBSYSTEM 19353M: Vinod Koul <vkoul@kernel.org> 19354M: Bard Liao <yung-chuan.liao@linux.intel.com> 19355R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19356R: Sanyog Kale <sanyog.r.kale@intel.com> 19357L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19358S: Supported 19359T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19360F: Documentation/driver-api/soundwire/ 19361F: drivers/soundwire/ 19362F: include/linux/soundwire/ 19363 19364SP2 MEDIA DRIVER 19365M: Olli Salonen <olli.salonen@iki.fi> 19366L: linux-media@vger.kernel.org 19367S: Maintained 19368W: https://linuxtv.org 19369Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19370F: drivers/media/dvb-frontends/sp2* 19371 19372SPARC + UltraSPARC (sparc/sparc64) 19373M: "David S. Miller" <davem@davemloft.net> 19374L: sparclinux@vger.kernel.org 19375S: Maintained 19376Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19377T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19378T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19379F: arch/sparc/ 19380F: drivers/sbus/ 19381 19382SPARC SERIAL DRIVERS 19383M: "David S. Miller" <davem@davemloft.net> 19384L: sparclinux@vger.kernel.org 19385S: Maintained 19386T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19387T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19388F: drivers/tty/serial/suncore.c 19389F: drivers/tty/serial/sunhv.c 19390F: drivers/tty/serial/sunsab.c 19391F: drivers/tty/serial/sunsab.h 19392F: drivers/tty/serial/sunsu.c 19393F: drivers/tty/serial/sunzilog.c 19394F: drivers/tty/serial/sunzilog.h 19395F: drivers/tty/vcc.c 19396F: include/linux/sunserialcore.h 19397 19398SPARSE CHECKER 19399M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19400L: linux-sparse@vger.kernel.org 19401S: Maintained 19402W: https://sparse.docs.kernel.org/ 19403T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19404Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19405B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19406F: include/linux/compiler.h 19407 19408SPEAKUP CONSOLE SPEECH DRIVER 19409M: William Hubbs <w.d.hubbs@gmail.com> 19410M: Chris Brannon <chris@the-brannons.com> 19411M: Kirk Reiser <kirk@reisers.ca> 19412M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19413L: speakup@linux-speakup.org 19414S: Odd Fixes 19415W: http://www.linux-speakup.org/ 19416W: https://github.com/linux-speakup/speakup 19417B: https://github.com/linux-speakup/speakup/issues 19418F: drivers/accessibility/speakup/ 19419 19420SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19421M: Viresh Kumar <vireshk@kernel.org> 19422M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19423M: soc@kernel.org 19424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19425S: Maintained 19426W: http://www.st.com/spear 19427F: arch/arm/boot/dts/spear* 19428F: arch/arm/mach-spear/ 19429F: drivers/clk/spear/ 19430F: drivers/pinctrl/spear/ 19431 19432SPI NOR SUBSYSTEM 19433M: Tudor Ambarus <tudor.ambarus@microchip.com> 19434M: Pratyush Yadav <pratyush@kernel.org> 19435R: Michael Walle <michael@walle.cc> 19436L: linux-mtd@lists.infradead.org 19437S: Maintained 19438W: http://www.linux-mtd.infradead.org/ 19439Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19440C: irc://irc.oftc.net/mtd 19441T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19442F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19443F: drivers/mtd/spi-nor/ 19444F: include/linux/mtd/spi-nor.h 19445 19446SPI SUBSYSTEM 19447M: Mark Brown <broonie@kernel.org> 19448L: linux-spi@vger.kernel.org 19449S: Maintained 19450Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19451T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19452F: Documentation/devicetree/bindings/spi/ 19453F: Documentation/spi/ 19454F: drivers/spi/ 19455F: include/linux/spi/ 19456F: include/uapi/linux/spi/ 19457F: tools/spi/ 19458 19459SPIDERNET NETWORK DRIVER for CELL 19460M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19461M: Geoff Levand <geoff@infradead.org> 19462L: netdev@vger.kernel.org 19463L: linuxppc-dev@lists.ozlabs.org 19464S: Maintained 19465F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19466F: drivers/net/ethernet/toshiba/spider_net* 19467 19468SPMI SUBSYSTEM 19469M: Stephen Boyd <sboyd@kernel.org> 19470L: linux-kernel@vger.kernel.org 19471S: Maintained 19472T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19473F: Documentation/devicetree/bindings/spmi/ 19474F: drivers/spmi/ 19475F: include/dt-bindings/spmi/spmi.h 19476F: include/linux/spmi.h 19477F: include/trace/events/spmi.h 19478 19479SPU FILE SYSTEM 19480M: Jeremy Kerr <jk@ozlabs.org> 19481L: linuxppc-dev@lists.ozlabs.org 19482S: Supported 19483W: http://www.ibm.com/developerworks/power/cell/ 19484F: Documentation/filesystems/spufs/spufs.rst 19485F: arch/powerpc/platforms/cell/spufs/ 19486 19487SQUASHFS FILE SYSTEM 19488M: Phillip Lougher <phillip@squashfs.org.uk> 19489L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19490S: Maintained 19491W: http://squashfs.org.uk 19492T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19493F: Documentation/filesystems/squashfs.rst 19494F: fs/squashfs/ 19495 19496SRM (Alpha) environment access 19497M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19498S: Maintained 19499F: arch/alpha/kernel/srm_env.c 19500 19501ST LSM6DSx IMU IIO DRIVER 19502M: Lorenzo Bianconi <lorenzo@kernel.org> 19503L: linux-iio@vger.kernel.org 19504S: Maintained 19505W: http://www.st.com/ 19506F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19507F: drivers/iio/imu/st_lsm6dsx/ 19508 19509ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19510M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19511M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19512L: linux-media@vger.kernel.org 19513S: Maintained 19514T: git git://linuxtv.org/media_tree.git 19515F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 19516F: drivers/media/i2c/st-mipid02.c 19517 19518ST STM32 I2C/SMBUS DRIVER 19519M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19520M: Alain Volmat <alain.volmat@foss.st.com> 19521L: linux-i2c@vger.kernel.org 19522S: Maintained 19523F: drivers/i2c/busses/i2c-stm32* 19524 19525ST STM32 SPI DRIVER 19526M: Alain Volmat <alain.volmat@foss.st.com> 19527L: linux-spi@vger.kernel.org 19528S: Maintained 19529F: drivers/spi/spi-stm32.c 19530 19531ST STPDDC60 DRIVER 19532M: Daniel Nilsson <daniel.nilsson@flex.com> 19533L: linux-hwmon@vger.kernel.org 19534S: Maintained 19535F: Documentation/hwmon/stpddc60.rst 19536F: drivers/hwmon/pmbus/stpddc60.c 19537 19538ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19539M: Song Qiang <songqiang1304521@gmail.com> 19540L: linux-iio@vger.kernel.org 19541S: Maintained 19542F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19543F: drivers/iio/proximity/vl53l0x-i2c.c 19544 19545STABLE BRANCH 19546M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19547M: Sasha Levin <sashal@kernel.org> 19548L: stable@vger.kernel.org 19549S: Supported 19550F: Documentation/process/stable-kernel-rules.rst 19551 19552STAGING - ATOMISP DRIVER 19553M: Mauro Carvalho Chehab <mchehab@kernel.org> 19554R: Sakari Ailus <sakari.ailus@linux.intel.com> 19555L: linux-media@vger.kernel.org 19556S: Maintained 19557F: drivers/staging/media/atomisp/ 19558 19559STAGING - FIELDBUS SUBSYSTEM 19560M: Sven Van Asbroeck <TheSven73@gmail.com> 19561S: Maintained 19562F: drivers/staging/fieldbus/* 19563F: drivers/staging/fieldbus/Documentation/ 19564 19565STAGING - HMS ANYBUS-S BUS 19566M: Sven Van Asbroeck <TheSven73@gmail.com> 19567S: Maintained 19568F: drivers/staging/fieldbus/anybuss/ 19569 19570STAGING - INDUSTRIAL IO 19571M: Jonathan Cameron <jic23@kernel.org> 19572L: linux-iio@vger.kernel.org 19573S: Odd Fixes 19574F: Documentation/devicetree/bindings/staging/iio/ 19575F: drivers/staging/iio/ 19576 19577STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19578M: Marc Dietrich <marvin24@gmx.de> 19579L: ac100@lists.launchpad.net (moderated for non-subscribers) 19580L: linux-tegra@vger.kernel.org 19581S: Maintained 19582F: drivers/staging/nvec/ 19583 19584STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19585M: Jens Frederich <jfrederich@gmail.com> 19586M: Jon Nettleton <jon.nettleton@gmail.com> 19587S: Maintained 19588W: http://wiki.laptop.org/go/DCON 19589F: drivers/staging/olpc_dcon/ 19590 19591STAGING - REALTEK RTL8188EU DRIVERS 19592M: Larry Finger <Larry.Finger@lwfinger.net> 19593M: Phillip Potter <phil@philpotter.co.uk> 19594R: Pavel Skripkin <paskripkin@gmail.com> 19595S: Supported 19596F: drivers/staging/r8188eu/ 19597 19598STAGING - REALTEK RTL8712U DRIVERS 19599M: Larry Finger <Larry.Finger@lwfinger.net> 19600M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19601S: Odd Fixes 19602F: drivers/staging/rtl8712/ 19603 19604STAGING - SEPS525 LCD CONTROLLER DRIVERS 19605M: Michael Hennerich <michael.hennerich@analog.com> 19606L: linux-fbdev@vger.kernel.org 19607S: Supported 19608F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19609F: drivers/staging/fbtft/fb_seps525.c 19610 19611STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19612M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19613M: Teddy Wang <teddy.wang@siliconmotion.com> 19614M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19615L: linux-fbdev@vger.kernel.org 19616S: Maintained 19617F: drivers/staging/sm750fb/ 19618 19619STAGING - VIA VT665X DRIVERS 19620M: Forest Bond <forest@alittletooquiet.net> 19621S: Odd Fixes 19622F: drivers/staging/vt665?/ 19623 19624STAGING SUBSYSTEM 19625M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19626L: linux-staging@lists.linux.dev 19627S: Supported 19628T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19629F: drivers/staging/ 19630 19631STARFIRE/DURALAN NETWORK DRIVER 19632M: Ion Badulescu <ionut@badula.org> 19633S: Odd Fixes 19634F: drivers/net/ethernet/adaptec/starfire* 19635 19636STARFIVE DEVICETREES 19637M: Emil Renner Berthing <kernel@esmil.dk> 19638S: Maintained 19639F: arch/riscv/boot/dts/starfive/ 19640 19641STARFIVE JH7100 CLOCK DRIVERS 19642M: Emil Renner Berthing <kernel@esmil.dk> 19643S: Maintained 19644F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19645F: drivers/clk/starfive/clk-starfive-jh7100* 19646F: include/dt-bindings/clock/starfive-jh7100*.h 19647 19648STARFIVE JH7100 PINCTRL DRIVER 19649M: Emil Renner Berthing <kernel@esmil.dk> 19650L: linux-gpio@vger.kernel.org 19651S: Maintained 19652F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19653F: drivers/pinctrl/starfive/ 19654F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 19655 19656STARFIVE JH7100 RESET CONTROLLER DRIVER 19657M: Emil Renner Berthing <kernel@esmil.dk> 19658S: Maintained 19659F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19660F: drivers/reset/reset-starfive-jh7100.c 19661F: include/dt-bindings/reset/starfive-jh7100.h 19662 19663STATIC BRANCH/CALL 19664M: Peter Zijlstra <peterz@infradead.org> 19665M: Josh Poimboeuf <jpoimboe@kernel.org> 19666M: Jason Baron <jbaron@akamai.com> 19667R: Steven Rostedt <rostedt@goodmis.org> 19668R: Ard Biesheuvel <ardb@kernel.org> 19669S: Supported 19670F: arch/*/include/asm/jump_label*.h 19671F: arch/*/include/asm/static_call*.h 19672F: arch/*/kernel/jump_label.c 19673F: arch/*/kernel/static_call.c 19674F: include/linux/jump_label*.h 19675F: include/linux/static_call*.h 19676F: kernel/jump_label.c 19677F: kernel/static_call.c 19678 19679STI AUDIO (ASoC) DRIVERS 19680M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19681L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19682S: Maintained 19683F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19684F: sound/soc/sti/ 19685 19686STI CEC DRIVER 19687M: Alain Volmat <alain.volmat@foss.st.com> 19688S: Maintained 19689F: Documentation/devicetree/bindings/media/stih-cec.txt 19690F: drivers/media/cec/platform/sti/ 19691 19692STK1160 USB VIDEO CAPTURE DRIVER 19693M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19694L: linux-media@vger.kernel.org 19695S: Maintained 19696T: git git://linuxtv.org/media_tree.git 19697F: drivers/media/usb/stk1160/ 19698 19699STM32 AUDIO (ASoC) DRIVERS 19700M: Olivier Moysan <olivier.moysan@foss.st.com> 19701M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19702L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19703S: Maintained 19704F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19705F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19706F: sound/soc/stm/ 19707 19708STM32 TIMER/LPTIMER DRIVERS 19709M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19710S: Maintained 19711F: Documentation/ABI/testing/*timer-stm32 19712F: Documentation/devicetree/bindings/*/*stm32-*timer* 19713F: drivers/*/stm32-*timer* 19714F: drivers/pwm/pwm-stm32* 19715F: include/linux/*/stm32-*tim* 19716 19717STMMAC ETHERNET DRIVER 19718M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19719M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19720M: Jose Abreu <joabreu@synopsys.com> 19721L: netdev@vger.kernel.org 19722S: Supported 19723W: http://www.stlinux.com 19724F: Documentation/networking/device_drivers/ethernet/stmicro/ 19725F: drivers/net/ethernet/stmicro/stmmac/ 19726 19727SUN3/3X 19728M: Sam Creasey <sammy@sammy.net> 19729S: Maintained 19730W: http://sammy.net/sun3/ 19731F: arch/m68k/include/asm/sun3* 19732F: arch/m68k/kernel/*sun3* 19733F: arch/m68k/sun3*/ 19734F: drivers/net/ethernet/i825xx/sun3* 19735 19736SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19737M: Hans de Goede <hdegoede@redhat.com> 19738L: linux-input@vger.kernel.org 19739S: Maintained 19740F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19741F: drivers/input/keyboard/sun4i-lradc-keys.c 19742 19743SUNDANCE NETWORK DRIVER 19744M: Denis Kirjanov <kda@linux-powerpc.org> 19745L: netdev@vger.kernel.org 19746S: Maintained 19747F: drivers/net/ethernet/dlink/sundance.c 19748 19749SUN HAPPY MEAL ETHERNET DRIVER 19750M: Sean Anderson <seanga2@gmail.com> 19751S: Maintained 19752F: drivers/net/ethernet/sun/sunhme.* 19753 19754SUNPLUS ETHERNET DRIVER 19755M: Wells Lu <wellslutw@gmail.com> 19756L: netdev@vger.kernel.org 19757S: Maintained 19758W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19759F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19760F: drivers/net/ethernet/sunplus/ 19761 19762SUNPLUS OCOTP DRIVER 19763M: Vincent Shih <vincent.sunplus@gmail.com> 19764S: Maintained 19765F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19766F: drivers/nvmem/sunplus-ocotp.c 19767 19768SUNPLUS USB2 PHY DRIVER 19769M: Vincent Shih <vincent.sunplus@gmail.com> 19770L: linux-usb@vger.kernel.org 19771S: Maintained 19772F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 19773F: drivers/phy/sunplus/Kconfig 19774F: drivers/phy/sunplus/Makefile 19775F: drivers/phy/sunplus/phy-sunplus-usb2.c 19776 19777SUNPLUS PWM DRIVER 19778M: Hammer Hsieh <hammerh0314@gmail.com> 19779S: Maintained 19780F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 19781F: drivers/pwm/pwm-sunplus.c 19782 19783SUNPLUS RTC DRIVER 19784M: Vincent Shih <vincent.sunplus@gmail.com> 19785L: linux-rtc@vger.kernel.org 19786S: Maintained 19787F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19788F: drivers/rtc/rtc-sunplus.c 19789 19790SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19791M: Li-hao Kuo <lhjeff911@gmail.com> 19792L: linux-spi@vger.kernel.org 19793S: Maintained 19794F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19795F: drivers/spi/spi-sunplus-sp7021.c 19796 19797SUNPLUS UART DRIVER 19798M: Hammer Hsieh <hammerh0314@gmail.com> 19799S: Maintained 19800F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19801F: drivers/tty/serial/sunplus-uart.c 19802 19803SUNPLUS WATCHDOG DRIVER 19804M: Xiantao Hu <xt.hu@cqplus1.com> 19805L: linux-watchdog@vger.kernel.org 19806S: Maintained 19807F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 19808F: drivers/watchdog/sunplus_wdt.c 19809 19810SUPERH 19811M: Yoshinori Sato <ysato@users.sourceforge.jp> 19812M: Rich Felker <dalias@libc.org> 19813L: linux-sh@vger.kernel.org 19814S: Maintained 19815Q: http://patchwork.kernel.org/project/linux-sh/list/ 19816F: Documentation/sh/ 19817F: arch/sh/ 19818F: drivers/sh/ 19819 19820SUSPEND TO RAM 19821M: "Rafael J. Wysocki" <rafael@kernel.org> 19822M: Len Brown <len.brown@intel.com> 19823M: Pavel Machek <pavel@ucw.cz> 19824L: linux-pm@vger.kernel.org 19825S: Supported 19826B: https://bugzilla.kernel.org 19827F: Documentation/power/ 19828F: arch/x86/kernel/acpi/ 19829F: drivers/base/power/ 19830F: include/linux/freezer.h 19831F: include/linux/pm.h 19832F: include/linux/suspend.h 19833F: kernel/power/ 19834 19835SVGA HANDLING 19836M: Martin Mares <mj@ucw.cz> 19837L: linux-video@atrey.karlin.mff.cuni.cz 19838S: Maintained 19839F: Documentation/admin-guide/svga.rst 19840F: arch/x86/boot/video* 19841 19842SWITCHDEV 19843M: Jiri Pirko <jiri@resnulli.us> 19844M: Ivan Vecera <ivecera@redhat.com> 19845L: netdev@vger.kernel.org 19846S: Supported 19847F: include/net/switchdev.h 19848F: net/switchdev/ 19849 19850SY8106A REGULATOR DRIVER 19851M: Icenowy Zheng <icenowy@aosc.io> 19852S: Maintained 19853F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19854F: drivers/regulator/sy8106a-regulator.c 19855 19856SYNC FILE FRAMEWORK 19857M: Sumit Semwal <sumit.semwal@linaro.org> 19858R: Gustavo Padovan <gustavo@padovan.org> 19859L: linux-media@vger.kernel.org 19860L: dri-devel@lists.freedesktop.org 19861S: Maintained 19862T: git git://anongit.freedesktop.org/drm/drm-misc 19863F: Documentation/driver-api/sync_file.rst 19864F: drivers/dma-buf/dma-fence* 19865F: drivers/dma-buf/sw_sync.c 19866F: drivers/dma-buf/sync_* 19867F: include/linux/sync_file.h 19868F: include/uapi/linux/sync_file.h 19869 19870SYNOPSYS ARC ARCHITECTURE 19871M: Vineet Gupta <vgupta@kernel.org> 19872L: linux-snps-arc@lists.infradead.org 19873S: Supported 19874T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19875F: Documentation/arc/ 19876F: Documentation/devicetree/bindings/arc/* 19877F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19878F: arch/arc/ 19879F: drivers/clocksource/arc_timer.c 19880F: drivers/tty/serial/arc_uart.c 19881 19882SYNOPSYS ARC HSDK SDP pll clock driver 19883M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19884S: Supported 19885F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19886F: drivers/clk/clk-hsdk-pll.c 19887 19888SYNOPSYS ARC SDP clock driver 19889M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19890S: Supported 19891F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19892F: drivers/clk/axs10x/* 19893 19894SYNOPSYS ARC SDP platform support 19895M: Alexey Brodkin <abrodkin@synopsys.com> 19896S: Supported 19897F: Documentation/devicetree/bindings/arc/axs10* 19898F: arch/arc/boot/dts/ax* 19899F: arch/arc/plat-axs10x 19900 19901SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19902M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19903S: Supported 19904F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 19905F: drivers/reset/reset-axs10x.c 19906 19907SYNOPSYS CREG GPIO DRIVER 19908M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19909S: Maintained 19910F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19911F: drivers/gpio/gpio-creg-snps.c 19912 19913SYNOPSYS DESIGNWARE 8250 UART DRIVER 19914M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19915R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19916S: Supported 19917F: drivers/tty/serial/8250/8250_dw.c 19918F: drivers/tty/serial/8250/8250_dwlib.* 19919F: drivers/tty/serial/8250/8250_lpss.c 19920 19921SYNOPSYS DESIGNWARE APB GPIO DRIVER 19922M: Hoan Tran <hoan@os.amperecomputing.com> 19923M: Serge Semin <fancer.lancer@gmail.com> 19924L: linux-gpio@vger.kernel.org 19925S: Maintained 19926F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19927F: drivers/gpio/gpio-dwapb.c 19928 19929SYNOPSYS DESIGNWARE APB SSI DRIVER 19930M: Serge Semin <fancer.lancer@gmail.com> 19931L: linux-spi@vger.kernel.org 19932S: Supported 19933F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19934F: drivers/spi/spi-dw* 19935 19936SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19937M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19938S: Maintained 19939F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19940F: drivers/dma/dw-axi-dmac/ 19941 19942SYNOPSYS DESIGNWARE DMAC DRIVER 19943M: Viresh Kumar <vireshk@kernel.org> 19944R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19945S: Maintained 19946F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 19947F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19948F: drivers/dma/dw/ 19949F: include/dt-bindings/dma/dw-dmac.h 19950F: include/linux/dma/dw.h 19951F: include/linux/platform_data/dma-dw.h 19952 19953SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19954M: Jose Abreu <Jose.Abreu@synopsys.com> 19955L: netdev@vger.kernel.org 19956S: Supported 19957F: drivers/net/ethernet/synopsys/ 19958 19959SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19960M: Jose Abreu <Jose.Abreu@synopsys.com> 19961L: netdev@vger.kernel.org 19962S: Supported 19963F: drivers/net/pcs/pcs-xpcs.c 19964F: drivers/net/pcs/pcs-xpcs.h 19965F: include/linux/pcs/pcs-xpcs.h 19966 19967SYNOPSYS DESIGNWARE I2C DRIVER 19968M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19969R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19970R: Mika Westerberg <mika.westerberg@linux.intel.com> 19971R: Jan Dabros <jsd@semihalf.com> 19972L: linux-i2c@vger.kernel.org 19973S: Supported 19974F: drivers/i2c/busses/i2c-designware-* 19975 19976SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19977M: Jaehoon Chung <jh80.chung@samsung.com> 19978L: linux-mmc@vger.kernel.org 19979S: Maintained 19980F: drivers/mmc/host/dw_mmc* 19981 19982SYNOPSYS HSDK RESET CONTROLLER DRIVER 19983M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19984S: Supported 19985F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19986F: drivers/reset/reset-hsdk.c 19987F: include/dt-bindings/reset/snps,hsdk-reset.h 19988 19989SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19990M: Prabu Thangamuthu <prabu.t@synopsys.com> 19991M: Manjunath M B <manjumb@synopsys.com> 19992L: linux-mmc@vger.kernel.org 19993S: Maintained 19994F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19995 19996SYSTEM CONFIGURATION (SYSCON) 19997M: Lee Jones <lee@kernel.org> 19998M: Arnd Bergmann <arnd@arndb.de> 19999S: Supported 20000T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20001F: drivers/mfd/syscon.c 20002 20003SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20004M: Sudeep Holla <sudeep.holla@arm.com> 20005R: Cristian Marussi <cristian.marussi@arm.com> 20006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20007S: Maintained 20008F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20009F: drivers/clk/clk-sc[mp]i.c 20010F: drivers/cpufreq/sc[mp]i-cpufreq.c 20011F: drivers/firmware/arm_scmi/ 20012F: drivers/firmware/arm_scpi.c 20013F: drivers/regulator/scmi-regulator.c 20014F: drivers/reset/reset-scmi.c 20015F: include/linux/sc[mp]i_protocol.h 20016F: include/trace/events/scmi.h 20017F: include/uapi/linux/virtio_scmi.h 20018 20019SYSTEM RESET/SHUTDOWN DRIVERS 20020M: Sebastian Reichel <sre@kernel.org> 20021L: linux-pm@vger.kernel.org 20022S: Maintained 20023T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20024F: Documentation/devicetree/bindings/power/reset/ 20025F: drivers/power/reset/ 20026 20027SYSTEM TRACE MODULE CLASS 20028M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20029S: Maintained 20030T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20031F: Documentation/trace/stm.rst 20032F: drivers/hwtracing/stm/ 20033F: include/linux/stm.h 20034F: include/uapi/linux/stm.h 20035 20036SYSTEM76 ACPI DRIVER 20037M: Jeremy Soller <jeremy@system76.com> 20038M: System76 Product Development <productdev@system76.com> 20039L: platform-driver-x86@vger.kernel.org 20040S: Maintained 20041F: drivers/platform/x86/system76_acpi.c 20042 20043SYSV FILESYSTEM 20044M: Christoph Hellwig <hch@infradead.org> 20045S: Maintained 20046F: Documentation/filesystems/sysv-fs.rst 20047F: fs/sysv/ 20048F: include/linux/sysv_fs.h 20049 20050TASKSTATS STATISTICS INTERFACE 20051M: Balbir Singh <bsingharora@gmail.com> 20052S: Maintained 20053F: Documentation/accounting/taskstats* 20054F: include/linux/taskstats* 20055F: kernel/taskstats.c 20056 20057TC subsystem 20058M: Jamal Hadi Salim <jhs@mojatatu.com> 20059M: Cong Wang <xiyou.wangcong@gmail.com> 20060M: Jiri Pirko <jiri@resnulli.us> 20061L: netdev@vger.kernel.org 20062S: Maintained 20063F: include/net/pkt_cls.h 20064F: include/net/pkt_sched.h 20065F: include/net/tc_act/ 20066F: include/uapi/linux/pkt_cls.h 20067F: include/uapi/linux/pkt_sched.h 20068F: include/uapi/linux/tc_act/ 20069F: include/uapi/linux/tc_ematch/ 20070F: net/sched/ 20071F: tools/testing/selftests/tc-testing 20072 20073TC90522 MEDIA DRIVER 20074M: Akihiro Tsukada <tskd08@gmail.com> 20075L: linux-media@vger.kernel.org 20076S: Odd Fixes 20077F: drivers/media/dvb-frontends/tc90522* 20078 20079TCP LOW PRIORITY MODULE 20080M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20081M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20082S: Maintained 20083W: http://tcp-lp-mod.sourceforge.net/ 20084F: net/ipv4/tcp_lp.c 20085 20086TDA10071 MEDIA DRIVER 20087M: Antti Palosaari <crope@iki.fi> 20088L: linux-media@vger.kernel.org 20089S: Maintained 20090W: https://linuxtv.org 20091W: http://palosaari.fi/linux/ 20092Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20093T: git git://linuxtv.org/anttip/media_tree.git 20094F: drivers/media/dvb-frontends/tda10071* 20095 20096TDA18212 MEDIA DRIVER 20097M: Antti Palosaari <crope@iki.fi> 20098L: linux-media@vger.kernel.org 20099S: Maintained 20100W: https://linuxtv.org 20101W: http://palosaari.fi/linux/ 20102Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20103T: git git://linuxtv.org/anttip/media_tree.git 20104F: drivers/media/tuners/tda18212* 20105 20106TDA18218 MEDIA DRIVER 20107M: Antti Palosaari <crope@iki.fi> 20108L: linux-media@vger.kernel.org 20109S: Maintained 20110W: https://linuxtv.org 20111W: http://palosaari.fi/linux/ 20112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20113T: git git://linuxtv.org/anttip/media_tree.git 20114F: drivers/media/tuners/tda18218* 20115 20116TDA18250 MEDIA DRIVER 20117M: Olli Salonen <olli.salonen@iki.fi> 20118L: linux-media@vger.kernel.org 20119S: Maintained 20120W: https://linuxtv.org 20121Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20122T: git git://linuxtv.org/media_tree.git 20123F: drivers/media/tuners/tda18250* 20124 20125TDA18271 MEDIA DRIVER 20126M: Michael Krufky <mkrufky@linuxtv.org> 20127L: linux-media@vger.kernel.org 20128S: Maintained 20129W: https://linuxtv.org 20130W: http://github.com/mkrufky 20131Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20132T: git git://linuxtv.org/mkrufky/tuners.git 20133F: drivers/media/tuners/tda18271* 20134 20135TDA1997x MEDIA DRIVER 20136M: Tim Harvey <tharvey@gateworks.com> 20137L: linux-media@vger.kernel.org 20138S: Maintained 20139W: https://linuxtv.org 20140Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20141F: drivers/media/i2c/tda1997x.* 20142 20143TDA827x MEDIA DRIVER 20144M: Michael Krufky <mkrufky@linuxtv.org> 20145L: linux-media@vger.kernel.org 20146S: Maintained 20147W: https://linuxtv.org 20148W: http://github.com/mkrufky 20149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20150T: git git://linuxtv.org/mkrufky/tuners.git 20151F: drivers/media/tuners/tda8290.* 20152 20153TDA8290 MEDIA DRIVER 20154M: Michael Krufky <mkrufky@linuxtv.org> 20155L: linux-media@vger.kernel.org 20156S: Maintained 20157W: https://linuxtv.org 20158W: http://github.com/mkrufky 20159Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20160T: git git://linuxtv.org/mkrufky/tuners.git 20161F: drivers/media/tuners/tda8290.* 20162 20163TDA9840 MEDIA DRIVER 20164M: Hans Verkuil <hverkuil@xs4all.nl> 20165L: linux-media@vger.kernel.org 20166S: Maintained 20167W: https://linuxtv.org 20168T: git git://linuxtv.org/media_tree.git 20169F: drivers/media/i2c/tda9840* 20170 20171TEA5761 TUNER DRIVER 20172M: Mauro Carvalho Chehab <mchehab@kernel.org> 20173L: linux-media@vger.kernel.org 20174S: Odd fixes 20175W: https://linuxtv.org 20176T: git git://linuxtv.org/media_tree.git 20177F: drivers/media/tuners/tea5761.* 20178 20179TEA5767 TUNER DRIVER 20180M: Mauro Carvalho Chehab <mchehab@kernel.org> 20181L: linux-media@vger.kernel.org 20182S: Maintained 20183W: https://linuxtv.org 20184T: git git://linuxtv.org/media_tree.git 20185F: drivers/media/tuners/tea5767.* 20186 20187TEA6415C MEDIA DRIVER 20188M: Hans Verkuil <hverkuil@xs4all.nl> 20189L: linux-media@vger.kernel.org 20190S: Maintained 20191W: https://linuxtv.org 20192T: git git://linuxtv.org/media_tree.git 20193F: drivers/media/i2c/tea6415c* 20194 20195TEA6420 MEDIA DRIVER 20196M: Hans Verkuil <hverkuil@xs4all.nl> 20197L: linux-media@vger.kernel.org 20198S: Maintained 20199W: https://linuxtv.org 20200T: git git://linuxtv.org/media_tree.git 20201F: drivers/media/i2c/tea6420* 20202 20203TEAM DRIVER 20204M: Jiri Pirko <jiri@resnulli.us> 20205L: netdev@vger.kernel.org 20206S: Supported 20207F: drivers/net/team/ 20208F: include/linux/if_team.h 20209F: include/uapi/linux/if_team.h 20210F: tools/testing/selftests/drivers/net/team/ 20211 20212TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20213M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20214S: Maintained 20215F: arch/x86/platform/ts5500/ 20216 20217TECHNOTREND USB IR RECEIVER 20218M: Sean Young <sean@mess.org> 20219L: linux-media@vger.kernel.org 20220S: Maintained 20221F: drivers/media/rc/ttusbir.c 20222 20223TECHWELL TW9910 VIDEO DECODER 20224L: linux-media@vger.kernel.org 20225S: Orphan 20226F: drivers/media/i2c/tw9910.c 20227F: include/media/i2c/tw9910.h 20228 20229TEE SUBSYSTEM 20230M: Jens Wiklander <jens.wiklander@linaro.org> 20231R: Sumit Garg <sumit.garg@linaro.org> 20232L: op-tee@lists.trustedfirmware.org 20233S: Maintained 20234F: Documentation/staging/tee.rst 20235F: drivers/tee/ 20236F: include/linux/tee_drv.h 20237F: include/uapi/linux/tee.h 20238 20239TEGRA ARCHITECTURE SUPPORT 20240M: Thierry Reding <thierry.reding@gmail.com> 20241M: Jonathan Hunter <jonathanh@nvidia.com> 20242L: linux-tegra@vger.kernel.org 20243S: Supported 20244Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20245T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20246N: [^a-z]tegra 20247 20248TEGRA CLOCK DRIVER 20249M: Peter De Schrijver <pdeschrijver@nvidia.com> 20250M: Prashant Gaikwad <pgaikwad@nvidia.com> 20251S: Supported 20252F: drivers/clk/tegra/ 20253 20254TEGRA DMA DRIVERS 20255M: Laxman Dewangan <ldewangan@nvidia.com> 20256M: Jon Hunter <jonathanh@nvidia.com> 20257S: Supported 20258F: drivers/dma/tegra* 20259 20260TEGRA I2C DRIVER 20261M: Laxman Dewangan <ldewangan@nvidia.com> 20262R: Dmitry Osipenko <digetx@gmail.com> 20263S: Supported 20264F: drivers/i2c/busses/i2c-tegra.c 20265 20266TEGRA IOMMU DRIVERS 20267M: Thierry Reding <thierry.reding@gmail.com> 20268R: Krishna Reddy <vdumpa@nvidia.com> 20269L: linux-tegra@vger.kernel.org 20270S: Supported 20271F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20272F: drivers/iommu/tegra* 20273 20274TEGRA KBC DRIVER 20275M: Laxman Dewangan <ldewangan@nvidia.com> 20276S: Supported 20277F: drivers/input/keyboard/tegra-kbc.c 20278 20279TEGRA NAND DRIVER 20280M: Stefan Agner <stefan@agner.ch> 20281M: Lucas Stach <dev@lynxeye.de> 20282S: Maintained 20283F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20284F: drivers/mtd/nand/raw/tegra_nand.c 20285 20286TEGRA PWM DRIVER 20287M: Thierry Reding <thierry.reding@gmail.com> 20288S: Supported 20289F: drivers/pwm/pwm-tegra.c 20290 20291TEGRA SERIAL DRIVER 20292M: Laxman Dewangan <ldewangan@nvidia.com> 20293S: Supported 20294F: drivers/tty/serial/serial-tegra.c 20295 20296TEGRA SPI DRIVER 20297M: Laxman Dewangan <ldewangan@nvidia.com> 20298S: Supported 20299F: drivers/spi/spi-tegra* 20300 20301TEGRA QUAD SPI DRIVER 20302M: Thierry Reding <thierry.reding@gmail.com> 20303M: Jonathan Hunter <jonathanh@nvidia.com> 20304M: Sowjanya Komatineni <skomatineni@nvidia.com> 20305L: linux-tegra@vger.kernel.org 20306S: Maintained 20307F: drivers/spi/spi-tegra210-quad.c 20308 20309TEGRA VIDEO DRIVER 20310M: Thierry Reding <thierry.reding@gmail.com> 20311M: Jonathan Hunter <jonathanh@nvidia.com> 20312M: Sowjanya Komatineni <skomatineni@nvidia.com> 20313L: linux-media@vger.kernel.org 20314L: linux-tegra@vger.kernel.org 20315S: Maintained 20316F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20317F: drivers/staging/media/tegra-video/ 20318 20319TEGRA XUSB PADCTL DRIVER 20320M: JC Kuo <jckuo@nvidia.com> 20321S: Supported 20322F: drivers/phy/tegra/xusb* 20323 20324TEHUTI ETHERNET DRIVER 20325M: Andy Gospodarek <andy@greyhouse.net> 20326L: netdev@vger.kernel.org 20327S: Supported 20328F: drivers/net/ethernet/tehuti/* 20329 20330TELECOM CLOCK DRIVER FOR MCPL0010 20331M: Mark Gross <markgross@kernel.org> 20332S: Supported 20333F: drivers/char/tlclk.c 20334 20335TEMPO SEMICONDUCTOR DRIVERS 20336M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20337S: Maintained 20338F: Documentation/devicetree/bindings/sound/tscs*.txt 20339F: sound/soc/codecs/tscs*.c 20340F: sound/soc/codecs/tscs*.h 20341 20342TENSILICA XTENSA PORT (xtensa) 20343M: Chris Zankel <chris@zankel.net> 20344M: Max Filippov <jcmvbkbc@gmail.com> 20345L: linux-xtensa@linux-xtensa.org 20346S: Maintained 20347T: git git://github.com/czankel/xtensa-linux.git 20348F: arch/xtensa/ 20349F: drivers/irqchip/irq-xtensa-* 20350 20351TEXAS INSTRUMENTS ASoC DRIVERS 20352M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20353L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20354S: Maintained 20355F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20356F: sound/soc/ti/ 20357 20358TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20359M: Ricardo Ribalda <ribalda@kernel.org> 20360L: linux-iio@vger.kernel.org 20361S: Supported 20362F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20363F: drivers/iio/dac/ti-dac7612.c 20364 20365TEXAS INSTRUMENTS DMA DRIVERS 20366M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20367L: dmaengine@vger.kernel.org 20368S: Maintained 20369F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20370F: Documentation/devicetree/bindings/dma/ti-edma.txt 20371F: Documentation/devicetree/bindings/dma/ti/ 20372F: drivers/dma/ti/ 20373X: drivers/dma/ti/cppi41.c 20374F: include/linux/dma/k3-udma-glue.h 20375F: include/linux/dma/ti-cppi5.h 20376F: include/linux/dma/k3-psil.h 20377 20378TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20379M: Nishanth Menon <nm@ti.com> 20380M: Tero Kristo <kristo@kernel.org> 20381M: Santosh Shilimkar <ssantosh@kernel.org> 20382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20383S: Maintained 20384F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20385F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20386F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20387F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20388F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20389F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20390F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20391F: drivers/clk/keystone/sci-clk.c 20392F: drivers/firmware/ti_sci* 20393F: drivers/irqchip/irq-ti-sci-inta.c 20394F: drivers/irqchip/irq-ti-sci-intr.c 20395F: drivers/reset/reset-ti-sci.c 20396F: drivers/soc/ti/ti_sci_inta_msi.c 20397F: drivers/soc/ti/ti_sci_pm_domains.c 20398F: include/dt-bindings/soc/ti,sci_pm_domain.h 20399F: include/linux/soc/ti/ti_sci_inta_msi.h 20400F: include/linux/soc/ti/ti_sci_protocol.h 20401 20402TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20403M: Robert Marko <robert.marko@sartura.hr> 20404M: Luka Perkov <luka.perkov@sartura.hr> 20405L: linux-hwmon@vger.kernel.org 20406S: Maintained 20407F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20408F: Documentation/hwmon/tps23861.rst 20409F: drivers/hwmon/tps23861.c 20410 20411TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20412M: Puranjay Mohan <puranjay12@gmail.com> 20413L: linux-iio@vger.kernel.org 20414S: Supported 20415F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20416F: drivers/iio/temperature/tmp117.c 20417 20418THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20419M: Hans Verkuil <hverkuil@xs4all.nl> 20420L: linux-media@vger.kernel.org 20421S: Maintained 20422W: https://linuxtv.org 20423T: git git://linuxtv.org/media_tree.git 20424F: drivers/media/radio/radio-raremono.c 20425 20426THERMAL 20427M: Rafael J. Wysocki <rafael@kernel.org> 20428M: Daniel Lezcano <daniel.lezcano@linaro.org> 20429R: Amit Kucheria <amitk@kernel.org> 20430R: Zhang Rui <rui.zhang@intel.com> 20431L: linux-pm@vger.kernel.org 20432S: Supported 20433Q: https://patchwork.kernel.org/project/linux-pm/list/ 20434T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20435F: Documentation/ABI/testing/sysfs-class-thermal 20436F: Documentation/devicetree/bindings/thermal/ 20437F: Documentation/driver-api/thermal/ 20438F: drivers/thermal/ 20439F: include/dt-bindings/thermal/ 20440F: include/linux/cpu_cooling.h 20441F: include/linux/thermal.h 20442F: include/uapi/linux/thermal.h 20443F: tools/lib/thermal/ 20444F: tools/thermal/ 20445 20446THERMAL DRIVER FOR AMLOGIC SOCS 20447M: Guillaume La Roque <glaroque@baylibre.com> 20448L: linux-pm@vger.kernel.org 20449L: linux-amlogic@lists.infradead.org 20450S: Supported 20451W: http://linux-meson.com/ 20452F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20453F: drivers/thermal/amlogic_thermal.c 20454 20455THERMAL/CPU_COOLING 20456M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20457M: Daniel Lezcano <daniel.lezcano@linaro.org> 20458M: Viresh Kumar <viresh.kumar@linaro.org> 20459R: Lukasz Luba <lukasz.luba@arm.com> 20460L: linux-pm@vger.kernel.org 20461S: Supported 20462F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20463F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20464F: drivers/thermal/cpufreq_cooling.c 20465F: drivers/thermal/cpuidle_cooling.c 20466F: include/linux/cpu_cooling.h 20467 20468THERMAL/POWER_ALLOCATOR 20469M: Lukasz Luba <lukasz.luba@arm.com> 20470L: linux-pm@vger.kernel.org 20471S: Maintained 20472F: Documentation/driver-api/thermal/power_allocator.rst 20473F: drivers/thermal/gov_power_allocator.c 20474F: include/trace/events/thermal_power_allocator.h 20475 20476THINKPAD ACPI EXTRAS DRIVER 20477M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20478L: ibm-acpi-devel@lists.sourceforge.net 20479L: platform-driver-x86@vger.kernel.org 20480S: Maintained 20481W: http://ibm-acpi.sourceforge.net 20482W: http://thinkwiki.org/wiki/Ibm-acpi 20483T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20484F: drivers/platform/x86/thinkpad_acpi.c 20485 20486THINKPAD LMI DRIVER 20487M: Mark Pearson <markpearson@lenovo.com> 20488L: platform-driver-x86@vger.kernel.org 20489S: Maintained 20490F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20491F: drivers/platform/x86/think-lmi.? 20492 20493THUNDERBOLT DMA TRAFFIC TEST DRIVER 20494M: Isaac Hazan <isaac.hazan@intel.com> 20495L: linux-usb@vger.kernel.org 20496S: Maintained 20497F: drivers/thunderbolt/dma_test.c 20498 20499THUNDERBOLT DRIVER 20500M: Andreas Noever <andreas.noever@gmail.com> 20501M: Michael Jamet <michael.jamet@intel.com> 20502M: Mika Westerberg <mika.westerberg@linux.intel.com> 20503M: Yehezkel Bernat <YehezkelShB@gmail.com> 20504L: linux-usb@vger.kernel.org 20505S: Maintained 20506T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20507F: Documentation/admin-guide/thunderbolt.rst 20508F: drivers/thunderbolt/ 20509F: include/linux/thunderbolt.h 20510 20511THUNDERBOLT NETWORK DRIVER 20512M: Michael Jamet <michael.jamet@intel.com> 20513M: Mika Westerberg <mika.westerberg@linux.intel.com> 20514M: Yehezkel Bernat <YehezkelShB@gmail.com> 20515L: netdev@vger.kernel.org 20516S: Maintained 20517F: drivers/net/thunderbolt.c 20518 20519THUNDERX GPIO DRIVER 20520M: Robert Richter <rric@kernel.org> 20521S: Odd Fixes 20522F: drivers/gpio/gpio-thunderx.c 20523 20524TI AM437X VPFE DRIVER 20525M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20526L: linux-media@vger.kernel.org 20527S: Maintained 20528W: https://linuxtv.org 20529Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20530T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20531F: drivers/media/platform/ti/am437x/ 20532 20533TI BANDGAP AND THERMAL DRIVER 20534M: Eduardo Valentin <edubezval@gmail.com> 20535M: Keerthy <j-keerthy@ti.com> 20536L: linux-pm@vger.kernel.org 20537L: linux-omap@vger.kernel.org 20538S: Maintained 20539F: drivers/thermal/ti-soc-thermal/ 20540 20541TI BQ27XXX POWER SUPPLY DRIVER 20542F: drivers/power/supply/bq27xxx_battery.c 20543F: drivers/power/supply/bq27xxx_battery_i2c.c 20544F: include/linux/power/bq27xxx_battery.h 20545 20546TI CDCE706 CLOCK DRIVER 20547M: Max Filippov <jcmvbkbc@gmail.com> 20548S: Maintained 20549F: drivers/clk/clk-cdce706.c 20550 20551TI CLOCK DRIVER 20552M: Tero Kristo <kristo@kernel.org> 20553L: linux-omap@vger.kernel.org 20554S: Odd Fixes 20555F: drivers/clk/ti/ 20556F: include/linux/clk/ti.h 20557 20558TI DAVINCI MACHINE SUPPORT 20559M: Sekhar Nori <nsekhar@ti.com> 20560R: Bartosz Golaszewski <brgl@bgdev.pl> 20561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20562S: Supported 20563T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20564F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20565F: arch/arm/boot/dts/da850* 20566F: arch/arm/mach-davinci/ 20567F: drivers/i2c/busses/i2c-davinci.c 20568 20569TI DAVINCI SERIES CLOCK DRIVER 20570M: David Lechner <david@lechnology.com> 20571R: Sekhar Nori <nsekhar@ti.com> 20572S: Maintained 20573F: Documentation/devicetree/bindings/clock/ti/davinci/ 20574F: drivers/clk/davinci/ 20575F: include/linux/clk/davinci.h 20576 20577TI DAVINCI SERIES GPIO DRIVER 20578M: Keerthy <j-keerthy@ti.com> 20579L: linux-gpio@vger.kernel.org 20580S: Maintained 20581F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20582F: drivers/gpio/gpio-davinci.c 20583 20584TI DAVINCI SERIES MEDIA DRIVER 20585M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20586L: linux-media@vger.kernel.org 20587S: Maintained 20588W: https://linuxtv.org 20589Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20590T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20591F: drivers/media/platform/ti/davinci/ 20592F: drivers/staging/media/deprecated/vpfe_capture/ 20593F: include/media/davinci/ 20594 20595TI ENHANCED CAPTURE (eCAP) DRIVER 20596M: Vignesh Raghavendra <vigneshr@ti.com> 20597R: Julien Panis <jpanis@baylibre.com> 20598L: linux-iio@vger.kernel.org 20599L: linux-omap@vger.kernel.org 20600S: Maintained 20601F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 20602F: drivers/counter/ti-ecap-capture.c 20603 20604TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20605R: David Lechner <david@lechnology.com> 20606L: linux-iio@vger.kernel.org 20607F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20608F: drivers/counter/ti-eqep.c 20609 20610TI ETHERNET SWITCH DRIVER (CPSW) 20611R: Grygorii Strashko <grygorii.strashko@ti.com> 20612L: linux-omap@vger.kernel.org 20613L: netdev@vger.kernel.org 20614S: Maintained 20615F: drivers/net/ethernet/ti/cpsw* 20616F: drivers/net/ethernet/ti/davinci* 20617 20618TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20619M: Alex Dubov <oakad@yahoo.com> 20620S: Maintained 20621W: http://tifmxx.berlios.de/ 20622F: drivers/memstick/host/tifm_ms.c 20623F: drivers/misc/tifm* 20624F: drivers/mmc/host/tifm_sd.c 20625F: include/linux/tifm.h 20626 20627TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20628M: Nishanth Menon <nm@ti.com> 20629M: Santosh Shilimkar <ssantosh@kernel.org> 20630L: linux-kernel@vger.kernel.org 20631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20632S: Maintained 20633T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20634F: drivers/soc/ti/* 20635 20636TI LM49xxx FAMILY ASoC CODEC DRIVERS 20637M: M R Swami Reddy <mr.swami.reddy@ti.com> 20638M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20639L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20640S: Maintained 20641F: sound/soc/codecs/isabelle* 20642F: sound/soc/codecs/lm49453* 20643 20644TI PCM3060 ASoC CODEC DRIVER 20645M: Kirill Marinushkin <kmarinushkin@birdec.com> 20646L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20647S: Maintained 20648F: Documentation/devicetree/bindings/sound/pcm3060.txt 20649F: sound/soc/codecs/pcm3060* 20650 20651TI TAS571X FAMILY ASoC CODEC DRIVER 20652M: Kevin Cernekee <cernekee@chromium.org> 20653L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20654S: Odd Fixes 20655F: sound/soc/codecs/tas571x* 20656 20657TI TRF7970A NFC DRIVER 20658M: Mark Greer <mgreer@animalcreek.com> 20659L: linux-wireless@vger.kernel.org 20660L: linux-nfc@lists.01.org (subscribers-only) 20661S: Supported 20662F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20663F: drivers/nfc/trf7970a.c 20664 20665TI TSC2046 ADC DRIVER 20666M: Oleksij Rempel <o.rempel@pengutronix.de> 20667R: kernel@pengutronix.de 20668L: linux-iio@vger.kernel.org 20669S: Maintained 20670F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20671F: drivers/iio/adc/ti-tsc2046.c 20672 20673TI TWL4030 SERIES SOC CODEC DRIVER 20674M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20675L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20676S: Maintained 20677F: sound/soc/codecs/twl4030* 20678 20679TI VPE/CAL DRIVERS 20680M: Benoit Parrot <bparrot@ti.com> 20681L: linux-media@vger.kernel.org 20682S: Maintained 20683W: http://linuxtv.org/ 20684Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20685F: Documentation/devicetree/bindings/media/ti,cal.yaml 20686F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20687F: drivers/media/platform/ti/cal/ 20688F: drivers/media/platform/ti/vpe/ 20689 20690TI WILINK WIRELESS DRIVERS 20691L: linux-wireless@vger.kernel.org 20692S: Orphan 20693W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20694W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20695T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20696F: drivers/net/wireless/ti/ 20697 20698TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20699M: John Stultz <jstultz@google.com> 20700M: Thomas Gleixner <tglx@linutronix.de> 20701R: Stephen Boyd <sboyd@kernel.org> 20702L: linux-kernel@vger.kernel.org 20703S: Supported 20704T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20705F: include/linux/clocksource.h 20706F: include/linux/time.h 20707F: include/linux/timex.h 20708F: include/uapi/linux/time.h 20709F: include/uapi/linux/timex.h 20710F: kernel/time/alarmtimer.c 20711F: kernel/time/clocksource.c 20712F: kernel/time/ntp.c 20713F: kernel/time/time*.c 20714F: tools/testing/selftests/timers/ 20715 20716TIPC NETWORK LAYER 20717M: Jon Maloy <jmaloy@redhat.com> 20718M: Ying Xue <ying.xue@windriver.com> 20719L: netdev@vger.kernel.org (core kernel code) 20720L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20721S: Maintained 20722W: http://tipc.sourceforge.net/ 20723F: include/uapi/linux/tipc*.h 20724F: net/tipc/ 20725 20726TLAN NETWORK DRIVER 20727M: Samuel Chessman <chessman@tux.org> 20728L: tlan-devel@lists.sourceforge.net (subscribers-only) 20729S: Maintained 20730W: http://sourceforge.net/projects/tlan/ 20731F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20732F: drivers/net/ethernet/ti/tlan.* 20733 20734TM6000 VIDEO4LINUX DRIVER 20735M: Mauro Carvalho Chehab <mchehab@kernel.org> 20736L: linux-media@vger.kernel.org 20737S: Odd fixes 20738W: https://linuxtv.org 20739T: git git://linuxtv.org/media_tree.git 20740F: Documentation/admin-guide/media/tm6000* 20741F: drivers/staging/media/deprecated/tm6000/ 20742 20743TMIO/SDHI MMC DRIVER 20744M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20745L: linux-mmc@vger.kernel.org 20746L: linux-renesas-soc@vger.kernel.org 20747S: Supported 20748F: drivers/mmc/host/renesas_sdhi* 20749F: drivers/mmc/host/tmio_mmc* 20750F: include/linux/mfd/tmio.h 20751 20752TMP401 HARDWARE MONITOR DRIVER 20753M: Guenter Roeck <linux@roeck-us.net> 20754L: linux-hwmon@vger.kernel.org 20755S: Maintained 20756F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20757F: Documentation/hwmon/tmp401.rst 20758F: drivers/hwmon/tmp401.c 20759 20760TMP464 HARDWARE MONITOR DRIVER 20761M: Agathe Porte <agathe.porte@nokia.com> 20762M: Guenter Roeck <linux@roeck-us.net> 20763L: linux-hwmon@vger.kernel.org 20764S: Maintained 20765F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20766F: Documentation/hwmon/tmp464.rst 20767F: drivers/hwmon/tmp464.c 20768 20769TMP513 HARDWARE MONITOR DRIVER 20770M: Eric Tremblay <etremblay@distech-controls.com> 20771L: linux-hwmon@vger.kernel.org 20772S: Maintained 20773F: Documentation/hwmon/tmp513.rst 20774F: drivers/hwmon/tmp513.c 20775 20776TMPFS (SHMEM FILESYSTEM) 20777M: Hugh Dickins <hughd@google.com> 20778L: linux-mm@kvack.org 20779S: Maintained 20780F: include/linux/shmem_fs.h 20781F: mm/shmem.c 20782 20783TOMOYO SECURITY MODULE 20784M: Kentaro Takeda <takedakn@nttdata.co.jp> 20785M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20786L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20787L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20788L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20789L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20790S: Maintained 20791W: https://tomoyo.osdn.jp/ 20792F: security/tomoyo/ 20793 20794TOPSTAR LAPTOP EXTRAS DRIVER 20795M: Herton Ronaldo Krzesinski <herton@canonical.com> 20796L: platform-driver-x86@vger.kernel.org 20797S: Maintained 20798F: drivers/platform/x86/topstar-laptop.c 20799 20800TORTURE-TEST MODULES 20801M: Davidlohr Bueso <dave@stgolabs.net> 20802M: "Paul E. McKenney" <paulmck@kernel.org> 20803M: Josh Triplett <josh@joshtriplett.org> 20804L: linux-kernel@vger.kernel.org 20805S: Supported 20806T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20807F: Documentation/RCU/torture.rst 20808F: kernel/locking/locktorture.c 20809F: kernel/rcu/rcuscale.c 20810F: kernel/rcu/rcutorture.c 20811F: kernel/rcu/refscale.c 20812F: kernel/torture.c 20813 20814TOSHIBA ACPI EXTRAS DRIVER 20815M: Azael Avalos <coproscefalo@gmail.com> 20816L: platform-driver-x86@vger.kernel.org 20817S: Maintained 20818F: drivers/platform/x86/toshiba_acpi.c 20819 20820TOSHIBA BLUETOOTH DRIVER 20821M: Azael Avalos <coproscefalo@gmail.com> 20822L: platform-driver-x86@vger.kernel.org 20823S: Maintained 20824F: drivers/platform/x86/toshiba_bluetooth.c 20825 20826TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20827M: Azael Avalos <coproscefalo@gmail.com> 20828L: platform-driver-x86@vger.kernel.org 20829S: Maintained 20830F: drivers/platform/x86/toshiba_haps.c 20831 20832TOSHIBA SMM DRIVER 20833M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20834S: Maintained 20835W: http://www.buzzard.org.uk/toshiba/ 20836F: drivers/char/toshiba.c 20837F: include/linux/toshiba.h 20838F: include/uapi/linux/toshiba.h 20839 20840TOSHIBA TC358743 DRIVER 20841M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20842L: linux-media@vger.kernel.org 20843S: Maintained 20844F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 20845F: drivers/media/i2c/tc358743* 20846F: include/media/i2c/tc358743.h 20847 20848TOSHIBA WMI HOTKEYS DRIVER 20849M: Azael Avalos <coproscefalo@gmail.com> 20850L: platform-driver-x86@vger.kernel.org 20851S: Maintained 20852F: drivers/platform/x86/toshiba-wmi.c 20853 20854TPM DEVICE DRIVER 20855M: Peter Huewe <peterhuewe@gmx.de> 20856M: Jarkko Sakkinen <jarkko@kernel.org> 20857R: Jason Gunthorpe <jgg@ziepe.ca> 20858L: linux-integrity@vger.kernel.org 20859S: Maintained 20860W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 20861Q: https://patchwork.kernel.org/project/linux-integrity/list/ 20862T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 20863F: drivers/char/tpm/ 20864 20865TPS546D24 DRIVER 20866M: Duke Du <dukedu83@gmail.com> 20867L: linux-hwmon@vger.kernel.org 20868S: Maintained 20869F: Documentation/hwmon/tps546d24.rst 20870F: drivers/hwmon/pmbus/tps546d24.c 20871 20872TRACING 20873M: Steven Rostedt <rostedt@goodmis.org> 20874M: Masami Hiramatsu <mhiramat@kernel.org> 20875S: Maintained 20876T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 20877F: Documentation/trace/* 20878F: fs/tracefs/ 20879F: include/linux/trace*.h 20880F: include/trace/ 20881F: kernel/trace/ 20882F: scripts/tracing/ 20883F: tools/testing/selftests/ftrace/ 20884 20885TRACING MMIO ACCESSES (MMIOTRACE) 20886M: Steven Rostedt <rostedt@goodmis.org> 20887M: Masami Hiramatsu <mhiramat@kernel.org> 20888R: Karol Herbst <karolherbst@gmail.com> 20889R: Pekka Paalanen <ppaalanen@gmail.com> 20890L: linux-kernel@vger.kernel.org 20891L: nouveau@lists.freedesktop.org 20892S: Maintained 20893F: arch/x86/mm/kmmio.c 20894F: arch/x86/mm/mmio-mod.c 20895F: arch/x86/mm/testmmiotrace.c 20896F: include/linux/mmiotrace.h 20897F: kernel/trace/trace_mmiotrace.c 20898 20899TRACING OS NOISE / LATENCY TRACERS 20900M: Steven Rostedt <rostedt@goodmis.org> 20901M: Daniel Bristot de Oliveira <bristot@kernel.org> 20902S: Maintained 20903F: kernel/trace/trace_osnoise.c 20904F: include/trace/events/osnoise.h 20905F: kernel/trace/trace_hwlat.c 20906F: kernel/trace/trace_irqsoff.c 20907F: kernel/trace/trace_sched_wakeup.c 20908F: Documentation/trace/osnoise-tracer.rst 20909F: Documentation/trace/timerlat-tracer.rst 20910F: Documentation/trace/hwlat_detector.rst 20911F: arch/*/kernel/trace.c 20912 20913Real-time Linux Analysis (RTLA) tools 20914M: Daniel Bristot de Oliveira <bristot@kernel.org> 20915M: Steven Rostedt <rostedt@goodmis.org> 20916L: linux-trace-devel@vger.kernel.org 20917S: Maintained 20918F: Documentation/tools/rtla/ 20919F: tools/tracing/rtla/ 20920 20921TRADITIONAL CHINESE DOCUMENTATION 20922M: Hu Haowen <src.res@email.cn> 20923L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 20924S: Maintained 20925W: https://github.com/srcres258/linux-doc 20926T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20927F: Documentation/translations/zh_TW/ 20928 20929TTY LAYER 20930M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20931M: Jiri Slaby <jirislaby@kernel.org> 20932S: Supported 20933T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20934F: Documentation/driver-api/serial/ 20935F: drivers/tty/ 20936F: drivers/tty/serial/serial_core.c 20937F: include/linux/selection.h 20938F: include/linux/serial.h 20939F: include/linux/serial_core.h 20940F: include/linux/sysrq.h 20941F: include/linux/tty*.h 20942F: include/linux/vt.h 20943F: include/linux/vt_*.h 20944F: include/uapi/linux/serial.h 20945F: include/uapi/linux/serial_core.h 20946F: include/uapi/linux/tty.h 20947 20948TUA9001 MEDIA DRIVER 20949M: Antti Palosaari <crope@iki.fi> 20950L: linux-media@vger.kernel.org 20951S: Maintained 20952W: https://linuxtv.org 20953W: http://palosaari.fi/linux/ 20954Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20955T: git git://linuxtv.org/anttip/media_tree.git 20956F: drivers/media/tuners/tua9001* 20957 20958TULIP NETWORK DRIVERS 20959L: netdev@vger.kernel.org 20960L: linux-parisc@vger.kernel.org 20961S: Orphan 20962F: drivers/net/ethernet/dec/tulip/ 20963 20964TUN/TAP driver 20965M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20966S: Maintained 20967W: http://vtun.sourceforge.net/tun 20968F: Documentation/networking/tuntap.rst 20969F: arch/um/os-Linux/drivers/ 20970 20971TURBOCHANNEL SUBSYSTEM 20972M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20973M: Ralf Baechle <ralf@linux-mips.org> 20974L: linux-mips@vger.kernel.org 20975S: Maintained 20976Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20977F: drivers/tc/ 20978F: include/linux/tc.h 20979 20980TURBOSTAT UTILITY 20981M: "Len Brown" <lenb@kernel.org> 20982L: linux-pm@vger.kernel.org 20983S: Supported 20984Q: https://patchwork.kernel.org/project/linux-pm/list/ 20985B: https://bugzilla.kernel.org 20986T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20987F: tools/power/x86/turbostat/ 20988 20989TW5864 VIDEO4LINUX DRIVER 20990M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20991M: Anton Sviridenko <anton@corp.bluecherry.net> 20992M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20993M: Andrey Utkin <andrey_utkin@fastmail.com> 20994L: linux-media@vger.kernel.org 20995S: Supported 20996F: drivers/media/pci/tw5864/ 20997 20998TW68 VIDEO4LINUX DRIVER 20999M: Hans Verkuil <hverkuil@xs4all.nl> 21000L: linux-media@vger.kernel.org 21001S: Odd Fixes 21002W: https://linuxtv.org 21003T: git git://linuxtv.org/media_tree.git 21004F: drivers/media/pci/tw68/ 21005 21006TW686X VIDEO4LINUX DRIVER 21007M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21008L: linux-media@vger.kernel.org 21009S: Maintained 21010W: http://linuxtv.org 21011T: git git://linuxtv.org/media_tree.git 21012F: drivers/media/pci/tw686x/ 21013 21014U-BOOT ENVIRONMENT VARIABLES 21015M: Rafał Miłecki <rafal@milecki.pl> 21016S: Maintained 21017F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21018F: drivers/nvmem/u-boot-env.c 21019 21020UACCE ACCELERATOR FRAMEWORK 21021M: Zhangfei Gao <zhangfei.gao@linaro.org> 21022M: Zhou Wang <wangzhou1@hisilicon.com> 21023L: linux-accelerators@lists.ozlabs.org 21024L: linux-kernel@vger.kernel.org 21025S: Maintained 21026F: Documentation/ABI/testing/sysfs-driver-uacce 21027F: Documentation/misc-devices/uacce.rst 21028F: drivers/misc/uacce/ 21029F: include/linux/uacce.h 21030F: include/uapi/misc/uacce/ 21031 21032UBI FILE SYSTEM (UBIFS) 21033M: Richard Weinberger <richard@nod.at> 21034L: linux-mtd@lists.infradead.org 21035S: Supported 21036W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21037T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21038T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21039F: Documentation/ABI/testing/sysfs-fs-ubifs 21040F: Documentation/filesystems/ubifs-authentication.rst 21041F: Documentation/filesystems/ubifs.rst 21042F: fs/ubifs/ 21043 21044UBLK USERSPACE BLOCK DRIVER 21045M: Ming Lei <ming.lei@redhat.com> 21046L: linux-block@vger.kernel.org 21047S: Maintained 21048F: Documentation/block/ublk.rst 21049F: drivers/block/ublk_drv.c 21050F: include/uapi/linux/ublk_cmd.h 21051 21052UCLINUX (M68KNOMMU AND COLDFIRE) 21053M: Greg Ungerer <gerg@linux-m68k.org> 21054L: linux-m68k@lists.linux-m68k.org 21055L: uclinux-dev@uclinux.org (subscribers-only) 21056S: Maintained 21057W: http://www.linux-m68k.org/ 21058W: http://www.uclinux.org/ 21059T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21060F: arch/m68k/*/*_no.* 21061F: arch/m68k/68*/ 21062F: arch/m68k/coldfire/ 21063F: arch/m68k/include/asm/*_no.* 21064 21065UDF FILESYSTEM 21066M: Jan Kara <jack@suse.com> 21067S: Maintained 21068F: Documentation/filesystems/udf.rst 21069F: fs/udf/ 21070 21071UDRAW TABLET 21072M: Bastien Nocera <hadess@hadess.net> 21073L: linux-input@vger.kernel.org 21074S: Maintained 21075F: drivers/hid/hid-udraw-ps3.c 21076 21077UFS FILESYSTEM 21078M: Evgeniy Dushistov <dushistov@mail.ru> 21079S: Maintained 21080F: Documentation/admin-guide/ufs.rst 21081F: fs/ufs/ 21082 21083UHID USERSPACE HID IO DRIVER 21084M: David Rheinsberg <david.rheinsberg@gmail.com> 21085L: linux-input@vger.kernel.org 21086S: Maintained 21087F: drivers/hid/uhid.c 21088F: include/uapi/linux/uhid.h 21089 21090ULPI BUS 21091M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21092L: linux-usb@vger.kernel.org 21093S: Maintained 21094F: drivers/usb/common/ulpi.c 21095F: include/linux/ulpi/ 21096 21097UNICODE SUBSYSTEM 21098M: Gabriel Krisman Bertazi <krisman@collabora.com> 21099L: linux-fsdevel@vger.kernel.org 21100S: Supported 21101F: fs/unicode/ 21102 21103UNIFDEF 21104M: Tony Finch <dot@dotat.at> 21105S: Maintained 21106W: http://dotat.at/prog/unifdef 21107F: scripts/unifdef.c 21108 21109UNIFORM CDROM DRIVER 21110M: Phillip Potter <phil@philpotter.co.uk> 21111S: Maintained 21112F: Documentation/cdrom/ 21113F: drivers/cdrom/cdrom.c 21114F: include/linux/cdrom.h 21115F: include/uapi/linux/cdrom.h 21116 21117UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21118R: Alim Akhtar <alim.akhtar@samsung.com> 21119R: Avri Altman <avri.altman@wdc.com> 21120R: Bart Van Assche <bvanassche@acm.org> 21121L: linux-scsi@vger.kernel.org 21122S: Supported 21123F: Documentation/devicetree/bindings/ufs/ 21124F: Documentation/scsi/ufs.rst 21125F: drivers/ufs/core/ 21126 21127UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21128M: Pedro Sousa <pedrom.sousa@synopsys.com> 21129L: linux-scsi@vger.kernel.org 21130S: Supported 21131F: drivers/ufs/host/*dwc* 21132 21133UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21134M: Stanley Chu <stanley.chu@mediatek.com> 21135L: linux-scsi@vger.kernel.org 21136L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21137S: Maintained 21138F: drivers/ufs/host/ufs-mediatek* 21139 21140UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21141M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21142L: linux-renesas-soc@vger.kernel.org 21143L: linux-scsi@vger.kernel.org 21144S: Maintained 21145F: drivers/ufs/host/ufs-renesas.c 21146 21147UNSORTED BLOCK IMAGES (UBI) 21148M: Richard Weinberger <richard@nod.at> 21149L: linux-mtd@lists.infradead.org 21150S: Supported 21151W: http://www.linux-mtd.infradead.org/ 21152T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21153T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21154F: drivers/mtd/ubi/ 21155F: include/linux/mtd/ubi.h 21156F: include/uapi/mtd/ubi-user.h 21157 21158USB "USBNET" DRIVER FRAMEWORK 21159M: Oliver Neukum <oneukum@suse.com> 21160L: netdev@vger.kernel.org 21161S: Maintained 21162W: http://www.linux-usb.org/usbnet 21163F: drivers/net/usb/usbnet.c 21164F: include/linux/usb/usbnet.h 21165 21166USB ACM DRIVER 21167M: Oliver Neukum <oneukum@suse.com> 21168L: linux-usb@vger.kernel.org 21169S: Maintained 21170F: Documentation/usb/acm.rst 21171F: drivers/usb/class/cdc-acm.* 21172 21173USB APPLE MFI FASTCHARGE DRIVER 21174M: Bastien Nocera <hadess@hadess.net> 21175L: linux-usb@vger.kernel.org 21176S: Maintained 21177F: drivers/usb/misc/apple-mfi-fastcharge.c 21178 21179USB AR5523 WIRELESS DRIVER 21180M: Pontus Fuchs <pontus.fuchs@gmail.com> 21181L: linux-wireless@vger.kernel.org 21182S: Maintained 21183F: drivers/net/wireless/ath/ar5523/ 21184 21185USB ATTACHED SCSI 21186M: Oliver Neukum <oneukum@suse.com> 21187L: linux-usb@vger.kernel.org 21188L: linux-scsi@vger.kernel.org 21189S: Maintained 21190F: drivers/usb/storage/uas.c 21191 21192USB CDC ETHERNET DRIVER 21193M: Oliver Neukum <oliver@neukum.org> 21194L: linux-usb@vger.kernel.org 21195S: Maintained 21196F: drivers/net/usb/cdc_*.c 21197F: include/uapi/linux/usb/cdc.h 21198 21199USB CHAOSKEY DRIVER 21200M: Keith Packard <keithp@keithp.com> 21201L: linux-usb@vger.kernel.org 21202S: Maintained 21203F: drivers/usb/misc/chaoskey.c 21204 21205USB CYPRESS C67X00 DRIVER 21206L: linux-usb@vger.kernel.org 21207S: Orphan 21208F: drivers/usb/c67x00/ 21209 21210USB DAVICOM DM9601 DRIVER 21211M: Peter Korsgaard <peter@korsgaard.com> 21212L: netdev@vger.kernel.org 21213S: Maintained 21214W: http://www.linux-usb.org/usbnet 21215F: drivers/net/usb/dm9601.c 21216 21217USB EHCI DRIVER 21218M: Alan Stern <stern@rowland.harvard.edu> 21219L: linux-usb@vger.kernel.org 21220S: Maintained 21221F: Documentation/usb/ehci.rst 21222F: drivers/usb/host/ehci* 21223 21224USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21225M: Jiri Kosina <jikos@kernel.org> 21226M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21227L: linux-usb@vger.kernel.org 21228S: Maintained 21229T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21230F: Documentation/hid/hiddev.rst 21231F: drivers/hid/usbhid/ 21232 21233USB INTEL XHCI ROLE MUX DRIVER 21234M: Hans de Goede <hdegoede@redhat.com> 21235L: linux-usb@vger.kernel.org 21236S: Maintained 21237F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21238 21239USB IP DRIVER FOR HISILICON KIRIN 960 21240M: Yu Chen <chenyu56@huawei.com> 21241M: Binghui Wang <wangbinghui@hisilicon.com> 21242L: linux-usb@vger.kernel.org 21243S: Maintained 21244F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21245F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21246 21247USB IP DRIVER FOR HISILICON KIRIN 970 21248M: Mauro Carvalho Chehab <mchehab@kernel.org> 21249L: linux-usb@vger.kernel.org 21250S: Maintained 21251F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21252F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21253 21254USB ISP116X DRIVER 21255M: Olav Kongas <ok@artecdesign.ee> 21256L: linux-usb@vger.kernel.org 21257S: Maintained 21258F: drivers/usb/host/isp116x* 21259F: include/linux/usb/isp116x.h 21260 21261USB ISP1760 DRIVER 21262M: Rui Miguel Silva <rui.silva@linaro.org> 21263L: linux-usb@vger.kernel.org 21264S: Maintained 21265F: drivers/usb/isp1760/* 21266F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21267 21268USB LAN78XX ETHERNET DRIVER 21269M: Woojung Huh <woojung.huh@microchip.com> 21270M: UNGLinuxDriver@microchip.com 21271L: netdev@vger.kernel.org 21272S: Maintained 21273F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21274F: drivers/net/usb/lan78xx.* 21275F: include/dt-bindings/net/microchip-lan78xx.h 21276 21277USB MASS STORAGE DRIVER 21278M: Alan Stern <stern@rowland.harvard.edu> 21279L: linux-usb@vger.kernel.org 21280L: usb-storage@lists.one-eyed-alien.net 21281S: Maintained 21282F: drivers/usb/storage/ 21283 21284USB MIDI DRIVER 21285M: Clemens Ladisch <clemens@ladisch.de> 21286L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21287S: Maintained 21288T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21289F: sound/usb/midi.* 21290 21291USB NETWORKING DRIVERS 21292L: linux-usb@vger.kernel.org 21293S: Odd Fixes 21294F: drivers/net/usb/ 21295 21296USB OHCI DRIVER 21297M: Alan Stern <stern@rowland.harvard.edu> 21298L: linux-usb@vger.kernel.org 21299S: Maintained 21300F: Documentation/usb/ohci.rst 21301F: drivers/usb/host/ohci* 21302 21303USB OTG FSM (Finite State Machine) 21304M: Peter Chen <peter.chen@kernel.org> 21305L: linux-usb@vger.kernel.org 21306S: Maintained 21307T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21308F: drivers/usb/common/usb-otg-fsm.c 21309 21310USB OVER IP DRIVER 21311M: Valentina Manea <valentina.manea.m@gmail.com> 21312M: Shuah Khan <shuah@kernel.org> 21313M: Shuah Khan <skhan@linuxfoundation.org> 21314L: linux-usb@vger.kernel.org 21315S: Maintained 21316F: Documentation/usb/usbip_protocol.rst 21317F: drivers/usb/usbip/ 21318F: tools/testing/selftests/drivers/usb/usbip/ 21319F: tools/usb/usbip/ 21320 21321USB PEGASUS DRIVER 21322M: Petko Manolov <petkan@nucleusys.com> 21323L: linux-usb@vger.kernel.org 21324L: netdev@vger.kernel.org 21325S: Maintained 21326W: https://github.com/petkan/pegasus 21327T: git https://github.com/petkan/pegasus.git 21328F: drivers/net/usb/pegasus.* 21329 21330USB PRINTER DRIVER (usblp) 21331M: Pete Zaitcev <zaitcev@redhat.com> 21332L: linux-usb@vger.kernel.org 21333S: Supported 21334F: drivers/usb/class/usblp.c 21335 21336USB RAW GADGET DRIVER 21337R: Andrey Konovalov <andreyknvl@gmail.com> 21338L: linux-usb@vger.kernel.org 21339S: Maintained 21340F: Documentation/usb/raw-gadget.rst 21341F: drivers/usb/gadget/legacy/raw_gadget.c 21342F: include/uapi/linux/usb/raw_gadget.h 21343 21344USB QMI WWAN NETWORK DRIVER 21345M: Bjørn Mork <bjorn@mork.no> 21346L: netdev@vger.kernel.org 21347S: Maintained 21348F: Documentation/ABI/testing/sysfs-class-net-qmi 21349F: drivers/net/usb/qmi_wwan.c 21350 21351USB RTL8150 DRIVER 21352M: Petko Manolov <petkan@nucleusys.com> 21353L: linux-usb@vger.kernel.org 21354L: netdev@vger.kernel.org 21355S: Maintained 21356W: https://github.com/petkan/rtl8150 21357T: git https://github.com/petkan/rtl8150.git 21358F: drivers/net/usb/rtl8150.c 21359 21360USB SERIAL SUBSYSTEM 21361M: Johan Hovold <johan@kernel.org> 21362L: linux-usb@vger.kernel.org 21363S: Maintained 21364T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21365F: Documentation/usb/usb-serial.rst 21366F: drivers/usb/serial/ 21367F: include/linux/usb/serial.h 21368 21369USB SMSC75XX ETHERNET DRIVER 21370M: Steve Glendinning <steve.glendinning@shawell.net> 21371L: netdev@vger.kernel.org 21372S: Maintained 21373F: drivers/net/usb/smsc75xx.* 21374 21375USB SMSC95XX ETHERNET DRIVER 21376M: Steve Glendinning <steve.glendinning@shawell.net> 21377M: UNGLinuxDriver@microchip.com 21378L: netdev@vger.kernel.org 21379S: Maintained 21380F: drivers/net/usb/smsc95xx.* 21381 21382USB SUBSYSTEM 21383M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21384L: linux-usb@vger.kernel.org 21385S: Supported 21386W: http://www.linux-usb.org 21387T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21388F: Documentation/devicetree/bindings/usb/ 21389F: Documentation/usb/ 21390F: drivers/usb/ 21391F: include/dt-bindings/usb/ 21392F: include/linux/usb.h 21393F: include/linux/usb/ 21394 21395USB TYPEC BUS FOR ALTERNATE MODES 21396M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21397L: linux-usb@vger.kernel.org 21398S: Maintained 21399F: Documentation/ABI/testing/sysfs-bus-typec 21400F: Documentation/driver-api/usb/typec_bus.rst 21401F: drivers/usb/typec/altmodes/ 21402F: include/linux/usb/typec_altmode.h 21403 21404USB TYPEC CLASS 21405M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21406L: linux-usb@vger.kernel.org 21407S: Maintained 21408F: Documentation/ABI/testing/sysfs-class-typec 21409F: Documentation/driver-api/usb/typec.rst 21410F: drivers/usb/typec/ 21411F: include/linux/usb/typec.h 21412 21413USB TYPEC INTEL PMC MUX DRIVER 21414M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21415L: linux-usb@vger.kernel.org 21416S: Maintained 21417F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21418F: drivers/usb/typec/mux/intel_pmc_mux.c 21419 21420USB TYPEC PI3USB30532 MUX DRIVER 21421M: Hans de Goede <hdegoede@redhat.com> 21422L: linux-usb@vger.kernel.org 21423S: Maintained 21424F: drivers/usb/typec/mux/pi3usb30532.c 21425 21426USB TYPEC PORT CONTROLLER DRIVERS 21427M: Guenter Roeck <linux@roeck-us.net> 21428L: linux-usb@vger.kernel.org 21429S: Maintained 21430F: drivers/usb/typec/tcpm/ 21431 21432USB UHCI DRIVER 21433M: Alan Stern <stern@rowland.harvard.edu> 21434L: linux-usb@vger.kernel.org 21435S: Maintained 21436F: drivers/usb/host/uhci* 21437 21438USB VIDEO CLASS 21439M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21440L: linux-media@vger.kernel.org 21441S: Maintained 21442W: http://www.ideasonboard.org/uvc/ 21443T: git git://linuxtv.org/media_tree.git 21444F: drivers/media/usb/uvc/ 21445F: include/uapi/linux/uvcvideo.h 21446 21447USB WEBCAM GADGET 21448M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21449L: linux-usb@vger.kernel.org 21450S: Maintained 21451F: drivers/usb/gadget/function/*uvc* 21452F: drivers/usb/gadget/legacy/webcam.c 21453F: include/uapi/linux/usb/g_uvc.h 21454 21455USB WIRELESS RNDIS DRIVER (rndis_wlan) 21456M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21457L: linux-wireless@vger.kernel.org 21458S: Maintained 21459F: drivers/net/wireless/rndis_wlan.c 21460 21461USB XHCI DRIVER 21462M: Mathias Nyman <mathias.nyman@intel.com> 21463L: linux-usb@vger.kernel.org 21464S: Supported 21465F: drivers/usb/host/pci-quirks* 21466F: drivers/usb/host/xhci* 21467 21468USB ZD1201 DRIVER 21469L: linux-wireless@vger.kernel.org 21470S: Orphan 21471W: http://linux-lc100020.sourceforge.net 21472F: drivers/net/wireless/zydas/zd1201.* 21473 21474USB ZR364XX DRIVER 21475M: Antoine Jacquet <royale@zerezo.com> 21476L: linux-usb@vger.kernel.org 21477L: linux-media@vger.kernel.org 21478S: Maintained 21479W: http://royale.zerezo.com/zr364xx/ 21480T: git git://linuxtv.org/media_tree.git 21481F: Documentation/admin-guide/media/zr364xx* 21482F: drivers/staging/media/deprecated/zr364xx/ 21483 21484USER-MODE LINUX (UML) 21485M: Richard Weinberger <richard@nod.at> 21486M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21487M: Johannes Berg <johannes@sipsolutions.net> 21488L: linux-um@lists.infradead.org 21489S: Maintained 21490W: http://user-mode-linux.sourceforge.net 21491Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21492T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21493T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21494F: Documentation/virt/uml/ 21495F: arch/um/ 21496F: arch/x86/um/ 21497F: fs/hostfs/ 21498 21499USERSPACE COPYIN/COPYOUT (UIOVEC) 21500M: Alexander Viro <viro@zeniv.linux.org.uk> 21501S: Maintained 21502F: include/linux/uio.h 21503F: lib/iov_iter.c 21504 21505USERSPACE DMA BUFFER DRIVER 21506M: Gerd Hoffmann <kraxel@redhat.com> 21507L: dri-devel@lists.freedesktop.org 21508S: Maintained 21509T: git git://anongit.freedesktop.org/drm/drm-misc 21510F: drivers/dma-buf/udmabuf.c 21511F: include/uapi/linux/udmabuf.h 21512 21513USERSPACE I/O (UIO) 21514M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21515S: Maintained 21516T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21517F: Documentation/driver-api/uio-howto.rst 21518F: drivers/uio/ 21519F: include/linux/uio_driver.h 21520 21521UTIL-LINUX PACKAGE 21522M: Karel Zak <kzak@redhat.com> 21523L: util-linux@vger.kernel.org 21524S: Maintained 21525W: http://en.wikipedia.org/wiki/Util-linux 21526T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21527 21528UUID HELPERS 21529M: Christoph Hellwig <hch@lst.de> 21530R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21531L: linux-kernel@vger.kernel.org 21532S: Maintained 21533T: git git://git.infradead.org/users/hch/uuid.git 21534F: include/linux/uuid.h 21535F: include/uapi/linux/uuid.h 21536F: lib/test_uuid.c 21537F: lib/uuid.c 21538 21539UV SYSFS DRIVER 21540M: Justin Ernst <justin.ernst@hpe.com> 21541L: platform-driver-x86@vger.kernel.org 21542S: Maintained 21543F: drivers/platform/x86/uv_sysfs.c 21544 21545UVESAFB DRIVER 21546M: Michal Januszewski <spock@gentoo.org> 21547L: linux-fbdev@vger.kernel.org 21548S: Maintained 21549W: https://github.com/mjanusz/v86d 21550F: Documentation/fb/uvesafb.rst 21551F: drivers/video/fbdev/uvesafb.* 21552 21553Ux500 CLOCK DRIVERS 21554M: Ulf Hansson <ulf.hansson@linaro.org> 21555L: linux-clk@vger.kernel.org 21556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21557S: Maintained 21558F: drivers/clk/ux500/ 21559 21560VF610 NAND DRIVER 21561M: Stefan Agner <stefan@agner.ch> 21562L: linux-mtd@lists.infradead.org 21563S: Supported 21564F: drivers/mtd/nand/raw/vf610_nfc.c 21565 21566VFAT/FAT/MSDOS FILESYSTEM 21567M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21568S: Maintained 21569F: Documentation/filesystems/vfat.rst 21570F: fs/fat/ 21571F: tools/testing/selftests/filesystems/fat/ 21572 21573VFIO DRIVER 21574M: Alex Williamson <alex.williamson@redhat.com> 21575R: Cornelia Huck <cohuck@redhat.com> 21576L: kvm@vger.kernel.org 21577S: Maintained 21578T: git git://github.com/awilliam/linux-vfio.git 21579F: Documentation/ABI/testing/sysfs-devices-vfio-dev 21580F: Documentation/driver-api/vfio.rst 21581F: drivers/vfio/ 21582F: include/linux/vfio.h 21583F: include/linux/vfio_pci_core.h 21584F: include/uapi/linux/vfio.h 21585 21586VFIO FSL-MC DRIVER 21587M: Diana Craciun <diana.craciun@oss.nxp.com> 21588L: kvm@vger.kernel.org 21589S: Maintained 21590F: drivers/vfio/fsl-mc/ 21591 21592VFIO HISILICON PCI DRIVER 21593M: Longfang Liu <liulongfang@huawei.com> 21594M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21595L: kvm@vger.kernel.org 21596S: Maintained 21597F: drivers/vfio/pci/hisilicon/ 21598 21599VFIO MEDIATED DEVICE DRIVERS 21600M: Kirti Wankhede <kwankhede@nvidia.com> 21601L: kvm@vger.kernel.org 21602S: Maintained 21603F: Documentation/driver-api/vfio-mediated-device.rst 21604F: drivers/vfio/mdev/ 21605F: include/linux/mdev.h 21606F: samples/vfio-mdev/ 21607 21608VFIO PCI DEVICE SPECIFIC DRIVERS 21609R: Jason Gunthorpe <jgg@nvidia.com> 21610R: Yishai Hadas <yishaih@nvidia.com> 21611R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21612R: Kevin Tian <kevin.tian@intel.com> 21613L: kvm@vger.kernel.org 21614S: Maintained 21615P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21616F: drivers/vfio/pci/*/ 21617 21618VFIO PLATFORM DRIVER 21619M: Eric Auger <eric.auger@redhat.com> 21620L: kvm@vger.kernel.org 21621S: Maintained 21622F: drivers/vfio/platform/ 21623 21624VFIO MLX5 PCI DRIVER 21625M: Yishai Hadas <yishaih@nvidia.com> 21626L: kvm@vger.kernel.org 21627S: Maintained 21628F: drivers/vfio/pci/mlx5/ 21629 21630VGA_SWITCHEROO 21631R: Lukas Wunner <lukas@wunner.de> 21632S: Maintained 21633T: git git://anongit.freedesktop.org/drm/drm-misc 21634F: Documentation/gpu/vga-switcheroo.rst 21635F: drivers/gpu/vga/vga_switcheroo.c 21636F: include/linux/vga_switcheroo.h 21637 21638VIA RHINE NETWORK DRIVER 21639S: Maintained 21640M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21641F: drivers/net/ethernet/via/via-rhine.c 21642 21643VIA SD/MMC CARD CONTROLLER DRIVER 21644M: Bruce Chang <brucechang@via.com.tw> 21645M: Harald Welte <HaraldWelte@viatech.com> 21646S: Maintained 21647F: drivers/mmc/host/via-sdmmc.c 21648 21649VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21650M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21651L: linux-fbdev@vger.kernel.org 21652S: Maintained 21653F: drivers/video/fbdev/via/ 21654F: include/linux/via-core.h 21655F: include/linux/via-gpio.h 21656F: include/linux/via_i2c.h 21657 21658VIA VELOCITY NETWORK DRIVER 21659M: Francois Romieu <romieu@fr.zoreil.com> 21660L: netdev@vger.kernel.org 21661S: Maintained 21662F: drivers/net/ethernet/via/via-velocity.* 21663 21664VICODEC VIRTUAL CODEC DRIVER 21665M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21666L: linux-media@vger.kernel.org 21667S: Maintained 21668W: https://linuxtv.org 21669T: git git://linuxtv.org/media_tree.git 21670F: drivers/media/test-drivers/vicodec/* 21671 21672VIDEO I2C POLLING DRIVER 21673M: Matt Ranostay <matt.ranostay@konsulko.com> 21674L: linux-media@vger.kernel.org 21675S: Maintained 21676F: drivers/media/i2c/video-i2c.c 21677 21678VIDEO MULTIPLEXER DRIVER 21679M: Philipp Zabel <p.zabel@pengutronix.de> 21680L: linux-media@vger.kernel.org 21681S: Maintained 21682F: drivers/media/platform/video-mux.c 21683 21684VIDEOBUF2 FRAMEWORK 21685M: Tomasz Figa <tfiga@chromium.org> 21686M: Marek Szyprowski <m.szyprowski@samsung.com> 21687L: linux-media@vger.kernel.org 21688S: Maintained 21689F: drivers/media/common/videobuf2/* 21690F: include/media/videobuf2-* 21691 21692VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21693M: Shuah Khan <skhan@linuxfoundation.org> 21694R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21695L: linux-media@vger.kernel.org 21696S: Maintained 21697W: https://linuxtv.org 21698T: git git://linuxtv.org/media_tree.git 21699F: drivers/media/test-drivers/vimc/* 21700 21701VIRT LIB 21702M: Alex Williamson <alex.williamson@redhat.com> 21703M: Paolo Bonzini <pbonzini@redhat.com> 21704L: kvm@vger.kernel.org 21705S: Supported 21706F: virt/lib/ 21707 21708VIRTIO AND VHOST VSOCK DRIVER 21709M: Stefan Hajnoczi <stefanha@redhat.com> 21710M: Stefano Garzarella <sgarzare@redhat.com> 21711L: kvm@vger.kernel.org 21712L: virtualization@lists.linux-foundation.org 21713L: netdev@vger.kernel.org 21714S: Maintained 21715F: drivers/vhost/vsock.c 21716F: include/linux/virtio_vsock.h 21717F: include/uapi/linux/virtio_vsock.h 21718F: net/vmw_vsock/virtio_transport.c 21719F: net/vmw_vsock/virtio_transport_common.c 21720 21721VIRTIO BLOCK AND SCSI DRIVERS 21722M: "Michael S. Tsirkin" <mst@redhat.com> 21723M: Jason Wang <jasowang@redhat.com> 21724R: Paolo Bonzini <pbonzini@redhat.com> 21725R: Stefan Hajnoczi <stefanha@redhat.com> 21726L: virtualization@lists.linux-foundation.org 21727S: Maintained 21728F: drivers/block/virtio_blk.c 21729F: drivers/scsi/virtio_scsi.c 21730F: drivers/vhost/scsi.c 21731F: include/uapi/linux/virtio_blk.h 21732F: include/uapi/linux/virtio_scsi.h 21733 21734VIRTIO CONSOLE DRIVER 21735M: Amit Shah <amit@kernel.org> 21736L: virtualization@lists.linux-foundation.org 21737S: Maintained 21738F: drivers/char/virtio_console.c 21739F: include/linux/virtio_console.h 21740F: include/uapi/linux/virtio_console.h 21741 21742VIRTIO CORE AND NET DRIVERS 21743M: "Michael S. Tsirkin" <mst@redhat.com> 21744M: Jason Wang <jasowang@redhat.com> 21745L: virtualization@lists.linux-foundation.org 21746S: Maintained 21747F: Documentation/ABI/testing/sysfs-bus-vdpa 21748F: Documentation/ABI/testing/sysfs-class-vduse 21749F: Documentation/devicetree/bindings/virtio/ 21750F: drivers/block/virtio_blk.c 21751F: drivers/crypto/virtio/ 21752F: drivers/net/virtio_net.c 21753F: drivers/vdpa/ 21754F: drivers/virtio/ 21755F: include/linux/vdpa.h 21756F: include/linux/virtio*.h 21757F: include/uapi/linux/virtio_*.h 21758F: tools/virtio/ 21759 21760IFCVF VIRTIO DATA PATH ACCELERATOR 21761R: Zhu Lingshan <lingshan.zhu@intel.com> 21762F: drivers/vdpa/ifcvf/ 21763 21764VIRTIO BALLOON 21765M: "Michael S. Tsirkin" <mst@redhat.com> 21766M: David Hildenbrand <david@redhat.com> 21767L: virtualization@lists.linux-foundation.org 21768S: Maintained 21769F: drivers/virtio/virtio_balloon.c 21770F: include/uapi/linux/virtio_balloon.h 21771F: include/linux/balloon_compaction.h 21772F: mm/balloon_compaction.c 21773 21774VIRTIO CRYPTO DRIVER 21775M: Gonglei <arei.gonglei@huawei.com> 21776L: virtualization@lists.linux-foundation.org 21777L: linux-crypto@vger.kernel.org 21778S: Maintained 21779F: drivers/crypto/virtio/ 21780F: include/uapi/linux/virtio_crypto.h 21781 21782VIRTIO DRIVERS FOR S390 21783M: Cornelia Huck <cohuck@redhat.com> 21784M: Halil Pasic <pasic@linux.ibm.com> 21785M: Eric Farman <farman@linux.ibm.com> 21786L: linux-s390@vger.kernel.org 21787L: virtualization@lists.linux-foundation.org 21788L: kvm@vger.kernel.org 21789S: Supported 21790F: arch/s390/include/uapi/asm/virtio-ccw.h 21791F: drivers/s390/virtio/ 21792 21793VIRTIO FILE SYSTEM 21794M: Vivek Goyal <vgoyal@redhat.com> 21795M: Stefan Hajnoczi <stefanha@redhat.com> 21796M: Miklos Szeredi <miklos@szeredi.hu> 21797L: virtualization@lists.linux-foundation.org 21798L: linux-fsdevel@vger.kernel.org 21799S: Supported 21800W: https://virtio-fs.gitlab.io/ 21801F: Documentation/filesystems/virtiofs.rst 21802F: fs/fuse/virtio_fs.c 21803F: include/uapi/linux/virtio_fs.h 21804 21805VIRTIO GPIO DRIVER 21806M: Enrico Weigelt, metux IT consult <info@metux.net> 21807M: Viresh Kumar <vireshk@kernel.org> 21808L: linux-gpio@vger.kernel.org 21809L: virtualization@lists.linux-foundation.org 21810S: Maintained 21811F: drivers/gpio/gpio-virtio.c 21812F: include/uapi/linux/virtio_gpio.h 21813 21814VIRTIO GPU DRIVER 21815M: David Airlie <airlied@redhat.com> 21816M: Gerd Hoffmann <kraxel@redhat.com> 21817R: Gurchetan Singh <gurchetansingh@chromium.org> 21818R: Chia-I Wu <olvaffe@gmail.com> 21819L: dri-devel@lists.freedesktop.org 21820L: virtualization@lists.linux-foundation.org 21821S: Maintained 21822T: git git://anongit.freedesktop.org/drm/drm-misc 21823F: drivers/gpu/drm/virtio/ 21824F: include/uapi/linux/virtio_gpu.h 21825 21826VIRTIO HOST (VHOST) 21827M: "Michael S. Tsirkin" <mst@redhat.com> 21828M: Jason Wang <jasowang@redhat.com> 21829L: kvm@vger.kernel.org 21830L: virtualization@lists.linux-foundation.org 21831L: netdev@vger.kernel.org 21832S: Maintained 21833T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21834F: drivers/vhost/ 21835F: include/linux/vhost_iotlb.h 21836F: include/uapi/linux/vhost.h 21837 21838VIRTIO INPUT DRIVER 21839M: Gerd Hoffmann <kraxel@redhat.com> 21840S: Maintained 21841F: drivers/virtio/virtio_input.c 21842F: include/uapi/linux/virtio_input.h 21843 21844VIRTIO IOMMU DRIVER 21845M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21846L: virtualization@lists.linux-foundation.org 21847S: Maintained 21848F: drivers/iommu/virtio-iommu.c 21849F: include/uapi/linux/virtio_iommu.h 21850 21851VIRTIO MEM DRIVER 21852M: David Hildenbrand <david@redhat.com> 21853L: virtualization@lists.linux-foundation.org 21854S: Maintained 21855W: https://virtio-mem.gitlab.io/ 21856F: drivers/virtio/virtio_mem.c 21857F: include/uapi/linux/virtio_mem.h 21858 21859VIRTIO SOUND DRIVER 21860M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 21861M: "Michael S. Tsirkin" <mst@redhat.com> 21862L: virtualization@lists.linux-foundation.org 21863L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21864S: Maintained 21865F: include/uapi/linux/virtio_snd.h 21866F: sound/virtio/* 21867 21868VIRTIO I2C DRIVER 21869M: Conghui Chen <conghui.chen@intel.com> 21870M: Viresh Kumar <viresh.kumar@linaro.org> 21871L: linux-i2c@vger.kernel.org 21872L: virtualization@lists.linux-foundation.org 21873S: Maintained 21874F: drivers/i2c/busses/i2c-virtio.c 21875F: include/uapi/linux/virtio_i2c.h 21876 21877VIRTIO PMEM DRIVER 21878M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21879L: virtualization@lists.linux-foundation.org 21880S: Maintained 21881F: drivers/nvdimm/virtio_pmem.c 21882F: drivers/nvdimm/nd_virtio.c 21883 21884VIRTUAL BOX GUEST DEVICE DRIVER 21885M: Hans de Goede <hdegoede@redhat.com> 21886M: Arnd Bergmann <arnd@arndb.de> 21887M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21888S: Maintained 21889F: drivers/virt/vboxguest/ 21890F: include/linux/vbox_utils.h 21891F: include/uapi/linux/vbox*.h 21892 21893VIRTUAL BOX SHARED FOLDER VFS DRIVER 21894M: Hans de Goede <hdegoede@redhat.com> 21895L: linux-fsdevel@vger.kernel.org 21896S: Maintained 21897F: fs/vboxsf/* 21898 21899VIRTUAL SERIO DEVICE DRIVER 21900M: Stephen Chandler Paul <thatslyude@gmail.com> 21901S: Maintained 21902F: drivers/input/serio/userio.c 21903F: include/uapi/linux/userio.h 21904 21905VIVID VIRTUAL VIDEO DRIVER 21906M: Hans Verkuil <hverkuil@xs4all.nl> 21907L: linux-media@vger.kernel.org 21908S: Maintained 21909W: https://linuxtv.org 21910T: git git://linuxtv.org/media_tree.git 21911F: drivers/media/test-drivers/vivid/* 21912 21913VIDTV VIRTUAL DIGITAL TV DRIVER 21914M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21915L: linux-media@vger.kernel.org 21916S: Maintained 21917W: https://linuxtv.org 21918T: git git://linuxtv.org/media_tree.git 21919F: drivers/media/test-drivers/vidtv/* 21920 21921VLYNQ BUS 21922M: Florian Fainelli <f.fainelli@gmail.com> 21923L: openwrt-devel@lists.openwrt.org (subscribers-only) 21924S: Maintained 21925F: drivers/vlynq/vlynq.c 21926F: include/linux/vlynq.h 21927 21928VME SUBSYSTEM 21929M: Martyn Welch <martyn@welchs.me.uk> 21930M: Manohar Vanga <manohar.vanga@gmail.com> 21931M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21932L: linux-kernel@vger.kernel.org 21933S: Odd fixes 21934T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21935F: Documentation/driver-api/vme.rst 21936F: drivers/staging/vme_user/ 21937 21938VM SOCKETS (AF_VSOCK) 21939M: Stefano Garzarella <sgarzare@redhat.com> 21940L: virtualization@lists.linux-foundation.org 21941L: netdev@vger.kernel.org 21942S: Maintained 21943F: drivers/net/vsockmon.c 21944F: include/net/af_vsock.h 21945F: include/uapi/linux/vm_sockets.h 21946F: include/uapi/linux/vm_sockets_diag.h 21947F: include/uapi/linux/vsockmon.h 21948F: net/vmw_vsock/ 21949F: tools/testing/vsock/ 21950 21951VMWARE BALLOON DRIVER 21952M: Nadav Amit <namit@vmware.com> 21953R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21954L: linux-kernel@vger.kernel.org 21955S: Supported 21956F: drivers/misc/vmw_balloon.c 21957 21958VMWARE HYPERVISOR INTERFACE 21959M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21960M: Alexey Makhalov <amakhalov@vmware.com> 21961R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21962L: virtualization@lists.linux-foundation.org 21963L: x86@kernel.org 21964S: Supported 21965T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21966F: arch/x86/include/asm/vmware.h 21967F: arch/x86/kernel/cpu/vmware.c 21968 21969VMWARE PVRDMA DRIVER 21970M: Bryan Tan <bryantan@vmware.com> 21971M: Vishnu Dasa <vdasa@vmware.com> 21972R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21973L: linux-rdma@vger.kernel.org 21974S: Supported 21975F: drivers/infiniband/hw/vmw_pvrdma/ 21976 21977VMWARE PVSCSI DRIVER 21978M: Vishal Bhakta <vbhakta@vmware.com> 21979R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21980L: linux-scsi@vger.kernel.org 21981S: Supported 21982F: drivers/scsi/vmw_pvscsi.c 21983F: drivers/scsi/vmw_pvscsi.h 21984 21985VMWARE VIRTUAL PTP CLOCK DRIVER 21986M: Vivek Thampi <vithampi@vmware.com> 21987R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21988L: netdev@vger.kernel.org 21989S: Supported 21990F: drivers/ptp/ptp_vmw.c 21991 21992VMWARE VMCI DRIVER 21993M: Bryan Tan <bryantan@vmware.com> 21994M: Vishnu Dasa <vdasa@vmware.com> 21995R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21996L: linux-kernel@vger.kernel.org 21997S: Supported 21998F: drivers/misc/vmw_vmci/ 21999F: include/linux/vmw_vmci* 22000 22001VMWARE VMMOUSE SUBDRIVER 22002M: Zack Rusin <zackr@vmware.com> 22003R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22004R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22005L: linux-input@vger.kernel.org 22006S: Supported 22007F: drivers/input/mouse/vmmouse.c 22008F: drivers/input/mouse/vmmouse.h 22009 22010VMWARE VMXNET3 ETHERNET DRIVER 22011M: Ronak Doshi <doshir@vmware.com> 22012R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22013L: netdev@vger.kernel.org 22014S: Supported 22015F: drivers/net/vmxnet3/ 22016 22017VMWARE VSOCK VMCI TRANSPORT DRIVER 22018M: Bryan Tan <bryantan@vmware.com> 22019M: Vishnu Dasa <vdasa@vmware.com> 22020R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22021L: linux-kernel@vger.kernel.org 22022S: Supported 22023F: net/vmw_vsock/vmci_transport* 22024 22025VOCORE VOCORE2 BOARD 22026M: Harvey Hunt <harveyhuntnexus@gmail.com> 22027L: linux-mips@vger.kernel.org 22028S: Maintained 22029F: arch/mips/boot/dts/ralink/vocore2.dts 22030 22031VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22032M: Liam Girdwood <lgirdwood@gmail.com> 22033M: Mark Brown <broonie@kernel.org> 22034L: linux-kernel@vger.kernel.org 22035S: Supported 22036W: http://www.slimlogic.co.uk/?p=48 22037T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22038F: Documentation/devicetree/bindings/regulator/ 22039F: Documentation/power/regulator/ 22040F: drivers/regulator/ 22041F: include/dt-bindings/regulator/ 22042F: include/linux/regulator/ 22043K: regulator_get_optional 22044 22045VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22046R: Matti Vaittinen <mazziesaccount@gmail.com> 22047F: drivers/regulator/irq_helpers.c 22048 22049VRF 22050M: David Ahern <dsahern@kernel.org> 22051L: netdev@vger.kernel.org 22052S: Maintained 22053F: Documentation/networking/vrf.rst 22054F: drivers/net/vrf.c 22055 22056VSPRINTF 22057M: Petr Mladek <pmladek@suse.com> 22058M: Steven Rostedt <rostedt@goodmis.org> 22059M: Sergey Senozhatsky <senozhatsky@chromium.org> 22060R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22061R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22062S: Maintained 22063T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22064F: Documentation/core-api/printk-formats.rst 22065F: lib/test_printf.c 22066F: lib/test_scanf.c 22067F: lib/vsprintf.c 22068 22069VT1211 HARDWARE MONITOR DRIVER 22070M: Juerg Haefliger <juergh@proton.me> 22071L: linux-hwmon@vger.kernel.org 22072S: Maintained 22073F: Documentation/hwmon/vt1211.rst 22074F: drivers/hwmon/vt1211.c 22075 22076VT8231 HARDWARE MONITOR DRIVER 22077M: Roger Lucas <vt8231@hiddenengine.co.uk> 22078L: linux-hwmon@vger.kernel.org 22079S: Maintained 22080F: drivers/hwmon/vt8231.c 22081 22082VUB300 USB to SDIO/SD/MMC bridge chip 22083L: linux-mmc@vger.kernel.org 22084S: Orphan 22085F: drivers/mmc/host/vub300.c 22086 22087W1 DALLAS'S 1-WIRE BUS 22088M: Evgeniy Polyakov <zbr@ioremap.net> 22089S: Maintained 22090F: Documentation/devicetree/bindings/w1/ 22091F: Documentation/w1/ 22092F: drivers/w1/ 22093F: include/linux/w1.h 22094 22095W83791D HARDWARE MONITORING DRIVER 22096M: Marc Hulsman <m.hulsman@tudelft.nl> 22097L: linux-hwmon@vger.kernel.org 22098S: Maintained 22099F: Documentation/hwmon/w83791d.rst 22100F: drivers/hwmon/w83791d.c 22101 22102W83793 HARDWARE MONITORING DRIVER 22103M: Rudolf Marek <r.marek@assembler.cz> 22104L: linux-hwmon@vger.kernel.org 22105S: Maintained 22106F: Documentation/hwmon/w83793.rst 22107F: drivers/hwmon/w83793.c 22108 22109W83795 HARDWARE MONITORING DRIVER 22110M: Jean Delvare <jdelvare@suse.com> 22111L: linux-hwmon@vger.kernel.org 22112S: Maintained 22113F: drivers/hwmon/w83795.c 22114 22115W83L51xD SD/MMC CARD INTERFACE DRIVER 22116M: Pierre Ossman <pierre@ossman.eu> 22117S: Maintained 22118F: drivers/mmc/host/wbsd.* 22119 22120WACOM PROTOCOL 4 SERIAL TABLETS 22121M: Julian Squires <julian@cipht.net> 22122M: Hans de Goede <hdegoede@redhat.com> 22123L: linux-input@vger.kernel.org 22124S: Maintained 22125F: drivers/input/tablet/wacom_serial4.c 22126 22127WANGXUN ETHERNET DRIVER 22128M: Jiawen Wu <jiawenwu@trustnetic.com> 22129M: Mengyuan Lou <mengyuanlou@net-swift.com> 22130W: https://www.net-swift.com 22131L: netdev@vger.kernel.org 22132S: Maintained 22133F: Documentation/networking/device_drivers/ethernet/wangxun/* 22134F: drivers/net/ethernet/wangxun/ 22135 22136WATCHDOG DEVICE DRIVERS 22137M: Wim Van Sebroeck <wim@linux-watchdog.org> 22138M: Guenter Roeck <linux@roeck-us.net> 22139L: linux-watchdog@vger.kernel.org 22140S: Maintained 22141W: http://www.linux-watchdog.org/ 22142T: git git://www.linux-watchdog.org/linux-watchdog.git 22143F: Documentation/devicetree/bindings/watchdog/ 22144F: Documentation/watchdog/ 22145F: drivers/watchdog/ 22146F: include/linux/watchdog.h 22147F: include/uapi/linux/watchdog.h 22148F: include/trace/events/watchdog.h 22149 22150WHISKEYCOVE PMIC GPIO DRIVER 22151M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22152L: linux-gpio@vger.kernel.org 22153S: Maintained 22154F: drivers/gpio/gpio-wcove.c 22155 22156WHWAVE RTC DRIVER 22157M: Dianlong Li <long17.cool@163.com> 22158L: linux-rtc@vger.kernel.org 22159S: Maintained 22160F: drivers/rtc/rtc-sd3078.c 22161 22162WIIMOTE HID DRIVER 22163M: David Rheinsberg <david.rheinsberg@gmail.com> 22164L: linux-input@vger.kernel.org 22165S: Maintained 22166F: drivers/hid/hid-wiimote* 22167 22168WILOCITY WIL6210 WIRELESS DRIVER 22169L: linux-wireless@vger.kernel.org 22170S: Orphan 22171W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22172F: drivers/net/wireless/ath/wil6210/ 22173 22174WINBOND CIR DRIVER 22175M: David Härdeman <david@hardeman.nu> 22176S: Maintained 22177F: drivers/media/rc/winbond-cir.c 22178 22179WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22180M: William Breathitt Gray <william.gray@linaro.org> 22181L: linux-watchdog@vger.kernel.org 22182S: Maintained 22183F: drivers/watchdog/ebc-c384_wdt.c 22184 22185WINSYSTEMS WS16C48 GPIO DRIVER 22186M: William Breathitt Gray <william.gray@linaro.org> 22187L: linux-gpio@vger.kernel.org 22188S: Maintained 22189F: drivers/gpio/gpio-ws16c48.c 22190 22191WIREGUARD SECURE NETWORK TUNNEL 22192M: Jason A. Donenfeld <Jason@zx2c4.com> 22193L: wireguard@lists.zx2c4.com 22194L: netdev@vger.kernel.org 22195S: Maintained 22196F: drivers/net/wireguard/ 22197F: tools/testing/selftests/wireguard/ 22198 22199WISTRON LAPTOP BUTTON DRIVER 22200M: Miloslav Trmac <mitr@volny.cz> 22201S: Maintained 22202F: drivers/input/misc/wistron_btns.c 22203 22204WL3501 WIRELESS PCMCIA CARD DRIVER 22205L: linux-wireless@vger.kernel.org 22206S: Odd fixes 22207F: drivers/net/wireless/wl3501* 22208 22209WOLFSON MICROELECTRONICS DRIVERS 22210L: patches@opensource.cirrus.com 22211S: Supported 22212W: https://github.com/CirrusLogic/linux-drivers/wiki 22213T: git https://github.com/CirrusLogic/linux-drivers.git 22214F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22215F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22216F: Documentation/devicetree/bindings/mfd/wm831x.txt 22217F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22218F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22219F: Documentation/devicetree/bindings/sound/wm* 22220F: Documentation/hwmon/wm83??.rst 22221F: arch/arm/mach-s3c/mach-crag6410* 22222F: drivers/clk/clk-wm83*.c 22223F: drivers/gpio/gpio-*wm*.c 22224F: drivers/gpio/gpio-arizona.c 22225F: drivers/hwmon/wm83??-hwmon.c 22226F: drivers/input/misc/wm831x-on.c 22227F: drivers/input/touchscreen/wm831x-ts.c 22228F: drivers/input/touchscreen/wm97*.c 22229F: drivers/leds/leds-wm83*.c 22230F: drivers/mfd/arizona* 22231F: drivers/mfd/cs47l24* 22232F: drivers/mfd/wm*.c 22233F: drivers/power/supply/wm83*.c 22234F: drivers/regulator/arizona* 22235F: drivers/regulator/wm8*.c 22236F: drivers/rtc/rtc-wm83*.c 22237F: drivers/video/backlight/wm83*_bl.c 22238F: drivers/watchdog/wm83*_wdt.c 22239F: include/linux/mfd/arizona/ 22240F: include/linux/mfd/wm831x/ 22241F: include/linux/mfd/wm8350/ 22242F: include/linux/mfd/wm8400* 22243F: include/linux/regulator/arizona* 22244F: include/linux/wm97xx.h 22245F: include/sound/wm????.h 22246F: sound/soc/codecs/arizona* 22247F: sound/soc/codecs/cs47l24* 22248F: sound/soc/codecs/wm* 22249 22250WORKQUEUE 22251M: Tejun Heo <tj@kernel.org> 22252R: Lai Jiangshan <jiangshanlai@gmail.com> 22253S: Maintained 22254T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22255F: Documentation/core-api/workqueue.rst 22256F: include/linux/workqueue.h 22257F: kernel/workqueue.c 22258 22259WWAN DRIVERS 22260M: Loic Poulain <loic.poulain@linaro.org> 22261M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22262R: Johannes Berg <johannes@sipsolutions.net> 22263L: netdev@vger.kernel.org 22264S: Maintained 22265F: drivers/net/wwan/ 22266F: include/linux/wwan.h 22267F: include/uapi/linux/wwan.h 22268 22269X-POWERS AXP288 PMIC DRIVERS 22270M: Hans de Goede <hdegoede@redhat.com> 22271S: Maintained 22272F: drivers/acpi/pmic/intel_pmic_xpower.c 22273N: axp288 22274 22275X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22276M: Chen-Yu Tsai <wens@csie.org> 22277L: linux-kernel@vger.kernel.org 22278S: Maintained 22279N: axp[128] 22280 22281X.25 STACK 22282M: Martin Schiller <ms@dev.tdt.de> 22283L: linux-x25@vger.kernel.org 22284S: Maintained 22285F: Documentation/networking/lapb-module.rst 22286F: Documentation/networking/x25* 22287F: drivers/net/wan/hdlc_x25.c 22288F: drivers/net/wan/lapbether.c 22289F: include/*/lapb.h 22290F: include/net/x25* 22291F: include/uapi/linux/x25.h 22292F: net/lapb/ 22293F: net/x25/ 22294 22295X86 ARCHITECTURE (32-BIT AND 64-BIT) 22296M: Thomas Gleixner <tglx@linutronix.de> 22297M: Ingo Molnar <mingo@redhat.com> 22298M: Borislav Petkov <bp@alien8.de> 22299M: Dave Hansen <dave.hansen@linux.intel.com> 22300M: x86@kernel.org 22301R: "H. Peter Anvin" <hpa@zytor.com> 22302L: linux-kernel@vger.kernel.org 22303S: Maintained 22304T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22305F: Documentation/devicetree/bindings/x86/ 22306F: Documentation/x86/ 22307F: arch/x86/ 22308 22309X86 ENTRY CODE 22310M: Andy Lutomirski <luto@kernel.org> 22311L: linux-kernel@vger.kernel.org 22312S: Maintained 22313T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22314F: arch/x86/entry/ 22315 22316X86 MCE INFRASTRUCTURE 22317M: Tony Luck <tony.luck@intel.com> 22318M: Borislav Petkov <bp@alien8.de> 22319L: linux-edac@vger.kernel.org 22320S: Maintained 22321F: Documentation/ABI/testing/sysfs-mce 22322F: Documentation/x86/x86_64/machinecheck.rst 22323F: arch/x86/kernel/cpu/mce/* 22324 22325X86 MICROCODE UPDATE SUPPORT 22326M: Borislav Petkov <bp@alien8.de> 22327S: Maintained 22328F: arch/x86/kernel/cpu/microcode/* 22329 22330X86 MM 22331M: Dave Hansen <dave.hansen@linux.intel.com> 22332M: Andy Lutomirski <luto@kernel.org> 22333M: Peter Zijlstra <peterz@infradead.org> 22334L: linux-kernel@vger.kernel.org 22335S: Maintained 22336T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22337F: arch/x86/mm/ 22338 22339X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22340M: Hans de Goede <hdegoede@redhat.com> 22341L: platform-driver-x86@vger.kernel.org 22342S: Maintained 22343T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22344F: drivers/platform/x86/x86-android-tablets.c 22345 22346X86 PLATFORM DRIVERS 22347M: Hans de Goede <hdegoede@redhat.com> 22348M: Mark Gross <markgross@kernel.org> 22349L: platform-driver-x86@vger.kernel.org 22350S: Maintained 22351T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22352F: drivers/platform/olpc/ 22353F: drivers/platform/x86/ 22354 22355X86 PLATFORM DRIVERS - ARCH 22356R: Darren Hart <dvhart@infradead.org> 22357R: Andy Shevchenko <andy@infradead.org> 22358L: platform-driver-x86@vger.kernel.org 22359L: x86@kernel.org 22360S: Maintained 22361T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22362F: arch/x86/platform 22363 22364X86 PLATFORM UV HPE SUPERDOME FLEX 22365M: Steve Wahl <steve.wahl@hpe.com> 22366R: Mike Travis <mike.travis@hpe.com> 22367R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22368R: Russ Anderson <russ.anderson@hpe.com> 22369S: Supported 22370F: arch/x86/include/asm/uv/ 22371F: arch/x86/kernel/apic/x2apic_uv_x.c 22372F: arch/x86/platform/uv/ 22373 22374X86 STACK UNWINDING 22375M: Josh Poimboeuf <jpoimboe@kernel.org> 22376M: Peter Zijlstra <peterz@infradead.org> 22377S: Supported 22378F: arch/x86/include/asm/unwind*.h 22379F: arch/x86/kernel/dumpstack.c 22380F: arch/x86/kernel/stacktrace.c 22381F: arch/x86/kernel/unwind_*.c 22382 22383X86 VDSO 22384M: Andy Lutomirski <luto@kernel.org> 22385L: linux-kernel@vger.kernel.org 22386S: Maintained 22387T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22388F: arch/x86/entry/vdso/ 22389 22390XARRAY 22391M: Matthew Wilcox <willy@infradead.org> 22392L: linux-fsdevel@vger.kernel.org 22393S: Supported 22394F: Documentation/core-api/xarray.rst 22395F: include/linux/idr.h 22396F: include/linux/xarray.h 22397F: lib/idr.c 22398F: lib/xarray.c 22399F: tools/testing/radix-tree 22400 22401XBOX DVD IR REMOTE 22402M: Benjamin Valentin <benpicco@googlemail.com> 22403S: Maintained 22404F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22405F: drivers/media/rc/xbox_remote.c 22406 22407XC2028/3028 TUNER DRIVER 22408M: Mauro Carvalho Chehab <mchehab@kernel.org> 22409L: linux-media@vger.kernel.org 22410S: Maintained 22411W: https://linuxtv.org 22412T: git git://linuxtv.org/media_tree.git 22413F: drivers/media/tuners/xc2028.* 22414 22415XDP (eXpress Data Path) 22416M: Alexei Starovoitov <ast@kernel.org> 22417M: Daniel Borkmann <daniel@iogearbox.net> 22418M: David S. Miller <davem@davemloft.net> 22419M: Jakub Kicinski <kuba@kernel.org> 22420M: Jesper Dangaard Brouer <hawk@kernel.org> 22421M: John Fastabend <john.fastabend@gmail.com> 22422L: netdev@vger.kernel.org 22423L: bpf@vger.kernel.org 22424S: Supported 22425F: include/net/xdp.h 22426F: include/net/xdp_priv.h 22427F: include/trace/events/xdp.h 22428F: kernel/bpf/cpumap.c 22429F: kernel/bpf/devmap.c 22430F: net/core/xdp.c 22431F: samples/bpf/xdp* 22432F: tools/testing/selftests/bpf/*xdp* 22433F: tools/testing/selftests/bpf/*/*xdp* 22434F: drivers/net/ethernet/*/*/*/*/*xdp* 22435F: drivers/net/ethernet/*/*/*xdp* 22436K: (?:\b|_)xdp(?:\b|_) 22437 22438XDP SOCKETS (AF_XDP) 22439M: Björn Töpel <bjorn@kernel.org> 22440M: Magnus Karlsson <magnus.karlsson@intel.com> 22441M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22442R: Jonathan Lemon <jonathan.lemon@gmail.com> 22443L: netdev@vger.kernel.org 22444L: bpf@vger.kernel.org 22445S: Maintained 22446F: Documentation/networking/af_xdp.rst 22447F: include/net/xdp_sock* 22448F: include/net/xsk_buff_pool.h 22449F: include/uapi/linux/if_xdp.h 22450F: include/uapi/linux/xdp_diag.h 22451F: include/net/netns/xdp.h 22452F: net/xdp/ 22453F: tools/testing/selftests/bpf/*xsk* 22454 22455XEN BLOCK SUBSYSTEM 22456M: Roger Pau Monné <roger.pau@citrix.com> 22457L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22458S: Supported 22459F: drivers/block/xen* 22460F: drivers/block/xen-blkback/* 22461 22462XEN HYPERVISOR ARM 22463M: Stefano Stabellini <sstabellini@kernel.org> 22464L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22465S: Maintained 22466F: arch/arm/include/asm/xen/ 22467F: arch/arm/xen/ 22468 22469XEN HYPERVISOR ARM64 22470M: Stefano Stabellini <sstabellini@kernel.org> 22471L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22472S: Maintained 22473F: arch/arm64/include/asm/xen/ 22474F: arch/arm64/xen/ 22475 22476XEN HYPERVISOR INTERFACE 22477M: Juergen Gross <jgross@suse.com> 22478M: Stefano Stabellini <sstabellini@kernel.org> 22479R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22480L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22481S: Supported 22482T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22483F: Documentation/ABI/stable/sysfs-hypervisor-xen 22484F: Documentation/ABI/testing/sysfs-hypervisor-xen 22485F: drivers/*/xen-*front.c 22486F: drivers/xen/ 22487F: include/uapi/xen/ 22488F: include/xen/ 22489F: kernel/configs/xen.config 22490 22491XEN HYPERVISOR X86 22492M: Juergen Gross <jgross@suse.com> 22493R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22494L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22495S: Supported 22496F: arch/x86/configs/xen.config 22497F: arch/x86/include/asm/pvclock-abi.h 22498F: arch/x86/include/asm/xen/ 22499F: arch/x86/platform/pvh/ 22500F: arch/x86/xen/ 22501 22502XEN NETWORK BACKEND DRIVER 22503M: Wei Liu <wei.liu@kernel.org> 22504M: Paul Durrant <paul@xen.org> 22505L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22506L: netdev@vger.kernel.org 22507S: Supported 22508F: drivers/net/xen-netback/* 22509 22510XEN PCI SUBSYSTEM 22511M: Juergen Gross <jgross@suse.com> 22512L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22513S: Supported 22514F: arch/x86/pci/*xen* 22515F: drivers/pci/*xen* 22516 22517XEN PVSCSI DRIVERS 22518M: Juergen Gross <jgross@suse.com> 22519L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22520L: linux-scsi@vger.kernel.org 22521S: Supported 22522F: drivers/scsi/xen-scsifront.c 22523F: drivers/xen/xen-scsiback.c 22524F: include/xen/interface/io/vscsiif.h 22525 22526XEN PVUSB DRIVER 22527M: Juergen Gross <jgross@suse.com> 22528L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22529L: linux-usb@vger.kernel.org 22530S: Supported 22531F: drivers/usb/host/xen* 22532F: include/xen/interface/io/usbif.h 22533 22534XEN SOUND FRONTEND DRIVER 22535M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22536L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22537L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22538S: Supported 22539F: sound/xen/* 22540 22541XEN SWIOTLB SUBSYSTEM 22542M: Juergen Gross <jgross@suse.com> 22543M: Stefano Stabellini <sstabellini@kernel.org> 22544L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22545L: iommu@lists.linux.dev 22546S: Supported 22547F: arch/*/include/asm/xen/swiotlb-xen.h 22548F: drivers/xen/swiotlb-xen.c 22549F: include/xen/arm/swiotlb-xen.h 22550F: include/xen/swiotlb-xen.h 22551 22552XFS FILESYSTEM 22553C: irc://irc.oftc.net/xfs 22554M: Darrick J. Wong <djwong@kernel.org> 22555L: linux-xfs@vger.kernel.org 22556S: Supported 22557W: http://xfs.org/ 22558T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22559F: Documentation/ABI/testing/sysfs-fs-xfs 22560F: Documentation/admin-guide/xfs.rst 22561F: Documentation/filesystems/xfs-delayed-logging-design.rst 22562F: Documentation/filesystems/xfs-self-describing-metadata.rst 22563F: fs/xfs/ 22564F: include/uapi/linux/dqblk_xfs.h 22565F: include/uapi/linux/fsmap.h 22566 22567XILINX AMS DRIVER 22568M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22569L: linux-iio@vger.kernel.org 22570S: Maintained 22571F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22572F: drivers/iio/adc/xilinx-ams.c 22573 22574XILINX AXI ETHERNET DRIVER 22575M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22576S: Maintained 22577F: drivers/net/ethernet/xilinx/xilinx_axienet* 22578 22579XILINX CAN DRIVER 22580M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22581R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22582L: linux-can@vger.kernel.org 22583S: Maintained 22584F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22585F: drivers/net/can/xilinx_can.c 22586 22587XILINX GPIO DRIVER 22588M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22589R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22590R: Michal Simek <michal.simek@xilinx.com> 22591S: Maintained 22592F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 22593F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22594F: drivers/gpio/gpio-xilinx.c 22595F: drivers/gpio/gpio-zynq.c 22596 22597XILINX SD-FEC IP CORES 22598M: Derek Kiernan <derek.kiernan@xilinx.com> 22599M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22600S: Maintained 22601F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22602F: Documentation/misc-devices/xilinx_sdfec.rst 22603F: drivers/misc/Kconfig 22604F: drivers/misc/Makefile 22605F: drivers/misc/xilinx_sdfec.c 22606F: include/uapi/misc/xilinx_sdfec.h 22607 22608XILINX PWM DRIVER 22609M: Sean Anderson <sean.anderson@seco.com> 22610S: Maintained 22611F: drivers/pwm/pwm-xilinx.c 22612F: include/clocksource/timer-xilinx.h 22613 22614XILINX UARTLITE SERIAL DRIVER 22615M: Peter Korsgaard <jacmet@sunsite.dk> 22616L: linux-serial@vger.kernel.org 22617S: Maintained 22618F: drivers/tty/serial/uartlite.c 22619 22620XILINX VIDEO IP CORES 22621M: Hyun Kwon <hyun.kwon@xilinx.com> 22622M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22623L: linux-media@vger.kernel.org 22624S: Supported 22625T: git git://linuxtv.org/media_tree.git 22626F: Documentation/devicetree/bindings/media/xilinx/ 22627F: drivers/media/platform/xilinx/ 22628F: include/uapi/linux/xilinx-v4l2-controls.h 22629 22630XILINX ZYNQMP DPDMA DRIVER 22631M: Hyun Kwon <hyun.kwon@xilinx.com> 22632M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22633L: dmaengine@vger.kernel.org 22634S: Supported 22635F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22636F: drivers/dma/xilinx/xilinx_dpdma.c 22637F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22638 22639XILINX ZYNQMP PSGTR PHY DRIVER 22640M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22641M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22642L: linux-kernel@vger.kernel.org 22643S: Supported 22644T: git https://github.com/Xilinx/linux-xlnx.git 22645F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22646F: drivers/phy/xilinx/phy-zynqmp.c 22647 22648XILINX ZYNQMP SHA3 DRIVER 22649M: Harsha <harsha.harsha@xilinx.com> 22650S: Maintained 22651F: drivers/crypto/xilinx/zynqmp-sha.c 22652 22653XILINX EVENT MANAGEMENT DRIVER 22654M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22655S: Maintained 22656F: drivers/soc/xilinx/xlnx_event_manager.c 22657F: include/linux/firmware/xlnx-event-manager.h 22658 22659XILLYBUS DRIVER 22660M: Eli Billauer <eli.billauer@gmail.com> 22661L: linux-kernel@vger.kernel.org 22662S: Supported 22663F: drivers/char/xillybus/ 22664 22665XLP9XX I2C DRIVER 22666M: George Cherian <gcherian@marvell.com> 22667L: linux-i2c@vger.kernel.org 22668S: Supported 22669W: http://www.marvell.com 22670F: drivers/i2c/busses/i2c-xlp9xx.c 22671 22672XRA1403 GPIO EXPANDER 22673M: Nandor Han <nandor.han@ge.com> 22674M: Semi Malinen <semi.malinen@ge.com> 22675L: linux-gpio@vger.kernel.org 22676S: Maintained 22677F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22678F: drivers/gpio/gpio-xra1403.c 22679 22680XTENSA XTFPGA PLATFORM SUPPORT 22681M: Max Filippov <jcmvbkbc@gmail.com> 22682L: linux-xtensa@linux-xtensa.org 22683S: Maintained 22684F: drivers/spi/spi-xtensa-xtfpga.c 22685F: sound/soc/xtensa/xtfpga-i2s.c 22686 22687YAM DRIVER FOR AX.25 22688M: Jean-Paul Roubelat <jpr@f6fbb.org> 22689L: linux-hams@vger.kernel.org 22690S: Maintained 22691F: drivers/net/hamradio/yam* 22692F: include/linux/yam.h 22693 22694YAMA SECURITY MODULE 22695M: Kees Cook <keescook@chromium.org> 22696S: Supported 22697T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22698F: Documentation/admin-guide/LSM/Yama.rst 22699F: security/yama/ 22700 22701YEALINK PHONE DRIVER 22702M: Henk Vergonet <Henk.Vergonet@gmail.com> 22703L: usbb2k-api-dev@nongnu.org 22704S: Maintained 22705F: Documentation/input/devices/yealink.rst 22706F: drivers/input/misc/yealink.* 22707 22708Z8530 DRIVER FOR AX.25 22709M: Joerg Reuter <jreuter@yaina.de> 22710L: linux-hams@vger.kernel.org 22711S: Maintained 22712W: http://yaina.de/jreuter/ 22713W: http://www.qsl.net/dl1bke/ 22714F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22715F: drivers/net/hamradio/*scc.c 22716F: drivers/net/hamradio/z8530.h 22717 22718ZBUD COMPRESSED PAGE ALLOCATOR 22719M: Seth Jennings <sjenning@redhat.com> 22720M: Dan Streetman <ddstreet@ieee.org> 22721L: linux-mm@kvack.org 22722S: Maintained 22723F: mm/zbud.c 22724 22725Z3FOLD COMPRESSED PAGE ALLOCATOR 22726M: Vitaly Wool <vitaly.wool@konsulko.com> 22727R: Miaohe Lin <linmiaohe@huawei.com> 22728L: linux-mm@kvack.org 22729S: Maintained 22730F: mm/z3fold.c 22731 22732ZD1211RW WIRELESS DRIVER 22733M: Ulrich Kunitz <kune@deine-taler.de> 22734L: linux-wireless@vger.kernel.org 22735L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22736S: Maintained 22737W: http://zd1211.ath.cx/wiki/DriverRewrite 22738F: drivers/net/wireless/zydas/zd1211rw/ 22739 22740ZD1301 MEDIA DRIVER 22741M: Antti Palosaari <crope@iki.fi> 22742L: linux-media@vger.kernel.org 22743S: Maintained 22744W: https://linuxtv.org/ 22745W: http://palosaari.fi/linux/ 22746Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22747F: drivers/media/usb/dvb-usb-v2/zd1301* 22748 22749ZD1301_DEMOD MEDIA DRIVER 22750M: Antti Palosaari <crope@iki.fi> 22751L: linux-media@vger.kernel.org 22752S: Maintained 22753W: https://linuxtv.org/ 22754W: http://palosaari.fi/linux/ 22755Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22756F: drivers/media/dvb-frontends/zd1301_demod* 22757 22758ZHAOXIN PROCESSOR SUPPORT 22759M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 22760L: linux-kernel@vger.kernel.org 22761S: Maintained 22762F: arch/x86/kernel/cpu/zhaoxin.c 22763 22764ZONEFS FILESYSTEM 22765M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22766M: Naohiro Aota <naohiro.aota@wdc.com> 22767R: Johannes Thumshirn <jth@kernel.org> 22768L: linux-fsdevel@vger.kernel.org 22769S: Maintained 22770T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22771F: Documentation/filesystems/zonefs.rst 22772F: fs/zonefs/ 22773 22774ZPOOL COMPRESSED PAGE STORAGE API 22775M: Dan Streetman <ddstreet@ieee.org> 22776L: linux-mm@kvack.org 22777S: Maintained 22778F: include/linux/zpool.h 22779F: mm/zpool.c 22780 22781ZR36067 VIDEO FOR LINUX DRIVER 22782M: Corentin Labbe <clabbe@baylibre.com> 22783L: mjpeg-users@lists.sourceforge.net 22784L: linux-media@vger.kernel.org 22785S: Maintained 22786W: http://mjpeg.sourceforge.net/driver-zoran/ 22787Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22788F: Documentation/driver-api/media/drivers/zoran.rst 22789F: drivers/media/pci/zoran/ 22790 22791ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22792M: Minchan Kim <minchan@kernel.org> 22793M: Nitin Gupta <ngupta@vflare.org> 22794R: Sergey Senozhatsky <senozhatsky@chromium.org> 22795L: linux-kernel@vger.kernel.org 22796S: Maintained 22797F: Documentation/admin-guide/blockdev/zram.rst 22798F: drivers/block/zram/ 22799 22800ZS DECSTATION Z85C30 SERIAL DRIVER 22801M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22802S: Maintained 22803F: drivers/tty/serial/zs.* 22804 22805ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22806M: Minchan Kim <minchan@kernel.org> 22807M: Nitin Gupta <ngupta@vflare.org> 22808R: Sergey Senozhatsky <senozhatsky@chromium.org> 22809L: linux-mm@kvack.org 22810S: Maintained 22811F: Documentation/mm/zsmalloc.rst 22812F: include/linux/zsmalloc.h 22813F: mm/zsmalloc.c 22814 22815ZSTD 22816M: Nick Terrell <terrelln@fb.com> 22817S: Maintained 22818B: https://github.com/facebook/zstd/issues 22819T: git git://github.com/terrelln/linux.git 22820F: include/linux/zstd* 22821F: lib/zstd/ 22822F: lib/decompress_unzstd.c 22823F: crypto/zstd.c 22824N: zstd 22825K: zstd 22826 22827ZSWAP COMPRESSED SWAP CACHING 22828M: Seth Jennings <sjenning@redhat.com> 22829M: Dan Streetman <ddstreet@ieee.org> 22830M: Vitaly Wool <vitaly.wool@konsulko.com> 22831L: linux-mm@kvack.org 22832S: Maintained 22833F: mm/zswap.c 22834 22835THE REST 22836M: Linus Torvalds <torvalds@linux-foundation.org> 22837L: linux-kernel@vger.kernel.org 22838S: Buried alive in reporters 22839T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22840F: * 22841F: */ 22842