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/staging/media/imx/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/atmel/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/media/platform/atmel/atmel-isc* 13507F: drivers/media/platform/atmel/atmel-sama*-isc* 13508F: include/linux/atmel-isc-media.h 13509 13510MICROCHIP ISI DRIVER 13511M: Eugen Hristev <eugen.hristev@microchip.com> 13512L: linux-media@vger.kernel.org 13513S: Supported 13514F: drivers/media/platform/atmel/atmel-isi.c 13515F: drivers/media/platform/atmel/atmel-isi.h 13516 13517MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13518M: Woojung Huh <woojung.huh@microchip.com> 13519M: UNGLinuxDriver@microchip.com 13520L: netdev@vger.kernel.org 13521S: Maintained 13522F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13523F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13524F: drivers/net/dsa/microchip/* 13525F: include/linux/platform_data/microchip-ksz.h 13526F: net/dsa/tag_ksz.c 13527 13528MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13529M: Arun Ramadoss <arun.ramadoss@microchip.com> 13530R: UNGLinuxDriver@microchip.com 13531L: netdev@vger.kernel.org 13532S: Maintained 13533F: drivers/net/phy/microchip_t1.c 13534 13535MICROCHIP LAN743X ETHERNET DRIVER 13536M: Bryan Whitehead <bryan.whitehead@microchip.com> 13537M: UNGLinuxDriver@microchip.com 13538L: netdev@vger.kernel.org 13539S: Maintained 13540F: drivers/net/ethernet/microchip/lan743x_* 13541 13542MICROCHIP LAN966X ETHERNET DRIVER 13543M: Horatiu Vultur <horatiu.vultur@microchip.com> 13544M: UNGLinuxDriver@microchip.com 13545L: netdev@vger.kernel.org 13546S: Maintained 13547F: drivers/net/ethernet/microchip/lan966x/* 13548 13549MICROCHIP LCDFB DRIVER 13550M: Nicolas Ferre <nicolas.ferre@microchip.com> 13551L: linux-fbdev@vger.kernel.org 13552S: Maintained 13553F: drivers/video/fbdev/atmel_lcdfb.c 13554F: include/video/atmel_lcdc.h 13555 13556MICROCHIP MCP16502 PMIC DRIVER 13557M: Claudiu Beznea <claudiu.beznea@microchip.com> 13558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13559S: Supported 13560F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13561F: drivers/regulator/mcp16502.c 13562 13563MICROCHIP MCP3911 ADC DRIVER 13564M: Marcus Folkesson <marcus.folkesson@gmail.com> 13565M: Kent Gustavsson <kent@minoris.se> 13566L: linux-iio@vger.kernel.org 13567S: Maintained 13568F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13569F: drivers/iio/adc/mcp3911.c 13570 13571MICROCHIP MMC/SD/SDIO MCI DRIVER 13572M: Ludovic Desroches <ludovic.desroches@microchip.com> 13573S: Maintained 13574F: drivers/mmc/host/atmel-mci.c 13575 13576MICROCHIP NAND DRIVER 13577M: Tudor Ambarus <tudor.ambarus@microchip.com> 13578L: linux-mtd@lists.infradead.org 13579S: Supported 13580F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13581F: drivers/mtd/nand/raw/atmel/* 13582 13583MICROCHIP PCI1XXXX GP DRIVER 13584M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13585L: linux-gpio@vger.kernel.org 13586S: Supported 13587F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13588F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13589F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13590 13591MICROCHIP OTPC DRIVER 13592M: Claudiu Beznea <claudiu.beznea@microchip.com> 13593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13594S: Supported 13595F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13596F: drivers/nvmem/microchip-otpc.c 13597F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13598 13599MICROCHIP PCI1XXXX I2C DRIVER 13600M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13601M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13602M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13603L: linux-i2c@vger.kernel.org 13604S: Maintained 13605F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13606 13607MICROCHIP PWM DRIVER 13608M: Claudiu Beznea <claudiu.beznea@microchip.com> 13609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13610L: linux-pwm@vger.kernel.org 13611S: Supported 13612F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13613F: drivers/pwm/pwm-atmel.c 13614 13615MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13616M: Eugen Hristev <eugen.hristev@microchip.com> 13617L: linux-iio@vger.kernel.org 13618S: Supported 13619F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13620F: drivers/iio/adc/at91-sama5d2_adc.c 13621F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13622 13623MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13624M: Claudiu Beznea <claudiu.beznea@microchip.com> 13625S: Supported 13626F: drivers/power/reset/at91-sama5d2_shdwc.c 13627 13628MICROCHIP SPI DRIVER 13629M: Tudor Ambarus <tudor.ambarus@microchip.com> 13630S: Supported 13631F: drivers/spi/spi-atmel.* 13632 13633MICROCHIP SSC DRIVER 13634M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13636S: Supported 13637F: drivers/misc/atmel-ssc.c 13638F: include/linux/atmel-ssc.h 13639 13640MICROCHIP USB251XB DRIVER 13641M: Richard Leitner <richard.leitner@skidata.com> 13642L: linux-usb@vger.kernel.org 13643S: Maintained 13644F: Documentation/devicetree/bindings/usb/usb251xb.txt 13645F: drivers/usb/misc/usb251xb.c 13646 13647MICROCHIP USBA UDC DRIVER 13648M: Cristian Birsan <cristian.birsan@microchip.com> 13649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13650S: Supported 13651F: drivers/usb/gadget/udc/atmel_usba_udc.* 13652 13653MICROCHIP WILC1000 WIFI DRIVER 13654M: Ajay Singh <ajay.kathat@microchip.com> 13655M: Claudiu Beznea <claudiu.beznea@microchip.com> 13656L: linux-wireless@vger.kernel.org 13657S: Supported 13658F: drivers/net/wireless/microchip/wilc1000/ 13659 13660MICROSEMI MIPS SOCS 13661M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13662M: UNGLinuxDriver@microchip.com 13663L: linux-mips@vger.kernel.org 13664S: Supported 13665F: Documentation/devicetree/bindings/mips/mscc.txt 13666F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13667F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13668F: arch/mips/boot/dts/mscc/ 13669F: arch/mips/configs/generic/board-ocelot.config 13670F: arch/mips/generic/board-ocelot.c 13671 13672MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13673M: Don Brace <don.brace@microchip.com> 13674L: storagedev@microchip.com 13675L: linux-scsi@vger.kernel.org 13676S: Supported 13677F: Documentation/scsi/smartpqi.rst 13678F: drivers/scsi/smartpqi/Kconfig 13679F: drivers/scsi/smartpqi/Makefile 13680F: drivers/scsi/smartpqi/smartpqi*.[ch] 13681F: include/linux/cciss*.h 13682F: include/uapi/linux/cciss*.h 13683 13684MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13685M: Maximilian Luz <luzmaximilian@gmail.com> 13686L: platform-driver-x86@vger.kernel.org 13687S: Maintained 13688F: drivers/platform/surface/surface_aggregator_tabletsw.c 13689 13690MICROSOFT SURFACE BATTERY AND AC DRIVERS 13691M: Maximilian Luz <luzmaximilian@gmail.com> 13692L: linux-pm@vger.kernel.org 13693L: platform-driver-x86@vger.kernel.org 13694S: Maintained 13695F: drivers/power/supply/surface_battery.c 13696F: drivers/power/supply/surface_charger.c 13697 13698MICROSOFT SURFACE DTX DRIVER 13699M: Maximilian Luz <luzmaximilian@gmail.com> 13700L: platform-driver-x86@vger.kernel.org 13701S: Maintained 13702F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13703F: drivers/platform/surface/surface_dtx.c 13704F: include/uapi/linux/surface_aggregator/dtx.h 13705 13706MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13707M: Maximilian Luz <luzmaximilian@gmail.com> 13708L: platform-driver-x86@vger.kernel.org 13709S: Maintained 13710F: drivers/platform/surface/surface_gpe.c 13711 13712MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13713M: Hans de Goede <hdegoede@redhat.com> 13714M: Mark Gross <markgross@kernel.org> 13715M: Maximilian Luz <luzmaximilian@gmail.com> 13716L: platform-driver-x86@vger.kernel.org 13717S: Maintained 13718T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13719F: drivers/platform/surface/ 13720 13721MICROSOFT SURFACE HID TRANSPORT DRIVER 13722M: Maximilian Luz <luzmaximilian@gmail.com> 13723L: linux-input@vger.kernel.org 13724L: platform-driver-x86@vger.kernel.org 13725S: Maintained 13726F: drivers/hid/surface-hid/ 13727 13728MICROSOFT SURFACE HOT-PLUG DRIVER 13729M: Maximilian Luz <luzmaximilian@gmail.com> 13730L: platform-driver-x86@vger.kernel.org 13731S: Maintained 13732F: drivers/platform/surface/surface_hotplug.c 13733 13734MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13735M: Maximilian Luz <luzmaximilian@gmail.com> 13736L: platform-driver-x86@vger.kernel.org 13737S: Maintained 13738F: drivers/platform/surface/surface_platform_profile.c 13739 13740MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13741M: Chen Yu <yu.c.chen@intel.com> 13742L: platform-driver-x86@vger.kernel.org 13743S: Supported 13744F: drivers/platform/surface/surfacepro3_button.c 13745 13746MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13747M: Maximilian Luz <luzmaximilian@gmail.com> 13748L: platform-driver-x86@vger.kernel.org 13749S: Maintained 13750W: https://github.com/linux-surface/surface-aggregator-module 13751C: irc://irc.libera.chat/linux-surface 13752F: Documentation/driver-api/surface_aggregator/ 13753F: drivers/platform/surface/aggregator/ 13754F: drivers/platform/surface/surface_acpi_notify.c 13755F: drivers/platform/surface/surface_aggregator_cdev.c 13756F: drivers/platform/surface/surface_aggregator_registry.c 13757F: include/linux/surface_acpi_notify.h 13758F: include/linux/surface_aggregator/ 13759F: include/uapi/linux/surface_aggregator/ 13760 13761MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13762M: Maximilian Luz <luzmaximilian@gmail.com> 13763L: platform-driver-x86@vger.kernel.org 13764S: Maintained 13765F: drivers/platform/surface/surface_aggregator_hub.c 13766 13767MICROTEK X6 SCANNER 13768M: Oliver Neukum <oliver@neukum.org> 13769S: Maintained 13770F: drivers/usb/image/microtek.* 13771 13772MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13773M: Luka Kovacic <luka.kovacic@sartura.hr> 13774M: Luka Perkov <luka.perkov@sartura.hr> 13775S: Maintained 13776F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13777F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13778F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13779F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13780F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13781F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13782 13783MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13784M: Sakari Ailus <sakari.ailus@linux.intel.com> 13785L: linux-media@vger.kernel.org 13786S: Maintained 13787F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13788F: Documentation/driver-api/media/drivers/ccs/ 13789F: Documentation/userspace-api/media/drivers/ccs.rst 13790F: drivers/media/i2c/ccs-pll.c 13791F: drivers/media/i2c/ccs-pll.h 13792F: drivers/media/i2c/ccs/ 13793F: include/uapi/linux/ccs.h 13794F: include/uapi/linux/smiapp.h 13795 13796MIPS 13797M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13798L: linux-mips@vger.kernel.org 13799S: Maintained 13800W: http://www.linux-mips.org/ 13801Q: https://patchwork.kernel.org/project/linux-mips/list/ 13802T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13803F: Documentation/devicetree/bindings/mips/ 13804F: Documentation/mips/ 13805F: arch/mips/ 13806F: drivers/platform/mips/ 13807F: include/dt-bindings/mips/ 13808 13809MIPS BOSTON DEVELOPMENT BOARD 13810M: Paul Burton <paulburton@kernel.org> 13811L: linux-mips@vger.kernel.org 13812S: Maintained 13813F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13814F: arch/mips/boot/dts/img/boston.dts 13815F: arch/mips/configs/generic/board-boston.config 13816F: drivers/clk/imgtec/clk-boston.c 13817F: include/dt-bindings/clock/boston-clock.h 13818 13819MIPS CORE DRIVERS 13820M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13821M: Serge Semin <fancer.lancer@gmail.com> 13822L: linux-mips@vger.kernel.org 13823S: Supported 13824F: drivers/bus/mips_cdmm.c 13825F: drivers/clocksource/mips-gic-timer.c 13826F: drivers/cpuidle/cpuidle-cps.c 13827F: drivers/irqchip/irq-mips-cpu.c 13828F: drivers/irqchip/irq-mips-gic.c 13829 13830MIPS GENERIC PLATFORM 13831M: Paul Burton <paulburton@kernel.org> 13832L: linux-mips@vger.kernel.org 13833S: Supported 13834F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13835F: arch/mips/generic/ 13836F: arch/mips/tools/generic-board-config.sh 13837 13838MIPS RINT INSTRUCTION EMULATION 13839M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13840L: linux-mips@vger.kernel.org 13841S: Supported 13842F: arch/mips/math-emu/dp_rint.c 13843F: arch/mips/math-emu/sp_rint.c 13844 13845MIPS/LOONGSON1 ARCHITECTURE 13846M: Keguang Zhang <keguang.zhang@gmail.com> 13847L: linux-mips@vger.kernel.org 13848S: Maintained 13849F: arch/mips/include/asm/mach-loongson32/ 13850F: arch/mips/loongson32/ 13851F: drivers/*/*/*loongson1* 13852F: drivers/*/*loongson1* 13853 13854MIPS/LOONGSON2EF ARCHITECTURE 13855M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13856L: linux-mips@vger.kernel.org 13857S: Maintained 13858F: arch/mips/include/asm/mach-loongson2ef/ 13859F: arch/mips/loongson2ef/ 13860F: drivers/cpufreq/loongson2_cpufreq.c 13861 13862MIPS/LOONGSON64 ARCHITECTURE 13863M: Huacai Chen <chenhuacai@kernel.org> 13864M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13865L: linux-mips@vger.kernel.org 13866S: Maintained 13867F: arch/mips/include/asm/mach-loongson64/ 13868F: arch/mips/loongson64/ 13869F: drivers/irqchip/irq-loongson* 13870F: drivers/platform/mips/cpu_hwmon.c 13871 13872MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13873M: Hans Verkuil <hverkuil@xs4all.nl> 13874L: linux-media@vger.kernel.org 13875S: Odd Fixes 13876W: https://linuxtv.org 13877T: git git://linuxtv.org/media_tree.git 13878F: drivers/media/radio/radio-miropcm20* 13879 13880MMP SUPPORT 13881R: Lubomir Rintel <lkundrak@v3.sk> 13882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13883S: Odd Fixes 13884T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13885F: arch/arm/boot/dts/mmp* 13886F: arch/arm/mach-mmp/ 13887F: include/linux/soc/mmp/ 13888 13889MMP USB PHY DRIVERS 13890R: Lubomir Rintel <lkundrak@v3.sk> 13891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13892S: Maintained 13893F: drivers/phy/marvell/phy-mmp3-usb.c 13894F: drivers/phy/marvell/phy-pxa-usb.c 13895 13896MMU GATHER AND TLB INVALIDATION 13897M: Will Deacon <will@kernel.org> 13898M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13899M: Andrew Morton <akpm@linux-foundation.org> 13900M: Nick Piggin <npiggin@gmail.com> 13901M: Peter Zijlstra <peterz@infradead.org> 13902L: linux-arch@vger.kernel.org 13903L: linux-mm@kvack.org 13904S: Maintained 13905F: arch/*/include/asm/tlb.h 13906F: include/asm-generic/tlb.h 13907F: mm/mmu_gather.c 13908 13909MN88472 MEDIA DRIVER 13910M: Antti Palosaari <crope@iki.fi> 13911L: linux-media@vger.kernel.org 13912S: Maintained 13913W: https://linuxtv.org 13914W: http://palosaari.fi/linux/ 13915Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13916F: drivers/media/dvb-frontends/mn88472* 13917 13918MN88473 MEDIA DRIVER 13919M: Antti Palosaari <crope@iki.fi> 13920L: linux-media@vger.kernel.org 13921S: Maintained 13922W: https://linuxtv.org 13923W: http://palosaari.fi/linux/ 13924Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13925F: drivers/media/dvb-frontends/mn88473* 13926 13927MODULE SUPPORT 13928M: Luis Chamberlain <mcgrof@kernel.org> 13929L: linux-modules@vger.kernel.org 13930L: linux-kernel@vger.kernel.org 13931S: Maintained 13932T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13933F: include/linux/module.h 13934F: kernel/module/ 13935F: scripts/module* 13936 13937MONOLITHIC POWER SYSTEM PMIC DRIVER 13938M: Saravanan Sekar <sravanhome@gmail.com> 13939S: Maintained 13940F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13941F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13942F: drivers/iio/adc/mp2629_adc.c 13943F: drivers/mfd/mp2629.c 13944F: drivers/power/supply/mp2629_charger.c 13945F: drivers/regulator/mp5416.c 13946F: drivers/regulator/mpq7920.c 13947F: drivers/regulator/mpq7920.h 13948F: include/linux/mfd/mp2629.h 13949 13950MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13951S: Orphan 13952W: http://popies.net/meye/ 13953F: Documentation/userspace-api/media/drivers/meye* 13954F: drivers/staging/media/deprecated/meye/ 13955F: include/uapi/linux/meye.h 13956 13957MOTORCOMM PHY DRIVER 13958M: Peter Geis <pgwipeout@gmail.com> 13959L: netdev@vger.kernel.org 13960S: Maintained 13961F: drivers/net/phy/motorcomm.c 13962 13963MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13964M: Jiri Slaby <jirislaby@kernel.org> 13965S: Maintained 13966F: Documentation/driver-api/tty/moxa-smartio.rst 13967F: drivers/tty/mxser.* 13968 13969MR800 AVERMEDIA USB FM RADIO DRIVER 13970M: Alexey Klimov <klimov.linux@gmail.com> 13971L: linux-media@vger.kernel.org 13972S: Maintained 13973T: git git://linuxtv.org/media_tree.git 13974F: drivers/media/radio/radio-mr800.c 13975 13976MRF24J40 IEEE 802.15.4 RADIO DRIVER 13977M: Alan Ott <alan@signal11.us> 13978L: linux-wpan@vger.kernel.org 13979S: Maintained 13980F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13981F: drivers/net/ieee802154/mrf24j40.c 13982 13983MSI LAPTOP SUPPORT 13984M: "Lee, Chun-Yi" <jlee@suse.com> 13985L: platform-driver-x86@vger.kernel.org 13986S: Maintained 13987F: drivers/platform/x86/msi-laptop.c 13988 13989MSI WMI SUPPORT 13990L: platform-driver-x86@vger.kernel.org 13991S: Orphan 13992F: drivers/platform/x86/msi-wmi.c 13993 13994MSI001 MEDIA DRIVER 13995M: Antti Palosaari <crope@iki.fi> 13996L: linux-media@vger.kernel.org 13997S: Maintained 13998W: https://linuxtv.org 13999W: http://palosaari.fi/linux/ 14000Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14001T: git git://linuxtv.org/anttip/media_tree.git 14002F: drivers/media/tuners/msi001* 14003 14004MSI2500 MEDIA DRIVER 14005M: Antti Palosaari <crope@iki.fi> 14006L: linux-media@vger.kernel.org 14007S: Maintained 14008W: https://linuxtv.org 14009W: http://palosaari.fi/linux/ 14010Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14011T: git git://linuxtv.org/anttip/media_tree.git 14012F: drivers/media/usb/msi2500/ 14013 14014MSTAR INTERRUPT CONTROLLER DRIVER 14015M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14016M: Daniel Palmer <daniel@thingy.jp> 14017S: Maintained 14018F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14019F: drivers/irqchip/irq-mst-intc.c 14020 14021MSYSTEMS DISKONCHIP G3 MTD DRIVER 14022M: Robert Jarzmik <robert.jarzmik@free.fr> 14023L: linux-mtd@lists.infradead.org 14024S: Maintained 14025F: drivers/mtd/devices/docg3* 14026 14027MT9M032 APTINA SENSOR DRIVER 14028M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14029L: linux-media@vger.kernel.org 14030S: Maintained 14031T: git git://linuxtv.org/media_tree.git 14032F: drivers/media/i2c/mt9m032.c 14033F: include/media/i2c/mt9m032.h 14034 14035MT9P031 APTINA CAMERA SENSOR 14036M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14037L: linux-media@vger.kernel.org 14038S: Maintained 14039T: git git://linuxtv.org/media_tree.git 14040F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14041F: drivers/media/i2c/mt9p031.c 14042F: include/media/i2c/mt9p031.h 14043 14044MT9T001 APTINA CAMERA SENSOR 14045M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14046L: linux-media@vger.kernel.org 14047S: Maintained 14048T: git git://linuxtv.org/media_tree.git 14049F: drivers/media/i2c/mt9t001.c 14050F: include/media/i2c/mt9t001.h 14051 14052MT9T112 APTINA CAMERA SENSOR 14053M: Jacopo Mondi <jacopo@jmondi.org> 14054L: linux-media@vger.kernel.org 14055S: Odd Fixes 14056T: git git://linuxtv.org/media_tree.git 14057F: drivers/media/i2c/mt9t112.c 14058F: include/media/i2c/mt9t112.h 14059 14060MT9V032 APTINA CAMERA SENSOR 14061M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14062L: linux-media@vger.kernel.org 14063S: Maintained 14064T: git git://linuxtv.org/media_tree.git 14065F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14066F: drivers/media/i2c/mt9v032.c 14067F: include/media/i2c/mt9v032.h 14068 14069MT9V111 APTINA CAMERA SENSOR 14070M: Jacopo Mondi <jacopo@jmondi.org> 14071L: linux-media@vger.kernel.org 14072S: Maintained 14073T: git git://linuxtv.org/media_tree.git 14074F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14075F: drivers/media/i2c/mt9v111.c 14076 14077MULTIFUNCTION DEVICES (MFD) 14078M: Lee Jones <lee@kernel.org> 14079S: Supported 14080T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14081F: Documentation/devicetree/bindings/mfd/ 14082F: drivers/mfd/ 14083F: include/dt-bindings/mfd/ 14084F: include/linux/mfd/ 14085 14086MULTIMEDIA CARD (MMC) ETC. OVER SPI 14087S: Orphan 14088F: drivers/mmc/host/mmc_spi.c 14089F: include/linux/spi/mmc_spi.h 14090 14091MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14092M: Ulf Hansson <ulf.hansson@linaro.org> 14093L: linux-mmc@vger.kernel.org 14094S: Maintained 14095T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14096F: Documentation/devicetree/bindings/mmc/ 14097F: drivers/mmc/ 14098F: include/linux/mmc/ 14099F: include/uapi/linux/mmc/ 14100 14101MULTIPLEXER SUBSYSTEM 14102M: Peter Rosin <peda@axentia.se> 14103S: Maintained 14104F: Documentation/ABI/testing/sysfs-class-mux* 14105F: Documentation/devicetree/bindings/mux/ 14106F: drivers/mux/ 14107F: include/dt-bindings/mux/ 14108F: include/linux/mux/ 14109 14110MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14111M: Bin Liu <b-liu@ti.com> 14112L: linux-usb@vger.kernel.org 14113S: Maintained 14114F: drivers/usb/musb/ 14115 14116MXL301RF MEDIA DRIVER 14117M: Akihiro Tsukada <tskd08@gmail.com> 14118L: linux-media@vger.kernel.org 14119S: Odd Fixes 14120F: drivers/media/tuners/mxl301rf* 14121 14122MXL5007T MEDIA DRIVER 14123M: Michael Krufky <mkrufky@linuxtv.org> 14124L: linux-media@vger.kernel.org 14125S: Maintained 14126W: https://linuxtv.org 14127W: http://github.com/mkrufky 14128Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14129T: git git://linuxtv.org/mkrufky/tuners.git 14130F: drivers/media/tuners/mxl5007t.* 14131 14132MXSFB DRM DRIVER 14133M: Marek Vasut <marex@denx.de> 14134M: Stefan Agner <stefan@agner.ch> 14135L: dri-devel@lists.freedesktop.org 14136S: Supported 14137T: git git://anongit.freedesktop.org/drm/drm-misc 14138F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14139F: drivers/gpu/drm/mxsfb/ 14140 14141MYLEX DAC960 PCI RAID Controller 14142M: Hannes Reinecke <hare@kernel.org> 14143L: linux-scsi@vger.kernel.org 14144S: Supported 14145F: drivers/scsi/myrb.* 14146F: drivers/scsi/myrs.* 14147 14148MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14149M: Chris Lee <christopher.lee@cspi.com> 14150L: netdev@vger.kernel.org 14151S: Supported 14152W: https://www.cspi.com/ethernet-products/support/downloads/ 14153F: drivers/net/ethernet/myricom/myri10ge/ 14154 14155NAND FLASH SUBSYSTEM 14156M: Miquel Raynal <miquel.raynal@bootlin.com> 14157R: Richard Weinberger <richard@nod.at> 14158L: linux-mtd@lists.infradead.org 14159S: Maintained 14160W: http://www.linux-mtd.infradead.org/ 14161Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14162C: irc://irc.oftc.net/mtd 14163T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14164F: drivers/mtd/nand/ 14165F: include/linux/mtd/*nand*.h 14166 14167NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14168M: Daniel Mack <zonque@gmail.com> 14169L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14170S: Maintained 14171W: http://www.native-instruments.com 14172F: sound/usb/caiaq/ 14173 14174NATSEMI ETHERNET DRIVER (DP8381x) 14175S: Orphan 14176F: drivers/net/ethernet/natsemi/natsemi.c 14177 14178NCR 5380 SCSI DRIVERS 14179M: Finn Thain <fthain@linux-m68k.org> 14180M: Michael Schmitz <schmitzmic@gmail.com> 14181L: linux-scsi@vger.kernel.org 14182S: Maintained 14183F: Documentation/scsi/g_NCR5380.rst 14184F: drivers/scsi/NCR5380.* 14185F: drivers/scsi/arm/cumana_1.c 14186F: drivers/scsi/arm/oak.c 14187F: drivers/scsi/atari_scsi.* 14188F: drivers/scsi/dmx3191d.c 14189F: drivers/scsi/g_NCR5380.* 14190F: drivers/scsi/mac_scsi.* 14191F: drivers/scsi/sun3_scsi.* 14192F: drivers/scsi/sun3_scsi_vme.c 14193 14194NCSI LIBRARY 14195M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14196S: Maintained 14197F: net/ncsi/ 14198 14199NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14200M: Guenter Roeck <linux@roeck-us.net> 14201L: linux-hwmon@vger.kernel.org 14202S: Maintained 14203F: Documentation/hwmon/nct6775.rst 14204F: drivers/hwmon/nct6775-core.c 14205F: drivers/hwmon/nct6775-platform.c 14206F: drivers/hwmon/nct6775.h 14207 14208NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14209M: Zev Weiss <zev@bewilderbeest.net> 14210L: linux-hwmon@vger.kernel.org 14211S: Maintained 14212F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14213F: drivers/hwmon/nct6775-i2c.c 14214 14215NETDEVSIM 14216M: Jakub Kicinski <kuba@kernel.org> 14217S: Maintained 14218F: drivers/net/netdevsim/* 14219 14220NETEM NETWORK EMULATOR 14221M: Stephen Hemminger <stephen@networkplumber.org> 14222L: netdev@vger.kernel.org 14223S: Maintained 14224F: net/sched/sch_netem.c 14225 14226NETERION 10GbE DRIVERS (s2io) 14227M: Jon Mason <jdmason@kudzu.us> 14228L: netdev@vger.kernel.org 14229S: Supported 14230F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14231F: drivers/net/ethernet/neterion/ 14232 14233NETFILTER 14234M: Pablo Neira Ayuso <pablo@netfilter.org> 14235M: Jozsef Kadlecsik <kadlec@netfilter.org> 14236M: Florian Westphal <fw@strlen.de> 14237L: netfilter-devel@vger.kernel.org 14238L: coreteam@netfilter.org 14239S: Maintained 14240W: http://www.netfilter.org/ 14241W: http://www.iptables.org/ 14242W: http://www.nftables.org/ 14243Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14244C: irc://irc.libera.chat/netfilter 14245T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14246T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14247F: include/linux/netfilter* 14248F: include/linux/netfilter/ 14249F: include/net/netfilter/ 14250F: include/uapi/linux/netfilter* 14251F: include/uapi/linux/netfilter/ 14252F: net/*/netfilter.c 14253F: net/*/netfilter/ 14254F: net/bridge/br_netfilter*.c 14255F: net/netfilter/ 14256 14257NETROM NETWORK LAYER 14258M: Ralf Baechle <ralf@linux-mips.org> 14259L: linux-hams@vger.kernel.org 14260S: Maintained 14261W: http://www.linux-ax25.org/ 14262F: include/net/netrom.h 14263F: include/uapi/linux/netrom.h 14264F: net/netrom/ 14265 14266NETRONIX EMBEDDED CONTROLLER 14267M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14268S: Maintained 14269F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14270F: drivers/mfd/ntxec.c 14271F: drivers/pwm/pwm-ntxec.c 14272F: drivers/rtc/rtc-ntxec.c 14273F: include/linux/mfd/ntxec.h 14274 14275NETRONOME ETHERNET DRIVERS 14276M: Simon Horman <simon.horman@corigine.com> 14277R: Jakub Kicinski <kuba@kernel.org> 14278L: oss-drivers@corigine.com 14279S: Maintained 14280F: drivers/net/ethernet/netronome/ 14281 14282NETWORK BLOCK DEVICE (NBD) 14283M: Josef Bacik <josef@toxicpanda.com> 14284L: linux-block@vger.kernel.org 14285L: nbd@other.debian.org 14286S: Maintained 14287F: Documentation/admin-guide/blockdev/nbd.rst 14288F: drivers/block/nbd.c 14289F: include/trace/events/nbd.h 14290F: include/uapi/linux/nbd.h 14291 14292NETWORK DROP MONITOR 14293M: Neil Horman <nhorman@tuxdriver.com> 14294L: netdev@vger.kernel.org 14295S: Maintained 14296W: https://fedorahosted.org/dropwatch/ 14297F: include/uapi/linux/net_dropmon.h 14298F: net/core/drop_monitor.c 14299 14300NETWORKING DRIVERS 14301M: "David S. Miller" <davem@davemloft.net> 14302M: Eric Dumazet <edumazet@google.com> 14303M: Jakub Kicinski <kuba@kernel.org> 14304M: Paolo Abeni <pabeni@redhat.com> 14305L: netdev@vger.kernel.org 14306S: Maintained 14307Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14308T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14309T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14310F: Documentation/devicetree/bindings/net/ 14311F: drivers/connector/ 14312F: drivers/net/ 14313F: include/dt-bindings/net/ 14314F: include/linux/etherdevice.h 14315F: include/linux/fcdevice.h 14316F: include/linux/fddidevice.h 14317F: include/linux/hippidevice.h 14318F: include/linux/if_* 14319F: include/linux/inetdevice.h 14320F: include/linux/netdevice.h 14321F: include/uapi/linux/if_* 14322F: include/uapi/linux/netdevice.h 14323 14324NETWORKING DRIVERS (WIRELESS) 14325M: Kalle Valo <kvalo@kernel.org> 14326L: linux-wireless@vger.kernel.org 14327S: Maintained 14328W: https://wireless.wiki.kernel.org/ 14329Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14330T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14331T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14332F: Documentation/devicetree/bindings/net/wireless/ 14333F: drivers/net/wireless/ 14334 14335NETWORKING [DSA] 14336M: Andrew Lunn <andrew@lunn.ch> 14337M: Vivien Didelot <vivien.didelot@gmail.com> 14338M: Florian Fainelli <f.fainelli@gmail.com> 14339M: Vladimir Oltean <olteanv@gmail.com> 14340S: Maintained 14341F: Documentation/devicetree/bindings/net/dsa/ 14342F: drivers/net/dsa/ 14343F: include/linux/dsa/ 14344F: include/linux/platform_data/dsa.h 14345F: include/net/dsa.h 14346F: net/dsa/ 14347F: tools/testing/selftests/drivers/net/dsa/ 14348 14349NETWORKING [GENERAL] 14350M: "David S. Miller" <davem@davemloft.net> 14351M: Eric Dumazet <edumazet@google.com> 14352M: Jakub Kicinski <kuba@kernel.org> 14353M: Paolo Abeni <pabeni@redhat.com> 14354L: netdev@vger.kernel.org 14355S: Maintained 14356Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14357B: mailto:netdev@vger.kernel.org 14358T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14359T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14360F: Documentation/networking/ 14361F: Documentation/process/maintainer-netdev.rst 14362F: include/linux/in.h 14363F: include/linux/net.h 14364F: include/linux/netdevice.h 14365F: include/net/ 14366F: include/uapi/linux/in.h 14367F: include/uapi/linux/net.h 14368F: include/uapi/linux/net_namespace.h 14369F: include/uapi/linux/netdevice.h 14370F: lib/net_utils.c 14371F: lib/random32.c 14372F: net/ 14373F: tools/testing/selftests/net/ 14374 14375NETWORKING [IPSEC] 14376M: Steffen Klassert <steffen.klassert@secunet.com> 14377M: Herbert Xu <herbert@gondor.apana.org.au> 14378M: "David S. Miller" <davem@davemloft.net> 14379L: netdev@vger.kernel.org 14380S: Maintained 14381T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14382T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14383F: include/net/xfrm.h 14384F: include/uapi/linux/xfrm.h 14385F: net/ipv4/ah4.c 14386F: net/ipv4/esp4* 14387F: net/ipv4/ip_vti.c 14388F: net/ipv4/ipcomp.c 14389F: net/ipv4/xfrm* 14390F: net/ipv6/ah6.c 14391F: net/ipv6/esp6* 14392F: net/ipv6/ip6_vti.c 14393F: net/ipv6/ipcomp6.c 14394F: net/ipv6/xfrm* 14395F: net/key/ 14396F: net/xfrm/ 14397F: tools/testing/selftests/net/ipsec.c 14398 14399NETWORKING [IPv4/IPv6] 14400M: "David S. Miller" <davem@davemloft.net> 14401M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 14402M: David Ahern <dsahern@kernel.org> 14403L: netdev@vger.kernel.org 14404S: Maintained 14405T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14406F: arch/x86/net/* 14407F: include/linux/ip.h 14408F: include/linux/ipv6* 14409F: include/net/fib* 14410F: include/net/ip* 14411F: include/net/route.h 14412F: net/ipv4/ 14413F: net/ipv6/ 14414 14415NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14416M: Paul Moore <paul@paul-moore.com> 14417L: netdev@vger.kernel.org 14418L: linux-security-module@vger.kernel.org 14419S: Maintained 14420W: https://github.com/netlabel 14421F: Documentation/netlabel/ 14422F: include/net/calipso.h 14423F: include/net/cipso_ipv4.h 14424F: include/net/netlabel.h 14425F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14426F: include/uapi/linux/netfilter/xt_SECMARK.h 14427F: net/ipv4/cipso_ipv4.c 14428F: net/ipv6/calipso.c 14429F: net/netfilter/xt_CONNSECMARK.c 14430F: net/netfilter/xt_SECMARK.c 14431F: net/netlabel/ 14432 14433NETWORKING [MPTCP] 14434M: Mat Martineau <mathew.j.martineau@linux.intel.com> 14435M: Matthieu Baerts <matthieu.baerts@tessares.net> 14436L: netdev@vger.kernel.org 14437L: mptcp@lists.linux.dev 14438S: Maintained 14439W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14440B: https://github.com/multipath-tcp/mptcp_net-next/issues 14441F: Documentation/networking/mptcp-sysctl.rst 14442F: include/net/mptcp.h 14443F: include/trace/events/mptcp.h 14444F: include/uapi/linux/mptcp.h 14445F: net/mptcp/ 14446F: tools/testing/selftests/bpf/*/*mptcp*.c 14447F: tools/testing/selftests/net/mptcp/ 14448 14449NETWORKING [TCP] 14450M: Eric Dumazet <edumazet@google.com> 14451L: netdev@vger.kernel.org 14452S: Maintained 14453F: include/linux/tcp.h 14454F: include/net/tcp.h 14455F: include/trace/events/tcp.h 14456F: include/uapi/linux/tcp.h 14457F: net/ipv4/syncookies.c 14458F: net/ipv4/tcp*.c 14459F: net/ipv6/syncookies.c 14460F: net/ipv6/tcp*.c 14461 14462NETWORKING [TLS] 14463M: Boris Pismenny <borisp@nvidia.com> 14464M: John Fastabend <john.fastabend@gmail.com> 14465M: Jakub Kicinski <kuba@kernel.org> 14466L: netdev@vger.kernel.org 14467S: Maintained 14468F: include/net/tls.h 14469F: include/uapi/linux/tls.h 14470F: net/tls/* 14471 14472NETXEN (1/10) GbE SUPPORT 14473M: Manish Chopra <manishc@marvell.com> 14474M: Rahul Verma <rahulv@marvell.com> 14475M: GR-Linux-NIC-Dev@marvell.com 14476L: netdev@vger.kernel.org 14477S: Supported 14478F: drivers/net/ethernet/qlogic/netxen/ 14479 14480NET_FAILOVER MODULE 14481M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14482L: netdev@vger.kernel.org 14483S: Supported 14484F: Documentation/networking/net_failover.rst 14485F: drivers/net/net_failover.c 14486F: include/net/net_failover.h 14487 14488NEXTHOP 14489M: David Ahern <dsahern@kernel.org> 14490L: netdev@vger.kernel.org 14491S: Maintained 14492F: include/net/netns/nexthop.h 14493F: include/net/nexthop.h 14494F: include/uapi/linux/nexthop.h 14495F: net/ipv4/nexthop.c 14496 14497NFC SUBSYSTEM 14498M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14499L: linux-nfc@lists.01.org (subscribers-only) 14500L: netdev@vger.kernel.org 14501S: Maintained 14502B: mailto:linux-nfc@lists.01.org 14503F: Documentation/devicetree/bindings/net/nfc/ 14504F: drivers/nfc/ 14505F: include/linux/platform_data/nfcmrvl.h 14506F: include/net/nfc/ 14507F: include/uapi/linux/nfc.h 14508F: net/nfc/ 14509 14510NFC VIRTUAL NCI DEVICE DRIVER 14511M: Bongsu Jeon <bongsu.jeon@samsung.com> 14512L: netdev@vger.kernel.org 14513L: linux-nfc@lists.01.org (subscribers-only) 14514S: Supported 14515F: drivers/nfc/virtual_ncidev.c 14516F: tools/testing/selftests/nci/ 14517 14518NFS, SUNRPC, AND LOCKD CLIENTS 14519M: Trond Myklebust <trond.myklebust@hammerspace.com> 14520M: Anna Schumaker <anna@kernel.org> 14521L: linux-nfs@vger.kernel.org 14522S: Maintained 14523W: http://client.linux-nfs.org 14524T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14525F: fs/lockd/ 14526F: fs/nfs/ 14527F: fs/nfs_common/ 14528F: include/linux/lockd/ 14529F: include/linux/nfs* 14530F: include/linux/sunrpc/ 14531F: include/uapi/linux/nfs* 14532F: include/uapi/linux/sunrpc/ 14533F: net/sunrpc/ 14534F: Documentation/filesystems/nfs/ 14535 14536NILFS2 FILESYSTEM 14537M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14538L: linux-nilfs@vger.kernel.org 14539S: Supported 14540W: https://nilfs.sourceforge.io/ 14541W: https://nilfs.osdn.jp/ 14542T: git https://github.com/konis/nilfs2.git 14543F: Documentation/filesystems/nilfs2.rst 14544F: fs/nilfs2/ 14545F: include/trace/events/nilfs2.h 14546F: include/uapi/linux/nilfs2_api.h 14547F: include/uapi/linux/nilfs2_ondisk.h 14548 14549NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14550M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14551S: Maintained 14552W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14553F: Documentation/scsi/NinjaSCSI.rst 14554F: drivers/scsi/pcmcia/nsp_* 14555 14556NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14557M: GOTO Masanori <gotom@debian.or.jp> 14558M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14559S: Maintained 14560W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14561F: Documentation/scsi/NinjaSCSI.rst 14562F: drivers/scsi/nsp32* 14563 14564NINTENDO HID DRIVER 14565M: Daniel J. Ogorchock <djogorchock@gmail.com> 14566L: linux-input@vger.kernel.org 14567S: Maintained 14568F: drivers/hid/hid-nintendo* 14569 14570NIOS2 ARCHITECTURE 14571M: Dinh Nguyen <dinguyen@kernel.org> 14572S: Maintained 14573T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14574F: arch/nios2/ 14575 14576NITRO ENCLAVES (NE) 14577M: Andra Paraschiv <andraprs@amazon.com> 14578M: Alexandru Vasile <lexnv@amazon.com> 14579M: Alexandru Ciobotaru <alcioa@amazon.com> 14580L: linux-kernel@vger.kernel.org 14581S: Supported 14582W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14583F: Documentation/virt/ne_overview.rst 14584F: drivers/virt/nitro_enclaves/ 14585F: include/linux/nitro_enclaves.h 14586F: include/uapi/linux/nitro_enclaves.h 14587F: samples/nitro_enclaves/ 14588 14589NOHZ, DYNTICKS SUPPORT 14590M: Frederic Weisbecker <fweisbec@gmail.com> 14591M: Thomas Gleixner <tglx@linutronix.de> 14592M: Ingo Molnar <mingo@kernel.org> 14593L: linux-kernel@vger.kernel.org 14594S: Maintained 14595T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14596F: include/linux/sched/nohz.h 14597F: include/linux/tick.h 14598F: kernel/time/tick*.* 14599 14600NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14601M: Pavel Machek <pavel@ucw.cz> 14602M: Sakari Ailus <sakari.ailus@iki.fi> 14603L: linux-media@vger.kernel.org 14604S: Maintained 14605F: drivers/media/i2c/ad5820.c 14606F: drivers/media/i2c/et8ek8 14607 14608NOKIA N900 POWER SUPPLY DRIVERS 14609R: Pali Rohár <pali@kernel.org> 14610F: drivers/power/supply/bq2415x_charger.c 14611F: drivers/power/supply/bq27xxx_battery.c 14612F: drivers/power/supply/bq27xxx_battery_i2c.c 14613F: drivers/power/supply/isp1704_charger.c 14614F: drivers/power/supply/rx51_battery.c 14615F: include/linux/power/bq2415x_charger.h 14616F: include/linux/power/bq27xxx_battery.h 14617 14618NOLIBC HEADER FILE 14619M: Willy Tarreau <w@1wt.eu> 14620S: Maintained 14621T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14622F: tools/include/nolibc/ 14623F: tools/testing/selftests/nolibc/ 14624 14625NSDEPS 14626M: Matthias Maennich <maennich@google.com> 14627S: Maintained 14628F: Documentation/core-api/symbol-namespaces.rst 14629F: scripts/nsdeps 14630 14631NTB AMD DRIVER 14632M: Sanjay R Mehta <sanju.mehta@amd.com> 14633M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14634L: ntb@lists.linux.dev 14635S: Supported 14636F: drivers/ntb/hw/amd/ 14637 14638NTB DRIVER CORE 14639M: Jon Mason <jdmason@kudzu.us> 14640M: Dave Jiang <dave.jiang@intel.com> 14641M: Allen Hubbe <allenbh@gmail.com> 14642L: ntb@lists.linux.dev 14643S: Supported 14644W: https://github.com/jonmason/ntb/wiki 14645T: git git://github.com/jonmason/ntb.git 14646F: drivers/net/ntb_netdev.c 14647F: drivers/ntb/ 14648F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14649F: include/linux/ntb.h 14650F: include/linux/ntb_transport.h 14651F: tools/testing/selftests/ntb/ 14652 14653NTB IDT DRIVER 14654M: Serge Semin <fancer.lancer@gmail.com> 14655L: ntb@lists.linux.dev 14656S: Supported 14657F: drivers/ntb/hw/idt/ 14658 14659NTB INTEL DRIVER 14660M: Dave Jiang <dave.jiang@intel.com> 14661L: ntb@lists.linux.dev 14662S: Supported 14663W: https://github.com/davejiang/linux/wiki 14664T: git https://github.com/davejiang/linux.git 14665F: drivers/ntb/hw/intel/ 14666 14667NTFS FILESYSTEM 14668M: Anton Altaparmakov <anton@tuxera.com> 14669L: linux-ntfs-dev@lists.sourceforge.net 14670S: Supported 14671W: http://www.tuxera.com/ 14672T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14673F: Documentation/filesystems/ntfs.rst 14674F: fs/ntfs/ 14675 14676NTFS3 FILESYSTEM 14677M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14678L: ntfs3@lists.linux.dev 14679S: Supported 14680W: http://www.paragon-software.com/ 14681T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14682F: Documentation/filesystems/ntfs3.rst 14683F: fs/ntfs3/ 14684 14685NUBUS SUBSYSTEM 14686M: Finn Thain <fthain@linux-m68k.org> 14687L: linux-m68k@lists.linux-m68k.org 14688S: Maintained 14689F: arch/*/include/asm/nubus.h 14690F: drivers/nubus/ 14691F: include/linux/nubus.h 14692F: include/uapi/linux/nubus.h 14693 14694NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14695M: Antonino Daplas <adaplas@gmail.com> 14696L: linux-fbdev@vger.kernel.org 14697S: Maintained 14698F: drivers/video/fbdev/nvidia/ 14699F: drivers/video/fbdev/riva/ 14700 14701NVIDIA WMI EC BACKLIGHT DRIVER 14702M: Daniel Dadap <ddadap@nvidia.com> 14703L: platform-driver-x86@vger.kernel.org 14704S: Supported 14705F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14706F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14707 14708NVM EXPRESS DRIVER 14709M: Keith Busch <kbusch@kernel.org> 14710M: Jens Axboe <axboe@fb.com> 14711M: Christoph Hellwig <hch@lst.de> 14712M: Sagi Grimberg <sagi@grimberg.me> 14713L: linux-nvme@lists.infradead.org 14714S: Supported 14715W: http://git.infradead.org/nvme.git 14716T: git://git.infradead.org/nvme.git 14717F: drivers/nvme/host/ 14718F: drivers/nvme/common/ 14719F: include/linux/nvme* 14720F: include/uapi/linux/nvme_ioctl.h 14721 14722NVM EXPRESS FABRICS AUTHENTICATION 14723M: Hannes Reinecke <hare@suse.de> 14724L: linux-nvme@lists.infradead.org 14725S: Supported 14726F: drivers/nvme/host/auth.c 14727F: drivers/nvme/target/auth.c 14728F: drivers/nvme/target/fabrics-cmd-auth.c 14729F: include/linux/nvme-auth.h 14730 14731NVM EXPRESS HARDWARE MONITORING SUPPORT 14732M: Guenter Roeck <linux@roeck-us.net> 14733L: linux-nvme@lists.infradead.org 14734S: Supported 14735F: drivers/nvme/host/hwmon.c 14736 14737NVM EXPRESS FC TRANSPORT DRIVERS 14738M: James Smart <james.smart@broadcom.com> 14739L: linux-nvme@lists.infradead.org 14740S: Supported 14741F: drivers/nvme/host/fc.c 14742F: drivers/nvme/target/fc.c 14743F: drivers/nvme/target/fcloop.c 14744F: include/linux/nvme-fc-driver.h 14745F: include/linux/nvme-fc.h 14746 14747NVM EXPRESS TARGET DRIVER 14748M: Christoph Hellwig <hch@lst.de> 14749M: Sagi Grimberg <sagi@grimberg.me> 14750M: Chaitanya Kulkarni <kch@nvidia.com> 14751L: linux-nvme@lists.infradead.org 14752S: Supported 14753W: http://git.infradead.org/nvme.git 14754T: git://git.infradead.org/nvme.git 14755F: drivers/nvme/target/ 14756 14757NVMEM FRAMEWORK 14758M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14759S: Maintained 14760T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14761F: Documentation/ABI/stable/sysfs-bus-nvmem 14762F: Documentation/devicetree/bindings/nvmem/ 14763F: drivers/nvmem/ 14764F: include/linux/nvmem-consumer.h 14765F: include/linux/nvmem-provider.h 14766 14767NXP C45 TJA11XX PHY DRIVER 14768M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14769L: netdev@vger.kernel.org 14770S: Maintained 14771F: drivers/net/phy/nxp-c45-tja11xx.c 14772 14773NXP FSPI DRIVER 14774M: Han Xu <han.xu@nxp.com> 14775M: Haibo Chen <haibo.chen@nxp.com> 14776R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14777L: linux-spi@vger.kernel.org 14778S: Maintained 14779F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14780F: drivers/spi/spi-nxp-fspi.c 14781 14782NXP FXAS21002C DRIVER 14783M: Rui Miguel Silva <rmfrfs@gmail.com> 14784L: linux-iio@vger.kernel.org 14785S: Maintained 14786F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14787F: drivers/iio/gyro/fxas21002c.h 14788F: drivers/iio/gyro/fxas21002c_core.c 14789F: drivers/iio/gyro/fxas21002c_i2c.c 14790F: drivers/iio/gyro/fxas21002c_spi.c 14791 14792NXP i.MX CLOCK DRIVERS 14793M: Abel Vesa <abelvesa@kernel.org> 14794L: linux-clk@vger.kernel.org 14795L: linux-imx@nxp.com 14796S: Maintained 14797T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14798F: Documentation/devicetree/bindings/clock/imx* 14799F: drivers/clk/imx/ 14800F: include/dt-bindings/clock/imx* 14801 14802NXP i.MX 8MQ DCSS DRIVER 14803M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14804R: Lucas Stach <l.stach@pengutronix.de> 14805L: dri-devel@lists.freedesktop.org 14806S: Maintained 14807F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14808F: drivers/gpu/drm/imx/dcss/ 14809 14810NXP i.MX 8QXP ADC DRIVER 14811M: Cai Huoqing <cai.huoqing@linux.dev> 14812M: Haibo Chen <haibo.chen@nxp.com> 14813L: linux-imx@nxp.com 14814L: linux-iio@vger.kernel.org 14815S: Maintained 14816F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14817F: drivers/iio/adc/imx8qxp-adc.c 14818 14819NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14820M: Haibo Chen <haibo.chen@nxp.com> 14821L: linux-iio@vger.kernel.org 14822L: linux-imx@nxp.com 14823S: Maintained 14824F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14825F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14826F: drivers/iio/adc/imx7d_adc.c 14827F: drivers/iio/adc/vf610_adc.c 14828 14829NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14830M: Jagan Teki <jagan@amarulasolutions.com> 14831S: Maintained 14832F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14833F: drivers/regulator/pf8x00-regulator.c 14834 14835NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14836M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14837L: linux-kernel@vger.kernel.org 14838S: Maintained 14839F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14840F: drivers/extcon/extcon-ptn5150.c 14841 14842NXP SGTL5000 DRIVER 14843M: Fabio Estevam <festevam@gmail.com> 14844L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14845S: Maintained 14846F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14847F: sound/soc/codecs/sgtl5000* 14848 14849NXP SJA1105 ETHERNET SWITCH DRIVER 14850M: Vladimir Oltean <olteanv@gmail.com> 14851L: linux-kernel@vger.kernel.org 14852S: Maintained 14853F: drivers/net/dsa/sja1105 14854F: drivers/net/pcs/pcs-xpcs-nxp.c 14855 14856NXP TDA998X DRM DRIVER 14857M: Russell King <linux@armlinux.org.uk> 14858S: Maintained 14859T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14860T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14861F: drivers/gpu/drm/i2c/tda998x_drv.c 14862F: include/drm/i2c/tda998x.h 14863F: include/dt-bindings/display/tda998x.h 14864K: "nxp,tda998x" 14865 14866NXP TFA9879 DRIVER 14867M: Peter Rosin <peda@axentia.se> 14868L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14869S: Maintained 14870F: Documentation/devicetree/bindings/sound/tfa9879.txt 14871F: sound/soc/codecs/tfa9879* 14872 14873NXP/Goodix TFA989X (TFA1) DRIVER 14874M: Stephan Gerhold <stephan@gerhold.net> 14875L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14876S: Maintained 14877F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14878F: sound/soc/codecs/tfa989x.c 14879 14880NXP-NCI NFC DRIVER 14881L: linux-nfc@lists.01.org (subscribers-only) 14882S: Orphan 14883F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14884F: drivers/nfc/nxp-nci 14885 14886NXP i.MX 8MP DW100 V4L2 DRIVER 14887M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 14888L: linux-media@vger.kernel.org 14889S: Maintained 14890F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 14891F: Documentation/userspace-api/media/drivers/dw100.rst 14892F: drivers/media/platform/nxp/dw100/ 14893F: include/uapi/linux/dw100.h 14894 14895NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14896M: Mirela Rabulea <mirela.rabulea@nxp.com> 14897R: NXP Linux Team <linux-imx@nxp.com> 14898L: linux-media@vger.kernel.org 14899S: Maintained 14900F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14901F: drivers/media/platform/nxp/imx-jpeg 14902 14903NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14904M: Jonas Malaco <jonas@protocubo.io> 14905L: linux-hwmon@vger.kernel.org 14906S: Maintained 14907F: Documentation/hwmon/nzxt-kraken2.rst 14908F: drivers/hwmon/nzxt-kraken2.c 14909 14910NZXT-SMART2 HARDWARE MONITORING DRIVER 14911M: Aleksandr Mezin <mezin.alexander@gmail.com> 14912L: linux-hwmon@vger.kernel.org 14913S: Maintained 14914F: Documentation/hwmon/nzxt-smart2.rst 14915F: drivers/hwmon/nzxt-smart2.c 14916 14917OBJAGG 14918M: Jiri Pirko <jiri@nvidia.com> 14919L: netdev@vger.kernel.org 14920S: Supported 14921F: include/linux/objagg.h 14922F: lib/objagg.c 14923F: lib/test_objagg.c 14924 14925OBJTOOL 14926M: Josh Poimboeuf <jpoimboe@kernel.org> 14927M: Peter Zijlstra <peterz@infradead.org> 14928S: Supported 14929F: tools/objtool/ 14930F: include/linux/objtool.h 14931 14932OCELOT ETHERNET SWITCH DRIVER 14933M: Vladimir Oltean <vladimir.oltean@nxp.com> 14934M: Claudiu Manoil <claudiu.manoil@nxp.com> 14935M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14936M: UNGLinuxDriver@microchip.com 14937L: netdev@vger.kernel.org 14938S: Supported 14939F: drivers/net/dsa/ocelot/* 14940F: drivers/net/ethernet/mscc/ 14941F: include/soc/mscc/ocelot* 14942F: net/dsa/tag_ocelot.c 14943F: net/dsa/tag_ocelot_8021q.c 14944F: tools/testing/selftests/drivers/net/ocelot/* 14945 14946OCELOT EXTERNAL SWITCH CONTROL 14947M: Colin Foster <colin.foster@in-advantage.com> 14948S: Supported 14949F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 14950F: drivers/mfd/ocelot* 14951F: include/linux/mfd/ocelot.h 14952 14953OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14954M: Frederic Barrat <fbarrat@linux.ibm.com> 14955M: Andrew Donnellan <ajd@linux.ibm.com> 14956L: linuxppc-dev@lists.ozlabs.org 14957S: Supported 14958F: Documentation/userspace-api/accelerators/ocxl.rst 14959F: arch/powerpc/include/asm/pnv-ocxl.h 14960F: arch/powerpc/platforms/powernv/ocxl.c 14961F: drivers/misc/ocxl/ 14962F: include/misc/ocxl* 14963F: include/uapi/misc/ocxl.h 14964 14965OMAP AUDIO SUPPORT 14966M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14967M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14968L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14969L: linux-omap@vger.kernel.org 14970S: Maintained 14971F: sound/soc/ti/n810.c 14972F: sound/soc/ti/omap* 14973F: sound/soc/ti/rx51.c 14974F: sound/soc/ti/sdma-pcm.* 14975 14976OMAP CLOCK FRAMEWORK SUPPORT 14977M: Paul Walmsley <paul@pwsan.com> 14978L: linux-omap@vger.kernel.org 14979S: Maintained 14980F: arch/arm/*omap*/*clock* 14981 14982OMAP DEVICE TREE SUPPORT 14983M: Benoît Cousson <bcousson@baylibre.com> 14984M: Tony Lindgren <tony@atomide.com> 14985L: linux-omap@vger.kernel.org 14986L: devicetree@vger.kernel.org 14987S: Maintained 14988F: arch/arm/boot/dts/*am3* 14989F: arch/arm/boot/dts/*am4* 14990F: arch/arm/boot/dts/*am5* 14991F: arch/arm/boot/dts/*dra7* 14992F: arch/arm/boot/dts/*omap* 14993F: arch/arm/boot/dts/logicpd-som-lv* 14994F: arch/arm/boot/dts/logicpd-torpedo* 14995 14996OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14997L: linux-omap@vger.kernel.org 14998L: linux-fbdev@vger.kernel.org 14999S: Orphan 15000F: Documentation/arm/omap/dss.rst 15001F: drivers/video/fbdev/omap2/ 15002 15003OMAP FRAMEBUFFER SUPPORT 15004L: linux-fbdev@vger.kernel.org 15005L: linux-omap@vger.kernel.org 15006S: Orphan 15007F: drivers/video/fbdev/omap/ 15008 15009OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15010M: Roger Quadros <rogerq@kernel.org> 15011M: Tony Lindgren <tony@atomide.com> 15012L: linux-omap@vger.kernel.org 15013S: Maintained 15014F: arch/arm/mach-omap2/*gpmc* 15015F: drivers/memory/omap-gpmc.c 15016 15017OMAP GPIO DRIVER 15018M: Grygorii Strashko <grygorii.strashko@ti.com> 15019M: Santosh Shilimkar <ssantosh@kernel.org> 15020M: Kevin Hilman <khilman@kernel.org> 15021L: linux-omap@vger.kernel.org 15022S: Maintained 15023F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15024F: drivers/gpio/gpio-omap.c 15025 15026OMAP HARDWARE SPINLOCK SUPPORT 15027M: Ohad Ben-Cohen <ohad@wizery.com> 15028L: linux-omap@vger.kernel.org 15029S: Maintained 15030F: drivers/hwspinlock/omap_hwspinlock.c 15031 15032OMAP HS MMC SUPPORT 15033L: linux-mmc@vger.kernel.org 15034L: linux-omap@vger.kernel.org 15035S: Orphan 15036F: drivers/mmc/host/omap_hsmmc.c 15037 15038OMAP HWMOD DATA 15039M: Paul Walmsley <paul@pwsan.com> 15040L: linux-omap@vger.kernel.org 15041S: Maintained 15042F: arch/arm/mach-omap2/omap_hwmod*data* 15043 15044OMAP HWMOD SUPPORT 15045M: Benoît Cousson <bcousson@baylibre.com> 15046M: Paul Walmsley <paul@pwsan.com> 15047L: linux-omap@vger.kernel.org 15048S: Maintained 15049F: arch/arm/mach-omap2/omap_hwmod.* 15050 15051OMAP I2C DRIVER 15052M: Vignesh R <vigneshr@ti.com> 15053L: linux-omap@vger.kernel.org 15054L: linux-i2c@vger.kernel.org 15055S: Maintained 15056F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15057F: drivers/i2c/busses/i2c-omap.c 15058 15059OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15060M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15061L: linux-media@vger.kernel.org 15062S: Maintained 15063F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15064F: drivers/media/platform/ti/omap3isp/ 15065F: drivers/staging/media/omap4iss/ 15066 15067OMAP MMC SUPPORT 15068M: Aaro Koskinen <aaro.koskinen@iki.fi> 15069L: linux-omap@vger.kernel.org 15070S: Odd Fixes 15071F: drivers/mmc/host/omap.c 15072 15073OMAP POWER MANAGEMENT SUPPORT 15074M: Kevin Hilman <khilman@kernel.org> 15075L: linux-omap@vger.kernel.org 15076S: Maintained 15077F: arch/arm/*omap*/*pm* 15078F: drivers/cpufreq/omap-cpufreq.c 15079 15080OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15081M: Paul Walmsley <paul@pwsan.com> 15082L: linux-omap@vger.kernel.org 15083S: Maintained 15084F: arch/arm/mach-omap2/prm* 15085 15086OMAP RANDOM NUMBER GENERATOR SUPPORT 15087M: Deepak Saxena <dsaxena@plexity.net> 15088S: Maintained 15089F: drivers/char/hw_random/omap-rng.c 15090 15091OMAP USB SUPPORT 15092L: linux-usb@vger.kernel.org 15093L: linux-omap@vger.kernel.org 15094S: Orphan 15095F: arch/arm/*omap*/usb* 15096F: drivers/usb/*/*omap* 15097 15098OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15099M: Mark Jackson <mpfj@newflow.co.uk> 15100L: linux-omap@vger.kernel.org 15101S: Maintained 15102F: arch/arm/boot/dts/am335x-nano.dts 15103 15104OMAP1 SUPPORT 15105M: Aaro Koskinen <aaro.koskinen@iki.fi> 15106M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15107M: Tony Lindgren <tony@atomide.com> 15108L: linux-omap@vger.kernel.org 15109S: Maintained 15110Q: http://patchwork.kernel.org/project/linux-omap/list/ 15111T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15112F: arch/arm/configs/omap1_defconfig 15113F: arch/arm/mach-omap1/ 15114F: arch/arm/plat-omap/ 15115F: drivers/i2c/busses/i2c-omap.c 15116F: include/linux/platform_data/ams-delta-fiq.h 15117F: include/linux/platform_data/i2c-omap.h 15118 15119OMAP2+ SUPPORT 15120M: Tony Lindgren <tony@atomide.com> 15121L: linux-omap@vger.kernel.org 15122S: Maintained 15123W: http://www.muru.com/linux/omap/ 15124W: http://linux.omap.com/ 15125Q: http://patchwork.kernel.org/project/linux-omap/list/ 15126T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15127F: arch/arm/configs/omap2plus_defconfig 15128F: arch/arm/mach-omap2/ 15129F: arch/arm/plat-omap/ 15130F: drivers/bus/ti-sysc.c 15131F: drivers/i2c/busses/i2c-omap.c 15132F: drivers/irqchip/irq-omap-intc.c 15133F: drivers/mfd/*omap*.c 15134F: drivers/mfd/menelaus.c 15135F: drivers/mfd/palmas.c 15136F: drivers/mfd/tps65217.c 15137F: drivers/mfd/tps65218.c 15138F: drivers/mfd/tps65910.c 15139F: drivers/mfd/twl-core.[ch] 15140F: drivers/mfd/twl4030*.c 15141F: drivers/mfd/twl6030*.c 15142F: drivers/mfd/twl6040*.c 15143F: drivers/regulator/palmas-regulator*.c 15144F: drivers/regulator/pbias-regulator.c 15145F: drivers/regulator/tps65217-regulator.c 15146F: drivers/regulator/tps65218-regulator.c 15147F: drivers/regulator/tps65219-regulator.c 15148F: drivers/regulator/tps65910-regulator.c 15149F: drivers/regulator/twl-regulator.c 15150F: drivers/regulator/twl6030-regulator.c 15151F: include/linux/platform_data/i2c-omap.h 15152F: include/linux/platform_data/ti-sysc.h 15153 15154OMFS FILESYSTEM 15155M: Bob Copeland <me@bobcopeland.com> 15156L: linux-karma-devel@lists.sourceforge.net 15157S: Maintained 15158F: Documentation/filesystems/omfs.rst 15159F: fs/omfs/ 15160 15161OMNIKEY CARDMAN 4000 DRIVER 15162M: Harald Welte <laforge@gnumonks.org> 15163S: Maintained 15164F: drivers/char/pcmcia/cm4000_cs.c 15165F: include/linux/cm4000_cs.h 15166F: include/uapi/linux/cm4000_cs.h 15167 15168OMNIKEY CARDMAN 4040 DRIVER 15169M: Harald Welte <laforge@gnumonks.org> 15170S: Maintained 15171F: drivers/char/pcmcia/cm4040_cs.* 15172 15173OMNIVISION OG01A1B SENSOR DRIVER 15174M: Shawn Tu <shawnx.tu@intel.com> 15175L: linux-media@vger.kernel.org 15176S: Maintained 15177F: drivers/media/i2c/og01a1b.c 15178 15179OMNIVISION OV02A10 SENSOR DRIVER 15180M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15181L: linux-media@vger.kernel.org 15182S: Maintained 15183T: git git://linuxtv.org/media_tree.git 15184F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15185F: drivers/media/i2c/ov02a10.c 15186 15187OMNIVISION OV08D10 SENSOR DRIVER 15188M: Jimmy Su <jimmy.su@intel.com> 15189L: linux-media@vger.kernel.org 15190S: Maintained 15191T: git git://linuxtv.org/media_tree.git 15192F: drivers/media/i2c/ov08d10.c 15193 15194OMNIVISION OV08X40 SENSOR DRIVER 15195M: Jason Chen <jason.z.chen@intel.com> 15196L: linux-media@vger.kernel.org 15197S: Maintained 15198T: git git://linuxtv.org/media_tree.git 15199F: drivers/media/i2c/ov08x40.c 15200 15201OMNIVISION OV13858 SENSOR DRIVER 15202M: Sakari Ailus <sakari.ailus@linux.intel.com> 15203L: linux-media@vger.kernel.org 15204S: Maintained 15205T: git git://linuxtv.org/media_tree.git 15206F: drivers/media/i2c/ov13858.c 15207 15208OMNIVISION OV13B10 SENSOR DRIVER 15209M: Arec Kao <arec.kao@intel.com> 15210L: linux-media@vger.kernel.org 15211S: Maintained 15212T: git git://linuxtv.org/media_tree.git 15213F: drivers/media/i2c/ov13b10.c 15214 15215OMNIVISION OV2680 SENSOR DRIVER 15216M: Rui Miguel Silva <rmfrfs@gmail.com> 15217L: linux-media@vger.kernel.org 15218S: Maintained 15219T: git git://linuxtv.org/media_tree.git 15220F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15221F: drivers/media/i2c/ov2680.c 15222 15223OMNIVISION OV2685 SENSOR DRIVER 15224M: Shunqian Zheng <zhengsq@rock-chips.com> 15225L: linux-media@vger.kernel.org 15226S: Maintained 15227T: git git://linuxtv.org/media_tree.git 15228F: drivers/media/i2c/ov2685.c 15229 15230OMNIVISION OV2740 SENSOR DRIVER 15231M: Tianshu Qiu <tian.shu.qiu@intel.com> 15232R: Shawn Tu <shawnx.tu@intel.com> 15233R: Bingbu Cao <bingbu.cao@intel.com> 15234L: linux-media@vger.kernel.org 15235S: Maintained 15236T: git git://linuxtv.org/media_tree.git 15237F: drivers/media/i2c/ov2740.c 15238 15239OMNIVISION OV4689 SENSOR DRIVER 15240M: Mikhail Rudenko <mike.rudenko@gmail.com> 15241L: linux-media@vger.kernel.org 15242S: Maintained 15243T: git git://linuxtv.org/media_tree.git 15244F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15245F: drivers/media/i2c/ov5647.c 15246 15247OMNIVISION OV5640 SENSOR DRIVER 15248M: Steve Longerbeam <slongerbeam@gmail.com> 15249L: linux-media@vger.kernel.org 15250S: Maintained 15251T: git git://linuxtv.org/media_tree.git 15252F: drivers/media/i2c/ov5640.c 15253 15254OMNIVISION OV5647 SENSOR DRIVER 15255M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15256M: Jacopo Mondi <jacopo@jmondi.org> 15257L: linux-media@vger.kernel.org 15258S: Maintained 15259T: git git://linuxtv.org/media_tree.git 15260F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15261F: drivers/media/i2c/ov5647.c 15262 15263OMNIVISION OV5670 SENSOR DRIVER 15264M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15265L: linux-media@vger.kernel.org 15266S: Maintained 15267T: git git://linuxtv.org/media_tree.git 15268F: drivers/media/i2c/ov5670.c 15269 15270OMNIVISION OV5675 SENSOR DRIVER 15271M: Shawn Tu <shawnx.tu@intel.com> 15272L: linux-media@vger.kernel.org 15273S: Maintained 15274T: git git://linuxtv.org/media_tree.git 15275F: drivers/media/i2c/ov5675.c 15276 15277OMNIVISION OV5693 SENSOR DRIVER 15278M: Daniel Scally <djrscally@gmail.com> 15279L: linux-media@vger.kernel.org 15280S: Maintained 15281T: git git://linuxtv.org/media_tree.git 15282F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15283F: drivers/media/i2c/ov5693.c 15284 15285OMNIVISION OV5695 SENSOR DRIVER 15286M: Shunqian Zheng <zhengsq@rock-chips.com> 15287L: linux-media@vger.kernel.org 15288S: Maintained 15289T: git git://linuxtv.org/media_tree.git 15290F: drivers/media/i2c/ov5695.c 15291 15292OMNIVISION OV7670 SENSOR DRIVER 15293L: linux-media@vger.kernel.org 15294S: Orphan 15295T: git git://linuxtv.org/media_tree.git 15296F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15297F: drivers/media/i2c/ov7670.c 15298 15299OMNIVISION OV772x SENSOR DRIVER 15300M: Jacopo Mondi <jacopo@jmondi.org> 15301L: linux-media@vger.kernel.org 15302S: Odd fixes 15303T: git git://linuxtv.org/media_tree.git 15304F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15305F: drivers/media/i2c/ov772x.c 15306F: include/media/i2c/ov772x.h 15307 15308OMNIVISION OV7740 SENSOR DRIVER 15309M: Wenyou Yang <wenyou.yang@microchip.com> 15310L: linux-media@vger.kernel.org 15311S: Maintained 15312T: git git://linuxtv.org/media_tree.git 15313F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15314F: drivers/media/i2c/ov7740.c 15315 15316OMNIVISION OV8856 SENSOR DRIVER 15317M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15318L: linux-media@vger.kernel.org 15319S: Maintained 15320T: git git://linuxtv.org/media_tree.git 15321F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15322F: drivers/media/i2c/ov8856.c 15323 15324OMNIVISION OV9282 SENSOR DRIVER 15325M: Paul J. Murphy <paul.j.murphy@intel.com> 15326M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15327L: linux-media@vger.kernel.org 15328S: Maintained 15329T: git git://linuxtv.org/media_tree.git 15330F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15331F: drivers/media/i2c/ov9282.c 15332 15333OMNIVISION OV9640 SENSOR DRIVER 15334M: Petr Cvek <petrcvekcz@gmail.com> 15335L: linux-media@vger.kernel.org 15336S: Maintained 15337F: drivers/media/i2c/ov9640.* 15338 15339OMNIVISION OV9650 SENSOR DRIVER 15340M: Sakari Ailus <sakari.ailus@linux.intel.com> 15341R: Akinobu Mita <akinobu.mita@gmail.com> 15342R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15343L: linux-media@vger.kernel.org 15344S: Maintained 15345T: git git://linuxtv.org/media_tree.git 15346F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15347F: drivers/media/i2c/ov9650.c 15348 15349OMNIVISION OV9734 SENSOR DRIVER 15350M: Tianshu Qiu <tian.shu.qiu@intel.com> 15351R: Bingbu Cao <bingbu.cao@intel.com> 15352L: linux-media@vger.kernel.org 15353S: Maintained 15354T: git git://linuxtv.org/media_tree.git 15355F: drivers/media/i2c/ov9734.c 15356 15357ONBOARD USB HUB DRIVER 15358M: Matthias Kaehlcke <mka@chromium.org> 15359L: linux-usb@vger.kernel.org 15360S: Maintained 15361F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15362F: drivers/usb/misc/onboard_usb_hub.c 15363 15364ONENAND FLASH DRIVER 15365M: Kyungmin Park <kyungmin.park@samsung.com> 15366L: linux-mtd@lists.infradead.org 15367S: Maintained 15368F: drivers/mtd/nand/onenand/ 15369F: include/linux/mtd/onenand*.h 15370 15371ONION OMEGA2+ BOARD 15372M: Harvey Hunt <harveyhuntnexus@gmail.com> 15373L: linux-mips@vger.kernel.org 15374S: Maintained 15375F: arch/mips/boot/dts/ralink/omega2p.dts 15376 15377OP-TEE DRIVER 15378M: Jens Wiklander <jens.wiklander@linaro.org> 15379L: op-tee@lists.trustedfirmware.org 15380S: Maintained 15381F: Documentation/ABI/testing/sysfs-bus-optee-devices 15382F: drivers/tee/optee/ 15383 15384OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15385M: Sumit Garg <sumit.garg@linaro.org> 15386L: op-tee@lists.trustedfirmware.org 15387S: Maintained 15388F: drivers/char/hw_random/optee-rng.c 15389 15390OP-TEE RTC DRIVER 15391M: Clément Léger <clement.leger@bootlin.com> 15392L: linux-rtc@vger.kernel.org 15393S: Maintained 15394F: drivers/rtc/rtc-optee.c 15395 15396OPA-VNIC DRIVER 15397M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15398L: linux-rdma@vger.kernel.org 15399S: Supported 15400F: drivers/infiniband/ulp/opa_vnic 15401 15402OPEN FIRMWARE AND FLATTENED DEVICE TREE 15403M: Rob Herring <robh+dt@kernel.org> 15404M: Frank Rowand <frowand.list@gmail.com> 15405L: devicetree@vger.kernel.org 15406S: Maintained 15407C: irc://irc.libera.chat/devicetree 15408W: http://www.devicetree.org/ 15409T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15410F: Documentation/ABI/testing/sysfs-firmware-ofw 15411F: drivers/of/ 15412F: include/linux/of*.h 15413F: scripts/dtc/ 15414K: of_overlay_notifier_ 15415K: of_overlay_fdt_apply 15416K: of_overlay_remove 15417 15418OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15419M: Rob Herring <robh+dt@kernel.org> 15420M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15421L: devicetree@vger.kernel.org 15422S: Maintained 15423C: irc://irc.libera.chat/devicetree 15424Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15425T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15426F: Documentation/devicetree/ 15427F: arch/*/boot/dts/ 15428F: include/dt-bindings/ 15429 15430OPENCOMPUTE PTP CLOCK DRIVER 15431M: Jonathan Lemon <jonathan.lemon@gmail.com> 15432M: Vadim Fedorenko <vadfed@fb.com> 15433L: netdev@vger.kernel.org 15434S: Maintained 15435F: drivers/ptp/ptp_ocp.c 15436 15437OPENCORES I2C BUS DRIVER 15438M: Peter Korsgaard <peter@korsgaard.com> 15439M: Andrew Lunn <andrew@lunn.ch> 15440L: linux-i2c@vger.kernel.org 15441S: Maintained 15442F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15443F: Documentation/i2c/busses/i2c-ocores.rst 15444F: drivers/i2c/busses/i2c-ocores.c 15445F: include/linux/platform_data/i2c-ocores.h 15446 15447OPENRISC ARCHITECTURE 15448M: Jonas Bonn <jonas@southpole.se> 15449M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15450M: Stafford Horne <shorne@gmail.com> 15451L: openrisc@lists.librecores.org 15452S: Maintained 15453W: http://openrisc.io 15454T: git https://github.com/openrisc/linux.git 15455F: Documentation/devicetree/bindings/openrisc/ 15456F: Documentation/openrisc/ 15457F: arch/openrisc/ 15458F: drivers/irqchip/irq-ompic.c 15459F: drivers/irqchip/irq-or1k-* 15460 15461OPENVSWITCH 15462M: Pravin B Shelar <pshelar@ovn.org> 15463L: netdev@vger.kernel.org 15464L: dev@openvswitch.org 15465S: Maintained 15466W: http://openvswitch.org 15467F: include/uapi/linux/openvswitch.h 15468F: net/openvswitch/ 15469F: tools/testing/selftests/net/openvswitch/ 15470 15471OPERATING PERFORMANCE POINTS (OPP) 15472M: Viresh Kumar <vireshk@kernel.org> 15473M: Nishanth Menon <nm@ti.com> 15474M: Stephen Boyd <sboyd@kernel.org> 15475L: linux-pm@vger.kernel.org 15476S: Maintained 15477T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15478F: Documentation/devicetree/bindings/opp/ 15479F: Documentation/power/opp.rst 15480F: drivers/opp/ 15481F: include/linux/pm_opp.h 15482 15483OPL4 DRIVER 15484M: Clemens Ladisch <clemens@ladisch.de> 15485L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15486S: Maintained 15487T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15488F: sound/drivers/opl4/ 15489 15490ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15491M: Mark Fasheh <mark@fasheh.com> 15492M: Joel Becker <jlbec@evilplan.org> 15493M: Joseph Qi <joseph.qi@linux.alibaba.com> 15494L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15495S: Supported 15496W: http://ocfs2.wiki.kernel.org 15497F: Documentation/filesystems/dlmfs.rst 15498F: Documentation/filesystems/ocfs2.rst 15499F: fs/ocfs2/ 15500 15501ORANGEFS FILESYSTEM 15502M: Mike Marshall <hubcap@omnibond.com> 15503R: Martin Brandenburg <martin@omnibond.com> 15504L: devel@lists.orangefs.org 15505S: Supported 15506T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15507F: Documentation/filesystems/orangefs.rst 15508F: fs/orangefs/ 15509 15510ORINOCO DRIVER 15511L: linux-wireless@vger.kernel.org 15512S: Orphan 15513W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15514W: http://www.nongnu.org/orinoco/ 15515F: drivers/net/wireless/intersil/orinoco/ 15516 15517OV2659 OMNIVISION SENSOR DRIVER 15518M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15519L: linux-media@vger.kernel.org 15520S: Maintained 15521W: https://linuxtv.org 15522Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15523T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15524F: drivers/media/i2c/ov2659.c 15525F: include/media/i2c/ov2659.h 15526 15527OVERLAY FILESYSTEM 15528M: Miklos Szeredi <miklos@szeredi.hu> 15529L: linux-unionfs@vger.kernel.org 15530S: Supported 15531T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15532F: Documentation/filesystems/overlayfs.rst 15533F: fs/overlayfs/ 15534 15535P54 WIRELESS DRIVER 15536M: Christian Lamparter <chunkeey@googlemail.com> 15537L: linux-wireless@vger.kernel.org 15538S: Maintained 15539W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15540F: drivers/net/wireless/intersil/p54/ 15541 15542PACKING 15543M: Vladimir Oltean <olteanv@gmail.com> 15544L: netdev@vger.kernel.org 15545S: Supported 15546F: Documentation/core-api/packing.rst 15547F: include/linux/packing.h 15548F: lib/packing.c 15549 15550PADATA PARALLEL EXECUTION MECHANISM 15551M: Steffen Klassert <steffen.klassert@secunet.com> 15552M: Daniel Jordan <daniel.m.jordan@oracle.com> 15553L: linux-crypto@vger.kernel.org 15554L: linux-kernel@vger.kernel.org 15555S: Maintained 15556F: Documentation/core-api/padata.rst 15557F: include/linux/padata.h 15558F: kernel/padata.c 15559 15560PAGE CACHE 15561M: Matthew Wilcox (Oracle) <willy@infradead.org> 15562L: linux-fsdevel@vger.kernel.org 15563S: Supported 15564T: git git://git.infradead.org/users/willy/pagecache.git 15565F: Documentation/filesystems/locking.rst 15566F: Documentation/filesystems/vfs.rst 15567F: include/linux/pagemap.h 15568F: mm/filemap.c 15569F: mm/page-writeback.c 15570F: mm/readahead.c 15571F: mm/truncate.c 15572 15573PAGE POOL 15574M: Jesper Dangaard Brouer <hawk@kernel.org> 15575M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15576L: netdev@vger.kernel.org 15577S: Supported 15578F: Documentation/networking/page_pool.rst 15579F: include/net/page_pool.h 15580F: include/trace/events/page_pool.h 15581F: net/core/page_pool.c 15582 15583PAGE TABLE CHECK 15584M: Pasha Tatashin <pasha.tatashin@soleen.com> 15585M: Andrew Morton <akpm@linux-foundation.org> 15586L: linux-mm@kvack.org 15587S: Maintained 15588F: Documentation/mm/page_table_check.rst 15589F: include/linux/page_table_check.h 15590F: mm/page_table_check.c 15591 15592PANASONIC LAPTOP ACPI EXTRAS DRIVER 15593M: Kenneth Chan <kenneth.t.chan@gmail.com> 15594L: platform-driver-x86@vger.kernel.org 15595S: Maintained 15596F: drivers/platform/x86/panasonic-laptop.c 15597 15598PARALLAX PING IIO SENSOR DRIVER 15599M: Andreas Klinger <ak@it-klinger.de> 15600L: linux-iio@vger.kernel.org 15601S: Maintained 15602F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15603F: drivers/iio/proximity/ping.c 15604 15605PARALLEL LCD/KEYPAD PANEL DRIVER 15606M: Willy Tarreau <willy@haproxy.com> 15607M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15608S: Odd Fixes 15609F: Documentation/admin-guide/lcd-panel-cgram.rst 15610F: drivers/auxdisplay/panel.c 15611 15612PARALLEL PORT SUBSYSTEM 15613M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15614M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15615L: linux-parport@lists.infradead.org (subscribers-only) 15616S: Maintained 15617F: Documentation/driver-api/parport*.rst 15618F: drivers/char/ppdev.c 15619F: drivers/parport/ 15620F: include/linux/parport*.h 15621F: include/uapi/linux/ppdev.h 15622 15623PARAVIRT_OPS INTERFACE 15624M: Juergen Gross <jgross@suse.com> 15625M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15626R: Alexey Makhalov <amakhalov@vmware.com> 15627R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15628L: virtualization@lists.linux-foundation.org 15629L: x86@kernel.org 15630S: Supported 15631T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15632F: Documentation/virt/paravirt_ops.rst 15633F: arch/*/include/asm/paravirt*.h 15634F: arch/*/kernel/paravirt* 15635F: include/linux/hypervisor.h 15636 15637PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15638M: Tim Waugh <tim@cyberelk.net> 15639L: linux-parport@lists.infradead.org (subscribers-only) 15640S: Maintained 15641F: Documentation/admin-guide/blockdev/paride.rst 15642F: drivers/block/paride/ 15643 15644PARISC ARCHITECTURE 15645M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15646M: Helge Deller <deller@gmx.de> 15647L: linux-parisc@vger.kernel.org 15648S: Maintained 15649W: https://parisc.wiki.kernel.org 15650Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15651T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15652T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15653F: Documentation/parisc/ 15654F: arch/parisc/ 15655F: drivers/char/agp/parisc-agp.c 15656F: drivers/input/misc/hp_sdc_rtc.c 15657F: drivers/input/serio/gscps2.c 15658F: drivers/input/serio/hp_sdc* 15659F: drivers/parisc/ 15660F: drivers/parport/parport_gsc.* 15661F: drivers/tty/serial/8250/8250_parisc.c 15662F: drivers/video/console/sti* 15663F: drivers/video/fbdev/sti* 15664F: drivers/video/logo/logo_parisc* 15665F: include/linux/hp_sdc.h 15666 15667PARMAN 15668M: Jiri Pirko <jiri@nvidia.com> 15669L: netdev@vger.kernel.org 15670S: Supported 15671F: include/linux/parman.h 15672F: lib/parman.c 15673F: lib/test_parman.c 15674 15675PC ENGINES APU BOARD DRIVER 15676M: Enrico Weigelt, metux IT consult <info@metux.net> 15677S: Maintained 15678F: drivers/platform/x86/pcengines-apuv2.c 15679 15680PC87360 HARDWARE MONITORING DRIVER 15681M: Jim Cromie <jim.cromie@gmail.com> 15682L: linux-hwmon@vger.kernel.org 15683S: Maintained 15684F: Documentation/hwmon/pc87360.rst 15685F: drivers/hwmon/pc87360.c 15686 15687PC8736x GPIO DRIVER 15688M: Jim Cromie <jim.cromie@gmail.com> 15689S: Maintained 15690F: drivers/char/pc8736x_gpio.c 15691 15692PC87427 HARDWARE MONITORING DRIVER 15693M: Jean Delvare <jdelvare@suse.com> 15694L: linux-hwmon@vger.kernel.org 15695S: Maintained 15696F: Documentation/hwmon/pc87427.rst 15697F: drivers/hwmon/pc87427.c 15698 15699PCA9532 LED DRIVER 15700M: Riku Voipio <riku.voipio@iki.fi> 15701S: Maintained 15702F: drivers/leds/leds-pca9532.c 15703F: include/linux/leds-pca9532.h 15704 15705PCA9541 I2C BUS MASTER SELECTOR DRIVER 15706M: Guenter Roeck <linux@roeck-us.net> 15707L: linux-i2c@vger.kernel.org 15708S: Maintained 15709F: drivers/i2c/muxes/i2c-mux-pca9541.c 15710 15711PCDP - PRIMARY CONSOLE AND DEBUG PORT 15712M: Khalid Aziz <khalid@gonehiking.org> 15713S: Maintained 15714F: drivers/firmware/pcdp.* 15715 15716PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15717M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15718M: Pali Rohár <pali@kernel.org> 15719L: linux-pci@vger.kernel.org 15720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15721S: Maintained 15722F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15723F: drivers/pci/controller/pci-aardvark.c 15724 15725PCI DRIVER FOR ALTERA PCIE IP 15726M: Joyce Ooi <joyce.ooi@intel.com> 15727L: linux-pci@vger.kernel.org 15728S: Supported 15729F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15730F: drivers/pci/controller/pcie-altera.c 15731 15732PCI DRIVER FOR APPLIEDMICRO XGENE 15733M: Toan Le <toan@os.amperecomputing.com> 15734L: linux-pci@vger.kernel.org 15735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15736S: Maintained 15737F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15738F: drivers/pci/controller/pci-xgene.c 15739 15740PCI DRIVER FOR ARM VERSATILE PLATFORM 15741M: Rob Herring <robh@kernel.org> 15742L: linux-pci@vger.kernel.org 15743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15744S: Maintained 15745F: Documentation/devicetree/bindings/pci/versatile.yaml 15746F: drivers/pci/controller/pci-versatile.c 15747 15748PCI DRIVER FOR ARMADA 8K 15749M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15750L: linux-pci@vger.kernel.org 15751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15752S: Maintained 15753F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15754F: drivers/pci/controller/dwc/pcie-armada8k.c 15755 15756PCI DRIVER FOR CADENCE PCIE IP 15757M: Tom Joseph <tjoseph@cadence.com> 15758L: linux-pci@vger.kernel.org 15759S: Maintained 15760F: Documentation/devicetree/bindings/pci/cdns,* 15761F: drivers/pci/controller/cadence/ 15762 15763PCI DRIVER FOR FREESCALE LAYERSCAPE 15764M: Minghuan Lian <minghuan.Lian@nxp.com> 15765M: Mingkai Hu <mingkai.hu@nxp.com> 15766M: Roy Zang <roy.zang@nxp.com> 15767L: linuxppc-dev@lists.ozlabs.org 15768L: linux-pci@vger.kernel.org 15769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15770S: Maintained 15771F: drivers/pci/controller/dwc/*layerscape* 15772 15773PCI DRIVER FOR GENERIC OF HOSTS 15774M: Will Deacon <will@kernel.org> 15775L: linux-pci@vger.kernel.org 15776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15777S: Maintained 15778F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15779F: drivers/pci/controller/pci-host-common.c 15780F: drivers/pci/controller/pci-host-generic.c 15781 15782PCI DRIVER FOR IMX6 15783M: Richard Zhu <hongxing.zhu@nxp.com> 15784M: Lucas Stach <l.stach@pengutronix.de> 15785L: linux-pci@vger.kernel.org 15786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15787S: Maintained 15788F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15789F: drivers/pci/controller/dwc/*imx6* 15790 15791PCI DRIVER FOR FU740 15792M: Paul Walmsley <paul.walmsley@sifive.com> 15793M: Greentime Hu <greentime.hu@sifive.com> 15794L: linux-pci@vger.kernel.org 15795S: Maintained 15796F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15797F: drivers/pci/controller/dwc/pcie-fu740.c 15798 15799PCI DRIVER FOR INTEL IXP4XX 15800M: Linus Walleij <linus.walleij@linaro.org> 15801S: Maintained 15802F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15803F: drivers/pci/controller/pci-ixp4xx.c 15804 15805PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15806M: Nirmal Patel <nirmal.patel@linux.intel.com> 15807R: Jonathan Derrick <jonathan.derrick@linux.dev> 15808L: linux-pci@vger.kernel.org 15809S: Supported 15810F: drivers/pci/controller/vmd.c 15811 15812PCI DRIVER FOR MICROSEMI SWITCHTEC 15813M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15814M: Logan Gunthorpe <logang@deltatee.com> 15815L: linux-pci@vger.kernel.org 15816S: Maintained 15817F: Documentation/ABI/testing/sysfs-class-switchtec 15818F: Documentation/driver-api/switchtec.rst 15819F: drivers/ntb/hw/mscc/ 15820F: drivers/pci/switch/switchtec* 15821F: include/linux/switchtec.h 15822F: include/uapi/linux/switchtec_ioctl.h 15823 15824PCI DRIVER FOR MOBIVEIL PCIE IP 15825M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15826M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15827L: linux-pci@vger.kernel.org 15828S: Supported 15829F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15830F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15831 15832PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15833M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15834M: Pali Rohár <pali@kernel.org> 15835L: linux-pci@vger.kernel.org 15836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15837S: Maintained 15838F: drivers/pci/controller/*mvebu* 15839 15840PCI DRIVER FOR NVIDIA TEGRA 15841M: Thierry Reding <thierry.reding@gmail.com> 15842L: linux-tegra@vger.kernel.org 15843L: linux-pci@vger.kernel.org 15844S: Supported 15845F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15846F: drivers/pci/controller/pci-tegra.c 15847 15848PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15849M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15850L: linux-pci@vger.kernel.org 15851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15852S: Maintained 15853F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15854F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15855 15856PCI DRIVER FOR RENESAS R-CAR 15857M: Marek Vasut <marek.vasut+renesas@gmail.com> 15858M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15859L: linux-pci@vger.kernel.org 15860L: linux-renesas-soc@vger.kernel.org 15861S: Maintained 15862F: Documentation/devicetree/bindings/pci/*rcar* 15863F: drivers/pci/controller/*rcar* 15864 15865PCI DRIVER FOR SAMSUNG EXYNOS 15866M: Jingoo Han <jingoohan1@gmail.com> 15867L: linux-pci@vger.kernel.org 15868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15869L: linux-samsung-soc@vger.kernel.org 15870S: Maintained 15871F: drivers/pci/controller/dwc/pci-exynos.c 15872 15873PCI DRIVER FOR SYNOPSYS DESIGNWARE 15874M: Jingoo Han <jingoohan1@gmail.com> 15875M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15876L: linux-pci@vger.kernel.org 15877S: Maintained 15878F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15879F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15880F: drivers/pci/controller/dwc/*designware* 15881 15882PCI DRIVER FOR TI DRA7XX/J721E 15883M: Vignesh Raghavendra <vigneshr@ti.com> 15884L: linux-omap@vger.kernel.org 15885L: linux-pci@vger.kernel.org 15886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15887S: Supported 15888F: Documentation/devicetree/bindings/pci/ti-pci.txt 15889F: drivers/pci/controller/cadence/pci-j721e.c 15890F: drivers/pci/controller/dwc/pci-dra7xx.c 15891 15892PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15893M: Linus Walleij <linus.walleij@linaro.org> 15894L: linux-pci@vger.kernel.org 15895S: Maintained 15896F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15897F: drivers/pci/controller/pci-v3-semi.c 15898 15899PCI ENDPOINT SUBSYSTEM 15900M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15901R: Krzysztof Wilczyński <kw@linux.com> 15902R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15903R: Kishon Vijay Abraham I <kishon@kernel.org> 15904L: linux-pci@vger.kernel.org 15905S: Supported 15906Q: https://patchwork.kernel.org/project/linux-pci/list/ 15907B: https://bugzilla.kernel.org 15908C: irc://irc.oftc.net/linux-pci 15909T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15910F: Documentation/PCI/endpoint/* 15911F: Documentation/misc-devices/pci-endpoint-test.rst 15912F: drivers/misc/pci_endpoint_test.c 15913F: drivers/pci/endpoint/ 15914F: tools/pci/ 15915 15916PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15917M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 15918R: Oliver O'Halloran <oohall@gmail.com> 15919L: linuxppc-dev@lists.ozlabs.org 15920S: Supported 15921F: Documentation/PCI/pci-error-recovery.rst 15922F: Documentation/powerpc/eeh-pci-error-recovery.rst 15923F: arch/powerpc/include/*/eeh*.h 15924F: arch/powerpc/kernel/eeh*.c 15925F: arch/powerpc/platforms/*/eeh*.c 15926F: drivers/pci/pcie/aer.c 15927F: drivers/pci/pcie/dpc.c 15928F: drivers/pci/pcie/err.c 15929 15930PCI ERROR RECOVERY 15931M: Linas Vepstas <linasvepstas@gmail.com> 15932L: linux-pci@vger.kernel.org 15933S: Supported 15934F: Documentation/PCI/pci-error-recovery.rst 15935 15936PCI PEER-TO-PEER DMA (P2PDMA) 15937M: Bjorn Helgaas <bhelgaas@google.com> 15938M: Logan Gunthorpe <logang@deltatee.com> 15939L: linux-pci@vger.kernel.org 15940S: Supported 15941Q: https://patchwork.kernel.org/project/linux-pci/list/ 15942B: https://bugzilla.kernel.org 15943C: irc://irc.oftc.net/linux-pci 15944T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15945F: Documentation/driver-api/pci/p2pdma.rst 15946F: drivers/pci/p2pdma.c 15947F: include/linux/pci-p2pdma.h 15948 15949PCI MSI DRIVER FOR ALTERA MSI IP 15950M: Joyce Ooi <joyce.ooi@intel.com> 15951L: linux-pci@vger.kernel.org 15952S: Supported 15953F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15954F: drivers/pci/controller/pcie-altera-msi.c 15955 15956PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15957M: Toan Le <toan@os.amperecomputing.com> 15958L: linux-pci@vger.kernel.org 15959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15960S: Maintained 15961F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15962F: drivers/pci/controller/pci-xgene-msi.c 15963 15964PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15965M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15966R: Rob Herring <robh@kernel.org> 15967R: Krzysztof Wilczyński <kw@linux.com> 15968L: linux-pci@vger.kernel.org 15969S: Supported 15970Q: https://patchwork.kernel.org/project/linux-pci/list/ 15971B: https://bugzilla.kernel.org 15972C: irc://irc.oftc.net/linux-pci 15973T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15974F: drivers/pci/controller/ 15975F: drivers/pci/pci-bridge-emul.c 15976F: drivers/pci/pci-bridge-emul.h 15977 15978PCI SUBSYSTEM 15979M: Bjorn Helgaas <bhelgaas@google.com> 15980L: linux-pci@vger.kernel.org 15981S: Supported 15982Q: https://patchwork.kernel.org/project/linux-pci/list/ 15983B: https://bugzilla.kernel.org 15984C: irc://irc.oftc.net/linux-pci 15985T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15986F: Documentation/PCI/ 15987F: Documentation/devicetree/bindings/pci/ 15988F: arch/x86/kernel/early-quirks.c 15989F: arch/x86/kernel/quirks.c 15990F: arch/x86/pci/ 15991F: drivers/acpi/pci* 15992F: drivers/pci/ 15993F: include/asm-generic/pci* 15994F: include/linux/of_pci.h 15995F: include/linux/pci* 15996F: include/uapi/linux/pci* 15997F: lib/pci* 15998 15999PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16000M: Jonathan Chocron <jonnyc@amazon.com> 16001L: linux-pci@vger.kernel.org 16002S: Maintained 16003F: Documentation/devicetree/bindings/pci/pcie-al.txt 16004F: drivers/pci/controller/dwc/pcie-al.c 16005 16006PCIE DRIVER FOR AMLOGIC MESON 16007M: Yue Wang <yue.wang@Amlogic.com> 16008L: linux-pci@vger.kernel.org 16009L: linux-amlogic@lists.infradead.org 16010S: Maintained 16011F: drivers/pci/controller/dwc/pci-meson.c 16012 16013PCIE DRIVER FOR AXIS ARTPEC 16014M: Jesper Nilsson <jesper.nilsson@axis.com> 16015L: linux-arm-kernel@axis.com 16016L: linux-pci@vger.kernel.org 16017S: Maintained 16018F: Documentation/devicetree/bindings/pci/axis,artpec* 16019F: drivers/pci/controller/dwc/*artpec* 16020 16021PCIE DRIVER FOR CAVIUM THUNDERX 16022M: Robert Richter <rric@kernel.org> 16023L: linux-pci@vger.kernel.org 16024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16025S: Odd Fixes 16026F: drivers/pci/controller/pci-thunder-* 16027 16028PCIE DRIVER FOR HISILICON 16029M: Zhou Wang <wangzhou1@hisilicon.com> 16030L: linux-pci@vger.kernel.org 16031S: Maintained 16032F: drivers/pci/controller/dwc/pcie-hisi.c 16033 16034PCIE DRIVER FOR HISILICON KIRIN 16035M: Xiaowei Song <songxiaowei@hisilicon.com> 16036M: Binghui Wang <wangbinghui@hisilicon.com> 16037L: linux-pci@vger.kernel.org 16038S: Maintained 16039F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16040F: drivers/pci/controller/dwc/pcie-kirin.c 16041 16042PCIE DRIVER FOR HISILICON STB 16043M: Shawn Guo <shawn.guo@linaro.org> 16044L: linux-pci@vger.kernel.org 16045S: Maintained 16046F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16047F: drivers/pci/controller/dwc/pcie-histb.c 16048 16049PCIE DRIVER FOR INTEL KEEM BAY 16050M: Srikanth Thokala <srikanth.thokala@intel.com> 16051L: linux-pci@vger.kernel.org 16052S: Supported 16053F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16054F: drivers/pci/controller/dwc/pcie-keembay.c 16055 16056PCIE DRIVER FOR INTEL LGM GW SOC 16057M: Rahul Tanwar <rtanwar@maxlinear.com> 16058L: linux-pci@vger.kernel.org 16059S: Maintained 16060F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16061F: drivers/pci/controller/dwc/pcie-intel-gw.c 16062 16063PCIE DRIVER FOR MEDIATEK 16064M: Ryder Lee <ryder.lee@mediatek.com> 16065M: Jianjun Wang <jianjun.wang@mediatek.com> 16066L: linux-pci@vger.kernel.org 16067L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16068S: Supported 16069F: Documentation/devicetree/bindings/pci/mediatek* 16070F: drivers/pci/controller/*mediatek* 16071 16072PCIE DRIVER FOR MICROCHIP 16073M: Daire McNamara <daire.mcnamara@microchip.com> 16074L: linux-pci@vger.kernel.org 16075S: Supported 16076F: Documentation/devicetree/bindings/pci/microchip* 16077F: drivers/pci/controller/*microchip* 16078 16079PCIE DRIVER FOR QUALCOMM MSM 16080M: Stanimir Varbanov <svarbanov@mm-sol.com> 16081L: linux-pci@vger.kernel.org 16082L: linux-arm-msm@vger.kernel.org 16083S: Maintained 16084F: drivers/pci/controller/dwc/pcie-qcom.c 16085 16086PCIE ENDPOINT DRIVER FOR QUALCOMM 16087M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16088L: linux-pci@vger.kernel.org 16089L: linux-arm-msm@vger.kernel.org 16090S: Maintained 16091F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16092F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16093 16094PCIE DRIVER FOR ROCKCHIP 16095M: Shawn Lin <shawn.lin@rock-chips.com> 16096L: linux-pci@vger.kernel.org 16097L: linux-rockchip@lists.infradead.org 16098S: Maintained 16099F: Documentation/devicetree/bindings/pci/rockchip-pcie* 16100F: drivers/pci/controller/pcie-rockchip* 16101 16102PCIE DRIVER FOR SOCIONEXT UNIPHIER 16103M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16104L: linux-pci@vger.kernel.org 16105S: Maintained 16106F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16107F: drivers/pci/controller/dwc/pcie-uniphier* 16108 16109PCIE DRIVER FOR ST SPEAR13XX 16110M: Pratyush Anand <pratyush.anand@gmail.com> 16111L: linux-pci@vger.kernel.org 16112S: Maintained 16113F: drivers/pci/controller/dwc/*spear* 16114 16115PCI DRIVER FOR XILINX VERSAL CPM 16116M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16117M: Michal Simek <michal.simek@amd.com> 16118L: linux-pci@vger.kernel.org 16119S: Maintained 16120F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16121F: drivers/pci/controller/pcie-xilinx-cpm.c 16122 16123PCMCIA SUBSYSTEM 16124M: Dominik Brodowski <linux@dominikbrodowski.net> 16125S: Odd Fixes 16126T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16127F: Documentation/pcmcia/ 16128F: drivers/pcmcia/ 16129F: include/pcmcia/ 16130F: tools/pcmcia/ 16131 16132PCNET32 NETWORK DRIVER 16133M: Don Fry <pcnet32@frontier.com> 16134L: netdev@vger.kernel.org 16135S: Maintained 16136F: drivers/net/ethernet/amd/pcnet32.c 16137 16138PCRYPT PARALLEL CRYPTO ENGINE 16139M: Steffen Klassert <steffen.klassert@secunet.com> 16140L: linux-crypto@vger.kernel.org 16141S: Maintained 16142F: crypto/pcrypt.c 16143F: include/crypto/pcrypt.h 16144 16145PEAQ WMI HOTKEYS DRIVER 16146M: Hans de Goede <hdegoede@redhat.com> 16147L: platform-driver-x86@vger.kernel.org 16148S: Maintained 16149F: drivers/platform/x86/peaq-wmi.c 16150 16151PECI HARDWARE MONITORING DRIVERS 16152M: Iwona Winiarska <iwona.winiarska@intel.com> 16153L: linux-hwmon@vger.kernel.org 16154S: Supported 16155F: Documentation/hwmon/peci-cputemp.rst 16156F: Documentation/hwmon/peci-dimmtemp.rst 16157F: drivers/hwmon/peci/ 16158 16159PECI SUBSYSTEM 16160M: Iwona Winiarska <iwona.winiarska@intel.com> 16161L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16162S: Supported 16163F: Documentation/devicetree/bindings/peci/ 16164F: Documentation/peci/ 16165F: drivers/peci/ 16166F: include/linux/peci-cpu.h 16167F: include/linux/peci.h 16168 16169PENSANDO ETHERNET DRIVERS 16170M: Shannon Nelson <snelson@pensando.io> 16171M: drivers@pensando.io 16172L: netdev@vger.kernel.org 16173S: Supported 16174F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16175F: drivers/net/ethernet/pensando/ 16176 16177PER-CPU MEMORY ALLOCATOR 16178M: Dennis Zhou <dennis@kernel.org> 16179M: Tejun Heo <tj@kernel.org> 16180M: Christoph Lameter <cl@linux.com> 16181L: linux-mm@kvack.org 16182S: Maintained 16183T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16184F: arch/*/include/asm/percpu.h 16185F: include/linux/percpu*.h 16186F: lib/percpu*.c 16187F: mm/percpu*.c 16188 16189PER-TASK DELAY ACCOUNTING 16190M: Balbir Singh <bsingharora@gmail.com> 16191S: Maintained 16192F: include/linux/delayacct.h 16193F: kernel/delayacct.c 16194 16195PERFORMANCE EVENTS SUBSYSTEM 16196M: Peter Zijlstra <peterz@infradead.org> 16197M: Ingo Molnar <mingo@redhat.com> 16198M: Arnaldo Carvalho de Melo <acme@kernel.org> 16199R: Mark Rutland <mark.rutland@arm.com> 16200R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16201R: Jiri Olsa <jolsa@kernel.org> 16202R: Namhyung Kim <namhyung@kernel.org> 16203L: linux-perf-users@vger.kernel.org 16204L: linux-kernel@vger.kernel.org 16205S: Supported 16206W: https://perf.wiki.kernel.org/ 16207T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16208F: arch/*/events/* 16209F: arch/*/events/*/* 16210F: arch/*/include/asm/perf_event.h 16211F: arch/*/kernel/*/*/perf_event*.c 16212F: arch/*/kernel/*/perf_event*.c 16213F: arch/*/kernel/perf_callchain.c 16214F: arch/*/kernel/perf_event*.c 16215F: include/linux/perf_event.h 16216F: include/uapi/linux/perf_event.h 16217F: kernel/events/* 16218F: tools/lib/perf/ 16219F: tools/perf/ 16220 16221PERFORMANCE EVENTS TOOLING ARM64 16222R: John Garry <john.garry@huawei.com> 16223R: Will Deacon <will@kernel.org> 16224R: James Clark <james.clark@arm.com> 16225R: Mike Leach <mike.leach@linaro.org> 16226R: Leo Yan <leo.yan@linaro.org> 16227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16228S: Supported 16229F: tools/build/feature/test-libopencsd.c 16230F: tools/perf/arch/arm*/ 16231F: tools/perf/pmu-events/arch/arm64/ 16232F: tools/perf/util/arm-spe* 16233F: tools/perf/util/cs-etm* 16234 16235PERSONALITY HANDLING 16236M: Christoph Hellwig <hch@infradead.org> 16237L: linux-abi-devel@lists.sourceforge.net 16238S: Maintained 16239F: include/linux/personality.h 16240F: include/uapi/linux/personality.h 16241 16242PHOENIX RC FLIGHT CONTROLLER ADAPTER 16243M: Marcus Folkesson <marcus.folkesson@gmail.com> 16244L: linux-input@vger.kernel.org 16245S: Maintained 16246F: Documentation/input/devices/pxrc.rst 16247F: drivers/input/joystick/pxrc.c 16248 16249PHONET PROTOCOL 16250M: Remi Denis-Courmont <courmisch@gmail.com> 16251S: Supported 16252F: Documentation/networking/phonet.rst 16253F: include/linux/phonet.h 16254F: include/net/phonet/ 16255F: include/uapi/linux/phonet.h 16256F: net/phonet/ 16257 16258PHRAM MTD DRIVER 16259M: Joern Engel <joern@lazybastard.org> 16260L: linux-mtd@lists.infradead.org 16261S: Maintained 16262F: drivers/mtd/devices/phram.c 16263 16264PICOLCD HID DRIVER 16265M: Bruno Prémont <bonbons@linux-vserver.org> 16266L: linux-input@vger.kernel.org 16267S: Maintained 16268F: drivers/hid/hid-picolcd* 16269 16270PIDFD API 16271M: Christian Brauner <christian@brauner.io> 16272L: linux-kernel@vger.kernel.org 16273S: Maintained 16274T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16275F: samples/pidfd/ 16276F: tools/testing/selftests/clone3/ 16277F: tools/testing/selftests/pid_namespace/ 16278F: tools/testing/selftests/pidfd/ 16279K: (?i)pidfd 16280K: (?i)clone3 16281K: \b(clone_args|kernel_clone_args)\b 16282 16283PIN CONTROL SUBSYSTEM 16284M: Linus Walleij <linus.walleij@linaro.org> 16285L: linux-gpio@vger.kernel.org 16286S: Maintained 16287T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16288F: Documentation/devicetree/bindings/pinctrl/ 16289F: Documentation/driver-api/pin-control.rst 16290F: drivers/pinctrl/ 16291F: include/dt-bindings/pinctrl/ 16292F: include/linux/pinctrl/ 16293 16294PIN CONTROLLER - AMD 16295M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16296M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16297S: Maintained 16298F: drivers/pinctrl/pinctrl-amd.c 16299 16300PIN CONTROLLER - FREESCALE 16301M: Dong Aisheng <aisheng.dong@nxp.com> 16302M: Fabio Estevam <festevam@gmail.com> 16303M: Shawn Guo <shawnguo@kernel.org> 16304M: Jacky Bai <ping.bai@nxp.com> 16305R: Pengutronix Kernel Team <kernel@pengutronix.de> 16306L: linux-gpio@vger.kernel.org 16307S: Maintained 16308F: Documentation/devicetree/bindings/pinctrl/fsl,* 16309F: drivers/pinctrl/freescale/ 16310 16311PIN CONTROLLER - INTEL 16312M: Mika Westerberg <mika.westerberg@linux.intel.com> 16313M: Andy Shevchenko <andy@kernel.org> 16314S: Supported 16315T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16316F: drivers/pinctrl/intel/ 16317 16318PIN CONTROLLER - KEEMBAY 16319M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16320S: Supported 16321F: drivers/pinctrl/pinctrl-keembay* 16322 16323PIN CONTROLLER - MEDIATEK 16324M: Sean Wang <sean.wang@kernel.org> 16325L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16326S: Maintained 16327F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16328F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 16329F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16330F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16331F: drivers/pinctrl/mediatek/ 16332 16333PIN CONTROLLER - MICROCHIP AT91 16334M: Ludovic Desroches <ludovic.desroches@microchip.com> 16335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16336L: linux-gpio@vger.kernel.org 16337S: Supported 16338F: drivers/gpio/gpio-sama5d2-piobu.c 16339F: drivers/pinctrl/pinctrl-at91* 16340 16341PIN CONTROLLER - QUALCOMM 16342M: Bjorn Andersson <andersson@kernel.org> 16343L: linux-arm-msm@vger.kernel.org 16344S: Maintained 16345F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16346F: drivers/pinctrl/qcom/ 16347 16348PIN CONTROLLER - RENESAS 16349M: Geert Uytterhoeven <geert+renesas@glider.be> 16350L: linux-renesas-soc@vger.kernel.org 16351S: Supported 16352T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16353F: Documentation/devicetree/bindings/pinctrl/renesas,* 16354F: drivers/pinctrl/renesas/ 16355 16356PIN CONTROLLER - SAMSUNG 16357M: Tomasz Figa <tomasz.figa@gmail.com> 16358M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16359M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16360R: Alim Akhtar <alim.akhtar@samsung.com> 16361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16362L: linux-samsung-soc@vger.kernel.org 16363S: Maintained 16364C: irc://irc.libera.chat/linux-exynos 16365Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16366B: mailto:linux-samsung-soc@vger.kernel.org 16367T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16368F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16369F: drivers/pinctrl/samsung/ 16370F: include/dt-bindings/pinctrl/samsung.h 16371 16372PIN CONTROLLER - SINGLE 16373M: Tony Lindgren <tony@atomide.com> 16374M: Haojian Zhuang <haojian.zhuang@linaro.org> 16375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16376L: linux-omap@vger.kernel.org 16377S: Maintained 16378F: drivers/pinctrl/pinctrl-single.c 16379 16380PIN CONTROLLER - THUNDERBAY 16381M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16382S: Supported 16383F: drivers/pinctrl/pinctrl-thunderbay.c 16384 16385PIN CONTROLLER - SUNPLUS / TIBBO 16386M: Dvorkin Dmitry <dvorkin@tibbo.com> 16387M: Wells Lu <wellslutw@gmail.com> 16388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16389S: Maintained 16390W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16391F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16392F: drivers/pinctrl/sunplus/ 16393F: include/dt-bindings/pinctrl/sppctl*.h 16394 16395PINE64 PINEPHONE KEYBOARD DRIVER 16396M: Samuel Holland <samuel@sholland.org> 16397S: Supported 16398F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16399F: drivers/input/keyboard/pinephone-keyboard.c 16400 16401PKTCDVD DRIVER 16402M: linux-block@vger.kernel.org 16403S: Orphan 16404F: drivers/block/pktcdvd.c 16405F: include/linux/pktcdvd.h 16406F: include/uapi/linux/pktcdvd.h 16407 16408PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16409M: Tomasz Duszynski <tduszyns@gmail.com> 16410S: Maintained 16411F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16412F: drivers/iio/chemical/pms7003.c 16413 16414PLDMFW LIBRARY 16415M: Jacob Keller <jacob.e.keller@intel.com> 16416S: Maintained 16417F: Documentation/driver-api/pldmfw/ 16418F: include/linux/pldmfw.h 16419F: lib/pldmfw/ 16420 16421PLX DMA DRIVER 16422M: Logan Gunthorpe <logang@deltatee.com> 16423S: Maintained 16424F: drivers/dma/plx_dma.c 16425 16426PM6764TR DRIVER 16427M: Charles Hsu <hsu.yungteng@gmail.com> 16428L: linux-hwmon@vger.kernel.org 16429S: Maintained 16430F: Documentation/hwmon/pm6764tr.rst 16431F: drivers/hwmon/pmbus/pm6764tr.c 16432 16433PM-GRAPH UTILITY 16434M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16435L: linux-pm@vger.kernel.org 16436S: Supported 16437W: https://01.org/pm-graph 16438B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16439T: git git://github.com/intel/pm-graph 16440F: tools/power/pm-graph 16441 16442PMBUS HARDWARE MONITORING DRIVERS 16443M: Guenter Roeck <linux@roeck-us.net> 16444L: linux-hwmon@vger.kernel.org 16445S: Maintained 16446W: http://hwmon.wiki.kernel.org/ 16447W: http://www.roeck-us.net/linux/drivers/ 16448T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16449F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16450F: Documentation/devicetree/bindings/hwmon/max31785.txt 16451F: Documentation/hwmon/adm1275.rst 16452F: Documentation/hwmon/ibm-cffps.rst 16453F: Documentation/hwmon/ir35221.rst 16454F: Documentation/hwmon/lm25066.rst 16455F: Documentation/hwmon/ltc2978.rst 16456F: Documentation/hwmon/ltc3815.rst 16457F: Documentation/hwmon/max16064.rst 16458F: Documentation/hwmon/max20751.rst 16459F: Documentation/hwmon/max31785.rst 16460F: Documentation/hwmon/max34440.rst 16461F: Documentation/hwmon/max8688.rst 16462F: Documentation/hwmon/pmbus-core.rst 16463F: Documentation/hwmon/pmbus.rst 16464F: Documentation/hwmon/tps40422.rst 16465F: Documentation/hwmon/ucd9000.rst 16466F: Documentation/hwmon/ucd9200.rst 16467F: Documentation/hwmon/zl6100.rst 16468F: drivers/hwmon/pmbus/ 16469F: include/linux/pmbus.h 16470 16471PMC SIERRA MaxRAID DRIVER 16472L: linux-scsi@vger.kernel.org 16473S: Orphan 16474W: http://www.pmc-sierra.com/ 16475F: drivers/scsi/pmcraid.* 16476 16477PMC SIERRA PM8001 DRIVER 16478M: Jack Wang <jinpu.wang@cloud.ionos.com> 16479L: linux-scsi@vger.kernel.org 16480S: Supported 16481F: drivers/scsi/pm8001/ 16482 16483PNI RM3100 IIO DRIVER 16484M: Song Qiang <songqiang1304521@gmail.com> 16485L: linux-iio@vger.kernel.org 16486S: Maintained 16487F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16488F: drivers/iio/magnetometer/rm3100* 16489 16490PNP SUPPORT 16491M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16492L: linux-acpi@vger.kernel.org 16493S: Maintained 16494F: drivers/pnp/ 16495F: include/linux/pnp.h 16496 16497POSIX CLOCKS and TIMERS 16498M: Thomas Gleixner <tglx@linutronix.de> 16499L: linux-kernel@vger.kernel.org 16500S: Maintained 16501T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16502F: fs/timerfd.c 16503F: include/linux/time_namespace.h 16504F: include/linux/timer* 16505F: kernel/time/*timer* 16506F: kernel/time/namespace.c 16507 16508POWER MANAGEMENT CORE 16509M: "Rafael J. Wysocki" <rafael@kernel.org> 16510L: linux-pm@vger.kernel.org 16511S: Supported 16512B: https://bugzilla.kernel.org 16513T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16514F: drivers/base/power/ 16515F: drivers/powercap/ 16516F: include/linux/intel_rapl.h 16517F: include/linux/pm.h 16518F: include/linux/pm_* 16519F: include/linux/powercap.h 16520F: kernel/configs/nopm.config 16521 16522DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16523M: Daniel Lezcano <daniel.lezcano@kernel.org> 16524L: linux-pm@vger.kernel.org 16525S: Supported 16526B: https://bugzilla.kernel.org 16527T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16528F: drivers/powercap/dtpm* 16529F: include/linux/dtpm.h 16530 16531POWER STATE COORDINATION INTERFACE (PSCI) 16532M: Mark Rutland <mark.rutland@arm.com> 16533M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16535S: Maintained 16536F: drivers/firmware/psci/ 16537F: include/linux/psci.h 16538F: include/uapi/linux/psci.h 16539 16540POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16541M: Sebastian Reichel <sre@kernel.org> 16542L: linux-pm@vger.kernel.org 16543S: Maintained 16544T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16545F: Documentation/ABI/testing/sysfs-class-power 16546F: Documentation/devicetree/bindings/power/supply/ 16547F: drivers/power/supply/ 16548F: include/linux/power/ 16549F: include/linux/power_supply.h 16550 16551POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16552M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16553L: linuxppc-dev@lists.ozlabs.org 16554S: Maintained 16555F: drivers/char/powernv-op-panel.c 16556 16557PPP OVER ATM (RFC 2364) 16558M: Mitchell Blank Jr <mitch@sfgoth.com> 16559S: Maintained 16560F: include/uapi/linux/atmppp.h 16561F: net/atm/pppoatm.c 16562 16563PPP OVER ETHERNET 16564M: Michal Ostrowski <mostrows@earthlink.net> 16565S: Maintained 16566F: drivers/net/ppp/pppoe.c 16567F: drivers/net/ppp/pppox.c 16568 16569PPP OVER L2TP 16570M: James Chapman <jchapman@katalix.com> 16571S: Maintained 16572F: include/linux/if_pppol2tp.h 16573F: include/uapi/linux/if_pppol2tp.h 16574F: net/l2tp/l2tp_ppp.c 16575 16576PPP PROTOCOL DRIVERS AND COMPRESSORS 16577M: Paul Mackerras <paulus@samba.org> 16578L: linux-ppp@vger.kernel.org 16579S: Maintained 16580F: drivers/net/ppp/ppp_* 16581 16582PPS SUPPORT 16583M: Rodolfo Giometti <giometti@enneenne.com> 16584L: linuxpps@ml.enneenne.com (subscribers-only) 16585S: Maintained 16586W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16587F: Documentation/ABI/testing/sysfs-pps 16588F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16589F: Documentation/driver-api/pps.rst 16590F: drivers/pps/ 16591F: include/linux/pps*.h 16592F: include/uapi/linux/pps.h 16593 16594PPTP DRIVER 16595M: Dmitry Kozlov <xeb@mail.ru> 16596L: netdev@vger.kernel.org 16597S: Maintained 16598W: http://sourceforge.net/projects/accel-pptp 16599F: drivers/net/ppp/pptp.c 16600 16601PRESSURE STALL INFORMATION (PSI) 16602M: Johannes Weiner <hannes@cmpxchg.org> 16603M: Suren Baghdasaryan <surenb@google.com> 16604S: Maintained 16605F: include/linux/psi* 16606F: kernel/sched/psi.c 16607 16608PRINTK 16609M: Petr Mladek <pmladek@suse.com> 16610M: Sergey Senozhatsky <senozhatsky@chromium.org> 16611R: Steven Rostedt <rostedt@goodmis.org> 16612R: John Ogness <john.ogness@linutronix.de> 16613S: Maintained 16614T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16615F: include/linux/printk.h 16616F: kernel/printk/ 16617 16618PRINTK INDEXING 16619R: Chris Down <chris@chrisdown.name> 16620S: Maintained 16621F: Documentation/core-api/printk-index.rst 16622F: kernel/printk/index.c 16623K: printk_index 16624 16625PROC FILESYSTEM 16626L: linux-kernel@vger.kernel.org 16627L: linux-fsdevel@vger.kernel.org 16628S: Maintained 16629F: Documentation/filesystems/proc.rst 16630F: fs/proc/ 16631F: include/linux/proc_fs.h 16632F: tools/testing/selftests/proc/ 16633 16634PROC SYSCTL 16635M: Luis Chamberlain <mcgrof@kernel.org> 16636M: Kees Cook <keescook@chromium.org> 16637M: Iurii Zaikin <yzaikin@google.com> 16638L: linux-kernel@vger.kernel.org 16639L: linux-fsdevel@vger.kernel.org 16640S: Maintained 16641T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16642F: fs/proc/proc_sysctl.c 16643F: include/linux/sysctl.h 16644F: kernel/sysctl-test.c 16645F: kernel/sysctl.c 16646F: tools/testing/selftests/sysctl/ 16647 16648PS3 NETWORK SUPPORT 16649M: Geoff Levand <geoff@infradead.org> 16650L: netdev@vger.kernel.org 16651L: linuxppc-dev@lists.ozlabs.org 16652S: Maintained 16653F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16654 16655PS3 PLATFORM SUPPORT 16656M: Geoff Levand <geoff@infradead.org> 16657L: linuxppc-dev@lists.ozlabs.org 16658S: Maintained 16659F: arch/powerpc/boot/ps3* 16660F: arch/powerpc/include/asm/lv1call.h 16661F: arch/powerpc/include/asm/ps3*.h 16662F: arch/powerpc/platforms/ps3/ 16663F: drivers/*/ps3* 16664F: drivers/ps3/ 16665F: drivers/rtc/rtc-ps3.c 16666F: drivers/usb/host/*ps3.c 16667F: sound/ppc/snd_ps3* 16668 16669PS3VRAM DRIVER 16670M: Jim Paris <jim@jtan.com> 16671M: Geoff Levand <geoff@infradead.org> 16672L: linuxppc-dev@lists.ozlabs.org 16673S: Maintained 16674F: drivers/block/ps3vram.c 16675 16676PSAMPLE PACKET SAMPLING SUPPORT 16677M: Yotam Gigi <yotam.gi@gmail.com> 16678S: Maintained 16679F: include/net/psample.h 16680F: include/uapi/linux/psample.h 16681F: net/psample 16682 16683PSTORE FILESYSTEM 16684M: Kees Cook <keescook@chromium.org> 16685M: Anton Vorontsov <anton@enomsg.org> 16686M: Colin Cross <ccross@android.com> 16687M: Tony Luck <tony.luck@intel.com> 16688S: Maintained 16689T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16690F: Documentation/admin-guide/ramoops.rst 16691F: Documentation/admin-guide/pstore-blk.rst 16692F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16693F: drivers/acpi/apei/erst.c 16694F: drivers/firmware/efi/efi-pstore.c 16695F: fs/pstore/ 16696F: include/linux/pstore* 16697K: \b(pstore|ramoops) 16698 16699PTP HARDWARE CLOCK SUPPORT 16700M: Richard Cochran <richardcochran@gmail.com> 16701L: netdev@vger.kernel.org 16702S: Maintained 16703W: http://linuxptp.sourceforge.net/ 16704F: Documentation/ABI/testing/sysfs-ptp 16705F: Documentation/driver-api/ptp.rst 16706F: drivers/net/phy/dp83640* 16707F: drivers/ptp/* 16708F: include/linux/ptp_cl* 16709K: (?:\b|_)ptp(?:\b|_) 16710 16711PTP VIRTUAL CLOCK SUPPORT 16712M: Yangbo Lu <yangbo.lu@nxp.com> 16713L: netdev@vger.kernel.org 16714S: Maintained 16715F: drivers/ptp/ptp_vclock.c 16716F: net/ethtool/phc_vclocks.c 16717 16718PTRACE SUPPORT 16719M: Oleg Nesterov <oleg@redhat.com> 16720S: Maintained 16721F: arch/*/*/ptrace*.c 16722F: arch/*/include/asm/ptrace*.h 16723F: arch/*/ptrace*.c 16724F: include/asm-generic/syscall.h 16725F: include/linux/ptrace.h 16726F: include/linux/regset.h 16727F: include/uapi/linux/ptrace.h 16728F: kernel/ptrace.c 16729 16730PULSE8-CEC DRIVER 16731M: Hans Verkuil <hverkuil@xs4all.nl> 16732L: linux-media@vger.kernel.org 16733S: Maintained 16734T: git git://linuxtv.org/media_tree.git 16735F: Documentation/admin-guide/media/pulse8-cec.rst 16736F: drivers/media/cec/usb/pulse8/ 16737 16738PURELIFI PLFXLC DRIVER 16739M: Srinivasan Raju <srini.raju@purelifi.com> 16740L: linux-wireless@vger.kernel.org 16741S: Supported 16742F: drivers/net/wireless/purelifi/plfxlc/ 16743 16744PVRUSB2 VIDEO4LINUX DRIVER 16745M: Mike Isely <isely@pobox.com> 16746L: pvrusb2@isely.net (subscribers-only) 16747L: linux-media@vger.kernel.org 16748S: Maintained 16749W: http://www.isely.net/pvrusb2/ 16750T: git git://linuxtv.org/media_tree.git 16751F: Documentation/driver-api/media/drivers/pvrusb2* 16752F: drivers/media/usb/pvrusb2/ 16753 16754PWC WEBCAM DRIVER 16755M: Hans Verkuil <hverkuil@xs4all.nl> 16756L: linux-media@vger.kernel.org 16757S: Odd Fixes 16758T: git git://linuxtv.org/media_tree.git 16759F: drivers/media/usb/pwc/* 16760F: include/trace/events/pwc.h 16761 16762PWM IR Transmitter 16763M: Sean Young <sean@mess.org> 16764L: linux-media@vger.kernel.org 16765S: Maintained 16766F: drivers/media/rc/pwm-ir-tx.c 16767 16768PWM SUBSYSTEM 16769M: Thierry Reding <thierry.reding@gmail.com> 16770R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16771L: linux-pwm@vger.kernel.org 16772S: Maintained 16773Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16774T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16775F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 16776F: Documentation/devicetree/bindings/pwm/ 16777F: Documentation/driver-api/pwm.rst 16778F: drivers/gpio/gpio-mvebu.c 16779F: drivers/pwm/ 16780F: drivers/video/backlight/pwm_bl.c 16781F: include/dt-bindings/pwm/ 16782F: include/linux/pwm.h 16783F: include/linux/pwm_backlight.h 16784K: pwm_(config|apply_state|ops) 16785 16786PXA GPIO DRIVER 16787M: Robert Jarzmik <robert.jarzmik@free.fr> 16788L: linux-gpio@vger.kernel.org 16789S: Maintained 16790F: drivers/gpio/gpio-pxa.c 16791 16792PXA MMCI DRIVER 16793S: Orphan 16794 16795PXA RTC DRIVER 16796M: Robert Jarzmik <robert.jarzmik@free.fr> 16797L: linux-rtc@vger.kernel.org 16798S: Maintained 16799 16800PXA2xx/PXA3xx SUPPORT 16801M: Daniel Mack <daniel@zonque.org> 16802M: Haojian Zhuang <haojian.zhuang@gmail.com> 16803M: Robert Jarzmik <robert.jarzmik@free.fr> 16804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16805S: Maintained 16806T: git git://github.com/hzhuang1/linux.git 16807T: git git://github.com/rjarzmik/linux.git 16808F: arch/arm/boot/dts/pxa* 16809F: arch/arm/mach-pxa/ 16810F: drivers/dma/pxa* 16811F: drivers/pcmcia/pxa2xx* 16812F: drivers/pinctrl/pxa/ 16813F: drivers/spi/spi-pxa2xx* 16814F: drivers/usb/gadget/udc/pxa2* 16815F: include/sound/pxa2xx-lib.h 16816F: sound/arm/pxa* 16817F: sound/soc/pxa/ 16818 16819QAT DRIVER 16820M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16821L: qat-linux@intel.com 16822S: Supported 16823F: drivers/crypto/qat/ 16824 16825QCOM AUDIO (ASoC) DRIVERS 16826M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16827M: Banajit Goswami <bgoswami@quicinc.com> 16828L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16829S: Supported 16830F: Documentation/devicetree/bindings/soc/qcom/qcom,apr.yaml 16831F: Documentation/devicetree/bindings/sound/qcom,* 16832F: drivers/soc/qcom/apr.c 16833F: include/dt-bindings/sound/qcom,wcd9335.h 16834F: sound/soc/codecs/lpass-rx-macro.* 16835F: sound/soc/codecs/lpass-tx-macro.* 16836F: sound/soc/codecs/lpass-va-macro.c 16837F: sound/soc/codecs/lpass-wsa-macro.* 16838F: sound/soc/codecs/msm8916-wcd-analog.c 16839F: sound/soc/codecs/msm8916-wcd-digital.c 16840F: sound/soc/codecs/wcd9335.* 16841F: sound/soc/codecs/wcd934x.c 16842F: sound/soc/codecs/wcd-clsh-v2.* 16843F: sound/soc/codecs/wcd-mbhc-v2.* 16844F: sound/soc/codecs/wsa881x.c 16845F: sound/soc/codecs/wsa883x.c 16846F: sound/soc/qcom/ 16847 16848QCOM EMBEDDED USB DEBUGGER (EUD) 16849M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16850L: linux-arm-msm@vger.kernel.org 16851S: Maintained 16852F: Documentation/ABI/testing/sysfs-driver-eud 16853F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16854F: drivers/usb/misc/qcom_eud.c 16855 16856QCOM IPA DRIVER 16857M: Alex Elder <elder@kernel.org> 16858L: netdev@vger.kernel.org 16859S: Supported 16860F: drivers/net/ipa/ 16861 16862QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16863M: Gabriel Somlo <somlo@cmu.edu> 16864M: "Michael S. Tsirkin" <mst@redhat.com> 16865L: qemu-devel@nongnu.org 16866S: Maintained 16867F: drivers/firmware/qemu_fw_cfg.c 16868F: include/uapi/linux/qemu_fw_cfg.h 16869 16870QIB DRIVER 16871M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16872L: linux-rdma@vger.kernel.org 16873S: Supported 16874F: drivers/infiniband/hw/qib/ 16875 16876QLOGIC QL41xxx FCOE DRIVER 16877M: Saurav Kashyap <skashyap@marvell.com> 16878M: Javed Hasan <jhasan@marvell.com> 16879M: GR-QLogic-Storage-Upstream@marvell.com 16880L: linux-scsi@vger.kernel.org 16881S: Supported 16882F: drivers/scsi/qedf/ 16883 16884QLOGIC QL41xxx ISCSI DRIVER 16885M: Nilesh Javali <njavali@marvell.com> 16886M: Manish Rangankar <mrangankar@marvell.com> 16887M: GR-QLogic-Storage-Upstream@marvell.com 16888L: linux-scsi@vger.kernel.org 16889S: Supported 16890F: drivers/scsi/qedi/ 16891 16892QLOGIC QL4xxx ETHERNET DRIVER 16893M: Ariel Elior <aelior@marvell.com> 16894M: Manish Chopra <manishc@marvell.com> 16895L: netdev@vger.kernel.org 16896S: Supported 16897F: drivers/net/ethernet/qlogic/qed/ 16898F: drivers/net/ethernet/qlogic/qede/ 16899F: include/linux/qed/ 16900 16901QLOGIC QL4xxx RDMA DRIVER 16902M: Michal Kalderon <mkalderon@marvell.com> 16903M: Ariel Elior <aelior@marvell.com> 16904L: linux-rdma@vger.kernel.org 16905S: Supported 16906F: drivers/infiniband/hw/qedr/ 16907F: include/uapi/rdma/qedr-abi.h 16908 16909QLOGIC QLA1280 SCSI DRIVER 16910M: Michael Reed <mdr@sgi.com> 16911L: linux-scsi@vger.kernel.org 16912S: Maintained 16913F: drivers/scsi/qla1280.[ch] 16914 16915QLOGIC QLA2XXX FC-SCSI DRIVER 16916M: Nilesh Javali <njavali@marvell.com> 16917M: GR-QLogic-Storage-Upstream@marvell.com 16918L: linux-scsi@vger.kernel.org 16919S: Supported 16920F: drivers/scsi/qla2xxx/ 16921 16922QLOGIC QLA3XXX NETWORK DRIVER 16923M: GR-Linux-NIC-Dev@marvell.com 16924L: netdev@vger.kernel.org 16925S: Supported 16926F: drivers/net/ethernet/qlogic/qla3xxx.* 16927 16928QLOGIC QLA4XXX iSCSI DRIVER 16929M: Nilesh Javali <njavali@marvell.com> 16930M: Manish Rangankar <mrangankar@marvell.com> 16931M: GR-QLogic-Storage-Upstream@marvell.com 16932L: linux-scsi@vger.kernel.org 16933S: Supported 16934F: drivers/scsi/qla4xxx/ 16935 16936QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16937M: Shahed Shaikh <shshaikh@marvell.com> 16938M: Manish Chopra <manishc@marvell.com> 16939M: GR-Linux-NIC-Dev@marvell.com 16940L: netdev@vger.kernel.org 16941S: Supported 16942F: drivers/net/ethernet/qlogic/qlcnic/ 16943 16944QLOGIC QLGE 10Gb ETHERNET DRIVER 16945M: Manish Chopra <manishc@marvell.com> 16946M: GR-Linux-NIC-Dev@marvell.com 16947M: Coiby Xu <coiby.xu@gmail.com> 16948L: netdev@vger.kernel.org 16949S: Supported 16950F: Documentation/networking/device_drivers/qlogic/qlge.rst 16951F: drivers/staging/qlge/ 16952 16953QM1D1B0004 MEDIA DRIVER 16954M: Akihiro Tsukada <tskd08@gmail.com> 16955L: linux-media@vger.kernel.org 16956S: Odd Fixes 16957F: drivers/media/tuners/qm1d1b0004* 16958 16959QM1D1C0042 MEDIA DRIVER 16960M: Akihiro Tsukada <tskd08@gmail.com> 16961L: linux-media@vger.kernel.org 16962S: Odd Fixes 16963F: drivers/media/tuners/qm1d1c0042* 16964 16965QNX4 FILESYSTEM 16966M: Anders Larsen <al@alarsen.net> 16967S: Maintained 16968W: http://www.alarsen.net/linux/qnx4fs/ 16969F: fs/qnx4/ 16970F: include/uapi/linux/qnx4_fs.h 16971F: include/uapi/linux/qnxtypes.h 16972 16973QORIQ DPAA2 FSL-MC BUS DRIVER 16974M: Stuart Yoder <stuyoder@gmail.com> 16975M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16976L: linux-kernel@vger.kernel.org 16977S: Maintained 16978F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16979F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16980F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16981F: drivers/bus/fsl-mc/ 16982F: include/uapi/linux/fsl_mc.h 16983 16984QT1010 MEDIA DRIVER 16985M: Antti Palosaari <crope@iki.fi> 16986L: linux-media@vger.kernel.org 16987S: Maintained 16988W: https://linuxtv.org 16989W: http://palosaari.fi/linux/ 16990Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16991T: git git://linuxtv.org/anttip/media_tree.git 16992F: drivers/media/tuners/qt1010* 16993 16994QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16995M: Kalle Valo <kvalo@kernel.org> 16996L: ath10k@lists.infradead.org 16997S: Supported 16998W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16999T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17000F: drivers/net/wireless/ath/ath10k/ 17001F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 17002 17003QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17004M: Kalle Valo <kvalo@kernel.org> 17005L: ath11k@lists.infradead.org 17006S: Supported 17007T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17008F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17009F: drivers/net/wireless/ath/ath11k/ 17010 17011QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17012M: Toke Høiland-Jørgensen <toke@toke.dk> 17013L: linux-wireless@vger.kernel.org 17014S: Maintained 17015W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17016F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17017F: drivers/net/wireless/ath/ath9k/ 17018 17019QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17020M: Stephan Gerhold <stephan@gerhold.net> 17021L: netdev@vger.kernel.org 17022L: linux-arm-msm@vger.kernel.org 17023S: Maintained 17024F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17025F: drivers/net/wwan/qcom_bam_dmux.c 17026 17027QUALCOMM CAMERA SUBSYSTEM DRIVER 17028M: Robert Foss <robert.foss@linaro.org> 17029M: Todor Tomov <todor.too@gmail.com> 17030L: linux-media@vger.kernel.org 17031S: Maintained 17032F: Documentation/admin-guide/media/qcom_camss.rst 17033F: Documentation/devicetree/bindings/media/*camss* 17034F: drivers/media/platform/qcom/camss/ 17035 17036QUALCOMM CLOCK DRIVERS 17037M: Bjorn Andersson <andersson@kernel.org> 17038L: linux-arm-msm@vger.kernel.org 17039S: Supported 17040T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17041F: Documentation/devicetree/bindings/clock/qcom,* 17042F: drivers/clk/qcom/ 17043F: include/dt-bindings/clock/qcom,* 17044 17045QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17046M: Niklas Cassel <nks@flawful.org> 17047L: linux-pm@vger.kernel.org 17048L: linux-arm-msm@vger.kernel.org 17049S: Maintained 17050F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17051F: drivers/soc/qcom/cpr.c 17052 17053QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17054M: Ilia Lin <ilia.lin@kernel.org> 17055L: linux-pm@vger.kernel.org 17056S: Maintained 17057F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17058F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17059F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17060 17061QUALCOMM CRYPTO DRIVERS 17062M: Thara Gopinath <thara.gopinath@gmail.com> 17063L: linux-crypto@vger.kernel.org 17064L: linux-arm-msm@vger.kernel.org 17065S: Maintained 17066F: drivers/crypto/qce/ 17067 17068QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17069M: Timur Tabi <timur@kernel.org> 17070L: netdev@vger.kernel.org 17071S: Maintained 17072F: drivers/net/ethernet/qualcomm/emac/ 17073 17074QUALCOMM ETHQOS ETHERNET DRIVER 17075M: Vinod Koul <vkoul@kernel.org> 17076R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17077L: netdev@vger.kernel.org 17078S: Maintained 17079F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 17080F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17081 17082QUALCOMM FASTRPC DRIVER 17083M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17084M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17085L: linux-arm-msm@vger.kernel.org 17086S: Maintained 17087F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17088F: drivers/misc/fastrpc.c 17089F: include/uapi/misc/fastrpc.h 17090 17091QUALCOMM HEXAGON ARCHITECTURE 17092M: Brian Cain <bcain@quicinc.com> 17093L: linux-hexagon@vger.kernel.org 17094T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17095S: Supported 17096F: arch/hexagon/ 17097 17098QUALCOMM HIDMA DRIVER 17099M: Sinan Kaya <okaya@kernel.org> 17100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17101L: linux-arm-msm@vger.kernel.org 17102L: dmaengine@vger.kernel.org 17103S: Supported 17104F: drivers/dma/qcom/hidma* 17105 17106QUALCOMM I2C CCI DRIVER 17107M: Loic Poulain <loic.poulain@linaro.org> 17108M: Robert Foss <robert.foss@linaro.org> 17109L: linux-i2c@vger.kernel.org 17110L: linux-arm-msm@vger.kernel.org 17111S: Maintained 17112F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17113F: drivers/i2c/busses/i2c-qcom-cci.c 17114 17115QUALCOMM INTERCONNECT BWMON DRIVER 17116M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17117L: linux-arm-msm@vger.kernel.org 17118S: Maintained 17119F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17120F: drivers/soc/qcom/icc-bwmon.c 17121 17122QUALCOMM IOMMU 17123M: Rob Clark <robdclark@gmail.com> 17124L: iommu@lists.linux.dev 17125L: linux-arm-msm@vger.kernel.org 17126S: Maintained 17127F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17128 17129QUALCOMM IPC ROUTER (QRTR) DRIVER 17130M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17131L: linux-arm-msm@vger.kernel.org 17132S: Maintained 17133F: include/trace/events/qrtr.h 17134F: include/uapi/linux/qrtr.h 17135F: net/qrtr/ 17136 17137QUALCOMM IPCC MAILBOX DRIVER 17138M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17139L: linux-arm-msm@vger.kernel.org 17140S: Supported 17141F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17142F: drivers/mailbox/qcom-ipcc.c 17143F: include/dt-bindings/mailbox/qcom-ipcc.h 17144 17145QUALCOMM IPQ4019 USB PHY DRIVER 17146M: Robert Marko <robert.marko@sartura.hr> 17147M: Luka Perkov <luka.perkov@sartura.hr> 17148L: linux-arm-msm@vger.kernel.org 17149S: Maintained 17150F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17151F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17152 17153QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17154M: Robert Marko <robert.marko@sartura.hr> 17155M: Luka Perkov <luka.perkov@sartura.hr> 17156L: linux-arm-msm@vger.kernel.org 17157S: Maintained 17158F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17159F: drivers/regulator/vqmmc-ipq4019-regulator.c 17160 17161QUALCOMM NAND CONTROLLER DRIVER 17162M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17163L: linux-mtd@lists.infradead.org 17164L: linux-arm-msm@vger.kernel.org 17165S: Maintained 17166F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17167F: drivers/mtd/nand/raw/qcom_nandc.c 17168 17169QUALCOMM RMNET DRIVER 17170M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17171M: Sean Tranchetti <quic_stranche@quicinc.com> 17172L: netdev@vger.kernel.org 17173S: Maintained 17174F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17175F: drivers/net/ethernet/qualcomm/rmnet/ 17176F: include/linux/if_rmnet.h 17177 17178QUALCOMM TSENS THERMAL DRIVER 17179M: Amit Kucheria <amitk@kernel.org> 17180M: Thara Gopinath <thara.gopinath@gmail.com> 17181L: linux-pm@vger.kernel.org 17182L: linux-arm-msm@vger.kernel.org 17183S: Maintained 17184F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17185F: drivers/thermal/qcom/ 17186 17187QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17188M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17189M: Vikash Garodia <quic_vgarodia@quicinc.com> 17190L: linux-media@vger.kernel.org 17191L: linux-arm-msm@vger.kernel.org 17192S: Maintained 17193T: git git://linuxtv.org/media_tree.git 17194F: Documentation/devicetree/bindings/media/*venus* 17195F: drivers/media/platform/qcom/venus/ 17196 17197QUALCOMM WCN36XX WIRELESS DRIVER 17198M: Loic Poulain <loic.poulain@linaro.org> 17199L: wcn36xx@lists.infradead.org 17200S: Supported 17201W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17202F: drivers/net/wireless/ath/wcn36xx/ 17203 17204QUANTENNA QTNFMAC WIRELESS DRIVER 17205M: Igor Mitsyanko <imitsyanko@quantenna.com> 17206R: Sergey Matyukevich <geomatsi@gmail.com> 17207L: linux-wireless@vger.kernel.org 17208S: Maintained 17209F: drivers/net/wireless/quantenna 17210 17211RADEON and AMDGPU DRM DRIVERS 17212M: Alex Deucher <alexander.deucher@amd.com> 17213M: Christian König <christian.koenig@amd.com> 17214M: Pan, Xinhui <Xinhui.Pan@amd.com> 17215L: amd-gfx@lists.freedesktop.org 17216S: Supported 17217T: git https://gitlab.freedesktop.org/agd5f/linux.git 17218B: https://gitlab.freedesktop.org/drm/amd/-/issues 17219C: irc://irc.oftc.net/radeon 17220F: Documentation/gpu/amdgpu/ 17221F: drivers/gpu/drm/amd/ 17222F: drivers/gpu/drm/radeon/ 17223F: include/uapi/drm/amdgpu_drm.h 17224F: include/uapi/drm/radeon_drm.h 17225 17226RADEON FRAMEBUFFER DISPLAY DRIVER 17227M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17228L: linux-fbdev@vger.kernel.org 17229S: Maintained 17230F: drivers/video/fbdev/aty/radeon* 17231F: include/uapi/linux/radeonfb.h 17232 17233RADIOSHARK RADIO DRIVER 17234M: Hans Verkuil <hverkuil@xs4all.nl> 17235L: linux-media@vger.kernel.org 17236S: Maintained 17237T: git git://linuxtv.org/media_tree.git 17238F: drivers/media/radio/radio-shark.c 17239 17240RADIOSHARK2 RADIO DRIVER 17241M: Hans Verkuil <hverkuil@xs4all.nl> 17242L: linux-media@vger.kernel.org 17243S: Maintained 17244T: git git://linuxtv.org/media_tree.git 17245F: drivers/media/radio/radio-shark2.c 17246F: drivers/media/radio/radio-tea5777.c 17247 17248RADOS BLOCK DEVICE (RBD) 17249M: Ilya Dryomov <idryomov@gmail.com> 17250R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17251L: ceph-devel@vger.kernel.org 17252S: Supported 17253W: http://ceph.com/ 17254T: git git://github.com/ceph/ceph-client.git 17255F: Documentation/ABI/testing/sysfs-bus-rbd 17256F: drivers/block/rbd.c 17257F: drivers/block/rbd_types.h 17258 17259RAGE128 FRAMEBUFFER DISPLAY DRIVER 17260M: Paul Mackerras <paulus@samba.org> 17261L: linux-fbdev@vger.kernel.org 17262S: Maintained 17263F: drivers/video/fbdev/aty/aty128fb.c 17264 17265RAINSHADOW-CEC DRIVER 17266M: Hans Verkuil <hverkuil@xs4all.nl> 17267L: linux-media@vger.kernel.org 17268S: Maintained 17269T: git git://linuxtv.org/media_tree.git 17270F: drivers/media/cec/usb/rainshadow/ 17271 17272RALINK MIPS ARCHITECTURE 17273M: John Crispin <john@phrozen.org> 17274L: linux-mips@vger.kernel.org 17275S: Maintained 17276F: arch/mips/ralink 17277 17278RALINK MT7621 MIPS ARCHITECTURE 17279M: Arınç ÜNAL <arinc.unal@arinc9.com> 17280M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17281L: linux-mips@vger.kernel.org 17282S: Maintained 17283F: arch/mips/boot/dts/ralink/mt7621* 17284 17285RALINK PINCTRL DRIVER 17286M: Arınç ÜNAL <arinc.unal@arinc9.com> 17287M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17288L: linux-mips@vger.kernel.org 17289S: Maintained 17290F: drivers/pinctrl/ralink/ 17291 17292RALINK RT2X00 WIRELESS LAN DRIVER 17293M: Stanislaw Gruszka <stf_xl@wp.pl> 17294M: Helmut Schaa <helmut.schaa@googlemail.com> 17295L: linux-wireless@vger.kernel.org 17296S: Maintained 17297F: drivers/net/wireless/ralink/rt2x00/ 17298 17299RAMDISK RAM BLOCK DEVICE DRIVER 17300M: Jens Axboe <axboe@kernel.dk> 17301S: Maintained 17302F: Documentation/admin-guide/blockdev/ramdisk.rst 17303F: drivers/block/brd.c 17304 17305RANCHU VIRTUAL BOARD FOR MIPS 17306M: Miodrag Dinic <miodrag.dinic@mips.com> 17307L: linux-mips@vger.kernel.org 17308S: Supported 17309F: arch/mips/configs/generic/board-ranchu.config 17310F: arch/mips/generic/board-ranchu.c 17311 17312RANDOM NUMBER DRIVER 17313M: "Theodore Ts'o" <tytso@mit.edu> 17314M: Jason A. Donenfeld <Jason@zx2c4.com> 17315T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17316S: Maintained 17317F: drivers/char/random.c 17318F: drivers/virt/vmgenid.c 17319 17320RAPIDIO SUBSYSTEM 17321M: Matt Porter <mporter@kernel.crashing.org> 17322M: Alexandre Bounine <alex.bou9@gmail.com> 17323S: Maintained 17324F: drivers/rapidio/ 17325 17326RAS INFRASTRUCTURE 17327M: Tony Luck <tony.luck@intel.com> 17328M: Borislav Petkov <bp@alien8.de> 17329L: linux-edac@vger.kernel.org 17330S: Maintained 17331F: Documentation/admin-guide/ras.rst 17332F: drivers/ras/ 17333F: include/linux/ras.h 17334F: include/ras/ras_event.h 17335 17336RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17337L: linux-wireless@vger.kernel.org 17338S: Orphan 17339F: drivers/net/wireless/ray* 17340 17341RC-CORE / LIRC FRAMEWORK 17342M: Sean Young <sean@mess.org> 17343L: linux-media@vger.kernel.org 17344S: Maintained 17345W: http://linuxtv.org 17346T: git git://linuxtv.org/media_tree.git 17347F: Documentation/driver-api/media/rc-core.rst 17348F: Documentation/userspace-api/media/rc/ 17349F: drivers/media/rc/ 17350F: include/media/rc-map.h 17351F: include/media/rc-core.h 17352F: include/uapi/linux/lirc.h 17353 17354RCMM REMOTE CONTROLS DECODER 17355M: Patrick Lerda <patrick9876@free.fr> 17356S: Maintained 17357F: drivers/media/rc/ir-rcmm-decoder.c 17358 17359RCUTORTURE TEST FRAMEWORK 17360M: "Paul E. McKenney" <paulmck@kernel.org> 17361M: Josh Triplett <josh@joshtriplett.org> 17362R: Steven Rostedt <rostedt@goodmis.org> 17363R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17364R: Lai Jiangshan <jiangshanlai@gmail.com> 17365L: rcu@vger.kernel.org 17366S: Supported 17367T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17368F: tools/testing/selftests/rcutorture 17369 17370RDACM20 Camera Sensor 17371M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17372M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17373M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17374M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17375L: linux-media@vger.kernel.org 17376S: Maintained 17377F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17378F: drivers/media/i2c/max9271.c 17379F: drivers/media/i2c/max9271.h 17380F: drivers/media/i2c/rdacm20.c 17381 17382RDACM21 Camera Sensor 17383M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17384M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17385M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17386M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17387L: linux-media@vger.kernel.org 17388S: Maintained 17389F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17390F: drivers/media/i2c/max9271.c 17391F: drivers/media/i2c/max9271.h 17392F: drivers/media/i2c/rdacm21.c 17393 17394RDC R-321X SoC 17395M: Florian Fainelli <florian@openwrt.org> 17396S: Maintained 17397 17398RDC R6040 FAST ETHERNET DRIVER 17399M: Florian Fainelli <f.fainelli@gmail.com> 17400L: netdev@vger.kernel.org 17401S: Maintained 17402F: drivers/net/ethernet/rdc/r6040.c 17403 17404RDMAVT - RDMA verbs software 17405M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17406L: linux-rdma@vger.kernel.org 17407S: Supported 17408F: drivers/infiniband/sw/rdmavt 17409 17410RDS - RELIABLE DATAGRAM SOCKETS 17411M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17412L: netdev@vger.kernel.org 17413L: linux-rdma@vger.kernel.org 17414L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17415S: Supported 17416W: https://oss.oracle.com/projects/rds/ 17417F: Documentation/networking/rds.rst 17418F: net/rds/ 17419 17420RDT - RESOURCE ALLOCATION 17421M: Fenghua Yu <fenghua.yu@intel.com> 17422M: Reinette Chatre <reinette.chatre@intel.com> 17423L: linux-kernel@vger.kernel.org 17424S: Supported 17425F: Documentation/x86/resctrl* 17426F: arch/x86/include/asm/resctrl.h 17427F: arch/x86/kernel/cpu/resctrl/ 17428F: tools/testing/selftests/resctrl/ 17429 17430READ-COPY UPDATE (RCU) 17431M: "Paul E. McKenney" <paulmck@kernel.org> 17432M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17433M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17434M: Josh Triplett <josh@joshtriplett.org> 17435R: Steven Rostedt <rostedt@goodmis.org> 17436R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17437R: Lai Jiangshan <jiangshanlai@gmail.com> 17438R: Joel Fernandes <joel@joelfernandes.org> 17439L: rcu@vger.kernel.org 17440S: Supported 17441W: http://www.rdrop.com/users/paulmck/RCU/ 17442T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17443F: Documentation/RCU/ 17444F: include/linux/rcu* 17445F: kernel/rcu/ 17446X: Documentation/RCU/torture.rst 17447X: include/linux/srcu*.h 17448X: kernel/rcu/srcu*.c 17449 17450REAL TIME CLOCK (RTC) SUBSYSTEM 17451M: Alessandro Zummo <a.zummo@towertech.it> 17452M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17453L: linux-rtc@vger.kernel.org 17454S: Maintained 17455Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17456T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17457F: Documentation/admin-guide/rtc.rst 17458F: Documentation/devicetree/bindings/rtc/ 17459F: drivers/rtc/ 17460F: include/linux/platform_data/rtc-* 17461F: include/linux/rtc.h 17462F: include/linux/rtc/ 17463F: include/uapi/linux/rtc.h 17464F: tools/testing/selftests/rtc/ 17465 17466REALTEK AUDIO CODECS 17467M: Oder Chiou <oder_chiou@realtek.com> 17468S: Maintained 17469F: include/sound/rt*.h 17470F: sound/soc/codecs/rt* 17471 17472REALTEK OTTO WATCHDOG 17473M: Sander Vanheule <sander@svanheule.net> 17474L: linux-watchdog@vger.kernel.org 17475S: Maintained 17476F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17477F: drivers/watchdog/realtek_otto_wdt.c 17478 17479REALTEK RTL83xx SMI DSA ROUTER CHIPS 17480M: Linus Walleij <linus.walleij@linaro.org> 17481M: Alvin Šipraga <alsi@bang-olufsen.dk> 17482S: Maintained 17483F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17484F: drivers/net/dsa/realtek/* 17485 17486REALTEK WIRELESS DRIVER (rtlwifi family) 17487M: Ping-Ke Shih <pkshih@realtek.com> 17488L: linux-wireless@vger.kernel.org 17489S: Maintained 17490W: https://wireless.wiki.kernel.org/ 17491T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17492F: drivers/net/wireless/realtek/rtlwifi/ 17493 17494REALTEK WIRELESS DRIVER (rtw88) 17495M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17496L: linux-wireless@vger.kernel.org 17497S: Maintained 17498F: drivers/net/wireless/realtek/rtw88/ 17499 17500REALTEK WIRELESS DRIVER (rtw89) 17501M: Ping-Ke Shih <pkshih@realtek.com> 17502L: linux-wireless@vger.kernel.org 17503S: Maintained 17504F: drivers/net/wireless/realtek/rtw89/ 17505 17506REDPINE WIRELESS DRIVER 17507M: Amitkumar Karwar <amitkarwar@gmail.com> 17508M: Siva Rebbagondla <siva8118@gmail.com> 17509L: linux-wireless@vger.kernel.org 17510S: Maintained 17511F: drivers/net/wireless/rsi/ 17512 17513REGISTER MAP ABSTRACTION 17514M: Mark Brown <broonie@kernel.org> 17515L: linux-kernel@vger.kernel.org 17516S: Supported 17517T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17518F: Documentation/devicetree/bindings/regmap/ 17519F: drivers/base/regmap/ 17520F: include/linux/regmap.h 17521 17522REISERFS FILE SYSTEM 17523L: reiserfs-devel@vger.kernel.org 17524S: Supported 17525F: fs/reiserfs/ 17526 17527REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17528M: Bjorn Andersson <andersson@kernel.org> 17529M: Mathieu Poirier <mathieu.poirier@linaro.org> 17530L: linux-remoteproc@vger.kernel.org 17531S: Maintained 17532T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17533F: Documentation/ABI/testing/sysfs-class-remoteproc 17534F: Documentation/devicetree/bindings/remoteproc/ 17535F: Documentation/staging/remoteproc.rst 17536F: drivers/remoteproc/ 17537F: include/linux/remoteproc.h 17538F: include/linux/remoteproc/ 17539 17540REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17541M: Bjorn Andersson <andersson@kernel.org> 17542M: Mathieu Poirier <mathieu.poirier@linaro.org> 17543L: linux-remoteproc@vger.kernel.org 17544S: Maintained 17545T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17546F: Documentation/ABI/testing/sysfs-bus-rpmsg 17547F: Documentation/staging/rpmsg.rst 17548F: drivers/rpmsg/ 17549F: include/linux/rpmsg.h 17550F: include/linux/rpmsg/ 17551F: include/uapi/linux/rpmsg.h 17552F: samples/rpmsg/ 17553 17554REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17555M: Stephan Gerhold <stephan@gerhold.net> 17556L: netdev@vger.kernel.org 17557L: linux-remoteproc@vger.kernel.org 17558S: Maintained 17559F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17560 17561RENESAS CLOCK DRIVERS 17562M: Geert Uytterhoeven <geert+renesas@glider.be> 17563L: linux-renesas-soc@vger.kernel.org 17564S: Supported 17565T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17566F: Documentation/devicetree/bindings/clock/renesas,* 17567F: drivers/clk/renesas/ 17568 17569RENESAS EMEV2 I2C DRIVER 17570M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17571L: linux-renesas-soc@vger.kernel.org 17572S: Supported 17573F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17574F: drivers/i2c/busses/i2c-emev2.c 17575 17576RENESAS ETHERNET DRIVERS 17577R: Sergey Shtylyov <s.shtylyov@omp.ru> 17578L: netdev@vger.kernel.org 17579L: linux-renesas-soc@vger.kernel.org 17580F: Documentation/devicetree/bindings/net/renesas,*.yaml 17581F: drivers/net/ethernet/renesas/ 17582F: include/linux/sh_eth.h 17583 17584RENESAS R-CAR GYROADC DRIVER 17585M: Marek Vasut <marek.vasut@gmail.com> 17586L: linux-iio@vger.kernel.org 17587S: Supported 17588F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17589F: drivers/iio/adc/rcar-gyroadc.c 17590 17591RENESAS R-CAR I2C DRIVERS 17592M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17593L: linux-renesas-soc@vger.kernel.org 17594S: Supported 17595F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17596F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17597F: drivers/i2c/busses/i2c-rcar.c 17598F: drivers/i2c/busses/i2c-sh_mobile.c 17599 17600RENESAS R-CAR SATA DRIVER 17601R: Sergey Shtylyov <s.shtylyov@omp.ru> 17602S: Supported 17603L: linux-ide@vger.kernel.org 17604L: linux-renesas-soc@vger.kernel.org 17605F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17606F: drivers/ata/sata_rcar.c 17607 17608RENESAS R-CAR THERMAL DRIVERS 17609M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17610L: linux-renesas-soc@vger.kernel.org 17611S: Supported 17612F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17613F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17614F: drivers/thermal/rcar_gen3_thermal.c 17615F: drivers/thermal/rcar_thermal.c 17616 17617RENESAS RIIC DRIVER 17618M: Chris Brandt <chris.brandt@renesas.com> 17619L: linux-renesas-soc@vger.kernel.org 17620S: Supported 17621F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17622F: drivers/i2c/busses/i2c-riic.c 17623 17624RENESAS USB PHY DRIVER 17625M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17626L: linux-renesas-soc@vger.kernel.org 17627S: Maintained 17628F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17629 17630RENESAS RZ/G2L A/D DRIVER 17631M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17632L: linux-iio@vger.kernel.org 17633L: linux-renesas-soc@vger.kernel.org 17634S: Supported 17635F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17636F: drivers/iio/adc/rzg2l_adc.c 17637 17638RENESAS RZ/N1 A5PSW SWITCH DRIVER 17639M: Clément Léger <clement.leger@bootlin.com> 17640L: linux-renesas-soc@vger.kernel.org 17641L: netdev@vger.kernel.org 17642S: Maintained 17643F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17644F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17645F: drivers/net/dsa/rzn1_a5psw* 17646F: drivers/net/pcs/pcs-rzn1-miic.c 17647F: include/dt-bindings/net/pcs-rzn1-miic.h 17648F: include/linux/pcs-rzn1-miic.h 17649F: net/dsa/tag_rzn1_a5psw.c 17650 17651RENESAS RZ/N1 RTC CONTROLLER DRIVER 17652M: Miquel Raynal <miquel.raynal@bootlin.com> 17653L: linux-rtc@vger.kernel.org 17654L: linux-renesas-soc@vger.kernel.org 17655S: Maintained 17656F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17657F: drivers/rtc/rtc-rzn1.c 17658 17659RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17660M: Miquel Raynal <miquel.raynal@bootlin.com> 17661L: linux-mtd@lists.infradead.org 17662L: linux-renesas-soc@vger.kernel.org 17663S: Maintained 17664F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17665F: drivers/mtd/nand/raw/renesas-nand-controller.c 17666 17667RENESAS VERSACLOCK 7 CLOCK DRIVER 17668M: Alex Helms <alexander.helms.jy@renesas.com> 17669S: Maintained 17670F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 17671F: drivers/clk/clk-versaclock7.c 17672 17673RESET CONTROLLER FRAMEWORK 17674M: Philipp Zabel <p.zabel@pengutronix.de> 17675S: Maintained 17676T: git git://git.pengutronix.de/git/pza/linux 17677F: Documentation/devicetree/bindings/reset/ 17678F: Documentation/driver-api/reset.rst 17679F: drivers/reset/ 17680F: include/dt-bindings/reset/ 17681F: include/linux/reset-controller.h 17682F: include/linux/reset.h 17683F: include/linux/reset/ 17684K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17685 17686RESTARTABLE SEQUENCES SUPPORT 17687M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17688M: Peter Zijlstra <peterz@infradead.org> 17689M: "Paul E. McKenney" <paulmck@kernel.org> 17690M: Boqun Feng <boqun.feng@gmail.com> 17691L: linux-kernel@vger.kernel.org 17692S: Supported 17693F: include/trace/events/rseq.h 17694F: include/uapi/linux/rseq.h 17695F: kernel/rseq.c 17696F: tools/testing/selftests/rseq/ 17697 17698RFKILL 17699M: Johannes Berg <johannes@sipsolutions.net> 17700L: linux-wireless@vger.kernel.org 17701S: Maintained 17702W: https://wireless.wiki.kernel.org/ 17703Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17704T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17705T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17706F: Documentation/ABI/stable/sysfs-class-rfkill 17707F: Documentation/driver-api/rfkill.rst 17708F: include/linux/rfkill.h 17709F: include/uapi/linux/rfkill.h 17710F: net/rfkill/ 17711 17712RHASHTABLE 17713M: Thomas Graf <tgraf@suug.ch> 17714M: Herbert Xu <herbert@gondor.apana.org.au> 17715L: netdev@vger.kernel.org 17716S: Maintained 17717F: include/linux/rhashtable-types.h 17718F: include/linux/rhashtable.h 17719F: lib/rhashtable.c 17720F: lib/test_rhashtable.c 17721 17722RICOH R5C592 MEMORYSTICK DRIVER 17723M: Maxim Levitsky <maximlevitsky@gmail.com> 17724S: Maintained 17725F: drivers/memstick/host/r592.* 17726 17727RICOH SMARTMEDIA/XD DRIVER 17728M: Maxim Levitsky <maximlevitsky@gmail.com> 17729S: Maintained 17730F: drivers/mtd/nand/raw/r852.c 17731F: drivers/mtd/nand/raw/r852.h 17732 17733RISC-V PMU DRIVERS 17734M: Atish Patra <atishp@atishpatra.org> 17735R: Anup Patel <anup@brainfault.org> 17736L: linux-riscv@lists.infradead.org 17737S: Supported 17738F: drivers/perf/riscv_pmu.c 17739F: drivers/perf/riscv_pmu_legacy.c 17740F: drivers/perf/riscv_pmu_sbi.c 17741 17742RISC-V ARCHITECTURE 17743M: Paul Walmsley <paul.walmsley@sifive.com> 17744M: Palmer Dabbelt <palmer@dabbelt.com> 17745M: Albert Ou <aou@eecs.berkeley.edu> 17746L: linux-riscv@lists.infradead.org 17747S: Supported 17748Q: https://patchwork.kernel.org/project/linux-riscv/list/ 17749P: Documentation/riscv/patch-acceptance.rst 17750T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17751F: arch/riscv/ 17752N: riscv 17753K: riscv 17754 17755RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 17756M: Conor Dooley <conor.dooley@microchip.com> 17757M: Daire McNamara <daire.mcnamara@microchip.com> 17758L: linux-riscv@lists.infradead.org 17759S: Supported 17760F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 17761F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 17762F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 17763F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 17764F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 17765F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 17766F: Documentation/devicetree/bindings/riscv/microchip.yaml 17767F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 17768F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 17769F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 17770F: arch/riscv/boot/dts/microchip/ 17771F: drivers/char/hw_random/mpfs-rng.c 17772F: drivers/clk/microchip/clk-mpfs.c 17773F: drivers/i2c/busses/i2c-microchip-core.c 17774F: drivers/mailbox/mailbox-mpfs.c 17775F: drivers/pci/controller/pcie-microchip-host.c 17776F: drivers/reset/reset-mpfs.c 17777F: drivers/rtc/rtc-mpfs.c 17778F: drivers/soc/microchip/ 17779F: drivers/spi/spi-microchip-core-qspi.c 17780F: drivers/spi/spi-microchip-core.c 17781F: drivers/usb/musb/mpfs.c 17782F: include/soc/microchip/mpfs.h 17783 17784RNBD BLOCK DRIVERS 17785M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17786M: Jack Wang <jinpu.wang@ionos.com> 17787L: linux-block@vger.kernel.org 17788S: Maintained 17789F: drivers/block/rnbd/ 17790 17791ROCCAT DRIVERS 17792M: Stefan Achatz <erazor_de@users.sourceforge.net> 17793S: Maintained 17794W: http://sourceforge.net/projects/roccat/ 17795F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17796F: drivers/hid/hid-roccat* 17797F: include/linux/hid-roccat* 17798 17799ROCKCHIP I2S TDM DRIVER 17800M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17801L: linux-rockchip@lists.infradead.org 17802S: Maintained 17803F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17804F: sound/soc/rockchip/rockchip_i2s_tdm.* 17805 17806ROCKCHIP ISP V1 DRIVER 17807M: Dafna Hirschfeld <dafna@fastmail.com> 17808L: linux-media@vger.kernel.org 17809L: linux-rockchip@lists.infradead.org 17810S: Maintained 17811F: Documentation/admin-guide/media/rkisp1.rst 17812F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17813F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17814F: drivers/media/platform/rockchip/rkisp1 17815F: include/uapi/linux/rkisp1-config.h 17816 17817ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17818M: Jacob Chen <jacob-chen@iotwrt.com> 17819M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17820L: linux-media@vger.kernel.org 17821L: linux-rockchip@lists.infradead.org 17822S: Maintained 17823F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17824F: drivers/media/platform/rockchip/rga/ 17825 17826ROCKCHIP VIDEO DECODER DRIVER 17827M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17828L: linux-media@vger.kernel.org 17829L: linux-rockchip@lists.infradead.org 17830S: Maintained 17831F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17832F: drivers/staging/media/rkvdec/ 17833 17834ROCKER DRIVER 17835M: Jiri Pirko <jiri@resnulli.us> 17836L: netdev@vger.kernel.org 17837S: Supported 17838F: drivers/net/ethernet/rocker/ 17839 17840ROCKETPORT EXPRESS/INFINITY DRIVER 17841M: Kevin Cernekee <cernekee@gmail.com> 17842L: linux-serial@vger.kernel.org 17843S: Odd Fixes 17844F: drivers/tty/serial/rp2.* 17845 17846ROHM BD99954 CHARGER IC 17847M: Matti Vaittinen <mazziesaccount@gmail.com> 17848S: Supported 17849F: drivers/power/supply/bd99954-charger.c 17850F: drivers/power/supply/bd99954-charger.h 17851 17852ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17853M: Tomasz Duszynski <tduszyns@gmail.com> 17854S: Maintained 17855F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17856F: drivers/iio/light/bh1750.c 17857 17858ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17859M: Marek Vasut <marek.vasut+renesas@gmail.com> 17860L: linux-kernel@vger.kernel.org 17861L: linux-renesas-soc@vger.kernel.org 17862S: Supported 17863F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17864F: drivers/gpio/gpio-bd9571mwv.c 17865F: drivers/mfd/bd9571mwv.c 17866F: drivers/regulator/bd9571mwv-regulator.c 17867F: include/linux/mfd/bd9571mwv.h 17868 17869ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17870M: Matti Vaittinen <mazziesaccount@gmail.com> 17871S: Supported 17872F: drivers/clk/clk-bd718x7.c 17873F: drivers/gpio/gpio-bd71815.c 17874F: drivers/gpio/gpio-bd71828.c 17875F: drivers/mfd/rohm-bd71828.c 17876F: drivers/mfd/rohm-bd718x7.c 17877F: drivers/mfd/rohm-bd9576.c 17878F: drivers/regulator/bd71815-regulator.c 17879F: drivers/regulator/bd71828-regulator.c 17880F: drivers/regulator/bd718x7-regulator.c 17881F: drivers/regulator/bd9576-regulator.c 17882F: drivers/regulator/rohm-regulator.c 17883F: drivers/rtc/rtc-bd70528.c 17884F: drivers/watchdog/bd9576_wdt.c 17885F: include/linux/mfd/rohm-bd71815.h 17886F: include/linux/mfd/rohm-bd71828.h 17887F: include/linux/mfd/rohm-bd718x7.h 17888F: include/linux/mfd/rohm-bd957x.h 17889F: include/linux/mfd/rohm-generic.h 17890F: include/linux/mfd/rohm-shared.h 17891 17892ROSE NETWORK LAYER 17893M: Ralf Baechle <ralf@linux-mips.org> 17894L: linux-hams@vger.kernel.org 17895S: Maintained 17896W: http://www.linux-ax25.org/ 17897F: include/net/rose.h 17898F: include/uapi/linux/rose.h 17899F: net/rose/ 17900 17901ROTATION DRIVER FOR ALLWINNER A83T 17902M: Jernej Skrabec <jernej.skrabec@gmail.com> 17903L: linux-media@vger.kernel.org 17904S: Maintained 17905T: git git://linuxtv.org/media_tree.git 17906F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17907F: drivers/media/platform/sunxi/sun8i-rotate/ 17908 17909RPMSG TTY DRIVER 17910M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17911L: linux-remoteproc@vger.kernel.org 17912S: Maintained 17913F: drivers/tty/rpmsg_tty.c 17914 17915RTL2830 MEDIA DRIVER 17916M: Antti Palosaari <crope@iki.fi> 17917L: linux-media@vger.kernel.org 17918S: Maintained 17919W: https://linuxtv.org 17920W: http://palosaari.fi/linux/ 17921Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17922T: git git://linuxtv.org/anttip/media_tree.git 17923F: drivers/media/dvb-frontends/rtl2830* 17924 17925RTL2832 MEDIA DRIVER 17926M: Antti Palosaari <crope@iki.fi> 17927L: linux-media@vger.kernel.org 17928S: Maintained 17929W: https://linuxtv.org 17930W: http://palosaari.fi/linux/ 17931Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17932T: git git://linuxtv.org/anttip/media_tree.git 17933F: drivers/media/dvb-frontends/rtl2832* 17934 17935RTL2832_SDR MEDIA DRIVER 17936M: Antti Palosaari <crope@iki.fi> 17937L: linux-media@vger.kernel.org 17938S: Maintained 17939W: https://linuxtv.org 17940W: http://palosaari.fi/linux/ 17941Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17942T: git git://linuxtv.org/anttip/media_tree.git 17943F: drivers/media/dvb-frontends/rtl2832_sdr* 17944 17945RTL8180 WIRELESS DRIVER 17946L: linux-wireless@vger.kernel.org 17947S: Orphan 17948W: https://wireless.wiki.kernel.org/ 17949T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17950F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17951 17952RTL8187 WIRELESS DRIVER 17953M: Herton Ronaldo Krzesinski <herton@canonical.com> 17954M: Hin-Tak Leung <htl10@users.sourceforge.net> 17955M: Larry Finger <Larry.Finger@lwfinger.net> 17956L: linux-wireless@vger.kernel.org 17957S: Maintained 17958W: https://wireless.wiki.kernel.org/ 17959T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17960F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17961 17962RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17963M: Jes Sorensen <Jes.Sorensen@gmail.com> 17964L: linux-wireless@vger.kernel.org 17965S: Maintained 17966T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17967F: drivers/net/wireless/realtek/rtl8xxxu/ 17968 17969RTRS TRANSPORT DRIVERS 17970M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17971M: Jack Wang <jinpu.wang@ionos.com> 17972L: linux-rdma@vger.kernel.org 17973S: Maintained 17974F: drivers/infiniband/ulp/rtrs/ 17975 17976RUNTIME VERIFICATION (RV) 17977M: Daniel Bristot de Oliveira <bristot@kernel.org> 17978M: Steven Rostedt <rostedt@goodmis.org> 17979L: linux-trace-devel@vger.kernel.org 17980S: Maintained 17981F: Documentation/trace/rv/ 17982F: include/linux/rv.h 17983F: include/rv/ 17984F: kernel/trace/rv/ 17985F: tools/verification/ 17986 17987RUST 17988M: Miguel Ojeda <ojeda@kernel.org> 17989M: Alex Gaynor <alex.gaynor@gmail.com> 17990M: Wedson Almeida Filho <wedsonaf@gmail.com> 17991R: Boqun Feng <boqun.feng@gmail.com> 17992R: Gary Guo <gary@garyguo.net> 17993R: Björn Roy Baron <bjorn3_gh@protonmail.com> 17994L: rust-for-linux@vger.kernel.org 17995S: Supported 17996W: https://github.com/Rust-for-Linux/linux 17997B: https://github.com/Rust-for-Linux/linux/issues 17998T: git https://github.com/Rust-for-Linux/linux.git rust-next 17999F: Documentation/rust/ 18000F: rust/ 18001F: samples/rust/ 18002F: scripts/*rust* 18003K: \b(?i:rust)\b 18004 18005RXRPC SOCKETS (AF_RXRPC) 18006M: David Howells <dhowells@redhat.com> 18007M: Marc Dionne <marc.dionne@auristor.com> 18008L: linux-afs@lists.infradead.org 18009S: Supported 18010W: https://www.infradead.org/~dhowells/kafs/ 18011F: Documentation/networking/rxrpc.rst 18012F: include/keys/rxrpc-type.h 18013F: include/net/af_rxrpc.h 18014F: include/trace/events/rxrpc.h 18015F: include/uapi/linux/rxrpc.h 18016F: net/rxrpc/ 18017 18018S3 SAVAGE FRAMEBUFFER DRIVER 18019M: Antonino Daplas <adaplas@gmail.com> 18020L: linux-fbdev@vger.kernel.org 18021S: Maintained 18022F: drivers/video/fbdev/savage/ 18023 18024S390 18025M: Heiko Carstens <hca@linux.ibm.com> 18026M: Vasily Gorbik <gor@linux.ibm.com> 18027M: Alexander Gordeev <agordeev@linux.ibm.com> 18028R: Christian Borntraeger <borntraeger@linux.ibm.com> 18029R: Sven Schnelle <svens@linux.ibm.com> 18030L: linux-s390@vger.kernel.org 18031S: Supported 18032T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18033F: Documentation/driver-api/s390-drivers.rst 18034F: Documentation/s390/ 18035F: arch/s390/ 18036F: drivers/s390/ 18037 18038S390 COMMON I/O LAYER 18039M: Vineeth Vijayan <vneethv@linux.ibm.com> 18040M: Peter Oberparleiter <oberpar@linux.ibm.com> 18041L: linux-s390@vger.kernel.org 18042S: Supported 18043F: drivers/s390/cio/ 18044 18045S390 DASD DRIVER 18046M: Stefan Haberland <sth@linux.ibm.com> 18047M: Jan Hoeppner <hoeppner@linux.ibm.com> 18048L: linux-s390@vger.kernel.org 18049S: Supported 18050F: block/partitions/ibm.c 18051F: drivers/s390/block/dasd* 18052F: include/linux/dasd_mod.h 18053 18054S390 IOMMU (PCI) 18055M: Matthew Rosato <mjrosato@linux.ibm.com> 18056M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18057L: linux-s390@vger.kernel.org 18058S: Supported 18059F: drivers/iommu/s390-iommu.c 18060 18061S390 IUCV NETWORK LAYER 18062M: Alexandra Winter <wintera@linux.ibm.com> 18063M: Wenjia Zhang <wenjia@linux.ibm.com> 18064L: linux-s390@vger.kernel.org 18065L: netdev@vger.kernel.org 18066S: Supported 18067F: drivers/s390/net/*iucv* 18068F: include/net/iucv/ 18069F: net/iucv/ 18070 18071S390 NETWORK DRIVERS 18072M: Alexandra Winter <wintera@linux.ibm.com> 18073M: Wenjia Zhang <wenjia@linux.ibm.com> 18074L: linux-s390@vger.kernel.org 18075L: netdev@vger.kernel.org 18076S: Supported 18077F: drivers/s390/net/ 18078 18079S390 PCI SUBSYSTEM 18080M: Niklas Schnelle <schnelle@linux.ibm.com> 18081M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18082L: linux-s390@vger.kernel.org 18083S: Supported 18084F: arch/s390/pci/ 18085F: drivers/pci/hotplug/s390_pci_hpc.c 18086F: Documentation/s390/pci.rst 18087 18088S390 VFIO AP DRIVER 18089M: Tony Krowiak <akrowiak@linux.ibm.com> 18090M: Halil Pasic <pasic@linux.ibm.com> 18091M: Jason Herne <jjherne@linux.ibm.com> 18092L: linux-s390@vger.kernel.org 18093S: Supported 18094F: Documentation/s390/vfio-ap* 18095F: drivers/s390/crypto/vfio_ap* 18096 18097S390 VFIO-CCW DRIVER 18098M: Eric Farman <farman@linux.ibm.com> 18099M: Matthew Rosato <mjrosato@linux.ibm.com> 18100R: Halil Pasic <pasic@linux.ibm.com> 18101L: linux-s390@vger.kernel.org 18102L: kvm@vger.kernel.org 18103S: Supported 18104F: Documentation/s390/vfio-ccw.rst 18105F: drivers/s390/cio/vfio_ccw* 18106F: include/uapi/linux/vfio_ccw.h 18107 18108S390 VFIO-PCI DRIVER 18109M: Matthew Rosato <mjrosato@linux.ibm.com> 18110M: Eric Farman <farman@linux.ibm.com> 18111L: linux-s390@vger.kernel.org 18112L: kvm@vger.kernel.org 18113S: Supported 18114F: arch/s390/kvm/pci* 18115F: drivers/vfio/pci/vfio_pci_zdev.c 18116F: include/uapi/linux/vfio_zdev.h 18117 18118S390 ZCRYPT DRIVER 18119M: Harald Freudenberger <freude@linux.ibm.com> 18120L: linux-s390@vger.kernel.org 18121S: Supported 18122F: drivers/s390/crypto/ 18123 18124S390 ZFCP DRIVER 18125M: Steffen Maier <maier@linux.ibm.com> 18126M: Benjamin Block <bblock@linux.ibm.com> 18127L: linux-s390@vger.kernel.org 18128S: Supported 18129F: drivers/s390/scsi/zfcp_* 18130 18131S3C ADC BATTERY DRIVER 18132M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18133L: linux-samsung-soc@vger.kernel.org 18134S: Odd Fixes 18135F: drivers/power/supply/s3c_adc_battery.c 18136F: include/linux/s3c_adc_battery.h 18137 18138S3C24XX SD/MMC Driver 18139M: Ben Dooks <ben-linux@fluff.org> 18140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18141S: Supported 18142F: drivers/mmc/host/s3cmci.* 18143 18144SAA6588 RDS RECEIVER DRIVER 18145M: Hans Verkuil <hverkuil@xs4all.nl> 18146L: linux-media@vger.kernel.org 18147S: Odd Fixes 18148W: https://linuxtv.org 18149T: git git://linuxtv.org/media_tree.git 18150F: drivers/media/i2c/saa6588* 18151 18152SAA7134 VIDEO4LINUX DRIVER 18153M: Mauro Carvalho Chehab <mchehab@kernel.org> 18154L: linux-media@vger.kernel.org 18155S: Odd fixes 18156W: https://linuxtv.org 18157T: git git://linuxtv.org/media_tree.git 18158F: Documentation/driver-api/media/drivers/saa7134* 18159F: drivers/media/pci/saa7134/ 18160 18161SAA7146 VIDEO4LINUX-2 DRIVER 18162M: Hans Verkuil <hverkuil@xs4all.nl> 18163L: linux-media@vger.kernel.org 18164S: Maintained 18165T: git git://linuxtv.org/media_tree.git 18166F: drivers/staging/media/deprecated/saa7146/ 18167 18168SAFESETID SECURITY MODULE 18169M: Micah Morton <mortonm@chromium.org> 18170S: Supported 18171F: Documentation/admin-guide/LSM/SafeSetID.rst 18172F: security/safesetid/ 18173 18174SAMSUNG AUDIO (ASoC) DRIVERS 18175M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18176M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18177L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18178S: Supported 18179B: mailto:linux-samsung-soc@vger.kernel.org 18180F: Documentation/devicetree/bindings/sound/samsung* 18181F: sound/soc/samsung/ 18182 18183SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18184M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18185L: linux-crypto@vger.kernel.org 18186L: linux-samsung-soc@vger.kernel.org 18187S: Maintained 18188F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18189F: drivers/crypto/exynos-rng.c 18190 18191SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18192M: Łukasz Stelmach <l.stelmach@samsung.com> 18193L: linux-samsung-soc@vger.kernel.org 18194S: Maintained 18195F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18196F: drivers/char/hw_random/exynos-trng.c 18197 18198SAMSUNG FRAMEBUFFER DRIVER 18199M: Jingoo Han <jingoohan1@gmail.com> 18200L: linux-fbdev@vger.kernel.org 18201S: Maintained 18202F: drivers/video/fbdev/s3c-fb.c 18203 18204SAMSUNG INTERCONNECT DRIVERS 18205M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18206M: Artur Świgoń <a.swigon@samsung.com> 18207L: linux-pm@vger.kernel.org 18208L: linux-samsung-soc@vger.kernel.org 18209S: Supported 18210F: drivers/interconnect/samsung/ 18211 18212SAMSUNG LAPTOP DRIVER 18213M: Corentin Chary <corentin.chary@gmail.com> 18214L: platform-driver-x86@vger.kernel.org 18215S: Maintained 18216F: drivers/platform/x86/samsung-laptop.c 18217 18218SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18219M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18220L: linux-kernel@vger.kernel.org 18221L: linux-samsung-soc@vger.kernel.org 18222S: Supported 18223B: mailto:linux-samsung-soc@vger.kernel.org 18224F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18225F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18226F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18227F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18228F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18229F: drivers/clk/clk-s2mps11.c 18230F: drivers/mfd/sec*.c 18231F: drivers/regulator/s2m*.c 18232F: drivers/regulator/s5m*.c 18233F: drivers/rtc/rtc-s5m.c 18234F: include/linux/mfd/samsung/ 18235 18236SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18237M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18238L: linux-media@vger.kernel.org 18239L: linux-samsung-soc@vger.kernel.org 18240S: Maintained 18241F: drivers/media/platform/samsung/s3c-camif/ 18242F: include/media/drv-intf/s3c_camif.h 18243 18244SAMSUNG S3FWRN5 NFC DRIVER 18245M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18246L: linux-nfc@lists.01.org (subscribers-only) 18247S: Maintained 18248F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18249F: drivers/nfc/s3fwrn5 18250 18251SAMSUNG S5C73M3 CAMERA DRIVER 18252M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18253M: Andrzej Hajda <andrzej.hajda@intel.com> 18254L: linux-media@vger.kernel.org 18255S: Supported 18256F: drivers/media/i2c/s5c73m3/* 18257 18258SAMSUNG S5K5BAF CAMERA DRIVER 18259M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18260M: Andrzej Hajda <andrzej.hajda@intel.com> 18261L: linux-media@vger.kernel.org 18262S: Supported 18263F: drivers/media/i2c/s5k5baf.c 18264 18265SAMSUNG S5P Security SubSystem (SSS) DRIVER 18266M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18267M: Vladimir Zapolskiy <vz@mleia.com> 18268L: linux-crypto@vger.kernel.org 18269L: linux-samsung-soc@vger.kernel.org 18270S: Maintained 18271F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18272F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18273F: drivers/crypto/s5p-sss.c 18274 18275SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18276M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18277L: linux-media@vger.kernel.org 18278S: Supported 18279Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18280F: drivers/media/platform/samsung/exynos4-is/ 18281 18282SAMSUNG SOC CLOCK DRIVERS 18283M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18284M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18285M: Tomasz Figa <tomasz.figa@gmail.com> 18286M: Chanwoo Choi <cw00.choi@samsung.com> 18287R: Alim Akhtar <alim.akhtar@samsung.com> 18288L: linux-samsung-soc@vger.kernel.org 18289S: Supported 18290T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18291T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18292F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18293F: Documentation/devicetree/bindings/clock/samsung,s3c* 18294F: drivers/clk/samsung/ 18295F: include/dt-bindings/clock/exynos*.h 18296F: include/dt-bindings/clock/s3c*.h 18297F: include/dt-bindings/clock/s5p*.h 18298F: include/dt-bindings/clock/samsung,*.h 18299F: include/linux/clk/samsung.h 18300F: include/linux/platform_data/clk-s3c2410.h 18301 18302SAMSUNG SPI DRIVERS 18303M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18304M: Andi Shyti <andi@etezian.org> 18305L: linux-spi@vger.kernel.org 18306L: linux-samsung-soc@vger.kernel.org 18307S: Maintained 18308F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18309F: drivers/spi/spi-s3c* 18310F: include/linux/platform_data/spi-s3c64xx.h 18311F: include/linux/spi/s3c24xx-fiq.h 18312 18313SAMSUNG SXGBE DRIVERS 18314M: Byungho An <bh74.an@samsung.com> 18315L: netdev@vger.kernel.org 18316S: Supported 18317F: drivers/net/ethernet/samsung/sxgbe/ 18318 18319SAMSUNG THERMAL DRIVER 18320M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18321M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18322L: linux-pm@vger.kernel.org 18323L: linux-samsung-soc@vger.kernel.org 18324S: Maintained 18325F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18326F: drivers/thermal/samsung/ 18327 18328SAMSUNG USB2 PHY DRIVER 18329M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18330L: linux-kernel@vger.kernel.org 18331S: Supported 18332F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18333F: Documentation/driver-api/phy/samsung-usb2.rst 18334F: drivers/phy/samsung/phy-exynos4210-usb2.c 18335F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18336F: drivers/phy/samsung/phy-exynos5250-usb2.c 18337F: drivers/phy/samsung/phy-s5pv210-usb2.c 18338F: drivers/phy/samsung/phy-samsung-usb2.c 18339F: drivers/phy/samsung/phy-samsung-usb2.h 18340 18341SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18342M: Paul Barker <paul.barker@sancloud.com> 18343R: Marc Murphy <marc.murphy@sancloud.com> 18344S: Supported 18345F: arch/arm/boot/dts/am335x-sancloud* 18346 18347SC1200 WDT DRIVER 18348M: Zwane Mwaikambo <zwanem@gmail.com> 18349S: Maintained 18350F: drivers/watchdog/sc1200wdt.c 18351 18352SCHEDULER 18353M: Ingo Molnar <mingo@redhat.com> 18354M: Peter Zijlstra <peterz@infradead.org> 18355M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18356M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18357R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18358R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18359R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18360R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18361R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18362R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18363L: linux-kernel@vger.kernel.org 18364S: Maintained 18365T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18366F: include/linux/preempt.h 18367F: include/linux/sched.h 18368F: include/linux/wait.h 18369F: include/uapi/linux/sched.h 18370F: kernel/sched/ 18371 18372SCR24X CHIP CARD INTERFACE DRIVER 18373M: Lubomir Rintel <lkundrak@v3.sk> 18374S: Supported 18375F: drivers/char/pcmcia/scr24x_cs.c 18376 18377SCSI RDMA PROTOCOL (SRP) INITIATOR 18378M: Bart Van Assche <bvanassche@acm.org> 18379L: linux-rdma@vger.kernel.org 18380S: Supported 18381Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18382F: drivers/infiniband/ulp/srp/ 18383F: include/scsi/srp.h 18384 18385SCSI RDMA PROTOCOL (SRP) TARGET 18386M: Bart Van Assche <bvanassche@acm.org> 18387L: linux-rdma@vger.kernel.org 18388L: target-devel@vger.kernel.org 18389S: Supported 18390Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18391F: drivers/infiniband/ulp/srpt/ 18392 18393SCSI SG DRIVER 18394M: Doug Gilbert <dgilbert@interlog.com> 18395L: linux-scsi@vger.kernel.org 18396S: Maintained 18397W: http://sg.danny.cz/sg 18398F: Documentation/scsi/scsi-generic.rst 18399F: drivers/scsi/sg.c 18400F: include/scsi/sg.h 18401 18402SCSI SUBSYSTEM 18403M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18404M: "Martin K. Petersen" <martin.petersen@oracle.com> 18405L: linux-scsi@vger.kernel.org 18406S: Maintained 18407Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18408T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18409T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18410F: Documentation/devicetree/bindings/scsi/ 18411F: drivers/scsi/ 18412F: drivers/ufs/ 18413F: include/scsi/ 18414 18415SCSI TAPE DRIVER 18416M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18417L: linux-scsi@vger.kernel.org 18418S: Maintained 18419F: Documentation/scsi/st.rst 18420F: drivers/scsi/st.* 18421F: drivers/scsi/st_*.h 18422 18423SCSI TARGET CORE USER DRIVER 18424M: Bodo Stroesser <bostroesser@gmail.com> 18425L: linux-scsi@vger.kernel.org 18426L: target-devel@vger.kernel.org 18427S: Supported 18428F: Documentation/target/tcmu-design.rst 18429F: drivers/target/target_core_user.c 18430F: include/uapi/linux/target_core_user.h 18431 18432SCSI TARGET SUBSYSTEM 18433M: "Martin K. Petersen" <martin.petersen@oracle.com> 18434L: linux-scsi@vger.kernel.org 18435L: target-devel@vger.kernel.org 18436S: Supported 18437W: http://www.linux-iscsi.org 18438Q: https://patchwork.kernel.org/project/target-devel/list/ 18439T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18440F: Documentation/target/ 18441F: drivers/target/ 18442F: include/target/ 18443 18444SCTP PROTOCOL 18445M: Vlad Yasevich <vyasevich@gmail.com> 18446M: Neil Horman <nhorman@tuxdriver.com> 18447M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18448L: linux-sctp@vger.kernel.org 18449S: Maintained 18450W: http://lksctp.sourceforge.net 18451F: Documentation/networking/sctp.rst 18452F: include/linux/sctp.h 18453F: include/net/sctp/ 18454F: include/uapi/linux/sctp.h 18455F: net/sctp/ 18456 18457SCx200 CPU SUPPORT 18458M: Jim Cromie <jim.cromie@gmail.com> 18459S: Odd Fixes 18460F: Documentation/i2c/busses/scx200_acb.rst 18461F: arch/x86/platform/scx200/ 18462F: drivers/i2c/busses/scx200* 18463F: drivers/mtd/maps/scx200_docflash.c 18464F: drivers/watchdog/scx200_wdt.c 18465F: include/linux/scx200.h 18466 18467SCx200 GPIO DRIVER 18468M: Jim Cromie <jim.cromie@gmail.com> 18469S: Maintained 18470F: drivers/char/scx200_gpio.c 18471F: include/linux/scx200_gpio.h 18472 18473SCx200 HRT CLOCKSOURCE DRIVER 18474M: Jim Cromie <jim.cromie@gmail.com> 18475S: Maintained 18476F: drivers/clocksource/scx200_hrt.c 18477 18478SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18479M: Sascha Sommer <saschasommer@freenet.de> 18480L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18481S: Maintained 18482F: drivers/mmc/host/sdricoh_cs.c 18483 18484SECO BOARDS CEC DRIVER 18485M: Ettore Chimenti <ek5.chimenti@gmail.com> 18486S: Maintained 18487F: drivers/media/cec/platform/seco/seco-cec.c 18488F: drivers/media/cec/platform/seco/seco-cec.h 18489 18490SECURE COMPUTING 18491M: Kees Cook <keescook@chromium.org> 18492R: Andy Lutomirski <luto@amacapital.net> 18493R: Will Drewry <wad@chromium.org> 18494S: Supported 18495T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18496F: Documentation/userspace-api/seccomp_filter.rst 18497F: include/linux/seccomp.h 18498F: include/uapi/linux/seccomp.h 18499F: kernel/seccomp.c 18500F: tools/testing/selftests/kselftest_harness.h 18501F: tools/testing/selftests/seccomp/* 18502K: \bsecure_computing 18503K: \bTIF_SECCOMP\b 18504 18505SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18506M: Al Cooper <alcooperx@gmail.com> 18507R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18508L: linux-mmc@vger.kernel.org 18509S: Maintained 18510F: drivers/mmc/host/sdhci-brcmstb* 18511 18512SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18513M: Adrian Hunter <adrian.hunter@intel.com> 18514L: linux-mmc@vger.kernel.org 18515S: Supported 18516F: drivers/mmc/host/sdhci* 18517 18518SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18519M: Eugen Hristev <eugen.hristev@microchip.com> 18520L: linux-mmc@vger.kernel.org 18521S: Supported 18522F: drivers/mmc/host/sdhci-of-at91.c 18523 18524SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18525M: Ben Dooks <ben-linux@fluff.org> 18526M: Jaehoon Chung <jh80.chung@samsung.com> 18527L: linux-mmc@vger.kernel.org 18528S: Maintained 18529F: drivers/mmc/host/sdhci-s3c* 18530 18531SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18532M: Viresh Kumar <vireshk@kernel.org> 18533L: linux-mmc@vger.kernel.org 18534S: Maintained 18535F: drivers/mmc/host/sdhci-spear.c 18536 18537SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18538M: Vignesh Raghavendra <vigneshr@ti.com> 18539L: linux-mmc@vger.kernel.org 18540S: Maintained 18541F: drivers/mmc/host/sdhci-omap.c 18542 18543SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18544M: Haibo Chen <haibo.chen@nxp.com> 18545L: linux-imx@nxp.com 18546L: linux-mmc@vger.kernel.org 18547S: Maintained 18548F: drivers/mmc/host/sdhci-esdhc-imx.c 18549 18550SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18551M: Jonathan Derrick <jonathan.derrick@linux.dev> 18552L: linux-block@vger.kernel.org 18553S: Supported 18554F: block/opal_proto.h 18555F: block/sed* 18556F: include/linux/sed* 18557F: include/uapi/linux/sed* 18558 18559SECURITY CONTACT 18560M: Security Officers <security@kernel.org> 18561S: Supported 18562F: Documentation/admin-guide/security-bugs.rst 18563 18564SECURITY SUBSYSTEM 18565M: Paul Moore <paul@paul-moore.com> 18566M: James Morris <jmorris@namei.org> 18567M: "Serge E. Hallyn" <serge@hallyn.com> 18568L: linux-security-module@vger.kernel.org (suggested Cc:) 18569S: Supported 18570W: http://kernsec.org/ 18571T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18572F: security/ 18573X: security/selinux/ 18574 18575SELINUX SECURITY MODULE 18576M: Paul Moore <paul@paul-moore.com> 18577M: Stephen Smalley <stephen.smalley.work@gmail.com> 18578M: Eric Paris <eparis@parisplace.org> 18579L: selinux@vger.kernel.org 18580S: Supported 18581W: https://selinuxproject.org 18582W: https://github.com/SELinuxProject 18583T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18584F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18585F: Documentation/ABI/obsolete/sysfs-selinux-disable 18586F: Documentation/admin-guide/LSM/SELinux.rst 18587F: include/trace/events/avc.h 18588F: include/uapi/linux/selinux_netlink.h 18589F: scripts/selinux/ 18590F: security/selinux/ 18591 18592SENSABLE PHANTOM 18593M: Jiri Slaby <jirislaby@kernel.org> 18594S: Maintained 18595F: drivers/misc/phantom.c 18596F: include/uapi/linux/phantom.h 18597 18598SENSEAIR SUNRISE 006-0-0007 18599M: Jacopo Mondi <jacopo@jmondi.org> 18600S: Maintained 18601F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18602F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18603F: drivers/iio/chemical/sunrise_co2.c 18604 18605SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18606M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18607S: Maintained 18608F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18609F: drivers/iio/chemical/scd30.h 18610F: drivers/iio/chemical/scd30_core.c 18611F: drivers/iio/chemical/scd30_i2c.c 18612F: drivers/iio/chemical/scd30_serial.c 18613 18614SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18615M: Roan van Dijk <roan@protonic.nl> 18616S: Maintained 18617F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18618F: drivers/iio/chemical/scd4x.c 18619 18620SENSIRION SGP40 GAS SENSOR DRIVER 18621M: Andreas Klinger <ak@it-klinger.de> 18622S: Maintained 18623F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18624F: drivers/iio/chemical/sgp40.c 18625 18626SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18627M: Tomasz Duszynski <tduszyns@gmail.com> 18628S: Maintained 18629F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18630F: drivers/iio/chemical/sps30.c 18631F: drivers/iio/chemical/sps30_i2c.c 18632F: drivers/iio/chemical/sps30_serial.c 18633 18634SERIAL DEVICE BUS 18635M: Rob Herring <robh@kernel.org> 18636L: linux-serial@vger.kernel.org 18637S: Maintained 18638F: Documentation/devicetree/bindings/serial/serial.yaml 18639F: drivers/tty/serdev/ 18640F: include/linux/serdev.h 18641 18642SERIAL DRIVERS 18643M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18644L: linux-serial@vger.kernel.org 18645S: Maintained 18646F: Documentation/devicetree/bindings/serial/ 18647F: drivers/tty/serial/ 18648 18649SERIAL IR RECEIVER 18650M: Sean Young <sean@mess.org> 18651L: linux-media@vger.kernel.org 18652S: Maintained 18653F: drivers/media/rc/serial_ir.c 18654 18655SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18656M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18657L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18658S: Maintained 18659F: Documentation/devicetree/bindings/slimbus/ 18660F: drivers/slimbus/ 18661F: include/linux/slimbus.h 18662 18663SFC NETWORK DRIVER 18664M: Edward Cree <ecree.xilinx@gmail.com> 18665M: Martin Habets <habetsm.xilinx@gmail.com> 18666L: netdev@vger.kernel.org 18667S: Supported 18668F: drivers/net/ethernet/sfc/ 18669 18670SFF/SFP/SFP+ MODULE SUPPORT 18671M: Russell King <linux@armlinux.org.uk> 18672L: netdev@vger.kernel.org 18673S: Maintained 18674F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18675F: drivers/net/phy/phylink.c 18676F: drivers/net/phy/sfp* 18677F: include/linux/mdio/mdio-i2c.h 18678F: include/linux/phylink.h 18679F: include/linux/sfp.h 18680K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18681 18682SGI GRU DRIVER 18683M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18684S: Maintained 18685F: drivers/misc/sgi-gru/ 18686 18687SGI XP/XPC/XPNET DRIVER 18688M: Robin Holt <robinmholt@gmail.com> 18689M: Steve Wahl <steve.wahl@hpe.com> 18690R: Mike Travis <mike.travis@hpe.com> 18691S: Maintained 18692F: drivers/misc/sgi-xp/ 18693 18694SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18695M: Karsten Graul <kgraul@linux.ibm.com> 18696M: Wenjia Zhang <wenjia@linux.ibm.com> 18697M: Jan Karcher <jaka@linux.ibm.com> 18698L: linux-s390@vger.kernel.org 18699S: Supported 18700F: net/smc/ 18701 18702SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18703M: Linus Walleij <linus.walleij@linaro.org> 18704L: linux-iio@vger.kernel.org 18705S: Maintained 18706T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18707F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18708F: drivers/iio/light/gp2ap002.c 18709 18710SHARP RJ54N1CB0C SENSOR DRIVER 18711M: Jacopo Mondi <jacopo@jmondi.org> 18712L: linux-media@vger.kernel.org 18713S: Odd fixes 18714T: git git://linuxtv.org/media_tree.git 18715F: drivers/media/i2c/rj54n1cb0c.c 18716F: include/media/i2c/rj54n1cb0c.h 18717 18718SH_VOU V4L2 OUTPUT DRIVER 18719L: linux-media@vger.kernel.org 18720S: Orphan 18721F: drivers/media/platform/renesas/sh_vou.c 18722F: include/media/drv-intf/sh_vou.h 18723 18724SI2157 MEDIA DRIVER 18725M: Antti Palosaari <crope@iki.fi> 18726L: linux-media@vger.kernel.org 18727S: Maintained 18728W: https://linuxtv.org 18729W: http://palosaari.fi/linux/ 18730Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18731T: git git://linuxtv.org/anttip/media_tree.git 18732F: drivers/media/tuners/si2157* 18733 18734SI2165 MEDIA DRIVER 18735M: Matthias Schwarzott <zzam@gentoo.org> 18736L: linux-media@vger.kernel.org 18737S: Maintained 18738W: https://linuxtv.org 18739Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18740F: drivers/media/dvb-frontends/si2165* 18741 18742SI2168 MEDIA DRIVER 18743M: Antti Palosaari <crope@iki.fi> 18744L: linux-media@vger.kernel.org 18745S: Maintained 18746W: https://linuxtv.org 18747W: http://palosaari.fi/linux/ 18748Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18749T: git git://linuxtv.org/anttip/media_tree.git 18750F: drivers/media/dvb-frontends/si2168* 18751 18752SI470X FM RADIO RECEIVER I2C DRIVER 18753M: Hans Verkuil <hverkuil@xs4all.nl> 18754L: linux-media@vger.kernel.org 18755S: Odd Fixes 18756W: https://linuxtv.org 18757T: git git://linuxtv.org/media_tree.git 18758F: drivers/media/radio/si470x/radio-si470x-i2c.c 18759 18760SI470X FM RADIO RECEIVER USB DRIVER 18761M: Hans Verkuil <hverkuil@xs4all.nl> 18762L: linux-media@vger.kernel.org 18763S: Maintained 18764W: https://linuxtv.org 18765T: git git://linuxtv.org/media_tree.git 18766F: drivers/media/radio/si470x/radio-si470x-common.c 18767F: drivers/media/radio/si470x/radio-si470x-usb.c 18768F: drivers/media/radio/si470x/radio-si470x.h 18769 18770SI4713 FM RADIO TRANSMITTER I2C DRIVER 18771M: Eduardo Valentin <edubezval@gmail.com> 18772L: linux-media@vger.kernel.org 18773S: Odd Fixes 18774W: https://linuxtv.org 18775T: git git://linuxtv.org/media_tree.git 18776F: drivers/media/radio/si4713/si4713.? 18777 18778SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18779M: Eduardo Valentin <edubezval@gmail.com> 18780L: linux-media@vger.kernel.org 18781S: Odd Fixes 18782W: https://linuxtv.org 18783T: git git://linuxtv.org/media_tree.git 18784F: drivers/media/radio/si4713/radio-platform-si4713.c 18785 18786SI4713 FM RADIO TRANSMITTER USB DRIVER 18787M: Hans Verkuil <hverkuil@xs4all.nl> 18788L: linux-media@vger.kernel.org 18789S: Maintained 18790W: https://linuxtv.org 18791T: git git://linuxtv.org/media_tree.git 18792F: drivers/media/radio/si4713/radio-usb-si4713.c 18793 18794SIANO DVB DRIVER 18795M: Mauro Carvalho Chehab <mchehab@kernel.org> 18796L: linux-media@vger.kernel.org 18797S: Odd fixes 18798W: https://linuxtv.org 18799T: git git://linuxtv.org/media_tree.git 18800F: drivers/media/common/siano/ 18801F: drivers/media/mmc/siano/ 18802F: drivers/media/usb/siano/ 18803F: drivers/media/usb/siano/ 18804 18805SIFIVE DRIVERS 18806M: Palmer Dabbelt <palmer@dabbelt.com> 18807M: Paul Walmsley <paul.walmsley@sifive.com> 18808L: linux-riscv@lists.infradead.org 18809S: Supported 18810T: git https://github.com/sifive/riscv-linux.git 18811N: sifive 18812K: [^@]sifive 18813 18814SIFIVE FU540 SYSTEM-ON-CHIP 18815M: Paul Walmsley <paul.walmsley@sifive.com> 18816M: Palmer Dabbelt <palmer@dabbelt.com> 18817L: linux-riscv@lists.infradead.org 18818S: Supported 18819T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18820N: fu540 18821K: fu540 18822 18823SIFIVE PDMA DRIVER 18824M: Green Wan <green.wan@sifive.com> 18825S: Maintained 18826F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18827F: drivers/dma/sf-pdma/ 18828 18829SILEAD TOUCHSCREEN DRIVER 18830M: Hans de Goede <hdegoede@redhat.com> 18831L: linux-input@vger.kernel.org 18832L: platform-driver-x86@vger.kernel.org 18833S: Maintained 18834F: drivers/input/touchscreen/silead.c 18835F: drivers/platform/x86/touchscreen_dmi.c 18836 18837SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18838M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18839S: Supported 18840F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18841F: drivers/net/wireless/silabs/wfx/ 18842 18843SILICON MOTION SM712 FRAME BUFFER DRIVER 18844M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18845M: Teddy Wang <teddy.wang@siliconmotion.com> 18846M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18847L: linux-fbdev@vger.kernel.org 18848S: Maintained 18849F: Documentation/fb/sm712fb.rst 18850F: drivers/video/fbdev/sm712* 18851 18852SILVACO I3C DUAL-ROLE MASTER 18853M: Miquel Raynal <miquel.raynal@bootlin.com> 18854M: Conor Culhane <conor.culhane@silvaco.com> 18855L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18856S: Maintained 18857F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18858F: drivers/i3c/master/svc-i3c-master.c 18859 18860SIMPLEFB FB DRIVER 18861M: Hans de Goede <hdegoede@redhat.com> 18862L: linux-fbdev@vger.kernel.org 18863S: Maintained 18864F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18865F: drivers/video/fbdev/simplefb.c 18866F: include/linux/platform_data/simplefb.h 18867 18868SIMTEC EB110ATX (Chalice CATS) 18869M: Simtec Linux Team <linux@simtec.co.uk> 18870S: Supported 18871W: http://www.simtec.co.uk/products/EB110ATX/ 18872 18873SIMTEC EB2410ITX (BAST) 18874M: Simtec Linux Team <linux@simtec.co.uk> 18875S: Supported 18876W: http://www.simtec.co.uk/products/EB2410ITX/ 18877F: arch/arm/mach-s3c/bast-ide.c 18878F: arch/arm/mach-s3c/bast-irq.c 18879F: arch/arm/mach-s3c/mach-bast.c 18880 18881SIOX 18882M: Thorsten Scherer <t.scherer@eckelmann.de> 18883M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18884R: Pengutronix Kernel Team <kernel@pengutronix.de> 18885S: Supported 18886F: drivers/gpio/gpio-siox.c 18887F: drivers/siox/* 18888F: include/trace/events/siox.h 18889 18890SIPHASH PRF ROUTINES 18891M: Jason A. Donenfeld <Jason@zx2c4.com> 18892S: Maintained 18893F: include/linux/siphash.h 18894F: lib/siphash.c 18895F: lib/test_siphash.c 18896 18897SIS 190 ETHERNET DRIVER 18898M: Francois Romieu <romieu@fr.zoreil.com> 18899L: netdev@vger.kernel.org 18900S: Maintained 18901F: drivers/net/ethernet/sis/sis190.c 18902 18903SIS 900/7016 FAST ETHERNET DRIVER 18904M: Daniele Venzano <venza@brownhat.org> 18905L: netdev@vger.kernel.org 18906S: Maintained 18907W: http://www.brownhat.org/sis900.html 18908F: drivers/net/ethernet/sis/sis900.* 18909 18910SIS FRAMEBUFFER DRIVER 18911M: Thomas Winischhofer <thomas@winischhofer.net> 18912S: Maintained 18913W: http://www.winischhofer.net/linuxsisvga.shtml 18914F: Documentation/fb/sisfb.rst 18915F: drivers/video/fbdev/sis/ 18916F: include/video/sisfb.h 18917 18918SIS I2C TOUCHSCREEN DRIVER 18919M: Mika Penttilä <mika.penttila@nextfour.com> 18920L: linux-input@vger.kernel.org 18921S: Maintained 18922F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18923F: drivers/input/touchscreen/sis_i2c.c 18924 18925SIS USB2VGA DRIVER 18926M: Thomas Winischhofer <thomas@winischhofer.net> 18927S: Maintained 18928W: http://www.winischhofer.at/linuxsisusbvga.shtml 18929F: drivers/usb/misc/sisusbvga/ 18930 18931SL28 CPLD MFD DRIVER 18932M: Michael Walle <michael@walle.cc> 18933S: Maintained 18934F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18935F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18936F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18937F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18938F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18939F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18940F: drivers/gpio/gpio-sl28cpld.c 18941F: drivers/hwmon/sl28cpld-hwmon.c 18942F: drivers/irqchip/irq-sl28cpld.c 18943F: drivers/pwm/pwm-sl28cpld.c 18944F: drivers/watchdog/sl28cpld_wdt.c 18945 18946SLAB ALLOCATOR 18947M: Christoph Lameter <cl@linux.com> 18948M: Pekka Enberg <penberg@kernel.org> 18949M: David Rientjes <rientjes@google.com> 18950M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18951M: Andrew Morton <akpm@linux-foundation.org> 18952M: Vlastimil Babka <vbabka@suse.cz> 18953R: Roman Gushchin <roman.gushchin@linux.dev> 18954R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 18955L: linux-mm@kvack.org 18956S: Maintained 18957T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18958F: include/linux/sl?b*.h 18959F: mm/sl?b* 18960 18961SLCAN CAN NETWORK DRIVER 18962M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 18963L: linux-can@vger.kernel.org 18964S: Maintained 18965F: drivers/net/can/slcan/ 18966 18967SLEEPABLE READ-COPY UPDATE (SRCU) 18968M: Lai Jiangshan <jiangshanlai@gmail.com> 18969M: "Paul E. McKenney" <paulmck@kernel.org> 18970M: Josh Triplett <josh@joshtriplett.org> 18971R: Steven Rostedt <rostedt@goodmis.org> 18972R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18973L: rcu@vger.kernel.org 18974S: Supported 18975W: http://www.rdrop.com/users/paulmck/RCU/ 18976T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18977F: include/linux/srcu*.h 18978F: kernel/rcu/srcu*.c 18979 18980SMACK SECURITY MODULE 18981M: Casey Schaufler <casey@schaufler-ca.com> 18982L: linux-security-module@vger.kernel.org 18983S: Maintained 18984W: http://schaufler-ca.com 18985T: git git://github.com/cschaufler/smack-next 18986F: Documentation/admin-guide/LSM/Smack.rst 18987F: security/smack/ 18988 18989SMC91x ETHERNET DRIVER 18990M: Nicolas Pitre <nico@fluxnic.net> 18991S: Odd Fixes 18992F: drivers/net/ethernet/smsc/smc91x.* 18993 18994SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18995M: Mark Rutland <mark.rutland@arm.com> 18996M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18997M: Sudeep Holla <sudeep.holla@arm.com> 18998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18999S: Maintained 19000F: drivers/firmware/smccc/ 19001F: include/linux/arm-smccc.h 19002 19003SMM665 HARDWARE MONITOR DRIVER 19004M: Guenter Roeck <linux@roeck-us.net> 19005L: linux-hwmon@vger.kernel.org 19006S: Maintained 19007F: Documentation/hwmon/smm665.rst 19008F: drivers/hwmon/smm665.c 19009 19010SMSC EMC2103 HARDWARE MONITOR DRIVER 19011M: Steve Glendinning <steve.glendinning@shawell.net> 19012L: linux-hwmon@vger.kernel.org 19013S: Maintained 19014F: Documentation/hwmon/emc2103.rst 19015F: drivers/hwmon/emc2103.c 19016 19017SMSC SCH5627 HARDWARE MONITOR DRIVER 19018M: Hans de Goede <hdegoede@redhat.com> 19019L: linux-hwmon@vger.kernel.org 19020S: Supported 19021F: Documentation/hwmon/sch5627.rst 19022F: drivers/hwmon/sch5627.c 19023 19024SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19025M: Steve Glendinning <steve.glendinning@shawell.net> 19026L: linux-fbdev@vger.kernel.org 19027S: Maintained 19028F: drivers/video/fbdev/smscufx.c 19029 19030SMSC47B397 HARDWARE MONITOR DRIVER 19031M: Jean Delvare <jdelvare@suse.com> 19032L: linux-hwmon@vger.kernel.org 19033S: Maintained 19034F: Documentation/hwmon/smsc47b397.rst 19035F: drivers/hwmon/smsc47b397.c 19036 19037SMSC911x ETHERNET DRIVER 19038M: Steve Glendinning <steve.glendinning@shawell.net> 19039L: netdev@vger.kernel.org 19040S: Maintained 19041F: drivers/net/ethernet/smsc/smsc911x.* 19042F: include/linux/smsc911x.h 19043 19044SMSC9420 PCI ETHERNET DRIVER 19045M: Steve Glendinning <steve.glendinning@shawell.net> 19046L: netdev@vger.kernel.org 19047S: Maintained 19048F: drivers/net/ethernet/smsc/smsc9420.* 19049 19050SOCIONEXT (SNI) AVE NETWORK DRIVER 19051M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19052L: netdev@vger.kernel.org 19053S: Maintained 19054F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19055F: drivers/net/ethernet/socionext/sni_ave.c 19056 19057SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19058M: Jassi Brar <jaswinder.singh@linaro.org> 19059M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19060L: netdev@vger.kernel.org 19061S: Maintained 19062F: Documentation/devicetree/bindings/net/socionext-netsec.txt 19063F: drivers/net/ethernet/socionext/netsec.c 19064 19065SOCIONEXT (SNI) Synquacer SPI DRIVER 19066M: Masahisa Kojima <masahisa.kojima@linaro.org> 19067M: Jassi Brar <jaswinder.singh@linaro.org> 19068L: linux-spi@vger.kernel.org 19069S: Maintained 19070F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 19071F: drivers/spi/spi-synquacer.c 19072 19073SOCIONEXT SYNQUACER I2C DRIVER 19074M: Ard Biesheuvel <ardb@kernel.org> 19075L: linux-i2c@vger.kernel.org 19076S: Maintained 19077F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 19078F: drivers/i2c/busses/i2c-synquacer.c 19079 19080SOCIONEXT UNIPHIER SOUND DRIVER 19081L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19082S: Orphan 19083F: sound/soc/uniphier/ 19084 19085SOEKRIS NET48XX LED SUPPORT 19086M: Chris Boot <bootc@bootc.net> 19087S: Maintained 19088F: drivers/leds/leds-net48xx.c 19089 19090SOFT-IWARP DRIVER (siw) 19091M: Bernard Metzler <bmt@zurich.ibm.com> 19092L: linux-rdma@vger.kernel.org 19093S: Supported 19094F: drivers/infiniband/sw/siw/ 19095F: include/uapi/rdma/siw-abi.h 19096 19097SOFT-ROCE DRIVER (rxe) 19098M: Zhu Yanjun <zyjzyj2000@gmail.com> 19099L: linux-rdma@vger.kernel.org 19100S: Supported 19101F: drivers/infiniband/sw/rxe/ 19102F: include/uapi/rdma/rdma_user_rxe.h 19103 19104SOFTLOGIC 6x10 MPEG CODEC 19105M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19106M: Anton Sviridenko <anton@corp.bluecherry.net> 19107M: Andrey Utkin <andrey_utkin@fastmail.com> 19108M: Ismael Luceno <ismael@iodev.co.uk> 19109L: linux-media@vger.kernel.org 19110S: Supported 19111F: drivers/media/pci/solo6x10/ 19112 19113SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19114M: James Morse <james.morse@arm.com> 19115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19116S: Maintained 19117F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19118F: drivers/firmware/arm_sdei.c 19119F: include/linux/arm_sdei.h 19120F: include/uapi/linux/arm_sdei.h 19121 19122SOFTWARE NODES AND DEVICE PROPERTIES 19123R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19124R: Daniel Scally <djrscally@gmail.com> 19125R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19126R: Sakari Ailus <sakari.ailus@linux.intel.com> 19127L: linux-acpi@vger.kernel.org 19128S: Maintained 19129F: drivers/base/property.c 19130F: drivers/base/swnode.c 19131F: include/linux/fwnode.h 19132F: include/linux/property.h 19133 19134SOFTWARE RAID (Multiple Disks) SUPPORT 19135M: Song Liu <song@kernel.org> 19136L: linux-raid@vger.kernel.org 19137S: Supported 19138Q: https://patchwork.kernel.org/project/linux-raid/list/ 19139T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19140F: drivers/md/Kconfig 19141F: drivers/md/Makefile 19142F: drivers/md/md* 19143F: drivers/md/raid* 19144F: include/linux/raid/ 19145F: include/uapi/linux/raid/ 19146 19147SOLIDRUN CLEARFOG SUPPORT 19148M: Russell King <linux@armlinux.org.uk> 19149S: Maintained 19150F: arch/arm/boot/dts/armada-388-clearfog* 19151F: arch/arm/boot/dts/armada-38x-solidrun-* 19152 19153SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19154M: Russell King <linux@armlinux.org.uk> 19155S: Maintained 19156F: arch/arm/boot/dts/imx6*-cubox-i* 19157F: arch/arm/boot/dts/imx6*-hummingboard* 19158F: arch/arm/boot/dts/imx6*-sr-* 19159 19160SONIC NETWORK DRIVER 19161M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19162L: netdev@vger.kernel.org 19163S: Maintained 19164F: drivers/net/ethernet/natsemi/sonic.* 19165 19166SONICS SILICON BACKPLANE DRIVER (SSB) 19167M: Michael Buesch <m@bues.ch> 19168L: linux-wireless@vger.kernel.org 19169S: Maintained 19170F: drivers/ssb/ 19171F: include/linux/ssb/ 19172 19173SONY IMX208 SENSOR DRIVER 19174M: Sakari Ailus <sakari.ailus@linux.intel.com> 19175L: linux-media@vger.kernel.org 19176S: Maintained 19177T: git git://linuxtv.org/media_tree.git 19178F: drivers/media/i2c/imx208.c 19179 19180SONY IMX214 SENSOR DRIVER 19181M: Ricardo Ribalda <ribalda@kernel.org> 19182L: linux-media@vger.kernel.org 19183S: Maintained 19184T: git git://linuxtv.org/media_tree.git 19185F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19186F: drivers/media/i2c/imx214.c 19187 19188SONY IMX219 SENSOR DRIVER 19189M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19190L: linux-media@vger.kernel.org 19191S: Maintained 19192T: git git://linuxtv.org/media_tree.git 19193F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19194F: drivers/media/i2c/imx219.c 19195 19196SONY IMX258 SENSOR DRIVER 19197M: Sakari Ailus <sakari.ailus@linux.intel.com> 19198L: linux-media@vger.kernel.org 19199S: Maintained 19200T: git git://linuxtv.org/media_tree.git 19201F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19202F: drivers/media/i2c/imx258.c 19203 19204SONY IMX274 SENSOR DRIVER 19205M: Leon Luo <leonl@leopardimaging.com> 19206L: linux-media@vger.kernel.org 19207S: Maintained 19208T: git git://linuxtv.org/media_tree.git 19209F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19210F: drivers/media/i2c/imx274.c 19211 19212SONY IMX290 SENSOR DRIVER 19213M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19214L: linux-media@vger.kernel.org 19215S: Maintained 19216T: git git://linuxtv.org/media_tree.git 19217F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19218F: drivers/media/i2c/imx290.c 19219 19220SONY IMX319 SENSOR DRIVER 19221M: Bingbu Cao <bingbu.cao@intel.com> 19222L: linux-media@vger.kernel.org 19223S: Maintained 19224T: git git://linuxtv.org/media_tree.git 19225F: drivers/media/i2c/imx319.c 19226 19227SONY IMX334 SENSOR DRIVER 19228M: Paul J. Murphy <paul.j.murphy@intel.com> 19229M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19230L: linux-media@vger.kernel.org 19231S: Maintained 19232T: git git://linuxtv.org/media_tree.git 19233F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19234F: drivers/media/i2c/imx334.c 19235 19236SONY IMX335 SENSOR DRIVER 19237M: Paul J. Murphy <paul.j.murphy@intel.com> 19238M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19239L: linux-media@vger.kernel.org 19240S: Maintained 19241T: git git://linuxtv.org/media_tree.git 19242F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19243F: drivers/media/i2c/imx335.c 19244 19245SONY IMX355 SENSOR DRIVER 19246M: Tianshu Qiu <tian.shu.qiu@intel.com> 19247L: linux-media@vger.kernel.org 19248S: Maintained 19249T: git git://linuxtv.org/media_tree.git 19250F: drivers/media/i2c/imx355.c 19251 19252SONY IMX412 SENSOR DRIVER 19253M: Paul J. Murphy <paul.j.murphy@intel.com> 19254M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19255L: linux-media@vger.kernel.org 19256S: Maintained 19257T: git git://linuxtv.org/media_tree.git 19258F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19259F: drivers/media/i2c/imx412.c 19260 19261SONY MEMORYSTICK SUBSYSTEM 19262M: Maxim Levitsky <maximlevitsky@gmail.com> 19263M: Alex Dubov <oakad@yahoo.com> 19264M: Ulf Hansson <ulf.hansson@linaro.org> 19265L: linux-mmc@vger.kernel.org 19266S: Maintained 19267T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19268F: drivers/memstick/ 19269F: include/linux/memstick.h 19270 19271SONY VAIO CONTROL DEVICE DRIVER 19272M: Mattia Dongili <malattia@linux.it> 19273L: platform-driver-x86@vger.kernel.org 19274S: Maintained 19275W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19276F: Documentation/admin-guide/laptops/sony-laptop.rst 19277F: drivers/char/sonypi.c 19278F: drivers/platform/x86/sony-laptop.c 19279F: include/linux/sony-laptop.h 19280 19281SOUND 19282M: Jaroslav Kysela <perex@perex.cz> 19283M: Takashi Iwai <tiwai@suse.com> 19284L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19285S: Maintained 19286W: http://www.alsa-project.org/ 19287Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19288T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19289F: Documentation/sound/ 19290F: include/sound/ 19291F: include/uapi/sound/ 19292F: sound/ 19293F: tools/testing/selftests/alsa 19294 19295SOUND - COMPRESSED AUDIO 19296M: Vinod Koul <vkoul@kernel.org> 19297L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19298S: Supported 19299T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19300F: Documentation/sound/designs/compress-offload.rst 19301F: include/sound/compress_driver.h 19302F: include/uapi/sound/compress_* 19303F: sound/core/compress_offload.c 19304F: sound/soc/soc-compress.c 19305 19306SOUND - DMAENGINE HELPERS 19307M: Lars-Peter Clausen <lars@metafoo.de> 19308S: Supported 19309F: include/sound/dmaengine_pcm.h 19310F: sound/core/pcm_dmaengine.c 19311F: sound/soc/soc-generic-dmaengine-pcm.c 19312 19313SOUND - ALSA SELFTESTS 19314M: Mark Brown <broonie@kernel.org> 19315L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19316L: linux-kselftest@vger.kernel.org 19317S: Supported 19318F: tools/testing/selftests/alsa 19319 19320SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19321M: Liam Girdwood <lgirdwood@gmail.com> 19322M: Mark Brown <broonie@kernel.org> 19323L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19324S: Supported 19325W: http://alsa-project.org/main/index.php/ASoC 19326T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19327F: Documentation/devicetree/bindings/sound/ 19328F: Documentation/sound/soc/ 19329F: include/dt-bindings/sound/ 19330F: include/sound/soc* 19331F: sound/soc/ 19332 19333SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19334M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19335M: Liam Girdwood <lgirdwood@gmail.com> 19336M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19337M: Bard Liao <yung-chuan.liao@linux.intel.com> 19338M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19339R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19340M: Daniel Baluta <daniel.baluta@nxp.com> 19341L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19342S: Supported 19343W: https://github.com/thesofproject/linux/ 19344F: sound/soc/sof/ 19345 19346SOUNDWIRE SUBSYSTEM 19347M: Vinod Koul <vkoul@kernel.org> 19348M: Bard Liao <yung-chuan.liao@linux.intel.com> 19349R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19350R: Sanyog Kale <sanyog.r.kale@intel.com> 19351L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19352S: Supported 19353T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19354F: Documentation/driver-api/soundwire/ 19355F: drivers/soundwire/ 19356F: include/linux/soundwire/ 19357 19358SP2 MEDIA DRIVER 19359M: Olli Salonen <olli.salonen@iki.fi> 19360L: linux-media@vger.kernel.org 19361S: Maintained 19362W: https://linuxtv.org 19363Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19364F: drivers/media/dvb-frontends/sp2* 19365 19366SPARC + UltraSPARC (sparc/sparc64) 19367M: "David S. Miller" <davem@davemloft.net> 19368L: sparclinux@vger.kernel.org 19369S: Maintained 19370Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19371T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19372T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19373F: arch/sparc/ 19374F: drivers/sbus/ 19375 19376SPARC SERIAL DRIVERS 19377M: "David S. Miller" <davem@davemloft.net> 19378L: sparclinux@vger.kernel.org 19379S: Maintained 19380T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19381T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19382F: drivers/tty/serial/suncore.c 19383F: drivers/tty/serial/sunhv.c 19384F: drivers/tty/serial/sunsab.c 19385F: drivers/tty/serial/sunsab.h 19386F: drivers/tty/serial/sunsu.c 19387F: drivers/tty/serial/sunzilog.c 19388F: drivers/tty/serial/sunzilog.h 19389F: drivers/tty/vcc.c 19390F: include/linux/sunserialcore.h 19391 19392SPARSE CHECKER 19393M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19394L: linux-sparse@vger.kernel.org 19395S: Maintained 19396W: https://sparse.docs.kernel.org/ 19397T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19398Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19399B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19400F: include/linux/compiler.h 19401 19402SPEAKUP CONSOLE SPEECH DRIVER 19403M: William Hubbs <w.d.hubbs@gmail.com> 19404M: Chris Brannon <chris@the-brannons.com> 19405M: Kirk Reiser <kirk@reisers.ca> 19406M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19407L: speakup@linux-speakup.org 19408S: Odd Fixes 19409W: http://www.linux-speakup.org/ 19410W: https://github.com/linux-speakup/speakup 19411B: https://github.com/linux-speakup/speakup/issues 19412F: drivers/accessibility/speakup/ 19413 19414SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19415M: Viresh Kumar <vireshk@kernel.org> 19416M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19417M: soc@kernel.org 19418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19419S: Maintained 19420W: http://www.st.com/spear 19421F: arch/arm/boot/dts/spear* 19422F: arch/arm/mach-spear/ 19423F: drivers/clk/spear/ 19424F: drivers/pinctrl/spear/ 19425 19426SPI NOR SUBSYSTEM 19427M: Tudor Ambarus <tudor.ambarus@microchip.com> 19428M: Pratyush Yadav <pratyush@kernel.org> 19429R: Michael Walle <michael@walle.cc> 19430L: linux-mtd@lists.infradead.org 19431S: Maintained 19432W: http://www.linux-mtd.infradead.org/ 19433Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19434C: irc://irc.oftc.net/mtd 19435T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19436F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19437F: drivers/mtd/spi-nor/ 19438F: include/linux/mtd/spi-nor.h 19439 19440SPI SUBSYSTEM 19441M: Mark Brown <broonie@kernel.org> 19442L: linux-spi@vger.kernel.org 19443S: Maintained 19444Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19445T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19446F: Documentation/devicetree/bindings/spi/ 19447F: Documentation/spi/ 19448F: drivers/spi/ 19449F: include/linux/spi/ 19450F: include/uapi/linux/spi/ 19451F: tools/spi/ 19452 19453SPIDERNET NETWORK DRIVER for CELL 19454M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19455M: Geoff Levand <geoff@infradead.org> 19456L: netdev@vger.kernel.org 19457L: linuxppc-dev@lists.ozlabs.org 19458S: Maintained 19459F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19460F: drivers/net/ethernet/toshiba/spider_net* 19461 19462SPMI SUBSYSTEM 19463M: Stephen Boyd <sboyd@kernel.org> 19464L: linux-kernel@vger.kernel.org 19465S: Maintained 19466T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19467F: Documentation/devicetree/bindings/spmi/ 19468F: drivers/spmi/ 19469F: include/dt-bindings/spmi/spmi.h 19470F: include/linux/spmi.h 19471F: include/trace/events/spmi.h 19472 19473SPU FILE SYSTEM 19474M: Jeremy Kerr <jk@ozlabs.org> 19475L: linuxppc-dev@lists.ozlabs.org 19476S: Supported 19477W: http://www.ibm.com/developerworks/power/cell/ 19478F: Documentation/filesystems/spufs/spufs.rst 19479F: arch/powerpc/platforms/cell/spufs/ 19480 19481SQUASHFS FILE SYSTEM 19482M: Phillip Lougher <phillip@squashfs.org.uk> 19483L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19484S: Maintained 19485W: http://squashfs.org.uk 19486T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19487F: Documentation/filesystems/squashfs.rst 19488F: fs/squashfs/ 19489 19490SRM (Alpha) environment access 19491M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19492S: Maintained 19493F: arch/alpha/kernel/srm_env.c 19494 19495ST LSM6DSx IMU IIO DRIVER 19496M: Lorenzo Bianconi <lorenzo@kernel.org> 19497L: linux-iio@vger.kernel.org 19498S: Maintained 19499W: http://www.st.com/ 19500F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19501F: drivers/iio/imu/st_lsm6dsx/ 19502 19503ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19504M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19505M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19506L: linux-media@vger.kernel.org 19507S: Maintained 19508T: git git://linuxtv.org/media_tree.git 19509F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 19510F: drivers/media/i2c/st-mipid02.c 19511 19512ST STM32 I2C/SMBUS DRIVER 19513M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19514M: Alain Volmat <alain.volmat@foss.st.com> 19515L: linux-i2c@vger.kernel.org 19516S: Maintained 19517F: drivers/i2c/busses/i2c-stm32* 19518 19519ST STM32 SPI DRIVER 19520M: Alain Volmat <alain.volmat@foss.st.com> 19521L: linux-spi@vger.kernel.org 19522S: Maintained 19523F: drivers/spi/spi-stm32.c 19524 19525ST STPDDC60 DRIVER 19526M: Daniel Nilsson <daniel.nilsson@flex.com> 19527L: linux-hwmon@vger.kernel.org 19528S: Maintained 19529F: Documentation/hwmon/stpddc60.rst 19530F: drivers/hwmon/pmbus/stpddc60.c 19531 19532ST VGXY61 DRIVER 19533M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19534M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19535L: linux-media@vger.kernel.org 19536S: Maintained 19537T: git git://linuxtv.org/media_tree.git 19538F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 19539F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 19540F: drivers/media/i2c/st-vgxy61.c 19541 19542ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19543M: Song Qiang <songqiang1304521@gmail.com> 19544L: linux-iio@vger.kernel.org 19545S: Maintained 19546F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19547F: drivers/iio/proximity/vl53l0x-i2c.c 19548 19549STABLE BRANCH 19550M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19551M: Sasha Levin <sashal@kernel.org> 19552L: stable@vger.kernel.org 19553S: Supported 19554F: Documentation/process/stable-kernel-rules.rst 19555 19556STAGING - ATOMISP DRIVER 19557M: Mauro Carvalho Chehab <mchehab@kernel.org> 19558R: Sakari Ailus <sakari.ailus@linux.intel.com> 19559L: linux-media@vger.kernel.org 19560S: Maintained 19561F: drivers/staging/media/atomisp/ 19562 19563STAGING - FIELDBUS SUBSYSTEM 19564M: Sven Van Asbroeck <TheSven73@gmail.com> 19565S: Maintained 19566F: drivers/staging/fieldbus/* 19567F: drivers/staging/fieldbus/Documentation/ 19568 19569STAGING - HMS ANYBUS-S BUS 19570M: Sven Van Asbroeck <TheSven73@gmail.com> 19571S: Maintained 19572F: drivers/staging/fieldbus/anybuss/ 19573 19574STAGING - INDUSTRIAL IO 19575M: Jonathan Cameron <jic23@kernel.org> 19576L: linux-iio@vger.kernel.org 19577S: Odd Fixes 19578F: Documentation/devicetree/bindings/staging/iio/ 19579F: drivers/staging/iio/ 19580 19581STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19582M: Marc Dietrich <marvin24@gmx.de> 19583L: ac100@lists.launchpad.net (moderated for non-subscribers) 19584L: linux-tegra@vger.kernel.org 19585S: Maintained 19586F: drivers/staging/nvec/ 19587 19588STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19589M: Jens Frederich <jfrederich@gmail.com> 19590M: Jon Nettleton <jon.nettleton@gmail.com> 19591S: Maintained 19592W: http://wiki.laptop.org/go/DCON 19593F: drivers/staging/olpc_dcon/ 19594 19595STAGING - REALTEK RTL8188EU DRIVERS 19596M: Larry Finger <Larry.Finger@lwfinger.net> 19597M: Phillip Potter <phil@philpotter.co.uk> 19598R: Pavel Skripkin <paskripkin@gmail.com> 19599S: Supported 19600F: drivers/staging/r8188eu/ 19601 19602STAGING - REALTEK RTL8712U DRIVERS 19603M: Larry Finger <Larry.Finger@lwfinger.net> 19604M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19605S: Odd Fixes 19606F: drivers/staging/rtl8712/ 19607 19608STAGING - SEPS525 LCD CONTROLLER DRIVERS 19609M: Michael Hennerich <michael.hennerich@analog.com> 19610L: linux-fbdev@vger.kernel.org 19611S: Supported 19612F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19613F: drivers/staging/fbtft/fb_seps525.c 19614 19615STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19616M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19617M: Teddy Wang <teddy.wang@siliconmotion.com> 19618M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19619L: linux-fbdev@vger.kernel.org 19620S: Maintained 19621F: drivers/staging/sm750fb/ 19622 19623STAGING - VIA VT665X DRIVERS 19624M: Forest Bond <forest@alittletooquiet.net> 19625S: Odd Fixes 19626F: drivers/staging/vt665?/ 19627 19628STAGING SUBSYSTEM 19629M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19630L: linux-staging@lists.linux.dev 19631S: Supported 19632T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19633F: drivers/staging/ 19634 19635STARFIRE/DURALAN NETWORK DRIVER 19636M: Ion Badulescu <ionut@badula.org> 19637S: Odd Fixes 19638F: drivers/net/ethernet/adaptec/starfire* 19639 19640STARFIVE JH7100 CLOCK DRIVERS 19641M: Emil Renner Berthing <kernel@esmil.dk> 19642S: Maintained 19643F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19644F: drivers/clk/starfive/clk-starfive-jh7100* 19645F: include/dt-bindings/clock/starfive-jh7100*.h 19646 19647STARFIVE JH7100 PINCTRL DRIVER 19648M: Emil Renner Berthing <kernel@esmil.dk> 19649L: linux-gpio@vger.kernel.org 19650S: Maintained 19651F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19652F: drivers/pinctrl/starfive/ 19653F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 19654 19655STARFIVE JH7100 RESET CONTROLLER DRIVER 19656M: Emil Renner Berthing <kernel@esmil.dk> 19657S: Maintained 19658F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19659F: drivers/reset/reset-starfive-jh7100.c 19660F: include/dt-bindings/reset/starfive-jh7100.h 19661 19662STATIC BRANCH/CALL 19663M: Peter Zijlstra <peterz@infradead.org> 19664M: Josh Poimboeuf <jpoimboe@kernel.org> 19665M: Jason Baron <jbaron@akamai.com> 19666R: Steven Rostedt <rostedt@goodmis.org> 19667R: Ard Biesheuvel <ardb@kernel.org> 19668S: Supported 19669F: arch/*/include/asm/jump_label*.h 19670F: arch/*/include/asm/static_call*.h 19671F: arch/*/kernel/jump_label.c 19672F: arch/*/kernel/static_call.c 19673F: include/linux/jump_label*.h 19674F: include/linux/static_call*.h 19675F: kernel/jump_label.c 19676F: kernel/static_call.c 19677 19678STI AUDIO (ASoC) DRIVERS 19679M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19680L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19681S: Maintained 19682F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19683F: sound/soc/sti/ 19684 19685STI CEC DRIVER 19686M: Alain Volmat <alain.volmat@foss.st.com> 19687S: Maintained 19688F: Documentation/devicetree/bindings/media/stih-cec.txt 19689F: drivers/media/cec/platform/sti/ 19690 19691STK1160 USB VIDEO CAPTURE DRIVER 19692M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19693L: linux-media@vger.kernel.org 19694S: Maintained 19695T: git git://linuxtv.org/media_tree.git 19696F: drivers/media/usb/stk1160/ 19697 19698STM32 AUDIO (ASoC) DRIVERS 19699M: Olivier Moysan <olivier.moysan@foss.st.com> 19700M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19701L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19702S: Maintained 19703F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19704F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19705F: sound/soc/stm/ 19706 19707STM32 TIMER/LPTIMER DRIVERS 19708M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19709S: Maintained 19710F: Documentation/ABI/testing/*timer-stm32 19711F: Documentation/devicetree/bindings/*/*stm32-*timer* 19712F: drivers/*/stm32-*timer* 19713F: drivers/pwm/pwm-stm32* 19714F: include/linux/*/stm32-*tim* 19715 19716STMMAC ETHERNET DRIVER 19717M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19718M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19719M: Jose Abreu <joabreu@synopsys.com> 19720L: netdev@vger.kernel.org 19721S: Supported 19722W: http://www.stlinux.com 19723F: Documentation/networking/device_drivers/ethernet/stmicro/ 19724F: drivers/net/ethernet/stmicro/stmmac/ 19725 19726SUN3/3X 19727M: Sam Creasey <sammy@sammy.net> 19728S: Maintained 19729W: http://sammy.net/sun3/ 19730F: arch/m68k/include/asm/sun3* 19731F: arch/m68k/kernel/*sun3* 19732F: arch/m68k/sun3*/ 19733F: drivers/net/ethernet/i825xx/sun3* 19734 19735SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19736M: Hans de Goede <hdegoede@redhat.com> 19737L: linux-input@vger.kernel.org 19738S: Maintained 19739F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19740F: drivers/input/keyboard/sun4i-lradc-keys.c 19741 19742SUNDANCE NETWORK DRIVER 19743M: Denis Kirjanov <kda@linux-powerpc.org> 19744L: netdev@vger.kernel.org 19745S: Maintained 19746F: drivers/net/ethernet/dlink/sundance.c 19747 19748SUN HAPPY MEAL ETHERNET DRIVER 19749M: Sean Anderson <seanga2@gmail.com> 19750S: Maintained 19751F: drivers/net/ethernet/sun/sunhme.* 19752 19753SUNPLUS ETHERNET DRIVER 19754M: Wells Lu <wellslutw@gmail.com> 19755L: netdev@vger.kernel.org 19756S: Maintained 19757W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19758F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19759F: drivers/net/ethernet/sunplus/ 19760 19761SUNPLUS OCOTP DRIVER 19762M: Vincent Shih <vincent.sunplus@gmail.com> 19763S: Maintained 19764F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19765F: drivers/nvmem/sunplus-ocotp.c 19766 19767SUNPLUS USB2 PHY DRIVER 19768M: Vincent Shih <vincent.sunplus@gmail.com> 19769L: linux-usb@vger.kernel.org 19770S: Maintained 19771F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 19772F: drivers/phy/sunplus/Kconfig 19773F: drivers/phy/sunplus/Makefile 19774F: drivers/phy/sunplus/phy-sunplus-usb2.c 19775 19776SUNPLUS PWM DRIVER 19777M: Hammer Hsieh <hammerh0314@gmail.com> 19778S: Maintained 19779F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 19780F: drivers/pwm/pwm-sunplus.c 19781 19782SUNPLUS RTC DRIVER 19783M: Vincent Shih <vincent.sunplus@gmail.com> 19784L: linux-rtc@vger.kernel.org 19785S: Maintained 19786F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19787F: drivers/rtc/rtc-sunplus.c 19788 19789SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19790M: Li-hao Kuo <lhjeff911@gmail.com> 19791L: linux-spi@vger.kernel.org 19792S: Maintained 19793F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19794F: drivers/spi/spi-sunplus-sp7021.c 19795 19796SUNPLUS UART DRIVER 19797M: Hammer Hsieh <hammerh0314@gmail.com> 19798S: Maintained 19799F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19800F: drivers/tty/serial/sunplus-uart.c 19801 19802SUNPLUS WATCHDOG DRIVER 19803M: Xiantao Hu <xt.hu@cqplus1.com> 19804L: linux-watchdog@vger.kernel.org 19805S: Maintained 19806F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 19807F: drivers/watchdog/sunplus_wdt.c 19808 19809SUPERH 19810M: Yoshinori Sato <ysato@users.sourceforge.jp> 19811M: Rich Felker <dalias@libc.org> 19812L: linux-sh@vger.kernel.org 19813S: Maintained 19814Q: http://patchwork.kernel.org/project/linux-sh/list/ 19815F: Documentation/sh/ 19816F: arch/sh/ 19817F: drivers/sh/ 19818 19819SUSPEND TO RAM 19820M: "Rafael J. Wysocki" <rafael@kernel.org> 19821M: Len Brown <len.brown@intel.com> 19822M: Pavel Machek <pavel@ucw.cz> 19823L: linux-pm@vger.kernel.org 19824S: Supported 19825B: https://bugzilla.kernel.org 19826F: Documentation/power/ 19827F: arch/x86/kernel/acpi/ 19828F: drivers/base/power/ 19829F: include/linux/freezer.h 19830F: include/linux/pm.h 19831F: include/linux/suspend.h 19832F: kernel/power/ 19833 19834SVGA HANDLING 19835M: Martin Mares <mj@ucw.cz> 19836L: linux-video@atrey.karlin.mff.cuni.cz 19837S: Maintained 19838F: Documentation/admin-guide/svga.rst 19839F: arch/x86/boot/video* 19840 19841SWITCHDEV 19842M: Jiri Pirko <jiri@resnulli.us> 19843M: Ivan Vecera <ivecera@redhat.com> 19844L: netdev@vger.kernel.org 19845S: Supported 19846F: include/net/switchdev.h 19847F: net/switchdev/ 19848 19849SY8106A REGULATOR DRIVER 19850M: Icenowy Zheng <icenowy@aosc.io> 19851S: Maintained 19852F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19853F: drivers/regulator/sy8106a-regulator.c 19854 19855SYNC FILE FRAMEWORK 19856M: Sumit Semwal <sumit.semwal@linaro.org> 19857R: Gustavo Padovan <gustavo@padovan.org> 19858L: linux-media@vger.kernel.org 19859L: dri-devel@lists.freedesktop.org 19860S: Maintained 19861T: git git://anongit.freedesktop.org/drm/drm-misc 19862F: Documentation/driver-api/sync_file.rst 19863F: drivers/dma-buf/dma-fence* 19864F: drivers/dma-buf/sw_sync.c 19865F: drivers/dma-buf/sync_* 19866F: include/linux/sync_file.h 19867F: include/uapi/linux/sync_file.h 19868 19869SYNOPSYS ARC ARCHITECTURE 19870M: Vineet Gupta <vgupta@kernel.org> 19871L: linux-snps-arc@lists.infradead.org 19872S: Supported 19873T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19874F: Documentation/arc/ 19875F: Documentation/devicetree/bindings/arc/* 19876F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19877F: arch/arc/ 19878F: drivers/clocksource/arc_timer.c 19879F: drivers/tty/serial/arc_uart.c 19880 19881SYNOPSYS ARC HSDK SDP pll clock driver 19882M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19883S: Supported 19884F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19885F: drivers/clk/clk-hsdk-pll.c 19886 19887SYNOPSYS ARC SDP clock driver 19888M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19889S: Supported 19890F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19891F: drivers/clk/axs10x/* 19892 19893SYNOPSYS ARC SDP platform support 19894M: Alexey Brodkin <abrodkin@synopsys.com> 19895S: Supported 19896F: Documentation/devicetree/bindings/arc/axs10* 19897F: arch/arc/boot/dts/ax* 19898F: arch/arc/plat-axs10x 19899 19900SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19901M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19902S: Supported 19903F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 19904F: drivers/reset/reset-axs10x.c 19905 19906SYNOPSYS CREG GPIO DRIVER 19907M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19908S: Maintained 19909F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19910F: drivers/gpio/gpio-creg-snps.c 19911 19912SYNOPSYS DESIGNWARE 8250 UART DRIVER 19913M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19914R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19915S: Supported 19916F: drivers/tty/serial/8250/8250_dw.c 19917F: drivers/tty/serial/8250/8250_dwlib.* 19918F: drivers/tty/serial/8250/8250_lpss.c 19919 19920SYNOPSYS DESIGNWARE APB GPIO DRIVER 19921M: Hoan Tran <hoan@os.amperecomputing.com> 19922M: Serge Semin <fancer.lancer@gmail.com> 19923L: linux-gpio@vger.kernel.org 19924S: Maintained 19925F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19926F: drivers/gpio/gpio-dwapb.c 19927 19928SYNOPSYS DESIGNWARE APB SSI DRIVER 19929M: Serge Semin <fancer.lancer@gmail.com> 19930L: linux-spi@vger.kernel.org 19931S: Supported 19932F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19933F: drivers/spi/spi-dw* 19934 19935SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19936M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19937S: Maintained 19938F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19939F: drivers/dma/dw-axi-dmac/ 19940 19941SYNOPSYS DESIGNWARE DMAC DRIVER 19942M: Viresh Kumar <vireshk@kernel.org> 19943R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19944S: Maintained 19945F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 19946F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19947F: drivers/dma/dw/ 19948F: include/dt-bindings/dma/dw-dmac.h 19949F: include/linux/dma/dw.h 19950F: include/linux/platform_data/dma-dw.h 19951 19952SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19953M: Jose Abreu <Jose.Abreu@synopsys.com> 19954L: netdev@vger.kernel.org 19955S: Supported 19956F: drivers/net/ethernet/synopsys/ 19957 19958SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19959M: Jose Abreu <Jose.Abreu@synopsys.com> 19960L: netdev@vger.kernel.org 19961S: Supported 19962F: drivers/net/pcs/pcs-xpcs.c 19963F: drivers/net/pcs/pcs-xpcs.h 19964F: include/linux/pcs/pcs-xpcs.h 19965 19966SYNOPSYS DESIGNWARE I2C DRIVER 19967M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19968R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19969R: Mika Westerberg <mika.westerberg@linux.intel.com> 19970R: Jan Dabros <jsd@semihalf.com> 19971L: linux-i2c@vger.kernel.org 19972S: Supported 19973F: drivers/i2c/busses/i2c-designware-* 19974 19975SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19976M: Jaehoon Chung <jh80.chung@samsung.com> 19977L: linux-mmc@vger.kernel.org 19978S: Maintained 19979F: drivers/mmc/host/dw_mmc* 19980 19981SYNOPSYS HSDK RESET CONTROLLER DRIVER 19982M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19983S: Supported 19984F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19985F: drivers/reset/reset-hsdk.c 19986F: include/dt-bindings/reset/snps,hsdk-reset.h 19987 19988SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19989M: Prabu Thangamuthu <prabu.t@synopsys.com> 19990M: Manjunath M B <manjumb@synopsys.com> 19991L: linux-mmc@vger.kernel.org 19992S: Maintained 19993F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19994 19995SYSTEM CONFIGURATION (SYSCON) 19996M: Lee Jones <lee@kernel.org> 19997M: Arnd Bergmann <arnd@arndb.de> 19998S: Supported 19999T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20000F: drivers/mfd/syscon.c 20001 20002SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20003M: Sudeep Holla <sudeep.holla@arm.com> 20004R: Cristian Marussi <cristian.marussi@arm.com> 20005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20006S: Maintained 20007F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20008F: drivers/clk/clk-sc[mp]i.c 20009F: drivers/cpufreq/sc[mp]i-cpufreq.c 20010F: drivers/firmware/arm_scmi/ 20011F: drivers/firmware/arm_scpi.c 20012F: drivers/regulator/scmi-regulator.c 20013F: drivers/reset/reset-scmi.c 20014F: include/linux/sc[mp]i_protocol.h 20015F: include/trace/events/scmi.h 20016F: include/uapi/linux/virtio_scmi.h 20017 20018SYSTEM RESET/SHUTDOWN DRIVERS 20019M: Sebastian Reichel <sre@kernel.org> 20020L: linux-pm@vger.kernel.org 20021S: Maintained 20022T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20023F: Documentation/devicetree/bindings/power/reset/ 20024F: drivers/power/reset/ 20025 20026SYSTEM TRACE MODULE CLASS 20027M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20028S: Maintained 20029T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20030F: Documentation/trace/stm.rst 20031F: drivers/hwtracing/stm/ 20032F: include/linux/stm.h 20033F: include/uapi/linux/stm.h 20034 20035SYSTEM76 ACPI DRIVER 20036M: Jeremy Soller <jeremy@system76.com> 20037M: System76 Product Development <productdev@system76.com> 20038L: platform-driver-x86@vger.kernel.org 20039S: Maintained 20040F: drivers/platform/x86/system76_acpi.c 20041 20042SYSV FILESYSTEM 20043M: Christoph Hellwig <hch@infradead.org> 20044S: Maintained 20045F: Documentation/filesystems/sysv-fs.rst 20046F: fs/sysv/ 20047F: include/linux/sysv_fs.h 20048 20049TASKSTATS STATISTICS INTERFACE 20050M: Balbir Singh <bsingharora@gmail.com> 20051S: Maintained 20052F: Documentation/accounting/taskstats* 20053F: include/linux/taskstats* 20054F: kernel/taskstats.c 20055 20056TC subsystem 20057M: Jamal Hadi Salim <jhs@mojatatu.com> 20058M: Cong Wang <xiyou.wangcong@gmail.com> 20059M: Jiri Pirko <jiri@resnulli.us> 20060L: netdev@vger.kernel.org 20061S: Maintained 20062F: include/net/pkt_cls.h 20063F: include/net/pkt_sched.h 20064F: include/net/tc_act/ 20065F: include/uapi/linux/pkt_cls.h 20066F: include/uapi/linux/pkt_sched.h 20067F: include/uapi/linux/tc_act/ 20068F: include/uapi/linux/tc_ematch/ 20069F: net/sched/ 20070F: tools/testing/selftests/tc-testing 20071 20072TC90522 MEDIA DRIVER 20073M: Akihiro Tsukada <tskd08@gmail.com> 20074L: linux-media@vger.kernel.org 20075S: Odd Fixes 20076F: drivers/media/dvb-frontends/tc90522* 20077 20078TCP LOW PRIORITY MODULE 20079M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20080M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20081S: Maintained 20082W: http://tcp-lp-mod.sourceforge.net/ 20083F: net/ipv4/tcp_lp.c 20084 20085TDA10071 MEDIA DRIVER 20086M: Antti Palosaari <crope@iki.fi> 20087L: linux-media@vger.kernel.org 20088S: Maintained 20089W: https://linuxtv.org 20090W: http://palosaari.fi/linux/ 20091Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20092T: git git://linuxtv.org/anttip/media_tree.git 20093F: drivers/media/dvb-frontends/tda10071* 20094 20095TDA18212 MEDIA DRIVER 20096M: Antti Palosaari <crope@iki.fi> 20097L: linux-media@vger.kernel.org 20098S: Maintained 20099W: https://linuxtv.org 20100W: http://palosaari.fi/linux/ 20101Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20102T: git git://linuxtv.org/anttip/media_tree.git 20103F: drivers/media/tuners/tda18212* 20104 20105TDA18218 MEDIA DRIVER 20106M: Antti Palosaari <crope@iki.fi> 20107L: linux-media@vger.kernel.org 20108S: Maintained 20109W: https://linuxtv.org 20110W: http://palosaari.fi/linux/ 20111Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20112T: git git://linuxtv.org/anttip/media_tree.git 20113F: drivers/media/tuners/tda18218* 20114 20115TDA18250 MEDIA DRIVER 20116M: Olli Salonen <olli.salonen@iki.fi> 20117L: linux-media@vger.kernel.org 20118S: Maintained 20119W: https://linuxtv.org 20120Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20121T: git git://linuxtv.org/media_tree.git 20122F: drivers/media/tuners/tda18250* 20123 20124TDA18271 MEDIA DRIVER 20125M: Michael Krufky <mkrufky@linuxtv.org> 20126L: linux-media@vger.kernel.org 20127S: Maintained 20128W: https://linuxtv.org 20129W: http://github.com/mkrufky 20130Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20131T: git git://linuxtv.org/mkrufky/tuners.git 20132F: drivers/media/tuners/tda18271* 20133 20134TDA1997x MEDIA DRIVER 20135M: Tim Harvey <tharvey@gateworks.com> 20136L: linux-media@vger.kernel.org 20137S: Maintained 20138W: https://linuxtv.org 20139Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20140F: drivers/media/i2c/tda1997x.* 20141 20142TDA827x MEDIA DRIVER 20143M: Michael Krufky <mkrufky@linuxtv.org> 20144L: linux-media@vger.kernel.org 20145S: Maintained 20146W: https://linuxtv.org 20147W: http://github.com/mkrufky 20148Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20149T: git git://linuxtv.org/mkrufky/tuners.git 20150F: drivers/media/tuners/tda8290.* 20151 20152TDA8290 MEDIA DRIVER 20153M: Michael Krufky <mkrufky@linuxtv.org> 20154L: linux-media@vger.kernel.org 20155S: Maintained 20156W: https://linuxtv.org 20157W: http://github.com/mkrufky 20158Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20159T: git git://linuxtv.org/mkrufky/tuners.git 20160F: drivers/media/tuners/tda8290.* 20161 20162TDA9840 MEDIA DRIVER 20163M: Hans Verkuil <hverkuil@xs4all.nl> 20164L: linux-media@vger.kernel.org 20165S: Maintained 20166W: https://linuxtv.org 20167T: git git://linuxtv.org/media_tree.git 20168F: drivers/media/i2c/tda9840* 20169 20170TEA5761 TUNER DRIVER 20171M: Mauro Carvalho Chehab <mchehab@kernel.org> 20172L: linux-media@vger.kernel.org 20173S: Odd fixes 20174W: https://linuxtv.org 20175T: git git://linuxtv.org/media_tree.git 20176F: drivers/media/tuners/tea5761.* 20177 20178TEA5767 TUNER DRIVER 20179M: Mauro Carvalho Chehab <mchehab@kernel.org> 20180L: linux-media@vger.kernel.org 20181S: Maintained 20182W: https://linuxtv.org 20183T: git git://linuxtv.org/media_tree.git 20184F: drivers/media/tuners/tea5767.* 20185 20186TEA6415C MEDIA DRIVER 20187M: Hans Verkuil <hverkuil@xs4all.nl> 20188L: linux-media@vger.kernel.org 20189S: Maintained 20190W: https://linuxtv.org 20191T: git git://linuxtv.org/media_tree.git 20192F: drivers/media/i2c/tea6415c* 20193 20194TEA6420 MEDIA DRIVER 20195M: Hans Verkuil <hverkuil@xs4all.nl> 20196L: linux-media@vger.kernel.org 20197S: Maintained 20198W: https://linuxtv.org 20199T: git git://linuxtv.org/media_tree.git 20200F: drivers/media/i2c/tea6420* 20201 20202TEAM DRIVER 20203M: Jiri Pirko <jiri@resnulli.us> 20204L: netdev@vger.kernel.org 20205S: Supported 20206F: drivers/net/team/ 20207F: include/linux/if_team.h 20208F: include/uapi/linux/if_team.h 20209F: tools/testing/selftests/drivers/net/team/ 20210 20211TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20212M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20213S: Maintained 20214F: arch/x86/platform/ts5500/ 20215 20216TECHNOTREND USB IR RECEIVER 20217M: Sean Young <sean@mess.org> 20218L: linux-media@vger.kernel.org 20219S: Maintained 20220F: drivers/media/rc/ttusbir.c 20221 20222TECHWELL TW9910 VIDEO DECODER 20223L: linux-media@vger.kernel.org 20224S: Orphan 20225F: drivers/media/i2c/tw9910.c 20226F: include/media/i2c/tw9910.h 20227 20228TEE SUBSYSTEM 20229M: Jens Wiklander <jens.wiklander@linaro.org> 20230R: Sumit Garg <sumit.garg@linaro.org> 20231L: op-tee@lists.trustedfirmware.org 20232S: Maintained 20233F: Documentation/staging/tee.rst 20234F: drivers/tee/ 20235F: include/linux/tee_drv.h 20236F: include/uapi/linux/tee.h 20237 20238TEGRA ARCHITECTURE SUPPORT 20239M: Thierry Reding <thierry.reding@gmail.com> 20240M: Jonathan Hunter <jonathanh@nvidia.com> 20241L: linux-tegra@vger.kernel.org 20242S: Supported 20243Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20244T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20245N: [^a-z]tegra 20246 20247TEGRA CLOCK DRIVER 20248M: Peter De Schrijver <pdeschrijver@nvidia.com> 20249M: Prashant Gaikwad <pgaikwad@nvidia.com> 20250S: Supported 20251F: drivers/clk/tegra/ 20252 20253TEGRA DMA DRIVERS 20254M: Laxman Dewangan <ldewangan@nvidia.com> 20255M: Jon Hunter <jonathanh@nvidia.com> 20256S: Supported 20257F: drivers/dma/tegra* 20258 20259TEGRA I2C DRIVER 20260M: Laxman Dewangan <ldewangan@nvidia.com> 20261R: Dmitry Osipenko <digetx@gmail.com> 20262S: Supported 20263F: drivers/i2c/busses/i2c-tegra.c 20264 20265TEGRA IOMMU DRIVERS 20266M: Thierry Reding <thierry.reding@gmail.com> 20267R: Krishna Reddy <vdumpa@nvidia.com> 20268L: linux-tegra@vger.kernel.org 20269S: Supported 20270F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20271F: drivers/iommu/tegra* 20272 20273TEGRA KBC DRIVER 20274M: Laxman Dewangan <ldewangan@nvidia.com> 20275S: Supported 20276F: drivers/input/keyboard/tegra-kbc.c 20277 20278TEGRA NAND DRIVER 20279M: Stefan Agner <stefan@agner.ch> 20280M: Lucas Stach <dev@lynxeye.de> 20281S: Maintained 20282F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20283F: drivers/mtd/nand/raw/tegra_nand.c 20284 20285TEGRA PWM DRIVER 20286M: Thierry Reding <thierry.reding@gmail.com> 20287S: Supported 20288F: drivers/pwm/pwm-tegra.c 20289 20290TEGRA SERIAL DRIVER 20291M: Laxman Dewangan <ldewangan@nvidia.com> 20292S: Supported 20293F: drivers/tty/serial/serial-tegra.c 20294 20295TEGRA SPI DRIVER 20296M: Laxman Dewangan <ldewangan@nvidia.com> 20297S: Supported 20298F: drivers/spi/spi-tegra* 20299 20300TEGRA QUAD SPI DRIVER 20301M: Thierry Reding <thierry.reding@gmail.com> 20302M: Jonathan Hunter <jonathanh@nvidia.com> 20303M: Sowjanya Komatineni <skomatineni@nvidia.com> 20304L: linux-tegra@vger.kernel.org 20305S: Maintained 20306F: drivers/spi/spi-tegra210-quad.c 20307 20308TEGRA VIDEO DRIVER 20309M: Thierry Reding <thierry.reding@gmail.com> 20310M: Jonathan Hunter <jonathanh@nvidia.com> 20311M: Sowjanya Komatineni <skomatineni@nvidia.com> 20312L: linux-media@vger.kernel.org 20313L: linux-tegra@vger.kernel.org 20314S: Maintained 20315F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20316F: drivers/staging/media/tegra-video/ 20317 20318TEGRA XUSB PADCTL DRIVER 20319M: JC Kuo <jckuo@nvidia.com> 20320S: Supported 20321F: drivers/phy/tegra/xusb* 20322 20323TEHUTI ETHERNET DRIVER 20324M: Andy Gospodarek <andy@greyhouse.net> 20325L: netdev@vger.kernel.org 20326S: Supported 20327F: drivers/net/ethernet/tehuti/* 20328 20329TELECOM CLOCK DRIVER FOR MCPL0010 20330M: Mark Gross <markgross@kernel.org> 20331S: Supported 20332F: drivers/char/tlclk.c 20333 20334TEMPO SEMICONDUCTOR DRIVERS 20335M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20336S: Maintained 20337F: Documentation/devicetree/bindings/sound/tscs*.txt 20338F: sound/soc/codecs/tscs*.c 20339F: sound/soc/codecs/tscs*.h 20340 20341TENSILICA XTENSA PORT (xtensa) 20342M: Chris Zankel <chris@zankel.net> 20343M: Max Filippov <jcmvbkbc@gmail.com> 20344L: linux-xtensa@linux-xtensa.org 20345S: Maintained 20346T: git git://github.com/czankel/xtensa-linux.git 20347F: arch/xtensa/ 20348F: drivers/irqchip/irq-xtensa-* 20349 20350TEXAS INSTRUMENTS ASoC DRIVERS 20351M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20352L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20353S: Maintained 20354F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20355F: sound/soc/ti/ 20356 20357TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20358M: Ricardo Ribalda <ribalda@kernel.org> 20359L: linux-iio@vger.kernel.org 20360S: Supported 20361F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20362F: drivers/iio/dac/ti-dac7612.c 20363 20364TEXAS INSTRUMENTS DMA DRIVERS 20365M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20366L: dmaengine@vger.kernel.org 20367S: Maintained 20368F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20369F: Documentation/devicetree/bindings/dma/ti-edma.txt 20370F: Documentation/devicetree/bindings/dma/ti/ 20371F: drivers/dma/ti/ 20372X: drivers/dma/ti/cppi41.c 20373F: include/linux/dma/k3-udma-glue.h 20374F: include/linux/dma/ti-cppi5.h 20375F: include/linux/dma/k3-psil.h 20376 20377TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20378M: Nishanth Menon <nm@ti.com> 20379M: Tero Kristo <kristo@kernel.org> 20380M: Santosh Shilimkar <ssantosh@kernel.org> 20381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20382S: Maintained 20383F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20384F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20385F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20386F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20387F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20388F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20389F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20390F: drivers/clk/keystone/sci-clk.c 20391F: drivers/firmware/ti_sci* 20392F: drivers/irqchip/irq-ti-sci-inta.c 20393F: drivers/irqchip/irq-ti-sci-intr.c 20394F: drivers/reset/reset-ti-sci.c 20395F: drivers/soc/ti/ti_sci_inta_msi.c 20396F: drivers/soc/ti/ti_sci_pm_domains.c 20397F: include/dt-bindings/soc/ti,sci_pm_domain.h 20398F: include/linux/soc/ti/ti_sci_inta_msi.h 20399F: include/linux/soc/ti/ti_sci_protocol.h 20400 20401TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20402M: Robert Marko <robert.marko@sartura.hr> 20403M: Luka Perkov <luka.perkov@sartura.hr> 20404L: linux-hwmon@vger.kernel.org 20405S: Maintained 20406F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20407F: Documentation/hwmon/tps23861.rst 20408F: drivers/hwmon/tps23861.c 20409 20410TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20411M: Puranjay Mohan <puranjay12@gmail.com> 20412L: linux-iio@vger.kernel.org 20413S: Supported 20414F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20415F: drivers/iio/temperature/tmp117.c 20416 20417THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20418M: Hans Verkuil <hverkuil@xs4all.nl> 20419L: linux-media@vger.kernel.org 20420S: Maintained 20421W: https://linuxtv.org 20422T: git git://linuxtv.org/media_tree.git 20423F: drivers/media/radio/radio-raremono.c 20424 20425THERMAL 20426M: Rafael J. Wysocki <rafael@kernel.org> 20427M: Daniel Lezcano <daniel.lezcano@linaro.org> 20428R: Amit Kucheria <amitk@kernel.org> 20429R: Zhang Rui <rui.zhang@intel.com> 20430L: linux-pm@vger.kernel.org 20431S: Supported 20432Q: https://patchwork.kernel.org/project/linux-pm/list/ 20433T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20434F: Documentation/ABI/testing/sysfs-class-thermal 20435F: Documentation/devicetree/bindings/thermal/ 20436F: Documentation/driver-api/thermal/ 20437F: drivers/thermal/ 20438F: include/dt-bindings/thermal/ 20439F: include/linux/cpu_cooling.h 20440F: include/linux/thermal.h 20441F: include/uapi/linux/thermal.h 20442F: tools/lib/thermal/ 20443F: tools/thermal/ 20444 20445THERMAL DRIVER FOR AMLOGIC SOCS 20446M: Guillaume La Roque <glaroque@baylibre.com> 20447L: linux-pm@vger.kernel.org 20448L: linux-amlogic@lists.infradead.org 20449S: Supported 20450W: http://linux-meson.com/ 20451F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20452F: drivers/thermal/amlogic_thermal.c 20453 20454THERMAL/CPU_COOLING 20455M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20456M: Daniel Lezcano <daniel.lezcano@linaro.org> 20457M: Viresh Kumar <viresh.kumar@linaro.org> 20458R: Lukasz Luba <lukasz.luba@arm.com> 20459L: linux-pm@vger.kernel.org 20460S: Supported 20461F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20462F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20463F: drivers/thermal/cpufreq_cooling.c 20464F: drivers/thermal/cpuidle_cooling.c 20465F: include/linux/cpu_cooling.h 20466 20467THERMAL/POWER_ALLOCATOR 20468M: Lukasz Luba <lukasz.luba@arm.com> 20469L: linux-pm@vger.kernel.org 20470S: Maintained 20471F: Documentation/driver-api/thermal/power_allocator.rst 20472F: drivers/thermal/gov_power_allocator.c 20473F: include/trace/events/thermal_power_allocator.h 20474 20475THINKPAD ACPI EXTRAS DRIVER 20476M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20477L: ibm-acpi-devel@lists.sourceforge.net 20478L: platform-driver-x86@vger.kernel.org 20479S: Maintained 20480W: http://ibm-acpi.sourceforge.net 20481W: http://thinkwiki.org/wiki/Ibm-acpi 20482T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20483F: drivers/platform/x86/thinkpad_acpi.c 20484 20485THINKPAD LMI DRIVER 20486M: Mark Pearson <markpearson@lenovo.com> 20487L: platform-driver-x86@vger.kernel.org 20488S: Maintained 20489F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20490F: drivers/platform/x86/think-lmi.? 20491 20492THUNDERBOLT DMA TRAFFIC TEST DRIVER 20493M: Isaac Hazan <isaac.hazan@intel.com> 20494L: linux-usb@vger.kernel.org 20495S: Maintained 20496F: drivers/thunderbolt/dma_test.c 20497 20498THUNDERBOLT DRIVER 20499M: Andreas Noever <andreas.noever@gmail.com> 20500M: Michael Jamet <michael.jamet@intel.com> 20501M: Mika Westerberg <mika.westerberg@linux.intel.com> 20502M: Yehezkel Bernat <YehezkelShB@gmail.com> 20503L: linux-usb@vger.kernel.org 20504S: Maintained 20505T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20506F: Documentation/admin-guide/thunderbolt.rst 20507F: drivers/thunderbolt/ 20508F: include/linux/thunderbolt.h 20509 20510THUNDERBOLT NETWORK DRIVER 20511M: Michael Jamet <michael.jamet@intel.com> 20512M: Mika Westerberg <mika.westerberg@linux.intel.com> 20513M: Yehezkel Bernat <YehezkelShB@gmail.com> 20514L: netdev@vger.kernel.org 20515S: Maintained 20516F: drivers/net/thunderbolt.c 20517 20518THUNDERX GPIO DRIVER 20519M: Robert Richter <rric@kernel.org> 20520S: Odd Fixes 20521F: drivers/gpio/gpio-thunderx.c 20522 20523TI AM437X VPFE DRIVER 20524M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20525L: linux-media@vger.kernel.org 20526S: Maintained 20527W: https://linuxtv.org 20528Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20529T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20530F: drivers/media/platform/ti/am437x/ 20531 20532TI BANDGAP AND THERMAL DRIVER 20533M: Eduardo Valentin <edubezval@gmail.com> 20534M: Keerthy <j-keerthy@ti.com> 20535L: linux-pm@vger.kernel.org 20536L: linux-omap@vger.kernel.org 20537S: Maintained 20538F: drivers/thermal/ti-soc-thermal/ 20539 20540TI BQ27XXX POWER SUPPLY DRIVER 20541F: drivers/power/supply/bq27xxx_battery.c 20542F: drivers/power/supply/bq27xxx_battery_i2c.c 20543F: include/linux/power/bq27xxx_battery.h 20544 20545TI CDCE706 CLOCK DRIVER 20546M: Max Filippov <jcmvbkbc@gmail.com> 20547S: Maintained 20548F: drivers/clk/clk-cdce706.c 20549 20550TI CLOCK DRIVER 20551M: Tero Kristo <kristo@kernel.org> 20552L: linux-omap@vger.kernel.org 20553S: Odd Fixes 20554F: drivers/clk/ti/ 20555F: include/linux/clk/ti.h 20556 20557TI DAVINCI MACHINE SUPPORT 20558M: Sekhar Nori <nsekhar@ti.com> 20559R: Bartosz Golaszewski <brgl@bgdev.pl> 20560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20561S: Supported 20562T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20563F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20564F: arch/arm/boot/dts/da850* 20565F: arch/arm/mach-davinci/ 20566F: drivers/i2c/busses/i2c-davinci.c 20567 20568TI DAVINCI SERIES CLOCK DRIVER 20569M: David Lechner <david@lechnology.com> 20570R: Sekhar Nori <nsekhar@ti.com> 20571S: Maintained 20572F: Documentation/devicetree/bindings/clock/ti/davinci/ 20573F: drivers/clk/davinci/ 20574F: include/linux/clk/davinci.h 20575 20576TI DAVINCI SERIES GPIO DRIVER 20577M: Keerthy <j-keerthy@ti.com> 20578L: linux-gpio@vger.kernel.org 20579S: Maintained 20580F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20581F: drivers/gpio/gpio-davinci.c 20582 20583TI DAVINCI SERIES MEDIA DRIVER 20584M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20585L: linux-media@vger.kernel.org 20586S: Maintained 20587W: https://linuxtv.org 20588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20589T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20590F: drivers/media/platform/ti/davinci/ 20591F: drivers/staging/media/deprecated/vpfe_capture/ 20592F: include/media/davinci/ 20593 20594TI ENHANCED CAPTURE (eCAP) DRIVER 20595M: Vignesh Raghavendra <vigneshr@ti.com> 20596R: Julien Panis <jpanis@baylibre.com> 20597L: linux-iio@vger.kernel.org 20598L: linux-omap@vger.kernel.org 20599S: Maintained 20600F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 20601F: drivers/counter/ti-ecap-capture.c 20602 20603TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20604R: David Lechner <david@lechnology.com> 20605L: linux-iio@vger.kernel.org 20606F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20607F: drivers/counter/ti-eqep.c 20608 20609TI ETHERNET SWITCH DRIVER (CPSW) 20610R: Grygorii Strashko <grygorii.strashko@ti.com> 20611L: linux-omap@vger.kernel.org 20612L: netdev@vger.kernel.org 20613S: Maintained 20614F: drivers/net/ethernet/ti/cpsw* 20615F: drivers/net/ethernet/ti/davinci* 20616 20617TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20618M: Alex Dubov <oakad@yahoo.com> 20619S: Maintained 20620W: http://tifmxx.berlios.de/ 20621F: drivers/memstick/host/tifm_ms.c 20622F: drivers/misc/tifm* 20623F: drivers/mmc/host/tifm_sd.c 20624F: include/linux/tifm.h 20625 20626TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20627M: Nishanth Menon <nm@ti.com> 20628M: Santosh Shilimkar <ssantosh@kernel.org> 20629L: linux-kernel@vger.kernel.org 20630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20631S: Maintained 20632T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20633F: drivers/soc/ti/* 20634 20635TI LM49xxx FAMILY ASoC CODEC DRIVERS 20636M: M R Swami Reddy <mr.swami.reddy@ti.com> 20637M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20638L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20639S: Maintained 20640F: sound/soc/codecs/isabelle* 20641F: sound/soc/codecs/lm49453* 20642 20643TI PCM3060 ASoC CODEC DRIVER 20644M: Kirill Marinushkin <kmarinushkin@birdec.com> 20645L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20646S: Maintained 20647F: Documentation/devicetree/bindings/sound/pcm3060.txt 20648F: sound/soc/codecs/pcm3060* 20649 20650TI TAS571X FAMILY ASoC CODEC DRIVER 20651M: Kevin Cernekee <cernekee@chromium.org> 20652L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20653S: Odd Fixes 20654F: sound/soc/codecs/tas571x* 20655 20656TI TRF7970A NFC DRIVER 20657M: Mark Greer <mgreer@animalcreek.com> 20658L: linux-wireless@vger.kernel.org 20659L: linux-nfc@lists.01.org (subscribers-only) 20660S: Supported 20661F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20662F: drivers/nfc/trf7970a.c 20663 20664TI TSC2046 ADC DRIVER 20665M: Oleksij Rempel <o.rempel@pengutronix.de> 20666R: kernel@pengutronix.de 20667L: linux-iio@vger.kernel.org 20668S: Maintained 20669F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20670F: drivers/iio/adc/ti-tsc2046.c 20671 20672TI TWL4030 SERIES SOC CODEC DRIVER 20673M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20674L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20675S: Maintained 20676F: sound/soc/codecs/twl4030* 20677 20678TI VPE/CAL DRIVERS 20679M: Benoit Parrot <bparrot@ti.com> 20680L: linux-media@vger.kernel.org 20681S: Maintained 20682W: http://linuxtv.org/ 20683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20684F: Documentation/devicetree/bindings/media/ti,cal.yaml 20685F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20686F: drivers/media/platform/ti/cal/ 20687F: drivers/media/platform/ti/vpe/ 20688 20689TI WILINK WIRELESS DRIVERS 20690L: linux-wireless@vger.kernel.org 20691S: Orphan 20692W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20693W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20694T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20695F: drivers/net/wireless/ti/ 20696F: include/linux/wl12xx.h 20697 20698TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20699M: John Stultz <jstultz@google.com> 20700M: Thomas Gleixner <tglx@linutronix.de> 20701R: Stephen Boyd <sboyd@kernel.org> 20702L: linux-kernel@vger.kernel.org 20703S: Supported 20704T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20705F: include/linux/clocksource.h 20706F: include/linux/time.h 20707F: include/linux/timex.h 20708F: include/uapi/linux/time.h 20709F: include/uapi/linux/timex.h 20710F: kernel/time/alarmtimer.c 20711F: kernel/time/clocksource.c 20712F: kernel/time/ntp.c 20713F: kernel/time/time*.c 20714F: tools/testing/selftests/timers/ 20715 20716TIPC NETWORK LAYER 20717M: Jon Maloy <jmaloy@redhat.com> 20718M: Ying Xue <ying.xue@windriver.com> 20719L: netdev@vger.kernel.org (core kernel code) 20720L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20721S: Maintained 20722W: http://tipc.sourceforge.net/ 20723F: include/uapi/linux/tipc*.h 20724F: net/tipc/ 20725 20726TLAN NETWORK DRIVER 20727M: Samuel Chessman <chessman@tux.org> 20728L: tlan-devel@lists.sourceforge.net (subscribers-only) 20729S: Maintained 20730W: http://sourceforge.net/projects/tlan/ 20731F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20732F: drivers/net/ethernet/ti/tlan.* 20733 20734TM6000 VIDEO4LINUX DRIVER 20735M: Mauro Carvalho Chehab <mchehab@kernel.org> 20736L: linux-media@vger.kernel.org 20737S: Odd fixes 20738W: https://linuxtv.org 20739T: git git://linuxtv.org/media_tree.git 20740F: Documentation/admin-guide/media/tm6000* 20741F: drivers/staging/media/deprecated/tm6000/ 20742 20743TMIO/SDHI MMC DRIVER 20744M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20745L: linux-mmc@vger.kernel.org 20746L: linux-renesas-soc@vger.kernel.org 20747S: Supported 20748F: drivers/mmc/host/renesas_sdhi* 20749F: drivers/mmc/host/tmio_mmc* 20750F: include/linux/mfd/tmio.h 20751 20752TMP401 HARDWARE MONITOR DRIVER 20753M: Guenter Roeck <linux@roeck-us.net> 20754L: linux-hwmon@vger.kernel.org 20755S: Maintained 20756F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20757F: Documentation/hwmon/tmp401.rst 20758F: drivers/hwmon/tmp401.c 20759 20760TMP464 HARDWARE MONITOR DRIVER 20761M: Agathe Porte <agathe.porte@nokia.com> 20762M: Guenter Roeck <linux@roeck-us.net> 20763L: linux-hwmon@vger.kernel.org 20764S: Maintained 20765F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20766F: Documentation/hwmon/tmp464.rst 20767F: drivers/hwmon/tmp464.c 20768 20769TMP513 HARDWARE MONITOR DRIVER 20770M: Eric Tremblay <etremblay@distech-controls.com> 20771L: linux-hwmon@vger.kernel.org 20772S: Maintained 20773F: Documentation/hwmon/tmp513.rst 20774F: drivers/hwmon/tmp513.c 20775 20776TMPFS (SHMEM FILESYSTEM) 20777M: Hugh Dickins <hughd@google.com> 20778L: linux-mm@kvack.org 20779S: Maintained 20780F: include/linux/shmem_fs.h 20781F: mm/shmem.c 20782 20783TOMOYO SECURITY MODULE 20784M: Kentaro Takeda <takedakn@nttdata.co.jp> 20785M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20786L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20787L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20788L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20789L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20790S: Maintained 20791W: https://tomoyo.osdn.jp/ 20792F: security/tomoyo/ 20793 20794TOPSTAR LAPTOP EXTRAS DRIVER 20795M: Herton Ronaldo Krzesinski <herton@canonical.com> 20796L: platform-driver-x86@vger.kernel.org 20797S: Maintained 20798F: drivers/platform/x86/topstar-laptop.c 20799 20800TORTURE-TEST MODULES 20801M: Davidlohr Bueso <dave@stgolabs.net> 20802M: "Paul E. McKenney" <paulmck@kernel.org> 20803M: Josh Triplett <josh@joshtriplett.org> 20804L: linux-kernel@vger.kernel.org 20805S: Supported 20806T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20807F: Documentation/RCU/torture.rst 20808F: kernel/locking/locktorture.c 20809F: kernel/rcu/rcuscale.c 20810F: kernel/rcu/rcutorture.c 20811F: kernel/rcu/refscale.c 20812F: kernel/torture.c 20813 20814TOSHIBA ACPI EXTRAS DRIVER 20815M: Azael Avalos <coproscefalo@gmail.com> 20816L: platform-driver-x86@vger.kernel.org 20817S: Maintained 20818F: drivers/platform/x86/toshiba_acpi.c 20819 20820TOSHIBA BLUETOOTH DRIVER 20821M: Azael Avalos <coproscefalo@gmail.com> 20822L: platform-driver-x86@vger.kernel.org 20823S: Maintained 20824F: drivers/platform/x86/toshiba_bluetooth.c 20825 20826TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20827M: Azael Avalos <coproscefalo@gmail.com> 20828L: platform-driver-x86@vger.kernel.org 20829S: Maintained 20830F: drivers/platform/x86/toshiba_haps.c 20831 20832TOSHIBA SMM DRIVER 20833M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20834S: Maintained 20835W: http://www.buzzard.org.uk/toshiba/ 20836F: drivers/char/toshiba.c 20837F: include/linux/toshiba.h 20838F: include/uapi/linux/toshiba.h 20839 20840TOSHIBA TC358743 DRIVER 20841M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20842L: linux-media@vger.kernel.org 20843S: Maintained 20844F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 20845F: drivers/media/i2c/tc358743* 20846F: include/media/i2c/tc358743.h 20847 20848TOSHIBA WMI HOTKEYS DRIVER 20849M: Azael Avalos <coproscefalo@gmail.com> 20850L: platform-driver-x86@vger.kernel.org 20851S: Maintained 20852F: drivers/platform/x86/toshiba-wmi.c 20853 20854TPM DEVICE DRIVER 20855M: Peter Huewe <peterhuewe@gmx.de> 20856M: Jarkko Sakkinen <jarkko@kernel.org> 20857R: Jason Gunthorpe <jgg@ziepe.ca> 20858L: linux-integrity@vger.kernel.org 20859S: Maintained 20860W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 20861Q: https://patchwork.kernel.org/project/linux-integrity/list/ 20862T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 20863F: drivers/char/tpm/ 20864 20865TPS546D24 DRIVER 20866M: Duke Du <dukedu83@gmail.com> 20867L: linux-hwmon@vger.kernel.org 20868S: Maintained 20869F: Documentation/hwmon/tps546d24.rst 20870F: drivers/hwmon/pmbus/tps546d24.c 20871 20872TRACING 20873M: Steven Rostedt <rostedt@goodmis.org> 20874M: Masami Hiramatsu <mhiramat@kernel.org> 20875S: Maintained 20876T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 20877F: Documentation/trace/* 20878F: fs/tracefs/ 20879F: include/linux/trace*.h 20880F: include/trace/ 20881F: kernel/trace/ 20882F: scripts/tracing/ 20883F: tools/testing/selftests/ftrace/ 20884 20885TRACING MMIO ACCESSES (MMIOTRACE) 20886M: Steven Rostedt <rostedt@goodmis.org> 20887M: Masami Hiramatsu <mhiramat@kernel.org> 20888R: Karol Herbst <karolherbst@gmail.com> 20889R: Pekka Paalanen <ppaalanen@gmail.com> 20890L: linux-kernel@vger.kernel.org 20891L: nouveau@lists.freedesktop.org 20892S: Maintained 20893F: arch/x86/mm/kmmio.c 20894F: arch/x86/mm/mmio-mod.c 20895F: arch/x86/mm/testmmiotrace.c 20896F: include/linux/mmiotrace.h 20897F: kernel/trace/trace_mmiotrace.c 20898 20899TRACING OS NOISE / LATENCY TRACERS 20900M: Steven Rostedt <rostedt@goodmis.org> 20901M: Daniel Bristot de Oliveira <bristot@kernel.org> 20902S: Maintained 20903F: kernel/trace/trace_osnoise.c 20904F: include/trace/events/osnoise.h 20905F: kernel/trace/trace_hwlat.c 20906F: kernel/trace/trace_irqsoff.c 20907F: kernel/trace/trace_sched_wakeup.c 20908F: Documentation/trace/osnoise-tracer.rst 20909F: Documentation/trace/timerlat-tracer.rst 20910F: Documentation/trace/hwlat_detector.rst 20911F: arch/*/kernel/trace.c 20912 20913Real-time Linux Analysis (RTLA) tools 20914M: Daniel Bristot de Oliveira <bristot@kernel.org> 20915M: Steven Rostedt <rostedt@goodmis.org> 20916L: linux-trace-devel@vger.kernel.org 20917S: Maintained 20918F: Documentation/tools/rtla/ 20919F: tools/tracing/rtla/ 20920 20921TRADITIONAL CHINESE DOCUMENTATION 20922M: Hu Haowen <src.res@email.cn> 20923L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 20924S: Maintained 20925W: https://github.com/srcres258/linux-doc 20926T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20927F: Documentation/translations/zh_TW/ 20928 20929TTY LAYER 20930M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20931M: Jiri Slaby <jirislaby@kernel.org> 20932S: Supported 20933T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20934F: Documentation/driver-api/serial/ 20935F: drivers/tty/ 20936F: drivers/tty/serial/serial_core.c 20937F: include/linux/selection.h 20938F: include/linux/serial.h 20939F: include/linux/serial_core.h 20940F: include/linux/sysrq.h 20941F: include/linux/tty*.h 20942F: include/linux/vt.h 20943F: include/linux/vt_*.h 20944F: include/uapi/linux/serial.h 20945F: include/uapi/linux/serial_core.h 20946F: include/uapi/linux/tty.h 20947 20948TUA9001 MEDIA DRIVER 20949M: Antti Palosaari <crope@iki.fi> 20950L: linux-media@vger.kernel.org 20951S: Maintained 20952W: https://linuxtv.org 20953W: http://palosaari.fi/linux/ 20954Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20955T: git git://linuxtv.org/anttip/media_tree.git 20956F: drivers/media/tuners/tua9001* 20957 20958TULIP NETWORK DRIVERS 20959L: netdev@vger.kernel.org 20960L: linux-parisc@vger.kernel.org 20961S: Orphan 20962F: drivers/net/ethernet/dec/tulip/ 20963 20964TUN/TAP driver 20965M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20966S: Maintained 20967W: http://vtun.sourceforge.net/tun 20968F: Documentation/networking/tuntap.rst 20969F: arch/um/os-Linux/drivers/ 20970 20971TURBOCHANNEL SUBSYSTEM 20972M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20973M: Ralf Baechle <ralf@linux-mips.org> 20974L: linux-mips@vger.kernel.org 20975S: Maintained 20976Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20977F: drivers/tc/ 20978F: include/linux/tc.h 20979 20980TURBOSTAT UTILITY 20981M: "Len Brown" <lenb@kernel.org> 20982L: linux-pm@vger.kernel.org 20983S: Supported 20984Q: https://patchwork.kernel.org/project/linux-pm/list/ 20985B: https://bugzilla.kernel.org 20986T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20987F: tools/power/x86/turbostat/ 20988 20989TW5864 VIDEO4LINUX DRIVER 20990M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20991M: Anton Sviridenko <anton@corp.bluecherry.net> 20992M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20993M: Andrey Utkin <andrey_utkin@fastmail.com> 20994L: linux-media@vger.kernel.org 20995S: Supported 20996F: drivers/media/pci/tw5864/ 20997 20998TW68 VIDEO4LINUX DRIVER 20999M: Hans Verkuil <hverkuil@xs4all.nl> 21000L: linux-media@vger.kernel.org 21001S: Odd Fixes 21002W: https://linuxtv.org 21003T: git git://linuxtv.org/media_tree.git 21004F: drivers/media/pci/tw68/ 21005 21006TW686X VIDEO4LINUX DRIVER 21007M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21008L: linux-media@vger.kernel.org 21009S: Maintained 21010W: http://linuxtv.org 21011T: git git://linuxtv.org/media_tree.git 21012F: drivers/media/pci/tw686x/ 21013 21014U-BOOT ENVIRONMENT VARIABLES 21015M: Rafał Miłecki <rafal@milecki.pl> 21016S: Maintained 21017F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21018F: drivers/nvmem/u-boot-env.c 21019 21020UACCE ACCELERATOR FRAMEWORK 21021M: Zhangfei Gao <zhangfei.gao@linaro.org> 21022M: Zhou Wang <wangzhou1@hisilicon.com> 21023L: linux-accelerators@lists.ozlabs.org 21024L: linux-kernel@vger.kernel.org 21025S: Maintained 21026F: Documentation/ABI/testing/sysfs-driver-uacce 21027F: Documentation/misc-devices/uacce.rst 21028F: drivers/misc/uacce/ 21029F: include/linux/uacce.h 21030F: include/uapi/misc/uacce/ 21031 21032UBI FILE SYSTEM (UBIFS) 21033M: Richard Weinberger <richard@nod.at> 21034L: linux-mtd@lists.infradead.org 21035S: Supported 21036W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21037T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21038T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21039F: Documentation/ABI/testing/sysfs-fs-ubifs 21040F: Documentation/filesystems/ubifs-authentication.rst 21041F: Documentation/filesystems/ubifs.rst 21042F: fs/ubifs/ 21043 21044UBLK USERSPACE BLOCK DRIVER 21045M: Ming Lei <ming.lei@redhat.com> 21046L: linux-block@vger.kernel.org 21047S: Maintained 21048F: Documentation/block/ublk.rst 21049F: drivers/block/ublk_drv.c 21050F: include/uapi/linux/ublk_cmd.h 21051 21052UCLINUX (M68KNOMMU AND COLDFIRE) 21053M: Greg Ungerer <gerg@linux-m68k.org> 21054L: linux-m68k@lists.linux-m68k.org 21055L: uclinux-dev@uclinux.org (subscribers-only) 21056S: Maintained 21057W: http://www.linux-m68k.org/ 21058W: http://www.uclinux.org/ 21059T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21060F: arch/m68k/*/*_no.* 21061F: arch/m68k/68*/ 21062F: arch/m68k/coldfire/ 21063F: arch/m68k/include/asm/*_no.* 21064 21065UDF FILESYSTEM 21066M: Jan Kara <jack@suse.com> 21067S: Maintained 21068F: Documentation/filesystems/udf.rst 21069F: fs/udf/ 21070 21071UDRAW TABLET 21072M: Bastien Nocera <hadess@hadess.net> 21073L: linux-input@vger.kernel.org 21074S: Maintained 21075F: drivers/hid/hid-udraw-ps3.c 21076 21077UFS FILESYSTEM 21078M: Evgeniy Dushistov <dushistov@mail.ru> 21079S: Maintained 21080F: Documentation/admin-guide/ufs.rst 21081F: fs/ufs/ 21082 21083UHID USERSPACE HID IO DRIVER 21084M: David Rheinsberg <david.rheinsberg@gmail.com> 21085L: linux-input@vger.kernel.org 21086S: Maintained 21087F: drivers/hid/uhid.c 21088F: include/uapi/linux/uhid.h 21089 21090ULPI BUS 21091M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21092L: linux-usb@vger.kernel.org 21093S: Maintained 21094F: drivers/usb/common/ulpi.c 21095F: include/linux/ulpi/ 21096 21097UNICODE SUBSYSTEM 21098M: Gabriel Krisman Bertazi <krisman@collabora.com> 21099L: linux-fsdevel@vger.kernel.org 21100S: Supported 21101F: fs/unicode/ 21102 21103UNIFDEF 21104M: Tony Finch <dot@dotat.at> 21105S: Maintained 21106W: http://dotat.at/prog/unifdef 21107F: scripts/unifdef.c 21108 21109UNIFORM CDROM DRIVER 21110M: Phillip Potter <phil@philpotter.co.uk> 21111S: Maintained 21112F: Documentation/cdrom/ 21113F: drivers/cdrom/cdrom.c 21114F: include/linux/cdrom.h 21115F: include/uapi/linux/cdrom.h 21116 21117UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21118R: Alim Akhtar <alim.akhtar@samsung.com> 21119R: Avri Altman <avri.altman@wdc.com> 21120R: Bart Van Assche <bvanassche@acm.org> 21121L: linux-scsi@vger.kernel.org 21122S: Supported 21123F: Documentation/devicetree/bindings/ufs/ 21124F: Documentation/scsi/ufs.rst 21125F: drivers/ufs/core/ 21126 21127UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21128M: Pedro Sousa <pedrom.sousa@synopsys.com> 21129L: linux-scsi@vger.kernel.org 21130S: Supported 21131F: drivers/ufs/host/*dwc* 21132 21133UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21134M: Stanley Chu <stanley.chu@mediatek.com> 21135L: linux-scsi@vger.kernel.org 21136L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21137S: Maintained 21138F: drivers/ufs/host/ufs-mediatek* 21139 21140UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21141M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21142L: linux-renesas-soc@vger.kernel.org 21143L: linux-scsi@vger.kernel.org 21144S: Maintained 21145F: drivers/ufs/host/ufs-renesas.c 21146 21147UNSORTED BLOCK IMAGES (UBI) 21148M: Richard Weinberger <richard@nod.at> 21149L: linux-mtd@lists.infradead.org 21150S: Supported 21151W: http://www.linux-mtd.infradead.org/ 21152T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21153T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21154F: drivers/mtd/ubi/ 21155F: include/linux/mtd/ubi.h 21156F: include/uapi/mtd/ubi-user.h 21157 21158USB "USBNET" DRIVER FRAMEWORK 21159M: Oliver Neukum <oneukum@suse.com> 21160L: netdev@vger.kernel.org 21161S: Maintained 21162W: http://www.linux-usb.org/usbnet 21163F: drivers/net/usb/usbnet.c 21164F: include/linux/usb/usbnet.h 21165 21166USB ACM DRIVER 21167M: Oliver Neukum <oneukum@suse.com> 21168L: linux-usb@vger.kernel.org 21169S: Maintained 21170F: Documentation/usb/acm.rst 21171F: drivers/usb/class/cdc-acm.* 21172 21173USB APPLE MFI FASTCHARGE DRIVER 21174M: Bastien Nocera <hadess@hadess.net> 21175L: linux-usb@vger.kernel.org 21176S: Maintained 21177F: drivers/usb/misc/apple-mfi-fastcharge.c 21178 21179USB AR5523 WIRELESS DRIVER 21180M: Pontus Fuchs <pontus.fuchs@gmail.com> 21181L: linux-wireless@vger.kernel.org 21182S: Maintained 21183F: drivers/net/wireless/ath/ar5523/ 21184 21185USB ATTACHED SCSI 21186M: Oliver Neukum <oneukum@suse.com> 21187L: linux-usb@vger.kernel.org 21188L: linux-scsi@vger.kernel.org 21189S: Maintained 21190F: drivers/usb/storage/uas.c 21191 21192USB CDC ETHERNET DRIVER 21193M: Oliver Neukum <oliver@neukum.org> 21194L: linux-usb@vger.kernel.org 21195S: Maintained 21196F: drivers/net/usb/cdc_*.c 21197F: include/uapi/linux/usb/cdc.h 21198 21199USB CHAOSKEY DRIVER 21200M: Keith Packard <keithp@keithp.com> 21201L: linux-usb@vger.kernel.org 21202S: Maintained 21203F: drivers/usb/misc/chaoskey.c 21204 21205USB CYPRESS C67X00 DRIVER 21206L: linux-usb@vger.kernel.org 21207S: Orphan 21208F: drivers/usb/c67x00/ 21209 21210USB DAVICOM DM9601 DRIVER 21211M: Peter Korsgaard <peter@korsgaard.com> 21212L: netdev@vger.kernel.org 21213S: Maintained 21214W: http://www.linux-usb.org/usbnet 21215F: drivers/net/usb/dm9601.c 21216 21217USB EHCI DRIVER 21218M: Alan Stern <stern@rowland.harvard.edu> 21219L: linux-usb@vger.kernel.org 21220S: Maintained 21221F: Documentation/usb/ehci.rst 21222F: drivers/usb/host/ehci* 21223 21224USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21225M: Jiri Kosina <jikos@kernel.org> 21226M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21227L: linux-usb@vger.kernel.org 21228S: Maintained 21229T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21230F: Documentation/hid/hiddev.rst 21231F: drivers/hid/usbhid/ 21232 21233USB INTEL XHCI ROLE MUX DRIVER 21234M: Hans de Goede <hdegoede@redhat.com> 21235L: linux-usb@vger.kernel.org 21236S: Maintained 21237F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21238 21239USB IP DRIVER FOR HISILICON KIRIN 960 21240M: Yu Chen <chenyu56@huawei.com> 21241M: Binghui Wang <wangbinghui@hisilicon.com> 21242L: linux-usb@vger.kernel.org 21243S: Maintained 21244F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21245F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21246 21247USB IP DRIVER FOR HISILICON KIRIN 970 21248M: Mauro Carvalho Chehab <mchehab@kernel.org> 21249L: linux-usb@vger.kernel.org 21250S: Maintained 21251F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21252F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21253 21254USB ISP116X DRIVER 21255M: Olav Kongas <ok@artecdesign.ee> 21256L: linux-usb@vger.kernel.org 21257S: Maintained 21258F: drivers/usb/host/isp116x* 21259F: include/linux/usb/isp116x.h 21260 21261USB ISP1760 DRIVER 21262M: Rui Miguel Silva <rui.silva@linaro.org> 21263L: linux-usb@vger.kernel.org 21264S: Maintained 21265F: drivers/usb/isp1760/* 21266F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21267 21268USB LAN78XX ETHERNET DRIVER 21269M: Woojung Huh <woojung.huh@microchip.com> 21270M: UNGLinuxDriver@microchip.com 21271L: netdev@vger.kernel.org 21272S: Maintained 21273F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21274F: drivers/net/usb/lan78xx.* 21275F: include/dt-bindings/net/microchip-lan78xx.h 21276 21277USB MASS STORAGE DRIVER 21278M: Alan Stern <stern@rowland.harvard.edu> 21279L: linux-usb@vger.kernel.org 21280L: usb-storage@lists.one-eyed-alien.net 21281S: Maintained 21282F: drivers/usb/storage/ 21283 21284USB MIDI DRIVER 21285M: Clemens Ladisch <clemens@ladisch.de> 21286L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21287S: Maintained 21288T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21289F: sound/usb/midi.* 21290 21291USB NETWORKING DRIVERS 21292L: linux-usb@vger.kernel.org 21293S: Odd Fixes 21294F: drivers/net/usb/ 21295 21296USB OHCI DRIVER 21297M: Alan Stern <stern@rowland.harvard.edu> 21298L: linux-usb@vger.kernel.org 21299S: Maintained 21300F: Documentation/usb/ohci.rst 21301F: drivers/usb/host/ohci* 21302 21303USB OTG FSM (Finite State Machine) 21304M: Peter Chen <peter.chen@kernel.org> 21305L: linux-usb@vger.kernel.org 21306S: Maintained 21307T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21308F: drivers/usb/common/usb-otg-fsm.c 21309 21310USB OVER IP DRIVER 21311M: Valentina Manea <valentina.manea.m@gmail.com> 21312M: Shuah Khan <shuah@kernel.org> 21313M: Shuah Khan <skhan@linuxfoundation.org> 21314L: linux-usb@vger.kernel.org 21315S: Maintained 21316F: Documentation/usb/usbip_protocol.rst 21317F: drivers/usb/usbip/ 21318F: tools/testing/selftests/drivers/usb/usbip/ 21319F: tools/usb/usbip/ 21320 21321USB PEGASUS DRIVER 21322M: Petko Manolov <petkan@nucleusys.com> 21323L: linux-usb@vger.kernel.org 21324L: netdev@vger.kernel.org 21325S: Maintained 21326W: https://github.com/petkan/pegasus 21327T: git https://github.com/petkan/pegasus.git 21328F: drivers/net/usb/pegasus.* 21329 21330USB PRINTER DRIVER (usblp) 21331M: Pete Zaitcev <zaitcev@redhat.com> 21332L: linux-usb@vger.kernel.org 21333S: Supported 21334F: drivers/usb/class/usblp.c 21335 21336USB RAW GADGET DRIVER 21337R: Andrey Konovalov <andreyknvl@gmail.com> 21338L: linux-usb@vger.kernel.org 21339S: Maintained 21340F: Documentation/usb/raw-gadget.rst 21341F: drivers/usb/gadget/legacy/raw_gadget.c 21342F: include/uapi/linux/usb/raw_gadget.h 21343 21344USB QMI WWAN NETWORK DRIVER 21345M: Bjørn Mork <bjorn@mork.no> 21346L: netdev@vger.kernel.org 21347S: Maintained 21348F: Documentation/ABI/testing/sysfs-class-net-qmi 21349F: drivers/net/usb/qmi_wwan.c 21350 21351USB RTL8150 DRIVER 21352M: Petko Manolov <petkan@nucleusys.com> 21353L: linux-usb@vger.kernel.org 21354L: netdev@vger.kernel.org 21355S: Maintained 21356W: https://github.com/petkan/rtl8150 21357T: git https://github.com/petkan/rtl8150.git 21358F: drivers/net/usb/rtl8150.c 21359 21360USB SERIAL SUBSYSTEM 21361M: Johan Hovold <johan@kernel.org> 21362L: linux-usb@vger.kernel.org 21363S: Maintained 21364T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21365F: Documentation/usb/usb-serial.rst 21366F: drivers/usb/serial/ 21367F: include/linux/usb/serial.h 21368 21369USB SMSC75XX ETHERNET DRIVER 21370M: Steve Glendinning <steve.glendinning@shawell.net> 21371L: netdev@vger.kernel.org 21372S: Maintained 21373F: drivers/net/usb/smsc75xx.* 21374 21375USB SMSC95XX ETHERNET DRIVER 21376M: Steve Glendinning <steve.glendinning@shawell.net> 21377M: UNGLinuxDriver@microchip.com 21378L: netdev@vger.kernel.org 21379S: Maintained 21380F: drivers/net/usb/smsc95xx.* 21381 21382USB SUBSYSTEM 21383M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21384L: linux-usb@vger.kernel.org 21385S: Supported 21386W: http://www.linux-usb.org 21387T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21388F: Documentation/devicetree/bindings/usb/ 21389F: Documentation/usb/ 21390F: drivers/usb/ 21391F: include/dt-bindings/usb/ 21392F: include/linux/usb.h 21393F: include/linux/usb/ 21394 21395USB TYPEC BUS FOR ALTERNATE MODES 21396M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21397L: linux-usb@vger.kernel.org 21398S: Maintained 21399F: Documentation/ABI/testing/sysfs-bus-typec 21400F: Documentation/driver-api/usb/typec_bus.rst 21401F: drivers/usb/typec/altmodes/ 21402F: include/linux/usb/typec_altmode.h 21403 21404USB TYPEC CLASS 21405M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21406L: linux-usb@vger.kernel.org 21407S: Maintained 21408F: Documentation/ABI/testing/sysfs-class-typec 21409F: Documentation/driver-api/usb/typec.rst 21410F: drivers/usb/typec/ 21411F: include/linux/usb/typec.h 21412 21413USB TYPEC INTEL PMC MUX DRIVER 21414M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21415L: linux-usb@vger.kernel.org 21416S: Maintained 21417F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21418F: drivers/usb/typec/mux/intel_pmc_mux.c 21419 21420USB TYPEC PI3USB30532 MUX DRIVER 21421M: Hans de Goede <hdegoede@redhat.com> 21422L: linux-usb@vger.kernel.org 21423S: Maintained 21424F: drivers/usb/typec/mux/pi3usb30532.c 21425 21426USB TYPEC PORT CONTROLLER DRIVERS 21427M: Guenter Roeck <linux@roeck-us.net> 21428L: linux-usb@vger.kernel.org 21429S: Maintained 21430F: drivers/usb/typec/tcpm/ 21431 21432USB UHCI DRIVER 21433M: Alan Stern <stern@rowland.harvard.edu> 21434L: linux-usb@vger.kernel.org 21435S: Maintained 21436F: drivers/usb/host/uhci* 21437 21438USB VIDEO CLASS 21439M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21440L: linux-media@vger.kernel.org 21441S: Maintained 21442W: http://www.ideasonboard.org/uvc/ 21443T: git git://linuxtv.org/media_tree.git 21444F: drivers/media/usb/uvc/ 21445F: include/uapi/linux/uvcvideo.h 21446 21447USB WEBCAM GADGET 21448M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21449L: linux-usb@vger.kernel.org 21450S: Maintained 21451F: drivers/usb/gadget/function/*uvc* 21452F: drivers/usb/gadget/legacy/webcam.c 21453F: include/uapi/linux/usb/g_uvc.h 21454 21455USB WIRELESS RNDIS DRIVER (rndis_wlan) 21456M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21457L: linux-wireless@vger.kernel.org 21458S: Maintained 21459F: drivers/net/wireless/rndis_wlan.c 21460 21461USB XHCI DRIVER 21462M: Mathias Nyman <mathias.nyman@intel.com> 21463L: linux-usb@vger.kernel.org 21464S: Supported 21465F: drivers/usb/host/pci-quirks* 21466F: drivers/usb/host/xhci* 21467 21468USB ZD1201 DRIVER 21469L: linux-wireless@vger.kernel.org 21470S: Orphan 21471W: http://linux-lc100020.sourceforge.net 21472F: drivers/net/wireless/zydas/zd1201.* 21473 21474USB ZR364XX DRIVER 21475M: Antoine Jacquet <royale@zerezo.com> 21476L: linux-usb@vger.kernel.org 21477L: linux-media@vger.kernel.org 21478S: Maintained 21479W: http://royale.zerezo.com/zr364xx/ 21480T: git git://linuxtv.org/media_tree.git 21481F: Documentation/admin-guide/media/zr364xx* 21482F: drivers/staging/media/deprecated/zr364xx/ 21483 21484USER-MODE LINUX (UML) 21485M: Richard Weinberger <richard@nod.at> 21486M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21487M: Johannes Berg <johannes@sipsolutions.net> 21488L: linux-um@lists.infradead.org 21489S: Maintained 21490W: http://user-mode-linux.sourceforge.net 21491Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21492T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21493T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21494F: Documentation/virt/uml/ 21495F: arch/um/ 21496F: arch/x86/um/ 21497F: fs/hostfs/ 21498 21499USERSPACE COPYIN/COPYOUT (UIOVEC) 21500M: Alexander Viro <viro@zeniv.linux.org.uk> 21501S: Maintained 21502F: include/linux/uio.h 21503F: lib/iov_iter.c 21504 21505USERSPACE DMA BUFFER DRIVER 21506M: Gerd Hoffmann <kraxel@redhat.com> 21507L: dri-devel@lists.freedesktop.org 21508S: Maintained 21509T: git git://anongit.freedesktop.org/drm/drm-misc 21510F: drivers/dma-buf/udmabuf.c 21511F: include/uapi/linux/udmabuf.h 21512 21513USERSPACE I/O (UIO) 21514M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21515S: Maintained 21516T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21517F: Documentation/driver-api/uio-howto.rst 21518F: drivers/uio/ 21519F: include/linux/uio_driver.h 21520 21521UTIL-LINUX PACKAGE 21522M: Karel Zak <kzak@redhat.com> 21523L: util-linux@vger.kernel.org 21524S: Maintained 21525W: http://en.wikipedia.org/wiki/Util-linux 21526T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21527 21528UUID HELPERS 21529M: Christoph Hellwig <hch@lst.de> 21530R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21531L: linux-kernel@vger.kernel.org 21532S: Maintained 21533T: git git://git.infradead.org/users/hch/uuid.git 21534F: include/linux/uuid.h 21535F: include/uapi/linux/uuid.h 21536F: lib/test_uuid.c 21537F: lib/uuid.c 21538 21539UV SYSFS DRIVER 21540M: Justin Ernst <justin.ernst@hpe.com> 21541L: platform-driver-x86@vger.kernel.org 21542S: Maintained 21543F: drivers/platform/x86/uv_sysfs.c 21544 21545UVESAFB DRIVER 21546M: Michal Januszewski <spock@gentoo.org> 21547L: linux-fbdev@vger.kernel.org 21548S: Maintained 21549W: https://github.com/mjanusz/v86d 21550F: Documentation/fb/uvesafb.rst 21551F: drivers/video/fbdev/uvesafb.* 21552 21553Ux500 CLOCK DRIVERS 21554M: Ulf Hansson <ulf.hansson@linaro.org> 21555L: linux-clk@vger.kernel.org 21556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21557S: Maintained 21558F: drivers/clk/ux500/ 21559 21560VF610 NAND DRIVER 21561M: Stefan Agner <stefan@agner.ch> 21562L: linux-mtd@lists.infradead.org 21563S: Supported 21564F: drivers/mtd/nand/raw/vf610_nfc.c 21565 21566VFAT/FAT/MSDOS FILESYSTEM 21567M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21568S: Maintained 21569F: Documentation/filesystems/vfat.rst 21570F: fs/fat/ 21571F: tools/testing/selftests/filesystems/fat/ 21572 21573VFIO DRIVER 21574M: Alex Williamson <alex.williamson@redhat.com> 21575R: Cornelia Huck <cohuck@redhat.com> 21576L: kvm@vger.kernel.org 21577S: Maintained 21578T: git git://github.com/awilliam/linux-vfio.git 21579F: Documentation/ABI/testing/sysfs-devices-vfio-dev 21580F: Documentation/driver-api/vfio.rst 21581F: drivers/vfio/ 21582F: include/linux/vfio.h 21583F: include/linux/vfio_pci_core.h 21584F: include/uapi/linux/vfio.h 21585 21586VFIO FSL-MC DRIVER 21587M: Diana Craciun <diana.craciun@oss.nxp.com> 21588L: kvm@vger.kernel.org 21589S: Maintained 21590F: drivers/vfio/fsl-mc/ 21591 21592VFIO HISILICON PCI DRIVER 21593M: Longfang Liu <liulongfang@huawei.com> 21594M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21595L: kvm@vger.kernel.org 21596S: Maintained 21597F: drivers/vfio/pci/hisilicon/ 21598 21599VFIO MEDIATED DEVICE DRIVERS 21600M: Kirti Wankhede <kwankhede@nvidia.com> 21601L: kvm@vger.kernel.org 21602S: Maintained 21603F: Documentation/driver-api/vfio-mediated-device.rst 21604F: drivers/vfio/mdev/ 21605F: include/linux/mdev.h 21606F: samples/vfio-mdev/ 21607 21608VFIO PCI DEVICE SPECIFIC DRIVERS 21609R: Jason Gunthorpe <jgg@nvidia.com> 21610R: Yishai Hadas <yishaih@nvidia.com> 21611R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21612R: Kevin Tian <kevin.tian@intel.com> 21613L: kvm@vger.kernel.org 21614S: Maintained 21615P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21616F: drivers/vfio/pci/*/ 21617 21618VFIO PLATFORM DRIVER 21619M: Eric Auger <eric.auger@redhat.com> 21620L: kvm@vger.kernel.org 21621S: Maintained 21622F: drivers/vfio/platform/ 21623 21624VFIO MLX5 PCI DRIVER 21625M: Yishai Hadas <yishaih@nvidia.com> 21626L: kvm@vger.kernel.org 21627S: Maintained 21628F: drivers/vfio/pci/mlx5/ 21629 21630VGA_SWITCHEROO 21631R: Lukas Wunner <lukas@wunner.de> 21632S: Maintained 21633T: git git://anongit.freedesktop.org/drm/drm-misc 21634F: Documentation/gpu/vga-switcheroo.rst 21635F: drivers/gpu/vga/vga_switcheroo.c 21636F: include/linux/vga_switcheroo.h 21637 21638VIA RHINE NETWORK DRIVER 21639S: Maintained 21640M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21641F: drivers/net/ethernet/via/via-rhine.c 21642 21643VIA SD/MMC CARD CONTROLLER DRIVER 21644M: Bruce Chang <brucechang@via.com.tw> 21645M: Harald Welte <HaraldWelte@viatech.com> 21646S: Maintained 21647F: drivers/mmc/host/via-sdmmc.c 21648 21649VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21650M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21651L: linux-fbdev@vger.kernel.org 21652S: Maintained 21653F: drivers/video/fbdev/via/ 21654F: include/linux/via-core.h 21655F: include/linux/via-gpio.h 21656F: include/linux/via_i2c.h 21657 21658VIA VELOCITY NETWORK DRIVER 21659M: Francois Romieu <romieu@fr.zoreil.com> 21660L: netdev@vger.kernel.org 21661S: Maintained 21662F: drivers/net/ethernet/via/via-velocity.* 21663 21664VICODEC VIRTUAL CODEC DRIVER 21665M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21666L: linux-media@vger.kernel.org 21667S: Maintained 21668W: https://linuxtv.org 21669T: git git://linuxtv.org/media_tree.git 21670F: drivers/media/test-drivers/vicodec/* 21671 21672VIDEO I2C POLLING DRIVER 21673M: Matt Ranostay <matt.ranostay@konsulko.com> 21674L: linux-media@vger.kernel.org 21675S: Maintained 21676F: drivers/media/i2c/video-i2c.c 21677 21678VIDEO MULTIPLEXER DRIVER 21679M: Philipp Zabel <p.zabel@pengutronix.de> 21680L: linux-media@vger.kernel.org 21681S: Maintained 21682F: drivers/media/platform/video-mux.c 21683 21684VIDEOBUF2 FRAMEWORK 21685M: Tomasz Figa <tfiga@chromium.org> 21686M: Marek Szyprowski <m.szyprowski@samsung.com> 21687L: linux-media@vger.kernel.org 21688S: Maintained 21689F: drivers/media/common/videobuf2/* 21690F: include/media/videobuf2-* 21691 21692VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21693M: Shuah Khan <skhan@linuxfoundation.org> 21694R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21695L: linux-media@vger.kernel.org 21696S: Maintained 21697W: https://linuxtv.org 21698T: git git://linuxtv.org/media_tree.git 21699F: drivers/media/test-drivers/vimc/* 21700 21701VIRT LIB 21702M: Alex Williamson <alex.williamson@redhat.com> 21703M: Paolo Bonzini <pbonzini@redhat.com> 21704L: kvm@vger.kernel.org 21705S: Supported 21706F: virt/lib/ 21707 21708VIRTIO AND VHOST VSOCK DRIVER 21709M: Stefan Hajnoczi <stefanha@redhat.com> 21710M: Stefano Garzarella <sgarzare@redhat.com> 21711L: kvm@vger.kernel.org 21712L: virtualization@lists.linux-foundation.org 21713L: netdev@vger.kernel.org 21714S: Maintained 21715F: drivers/vhost/vsock.c 21716F: include/linux/virtio_vsock.h 21717F: include/uapi/linux/virtio_vsock.h 21718F: net/vmw_vsock/virtio_transport.c 21719F: net/vmw_vsock/virtio_transport_common.c 21720 21721VIRTIO BLOCK AND SCSI DRIVERS 21722M: "Michael S. Tsirkin" <mst@redhat.com> 21723M: Jason Wang <jasowang@redhat.com> 21724R: Paolo Bonzini <pbonzini@redhat.com> 21725R: Stefan Hajnoczi <stefanha@redhat.com> 21726L: virtualization@lists.linux-foundation.org 21727S: Maintained 21728F: drivers/block/virtio_blk.c 21729F: drivers/scsi/virtio_scsi.c 21730F: drivers/vhost/scsi.c 21731F: include/uapi/linux/virtio_blk.h 21732F: include/uapi/linux/virtio_scsi.h 21733 21734VIRTIO CONSOLE DRIVER 21735M: Amit Shah <amit@kernel.org> 21736L: virtualization@lists.linux-foundation.org 21737S: Maintained 21738F: drivers/char/virtio_console.c 21739F: include/linux/virtio_console.h 21740F: include/uapi/linux/virtio_console.h 21741 21742VIRTIO CORE AND NET DRIVERS 21743M: "Michael S. Tsirkin" <mst@redhat.com> 21744M: Jason Wang <jasowang@redhat.com> 21745L: virtualization@lists.linux-foundation.org 21746S: Maintained 21747F: Documentation/ABI/testing/sysfs-bus-vdpa 21748F: Documentation/ABI/testing/sysfs-class-vduse 21749F: Documentation/devicetree/bindings/virtio/ 21750F: drivers/block/virtio_blk.c 21751F: drivers/crypto/virtio/ 21752F: drivers/net/virtio_net.c 21753F: drivers/vdpa/ 21754F: drivers/virtio/ 21755F: include/linux/vdpa.h 21756F: include/linux/virtio*.h 21757F: include/uapi/linux/virtio_*.h 21758F: tools/virtio/ 21759 21760VISL VIRTUAL STATELESS DECODER DRIVER 21761M: Daniel Almeida <daniel.almeida@collabora.com> 21762L: linux-media@vger.kernel.org 21763S: Supported 21764F: drivers/media/test-drivers/visl 21765 21766IFCVF VIRTIO DATA PATH ACCELERATOR 21767R: Zhu Lingshan <lingshan.zhu@intel.com> 21768F: drivers/vdpa/ifcvf/ 21769 21770VIRTIO BALLOON 21771M: "Michael S. Tsirkin" <mst@redhat.com> 21772M: David Hildenbrand <david@redhat.com> 21773L: virtualization@lists.linux-foundation.org 21774S: Maintained 21775F: drivers/virtio/virtio_balloon.c 21776F: include/uapi/linux/virtio_balloon.h 21777F: include/linux/balloon_compaction.h 21778F: mm/balloon_compaction.c 21779 21780VIRTIO CRYPTO DRIVER 21781M: Gonglei <arei.gonglei@huawei.com> 21782L: virtualization@lists.linux-foundation.org 21783L: linux-crypto@vger.kernel.org 21784S: Maintained 21785F: drivers/crypto/virtio/ 21786F: include/uapi/linux/virtio_crypto.h 21787 21788VIRTIO DRIVERS FOR S390 21789M: Cornelia Huck <cohuck@redhat.com> 21790M: Halil Pasic <pasic@linux.ibm.com> 21791M: Eric Farman <farman@linux.ibm.com> 21792L: linux-s390@vger.kernel.org 21793L: virtualization@lists.linux-foundation.org 21794L: kvm@vger.kernel.org 21795S: Supported 21796F: arch/s390/include/uapi/asm/virtio-ccw.h 21797F: drivers/s390/virtio/ 21798 21799VIRTIO FILE SYSTEM 21800M: Vivek Goyal <vgoyal@redhat.com> 21801M: Stefan Hajnoczi <stefanha@redhat.com> 21802M: Miklos Szeredi <miklos@szeredi.hu> 21803L: virtualization@lists.linux-foundation.org 21804L: linux-fsdevel@vger.kernel.org 21805S: Supported 21806W: https://virtio-fs.gitlab.io/ 21807F: Documentation/filesystems/virtiofs.rst 21808F: fs/fuse/virtio_fs.c 21809F: include/uapi/linux/virtio_fs.h 21810 21811VIRTIO GPIO DRIVER 21812M: Enrico Weigelt, metux IT consult <info@metux.net> 21813M: Viresh Kumar <vireshk@kernel.org> 21814L: linux-gpio@vger.kernel.org 21815L: virtualization@lists.linux-foundation.org 21816S: Maintained 21817F: drivers/gpio/gpio-virtio.c 21818F: include/uapi/linux/virtio_gpio.h 21819 21820VIRTIO GPU DRIVER 21821M: David Airlie <airlied@redhat.com> 21822M: Gerd Hoffmann <kraxel@redhat.com> 21823R: Gurchetan Singh <gurchetansingh@chromium.org> 21824R: Chia-I Wu <olvaffe@gmail.com> 21825L: dri-devel@lists.freedesktop.org 21826L: virtualization@lists.linux-foundation.org 21827S: Maintained 21828T: git git://anongit.freedesktop.org/drm/drm-misc 21829F: drivers/gpu/drm/virtio/ 21830F: include/uapi/linux/virtio_gpu.h 21831 21832VIRTIO HOST (VHOST) 21833M: "Michael S. Tsirkin" <mst@redhat.com> 21834M: Jason Wang <jasowang@redhat.com> 21835L: kvm@vger.kernel.org 21836L: virtualization@lists.linux-foundation.org 21837L: netdev@vger.kernel.org 21838S: Maintained 21839T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21840F: drivers/vhost/ 21841F: include/linux/vhost_iotlb.h 21842F: include/uapi/linux/vhost.h 21843 21844VIRTIO INPUT DRIVER 21845M: Gerd Hoffmann <kraxel@redhat.com> 21846S: Maintained 21847F: drivers/virtio/virtio_input.c 21848F: include/uapi/linux/virtio_input.h 21849 21850VIRTIO IOMMU DRIVER 21851M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21852L: virtualization@lists.linux-foundation.org 21853S: Maintained 21854F: drivers/iommu/virtio-iommu.c 21855F: include/uapi/linux/virtio_iommu.h 21856 21857VIRTIO MEM DRIVER 21858M: David Hildenbrand <david@redhat.com> 21859L: virtualization@lists.linux-foundation.org 21860S: Maintained 21861W: https://virtio-mem.gitlab.io/ 21862F: drivers/virtio/virtio_mem.c 21863F: include/uapi/linux/virtio_mem.h 21864 21865VIRTIO SOUND DRIVER 21866M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 21867M: "Michael S. Tsirkin" <mst@redhat.com> 21868L: virtualization@lists.linux-foundation.org 21869L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21870S: Maintained 21871F: include/uapi/linux/virtio_snd.h 21872F: sound/virtio/* 21873 21874VIRTIO I2C DRIVER 21875M: Conghui Chen <conghui.chen@intel.com> 21876M: Viresh Kumar <viresh.kumar@linaro.org> 21877L: linux-i2c@vger.kernel.org 21878L: virtualization@lists.linux-foundation.org 21879S: Maintained 21880F: drivers/i2c/busses/i2c-virtio.c 21881F: include/uapi/linux/virtio_i2c.h 21882 21883VIRTIO PMEM DRIVER 21884M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21885L: virtualization@lists.linux-foundation.org 21886S: Maintained 21887F: drivers/nvdimm/virtio_pmem.c 21888F: drivers/nvdimm/nd_virtio.c 21889 21890VIRTUAL BOX GUEST DEVICE DRIVER 21891M: Hans de Goede <hdegoede@redhat.com> 21892M: Arnd Bergmann <arnd@arndb.de> 21893M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21894S: Maintained 21895F: drivers/virt/vboxguest/ 21896F: include/linux/vbox_utils.h 21897F: include/uapi/linux/vbox*.h 21898 21899VIRTUAL BOX SHARED FOLDER VFS DRIVER 21900M: Hans de Goede <hdegoede@redhat.com> 21901L: linux-fsdevel@vger.kernel.org 21902S: Maintained 21903F: fs/vboxsf/* 21904 21905VIRTUAL SERIO DEVICE DRIVER 21906M: Stephen Chandler Paul <thatslyude@gmail.com> 21907S: Maintained 21908F: drivers/input/serio/userio.c 21909F: include/uapi/linux/userio.h 21910 21911VIVID VIRTUAL VIDEO DRIVER 21912M: Hans Verkuil <hverkuil@xs4all.nl> 21913L: linux-media@vger.kernel.org 21914S: Maintained 21915W: https://linuxtv.org 21916T: git git://linuxtv.org/media_tree.git 21917F: drivers/media/test-drivers/vivid/* 21918 21919VIDTV VIRTUAL DIGITAL TV DRIVER 21920M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21921L: linux-media@vger.kernel.org 21922S: Maintained 21923W: https://linuxtv.org 21924T: git git://linuxtv.org/media_tree.git 21925F: drivers/media/test-drivers/vidtv/* 21926 21927VLYNQ BUS 21928M: Florian Fainelli <f.fainelli@gmail.com> 21929L: openwrt-devel@lists.openwrt.org (subscribers-only) 21930S: Maintained 21931F: drivers/vlynq/vlynq.c 21932F: include/linux/vlynq.h 21933 21934VME SUBSYSTEM 21935M: Martyn Welch <martyn@welchs.me.uk> 21936M: Manohar Vanga <manohar.vanga@gmail.com> 21937M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21938L: linux-kernel@vger.kernel.org 21939S: Odd fixes 21940T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21941F: Documentation/driver-api/vme.rst 21942F: drivers/staging/vme_user/ 21943 21944VM SOCKETS (AF_VSOCK) 21945M: Stefano Garzarella <sgarzare@redhat.com> 21946L: virtualization@lists.linux-foundation.org 21947L: netdev@vger.kernel.org 21948S: Maintained 21949F: drivers/net/vsockmon.c 21950F: include/net/af_vsock.h 21951F: include/uapi/linux/vm_sockets.h 21952F: include/uapi/linux/vm_sockets_diag.h 21953F: include/uapi/linux/vsockmon.h 21954F: net/vmw_vsock/ 21955F: tools/testing/vsock/ 21956 21957VMWARE BALLOON DRIVER 21958M: Nadav Amit <namit@vmware.com> 21959R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21960L: linux-kernel@vger.kernel.org 21961S: Supported 21962F: drivers/misc/vmw_balloon.c 21963 21964VMWARE HYPERVISOR INTERFACE 21965M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21966M: Alexey Makhalov <amakhalov@vmware.com> 21967R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21968L: virtualization@lists.linux-foundation.org 21969L: x86@kernel.org 21970S: Supported 21971T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21972F: arch/x86/include/asm/vmware.h 21973F: arch/x86/kernel/cpu/vmware.c 21974 21975VMWARE PVRDMA DRIVER 21976M: Bryan Tan <bryantan@vmware.com> 21977M: Vishnu Dasa <vdasa@vmware.com> 21978R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21979L: linux-rdma@vger.kernel.org 21980S: Supported 21981F: drivers/infiniband/hw/vmw_pvrdma/ 21982 21983VMWARE PVSCSI DRIVER 21984M: Vishal Bhakta <vbhakta@vmware.com> 21985R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21986L: linux-scsi@vger.kernel.org 21987S: Supported 21988F: drivers/scsi/vmw_pvscsi.c 21989F: drivers/scsi/vmw_pvscsi.h 21990 21991VMWARE VIRTUAL PTP CLOCK DRIVER 21992M: Vivek Thampi <vithampi@vmware.com> 21993R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21994L: netdev@vger.kernel.org 21995S: Supported 21996F: drivers/ptp/ptp_vmw.c 21997 21998VMWARE VMCI DRIVER 21999M: Bryan Tan <bryantan@vmware.com> 22000M: Vishnu Dasa <vdasa@vmware.com> 22001R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22002L: linux-kernel@vger.kernel.org 22003S: Supported 22004F: drivers/misc/vmw_vmci/ 22005F: include/linux/vmw_vmci* 22006 22007VMWARE VMMOUSE SUBDRIVER 22008M: Zack Rusin <zackr@vmware.com> 22009R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22010R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22011L: linux-input@vger.kernel.org 22012S: Supported 22013F: drivers/input/mouse/vmmouse.c 22014F: drivers/input/mouse/vmmouse.h 22015 22016VMWARE VMXNET3 ETHERNET DRIVER 22017M: Ronak Doshi <doshir@vmware.com> 22018R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22019L: netdev@vger.kernel.org 22020S: Supported 22021F: drivers/net/vmxnet3/ 22022 22023VMWARE VSOCK VMCI TRANSPORT DRIVER 22024M: Bryan Tan <bryantan@vmware.com> 22025M: Vishnu Dasa <vdasa@vmware.com> 22026R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22027L: linux-kernel@vger.kernel.org 22028S: Supported 22029F: net/vmw_vsock/vmci_transport* 22030 22031VOCORE VOCORE2 BOARD 22032M: Harvey Hunt <harveyhuntnexus@gmail.com> 22033L: linux-mips@vger.kernel.org 22034S: Maintained 22035F: arch/mips/boot/dts/ralink/vocore2.dts 22036 22037VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22038M: Liam Girdwood <lgirdwood@gmail.com> 22039M: Mark Brown <broonie@kernel.org> 22040L: linux-kernel@vger.kernel.org 22041S: Supported 22042W: http://www.slimlogic.co.uk/?p=48 22043T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22044F: Documentation/devicetree/bindings/regulator/ 22045F: Documentation/power/regulator/ 22046F: drivers/regulator/ 22047F: include/dt-bindings/regulator/ 22048F: include/linux/regulator/ 22049K: regulator_get_optional 22050 22051VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22052R: Matti Vaittinen <mazziesaccount@gmail.com> 22053F: drivers/regulator/irq_helpers.c 22054 22055VRF 22056M: David Ahern <dsahern@kernel.org> 22057L: netdev@vger.kernel.org 22058S: Maintained 22059F: Documentation/networking/vrf.rst 22060F: drivers/net/vrf.c 22061 22062VSPRINTF 22063M: Petr Mladek <pmladek@suse.com> 22064M: Steven Rostedt <rostedt@goodmis.org> 22065M: Sergey Senozhatsky <senozhatsky@chromium.org> 22066R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22067R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22068S: Maintained 22069T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22070F: Documentation/core-api/printk-formats.rst 22071F: lib/test_printf.c 22072F: lib/test_scanf.c 22073F: lib/vsprintf.c 22074 22075VT1211 HARDWARE MONITOR DRIVER 22076M: Juerg Haefliger <juergh@proton.me> 22077L: linux-hwmon@vger.kernel.org 22078S: Maintained 22079F: Documentation/hwmon/vt1211.rst 22080F: drivers/hwmon/vt1211.c 22081 22082VT8231 HARDWARE MONITOR DRIVER 22083M: Roger Lucas <vt8231@hiddenengine.co.uk> 22084L: linux-hwmon@vger.kernel.org 22085S: Maintained 22086F: drivers/hwmon/vt8231.c 22087 22088VUB300 USB to SDIO/SD/MMC bridge chip 22089L: linux-mmc@vger.kernel.org 22090S: Orphan 22091F: drivers/mmc/host/vub300.c 22092 22093W1 DALLAS'S 1-WIRE BUS 22094M: Evgeniy Polyakov <zbr@ioremap.net> 22095S: Maintained 22096F: Documentation/devicetree/bindings/w1/ 22097F: Documentation/w1/ 22098F: drivers/w1/ 22099F: include/linux/w1.h 22100 22101W83791D HARDWARE MONITORING DRIVER 22102M: Marc Hulsman <m.hulsman@tudelft.nl> 22103L: linux-hwmon@vger.kernel.org 22104S: Maintained 22105F: Documentation/hwmon/w83791d.rst 22106F: drivers/hwmon/w83791d.c 22107 22108W83793 HARDWARE MONITORING DRIVER 22109M: Rudolf Marek <r.marek@assembler.cz> 22110L: linux-hwmon@vger.kernel.org 22111S: Maintained 22112F: Documentation/hwmon/w83793.rst 22113F: drivers/hwmon/w83793.c 22114 22115W83795 HARDWARE MONITORING DRIVER 22116M: Jean Delvare <jdelvare@suse.com> 22117L: linux-hwmon@vger.kernel.org 22118S: Maintained 22119F: drivers/hwmon/w83795.c 22120 22121W83L51xD SD/MMC CARD INTERFACE DRIVER 22122M: Pierre Ossman <pierre@ossman.eu> 22123S: Maintained 22124F: drivers/mmc/host/wbsd.* 22125 22126WACOM PROTOCOL 4 SERIAL TABLETS 22127M: Julian Squires <julian@cipht.net> 22128M: Hans de Goede <hdegoede@redhat.com> 22129L: linux-input@vger.kernel.org 22130S: Maintained 22131F: drivers/input/tablet/wacom_serial4.c 22132 22133WANGXUN ETHERNET DRIVER 22134M: Jiawen Wu <jiawenwu@trustnetic.com> 22135M: Mengyuan Lou <mengyuanlou@net-swift.com> 22136W: https://www.net-swift.com 22137L: netdev@vger.kernel.org 22138S: Maintained 22139F: Documentation/networking/device_drivers/ethernet/wangxun/* 22140F: drivers/net/ethernet/wangxun/ 22141 22142WATCHDOG DEVICE DRIVERS 22143M: Wim Van Sebroeck <wim@linux-watchdog.org> 22144M: Guenter Roeck <linux@roeck-us.net> 22145L: linux-watchdog@vger.kernel.org 22146S: Maintained 22147W: http://www.linux-watchdog.org/ 22148T: git git://www.linux-watchdog.org/linux-watchdog.git 22149F: Documentation/devicetree/bindings/watchdog/ 22150F: Documentation/watchdog/ 22151F: drivers/watchdog/ 22152F: include/linux/watchdog.h 22153F: include/uapi/linux/watchdog.h 22154F: include/trace/events/watchdog.h 22155 22156WHISKEYCOVE PMIC GPIO DRIVER 22157M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22158L: linux-gpio@vger.kernel.org 22159S: Maintained 22160F: drivers/gpio/gpio-wcove.c 22161 22162WHWAVE RTC DRIVER 22163M: Dianlong Li <long17.cool@163.com> 22164L: linux-rtc@vger.kernel.org 22165S: Maintained 22166F: drivers/rtc/rtc-sd3078.c 22167 22168WIIMOTE HID DRIVER 22169M: David Rheinsberg <david.rheinsberg@gmail.com> 22170L: linux-input@vger.kernel.org 22171S: Maintained 22172F: drivers/hid/hid-wiimote* 22173 22174WILOCITY WIL6210 WIRELESS DRIVER 22175L: linux-wireless@vger.kernel.org 22176S: Orphan 22177W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22178F: drivers/net/wireless/ath/wil6210/ 22179 22180WINBOND CIR DRIVER 22181M: David Härdeman <david@hardeman.nu> 22182S: Maintained 22183F: drivers/media/rc/winbond-cir.c 22184 22185WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22186M: William Breathitt Gray <william.gray@linaro.org> 22187L: linux-watchdog@vger.kernel.org 22188S: Maintained 22189F: drivers/watchdog/ebc-c384_wdt.c 22190 22191WINSYSTEMS WS16C48 GPIO DRIVER 22192M: William Breathitt Gray <william.gray@linaro.org> 22193L: linux-gpio@vger.kernel.org 22194S: Maintained 22195F: drivers/gpio/gpio-ws16c48.c 22196 22197WIREGUARD SECURE NETWORK TUNNEL 22198M: Jason A. Donenfeld <Jason@zx2c4.com> 22199L: wireguard@lists.zx2c4.com 22200L: netdev@vger.kernel.org 22201S: Maintained 22202F: drivers/net/wireguard/ 22203F: tools/testing/selftests/wireguard/ 22204 22205WISTRON LAPTOP BUTTON DRIVER 22206M: Miloslav Trmac <mitr@volny.cz> 22207S: Maintained 22208F: drivers/input/misc/wistron_btns.c 22209 22210WL3501 WIRELESS PCMCIA CARD DRIVER 22211L: linux-wireless@vger.kernel.org 22212S: Odd fixes 22213F: drivers/net/wireless/wl3501* 22214 22215WOLFSON MICROELECTRONICS DRIVERS 22216L: patches@opensource.cirrus.com 22217S: Supported 22218W: https://github.com/CirrusLogic/linux-drivers/wiki 22219T: git https://github.com/CirrusLogic/linux-drivers.git 22220F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22221F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22222F: Documentation/devicetree/bindings/mfd/wm831x.txt 22223F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22224F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22225F: Documentation/devicetree/bindings/sound/wm* 22226F: Documentation/hwmon/wm83??.rst 22227F: arch/arm/mach-s3c/mach-crag6410* 22228F: drivers/clk/clk-wm83*.c 22229F: drivers/gpio/gpio-*wm*.c 22230F: drivers/gpio/gpio-arizona.c 22231F: drivers/hwmon/wm83??-hwmon.c 22232F: drivers/input/misc/wm831x-on.c 22233F: drivers/input/touchscreen/wm831x-ts.c 22234F: drivers/input/touchscreen/wm97*.c 22235F: drivers/leds/leds-wm83*.c 22236F: drivers/mfd/arizona* 22237F: drivers/mfd/cs47l24* 22238F: drivers/mfd/wm*.c 22239F: drivers/power/supply/wm83*.c 22240F: drivers/regulator/arizona* 22241F: drivers/regulator/wm8*.c 22242F: drivers/rtc/rtc-wm83*.c 22243F: drivers/video/backlight/wm83*_bl.c 22244F: drivers/watchdog/wm83*_wdt.c 22245F: include/linux/mfd/arizona/ 22246F: include/linux/mfd/wm831x/ 22247F: include/linux/mfd/wm8350/ 22248F: include/linux/mfd/wm8400* 22249F: include/linux/regulator/arizona* 22250F: include/linux/wm97xx.h 22251F: include/sound/wm????.h 22252F: sound/soc/codecs/arizona* 22253F: sound/soc/codecs/cs47l24* 22254F: sound/soc/codecs/wm* 22255 22256WORKQUEUE 22257M: Tejun Heo <tj@kernel.org> 22258R: Lai Jiangshan <jiangshanlai@gmail.com> 22259S: Maintained 22260T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22261F: Documentation/core-api/workqueue.rst 22262F: include/linux/workqueue.h 22263F: kernel/workqueue.c 22264 22265WWAN DRIVERS 22266M: Loic Poulain <loic.poulain@linaro.org> 22267M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22268R: Johannes Berg <johannes@sipsolutions.net> 22269L: netdev@vger.kernel.org 22270S: Maintained 22271F: drivers/net/wwan/ 22272F: include/linux/wwan.h 22273F: include/uapi/linux/wwan.h 22274 22275X-POWERS AXP288 PMIC DRIVERS 22276M: Hans de Goede <hdegoede@redhat.com> 22277S: Maintained 22278F: drivers/acpi/pmic/intel_pmic_xpower.c 22279N: axp288 22280 22281X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22282M: Chen-Yu Tsai <wens@csie.org> 22283L: linux-kernel@vger.kernel.org 22284S: Maintained 22285N: axp[128] 22286 22287X.25 STACK 22288M: Martin Schiller <ms@dev.tdt.de> 22289L: linux-x25@vger.kernel.org 22290S: Maintained 22291F: Documentation/networking/lapb-module.rst 22292F: Documentation/networking/x25* 22293F: drivers/net/wan/hdlc_x25.c 22294F: drivers/net/wan/lapbether.c 22295F: include/*/lapb.h 22296F: include/net/x25* 22297F: include/uapi/linux/x25.h 22298F: net/lapb/ 22299F: net/x25/ 22300 22301X86 ARCHITECTURE (32-BIT AND 64-BIT) 22302M: Thomas Gleixner <tglx@linutronix.de> 22303M: Ingo Molnar <mingo@redhat.com> 22304M: Borislav Petkov <bp@alien8.de> 22305M: Dave Hansen <dave.hansen@linux.intel.com> 22306M: x86@kernel.org 22307R: "H. Peter Anvin" <hpa@zytor.com> 22308L: linux-kernel@vger.kernel.org 22309S: Maintained 22310T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22311F: Documentation/devicetree/bindings/x86/ 22312F: Documentation/x86/ 22313F: arch/x86/ 22314 22315X86 ENTRY CODE 22316M: Andy Lutomirski <luto@kernel.org> 22317L: linux-kernel@vger.kernel.org 22318S: Maintained 22319T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22320F: arch/x86/entry/ 22321 22322X86 MCE INFRASTRUCTURE 22323M: Tony Luck <tony.luck@intel.com> 22324M: Borislav Petkov <bp@alien8.de> 22325L: linux-edac@vger.kernel.org 22326S: Maintained 22327F: Documentation/ABI/testing/sysfs-mce 22328F: Documentation/x86/x86_64/machinecheck.rst 22329F: arch/x86/kernel/cpu/mce/* 22330 22331X86 MICROCODE UPDATE SUPPORT 22332M: Borislav Petkov <bp@alien8.de> 22333S: Maintained 22334F: arch/x86/kernel/cpu/microcode/* 22335 22336X86 MM 22337M: Dave Hansen <dave.hansen@linux.intel.com> 22338M: Andy Lutomirski <luto@kernel.org> 22339M: Peter Zijlstra <peterz@infradead.org> 22340L: linux-kernel@vger.kernel.org 22341S: Maintained 22342T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22343F: arch/x86/mm/ 22344 22345X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22346M: Hans de Goede <hdegoede@redhat.com> 22347L: platform-driver-x86@vger.kernel.org 22348S: Maintained 22349T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22350F: drivers/platform/x86/x86-android-tablets.c 22351 22352X86 PLATFORM DRIVERS 22353M: Hans de Goede <hdegoede@redhat.com> 22354M: Mark Gross <markgross@kernel.org> 22355L: platform-driver-x86@vger.kernel.org 22356S: Maintained 22357T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22358F: drivers/platform/olpc/ 22359F: drivers/platform/x86/ 22360 22361X86 PLATFORM DRIVERS - ARCH 22362R: Darren Hart <dvhart@infradead.org> 22363R: Andy Shevchenko <andy@infradead.org> 22364L: platform-driver-x86@vger.kernel.org 22365L: x86@kernel.org 22366S: Maintained 22367T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22368F: arch/x86/platform 22369 22370X86 PLATFORM UV HPE SUPERDOME FLEX 22371M: Steve Wahl <steve.wahl@hpe.com> 22372R: Mike Travis <mike.travis@hpe.com> 22373R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22374R: Russ Anderson <russ.anderson@hpe.com> 22375S: Supported 22376F: arch/x86/include/asm/uv/ 22377F: arch/x86/kernel/apic/x2apic_uv_x.c 22378F: arch/x86/platform/uv/ 22379 22380X86 STACK UNWINDING 22381M: Josh Poimboeuf <jpoimboe@kernel.org> 22382M: Peter Zijlstra <peterz@infradead.org> 22383S: Supported 22384F: arch/x86/include/asm/unwind*.h 22385F: arch/x86/kernel/dumpstack.c 22386F: arch/x86/kernel/stacktrace.c 22387F: arch/x86/kernel/unwind_*.c 22388 22389X86 VDSO 22390M: Andy Lutomirski <luto@kernel.org> 22391L: linux-kernel@vger.kernel.org 22392S: Maintained 22393T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22394F: arch/x86/entry/vdso/ 22395 22396XARRAY 22397M: Matthew Wilcox <willy@infradead.org> 22398L: linux-fsdevel@vger.kernel.org 22399S: Supported 22400F: Documentation/core-api/xarray.rst 22401F: include/linux/idr.h 22402F: include/linux/xarray.h 22403F: lib/idr.c 22404F: lib/xarray.c 22405F: tools/testing/radix-tree 22406 22407XBOX DVD IR REMOTE 22408M: Benjamin Valentin <benpicco@googlemail.com> 22409S: Maintained 22410F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22411F: drivers/media/rc/xbox_remote.c 22412 22413XC2028/3028 TUNER DRIVER 22414M: Mauro Carvalho Chehab <mchehab@kernel.org> 22415L: linux-media@vger.kernel.org 22416S: Maintained 22417W: https://linuxtv.org 22418T: git git://linuxtv.org/media_tree.git 22419F: drivers/media/tuners/xc2028.* 22420 22421XDP (eXpress Data Path) 22422M: Alexei Starovoitov <ast@kernel.org> 22423M: Daniel Borkmann <daniel@iogearbox.net> 22424M: David S. Miller <davem@davemloft.net> 22425M: Jakub Kicinski <kuba@kernel.org> 22426M: Jesper Dangaard Brouer <hawk@kernel.org> 22427M: John Fastabend <john.fastabend@gmail.com> 22428L: netdev@vger.kernel.org 22429L: bpf@vger.kernel.org 22430S: Supported 22431F: include/net/xdp.h 22432F: include/net/xdp_priv.h 22433F: include/trace/events/xdp.h 22434F: kernel/bpf/cpumap.c 22435F: kernel/bpf/devmap.c 22436F: net/core/xdp.c 22437F: samples/bpf/xdp* 22438F: tools/testing/selftests/bpf/*xdp* 22439F: tools/testing/selftests/bpf/*/*xdp* 22440F: drivers/net/ethernet/*/*/*/*/*xdp* 22441F: drivers/net/ethernet/*/*/*xdp* 22442K: (?:\b|_)xdp(?:\b|_) 22443 22444XDP SOCKETS (AF_XDP) 22445M: Björn Töpel <bjorn@kernel.org> 22446M: Magnus Karlsson <magnus.karlsson@intel.com> 22447M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22448R: Jonathan Lemon <jonathan.lemon@gmail.com> 22449L: netdev@vger.kernel.org 22450L: bpf@vger.kernel.org 22451S: Maintained 22452F: Documentation/networking/af_xdp.rst 22453F: include/net/xdp_sock* 22454F: include/net/xsk_buff_pool.h 22455F: include/uapi/linux/if_xdp.h 22456F: include/uapi/linux/xdp_diag.h 22457F: include/net/netns/xdp.h 22458F: net/xdp/ 22459F: tools/testing/selftests/bpf/*xsk* 22460 22461XEN BLOCK SUBSYSTEM 22462M: Roger Pau Monné <roger.pau@citrix.com> 22463L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22464S: Supported 22465F: drivers/block/xen* 22466F: drivers/block/xen-blkback/* 22467 22468XEN HYPERVISOR ARM 22469M: Stefano Stabellini <sstabellini@kernel.org> 22470L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22471S: Maintained 22472F: arch/arm/include/asm/xen/ 22473F: arch/arm/xen/ 22474 22475XEN HYPERVISOR ARM64 22476M: Stefano Stabellini <sstabellini@kernel.org> 22477L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22478S: Maintained 22479F: arch/arm64/include/asm/xen/ 22480F: arch/arm64/xen/ 22481 22482XEN HYPERVISOR INTERFACE 22483M: Juergen Gross <jgross@suse.com> 22484M: Stefano Stabellini <sstabellini@kernel.org> 22485R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22486L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22487S: Supported 22488T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22489F: Documentation/ABI/stable/sysfs-hypervisor-xen 22490F: Documentation/ABI/testing/sysfs-hypervisor-xen 22491F: drivers/*/xen-*front.c 22492F: drivers/xen/ 22493F: include/uapi/xen/ 22494F: include/xen/ 22495F: kernel/configs/xen.config 22496 22497XEN HYPERVISOR X86 22498M: Juergen Gross <jgross@suse.com> 22499R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22500L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22501S: Supported 22502F: arch/x86/configs/xen.config 22503F: arch/x86/include/asm/pvclock-abi.h 22504F: arch/x86/include/asm/xen/ 22505F: arch/x86/platform/pvh/ 22506F: arch/x86/xen/ 22507 22508XEN NETWORK BACKEND DRIVER 22509M: Wei Liu <wei.liu@kernel.org> 22510M: Paul Durrant <paul@xen.org> 22511L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22512L: netdev@vger.kernel.org 22513S: Supported 22514F: drivers/net/xen-netback/* 22515 22516XEN PCI SUBSYSTEM 22517M: Juergen Gross <jgross@suse.com> 22518L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22519S: Supported 22520F: arch/x86/pci/*xen* 22521F: drivers/pci/*xen* 22522 22523XEN PVSCSI DRIVERS 22524M: Juergen Gross <jgross@suse.com> 22525L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22526L: linux-scsi@vger.kernel.org 22527S: Supported 22528F: drivers/scsi/xen-scsifront.c 22529F: drivers/xen/xen-scsiback.c 22530F: include/xen/interface/io/vscsiif.h 22531 22532XEN PVUSB DRIVER 22533M: Juergen Gross <jgross@suse.com> 22534L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22535L: linux-usb@vger.kernel.org 22536S: Supported 22537F: drivers/usb/host/xen* 22538F: include/xen/interface/io/usbif.h 22539 22540XEN SOUND FRONTEND DRIVER 22541M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22542L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22543L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22544S: Supported 22545F: sound/xen/* 22546 22547XEN SWIOTLB SUBSYSTEM 22548M: Juergen Gross <jgross@suse.com> 22549M: Stefano Stabellini <sstabellini@kernel.org> 22550L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22551L: iommu@lists.linux.dev 22552S: Supported 22553F: arch/*/include/asm/xen/swiotlb-xen.h 22554F: drivers/xen/swiotlb-xen.c 22555F: include/xen/arm/swiotlb-xen.h 22556F: include/xen/swiotlb-xen.h 22557 22558XFS FILESYSTEM 22559C: irc://irc.oftc.net/xfs 22560M: Darrick J. Wong <djwong@kernel.org> 22561L: linux-xfs@vger.kernel.org 22562S: Supported 22563W: http://xfs.org/ 22564T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22565F: Documentation/ABI/testing/sysfs-fs-xfs 22566F: Documentation/admin-guide/xfs.rst 22567F: Documentation/filesystems/xfs-delayed-logging-design.rst 22568F: Documentation/filesystems/xfs-self-describing-metadata.rst 22569F: fs/xfs/ 22570F: include/uapi/linux/dqblk_xfs.h 22571F: include/uapi/linux/fsmap.h 22572 22573XILINX AMS DRIVER 22574M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22575L: linux-iio@vger.kernel.org 22576S: Maintained 22577F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22578F: drivers/iio/adc/xilinx-ams.c 22579 22580XILINX AXI ETHERNET DRIVER 22581M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22582S: Maintained 22583F: drivers/net/ethernet/xilinx/xilinx_axienet* 22584 22585XILINX CAN DRIVER 22586M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22587R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22588L: linux-can@vger.kernel.org 22589S: Maintained 22590F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22591F: drivers/net/can/xilinx_can.c 22592 22593XILINX GPIO DRIVER 22594M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22595R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22596R: Michal Simek <michal.simek@xilinx.com> 22597S: Maintained 22598F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 22599F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22600F: drivers/gpio/gpio-xilinx.c 22601F: drivers/gpio/gpio-zynq.c 22602 22603XILINX SD-FEC IP CORES 22604M: Derek Kiernan <derek.kiernan@xilinx.com> 22605M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22606S: Maintained 22607F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22608F: Documentation/misc-devices/xilinx_sdfec.rst 22609F: drivers/misc/Kconfig 22610F: drivers/misc/Makefile 22611F: drivers/misc/xilinx_sdfec.c 22612F: include/uapi/misc/xilinx_sdfec.h 22613 22614XILINX PWM DRIVER 22615M: Sean Anderson <sean.anderson@seco.com> 22616S: Maintained 22617F: drivers/pwm/pwm-xilinx.c 22618F: include/clocksource/timer-xilinx.h 22619 22620XILINX UARTLITE SERIAL DRIVER 22621M: Peter Korsgaard <jacmet@sunsite.dk> 22622L: linux-serial@vger.kernel.org 22623S: Maintained 22624F: drivers/tty/serial/uartlite.c 22625 22626XILINX VIDEO IP CORES 22627M: Hyun Kwon <hyun.kwon@xilinx.com> 22628M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22629L: linux-media@vger.kernel.org 22630S: Supported 22631T: git git://linuxtv.org/media_tree.git 22632F: Documentation/devicetree/bindings/media/xilinx/ 22633F: drivers/media/platform/xilinx/ 22634F: include/uapi/linux/xilinx-v4l2-controls.h 22635 22636XILINX ZYNQMP DPDMA DRIVER 22637M: Hyun Kwon <hyun.kwon@xilinx.com> 22638M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22639L: dmaengine@vger.kernel.org 22640S: Supported 22641F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22642F: drivers/dma/xilinx/xilinx_dpdma.c 22643F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22644 22645XILINX ZYNQMP PSGTR PHY DRIVER 22646M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22647M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22648L: linux-kernel@vger.kernel.org 22649S: Supported 22650T: git https://github.com/Xilinx/linux-xlnx.git 22651F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22652F: drivers/phy/xilinx/phy-zynqmp.c 22653 22654XILINX ZYNQMP SHA3 DRIVER 22655M: Harsha <harsha.harsha@xilinx.com> 22656S: Maintained 22657F: drivers/crypto/xilinx/zynqmp-sha.c 22658 22659XILINX EVENT MANAGEMENT DRIVER 22660M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22661S: Maintained 22662F: drivers/soc/xilinx/xlnx_event_manager.c 22663F: include/linux/firmware/xlnx-event-manager.h 22664 22665XILLYBUS DRIVER 22666M: Eli Billauer <eli.billauer@gmail.com> 22667L: linux-kernel@vger.kernel.org 22668S: Supported 22669F: drivers/char/xillybus/ 22670 22671XLP9XX I2C DRIVER 22672M: George Cherian <gcherian@marvell.com> 22673L: linux-i2c@vger.kernel.org 22674S: Supported 22675W: http://www.marvell.com 22676F: drivers/i2c/busses/i2c-xlp9xx.c 22677 22678XRA1403 GPIO EXPANDER 22679M: Nandor Han <nandor.han@ge.com> 22680M: Semi Malinen <semi.malinen@ge.com> 22681L: linux-gpio@vger.kernel.org 22682S: Maintained 22683F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22684F: drivers/gpio/gpio-xra1403.c 22685 22686XTENSA XTFPGA PLATFORM SUPPORT 22687M: Max Filippov <jcmvbkbc@gmail.com> 22688L: linux-xtensa@linux-xtensa.org 22689S: Maintained 22690F: drivers/spi/spi-xtensa-xtfpga.c 22691F: sound/soc/xtensa/xtfpga-i2s.c 22692 22693YAM DRIVER FOR AX.25 22694M: Jean-Paul Roubelat <jpr@f6fbb.org> 22695L: linux-hams@vger.kernel.org 22696S: Maintained 22697F: drivers/net/hamradio/yam* 22698F: include/linux/yam.h 22699 22700YAMA SECURITY MODULE 22701M: Kees Cook <keescook@chromium.org> 22702S: Supported 22703T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22704F: Documentation/admin-guide/LSM/Yama.rst 22705F: security/yama/ 22706 22707YEALINK PHONE DRIVER 22708M: Henk Vergonet <Henk.Vergonet@gmail.com> 22709L: usbb2k-api-dev@nongnu.org 22710S: Maintained 22711F: Documentation/input/devices/yealink.rst 22712F: drivers/input/misc/yealink.* 22713 22714Z8530 DRIVER FOR AX.25 22715M: Joerg Reuter <jreuter@yaina.de> 22716L: linux-hams@vger.kernel.org 22717S: Maintained 22718W: http://yaina.de/jreuter/ 22719W: http://www.qsl.net/dl1bke/ 22720F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22721F: drivers/net/hamradio/*scc.c 22722F: drivers/net/hamradio/z8530.h 22723 22724ZBUD COMPRESSED PAGE ALLOCATOR 22725M: Seth Jennings <sjenning@redhat.com> 22726M: Dan Streetman <ddstreet@ieee.org> 22727L: linux-mm@kvack.org 22728S: Maintained 22729F: mm/zbud.c 22730 22731Z3FOLD COMPRESSED PAGE ALLOCATOR 22732M: Vitaly Wool <vitaly.wool@konsulko.com> 22733R: Miaohe Lin <linmiaohe@huawei.com> 22734L: linux-mm@kvack.org 22735S: Maintained 22736F: mm/z3fold.c 22737 22738ZD1211RW WIRELESS DRIVER 22739M: Ulrich Kunitz <kune@deine-taler.de> 22740L: linux-wireless@vger.kernel.org 22741L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22742S: Maintained 22743W: http://zd1211.ath.cx/wiki/DriverRewrite 22744F: drivers/net/wireless/zydas/zd1211rw/ 22745 22746ZD1301 MEDIA DRIVER 22747M: Antti Palosaari <crope@iki.fi> 22748L: linux-media@vger.kernel.org 22749S: Maintained 22750W: https://linuxtv.org/ 22751W: http://palosaari.fi/linux/ 22752Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22753F: drivers/media/usb/dvb-usb-v2/zd1301* 22754 22755ZD1301_DEMOD MEDIA DRIVER 22756M: Antti Palosaari <crope@iki.fi> 22757L: linux-media@vger.kernel.org 22758S: Maintained 22759W: https://linuxtv.org/ 22760W: http://palosaari.fi/linux/ 22761Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22762F: drivers/media/dvb-frontends/zd1301_demod* 22763 22764ZHAOXIN PROCESSOR SUPPORT 22765M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 22766L: linux-kernel@vger.kernel.org 22767S: Maintained 22768F: arch/x86/kernel/cpu/zhaoxin.c 22769 22770ZONEFS FILESYSTEM 22771M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22772M: Naohiro Aota <naohiro.aota@wdc.com> 22773R: Johannes Thumshirn <jth@kernel.org> 22774L: linux-fsdevel@vger.kernel.org 22775S: Maintained 22776T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22777F: Documentation/filesystems/zonefs.rst 22778F: fs/zonefs/ 22779 22780ZPOOL COMPRESSED PAGE STORAGE API 22781M: Dan Streetman <ddstreet@ieee.org> 22782L: linux-mm@kvack.org 22783S: Maintained 22784F: include/linux/zpool.h 22785F: mm/zpool.c 22786 22787ZR36067 VIDEO FOR LINUX DRIVER 22788M: Corentin Labbe <clabbe@baylibre.com> 22789L: mjpeg-users@lists.sourceforge.net 22790L: linux-media@vger.kernel.org 22791S: Maintained 22792W: http://mjpeg.sourceforge.net/driver-zoran/ 22793Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22794F: Documentation/driver-api/media/drivers/zoran.rst 22795F: drivers/media/pci/zoran/ 22796 22797ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22798M: Minchan Kim <minchan@kernel.org> 22799M: Nitin Gupta <ngupta@vflare.org> 22800R: Sergey Senozhatsky <senozhatsky@chromium.org> 22801L: linux-kernel@vger.kernel.org 22802S: Maintained 22803F: Documentation/admin-guide/blockdev/zram.rst 22804F: drivers/block/zram/ 22805 22806ZS DECSTATION Z85C30 SERIAL DRIVER 22807M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22808S: Maintained 22809F: drivers/tty/serial/zs.* 22810 22811ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22812M: Minchan Kim <minchan@kernel.org> 22813M: Nitin Gupta <ngupta@vflare.org> 22814R: Sergey Senozhatsky <senozhatsky@chromium.org> 22815L: linux-mm@kvack.org 22816S: Maintained 22817F: Documentation/mm/zsmalloc.rst 22818F: include/linux/zsmalloc.h 22819F: mm/zsmalloc.c 22820 22821ZSTD 22822M: Nick Terrell <terrelln@fb.com> 22823S: Maintained 22824B: https://github.com/facebook/zstd/issues 22825T: git git://github.com/terrelln/linux.git 22826F: include/linux/zstd* 22827F: lib/zstd/ 22828F: lib/decompress_unzstd.c 22829F: crypto/zstd.c 22830N: zstd 22831K: zstd 22832 22833ZSWAP COMPRESSED SWAP CACHING 22834M: Seth Jennings <sjenning@redhat.com> 22835M: Dan Streetman <ddstreet@ieee.org> 22836M: Vitaly Wool <vitaly.wool@konsulko.com> 22837L: linux-mm@kvack.org 22838S: Maintained 22839F: mm/zswap.c 22840 22841THE REST 22842M: Linus Torvalds <torvalds@linux-foundation.org> 22843L: linux-kernel@vger.kernel.org 22844S: Buried alive in reporters 22845T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22846F: * 22847F: */ 22848