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 CSI DRIVER 779M: Yong Deng <yong.deng@magewell.com> 780M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 781L: linux-media@vger.kernel.org 782S: Maintained 783T: git git://linuxtv.org/media_tree.git 784F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 785F: drivers/media/platform/sunxi/sun6i-csi/ 786 787ALLWINNER A31 ISP DRIVER 788M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 789L: linux-media@vger.kernel.org 790S: Maintained 791T: git git://linuxtv.org/media_tree.git 792F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 793F: drivers/staging/media/sunxi/sun6i-isp/ 794F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 795 796ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 797M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 798L: linux-media@vger.kernel.org 799S: Maintained 800T: git git://linuxtv.org/media_tree.git 801F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 802F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 803 804ALLWINNER CPUFREQ DRIVER 805M: Yangtao Li <tiny.windzz@gmail.com> 806L: linux-pm@vger.kernel.org 807S: Maintained 808F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 809F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 810 811ALLWINNER CRYPTO DRIVERS 812M: Corentin Labbe <clabbe.montjoie@gmail.com> 813L: linux-crypto@vger.kernel.org 814S: Maintained 815F: drivers/crypto/allwinner/ 816 817ALLWINNER HARDWARE SPINLOCK SUPPORT 818M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 819S: Maintained 820F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 821F: drivers/hwspinlock/sun6i_hwspinlock.c 822 823ALLWINNER THERMAL DRIVER 824M: Vasily Khoruzhick <anarsoul@gmail.com> 825M: Yangtao Li <tiny.windzz@gmail.com> 826L: linux-pm@vger.kernel.org 827S: Maintained 828F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 829F: drivers/thermal/sun8i_thermal.c 830 831ALLWINNER VPU DRIVER 832M: Maxime Ripard <mripard@kernel.org> 833M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 834L: linux-media@vger.kernel.org 835S: Maintained 836F: drivers/staging/media/sunxi/cedrus/ 837 838ALLWINNER DMIC DRIVERS 839M: Ban Tao <fengzheng923@gmail.com> 840L: alsa-devel@alsa-project.org (moderated for non-subscribers) 841S: Maintained 842F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 843F: sound/soc/sunxi/sun50i-dmic.c 844 845ALPHA PORT 846M: Richard Henderson <richard.henderson@linaro.org> 847M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 848M: Matt Turner <mattst88@gmail.com> 849L: linux-alpha@vger.kernel.org 850S: Odd Fixes 851F: arch/alpha/ 852 853ALPS PS/2 TOUCHPAD DRIVER 854R: Pali Rohár <pali@kernel.org> 855F: drivers/input/mouse/alps.* 856 857ALTERA I2C CONTROLLER DRIVER 858M: Thor Thayer <thor.thayer@linux.intel.com> 859S: Maintained 860F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 861F: drivers/i2c/busses/i2c-altera.c 862 863ALTERA MAILBOX DRIVER 864M: Mun Yew Tham <mun.yew.tham@intel.com> 865S: Maintained 866F: drivers/mailbox/mailbox-altera.c 867 868ALTERA MSGDMA IP CORE DRIVER 869M: Olivier Dautricourt <olivierdautricourt@gmail.com> 870R: Stefan Roese <sr@denx.de> 871L: dmaengine@vger.kernel.org 872S: Odd Fixes 873F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 874F: drivers/dma/altera-msgdma.c 875 876ALTERA PIO DRIVER 877M: Mun Yew Tham <mun.yew.tham@intel.com> 878L: linux-gpio@vger.kernel.org 879S: Maintained 880F: drivers/gpio/gpio-altera.c 881 882ALTERA SYSTEM MANAGER DRIVER 883M: Thor Thayer <thor.thayer@linux.intel.com> 884S: Maintained 885F: drivers/mfd/altera-sysmgr.c 886F: include/linux/mfd/altera-sysmgr.h 887 888ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 889M: Thor Thayer <thor.thayer@linux.intel.com> 890S: Maintained 891F: drivers/gpio/gpio-altera-a10sr.c 892F: drivers/mfd/altera-a10sr.c 893F: drivers/reset/reset-a10sr.c 894F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 895F: include/linux/mfd/altera-a10sr.h 896 897ALTERA TRIPLE SPEED ETHERNET DRIVER 898M: Joyce Ooi <joyce.ooi@intel.com> 899L: netdev@vger.kernel.org 900S: Maintained 901F: drivers/net/ethernet/altera/ 902 903ALTERA TSE PCS 904M: Maxime Chevallier <maxime.chevallier@bootlin.com> 905L: netdev@vger.kernel.org 906S: Supported 907F: drivers/net/pcs/pcs-altera-tse.c 908F: include/linux/pcs-altera-tse.h 909 910ALTERA UART/JTAG UART SERIAL DRIVERS 911M: Tobias Klauser <tklauser@distanz.ch> 912L: linux-serial@vger.kernel.org 913S: Maintained 914F: drivers/tty/serial/altera_jtaguart.c 915F: drivers/tty/serial/altera_uart.c 916F: include/linux/altera_jtaguart.h 917F: include/linux/altera_uart.h 918 919AMAZON ANNAPURNA LABS FIC DRIVER 920M: Talel Shenhar <talel@amazon.com> 921S: Maintained 922F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 923F: drivers/irqchip/irq-al-fic.c 924 925AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 926M: Talel Shenhar <talel@amazon.com> 927M: Talel Shenhar <talelshenhar@gmail.com> 928S: Maintained 929F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 930F: drivers/edac/al_mc_edac.c 931 932AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 933M: Talel Shenhar <talel@amazon.com> 934S: Maintained 935F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 936F: drivers/thermal/thermal_mmio.c 937 938AMAZON ETHERNET DRIVERS 939M: Shay Agroskin <shayagr@amazon.com> 940M: Arthur Kiyanovski <akiyano@amazon.com> 941R: David Arinzon <darinzon@amazon.com> 942R: Noam Dagan <ndagan@amazon.com> 943R: Saeed Bishara <saeedb@amazon.com> 944L: netdev@vger.kernel.org 945S: Supported 946F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 947F: drivers/net/ethernet/amazon/ 948 949AMAZON RDMA EFA DRIVER 950M: Gal Pressman <galpress@amazon.com> 951R: Yossi Leybovich <sleybo@amazon.com> 952L: linux-rdma@vger.kernel.org 953S: Supported 954Q: https://patchwork.kernel.org/project/linux-rdma/list/ 955F: drivers/infiniband/hw/efa/ 956F: include/uapi/rdma/efa-abi.h 957 958AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 959M: Tom Lendacky <thomas.lendacky@amd.com> 960M: John Allen <john.allen@amd.com> 961L: linux-crypto@vger.kernel.org 962S: Supported 963F: drivers/crypto/ccp/ 964F: include/linux/ccp.h 965 966AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 967M: Brijesh Singh <brijesh.singh@amd.com> 968M: Tom Lendacky <thomas.lendacky@amd.com> 969L: linux-crypto@vger.kernel.org 970S: Supported 971F: drivers/crypto/ccp/sev* 972F: include/uapi/linux/psp-sev.h 973 974AMD DISPLAY CORE 975M: Harry Wentland <harry.wentland@amd.com> 976M: Leo Li <sunpeng.li@amd.com> 977M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 978L: amd-gfx@lists.freedesktop.org 979S: Supported 980T: git https://gitlab.freedesktop.org/agd5f/linux.git 981F: drivers/gpu/drm/amd/display/ 982 983AMD FAM15H PROCESSOR POWER MONITORING DRIVER 984M: Huang Rui <ray.huang@amd.com> 985L: linux-hwmon@vger.kernel.org 986S: Supported 987F: Documentation/hwmon/fam15h_power.rst 988F: drivers/hwmon/fam15h_power.c 989 990AMD FCH GPIO DRIVER 991M: Enrico Weigelt, metux IT consult <info@metux.net> 992L: linux-gpio@vger.kernel.org 993S: Maintained 994F: drivers/gpio/gpio-amd-fch.c 995F: include/linux/platform_data/gpio/gpio-amd-fch.h 996 997AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 998L: linux-geode@lists.infradead.org (moderated for non-subscribers) 999S: Orphan 1000F: drivers/usb/gadget/udc/amd5536udc.* 1001 1002AMD GEODE PROCESSOR/CHIPSET SUPPORT 1003M: Andres Salomon <dilinger@queued.net> 1004L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1005S: Supported 1006W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1007F: arch/x86/include/asm/geode.h 1008F: drivers/char/hw_random/geode-rng.c 1009F: drivers/crypto/geode* 1010F: drivers/video/fbdev/geode/ 1011 1012AMD IOMMU (AMD-VI) 1013M: Joerg Roedel <joro@8bytes.org> 1014R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1015L: iommu@lists.linux.dev 1016S: Maintained 1017T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 1018F: drivers/iommu/amd/ 1019F: include/linux/amd-iommu.h 1020 1021AMD KFD 1022M: Felix Kuehling <Felix.Kuehling@amd.com> 1023L: amd-gfx@lists.freedesktop.org 1024S: Supported 1025T: git https://gitlab.freedesktop.org/agd5f/linux.git 1026F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1027F: drivers/gpu/drm/amd/amdkfd/ 1028F: drivers/gpu/drm/amd/include/cik_structs.h 1029F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1030F: drivers/gpu/drm/amd/include/v9_structs.h 1031F: drivers/gpu/drm/amd/include/vi_structs.h 1032F: include/uapi/linux/kfd_ioctl.h 1033F: include/uapi/linux/kfd_sysfs.h 1034 1035AMD SPI DRIVER 1036M: Sanjay R Mehta <sanju.mehta@amd.com> 1037S: Maintained 1038F: drivers/spi/spi-amd.c 1039 1040AMD MP2 I2C DRIVER 1041M: Elie Morisse <syniurge@gmail.com> 1042M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1043L: linux-i2c@vger.kernel.org 1044S: Maintained 1045F: drivers/i2c/busses/i2c-amd-mp2* 1046 1047AMD PMC DRIVER 1048M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1049L: platform-driver-x86@vger.kernel.org 1050S: Maintained 1051F: drivers/platform/x86/amd/pmc.c 1052 1053AMD PMF DRIVER 1054M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1055L: platform-driver-x86@vger.kernel.org 1056S: Maintained 1057F: Documentation/ABI/testing/sysfs-amd-pmf 1058F: drivers/platform/x86/amd/pmf/ 1059 1060AMD HSMP DRIVER 1061M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1062R: Carlos Bilbao <carlos.bilbao@amd.com> 1063L: platform-driver-x86@vger.kernel.org 1064S: Maintained 1065F: Documentation/x86/amd_hsmp.rst 1066F: arch/x86/include/asm/amd_hsmp.h 1067F: arch/x86/include/uapi/asm/amd_hsmp.h 1068F: drivers/platform/x86/amd/hsmp.c 1069 1070AMD POWERPLAY AND SWSMU 1071M: Evan Quan <evan.quan@amd.com> 1072L: amd-gfx@lists.freedesktop.org 1073S: Supported 1074T: git https://gitlab.freedesktop.org/agd5f/linux.git 1075F: drivers/gpu/drm/amd/pm/ 1076 1077AMD PSTATE DRIVER 1078M: Huang Rui <ray.huang@amd.com> 1079L: linux-pm@vger.kernel.org 1080S: Supported 1081F: Documentation/admin-guide/pm/amd-pstate.rst 1082F: drivers/cpufreq/amd-pstate* 1083F: include/linux/amd-pstate.h 1084F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1085 1086AMD PTDMA DRIVER 1087M: Sanjay R Mehta <sanju.mehta@amd.com> 1088L: dmaengine@vger.kernel.org 1089S: Maintained 1090F: drivers/dma/ptdma/ 1091 1092AMD SEATTLE DEVICE TREE SUPPORT 1093M: Brijesh Singh <brijeshkumar.singh@amd.com> 1094M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1095M: Tom Lendacky <thomas.lendacky@amd.com> 1096S: Supported 1097F: arch/arm64/boot/dts/amd/ 1098 1099AMD XGBE DRIVER 1100M: Tom Lendacky <thomas.lendacky@amd.com> 1101M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1102L: netdev@vger.kernel.org 1103S: Supported 1104F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1105F: drivers/net/ethernet/amd/xgbe/ 1106 1107AMD SENSOR FUSION HUB DRIVER 1108M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1109L: linux-input@vger.kernel.org 1110S: Maintained 1111F: Documentation/hid/amd-sfh* 1112F: drivers/hid/amd-sfh-hid/ 1113 1114AMPHION VPU CODEC V4L2 DRIVER 1115M: Ming Qian <ming.qian@nxp.com> 1116M: Shijie Qin <shijie.qin@nxp.com> 1117M: Zhou Peng <eagle.zhou@nxp.com> 1118L: linux-media@vger.kernel.org 1119S: Maintained 1120F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1121F: drivers/media/platform/amphion/ 1122 1123AMS AS73211 DRIVER 1124M: Christian Eggers <ceggers@arri.de> 1125L: linux-iio@vger.kernel.org 1126S: Maintained 1127F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1128F: drivers/iio/light/as73211.c 1129 1130AMT (Automatic Multicast Tunneling) 1131M: Taehee Yoo <ap420073@gmail.com> 1132L: netdev@vger.kernel.org 1133S: Maintained 1134T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1135T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1136F: drivers/net/amt.c 1137 1138ANALOG DEVICES INC AD7192 DRIVER 1139M: Alexandru Tachici <alexandru.tachici@analog.com> 1140L: linux-iio@vger.kernel.org 1141S: Supported 1142W: https://ez.analog.com/linux-software-drivers 1143F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1144F: drivers/iio/adc/ad7192.c 1145 1146ANALOG DEVICES INC AD7292 DRIVER 1147M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1148L: linux-iio@vger.kernel.org 1149S: Supported 1150W: https://ez.analog.com/linux-software-drivers 1151F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1152F: drivers/iio/adc/ad7292.c 1153 1154ANALOG DEVICES INC AD3552R DRIVER 1155M: Nuno Sá <nuno.sa@analog.com> 1156L: linux-iio@vger.kernel.org 1157S: Supported 1158W: https://ez.analog.com/linux-software-drivers 1159F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1160F: drivers/iio/dac/ad3552r.c 1161 1162ANALOG DEVICES INC AD7293 DRIVER 1163M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1164L: linux-iio@vger.kernel.org 1165S: Supported 1166W: https://ez.analog.com/linux-software-drivers 1167F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1168F: drivers/iio/dac/ad7293.c 1169 1170ANALOG DEVICES INC AD7768-1 DRIVER 1171M: Michael Hennerich <Michael.Hennerich@analog.com> 1172L: linux-iio@vger.kernel.org 1173S: Supported 1174W: https://ez.analog.com/linux-software-drivers 1175F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1176F: drivers/iio/adc/ad7768-1.c 1177 1178ANALOG DEVICES INC AD7780 DRIVER 1179M: Michael Hennerich <Michael.Hennerich@analog.com> 1180M: Renato Lui Geh <renatogeh@gmail.com> 1181L: linux-iio@vger.kernel.org 1182S: Supported 1183W: https://ez.analog.com/linux-software-drivers 1184F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1185F: drivers/iio/adc/ad7780.c 1186 1187ANALOG DEVICES INC AD74413R DRIVER 1188M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1189L: linux-iio@vger.kernel.org 1190S: Supported 1191W: https://ez.analog.com/linux-software-drivers 1192F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1193F: drivers/iio/addac/ad74413r.c 1194F: include/dt-bindings/iio/addac/adi,ad74413r.h 1195 1196ANALOG DEVICES INC AD9389B DRIVER 1197M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1198L: linux-media@vger.kernel.org 1199S: Maintained 1200F: drivers/media/i2c/ad9389b* 1201 1202ANALOG DEVICES INC ADA4250 DRIVER 1203M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1204L: linux-iio@vger.kernel.org 1205S: Supported 1206W: https://ez.analog.com/linux-software-drivers 1207F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1208F: drivers/iio/amplifiers/ada4250.c 1209 1210ANALOG DEVICES INC ADGS1408 DRIVER 1211M: Mircea Caprioru <mircea.caprioru@analog.com> 1212S: Supported 1213F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1214F: drivers/mux/adgs1408.c 1215 1216ANALOG DEVICES INC ADIN DRIVER 1217M: Michael Hennerich <michael.hennerich@analog.com> 1218L: netdev@vger.kernel.org 1219S: Supported 1220W: https://ez.analog.com/linux-software-drivers 1221F: Documentation/devicetree/bindings/net/adi,adin.yaml 1222F: drivers/net/phy/adin.c 1223 1224ANALOG DEVICES INC ADIS DRIVER LIBRARY 1225M: Nuno Sa <nuno.sa@analog.com> 1226L: linux-iio@vger.kernel.org 1227S: Supported 1228F: drivers/iio/imu/adis.c 1229F: drivers/iio/imu/adis_buffer.c 1230F: drivers/iio/imu/adis_trigger.c 1231F: include/linux/iio/imu/adis.h 1232 1233ANALOG DEVICES INC ADIS16460 DRIVER 1234M: Dragos Bogdan <dragos.bogdan@analog.com> 1235L: linux-iio@vger.kernel.org 1236S: Supported 1237W: https://ez.analog.com/linux-software-drivers 1238F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1239F: drivers/iio/imu/adis16460.c 1240 1241ANALOG DEVICES INC ADIS16475 DRIVER 1242M: Nuno Sa <nuno.sa@analog.com> 1243L: linux-iio@vger.kernel.org 1244W: https://ez.analog.com/linux-software-drivers 1245S: Supported 1246F: drivers/iio/imu/adis16475.c 1247F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1248 1249ANALOG DEVICES INC ADM1177 DRIVER 1250M: Michael Hennerich <Michael.Hennerich@analog.com> 1251L: linux-hwmon@vger.kernel.org 1252S: Supported 1253W: https://ez.analog.com/linux-software-drivers 1254F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1255F: drivers/hwmon/adm1177.c 1256 1257ANALOG DEVICES INC ADMV1013 DRIVER 1258M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1259L: linux-iio@vger.kernel.org 1260S: Supported 1261W: https://ez.analog.com/linux-software-drivers 1262F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1263F: drivers/iio/frequency/admv1013.c 1264 1265ANALOG DEVICES INC ADMV8818 DRIVER 1266M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1267L: linux-iio@vger.kernel.org 1268S: Supported 1269W: https://ez.analog.com/linux-software-drivers 1270F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1271F: drivers/iio/filter/admv8818.c 1272 1273ANALOG DEVICES INC ADMV1014 DRIVER 1274M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1275L: linux-iio@vger.kernel.org 1276S: Supported 1277W: https://ez.analog.com/linux-software-drivers 1278F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1279F: drivers/iio/frequency/admv1014.c 1280 1281ANALOG DEVICES INC ADP5061 DRIVER 1282M: Michael Hennerich <Michael.Hennerich@analog.com> 1283L: linux-pm@vger.kernel.org 1284S: Supported 1285W: https://ez.analog.com/linux-software-drivers 1286F: drivers/power/supply/adp5061.c 1287 1288ANALOG DEVICES INC ADRF6780 DRIVER 1289M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1290L: linux-iio@vger.kernel.org 1291S: Supported 1292W: https://ez.analog.com/linux-software-drivers 1293F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1294F: drivers/iio/frequency/adrf6780.c 1295 1296ANALOG DEVICES INC ADV7180 DRIVER 1297M: Lars-Peter Clausen <lars@metafoo.de> 1298L: linux-media@vger.kernel.org 1299S: Supported 1300W: https://ez.analog.com/linux-software-drivers 1301F: drivers/media/i2c/adv7180.c 1302F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1303 1304ANALOG DEVICES INC ADV748X DRIVER 1305M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1306L: linux-media@vger.kernel.org 1307S: Maintained 1308F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1309F: drivers/media/i2c/adv748x/* 1310 1311ANALOG DEVICES INC ADV7511 DRIVER 1312M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1313L: linux-media@vger.kernel.org 1314S: Maintained 1315F: drivers/media/i2c/adv7511* 1316 1317ANALOG DEVICES INC ADV7604 DRIVER 1318M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1319L: linux-media@vger.kernel.org 1320S: Maintained 1321F: drivers/media/i2c/adv7604* 1322F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1323 1324ANALOG DEVICES INC ADV7842 DRIVER 1325M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1326L: linux-media@vger.kernel.org 1327S: Maintained 1328F: drivers/media/i2c/adv7842* 1329 1330ANALOG DEVICES INC ADXRS290 DRIVER 1331M: Nishant Malpani <nish.malpani25@gmail.com> 1332L: linux-iio@vger.kernel.org 1333S: Supported 1334F: drivers/iio/gyro/adxrs290.c 1335F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1336 1337ANALOG DEVICES INC ASOC CODEC DRIVERS 1338M: Lars-Peter Clausen <lars@metafoo.de> 1339M: Nuno Sá <nuno.sa@analog.com> 1340L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1341S: Supported 1342W: http://wiki.analog.com/ 1343W: https://ez.analog.com/linux-software-drivers 1344F: sound/soc/codecs/ad1* 1345F: sound/soc/codecs/ad7* 1346F: sound/soc/codecs/adau* 1347F: sound/soc/codecs/adav* 1348F: sound/soc/codecs/sigmadsp.* 1349F: sound/soc/codecs/ssm* 1350 1351ANALOG DEVICES INC DMA DRIVERS 1352M: Lars-Peter Clausen <lars@metafoo.de> 1353S: Supported 1354W: https://ez.analog.com/linux-software-drivers 1355F: drivers/dma/dma-axi-dmac.c 1356 1357ANALOG DEVICES INC IIO DRIVERS 1358M: Lars-Peter Clausen <lars@metafoo.de> 1359M: Michael Hennerich <Michael.Hennerich@analog.com> 1360S: Supported 1361W: http://wiki.analog.com/ 1362W: https://ez.analog.com/linux-software-drivers 1363F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1364F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1365F: Documentation/devicetree/bindings/iio/*/adi,* 1366F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1367F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1368F: drivers/iio/*/ad* 1369F: drivers/iio/adc/ltc249* 1370F: drivers/iio/amplifiers/hmc425a.c 1371F: drivers/staging/iio/*/ad* 1372X: drivers/iio/*/adjd* 1373 1374ANALOG DEVICES INC MAX31760 DRIVER 1375M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1376S: Maintained 1377W: http://wiki.analog.com/ 1378W: https://ez.analog.com/linux-software-drivers 1379F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1380F: Documentation/hwmon/max31760.rst 1381F: drivers/hwmon/max31760.c 1382 1383ANALOGBITS PLL LIBRARIES 1384M: Paul Walmsley <paul.walmsley@sifive.com> 1385S: Supported 1386F: drivers/clk/analogbits/* 1387F: include/linux/clk/analogbits* 1388 1389ANDROID CONFIG FRAGMENTS 1390M: Rob Herring <robh@kernel.org> 1391S: Supported 1392F: kernel/configs/android* 1393 1394ANDROID DRIVERS 1395M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1396M: Arve Hjønnevåg <arve@android.com> 1397M: Todd Kjos <tkjos@android.com> 1398M: Martijn Coenen <maco@android.com> 1399M: Joel Fernandes <joel@joelfernandes.org> 1400M: Christian Brauner <christian@brauner.io> 1401M: Carlos Llamas <cmllamas@google.com> 1402M: Suren Baghdasaryan <surenb@google.com> 1403L: linux-kernel@vger.kernel.org 1404S: Supported 1405T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1406F: drivers/android/ 1407 1408ANDROID GOLDFISH PIC DRIVER 1409M: Miodrag Dinic <miodrag.dinic@mips.com> 1410S: Supported 1411F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1412F: drivers/irqchip/irq-goldfish-pic.c 1413 1414ANDROID GOLDFISH RTC DRIVER 1415M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1416S: Supported 1417F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1418F: drivers/rtc/rtc-goldfish.c 1419 1420AOA (Apple Onboard Audio) ALSA DRIVER 1421M: Johannes Berg <johannes@sipsolutions.net> 1422L: linuxppc-dev@lists.ozlabs.org 1423L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1424S: Maintained 1425F: sound/aoa/ 1426 1427APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1428M: William Breathitt Gray <william.gray@linaro.org> 1429L: linux-iio@vger.kernel.org 1430S: Maintained 1431F: drivers/iio/addac/stx104.c 1432 1433APM DRIVER 1434M: Jiri Kosina <jikos@kernel.org> 1435S: Odd fixes 1436T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1437F: arch/x86/kernel/apm_32.c 1438F: drivers/char/apm-emulation.c 1439F: include/linux/apm_bios.h 1440F: include/uapi/linux/apm_bios.h 1441 1442APPARMOR SECURITY MODULE 1443M: John Johansen <john.johansen@canonical.com> 1444M: John Johansen <john@apparmor.net> 1445L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1446S: Supported 1447W: apparmor.net 1448B: https://gitlab.com/apparmor/apparmor-kernel 1449C: irc://irc.oftc.net/apparmor 1450T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1451T: https://gitlab.com/apparmor/apparmor-kernel.git 1452F: Documentation/admin-guide/LSM/apparmor.rst 1453F: security/apparmor/ 1454 1455APPLE BCM5974 MULTITOUCH DRIVER 1456M: Henrik Rydberg <rydberg@bitmath.org> 1457L: linux-input@vger.kernel.org 1458S: Odd fixes 1459F: drivers/input/mouse/bcm5974.c 1460 1461APPLE PCIE CONTROLLER DRIVER 1462M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1463M: Marc Zyngier <maz@kernel.org> 1464L: linux-pci@vger.kernel.org 1465S: Maintained 1466F: drivers/pci/controller/pcie-apple.c 1467 1468APPLE SMC DRIVER 1469M: Henrik Rydberg <rydberg@bitmath.org> 1470L: linux-hwmon@vger.kernel.org 1471S: Odd fixes 1472F: drivers/hwmon/applesmc.c 1473 1474APPLETALK NETWORK LAYER 1475L: netdev@vger.kernel.org 1476S: Odd fixes 1477F: drivers/net/appletalk/ 1478F: include/linux/atalk.h 1479F: include/uapi/linux/atalk.h 1480F: net/appletalk/ 1481 1482APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1483M: Khuong Dinh <khuong@os.amperecomputing.com> 1484S: Supported 1485F: arch/arm64/boot/dts/apm/ 1486 1487APPLIED MICRO (APM) X-GENE SOC EDAC 1488M: Khuong Dinh <khuong@os.amperecomputing.com> 1489S: Supported 1490F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1491F: drivers/edac/xgene_edac.c 1492 1493APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1494M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1495M: Keyur Chudgar <keyur@os.amperecomputing.com> 1496S: Supported 1497F: drivers/net/ethernet/apm/xgene-v2/ 1498 1499APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1500M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1501M: Keyur Chudgar <keyur@os.amperecomputing.com> 1502M: Quan Nguyen <quan@os.amperecomputing.com> 1503S: Supported 1504F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1505F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1506F: drivers/net/ethernet/apm/xgene/ 1507F: drivers/net/mdio/mdio-xgene.c 1508 1509APPLIED MICRO (APM) X-GENE SOC PMU 1510M: Khuong Dinh <khuong@os.amperecomputing.com> 1511S: Supported 1512F: Documentation/admin-guide/perf/xgene-pmu.rst 1513F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1514F: drivers/perf/xgene_pmu.c 1515 1516APTINA CAMERA SENSOR PLL 1517M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1518L: linux-media@vger.kernel.org 1519S: Maintained 1520F: drivers/media/i2c/aptina-pll.* 1521 1522AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1523M: Aleksa Savic <savicaleksa83@gmail.com> 1524M: Jack Doan <me@jackdoan.com> 1525L: linux-hwmon@vger.kernel.org 1526S: Maintained 1527F: Documentation/hwmon/aquacomputer_d5next.rst 1528F: drivers/hwmon/aquacomputer_d5next.c 1529 1530AQUANTIA ETHERNET DRIVER (atlantic) 1531M: Igor Russkikh <irusskikh@marvell.com> 1532L: netdev@vger.kernel.org 1533S: Supported 1534W: https://www.marvell.com/ 1535Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1536F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1537F: drivers/net/ethernet/aquantia/atlantic/ 1538 1539AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1540M: Egor Pomozov <epomozov@marvell.com> 1541L: netdev@vger.kernel.org 1542S: Supported 1543W: http://www.aquantia.com 1544F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1545 1546AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1547M: Krzysztof Hałasa <khalasa@piap.pl> 1548L: linux-media@vger.kernel.org 1549S: Maintained 1550F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1551F: drivers/media/i2c/ar0521.c 1552 1553ARASAN NAND CONTROLLER DRIVER 1554M: Miquel Raynal <miquel.raynal@bootlin.com> 1555M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1556L: linux-mtd@lists.infradead.org 1557S: Maintained 1558F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1559F: drivers/mtd/nand/raw/arasan-nand-controller.c 1560 1561ARC FRAMEBUFFER DRIVER 1562M: Jaya Kumar <jayalk@intworks.biz> 1563S: Maintained 1564F: drivers/video/fbdev/arcfb.c 1565F: drivers/video/fbdev/core/fb_defio.c 1566 1567ARC PGU DRM DRIVER 1568M: Alexey Brodkin <abrodkin@synopsys.com> 1569S: Supported 1570F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1571F: drivers/gpu/drm/tiny/arcpgu.c 1572 1573ARCNET NETWORK LAYER 1574M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1575L: netdev@vger.kernel.org 1576S: Maintained 1577F: drivers/net/arcnet/ 1578F: include/uapi/linux/if_arcnet.h 1579 1580ARM ARCHITECTED TIMER DRIVER 1581M: Mark Rutland <mark.rutland@arm.com> 1582M: Marc Zyngier <maz@kernel.org> 1583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1584S: Maintained 1585F: arch/arm/include/asm/arch_timer.h 1586F: arch/arm64/include/asm/arch_timer.h 1587F: drivers/clocksource/arm_arch_timer.c 1588 1589ARM HDLCD DRM DRIVER 1590M: Liviu Dudau <liviu.dudau@arm.com> 1591S: Supported 1592F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1593F: drivers/gpu/drm/arm/hdlcd_* 1594 1595ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1596M: Linus Walleij <linus.walleij@linaro.org> 1597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1598S: Maintained 1599F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1600F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1601F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1602F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1603F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1604F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1605F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1606F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1607F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1608F: arch/arm/boot/dts/arm-realview-* 1609F: arch/arm/boot/dts/integrator* 1610F: arch/arm/boot/dts/versatile* 1611F: arch/arm/mach-versatile/ 1612F: drivers/bus/arm-integrator-lm.c 1613F: drivers/clk/versatile/ 1614F: drivers/i2c/busses/i2c-versatile.c 1615F: drivers/irqchip/irq-versatile-fpga.c 1616F: drivers/mtd/maps/physmap-versatile.* 1617F: drivers/power/reset/arm-versatile-reboot.c 1618F: drivers/soc/versatile/ 1619 1620ARM KOMEDA DRM-KMS DRIVER 1621M: James (Qian) Wang <james.qian.wang@arm.com> 1622M: Liviu Dudau <liviu.dudau@arm.com> 1623M: Mihail Atanassov <mihail.atanassov@arm.com> 1624L: Mali DP Maintainers <malidp@foss.arm.com> 1625S: Supported 1626T: git git://anongit.freedesktop.org/drm/drm-misc 1627F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1628F: Documentation/gpu/komeda-kms.rst 1629F: drivers/gpu/drm/arm/display/include/ 1630F: drivers/gpu/drm/arm/display/komeda/ 1631 1632ARM MALI PANFROST DRM DRIVER 1633M: Rob Herring <robh@kernel.org> 1634M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1635R: Steven Price <steven.price@arm.com> 1636R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1637L: dri-devel@lists.freedesktop.org 1638S: Supported 1639T: git git://anongit.freedesktop.org/drm/drm-misc 1640F: drivers/gpu/drm/panfrost/ 1641F: include/uapi/drm/panfrost_drm.h 1642 1643ARM MALI-DP DRM DRIVER 1644M: Liviu Dudau <liviu.dudau@arm.com> 1645M: Brian Starkey <brian.starkey@arm.com> 1646L: Mali DP Maintainers <malidp@foss.arm.com> 1647S: Supported 1648T: git git://anongit.freedesktop.org/drm/drm-misc 1649F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1650F: Documentation/gpu/afbc.rst 1651F: drivers/gpu/drm/arm/ 1652 1653ARM MFM AND FLOPPY DRIVERS 1654M: Ian Molton <spyro@f2s.com> 1655S: Maintained 1656F: arch/arm/include/asm/floppy.h 1657F: arch/arm/mach-rpc/floppydma.S 1658 1659ARM PMU PROFILING AND DEBUGGING 1660M: Will Deacon <will@kernel.org> 1661M: Mark Rutland <mark.rutland@arm.com> 1662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1663S: Maintained 1664F: Documentation/devicetree/bindings/arm/pmu.yaml 1665F: Documentation/devicetree/bindings/perf/ 1666F: arch/arm*/include/asm/hw_breakpoint.h 1667F: arch/arm*/include/asm/perf_event.h 1668F: arch/arm*/kernel/hw_breakpoint.c 1669F: arch/arm*/kernel/perf_* 1670F: drivers/perf/ 1671F: include/linux/perf/arm_pmu.h 1672 1673ARM PORT 1674M: Russell King <linux@armlinux.org.uk> 1675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1676S: Odd Fixes 1677W: http://www.armlinux.org.uk/ 1678T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1679F: arch/arm/ 1680X: arch/arm/boot/dts/ 1681 1682ARM PRIMECELL AACI PL041 DRIVER 1683M: Russell King <linux@armlinux.org.uk> 1684S: Odd Fixes 1685F: sound/arm/aaci.* 1686 1687ARM PRIMECELL BUS SUPPORT 1688M: Russell King <linux@armlinux.org.uk> 1689S: Odd Fixes 1690F: drivers/amba/ 1691F: include/linux/amba/bus.h 1692 1693ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1694M: Miquel Raynal <miquel.raynal@bootlin.com> 1695M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1696L: linux-mtd@lists.infradead.org 1697S: Maintained 1698F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1699F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1700 1701ARM PRIMECELL PL35X SMC DRIVER 1702M: Miquel Raynal <miquel.raynal@bootlin.com> 1703M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1705S: Maintained 1706F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1707F: drivers/memory/pl353-smc.c 1708 1709ARM PRIMECELL CLCD PL110 DRIVER 1710M: Russell King <linux@armlinux.org.uk> 1711S: Odd Fixes 1712F: drivers/video/fbdev/amba-clcd.* 1713 1714ARM PRIMECELL KMI PL050 DRIVER 1715M: Russell King <linux@armlinux.org.uk> 1716S: Odd Fixes 1717F: drivers/input/serio/ambakmi.* 1718F: include/linux/amba/kmi.h 1719 1720ARM PRIMECELL MMCI PL180/1 DRIVER 1721M: Russell King <linux@armlinux.org.uk> 1722S: Odd Fixes 1723F: drivers/mmc/host/mmci.* 1724F: include/linux/amba/mmci.h 1725 1726ARM PRIMECELL SSP PL022 SPI DRIVER 1727M: Linus Walleij <linus.walleij@linaro.org> 1728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1729S: Maintained 1730F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1731F: drivers/spi/spi-pl022.c 1732 1733ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1734M: Russell King <linux@armlinux.org.uk> 1735S: Odd Fixes 1736F: drivers/tty/serial/amba-pl01*.c 1737F: include/linux/amba/serial.h 1738 1739ARM PRIMECELL VIC PL190/PL192 DRIVER 1740M: Linus Walleij <linus.walleij@linaro.org> 1741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1742S: Maintained 1743F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1744F: drivers/irqchip/irq-vic.c 1745 1746ARM SMC WATCHDOG DRIVER 1747M: Julius Werner <jwerner@chromium.org> 1748R: Evan Benn <evanbenn@chromium.org> 1749S: Maintained 1750F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1751F: drivers/watchdog/arm_smc_wdt.c 1752 1753ARM SMMU DRIVERS 1754M: Will Deacon <will@kernel.org> 1755R: Robin Murphy <robin.murphy@arm.com> 1756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1757S: Maintained 1758F: Documentation/devicetree/bindings/iommu/arm,smmu* 1759F: drivers/iommu/arm/ 1760F: drivers/iommu/io-pgtable-arm* 1761 1762ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1763M: Arnd Bergmann <arnd@arndb.de> 1764M: Olof Johansson <olof@lixom.net> 1765M: soc@kernel.org 1766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1767S: Maintained 1768C: irc://irc.libera.chat/armlinux 1769T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1770F: arch/arm/boot/dts/Makefile 1771F: arch/arm64/boot/dts/Makefile 1772 1773ARM SUB-ARCHITECTURES 1774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1775S: Maintained 1776C: irc://irc.libera.chat/armlinux 1777T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1778F: arch/arm/mach-*/ 1779F: arch/arm/plat-*/ 1780 1781ARM/ACTIONS SEMI ARCHITECTURE 1782M: Andreas Färber <afaerber@suse.de> 1783M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1785L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1786S: Maintained 1787F: Documentation/devicetree/bindings/arm/actions.yaml 1788F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1789F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1790F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1791F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1792F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1793F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1794F: Documentation/devicetree/bindings/pinctrl/actions,* 1795F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1796F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1797F: arch/arm/boot/dts/owl-* 1798F: arch/arm/mach-actions/ 1799F: arch/arm64/boot/dts/actions/ 1800F: drivers/clk/actions/ 1801F: drivers/clocksource/timer-owl* 1802F: drivers/dma/owl-dma.c 1803F: drivers/i2c/busses/i2c-owl.c 1804F: drivers/irqchip/irq-owl-sirq.c 1805F: drivers/mmc/host/owl-mmc.c 1806F: drivers/net/ethernet/actions/ 1807F: drivers/pinctrl/actions/* 1808F: drivers/soc/actions/ 1809F: include/dt-bindings/power/owl-* 1810F: include/dt-bindings/reset/actions,* 1811F: include/linux/soc/actions/ 1812N: owl 1813 1814ARM/ADS SPHERE MACHINE SUPPORT 1815M: Lennert Buytenhek <kernel@wantstofly.org> 1816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1817S: Maintained 1818 1819ARM/AFEB9260 MACHINE SUPPORT 1820M: Sergey Lapin <slapin@ossfans.org> 1821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1822S: Maintained 1823 1824ARM/AJECO 1ARM MACHINE SUPPORT 1825M: Lennert Buytenhek <kernel@wantstofly.org> 1826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1827S: Maintained 1828 1829ARM/Allwinner SoC Clock Support 1830M: Emilio López <emilio@elopez.com.ar> 1831S: Maintained 1832F: drivers/clk/sunxi/ 1833 1834ARM/Allwinner sunXi SoC support 1835M: Chen-Yu Tsai <wens@csie.org> 1836M: Jernej Skrabec <jernej.skrabec@gmail.com> 1837M: Samuel Holland <samuel@sholland.org> 1838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1839S: Maintained 1840T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1841L: linux-sunxi@lists.linux.dev 1842F: arch/arm/mach-sunxi/ 1843F: arch/arm64/boot/dts/allwinner/ 1844F: drivers/clk/sunxi-ng/ 1845F: drivers/pinctrl/sunxi/ 1846F: drivers/soc/sunxi/ 1847N: allwinner 1848N: sun[x456789]i 1849N: sun50i 1850 1851ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1852M: Neil Armstrong <neil.armstrong@linaro.org> 1853M: Jerome Brunet <jbrunet@baylibre.com> 1854L: linux-amlogic@lists.infradead.org 1855S: Maintained 1856F: Documentation/devicetree/bindings/clock/amlogic* 1857F: drivers/clk/meson/ 1858F: include/dt-bindings/clock/gxbb* 1859F: include/dt-bindings/clock/meson* 1860 1861ARM/Amlogic Meson SoC Crypto Drivers 1862M: Corentin Labbe <clabbe@baylibre.com> 1863L: linux-crypto@vger.kernel.org 1864L: linux-amlogic@lists.infradead.org 1865S: Maintained 1866F: Documentation/devicetree/bindings/crypto/amlogic* 1867F: drivers/crypto/amlogic/ 1868 1869ARM/Amlogic Meson SoC Sound Drivers 1870M: Jerome Brunet <jbrunet@baylibre.com> 1871L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1872S: Maintained 1873F: Documentation/devicetree/bindings/sound/amlogic* 1874F: sound/soc/meson/ 1875 1876ARM/Amlogic Meson SoC support 1877M: Neil Armstrong <neil.armstrong@linaro.org> 1878M: Kevin Hilman <khilman@baylibre.com> 1879R: Jerome Brunet <jbrunet@baylibre.com> 1880R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1882L: linux-amlogic@lists.infradead.org 1883S: Maintained 1884W: http://linux-meson.com/ 1885F: arch/arm/boot/dts/meson* 1886F: arch/arm/mach-meson/ 1887F: arch/arm64/boot/dts/amlogic/ 1888F: drivers/mmc/host/meson* 1889F: drivers/pinctrl/meson/ 1890F: drivers/rtc/rtc-meson* 1891F: drivers/soc/amlogic/ 1892N: meson 1893 1894ARM/Annapurna Labs ALPINE ARCHITECTURE 1895M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1896M: Antoine Tenart <atenart@kernel.org> 1897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1898S: Maintained 1899F: arch/arm/boot/dts/alpine* 1900F: arch/arm/mach-alpine/ 1901F: arch/arm64/boot/dts/amazon/ 1902F: drivers/*/*alpine* 1903 1904ARM/APPLE MACHINE SUPPORT 1905M: Hector Martin <marcan@marcan.st> 1906M: Sven Peter <sven@svenpeter.dev> 1907R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1908L: asahi@lists.linux.dev 1909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1910S: Maintained 1911W: https://asahilinux.org 1912B: https://github.com/AsahiLinux/linux/issues 1913C: irc://irc.oftc.net/asahi-dev 1914T: git https://github.com/AsahiLinux/linux.git 1915F: Documentation/devicetree/bindings/arm/apple.yaml 1916F: Documentation/devicetree/bindings/arm/apple/* 1917F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1918F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1919F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1920F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1921F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1922F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1923F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1924F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1925F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1926F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1927F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1928F: Documentation/devicetree/bindings/power/apple* 1929F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1930F: arch/arm64/boot/dts/apple/ 1931F: drivers/clk/clk-apple-nco.c 1932F: drivers/dma/apple-admac.c 1933F: drivers/i2c/busses/i2c-pasemi-core.c 1934F: drivers/i2c/busses/i2c-pasemi-platform.c 1935F: drivers/iommu/apple-dart.c 1936F: drivers/iommu/io-pgtable-dart.c 1937F: drivers/irqchip/irq-apple-aic.c 1938F: drivers/mailbox/apple-mailbox.c 1939F: drivers/nvme/host/apple.c 1940F: drivers/nvmem/apple-efuses.c 1941F: drivers/pinctrl/pinctrl-apple-gpio.c 1942F: drivers/soc/apple/* 1943F: drivers/watchdog/apple_wdt.c 1944F: include/dt-bindings/interrupt-controller/apple-aic.h 1945F: include/dt-bindings/pinctrl/apple.h 1946F: include/linux/apple-mailbox.h 1947F: include/linux/soc/apple/* 1948 1949ARM/APPLE MACHINE SOUND DRIVERS 1950M: Martin Povišer <povik+lin@cutebit.org> 1951L: asahi@lists.linux.dev 1952L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1953S: Maintained 1954F: Documentation/devicetree/bindings/sound/apple,* 1955F: sound/soc/apple/* 1956F: sound/soc/codecs/cs42l83-i2c.c 1957 1958ARM/ARTPEC MACHINE SUPPORT 1959M: Jesper Nilsson <jesper.nilsson@axis.com> 1960M: Lars Persson <lars.persson@axis.com> 1961L: linux-arm-kernel@axis.com 1962S: Maintained 1963F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1964F: arch/arm/boot/dts/artpec6* 1965F: arch/arm/mach-artpec 1966F: drivers/clk/axis 1967F: drivers/crypto/axis 1968F: drivers/mmc/host/usdhi6rol0.c 1969F: drivers/pinctrl/pinctrl-artpec* 1970 1971ARM/ASPEED I2C DRIVER 1972M: Brendan Higgins <brendanhiggins@google.com> 1973R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1974R: Joel Stanley <joel@jms.id.au> 1975L: linux-i2c@vger.kernel.org 1976L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1977S: Maintained 1978F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1979F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1980F: drivers/i2c/busses/i2c-aspeed.c 1981F: drivers/irqchip/irq-aspeed-i2c-ic.c 1982 1983ARM/ASPEED MACHINE SUPPORT 1984M: Joel Stanley <joel@jms.id.au> 1985R: Andrew Jeffery <andrew@aj.id.au> 1986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1987L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1988S: Supported 1989Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1990T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1991F: Documentation/devicetree/bindings/arm/aspeed/ 1992F: arch/arm/boot/dts/aspeed-* 1993F: arch/arm/mach-aspeed/ 1994N: aspeed 1995 1996ARM/BITMAIN ARCHITECTURE 1997M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1999S: Maintained 2000F: Documentation/devicetree/bindings/arm/bitmain.yaml 2001F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2002F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2003F: arch/arm64/boot/dts/bitmain/ 2004F: drivers/clk/clk-bm1880.c 2005F: drivers/pinctrl/pinctrl-bm1880.c 2006 2007ARM/CALXEDA HIGHBANK ARCHITECTURE 2008M: Andre Przywara <andre.przywara@arm.com> 2009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2010S: Maintained 2011F: arch/arm/boot/dts/ecx-*.dts* 2012F: arch/arm/boot/dts/highbank.dts 2013F: arch/arm/mach-highbank/ 2014 2015ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 2016M: Krzysztof Halasa <khalasa@piap.pl> 2017S: Maintained 2018F: arch/arm/mach-cns3xxx/ 2019 2020ARM/CAVIUM THUNDER NETWORK DRIVER 2021M: Sunil Goutham <sgoutham@marvell.com> 2022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2023S: Supported 2024F: drivers/net/ethernet/cavium/thunder/ 2025 2026ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2027M: Lukasz Majewski <lukma@denx.de> 2028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2029S: Maintained 2030F: arch/arm/mach-ep93xx/ts72xx.c 2031 2032ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2033M: Alexander Shiyan <shc_work@mail.ru> 2034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2035S: Odd Fixes 2036N: clps711x 2037 2038ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2039M: Lennert Buytenhek <kernel@wantstofly.org> 2040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2041S: Maintained 2042 2043ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2044M: Hartley Sweeten <hsweeten@visionengravers.com> 2045M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2047S: Maintained 2048F: arch/arm/mach-ep93xx/ 2049F: arch/arm/mach-ep93xx/include/mach/ 2050 2051ARM/CLKDEV SUPPORT 2052M: Russell King <linux@armlinux.org.uk> 2053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2054S: Maintained 2055T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2056F: drivers/clk/clkdev.c 2057 2058ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2059M: Baruch Siach <baruch@tkos.co.il> 2060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2061S: Maintained 2062F: arch/arm/boot/dts/cx92755* 2063N: digicolor 2064 2065ARM/CONTEC MICRO9 MACHINE SUPPORT 2066M: Hubert Feurstein <hubert.feurstein@contec.at> 2067S: Maintained 2068F: arch/arm/mach-ep93xx/micro9.c 2069 2070ARM/CORESIGHT FRAMEWORK AND DRIVERS 2071M: Mathieu Poirier <mathieu.poirier@linaro.org> 2072M: Suzuki K Poulose <suzuki.poulose@arm.com> 2073R: Mike Leach <mike.leach@linaro.org> 2074R: Leo Yan <leo.yan@linaro.org> 2075L: coresight@lists.linaro.org (moderated for non-subscribers) 2076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2077S: Maintained 2078T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2079F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2080F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2081F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2082F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2083F: Documentation/trace/coresight/* 2084F: drivers/hwtracing/coresight/* 2085F: include/dt-bindings/arm/coresight-cti-dt.h 2086F: include/linux/coresight* 2087F: samples/coresight/* 2088F: tools/perf/tests/shell/coresight/* 2089F: tools/perf/arch/arm/util/auxtrace.c 2090F: tools/perf/arch/arm/util/cs-etm.c 2091F: tools/perf/arch/arm/util/cs-etm.h 2092F: tools/perf/arch/arm/util/pmu.c 2093F: tools/perf/util/cs-etm-decoder/* 2094F: tools/perf/util/cs-etm.* 2095 2096ARM/CORGI MACHINE SUPPORT 2097M: Richard Purdie <rpurdie@rpsys.net> 2098S: Maintained 2099 2100ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2101M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2102M: Linus Walleij <linus.walleij@linaro.org> 2103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2104S: Maintained 2105T: git git://github.com/ulli-kroll/linux.git 2106F: Documentation/devicetree/bindings/arm/gemini.yaml 2107F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2108F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2109F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2110F: arch/arm/boot/dts/gemini* 2111F: arch/arm/mach-gemini/ 2112F: drivers/crypto/gemini/ 2113F: drivers/net/ethernet/cortina/ 2114F: drivers/pinctrl/pinctrl-gemini.c 2115F: drivers/rtc/rtc-ftrtc010.c 2116 2117ARM/CZ.NIC TURRIS SUPPORT 2118M: Marek Behún <kabel@kernel.org> 2119S: Maintained 2120W: https://www.turris.cz/ 2121F: Documentation/ABI/testing/debugfs-moxtet 2122F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2123F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2124F: Documentation/devicetree/bindings/bus/moxtet.txt 2125F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2126F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2127F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2128F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2129F: drivers/bus/moxtet.c 2130F: drivers/firmware/turris-mox-rwtm.c 2131F: drivers/leds/leds-turris-omnia.c 2132F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2133F: drivers/gpio/gpio-moxtet.c 2134F: drivers/watchdog/armada_37xx_wdt.c 2135F: include/dt-bindings/bus/moxtet.h 2136F: include/linux/armada-37xx-rwtm-mailbox.h 2137F: include/linux/moxtet.h 2138 2139ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2140M: Robert Jarzmik <robert.jarzmik@free.fr> 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142S: Maintained 2143F: arch/arm/mach-pxa/ezx.c 2144 2145ARM/FARADAY FA526 PORT 2146M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2148S: Maintained 2149T: git git://git.berlios.de/gemini-board 2150F: arch/arm/mm/*-fa* 2151 2152ARM/FOOTBRIDGE ARCHITECTURE 2153M: Russell King <linux@armlinux.org.uk> 2154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2155S: Maintained 2156W: http://www.armlinux.org.uk/ 2157F: arch/arm/include/asm/hardware/dec21285.h 2158F: arch/arm/mach-footbridge/ 2159 2160ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2161M: Shawn Guo <shawnguo@kernel.org> 2162M: Sascha Hauer <s.hauer@pengutronix.de> 2163R: Pengutronix Kernel Team <kernel@pengutronix.de> 2164R: Fabio Estevam <festevam@gmail.com> 2165R: NXP Linux Team <linux-imx@nxp.com> 2166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2167S: Maintained 2168T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2169X: drivers/media/i2c/ 2170N: imx 2171N: mxs 2172 2173ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2174M: Shawn Guo <shawnguo@kernel.org> 2175M: Li Yang <leoyang.li@nxp.com> 2176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2177S: Maintained 2178T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2179F: arch/arm/boot/dts/ls1021a* 2180F: arch/arm64/boot/dts/freescale/fsl-* 2181F: arch/arm64/boot/dts/freescale/qoriq-* 2182 2183ARM/FREESCALE VYBRID ARM ARCHITECTURE 2184M: Shawn Guo <shawnguo@kernel.org> 2185M: Sascha Hauer <s.hauer@pengutronix.de> 2186R: Pengutronix Kernel Team <kernel@pengutronix.de> 2187R: Stefan Agner <stefan@agner.ch> 2188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2189S: Maintained 2190T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2191F: arch/arm/boot/dts/vf* 2192F: arch/arm/mach-imx/*vf610* 2193 2194ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2195M: Lennert Buytenhek <kernel@wantstofly.org> 2196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2197S: Maintained 2198 2199ARM/GUMSTIX MACHINE SUPPORT 2200M: Steve Sakoman <sakoman@gmail.com> 2201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2202S: Maintained 2203 2204ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2205M: Philipp Zabel <philipp.zabel@gmail.com> 2206M: Paul Parsons <lost.distance@yahoo.com> 2207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2208S: Maintained 2209F: arch/arm/mach-pxa/hx4700.c 2210F: arch/arm/mach-pxa/include/mach/hx4700.h 2211F: sound/soc/pxa/hx4700.c 2212 2213ARM/HISILICON SOC SUPPORT 2214M: Wei Xu <xuwei5@hisilicon.com> 2215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2216S: Supported 2217W: http://www.hisilicon.com 2218T: git git://github.com/hisilicon/linux-hisi.git 2219F: arch/arm/boot/dts/hi3* 2220F: arch/arm/boot/dts/hip* 2221F: arch/arm/boot/dts/hisi* 2222F: arch/arm/mach-hisi/ 2223F: arch/arm64/boot/dts/hisilicon/ 2224 2225ARM/HP JORNADA 7XX MACHINE SUPPORT 2226M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2227S: Maintained 2228W: www.jlime.com 2229T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2230F: arch/arm/mach-sa1100/include/mach/jornada720.h 2231F: arch/arm/mach-sa1100/jornada720.c 2232 2233ARM/HPE GXP ARCHITECTURE 2234M: Jean-Marie Verdun <verdun@hpe.com> 2235M: Nick Hawkins <nick.hawkins@hpe.com> 2236S: Maintained 2237F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2238F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2239F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2240F: arch/arm/boot/dts/hpe-bmc* 2241F: arch/arm/boot/dts/hpe-gxp* 2242F: arch/arm/mach-hpe/ 2243F: drivers/clocksource/timer-gxp.c 2244F: drivers/spi/spi-gxp.c 2245F: drivers/watchdog/gxp-wdt.c 2246 2247ARM/IGEP MACHINE SUPPORT 2248M: Enric Balletbo i Serra <eballetbo@gmail.com> 2249M: Javier Martinez Canillas <javier@dowhile0.org> 2250L: linux-omap@vger.kernel.org 2251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2252S: Maintained 2253F: arch/arm/boot/dts/omap3-igep* 2254 2255ARM/INCOME PXA270 SUPPORT 2256M: Marek Vasut <marek.vasut@gmail.com> 2257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2258S: Maintained 2259F: arch/arm/mach-pxa/colibri-pxa270-income.c 2260 2261ARM/INTEL IOP32X ARM ARCHITECTURE 2262M: Lennert Buytenhek <kernel@wantstofly.org> 2263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2264S: Maintained 2265 2266ARM/INTEL IQ81342EX MACHINE SUPPORT 2267M: Lennert Buytenhek <kernel@wantstofly.org> 2268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2269S: Maintained 2270 2271ARM/INTEL IXDP2850 MACHINE SUPPORT 2272M: Lennert Buytenhek <kernel@wantstofly.org> 2273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2274S: Maintained 2275 2276ARM/INTEL IXP4XX ARM ARCHITECTURE 2277M: Linus Walleij <linusw@kernel.org> 2278M: Imre Kaloz <kaloz@openwrt.org> 2279M: Krzysztof Halasa <khalasa@piap.pl> 2280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2281S: Maintained 2282F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2283F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2284F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2285F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2286F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2287F: arch/arm/mach-ixp4xx/ 2288F: drivers/bus/intel-ixp4xx-eb.c 2289F: drivers/clocksource/timer-ixp4xx.c 2290F: drivers/crypto/ixp4xx_crypto.c 2291F: drivers/gpio/gpio-ixp4xx.c 2292F: drivers/irqchip/irq-ixp4xx.c 2293F: include/linux/irqchip/irq-ixp4xx.h 2294F: include/linux/platform_data/timer-ixp4xx.h 2295 2296ARM/INTEL KEEMBAY ARCHITECTURE 2297M: Paul J. Murphy <paul.j.murphy@intel.com> 2298M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2299S: Maintained 2300F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2301F: arch/arm64/boot/dts/intel/keembay-evm.dts 2302F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2303 2304ARM/INTEL XSC3 (MANZANO) ARM CORE 2305M: Lennert Buytenhek <kernel@wantstofly.org> 2306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2307S: Maintained 2308 2309ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2310M: Lennert Buytenhek <kernel@wantstofly.org> 2311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2312S: Maintained 2313 2314ARM/LG1K ARCHITECTURE 2315M: Chanho Min <chanho.min@lge.com> 2316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2317S: Maintained 2318F: arch/arm64/boot/dts/lg/ 2319 2320ARM/LOGICPD PXA270 MACHINE SUPPORT 2321M: Lennert Buytenhek <kernel@wantstofly.org> 2322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2323S: Maintained 2324 2325ARM/LPC18XX ARCHITECTURE 2326M: Vladimir Zapolskiy <vz@mleia.com> 2327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2328S: Maintained 2329F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2330F: arch/arm/boot/dts/lpc43* 2331F: drivers/i2c/busses/i2c-lpc2k.c 2332F: drivers/memory/pl172.c 2333F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2334F: drivers/rtc/rtc-lpc24xx.c 2335N: lpc18xx 2336 2337ARM/LPC32XX SOC SUPPORT 2338M: Vladimir Zapolskiy <vz@mleia.com> 2339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2340S: Maintained 2341T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2342F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2343F: arch/arm/boot/dts/lpc32* 2344F: arch/arm/mach-lpc32xx/ 2345F: drivers/i2c/busses/i2c-pnx.c 2346F: drivers/net/ethernet/nxp/lpc_eth.c 2347F: drivers/usb/host/ohci-nxp.c 2348F: drivers/watchdog/pnx4008_wdt.c 2349N: lpc32xx 2350 2351ARM/MAGICIAN MACHINE SUPPORT 2352M: Philipp Zabel <philipp.zabel@gmail.com> 2353S: Maintained 2354 2355ARM/Marvell Dove/MV78xx0/Orion SOC support 2356M: Andrew Lunn <andrew@lunn.ch> 2357M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2358M: Gregory Clement <gregory.clement@bootlin.com> 2359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2360S: Maintained 2361T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2362F: Documentation/devicetree/bindings/soc/dove/ 2363F: arch/arm/boot/dts/dove* 2364F: arch/arm/boot/dts/orion5x* 2365F: arch/arm/mach-dove/ 2366F: arch/arm/mach-mv78xx0/ 2367F: arch/arm/mach-orion5x/ 2368F: arch/arm/plat-orion/ 2369F: drivers/soc/dove/ 2370 2371ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2372M: Andrew Lunn <andrew@lunn.ch> 2373M: Gregory Clement <gregory.clement@bootlin.com> 2374M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2376S: Maintained 2377T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2378F: arch/arm/boot/dts/armada* 2379F: arch/arm/boot/dts/kirkwood* 2380F: arch/arm/configs/mvebu_*_defconfig 2381F: arch/arm/mach-mvebu/ 2382F: arch/arm64/boot/dts/marvell/armada* 2383F: arch/arm64/boot/dts/marvell/cn913* 2384F: drivers/cpufreq/armada-37xx-cpufreq.c 2385F: drivers/cpufreq/armada-8k-cpufreq.c 2386F: drivers/cpufreq/mvebu-cpufreq.c 2387F: drivers/irqchip/irq-armada-370-xp.c 2388F: drivers/irqchip/irq-mvebu-* 2389F: drivers/pinctrl/mvebu/ 2390F: drivers/rtc/rtc-armada38x.c 2391 2392ARM/Mediatek RTC DRIVER 2393M: Eddie Huang <eddie.huang@mediatek.com> 2394M: Sean Wang <sean.wang@mediatek.com> 2395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2396L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2397S: Maintained 2398F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2399F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2400F: drivers/rtc/rtc-mt2712.c 2401F: drivers/rtc/rtc-mt6397.c 2402F: drivers/rtc/rtc-mt7622.c 2403 2404ARM/Mediatek SoC support 2405M: Matthias Brugger <matthias.bgg@gmail.com> 2406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2407L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2408S: Maintained 2409W: https://mtk.wiki.kernel.org/ 2410C: irc://chat.freenode.net/linux-mediatek 2411F: arch/arm/boot/dts/mt6* 2412F: arch/arm/boot/dts/mt7* 2413F: arch/arm/boot/dts/mt8* 2414F: arch/arm/mach-mediatek/ 2415F: arch/arm64/boot/dts/mediatek/ 2416F: drivers/soc/mediatek/ 2417N: mtk 2418N: mt[678] 2419K: mediatek 2420 2421ARM/Mediatek USB3 PHY DRIVER 2422M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2425S: Maintained 2426F: Documentation/devicetree/bindings/phy/mediatek,* 2427F: drivers/phy/mediatek/ 2428 2429ARM/Microchip (AT91) SoC support 2430M: Nicolas Ferre <nicolas.ferre@microchip.com> 2431M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2432M: Claudiu Beznea <claudiu.beznea@microchip.com> 2433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2434S: Supported 2435W: http://www.linux4sam.org 2436T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2437F: arch/arm/boot/dts/at91*.dts 2438F: arch/arm/boot/dts/at91*.dtsi 2439F: arch/arm/boot/dts/sama*.dts 2440F: arch/arm/boot/dts/sama*.dtsi 2441F: arch/arm/include/debug/at91.S 2442F: arch/arm/mach-at91/ 2443F: drivers/memory/atmel* 2444F: drivers/watchdog/sama5d4_wdt.c 2445F: include/soc/at91/ 2446X: drivers/input/touchscreen/atmel_mxt_ts.c 2447X: drivers/net/wireless/atmel/ 2448N: at91 2449N: atmel 2450 2451ARM/Microchip Sparx5 SoC support 2452M: Lars Povlsen <lars.povlsen@microchip.com> 2453M: Steen Hegelund <Steen.Hegelund@microchip.com> 2454M: Daniel Machon <daniel.machon@microchip.com> 2455M: UNGLinuxDriver@microchip.com 2456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2457S: Supported 2458T: git git://github.com/microchip-ung/linux-upstream.git 2459F: arch/arm64/boot/dts/microchip/ 2460F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2461N: sparx5 2462 2463Microchip Timer Counter Block (TCB) Capture Driver 2464M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2466L: linux-iio@vger.kernel.org 2467S: Maintained 2468F: drivers/counter/microchip-tcb-capture.c 2469 2470ARM/MILBEAUT ARCHITECTURE 2471M: Taichi Sugaya <sugaya.taichi@socionext.com> 2472M: Takao Orito <orito.takao@socionext.com> 2473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2474S: Maintained 2475F: arch/arm/boot/dts/milbeaut* 2476F: arch/arm/mach-milbeaut/ 2477N: milbeaut 2478 2479ARM/MIOA701 MACHINE SUPPORT 2480M: Robert Jarzmik <robert.jarzmik@free.fr> 2481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2482S: Maintained 2483F: arch/arm/mach-pxa/mioa701.c 2484 2485ARM/MStar/Sigmastar Armv7 SoC support 2486M: Daniel Palmer <daniel@thingy.jp> 2487M: Romain Perier <romain.perier@gmail.com> 2488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2489S: Maintained 2490W: http://linux-chenxing.org/ 2491T: git git://github.com/linux-chenxing/linux.git 2492F: Documentation/devicetree/bindings/arm/mstar/* 2493F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2494F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2495F: arch/arm/boot/dts/mstar-* 2496F: arch/arm/mach-mstar/ 2497F: drivers/clk/mstar/ 2498F: drivers/clocksource/timer-msc313e.c 2499F: drivers/gpio/gpio-msc313.c 2500F: drivers/rtc/rtc-msc313.c 2501F: drivers/watchdog/msc313e_wdt.c 2502F: include/dt-bindings/clock/mstar-* 2503F: include/dt-bindings/gpio/msc313-gpio.h 2504 2505ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2506M: Michael Petchkovsky <mkpetch@internode.on.net> 2507S: Maintained 2508 2509ARM/NOMADIK/Ux500 ARCHITECTURES 2510M: Linus Walleij <linus.walleij@linaro.org> 2511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2512S: Maintained 2513T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2514F: Documentation/devicetree/bindings/arm/ste-* 2515F: Documentation/devicetree/bindings/arm/ux500.yaml 2516F: Documentation/devicetree/bindings/arm/ux500/ 2517F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2518F: arch/arm/boot/dts/ste-* 2519F: arch/arm/mach-nomadik/ 2520F: arch/arm/mach-ux500/ 2521F: drivers/clk/clk-nomadik.c 2522F: drivers/clocksource/clksrc-dbx500-prcmu.c 2523F: drivers/dma/ste_dma40* 2524F: drivers/hwspinlock/u8500_hsem.c 2525F: drivers/i2c/busses/i2c-nomadik.c 2526F: drivers/iio/adc/ab8500-gpadc.c 2527F: drivers/mfd/ab8500* 2528F: drivers/mfd/abx500* 2529F: drivers/mfd/db8500* 2530F: drivers/pinctrl/nomadik/ 2531F: drivers/rtc/rtc-ab8500.c 2532F: drivers/rtc/rtc-pl031.c 2533F: drivers/soc/ux500/ 2534 2535ARM/NUVOTON NPCM ARCHITECTURE 2536M: Avi Fishman <avifishman70@gmail.com> 2537M: Tomer Maimon <tmaimon77@gmail.com> 2538M: Tali Perry <tali.perry1@gmail.com> 2539R: Patrick Venture <venture@google.com> 2540R: Nancy Yuen <yuenn@google.com> 2541R: Benjamin Fair <benjaminfair@google.com> 2542L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2543S: Supported 2544F: Documentation/devicetree/bindings/*/*/*npcm* 2545F: Documentation/devicetree/bindings/*/*npcm* 2546F: Documentation/devicetree/bindings/arm/npcm/* 2547F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2548F: arch/arm/boot/dts/nuvoton-npcm* 2549F: arch/arm/mach-npcm/ 2550F: arch/arm64/boot/dts/nuvoton/ 2551F: drivers/*/*npcm* 2552F: drivers/*/*/*npcm* 2553F: drivers/rtc/rtc-nct3018y.c 2554F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2555F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2556 2557ARM/NUVOTON WPCM450 ARCHITECTURE 2558M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2559L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2560S: Maintained 2561W: https://github.com/neuschaefer/wpcm450/wiki 2562F: Documentation/devicetree/bindings/*/*wpcm* 2563F: arch/arm/boot/dts/nuvoton-wpcm450* 2564F: arch/arm/mach-npcm/wpcm450.c 2565F: drivers/*/*/*wpcm* 2566F: drivers/*/*wpcm* 2567 2568ARM/NXP S32G ARCHITECTURE 2569M: Chester Lin <clin@suse.com> 2570R: Andreas Färber <afaerber@suse.de> 2571R: Matthias Brugger <mbrugger@suse.com> 2572R: NXP S32 Linux Team <s32@nxp.com> 2573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2574S: Maintained 2575F: arch/arm64/boot/dts/freescale/s32g*.dts* 2576 2577ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2578L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2579S: Orphan 2580W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2581F: arch/arm/mach-s3c/gta02.h 2582F: arch/arm/mach-s3c/mach-gta02.c 2583 2584ARM/Orion SoC/Technologic Systems TS-78xx platform support 2585M: Alexander Clouter <alex@digriz.org.uk> 2586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2587S: Maintained 2588W: http://www.digriz.org.uk/ts78xx/kernel 2589F: arch/arm/mach-orion5x/ts78xx-* 2590 2591ARM/OXNAS platform support 2592M: Neil Armstrong <neil.armstrong@linaro.org> 2593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2594L: linux-oxnas@groups.io (moderated for non-subscribers) 2595S: Maintained 2596F: arch/arm/boot/dts/ox8*.dts* 2597F: arch/arm/mach-oxnas/ 2598F: drivers/power/reset/oxnas-restart.c 2599N: oxnas 2600 2601ARM/PALM TREO SUPPORT 2602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2603S: Orphan 2604F: arch/arm/mach-pxa/palmtreo.* 2605 2606ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2607M: Marek Vasut <marek.vasut@gmail.com> 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609S: Maintained 2610W: http://hackndev.com 2611F: arch/arm/mach-pxa/include/mach/palmld.h 2612F: arch/arm/mach-pxa/include/mach/palmtc.h 2613F: arch/arm/mach-pxa/include/mach/palmtx.h 2614F: arch/arm/mach-pxa/palmld.c 2615F: arch/arm/mach-pxa/palmt5.* 2616F: arch/arm/mach-pxa/palmtc.c 2617F: arch/arm/mach-pxa/palmte2.* 2618F: arch/arm/mach-pxa/palmtx.c 2619 2620ARM/PALMZ72 SUPPORT 2621M: Sergey Lapin <slapin@ossfans.org> 2622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2623S: Maintained 2624W: http://hackndev.com 2625F: arch/arm/mach-pxa/palmz72.* 2626 2627ARM/PLEB SUPPORT 2628M: Peter Chubb <pleb@gelato.unsw.edu.au> 2629S: Maintained 2630W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2631 2632ARM/PT DIGITAL BOARD PORT 2633M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2635S: Maintained 2636W: http://www.armlinux.org.uk/ 2637 2638ARM/QUALCOMM SUPPORT 2639M: Andy Gross <agross@kernel.org> 2640M: Bjorn Andersson <andersson@kernel.org> 2641R: Konrad Dybcio <konrad.dybcio@somainline.org> 2642L: linux-arm-msm@vger.kernel.org 2643S: Maintained 2644T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2645F: Documentation/devicetree/bindings/*/qcom* 2646F: Documentation/devicetree/bindings/soc/qcom/ 2647F: arch/arm/boot/dts/qcom-*.dts 2648F: arch/arm/boot/dts/qcom-*.dtsi 2649F: arch/arm/configs/qcom_defconfig 2650F: arch/arm/mach-qcom/ 2651F: arch/arm64/boot/dts/qcom/ 2652F: drivers/*/*/qcom* 2653F: drivers/*/*/qcom/ 2654F: drivers/*/pm8???-* 2655F: drivers/*/qcom* 2656F: drivers/*/qcom/ 2657F: drivers/bluetooth/btqcomsmd.c 2658F: drivers/clocksource/timer-qcom.c 2659F: drivers/cpuidle/cpuidle-qcom-spm.c 2660F: drivers/extcon/extcon-qcom* 2661F: drivers/i2c/busses/i2c-qcom-geni.c 2662F: drivers/i2c/busses/i2c-qup.c 2663F: drivers/iommu/msm* 2664F: drivers/mfd/ssbi.c 2665F: drivers/mmc/host/mmci_qcom* 2666F: drivers/mmc/host/sdhci-msm.c 2667F: drivers/pci/controller/dwc/pcie-qcom.c 2668F: drivers/phy/qualcomm/ 2669F: drivers/power/*/msm* 2670F: drivers/reset/reset-qcom-* 2671F: drivers/ufs/host/ufs-qcom* 2672F: drivers/spi/spi-geni-qcom.c 2673F: drivers/spi/spi-qcom-qspi.c 2674F: drivers/spi/spi-qup.c 2675F: drivers/tty/serial/msm_serial.c 2676F: drivers/usb/dwc3/dwc3-qcom.c 2677F: include/dt-bindings/*/qcom* 2678F: include/linux/*/qcom* 2679F: include/linux/soc/qcom/ 2680 2681ARM/RADISYS ENP2611 MACHINE SUPPORT 2682M: Lennert Buytenhek <kernel@wantstofly.org> 2683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2684S: Maintained 2685 2686ARM/RDA MICRO ARCHITECTURE 2687M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2689L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2690S: Maintained 2691F: Documentation/devicetree/bindings/arm/rda.yaml 2692F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2693F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2694F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2695F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2696F: arch/arm/boot/dts/rda8810pl-* 2697F: drivers/clocksource/timer-rda.c 2698F: drivers/gpio/gpio-rda.c 2699F: drivers/irqchip/irq-rda-intc.c 2700F: drivers/tty/serial/rda-uart.c 2701 2702ARM/REALTEK ARCHITECTURE 2703M: Andreas Färber <afaerber@suse.de> 2704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2705L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2706S: Maintained 2707F: Documentation/devicetree/bindings/arm/realtek.yaml 2708F: arch/arm/boot/dts/rtd* 2709F: arch/arm/mach-realtek/ 2710F: arch/arm64/boot/dts/realtek/ 2711 2712ARM/RENESAS ARCHITECTURE 2713M: Geert Uytterhoeven <geert+renesas@glider.be> 2714M: Magnus Damm <magnus.damm@gmail.com> 2715L: linux-renesas-soc@vger.kernel.org 2716S: Supported 2717Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2718C: irc://irc.libera.chat/renesas-soc 2719T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2720F: Documentation/devicetree/bindings/arm/renesas.yaml 2721F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2722F: Documentation/devicetree/bindings/soc/renesas/ 2723F: arch/arm/boot/dts/emev2* 2724F: arch/arm/boot/dts/gr-peach* 2725F: arch/arm/boot/dts/iwg20d-q7* 2726F: arch/arm/boot/dts/r7s* 2727F: arch/arm/boot/dts/r8a* 2728F: arch/arm/boot/dts/r9a* 2729F: arch/arm/boot/dts/sh* 2730F: arch/arm/configs/shmobile_defconfig 2731F: arch/arm/include/debug/renesas-scif.S 2732F: arch/arm/mach-shmobile/ 2733F: arch/arm64/boot/dts/renesas/ 2734F: drivers/soc/renesas/ 2735F: include/linux/soc/renesas/ 2736 2737ARM/RISCPC ARCHITECTURE 2738M: Russell King <linux@armlinux.org.uk> 2739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2740S: Maintained 2741W: http://www.armlinux.org.uk/ 2742F: arch/arm/include/asm/hardware/ioc.h 2743F: arch/arm/include/asm/hardware/iomd.h 2744F: arch/arm/include/asm/hardware/memc.h 2745F: arch/arm/mach-rpc/ 2746F: drivers/net/ethernet/8390/etherh.c 2747F: drivers/net/ethernet/i825xx/ether1* 2748F: drivers/net/ethernet/seeq/ether3* 2749F: drivers/scsi/arm/ 2750 2751ARM/Rockchip SoC support 2752M: Heiko Stuebner <heiko@sntech.de> 2753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2754L: linux-rockchip@lists.infradead.org 2755S: Maintained 2756T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2757F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2758F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2759F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2760F: arch/arm/boot/dts/rk3* 2761F: arch/arm/boot/dts/rv1108* 2762F: arch/arm/mach-rockchip/ 2763F: drivers/*/*/*rockchip* 2764F: drivers/*/*rockchip* 2765F: drivers/clk/rockchip/ 2766F: drivers/i2c/busses/i2c-rk3x.c 2767F: sound/soc/rockchip/ 2768N: rockchip 2769 2770ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2771M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2772R: Alim Akhtar <alim.akhtar@samsung.com> 2773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2774L: linux-samsung-soc@vger.kernel.org 2775S: Maintained 2776C: irc://irc.libera.chat/linux-exynos 2777Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2778B: mailto:linux-samsung-soc@vger.kernel.org 2779T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2780F: Documentation/arm/samsung/ 2781F: Documentation/devicetree/bindings/arm/samsung/ 2782F: Documentation/devicetree/bindings/hwinfo/samsung,* 2783F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2784F: Documentation/devicetree/bindings/soc/samsung/ 2785F: arch/arm/boot/dts/exynos* 2786F: arch/arm/boot/dts/s3c* 2787F: arch/arm/boot/dts/s5p* 2788F: arch/arm/mach-exynos*/ 2789F: arch/arm/mach-s3c/ 2790F: arch/arm/mach-s5p*/ 2791F: arch/arm64/boot/dts/exynos/ 2792F: drivers/*/*/*s3c24* 2793F: drivers/*/*s3c24* 2794F: drivers/*/*s3c64xx* 2795F: drivers/*/*s5pv210* 2796F: drivers/clocksource/samsung_pwm_timer.c 2797F: drivers/memory/samsung/ 2798F: drivers/pwm/pwm-samsung.c 2799F: drivers/soc/samsung/ 2800F: drivers/tty/serial/samsung* 2801F: include/clocksource/samsung_pwm.h 2802F: include/linux/platform_data/*s3c* 2803F: include/linux/serial_s3c.h 2804F: include/linux/soc/samsung/ 2805N: exynos 2806N: s3c2410 2807N: s3c64xx 2808N: s5pv210 2809 2810ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2811M: Łukasz Stelmach <l.stelmach@samsung.com> 2812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2813L: linux-media@vger.kernel.org 2814S: Maintained 2815F: drivers/media/platform/samsung/s5p-g2d/ 2816 2817ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2818M: Marek Szyprowski <m.szyprowski@samsung.com> 2819L: linux-samsung-soc@vger.kernel.org 2820L: linux-media@vger.kernel.org 2821S: Maintained 2822F: Documentation/devicetree/bindings/media/s5p-cec.txt 2823F: drivers/media/cec/platform/s5p/ 2824 2825ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2826M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2827M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2828M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2830L: linux-media@vger.kernel.org 2831S: Maintained 2832F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2833F: drivers/media/platform/samsung/s5p-jpeg/ 2834 2835ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2836M: Marek Szyprowski <m.szyprowski@samsung.com> 2837M: Andrzej Hajda <andrzej.hajda@intel.com> 2838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2839L: linux-media@vger.kernel.org 2840S: Maintained 2841F: drivers/media/platform/samsung/s5p-mfc/ 2842 2843ARM/SOCFPGA ARCHITECTURE 2844M: Dinh Nguyen <dinguyen@kernel.org> 2845S: Maintained 2846W: http://www.rocketboards.org 2847T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2848F: arch/arm/boot/dts/socfpga* 2849F: arch/arm/configs/socfpga_defconfig 2850F: arch/arm/mach-socfpga/ 2851F: arch/arm64/boot/dts/altera/ 2852F: arch/arm64/boot/dts/intel/ 2853 2854ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2855M: Dinh Nguyen <dinguyen@kernel.org> 2856S: Maintained 2857F: drivers/clk/socfpga/ 2858 2859ARM/SOCFPGA EDAC SUPPORT 2860M: Dinh Nguyen <dinguyen@kernel.org> 2861S: Maintained 2862F: drivers/edac/altera_edac.[ch] 2863 2864ARM/SPREADTRUM SoC SUPPORT 2865M: Orson Zhai <orsonzhai@gmail.com> 2866M: Baolin Wang <baolin.wang7@gmail.com> 2867M: Chunyan Zhang <zhang.lyra@gmail.com> 2868S: Maintained 2869F: arch/arm64/boot/dts/sprd 2870N: sprd 2871N: sc27xx 2872N: sc2731 2873 2874ARM/STI ARCHITECTURE 2875M: Patrice Chotard <patrice.chotard@foss.st.com> 2876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2877S: Maintained 2878W: http://www.stlinux.com 2879F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2880F: arch/arm/boot/dts/sti* 2881F: arch/arm/mach-sti/ 2882F: drivers/ata/ahci_st.c 2883F: drivers/char/hw_random/st-rng.c 2884F: drivers/clocksource/arm_global_timer.c 2885F: drivers/clocksource/clksrc_st_lpc.c 2886F: drivers/cpufreq/sti-cpufreq.c 2887F: drivers/dma/st_fdma* 2888F: drivers/i2c/busses/i2c-st.c 2889F: drivers/media/platform/st/sti/c8sectpfe/ 2890F: drivers/media/rc/st_rc.c 2891F: drivers/mmc/host/sdhci-st.c 2892F: drivers/phy/st/phy-miphy28lp.c 2893F: drivers/phy/st/phy-stih407-usb.c 2894F: drivers/pinctrl/pinctrl-st.c 2895F: drivers/remoteproc/st_remoteproc.c 2896F: drivers/remoteproc/st_slim_rproc.c 2897F: drivers/reset/sti/ 2898F: drivers/rtc/rtc-st-lpc.c 2899F: drivers/tty/serial/st-asc.c 2900F: drivers/usb/dwc3/dwc3-st.c 2901F: drivers/usb/host/ehci-st.c 2902F: drivers/usb/host/ohci-st.c 2903F: drivers/watchdog/st_lpc_wdt.c 2904F: include/linux/remoteproc/st_slim_rproc.h 2905 2906ARM/STM32 ARCHITECTURE 2907M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2908M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2909L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2911S: Maintained 2912T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2913F: arch/arm/boot/dts/stm32* 2914F: arch/arm/mach-stm32/ 2915F: drivers/clocksource/armv7m_systick.c 2916N: stm32 2917N: stm 2918 2919ARM/SUNPLUS SP7021 SOC SUPPORT 2920M: Qin Jian <qinjian@cqplus1.com> 2921L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2922S: Maintained 2923W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2924F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2925F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2926F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2927F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2928F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2929F: arch/arm/configs/sp7021_*defconfig 2930F: arch/arm/mach-sunplus/ 2931F: drivers/irqchip/irq-sp7021-intc.c 2932F: drivers/reset/reset-sunplus.c 2933F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2934F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2935 2936ARM/Synaptics SoC support 2937M: Jisheng Zhang <jszhang@kernel.org> 2938M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2940S: Maintained 2941F: arch/arm/boot/dts/berlin* 2942F: arch/arm/mach-berlin/ 2943F: arch/arm64/boot/dts/synaptics/ 2944 2945ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2946M: Lennert Buytenhek <kernel@wantstofly.org> 2947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2948S: Maintained 2949 2950ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2951M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2952L: linux-tegra@vger.kernel.org 2953L: linux-media@vger.kernel.org 2954S: Maintained 2955F: Documentation/devicetree/bindings/media/tegra-cec.txt 2956F: drivers/media/cec/platform/tegra/ 2957 2958ARM/TESLA FSD SoC SUPPORT 2959M: Alim Akhtar <alim.akhtar@samsung.com> 2960M: linux-fsd@tesla.com 2961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2962L: linux-samsung-soc@vger.kernel.org 2963S: Maintained 2964F: arch/arm64/boot/dts/tesla* 2965 2966ARM/TETON BGA MACHINE SUPPORT 2967M: "Mark F. Brown" <mark.brown314@gmail.com> 2968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2969S: Maintained 2970 2971ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2972M: Santosh Shilimkar <ssantosh@kernel.org> 2973L: linux-kernel@vger.kernel.org 2974S: Maintained 2975F: drivers/memory/*emif* 2976 2977ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2978M: Nishanth Menon <nm@ti.com> 2979M: Santosh Shilimkar <ssantosh@kernel.org> 2980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2981S: Maintained 2982T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2983F: arch/arm/boot/dts/keystone-* 2984F: arch/arm/mach-keystone/ 2985 2986ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2987M: Santosh Shilimkar <ssantosh@kernel.org> 2988L: linux-kernel@vger.kernel.org 2989S: Maintained 2990F: drivers/clk/keystone/ 2991 2992ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2993M: Santosh Shilimkar <ssantosh@kernel.org> 2994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2995L: linux-kernel@vger.kernel.org 2996S: Maintained 2997F: drivers/clocksource/timer-keystone.c 2998 2999ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3000M: Santosh Shilimkar <ssantosh@kernel.org> 3001L: linux-kernel@vger.kernel.org 3002S: Maintained 3003F: drivers/power/reset/keystone-reset.c 3004 3005ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3006M: Nishanth Menon <nm@ti.com> 3007M: Vignesh Raghavendra <vigneshr@ti.com> 3008M: Tero Kristo <kristo@kernel.org> 3009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3010S: Supported 3011F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3012F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3013F: arch/arm64/boot/dts/ti/Makefile 3014F: arch/arm64/boot/dts/ti/k3-* 3015F: include/dt-bindings/pinctrl/k3.h 3016 3017ARM/THECUS N2100 MACHINE SUPPORT 3018M: Lennert Buytenhek <kernel@wantstofly.org> 3019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3020S: Maintained 3021 3022ARM/TOSA MACHINE SUPPORT 3023M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 3024M: Dirk Opfer <dirk@opfer-online.de> 3025S: Maintained 3026 3027ARM/TOSHIBA VISCONTI ARCHITECTURE 3028M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3030S: Supported 3031T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3032F: Documentation/devicetree/bindings/arm/toshiba.yaml 3033F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3034F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3035F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3036F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3037F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3038F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3039F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3040F: arch/arm64/boot/dts/toshiba/ 3041F: drivers/clk/visconti/ 3042F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3043F: drivers/gpio/gpio-visconti.c 3044F: drivers/pci/controller/dwc/pcie-visconti.c 3045F: drivers/pinctrl/visconti/ 3046F: drivers/watchdog/visconti_wdt.c 3047N: visconti 3048 3049ARM/UNIPHIER ARCHITECTURE 3050M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3051M: Masami Hiramatsu <mhiramat@kernel.org> 3052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3053S: Maintained 3054F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3055F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3056F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3057F: arch/arm/boot/dts/uniphier* 3058F: arch/arm/include/asm/hardware/cache-uniphier.h 3059F: arch/arm/mach-uniphier/ 3060F: arch/arm/mm/cache-uniphier.c 3061F: arch/arm64/boot/dts/socionext/uniphier* 3062F: drivers/bus/uniphier-system-bus.c 3063F: drivers/clk/uniphier/ 3064F: drivers/dma/uniphier-mdmac.c 3065F: drivers/gpio/gpio-uniphier.c 3066F: drivers/i2c/busses/i2c-uniphier* 3067F: drivers/irqchip/irq-uniphier-aidet.c 3068F: drivers/mmc/host/uniphier-sd.c 3069F: drivers/pinctrl/uniphier/ 3070F: drivers/reset/reset-uniphier.c 3071F: drivers/tty/serial/8250/8250_uniphier.c 3072N: uniphier 3073 3074ARM/VERSATILE EXPRESS PLATFORM 3075M: Liviu Dudau <liviu.dudau@arm.com> 3076M: Sudeep Holla <sudeep.holla@arm.com> 3077M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3079S: Maintained 3080F: */*/*/vexpress* 3081F: */*/vexpress* 3082F: arch/arm/boot/dts/vexpress* 3083F: arch/arm/mach-vexpress/ 3084F: arch/arm64/boot/dts/arm/ 3085F: drivers/clk/versatile/clk-vexpress-osc.c 3086F: drivers/clocksource/timer-versatile.c 3087N: mps2 3088 3089ARM/VFP SUPPORT 3090M: Russell King <linux@armlinux.org.uk> 3091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3092S: Maintained 3093W: http://www.armlinux.org.uk/ 3094F: arch/arm/vfp/ 3095 3096ARM/VOIPAC PXA270 SUPPORT 3097M: Marek Vasut <marek.vasut@gmail.com> 3098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3099S: Maintained 3100F: arch/arm/mach-pxa/include/mach/vpac270.h 3101F: arch/arm/mach-pxa/vpac270.c 3102 3103ARM/VT8500 ARM ARCHITECTURE 3104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3105S: Orphan 3106F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3107F: arch/arm/mach-vt8500/ 3108F: drivers/clocksource/timer-vt8500.c 3109F: drivers/i2c/busses/i2c-wmt.c 3110F: drivers/mmc/host/wmt-sdmmc.c 3111F: drivers/pwm/pwm-vt8500.c 3112F: drivers/rtc/rtc-vt8500.c 3113F: drivers/tty/serial/vt8500_serial.c 3114F: drivers/usb/host/ehci-platform.c 3115F: drivers/usb/host/uhci-platform.c 3116F: drivers/video/fbdev/vt8500lcdfb.* 3117F: drivers/video/fbdev/wm8505fb* 3118F: drivers/video/fbdev/wmt_ge_rops.* 3119 3120ARM/ZIPIT Z2 SUPPORT 3121M: Marek Vasut <marek.vasut@gmail.com> 3122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3123S: Maintained 3124F: arch/arm/mach-pxa/include/mach/z2.h 3125F: arch/arm/mach-pxa/z2.c 3126 3127ARM/ZYNQ ARCHITECTURE 3128M: Michal Simek <michal.simek@xilinx.com> 3129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3130S: Supported 3131W: http://wiki.xilinx.com 3132T: git https://github.com/Xilinx/linux-xlnx.git 3133F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3134F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3135F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3136F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3137F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3138F: arch/arm/mach-zynq/ 3139F: drivers/clocksource/timer-cadence-ttc.c 3140F: drivers/cpuidle/cpuidle-zynq.c 3141F: drivers/edac/synopsys_edac.c 3142F: drivers/i2c/busses/i2c-cadence.c 3143F: drivers/i2c/busses/i2c-xiic.c 3144F: drivers/mmc/host/sdhci-of-arasan.c 3145N: zynq 3146N: xilinx 3147 3148ARM64 PORT (AARCH64 ARCHITECTURE) 3149M: Catalin Marinas <catalin.marinas@arm.com> 3150M: Will Deacon <will@kernel.org> 3151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3152S: Maintained 3153T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3154F: Documentation/arm64/ 3155F: arch/arm64/ 3156F: tools/testing/selftests/arm64/ 3157X: arch/arm64/boot/dts/ 3158 3159ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3160M: George McCollister <george.mccollister@gmail.com> 3161L: netdev@vger.kernel.org 3162S: Maintained 3163F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3164F: drivers/net/dsa/xrs700x/* 3165F: net/dsa/tag_xrs700x.c 3166 3167AS3645A LED FLASH CONTROLLER DRIVER 3168M: Sakari Ailus <sakari.ailus@iki.fi> 3169L: linux-leds@vger.kernel.org 3170S: Maintained 3171F: drivers/leds/flash/leds-as3645a.c 3172 3173ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3174M: Tianshu Qiu <tian.shu.qiu@intel.com> 3175L: linux-media@vger.kernel.org 3176S: Maintained 3177T: git git://linuxtv.org/media_tree.git 3178F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3179F: drivers/media/i2c/ak7375.c 3180 3181ASAHI KASEI AK8974 DRIVER 3182M: Linus Walleij <linus.walleij@linaro.org> 3183L: linux-iio@vger.kernel.org 3184S: Supported 3185W: http://www.akm.com/ 3186F: drivers/iio/magnetometer/ak8974.c 3187 3188ASC7621 HARDWARE MONITOR DRIVER 3189M: George Joseph <george.joseph@fairview5.com> 3190L: linux-hwmon@vger.kernel.org 3191S: Maintained 3192F: Documentation/hwmon/asc7621.rst 3193F: drivers/hwmon/asc7621.c 3194 3195ASIX AX88796C SPI ETHERNET ADAPTER 3196M: Łukasz Stelmach <l.stelmach@samsung.com> 3197S: Maintained 3198F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3199F: drivers/net/ethernet/asix/ax88796c_* 3200 3201ASPEED PECI CONTROLLER 3202M: Iwona Winiarska <iwona.winiarska@intel.com> 3203L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3204L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3205S: Supported 3206F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3207F: drivers/peci/controller/peci-aspeed.c 3208 3209ASPEED PINCTRL DRIVERS 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-gpio@vger.kernel.org 3214S: Maintained 3215F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3216F: drivers/pinctrl/aspeed/ 3217 3218ASPEED SCU INTERRUPT CONTROLLER DRIVER 3219M: Eddie James <eajames@linux.ibm.com> 3220L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3221S: Maintained 3222F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3223F: drivers/irqchip/irq-aspeed-scu-ic.c 3224F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3225 3226ASPEED SD/MMC DRIVER 3227M: Andrew Jeffery <andrew@aj.id.au> 3228L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3229L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3230L: linux-mmc@vger.kernel.org 3231S: Maintained 3232F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3233F: drivers/mmc/host/sdhci-of-aspeed* 3234 3235ASPEED SMC SPI DRIVER 3236M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3237M: Cédric Le Goater <clg@kaod.org> 3238L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3239L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3240L: linux-spi@vger.kernel.org 3241S: Maintained 3242F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3243F: drivers/spi/spi-aspeed-smc.c 3244 3245ASPEED VIDEO ENGINE DRIVER 3246M: Eddie James <eajames@linux.ibm.com> 3247L: linux-media@vger.kernel.org 3248L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3249S: Maintained 3250F: Documentation/devicetree/bindings/media/aspeed-video.txt 3251F: drivers/media/platform/aspeed/ 3252 3253ASPEED USB UDC DRIVER 3254M: Neal Liu <neal_liu@aspeedtech.com> 3255L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3256S: Maintained 3257F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3258F: drivers/usb/gadget/udc/aspeed_udc.c 3259 3260ASPEED CRYPTO DRIVER 3261M: Neal Liu <neal_liu@aspeedtech.com> 3262L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3263S: Maintained 3264F: Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml 3265F: drivers/crypto/aspeed/ 3266 3267ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3268M: Corentin Chary <corentin.chary@gmail.com> 3269L: acpi4asus-user@lists.sourceforge.net 3270L: platform-driver-x86@vger.kernel.org 3271S: Maintained 3272W: http://acpi4asus.sf.net 3273F: drivers/platform/x86/asus*.c 3274F: drivers/platform/x86/eeepc*.c 3275 3276ASUS TF103C DOCK DRIVER 3277M: Hans de Goede <hdegoede@redhat.com> 3278L: platform-driver-x86@vger.kernel.org 3279S: Maintained 3280T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3281F: drivers/platform/x86/asus-tf103c-dock.c 3282 3283ASUS WMI HARDWARE MONITOR DRIVER 3284M: Ed Brindley <kernel@maidavale.org> 3285M: Denis Pauk <pauk.denis@gmail.com> 3286L: linux-hwmon@vger.kernel.org 3287S: Maintained 3288F: drivers/hwmon/asus_wmi_sensors.c 3289 3290ASUS EC HARDWARE MONITOR DRIVER 3291M: Eugene Shalygin <eugene.shalygin@gmail.com> 3292L: linux-hwmon@vger.kernel.org 3293S: Maintained 3294F: drivers/hwmon/asus-ec-sensors.c 3295 3296ASUS WIRELESS RADIO CONTROL DRIVER 3297M: João Paulo Rechi Vita <jprvita@gmail.com> 3298L: platform-driver-x86@vger.kernel.org 3299S: Maintained 3300F: drivers/platform/x86/asus-wireless.c 3301 3302ASYMMETRIC KEYS 3303M: David Howells <dhowells@redhat.com> 3304L: keyrings@vger.kernel.org 3305S: Maintained 3306F: Documentation/crypto/asymmetric-keys.rst 3307F: crypto/asymmetric_keys/ 3308F: include/crypto/pkcs7.h 3309F: include/crypto/public_key.h 3310F: include/linux/verification.h 3311 3312ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3313R: Dan Williams <dan.j.williams@intel.com> 3314S: Odd fixes 3315W: http://sourceforge.net/projects/xscaleiop 3316F: Documentation/crypto/async-tx-api.rst 3317F: crypto/async_tx/ 3318F: include/linux/async_tx.h 3319 3320AT24 EEPROM DRIVER 3321M: Bartosz Golaszewski <brgl@bgdev.pl> 3322L: linux-i2c@vger.kernel.org 3323S: Maintained 3324T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3325F: Documentation/devicetree/bindings/eeprom/at24.yaml 3326F: drivers/misc/eeprom/at24.c 3327 3328ATA OVER ETHERNET (AOE) DRIVER 3329M: "Justin Sanders" <justin@coraid.com> 3330S: Supported 3331W: http://www.openaoe.org/ 3332F: Documentation/admin-guide/aoe/ 3333F: drivers/block/aoe/ 3334 3335ATC260X PMIC MFD DRIVER 3336M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3337M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3338L: linux-actions@lists.infradead.org 3339S: Maintained 3340F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3341F: drivers/input/misc/atc260x-onkey.c 3342F: drivers/mfd/atc260* 3343F: drivers/power/reset/atc260x-poweroff.c 3344F: drivers/regulator/atc260x-regulator.c 3345F: include/linux/mfd/atc260x/* 3346 3347ATHEROS 71XX/9XXX GPIO DRIVER 3348M: Alban Bedel <albeu@free.fr> 3349S: Maintained 3350W: https://github.com/AlbanBedel/linux 3351T: git git://github.com/AlbanBedel/linux 3352F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3353F: drivers/gpio/gpio-ath79.c 3354 3355ATHEROS 71XX/9XXX USB PHY DRIVER 3356M: Alban Bedel <albeu@free.fr> 3357S: Maintained 3358W: https://github.com/AlbanBedel/linux 3359T: git git://github.com/AlbanBedel/linux 3360F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3361F: drivers/phy/qualcomm/phy-ath79-usb.c 3362 3363ATHEROS ATH GENERIC UTILITIES 3364M: Kalle Valo <kvalo@kernel.org> 3365L: linux-wireless@vger.kernel.org 3366S: Supported 3367F: drivers/net/wireless/ath/* 3368 3369ATHEROS ATH5K WIRELESS DRIVER 3370M: Jiri Slaby <jirislaby@kernel.org> 3371M: Nick Kossifidis <mickflemm@gmail.com> 3372M: Luis Chamberlain <mcgrof@kernel.org> 3373L: linux-wireless@vger.kernel.org 3374S: Maintained 3375W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3376F: drivers/net/wireless/ath/ath5k/ 3377 3378ATHEROS ATH6KL WIRELESS DRIVER 3379L: linux-wireless@vger.kernel.org 3380S: Orphan 3381W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3382F: drivers/net/wireless/ath/ath6kl/ 3383 3384ATI_REMOTE2 DRIVER 3385M: Ville Syrjala <syrjala@sci.fi> 3386S: Maintained 3387F: drivers/input/misc/ati_remote2.c 3388 3389ATK0110 HWMON DRIVER 3390M: Luca Tettamanti <kronos.it@gmail.com> 3391L: linux-hwmon@vger.kernel.org 3392S: Maintained 3393F: drivers/hwmon/asus_atk0110.c 3394 3395ATLX ETHERNET DRIVERS 3396M: Chris Snook <chris.snook@gmail.com> 3397L: netdev@vger.kernel.org 3398S: Maintained 3399W: http://sourceforge.net/projects/atl1 3400W: http://atl1.sourceforge.net 3401F: drivers/net/ethernet/atheros/ 3402 3403ATM 3404M: Chas Williams <3chas3@gmail.com> 3405L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3406L: netdev@vger.kernel.org 3407S: Maintained 3408W: http://linux-atm.sourceforge.net 3409F: drivers/atm/ 3410F: include/linux/atm* 3411F: include/uapi/linux/atm* 3412 3413ATMEL MACB ETHERNET DRIVER 3414M: Nicolas Ferre <nicolas.ferre@microchip.com> 3415M: Claudiu Beznea <claudiu.beznea@microchip.com> 3416S: Supported 3417F: drivers/net/ethernet/cadence/ 3418 3419ATMEL MAXTOUCH DRIVER 3420M: Nick Dyer <nick@shmanahar.org> 3421S: Maintained 3422T: git git://github.com/ndyer/linux.git 3423F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3424F: drivers/input/touchscreen/atmel_mxt_ts.c 3425 3426ATMEL WIRELESS DRIVER 3427M: Simon Kelley <simon@thekelleys.org.uk> 3428L: linux-wireless@vger.kernel.org 3429S: Maintained 3430W: http://www.thekelleys.org.uk/atmel 3431W: http://atmelwlandriver.sourceforge.net/ 3432F: drivers/net/wireless/atmel/atmel* 3433 3434ATOMIC INFRASTRUCTURE 3435M: Will Deacon <will@kernel.org> 3436M: Peter Zijlstra <peterz@infradead.org> 3437R: Boqun Feng <boqun.feng@gmail.com> 3438R: Mark Rutland <mark.rutland@arm.com> 3439L: linux-kernel@vger.kernel.org 3440S: Maintained 3441F: arch/*/include/asm/atomic*.h 3442F: include/*/atomic*.h 3443F: include/linux/refcount.h 3444F: Documentation/atomic_*.txt 3445F: scripts/atomic/ 3446 3447ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3448M: Bradley Grove <linuxdrivers@attotech.com> 3449L: linux-scsi@vger.kernel.org 3450S: Supported 3451W: http://www.attotech.com 3452F: drivers/scsi/esas2r 3453 3454ATUSB IEEE 802.15.4 RADIO DRIVER 3455M: Stefan Schmidt <stefan@datenfreihafen.org> 3456L: linux-wpan@vger.kernel.org 3457S: Maintained 3458F: drivers/net/ieee802154/at86rf230.h 3459F: drivers/net/ieee802154/atusb.c 3460F: drivers/net/ieee802154/atusb.h 3461 3462AUDIT SUBSYSTEM 3463M: Paul Moore <paul@paul-moore.com> 3464M: Eric Paris <eparis@redhat.com> 3465L: linux-audit@redhat.com (moderated for non-subscribers) 3466S: Supported 3467W: https://github.com/linux-audit 3468T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3469F: include/asm-generic/audit_*.h 3470F: include/linux/audit.h 3471F: include/linux/audit_arch.h 3472F: include/uapi/linux/audit.h 3473F: kernel/audit* 3474F: lib/*audit.c 3475 3476AUXILIARY DISPLAY DRIVERS 3477M: Miguel Ojeda <ojeda@kernel.org> 3478S: Maintained 3479F: Documentation/devicetree/bindings/auxdisplay/ 3480F: drivers/auxdisplay/ 3481F: include/linux/cfag12864b.h 3482 3483AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3484M: Andreas Klinger <ak@it-klinger.de> 3485L: linux-iio@vger.kernel.org 3486S: Maintained 3487F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3488F: drivers/iio/adc/hx711.c 3489 3490AX.25 NETWORK LAYER 3491M: Ralf Baechle <ralf@linux-mips.org> 3492L: linux-hams@vger.kernel.org 3493S: Maintained 3494W: http://www.linux-ax25.org/ 3495F: include/net/ax25.h 3496F: include/uapi/linux/ax25.h 3497F: net/ax25/ 3498 3499AXENTIA ARM DEVICES 3500M: Peter Rosin <peda@axentia.se> 3501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3502S: Maintained 3503F: arch/arm/boot/dts/at91-linea.dtsi 3504F: arch/arm/boot/dts/at91-natte.dtsi 3505F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3506F: arch/arm/boot/dts/at91-tse850-3.dts 3507 3508AXENTIA ASOC DRIVERS 3509M: Peter Rosin <peda@axentia.se> 3510L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3511S: Maintained 3512F: Documentation/devicetree/bindings/sound/axentia,* 3513F: sound/soc/atmel/tse850-pcm5142.c 3514 3515AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3516M: Nuno Sá <nuno.sa@analog.com> 3517L: linux-hwmon@vger.kernel.org 3518S: Supported 3519W: https://ez.analog.com/linux-software-drivers 3520F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3521F: drivers/hwmon/axi-fan-control.c 3522 3523AXXIA I2C CONTROLLER 3524M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3525L: linux-i2c@vger.kernel.org 3526S: Maintained 3527F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3528F: drivers/i2c/busses/i2c-axxia.c 3529 3530AZ6007 DVB DRIVER 3531M: Mauro Carvalho Chehab <mchehab@kernel.org> 3532L: linux-media@vger.kernel.org 3533S: Maintained 3534W: https://linuxtv.org 3535T: git git://linuxtv.org/media_tree.git 3536F: drivers/media/usb/dvb-usb-v2/az6007.c 3537 3538AZTECH FM RADIO RECEIVER DRIVER 3539M: Hans Verkuil <hverkuil@xs4all.nl> 3540L: linux-media@vger.kernel.org 3541S: Maintained 3542W: https://linuxtv.org 3543T: git git://linuxtv.org/media_tree.git 3544F: drivers/media/radio/radio-aztech* 3545 3546B43 WIRELESS DRIVER 3547L: linux-wireless@vger.kernel.org 3548L: b43-dev@lists.infradead.org 3549S: Odd Fixes 3550W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3551F: drivers/net/wireless/broadcom/b43/ 3552 3553B43LEGACY WIRELESS DRIVER 3554M: Larry Finger <Larry.Finger@lwfinger.net> 3555L: linux-wireless@vger.kernel.org 3556L: b43-dev@lists.infradead.org 3557S: Maintained 3558W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3559F: drivers/net/wireless/broadcom/b43legacy/ 3560 3561BACKLIGHT CLASS/SUBSYSTEM 3562M: Lee Jones <lee@kernel.org> 3563M: Daniel Thompson <daniel.thompson@linaro.org> 3564M: Jingoo Han <jingoohan1@gmail.com> 3565L: dri-devel@lists.freedesktop.org 3566S: Maintained 3567T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3568F: Documentation/ABI/stable/sysfs-class-backlight 3569F: Documentation/ABI/testing/sysfs-class-backlight 3570F: Documentation/devicetree/bindings/leds/backlight 3571F: drivers/video/backlight/ 3572F: include/linux/backlight.h 3573F: include/linux/pwm_backlight.h 3574 3575BARCO P50 GPIO DRIVER 3576M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3577M: Peter Korsgaard <peter.korsgaard@barco.com> 3578S: Maintained 3579F: drivers/platform/x86/barco-p50-gpio.c 3580 3581BATMAN ADVANCED 3582M: Marek Lindner <mareklindner@neomailbox.ch> 3583M: Simon Wunderlich <sw@simonwunderlich.de> 3584M: Antonio Quartulli <a@unstable.cc> 3585M: Sven Eckelmann <sven@narfation.org> 3586L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3587S: Maintained 3588W: https://www.open-mesh.org/ 3589Q: https://patchwork.open-mesh.org/project/batman/list/ 3590B: https://www.open-mesh.org/projects/batman-adv/issues 3591C: ircs://irc.hackint.org/batadv 3592T: git https://git.open-mesh.org/linux-merge.git 3593F: Documentation/networking/batman-adv.rst 3594F: include/uapi/linux/batadv_packet.h 3595F: include/uapi/linux/batman_adv.h 3596F: net/batman-adv/ 3597 3598BAYCOM/HDLCDRV DRIVERS FOR AX.25 3599M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3600L: linux-hams@vger.kernel.org 3601S: Maintained 3602W: http://www.baycom.org/~tom/ham/ham.html 3603F: drivers/net/hamradio/baycom* 3604 3605BCACHE (BLOCK LAYER CACHE) 3606M: Coly Li <colyli@suse.de> 3607M: Kent Overstreet <kent.overstreet@gmail.com> 3608L: linux-bcache@vger.kernel.org 3609S: Maintained 3610W: http://bcache.evilpiepirate.org 3611C: irc://irc.oftc.net/bcache 3612F: drivers/md/bcache/ 3613 3614BDISP ST MEDIA DRIVER 3615M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3616L: linux-media@vger.kernel.org 3617S: Supported 3618W: https://linuxtv.org 3619T: git git://linuxtv.org/media_tree.git 3620F: drivers/media/platform/st/sti/bdisp 3621 3622BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3623M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3624L: netdev@vger.kernel.org 3625S: Maintained 3626F: drivers/net/ethernet/ec_bhf.c 3627 3628BEFS FILE SYSTEM 3629M: Luis de Bethencourt <luisbg@kernel.org> 3630M: Salah Triki <salah.triki@gmail.com> 3631S: Maintained 3632T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3633F: Documentation/filesystems/befs.rst 3634F: fs/befs/ 3635 3636BFQ I/O SCHEDULER 3637M: Paolo Valente <paolo.valente@linaro.org> 3638M: Jens Axboe <axboe@kernel.dk> 3639L: linux-block@vger.kernel.org 3640S: Maintained 3641F: Documentation/block/bfq-iosched.rst 3642F: block/bfq-* 3643 3644BFS FILE SYSTEM 3645M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3646S: Maintained 3647F: Documentation/filesystems/bfs.rst 3648F: fs/bfs/ 3649F: include/uapi/linux/bfs_fs.h 3650 3651BITMAP API 3652M: Yury Norov <yury.norov@gmail.com> 3653R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3654R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3655S: Maintained 3656F: include/linux/bitmap.h 3657F: include/linux/cpumask.h 3658F: include/linux/find.h 3659F: include/linux/nodemask.h 3660F: lib/bitmap.c 3661F: lib/cpumask.c 3662F: lib/cpumask_kunit.c 3663F: lib/find_bit.c 3664F: lib/find_bit_benchmark.c 3665F: lib/test_bitmap.c 3666F: tools/include/linux/bitmap.h 3667F: tools/include/linux/find.h 3668F: tools/lib/bitmap.c 3669F: tools/lib/find_bit.c 3670 3671BLINKM RGB LED DRIVER 3672M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3673S: Maintained 3674F: drivers/leds/leds-blinkm.c 3675 3676BLOCK LAYER 3677M: Jens Axboe <axboe@kernel.dk> 3678L: linux-block@vger.kernel.org 3679S: Maintained 3680T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3681F: Documentation/ABI/stable/sysfs-block 3682F: Documentation/block/ 3683F: block/ 3684F: drivers/block/ 3685F: include/linux/bio.h 3686F: include/linux/blk* 3687F: kernel/trace/blktrace.c 3688F: lib/sbitmap.c 3689 3690BLOCK2MTD DRIVER 3691M: Joern Engel <joern@lazybastard.org> 3692L: linux-mtd@lists.infradead.org 3693S: Maintained 3694F: drivers/mtd/devices/block2mtd.c 3695 3696BLUETOOTH DRIVERS 3697M: Marcel Holtmann <marcel@holtmann.org> 3698M: Johan Hedberg <johan.hedberg@gmail.com> 3699M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3700L: linux-bluetooth@vger.kernel.org 3701S: Supported 3702W: http://www.bluez.org/ 3703T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3704T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3705F: drivers/bluetooth/ 3706 3707BLUETOOTH SUBSYSTEM 3708M: Marcel Holtmann <marcel@holtmann.org> 3709M: Johan Hedberg <johan.hedberg@gmail.com> 3710M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3711L: linux-bluetooth@vger.kernel.org 3712S: Supported 3713W: http://www.bluez.org/ 3714T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3715T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3716F: include/net/bluetooth/ 3717F: net/bluetooth/ 3718 3719BONDING DRIVER 3720M: Jay Vosburgh <j.vosburgh@gmail.com> 3721M: Veaceslav Falico <vfalico@gmail.com> 3722M: Andy Gospodarek <andy@greyhouse.net> 3723L: netdev@vger.kernel.org 3724S: Supported 3725W: http://sourceforge.net/projects/bonding/ 3726F: Documentation/networking/bonding.rst 3727F: drivers/net/bonding/ 3728F: include/net/bond* 3729F: include/uapi/linux/if_bonding.h 3730F: tools/testing/selftests/drivers/net/bonding/ 3731 3732BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3733M: Dan Robertson <dan@dlrobertson.com> 3734L: linux-iio@vger.kernel.org 3735S: Maintained 3736F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3737F: drivers/iio/accel/bma400* 3738 3739BPF [GENERAL] (Safe Dynamic Programs and Tools) 3740M: Alexei Starovoitov <ast@kernel.org> 3741M: Daniel Borkmann <daniel@iogearbox.net> 3742M: Andrii Nakryiko <andrii@kernel.org> 3743R: Martin KaFai Lau <martin.lau@linux.dev> 3744R: Song Liu <song@kernel.org> 3745R: Yonghong Song <yhs@fb.com> 3746R: John Fastabend <john.fastabend@gmail.com> 3747R: KP Singh <kpsingh@kernel.org> 3748R: Stanislav Fomichev <sdf@google.com> 3749R: Hao Luo <haoluo@google.com> 3750R: Jiri Olsa <jolsa@kernel.org> 3751L: bpf@vger.kernel.org 3752S: Supported 3753W: https://bpf.io/ 3754Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3755T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3756T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3757F: Documentation/bpf/ 3758F: Documentation/networking/filter.rst 3759F: Documentation/userspace-api/ebpf/ 3760F: arch/*/net/* 3761F: include/linux/bpf* 3762F: include/linux/btf* 3763F: include/linux/filter.h 3764F: include/trace/events/xdp.h 3765F: include/uapi/linux/bpf* 3766F: include/uapi/linux/btf* 3767F: include/uapi/linux/filter.h 3768F: kernel/bpf/ 3769F: kernel/trace/bpf_trace.c 3770F: lib/test_bpf.c 3771F: net/bpf/ 3772F: net/core/filter.c 3773F: net/sched/act_bpf.c 3774F: net/sched/cls_bpf.c 3775F: samples/bpf/ 3776F: scripts/bpf_doc.py 3777F: scripts/pahole-flags.sh 3778F: scripts/pahole-version.sh 3779F: tools/bpf/ 3780F: tools/lib/bpf/ 3781F: tools/testing/selftests/bpf/ 3782 3783BPF JIT for ARM 3784M: Shubham Bansal <illusionist.neo@gmail.com> 3785L: bpf@vger.kernel.org 3786S: Odd Fixes 3787F: arch/arm/net/ 3788 3789BPF JIT for ARM64 3790M: Daniel Borkmann <daniel@iogearbox.net> 3791M: Alexei Starovoitov <ast@kernel.org> 3792M: Zi Shen Lim <zlim.lnx@gmail.com> 3793L: bpf@vger.kernel.org 3794S: Supported 3795F: arch/arm64/net/ 3796 3797BPF JIT for MIPS (32-BIT AND 64-BIT) 3798M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3799M: Paul Burton <paulburton@kernel.org> 3800L: bpf@vger.kernel.org 3801S: Maintained 3802F: arch/mips/net/ 3803 3804BPF JIT for NFP NICs 3805M: Jakub Kicinski <kuba@kernel.org> 3806L: bpf@vger.kernel.org 3807S: Odd Fixes 3808F: drivers/net/ethernet/netronome/nfp/bpf/ 3809 3810BPF JIT for POWERPC (32-BIT AND 64-BIT) 3811M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3812M: Michael Ellerman <mpe@ellerman.id.au> 3813L: bpf@vger.kernel.org 3814S: Supported 3815F: arch/powerpc/net/ 3816 3817BPF JIT for RISC-V (32-bit) 3818M: Luke Nelson <luke.r.nels@gmail.com> 3819M: Xi Wang <xi.wang@gmail.com> 3820L: bpf@vger.kernel.org 3821S: Maintained 3822F: arch/riscv/net/ 3823X: arch/riscv/net/bpf_jit_comp64.c 3824 3825BPF JIT for RISC-V (64-bit) 3826M: Björn Töpel <bjorn@kernel.org> 3827L: bpf@vger.kernel.org 3828S: Maintained 3829F: arch/riscv/net/ 3830X: arch/riscv/net/bpf_jit_comp32.c 3831 3832BPF JIT for S390 3833M: Ilya Leoshkevich <iii@linux.ibm.com> 3834M: Heiko Carstens <hca@linux.ibm.com> 3835M: Vasily Gorbik <gor@linux.ibm.com> 3836L: bpf@vger.kernel.org 3837S: Supported 3838F: arch/s390/net/ 3839X: arch/s390/net/pnet.c 3840 3841BPF JIT for SPARC (32-BIT AND 64-BIT) 3842M: David S. Miller <davem@davemloft.net> 3843L: bpf@vger.kernel.org 3844S: Odd Fixes 3845F: arch/sparc/net/ 3846 3847BPF JIT for X86 32-BIT 3848M: Wang YanQing <udknight@gmail.com> 3849L: bpf@vger.kernel.org 3850S: Odd Fixes 3851F: arch/x86/net/bpf_jit_comp32.c 3852 3853BPF JIT for X86 64-BIT 3854M: Alexei Starovoitov <ast@kernel.org> 3855M: Daniel Borkmann <daniel@iogearbox.net> 3856L: bpf@vger.kernel.org 3857S: Supported 3858F: arch/x86/net/ 3859X: arch/x86/net/bpf_jit_comp32.c 3860 3861BPF [CORE] 3862M: Alexei Starovoitov <ast@kernel.org> 3863M: Daniel Borkmann <daniel@iogearbox.net> 3864R: John Fastabend <john.fastabend@gmail.com> 3865L: bpf@vger.kernel.org 3866S: Maintained 3867F: kernel/bpf/verifier.c 3868F: kernel/bpf/tnum.c 3869F: kernel/bpf/core.c 3870F: kernel/bpf/syscall.c 3871F: kernel/bpf/dispatcher.c 3872F: kernel/bpf/trampoline.c 3873F: include/linux/bpf* 3874F: include/linux/filter.h 3875F: include/linux/tnum.h 3876 3877BPF [BTF] 3878M: Martin KaFai Lau <martin.lau@linux.dev> 3879L: bpf@vger.kernel.org 3880S: Maintained 3881F: kernel/bpf/btf.c 3882F: include/linux/btf* 3883 3884BPF [TRACING] 3885M: Song Liu <song@kernel.org> 3886R: Jiri Olsa <jolsa@kernel.org> 3887L: bpf@vger.kernel.org 3888S: Maintained 3889F: kernel/trace/bpf_trace.c 3890F: kernel/bpf/stackmap.c 3891 3892BPF [NETWORKING] (tc BPF, sock_addr) 3893M: Martin KaFai Lau <martin.lau@linux.dev> 3894M: Daniel Borkmann <daniel@iogearbox.net> 3895R: John Fastabend <john.fastabend@gmail.com> 3896L: bpf@vger.kernel.org 3897L: netdev@vger.kernel.org 3898S: Maintained 3899F: net/core/filter.c 3900F: net/sched/act_bpf.c 3901F: net/sched/cls_bpf.c 3902 3903BPF [NETWORKING] (struct_ops, reuseport) 3904M: Martin KaFai Lau <martin.lau@linux.dev> 3905L: bpf@vger.kernel.org 3906L: netdev@vger.kernel.org 3907S: Maintained 3908F: kernel/bpf/bpf_struct* 3909 3910BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3911M: KP Singh <kpsingh@kernel.org> 3912R: Florent Revest <revest@chromium.org> 3913R: Brendan Jackman <jackmanb@chromium.org> 3914L: bpf@vger.kernel.org 3915S: Maintained 3916F: Documentation/bpf/prog_lsm.rst 3917F: include/linux/bpf_lsm.h 3918F: kernel/bpf/bpf_lsm.c 3919F: security/bpf/ 3920 3921BPF [STORAGE & CGROUPS] 3922M: Martin KaFai Lau <martin.lau@linux.dev> 3923L: bpf@vger.kernel.org 3924S: Maintained 3925F: kernel/bpf/cgroup.c 3926F: kernel/bpf/*storage.c 3927F: kernel/bpf/bpf_lru* 3928 3929BPF [RINGBUF] 3930M: Andrii Nakryiko <andrii@kernel.org> 3931L: bpf@vger.kernel.org 3932S: Maintained 3933F: kernel/bpf/ringbuf.c 3934 3935BPF [ITERATOR] 3936M: Yonghong Song <yhs@fb.com> 3937L: bpf@vger.kernel.org 3938S: Maintained 3939F: kernel/bpf/*iter.c 3940 3941BPF [L7 FRAMEWORK] (sockmap) 3942M: John Fastabend <john.fastabend@gmail.com> 3943M: Jakub Sitnicki <jakub@cloudflare.com> 3944L: netdev@vger.kernel.org 3945L: bpf@vger.kernel.org 3946S: Maintained 3947F: include/linux/skmsg.h 3948F: net/core/skmsg.c 3949F: net/core/sock_map.c 3950F: net/ipv4/tcp_bpf.c 3951F: net/ipv4/udp_bpf.c 3952F: net/unix/unix_bpf.c 3953 3954BPF [LIBRARY] (libbpf) 3955M: Andrii Nakryiko <andrii@kernel.org> 3956L: bpf@vger.kernel.org 3957S: Maintained 3958F: tools/lib/bpf/ 3959 3960BPF [TOOLING] (bpftool) 3961M: Quentin Monnet <quentin@isovalent.com> 3962L: bpf@vger.kernel.org 3963S: Maintained 3964F: kernel/bpf/disasm.* 3965F: tools/bpf/bpftool/ 3966 3967BPF [SELFTESTS] (Test Runners & Infrastructure) 3968M: Andrii Nakryiko <andrii@kernel.org> 3969R: Mykola Lysenko <mykolal@fb.com> 3970L: bpf@vger.kernel.org 3971S: Maintained 3972F: tools/testing/selftests/bpf/ 3973 3974BPF [MISC] 3975L: bpf@vger.kernel.org 3976S: Odd Fixes 3977K: (?:\b|_)bpf(?:\b|_) 3978 3979BROADCOM B44 10/100 ETHERNET DRIVER 3980M: Michael Chan <michael.chan@broadcom.com> 3981L: netdev@vger.kernel.org 3982S: Supported 3983F: drivers/net/ethernet/broadcom/b44.* 3984 3985BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3986M: Florian Fainelli <f.fainelli@gmail.com> 3987L: netdev@vger.kernel.org 3988L: openwrt-devel@lists.openwrt.org (subscribers-only) 3989S: Supported 3990F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3991F: drivers/net/dsa/b53/* 3992F: drivers/net/dsa/bcm_sf2* 3993F: include/linux/dsa/brcm.h 3994F: include/linux/platform_data/b53.h 3995 3996BROADCOM BCMBCA ARM ARCHITECTURE 3997M: William Zhang <william.zhang@broadcom.com> 3998M: Anand Gore <anand.gore@broadcom.com> 3999M: Kursad Oney <kursad.oney@broadcom.com> 4000M: Florian Fainelli <f.fainelli@gmail.com> 4001M: Rafał Miłecki <rafal@milecki.pl> 4002R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4004S: Maintained 4005T: git https://github.com/broadcom/stblinux.git 4006F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4007F: arch/arm64/boot/dts/broadcom/bcmbca/* 4008N: bcmbca 4009N: bcm[9]?47622 4010N: bcm[9]?4912 4011N: bcm[9]?63138 4012N: bcm[9]?63146 4013N: bcm[9]?63148 4014N: bcm[9]?63158 4015N: bcm[9]?63178 4016N: bcm[9]?6756 4017N: bcm[9]?6813 4018N: bcm[9]?6846 4019N: bcm[9]?6855 4020N: bcm[9]?6856 4021N: bcm[9]?6858 4022N: bcm[9]?6878 4023 4024BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4025M: Florian Fainelli <f.fainelli@gmail.com> 4026R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4027L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4029S: Maintained 4030T: git https://github.com/broadcom/stblinux.git 4031F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4032F: drivers/pci/controller/pcie-brcmstb.c 4033F: drivers/staging/vc04_services 4034N: bcm2711 4035N: bcm283* 4036N: raspberrypi 4037 4038BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4039M: Florian Fainelli <f.fainelli@gmail.com> 4040M: Ray Jui <rjui@broadcom.com> 4041M: Scott Branden <sbranden@broadcom.com> 4042R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4043S: Maintained 4044T: git https://github.com/broadcom/mach-bcm 4045F: arch/arm/mach-bcm/ 4046N: bcm281* 4047N: bcm113* 4048N: bcm216* 4049N: kona 4050 4051BROADCOM BCM47XX MIPS ARCHITECTURE 4052M: Hauke Mehrtens <hauke@hauke-m.de> 4053M: Rafał Miłecki <zajec5@gmail.com> 4054L: linux-mips@vger.kernel.org 4055S: Maintained 4056F: Documentation/devicetree/bindings/mips/brcm/ 4057F: arch/mips/bcm47xx/* 4058F: arch/mips/include/asm/mach-bcm47xx/* 4059 4060BROADCOM BCM4908 ETHERNET DRIVER 4061M: Rafał Miłecki <rafal@milecki.pl> 4062R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4063L: netdev@vger.kernel.org 4064S: Maintained 4065F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4066F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4067F: drivers/net/ethernet/broadcom/unimac.h 4068 4069BROADCOM BCM4908 PINMUX DRIVER 4070M: Rafał Miłecki <rafal@milecki.pl> 4071R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4072L: linux-gpio@vger.kernel.org 4073S: Maintained 4074F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4075F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4076 4077BROADCOM BCM5301X ARM ARCHITECTURE 4078M: Florian Fainelli <f.fainelli@gmail.com> 4079M: Hauke Mehrtens <hauke@hauke-m.de> 4080M: Rafał Miłecki <zajec5@gmail.com> 4081R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4083S: Maintained 4084F: arch/arm/boot/dts/bcm470* 4085F: arch/arm/boot/dts/bcm5301* 4086F: arch/arm/boot/dts/bcm953012* 4087F: arch/arm/mach-bcm/bcm_5301x.c 4088 4089BROADCOM BCM53573 ARM ARCHITECTURE 4090M: Florian Fainelli <f.fainelli@gmail.com> 4091M: Rafał Miłecki <rafal@milecki.pl> 4092R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4094S: Maintained 4095F: arch/arm/boot/dts/bcm47189* 4096F: arch/arm/boot/dts/bcm53573* 4097 4098BROADCOM BCM63XX/BCM33XX UDC DRIVER 4099M: Kevin Cernekee <cernekee@gmail.com> 4100L: linux-usb@vger.kernel.org 4101S: Maintained 4102F: drivers/usb/gadget/udc/bcm63xx_udc.* 4103 4104BROADCOM BCM7XXX ARM ARCHITECTURE 4105M: Florian Fainelli <f.fainelli@gmail.com> 4106R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4108S: Maintained 4109T: git https://github.com/broadcom/stblinux.git 4110F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4111F: arch/arm/boot/dts/bcm7*.dts* 4112F: arch/arm/include/asm/hardware/cache-b15-rac.h 4113F: arch/arm/mach-bcm/*brcmstb* 4114F: arch/arm/mm/cache-b15-rac.c 4115F: drivers/bus/brcmstb_gisb.c 4116F: drivers/pci/controller/pcie-brcmstb.c 4117N: brcmstb 4118N: bcm7038 4119N: bcm7120 4120 4121BROADCOM BDC DRIVER 4122M: Justin Chen <justinpopo6@gmail.com> 4123M: Al Cooper <alcooperx@gmail.com> 4124L: linux-usb@vger.kernel.org 4125R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4126S: Maintained 4127F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4128F: drivers/usb/gadget/udc/bdc/ 4129 4130BROADCOM BMIPS CPUFREQ DRIVER 4131M: Markus Mayer <mmayer@broadcom.com> 4132R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4133L: linux-pm@vger.kernel.org 4134S: Maintained 4135F: drivers/cpufreq/bmips-cpufreq.c 4136 4137BROADCOM BMIPS MIPS ARCHITECTURE 4138M: Florian Fainelli <f.fainelli@gmail.com> 4139R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4140L: linux-mips@vger.kernel.org 4141S: Maintained 4142T: git https://github.com/broadcom/stblinux.git 4143F: arch/mips/bmips/* 4144F: arch/mips/boot/dts/brcm/bcm*.dts* 4145F: arch/mips/include/asm/mach-bmips/* 4146F: arch/mips/kernel/*bmips* 4147F: drivers/soc/bcm/bcm63xx 4148F: drivers/irqchip/irq-bcm63* 4149F: drivers/irqchip/irq-bcm7* 4150F: drivers/irqchip/irq-brcmstb* 4151F: include/linux/bcm963xx_nvram.h 4152F: include/linux/bcm963xx_tag.h 4153 4154BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4155M: Rasesh Mody <rmody@marvell.com> 4156M: GR-Linux-NIC-Dev@marvell.com 4157L: netdev@vger.kernel.org 4158S: Supported 4159F: drivers/net/ethernet/broadcom/bnx2.* 4160F: drivers/net/ethernet/broadcom/bnx2_* 4161 4162BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4163M: Saurav Kashyap <skashyap@marvell.com> 4164M: Javed Hasan <jhasan@marvell.com> 4165M: GR-QLogic-Storage-Upstream@marvell.com 4166L: linux-scsi@vger.kernel.org 4167S: Supported 4168F: drivers/scsi/bnx2fc/ 4169 4170BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4171M: Nilesh Javali <njavali@marvell.com> 4172M: Manish Rangankar <mrangankar@marvell.com> 4173M: GR-QLogic-Storage-Upstream@marvell.com 4174L: linux-scsi@vger.kernel.org 4175S: Supported 4176F: drivers/scsi/bnx2i/ 4177 4178BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4179M: Ariel Elior <aelior@marvell.com> 4180M: Sudarsana Kalluru <skalluru@marvell.com> 4181M: Manish Chopra <manishc@marvell.com> 4182L: netdev@vger.kernel.org 4183S: Supported 4184F: drivers/net/ethernet/broadcom/bnx2x/ 4185 4186BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4187M: Michael Chan <michael.chan@broadcom.com> 4188L: netdev@vger.kernel.org 4189S: Supported 4190F: drivers/firmware/broadcom/tee_bnxt_fw.c 4191F: drivers/net/ethernet/broadcom/bnxt/ 4192F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4193 4194BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4195M: Arend van Spriel <aspriel@gmail.com> 4196M: Franky Lin <franky.lin@broadcom.com> 4197M: Hante Meuleman <hante.meuleman@broadcom.com> 4198L: linux-wireless@vger.kernel.org 4199L: brcm80211-dev-list.pdl@broadcom.com 4200L: SHA-cyfmac-dev-list@infineon.com 4201S: Supported 4202F: drivers/net/wireless/broadcom/brcm80211/ 4203 4204BROADCOM BRCMSTB GPIO DRIVER 4205M: Doug Berger <opendmb@gmail.com> 4206M: Florian Fainelli <f.fainelli@gmail.com> 4207R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4208S: Supported 4209F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4210F: drivers/gpio/gpio-brcmstb.c 4211 4212BROADCOM BRCMSTB I2C DRIVER 4213M: Kamal Dasu <kdasu.kdev@gmail.com> 4214R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4215L: linux-i2c@vger.kernel.org 4216S: Supported 4217F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4218F: drivers/i2c/busses/i2c-brcmstb.c 4219 4220BROADCOM BRCMSTB UART DRIVER 4221M: Al Cooper <alcooperx@gmail.com> 4222R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4223L: linux-serial@vger.kernel.org 4224S: Maintained 4225F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4226F: drivers/tty/serial/8250/8250_bcm7271.c 4227 4228BROADCOM BRCMSTB USB EHCI 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-usb@vger.kernel.org 4233S: Maintained 4234F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4235F: drivers/usb/host/ehci-brcm.* 4236 4237BROADCOM BRCMSTB USB PIN MAP DRIVER 4238M: Al Cooper <alcooperx@gmail.com> 4239R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4240L: linux-usb@vger.kernel.org 4241S: Maintained 4242F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4243F: drivers/usb/misc/brcmstb-usb-pinmap.c 4244 4245BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4246M: Justin Chen <justinpopo6@gmail.com> 4247M: Al Cooper <alcooperx@gmail.com> 4248R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4249L: linux-kernel@vger.kernel.org 4250S: Maintained 4251F: drivers/phy/broadcom/phy-brcm-usb* 4252 4253BROADCOM ETHERNET PHY DRIVERS 4254M: Florian Fainelli <f.fainelli@gmail.com> 4255R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4256L: netdev@vger.kernel.org 4257S: Supported 4258F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4259F: drivers/net/phy/bcm*.[ch] 4260F: drivers/net/phy/broadcom.c 4261F: include/linux/brcmphy.h 4262 4263BROADCOM GENET ETHERNET DRIVER 4264M: Doug Berger <opendmb@gmail.com> 4265M: Florian Fainelli <f.fainelli@gmail.com> 4266R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4267L: netdev@vger.kernel.org 4268S: Supported 4269F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4270F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4271F: drivers/net/ethernet/broadcom/genet/ 4272F: drivers/net/ethernet/broadcom/unimac.h 4273F: drivers/net/mdio/mdio-bcm-unimac.c 4274F: include/linux/platform_data/bcmgenet.h 4275F: include/linux/platform_data/mdio-bcm-unimac.h 4276 4277BROADCOM IPROC ARM ARCHITECTURE 4278M: Ray Jui <rjui@broadcom.com> 4279M: Scott Branden <sbranden@broadcom.com> 4280R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4282S: Maintained 4283T: git https://github.com/broadcom/stblinux.git 4284F: arch/arm64/boot/dts/broadcom/northstar2/* 4285F: arch/arm64/boot/dts/broadcom/stingray/* 4286F: drivers/clk/bcm/clk-ns* 4287F: drivers/clk/bcm/clk-sr* 4288F: drivers/pinctrl/bcm/pinctrl-ns* 4289F: include/dt-bindings/clock/bcm-sr* 4290N: iproc 4291N: cygnus 4292N: bcm[-_]nsp 4293N: bcm9113* 4294N: bcm9583* 4295N: bcm9585* 4296N: bcm9586* 4297N: bcm988312 4298N: bcm113* 4299N: bcm583* 4300N: bcm585* 4301N: bcm586* 4302N: bcm88312 4303N: hr2 4304N: stingray 4305 4306BROADCOM IPROC GBIT ETHERNET DRIVER 4307M: Rafał Miłecki <rafal@milecki.pl> 4308R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4309L: netdev@vger.kernel.org 4310S: Maintained 4311F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4312F: drivers/net/ethernet/broadcom/bgmac* 4313F: drivers/net/ethernet/broadcom/unimac.h 4314 4315BROADCOM KONA GPIO DRIVER 4316M: Ray Jui <rjui@broadcom.com> 4317R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4318S: Supported 4319F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4320F: drivers/gpio/gpio-bcm-kona.c 4321 4322BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4323M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4324M: Kashyap Desai <kashyap.desai@broadcom.com> 4325M: Sumit Saxena <sumit.saxena@broadcom.com> 4326M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4327L: mpi3mr-linuxdrv.pdl@broadcom.com 4328L: linux-scsi@vger.kernel.org 4329S: Supported 4330W: https://www.broadcom.com/support/storage 4331F: drivers/scsi/mpi3mr/ 4332 4333BROADCOM NETXTREME-E ROCE DRIVER 4334M: Selvin Xavier <selvin.xavier@broadcom.com> 4335L: linux-rdma@vger.kernel.org 4336S: Supported 4337W: http://www.broadcom.com 4338F: drivers/infiniband/hw/bnxt_re/ 4339F: include/uapi/rdma/bnxt_re-abi.h 4340 4341BROADCOM NVRAM DRIVER 4342M: Rafał Miłecki <zajec5@gmail.com> 4343L: linux-mips@vger.kernel.org 4344S: Maintained 4345F: drivers/firmware/broadcom/* 4346 4347BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4348M: Rafał Miłecki <rafal@milecki.pl> 4349M: Florian Fainelli <f.fainelli@gmail.com> 4350R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4351L: linux-pm@vger.kernel.org 4352S: Maintained 4353T: git https://github.com/broadcom/stblinux.git 4354F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4355F: include/dt-bindings/soc/bcm-pmb.h 4356 4357BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4358M: Rafał Miłecki <zajec5@gmail.com> 4359L: linux-wireless@vger.kernel.org 4360S: Maintained 4361F: drivers/bcma/ 4362F: include/linux/bcma/ 4363 4364BROADCOM SPI DRIVER 4365M: Kamal Dasu <kdasu.kdev@gmail.com> 4366R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4367S: Maintained 4368F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4369F: drivers/spi/spi-bcm-qspi.* 4370F: drivers/spi/spi-brcmstb-qspi.c 4371F: drivers/spi/spi-iproc-qspi.c 4372 4373BROADCOM STB AVS CPUFREQ DRIVER 4374M: Markus Mayer <mmayer@broadcom.com> 4375R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4376L: linux-pm@vger.kernel.org 4377S: Maintained 4378F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4379F: drivers/cpufreq/brcmstb* 4380 4381BROADCOM STB AVS TMON DRIVER 4382M: Markus Mayer <mmayer@broadcom.com> 4383R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4384L: linux-pm@vger.kernel.org 4385S: Maintained 4386F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4387F: drivers/thermal/broadcom/brcmstb* 4388 4389BROADCOM STB DPFE DRIVER 4390M: Markus Mayer <mmayer@broadcom.com> 4391R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4393S: Maintained 4394F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4395F: drivers/memory/brcmstb_dpfe.c 4396 4397BROADCOM STB NAND FLASH DRIVER 4398M: Brian Norris <computersforpeace@gmail.com> 4399M: Kamal Dasu <kdasu.kdev@gmail.com> 4400R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4401L: linux-mtd@lists.infradead.org 4402S: Maintained 4403F: drivers/mtd/nand/raw/brcmnand/ 4404F: include/linux/platform_data/brcmnand.h 4405 4406BROADCOM STB PCIE DRIVER 4407M: Jim Quinlan <jim2101024@gmail.com> 4408M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4409M: Florian Fainelli <f.fainelli@gmail.com> 4410R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4411L: linux-pci@vger.kernel.org 4412S: Maintained 4413F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4414F: drivers/pci/controller/pcie-brcmstb.c 4415 4416BROADCOM SYSTEMPORT ETHERNET DRIVER 4417M: Florian Fainelli <f.fainelli@gmail.com> 4418R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4419L: netdev@vger.kernel.org 4420S: Supported 4421F: drivers/net/ethernet/broadcom/bcmsysport.* 4422F: drivers/net/ethernet/broadcom/unimac.h 4423F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4424 4425BROADCOM TG3 GIGABIT ETHERNET DRIVER 4426M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4427M: Prashant Sreedharan <prashant@broadcom.com> 4428M: Michael Chan <mchan@broadcom.com> 4429L: netdev@vger.kernel.org 4430S: Supported 4431F: drivers/net/ethernet/broadcom/tg3.* 4432 4433BROADCOM VK DRIVER 4434M: Scott Branden <scott.branden@broadcom.com> 4435R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4436S: Supported 4437F: drivers/misc/bcm-vk/ 4438F: include/uapi/linux/misc/bcm_vk.h 4439 4440BROCADE BFA FC SCSI DRIVER 4441M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4442M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4443L: linux-scsi@vger.kernel.org 4444S: Supported 4445F: drivers/scsi/bfa/ 4446 4447BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4448M: Rasesh Mody <rmody@marvell.com> 4449M: Sudarsana Kalluru <skalluru@marvell.com> 4450M: GR-Linux-NIC-Dev@marvell.com 4451L: netdev@vger.kernel.org 4452S: Supported 4453F: drivers/net/ethernet/brocade/bna/ 4454 4455BSG (block layer generic sg v4 driver) 4456M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4457L: linux-scsi@vger.kernel.org 4458S: Supported 4459F: block/bsg.c 4460F: include/linux/bsg.h 4461F: include/uapi/linux/bsg.h 4462 4463BT87X AUDIO DRIVER 4464M: Clemens Ladisch <clemens@ladisch.de> 4465L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4466S: Maintained 4467T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4468F: Documentation/sound/cards/bt87x.rst 4469F: sound/pci/bt87x.c 4470 4471BT8XXGPIO DRIVER 4472M: Michael Buesch <m@bues.ch> 4473S: Maintained 4474W: http://bu3sch.de/btgpio.php 4475F: drivers/gpio/gpio-bt8xx.c 4476 4477BTRFS FILE SYSTEM 4478M: Chris Mason <clm@fb.com> 4479M: Josef Bacik <josef@toxicpanda.com> 4480M: David Sterba <dsterba@suse.com> 4481L: linux-btrfs@vger.kernel.org 4482S: Maintained 4483W: https://btrfs.readthedocs.io 4484W: https://btrfs.wiki.kernel.org/ 4485Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4486C: irc://irc.libera.chat/btrfs 4487T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4488F: Documentation/filesystems/btrfs.rst 4489F: fs/btrfs/ 4490F: include/linux/btrfs* 4491F: include/trace/events/btrfs.h 4492F: include/uapi/linux/btrfs* 4493 4494BTTV VIDEO4LINUX DRIVER 4495M: Mauro Carvalho Chehab <mchehab@kernel.org> 4496L: linux-media@vger.kernel.org 4497S: Odd fixes 4498W: https://linuxtv.org 4499T: git git://linuxtv.org/media_tree.git 4500F: Documentation/driver-api/media/drivers/bttv* 4501F: drivers/media/pci/bt8xx/bttv* 4502 4503BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4504M: Chanwoo Choi <cw00.choi@samsung.com> 4505L: linux-pm@vger.kernel.org 4506L: linux-samsung-soc@vger.kernel.org 4507S: Maintained 4508T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4509F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4510F: drivers/devfreq/exynos-bus.c 4511 4512BUSLOGIC SCSI DRIVER 4513M: Khalid Aziz <khalid@gonehiking.org> 4514L: linux-scsi@vger.kernel.org 4515S: Maintained 4516F: drivers/scsi/BusLogic.* 4517F: drivers/scsi/FlashPoint.* 4518 4519C-MEDIA CMI8788 DRIVER 4520M: Clemens Ladisch <clemens@ladisch.de> 4521L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4522S: Maintained 4523T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4524F: sound/pci/oxygen/ 4525 4526C-SKY ARCHITECTURE 4527M: Guo Ren <guoren@kernel.org> 4528L: linux-csky@vger.kernel.org 4529S: Supported 4530T: git https://github.com/c-sky/csky-linux.git 4531F: Documentation/devicetree/bindings/csky/ 4532F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4533F: Documentation/devicetree/bindings/timer/csky,* 4534F: arch/csky/ 4535F: drivers/clocksource/timer-gx6605s.c 4536F: drivers/clocksource/timer-mp-csky.c 4537F: drivers/irqchip/irq-csky-* 4538N: csky 4539K: csky 4540 4541CA8210 IEEE-802.15.4 RADIO DRIVER 4542L: linux-wpan@vger.kernel.org 4543S: Orphan 4544W: https://github.com/Cascoda/ca8210-linux.git 4545F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4546F: drivers/net/ieee802154/ca8210.c 4547 4548CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4549M: Damien Le Moal <damien.lemoal@wdc.com> 4550L: linux-riscv@lists.infradead.org 4551L: linux-gpio@vger.kernel.org (pinctrl driver) 4552F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4553F: drivers/pinctrl/pinctrl-k210.c 4554 4555CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4556M: Damien Le Moal <damien.lemoal@wdc.com> 4557L: linux-kernel@vger.kernel.org 4558L: linux-riscv@lists.infradead.org 4559S: Maintained 4560F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4561F: drivers/reset/reset-k210.c 4562 4563CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4564M: Damien Le Moal <damien.lemoal@wdc.com> 4565L: linux-riscv@lists.infradead.org 4566S: Maintained 4567F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4568F: drivers/soc/canaan/ 4569F: include/soc/canaan/ 4570 4571CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4572M: David Howells <dhowells@redhat.com> 4573L: linux-cachefs@redhat.com (moderated for non-subscribers) 4574S: Supported 4575F: Documentation/filesystems/caching/cachefiles.rst 4576F: fs/cachefiles/ 4577 4578CADENCE MIPI-CSI2 BRIDGES 4579M: Maxime Ripard <mripard@kernel.org> 4580L: linux-media@vger.kernel.org 4581S: Maintained 4582F: Documentation/devicetree/bindings/media/cdns,*.txt 4583F: drivers/media/platform/cadence/cdns-csi2* 4584 4585CADENCE NAND DRIVER 4586L: linux-mtd@lists.infradead.org 4587S: Orphan 4588F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4589F: drivers/mtd/nand/raw/cadence-nand-controller.c 4590 4591CADENCE USB3 DRD IP DRIVER 4592M: Peter Chen <peter.chen@kernel.org> 4593M: Pawel Laszczak <pawell@cadence.com> 4594R: Roger Quadros <rogerq@kernel.org> 4595R: Aswath Govindraju <a-govindraju@ti.com> 4596L: linux-usb@vger.kernel.org 4597S: Maintained 4598T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4599F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4600F: drivers/usb/cdns3/ 4601X: drivers/usb/cdns3/cdnsp* 4602 4603CADENCE USBSSP DRD IP DRIVER 4604M: Pawel Laszczak <pawell@cadence.com> 4605L: linux-usb@vger.kernel.org 4606S: Maintained 4607T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4608F: drivers/usb/cdns3/ 4609X: drivers/usb/cdns3/cdns3* 4610 4611CADET FM/AM RADIO RECEIVER DRIVER 4612M: Hans Verkuil <hverkuil@xs4all.nl> 4613L: linux-media@vger.kernel.org 4614S: Maintained 4615W: https://linuxtv.org 4616T: git git://linuxtv.org/media_tree.git 4617F: drivers/media/radio/radio-cadet* 4618 4619CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4620L: linux-media@vger.kernel.org 4621S: Orphan 4622T: git git://linuxtv.org/media_tree.git 4623F: Documentation/admin-guide/media/cafe_ccic* 4624F: drivers/media/platform/marvell/ 4625 4626CAIF NETWORK LAYER 4627L: netdev@vger.kernel.org 4628S: Orphan 4629F: Documentation/networking/caif/ 4630F: drivers/net/caif/ 4631F: include/net/caif/ 4632F: include/uapi/linux/caif/ 4633F: net/caif/ 4634 4635CAKE QDISC 4636M: Toke Høiland-Jørgensen <toke@toke.dk> 4637L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4638S: Maintained 4639F: net/sched/sch_cake.c 4640 4641CAN NETWORK DRIVERS 4642M: Wolfgang Grandegger <wg@grandegger.com> 4643M: Marc Kleine-Budde <mkl@pengutronix.de> 4644L: linux-can@vger.kernel.org 4645S: Maintained 4646W: https://github.com/linux-can 4647T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4648T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4649F: Documentation/devicetree/bindings/net/can/ 4650F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4651F: drivers/net/can/ 4652F: drivers/phy/phy-can-transceiver.c 4653F: include/linux/can/bittiming.h 4654F: include/linux/can/dev.h 4655F: include/linux/can/length.h 4656F: include/linux/can/platform/ 4657F: include/linux/can/rx-offload.h 4658F: include/uapi/linux/can/error.h 4659F: include/uapi/linux/can/netlink.h 4660F: include/uapi/linux/can/vxcan.h 4661 4662CAN NETWORK LAYER 4663M: Oliver Hartkopp <socketcan@hartkopp.net> 4664M: Marc Kleine-Budde <mkl@pengutronix.de> 4665L: linux-can@vger.kernel.org 4666S: Maintained 4667W: https://github.com/linux-can 4668T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4669T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4670F: Documentation/networking/can.rst 4671F: include/linux/can/can-ml.h 4672F: include/linux/can/core.h 4673F: include/linux/can/skb.h 4674F: include/net/netns/can.h 4675F: include/uapi/linux/can.h 4676F: include/uapi/linux/can/bcm.h 4677F: include/uapi/linux/can/gw.h 4678F: include/uapi/linux/can/isotp.h 4679F: include/uapi/linux/can/raw.h 4680F: net/can/ 4681 4682CAN-J1939 NETWORK LAYER 4683M: Robin van der Gracht <robin@protonic.nl> 4684M: Oleksij Rempel <o.rempel@pengutronix.de> 4685R: kernel@pengutronix.de 4686L: linux-can@vger.kernel.org 4687S: Maintained 4688F: Documentation/networking/j1939.rst 4689F: include/uapi/linux/can/j1939.h 4690F: net/can/j1939/ 4691 4692CAPABILITIES 4693M: Serge Hallyn <serge@hallyn.com> 4694L: linux-security-module@vger.kernel.org 4695S: Supported 4696F: include/linux/capability.h 4697F: include/uapi/linux/capability.h 4698F: kernel/capability.c 4699F: security/commoncap.c 4700 4701CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4702M: Kevin Tsai <ktsai@capellamicro.com> 4703S: Maintained 4704F: drivers/iio/light/cm* 4705 4706CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4707M: Christian Lamparter <chunkeey@googlemail.com> 4708L: linux-wireless@vger.kernel.org 4709S: Maintained 4710W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4711F: drivers/net/wireless/ath/carl9170/ 4712 4713CAVIUM I2C DRIVER 4714M: Robert Richter <rric@kernel.org> 4715S: Odd Fixes 4716W: http://www.marvell.com 4717F: drivers/i2c/busses/i2c-octeon* 4718F: drivers/i2c/busses/i2c-thunderx* 4719 4720CAVIUM LIQUIDIO NETWORK DRIVER 4721M: Derek Chickles <dchickles@marvell.com> 4722M: Satanand Burla <sburla@marvell.com> 4723M: Felix Manlunas <fmanlunas@marvell.com> 4724L: netdev@vger.kernel.org 4725S: Supported 4726W: http://www.marvell.com 4727F: drivers/net/ethernet/cavium/liquidio/ 4728 4729CAVIUM MMC DRIVER 4730M: Robert Richter <rric@kernel.org> 4731S: Odd Fixes 4732W: http://www.marvell.com 4733F: drivers/mmc/host/cavium* 4734 4735CAVIUM OCTEON-TX CRYPTO DRIVER 4736M: George Cherian <gcherian@marvell.com> 4737L: linux-crypto@vger.kernel.org 4738S: Supported 4739W: http://www.marvell.com 4740F: drivers/crypto/cavium/cpt/ 4741 4742CAVIUM THUNDERX2 ARM64 SOC 4743M: Robert Richter <rric@kernel.org> 4744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4745S: Odd Fixes 4746F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4747F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4748 4749CBS/ETF/TAPRIO QDISCS 4750M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4751S: Maintained 4752L: netdev@vger.kernel.org 4753F: net/sched/sch_cbs.c 4754F: net/sched/sch_etf.c 4755F: net/sched/sch_taprio.c 4756 4757CC2520 IEEE-802.15.4 RADIO DRIVER 4758M: Varka Bhadram <varkabhadram@gmail.com> 4759L: linux-wpan@vger.kernel.org 4760S: Maintained 4761F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4762F: drivers/net/ieee802154/cc2520.c 4763F: include/linux/spi/cc2520.h 4764 4765CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4766M: Gilad Ben-Yossef <gilad@benyossef.com> 4767L: linux-crypto@vger.kernel.org 4768S: Supported 4769W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4770F: drivers/crypto/ccree/ 4771 4772CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4773M: Hadar Gat <hadar.gat@arm.com> 4774L: linux-crypto@vger.kernel.org 4775S: Supported 4776F: drivers/char/hw_random/cctrng.c 4777F: drivers/char/hw_random/cctrng.h 4778F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4779W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4780 4781CEC FRAMEWORK 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/ABI/testing/debugfs-cec-error-inj 4788F: Documentation/devicetree/bindings/media/cec.txt 4789F: Documentation/driver-api/media/cec-core.rst 4790F: Documentation/userspace-api/media/cec 4791F: drivers/media/cec/ 4792F: drivers/media/rc/keymaps/rc-cec.c 4793F: include/media/cec-notifier.h 4794F: include/media/cec.h 4795F: include/uapi/linux/cec-funcs.h 4796F: include/uapi/linux/cec.h 4797 4798CEC GPIO DRIVER 4799M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4800L: linux-media@vger.kernel.org 4801S: Supported 4802W: http://linuxtv.org 4803T: git git://linuxtv.org/media_tree.git 4804F: Documentation/devicetree/bindings/media/cec-gpio.txt 4805F: drivers/media/cec/platform/cec-gpio/ 4806 4807CELL BROADBAND ENGINE ARCHITECTURE 4808M: Arnd Bergmann <arnd@arndb.de> 4809L: linuxppc-dev@lists.ozlabs.org 4810S: Supported 4811W: http://www.ibm.com/developerworks/power/cell/ 4812F: arch/powerpc/include/asm/cell*.h 4813F: arch/powerpc/include/asm/spu*.h 4814F: arch/powerpc/include/uapi/asm/spu*.h 4815F: arch/powerpc/platforms/cell/ 4816 4817CELLWISE CW2015 BATTERY DRIVER 4818M: Tobias Schrammm <t.schramm@manjaro.org> 4819S: Maintained 4820F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4821F: drivers/power/supply/cw2015_battery.c 4822 4823CEPH COMMON CODE (LIBCEPH) 4824M: Ilya Dryomov <idryomov@gmail.com> 4825M: Xiubo Li <xiubli@redhat.com> 4826R: Jeff Layton <jlayton@kernel.org> 4827L: ceph-devel@vger.kernel.org 4828S: Supported 4829W: http://ceph.com/ 4830T: git git://github.com/ceph/ceph-client.git 4831F: include/linux/ceph/ 4832F: include/linux/crush/ 4833F: net/ceph/ 4834 4835CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4836M: Xiubo Li <xiubli@redhat.com> 4837M: Ilya Dryomov <idryomov@gmail.com> 4838R: Jeff Layton <jlayton@kernel.org> 4839L: ceph-devel@vger.kernel.org 4840S: Supported 4841W: http://ceph.com/ 4842T: git git://github.com/ceph/ceph-client.git 4843F: Documentation/filesystems/ceph.rst 4844F: fs/ceph/ 4845 4846CERTIFICATE HANDLING 4847M: David Howells <dhowells@redhat.com> 4848M: David Woodhouse <dwmw2@infradead.org> 4849L: keyrings@vger.kernel.org 4850S: Maintained 4851F: Documentation/admin-guide/module-signing.rst 4852F: certs/ 4853F: scripts/sign-file.c 4854F: tools/certs/ 4855 4856CFAG12864B LCD DRIVER 4857M: Miguel Ojeda <ojeda@kernel.org> 4858S: Maintained 4859F: drivers/auxdisplay/cfag12864b.c 4860F: include/linux/cfag12864b.h 4861 4862CFAG12864BFB LCD FRAMEBUFFER DRIVER 4863M: Miguel Ojeda <ojeda@kernel.org> 4864S: Maintained 4865F: drivers/auxdisplay/cfag12864bfb.c 4866F: include/linux/cfag12864b.h 4867 4868CHAR and MISC DRIVERS 4869M: Arnd Bergmann <arnd@arndb.de> 4870M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4871S: Supported 4872T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4873F: drivers/char/ 4874F: drivers/misc/ 4875F: include/linux/miscdevice.h 4876X: drivers/char/agp/ 4877X: drivers/char/hw_random/ 4878X: drivers/char/ipmi/ 4879X: drivers/char/random.c 4880X: drivers/char/tpm/ 4881 4882CHECKPATCH 4883M: Andy Whitcroft <apw@canonical.com> 4884M: Joe Perches <joe@perches.com> 4885R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4886R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4887S: Maintained 4888F: scripts/checkpatch.pl 4889 4890CHECKPATCH DOCUMENTATION 4891M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4892M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4893R: Joe Perches <joe@perches.com> 4894S: Maintained 4895F: Documentation/dev-tools/checkpatch.rst 4896 4897CHINESE DOCUMENTATION 4898M: Alex Shi <alexs@kernel.org> 4899M: Yanteng Si <siyanteng@loongson.cn> 4900S: Maintained 4901F: Documentation/translations/zh_CN/ 4902 4903CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4904M: Peter Chen <peter.chen@kernel.org> 4905L: linux-usb@vger.kernel.org 4906S: Maintained 4907T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4908F: drivers/usb/chipidea/ 4909 4910CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4911M: Hans de Goede <hdegoede@redhat.com> 4912L: linux-input@vger.kernel.org 4913S: Maintained 4914F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4915F: drivers/input/touchscreen/chipone_icn8318.c 4916 4917CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4918M: Hans de Goede <hdegoede@redhat.com> 4919L: linux-input@vger.kernel.org 4920S: Maintained 4921F: drivers/input/touchscreen/chipone_icn8505.c 4922 4923CHROME HARDWARE PLATFORM SUPPORT 4924M: Benson Leung <bleung@chromium.org> 4925L: chrome-platform@lists.linux.dev 4926S: Maintained 4927T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4928F: drivers/platform/chrome/ 4929 4930CHROMEOS EC CODEC DRIVER 4931M: Cheng-Yi Chiang <cychiang@chromium.org> 4932M: Tzung-Bi Shih <tzungbi@google.com> 4933R: Guenter Roeck <groeck@chromium.org> 4934L: chrome-platform@lists.linux.dev 4935S: Maintained 4936F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4937F: sound/soc/codecs/cros_ec_codec.* 4938 4939CHROMEOS EC SUBDRIVERS 4940M: Benson Leung <bleung@chromium.org> 4941R: Guenter Roeck <groeck@chromium.org> 4942L: chrome-platform@lists.linux.dev 4943S: Maintained 4944F: drivers/power/supply/cros_usbpd-charger.c 4945N: cros_ec 4946N: cros-ec 4947 4948CHROMEOS EC USB TYPE-C DRIVER 4949M: Prashant Malani <pmalani@chromium.org> 4950L: chrome-platform@lists.linux.dev 4951S: Maintained 4952F: drivers/platform/chrome/cros_ec_typec.c 4953F: drivers/platform/chrome/cros_typec_switch.c 4954 4955CHROMEOS EC USB PD NOTIFY DRIVER 4956M: Prashant Malani <pmalani@chromium.org> 4957L: chrome-platform@lists.linux.dev 4958S: Maintained 4959F: drivers/platform/chrome/cros_usbpd_notify.c 4960F: include/linux/platform_data/cros_usbpd_notify.h 4961 4962CHRONTEL CH7322 CEC DRIVER 4963M: Joe Tessler <jrt@google.com> 4964L: linux-media@vger.kernel.org 4965S: Maintained 4966T: git git://linuxtv.org/media_tree.git 4967F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4968F: drivers/media/cec/i2c/ch7322.c 4969 4970CIRRUS LOGIC AUDIO CODEC DRIVERS 4971M: James Schulman <james.schulman@cirrus.com> 4972M: David Rhodes <david.rhodes@cirrus.com> 4973M: Lucas Tanure <tanureal@opensource.cirrus.com> 4974M: Richard Fitzgerald <rf@opensource.cirrus.com> 4975L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4976L: patches@opensource.cirrus.com 4977S: Maintained 4978F: Documentation/devicetree/bindings/sound/cirrus,cs* 4979F: include/dt-bindings/sound/cs* 4980F: sound/pci/hda/cs* 4981F: sound/pci/hda/hda_cs_dsp_ctl.* 4982F: sound/soc/codecs/cs* 4983 4984CIRRUS LOGIC DSP FIRMWARE DRIVER 4985M: Simon Trimmer <simont@opensource.cirrus.com> 4986M: Charles Keepax <ckeepax@opensource.cirrus.com> 4987M: Richard Fitzgerald <rf@opensource.cirrus.com> 4988L: patches@opensource.cirrus.com 4989S: Supported 4990W: https://github.com/CirrusLogic/linux-drivers/wiki 4991T: git https://github.com/CirrusLogic/linux-drivers.git 4992F: drivers/firmware/cirrus/* 4993F: include/linux/firmware/cirrus/* 4994 4995CIRRUS LOGIC EP93XX ETHERNET DRIVER 4996M: Hartley Sweeten <hsweeten@visionengravers.com> 4997L: netdev@vger.kernel.org 4998S: Maintained 4999F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5000 5001CIRRUS LOGIC LOCHNAGAR DRIVER 5002M: Charles Keepax <ckeepax@opensource.cirrus.com> 5003M: Richard Fitzgerald <rf@opensource.cirrus.com> 5004L: patches@opensource.cirrus.com 5005S: Supported 5006F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5007F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5008F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5009F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5010F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5011F: Documentation/hwmon/lochnagar.rst 5012F: drivers/clk/clk-lochnagar.c 5013F: drivers/hwmon/lochnagar-hwmon.c 5014F: drivers/mfd/lochnagar-i2c.c 5015F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5016F: drivers/regulator/lochnagar-regulator.c 5017F: include/dt-bindings/clock/lochnagar.h 5018F: include/dt-bindings/pinctrl/lochnagar.h 5019F: include/linux/mfd/lochnagar* 5020F: sound/soc/codecs/lochnagar-sc.c 5021 5022CIRRUS LOGIC MADERA CODEC DRIVERS 5023M: Charles Keepax <ckeepax@opensource.cirrus.com> 5024M: Richard Fitzgerald <rf@opensource.cirrus.com> 5025L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5026L: patches@opensource.cirrus.com 5027S: Supported 5028W: https://github.com/CirrusLogic/linux-drivers/wiki 5029T: git https://github.com/CirrusLogic/linux-drivers.git 5030F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5031F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5032F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5033F: drivers/gpio/gpio-madera* 5034F: drivers/irqchip/irq-madera* 5035F: drivers/mfd/cs47l* 5036F: drivers/mfd/madera* 5037F: drivers/pinctrl/cirrus/* 5038F: include/dt-bindings/sound/madera* 5039F: include/linux/irqchip/irq-madera* 5040F: include/linux/mfd/madera/* 5041F: include/sound/madera* 5042F: sound/soc/codecs/cs47l* 5043F: sound/soc/codecs/madera* 5044 5045CISCO FCOE HBA DRIVER 5046M: Satish Kharat <satishkh@cisco.com> 5047M: Sesidhar Baddela <sebaddel@cisco.com> 5048M: Karan Tilak Kumar <kartilak@cisco.com> 5049L: linux-scsi@vger.kernel.org 5050S: Supported 5051F: drivers/scsi/fnic/ 5052 5053CISCO SCSI HBA DRIVER 5054M: Karan Tilak Kumar <kartilak@cisco.com> 5055M: Sesidhar Baddela <sebaddel@cisco.com> 5056L: linux-scsi@vger.kernel.org 5057S: Supported 5058F: drivers/scsi/snic/ 5059 5060CISCO VIC ETHERNET NIC DRIVER 5061M: Christian Benvenuti <benve@cisco.com> 5062M: Satish Kharat <satishkh@cisco.com> 5063S: Supported 5064F: drivers/net/ethernet/cisco/enic/ 5065 5066CISCO VIC LOW LATENCY NIC DRIVER 5067M: Christian Benvenuti <benve@cisco.com> 5068M: Nelson Escobar <neescoba@cisco.com> 5069S: Supported 5070F: drivers/infiniband/hw/usnic/ 5071 5072CLANG-FORMAT FILE 5073M: Miguel Ojeda <ojeda@kernel.org> 5074S: Maintained 5075F: .clang-format 5076 5077CLANG/LLVM BUILD SUPPORT 5078M: Nathan Chancellor <nathan@kernel.org> 5079M: Nick Desaulniers <ndesaulniers@google.com> 5080R: Tom Rix <trix@redhat.com> 5081L: llvm@lists.linux.dev 5082S: Supported 5083W: https://clangbuiltlinux.github.io/ 5084B: https://github.com/ClangBuiltLinux/linux/issues 5085C: irc://irc.libera.chat/clangbuiltlinux 5086F: Documentation/kbuild/llvm.rst 5087F: include/linux/compiler-clang.h 5088F: scripts/Makefile.clang 5089F: scripts/clang-tools/ 5090K: \b(?i:clang|llvm)\b 5091 5092CLANG CONTROL FLOW INTEGRITY SUPPORT 5093M: Sami Tolvanen <samitolvanen@google.com> 5094M: Kees Cook <keescook@chromium.org> 5095R: Nathan Chancellor <nathan@kernel.org> 5096R: Nick Desaulniers <ndesaulniers@google.com> 5097L: llvm@lists.linux.dev 5098S: Supported 5099B: https://github.com/ClangBuiltLinux/linux/issues 5100T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5101F: include/linux/cfi.h 5102F: kernel/cfi.c 5103 5104CLK API 5105M: Russell King <linux@armlinux.org.uk> 5106L: linux-clk@vger.kernel.org 5107S: Maintained 5108F: include/linux/clk.h 5109 5110CLOCKSOURCE, CLOCKEVENT DRIVERS 5111M: Daniel Lezcano <daniel.lezcano@linaro.org> 5112M: Thomas Gleixner <tglx@linutronix.de> 5113L: linux-kernel@vger.kernel.org 5114S: Supported 5115T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5116F: Documentation/devicetree/bindings/timer/ 5117F: drivers/clocksource/ 5118 5119CMPC ACPI DRIVER 5120M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5121M: Daniel Oliveira Nascimento <don@syst.com.br> 5122L: platform-driver-x86@vger.kernel.org 5123S: Supported 5124F: drivers/platform/x86/classmate-laptop.c 5125 5126COBALT MEDIA DRIVER 5127M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5128L: linux-media@vger.kernel.org 5129S: Supported 5130W: https://linuxtv.org 5131T: git git://linuxtv.org/media_tree.git 5132F: drivers/media/pci/cobalt/ 5133 5134COCCINELLE/Semantic Patches (SmPL) 5135M: Julia Lawall <Julia.Lawall@inria.fr> 5136M: Nicolas Palix <nicolas.palix@imag.fr> 5137L: cocci@inria.fr (moderated for non-subscribers) 5138S: Supported 5139W: https://coccinelle.gitlabpages.inria.fr/website/ 5140T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5141F: Documentation/dev-tools/coccinelle.rst 5142F: scripts/coccicheck 5143F: scripts/coccinelle/ 5144 5145CODA FILE SYSTEM 5146M: Jan Harkes <jaharkes@cs.cmu.edu> 5147M: coda@cs.cmu.edu 5148L: codalist@coda.cs.cmu.edu 5149S: Maintained 5150W: http://www.coda.cs.cmu.edu/ 5151F: Documentation/filesystems/coda.rst 5152F: fs/coda/ 5153F: include/linux/coda*.h 5154F: include/uapi/linux/coda*.h 5155 5156CODA V4L2 MEM2MEM DRIVER 5157M: Philipp Zabel <p.zabel@pengutronix.de> 5158L: linux-media@vger.kernel.org 5159S: Maintained 5160F: Documentation/devicetree/bindings/media/coda.yaml 5161F: drivers/media/platform/chips-media/ 5162 5163CODE OF CONDUCT 5164M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5165S: Supported 5166F: Documentation/process/code-of-conduct-interpretation.rst 5167F: Documentation/process/code-of-conduct.rst 5168 5169COMEDI DRIVERS 5170M: Ian Abbott <abbotti@mev.co.uk> 5171M: H Hartley Sweeten <hsweeten@visionengravers.com> 5172S: Odd Fixes 5173F: drivers/comedi/ 5174F: include/linux/comedi/ 5175F: include/uapi/linux/comedi.h 5176 5177COMMON CLK FRAMEWORK 5178M: Michael Turquette <mturquette@baylibre.com> 5179M: Stephen Boyd <sboyd@kernel.org> 5180L: linux-clk@vger.kernel.org 5181S: Maintained 5182Q: http://patchwork.kernel.org/project/linux-clk/list/ 5183T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5184F: Documentation/devicetree/bindings/clock/ 5185F: drivers/clk/ 5186F: include/dt-bindings/clock/ 5187F: include/linux/clk-pr* 5188F: include/linux/clk/ 5189F: include/linux/of_clk.h 5190X: drivers/clk/clkdev.c 5191 5192COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5193M: Steve French <sfrench@samba.org> 5194R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5195R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5196R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5197R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5198L: linux-cifs@vger.kernel.org 5199L: samba-technical@lists.samba.org (moderated for non-subscribers) 5200S: Supported 5201W: https://wiki.samba.org/index.php/LinuxCIFS 5202T: git git://git.samba.org/sfrench/cifs-2.6.git 5203F: Documentation/admin-guide/cifs/ 5204F: fs/cifs/ 5205F: fs/smbfs_common/ 5206F: include/uapi/linux/cifs 5207 5208COMPACTPCI HOTPLUG CORE 5209M: Scott Murray <scott@spiteful.org> 5210L: linux-pci@vger.kernel.org 5211S: Maintained 5212F: drivers/pci/hotplug/cpci_hotplug* 5213 5214COMPACTPCI HOTPLUG GENERIC DRIVER 5215M: Scott Murray <scott@spiteful.org> 5216L: linux-pci@vger.kernel.org 5217S: Maintained 5218F: drivers/pci/hotplug/cpcihp_generic.c 5219 5220COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5221M: Scott Murray <scott@spiteful.org> 5222L: linux-pci@vger.kernel.org 5223S: Maintained 5224F: drivers/pci/hotplug/cpcihp_zt5550.* 5225 5226COMPAL LAPTOP SUPPORT 5227M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5228L: platform-driver-x86@vger.kernel.org 5229S: Maintained 5230F: drivers/platform/x86/compal-laptop.c 5231 5232COMPILER ATTRIBUTES 5233M: Miguel Ojeda <ojeda@kernel.org> 5234R: Nick Desaulniers <ndesaulniers@google.com> 5235S: Maintained 5236F: include/linux/compiler_attributes.h 5237 5238COMPUTE EXPRESS LINK (CXL) 5239M: Alison Schofield <alison.schofield@intel.com> 5240M: Vishal Verma <vishal.l.verma@intel.com> 5241M: Ira Weiny <ira.weiny@intel.com> 5242M: Ben Widawsky <bwidawsk@kernel.org> 5243M: Dan Williams <dan.j.williams@intel.com> 5244L: linux-cxl@vger.kernel.org 5245S: Maintained 5246F: drivers/cxl/ 5247F: include/uapi/linux/cxl_mem.h 5248 5249CONEXANT ACCESSRUNNER USB DRIVER 5250L: accessrunner-general@lists.sourceforge.net 5251S: Orphan 5252W: http://accessrunner.sourceforge.net/ 5253F: drivers/usb/atm/cxacru.c 5254 5255CONFIGFS 5256M: Joel Becker <jlbec@evilplan.org> 5257M: Christoph Hellwig <hch@lst.de> 5258S: Supported 5259T: git git://git.infradead.org/users/hch/configfs.git 5260F: fs/configfs/ 5261F: include/linux/configfs.h 5262F: samples/configfs/ 5263 5264CONSOLE SUBSYSTEM 5265M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5266S: Supported 5267F: drivers/video/console/ 5268F: include/linux/console* 5269 5270CONTEXT TRACKING 5271M: Frederic Weisbecker <frederic@kernel.org> 5272M: "Paul E. McKenney" <paulmck@kernel.org> 5273S: Maintained 5274F: kernel/context_tracking.c 5275F: include/linux/context_tracking* 5276 5277CONTROL GROUP (CGROUP) 5278M: Tejun Heo <tj@kernel.org> 5279M: Zefan Li <lizefan.x@bytedance.com> 5280M: Johannes Weiner <hannes@cmpxchg.org> 5281L: cgroups@vger.kernel.org 5282S: Maintained 5283T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5284F: Documentation/admin-guide/cgroup-v1/ 5285F: Documentation/admin-guide/cgroup-v2.rst 5286F: include/linux/cgroup* 5287F: kernel/cgroup/ 5288F: tools/testing/selftests/cgroup/ 5289 5290CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5291M: Tejun Heo <tj@kernel.org> 5292M: Josef Bacik <josef@toxicpanda.com> 5293M: Jens Axboe <axboe@kernel.dk> 5294L: cgroups@vger.kernel.org 5295L: linux-block@vger.kernel.org 5296T: git git://git.kernel.dk/linux-block 5297F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5298F: block/bfq-cgroup.c 5299F: block/blk-cgroup.c 5300F: block/blk-iocost.c 5301F: block/blk-iolatency.c 5302F: block/blk-throttle.c 5303F: include/linux/blk-cgroup.h 5304 5305CONTROL GROUP - CPUSET 5306M: Waiman Long <longman@redhat.com> 5307M: Zefan Li <lizefan.x@bytedance.com> 5308L: cgroups@vger.kernel.org 5309S: Maintained 5310T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5311F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5312F: include/linux/cpuset.h 5313F: kernel/cgroup/cpuset.c 5314 5315CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5316M: Johannes Weiner <hannes@cmpxchg.org> 5317M: Michal Hocko <mhocko@kernel.org> 5318M: Roman Gushchin <roman.gushchin@linux.dev> 5319M: Shakeel Butt <shakeelb@google.com> 5320R: Muchun Song <songmuchun@bytedance.com> 5321L: cgroups@vger.kernel.org 5322L: linux-mm@kvack.org 5323S: Maintained 5324F: mm/memcontrol.c 5325F: mm/swap_cgroup.c 5326F: tools/testing/selftests/cgroup/memcg_protection.m 5327F: tools/testing/selftests/cgroup/test_kmem.c 5328F: tools/testing/selftests/cgroup/test_memcontrol.c 5329 5330CORETEMP HARDWARE MONITORING DRIVER 5331M: Fenghua Yu <fenghua.yu@intel.com> 5332L: linux-hwmon@vger.kernel.org 5333S: Maintained 5334F: Documentation/hwmon/coretemp.rst 5335F: drivers/hwmon/coretemp.c 5336 5337CORSAIR-CPRO HARDWARE MONITOR DRIVER 5338M: Marius Zachmann <mail@mariuszachmann.de> 5339L: linux-hwmon@vger.kernel.org 5340S: Maintained 5341F: drivers/hwmon/corsair-cpro.c 5342 5343CORSAIR-PSU HARDWARE MONITOR DRIVER 5344M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5345L: linux-hwmon@vger.kernel.org 5346S: Maintained 5347F: Documentation/hwmon/corsair-psu.rst 5348F: drivers/hwmon/corsair-psu.c 5349 5350COUNTER SUBSYSTEM 5351M: William Breathitt Gray <william.gray@linaro.org> 5352L: linux-iio@vger.kernel.org 5353S: Maintained 5354T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5355F: Documentation/ABI/testing/sysfs-bus-counter 5356F: Documentation/driver-api/generic-counter.rst 5357F: drivers/counter/ 5358F: include/linux/counter.h 5359F: include/uapi/linux/counter.h 5360F: tools/counter/ 5361 5362CP2615 I2C DRIVER 5363M: Bence Csókás <bence98@sch.bme.hu> 5364S: Maintained 5365F: drivers/i2c/busses/i2c-cp2615.c 5366 5367CPMAC ETHERNET DRIVER 5368M: Florian Fainelli <f.fainelli@gmail.com> 5369L: netdev@vger.kernel.org 5370S: Maintained 5371F: drivers/net/ethernet/ti/cpmac.c 5372 5373CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5374M: Viresh Kumar <viresh.kumar@linaro.org> 5375M: Sudeep Holla <sudeep.holla@arm.com> 5376L: linux-pm@vger.kernel.org 5377S: Maintained 5378W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5379F: drivers/cpufreq/vexpress-spc-cpufreq.c 5380 5381CPU FREQUENCY SCALING FRAMEWORK 5382M: "Rafael J. Wysocki" <rafael@kernel.org> 5383M: Viresh Kumar <viresh.kumar@linaro.org> 5384L: linux-pm@vger.kernel.org 5385S: Maintained 5386B: https://bugzilla.kernel.org 5387T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5388T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5389F: Documentation/admin-guide/pm/cpufreq.rst 5390F: Documentation/admin-guide/pm/intel_pstate.rst 5391F: Documentation/cpu-freq/ 5392F: Documentation/devicetree/bindings/cpufreq/ 5393F: drivers/cpufreq/ 5394F: include/linux/cpufreq.h 5395F: include/linux/sched/cpufreq.h 5396F: kernel/sched/cpufreq*.c 5397F: tools/testing/selftests/cpufreq/ 5398 5399CPU IDLE TIME MANAGEMENT FRAMEWORK 5400M: "Rafael J. Wysocki" <rafael@kernel.org> 5401M: Daniel Lezcano <daniel.lezcano@linaro.org> 5402L: linux-pm@vger.kernel.org 5403S: Maintained 5404B: https://bugzilla.kernel.org 5405T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5406F: Documentation/admin-guide/pm/cpuidle.rst 5407F: Documentation/driver-api/pm/cpuidle.rst 5408F: drivers/cpuidle/ 5409F: include/linux/cpuidle.h 5410 5411CPU POWER MONITORING SUBSYSTEM 5412M: Thomas Renninger <trenn@suse.com> 5413M: Shuah Khan <shuah@kernel.org> 5414M: Shuah Khan <skhan@linuxfoundation.org> 5415L: linux-pm@vger.kernel.org 5416S: Maintained 5417F: tools/power/cpupower/ 5418 5419CPUID/MSR DRIVER 5420M: "H. Peter Anvin" <hpa@zytor.com> 5421S: Maintained 5422F: arch/x86/kernel/cpuid.c 5423F: arch/x86/kernel/msr.c 5424 5425CPUIDLE DRIVER - ARM BIG LITTLE 5426M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5427M: Daniel Lezcano <daniel.lezcano@linaro.org> 5428L: linux-pm@vger.kernel.org 5429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5430S: Maintained 5431T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5432F: drivers/cpuidle/cpuidle-big_little.c 5433 5434CPUIDLE DRIVER - ARM EXYNOS 5435M: Daniel Lezcano <daniel.lezcano@linaro.org> 5436R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5437M: Kukjin Kim <kgene@kernel.org> 5438L: linux-pm@vger.kernel.org 5439L: linux-samsung-soc@vger.kernel.org 5440S: Supported 5441F: arch/arm/mach-exynos/pm.c 5442F: drivers/cpuidle/cpuidle-exynos.c 5443F: include/linux/platform_data/cpuidle-exynos.h 5444 5445CPUIDLE DRIVER - ARM PSCI 5446M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5447M: Sudeep Holla <sudeep.holla@arm.com> 5448L: linux-pm@vger.kernel.org 5449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5450S: Supported 5451F: drivers/cpuidle/cpuidle-psci.c 5452 5453CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5454M: Ulf Hansson <ulf.hansson@linaro.org> 5455L: linux-pm@vger.kernel.org 5456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5457S: Supported 5458F: drivers/cpuidle/cpuidle-psci.h 5459F: drivers/cpuidle/cpuidle-psci-domain.c 5460 5461CPUIDLE DRIVER - DT IDLE PM DOMAIN 5462M: Ulf Hansson <ulf.hansson@linaro.org> 5463L: linux-pm@vger.kernel.org 5464S: Supported 5465F: drivers/cpuidle/dt_idle_genpd.c 5466F: drivers/cpuidle/dt_idle_genpd.h 5467 5468CPUIDLE DRIVER - RISC-V SBI 5469M: Anup Patel <anup@brainfault.org> 5470L: linux-pm@vger.kernel.org 5471L: linux-riscv@lists.infradead.org 5472S: Maintained 5473F: drivers/cpuidle/cpuidle-riscv-sbi.c 5474 5475CRAMFS FILESYSTEM 5476M: Nicolas Pitre <nico@fluxnic.net> 5477S: Maintained 5478F: Documentation/filesystems/cramfs.rst 5479F: fs/cramfs/ 5480 5481CREATIVE SB0540 5482M: Bastien Nocera <hadess@hadess.net> 5483L: linux-input@vger.kernel.org 5484S: Maintained 5485F: drivers/hid/hid-creative-sb0540.c 5486 5487CRYPTO API 5488M: Herbert Xu <herbert@gondor.apana.org.au> 5489M: "David S. Miller" <davem@davemloft.net> 5490L: linux-crypto@vger.kernel.org 5491S: Maintained 5492T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5493T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5494F: Documentation/crypto/ 5495F: Documentation/devicetree/bindings/crypto/ 5496F: arch/*/crypto/ 5497F: crypto/ 5498F: drivers/crypto/ 5499F: include/crypto/ 5500F: include/linux/crypto* 5501F: lib/crypto/ 5502 5503CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5504M: Neil Horman <nhorman@tuxdriver.com> 5505L: linux-crypto@vger.kernel.org 5506S: Maintained 5507F: crypto/ansi_cprng.c 5508F: crypto/rng.c 5509 5510CS3308 MEDIA DRIVER 5511M: Hans Verkuil <hverkuil@xs4all.nl> 5512L: linux-media@vger.kernel.org 5513S: Odd Fixes 5514W: http://linuxtv.org 5515T: git git://linuxtv.org/media_tree.git 5516F: drivers/media/i2c/cs3308.c 5517 5518CS5535 Audio ALSA driver 5519M: Jaya Kumar <jayakumar.alsa@gmail.com> 5520S: Maintained 5521F: sound/pci/cs5535audio/ 5522 5523CTU CAN FD DRIVER 5524M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5525M: Ondrej Ille <ondrej.ille@gmail.com> 5526L: linux-can@vger.kernel.org 5527S: Maintained 5528F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5529F: drivers/net/can/ctucanfd/ 5530 5531CW1200 WLAN driver 5532M: Solomon Peachy <pizza@shaftnet.org> 5533S: Maintained 5534F: drivers/net/wireless/st/cw1200/ 5535 5536CX18 VIDEO4LINUX DRIVER 5537M: Andy Walls <awalls@md.metrocast.net> 5538L: linux-media@vger.kernel.org 5539S: Maintained 5540W: https://linuxtv.org 5541T: git git://linuxtv.org/media_tree.git 5542F: drivers/media/pci/cx18/ 5543F: include/uapi/linux/ivtv* 5544 5545CX2341X MPEG ENCODER HELPER MODULE 5546M: Hans Verkuil <hverkuil@xs4all.nl> 5547L: linux-media@vger.kernel.org 5548S: Maintained 5549W: https://linuxtv.org 5550T: git git://linuxtv.org/media_tree.git 5551F: drivers/media/common/cx2341x* 5552F: include/media/drv-intf/cx2341x.h 5553 5554CX24120 MEDIA DRIVER 5555M: Jemma Denson <jdenson@gmail.com> 5556M: Patrick Boettcher <patrick.boettcher@posteo.de> 5557L: linux-media@vger.kernel.org 5558S: Maintained 5559W: https://linuxtv.org 5560Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5561F: drivers/media/dvb-frontends/cx24120* 5562 5563CX88 VIDEO4LINUX DRIVER 5564M: Mauro Carvalho Chehab <mchehab@kernel.org> 5565L: linux-media@vger.kernel.org 5566S: Odd fixes 5567W: https://linuxtv.org 5568T: git git://linuxtv.org/media_tree.git 5569F: Documentation/driver-api/media/drivers/cx88* 5570F: drivers/media/pci/cx88/ 5571 5572CXD2820R MEDIA DRIVER 5573M: Antti Palosaari <crope@iki.fi> 5574L: linux-media@vger.kernel.org 5575S: Maintained 5576W: https://linuxtv.org 5577W: http://palosaari.fi/linux/ 5578Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5579T: git git://linuxtv.org/anttip/media_tree.git 5580F: drivers/media/dvb-frontends/cxd2820r* 5581 5582CXGB3 ETHERNET DRIVER (CXGB3) 5583M: Raju Rangoju <rajur@chelsio.com> 5584L: netdev@vger.kernel.org 5585S: Supported 5586W: http://www.chelsio.com 5587F: drivers/net/ethernet/chelsio/cxgb3/ 5588 5589CXGB3 ISCSI DRIVER (CXGB3I) 5590M: Varun Prakash <varun@chelsio.com> 5591L: linux-scsi@vger.kernel.org 5592S: Supported 5593W: http://www.chelsio.com 5594F: drivers/scsi/cxgbi/cxgb3i 5595 5596CXGB4 CRYPTO DRIVER (chcr) 5597M: Ayush Sawal <ayush.sawal@chelsio.com> 5598M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5599M: Rohit Maheshwari <rohitm@chelsio.com> 5600L: linux-crypto@vger.kernel.org 5601S: Supported 5602W: http://www.chelsio.com 5603F: drivers/crypto/chelsio 5604 5605CXGB4 INLINE CRYPTO DRIVER 5606M: Ayush Sawal <ayush.sawal@chelsio.com> 5607M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5608M: Rohit Maheshwari <rohitm@chelsio.com> 5609L: netdev@vger.kernel.org 5610S: Supported 5611W: http://www.chelsio.com 5612F: drivers/net/ethernet/chelsio/inline_crypto/ 5613 5614CXGB4 ETHERNET DRIVER (CXGB4) 5615M: Raju Rangoju <rajur@chelsio.com> 5616L: netdev@vger.kernel.org 5617S: Supported 5618W: http://www.chelsio.com 5619F: drivers/net/ethernet/chelsio/cxgb4/ 5620 5621CXGB4 ISCSI DRIVER (CXGB4I) 5622M: Varun Prakash <varun@chelsio.com> 5623L: linux-scsi@vger.kernel.org 5624S: Supported 5625W: http://www.chelsio.com 5626F: drivers/scsi/cxgbi/cxgb4i 5627 5628CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5629M: Potnuri Bharat Teja <bharat@chelsio.com> 5630L: linux-rdma@vger.kernel.org 5631S: Supported 5632W: http://www.openfabrics.org 5633F: drivers/infiniband/hw/cxgb4/ 5634F: include/uapi/rdma/cxgb4-abi.h 5635 5636CXGB4VF ETHERNET DRIVER (CXGB4VF) 5637M: Raju Rangoju <rajur@chelsio.com> 5638L: netdev@vger.kernel.org 5639S: Supported 5640W: http://www.chelsio.com 5641F: drivers/net/ethernet/chelsio/cxgb4vf/ 5642 5643CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5644M: Frederic Barrat <fbarrat@linux.ibm.com> 5645M: Andrew Donnellan <ajd@linux.ibm.com> 5646L: linuxppc-dev@lists.ozlabs.org 5647S: Supported 5648F: Documentation/ABI/testing/sysfs-class-cxl 5649F: Documentation/powerpc/cxl.rst 5650F: arch/powerpc/platforms/powernv/pci-cxl.c 5651F: drivers/misc/cxl/ 5652F: include/misc/cxl* 5653F: include/uapi/misc/cxl.h 5654 5655CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5656M: Manoj N. Kumar <manoj@linux.ibm.com> 5657M: Matthew R. Ochs <mrochs@linux.ibm.com> 5658M: Uma Krishnan <ukrishn@linux.ibm.com> 5659L: linux-scsi@vger.kernel.org 5660S: Supported 5661F: Documentation/powerpc/cxlflash.rst 5662F: drivers/scsi/cxlflash/ 5663F: include/uapi/scsi/cxlflash_ioctl.h 5664 5665CYBERPRO FB DRIVER 5666M: Russell King <linux@armlinux.org.uk> 5667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5668S: Maintained 5669W: http://www.armlinux.org.uk/ 5670F: drivers/video/fbdev/cyber2000fb.* 5671 5672CYCLADES PC300 DRIVER 5673S: Orphan 5674F: drivers/net/wan/pc300* 5675 5676CYPRESS_FIRMWARE MEDIA DRIVER 5677M: Antti Palosaari <crope@iki.fi> 5678L: linux-media@vger.kernel.org 5679S: Maintained 5680W: https://linuxtv.org 5681W: http://palosaari.fi/linux/ 5682Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5683T: git git://linuxtv.org/anttip/media_tree.git 5684F: drivers/media/common/cypress_firmware* 5685 5686CYPRESS CY8C95X0 PINCTRL DRIVER 5687M: Patrick Rudolph <patrick.rudolph@9elements.com> 5688L: linux-gpio@vger.kernel.org 5689S: Maintained 5690F: drivers/pinctrl/pinctrl-cy8c95x0.c 5691 5692CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5693M: Linus Walleij <linus.walleij@linaro.org> 5694L: linux-input@vger.kernel.org 5695S: Maintained 5696F: drivers/input/touchscreen/cy8ctma140.c 5697 5698CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5699M: Yassine Oudjana <y.oudjana@protonmail.com> 5700L: linux-input@vger.kernel.org 5701S: Maintained 5702F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5703F: drivers/input/keyboard/cypress-sf.c 5704 5705CYTTSP TOUCHSCREEN DRIVER 5706M: Linus Walleij <linus.walleij@linaro.org> 5707L: linux-input@vger.kernel.org 5708S: Maintained 5709F: drivers/input/touchscreen/cyttsp* 5710 5711D-LINK DIR-685 TOUCHKEYS DRIVER 5712M: Linus Walleij <linus.walleij@linaro.org> 5713L: linux-input@vger.kernel.org 5714S: Supported 5715F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5716 5717DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5718M: Joshua Kinard <kumba@gentoo.org> 5719S: Maintained 5720F: drivers/rtc/rtc-ds1685.c 5721F: include/linux/rtc/ds1685.h 5722 5723DAMA SLAVE for AX.25 5724M: Joerg Reuter <jreuter@yaina.de> 5725L: linux-hams@vger.kernel.org 5726S: Maintained 5727W: http://yaina.de/jreuter/ 5728W: http://www.qsl.net/dl1bke/ 5729F: net/ax25/af_ax25.c 5730F: net/ax25/ax25_dev.c 5731F: net/ax25/ax25_ds_* 5732F: net/ax25/ax25_in.c 5733F: net/ax25/ax25_out.c 5734F: net/ax25/ax25_timer.c 5735F: net/ax25/sysctl_net_ax25.c 5736 5737DATA ACCESS MONITOR 5738M: SeongJae Park <sj@kernel.org> 5739L: damon@lists.linux.dev 5740L: linux-mm@kvack.org 5741S: Maintained 5742F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5743F: Documentation/admin-guide/mm/damon/ 5744F: Documentation/mm/damon/ 5745F: include/linux/damon.h 5746F: include/trace/events/damon.h 5747F: mm/damon/ 5748F: tools/testing/selftests/damon/ 5749 5750DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5751L: netdev@vger.kernel.org 5752S: Orphan 5753F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5754F: drivers/net/ethernet/dec/tulip/dmfe.c 5755 5756DC390/AM53C974 SCSI driver 5757M: Hannes Reinecke <hare@suse.com> 5758L: linux-scsi@vger.kernel.org 5759S: Maintained 5760F: drivers/scsi/am53c974.c 5761 5762DC395x SCSI driver 5763M: Oliver Neukum <oliver@neukum.org> 5764M: Ali Akcaagac <aliakc@web.de> 5765M: Jamie Lenehan <lenehan@twibble.org> 5766L: dc395x@twibble.org 5767S: Maintained 5768W: http://twibble.org/dist/dc395x/ 5769W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5770F: Documentation/scsi/dc395x.rst 5771F: drivers/scsi/dc395x.* 5772 5773DCCP PROTOCOL 5774L: dccp@vger.kernel.org 5775S: Orphan 5776W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5777F: include/linux/dccp.h 5778F: include/linux/tfrc.h 5779F: include/uapi/linux/dccp.h 5780F: net/dccp/ 5781 5782DECSTATION PLATFORM SUPPORT 5783M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5784L: linux-mips@vger.kernel.org 5785S: Maintained 5786W: http://www.linux-mips.org/wiki/DECstation 5787F: arch/mips/dec/ 5788F: arch/mips/include/asm/dec/ 5789F: arch/mips/include/asm/mach-dec/ 5790 5791DEFXX FDDI NETWORK DRIVER 5792M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5793S: Maintained 5794F: drivers/net/fddi/defxx.* 5795 5796DEFZA FDDI NETWORK DRIVER 5797M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5798S: Maintained 5799F: drivers/net/fddi/defza.* 5800 5801DEINTERLACE DRIVERS FOR ALLWINNER H3 5802M: Jernej Skrabec <jernej.skrabec@gmail.com> 5803L: linux-media@vger.kernel.org 5804S: Maintained 5805T: git git://linuxtv.org/media_tree.git 5806F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5807F: drivers/media/platform/sunxi/sun8i-di/ 5808 5809DELL LAPTOP DRIVER 5810M: Matthew Garrett <mjg59@srcf.ucam.org> 5811M: Pali Rohár <pali@kernel.org> 5812L: platform-driver-x86@vger.kernel.org 5813S: Maintained 5814F: drivers/platform/x86/dell/dell-laptop.c 5815 5816DELL LAPTOP FREEFALL DRIVER 5817M: Pali Rohár <pali@kernel.org> 5818S: Maintained 5819F: drivers/platform/x86/dell/dell-smo8800.c 5820 5821DELL LAPTOP RBTN DRIVER 5822M: Pali Rohár <pali@kernel.org> 5823S: Maintained 5824F: drivers/platform/x86/dell/dell-rbtn.* 5825 5826DELL LAPTOP SMM DRIVER 5827M: Pali Rohár <pali@kernel.org> 5828S: Maintained 5829F: Documentation/ABI/obsolete/procfs-i8k 5830F: drivers/hwmon/dell-smm-hwmon.c 5831F: include/uapi/linux/i8k.h 5832 5833DELL REMOTE BIOS UPDATE DRIVER 5834M: Stuart Hayes <stuart.w.hayes@gmail.com> 5835L: platform-driver-x86@vger.kernel.org 5836S: Maintained 5837F: drivers/platform/x86/dell/dell_rbu.c 5838 5839DELL SMBIOS DRIVER 5840M: Pali Rohár <pali@kernel.org> 5841L: Dell.Client.Kernel@dell.com 5842L: platform-driver-x86@vger.kernel.org 5843S: Maintained 5844F: drivers/platform/x86/dell/dell-smbios.* 5845 5846DELL SMBIOS SMM DRIVER 5847L: Dell.Client.Kernel@dell.com 5848L: platform-driver-x86@vger.kernel.org 5849S: Maintained 5850F: drivers/platform/x86/dell/dell-smbios-smm.c 5851 5852DELL SMBIOS WMI DRIVER 5853L: Dell.Client.Kernel@dell.com 5854L: platform-driver-x86@vger.kernel.org 5855S: Maintained 5856F: drivers/platform/x86/dell/dell-smbios-wmi.c 5857F: tools/wmi/dell-smbios-example.c 5858 5859DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5860M: Stuart Hayes <stuart.w.hayes@gmail.com> 5861L: platform-driver-x86@vger.kernel.org 5862S: Maintained 5863F: Documentation/driver-api/dcdbas.rst 5864F: drivers/platform/x86/dell/dcdbas.* 5865 5866DELL WMI DESCRIPTOR DRIVER 5867L: Dell.Client.Kernel@dell.com 5868S: Maintained 5869F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5870 5871DELL WMI SYSMAN DRIVER 5872M: Divya Bharathi <divya.bharathi@dell.com> 5873M: Prasanth Ksr <prasanth.ksr@dell.com> 5874L: Dell.Client.Kernel@dell.com 5875L: platform-driver-x86@vger.kernel.org 5876S: Maintained 5877F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5878F: drivers/platform/x86/dell/dell-wmi-sysman/ 5879 5880DELL WMI NOTIFICATIONS DRIVER 5881M: Matthew Garrett <mjg59@srcf.ucam.org> 5882M: Pali Rohár <pali@kernel.org> 5883S: Maintained 5884F: drivers/platform/x86/dell/dell-wmi-base.c 5885 5886DELL WMI HARDWARE PRIVACY SUPPORT 5887M: Perry Yuan <Perry.Yuan@dell.com> 5888L: Dell.Client.Kernel@dell.com 5889L: platform-driver-x86@vger.kernel.org 5890S: Maintained 5891F: drivers/platform/x86/dell/dell-wmi-privacy.c 5892 5893DELTA ST MEDIA DRIVER 5894M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5895L: linux-media@vger.kernel.org 5896S: Supported 5897W: https://linuxtv.org 5898T: git git://linuxtv.org/media_tree.git 5899F: drivers/media/platform/st/sti/delta 5900 5901DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5902M: Zev Weiss <zev@bewilderbeest.net> 5903L: linux-hwmon@vger.kernel.org 5904S: Maintained 5905F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5906 5907DELTA DPS920AB PSU DRIVER 5908M: Robert Marko <robert.marko@sartura.hr> 5909L: linux-hwmon@vger.kernel.org 5910S: Maintained 5911F: Documentation/hwmon/dps920ab.rst 5912F: drivers/hwmon/pmbus/dps920ab.c 5913 5914DELTA NETWORKS TN48M CPLD DRIVERS 5915M: Robert Marko <robert.marko@sartura.hr> 5916S: Maintained 5917F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5918F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5919F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5920F: drivers/gpio/gpio-tn48m.c 5921F: include/dt-bindings/reset/delta,tn48m-reset.h 5922 5923DENALI NAND DRIVER 5924L: linux-mtd@lists.infradead.org 5925S: Orphan 5926F: drivers/mtd/nand/raw/denali* 5927 5928DESIGNWARE EDMA CORE IP DRIVER 5929M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5930L: dmaengine@vger.kernel.org 5931S: Maintained 5932F: drivers/dma/dw-edma/ 5933F: include/linux/dma/edma.h 5934 5935DESIGNWARE XDATA IP DRIVER 5936M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5937L: linux-pci@vger.kernel.org 5938S: Maintained 5939F: Documentation/misc-devices/dw-xdata-pcie.rst 5940F: drivers/misc/dw-xdata-pcie.c 5941 5942DESIGNWARE USB2 DRD IP DRIVER 5943M: Minas Harutyunyan <hminas@synopsys.com> 5944L: linux-usb@vger.kernel.org 5945S: Maintained 5946T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5947F: drivers/usb/dwc2/ 5948 5949DESIGNWARE USB3 DRD IP DRIVER 5950M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5951L: linux-usb@vger.kernel.org 5952S: Maintained 5953F: drivers/usb/dwc3/ 5954 5955DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5956M: Andreas Klinger <ak@it-klinger.de> 5957L: linux-iio@vger.kernel.org 5958S: Maintained 5959F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5960F: drivers/iio/proximity/srf*.c 5961 5962DEVICE COREDUMP (DEV_COREDUMP) 5963M: Johannes Berg <johannes@sipsolutions.net> 5964L: linux-kernel@vger.kernel.org 5965S: Maintained 5966F: drivers/base/devcoredump.c 5967F: include/linux/devcoredump.h 5968 5969DEVICE DEPENDENCY HELPER SCRIPT 5970M: Saravana Kannan <saravanak@google.com> 5971L: linux-kernel@vger.kernel.org 5972S: Maintained 5973F: scripts/dev-needs.sh 5974 5975DEVICE DIRECT ACCESS (DAX) 5976M: Dan Williams <dan.j.williams@intel.com> 5977M: Vishal Verma <vishal.l.verma@intel.com> 5978M: Dave Jiang <dave.jiang@intel.com> 5979L: nvdimm@lists.linux.dev 5980S: Supported 5981F: drivers/dax/ 5982 5983DEVICE FREQUENCY (DEVFREQ) 5984M: MyungJoo Ham <myungjoo.ham@samsung.com> 5985M: Kyungmin Park <kyungmin.park@samsung.com> 5986M: Chanwoo Choi <cw00.choi@samsung.com> 5987L: linux-pm@vger.kernel.org 5988S: Maintained 5989T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5990F: Documentation/devicetree/bindings/devfreq/ 5991F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5992F: drivers/devfreq/ 5993F: include/linux/devfreq.h 5994F: include/trace/events/devfreq.h 5995 5996DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5997M: Chanwoo Choi <cw00.choi@samsung.com> 5998L: linux-pm@vger.kernel.org 5999S: Supported 6000T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6001F: Documentation/devicetree/bindings/devfreq/event/ 6002F: drivers/devfreq/devfreq-event.c 6003F: drivers/devfreq/event/ 6004F: include/dt-bindings/pmu/exynos_ppmu.h 6005F: include/linux/devfreq-event.h 6006 6007DEVICE NUMBER REGISTRY 6008M: Torben Mathiasen <device@lanana.org> 6009S: Maintained 6010W: http://lanana.org/docs/device-list/index.html 6011 6012DEVICE RESOURCE MANAGEMENT HELPERS 6013M: Hans de Goede <hdegoede@redhat.com> 6014R: Matti Vaittinen <mazziesaccount@gmail.com> 6015S: Maintained 6016F: include/linux/devm-helpers.h 6017 6018DEVICE-MAPPER (LVM) 6019M: Alasdair Kergon <agk@redhat.com> 6020M: Mike Snitzer <snitzer@kernel.org> 6021M: dm-devel@redhat.com 6022L: dm-devel@redhat.com 6023S: Maintained 6024W: http://sources.redhat.com/dm 6025Q: http://patchwork.kernel.org/project/dm-devel/list/ 6026T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6027T: quilt http://people.redhat.com/agk/patches/linux/editing/ 6028F: Documentation/admin-guide/device-mapper/ 6029F: drivers/md/Kconfig 6030F: drivers/md/Makefile 6031F: drivers/md/dm* 6032F: drivers/md/persistent-data/ 6033F: include/linux/device-mapper.h 6034F: include/linux/dm-*.h 6035F: include/uapi/linux/dm-*.h 6036 6037DEVLINK 6038M: Jiri Pirko <jiri@nvidia.com> 6039L: netdev@vger.kernel.org 6040S: Supported 6041F: Documentation/networking/devlink 6042F: include/net/devlink.h 6043F: include/uapi/linux/devlink.h 6044F: net/core/devlink.c 6045 6046DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 6047M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6048L: kernel@dh-electronics.com 6049S: Maintained 6050F: arch/arm/boot/dts/imx6*-dhcom-* 6051 6052DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6053M: Marek Vasut <marex@denx.de> 6054L: kernel@dh-electronics.com 6055S: Maintained 6056F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6057F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6058 6059DIALOG SEMICONDUCTOR DRIVERS 6060M: Support Opensource <support.opensource@diasemi.com> 6061S: Supported 6062W: http://www.dialog-semiconductor.com/products 6063F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6064F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6065F: Documentation/devicetree/bindings/mfd/da90*.txt 6066F: Documentation/devicetree/bindings/mfd/da90*.yaml 6067F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6068F: Documentation/devicetree/bindings/regulator/da92*.txt 6069F: Documentation/devicetree/bindings/regulator/slg51000.txt 6070F: Documentation/devicetree/bindings/sound/da[79]*.txt 6071F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6072F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6073F: Documentation/hwmon/da90??.rst 6074F: drivers/gpio/gpio-da90??.c 6075F: drivers/hwmon/da90??-hwmon.c 6076F: drivers/iio/adc/da91??-*.c 6077F: drivers/input/misc/da72??.[ch] 6078F: drivers/input/misc/da90??_onkey.c 6079F: drivers/input/touchscreen/da9052_tsi.c 6080F: drivers/leds/leds-da90??.c 6081F: drivers/mfd/da903x.c 6082F: drivers/mfd/da90??-*.c 6083F: drivers/mfd/da91??-*.c 6084F: drivers/pinctrl/pinctrl-da90??.c 6085F: drivers/power/supply/da9052-battery.c 6086F: drivers/power/supply/da91??-*.c 6087F: drivers/regulator/da9???-regulator.[ch] 6088F: drivers/regulator/slg51000-regulator.[ch] 6089F: drivers/rtc/rtc-da90??.c 6090F: drivers/thermal/da90??-thermal.c 6091F: drivers/video/backlight/da90??_bl.c 6092F: drivers/watchdog/da90??_wdt.c 6093F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6094F: include/linux/mfd/da903x.h 6095F: include/linux/mfd/da9052/ 6096F: include/linux/mfd/da9055/ 6097F: include/linux/mfd/da9062/ 6098F: include/linux/mfd/da9063/ 6099F: include/linux/mfd/da9150/ 6100F: include/linux/regulator/da9211.h 6101F: include/sound/da[79]*.h 6102F: sound/soc/codecs/da[79]*.[ch] 6103 6104DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6105M: William Breathitt Gray <william.gray@linaro.org> 6106L: linux-gpio@vger.kernel.org 6107S: Maintained 6108F: drivers/gpio/gpio-gpio-mm.c 6109 6110DIOLAN U2C-12 I2C DRIVER 6111M: Guenter Roeck <linux@roeck-us.net> 6112L: linux-i2c@vger.kernel.org 6113S: Maintained 6114F: drivers/i2c/busses/i2c-diolan-u2c.c 6115 6116DIRECTORY NOTIFICATION (DNOTIFY) 6117M: Jan Kara <jack@suse.cz> 6118R: Amir Goldstein <amir73il@gmail.com> 6119L: linux-fsdevel@vger.kernel.org 6120S: Maintained 6121F: Documentation/filesystems/dnotify.rst 6122F: fs/notify/dnotify/ 6123F: include/linux/dnotify.h 6124 6125DISK GEOMETRY AND PARTITION HANDLING 6126M: Andries Brouwer <aeb@cwi.nl> 6127S: Maintained 6128W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6129W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6130W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6131 6132DISKQUOTA 6133M: Jan Kara <jack@suse.com> 6134S: Maintained 6135F: Documentation/filesystems/quota.rst 6136F: fs/quota/ 6137F: include/linux/quota*.h 6138F: include/uapi/linux/quota*.h 6139 6140DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6141M: Bernie Thompson <bernie@plugable.com> 6142L: linux-fbdev@vger.kernel.org 6143S: Maintained 6144W: http://plugable.com/category/projects/udlfb/ 6145F: Documentation/fb/udlfb.rst 6146F: drivers/video/fbdev/udlfb.c 6147F: include/video/udlfb.h 6148 6149DISTRIBUTED LOCK MANAGER (DLM) 6150M: Christine Caulfield <ccaulfie@redhat.com> 6151M: David Teigland <teigland@redhat.com> 6152L: cluster-devel@redhat.com 6153S: Supported 6154W: http://sources.redhat.com/cluster/ 6155T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6156F: fs/dlm/ 6157 6158DMA BUFFER SHARING FRAMEWORK 6159M: Sumit Semwal <sumit.semwal@linaro.org> 6160M: Christian König <christian.koenig@amd.com> 6161L: linux-media@vger.kernel.org 6162L: dri-devel@lists.freedesktop.org 6163L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6164S: Maintained 6165T: git git://anongit.freedesktop.org/drm/drm-misc 6166F: Documentation/driver-api/dma-buf.rst 6167F: drivers/dma-buf/ 6168F: include/linux/*fence.h 6169F: include/linux/dma-buf.h 6170F: include/linux/dma-resv.h 6171K: \bdma_(?:buf|fence|resv)\b 6172 6173DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6174M: Vinod Koul <vkoul@kernel.org> 6175L: dmaengine@vger.kernel.org 6176S: Maintained 6177Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6178T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6179F: Documentation/devicetree/bindings/dma/ 6180F: Documentation/driver-api/dmaengine/ 6181F: drivers/dma/ 6182F: include/dt-bindings/dma/ 6183F: include/linux/dma/ 6184F: include/linux/dmaengine.h 6185F: include/linux/of_dma.h 6186 6187DMA MAPPING HELPERS 6188M: Christoph Hellwig <hch@lst.de> 6189M: Marek Szyprowski <m.szyprowski@samsung.com> 6190R: Robin Murphy <robin.murphy@arm.com> 6191L: iommu@lists.linux.dev 6192S: Supported 6193W: http://git.infradead.org/users/hch/dma-mapping.git 6194T: git git://git.infradead.org/users/hch/dma-mapping.git 6195F: include/asm-generic/dma-mapping.h 6196F: include/linux/dma-direct.h 6197F: include/linux/dma-mapping.h 6198F: include/linux/dma-map-ops.h 6199F: include/linux/swiotlb.h 6200F: kernel/dma/ 6201 6202DMA MAPPING BENCHMARK 6203M: Xiang Chen <chenxiang66@hisilicon.com> 6204L: iommu@lists.linux.dev 6205F: kernel/dma/map_benchmark.c 6206F: tools/testing/selftests/dma/ 6207 6208DMA-BUF HEAPS FRAMEWORK 6209M: Sumit Semwal <sumit.semwal@linaro.org> 6210R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6211R: Liam Mark <lmark@codeaurora.org> 6212R: Laura Abbott <labbott@redhat.com> 6213R: Brian Starkey <Brian.Starkey@arm.com> 6214R: John Stultz <jstultz@google.com> 6215L: linux-media@vger.kernel.org 6216L: dri-devel@lists.freedesktop.org 6217L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6218S: Maintained 6219T: git git://anongit.freedesktop.org/drm/drm-misc 6220F: drivers/dma-buf/dma-heap.c 6221F: drivers/dma-buf/heaps/* 6222F: include/linux/dma-heap.h 6223F: include/uapi/linux/dma-heap.h 6224 6225DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6226M: Lukasz Luba <lukasz.luba@arm.com> 6227L: linux-pm@vger.kernel.org 6228L: linux-samsung-soc@vger.kernel.org 6229S: Maintained 6230F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6231F: drivers/memory/samsung/exynos5422-dmc.c 6232 6233DME1737 HARDWARE MONITOR DRIVER 6234M: Juerg Haefliger <juergh@proton.me> 6235L: linux-hwmon@vger.kernel.org 6236S: Maintained 6237F: Documentation/hwmon/dme1737.rst 6238F: drivers/hwmon/dme1737.c 6239 6240DMI/SMBIOS SUPPORT 6241M: Jean Delvare <jdelvare@suse.com> 6242S: Maintained 6243T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6244F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6245F: drivers/firmware/dmi-id.c 6246F: drivers/firmware/dmi_scan.c 6247F: include/linux/dmi.h 6248 6249DOCUMENTATION 6250M: Jonathan Corbet <corbet@lwn.net> 6251L: linux-doc@vger.kernel.org 6252S: Maintained 6253P: Documentation/doc-guide/maintainer-profile.rst 6254T: git git://git.lwn.net/linux.git docs-next 6255F: Documentation/ 6256F: scripts/documentation-file-ref-check 6257F: scripts/kernel-doc 6258F: scripts/sphinx-pre-install 6259X: Documentation/ABI/ 6260X: Documentation/admin-guide/media/ 6261X: Documentation/devicetree/ 6262X: Documentation/driver-api/media/ 6263X: Documentation/firmware-guide/acpi/ 6264X: Documentation/i2c/ 6265X: Documentation/power/ 6266X: Documentation/spi/ 6267X: Documentation/userspace-api/media/ 6268 6269DOCUMENTATION REPORTING ISSUES 6270M: Thorsten Leemhuis <linux@leemhuis.info> 6271L: linux-doc@vger.kernel.org 6272S: Maintained 6273F: Documentation/admin-guide/reporting-issues.rst 6274 6275DOCUMENTATION SCRIPTS 6276M: Mauro Carvalho Chehab <mchehab@kernel.org> 6277L: linux-doc@vger.kernel.org 6278S: Maintained 6279F: Documentation/sphinx/parse-headers.pl 6280F: scripts/documentation-file-ref-check 6281F: scripts/sphinx-pre-install 6282 6283DOCUMENTATION/ITALIAN 6284M: Federico Vaga <federico.vaga@vaga.pv.it> 6285L: linux-doc@vger.kernel.org 6286S: Maintained 6287F: Documentation/translations/it_IT 6288 6289DOCUMENTATION/JAPANESE 6290R: Akira Yokosawa <akiyks@gmail.com> 6291L: linux-doc@vger.kernel.org 6292S: Maintained 6293F: Documentation/translations/ja_JP 6294 6295DONGWOON DW9714 LENS VOICE COIL DRIVER 6296M: Sakari Ailus <sakari.ailus@linux.intel.com> 6297L: linux-media@vger.kernel.org 6298S: Maintained 6299T: git git://linuxtv.org/media_tree.git 6300F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6301F: drivers/media/i2c/dw9714.c 6302 6303DONGWOON DW9768 LENS VOICE COIL DRIVER 6304M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6305L: linux-media@vger.kernel.org 6306S: Maintained 6307T: git git://linuxtv.org/media_tree.git 6308F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6309F: drivers/media/i2c/dw9768.c 6310 6311DONGWOON DW9807 LENS VOICE COIL DRIVER 6312M: Sakari Ailus <sakari.ailus@linux.intel.com> 6313L: linux-media@vger.kernel.org 6314S: Maintained 6315T: git git://linuxtv.org/media_tree.git 6316F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6317F: drivers/media/i2c/dw9807-vcm.c 6318 6319DOUBLETALK DRIVER 6320M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6321L: blinux-list@redhat.com 6322S: Maintained 6323F: drivers/char/dtlk.c 6324F: include/linux/dtlk.h 6325 6326DPAA2 DATAPATH I/O (DPIO) DRIVER 6327M: Roy Pledge <Roy.Pledge@nxp.com> 6328L: linux-kernel@vger.kernel.org 6329S: Maintained 6330F: drivers/soc/fsl/dpio 6331 6332DPAA2 ETHERNET DRIVER 6333M: Ioana Ciornei <ioana.ciornei@nxp.com> 6334L: netdev@vger.kernel.org 6335S: Maintained 6336F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6337F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6338F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6339F: drivers/net/ethernet/freescale/dpaa2/Makefile 6340F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6341F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6342F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6343F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6344F: drivers/net/ethernet/freescale/dpaa2/dpni* 6345 6346DPAA2 ETHERNET SWITCH DRIVER 6347M: Ioana Ciornei <ioana.ciornei@nxp.com> 6348L: netdev@vger.kernel.org 6349S: Maintained 6350F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6351F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6352F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6353 6354DRBD DRIVER 6355M: Philipp Reisner <philipp.reisner@linbit.com> 6356M: Lars Ellenberg <lars.ellenberg@linbit.com> 6357M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6358L: drbd-dev@lists.linbit.com 6359S: Supported 6360W: http://www.drbd.org 6361T: git git://git.linbit.com/linux-drbd.git 6362T: git git://git.linbit.com/drbd-8.4.git 6363F: Documentation/admin-guide/blockdev/ 6364F: drivers/block/drbd/ 6365F: lib/lru_cache.c 6366 6367DRIVER COMPONENT FRAMEWORK 6368L: dri-devel@lists.freedesktop.org 6369F: drivers/base/component.c 6370F: include/linux/component.h 6371 6372DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6373M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6374R: "Rafael J. Wysocki" <rafael@kernel.org> 6375S: Supported 6376T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6377F: Documentation/core-api/kobject.rst 6378F: drivers/base/ 6379F: fs/debugfs/ 6380F: fs/sysfs/ 6381F: include/linux/debugfs.h 6382F: include/linux/kobj* 6383F: lib/kobj* 6384 6385DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6386M: Nishanth Menon <nm@ti.com> 6387L: linux-pm@vger.kernel.org 6388S: Maintained 6389F: drivers/soc/ti/smartreflex.c 6390F: include/linux/power/smartreflex.h 6391 6392DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6393M: Maxime Ripard <mripard@kernel.org> 6394M: Chen-Yu Tsai <wens@csie.org> 6395R: Jernej Skrabec <jernej.skrabec@gmail.com> 6396L: dri-devel@lists.freedesktop.org 6397S: Supported 6398T: git git://anongit.freedesktop.org/drm/drm-misc 6399F: drivers/gpu/drm/sun4i/sun8i* 6400 6401DRM DRIVER FOR ARM PL111 CLCD 6402M: Emma Anholt <emma@anholt.net> 6403S: Supported 6404T: git git://anongit.freedesktop.org/drm/drm-misc 6405F: drivers/gpu/drm/pl111/ 6406 6407DRM DRIVER FOR ARM VERSATILE TFT PANELS 6408M: Linus Walleij <linus.walleij@linaro.org> 6409S: Maintained 6410T: git git://anongit.freedesktop.org/drm/drm-misc 6411F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6412F: drivers/gpu/drm/panel/panel-arm-versatile.c 6413 6414DRM DRIVER FOR ASPEED BMC GFX 6415M: Joel Stanley <joel@jms.id.au> 6416L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6417S: Supported 6418T: git git://anongit.freedesktop.org/drm/drm-misc 6419F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6420F: drivers/gpu/drm/aspeed/ 6421 6422DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6423M: Dave Airlie <airlied@redhat.com> 6424R: Thomas Zimmermann <tzimmermann@suse.de> 6425L: dri-devel@lists.freedesktop.org 6426S: Supported 6427T: git git://anongit.freedesktop.org/drm/drm-misc 6428F: drivers/gpu/drm/ast/ 6429 6430DRM DRIVER FOR BOCHS VIRTUAL GPU 6431M: Gerd Hoffmann <kraxel@redhat.com> 6432L: virtualization@lists.linux-foundation.org 6433S: Maintained 6434T: git git://anongit.freedesktop.org/drm/drm-misc 6435F: drivers/gpu/drm/tiny/bochs.c 6436 6437DRM DRIVER FOR BOE HIMAX8279D PANELS 6438M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6439S: Maintained 6440F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6441F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6442 6443DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6444M: Jagan Teki <jagan@amarulasolutions.com> 6445S: Maintained 6446F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6447F: drivers/gpu/drm/bridge/chipone-icn6211.c 6448 6449DRM DRIVER FOR EBBG FT8719 PANEL 6450M: Joel Selvaraj <jo@jsfamily.in> 6451S: Maintained 6452T: git git://anongit.freedesktop.org/drm/drm-misc 6453F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6454F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6455 6456DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6457M: Linus Walleij <linus.walleij@linaro.org> 6458S: Maintained 6459T: git git://anongit.freedesktop.org/drm/drm-misc 6460F: drivers/gpu/drm/tve200/ 6461 6462DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6463M: Icenowy Zheng <icenowy@aosc.io> 6464S: Maintained 6465F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6466F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6467 6468DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6469M: Jagan Teki <jagan@amarulasolutions.com> 6470S: Maintained 6471F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6472F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6473 6474DRM DRIVER FOR GENERIC EDP PANELS 6475R: Douglas Anderson <dianders@chromium.org> 6476F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6477F: drivers/gpu/drm/panel/panel-edp.c 6478 6479DRM DRIVER FOR GENERIC USB DISPLAY 6480M: Noralf Trønnes <noralf@tronnes.org> 6481S: Maintained 6482W: https://github.com/notro/gud/wiki 6483T: git git://anongit.freedesktop.org/drm/drm-misc 6484F: drivers/gpu/drm/gud/ 6485F: include/drm/gud.h 6486 6487DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6488M: Hans de Goede <hdegoede@redhat.com> 6489S: Maintained 6490T: git git://anongit.freedesktop.org/drm/drm-misc 6491F: drivers/gpu/drm/tiny/gm12u320.c 6492 6493DRM DRIVER FOR HX8357D PANELS 6494M: Emma Anholt <emma@anholt.net> 6495S: Maintained 6496T: git git://anongit.freedesktop.org/drm/drm-misc 6497F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6498F: drivers/gpu/drm/tiny/hx8357d.c 6499 6500DRM DRIVER FOR ILITEK ILI9225 PANELS 6501M: David Lechner <david@lechnology.com> 6502S: Maintained 6503T: git git://anongit.freedesktop.org/drm/drm-misc 6504F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6505F: drivers/gpu/drm/tiny/ili9225.c 6506 6507DRM DRIVER FOR ILITEK ILI9486 PANELS 6508M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6509S: Maintained 6510T: git git://anongit.freedesktop.org/drm/drm-misc 6511F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6512F: drivers/gpu/drm/tiny/ili9486.c 6513 6514DRM DRIVER FOR INTEL I810 VIDEO CARDS 6515S: Orphan / Obsolete 6516F: drivers/gpu/drm/i810/ 6517F: include/uapi/drm/i810_drm.h 6518 6519DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6520M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6521S: Supported 6522T: git git://anongit.freedesktop.org/drm/drm-misc 6523F: drivers/gpu/drm/logicvc/ 6524 6525DRM DRIVER FOR LVDS PANELS 6526M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6527L: dri-devel@lists.freedesktop.org 6528T: git git://anongit.freedesktop.org/drm/drm-misc 6529S: Maintained 6530F: drivers/gpu/drm/panel/panel-lvds.c 6531F: Documentation/devicetree/bindings/display/lvds.yaml 6532F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6533 6534DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6535M: Guido Günther <agx@sigxcpu.org> 6536R: Purism Kernel Team <kernel@puri.sm> 6537S: Maintained 6538F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6539F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6540 6541DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6542S: Orphan / Obsolete 6543F: drivers/gpu/drm/mga/ 6544F: include/uapi/drm/mga_drm.h 6545 6546DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6547M: Dave Airlie <airlied@redhat.com> 6548R: Thomas Zimmermann <tzimmermann@suse.de> 6549L: dri-devel@lists.freedesktop.org 6550S: Supported 6551T: git git://anongit.freedesktop.org/drm/drm-misc 6552F: drivers/gpu/drm/mgag200/ 6553 6554DRM DRIVER FOR MI0283QT 6555M: Noralf Trønnes <noralf@tronnes.org> 6556S: Maintained 6557T: git git://anongit.freedesktop.org/drm/drm-misc 6558F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6559F: drivers/gpu/drm/tiny/mi0283qt.c 6560 6561DRM DRIVER FOR MIPI DBI compatible panels 6562M: Noralf Trønnes <noralf@tronnes.org> 6563S: Maintained 6564W: https://github.com/notro/panel-mipi-dbi/wiki 6565T: git git://anongit.freedesktop.org/drm/drm-misc 6566F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6567F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6568 6569DRM DRIVER FOR MSM ADRENO GPU 6570M: Rob Clark <robdclark@gmail.com> 6571M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6572M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6573R: Sean Paul <sean@poorly.run> 6574L: linux-arm-msm@vger.kernel.org 6575L: dri-devel@lists.freedesktop.org 6576L: freedreno@lists.freedesktop.org 6577S: Maintained 6578T: git https://gitlab.freedesktop.org/drm/msm.git 6579F: Documentation/devicetree/bindings/display/msm/ 6580F: drivers/gpu/drm/msm/ 6581F: include/uapi/drm/msm_drm.h 6582 6583DRM DRIVER FOR NOVATEK NT35510 PANELS 6584M: Linus Walleij <linus.walleij@linaro.org> 6585S: Maintained 6586T: git git://anongit.freedesktop.org/drm/drm-misc 6587F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6588F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6589 6590DRM DRIVER FOR NOVATEK NT35560 PANELS 6591M: Linus Walleij <linus.walleij@linaro.org> 6592S: Maintained 6593T: git git://anongit.freedesktop.org/drm/drm-misc 6594F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6595F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6596 6597DRM DRIVER FOR NOVATEK NT36672A PANELS 6598M: Sumit Semwal <sumit.semwal@linaro.org> 6599S: Maintained 6600T: git git://anongit.freedesktop.org/drm/drm-misc 6601F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6602F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6603 6604DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6605M: Ben Skeggs <bskeggs@redhat.com> 6606M: Karol Herbst <kherbst@redhat.com> 6607M: Lyude Paul <lyude@redhat.com> 6608L: dri-devel@lists.freedesktop.org 6609L: nouveau@lists.freedesktop.org 6610S: Supported 6611W: https://nouveau.freedesktop.org/ 6612Q: https://patchwork.freedesktop.org/project/nouveau/ 6613Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6614B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6615C: irc://irc.oftc.net/nouveau 6616T: git https://gitlab.freedesktop.org/drm/nouveau.git 6617F: drivers/gpu/drm/nouveau/ 6618F: include/uapi/drm/nouveau_drm.h 6619 6620DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6621M: Stefan Mavrodiev <stefan@olimex.com> 6622S: Maintained 6623F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6624F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6625 6626DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6627R: Douglas Anderson <dianders@chromium.org> 6628F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6629F: drivers/gpu/drm/bridge/parade-ps8640.c 6630 6631DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6632M: Noralf Trønnes <noralf@tronnes.org> 6633S: Maintained 6634T: git git://anongit.freedesktop.org/drm/drm-misc 6635F: Documentation/devicetree/bindings/display/repaper.txt 6636F: drivers/gpu/drm/tiny/repaper.c 6637 6638DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6639M: Javier Martinez Canillas <javierm@redhat.com> 6640S: Maintained 6641T: git git://anongit.freedesktop.org/drm/drm-misc 6642F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6643F: drivers/gpu/drm/solomon/ssd130x* 6644 6645DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6646M: Dave Airlie <airlied@redhat.com> 6647M: Gerd Hoffmann <kraxel@redhat.com> 6648L: virtualization@lists.linux-foundation.org 6649S: Obsolete 6650W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6651T: git git://anongit.freedesktop.org/drm/drm-misc 6652F: drivers/gpu/drm/tiny/cirrus.c 6653 6654DRM DRIVER FOR QXL VIRTUAL GPU 6655M: Dave Airlie <airlied@redhat.com> 6656M: Gerd Hoffmann <kraxel@redhat.com> 6657L: virtualization@lists.linux-foundation.org 6658L: spice-devel@lists.freedesktop.org 6659S: Maintained 6660T: git git://anongit.freedesktop.org/drm/drm-misc 6661F: drivers/gpu/drm/qxl/ 6662F: include/uapi/drm/qxl_drm.h 6663 6664DRM DRIVER FOR RAGE 128 VIDEO CARDS 6665S: Orphan / Obsolete 6666F: drivers/gpu/drm/r128/ 6667F: include/uapi/drm/r128_drm.h 6668 6669DRM DRIVER FOR RAYDIUM RM67191 PANELS 6670M: Robert Chiras <robert.chiras@nxp.com> 6671S: Maintained 6672F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6673F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6674 6675DRM DRIVER FOR SAMSUNG DB7430 PANELS 6676M: Linus Walleij <linus.walleij@linaro.org> 6677S: Maintained 6678T: git git://anongit.freedesktop.org/drm/drm-misc 6679F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6680F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6681 6682DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6683M: Markuss Broks <markuss.broks@gmail.com> 6684S: Maintained 6685F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6686F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6687 6688DRM DRIVER FOR SITRONIX ST7703 PANELS 6689M: Guido Günther <agx@sigxcpu.org> 6690R: Purism Kernel Team <kernel@puri.sm> 6691R: Ondrej Jirman <megous@megous.com> 6692S: Maintained 6693F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6694F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6695 6696DRM DRIVER FOR SAVAGE VIDEO CARDS 6697S: Orphan / Obsolete 6698F: drivers/gpu/drm/savage/ 6699F: include/uapi/drm/savage_drm.h 6700 6701DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6702M: Thomas Zimmermann <tzimmermann@suse.de> 6703M: Javier Martinez Canillas <javierm@redhat.com> 6704L: dri-devel@lists.freedesktop.org 6705S: Maintained 6706T: git git://anongit.freedesktop.org/drm/drm-misc 6707F: drivers/gpu/drm/drm_aperture.c 6708F: drivers/gpu/drm/tiny/simpledrm.c 6709F: drivers/video/aperture.c 6710F: include/drm/drm_aperture.h 6711F: include/linux/aperture.h 6712 6713DRM DRIVER FOR SIS VIDEO CARDS 6714S: Orphan / Obsolete 6715F: drivers/gpu/drm/sis/ 6716F: include/uapi/drm/sis_drm.h 6717 6718DRM DRIVER FOR SITRONIX ST7586 PANELS 6719M: David Lechner <david@lechnology.com> 6720S: Maintained 6721T: git git://anongit.freedesktop.org/drm/drm-misc 6722F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6723F: drivers/gpu/drm/tiny/st7586.c 6724 6725DRM DRIVER FOR SITRONIX ST7701 PANELS 6726M: Jagan Teki <jagan@amarulasolutions.com> 6727S: Maintained 6728F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6729F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6730 6731DRM DRIVER FOR SITRONIX ST7735R PANELS 6732M: David Lechner <david@lechnology.com> 6733S: Maintained 6734T: git git://anongit.freedesktop.org/drm/drm-misc 6735F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6736F: drivers/gpu/drm/tiny/st7735r.c 6737 6738DRM DRIVER FOR ST-ERICSSON MCDE 6739M: Linus Walleij <linus.walleij@linaro.org> 6740S: Maintained 6741T: git git://anongit.freedesktop.org/drm/drm-misc 6742F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6743F: drivers/gpu/drm/mcde/ 6744 6745DRM DRIVER FOR TDFX VIDEO CARDS 6746S: Orphan / Obsolete 6747F: drivers/gpu/drm/tdfx/ 6748 6749DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6750M: Jagan Teki <jagan@amarulasolutions.com> 6751S: Maintained 6752F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6753F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6754 6755DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6756R: Douglas Anderson <dianders@chromium.org> 6757F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6758F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6759 6760DRM DRIVER FOR TPO TPG110 PANELS 6761M: Linus Walleij <linus.walleij@linaro.org> 6762S: Maintained 6763T: git git://anongit.freedesktop.org/drm/drm-misc 6764F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6765F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6766 6767DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6768M: Dave Airlie <airlied@redhat.com> 6769R: Sean Paul <sean@poorly.run> 6770R: Thomas Zimmermann <tzimmermann@suse.de> 6771L: dri-devel@lists.freedesktop.org 6772S: Supported 6773T: git git://anongit.freedesktop.org/drm/drm-misc 6774F: drivers/gpu/drm/udl/ 6775 6776DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6777M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6778M: Melissa Wen <melissa.srw@gmail.com> 6779R: Haneen Mohammed <hamohammed.sa@gmail.com> 6780R: Daniel Vetter <daniel@ffwll.ch> 6781L: dri-devel@lists.freedesktop.org 6782S: Maintained 6783T: git git://anongit.freedesktop.org/drm/drm-misc 6784F: Documentation/gpu/vkms.rst 6785F: drivers/gpu/drm/vkms/ 6786 6787DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6788M: Hans de Goede <hdegoede@redhat.com> 6789L: dri-devel@lists.freedesktop.org 6790S: Maintained 6791T: git git://anongit.freedesktop.org/drm/drm-misc 6792F: drivers/gpu/drm/vboxvideo/ 6793 6794DRM DRIVER FOR VMWARE VIRTUAL GPU 6795M: Zack Rusin <zackr@vmware.com> 6796R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6797L: dri-devel@lists.freedesktop.org 6798S: Supported 6799T: git git://anongit.freedesktop.org/drm/drm-misc 6800F: drivers/gpu/drm/vmwgfx/ 6801F: include/uapi/drm/vmwgfx_drm.h 6802 6803DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6804M: Linus Walleij <linus.walleij@linaro.org> 6805S: Maintained 6806T: git git://anongit.freedesktop.org/drm/drm-misc 6807F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6808F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6809 6810DRM DRIVERS 6811M: David Airlie <airlied@gmail.com> 6812M: Daniel Vetter <daniel@ffwll.ch> 6813L: dri-devel@lists.freedesktop.org 6814S: Maintained 6815B: https://gitlab.freedesktop.org/drm 6816C: irc://irc.oftc.net/dri-devel 6817T: git git://anongit.freedesktop.org/drm/drm 6818F: Documentation/devicetree/bindings/display/ 6819F: Documentation/devicetree/bindings/gpu/ 6820F: Documentation/gpu/ 6821F: drivers/gpu/ 6822F: include/drm/ 6823F: include/linux/vga* 6824F: include/uapi/drm/ 6825 6826DRM DRIVERS AND MISC GPU PATCHES 6827M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6828M: Maxime Ripard <mripard@kernel.org> 6829M: Thomas Zimmermann <tzimmermann@suse.de> 6830S: Maintained 6831W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6832T: git git://anongit.freedesktop.org/drm/drm-misc 6833F: Documentation/gpu/ 6834F: drivers/gpu/drm/* 6835F: drivers/gpu/vga/ 6836F: include/drm/drm* 6837F: include/linux/vga* 6838F: include/uapi/drm/drm* 6839 6840DRM DRIVERS FOR ALLWINNER A10 6841M: Maxime Ripard <mripard@kernel.org> 6842M: Chen-Yu Tsai <wens@csie.org> 6843L: dri-devel@lists.freedesktop.org 6844S: Supported 6845T: git git://anongit.freedesktop.org/drm/drm-misc 6846F: Documentation/devicetree/bindings/display/allwinner* 6847F: drivers/gpu/drm/sun4i/ 6848 6849DRM DRIVERS FOR AMLOGIC SOCS 6850M: Neil Armstrong <neil.armstrong@linaro.org> 6851L: dri-devel@lists.freedesktop.org 6852L: linux-amlogic@lists.infradead.org 6853S: Supported 6854W: http://linux-meson.com/ 6855T: git git://anongit.freedesktop.org/drm/drm-misc 6856F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6857F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6858F: Documentation/gpu/meson.rst 6859F: drivers/gpu/drm/meson/ 6860 6861DRM DRIVERS FOR ATMEL HLCDC 6862M: Sam Ravnborg <sam@ravnborg.org> 6863M: Boris Brezillon <bbrezillon@kernel.org> 6864L: dri-devel@lists.freedesktop.org 6865S: Supported 6866T: git git://anongit.freedesktop.org/drm/drm-misc 6867F: Documentation/devicetree/bindings/display/atmel/ 6868F: drivers/gpu/drm/atmel-hlcdc/ 6869 6870DRM DRIVERS FOR BRIDGE CHIPS 6871M: Andrzej Hajda <andrzej.hajda@intel.com> 6872M: Neil Armstrong <neil.armstrong@linaro.org> 6873M: Robert Foss <robert.foss@linaro.org> 6874R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6875R: Jonas Karlman <jonas@kwiboo.se> 6876R: Jernej Skrabec <jernej.skrabec@gmail.com> 6877S: Maintained 6878T: git git://anongit.freedesktop.org/drm/drm-misc 6879F: Documentation/devicetree/bindings/display/bridge/ 6880F: drivers/gpu/drm/bridge/ 6881 6882DRM DRIVERS FOR EXYNOS 6883M: Inki Dae <inki.dae@samsung.com> 6884M: Seung-Woo Kim <sw0312.kim@samsung.com> 6885M: Kyungmin Park <kyungmin.park@samsung.com> 6886L: dri-devel@lists.freedesktop.org 6887S: Supported 6888T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6889F: Documentation/devicetree/bindings/display/exynos/ 6890F: Documentation/devicetree/bindings/display/samsung/ 6891F: drivers/gpu/drm/exynos/ 6892F: include/uapi/drm/exynos_drm.h 6893 6894DRM DRIVERS FOR FREESCALE DCU 6895M: Stefan Agner <stefan@agner.ch> 6896M: Alison Wang <alison.wang@nxp.com> 6897L: dri-devel@lists.freedesktop.org 6898S: Supported 6899T: git git://anongit.freedesktop.org/drm/drm-misc 6900F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6901F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6902F: drivers/gpu/drm/fsl-dcu/ 6903 6904DRM DRIVERS FOR FREESCALE IMX 6905M: Philipp Zabel <p.zabel@pengutronix.de> 6906L: dri-devel@lists.freedesktop.org 6907S: Maintained 6908F: Documentation/devicetree/bindings/display/imx/ 6909F: drivers/gpu/drm/imx/ 6910F: drivers/gpu/ipu-v3/ 6911 6912DRM DRIVERS FOR FREESCALE IMX BRIDGE 6913M: Liu Ying <victor.liu@nxp.com> 6914L: dri-devel@lists.freedesktop.org 6915S: Maintained 6916F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6917F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6918F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6919F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6920F: drivers/gpu/drm/bridge/imx/ 6921 6922DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6923M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6924L: dri-devel@lists.freedesktop.org 6925S: Maintained 6926T: git git://github.com/patjak/drm-gma500 6927F: drivers/gpu/drm/gma500/ 6928 6929DRM DRIVERS FOR HISILICON 6930M: Xinliang Liu <xinliang.liu@linaro.org> 6931M: Tian Tao <tiantao6@hisilicon.com> 6932R: John Stultz <jstultz@google.com> 6933R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6934R: Chen Feng <puck.chen@hisilicon.com> 6935L: dri-devel@lists.freedesktop.org 6936S: Maintained 6937T: git git://anongit.freedesktop.org/drm/drm-misc 6938F: Documentation/devicetree/bindings/display/hisilicon/ 6939F: drivers/gpu/drm/hisilicon/ 6940 6941DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6942M: Deepak Rawat <drawat.floss@gmail.com> 6943L: linux-hyperv@vger.kernel.org 6944L: dri-devel@lists.freedesktop.org 6945S: Maintained 6946T: git git://anongit.freedesktop.org/drm/drm-misc 6947F: drivers/gpu/drm/hyperv 6948 6949DRM DRIVERS FOR LIMA 6950M: Qiang Yu <yuq825@gmail.com> 6951L: dri-devel@lists.freedesktop.org 6952L: lima@lists.freedesktop.org (moderated for non-subscribers) 6953S: Maintained 6954T: git git://anongit.freedesktop.org/drm/drm-misc 6955F: drivers/gpu/drm/lima/ 6956F: include/uapi/drm/lima_drm.h 6957 6958DRM DRIVERS FOR MEDIATEK 6959M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6960M: Philipp Zabel <p.zabel@pengutronix.de> 6961L: dri-devel@lists.freedesktop.org 6962L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6963S: Supported 6964F: Documentation/devicetree/bindings/display/mediatek/ 6965F: drivers/gpu/drm/mediatek/ 6966F: drivers/phy/mediatek/phy-mtk-dp.c 6967F: drivers/phy/mediatek/phy-mtk-hdmi* 6968F: drivers/phy/mediatek/phy-mtk-mipi* 6969 6970DRM DRIVERS FOR NVIDIA TEGRA 6971M: Thierry Reding <thierry.reding@gmail.com> 6972L: dri-devel@lists.freedesktop.org 6973L: linux-tegra@vger.kernel.org 6974S: Supported 6975T: git git://anongit.freedesktop.org/tegra/linux.git 6976F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6977F: Documentation/devicetree/bindings/gpu/host1x/ 6978F: drivers/gpu/drm/tegra/ 6979F: drivers/gpu/host1x/ 6980F: include/linux/host1x.h 6981F: include/uapi/drm/tegra_drm.h 6982 6983DRM DRIVERS FOR RENESAS 6984M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6985M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6986L: dri-devel@lists.freedesktop.org 6987L: linux-renesas-soc@vger.kernel.org 6988S: Supported 6989T: git git://linuxtv.org/pinchartl/media drm/du/next 6990F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6991F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6992F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6993F: Documentation/devicetree/bindings/display/renesas,du.yaml 6994F: drivers/gpu/drm/rcar-du/ 6995F: drivers/gpu/drm/shmobile/ 6996F: include/linux/platform_data/shmob_drm.h 6997 6998DRM DRIVERS FOR ROCKCHIP 6999M: Sandy Huang <hjc@rock-chips.com> 7000M: Heiko Stübner <heiko@sntech.de> 7001L: dri-devel@lists.freedesktop.org 7002S: Maintained 7003T: git git://anongit.freedesktop.org/drm/drm-misc 7004F: Documentation/devicetree/bindings/display/rockchip/ 7005F: drivers/gpu/drm/rockchip/ 7006 7007DRM DRIVERS FOR STI 7008M: Alain Volmat <alain.volmat@foss.st.com> 7009L: dri-devel@lists.freedesktop.org 7010S: Maintained 7011T: git git://anongit.freedesktop.org/drm/drm-misc 7012F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7013F: drivers/gpu/drm/sti 7014 7015DRM DRIVERS FOR STM 7016M: Yannick Fertre <yannick.fertre@foss.st.com> 7017M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7018M: Philippe Cornu <philippe.cornu@foss.st.com> 7019L: dri-devel@lists.freedesktop.org 7020S: Maintained 7021T: git git://anongit.freedesktop.org/drm/drm-misc 7022F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7023F: drivers/gpu/drm/stm 7024 7025DRM DRIVERS FOR TI KEYSTONE 7026M: Jyri Sarha <jyri.sarha@iki.fi> 7027M: Tomi Valkeinen <tomba@kernel.org> 7028L: dri-devel@lists.freedesktop.org 7029S: Maintained 7030T: git git://anongit.freedesktop.org/drm/drm-misc 7031F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7032F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7033F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7034F: drivers/gpu/drm/tidss/ 7035 7036DRM DRIVERS FOR TI LCDC 7037M: Jyri Sarha <jyri.sarha@iki.fi> 7038R: Tomi Valkeinen <tomba@kernel.org> 7039L: dri-devel@lists.freedesktop.org 7040S: Maintained 7041F: Documentation/devicetree/bindings/display/tilcdc/ 7042F: drivers/gpu/drm/tilcdc/ 7043 7044DRM DRIVERS FOR TI OMAP 7045M: Tomi Valkeinen <tomba@kernel.org> 7046L: dri-devel@lists.freedesktop.org 7047S: Maintained 7048F: Documentation/devicetree/bindings/display/ti/ 7049F: drivers/gpu/drm/omapdrm/ 7050 7051DRM DRIVERS FOR V3D 7052M: Emma Anholt <emma@anholt.net> 7053M: Melissa Wen <mwen@igalia.com> 7054S: Supported 7055T: git git://anongit.freedesktop.org/drm/drm-misc 7056F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7057F: drivers/gpu/drm/v3d/ 7058F: include/uapi/drm/v3d_drm.h 7059 7060DRM DRIVERS FOR VC4 7061M: Emma Anholt <emma@anholt.net> 7062M: Maxime Ripard <mripard@kernel.org> 7063S: Supported 7064T: git git://github.com/anholt/linux 7065T: git git://anongit.freedesktop.org/drm/drm-misc 7066F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7067F: drivers/gpu/drm/vc4/ 7068F: include/uapi/drm/vc4_drm.h 7069 7070DRM DRIVERS FOR VIVANTE GPU IP 7071M: Lucas Stach <l.stach@pengutronix.de> 7072R: Russell King <linux+etnaviv@armlinux.org.uk> 7073R: Christian Gmeiner <christian.gmeiner@gmail.com> 7074L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7075L: dri-devel@lists.freedesktop.org 7076S: Maintained 7077F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7078F: drivers/gpu/drm/etnaviv/ 7079F: include/uapi/drm/etnaviv_drm.h 7080 7081DRM DRIVERS FOR XEN 7082M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7083L: dri-devel@lists.freedesktop.org 7084L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7085S: Supported 7086T: git git://anongit.freedesktop.org/drm/drm-misc 7087F: Documentation/gpu/xen-front.rst 7088F: drivers/gpu/drm/xen/ 7089 7090DRM DRIVERS FOR XILINX 7091M: Hyun Kwon <hyun.kwon@xilinx.com> 7092M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7093L: dri-devel@lists.freedesktop.org 7094S: Maintained 7095T: git git://anongit.freedesktop.org/drm/drm-misc 7096F: Documentation/devicetree/bindings/display/xlnx/ 7097F: drivers/gpu/drm/xlnx/ 7098 7099DRM PANEL DRIVERS 7100M: Thierry Reding <thierry.reding@gmail.com> 7101R: Sam Ravnborg <sam@ravnborg.org> 7102L: dri-devel@lists.freedesktop.org 7103S: Maintained 7104T: git git://anongit.freedesktop.org/drm/drm-misc 7105F: Documentation/devicetree/bindings/display/panel/ 7106F: drivers/gpu/drm/drm_panel.c 7107F: drivers/gpu/drm/panel/ 7108F: include/drm/drm_panel.h 7109 7110DRM PRIVACY-SCREEN CLASS 7111M: Hans de Goede <hdegoede@redhat.com> 7112L: dri-devel@lists.freedesktop.org 7113S: Maintained 7114T: git git://anongit.freedesktop.org/drm/drm-misc 7115F: drivers/gpu/drm/drm_privacy_screen* 7116F: include/drm/drm_privacy_screen* 7117 7118DRM TTM SUBSYSTEM 7119M: Christian Koenig <christian.koenig@amd.com> 7120M: Huang Rui <ray.huang@amd.com> 7121L: dri-devel@lists.freedesktop.org 7122S: Maintained 7123T: git git://anongit.freedesktop.org/drm/drm-misc 7124F: drivers/gpu/drm/ttm/ 7125F: include/drm/ttm/ 7126 7127DRM GPU SCHEDULER 7128M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 7129L: dri-devel@lists.freedesktop.org 7130S: Maintained 7131T: git git://anongit.freedesktop.org/drm/drm-misc 7132F: drivers/gpu/drm/scheduler/ 7133F: include/drm/gpu_scheduler.h 7134 7135DSBR100 USB FM RADIO DRIVER 7136M: Alexey Klimov <klimov.linux@gmail.com> 7137L: linux-media@vger.kernel.org 7138S: Maintained 7139T: git git://linuxtv.org/media_tree.git 7140F: drivers/media/radio/dsbr100.c 7141 7142DT3155 MEDIA DRIVER 7143M: Hans Verkuil <hverkuil@xs4all.nl> 7144L: linux-media@vger.kernel.org 7145S: Odd Fixes 7146W: https://linuxtv.org 7147T: git git://linuxtv.org/media_tree.git 7148F: drivers/media/pci/dt3155/ 7149 7150DVB_USB_AF9015 MEDIA DRIVER 7151M: Antti Palosaari <crope@iki.fi> 7152L: linux-media@vger.kernel.org 7153S: Maintained 7154W: https://linuxtv.org 7155W: http://palosaari.fi/linux/ 7156Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7157T: git git://linuxtv.org/anttip/media_tree.git 7158F: drivers/media/usb/dvb-usb-v2/af9015* 7159 7160DVB_USB_AF9035 MEDIA DRIVER 7161M: Antti Palosaari <crope@iki.fi> 7162L: linux-media@vger.kernel.org 7163S: Maintained 7164W: https://linuxtv.org 7165W: http://palosaari.fi/linux/ 7166Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7167T: git git://linuxtv.org/anttip/media_tree.git 7168F: drivers/media/usb/dvb-usb-v2/af9035* 7169 7170DVB_USB_ANYSEE MEDIA DRIVER 7171M: Antti Palosaari <crope@iki.fi> 7172L: linux-media@vger.kernel.org 7173S: Maintained 7174W: https://linuxtv.org 7175W: http://palosaari.fi/linux/ 7176Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7177T: git git://linuxtv.org/anttip/media_tree.git 7178F: drivers/media/usb/dvb-usb-v2/anysee* 7179 7180DVB_USB_AU6610 MEDIA DRIVER 7181M: Antti Palosaari <crope@iki.fi> 7182L: linux-media@vger.kernel.org 7183S: Maintained 7184W: https://linuxtv.org 7185W: http://palosaari.fi/linux/ 7186Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7187T: git git://linuxtv.org/anttip/media_tree.git 7188F: drivers/media/usb/dvb-usb-v2/au6610* 7189 7190DVB_USB_CE6230 MEDIA DRIVER 7191M: Antti Palosaari <crope@iki.fi> 7192L: linux-media@vger.kernel.org 7193S: Maintained 7194W: https://linuxtv.org 7195W: http://palosaari.fi/linux/ 7196Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7197T: git git://linuxtv.org/anttip/media_tree.git 7198F: drivers/media/usb/dvb-usb-v2/ce6230* 7199 7200DVB_USB_CXUSB MEDIA DRIVER 7201M: Michael Krufky <mkrufky@linuxtv.org> 7202L: linux-media@vger.kernel.org 7203S: Maintained 7204W: https://linuxtv.org 7205W: http://github.com/mkrufky 7206Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7207T: git git://linuxtv.org/media_tree.git 7208F: drivers/media/usb/dvb-usb/cxusb* 7209 7210DVB_USB_EC168 MEDIA DRIVER 7211M: Antti Palosaari <crope@iki.fi> 7212L: linux-media@vger.kernel.org 7213S: Maintained 7214W: https://linuxtv.org 7215W: http://palosaari.fi/linux/ 7216Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7217T: git git://linuxtv.org/anttip/media_tree.git 7218F: drivers/media/usb/dvb-usb-v2/ec168* 7219 7220DVB_USB_GL861 MEDIA DRIVER 7221M: Antti Palosaari <crope@iki.fi> 7222L: linux-media@vger.kernel.org 7223S: Maintained 7224W: https://linuxtv.org 7225Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7226T: git git://linuxtv.org/anttip/media_tree.git 7227F: drivers/media/usb/dvb-usb-v2/gl861* 7228 7229DVB_USB_MXL111SF MEDIA DRIVER 7230M: Michael Krufky <mkrufky@linuxtv.org> 7231L: linux-media@vger.kernel.org 7232S: Maintained 7233W: https://linuxtv.org 7234W: http://github.com/mkrufky 7235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7236T: git git://linuxtv.org/mkrufky/mxl111sf.git 7237F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7238 7239DVB_USB_RTL28XXU MEDIA DRIVER 7240M: Antti Palosaari <crope@iki.fi> 7241L: linux-media@vger.kernel.org 7242S: Maintained 7243W: https://linuxtv.org 7244W: http://palosaari.fi/linux/ 7245Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7246T: git git://linuxtv.org/anttip/media_tree.git 7247F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7248 7249DVB_USB_V2 MEDIA DRIVER 7250M: Antti Palosaari <crope@iki.fi> 7251L: linux-media@vger.kernel.org 7252S: Maintained 7253W: https://linuxtv.org 7254W: http://palosaari.fi/linux/ 7255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7256T: git git://linuxtv.org/anttip/media_tree.git 7257F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7258F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7259 7260DYNAMIC DEBUG 7261M: Jason Baron <jbaron@akamai.com> 7262S: Maintained 7263F: include/linux/dynamic_debug.h 7264F: lib/dynamic_debug.c 7265M: Jim Cromie <jim.cromie@gmail.com> 7266F: lib/test_dynamic_debug.c 7267 7268DYNAMIC INTERRUPT MODERATION 7269M: Tal Gilboa <talgi@nvidia.com> 7270S: Maintained 7271F: Documentation/networking/net_dim.rst 7272F: include/linux/dim.h 7273F: lib/dim/ 7274 7275DZ DECSTATION DZ11 SERIAL DRIVER 7276M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7277S: Maintained 7278F: drivers/tty/serial/dz.* 7279 7280E3X0 POWER BUTTON DRIVER 7281M: Moritz Fischer <moritz.fischer@ettus.com> 7282L: usrp-users@lists.ettus.com 7283S: Supported 7284W: http://www.ettus.com 7285F: Documentation/devicetree/bindings/input/e3x0-button.txt 7286F: drivers/input/misc/e3x0-button.c 7287 7288E4000 MEDIA DRIVER 7289M: Antti Palosaari <crope@iki.fi> 7290L: linux-media@vger.kernel.org 7291S: Maintained 7292W: https://linuxtv.org 7293W: http://palosaari.fi/linux/ 7294Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7295T: git git://linuxtv.org/anttip/media_tree.git 7296F: drivers/media/tuners/e4000* 7297 7298EARTH_PT1 MEDIA DRIVER 7299M: Akihiro Tsukada <tskd08@gmail.com> 7300L: linux-media@vger.kernel.org 7301S: Odd Fixes 7302F: drivers/media/pci/pt1/ 7303 7304EARTH_PT3 MEDIA DRIVER 7305M: Akihiro Tsukada <tskd08@gmail.com> 7306L: linux-media@vger.kernel.org 7307S: Odd Fixes 7308F: drivers/media/pci/pt3/ 7309 7310EC100 MEDIA DRIVER 7311M: Antti Palosaari <crope@iki.fi> 7312L: linux-media@vger.kernel.org 7313S: Maintained 7314W: https://linuxtv.org 7315W: http://palosaari.fi/linux/ 7316Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7317T: git git://linuxtv.org/anttip/media_tree.git 7318F: drivers/media/dvb-frontends/ec100* 7319 7320ECRYPT FILE SYSTEM 7321M: Tyler Hicks <code@tyhicks.com> 7322L: ecryptfs@vger.kernel.org 7323S: Odd Fixes 7324W: http://ecryptfs.org 7325W: https://launchpad.net/ecryptfs 7326T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7327F: Documentation/filesystems/ecryptfs.rst 7328F: fs/ecryptfs/ 7329 7330EDAC-AMD64 7331M: Yazen Ghannam <yazen.ghannam@amd.com> 7332L: linux-edac@vger.kernel.org 7333S: Supported 7334F: drivers/edac/amd64_edac* 7335F: drivers/edac/mce_amd* 7336 7337EDAC-ARMADA 7338M: Jan Luebbe <jlu@pengutronix.de> 7339L: linux-edac@vger.kernel.org 7340S: Maintained 7341F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7342F: drivers/edac/armada_xp_* 7343 7344EDAC-AST2500 7345M: Stefan Schaeckeler <sschaeck@cisco.com> 7346S: Supported 7347F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7348F: drivers/edac/aspeed_edac.c 7349 7350EDAC-BLUEFIELD 7351M: Shravan Kumar Ramani <shravankr@nvidia.com> 7352S: Supported 7353F: drivers/edac/bluefield_edac.c 7354 7355EDAC-CALXEDA 7356M: Andre Przywara <andre.przywara@arm.com> 7357L: linux-edac@vger.kernel.org 7358S: Maintained 7359F: drivers/edac/highbank* 7360 7361EDAC-CAVIUM OCTEON 7362M: Ralf Baechle <ralf@linux-mips.org> 7363L: linux-edac@vger.kernel.org 7364L: linux-mips@vger.kernel.org 7365S: Supported 7366F: drivers/edac/octeon_edac* 7367 7368EDAC-CAVIUM THUNDERX 7369M: Robert Richter <rric@kernel.org> 7370L: linux-edac@vger.kernel.org 7371S: Odd Fixes 7372F: drivers/edac/thunderx_edac* 7373 7374EDAC-CORE 7375M: Borislav Petkov <bp@alien8.de> 7376M: Mauro Carvalho Chehab <mchehab@kernel.org> 7377M: Tony Luck <tony.luck@intel.com> 7378R: James Morse <james.morse@arm.com> 7379R: Robert Richter <rric@kernel.org> 7380L: linux-edac@vger.kernel.org 7381S: Supported 7382T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7383F: Documentation/admin-guide/ras.rst 7384F: Documentation/driver-api/edac.rst 7385F: drivers/edac/ 7386F: include/linux/edac.h 7387 7388EDAC-DMC520 7389M: Lei Wang <lewan@microsoft.com> 7390L: linux-edac@vger.kernel.org 7391S: Supported 7392F: drivers/edac/dmc520_edac.c 7393 7394EDAC-E752X 7395M: Mark Gross <markgross@kernel.org> 7396L: linux-edac@vger.kernel.org 7397S: Maintained 7398F: drivers/edac/e752x_edac.c 7399 7400EDAC-E7XXX 7401L: linux-edac@vger.kernel.org 7402S: Maintained 7403F: drivers/edac/e7xxx_edac.c 7404 7405EDAC-FSL_DDR 7406M: York Sun <york.sun@nxp.com> 7407L: linux-edac@vger.kernel.org 7408S: Maintained 7409F: drivers/edac/fsl_ddr_edac.* 7410 7411EDAC-GHES 7412M: Mauro Carvalho Chehab <mchehab@kernel.org> 7413L: linux-edac@vger.kernel.org 7414S: Maintained 7415F: drivers/edac/ghes_edac.c 7416 7417EDAC-I10NM 7418M: Tony Luck <tony.luck@intel.com> 7419L: linux-edac@vger.kernel.org 7420S: Maintained 7421F: drivers/edac/i10nm_base.c 7422 7423EDAC-I3000 7424L: linux-edac@vger.kernel.org 7425S: Orphan 7426F: drivers/edac/i3000_edac.c 7427 7428EDAC-I5000 7429L: linux-edac@vger.kernel.org 7430S: Maintained 7431F: drivers/edac/i5000_edac.c 7432 7433EDAC-I5400 7434M: Mauro Carvalho Chehab <mchehab@kernel.org> 7435L: linux-edac@vger.kernel.org 7436S: Maintained 7437F: drivers/edac/i5400_edac.c 7438 7439EDAC-I7300 7440M: Mauro Carvalho Chehab <mchehab@kernel.org> 7441L: linux-edac@vger.kernel.org 7442S: Maintained 7443F: drivers/edac/i7300_edac.c 7444 7445EDAC-I7CORE 7446M: Mauro Carvalho Chehab <mchehab@kernel.org> 7447L: linux-edac@vger.kernel.org 7448S: Maintained 7449F: drivers/edac/i7core_edac.c 7450 7451EDAC-I82443BXGX 7452M: Tim Small <tim@buttersideup.com> 7453L: linux-edac@vger.kernel.org 7454S: Maintained 7455F: drivers/edac/i82443bxgx_edac.c 7456 7457EDAC-I82975X 7458M: "Arvind R." <arvino55@gmail.com> 7459L: linux-edac@vger.kernel.org 7460S: Maintained 7461F: drivers/edac/i82975x_edac.c 7462 7463EDAC-IE31200 7464M: Jason Baron <jbaron@akamai.com> 7465L: linux-edac@vger.kernel.org 7466S: Maintained 7467F: drivers/edac/ie31200_edac.c 7468 7469EDAC-IGEN6 7470M: Tony Luck <tony.luck@intel.com> 7471R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7472L: linux-edac@vger.kernel.org 7473S: Maintained 7474F: drivers/edac/igen6_edac.c 7475 7476EDAC-MPC85XX 7477M: Johannes Thumshirn <morbidrsa@gmail.com> 7478L: linux-edac@vger.kernel.org 7479S: Maintained 7480F: drivers/edac/mpc85xx_edac.[ch] 7481 7482EDAC-PASEMI 7483M: Egor Martovetsky <egor@pasemi.com> 7484L: linux-edac@vger.kernel.org 7485S: Maintained 7486F: drivers/edac/pasemi_edac.c 7487 7488EDAC-PND2 7489M: Tony Luck <tony.luck@intel.com> 7490L: linux-edac@vger.kernel.org 7491S: Maintained 7492F: drivers/edac/pnd2_edac.[ch] 7493 7494EDAC-QCOM 7495M: Channagoud Kadabi <ckadabi@codeaurora.org> 7496M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7497L: linux-arm-msm@vger.kernel.org 7498L: linux-edac@vger.kernel.org 7499S: Maintained 7500F: drivers/edac/qcom_edac.c 7501 7502EDAC-R82600 7503M: Tim Small <tim@buttersideup.com> 7504L: linux-edac@vger.kernel.org 7505S: Maintained 7506F: drivers/edac/r82600_edac.c 7507 7508EDAC-SBRIDGE 7509M: Tony Luck <tony.luck@intel.com> 7510R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7511L: linux-edac@vger.kernel.org 7512S: Maintained 7513F: drivers/edac/sb_edac.c 7514 7515EDAC-SKYLAKE 7516M: Tony Luck <tony.luck@intel.com> 7517L: linux-edac@vger.kernel.org 7518S: Maintained 7519F: drivers/edac/skx_*.[ch] 7520 7521EDAC-TI 7522M: Tero Kristo <kristo@kernel.org> 7523L: linux-edac@vger.kernel.org 7524S: Odd Fixes 7525F: drivers/edac/ti_edac.c 7526 7527EDIROL UA-101/UA-1000 DRIVER 7528M: Clemens Ladisch <clemens@ladisch.de> 7529L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7530S: Maintained 7531T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7532F: sound/usb/misc/ua101.c 7533 7534EFI TEST DRIVER 7535M: Ivan Hu <ivan.hu@canonical.com> 7536M: Ard Biesheuvel <ardb@kernel.org> 7537L: linux-efi@vger.kernel.org 7538S: Maintained 7539F: drivers/firmware/efi/test/ 7540 7541EFI VARIABLE FILESYSTEM 7542M: Matthew Garrett <matthew.garrett@nebula.com> 7543M: Jeremy Kerr <jk@ozlabs.org> 7544M: Ard Biesheuvel <ardb@kernel.org> 7545L: linux-efi@vger.kernel.org 7546S: Maintained 7547T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7548F: fs/efivarfs/ 7549 7550EFIFB FRAMEBUFFER DRIVER 7551M: Peter Jones <pjones@redhat.com> 7552L: linux-fbdev@vger.kernel.org 7553S: Maintained 7554F: drivers/video/fbdev/efifb.c 7555 7556EFS FILESYSTEM 7557S: Orphan 7558W: http://aeschi.ch.eu.org/efs/ 7559F: fs/efs/ 7560 7561EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7562M: Douglas Miller <dougmill@linux.ibm.com> 7563L: netdev@vger.kernel.org 7564S: Maintained 7565F: drivers/net/ethernet/ibm/ehea/ 7566 7567ELM327 CAN NETWORK DRIVER 7568M: Max Staudt <max@enpas.org> 7569L: linux-can@vger.kernel.org 7570S: Maintained 7571F: Documentation/networking/device_drivers/can/can327.rst 7572F: drivers/net/can/can327.c 7573 7574EM28XX VIDEO4LINUX DRIVER 7575M: Mauro Carvalho Chehab <mchehab@kernel.org> 7576L: linux-media@vger.kernel.org 7577S: Maintained 7578W: https://linuxtv.org 7579T: git git://linuxtv.org/media_tree.git 7580F: Documentation/admin-guide/media/em28xx* 7581F: drivers/media/usb/em28xx/ 7582 7583EMBEDDED LINUX 7584M: Olivia Mackall <olivia@selenic.com> 7585M: David Woodhouse <dwmw2@infradead.org> 7586L: linux-embedded@vger.kernel.org 7587S: Maintained 7588 7589EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7590M: Adrian Hunter <adrian.hunter@intel.com> 7591M: Ritesh Harjani <riteshh@codeaurora.org> 7592M: Asutosh Das <asutoshd@codeaurora.org> 7593L: linux-mmc@vger.kernel.org 7594S: Supported 7595F: drivers/mmc/host/cqhci* 7596 7597EMULEX 10Gbps iSCSI - OneConnect DRIVER 7598M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7599L: linux-scsi@vger.kernel.org 7600S: Supported 7601W: http://www.broadcom.com 7602F: drivers/scsi/be2iscsi/ 7603 7604EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7605M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7606M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7607M: Somnath Kotur <somnath.kotur@broadcom.com> 7608L: netdev@vger.kernel.org 7609S: Supported 7610W: http://www.emulex.com 7611F: drivers/net/ethernet/emulex/benet/ 7612 7613EMULEX ONECONNECT ROCE DRIVER 7614M: Selvin Xavier <selvin.xavier@broadcom.com> 7615L: linux-rdma@vger.kernel.org 7616S: Odd Fixes 7617W: http://www.broadcom.com 7618F: drivers/infiniband/hw/ocrdma/ 7619F: include/uapi/rdma/ocrdma-abi.h 7620 7621EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7622M: James Smart <james.smart@broadcom.com> 7623M: Dick Kennedy <dick.kennedy@broadcom.com> 7624L: linux-scsi@vger.kernel.org 7625S: Supported 7626W: http://www.broadcom.com 7627F: drivers/scsi/lpfc/ 7628 7629EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7630M: James Smart <james.smart@broadcom.com> 7631M: Ram Vegesna <ram.vegesna@broadcom.com> 7632L: linux-scsi@vger.kernel.org 7633L: target-devel@vger.kernel.org 7634S: Supported 7635W: http://www.broadcom.com 7636F: drivers/scsi/elx/ 7637 7638ENE CB710 FLASH CARD READER DRIVER 7639M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7640S: Maintained 7641F: drivers/misc/cb710/ 7642F: drivers/mmc/host/cb710-mmc.* 7643F: include/linux/cb710.h 7644 7645ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7646M: Maxim Levitsky <maximlevitsky@gmail.com> 7647S: Maintained 7648F: drivers/media/rc/ene_ir.* 7649 7650EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7651M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7652L: linuxppc-dev@lists.ozlabs.org 7653S: Maintained 7654F: drivers/tty/ehv_bytechan.c 7655 7656EPSON S1D13XXX FRAMEBUFFER DRIVER 7657M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7658S: Maintained 7659T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7660F: drivers/video/fbdev/s1d13xxxfb.c 7661F: include/video/s1d13xxxfb.h 7662 7663EROFS FILE SYSTEM 7664M: Gao Xiang <xiang@kernel.org> 7665M: Chao Yu <chao@kernel.org> 7666R: Yue Hu <huyue2@coolpad.com> 7667R: Jeffle Xu <jefflexu@linux.alibaba.com> 7668L: linux-erofs@lists.ozlabs.org 7669S: Maintained 7670T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7671F: Documentation/filesystems/erofs.rst 7672F: fs/erofs/ 7673F: include/trace/events/erofs.h 7674 7675ERRSEQ ERROR TRACKING INFRASTRUCTURE 7676M: Jeff Layton <jlayton@kernel.org> 7677S: Maintained 7678F: include/linux/errseq.h 7679F: lib/errseq.c 7680 7681ESD CAN/USB DRIVERS 7682M: Frank Jungclaus <frank.jungclaus@esd.eu> 7683R: socketcan@esd.eu 7684L: linux-can@vger.kernel.org 7685S: Maintained 7686F: drivers/net/can/usb/esd_usb.c 7687 7688ET131X NETWORK DRIVER 7689M: Mark Einon <mark.einon@gmail.com> 7690S: Odd Fixes 7691F: drivers/net/ethernet/agere/ 7692 7693ETAS ES58X CAN/USB DRIVER 7694M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7695L: linux-can@vger.kernel.org 7696S: Maintained 7697F: drivers/net/can/usb/etas_es58x/ 7698 7699ETHERNET BRIDGE 7700M: Roopa Prabhu <roopa@nvidia.com> 7701M: Nikolay Aleksandrov <razor@blackwall.org> 7702L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7703L: netdev@vger.kernel.org 7704S: Maintained 7705W: http://www.linuxfoundation.org/en/Net:Bridge 7706F: include/linux/netfilter_bridge/ 7707F: net/bridge/ 7708 7709ETHERNET PHY LIBRARY 7710M: Andrew Lunn <andrew@lunn.ch> 7711M: Heiner Kallweit <hkallweit1@gmail.com> 7712R: Russell King <linux@armlinux.org.uk> 7713L: netdev@vger.kernel.org 7714S: Maintained 7715F: Documentation/ABI/testing/sysfs-class-net-phydev 7716F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7717F: Documentation/devicetree/bindings/net/mdio* 7718F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7719F: Documentation/networking/phy.rst 7720F: drivers/net/mdio/ 7721F: drivers/net/mdio/acpi_mdio.c 7722F: drivers/net/mdio/fwnode_mdio.c 7723F: drivers/net/mdio/of_mdio.c 7724F: drivers/net/pcs/ 7725F: drivers/net/phy/ 7726F: include/dt-bindings/net/qca-ar803x.h 7727F: include/linux/linkmode.h 7728F: include/linux/*mdio*.h 7729F: include/linux/mdio/*.h 7730F: include/linux/mii.h 7731F: include/linux/of_net.h 7732F: include/linux/phy.h 7733F: include/linux/phy_fixed.h 7734F: include/linux/platform_data/mdio-bcm-unimac.h 7735F: include/linux/platform_data/mdio-gpio.h 7736F: include/trace/events/mdio.h 7737F: include/uapi/linux/mdio.h 7738F: include/uapi/linux/mii.h 7739F: net/core/of_net.c 7740 7741EXEC & BINFMT API 7742R: Eric Biederman <ebiederm@xmission.com> 7743R: Kees Cook <keescook@chromium.org> 7744L: linux-mm@kvack.org 7745S: Supported 7746T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7747F: fs/*binfmt_*.c 7748F: fs/exec.c 7749F: include/linux/binfmts.h 7750F: include/linux/elf.h 7751F: include/uapi/linux/binfmts.h 7752F: include/uapi/linux/elf.h 7753F: tools/testing/selftests/exec/ 7754N: asm/elf.h 7755N: binfmt 7756 7757EXFAT FILE SYSTEM 7758M: Namjae Jeon <linkinjeon@kernel.org> 7759M: Sungjong Seo <sj1557.seo@samsung.com> 7760L: linux-fsdevel@vger.kernel.org 7761S: Maintained 7762T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7763F: fs/exfat/ 7764 7765EXT2 FILE SYSTEM 7766M: Jan Kara <jack@suse.com> 7767L: linux-ext4@vger.kernel.org 7768S: Maintained 7769F: Documentation/filesystems/ext2.rst 7770F: fs/ext2/ 7771F: include/linux/ext2* 7772 7773EXT4 FILE SYSTEM 7774M: "Theodore Ts'o" <tytso@mit.edu> 7775M: Andreas Dilger <adilger.kernel@dilger.ca> 7776L: linux-ext4@vger.kernel.org 7777S: Maintained 7778W: http://ext4.wiki.kernel.org 7779Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7780T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7781F: Documentation/filesystems/ext4/ 7782F: fs/ext4/ 7783F: include/trace/events/ext4.h 7784 7785Extended Verification Module (EVM) 7786M: Mimi Zohar <zohar@linux.ibm.com> 7787L: linux-integrity@vger.kernel.org 7788S: Supported 7789T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7790F: security/integrity/evm/ 7791F: security/integrity/ 7792 7793EXTENSIBLE FIRMWARE INTERFACE (EFI) 7794M: Ard Biesheuvel <ardb@kernel.org> 7795L: linux-efi@vger.kernel.org 7796S: Maintained 7797T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7798F: Documentation/admin-guide/efi-stub.rst 7799F: arch/*/include/asm/efi.h 7800F: arch/*/kernel/efi.c 7801F: arch/arm/boot/compressed/efi-header.S 7802F: arch/arm64/kernel/efi-entry.S 7803F: arch/x86/platform/efi/ 7804F: drivers/firmware/efi/ 7805F: include/linux/efi*.h 7806 7807EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7808M: MyungJoo Ham <myungjoo.ham@samsung.com> 7809M: Chanwoo Choi <cw00.choi@samsung.com> 7810L: linux-kernel@vger.kernel.org 7811S: Maintained 7812T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7813F: Documentation/devicetree/bindings/extcon/ 7814F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7815F: drivers/extcon/ 7816F: include/linux/extcon.h 7817F: include/linux/extcon/ 7818 7819EXTRA BOOT CONFIG 7820M: Masami Hiramatsu <mhiramat@kernel.org> 7821S: Maintained 7822F: Documentation/admin-guide/bootconfig.rst 7823F: fs/proc/bootconfig.c 7824F: include/linux/bootconfig.h 7825F: lib/bootconfig-data.S 7826F: lib/bootconfig.c 7827F: tools/bootconfig/* 7828F: tools/bootconfig/scripts/* 7829 7830EXYNOS DP DRIVER 7831M: Jingoo Han <jingoohan1@gmail.com> 7832L: dri-devel@lists.freedesktop.org 7833S: Maintained 7834F: drivers/gpu/drm/exynos/exynos_dp* 7835 7836EXYNOS SYSMMU (IOMMU) driver 7837M: Marek Szyprowski <m.szyprowski@samsung.com> 7838L: iommu@lists.linux.dev 7839S: Maintained 7840F: drivers/iommu/exynos-iommu.c 7841 7842F2FS FILE SYSTEM 7843M: Jaegeuk Kim <jaegeuk@kernel.org> 7844M: Chao Yu <chao@kernel.org> 7845L: linux-f2fs-devel@lists.sourceforge.net 7846S: Maintained 7847W: https://f2fs.wiki.kernel.org/ 7848T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7849F: Documentation/ABI/testing/sysfs-fs-f2fs 7850F: Documentation/filesystems/f2fs.rst 7851F: fs/f2fs/ 7852F: include/linux/f2fs_fs.h 7853F: include/trace/events/f2fs.h 7854F: include/uapi/linux/f2fs.h 7855 7856F71805F HARDWARE MONITORING DRIVER 7857M: Jean Delvare <jdelvare@suse.com> 7858L: linux-hwmon@vger.kernel.org 7859S: Maintained 7860F: Documentation/hwmon/f71805f.rst 7861F: drivers/hwmon/f71805f.c 7862 7863FADDR2LINE 7864M: Josh Poimboeuf <jpoimboe@kernel.org> 7865S: Maintained 7866F: scripts/faddr2line 7867 7868FAILOVER MODULE 7869M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7870L: netdev@vger.kernel.org 7871S: Supported 7872F: Documentation/networking/failover.rst 7873F: include/net/failover.h 7874F: net/core/failover.c 7875 7876FANOTIFY 7877M: Jan Kara <jack@suse.cz> 7878R: Amir Goldstein <amir73il@gmail.com> 7879R: Matthew Bobrowski <repnop@google.com> 7880L: linux-fsdevel@vger.kernel.org 7881S: Maintained 7882F: fs/notify/fanotify/ 7883F: include/linux/fanotify.h 7884F: include/uapi/linux/fanotify.h 7885 7886FARSYNC SYNCHRONOUS DRIVER 7887M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7888S: Supported 7889W: http://www.farsite.co.uk/ 7890F: drivers/net/wan/farsync.* 7891 7892FAULT INJECTION SUPPORT 7893M: Akinobu Mita <akinobu.mita@gmail.com> 7894S: Supported 7895F: Documentation/fault-injection/ 7896F: lib/fault-inject.c 7897 7898FBTFT Framebuffer drivers 7899L: dri-devel@lists.freedesktop.org 7900L: linux-fbdev@vger.kernel.org 7901S: Orphan 7902F: drivers/staging/fbtft/ 7903 7904FC0011 TUNER DRIVER 7905M: Michael Buesch <m@bues.ch> 7906L: linux-media@vger.kernel.org 7907S: Maintained 7908F: drivers/media/tuners/fc0011.c 7909F: drivers/media/tuners/fc0011.h 7910 7911FC2580 MEDIA DRIVER 7912M: Antti Palosaari <crope@iki.fi> 7913L: linux-media@vger.kernel.org 7914S: Maintained 7915W: https://linuxtv.org 7916W: http://palosaari.fi/linux/ 7917Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7918T: git git://linuxtv.org/anttip/media_tree.git 7919F: drivers/media/tuners/fc2580* 7920 7921FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7922M: Hannes Reinecke <hare@suse.de> 7923L: linux-scsi@vger.kernel.org 7924S: Supported 7925W: www.Open-FCoE.org 7926F: drivers/scsi/fcoe/ 7927F: drivers/scsi/libfc/ 7928F: include/scsi/fc/ 7929F: include/scsi/libfc.h 7930F: include/scsi/libfcoe.h 7931F: include/uapi/scsi/fc/ 7932 7933FILE LOCKING (flock() and fcntl()/lockf()) 7934M: Jeff Layton <jlayton@kernel.org> 7935M: Chuck Lever <chuck.lever@oracle.com> 7936L: linux-fsdevel@vger.kernel.org 7937S: Maintained 7938F: fs/fcntl.c 7939F: fs/locks.c 7940F: include/linux/fcntl.h 7941F: include/uapi/linux/fcntl.h 7942 7943FILESYSTEM DIRECT ACCESS (DAX) 7944M: Dan Williams <dan.j.williams@intel.com> 7945R: Matthew Wilcox <willy@infradead.org> 7946R: Jan Kara <jack@suse.cz> 7947L: linux-fsdevel@vger.kernel.org 7948L: nvdimm@lists.linux.dev 7949S: Supported 7950F: fs/dax.c 7951F: include/linux/dax.h 7952F: include/trace/events/fs_dax.h 7953 7954FILESYSTEMS (VFS and infrastructure) 7955M: Alexander Viro <viro@zeniv.linux.org.uk> 7956L: linux-fsdevel@vger.kernel.org 7957S: Maintained 7958F: fs/* 7959F: include/linux/fs.h 7960F: include/linux/fs_types.h 7961F: include/uapi/linux/fs.h 7962F: include/uapi/linux/openat2.h 7963 7964FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7965M: Riku Voipio <riku.voipio@iki.fi> 7966L: linux-hwmon@vger.kernel.org 7967S: Maintained 7968F: drivers/hwmon/f75375s.c 7969F: include/linux/f75375s.h 7970 7971FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7972M: Clemens Ladisch <clemens@ladisch.de> 7973M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7974L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7975S: Maintained 7976T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7977F: include/uapi/sound/firewire.h 7978F: sound/firewire/ 7979 7980FIREWIRE MEDIA DRIVERS (firedtv) 7981M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7982L: linux-media@vger.kernel.org 7983L: linux1394-devel@lists.sourceforge.net 7984S: Maintained 7985T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7986F: drivers/media/firewire/ 7987 7988FIREWIRE SBP-2 TARGET 7989M: Chris Boot <bootc@bootc.net> 7990L: linux-scsi@vger.kernel.org 7991L: target-devel@vger.kernel.org 7992L: linux1394-devel@lists.sourceforge.net 7993S: Maintained 7994T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7995F: drivers/target/sbp/ 7996 7997FIREWIRE SUBSYSTEM 7998M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7999L: linux1394-devel@lists.sourceforge.net 8000S: Maintained 8001W: http://ieee1394.wiki.kernel.org/ 8002T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8003F: drivers/firewire/ 8004F: include/linux/firewire.h 8005F: include/uapi/linux/firewire*.h 8006F: tools/firewire/ 8007 8008FIRMWARE FRAMEWORK FOR ARMV8-A 8009M: Sudeep Holla <sudeep.holla@arm.com> 8010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8011S: Maintained 8012F: drivers/firmware/arm_ffa/ 8013F: include/linux/arm_ffa.h 8014 8015FIRMWARE LOADER (request_firmware) 8016M: Luis Chamberlain <mcgrof@kernel.org> 8017M: Russ Weight <russell.h.weight@intel.com> 8018L: linux-kernel@vger.kernel.org 8019S: Maintained 8020F: Documentation/firmware_class/ 8021F: drivers/base/firmware_loader/ 8022F: include/linux/firmware.h 8023 8024FLEXTIMER FTM-QUADDEC DRIVER 8025M: Patrick Havelange <patrick.havelange@essensium.com> 8026L: linux-iio@vger.kernel.org 8027S: Maintained 8028F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8029F: drivers/counter/ftm-quaddec.c 8030 8031FLOPPY DRIVER 8032M: Denis Efremov <efremov@linux.com> 8033L: linux-block@vger.kernel.org 8034S: Odd Fixes 8035F: drivers/block/floppy.c 8036 8037FLYSKY FSIA6B RC RECEIVER 8038M: Markus Koch <markus@notsyncing.net> 8039L: linux-input@vger.kernel.org 8040S: Maintained 8041F: drivers/input/joystick/fsia6b.c 8042 8043FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8044M: Geoffrey D. Bennett <g@b4.vu> 8045L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8046S: Maintained 8047T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8048F: sound/usb/mixer_scarlett_gen2.c 8049 8050FORCEDETH GIGABIT ETHERNET DRIVER 8051M: Rain River <rain.1986.08.12@gmail.com> 8052M: Zhu Yanjun <zyjzyj2000@gmail.com> 8053L: netdev@vger.kernel.org 8054S: Maintained 8055F: drivers/net/ethernet/nvidia/* 8056 8057FORTIFY_SOURCE 8058M: Kees Cook <keescook@chromium.org> 8059L: linux-hardening@vger.kernel.org 8060S: Supported 8061T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8062F: include/linux/fortify-string.h 8063F: lib/fortify_kunit.c 8064F: lib/test_fortify/* 8065F: scripts/test_fortify.sh 8066K: \b__NO_FORTIFY\b 8067 8068FPGA DFL DRIVERS 8069M: Wu Hao <hao.wu@intel.com> 8070R: Tom Rix <trix@redhat.com> 8071L: linux-fpga@vger.kernel.org 8072S: Maintained 8073F: Documentation/ABI/testing/sysfs-bus-dfl* 8074F: Documentation/fpga/dfl.rst 8075F: drivers/fpga/dfl* 8076F: drivers/uio/uio_dfl.c 8077F: include/linux/dfl.h 8078F: include/uapi/linux/fpga-dfl.h 8079 8080FPGA MANAGER FRAMEWORK 8081M: Moritz Fischer <mdf@kernel.org> 8082M: Wu Hao <hao.wu@intel.com> 8083M: Xu Yilun <yilun.xu@intel.com> 8084R: Tom Rix <trix@redhat.com> 8085L: linux-fpga@vger.kernel.org 8086S: Maintained 8087Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8088T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8089F: Documentation/devicetree/bindings/fpga/ 8090F: Documentation/driver-api/fpga/ 8091F: Documentation/fpga/ 8092F: drivers/fpga/ 8093F: include/linux/fpga/ 8094 8095INTEL MAX10 BMC SECURE UPDATES 8096M: Russ Weight <russell.h.weight@intel.com> 8097L: linux-fpga@vger.kernel.org 8098S: Maintained 8099F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8100F: drivers/fpga/intel-m10-bmc-sec-update.c 8101 8102MICROCHIP POLARFIRE FPGA DRIVERS 8103M: Conor Dooley <conor.dooley@microchip.com> 8104R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8105L: linux-fpga@vger.kernel.org 8106S: Supported 8107F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8108F: drivers/fpga/microchip-spi.c 8109 8110FPU EMULATOR 8111M: Bill Metzenthen <billm@melbpc.org.au> 8112S: Maintained 8113W: http://floatingpoint.sourceforge.net/emulator/index.html 8114F: arch/x86/math-emu/ 8115 8116FRAMEBUFFER CORE 8117M: Daniel Vetter <daniel@ffwll.ch> 8118F: drivers/video/fbdev/core/ 8119S: Odd Fixes 8120T: git git://anongit.freedesktop.org/drm/drm-misc 8121 8122FRAMEBUFFER LAYER 8123M: Helge Deller <deller@gmx.de> 8124L: linux-fbdev@vger.kernel.org 8125L: dri-devel@lists.freedesktop.org 8126S: Maintained 8127Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8128T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8129F: Documentation/fb/ 8130F: drivers/video/ 8131F: include/linux/fb.h 8132F: include/uapi/linux/fb.h 8133F: include/uapi/video/ 8134F: include/video/ 8135 8136FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8137M: Horia Geantă <horia.geanta@nxp.com> 8138M: Pankaj Gupta <pankaj.gupta@nxp.com> 8139M: Gaurav Jain <gaurav.jain@nxp.com> 8140L: linux-crypto@vger.kernel.org 8141S: Maintained 8142F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8143F: drivers/crypto/caam/ 8144 8145FREESCALE COLDFIRE M5441X MMC DRIVER 8146M: Angelo Dureghello <angelo.dureghello@timesys.com> 8147L: linux-mmc@vger.kernel.org 8148S: Maintained 8149F: drivers/mmc/host/sdhci-esdhc-mcf.c 8150F: include/linux/platform_data/mmc-esdhc-mcf.h 8151 8152FREESCALE DIU FRAMEBUFFER DRIVER 8153M: Timur Tabi <timur@kernel.org> 8154L: linux-fbdev@vger.kernel.org 8155S: Maintained 8156F: drivers/video/fbdev/fsl-diu-fb.* 8157 8158FREESCALE DMA DRIVER 8159M: Li Yang <leoyang.li@nxp.com> 8160M: Zhang Wei <zw@zh-kernel.org> 8161L: linuxppc-dev@lists.ozlabs.org 8162S: Maintained 8163F: drivers/dma/fsldma.* 8164 8165FREESCALE DSPI DRIVER 8166M: Vladimir Oltean <olteanv@gmail.com> 8167L: linux-spi@vger.kernel.org 8168S: Maintained 8169F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8170F: drivers/spi/spi-fsl-dspi.c 8171F: include/linux/spi/spi-fsl-dspi.h 8172 8173FREESCALE ENETC ETHERNET DRIVERS 8174M: Claudiu Manoil <claudiu.manoil@nxp.com> 8175L: netdev@vger.kernel.org 8176S: Maintained 8177F: drivers/net/ethernet/freescale/enetc/ 8178 8179FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8180M: Claudiu Manoil <claudiu.manoil@nxp.com> 8181L: netdev@vger.kernel.org 8182S: Maintained 8183F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8184F: drivers/net/ethernet/freescale/gianfar* 8185 8186FREESCALE GPMI NAND DRIVER 8187M: Han Xu <han.xu@nxp.com> 8188L: linux-mtd@lists.infradead.org 8189S: Maintained 8190F: drivers/mtd/nand/raw/gpmi-nand/* 8191 8192FREESCALE I2C CPM DRIVER 8193M: Jochen Friedrich <jochen@scram.de> 8194L: linuxppc-dev@lists.ozlabs.org 8195L: linux-i2c@vger.kernel.org 8196S: Maintained 8197F: drivers/i2c/busses/i2c-cpm.c 8198 8199FREESCALE IMX / MXC FEC DRIVER 8200M: Joakim Zhang <qiangqing.zhang@nxp.com> 8201L: netdev@vger.kernel.org 8202S: Maintained 8203F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8204F: drivers/net/ethernet/freescale/fec.h 8205F: drivers/net/ethernet/freescale/fec_main.c 8206F: drivers/net/ethernet/freescale/fec_ptp.c 8207 8208FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8209M: Sascha Hauer <s.hauer@pengutronix.de> 8210R: Pengutronix Kernel Team <kernel@pengutronix.de> 8211L: linux-fbdev@vger.kernel.org 8212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8213S: Maintained 8214F: drivers/video/fbdev/imxfb.c 8215 8216FREESCALE IMX DDR PMU DRIVER 8217M: Frank Li <Frank.li@nxp.com> 8218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8219S: Maintained 8220F: Documentation/admin-guide/perf/imx-ddr.rst 8221F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8222F: drivers/perf/fsl_imx8_ddr_perf.c 8223 8224FREESCALE IMX I2C DRIVER 8225M: Oleksij Rempel <o.rempel@pengutronix.de> 8226R: Pengutronix Kernel Team <kernel@pengutronix.de> 8227L: linux-i2c@vger.kernel.org 8228S: Maintained 8229F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8230F: drivers/i2c/busses/i2c-imx.c 8231 8232FREESCALE IMX LPI2C DRIVER 8233M: Dong Aisheng <aisheng.dong@nxp.com> 8234L: linux-i2c@vger.kernel.org 8235L: linux-imx@nxp.com 8236S: Maintained 8237F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8238F: drivers/i2c/busses/i2c-imx-lpi2c.c 8239 8240FREESCALE MPC I2C DRIVER 8241M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8242L: linux-i2c@vger.kernel.org 8243S: Maintained 8244F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8245F: drivers/i2c/busses/i2c-mpc.c 8246 8247FREESCALE QORIQ DPAA ETHERNET DRIVER 8248M: Madalin Bucur <madalin.bucur@nxp.com> 8249L: netdev@vger.kernel.org 8250S: Maintained 8251F: drivers/net/ethernet/freescale/dpaa 8252 8253FREESCALE QORIQ DPAA FMAN DRIVER 8254M: Madalin Bucur <madalin.bucur@nxp.com> 8255L: netdev@vger.kernel.org 8256S: Maintained 8257F: Documentation/devicetree/bindings/net/fsl-fman.txt 8258F: drivers/net/ethernet/freescale/fman 8259 8260FREESCALE QORIQ PTP CLOCK DRIVER 8261M: Yangbo Lu <yangbo.lu@nxp.com> 8262L: netdev@vger.kernel.org 8263S: Maintained 8264F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8265F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8266F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8267F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8268F: drivers/ptp/ptp_qoriq.c 8269F: drivers/ptp/ptp_qoriq_debugfs.c 8270F: include/linux/fsl/ptp_qoriq.h 8271 8272FREESCALE QUAD SPI DRIVER 8273M: Han Xu <han.xu@nxp.com> 8274L: linux-spi@vger.kernel.org 8275S: Maintained 8276F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8277F: drivers/spi/spi-fsl-qspi.c 8278 8279FREESCALE QUICC ENGINE LIBRARY 8280M: Qiang Zhao <qiang.zhao@nxp.com> 8281L: linuxppc-dev@lists.ozlabs.org 8282S: Maintained 8283F: drivers/soc/fsl/qe/ 8284F: include/soc/fsl/qe/ 8285 8286FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8287M: Li Yang <leoyang.li@nxp.com> 8288L: netdev@vger.kernel.org 8289L: linuxppc-dev@lists.ozlabs.org 8290S: Maintained 8291F: drivers/net/ethernet/freescale/ucc_geth* 8292 8293FREESCALE QUICC ENGINE UCC HDLC DRIVER 8294M: Zhao Qiang <qiang.zhao@nxp.com> 8295L: netdev@vger.kernel.org 8296L: linuxppc-dev@lists.ozlabs.org 8297S: Maintained 8298F: drivers/net/wan/fsl_ucc_hdlc* 8299 8300FREESCALE QUICC ENGINE UCC UART DRIVER 8301M: Timur Tabi <timur@kernel.org> 8302L: linuxppc-dev@lists.ozlabs.org 8303S: Maintained 8304F: drivers/tty/serial/ucc_uart.c 8305 8306FREESCALE SOC DRIVERS 8307M: Li Yang <leoyang.li@nxp.com> 8308L: linuxppc-dev@lists.ozlabs.org 8309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8310S: Maintained 8311F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8312F: Documentation/devicetree/bindings/soc/fsl/ 8313F: drivers/soc/fsl/ 8314F: include/linux/fsl/ 8315F: include/soc/fsl/ 8316 8317FREESCALE SOC FS_ENET DRIVER 8318M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8319L: linuxppc-dev@lists.ozlabs.org 8320L: netdev@vger.kernel.org 8321S: Maintained 8322F: drivers/net/ethernet/freescale/fs_enet/ 8323F: include/linux/fs_enet_pd.h 8324 8325FREESCALE SOC SOUND DRIVERS 8326M: Shengjiu Wang <shengjiu.wang@gmail.com> 8327M: Xiubo Li <Xiubo.Lee@gmail.com> 8328R: Fabio Estevam <festevam@gmail.com> 8329R: Nicolin Chen <nicoleotsuka@gmail.com> 8330L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8331L: linuxppc-dev@lists.ozlabs.org 8332S: Maintained 8333F: sound/soc/fsl/fsl* 8334F: sound/soc/fsl/imx* 8335F: sound/soc/fsl/mpc8610_hpcd.c 8336 8337FREESCALE USB PERIPHERAL DRIVERS 8338M: Li Yang <leoyang.li@nxp.com> 8339L: linux-usb@vger.kernel.org 8340L: linuxppc-dev@lists.ozlabs.org 8341S: Maintained 8342F: drivers/usb/gadget/udc/fsl* 8343 8344FREESCALE USB PHY DRIVER 8345M: Ran Wang <ran.wang_1@nxp.com> 8346L: linux-usb@vger.kernel.org 8347L: linuxppc-dev@lists.ozlabs.org 8348S: Maintained 8349F: drivers/usb/phy/phy-fsl-usb* 8350 8351FREEVXFS FILESYSTEM 8352M: Christoph Hellwig <hch@infradead.org> 8353S: Maintained 8354W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8355F: fs/freevxfs/ 8356 8357FREEZER 8358M: "Rafael J. Wysocki" <rafael@kernel.org> 8359M: Pavel Machek <pavel@ucw.cz> 8360L: linux-pm@vger.kernel.org 8361S: Supported 8362F: Documentation/power/freezing-of-tasks.rst 8363F: include/linux/freezer.h 8364F: kernel/freezer.c 8365 8366FRONTSWAP API 8367M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8368L: linux-kernel@vger.kernel.org 8369S: Maintained 8370F: include/linux/frontswap.h 8371F: mm/frontswap.c 8372 8373FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8374M: David Howells <dhowells@redhat.com> 8375L: linux-cachefs@redhat.com (moderated for non-subscribers) 8376S: Supported 8377F: Documentation/filesystems/caching/ 8378F: fs/fscache/ 8379F: include/linux/fscache*.h 8380 8381FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8382M: Theodore Y. Ts'o <tytso@mit.edu> 8383M: Jaegeuk Kim <jaegeuk@kernel.org> 8384M: Eric Biggers <ebiggers@kernel.org> 8385L: linux-fscrypt@vger.kernel.org 8386S: Supported 8387Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8388T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8389F: Documentation/filesystems/fscrypt.rst 8390F: fs/crypto/ 8391F: include/linux/fscrypt*.h 8392F: include/uapi/linux/fscrypt.h 8393 8394FSI SUBSYSTEM 8395M: Jeremy Kerr <jk@ozlabs.org> 8396M: Joel Stanley <joel@jms.id.au> 8397R: Alistar Popple <alistair@popple.id.au> 8398R: Eddie James <eajames@linux.ibm.com> 8399L: linux-fsi@lists.ozlabs.org 8400S: Supported 8401Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8402T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8403F: drivers/fsi/ 8404F: include/linux/fsi*.h 8405F: include/trace/events/fsi*.h 8406 8407FSI-ATTACHED I2C DRIVER 8408M: Eddie James <eajames@linux.ibm.com> 8409L: linux-i2c@vger.kernel.org 8410L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8411S: Maintained 8412F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8413F: drivers/i2c/busses/i2c-fsi.c 8414 8415FSI-ATTACHED SPI DRIVER 8416M: Eddie James <eajames@linux.ibm.com> 8417L: linux-spi@vger.kernel.org 8418S: Maintained 8419F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8420F: drivers/spi/spi-fsi.c 8421 8422FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8423M: Jan Kara <jack@suse.cz> 8424R: Amir Goldstein <amir73il@gmail.com> 8425L: linux-fsdevel@vger.kernel.org 8426S: Maintained 8427T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8428F: fs/notify/ 8429F: include/linux/fsnotify*.h 8430 8431FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8432M: Eric Biggers <ebiggers@kernel.org> 8433M: Theodore Y. Ts'o <tytso@mit.edu> 8434L: linux-fscrypt@vger.kernel.org 8435S: Supported 8436Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8437T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8438F: Documentation/filesystems/fsverity.rst 8439F: fs/verity/ 8440F: include/linux/fsverity.h 8441F: include/uapi/linux/fsverity.h 8442 8443FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8444M: Michael Zaidman <michael.zaidman@gmail.com> 8445L: linux-i2c@vger.kernel.org 8446L: linux-input@vger.kernel.org 8447S: Maintained 8448F: drivers/hid/hid-ft260.c 8449 8450FUJITSU LAPTOP EXTRAS 8451M: Jonathan Woithe <jwoithe@just42.net> 8452L: platform-driver-x86@vger.kernel.org 8453S: Maintained 8454F: drivers/platform/x86/fujitsu-laptop.c 8455 8456FUJITSU M-5MO LS CAMERA ISP DRIVER 8457M: Kyungmin Park <kyungmin.park@samsung.com> 8458M: Heungjun Kim <riverful.kim@samsung.com> 8459L: linux-media@vger.kernel.org 8460S: Maintained 8461F: drivers/media/i2c/m5mols/ 8462F: include/media/i2c/m5mols.h 8463 8464FUJITSU TABLET EXTRAS 8465M: Robert Gerlach <khnz@gmx.de> 8466L: platform-driver-x86@vger.kernel.org 8467S: Maintained 8468F: drivers/platform/x86/fujitsu-tablet.c 8469 8470FUNCTION HOOKS (FTRACE) 8471M: Steven Rostedt <rostedt@goodmis.org> 8472M: Masami Hiramatsu <mhiramat@kernel.org> 8473R: Mark Rutland <mark.rutland@arm.com> 8474S: Maintained 8475T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8476F: Documentation/trace/ftrace* 8477F: kernel/trace/ftrace* 8478F: kernel/trace/fgraph.c 8479F: arch/*/*/*/*ftrace* 8480F: arch/*/*/*ftrace* 8481F: include/*/ftrace.h 8482 8483FUNGIBLE ETHERNET DRIVERS 8484M: Dimitris Michailidis <dmichail@fungible.com> 8485L: netdev@vger.kernel.org 8486S: Supported 8487F: drivers/net/ethernet/fungible/ 8488 8489FUSE: FILESYSTEM IN USERSPACE 8490M: Miklos Szeredi <miklos@szeredi.hu> 8491L: linux-fsdevel@vger.kernel.org 8492S: Maintained 8493W: https://github.com/libfuse/ 8494T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8495F: Documentation/filesystems/fuse.rst 8496F: fs/fuse/ 8497F: include/uapi/linux/fuse.h 8498 8499FUTEX SUBSYSTEM 8500M: Thomas Gleixner <tglx@linutronix.de> 8501M: Ingo Molnar <mingo@redhat.com> 8502R: Peter Zijlstra <peterz@infradead.org> 8503R: Darren Hart <dvhart@infradead.org> 8504R: Davidlohr Bueso <dave@stgolabs.net> 8505R: André Almeida <andrealmeid@igalia.com> 8506L: linux-kernel@vger.kernel.org 8507S: Maintained 8508T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8509F: Documentation/locking/*futex* 8510F: include/asm-generic/futex.h 8511F: include/linux/futex.h 8512F: include/uapi/linux/futex.h 8513F: kernel/futex/* 8514F: tools/perf/bench/futex* 8515F: tools/testing/selftests/futex/ 8516 8517GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8518M: Tim Harvey <tharvey@gateworks.com> 8519S: Maintained 8520F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8521F: drivers/mfd/gateworks-gsc.c 8522F: include/linux/mfd/gsc.h 8523F: Documentation/hwmon/gsc-hwmon.rst 8524F: drivers/hwmon/gsc-hwmon.c 8525F: include/linux/platform_data/gsc_hwmon.h 8526 8527GCC PLUGINS 8528M: Kees Cook <keescook@chromium.org> 8529L: linux-hardening@vger.kernel.org 8530S: Maintained 8531T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8532F: Documentation/kbuild/gcc-plugins.rst 8533F: scripts/Makefile.gcc-plugins 8534F: scripts/gcc-plugins/ 8535 8536GCOV BASED KERNEL PROFILING 8537M: Peter Oberparleiter <oberpar@linux.ibm.com> 8538S: Maintained 8539F: Documentation/dev-tools/gcov.rst 8540F: kernel/gcov/ 8541 8542GDB KERNEL DEBUGGING HELPER SCRIPTS 8543M: Jan Kiszka <jan.kiszka@siemens.com> 8544M: Kieran Bingham <kbingham@kernel.org> 8545S: Supported 8546F: scripts/gdb/ 8547 8548GEMINI CRYPTO DRIVER 8549M: Corentin Labbe <clabbe@baylibre.com> 8550L: linux-crypto@vger.kernel.org 8551S: Maintained 8552F: drivers/crypto/gemini/ 8553 8554GEMTEK FM RADIO RECEIVER DRIVER 8555M: Hans Verkuil <hverkuil@xs4all.nl> 8556L: linux-media@vger.kernel.org 8557S: Maintained 8558W: https://linuxtv.org 8559T: git git://linuxtv.org/media_tree.git 8560F: drivers/media/radio/radio-gemtek* 8561 8562GENERIC ARCHITECTURE TOPOLOGY 8563M: Sudeep Holla <sudeep.holla@arm.com> 8564L: linux-kernel@vger.kernel.org 8565S: Maintained 8566F: drivers/base/arch_topology.c 8567F: include/linux/arch_topology.h 8568 8569GENERIC ENTRY CODE 8570M: Thomas Gleixner <tglx@linutronix.de> 8571M: Peter Zijlstra <peterz@infradead.org> 8572M: Andy Lutomirski <luto@kernel.org> 8573L: linux-kernel@vger.kernel.org 8574S: Maintained 8575T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8576F: include/linux/entry-common.h 8577F: include/linux/entry-kvm.h 8578F: kernel/entry/ 8579 8580GENERIC GPIO I2C DRIVER 8581M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8582S: Supported 8583F: drivers/i2c/busses/i2c-gpio.c 8584F: include/linux/platform_data/i2c-gpio.h 8585 8586GENERIC GPIO I2C MULTIPLEXER DRIVER 8587M: Peter Korsgaard <peter.korsgaard@barco.com> 8588L: linux-i2c@vger.kernel.org 8589S: Supported 8590F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8591F: drivers/i2c/muxes/i2c-mux-gpio.c 8592F: include/linux/platform_data/i2c-mux-gpio.h 8593 8594GENERIC HDLC (WAN) DRIVERS 8595M: Krzysztof Halasa <khc@pm.waw.pl> 8596S: Maintained 8597W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8598F: drivers/net/wan/c101.c 8599F: drivers/net/wan/hd6457* 8600F: drivers/net/wan/hdlc* 8601F: drivers/net/wan/n2.c 8602F: drivers/net/wan/pc300too.c 8603F: drivers/net/wan/pci200syn.c 8604F: drivers/net/wan/wanxl* 8605 8606GENERIC INCLUDE/ASM HEADER FILES 8607M: Arnd Bergmann <arnd@arndb.de> 8608L: linux-arch@vger.kernel.org 8609S: Maintained 8610T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8611F: include/asm-generic/ 8612F: include/uapi/asm-generic/ 8613 8614GENERIC PHY FRAMEWORK 8615M: Kishon Vijay Abraham I <kishon@ti.com> 8616M: Vinod Koul <vkoul@kernel.org> 8617L: linux-phy@lists.infradead.org 8618S: Supported 8619Q: https://patchwork.kernel.org/project/linux-phy/list/ 8620T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8621F: Documentation/devicetree/bindings/phy/ 8622F: drivers/phy/ 8623F: include/dt-bindings/phy/ 8624F: include/linux/phy/ 8625 8626GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8627M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8628S: Supported 8629F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8630 8631GENERIC PM DOMAINS 8632M: "Rafael J. Wysocki" <rafael@kernel.org> 8633M: Kevin Hilman <khilman@kernel.org> 8634M: Ulf Hansson <ulf.hansson@linaro.org> 8635L: linux-pm@vger.kernel.org 8636S: Supported 8637F: Documentation/devicetree/bindings/power/power?domain* 8638F: drivers/base/power/domain*.c 8639F: include/linux/pm_domain.h 8640 8641GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8642M: Eugen Hristev <eugen.hristev@microchip.com> 8643L: linux-input@vger.kernel.org 8644S: Maintained 8645F: drivers/input/touchscreen/resistive-adc-touch.c 8646 8647GENERIC STRING LIBRARY 8648R: Andy Shevchenko <andy@kernel.org> 8649S: Maintained 8650F: lib/string.c 8651F: lib/string_helpers.c 8652F: lib/test_string.c 8653F: lib/test-string_helpers.c 8654 8655GENERIC UIO DRIVER FOR PCI DEVICES 8656M: "Michael S. Tsirkin" <mst@redhat.com> 8657L: kvm@vger.kernel.org 8658S: Supported 8659F: drivers/uio/uio_pci_generic.c 8660 8661GENERIC VDSO LIBRARY 8662M: Andy Lutomirski <luto@kernel.org> 8663M: Thomas Gleixner <tglx@linutronix.de> 8664M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8665L: linux-kernel@vger.kernel.org 8666S: Maintained 8667T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8668F: include/asm-generic/vdso/vsyscall.h 8669F: include/vdso/ 8670F: kernel/time/vsyscall.c 8671F: lib/vdso/ 8672 8673GENWQE (IBM Generic Workqueue Card) 8674M: Frank Haverkamp <haver@linux.ibm.com> 8675S: Supported 8676F: drivers/misc/genwqe/ 8677 8678GET_MAINTAINER SCRIPT 8679M: Joe Perches <joe@perches.com> 8680S: Maintained 8681F: scripts/get_maintainer.pl 8682 8683GFS2 FILE SYSTEM 8684M: Bob Peterson <rpeterso@redhat.com> 8685M: Andreas Gruenbacher <agruenba@redhat.com> 8686L: cluster-devel@redhat.com 8687S: Supported 8688B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8689T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8690F: Documentation/filesystems/gfs2* 8691F: fs/gfs2/ 8692F: include/uapi/linux/gfs2_ondisk.h 8693 8694GIGABYTE WMI DRIVER 8695M: Thomas Weißschuh <thomas@weissschuh.net> 8696L: platform-driver-x86@vger.kernel.org 8697S: Maintained 8698F: drivers/platform/x86/gigabyte-wmi.c 8699 8700GNSS SUBSYSTEM 8701M: Johan Hovold <johan@kernel.org> 8702S: Maintained 8703T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8704F: Documentation/ABI/testing/sysfs-class-gnss 8705F: Documentation/devicetree/bindings/gnss/ 8706F: drivers/gnss/ 8707F: include/linux/gnss.h 8708 8709GO7007 MPEG CODEC 8710M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8711L: linux-media@vger.kernel.org 8712S: Maintained 8713F: drivers/media/usb/go7007/ 8714 8715GOODIX TOUCHSCREEN 8716M: Bastien Nocera <hadess@hadess.net> 8717M: Hans de Goede <hdegoede@redhat.com> 8718L: linux-input@vger.kernel.org 8719S: Maintained 8720F: drivers/input/touchscreen/goodix* 8721 8722GOOGLE ETHERNET DRIVERS 8723M: Jeroen de Borst <jeroendb@google.com> 8724M: Catherine Sullivan <csully@google.com> 8725R: Shailend Chand <shailend@google.com> 8726L: netdev@vger.kernel.org 8727S: Supported 8728F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8729F: drivers/net/ethernet/google 8730 8731GPD POCKET FAN DRIVER 8732M: Hans de Goede <hdegoede@redhat.com> 8733L: platform-driver-x86@vger.kernel.org 8734S: Maintained 8735F: drivers/platform/x86/gpd-pocket-fan.c 8736 8737GPIO ACPI SUPPORT 8738M: Mika Westerberg <mika.westerberg@linux.intel.com> 8739M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8740L: linux-gpio@vger.kernel.org 8741L: linux-acpi@vger.kernel.org 8742S: Supported 8743T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8744F: Documentation/firmware-guide/acpi/gpio-properties.rst 8745F: drivers/gpio/gpiolib-acpi.c 8746F: drivers/gpio/gpiolib-acpi.h 8747 8748GPIO AGGREGATOR 8749M: Geert Uytterhoeven <geert+renesas@glider.be> 8750L: linux-gpio@vger.kernel.org 8751S: Supported 8752F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8753F: drivers/gpio/gpio-aggregator.c 8754 8755GPIO IR Transmitter 8756M: Sean Young <sean@mess.org> 8757L: linux-media@vger.kernel.org 8758S: Maintained 8759F: drivers/media/rc/gpio-ir-tx.c 8760 8761GPIO MOCKUP DRIVER 8762M: Bamvor Jian Zhang <bamv2005@gmail.com> 8763L: linux-gpio@vger.kernel.org 8764S: Maintained 8765F: drivers/gpio/gpio-mockup.c 8766F: tools/testing/selftests/gpio/ 8767 8768GPIO REGMAP 8769R: Michael Walle <michael@walle.cc> 8770S: Maintained 8771F: drivers/gpio/gpio-regmap.c 8772F: include/linux/gpio/regmap.h 8773 8774GPIO SUBSYSTEM 8775M: Linus Walleij <linus.walleij@linaro.org> 8776M: Bartosz Golaszewski <brgl@bgdev.pl> 8777L: linux-gpio@vger.kernel.org 8778S: Maintained 8779T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8780F: Documentation/ABI/obsolete/sysfs-gpio 8781F: Documentation/ABI/testing/gpio-cdev 8782F: Documentation/admin-guide/gpio/ 8783F: Documentation/devicetree/bindings/gpio/ 8784F: Documentation/driver-api/gpio/ 8785F: drivers/gpio/ 8786F: include/asm-generic/gpio.h 8787F: include/dt-bindings/gpio/ 8788F: include/linux/gpio.h 8789F: include/linux/gpio/ 8790F: include/linux/of_gpio.h 8791F: include/uapi/linux/gpio.h 8792F: tools/gpio/ 8793 8794GRE DEMULTIPLEXER DRIVER 8795M: Dmitry Kozlov <xeb@mail.ru> 8796L: netdev@vger.kernel.org 8797S: Maintained 8798F: include/net/gre.h 8799F: net/ipv4/gre_demux.c 8800F: net/ipv4/gre_offload.c 8801 8802GRETH 10/100/1G Ethernet MAC device driver 8803M: Andreas Larsson <andreas@gaisler.com> 8804L: netdev@vger.kernel.org 8805S: Maintained 8806F: drivers/net/ethernet/aeroflex/ 8807 8808GREYBUS AUDIO PROTOCOLS DRIVERS 8809M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8810M: Mark Greer <mgreer@animalcreek.com> 8811S: Maintained 8812F: drivers/staging/greybus/audio_apbridgea.c 8813F: drivers/staging/greybus/audio_apbridgea.h 8814F: drivers/staging/greybus/audio_codec.c 8815F: drivers/staging/greybus/audio_codec.h 8816F: drivers/staging/greybus/audio_gb.c 8817F: drivers/staging/greybus/audio_manager.c 8818F: drivers/staging/greybus/audio_manager.h 8819F: drivers/staging/greybus/audio_manager_module.c 8820F: drivers/staging/greybus/audio_manager_private.h 8821F: drivers/staging/greybus/audio_manager_sysfs.c 8822F: drivers/staging/greybus/audio_module.c 8823F: drivers/staging/greybus/audio_topology.c 8824 8825GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8826M: Viresh Kumar <vireshk@kernel.org> 8827S: Maintained 8828F: drivers/staging/greybus/authentication.c 8829F: drivers/staging/greybus/bootrom.c 8830F: drivers/staging/greybus/firmware.h 8831F: drivers/staging/greybus/fw-core.c 8832F: drivers/staging/greybus/fw-download.c 8833F: drivers/staging/greybus/fw-management.c 8834F: drivers/staging/greybus/greybus_authentication.h 8835F: drivers/staging/greybus/greybus_firmware.h 8836F: drivers/staging/greybus/hid.c 8837F: drivers/staging/greybus/i2c.c 8838F: drivers/staging/greybus/spi.c 8839F: drivers/staging/greybus/spilib.c 8840F: drivers/staging/greybus/spilib.h 8841 8842GREYBUS LOOPBACK DRIVER 8843M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8844S: Maintained 8845F: drivers/staging/greybus/loopback.c 8846 8847GREYBUS PLATFORM DRIVERS 8848M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8849S: Maintained 8850F: drivers/staging/greybus/arche-apb-ctrl.c 8851F: drivers/staging/greybus/arche-platform.c 8852F: drivers/staging/greybus/arche_platform.h 8853 8854GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8855M: Rui Miguel Silva <rmfrfs@gmail.com> 8856S: Maintained 8857F: drivers/staging/greybus/gpio.c 8858F: drivers/staging/greybus/light.c 8859F: drivers/staging/greybus/power_supply.c 8860F: drivers/staging/greybus/sdio.c 8861F: drivers/staging/greybus/spi.c 8862F: drivers/staging/greybus/spilib.c 8863 8864GREYBUS SUBSYSTEM 8865M: Johan Hovold <johan@kernel.org> 8866M: Alex Elder <elder@kernel.org> 8867M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8868L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8869S: Maintained 8870F: drivers/greybus/ 8871F: drivers/staging/greybus/ 8872F: include/linux/greybus.h 8873F: include/linux/greybus/ 8874 8875GREYBUS UART PROTOCOLS DRIVERS 8876M: David Lin <dtwlin@gmail.com> 8877S: Maintained 8878F: drivers/staging/greybus/log.c 8879F: drivers/staging/greybus/uart.c 8880 8881GS1662 VIDEO SERIALIZER 8882M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8883L: linux-media@vger.kernel.org 8884S: Maintained 8885T: git git://linuxtv.org/media_tree.git 8886F: drivers/media/spi/gs1662.c 8887 8888GSPCA FINEPIX SUBDRIVER 8889M: Frank Zago <frank@zago.net> 8890L: linux-media@vger.kernel.org 8891S: Maintained 8892T: git git://linuxtv.org/media_tree.git 8893F: drivers/media/usb/gspca/finepix.c 8894 8895GSPCA GL860 SUBDRIVER 8896M: Olivier Lorin <o.lorin@laposte.net> 8897L: linux-media@vger.kernel.org 8898S: Maintained 8899T: git git://linuxtv.org/media_tree.git 8900F: drivers/media/usb/gspca/gl860/ 8901 8902GSPCA M5602 SUBDRIVER 8903M: Erik Andren <erik.andren@gmail.com> 8904L: linux-media@vger.kernel.org 8905S: Maintained 8906T: git git://linuxtv.org/media_tree.git 8907F: drivers/media/usb/gspca/m5602/ 8908 8909GSPCA PAC207 SONIXB SUBDRIVER 8910M: Hans Verkuil <hverkuil@xs4all.nl> 8911L: linux-media@vger.kernel.org 8912S: Odd Fixes 8913T: git git://linuxtv.org/media_tree.git 8914F: drivers/media/usb/gspca/pac207.c 8915 8916GSPCA SN9C20X SUBDRIVER 8917M: Brian Johnson <brijohn@gmail.com> 8918L: linux-media@vger.kernel.org 8919S: Maintained 8920T: git git://linuxtv.org/media_tree.git 8921F: drivers/media/usb/gspca/sn9c20x.c 8922 8923GSPCA T613 SUBDRIVER 8924M: Leandro Costantino <lcostantino@gmail.com> 8925L: linux-media@vger.kernel.org 8926S: Maintained 8927T: git git://linuxtv.org/media_tree.git 8928F: drivers/media/usb/gspca/t613.c 8929 8930GSPCA USB WEBCAM DRIVER 8931M: Hans Verkuil <hverkuil@xs4all.nl> 8932L: linux-media@vger.kernel.org 8933S: Odd Fixes 8934T: git git://linuxtv.org/media_tree.git 8935F: drivers/media/usb/gspca/ 8936 8937GTP (GPRS Tunneling Protocol) 8938M: Pablo Neira Ayuso <pablo@netfilter.org> 8939M: Harald Welte <laforge@gnumonks.org> 8940L: osmocom-net-gprs@lists.osmocom.org 8941S: Maintained 8942T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8943F: drivers/net/gtp.c 8944 8945GUID PARTITION TABLE (GPT) 8946M: Davidlohr Bueso <dave@stgolabs.net> 8947L: linux-efi@vger.kernel.org 8948S: Maintained 8949F: block/partitions/efi.* 8950 8951HABANALABS PCI DRIVER 8952M: Oded Gabbay <ogabbay@kernel.org> 8953S: Supported 8954T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8955F: Documentation/ABI/testing/debugfs-driver-habanalabs 8956F: Documentation/ABI/testing/sysfs-driver-habanalabs 8957F: drivers/misc/habanalabs/ 8958F: include/trace/events/habanalabs.h 8959F: include/uapi/misc/habanalabs.h 8960 8961HACKRF MEDIA DRIVER 8962M: Antti Palosaari <crope@iki.fi> 8963L: linux-media@vger.kernel.org 8964S: Maintained 8965W: https://linuxtv.org 8966W: http://palosaari.fi/linux/ 8967Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8968T: git git://linuxtv.org/anttip/media_tree.git 8969F: drivers/media/usb/hackrf/ 8970 8971HANTRO VPU CODEC DRIVER 8972M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8973M: Philipp Zabel <p.zabel@pengutronix.de> 8974L: linux-media@vger.kernel.org 8975L: linux-rockchip@lists.infradead.org 8976S: Maintained 8977F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8978F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 8979F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8980F: drivers/media/platform/verisilicon/ 8981 8982HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8983M: Frank Seidel <frank@f-seidel.de> 8984L: platform-driver-x86@vger.kernel.org 8985S: Maintained 8986W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8987F: drivers/platform/x86/hdaps.c 8988 8989HARDWARE MONITORING 8990M: Jean Delvare <jdelvare@suse.com> 8991M: Guenter Roeck <linux@roeck-us.net> 8992L: linux-hwmon@vger.kernel.org 8993S: Maintained 8994W: http://hwmon.wiki.kernel.org/ 8995T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8996F: Documentation/ABI/testing/sysfs-class-hwmon 8997F: Documentation/devicetree/bindings/hwmon/ 8998F: Documentation/hwmon/ 8999F: drivers/hwmon/ 9000F: include/linux/hwmon*.h 9001F: include/trace/events/hwmon*.h 9002K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9003 9004HARDWARE RANDOM NUMBER GENERATOR CORE 9005M: Olivia Mackall <olivia@selenic.com> 9006M: Herbert Xu <herbert@gondor.apana.org.au> 9007L: linux-crypto@vger.kernel.org 9008S: Odd fixes 9009F: Documentation/admin-guide/hw_random.rst 9010F: Documentation/devicetree/bindings/rng/ 9011F: drivers/char/hw_random/ 9012F: include/linux/hw_random.h 9013 9014HARDWARE SPINLOCK CORE 9015M: Ohad Ben-Cohen <ohad@wizery.com> 9016M: Bjorn Andersson <andersson@kernel.org> 9017R: Baolin Wang <baolin.wang7@gmail.com> 9018L: linux-remoteproc@vger.kernel.org 9019S: Maintained 9020T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9021F: Documentation/devicetree/bindings/hwlock/ 9022F: Documentation/locking/hwspinlock.rst 9023F: drivers/hwspinlock/ 9024F: include/linux/hwspinlock.h 9025 9026HARDWARE TRACING FACILITIES 9027M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9028S: Maintained 9029F: drivers/hwtracing/ 9030 9031HARMONY SOUND DRIVER 9032L: linux-parisc@vger.kernel.org 9033S: Maintained 9034F: sound/parisc/harmony.* 9035 9036HDPVR USB VIDEO ENCODER DRIVER 9037M: Hans Verkuil <hverkuil@xs4all.nl> 9038L: linux-media@vger.kernel.org 9039S: Odd Fixes 9040W: https://linuxtv.org 9041T: git git://linuxtv.org/media_tree.git 9042F: drivers/media/usb/hdpvr/ 9043 9044HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9045M: Matt Hsiao <matt.hsiao@hpe.com> 9046S: Supported 9047F: drivers/misc/hpilo.[ch] 9048 9049HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9050M: Jerry Hoemann <jerry.hoemann@hpe.com> 9051S: Supported 9052F: Documentation/watchdog/hpwdt.rst 9053F: drivers/watchdog/hpwdt.c 9054 9055HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9056M: Don Brace <don.brace@microchip.com> 9057L: storagedev@microchip.com 9058L: linux-scsi@vger.kernel.org 9059S: Supported 9060F: Documentation/scsi/hpsa.rst 9061F: drivers/scsi/hpsa*.[ch] 9062F: include/linux/cciss*.h 9063F: include/uapi/linux/cciss*.h 9064 9065HFI1 DRIVER 9066M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9067L: linux-rdma@vger.kernel.org 9068S: Supported 9069F: drivers/infiniband/hw/hfi1 9070 9071HFS FILESYSTEM 9072L: linux-fsdevel@vger.kernel.org 9073S: Orphan 9074F: Documentation/filesystems/hfs.rst 9075F: fs/hfs/ 9076 9077HFSPLUS FILESYSTEM 9078L: linux-fsdevel@vger.kernel.org 9079S: Orphan 9080F: Documentation/filesystems/hfsplus.rst 9081F: fs/hfsplus/ 9082 9083HGA FRAMEBUFFER DRIVER 9084M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9085L: linux-nvidia@lists.surfsouth.com 9086S: Maintained 9087W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9088F: drivers/video/fbdev/hgafb.c 9089 9090HIBERNATION (aka Software Suspend, aka swsusp) 9091M: "Rafael J. Wysocki" <rafael@kernel.org> 9092M: Pavel Machek <pavel@ucw.cz> 9093L: linux-pm@vger.kernel.org 9094S: Supported 9095B: https://bugzilla.kernel.org 9096F: arch/*/include/asm/suspend*.h 9097F: arch/x86/power/ 9098F: drivers/base/power/ 9099F: include/linux/freezer.h 9100F: include/linux/pm.h 9101F: include/linux/suspend.h 9102F: kernel/power/ 9103 9104HID CORE LAYER 9105M: Jiri Kosina <jikos@kernel.org> 9106M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9107L: linux-input@vger.kernel.org 9108S: Maintained 9109T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9110F: drivers/hid/ 9111F: include/linux/hid* 9112F: include/uapi/linux/hid* 9113 9114HID LOGITECH DRIVERS 9115R: Filipe Laíns <lains@riseup.net> 9116L: linux-input@vger.kernel.org 9117S: Maintained 9118F: drivers/hid/hid-logitech-* 9119 9120HID PLAYSTATION DRIVER 9121M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9122L: linux-input@vger.kernel.org 9123S: Supported 9124F: drivers/hid/hid-playstation.c 9125 9126HID PHOENIX RC FLIGHT CONTROLLER 9127M: Marcus Folkesson <marcus.folkesson@gmail.com> 9128L: linux-input@vger.kernel.org 9129S: Maintained 9130F: drivers/hid/hid-pxrc.c 9131 9132HID SENSOR HUB DRIVERS 9133M: Jiri Kosina <jikos@kernel.org> 9134M: Jonathan Cameron <jic23@kernel.org> 9135M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9136L: linux-input@vger.kernel.org 9137L: linux-iio@vger.kernel.org 9138S: Maintained 9139F: Documentation/hid/hid-sensor* 9140F: drivers/hid/hid-sensor-* 9141F: drivers/iio/*/hid-* 9142F: include/linux/hid-sensor-* 9143 9144HID VRC-2 CAR CONTROLLER DRIVER 9145M: Marcus Folkesson <marcus.folkesson@gmail.com> 9146L: linux-input@vger.kernel.org 9147S: Maintained 9148F: drivers/hid/hid-vrc2.c 9149 9150HID WACOM DRIVER 9151M: Ping Cheng <ping.cheng@wacom.com> 9152M: Jason Gerecke <jason.gerecke@wacom.com> 9153L: linux-input@vger.kernel.org 9154S: Maintained 9155F: drivers/hid/wacom.h 9156F: drivers/hid/wacom_* 9157 9158HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9159M: Thomas Gleixner <tglx@linutronix.de> 9160L: linux-kernel@vger.kernel.org 9161S: Maintained 9162T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9163F: Documentation/timers/ 9164F: include/linux/clockchips.h 9165F: include/linux/hrtimer.h 9166F: kernel/time/clockevents.c 9167F: kernel/time/hrtimer.c 9168F: kernel/time/timer_*.c 9169 9170HIGH-SPEED SCC DRIVER FOR AX.25 9171L: linux-hams@vger.kernel.org 9172S: Orphan 9173F: drivers/net/hamradio/scc.c 9174 9175HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9176M: HighPoint Linux Team <linux@highpoint-tech.com> 9177S: Supported 9178W: http://www.highpoint-tech.com 9179F: Documentation/scsi/hptiop.rst 9180F: drivers/scsi/hptiop.c 9181 9182HIPPI 9183M: Jes Sorensen <jes@trained-monkey.org> 9184L: linux-hippi@sunsite.dk 9185S: Maintained 9186F: drivers/net/hippi/ 9187F: include/linux/hippidevice.h 9188F: include/uapi/linux/if_hippi.h 9189F: net/802/hippi.c 9190 9191HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9192M: Kurt Kanzenbach <kurt@linutronix.de> 9193L: netdev@vger.kernel.org 9194S: Maintained 9195F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9196F: drivers/net/dsa/hirschmann/* 9197F: include/linux/platform_data/hirschmann-hellcreek.h 9198F: net/dsa/tag_hellcreek.c 9199 9200HISILICON DMA DRIVER 9201M: Zhou Wang <wangzhou1@hisilicon.com> 9202M: Jie Hai <haijie1@hisilicon.com> 9203L: dmaengine@vger.kernel.org 9204S: Maintained 9205F: drivers/dma/hisi_dma.c 9206 9207HISILICON GPIO DRIVER 9208M: Jay Fang <f.fangjian@huawei.com> 9209L: linux-gpio@vger.kernel.org 9210S: Maintained 9211F: drivers/gpio/gpio-hisi.c 9212 9213HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9214M: Longfang Liu <liulongfang@huawei.com> 9215L: linux-crypto@vger.kernel.org 9216S: Maintained 9217F: Documentation/ABI/testing/debugfs-hisi-hpre 9218F: drivers/crypto/hisilicon/hpre/hpre.h 9219F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9220F: drivers/crypto/hisilicon/hpre/hpre_main.c 9221 9222HISILICON I2C CONTROLLER DRIVER 9223M: Yicong Yang <yangyicong@hisilicon.com> 9224L: linux-i2c@vger.kernel.org 9225S: Maintained 9226W: https://www.hisilicon.com 9227F: drivers/i2c/busses/i2c-hisi.c 9228 9229HISILICON LPC BUS DRIVER 9230M: Jay Fang <f.fangjian@huawei.com> 9231S: Maintained 9232W: http://www.hisilicon.com 9233F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9234F: drivers/bus/hisi_lpc.c 9235 9236HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9237M: Yisen Zhuang <yisen.zhuang@huawei.com> 9238M: Salil Mehta <salil.mehta@huawei.com> 9239L: netdev@vger.kernel.org 9240S: Maintained 9241W: http://www.hisilicon.com 9242F: drivers/net/ethernet/hisilicon/hns3/ 9243 9244HISILICON NETWORK SUBSYSTEM DRIVER 9245M: Yisen Zhuang <yisen.zhuang@huawei.com> 9246M: Salil Mehta <salil.mehta@huawei.com> 9247L: netdev@vger.kernel.org 9248S: Maintained 9249W: http://www.hisilicon.com 9250F: Documentation/devicetree/bindings/net/hisilicon*.txt 9251F: drivers/net/ethernet/hisilicon/ 9252 9253HIKEY960 ONBOARD USB GPIO HUB DRIVER 9254M: John Stultz <jstultz@google.com> 9255L: linux-kernel@vger.kernel.org 9256S: Maintained 9257F: drivers/misc/hisi_hikey_usb.c 9258 9259HISILICON PMU DRIVER 9260M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9261M: Qi Liu <liuqi115@huawei.com> 9262S: Supported 9263W: http://www.hisilicon.com 9264F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9265F: Documentation/admin-guide/perf/hisi-pmu.rst 9266F: drivers/perf/hisilicon 9267 9268HISILICON HNS3 PMU DRIVER 9269M: Guangbin Huang <huangguangbin2@huawei.com> 9270S: Supported 9271F: Documentation/admin-guide/perf/hns3-pmu.rst 9272F: drivers/perf/hisilicon/hns3_pmu.c 9273 9274HISILICON PTT DRIVER 9275M: Yicong Yang <yangyicong@hisilicon.com> 9276L: linux-kernel@vger.kernel.org 9277S: Maintained 9278F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9279F: Documentation/trace/hisi-ptt.rst 9280F: drivers/hwtracing/ptt/ 9281 9282HISILICON QM DRIVER 9283M: Weili Qian <qianweili@huawei.com> 9284M: Zhou Wang <wangzhou1@hisilicon.com> 9285L: linux-crypto@vger.kernel.org 9286S: Maintained 9287F: drivers/crypto/hisilicon/Kconfig 9288F: drivers/crypto/hisilicon/Makefile 9289F: drivers/crypto/hisilicon/qm.c 9290F: drivers/crypto/hisilicon/sgl.c 9291F: include/linux/hisi_acc_qm.h 9292 9293HISILICON ZIP Controller DRIVER 9294M: Yang Shen <shenyang39@huawei.com> 9295M: Zhou Wang <wangzhou1@hisilicon.com> 9296L: linux-crypto@vger.kernel.org 9297S: Maintained 9298F: Documentation/ABI/testing/debugfs-hisi-zip 9299F: drivers/crypto/hisilicon/zip/ 9300 9301HISILICON ROCE DRIVER 9302M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9303M: Wenpeng Liang <liangwenpeng@huawei.com> 9304L: linux-rdma@vger.kernel.org 9305S: Maintained 9306F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9307F: drivers/infiniband/hw/hns/ 9308 9309HISILICON SAS Controller 9310M: John Garry <john.garry@huawei.com> 9311S: Supported 9312W: http://www.hisilicon.com 9313F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9314F: drivers/scsi/hisi_sas/ 9315 9316HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9317M: Kai Ye <yekai13@huawei.com> 9318M: Longfang Liu <liulongfang@huawei.com> 9319L: linux-crypto@vger.kernel.org 9320S: Maintained 9321F: Documentation/ABI/testing/debugfs-hisi-sec 9322F: drivers/crypto/hisilicon/sec2/sec.h 9323F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9324F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9325F: drivers/crypto/hisilicon/sec2/sec_main.c 9326 9327HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9328M: Jay Fang <f.fangjian@huawei.com> 9329L: linux-spi@vger.kernel.org 9330S: Maintained 9331W: http://www.hisilicon.com 9332F: drivers/spi/spi-hisi-kunpeng.c 9333 9334HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9335M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9336L: linux-kernel@vger.kernel.org 9337S: Maintained 9338F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9339F: drivers/spmi/hisi-spmi-controller.c 9340 9341HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9342M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9343L: linux-kernel@vger.kernel.org 9344S: Maintained 9345F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9346F: drivers/mfd/hi6421-spmi-pmic.c 9347 9348HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9349M: Weili Qian <qianweili@huawei.com> 9350S: Maintained 9351F: drivers/crypto/hisilicon/trng/trng.c 9352 9353HISILICON V3XX SPI NOR FLASH Controller Driver 9354M: John Garry <john.garry@huawei.com> 9355S: Maintained 9356W: http://www.hisilicon.com 9357F: drivers/spi/spi-hisi-sfc-v3xx.c 9358 9359HMM - Heterogeneous Memory Management 9360M: Jérôme Glisse <jglisse@redhat.com> 9361L: linux-mm@kvack.org 9362S: Maintained 9363F: Documentation/mm/hmm.rst 9364F: include/linux/hmm* 9365F: lib/test_hmm* 9366F: mm/hmm* 9367F: tools/testing/selftests/vm/*hmm* 9368 9369HOST AP DRIVER 9370M: Jouni Malinen <j@w1.fi> 9371L: linux-wireless@vger.kernel.org 9372S: Obsolete 9373W: http://w1.fi/hostap-driver.html 9374F: drivers/net/wireless/intersil/hostap/ 9375 9376HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9377L: platform-driver-x86@vger.kernel.org 9378S: Orphan 9379F: drivers/platform/x86/tc1100-wmi.c 9380 9381HPET: High Precision Event Timers driver 9382M: Clemens Ladisch <clemens@ladisch.de> 9383S: Maintained 9384F: Documentation/timers/hpet.rst 9385F: drivers/char/hpet.c 9386F: include/linux/hpet.h 9387F: include/uapi/linux/hpet.h 9388 9389HPET: x86 9390S: Orphan 9391F: arch/x86/include/asm/hpet.h 9392F: arch/x86/kernel/hpet.c 9393 9394HPFS FILESYSTEM 9395M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9396S: Maintained 9397W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9398F: fs/hpfs/ 9399 9400HSI SUBSYSTEM 9401M: Sebastian Reichel <sre@kernel.org> 9402S: Maintained 9403T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9404F: Documentation/ABI/testing/sysfs-bus-hsi 9405F: Documentation/driver-api/hsi.rst 9406F: drivers/hsi/ 9407F: include/linux/hsi/ 9408F: include/uapi/linux/hsi/ 9409 9410HSO 3G MODEM DRIVER 9411L: linux-usb@vger.kernel.org 9412S: Orphan 9413F: drivers/net/usb/hso.c 9414 9415HSR NETWORK PROTOCOL 9416L: netdev@vger.kernel.org 9417S: Orphan 9418F: net/hsr/ 9419 9420HT16K33 LED CONTROLLER DRIVER 9421M: Robin van der Gracht <robin@protonic.nl> 9422S: Maintained 9423F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9424F: drivers/auxdisplay/ht16k33.c 9425 9426HTCPEN TOUCHSCREEN DRIVER 9427M: Pau Oliva Fora <pof@eslack.org> 9428L: linux-input@vger.kernel.org 9429S: Maintained 9430F: drivers/input/touchscreen/htcpen.c 9431 9432HTE SUBSYSTEM 9433M: Dipen Patel <dipenp@nvidia.com> 9434S: Maintained 9435F: Documentation/devicetree/bindings/timestamp/ 9436F: Documentation/driver-api/hte/ 9437F: drivers/hte/ 9438F: include/linux/hte.h 9439 9440HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9441M: Lorenzo Bianconi <lorenzo@kernel.org> 9442L: linux-iio@vger.kernel.org 9443S: Maintained 9444W: http://www.st.com/ 9445F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9446F: drivers/iio/humidity/hts221* 9447 9448HUAWEI ETHERNET DRIVER 9449L: netdev@vger.kernel.org 9450S: Orphan 9451F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9452F: drivers/net/ethernet/huawei/hinic/ 9453 9454HUGETLB SUBSYSTEM 9455M: Mike Kravetz <mike.kravetz@oracle.com> 9456M: Muchun Song <songmuchun@bytedance.com> 9457L: linux-mm@kvack.org 9458S: Maintained 9459F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9460F: Documentation/admin-guide/mm/hugetlbpage.rst 9461F: Documentation/mm/hugetlbfs_reserv.rst 9462F: Documentation/mm/vmemmap_dedup.rst 9463F: fs/hugetlbfs/ 9464F: include/linux/hugetlb.h 9465F: mm/hugetlb.c 9466F: mm/hugetlb_vmemmap.c 9467F: mm/hugetlb_vmemmap.h 9468 9469HVA ST MEDIA DRIVER 9470M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9471L: linux-media@vger.kernel.org 9472S: Supported 9473W: https://linuxtv.org 9474T: git git://linuxtv.org/media_tree.git 9475F: drivers/media/platform/st/sti/hva 9476 9477HWPOISON MEMORY FAILURE HANDLING 9478M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9479R: Miaohe Lin <linmiaohe@huawei.com> 9480L: linux-mm@kvack.org 9481S: Maintained 9482F: mm/hwpoison-inject.c 9483F: mm/memory-failure.c 9484 9485HYCON HY46XX TOUCHSCREEN SUPPORT 9486M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9487L: linux-input@vger.kernel.org 9488S: Maintained 9489F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9490F: drivers/input/touchscreen/hycon-hy46xx.c 9491 9492HYGON PROCESSOR SUPPORT 9493M: Pu Wen <puwen@hygon.cn> 9494L: linux-kernel@vger.kernel.org 9495S: Maintained 9496F: arch/x86/kernel/cpu/hygon.c 9497 9498HYNIX HI556 SENSOR DRIVER 9499M: Shawn Tu <shawnx.tu@intel.com> 9500L: linux-media@vger.kernel.org 9501S: Maintained 9502T: git git://linuxtv.org/media_tree.git 9503F: drivers/media/i2c/hi556.c 9504 9505HYNIX HI846 SENSOR DRIVER 9506M: Martin Kepplinger <martin.kepplinger@puri.sm> 9507L: linux-media@vger.kernel.org 9508S: Maintained 9509F: drivers/media/i2c/hi846.c 9510 9511HYNIX HI847 SENSOR DRIVER 9512M: Shawn Tu <shawnx.tu@intel.com> 9513L: linux-media@vger.kernel.org 9514S: Maintained 9515F: drivers/media/i2c/hi847.c 9516 9517Hyper-V/Azure CORE AND DRIVERS 9518M: "K. Y. Srinivasan" <kys@microsoft.com> 9519M: Haiyang Zhang <haiyangz@microsoft.com> 9520M: Stephen Hemminger <sthemmin@microsoft.com> 9521M: Wei Liu <wei.liu@kernel.org> 9522M: Dexuan Cui <decui@microsoft.com> 9523L: linux-hyperv@vger.kernel.org 9524S: Supported 9525T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9526F: Documentation/ABI/stable/sysfs-bus-vmbus 9527F: Documentation/ABI/testing/debugfs-hyperv 9528F: Documentation/virt/hyperv 9529F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9530F: arch/arm64/hyperv 9531F: arch/arm64/include/asm/hyperv-tlfs.h 9532F: arch/arm64/include/asm/mshyperv.h 9533F: arch/x86/hyperv 9534F: arch/x86/include/asm/hyperv-tlfs.h 9535F: arch/x86/include/asm/mshyperv.h 9536F: arch/x86/include/asm/trace/hyperv.h 9537F: arch/x86/kernel/cpu/mshyperv.c 9538F: drivers/clocksource/hyperv_timer.c 9539F: drivers/hid/hid-hyperv.c 9540F: drivers/hv/ 9541F: drivers/input/serio/hyperv-keyboard.c 9542F: drivers/iommu/hyperv-iommu.c 9543F: drivers/net/ethernet/microsoft/ 9544F: drivers/net/hyperv/ 9545F: drivers/pci/controller/pci-hyperv-intf.c 9546F: drivers/pci/controller/pci-hyperv.c 9547F: drivers/scsi/storvsc_drv.c 9548F: drivers/uio/uio_hv_generic.c 9549F: drivers/video/fbdev/hyperv_fb.c 9550F: include/asm-generic/hyperv-tlfs.h 9551F: include/asm-generic/mshyperv.h 9552F: include/clocksource/hyperv_timer.h 9553F: include/linux/hyperv.h 9554F: include/uapi/linux/hyperv.h 9555F: net/vmw_vsock/hyperv_transport.c 9556F: tools/hv/ 9557 9558HYPERBUS SUPPORT 9559M: Vignesh Raghavendra <vigneshr@ti.com> 9560L: linux-mtd@lists.infradead.org 9561S: Supported 9562Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9563C: irc://irc.oftc.net/mtd 9564T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9565F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9566F: drivers/mtd/hyperbus/ 9567F: include/linux/mtd/hyperbus.h 9568 9569HYPERVISOR VIRTUAL CONSOLE DRIVER 9570L: linuxppc-dev@lists.ozlabs.org 9571S: Odd Fixes 9572F: drivers/tty/hvc/ 9573 9574I2C ACPI SUPPORT 9575M: Mika Westerberg <mika.westerberg@linux.intel.com> 9576L: linux-i2c@vger.kernel.org 9577L: linux-acpi@vger.kernel.org 9578S: Maintained 9579F: drivers/i2c/i2c-core-acpi.c 9580 9581I2C CONTROLLER DRIVER FOR NVIDIA GPU 9582M: Ajay Gupta <ajayg@nvidia.com> 9583L: linux-i2c@vger.kernel.org 9584S: Maintained 9585F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9586F: drivers/i2c/busses/i2c-nvidia-gpu.c 9587 9588I2C MUXES 9589M: Peter Rosin <peda@axentia.se> 9590L: linux-i2c@vger.kernel.org 9591S: Maintained 9592F: Documentation/devicetree/bindings/i2c/i2c-arb* 9593F: Documentation/devicetree/bindings/i2c/i2c-gate* 9594F: Documentation/devicetree/bindings/i2c/i2c-mux* 9595F: Documentation/i2c/i2c-topology.rst 9596F: Documentation/i2c/muxes/ 9597F: drivers/i2c/i2c-mux.c 9598F: drivers/i2c/muxes/ 9599F: include/linux/i2c-mux.h 9600 9601I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9602M: Gregory CLEMENT <gregory.clement@bootlin.com> 9603L: linux-i2c@vger.kernel.org 9604S: Maintained 9605F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9606F: drivers/i2c/busses/i2c-mv64xxx.c 9607 9608I2C OVER PARALLEL PORT 9609M: Jean Delvare <jdelvare@suse.com> 9610L: linux-i2c@vger.kernel.org 9611S: Maintained 9612F: Documentation/i2c/busses/i2c-parport.rst 9613F: drivers/i2c/busses/i2c-parport.c 9614 9615I2C SUBSYSTEM 9616M: Wolfram Sang <wsa@kernel.org> 9617L: linux-i2c@vger.kernel.org 9618S: Maintained 9619W: https://i2c.wiki.kernel.org/ 9620Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9621T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9622F: Documentation/devicetree/bindings/i2c/i2c.txt 9623F: Documentation/i2c/ 9624F: drivers/i2c/* 9625F: include/dt-bindings/i2c/i2c.h 9626F: include/linux/i2c-dev.h 9627F: include/linux/i2c-smbus.h 9628F: include/linux/i2c.h 9629F: include/uapi/linux/i2c-*.h 9630F: include/uapi/linux/i2c.h 9631 9632I2C SUBSYSTEM HOST DRIVERS 9633L: linux-i2c@vger.kernel.org 9634S: Odd Fixes 9635W: https://i2c.wiki.kernel.org/ 9636Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9637T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9638F: Documentation/devicetree/bindings/i2c/ 9639F: drivers/i2c/algos/ 9640F: drivers/i2c/busses/ 9641F: include/dt-bindings/i2c/ 9642 9643I2C-TAOS-EVM DRIVER 9644M: Jean Delvare <jdelvare@suse.com> 9645L: linux-i2c@vger.kernel.org 9646S: Maintained 9647F: Documentation/i2c/busses/i2c-taos-evm.rst 9648F: drivers/i2c/busses/i2c-taos-evm.c 9649 9650I2C-TINY-USB DRIVER 9651M: Till Harbaum <till@harbaum.org> 9652L: linux-i2c@vger.kernel.org 9653S: Maintained 9654W: http://www.harbaum.org/till/i2c_tiny_usb 9655F: drivers/i2c/busses/i2c-tiny-usb.c 9656 9657I2C/SMBUS CONTROLLER DRIVERS FOR PC 9658M: Jean Delvare <jdelvare@suse.com> 9659L: linux-i2c@vger.kernel.org 9660S: Maintained 9661F: Documentation/i2c/busses/i2c-ali1535.rst 9662F: Documentation/i2c/busses/i2c-ali1563.rst 9663F: Documentation/i2c/busses/i2c-ali15x3.rst 9664F: Documentation/i2c/busses/i2c-amd756.rst 9665F: Documentation/i2c/busses/i2c-amd8111.rst 9666F: Documentation/i2c/busses/i2c-i801.rst 9667F: Documentation/i2c/busses/i2c-nforce2.rst 9668F: Documentation/i2c/busses/i2c-piix4.rst 9669F: Documentation/i2c/busses/i2c-sis5595.rst 9670F: Documentation/i2c/busses/i2c-sis630.rst 9671F: Documentation/i2c/busses/i2c-sis96x.rst 9672F: Documentation/i2c/busses/i2c-via.rst 9673F: Documentation/i2c/busses/i2c-viapro.rst 9674F: drivers/i2c/busses/i2c-ali1535.c 9675F: drivers/i2c/busses/i2c-ali1563.c 9676F: drivers/i2c/busses/i2c-ali15x3.c 9677F: drivers/i2c/busses/i2c-amd756-s4882.c 9678F: drivers/i2c/busses/i2c-amd756.c 9679F: drivers/i2c/busses/i2c-amd8111.c 9680F: drivers/i2c/busses/i2c-i801.c 9681F: drivers/i2c/busses/i2c-isch.c 9682F: drivers/i2c/busses/i2c-nforce2-s4985.c 9683F: drivers/i2c/busses/i2c-nforce2.c 9684F: drivers/i2c/busses/i2c-piix4.c 9685F: drivers/i2c/busses/i2c-sis5595.c 9686F: drivers/i2c/busses/i2c-sis630.c 9687F: drivers/i2c/busses/i2c-sis96x.c 9688F: drivers/i2c/busses/i2c-via.c 9689F: drivers/i2c/busses/i2c-viapro.c 9690 9691I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9692M: Hans de Goede <hdegoede@redhat.com> 9693L: linux-i2c@vger.kernel.org 9694S: Maintained 9695F: drivers/i2c/busses/i2c-cht-wc.c 9696 9697I2C/SMBUS ISMT DRIVER 9698M: Seth Heasley <seth.heasley@intel.com> 9699M: Neil Horman <nhorman@tuxdriver.com> 9700L: linux-i2c@vger.kernel.org 9701F: Documentation/i2c/busses/i2c-ismt.rst 9702F: drivers/i2c/busses/i2c-ismt.c 9703 9704I2C/SMBUS STUB DRIVER 9705M: Jean Delvare <jdelvare@suse.com> 9706L: linux-i2c@vger.kernel.org 9707S: Maintained 9708F: drivers/i2c/i2c-stub.c 9709 9710I3C DRIVER FOR CADENCE I3C MASTER IP 9711M: Przemysław Gaj <pgaj@cadence.com> 9712S: Maintained 9713F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9714F: drivers/i3c/master/i3c-master-cdns.c 9715 9716I3C DRIVER FOR SYNOPSYS DESIGNWARE 9717M: Vitor Soares <vitor.soares@synopsys.com> 9718S: Maintained 9719F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9720F: drivers/i3c/master/dw* 9721 9722I3C SUBSYSTEM 9723M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9724L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9725S: Maintained 9726C: irc://chat.freenode.net/linux-i3c 9727T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9728F: Documentation/ABI/testing/sysfs-bus-i3c 9729F: Documentation/devicetree/bindings/i3c/ 9730F: Documentation/driver-api/i3c 9731F: drivers/i3c/ 9732F: include/linux/i3c/ 9733 9734IA64 (Itanium) PLATFORM 9735L: linux-ia64@vger.kernel.org 9736S: Orphan 9737F: Documentation/ia64/ 9738F: arch/ia64/ 9739 9740IBM Operation Panel Input Driver 9741M: Eddie James <eajames@linux.ibm.com> 9742L: linux-input@vger.kernel.org 9743S: Maintained 9744F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9745F: drivers/input/misc/ibm-panel.c 9746 9747IBM Power 842 compression accelerator 9748M: Haren Myneni <haren@us.ibm.com> 9749S: Supported 9750F: crypto/842.c 9751F: drivers/crypto/nx/Kconfig 9752F: drivers/crypto/nx/Makefile 9753F: drivers/crypto/nx/nx-842* 9754F: include/linux/sw842.h 9755F: lib/842/ 9756 9757IBM Power in-Nest Crypto Acceleration 9758M: Breno Leitão <leitao@debian.org> 9759M: Nayna Jain <nayna@linux.ibm.com> 9760M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9761L: linux-crypto@vger.kernel.org 9762S: Supported 9763F: drivers/crypto/nx/Kconfig 9764F: drivers/crypto/nx/Makefile 9765F: drivers/crypto/nx/nx-aes* 9766F: drivers/crypto/nx/nx-sha* 9767F: drivers/crypto/nx/nx.* 9768F: drivers/crypto/nx/nx_csbcpb.h 9769F: drivers/crypto/nx/nx_debugfs.c 9770 9771IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9772M: Tyrel Datwyler <tyreld@linux.ibm.com> 9773L: linux-pci@vger.kernel.org 9774L: linuxppc-dev@lists.ozlabs.org 9775S: Supported 9776F: drivers/pci/hotplug/rpadlpar* 9777 9778IBM Power Linux RAID adapter 9779M: Brian King <brking@us.ibm.com> 9780S: Supported 9781F: drivers/scsi/ipr.* 9782 9783IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9784M: Tyrel Datwyler <tyreld@linux.ibm.com> 9785L: linux-pci@vger.kernel.org 9786L: linuxppc-dev@lists.ozlabs.org 9787S: Supported 9788F: drivers/pci/hotplug/rpaphp* 9789 9790IBM Power SRIOV Virtual NIC Device Driver 9791M: Haren Myneni <haren@linux.ibm.com> 9792M: Rick Lindsley <ricklind@linux.ibm.com> 9793R: Nick Child <nnac123@linux.ibm.com> 9794R: Dany Madden <danymadden@us.ibm.com> 9795R: Thomas Falcon <tlfalcon@linux.ibm.com> 9796L: netdev@vger.kernel.org 9797S: Supported 9798F: drivers/net/ethernet/ibm/ibmvnic.* 9799 9800IBM Power Virtual Accelerator Switchboard 9801L: linuxppc-dev@lists.ozlabs.org 9802S: Supported 9803F: arch/powerpc/include/asm/vas.h 9804F: arch/powerpc/platforms/powernv/copy-paste.h 9805F: arch/powerpc/platforms/powernv/vas* 9806 9807IBM Power Virtual Ethernet Device Driver 9808M: Nick Child <nnac123@linux.ibm.com> 9809L: netdev@vger.kernel.org 9810S: Supported 9811F: drivers/net/ethernet/ibm/ibmveth.* 9812 9813IBM Power Virtual FC Device Drivers 9814M: Tyrel Datwyler <tyreld@linux.ibm.com> 9815L: linux-scsi@vger.kernel.org 9816S: Supported 9817F: drivers/scsi/ibmvscsi/ibmvfc* 9818 9819IBM Power Virtual Management Channel Driver 9820M: Brad Warrum <bwarrum@linux.ibm.com> 9821M: Ritu Agarwal <rituagar@linux.ibm.com> 9822S: Supported 9823F: drivers/misc/ibmvmc.* 9824 9825IBM Power Virtual SCSI Device Drivers 9826M: Tyrel Datwyler <tyreld@linux.ibm.com> 9827L: linux-scsi@vger.kernel.org 9828S: Supported 9829F: drivers/scsi/ibmvscsi/ibmvscsi* 9830F: include/scsi/viosrp.h 9831 9832IBM Power Virtual SCSI Device Target Driver 9833M: Michael Cyr <mikecyr@linux.ibm.com> 9834L: linux-scsi@vger.kernel.org 9835L: target-devel@vger.kernel.org 9836S: Supported 9837F: drivers/scsi/ibmvscsi_tgt/ 9838 9839IBM Power VMX Cryptographic instructions 9840M: Breno Leitão <leitao@debian.org> 9841M: Nayna Jain <nayna@linux.ibm.com> 9842M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9843L: linux-crypto@vger.kernel.org 9844S: Supported 9845F: drivers/crypto/vmx/Kconfig 9846F: drivers/crypto/vmx/Makefile 9847F: drivers/crypto/vmx/aes* 9848F: drivers/crypto/vmx/ghash* 9849F: drivers/crypto/vmx/ppc-xlate.pl 9850F: drivers/crypto/vmx/vmx.c 9851 9852IBM ServeRAID RAID DRIVER 9853S: Orphan 9854F: drivers/scsi/ips.* 9855 9856ICH LPC AND GPIO DRIVER 9857M: Peter Tyser <ptyser@xes-inc.com> 9858S: Maintained 9859F: drivers/gpio/gpio-ich.c 9860F: drivers/mfd/lpc_ich.c 9861 9862ICY I2C DRIVER 9863M: Max Staudt <max@enpas.org> 9864L: linux-i2c@vger.kernel.org 9865S: Maintained 9866F: drivers/i2c/busses/i2c-icy.c 9867 9868IDEAPAD LAPTOP EXTRAS DRIVER 9869M: Ike Panhc <ike.pan@canonical.com> 9870L: platform-driver-x86@vger.kernel.org 9871S: Maintained 9872W: http://launchpad.net/ideapad-laptop 9873F: drivers/platform/x86/ideapad-laptop.c 9874 9875IDEAPAD LAPTOP SLIDEBAR DRIVER 9876M: Andrey Moiseev <o2g.org.ru@gmail.com> 9877L: linux-input@vger.kernel.org 9878S: Maintained 9879W: https://github.com/o2genum/ideapad-slidebar 9880F: drivers/input/misc/ideapad_slidebar.c 9881 9882IDMAPPED MOUNTS 9883M: Christian Brauner <brauner@kernel.org> 9884M: Seth Forshee <sforshee@kernel.org> 9885L: linux-fsdevel@vger.kernel.org 9886S: Maintained 9887T: git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9888F: Documentation/filesystems/idmappings.rst 9889F: tools/testing/selftests/mount_setattr/ 9890F: include/linux/mnt_idmapping.h 9891 9892IDT VersaClock 5 CLOCK DRIVER 9893M: Luca Ceresoli <luca@lucaceresoli.net> 9894S: Maintained 9895F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9896F: drivers/clk/clk-versaclock5.c 9897 9898IEEE 802.15.4 SUBSYSTEM 9899M: Alexander Aring <alex.aring@gmail.com> 9900M: Stefan Schmidt <stefan@datenfreihafen.org> 9901L: linux-wpan@vger.kernel.org 9902S: Maintained 9903W: https://linux-wpan.org/ 9904T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9905T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9906F: Documentation/networking/ieee802154.rst 9907F: drivers/net/ieee802154/ 9908F: include/linux/ieee802154.h 9909F: include/linux/nl802154.h 9910F: include/net/af_ieee802154.h 9911F: include/net/cfg802154.h 9912F: include/net/ieee802154_netdev.h 9913F: include/net/mac802154.h 9914F: include/net/nl802154.h 9915F: net/ieee802154/ 9916F: net/mac802154/ 9917 9918IFE PROTOCOL 9919M: Yotam Gigi <yotam.gi@gmail.com> 9920M: Jamal Hadi Salim <jhs@mojatatu.com> 9921F: include/net/ife.h 9922F: include/uapi/linux/ife.h 9923F: net/ife 9924 9925IGORPLUG-USB IR RECEIVER 9926M: Sean Young <sean@mess.org> 9927L: linux-media@vger.kernel.org 9928S: Maintained 9929F: drivers/media/rc/igorplugusb.c 9930 9931IGUANAWORKS USB IR TRANSCEIVER 9932M: Sean Young <sean@mess.org> 9933L: linux-media@vger.kernel.org 9934S: Maintained 9935F: drivers/media/rc/iguanair.c 9936 9937IIO DIGITAL POTENTIOMETER DAC 9938M: Peter Rosin <peda@axentia.se> 9939L: linux-iio@vger.kernel.org 9940S: Maintained 9941F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9942F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9943F: drivers/iio/dac/dpot-dac.c 9944 9945IIO ENVELOPE DETECTOR 9946M: Peter Rosin <peda@axentia.se> 9947L: linux-iio@vger.kernel.org 9948S: Maintained 9949F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9950F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9951F: drivers/iio/adc/envelope-detector.c 9952 9953IIO MULTIPLEXER 9954M: Peter Rosin <peda@axentia.se> 9955L: linux-iio@vger.kernel.org 9956S: Maintained 9957F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9958F: drivers/iio/multiplexer/iio-mux.c 9959 9960IIO SCMI BASED DRIVER 9961M: Jyoti Bhayana <jbhayana@google.com> 9962L: linux-iio@vger.kernel.org 9963S: Maintained 9964F: drivers/iio/common/scmi_sensors/scmi_iio.c 9965 9966IIO SUBSYSTEM AND DRIVERS 9967M: Jonathan Cameron <jic23@kernel.org> 9968R: Lars-Peter Clausen <lars@metafoo.de> 9969L: linux-iio@vger.kernel.org 9970S: Maintained 9971T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9972F: Documentation/ABI/testing/configfs-iio* 9973F: Documentation/ABI/testing/sysfs-bus-iio* 9974F: Documentation/devicetree/bindings/iio/ 9975F: drivers/iio/ 9976F: drivers/staging/iio/ 9977F: include/dt-bindings/iio/ 9978F: include/linux/iio/ 9979F: tools/iio/ 9980 9981IIO UNIT CONVERTER 9982M: Peter Rosin <peda@axentia.se> 9983L: linux-iio@vger.kernel.org 9984S: Maintained 9985F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9986F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9987F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9988F: drivers/iio/afe/iio-rescale.c 9989 9990IKANOS/ADI EAGLE ADSL USB DRIVER 9991M: Matthieu Castet <castet.matthieu@free.fr> 9992M: Stanislaw Gruszka <stf_xl@wp.pl> 9993S: Maintained 9994F: drivers/usb/atm/ueagle-atm.c 9995 9996IMAGIS TOUCHSCREEN DRIVER 9997M: Markuss Broks <markuss.broks@gmail.com> 9998S: Maintained 9999F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10000F: drivers/input/touchscreen/imagis.c 10001 10002IMGTEC ASCII LCD DRIVER 10003M: Paul Burton <paulburton@kernel.org> 10004S: Maintained 10005F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10006F: drivers/auxdisplay/img-ascii-lcd.c 10007 10008IMGTEC IR DECODER DRIVER 10009S: Orphan 10010F: drivers/media/rc/img-ir/ 10011 10012IMON SOUNDGRAPH USB IR RECEIVER 10013M: Sean Young <sean@mess.org> 10014L: linux-media@vger.kernel.org 10015S: Maintained 10016F: drivers/media/rc/imon.c 10017F: drivers/media/rc/imon_raw.c 10018 10019IMS TWINTURBO FRAMEBUFFER DRIVER 10020L: linux-fbdev@vger.kernel.org 10021S: Orphan 10022F: drivers/video/fbdev/imsttfb.c 10023 10024INA209 HARDWARE MONITOR DRIVER 10025M: Guenter Roeck <linux@roeck-us.net> 10026L: linux-hwmon@vger.kernel.org 10027S: Maintained 10028F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10029F: Documentation/hwmon/ina209.rst 10030F: drivers/hwmon/ina209.c 10031 10032INA2XX HARDWARE MONITOR DRIVER 10033M: Guenter Roeck <linux@roeck-us.net> 10034L: linux-hwmon@vger.kernel.org 10035S: Maintained 10036F: Documentation/hwmon/ina2xx.rst 10037F: drivers/hwmon/ina2xx.c 10038F: include/linux/platform_data/ina2xx.h 10039 10040INDUSTRY PACK SUBSYSTEM (IPACK) 10041M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 10042M: Jens Taprogge <jens.taprogge@taprogge.org> 10043M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10044L: industrypack-devel@lists.sourceforge.net 10045S: Maintained 10046W: http://industrypack.sourceforge.net 10047F: drivers/ipack/ 10048 10049INFINEON DPS310 Driver 10050M: Eddie James <eajames@linux.ibm.com> 10051L: linux-iio@vger.kernel.org 10052S: Maintained 10053F: drivers/iio/pressure/dps310.c 10054 10055INFINIBAND SUBSYSTEM 10056M: Jason Gunthorpe <jgg@nvidia.com> 10057M: Leon Romanovsky <leonro@nvidia.com> 10058L: linux-rdma@vger.kernel.org 10059S: Supported 10060W: https://github.com/linux-rdma/rdma-core 10061Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10062T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10063F: Documentation/devicetree/bindings/infiniband/ 10064F: Documentation/infiniband/ 10065F: drivers/infiniband/ 10066F: include/rdma/ 10067F: include/trace/events/ib_mad.h 10068F: include/trace/events/ib_umad.h 10069F: include/uapi/linux/if_infiniband.h 10070F: include/uapi/rdma/ 10071F: samples/bpf/ibumad_kern.c 10072F: samples/bpf/ibumad_user.c 10073 10074INGENIC JZ4780 NAND DRIVER 10075M: Harvey Hunt <harveyhuntnexus@gmail.com> 10076L: linux-mtd@lists.infradead.org 10077L: linux-mips@vger.kernel.org 10078S: Maintained 10079F: drivers/mtd/nand/raw/ingenic/ 10080 10081INGENIC JZ47xx SoCs 10082M: Paul Cercueil <paul@crapouillou.net> 10083L: linux-mips@vger.kernel.org 10084S: Maintained 10085F: arch/mips/boot/dts/ingenic/ 10086F: arch/mips/generic/board-ingenic.c 10087F: arch/mips/include/asm/mach-ingenic/ 10088F: arch/mips/ingenic/Kconfig 10089F: drivers/clk/ingenic/ 10090F: drivers/dma/dma-jz4780.c 10091F: drivers/gpu/drm/ingenic/ 10092F: drivers/i2c/busses/i2c-jz4780.c 10093F: drivers/iio/adc/ingenic-adc.c 10094F: drivers/irqchip/irq-ingenic.c 10095F: drivers/memory/jz4780-nemc.c 10096F: drivers/mmc/host/jz4740_mmc.c 10097F: drivers/mtd/nand/raw/ingenic/ 10098F: drivers/pinctrl/pinctrl-ingenic.c 10099F: drivers/power/supply/ingenic-battery.c 10100F: drivers/pwm/pwm-jz4740.c 10101F: drivers/remoteproc/ingenic_rproc.c 10102F: drivers/rtc/rtc-jz4740.c 10103F: drivers/tty/serial/8250/8250_ingenic.c 10104F: drivers/usb/musb/jz4740.c 10105F: drivers/watchdog/jz4740_wdt.c 10106F: include/dt-bindings/iio/adc/ingenic,adc.h 10107F: include/linux/mfd/ingenic-tcu.h 10108F: sound/soc/codecs/jz47* 10109F: sound/soc/jz4740/ 10110 10111INJOINIC IP5xxx POWER BANK IC DRIVER 10112M: Samuel Holland <samuel@sholland.org> 10113S: Maintained 10114F: drivers/power/supply/ip5xxx_power.c 10115 10116INOTIFY 10117M: Jan Kara <jack@suse.cz> 10118R: Amir Goldstein <amir73il@gmail.com> 10119L: linux-fsdevel@vger.kernel.org 10120S: Maintained 10121F: Documentation/filesystems/inotify.rst 10122F: fs/notify/inotify/ 10123F: include/linux/inotify.h 10124F: include/uapi/linux/inotify.h 10125 10126INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10127M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10128L: linux-input@vger.kernel.org 10129S: Maintained 10130Q: http://patchwork.kernel.org/project/linux-input/list/ 10131T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10132F: Documentation/devicetree/bindings/input/ 10133F: Documentation/devicetree/bindings/serio/ 10134F: Documentation/input/ 10135F: drivers/input/ 10136F: include/dt-bindings/input/ 10137F: include/linux/input.h 10138F: include/linux/input/ 10139F: include/uapi/linux/input-event-codes.h 10140F: include/uapi/linux/input.h 10141 10142INPUT MULTITOUCH (MT) PROTOCOL 10143M: Henrik Rydberg <rydberg@bitmath.org> 10144L: linux-input@vger.kernel.org 10145S: Odd fixes 10146F: Documentation/input/multi-touch-protocol.rst 10147F: drivers/input/input-mt.c 10148K: \b(ABS|SYN)_MT_ 10149 10150INSIDE SECURE CRYPTO DRIVER 10151M: Antoine Tenart <atenart@kernel.org> 10152L: linux-crypto@vger.kernel.org 10153S: Maintained 10154F: drivers/crypto/inside-secure/ 10155 10156INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10157M: Mimi Zohar <zohar@linux.ibm.com> 10158M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10159L: linux-integrity@vger.kernel.org 10160S: Supported 10161T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10162F: security/integrity/ima/ 10163F: security/integrity/ 10164 10165INTEL 810/815 FRAMEBUFFER DRIVER 10166M: Antonino Daplas <adaplas@gmail.com> 10167L: linux-fbdev@vger.kernel.org 10168S: Maintained 10169F: drivers/video/fbdev/i810/ 10170 10171INTEL 8255 GPIO DRIVER 10172M: William Breathitt Gray <william.gray@linaro.org> 10173L: linux-gpio@vger.kernel.org 10174S: Maintained 10175F: drivers/gpio/gpio-i8255.c 10176F: drivers/gpio/gpio-i8255.h 10177 10178INTEL ASoC DRIVERS 10179M: Cezary Rojewski <cezary.rojewski@intel.com> 10180M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10181M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10182M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10183M: Bard Liao <yung-chuan.liao@linux.intel.com> 10184M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10185M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10186L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10187S: Supported 10188F: sound/soc/intel/ 10189 10190INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10191M: Hans de Goede <hdegoede@redhat.com> 10192L: platform-driver-x86@vger.kernel.org 10193S: Maintained 10194F: drivers/platform/x86/intel/atomisp2/pm.c 10195 10196INTEL ATOMISP2 LED DRIVER 10197M: Hans de Goede <hdegoede@redhat.com> 10198L: platform-driver-x86@vger.kernel.org 10199S: Maintained 10200F: drivers/platform/x86/intel/atomisp2/led.c 10201 10202INTEL BIOS SAR INT1092 DRIVER 10203M: Shravan Sudhakar <s.shravan@intel.com> 10204M: Intel Corporation <linuxwwan@intel.com> 10205L: platform-driver-x86@vger.kernel.org 10206S: Maintained 10207F: drivers/platform/x86/intel/int1092/ 10208 10209INTEL BROXTON PMC DRIVER 10210M: Mika Westerberg <mika.westerberg@linux.intel.com> 10211M: Zha Qipeng <qipeng.zha@intel.com> 10212S: Maintained 10213F: drivers/mfd/intel_pmc_bxt.c 10214F: include/linux/mfd/intel_pmc_bxt.h 10215 10216INTEL C600 SERIES SAS CONTROLLER DRIVER 10217M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10218L: linux-scsi@vger.kernel.org 10219S: Supported 10220T: git git://git.code.sf.net/p/intel-sas/isci 10221F: drivers/scsi/isci/ 10222 10223INTEL CPU family model numbers 10224M: Tony Luck <tony.luck@intel.com> 10225M: x86@kernel.org 10226L: linux-kernel@vger.kernel.org 10227S: Supported 10228F: arch/x86/include/asm/intel-family.h 10229 10230INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10231M: Jani Nikula <jani.nikula@linux.intel.com> 10232M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10233M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10234M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10235L: intel-gfx@lists.freedesktop.org 10236S: Supported 10237W: https://01.org/linuxgraphics/ 10238Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10239B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10240C: irc://irc.oftc.net/intel-gfx 10241T: git git://anongit.freedesktop.org/drm-intel 10242F: Documentation/gpu/i915.rst 10243F: drivers/gpu/drm/i915/ 10244F: include/drm/i915* 10245F: include/uapi/drm/i915_drm.h 10246 10247INTEL ETHERNET DRIVERS 10248M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10249M: Tony Nguyen <anthony.l.nguyen@intel.com> 10250L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10251S: Supported 10252W: http://www.intel.com/support/feedback.htm 10253W: http://e1000.sourceforge.net/ 10254Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10255T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10256T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10257F: Documentation/networking/device_drivers/ethernet/intel/ 10258F: drivers/net/ethernet/intel/ 10259F: drivers/net/ethernet/intel/*/ 10260F: include/linux/avf/virtchnl.h 10261F: include/linux/net/intel/iidc.h 10262 10263INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10264M: Mustafa Ismail <mustafa.ismail@intel.com> 10265M: Shiraz Saleem <shiraz.saleem@intel.com> 10266L: linux-rdma@vger.kernel.org 10267S: Supported 10268F: drivers/infiniband/hw/irdma/ 10269F: include/uapi/rdma/irdma-abi.h 10270 10271INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10272M: Maik Broemme <mbroemme@libmpq.org> 10273L: linux-fbdev@vger.kernel.org 10274S: Maintained 10275F: Documentation/fb/intelfb.rst 10276F: drivers/video/fbdev/intelfb/ 10277 10278INTEL GPIO DRIVERS 10279M: Andy Shevchenko <andy@kernel.org> 10280L: linux-gpio@vger.kernel.org 10281S: Supported 10282T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10283F: drivers/gpio/gpio-ich.c 10284F: drivers/gpio/gpio-merrifield.c 10285F: drivers/gpio/gpio-ml-ioh.c 10286F: drivers/gpio/gpio-pch.c 10287F: drivers/gpio/gpio-sch.c 10288F: drivers/gpio/gpio-sodaville.c 10289 10290INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10291M: Zhenyu Wang <zhenyuw@linux.intel.com> 10292M: Zhi Wang <zhi.a.wang@intel.com> 10293L: intel-gvt-dev@lists.freedesktop.org 10294L: intel-gfx@lists.freedesktop.org 10295S: Supported 10296W: https://01.org/igvt-g 10297T: git https://github.com/intel/gvt-linux.git 10298F: drivers/gpu/drm/i915/gvt/ 10299 10300INTEL HID EVENT DRIVER 10301M: Alex Hung <alex.hung@canonical.com> 10302L: platform-driver-x86@vger.kernel.org 10303S: Maintained 10304F: drivers/platform/x86/intel/hid.c 10305 10306INTEL I/OAT DMA DRIVER 10307M: Dave Jiang <dave.jiang@intel.com> 10308R: Dan Williams <dan.j.williams@intel.com> 10309L: dmaengine@vger.kernel.org 10310S: Supported 10311Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10312F: drivers/dma/ioat* 10313 10314INTEL IDXD DRIVER 10315M: Fenghua Yu <fenghua.yu@intel.com> 10316M: Dave Jiang <dave.jiang@intel.com> 10317L: dmaengine@vger.kernel.org 10318S: Supported 10319F: drivers/dma/idxd/* 10320F: include/uapi/linux/idxd.h 10321 10322INTEL IDLE DRIVER 10323M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10324M: Len Brown <lenb@kernel.org> 10325L: linux-pm@vger.kernel.org 10326S: Supported 10327B: https://bugzilla.kernel.org 10328T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10329F: drivers/idle/intel_idle.c 10330 10331INTEL IN FIELD SCAN (IFS) DEVICE 10332M: Jithu Joseph <jithu.joseph@intel.com> 10333R: Ashok Raj <ashok.raj@intel.com> 10334R: Tony Luck <tony.luck@intel.com> 10335S: Maintained 10336F: drivers/platform/x86/intel/ifs 10337F: include/trace/events/intel_ifs.h 10338 10339INTEL INTEGRATED SENSOR HUB DRIVER 10340M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10341M: Jiri Kosina <jikos@kernel.org> 10342L: linux-input@vger.kernel.org 10343S: Maintained 10344F: drivers/hid/intel-ish-hid/ 10345 10346INTEL IOMMU (VT-d) 10347M: David Woodhouse <dwmw2@infradead.org> 10348M: Lu Baolu <baolu.lu@linux.intel.com> 10349L: iommu@lists.linux.dev 10350S: Supported 10351T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10352F: drivers/iommu/intel/ 10353F: include/linux/intel-svm.h 10354 10355INTEL IOP-ADMA DMA DRIVER 10356R: Dan Williams <dan.j.williams@intel.com> 10357S: Odd fixes 10358F: drivers/dma/iop-adma.c 10359 10360INTEL IPU3 CSI-2 CIO2 DRIVER 10361M: Yong Zhi <yong.zhi@intel.com> 10362M: Sakari Ailus <sakari.ailus@linux.intel.com> 10363M: Bingbu Cao <bingbu.cao@intel.com> 10364M: Dan Scally <djrscally@gmail.com> 10365R: Tianshu Qiu <tian.shu.qiu@intel.com> 10366L: linux-media@vger.kernel.org 10367S: Maintained 10368T: git git://linuxtv.org/media_tree.git 10369F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10370F: drivers/media/pci/intel/ipu3/ 10371 10372INTEL IPU3 CSI-2 IMGU DRIVER 10373M: Sakari Ailus <sakari.ailus@linux.intel.com> 10374R: Bingbu Cao <bingbu.cao@intel.com> 10375R: Tianshu Qiu <tian.shu.qiu@intel.com> 10376L: linux-media@vger.kernel.org 10377S: Maintained 10378F: Documentation/admin-guide/media/ipu3.rst 10379F: Documentation/admin-guide/media/ipu3_rcb.svg 10380F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10381F: drivers/staging/media/ipu3/ 10382 10383INTEL IXP4XX CRYPTO SUPPORT 10384M: Corentin Labbe <clabbe@baylibre.com> 10385L: linux-crypto@vger.kernel.org 10386S: Maintained 10387F: drivers/crypto/ixp4xx_crypto.c 10388 10389INTEL ISHTP ECLITE DRIVER 10390M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10391L: platform-driver-x86@vger.kernel.org 10392S: Supported 10393F: drivers/platform/x86/intel/ishtp_eclite.c 10394 10395INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10396M: Krzysztof Halasa <khalasa@piap.pl> 10397S: Maintained 10398F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10399F: drivers/net/wan/ixp4xx_hss.c 10400F: drivers/soc/ixp4xx/ixp4xx-npe.c 10401F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10402F: include/linux/soc/ixp4xx/npe.h 10403F: include/linux/soc/ixp4xx/qmgr.h 10404 10405INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10406M: Deepak Saxena <dsaxena@plexity.net> 10407S: Maintained 10408F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10409F: drivers/char/hw_random/ixp4xx-rng.c 10410 10411INTEL KEEM BAY DRM DRIVER 10412M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10413M: Edmund Dea <edmund.j.dea@intel.com> 10414S: Maintained 10415F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10416F: drivers/gpu/drm/kmb/ 10417 10418INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10419M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10420S: Maintained 10421F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10422F: drivers/crypto/keembay/Kconfig 10423F: drivers/crypto/keembay/Makefile 10424F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10425F: drivers/crypto/keembay/ocs-aes.c 10426F: drivers/crypto/keembay/ocs-aes.h 10427 10428INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10429M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10430M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10431M: Mark Gross <mgross@linux.intel.com> 10432S: Maintained 10433F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10434F: drivers/crypto/keembay/Kconfig 10435F: drivers/crypto/keembay/Makefile 10436F: drivers/crypto/keembay/keembay-ocs-ecc.c 10437 10438INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10439M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10440M: Declan Murphy <declan.murphy@intel.com> 10441S: Maintained 10442F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10443F: drivers/crypto/keembay/Kconfig 10444F: drivers/crypto/keembay/Makefile 10445F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10446F: drivers/crypto/keembay/ocs-hcu.c 10447F: drivers/crypto/keembay/ocs-hcu.h 10448 10449INTEL THUNDER BAY EMMC PHY DRIVER 10450M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10451M: Rashmi A <rashmi.a@intel.com> 10452S: Maintained 10453F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10454F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10455 10456INTEL MANAGEMENT ENGINE (mei) 10457M: Tomas Winkler <tomas.winkler@intel.com> 10458L: linux-kernel@vger.kernel.org 10459S: Supported 10460F: Documentation/driver-api/mei/* 10461F: drivers/misc/mei/ 10462F: drivers/watchdog/mei_wdt.c 10463F: include/linux/mei_aux.h 10464F: include/linux/mei_cl_bus.h 10465F: include/uapi/linux/mei.h 10466F: samples/mei/* 10467 10468INTEL MAX 10 BMC MFD DRIVER 10469M: Xu Yilun <yilun.xu@intel.com> 10470R: Tom Rix <trix@redhat.com> 10471S: Maintained 10472F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10473F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10474F: drivers/hwmon/intel-m10-bmc-hwmon.c 10475F: drivers/mfd/intel-m10-bmc.c 10476F: include/linux/mfd/intel-m10-bmc.h 10477 10478INTEL MENLOW THERMAL DRIVER 10479M: Sujith Thomas <sujith.thomas@intel.com> 10480L: linux-pm@vger.kernel.org 10481S: Supported 10482F: drivers/thermal/intel/intel_menlow.c 10483 10484INTEL P-Unit IPC DRIVER 10485M: Zha Qipeng <qipeng.zha@intel.com> 10486L: platform-driver-x86@vger.kernel.org 10487S: Maintained 10488F: arch/x86/include/asm/intel_punit_ipc.h 10489F: drivers/platform/x86/intel/punit_ipc.c 10490 10491INTEL PMC CORE DRIVER 10492M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10493M: David E Box <david.e.box@intel.com> 10494L: platform-driver-x86@vger.kernel.org 10495S: Maintained 10496F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10497F: drivers/platform/x86/intel/pmc/ 10498 10499INTEL PMIC GPIO DRIVERS 10500M: Andy Shevchenko <andy@kernel.org> 10501S: Supported 10502T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10503F: drivers/gpio/gpio-*cove.c 10504 10505INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10506M: Andy Shevchenko <andy@kernel.org> 10507S: Supported 10508F: drivers/mfd/intel_soc_pmic* 10509F: include/linux/mfd/intel_soc_pmic* 10510 10511INTEL PMT DRIVERS 10512M: David E. Box <david.e.box@linux.intel.com> 10513S: Supported 10514F: drivers/platform/x86/intel/pmt/ 10515 10516INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10517M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10518L: linux-wireless@vger.kernel.org 10519S: Maintained 10520F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10521F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10522F: drivers/net/wireless/intel/ipw2x00/ 10523 10524INTEL PSTATE DRIVER 10525M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10526M: Len Brown <lenb@kernel.org> 10527L: linux-pm@vger.kernel.org 10528S: Supported 10529F: drivers/cpufreq/intel_pstate.c 10530 10531INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10532M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10533L: linux-iio@vger.kernel.org 10534F: drivers/counter/intel-qep.c 10535 10536INTEL SCU DRIVERS 10537M: Mika Westerberg <mika.westerberg@linux.intel.com> 10538S: Maintained 10539F: arch/x86/include/asm/intel_scu_ipc.h 10540F: drivers/platform/x86/intel_scu_* 10541 10542INTEL SDSI DRIVER 10543M: David E. Box <david.e.box@linux.intel.com> 10544S: Supported 10545F: drivers/platform/x86/intel/sdsi.c 10546F: tools/arch/x86/intel_sdsi/ 10547F: tools/testing/selftests/drivers/sdsi/ 10548 10549INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10550M: Daniel Scally <djrscally@gmail.com> 10551S: Maintained 10552F: drivers/platform/x86/intel/int3472/ 10553 10554INTEL SPEED SELECT TECHNOLOGY 10555M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10556L: platform-driver-x86@vger.kernel.org 10557S: Maintained 10558F: drivers/platform/x86/intel/speed_select_if/ 10559F: include/uapi/linux/isst_if.h 10560F: tools/power/x86/intel-speed-select/ 10561 10562INTEL STRATIX10 FIRMWARE DRIVERS 10563M: Dinh Nguyen <dinguyen@kernel.org> 10564L: linux-kernel@vger.kernel.org 10565S: Maintained 10566F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10567F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10568F: drivers/firmware/stratix10-rsu.c 10569F: drivers/firmware/stratix10-svc.c 10570F: include/linux/firmware/intel/stratix10-smc.h 10571F: include/linux/firmware/intel/stratix10-svc-client.h 10572T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10573 10574INTEL TELEMETRY DRIVER 10575M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10576M: "David E. Box" <david.e.box@linux.intel.com> 10577L: platform-driver-x86@vger.kernel.org 10578S: Maintained 10579F: arch/x86/include/asm/intel_telemetry.h 10580F: drivers/platform/x86/intel/telemetry/ 10581 10582INTEL UNCORE FREQUENCY CONTROL 10583M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10584L: platform-driver-x86@vger.kernel.org 10585S: Maintained 10586F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10587F: drivers/platform/x86/intel/uncore-frequency/ 10588 10589INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10590M: David E. Box <david.e.box@linux.intel.com> 10591S: Supported 10592F: drivers/platform/x86/intel/vsec.* 10593 10594INTEL VIRTUAL BUTTON DRIVER 10595M: AceLan Kao <acelan.kao@canonical.com> 10596L: platform-driver-x86@vger.kernel.org 10597S: Maintained 10598F: drivers/platform/x86/intel/vbtn.c 10599 10600INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10601M: Stanislaw Gruszka <stf_xl@wp.pl> 10602L: linux-wireless@vger.kernel.org 10603S: Supported 10604F: drivers/net/wireless/intel/iwlegacy/ 10605 10606INTEL WIRELESS WIFI LINK (iwlwifi) 10607M: Gregory Greenman <gregory.greenman@intel.com> 10608L: linux-wireless@vger.kernel.org 10609S: Supported 10610W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10611T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10612F: drivers/net/wireless/intel/iwlwifi/ 10613 10614INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10615M: Jithu Joseph <jithu.joseph@intel.com> 10616R: Maurice Ma <maurice.ma@intel.com> 10617S: Maintained 10618W: https://slimbootloader.github.io/security/firmware-update.html 10619F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10620 10621INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10622L: Dell.Client.Kernel@dell.com 10623S: Maintained 10624F: drivers/platform/x86/intel/wmi/thunderbolt.c 10625 10626INTEL WWAN IOSM DRIVER 10627M: M Chetan Kumar <m.chetan.kumar@intel.com> 10628M: Intel Corporation <linuxwwan@intel.com> 10629L: netdev@vger.kernel.org 10630S: Maintained 10631F: drivers/net/wwan/iosm/ 10632 10633INTEL(R) TRACE HUB 10634M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10635S: Supported 10636F: Documentation/trace/intel_th.rst 10637F: drivers/hwtracing/intel_th/ 10638F: include/linux/intel_th.h 10639 10640INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10641M: Ning Sun <ning.sun@intel.com> 10642L: tboot-devel@lists.sourceforge.net 10643S: Supported 10644W: http://tboot.sourceforge.net 10645T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10646F: Documentation/x86/intel_txt.rst 10647F: arch/x86/kernel/tboot.c 10648F: include/linux/tboot.h 10649 10650INTEL SGX 10651M: Jarkko Sakkinen <jarkko@kernel.org> 10652R: Dave Hansen <dave.hansen@linux.intel.com> 10653L: linux-sgx@vger.kernel.org 10654S: Supported 10655Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10656T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10657F: Documentation/x86/sgx.rst 10658F: arch/x86/entry/vdso/vsgx.S 10659F: arch/x86/include/asm/sgx.h 10660F: arch/x86/include/uapi/asm/sgx.h 10661F: arch/x86/kernel/cpu/sgx/* 10662F: tools/testing/selftests/sgx/* 10663K: \bSGX_ 10664 10665INTERCONNECT API 10666M: Georgi Djakov <djakov@kernel.org> 10667L: linux-pm@vger.kernel.org 10668S: Maintained 10669T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10670F: Documentation/devicetree/bindings/interconnect/ 10671F: Documentation/driver-api/interconnect.rst 10672F: drivers/interconnect/ 10673F: include/dt-bindings/interconnect/ 10674F: include/linux/interconnect-provider.h 10675F: include/linux/interconnect.h 10676 10677INTERRUPT COUNTER DRIVER 10678M: Oleksij Rempel <o.rempel@pengutronix.de> 10679R: Pengutronix Kernel Team <kernel@pengutronix.de> 10680L: linux-iio@vger.kernel.org 10681F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10682F: drivers/counter/interrupt-cnt.c 10683 10684INTERSIL ISL7998X VIDEO DECODER DRIVER 10685M: Michael Tretter <m.tretter@pengutronix.de> 10686R: Pengutronix Kernel Team <kernel@pengutronix.de> 10687L: linux-media@vger.kernel.org 10688S: Maintained 10689F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10690F: drivers/media/i2c/isl7998x.c 10691 10692INVENSENSE ICM-426xx IMU DRIVER 10693M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10694L: linux-iio@vger.kernel.org 10695S: Maintained 10696W: https://invensense.tdk.com/ 10697F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10698F: drivers/iio/imu/inv_icm42600/ 10699 10700INVENSENSE MPU-3050 GYROSCOPE DRIVER 10701M: Linus Walleij <linus.walleij@linaro.org> 10702L: linux-iio@vger.kernel.org 10703S: Maintained 10704F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10705F: drivers/iio/gyro/mpu3050* 10706 10707IOC3 ETHERNET DRIVER 10708M: Ralf Baechle <ralf@linux-mips.org> 10709L: linux-mips@vger.kernel.org 10710S: Maintained 10711F: drivers/net/ethernet/sgi/ioc3-eth.c 10712 10713IOMAP FILESYSTEM LIBRARY 10714M: Christoph Hellwig <hch@infradead.org> 10715M: Darrick J. Wong <djwong@kernel.org> 10716L: linux-xfs@vger.kernel.org 10717L: linux-fsdevel@vger.kernel.org 10718S: Supported 10719T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10720F: fs/iomap/ 10721F: include/linux/iomap.h 10722 10723IOMMU DMA-API LAYER 10724M: Robin Murphy <robin.murphy@arm.com> 10725L: iommu@lists.linux.dev 10726S: Maintained 10727T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10728F: drivers/iommu/dma-iommu.c 10729F: drivers/iommu/dma-iommu.h 10730F: drivers/iommu/iova.c 10731F: include/linux/iova.h 10732 10733IOMMU SUBSYSTEM 10734M: Joerg Roedel <joro@8bytes.org> 10735M: Will Deacon <will@kernel.org> 10736R: Robin Murphy <robin.murphy@arm.com> 10737L: iommu@lists.linux.dev 10738S: Maintained 10739T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10740F: Documentation/devicetree/bindings/iommu/ 10741F: Documentation/userspace-api/iommu.rst 10742F: drivers/iommu/ 10743F: include/linux/iommu.h 10744F: include/linux/iova.h 10745F: include/linux/of_iommu.h 10746F: include/uapi/linux/iommu.h 10747 10748IOSYS-MAP HELPERS 10749M: Thomas Zimmermann <tzimmermann@suse.de> 10750L: dri-devel@lists.freedesktop.org 10751S: Maintained 10752T: git git://anongit.freedesktop.org/drm/drm-misc 10753F: include/linux/iosys-map.h 10754 10755IO_URING 10756M: Jens Axboe <axboe@kernel.dk> 10757R: Pavel Begunkov <asml.silence@gmail.com> 10758L: io-uring@vger.kernel.org 10759S: Maintained 10760T: git git://git.kernel.dk/linux-block 10761T: git git://git.kernel.dk/liburing 10762F: io_uring/ 10763F: include/linux/io_uring.h 10764F: include/linux/io_uring_types.h 10765F: include/uapi/linux/io_uring.h 10766F: tools/io_uring/ 10767 10768IPMI SUBSYSTEM 10769M: Corey Minyard <minyard@acm.org> 10770L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10771S: Supported 10772W: http://openipmi.sourceforge.net/ 10773T: git https://github.com/cminyard/linux-ipmi.git for-next 10774F: Documentation/driver-api/ipmi.rst 10775F: Documentation/devicetree/bindings/ipmi/ 10776F: drivers/char/ipmi/ 10777F: include/linux/ipmi* 10778F: include/uapi/linux/ipmi* 10779 10780IPS SCSI RAID DRIVER 10781M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10782L: linux-scsi@vger.kernel.org 10783S: Maintained 10784W: http://www.adaptec.com/ 10785F: drivers/scsi/ips* 10786 10787IPVS 10788M: Simon Horman <horms@verge.net.au> 10789M: Julian Anastasov <ja@ssi.bg> 10790L: netdev@vger.kernel.org 10791L: lvs-devel@vger.kernel.org 10792S: Maintained 10793T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10794T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10795F: Documentation/networking/ipvs-sysctl.rst 10796F: include/net/ip_vs.h 10797F: include/uapi/linux/ip_vs.h 10798F: net/netfilter/ipvs/ 10799 10800IPWIRELESS DRIVER 10801M: Jiri Kosina <jikos@kernel.org> 10802M: David Sterba <dsterba@suse.com> 10803S: Odd Fixes 10804F: drivers/tty/ipwireless/ 10805 10806IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10807M: Marc Zyngier <maz@kernel.org> 10808S: Maintained 10809T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10810F: Documentation/core-api/irq/irq-domain.rst 10811F: include/linux/irqdomain.h 10812F: kernel/irq/irqdomain.c 10813F: kernel/irq/msi.c 10814 10815IRQ SUBSYSTEM 10816M: Thomas Gleixner <tglx@linutronix.de> 10817L: linux-kernel@vger.kernel.org 10818S: Maintained 10819T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10820F: kernel/irq/ 10821 10822IRQCHIP DRIVERS 10823M: Thomas Gleixner <tglx@linutronix.de> 10824M: Marc Zyngier <maz@kernel.org> 10825L: linux-kernel@vger.kernel.org 10826S: Maintained 10827T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10828F: Documentation/devicetree/bindings/interrupt-controller/ 10829F: drivers/irqchip/ 10830 10831ISA 10832M: William Breathitt Gray <william.gray@linaro.org> 10833S: Maintained 10834F: Documentation/driver-api/isa.rst 10835F: drivers/base/isa.c 10836F: include/linux/isa.h 10837 10838ISA RADIO MODULE 10839M: Hans Verkuil <hverkuil@xs4all.nl> 10840L: linux-media@vger.kernel.org 10841S: Maintained 10842W: https://linuxtv.org 10843T: git git://linuxtv.org/media_tree.git 10844F: drivers/media/radio/radio-isa* 10845 10846ISAPNP 10847M: Jaroslav Kysela <perex@perex.cz> 10848S: Maintained 10849F: Documentation/driver-api/isapnp.rst 10850F: drivers/pnp/isapnp/ 10851F: include/linux/isapnp.h 10852 10853ISCSI 10854M: Lee Duncan <lduncan@suse.com> 10855M: Chris Leech <cleech@redhat.com> 10856M: Mike Christie <michael.christie@oracle.com> 10857L: open-iscsi@googlegroups.com 10858L: linux-scsi@vger.kernel.org 10859S: Maintained 10860W: www.open-iscsi.com 10861F: drivers/scsi/*iscsi* 10862F: include/scsi/*iscsi* 10863 10864iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10865M: Peter Jones <pjones@redhat.com> 10866M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10867S: Maintained 10868F: drivers/firmware/iscsi_ibft* 10869 10870ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10871M: Sagi Grimberg <sagi@grimberg.me> 10872M: Max Gurtovoy <mgurtovoy@nvidia.com> 10873L: linux-rdma@vger.kernel.org 10874S: Supported 10875W: http://www.openfabrics.org 10876W: www.open-iscsi.org 10877Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10878F: drivers/infiniband/ulp/iser/ 10879 10880ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10881M: Sagi Grimberg <sagi@grimberg.me> 10882L: linux-rdma@vger.kernel.org 10883L: target-devel@vger.kernel.org 10884S: Supported 10885W: http://www.linux-iscsi.org 10886T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10887F: drivers/infiniband/ulp/isert 10888 10889ISDN/CMTP OVER BLUETOOTH 10890M: Karsten Keil <isdn@linux-pingi.de> 10891L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10892L: netdev@vger.kernel.org 10893S: Odd Fixes 10894W: http://www.isdn4linux.de 10895F: Documentation/isdn/ 10896F: drivers/isdn/capi/ 10897F: include/linux/isdn/ 10898F: include/uapi/linux/isdn/ 10899F: net/bluetooth/cmtp/ 10900 10901ISDN/mISDN SUBSYSTEM 10902M: Karsten Keil <isdn@linux-pingi.de> 10903L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10904L: netdev@vger.kernel.org 10905S: Maintained 10906W: http://www.isdn4linux.de 10907F: drivers/isdn/Kconfig 10908F: drivers/isdn/Makefile 10909F: drivers/isdn/hardware/ 10910F: drivers/isdn/mISDN/ 10911 10912IT87 HARDWARE MONITORING DRIVER 10913M: Jean Delvare <jdelvare@suse.com> 10914L: linux-hwmon@vger.kernel.org 10915S: Maintained 10916F: Documentation/hwmon/it87.rst 10917F: drivers/hwmon/it87.c 10918 10919IT913X MEDIA DRIVER 10920M: Antti Palosaari <crope@iki.fi> 10921L: linux-media@vger.kernel.org 10922S: Maintained 10923W: https://linuxtv.org 10924W: http://palosaari.fi/linux/ 10925Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10926T: git git://linuxtv.org/anttip/media_tree.git 10927F: drivers/media/tuners/it913x* 10928 10929ITE IT66121 HDMI BRIDGE DRIVER 10930M: Phong LE <ple@baylibre.com> 10931M: Neil Armstrong <neil.armstrong@linaro.org> 10932S: Maintained 10933T: git git://anongit.freedesktop.org/drm/drm-misc 10934F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10935F: drivers/gpu/drm/bridge/ite-it66121.c 10936 10937IVTV VIDEO4LINUX DRIVER 10938M: Andy Walls <awalls@md.metrocast.net> 10939L: linux-media@vger.kernel.org 10940S: Maintained 10941W: https://linuxtv.org 10942T: git git://linuxtv.org/media_tree.git 10943F: Documentation/admin-guide/media/ivtv* 10944F: drivers/media/pci/ivtv/ 10945F: include/uapi/linux/ivtv* 10946 10947IX2505V MEDIA DRIVER 10948M: Malcolm Priestley <tvboxspy@gmail.com> 10949L: linux-media@vger.kernel.org 10950S: Maintained 10951W: https://linuxtv.org 10952Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10953F: drivers/media/dvb-frontends/ix2505v* 10954 10955JAILHOUSE HYPERVISOR INTERFACE 10956M: Jan Kiszka <jan.kiszka@siemens.com> 10957L: jailhouse-dev@googlegroups.com 10958S: Maintained 10959F: arch/x86/include/asm/jailhouse_para.h 10960F: arch/x86/kernel/jailhouse.c 10961 10962JC42.4 TEMPERATURE SENSOR DRIVER 10963M: Guenter Roeck <linux@roeck-us.net> 10964L: linux-hwmon@vger.kernel.org 10965S: Maintained 10966F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10967F: Documentation/hwmon/jc42.rst 10968F: drivers/hwmon/jc42.c 10969 10970JFS FILESYSTEM 10971M: Dave Kleikamp <shaggy@kernel.org> 10972L: jfs-discussion@lists.sourceforge.net 10973S: Maintained 10974W: http://jfs.sourceforge.net/ 10975T: git git://github.com/kleikamp/linux-shaggy.git 10976F: Documentation/admin-guide/jfs.rst 10977F: fs/jfs/ 10978 10979JME NETWORK DRIVER 10980M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10981L: netdev@vger.kernel.org 10982S: Maintained 10983F: drivers/net/ethernet/jme.* 10984 10985JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10986M: David Woodhouse <dwmw2@infradead.org> 10987M: Richard Weinberger <richard@nod.at> 10988L: linux-mtd@lists.infradead.org 10989S: Odd Fixes 10990W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10991T: git git://git.infradead.org/ubifs-2.6.git 10992F: fs/jffs2/ 10993F: include/uapi/linux/jffs2.h 10994 10995JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10996M: "Theodore Ts'o" <tytso@mit.edu> 10997M: Jan Kara <jack@suse.com> 10998L: linux-ext4@vger.kernel.org 10999S: Maintained 11000F: fs/jbd2/ 11001F: include/linux/jbd2.h 11002 11003JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11004M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11005L: linux-media@vger.kernel.org 11006L: linux-renesas-soc@vger.kernel.org 11007S: Maintained 11008F: drivers/media/platform/renesas/rcar_jpu.c 11009 11010JSM Neo PCI based serial card 11011L: linux-serial@vger.kernel.org 11012S: Orphan 11013F: drivers/tty/serial/jsm/ 11014 11015K10TEMP HARDWARE MONITORING DRIVER 11016M: Clemens Ladisch <clemens@ladisch.de> 11017L: linux-hwmon@vger.kernel.org 11018S: Maintained 11019F: Documentation/hwmon/k10temp.rst 11020F: drivers/hwmon/k10temp.c 11021 11022K8TEMP HARDWARE MONITORING DRIVER 11023M: Rudolf Marek <r.marek@assembler.cz> 11024L: linux-hwmon@vger.kernel.org 11025S: Maintained 11026F: Documentation/hwmon/k8temp.rst 11027F: drivers/hwmon/k8temp.c 11028 11029KASAN 11030M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11031R: Alexander Potapenko <glider@google.com> 11032R: Andrey Konovalov <andreyknvl@gmail.com> 11033R: Dmitry Vyukov <dvyukov@google.com> 11034R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11035L: kasan-dev@googlegroups.com 11036S: Maintained 11037F: Documentation/dev-tools/kasan.rst 11038F: arch/*/include/asm/*kasan.h 11039F: arch/*/mm/kasan_init* 11040F: include/linux/kasan*.h 11041F: lib/Kconfig.kasan 11042F: mm/kasan/ 11043F: scripts/Makefile.kasan 11044 11045KCONFIG 11046M: Masahiro Yamada <masahiroy@kernel.org> 11047L: linux-kbuild@vger.kernel.org 11048S: Maintained 11049T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 11050F: Documentation/kbuild/kconfig* 11051F: scripts/Kconfig.include 11052F: scripts/kconfig/ 11053 11054KCOV 11055R: Dmitry Vyukov <dvyukov@google.com> 11056R: Andrey Konovalov <andreyknvl@gmail.com> 11057L: kasan-dev@googlegroups.com 11058S: Maintained 11059F: Documentation/dev-tools/kcov.rst 11060F: include/linux/kcov.h 11061F: include/uapi/linux/kcov.h 11062F: kernel/kcov.c 11063F: scripts/Makefile.kcov 11064 11065KCSAN 11066M: Marco Elver <elver@google.com> 11067R: Dmitry Vyukov <dvyukov@google.com> 11068L: kasan-dev@googlegroups.com 11069S: Maintained 11070F: Documentation/dev-tools/kcsan.rst 11071F: include/linux/kcsan*.h 11072F: kernel/kcsan/ 11073F: lib/Kconfig.kcsan 11074F: scripts/Makefile.kcsan 11075 11076KDUMP 11077M: Baoquan He <bhe@redhat.com> 11078R: Vivek Goyal <vgoyal@redhat.com> 11079R: Dave Young <dyoung@redhat.com> 11080L: kexec@lists.infradead.org 11081S: Maintained 11082W: http://lse.sourceforge.net/kdump/ 11083F: Documentation/admin-guide/kdump/ 11084F: fs/proc/vmcore.c 11085F: include/linux/crash_core.h 11086F: include/linux/crash_dump.h 11087F: include/uapi/linux/vmcore.h 11088F: kernel/crash_*.c 11089 11090KEENE FM RADIO TRANSMITTER DRIVER 11091M: Hans Verkuil <hverkuil@xs4all.nl> 11092L: linux-media@vger.kernel.org 11093S: Maintained 11094W: https://linuxtv.org 11095T: git git://linuxtv.org/media_tree.git 11096F: drivers/media/radio/radio-keene* 11097 11098KERNEL AUTOMOUNTER 11099M: Ian Kent <raven@themaw.net> 11100L: autofs@vger.kernel.org 11101S: Maintained 11102F: fs/autofs/ 11103 11104KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11105M: Masahiro Yamada <masahiroy@kernel.org> 11106M: Michal Marek <michal.lkml@markovi.net> 11107R: Nick Desaulniers <ndesaulniers@google.com> 11108L: linux-kbuild@vger.kernel.org 11109S: Maintained 11110T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11111F: Documentation/kbuild/ 11112F: Makefile 11113F: scripts/*vmlinux* 11114F: scripts/Kbuild* 11115F: scripts/Makefile* 11116F: scripts/basic/ 11117F: scripts/dummy-tools/ 11118F: scripts/mk* 11119F: scripts/mod/ 11120F: scripts/package/ 11121 11122KERNEL HARDENING (not covered by other areas) 11123M: Kees Cook <keescook@chromium.org> 11124L: linux-hardening@vger.kernel.org 11125S: Supported 11126T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11127F: include/linux/overflow.h 11128F: include/linux/randomize_kstack.h 11129F: mm/usercopy.c 11130K: \b(add|choose)_random_kstack_offset\b 11131K: \b__check_(object_size|heap_object)\b 11132 11133KERNEL JANITORS 11134L: kernel-janitors@vger.kernel.org 11135S: Odd Fixes 11136W: http://kernelnewbies.org/KernelJanitors 11137 11138KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11139M: Chuck Lever <chuck.lever@oracle.com> 11140M: Jeff Layton <jlayton@kernel.org> 11141L: linux-nfs@vger.kernel.org 11142S: Supported 11143W: http://nfs.sourceforge.net/ 11144T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11145F: fs/lockd/ 11146F: fs/nfs_common/ 11147F: fs/nfsd/ 11148F: include/linux/lockd/ 11149F: include/linux/sunrpc/ 11150F: include/uapi/linux/nfsd/ 11151F: include/uapi/linux/sunrpc/ 11152F: net/sunrpc/ 11153F: Documentation/filesystems/nfs/ 11154 11155KERNEL REGRESSIONS 11156M: Thorsten Leemhuis <linux@leemhuis.info> 11157L: regressions@lists.linux.dev 11158S: Supported 11159F: Documentation/admin-guide/reporting-regressions.rst 11160F: Documentation/process/handling-regressions.rst 11161 11162KERNEL SELFTEST FRAMEWORK 11163M: Shuah Khan <shuah@kernel.org> 11164M: Shuah Khan <skhan@linuxfoundation.org> 11165L: linux-kselftest@vger.kernel.org 11166S: Maintained 11167Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11168T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11169F: Documentation/dev-tools/kselftest* 11170F: tools/testing/selftests/ 11171 11172KERNEL SMB3 SERVER (KSMBD) 11173M: Namjae Jeon <linkinjeon@kernel.org> 11174M: Steve French <sfrench@samba.org> 11175R: Sergey Senozhatsky <senozhatsky@chromium.org> 11176R: Tom Talpey <tom@talpey.com> 11177L: linux-cifs@vger.kernel.org 11178S: Maintained 11179T: git git://git.samba.org/ksmbd.git 11180F: Documentation/filesystems/cifs/ksmbd.rst 11181F: fs/ksmbd/ 11182F: fs/smbfs_common/ 11183 11184KERNEL UNIT TESTING FRAMEWORK (KUnit) 11185M: Brendan Higgins <brendanhiggins@google.com> 11186M: David Gow <davidgow@google.com> 11187L: linux-kselftest@vger.kernel.org 11188L: kunit-dev@googlegroups.com 11189S: Maintained 11190W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11191F: Documentation/dev-tools/kunit/ 11192F: include/kunit/ 11193F: lib/kunit/ 11194F: tools/testing/kunit/ 11195 11196KERNEL USERMODE HELPER 11197M: Luis Chamberlain <mcgrof@kernel.org> 11198L: linux-kernel@vger.kernel.org 11199S: Maintained 11200F: include/linux/umh.h 11201F: kernel/umh.c 11202 11203KERNEL VIRTUAL MACHINE (KVM) 11204M: Paolo Bonzini <pbonzini@redhat.com> 11205L: kvm@vger.kernel.org 11206S: Supported 11207W: http://www.linux-kvm.org 11208T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11209F: Documentation/virt/kvm/ 11210F: include/asm-generic/kvm* 11211F: include/kvm/iodev.h 11212F: include/linux/kvm* 11213F: include/trace/events/kvm.h 11214F: include/uapi/asm-generic/kvm* 11215F: include/uapi/linux/kvm* 11216F: tools/kvm/ 11217F: tools/testing/selftests/kvm/ 11218F: virt/kvm/* 11219 11220KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11221M: Marc Zyngier <maz@kernel.org> 11222R: James Morse <james.morse@arm.com> 11223R: Alexandru Elisei <alexandru.elisei@arm.com> 11224R: Suzuki K Poulose <suzuki.poulose@arm.com> 11225R: Oliver Upton <oliver.upton@linux.dev> 11226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11227L: kvmarm@lists.linux.dev 11228L: kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers) 11229S: Maintained 11230T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11231F: arch/arm64/include/asm/kvm* 11232F: arch/arm64/include/uapi/asm/kvm* 11233F: arch/arm64/kvm/ 11234F: include/kvm/arm_* 11235F: tools/testing/selftests/kvm/*/aarch64/ 11236F: tools/testing/selftests/kvm/aarch64/ 11237 11238KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11239M: Huacai Chen <chenhuacai@kernel.org> 11240M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11241L: linux-mips@vger.kernel.org 11242L: kvm@vger.kernel.org 11243S: Maintained 11244T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11245F: arch/mips/include/asm/kvm* 11246F: arch/mips/include/uapi/asm/kvm* 11247F: arch/mips/kvm/ 11248 11249KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11250L: linuxppc-dev@lists.ozlabs.org 11251T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11252F: arch/powerpc/include/asm/kvm* 11253F: arch/powerpc/include/uapi/asm/kvm* 11254F: arch/powerpc/kernel/kvm* 11255F: arch/powerpc/kvm/ 11256 11257KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11258M: Anup Patel <anup@brainfault.org> 11259R: Atish Patra <atishp@atishpatra.org> 11260L: kvm@vger.kernel.org 11261L: kvm-riscv@lists.infradead.org 11262L: linux-riscv@lists.infradead.org 11263S: Maintained 11264T: git https://github.com/kvm-riscv/linux.git 11265F: arch/riscv/include/asm/kvm* 11266F: arch/riscv/include/uapi/asm/kvm* 11267F: arch/riscv/kvm/ 11268F: tools/testing/selftests/kvm/*/riscv/ 11269 11270KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11271M: Christian Borntraeger <borntraeger@linux.ibm.com> 11272M: Janosch Frank <frankja@linux.ibm.com> 11273M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11274R: David Hildenbrand <david@redhat.com> 11275L: kvm@vger.kernel.org 11276S: Supported 11277T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11278F: Documentation/virt/kvm/s390* 11279F: arch/s390/include/asm/gmap.h 11280F: arch/s390/include/asm/kvm* 11281F: arch/s390/include/uapi/asm/kvm* 11282F: arch/s390/include/uapi/asm/uvdevice.h 11283F: arch/s390/kernel/uv.c 11284F: arch/s390/kvm/ 11285F: arch/s390/mm/gmap.c 11286F: drivers/s390/char/uvdevice.c 11287F: tools/testing/selftests/drivers/s390x/uvdevice/ 11288F: tools/testing/selftests/kvm/*/s390x/ 11289F: tools/testing/selftests/kvm/s390x/ 11290 11291KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11292M: Sean Christopherson <seanjc@google.com> 11293M: Paolo Bonzini <pbonzini@redhat.com> 11294L: kvm@vger.kernel.org 11295S: Supported 11296T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11297F: arch/x86/include/asm/kvm* 11298F: arch/x86/include/asm/svm.h 11299F: arch/x86/include/asm/vmx*.h 11300F: arch/x86/include/uapi/asm/kvm* 11301F: arch/x86/include/uapi/asm/svm.h 11302F: arch/x86/include/uapi/asm/vmx.h 11303F: arch/x86/kvm/ 11304F: arch/x86/kvm/*/ 11305 11306KVM PARAVIRT (KVM/paravirt) 11307M: Paolo Bonzini <pbonzini@redhat.com> 11308R: Wanpeng Li <wanpengli@tencent.com> 11309R: Vitaly Kuznetsov <vkuznets@redhat.com> 11310L: kvm@vger.kernel.org 11311S: Supported 11312T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11313F: arch/x86/kernel/kvm.c 11314F: arch/x86/kernel/kvmclock.c 11315F: arch/x86/include/asm/pvclock-abi.h 11316F: include/linux/kvm_para.h 11317F: include/uapi/linux/kvm_para.h 11318F: include/uapi/asm-generic/kvm_para.h 11319F: include/asm-generic/kvm_para.h 11320F: arch/um/include/asm/kvm_para.h 11321F: arch/x86/include/asm/kvm_para.h 11322F: arch/x86/include/uapi/asm/kvm_para.h 11323 11324KVM X86 HYPER-V (KVM/hyper-v) 11325M: Vitaly Kuznetsov <vkuznets@redhat.com> 11326M: Sean Christopherson <seanjc@google.com> 11327M: Paolo Bonzini <pbonzini@redhat.com> 11328L: kvm@vger.kernel.org 11329S: Supported 11330T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11331F: arch/x86/kvm/hyperv.* 11332F: arch/x86/kvm/kvm_onhyperv.* 11333F: arch/x86/kvm/svm/hyperv.* 11334F: arch/x86/kvm/svm/svm_onhyperv.* 11335F: arch/x86/kvm/vmx/evmcs.* 11336 11337KERNFS 11338M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11339M: Tejun Heo <tj@kernel.org> 11340S: Supported 11341T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11342F: fs/kernfs/ 11343F: include/linux/kernfs.h 11344 11345KEXEC 11346M: Eric Biederman <ebiederm@xmission.com> 11347L: kexec@lists.infradead.org 11348S: Maintained 11349W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11350F: include/linux/kexec.h 11351F: include/uapi/linux/kexec.h 11352F: kernel/kexec* 11353 11354KEYS-ENCRYPTED 11355M: Mimi Zohar <zohar@linux.ibm.com> 11356L: linux-integrity@vger.kernel.org 11357L: keyrings@vger.kernel.org 11358S: Supported 11359F: Documentation/security/keys/trusted-encrypted.rst 11360F: include/keys/encrypted-type.h 11361F: security/keys/encrypted-keys/ 11362 11363KEYS-TRUSTED 11364M: James Bottomley <jejb@linux.ibm.com> 11365M: Jarkko Sakkinen <jarkko@kernel.org> 11366M: Mimi Zohar <zohar@linux.ibm.com> 11367L: linux-integrity@vger.kernel.org 11368L: keyrings@vger.kernel.org 11369S: Supported 11370F: Documentation/security/keys/trusted-encrypted.rst 11371F: include/keys/trusted-type.h 11372F: include/keys/trusted_tpm.h 11373F: security/keys/trusted-keys/ 11374 11375KEYS-TRUSTED-TEE 11376M: Sumit Garg <sumit.garg@linaro.org> 11377L: linux-integrity@vger.kernel.org 11378L: keyrings@vger.kernel.org 11379S: Supported 11380F: include/keys/trusted_tee.h 11381F: security/keys/trusted-keys/trusted_tee.c 11382 11383KEYS-TRUSTED-CAAM 11384M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11385R: Pengutronix Kernel Team <kernel@pengutronix.de> 11386L: linux-integrity@vger.kernel.org 11387L: keyrings@vger.kernel.org 11388S: Maintained 11389F: include/keys/trusted_caam.h 11390F: security/keys/trusted-keys/trusted_caam.c 11391 11392KEYS/KEYRINGS 11393M: David Howells <dhowells@redhat.com> 11394M: Jarkko Sakkinen <jarkko@kernel.org> 11395L: keyrings@vger.kernel.org 11396S: Maintained 11397F: Documentation/security/keys/core.rst 11398F: include/keys/ 11399F: include/linux/key-type.h 11400F: include/linux/key.h 11401F: include/linux/keyctl.h 11402F: include/uapi/linux/keyctl.h 11403F: security/keys/ 11404 11405KEYS/KEYRINGS_INTEGRITY 11406M: Jarkko Sakkinen <jarkko@kernel.org> 11407M: Mimi Zohar <zohar@linux.ibm.com> 11408L: linux-integrity@vger.kernel.org 11409L: keyrings@vger.kernel.org 11410S: Supported 11411F: security/integrity/platform_certs 11412 11413KFENCE 11414M: Alexander Potapenko <glider@google.com> 11415M: Marco Elver <elver@google.com> 11416R: Dmitry Vyukov <dvyukov@google.com> 11417L: kasan-dev@googlegroups.com 11418S: Maintained 11419F: Documentation/dev-tools/kfence.rst 11420F: arch/*/include/asm/kfence.h 11421F: include/linux/kfence.h 11422F: lib/Kconfig.kfence 11423F: mm/kfence/ 11424 11425KFIFO 11426M: Stefani Seibold <stefani@seibold.net> 11427S: Maintained 11428F: include/linux/kfifo.h 11429F: lib/kfifo.c 11430F: samples/kfifo/ 11431 11432KGDB / KDB /debug_core 11433M: Jason Wessel <jason.wessel@windriver.com> 11434M: Daniel Thompson <daniel.thompson@linaro.org> 11435R: Douglas Anderson <dianders@chromium.org> 11436L: kgdb-bugreport@lists.sourceforge.net 11437S: Maintained 11438W: http://kgdb.wiki.kernel.org/ 11439T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11440F: Documentation/dev-tools/kgdb.rst 11441F: drivers/misc/kgdbts.c 11442F: drivers/tty/serial/kgdboc.c 11443F: include/linux/kdb.h 11444F: include/linux/kgdb.h 11445F: kernel/debug/ 11446F: kernel/module/kdb.c 11447 11448KHADAS MCU MFD DRIVER 11449M: Neil Armstrong <neil.armstrong@linaro.org> 11450L: linux-amlogic@lists.infradead.org 11451S: Maintained 11452F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11453F: drivers/mfd/khadas-mcu.c 11454F: include/linux/mfd/khadas-mcu.h 11455F: drivers/thermal/khadas_mcu_fan.c 11456 11457KMEMLEAK 11458M: Catalin Marinas <catalin.marinas@arm.com> 11459S: Maintained 11460F: Documentation/dev-tools/kmemleak.rst 11461F: include/linux/kmemleak.h 11462F: mm/kmemleak.c 11463F: samples/kmemleak/kmemleak-test.c 11464 11465KMOD KERNEL MODULE LOADER - USERMODE HELPER 11466M: Luis Chamberlain <mcgrof@kernel.org> 11467L: linux-kernel@vger.kernel.org 11468L: linux-modules@vger.kernel.org 11469S: Maintained 11470F: include/linux/kmod.h 11471F: kernel/kmod.c 11472F: lib/test_kmod.c 11473F: tools/testing/selftests/kmod/ 11474 11475KMSAN 11476M: Alexander Potapenko <glider@google.com> 11477R: Marco Elver <elver@google.com> 11478R: Dmitry Vyukov <dvyukov@google.com> 11479L: kasan-dev@googlegroups.com 11480S: Maintained 11481F: Documentation/dev-tools/kmsan.rst 11482F: arch/*/include/asm/kmsan.h 11483F: arch/*/mm/kmsan_* 11484F: include/linux/kmsan*.h 11485F: lib/Kconfig.kmsan 11486F: mm/kmsan/ 11487F: scripts/Makefile.kmsan 11488 11489KPROBES 11490M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11491M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11492M: "David S. Miller" <davem@davemloft.net> 11493M: Masami Hiramatsu <mhiramat@kernel.org> 11494S: Maintained 11495T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11496F: Documentation/trace/kprobes.rst 11497F: include/asm-generic/kprobes.h 11498F: include/linux/kprobes.h 11499F: kernel/kprobes.c 11500F: lib/test_kprobes.c 11501F: samples/kprobes 11502 11503KS0108 LCD CONTROLLER DRIVER 11504M: Miguel Ojeda <ojeda@kernel.org> 11505S: Maintained 11506F: Documentation/admin-guide/auxdisplay/ks0108.rst 11507F: drivers/auxdisplay/ks0108.c 11508F: include/linux/ks0108.h 11509 11510KTD253 BACKLIGHT DRIVER 11511M: Linus Walleij <linus.walleij@linaro.org> 11512S: Maintained 11513F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11514F: drivers/video/backlight/ktd253-backlight.c 11515 11516KTEST 11517M: Steven Rostedt <rostedt@goodmis.org> 11518M: John Hawley <warthog9@eaglescrag.net> 11519S: Maintained 11520F: tools/testing/ktest 11521 11522L3MDEV 11523M: David Ahern <dsahern@kernel.org> 11524L: netdev@vger.kernel.org 11525S: Maintained 11526F: include/net/l3mdev.h 11527F: net/l3mdev 11528 11529LANDLOCK SECURITY MODULE 11530M: Mickaël Salaün <mic@digikod.net> 11531L: linux-security-module@vger.kernel.org 11532S: Supported 11533W: https://landlock.io 11534T: git https://github.com/landlock-lsm/linux.git 11535F: Documentation/security/landlock.rst 11536F: Documentation/userspace-api/landlock.rst 11537F: include/uapi/linux/landlock.h 11538F: samples/landlock/ 11539F: security/landlock/ 11540F: tools/testing/selftests/landlock/ 11541K: landlock 11542K: LANDLOCK 11543 11544LANTIQ / INTEL Ethernet drivers 11545M: Hauke Mehrtens <hauke@hauke-m.de> 11546L: netdev@vger.kernel.org 11547S: Maintained 11548F: drivers/net/dsa/lantiq_gswip.c 11549F: drivers/net/dsa/lantiq_pce.h 11550F: drivers/net/ethernet/lantiq_xrx200.c 11551F: net/dsa/tag_gswip.c 11552 11553LANTIQ MIPS ARCHITECTURE 11554M: John Crispin <john@phrozen.org> 11555L: linux-mips@vger.kernel.org 11556S: Maintained 11557F: arch/mips/lantiq 11558F: drivers/soc/lantiq 11559 11560LASI 53c700 driver for PARISC 11561M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11562L: linux-scsi@vger.kernel.org 11563S: Maintained 11564F: Documentation/scsi/53c700.rst 11565F: drivers/scsi/53c700* 11566 11567LEAKING_ADDRESSES 11568M: Tobin C. Harding <me@tobin.cc> 11569M: Tycho Andersen <tycho@tycho.pizza> 11570L: linux-hardening@vger.kernel.org 11571S: Maintained 11572T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11573F: scripts/leaking_addresses.pl 11574 11575LED SUBSYSTEM 11576M: Pavel Machek <pavel@ucw.cz> 11577L: linux-leds@vger.kernel.org 11578S: Maintained 11579T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11580F: Documentation/devicetree/bindings/leds/ 11581F: drivers/leds/ 11582F: include/linux/leds.h 11583 11584LEGACY EEPROM DRIVER 11585M: Jean Delvare <jdelvare@suse.com> 11586S: Maintained 11587F: Documentation/misc-devices/eeprom.rst 11588F: drivers/misc/eeprom/eeprom.c 11589 11590LEGO MINDSTORMS EV3 11591R: David Lechner <david@lechnology.com> 11592S: Maintained 11593F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11594F: arch/arm/boot/dts/da850-lego-ev3.dts 11595F: drivers/power/supply/lego_ev3_battery.c 11596 11597LEGO USB Tower driver 11598M: Juergen Stuber <starblue@users.sourceforge.net> 11599L: legousb-devel@lists.sourceforge.net 11600S: Maintained 11601W: http://legousb.sourceforge.net/ 11602F: drivers/usb/misc/legousbtower.c 11603 11604LETSKETCH HID TABLET DRIVER 11605M: Hans de Goede <hdegoede@redhat.com> 11606L: linux-input@vger.kernel.org 11607S: Maintained 11608T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11609F: drivers/hid/hid-letsketch.c 11610 11611LG LAPTOP EXTRAS 11612M: Matan Ziv-Av <matan@svgalib.org> 11613L: platform-driver-x86@vger.kernel.org 11614S: Maintained 11615F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11616F: Documentation/admin-guide/laptops/lg-laptop.rst 11617F: drivers/platform/x86/lg-laptop.c 11618 11619LG2160 MEDIA DRIVER 11620M: Michael Krufky <mkrufky@linuxtv.org> 11621L: linux-media@vger.kernel.org 11622S: Maintained 11623W: https://linuxtv.org 11624W: http://github.com/mkrufky 11625Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11626T: git git://linuxtv.org/mkrufky/tuners.git 11627F: drivers/media/dvb-frontends/lg2160.* 11628 11629LGDT3305 MEDIA DRIVER 11630M: Michael Krufky <mkrufky@linuxtv.org> 11631L: linux-media@vger.kernel.org 11632S: Maintained 11633W: https://linuxtv.org 11634W: http://github.com/mkrufky 11635Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11636T: git git://linuxtv.org/mkrufky/tuners.git 11637F: drivers/media/dvb-frontends/lgdt3305.* 11638 11639LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11640M: Viresh Kumar <vireshk@kernel.org> 11641L: linux-ide@vger.kernel.org 11642S: Maintained 11643T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11644F: drivers/ata/pata_arasan_cf.c 11645F: include/linux/pata_arasan_cf_data.h 11646 11647LIBATA PATA DRIVERS 11648R: Sergey Shtylyov <s.shtylyov@omp.ru> 11649L: linux-ide@vger.kernel.org 11650F: drivers/ata/ata_*.c 11651F: drivers/ata/pata_*.c 11652 11653LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11654M: Linus Walleij <linus.walleij@linaro.org> 11655L: linux-ide@vger.kernel.org 11656S: Maintained 11657T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11658F: drivers/ata/pata_ftide010.c 11659F: drivers/ata/sata_gemini.c 11660F: drivers/ata/sata_gemini.h 11661 11662LIBATA SATA AHCI PLATFORM devices support 11663M: Hans de Goede <hdegoede@redhat.com> 11664M: Jens Axboe <axboe@kernel.dk> 11665L: linux-ide@vger.kernel.org 11666S: Maintained 11667T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11668F: drivers/ata/ahci_platform.c 11669F: drivers/ata/libahci_platform.c 11670F: include/linux/ahci_platform.h 11671 11672LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11673M: Serge Semin <fancer.lancer@gmail.com> 11674L: linux-ide@vger.kernel.org 11675S: Maintained 11676T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11677F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11678F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11679F: drivers/ata/ahci_dwc.c 11680 11681LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11682M: Mikael Pettersson <mikpelinux@gmail.com> 11683L: linux-ide@vger.kernel.org 11684S: Maintained 11685T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11686F: drivers/ata/sata_promise.* 11687 11688LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11689M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11690L: linux-ide@vger.kernel.org 11691S: Maintained 11692T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11693F: Documentation/ABI/testing/sysfs-ata 11694F: Documentation/devicetree/bindings/ata/ 11695F: drivers/ata/ 11696F: include/linux/ata.h 11697F: include/linux/libata.h 11698 11699LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11700M: Vishal Verma <vishal.l.verma@intel.com> 11701M: Dan Williams <dan.j.williams@intel.com> 11702M: Dave Jiang <dave.jiang@intel.com> 11703L: nvdimm@lists.linux.dev 11704S: Supported 11705Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11706P: Documentation/nvdimm/maintainer-entry-profile.rst 11707F: drivers/nvdimm/btt* 11708 11709LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11710M: Dan Williams <dan.j.williams@intel.com> 11711M: Vishal Verma <vishal.l.verma@intel.com> 11712M: Dave Jiang <dave.jiang@intel.com> 11713L: nvdimm@lists.linux.dev 11714S: Supported 11715Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11716P: Documentation/nvdimm/maintainer-entry-profile.rst 11717F: drivers/nvdimm/pmem* 11718 11719LIBNVDIMM: DEVICETREE BINDINGS 11720M: Oliver O'Halloran <oohall@gmail.com> 11721L: nvdimm@lists.linux.dev 11722S: Supported 11723Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11724F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11725F: drivers/nvdimm/of_pmem.c 11726 11727LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11728M: Dan Williams <dan.j.williams@intel.com> 11729M: Vishal Verma <vishal.l.verma@intel.com> 11730M: Dave Jiang <dave.jiang@intel.com> 11731M: Ira Weiny <ira.weiny@intel.com> 11732L: nvdimm@lists.linux.dev 11733S: Supported 11734Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11735P: Documentation/nvdimm/maintainer-entry-profile.rst 11736T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11737F: drivers/acpi/nfit/* 11738F: drivers/nvdimm/* 11739F: include/linux/libnvdimm.h 11740F: include/linux/nd.h 11741F: include/uapi/linux/ndctl.h 11742F: tools/testing/nvdimm/ 11743 11744LICENSES and SPDX stuff 11745M: Thomas Gleixner <tglx@linutronix.de> 11746M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11747L: linux-spdx@vger.kernel.org 11748S: Maintained 11749T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11750F: COPYING 11751F: Documentation/process/license-rules.rst 11752F: LICENSES/ 11753F: scripts/spdxcheck-test.sh 11754F: scripts/spdxcheck.py 11755F: scripts/spdxexclude 11756 11757LINEAR RANGES HELPERS 11758M: Mark Brown <broonie@kernel.org> 11759R: Matti Vaittinen <mazziesaccount@gmail.com> 11760F: lib/linear_ranges.c 11761F: lib/test_linear_ranges.c 11762F: include/linux/linear_range.h 11763 11764LINUX FOR POWER MACINTOSH 11765M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11766L: linuxppc-dev@lists.ozlabs.org 11767S: Odd Fixes 11768F: arch/powerpc/platforms/powermac/ 11769F: drivers/macintosh/ 11770 11771LINUX FOR POWERPC (32-BIT AND 64-BIT) 11772M: Michael Ellerman <mpe@ellerman.id.au> 11773R: Nicholas Piggin <npiggin@gmail.com> 11774R: Christophe Leroy <christophe.leroy@csgroup.eu> 11775L: linuxppc-dev@lists.ozlabs.org 11776S: Supported 11777W: https://github.com/linuxppc/wiki/wiki 11778Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11779T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11780F: Documentation/ABI/stable/sysfs-firmware-opal-* 11781F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11782F: Documentation/devicetree/bindings/powerpc/ 11783F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11784F: Documentation/powerpc/ 11785F: arch/powerpc/ 11786F: drivers/*/*/*pasemi* 11787F: drivers/*/*pasemi* 11788F: drivers/char/tpm/tpm_ibmvtpm* 11789F: drivers/crypto/nx/ 11790F: drivers/crypto/vmx/ 11791F: drivers/i2c/busses/i2c-opal.c 11792F: drivers/net/ethernet/ibm/ibmveth.* 11793F: drivers/net/ethernet/ibm/ibmvnic.* 11794F: drivers/pci/hotplug/pnv_php.c 11795F: drivers/pci/hotplug/rpa* 11796F: drivers/rtc/rtc-opal.c 11797F: drivers/scsi/ibmvscsi/ 11798F: drivers/tty/hvc/hvc_opal.c 11799F: drivers/watchdog/wdrtas.c 11800F: tools/testing/selftests/powerpc 11801N: /pmac 11802N: powermac 11803N: powernv 11804N: [^a-z0-9]ps3 11805N: pseries 11806 11807LINUX FOR POWERPC EMBEDDED MPC5XXX 11808M: Anatolij Gustschin <agust@denx.de> 11809L: linuxppc-dev@lists.ozlabs.org 11810S: Odd Fixes 11811F: arch/powerpc/platforms/512x/ 11812F: arch/powerpc/platforms/52xx/ 11813 11814LINUX FOR POWERPC EMBEDDED PPC4XX 11815L: linuxppc-dev@lists.ozlabs.org 11816S: Orphan 11817F: arch/powerpc/platforms/40x/ 11818F: arch/powerpc/platforms/44x/ 11819 11820LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11821M: Scott Wood <oss@buserror.net> 11822L: linuxppc-dev@lists.ozlabs.org 11823S: Odd fixes 11824T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11825F: Documentation/devicetree/bindings/powerpc/fsl/ 11826F: arch/powerpc/platforms/83xx/ 11827F: arch/powerpc/platforms/85xx/ 11828 11829LINUX FOR POWERPC EMBEDDED PPC8XX 11830M: Christophe Leroy <christophe.leroy@csgroup.eu> 11831L: linuxppc-dev@lists.ozlabs.org 11832S: Maintained 11833F: arch/powerpc/platforms/8xx/ 11834 11835LINUX KERNEL DUMP TEST MODULE (LKDTM) 11836M: Kees Cook <keescook@chromium.org> 11837S: Maintained 11838F: drivers/misc/lkdtm/* 11839F: tools/testing/selftests/lkdtm/* 11840 11841LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11842M: Alan Stern <stern@rowland.harvard.edu> 11843M: Andrea Parri <parri.andrea@gmail.com> 11844M: Will Deacon <will@kernel.org> 11845M: Peter Zijlstra <peterz@infradead.org> 11846M: Boqun Feng <boqun.feng@gmail.com> 11847M: Nicholas Piggin <npiggin@gmail.com> 11848M: David Howells <dhowells@redhat.com> 11849M: Jade Alglave <j.alglave@ucl.ac.uk> 11850M: Luc Maranget <luc.maranget@inria.fr> 11851M: "Paul E. McKenney" <paulmck@kernel.org> 11852R: Akira Yokosawa <akiyks@gmail.com> 11853R: Daniel Lustig <dlustig@nvidia.com> 11854R: Joel Fernandes <joel@joelfernandes.org> 11855L: linux-kernel@vger.kernel.org 11856L: linux-arch@vger.kernel.org 11857S: Supported 11858T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11859F: Documentation/atomic_bitops.txt 11860F: Documentation/atomic_t.txt 11861F: Documentation/core-api/refcount-vs-atomic.rst 11862F: Documentation/litmus-tests/ 11863F: Documentation/memory-barriers.txt 11864F: tools/memory-model/ 11865 11866LIS3LV02D ACCELEROMETER DRIVER 11867M: Eric Piel <eric.piel@tremplin-utc.net> 11868S: Maintained 11869F: Documentation/misc-devices/lis3lv02d.rst 11870F: drivers/misc/lis3lv02d/ 11871F: drivers/platform/x86/hp_accel.c 11872 11873LIST KUNIT TEST 11874M: David Gow <davidgow@google.com> 11875L: linux-kselftest@vger.kernel.org 11876L: kunit-dev@googlegroups.com 11877S: Maintained 11878F: lib/list-test.c 11879 11880LITEX PLATFORM 11881M: Karol Gugala <kgugala@antmicro.com> 11882M: Mateusz Holenko <mholenko@antmicro.com> 11883M: Gabriel Somlo <gsomlo@gmail.com> 11884M: Joel Stanley <joel@jms.id.au> 11885S: Maintained 11886F: Documentation/devicetree/bindings/*/litex,*.yaml 11887F: arch/openrisc/boot/dts/or1klitex.dts 11888F: include/linux/litex.h 11889F: drivers/tty/serial/liteuart.c 11890F: drivers/soc/litex/* 11891F: drivers/net/ethernet/litex/* 11892F: drivers/mmc/host/litex_mmc.c 11893N: litex 11894 11895LIVE PATCHING 11896M: Josh Poimboeuf <jpoimboe@kernel.org> 11897M: Jiri Kosina <jikos@kernel.org> 11898M: Miroslav Benes <mbenes@suse.cz> 11899M: Petr Mladek <pmladek@suse.com> 11900R: Joe Lawrence <joe.lawrence@redhat.com> 11901L: live-patching@vger.kernel.org 11902S: Maintained 11903T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11904F: Documentation/ABI/testing/sysfs-kernel-livepatch 11905F: Documentation/livepatch/ 11906F: arch/powerpc/include/asm/livepatch.h 11907F: include/linux/livepatch.h 11908F: kernel/livepatch/ 11909F: kernel/module/livepatch.c 11910F: lib/livepatch/ 11911F: samples/livepatch/ 11912F: tools/testing/selftests/livepatch/ 11913 11914LLC (802.2) 11915L: netdev@vger.kernel.org 11916S: Odd fixes 11917F: include/linux/llc.h 11918F: include/net/llc* 11919F: include/uapi/linux/llc.h 11920F: net/llc/ 11921 11922LM73 HARDWARE MONITOR DRIVER 11923M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11924L: linux-hwmon@vger.kernel.org 11925S: Maintained 11926F: drivers/hwmon/lm73.c 11927 11928LM78 HARDWARE MONITOR DRIVER 11929M: Jean Delvare <jdelvare@suse.com> 11930L: linux-hwmon@vger.kernel.org 11931S: Maintained 11932F: Documentation/hwmon/lm78.rst 11933F: drivers/hwmon/lm78.c 11934 11935LM83 HARDWARE MONITOR DRIVER 11936M: Jean Delvare <jdelvare@suse.com> 11937L: linux-hwmon@vger.kernel.org 11938S: Maintained 11939F: Documentation/hwmon/lm83.rst 11940F: drivers/hwmon/lm83.c 11941 11942LM90 HARDWARE MONITOR DRIVER 11943M: Jean Delvare <jdelvare@suse.com> 11944L: linux-hwmon@vger.kernel.org 11945S: Maintained 11946F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11947F: Documentation/hwmon/lm90.rst 11948F: drivers/hwmon/lm90.c 11949F: include/dt-bindings/thermal/lm90.h 11950 11951LM95234 HARDWARE MONITOR DRIVER 11952M: Guenter Roeck <linux@roeck-us.net> 11953L: linux-hwmon@vger.kernel.org 11954S: Maintained 11955F: Documentation/hwmon/lm95234.rst 11956F: drivers/hwmon/lm95234.c 11957 11958LME2510 MEDIA DRIVER 11959M: Malcolm Priestley <tvboxspy@gmail.com> 11960L: linux-media@vger.kernel.org 11961S: Maintained 11962W: https://linuxtv.org 11963Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11964F: drivers/media/usb/dvb-usb-v2/lmedm04* 11965 11966LOADPIN SECURITY MODULE 11967M: Kees Cook <keescook@chromium.org> 11968S: Supported 11969T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11970F: Documentation/admin-guide/LSM/LoadPin.rst 11971F: security/loadpin/ 11972 11973LOCKING PRIMITIVES 11974M: Peter Zijlstra <peterz@infradead.org> 11975M: Ingo Molnar <mingo@redhat.com> 11976M: Will Deacon <will@kernel.org> 11977R: Waiman Long <longman@redhat.com> 11978R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11979L: linux-kernel@vger.kernel.org 11980S: Maintained 11981T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11982F: Documentation/locking/ 11983F: arch/*/include/asm/spinlock*.h 11984F: include/linux/lockdep.h 11985F: include/linux/mutex*.h 11986F: include/linux/rwlock*.h 11987F: include/linux/rwsem*.h 11988F: include/linux/seqlock.h 11989F: include/linux/spinlock*.h 11990F: kernel/locking/ 11991F: lib/locking*.[ch] 11992X: kernel/locking/locktorture.c 11993 11994LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11995M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11996L: linux-ntfs-dev@lists.sourceforge.net 11997S: Maintained 11998W: http://www.linux-ntfs.org/content/view/19/37/ 11999F: Documentation/admin-guide/ldm.rst 12000F: block/partitions/ldm.* 12001 12002LOGITECH HID GAMING KEYBOARDS 12003M: Hans de Goede <hdegoede@redhat.com> 12004L: linux-input@vger.kernel.org 12005S: Maintained 12006T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12007F: drivers/hid/hid-lg-g15.c 12008 12009LONTIUM LT8912B MIPI TO HDMI BRIDGE 12010M: Adrien Grassein <adrien.grassein@gmail.com> 12011S: Maintained 12012F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12013F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12014 12015LOONGARCH 12016M: Huacai Chen <chenhuacai@kernel.org> 12017R: WANG Xuerui <kernel@xen0n.name> 12018L: loongarch@lists.linux.dev 12019S: Maintained 12020T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12021F: arch/loongarch/ 12022F: drivers/*/*loongarch* 12023F: Documentation/loongarch/ 12024F: Documentation/translations/zh_CN/loongarch/ 12025 12026LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12027M: Sathya Prakash <sathya.prakash@broadcom.com> 12028M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12029M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12030L: MPT-FusionLinux.pdl@broadcom.com 12031L: linux-scsi@vger.kernel.org 12032S: Supported 12033W: http://www.avagotech.com/support/ 12034F: drivers/message/fusion/ 12035F: drivers/scsi/mpt3sas/ 12036 12037LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12038M: Matthew Wilcox <willy@infradead.org> 12039L: linux-scsi@vger.kernel.org 12040S: Maintained 12041F: drivers/scsi/sym53c8xx_2/ 12042 12043LTC1660 DAC DRIVER 12044M: Marcus Folkesson <marcus.folkesson@gmail.com> 12045L: linux-iio@vger.kernel.org 12046S: Maintained 12047F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12048F: drivers/iio/dac/ltc1660.c 12049 12050LTC2688 IIO DAC DRIVER 12051M: Nuno Sá <nuno.sa@analog.com> 12052L: linux-iio@vger.kernel.org 12053S: Supported 12054W: https://ez.analog.com/linux-software-drivers 12055F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12056F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12057F: drivers/iio/dac/ltc2688.c 12058 12059LTC2947 HARDWARE MONITOR DRIVER 12060M: Nuno Sá <nuno.sa@analog.com> 12061L: linux-hwmon@vger.kernel.org 12062S: Supported 12063W: https://ez.analog.com/linux-software-drivers 12064F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12065F: drivers/hwmon/ltc2947-core.c 12066F: drivers/hwmon/ltc2947-i2c.c 12067F: drivers/hwmon/ltc2947-spi.c 12068F: drivers/hwmon/ltc2947.h 12069 12070LTC2983 IIO TEMPERATURE DRIVER 12071M: Nuno Sá <nuno.sa@analog.com> 12072L: linux-iio@vger.kernel.org 12073S: Supported 12074W: https://ez.analog.com/linux-software-drivers 12075F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12076F: drivers/iio/temperature/ltc2983.c 12077 12078LTC4261 HARDWARE MONITOR DRIVER 12079M: Guenter Roeck <linux@roeck-us.net> 12080L: linux-hwmon@vger.kernel.org 12081S: Maintained 12082F: Documentation/hwmon/ltc4261.rst 12083F: drivers/hwmon/ltc4261.c 12084 12085LTC4306 I2C MULTIPLEXER DRIVER 12086M: Michael Hennerich <michael.hennerich@analog.com> 12087L: linux-i2c@vger.kernel.org 12088S: Supported 12089W: https://ez.analog.com/linux-software-drivers 12090F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12091F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12092 12093LTP (Linux Test Project) 12094M: Mike Frysinger <vapier@gentoo.org> 12095M: Cyril Hrubis <chrubis@suse.cz> 12096M: Wanlong Gao <wanlong.gao@gmail.com> 12097M: Jan Stancek <jstancek@redhat.com> 12098M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12099M: Alexey Kodanev <alexey.kodanev@oracle.com> 12100L: ltp@lists.linux.it (subscribers-only) 12101S: Maintained 12102W: http://linux-test-project.github.io/ 12103T: git git://github.com/linux-test-project/ltp.git 12104 12105LYNX 28G SERDES PHY DRIVER 12106M: Ioana Ciornei <ioana.ciornei@nxp.com> 12107L: netdev@vger.kernel.org 12108S: Supported 12109F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12110F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12111 12112LYNX PCS MODULE 12113M: Ioana Ciornei <ioana.ciornei@nxp.com> 12114L: netdev@vger.kernel.org 12115S: Supported 12116F: drivers/net/pcs/pcs-lynx.c 12117F: include/linux/pcs-lynx.h 12118 12119M68K ARCHITECTURE 12120M: Geert Uytterhoeven <geert@linux-m68k.org> 12121L: linux-m68k@lists.linux-m68k.org 12122S: Maintained 12123W: http://www.linux-m68k.org/ 12124T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12125F: arch/m68k/ 12126F: drivers/zorro/ 12127 12128M68K ON APPLE MACINTOSH 12129M: Joshua Thompson <funaho@jurai.org> 12130L: linux-m68k@lists.linux-m68k.org 12131S: Maintained 12132W: http://www.mac.linux-m68k.org/ 12133F: arch/m68k/mac/ 12134F: drivers/macintosh/adb-iop.c 12135F: drivers/macintosh/via-macii.c 12136 12137M68K ON HP9000/300 12138M: Philip Blundell <philb@gnu.org> 12139S: Maintained 12140W: http://www.tazenda.demon.co.uk/phil/linux-hp 12141F: arch/m68k/hp300/ 12142 12143M88DS3103 MEDIA DRIVER 12144M: Antti Palosaari <crope@iki.fi> 12145L: linux-media@vger.kernel.org 12146S: Maintained 12147W: https://linuxtv.org 12148W: http://palosaari.fi/linux/ 12149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12150T: git git://linuxtv.org/anttip/media_tree.git 12151F: drivers/media/dvb-frontends/m88ds3103* 12152 12153M88RS2000 MEDIA DRIVER 12154M: Malcolm Priestley <tvboxspy@gmail.com> 12155L: linux-media@vger.kernel.org 12156S: Maintained 12157W: https://linuxtv.org 12158Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12159F: drivers/media/dvb-frontends/m88rs2000* 12160 12161MA901 MASTERKIT USB FM RADIO DRIVER 12162M: Alexey Klimov <klimov.linux@gmail.com> 12163L: linux-media@vger.kernel.org 12164S: Maintained 12165T: git git://linuxtv.org/media_tree.git 12166F: drivers/media/radio/radio-ma901.c 12167 12168MAC80211 12169M: Johannes Berg <johannes@sipsolutions.net> 12170L: linux-wireless@vger.kernel.org 12171S: Maintained 12172W: https://wireless.wiki.kernel.org/ 12173Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12174T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12175T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12176F: Documentation/networking/mac80211-injection.rst 12177F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12178F: drivers/net/wireless/mac80211_hwsim.[ch] 12179F: include/net/mac80211.h 12180F: net/mac80211/ 12181 12182MAILBOX API 12183M: Jassi Brar <jassisinghbrar@gmail.com> 12184L: linux-kernel@vger.kernel.org 12185S: Maintained 12186F: drivers/mailbox/ 12187F: include/linux/mailbox_client.h 12188F: include/linux/mailbox_controller.h 12189F: include/dt-bindings/mailbox/ 12190F: Documentation/devicetree/bindings/mailbox/ 12191 12192MAILBOX ARM MHUv2 12193M: Viresh Kumar <viresh.kumar@linaro.org> 12194M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12195L: linux-kernel@vger.kernel.org 12196S: Maintained 12197F: drivers/mailbox/arm_mhuv2.c 12198F: include/linux/mailbox/arm_mhuv2_message.h 12199F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12200 12201MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12202M: Jeremy Kerr <jk@codeconstruct.com.au> 12203M: Matt Johnston <matt@codeconstruct.com.au> 12204L: netdev@vger.kernel.org 12205S: Maintained 12206F: Documentation/networking/mctp.rst 12207F: drivers/net/mctp/ 12208F: include/net/mctp.h 12209F: include/net/mctpdevice.h 12210F: include/net/netns/mctp.h 12211F: net/mctp/ 12212 12213MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12214M: Michael Kerrisk <mtk.manpages@gmail.com> 12215L: linux-man@vger.kernel.org 12216S: Maintained 12217W: http://www.kernel.org/doc/man-pages 12218 12219MAPLE TREE 12220M: Liam R. Howlett <Liam.Howlett@oracle.com> 12221L: linux-mm@kvack.org 12222S: Supported 12223F: Documentation/core-api/maple_tree.rst 12224F: include/linux/maple_tree.h 12225F: include/trace/events/maple_tree.h 12226F: lib/maple_tree.c 12227F: lib/test_maple_tree.c 12228F: tools/testing/radix-tree/linux/maple_tree.h 12229F: tools/testing/radix-tree/maple.c 12230 12231MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12232M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12233L: linux-mips@vger.kernel.org 12234S: Maintained 12235F: arch/mips/boot/dts/img/pistachio* 12236 12237MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12238M: Andrew Lunn <andrew@lunn.ch> 12239M: Vivien Didelot <vivien.didelot@gmail.com> 12240L: netdev@vger.kernel.org 12241S: Maintained 12242F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12243F: Documentation/networking/devlink/mv88e6xxx.rst 12244F: drivers/net/dsa/mv88e6xxx/ 12245F: include/linux/dsa/mv88e6xxx.h 12246F: include/linux/platform_data/mv88e6xxx.h 12247 12248MARVELL ARMADA 3700 PHY DRIVERS 12249M: Miquel Raynal <miquel.raynal@bootlin.com> 12250S: Maintained 12251F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12252F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12253F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12254F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12255 12256MARVELL ARMADA 3700 SERIAL DRIVER 12257M: Pali Rohár <pali@kernel.org> 12258S: Maintained 12259F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12260F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12261F: drivers/tty/serial/mvebu-uart.c 12262 12263MARVELL ARMADA DRM SUPPORT 12264M: Russell King <linux@armlinux.org.uk> 12265S: Maintained 12266T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12267T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12268F: Documentation/devicetree/bindings/display/armada/ 12269F: drivers/gpu/drm/armada/ 12270F: include/uapi/drm/armada_drm.h 12271 12272MARVELL CRYPTO DRIVER 12273M: Boris Brezillon <bbrezillon@kernel.org> 12274M: Arnaud Ebalard <arno@natisbad.org> 12275M: Srujana Challa <schalla@marvell.com> 12276L: linux-crypto@vger.kernel.org 12277S: Maintained 12278F: drivers/crypto/marvell/ 12279F: include/linux/soc/marvell/octeontx2/ 12280 12281MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12282M: Mirko Lindner <mlindner@marvell.com> 12283M: Stephen Hemminger <stephen@networkplumber.org> 12284L: netdev@vger.kernel.org 12285S: Maintained 12286F: drivers/net/ethernet/marvell/sk* 12287 12288MARVELL LIBERTAS WIRELESS DRIVER 12289L: libertas-dev@lists.infradead.org 12290S: Orphan 12291F: drivers/net/wireless/marvell/libertas/ 12292 12293MARVELL MACCHIATOBIN SUPPORT 12294M: Russell King <linux@armlinux.org.uk> 12295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12296S: Maintained 12297F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12298 12299MARVELL MV643XX ETHERNET DRIVER 12300M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12301L: netdev@vger.kernel.org 12302S: Maintained 12303F: drivers/net/ethernet/marvell/mv643xx_eth.* 12304F: include/linux/mv643xx.h 12305 12306MARVELL MV88X3310 PHY DRIVER 12307M: Russell King <linux@armlinux.org.uk> 12308M: Marek Behún <kabel@kernel.org> 12309L: netdev@vger.kernel.org 12310S: Maintained 12311F: drivers/net/phy/marvell10g.c 12312 12313MARVELL MVEBU THERMAL DRIVER 12314M: Miquel Raynal <miquel.raynal@bootlin.com> 12315S: Maintained 12316F: drivers/thermal/armada_thermal.c 12317 12318MARVELL MVNETA ETHERNET DRIVER 12319M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12320L: netdev@vger.kernel.org 12321S: Maintained 12322F: drivers/net/ethernet/marvell/mvneta.* 12323 12324MARVELL MVPP2 ETHERNET DRIVER 12325M: Marcin Wojtas <mw@semihalf.com> 12326M: Russell King <linux@armlinux.org.uk> 12327L: netdev@vger.kernel.org 12328S: Maintained 12329F: Documentation/devicetree/bindings/net/marvell-pp2.txt 12330F: drivers/net/ethernet/marvell/mvpp2/ 12331 12332MARVELL MWIFIEX WIRELESS DRIVER 12333M: Amitkumar Karwar <amitkarwar@gmail.com> 12334M: Ganapathi Bhat <ganapathi017@gmail.com> 12335M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12336M: Xinming Hu <huxinming820@gmail.com> 12337L: linux-wireless@vger.kernel.org 12338S: Maintained 12339F: drivers/net/wireless/marvell/mwifiex/ 12340 12341MARVELL MWL8K WIRELESS DRIVER 12342M: Lennert Buytenhek <buytenh@wantstofly.org> 12343L: linux-wireless@vger.kernel.org 12344S: Odd Fixes 12345F: drivers/net/wireless/marvell/mwl8k.c 12346 12347MARVELL NAND CONTROLLER DRIVER 12348M: Miquel Raynal <miquel.raynal@bootlin.com> 12349L: linux-mtd@lists.infradead.org 12350S: Maintained 12351F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12352F: drivers/mtd/nand/raw/marvell_nand.c 12353 12354MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12355M: Sunil Goutham <sgoutham@marvell.com> 12356M: Geetha sowjanya <gakula@marvell.com> 12357M: Subbaraya Sundeep <sbhatta@marvell.com> 12358M: hariprasad <hkelam@marvell.com> 12359L: netdev@vger.kernel.org 12360S: Supported 12361F: drivers/net/ethernet/marvell/octeontx2/nic/ 12362F: include/linux/soc/marvell/octeontx2/ 12363 12364MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12365M: Sunil Goutham <sgoutham@marvell.com> 12366M: Linu Cherian <lcherian@marvell.com> 12367M: Geetha sowjanya <gakula@marvell.com> 12368M: Jerin Jacob <jerinj@marvell.com> 12369M: hariprasad <hkelam@marvell.com> 12370M: Subbaraya Sundeep <sbhatta@marvell.com> 12371L: netdev@vger.kernel.org 12372S: Supported 12373F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12374F: drivers/net/ethernet/marvell/octeontx2/af/ 12375 12376MARVELL PRESTERA ETHERNET SWITCH DRIVER 12377M: Taras Chornyi <tchornyi@marvell.com> 12378S: Supported 12379W: https://github.com/Marvell-switching/switchdev-prestera 12380F: drivers/net/ethernet/marvell/prestera/ 12381 12382MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12383M: Nicolas Pitre <nico@fluxnic.net> 12384S: Odd Fixes 12385F: drivers/mmc/host/mvsdio.* 12386 12387MARVELL USB MDIO CONTROLLER DRIVER 12388M: Tobias Waldekranz <tobias@waldekranz.com> 12389L: netdev@vger.kernel.org 12390S: Maintained 12391F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12392F: drivers/net/mdio/mdio-mvusb.c 12393 12394MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12395M: Hu Ziji <huziji@marvell.com> 12396L: linux-mmc@vger.kernel.org 12397S: Supported 12398F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12399F: drivers/mmc/host/sdhci-xenon* 12400 12401MARVELL OCTEON ENDPOINT DRIVER 12402M: Veerasenareddy Burru <vburru@marvell.com> 12403M: Abhijit Ayarekar <aayarekar@marvell.com> 12404L: netdev@vger.kernel.org 12405S: Supported 12406F: drivers/net/ethernet/marvell/octeon_ep 12407 12408MATROX FRAMEBUFFER DRIVER 12409L: linux-fbdev@vger.kernel.org 12410S: Orphan 12411F: drivers/video/fbdev/matrox/matroxfb_* 12412F: include/uapi/linux/matroxfb.h 12413 12414MAX15301 DRIVER 12415M: Daniel Nilsson <daniel.nilsson@flex.com> 12416L: linux-hwmon@vger.kernel.org 12417S: Maintained 12418F: Documentation/hwmon/max15301.rst 12419F: drivers/hwmon/pmbus/max15301.c 12420 12421MAX16065 HARDWARE MONITOR DRIVER 12422M: Guenter Roeck <linux@roeck-us.net> 12423L: linux-hwmon@vger.kernel.org 12424S: Maintained 12425F: Documentation/hwmon/max16065.rst 12426F: drivers/hwmon/max16065.c 12427 12428MAX2175 SDR TUNER DRIVER 12429M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12430L: linux-media@vger.kernel.org 12431S: Maintained 12432T: git git://linuxtv.org/media_tree.git 12433F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12434F: Documentation/userspace-api/media/drivers/max2175.rst 12435F: drivers/media/i2c/max2175* 12436F: include/uapi/linux/max2175.h 12437 12438MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12439L: linux-hwmon@vger.kernel.org 12440S: Orphan 12441F: Documentation/hwmon/max6650.rst 12442F: drivers/hwmon/max6650.c 12443 12444MAX6697 HARDWARE MONITOR DRIVER 12445M: Guenter Roeck <linux@roeck-us.net> 12446L: linux-hwmon@vger.kernel.org 12447S: Maintained 12448F: Documentation/devicetree/bindings/hwmon/max6697.txt 12449F: Documentation/hwmon/max6697.rst 12450F: drivers/hwmon/max6697.c 12451F: include/linux/platform_data/max6697.h 12452 12453MAX9286 QUAD GMSL DESERIALIZER DRIVER 12454M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12455M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12456M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12457M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12458L: linux-media@vger.kernel.org 12459S: Maintained 12460F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12461F: drivers/media/i2c/max9286.c 12462 12463MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12464M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12465L: linux-media@vger.kernel.org 12466S: Maintained 12467F: drivers/staging/media/max96712/max96712.c 12468 12469MAX9860 MONO AUDIO VOICE CODEC DRIVER 12470M: Peter Rosin <peda@axentia.se> 12471L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12472S: Maintained 12473F: Documentation/devicetree/bindings/sound/max9860.txt 12474F: sound/soc/codecs/max9860.* 12475 12476MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12477M: Andreas Klinger <ak@it-klinger.de> 12478L: linux-iio@vger.kernel.org 12479S: Maintained 12480F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12481F: drivers/iio/proximity/mb1232.c 12482 12483MAXIM MAX11205 DRIVER 12484M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12485L: linux-iio@vger.kernel.org 12486S: Supported 12487W: https://ez.analog.com/linux-software-drivers 12488F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12489F: drivers/iio/adc/max11205.c 12490 12491MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12492R: Iskren Chernev <iskren.chernev@gmail.com> 12493R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12494R: Marek Szyprowski <m.szyprowski@samsung.com> 12495R: Matheus Castello <matheus@castello.eng.br> 12496L: linux-pm@vger.kernel.org 12497S: Maintained 12498F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12499F: drivers/power/supply/max17040_battery.c 12500 12501MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12502R: Hans de Goede <hdegoede@redhat.com> 12503R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12504R: Marek Szyprowski <m.szyprowski@samsung.com> 12505R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12506R: Purism Kernel Team <kernel@puri.sm> 12507L: linux-pm@vger.kernel.org 12508S: Maintained 12509F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12510F: drivers/power/supply/max17042_battery.c 12511 12512MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12513M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12514L: linux-kernel@vger.kernel.org 12515S: Maintained 12516F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12517F: drivers/regulator/max20086-regulator.c 12518 12519MAXIM MAX77650 PMIC MFD DRIVER 12520M: Bartosz Golaszewski <brgl@bgdev.pl> 12521L: linux-kernel@vger.kernel.org 12522S: Maintained 12523F: Documentation/devicetree/bindings/*/*max77650.yaml 12524F: Documentation/devicetree/bindings/*/max77650*.yaml 12525F: drivers/gpio/gpio-max77650.c 12526F: drivers/input/misc/max77650-onkey.c 12527F: drivers/leds/leds-max77650.c 12528F: drivers/mfd/max77650.c 12529F: drivers/power/supply/max77650-charger.c 12530F: drivers/regulator/max77650-regulator.c 12531F: include/linux/mfd/max77650.h 12532 12533MAXIM MAX77714 PMIC MFD DRIVER 12534M: Luca Ceresoli <luca@lucaceresoli.net> 12535S: Maintained 12536F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12537F: drivers/mfd/max77714.c 12538F: include/linux/mfd/max77714.h 12539 12540MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12541M: Javier Martinez Canillas <javier@dowhile0.org> 12542L: linux-kernel@vger.kernel.org 12543S: Supported 12544F: Documentation/devicetree/bindings/*/*max77802.yaml 12545F: drivers/regulator/max77802-regulator.c 12546F: include/dt-bindings/*/*max77802.h 12547 12548MAXIM MAX77976 BATTERY CHARGER 12549M: Luca Ceresoli <luca@lucaceresoli.net> 12550S: Supported 12551F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12552F: drivers/power/supply/max77976_charger.c 12553 12554MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12555M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12556L: linux-pm@vger.kernel.org 12557S: Supported 12558B: mailto:linux-samsung-soc@vger.kernel.org 12559F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12560F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12561F: drivers/power/supply/max14577_charger.c 12562F: drivers/power/supply/max77693_charger.c 12563 12564MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12565M: Chanwoo Choi <cw00.choi@samsung.com> 12566M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12567L: linux-kernel@vger.kernel.org 12568S: Supported 12569B: mailto:linux-samsung-soc@vger.kernel.org 12570F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12571F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12572F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12573F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12574F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12575F: drivers/*/*max77843.c 12576F: drivers/*/max14577*.c 12577F: drivers/*/max77686*.c 12578F: drivers/*/max77693*.c 12579F: drivers/clk/clk-max77686.c 12580F: drivers/extcon/extcon-max14577.c 12581F: drivers/extcon/extcon-max77693.c 12582F: drivers/rtc/rtc-max77686.c 12583F: include/linux/mfd/max14577*.h 12584F: include/linux/mfd/max77686*.h 12585F: include/linux/mfd/max77693*.h 12586 12587MAXIRADIO FM RADIO RECEIVER DRIVER 12588M: Hans Verkuil <hverkuil@xs4all.nl> 12589L: linux-media@vger.kernel.org 12590S: Maintained 12591W: https://linuxtv.org 12592T: git git://linuxtv.org/media_tree.git 12593F: drivers/media/radio/radio-maxiradio* 12594 12595MAXLINEAR ETHERNET PHY DRIVER 12596M: Xu Liang <lxu@maxlinear.com> 12597L: netdev@vger.kernel.org 12598S: Supported 12599F: drivers/net/phy/mxl-gpy.c 12600 12601MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12602R: Yasushi SHOJI <yashi@spacecubics.com> 12603L: linux-can@vger.kernel.org 12604S: Maintained 12605F: drivers/net/can/usb/mcba_usb.c 12606 12607MCAN MMIO DEVICE DRIVER 12608M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12609L: linux-can@vger.kernel.org 12610S: Maintained 12611F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12612F: drivers/net/can/m_can/m_can.c 12613F: drivers/net/can/m_can/m_can.h 12614F: drivers/net/can/m_can/m_can_platform.c 12615 12616MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12617M: Rishi Gupta <gupt21@gmail.com> 12618L: linux-i2c@vger.kernel.org 12619L: linux-input@vger.kernel.org 12620S: Maintained 12621F: drivers/hid/hid-mcp2221.c 12622 12623MCP251XFD SPI-CAN NETWORK DRIVER 12624M: Marc Kleine-Budde <mkl@pengutronix.de> 12625M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12626R: Thomas Kopp <thomas.kopp@microchip.com> 12627L: linux-can@vger.kernel.org 12628S: Maintained 12629F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12630F: drivers/net/can/spi/mcp251xfd/ 12631 12632MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12633M: Peter Rosin <peda@axentia.se> 12634L: linux-iio@vger.kernel.org 12635S: Maintained 12636F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12637F: drivers/iio/potentiometer/mcp4018.c 12638F: drivers/iio/potentiometer/mcp4531.c 12639 12640MCR20A IEEE-802.15.4 RADIO DRIVER 12641M: Xue Liu <liuxuenetmail@gmail.com> 12642L: linux-wpan@vger.kernel.org 12643S: Maintained 12644W: https://github.com/xueliu/mcr20a-linux 12645F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12646F: drivers/net/ieee802154/mcr20a.c 12647F: drivers/net/ieee802154/mcr20a.h 12648 12649MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12650M: William Breathitt Gray <william.gray@linaro.org> 12651L: linux-iio@vger.kernel.org 12652S: Maintained 12653F: drivers/iio/dac/cio-dac.c 12654 12655MEDIA CONTROLLER FRAMEWORK 12656M: Sakari Ailus <sakari.ailus@linux.intel.com> 12657M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12658L: linux-media@vger.kernel.org 12659S: Supported 12660W: https://www.linuxtv.org 12661T: git git://linuxtv.org/media_tree.git 12662F: drivers/media/mc/ 12663F: include/media/media-*.h 12664F: include/uapi/linux/media.h 12665 12666MEDIA DRIVER FOR FREESCALE IMX PXP 12667M: Philipp Zabel <p.zabel@pengutronix.de> 12668L: linux-media@vger.kernel.org 12669S: Maintained 12670T: git git://linuxtv.org/media_tree.git 12671F: drivers/media/platform/nxp/imx-pxp.[ch] 12672 12673MEDIA DRIVERS FOR ASCOT2E 12674M: Sergey Kozlov <serjk@netup.ru> 12675M: Abylay Ospan <aospan@netup.ru> 12676L: linux-media@vger.kernel.org 12677S: Supported 12678W: https://linuxtv.org 12679W: http://netup.tv/ 12680T: git git://linuxtv.org/media_tree.git 12681F: drivers/media/dvb-frontends/ascot2e* 12682 12683MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12684M: Jasmin Jessich <jasmin@anw.at> 12685L: linux-media@vger.kernel.org 12686S: Maintained 12687W: https://linuxtv.org 12688T: git git://linuxtv.org/media_tree.git 12689F: drivers/media/dvb-frontends/cxd2099* 12690 12691MEDIA DRIVERS FOR CXD2841ER 12692M: Sergey Kozlov <serjk@netup.ru> 12693M: Abylay Ospan <aospan@netup.ru> 12694L: linux-media@vger.kernel.org 12695S: Supported 12696W: https://linuxtv.org 12697W: http://netup.tv/ 12698T: git git://linuxtv.org/media_tree.git 12699F: drivers/media/dvb-frontends/cxd2841er* 12700 12701MEDIA DRIVERS FOR CXD2880 12702M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12703L: linux-media@vger.kernel.org 12704S: Supported 12705W: http://linuxtv.org/ 12706T: git git://linuxtv.org/media_tree.git 12707F: drivers/media/dvb-frontends/cxd2880/* 12708F: drivers/media/spi/cxd2880* 12709 12710MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12711L: linux-media@vger.kernel.org 12712S: Orphan 12713W: https://linuxtv.org 12714T: git git://linuxtv.org/media_tree.git 12715F: drivers/media/pci/ddbridge/* 12716 12717MEDIA DRIVERS FOR FREESCALE IMX 12718M: Steve Longerbeam <slongerbeam@gmail.com> 12719M: Philipp Zabel <p.zabel@pengutronix.de> 12720L: linux-media@vger.kernel.org 12721S: Maintained 12722T: git git://linuxtv.org/media_tree.git 12723F: Documentation/admin-guide/media/imx.rst 12724F: Documentation/devicetree/bindings/media/imx.txt 12725F: drivers/staging/media/imx/ 12726F: include/linux/imx-media.h 12727F: include/media/imx.h 12728 12729MEDIA DRIVERS FOR FREESCALE IMX7 12730M: Rui Miguel Silva <rmfrfs@gmail.com> 12731M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12732L: linux-media@vger.kernel.org 12733S: Maintained 12734T: git git://linuxtv.org/media_tree.git 12735F: Documentation/admin-guide/media/imx7.rst 12736F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12737F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12738F: drivers/media/platform/nxp/imx-mipi-csis.c 12739F: drivers/media/platform/nxp/imx7-media-csi.c 12740 12741MEDIA DRIVERS FOR HELENE 12742M: Abylay Ospan <aospan@netup.ru> 12743L: linux-media@vger.kernel.org 12744S: Supported 12745W: https://linuxtv.org 12746W: http://netup.tv/ 12747T: git git://linuxtv.org/media_tree.git 12748F: drivers/media/dvb-frontends/helene* 12749 12750MEDIA DRIVERS FOR HORUS3A 12751M: Sergey Kozlov <serjk@netup.ru> 12752M: Abylay Ospan <aospan@netup.ru> 12753L: linux-media@vger.kernel.org 12754S: Supported 12755W: https://linuxtv.org 12756W: http://netup.tv/ 12757T: git git://linuxtv.org/media_tree.git 12758F: drivers/media/dvb-frontends/horus3a* 12759 12760MEDIA DRIVERS FOR LNBH25 12761M: Sergey Kozlov <serjk@netup.ru> 12762M: Abylay Ospan <aospan@netup.ru> 12763L: linux-media@vger.kernel.org 12764S: Supported 12765W: https://linuxtv.org 12766W: http://netup.tv/ 12767T: git git://linuxtv.org/media_tree.git 12768F: drivers/media/dvb-frontends/lnbh25* 12769 12770MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12771L: linux-media@vger.kernel.org 12772S: Orphan 12773W: https://linuxtv.org 12774T: git git://linuxtv.org/media_tree.git 12775F: drivers/media/dvb-frontends/mxl5xx* 12776 12777MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12778M: Sergey Kozlov <serjk@netup.ru> 12779M: Abylay Ospan <aospan@netup.ru> 12780L: linux-media@vger.kernel.org 12781S: Supported 12782W: https://linuxtv.org 12783W: http://netup.tv/ 12784T: git git://linuxtv.org/media_tree.git 12785F: drivers/media/pci/netup_unidvb/* 12786 12787MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12788M: Dmitry Osipenko <digetx@gmail.com> 12789L: linux-media@vger.kernel.org 12790L: linux-tegra@vger.kernel.org 12791S: Maintained 12792T: git git://linuxtv.org/media_tree.git 12793F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12794F: drivers/media/platform/nvidia/tegra-vde/ 12795 12796MEDIA DRIVERS FOR RENESAS - CEU 12797M: Jacopo Mondi <jacopo@jmondi.org> 12798L: linux-media@vger.kernel.org 12799L: linux-renesas-soc@vger.kernel.org 12800S: Supported 12801T: git git://linuxtv.org/media_tree.git 12802F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12803F: drivers/media/platform/renesas/renesas-ceu.c 12804F: include/media/drv-intf/renesas-ceu.h 12805 12806MEDIA DRIVERS FOR RENESAS - DRIF 12807M: Fabrizio Castro <fabrizio.castro.jz@renesas.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,drif.yaml 12813F: drivers/media/platform/renesas/rcar_drif.c 12814 12815MEDIA DRIVERS FOR RENESAS - FCP 12816M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12817L: linux-media@vger.kernel.org 12818L: linux-renesas-soc@vger.kernel.org 12819S: Supported 12820T: git git://linuxtv.org/media_tree.git 12821F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12822F: drivers/media/platform/renesas/rcar-fcp.c 12823F: include/media/rcar-fcp.h 12824 12825MEDIA DRIVERS FOR RENESAS - FDP1 12826M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 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,fdp1.yaml 12832F: drivers/media/platform/renesas/rcar_fdp1.c 12833 12834MEDIA DRIVERS FOR RENESAS - VIN 12835M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12836L: linux-media@vger.kernel.org 12837L: linux-renesas-soc@vger.kernel.org 12838S: Supported 12839T: git git://linuxtv.org/media_tree.git 12840F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12841F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12842F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12843F: drivers/media/platform/renesas/rcar-isp.c 12844F: drivers/media/platform/renesas/rcar-vin/ 12845 12846MEDIA DRIVERS FOR RENESAS - VSP1 12847M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12848M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12849L: linux-media@vger.kernel.org 12850L: linux-renesas-soc@vger.kernel.org 12851S: Supported 12852T: git git://linuxtv.org/media_tree.git 12853F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12854F: drivers/media/platform/renesas/vsp1/ 12855 12856MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12857L: linux-media@vger.kernel.org 12858S: Orphan 12859W: https://linuxtv.org 12860T: git git://linuxtv.org/media_tree.git 12861F: drivers/media/dvb-frontends/stv0910* 12862 12863MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12864L: linux-media@vger.kernel.org 12865S: Orphan 12866W: https://linuxtv.org 12867T: git git://linuxtv.org/media_tree.git 12868F: drivers/media/dvb-frontends/stv6111* 12869 12870MEDIA DRIVERS FOR STM32 - DCMI 12871M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12872L: linux-media@vger.kernel.org 12873S: Supported 12874T: git git://linuxtv.org/media_tree.git 12875F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12876F: drivers/media/platform/st/stm32/stm32-dcmi.c 12877 12878MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12879M: Mauro Carvalho Chehab <mchehab@kernel.org> 12880L: linux-media@vger.kernel.org 12881S: Maintained 12882W: https://linuxtv.org 12883Q: http://patchwork.kernel.org/project/linux-media/list/ 12884T: git git://linuxtv.org/media_tree.git 12885F: Documentation/admin-guide/media/ 12886F: Documentation/devicetree/bindings/media/ 12887F: Documentation/driver-api/media/ 12888F: Documentation/userspace-api/media/ 12889F: drivers/media/ 12890F: drivers/staging/media/ 12891F: include/dt-bindings/media/ 12892F: include/linux/platform_data/media/ 12893F: include/media/ 12894F: include/uapi/linux/dvb/ 12895F: include/uapi/linux/ivtv* 12896F: include/uapi/linux/media.h 12897F: include/uapi/linux/meye.h 12898F: include/uapi/linux/uvcvideo.h 12899F: include/uapi/linux/v4l2-* 12900F: include/uapi/linux/videodev2.h 12901 12902MEDIATEK BLUETOOTH DRIVER 12903M: Sean Wang <sean.wang@mediatek.com> 12904L: linux-bluetooth@vger.kernel.org 12905L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12906S: Maintained 12907F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12908F: drivers/bluetooth/btmtkuart.c 12909 12910MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12911M: Sean Wang <sean.wang@mediatek.com> 12912L: linux-pm@vger.kernel.org 12913S: Maintained 12914F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12915F: drivers/power/reset/mt6323-poweroff.c 12916 12917MEDIATEK CIR DRIVER 12918M: Sean Wang <sean.wang@mediatek.com> 12919S: Maintained 12920F: drivers/media/rc/mtk-cir.c 12921 12922MEDIATEK DMA DRIVER 12923M: Sean Wang <sean.wang@mediatek.com> 12924L: dmaengine@vger.kernel.org 12925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12926L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12927S: Maintained 12928F: Documentation/devicetree/bindings/dma/mtk-* 12929F: drivers/dma/mediatek/ 12930 12931MEDIATEK ETHERNET DRIVER 12932M: Felix Fietkau <nbd@nbd.name> 12933M: John Crispin <john@phrozen.org> 12934M: Sean Wang <sean.wang@mediatek.com> 12935M: Mark Lee <Mark-MC.Lee@mediatek.com> 12936L: netdev@vger.kernel.org 12937S: Maintained 12938F: drivers/net/ethernet/mediatek/ 12939 12940MEDIATEK I2C CONTROLLER DRIVER 12941M: Qii Wang <qii.wang@mediatek.com> 12942L: linux-i2c@vger.kernel.org 12943S: Maintained 12944F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 12945F: drivers/i2c/busses/i2c-mt65xx.c 12946 12947MEDIATEK IOMMU DRIVER 12948M: Yong Wu <yong.wu@mediatek.com> 12949L: iommu@lists.linux.dev 12950L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12951S: Supported 12952F: Documentation/devicetree/bindings/iommu/mediatek* 12953F: drivers/iommu/mtk_iommu* 12954F: include/dt-bindings/memory/mt*-port.h 12955 12956MEDIATEK JPEG DRIVER 12957M: Bin Liu <bin.liu@mediatek.com> 12958S: Supported 12959F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 12960F: drivers/media/platform/mediatek/jpeg/ 12961 12962MEDIATEK KEYPAD DRIVER 12963M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 12964S: Supported 12965F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 12966F: drivers/input/keyboard/mt6779-keypad.c 12967 12968MEDIATEK MDP DRIVER 12969M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12970M: Houlong Wei <houlong.wei@mediatek.com> 12971M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12972S: Supported 12973F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12974F: drivers/media/platform/mediatek/mdp/ 12975F: drivers/media/platform/mediatek/vpu/ 12976 12977MEDIATEK MEDIA DRIVER 12978M: Tiffany Lin <tiffany.lin@mediatek.com> 12979M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12980M: Yunfei Dong <yunfei.dong@mediatek.com> 12981S: Supported 12982F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 12983F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12984F: drivers/media/platform/mediatek/vcodec/ 12985F: drivers/media/platform/mediatek/vpu/ 12986 12987MEDIATEK MMC/SD/SDIO DRIVER 12988M: Chaotian Jing <chaotian.jing@mediatek.com> 12989S: Maintained 12990F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12991F: drivers/mmc/host/mtk-sd.c 12992 12993MEDIATEK MT76 WIRELESS LAN DRIVER 12994M: Felix Fietkau <nbd@nbd.name> 12995M: Lorenzo Bianconi <lorenzo@kernel.org> 12996M: Ryder Lee <ryder.lee@mediatek.com> 12997R: Shayne Chen <shayne.chen@mediatek.com> 12998R: Sean Wang <sean.wang@mediatek.com> 12999L: linux-wireless@vger.kernel.org 13000S: Maintained 13001F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13002F: drivers/net/wireless/mediatek/mt76/ 13003 13004MEDIATEK MT7601U WIRELESS LAN DRIVER 13005M: Jakub Kicinski <kuba@kernel.org> 13006L: linux-wireless@vger.kernel.org 13007S: Maintained 13008F: drivers/net/wireless/mediatek/mt7601u/ 13009 13010MEDIATEK MT7621 CLOCK DRIVER 13011M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13012S: Maintained 13013F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13014F: drivers/clk/ralink/clk-mt7621.c 13015 13016MEDIATEK MT7621/28/88 I2C DRIVER 13017M: Stefan Roese <sr@denx.de> 13018L: linux-i2c@vger.kernel.org 13019S: Maintained 13020F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13021F: drivers/i2c/busses/i2c-mt7621.c 13022 13023MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13024M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13025S: Maintained 13026F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13027F: drivers/pci/controller/pcie-mt7621.c 13028 13029MEDIATEK MT7621 PHY PCI DRIVER 13030M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13031S: Maintained 13032F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13033F: drivers/phy/ralink/phy-mt7621-pci.c 13034 13035MEDIATEK NAND CONTROLLER DRIVER 13036L: linux-mtd@lists.infradead.org 13037S: Orphan 13038F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 13039F: drivers/mtd/nand/raw/mtk_* 13040 13041MEDIATEK PMIC LED DRIVER 13042M: Sean Wang <sean.wang@mediatek.com> 13043S: Maintained 13044F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13045F: drivers/leds/leds-mt6323.c 13046 13047MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13048M: Sean Wang <sean.wang@mediatek.com> 13049S: Maintained 13050F: drivers/char/hw_random/mtk-rng.c 13051 13052MEDIATEK SMI DRIVER 13053M: Yong Wu <yong.wu@mediatek.com> 13054L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13055S: Supported 13056F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13057F: drivers/memory/mtk-smi.c 13058F: include/soc/mediatek/smi.h 13059 13060MEDIATEK SWITCH DRIVER 13061M: Sean Wang <sean.wang@mediatek.com> 13062M: Landen Chao <Landen.Chao@mediatek.com> 13063M: DENG Qingfang <dqfext@gmail.com> 13064L: netdev@vger.kernel.org 13065S: Maintained 13066F: drivers/net/dsa/mt7530.* 13067F: net/dsa/tag_mtk.c 13068 13069MEDIATEK T7XX 5G WWAN MODEM DRIVER 13070M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13071M: Intel Corporation <linuxwwan@intel.com> 13072R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13073R: Liu Haijun <haijun.liu@mediatek.com> 13074R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13075R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13076L: netdev@vger.kernel.org 13077S: Supported 13078F: drivers/net/wwan/t7xx/ 13079 13080MEDIATEK USB3 DRD IP DRIVER 13081M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13082L: linux-usb@vger.kernel.org 13083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13084L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13085S: Maintained 13086F: Documentation/devicetree/bindings/usb/mediatek,* 13087F: drivers/usb/host/xhci-mtk* 13088F: drivers/usb/mtu3/ 13089 13090MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13091M: Peter Senna Tschudin <peter.senna@gmail.com> 13092M: Martin Donnelly <martin.donnelly@ge.com> 13093M: Martyn Welch <martyn.welch@collabora.co.uk> 13094S: Maintained 13095F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13096F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13097 13098MEGARAID SCSI/SAS DRIVERS 13099M: Kashyap Desai <kashyap.desai@broadcom.com> 13100M: Sumit Saxena <sumit.saxena@broadcom.com> 13101M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13102L: megaraidlinux.pdl@broadcom.com 13103L: linux-scsi@vger.kernel.org 13104S: Maintained 13105W: http://www.avagotech.com/support/ 13106F: Documentation/scsi/megaraid.rst 13107F: drivers/scsi/megaraid.* 13108F: drivers/scsi/megaraid/ 13109 13110MELEXIS MLX90614 DRIVER 13111M: Crt Mori <cmo@melexis.com> 13112L: linux-iio@vger.kernel.org 13113S: Supported 13114W: http://www.melexis.com 13115F: drivers/iio/temperature/mlx90614.c 13116 13117MELEXIS MLX90632 DRIVER 13118M: Crt Mori <cmo@melexis.com> 13119L: linux-iio@vger.kernel.org 13120S: Supported 13121W: http://www.melexis.com 13122F: drivers/iio/temperature/mlx90632.c 13123 13124MELFAS MIP4 TOUCHSCREEN DRIVER 13125M: Sangwon Jee <jeesw@melfas.com> 13126S: Supported 13127W: http://www.melfas.com 13128F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13129F: drivers/input/touchscreen/melfas_mip4.c 13130 13131MELLANOX BLUEFIELD I2C DRIVER 13132M: Khalil Blaiech <kblaiech@nvidia.com> 13133M: Asmaa Mnebhi <asmaa@nvidia.com> 13134L: linux-i2c@vger.kernel.org 13135S: Supported 13136F: drivers/i2c/busses/i2c-mlxbf.c 13137 13138MELLANOX ETHERNET DRIVER (mlx4_en) 13139M: Tariq Toukan <tariqt@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/mlx4/en_* 13145 13146MELLANOX ETHERNET DRIVER (mlx5e) 13147M: Saeed Mahameed <saeedm@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_* 13153 13154MELLANOX ETHERNET INNOVA DRIVERS 13155R: Boris Pismenny <borisp@nvidia.com> 13156L: netdev@vger.kernel.org 13157S: Supported 13158W: http://www.mellanox.com 13159Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13160F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13161F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13162F: include/linux/mlx5/mlx5_ifc_fpga.h 13163 13164MELLANOX ETHERNET SWITCH DRIVERS 13165M: Ido Schimmel <idosch@nvidia.com> 13166M: Petr Machata <petrm@nvidia.com> 13167L: netdev@vger.kernel.org 13168S: Supported 13169W: http://www.mellanox.com 13170Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13171F: drivers/net/ethernet/mellanox/mlxsw/ 13172F: tools/testing/selftests/drivers/net/mlxsw/ 13173 13174MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13175M: mlxsw@nvidia.com 13176L: netdev@vger.kernel.org 13177S: Supported 13178W: http://www.mellanox.com 13179Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13180F: drivers/net/ethernet/mellanox/mlxfw/ 13181 13182MELLANOX HARDWARE PLATFORM SUPPORT 13183M: Hans de Goede <hdegoede@redhat.com> 13184M: Mark Gross <markgross@kernel.org> 13185M: Vadim Pasternak <vadimp@nvidia.com> 13186L: platform-driver-x86@vger.kernel.org 13187S: Supported 13188F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13189F: drivers/platform/mellanox/ 13190F: include/linux/platform_data/mlxreg.h 13191 13192MELLANOX MLX4 core VPI driver 13193M: Tariq Toukan <tariqt@nvidia.com> 13194L: netdev@vger.kernel.org 13195L: linux-rdma@vger.kernel.org 13196S: Supported 13197W: http://www.mellanox.com 13198Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13199F: drivers/net/ethernet/mellanox/mlx4/ 13200F: include/linux/mlx4/ 13201 13202MELLANOX MLX4 IB driver 13203M: Yishai Hadas <yishaih@nvidia.com> 13204L: linux-rdma@vger.kernel.org 13205S: Supported 13206W: http://www.mellanox.com 13207Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13208F: drivers/infiniband/hw/mlx4/ 13209F: include/linux/mlx4/ 13210F: include/uapi/rdma/mlx4-abi.h 13211 13212MELLANOX MLX5 core VPI driver 13213M: Saeed Mahameed <saeedm@nvidia.com> 13214M: Leon Romanovsky <leonro@nvidia.com> 13215L: netdev@vger.kernel.org 13216L: linux-rdma@vger.kernel.org 13217S: Supported 13218W: http://www.mellanox.com 13219Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13220F: Documentation/networking/device_drivers/ethernet/mellanox/ 13221F: drivers/net/ethernet/mellanox/mlx5/core/ 13222F: include/linux/mlx5/ 13223 13224MELLANOX MLX5 IB driver 13225M: Leon Romanovsky <leonro@nvidia.com> 13226L: linux-rdma@vger.kernel.org 13227S: Supported 13228W: http://www.mellanox.com 13229Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13230F: drivers/infiniband/hw/mlx5/ 13231F: include/linux/mlx5/ 13232F: include/uapi/rdma/mlx5-abi.h 13233 13234MELLANOX MLXCPLD I2C AND MUX DRIVER 13235M: Vadim Pasternak <vadimp@nvidia.com> 13236M: Michael Shych <michaelsh@nvidia.com> 13237L: linux-i2c@vger.kernel.org 13238S: Supported 13239F: Documentation/i2c/busses/i2c-mlxcpld.rst 13240F: drivers/i2c/busses/i2c-mlxcpld.c 13241F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13242 13243MELLANOX MLXCPLD LED DRIVER 13244M: Vadim Pasternak <vadimp@nvidia.com> 13245L: linux-leds@vger.kernel.org 13246S: Supported 13247F: Documentation/leds/leds-mlxcpld.rst 13248F: drivers/leds/leds-mlxcpld.c 13249F: drivers/leds/leds-mlxreg.c 13250 13251MELLANOX PLATFORM DRIVER 13252M: Vadim Pasternak <vadimp@nvidia.com> 13253L: platform-driver-x86@vger.kernel.org 13254S: Supported 13255F: drivers/platform/x86/mlx-platform.c 13256 13257MEMBARRIER SUPPORT 13258M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13259M: "Paul E. McKenney" <paulmck@kernel.org> 13260L: linux-kernel@vger.kernel.org 13261S: Supported 13262F: arch/powerpc/include/asm/membarrier.h 13263F: include/uapi/linux/membarrier.h 13264F: kernel/sched/membarrier.c 13265 13266MEMBLOCK 13267M: Mike Rapoport <rppt@kernel.org> 13268L: linux-mm@kvack.org 13269S: Maintained 13270F: Documentation/core-api/boot-time-mm.rst 13271F: include/linux/memblock.h 13272F: mm/memblock.c 13273F: tools/testing/memblock/ 13274 13275MEMORY CONTROLLER DRIVERS 13276M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13277L: linux-kernel@vger.kernel.org 13278S: Maintained 13279B: mailto:krzysztof.kozlowski@linaro.org 13280T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13281F: Documentation/devicetree/bindings/memory-controllers/ 13282F: drivers/memory/ 13283F: include/dt-bindings/memory/ 13284F: include/memory/ 13285 13286MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13287M: Dmitry Osipenko <digetx@gmail.com> 13288L: linux-pm@vger.kernel.org 13289L: linux-tegra@vger.kernel.org 13290T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13291S: Maintained 13292F: drivers/devfreq/tegra30-devfreq.c 13293 13294MEMORY MANAGEMENT 13295M: Andrew Morton <akpm@linux-foundation.org> 13296L: linux-mm@kvack.org 13297S: Maintained 13298W: http://www.linux-mm.org 13299T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13300T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13301F: include/linux/gfp.h 13302F: include/linux/gfp_types.h 13303F: include/linux/memory_hotplug.h 13304F: include/linux/mm.h 13305F: include/linux/mmzone.h 13306F: include/linux/pagewalk.h 13307F: include/linux/vmalloc.h 13308F: mm/ 13309F: tools/testing/selftests/vm/ 13310 13311MEMORY HOT(UN)PLUG 13312M: David Hildenbrand <david@redhat.com> 13313M: Oscar Salvador <osalvador@suse.de> 13314L: linux-mm@kvack.org 13315S: Maintained 13316F: Documentation/admin-guide/mm/memory-hotplug.rst 13317F: Documentation/core-api/memory-hotplug.rst 13318F: drivers/base/memory.c 13319F: include/linux/memory_hotplug.h 13320F: mm/memory_hotplug.c 13321F: tools/testing/selftests/memory-hotplug/ 13322 13323MEMORY TECHNOLOGY DEVICES (MTD) 13324M: Miquel Raynal <miquel.raynal@bootlin.com> 13325M: Richard Weinberger <richard@nod.at> 13326M: Vignesh Raghavendra <vigneshr@ti.com> 13327L: linux-mtd@lists.infradead.org 13328S: Maintained 13329W: http://www.linux-mtd.infradead.org/ 13330Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13331C: irc://irc.oftc.net/mtd 13332T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13333T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13334F: Documentation/devicetree/bindings/mtd/ 13335F: drivers/mtd/ 13336F: include/linux/mtd/ 13337F: include/uapi/mtd/ 13338 13339MEMSENSING MICROSYSTEMS MSA311 DRIVER 13340M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13341L: linux-iio@vger.kernel.org 13342S: Maintained 13343F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13344F: drivers/iio/accel/msa311.c 13345 13346MEN A21 WATCHDOG DRIVER 13347M: Johannes Thumshirn <morbidrsa@gmail.com> 13348L: linux-watchdog@vger.kernel.org 13349S: Maintained 13350F: drivers/watchdog/mena21_wdt.c 13351 13352MEN CHAMELEON BUS (mcb) 13353M: Johannes Thumshirn <morbidrsa@gmail.com> 13354S: Maintained 13355F: Documentation/driver-api/men-chameleon-bus.rst 13356F: drivers/mcb/ 13357F: include/linux/mcb.h 13358 13359MEN F21BMC (Board Management Controller) 13360M: Andreas Werner <andreas.werner@men.de> 13361S: Supported 13362F: Documentation/hwmon/menf21bmc.rst 13363F: drivers/hwmon/menf21bmc_hwmon.c 13364F: drivers/leds/leds-menf21bmc.c 13365F: drivers/mfd/menf21bmc.c 13366F: drivers/watchdog/menf21bmc_wdt.c 13367 13368MEN Z069 WATCHDOG DRIVER 13369M: Johannes Thumshirn <jth@kernel.org> 13370L: linux-watchdog@vger.kernel.org 13371S: Maintained 13372F: drivers/watchdog/menz69_wdt.c 13373 13374MESON AO CEC DRIVER FOR AMLOGIC SOCS 13375M: Neil Armstrong <neil.armstrong@linaro.org> 13376L: linux-media@vger.kernel.org 13377L: linux-amlogic@lists.infradead.org 13378S: Supported 13379W: http://linux-meson.com/ 13380T: git git://linuxtv.org/media_tree.git 13381F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 13382F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13383F: drivers/media/cec/platform/meson/ao-cec.c 13384 13385MESON GE2D DRIVER FOR AMLOGIC SOCS 13386M: Neil Armstrong <neil.armstrong@linaro.org> 13387L: linux-media@vger.kernel.org 13388L: linux-amlogic@lists.infradead.org 13389S: Supported 13390T: git git://linuxtv.org/media_tree.git 13391F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13392F: drivers/media/platform/amlogic/meson-ge2d/ 13393 13394MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13395M: Liang Yang <liang.yang@amlogic.com> 13396L: linux-mtd@lists.infradead.org 13397S: Maintained 13398F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 13399F: drivers/mtd/nand/raw/meson_* 13400 13401MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13402M: Neil Armstrong <neil.armstrong@linaro.org> 13403L: linux-media@vger.kernel.org 13404L: linux-amlogic@lists.infradead.org 13405S: Supported 13406T: git git://linuxtv.org/media_tree.git 13407F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13408F: drivers/staging/media/meson/vdec/ 13409 13410METHODE UDPU SUPPORT 13411M: Vladimir Vid <vladimir.vid@sartura.hr> 13412S: Maintained 13413F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13414 13415MHI BUS 13416M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13417R: Hemant Kumar <quic_hemantk@quicinc.com> 13418L: mhi@lists.linux.dev 13419L: linux-arm-msm@vger.kernel.org 13420S: Maintained 13421T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13422F: Documentation/ABI/stable/sysfs-bus-mhi 13423F: Documentation/mhi/ 13424F: drivers/bus/mhi/ 13425F: include/linux/mhi.h 13426 13427MICROBLAZE ARCHITECTURE 13428M: Michal Simek <monstr@monstr.eu> 13429S: Supported 13430W: http://www.monstr.eu/fdt/ 13431T: git git://git.monstr.eu/linux-2.6-microblaze.git 13432F: arch/microblaze/ 13433 13434MICROCHIP AT91 DMA DRIVERS 13435M: Ludovic Desroches <ludovic.desroches@microchip.com> 13436M: Tudor Ambarus <tudor.ambarus@microchip.com> 13437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13438L: dmaengine@vger.kernel.org 13439S: Supported 13440F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13441F: drivers/dma/at_hdmac.c 13442F: drivers/dma/at_hdmac_regs.h 13443F: drivers/dma/at_xdmac.c 13444F: include/dt-bindings/dma/at91.h 13445 13446MICROCHIP AT91 SERIAL DRIVER 13447M: Richard Genoud <richard.genoud@gmail.com> 13448S: Maintained 13449F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13450F: drivers/tty/serial/atmel_serial.c 13451F: drivers/tty/serial/atmel_serial.h 13452 13453MICROCHIP AT91 USART MFD DRIVER 13454M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13455L: linux-kernel@vger.kernel.org 13456S: Supported 13457F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13458F: drivers/mfd/at91-usart.c 13459F: include/dt-bindings/mfd/at91-usart.h 13460 13461MICROCHIP AT91 USART SPI DRIVER 13462M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13463L: linux-spi@vger.kernel.org 13464S: Supported 13465F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13466F: drivers/spi/spi-at91-usart.c 13467 13468MICROCHIP AUDIO ASOC DRIVERS 13469M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13470L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13471S: Supported 13472F: sound/soc/atmel 13473 13474MICROCHIP CSI2DC DRIVER 13475M: Eugen Hristev <eugen.hristev@microchip.com> 13476L: linux-media@vger.kernel.org 13477S: Supported 13478F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13479F: drivers/media/platform/microchip/microchip-csi2dc.c 13480 13481MICROCHIP ECC DRIVER 13482M: Tudor Ambarus <tudor.ambarus@microchip.com> 13483L: linux-crypto@vger.kernel.org 13484S: Maintained 13485F: drivers/crypto/atmel-ecc.* 13486 13487MICROCHIP EIC DRIVER 13488M: Claudiu Beznea <claudiu.beznea@microchip.com> 13489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13490S: Supported 13491F: drivers/irqchip/irq-mchp-eic.c 13492 13493MICROCHIP I2C DRIVER 13494M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13495L: linux-i2c@vger.kernel.org 13496S: Supported 13497F: drivers/i2c/busses/i2c-at91-*.c 13498F: drivers/i2c/busses/i2c-at91.h 13499 13500MICROCHIP ISC DRIVER 13501M: Eugen Hristev <eugen.hristev@microchip.com> 13502L: linux-media@vger.kernel.org 13503S: Supported 13504F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13505F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13506F: drivers/staging/media/deprecated/atmel/atmel-isc* 13507F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13508F: drivers/media/platform/microchip/microchip-isc* 13509F: drivers/media/platform/microchip/microchip-sama*-isc* 13510F: include/linux/atmel-isc-media.h 13511 13512MICROCHIP ISI DRIVER 13513M: Eugen Hristev <eugen.hristev@microchip.com> 13514L: linux-media@vger.kernel.org 13515S: Supported 13516F: drivers/media/platform/atmel/atmel-isi.c 13517F: drivers/media/platform/atmel/atmel-isi.h 13518 13519MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13520M: Woojung Huh <woojung.huh@microchip.com> 13521M: UNGLinuxDriver@microchip.com 13522L: netdev@vger.kernel.org 13523S: Maintained 13524F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13525F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13526F: drivers/net/dsa/microchip/* 13527F: include/linux/platform_data/microchip-ksz.h 13528F: net/dsa/tag_ksz.c 13529 13530MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13531M: Arun Ramadoss <arun.ramadoss@microchip.com> 13532R: UNGLinuxDriver@microchip.com 13533L: netdev@vger.kernel.org 13534S: Maintained 13535F: drivers/net/phy/microchip_t1.c 13536 13537MICROCHIP LAN743X ETHERNET DRIVER 13538M: Bryan Whitehead <bryan.whitehead@microchip.com> 13539M: UNGLinuxDriver@microchip.com 13540L: netdev@vger.kernel.org 13541S: Maintained 13542F: drivers/net/ethernet/microchip/lan743x_* 13543 13544MICROCHIP LAN966X ETHERNET DRIVER 13545M: Horatiu Vultur <horatiu.vultur@microchip.com> 13546M: UNGLinuxDriver@microchip.com 13547L: netdev@vger.kernel.org 13548S: Maintained 13549F: drivers/net/ethernet/microchip/lan966x/* 13550 13551MICROCHIP LCDFB DRIVER 13552M: Nicolas Ferre <nicolas.ferre@microchip.com> 13553L: linux-fbdev@vger.kernel.org 13554S: Maintained 13555F: drivers/video/fbdev/atmel_lcdfb.c 13556F: include/video/atmel_lcdc.h 13557 13558MICROCHIP MCP16502 PMIC DRIVER 13559M: Claudiu Beznea <claudiu.beznea@microchip.com> 13560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13561S: Supported 13562F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13563F: drivers/regulator/mcp16502.c 13564 13565MICROCHIP MCP3911 ADC DRIVER 13566M: Marcus Folkesson <marcus.folkesson@gmail.com> 13567M: Kent Gustavsson <kent@minoris.se> 13568L: linux-iio@vger.kernel.org 13569S: Maintained 13570F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13571F: drivers/iio/adc/mcp3911.c 13572 13573MICROCHIP MMC/SD/SDIO MCI DRIVER 13574M: Ludovic Desroches <ludovic.desroches@microchip.com> 13575S: Maintained 13576F: drivers/mmc/host/atmel-mci.c 13577 13578MICROCHIP NAND DRIVER 13579M: Tudor Ambarus <tudor.ambarus@microchip.com> 13580L: linux-mtd@lists.infradead.org 13581S: Supported 13582F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13583F: drivers/mtd/nand/raw/atmel/* 13584 13585MICROCHIP PCI1XXXX GP DRIVER 13586M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13587L: linux-gpio@vger.kernel.org 13588S: Supported 13589F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13590F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13591F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13592 13593MICROCHIP OTPC DRIVER 13594M: Claudiu Beznea <claudiu.beznea@microchip.com> 13595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13596S: Supported 13597F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13598F: drivers/nvmem/microchip-otpc.c 13599F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13600 13601MICROCHIP PCI1XXXX I2C DRIVER 13602M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13603M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13604M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13605L: linux-i2c@vger.kernel.org 13606S: Maintained 13607F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13608 13609MICROCHIP PWM DRIVER 13610M: Claudiu Beznea <claudiu.beznea@microchip.com> 13611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13612L: linux-pwm@vger.kernel.org 13613S: Supported 13614F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13615F: drivers/pwm/pwm-atmel.c 13616 13617MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13618M: Eugen Hristev <eugen.hristev@microchip.com> 13619L: linux-iio@vger.kernel.org 13620S: Supported 13621F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13622F: drivers/iio/adc/at91-sama5d2_adc.c 13623F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13624 13625MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13626M: Claudiu Beznea <claudiu.beznea@microchip.com> 13627S: Supported 13628F: drivers/power/reset/at91-sama5d2_shdwc.c 13629 13630MICROCHIP SPI DRIVER 13631M: Tudor Ambarus <tudor.ambarus@microchip.com> 13632S: Supported 13633F: drivers/spi/spi-atmel.* 13634 13635MICROCHIP SSC DRIVER 13636M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13638S: Supported 13639F: drivers/misc/atmel-ssc.c 13640F: include/linux/atmel-ssc.h 13641 13642MICROCHIP USB251XB DRIVER 13643M: Richard Leitner <richard.leitner@skidata.com> 13644L: linux-usb@vger.kernel.org 13645S: Maintained 13646F: Documentation/devicetree/bindings/usb/usb251xb.txt 13647F: drivers/usb/misc/usb251xb.c 13648 13649MICROCHIP USBA UDC DRIVER 13650M: Cristian Birsan <cristian.birsan@microchip.com> 13651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13652S: Supported 13653F: drivers/usb/gadget/udc/atmel_usba_udc.* 13654 13655MICROCHIP WILC1000 WIFI DRIVER 13656M: Ajay Singh <ajay.kathat@microchip.com> 13657M: Claudiu Beznea <claudiu.beznea@microchip.com> 13658L: linux-wireless@vger.kernel.org 13659S: Supported 13660F: drivers/net/wireless/microchip/wilc1000/ 13661 13662MICROSEMI MIPS SOCS 13663M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13664M: UNGLinuxDriver@microchip.com 13665L: linux-mips@vger.kernel.org 13666S: Supported 13667F: Documentation/devicetree/bindings/mips/mscc.txt 13668F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13669F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13670F: arch/mips/boot/dts/mscc/ 13671F: arch/mips/configs/generic/board-ocelot.config 13672F: arch/mips/generic/board-ocelot.c 13673 13674MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13675M: Don Brace <don.brace@microchip.com> 13676L: storagedev@microchip.com 13677L: linux-scsi@vger.kernel.org 13678S: Supported 13679F: Documentation/scsi/smartpqi.rst 13680F: drivers/scsi/smartpqi/Kconfig 13681F: drivers/scsi/smartpqi/Makefile 13682F: drivers/scsi/smartpqi/smartpqi*.[ch] 13683F: include/linux/cciss*.h 13684F: include/uapi/linux/cciss*.h 13685 13686MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13687M: Maximilian Luz <luzmaximilian@gmail.com> 13688L: platform-driver-x86@vger.kernel.org 13689S: Maintained 13690F: drivers/platform/surface/surface_aggregator_tabletsw.c 13691 13692MICROSOFT SURFACE BATTERY AND AC DRIVERS 13693M: Maximilian Luz <luzmaximilian@gmail.com> 13694L: linux-pm@vger.kernel.org 13695L: platform-driver-x86@vger.kernel.org 13696S: Maintained 13697F: drivers/power/supply/surface_battery.c 13698F: drivers/power/supply/surface_charger.c 13699 13700MICROSOFT SURFACE DTX DRIVER 13701M: Maximilian Luz <luzmaximilian@gmail.com> 13702L: platform-driver-x86@vger.kernel.org 13703S: Maintained 13704F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13705F: drivers/platform/surface/surface_dtx.c 13706F: include/uapi/linux/surface_aggregator/dtx.h 13707 13708MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13709M: Maximilian Luz <luzmaximilian@gmail.com> 13710L: platform-driver-x86@vger.kernel.org 13711S: Maintained 13712F: drivers/platform/surface/surface_gpe.c 13713 13714MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13715M: Hans de Goede <hdegoede@redhat.com> 13716M: Mark Gross <markgross@kernel.org> 13717M: Maximilian Luz <luzmaximilian@gmail.com> 13718L: platform-driver-x86@vger.kernel.org 13719S: Maintained 13720T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13721F: drivers/platform/surface/ 13722 13723MICROSOFT SURFACE HID TRANSPORT DRIVER 13724M: Maximilian Luz <luzmaximilian@gmail.com> 13725L: linux-input@vger.kernel.org 13726L: platform-driver-x86@vger.kernel.org 13727S: Maintained 13728F: drivers/hid/surface-hid/ 13729 13730MICROSOFT SURFACE HOT-PLUG DRIVER 13731M: Maximilian Luz <luzmaximilian@gmail.com> 13732L: platform-driver-x86@vger.kernel.org 13733S: Maintained 13734F: drivers/platform/surface/surface_hotplug.c 13735 13736MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13737M: Maximilian Luz <luzmaximilian@gmail.com> 13738L: platform-driver-x86@vger.kernel.org 13739S: Maintained 13740F: drivers/platform/surface/surface_platform_profile.c 13741 13742MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13743M: Chen Yu <yu.c.chen@intel.com> 13744L: platform-driver-x86@vger.kernel.org 13745S: Supported 13746F: drivers/platform/surface/surfacepro3_button.c 13747 13748MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13749M: Maximilian Luz <luzmaximilian@gmail.com> 13750L: platform-driver-x86@vger.kernel.org 13751S: Maintained 13752W: https://github.com/linux-surface/surface-aggregator-module 13753C: irc://irc.libera.chat/linux-surface 13754F: Documentation/driver-api/surface_aggregator/ 13755F: drivers/platform/surface/aggregator/ 13756F: drivers/platform/surface/surface_acpi_notify.c 13757F: drivers/platform/surface/surface_aggregator_cdev.c 13758F: drivers/platform/surface/surface_aggregator_registry.c 13759F: include/linux/surface_acpi_notify.h 13760F: include/linux/surface_aggregator/ 13761F: include/uapi/linux/surface_aggregator/ 13762 13763MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13764M: Maximilian Luz <luzmaximilian@gmail.com> 13765L: platform-driver-x86@vger.kernel.org 13766S: Maintained 13767F: drivers/platform/surface/surface_aggregator_hub.c 13768 13769MICROTEK X6 SCANNER 13770M: Oliver Neukum <oliver@neukum.org> 13771S: Maintained 13772F: drivers/usb/image/microtek.* 13773 13774MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13775M: Luka Kovacic <luka.kovacic@sartura.hr> 13776M: Luka Perkov <luka.perkov@sartura.hr> 13777S: Maintained 13778F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13779F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13780F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13781F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13782F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13783F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13784 13785MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13786M: Sakari Ailus <sakari.ailus@linux.intel.com> 13787L: linux-media@vger.kernel.org 13788S: Maintained 13789F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13790F: Documentation/driver-api/media/drivers/ccs/ 13791F: Documentation/userspace-api/media/drivers/ccs.rst 13792F: drivers/media/i2c/ccs-pll.c 13793F: drivers/media/i2c/ccs-pll.h 13794F: drivers/media/i2c/ccs/ 13795F: include/uapi/linux/ccs.h 13796F: include/uapi/linux/smiapp.h 13797 13798MIPS 13799M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13800L: linux-mips@vger.kernel.org 13801S: Maintained 13802W: http://www.linux-mips.org/ 13803Q: https://patchwork.kernel.org/project/linux-mips/list/ 13804T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13805F: Documentation/devicetree/bindings/mips/ 13806F: Documentation/mips/ 13807F: arch/mips/ 13808F: drivers/platform/mips/ 13809F: include/dt-bindings/mips/ 13810 13811MIPS BOSTON DEVELOPMENT BOARD 13812M: Paul Burton <paulburton@kernel.org> 13813L: linux-mips@vger.kernel.org 13814S: Maintained 13815F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13816F: arch/mips/boot/dts/img/boston.dts 13817F: arch/mips/configs/generic/board-boston.config 13818F: drivers/clk/imgtec/clk-boston.c 13819F: include/dt-bindings/clock/boston-clock.h 13820 13821MIPS CORE DRIVERS 13822M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13823M: Serge Semin <fancer.lancer@gmail.com> 13824L: linux-mips@vger.kernel.org 13825S: Supported 13826F: drivers/bus/mips_cdmm.c 13827F: drivers/clocksource/mips-gic-timer.c 13828F: drivers/cpuidle/cpuidle-cps.c 13829F: drivers/irqchip/irq-mips-cpu.c 13830F: drivers/irqchip/irq-mips-gic.c 13831 13832MIPS GENERIC PLATFORM 13833M: Paul Burton <paulburton@kernel.org> 13834L: linux-mips@vger.kernel.org 13835S: Supported 13836F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13837F: arch/mips/generic/ 13838F: arch/mips/tools/generic-board-config.sh 13839 13840MIPS RINT INSTRUCTION EMULATION 13841M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13842L: linux-mips@vger.kernel.org 13843S: Supported 13844F: arch/mips/math-emu/dp_rint.c 13845F: arch/mips/math-emu/sp_rint.c 13846 13847MIPS/LOONGSON1 ARCHITECTURE 13848M: Keguang Zhang <keguang.zhang@gmail.com> 13849L: linux-mips@vger.kernel.org 13850S: Maintained 13851F: arch/mips/include/asm/mach-loongson32/ 13852F: arch/mips/loongson32/ 13853F: drivers/*/*/*loongson1* 13854F: drivers/*/*loongson1* 13855 13856MIPS/LOONGSON2EF ARCHITECTURE 13857M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13858L: linux-mips@vger.kernel.org 13859S: Maintained 13860F: arch/mips/include/asm/mach-loongson2ef/ 13861F: arch/mips/loongson2ef/ 13862F: drivers/cpufreq/loongson2_cpufreq.c 13863 13864MIPS/LOONGSON64 ARCHITECTURE 13865M: Huacai Chen <chenhuacai@kernel.org> 13866M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13867L: linux-mips@vger.kernel.org 13868S: Maintained 13869F: arch/mips/include/asm/mach-loongson64/ 13870F: arch/mips/loongson64/ 13871F: drivers/irqchip/irq-loongson* 13872F: drivers/platform/mips/cpu_hwmon.c 13873 13874MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13875M: Hans Verkuil <hverkuil@xs4all.nl> 13876L: linux-media@vger.kernel.org 13877S: Odd Fixes 13878W: https://linuxtv.org 13879T: git git://linuxtv.org/media_tree.git 13880F: drivers/media/radio/radio-miropcm20* 13881 13882MMP SUPPORT 13883R: Lubomir Rintel <lkundrak@v3.sk> 13884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13885S: Odd Fixes 13886T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13887F: arch/arm/boot/dts/mmp* 13888F: arch/arm/mach-mmp/ 13889F: include/linux/soc/mmp/ 13890 13891MMP USB PHY DRIVERS 13892R: Lubomir Rintel <lkundrak@v3.sk> 13893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13894S: Maintained 13895F: drivers/phy/marvell/phy-mmp3-usb.c 13896F: drivers/phy/marvell/phy-pxa-usb.c 13897 13898MMU GATHER AND TLB INVALIDATION 13899M: Will Deacon <will@kernel.org> 13900M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13901M: Andrew Morton <akpm@linux-foundation.org> 13902M: Nick Piggin <npiggin@gmail.com> 13903M: Peter Zijlstra <peterz@infradead.org> 13904L: linux-arch@vger.kernel.org 13905L: linux-mm@kvack.org 13906S: Maintained 13907F: arch/*/include/asm/tlb.h 13908F: include/asm-generic/tlb.h 13909F: mm/mmu_gather.c 13910 13911MN88472 MEDIA DRIVER 13912M: Antti Palosaari <crope@iki.fi> 13913L: linux-media@vger.kernel.org 13914S: Maintained 13915W: https://linuxtv.org 13916W: http://palosaari.fi/linux/ 13917Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13918F: drivers/media/dvb-frontends/mn88472* 13919 13920MN88473 MEDIA DRIVER 13921M: Antti Palosaari <crope@iki.fi> 13922L: linux-media@vger.kernel.org 13923S: Maintained 13924W: https://linuxtv.org 13925W: http://palosaari.fi/linux/ 13926Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13927F: drivers/media/dvb-frontends/mn88473* 13928 13929MODULE SUPPORT 13930M: Luis Chamberlain <mcgrof@kernel.org> 13931L: linux-modules@vger.kernel.org 13932L: linux-kernel@vger.kernel.org 13933S: Maintained 13934T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13935F: include/linux/module.h 13936F: kernel/module/ 13937F: scripts/module* 13938 13939MONOLITHIC POWER SYSTEM PMIC DRIVER 13940M: Saravanan Sekar <sravanhome@gmail.com> 13941S: Maintained 13942F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13943F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13944F: drivers/iio/adc/mp2629_adc.c 13945F: drivers/mfd/mp2629.c 13946F: drivers/power/supply/mp2629_charger.c 13947F: drivers/regulator/mp5416.c 13948F: drivers/regulator/mpq7920.c 13949F: drivers/regulator/mpq7920.h 13950F: include/linux/mfd/mp2629.h 13951 13952MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13953S: Orphan 13954W: http://popies.net/meye/ 13955F: Documentation/userspace-api/media/drivers/meye* 13956F: drivers/staging/media/deprecated/meye/ 13957F: include/uapi/linux/meye.h 13958 13959MOTORCOMM PHY DRIVER 13960M: Peter Geis <pgwipeout@gmail.com> 13961L: netdev@vger.kernel.org 13962S: Maintained 13963F: drivers/net/phy/motorcomm.c 13964 13965MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13966M: Jiri Slaby <jirislaby@kernel.org> 13967S: Maintained 13968F: Documentation/driver-api/tty/moxa-smartio.rst 13969F: drivers/tty/mxser.* 13970 13971MR800 AVERMEDIA USB FM RADIO DRIVER 13972M: Alexey Klimov <klimov.linux@gmail.com> 13973L: linux-media@vger.kernel.org 13974S: Maintained 13975T: git git://linuxtv.org/media_tree.git 13976F: drivers/media/radio/radio-mr800.c 13977 13978MRF24J40 IEEE 802.15.4 RADIO DRIVER 13979M: Alan Ott <alan@signal11.us> 13980L: linux-wpan@vger.kernel.org 13981S: Maintained 13982F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13983F: drivers/net/ieee802154/mrf24j40.c 13984 13985MSI LAPTOP SUPPORT 13986M: "Lee, Chun-Yi" <jlee@suse.com> 13987L: platform-driver-x86@vger.kernel.org 13988S: Maintained 13989F: drivers/platform/x86/msi-laptop.c 13990 13991MSI WMI SUPPORT 13992L: platform-driver-x86@vger.kernel.org 13993S: Orphan 13994F: drivers/platform/x86/msi-wmi.c 13995 13996MSI001 MEDIA DRIVER 13997M: Antti Palosaari <crope@iki.fi> 13998L: linux-media@vger.kernel.org 13999S: Maintained 14000W: https://linuxtv.org 14001W: http://palosaari.fi/linux/ 14002Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14003T: git git://linuxtv.org/anttip/media_tree.git 14004F: drivers/media/tuners/msi001* 14005 14006MSI2500 MEDIA DRIVER 14007M: Antti Palosaari <crope@iki.fi> 14008L: linux-media@vger.kernel.org 14009S: Maintained 14010W: https://linuxtv.org 14011W: http://palosaari.fi/linux/ 14012Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14013T: git git://linuxtv.org/anttip/media_tree.git 14014F: drivers/media/usb/msi2500/ 14015 14016MSTAR INTERRUPT CONTROLLER DRIVER 14017M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14018M: Daniel Palmer <daniel@thingy.jp> 14019S: Maintained 14020F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14021F: drivers/irqchip/irq-mst-intc.c 14022 14023MSYSTEMS DISKONCHIP G3 MTD DRIVER 14024M: Robert Jarzmik <robert.jarzmik@free.fr> 14025L: linux-mtd@lists.infradead.org 14026S: Maintained 14027F: drivers/mtd/devices/docg3* 14028 14029MT9M032 APTINA SENSOR DRIVER 14030M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14031L: linux-media@vger.kernel.org 14032S: Maintained 14033T: git git://linuxtv.org/media_tree.git 14034F: drivers/media/i2c/mt9m032.c 14035F: include/media/i2c/mt9m032.h 14036 14037MT9P031 APTINA CAMERA SENSOR 14038M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14039L: linux-media@vger.kernel.org 14040S: Maintained 14041T: git git://linuxtv.org/media_tree.git 14042F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14043F: drivers/media/i2c/mt9p031.c 14044F: include/media/i2c/mt9p031.h 14045 14046MT9T001 APTINA CAMERA SENSOR 14047M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14048L: linux-media@vger.kernel.org 14049S: Maintained 14050T: git git://linuxtv.org/media_tree.git 14051F: drivers/media/i2c/mt9t001.c 14052F: include/media/i2c/mt9t001.h 14053 14054MT9T112 APTINA CAMERA SENSOR 14055M: Jacopo Mondi <jacopo@jmondi.org> 14056L: linux-media@vger.kernel.org 14057S: Odd Fixes 14058T: git git://linuxtv.org/media_tree.git 14059F: drivers/media/i2c/mt9t112.c 14060F: include/media/i2c/mt9t112.h 14061 14062MT9V032 APTINA CAMERA SENSOR 14063M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14064L: linux-media@vger.kernel.org 14065S: Maintained 14066T: git git://linuxtv.org/media_tree.git 14067F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14068F: drivers/media/i2c/mt9v032.c 14069F: include/media/i2c/mt9v032.h 14070 14071MT9V111 APTINA CAMERA SENSOR 14072M: Jacopo Mondi <jacopo@jmondi.org> 14073L: linux-media@vger.kernel.org 14074S: Maintained 14075T: git git://linuxtv.org/media_tree.git 14076F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14077F: drivers/media/i2c/mt9v111.c 14078 14079MULTIFUNCTION DEVICES (MFD) 14080M: Lee Jones <lee@kernel.org> 14081S: Supported 14082T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14083F: Documentation/devicetree/bindings/mfd/ 14084F: drivers/mfd/ 14085F: include/dt-bindings/mfd/ 14086F: include/linux/mfd/ 14087 14088MULTIMEDIA CARD (MMC) ETC. OVER SPI 14089S: Orphan 14090F: drivers/mmc/host/mmc_spi.c 14091F: include/linux/spi/mmc_spi.h 14092 14093MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14094M: Ulf Hansson <ulf.hansson@linaro.org> 14095L: linux-mmc@vger.kernel.org 14096S: Maintained 14097T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14098F: Documentation/devicetree/bindings/mmc/ 14099F: drivers/mmc/ 14100F: include/linux/mmc/ 14101F: include/uapi/linux/mmc/ 14102 14103MULTIPLEXER SUBSYSTEM 14104M: Peter Rosin <peda@axentia.se> 14105S: Maintained 14106F: Documentation/ABI/testing/sysfs-class-mux* 14107F: Documentation/devicetree/bindings/mux/ 14108F: drivers/mux/ 14109F: include/dt-bindings/mux/ 14110F: include/linux/mux/ 14111 14112MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14113M: Bin Liu <b-liu@ti.com> 14114L: linux-usb@vger.kernel.org 14115S: Maintained 14116F: drivers/usb/musb/ 14117 14118MXL301RF MEDIA DRIVER 14119M: Akihiro Tsukada <tskd08@gmail.com> 14120L: linux-media@vger.kernel.org 14121S: Odd Fixes 14122F: drivers/media/tuners/mxl301rf* 14123 14124MXL5007T MEDIA DRIVER 14125M: Michael Krufky <mkrufky@linuxtv.org> 14126L: linux-media@vger.kernel.org 14127S: Maintained 14128W: https://linuxtv.org 14129W: http://github.com/mkrufky 14130Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14131T: git git://linuxtv.org/mkrufky/tuners.git 14132F: drivers/media/tuners/mxl5007t.* 14133 14134MXSFB DRM DRIVER 14135M: Marek Vasut <marex@denx.de> 14136M: Stefan Agner <stefan@agner.ch> 14137L: dri-devel@lists.freedesktop.org 14138S: Supported 14139T: git git://anongit.freedesktop.org/drm/drm-misc 14140F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14141F: drivers/gpu/drm/mxsfb/ 14142 14143MYLEX DAC960 PCI RAID Controller 14144M: Hannes Reinecke <hare@kernel.org> 14145L: linux-scsi@vger.kernel.org 14146S: Supported 14147F: drivers/scsi/myrb.* 14148F: drivers/scsi/myrs.* 14149 14150MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14151M: Chris Lee <christopher.lee@cspi.com> 14152L: netdev@vger.kernel.org 14153S: Supported 14154W: https://www.cspi.com/ethernet-products/support/downloads/ 14155F: drivers/net/ethernet/myricom/myri10ge/ 14156 14157NAND FLASH SUBSYSTEM 14158M: Miquel Raynal <miquel.raynal@bootlin.com> 14159R: Richard Weinberger <richard@nod.at> 14160L: linux-mtd@lists.infradead.org 14161S: Maintained 14162W: http://www.linux-mtd.infradead.org/ 14163Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14164C: irc://irc.oftc.net/mtd 14165T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14166F: drivers/mtd/nand/ 14167F: include/linux/mtd/*nand*.h 14168 14169NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14170M: Daniel Mack <zonque@gmail.com> 14171L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14172S: Maintained 14173W: http://www.native-instruments.com 14174F: sound/usb/caiaq/ 14175 14176NATSEMI ETHERNET DRIVER (DP8381x) 14177S: Orphan 14178F: drivers/net/ethernet/natsemi/natsemi.c 14179 14180NCR 5380 SCSI DRIVERS 14181M: Finn Thain <fthain@linux-m68k.org> 14182M: Michael Schmitz <schmitzmic@gmail.com> 14183L: linux-scsi@vger.kernel.org 14184S: Maintained 14185F: Documentation/scsi/g_NCR5380.rst 14186F: drivers/scsi/NCR5380.* 14187F: drivers/scsi/arm/cumana_1.c 14188F: drivers/scsi/arm/oak.c 14189F: drivers/scsi/atari_scsi.* 14190F: drivers/scsi/dmx3191d.c 14191F: drivers/scsi/g_NCR5380.* 14192F: drivers/scsi/mac_scsi.* 14193F: drivers/scsi/sun3_scsi.* 14194F: drivers/scsi/sun3_scsi_vme.c 14195 14196NCSI LIBRARY 14197M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14198S: Maintained 14199F: net/ncsi/ 14200 14201NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14202M: Guenter Roeck <linux@roeck-us.net> 14203L: linux-hwmon@vger.kernel.org 14204S: Maintained 14205F: Documentation/hwmon/nct6775.rst 14206F: drivers/hwmon/nct6775-core.c 14207F: drivers/hwmon/nct6775-platform.c 14208F: drivers/hwmon/nct6775.h 14209 14210NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14211M: Zev Weiss <zev@bewilderbeest.net> 14212L: linux-hwmon@vger.kernel.org 14213S: Maintained 14214F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14215F: drivers/hwmon/nct6775-i2c.c 14216 14217NETDEVSIM 14218M: Jakub Kicinski <kuba@kernel.org> 14219S: Maintained 14220F: drivers/net/netdevsim/* 14221 14222NETEM NETWORK EMULATOR 14223M: Stephen Hemminger <stephen@networkplumber.org> 14224L: netdev@vger.kernel.org 14225S: Maintained 14226F: net/sched/sch_netem.c 14227 14228NETERION 10GbE DRIVERS (s2io) 14229M: Jon Mason <jdmason@kudzu.us> 14230L: netdev@vger.kernel.org 14231S: Supported 14232F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14233F: drivers/net/ethernet/neterion/ 14234 14235NETFILTER 14236M: Pablo Neira Ayuso <pablo@netfilter.org> 14237M: Jozsef Kadlecsik <kadlec@netfilter.org> 14238M: Florian Westphal <fw@strlen.de> 14239L: netfilter-devel@vger.kernel.org 14240L: coreteam@netfilter.org 14241S: Maintained 14242W: http://www.netfilter.org/ 14243W: http://www.iptables.org/ 14244W: http://www.nftables.org/ 14245Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14246C: irc://irc.libera.chat/netfilter 14247T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14248T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14249F: include/linux/netfilter* 14250F: include/linux/netfilter/ 14251F: include/net/netfilter/ 14252F: include/uapi/linux/netfilter* 14253F: include/uapi/linux/netfilter/ 14254F: net/*/netfilter.c 14255F: net/*/netfilter/ 14256F: net/bridge/br_netfilter*.c 14257F: net/netfilter/ 14258 14259NETROM NETWORK LAYER 14260M: Ralf Baechle <ralf@linux-mips.org> 14261L: linux-hams@vger.kernel.org 14262S: Maintained 14263W: http://www.linux-ax25.org/ 14264F: include/net/netrom.h 14265F: include/uapi/linux/netrom.h 14266F: net/netrom/ 14267 14268NETRONIX EMBEDDED CONTROLLER 14269M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14270S: Maintained 14271F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14272F: drivers/mfd/ntxec.c 14273F: drivers/pwm/pwm-ntxec.c 14274F: drivers/rtc/rtc-ntxec.c 14275F: include/linux/mfd/ntxec.h 14276 14277NETRONOME ETHERNET DRIVERS 14278M: Simon Horman <simon.horman@corigine.com> 14279R: Jakub Kicinski <kuba@kernel.org> 14280L: oss-drivers@corigine.com 14281S: Maintained 14282F: drivers/net/ethernet/netronome/ 14283 14284NETWORK BLOCK DEVICE (NBD) 14285M: Josef Bacik <josef@toxicpanda.com> 14286L: linux-block@vger.kernel.org 14287L: nbd@other.debian.org 14288S: Maintained 14289F: Documentation/admin-guide/blockdev/nbd.rst 14290F: drivers/block/nbd.c 14291F: include/trace/events/nbd.h 14292F: include/uapi/linux/nbd.h 14293 14294NETWORK DROP MONITOR 14295M: Neil Horman <nhorman@tuxdriver.com> 14296L: netdev@vger.kernel.org 14297S: Maintained 14298W: https://fedorahosted.org/dropwatch/ 14299F: include/uapi/linux/net_dropmon.h 14300F: net/core/drop_monitor.c 14301 14302NETWORKING DRIVERS 14303M: "David S. Miller" <davem@davemloft.net> 14304M: Eric Dumazet <edumazet@google.com> 14305M: Jakub Kicinski <kuba@kernel.org> 14306M: Paolo Abeni <pabeni@redhat.com> 14307L: netdev@vger.kernel.org 14308S: Maintained 14309Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14310T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14311T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14312F: Documentation/devicetree/bindings/net/ 14313F: drivers/connector/ 14314F: drivers/net/ 14315F: include/dt-bindings/net/ 14316F: include/linux/etherdevice.h 14317F: include/linux/fcdevice.h 14318F: include/linux/fddidevice.h 14319F: include/linux/hippidevice.h 14320F: include/linux/if_* 14321F: include/linux/inetdevice.h 14322F: include/linux/netdevice.h 14323F: include/uapi/linux/if_* 14324F: include/uapi/linux/netdevice.h 14325 14326NETWORKING DRIVERS (WIRELESS) 14327M: Kalle Valo <kvalo@kernel.org> 14328L: linux-wireless@vger.kernel.org 14329S: Maintained 14330W: https://wireless.wiki.kernel.org/ 14331Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14332T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14333T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14334F: Documentation/devicetree/bindings/net/wireless/ 14335F: drivers/net/wireless/ 14336 14337NETWORKING [DSA] 14338M: Andrew Lunn <andrew@lunn.ch> 14339M: Vivien Didelot <vivien.didelot@gmail.com> 14340M: Florian Fainelli <f.fainelli@gmail.com> 14341M: Vladimir Oltean <olteanv@gmail.com> 14342S: Maintained 14343F: Documentation/devicetree/bindings/net/dsa/ 14344F: drivers/net/dsa/ 14345F: include/linux/dsa/ 14346F: include/linux/platform_data/dsa.h 14347F: include/net/dsa.h 14348F: net/dsa/ 14349F: tools/testing/selftests/drivers/net/dsa/ 14350 14351NETWORKING [GENERAL] 14352M: "David S. Miller" <davem@davemloft.net> 14353M: Eric Dumazet <edumazet@google.com> 14354M: Jakub Kicinski <kuba@kernel.org> 14355M: Paolo Abeni <pabeni@redhat.com> 14356L: netdev@vger.kernel.org 14357S: Maintained 14358Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14359B: mailto:netdev@vger.kernel.org 14360T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14361T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14362F: Documentation/networking/ 14363F: Documentation/process/maintainer-netdev.rst 14364F: include/linux/in.h 14365F: include/linux/net.h 14366F: include/linux/netdevice.h 14367F: include/net/ 14368F: include/uapi/linux/in.h 14369F: include/uapi/linux/net.h 14370F: include/uapi/linux/net_namespace.h 14371F: include/uapi/linux/netdevice.h 14372F: lib/net_utils.c 14373F: lib/random32.c 14374F: net/ 14375F: tools/testing/selftests/net/ 14376 14377NETWORKING [IPSEC] 14378M: Steffen Klassert <steffen.klassert@secunet.com> 14379M: Herbert Xu <herbert@gondor.apana.org.au> 14380M: "David S. Miller" <davem@davemloft.net> 14381L: netdev@vger.kernel.org 14382S: Maintained 14383T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14384T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14385F: include/net/xfrm.h 14386F: include/uapi/linux/xfrm.h 14387F: net/ipv4/ah4.c 14388F: net/ipv4/esp4* 14389F: net/ipv4/ip_vti.c 14390F: net/ipv4/ipcomp.c 14391F: net/ipv4/xfrm* 14392F: net/ipv6/ah6.c 14393F: net/ipv6/esp6* 14394F: net/ipv6/ip6_vti.c 14395F: net/ipv6/ipcomp6.c 14396F: net/ipv6/xfrm* 14397F: net/key/ 14398F: net/xfrm/ 14399F: tools/testing/selftests/net/ipsec.c 14400 14401NETWORKING [IPv4/IPv6] 14402M: "David S. Miller" <davem@davemloft.net> 14403M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 14404M: David Ahern <dsahern@kernel.org> 14405L: netdev@vger.kernel.org 14406S: Maintained 14407T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14408F: arch/x86/net/* 14409F: include/linux/ip.h 14410F: include/linux/ipv6* 14411F: include/net/fib* 14412F: include/net/ip* 14413F: include/net/route.h 14414F: net/ipv4/ 14415F: net/ipv6/ 14416 14417NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14418M: Paul Moore <paul@paul-moore.com> 14419L: netdev@vger.kernel.org 14420L: linux-security-module@vger.kernel.org 14421S: Maintained 14422W: https://github.com/netlabel 14423F: Documentation/netlabel/ 14424F: include/net/calipso.h 14425F: include/net/cipso_ipv4.h 14426F: include/net/netlabel.h 14427F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14428F: include/uapi/linux/netfilter/xt_SECMARK.h 14429F: net/ipv4/cipso_ipv4.c 14430F: net/ipv6/calipso.c 14431F: net/netfilter/xt_CONNSECMARK.c 14432F: net/netfilter/xt_SECMARK.c 14433F: net/netlabel/ 14434 14435NETWORKING [MPTCP] 14436M: Mat Martineau <mathew.j.martineau@linux.intel.com> 14437M: Matthieu Baerts <matthieu.baerts@tessares.net> 14438L: netdev@vger.kernel.org 14439L: mptcp@lists.linux.dev 14440S: Maintained 14441W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14442B: https://github.com/multipath-tcp/mptcp_net-next/issues 14443F: Documentation/networking/mptcp-sysctl.rst 14444F: include/net/mptcp.h 14445F: include/trace/events/mptcp.h 14446F: include/uapi/linux/mptcp.h 14447F: net/mptcp/ 14448F: tools/testing/selftests/bpf/*/*mptcp*.c 14449F: tools/testing/selftests/net/mptcp/ 14450 14451NETWORKING [TCP] 14452M: Eric Dumazet <edumazet@google.com> 14453L: netdev@vger.kernel.org 14454S: Maintained 14455F: include/linux/tcp.h 14456F: include/net/tcp.h 14457F: include/trace/events/tcp.h 14458F: include/uapi/linux/tcp.h 14459F: net/ipv4/syncookies.c 14460F: net/ipv4/tcp*.c 14461F: net/ipv6/syncookies.c 14462F: net/ipv6/tcp*.c 14463 14464NETWORKING [TLS] 14465M: Boris Pismenny <borisp@nvidia.com> 14466M: John Fastabend <john.fastabend@gmail.com> 14467M: Jakub Kicinski <kuba@kernel.org> 14468L: netdev@vger.kernel.org 14469S: Maintained 14470F: include/net/tls.h 14471F: include/uapi/linux/tls.h 14472F: net/tls/* 14473 14474NETXEN (1/10) GbE SUPPORT 14475M: Manish Chopra <manishc@marvell.com> 14476M: Rahul Verma <rahulv@marvell.com> 14477M: GR-Linux-NIC-Dev@marvell.com 14478L: netdev@vger.kernel.org 14479S: Supported 14480F: drivers/net/ethernet/qlogic/netxen/ 14481 14482NET_FAILOVER MODULE 14483M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14484L: netdev@vger.kernel.org 14485S: Supported 14486F: Documentation/networking/net_failover.rst 14487F: drivers/net/net_failover.c 14488F: include/net/net_failover.h 14489 14490NEXTHOP 14491M: David Ahern <dsahern@kernel.org> 14492L: netdev@vger.kernel.org 14493S: Maintained 14494F: include/net/netns/nexthop.h 14495F: include/net/nexthop.h 14496F: include/uapi/linux/nexthop.h 14497F: net/ipv4/nexthop.c 14498 14499NFC SUBSYSTEM 14500M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14501L: linux-nfc@lists.01.org (subscribers-only) 14502L: netdev@vger.kernel.org 14503S: Maintained 14504B: mailto:linux-nfc@lists.01.org 14505F: Documentation/devicetree/bindings/net/nfc/ 14506F: drivers/nfc/ 14507F: include/linux/platform_data/nfcmrvl.h 14508F: include/net/nfc/ 14509F: include/uapi/linux/nfc.h 14510F: net/nfc/ 14511 14512NFC VIRTUAL NCI DEVICE DRIVER 14513M: Bongsu Jeon <bongsu.jeon@samsung.com> 14514L: netdev@vger.kernel.org 14515L: linux-nfc@lists.01.org (subscribers-only) 14516S: Supported 14517F: drivers/nfc/virtual_ncidev.c 14518F: tools/testing/selftests/nci/ 14519 14520NFS, SUNRPC, AND LOCKD CLIENTS 14521M: Trond Myklebust <trond.myklebust@hammerspace.com> 14522M: Anna Schumaker <anna@kernel.org> 14523L: linux-nfs@vger.kernel.org 14524S: Maintained 14525W: http://client.linux-nfs.org 14526T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14527F: fs/lockd/ 14528F: fs/nfs/ 14529F: fs/nfs_common/ 14530F: include/linux/lockd/ 14531F: include/linux/nfs* 14532F: include/linux/sunrpc/ 14533F: include/uapi/linux/nfs* 14534F: include/uapi/linux/sunrpc/ 14535F: net/sunrpc/ 14536F: Documentation/filesystems/nfs/ 14537 14538NILFS2 FILESYSTEM 14539M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14540L: linux-nilfs@vger.kernel.org 14541S: Supported 14542W: https://nilfs.sourceforge.io/ 14543W: https://nilfs.osdn.jp/ 14544T: git https://github.com/konis/nilfs2.git 14545F: Documentation/filesystems/nilfs2.rst 14546F: fs/nilfs2/ 14547F: include/trace/events/nilfs2.h 14548F: include/uapi/linux/nilfs2_api.h 14549F: include/uapi/linux/nilfs2_ondisk.h 14550 14551NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14552M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14553S: Maintained 14554W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14555F: Documentation/scsi/NinjaSCSI.rst 14556F: drivers/scsi/pcmcia/nsp_* 14557 14558NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14559M: GOTO Masanori <gotom@debian.or.jp> 14560M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14561S: Maintained 14562W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14563F: Documentation/scsi/NinjaSCSI.rst 14564F: drivers/scsi/nsp32* 14565 14566NINTENDO HID DRIVER 14567M: Daniel J. Ogorchock <djogorchock@gmail.com> 14568L: linux-input@vger.kernel.org 14569S: Maintained 14570F: drivers/hid/hid-nintendo* 14571 14572NIOS2 ARCHITECTURE 14573M: Dinh Nguyen <dinguyen@kernel.org> 14574S: Maintained 14575T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14576F: arch/nios2/ 14577 14578NITRO ENCLAVES (NE) 14579M: Andra Paraschiv <andraprs@amazon.com> 14580M: Alexandru Vasile <lexnv@amazon.com> 14581M: Alexandru Ciobotaru <alcioa@amazon.com> 14582L: linux-kernel@vger.kernel.org 14583S: Supported 14584W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14585F: Documentation/virt/ne_overview.rst 14586F: drivers/virt/nitro_enclaves/ 14587F: include/linux/nitro_enclaves.h 14588F: include/uapi/linux/nitro_enclaves.h 14589F: samples/nitro_enclaves/ 14590 14591NOHZ, DYNTICKS SUPPORT 14592M: Frederic Weisbecker <fweisbec@gmail.com> 14593M: Thomas Gleixner <tglx@linutronix.de> 14594M: Ingo Molnar <mingo@kernel.org> 14595L: linux-kernel@vger.kernel.org 14596S: Maintained 14597T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14598F: include/linux/sched/nohz.h 14599F: include/linux/tick.h 14600F: kernel/time/tick*.* 14601 14602NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14603M: Pavel Machek <pavel@ucw.cz> 14604M: Sakari Ailus <sakari.ailus@iki.fi> 14605L: linux-media@vger.kernel.org 14606S: Maintained 14607F: drivers/media/i2c/ad5820.c 14608F: drivers/media/i2c/et8ek8 14609 14610NOKIA N900 POWER SUPPLY DRIVERS 14611R: Pali Rohár <pali@kernel.org> 14612F: drivers/power/supply/bq2415x_charger.c 14613F: drivers/power/supply/bq27xxx_battery.c 14614F: drivers/power/supply/bq27xxx_battery_i2c.c 14615F: drivers/power/supply/isp1704_charger.c 14616F: drivers/power/supply/rx51_battery.c 14617F: include/linux/power/bq2415x_charger.h 14618F: include/linux/power/bq27xxx_battery.h 14619 14620NOLIBC HEADER FILE 14621M: Willy Tarreau <w@1wt.eu> 14622S: Maintained 14623T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14624F: tools/include/nolibc/ 14625F: tools/testing/selftests/nolibc/ 14626 14627NSDEPS 14628M: Matthias Maennich <maennich@google.com> 14629S: Maintained 14630F: Documentation/core-api/symbol-namespaces.rst 14631F: scripts/nsdeps 14632 14633NTB AMD DRIVER 14634M: Sanjay R Mehta <sanju.mehta@amd.com> 14635M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14636L: ntb@lists.linux.dev 14637S: Supported 14638F: drivers/ntb/hw/amd/ 14639 14640NTB DRIVER CORE 14641M: Jon Mason <jdmason@kudzu.us> 14642M: Dave Jiang <dave.jiang@intel.com> 14643M: Allen Hubbe <allenbh@gmail.com> 14644L: ntb@lists.linux.dev 14645S: Supported 14646W: https://github.com/jonmason/ntb/wiki 14647T: git git://github.com/jonmason/ntb.git 14648F: drivers/net/ntb_netdev.c 14649F: drivers/ntb/ 14650F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14651F: include/linux/ntb.h 14652F: include/linux/ntb_transport.h 14653F: tools/testing/selftests/ntb/ 14654 14655NTB IDT DRIVER 14656M: Serge Semin <fancer.lancer@gmail.com> 14657L: ntb@lists.linux.dev 14658S: Supported 14659F: drivers/ntb/hw/idt/ 14660 14661NTB INTEL DRIVER 14662M: Dave Jiang <dave.jiang@intel.com> 14663L: ntb@lists.linux.dev 14664S: Supported 14665W: https://github.com/davejiang/linux/wiki 14666T: git https://github.com/davejiang/linux.git 14667F: drivers/ntb/hw/intel/ 14668 14669NTFS FILESYSTEM 14670M: Anton Altaparmakov <anton@tuxera.com> 14671L: linux-ntfs-dev@lists.sourceforge.net 14672S: Supported 14673W: http://www.tuxera.com/ 14674T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14675F: Documentation/filesystems/ntfs.rst 14676F: fs/ntfs/ 14677 14678NTFS3 FILESYSTEM 14679M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14680L: ntfs3@lists.linux.dev 14681S: Supported 14682W: http://www.paragon-software.com/ 14683T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14684F: Documentation/filesystems/ntfs3.rst 14685F: fs/ntfs3/ 14686 14687NUBUS SUBSYSTEM 14688M: Finn Thain <fthain@linux-m68k.org> 14689L: linux-m68k@lists.linux-m68k.org 14690S: Maintained 14691F: arch/*/include/asm/nubus.h 14692F: drivers/nubus/ 14693F: include/linux/nubus.h 14694F: include/uapi/linux/nubus.h 14695 14696NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14697M: Antonino Daplas <adaplas@gmail.com> 14698L: linux-fbdev@vger.kernel.org 14699S: Maintained 14700F: drivers/video/fbdev/nvidia/ 14701F: drivers/video/fbdev/riva/ 14702 14703NVIDIA WMI EC BACKLIGHT DRIVER 14704M: Daniel Dadap <ddadap@nvidia.com> 14705L: platform-driver-x86@vger.kernel.org 14706S: Supported 14707F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14708F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14709 14710NVM EXPRESS DRIVER 14711M: Keith Busch <kbusch@kernel.org> 14712M: Jens Axboe <axboe@fb.com> 14713M: Christoph Hellwig <hch@lst.de> 14714M: Sagi Grimberg <sagi@grimberg.me> 14715L: linux-nvme@lists.infradead.org 14716S: Supported 14717W: http://git.infradead.org/nvme.git 14718T: git://git.infradead.org/nvme.git 14719F: drivers/nvme/host/ 14720F: drivers/nvme/common/ 14721F: include/linux/nvme* 14722F: include/uapi/linux/nvme_ioctl.h 14723 14724NVM EXPRESS FABRICS AUTHENTICATION 14725M: Hannes Reinecke <hare@suse.de> 14726L: linux-nvme@lists.infradead.org 14727S: Supported 14728F: drivers/nvme/host/auth.c 14729F: drivers/nvme/target/auth.c 14730F: drivers/nvme/target/fabrics-cmd-auth.c 14731F: include/linux/nvme-auth.h 14732 14733NVM EXPRESS HARDWARE MONITORING SUPPORT 14734M: Guenter Roeck <linux@roeck-us.net> 14735L: linux-nvme@lists.infradead.org 14736S: Supported 14737F: drivers/nvme/host/hwmon.c 14738 14739NVM EXPRESS FC TRANSPORT DRIVERS 14740M: James Smart <james.smart@broadcom.com> 14741L: linux-nvme@lists.infradead.org 14742S: Supported 14743F: drivers/nvme/host/fc.c 14744F: drivers/nvme/target/fc.c 14745F: drivers/nvme/target/fcloop.c 14746F: include/linux/nvme-fc-driver.h 14747F: include/linux/nvme-fc.h 14748 14749NVM EXPRESS TARGET DRIVER 14750M: Christoph Hellwig <hch@lst.de> 14751M: Sagi Grimberg <sagi@grimberg.me> 14752M: Chaitanya Kulkarni <kch@nvidia.com> 14753L: linux-nvme@lists.infradead.org 14754S: Supported 14755W: http://git.infradead.org/nvme.git 14756T: git://git.infradead.org/nvme.git 14757F: drivers/nvme/target/ 14758 14759NVMEM FRAMEWORK 14760M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14761S: Maintained 14762T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14763F: Documentation/ABI/stable/sysfs-bus-nvmem 14764F: Documentation/devicetree/bindings/nvmem/ 14765F: drivers/nvmem/ 14766F: include/linux/nvmem-consumer.h 14767F: include/linux/nvmem-provider.h 14768 14769NXP C45 TJA11XX PHY DRIVER 14770M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14771L: netdev@vger.kernel.org 14772S: Maintained 14773F: drivers/net/phy/nxp-c45-tja11xx.c 14774 14775NXP FSPI DRIVER 14776M: Han Xu <han.xu@nxp.com> 14777M: Haibo Chen <haibo.chen@nxp.com> 14778R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14779L: linux-spi@vger.kernel.org 14780S: Maintained 14781F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14782F: drivers/spi/spi-nxp-fspi.c 14783 14784NXP FXAS21002C DRIVER 14785M: Rui Miguel Silva <rmfrfs@gmail.com> 14786L: linux-iio@vger.kernel.org 14787S: Maintained 14788F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14789F: drivers/iio/gyro/fxas21002c.h 14790F: drivers/iio/gyro/fxas21002c_core.c 14791F: drivers/iio/gyro/fxas21002c_i2c.c 14792F: drivers/iio/gyro/fxas21002c_spi.c 14793 14794NXP i.MX CLOCK DRIVERS 14795M: Abel Vesa <abelvesa@kernel.org> 14796L: linux-clk@vger.kernel.org 14797L: linux-imx@nxp.com 14798S: Maintained 14799T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14800F: Documentation/devicetree/bindings/clock/imx* 14801F: drivers/clk/imx/ 14802F: include/dt-bindings/clock/imx* 14803 14804NXP i.MX 8MQ DCSS DRIVER 14805M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14806R: Lucas Stach <l.stach@pengutronix.de> 14807L: dri-devel@lists.freedesktop.org 14808S: Maintained 14809F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14810F: drivers/gpu/drm/imx/dcss/ 14811 14812NXP i.MX 8QXP ADC DRIVER 14813M: Cai Huoqing <cai.huoqing@linux.dev> 14814M: Haibo Chen <haibo.chen@nxp.com> 14815L: linux-imx@nxp.com 14816L: linux-iio@vger.kernel.org 14817S: Maintained 14818F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14819F: drivers/iio/adc/imx8qxp-adc.c 14820 14821NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14822M: Haibo Chen <haibo.chen@nxp.com> 14823L: linux-iio@vger.kernel.org 14824L: linux-imx@nxp.com 14825S: Maintained 14826F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14827F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14828F: drivers/iio/adc/imx7d_adc.c 14829F: drivers/iio/adc/vf610_adc.c 14830 14831NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14832M: Jagan Teki <jagan@amarulasolutions.com> 14833S: Maintained 14834F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14835F: drivers/regulator/pf8x00-regulator.c 14836 14837NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14838M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14839L: linux-kernel@vger.kernel.org 14840S: Maintained 14841F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14842F: drivers/extcon/extcon-ptn5150.c 14843 14844NXP SGTL5000 DRIVER 14845M: Fabio Estevam <festevam@gmail.com> 14846L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14847S: Maintained 14848F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14849F: sound/soc/codecs/sgtl5000* 14850 14851NXP SJA1105 ETHERNET SWITCH DRIVER 14852M: Vladimir Oltean <olteanv@gmail.com> 14853L: linux-kernel@vger.kernel.org 14854S: Maintained 14855F: drivers/net/dsa/sja1105 14856F: drivers/net/pcs/pcs-xpcs-nxp.c 14857 14858NXP TDA998X DRM DRIVER 14859M: Russell King <linux@armlinux.org.uk> 14860S: Maintained 14861T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14862T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14863F: drivers/gpu/drm/i2c/tda998x_drv.c 14864F: include/drm/i2c/tda998x.h 14865F: include/dt-bindings/display/tda998x.h 14866K: "nxp,tda998x" 14867 14868NXP TFA9879 DRIVER 14869M: Peter Rosin <peda@axentia.se> 14870L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14871S: Maintained 14872F: Documentation/devicetree/bindings/sound/tfa9879.txt 14873F: sound/soc/codecs/tfa9879* 14874 14875NXP/Goodix TFA989X (TFA1) DRIVER 14876M: Stephan Gerhold <stephan@gerhold.net> 14877L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14878S: Maintained 14879F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14880F: sound/soc/codecs/tfa989x.c 14881 14882NXP-NCI NFC DRIVER 14883L: linux-nfc@lists.01.org (subscribers-only) 14884S: Orphan 14885F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14886F: drivers/nfc/nxp-nci 14887 14888NXP i.MX 8MP DW100 V4L2 DRIVER 14889M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 14890L: linux-media@vger.kernel.org 14891S: Maintained 14892F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 14893F: Documentation/userspace-api/media/drivers/dw100.rst 14894F: drivers/media/platform/nxp/dw100/ 14895F: include/uapi/linux/dw100.h 14896 14897NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14898M: Mirela Rabulea <mirela.rabulea@nxp.com> 14899R: NXP Linux Team <linux-imx@nxp.com> 14900L: linux-media@vger.kernel.org 14901S: Maintained 14902F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14903F: drivers/media/platform/nxp/imx-jpeg 14904 14905NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14906M: Jonas Malaco <jonas@protocubo.io> 14907L: linux-hwmon@vger.kernel.org 14908S: Maintained 14909F: Documentation/hwmon/nzxt-kraken2.rst 14910F: drivers/hwmon/nzxt-kraken2.c 14911 14912NZXT-SMART2 HARDWARE MONITORING DRIVER 14913M: Aleksandr Mezin <mezin.alexander@gmail.com> 14914L: linux-hwmon@vger.kernel.org 14915S: Maintained 14916F: Documentation/hwmon/nzxt-smart2.rst 14917F: drivers/hwmon/nzxt-smart2.c 14918 14919OBJAGG 14920M: Jiri Pirko <jiri@nvidia.com> 14921L: netdev@vger.kernel.org 14922S: Supported 14923F: include/linux/objagg.h 14924F: lib/objagg.c 14925F: lib/test_objagg.c 14926 14927OBJTOOL 14928M: Josh Poimboeuf <jpoimboe@kernel.org> 14929M: Peter Zijlstra <peterz@infradead.org> 14930S: Supported 14931F: tools/objtool/ 14932F: include/linux/objtool.h 14933 14934OCELOT ETHERNET SWITCH DRIVER 14935M: Vladimir Oltean <vladimir.oltean@nxp.com> 14936M: Claudiu Manoil <claudiu.manoil@nxp.com> 14937M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14938M: UNGLinuxDriver@microchip.com 14939L: netdev@vger.kernel.org 14940S: Supported 14941F: drivers/net/dsa/ocelot/* 14942F: drivers/net/ethernet/mscc/ 14943F: include/soc/mscc/ocelot* 14944F: net/dsa/tag_ocelot.c 14945F: net/dsa/tag_ocelot_8021q.c 14946F: tools/testing/selftests/drivers/net/ocelot/* 14947 14948OCELOT EXTERNAL SWITCH CONTROL 14949M: Colin Foster <colin.foster@in-advantage.com> 14950S: Supported 14951F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 14952F: drivers/mfd/ocelot* 14953F: include/linux/mfd/ocelot.h 14954 14955OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14956M: Frederic Barrat <fbarrat@linux.ibm.com> 14957M: Andrew Donnellan <ajd@linux.ibm.com> 14958L: linuxppc-dev@lists.ozlabs.org 14959S: Supported 14960F: Documentation/userspace-api/accelerators/ocxl.rst 14961F: arch/powerpc/include/asm/pnv-ocxl.h 14962F: arch/powerpc/platforms/powernv/ocxl.c 14963F: drivers/misc/ocxl/ 14964F: include/misc/ocxl* 14965F: include/uapi/misc/ocxl.h 14966 14967OMAP AUDIO SUPPORT 14968M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14969M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14970L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14971L: linux-omap@vger.kernel.org 14972S: Maintained 14973F: sound/soc/ti/n810.c 14974F: sound/soc/ti/omap* 14975F: sound/soc/ti/rx51.c 14976F: sound/soc/ti/sdma-pcm.* 14977 14978OMAP CLOCK FRAMEWORK SUPPORT 14979M: Paul Walmsley <paul@pwsan.com> 14980L: linux-omap@vger.kernel.org 14981S: Maintained 14982F: arch/arm/*omap*/*clock* 14983 14984OMAP DEVICE TREE SUPPORT 14985M: Benoît Cousson <bcousson@baylibre.com> 14986M: Tony Lindgren <tony@atomide.com> 14987L: linux-omap@vger.kernel.org 14988L: devicetree@vger.kernel.org 14989S: Maintained 14990F: arch/arm/boot/dts/*am3* 14991F: arch/arm/boot/dts/*am4* 14992F: arch/arm/boot/dts/*am5* 14993F: arch/arm/boot/dts/*dra7* 14994F: arch/arm/boot/dts/*omap* 14995F: arch/arm/boot/dts/logicpd-som-lv* 14996F: arch/arm/boot/dts/logicpd-torpedo* 14997 14998OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14999L: linux-omap@vger.kernel.org 15000L: linux-fbdev@vger.kernel.org 15001S: Orphan 15002F: Documentation/arm/omap/dss.rst 15003F: drivers/video/fbdev/omap2/ 15004 15005OMAP FRAMEBUFFER SUPPORT 15006L: linux-fbdev@vger.kernel.org 15007L: linux-omap@vger.kernel.org 15008S: Orphan 15009F: drivers/video/fbdev/omap/ 15010 15011OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15012M: Roger Quadros <rogerq@kernel.org> 15013M: Tony Lindgren <tony@atomide.com> 15014L: linux-omap@vger.kernel.org 15015S: Maintained 15016F: arch/arm/mach-omap2/*gpmc* 15017F: drivers/memory/omap-gpmc.c 15018 15019OMAP GPIO DRIVER 15020M: Grygorii Strashko <grygorii.strashko@ti.com> 15021M: Santosh Shilimkar <ssantosh@kernel.org> 15022M: Kevin Hilman <khilman@kernel.org> 15023L: linux-omap@vger.kernel.org 15024S: Maintained 15025F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15026F: drivers/gpio/gpio-omap.c 15027 15028OMAP HARDWARE SPINLOCK SUPPORT 15029M: Ohad Ben-Cohen <ohad@wizery.com> 15030L: linux-omap@vger.kernel.org 15031S: Maintained 15032F: drivers/hwspinlock/omap_hwspinlock.c 15033 15034OMAP HS MMC SUPPORT 15035L: linux-mmc@vger.kernel.org 15036L: linux-omap@vger.kernel.org 15037S: Orphan 15038F: drivers/mmc/host/omap_hsmmc.c 15039 15040OMAP HWMOD DATA 15041M: Paul Walmsley <paul@pwsan.com> 15042L: linux-omap@vger.kernel.org 15043S: Maintained 15044F: arch/arm/mach-omap2/omap_hwmod*data* 15045 15046OMAP HWMOD SUPPORT 15047M: Benoît Cousson <bcousson@baylibre.com> 15048M: Paul Walmsley <paul@pwsan.com> 15049L: linux-omap@vger.kernel.org 15050S: Maintained 15051F: arch/arm/mach-omap2/omap_hwmod.* 15052 15053OMAP I2C DRIVER 15054M: Vignesh R <vigneshr@ti.com> 15055L: linux-omap@vger.kernel.org 15056L: linux-i2c@vger.kernel.org 15057S: Maintained 15058F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15059F: drivers/i2c/busses/i2c-omap.c 15060 15061OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15062M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15063L: linux-media@vger.kernel.org 15064S: Maintained 15065F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15066F: drivers/media/platform/ti/omap3isp/ 15067F: drivers/staging/media/omap4iss/ 15068 15069OMAP MMC SUPPORT 15070M: Aaro Koskinen <aaro.koskinen@iki.fi> 15071L: linux-omap@vger.kernel.org 15072S: Odd Fixes 15073F: drivers/mmc/host/omap.c 15074 15075OMAP POWER MANAGEMENT SUPPORT 15076M: Kevin Hilman <khilman@kernel.org> 15077L: linux-omap@vger.kernel.org 15078S: Maintained 15079F: arch/arm/*omap*/*pm* 15080F: drivers/cpufreq/omap-cpufreq.c 15081 15082OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15083M: Paul Walmsley <paul@pwsan.com> 15084L: linux-omap@vger.kernel.org 15085S: Maintained 15086F: arch/arm/mach-omap2/prm* 15087 15088OMAP RANDOM NUMBER GENERATOR SUPPORT 15089M: Deepak Saxena <dsaxena@plexity.net> 15090S: Maintained 15091F: drivers/char/hw_random/omap-rng.c 15092 15093OMAP USB SUPPORT 15094L: linux-usb@vger.kernel.org 15095L: linux-omap@vger.kernel.org 15096S: Orphan 15097F: arch/arm/*omap*/usb* 15098F: drivers/usb/*/*omap* 15099 15100OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15101M: Mark Jackson <mpfj@newflow.co.uk> 15102L: linux-omap@vger.kernel.org 15103S: Maintained 15104F: arch/arm/boot/dts/am335x-nano.dts 15105 15106OMAP1 SUPPORT 15107M: Aaro Koskinen <aaro.koskinen@iki.fi> 15108M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15109M: Tony Lindgren <tony@atomide.com> 15110L: linux-omap@vger.kernel.org 15111S: Maintained 15112Q: http://patchwork.kernel.org/project/linux-omap/list/ 15113T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15114F: arch/arm/configs/omap1_defconfig 15115F: arch/arm/mach-omap1/ 15116F: arch/arm/plat-omap/ 15117F: drivers/i2c/busses/i2c-omap.c 15118F: include/linux/platform_data/ams-delta-fiq.h 15119F: include/linux/platform_data/i2c-omap.h 15120 15121OMAP2+ SUPPORT 15122M: Tony Lindgren <tony@atomide.com> 15123L: linux-omap@vger.kernel.org 15124S: Maintained 15125W: http://www.muru.com/linux/omap/ 15126W: http://linux.omap.com/ 15127Q: http://patchwork.kernel.org/project/linux-omap/list/ 15128T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15129F: arch/arm/configs/omap2plus_defconfig 15130F: arch/arm/mach-omap2/ 15131F: arch/arm/plat-omap/ 15132F: drivers/bus/ti-sysc.c 15133F: drivers/i2c/busses/i2c-omap.c 15134F: drivers/irqchip/irq-omap-intc.c 15135F: drivers/mfd/*omap*.c 15136F: drivers/mfd/menelaus.c 15137F: drivers/mfd/palmas.c 15138F: drivers/mfd/tps65217.c 15139F: drivers/mfd/tps65218.c 15140F: drivers/mfd/tps65910.c 15141F: drivers/mfd/twl-core.[ch] 15142F: drivers/mfd/twl4030*.c 15143F: drivers/mfd/twl6030*.c 15144F: drivers/mfd/twl6040*.c 15145F: drivers/regulator/palmas-regulator*.c 15146F: drivers/regulator/pbias-regulator.c 15147F: drivers/regulator/tps65217-regulator.c 15148F: drivers/regulator/tps65218-regulator.c 15149F: drivers/regulator/tps65219-regulator.c 15150F: drivers/regulator/tps65910-regulator.c 15151F: drivers/regulator/twl-regulator.c 15152F: drivers/regulator/twl6030-regulator.c 15153F: include/linux/platform_data/i2c-omap.h 15154F: include/linux/platform_data/ti-sysc.h 15155 15156OMFS FILESYSTEM 15157M: Bob Copeland <me@bobcopeland.com> 15158L: linux-karma-devel@lists.sourceforge.net 15159S: Maintained 15160F: Documentation/filesystems/omfs.rst 15161F: fs/omfs/ 15162 15163OMNIKEY CARDMAN 4000 DRIVER 15164M: Harald Welte <laforge@gnumonks.org> 15165S: Maintained 15166F: drivers/char/pcmcia/cm4000_cs.c 15167F: include/linux/cm4000_cs.h 15168F: include/uapi/linux/cm4000_cs.h 15169 15170OMNIKEY CARDMAN 4040 DRIVER 15171M: Harald Welte <laforge@gnumonks.org> 15172S: Maintained 15173F: drivers/char/pcmcia/cm4040_cs.* 15174 15175OMNIVISION OG01A1B SENSOR DRIVER 15176M: Shawn Tu <shawnx.tu@intel.com> 15177L: linux-media@vger.kernel.org 15178S: Maintained 15179F: drivers/media/i2c/og01a1b.c 15180 15181OMNIVISION OV02A10 SENSOR DRIVER 15182M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15183L: linux-media@vger.kernel.org 15184S: Maintained 15185T: git git://linuxtv.org/media_tree.git 15186F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15187F: drivers/media/i2c/ov02a10.c 15188 15189OMNIVISION OV08D10 SENSOR DRIVER 15190M: Jimmy Su <jimmy.su@intel.com> 15191L: linux-media@vger.kernel.org 15192S: Maintained 15193T: git git://linuxtv.org/media_tree.git 15194F: drivers/media/i2c/ov08d10.c 15195 15196OMNIVISION OV08X40 SENSOR DRIVER 15197M: Jason Chen <jason.z.chen@intel.com> 15198L: linux-media@vger.kernel.org 15199S: Maintained 15200T: git git://linuxtv.org/media_tree.git 15201F: drivers/media/i2c/ov08x40.c 15202 15203OMNIVISION OV13858 SENSOR DRIVER 15204M: Sakari Ailus <sakari.ailus@linux.intel.com> 15205L: linux-media@vger.kernel.org 15206S: Maintained 15207T: git git://linuxtv.org/media_tree.git 15208F: drivers/media/i2c/ov13858.c 15209 15210OMNIVISION OV13B10 SENSOR DRIVER 15211M: Arec Kao <arec.kao@intel.com> 15212L: linux-media@vger.kernel.org 15213S: Maintained 15214T: git git://linuxtv.org/media_tree.git 15215F: drivers/media/i2c/ov13b10.c 15216 15217OMNIVISION OV2680 SENSOR DRIVER 15218M: Rui Miguel Silva <rmfrfs@gmail.com> 15219L: linux-media@vger.kernel.org 15220S: Maintained 15221T: git git://linuxtv.org/media_tree.git 15222F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15223F: drivers/media/i2c/ov2680.c 15224 15225OMNIVISION OV2685 SENSOR DRIVER 15226M: Shunqian Zheng <zhengsq@rock-chips.com> 15227L: linux-media@vger.kernel.org 15228S: Maintained 15229T: git git://linuxtv.org/media_tree.git 15230F: drivers/media/i2c/ov2685.c 15231 15232OMNIVISION OV2740 SENSOR DRIVER 15233M: Tianshu Qiu <tian.shu.qiu@intel.com> 15234R: Shawn Tu <shawnx.tu@intel.com> 15235R: Bingbu Cao <bingbu.cao@intel.com> 15236L: linux-media@vger.kernel.org 15237S: Maintained 15238T: git git://linuxtv.org/media_tree.git 15239F: drivers/media/i2c/ov2740.c 15240 15241OMNIVISION OV4689 SENSOR DRIVER 15242M: Mikhail Rudenko <mike.rudenko@gmail.com> 15243L: linux-media@vger.kernel.org 15244S: Maintained 15245T: git git://linuxtv.org/media_tree.git 15246F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15247F: drivers/media/i2c/ov5647.c 15248 15249OMNIVISION OV5640 SENSOR DRIVER 15250M: Steve Longerbeam <slongerbeam@gmail.com> 15251L: linux-media@vger.kernel.org 15252S: Maintained 15253T: git git://linuxtv.org/media_tree.git 15254F: drivers/media/i2c/ov5640.c 15255 15256OMNIVISION OV5647 SENSOR DRIVER 15257M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15258M: Jacopo Mondi <jacopo@jmondi.org> 15259L: linux-media@vger.kernel.org 15260S: Maintained 15261T: git git://linuxtv.org/media_tree.git 15262F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15263F: drivers/media/i2c/ov5647.c 15264 15265OMNIVISION OV5670 SENSOR DRIVER 15266M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15267L: linux-media@vger.kernel.org 15268S: Maintained 15269T: git git://linuxtv.org/media_tree.git 15270F: drivers/media/i2c/ov5670.c 15271 15272OMNIVISION OV5675 SENSOR DRIVER 15273M: Shawn Tu <shawnx.tu@intel.com> 15274L: linux-media@vger.kernel.org 15275S: Maintained 15276T: git git://linuxtv.org/media_tree.git 15277F: drivers/media/i2c/ov5675.c 15278 15279OMNIVISION OV5693 SENSOR DRIVER 15280M: Daniel Scally <djrscally@gmail.com> 15281L: linux-media@vger.kernel.org 15282S: Maintained 15283T: git git://linuxtv.org/media_tree.git 15284F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15285F: drivers/media/i2c/ov5693.c 15286 15287OMNIVISION OV5695 SENSOR DRIVER 15288M: Shunqian Zheng <zhengsq@rock-chips.com> 15289L: linux-media@vger.kernel.org 15290S: Maintained 15291T: git git://linuxtv.org/media_tree.git 15292F: drivers/media/i2c/ov5695.c 15293 15294OMNIVISION OV7670 SENSOR DRIVER 15295L: linux-media@vger.kernel.org 15296S: Orphan 15297T: git git://linuxtv.org/media_tree.git 15298F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15299F: drivers/media/i2c/ov7670.c 15300 15301OMNIVISION OV772x SENSOR DRIVER 15302M: Jacopo Mondi <jacopo@jmondi.org> 15303L: linux-media@vger.kernel.org 15304S: Odd fixes 15305T: git git://linuxtv.org/media_tree.git 15306F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15307F: drivers/media/i2c/ov772x.c 15308F: include/media/i2c/ov772x.h 15309 15310OMNIVISION OV7740 SENSOR DRIVER 15311M: Wenyou Yang <wenyou.yang@microchip.com> 15312L: linux-media@vger.kernel.org 15313S: Maintained 15314T: git git://linuxtv.org/media_tree.git 15315F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15316F: drivers/media/i2c/ov7740.c 15317 15318OMNIVISION OV8856 SENSOR DRIVER 15319M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15320L: linux-media@vger.kernel.org 15321S: Maintained 15322T: git git://linuxtv.org/media_tree.git 15323F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15324F: drivers/media/i2c/ov8856.c 15325 15326OMNIVISION OV9282 SENSOR DRIVER 15327M: Paul J. Murphy <paul.j.murphy@intel.com> 15328M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15329L: linux-media@vger.kernel.org 15330S: Maintained 15331T: git git://linuxtv.org/media_tree.git 15332F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15333F: drivers/media/i2c/ov9282.c 15334 15335OMNIVISION OV9640 SENSOR DRIVER 15336M: Petr Cvek <petrcvekcz@gmail.com> 15337L: linux-media@vger.kernel.org 15338S: Maintained 15339F: drivers/media/i2c/ov9640.* 15340 15341OMNIVISION OV9650 SENSOR DRIVER 15342M: Sakari Ailus <sakari.ailus@linux.intel.com> 15343R: Akinobu Mita <akinobu.mita@gmail.com> 15344R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15345L: linux-media@vger.kernel.org 15346S: Maintained 15347T: git git://linuxtv.org/media_tree.git 15348F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15349F: drivers/media/i2c/ov9650.c 15350 15351OMNIVISION OV9734 SENSOR DRIVER 15352M: Tianshu Qiu <tian.shu.qiu@intel.com> 15353R: Bingbu Cao <bingbu.cao@intel.com> 15354L: linux-media@vger.kernel.org 15355S: Maintained 15356T: git git://linuxtv.org/media_tree.git 15357F: drivers/media/i2c/ov9734.c 15358 15359ONBOARD USB HUB DRIVER 15360M: Matthias Kaehlcke <mka@chromium.org> 15361L: linux-usb@vger.kernel.org 15362S: Maintained 15363F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15364F: drivers/usb/misc/onboard_usb_hub.c 15365 15366ONENAND FLASH DRIVER 15367M: Kyungmin Park <kyungmin.park@samsung.com> 15368L: linux-mtd@lists.infradead.org 15369S: Maintained 15370F: drivers/mtd/nand/onenand/ 15371F: include/linux/mtd/onenand*.h 15372 15373ONION OMEGA2+ BOARD 15374M: Harvey Hunt <harveyhuntnexus@gmail.com> 15375L: linux-mips@vger.kernel.org 15376S: Maintained 15377F: arch/mips/boot/dts/ralink/omega2p.dts 15378 15379OP-TEE DRIVER 15380M: Jens Wiklander <jens.wiklander@linaro.org> 15381L: op-tee@lists.trustedfirmware.org 15382S: Maintained 15383F: Documentation/ABI/testing/sysfs-bus-optee-devices 15384F: drivers/tee/optee/ 15385 15386OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15387M: Sumit Garg <sumit.garg@linaro.org> 15388L: op-tee@lists.trustedfirmware.org 15389S: Maintained 15390F: drivers/char/hw_random/optee-rng.c 15391 15392OP-TEE RTC DRIVER 15393M: Clément Léger <clement.leger@bootlin.com> 15394L: linux-rtc@vger.kernel.org 15395S: Maintained 15396F: drivers/rtc/rtc-optee.c 15397 15398OPA-VNIC DRIVER 15399M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15400L: linux-rdma@vger.kernel.org 15401S: Supported 15402F: drivers/infiniband/ulp/opa_vnic 15403 15404OPEN FIRMWARE AND FLATTENED DEVICE TREE 15405M: Rob Herring <robh+dt@kernel.org> 15406M: Frank Rowand <frowand.list@gmail.com> 15407L: devicetree@vger.kernel.org 15408S: Maintained 15409C: irc://irc.libera.chat/devicetree 15410W: http://www.devicetree.org/ 15411T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15412F: Documentation/ABI/testing/sysfs-firmware-ofw 15413F: drivers/of/ 15414F: include/linux/of*.h 15415F: scripts/dtc/ 15416K: of_overlay_notifier_ 15417K: of_overlay_fdt_apply 15418K: of_overlay_remove 15419 15420OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15421M: Rob Herring <robh+dt@kernel.org> 15422M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15423L: devicetree@vger.kernel.org 15424S: Maintained 15425C: irc://irc.libera.chat/devicetree 15426Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15427T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15428F: Documentation/devicetree/ 15429F: arch/*/boot/dts/ 15430F: include/dt-bindings/ 15431 15432OPENCOMPUTE PTP CLOCK DRIVER 15433M: Jonathan Lemon <jonathan.lemon@gmail.com> 15434M: Vadim Fedorenko <vadfed@fb.com> 15435L: netdev@vger.kernel.org 15436S: Maintained 15437F: drivers/ptp/ptp_ocp.c 15438 15439OPENCORES I2C BUS DRIVER 15440M: Peter Korsgaard <peter@korsgaard.com> 15441M: Andrew Lunn <andrew@lunn.ch> 15442L: linux-i2c@vger.kernel.org 15443S: Maintained 15444F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15445F: Documentation/i2c/busses/i2c-ocores.rst 15446F: drivers/i2c/busses/i2c-ocores.c 15447F: include/linux/platform_data/i2c-ocores.h 15448 15449OPENRISC ARCHITECTURE 15450M: Jonas Bonn <jonas@southpole.se> 15451M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15452M: Stafford Horne <shorne@gmail.com> 15453L: openrisc@lists.librecores.org 15454S: Maintained 15455W: http://openrisc.io 15456T: git https://github.com/openrisc/linux.git 15457F: Documentation/devicetree/bindings/openrisc/ 15458F: Documentation/openrisc/ 15459F: arch/openrisc/ 15460F: drivers/irqchip/irq-ompic.c 15461F: drivers/irqchip/irq-or1k-* 15462 15463OPENVSWITCH 15464M: Pravin B Shelar <pshelar@ovn.org> 15465L: netdev@vger.kernel.org 15466L: dev@openvswitch.org 15467S: Maintained 15468W: http://openvswitch.org 15469F: include/uapi/linux/openvswitch.h 15470F: net/openvswitch/ 15471F: tools/testing/selftests/net/openvswitch/ 15472 15473OPERATING PERFORMANCE POINTS (OPP) 15474M: Viresh Kumar <vireshk@kernel.org> 15475M: Nishanth Menon <nm@ti.com> 15476M: Stephen Boyd <sboyd@kernel.org> 15477L: linux-pm@vger.kernel.org 15478S: Maintained 15479T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15480F: Documentation/devicetree/bindings/opp/ 15481F: Documentation/power/opp.rst 15482F: drivers/opp/ 15483F: include/linux/pm_opp.h 15484 15485OPL4 DRIVER 15486M: Clemens Ladisch <clemens@ladisch.de> 15487L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15488S: Maintained 15489T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15490F: sound/drivers/opl4/ 15491 15492ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15493M: Mark Fasheh <mark@fasheh.com> 15494M: Joel Becker <jlbec@evilplan.org> 15495M: Joseph Qi <joseph.qi@linux.alibaba.com> 15496L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15497S: Supported 15498W: http://ocfs2.wiki.kernel.org 15499F: Documentation/filesystems/dlmfs.rst 15500F: Documentation/filesystems/ocfs2.rst 15501F: fs/ocfs2/ 15502 15503ORANGEFS FILESYSTEM 15504M: Mike Marshall <hubcap@omnibond.com> 15505R: Martin Brandenburg <martin@omnibond.com> 15506L: devel@lists.orangefs.org 15507S: Supported 15508T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15509F: Documentation/filesystems/orangefs.rst 15510F: fs/orangefs/ 15511 15512ORINOCO DRIVER 15513L: linux-wireless@vger.kernel.org 15514S: Orphan 15515W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15516W: http://www.nongnu.org/orinoco/ 15517F: drivers/net/wireless/intersil/orinoco/ 15518 15519OV2659 OMNIVISION SENSOR DRIVER 15520M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15521L: linux-media@vger.kernel.org 15522S: Maintained 15523W: https://linuxtv.org 15524Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15525T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15526F: drivers/media/i2c/ov2659.c 15527F: include/media/i2c/ov2659.h 15528 15529OVERLAY FILESYSTEM 15530M: Miklos Szeredi <miklos@szeredi.hu> 15531L: linux-unionfs@vger.kernel.org 15532S: Supported 15533T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15534F: Documentation/filesystems/overlayfs.rst 15535F: fs/overlayfs/ 15536 15537P54 WIRELESS DRIVER 15538M: Christian Lamparter <chunkeey@googlemail.com> 15539L: linux-wireless@vger.kernel.org 15540S: Maintained 15541W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15542F: drivers/net/wireless/intersil/p54/ 15543 15544PACKING 15545M: Vladimir Oltean <olteanv@gmail.com> 15546L: netdev@vger.kernel.org 15547S: Supported 15548F: Documentation/core-api/packing.rst 15549F: include/linux/packing.h 15550F: lib/packing.c 15551 15552PADATA PARALLEL EXECUTION MECHANISM 15553M: Steffen Klassert <steffen.klassert@secunet.com> 15554M: Daniel Jordan <daniel.m.jordan@oracle.com> 15555L: linux-crypto@vger.kernel.org 15556L: linux-kernel@vger.kernel.org 15557S: Maintained 15558F: Documentation/core-api/padata.rst 15559F: include/linux/padata.h 15560F: kernel/padata.c 15561 15562PAGE CACHE 15563M: Matthew Wilcox (Oracle) <willy@infradead.org> 15564L: linux-fsdevel@vger.kernel.org 15565S: Supported 15566T: git git://git.infradead.org/users/willy/pagecache.git 15567F: Documentation/filesystems/locking.rst 15568F: Documentation/filesystems/vfs.rst 15569F: include/linux/pagemap.h 15570F: mm/filemap.c 15571F: mm/page-writeback.c 15572F: mm/readahead.c 15573F: mm/truncate.c 15574 15575PAGE POOL 15576M: Jesper Dangaard Brouer <hawk@kernel.org> 15577M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15578L: netdev@vger.kernel.org 15579S: Supported 15580F: Documentation/networking/page_pool.rst 15581F: include/net/page_pool.h 15582F: include/trace/events/page_pool.h 15583F: net/core/page_pool.c 15584 15585PAGE TABLE CHECK 15586M: Pasha Tatashin <pasha.tatashin@soleen.com> 15587M: Andrew Morton <akpm@linux-foundation.org> 15588L: linux-mm@kvack.org 15589S: Maintained 15590F: Documentation/mm/page_table_check.rst 15591F: include/linux/page_table_check.h 15592F: mm/page_table_check.c 15593 15594PANASONIC LAPTOP ACPI EXTRAS DRIVER 15595M: Kenneth Chan <kenneth.t.chan@gmail.com> 15596L: platform-driver-x86@vger.kernel.org 15597S: Maintained 15598F: drivers/platform/x86/panasonic-laptop.c 15599 15600PARALLAX PING IIO SENSOR DRIVER 15601M: Andreas Klinger <ak@it-klinger.de> 15602L: linux-iio@vger.kernel.org 15603S: Maintained 15604F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15605F: drivers/iio/proximity/ping.c 15606 15607PARALLEL LCD/KEYPAD PANEL DRIVER 15608M: Willy Tarreau <willy@haproxy.com> 15609M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15610S: Odd Fixes 15611F: Documentation/admin-guide/lcd-panel-cgram.rst 15612F: drivers/auxdisplay/panel.c 15613 15614PARALLEL PORT SUBSYSTEM 15615M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15616M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15617L: linux-parport@lists.infradead.org (subscribers-only) 15618S: Maintained 15619F: Documentation/driver-api/parport*.rst 15620F: drivers/char/ppdev.c 15621F: drivers/parport/ 15622F: include/linux/parport*.h 15623F: include/uapi/linux/ppdev.h 15624 15625PARAVIRT_OPS INTERFACE 15626M: Juergen Gross <jgross@suse.com> 15627M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15628R: Alexey Makhalov <amakhalov@vmware.com> 15629R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15630L: virtualization@lists.linux-foundation.org 15631L: x86@kernel.org 15632S: Supported 15633T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15634F: Documentation/virt/paravirt_ops.rst 15635F: arch/*/include/asm/paravirt*.h 15636F: arch/*/kernel/paravirt* 15637F: include/linux/hypervisor.h 15638 15639PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15640M: Tim Waugh <tim@cyberelk.net> 15641L: linux-parport@lists.infradead.org (subscribers-only) 15642S: Maintained 15643F: Documentation/admin-guide/blockdev/paride.rst 15644F: drivers/block/paride/ 15645 15646PARISC ARCHITECTURE 15647M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15648M: Helge Deller <deller@gmx.de> 15649L: linux-parisc@vger.kernel.org 15650S: Maintained 15651W: https://parisc.wiki.kernel.org 15652Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15653T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15654T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15655F: Documentation/parisc/ 15656F: arch/parisc/ 15657F: drivers/char/agp/parisc-agp.c 15658F: drivers/input/misc/hp_sdc_rtc.c 15659F: drivers/input/serio/gscps2.c 15660F: drivers/input/serio/hp_sdc* 15661F: drivers/parisc/ 15662F: drivers/parport/parport_gsc.* 15663F: drivers/tty/serial/8250/8250_parisc.c 15664F: drivers/video/console/sti* 15665F: drivers/video/fbdev/sti* 15666F: drivers/video/logo/logo_parisc* 15667F: include/linux/hp_sdc.h 15668 15669PARMAN 15670M: Jiri Pirko <jiri@nvidia.com> 15671L: netdev@vger.kernel.org 15672S: Supported 15673F: include/linux/parman.h 15674F: lib/parman.c 15675F: lib/test_parman.c 15676 15677PC ENGINES APU BOARD DRIVER 15678M: Enrico Weigelt, metux IT consult <info@metux.net> 15679S: Maintained 15680F: drivers/platform/x86/pcengines-apuv2.c 15681 15682PC87360 HARDWARE MONITORING DRIVER 15683M: Jim Cromie <jim.cromie@gmail.com> 15684L: linux-hwmon@vger.kernel.org 15685S: Maintained 15686F: Documentation/hwmon/pc87360.rst 15687F: drivers/hwmon/pc87360.c 15688 15689PC8736x GPIO DRIVER 15690M: Jim Cromie <jim.cromie@gmail.com> 15691S: Maintained 15692F: drivers/char/pc8736x_gpio.c 15693 15694PC87427 HARDWARE MONITORING DRIVER 15695M: Jean Delvare <jdelvare@suse.com> 15696L: linux-hwmon@vger.kernel.org 15697S: Maintained 15698F: Documentation/hwmon/pc87427.rst 15699F: drivers/hwmon/pc87427.c 15700 15701PCA9532 LED DRIVER 15702M: Riku Voipio <riku.voipio@iki.fi> 15703S: Maintained 15704F: drivers/leds/leds-pca9532.c 15705F: include/linux/leds-pca9532.h 15706 15707PCA9541 I2C BUS MASTER SELECTOR DRIVER 15708M: Guenter Roeck <linux@roeck-us.net> 15709L: linux-i2c@vger.kernel.org 15710S: Maintained 15711F: drivers/i2c/muxes/i2c-mux-pca9541.c 15712 15713PCDP - PRIMARY CONSOLE AND DEBUG PORT 15714M: Khalid Aziz <khalid@gonehiking.org> 15715S: Maintained 15716F: drivers/firmware/pcdp.* 15717 15718PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15719M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15720M: Pali Rohár <pali@kernel.org> 15721L: linux-pci@vger.kernel.org 15722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15723S: Maintained 15724F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15725F: drivers/pci/controller/pci-aardvark.c 15726 15727PCI DRIVER FOR ALTERA PCIE IP 15728M: Joyce Ooi <joyce.ooi@intel.com> 15729L: linux-pci@vger.kernel.org 15730S: Supported 15731F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15732F: drivers/pci/controller/pcie-altera.c 15733 15734PCI DRIVER FOR APPLIEDMICRO XGENE 15735M: Toan Le <toan@os.amperecomputing.com> 15736L: linux-pci@vger.kernel.org 15737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15738S: Maintained 15739F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15740F: drivers/pci/controller/pci-xgene.c 15741 15742PCI DRIVER FOR ARM VERSATILE PLATFORM 15743M: Rob Herring <robh@kernel.org> 15744L: linux-pci@vger.kernel.org 15745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15746S: Maintained 15747F: Documentation/devicetree/bindings/pci/versatile.yaml 15748F: drivers/pci/controller/pci-versatile.c 15749 15750PCI DRIVER FOR ARMADA 8K 15751M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15752L: linux-pci@vger.kernel.org 15753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15754S: Maintained 15755F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15756F: drivers/pci/controller/dwc/pcie-armada8k.c 15757 15758PCI DRIVER FOR CADENCE PCIE IP 15759M: Tom Joseph <tjoseph@cadence.com> 15760L: linux-pci@vger.kernel.org 15761S: Maintained 15762F: Documentation/devicetree/bindings/pci/cdns,* 15763F: drivers/pci/controller/cadence/ 15764 15765PCI DRIVER FOR FREESCALE LAYERSCAPE 15766M: Minghuan Lian <minghuan.Lian@nxp.com> 15767M: Mingkai Hu <mingkai.hu@nxp.com> 15768M: Roy Zang <roy.zang@nxp.com> 15769L: linuxppc-dev@lists.ozlabs.org 15770L: linux-pci@vger.kernel.org 15771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15772S: Maintained 15773F: drivers/pci/controller/dwc/*layerscape* 15774 15775PCI DRIVER FOR GENERIC OF HOSTS 15776M: Will Deacon <will@kernel.org> 15777L: linux-pci@vger.kernel.org 15778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15779S: Maintained 15780F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15781F: drivers/pci/controller/pci-host-common.c 15782F: drivers/pci/controller/pci-host-generic.c 15783 15784PCI DRIVER FOR IMX6 15785M: Richard Zhu <hongxing.zhu@nxp.com> 15786M: Lucas Stach <l.stach@pengutronix.de> 15787L: linux-pci@vger.kernel.org 15788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15789S: Maintained 15790F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15791F: drivers/pci/controller/dwc/*imx6* 15792 15793PCI DRIVER FOR FU740 15794M: Paul Walmsley <paul.walmsley@sifive.com> 15795M: Greentime Hu <greentime.hu@sifive.com> 15796L: linux-pci@vger.kernel.org 15797S: Maintained 15798F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15799F: drivers/pci/controller/dwc/pcie-fu740.c 15800 15801PCI DRIVER FOR INTEL IXP4XX 15802M: Linus Walleij <linus.walleij@linaro.org> 15803S: Maintained 15804F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15805F: drivers/pci/controller/pci-ixp4xx.c 15806 15807PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15808M: Nirmal Patel <nirmal.patel@linux.intel.com> 15809R: Jonathan Derrick <jonathan.derrick@linux.dev> 15810L: linux-pci@vger.kernel.org 15811S: Supported 15812F: drivers/pci/controller/vmd.c 15813 15814PCI DRIVER FOR MICROSEMI SWITCHTEC 15815M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15816M: Logan Gunthorpe <logang@deltatee.com> 15817L: linux-pci@vger.kernel.org 15818S: Maintained 15819F: Documentation/ABI/testing/sysfs-class-switchtec 15820F: Documentation/driver-api/switchtec.rst 15821F: drivers/ntb/hw/mscc/ 15822F: drivers/pci/switch/switchtec* 15823F: include/linux/switchtec.h 15824F: include/uapi/linux/switchtec_ioctl.h 15825 15826PCI DRIVER FOR MOBIVEIL PCIE IP 15827M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15828M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15829L: linux-pci@vger.kernel.org 15830S: Supported 15831F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15832F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15833 15834PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15835M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15836M: Pali Rohár <pali@kernel.org> 15837L: linux-pci@vger.kernel.org 15838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15839S: Maintained 15840F: drivers/pci/controller/*mvebu* 15841 15842PCI DRIVER FOR NVIDIA TEGRA 15843M: Thierry Reding <thierry.reding@gmail.com> 15844L: linux-tegra@vger.kernel.org 15845L: linux-pci@vger.kernel.org 15846S: Supported 15847F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15848F: drivers/pci/controller/pci-tegra.c 15849 15850PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15851M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15852L: linux-pci@vger.kernel.org 15853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15854S: Maintained 15855F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15856F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15857 15858PCI DRIVER FOR RENESAS R-CAR 15859M: Marek Vasut <marek.vasut+renesas@gmail.com> 15860M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15861L: linux-pci@vger.kernel.org 15862L: linux-renesas-soc@vger.kernel.org 15863S: Maintained 15864F: Documentation/devicetree/bindings/pci/*rcar* 15865F: drivers/pci/controller/*rcar* 15866 15867PCI DRIVER FOR SAMSUNG EXYNOS 15868M: Jingoo Han <jingoohan1@gmail.com> 15869L: linux-pci@vger.kernel.org 15870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15871L: linux-samsung-soc@vger.kernel.org 15872S: Maintained 15873F: drivers/pci/controller/dwc/pci-exynos.c 15874 15875PCI DRIVER FOR SYNOPSYS DESIGNWARE 15876M: Jingoo Han <jingoohan1@gmail.com> 15877M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15878L: linux-pci@vger.kernel.org 15879S: Maintained 15880F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15881F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15882F: drivers/pci/controller/dwc/*designware* 15883 15884PCI DRIVER FOR TI DRA7XX/J721E 15885M: Vignesh Raghavendra <vigneshr@ti.com> 15886L: linux-omap@vger.kernel.org 15887L: linux-pci@vger.kernel.org 15888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15889S: Supported 15890F: Documentation/devicetree/bindings/pci/ti-pci.txt 15891F: drivers/pci/controller/cadence/pci-j721e.c 15892F: drivers/pci/controller/dwc/pci-dra7xx.c 15893 15894PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15895M: Linus Walleij <linus.walleij@linaro.org> 15896L: linux-pci@vger.kernel.org 15897S: Maintained 15898F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15899F: drivers/pci/controller/pci-v3-semi.c 15900 15901PCI ENDPOINT SUBSYSTEM 15902M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15903R: Krzysztof Wilczyński <kw@linux.com> 15904R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15905R: Kishon Vijay Abraham I <kishon@kernel.org> 15906L: linux-pci@vger.kernel.org 15907S: Supported 15908Q: https://patchwork.kernel.org/project/linux-pci/list/ 15909B: https://bugzilla.kernel.org 15910C: irc://irc.oftc.net/linux-pci 15911T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15912F: Documentation/PCI/endpoint/* 15913F: Documentation/misc-devices/pci-endpoint-test.rst 15914F: drivers/misc/pci_endpoint_test.c 15915F: drivers/pci/endpoint/ 15916F: tools/pci/ 15917 15918PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15919M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 15920R: Oliver O'Halloran <oohall@gmail.com> 15921L: linuxppc-dev@lists.ozlabs.org 15922S: Supported 15923F: Documentation/PCI/pci-error-recovery.rst 15924F: Documentation/powerpc/eeh-pci-error-recovery.rst 15925F: arch/powerpc/include/*/eeh*.h 15926F: arch/powerpc/kernel/eeh*.c 15927F: arch/powerpc/platforms/*/eeh*.c 15928F: drivers/pci/pcie/aer.c 15929F: drivers/pci/pcie/dpc.c 15930F: drivers/pci/pcie/err.c 15931 15932PCI ERROR RECOVERY 15933M: Linas Vepstas <linasvepstas@gmail.com> 15934L: linux-pci@vger.kernel.org 15935S: Supported 15936F: Documentation/PCI/pci-error-recovery.rst 15937 15938PCI PEER-TO-PEER DMA (P2PDMA) 15939M: Bjorn Helgaas <bhelgaas@google.com> 15940M: Logan Gunthorpe <logang@deltatee.com> 15941L: linux-pci@vger.kernel.org 15942S: Supported 15943Q: https://patchwork.kernel.org/project/linux-pci/list/ 15944B: https://bugzilla.kernel.org 15945C: irc://irc.oftc.net/linux-pci 15946T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15947F: Documentation/driver-api/pci/p2pdma.rst 15948F: drivers/pci/p2pdma.c 15949F: include/linux/pci-p2pdma.h 15950 15951PCI MSI DRIVER FOR ALTERA MSI IP 15952M: Joyce Ooi <joyce.ooi@intel.com> 15953L: linux-pci@vger.kernel.org 15954S: Supported 15955F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15956F: drivers/pci/controller/pcie-altera-msi.c 15957 15958PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15959M: Toan Le <toan@os.amperecomputing.com> 15960L: linux-pci@vger.kernel.org 15961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15962S: Maintained 15963F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15964F: drivers/pci/controller/pci-xgene-msi.c 15965 15966PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15967M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15968R: Rob Herring <robh@kernel.org> 15969R: Krzysztof Wilczyński <kw@linux.com> 15970L: linux-pci@vger.kernel.org 15971S: Supported 15972Q: https://patchwork.kernel.org/project/linux-pci/list/ 15973B: https://bugzilla.kernel.org 15974C: irc://irc.oftc.net/linux-pci 15975T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15976F: drivers/pci/controller/ 15977F: drivers/pci/pci-bridge-emul.c 15978F: drivers/pci/pci-bridge-emul.h 15979 15980PCI SUBSYSTEM 15981M: Bjorn Helgaas <bhelgaas@google.com> 15982L: linux-pci@vger.kernel.org 15983S: Supported 15984Q: https://patchwork.kernel.org/project/linux-pci/list/ 15985B: https://bugzilla.kernel.org 15986C: irc://irc.oftc.net/linux-pci 15987T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15988F: Documentation/PCI/ 15989F: Documentation/devicetree/bindings/pci/ 15990F: arch/x86/kernel/early-quirks.c 15991F: arch/x86/kernel/quirks.c 15992F: arch/x86/pci/ 15993F: drivers/acpi/pci* 15994F: drivers/pci/ 15995F: include/asm-generic/pci* 15996F: include/linux/of_pci.h 15997F: include/linux/pci* 15998F: include/uapi/linux/pci* 15999F: lib/pci* 16000 16001PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16002M: Jonathan Chocron <jonnyc@amazon.com> 16003L: linux-pci@vger.kernel.org 16004S: Maintained 16005F: Documentation/devicetree/bindings/pci/pcie-al.txt 16006F: drivers/pci/controller/dwc/pcie-al.c 16007 16008PCIE DRIVER FOR AMLOGIC MESON 16009M: Yue Wang <yue.wang@Amlogic.com> 16010L: linux-pci@vger.kernel.org 16011L: linux-amlogic@lists.infradead.org 16012S: Maintained 16013F: drivers/pci/controller/dwc/pci-meson.c 16014 16015PCIE DRIVER FOR AXIS ARTPEC 16016M: Jesper Nilsson <jesper.nilsson@axis.com> 16017L: linux-arm-kernel@axis.com 16018L: linux-pci@vger.kernel.org 16019S: Maintained 16020F: Documentation/devicetree/bindings/pci/axis,artpec* 16021F: drivers/pci/controller/dwc/*artpec* 16022 16023PCIE DRIVER FOR CAVIUM THUNDERX 16024M: Robert Richter <rric@kernel.org> 16025L: linux-pci@vger.kernel.org 16026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16027S: Odd Fixes 16028F: drivers/pci/controller/pci-thunder-* 16029 16030PCIE DRIVER FOR HISILICON 16031M: Zhou Wang <wangzhou1@hisilicon.com> 16032L: linux-pci@vger.kernel.org 16033S: Maintained 16034F: drivers/pci/controller/dwc/pcie-hisi.c 16035 16036PCIE DRIVER FOR HISILICON KIRIN 16037M: Xiaowei Song <songxiaowei@hisilicon.com> 16038M: Binghui Wang <wangbinghui@hisilicon.com> 16039L: linux-pci@vger.kernel.org 16040S: Maintained 16041F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16042F: drivers/pci/controller/dwc/pcie-kirin.c 16043 16044PCIE DRIVER FOR HISILICON STB 16045M: Shawn Guo <shawn.guo@linaro.org> 16046L: linux-pci@vger.kernel.org 16047S: Maintained 16048F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16049F: drivers/pci/controller/dwc/pcie-histb.c 16050 16051PCIE DRIVER FOR INTEL KEEM BAY 16052M: Srikanth Thokala <srikanth.thokala@intel.com> 16053L: linux-pci@vger.kernel.org 16054S: Supported 16055F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16056F: drivers/pci/controller/dwc/pcie-keembay.c 16057 16058PCIE DRIVER FOR INTEL LGM GW SOC 16059M: Rahul Tanwar <rtanwar@maxlinear.com> 16060L: linux-pci@vger.kernel.org 16061S: Maintained 16062F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16063F: drivers/pci/controller/dwc/pcie-intel-gw.c 16064 16065PCIE DRIVER FOR MEDIATEK 16066M: Ryder Lee <ryder.lee@mediatek.com> 16067M: Jianjun Wang <jianjun.wang@mediatek.com> 16068L: linux-pci@vger.kernel.org 16069L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16070S: Supported 16071F: Documentation/devicetree/bindings/pci/mediatek* 16072F: drivers/pci/controller/*mediatek* 16073 16074PCIE DRIVER FOR MICROCHIP 16075M: Daire McNamara <daire.mcnamara@microchip.com> 16076L: linux-pci@vger.kernel.org 16077S: Supported 16078F: Documentation/devicetree/bindings/pci/microchip* 16079F: drivers/pci/controller/*microchip* 16080 16081PCIE DRIVER FOR QUALCOMM MSM 16082M: Stanimir Varbanov <svarbanov@mm-sol.com> 16083L: linux-pci@vger.kernel.org 16084L: linux-arm-msm@vger.kernel.org 16085S: Maintained 16086F: drivers/pci/controller/dwc/pcie-qcom.c 16087 16088PCIE ENDPOINT DRIVER FOR QUALCOMM 16089M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16090L: linux-pci@vger.kernel.org 16091L: linux-arm-msm@vger.kernel.org 16092S: Maintained 16093F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16094F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16095 16096PCIE DRIVER FOR ROCKCHIP 16097M: Shawn Lin <shawn.lin@rock-chips.com> 16098L: linux-pci@vger.kernel.org 16099L: linux-rockchip@lists.infradead.org 16100S: Maintained 16101F: Documentation/devicetree/bindings/pci/rockchip-pcie* 16102F: drivers/pci/controller/pcie-rockchip* 16103 16104PCIE DRIVER FOR SOCIONEXT UNIPHIER 16105M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16106L: linux-pci@vger.kernel.org 16107S: Maintained 16108F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16109F: drivers/pci/controller/dwc/pcie-uniphier* 16110 16111PCIE DRIVER FOR ST SPEAR13XX 16112M: Pratyush Anand <pratyush.anand@gmail.com> 16113L: linux-pci@vger.kernel.org 16114S: Maintained 16115F: drivers/pci/controller/dwc/*spear* 16116 16117PCI DRIVER FOR XILINX VERSAL CPM 16118M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16119M: Michal Simek <michal.simek@amd.com> 16120L: linux-pci@vger.kernel.org 16121S: Maintained 16122F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16123F: drivers/pci/controller/pcie-xilinx-cpm.c 16124 16125PCMCIA SUBSYSTEM 16126M: Dominik Brodowski <linux@dominikbrodowski.net> 16127S: Odd Fixes 16128T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16129F: Documentation/pcmcia/ 16130F: drivers/pcmcia/ 16131F: include/pcmcia/ 16132F: tools/pcmcia/ 16133 16134PCNET32 NETWORK DRIVER 16135M: Don Fry <pcnet32@frontier.com> 16136L: netdev@vger.kernel.org 16137S: Maintained 16138F: drivers/net/ethernet/amd/pcnet32.c 16139 16140PCRYPT PARALLEL CRYPTO ENGINE 16141M: Steffen Klassert <steffen.klassert@secunet.com> 16142L: linux-crypto@vger.kernel.org 16143S: Maintained 16144F: crypto/pcrypt.c 16145F: include/crypto/pcrypt.h 16146 16147PEAQ WMI HOTKEYS DRIVER 16148M: Hans de Goede <hdegoede@redhat.com> 16149L: platform-driver-x86@vger.kernel.org 16150S: Maintained 16151F: drivers/platform/x86/peaq-wmi.c 16152 16153PECI HARDWARE MONITORING DRIVERS 16154M: Iwona Winiarska <iwona.winiarska@intel.com> 16155L: linux-hwmon@vger.kernel.org 16156S: Supported 16157F: Documentation/hwmon/peci-cputemp.rst 16158F: Documentation/hwmon/peci-dimmtemp.rst 16159F: drivers/hwmon/peci/ 16160 16161PECI SUBSYSTEM 16162M: Iwona Winiarska <iwona.winiarska@intel.com> 16163L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16164S: Supported 16165F: Documentation/devicetree/bindings/peci/ 16166F: Documentation/peci/ 16167F: drivers/peci/ 16168F: include/linux/peci-cpu.h 16169F: include/linux/peci.h 16170 16171PENSANDO ETHERNET DRIVERS 16172M: Shannon Nelson <snelson@pensando.io> 16173M: drivers@pensando.io 16174L: netdev@vger.kernel.org 16175S: Supported 16176F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16177F: drivers/net/ethernet/pensando/ 16178 16179PER-CPU MEMORY ALLOCATOR 16180M: Dennis Zhou <dennis@kernel.org> 16181M: Tejun Heo <tj@kernel.org> 16182M: Christoph Lameter <cl@linux.com> 16183L: linux-mm@kvack.org 16184S: Maintained 16185T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16186F: arch/*/include/asm/percpu.h 16187F: include/linux/percpu*.h 16188F: lib/percpu*.c 16189F: mm/percpu*.c 16190 16191PER-TASK DELAY ACCOUNTING 16192M: Balbir Singh <bsingharora@gmail.com> 16193S: Maintained 16194F: include/linux/delayacct.h 16195F: kernel/delayacct.c 16196 16197PERFORMANCE EVENTS SUBSYSTEM 16198M: Peter Zijlstra <peterz@infradead.org> 16199M: Ingo Molnar <mingo@redhat.com> 16200M: Arnaldo Carvalho de Melo <acme@kernel.org> 16201R: Mark Rutland <mark.rutland@arm.com> 16202R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16203R: Jiri Olsa <jolsa@kernel.org> 16204R: Namhyung Kim <namhyung@kernel.org> 16205L: linux-perf-users@vger.kernel.org 16206L: linux-kernel@vger.kernel.org 16207S: Supported 16208W: https://perf.wiki.kernel.org/ 16209T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16210F: arch/*/events/* 16211F: arch/*/events/*/* 16212F: arch/*/include/asm/perf_event.h 16213F: arch/*/kernel/*/*/perf_event*.c 16214F: arch/*/kernel/*/perf_event*.c 16215F: arch/*/kernel/perf_callchain.c 16216F: arch/*/kernel/perf_event*.c 16217F: include/linux/perf_event.h 16218F: include/uapi/linux/perf_event.h 16219F: kernel/events/* 16220F: tools/lib/perf/ 16221F: tools/perf/ 16222 16223PERFORMANCE EVENTS TOOLING ARM64 16224R: John Garry <john.garry@huawei.com> 16225R: Will Deacon <will@kernel.org> 16226R: James Clark <james.clark@arm.com> 16227R: Mike Leach <mike.leach@linaro.org> 16228R: Leo Yan <leo.yan@linaro.org> 16229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16230S: Supported 16231F: tools/build/feature/test-libopencsd.c 16232F: tools/perf/arch/arm*/ 16233F: tools/perf/pmu-events/arch/arm64/ 16234F: tools/perf/util/arm-spe* 16235F: tools/perf/util/cs-etm* 16236 16237PERSONALITY HANDLING 16238M: Christoph Hellwig <hch@infradead.org> 16239L: linux-abi-devel@lists.sourceforge.net 16240S: Maintained 16241F: include/linux/personality.h 16242F: include/uapi/linux/personality.h 16243 16244PHOENIX RC FLIGHT CONTROLLER ADAPTER 16245M: Marcus Folkesson <marcus.folkesson@gmail.com> 16246L: linux-input@vger.kernel.org 16247S: Maintained 16248F: Documentation/input/devices/pxrc.rst 16249F: drivers/input/joystick/pxrc.c 16250 16251PHONET PROTOCOL 16252M: Remi Denis-Courmont <courmisch@gmail.com> 16253S: Supported 16254F: Documentation/networking/phonet.rst 16255F: include/linux/phonet.h 16256F: include/net/phonet/ 16257F: include/uapi/linux/phonet.h 16258F: net/phonet/ 16259 16260PHRAM MTD DRIVER 16261M: Joern Engel <joern@lazybastard.org> 16262L: linux-mtd@lists.infradead.org 16263S: Maintained 16264F: drivers/mtd/devices/phram.c 16265 16266PICOLCD HID DRIVER 16267M: Bruno Prémont <bonbons@linux-vserver.org> 16268L: linux-input@vger.kernel.org 16269S: Maintained 16270F: drivers/hid/hid-picolcd* 16271 16272PIDFD API 16273M: Christian Brauner <christian@brauner.io> 16274L: linux-kernel@vger.kernel.org 16275S: Maintained 16276T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16277F: samples/pidfd/ 16278F: tools/testing/selftests/clone3/ 16279F: tools/testing/selftests/pid_namespace/ 16280F: tools/testing/selftests/pidfd/ 16281K: (?i)pidfd 16282K: (?i)clone3 16283K: \b(clone_args|kernel_clone_args)\b 16284 16285PIN CONTROL SUBSYSTEM 16286M: Linus Walleij <linus.walleij@linaro.org> 16287L: linux-gpio@vger.kernel.org 16288S: Maintained 16289T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16290F: Documentation/devicetree/bindings/pinctrl/ 16291F: Documentation/driver-api/pin-control.rst 16292F: drivers/pinctrl/ 16293F: include/dt-bindings/pinctrl/ 16294F: include/linux/pinctrl/ 16295 16296PIN CONTROLLER - AMD 16297M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16298M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16299S: Maintained 16300F: drivers/pinctrl/pinctrl-amd.c 16301 16302PIN CONTROLLER - FREESCALE 16303M: Dong Aisheng <aisheng.dong@nxp.com> 16304M: Fabio Estevam <festevam@gmail.com> 16305M: Shawn Guo <shawnguo@kernel.org> 16306M: Jacky Bai <ping.bai@nxp.com> 16307R: Pengutronix Kernel Team <kernel@pengutronix.de> 16308L: linux-gpio@vger.kernel.org 16309S: Maintained 16310F: Documentation/devicetree/bindings/pinctrl/fsl,* 16311F: drivers/pinctrl/freescale/ 16312 16313PIN CONTROLLER - INTEL 16314M: Mika Westerberg <mika.westerberg@linux.intel.com> 16315M: Andy Shevchenko <andy@kernel.org> 16316S: Supported 16317T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16318F: drivers/pinctrl/intel/ 16319 16320PIN CONTROLLER - KEEMBAY 16321M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16322S: Supported 16323F: drivers/pinctrl/pinctrl-keembay* 16324 16325PIN CONTROLLER - MEDIATEK 16326M: Sean Wang <sean.wang@kernel.org> 16327L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16328S: Maintained 16329F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16330F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 16331F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16332F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16333F: drivers/pinctrl/mediatek/ 16334 16335PIN CONTROLLER - MICROCHIP AT91 16336M: Ludovic Desroches <ludovic.desroches@microchip.com> 16337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16338L: linux-gpio@vger.kernel.org 16339S: Supported 16340F: drivers/gpio/gpio-sama5d2-piobu.c 16341F: drivers/pinctrl/pinctrl-at91* 16342 16343PIN CONTROLLER - QUALCOMM 16344M: Bjorn Andersson <andersson@kernel.org> 16345L: linux-arm-msm@vger.kernel.org 16346S: Maintained 16347F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16348F: drivers/pinctrl/qcom/ 16349 16350PIN CONTROLLER - RENESAS 16351M: Geert Uytterhoeven <geert+renesas@glider.be> 16352L: linux-renesas-soc@vger.kernel.org 16353S: Supported 16354T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16355F: Documentation/devicetree/bindings/pinctrl/renesas,* 16356F: drivers/pinctrl/renesas/ 16357 16358PIN CONTROLLER - SAMSUNG 16359M: Tomasz Figa <tomasz.figa@gmail.com> 16360M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16361M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16362R: Alim Akhtar <alim.akhtar@samsung.com> 16363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16364L: linux-samsung-soc@vger.kernel.org 16365S: Maintained 16366C: irc://irc.libera.chat/linux-exynos 16367Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16368B: mailto:linux-samsung-soc@vger.kernel.org 16369T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16370F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16371F: drivers/pinctrl/samsung/ 16372F: include/dt-bindings/pinctrl/samsung.h 16373 16374PIN CONTROLLER - SINGLE 16375M: Tony Lindgren <tony@atomide.com> 16376M: Haojian Zhuang <haojian.zhuang@linaro.org> 16377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16378L: linux-omap@vger.kernel.org 16379S: Maintained 16380F: drivers/pinctrl/pinctrl-single.c 16381 16382PIN CONTROLLER - THUNDERBAY 16383M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16384S: Supported 16385F: drivers/pinctrl/pinctrl-thunderbay.c 16386 16387PIN CONTROLLER - SUNPLUS / TIBBO 16388M: Dvorkin Dmitry <dvorkin@tibbo.com> 16389M: Wells Lu <wellslutw@gmail.com> 16390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16391S: Maintained 16392W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16393F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16394F: drivers/pinctrl/sunplus/ 16395F: include/dt-bindings/pinctrl/sppctl*.h 16396 16397PINE64 PINEPHONE KEYBOARD DRIVER 16398M: Samuel Holland <samuel@sholland.org> 16399S: Supported 16400F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16401F: drivers/input/keyboard/pinephone-keyboard.c 16402 16403PKTCDVD DRIVER 16404M: linux-block@vger.kernel.org 16405S: Orphan 16406F: drivers/block/pktcdvd.c 16407F: include/linux/pktcdvd.h 16408F: include/uapi/linux/pktcdvd.h 16409 16410PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16411M: Tomasz Duszynski <tduszyns@gmail.com> 16412S: Maintained 16413F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16414F: drivers/iio/chemical/pms7003.c 16415 16416PLDMFW LIBRARY 16417M: Jacob Keller <jacob.e.keller@intel.com> 16418S: Maintained 16419F: Documentation/driver-api/pldmfw/ 16420F: include/linux/pldmfw.h 16421F: lib/pldmfw/ 16422 16423PLX DMA DRIVER 16424M: Logan Gunthorpe <logang@deltatee.com> 16425S: Maintained 16426F: drivers/dma/plx_dma.c 16427 16428PM6764TR DRIVER 16429M: Charles Hsu <hsu.yungteng@gmail.com> 16430L: linux-hwmon@vger.kernel.org 16431S: Maintained 16432F: Documentation/hwmon/pm6764tr.rst 16433F: drivers/hwmon/pmbus/pm6764tr.c 16434 16435PM-GRAPH UTILITY 16436M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16437L: linux-pm@vger.kernel.org 16438S: Supported 16439W: https://01.org/pm-graph 16440B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16441T: git git://github.com/intel/pm-graph 16442F: tools/power/pm-graph 16443 16444PMBUS HARDWARE MONITORING DRIVERS 16445M: Guenter Roeck <linux@roeck-us.net> 16446L: linux-hwmon@vger.kernel.org 16447S: Maintained 16448W: http://hwmon.wiki.kernel.org/ 16449W: http://www.roeck-us.net/linux/drivers/ 16450T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16451F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16452F: Documentation/devicetree/bindings/hwmon/max31785.txt 16453F: Documentation/hwmon/adm1275.rst 16454F: Documentation/hwmon/ibm-cffps.rst 16455F: Documentation/hwmon/ir35221.rst 16456F: Documentation/hwmon/lm25066.rst 16457F: Documentation/hwmon/ltc2978.rst 16458F: Documentation/hwmon/ltc3815.rst 16459F: Documentation/hwmon/max16064.rst 16460F: Documentation/hwmon/max20751.rst 16461F: Documentation/hwmon/max31785.rst 16462F: Documentation/hwmon/max34440.rst 16463F: Documentation/hwmon/max8688.rst 16464F: Documentation/hwmon/pmbus-core.rst 16465F: Documentation/hwmon/pmbus.rst 16466F: Documentation/hwmon/tps40422.rst 16467F: Documentation/hwmon/ucd9000.rst 16468F: Documentation/hwmon/ucd9200.rst 16469F: Documentation/hwmon/zl6100.rst 16470F: drivers/hwmon/pmbus/ 16471F: include/linux/pmbus.h 16472 16473PMC SIERRA MaxRAID DRIVER 16474L: linux-scsi@vger.kernel.org 16475S: Orphan 16476W: http://www.pmc-sierra.com/ 16477F: drivers/scsi/pmcraid.* 16478 16479PMC SIERRA PM8001 DRIVER 16480M: Jack Wang <jinpu.wang@cloud.ionos.com> 16481L: linux-scsi@vger.kernel.org 16482S: Supported 16483F: drivers/scsi/pm8001/ 16484 16485PNI RM3100 IIO DRIVER 16486M: Song Qiang <songqiang1304521@gmail.com> 16487L: linux-iio@vger.kernel.org 16488S: Maintained 16489F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16490F: drivers/iio/magnetometer/rm3100* 16491 16492PNP SUPPORT 16493M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16494L: linux-acpi@vger.kernel.org 16495S: Maintained 16496F: drivers/pnp/ 16497F: include/linux/pnp.h 16498 16499POSIX CLOCKS and TIMERS 16500M: Thomas Gleixner <tglx@linutronix.de> 16501L: linux-kernel@vger.kernel.org 16502S: Maintained 16503T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16504F: fs/timerfd.c 16505F: include/linux/time_namespace.h 16506F: include/linux/timer* 16507F: kernel/time/*timer* 16508F: kernel/time/namespace.c 16509 16510POWER MANAGEMENT CORE 16511M: "Rafael J. Wysocki" <rafael@kernel.org> 16512L: linux-pm@vger.kernel.org 16513S: Supported 16514B: https://bugzilla.kernel.org 16515T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16516F: drivers/base/power/ 16517F: drivers/powercap/ 16518F: include/linux/intel_rapl.h 16519F: include/linux/pm.h 16520F: include/linux/pm_* 16521F: include/linux/powercap.h 16522F: kernel/configs/nopm.config 16523 16524DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16525M: Daniel Lezcano <daniel.lezcano@kernel.org> 16526L: linux-pm@vger.kernel.org 16527S: Supported 16528B: https://bugzilla.kernel.org 16529T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16530F: drivers/powercap/dtpm* 16531F: include/linux/dtpm.h 16532 16533POWER STATE COORDINATION INTERFACE (PSCI) 16534M: Mark Rutland <mark.rutland@arm.com> 16535M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16537S: Maintained 16538F: drivers/firmware/psci/ 16539F: include/linux/psci.h 16540F: include/uapi/linux/psci.h 16541 16542POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16543M: Sebastian Reichel <sre@kernel.org> 16544L: linux-pm@vger.kernel.org 16545S: Maintained 16546T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16547F: Documentation/ABI/testing/sysfs-class-power 16548F: Documentation/devicetree/bindings/power/supply/ 16549F: drivers/power/supply/ 16550F: include/linux/power/ 16551F: include/linux/power_supply.h 16552 16553POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16554M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16555L: linuxppc-dev@lists.ozlabs.org 16556S: Maintained 16557F: drivers/char/powernv-op-panel.c 16558 16559PPP OVER ATM (RFC 2364) 16560M: Mitchell Blank Jr <mitch@sfgoth.com> 16561S: Maintained 16562F: include/uapi/linux/atmppp.h 16563F: net/atm/pppoatm.c 16564 16565PPP OVER ETHERNET 16566M: Michal Ostrowski <mostrows@earthlink.net> 16567S: Maintained 16568F: drivers/net/ppp/pppoe.c 16569F: drivers/net/ppp/pppox.c 16570 16571PPP OVER L2TP 16572M: James Chapman <jchapman@katalix.com> 16573S: Maintained 16574F: include/linux/if_pppol2tp.h 16575F: include/uapi/linux/if_pppol2tp.h 16576F: net/l2tp/l2tp_ppp.c 16577 16578PPP PROTOCOL DRIVERS AND COMPRESSORS 16579M: Paul Mackerras <paulus@samba.org> 16580L: linux-ppp@vger.kernel.org 16581S: Maintained 16582F: drivers/net/ppp/ppp_* 16583 16584PPS SUPPORT 16585M: Rodolfo Giometti <giometti@enneenne.com> 16586L: linuxpps@ml.enneenne.com (subscribers-only) 16587S: Maintained 16588W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16589F: Documentation/ABI/testing/sysfs-pps 16590F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16591F: Documentation/driver-api/pps.rst 16592F: drivers/pps/ 16593F: include/linux/pps*.h 16594F: include/uapi/linux/pps.h 16595 16596PPTP DRIVER 16597M: Dmitry Kozlov <xeb@mail.ru> 16598L: netdev@vger.kernel.org 16599S: Maintained 16600W: http://sourceforge.net/projects/accel-pptp 16601F: drivers/net/ppp/pptp.c 16602 16603PRESSURE STALL INFORMATION (PSI) 16604M: Johannes Weiner <hannes@cmpxchg.org> 16605M: Suren Baghdasaryan <surenb@google.com> 16606S: Maintained 16607F: include/linux/psi* 16608F: kernel/sched/psi.c 16609 16610PRINTK 16611M: Petr Mladek <pmladek@suse.com> 16612M: Sergey Senozhatsky <senozhatsky@chromium.org> 16613R: Steven Rostedt <rostedt@goodmis.org> 16614R: John Ogness <john.ogness@linutronix.de> 16615S: Maintained 16616T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16617F: include/linux/printk.h 16618F: kernel/printk/ 16619 16620PRINTK INDEXING 16621R: Chris Down <chris@chrisdown.name> 16622S: Maintained 16623F: Documentation/core-api/printk-index.rst 16624F: kernel/printk/index.c 16625K: printk_index 16626 16627PROC FILESYSTEM 16628L: linux-kernel@vger.kernel.org 16629L: linux-fsdevel@vger.kernel.org 16630S: Maintained 16631F: Documentation/filesystems/proc.rst 16632F: fs/proc/ 16633F: include/linux/proc_fs.h 16634F: tools/testing/selftests/proc/ 16635 16636PROC SYSCTL 16637M: Luis Chamberlain <mcgrof@kernel.org> 16638M: Kees Cook <keescook@chromium.org> 16639M: Iurii Zaikin <yzaikin@google.com> 16640L: linux-kernel@vger.kernel.org 16641L: linux-fsdevel@vger.kernel.org 16642S: Maintained 16643T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16644F: fs/proc/proc_sysctl.c 16645F: include/linux/sysctl.h 16646F: kernel/sysctl-test.c 16647F: kernel/sysctl.c 16648F: tools/testing/selftests/sysctl/ 16649 16650PS3 NETWORK SUPPORT 16651M: Geoff Levand <geoff@infradead.org> 16652L: netdev@vger.kernel.org 16653L: linuxppc-dev@lists.ozlabs.org 16654S: Maintained 16655F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16656 16657PS3 PLATFORM SUPPORT 16658M: Geoff Levand <geoff@infradead.org> 16659L: linuxppc-dev@lists.ozlabs.org 16660S: Maintained 16661F: arch/powerpc/boot/ps3* 16662F: arch/powerpc/include/asm/lv1call.h 16663F: arch/powerpc/include/asm/ps3*.h 16664F: arch/powerpc/platforms/ps3/ 16665F: drivers/*/ps3* 16666F: drivers/ps3/ 16667F: drivers/rtc/rtc-ps3.c 16668F: drivers/usb/host/*ps3.c 16669F: sound/ppc/snd_ps3* 16670 16671PS3VRAM DRIVER 16672M: Jim Paris <jim@jtan.com> 16673M: Geoff Levand <geoff@infradead.org> 16674L: linuxppc-dev@lists.ozlabs.org 16675S: Maintained 16676F: drivers/block/ps3vram.c 16677 16678PSAMPLE PACKET SAMPLING SUPPORT 16679M: Yotam Gigi <yotam.gi@gmail.com> 16680S: Maintained 16681F: include/net/psample.h 16682F: include/uapi/linux/psample.h 16683F: net/psample 16684 16685PSTORE FILESYSTEM 16686M: Kees Cook <keescook@chromium.org> 16687M: Anton Vorontsov <anton@enomsg.org> 16688M: Colin Cross <ccross@android.com> 16689M: Tony Luck <tony.luck@intel.com> 16690S: Maintained 16691T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16692F: Documentation/admin-guide/ramoops.rst 16693F: Documentation/admin-guide/pstore-blk.rst 16694F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16695F: drivers/acpi/apei/erst.c 16696F: drivers/firmware/efi/efi-pstore.c 16697F: fs/pstore/ 16698F: include/linux/pstore* 16699K: \b(pstore|ramoops) 16700 16701PTP HARDWARE CLOCK SUPPORT 16702M: Richard Cochran <richardcochran@gmail.com> 16703L: netdev@vger.kernel.org 16704S: Maintained 16705W: http://linuxptp.sourceforge.net/ 16706F: Documentation/ABI/testing/sysfs-ptp 16707F: Documentation/driver-api/ptp.rst 16708F: drivers/net/phy/dp83640* 16709F: drivers/ptp/* 16710F: include/linux/ptp_cl* 16711K: (?:\b|_)ptp(?:\b|_) 16712 16713PTP VIRTUAL CLOCK SUPPORT 16714M: Yangbo Lu <yangbo.lu@nxp.com> 16715L: netdev@vger.kernel.org 16716S: Maintained 16717F: drivers/ptp/ptp_vclock.c 16718F: net/ethtool/phc_vclocks.c 16719 16720PTRACE SUPPORT 16721M: Oleg Nesterov <oleg@redhat.com> 16722S: Maintained 16723F: arch/*/*/ptrace*.c 16724F: arch/*/include/asm/ptrace*.h 16725F: arch/*/ptrace*.c 16726F: include/asm-generic/syscall.h 16727F: include/linux/ptrace.h 16728F: include/linux/regset.h 16729F: include/uapi/linux/ptrace.h 16730F: kernel/ptrace.c 16731 16732PULSE8-CEC DRIVER 16733M: Hans Verkuil <hverkuil@xs4all.nl> 16734L: linux-media@vger.kernel.org 16735S: Maintained 16736T: git git://linuxtv.org/media_tree.git 16737F: drivers/media/cec/usb/pulse8/ 16738 16739PURELIFI PLFXLC DRIVER 16740M: Srinivasan Raju <srini.raju@purelifi.com> 16741L: linux-wireless@vger.kernel.org 16742S: Supported 16743F: drivers/net/wireless/purelifi/plfxlc/ 16744 16745PVRUSB2 VIDEO4LINUX DRIVER 16746M: Mike Isely <isely@pobox.com> 16747L: pvrusb2@isely.net (subscribers-only) 16748L: linux-media@vger.kernel.org 16749S: Maintained 16750W: http://www.isely.net/pvrusb2/ 16751T: git git://linuxtv.org/media_tree.git 16752F: Documentation/driver-api/media/drivers/pvrusb2* 16753F: drivers/media/usb/pvrusb2/ 16754 16755PWC WEBCAM DRIVER 16756M: Hans Verkuil <hverkuil@xs4all.nl> 16757L: linux-media@vger.kernel.org 16758S: Odd Fixes 16759T: git git://linuxtv.org/media_tree.git 16760F: drivers/media/usb/pwc/* 16761F: include/trace/events/pwc.h 16762 16763PWM IR Transmitter 16764M: Sean Young <sean@mess.org> 16765L: linux-media@vger.kernel.org 16766S: Maintained 16767F: drivers/media/rc/pwm-ir-tx.c 16768 16769PWM SUBSYSTEM 16770M: Thierry Reding <thierry.reding@gmail.com> 16771R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16772L: linux-pwm@vger.kernel.org 16773S: Maintained 16774Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16775T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16776F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 16777F: Documentation/devicetree/bindings/pwm/ 16778F: Documentation/driver-api/pwm.rst 16779F: drivers/gpio/gpio-mvebu.c 16780F: drivers/pwm/ 16781F: drivers/video/backlight/pwm_bl.c 16782F: include/dt-bindings/pwm/ 16783F: include/linux/pwm.h 16784F: include/linux/pwm_backlight.h 16785K: pwm_(config|apply_state|ops) 16786 16787PXA GPIO DRIVER 16788M: Robert Jarzmik <robert.jarzmik@free.fr> 16789L: linux-gpio@vger.kernel.org 16790S: Maintained 16791F: drivers/gpio/gpio-pxa.c 16792 16793PXA MMCI DRIVER 16794S: Orphan 16795 16796PXA RTC DRIVER 16797M: Robert Jarzmik <robert.jarzmik@free.fr> 16798L: linux-rtc@vger.kernel.org 16799S: Maintained 16800 16801PXA2xx/PXA3xx SUPPORT 16802M: Daniel Mack <daniel@zonque.org> 16803M: Haojian Zhuang <haojian.zhuang@gmail.com> 16804M: Robert Jarzmik <robert.jarzmik@free.fr> 16805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16806S: Maintained 16807T: git git://github.com/hzhuang1/linux.git 16808T: git git://github.com/rjarzmik/linux.git 16809F: arch/arm/boot/dts/pxa* 16810F: arch/arm/mach-pxa/ 16811F: drivers/dma/pxa* 16812F: drivers/pcmcia/pxa2xx* 16813F: drivers/pinctrl/pxa/ 16814F: drivers/spi/spi-pxa2xx* 16815F: drivers/usb/gadget/udc/pxa2* 16816F: include/sound/pxa2xx-lib.h 16817F: sound/arm/pxa* 16818F: sound/soc/pxa/ 16819 16820QAT DRIVER 16821M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16822L: qat-linux@intel.com 16823S: Supported 16824F: drivers/crypto/qat/ 16825 16826QCOM AUDIO (ASoC) DRIVERS 16827M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16828M: Banajit Goswami <bgoswami@quicinc.com> 16829L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16830S: Supported 16831F: Documentation/devicetree/bindings/soc/qcom/qcom,apr.yaml 16832F: Documentation/devicetree/bindings/sound/qcom,* 16833F: drivers/soc/qcom/apr.c 16834F: include/dt-bindings/sound/qcom,wcd9335.h 16835F: sound/soc/codecs/lpass-rx-macro.* 16836F: sound/soc/codecs/lpass-tx-macro.* 16837F: sound/soc/codecs/lpass-va-macro.c 16838F: sound/soc/codecs/lpass-wsa-macro.* 16839F: sound/soc/codecs/msm8916-wcd-analog.c 16840F: sound/soc/codecs/msm8916-wcd-digital.c 16841F: sound/soc/codecs/wcd9335.* 16842F: sound/soc/codecs/wcd934x.c 16843F: sound/soc/codecs/wcd-clsh-v2.* 16844F: sound/soc/codecs/wcd-mbhc-v2.* 16845F: sound/soc/codecs/wsa881x.c 16846F: sound/soc/codecs/wsa883x.c 16847F: sound/soc/qcom/ 16848 16849QCOM EMBEDDED USB DEBUGGER (EUD) 16850M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16851L: linux-arm-msm@vger.kernel.org 16852S: Maintained 16853F: Documentation/ABI/testing/sysfs-driver-eud 16854F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16855F: drivers/usb/misc/qcom_eud.c 16856 16857QCOM IPA DRIVER 16858M: Alex Elder <elder@kernel.org> 16859L: netdev@vger.kernel.org 16860S: Supported 16861F: drivers/net/ipa/ 16862 16863QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16864M: Gabriel Somlo <somlo@cmu.edu> 16865M: "Michael S. Tsirkin" <mst@redhat.com> 16866L: qemu-devel@nongnu.org 16867S: Maintained 16868F: drivers/firmware/qemu_fw_cfg.c 16869F: include/uapi/linux/qemu_fw_cfg.h 16870 16871QIB DRIVER 16872M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16873L: linux-rdma@vger.kernel.org 16874S: Supported 16875F: drivers/infiniband/hw/qib/ 16876 16877QLOGIC QL41xxx FCOE DRIVER 16878M: Saurav Kashyap <skashyap@marvell.com> 16879M: Javed Hasan <jhasan@marvell.com> 16880M: GR-QLogic-Storage-Upstream@marvell.com 16881L: linux-scsi@vger.kernel.org 16882S: Supported 16883F: drivers/scsi/qedf/ 16884 16885QLOGIC QL41xxx ISCSI DRIVER 16886M: Nilesh Javali <njavali@marvell.com> 16887M: Manish Rangankar <mrangankar@marvell.com> 16888M: GR-QLogic-Storage-Upstream@marvell.com 16889L: linux-scsi@vger.kernel.org 16890S: Supported 16891F: drivers/scsi/qedi/ 16892 16893QLOGIC QL4xxx ETHERNET DRIVER 16894M: Ariel Elior <aelior@marvell.com> 16895M: Manish Chopra <manishc@marvell.com> 16896L: netdev@vger.kernel.org 16897S: Supported 16898F: drivers/net/ethernet/qlogic/qed/ 16899F: drivers/net/ethernet/qlogic/qede/ 16900F: include/linux/qed/ 16901 16902QLOGIC QL4xxx RDMA DRIVER 16903M: Michal Kalderon <mkalderon@marvell.com> 16904M: Ariel Elior <aelior@marvell.com> 16905L: linux-rdma@vger.kernel.org 16906S: Supported 16907F: drivers/infiniband/hw/qedr/ 16908F: include/uapi/rdma/qedr-abi.h 16909 16910QLOGIC QLA1280 SCSI DRIVER 16911M: Michael Reed <mdr@sgi.com> 16912L: linux-scsi@vger.kernel.org 16913S: Maintained 16914F: drivers/scsi/qla1280.[ch] 16915 16916QLOGIC QLA2XXX FC-SCSI DRIVER 16917M: Nilesh Javali <njavali@marvell.com> 16918M: GR-QLogic-Storage-Upstream@marvell.com 16919L: linux-scsi@vger.kernel.org 16920S: Supported 16921F: drivers/scsi/qla2xxx/ 16922 16923QLOGIC QLA3XXX NETWORK DRIVER 16924M: GR-Linux-NIC-Dev@marvell.com 16925L: netdev@vger.kernel.org 16926S: Supported 16927F: drivers/net/ethernet/qlogic/qla3xxx.* 16928 16929QLOGIC QLA4XXX iSCSI DRIVER 16930M: Nilesh Javali <njavali@marvell.com> 16931M: Manish Rangankar <mrangankar@marvell.com> 16932M: GR-QLogic-Storage-Upstream@marvell.com 16933L: linux-scsi@vger.kernel.org 16934S: Supported 16935F: drivers/scsi/qla4xxx/ 16936 16937QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16938M: Shahed Shaikh <shshaikh@marvell.com> 16939M: Manish Chopra <manishc@marvell.com> 16940M: GR-Linux-NIC-Dev@marvell.com 16941L: netdev@vger.kernel.org 16942S: Supported 16943F: drivers/net/ethernet/qlogic/qlcnic/ 16944 16945QLOGIC QLGE 10Gb ETHERNET DRIVER 16946M: Manish Chopra <manishc@marvell.com> 16947M: GR-Linux-NIC-Dev@marvell.com 16948M: Coiby Xu <coiby.xu@gmail.com> 16949L: netdev@vger.kernel.org 16950S: Supported 16951F: Documentation/networking/device_drivers/qlogic/qlge.rst 16952F: drivers/staging/qlge/ 16953 16954QM1D1B0004 MEDIA DRIVER 16955M: Akihiro Tsukada <tskd08@gmail.com> 16956L: linux-media@vger.kernel.org 16957S: Odd Fixes 16958F: drivers/media/tuners/qm1d1b0004* 16959 16960QM1D1C0042 MEDIA DRIVER 16961M: Akihiro Tsukada <tskd08@gmail.com> 16962L: linux-media@vger.kernel.org 16963S: Odd Fixes 16964F: drivers/media/tuners/qm1d1c0042* 16965 16966QNX4 FILESYSTEM 16967M: Anders Larsen <al@alarsen.net> 16968S: Maintained 16969W: http://www.alarsen.net/linux/qnx4fs/ 16970F: fs/qnx4/ 16971F: include/uapi/linux/qnx4_fs.h 16972F: include/uapi/linux/qnxtypes.h 16973 16974QORIQ DPAA2 FSL-MC BUS DRIVER 16975M: Stuart Yoder <stuyoder@gmail.com> 16976M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16977L: linux-kernel@vger.kernel.org 16978S: Maintained 16979F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16980F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16981F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16982F: drivers/bus/fsl-mc/ 16983F: include/uapi/linux/fsl_mc.h 16984 16985QT1010 MEDIA DRIVER 16986M: Antti Palosaari <crope@iki.fi> 16987L: linux-media@vger.kernel.org 16988S: Maintained 16989W: https://linuxtv.org 16990W: http://palosaari.fi/linux/ 16991Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16992T: git git://linuxtv.org/anttip/media_tree.git 16993F: drivers/media/tuners/qt1010* 16994 16995QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16996M: Kalle Valo <kvalo@kernel.org> 16997L: ath10k@lists.infradead.org 16998S: Supported 16999W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17000T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17001F: drivers/net/wireless/ath/ath10k/ 17002F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 17003 17004QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17005M: Kalle Valo <kvalo@kernel.org> 17006L: ath11k@lists.infradead.org 17007S: Supported 17008T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17009F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17010F: drivers/net/wireless/ath/ath11k/ 17011 17012QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17013M: Toke Høiland-Jørgensen <toke@toke.dk> 17014L: linux-wireless@vger.kernel.org 17015S: Maintained 17016W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17017F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17018F: drivers/net/wireless/ath/ath9k/ 17019 17020QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17021M: Stephan Gerhold <stephan@gerhold.net> 17022L: netdev@vger.kernel.org 17023L: linux-arm-msm@vger.kernel.org 17024S: Maintained 17025F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17026F: drivers/net/wwan/qcom_bam_dmux.c 17027 17028QUALCOMM CAMERA SUBSYSTEM DRIVER 17029M: Robert Foss <robert.foss@linaro.org> 17030M: Todor Tomov <todor.too@gmail.com> 17031L: linux-media@vger.kernel.org 17032S: Maintained 17033F: Documentation/admin-guide/media/qcom_camss.rst 17034F: Documentation/devicetree/bindings/media/*camss* 17035F: drivers/media/platform/qcom/camss/ 17036 17037QUALCOMM CLOCK DRIVERS 17038M: Bjorn Andersson <andersson@kernel.org> 17039L: linux-arm-msm@vger.kernel.org 17040S: Supported 17041T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17042F: Documentation/devicetree/bindings/clock/qcom,* 17043F: drivers/clk/qcom/ 17044F: include/dt-bindings/clock/qcom,* 17045 17046QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17047M: Niklas Cassel <nks@flawful.org> 17048L: linux-pm@vger.kernel.org 17049L: linux-arm-msm@vger.kernel.org 17050S: Maintained 17051F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17052F: drivers/soc/qcom/cpr.c 17053 17054QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17055M: Ilia Lin <ilia.lin@kernel.org> 17056L: linux-pm@vger.kernel.org 17057S: Maintained 17058F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17059F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17060F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17061 17062QUALCOMM CRYPTO DRIVERS 17063M: Thara Gopinath <thara.gopinath@gmail.com> 17064L: linux-crypto@vger.kernel.org 17065L: linux-arm-msm@vger.kernel.org 17066S: Maintained 17067F: drivers/crypto/qce/ 17068 17069QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17070M: Timur Tabi <timur@kernel.org> 17071L: netdev@vger.kernel.org 17072S: Maintained 17073F: drivers/net/ethernet/qualcomm/emac/ 17074 17075QUALCOMM ETHQOS ETHERNET DRIVER 17076M: Vinod Koul <vkoul@kernel.org> 17077R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17078L: netdev@vger.kernel.org 17079S: Maintained 17080F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 17081F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17082 17083QUALCOMM FASTRPC DRIVER 17084M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17085M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17086L: linux-arm-msm@vger.kernel.org 17087S: Maintained 17088F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17089F: drivers/misc/fastrpc.c 17090F: include/uapi/misc/fastrpc.h 17091 17092QUALCOMM HEXAGON ARCHITECTURE 17093M: Brian Cain <bcain@quicinc.com> 17094L: linux-hexagon@vger.kernel.org 17095T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17096S: Supported 17097F: arch/hexagon/ 17098 17099QUALCOMM HIDMA DRIVER 17100M: Sinan Kaya <okaya@kernel.org> 17101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17102L: linux-arm-msm@vger.kernel.org 17103L: dmaengine@vger.kernel.org 17104S: Supported 17105F: drivers/dma/qcom/hidma* 17106 17107QUALCOMM I2C CCI DRIVER 17108M: Loic Poulain <loic.poulain@linaro.org> 17109M: Robert Foss <robert.foss@linaro.org> 17110L: linux-i2c@vger.kernel.org 17111L: linux-arm-msm@vger.kernel.org 17112S: Maintained 17113F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17114F: drivers/i2c/busses/i2c-qcom-cci.c 17115 17116QUALCOMM INTERCONNECT BWMON DRIVER 17117M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17118L: linux-arm-msm@vger.kernel.org 17119S: Maintained 17120F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17121F: drivers/soc/qcom/icc-bwmon.c 17122 17123QUALCOMM IOMMU 17124M: Rob Clark <robdclark@gmail.com> 17125L: iommu@lists.linux.dev 17126L: linux-arm-msm@vger.kernel.org 17127S: Maintained 17128F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17129 17130QUALCOMM IPC ROUTER (QRTR) DRIVER 17131M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17132L: linux-arm-msm@vger.kernel.org 17133S: Maintained 17134F: include/trace/events/qrtr.h 17135F: include/uapi/linux/qrtr.h 17136F: net/qrtr/ 17137 17138QUALCOMM IPCC MAILBOX DRIVER 17139M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17140L: linux-arm-msm@vger.kernel.org 17141S: Supported 17142F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17143F: drivers/mailbox/qcom-ipcc.c 17144F: include/dt-bindings/mailbox/qcom-ipcc.h 17145 17146QUALCOMM IPQ4019 USB PHY DRIVER 17147M: Robert Marko <robert.marko@sartura.hr> 17148M: Luka Perkov <luka.perkov@sartura.hr> 17149L: linux-arm-msm@vger.kernel.org 17150S: Maintained 17151F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17152F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17153 17154QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17155M: Robert Marko <robert.marko@sartura.hr> 17156M: Luka Perkov <luka.perkov@sartura.hr> 17157L: linux-arm-msm@vger.kernel.org 17158S: Maintained 17159F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17160F: drivers/regulator/vqmmc-ipq4019-regulator.c 17161 17162QUALCOMM NAND CONTROLLER DRIVER 17163M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17164L: linux-mtd@lists.infradead.org 17165L: linux-arm-msm@vger.kernel.org 17166S: Maintained 17167F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17168F: drivers/mtd/nand/raw/qcom_nandc.c 17169 17170QUALCOMM RMNET DRIVER 17171M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17172M: Sean Tranchetti <quic_stranche@quicinc.com> 17173L: netdev@vger.kernel.org 17174S: Maintained 17175F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17176F: drivers/net/ethernet/qualcomm/rmnet/ 17177F: include/linux/if_rmnet.h 17178 17179QUALCOMM TSENS THERMAL DRIVER 17180M: Amit Kucheria <amitk@kernel.org> 17181M: Thara Gopinath <thara.gopinath@gmail.com> 17182L: linux-pm@vger.kernel.org 17183L: linux-arm-msm@vger.kernel.org 17184S: Maintained 17185F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17186F: drivers/thermal/qcom/ 17187 17188QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17189M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17190M: Vikash Garodia <quic_vgarodia@quicinc.com> 17191L: linux-media@vger.kernel.org 17192L: linux-arm-msm@vger.kernel.org 17193S: Maintained 17194T: git git://linuxtv.org/media_tree.git 17195F: Documentation/devicetree/bindings/media/*venus* 17196F: drivers/media/platform/qcom/venus/ 17197 17198QUALCOMM WCN36XX WIRELESS DRIVER 17199M: Loic Poulain <loic.poulain@linaro.org> 17200L: wcn36xx@lists.infradead.org 17201S: Supported 17202W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17203F: drivers/net/wireless/ath/wcn36xx/ 17204 17205QUANTENNA QTNFMAC WIRELESS DRIVER 17206M: Igor Mitsyanko <imitsyanko@quantenna.com> 17207R: Sergey Matyukevich <geomatsi@gmail.com> 17208L: linux-wireless@vger.kernel.org 17209S: Maintained 17210F: drivers/net/wireless/quantenna 17211 17212RADEON and AMDGPU DRM DRIVERS 17213M: Alex Deucher <alexander.deucher@amd.com> 17214M: Christian König <christian.koenig@amd.com> 17215M: Pan, Xinhui <Xinhui.Pan@amd.com> 17216L: amd-gfx@lists.freedesktop.org 17217S: Supported 17218T: git https://gitlab.freedesktop.org/agd5f/linux.git 17219B: https://gitlab.freedesktop.org/drm/amd/-/issues 17220C: irc://irc.oftc.net/radeon 17221F: Documentation/gpu/amdgpu/ 17222F: drivers/gpu/drm/amd/ 17223F: drivers/gpu/drm/radeon/ 17224F: include/uapi/drm/amdgpu_drm.h 17225F: include/uapi/drm/radeon_drm.h 17226 17227RADEON FRAMEBUFFER DISPLAY DRIVER 17228M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17229L: linux-fbdev@vger.kernel.org 17230S: Maintained 17231F: drivers/video/fbdev/aty/radeon* 17232F: include/uapi/linux/radeonfb.h 17233 17234RADIOSHARK RADIO DRIVER 17235M: Hans Verkuil <hverkuil@xs4all.nl> 17236L: linux-media@vger.kernel.org 17237S: Maintained 17238T: git git://linuxtv.org/media_tree.git 17239F: drivers/media/radio/radio-shark.c 17240 17241RADIOSHARK2 RADIO DRIVER 17242M: Hans Verkuil <hverkuil@xs4all.nl> 17243L: linux-media@vger.kernel.org 17244S: Maintained 17245T: git git://linuxtv.org/media_tree.git 17246F: drivers/media/radio/radio-shark2.c 17247F: drivers/media/radio/radio-tea5777.c 17248 17249RADOS BLOCK DEVICE (RBD) 17250M: Ilya Dryomov <idryomov@gmail.com> 17251R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17252L: ceph-devel@vger.kernel.org 17253S: Supported 17254W: http://ceph.com/ 17255T: git git://github.com/ceph/ceph-client.git 17256F: Documentation/ABI/testing/sysfs-bus-rbd 17257F: drivers/block/rbd.c 17258F: drivers/block/rbd_types.h 17259 17260RAGE128 FRAMEBUFFER DISPLAY DRIVER 17261M: Paul Mackerras <paulus@samba.org> 17262L: linux-fbdev@vger.kernel.org 17263S: Maintained 17264F: drivers/video/fbdev/aty/aty128fb.c 17265 17266RAINSHADOW-CEC DRIVER 17267M: Hans Verkuil <hverkuil@xs4all.nl> 17268L: linux-media@vger.kernel.org 17269S: Maintained 17270T: git git://linuxtv.org/media_tree.git 17271F: drivers/media/cec/usb/rainshadow/ 17272 17273RALINK MIPS ARCHITECTURE 17274M: John Crispin <john@phrozen.org> 17275L: linux-mips@vger.kernel.org 17276S: Maintained 17277F: arch/mips/ralink 17278 17279RALINK MT7621 MIPS ARCHITECTURE 17280M: Arınç ÜNAL <arinc.unal@arinc9.com> 17281M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17282L: linux-mips@vger.kernel.org 17283S: Maintained 17284F: arch/mips/boot/dts/ralink/mt7621* 17285 17286RALINK PINCTRL DRIVER 17287M: Arınç ÜNAL <arinc.unal@arinc9.com> 17288M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17289L: linux-mips@vger.kernel.org 17290S: Maintained 17291F: drivers/pinctrl/ralink/ 17292 17293RALINK RT2X00 WIRELESS LAN DRIVER 17294M: Stanislaw Gruszka <stf_xl@wp.pl> 17295M: Helmut Schaa <helmut.schaa@googlemail.com> 17296L: linux-wireless@vger.kernel.org 17297S: Maintained 17298F: drivers/net/wireless/ralink/rt2x00/ 17299 17300RAMDISK RAM BLOCK DEVICE DRIVER 17301M: Jens Axboe <axboe@kernel.dk> 17302S: Maintained 17303F: Documentation/admin-guide/blockdev/ramdisk.rst 17304F: drivers/block/brd.c 17305 17306RANCHU VIRTUAL BOARD FOR MIPS 17307M: Miodrag Dinic <miodrag.dinic@mips.com> 17308L: linux-mips@vger.kernel.org 17309S: Supported 17310F: arch/mips/configs/generic/board-ranchu.config 17311F: arch/mips/generic/board-ranchu.c 17312 17313RANDOM NUMBER DRIVER 17314M: "Theodore Ts'o" <tytso@mit.edu> 17315M: Jason A. Donenfeld <Jason@zx2c4.com> 17316T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17317S: Maintained 17318F: drivers/char/random.c 17319F: drivers/virt/vmgenid.c 17320 17321RAPIDIO SUBSYSTEM 17322M: Matt Porter <mporter@kernel.crashing.org> 17323M: Alexandre Bounine <alex.bou9@gmail.com> 17324S: Maintained 17325F: drivers/rapidio/ 17326 17327RAS INFRASTRUCTURE 17328M: Tony Luck <tony.luck@intel.com> 17329M: Borislav Petkov <bp@alien8.de> 17330L: linux-edac@vger.kernel.org 17331S: Maintained 17332F: Documentation/admin-guide/ras.rst 17333F: drivers/ras/ 17334F: include/linux/ras.h 17335F: include/ras/ras_event.h 17336 17337RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17338L: linux-wireless@vger.kernel.org 17339S: Orphan 17340F: drivers/net/wireless/ray* 17341 17342RC-CORE / LIRC FRAMEWORK 17343M: Sean Young <sean@mess.org> 17344L: linux-media@vger.kernel.org 17345S: Maintained 17346W: http://linuxtv.org 17347T: git git://linuxtv.org/media_tree.git 17348F: Documentation/driver-api/media/rc-core.rst 17349F: Documentation/userspace-api/media/rc/ 17350F: drivers/media/rc/ 17351F: include/media/rc-map.h 17352F: include/media/rc-core.h 17353F: include/uapi/linux/lirc.h 17354 17355RCMM REMOTE CONTROLS DECODER 17356M: Patrick Lerda <patrick9876@free.fr> 17357S: Maintained 17358F: drivers/media/rc/ir-rcmm-decoder.c 17359 17360RCUTORTURE TEST FRAMEWORK 17361M: "Paul E. McKenney" <paulmck@kernel.org> 17362M: Josh Triplett <josh@joshtriplett.org> 17363R: Steven Rostedt <rostedt@goodmis.org> 17364R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17365R: Lai Jiangshan <jiangshanlai@gmail.com> 17366L: rcu@vger.kernel.org 17367S: Supported 17368T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17369F: tools/testing/selftests/rcutorture 17370 17371RDACM20 Camera Sensor 17372M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17373M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17374M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17375M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17376L: linux-media@vger.kernel.org 17377S: Maintained 17378F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17379F: drivers/media/i2c/max9271.c 17380F: drivers/media/i2c/max9271.h 17381F: drivers/media/i2c/rdacm20.c 17382 17383RDACM21 Camera Sensor 17384M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17385M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17386M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17387M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17388L: linux-media@vger.kernel.org 17389S: Maintained 17390F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17391F: drivers/media/i2c/max9271.c 17392F: drivers/media/i2c/max9271.h 17393F: drivers/media/i2c/rdacm21.c 17394 17395RDC R-321X SoC 17396M: Florian Fainelli <florian@openwrt.org> 17397S: Maintained 17398 17399RDC R6040 FAST ETHERNET DRIVER 17400M: Florian Fainelli <f.fainelli@gmail.com> 17401L: netdev@vger.kernel.org 17402S: Maintained 17403F: drivers/net/ethernet/rdc/r6040.c 17404 17405RDMAVT - RDMA verbs software 17406M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17407L: linux-rdma@vger.kernel.org 17408S: Supported 17409F: drivers/infiniband/sw/rdmavt 17410 17411RDS - RELIABLE DATAGRAM SOCKETS 17412M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17413L: netdev@vger.kernel.org 17414L: linux-rdma@vger.kernel.org 17415L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17416S: Supported 17417W: https://oss.oracle.com/projects/rds/ 17418F: Documentation/networking/rds.rst 17419F: net/rds/ 17420 17421RDT - RESOURCE ALLOCATION 17422M: Fenghua Yu <fenghua.yu@intel.com> 17423M: Reinette Chatre <reinette.chatre@intel.com> 17424L: linux-kernel@vger.kernel.org 17425S: Supported 17426F: Documentation/x86/resctrl* 17427F: arch/x86/include/asm/resctrl.h 17428F: arch/x86/kernel/cpu/resctrl/ 17429F: tools/testing/selftests/resctrl/ 17430 17431READ-COPY UPDATE (RCU) 17432M: "Paul E. McKenney" <paulmck@kernel.org> 17433M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17434M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17435M: Josh Triplett <josh@joshtriplett.org> 17436R: Steven Rostedt <rostedt@goodmis.org> 17437R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17438R: Lai Jiangshan <jiangshanlai@gmail.com> 17439R: Joel Fernandes <joel@joelfernandes.org> 17440L: rcu@vger.kernel.org 17441S: Supported 17442W: http://www.rdrop.com/users/paulmck/RCU/ 17443T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17444F: Documentation/RCU/ 17445F: include/linux/rcu* 17446F: kernel/rcu/ 17447X: Documentation/RCU/torture.rst 17448X: include/linux/srcu*.h 17449X: kernel/rcu/srcu*.c 17450 17451REAL TIME CLOCK (RTC) SUBSYSTEM 17452M: Alessandro Zummo <a.zummo@towertech.it> 17453M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17454L: linux-rtc@vger.kernel.org 17455S: Maintained 17456Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17457T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17458F: Documentation/admin-guide/rtc.rst 17459F: Documentation/devicetree/bindings/rtc/ 17460F: drivers/rtc/ 17461F: include/linux/platform_data/rtc-* 17462F: include/linux/rtc.h 17463F: include/linux/rtc/ 17464F: include/uapi/linux/rtc.h 17465F: tools/testing/selftests/rtc/ 17466 17467REALTEK AUDIO CODECS 17468M: Oder Chiou <oder_chiou@realtek.com> 17469S: Maintained 17470F: include/sound/rt*.h 17471F: sound/soc/codecs/rt* 17472 17473REALTEK OTTO WATCHDOG 17474M: Sander Vanheule <sander@svanheule.net> 17475L: linux-watchdog@vger.kernel.org 17476S: Maintained 17477F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17478F: drivers/watchdog/realtek_otto_wdt.c 17479 17480REALTEK RTL83xx SMI DSA ROUTER CHIPS 17481M: Linus Walleij <linus.walleij@linaro.org> 17482M: Alvin Šipraga <alsi@bang-olufsen.dk> 17483S: Maintained 17484F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17485F: drivers/net/dsa/realtek/* 17486 17487REALTEK WIRELESS DRIVER (rtlwifi family) 17488M: Ping-Ke Shih <pkshih@realtek.com> 17489L: linux-wireless@vger.kernel.org 17490S: Maintained 17491W: https://wireless.wiki.kernel.org/ 17492T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17493F: drivers/net/wireless/realtek/rtlwifi/ 17494 17495REALTEK WIRELESS DRIVER (rtw88) 17496M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17497L: linux-wireless@vger.kernel.org 17498S: Maintained 17499F: drivers/net/wireless/realtek/rtw88/ 17500 17501REALTEK WIRELESS DRIVER (rtw89) 17502M: Ping-Ke Shih <pkshih@realtek.com> 17503L: linux-wireless@vger.kernel.org 17504S: Maintained 17505F: drivers/net/wireless/realtek/rtw89/ 17506 17507REDPINE WIRELESS DRIVER 17508M: Amitkumar Karwar <amitkarwar@gmail.com> 17509M: Siva Rebbagondla <siva8118@gmail.com> 17510L: linux-wireless@vger.kernel.org 17511S: Maintained 17512F: drivers/net/wireless/rsi/ 17513 17514REGISTER MAP ABSTRACTION 17515M: Mark Brown <broonie@kernel.org> 17516L: linux-kernel@vger.kernel.org 17517S: Supported 17518T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17519F: Documentation/devicetree/bindings/regmap/ 17520F: drivers/base/regmap/ 17521F: include/linux/regmap.h 17522 17523REISERFS FILE SYSTEM 17524L: reiserfs-devel@vger.kernel.org 17525S: Supported 17526F: fs/reiserfs/ 17527 17528REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17529M: Bjorn Andersson <andersson@kernel.org> 17530M: Mathieu Poirier <mathieu.poirier@linaro.org> 17531L: linux-remoteproc@vger.kernel.org 17532S: Maintained 17533T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17534F: Documentation/ABI/testing/sysfs-class-remoteproc 17535F: Documentation/devicetree/bindings/remoteproc/ 17536F: Documentation/staging/remoteproc.rst 17537F: drivers/remoteproc/ 17538F: include/linux/remoteproc.h 17539F: include/linux/remoteproc/ 17540 17541REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17542M: Bjorn Andersson <andersson@kernel.org> 17543M: Mathieu Poirier <mathieu.poirier@linaro.org> 17544L: linux-remoteproc@vger.kernel.org 17545S: Maintained 17546T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17547F: Documentation/ABI/testing/sysfs-bus-rpmsg 17548F: Documentation/staging/rpmsg.rst 17549F: drivers/rpmsg/ 17550F: include/linux/rpmsg.h 17551F: include/linux/rpmsg/ 17552F: include/uapi/linux/rpmsg.h 17553F: samples/rpmsg/ 17554 17555REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17556M: Stephan Gerhold <stephan@gerhold.net> 17557L: netdev@vger.kernel.org 17558L: linux-remoteproc@vger.kernel.org 17559S: Maintained 17560F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17561 17562RENESAS CLOCK DRIVERS 17563M: Geert Uytterhoeven <geert+renesas@glider.be> 17564L: linux-renesas-soc@vger.kernel.org 17565S: Supported 17566T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17567F: Documentation/devicetree/bindings/clock/renesas,* 17568F: drivers/clk/renesas/ 17569 17570RENESAS EMEV2 I2C DRIVER 17571M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17572L: linux-renesas-soc@vger.kernel.org 17573S: Supported 17574F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17575F: drivers/i2c/busses/i2c-emev2.c 17576 17577RENESAS ETHERNET DRIVERS 17578R: Sergey Shtylyov <s.shtylyov@omp.ru> 17579L: netdev@vger.kernel.org 17580L: linux-renesas-soc@vger.kernel.org 17581F: Documentation/devicetree/bindings/net/renesas,*.yaml 17582F: drivers/net/ethernet/renesas/ 17583F: include/linux/sh_eth.h 17584 17585RENESAS R-CAR GYROADC DRIVER 17586M: Marek Vasut <marek.vasut@gmail.com> 17587L: linux-iio@vger.kernel.org 17588S: Supported 17589F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17590F: drivers/iio/adc/rcar-gyroadc.c 17591 17592RENESAS R-CAR I2C DRIVERS 17593M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17594L: linux-renesas-soc@vger.kernel.org 17595S: Supported 17596F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17597F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17598F: drivers/i2c/busses/i2c-rcar.c 17599F: drivers/i2c/busses/i2c-sh_mobile.c 17600 17601RENESAS R-CAR SATA DRIVER 17602R: Sergey Shtylyov <s.shtylyov@omp.ru> 17603S: Supported 17604L: linux-ide@vger.kernel.org 17605L: linux-renesas-soc@vger.kernel.org 17606F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17607F: drivers/ata/sata_rcar.c 17608 17609RENESAS R-CAR THERMAL DRIVERS 17610M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17611L: linux-renesas-soc@vger.kernel.org 17612S: Supported 17613F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17614F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17615F: drivers/thermal/rcar_gen3_thermal.c 17616F: drivers/thermal/rcar_thermal.c 17617 17618RENESAS RIIC DRIVER 17619M: Chris Brandt <chris.brandt@renesas.com> 17620L: linux-renesas-soc@vger.kernel.org 17621S: Supported 17622F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17623F: drivers/i2c/busses/i2c-riic.c 17624 17625RENESAS USB PHY DRIVER 17626M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17627L: linux-renesas-soc@vger.kernel.org 17628S: Maintained 17629F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17630 17631RENESAS RZ/G2L A/D DRIVER 17632M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17633L: linux-iio@vger.kernel.org 17634L: linux-renesas-soc@vger.kernel.org 17635S: Supported 17636F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17637F: drivers/iio/adc/rzg2l_adc.c 17638 17639RENESAS RZ/N1 A5PSW SWITCH DRIVER 17640M: Clément Léger <clement.leger@bootlin.com> 17641L: linux-renesas-soc@vger.kernel.org 17642L: netdev@vger.kernel.org 17643S: Maintained 17644F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17645F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17646F: drivers/net/dsa/rzn1_a5psw* 17647F: drivers/net/pcs/pcs-rzn1-miic.c 17648F: include/dt-bindings/net/pcs-rzn1-miic.h 17649F: include/linux/pcs-rzn1-miic.h 17650F: net/dsa/tag_rzn1_a5psw.c 17651 17652RENESAS RZ/N1 RTC CONTROLLER DRIVER 17653M: Miquel Raynal <miquel.raynal@bootlin.com> 17654L: linux-rtc@vger.kernel.org 17655L: linux-renesas-soc@vger.kernel.org 17656S: Maintained 17657F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17658F: drivers/rtc/rtc-rzn1.c 17659 17660RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17661M: Miquel Raynal <miquel.raynal@bootlin.com> 17662L: linux-mtd@lists.infradead.org 17663L: linux-renesas-soc@vger.kernel.org 17664S: Maintained 17665F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17666F: drivers/mtd/nand/raw/renesas-nand-controller.c 17667 17668RENESAS VERSACLOCK 7 CLOCK DRIVER 17669M: Alex Helms <alexander.helms.jy@renesas.com> 17670S: Maintained 17671F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 17672F: drivers/clk/clk-versaclock7.c 17673 17674RESET CONTROLLER FRAMEWORK 17675M: Philipp Zabel <p.zabel@pengutronix.de> 17676S: Maintained 17677T: git git://git.pengutronix.de/git/pza/linux 17678F: Documentation/devicetree/bindings/reset/ 17679F: Documentation/driver-api/reset.rst 17680F: drivers/reset/ 17681F: include/dt-bindings/reset/ 17682F: include/linux/reset-controller.h 17683F: include/linux/reset.h 17684F: include/linux/reset/ 17685K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17686 17687RESTARTABLE SEQUENCES SUPPORT 17688M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17689M: Peter Zijlstra <peterz@infradead.org> 17690M: "Paul E. McKenney" <paulmck@kernel.org> 17691M: Boqun Feng <boqun.feng@gmail.com> 17692L: linux-kernel@vger.kernel.org 17693S: Supported 17694F: include/trace/events/rseq.h 17695F: include/uapi/linux/rseq.h 17696F: kernel/rseq.c 17697F: tools/testing/selftests/rseq/ 17698 17699RFKILL 17700M: Johannes Berg <johannes@sipsolutions.net> 17701L: linux-wireless@vger.kernel.org 17702S: Maintained 17703W: https://wireless.wiki.kernel.org/ 17704Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17705T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17706T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17707F: Documentation/ABI/stable/sysfs-class-rfkill 17708F: Documentation/driver-api/rfkill.rst 17709F: include/linux/rfkill.h 17710F: include/uapi/linux/rfkill.h 17711F: net/rfkill/ 17712 17713RHASHTABLE 17714M: Thomas Graf <tgraf@suug.ch> 17715M: Herbert Xu <herbert@gondor.apana.org.au> 17716L: netdev@vger.kernel.org 17717S: Maintained 17718F: include/linux/rhashtable-types.h 17719F: include/linux/rhashtable.h 17720F: lib/rhashtable.c 17721F: lib/test_rhashtable.c 17722 17723RICOH R5C592 MEMORYSTICK DRIVER 17724M: Maxim Levitsky <maximlevitsky@gmail.com> 17725S: Maintained 17726F: drivers/memstick/host/r592.* 17727 17728RICOH SMARTMEDIA/XD DRIVER 17729M: Maxim Levitsky <maximlevitsky@gmail.com> 17730S: Maintained 17731F: drivers/mtd/nand/raw/r852.c 17732F: drivers/mtd/nand/raw/r852.h 17733 17734RISC-V PMU DRIVERS 17735M: Atish Patra <atishp@atishpatra.org> 17736R: Anup Patel <anup@brainfault.org> 17737L: linux-riscv@lists.infradead.org 17738S: Supported 17739F: drivers/perf/riscv_pmu.c 17740F: drivers/perf/riscv_pmu_legacy.c 17741F: drivers/perf/riscv_pmu_sbi.c 17742 17743RISC-V ARCHITECTURE 17744M: Paul Walmsley <paul.walmsley@sifive.com> 17745M: Palmer Dabbelt <palmer@dabbelt.com> 17746M: Albert Ou <aou@eecs.berkeley.edu> 17747L: linux-riscv@lists.infradead.org 17748S: Supported 17749Q: https://patchwork.kernel.org/project/linux-riscv/list/ 17750P: Documentation/riscv/patch-acceptance.rst 17751T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17752F: arch/riscv/ 17753N: riscv 17754K: riscv 17755 17756RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 17757M: Conor Dooley <conor.dooley@microchip.com> 17758M: Daire McNamara <daire.mcnamara@microchip.com> 17759L: linux-riscv@lists.infradead.org 17760S: Supported 17761F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 17762F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 17763F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 17764F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 17765F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 17766F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 17767F: Documentation/devicetree/bindings/riscv/microchip.yaml 17768F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 17769F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 17770F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 17771F: arch/riscv/boot/dts/microchip/ 17772F: drivers/char/hw_random/mpfs-rng.c 17773F: drivers/clk/microchip/clk-mpfs.c 17774F: drivers/i2c/busses/i2c-microchip-core.c 17775F: drivers/mailbox/mailbox-mpfs.c 17776F: drivers/pci/controller/pcie-microchip-host.c 17777F: drivers/reset/reset-mpfs.c 17778F: drivers/rtc/rtc-mpfs.c 17779F: drivers/soc/microchip/ 17780F: drivers/spi/spi-microchip-core-qspi.c 17781F: drivers/spi/spi-microchip-core.c 17782F: drivers/usb/musb/mpfs.c 17783F: include/soc/microchip/mpfs.h 17784 17785RNBD BLOCK DRIVERS 17786M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17787M: Jack Wang <jinpu.wang@ionos.com> 17788L: linux-block@vger.kernel.org 17789S: Maintained 17790F: drivers/block/rnbd/ 17791 17792ROCCAT DRIVERS 17793M: Stefan Achatz <erazor_de@users.sourceforge.net> 17794S: Maintained 17795W: http://sourceforge.net/projects/roccat/ 17796F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17797F: drivers/hid/hid-roccat* 17798F: include/linux/hid-roccat* 17799 17800ROCKCHIP I2S TDM DRIVER 17801M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17802L: linux-rockchip@lists.infradead.org 17803S: Maintained 17804F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17805F: sound/soc/rockchip/rockchip_i2s_tdm.* 17806 17807ROCKCHIP ISP V1 DRIVER 17808M: Dafna Hirschfeld <dafna@fastmail.com> 17809L: linux-media@vger.kernel.org 17810L: linux-rockchip@lists.infradead.org 17811S: Maintained 17812F: Documentation/admin-guide/media/rkisp1.rst 17813F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17814F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17815F: drivers/media/platform/rockchip/rkisp1 17816F: include/uapi/linux/rkisp1-config.h 17817 17818ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17819M: Jacob Chen <jacob-chen@iotwrt.com> 17820M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17821L: linux-media@vger.kernel.org 17822L: linux-rockchip@lists.infradead.org 17823S: Maintained 17824F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17825F: drivers/media/platform/rockchip/rga/ 17826 17827ROCKCHIP VIDEO DECODER DRIVER 17828M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17829L: linux-media@vger.kernel.org 17830L: linux-rockchip@lists.infradead.org 17831S: Maintained 17832F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17833F: drivers/staging/media/rkvdec/ 17834 17835ROCKER DRIVER 17836M: Jiri Pirko <jiri@resnulli.us> 17837L: netdev@vger.kernel.org 17838S: Supported 17839F: drivers/net/ethernet/rocker/ 17840 17841ROCKETPORT EXPRESS/INFINITY DRIVER 17842M: Kevin Cernekee <cernekee@gmail.com> 17843L: linux-serial@vger.kernel.org 17844S: Odd Fixes 17845F: drivers/tty/serial/rp2.* 17846 17847ROHM BD99954 CHARGER IC 17848M: Matti Vaittinen <mazziesaccount@gmail.com> 17849S: Supported 17850F: drivers/power/supply/bd99954-charger.c 17851F: drivers/power/supply/bd99954-charger.h 17852 17853ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17854M: Tomasz Duszynski <tduszyns@gmail.com> 17855S: Maintained 17856F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17857F: drivers/iio/light/bh1750.c 17858 17859ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17860M: Marek Vasut <marek.vasut+renesas@gmail.com> 17861L: linux-kernel@vger.kernel.org 17862L: linux-renesas-soc@vger.kernel.org 17863S: Supported 17864F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17865F: drivers/gpio/gpio-bd9571mwv.c 17866F: drivers/mfd/bd9571mwv.c 17867F: drivers/regulator/bd9571mwv-regulator.c 17868F: include/linux/mfd/bd9571mwv.h 17869 17870ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17871M: Matti Vaittinen <mazziesaccount@gmail.com> 17872S: Supported 17873F: drivers/clk/clk-bd718x7.c 17874F: drivers/gpio/gpio-bd71815.c 17875F: drivers/gpio/gpio-bd71828.c 17876F: drivers/mfd/rohm-bd71828.c 17877F: drivers/mfd/rohm-bd718x7.c 17878F: drivers/mfd/rohm-bd9576.c 17879F: drivers/regulator/bd71815-regulator.c 17880F: drivers/regulator/bd71828-regulator.c 17881F: drivers/regulator/bd718x7-regulator.c 17882F: drivers/regulator/bd9576-regulator.c 17883F: drivers/regulator/rohm-regulator.c 17884F: drivers/rtc/rtc-bd70528.c 17885F: drivers/watchdog/bd9576_wdt.c 17886F: include/linux/mfd/rohm-bd71815.h 17887F: include/linux/mfd/rohm-bd71828.h 17888F: include/linux/mfd/rohm-bd718x7.h 17889F: include/linux/mfd/rohm-bd957x.h 17890F: include/linux/mfd/rohm-generic.h 17891F: include/linux/mfd/rohm-shared.h 17892 17893ROSE NETWORK LAYER 17894M: Ralf Baechle <ralf@linux-mips.org> 17895L: linux-hams@vger.kernel.org 17896S: Maintained 17897W: http://www.linux-ax25.org/ 17898F: include/net/rose.h 17899F: include/uapi/linux/rose.h 17900F: net/rose/ 17901 17902ROTATION DRIVER FOR ALLWINNER A83T 17903M: Jernej Skrabec <jernej.skrabec@gmail.com> 17904L: linux-media@vger.kernel.org 17905S: Maintained 17906T: git git://linuxtv.org/media_tree.git 17907F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17908F: drivers/media/platform/sunxi/sun8i-rotate/ 17909 17910RPMSG TTY DRIVER 17911M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17912L: linux-remoteproc@vger.kernel.org 17913S: Maintained 17914F: drivers/tty/rpmsg_tty.c 17915 17916RTL2830 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/rtl2830* 17925 17926RTL2832 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* 17935 17936RTL2832_SDR MEDIA DRIVER 17937M: Antti Palosaari <crope@iki.fi> 17938L: linux-media@vger.kernel.org 17939S: Maintained 17940W: https://linuxtv.org 17941W: http://palosaari.fi/linux/ 17942Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17943T: git git://linuxtv.org/anttip/media_tree.git 17944F: drivers/media/dvb-frontends/rtl2832_sdr* 17945 17946RTL8180 WIRELESS DRIVER 17947L: linux-wireless@vger.kernel.org 17948S: Orphan 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/rtl8180/ 17952 17953RTL8187 WIRELESS DRIVER 17954M: Herton Ronaldo Krzesinski <herton@canonical.com> 17955M: Hin-Tak Leung <htl10@users.sourceforge.net> 17956M: Larry Finger <Larry.Finger@lwfinger.net> 17957L: linux-wireless@vger.kernel.org 17958S: Maintained 17959W: https://wireless.wiki.kernel.org/ 17960T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17961F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17962 17963RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17964M: Jes Sorensen <Jes.Sorensen@gmail.com> 17965L: linux-wireless@vger.kernel.org 17966S: Maintained 17967T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17968F: drivers/net/wireless/realtek/rtl8xxxu/ 17969 17970RTRS TRANSPORT DRIVERS 17971M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17972M: Jack Wang <jinpu.wang@ionos.com> 17973L: linux-rdma@vger.kernel.org 17974S: Maintained 17975F: drivers/infiniband/ulp/rtrs/ 17976 17977RUNTIME VERIFICATION (RV) 17978M: Daniel Bristot de Oliveira <bristot@kernel.org> 17979M: Steven Rostedt <rostedt@goodmis.org> 17980L: linux-trace-devel@vger.kernel.org 17981S: Maintained 17982F: Documentation/trace/rv/ 17983F: include/linux/rv.h 17984F: include/rv/ 17985F: kernel/trace/rv/ 17986F: tools/verification/ 17987 17988RUST 17989M: Miguel Ojeda <ojeda@kernel.org> 17990M: Alex Gaynor <alex.gaynor@gmail.com> 17991M: Wedson Almeida Filho <wedsonaf@gmail.com> 17992R: Boqun Feng <boqun.feng@gmail.com> 17993R: Gary Guo <gary@garyguo.net> 17994R: Björn Roy Baron <bjorn3_gh@protonmail.com> 17995L: rust-for-linux@vger.kernel.org 17996S: Supported 17997W: https://github.com/Rust-for-Linux/linux 17998B: https://github.com/Rust-for-Linux/linux/issues 17999T: git https://github.com/Rust-for-Linux/linux.git rust-next 18000F: Documentation/rust/ 18001F: rust/ 18002F: samples/rust/ 18003F: scripts/*rust* 18004K: \b(?i:rust)\b 18005 18006RXRPC SOCKETS (AF_RXRPC) 18007M: David Howells <dhowells@redhat.com> 18008M: Marc Dionne <marc.dionne@auristor.com> 18009L: linux-afs@lists.infradead.org 18010S: Supported 18011W: https://www.infradead.org/~dhowells/kafs/ 18012F: Documentation/networking/rxrpc.rst 18013F: include/keys/rxrpc-type.h 18014F: include/net/af_rxrpc.h 18015F: include/trace/events/rxrpc.h 18016F: include/uapi/linux/rxrpc.h 18017F: net/rxrpc/ 18018 18019S3 SAVAGE FRAMEBUFFER DRIVER 18020M: Antonino Daplas <adaplas@gmail.com> 18021L: linux-fbdev@vger.kernel.org 18022S: Maintained 18023F: drivers/video/fbdev/savage/ 18024 18025S390 18026M: Heiko Carstens <hca@linux.ibm.com> 18027M: Vasily Gorbik <gor@linux.ibm.com> 18028M: Alexander Gordeev <agordeev@linux.ibm.com> 18029R: Christian Borntraeger <borntraeger@linux.ibm.com> 18030R: Sven Schnelle <svens@linux.ibm.com> 18031L: linux-s390@vger.kernel.org 18032S: Supported 18033T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18034F: Documentation/driver-api/s390-drivers.rst 18035F: Documentation/s390/ 18036F: arch/s390/ 18037F: drivers/s390/ 18038 18039S390 COMMON I/O LAYER 18040M: Vineeth Vijayan <vneethv@linux.ibm.com> 18041M: Peter Oberparleiter <oberpar@linux.ibm.com> 18042L: linux-s390@vger.kernel.org 18043S: Supported 18044F: drivers/s390/cio/ 18045 18046S390 DASD DRIVER 18047M: Stefan Haberland <sth@linux.ibm.com> 18048M: Jan Hoeppner <hoeppner@linux.ibm.com> 18049L: linux-s390@vger.kernel.org 18050S: Supported 18051F: block/partitions/ibm.c 18052F: drivers/s390/block/dasd* 18053F: include/linux/dasd_mod.h 18054 18055S390 IOMMU (PCI) 18056M: Matthew Rosato <mjrosato@linux.ibm.com> 18057M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18058L: linux-s390@vger.kernel.org 18059S: Supported 18060F: drivers/iommu/s390-iommu.c 18061 18062S390 IUCV NETWORK LAYER 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/*iucv* 18069F: include/net/iucv/ 18070F: net/iucv/ 18071 18072S390 NETWORK DRIVERS 18073M: Alexandra Winter <wintera@linux.ibm.com> 18074M: Wenjia Zhang <wenjia@linux.ibm.com> 18075L: linux-s390@vger.kernel.org 18076L: netdev@vger.kernel.org 18077S: Supported 18078F: drivers/s390/net/ 18079 18080S390 PCI SUBSYSTEM 18081M: Niklas Schnelle <schnelle@linux.ibm.com> 18082M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18083L: linux-s390@vger.kernel.org 18084S: Supported 18085F: arch/s390/pci/ 18086F: drivers/pci/hotplug/s390_pci_hpc.c 18087F: Documentation/s390/pci.rst 18088 18089S390 VFIO AP DRIVER 18090M: Tony Krowiak <akrowiak@linux.ibm.com> 18091M: Halil Pasic <pasic@linux.ibm.com> 18092M: Jason Herne <jjherne@linux.ibm.com> 18093L: linux-s390@vger.kernel.org 18094S: Supported 18095F: Documentation/s390/vfio-ap* 18096F: drivers/s390/crypto/vfio_ap* 18097 18098S390 VFIO-CCW DRIVER 18099M: Eric Farman <farman@linux.ibm.com> 18100M: Matthew Rosato <mjrosato@linux.ibm.com> 18101R: Halil Pasic <pasic@linux.ibm.com> 18102L: linux-s390@vger.kernel.org 18103L: kvm@vger.kernel.org 18104S: Supported 18105F: Documentation/s390/vfio-ccw.rst 18106F: drivers/s390/cio/vfio_ccw* 18107F: include/uapi/linux/vfio_ccw.h 18108 18109S390 VFIO-PCI DRIVER 18110M: Matthew Rosato <mjrosato@linux.ibm.com> 18111M: Eric Farman <farman@linux.ibm.com> 18112L: linux-s390@vger.kernel.org 18113L: kvm@vger.kernel.org 18114S: Supported 18115F: arch/s390/kvm/pci* 18116F: drivers/vfio/pci/vfio_pci_zdev.c 18117F: include/uapi/linux/vfio_zdev.h 18118 18119S390 ZCRYPT DRIVER 18120M: Harald Freudenberger <freude@linux.ibm.com> 18121L: linux-s390@vger.kernel.org 18122S: Supported 18123F: drivers/s390/crypto/ 18124 18125S390 ZFCP DRIVER 18126M: Steffen Maier <maier@linux.ibm.com> 18127M: Benjamin Block <bblock@linux.ibm.com> 18128L: linux-s390@vger.kernel.org 18129S: Supported 18130F: drivers/s390/scsi/zfcp_* 18131 18132S3C ADC BATTERY DRIVER 18133M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18134L: linux-samsung-soc@vger.kernel.org 18135S: Odd Fixes 18136F: drivers/power/supply/s3c_adc_battery.c 18137F: include/linux/s3c_adc_battery.h 18138 18139S3C24XX SD/MMC Driver 18140M: Ben Dooks <ben-linux@fluff.org> 18141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18142S: Supported 18143F: drivers/mmc/host/s3cmci.* 18144 18145SAA6588 RDS RECEIVER DRIVER 18146M: Hans Verkuil <hverkuil@xs4all.nl> 18147L: linux-media@vger.kernel.org 18148S: Odd Fixes 18149W: https://linuxtv.org 18150T: git git://linuxtv.org/media_tree.git 18151F: drivers/media/i2c/saa6588* 18152 18153SAA7134 VIDEO4LINUX DRIVER 18154M: Mauro Carvalho Chehab <mchehab@kernel.org> 18155L: linux-media@vger.kernel.org 18156S: Odd fixes 18157W: https://linuxtv.org 18158T: git git://linuxtv.org/media_tree.git 18159F: Documentation/driver-api/media/drivers/saa7134* 18160F: drivers/media/pci/saa7134/ 18161 18162SAA7146 VIDEO4LINUX-2 DRIVER 18163M: Hans Verkuil <hverkuil@xs4all.nl> 18164L: linux-media@vger.kernel.org 18165S: Maintained 18166T: git git://linuxtv.org/media_tree.git 18167F: drivers/staging/media/deprecated/saa7146/ 18168 18169SAFESETID SECURITY MODULE 18170M: Micah Morton <mortonm@chromium.org> 18171S: Supported 18172F: Documentation/admin-guide/LSM/SafeSetID.rst 18173F: security/safesetid/ 18174 18175SAMSUNG AUDIO (ASoC) DRIVERS 18176M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18177M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18178L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18179S: Supported 18180B: mailto:linux-samsung-soc@vger.kernel.org 18181F: Documentation/devicetree/bindings/sound/samsung* 18182F: sound/soc/samsung/ 18183 18184SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18185M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18186L: linux-crypto@vger.kernel.org 18187L: linux-samsung-soc@vger.kernel.org 18188S: Maintained 18189F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18190F: drivers/crypto/exynos-rng.c 18191 18192SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18193M: Łukasz Stelmach <l.stelmach@samsung.com> 18194L: linux-samsung-soc@vger.kernel.org 18195S: Maintained 18196F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18197F: drivers/char/hw_random/exynos-trng.c 18198 18199SAMSUNG FRAMEBUFFER DRIVER 18200M: Jingoo Han <jingoohan1@gmail.com> 18201L: linux-fbdev@vger.kernel.org 18202S: Maintained 18203F: drivers/video/fbdev/s3c-fb.c 18204 18205SAMSUNG INTERCONNECT DRIVERS 18206M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18207M: Artur Świgoń <a.swigon@samsung.com> 18208L: linux-pm@vger.kernel.org 18209L: linux-samsung-soc@vger.kernel.org 18210S: Supported 18211F: drivers/interconnect/samsung/ 18212 18213SAMSUNG LAPTOP DRIVER 18214M: Corentin Chary <corentin.chary@gmail.com> 18215L: platform-driver-x86@vger.kernel.org 18216S: Maintained 18217F: drivers/platform/x86/samsung-laptop.c 18218 18219SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18220M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18221L: linux-kernel@vger.kernel.org 18222L: linux-samsung-soc@vger.kernel.org 18223S: Supported 18224B: mailto:linux-samsung-soc@vger.kernel.org 18225F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18226F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18227F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18228F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18229F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18230F: drivers/clk/clk-s2mps11.c 18231F: drivers/mfd/sec*.c 18232F: drivers/regulator/s2m*.c 18233F: drivers/regulator/s5m*.c 18234F: drivers/rtc/rtc-s5m.c 18235F: include/linux/mfd/samsung/ 18236 18237SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18238M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18239L: linux-media@vger.kernel.org 18240L: linux-samsung-soc@vger.kernel.org 18241S: Maintained 18242F: drivers/media/platform/samsung/s3c-camif/ 18243F: include/media/drv-intf/s3c_camif.h 18244 18245SAMSUNG S3FWRN5 NFC DRIVER 18246M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18247L: linux-nfc@lists.01.org (subscribers-only) 18248S: Maintained 18249F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18250F: drivers/nfc/s3fwrn5 18251 18252SAMSUNG S5C73M3 CAMERA DRIVER 18253M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18254M: Andrzej Hajda <andrzej.hajda@intel.com> 18255L: linux-media@vger.kernel.org 18256S: Supported 18257F: drivers/media/i2c/s5c73m3/* 18258 18259SAMSUNG S5K5BAF CAMERA DRIVER 18260M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18261M: Andrzej Hajda <andrzej.hajda@intel.com> 18262L: linux-media@vger.kernel.org 18263S: Supported 18264F: drivers/media/i2c/s5k5baf.c 18265 18266SAMSUNG S5P Security SubSystem (SSS) DRIVER 18267M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18268M: Vladimir Zapolskiy <vz@mleia.com> 18269L: linux-crypto@vger.kernel.org 18270L: linux-samsung-soc@vger.kernel.org 18271S: Maintained 18272F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18273F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18274F: drivers/crypto/s5p-sss.c 18275 18276SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18277M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18278L: linux-media@vger.kernel.org 18279S: Supported 18280Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18281F: drivers/media/platform/samsung/exynos4-is/ 18282 18283SAMSUNG SOC CLOCK DRIVERS 18284M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18285M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18286M: Tomasz Figa <tomasz.figa@gmail.com> 18287M: Chanwoo Choi <cw00.choi@samsung.com> 18288R: Alim Akhtar <alim.akhtar@samsung.com> 18289L: linux-samsung-soc@vger.kernel.org 18290S: Supported 18291T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18292T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18293F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18294F: Documentation/devicetree/bindings/clock/samsung,s3c* 18295F: drivers/clk/samsung/ 18296F: include/dt-bindings/clock/exynos*.h 18297F: include/dt-bindings/clock/s3c*.h 18298F: include/dt-bindings/clock/s5p*.h 18299F: include/dt-bindings/clock/samsung,*.h 18300F: include/linux/clk/samsung.h 18301F: include/linux/platform_data/clk-s3c2410.h 18302 18303SAMSUNG SPI DRIVERS 18304M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18305M: Andi Shyti <andi@etezian.org> 18306L: linux-spi@vger.kernel.org 18307L: linux-samsung-soc@vger.kernel.org 18308S: Maintained 18309F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18310F: drivers/spi/spi-s3c* 18311F: include/linux/platform_data/spi-s3c64xx.h 18312F: include/linux/spi/s3c24xx-fiq.h 18313 18314SAMSUNG SXGBE DRIVERS 18315M: Byungho An <bh74.an@samsung.com> 18316L: netdev@vger.kernel.org 18317S: Supported 18318F: drivers/net/ethernet/samsung/sxgbe/ 18319 18320SAMSUNG THERMAL DRIVER 18321M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18322M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18323L: linux-pm@vger.kernel.org 18324L: linux-samsung-soc@vger.kernel.org 18325S: Maintained 18326F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18327F: drivers/thermal/samsung/ 18328 18329SAMSUNG USB2 PHY DRIVER 18330M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18331L: linux-kernel@vger.kernel.org 18332S: Supported 18333F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18334F: Documentation/driver-api/phy/samsung-usb2.rst 18335F: drivers/phy/samsung/phy-exynos4210-usb2.c 18336F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18337F: drivers/phy/samsung/phy-exynos5250-usb2.c 18338F: drivers/phy/samsung/phy-s5pv210-usb2.c 18339F: drivers/phy/samsung/phy-samsung-usb2.c 18340F: drivers/phy/samsung/phy-samsung-usb2.h 18341 18342SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18343M: Paul Barker <paul.barker@sancloud.com> 18344R: Marc Murphy <marc.murphy@sancloud.com> 18345S: Supported 18346F: arch/arm/boot/dts/am335x-sancloud* 18347 18348SC1200 WDT DRIVER 18349M: Zwane Mwaikambo <zwanem@gmail.com> 18350S: Maintained 18351F: drivers/watchdog/sc1200wdt.c 18352 18353SCHEDULER 18354M: Ingo Molnar <mingo@redhat.com> 18355M: Peter Zijlstra <peterz@infradead.org> 18356M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18357M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18358R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18359R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18360R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18361R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18362R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18363R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18364L: linux-kernel@vger.kernel.org 18365S: Maintained 18366T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18367F: include/linux/preempt.h 18368F: include/linux/sched.h 18369F: include/linux/wait.h 18370F: include/uapi/linux/sched.h 18371F: kernel/sched/ 18372 18373SCR24X CHIP CARD INTERFACE DRIVER 18374M: Lubomir Rintel <lkundrak@v3.sk> 18375S: Supported 18376F: drivers/char/pcmcia/scr24x_cs.c 18377 18378SCSI RDMA PROTOCOL (SRP) INITIATOR 18379M: Bart Van Assche <bvanassche@acm.org> 18380L: linux-rdma@vger.kernel.org 18381S: Supported 18382Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18383F: drivers/infiniband/ulp/srp/ 18384F: include/scsi/srp.h 18385 18386SCSI RDMA PROTOCOL (SRP) TARGET 18387M: Bart Van Assche <bvanassche@acm.org> 18388L: linux-rdma@vger.kernel.org 18389L: target-devel@vger.kernel.org 18390S: Supported 18391Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18392F: drivers/infiniband/ulp/srpt/ 18393 18394SCSI SG DRIVER 18395M: Doug Gilbert <dgilbert@interlog.com> 18396L: linux-scsi@vger.kernel.org 18397S: Maintained 18398W: http://sg.danny.cz/sg 18399F: Documentation/scsi/scsi-generic.rst 18400F: drivers/scsi/sg.c 18401F: include/scsi/sg.h 18402 18403SCSI SUBSYSTEM 18404M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18405M: "Martin K. Petersen" <martin.petersen@oracle.com> 18406L: linux-scsi@vger.kernel.org 18407S: Maintained 18408Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18409T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18410T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18411F: Documentation/devicetree/bindings/scsi/ 18412F: drivers/scsi/ 18413F: drivers/ufs/ 18414F: include/scsi/ 18415 18416SCSI TAPE DRIVER 18417M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18418L: linux-scsi@vger.kernel.org 18419S: Maintained 18420F: Documentation/scsi/st.rst 18421F: drivers/scsi/st.* 18422F: drivers/scsi/st_*.h 18423 18424SCSI TARGET CORE USER DRIVER 18425M: Bodo Stroesser <bostroesser@gmail.com> 18426L: linux-scsi@vger.kernel.org 18427L: target-devel@vger.kernel.org 18428S: Supported 18429F: Documentation/target/tcmu-design.rst 18430F: drivers/target/target_core_user.c 18431F: include/uapi/linux/target_core_user.h 18432 18433SCSI TARGET SUBSYSTEM 18434M: "Martin K. Petersen" <martin.petersen@oracle.com> 18435L: linux-scsi@vger.kernel.org 18436L: target-devel@vger.kernel.org 18437S: Supported 18438W: http://www.linux-iscsi.org 18439Q: https://patchwork.kernel.org/project/target-devel/list/ 18440T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18441F: Documentation/target/ 18442F: drivers/target/ 18443F: include/target/ 18444 18445SCTP PROTOCOL 18446M: Vlad Yasevich <vyasevich@gmail.com> 18447M: Neil Horman <nhorman@tuxdriver.com> 18448M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18449L: linux-sctp@vger.kernel.org 18450S: Maintained 18451W: http://lksctp.sourceforge.net 18452F: Documentation/networking/sctp.rst 18453F: include/linux/sctp.h 18454F: include/net/sctp/ 18455F: include/uapi/linux/sctp.h 18456F: net/sctp/ 18457 18458SCx200 CPU SUPPORT 18459M: Jim Cromie <jim.cromie@gmail.com> 18460S: Odd Fixes 18461F: Documentation/i2c/busses/scx200_acb.rst 18462F: arch/x86/platform/scx200/ 18463F: drivers/i2c/busses/scx200* 18464F: drivers/mtd/maps/scx200_docflash.c 18465F: drivers/watchdog/scx200_wdt.c 18466F: include/linux/scx200.h 18467 18468SCx200 GPIO DRIVER 18469M: Jim Cromie <jim.cromie@gmail.com> 18470S: Maintained 18471F: drivers/char/scx200_gpio.c 18472F: include/linux/scx200_gpio.h 18473 18474SCx200 HRT CLOCKSOURCE DRIVER 18475M: Jim Cromie <jim.cromie@gmail.com> 18476S: Maintained 18477F: drivers/clocksource/scx200_hrt.c 18478 18479SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18480M: Sascha Sommer <saschasommer@freenet.de> 18481L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18482S: Maintained 18483F: drivers/mmc/host/sdricoh_cs.c 18484 18485SECO BOARDS CEC DRIVER 18486M: Ettore Chimenti <ek5.chimenti@gmail.com> 18487S: Maintained 18488F: drivers/media/cec/platform/seco/seco-cec.c 18489F: drivers/media/cec/platform/seco/seco-cec.h 18490 18491SECURE COMPUTING 18492M: Kees Cook <keescook@chromium.org> 18493R: Andy Lutomirski <luto@amacapital.net> 18494R: Will Drewry <wad@chromium.org> 18495S: Supported 18496T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18497F: Documentation/userspace-api/seccomp_filter.rst 18498F: include/linux/seccomp.h 18499F: include/uapi/linux/seccomp.h 18500F: kernel/seccomp.c 18501F: tools/testing/selftests/kselftest_harness.h 18502F: tools/testing/selftests/seccomp/* 18503K: \bsecure_computing 18504K: \bTIF_SECCOMP\b 18505 18506SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18507M: Al Cooper <alcooperx@gmail.com> 18508R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18509L: linux-mmc@vger.kernel.org 18510S: Maintained 18511F: drivers/mmc/host/sdhci-brcmstb* 18512 18513SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18514M: Adrian Hunter <adrian.hunter@intel.com> 18515L: linux-mmc@vger.kernel.org 18516S: Supported 18517F: drivers/mmc/host/sdhci* 18518 18519SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18520M: Eugen Hristev <eugen.hristev@microchip.com> 18521L: linux-mmc@vger.kernel.org 18522S: Supported 18523F: drivers/mmc/host/sdhci-of-at91.c 18524 18525SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18526M: Ben Dooks <ben-linux@fluff.org> 18527M: Jaehoon Chung <jh80.chung@samsung.com> 18528L: linux-mmc@vger.kernel.org 18529S: Maintained 18530F: drivers/mmc/host/sdhci-s3c* 18531 18532SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18533M: Viresh Kumar <vireshk@kernel.org> 18534L: linux-mmc@vger.kernel.org 18535S: Maintained 18536F: drivers/mmc/host/sdhci-spear.c 18537 18538SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18539M: Vignesh Raghavendra <vigneshr@ti.com> 18540L: linux-mmc@vger.kernel.org 18541S: Maintained 18542F: drivers/mmc/host/sdhci-omap.c 18543 18544SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18545M: Haibo Chen <haibo.chen@nxp.com> 18546L: linux-imx@nxp.com 18547L: linux-mmc@vger.kernel.org 18548S: Maintained 18549F: drivers/mmc/host/sdhci-esdhc-imx.c 18550 18551SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18552M: Jonathan Derrick <jonathan.derrick@linux.dev> 18553L: linux-block@vger.kernel.org 18554S: Supported 18555F: block/opal_proto.h 18556F: block/sed* 18557F: include/linux/sed* 18558F: include/uapi/linux/sed* 18559 18560SECURITY CONTACT 18561M: Security Officers <security@kernel.org> 18562S: Supported 18563F: Documentation/admin-guide/security-bugs.rst 18564 18565SECURITY SUBSYSTEM 18566M: Paul Moore <paul@paul-moore.com> 18567M: James Morris <jmorris@namei.org> 18568M: "Serge E. Hallyn" <serge@hallyn.com> 18569L: linux-security-module@vger.kernel.org (suggested Cc:) 18570S: Supported 18571W: http://kernsec.org/ 18572T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18573F: security/ 18574X: security/selinux/ 18575 18576SELINUX SECURITY MODULE 18577M: Paul Moore <paul@paul-moore.com> 18578M: Stephen Smalley <stephen.smalley.work@gmail.com> 18579M: Eric Paris <eparis@parisplace.org> 18580L: selinux@vger.kernel.org 18581S: Supported 18582W: https://selinuxproject.org 18583W: https://github.com/SELinuxProject 18584T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18585F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18586F: Documentation/ABI/obsolete/sysfs-selinux-disable 18587F: Documentation/admin-guide/LSM/SELinux.rst 18588F: include/trace/events/avc.h 18589F: include/uapi/linux/selinux_netlink.h 18590F: scripts/selinux/ 18591F: security/selinux/ 18592 18593SENSABLE PHANTOM 18594M: Jiri Slaby <jirislaby@kernel.org> 18595S: Maintained 18596F: drivers/misc/phantom.c 18597F: include/uapi/linux/phantom.h 18598 18599SENSEAIR SUNRISE 006-0-0007 18600M: Jacopo Mondi <jacopo@jmondi.org> 18601S: Maintained 18602F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18603F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18604F: drivers/iio/chemical/sunrise_co2.c 18605 18606SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18607M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18608S: Maintained 18609F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18610F: drivers/iio/chemical/scd30.h 18611F: drivers/iio/chemical/scd30_core.c 18612F: drivers/iio/chemical/scd30_i2c.c 18613F: drivers/iio/chemical/scd30_serial.c 18614 18615SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18616M: Roan van Dijk <roan@protonic.nl> 18617S: Maintained 18618F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18619F: drivers/iio/chemical/scd4x.c 18620 18621SENSIRION SGP40 GAS SENSOR DRIVER 18622M: Andreas Klinger <ak@it-klinger.de> 18623S: Maintained 18624F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18625F: drivers/iio/chemical/sgp40.c 18626 18627SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18628M: Tomasz Duszynski <tduszyns@gmail.com> 18629S: Maintained 18630F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18631F: drivers/iio/chemical/sps30.c 18632F: drivers/iio/chemical/sps30_i2c.c 18633F: drivers/iio/chemical/sps30_serial.c 18634 18635SERIAL DEVICE BUS 18636M: Rob Herring <robh@kernel.org> 18637L: linux-serial@vger.kernel.org 18638S: Maintained 18639F: Documentation/devicetree/bindings/serial/serial.yaml 18640F: drivers/tty/serdev/ 18641F: include/linux/serdev.h 18642 18643SERIAL DRIVERS 18644M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18645L: linux-serial@vger.kernel.org 18646S: Maintained 18647F: Documentation/devicetree/bindings/serial/ 18648F: drivers/tty/serial/ 18649 18650SERIAL IR RECEIVER 18651M: Sean Young <sean@mess.org> 18652L: linux-media@vger.kernel.org 18653S: Maintained 18654F: drivers/media/rc/serial_ir.c 18655 18656SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18657M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18658L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18659S: Maintained 18660F: Documentation/devicetree/bindings/slimbus/ 18661F: drivers/slimbus/ 18662F: include/linux/slimbus.h 18663 18664SFC NETWORK DRIVER 18665M: Edward Cree <ecree.xilinx@gmail.com> 18666M: Martin Habets <habetsm.xilinx@gmail.com> 18667L: netdev@vger.kernel.org 18668S: Supported 18669F: drivers/net/ethernet/sfc/ 18670 18671SFF/SFP/SFP+ MODULE SUPPORT 18672M: Russell King <linux@armlinux.org.uk> 18673L: netdev@vger.kernel.org 18674S: Maintained 18675F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18676F: drivers/net/phy/phylink.c 18677F: drivers/net/phy/sfp* 18678F: include/linux/mdio/mdio-i2c.h 18679F: include/linux/phylink.h 18680F: include/linux/sfp.h 18681K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18682 18683SGI GRU DRIVER 18684M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18685S: Maintained 18686F: drivers/misc/sgi-gru/ 18687 18688SGI XP/XPC/XPNET DRIVER 18689M: Robin Holt <robinmholt@gmail.com> 18690M: Steve Wahl <steve.wahl@hpe.com> 18691R: Mike Travis <mike.travis@hpe.com> 18692S: Maintained 18693F: drivers/misc/sgi-xp/ 18694 18695SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18696M: Karsten Graul <kgraul@linux.ibm.com> 18697M: Wenjia Zhang <wenjia@linux.ibm.com> 18698M: Jan Karcher <jaka@linux.ibm.com> 18699L: linux-s390@vger.kernel.org 18700S: Supported 18701F: net/smc/ 18702 18703SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18704M: Linus Walleij <linus.walleij@linaro.org> 18705L: linux-iio@vger.kernel.org 18706S: Maintained 18707T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18708F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18709F: drivers/iio/light/gp2ap002.c 18710 18711SHARP RJ54N1CB0C SENSOR DRIVER 18712M: Jacopo Mondi <jacopo@jmondi.org> 18713L: linux-media@vger.kernel.org 18714S: Odd fixes 18715T: git git://linuxtv.org/media_tree.git 18716F: drivers/media/i2c/rj54n1cb0c.c 18717F: include/media/i2c/rj54n1cb0c.h 18718 18719SH_VOU V4L2 OUTPUT DRIVER 18720L: linux-media@vger.kernel.org 18721S: Orphan 18722F: drivers/media/platform/renesas/sh_vou.c 18723F: include/media/drv-intf/sh_vou.h 18724 18725SI2157 MEDIA DRIVER 18726M: Antti Palosaari <crope@iki.fi> 18727L: linux-media@vger.kernel.org 18728S: Maintained 18729W: https://linuxtv.org 18730W: http://palosaari.fi/linux/ 18731Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18732T: git git://linuxtv.org/anttip/media_tree.git 18733F: drivers/media/tuners/si2157* 18734 18735SI2165 MEDIA DRIVER 18736M: Matthias Schwarzott <zzam@gentoo.org> 18737L: linux-media@vger.kernel.org 18738S: Maintained 18739W: https://linuxtv.org 18740Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18741F: drivers/media/dvb-frontends/si2165* 18742 18743SI2168 MEDIA DRIVER 18744M: Antti Palosaari <crope@iki.fi> 18745L: linux-media@vger.kernel.org 18746S: Maintained 18747W: https://linuxtv.org 18748W: http://palosaari.fi/linux/ 18749Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18750T: git git://linuxtv.org/anttip/media_tree.git 18751F: drivers/media/dvb-frontends/si2168* 18752 18753SI470X FM RADIO RECEIVER I2C DRIVER 18754M: Hans Verkuil <hverkuil@xs4all.nl> 18755L: linux-media@vger.kernel.org 18756S: Odd Fixes 18757W: https://linuxtv.org 18758T: git git://linuxtv.org/media_tree.git 18759F: drivers/media/radio/si470x/radio-si470x-i2c.c 18760 18761SI470X FM RADIO RECEIVER USB DRIVER 18762M: Hans Verkuil <hverkuil@xs4all.nl> 18763L: linux-media@vger.kernel.org 18764S: Maintained 18765W: https://linuxtv.org 18766T: git git://linuxtv.org/media_tree.git 18767F: drivers/media/radio/si470x/radio-si470x-common.c 18768F: drivers/media/radio/si470x/radio-si470x-usb.c 18769F: drivers/media/radio/si470x/radio-si470x.h 18770 18771SI4713 FM RADIO TRANSMITTER I2C DRIVER 18772M: Eduardo Valentin <edubezval@gmail.com> 18773L: linux-media@vger.kernel.org 18774S: Odd Fixes 18775W: https://linuxtv.org 18776T: git git://linuxtv.org/media_tree.git 18777F: drivers/media/radio/si4713/si4713.? 18778 18779SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18780M: Eduardo Valentin <edubezval@gmail.com> 18781L: linux-media@vger.kernel.org 18782S: Odd Fixes 18783W: https://linuxtv.org 18784T: git git://linuxtv.org/media_tree.git 18785F: drivers/media/radio/si4713/radio-platform-si4713.c 18786 18787SI4713 FM RADIO TRANSMITTER USB DRIVER 18788M: Hans Verkuil <hverkuil@xs4all.nl> 18789L: linux-media@vger.kernel.org 18790S: Maintained 18791W: https://linuxtv.org 18792T: git git://linuxtv.org/media_tree.git 18793F: drivers/media/radio/si4713/radio-usb-si4713.c 18794 18795SIANO DVB DRIVER 18796M: Mauro Carvalho Chehab <mchehab@kernel.org> 18797L: linux-media@vger.kernel.org 18798S: Odd fixes 18799W: https://linuxtv.org 18800T: git git://linuxtv.org/media_tree.git 18801F: drivers/media/common/siano/ 18802F: drivers/media/mmc/siano/ 18803F: drivers/media/usb/siano/ 18804F: drivers/media/usb/siano/ 18805 18806SIFIVE DRIVERS 18807M: Palmer Dabbelt <palmer@dabbelt.com> 18808M: Paul Walmsley <paul.walmsley@sifive.com> 18809L: linux-riscv@lists.infradead.org 18810S: Supported 18811T: git https://github.com/sifive/riscv-linux.git 18812N: sifive 18813K: [^@]sifive 18814 18815SIFIVE FU540 SYSTEM-ON-CHIP 18816M: Paul Walmsley <paul.walmsley@sifive.com> 18817M: Palmer Dabbelt <palmer@dabbelt.com> 18818L: linux-riscv@lists.infradead.org 18819S: Supported 18820T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18821N: fu540 18822K: fu540 18823 18824SIFIVE PDMA DRIVER 18825M: Green Wan <green.wan@sifive.com> 18826S: Maintained 18827F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18828F: drivers/dma/sf-pdma/ 18829 18830SILEAD TOUCHSCREEN DRIVER 18831M: Hans de Goede <hdegoede@redhat.com> 18832L: linux-input@vger.kernel.org 18833L: platform-driver-x86@vger.kernel.org 18834S: Maintained 18835F: drivers/input/touchscreen/silead.c 18836F: drivers/platform/x86/touchscreen_dmi.c 18837 18838SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18839M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18840S: Supported 18841F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18842F: drivers/net/wireless/silabs/wfx/ 18843 18844SILICON MOTION SM712 FRAME BUFFER DRIVER 18845M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18846M: Teddy Wang <teddy.wang@siliconmotion.com> 18847M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18848L: linux-fbdev@vger.kernel.org 18849S: Maintained 18850F: Documentation/fb/sm712fb.rst 18851F: drivers/video/fbdev/sm712* 18852 18853SILVACO I3C DUAL-ROLE MASTER 18854M: Miquel Raynal <miquel.raynal@bootlin.com> 18855M: Conor Culhane <conor.culhane@silvaco.com> 18856L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18857S: Maintained 18858F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18859F: drivers/i3c/master/svc-i3c-master.c 18860 18861SIMPLEFB FB DRIVER 18862M: Hans de Goede <hdegoede@redhat.com> 18863L: linux-fbdev@vger.kernel.org 18864S: Maintained 18865F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18866F: drivers/video/fbdev/simplefb.c 18867F: include/linux/platform_data/simplefb.h 18868 18869SIMTEC EB110ATX (Chalice CATS) 18870M: Simtec Linux Team <linux@simtec.co.uk> 18871S: Supported 18872W: http://www.simtec.co.uk/products/EB110ATX/ 18873 18874SIMTEC EB2410ITX (BAST) 18875M: Simtec Linux Team <linux@simtec.co.uk> 18876S: Supported 18877W: http://www.simtec.co.uk/products/EB2410ITX/ 18878F: arch/arm/mach-s3c/bast-ide.c 18879F: arch/arm/mach-s3c/bast-irq.c 18880F: arch/arm/mach-s3c/mach-bast.c 18881 18882SIOX 18883M: Thorsten Scherer <t.scherer@eckelmann.de> 18884M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18885R: Pengutronix Kernel Team <kernel@pengutronix.de> 18886S: Supported 18887F: drivers/gpio/gpio-siox.c 18888F: drivers/siox/* 18889F: include/trace/events/siox.h 18890 18891SIPHASH PRF ROUTINES 18892M: Jason A. Donenfeld <Jason@zx2c4.com> 18893S: Maintained 18894F: include/linux/siphash.h 18895F: lib/siphash.c 18896F: lib/test_siphash.c 18897 18898SIS 190 ETHERNET DRIVER 18899M: Francois Romieu <romieu@fr.zoreil.com> 18900L: netdev@vger.kernel.org 18901S: Maintained 18902F: drivers/net/ethernet/sis/sis190.c 18903 18904SIS 900/7016 FAST ETHERNET DRIVER 18905M: Daniele Venzano <venza@brownhat.org> 18906L: netdev@vger.kernel.org 18907S: Maintained 18908W: http://www.brownhat.org/sis900.html 18909F: drivers/net/ethernet/sis/sis900.* 18910 18911SIS FRAMEBUFFER DRIVER 18912M: Thomas Winischhofer <thomas@winischhofer.net> 18913S: Maintained 18914W: http://www.winischhofer.net/linuxsisvga.shtml 18915F: Documentation/fb/sisfb.rst 18916F: drivers/video/fbdev/sis/ 18917F: include/video/sisfb.h 18918 18919SIS I2C TOUCHSCREEN DRIVER 18920M: Mika Penttilä <mika.penttila@nextfour.com> 18921L: linux-input@vger.kernel.org 18922S: Maintained 18923F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18924F: drivers/input/touchscreen/sis_i2c.c 18925 18926SIS USB2VGA DRIVER 18927M: Thomas Winischhofer <thomas@winischhofer.net> 18928S: Maintained 18929W: http://www.winischhofer.at/linuxsisusbvga.shtml 18930F: drivers/usb/misc/sisusbvga/ 18931 18932SL28 CPLD MFD DRIVER 18933M: Michael Walle <michael@walle.cc> 18934S: Maintained 18935F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18936F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18937F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18938F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18939F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18940F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18941F: drivers/gpio/gpio-sl28cpld.c 18942F: drivers/hwmon/sl28cpld-hwmon.c 18943F: drivers/irqchip/irq-sl28cpld.c 18944F: drivers/pwm/pwm-sl28cpld.c 18945F: drivers/watchdog/sl28cpld_wdt.c 18946 18947SLAB ALLOCATOR 18948M: Christoph Lameter <cl@linux.com> 18949M: Pekka Enberg <penberg@kernel.org> 18950M: David Rientjes <rientjes@google.com> 18951M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18952M: Andrew Morton <akpm@linux-foundation.org> 18953M: Vlastimil Babka <vbabka@suse.cz> 18954R: Roman Gushchin <roman.gushchin@linux.dev> 18955R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 18956L: linux-mm@kvack.org 18957S: Maintained 18958T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18959F: include/linux/sl?b*.h 18960F: mm/sl?b* 18961 18962SLCAN CAN NETWORK DRIVER 18963M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 18964L: linux-can@vger.kernel.org 18965S: Maintained 18966F: drivers/net/can/slcan/ 18967 18968SLEEPABLE READ-COPY UPDATE (SRCU) 18969M: Lai Jiangshan <jiangshanlai@gmail.com> 18970M: "Paul E. McKenney" <paulmck@kernel.org> 18971M: Josh Triplett <josh@joshtriplett.org> 18972R: Steven Rostedt <rostedt@goodmis.org> 18973R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18974L: rcu@vger.kernel.org 18975S: Supported 18976W: http://www.rdrop.com/users/paulmck/RCU/ 18977T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18978F: include/linux/srcu*.h 18979F: kernel/rcu/srcu*.c 18980 18981SMACK SECURITY MODULE 18982M: Casey Schaufler <casey@schaufler-ca.com> 18983L: linux-security-module@vger.kernel.org 18984S: Maintained 18985W: http://schaufler-ca.com 18986T: git git://github.com/cschaufler/smack-next 18987F: Documentation/admin-guide/LSM/Smack.rst 18988F: security/smack/ 18989 18990SMC91x ETHERNET DRIVER 18991M: Nicolas Pitre <nico@fluxnic.net> 18992S: Odd Fixes 18993F: drivers/net/ethernet/smsc/smc91x.* 18994 18995SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18996M: Mark Rutland <mark.rutland@arm.com> 18997M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18998M: Sudeep Holla <sudeep.holla@arm.com> 18999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19000S: Maintained 19001F: drivers/firmware/smccc/ 19002F: include/linux/arm-smccc.h 19003 19004SMM665 HARDWARE MONITOR DRIVER 19005M: Guenter Roeck <linux@roeck-us.net> 19006L: linux-hwmon@vger.kernel.org 19007S: Maintained 19008F: Documentation/hwmon/smm665.rst 19009F: drivers/hwmon/smm665.c 19010 19011SMSC EMC2103 HARDWARE MONITOR DRIVER 19012M: Steve Glendinning <steve.glendinning@shawell.net> 19013L: linux-hwmon@vger.kernel.org 19014S: Maintained 19015F: Documentation/hwmon/emc2103.rst 19016F: drivers/hwmon/emc2103.c 19017 19018SMSC SCH5627 HARDWARE MONITOR DRIVER 19019M: Hans de Goede <hdegoede@redhat.com> 19020L: linux-hwmon@vger.kernel.org 19021S: Supported 19022F: Documentation/hwmon/sch5627.rst 19023F: drivers/hwmon/sch5627.c 19024 19025SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19026M: Steve Glendinning <steve.glendinning@shawell.net> 19027L: linux-fbdev@vger.kernel.org 19028S: Maintained 19029F: drivers/video/fbdev/smscufx.c 19030 19031SMSC47B397 HARDWARE MONITOR DRIVER 19032M: Jean Delvare <jdelvare@suse.com> 19033L: linux-hwmon@vger.kernel.org 19034S: Maintained 19035F: Documentation/hwmon/smsc47b397.rst 19036F: drivers/hwmon/smsc47b397.c 19037 19038SMSC911x ETHERNET DRIVER 19039M: Steve Glendinning <steve.glendinning@shawell.net> 19040L: netdev@vger.kernel.org 19041S: Maintained 19042F: drivers/net/ethernet/smsc/smsc911x.* 19043F: include/linux/smsc911x.h 19044 19045SMSC9420 PCI ETHERNET DRIVER 19046M: Steve Glendinning <steve.glendinning@shawell.net> 19047L: netdev@vger.kernel.org 19048S: Maintained 19049F: drivers/net/ethernet/smsc/smsc9420.* 19050 19051SOCIONEXT (SNI) AVE NETWORK DRIVER 19052M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19053L: netdev@vger.kernel.org 19054S: Maintained 19055F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19056F: drivers/net/ethernet/socionext/sni_ave.c 19057 19058SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19059M: Jassi Brar <jaswinder.singh@linaro.org> 19060M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19061L: netdev@vger.kernel.org 19062S: Maintained 19063F: Documentation/devicetree/bindings/net/socionext-netsec.txt 19064F: drivers/net/ethernet/socionext/netsec.c 19065 19066SOCIONEXT (SNI) Synquacer SPI DRIVER 19067M: Masahisa Kojima <masahisa.kojima@linaro.org> 19068M: Jassi Brar <jaswinder.singh@linaro.org> 19069L: linux-spi@vger.kernel.org 19070S: Maintained 19071F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 19072F: drivers/spi/spi-synquacer.c 19073 19074SOCIONEXT SYNQUACER I2C DRIVER 19075M: Ard Biesheuvel <ardb@kernel.org> 19076L: linux-i2c@vger.kernel.org 19077S: Maintained 19078F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 19079F: drivers/i2c/busses/i2c-synquacer.c 19080 19081SOCIONEXT UNIPHIER SOUND DRIVER 19082L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19083S: Orphan 19084F: sound/soc/uniphier/ 19085 19086SOEKRIS NET48XX LED SUPPORT 19087M: Chris Boot <bootc@bootc.net> 19088S: Maintained 19089F: drivers/leds/leds-net48xx.c 19090 19091SOFT-IWARP DRIVER (siw) 19092M: Bernard Metzler <bmt@zurich.ibm.com> 19093L: linux-rdma@vger.kernel.org 19094S: Supported 19095F: drivers/infiniband/sw/siw/ 19096F: include/uapi/rdma/siw-abi.h 19097 19098SOFT-ROCE DRIVER (rxe) 19099M: Zhu Yanjun <zyjzyj2000@gmail.com> 19100L: linux-rdma@vger.kernel.org 19101S: Supported 19102F: drivers/infiniband/sw/rxe/ 19103F: include/uapi/rdma/rdma_user_rxe.h 19104 19105SOFTLOGIC 6x10 MPEG CODEC 19106M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19107M: Anton Sviridenko <anton@corp.bluecherry.net> 19108M: Andrey Utkin <andrey_utkin@fastmail.com> 19109M: Ismael Luceno <ismael@iodev.co.uk> 19110L: linux-media@vger.kernel.org 19111S: Supported 19112F: drivers/media/pci/solo6x10/ 19113 19114SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19115M: James Morse <james.morse@arm.com> 19116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19117S: Maintained 19118F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19119F: drivers/firmware/arm_sdei.c 19120F: include/linux/arm_sdei.h 19121F: include/uapi/linux/arm_sdei.h 19122 19123SOFTWARE NODES AND DEVICE PROPERTIES 19124R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19125R: Daniel Scally <djrscally@gmail.com> 19126R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19127R: Sakari Ailus <sakari.ailus@linux.intel.com> 19128L: linux-acpi@vger.kernel.org 19129S: Maintained 19130F: drivers/base/property.c 19131F: drivers/base/swnode.c 19132F: include/linux/fwnode.h 19133F: include/linux/property.h 19134 19135SOFTWARE RAID (Multiple Disks) SUPPORT 19136M: Song Liu <song@kernel.org> 19137L: linux-raid@vger.kernel.org 19138S: Supported 19139Q: https://patchwork.kernel.org/project/linux-raid/list/ 19140T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19141F: drivers/md/Kconfig 19142F: drivers/md/Makefile 19143F: drivers/md/md* 19144F: drivers/md/raid* 19145F: include/linux/raid/ 19146F: include/uapi/linux/raid/ 19147 19148SOLIDRUN CLEARFOG SUPPORT 19149M: Russell King <linux@armlinux.org.uk> 19150S: Maintained 19151F: arch/arm/boot/dts/armada-388-clearfog* 19152F: arch/arm/boot/dts/armada-38x-solidrun-* 19153 19154SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19155M: Russell King <linux@armlinux.org.uk> 19156S: Maintained 19157F: arch/arm/boot/dts/imx6*-cubox-i* 19158F: arch/arm/boot/dts/imx6*-hummingboard* 19159F: arch/arm/boot/dts/imx6*-sr-* 19160 19161SONIC NETWORK DRIVER 19162M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19163L: netdev@vger.kernel.org 19164S: Maintained 19165F: drivers/net/ethernet/natsemi/sonic.* 19166 19167SONICS SILICON BACKPLANE DRIVER (SSB) 19168M: Michael Buesch <m@bues.ch> 19169L: linux-wireless@vger.kernel.org 19170S: Maintained 19171F: drivers/ssb/ 19172F: include/linux/ssb/ 19173 19174SONY IMX208 SENSOR DRIVER 19175M: Sakari Ailus <sakari.ailus@linux.intel.com> 19176L: linux-media@vger.kernel.org 19177S: Maintained 19178T: git git://linuxtv.org/media_tree.git 19179F: drivers/media/i2c/imx208.c 19180 19181SONY IMX214 SENSOR DRIVER 19182M: Ricardo Ribalda <ribalda@kernel.org> 19183L: linux-media@vger.kernel.org 19184S: Maintained 19185T: git git://linuxtv.org/media_tree.git 19186F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19187F: drivers/media/i2c/imx214.c 19188 19189SONY IMX219 SENSOR DRIVER 19190M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19191L: linux-media@vger.kernel.org 19192S: Maintained 19193T: git git://linuxtv.org/media_tree.git 19194F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19195F: drivers/media/i2c/imx219.c 19196 19197SONY IMX258 SENSOR DRIVER 19198M: Sakari Ailus <sakari.ailus@linux.intel.com> 19199L: linux-media@vger.kernel.org 19200S: Maintained 19201T: git git://linuxtv.org/media_tree.git 19202F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19203F: drivers/media/i2c/imx258.c 19204 19205SONY IMX274 SENSOR DRIVER 19206M: Leon Luo <leonl@leopardimaging.com> 19207L: linux-media@vger.kernel.org 19208S: Maintained 19209T: git git://linuxtv.org/media_tree.git 19210F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19211F: drivers/media/i2c/imx274.c 19212 19213SONY IMX290 SENSOR DRIVER 19214M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19215L: linux-media@vger.kernel.org 19216S: Maintained 19217T: git git://linuxtv.org/media_tree.git 19218F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19219F: drivers/media/i2c/imx290.c 19220 19221SONY IMX319 SENSOR DRIVER 19222M: Bingbu Cao <bingbu.cao@intel.com> 19223L: linux-media@vger.kernel.org 19224S: Maintained 19225T: git git://linuxtv.org/media_tree.git 19226F: drivers/media/i2c/imx319.c 19227 19228SONY IMX334 SENSOR DRIVER 19229M: Paul J. Murphy <paul.j.murphy@intel.com> 19230M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19231L: linux-media@vger.kernel.org 19232S: Maintained 19233T: git git://linuxtv.org/media_tree.git 19234F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19235F: drivers/media/i2c/imx334.c 19236 19237SONY IMX335 SENSOR DRIVER 19238M: Paul J. Murphy <paul.j.murphy@intel.com> 19239M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19240L: linux-media@vger.kernel.org 19241S: Maintained 19242T: git git://linuxtv.org/media_tree.git 19243F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19244F: drivers/media/i2c/imx335.c 19245 19246SONY IMX355 SENSOR DRIVER 19247M: Tianshu Qiu <tian.shu.qiu@intel.com> 19248L: linux-media@vger.kernel.org 19249S: Maintained 19250T: git git://linuxtv.org/media_tree.git 19251F: drivers/media/i2c/imx355.c 19252 19253SONY IMX412 SENSOR DRIVER 19254M: Paul J. Murphy <paul.j.murphy@intel.com> 19255M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19256L: linux-media@vger.kernel.org 19257S: Maintained 19258T: git git://linuxtv.org/media_tree.git 19259F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19260F: drivers/media/i2c/imx412.c 19261 19262SONY MEMORYSTICK SUBSYSTEM 19263M: Maxim Levitsky <maximlevitsky@gmail.com> 19264M: Alex Dubov <oakad@yahoo.com> 19265M: Ulf Hansson <ulf.hansson@linaro.org> 19266L: linux-mmc@vger.kernel.org 19267S: Maintained 19268T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19269F: drivers/memstick/ 19270F: include/linux/memstick.h 19271 19272SONY VAIO CONTROL DEVICE DRIVER 19273M: Mattia Dongili <malattia@linux.it> 19274L: platform-driver-x86@vger.kernel.org 19275S: Maintained 19276W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19277F: Documentation/admin-guide/laptops/sony-laptop.rst 19278F: drivers/char/sonypi.c 19279F: drivers/platform/x86/sony-laptop.c 19280F: include/linux/sony-laptop.h 19281 19282SOUND 19283M: Jaroslav Kysela <perex@perex.cz> 19284M: Takashi Iwai <tiwai@suse.com> 19285L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19286S: Maintained 19287W: http://www.alsa-project.org/ 19288Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19289T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19290F: Documentation/sound/ 19291F: include/sound/ 19292F: include/uapi/sound/ 19293F: sound/ 19294F: tools/testing/selftests/alsa 19295 19296SOUND - COMPRESSED AUDIO 19297M: Vinod Koul <vkoul@kernel.org> 19298L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19299S: Supported 19300T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19301F: Documentation/sound/designs/compress-offload.rst 19302F: include/sound/compress_driver.h 19303F: include/uapi/sound/compress_* 19304F: sound/core/compress_offload.c 19305F: sound/soc/soc-compress.c 19306 19307SOUND - DMAENGINE HELPERS 19308M: Lars-Peter Clausen <lars@metafoo.de> 19309S: Supported 19310F: include/sound/dmaengine_pcm.h 19311F: sound/core/pcm_dmaengine.c 19312F: sound/soc/soc-generic-dmaengine-pcm.c 19313 19314SOUND - ALSA SELFTESTS 19315M: Mark Brown <broonie@kernel.org> 19316L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19317L: linux-kselftest@vger.kernel.org 19318S: Supported 19319F: tools/testing/selftests/alsa 19320 19321SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19322M: Liam Girdwood <lgirdwood@gmail.com> 19323M: Mark Brown <broonie@kernel.org> 19324L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19325S: Supported 19326W: http://alsa-project.org/main/index.php/ASoC 19327T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19328F: Documentation/devicetree/bindings/sound/ 19329F: Documentation/sound/soc/ 19330F: include/dt-bindings/sound/ 19331F: include/sound/soc* 19332F: sound/soc/ 19333 19334SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19335M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19336M: Liam Girdwood <lgirdwood@gmail.com> 19337M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19338M: Bard Liao <yung-chuan.liao@linux.intel.com> 19339M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19340R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19341M: Daniel Baluta <daniel.baluta@nxp.com> 19342L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19343S: Supported 19344W: https://github.com/thesofproject/linux/ 19345F: sound/soc/sof/ 19346 19347SOUNDWIRE SUBSYSTEM 19348M: Vinod Koul <vkoul@kernel.org> 19349M: Bard Liao <yung-chuan.liao@linux.intel.com> 19350R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19351R: Sanyog Kale <sanyog.r.kale@intel.com> 19352L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19353S: Supported 19354T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19355F: Documentation/driver-api/soundwire/ 19356F: drivers/soundwire/ 19357F: include/linux/soundwire/ 19358 19359SP2 MEDIA DRIVER 19360M: Olli Salonen <olli.salonen@iki.fi> 19361L: linux-media@vger.kernel.org 19362S: Maintained 19363W: https://linuxtv.org 19364Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19365F: drivers/media/dvb-frontends/sp2* 19366 19367SPARC + UltraSPARC (sparc/sparc64) 19368M: "David S. Miller" <davem@davemloft.net> 19369L: sparclinux@vger.kernel.org 19370S: Maintained 19371Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19372T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19373T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19374F: arch/sparc/ 19375F: drivers/sbus/ 19376 19377SPARC SERIAL DRIVERS 19378M: "David S. Miller" <davem@davemloft.net> 19379L: sparclinux@vger.kernel.org 19380S: Maintained 19381T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19382T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19383F: drivers/tty/serial/suncore.c 19384F: drivers/tty/serial/sunhv.c 19385F: drivers/tty/serial/sunsab.c 19386F: drivers/tty/serial/sunsab.h 19387F: drivers/tty/serial/sunsu.c 19388F: drivers/tty/serial/sunzilog.c 19389F: drivers/tty/serial/sunzilog.h 19390F: drivers/tty/vcc.c 19391F: include/linux/sunserialcore.h 19392 19393SPARSE CHECKER 19394M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19395L: linux-sparse@vger.kernel.org 19396S: Maintained 19397W: https://sparse.docs.kernel.org/ 19398T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19399Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19400B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19401F: include/linux/compiler.h 19402 19403SPEAKUP CONSOLE SPEECH DRIVER 19404M: William Hubbs <w.d.hubbs@gmail.com> 19405M: Chris Brannon <chris@the-brannons.com> 19406M: Kirk Reiser <kirk@reisers.ca> 19407M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19408L: speakup@linux-speakup.org 19409S: Odd Fixes 19410W: http://www.linux-speakup.org/ 19411W: https://github.com/linux-speakup/speakup 19412B: https://github.com/linux-speakup/speakup/issues 19413F: drivers/accessibility/speakup/ 19414 19415SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19416M: Viresh Kumar <vireshk@kernel.org> 19417M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19418M: soc@kernel.org 19419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19420S: Maintained 19421W: http://www.st.com/spear 19422F: arch/arm/boot/dts/spear* 19423F: arch/arm/mach-spear/ 19424F: drivers/clk/spear/ 19425F: drivers/pinctrl/spear/ 19426 19427SPI NOR SUBSYSTEM 19428M: Tudor Ambarus <tudor.ambarus@microchip.com> 19429M: Pratyush Yadav <pratyush@kernel.org> 19430R: Michael Walle <michael@walle.cc> 19431L: linux-mtd@lists.infradead.org 19432S: Maintained 19433W: http://www.linux-mtd.infradead.org/ 19434Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19435C: irc://irc.oftc.net/mtd 19436T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19437F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19438F: drivers/mtd/spi-nor/ 19439F: include/linux/mtd/spi-nor.h 19440 19441SPI SUBSYSTEM 19442M: Mark Brown <broonie@kernel.org> 19443L: linux-spi@vger.kernel.org 19444S: Maintained 19445Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19446T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19447F: Documentation/devicetree/bindings/spi/ 19448F: Documentation/spi/ 19449F: drivers/spi/ 19450F: include/linux/spi/ 19451F: include/uapi/linux/spi/ 19452F: tools/spi/ 19453 19454SPIDERNET NETWORK DRIVER for CELL 19455M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19456M: Geoff Levand <geoff@infradead.org> 19457L: netdev@vger.kernel.org 19458L: linuxppc-dev@lists.ozlabs.org 19459S: Maintained 19460F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19461F: drivers/net/ethernet/toshiba/spider_net* 19462 19463SPMI SUBSYSTEM 19464M: Stephen Boyd <sboyd@kernel.org> 19465L: linux-kernel@vger.kernel.org 19466S: Maintained 19467T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19468F: Documentation/devicetree/bindings/spmi/ 19469F: drivers/spmi/ 19470F: include/dt-bindings/spmi/spmi.h 19471F: include/linux/spmi.h 19472F: include/trace/events/spmi.h 19473 19474SPU FILE SYSTEM 19475M: Jeremy Kerr <jk@ozlabs.org> 19476L: linuxppc-dev@lists.ozlabs.org 19477S: Supported 19478W: http://www.ibm.com/developerworks/power/cell/ 19479F: Documentation/filesystems/spufs/spufs.rst 19480F: arch/powerpc/platforms/cell/spufs/ 19481 19482SQUASHFS FILE SYSTEM 19483M: Phillip Lougher <phillip@squashfs.org.uk> 19484L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19485S: Maintained 19486W: http://squashfs.org.uk 19487T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19488F: Documentation/filesystems/squashfs.rst 19489F: fs/squashfs/ 19490 19491SRM (Alpha) environment access 19492M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19493S: Maintained 19494F: arch/alpha/kernel/srm_env.c 19495 19496ST LSM6DSx IMU IIO DRIVER 19497M: Lorenzo Bianconi <lorenzo@kernel.org> 19498L: linux-iio@vger.kernel.org 19499S: Maintained 19500W: http://www.st.com/ 19501F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19502F: drivers/iio/imu/st_lsm6dsx/ 19503 19504ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19505M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19506M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19507L: linux-media@vger.kernel.org 19508S: Maintained 19509T: git git://linuxtv.org/media_tree.git 19510F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 19511F: drivers/media/i2c/st-mipid02.c 19512 19513ST STM32 I2C/SMBUS DRIVER 19514M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19515M: Alain Volmat <alain.volmat@foss.st.com> 19516L: linux-i2c@vger.kernel.org 19517S: Maintained 19518F: drivers/i2c/busses/i2c-stm32* 19519 19520ST STM32 SPI DRIVER 19521M: Alain Volmat <alain.volmat@foss.st.com> 19522L: linux-spi@vger.kernel.org 19523S: Maintained 19524F: drivers/spi/spi-stm32.c 19525 19526ST STPDDC60 DRIVER 19527M: Daniel Nilsson <daniel.nilsson@flex.com> 19528L: linux-hwmon@vger.kernel.org 19529S: Maintained 19530F: Documentation/hwmon/stpddc60.rst 19531F: drivers/hwmon/pmbus/stpddc60.c 19532 19533ST VGXY61 DRIVER 19534M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19535M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19536L: linux-media@vger.kernel.org 19537S: Maintained 19538T: git git://linuxtv.org/media_tree.git 19539F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 19540F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 19541F: drivers/media/i2c/st-vgxy61.c 19542 19543ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19544M: Song Qiang <songqiang1304521@gmail.com> 19545L: linux-iio@vger.kernel.org 19546S: Maintained 19547F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19548F: drivers/iio/proximity/vl53l0x-i2c.c 19549 19550STABLE BRANCH 19551M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19552M: Sasha Levin <sashal@kernel.org> 19553L: stable@vger.kernel.org 19554S: Supported 19555F: Documentation/process/stable-kernel-rules.rst 19556 19557STAGING - ATOMISP DRIVER 19558M: Mauro Carvalho Chehab <mchehab@kernel.org> 19559R: Sakari Ailus <sakari.ailus@linux.intel.com> 19560L: linux-media@vger.kernel.org 19561S: Maintained 19562F: drivers/staging/media/atomisp/ 19563 19564STAGING - FIELDBUS SUBSYSTEM 19565M: Sven Van Asbroeck <TheSven73@gmail.com> 19566S: Maintained 19567F: drivers/staging/fieldbus/* 19568F: drivers/staging/fieldbus/Documentation/ 19569 19570STAGING - HMS ANYBUS-S BUS 19571M: Sven Van Asbroeck <TheSven73@gmail.com> 19572S: Maintained 19573F: drivers/staging/fieldbus/anybuss/ 19574 19575STAGING - INDUSTRIAL IO 19576M: Jonathan Cameron <jic23@kernel.org> 19577L: linux-iio@vger.kernel.org 19578S: Odd Fixes 19579F: Documentation/devicetree/bindings/staging/iio/ 19580F: drivers/staging/iio/ 19581 19582STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19583M: Marc Dietrich <marvin24@gmx.de> 19584L: ac100@lists.launchpad.net (moderated for non-subscribers) 19585L: linux-tegra@vger.kernel.org 19586S: Maintained 19587F: drivers/staging/nvec/ 19588 19589STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19590M: Jens Frederich <jfrederich@gmail.com> 19591M: Jon Nettleton <jon.nettleton@gmail.com> 19592S: Maintained 19593W: http://wiki.laptop.org/go/DCON 19594F: drivers/staging/olpc_dcon/ 19595 19596STAGING - REALTEK RTL8188EU DRIVERS 19597M: Larry Finger <Larry.Finger@lwfinger.net> 19598M: Phillip Potter <phil@philpotter.co.uk> 19599R: Pavel Skripkin <paskripkin@gmail.com> 19600S: Supported 19601F: drivers/staging/r8188eu/ 19602 19603STAGING - REALTEK RTL8712U DRIVERS 19604M: Larry Finger <Larry.Finger@lwfinger.net> 19605M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19606S: Odd Fixes 19607F: drivers/staging/rtl8712/ 19608 19609STAGING - SEPS525 LCD CONTROLLER DRIVERS 19610M: Michael Hennerich <michael.hennerich@analog.com> 19611L: linux-fbdev@vger.kernel.org 19612S: Supported 19613F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19614F: drivers/staging/fbtft/fb_seps525.c 19615 19616STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19617M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19618M: Teddy Wang <teddy.wang@siliconmotion.com> 19619M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19620L: linux-fbdev@vger.kernel.org 19621S: Maintained 19622F: drivers/staging/sm750fb/ 19623 19624STAGING - VIA VT665X DRIVERS 19625M: Forest Bond <forest@alittletooquiet.net> 19626S: Odd Fixes 19627F: drivers/staging/vt665?/ 19628 19629STAGING SUBSYSTEM 19630M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19631L: linux-staging@lists.linux.dev 19632S: Supported 19633T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19634F: drivers/staging/ 19635 19636STARFIRE/DURALAN NETWORK DRIVER 19637M: Ion Badulescu <ionut@badula.org> 19638S: Odd Fixes 19639F: drivers/net/ethernet/adaptec/starfire* 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/ 20697F: include/linux/wl12xx.h 20698 20699TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20700M: John Stultz <jstultz@google.com> 20701M: Thomas Gleixner <tglx@linutronix.de> 20702R: Stephen Boyd <sboyd@kernel.org> 20703L: linux-kernel@vger.kernel.org 20704S: Supported 20705T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20706F: include/linux/clocksource.h 20707F: include/linux/time.h 20708F: include/linux/timex.h 20709F: include/uapi/linux/time.h 20710F: include/uapi/linux/timex.h 20711F: kernel/time/alarmtimer.c 20712F: kernel/time/clocksource.c 20713F: kernel/time/ntp.c 20714F: kernel/time/time*.c 20715F: tools/testing/selftests/timers/ 20716 20717TIPC NETWORK LAYER 20718M: Jon Maloy <jmaloy@redhat.com> 20719M: Ying Xue <ying.xue@windriver.com> 20720L: netdev@vger.kernel.org (core kernel code) 20721L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20722S: Maintained 20723W: http://tipc.sourceforge.net/ 20724F: include/uapi/linux/tipc*.h 20725F: net/tipc/ 20726 20727TLAN NETWORK DRIVER 20728M: Samuel Chessman <chessman@tux.org> 20729L: tlan-devel@lists.sourceforge.net (subscribers-only) 20730S: Maintained 20731W: http://sourceforge.net/projects/tlan/ 20732F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20733F: drivers/net/ethernet/ti/tlan.* 20734 20735TM6000 VIDEO4LINUX DRIVER 20736M: Mauro Carvalho Chehab <mchehab@kernel.org> 20737L: linux-media@vger.kernel.org 20738S: Odd fixes 20739W: https://linuxtv.org 20740T: git git://linuxtv.org/media_tree.git 20741F: Documentation/admin-guide/media/tm6000* 20742F: drivers/staging/media/deprecated/tm6000/ 20743 20744TMIO/SDHI MMC DRIVER 20745M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20746L: linux-mmc@vger.kernel.org 20747L: linux-renesas-soc@vger.kernel.org 20748S: Supported 20749F: drivers/mmc/host/renesas_sdhi* 20750F: drivers/mmc/host/tmio_mmc* 20751F: include/linux/mfd/tmio.h 20752 20753TMP401 HARDWARE MONITOR DRIVER 20754M: Guenter Roeck <linux@roeck-us.net> 20755L: linux-hwmon@vger.kernel.org 20756S: Maintained 20757F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20758F: Documentation/hwmon/tmp401.rst 20759F: drivers/hwmon/tmp401.c 20760 20761TMP464 HARDWARE MONITOR DRIVER 20762M: Agathe Porte <agathe.porte@nokia.com> 20763M: Guenter Roeck <linux@roeck-us.net> 20764L: linux-hwmon@vger.kernel.org 20765S: Maintained 20766F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20767F: Documentation/hwmon/tmp464.rst 20768F: drivers/hwmon/tmp464.c 20769 20770TMP513 HARDWARE MONITOR DRIVER 20771M: Eric Tremblay <etremblay@distech-controls.com> 20772L: linux-hwmon@vger.kernel.org 20773S: Maintained 20774F: Documentation/hwmon/tmp513.rst 20775F: drivers/hwmon/tmp513.c 20776 20777TMPFS (SHMEM FILESYSTEM) 20778M: Hugh Dickins <hughd@google.com> 20779L: linux-mm@kvack.org 20780S: Maintained 20781F: include/linux/shmem_fs.h 20782F: mm/shmem.c 20783 20784TOMOYO SECURITY MODULE 20785M: Kentaro Takeda <takedakn@nttdata.co.jp> 20786M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20787L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20788L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20789L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20790L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20791S: Maintained 20792W: https://tomoyo.osdn.jp/ 20793F: security/tomoyo/ 20794 20795TOPSTAR LAPTOP EXTRAS DRIVER 20796M: Herton Ronaldo Krzesinski <herton@canonical.com> 20797L: platform-driver-x86@vger.kernel.org 20798S: Maintained 20799F: drivers/platform/x86/topstar-laptop.c 20800 20801TORTURE-TEST MODULES 20802M: Davidlohr Bueso <dave@stgolabs.net> 20803M: "Paul E. McKenney" <paulmck@kernel.org> 20804M: Josh Triplett <josh@joshtriplett.org> 20805L: linux-kernel@vger.kernel.org 20806S: Supported 20807T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20808F: Documentation/RCU/torture.rst 20809F: kernel/locking/locktorture.c 20810F: kernel/rcu/rcuscale.c 20811F: kernel/rcu/rcutorture.c 20812F: kernel/rcu/refscale.c 20813F: kernel/torture.c 20814 20815TOSHIBA ACPI EXTRAS DRIVER 20816M: Azael Avalos <coproscefalo@gmail.com> 20817L: platform-driver-x86@vger.kernel.org 20818S: Maintained 20819F: drivers/platform/x86/toshiba_acpi.c 20820 20821TOSHIBA BLUETOOTH DRIVER 20822M: Azael Avalos <coproscefalo@gmail.com> 20823L: platform-driver-x86@vger.kernel.org 20824S: Maintained 20825F: drivers/platform/x86/toshiba_bluetooth.c 20826 20827TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20828M: Azael Avalos <coproscefalo@gmail.com> 20829L: platform-driver-x86@vger.kernel.org 20830S: Maintained 20831F: drivers/platform/x86/toshiba_haps.c 20832 20833TOSHIBA SMM DRIVER 20834M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20835S: Maintained 20836W: http://www.buzzard.org.uk/toshiba/ 20837F: drivers/char/toshiba.c 20838F: include/linux/toshiba.h 20839F: include/uapi/linux/toshiba.h 20840 20841TOSHIBA TC358743 DRIVER 20842M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20843L: linux-media@vger.kernel.org 20844S: Maintained 20845F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 20846F: drivers/media/i2c/tc358743* 20847F: include/media/i2c/tc358743.h 20848 20849TOSHIBA WMI HOTKEYS DRIVER 20850M: Azael Avalos <coproscefalo@gmail.com> 20851L: platform-driver-x86@vger.kernel.org 20852S: Maintained 20853F: drivers/platform/x86/toshiba-wmi.c 20854 20855TPM DEVICE DRIVER 20856M: Peter Huewe <peterhuewe@gmx.de> 20857M: Jarkko Sakkinen <jarkko@kernel.org> 20858R: Jason Gunthorpe <jgg@ziepe.ca> 20859L: linux-integrity@vger.kernel.org 20860S: Maintained 20861W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 20862Q: https://patchwork.kernel.org/project/linux-integrity/list/ 20863T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 20864F: drivers/char/tpm/ 20865 20866TPS546D24 DRIVER 20867M: Duke Du <dukedu83@gmail.com> 20868L: linux-hwmon@vger.kernel.org 20869S: Maintained 20870F: Documentation/hwmon/tps546d24.rst 20871F: drivers/hwmon/pmbus/tps546d24.c 20872 20873TRACING 20874M: Steven Rostedt <rostedt@goodmis.org> 20875M: Masami Hiramatsu <mhiramat@kernel.org> 20876S: Maintained 20877T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 20878F: Documentation/trace/* 20879F: fs/tracefs/ 20880F: include/linux/trace*.h 20881F: include/trace/ 20882F: kernel/trace/ 20883F: scripts/tracing/ 20884F: tools/testing/selftests/ftrace/ 20885 20886TRACING MMIO ACCESSES (MMIOTRACE) 20887M: Steven Rostedt <rostedt@goodmis.org> 20888M: Masami Hiramatsu <mhiramat@kernel.org> 20889R: Karol Herbst <karolherbst@gmail.com> 20890R: Pekka Paalanen <ppaalanen@gmail.com> 20891L: linux-kernel@vger.kernel.org 20892L: nouveau@lists.freedesktop.org 20893S: Maintained 20894F: arch/x86/mm/kmmio.c 20895F: arch/x86/mm/mmio-mod.c 20896F: arch/x86/mm/testmmiotrace.c 20897F: include/linux/mmiotrace.h 20898F: kernel/trace/trace_mmiotrace.c 20899 20900TRACING OS NOISE / LATENCY TRACERS 20901M: Steven Rostedt <rostedt@goodmis.org> 20902M: Daniel Bristot de Oliveira <bristot@kernel.org> 20903S: Maintained 20904F: kernel/trace/trace_osnoise.c 20905F: include/trace/events/osnoise.h 20906F: kernel/trace/trace_hwlat.c 20907F: kernel/trace/trace_irqsoff.c 20908F: kernel/trace/trace_sched_wakeup.c 20909F: Documentation/trace/osnoise-tracer.rst 20910F: Documentation/trace/timerlat-tracer.rst 20911F: Documentation/trace/hwlat_detector.rst 20912F: arch/*/kernel/trace.c 20913 20914Real-time Linux Analysis (RTLA) tools 20915M: Daniel Bristot de Oliveira <bristot@kernel.org> 20916M: Steven Rostedt <rostedt@goodmis.org> 20917L: linux-trace-devel@vger.kernel.org 20918S: Maintained 20919F: Documentation/tools/rtla/ 20920F: tools/tracing/rtla/ 20921 20922TRADITIONAL CHINESE DOCUMENTATION 20923M: Hu Haowen <src.res@email.cn> 20924L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 20925S: Maintained 20926W: https://github.com/srcres258/linux-doc 20927T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20928F: Documentation/translations/zh_TW/ 20929 20930TTY LAYER 20931M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20932M: Jiri Slaby <jirislaby@kernel.org> 20933S: Supported 20934T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20935F: Documentation/driver-api/serial/ 20936F: drivers/tty/ 20937F: drivers/tty/serial/serial_core.c 20938F: include/linux/selection.h 20939F: include/linux/serial.h 20940F: include/linux/serial_core.h 20941F: include/linux/sysrq.h 20942F: include/linux/tty*.h 20943F: include/linux/vt.h 20944F: include/linux/vt_*.h 20945F: include/uapi/linux/serial.h 20946F: include/uapi/linux/serial_core.h 20947F: include/uapi/linux/tty.h 20948 20949TUA9001 MEDIA DRIVER 20950M: Antti Palosaari <crope@iki.fi> 20951L: linux-media@vger.kernel.org 20952S: Maintained 20953W: https://linuxtv.org 20954W: http://palosaari.fi/linux/ 20955Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20956T: git git://linuxtv.org/anttip/media_tree.git 20957F: drivers/media/tuners/tua9001* 20958 20959TULIP NETWORK DRIVERS 20960L: netdev@vger.kernel.org 20961L: linux-parisc@vger.kernel.org 20962S: Orphan 20963F: drivers/net/ethernet/dec/tulip/ 20964 20965TUN/TAP driver 20966M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20967S: Maintained 20968W: http://vtun.sourceforge.net/tun 20969F: Documentation/networking/tuntap.rst 20970F: arch/um/os-Linux/drivers/ 20971 20972TURBOCHANNEL SUBSYSTEM 20973M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20974M: Ralf Baechle <ralf@linux-mips.org> 20975L: linux-mips@vger.kernel.org 20976S: Maintained 20977Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20978F: drivers/tc/ 20979F: include/linux/tc.h 20980 20981TURBOSTAT UTILITY 20982M: "Len Brown" <lenb@kernel.org> 20983L: linux-pm@vger.kernel.org 20984S: Supported 20985Q: https://patchwork.kernel.org/project/linux-pm/list/ 20986B: https://bugzilla.kernel.org 20987T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20988F: tools/power/x86/turbostat/ 20989 20990TW5864 VIDEO4LINUX DRIVER 20991M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20992M: Anton Sviridenko <anton@corp.bluecherry.net> 20993M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20994M: Andrey Utkin <andrey_utkin@fastmail.com> 20995L: linux-media@vger.kernel.org 20996S: Supported 20997F: drivers/media/pci/tw5864/ 20998 20999TW68 VIDEO4LINUX DRIVER 21000M: Hans Verkuil <hverkuil@xs4all.nl> 21001L: linux-media@vger.kernel.org 21002S: Odd Fixes 21003W: https://linuxtv.org 21004T: git git://linuxtv.org/media_tree.git 21005F: drivers/media/pci/tw68/ 21006 21007TW686X VIDEO4LINUX DRIVER 21008M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21009L: linux-media@vger.kernel.org 21010S: Maintained 21011W: http://linuxtv.org 21012T: git git://linuxtv.org/media_tree.git 21013F: drivers/media/pci/tw686x/ 21014 21015U-BOOT ENVIRONMENT VARIABLES 21016M: Rafał Miłecki <rafal@milecki.pl> 21017S: Maintained 21018F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21019F: drivers/nvmem/u-boot-env.c 21020 21021UACCE ACCELERATOR FRAMEWORK 21022M: Zhangfei Gao <zhangfei.gao@linaro.org> 21023M: Zhou Wang <wangzhou1@hisilicon.com> 21024L: linux-accelerators@lists.ozlabs.org 21025L: linux-kernel@vger.kernel.org 21026S: Maintained 21027F: Documentation/ABI/testing/sysfs-driver-uacce 21028F: Documentation/misc-devices/uacce.rst 21029F: drivers/misc/uacce/ 21030F: include/linux/uacce.h 21031F: include/uapi/misc/uacce/ 21032 21033UBI FILE SYSTEM (UBIFS) 21034M: Richard Weinberger <richard@nod.at> 21035L: linux-mtd@lists.infradead.org 21036S: Supported 21037W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21038T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21039T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21040F: Documentation/ABI/testing/sysfs-fs-ubifs 21041F: Documentation/filesystems/ubifs-authentication.rst 21042F: Documentation/filesystems/ubifs.rst 21043F: fs/ubifs/ 21044 21045UBLK USERSPACE BLOCK DRIVER 21046M: Ming Lei <ming.lei@redhat.com> 21047L: linux-block@vger.kernel.org 21048S: Maintained 21049F: Documentation/block/ublk.rst 21050F: drivers/block/ublk_drv.c 21051F: include/uapi/linux/ublk_cmd.h 21052 21053UCLINUX (M68KNOMMU AND COLDFIRE) 21054M: Greg Ungerer <gerg@linux-m68k.org> 21055L: linux-m68k@lists.linux-m68k.org 21056L: uclinux-dev@uclinux.org (subscribers-only) 21057S: Maintained 21058W: http://www.linux-m68k.org/ 21059W: http://www.uclinux.org/ 21060T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21061F: arch/m68k/*/*_no.* 21062F: arch/m68k/68*/ 21063F: arch/m68k/coldfire/ 21064F: arch/m68k/include/asm/*_no.* 21065 21066UDF FILESYSTEM 21067M: Jan Kara <jack@suse.com> 21068S: Maintained 21069F: Documentation/filesystems/udf.rst 21070F: fs/udf/ 21071 21072UDRAW TABLET 21073M: Bastien Nocera <hadess@hadess.net> 21074L: linux-input@vger.kernel.org 21075S: Maintained 21076F: drivers/hid/hid-udraw-ps3.c 21077 21078UFS FILESYSTEM 21079M: Evgeniy Dushistov <dushistov@mail.ru> 21080S: Maintained 21081F: Documentation/admin-guide/ufs.rst 21082F: fs/ufs/ 21083 21084UHID USERSPACE HID IO DRIVER 21085M: David Rheinsberg <david.rheinsberg@gmail.com> 21086L: linux-input@vger.kernel.org 21087S: Maintained 21088F: drivers/hid/uhid.c 21089F: include/uapi/linux/uhid.h 21090 21091ULPI BUS 21092M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21093L: linux-usb@vger.kernel.org 21094S: Maintained 21095F: drivers/usb/common/ulpi.c 21096F: include/linux/ulpi/ 21097 21098UNICODE SUBSYSTEM 21099M: Gabriel Krisman Bertazi <krisman@collabora.com> 21100L: linux-fsdevel@vger.kernel.org 21101S: Supported 21102F: fs/unicode/ 21103 21104UNIFDEF 21105M: Tony Finch <dot@dotat.at> 21106S: Maintained 21107W: http://dotat.at/prog/unifdef 21108F: scripts/unifdef.c 21109 21110UNIFORM CDROM DRIVER 21111M: Phillip Potter <phil@philpotter.co.uk> 21112S: Maintained 21113F: Documentation/cdrom/ 21114F: drivers/cdrom/cdrom.c 21115F: include/linux/cdrom.h 21116F: include/uapi/linux/cdrom.h 21117 21118UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21119R: Alim Akhtar <alim.akhtar@samsung.com> 21120R: Avri Altman <avri.altman@wdc.com> 21121R: Bart Van Assche <bvanassche@acm.org> 21122L: linux-scsi@vger.kernel.org 21123S: Supported 21124F: Documentation/devicetree/bindings/ufs/ 21125F: Documentation/scsi/ufs.rst 21126F: drivers/ufs/core/ 21127 21128UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21129M: Pedro Sousa <pedrom.sousa@synopsys.com> 21130L: linux-scsi@vger.kernel.org 21131S: Supported 21132F: drivers/ufs/host/*dwc* 21133 21134UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21135M: Stanley Chu <stanley.chu@mediatek.com> 21136L: linux-scsi@vger.kernel.org 21137L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21138S: Maintained 21139F: drivers/ufs/host/ufs-mediatek* 21140 21141UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21142M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21143L: linux-renesas-soc@vger.kernel.org 21144L: linux-scsi@vger.kernel.org 21145S: Maintained 21146F: drivers/ufs/host/ufs-renesas.c 21147 21148UNSORTED BLOCK IMAGES (UBI) 21149M: Richard Weinberger <richard@nod.at> 21150L: linux-mtd@lists.infradead.org 21151S: Supported 21152W: http://www.linux-mtd.infradead.org/ 21153T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21154T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21155F: drivers/mtd/ubi/ 21156F: include/linux/mtd/ubi.h 21157F: include/uapi/mtd/ubi-user.h 21158 21159USB "USBNET" DRIVER FRAMEWORK 21160M: Oliver Neukum <oneukum@suse.com> 21161L: netdev@vger.kernel.org 21162S: Maintained 21163W: http://www.linux-usb.org/usbnet 21164F: drivers/net/usb/usbnet.c 21165F: include/linux/usb/usbnet.h 21166 21167USB ACM DRIVER 21168M: Oliver Neukum <oneukum@suse.com> 21169L: linux-usb@vger.kernel.org 21170S: Maintained 21171F: Documentation/usb/acm.rst 21172F: drivers/usb/class/cdc-acm.* 21173 21174USB APPLE MFI FASTCHARGE DRIVER 21175M: Bastien Nocera <hadess@hadess.net> 21176L: linux-usb@vger.kernel.org 21177S: Maintained 21178F: drivers/usb/misc/apple-mfi-fastcharge.c 21179 21180USB AR5523 WIRELESS DRIVER 21181M: Pontus Fuchs <pontus.fuchs@gmail.com> 21182L: linux-wireless@vger.kernel.org 21183S: Maintained 21184F: drivers/net/wireless/ath/ar5523/ 21185 21186USB ATTACHED SCSI 21187M: Oliver Neukum <oneukum@suse.com> 21188L: linux-usb@vger.kernel.org 21189L: linux-scsi@vger.kernel.org 21190S: Maintained 21191F: drivers/usb/storage/uas.c 21192 21193USB CDC ETHERNET DRIVER 21194M: Oliver Neukum <oliver@neukum.org> 21195L: linux-usb@vger.kernel.org 21196S: Maintained 21197F: drivers/net/usb/cdc_*.c 21198F: include/uapi/linux/usb/cdc.h 21199 21200USB CHAOSKEY DRIVER 21201M: Keith Packard <keithp@keithp.com> 21202L: linux-usb@vger.kernel.org 21203S: Maintained 21204F: drivers/usb/misc/chaoskey.c 21205 21206USB CYPRESS C67X00 DRIVER 21207L: linux-usb@vger.kernel.org 21208S: Orphan 21209F: drivers/usb/c67x00/ 21210 21211USB DAVICOM DM9601 DRIVER 21212M: Peter Korsgaard <peter@korsgaard.com> 21213L: netdev@vger.kernel.org 21214S: Maintained 21215W: http://www.linux-usb.org/usbnet 21216F: drivers/net/usb/dm9601.c 21217 21218USB EHCI DRIVER 21219M: Alan Stern <stern@rowland.harvard.edu> 21220L: linux-usb@vger.kernel.org 21221S: Maintained 21222F: Documentation/usb/ehci.rst 21223F: drivers/usb/host/ehci* 21224 21225USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21226M: Jiri Kosina <jikos@kernel.org> 21227M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21228L: linux-usb@vger.kernel.org 21229S: Maintained 21230T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21231F: Documentation/hid/hiddev.rst 21232F: drivers/hid/usbhid/ 21233 21234USB INTEL XHCI ROLE MUX DRIVER 21235M: Hans de Goede <hdegoede@redhat.com> 21236L: linux-usb@vger.kernel.org 21237S: Maintained 21238F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21239 21240USB IP DRIVER FOR HISILICON KIRIN 960 21241M: Yu Chen <chenyu56@huawei.com> 21242M: Binghui Wang <wangbinghui@hisilicon.com> 21243L: linux-usb@vger.kernel.org 21244S: Maintained 21245F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21246F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21247 21248USB IP DRIVER FOR HISILICON KIRIN 970 21249M: Mauro Carvalho Chehab <mchehab@kernel.org> 21250L: linux-usb@vger.kernel.org 21251S: Maintained 21252F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21253F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21254 21255USB ISP116X DRIVER 21256M: Olav Kongas <ok@artecdesign.ee> 21257L: linux-usb@vger.kernel.org 21258S: Maintained 21259F: drivers/usb/host/isp116x* 21260F: include/linux/usb/isp116x.h 21261 21262USB ISP1760 DRIVER 21263M: Rui Miguel Silva <rui.silva@linaro.org> 21264L: linux-usb@vger.kernel.org 21265S: Maintained 21266F: drivers/usb/isp1760/* 21267F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21268 21269USB LAN78XX ETHERNET DRIVER 21270M: Woojung Huh <woojung.huh@microchip.com> 21271M: UNGLinuxDriver@microchip.com 21272L: netdev@vger.kernel.org 21273S: Maintained 21274F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21275F: drivers/net/usb/lan78xx.* 21276F: include/dt-bindings/net/microchip-lan78xx.h 21277 21278USB MASS STORAGE DRIVER 21279M: Alan Stern <stern@rowland.harvard.edu> 21280L: linux-usb@vger.kernel.org 21281L: usb-storage@lists.one-eyed-alien.net 21282S: Maintained 21283F: drivers/usb/storage/ 21284 21285USB MIDI DRIVER 21286M: Clemens Ladisch <clemens@ladisch.de> 21287L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21288S: Maintained 21289T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21290F: sound/usb/midi.* 21291 21292USB NETWORKING DRIVERS 21293L: linux-usb@vger.kernel.org 21294S: Odd Fixes 21295F: drivers/net/usb/ 21296 21297USB OHCI DRIVER 21298M: Alan Stern <stern@rowland.harvard.edu> 21299L: linux-usb@vger.kernel.org 21300S: Maintained 21301F: Documentation/usb/ohci.rst 21302F: drivers/usb/host/ohci* 21303 21304USB OTG FSM (Finite State Machine) 21305M: Peter Chen <peter.chen@kernel.org> 21306L: linux-usb@vger.kernel.org 21307S: Maintained 21308T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21309F: drivers/usb/common/usb-otg-fsm.c 21310 21311USB OVER IP DRIVER 21312M: Valentina Manea <valentina.manea.m@gmail.com> 21313M: Shuah Khan <shuah@kernel.org> 21314M: Shuah Khan <skhan@linuxfoundation.org> 21315L: linux-usb@vger.kernel.org 21316S: Maintained 21317F: Documentation/usb/usbip_protocol.rst 21318F: drivers/usb/usbip/ 21319F: tools/testing/selftests/drivers/usb/usbip/ 21320F: tools/usb/usbip/ 21321 21322USB PEGASUS DRIVER 21323M: Petko Manolov <petkan@nucleusys.com> 21324L: linux-usb@vger.kernel.org 21325L: netdev@vger.kernel.org 21326S: Maintained 21327W: https://github.com/petkan/pegasus 21328T: git https://github.com/petkan/pegasus.git 21329F: drivers/net/usb/pegasus.* 21330 21331USB PRINTER DRIVER (usblp) 21332M: Pete Zaitcev <zaitcev@redhat.com> 21333L: linux-usb@vger.kernel.org 21334S: Supported 21335F: drivers/usb/class/usblp.c 21336 21337USB RAW GADGET DRIVER 21338R: Andrey Konovalov <andreyknvl@gmail.com> 21339L: linux-usb@vger.kernel.org 21340S: Maintained 21341F: Documentation/usb/raw-gadget.rst 21342F: drivers/usb/gadget/legacy/raw_gadget.c 21343F: include/uapi/linux/usb/raw_gadget.h 21344 21345USB QMI WWAN NETWORK DRIVER 21346M: Bjørn Mork <bjorn@mork.no> 21347L: netdev@vger.kernel.org 21348S: Maintained 21349F: Documentation/ABI/testing/sysfs-class-net-qmi 21350F: drivers/net/usb/qmi_wwan.c 21351 21352USB RTL8150 DRIVER 21353M: Petko Manolov <petkan@nucleusys.com> 21354L: linux-usb@vger.kernel.org 21355L: netdev@vger.kernel.org 21356S: Maintained 21357W: https://github.com/petkan/rtl8150 21358T: git https://github.com/petkan/rtl8150.git 21359F: drivers/net/usb/rtl8150.c 21360 21361USB SERIAL SUBSYSTEM 21362M: Johan Hovold <johan@kernel.org> 21363L: linux-usb@vger.kernel.org 21364S: Maintained 21365T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21366F: Documentation/usb/usb-serial.rst 21367F: drivers/usb/serial/ 21368F: include/linux/usb/serial.h 21369 21370USB SMSC75XX ETHERNET DRIVER 21371M: Steve Glendinning <steve.glendinning@shawell.net> 21372L: netdev@vger.kernel.org 21373S: Maintained 21374F: drivers/net/usb/smsc75xx.* 21375 21376USB SMSC95XX ETHERNET DRIVER 21377M: Steve Glendinning <steve.glendinning@shawell.net> 21378M: UNGLinuxDriver@microchip.com 21379L: netdev@vger.kernel.org 21380S: Maintained 21381F: drivers/net/usb/smsc95xx.* 21382 21383USB SUBSYSTEM 21384M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21385L: linux-usb@vger.kernel.org 21386S: Supported 21387W: http://www.linux-usb.org 21388T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21389F: Documentation/devicetree/bindings/usb/ 21390F: Documentation/usb/ 21391F: drivers/usb/ 21392F: include/dt-bindings/usb/ 21393F: include/linux/usb.h 21394F: include/linux/usb/ 21395 21396USB TYPEC BUS FOR ALTERNATE MODES 21397M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21398L: linux-usb@vger.kernel.org 21399S: Maintained 21400F: Documentation/ABI/testing/sysfs-bus-typec 21401F: Documentation/driver-api/usb/typec_bus.rst 21402F: drivers/usb/typec/altmodes/ 21403F: include/linux/usb/typec_altmode.h 21404 21405USB TYPEC CLASS 21406M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21407L: linux-usb@vger.kernel.org 21408S: Maintained 21409F: Documentation/ABI/testing/sysfs-class-typec 21410F: Documentation/driver-api/usb/typec.rst 21411F: drivers/usb/typec/ 21412F: include/linux/usb/typec.h 21413 21414USB TYPEC INTEL PMC MUX DRIVER 21415M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21416L: linux-usb@vger.kernel.org 21417S: Maintained 21418F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21419F: drivers/usb/typec/mux/intel_pmc_mux.c 21420 21421USB TYPEC PI3USB30532 MUX DRIVER 21422M: Hans de Goede <hdegoede@redhat.com> 21423L: linux-usb@vger.kernel.org 21424S: Maintained 21425F: drivers/usb/typec/mux/pi3usb30532.c 21426 21427USB TYPEC PORT CONTROLLER DRIVERS 21428M: Guenter Roeck <linux@roeck-us.net> 21429L: linux-usb@vger.kernel.org 21430S: Maintained 21431F: drivers/usb/typec/tcpm/ 21432 21433USB UHCI DRIVER 21434M: Alan Stern <stern@rowland.harvard.edu> 21435L: linux-usb@vger.kernel.org 21436S: Maintained 21437F: drivers/usb/host/uhci* 21438 21439USB VIDEO CLASS 21440M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21441L: linux-media@vger.kernel.org 21442S: Maintained 21443W: http://www.ideasonboard.org/uvc/ 21444T: git git://linuxtv.org/media_tree.git 21445F: drivers/media/usb/uvc/ 21446F: include/uapi/linux/uvcvideo.h 21447 21448USB WEBCAM GADGET 21449M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21450L: linux-usb@vger.kernel.org 21451S: Maintained 21452F: drivers/usb/gadget/function/*uvc* 21453F: drivers/usb/gadget/legacy/webcam.c 21454F: include/uapi/linux/usb/g_uvc.h 21455 21456USB WIRELESS RNDIS DRIVER (rndis_wlan) 21457M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21458L: linux-wireless@vger.kernel.org 21459S: Maintained 21460F: drivers/net/wireless/rndis_wlan.c 21461 21462USB XHCI DRIVER 21463M: Mathias Nyman <mathias.nyman@intel.com> 21464L: linux-usb@vger.kernel.org 21465S: Supported 21466F: drivers/usb/host/pci-quirks* 21467F: drivers/usb/host/xhci* 21468 21469USB ZD1201 DRIVER 21470L: linux-wireless@vger.kernel.org 21471S: Orphan 21472W: http://linux-lc100020.sourceforge.net 21473F: drivers/net/wireless/zydas/zd1201.* 21474 21475USB ZR364XX DRIVER 21476M: Antoine Jacquet <royale@zerezo.com> 21477L: linux-usb@vger.kernel.org 21478L: linux-media@vger.kernel.org 21479S: Maintained 21480W: http://royale.zerezo.com/zr364xx/ 21481T: git git://linuxtv.org/media_tree.git 21482F: Documentation/admin-guide/media/zr364xx* 21483F: drivers/staging/media/deprecated/zr364xx/ 21484 21485USER-MODE LINUX (UML) 21486M: Richard Weinberger <richard@nod.at> 21487M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21488M: Johannes Berg <johannes@sipsolutions.net> 21489L: linux-um@lists.infradead.org 21490S: Maintained 21491W: http://user-mode-linux.sourceforge.net 21492Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21493T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21494T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21495F: Documentation/virt/uml/ 21496F: arch/um/ 21497F: arch/x86/um/ 21498F: fs/hostfs/ 21499 21500USERSPACE COPYIN/COPYOUT (UIOVEC) 21501M: Alexander Viro <viro@zeniv.linux.org.uk> 21502S: Maintained 21503F: include/linux/uio.h 21504F: lib/iov_iter.c 21505 21506USERSPACE DMA BUFFER DRIVER 21507M: Gerd Hoffmann <kraxel@redhat.com> 21508L: dri-devel@lists.freedesktop.org 21509S: Maintained 21510T: git git://anongit.freedesktop.org/drm/drm-misc 21511F: drivers/dma-buf/udmabuf.c 21512F: include/uapi/linux/udmabuf.h 21513 21514USERSPACE I/O (UIO) 21515M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21516S: Maintained 21517T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21518F: Documentation/driver-api/uio-howto.rst 21519F: drivers/uio/ 21520F: include/linux/uio_driver.h 21521 21522UTIL-LINUX PACKAGE 21523M: Karel Zak <kzak@redhat.com> 21524L: util-linux@vger.kernel.org 21525S: Maintained 21526W: http://en.wikipedia.org/wiki/Util-linux 21527T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21528 21529UUID HELPERS 21530M: Christoph Hellwig <hch@lst.de> 21531R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21532L: linux-kernel@vger.kernel.org 21533S: Maintained 21534T: git git://git.infradead.org/users/hch/uuid.git 21535F: include/linux/uuid.h 21536F: include/uapi/linux/uuid.h 21537F: lib/test_uuid.c 21538F: lib/uuid.c 21539 21540UV SYSFS DRIVER 21541M: Justin Ernst <justin.ernst@hpe.com> 21542L: platform-driver-x86@vger.kernel.org 21543S: Maintained 21544F: drivers/platform/x86/uv_sysfs.c 21545 21546UVESAFB DRIVER 21547M: Michal Januszewski <spock@gentoo.org> 21548L: linux-fbdev@vger.kernel.org 21549S: Maintained 21550W: https://github.com/mjanusz/v86d 21551F: Documentation/fb/uvesafb.rst 21552F: drivers/video/fbdev/uvesafb.* 21553 21554Ux500 CLOCK DRIVERS 21555M: Ulf Hansson <ulf.hansson@linaro.org> 21556L: linux-clk@vger.kernel.org 21557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21558S: Maintained 21559F: drivers/clk/ux500/ 21560 21561VF610 NAND DRIVER 21562M: Stefan Agner <stefan@agner.ch> 21563L: linux-mtd@lists.infradead.org 21564S: Supported 21565F: drivers/mtd/nand/raw/vf610_nfc.c 21566 21567VFAT/FAT/MSDOS FILESYSTEM 21568M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21569S: Maintained 21570F: Documentation/filesystems/vfat.rst 21571F: fs/fat/ 21572F: tools/testing/selftests/filesystems/fat/ 21573 21574VFIO DRIVER 21575M: Alex Williamson <alex.williamson@redhat.com> 21576R: Cornelia Huck <cohuck@redhat.com> 21577L: kvm@vger.kernel.org 21578S: Maintained 21579T: git git://github.com/awilliam/linux-vfio.git 21580F: Documentation/ABI/testing/sysfs-devices-vfio-dev 21581F: Documentation/driver-api/vfio.rst 21582F: drivers/vfio/ 21583F: include/linux/vfio.h 21584F: include/linux/vfio_pci_core.h 21585F: include/uapi/linux/vfio.h 21586 21587VFIO FSL-MC DRIVER 21588M: Diana Craciun <diana.craciun@oss.nxp.com> 21589L: kvm@vger.kernel.org 21590S: Maintained 21591F: drivers/vfio/fsl-mc/ 21592 21593VFIO HISILICON PCI DRIVER 21594M: Longfang Liu <liulongfang@huawei.com> 21595M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21596L: kvm@vger.kernel.org 21597S: Maintained 21598F: drivers/vfio/pci/hisilicon/ 21599 21600VFIO MEDIATED DEVICE DRIVERS 21601M: Kirti Wankhede <kwankhede@nvidia.com> 21602L: kvm@vger.kernel.org 21603S: Maintained 21604F: Documentation/driver-api/vfio-mediated-device.rst 21605F: drivers/vfio/mdev/ 21606F: include/linux/mdev.h 21607F: samples/vfio-mdev/ 21608 21609VFIO PCI DEVICE SPECIFIC DRIVERS 21610R: Jason Gunthorpe <jgg@nvidia.com> 21611R: Yishai Hadas <yishaih@nvidia.com> 21612R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21613R: Kevin Tian <kevin.tian@intel.com> 21614L: kvm@vger.kernel.org 21615S: Maintained 21616P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21617F: drivers/vfio/pci/*/ 21618 21619VFIO PLATFORM DRIVER 21620M: Eric Auger <eric.auger@redhat.com> 21621L: kvm@vger.kernel.org 21622S: Maintained 21623F: drivers/vfio/platform/ 21624 21625VFIO MLX5 PCI DRIVER 21626M: Yishai Hadas <yishaih@nvidia.com> 21627L: kvm@vger.kernel.org 21628S: Maintained 21629F: drivers/vfio/pci/mlx5/ 21630 21631VGA_SWITCHEROO 21632R: Lukas Wunner <lukas@wunner.de> 21633S: Maintained 21634T: git git://anongit.freedesktop.org/drm/drm-misc 21635F: Documentation/gpu/vga-switcheroo.rst 21636F: drivers/gpu/vga/vga_switcheroo.c 21637F: include/linux/vga_switcheroo.h 21638 21639VIA RHINE NETWORK DRIVER 21640S: Maintained 21641M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21642F: drivers/net/ethernet/via/via-rhine.c 21643 21644VIA SD/MMC CARD CONTROLLER DRIVER 21645M: Bruce Chang <brucechang@via.com.tw> 21646M: Harald Welte <HaraldWelte@viatech.com> 21647S: Maintained 21648F: drivers/mmc/host/via-sdmmc.c 21649 21650VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21651M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21652L: linux-fbdev@vger.kernel.org 21653S: Maintained 21654F: drivers/video/fbdev/via/ 21655F: include/linux/via-core.h 21656F: include/linux/via-gpio.h 21657F: include/linux/via_i2c.h 21658 21659VIA VELOCITY NETWORK DRIVER 21660M: Francois Romieu <romieu@fr.zoreil.com> 21661L: netdev@vger.kernel.org 21662S: Maintained 21663F: drivers/net/ethernet/via/via-velocity.* 21664 21665VICODEC VIRTUAL CODEC DRIVER 21666M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21667L: linux-media@vger.kernel.org 21668S: Maintained 21669W: https://linuxtv.org 21670T: git git://linuxtv.org/media_tree.git 21671F: drivers/media/test-drivers/vicodec/* 21672 21673VIDEO I2C POLLING DRIVER 21674M: Matt Ranostay <matt.ranostay@konsulko.com> 21675L: linux-media@vger.kernel.org 21676S: Maintained 21677F: drivers/media/i2c/video-i2c.c 21678 21679VIDEO MULTIPLEXER DRIVER 21680M: Philipp Zabel <p.zabel@pengutronix.de> 21681L: linux-media@vger.kernel.org 21682S: Maintained 21683F: drivers/media/platform/video-mux.c 21684 21685VIDEOBUF2 FRAMEWORK 21686M: Tomasz Figa <tfiga@chromium.org> 21687M: Marek Szyprowski <m.szyprowski@samsung.com> 21688L: linux-media@vger.kernel.org 21689S: Maintained 21690F: drivers/media/common/videobuf2/* 21691F: include/media/videobuf2-* 21692 21693VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21694M: Shuah Khan <skhan@linuxfoundation.org> 21695R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21696L: linux-media@vger.kernel.org 21697S: Maintained 21698W: https://linuxtv.org 21699T: git git://linuxtv.org/media_tree.git 21700F: drivers/media/test-drivers/vimc/* 21701 21702VIRT LIB 21703M: Alex Williamson <alex.williamson@redhat.com> 21704M: Paolo Bonzini <pbonzini@redhat.com> 21705L: kvm@vger.kernel.org 21706S: Supported 21707F: virt/lib/ 21708 21709VIRTIO AND VHOST VSOCK DRIVER 21710M: Stefan Hajnoczi <stefanha@redhat.com> 21711M: Stefano Garzarella <sgarzare@redhat.com> 21712L: kvm@vger.kernel.org 21713L: virtualization@lists.linux-foundation.org 21714L: netdev@vger.kernel.org 21715S: Maintained 21716F: drivers/vhost/vsock.c 21717F: include/linux/virtio_vsock.h 21718F: include/uapi/linux/virtio_vsock.h 21719F: net/vmw_vsock/virtio_transport.c 21720F: net/vmw_vsock/virtio_transport_common.c 21721 21722VIRTIO BLOCK AND SCSI DRIVERS 21723M: "Michael S. Tsirkin" <mst@redhat.com> 21724M: Jason Wang <jasowang@redhat.com> 21725R: Paolo Bonzini <pbonzini@redhat.com> 21726R: Stefan Hajnoczi <stefanha@redhat.com> 21727L: virtualization@lists.linux-foundation.org 21728S: Maintained 21729F: drivers/block/virtio_blk.c 21730F: drivers/scsi/virtio_scsi.c 21731F: drivers/vhost/scsi.c 21732F: include/uapi/linux/virtio_blk.h 21733F: include/uapi/linux/virtio_scsi.h 21734 21735VIRTIO CONSOLE DRIVER 21736M: Amit Shah <amit@kernel.org> 21737L: virtualization@lists.linux-foundation.org 21738S: Maintained 21739F: drivers/char/virtio_console.c 21740F: include/linux/virtio_console.h 21741F: include/uapi/linux/virtio_console.h 21742 21743VIRTIO CORE AND NET DRIVERS 21744M: "Michael S. Tsirkin" <mst@redhat.com> 21745M: Jason Wang <jasowang@redhat.com> 21746L: virtualization@lists.linux-foundation.org 21747S: Maintained 21748F: Documentation/ABI/testing/sysfs-bus-vdpa 21749F: Documentation/ABI/testing/sysfs-class-vduse 21750F: Documentation/devicetree/bindings/virtio/ 21751F: drivers/block/virtio_blk.c 21752F: drivers/crypto/virtio/ 21753F: drivers/net/virtio_net.c 21754F: drivers/vdpa/ 21755F: drivers/virtio/ 21756F: include/linux/vdpa.h 21757F: include/linux/virtio*.h 21758F: include/uapi/linux/virtio_*.h 21759F: tools/virtio/ 21760 21761VISL VIRTUAL STATELESS DECODER DRIVER 21762M: Daniel Almeida <daniel.almeida@collabora.com> 21763L: linux-media@vger.kernel.org 21764S: Supported 21765F: drivers/media/test-drivers/visl 21766 21767IFCVF VIRTIO DATA PATH ACCELERATOR 21768R: Zhu Lingshan <lingshan.zhu@intel.com> 21769F: drivers/vdpa/ifcvf/ 21770 21771VIRTIO BALLOON 21772M: "Michael S. Tsirkin" <mst@redhat.com> 21773M: David Hildenbrand <david@redhat.com> 21774L: virtualization@lists.linux-foundation.org 21775S: Maintained 21776F: drivers/virtio/virtio_balloon.c 21777F: include/uapi/linux/virtio_balloon.h 21778F: include/linux/balloon_compaction.h 21779F: mm/balloon_compaction.c 21780 21781VIRTIO CRYPTO DRIVER 21782M: Gonglei <arei.gonglei@huawei.com> 21783L: virtualization@lists.linux-foundation.org 21784L: linux-crypto@vger.kernel.org 21785S: Maintained 21786F: drivers/crypto/virtio/ 21787F: include/uapi/linux/virtio_crypto.h 21788 21789VIRTIO DRIVERS FOR S390 21790M: Cornelia Huck <cohuck@redhat.com> 21791M: Halil Pasic <pasic@linux.ibm.com> 21792M: Eric Farman <farman@linux.ibm.com> 21793L: linux-s390@vger.kernel.org 21794L: virtualization@lists.linux-foundation.org 21795L: kvm@vger.kernel.org 21796S: Supported 21797F: arch/s390/include/uapi/asm/virtio-ccw.h 21798F: drivers/s390/virtio/ 21799 21800VIRTIO FILE SYSTEM 21801M: Vivek Goyal <vgoyal@redhat.com> 21802M: Stefan Hajnoczi <stefanha@redhat.com> 21803M: Miklos Szeredi <miklos@szeredi.hu> 21804L: virtualization@lists.linux-foundation.org 21805L: linux-fsdevel@vger.kernel.org 21806S: Supported 21807W: https://virtio-fs.gitlab.io/ 21808F: Documentation/filesystems/virtiofs.rst 21809F: fs/fuse/virtio_fs.c 21810F: include/uapi/linux/virtio_fs.h 21811 21812VIRTIO GPIO DRIVER 21813M: Enrico Weigelt, metux IT consult <info@metux.net> 21814M: Viresh Kumar <vireshk@kernel.org> 21815L: linux-gpio@vger.kernel.org 21816L: virtualization@lists.linux-foundation.org 21817S: Maintained 21818F: drivers/gpio/gpio-virtio.c 21819F: include/uapi/linux/virtio_gpio.h 21820 21821VIRTIO GPU DRIVER 21822M: David Airlie <airlied@redhat.com> 21823M: Gerd Hoffmann <kraxel@redhat.com> 21824R: Gurchetan Singh <gurchetansingh@chromium.org> 21825R: Chia-I Wu <olvaffe@gmail.com> 21826L: dri-devel@lists.freedesktop.org 21827L: virtualization@lists.linux-foundation.org 21828S: Maintained 21829T: git git://anongit.freedesktop.org/drm/drm-misc 21830F: drivers/gpu/drm/virtio/ 21831F: include/uapi/linux/virtio_gpu.h 21832 21833VIRTIO HOST (VHOST) 21834M: "Michael S. Tsirkin" <mst@redhat.com> 21835M: Jason Wang <jasowang@redhat.com> 21836L: kvm@vger.kernel.org 21837L: virtualization@lists.linux-foundation.org 21838L: netdev@vger.kernel.org 21839S: Maintained 21840T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21841F: drivers/vhost/ 21842F: include/linux/vhost_iotlb.h 21843F: include/uapi/linux/vhost.h 21844 21845VIRTIO INPUT DRIVER 21846M: Gerd Hoffmann <kraxel@redhat.com> 21847S: Maintained 21848F: drivers/virtio/virtio_input.c 21849F: include/uapi/linux/virtio_input.h 21850 21851VIRTIO IOMMU DRIVER 21852M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21853L: virtualization@lists.linux-foundation.org 21854S: Maintained 21855F: drivers/iommu/virtio-iommu.c 21856F: include/uapi/linux/virtio_iommu.h 21857 21858VIRTIO MEM DRIVER 21859M: David Hildenbrand <david@redhat.com> 21860L: virtualization@lists.linux-foundation.org 21861S: Maintained 21862W: https://virtio-mem.gitlab.io/ 21863F: drivers/virtio/virtio_mem.c 21864F: include/uapi/linux/virtio_mem.h 21865 21866VIRTIO SOUND DRIVER 21867M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 21868M: "Michael S. Tsirkin" <mst@redhat.com> 21869L: virtualization@lists.linux-foundation.org 21870L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21871S: Maintained 21872F: include/uapi/linux/virtio_snd.h 21873F: sound/virtio/* 21874 21875VIRTIO I2C DRIVER 21876M: Conghui Chen <conghui.chen@intel.com> 21877M: Viresh Kumar <viresh.kumar@linaro.org> 21878L: linux-i2c@vger.kernel.org 21879L: virtualization@lists.linux-foundation.org 21880S: Maintained 21881F: drivers/i2c/busses/i2c-virtio.c 21882F: include/uapi/linux/virtio_i2c.h 21883 21884VIRTIO PMEM DRIVER 21885M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21886L: virtualization@lists.linux-foundation.org 21887S: Maintained 21888F: drivers/nvdimm/virtio_pmem.c 21889F: drivers/nvdimm/nd_virtio.c 21890 21891VIRTUAL BOX GUEST DEVICE DRIVER 21892M: Hans de Goede <hdegoede@redhat.com> 21893M: Arnd Bergmann <arnd@arndb.de> 21894M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21895S: Maintained 21896F: drivers/virt/vboxguest/ 21897F: include/linux/vbox_utils.h 21898F: include/uapi/linux/vbox*.h 21899 21900VIRTUAL BOX SHARED FOLDER VFS DRIVER 21901M: Hans de Goede <hdegoede@redhat.com> 21902L: linux-fsdevel@vger.kernel.org 21903S: Maintained 21904F: fs/vboxsf/* 21905 21906VIRTUAL SERIO DEVICE DRIVER 21907M: Stephen Chandler Paul <thatslyude@gmail.com> 21908S: Maintained 21909F: drivers/input/serio/userio.c 21910F: include/uapi/linux/userio.h 21911 21912VIVID VIRTUAL VIDEO DRIVER 21913M: Hans Verkuil <hverkuil@xs4all.nl> 21914L: linux-media@vger.kernel.org 21915S: Maintained 21916W: https://linuxtv.org 21917T: git git://linuxtv.org/media_tree.git 21918F: drivers/media/test-drivers/vivid/* 21919 21920VIDTV VIRTUAL DIGITAL TV DRIVER 21921M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21922L: linux-media@vger.kernel.org 21923S: Maintained 21924W: https://linuxtv.org 21925T: git git://linuxtv.org/media_tree.git 21926F: drivers/media/test-drivers/vidtv/* 21927 21928VLYNQ BUS 21929M: Florian Fainelli <f.fainelli@gmail.com> 21930L: openwrt-devel@lists.openwrt.org (subscribers-only) 21931S: Maintained 21932F: drivers/vlynq/vlynq.c 21933F: include/linux/vlynq.h 21934 21935VME SUBSYSTEM 21936M: Martyn Welch <martyn@welchs.me.uk> 21937M: Manohar Vanga <manohar.vanga@gmail.com> 21938M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21939L: linux-kernel@vger.kernel.org 21940S: Odd fixes 21941T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21942F: Documentation/driver-api/vme.rst 21943F: drivers/staging/vme_user/ 21944 21945VM SOCKETS (AF_VSOCK) 21946M: Stefano Garzarella <sgarzare@redhat.com> 21947L: virtualization@lists.linux-foundation.org 21948L: netdev@vger.kernel.org 21949S: Maintained 21950F: drivers/net/vsockmon.c 21951F: include/net/af_vsock.h 21952F: include/uapi/linux/vm_sockets.h 21953F: include/uapi/linux/vm_sockets_diag.h 21954F: include/uapi/linux/vsockmon.h 21955F: net/vmw_vsock/ 21956F: tools/testing/vsock/ 21957 21958VMWARE BALLOON DRIVER 21959M: Nadav Amit <namit@vmware.com> 21960R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21961L: linux-kernel@vger.kernel.org 21962S: Supported 21963F: drivers/misc/vmw_balloon.c 21964 21965VMWARE HYPERVISOR INTERFACE 21966M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21967M: Alexey Makhalov <amakhalov@vmware.com> 21968R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21969L: virtualization@lists.linux-foundation.org 21970L: x86@kernel.org 21971S: Supported 21972T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21973F: arch/x86/include/asm/vmware.h 21974F: arch/x86/kernel/cpu/vmware.c 21975 21976VMWARE PVRDMA DRIVER 21977M: Bryan Tan <bryantan@vmware.com> 21978M: Vishnu Dasa <vdasa@vmware.com> 21979R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21980L: linux-rdma@vger.kernel.org 21981S: Supported 21982F: drivers/infiniband/hw/vmw_pvrdma/ 21983 21984VMWARE PVSCSI DRIVER 21985M: Vishal Bhakta <vbhakta@vmware.com> 21986R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21987L: linux-scsi@vger.kernel.org 21988S: Supported 21989F: drivers/scsi/vmw_pvscsi.c 21990F: drivers/scsi/vmw_pvscsi.h 21991 21992VMWARE VIRTUAL PTP CLOCK DRIVER 21993M: Vivek Thampi <vithampi@vmware.com> 21994R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21995L: netdev@vger.kernel.org 21996S: Supported 21997F: drivers/ptp/ptp_vmw.c 21998 21999VMWARE VMCI DRIVER 22000M: Bryan Tan <bryantan@vmware.com> 22001M: Vishnu Dasa <vdasa@vmware.com> 22002R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22003L: linux-kernel@vger.kernel.org 22004S: Supported 22005F: drivers/misc/vmw_vmci/ 22006F: include/linux/vmw_vmci* 22007 22008VMWARE VMMOUSE SUBDRIVER 22009M: Zack Rusin <zackr@vmware.com> 22010R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22011R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22012L: linux-input@vger.kernel.org 22013S: Supported 22014F: drivers/input/mouse/vmmouse.c 22015F: drivers/input/mouse/vmmouse.h 22016 22017VMWARE VMXNET3 ETHERNET DRIVER 22018M: Ronak Doshi <doshir@vmware.com> 22019R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22020L: netdev@vger.kernel.org 22021S: Supported 22022F: drivers/net/vmxnet3/ 22023 22024VMWARE VSOCK VMCI TRANSPORT DRIVER 22025M: Bryan Tan <bryantan@vmware.com> 22026M: Vishnu Dasa <vdasa@vmware.com> 22027R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22028L: linux-kernel@vger.kernel.org 22029S: Supported 22030F: net/vmw_vsock/vmci_transport* 22031 22032VOCORE VOCORE2 BOARD 22033M: Harvey Hunt <harveyhuntnexus@gmail.com> 22034L: linux-mips@vger.kernel.org 22035S: Maintained 22036F: arch/mips/boot/dts/ralink/vocore2.dts 22037 22038VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22039M: Liam Girdwood <lgirdwood@gmail.com> 22040M: Mark Brown <broonie@kernel.org> 22041L: linux-kernel@vger.kernel.org 22042S: Supported 22043W: http://www.slimlogic.co.uk/?p=48 22044T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22045F: Documentation/devicetree/bindings/regulator/ 22046F: Documentation/power/regulator/ 22047F: drivers/regulator/ 22048F: include/dt-bindings/regulator/ 22049F: include/linux/regulator/ 22050K: regulator_get_optional 22051 22052VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22053R: Matti Vaittinen <mazziesaccount@gmail.com> 22054F: drivers/regulator/irq_helpers.c 22055 22056VRF 22057M: David Ahern <dsahern@kernel.org> 22058L: netdev@vger.kernel.org 22059S: Maintained 22060F: Documentation/networking/vrf.rst 22061F: drivers/net/vrf.c 22062 22063VSPRINTF 22064M: Petr Mladek <pmladek@suse.com> 22065M: Steven Rostedt <rostedt@goodmis.org> 22066M: Sergey Senozhatsky <senozhatsky@chromium.org> 22067R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22068R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22069S: Maintained 22070T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22071F: Documentation/core-api/printk-formats.rst 22072F: lib/test_printf.c 22073F: lib/test_scanf.c 22074F: lib/vsprintf.c 22075 22076VT1211 HARDWARE MONITOR DRIVER 22077M: Juerg Haefliger <juergh@proton.me> 22078L: linux-hwmon@vger.kernel.org 22079S: Maintained 22080F: Documentation/hwmon/vt1211.rst 22081F: drivers/hwmon/vt1211.c 22082 22083VT8231 HARDWARE MONITOR DRIVER 22084M: Roger Lucas <vt8231@hiddenengine.co.uk> 22085L: linux-hwmon@vger.kernel.org 22086S: Maintained 22087F: drivers/hwmon/vt8231.c 22088 22089VUB300 USB to SDIO/SD/MMC bridge chip 22090L: linux-mmc@vger.kernel.org 22091S: Orphan 22092F: drivers/mmc/host/vub300.c 22093 22094W1 DALLAS'S 1-WIRE BUS 22095M: Evgeniy Polyakov <zbr@ioremap.net> 22096S: Maintained 22097F: Documentation/devicetree/bindings/w1/ 22098F: Documentation/w1/ 22099F: drivers/w1/ 22100F: include/linux/w1.h 22101 22102W83791D HARDWARE MONITORING DRIVER 22103M: Marc Hulsman <m.hulsman@tudelft.nl> 22104L: linux-hwmon@vger.kernel.org 22105S: Maintained 22106F: Documentation/hwmon/w83791d.rst 22107F: drivers/hwmon/w83791d.c 22108 22109W83793 HARDWARE MONITORING DRIVER 22110M: Rudolf Marek <r.marek@assembler.cz> 22111L: linux-hwmon@vger.kernel.org 22112S: Maintained 22113F: Documentation/hwmon/w83793.rst 22114F: drivers/hwmon/w83793.c 22115 22116W83795 HARDWARE MONITORING DRIVER 22117M: Jean Delvare <jdelvare@suse.com> 22118L: linux-hwmon@vger.kernel.org 22119S: Maintained 22120F: drivers/hwmon/w83795.c 22121 22122W83L51xD SD/MMC CARD INTERFACE DRIVER 22123M: Pierre Ossman <pierre@ossman.eu> 22124S: Maintained 22125F: drivers/mmc/host/wbsd.* 22126 22127WACOM PROTOCOL 4 SERIAL TABLETS 22128M: Julian Squires <julian@cipht.net> 22129M: Hans de Goede <hdegoede@redhat.com> 22130L: linux-input@vger.kernel.org 22131S: Maintained 22132F: drivers/input/tablet/wacom_serial4.c 22133 22134WANGXUN ETHERNET DRIVER 22135M: Jiawen Wu <jiawenwu@trustnetic.com> 22136M: Mengyuan Lou <mengyuanlou@net-swift.com> 22137W: https://www.net-swift.com 22138L: netdev@vger.kernel.org 22139S: Maintained 22140F: Documentation/networking/device_drivers/ethernet/wangxun/* 22141F: drivers/net/ethernet/wangxun/ 22142 22143WATCHDOG DEVICE DRIVERS 22144M: Wim Van Sebroeck <wim@linux-watchdog.org> 22145M: Guenter Roeck <linux@roeck-us.net> 22146L: linux-watchdog@vger.kernel.org 22147S: Maintained 22148W: http://www.linux-watchdog.org/ 22149T: git git://www.linux-watchdog.org/linux-watchdog.git 22150F: Documentation/devicetree/bindings/watchdog/ 22151F: Documentation/watchdog/ 22152F: drivers/watchdog/ 22153F: include/linux/watchdog.h 22154F: include/uapi/linux/watchdog.h 22155F: include/trace/events/watchdog.h 22156 22157WHISKEYCOVE PMIC GPIO DRIVER 22158M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22159L: linux-gpio@vger.kernel.org 22160S: Maintained 22161F: drivers/gpio/gpio-wcove.c 22162 22163WHWAVE RTC DRIVER 22164M: Dianlong Li <long17.cool@163.com> 22165L: linux-rtc@vger.kernel.org 22166S: Maintained 22167F: drivers/rtc/rtc-sd3078.c 22168 22169WIIMOTE HID DRIVER 22170M: David Rheinsberg <david.rheinsberg@gmail.com> 22171L: linux-input@vger.kernel.org 22172S: Maintained 22173F: drivers/hid/hid-wiimote* 22174 22175WILOCITY WIL6210 WIRELESS DRIVER 22176L: linux-wireless@vger.kernel.org 22177S: Orphan 22178W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22179F: drivers/net/wireless/ath/wil6210/ 22180 22181WINBOND CIR DRIVER 22182M: David Härdeman <david@hardeman.nu> 22183S: Maintained 22184F: drivers/media/rc/winbond-cir.c 22185 22186WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22187M: William Breathitt Gray <william.gray@linaro.org> 22188L: linux-watchdog@vger.kernel.org 22189S: Maintained 22190F: drivers/watchdog/ebc-c384_wdt.c 22191 22192WINSYSTEMS WS16C48 GPIO DRIVER 22193M: William Breathitt Gray <william.gray@linaro.org> 22194L: linux-gpio@vger.kernel.org 22195S: Maintained 22196F: drivers/gpio/gpio-ws16c48.c 22197 22198WIREGUARD SECURE NETWORK TUNNEL 22199M: Jason A. Donenfeld <Jason@zx2c4.com> 22200L: wireguard@lists.zx2c4.com 22201L: netdev@vger.kernel.org 22202S: Maintained 22203F: drivers/net/wireguard/ 22204F: tools/testing/selftests/wireguard/ 22205 22206WISTRON LAPTOP BUTTON DRIVER 22207M: Miloslav Trmac <mitr@volny.cz> 22208S: Maintained 22209F: drivers/input/misc/wistron_btns.c 22210 22211WL3501 WIRELESS PCMCIA CARD DRIVER 22212L: linux-wireless@vger.kernel.org 22213S: Odd fixes 22214F: drivers/net/wireless/wl3501* 22215 22216WOLFSON MICROELECTRONICS DRIVERS 22217L: patches@opensource.cirrus.com 22218S: Supported 22219W: https://github.com/CirrusLogic/linux-drivers/wiki 22220T: git https://github.com/CirrusLogic/linux-drivers.git 22221F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22222F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22223F: Documentation/devicetree/bindings/mfd/wm831x.txt 22224F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22225F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22226F: Documentation/devicetree/bindings/sound/wm* 22227F: Documentation/hwmon/wm83??.rst 22228F: arch/arm/mach-s3c/mach-crag6410* 22229F: drivers/clk/clk-wm83*.c 22230F: drivers/gpio/gpio-*wm*.c 22231F: drivers/gpio/gpio-arizona.c 22232F: drivers/hwmon/wm83??-hwmon.c 22233F: drivers/input/misc/wm831x-on.c 22234F: drivers/input/touchscreen/wm831x-ts.c 22235F: drivers/input/touchscreen/wm97*.c 22236F: drivers/leds/leds-wm83*.c 22237F: drivers/mfd/arizona* 22238F: drivers/mfd/cs47l24* 22239F: drivers/mfd/wm*.c 22240F: drivers/power/supply/wm83*.c 22241F: drivers/regulator/arizona* 22242F: drivers/regulator/wm8*.c 22243F: drivers/rtc/rtc-wm83*.c 22244F: drivers/video/backlight/wm83*_bl.c 22245F: drivers/watchdog/wm83*_wdt.c 22246F: include/linux/mfd/arizona/ 22247F: include/linux/mfd/wm831x/ 22248F: include/linux/mfd/wm8350/ 22249F: include/linux/mfd/wm8400* 22250F: include/linux/regulator/arizona* 22251F: include/linux/wm97xx.h 22252F: include/sound/wm????.h 22253F: sound/soc/codecs/arizona* 22254F: sound/soc/codecs/cs47l24* 22255F: sound/soc/codecs/wm* 22256 22257WORKQUEUE 22258M: Tejun Heo <tj@kernel.org> 22259R: Lai Jiangshan <jiangshanlai@gmail.com> 22260S: Maintained 22261T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22262F: Documentation/core-api/workqueue.rst 22263F: include/linux/workqueue.h 22264F: kernel/workqueue.c 22265 22266WWAN DRIVERS 22267M: Loic Poulain <loic.poulain@linaro.org> 22268M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22269R: Johannes Berg <johannes@sipsolutions.net> 22270L: netdev@vger.kernel.org 22271S: Maintained 22272F: drivers/net/wwan/ 22273F: include/linux/wwan.h 22274F: include/uapi/linux/wwan.h 22275 22276X-POWERS AXP288 PMIC DRIVERS 22277M: Hans de Goede <hdegoede@redhat.com> 22278S: Maintained 22279F: drivers/acpi/pmic/intel_pmic_xpower.c 22280N: axp288 22281 22282X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22283M: Chen-Yu Tsai <wens@csie.org> 22284L: linux-kernel@vger.kernel.org 22285S: Maintained 22286N: axp[128] 22287 22288X.25 STACK 22289M: Martin Schiller <ms@dev.tdt.de> 22290L: linux-x25@vger.kernel.org 22291S: Maintained 22292F: Documentation/networking/lapb-module.rst 22293F: Documentation/networking/x25* 22294F: drivers/net/wan/hdlc_x25.c 22295F: drivers/net/wan/lapbether.c 22296F: include/*/lapb.h 22297F: include/net/x25* 22298F: include/uapi/linux/x25.h 22299F: net/lapb/ 22300F: net/x25/ 22301 22302X86 ARCHITECTURE (32-BIT AND 64-BIT) 22303M: Thomas Gleixner <tglx@linutronix.de> 22304M: Ingo Molnar <mingo@redhat.com> 22305M: Borislav Petkov <bp@alien8.de> 22306M: Dave Hansen <dave.hansen@linux.intel.com> 22307M: x86@kernel.org 22308R: "H. Peter Anvin" <hpa@zytor.com> 22309L: linux-kernel@vger.kernel.org 22310S: Maintained 22311T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22312F: Documentation/devicetree/bindings/x86/ 22313F: Documentation/x86/ 22314F: arch/x86/ 22315 22316X86 ENTRY CODE 22317M: Andy Lutomirski <luto@kernel.org> 22318L: linux-kernel@vger.kernel.org 22319S: Maintained 22320T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22321F: arch/x86/entry/ 22322 22323X86 MCE INFRASTRUCTURE 22324M: Tony Luck <tony.luck@intel.com> 22325M: Borislav Petkov <bp@alien8.de> 22326L: linux-edac@vger.kernel.org 22327S: Maintained 22328F: Documentation/ABI/testing/sysfs-mce 22329F: Documentation/x86/x86_64/machinecheck.rst 22330F: arch/x86/kernel/cpu/mce/* 22331 22332X86 MICROCODE UPDATE SUPPORT 22333M: Borislav Petkov <bp@alien8.de> 22334S: Maintained 22335F: arch/x86/kernel/cpu/microcode/* 22336 22337X86 MM 22338M: Dave Hansen <dave.hansen@linux.intel.com> 22339M: Andy Lutomirski <luto@kernel.org> 22340M: Peter Zijlstra <peterz@infradead.org> 22341L: linux-kernel@vger.kernel.org 22342S: Maintained 22343T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22344F: arch/x86/mm/ 22345 22346X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22347M: Hans de Goede <hdegoede@redhat.com> 22348L: platform-driver-x86@vger.kernel.org 22349S: Maintained 22350T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22351F: drivers/platform/x86/x86-android-tablets.c 22352 22353X86 PLATFORM DRIVERS 22354M: Hans de Goede <hdegoede@redhat.com> 22355M: Mark Gross <markgross@kernel.org> 22356L: platform-driver-x86@vger.kernel.org 22357S: Maintained 22358T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22359F: drivers/platform/olpc/ 22360F: drivers/platform/x86/ 22361 22362X86 PLATFORM DRIVERS - ARCH 22363R: Darren Hart <dvhart@infradead.org> 22364R: Andy Shevchenko <andy@infradead.org> 22365L: platform-driver-x86@vger.kernel.org 22366L: x86@kernel.org 22367S: Maintained 22368T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22369F: arch/x86/platform 22370 22371X86 PLATFORM UV HPE SUPERDOME FLEX 22372M: Steve Wahl <steve.wahl@hpe.com> 22373R: Mike Travis <mike.travis@hpe.com> 22374R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22375R: Russ Anderson <russ.anderson@hpe.com> 22376S: Supported 22377F: arch/x86/include/asm/uv/ 22378F: arch/x86/kernel/apic/x2apic_uv_x.c 22379F: arch/x86/platform/uv/ 22380 22381X86 STACK UNWINDING 22382M: Josh Poimboeuf <jpoimboe@kernel.org> 22383M: Peter Zijlstra <peterz@infradead.org> 22384S: Supported 22385F: arch/x86/include/asm/unwind*.h 22386F: arch/x86/kernel/dumpstack.c 22387F: arch/x86/kernel/stacktrace.c 22388F: arch/x86/kernel/unwind_*.c 22389 22390X86 VDSO 22391M: Andy Lutomirski <luto@kernel.org> 22392L: linux-kernel@vger.kernel.org 22393S: Maintained 22394T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22395F: arch/x86/entry/vdso/ 22396 22397XARRAY 22398M: Matthew Wilcox <willy@infradead.org> 22399L: linux-fsdevel@vger.kernel.org 22400S: Supported 22401F: Documentation/core-api/xarray.rst 22402F: include/linux/idr.h 22403F: include/linux/xarray.h 22404F: lib/idr.c 22405F: lib/xarray.c 22406F: tools/testing/radix-tree 22407 22408XBOX DVD IR REMOTE 22409M: Benjamin Valentin <benpicco@googlemail.com> 22410S: Maintained 22411F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22412F: drivers/media/rc/xbox_remote.c 22413 22414XC2028/3028 TUNER DRIVER 22415M: Mauro Carvalho Chehab <mchehab@kernel.org> 22416L: linux-media@vger.kernel.org 22417S: Maintained 22418W: https://linuxtv.org 22419T: git git://linuxtv.org/media_tree.git 22420F: drivers/media/tuners/xc2028.* 22421 22422XDP (eXpress Data Path) 22423M: Alexei Starovoitov <ast@kernel.org> 22424M: Daniel Borkmann <daniel@iogearbox.net> 22425M: David S. Miller <davem@davemloft.net> 22426M: Jakub Kicinski <kuba@kernel.org> 22427M: Jesper Dangaard Brouer <hawk@kernel.org> 22428M: John Fastabend <john.fastabend@gmail.com> 22429L: netdev@vger.kernel.org 22430L: bpf@vger.kernel.org 22431S: Supported 22432F: include/net/xdp.h 22433F: include/net/xdp_priv.h 22434F: include/trace/events/xdp.h 22435F: kernel/bpf/cpumap.c 22436F: kernel/bpf/devmap.c 22437F: net/core/xdp.c 22438F: samples/bpf/xdp* 22439F: tools/testing/selftests/bpf/*xdp* 22440F: tools/testing/selftests/bpf/*/*xdp* 22441F: drivers/net/ethernet/*/*/*/*/*xdp* 22442F: drivers/net/ethernet/*/*/*xdp* 22443K: (?:\b|_)xdp(?:\b|_) 22444 22445XDP SOCKETS (AF_XDP) 22446M: Björn Töpel <bjorn@kernel.org> 22447M: Magnus Karlsson <magnus.karlsson@intel.com> 22448M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22449R: Jonathan Lemon <jonathan.lemon@gmail.com> 22450L: netdev@vger.kernel.org 22451L: bpf@vger.kernel.org 22452S: Maintained 22453F: Documentation/networking/af_xdp.rst 22454F: include/net/xdp_sock* 22455F: include/net/xsk_buff_pool.h 22456F: include/uapi/linux/if_xdp.h 22457F: include/uapi/linux/xdp_diag.h 22458F: include/net/netns/xdp.h 22459F: net/xdp/ 22460F: tools/testing/selftests/bpf/*xsk* 22461 22462XEN BLOCK SUBSYSTEM 22463M: Roger Pau Monné <roger.pau@citrix.com> 22464L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22465S: Supported 22466F: drivers/block/xen* 22467F: drivers/block/xen-blkback/* 22468 22469XEN HYPERVISOR ARM 22470M: Stefano Stabellini <sstabellini@kernel.org> 22471L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22472S: Maintained 22473F: arch/arm/include/asm/xen/ 22474F: arch/arm/xen/ 22475 22476XEN HYPERVISOR ARM64 22477M: Stefano Stabellini <sstabellini@kernel.org> 22478L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22479S: Maintained 22480F: arch/arm64/include/asm/xen/ 22481F: arch/arm64/xen/ 22482 22483XEN HYPERVISOR INTERFACE 22484M: Juergen Gross <jgross@suse.com> 22485M: Stefano Stabellini <sstabellini@kernel.org> 22486R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22487L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22488S: Supported 22489T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22490F: Documentation/ABI/stable/sysfs-hypervisor-xen 22491F: Documentation/ABI/testing/sysfs-hypervisor-xen 22492F: drivers/*/xen-*front.c 22493F: drivers/xen/ 22494F: include/uapi/xen/ 22495F: include/xen/ 22496F: kernel/configs/xen.config 22497 22498XEN HYPERVISOR X86 22499M: Juergen Gross <jgross@suse.com> 22500R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22501L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22502S: Supported 22503F: arch/x86/configs/xen.config 22504F: arch/x86/include/asm/pvclock-abi.h 22505F: arch/x86/include/asm/xen/ 22506F: arch/x86/platform/pvh/ 22507F: arch/x86/xen/ 22508 22509XEN NETWORK BACKEND DRIVER 22510M: Wei Liu <wei.liu@kernel.org> 22511M: Paul Durrant <paul@xen.org> 22512L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22513L: netdev@vger.kernel.org 22514S: Supported 22515F: drivers/net/xen-netback/* 22516 22517XEN PCI SUBSYSTEM 22518M: Juergen Gross <jgross@suse.com> 22519L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22520S: Supported 22521F: arch/x86/pci/*xen* 22522F: drivers/pci/*xen* 22523 22524XEN PVSCSI DRIVERS 22525M: Juergen Gross <jgross@suse.com> 22526L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22527L: linux-scsi@vger.kernel.org 22528S: Supported 22529F: drivers/scsi/xen-scsifront.c 22530F: drivers/xen/xen-scsiback.c 22531F: include/xen/interface/io/vscsiif.h 22532 22533XEN PVUSB DRIVER 22534M: Juergen Gross <jgross@suse.com> 22535L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22536L: linux-usb@vger.kernel.org 22537S: Supported 22538F: drivers/usb/host/xen* 22539F: include/xen/interface/io/usbif.h 22540 22541XEN SOUND FRONTEND DRIVER 22542M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22543L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22544L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22545S: Supported 22546F: sound/xen/* 22547 22548XEN SWIOTLB SUBSYSTEM 22549M: Juergen Gross <jgross@suse.com> 22550M: Stefano Stabellini <sstabellini@kernel.org> 22551L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22552L: iommu@lists.linux.dev 22553S: Supported 22554F: arch/*/include/asm/xen/swiotlb-xen.h 22555F: drivers/xen/swiotlb-xen.c 22556F: include/xen/arm/swiotlb-xen.h 22557F: include/xen/swiotlb-xen.h 22558 22559XFS FILESYSTEM 22560C: irc://irc.oftc.net/xfs 22561M: Darrick J. Wong <djwong@kernel.org> 22562L: linux-xfs@vger.kernel.org 22563S: Supported 22564W: http://xfs.org/ 22565T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22566F: Documentation/ABI/testing/sysfs-fs-xfs 22567F: Documentation/admin-guide/xfs.rst 22568F: Documentation/filesystems/xfs-delayed-logging-design.rst 22569F: Documentation/filesystems/xfs-self-describing-metadata.rst 22570F: fs/xfs/ 22571F: include/uapi/linux/dqblk_xfs.h 22572F: include/uapi/linux/fsmap.h 22573 22574XILINX AMS DRIVER 22575M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22576L: linux-iio@vger.kernel.org 22577S: Maintained 22578F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22579F: drivers/iio/adc/xilinx-ams.c 22580 22581XILINX AXI ETHERNET DRIVER 22582M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22583S: Maintained 22584F: drivers/net/ethernet/xilinx/xilinx_axienet* 22585 22586XILINX CAN DRIVER 22587M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22588R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22589L: linux-can@vger.kernel.org 22590S: Maintained 22591F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22592F: drivers/net/can/xilinx_can.c 22593 22594XILINX GPIO DRIVER 22595M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22596R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22597R: Michal Simek <michal.simek@xilinx.com> 22598S: Maintained 22599F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 22600F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22601F: drivers/gpio/gpio-xilinx.c 22602F: drivers/gpio/gpio-zynq.c 22603 22604XILINX SD-FEC IP CORES 22605M: Derek Kiernan <derek.kiernan@xilinx.com> 22606M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22607S: Maintained 22608F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22609F: Documentation/misc-devices/xilinx_sdfec.rst 22610F: drivers/misc/Kconfig 22611F: drivers/misc/Makefile 22612F: drivers/misc/xilinx_sdfec.c 22613F: include/uapi/misc/xilinx_sdfec.h 22614 22615XILINX PWM DRIVER 22616M: Sean Anderson <sean.anderson@seco.com> 22617S: Maintained 22618F: drivers/pwm/pwm-xilinx.c 22619F: include/clocksource/timer-xilinx.h 22620 22621XILINX UARTLITE SERIAL DRIVER 22622M: Peter Korsgaard <jacmet@sunsite.dk> 22623L: linux-serial@vger.kernel.org 22624S: Maintained 22625F: drivers/tty/serial/uartlite.c 22626 22627XILINX VIDEO IP CORES 22628M: Hyun Kwon <hyun.kwon@xilinx.com> 22629M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22630L: linux-media@vger.kernel.org 22631S: Supported 22632T: git git://linuxtv.org/media_tree.git 22633F: Documentation/devicetree/bindings/media/xilinx/ 22634F: drivers/media/platform/xilinx/ 22635F: include/uapi/linux/xilinx-v4l2-controls.h 22636 22637XILINX ZYNQMP DPDMA DRIVER 22638M: Hyun Kwon <hyun.kwon@xilinx.com> 22639M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22640L: dmaengine@vger.kernel.org 22641S: Supported 22642F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22643F: drivers/dma/xilinx/xilinx_dpdma.c 22644F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22645 22646XILINX ZYNQMP PSGTR PHY DRIVER 22647M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22648M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22649L: linux-kernel@vger.kernel.org 22650S: Supported 22651T: git https://github.com/Xilinx/linux-xlnx.git 22652F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22653F: drivers/phy/xilinx/phy-zynqmp.c 22654 22655XILINX ZYNQMP SHA3 DRIVER 22656M: Harsha <harsha.harsha@xilinx.com> 22657S: Maintained 22658F: drivers/crypto/xilinx/zynqmp-sha.c 22659 22660XILINX EVENT MANAGEMENT DRIVER 22661M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22662S: Maintained 22663F: drivers/soc/xilinx/xlnx_event_manager.c 22664F: include/linux/firmware/xlnx-event-manager.h 22665 22666XILLYBUS DRIVER 22667M: Eli Billauer <eli.billauer@gmail.com> 22668L: linux-kernel@vger.kernel.org 22669S: Supported 22670F: drivers/char/xillybus/ 22671 22672XLP9XX I2C DRIVER 22673M: George Cherian <gcherian@marvell.com> 22674L: linux-i2c@vger.kernel.org 22675S: Supported 22676W: http://www.marvell.com 22677F: drivers/i2c/busses/i2c-xlp9xx.c 22678 22679XRA1403 GPIO EXPANDER 22680M: Nandor Han <nandor.han@ge.com> 22681M: Semi Malinen <semi.malinen@ge.com> 22682L: linux-gpio@vger.kernel.org 22683S: Maintained 22684F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22685F: drivers/gpio/gpio-xra1403.c 22686 22687XTENSA XTFPGA PLATFORM SUPPORT 22688M: Max Filippov <jcmvbkbc@gmail.com> 22689L: linux-xtensa@linux-xtensa.org 22690S: Maintained 22691F: drivers/spi/spi-xtensa-xtfpga.c 22692F: sound/soc/xtensa/xtfpga-i2s.c 22693 22694YAM DRIVER FOR AX.25 22695M: Jean-Paul Roubelat <jpr@f6fbb.org> 22696L: linux-hams@vger.kernel.org 22697S: Maintained 22698F: drivers/net/hamradio/yam* 22699F: include/linux/yam.h 22700 22701YAMA SECURITY MODULE 22702M: Kees Cook <keescook@chromium.org> 22703S: Supported 22704T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22705F: Documentation/admin-guide/LSM/Yama.rst 22706F: security/yama/ 22707 22708YEALINK PHONE DRIVER 22709M: Henk Vergonet <Henk.Vergonet@gmail.com> 22710L: usbb2k-api-dev@nongnu.org 22711S: Maintained 22712F: Documentation/input/devices/yealink.rst 22713F: drivers/input/misc/yealink.* 22714 22715Z8530 DRIVER FOR AX.25 22716M: Joerg Reuter <jreuter@yaina.de> 22717L: linux-hams@vger.kernel.org 22718S: Maintained 22719W: http://yaina.de/jreuter/ 22720W: http://www.qsl.net/dl1bke/ 22721F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22722F: drivers/net/hamradio/*scc.c 22723F: drivers/net/hamradio/z8530.h 22724 22725ZBUD COMPRESSED PAGE ALLOCATOR 22726M: Seth Jennings <sjenning@redhat.com> 22727M: Dan Streetman <ddstreet@ieee.org> 22728L: linux-mm@kvack.org 22729S: Maintained 22730F: mm/zbud.c 22731 22732Z3FOLD COMPRESSED PAGE ALLOCATOR 22733M: Vitaly Wool <vitaly.wool@konsulko.com> 22734R: Miaohe Lin <linmiaohe@huawei.com> 22735L: linux-mm@kvack.org 22736S: Maintained 22737F: mm/z3fold.c 22738 22739ZD1211RW WIRELESS DRIVER 22740M: Ulrich Kunitz <kune@deine-taler.de> 22741L: linux-wireless@vger.kernel.org 22742L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22743S: Maintained 22744W: http://zd1211.ath.cx/wiki/DriverRewrite 22745F: drivers/net/wireless/zydas/zd1211rw/ 22746 22747ZD1301 MEDIA DRIVER 22748M: Antti Palosaari <crope@iki.fi> 22749L: linux-media@vger.kernel.org 22750S: Maintained 22751W: https://linuxtv.org/ 22752W: http://palosaari.fi/linux/ 22753Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22754F: drivers/media/usb/dvb-usb-v2/zd1301* 22755 22756ZD1301_DEMOD MEDIA DRIVER 22757M: Antti Palosaari <crope@iki.fi> 22758L: linux-media@vger.kernel.org 22759S: Maintained 22760W: https://linuxtv.org/ 22761W: http://palosaari.fi/linux/ 22762Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22763F: drivers/media/dvb-frontends/zd1301_demod* 22764 22765ZHAOXIN PROCESSOR SUPPORT 22766M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 22767L: linux-kernel@vger.kernel.org 22768S: Maintained 22769F: arch/x86/kernel/cpu/zhaoxin.c 22770 22771ZONEFS FILESYSTEM 22772M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22773M: Naohiro Aota <naohiro.aota@wdc.com> 22774R: Johannes Thumshirn <jth@kernel.org> 22775L: linux-fsdevel@vger.kernel.org 22776S: Maintained 22777T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22778F: Documentation/filesystems/zonefs.rst 22779F: fs/zonefs/ 22780 22781ZPOOL COMPRESSED PAGE STORAGE API 22782M: Dan Streetman <ddstreet@ieee.org> 22783L: linux-mm@kvack.org 22784S: Maintained 22785F: include/linux/zpool.h 22786F: mm/zpool.c 22787 22788ZR36067 VIDEO FOR LINUX DRIVER 22789M: Corentin Labbe <clabbe@baylibre.com> 22790L: mjpeg-users@lists.sourceforge.net 22791L: linux-media@vger.kernel.org 22792S: Maintained 22793W: http://mjpeg.sourceforge.net/driver-zoran/ 22794Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22795F: Documentation/driver-api/media/drivers/zoran.rst 22796F: drivers/media/pci/zoran/ 22797 22798ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22799M: Minchan Kim <minchan@kernel.org> 22800M: Nitin Gupta <ngupta@vflare.org> 22801R: Sergey Senozhatsky <senozhatsky@chromium.org> 22802L: linux-kernel@vger.kernel.org 22803S: Maintained 22804F: Documentation/admin-guide/blockdev/zram.rst 22805F: drivers/block/zram/ 22806 22807ZS DECSTATION Z85C30 SERIAL DRIVER 22808M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22809S: Maintained 22810F: drivers/tty/serial/zs.* 22811 22812ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22813M: Minchan Kim <minchan@kernel.org> 22814M: Nitin Gupta <ngupta@vflare.org> 22815R: Sergey Senozhatsky <senozhatsky@chromium.org> 22816L: linux-mm@kvack.org 22817S: Maintained 22818F: Documentation/mm/zsmalloc.rst 22819F: include/linux/zsmalloc.h 22820F: mm/zsmalloc.c 22821 22822ZSTD 22823M: Nick Terrell <terrelln@fb.com> 22824S: Maintained 22825B: https://github.com/facebook/zstd/issues 22826T: git git://github.com/terrelln/linux.git 22827F: include/linux/zstd* 22828F: lib/zstd/ 22829F: lib/decompress_unzstd.c 22830F: crypto/zstd.c 22831N: zstd 22832K: zstd 22833 22834ZSWAP COMPRESSED SWAP CACHING 22835M: Seth Jennings <sjenning@redhat.com> 22836M: Dan Streetman <ddstreet@ieee.org> 22837M: Vitaly Wool <vitaly.wool@konsulko.com> 22838L: linux-mm@kvack.org 22839S: Maintained 22840F: mm/zswap.c 22841 22842THE REST 22843M: Linus Torvalds <torvalds@linux-foundation.org> 22844L: linux-kernel@vger.kernel.org 22845S: Buried alive in reporters 22846T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22847F: * 22848F: */ 22849