1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174L: linux-bluetooth@vger.kernel.org 175L: linux-wpan@vger.kernel.org 176S: Maintained 177F: Documentation/networking/6lowpan.rst 178F: include/net/6lowpan.h 179F: net/6lowpan/ 180 1816PACK NETWORK DRIVER FOR AX.25 182M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 183L: linux-hams@vger.kernel.org 184S: Maintained 185F: drivers/net/hamradio/6pack.c 186 187802.11 (including CFG80211/NL80211) 188M: Johannes Berg <johannes@sipsolutions.net> 189L: linux-wireless@vger.kernel.org 190S: Maintained 191W: https://wireless.wiki.kernel.org/ 192Q: https://patchwork.kernel.org/project/linux-wireless/list/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: include/uapi/linux/wireless.h 204F: net/wireless/ 205 2068169 10/100/1000 GIGABIT ETHERNET DRIVER 207M: Heiner Kallweit <hkallweit1@gmail.com> 208M: nic_swsd@realtek.com 209L: netdev@vger.kernel.org 210S: Maintained 211F: drivers/net/ethernet/realtek/r8169* 212 2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER 214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 215L: linux-serial@vger.kernel.org 216S: Maintained 217T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 218F: drivers/tty/serial/8250* 219F: include/linux/serial_8250.h 220 2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 222L: netdev@vger.kernel.org 223S: Orphan / Obsolete 224F: drivers/net/ethernet/8390/ 225 2269P FILE SYSTEM 227M: Eric Van Hensbergen <ericvh@gmail.com> 228M: Latchesar Ionkov <lucho@ionkov.net> 229M: Dominique Martinet <asmadeus@codewreck.org> 230R: Christian Schoenebeck <linux_oss@crudebyte.com> 231L: v9fs-developer@lists.sourceforge.net 232S: Maintained 233W: http://swik.net/v9fs 234Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 235T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 236T: git git://github.com/martinetd/linux.git 237F: Documentation/filesystems/9p.rst 238F: fs/9p/ 239F: include/net/9p/ 240F: include/trace/events/9p.h 241F: include/uapi/linux/virtio_9p.h 242F: net/9p/ 243 244A64FX DIAG DRIVER 245M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 246S: Supported 247F: drivers/soc/fujitsu/a64fx-diag.c 248 249A8293 MEDIA DRIVER 250M: Antti Palosaari <crope@iki.fi> 251L: linux-media@vger.kernel.org 252S: Maintained 253W: https://linuxtv.org 254W: http://palosaari.fi/linux/ 255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 256T: git git://linuxtv.org/anttip/media_tree.git 257F: drivers/media/dvb-frontends/a8293* 258 259AACRAID SCSI RAID DRIVER 260M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 261L: linux-scsi@vger.kernel.org 262S: Supported 263W: http://www.adaptec.com/ 264F: Documentation/scsi/aacraid.rst 265F: drivers/scsi/aacraid/ 266 267AB8500 BATTERY AND CHARGER DRIVERS 268M: Linus Walleij <linus.walleij@linaro.org> 269F: Documentation/devicetree/bindings/power/supply/*ab8500* 270F: drivers/power/supply/*ab8500* 271 272ABI/API 273L: linux-api@vger.kernel.org 274F: include/linux/syscalls.h 275F: kernel/sys_ni.c 276X: include/uapi/ 277X: arch/*/include/uapi/ 278 279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 280M: Hans de Goede <hdegoede@redhat.com> 281L: linux-hwmon@vger.kernel.org 282S: Maintained 283F: drivers/hwmon/abituguru.c 284 285ABIT UGURU 3 HARDWARE MONITOR DRIVER 286M: Alistair John Strachan <alistair@devzero.co.uk> 287L: linux-hwmon@vger.kernel.org 288S: Maintained 289F: drivers/hwmon/abituguru3.c 290 291ACCES 104-DIO-48E GPIO DRIVER 292M: William Breathitt Gray <william.gray@linaro.org> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-dio-48e.c 296 297ACCES 104-IDI-48 GPIO DRIVER 298M: William Breathitt Gray <william.gray@linaro.org> 299L: linux-gpio@vger.kernel.org 300S: Maintained 301F: drivers/gpio/gpio-104-idi-48.c 302 303ACCES 104-IDIO-16 GPIO DRIVER 304M: William Breathitt Gray <william.gray@linaro.org> 305L: linux-gpio@vger.kernel.org 306S: Maintained 307F: drivers/gpio/gpio-104-idio-16.c 308 309ACCES 104-QUAD-8 DRIVER 310M: William Breathitt Gray <william.gray@linaro.org> 311L: linux-iio@vger.kernel.org 312S: Maintained 313F: drivers/counter/104-quad-8.c 314 315ACCES PCI-IDIO-16 GPIO DRIVER 316M: William Breathitt Gray <william.gray@linaro.org> 317L: linux-gpio@vger.kernel.org 318S: Maintained 319F: drivers/gpio/gpio-pci-idio-16.c 320 321ACCES PCIe-IDIO-24 GPIO DRIVER 322M: William Breathitt Gray <william.gray@linaro.org> 323L: linux-gpio@vger.kernel.org 324S: Maintained 325F: drivers/gpio/gpio-pcie-idio-24.c 326 327ACENIC DRIVER 328M: Jes Sorensen <jes@trained-monkey.org> 329L: linux-acenic@sunsite.dk 330S: Maintained 331F: drivers/net/ethernet/alteon/acenic* 332 333ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 334M: Peter Kaestle <peter@piie.net> 335L: platform-driver-x86@vger.kernel.org 336S: Maintained 337W: http://piie.net/?section=acerhdf 338F: drivers/platform/x86/acerhdf.c 339 340ACER WMI LAPTOP EXTRAS 341M: "Lee, Chun-Yi" <jlee@suse.com> 342L: platform-driver-x86@vger.kernel.org 343S: Maintained 344F: drivers/platform/x86/acer-wmi.c 345 346ACPI 347M: "Rafael J. Wysocki" <rafael@kernel.org> 348R: Len Brown <lenb@kernel.org> 349L: linux-acpi@vger.kernel.org 350S: Supported 351Q: https://patchwork.kernel.org/project/linux-acpi/list/ 352B: https://bugzilla.kernel.org 353T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 354F: Documentation/ABI/testing/configfs-acpi 355F: Documentation/ABI/testing/sysfs-bus-acpi 356F: Documentation/firmware-guide/acpi/ 357F: drivers/acpi/ 358F: drivers/pci/*/*acpi* 359F: drivers/pci/*acpi* 360F: drivers/pnp/pnpacpi/ 361F: include/acpi/ 362F: include/linux/acpi.h 363F: include/linux/fwnode.h 364F: tools/power/acpi/ 365 366ACPI APEI 367M: "Rafael J. Wysocki" <rafael@kernel.org> 368R: Len Brown <lenb@kernel.org> 369R: James Morse <james.morse@arm.com> 370R: Tony Luck <tony.luck@intel.com> 371R: Borislav Petkov <bp@alien8.de> 372L: linux-acpi@vger.kernel.org 373F: drivers/acpi/apei/ 374 375ACPI COMPONENT ARCHITECTURE (ACPICA) 376M: Robert Moore <robert.moore@intel.com> 377M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 378L: linux-acpi@vger.kernel.org 379L: devel@acpica.org 380S: Supported 381W: https://acpica.org/ 382W: https://github.com/acpica/acpica/ 383Q: https://patchwork.kernel.org/project/linux-acpi/list/ 384B: https://bugzilla.kernel.org 385B: https://bugs.acpica.org 386T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 387F: drivers/acpi/acpica/ 388F: include/acpi/ 389F: tools/power/acpi/ 390 391ACPI FOR ARM64 (ACPI/arm64) 392M: Lorenzo Pieralisi <lpieralisi@kernel.org> 393M: Hanjun Guo <guohanjun@huawei.com> 394M: Sudeep Holla <sudeep.holla@arm.com> 395L: linux-acpi@vger.kernel.org 396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 397S: Maintained 398F: drivers/acpi/arm64 399 400ACPI SERIAL MULTI INSTANTIATE DRIVER 401M: Hans de Goede <hdegoede@redhat.com> 402L: platform-driver-x86@vger.kernel.org 403S: Maintained 404F: drivers/platform/x86/serial-multi-instantiate.c 405 406ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 407M: Sudeep Holla <sudeep.holla@arm.com> 408L: linux-acpi@vger.kernel.org 409S: Supported 410F: drivers/mailbox/pcc.c 411 412ACPI PMIC DRIVERS 413M: "Rafael J. Wysocki" <rafael@kernel.org> 414M: Len Brown <lenb@kernel.org> 415R: Andy Shevchenko <andy@kernel.org> 416R: Mika Westerberg <mika.westerberg@linux.intel.com> 417L: linux-acpi@vger.kernel.org 418S: Supported 419Q: https://patchwork.kernel.org/project/linux-acpi/list/ 420B: https://bugzilla.kernel.org 421T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 422F: drivers/acpi/pmic/ 423 424ACPI THERMAL DRIVER 425M: Rafael J. Wysocki <rafael@kernel.org> 426R: Zhang Rui <rui.zhang@intel.com> 427L: linux-acpi@vger.kernel.org 428S: Supported 429B: https://bugzilla.kernel.org 430F: drivers/acpi/*thermal* 431 432ACPI VIOT DRIVER 433M: Jean-Philippe Brucker <jean-philippe@linaro.org> 434L: linux-acpi@vger.kernel.org 435L: iommu@lists.linux.dev 436S: Maintained 437F: drivers/acpi/viot.c 438F: include/linux/acpi_viot.h 439 440ACPI WMI DRIVER 441L: platform-driver-x86@vger.kernel.org 442S: Orphan 443F: drivers/platform/x86/wmi.c 444F: include/uapi/linux/wmi.h 445 446ACRN HYPERVISOR SERVICE MODULE 447M: Fei Li <fei1.li@intel.com> 448L: acrn-dev@lists.projectacrn.org (subscribers-only) 449S: Supported 450W: https://projectacrn.org 451F: Documentation/virt/acrn/ 452F: drivers/virt/acrn/ 453F: include/uapi/linux/acrn.h 454 455AD1889 ALSA SOUND DRIVER 456L: linux-parisc@vger.kernel.org 457S: Maintained 458W: https://parisc.wiki.kernel.org/index.php/AD1889 459F: sound/pci/ad1889.* 460 461AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 462M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 463L: linux-iio@vger.kernel.org 464S: Supported 465F: drivers/iio/potentiometer/ad5110.c 466 467AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 468M: Michael Hennerich <michael.hennerich@analog.com> 469S: Supported 470W: http://wiki.analog.com/AD5254 471W: https://ez.analog.com/linux-software-drivers 472F: drivers/misc/ad525x_dpot.c 473 474AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 475M: Michael Hennerich <michael.hennerich@analog.com> 476S: Supported 477W: http://wiki.analog.com/AD5398 478W: https://ez.analog.com/linux-software-drivers 479F: drivers/regulator/ad5398.c 480 481AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 482M: Michael Hennerich <michael.hennerich@analog.com> 483S: Supported 484W: http://wiki.analog.com/AD7142 485W: https://ez.analog.com/linux-software-drivers 486F: drivers/input/misc/ad714x.c 487 488AD7877 TOUCHSCREEN DRIVER 489M: Michael Hennerich <michael.hennerich@analog.com> 490S: Supported 491W: http://wiki.analog.com/AD7877 492W: https://ez.analog.com/linux-software-drivers 493F: drivers/input/touchscreen/ad7877.c 494 495AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 496M: Michael Hennerich <michael.hennerich@analog.com> 497S: Supported 498W: http://wiki.analog.com/AD7879 499W: https://ez.analog.com/linux-software-drivers 500F: drivers/input/touchscreen/ad7879.c 501 502ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 503M: Jiri Kosina <jikos@kernel.org> 504S: Maintained 505 506ADF7242 IEEE 802.15.4 RADIO DRIVER 507M: Michael Hennerich <michael.hennerich@analog.com> 508L: linux-wpan@vger.kernel.org 509S: Supported 510W: https://wiki.analog.com/ADF7242 511W: https://ez.analog.com/linux-software-drivers 512F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 513F: drivers/net/ieee802154/adf7242.c 514 515ADM1025 HARDWARE MONITOR DRIVER 516M: Jean Delvare <jdelvare@suse.com> 517L: linux-hwmon@vger.kernel.org 518S: Maintained 519F: Documentation/hwmon/adm1025.rst 520F: drivers/hwmon/adm1025.c 521 522ADM1029 HARDWARE MONITOR DRIVER 523M: Corentin Labbe <clabbe.montjoie@gmail.com> 524L: linux-hwmon@vger.kernel.org 525S: Maintained 526F: drivers/hwmon/adm1029.c 527 528ADM8211 WIRELESS DRIVER 529L: linux-wireless@vger.kernel.org 530S: Orphan 531W: https://wireless.wiki.kernel.org/ 532F: drivers/net/wireless/admtek/adm8211.* 533 534ADP1653 FLASH CONTROLLER DRIVER 535M: Sakari Ailus <sakari.ailus@iki.fi> 536L: linux-media@vger.kernel.org 537S: Maintained 538F: drivers/media/i2c/adp1653.c 539F: include/media/i2c/adp1653.h 540 541ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 542M: Michael Hennerich <michael.hennerich@analog.com> 543S: Supported 544W: http://wiki.analog.com/ADP5520 545W: https://ez.analog.com/linux-software-drivers 546F: drivers/gpio/gpio-adp5520.c 547F: drivers/input/keyboard/adp5520-keys.c 548F: drivers/leds/leds-adp5520.c 549F: drivers/mfd/adp5520.c 550F: drivers/video/backlight/adp5520_bl.c 551 552ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 553M: Michael Hennerich <michael.hennerich@analog.com> 554S: Supported 555W: http://wiki.analog.com/ADP5588 556W: https://ez.analog.com/linux-software-drivers 557F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 558F: drivers/input/keyboard/adp5588-keys.c 559 560ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 561M: Michael Hennerich <michael.hennerich@analog.com> 562S: Supported 563W: http://wiki.analog.com/ADP8860 564W: https://ez.analog.com/linux-software-drivers 565F: drivers/video/backlight/adp8860_bl.c 566 567ADT746X FAN DRIVER 568M: Colin Leroy <colin@colino.net> 569S: Maintained 570F: drivers/macintosh/therm_adt746x.c 571 572ADT7475 HARDWARE MONITOR DRIVER 573M: Jean Delvare <jdelvare@suse.com> 574L: linux-hwmon@vger.kernel.org 575S: Maintained 576F: Documentation/hwmon/adt7475.rst 577F: drivers/hwmon/adt7475.c 578 579ADVANSYS SCSI DRIVER 580M: Matthew Wilcox <willy@infradead.org> 581M: Hannes Reinecke <hare@suse.com> 582L: linux-scsi@vger.kernel.org 583S: Maintained 584F: Documentation/scsi/advansys.rst 585F: drivers/scsi/advansys.c 586 587ADVANTECH SWBTN DRIVER 588M: Andrea Ho <Andrea.Ho@advantech.com.tw> 589L: platform-driver-x86@vger.kernel.org 590S: Maintained 591F: drivers/platform/x86/adv_swbutton.c 592 593ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 594M: Lucas Stankus <lucas.p.stankus@gmail.com> 595S: Supported 596F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 597F: drivers/iio/accel/adxl313* 598 599ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 600M: Michael Hennerich <michael.hennerich@analog.com> 601S: Supported 602W: http://wiki.analog.com/ADXL345 603W: https://ez.analog.com/linux-software-drivers 604F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 605F: drivers/input/misc/adxl34x.c 606 607ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 608M: Puranjay Mohan <puranjay12@gmail.com> 609L: linux-iio@vger.kernel.org 610S: Supported 611F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 612F: drivers/iio/accel/adxl355.h 613F: drivers/iio/accel/adxl355_core.c 614F: drivers/iio/accel/adxl355_i2c.c 615F: drivers/iio/accel/adxl355_spi.c 616 617ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 618M: Cosmin Tanislav <cosmin.tanislav@analog.com> 619L: linux-iio@vger.kernel.org 620S: Supported 621W: https://ez.analog.com/linux-software-drivers 622F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 623F: drivers/iio/accel/adxl367* 624 625ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 626M: Michael Hennerich <michael.hennerich@analog.com> 627S: Supported 628W: https://ez.analog.com/linux-software-drivers 629F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 630F: drivers/iio/accel/adxl372.c 631F: drivers/iio/accel/adxl372_i2c.c 632F: drivers/iio/accel/adxl372_spi.c 633 634AF9013 MEDIA DRIVER 635M: Antti Palosaari <crope@iki.fi> 636L: linux-media@vger.kernel.org 637S: Maintained 638W: https://linuxtv.org 639W: http://palosaari.fi/linux/ 640Q: http://patchwork.linuxtv.org/project/linux-media/list/ 641T: git git://linuxtv.org/anttip/media_tree.git 642F: drivers/media/dvb-frontends/af9013* 643 644AF9033 MEDIA DRIVER 645M: Antti Palosaari <crope@iki.fi> 646L: linux-media@vger.kernel.org 647S: Maintained 648W: https://linuxtv.org 649W: http://palosaari.fi/linux/ 650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 651T: git git://linuxtv.org/anttip/media_tree.git 652F: drivers/media/dvb-frontends/af9033* 653 654AFFS FILE SYSTEM 655M: David Sterba <dsterba@suse.com> 656L: linux-fsdevel@vger.kernel.org 657S: Odd Fixes 658F: Documentation/filesystems/affs.rst 659F: fs/affs/ 660 661AFS FILESYSTEM 662M: David Howells <dhowells@redhat.com> 663M: Marc Dionne <marc.dionne@auristor.com> 664L: linux-afs@lists.infradead.org 665S: Supported 666W: https://www.infradead.org/~dhowells/kafs/ 667F: Documentation/filesystems/afs.rst 668F: fs/afs/ 669F: include/trace/events/afs.h 670 671AGPGART DRIVER 672M: David Airlie <airlied@redhat.com> 673L: dri-devel@lists.freedesktop.org 674S: Maintained 675T: git git://anongit.freedesktop.org/drm/drm 676F: drivers/char/agp/ 677F: include/linux/agp* 678F: include/uapi/linux/agp* 679 680AHA152X SCSI DRIVER 681M: "Juergen E. Fischer" <fischer@norbit.de> 682L: linux-scsi@vger.kernel.org 683S: Maintained 684F: drivers/scsi/aha152x* 685F: drivers/scsi/pcmcia/aha152x* 686 687AIC7XXX / AIC79XX SCSI DRIVER 688M: Hannes Reinecke <hare@suse.com> 689L: linux-scsi@vger.kernel.org 690S: Maintained 691F: drivers/scsi/aic7xxx/ 692 693AIMSLAB FM RADIO RECEIVER DRIVER 694M: Hans Verkuil <hverkuil@xs4all.nl> 695L: linux-media@vger.kernel.org 696S: Maintained 697W: https://linuxtv.org 698T: git git://linuxtv.org/media_tree.git 699F: drivers/media/radio/radio-aimslab* 700 701AIO 702M: Benjamin LaHaise <bcrl@kvack.org> 703L: linux-aio@kvack.org 704S: Supported 705F: fs/aio.c 706F: include/linux/*aio*.h 707 708AIRSPY MEDIA DRIVER 709M: Antti Palosaari <crope@iki.fi> 710L: linux-media@vger.kernel.org 711S: Maintained 712W: https://linuxtv.org 713W: http://palosaari.fi/linux/ 714Q: http://patchwork.linuxtv.org/project/linux-media/list/ 715T: git git://linuxtv.org/anttip/media_tree.git 716F: drivers/media/usb/airspy/ 717 718ALACRITECH GIGABIT ETHERNET DRIVER 719M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 720S: Maintained 721F: drivers/net/ethernet/alacritech/* 722 723ALCATEL SPEEDTOUCH USB DRIVER 724M: Duncan Sands <duncan.sands@free.fr> 725L: linux-usb@vger.kernel.org 726S: Maintained 727W: http://www.linux-usb.org/SpeedTouch/ 728F: drivers/usb/atm/speedtch.c 729F: drivers/usb/atm/usbatm.c 730 731ALCHEMY AU1XX0 MMC DRIVER 732M: Manuel Lauss <manuel.lauss@gmail.com> 733S: Maintained 734F: drivers/mmc/host/au1xmmc.c 735 736ALI1563 I2C DRIVER 737M: Rudolf Marek <r.marek@assembler.cz> 738L: linux-i2c@vger.kernel.org 739S: Maintained 740F: Documentation/i2c/busses/i2c-ali1563.rst 741F: drivers/i2c/busses/i2c-ali1563.c 742 743ALIBABA ELASTIC RDMA DRIVER 744M: Cheng Xu <chengyou@linux.alibaba.com> 745M: Kai Shen <kaishen@linux.alibaba.com> 746L: linux-rdma@vger.kernel.org 747S: Supported 748F: drivers/infiniband/hw/erdma 749F: include/uapi/rdma/erdma-abi.h 750 751ALIBABA PMU DRIVER 752M: Shuai Xue <xueshuai@linux.alibaba.com> 753S: Supported 754F: Documentation/admin-guide/perf/alibaba_pmu.rst 755F: drivers/perf/alibaba_uncore_drw_pmu.c 756 757ALIENWARE WMI DRIVER 758L: Dell.Client.Kernel@dell.com 759S: Maintained 760F: drivers/platform/x86/dell/alienware-wmi.c 761 762ALLEGRO DVT VIDEO IP CORE DRIVER 763M: Michael Tretter <m.tretter@pengutronix.de> 764R: Pengutronix Kernel Team <kernel@pengutronix.de> 765L: linux-media@vger.kernel.org 766S: Maintained 767F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 768F: drivers/media/platform/allegro-dvt/ 769 770ALLWINNER A10 CSI DRIVER 771M: Maxime Ripard <mripard@kernel.org> 772L: linux-media@vger.kernel.org 773S: Maintained 774T: git git://linuxtv.org/media_tree.git 775F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 776F: drivers/media/platform/sunxi/sun4i-csi/ 777 778ALLWINNER A31 CSI DRIVER 779M: Yong Deng <yong.deng@magewell.com> 780M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 781L: linux-media@vger.kernel.org 782S: Maintained 783T: git git://linuxtv.org/media_tree.git 784F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 785F: drivers/media/platform/sunxi/sun6i-csi/ 786 787ALLWINNER A31 ISP DRIVER 788M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 789L: linux-media@vger.kernel.org 790S: Maintained 791T: git git://linuxtv.org/media_tree.git 792F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 793F: drivers/staging/media/sunxi/sun6i-isp/ 794F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 795 796ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 797M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 798L: linux-media@vger.kernel.org 799S: Maintained 800T: git git://linuxtv.org/media_tree.git 801F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 802F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 803 804ALLWINNER CPUFREQ DRIVER 805M: Yangtao Li <tiny.windzz@gmail.com> 806L: linux-pm@vger.kernel.org 807S: Maintained 808F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 809F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 810 811ALLWINNER CRYPTO DRIVERS 812M: Corentin Labbe <clabbe.montjoie@gmail.com> 813L: linux-crypto@vger.kernel.org 814S: Maintained 815F: drivers/crypto/allwinner/ 816 817ALLWINNER HARDWARE SPINLOCK SUPPORT 818M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 819S: Maintained 820F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 821F: drivers/hwspinlock/sun6i_hwspinlock.c 822 823ALLWINNER THERMAL DRIVER 824M: Vasily Khoruzhick <anarsoul@gmail.com> 825M: Yangtao Li <tiny.windzz@gmail.com> 826L: linux-pm@vger.kernel.org 827S: Maintained 828F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 829F: drivers/thermal/sun8i_thermal.c 830 831ALLWINNER VPU DRIVER 832M: Maxime Ripard <mripard@kernel.org> 833M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 834L: linux-media@vger.kernel.org 835S: Maintained 836F: drivers/staging/media/sunxi/cedrus/ 837 838ALLWINNER DMIC DRIVERS 839M: Ban Tao <fengzheng923@gmail.com> 840L: alsa-devel@alsa-project.org (moderated for non-subscribers) 841S: Maintained 842F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 843F: sound/soc/sunxi/sun50i-dmic.c 844 845ALPHA PORT 846M: Richard Henderson <richard.henderson@linaro.org> 847M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 848M: Matt Turner <mattst88@gmail.com> 849L: linux-alpha@vger.kernel.org 850S: Odd Fixes 851F: arch/alpha/ 852 853ALPS PS/2 TOUCHPAD DRIVER 854R: Pali Rohár <pali@kernel.org> 855F: drivers/input/mouse/alps.* 856 857ALTERA I2C CONTROLLER DRIVER 858M: Thor Thayer <thor.thayer@linux.intel.com> 859S: Maintained 860F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 861F: drivers/i2c/busses/i2c-altera.c 862 863ALTERA MAILBOX DRIVER 864M: Mun Yew Tham <mun.yew.tham@intel.com> 865S: Maintained 866F: drivers/mailbox/mailbox-altera.c 867 868ALTERA MSGDMA IP CORE DRIVER 869M: Olivier Dautricourt <olivierdautricourt@gmail.com> 870R: Stefan Roese <sr@denx.de> 871L: dmaengine@vger.kernel.org 872S: Odd Fixes 873F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 874F: drivers/dma/altera-msgdma.c 875 876ALTERA PIO DRIVER 877M: Mun Yew Tham <mun.yew.tham@intel.com> 878L: linux-gpio@vger.kernel.org 879S: Maintained 880F: drivers/gpio/gpio-altera.c 881 882ALTERA SYSTEM MANAGER DRIVER 883M: Thor Thayer <thor.thayer@linux.intel.com> 884S: Maintained 885F: drivers/mfd/altera-sysmgr.c 886F: include/linux/mfd/altera-sysmgr.h 887 888ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 889M: Thor Thayer <thor.thayer@linux.intel.com> 890S: Maintained 891F: drivers/gpio/gpio-altera-a10sr.c 892F: drivers/mfd/altera-a10sr.c 893F: drivers/reset/reset-a10sr.c 894F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 895F: include/linux/mfd/altera-a10sr.h 896 897ALTERA TRIPLE SPEED ETHERNET DRIVER 898M: Joyce Ooi <joyce.ooi@intel.com> 899L: netdev@vger.kernel.org 900S: Maintained 901F: drivers/net/ethernet/altera/ 902 903ALTERA TSE PCS 904M: Maxime Chevallier <maxime.chevallier@bootlin.com> 905L: netdev@vger.kernel.org 906S: Supported 907F: drivers/net/pcs/pcs-altera-tse.c 908F: include/linux/pcs-altera-tse.h 909 910ALTERA UART/JTAG UART SERIAL DRIVERS 911M: Tobias Klauser <tklauser@distanz.ch> 912L: linux-serial@vger.kernel.org 913S: Maintained 914F: drivers/tty/serial/altera_jtaguart.c 915F: drivers/tty/serial/altera_uart.c 916F: include/linux/altera_jtaguart.h 917F: include/linux/altera_uart.h 918 919AMAZON ANNAPURNA LABS FIC DRIVER 920M: Talel Shenhar <talel@amazon.com> 921S: Maintained 922F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 923F: drivers/irqchip/irq-al-fic.c 924 925AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 926M: Talel Shenhar <talel@amazon.com> 927M: Talel Shenhar <talelshenhar@gmail.com> 928S: Maintained 929F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 930F: drivers/edac/al_mc_edac.c 931 932AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 933M: Talel Shenhar <talel@amazon.com> 934S: Maintained 935F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 936F: drivers/thermal/thermal_mmio.c 937 938AMAZON ETHERNET DRIVERS 939M: Shay Agroskin <shayagr@amazon.com> 940M: Arthur Kiyanovski <akiyano@amazon.com> 941R: David Arinzon <darinzon@amazon.com> 942R: Noam Dagan <ndagan@amazon.com> 943R: Saeed Bishara <saeedb@amazon.com> 944L: netdev@vger.kernel.org 945S: Supported 946F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 947F: drivers/net/ethernet/amazon/ 948 949AMAZON RDMA EFA DRIVER 950M: Gal Pressman <galpress@amazon.com> 951R: Yossi Leybovich <sleybo@amazon.com> 952L: linux-rdma@vger.kernel.org 953S: Supported 954Q: https://patchwork.kernel.org/project/linux-rdma/list/ 955F: drivers/infiniband/hw/efa/ 956F: include/uapi/rdma/efa-abi.h 957 958AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 959M: Tom Lendacky <thomas.lendacky@amd.com> 960M: John Allen <john.allen@amd.com> 961L: linux-crypto@vger.kernel.org 962S: Supported 963F: drivers/crypto/ccp/ 964F: include/linux/ccp.h 965 966AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 967M: Brijesh Singh <brijesh.singh@amd.com> 968M: Tom Lendacky <thomas.lendacky@amd.com> 969L: linux-crypto@vger.kernel.org 970S: Supported 971F: drivers/crypto/ccp/sev* 972F: include/uapi/linux/psp-sev.h 973 974AMD DISPLAY CORE 975M: Harry Wentland <harry.wentland@amd.com> 976M: Leo Li <sunpeng.li@amd.com> 977M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 978L: amd-gfx@lists.freedesktop.org 979S: Supported 980T: git https://gitlab.freedesktop.org/agd5f/linux.git 981F: drivers/gpu/drm/amd/display/ 982 983AMD FAM15H PROCESSOR POWER MONITORING DRIVER 984M: Huang Rui <ray.huang@amd.com> 985L: linux-hwmon@vger.kernel.org 986S: Supported 987F: Documentation/hwmon/fam15h_power.rst 988F: drivers/hwmon/fam15h_power.c 989 990AMD FCH GPIO DRIVER 991M: Enrico Weigelt, metux IT consult <info@metux.net> 992L: linux-gpio@vger.kernel.org 993S: Maintained 994F: drivers/gpio/gpio-amd-fch.c 995F: include/linux/platform_data/gpio/gpio-amd-fch.h 996 997AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 998L: linux-geode@lists.infradead.org (moderated for non-subscribers) 999S: Orphan 1000F: drivers/usb/gadget/udc/amd5536udc.* 1001 1002AMD GEODE PROCESSOR/CHIPSET SUPPORT 1003M: Andres Salomon <dilinger@queued.net> 1004L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1005S: Supported 1006W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1007F: arch/x86/include/asm/geode.h 1008F: drivers/char/hw_random/geode-rng.c 1009F: drivers/crypto/geode* 1010F: drivers/video/fbdev/geode/ 1011 1012AMD IOMMU (AMD-VI) 1013M: Joerg Roedel <joro@8bytes.org> 1014R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1015L: iommu@lists.linux.dev 1016S: Maintained 1017T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 1018F: drivers/iommu/amd/ 1019F: include/linux/amd-iommu.h 1020 1021AMD KFD 1022M: Felix Kuehling <Felix.Kuehling@amd.com> 1023L: amd-gfx@lists.freedesktop.org 1024S: Supported 1025T: git https://gitlab.freedesktop.org/agd5f/linux.git 1026F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1027F: drivers/gpu/drm/amd/amdkfd/ 1028F: drivers/gpu/drm/amd/include/cik_structs.h 1029F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1030F: drivers/gpu/drm/amd/include/v9_structs.h 1031F: drivers/gpu/drm/amd/include/vi_structs.h 1032F: include/uapi/linux/kfd_ioctl.h 1033F: include/uapi/linux/kfd_sysfs.h 1034 1035AMD SPI DRIVER 1036M: Sanjay R Mehta <sanju.mehta@amd.com> 1037S: Maintained 1038F: drivers/spi/spi-amd.c 1039 1040AMD MP2 I2C DRIVER 1041M: Elie Morisse <syniurge@gmail.com> 1042M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1043L: linux-i2c@vger.kernel.org 1044S: Maintained 1045F: drivers/i2c/busses/i2c-amd-mp2* 1046 1047AMD PMC DRIVER 1048M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1049L: platform-driver-x86@vger.kernel.org 1050S: Maintained 1051F: drivers/platform/x86/amd/pmc.c 1052 1053AMD PMF DRIVER 1054M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1055L: platform-driver-x86@vger.kernel.org 1056S: Maintained 1057F: Documentation/ABI/testing/sysfs-amd-pmf 1058F: drivers/platform/x86/amd/pmf/ 1059 1060AMD HSMP DRIVER 1061M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1062R: Carlos Bilbao <carlos.bilbao@amd.com> 1063L: platform-driver-x86@vger.kernel.org 1064S: Maintained 1065F: Documentation/x86/amd_hsmp.rst 1066F: arch/x86/include/asm/amd_hsmp.h 1067F: arch/x86/include/uapi/asm/amd_hsmp.h 1068F: drivers/platform/x86/amd/hsmp.c 1069 1070AMD POWERPLAY AND SWSMU 1071M: Evan Quan <evan.quan@amd.com> 1072L: amd-gfx@lists.freedesktop.org 1073S: Supported 1074T: git https://gitlab.freedesktop.org/agd5f/linux.git 1075F: drivers/gpu/drm/amd/pm/ 1076 1077AMD PSTATE DRIVER 1078M: Huang Rui <ray.huang@amd.com> 1079L: linux-pm@vger.kernel.org 1080S: Supported 1081F: Documentation/admin-guide/pm/amd-pstate.rst 1082F: drivers/cpufreq/amd-pstate* 1083F: include/linux/amd-pstate.h 1084F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1085 1086AMD PTDMA DRIVER 1087M: Sanjay R Mehta <sanju.mehta@amd.com> 1088L: dmaengine@vger.kernel.org 1089S: Maintained 1090F: drivers/dma/ptdma/ 1091 1092AMD SEATTLE DEVICE TREE SUPPORT 1093M: Brijesh Singh <brijeshkumar.singh@amd.com> 1094M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1095M: Tom Lendacky <thomas.lendacky@amd.com> 1096S: Supported 1097F: arch/arm64/boot/dts/amd/ 1098 1099AMD XGBE DRIVER 1100M: Tom Lendacky <thomas.lendacky@amd.com> 1101M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1102L: netdev@vger.kernel.org 1103S: Supported 1104F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1105F: drivers/net/ethernet/amd/xgbe/ 1106 1107AMD SENSOR FUSION HUB DRIVER 1108M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1109L: linux-input@vger.kernel.org 1110S: Maintained 1111F: Documentation/hid/amd-sfh* 1112F: drivers/hid/amd-sfh-hid/ 1113 1114AMPHION VPU CODEC V4L2 DRIVER 1115M: Ming Qian <ming.qian@nxp.com> 1116M: Shijie Qin <shijie.qin@nxp.com> 1117M: Zhou Peng <eagle.zhou@nxp.com> 1118L: linux-media@vger.kernel.org 1119S: Maintained 1120F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1121F: drivers/media/platform/amphion/ 1122 1123AMS AS73211 DRIVER 1124M: Christian Eggers <ceggers@arri.de> 1125L: linux-iio@vger.kernel.org 1126S: Maintained 1127F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1128F: drivers/iio/light/as73211.c 1129 1130AMT (Automatic Multicast Tunneling) 1131M: Taehee Yoo <ap420073@gmail.com> 1132L: netdev@vger.kernel.org 1133S: Maintained 1134T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1135T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1136F: drivers/net/amt.c 1137 1138ANALOG DEVICES INC AD7192 DRIVER 1139M: Alexandru Tachici <alexandru.tachici@analog.com> 1140L: linux-iio@vger.kernel.org 1141S: Supported 1142W: https://ez.analog.com/linux-software-drivers 1143F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1144F: drivers/iio/adc/ad7192.c 1145 1146ANALOG DEVICES INC AD7292 DRIVER 1147M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1148L: linux-iio@vger.kernel.org 1149S: Supported 1150W: https://ez.analog.com/linux-software-drivers 1151F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1152F: drivers/iio/adc/ad7292.c 1153 1154ANALOG DEVICES INC AD3552R DRIVER 1155M: Nuno Sá <nuno.sa@analog.com> 1156L: linux-iio@vger.kernel.org 1157S: Supported 1158W: https://ez.analog.com/linux-software-drivers 1159F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1160F: drivers/iio/dac/ad3552r.c 1161 1162ANALOG DEVICES INC AD7293 DRIVER 1163M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1164L: linux-iio@vger.kernel.org 1165S: Supported 1166W: https://ez.analog.com/linux-software-drivers 1167F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1168F: drivers/iio/dac/ad7293.c 1169 1170ANALOG DEVICES INC AD7768-1 DRIVER 1171M: Michael Hennerich <Michael.Hennerich@analog.com> 1172L: linux-iio@vger.kernel.org 1173S: Supported 1174W: https://ez.analog.com/linux-software-drivers 1175F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1176F: drivers/iio/adc/ad7768-1.c 1177 1178ANALOG DEVICES INC AD7780 DRIVER 1179M: Michael Hennerich <Michael.Hennerich@analog.com> 1180M: Renato Lui Geh <renatogeh@gmail.com> 1181L: linux-iio@vger.kernel.org 1182S: Supported 1183W: https://ez.analog.com/linux-software-drivers 1184F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1185F: drivers/iio/adc/ad7780.c 1186 1187ANALOG DEVICES INC AD74413R DRIVER 1188M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1189L: linux-iio@vger.kernel.org 1190S: Supported 1191W: https://ez.analog.com/linux-software-drivers 1192F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1193F: drivers/iio/addac/ad74413r.c 1194F: include/dt-bindings/iio/addac/adi,ad74413r.h 1195 1196ANALOG DEVICES INC AD9389B DRIVER 1197M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1198L: linux-media@vger.kernel.org 1199S: Maintained 1200F: drivers/media/i2c/ad9389b* 1201 1202ANALOG DEVICES INC ADA4250 DRIVER 1203M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1204L: linux-iio@vger.kernel.org 1205S: Supported 1206W: https://ez.analog.com/linux-software-drivers 1207F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1208F: drivers/iio/amplifiers/ada4250.c 1209 1210ANALOG DEVICES INC ADGS1408 DRIVER 1211M: Mircea Caprioru <mircea.caprioru@analog.com> 1212S: Supported 1213F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1214F: drivers/mux/adgs1408.c 1215 1216ANALOG DEVICES INC ADIN DRIVER 1217M: Michael Hennerich <michael.hennerich@analog.com> 1218L: netdev@vger.kernel.org 1219S: Supported 1220W: https://ez.analog.com/linux-software-drivers 1221F: Documentation/devicetree/bindings/net/adi,adin.yaml 1222F: drivers/net/phy/adin.c 1223 1224ANALOG DEVICES INC ADIS DRIVER LIBRARY 1225M: Nuno Sa <nuno.sa@analog.com> 1226L: linux-iio@vger.kernel.org 1227S: Supported 1228F: drivers/iio/imu/adis.c 1229F: drivers/iio/imu/adis_buffer.c 1230F: drivers/iio/imu/adis_trigger.c 1231F: include/linux/iio/imu/adis.h 1232 1233ANALOG DEVICES INC ADIS16460 DRIVER 1234M: Dragos Bogdan <dragos.bogdan@analog.com> 1235L: linux-iio@vger.kernel.org 1236S: Supported 1237W: https://ez.analog.com/linux-software-drivers 1238F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1239F: drivers/iio/imu/adis16460.c 1240 1241ANALOG DEVICES INC ADIS16475 DRIVER 1242M: Nuno Sa <nuno.sa@analog.com> 1243L: linux-iio@vger.kernel.org 1244W: https://ez.analog.com/linux-software-drivers 1245S: Supported 1246F: drivers/iio/imu/adis16475.c 1247F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1248 1249ANALOG DEVICES INC ADM1177 DRIVER 1250M: Michael Hennerich <Michael.Hennerich@analog.com> 1251L: linux-hwmon@vger.kernel.org 1252S: Supported 1253W: https://ez.analog.com/linux-software-drivers 1254F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1255F: drivers/hwmon/adm1177.c 1256 1257ANALOG DEVICES INC ADMV1013 DRIVER 1258M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1259L: linux-iio@vger.kernel.org 1260S: Supported 1261W: https://ez.analog.com/linux-software-drivers 1262F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1263F: drivers/iio/frequency/admv1013.c 1264 1265ANALOG DEVICES INC ADMV8818 DRIVER 1266M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1267L: linux-iio@vger.kernel.org 1268S: Supported 1269W: https://ez.analog.com/linux-software-drivers 1270F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1271F: drivers/iio/filter/admv8818.c 1272 1273ANALOG DEVICES INC ADMV1014 DRIVER 1274M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1275L: linux-iio@vger.kernel.org 1276S: Supported 1277W: https://ez.analog.com/linux-software-drivers 1278F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1279F: drivers/iio/frequency/admv1014.c 1280 1281ANALOG DEVICES INC ADP5061 DRIVER 1282M: Michael Hennerich <Michael.Hennerich@analog.com> 1283L: linux-pm@vger.kernel.org 1284S: Supported 1285W: https://ez.analog.com/linux-software-drivers 1286F: drivers/power/supply/adp5061.c 1287 1288ANALOG DEVICES INC ADRF6780 DRIVER 1289M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1290L: linux-iio@vger.kernel.org 1291S: Supported 1292W: https://ez.analog.com/linux-software-drivers 1293F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1294F: drivers/iio/frequency/adrf6780.c 1295 1296ANALOG DEVICES INC ADV7180 DRIVER 1297M: Lars-Peter Clausen <lars@metafoo.de> 1298L: linux-media@vger.kernel.org 1299S: Supported 1300W: https://ez.analog.com/linux-software-drivers 1301F: drivers/media/i2c/adv7180.c 1302F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1303 1304ANALOG DEVICES INC ADV748X DRIVER 1305M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1306L: linux-media@vger.kernel.org 1307S: Maintained 1308F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1309F: drivers/media/i2c/adv748x/* 1310 1311ANALOG DEVICES INC ADV7511 DRIVER 1312M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1313L: linux-media@vger.kernel.org 1314S: Maintained 1315F: drivers/media/i2c/adv7511* 1316 1317ANALOG DEVICES INC ADV7604 DRIVER 1318M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1319L: linux-media@vger.kernel.org 1320S: Maintained 1321F: drivers/media/i2c/adv7604* 1322F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1323 1324ANALOG DEVICES INC ADV7842 DRIVER 1325M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1326L: linux-media@vger.kernel.org 1327S: Maintained 1328F: drivers/media/i2c/adv7842* 1329 1330ANALOG DEVICES INC ADXRS290 DRIVER 1331M: Nishant Malpani <nish.malpani25@gmail.com> 1332L: linux-iio@vger.kernel.org 1333S: Supported 1334F: drivers/iio/gyro/adxrs290.c 1335F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1336 1337ANALOG DEVICES INC ASOC CODEC DRIVERS 1338M: Lars-Peter Clausen <lars@metafoo.de> 1339M: Nuno Sá <nuno.sa@analog.com> 1340L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1341S: Supported 1342W: http://wiki.analog.com/ 1343W: https://ez.analog.com/linux-software-drivers 1344F: sound/soc/codecs/ad1* 1345F: sound/soc/codecs/ad7* 1346F: sound/soc/codecs/adau* 1347F: sound/soc/codecs/adav* 1348F: sound/soc/codecs/sigmadsp.* 1349F: sound/soc/codecs/ssm* 1350 1351ANALOG DEVICES INC DMA DRIVERS 1352M: Lars-Peter Clausen <lars@metafoo.de> 1353S: Supported 1354W: https://ez.analog.com/linux-software-drivers 1355F: drivers/dma/dma-axi-dmac.c 1356 1357ANALOG DEVICES INC IIO DRIVERS 1358M: Lars-Peter Clausen <lars@metafoo.de> 1359M: Michael Hennerich <Michael.Hennerich@analog.com> 1360S: Supported 1361W: http://wiki.analog.com/ 1362W: https://ez.analog.com/linux-software-drivers 1363F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1364F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1365F: Documentation/devicetree/bindings/iio/*/adi,* 1366F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1367F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1368F: drivers/iio/*/ad* 1369F: drivers/iio/adc/ltc249* 1370F: drivers/iio/amplifiers/hmc425a.c 1371F: drivers/staging/iio/*/ad* 1372X: drivers/iio/*/adjd* 1373 1374ANALOG DEVICES INC MAX31760 DRIVER 1375M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1376S: Maintained 1377W: http://wiki.analog.com/ 1378W: https://ez.analog.com/linux-software-drivers 1379F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1380F: Documentation/hwmon/max31760.rst 1381F: drivers/hwmon/max31760.c 1382 1383ANALOGBITS PLL LIBRARIES 1384M: Paul Walmsley <paul.walmsley@sifive.com> 1385S: Supported 1386F: drivers/clk/analogbits/* 1387F: include/linux/clk/analogbits* 1388 1389ANDROID CONFIG FRAGMENTS 1390M: Rob Herring <robh@kernel.org> 1391S: Supported 1392F: kernel/configs/android* 1393 1394ANDROID DRIVERS 1395M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1396M: Arve Hjønnevåg <arve@android.com> 1397M: Todd Kjos <tkjos@android.com> 1398M: Martijn Coenen <maco@android.com> 1399M: Joel Fernandes <joel@joelfernandes.org> 1400M: Christian Brauner <christian@brauner.io> 1401M: Carlos Llamas <cmllamas@google.com> 1402M: Suren Baghdasaryan <surenb@google.com> 1403L: linux-kernel@vger.kernel.org 1404S: Supported 1405T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1406F: drivers/android/ 1407 1408ANDROID GOLDFISH PIC DRIVER 1409M: Miodrag Dinic <miodrag.dinic@mips.com> 1410S: Supported 1411F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1412F: drivers/irqchip/irq-goldfish-pic.c 1413 1414ANDROID GOLDFISH RTC DRIVER 1415M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1416S: Supported 1417F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1418F: drivers/rtc/rtc-goldfish.c 1419 1420AOA (Apple Onboard Audio) ALSA DRIVER 1421M: Johannes Berg <johannes@sipsolutions.net> 1422L: linuxppc-dev@lists.ozlabs.org 1423L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1424S: Maintained 1425F: sound/aoa/ 1426 1427APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1428M: William Breathitt Gray <william.gray@linaro.org> 1429L: linux-iio@vger.kernel.org 1430S: Maintained 1431F: drivers/iio/addac/stx104.c 1432 1433APM DRIVER 1434M: Jiri Kosina <jikos@kernel.org> 1435S: Odd fixes 1436T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1437F: arch/x86/kernel/apm_32.c 1438F: drivers/char/apm-emulation.c 1439F: include/linux/apm_bios.h 1440F: include/uapi/linux/apm_bios.h 1441 1442APPARMOR SECURITY MODULE 1443M: John Johansen <john.johansen@canonical.com> 1444M: John Johansen <john@apparmor.net> 1445L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1446S: Supported 1447W: apparmor.net 1448B: https://gitlab.com/apparmor/apparmor-kernel 1449C: irc://irc.oftc.net/apparmor 1450T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1451T: https://gitlab.com/apparmor/apparmor-kernel.git 1452F: Documentation/admin-guide/LSM/apparmor.rst 1453F: security/apparmor/ 1454 1455APPLE BCM5974 MULTITOUCH DRIVER 1456M: Henrik Rydberg <rydberg@bitmath.org> 1457L: linux-input@vger.kernel.org 1458S: Odd fixes 1459F: drivers/input/mouse/bcm5974.c 1460 1461APPLE PCIE CONTROLLER DRIVER 1462M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1463M: Marc Zyngier <maz@kernel.org> 1464L: linux-pci@vger.kernel.org 1465S: Maintained 1466F: drivers/pci/controller/pcie-apple.c 1467 1468APPLE SMC DRIVER 1469M: Henrik Rydberg <rydberg@bitmath.org> 1470L: linux-hwmon@vger.kernel.org 1471S: Odd fixes 1472F: drivers/hwmon/applesmc.c 1473 1474APPLETALK NETWORK LAYER 1475L: netdev@vger.kernel.org 1476S: Odd fixes 1477F: drivers/net/appletalk/ 1478F: include/linux/atalk.h 1479F: include/uapi/linux/atalk.h 1480F: net/appletalk/ 1481 1482APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1483M: Khuong Dinh <khuong@os.amperecomputing.com> 1484S: Supported 1485F: arch/arm64/boot/dts/apm/ 1486 1487APPLIED MICRO (APM) X-GENE SOC EDAC 1488M: Khuong Dinh <khuong@os.amperecomputing.com> 1489S: Supported 1490F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1491F: drivers/edac/xgene_edac.c 1492 1493APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1494M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1495M: Keyur Chudgar <keyur@os.amperecomputing.com> 1496S: Supported 1497F: drivers/net/ethernet/apm/xgene-v2/ 1498 1499APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1500M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1501M: Keyur Chudgar <keyur@os.amperecomputing.com> 1502M: Quan Nguyen <quan@os.amperecomputing.com> 1503S: Supported 1504F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1505F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1506F: drivers/net/ethernet/apm/xgene/ 1507F: drivers/net/mdio/mdio-xgene.c 1508 1509APPLIED MICRO (APM) X-GENE SOC PMU 1510M: Khuong Dinh <khuong@os.amperecomputing.com> 1511S: Supported 1512F: Documentation/admin-guide/perf/xgene-pmu.rst 1513F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1514F: drivers/perf/xgene_pmu.c 1515 1516APTINA CAMERA SENSOR PLL 1517M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1518L: linux-media@vger.kernel.org 1519S: Maintained 1520F: drivers/media/i2c/aptina-pll.* 1521 1522AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1523M: Aleksa Savic <savicaleksa83@gmail.com> 1524M: Jack Doan <me@jackdoan.com> 1525L: linux-hwmon@vger.kernel.org 1526S: Maintained 1527F: Documentation/hwmon/aquacomputer_d5next.rst 1528F: drivers/hwmon/aquacomputer_d5next.c 1529 1530AQUANTIA ETHERNET DRIVER (atlantic) 1531M: Igor Russkikh <irusskikh@marvell.com> 1532L: netdev@vger.kernel.org 1533S: Supported 1534W: https://www.marvell.com/ 1535Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1536F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1537F: drivers/net/ethernet/aquantia/atlantic/ 1538 1539AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1540M: Egor Pomozov <epomozov@marvell.com> 1541L: netdev@vger.kernel.org 1542S: Supported 1543W: http://www.aquantia.com 1544F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1545 1546AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1547M: Krzysztof Hałasa <khalasa@piap.pl> 1548L: linux-media@vger.kernel.org 1549S: Maintained 1550F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1551F: drivers/media/i2c/ar0521.c 1552 1553ARASAN NAND CONTROLLER DRIVER 1554M: Miquel Raynal <miquel.raynal@bootlin.com> 1555M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1556L: linux-mtd@lists.infradead.org 1557S: Maintained 1558F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1559F: drivers/mtd/nand/raw/arasan-nand-controller.c 1560 1561ARC FRAMEBUFFER DRIVER 1562M: Jaya Kumar <jayalk@intworks.biz> 1563S: Maintained 1564F: drivers/video/fbdev/arcfb.c 1565F: drivers/video/fbdev/core/fb_defio.c 1566 1567ARC PGU DRM DRIVER 1568M: Alexey Brodkin <abrodkin@synopsys.com> 1569S: Supported 1570F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1571F: drivers/gpu/drm/tiny/arcpgu.c 1572 1573ARCNET NETWORK LAYER 1574M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1575L: netdev@vger.kernel.org 1576S: Maintained 1577F: drivers/net/arcnet/ 1578F: include/uapi/linux/if_arcnet.h 1579 1580ARM ARCHITECTED TIMER DRIVER 1581M: Mark Rutland <mark.rutland@arm.com> 1582M: Marc Zyngier <maz@kernel.org> 1583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1584S: Maintained 1585F: arch/arm/include/asm/arch_timer.h 1586F: arch/arm64/include/asm/arch_timer.h 1587F: drivers/clocksource/arm_arch_timer.c 1588 1589ARM HDLCD DRM DRIVER 1590M: Liviu Dudau <liviu.dudau@arm.com> 1591S: Supported 1592F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1593F: drivers/gpu/drm/arm/hdlcd_* 1594 1595ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1596M: Linus Walleij <linus.walleij@linaro.org> 1597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1598S: Maintained 1599F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1600F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1601F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1602F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1603F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1604F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1605F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1606F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1607F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1608F: arch/arm/boot/dts/arm-realview-* 1609F: arch/arm/boot/dts/integrator* 1610F: arch/arm/boot/dts/versatile* 1611F: arch/arm/mach-versatile/ 1612F: drivers/bus/arm-integrator-lm.c 1613F: drivers/clk/versatile/ 1614F: drivers/i2c/busses/i2c-versatile.c 1615F: drivers/irqchip/irq-versatile-fpga.c 1616F: drivers/mtd/maps/physmap-versatile.* 1617F: drivers/power/reset/arm-versatile-reboot.c 1618F: drivers/soc/versatile/ 1619 1620ARM KOMEDA DRM-KMS DRIVER 1621M: James (Qian) Wang <james.qian.wang@arm.com> 1622M: Liviu Dudau <liviu.dudau@arm.com> 1623M: Mihail Atanassov <mihail.atanassov@arm.com> 1624L: Mali DP Maintainers <malidp@foss.arm.com> 1625S: Supported 1626T: git git://anongit.freedesktop.org/drm/drm-misc 1627F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1628F: Documentation/gpu/komeda-kms.rst 1629F: drivers/gpu/drm/arm/display/include/ 1630F: drivers/gpu/drm/arm/display/komeda/ 1631 1632ARM MALI PANFROST DRM DRIVER 1633M: Rob Herring <robh@kernel.org> 1634M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1635R: Steven Price <steven.price@arm.com> 1636R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1637L: dri-devel@lists.freedesktop.org 1638S: Supported 1639T: git git://anongit.freedesktop.org/drm/drm-misc 1640F: drivers/gpu/drm/panfrost/ 1641F: include/uapi/drm/panfrost_drm.h 1642 1643ARM MALI-DP DRM DRIVER 1644M: Liviu Dudau <liviu.dudau@arm.com> 1645M: Brian Starkey <brian.starkey@arm.com> 1646L: Mali DP Maintainers <malidp@foss.arm.com> 1647S: Supported 1648T: git git://anongit.freedesktop.org/drm/drm-misc 1649F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1650F: Documentation/gpu/afbc.rst 1651F: drivers/gpu/drm/arm/ 1652 1653ARM MFM AND FLOPPY DRIVERS 1654M: Ian Molton <spyro@f2s.com> 1655S: Maintained 1656F: arch/arm/include/asm/floppy.h 1657F: arch/arm/mach-rpc/floppydma.S 1658 1659ARM PMU PROFILING AND DEBUGGING 1660M: Will Deacon <will@kernel.org> 1661M: Mark Rutland <mark.rutland@arm.com> 1662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1663S: Maintained 1664F: Documentation/devicetree/bindings/arm/pmu.yaml 1665F: Documentation/devicetree/bindings/perf/ 1666F: arch/arm*/include/asm/hw_breakpoint.h 1667F: arch/arm*/include/asm/perf_event.h 1668F: arch/arm*/kernel/hw_breakpoint.c 1669F: arch/arm*/kernel/perf_* 1670F: drivers/perf/ 1671F: include/linux/perf/arm_pmu.h 1672 1673ARM PORT 1674M: Russell King <linux@armlinux.org.uk> 1675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1676S: Odd Fixes 1677W: http://www.armlinux.org.uk/ 1678T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1679F: arch/arm/ 1680X: arch/arm/boot/dts/ 1681 1682ARM PRIMECELL AACI PL041 DRIVER 1683M: Russell King <linux@armlinux.org.uk> 1684S: Odd Fixes 1685F: sound/arm/aaci.* 1686 1687ARM PRIMECELL BUS SUPPORT 1688M: Russell King <linux@armlinux.org.uk> 1689S: Odd Fixes 1690F: drivers/amba/ 1691F: include/linux/amba/bus.h 1692 1693ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1694M: Miquel Raynal <miquel.raynal@bootlin.com> 1695M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1696L: linux-mtd@lists.infradead.org 1697S: Maintained 1698F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1699F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1700 1701ARM PRIMECELL PL35X SMC DRIVER 1702M: Miquel Raynal <miquel.raynal@bootlin.com> 1703M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1705S: Maintained 1706F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1707F: drivers/memory/pl353-smc.c 1708 1709ARM PRIMECELL CLCD PL110 DRIVER 1710M: Russell King <linux@armlinux.org.uk> 1711S: Odd Fixes 1712F: drivers/video/fbdev/amba-clcd.* 1713 1714ARM PRIMECELL KMI PL050 DRIVER 1715M: Russell King <linux@armlinux.org.uk> 1716S: Odd Fixes 1717F: drivers/input/serio/ambakmi.* 1718F: include/linux/amba/kmi.h 1719 1720ARM PRIMECELL MMCI PL180/1 DRIVER 1721M: Russell King <linux@armlinux.org.uk> 1722S: Odd Fixes 1723F: drivers/mmc/host/mmci.* 1724F: include/linux/amba/mmci.h 1725 1726ARM PRIMECELL SSP PL022 SPI DRIVER 1727M: Linus Walleij <linus.walleij@linaro.org> 1728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1729S: Maintained 1730F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1731F: drivers/spi/spi-pl022.c 1732 1733ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1734M: Russell King <linux@armlinux.org.uk> 1735S: Odd Fixes 1736F: drivers/tty/serial/amba-pl01*.c 1737F: include/linux/amba/serial.h 1738 1739ARM PRIMECELL VIC PL190/PL192 DRIVER 1740M: Linus Walleij <linus.walleij@linaro.org> 1741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1742S: Maintained 1743F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1744F: drivers/irqchip/irq-vic.c 1745 1746ARM SMC WATCHDOG DRIVER 1747M: Julius Werner <jwerner@chromium.org> 1748R: Evan Benn <evanbenn@chromium.org> 1749S: Maintained 1750F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1751F: drivers/watchdog/arm_smc_wdt.c 1752 1753ARM SMMU DRIVERS 1754M: Will Deacon <will@kernel.org> 1755R: Robin Murphy <robin.murphy@arm.com> 1756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1757S: Maintained 1758F: Documentation/devicetree/bindings/iommu/arm,smmu* 1759F: drivers/iommu/arm/ 1760F: drivers/iommu/io-pgtable-arm* 1761 1762ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1763M: Arnd Bergmann <arnd@arndb.de> 1764M: Olof Johansson <olof@lixom.net> 1765M: soc@kernel.org 1766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1767S: Maintained 1768C: irc://irc.libera.chat/armlinux 1769T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1770F: arch/arm/boot/dts/Makefile 1771F: arch/arm64/boot/dts/Makefile 1772 1773ARM SUB-ARCHITECTURES 1774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1775S: Maintained 1776C: irc://irc.libera.chat/armlinux 1777T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1778F: arch/arm/mach-*/ 1779F: arch/arm/plat-*/ 1780 1781ARM/ACTIONS SEMI ARCHITECTURE 1782M: Andreas Färber <afaerber@suse.de> 1783M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1785L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1786S: Maintained 1787F: Documentation/devicetree/bindings/arm/actions.yaml 1788F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1789F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1790F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1791F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1792F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1793F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1794F: Documentation/devicetree/bindings/pinctrl/actions,* 1795F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1796F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1797F: arch/arm/boot/dts/owl-* 1798F: arch/arm/mach-actions/ 1799F: arch/arm64/boot/dts/actions/ 1800F: drivers/clk/actions/ 1801F: drivers/clocksource/timer-owl* 1802F: drivers/dma/owl-dma.c 1803F: drivers/i2c/busses/i2c-owl.c 1804F: drivers/irqchip/irq-owl-sirq.c 1805F: drivers/mmc/host/owl-mmc.c 1806F: drivers/net/ethernet/actions/ 1807F: drivers/pinctrl/actions/* 1808F: drivers/soc/actions/ 1809F: include/dt-bindings/power/owl-* 1810F: include/dt-bindings/reset/actions,* 1811F: include/linux/soc/actions/ 1812N: owl 1813 1814ARM/ADS SPHERE MACHINE SUPPORT 1815M: Lennert Buytenhek <kernel@wantstofly.org> 1816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1817S: Maintained 1818 1819ARM/AFEB9260 MACHINE SUPPORT 1820M: Sergey Lapin <slapin@ossfans.org> 1821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1822S: Maintained 1823 1824ARM/AJECO 1ARM MACHINE SUPPORT 1825M: Lennert Buytenhek <kernel@wantstofly.org> 1826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1827S: Maintained 1828 1829ARM/Allwinner SoC Clock Support 1830M: Emilio López <emilio@elopez.com.ar> 1831S: Maintained 1832F: drivers/clk/sunxi/ 1833 1834ARM/Allwinner sunXi SoC support 1835M: Chen-Yu Tsai <wens@csie.org> 1836M: Jernej Skrabec <jernej.skrabec@gmail.com> 1837M: Samuel Holland <samuel@sholland.org> 1838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1839S: Maintained 1840T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1841L: linux-sunxi@lists.linux.dev 1842F: arch/arm/mach-sunxi/ 1843F: arch/arm64/boot/dts/allwinner/ 1844F: drivers/clk/sunxi-ng/ 1845F: drivers/pinctrl/sunxi/ 1846F: drivers/soc/sunxi/ 1847N: allwinner 1848N: sun[x456789]i 1849N: sun50i 1850 1851ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1852M: Neil Armstrong <neil.armstrong@linaro.org> 1853M: Jerome Brunet <jbrunet@baylibre.com> 1854L: linux-amlogic@lists.infradead.org 1855S: Maintained 1856F: Documentation/devicetree/bindings/clock/amlogic* 1857F: drivers/clk/meson/ 1858F: include/dt-bindings/clock/gxbb* 1859F: include/dt-bindings/clock/meson* 1860 1861ARM/Amlogic Meson SoC Crypto Drivers 1862M: Corentin Labbe <clabbe@baylibre.com> 1863L: linux-crypto@vger.kernel.org 1864L: linux-amlogic@lists.infradead.org 1865S: Maintained 1866F: Documentation/devicetree/bindings/crypto/amlogic* 1867F: drivers/crypto/amlogic/ 1868 1869ARM/Amlogic Meson SoC Sound Drivers 1870M: Jerome Brunet <jbrunet@baylibre.com> 1871L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1872S: Maintained 1873F: Documentation/devicetree/bindings/sound/amlogic* 1874F: sound/soc/meson/ 1875 1876ARM/Amlogic Meson SoC support 1877M: Neil Armstrong <neil.armstrong@linaro.org> 1878M: Kevin Hilman <khilman@baylibre.com> 1879R: Jerome Brunet <jbrunet@baylibre.com> 1880R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1882L: linux-amlogic@lists.infradead.org 1883S: Maintained 1884W: http://linux-meson.com/ 1885F: arch/arm/boot/dts/meson* 1886F: arch/arm/mach-meson/ 1887F: arch/arm64/boot/dts/amlogic/ 1888F: drivers/mmc/host/meson* 1889F: drivers/pinctrl/meson/ 1890F: drivers/rtc/rtc-meson* 1891F: drivers/soc/amlogic/ 1892N: meson 1893 1894ARM/Annapurna Labs ALPINE ARCHITECTURE 1895M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1896M: Antoine Tenart <atenart@kernel.org> 1897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1898S: Maintained 1899F: arch/arm/boot/dts/alpine* 1900F: arch/arm/mach-alpine/ 1901F: arch/arm64/boot/dts/amazon/ 1902F: drivers/*/*alpine* 1903 1904ARM/APPLE MACHINE SUPPORT 1905M: Hector Martin <marcan@marcan.st> 1906M: Sven Peter <sven@svenpeter.dev> 1907R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1908L: asahi@lists.linux.dev 1909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1910S: Maintained 1911W: https://asahilinux.org 1912B: https://github.com/AsahiLinux/linux/issues 1913C: irc://irc.oftc.net/asahi-dev 1914T: git https://github.com/AsahiLinux/linux.git 1915F: Documentation/devicetree/bindings/arm/apple.yaml 1916F: Documentation/devicetree/bindings/arm/apple/* 1917F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1918F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1919F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1920F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1921F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1922F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1923F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1924F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1925F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1926F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1927F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1928F: Documentation/devicetree/bindings/power/apple* 1929F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1930F: arch/arm64/boot/dts/apple/ 1931F: drivers/clk/clk-apple-nco.c 1932F: drivers/dma/apple-admac.c 1933F: drivers/i2c/busses/i2c-pasemi-core.c 1934F: drivers/i2c/busses/i2c-pasemi-platform.c 1935F: drivers/iommu/apple-dart.c 1936F: drivers/iommu/io-pgtable-dart.c 1937F: drivers/irqchip/irq-apple-aic.c 1938F: drivers/mailbox/apple-mailbox.c 1939F: drivers/nvme/host/apple.c 1940F: drivers/nvmem/apple-efuses.c 1941F: drivers/pinctrl/pinctrl-apple-gpio.c 1942F: drivers/soc/apple/* 1943F: drivers/watchdog/apple_wdt.c 1944F: include/dt-bindings/interrupt-controller/apple-aic.h 1945F: include/dt-bindings/pinctrl/apple.h 1946F: include/linux/apple-mailbox.h 1947F: include/linux/soc/apple/* 1948 1949ARM/APPLE MACHINE SOUND DRIVERS 1950M: Martin Povišer <povik+lin@cutebit.org> 1951L: asahi@lists.linux.dev 1952L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1953S: Maintained 1954F: Documentation/devicetree/bindings/sound/apple,* 1955F: sound/soc/apple/* 1956F: sound/soc/codecs/cs42l83-i2c.c 1957 1958ARM/ARTPEC MACHINE SUPPORT 1959M: Jesper Nilsson <jesper.nilsson@axis.com> 1960M: Lars Persson <lars.persson@axis.com> 1961L: linux-arm-kernel@axis.com 1962S: Maintained 1963F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1964F: arch/arm/boot/dts/artpec6* 1965F: arch/arm/mach-artpec 1966F: drivers/clk/axis 1967F: drivers/crypto/axis 1968F: drivers/mmc/host/usdhi6rol0.c 1969F: drivers/pinctrl/pinctrl-artpec* 1970 1971ARM/ASPEED I2C DRIVER 1972M: Brendan Higgins <brendanhiggins@google.com> 1973R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1974R: Joel Stanley <joel@jms.id.au> 1975L: linux-i2c@vger.kernel.org 1976L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1977S: Maintained 1978F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1979F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1980F: drivers/i2c/busses/i2c-aspeed.c 1981F: drivers/irqchip/irq-aspeed-i2c-ic.c 1982 1983ARM/ASPEED MACHINE SUPPORT 1984M: Joel Stanley <joel@jms.id.au> 1985R: Andrew Jeffery <andrew@aj.id.au> 1986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1987L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1988S: Supported 1989Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1990T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1991F: Documentation/devicetree/bindings/arm/aspeed/ 1992F: arch/arm/boot/dts/aspeed-* 1993F: arch/arm/mach-aspeed/ 1994N: aspeed 1995 1996ARM/BITMAIN ARCHITECTURE 1997M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1999S: Maintained 2000F: Documentation/devicetree/bindings/arm/bitmain.yaml 2001F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2002F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2003F: arch/arm64/boot/dts/bitmain/ 2004F: drivers/clk/clk-bm1880.c 2005F: drivers/pinctrl/pinctrl-bm1880.c 2006 2007ARM/CALXEDA HIGHBANK ARCHITECTURE 2008M: Andre Przywara <andre.przywara@arm.com> 2009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2010S: Maintained 2011F: arch/arm/boot/dts/ecx-*.dts* 2012F: arch/arm/boot/dts/highbank.dts 2013F: arch/arm/mach-highbank/ 2014 2015ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 2016M: Krzysztof Halasa <khalasa@piap.pl> 2017S: Maintained 2018F: arch/arm/mach-cns3xxx/ 2019 2020ARM/CAVIUM THUNDER NETWORK DRIVER 2021M: Sunil Goutham <sgoutham@marvell.com> 2022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2023S: Supported 2024F: drivers/net/ethernet/cavium/thunder/ 2025 2026ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2027M: Lukasz Majewski <lukma@denx.de> 2028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2029S: Maintained 2030F: arch/arm/mach-ep93xx/ts72xx.c 2031 2032ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2033M: Alexander Shiyan <shc_work@mail.ru> 2034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2035S: Odd Fixes 2036N: clps711x 2037 2038ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2039M: Lennert Buytenhek <kernel@wantstofly.org> 2040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2041S: Maintained 2042 2043ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2044M: Hartley Sweeten <hsweeten@visionengravers.com> 2045M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2047S: Maintained 2048F: arch/arm/mach-ep93xx/ 2049F: arch/arm/mach-ep93xx/include/mach/ 2050 2051ARM/CLKDEV SUPPORT 2052M: Russell King <linux@armlinux.org.uk> 2053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2054S: Maintained 2055T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2056F: drivers/clk/clkdev.c 2057 2058ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2059M: Baruch Siach <baruch@tkos.co.il> 2060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2061S: Maintained 2062F: arch/arm/boot/dts/cx92755* 2063N: digicolor 2064 2065ARM/CONTEC MICRO9 MACHINE SUPPORT 2066M: Hubert Feurstein <hubert.feurstein@contec.at> 2067S: Maintained 2068F: arch/arm/mach-ep93xx/micro9.c 2069 2070ARM/CORESIGHT FRAMEWORK AND DRIVERS 2071M: Mathieu Poirier <mathieu.poirier@linaro.org> 2072M: Suzuki K Poulose <suzuki.poulose@arm.com> 2073R: Mike Leach <mike.leach@linaro.org> 2074R: Leo Yan <leo.yan@linaro.org> 2075L: coresight@lists.linaro.org (moderated for non-subscribers) 2076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2077S: Maintained 2078T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2079F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2080F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2081F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2082F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2083F: Documentation/trace/coresight/* 2084F: drivers/hwtracing/coresight/* 2085F: include/dt-bindings/arm/coresight-cti-dt.h 2086F: include/linux/coresight* 2087F: samples/coresight/* 2088F: tools/perf/tests/shell/coresight/* 2089F: tools/perf/arch/arm/util/auxtrace.c 2090F: tools/perf/arch/arm/util/cs-etm.c 2091F: tools/perf/arch/arm/util/cs-etm.h 2092F: tools/perf/arch/arm/util/pmu.c 2093F: tools/perf/util/cs-etm-decoder/* 2094F: tools/perf/util/cs-etm.* 2095 2096ARM/CORGI MACHINE SUPPORT 2097M: Richard Purdie <rpurdie@rpsys.net> 2098S: Maintained 2099 2100ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2101M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2102M: Linus Walleij <linus.walleij@linaro.org> 2103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2104S: Maintained 2105T: git git://github.com/ulli-kroll/linux.git 2106F: Documentation/devicetree/bindings/arm/gemini.yaml 2107F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2108F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2109F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2110F: arch/arm/boot/dts/gemini* 2111F: arch/arm/mach-gemini/ 2112F: drivers/crypto/gemini/ 2113F: drivers/net/ethernet/cortina/ 2114F: drivers/pinctrl/pinctrl-gemini.c 2115F: drivers/rtc/rtc-ftrtc010.c 2116 2117ARM/CZ.NIC TURRIS SUPPORT 2118M: Marek Behún <kabel@kernel.org> 2119S: Maintained 2120W: https://www.turris.cz/ 2121F: Documentation/ABI/testing/debugfs-moxtet 2122F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2123F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2124F: Documentation/devicetree/bindings/bus/moxtet.txt 2125F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2126F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2127F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2128F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2129F: drivers/bus/moxtet.c 2130F: drivers/firmware/turris-mox-rwtm.c 2131F: drivers/leds/leds-turris-omnia.c 2132F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2133F: drivers/gpio/gpio-moxtet.c 2134F: drivers/watchdog/armada_37xx_wdt.c 2135F: include/dt-bindings/bus/moxtet.h 2136F: include/linux/armada-37xx-rwtm-mailbox.h 2137F: include/linux/moxtet.h 2138 2139ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2140M: Robert Jarzmik <robert.jarzmik@free.fr> 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142S: Maintained 2143F: arch/arm/mach-pxa/ezx.c 2144 2145ARM/FARADAY FA526 PORT 2146M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2148S: Maintained 2149T: git git://git.berlios.de/gemini-board 2150F: arch/arm/mm/*-fa* 2151 2152ARM/FOOTBRIDGE ARCHITECTURE 2153M: Russell King <linux@armlinux.org.uk> 2154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2155S: Maintained 2156W: http://www.armlinux.org.uk/ 2157F: arch/arm/include/asm/hardware/dec21285.h 2158F: arch/arm/mach-footbridge/ 2159 2160ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2161M: Shawn Guo <shawnguo@kernel.org> 2162M: Sascha Hauer <s.hauer@pengutronix.de> 2163R: Pengutronix Kernel Team <kernel@pengutronix.de> 2164R: Fabio Estevam <festevam@gmail.com> 2165R: NXP Linux Team <linux-imx@nxp.com> 2166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2167S: Maintained 2168T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2169X: drivers/media/i2c/ 2170N: imx 2171N: mxs 2172 2173ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2174M: Shawn Guo <shawnguo@kernel.org> 2175M: Li Yang <leoyang.li@nxp.com> 2176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2177S: Maintained 2178T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2179F: arch/arm/boot/dts/ls1021a* 2180F: arch/arm64/boot/dts/freescale/fsl-* 2181F: arch/arm64/boot/dts/freescale/qoriq-* 2182 2183ARM/FREESCALE VYBRID ARM ARCHITECTURE 2184M: Shawn Guo <shawnguo@kernel.org> 2185M: Sascha Hauer <s.hauer@pengutronix.de> 2186R: Pengutronix Kernel Team <kernel@pengutronix.de> 2187R: Stefan Agner <stefan@agner.ch> 2188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2189S: Maintained 2190T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2191F: arch/arm/boot/dts/vf* 2192F: arch/arm/mach-imx/*vf610* 2193 2194ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2195M: Lennert Buytenhek <kernel@wantstofly.org> 2196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2197S: Maintained 2198 2199ARM/GUMSTIX MACHINE SUPPORT 2200M: Steve Sakoman <sakoman@gmail.com> 2201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2202S: Maintained 2203 2204ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2205M: Philipp Zabel <philipp.zabel@gmail.com> 2206M: Paul Parsons <lost.distance@yahoo.com> 2207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2208S: Maintained 2209F: arch/arm/mach-pxa/hx4700.c 2210F: arch/arm/mach-pxa/include/mach/hx4700.h 2211F: sound/soc/pxa/hx4700.c 2212 2213ARM/HISILICON SOC SUPPORT 2214M: Wei Xu <xuwei5@hisilicon.com> 2215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2216S: Supported 2217W: http://www.hisilicon.com 2218T: git git://github.com/hisilicon/linux-hisi.git 2219F: arch/arm/boot/dts/hi3* 2220F: arch/arm/boot/dts/hip* 2221F: arch/arm/boot/dts/hisi* 2222F: arch/arm/mach-hisi/ 2223F: arch/arm64/boot/dts/hisilicon/ 2224 2225ARM/HP JORNADA 7XX MACHINE SUPPORT 2226M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2227S: Maintained 2228W: www.jlime.com 2229T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2230F: arch/arm/mach-sa1100/include/mach/jornada720.h 2231F: arch/arm/mach-sa1100/jornada720.c 2232 2233ARM/HPE GXP ARCHITECTURE 2234M: Jean-Marie Verdun <verdun@hpe.com> 2235M: Nick Hawkins <nick.hawkins@hpe.com> 2236S: Maintained 2237F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2238F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2239F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2240F: arch/arm/boot/dts/hpe-bmc* 2241F: arch/arm/boot/dts/hpe-gxp* 2242F: arch/arm/mach-hpe/ 2243F: drivers/clocksource/timer-gxp.c 2244F: drivers/spi/spi-gxp.c 2245F: drivers/watchdog/gxp-wdt.c 2246 2247ARM/IGEP MACHINE SUPPORT 2248M: Enric Balletbo i Serra <eballetbo@gmail.com> 2249M: Javier Martinez Canillas <javier@dowhile0.org> 2250L: linux-omap@vger.kernel.org 2251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2252S: Maintained 2253F: arch/arm/boot/dts/omap3-igep* 2254 2255ARM/INCOME PXA270 SUPPORT 2256M: Marek Vasut <marek.vasut@gmail.com> 2257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2258S: Maintained 2259F: arch/arm/mach-pxa/colibri-pxa270-income.c 2260 2261ARM/INTEL IOP32X ARM ARCHITECTURE 2262M: Lennert Buytenhek <kernel@wantstofly.org> 2263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2264S: Maintained 2265 2266ARM/INTEL IQ81342EX MACHINE SUPPORT 2267M: Lennert Buytenhek <kernel@wantstofly.org> 2268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2269S: Maintained 2270 2271ARM/INTEL IXDP2850 MACHINE SUPPORT 2272M: Lennert Buytenhek <kernel@wantstofly.org> 2273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2274S: Maintained 2275 2276ARM/INTEL IXP4XX ARM ARCHITECTURE 2277M: Linus Walleij <linusw@kernel.org> 2278M: Imre Kaloz <kaloz@openwrt.org> 2279M: Krzysztof Halasa <khalasa@piap.pl> 2280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2281S: Maintained 2282F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2283F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2284F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2285F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2286F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2287F: arch/arm/mach-ixp4xx/ 2288F: drivers/bus/intel-ixp4xx-eb.c 2289F: drivers/clocksource/timer-ixp4xx.c 2290F: drivers/crypto/ixp4xx_crypto.c 2291F: drivers/gpio/gpio-ixp4xx.c 2292F: drivers/irqchip/irq-ixp4xx.c 2293F: include/linux/irqchip/irq-ixp4xx.h 2294F: include/linux/platform_data/timer-ixp4xx.h 2295 2296ARM/INTEL KEEMBAY ARCHITECTURE 2297M: Paul J. Murphy <paul.j.murphy@intel.com> 2298M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2299S: Maintained 2300F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2301F: arch/arm64/boot/dts/intel/keembay-evm.dts 2302F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2303 2304ARM/INTEL XSC3 (MANZANO) ARM CORE 2305M: Lennert Buytenhek <kernel@wantstofly.org> 2306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2307S: Maintained 2308 2309ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2310M: Lennert Buytenhek <kernel@wantstofly.org> 2311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2312S: Maintained 2313 2314ARM/LG1K ARCHITECTURE 2315M: Chanho Min <chanho.min@lge.com> 2316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2317S: Maintained 2318F: arch/arm64/boot/dts/lg/ 2319 2320ARM/LOGICPD PXA270 MACHINE SUPPORT 2321M: Lennert Buytenhek <kernel@wantstofly.org> 2322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2323S: Maintained 2324 2325ARM/LPC18XX ARCHITECTURE 2326M: Vladimir Zapolskiy <vz@mleia.com> 2327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2328S: Maintained 2329F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2330F: arch/arm/boot/dts/lpc43* 2331F: drivers/i2c/busses/i2c-lpc2k.c 2332F: drivers/memory/pl172.c 2333F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2334F: drivers/rtc/rtc-lpc24xx.c 2335N: lpc18xx 2336 2337ARM/LPC32XX SOC SUPPORT 2338M: Vladimir Zapolskiy <vz@mleia.com> 2339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2340S: Maintained 2341T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2342F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2343F: arch/arm/boot/dts/lpc32* 2344F: arch/arm/mach-lpc32xx/ 2345F: drivers/i2c/busses/i2c-pnx.c 2346F: drivers/net/ethernet/nxp/lpc_eth.c 2347F: drivers/usb/host/ohci-nxp.c 2348F: drivers/watchdog/pnx4008_wdt.c 2349N: lpc32xx 2350 2351ARM/MAGICIAN MACHINE SUPPORT 2352M: Philipp Zabel <philipp.zabel@gmail.com> 2353S: Maintained 2354 2355ARM/Marvell Dove/MV78xx0/Orion SOC support 2356M: Andrew Lunn <andrew@lunn.ch> 2357M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2358M: Gregory Clement <gregory.clement@bootlin.com> 2359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2360S: Maintained 2361T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2362F: Documentation/devicetree/bindings/soc/dove/ 2363F: arch/arm/boot/dts/dove* 2364F: arch/arm/boot/dts/orion5x* 2365F: arch/arm/mach-dove/ 2366F: arch/arm/mach-mv78xx0/ 2367F: arch/arm/mach-orion5x/ 2368F: arch/arm/plat-orion/ 2369F: drivers/soc/dove/ 2370 2371ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2372M: Andrew Lunn <andrew@lunn.ch> 2373M: Gregory Clement <gregory.clement@bootlin.com> 2374M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2376S: Maintained 2377T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2378F: arch/arm/boot/dts/armada* 2379F: arch/arm/boot/dts/kirkwood* 2380F: arch/arm/configs/mvebu_*_defconfig 2381F: arch/arm/mach-mvebu/ 2382F: arch/arm64/boot/dts/marvell/armada* 2383F: arch/arm64/boot/dts/marvell/cn913* 2384F: drivers/cpufreq/armada-37xx-cpufreq.c 2385F: drivers/cpufreq/armada-8k-cpufreq.c 2386F: drivers/cpufreq/mvebu-cpufreq.c 2387F: drivers/irqchip/irq-armada-370-xp.c 2388F: drivers/irqchip/irq-mvebu-* 2389F: drivers/pinctrl/mvebu/ 2390F: drivers/rtc/rtc-armada38x.c 2391 2392ARM/Mediatek RTC DRIVER 2393M: Eddie Huang <eddie.huang@mediatek.com> 2394M: Sean Wang <sean.wang@mediatek.com> 2395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2396L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2397S: Maintained 2398F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2399F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2400F: drivers/rtc/rtc-mt2712.c 2401F: drivers/rtc/rtc-mt6397.c 2402F: drivers/rtc/rtc-mt7622.c 2403 2404ARM/Mediatek SoC support 2405M: Matthias Brugger <matthias.bgg@gmail.com> 2406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2407L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2408S: Maintained 2409W: https://mtk.wiki.kernel.org/ 2410C: irc://chat.freenode.net/linux-mediatek 2411F: arch/arm/boot/dts/mt6* 2412F: arch/arm/boot/dts/mt7* 2413F: arch/arm/boot/dts/mt8* 2414F: arch/arm/mach-mediatek/ 2415F: arch/arm64/boot/dts/mediatek/ 2416F: drivers/soc/mediatek/ 2417N: mtk 2418N: mt[678] 2419K: mediatek 2420 2421ARM/Mediatek USB3 PHY DRIVER 2422M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2425S: Maintained 2426F: Documentation/devicetree/bindings/phy/mediatek,* 2427F: drivers/phy/mediatek/ 2428 2429ARM/Microchip (AT91) SoC support 2430M: Nicolas Ferre <nicolas.ferre@microchip.com> 2431M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2432M: Claudiu Beznea <claudiu.beznea@microchip.com> 2433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2434S: Supported 2435W: http://www.linux4sam.org 2436T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2437F: arch/arm/boot/dts/at91*.dts 2438F: arch/arm/boot/dts/at91*.dtsi 2439F: arch/arm/boot/dts/sama*.dts 2440F: arch/arm/boot/dts/sama*.dtsi 2441F: arch/arm/include/debug/at91.S 2442F: arch/arm/mach-at91/ 2443F: drivers/memory/atmel* 2444F: drivers/watchdog/sama5d4_wdt.c 2445F: include/soc/at91/ 2446X: drivers/input/touchscreen/atmel_mxt_ts.c 2447X: drivers/net/wireless/atmel/ 2448N: at91 2449N: atmel 2450 2451ARM/Microchip Sparx5 SoC support 2452M: Lars Povlsen <lars.povlsen@microchip.com> 2453M: Steen Hegelund <Steen.Hegelund@microchip.com> 2454M: Daniel Machon <daniel.machon@microchip.com> 2455M: UNGLinuxDriver@microchip.com 2456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2457S: Supported 2458T: git git://github.com/microchip-ung/linux-upstream.git 2459F: arch/arm64/boot/dts/microchip/ 2460F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2461N: sparx5 2462 2463Microchip Timer Counter Block (TCB) Capture Driver 2464M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2466L: linux-iio@vger.kernel.org 2467S: Maintained 2468F: drivers/counter/microchip-tcb-capture.c 2469 2470ARM/MILBEAUT ARCHITECTURE 2471M: Taichi Sugaya <sugaya.taichi@socionext.com> 2472M: Takao Orito <orito.takao@socionext.com> 2473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2474S: Maintained 2475F: arch/arm/boot/dts/milbeaut* 2476F: arch/arm/mach-milbeaut/ 2477N: milbeaut 2478 2479ARM/MIOA701 MACHINE SUPPORT 2480M: Robert Jarzmik <robert.jarzmik@free.fr> 2481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2482S: Maintained 2483F: arch/arm/mach-pxa/mioa701.c 2484 2485ARM/MStar/Sigmastar Armv7 SoC support 2486M: Daniel Palmer <daniel@thingy.jp> 2487M: Romain Perier <romain.perier@gmail.com> 2488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2489S: Maintained 2490W: http://linux-chenxing.org/ 2491T: git git://github.com/linux-chenxing/linux.git 2492F: Documentation/devicetree/bindings/arm/mstar/* 2493F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2494F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2495F: arch/arm/boot/dts/mstar-* 2496F: arch/arm/mach-mstar/ 2497F: drivers/clk/mstar/ 2498F: drivers/clocksource/timer-msc313e.c 2499F: drivers/gpio/gpio-msc313.c 2500F: drivers/rtc/rtc-msc313.c 2501F: drivers/watchdog/msc313e_wdt.c 2502F: include/dt-bindings/clock/mstar-* 2503F: include/dt-bindings/gpio/msc313-gpio.h 2504 2505ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2506M: Michael Petchkovsky <mkpetch@internode.on.net> 2507S: Maintained 2508 2509ARM/NOMADIK/Ux500 ARCHITECTURES 2510M: Linus Walleij <linus.walleij@linaro.org> 2511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2512S: Maintained 2513T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2514F: Documentation/devicetree/bindings/arm/ste-* 2515F: Documentation/devicetree/bindings/arm/ux500.yaml 2516F: Documentation/devicetree/bindings/arm/ux500/ 2517F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2518F: arch/arm/boot/dts/ste-* 2519F: arch/arm/mach-nomadik/ 2520F: arch/arm/mach-ux500/ 2521F: drivers/clk/clk-nomadik.c 2522F: drivers/clocksource/clksrc-dbx500-prcmu.c 2523F: drivers/dma/ste_dma40* 2524F: drivers/hwspinlock/u8500_hsem.c 2525F: drivers/i2c/busses/i2c-nomadik.c 2526F: drivers/iio/adc/ab8500-gpadc.c 2527F: drivers/mfd/ab8500* 2528F: drivers/mfd/abx500* 2529F: drivers/mfd/db8500* 2530F: drivers/pinctrl/nomadik/ 2531F: drivers/rtc/rtc-ab8500.c 2532F: drivers/rtc/rtc-pl031.c 2533F: drivers/soc/ux500/ 2534 2535ARM/NUVOTON NPCM ARCHITECTURE 2536M: Avi Fishman <avifishman70@gmail.com> 2537M: Tomer Maimon <tmaimon77@gmail.com> 2538M: Tali Perry <tali.perry1@gmail.com> 2539R: Patrick Venture <venture@google.com> 2540R: Nancy Yuen <yuenn@google.com> 2541R: Benjamin Fair <benjaminfair@google.com> 2542L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2543S: Supported 2544F: Documentation/devicetree/bindings/*/*/*npcm* 2545F: Documentation/devicetree/bindings/*/*npcm* 2546F: Documentation/devicetree/bindings/arm/npcm/* 2547F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2548F: arch/arm/boot/dts/nuvoton-npcm* 2549F: arch/arm/mach-npcm/ 2550F: arch/arm64/boot/dts/nuvoton/ 2551F: drivers/*/*npcm* 2552F: drivers/*/*/*npcm* 2553F: drivers/rtc/rtc-nct3018y.c 2554F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2555F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2556 2557ARM/NUVOTON WPCM450 ARCHITECTURE 2558M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2559L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2560S: Maintained 2561W: https://github.com/neuschaefer/wpcm450/wiki 2562F: Documentation/devicetree/bindings/*/*wpcm* 2563F: arch/arm/boot/dts/nuvoton-wpcm450* 2564F: arch/arm/mach-npcm/wpcm450.c 2565F: drivers/*/*/*wpcm* 2566F: drivers/*/*wpcm* 2567 2568ARM/NXP S32G ARCHITECTURE 2569M: Chester Lin <clin@suse.com> 2570R: Andreas Färber <afaerber@suse.de> 2571R: Matthias Brugger <mbrugger@suse.com> 2572R: NXP S32 Linux Team <s32@nxp.com> 2573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2574S: Maintained 2575F: arch/arm64/boot/dts/freescale/s32g*.dts* 2576 2577ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2578L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2579S: Orphan 2580W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2581F: arch/arm/mach-s3c/gta02.h 2582F: arch/arm/mach-s3c/mach-gta02.c 2583 2584ARM/Orion SoC/Technologic Systems TS-78xx platform support 2585M: Alexander Clouter <alex@digriz.org.uk> 2586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2587S: Maintained 2588W: http://www.digriz.org.uk/ts78xx/kernel 2589F: arch/arm/mach-orion5x/ts78xx-* 2590 2591ARM/OXNAS platform support 2592M: Neil Armstrong <neil.armstrong@linaro.org> 2593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2594L: linux-oxnas@groups.io (moderated for non-subscribers) 2595S: Maintained 2596F: arch/arm/boot/dts/ox8*.dts* 2597F: arch/arm/mach-oxnas/ 2598F: drivers/power/reset/oxnas-restart.c 2599N: oxnas 2600 2601ARM/PALM TREO SUPPORT 2602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2603S: Orphan 2604F: arch/arm/mach-pxa/palmtreo.* 2605 2606ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2607M: Marek Vasut <marek.vasut@gmail.com> 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609S: Maintained 2610W: http://hackndev.com 2611F: arch/arm/mach-pxa/include/mach/palmld.h 2612F: arch/arm/mach-pxa/include/mach/palmtc.h 2613F: arch/arm/mach-pxa/include/mach/palmtx.h 2614F: arch/arm/mach-pxa/palmld.c 2615F: arch/arm/mach-pxa/palmt5.* 2616F: arch/arm/mach-pxa/palmtc.c 2617F: arch/arm/mach-pxa/palmte2.* 2618F: arch/arm/mach-pxa/palmtx.c 2619 2620ARM/PALMZ72 SUPPORT 2621M: Sergey Lapin <slapin@ossfans.org> 2622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2623S: Maintained 2624W: http://hackndev.com 2625F: arch/arm/mach-pxa/palmz72.* 2626 2627ARM/PLEB SUPPORT 2628M: Peter Chubb <pleb@gelato.unsw.edu.au> 2629S: Maintained 2630W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2631 2632ARM/PT DIGITAL BOARD PORT 2633M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2635S: Maintained 2636W: http://www.armlinux.org.uk/ 2637 2638ARM/QUALCOMM SUPPORT 2639M: Andy Gross <agross@kernel.org> 2640M: Bjorn Andersson <andersson@kernel.org> 2641R: Konrad Dybcio <konrad.dybcio@somainline.org> 2642L: linux-arm-msm@vger.kernel.org 2643S: Maintained 2644T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2645F: Documentation/devicetree/bindings/*/qcom* 2646F: Documentation/devicetree/bindings/soc/qcom/ 2647F: arch/arm/boot/dts/qcom-*.dts 2648F: arch/arm/boot/dts/qcom-*.dtsi 2649F: arch/arm/configs/qcom_defconfig 2650F: arch/arm/mach-qcom/ 2651F: arch/arm64/boot/dts/qcom/ 2652F: drivers/*/*/qcom* 2653F: drivers/*/*/qcom/ 2654F: drivers/*/pm8???-* 2655F: drivers/*/qcom* 2656F: drivers/*/qcom/ 2657F: drivers/bluetooth/btqcomsmd.c 2658F: drivers/clocksource/timer-qcom.c 2659F: drivers/cpuidle/cpuidle-qcom-spm.c 2660F: drivers/extcon/extcon-qcom* 2661F: drivers/i2c/busses/i2c-qcom-geni.c 2662F: drivers/i2c/busses/i2c-qup.c 2663F: drivers/iommu/msm* 2664F: drivers/mfd/ssbi.c 2665F: drivers/mmc/host/mmci_qcom* 2666F: drivers/mmc/host/sdhci-msm.c 2667F: drivers/pci/controller/dwc/pcie-qcom.c 2668F: drivers/phy/qualcomm/ 2669F: drivers/power/*/msm* 2670F: drivers/reset/reset-qcom-* 2671F: drivers/ufs/host/ufs-qcom* 2672F: drivers/spi/spi-geni-qcom.c 2673F: drivers/spi/spi-qcom-qspi.c 2674F: drivers/spi/spi-qup.c 2675F: drivers/tty/serial/msm_serial.c 2676F: drivers/usb/dwc3/dwc3-qcom.c 2677F: include/dt-bindings/*/qcom* 2678F: include/linux/*/qcom* 2679F: include/linux/soc/qcom/ 2680 2681ARM/RADISYS ENP2611 MACHINE SUPPORT 2682M: Lennert Buytenhek <kernel@wantstofly.org> 2683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2684S: Maintained 2685 2686ARM/RDA MICRO ARCHITECTURE 2687M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2689L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2690S: Maintained 2691F: Documentation/devicetree/bindings/arm/rda.yaml 2692F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2693F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2694F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2695F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2696F: arch/arm/boot/dts/rda8810pl-* 2697F: drivers/clocksource/timer-rda.c 2698F: drivers/gpio/gpio-rda.c 2699F: drivers/irqchip/irq-rda-intc.c 2700F: drivers/tty/serial/rda-uart.c 2701 2702ARM/REALTEK ARCHITECTURE 2703M: Andreas Färber <afaerber@suse.de> 2704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2705L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2706S: Maintained 2707F: Documentation/devicetree/bindings/arm/realtek.yaml 2708F: arch/arm/boot/dts/rtd* 2709F: arch/arm/mach-realtek/ 2710F: arch/arm64/boot/dts/realtek/ 2711 2712ARM/RENESAS ARCHITECTURE 2713M: Geert Uytterhoeven <geert+renesas@glider.be> 2714M: Magnus Damm <magnus.damm@gmail.com> 2715L: linux-renesas-soc@vger.kernel.org 2716S: Supported 2717Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2718C: irc://irc.libera.chat/renesas-soc 2719T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2720F: Documentation/devicetree/bindings/arm/renesas.yaml 2721F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2722F: Documentation/devicetree/bindings/soc/renesas/ 2723F: arch/arm/boot/dts/emev2* 2724F: arch/arm/boot/dts/gr-peach* 2725F: arch/arm/boot/dts/iwg20d-q7* 2726F: arch/arm/boot/dts/r7s* 2727F: arch/arm/boot/dts/r8a* 2728F: arch/arm/boot/dts/r9a* 2729F: arch/arm/boot/dts/sh* 2730F: arch/arm/configs/shmobile_defconfig 2731F: arch/arm/include/debug/renesas-scif.S 2732F: arch/arm/mach-shmobile/ 2733F: arch/arm64/boot/dts/renesas/ 2734F: drivers/soc/renesas/ 2735F: include/linux/soc/renesas/ 2736 2737ARM/RISCPC ARCHITECTURE 2738M: Russell King <linux@armlinux.org.uk> 2739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2740S: Maintained 2741W: http://www.armlinux.org.uk/ 2742F: arch/arm/include/asm/hardware/ioc.h 2743F: arch/arm/include/asm/hardware/iomd.h 2744F: arch/arm/include/asm/hardware/memc.h 2745F: arch/arm/mach-rpc/ 2746F: drivers/net/ethernet/8390/etherh.c 2747F: drivers/net/ethernet/i825xx/ether1* 2748F: drivers/net/ethernet/seeq/ether3* 2749F: drivers/scsi/arm/ 2750 2751ARM/Rockchip SoC support 2752M: Heiko Stuebner <heiko@sntech.de> 2753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2754L: linux-rockchip@lists.infradead.org 2755S: Maintained 2756T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2757F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2758F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2759F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2760F: arch/arm/boot/dts/rk3* 2761F: arch/arm/boot/dts/rv1108* 2762F: arch/arm/mach-rockchip/ 2763F: drivers/*/*/*rockchip* 2764F: drivers/*/*rockchip* 2765F: drivers/clk/rockchip/ 2766F: drivers/i2c/busses/i2c-rk3x.c 2767F: sound/soc/rockchip/ 2768N: rockchip 2769 2770ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2771M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2772R: Alim Akhtar <alim.akhtar@samsung.com> 2773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2774L: linux-samsung-soc@vger.kernel.org 2775S: Maintained 2776C: irc://irc.libera.chat/linux-exynos 2777Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2778B: mailto:linux-samsung-soc@vger.kernel.org 2779T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2780F: Documentation/arm/samsung/ 2781F: Documentation/devicetree/bindings/arm/samsung/ 2782F: Documentation/devicetree/bindings/hwinfo/samsung,* 2783F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2784F: Documentation/devicetree/bindings/soc/samsung/ 2785F: arch/arm/boot/dts/exynos* 2786F: arch/arm/boot/dts/s3c* 2787F: arch/arm/boot/dts/s5p* 2788F: arch/arm/mach-exynos*/ 2789F: arch/arm/mach-s3c/ 2790F: arch/arm/mach-s5p*/ 2791F: arch/arm64/boot/dts/exynos/ 2792F: drivers/*/*/*s3c24* 2793F: drivers/*/*s3c24* 2794F: drivers/*/*s3c64xx* 2795F: drivers/*/*s5pv210* 2796F: drivers/clocksource/samsung_pwm_timer.c 2797F: drivers/memory/samsung/ 2798F: drivers/pwm/pwm-samsung.c 2799F: drivers/soc/samsung/ 2800F: drivers/tty/serial/samsung* 2801F: include/clocksource/samsung_pwm.h 2802F: include/linux/platform_data/*s3c* 2803F: include/linux/serial_s3c.h 2804F: include/linux/soc/samsung/ 2805N: exynos 2806N: s3c2410 2807N: s3c64xx 2808N: s5pv210 2809 2810ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2811M: Łukasz Stelmach <l.stelmach@samsung.com> 2812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2813L: linux-media@vger.kernel.org 2814S: Maintained 2815F: drivers/media/platform/samsung/s5p-g2d/ 2816 2817ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2818M: Marek Szyprowski <m.szyprowski@samsung.com> 2819L: linux-samsung-soc@vger.kernel.org 2820L: linux-media@vger.kernel.org 2821S: Maintained 2822F: Documentation/devicetree/bindings/media/s5p-cec.txt 2823F: drivers/media/cec/platform/s5p/ 2824 2825ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2826M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2827M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2828M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2830L: linux-media@vger.kernel.org 2831S: Maintained 2832F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2833F: drivers/media/platform/samsung/s5p-jpeg/ 2834 2835ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2836M: Marek Szyprowski <m.szyprowski@samsung.com> 2837M: Andrzej Hajda <andrzej.hajda@intel.com> 2838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2839L: linux-media@vger.kernel.org 2840S: Maintained 2841F: drivers/media/platform/samsung/s5p-mfc/ 2842 2843ARM/SOCFPGA ARCHITECTURE 2844M: Dinh Nguyen <dinguyen@kernel.org> 2845S: Maintained 2846W: http://www.rocketboards.org 2847T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2848F: arch/arm/boot/dts/socfpga* 2849F: arch/arm/configs/socfpga_defconfig 2850F: arch/arm/mach-socfpga/ 2851F: arch/arm64/boot/dts/altera/ 2852F: arch/arm64/boot/dts/intel/ 2853 2854ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2855M: Dinh Nguyen <dinguyen@kernel.org> 2856S: Maintained 2857F: drivers/clk/socfpga/ 2858 2859ARM/SOCFPGA EDAC SUPPORT 2860M: Dinh Nguyen <dinguyen@kernel.org> 2861S: Maintained 2862F: drivers/edac/altera_edac.[ch] 2863 2864ARM/SPREADTRUM SoC SUPPORT 2865M: Orson Zhai <orsonzhai@gmail.com> 2866M: Baolin Wang <baolin.wang7@gmail.com> 2867M: Chunyan Zhang <zhang.lyra@gmail.com> 2868S: Maintained 2869F: arch/arm64/boot/dts/sprd 2870N: sprd 2871N: sc27xx 2872N: sc2731 2873 2874ARM/STI ARCHITECTURE 2875M: Patrice Chotard <patrice.chotard@foss.st.com> 2876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2877S: Maintained 2878W: http://www.stlinux.com 2879F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2880F: arch/arm/boot/dts/sti* 2881F: arch/arm/mach-sti/ 2882F: drivers/ata/ahci_st.c 2883F: drivers/char/hw_random/st-rng.c 2884F: drivers/clocksource/arm_global_timer.c 2885F: drivers/clocksource/clksrc_st_lpc.c 2886F: drivers/cpufreq/sti-cpufreq.c 2887F: drivers/dma/st_fdma* 2888F: drivers/i2c/busses/i2c-st.c 2889F: drivers/media/platform/st/sti/c8sectpfe/ 2890F: drivers/media/rc/st_rc.c 2891F: drivers/mmc/host/sdhci-st.c 2892F: drivers/phy/st/phy-miphy28lp.c 2893F: drivers/phy/st/phy-stih407-usb.c 2894F: drivers/pinctrl/pinctrl-st.c 2895F: drivers/remoteproc/st_remoteproc.c 2896F: drivers/remoteproc/st_slim_rproc.c 2897F: drivers/reset/sti/ 2898F: drivers/rtc/rtc-st-lpc.c 2899F: drivers/tty/serial/st-asc.c 2900F: drivers/usb/dwc3/dwc3-st.c 2901F: drivers/usb/host/ehci-st.c 2902F: drivers/usb/host/ohci-st.c 2903F: drivers/watchdog/st_lpc_wdt.c 2904F: include/linux/remoteproc/st_slim_rproc.h 2905 2906ARM/STM32 ARCHITECTURE 2907M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2908M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2909L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2911S: Maintained 2912T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2913F: arch/arm/boot/dts/stm32* 2914F: arch/arm/mach-stm32/ 2915F: drivers/clocksource/armv7m_systick.c 2916N: stm32 2917N: stm 2918 2919ARM/SUNPLUS SP7021 SOC SUPPORT 2920M: Qin Jian <qinjian@cqplus1.com> 2921L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2922S: Maintained 2923W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2924F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2925F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2926F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2927F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2928F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2929F: arch/arm/configs/sp7021_*defconfig 2930F: arch/arm/mach-sunplus/ 2931F: drivers/irqchip/irq-sp7021-intc.c 2932F: drivers/reset/reset-sunplus.c 2933F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2934F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2935 2936ARM/Synaptics SoC support 2937M: Jisheng Zhang <jszhang@kernel.org> 2938M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2940S: Maintained 2941F: arch/arm/boot/dts/berlin* 2942F: arch/arm/mach-berlin/ 2943F: arch/arm64/boot/dts/synaptics/ 2944 2945ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2946M: Lennert Buytenhek <kernel@wantstofly.org> 2947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2948S: Maintained 2949 2950ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2951M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2952L: linux-tegra@vger.kernel.org 2953L: linux-media@vger.kernel.org 2954S: Maintained 2955F: Documentation/devicetree/bindings/media/tegra-cec.txt 2956F: drivers/media/cec/platform/tegra/ 2957 2958ARM/TESLA FSD SoC SUPPORT 2959M: Alim Akhtar <alim.akhtar@samsung.com> 2960M: linux-fsd@tesla.com 2961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2962L: linux-samsung-soc@vger.kernel.org 2963S: Maintained 2964F: arch/arm64/boot/dts/tesla* 2965 2966ARM/TETON BGA MACHINE SUPPORT 2967M: "Mark F. Brown" <mark.brown314@gmail.com> 2968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2969S: Maintained 2970 2971ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2972M: Santosh Shilimkar <ssantosh@kernel.org> 2973L: linux-kernel@vger.kernel.org 2974S: Maintained 2975F: drivers/memory/*emif* 2976 2977ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2978M: Nishanth Menon <nm@ti.com> 2979M: Santosh Shilimkar <ssantosh@kernel.org> 2980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2981S: Maintained 2982T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2983F: arch/arm/boot/dts/keystone-* 2984F: arch/arm/mach-keystone/ 2985 2986ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2987M: Santosh Shilimkar <ssantosh@kernel.org> 2988L: linux-kernel@vger.kernel.org 2989S: Maintained 2990F: drivers/clk/keystone/ 2991 2992ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2993M: Santosh Shilimkar <ssantosh@kernel.org> 2994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2995L: linux-kernel@vger.kernel.org 2996S: Maintained 2997F: drivers/clocksource/timer-keystone.c 2998 2999ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3000M: Santosh Shilimkar <ssantosh@kernel.org> 3001L: linux-kernel@vger.kernel.org 3002S: Maintained 3003F: drivers/power/reset/keystone-reset.c 3004 3005ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3006M: Nishanth Menon <nm@ti.com> 3007M: Vignesh Raghavendra <vigneshr@ti.com> 3008M: Tero Kristo <kristo@kernel.org> 3009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3010S: Supported 3011F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3012F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3013F: arch/arm64/boot/dts/ti/Makefile 3014F: arch/arm64/boot/dts/ti/k3-* 3015F: include/dt-bindings/pinctrl/k3.h 3016 3017ARM/THECUS N2100 MACHINE SUPPORT 3018M: Lennert Buytenhek <kernel@wantstofly.org> 3019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3020S: Maintained 3021 3022ARM/TOSA MACHINE SUPPORT 3023M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 3024M: Dirk Opfer <dirk@opfer-online.de> 3025S: Maintained 3026 3027ARM/TOSHIBA VISCONTI ARCHITECTURE 3028M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3030S: Supported 3031T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3032F: Documentation/devicetree/bindings/arm/toshiba.yaml 3033F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3034F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3035F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3036F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3037F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3038F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3039F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3040F: arch/arm64/boot/dts/toshiba/ 3041F: drivers/clk/visconti/ 3042F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3043F: drivers/gpio/gpio-visconti.c 3044F: drivers/pci/controller/dwc/pcie-visconti.c 3045F: drivers/pinctrl/visconti/ 3046F: drivers/watchdog/visconti_wdt.c 3047N: visconti 3048 3049ARM/UNIPHIER ARCHITECTURE 3050M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3051M: Masami Hiramatsu <mhiramat@kernel.org> 3052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3053S: Maintained 3054F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3055F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3056F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3057F: arch/arm/boot/dts/uniphier* 3058F: arch/arm/include/asm/hardware/cache-uniphier.h 3059F: arch/arm/mach-uniphier/ 3060F: arch/arm/mm/cache-uniphier.c 3061F: arch/arm64/boot/dts/socionext/uniphier* 3062F: drivers/bus/uniphier-system-bus.c 3063F: drivers/clk/uniphier/ 3064F: drivers/dma/uniphier-mdmac.c 3065F: drivers/gpio/gpio-uniphier.c 3066F: drivers/i2c/busses/i2c-uniphier* 3067F: drivers/irqchip/irq-uniphier-aidet.c 3068F: drivers/mmc/host/uniphier-sd.c 3069F: drivers/pinctrl/uniphier/ 3070F: drivers/reset/reset-uniphier.c 3071F: drivers/tty/serial/8250/8250_uniphier.c 3072N: uniphier 3073 3074ARM/VERSATILE EXPRESS PLATFORM 3075M: Liviu Dudau <liviu.dudau@arm.com> 3076M: Sudeep Holla <sudeep.holla@arm.com> 3077M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3079S: Maintained 3080F: */*/*/vexpress* 3081F: */*/vexpress* 3082F: arch/arm/boot/dts/vexpress* 3083F: arch/arm/mach-vexpress/ 3084F: arch/arm64/boot/dts/arm/ 3085F: drivers/clk/versatile/clk-vexpress-osc.c 3086F: drivers/clocksource/timer-versatile.c 3087N: mps2 3088 3089ARM/VFP SUPPORT 3090M: Russell King <linux@armlinux.org.uk> 3091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3092S: Maintained 3093W: http://www.armlinux.org.uk/ 3094F: arch/arm/vfp/ 3095 3096ARM/VOIPAC PXA270 SUPPORT 3097M: Marek Vasut <marek.vasut@gmail.com> 3098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3099S: Maintained 3100F: arch/arm/mach-pxa/include/mach/vpac270.h 3101F: arch/arm/mach-pxa/vpac270.c 3102 3103ARM/VT8500 ARM ARCHITECTURE 3104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3105S: Orphan 3106F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3107F: arch/arm/mach-vt8500/ 3108F: drivers/clocksource/timer-vt8500.c 3109F: drivers/i2c/busses/i2c-wmt.c 3110F: drivers/mmc/host/wmt-sdmmc.c 3111F: drivers/pwm/pwm-vt8500.c 3112F: drivers/rtc/rtc-vt8500.c 3113F: drivers/tty/serial/vt8500_serial.c 3114F: drivers/usb/host/ehci-platform.c 3115F: drivers/usb/host/uhci-platform.c 3116F: drivers/video/fbdev/vt8500lcdfb.* 3117F: drivers/video/fbdev/wm8505fb* 3118F: drivers/video/fbdev/wmt_ge_rops.* 3119 3120ARM/ZIPIT Z2 SUPPORT 3121M: Marek Vasut <marek.vasut@gmail.com> 3122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3123S: Maintained 3124F: arch/arm/mach-pxa/include/mach/z2.h 3125F: arch/arm/mach-pxa/z2.c 3126 3127ARM/ZYNQ ARCHITECTURE 3128M: Michal Simek <michal.simek@xilinx.com> 3129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3130S: Supported 3131W: http://wiki.xilinx.com 3132T: git https://github.com/Xilinx/linux-xlnx.git 3133F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3134F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3135F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3136F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3137F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3138F: arch/arm/mach-zynq/ 3139F: drivers/clocksource/timer-cadence-ttc.c 3140F: drivers/cpuidle/cpuidle-zynq.c 3141F: drivers/edac/synopsys_edac.c 3142F: drivers/i2c/busses/i2c-cadence.c 3143F: drivers/i2c/busses/i2c-xiic.c 3144F: drivers/mmc/host/sdhci-of-arasan.c 3145N: zynq 3146N: xilinx 3147 3148ARM64 PORT (AARCH64 ARCHITECTURE) 3149M: Catalin Marinas <catalin.marinas@arm.com> 3150M: Will Deacon <will@kernel.org> 3151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3152S: Maintained 3153T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3154F: Documentation/arm64/ 3155F: arch/arm64/ 3156F: tools/testing/selftests/arm64/ 3157X: arch/arm64/boot/dts/ 3158 3159ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3160M: George McCollister <george.mccollister@gmail.com> 3161L: netdev@vger.kernel.org 3162S: Maintained 3163F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3164F: drivers/net/dsa/xrs700x/* 3165F: net/dsa/tag_xrs700x.c 3166 3167AS3645A LED FLASH CONTROLLER DRIVER 3168M: Sakari Ailus <sakari.ailus@iki.fi> 3169L: linux-leds@vger.kernel.org 3170S: Maintained 3171F: drivers/leds/flash/leds-as3645a.c 3172 3173ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3174M: Tianshu Qiu <tian.shu.qiu@intel.com> 3175L: linux-media@vger.kernel.org 3176S: Maintained 3177T: git git://linuxtv.org/media_tree.git 3178F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3179F: drivers/media/i2c/ak7375.c 3180 3181ASAHI KASEI AK8974 DRIVER 3182M: Linus Walleij <linus.walleij@linaro.org> 3183L: linux-iio@vger.kernel.org 3184S: Supported 3185W: http://www.akm.com/ 3186F: drivers/iio/magnetometer/ak8974.c 3187 3188ASC7621 HARDWARE MONITOR DRIVER 3189M: George Joseph <george.joseph@fairview5.com> 3190L: linux-hwmon@vger.kernel.org 3191S: Maintained 3192F: Documentation/hwmon/asc7621.rst 3193F: drivers/hwmon/asc7621.c 3194 3195ASIX AX88796C SPI ETHERNET ADAPTER 3196M: Łukasz Stelmach <l.stelmach@samsung.com> 3197S: Maintained 3198F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3199F: drivers/net/ethernet/asix/ax88796c_* 3200 3201ASPEED PECI CONTROLLER 3202M: Iwona Winiarska <iwona.winiarska@intel.com> 3203L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3204L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3205S: Supported 3206F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3207F: drivers/peci/controller/peci-aspeed.c 3208 3209ASPEED PINCTRL DRIVERS 3210M: Andrew Jeffery <andrew@aj.id.au> 3211L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3212L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3213L: linux-gpio@vger.kernel.org 3214S: Maintained 3215F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3216F: drivers/pinctrl/aspeed/ 3217 3218ASPEED SCU INTERRUPT CONTROLLER DRIVER 3219M: Eddie James <eajames@linux.ibm.com> 3220L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3221S: Maintained 3222F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3223F: drivers/irqchip/irq-aspeed-scu-ic.c 3224F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3225 3226ASPEED SD/MMC DRIVER 3227M: Andrew Jeffery <andrew@aj.id.au> 3228L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3229L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3230L: linux-mmc@vger.kernel.org 3231S: Maintained 3232F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3233F: drivers/mmc/host/sdhci-of-aspeed* 3234 3235ASPEED SMC SPI DRIVER 3236M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3237M: Cédric Le Goater <clg@kaod.org> 3238L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3239L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3240L: linux-spi@vger.kernel.org 3241S: Maintained 3242F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3243F: drivers/spi/spi-aspeed-smc.c 3244 3245ASPEED VIDEO ENGINE DRIVER 3246M: Eddie James <eajames@linux.ibm.com> 3247L: linux-media@vger.kernel.org 3248L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3249S: Maintained 3250F: Documentation/devicetree/bindings/media/aspeed-video.txt 3251F: drivers/media/platform/aspeed/ 3252 3253ASPEED USB UDC DRIVER 3254M: Neal Liu <neal_liu@aspeedtech.com> 3255L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3256S: Maintained 3257F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3258F: drivers/usb/gadget/udc/aspeed_udc.c 3259 3260ASPEED CRYPTO DRIVER 3261M: Neal Liu <neal_liu@aspeedtech.com> 3262L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3263S: Maintained 3264F: Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml 3265F: drivers/crypto/aspeed/ 3266 3267ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3268M: Corentin Chary <corentin.chary@gmail.com> 3269L: acpi4asus-user@lists.sourceforge.net 3270L: platform-driver-x86@vger.kernel.org 3271S: Maintained 3272W: http://acpi4asus.sf.net 3273F: drivers/platform/x86/asus*.c 3274F: drivers/platform/x86/eeepc*.c 3275 3276ASUS TF103C DOCK DRIVER 3277M: Hans de Goede <hdegoede@redhat.com> 3278L: platform-driver-x86@vger.kernel.org 3279S: Maintained 3280T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3281F: drivers/platform/x86/asus-tf103c-dock.c 3282 3283ASUS WMI HARDWARE MONITOR DRIVER 3284M: Ed Brindley <kernel@maidavale.org> 3285M: Denis Pauk <pauk.denis@gmail.com> 3286L: linux-hwmon@vger.kernel.org 3287S: Maintained 3288F: drivers/hwmon/asus_wmi_sensors.c 3289 3290ASUS EC HARDWARE MONITOR DRIVER 3291M: Eugene Shalygin <eugene.shalygin@gmail.com> 3292L: linux-hwmon@vger.kernel.org 3293S: Maintained 3294F: drivers/hwmon/asus-ec-sensors.c 3295 3296ASUS WIRELESS RADIO CONTROL DRIVER 3297M: João Paulo Rechi Vita <jprvita@gmail.com> 3298L: platform-driver-x86@vger.kernel.org 3299S: Maintained 3300F: drivers/platform/x86/asus-wireless.c 3301 3302ASYMMETRIC KEYS 3303M: David Howells <dhowells@redhat.com> 3304L: keyrings@vger.kernel.org 3305S: Maintained 3306F: Documentation/crypto/asymmetric-keys.rst 3307F: crypto/asymmetric_keys/ 3308F: include/crypto/pkcs7.h 3309F: include/crypto/public_key.h 3310F: include/linux/verification.h 3311 3312ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3313R: Dan Williams <dan.j.williams@intel.com> 3314S: Odd fixes 3315W: http://sourceforge.net/projects/xscaleiop 3316F: Documentation/crypto/async-tx-api.rst 3317F: crypto/async_tx/ 3318F: include/linux/async_tx.h 3319 3320AT24 EEPROM DRIVER 3321M: Bartosz Golaszewski <brgl@bgdev.pl> 3322L: linux-i2c@vger.kernel.org 3323S: Maintained 3324T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3325F: Documentation/devicetree/bindings/eeprom/at24.yaml 3326F: drivers/misc/eeprom/at24.c 3327 3328ATA OVER ETHERNET (AOE) DRIVER 3329M: "Justin Sanders" <justin@coraid.com> 3330S: Supported 3331W: http://www.openaoe.org/ 3332F: Documentation/admin-guide/aoe/ 3333F: drivers/block/aoe/ 3334 3335ATC260X PMIC MFD DRIVER 3336M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3337M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3338L: linux-actions@lists.infradead.org 3339S: Maintained 3340F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3341F: drivers/input/misc/atc260x-onkey.c 3342F: drivers/mfd/atc260* 3343F: drivers/power/reset/atc260x-poweroff.c 3344F: drivers/regulator/atc260x-regulator.c 3345F: include/linux/mfd/atc260x/* 3346 3347ATHEROS 71XX/9XXX GPIO DRIVER 3348M: Alban Bedel <albeu@free.fr> 3349S: Maintained 3350W: https://github.com/AlbanBedel/linux 3351T: git git://github.com/AlbanBedel/linux 3352F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3353F: drivers/gpio/gpio-ath79.c 3354 3355ATHEROS 71XX/9XXX USB PHY DRIVER 3356M: Alban Bedel <albeu@free.fr> 3357S: Maintained 3358W: https://github.com/AlbanBedel/linux 3359T: git git://github.com/AlbanBedel/linux 3360F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3361F: drivers/phy/qualcomm/phy-ath79-usb.c 3362 3363ATHEROS ATH GENERIC UTILITIES 3364M: Kalle Valo <kvalo@kernel.org> 3365L: linux-wireless@vger.kernel.org 3366S: Supported 3367F: drivers/net/wireless/ath/* 3368 3369ATHEROS ATH5K WIRELESS DRIVER 3370M: Jiri Slaby <jirislaby@kernel.org> 3371M: Nick Kossifidis <mickflemm@gmail.com> 3372M: Luis Chamberlain <mcgrof@kernel.org> 3373L: linux-wireless@vger.kernel.org 3374S: Maintained 3375W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3376F: drivers/net/wireless/ath/ath5k/ 3377 3378ATHEROS ATH6KL WIRELESS DRIVER 3379L: linux-wireless@vger.kernel.org 3380S: Orphan 3381W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3382F: drivers/net/wireless/ath/ath6kl/ 3383 3384ATI_REMOTE2 DRIVER 3385M: Ville Syrjala <syrjala@sci.fi> 3386S: Maintained 3387F: drivers/input/misc/ati_remote2.c 3388 3389ATK0110 HWMON DRIVER 3390M: Luca Tettamanti <kronos.it@gmail.com> 3391L: linux-hwmon@vger.kernel.org 3392S: Maintained 3393F: drivers/hwmon/asus_atk0110.c 3394 3395ATLX ETHERNET DRIVERS 3396M: Chris Snook <chris.snook@gmail.com> 3397L: netdev@vger.kernel.org 3398S: Maintained 3399W: http://sourceforge.net/projects/atl1 3400W: http://atl1.sourceforge.net 3401F: drivers/net/ethernet/atheros/ 3402 3403ATM 3404M: Chas Williams <3chas3@gmail.com> 3405L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3406L: netdev@vger.kernel.org 3407S: Maintained 3408W: http://linux-atm.sourceforge.net 3409F: drivers/atm/ 3410F: include/linux/atm* 3411F: include/uapi/linux/atm* 3412 3413ATMEL MACB ETHERNET DRIVER 3414M: Nicolas Ferre <nicolas.ferre@microchip.com> 3415M: Claudiu Beznea <claudiu.beznea@microchip.com> 3416S: Supported 3417F: drivers/net/ethernet/cadence/ 3418 3419ATMEL MAXTOUCH DRIVER 3420M: Nick Dyer <nick@shmanahar.org> 3421S: Maintained 3422T: git git://github.com/ndyer/linux.git 3423F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3424F: drivers/input/touchscreen/atmel_mxt_ts.c 3425 3426ATMEL WIRELESS DRIVER 3427M: Simon Kelley <simon@thekelleys.org.uk> 3428L: linux-wireless@vger.kernel.org 3429S: Maintained 3430W: http://www.thekelleys.org.uk/atmel 3431W: http://atmelwlandriver.sourceforge.net/ 3432F: drivers/net/wireless/atmel/atmel* 3433 3434ATOMIC INFRASTRUCTURE 3435M: Will Deacon <will@kernel.org> 3436M: Peter Zijlstra <peterz@infradead.org> 3437R: Boqun Feng <boqun.feng@gmail.com> 3438R: Mark Rutland <mark.rutland@arm.com> 3439L: linux-kernel@vger.kernel.org 3440S: Maintained 3441F: arch/*/include/asm/atomic*.h 3442F: include/*/atomic*.h 3443F: include/linux/refcount.h 3444F: Documentation/atomic_*.txt 3445F: scripts/atomic/ 3446 3447ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3448M: Bradley Grove <linuxdrivers@attotech.com> 3449L: linux-scsi@vger.kernel.org 3450S: Supported 3451W: http://www.attotech.com 3452F: drivers/scsi/esas2r 3453 3454ATUSB IEEE 802.15.4 RADIO DRIVER 3455M: Stefan Schmidt <stefan@datenfreihafen.org> 3456L: linux-wpan@vger.kernel.org 3457S: Maintained 3458F: drivers/net/ieee802154/at86rf230.h 3459F: drivers/net/ieee802154/atusb.c 3460F: drivers/net/ieee802154/atusb.h 3461 3462AUDIT SUBSYSTEM 3463M: Paul Moore <paul@paul-moore.com> 3464M: Eric Paris <eparis@redhat.com> 3465L: linux-audit@redhat.com (moderated for non-subscribers) 3466S: Supported 3467W: https://github.com/linux-audit 3468T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3469F: include/asm-generic/audit_*.h 3470F: include/linux/audit.h 3471F: include/linux/audit_arch.h 3472F: include/uapi/linux/audit.h 3473F: kernel/audit* 3474F: lib/*audit.c 3475 3476AUXILIARY DISPLAY DRIVERS 3477M: Miguel Ojeda <ojeda@kernel.org> 3478S: Maintained 3479F: Documentation/devicetree/bindings/auxdisplay/ 3480F: drivers/auxdisplay/ 3481F: include/linux/cfag12864b.h 3482 3483AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3484M: Andreas Klinger <ak@it-klinger.de> 3485L: linux-iio@vger.kernel.org 3486S: Maintained 3487F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3488F: drivers/iio/adc/hx711.c 3489 3490AX.25 NETWORK LAYER 3491M: Ralf Baechle <ralf@linux-mips.org> 3492L: linux-hams@vger.kernel.org 3493S: Maintained 3494W: http://www.linux-ax25.org/ 3495F: include/net/ax25.h 3496F: include/uapi/linux/ax25.h 3497F: net/ax25/ 3498 3499AXENTIA ARM DEVICES 3500M: Peter Rosin <peda@axentia.se> 3501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3502S: Maintained 3503F: arch/arm/boot/dts/at91-linea.dtsi 3504F: arch/arm/boot/dts/at91-natte.dtsi 3505F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3506F: arch/arm/boot/dts/at91-tse850-3.dts 3507 3508AXENTIA ASOC DRIVERS 3509M: Peter Rosin <peda@axentia.se> 3510L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3511S: Maintained 3512F: Documentation/devicetree/bindings/sound/axentia,* 3513F: sound/soc/atmel/tse850-pcm5142.c 3514 3515AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3516M: Nuno Sá <nuno.sa@analog.com> 3517L: linux-hwmon@vger.kernel.org 3518S: Supported 3519W: https://ez.analog.com/linux-software-drivers 3520F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3521F: drivers/hwmon/axi-fan-control.c 3522 3523AXXIA I2C CONTROLLER 3524M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3525L: linux-i2c@vger.kernel.org 3526S: Maintained 3527F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3528F: drivers/i2c/busses/i2c-axxia.c 3529 3530AZ6007 DVB DRIVER 3531M: Mauro Carvalho Chehab <mchehab@kernel.org> 3532L: linux-media@vger.kernel.org 3533S: Maintained 3534W: https://linuxtv.org 3535T: git git://linuxtv.org/media_tree.git 3536F: drivers/media/usb/dvb-usb-v2/az6007.c 3537 3538AZTECH FM RADIO RECEIVER DRIVER 3539M: Hans Verkuil <hverkuil@xs4all.nl> 3540L: linux-media@vger.kernel.org 3541S: Maintained 3542W: https://linuxtv.org 3543T: git git://linuxtv.org/media_tree.git 3544F: drivers/media/radio/radio-aztech* 3545 3546B43 WIRELESS DRIVER 3547L: linux-wireless@vger.kernel.org 3548L: b43-dev@lists.infradead.org 3549S: Odd Fixes 3550W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3551F: drivers/net/wireless/broadcom/b43/ 3552 3553B43LEGACY WIRELESS DRIVER 3554M: Larry Finger <Larry.Finger@lwfinger.net> 3555L: linux-wireless@vger.kernel.org 3556L: b43-dev@lists.infradead.org 3557S: Maintained 3558W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3559F: drivers/net/wireless/broadcom/b43legacy/ 3560 3561BACKLIGHT CLASS/SUBSYSTEM 3562M: Lee Jones <lee@kernel.org> 3563M: Daniel Thompson <daniel.thompson@linaro.org> 3564M: Jingoo Han <jingoohan1@gmail.com> 3565L: dri-devel@lists.freedesktop.org 3566S: Maintained 3567T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3568F: Documentation/ABI/stable/sysfs-class-backlight 3569F: Documentation/ABI/testing/sysfs-class-backlight 3570F: Documentation/devicetree/bindings/leds/backlight 3571F: drivers/video/backlight/ 3572F: include/linux/backlight.h 3573F: include/linux/pwm_backlight.h 3574 3575BARCO P50 GPIO DRIVER 3576M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3577M: Peter Korsgaard <peter.korsgaard@barco.com> 3578S: Maintained 3579F: drivers/platform/x86/barco-p50-gpio.c 3580 3581BATMAN ADVANCED 3582M: Marek Lindner <mareklindner@neomailbox.ch> 3583M: Simon Wunderlich <sw@simonwunderlich.de> 3584M: Antonio Quartulli <a@unstable.cc> 3585M: Sven Eckelmann <sven@narfation.org> 3586L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3587S: Maintained 3588W: https://www.open-mesh.org/ 3589Q: https://patchwork.open-mesh.org/project/batman/list/ 3590B: https://www.open-mesh.org/projects/batman-adv/issues 3591C: ircs://irc.hackint.org/batadv 3592T: git https://git.open-mesh.org/linux-merge.git 3593F: Documentation/networking/batman-adv.rst 3594F: include/uapi/linux/batadv_packet.h 3595F: include/uapi/linux/batman_adv.h 3596F: net/batman-adv/ 3597 3598BAYCOM/HDLCDRV DRIVERS FOR AX.25 3599M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3600L: linux-hams@vger.kernel.org 3601S: Maintained 3602W: http://www.baycom.org/~tom/ham/ham.html 3603F: drivers/net/hamradio/baycom* 3604 3605BCACHE (BLOCK LAYER CACHE) 3606M: Coly Li <colyli@suse.de> 3607M: Kent Overstreet <kent.overstreet@gmail.com> 3608L: linux-bcache@vger.kernel.org 3609S: Maintained 3610W: http://bcache.evilpiepirate.org 3611C: irc://irc.oftc.net/bcache 3612F: drivers/md/bcache/ 3613 3614BDISP ST MEDIA DRIVER 3615M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3616L: linux-media@vger.kernel.org 3617S: Supported 3618W: https://linuxtv.org 3619T: git git://linuxtv.org/media_tree.git 3620F: drivers/media/platform/st/sti/bdisp 3621 3622BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3623M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3624L: netdev@vger.kernel.org 3625S: Maintained 3626F: drivers/net/ethernet/ec_bhf.c 3627 3628BEFS FILE SYSTEM 3629M: Luis de Bethencourt <luisbg@kernel.org> 3630M: Salah Triki <salah.triki@gmail.com> 3631S: Maintained 3632T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3633F: Documentation/filesystems/befs.rst 3634F: fs/befs/ 3635 3636BFQ I/O SCHEDULER 3637M: Paolo Valente <paolo.valente@linaro.org> 3638M: Jens Axboe <axboe@kernel.dk> 3639L: linux-block@vger.kernel.org 3640S: Maintained 3641F: Documentation/block/bfq-iosched.rst 3642F: block/bfq-* 3643 3644BFS FILE SYSTEM 3645M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3646S: Maintained 3647F: Documentation/filesystems/bfs.rst 3648F: fs/bfs/ 3649F: include/uapi/linux/bfs_fs.h 3650 3651BITMAP API 3652M: Yury Norov <yury.norov@gmail.com> 3653R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3654R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3655S: Maintained 3656F: include/linux/bitmap.h 3657F: include/linux/cpumask.h 3658F: include/linux/find.h 3659F: include/linux/nodemask.h 3660F: lib/bitmap.c 3661F: lib/cpumask.c 3662F: lib/cpumask_kunit.c 3663F: lib/find_bit.c 3664F: lib/find_bit_benchmark.c 3665F: lib/test_bitmap.c 3666F: tools/include/linux/bitmap.h 3667F: tools/include/linux/find.h 3668F: tools/lib/bitmap.c 3669F: tools/lib/find_bit.c 3670 3671BLINKM RGB LED DRIVER 3672M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3673S: Maintained 3674F: drivers/leds/leds-blinkm.c 3675 3676BLOCK LAYER 3677M: Jens Axboe <axboe@kernel.dk> 3678L: linux-block@vger.kernel.org 3679S: Maintained 3680T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3681F: Documentation/ABI/stable/sysfs-block 3682F: Documentation/block/ 3683F: block/ 3684F: drivers/block/ 3685F: include/linux/bio.h 3686F: include/linux/blk* 3687F: kernel/trace/blktrace.c 3688F: lib/sbitmap.c 3689 3690BLOCK2MTD DRIVER 3691M: Joern Engel <joern@lazybastard.org> 3692L: linux-mtd@lists.infradead.org 3693S: Maintained 3694F: drivers/mtd/devices/block2mtd.c 3695 3696BLUETOOTH DRIVERS 3697M: Marcel Holtmann <marcel@holtmann.org> 3698M: Johan Hedberg <johan.hedberg@gmail.com> 3699M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3700L: linux-bluetooth@vger.kernel.org 3701S: Supported 3702W: http://www.bluez.org/ 3703T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3704T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3705F: drivers/bluetooth/ 3706 3707BLUETOOTH SUBSYSTEM 3708M: Marcel Holtmann <marcel@holtmann.org> 3709M: Johan Hedberg <johan.hedberg@gmail.com> 3710M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3711L: linux-bluetooth@vger.kernel.org 3712S: Supported 3713W: http://www.bluez.org/ 3714T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3715T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3716F: include/net/bluetooth/ 3717F: net/bluetooth/ 3718 3719BONDING DRIVER 3720M: Jay Vosburgh <j.vosburgh@gmail.com> 3721M: Veaceslav Falico <vfalico@gmail.com> 3722M: Andy Gospodarek <andy@greyhouse.net> 3723L: netdev@vger.kernel.org 3724S: Supported 3725W: http://sourceforge.net/projects/bonding/ 3726F: Documentation/networking/bonding.rst 3727F: drivers/net/bonding/ 3728F: include/net/bond* 3729F: include/uapi/linux/if_bonding.h 3730F: tools/testing/selftests/drivers/net/bonding/ 3731 3732BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3733M: Dan Robertson <dan@dlrobertson.com> 3734L: linux-iio@vger.kernel.org 3735S: Maintained 3736F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3737F: drivers/iio/accel/bma400* 3738 3739BPF [GENERAL] (Safe Dynamic Programs and Tools) 3740M: Alexei Starovoitov <ast@kernel.org> 3741M: Daniel Borkmann <daniel@iogearbox.net> 3742M: Andrii Nakryiko <andrii@kernel.org> 3743R: Martin KaFai Lau <martin.lau@linux.dev> 3744R: Song Liu <song@kernel.org> 3745R: Yonghong Song <yhs@fb.com> 3746R: John Fastabend <john.fastabend@gmail.com> 3747R: KP Singh <kpsingh@kernel.org> 3748R: Stanislav Fomichev <sdf@google.com> 3749R: Hao Luo <haoluo@google.com> 3750R: Jiri Olsa <jolsa@kernel.org> 3751L: bpf@vger.kernel.org 3752S: Supported 3753W: https://bpf.io/ 3754Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3755T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3756T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3757F: Documentation/bpf/ 3758F: Documentation/networking/filter.rst 3759F: Documentation/userspace-api/ebpf/ 3760F: arch/*/net/* 3761F: include/linux/bpf* 3762F: include/linux/btf* 3763F: include/linux/filter.h 3764F: include/trace/events/xdp.h 3765F: include/uapi/linux/bpf* 3766F: include/uapi/linux/btf* 3767F: include/uapi/linux/filter.h 3768F: kernel/bpf/ 3769F: kernel/trace/bpf_trace.c 3770F: lib/test_bpf.c 3771F: net/bpf/ 3772F: net/core/filter.c 3773F: net/sched/act_bpf.c 3774F: net/sched/cls_bpf.c 3775F: samples/bpf/ 3776F: scripts/bpf_doc.py 3777F: scripts/pahole-flags.sh 3778F: scripts/pahole-version.sh 3779F: tools/bpf/ 3780F: tools/lib/bpf/ 3781F: tools/testing/selftests/bpf/ 3782 3783BPF JIT for ARM 3784M: Shubham Bansal <illusionist.neo@gmail.com> 3785L: bpf@vger.kernel.org 3786S: Odd Fixes 3787F: arch/arm/net/ 3788 3789BPF JIT for ARM64 3790M: Daniel Borkmann <daniel@iogearbox.net> 3791M: Alexei Starovoitov <ast@kernel.org> 3792M: Zi Shen Lim <zlim.lnx@gmail.com> 3793L: bpf@vger.kernel.org 3794S: Supported 3795F: arch/arm64/net/ 3796 3797BPF JIT for MIPS (32-BIT AND 64-BIT) 3798M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3799M: Paul Burton <paulburton@kernel.org> 3800L: bpf@vger.kernel.org 3801S: Maintained 3802F: arch/mips/net/ 3803 3804BPF JIT for NFP NICs 3805M: Jakub Kicinski <kuba@kernel.org> 3806L: bpf@vger.kernel.org 3807S: Odd Fixes 3808F: drivers/net/ethernet/netronome/nfp/bpf/ 3809 3810BPF JIT for POWERPC (32-BIT AND 64-BIT) 3811M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3812M: Michael Ellerman <mpe@ellerman.id.au> 3813L: bpf@vger.kernel.org 3814S: Supported 3815F: arch/powerpc/net/ 3816 3817BPF JIT for RISC-V (32-bit) 3818M: Luke Nelson <luke.r.nels@gmail.com> 3819M: Xi Wang <xi.wang@gmail.com> 3820L: bpf@vger.kernel.org 3821S: Maintained 3822F: arch/riscv/net/ 3823X: arch/riscv/net/bpf_jit_comp64.c 3824 3825BPF JIT for RISC-V (64-bit) 3826M: Björn Töpel <bjorn@kernel.org> 3827L: bpf@vger.kernel.org 3828S: Maintained 3829F: arch/riscv/net/ 3830X: arch/riscv/net/bpf_jit_comp32.c 3831 3832BPF JIT for S390 3833M: Ilya Leoshkevich <iii@linux.ibm.com> 3834M: Heiko Carstens <hca@linux.ibm.com> 3835M: Vasily Gorbik <gor@linux.ibm.com> 3836L: bpf@vger.kernel.org 3837S: Supported 3838F: arch/s390/net/ 3839X: arch/s390/net/pnet.c 3840 3841BPF JIT for SPARC (32-BIT AND 64-BIT) 3842M: David S. Miller <davem@davemloft.net> 3843L: bpf@vger.kernel.org 3844S: Odd Fixes 3845F: arch/sparc/net/ 3846 3847BPF JIT for X86 32-BIT 3848M: Wang YanQing <udknight@gmail.com> 3849L: bpf@vger.kernel.org 3850S: Odd Fixes 3851F: arch/x86/net/bpf_jit_comp32.c 3852 3853BPF JIT for X86 64-BIT 3854M: Alexei Starovoitov <ast@kernel.org> 3855M: Daniel Borkmann <daniel@iogearbox.net> 3856L: bpf@vger.kernel.org 3857S: Supported 3858F: arch/x86/net/ 3859X: arch/x86/net/bpf_jit_comp32.c 3860 3861BPF [CORE] 3862M: Alexei Starovoitov <ast@kernel.org> 3863M: Daniel Borkmann <daniel@iogearbox.net> 3864R: John Fastabend <john.fastabend@gmail.com> 3865L: bpf@vger.kernel.org 3866S: Maintained 3867F: kernel/bpf/verifier.c 3868F: kernel/bpf/tnum.c 3869F: kernel/bpf/core.c 3870F: kernel/bpf/syscall.c 3871F: kernel/bpf/dispatcher.c 3872F: kernel/bpf/trampoline.c 3873F: include/linux/bpf* 3874F: include/linux/filter.h 3875F: include/linux/tnum.h 3876 3877BPF [BTF] 3878M: Martin KaFai Lau <martin.lau@linux.dev> 3879L: bpf@vger.kernel.org 3880S: Maintained 3881F: kernel/bpf/btf.c 3882F: include/linux/btf* 3883 3884BPF [TRACING] 3885M: Song Liu <song@kernel.org> 3886R: Jiri Olsa <jolsa@kernel.org> 3887L: bpf@vger.kernel.org 3888S: Maintained 3889F: kernel/trace/bpf_trace.c 3890F: kernel/bpf/stackmap.c 3891 3892BPF [NETWORKING] (tc BPF, sock_addr) 3893M: Martin KaFai Lau <martin.lau@linux.dev> 3894M: Daniel Borkmann <daniel@iogearbox.net> 3895R: John Fastabend <john.fastabend@gmail.com> 3896L: bpf@vger.kernel.org 3897L: netdev@vger.kernel.org 3898S: Maintained 3899F: net/core/filter.c 3900F: net/sched/act_bpf.c 3901F: net/sched/cls_bpf.c 3902 3903BPF [NETWORKING] (struct_ops, reuseport) 3904M: Martin KaFai Lau <martin.lau@linux.dev> 3905L: bpf@vger.kernel.org 3906L: netdev@vger.kernel.org 3907S: Maintained 3908F: kernel/bpf/bpf_struct* 3909 3910BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3911M: KP Singh <kpsingh@kernel.org> 3912R: Florent Revest <revest@chromium.org> 3913R: Brendan Jackman <jackmanb@chromium.org> 3914L: bpf@vger.kernel.org 3915S: Maintained 3916F: Documentation/bpf/prog_lsm.rst 3917F: include/linux/bpf_lsm.h 3918F: kernel/bpf/bpf_lsm.c 3919F: security/bpf/ 3920 3921BPF [STORAGE & CGROUPS] 3922M: Martin KaFai Lau <martin.lau@linux.dev> 3923L: bpf@vger.kernel.org 3924S: Maintained 3925F: kernel/bpf/cgroup.c 3926F: kernel/bpf/*storage.c 3927F: kernel/bpf/bpf_lru* 3928 3929BPF [RINGBUF] 3930M: Andrii Nakryiko <andrii@kernel.org> 3931L: bpf@vger.kernel.org 3932S: Maintained 3933F: kernel/bpf/ringbuf.c 3934 3935BPF [ITERATOR] 3936M: Yonghong Song <yhs@fb.com> 3937L: bpf@vger.kernel.org 3938S: Maintained 3939F: kernel/bpf/*iter.c 3940 3941BPF [L7 FRAMEWORK] (sockmap) 3942M: John Fastabend <john.fastabend@gmail.com> 3943M: Jakub Sitnicki <jakub@cloudflare.com> 3944L: netdev@vger.kernel.org 3945L: bpf@vger.kernel.org 3946S: Maintained 3947F: include/linux/skmsg.h 3948F: net/core/skmsg.c 3949F: net/core/sock_map.c 3950F: net/ipv4/tcp_bpf.c 3951F: net/ipv4/udp_bpf.c 3952F: net/unix/unix_bpf.c 3953 3954BPF [LIBRARY] (libbpf) 3955M: Andrii Nakryiko <andrii@kernel.org> 3956L: bpf@vger.kernel.org 3957S: Maintained 3958F: tools/lib/bpf/ 3959 3960BPF [TOOLING] (bpftool) 3961M: Quentin Monnet <quentin@isovalent.com> 3962L: bpf@vger.kernel.org 3963S: Maintained 3964F: kernel/bpf/disasm.* 3965F: tools/bpf/bpftool/ 3966 3967BPF [SELFTESTS] (Test Runners & Infrastructure) 3968M: Andrii Nakryiko <andrii@kernel.org> 3969R: Mykola Lysenko <mykolal@fb.com> 3970L: bpf@vger.kernel.org 3971S: Maintained 3972F: tools/testing/selftests/bpf/ 3973 3974BPF [MISC] 3975L: bpf@vger.kernel.org 3976S: Odd Fixes 3977K: (?:\b|_)bpf(?:\b|_) 3978 3979BROADCOM B44 10/100 ETHERNET DRIVER 3980M: Michael Chan <michael.chan@broadcom.com> 3981L: netdev@vger.kernel.org 3982S: Supported 3983F: drivers/net/ethernet/broadcom/b44.* 3984 3985BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3986M: Florian Fainelli <f.fainelli@gmail.com> 3987L: netdev@vger.kernel.org 3988L: openwrt-devel@lists.openwrt.org (subscribers-only) 3989S: Supported 3990F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3991F: drivers/net/dsa/b53/* 3992F: drivers/net/dsa/bcm_sf2* 3993F: include/linux/dsa/brcm.h 3994F: include/linux/platform_data/b53.h 3995 3996BROADCOM BCMBCA ARM ARCHITECTURE 3997M: William Zhang <william.zhang@broadcom.com> 3998M: Anand Gore <anand.gore@broadcom.com> 3999M: Kursad Oney <kursad.oney@broadcom.com> 4000M: Florian Fainelli <f.fainelli@gmail.com> 4001M: Rafał Miłecki <rafal@milecki.pl> 4002R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4004S: Maintained 4005T: git https://github.com/broadcom/stblinux.git 4006F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4007F: arch/arm64/boot/dts/broadcom/bcmbca/* 4008N: bcmbca 4009N: bcm[9]?47622 4010N: bcm[9]?4912 4011N: bcm[9]?63138 4012N: bcm[9]?63146 4013N: bcm[9]?63148 4014N: bcm[9]?63158 4015N: bcm[9]?63178 4016N: bcm[9]?6756 4017N: bcm[9]?6813 4018N: bcm[9]?6846 4019N: bcm[9]?6855 4020N: bcm[9]?6856 4021N: bcm[9]?6858 4022N: bcm[9]?6878 4023 4024BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4025M: Florian Fainelli <f.fainelli@gmail.com> 4026R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4027L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4029S: Maintained 4030T: git https://github.com/broadcom/stblinux.git 4031F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4032F: drivers/pci/controller/pcie-brcmstb.c 4033F: drivers/staging/vc04_services 4034N: bcm2711 4035N: bcm283* 4036N: raspberrypi 4037 4038BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4039M: Florian Fainelli <f.fainelli@gmail.com> 4040M: Ray Jui <rjui@broadcom.com> 4041M: Scott Branden <sbranden@broadcom.com> 4042R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4043S: Maintained 4044T: git https://github.com/broadcom/mach-bcm 4045F: arch/arm/mach-bcm/ 4046N: bcm281* 4047N: bcm113* 4048N: bcm216* 4049N: kona 4050 4051BROADCOM BCM47XX MIPS ARCHITECTURE 4052M: Hauke Mehrtens <hauke@hauke-m.de> 4053M: Rafał Miłecki <zajec5@gmail.com> 4054L: linux-mips@vger.kernel.org 4055S: Maintained 4056F: Documentation/devicetree/bindings/mips/brcm/ 4057F: arch/mips/bcm47xx/* 4058F: arch/mips/include/asm/mach-bcm47xx/* 4059 4060BROADCOM BCM4908 ETHERNET DRIVER 4061M: Rafał Miłecki <rafal@milecki.pl> 4062R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4063L: netdev@vger.kernel.org 4064S: Maintained 4065F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4066F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4067F: drivers/net/ethernet/broadcom/unimac.h 4068 4069BROADCOM BCM4908 PINMUX DRIVER 4070M: Rafał Miłecki <rafal@milecki.pl> 4071R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4072L: linux-gpio@vger.kernel.org 4073S: Maintained 4074F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4075F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4076 4077BROADCOM BCM5301X ARM ARCHITECTURE 4078M: Florian Fainelli <f.fainelli@gmail.com> 4079M: Hauke Mehrtens <hauke@hauke-m.de> 4080M: Rafał Miłecki <zajec5@gmail.com> 4081R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4083S: Maintained 4084F: arch/arm/boot/dts/bcm470* 4085F: arch/arm/boot/dts/bcm5301* 4086F: arch/arm/boot/dts/bcm953012* 4087F: arch/arm/mach-bcm/bcm_5301x.c 4088 4089BROADCOM BCM53573 ARM ARCHITECTURE 4090M: Florian Fainelli <f.fainelli@gmail.com> 4091M: Rafał Miłecki <rafal@milecki.pl> 4092R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4094S: Maintained 4095F: arch/arm/boot/dts/bcm47189* 4096F: arch/arm/boot/dts/bcm53573* 4097 4098BROADCOM BCM63XX/BCM33XX UDC DRIVER 4099M: Kevin Cernekee <cernekee@gmail.com> 4100L: linux-usb@vger.kernel.org 4101S: Maintained 4102F: drivers/usb/gadget/udc/bcm63xx_udc.* 4103 4104BROADCOM BCM7XXX ARM ARCHITECTURE 4105M: Florian Fainelli <f.fainelli@gmail.com> 4106R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4108S: Maintained 4109T: git https://github.com/broadcom/stblinux.git 4110F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4111F: arch/arm/boot/dts/bcm7*.dts* 4112F: arch/arm/include/asm/hardware/cache-b15-rac.h 4113F: arch/arm/mach-bcm/*brcmstb* 4114F: arch/arm/mm/cache-b15-rac.c 4115F: drivers/bus/brcmstb_gisb.c 4116F: drivers/pci/controller/pcie-brcmstb.c 4117N: brcmstb 4118N: bcm7038 4119N: bcm7120 4120 4121BROADCOM BDC DRIVER 4122M: Justin Chen <justinpopo6@gmail.com> 4123M: Al Cooper <alcooperx@gmail.com> 4124L: linux-usb@vger.kernel.org 4125R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4126S: Maintained 4127F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4128F: drivers/usb/gadget/udc/bdc/ 4129 4130BROADCOM BMIPS CPUFREQ DRIVER 4131M: Markus Mayer <mmayer@broadcom.com> 4132R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4133L: linux-pm@vger.kernel.org 4134S: Maintained 4135F: drivers/cpufreq/bmips-cpufreq.c 4136 4137BROADCOM BMIPS MIPS ARCHITECTURE 4138M: Florian Fainelli <f.fainelli@gmail.com> 4139R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4140L: linux-mips@vger.kernel.org 4141S: Maintained 4142T: git https://github.com/broadcom/stblinux.git 4143F: arch/mips/bmips/* 4144F: arch/mips/boot/dts/brcm/bcm*.dts* 4145F: arch/mips/include/asm/mach-bmips/* 4146F: arch/mips/kernel/*bmips* 4147F: drivers/soc/bcm/bcm63xx 4148F: drivers/irqchip/irq-bcm63* 4149F: drivers/irqchip/irq-bcm7* 4150F: drivers/irqchip/irq-brcmstb* 4151F: include/linux/bcm963xx_nvram.h 4152F: include/linux/bcm963xx_tag.h 4153 4154BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4155M: Rasesh Mody <rmody@marvell.com> 4156M: GR-Linux-NIC-Dev@marvell.com 4157L: netdev@vger.kernel.org 4158S: Supported 4159F: drivers/net/ethernet/broadcom/bnx2.* 4160F: drivers/net/ethernet/broadcom/bnx2_* 4161 4162BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4163M: Saurav Kashyap <skashyap@marvell.com> 4164M: Javed Hasan <jhasan@marvell.com> 4165M: GR-QLogic-Storage-Upstream@marvell.com 4166L: linux-scsi@vger.kernel.org 4167S: Supported 4168F: drivers/scsi/bnx2fc/ 4169 4170BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4171M: Nilesh Javali <njavali@marvell.com> 4172M: Manish Rangankar <mrangankar@marvell.com> 4173M: GR-QLogic-Storage-Upstream@marvell.com 4174L: linux-scsi@vger.kernel.org 4175S: Supported 4176F: drivers/scsi/bnx2i/ 4177 4178BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4179M: Ariel Elior <aelior@marvell.com> 4180M: Sudarsana Kalluru <skalluru@marvell.com> 4181M: Manish Chopra <manishc@marvell.com> 4182L: netdev@vger.kernel.org 4183S: Supported 4184F: drivers/net/ethernet/broadcom/bnx2x/ 4185 4186BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4187M: Michael Chan <michael.chan@broadcom.com> 4188L: netdev@vger.kernel.org 4189S: Supported 4190F: drivers/firmware/broadcom/tee_bnxt_fw.c 4191F: drivers/net/ethernet/broadcom/bnxt/ 4192F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4193 4194BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4195M: Arend van Spriel <aspriel@gmail.com> 4196M: Franky Lin <franky.lin@broadcom.com> 4197M: Hante Meuleman <hante.meuleman@broadcom.com> 4198L: linux-wireless@vger.kernel.org 4199L: brcm80211-dev-list.pdl@broadcom.com 4200L: SHA-cyfmac-dev-list@infineon.com 4201S: Supported 4202F: drivers/net/wireless/broadcom/brcm80211/ 4203 4204BROADCOM BRCMSTB GPIO DRIVER 4205M: Doug Berger <opendmb@gmail.com> 4206M: Florian Fainelli <f.fainelli@gmail.com> 4207R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4208S: Supported 4209F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4210F: drivers/gpio/gpio-brcmstb.c 4211 4212BROADCOM BRCMSTB I2C DRIVER 4213M: Kamal Dasu <kdasu.kdev@gmail.com> 4214R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4215L: linux-i2c@vger.kernel.org 4216S: Supported 4217F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4218F: drivers/i2c/busses/i2c-brcmstb.c 4219 4220BROADCOM BRCMSTB UART DRIVER 4221M: Al Cooper <alcooperx@gmail.com> 4222R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4223L: linux-serial@vger.kernel.org 4224S: Maintained 4225F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4226F: drivers/tty/serial/8250/8250_bcm7271.c 4227 4228BROADCOM BRCMSTB USB EHCI DRIVER 4229M: Justin Chen <justinpopo6@gmail.com> 4230M: Al Cooper <alcooperx@gmail.com> 4231R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4232L: linux-usb@vger.kernel.org 4233S: Maintained 4234F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4235F: drivers/usb/host/ehci-brcm.* 4236 4237BROADCOM BRCMSTB USB PIN MAP DRIVER 4238M: Al Cooper <alcooperx@gmail.com> 4239R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4240L: linux-usb@vger.kernel.org 4241S: Maintained 4242F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4243F: drivers/usb/misc/brcmstb-usb-pinmap.c 4244 4245BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4246M: Justin Chen <justinpopo6@gmail.com> 4247M: Al Cooper <alcooperx@gmail.com> 4248R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4249L: linux-kernel@vger.kernel.org 4250S: Maintained 4251F: drivers/phy/broadcom/phy-brcm-usb* 4252 4253BROADCOM ETHERNET PHY DRIVERS 4254M: Florian Fainelli <f.fainelli@gmail.com> 4255R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4256L: netdev@vger.kernel.org 4257S: Supported 4258F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4259F: drivers/net/phy/bcm*.[ch] 4260F: drivers/net/phy/broadcom.c 4261F: include/linux/brcmphy.h 4262 4263BROADCOM GENET ETHERNET DRIVER 4264M: Doug Berger <opendmb@gmail.com> 4265M: Florian Fainelli <f.fainelli@gmail.com> 4266R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4267L: netdev@vger.kernel.org 4268S: Supported 4269F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4270F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4271F: drivers/net/ethernet/broadcom/genet/ 4272F: drivers/net/ethernet/broadcom/unimac.h 4273F: drivers/net/mdio/mdio-bcm-unimac.c 4274F: include/linux/platform_data/bcmgenet.h 4275F: include/linux/platform_data/mdio-bcm-unimac.h 4276 4277BROADCOM IPROC ARM ARCHITECTURE 4278M: Ray Jui <rjui@broadcom.com> 4279M: Scott Branden <sbranden@broadcom.com> 4280R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4282S: Maintained 4283T: git https://github.com/broadcom/stblinux.git 4284F: arch/arm64/boot/dts/broadcom/northstar2/* 4285F: arch/arm64/boot/dts/broadcom/stingray/* 4286F: drivers/clk/bcm/clk-ns* 4287F: drivers/clk/bcm/clk-sr* 4288F: drivers/pinctrl/bcm/pinctrl-ns* 4289F: include/dt-bindings/clock/bcm-sr* 4290N: iproc 4291N: cygnus 4292N: bcm[-_]nsp 4293N: bcm9113* 4294N: bcm9583* 4295N: bcm9585* 4296N: bcm9586* 4297N: bcm988312 4298N: bcm113* 4299N: bcm583* 4300N: bcm585* 4301N: bcm586* 4302N: bcm88312 4303N: hr2 4304N: stingray 4305 4306BROADCOM IPROC GBIT ETHERNET DRIVER 4307M: Rafał Miłecki <rafal@milecki.pl> 4308R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4309L: netdev@vger.kernel.org 4310S: Maintained 4311F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4312F: drivers/net/ethernet/broadcom/bgmac* 4313F: drivers/net/ethernet/broadcom/unimac.h 4314 4315BROADCOM KONA GPIO DRIVER 4316M: Ray Jui <rjui@broadcom.com> 4317R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4318S: Supported 4319F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4320F: drivers/gpio/gpio-bcm-kona.c 4321 4322BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4323M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4324M: Kashyap Desai <kashyap.desai@broadcom.com> 4325M: Sumit Saxena <sumit.saxena@broadcom.com> 4326M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4327L: mpi3mr-linuxdrv.pdl@broadcom.com 4328L: linux-scsi@vger.kernel.org 4329S: Supported 4330W: https://www.broadcom.com/support/storage 4331F: drivers/scsi/mpi3mr/ 4332 4333BROADCOM NETXTREME-E ROCE DRIVER 4334M: Selvin Xavier <selvin.xavier@broadcom.com> 4335L: linux-rdma@vger.kernel.org 4336S: Supported 4337W: http://www.broadcom.com 4338F: drivers/infiniband/hw/bnxt_re/ 4339F: include/uapi/rdma/bnxt_re-abi.h 4340 4341BROADCOM NVRAM DRIVER 4342M: Rafał Miłecki <zajec5@gmail.com> 4343L: linux-mips@vger.kernel.org 4344S: Maintained 4345F: drivers/firmware/broadcom/* 4346 4347BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4348M: Rafał Miłecki <rafal@milecki.pl> 4349M: Florian Fainelli <f.fainelli@gmail.com> 4350R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4351L: linux-pm@vger.kernel.org 4352S: Maintained 4353T: git https://github.com/broadcom/stblinux.git 4354F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4355F: include/dt-bindings/soc/bcm-pmb.h 4356 4357BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4358M: Rafał Miłecki <zajec5@gmail.com> 4359L: linux-wireless@vger.kernel.org 4360S: Maintained 4361F: drivers/bcma/ 4362F: include/linux/bcma/ 4363 4364BROADCOM SPI DRIVER 4365M: Kamal Dasu <kdasu.kdev@gmail.com> 4366R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4367S: Maintained 4368F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4369F: drivers/spi/spi-bcm-qspi.* 4370F: drivers/spi/spi-brcmstb-qspi.c 4371F: drivers/spi/spi-iproc-qspi.c 4372 4373BROADCOM STB AVS CPUFREQ DRIVER 4374M: Markus Mayer <mmayer@broadcom.com> 4375R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4376L: linux-pm@vger.kernel.org 4377S: Maintained 4378F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4379F: drivers/cpufreq/brcmstb* 4380 4381BROADCOM STB AVS TMON DRIVER 4382M: Markus Mayer <mmayer@broadcom.com> 4383R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4384L: linux-pm@vger.kernel.org 4385S: Maintained 4386F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4387F: drivers/thermal/broadcom/brcmstb* 4388 4389BROADCOM STB DPFE DRIVER 4390M: Markus Mayer <mmayer@broadcom.com> 4391R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4393S: Maintained 4394F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4395F: drivers/memory/brcmstb_dpfe.c 4396 4397BROADCOM STB NAND FLASH DRIVER 4398M: Brian Norris <computersforpeace@gmail.com> 4399M: Kamal Dasu <kdasu.kdev@gmail.com> 4400R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4401L: linux-mtd@lists.infradead.org 4402S: Maintained 4403F: drivers/mtd/nand/raw/brcmnand/ 4404F: include/linux/platform_data/brcmnand.h 4405 4406BROADCOM STB PCIE DRIVER 4407M: Jim Quinlan <jim2101024@gmail.com> 4408M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4409M: Florian Fainelli <f.fainelli@gmail.com> 4410R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4411L: linux-pci@vger.kernel.org 4412S: Maintained 4413F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4414F: drivers/pci/controller/pcie-brcmstb.c 4415 4416BROADCOM SYSTEMPORT ETHERNET DRIVER 4417M: Florian Fainelli <f.fainelli@gmail.com> 4418R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4419L: netdev@vger.kernel.org 4420S: Supported 4421F: drivers/net/ethernet/broadcom/bcmsysport.* 4422F: drivers/net/ethernet/broadcom/unimac.h 4423F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4424 4425BROADCOM TG3 GIGABIT ETHERNET DRIVER 4426M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4427M: Prashant Sreedharan <prashant@broadcom.com> 4428M: Michael Chan <mchan@broadcom.com> 4429L: netdev@vger.kernel.org 4430S: Supported 4431F: drivers/net/ethernet/broadcom/tg3.* 4432 4433BROADCOM VK DRIVER 4434M: Scott Branden <scott.branden@broadcom.com> 4435R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4436S: Supported 4437F: drivers/misc/bcm-vk/ 4438F: include/uapi/linux/misc/bcm_vk.h 4439 4440BROCADE BFA FC SCSI DRIVER 4441M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4442M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4443L: linux-scsi@vger.kernel.org 4444S: Supported 4445F: drivers/scsi/bfa/ 4446 4447BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4448M: Rasesh Mody <rmody@marvell.com> 4449M: Sudarsana Kalluru <skalluru@marvell.com> 4450M: GR-Linux-NIC-Dev@marvell.com 4451L: netdev@vger.kernel.org 4452S: Supported 4453F: drivers/net/ethernet/brocade/bna/ 4454 4455BSG (block layer generic sg v4 driver) 4456M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4457L: linux-scsi@vger.kernel.org 4458S: Supported 4459F: block/bsg.c 4460F: include/linux/bsg.h 4461F: include/uapi/linux/bsg.h 4462 4463BT87X AUDIO DRIVER 4464M: Clemens Ladisch <clemens@ladisch.de> 4465L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4466S: Maintained 4467T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4468F: Documentation/sound/cards/bt87x.rst 4469F: sound/pci/bt87x.c 4470 4471BT8XXGPIO DRIVER 4472M: Michael Buesch <m@bues.ch> 4473S: Maintained 4474W: http://bu3sch.de/btgpio.php 4475F: drivers/gpio/gpio-bt8xx.c 4476 4477BTRFS FILE SYSTEM 4478M: Chris Mason <clm@fb.com> 4479M: Josef Bacik <josef@toxicpanda.com> 4480M: David Sterba <dsterba@suse.com> 4481L: linux-btrfs@vger.kernel.org 4482S: Maintained 4483W: https://btrfs.readthedocs.io 4484W: https://btrfs.wiki.kernel.org/ 4485Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4486C: irc://irc.libera.chat/btrfs 4487T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4488F: Documentation/filesystems/btrfs.rst 4489F: fs/btrfs/ 4490F: include/linux/btrfs* 4491F: include/trace/events/btrfs.h 4492F: include/uapi/linux/btrfs* 4493 4494BTTV VIDEO4LINUX DRIVER 4495M: Mauro Carvalho Chehab <mchehab@kernel.org> 4496L: linux-media@vger.kernel.org 4497S: Odd fixes 4498W: https://linuxtv.org 4499T: git git://linuxtv.org/media_tree.git 4500F: Documentation/driver-api/media/drivers/bttv* 4501F: drivers/media/pci/bt8xx/bttv* 4502 4503BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4504M: Chanwoo Choi <cw00.choi@samsung.com> 4505L: linux-pm@vger.kernel.org 4506L: linux-samsung-soc@vger.kernel.org 4507S: Maintained 4508T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4509F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4510F: drivers/devfreq/exynos-bus.c 4511 4512BUSLOGIC SCSI DRIVER 4513M: Khalid Aziz <khalid@gonehiking.org> 4514L: linux-scsi@vger.kernel.org 4515S: Maintained 4516F: drivers/scsi/BusLogic.* 4517F: drivers/scsi/FlashPoint.* 4518 4519C-MEDIA CMI8788 DRIVER 4520M: Clemens Ladisch <clemens@ladisch.de> 4521L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4522S: Maintained 4523T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4524F: sound/pci/oxygen/ 4525 4526C-SKY ARCHITECTURE 4527M: Guo Ren <guoren@kernel.org> 4528L: linux-csky@vger.kernel.org 4529S: Supported 4530T: git https://github.com/c-sky/csky-linux.git 4531F: Documentation/devicetree/bindings/csky/ 4532F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4533F: Documentation/devicetree/bindings/timer/csky,* 4534F: arch/csky/ 4535F: drivers/clocksource/timer-gx6605s.c 4536F: drivers/clocksource/timer-mp-csky.c 4537F: drivers/irqchip/irq-csky-* 4538N: csky 4539K: csky 4540 4541CA8210 IEEE-802.15.4 RADIO DRIVER 4542L: linux-wpan@vger.kernel.org 4543S: Orphan 4544W: https://github.com/Cascoda/ca8210-linux.git 4545F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4546F: drivers/net/ieee802154/ca8210.c 4547 4548CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4549M: Damien Le Moal <damien.lemoal@wdc.com> 4550L: linux-riscv@lists.infradead.org 4551L: linux-gpio@vger.kernel.org (pinctrl driver) 4552F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4553F: drivers/pinctrl/pinctrl-k210.c 4554 4555CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4556M: Damien Le Moal <damien.lemoal@wdc.com> 4557L: linux-kernel@vger.kernel.org 4558L: linux-riscv@lists.infradead.org 4559S: Maintained 4560F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4561F: drivers/reset/reset-k210.c 4562 4563CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4564M: Damien Le Moal <damien.lemoal@wdc.com> 4565L: linux-riscv@lists.infradead.org 4566S: Maintained 4567F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4568F: drivers/soc/canaan/ 4569F: include/soc/canaan/ 4570 4571CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4572M: David Howells <dhowells@redhat.com> 4573L: linux-cachefs@redhat.com (moderated for non-subscribers) 4574S: Supported 4575F: Documentation/filesystems/caching/cachefiles.rst 4576F: fs/cachefiles/ 4577 4578CADENCE MIPI-CSI2 BRIDGES 4579M: Maxime Ripard <mripard@kernel.org> 4580L: linux-media@vger.kernel.org 4581S: Maintained 4582F: Documentation/devicetree/bindings/media/cdns,*.txt 4583F: drivers/media/platform/cadence/cdns-csi2* 4584 4585CADENCE NAND DRIVER 4586L: linux-mtd@lists.infradead.org 4587S: Orphan 4588F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4589F: drivers/mtd/nand/raw/cadence-nand-controller.c 4590 4591CADENCE USB3 DRD IP DRIVER 4592M: Peter Chen <peter.chen@kernel.org> 4593M: Pawel Laszczak <pawell@cadence.com> 4594R: Roger Quadros <rogerq@kernel.org> 4595R: Aswath Govindraju <a-govindraju@ti.com> 4596L: linux-usb@vger.kernel.org 4597S: Maintained 4598T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4599F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4600F: drivers/usb/cdns3/ 4601X: drivers/usb/cdns3/cdnsp* 4602 4603CADENCE USBSSP DRD IP DRIVER 4604M: Pawel Laszczak <pawell@cadence.com> 4605L: linux-usb@vger.kernel.org 4606S: Maintained 4607T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4608F: drivers/usb/cdns3/ 4609X: drivers/usb/cdns3/cdns3* 4610 4611CADET FM/AM RADIO RECEIVER DRIVER 4612M: Hans Verkuil <hverkuil@xs4all.nl> 4613L: linux-media@vger.kernel.org 4614S: Maintained 4615W: https://linuxtv.org 4616T: git git://linuxtv.org/media_tree.git 4617F: drivers/media/radio/radio-cadet* 4618 4619CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4620L: linux-media@vger.kernel.org 4621S: Orphan 4622T: git git://linuxtv.org/media_tree.git 4623F: Documentation/admin-guide/media/cafe_ccic* 4624F: drivers/media/platform/marvell/ 4625 4626CAIF NETWORK LAYER 4627L: netdev@vger.kernel.org 4628S: Orphan 4629F: Documentation/networking/caif/ 4630F: drivers/net/caif/ 4631F: include/net/caif/ 4632F: include/uapi/linux/caif/ 4633F: net/caif/ 4634 4635CAKE QDISC 4636M: Toke Høiland-Jørgensen <toke@toke.dk> 4637L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4638S: Maintained 4639F: net/sched/sch_cake.c 4640 4641CAN NETWORK DRIVERS 4642M: Wolfgang Grandegger <wg@grandegger.com> 4643M: Marc Kleine-Budde <mkl@pengutronix.de> 4644L: linux-can@vger.kernel.org 4645S: Maintained 4646W: https://github.com/linux-can 4647T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4648T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4649F: Documentation/devicetree/bindings/net/can/ 4650F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4651F: drivers/net/can/ 4652F: drivers/phy/phy-can-transceiver.c 4653F: include/linux/can/bittiming.h 4654F: include/linux/can/dev.h 4655F: include/linux/can/length.h 4656F: include/linux/can/platform/ 4657F: include/linux/can/rx-offload.h 4658F: include/uapi/linux/can/error.h 4659F: include/uapi/linux/can/netlink.h 4660F: include/uapi/linux/can/vxcan.h 4661 4662CAN NETWORK LAYER 4663M: Oliver Hartkopp <socketcan@hartkopp.net> 4664M: Marc Kleine-Budde <mkl@pengutronix.de> 4665L: linux-can@vger.kernel.org 4666S: Maintained 4667W: https://github.com/linux-can 4668T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4669T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4670F: Documentation/networking/can.rst 4671F: include/linux/can/can-ml.h 4672F: include/linux/can/core.h 4673F: include/linux/can/skb.h 4674F: include/net/netns/can.h 4675F: include/uapi/linux/can.h 4676F: include/uapi/linux/can/bcm.h 4677F: include/uapi/linux/can/gw.h 4678F: include/uapi/linux/can/isotp.h 4679F: include/uapi/linux/can/raw.h 4680F: net/can/ 4681 4682CAN-J1939 NETWORK LAYER 4683M: Robin van der Gracht <robin@protonic.nl> 4684M: Oleksij Rempel <o.rempel@pengutronix.de> 4685R: kernel@pengutronix.de 4686L: linux-can@vger.kernel.org 4687S: Maintained 4688F: Documentation/networking/j1939.rst 4689F: include/uapi/linux/can/j1939.h 4690F: net/can/j1939/ 4691 4692CAPABILITIES 4693M: Serge Hallyn <serge@hallyn.com> 4694L: linux-security-module@vger.kernel.org 4695S: Supported 4696F: include/linux/capability.h 4697F: include/uapi/linux/capability.h 4698F: kernel/capability.c 4699F: security/commoncap.c 4700 4701CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4702M: Kevin Tsai <ktsai@capellamicro.com> 4703S: Maintained 4704F: drivers/iio/light/cm* 4705 4706CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4707M: Christian Lamparter <chunkeey@googlemail.com> 4708L: linux-wireless@vger.kernel.org 4709S: Maintained 4710W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4711F: drivers/net/wireless/ath/carl9170/ 4712 4713CAVIUM I2C DRIVER 4714M: Robert Richter <rric@kernel.org> 4715S: Odd Fixes 4716W: http://www.marvell.com 4717F: drivers/i2c/busses/i2c-octeon* 4718F: drivers/i2c/busses/i2c-thunderx* 4719 4720CAVIUM LIQUIDIO NETWORK DRIVER 4721M: Derek Chickles <dchickles@marvell.com> 4722M: Satanand Burla <sburla@marvell.com> 4723M: Felix Manlunas <fmanlunas@marvell.com> 4724L: netdev@vger.kernel.org 4725S: Supported 4726W: http://www.marvell.com 4727F: drivers/net/ethernet/cavium/liquidio/ 4728 4729CAVIUM MMC DRIVER 4730M: Robert Richter <rric@kernel.org> 4731S: Odd Fixes 4732W: http://www.marvell.com 4733F: drivers/mmc/host/cavium* 4734 4735CAVIUM OCTEON-TX CRYPTO DRIVER 4736M: George Cherian <gcherian@marvell.com> 4737L: linux-crypto@vger.kernel.org 4738S: Supported 4739W: http://www.marvell.com 4740F: drivers/crypto/cavium/cpt/ 4741 4742CAVIUM THUNDERX2 ARM64 SOC 4743M: Robert Richter <rric@kernel.org> 4744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4745S: Odd Fixes 4746F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4747F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4748 4749CBS/ETF/TAPRIO QDISCS 4750M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4751S: Maintained 4752L: netdev@vger.kernel.org 4753F: net/sched/sch_cbs.c 4754F: net/sched/sch_etf.c 4755F: net/sched/sch_taprio.c 4756 4757CC2520 IEEE-802.15.4 RADIO DRIVER 4758M: Varka Bhadram <varkabhadram@gmail.com> 4759L: linux-wpan@vger.kernel.org 4760S: Maintained 4761F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4762F: drivers/net/ieee802154/cc2520.c 4763F: include/linux/spi/cc2520.h 4764 4765CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4766M: Gilad Ben-Yossef <gilad@benyossef.com> 4767L: linux-crypto@vger.kernel.org 4768S: Supported 4769W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4770F: drivers/crypto/ccree/ 4771 4772CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4773M: Hadar Gat <hadar.gat@arm.com> 4774L: linux-crypto@vger.kernel.org 4775S: Supported 4776F: drivers/char/hw_random/cctrng.c 4777F: drivers/char/hw_random/cctrng.h 4778F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4779W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4780 4781CEC FRAMEWORK 4782M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4783L: linux-media@vger.kernel.org 4784S: Supported 4785W: http://linuxtv.org 4786T: git git://linuxtv.org/media_tree.git 4787F: Documentation/ABI/testing/debugfs-cec-error-inj 4788F: Documentation/devicetree/bindings/media/cec.txt 4789F: Documentation/driver-api/media/cec-core.rst 4790F: Documentation/userspace-api/media/cec 4791F: drivers/media/cec/ 4792F: drivers/media/rc/keymaps/rc-cec.c 4793F: include/media/cec-notifier.h 4794F: include/media/cec.h 4795F: include/uapi/linux/cec-funcs.h 4796F: include/uapi/linux/cec.h 4797 4798CEC GPIO DRIVER 4799M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4800L: linux-media@vger.kernel.org 4801S: Supported 4802W: http://linuxtv.org 4803T: git git://linuxtv.org/media_tree.git 4804F: Documentation/devicetree/bindings/media/cec-gpio.txt 4805F: drivers/media/cec/platform/cec-gpio/ 4806 4807CELL BROADBAND ENGINE ARCHITECTURE 4808M: Arnd Bergmann <arnd@arndb.de> 4809L: linuxppc-dev@lists.ozlabs.org 4810S: Supported 4811W: http://www.ibm.com/developerworks/power/cell/ 4812F: arch/powerpc/include/asm/cell*.h 4813F: arch/powerpc/include/asm/spu*.h 4814F: arch/powerpc/include/uapi/asm/spu*.h 4815F: arch/powerpc/platforms/cell/ 4816 4817CELLWISE CW2015 BATTERY DRIVER 4818M: Tobias Schrammm <t.schramm@manjaro.org> 4819S: Maintained 4820F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4821F: drivers/power/supply/cw2015_battery.c 4822 4823CEPH COMMON CODE (LIBCEPH) 4824M: Ilya Dryomov <idryomov@gmail.com> 4825M: Xiubo Li <xiubli@redhat.com> 4826R: Jeff Layton <jlayton@kernel.org> 4827L: ceph-devel@vger.kernel.org 4828S: Supported 4829W: http://ceph.com/ 4830T: git git://github.com/ceph/ceph-client.git 4831F: include/linux/ceph/ 4832F: include/linux/crush/ 4833F: net/ceph/ 4834 4835CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4836M: Xiubo Li <xiubli@redhat.com> 4837M: Ilya Dryomov <idryomov@gmail.com> 4838R: Jeff Layton <jlayton@kernel.org> 4839L: ceph-devel@vger.kernel.org 4840S: Supported 4841W: http://ceph.com/ 4842T: git git://github.com/ceph/ceph-client.git 4843F: Documentation/filesystems/ceph.rst 4844F: fs/ceph/ 4845 4846CERTIFICATE HANDLING 4847M: David Howells <dhowells@redhat.com> 4848M: David Woodhouse <dwmw2@infradead.org> 4849L: keyrings@vger.kernel.org 4850S: Maintained 4851F: Documentation/admin-guide/module-signing.rst 4852F: certs/ 4853F: scripts/sign-file.c 4854F: tools/certs/ 4855 4856CFAG12864B LCD DRIVER 4857M: Miguel Ojeda <ojeda@kernel.org> 4858S: Maintained 4859F: drivers/auxdisplay/cfag12864b.c 4860F: include/linux/cfag12864b.h 4861 4862CFAG12864BFB LCD FRAMEBUFFER DRIVER 4863M: Miguel Ojeda <ojeda@kernel.org> 4864S: Maintained 4865F: drivers/auxdisplay/cfag12864bfb.c 4866F: include/linux/cfag12864b.h 4867 4868CHAR and MISC DRIVERS 4869M: Arnd Bergmann <arnd@arndb.de> 4870M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4871S: Supported 4872T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4873F: drivers/char/ 4874F: drivers/misc/ 4875F: include/linux/miscdevice.h 4876X: drivers/char/agp/ 4877X: drivers/char/hw_random/ 4878X: drivers/char/ipmi/ 4879X: drivers/char/random.c 4880X: drivers/char/tpm/ 4881 4882CHECKPATCH 4883M: Andy Whitcroft <apw@canonical.com> 4884M: Joe Perches <joe@perches.com> 4885R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4886R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4887S: Maintained 4888F: scripts/checkpatch.pl 4889 4890CHECKPATCH DOCUMENTATION 4891M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4892M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4893R: Joe Perches <joe@perches.com> 4894S: Maintained 4895F: Documentation/dev-tools/checkpatch.rst 4896 4897CHINESE DOCUMENTATION 4898M: Alex Shi <alexs@kernel.org> 4899M: Yanteng Si <siyanteng@loongson.cn> 4900S: Maintained 4901F: Documentation/translations/zh_CN/ 4902 4903CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4904M: Peter Chen <peter.chen@kernel.org> 4905L: linux-usb@vger.kernel.org 4906S: Maintained 4907T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4908F: drivers/usb/chipidea/ 4909 4910CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4911M: Hans de Goede <hdegoede@redhat.com> 4912L: linux-input@vger.kernel.org 4913S: Maintained 4914F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4915F: drivers/input/touchscreen/chipone_icn8318.c 4916 4917CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4918M: Hans de Goede <hdegoede@redhat.com> 4919L: linux-input@vger.kernel.org 4920S: Maintained 4921F: drivers/input/touchscreen/chipone_icn8505.c 4922 4923CHROME HARDWARE PLATFORM SUPPORT 4924M: Benson Leung <bleung@chromium.org> 4925L: chrome-platform@lists.linux.dev 4926S: Maintained 4927T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4928F: drivers/platform/chrome/ 4929 4930CHROMEOS EC CODEC DRIVER 4931M: Cheng-Yi Chiang <cychiang@chromium.org> 4932M: Tzung-Bi Shih <tzungbi@google.com> 4933R: Guenter Roeck <groeck@chromium.org> 4934L: chrome-platform@lists.linux.dev 4935S: Maintained 4936F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4937F: sound/soc/codecs/cros_ec_codec.* 4938 4939CHROMEOS EC SUBDRIVERS 4940M: Benson Leung <bleung@chromium.org> 4941R: Guenter Roeck <groeck@chromium.org> 4942L: chrome-platform@lists.linux.dev 4943S: Maintained 4944F: drivers/power/supply/cros_usbpd-charger.c 4945N: cros_ec 4946N: cros-ec 4947 4948CHROMEOS EC USB TYPE-C DRIVER 4949M: Prashant Malani <pmalani@chromium.org> 4950L: chrome-platform@lists.linux.dev 4951S: Maintained 4952F: drivers/platform/chrome/cros_ec_typec.c 4953F: drivers/platform/chrome/cros_typec_switch.c 4954 4955CHROMEOS EC USB PD NOTIFY DRIVER 4956M: Prashant Malani <pmalani@chromium.org> 4957L: chrome-platform@lists.linux.dev 4958S: Maintained 4959F: drivers/platform/chrome/cros_usbpd_notify.c 4960F: include/linux/platform_data/cros_usbpd_notify.h 4961 4962CHRONTEL CH7322 CEC DRIVER 4963M: Joe Tessler <jrt@google.com> 4964L: linux-media@vger.kernel.org 4965S: Maintained 4966T: git git://linuxtv.org/media_tree.git 4967F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4968F: drivers/media/cec/i2c/ch7322.c 4969 4970CIRRUS LOGIC AUDIO CODEC DRIVERS 4971M: James Schulman <james.schulman@cirrus.com> 4972M: David Rhodes <david.rhodes@cirrus.com> 4973M: Lucas Tanure <tanureal@opensource.cirrus.com> 4974M: Richard Fitzgerald <rf@opensource.cirrus.com> 4975L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4976L: patches@opensource.cirrus.com 4977S: Maintained 4978F: Documentation/devicetree/bindings/sound/cirrus,cs* 4979F: include/dt-bindings/sound/cs* 4980F: sound/pci/hda/cs* 4981F: sound/pci/hda/hda_cs_dsp_ctl.* 4982F: sound/soc/codecs/cs* 4983 4984CIRRUS LOGIC DSP FIRMWARE DRIVER 4985M: Simon Trimmer <simont@opensource.cirrus.com> 4986M: Charles Keepax <ckeepax@opensource.cirrus.com> 4987M: Richard Fitzgerald <rf@opensource.cirrus.com> 4988L: patches@opensource.cirrus.com 4989S: Supported 4990W: https://github.com/CirrusLogic/linux-drivers/wiki 4991T: git https://github.com/CirrusLogic/linux-drivers.git 4992F: drivers/firmware/cirrus/* 4993F: include/linux/firmware/cirrus/* 4994 4995CIRRUS LOGIC EP93XX ETHERNET DRIVER 4996M: Hartley Sweeten <hsweeten@visionengravers.com> 4997L: netdev@vger.kernel.org 4998S: Maintained 4999F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5000 5001CIRRUS LOGIC LOCHNAGAR DRIVER 5002M: Charles Keepax <ckeepax@opensource.cirrus.com> 5003M: Richard Fitzgerald <rf@opensource.cirrus.com> 5004L: patches@opensource.cirrus.com 5005S: Supported 5006F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5007F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5008F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5009F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5010F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5011F: Documentation/hwmon/lochnagar.rst 5012F: drivers/clk/clk-lochnagar.c 5013F: drivers/hwmon/lochnagar-hwmon.c 5014F: drivers/mfd/lochnagar-i2c.c 5015F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5016F: drivers/regulator/lochnagar-regulator.c 5017F: include/dt-bindings/clock/lochnagar.h 5018F: include/dt-bindings/pinctrl/lochnagar.h 5019F: include/linux/mfd/lochnagar* 5020F: sound/soc/codecs/lochnagar-sc.c 5021 5022CIRRUS LOGIC MADERA CODEC DRIVERS 5023M: Charles Keepax <ckeepax@opensource.cirrus.com> 5024M: Richard Fitzgerald <rf@opensource.cirrus.com> 5025L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5026L: patches@opensource.cirrus.com 5027S: Supported 5028W: https://github.com/CirrusLogic/linux-drivers/wiki 5029T: git https://github.com/CirrusLogic/linux-drivers.git 5030F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5031F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5032F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5033F: drivers/gpio/gpio-madera* 5034F: drivers/irqchip/irq-madera* 5035F: drivers/mfd/cs47l* 5036F: drivers/mfd/madera* 5037F: drivers/pinctrl/cirrus/* 5038F: include/dt-bindings/sound/madera* 5039F: include/linux/irqchip/irq-madera* 5040F: include/linux/mfd/madera/* 5041F: include/sound/madera* 5042F: sound/soc/codecs/cs47l* 5043F: sound/soc/codecs/madera* 5044 5045CISCO FCOE HBA DRIVER 5046M: Satish Kharat <satishkh@cisco.com> 5047M: Sesidhar Baddela <sebaddel@cisco.com> 5048M: Karan Tilak Kumar <kartilak@cisco.com> 5049L: linux-scsi@vger.kernel.org 5050S: Supported 5051F: drivers/scsi/fnic/ 5052 5053CISCO SCSI HBA DRIVER 5054M: Karan Tilak Kumar <kartilak@cisco.com> 5055M: Sesidhar Baddela <sebaddel@cisco.com> 5056L: linux-scsi@vger.kernel.org 5057S: Supported 5058F: drivers/scsi/snic/ 5059 5060CISCO VIC ETHERNET NIC DRIVER 5061M: Christian Benvenuti <benve@cisco.com> 5062M: Satish Kharat <satishkh@cisco.com> 5063S: Supported 5064F: drivers/net/ethernet/cisco/enic/ 5065 5066CISCO VIC LOW LATENCY NIC DRIVER 5067M: Christian Benvenuti <benve@cisco.com> 5068M: Nelson Escobar <neescoba@cisco.com> 5069S: Supported 5070F: drivers/infiniband/hw/usnic/ 5071 5072CLANG-FORMAT FILE 5073M: Miguel Ojeda <ojeda@kernel.org> 5074S: Maintained 5075F: .clang-format 5076 5077CLANG/LLVM BUILD SUPPORT 5078M: Nathan Chancellor <nathan@kernel.org> 5079M: Nick Desaulniers <ndesaulniers@google.com> 5080R: Tom Rix <trix@redhat.com> 5081L: llvm@lists.linux.dev 5082S: Supported 5083W: https://clangbuiltlinux.github.io/ 5084B: https://github.com/ClangBuiltLinux/linux/issues 5085C: irc://irc.libera.chat/clangbuiltlinux 5086F: Documentation/kbuild/llvm.rst 5087F: include/linux/compiler-clang.h 5088F: scripts/Makefile.clang 5089F: scripts/clang-tools/ 5090K: \b(?i:clang|llvm)\b 5091 5092CLANG CONTROL FLOW INTEGRITY SUPPORT 5093M: Sami Tolvanen <samitolvanen@google.com> 5094M: Kees Cook <keescook@chromium.org> 5095R: Nathan Chancellor <nathan@kernel.org> 5096R: Nick Desaulniers <ndesaulniers@google.com> 5097L: llvm@lists.linux.dev 5098S: Supported 5099B: https://github.com/ClangBuiltLinux/linux/issues 5100T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5101F: include/linux/cfi.h 5102F: kernel/cfi.c 5103 5104CLK API 5105M: Russell King <linux@armlinux.org.uk> 5106L: linux-clk@vger.kernel.org 5107S: Maintained 5108F: include/linux/clk.h 5109 5110CLOCKSOURCE, CLOCKEVENT DRIVERS 5111M: Daniel Lezcano <daniel.lezcano@linaro.org> 5112M: Thomas Gleixner <tglx@linutronix.de> 5113L: linux-kernel@vger.kernel.org 5114S: Supported 5115T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5116F: Documentation/devicetree/bindings/timer/ 5117F: drivers/clocksource/ 5118 5119CMPC ACPI DRIVER 5120M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5121M: Daniel Oliveira Nascimento <don@syst.com.br> 5122L: platform-driver-x86@vger.kernel.org 5123S: Supported 5124F: drivers/platform/x86/classmate-laptop.c 5125 5126COBALT MEDIA DRIVER 5127M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5128L: linux-media@vger.kernel.org 5129S: Supported 5130W: https://linuxtv.org 5131T: git git://linuxtv.org/media_tree.git 5132F: drivers/media/pci/cobalt/ 5133 5134COCCINELLE/Semantic Patches (SmPL) 5135M: Julia Lawall <Julia.Lawall@inria.fr> 5136M: Nicolas Palix <nicolas.palix@imag.fr> 5137L: cocci@inria.fr (moderated for non-subscribers) 5138S: Supported 5139W: https://coccinelle.gitlabpages.inria.fr/website/ 5140T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5141F: Documentation/dev-tools/coccinelle.rst 5142F: scripts/coccicheck 5143F: scripts/coccinelle/ 5144 5145CODA FILE SYSTEM 5146M: Jan Harkes <jaharkes@cs.cmu.edu> 5147M: coda@cs.cmu.edu 5148L: codalist@coda.cs.cmu.edu 5149S: Maintained 5150W: http://www.coda.cs.cmu.edu/ 5151F: Documentation/filesystems/coda.rst 5152F: fs/coda/ 5153F: include/linux/coda*.h 5154F: include/uapi/linux/coda*.h 5155 5156CODA V4L2 MEM2MEM DRIVER 5157M: Philipp Zabel <p.zabel@pengutronix.de> 5158L: linux-media@vger.kernel.org 5159S: Maintained 5160F: Documentation/devicetree/bindings/media/coda.yaml 5161F: drivers/media/platform/chips-media/ 5162 5163CODE OF CONDUCT 5164M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5165S: Supported 5166F: Documentation/process/code-of-conduct-interpretation.rst 5167F: Documentation/process/code-of-conduct.rst 5168 5169COMEDI DRIVERS 5170M: Ian Abbott <abbotti@mev.co.uk> 5171M: H Hartley Sweeten <hsweeten@visionengravers.com> 5172S: Odd Fixes 5173F: drivers/comedi/ 5174F: include/linux/comedi/ 5175F: include/uapi/linux/comedi.h 5176 5177COMMON CLK FRAMEWORK 5178M: Michael Turquette <mturquette@baylibre.com> 5179M: Stephen Boyd <sboyd@kernel.org> 5180L: linux-clk@vger.kernel.org 5181S: Maintained 5182Q: http://patchwork.kernel.org/project/linux-clk/list/ 5183T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5184F: Documentation/devicetree/bindings/clock/ 5185F: drivers/clk/ 5186F: include/dt-bindings/clock/ 5187F: include/linux/clk-pr* 5188F: include/linux/clk/ 5189F: include/linux/of_clk.h 5190X: drivers/clk/clkdev.c 5191 5192COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5193M: Steve French <sfrench@samba.org> 5194R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5195R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5196R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5197R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5198L: linux-cifs@vger.kernel.org 5199L: samba-technical@lists.samba.org (moderated for non-subscribers) 5200S: Supported 5201W: https://wiki.samba.org/index.php/LinuxCIFS 5202T: git git://git.samba.org/sfrench/cifs-2.6.git 5203F: Documentation/admin-guide/cifs/ 5204F: fs/cifs/ 5205F: fs/smbfs_common/ 5206F: include/uapi/linux/cifs 5207 5208COMPACTPCI HOTPLUG CORE 5209M: Scott Murray <scott@spiteful.org> 5210L: linux-pci@vger.kernel.org 5211S: Maintained 5212F: drivers/pci/hotplug/cpci_hotplug* 5213 5214COMPACTPCI HOTPLUG GENERIC DRIVER 5215M: Scott Murray <scott@spiteful.org> 5216L: linux-pci@vger.kernel.org 5217S: Maintained 5218F: drivers/pci/hotplug/cpcihp_generic.c 5219 5220COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5221M: Scott Murray <scott@spiteful.org> 5222L: linux-pci@vger.kernel.org 5223S: Maintained 5224F: drivers/pci/hotplug/cpcihp_zt5550.* 5225 5226COMPAL LAPTOP SUPPORT 5227M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5228L: platform-driver-x86@vger.kernel.org 5229S: Maintained 5230F: drivers/platform/x86/compal-laptop.c 5231 5232COMPILER ATTRIBUTES 5233M: Miguel Ojeda <ojeda@kernel.org> 5234R: Nick Desaulniers <ndesaulniers@google.com> 5235S: Maintained 5236F: include/linux/compiler_attributes.h 5237 5238COMPUTE EXPRESS LINK (CXL) 5239M: Alison Schofield <alison.schofield@intel.com> 5240M: Vishal Verma <vishal.l.verma@intel.com> 5241M: Ira Weiny <ira.weiny@intel.com> 5242M: Ben Widawsky <bwidawsk@kernel.org> 5243M: Dan Williams <dan.j.williams@intel.com> 5244L: linux-cxl@vger.kernel.org 5245S: Maintained 5246F: drivers/cxl/ 5247F: include/uapi/linux/cxl_mem.h 5248 5249CONEXANT ACCESSRUNNER USB DRIVER 5250L: accessrunner-general@lists.sourceforge.net 5251S: Orphan 5252W: http://accessrunner.sourceforge.net/ 5253F: drivers/usb/atm/cxacru.c 5254 5255CONFIGFS 5256M: Joel Becker <jlbec@evilplan.org> 5257M: Christoph Hellwig <hch@lst.de> 5258S: Supported 5259T: git git://git.infradead.org/users/hch/configfs.git 5260F: fs/configfs/ 5261F: include/linux/configfs.h 5262F: samples/configfs/ 5263 5264CONSOLE SUBSYSTEM 5265M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5266S: Supported 5267F: drivers/video/console/ 5268F: include/linux/console* 5269 5270CONTEXT TRACKING 5271M: Frederic Weisbecker <frederic@kernel.org> 5272M: "Paul E. McKenney" <paulmck@kernel.org> 5273S: Maintained 5274F: kernel/context_tracking.c 5275F: include/linux/context_tracking* 5276 5277CONTROL GROUP (CGROUP) 5278M: Tejun Heo <tj@kernel.org> 5279M: Zefan Li <lizefan.x@bytedance.com> 5280M: Johannes Weiner <hannes@cmpxchg.org> 5281L: cgroups@vger.kernel.org 5282S: Maintained 5283T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5284F: Documentation/admin-guide/cgroup-v1/ 5285F: Documentation/admin-guide/cgroup-v2.rst 5286F: include/linux/cgroup* 5287F: kernel/cgroup/ 5288F: tools/testing/selftests/cgroup/ 5289 5290CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5291M: Tejun Heo <tj@kernel.org> 5292M: Josef Bacik <josef@toxicpanda.com> 5293M: Jens Axboe <axboe@kernel.dk> 5294L: cgroups@vger.kernel.org 5295L: linux-block@vger.kernel.org 5296T: git git://git.kernel.dk/linux-block 5297F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5298F: block/bfq-cgroup.c 5299F: block/blk-cgroup.c 5300F: block/blk-iocost.c 5301F: block/blk-iolatency.c 5302F: block/blk-throttle.c 5303F: include/linux/blk-cgroup.h 5304 5305CONTROL GROUP - CPUSET 5306M: Waiman Long <longman@redhat.com> 5307M: Zefan Li <lizefan.x@bytedance.com> 5308L: cgroups@vger.kernel.org 5309S: Maintained 5310T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5311F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5312F: include/linux/cpuset.h 5313F: kernel/cgroup/cpuset.c 5314 5315CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5316M: Johannes Weiner <hannes@cmpxchg.org> 5317M: Michal Hocko <mhocko@kernel.org> 5318M: Roman Gushchin <roman.gushchin@linux.dev> 5319M: Shakeel Butt <shakeelb@google.com> 5320R: Muchun Song <songmuchun@bytedance.com> 5321L: cgroups@vger.kernel.org 5322L: linux-mm@kvack.org 5323S: Maintained 5324F: mm/memcontrol.c 5325F: mm/swap_cgroup.c 5326F: tools/testing/selftests/cgroup/memcg_protection.m 5327F: tools/testing/selftests/cgroup/test_kmem.c 5328F: tools/testing/selftests/cgroup/test_memcontrol.c 5329 5330CORETEMP HARDWARE MONITORING DRIVER 5331M: Fenghua Yu <fenghua.yu@intel.com> 5332L: linux-hwmon@vger.kernel.org 5333S: Maintained 5334F: Documentation/hwmon/coretemp.rst 5335F: drivers/hwmon/coretemp.c 5336 5337CORSAIR-CPRO HARDWARE MONITOR DRIVER 5338M: Marius Zachmann <mail@mariuszachmann.de> 5339L: linux-hwmon@vger.kernel.org 5340S: Maintained 5341F: drivers/hwmon/corsair-cpro.c 5342 5343CORSAIR-PSU HARDWARE MONITOR DRIVER 5344M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5345L: linux-hwmon@vger.kernel.org 5346S: Maintained 5347F: Documentation/hwmon/corsair-psu.rst 5348F: drivers/hwmon/corsair-psu.c 5349 5350COUNTER SUBSYSTEM 5351M: William Breathitt Gray <william.gray@linaro.org> 5352L: linux-iio@vger.kernel.org 5353S: Maintained 5354T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5355F: Documentation/ABI/testing/sysfs-bus-counter 5356F: Documentation/driver-api/generic-counter.rst 5357F: drivers/counter/ 5358F: include/linux/counter.h 5359F: include/uapi/linux/counter.h 5360F: tools/counter/ 5361 5362CP2615 I2C DRIVER 5363M: Bence Csókás <bence98@sch.bme.hu> 5364S: Maintained 5365F: drivers/i2c/busses/i2c-cp2615.c 5366 5367CPMAC ETHERNET DRIVER 5368M: Florian Fainelli <f.fainelli@gmail.com> 5369L: netdev@vger.kernel.org 5370S: Maintained 5371F: drivers/net/ethernet/ti/cpmac.c 5372 5373CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5374M: Viresh Kumar <viresh.kumar@linaro.org> 5375M: Sudeep Holla <sudeep.holla@arm.com> 5376L: linux-pm@vger.kernel.org 5377S: Maintained 5378W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5379F: drivers/cpufreq/vexpress-spc-cpufreq.c 5380 5381CPU FREQUENCY SCALING FRAMEWORK 5382M: "Rafael J. Wysocki" <rafael@kernel.org> 5383M: Viresh Kumar <viresh.kumar@linaro.org> 5384L: linux-pm@vger.kernel.org 5385S: Maintained 5386B: https://bugzilla.kernel.org 5387T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5388T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5389F: Documentation/admin-guide/pm/cpufreq.rst 5390F: Documentation/admin-guide/pm/intel_pstate.rst 5391F: Documentation/cpu-freq/ 5392F: Documentation/devicetree/bindings/cpufreq/ 5393F: drivers/cpufreq/ 5394F: include/linux/cpufreq.h 5395F: include/linux/sched/cpufreq.h 5396F: kernel/sched/cpufreq*.c 5397F: tools/testing/selftests/cpufreq/ 5398 5399CPU IDLE TIME MANAGEMENT FRAMEWORK 5400M: "Rafael J. Wysocki" <rafael@kernel.org> 5401M: Daniel Lezcano <daniel.lezcano@linaro.org> 5402L: linux-pm@vger.kernel.org 5403S: Maintained 5404B: https://bugzilla.kernel.org 5405T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5406F: Documentation/admin-guide/pm/cpuidle.rst 5407F: Documentation/driver-api/pm/cpuidle.rst 5408F: drivers/cpuidle/ 5409F: include/linux/cpuidle.h 5410 5411CPU POWER MONITORING SUBSYSTEM 5412M: Thomas Renninger <trenn@suse.com> 5413M: Shuah Khan <shuah@kernel.org> 5414M: Shuah Khan <skhan@linuxfoundation.org> 5415L: linux-pm@vger.kernel.org 5416S: Maintained 5417F: tools/power/cpupower/ 5418 5419CPUID/MSR DRIVER 5420M: "H. Peter Anvin" <hpa@zytor.com> 5421S: Maintained 5422F: arch/x86/kernel/cpuid.c 5423F: arch/x86/kernel/msr.c 5424 5425CPUIDLE DRIVER - ARM BIG LITTLE 5426M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5427M: Daniel Lezcano <daniel.lezcano@linaro.org> 5428L: linux-pm@vger.kernel.org 5429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5430S: Maintained 5431T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5432F: drivers/cpuidle/cpuidle-big_little.c 5433 5434CPUIDLE DRIVER - ARM EXYNOS 5435M: Daniel Lezcano <daniel.lezcano@linaro.org> 5436R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5437M: Kukjin Kim <kgene@kernel.org> 5438L: linux-pm@vger.kernel.org 5439L: linux-samsung-soc@vger.kernel.org 5440S: Supported 5441F: arch/arm/mach-exynos/pm.c 5442F: drivers/cpuidle/cpuidle-exynos.c 5443F: include/linux/platform_data/cpuidle-exynos.h 5444 5445CPUIDLE DRIVER - ARM PSCI 5446M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5447M: Sudeep Holla <sudeep.holla@arm.com> 5448L: linux-pm@vger.kernel.org 5449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5450S: Supported 5451F: drivers/cpuidle/cpuidle-psci.c 5452 5453CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5454M: Ulf Hansson <ulf.hansson@linaro.org> 5455L: linux-pm@vger.kernel.org 5456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5457S: Supported 5458F: drivers/cpuidle/cpuidle-psci.h 5459F: drivers/cpuidle/cpuidle-psci-domain.c 5460 5461CPUIDLE DRIVER - DT IDLE PM DOMAIN 5462M: Ulf Hansson <ulf.hansson@linaro.org> 5463L: linux-pm@vger.kernel.org 5464S: Supported 5465F: drivers/cpuidle/dt_idle_genpd.c 5466F: drivers/cpuidle/dt_idle_genpd.h 5467 5468CPUIDLE DRIVER - RISC-V SBI 5469M: Anup Patel <anup@brainfault.org> 5470L: linux-pm@vger.kernel.org 5471L: linux-riscv@lists.infradead.org 5472S: Maintained 5473F: drivers/cpuidle/cpuidle-riscv-sbi.c 5474 5475CRAMFS FILESYSTEM 5476M: Nicolas Pitre <nico@fluxnic.net> 5477S: Maintained 5478F: Documentation/filesystems/cramfs.rst 5479F: fs/cramfs/ 5480 5481CREATIVE SB0540 5482M: Bastien Nocera <hadess@hadess.net> 5483L: linux-input@vger.kernel.org 5484S: Maintained 5485F: drivers/hid/hid-creative-sb0540.c 5486 5487CRYPTO API 5488M: Herbert Xu <herbert@gondor.apana.org.au> 5489M: "David S. Miller" <davem@davemloft.net> 5490L: linux-crypto@vger.kernel.org 5491S: Maintained 5492T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5493T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5494F: Documentation/crypto/ 5495F: Documentation/devicetree/bindings/crypto/ 5496F: arch/*/crypto/ 5497F: crypto/ 5498F: drivers/crypto/ 5499F: include/crypto/ 5500F: include/linux/crypto* 5501F: lib/crypto/ 5502 5503CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5504M: Neil Horman <nhorman@tuxdriver.com> 5505L: linux-crypto@vger.kernel.org 5506S: Maintained 5507F: crypto/ansi_cprng.c 5508F: crypto/rng.c 5509 5510CS3308 MEDIA DRIVER 5511M: Hans Verkuil <hverkuil@xs4all.nl> 5512L: linux-media@vger.kernel.org 5513S: Odd Fixes 5514W: http://linuxtv.org 5515T: git git://linuxtv.org/media_tree.git 5516F: drivers/media/i2c/cs3308.c 5517 5518CS5535 Audio ALSA driver 5519M: Jaya Kumar <jayakumar.alsa@gmail.com> 5520S: Maintained 5521F: sound/pci/cs5535audio/ 5522 5523CTU CAN FD DRIVER 5524M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5525M: Ondrej Ille <ondrej.ille@gmail.com> 5526L: linux-can@vger.kernel.org 5527S: Maintained 5528F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5529F: drivers/net/can/ctucanfd/ 5530 5531CW1200 WLAN driver 5532M: Solomon Peachy <pizza@shaftnet.org> 5533S: Maintained 5534F: drivers/net/wireless/st/cw1200/ 5535 5536CX18 VIDEO4LINUX DRIVER 5537M: Andy Walls <awalls@md.metrocast.net> 5538L: linux-media@vger.kernel.org 5539S: Maintained 5540W: https://linuxtv.org 5541T: git git://linuxtv.org/media_tree.git 5542F: drivers/media/pci/cx18/ 5543F: include/uapi/linux/ivtv* 5544 5545CX2341X MPEG ENCODER HELPER MODULE 5546M: Hans Verkuil <hverkuil@xs4all.nl> 5547L: linux-media@vger.kernel.org 5548S: Maintained 5549W: https://linuxtv.org 5550T: git git://linuxtv.org/media_tree.git 5551F: drivers/media/common/cx2341x* 5552F: include/media/drv-intf/cx2341x.h 5553 5554CX24120 MEDIA DRIVER 5555M: Jemma Denson <jdenson@gmail.com> 5556M: Patrick Boettcher <patrick.boettcher@posteo.de> 5557L: linux-media@vger.kernel.org 5558S: Maintained 5559W: https://linuxtv.org 5560Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5561F: drivers/media/dvb-frontends/cx24120* 5562 5563CX88 VIDEO4LINUX DRIVER 5564M: Mauro Carvalho Chehab <mchehab@kernel.org> 5565L: linux-media@vger.kernel.org 5566S: Odd fixes 5567W: https://linuxtv.org 5568T: git git://linuxtv.org/media_tree.git 5569F: Documentation/driver-api/media/drivers/cx88* 5570F: drivers/media/pci/cx88/ 5571 5572CXD2820R MEDIA DRIVER 5573M: Antti Palosaari <crope@iki.fi> 5574L: linux-media@vger.kernel.org 5575S: Maintained 5576W: https://linuxtv.org 5577W: http://palosaari.fi/linux/ 5578Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5579T: git git://linuxtv.org/anttip/media_tree.git 5580F: drivers/media/dvb-frontends/cxd2820r* 5581 5582CXGB3 ETHERNET DRIVER (CXGB3) 5583M: Raju Rangoju <rajur@chelsio.com> 5584L: netdev@vger.kernel.org 5585S: Supported 5586W: http://www.chelsio.com 5587F: drivers/net/ethernet/chelsio/cxgb3/ 5588 5589CXGB3 ISCSI DRIVER (CXGB3I) 5590M: Varun Prakash <varun@chelsio.com> 5591L: linux-scsi@vger.kernel.org 5592S: Supported 5593W: http://www.chelsio.com 5594F: drivers/scsi/cxgbi/cxgb3i 5595 5596CXGB4 CRYPTO DRIVER (chcr) 5597M: Ayush Sawal <ayush.sawal@chelsio.com> 5598M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5599M: Rohit Maheshwari <rohitm@chelsio.com> 5600L: linux-crypto@vger.kernel.org 5601S: Supported 5602W: http://www.chelsio.com 5603F: drivers/crypto/chelsio 5604 5605CXGB4 INLINE CRYPTO DRIVER 5606M: Ayush Sawal <ayush.sawal@chelsio.com> 5607M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5608M: Rohit Maheshwari <rohitm@chelsio.com> 5609L: netdev@vger.kernel.org 5610S: Supported 5611W: http://www.chelsio.com 5612F: drivers/net/ethernet/chelsio/inline_crypto/ 5613 5614CXGB4 ETHERNET DRIVER (CXGB4) 5615M: Raju Rangoju <rajur@chelsio.com> 5616L: netdev@vger.kernel.org 5617S: Supported 5618W: http://www.chelsio.com 5619F: drivers/net/ethernet/chelsio/cxgb4/ 5620 5621CXGB4 ISCSI DRIVER (CXGB4I) 5622M: Varun Prakash <varun@chelsio.com> 5623L: linux-scsi@vger.kernel.org 5624S: Supported 5625W: http://www.chelsio.com 5626F: drivers/scsi/cxgbi/cxgb4i 5627 5628CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5629M: Potnuri Bharat Teja <bharat@chelsio.com> 5630L: linux-rdma@vger.kernel.org 5631S: Supported 5632W: http://www.openfabrics.org 5633F: drivers/infiniband/hw/cxgb4/ 5634F: include/uapi/rdma/cxgb4-abi.h 5635 5636CXGB4VF ETHERNET DRIVER (CXGB4VF) 5637M: Raju Rangoju <rajur@chelsio.com> 5638L: netdev@vger.kernel.org 5639S: Supported 5640W: http://www.chelsio.com 5641F: drivers/net/ethernet/chelsio/cxgb4vf/ 5642 5643CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5644M: Frederic Barrat <fbarrat@linux.ibm.com> 5645M: Andrew Donnellan <ajd@linux.ibm.com> 5646L: linuxppc-dev@lists.ozlabs.org 5647S: Supported 5648F: Documentation/ABI/testing/sysfs-class-cxl 5649F: Documentation/powerpc/cxl.rst 5650F: arch/powerpc/platforms/powernv/pci-cxl.c 5651F: drivers/misc/cxl/ 5652F: include/misc/cxl* 5653F: include/uapi/misc/cxl.h 5654 5655CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5656M: Manoj N. Kumar <manoj@linux.ibm.com> 5657M: Matthew R. Ochs <mrochs@linux.ibm.com> 5658M: Uma Krishnan <ukrishn@linux.ibm.com> 5659L: linux-scsi@vger.kernel.org 5660S: Supported 5661F: Documentation/powerpc/cxlflash.rst 5662F: drivers/scsi/cxlflash/ 5663F: include/uapi/scsi/cxlflash_ioctl.h 5664 5665CYBERPRO FB DRIVER 5666M: Russell King <linux@armlinux.org.uk> 5667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5668S: Maintained 5669W: http://www.armlinux.org.uk/ 5670F: drivers/video/fbdev/cyber2000fb.* 5671 5672CYCLADES PC300 DRIVER 5673S: Orphan 5674F: drivers/net/wan/pc300* 5675 5676CYPRESS_FIRMWARE MEDIA DRIVER 5677M: Antti Palosaari <crope@iki.fi> 5678L: linux-media@vger.kernel.org 5679S: Maintained 5680W: https://linuxtv.org 5681W: http://palosaari.fi/linux/ 5682Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5683T: git git://linuxtv.org/anttip/media_tree.git 5684F: drivers/media/common/cypress_firmware* 5685 5686CYPRESS CY8C95X0 PINCTRL DRIVER 5687M: Patrick Rudolph <patrick.rudolph@9elements.com> 5688L: linux-gpio@vger.kernel.org 5689S: Maintained 5690F: drivers/pinctrl/pinctrl-cy8c95x0.c 5691 5692CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5693M: Linus Walleij <linus.walleij@linaro.org> 5694L: linux-input@vger.kernel.org 5695S: Maintained 5696F: drivers/input/touchscreen/cy8ctma140.c 5697 5698CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5699M: Yassine Oudjana <y.oudjana@protonmail.com> 5700L: linux-input@vger.kernel.org 5701S: Maintained 5702F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5703F: drivers/input/keyboard/cypress-sf.c 5704 5705CYTTSP TOUCHSCREEN DRIVER 5706M: Linus Walleij <linus.walleij@linaro.org> 5707L: linux-input@vger.kernel.org 5708S: Maintained 5709F: drivers/input/touchscreen/cyttsp* 5710 5711D-LINK DIR-685 TOUCHKEYS DRIVER 5712M: Linus Walleij <linus.walleij@linaro.org> 5713L: linux-input@vger.kernel.org 5714S: Supported 5715F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5716 5717DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5718M: Joshua Kinard <kumba@gentoo.org> 5719S: Maintained 5720F: drivers/rtc/rtc-ds1685.c 5721F: include/linux/rtc/ds1685.h 5722 5723DAMA SLAVE for AX.25 5724M: Joerg Reuter <jreuter@yaina.de> 5725L: linux-hams@vger.kernel.org 5726S: Maintained 5727W: http://yaina.de/jreuter/ 5728W: http://www.qsl.net/dl1bke/ 5729F: net/ax25/af_ax25.c 5730F: net/ax25/ax25_dev.c 5731F: net/ax25/ax25_ds_* 5732F: net/ax25/ax25_in.c 5733F: net/ax25/ax25_out.c 5734F: net/ax25/ax25_timer.c 5735F: net/ax25/sysctl_net_ax25.c 5736 5737DATA ACCESS MONITOR 5738M: SeongJae Park <sj@kernel.org> 5739L: damon@lists.linux.dev 5740L: linux-mm@kvack.org 5741S: Maintained 5742F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5743F: Documentation/admin-guide/mm/damon/ 5744F: Documentation/mm/damon/ 5745F: include/linux/damon.h 5746F: include/trace/events/damon.h 5747F: mm/damon/ 5748F: tools/testing/selftests/damon/ 5749 5750DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5751L: netdev@vger.kernel.org 5752S: Orphan 5753F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5754F: drivers/net/ethernet/dec/tulip/dmfe.c 5755 5756DC390/AM53C974 SCSI driver 5757M: Hannes Reinecke <hare@suse.com> 5758L: linux-scsi@vger.kernel.org 5759S: Maintained 5760F: drivers/scsi/am53c974.c 5761 5762DC395x SCSI driver 5763M: Oliver Neukum <oliver@neukum.org> 5764M: Ali Akcaagac <aliakc@web.de> 5765M: Jamie Lenehan <lenehan@twibble.org> 5766L: dc395x@twibble.org 5767S: Maintained 5768W: http://twibble.org/dist/dc395x/ 5769W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5770F: Documentation/scsi/dc395x.rst 5771F: drivers/scsi/dc395x.* 5772 5773DCCP PROTOCOL 5774L: dccp@vger.kernel.org 5775S: Orphan 5776W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5777F: include/linux/dccp.h 5778F: include/linux/tfrc.h 5779F: include/uapi/linux/dccp.h 5780F: net/dccp/ 5781 5782DECSTATION PLATFORM SUPPORT 5783M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5784L: linux-mips@vger.kernel.org 5785S: Maintained 5786W: http://www.linux-mips.org/wiki/DECstation 5787F: arch/mips/dec/ 5788F: arch/mips/include/asm/dec/ 5789F: arch/mips/include/asm/mach-dec/ 5790 5791DEFXX FDDI NETWORK DRIVER 5792M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5793S: Maintained 5794F: drivers/net/fddi/defxx.* 5795 5796DEFZA FDDI NETWORK DRIVER 5797M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5798S: Maintained 5799F: drivers/net/fddi/defza.* 5800 5801DEINTERLACE DRIVERS FOR ALLWINNER H3 5802M: Jernej Skrabec <jernej.skrabec@gmail.com> 5803L: linux-media@vger.kernel.org 5804S: Maintained 5805T: git git://linuxtv.org/media_tree.git 5806F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5807F: drivers/media/platform/sunxi/sun8i-di/ 5808 5809DELL LAPTOP DRIVER 5810M: Matthew Garrett <mjg59@srcf.ucam.org> 5811M: Pali Rohár <pali@kernel.org> 5812L: platform-driver-x86@vger.kernel.org 5813S: Maintained 5814F: drivers/platform/x86/dell/dell-laptop.c 5815 5816DELL LAPTOP FREEFALL DRIVER 5817M: Pali Rohár <pali@kernel.org> 5818S: Maintained 5819F: drivers/platform/x86/dell/dell-smo8800.c 5820 5821DELL LAPTOP RBTN DRIVER 5822M: Pali Rohár <pali@kernel.org> 5823S: Maintained 5824F: drivers/platform/x86/dell/dell-rbtn.* 5825 5826DELL LAPTOP SMM DRIVER 5827M: Pali Rohár <pali@kernel.org> 5828S: Maintained 5829F: Documentation/ABI/obsolete/procfs-i8k 5830F: drivers/hwmon/dell-smm-hwmon.c 5831F: include/uapi/linux/i8k.h 5832 5833DELL REMOTE BIOS UPDATE DRIVER 5834M: Stuart Hayes <stuart.w.hayes@gmail.com> 5835L: platform-driver-x86@vger.kernel.org 5836S: Maintained 5837F: drivers/platform/x86/dell/dell_rbu.c 5838 5839DELL SMBIOS DRIVER 5840M: Pali Rohár <pali@kernel.org> 5841L: Dell.Client.Kernel@dell.com 5842L: platform-driver-x86@vger.kernel.org 5843S: Maintained 5844F: drivers/platform/x86/dell/dell-smbios.* 5845 5846DELL SMBIOS SMM DRIVER 5847L: Dell.Client.Kernel@dell.com 5848L: platform-driver-x86@vger.kernel.org 5849S: Maintained 5850F: drivers/platform/x86/dell/dell-smbios-smm.c 5851 5852DELL SMBIOS WMI DRIVER 5853L: Dell.Client.Kernel@dell.com 5854L: platform-driver-x86@vger.kernel.org 5855S: Maintained 5856F: drivers/platform/x86/dell/dell-smbios-wmi.c 5857F: tools/wmi/dell-smbios-example.c 5858 5859DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5860M: Stuart Hayes <stuart.w.hayes@gmail.com> 5861L: platform-driver-x86@vger.kernel.org 5862S: Maintained 5863F: Documentation/driver-api/dcdbas.rst 5864F: drivers/platform/x86/dell/dcdbas.* 5865 5866DELL WMI DESCRIPTOR DRIVER 5867L: Dell.Client.Kernel@dell.com 5868S: Maintained 5869F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5870 5871DELL WMI SYSMAN DRIVER 5872M: Divya Bharathi <divya.bharathi@dell.com> 5873M: Prasanth Ksr <prasanth.ksr@dell.com> 5874L: Dell.Client.Kernel@dell.com 5875L: platform-driver-x86@vger.kernel.org 5876S: Maintained 5877F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5878F: drivers/platform/x86/dell/dell-wmi-sysman/ 5879 5880DELL WMI NOTIFICATIONS DRIVER 5881M: Matthew Garrett <mjg59@srcf.ucam.org> 5882M: Pali Rohár <pali@kernel.org> 5883S: Maintained 5884F: drivers/platform/x86/dell/dell-wmi-base.c 5885 5886DELL WMI HARDWARE PRIVACY SUPPORT 5887M: Perry Yuan <Perry.Yuan@dell.com> 5888L: Dell.Client.Kernel@dell.com 5889L: platform-driver-x86@vger.kernel.org 5890S: Maintained 5891F: drivers/platform/x86/dell/dell-wmi-privacy.c 5892 5893DELTA ST MEDIA DRIVER 5894M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5895L: linux-media@vger.kernel.org 5896S: Supported 5897W: https://linuxtv.org 5898T: git git://linuxtv.org/media_tree.git 5899F: drivers/media/platform/st/sti/delta 5900 5901DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5902M: Zev Weiss <zev@bewilderbeest.net> 5903L: linux-hwmon@vger.kernel.org 5904S: Maintained 5905F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5906 5907DELTA DPS920AB PSU DRIVER 5908M: Robert Marko <robert.marko@sartura.hr> 5909L: linux-hwmon@vger.kernel.org 5910S: Maintained 5911F: Documentation/hwmon/dps920ab.rst 5912F: drivers/hwmon/pmbus/dps920ab.c 5913 5914DELTA NETWORKS TN48M CPLD DRIVERS 5915M: Robert Marko <robert.marko@sartura.hr> 5916S: Maintained 5917F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5918F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5919F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5920F: drivers/gpio/gpio-tn48m.c 5921F: include/dt-bindings/reset/delta,tn48m-reset.h 5922 5923DENALI NAND DRIVER 5924L: linux-mtd@lists.infradead.org 5925S: Orphan 5926F: drivers/mtd/nand/raw/denali* 5927 5928DESIGNWARE EDMA CORE IP DRIVER 5929M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5930L: dmaengine@vger.kernel.org 5931S: Maintained 5932F: drivers/dma/dw-edma/ 5933F: include/linux/dma/edma.h 5934 5935DESIGNWARE XDATA IP DRIVER 5936M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5937L: linux-pci@vger.kernel.org 5938S: Maintained 5939F: Documentation/misc-devices/dw-xdata-pcie.rst 5940F: drivers/misc/dw-xdata-pcie.c 5941 5942DESIGNWARE USB2 DRD IP DRIVER 5943M: Minas Harutyunyan <hminas@synopsys.com> 5944L: linux-usb@vger.kernel.org 5945S: Maintained 5946T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5947F: drivers/usb/dwc2/ 5948 5949DESIGNWARE USB3 DRD IP DRIVER 5950M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5951L: linux-usb@vger.kernel.org 5952S: Maintained 5953F: drivers/usb/dwc3/ 5954 5955DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5956M: Andreas Klinger <ak@it-klinger.de> 5957L: linux-iio@vger.kernel.org 5958S: Maintained 5959F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5960F: drivers/iio/proximity/srf*.c 5961 5962DEVICE COREDUMP (DEV_COREDUMP) 5963M: Johannes Berg <johannes@sipsolutions.net> 5964L: linux-kernel@vger.kernel.org 5965S: Maintained 5966F: drivers/base/devcoredump.c 5967F: include/linux/devcoredump.h 5968 5969DEVICE DEPENDENCY HELPER SCRIPT 5970M: Saravana Kannan <saravanak@google.com> 5971L: linux-kernel@vger.kernel.org 5972S: Maintained 5973F: scripts/dev-needs.sh 5974 5975DEVICE DIRECT ACCESS (DAX) 5976M: Dan Williams <dan.j.williams@intel.com> 5977M: Vishal Verma <vishal.l.verma@intel.com> 5978M: Dave Jiang <dave.jiang@intel.com> 5979L: nvdimm@lists.linux.dev 5980S: Supported 5981F: drivers/dax/ 5982 5983DEVICE FREQUENCY (DEVFREQ) 5984M: MyungJoo Ham <myungjoo.ham@samsung.com> 5985M: Kyungmin Park <kyungmin.park@samsung.com> 5986M: Chanwoo Choi <cw00.choi@samsung.com> 5987L: linux-pm@vger.kernel.org 5988S: Maintained 5989T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5990F: Documentation/devicetree/bindings/devfreq/ 5991F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5992F: drivers/devfreq/ 5993F: include/linux/devfreq.h 5994F: include/trace/events/devfreq.h 5995 5996DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5997M: Chanwoo Choi <cw00.choi@samsung.com> 5998L: linux-pm@vger.kernel.org 5999S: Supported 6000T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6001F: Documentation/devicetree/bindings/devfreq/event/ 6002F: drivers/devfreq/devfreq-event.c 6003F: drivers/devfreq/event/ 6004F: include/dt-bindings/pmu/exynos_ppmu.h 6005F: include/linux/devfreq-event.h 6006 6007DEVICE NUMBER REGISTRY 6008M: Torben Mathiasen <device@lanana.org> 6009S: Maintained 6010W: http://lanana.org/docs/device-list/index.html 6011 6012DEVICE RESOURCE MANAGEMENT HELPERS 6013M: Hans de Goede <hdegoede@redhat.com> 6014R: Matti Vaittinen <mazziesaccount@gmail.com> 6015S: Maintained 6016F: include/linux/devm-helpers.h 6017 6018DEVICE-MAPPER (LVM) 6019M: Alasdair Kergon <agk@redhat.com> 6020M: Mike Snitzer <snitzer@kernel.org> 6021M: dm-devel@redhat.com 6022L: dm-devel@redhat.com 6023S: Maintained 6024W: http://sources.redhat.com/dm 6025Q: http://patchwork.kernel.org/project/dm-devel/list/ 6026T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6027T: quilt http://people.redhat.com/agk/patches/linux/editing/ 6028F: Documentation/admin-guide/device-mapper/ 6029F: drivers/md/Kconfig 6030F: drivers/md/Makefile 6031F: drivers/md/dm* 6032F: drivers/md/persistent-data/ 6033F: include/linux/device-mapper.h 6034F: include/linux/dm-*.h 6035F: include/uapi/linux/dm-*.h 6036 6037DEVLINK 6038M: Jiri Pirko <jiri@nvidia.com> 6039L: netdev@vger.kernel.org 6040S: Supported 6041F: Documentation/networking/devlink 6042F: include/net/devlink.h 6043F: include/uapi/linux/devlink.h 6044F: net/core/devlink.c 6045 6046DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 6047M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6048L: kernel@dh-electronics.com 6049S: Maintained 6050F: arch/arm/boot/dts/imx6*-dhcom-* 6051 6052DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6053M: Marek Vasut <marex@denx.de> 6054L: kernel@dh-electronics.com 6055S: Maintained 6056F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6057F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6058 6059DIALOG SEMICONDUCTOR DRIVERS 6060M: Support Opensource <support.opensource@diasemi.com> 6061S: Supported 6062W: http://www.dialog-semiconductor.com/products 6063F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6064F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6065F: Documentation/devicetree/bindings/mfd/da90*.txt 6066F: Documentation/devicetree/bindings/mfd/da90*.yaml 6067F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6068F: Documentation/devicetree/bindings/regulator/da92*.txt 6069F: Documentation/devicetree/bindings/regulator/slg51000.txt 6070F: Documentation/devicetree/bindings/sound/da[79]*.txt 6071F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6072F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6073F: Documentation/hwmon/da90??.rst 6074F: drivers/gpio/gpio-da90??.c 6075F: drivers/hwmon/da90??-hwmon.c 6076F: drivers/iio/adc/da91??-*.c 6077F: drivers/input/misc/da72??.[ch] 6078F: drivers/input/misc/da90??_onkey.c 6079F: drivers/input/touchscreen/da9052_tsi.c 6080F: drivers/leds/leds-da90??.c 6081F: drivers/mfd/da903x.c 6082F: drivers/mfd/da90??-*.c 6083F: drivers/mfd/da91??-*.c 6084F: drivers/pinctrl/pinctrl-da90??.c 6085F: drivers/power/supply/da9052-battery.c 6086F: drivers/power/supply/da91??-*.c 6087F: drivers/regulator/da9???-regulator.[ch] 6088F: drivers/regulator/slg51000-regulator.[ch] 6089F: drivers/rtc/rtc-da90??.c 6090F: drivers/thermal/da90??-thermal.c 6091F: drivers/video/backlight/da90??_bl.c 6092F: drivers/watchdog/da90??_wdt.c 6093F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6094F: include/linux/mfd/da903x.h 6095F: include/linux/mfd/da9052/ 6096F: include/linux/mfd/da9055/ 6097F: include/linux/mfd/da9062/ 6098F: include/linux/mfd/da9063/ 6099F: include/linux/mfd/da9150/ 6100F: include/linux/regulator/da9211.h 6101F: include/sound/da[79]*.h 6102F: sound/soc/codecs/da[79]*.[ch] 6103 6104DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6105M: William Breathitt Gray <william.gray@linaro.org> 6106L: linux-gpio@vger.kernel.org 6107S: Maintained 6108F: drivers/gpio/gpio-gpio-mm.c 6109 6110DIOLAN U2C-12 I2C DRIVER 6111M: Guenter Roeck <linux@roeck-us.net> 6112L: linux-i2c@vger.kernel.org 6113S: Maintained 6114F: drivers/i2c/busses/i2c-diolan-u2c.c 6115 6116DIRECTORY NOTIFICATION (DNOTIFY) 6117M: Jan Kara <jack@suse.cz> 6118R: Amir Goldstein <amir73il@gmail.com> 6119L: linux-fsdevel@vger.kernel.org 6120S: Maintained 6121F: Documentation/filesystems/dnotify.rst 6122F: fs/notify/dnotify/ 6123F: include/linux/dnotify.h 6124 6125DISK GEOMETRY AND PARTITION HANDLING 6126M: Andries Brouwer <aeb@cwi.nl> 6127S: Maintained 6128W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6129W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6130W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6131 6132DISKQUOTA 6133M: Jan Kara <jack@suse.com> 6134S: Maintained 6135F: Documentation/filesystems/quota.rst 6136F: fs/quota/ 6137F: include/linux/quota*.h 6138F: include/uapi/linux/quota*.h 6139 6140DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6141M: Bernie Thompson <bernie@plugable.com> 6142L: linux-fbdev@vger.kernel.org 6143S: Maintained 6144W: http://plugable.com/category/projects/udlfb/ 6145F: Documentation/fb/udlfb.rst 6146F: drivers/video/fbdev/udlfb.c 6147F: include/video/udlfb.h 6148 6149DISTRIBUTED LOCK MANAGER (DLM) 6150M: Christine Caulfield <ccaulfie@redhat.com> 6151M: David Teigland <teigland@redhat.com> 6152L: cluster-devel@redhat.com 6153S: Supported 6154W: http://sources.redhat.com/cluster/ 6155T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6156F: fs/dlm/ 6157 6158DMA BUFFER SHARING FRAMEWORK 6159M: Sumit Semwal <sumit.semwal@linaro.org> 6160M: Christian König <christian.koenig@amd.com> 6161L: linux-media@vger.kernel.org 6162L: dri-devel@lists.freedesktop.org 6163L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6164S: Maintained 6165T: git git://anongit.freedesktop.org/drm/drm-misc 6166F: Documentation/driver-api/dma-buf.rst 6167F: drivers/dma-buf/ 6168F: include/linux/*fence.h 6169F: include/linux/dma-buf.h 6170F: include/linux/dma-resv.h 6171K: \bdma_(?:buf|fence|resv)\b 6172 6173DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6174M: Vinod Koul <vkoul@kernel.org> 6175L: dmaengine@vger.kernel.org 6176S: Maintained 6177Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6178T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6179F: Documentation/devicetree/bindings/dma/ 6180F: Documentation/driver-api/dmaengine/ 6181F: drivers/dma/ 6182F: include/dt-bindings/dma/ 6183F: include/linux/dma/ 6184F: include/linux/dmaengine.h 6185F: include/linux/of_dma.h 6186 6187DMA MAPPING HELPERS 6188M: Christoph Hellwig <hch@lst.de> 6189M: Marek Szyprowski <m.szyprowski@samsung.com> 6190R: Robin Murphy <robin.murphy@arm.com> 6191L: iommu@lists.linux.dev 6192S: Supported 6193W: http://git.infradead.org/users/hch/dma-mapping.git 6194T: git git://git.infradead.org/users/hch/dma-mapping.git 6195F: include/asm-generic/dma-mapping.h 6196F: include/linux/dma-direct.h 6197F: include/linux/dma-mapping.h 6198F: include/linux/dma-map-ops.h 6199F: include/linux/swiotlb.h 6200F: kernel/dma/ 6201 6202DMA MAPPING BENCHMARK 6203M: Xiang Chen <chenxiang66@hisilicon.com> 6204L: iommu@lists.linux.dev 6205F: kernel/dma/map_benchmark.c 6206F: tools/testing/selftests/dma/ 6207 6208DMA-BUF HEAPS FRAMEWORK 6209M: Sumit Semwal <sumit.semwal@linaro.org> 6210R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6211R: Liam Mark <lmark@codeaurora.org> 6212R: Laura Abbott <labbott@redhat.com> 6213R: Brian Starkey <Brian.Starkey@arm.com> 6214R: John Stultz <jstultz@google.com> 6215L: linux-media@vger.kernel.org 6216L: dri-devel@lists.freedesktop.org 6217L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6218S: Maintained 6219T: git git://anongit.freedesktop.org/drm/drm-misc 6220F: drivers/dma-buf/dma-heap.c 6221F: drivers/dma-buf/heaps/* 6222F: include/linux/dma-heap.h 6223F: include/uapi/linux/dma-heap.h 6224 6225DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6226M: Lukasz Luba <lukasz.luba@arm.com> 6227L: linux-pm@vger.kernel.org 6228L: linux-samsung-soc@vger.kernel.org 6229S: Maintained 6230F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6231F: drivers/memory/samsung/exynos5422-dmc.c 6232 6233DME1737 HARDWARE MONITOR DRIVER 6234M: Juerg Haefliger <juergh@proton.me> 6235L: linux-hwmon@vger.kernel.org 6236S: Maintained 6237F: Documentation/hwmon/dme1737.rst 6238F: drivers/hwmon/dme1737.c 6239 6240DMI/SMBIOS SUPPORT 6241M: Jean Delvare <jdelvare@suse.com> 6242S: Maintained 6243T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6244F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6245F: drivers/firmware/dmi-id.c 6246F: drivers/firmware/dmi_scan.c 6247F: include/linux/dmi.h 6248 6249DOCUMENTATION 6250M: Jonathan Corbet <corbet@lwn.net> 6251L: linux-doc@vger.kernel.org 6252S: Maintained 6253P: Documentation/doc-guide/maintainer-profile.rst 6254T: git git://git.lwn.net/linux.git docs-next 6255F: Documentation/ 6256F: scripts/documentation-file-ref-check 6257F: scripts/kernel-doc 6258F: scripts/sphinx-pre-install 6259X: Documentation/ABI/ 6260X: Documentation/admin-guide/media/ 6261X: Documentation/devicetree/ 6262X: Documentation/driver-api/media/ 6263X: Documentation/firmware-guide/acpi/ 6264X: Documentation/i2c/ 6265X: Documentation/power/ 6266X: Documentation/spi/ 6267X: Documentation/userspace-api/media/ 6268 6269DOCUMENTATION REPORTING ISSUES 6270M: Thorsten Leemhuis <linux@leemhuis.info> 6271L: linux-doc@vger.kernel.org 6272S: Maintained 6273F: Documentation/admin-guide/reporting-issues.rst 6274 6275DOCUMENTATION SCRIPTS 6276M: Mauro Carvalho Chehab <mchehab@kernel.org> 6277L: linux-doc@vger.kernel.org 6278S: Maintained 6279F: Documentation/sphinx/parse-headers.pl 6280F: scripts/documentation-file-ref-check 6281F: scripts/sphinx-pre-install 6282 6283DOCUMENTATION/ITALIAN 6284M: Federico Vaga <federico.vaga@vaga.pv.it> 6285L: linux-doc@vger.kernel.org 6286S: Maintained 6287F: Documentation/translations/it_IT 6288 6289DOCUMENTATION/JAPANESE 6290R: Akira Yokosawa <akiyks@gmail.com> 6291L: linux-doc@vger.kernel.org 6292S: Maintained 6293F: Documentation/translations/ja_JP 6294 6295DONGWOON DW9714 LENS VOICE COIL DRIVER 6296M: Sakari Ailus <sakari.ailus@linux.intel.com> 6297L: linux-media@vger.kernel.org 6298S: Maintained 6299T: git git://linuxtv.org/media_tree.git 6300F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6301F: drivers/media/i2c/dw9714.c 6302 6303DONGWOON DW9768 LENS VOICE COIL DRIVER 6304M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6305L: linux-media@vger.kernel.org 6306S: Maintained 6307T: git git://linuxtv.org/media_tree.git 6308F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6309F: drivers/media/i2c/dw9768.c 6310 6311DONGWOON DW9807 LENS VOICE COIL DRIVER 6312M: Sakari Ailus <sakari.ailus@linux.intel.com> 6313L: linux-media@vger.kernel.org 6314S: Maintained 6315T: git git://linuxtv.org/media_tree.git 6316F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6317F: drivers/media/i2c/dw9807-vcm.c 6318 6319DOUBLETALK DRIVER 6320M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6321L: blinux-list@redhat.com 6322S: Maintained 6323F: drivers/char/dtlk.c 6324F: include/linux/dtlk.h 6325 6326DPAA2 DATAPATH I/O (DPIO) DRIVER 6327M: Roy Pledge <Roy.Pledge@nxp.com> 6328L: linux-kernel@vger.kernel.org 6329S: Maintained 6330F: drivers/soc/fsl/dpio 6331 6332DPAA2 ETHERNET DRIVER 6333M: Ioana Ciornei <ioana.ciornei@nxp.com> 6334L: netdev@vger.kernel.org 6335S: Maintained 6336F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6337F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6338F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6339F: drivers/net/ethernet/freescale/dpaa2/Makefile 6340F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6341F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6342F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6343F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6344F: drivers/net/ethernet/freescale/dpaa2/dpni* 6345 6346DPAA2 ETHERNET SWITCH DRIVER 6347M: Ioana Ciornei <ioana.ciornei@nxp.com> 6348L: netdev@vger.kernel.org 6349S: Maintained 6350F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6351F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6352F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6353 6354DRBD DRIVER 6355M: Philipp Reisner <philipp.reisner@linbit.com> 6356M: Lars Ellenberg <lars.ellenberg@linbit.com> 6357M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6358L: drbd-dev@lists.linbit.com 6359S: Supported 6360W: http://www.drbd.org 6361T: git git://git.linbit.com/linux-drbd.git 6362T: git git://git.linbit.com/drbd-8.4.git 6363F: Documentation/admin-guide/blockdev/ 6364F: drivers/block/drbd/ 6365F: lib/lru_cache.c 6366 6367DRIVER COMPONENT FRAMEWORK 6368L: dri-devel@lists.freedesktop.org 6369F: drivers/base/component.c 6370F: include/linux/component.h 6371 6372DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6373M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6374R: "Rafael J. Wysocki" <rafael@kernel.org> 6375S: Supported 6376T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6377F: Documentation/core-api/kobject.rst 6378F: drivers/base/ 6379F: fs/debugfs/ 6380F: fs/sysfs/ 6381F: include/linux/debugfs.h 6382F: include/linux/kobj* 6383F: lib/kobj* 6384 6385DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6386M: Nishanth Menon <nm@ti.com> 6387L: linux-pm@vger.kernel.org 6388S: Maintained 6389F: drivers/soc/ti/smartreflex.c 6390F: include/linux/power/smartreflex.h 6391 6392DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6393M: Maxime Ripard <mripard@kernel.org> 6394M: Chen-Yu Tsai <wens@csie.org> 6395R: Jernej Skrabec <jernej.skrabec@gmail.com> 6396L: dri-devel@lists.freedesktop.org 6397S: Supported 6398T: git git://anongit.freedesktop.org/drm/drm-misc 6399F: drivers/gpu/drm/sun4i/sun8i* 6400 6401DRM DRIVER FOR ARM PL111 CLCD 6402M: Emma Anholt <emma@anholt.net> 6403S: Supported 6404T: git git://anongit.freedesktop.org/drm/drm-misc 6405F: drivers/gpu/drm/pl111/ 6406 6407DRM DRIVER FOR ARM VERSATILE TFT PANELS 6408M: Linus Walleij <linus.walleij@linaro.org> 6409S: Maintained 6410T: git git://anongit.freedesktop.org/drm/drm-misc 6411F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6412F: drivers/gpu/drm/panel/panel-arm-versatile.c 6413 6414DRM DRIVER FOR ASPEED BMC GFX 6415M: Joel Stanley <joel@jms.id.au> 6416L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6417S: Supported 6418T: git git://anongit.freedesktop.org/drm/drm-misc 6419F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6420F: drivers/gpu/drm/aspeed/ 6421 6422DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6423M: Dave Airlie <airlied@redhat.com> 6424R: Thomas Zimmermann <tzimmermann@suse.de> 6425L: dri-devel@lists.freedesktop.org 6426S: Supported 6427T: git git://anongit.freedesktop.org/drm/drm-misc 6428F: drivers/gpu/drm/ast/ 6429 6430DRM DRIVER FOR BOCHS VIRTUAL GPU 6431M: Gerd Hoffmann <kraxel@redhat.com> 6432L: virtualization@lists.linux-foundation.org 6433S: Maintained 6434T: git git://anongit.freedesktop.org/drm/drm-misc 6435F: drivers/gpu/drm/tiny/bochs.c 6436 6437DRM DRIVER FOR BOE HIMAX8279D PANELS 6438M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6439S: Maintained 6440F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6441F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6442 6443DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6444M: Jagan Teki <jagan@amarulasolutions.com> 6445S: Maintained 6446F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6447F: drivers/gpu/drm/bridge/chipone-icn6211.c 6448 6449DRM DRIVER FOR EBBG FT8719 PANEL 6450M: Joel Selvaraj <jo@jsfamily.in> 6451S: Maintained 6452T: git git://anongit.freedesktop.org/drm/drm-misc 6453F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6454F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6455 6456DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6457M: Linus Walleij <linus.walleij@linaro.org> 6458S: Maintained 6459T: git git://anongit.freedesktop.org/drm/drm-misc 6460F: drivers/gpu/drm/tve200/ 6461 6462DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6463M: Icenowy Zheng <icenowy@aosc.io> 6464S: Maintained 6465F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6466F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6467 6468DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6469M: Jagan Teki <jagan@amarulasolutions.com> 6470S: Maintained 6471F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6472F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6473 6474DRM DRIVER FOR GENERIC EDP PANELS 6475R: Douglas Anderson <dianders@chromium.org> 6476F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6477F: drivers/gpu/drm/panel/panel-edp.c 6478 6479DRM DRIVER FOR GENERIC USB DISPLAY 6480M: Noralf Trønnes <noralf@tronnes.org> 6481S: Maintained 6482W: https://github.com/notro/gud/wiki 6483T: git git://anongit.freedesktop.org/drm/drm-misc 6484F: drivers/gpu/drm/gud/ 6485F: include/drm/gud.h 6486 6487DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6488M: Hans de Goede <hdegoede@redhat.com> 6489S: Maintained 6490T: git git://anongit.freedesktop.org/drm/drm-misc 6491F: drivers/gpu/drm/tiny/gm12u320.c 6492 6493DRM DRIVER FOR HX8357D PANELS 6494M: Emma Anholt <emma@anholt.net> 6495S: Maintained 6496T: git git://anongit.freedesktop.org/drm/drm-misc 6497F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6498F: drivers/gpu/drm/tiny/hx8357d.c 6499 6500DRM DRIVER FOR ILITEK ILI9225 PANELS 6501M: David Lechner <david@lechnology.com> 6502S: Maintained 6503T: git git://anongit.freedesktop.org/drm/drm-misc 6504F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6505F: drivers/gpu/drm/tiny/ili9225.c 6506 6507DRM DRIVER FOR ILITEK ILI9486 PANELS 6508M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6509S: Maintained 6510T: git git://anongit.freedesktop.org/drm/drm-misc 6511F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6512F: drivers/gpu/drm/tiny/ili9486.c 6513 6514DRM DRIVER FOR INTEL I810 VIDEO CARDS 6515S: Orphan / Obsolete 6516F: drivers/gpu/drm/i810/ 6517F: include/uapi/drm/i810_drm.h 6518 6519DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6520M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6521S: Supported 6522T: git git://anongit.freedesktop.org/drm/drm-misc 6523F: drivers/gpu/drm/logicvc/ 6524 6525DRM DRIVER FOR LVDS PANELS 6526M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6527L: dri-devel@lists.freedesktop.org 6528T: git git://anongit.freedesktop.org/drm/drm-misc 6529S: Maintained 6530F: drivers/gpu/drm/panel/panel-lvds.c 6531F: Documentation/devicetree/bindings/display/lvds.yaml 6532F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6533 6534DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6535M: Guido Günther <agx@sigxcpu.org> 6536R: Purism Kernel Team <kernel@puri.sm> 6537S: Maintained 6538F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6539F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6540 6541DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6542S: Orphan / Obsolete 6543F: drivers/gpu/drm/mga/ 6544F: include/uapi/drm/mga_drm.h 6545 6546DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6547M: Dave Airlie <airlied@redhat.com> 6548R: Thomas Zimmermann <tzimmermann@suse.de> 6549L: dri-devel@lists.freedesktop.org 6550S: Supported 6551T: git git://anongit.freedesktop.org/drm/drm-misc 6552F: drivers/gpu/drm/mgag200/ 6553 6554DRM DRIVER FOR MI0283QT 6555M: Noralf Trønnes <noralf@tronnes.org> 6556S: Maintained 6557T: git git://anongit.freedesktop.org/drm/drm-misc 6558F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6559F: drivers/gpu/drm/tiny/mi0283qt.c 6560 6561DRM DRIVER FOR MIPI DBI compatible panels 6562M: Noralf Trønnes <noralf@tronnes.org> 6563S: Maintained 6564W: https://github.com/notro/panel-mipi-dbi/wiki 6565T: git git://anongit.freedesktop.org/drm/drm-misc 6566F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6567F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6568 6569DRM DRIVER FOR MSM ADRENO GPU 6570M: Rob Clark <robdclark@gmail.com> 6571M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6572M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6573R: Sean Paul <sean@poorly.run> 6574L: linux-arm-msm@vger.kernel.org 6575L: dri-devel@lists.freedesktop.org 6576L: freedreno@lists.freedesktop.org 6577S: Maintained 6578T: git https://gitlab.freedesktop.org/drm/msm.git 6579F: Documentation/devicetree/bindings/display/msm/ 6580F: drivers/gpu/drm/msm/ 6581F: include/uapi/drm/msm_drm.h 6582 6583DRM DRIVER FOR NOVATEK NT35510 PANELS 6584M: Linus Walleij <linus.walleij@linaro.org> 6585S: Maintained 6586T: git git://anongit.freedesktop.org/drm/drm-misc 6587F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6588F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6589 6590DRM DRIVER FOR NOVATEK NT35560 PANELS 6591M: Linus Walleij <linus.walleij@linaro.org> 6592S: Maintained 6593T: git git://anongit.freedesktop.org/drm/drm-misc 6594F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6595F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6596 6597DRM DRIVER FOR NOVATEK NT36672A PANELS 6598M: Sumit Semwal <sumit.semwal@linaro.org> 6599S: Maintained 6600T: git git://anongit.freedesktop.org/drm/drm-misc 6601F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6602F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6603 6604DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6605M: Ben Skeggs <bskeggs@redhat.com> 6606M: Karol Herbst <kherbst@redhat.com> 6607M: Lyude Paul <lyude@redhat.com> 6608L: dri-devel@lists.freedesktop.org 6609L: nouveau@lists.freedesktop.org 6610S: Supported 6611W: https://nouveau.freedesktop.org/ 6612Q: https://patchwork.freedesktop.org/project/nouveau/ 6613Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6614B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6615C: irc://irc.oftc.net/nouveau 6616T: git https://gitlab.freedesktop.org/drm/nouveau.git 6617F: drivers/gpu/drm/nouveau/ 6618F: include/uapi/drm/nouveau_drm.h 6619 6620DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6621M: Stefan Mavrodiev <stefan@olimex.com> 6622S: Maintained 6623F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6624F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6625 6626DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6627R: Douglas Anderson <dianders@chromium.org> 6628F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6629F: drivers/gpu/drm/bridge/parade-ps8640.c 6630 6631DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6632M: Noralf Trønnes <noralf@tronnes.org> 6633S: Maintained 6634T: git git://anongit.freedesktop.org/drm/drm-misc 6635F: Documentation/devicetree/bindings/display/repaper.txt 6636F: drivers/gpu/drm/tiny/repaper.c 6637 6638DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6639M: Javier Martinez Canillas <javierm@redhat.com> 6640S: Maintained 6641T: git git://anongit.freedesktop.org/drm/drm-misc 6642F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6643F: drivers/gpu/drm/solomon/ssd130x* 6644 6645DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6646M: Dave Airlie <airlied@redhat.com> 6647M: Gerd Hoffmann <kraxel@redhat.com> 6648L: virtualization@lists.linux-foundation.org 6649S: Obsolete 6650W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6651T: git git://anongit.freedesktop.org/drm/drm-misc 6652F: drivers/gpu/drm/tiny/cirrus.c 6653 6654DRM DRIVER FOR QXL VIRTUAL GPU 6655M: Dave Airlie <airlied@redhat.com> 6656M: Gerd Hoffmann <kraxel@redhat.com> 6657L: virtualization@lists.linux-foundation.org 6658L: spice-devel@lists.freedesktop.org 6659S: Maintained 6660T: git git://anongit.freedesktop.org/drm/drm-misc 6661F: drivers/gpu/drm/qxl/ 6662F: include/uapi/drm/qxl_drm.h 6663 6664DRM DRIVER FOR RAGE 128 VIDEO CARDS 6665S: Orphan / Obsolete 6666F: drivers/gpu/drm/r128/ 6667F: include/uapi/drm/r128_drm.h 6668 6669DRM DRIVER FOR RAYDIUM RM67191 PANELS 6670M: Robert Chiras <robert.chiras@nxp.com> 6671S: Maintained 6672F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6673F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6674 6675DRM DRIVER FOR SAMSUNG DB7430 PANELS 6676M: Linus Walleij <linus.walleij@linaro.org> 6677S: Maintained 6678T: git git://anongit.freedesktop.org/drm/drm-misc 6679F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6680F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6681 6682DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6683M: Markuss Broks <markuss.broks@gmail.com> 6684S: Maintained 6685F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6686F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6687 6688DRM DRIVER FOR SITRONIX ST7703 PANELS 6689M: Guido Günther <agx@sigxcpu.org> 6690R: Purism Kernel Team <kernel@puri.sm> 6691R: Ondrej Jirman <megous@megous.com> 6692S: Maintained 6693F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6694F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6695 6696DRM DRIVER FOR SAVAGE VIDEO CARDS 6697S: Orphan / Obsolete 6698F: drivers/gpu/drm/savage/ 6699F: include/uapi/drm/savage_drm.h 6700 6701DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6702M: Thomas Zimmermann <tzimmermann@suse.de> 6703M: Javier Martinez Canillas <javierm@redhat.com> 6704L: dri-devel@lists.freedesktop.org 6705S: Maintained 6706T: git git://anongit.freedesktop.org/drm/drm-misc 6707F: drivers/gpu/drm/drm_aperture.c 6708F: drivers/gpu/drm/tiny/simpledrm.c 6709F: drivers/video/aperture.c 6710F: include/drm/drm_aperture.h 6711F: include/linux/aperture.h 6712 6713DRM DRIVER FOR SIS VIDEO CARDS 6714S: Orphan / Obsolete 6715F: drivers/gpu/drm/sis/ 6716F: include/uapi/drm/sis_drm.h 6717 6718DRM DRIVER FOR SITRONIX ST7586 PANELS 6719M: David Lechner <david@lechnology.com> 6720S: Maintained 6721T: git git://anongit.freedesktop.org/drm/drm-misc 6722F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6723F: drivers/gpu/drm/tiny/st7586.c 6724 6725DRM DRIVER FOR SITRONIX ST7701 PANELS 6726M: Jagan Teki <jagan@amarulasolutions.com> 6727S: Maintained 6728F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6729F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6730 6731DRM DRIVER FOR SITRONIX ST7735R PANELS 6732M: David Lechner <david@lechnology.com> 6733S: Maintained 6734T: git git://anongit.freedesktop.org/drm/drm-misc 6735F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6736F: drivers/gpu/drm/tiny/st7735r.c 6737 6738DRM DRIVER FOR ST-ERICSSON MCDE 6739M: Linus Walleij <linus.walleij@linaro.org> 6740S: Maintained 6741T: git git://anongit.freedesktop.org/drm/drm-misc 6742F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6743F: drivers/gpu/drm/mcde/ 6744 6745DRM DRIVER FOR TDFX VIDEO CARDS 6746S: Orphan / Obsolete 6747F: drivers/gpu/drm/tdfx/ 6748 6749DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6750M: Jagan Teki <jagan@amarulasolutions.com> 6751S: Maintained 6752F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6753F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6754 6755DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6756R: Douglas Anderson <dianders@chromium.org> 6757F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6758F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6759 6760DRM DRIVER FOR TPO TPG110 PANELS 6761M: Linus Walleij <linus.walleij@linaro.org> 6762S: Maintained 6763T: git git://anongit.freedesktop.org/drm/drm-misc 6764F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6765F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6766 6767DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6768M: Dave Airlie <airlied@redhat.com> 6769R: Sean Paul <sean@poorly.run> 6770R: Thomas Zimmermann <tzimmermann@suse.de> 6771L: dri-devel@lists.freedesktop.org 6772S: Supported 6773T: git git://anongit.freedesktop.org/drm/drm-misc 6774F: drivers/gpu/drm/udl/ 6775 6776DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6777M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6778M: Melissa Wen <melissa.srw@gmail.com> 6779R: Haneen Mohammed <hamohammed.sa@gmail.com> 6780R: Daniel Vetter <daniel@ffwll.ch> 6781L: dri-devel@lists.freedesktop.org 6782S: Maintained 6783T: git git://anongit.freedesktop.org/drm/drm-misc 6784F: Documentation/gpu/vkms.rst 6785F: drivers/gpu/drm/vkms/ 6786 6787DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6788M: Hans de Goede <hdegoede@redhat.com> 6789L: dri-devel@lists.freedesktop.org 6790S: Maintained 6791T: git git://anongit.freedesktop.org/drm/drm-misc 6792F: drivers/gpu/drm/vboxvideo/ 6793 6794DRM DRIVER FOR VMWARE VIRTUAL GPU 6795M: Zack Rusin <zackr@vmware.com> 6796R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6797L: dri-devel@lists.freedesktop.org 6798S: Supported 6799T: git git://anongit.freedesktop.org/drm/drm-misc 6800F: drivers/gpu/drm/vmwgfx/ 6801F: include/uapi/drm/vmwgfx_drm.h 6802 6803DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6804M: Linus Walleij <linus.walleij@linaro.org> 6805S: Maintained 6806T: git git://anongit.freedesktop.org/drm/drm-misc 6807F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6808F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6809 6810DRM DRIVERS 6811M: David Airlie <airlied@gmail.com> 6812M: Daniel Vetter <daniel@ffwll.ch> 6813L: dri-devel@lists.freedesktop.org 6814S: Maintained 6815B: https://gitlab.freedesktop.org/drm 6816C: irc://irc.oftc.net/dri-devel 6817T: git git://anongit.freedesktop.org/drm/drm 6818F: Documentation/devicetree/bindings/display/ 6819F: Documentation/devicetree/bindings/gpu/ 6820F: Documentation/gpu/ 6821F: drivers/gpu/ 6822F: include/drm/ 6823F: include/linux/vga* 6824F: include/uapi/drm/ 6825 6826DRM DRIVERS AND MISC GPU PATCHES 6827M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6828M: Maxime Ripard <mripard@kernel.org> 6829M: Thomas Zimmermann <tzimmermann@suse.de> 6830S: Maintained 6831W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6832T: git git://anongit.freedesktop.org/drm/drm-misc 6833F: Documentation/gpu/ 6834F: drivers/gpu/drm/* 6835F: drivers/gpu/vga/ 6836F: include/drm/drm* 6837F: include/linux/vga* 6838F: include/uapi/drm/drm* 6839 6840DRM DRIVERS FOR ALLWINNER A10 6841M: Maxime Ripard <mripard@kernel.org> 6842M: Chen-Yu Tsai <wens@csie.org> 6843L: dri-devel@lists.freedesktop.org 6844S: Supported 6845T: git git://anongit.freedesktop.org/drm/drm-misc 6846F: Documentation/devicetree/bindings/display/allwinner* 6847F: drivers/gpu/drm/sun4i/ 6848 6849DRM DRIVERS FOR AMLOGIC SOCS 6850M: Neil Armstrong <neil.armstrong@linaro.org> 6851L: dri-devel@lists.freedesktop.org 6852L: linux-amlogic@lists.infradead.org 6853S: Supported 6854W: http://linux-meson.com/ 6855T: git git://anongit.freedesktop.org/drm/drm-misc 6856F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6857F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6858F: Documentation/gpu/meson.rst 6859F: drivers/gpu/drm/meson/ 6860 6861DRM DRIVERS FOR ATMEL HLCDC 6862M: Sam Ravnborg <sam@ravnborg.org> 6863M: Boris Brezillon <bbrezillon@kernel.org> 6864L: dri-devel@lists.freedesktop.org 6865S: Supported 6866T: git git://anongit.freedesktop.org/drm/drm-misc 6867F: Documentation/devicetree/bindings/display/atmel/ 6868F: drivers/gpu/drm/atmel-hlcdc/ 6869 6870DRM DRIVERS FOR BRIDGE CHIPS 6871M: Andrzej Hajda <andrzej.hajda@intel.com> 6872M: Neil Armstrong <neil.armstrong@linaro.org> 6873M: Robert Foss <robert.foss@linaro.org> 6874R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6875R: Jonas Karlman <jonas@kwiboo.se> 6876R: Jernej Skrabec <jernej.skrabec@gmail.com> 6877S: Maintained 6878T: git git://anongit.freedesktop.org/drm/drm-misc 6879F: Documentation/devicetree/bindings/display/bridge/ 6880F: drivers/gpu/drm/bridge/ 6881 6882DRM DRIVERS FOR EXYNOS 6883M: Inki Dae <inki.dae@samsung.com> 6884M: Seung-Woo Kim <sw0312.kim@samsung.com> 6885M: Kyungmin Park <kyungmin.park@samsung.com> 6886L: dri-devel@lists.freedesktop.org 6887S: Supported 6888T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6889F: Documentation/devicetree/bindings/display/exynos/ 6890F: Documentation/devicetree/bindings/display/samsung/ 6891F: drivers/gpu/drm/exynos/ 6892F: include/uapi/drm/exynos_drm.h 6893 6894DRM DRIVERS FOR FREESCALE DCU 6895M: Stefan Agner <stefan@agner.ch> 6896M: Alison Wang <alison.wang@nxp.com> 6897L: dri-devel@lists.freedesktop.org 6898S: Supported 6899T: git git://anongit.freedesktop.org/drm/drm-misc 6900F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6901F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6902F: drivers/gpu/drm/fsl-dcu/ 6903 6904DRM DRIVERS FOR FREESCALE IMX 6905M: Philipp Zabel <p.zabel@pengutronix.de> 6906L: dri-devel@lists.freedesktop.org 6907S: Maintained 6908F: Documentation/devicetree/bindings/display/imx/ 6909F: drivers/gpu/drm/imx/ 6910F: drivers/gpu/ipu-v3/ 6911 6912DRM DRIVERS FOR FREESCALE IMX BRIDGE 6913M: Liu Ying <victor.liu@nxp.com> 6914L: dri-devel@lists.freedesktop.org 6915S: Maintained 6916F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6917F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6918F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6919F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6920F: drivers/gpu/drm/bridge/imx/ 6921 6922DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6923M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6924L: dri-devel@lists.freedesktop.org 6925S: Maintained 6926T: git git://github.com/patjak/drm-gma500 6927F: drivers/gpu/drm/gma500/ 6928 6929DRM DRIVERS FOR HISILICON 6930M: Xinliang Liu <xinliang.liu@linaro.org> 6931M: Tian Tao <tiantao6@hisilicon.com> 6932R: John Stultz <jstultz@google.com> 6933R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6934R: Chen Feng <puck.chen@hisilicon.com> 6935L: dri-devel@lists.freedesktop.org 6936S: Maintained 6937T: git git://anongit.freedesktop.org/drm/drm-misc 6938F: Documentation/devicetree/bindings/display/hisilicon/ 6939F: drivers/gpu/drm/hisilicon/ 6940 6941DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6942M: Deepak Rawat <drawat.floss@gmail.com> 6943L: linux-hyperv@vger.kernel.org 6944L: dri-devel@lists.freedesktop.org 6945S: Maintained 6946T: git git://anongit.freedesktop.org/drm/drm-misc 6947F: drivers/gpu/drm/hyperv 6948 6949DRM DRIVERS FOR LIMA 6950M: Qiang Yu <yuq825@gmail.com> 6951L: dri-devel@lists.freedesktop.org 6952L: lima@lists.freedesktop.org (moderated for non-subscribers) 6953S: Maintained 6954T: git git://anongit.freedesktop.org/drm/drm-misc 6955F: drivers/gpu/drm/lima/ 6956F: include/uapi/drm/lima_drm.h 6957 6958DRM DRIVERS FOR MEDIATEK 6959M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6960M: Philipp Zabel <p.zabel@pengutronix.de> 6961L: dri-devel@lists.freedesktop.org 6962L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6963S: Supported 6964F: Documentation/devicetree/bindings/display/mediatek/ 6965F: drivers/gpu/drm/mediatek/ 6966F: drivers/phy/mediatek/phy-mtk-dp.c 6967F: drivers/phy/mediatek/phy-mtk-hdmi* 6968F: drivers/phy/mediatek/phy-mtk-mipi* 6969 6970DRM DRIVERS FOR NVIDIA TEGRA 6971M: Thierry Reding <thierry.reding@gmail.com> 6972L: dri-devel@lists.freedesktop.org 6973L: linux-tegra@vger.kernel.org 6974S: Supported 6975T: git git://anongit.freedesktop.org/tegra/linux.git 6976F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6977F: Documentation/devicetree/bindings/gpu/host1x/ 6978F: drivers/gpu/drm/tegra/ 6979F: drivers/gpu/host1x/ 6980F: include/linux/host1x.h 6981F: include/uapi/drm/tegra_drm.h 6982 6983DRM DRIVERS FOR RENESAS 6984M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6985M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6986L: dri-devel@lists.freedesktop.org 6987L: linux-renesas-soc@vger.kernel.org 6988S: Supported 6989T: git git://linuxtv.org/pinchartl/media drm/du/next 6990F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6991F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6992F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6993F: Documentation/devicetree/bindings/display/renesas,du.yaml 6994F: drivers/gpu/drm/rcar-du/ 6995F: drivers/gpu/drm/shmobile/ 6996F: include/linux/platform_data/shmob_drm.h 6997 6998DRM DRIVERS FOR ROCKCHIP 6999M: Sandy Huang <hjc@rock-chips.com> 7000M: Heiko Stübner <heiko@sntech.de> 7001L: dri-devel@lists.freedesktop.org 7002S: Maintained 7003T: git git://anongit.freedesktop.org/drm/drm-misc 7004F: Documentation/devicetree/bindings/display/rockchip/ 7005F: drivers/gpu/drm/rockchip/ 7006 7007DRM DRIVERS FOR STI 7008M: Alain Volmat <alain.volmat@foss.st.com> 7009L: dri-devel@lists.freedesktop.org 7010S: Maintained 7011T: git git://anongit.freedesktop.org/drm/drm-misc 7012F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7013F: drivers/gpu/drm/sti 7014 7015DRM DRIVERS FOR STM 7016M: Yannick Fertre <yannick.fertre@foss.st.com> 7017M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7018M: Philippe Cornu <philippe.cornu@foss.st.com> 7019L: dri-devel@lists.freedesktop.org 7020S: Maintained 7021T: git git://anongit.freedesktop.org/drm/drm-misc 7022F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7023F: drivers/gpu/drm/stm 7024 7025DRM DRIVERS FOR TI KEYSTONE 7026M: Jyri Sarha <jyri.sarha@iki.fi> 7027M: Tomi Valkeinen <tomba@kernel.org> 7028L: dri-devel@lists.freedesktop.org 7029S: Maintained 7030T: git git://anongit.freedesktop.org/drm/drm-misc 7031F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7032F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7033F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7034F: drivers/gpu/drm/tidss/ 7035 7036DRM DRIVERS FOR TI LCDC 7037M: Jyri Sarha <jyri.sarha@iki.fi> 7038R: Tomi Valkeinen <tomba@kernel.org> 7039L: dri-devel@lists.freedesktop.org 7040S: Maintained 7041F: Documentation/devicetree/bindings/display/tilcdc/ 7042F: drivers/gpu/drm/tilcdc/ 7043 7044DRM DRIVERS FOR TI OMAP 7045M: Tomi Valkeinen <tomba@kernel.org> 7046L: dri-devel@lists.freedesktop.org 7047S: Maintained 7048F: Documentation/devicetree/bindings/display/ti/ 7049F: drivers/gpu/drm/omapdrm/ 7050 7051DRM DRIVERS FOR V3D 7052M: Emma Anholt <emma@anholt.net> 7053M: Melissa Wen <mwen@igalia.com> 7054S: Supported 7055T: git git://anongit.freedesktop.org/drm/drm-misc 7056F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7057F: drivers/gpu/drm/v3d/ 7058F: include/uapi/drm/v3d_drm.h 7059 7060DRM DRIVERS FOR VC4 7061M: Emma Anholt <emma@anholt.net> 7062M: Maxime Ripard <mripard@kernel.org> 7063S: Supported 7064T: git git://github.com/anholt/linux 7065T: git git://anongit.freedesktop.org/drm/drm-misc 7066F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7067F: drivers/gpu/drm/vc4/ 7068F: include/uapi/drm/vc4_drm.h 7069 7070DRM DRIVERS FOR VIVANTE GPU IP 7071M: Lucas Stach <l.stach@pengutronix.de> 7072R: Russell King <linux+etnaviv@armlinux.org.uk> 7073R: Christian Gmeiner <christian.gmeiner@gmail.com> 7074L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7075L: dri-devel@lists.freedesktop.org 7076S: Maintained 7077F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7078F: drivers/gpu/drm/etnaviv/ 7079F: include/uapi/drm/etnaviv_drm.h 7080 7081DRM DRIVERS FOR XEN 7082M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7083L: dri-devel@lists.freedesktop.org 7084L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7085S: Supported 7086T: git git://anongit.freedesktop.org/drm/drm-misc 7087F: Documentation/gpu/xen-front.rst 7088F: drivers/gpu/drm/xen/ 7089 7090DRM DRIVERS FOR XILINX 7091M: Hyun Kwon <hyun.kwon@xilinx.com> 7092M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7093L: dri-devel@lists.freedesktop.org 7094S: Maintained 7095T: git git://anongit.freedesktop.org/drm/drm-misc 7096F: Documentation/devicetree/bindings/display/xlnx/ 7097F: drivers/gpu/drm/xlnx/ 7098 7099DRM PANEL DRIVERS 7100M: Thierry Reding <thierry.reding@gmail.com> 7101R: Sam Ravnborg <sam@ravnborg.org> 7102L: dri-devel@lists.freedesktop.org 7103S: Maintained 7104T: git git://anongit.freedesktop.org/drm/drm-misc 7105F: Documentation/devicetree/bindings/display/panel/ 7106F: drivers/gpu/drm/drm_panel.c 7107F: drivers/gpu/drm/panel/ 7108F: include/drm/drm_panel.h 7109 7110DRM PRIVACY-SCREEN CLASS 7111M: Hans de Goede <hdegoede@redhat.com> 7112L: dri-devel@lists.freedesktop.org 7113S: Maintained 7114T: git git://anongit.freedesktop.org/drm/drm-misc 7115F: drivers/gpu/drm/drm_privacy_screen* 7116F: include/drm/drm_privacy_screen* 7117 7118DRM TTM SUBSYSTEM 7119M: Christian Koenig <christian.koenig@amd.com> 7120M: Huang Rui <ray.huang@amd.com> 7121L: dri-devel@lists.freedesktop.org 7122S: Maintained 7123T: git git://anongit.freedesktop.org/drm/drm-misc 7124F: drivers/gpu/drm/ttm/ 7125F: include/drm/ttm/ 7126 7127DRM GPU SCHEDULER 7128M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 7129L: dri-devel@lists.freedesktop.org 7130S: Maintained 7131T: git git://anongit.freedesktop.org/drm/drm-misc 7132F: drivers/gpu/drm/scheduler/ 7133F: include/drm/gpu_scheduler.h 7134 7135DSBR100 USB FM RADIO DRIVER 7136M: Alexey Klimov <klimov.linux@gmail.com> 7137L: linux-media@vger.kernel.org 7138S: Maintained 7139T: git git://linuxtv.org/media_tree.git 7140F: drivers/media/radio/dsbr100.c 7141 7142DT3155 MEDIA DRIVER 7143M: Hans Verkuil <hverkuil@xs4all.nl> 7144L: linux-media@vger.kernel.org 7145S: Odd Fixes 7146W: https://linuxtv.org 7147T: git git://linuxtv.org/media_tree.git 7148F: drivers/media/pci/dt3155/ 7149 7150DVB_USB_AF9015 MEDIA DRIVER 7151M: Antti Palosaari <crope@iki.fi> 7152L: linux-media@vger.kernel.org 7153S: Maintained 7154W: https://linuxtv.org 7155W: http://palosaari.fi/linux/ 7156Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7157T: git git://linuxtv.org/anttip/media_tree.git 7158F: drivers/media/usb/dvb-usb-v2/af9015* 7159 7160DVB_USB_AF9035 MEDIA DRIVER 7161M: Antti Palosaari <crope@iki.fi> 7162L: linux-media@vger.kernel.org 7163S: Maintained 7164W: https://linuxtv.org 7165W: http://palosaari.fi/linux/ 7166Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7167T: git git://linuxtv.org/anttip/media_tree.git 7168F: drivers/media/usb/dvb-usb-v2/af9035* 7169 7170DVB_USB_ANYSEE MEDIA DRIVER 7171M: Antti Palosaari <crope@iki.fi> 7172L: linux-media@vger.kernel.org 7173S: Maintained 7174W: https://linuxtv.org 7175W: http://palosaari.fi/linux/ 7176Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7177T: git git://linuxtv.org/anttip/media_tree.git 7178F: drivers/media/usb/dvb-usb-v2/anysee* 7179 7180DVB_USB_AU6610 MEDIA DRIVER 7181M: Antti Palosaari <crope@iki.fi> 7182L: linux-media@vger.kernel.org 7183S: Maintained 7184W: https://linuxtv.org 7185W: http://palosaari.fi/linux/ 7186Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7187T: git git://linuxtv.org/anttip/media_tree.git 7188F: drivers/media/usb/dvb-usb-v2/au6610* 7189 7190DVB_USB_CE6230 MEDIA DRIVER 7191M: Antti Palosaari <crope@iki.fi> 7192L: linux-media@vger.kernel.org 7193S: Maintained 7194W: https://linuxtv.org 7195W: http://palosaari.fi/linux/ 7196Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7197T: git git://linuxtv.org/anttip/media_tree.git 7198F: drivers/media/usb/dvb-usb-v2/ce6230* 7199 7200DVB_USB_CXUSB MEDIA DRIVER 7201M: Michael Krufky <mkrufky@linuxtv.org> 7202L: linux-media@vger.kernel.org 7203S: Maintained 7204W: https://linuxtv.org 7205W: http://github.com/mkrufky 7206Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7207T: git git://linuxtv.org/media_tree.git 7208F: drivers/media/usb/dvb-usb/cxusb* 7209 7210DVB_USB_EC168 MEDIA DRIVER 7211M: Antti Palosaari <crope@iki.fi> 7212L: linux-media@vger.kernel.org 7213S: Maintained 7214W: https://linuxtv.org 7215W: http://palosaari.fi/linux/ 7216Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7217T: git git://linuxtv.org/anttip/media_tree.git 7218F: drivers/media/usb/dvb-usb-v2/ec168* 7219 7220DVB_USB_GL861 MEDIA DRIVER 7221M: Antti Palosaari <crope@iki.fi> 7222L: linux-media@vger.kernel.org 7223S: Maintained 7224W: https://linuxtv.org 7225Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7226T: git git://linuxtv.org/anttip/media_tree.git 7227F: drivers/media/usb/dvb-usb-v2/gl861* 7228 7229DVB_USB_MXL111SF MEDIA DRIVER 7230M: Michael Krufky <mkrufky@linuxtv.org> 7231L: linux-media@vger.kernel.org 7232S: Maintained 7233W: https://linuxtv.org 7234W: http://github.com/mkrufky 7235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7236T: git git://linuxtv.org/mkrufky/mxl111sf.git 7237F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7238 7239DVB_USB_RTL28XXU MEDIA DRIVER 7240M: Antti Palosaari <crope@iki.fi> 7241L: linux-media@vger.kernel.org 7242S: Maintained 7243W: https://linuxtv.org 7244W: http://palosaari.fi/linux/ 7245Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7246T: git git://linuxtv.org/anttip/media_tree.git 7247F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7248 7249DVB_USB_V2 MEDIA DRIVER 7250M: Antti Palosaari <crope@iki.fi> 7251L: linux-media@vger.kernel.org 7252S: Maintained 7253W: https://linuxtv.org 7254W: http://palosaari.fi/linux/ 7255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7256T: git git://linuxtv.org/anttip/media_tree.git 7257F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7258F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7259 7260DYNAMIC DEBUG 7261M: Jason Baron <jbaron@akamai.com> 7262S: Maintained 7263F: include/linux/dynamic_debug.h 7264F: lib/dynamic_debug.c 7265M: Jim Cromie <jim.cromie@gmail.com> 7266F: lib/test_dynamic_debug.c 7267 7268DYNAMIC INTERRUPT MODERATION 7269M: Tal Gilboa <talgi@nvidia.com> 7270S: Maintained 7271F: Documentation/networking/net_dim.rst 7272F: include/linux/dim.h 7273F: lib/dim/ 7274 7275DZ DECSTATION DZ11 SERIAL DRIVER 7276M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7277S: Maintained 7278F: drivers/tty/serial/dz.* 7279 7280E3X0 POWER BUTTON DRIVER 7281M: Moritz Fischer <moritz.fischer@ettus.com> 7282L: usrp-users@lists.ettus.com 7283S: Supported 7284W: http://www.ettus.com 7285F: Documentation/devicetree/bindings/input/e3x0-button.txt 7286F: drivers/input/misc/e3x0-button.c 7287 7288E4000 MEDIA DRIVER 7289M: Antti Palosaari <crope@iki.fi> 7290L: linux-media@vger.kernel.org 7291S: Maintained 7292W: https://linuxtv.org 7293W: http://palosaari.fi/linux/ 7294Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7295T: git git://linuxtv.org/anttip/media_tree.git 7296F: drivers/media/tuners/e4000* 7297 7298EARTH_PT1 MEDIA DRIVER 7299M: Akihiro Tsukada <tskd08@gmail.com> 7300L: linux-media@vger.kernel.org 7301S: Odd Fixes 7302F: drivers/media/pci/pt1/ 7303 7304EARTH_PT3 MEDIA DRIVER 7305M: Akihiro Tsukada <tskd08@gmail.com> 7306L: linux-media@vger.kernel.org 7307S: Odd Fixes 7308F: drivers/media/pci/pt3/ 7309 7310EC100 MEDIA DRIVER 7311M: Antti Palosaari <crope@iki.fi> 7312L: linux-media@vger.kernel.org 7313S: Maintained 7314W: https://linuxtv.org 7315W: http://palosaari.fi/linux/ 7316Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7317T: git git://linuxtv.org/anttip/media_tree.git 7318F: drivers/media/dvb-frontends/ec100* 7319 7320ECRYPT FILE SYSTEM 7321M: Tyler Hicks <code@tyhicks.com> 7322L: ecryptfs@vger.kernel.org 7323S: Odd Fixes 7324W: http://ecryptfs.org 7325W: https://launchpad.net/ecryptfs 7326T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7327F: Documentation/filesystems/ecryptfs.rst 7328F: fs/ecryptfs/ 7329 7330EDAC-AMD64 7331M: Yazen Ghannam <yazen.ghannam@amd.com> 7332L: linux-edac@vger.kernel.org 7333S: Supported 7334F: drivers/edac/amd64_edac* 7335F: drivers/edac/mce_amd* 7336 7337EDAC-ARMADA 7338M: Jan Luebbe <jlu@pengutronix.de> 7339L: linux-edac@vger.kernel.org 7340S: Maintained 7341F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7342F: drivers/edac/armada_xp_* 7343 7344EDAC-AST2500 7345M: Stefan Schaeckeler <sschaeck@cisco.com> 7346S: Supported 7347F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7348F: drivers/edac/aspeed_edac.c 7349 7350EDAC-BLUEFIELD 7351M: Shravan Kumar Ramani <shravankr@nvidia.com> 7352S: Supported 7353F: drivers/edac/bluefield_edac.c 7354 7355EDAC-CALXEDA 7356M: Andre Przywara <andre.przywara@arm.com> 7357L: linux-edac@vger.kernel.org 7358S: Maintained 7359F: drivers/edac/highbank* 7360 7361EDAC-CAVIUM OCTEON 7362M: Ralf Baechle <ralf@linux-mips.org> 7363L: linux-edac@vger.kernel.org 7364L: linux-mips@vger.kernel.org 7365S: Supported 7366F: drivers/edac/octeon_edac* 7367 7368EDAC-CAVIUM THUNDERX 7369M: Robert Richter <rric@kernel.org> 7370L: linux-edac@vger.kernel.org 7371S: Odd Fixes 7372F: drivers/edac/thunderx_edac* 7373 7374EDAC-CORE 7375M: Borislav Petkov <bp@alien8.de> 7376M: Mauro Carvalho Chehab <mchehab@kernel.org> 7377M: Tony Luck <tony.luck@intel.com> 7378R: James Morse <james.morse@arm.com> 7379R: Robert Richter <rric@kernel.org> 7380L: linux-edac@vger.kernel.org 7381S: Supported 7382T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7383F: Documentation/admin-guide/ras.rst 7384F: Documentation/driver-api/edac.rst 7385F: drivers/edac/ 7386F: include/linux/edac.h 7387 7388EDAC-DMC520 7389M: Lei Wang <lewan@microsoft.com> 7390L: linux-edac@vger.kernel.org 7391S: Supported 7392F: drivers/edac/dmc520_edac.c 7393 7394EDAC-E752X 7395M: Mark Gross <markgross@kernel.org> 7396L: linux-edac@vger.kernel.org 7397S: Maintained 7398F: drivers/edac/e752x_edac.c 7399 7400EDAC-E7XXX 7401L: linux-edac@vger.kernel.org 7402S: Maintained 7403F: drivers/edac/e7xxx_edac.c 7404 7405EDAC-FSL_DDR 7406M: York Sun <york.sun@nxp.com> 7407L: linux-edac@vger.kernel.org 7408S: Maintained 7409F: drivers/edac/fsl_ddr_edac.* 7410 7411EDAC-GHES 7412M: Mauro Carvalho Chehab <mchehab@kernel.org> 7413L: linux-edac@vger.kernel.org 7414S: Maintained 7415F: drivers/edac/ghes_edac.c 7416 7417EDAC-I10NM 7418M: Tony Luck <tony.luck@intel.com> 7419L: linux-edac@vger.kernel.org 7420S: Maintained 7421F: drivers/edac/i10nm_base.c 7422 7423EDAC-I3000 7424L: linux-edac@vger.kernel.org 7425S: Orphan 7426F: drivers/edac/i3000_edac.c 7427 7428EDAC-I5000 7429L: linux-edac@vger.kernel.org 7430S: Maintained 7431F: drivers/edac/i5000_edac.c 7432 7433EDAC-I5400 7434M: Mauro Carvalho Chehab <mchehab@kernel.org> 7435L: linux-edac@vger.kernel.org 7436S: Maintained 7437F: drivers/edac/i5400_edac.c 7438 7439EDAC-I7300 7440M: Mauro Carvalho Chehab <mchehab@kernel.org> 7441L: linux-edac@vger.kernel.org 7442S: Maintained 7443F: drivers/edac/i7300_edac.c 7444 7445EDAC-I7CORE 7446M: Mauro Carvalho Chehab <mchehab@kernel.org> 7447L: linux-edac@vger.kernel.org 7448S: Maintained 7449F: drivers/edac/i7core_edac.c 7450 7451EDAC-I82443BXGX 7452M: Tim Small <tim@buttersideup.com> 7453L: linux-edac@vger.kernel.org 7454S: Maintained 7455F: drivers/edac/i82443bxgx_edac.c 7456 7457EDAC-I82975X 7458M: "Arvind R." <arvino55@gmail.com> 7459L: linux-edac@vger.kernel.org 7460S: Maintained 7461F: drivers/edac/i82975x_edac.c 7462 7463EDAC-IE31200 7464M: Jason Baron <jbaron@akamai.com> 7465L: linux-edac@vger.kernel.org 7466S: Maintained 7467F: drivers/edac/ie31200_edac.c 7468 7469EDAC-IGEN6 7470M: Tony Luck <tony.luck@intel.com> 7471R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7472L: linux-edac@vger.kernel.org 7473S: Maintained 7474F: drivers/edac/igen6_edac.c 7475 7476EDAC-MPC85XX 7477M: Johannes Thumshirn <morbidrsa@gmail.com> 7478L: linux-edac@vger.kernel.org 7479S: Maintained 7480F: drivers/edac/mpc85xx_edac.[ch] 7481 7482EDAC-PASEMI 7483M: Egor Martovetsky <egor@pasemi.com> 7484L: linux-edac@vger.kernel.org 7485S: Maintained 7486F: drivers/edac/pasemi_edac.c 7487 7488EDAC-PND2 7489M: Tony Luck <tony.luck@intel.com> 7490L: linux-edac@vger.kernel.org 7491S: Maintained 7492F: drivers/edac/pnd2_edac.[ch] 7493 7494EDAC-QCOM 7495M: Channagoud Kadabi <ckadabi@codeaurora.org> 7496M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7497L: linux-arm-msm@vger.kernel.org 7498L: linux-edac@vger.kernel.org 7499S: Maintained 7500F: drivers/edac/qcom_edac.c 7501 7502EDAC-R82600 7503M: Tim Small <tim@buttersideup.com> 7504L: linux-edac@vger.kernel.org 7505S: Maintained 7506F: drivers/edac/r82600_edac.c 7507 7508EDAC-SBRIDGE 7509M: Tony Luck <tony.luck@intel.com> 7510R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7511L: linux-edac@vger.kernel.org 7512S: Maintained 7513F: drivers/edac/sb_edac.c 7514 7515EDAC-SKYLAKE 7516M: Tony Luck <tony.luck@intel.com> 7517L: linux-edac@vger.kernel.org 7518S: Maintained 7519F: drivers/edac/skx_*.[ch] 7520 7521EDAC-TI 7522M: Tero Kristo <kristo@kernel.org> 7523L: linux-edac@vger.kernel.org 7524S: Odd Fixes 7525F: drivers/edac/ti_edac.c 7526 7527EDIROL UA-101/UA-1000 DRIVER 7528M: Clemens Ladisch <clemens@ladisch.de> 7529L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7530S: Maintained 7531T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7532F: sound/usb/misc/ua101.c 7533 7534EFI TEST DRIVER 7535M: Ivan Hu <ivan.hu@canonical.com> 7536M: Ard Biesheuvel <ardb@kernel.org> 7537L: linux-efi@vger.kernel.org 7538S: Maintained 7539F: drivers/firmware/efi/test/ 7540 7541EFI VARIABLE FILESYSTEM 7542M: Matthew Garrett <matthew.garrett@nebula.com> 7543M: Jeremy Kerr <jk@ozlabs.org> 7544M: Ard Biesheuvel <ardb@kernel.org> 7545L: linux-efi@vger.kernel.org 7546S: Maintained 7547T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7548F: fs/efivarfs/ 7549 7550EFIFB FRAMEBUFFER DRIVER 7551M: Peter Jones <pjones@redhat.com> 7552L: linux-fbdev@vger.kernel.org 7553S: Maintained 7554F: drivers/video/fbdev/efifb.c 7555 7556EFS FILESYSTEM 7557S: Orphan 7558W: http://aeschi.ch.eu.org/efs/ 7559F: fs/efs/ 7560 7561EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7562M: Douglas Miller <dougmill@linux.ibm.com> 7563L: netdev@vger.kernel.org 7564S: Maintained 7565F: drivers/net/ethernet/ibm/ehea/ 7566 7567ELM327 CAN NETWORK DRIVER 7568M: Max Staudt <max@enpas.org> 7569L: linux-can@vger.kernel.org 7570S: Maintained 7571F: Documentation/networking/device_drivers/can/can327.rst 7572F: drivers/net/can/can327.c 7573 7574EM28XX VIDEO4LINUX DRIVER 7575M: Mauro Carvalho Chehab <mchehab@kernel.org> 7576L: linux-media@vger.kernel.org 7577S: Maintained 7578W: https://linuxtv.org 7579T: git git://linuxtv.org/media_tree.git 7580F: Documentation/admin-guide/media/em28xx* 7581F: drivers/media/usb/em28xx/ 7582 7583EMBEDDED LINUX 7584M: Olivia Mackall <olivia@selenic.com> 7585M: David Woodhouse <dwmw2@infradead.org> 7586L: linux-embedded@vger.kernel.org 7587S: Maintained 7588 7589EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7590M: Adrian Hunter <adrian.hunter@intel.com> 7591M: Ritesh Harjani <riteshh@codeaurora.org> 7592M: Asutosh Das <asutoshd@codeaurora.org> 7593L: linux-mmc@vger.kernel.org 7594S: Supported 7595F: drivers/mmc/host/cqhci* 7596 7597EMULEX 10Gbps iSCSI - OneConnect DRIVER 7598M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7599L: linux-scsi@vger.kernel.org 7600S: Supported 7601W: http://www.broadcom.com 7602F: drivers/scsi/be2iscsi/ 7603 7604EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7605M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7606M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7607M: Somnath Kotur <somnath.kotur@broadcom.com> 7608L: netdev@vger.kernel.org 7609S: Supported 7610W: http://www.emulex.com 7611F: drivers/net/ethernet/emulex/benet/ 7612 7613EMULEX ONECONNECT ROCE DRIVER 7614M: Selvin Xavier <selvin.xavier@broadcom.com> 7615L: linux-rdma@vger.kernel.org 7616S: Odd Fixes 7617W: http://www.broadcom.com 7618F: drivers/infiniband/hw/ocrdma/ 7619F: include/uapi/rdma/ocrdma-abi.h 7620 7621EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7622M: James Smart <james.smart@broadcom.com> 7623M: Dick Kennedy <dick.kennedy@broadcom.com> 7624L: linux-scsi@vger.kernel.org 7625S: Supported 7626W: http://www.broadcom.com 7627F: drivers/scsi/lpfc/ 7628 7629EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7630M: James Smart <james.smart@broadcom.com> 7631M: Ram Vegesna <ram.vegesna@broadcom.com> 7632L: linux-scsi@vger.kernel.org 7633L: target-devel@vger.kernel.org 7634S: Supported 7635W: http://www.broadcom.com 7636F: drivers/scsi/elx/ 7637 7638ENE CB710 FLASH CARD READER DRIVER 7639M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7640S: Maintained 7641F: drivers/misc/cb710/ 7642F: drivers/mmc/host/cb710-mmc.* 7643F: include/linux/cb710.h 7644 7645ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7646M: Maxim Levitsky <maximlevitsky@gmail.com> 7647S: Maintained 7648F: drivers/media/rc/ene_ir.* 7649 7650EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7651M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7652L: linuxppc-dev@lists.ozlabs.org 7653S: Maintained 7654F: drivers/tty/ehv_bytechan.c 7655 7656EPSON S1D13XXX FRAMEBUFFER DRIVER 7657M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7658S: Maintained 7659T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7660F: drivers/video/fbdev/s1d13xxxfb.c 7661F: include/video/s1d13xxxfb.h 7662 7663EROFS FILE SYSTEM 7664M: Gao Xiang <xiang@kernel.org> 7665M: Chao Yu <chao@kernel.org> 7666R: Yue Hu <huyue2@coolpad.com> 7667R: Jeffle Xu <jefflexu@linux.alibaba.com> 7668L: linux-erofs@lists.ozlabs.org 7669S: Maintained 7670T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7671F: Documentation/filesystems/erofs.rst 7672F: fs/erofs/ 7673F: include/trace/events/erofs.h 7674 7675ERRSEQ ERROR TRACKING INFRASTRUCTURE 7676M: Jeff Layton <jlayton@kernel.org> 7677S: Maintained 7678F: include/linux/errseq.h 7679F: lib/errseq.c 7680 7681ESD CAN/USB DRIVERS 7682M: Frank Jungclaus <frank.jungclaus@esd.eu> 7683R: socketcan@esd.eu 7684L: linux-can@vger.kernel.org 7685S: Maintained 7686F: drivers/net/can/usb/esd_usb.c 7687 7688ET131X NETWORK DRIVER 7689M: Mark Einon <mark.einon@gmail.com> 7690S: Odd Fixes 7691F: drivers/net/ethernet/agere/ 7692 7693ETAS ES58X CAN/USB DRIVER 7694M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7695L: linux-can@vger.kernel.org 7696S: Maintained 7697F: drivers/net/can/usb/etas_es58x/ 7698 7699ETHERNET BRIDGE 7700M: Roopa Prabhu <roopa@nvidia.com> 7701M: Nikolay Aleksandrov <razor@blackwall.org> 7702L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7703L: netdev@vger.kernel.org 7704S: Maintained 7705W: http://www.linuxfoundation.org/en/Net:Bridge 7706F: include/linux/netfilter_bridge/ 7707F: net/bridge/ 7708 7709ETHERNET PHY LIBRARY 7710M: Andrew Lunn <andrew@lunn.ch> 7711M: Heiner Kallweit <hkallweit1@gmail.com> 7712R: Russell King <linux@armlinux.org.uk> 7713L: netdev@vger.kernel.org 7714S: Maintained 7715F: Documentation/ABI/testing/sysfs-class-net-phydev 7716F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7717F: Documentation/devicetree/bindings/net/mdio* 7718F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7719F: Documentation/networking/phy.rst 7720F: drivers/net/mdio/ 7721F: drivers/net/mdio/acpi_mdio.c 7722F: drivers/net/mdio/fwnode_mdio.c 7723F: drivers/net/mdio/of_mdio.c 7724F: drivers/net/pcs/ 7725F: drivers/net/phy/ 7726F: include/dt-bindings/net/qca-ar803x.h 7727F: include/linux/linkmode.h 7728F: include/linux/*mdio*.h 7729F: include/linux/mdio/*.h 7730F: include/linux/mii.h 7731F: include/linux/of_net.h 7732F: include/linux/phy.h 7733F: include/linux/phy_fixed.h 7734F: include/linux/platform_data/mdio-bcm-unimac.h 7735F: include/linux/platform_data/mdio-gpio.h 7736F: include/trace/events/mdio.h 7737F: include/uapi/linux/mdio.h 7738F: include/uapi/linux/mii.h 7739F: net/core/of_net.c 7740 7741EXEC & BINFMT API 7742R: Eric Biederman <ebiederm@xmission.com> 7743R: Kees Cook <keescook@chromium.org> 7744L: linux-mm@kvack.org 7745S: Supported 7746T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7747F: fs/*binfmt_*.c 7748F: fs/exec.c 7749F: include/linux/binfmts.h 7750F: include/linux/elf.h 7751F: include/uapi/linux/binfmts.h 7752F: include/uapi/linux/elf.h 7753F: tools/testing/selftests/exec/ 7754N: asm/elf.h 7755N: binfmt 7756 7757EXFAT FILE SYSTEM 7758M: Namjae Jeon <linkinjeon@kernel.org> 7759M: Sungjong Seo <sj1557.seo@samsung.com> 7760L: linux-fsdevel@vger.kernel.org 7761S: Maintained 7762T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7763F: fs/exfat/ 7764 7765EXT2 FILE SYSTEM 7766M: Jan Kara <jack@suse.com> 7767L: linux-ext4@vger.kernel.org 7768S: Maintained 7769F: Documentation/filesystems/ext2.rst 7770F: fs/ext2/ 7771F: include/linux/ext2* 7772 7773EXT4 FILE SYSTEM 7774M: "Theodore Ts'o" <tytso@mit.edu> 7775M: Andreas Dilger <adilger.kernel@dilger.ca> 7776L: linux-ext4@vger.kernel.org 7777S: Maintained 7778W: http://ext4.wiki.kernel.org 7779Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7780T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7781F: Documentation/filesystems/ext4/ 7782F: fs/ext4/ 7783F: include/trace/events/ext4.h 7784 7785Extended Verification Module (EVM) 7786M: Mimi Zohar <zohar@linux.ibm.com> 7787L: linux-integrity@vger.kernel.org 7788S: Supported 7789T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7790F: security/integrity/evm/ 7791F: security/integrity/ 7792 7793EXTENSIBLE FIRMWARE INTERFACE (EFI) 7794M: Ard Biesheuvel <ardb@kernel.org> 7795L: linux-efi@vger.kernel.org 7796S: Maintained 7797T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7798F: Documentation/admin-guide/efi-stub.rst 7799F: arch/*/include/asm/efi.h 7800F: arch/*/kernel/efi.c 7801F: arch/arm/boot/compressed/efi-header.S 7802F: arch/arm64/kernel/efi-entry.S 7803F: arch/x86/platform/efi/ 7804F: drivers/firmware/efi/ 7805F: include/linux/efi*.h 7806 7807EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7808M: MyungJoo Ham <myungjoo.ham@samsung.com> 7809M: Chanwoo Choi <cw00.choi@samsung.com> 7810L: linux-kernel@vger.kernel.org 7811S: Maintained 7812T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7813F: Documentation/devicetree/bindings/extcon/ 7814F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7815F: drivers/extcon/ 7816F: include/linux/extcon.h 7817F: include/linux/extcon/ 7818 7819EXTRA BOOT CONFIG 7820M: Masami Hiramatsu <mhiramat@kernel.org> 7821S: Maintained 7822F: Documentation/admin-guide/bootconfig.rst 7823F: fs/proc/bootconfig.c 7824F: include/linux/bootconfig.h 7825F: lib/bootconfig-data.S 7826F: lib/bootconfig.c 7827F: tools/bootconfig/* 7828F: tools/bootconfig/scripts/* 7829 7830EXYNOS DP DRIVER 7831M: Jingoo Han <jingoohan1@gmail.com> 7832L: dri-devel@lists.freedesktop.org 7833S: Maintained 7834F: drivers/gpu/drm/exynos/exynos_dp* 7835 7836EXYNOS SYSMMU (IOMMU) driver 7837M: Marek Szyprowski <m.szyprowski@samsung.com> 7838L: iommu@lists.linux.dev 7839S: Maintained 7840F: drivers/iommu/exynos-iommu.c 7841 7842F2FS FILE SYSTEM 7843M: Jaegeuk Kim <jaegeuk@kernel.org> 7844M: Chao Yu <chao@kernel.org> 7845L: linux-f2fs-devel@lists.sourceforge.net 7846S: Maintained 7847W: https://f2fs.wiki.kernel.org/ 7848T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7849F: Documentation/ABI/testing/sysfs-fs-f2fs 7850F: Documentation/filesystems/f2fs.rst 7851F: fs/f2fs/ 7852F: include/linux/f2fs_fs.h 7853F: include/trace/events/f2fs.h 7854F: include/uapi/linux/f2fs.h 7855 7856F71805F HARDWARE MONITORING DRIVER 7857M: Jean Delvare <jdelvare@suse.com> 7858L: linux-hwmon@vger.kernel.org 7859S: Maintained 7860F: Documentation/hwmon/f71805f.rst 7861F: drivers/hwmon/f71805f.c 7862 7863FADDR2LINE 7864M: Josh Poimboeuf <jpoimboe@kernel.org> 7865S: Maintained 7866F: scripts/faddr2line 7867 7868FAILOVER MODULE 7869M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7870L: netdev@vger.kernel.org 7871S: Supported 7872F: Documentation/networking/failover.rst 7873F: include/net/failover.h 7874F: net/core/failover.c 7875 7876FANOTIFY 7877M: Jan Kara <jack@suse.cz> 7878R: Amir Goldstein <amir73il@gmail.com> 7879R: Matthew Bobrowski <repnop@google.com> 7880L: linux-fsdevel@vger.kernel.org 7881S: Maintained 7882F: fs/notify/fanotify/ 7883F: include/linux/fanotify.h 7884F: include/uapi/linux/fanotify.h 7885 7886FARSYNC SYNCHRONOUS DRIVER 7887M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7888S: Supported 7889W: http://www.farsite.co.uk/ 7890F: drivers/net/wan/farsync.* 7891 7892FAULT INJECTION SUPPORT 7893M: Akinobu Mita <akinobu.mita@gmail.com> 7894S: Supported 7895F: Documentation/fault-injection/ 7896F: lib/fault-inject.c 7897 7898FBTFT Framebuffer drivers 7899L: dri-devel@lists.freedesktop.org 7900L: linux-fbdev@vger.kernel.org 7901S: Orphan 7902F: drivers/staging/fbtft/ 7903 7904FC0011 TUNER DRIVER 7905M: Michael Buesch <m@bues.ch> 7906L: linux-media@vger.kernel.org 7907S: Maintained 7908F: drivers/media/tuners/fc0011.c 7909F: drivers/media/tuners/fc0011.h 7910 7911FC2580 MEDIA DRIVER 7912M: Antti Palosaari <crope@iki.fi> 7913L: linux-media@vger.kernel.org 7914S: Maintained 7915W: https://linuxtv.org 7916W: http://palosaari.fi/linux/ 7917Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7918T: git git://linuxtv.org/anttip/media_tree.git 7919F: drivers/media/tuners/fc2580* 7920 7921FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7922M: Hannes Reinecke <hare@suse.de> 7923L: linux-scsi@vger.kernel.org 7924S: Supported 7925W: www.Open-FCoE.org 7926F: drivers/scsi/fcoe/ 7927F: drivers/scsi/libfc/ 7928F: include/scsi/fc/ 7929F: include/scsi/libfc.h 7930F: include/scsi/libfcoe.h 7931F: include/uapi/scsi/fc/ 7932 7933FILE LOCKING (flock() and fcntl()/lockf()) 7934M: Jeff Layton <jlayton@kernel.org> 7935M: Chuck Lever <chuck.lever@oracle.com> 7936L: linux-fsdevel@vger.kernel.org 7937S: Maintained 7938F: fs/fcntl.c 7939F: fs/locks.c 7940F: include/linux/fcntl.h 7941F: include/uapi/linux/fcntl.h 7942 7943FILESYSTEM DIRECT ACCESS (DAX) 7944M: Dan Williams <dan.j.williams@intel.com> 7945R: Matthew Wilcox <willy@infradead.org> 7946R: Jan Kara <jack@suse.cz> 7947L: linux-fsdevel@vger.kernel.org 7948L: nvdimm@lists.linux.dev 7949S: Supported 7950F: fs/dax.c 7951F: include/linux/dax.h 7952F: include/trace/events/fs_dax.h 7953 7954FILESYSTEMS (VFS and infrastructure) 7955M: Alexander Viro <viro@zeniv.linux.org.uk> 7956L: linux-fsdevel@vger.kernel.org 7957S: Maintained 7958F: fs/* 7959F: include/linux/fs.h 7960F: include/linux/fs_types.h 7961F: include/uapi/linux/fs.h 7962F: include/uapi/linux/openat2.h 7963 7964FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7965M: Riku Voipio <riku.voipio@iki.fi> 7966L: linux-hwmon@vger.kernel.org 7967S: Maintained 7968F: drivers/hwmon/f75375s.c 7969F: include/linux/f75375s.h 7970 7971FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7972M: Clemens Ladisch <clemens@ladisch.de> 7973M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7974L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7975S: Maintained 7976T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7977F: include/uapi/sound/firewire.h 7978F: sound/firewire/ 7979 7980FIREWIRE MEDIA DRIVERS (firedtv) 7981M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7982L: linux-media@vger.kernel.org 7983L: linux1394-devel@lists.sourceforge.net 7984S: Maintained 7985T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7986F: drivers/media/firewire/ 7987 7988FIREWIRE SBP-2 TARGET 7989M: Chris Boot <bootc@bootc.net> 7990L: linux-scsi@vger.kernel.org 7991L: target-devel@vger.kernel.org 7992L: linux1394-devel@lists.sourceforge.net 7993S: Maintained 7994T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7995F: drivers/target/sbp/ 7996 7997FIREWIRE SUBSYSTEM 7998M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7999L: linux1394-devel@lists.sourceforge.net 8000S: Maintained 8001W: http://ieee1394.wiki.kernel.org/ 8002T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8003F: drivers/firewire/ 8004F: include/linux/firewire.h 8005F: include/uapi/linux/firewire*.h 8006F: tools/firewire/ 8007 8008FIRMWARE FRAMEWORK FOR ARMV8-A 8009M: Sudeep Holla <sudeep.holla@arm.com> 8010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8011S: Maintained 8012F: drivers/firmware/arm_ffa/ 8013F: include/linux/arm_ffa.h 8014 8015FIRMWARE LOADER (request_firmware) 8016M: Luis Chamberlain <mcgrof@kernel.org> 8017M: Russ Weight <russell.h.weight@intel.com> 8018L: linux-kernel@vger.kernel.org 8019S: Maintained 8020F: Documentation/firmware_class/ 8021F: drivers/base/firmware_loader/ 8022F: include/linux/firmware.h 8023 8024FLEXTIMER FTM-QUADDEC DRIVER 8025M: Patrick Havelange <patrick.havelange@essensium.com> 8026L: linux-iio@vger.kernel.org 8027S: Maintained 8028F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8029F: drivers/counter/ftm-quaddec.c 8030 8031FLOPPY DRIVER 8032M: Denis Efremov <efremov@linux.com> 8033L: linux-block@vger.kernel.org 8034S: Odd Fixes 8035F: drivers/block/floppy.c 8036 8037FLYSKY FSIA6B RC RECEIVER 8038M: Markus Koch <markus@notsyncing.net> 8039L: linux-input@vger.kernel.org 8040S: Maintained 8041F: drivers/input/joystick/fsia6b.c 8042 8043FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8044M: Geoffrey D. Bennett <g@b4.vu> 8045L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8046S: Maintained 8047T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8048F: sound/usb/mixer_scarlett_gen2.c 8049 8050FORCEDETH GIGABIT ETHERNET DRIVER 8051M: Rain River <rain.1986.08.12@gmail.com> 8052M: Zhu Yanjun <zyjzyj2000@gmail.com> 8053L: netdev@vger.kernel.org 8054S: Maintained 8055F: drivers/net/ethernet/nvidia/* 8056 8057FORTIFY_SOURCE 8058M: Kees Cook <keescook@chromium.org> 8059L: linux-hardening@vger.kernel.org 8060S: Supported 8061T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8062F: include/linux/fortify-string.h 8063F: lib/fortify_kunit.c 8064F: lib/test_fortify/* 8065F: scripts/test_fortify.sh 8066K: \b__NO_FORTIFY\b 8067 8068FPGA DFL DRIVERS 8069M: Wu Hao <hao.wu@intel.com> 8070R: Tom Rix <trix@redhat.com> 8071L: linux-fpga@vger.kernel.org 8072S: Maintained 8073F: Documentation/ABI/testing/sysfs-bus-dfl* 8074F: Documentation/fpga/dfl.rst 8075F: drivers/fpga/dfl* 8076F: drivers/uio/uio_dfl.c 8077F: include/linux/dfl.h 8078F: include/uapi/linux/fpga-dfl.h 8079 8080FPGA MANAGER FRAMEWORK 8081M: Moritz Fischer <mdf@kernel.org> 8082M: Wu Hao <hao.wu@intel.com> 8083M: Xu Yilun <yilun.xu@intel.com> 8084R: Tom Rix <trix@redhat.com> 8085L: linux-fpga@vger.kernel.org 8086S: Maintained 8087Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8088T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8089F: Documentation/devicetree/bindings/fpga/ 8090F: Documentation/driver-api/fpga/ 8091F: Documentation/fpga/ 8092F: drivers/fpga/ 8093F: include/linux/fpga/ 8094 8095INTEL MAX10 BMC SECURE UPDATES 8096M: Russ Weight <russell.h.weight@intel.com> 8097L: linux-fpga@vger.kernel.org 8098S: Maintained 8099F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8100F: drivers/fpga/intel-m10-bmc-sec-update.c 8101 8102MICROCHIP POLARFIRE FPGA DRIVERS 8103M: Conor Dooley <conor.dooley@microchip.com> 8104R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8105L: linux-fpga@vger.kernel.org 8106S: Supported 8107F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8108F: drivers/fpga/microchip-spi.c 8109 8110FPU EMULATOR 8111M: Bill Metzenthen <billm@melbpc.org.au> 8112S: Maintained 8113W: http://floatingpoint.sourceforge.net/emulator/index.html 8114F: arch/x86/math-emu/ 8115 8116FRAMEBUFFER CORE 8117M: Daniel Vetter <daniel@ffwll.ch> 8118F: drivers/video/fbdev/core/ 8119S: Odd Fixes 8120T: git git://anongit.freedesktop.org/drm/drm-misc 8121 8122FRAMEBUFFER LAYER 8123M: Helge Deller <deller@gmx.de> 8124L: linux-fbdev@vger.kernel.org 8125L: dri-devel@lists.freedesktop.org 8126S: Maintained 8127Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8128T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8129F: Documentation/fb/ 8130F: drivers/video/ 8131F: include/linux/fb.h 8132F: include/uapi/linux/fb.h 8133F: include/uapi/video/ 8134F: include/video/ 8135 8136FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8137M: Horia Geantă <horia.geanta@nxp.com> 8138M: Pankaj Gupta <pankaj.gupta@nxp.com> 8139M: Gaurav Jain <gaurav.jain@nxp.com> 8140L: linux-crypto@vger.kernel.org 8141S: Maintained 8142F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8143F: drivers/crypto/caam/ 8144 8145FREESCALE COLDFIRE M5441X MMC DRIVER 8146M: Angelo Dureghello <angelo.dureghello@timesys.com> 8147L: linux-mmc@vger.kernel.org 8148S: Maintained 8149F: drivers/mmc/host/sdhci-esdhc-mcf.c 8150F: include/linux/platform_data/mmc-esdhc-mcf.h 8151 8152FREESCALE DIU FRAMEBUFFER DRIVER 8153M: Timur Tabi <timur@kernel.org> 8154L: linux-fbdev@vger.kernel.org 8155S: Maintained 8156F: drivers/video/fbdev/fsl-diu-fb.* 8157 8158FREESCALE DMA DRIVER 8159M: Li Yang <leoyang.li@nxp.com> 8160M: Zhang Wei <zw@zh-kernel.org> 8161L: linuxppc-dev@lists.ozlabs.org 8162S: Maintained 8163F: drivers/dma/fsldma.* 8164 8165FREESCALE DSPI DRIVER 8166M: Vladimir Oltean <olteanv@gmail.com> 8167L: linux-spi@vger.kernel.org 8168S: Maintained 8169F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8170F: drivers/spi/spi-fsl-dspi.c 8171F: include/linux/spi/spi-fsl-dspi.h 8172 8173FREESCALE ENETC ETHERNET DRIVERS 8174M: Claudiu Manoil <claudiu.manoil@nxp.com> 8175L: netdev@vger.kernel.org 8176S: Maintained 8177F: drivers/net/ethernet/freescale/enetc/ 8178 8179FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8180M: Claudiu Manoil <claudiu.manoil@nxp.com> 8181L: netdev@vger.kernel.org 8182S: Maintained 8183F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8184F: drivers/net/ethernet/freescale/gianfar* 8185 8186FREESCALE GPMI NAND DRIVER 8187M: Han Xu <han.xu@nxp.com> 8188L: linux-mtd@lists.infradead.org 8189S: Maintained 8190F: drivers/mtd/nand/raw/gpmi-nand/* 8191 8192FREESCALE I2C CPM DRIVER 8193M: Jochen Friedrich <jochen@scram.de> 8194L: linuxppc-dev@lists.ozlabs.org 8195L: linux-i2c@vger.kernel.org 8196S: Maintained 8197F: drivers/i2c/busses/i2c-cpm.c 8198 8199FREESCALE IMX / MXC FEC DRIVER 8200M: Joakim Zhang <qiangqing.zhang@nxp.com> 8201L: netdev@vger.kernel.org 8202S: Maintained 8203F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8204F: drivers/net/ethernet/freescale/fec.h 8205F: drivers/net/ethernet/freescale/fec_main.c 8206F: drivers/net/ethernet/freescale/fec_ptp.c 8207 8208FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8209M: Sascha Hauer <s.hauer@pengutronix.de> 8210R: Pengutronix Kernel Team <kernel@pengutronix.de> 8211L: linux-fbdev@vger.kernel.org 8212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8213S: Maintained 8214F: drivers/video/fbdev/imxfb.c 8215 8216FREESCALE IMX DDR PMU DRIVER 8217M: Frank Li <Frank.li@nxp.com> 8218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8219S: Maintained 8220F: Documentation/admin-guide/perf/imx-ddr.rst 8221F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8222F: drivers/perf/fsl_imx8_ddr_perf.c 8223 8224FREESCALE IMX I2C DRIVER 8225M: Oleksij Rempel <o.rempel@pengutronix.de> 8226R: Pengutronix Kernel Team <kernel@pengutronix.de> 8227L: linux-i2c@vger.kernel.org 8228S: Maintained 8229F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8230F: drivers/i2c/busses/i2c-imx.c 8231 8232FREESCALE IMX LPI2C DRIVER 8233M: Dong Aisheng <aisheng.dong@nxp.com> 8234L: linux-i2c@vger.kernel.org 8235L: linux-imx@nxp.com 8236S: Maintained 8237F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8238F: drivers/i2c/busses/i2c-imx-lpi2c.c 8239 8240FREESCALE MPC I2C DRIVER 8241M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8242L: linux-i2c@vger.kernel.org 8243S: Maintained 8244F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8245F: drivers/i2c/busses/i2c-mpc.c 8246 8247FREESCALE QORIQ DPAA ETHERNET DRIVER 8248M: Madalin Bucur <madalin.bucur@nxp.com> 8249L: netdev@vger.kernel.org 8250S: Maintained 8251F: drivers/net/ethernet/freescale/dpaa 8252 8253FREESCALE QORIQ DPAA FMAN DRIVER 8254M: Madalin Bucur <madalin.bucur@nxp.com> 8255L: netdev@vger.kernel.org 8256S: Maintained 8257F: Documentation/devicetree/bindings/net/fsl-fman.txt 8258F: drivers/net/ethernet/freescale/fman 8259 8260FREESCALE QORIQ PTP CLOCK DRIVER 8261M: Yangbo Lu <yangbo.lu@nxp.com> 8262L: netdev@vger.kernel.org 8263S: Maintained 8264F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8265F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8266F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8267F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8268F: drivers/ptp/ptp_qoriq.c 8269F: drivers/ptp/ptp_qoriq_debugfs.c 8270F: include/linux/fsl/ptp_qoriq.h 8271 8272FREESCALE QUAD SPI DRIVER 8273M: Han Xu <han.xu@nxp.com> 8274L: linux-spi@vger.kernel.org 8275S: Maintained 8276F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8277F: drivers/spi/spi-fsl-qspi.c 8278 8279FREESCALE QUICC ENGINE LIBRARY 8280M: Qiang Zhao <qiang.zhao@nxp.com> 8281L: linuxppc-dev@lists.ozlabs.org 8282S: Maintained 8283F: drivers/soc/fsl/qe/ 8284F: include/soc/fsl/qe/ 8285 8286FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8287M: Li Yang <leoyang.li@nxp.com> 8288L: netdev@vger.kernel.org 8289L: linuxppc-dev@lists.ozlabs.org 8290S: Maintained 8291F: drivers/net/ethernet/freescale/ucc_geth* 8292 8293FREESCALE QUICC ENGINE UCC HDLC DRIVER 8294M: Zhao Qiang <qiang.zhao@nxp.com> 8295L: netdev@vger.kernel.org 8296L: linuxppc-dev@lists.ozlabs.org 8297S: Maintained 8298F: drivers/net/wan/fsl_ucc_hdlc* 8299 8300FREESCALE QUICC ENGINE UCC UART DRIVER 8301M: Timur Tabi <timur@kernel.org> 8302L: linuxppc-dev@lists.ozlabs.org 8303S: Maintained 8304F: drivers/tty/serial/ucc_uart.c 8305 8306FREESCALE SOC DRIVERS 8307M: Li Yang <leoyang.li@nxp.com> 8308L: linuxppc-dev@lists.ozlabs.org 8309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8310S: Maintained 8311F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8312F: Documentation/devicetree/bindings/soc/fsl/ 8313F: drivers/soc/fsl/ 8314F: include/linux/fsl/ 8315F: include/soc/fsl/ 8316 8317FREESCALE SOC FS_ENET DRIVER 8318M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8319L: linuxppc-dev@lists.ozlabs.org 8320L: netdev@vger.kernel.org 8321S: Maintained 8322F: drivers/net/ethernet/freescale/fs_enet/ 8323F: include/linux/fs_enet_pd.h 8324 8325FREESCALE SOC SOUND DRIVERS 8326M: Shengjiu Wang <shengjiu.wang@gmail.com> 8327M: Xiubo Li <Xiubo.Lee@gmail.com> 8328R: Fabio Estevam <festevam@gmail.com> 8329R: Nicolin Chen <nicoleotsuka@gmail.com> 8330L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8331L: linuxppc-dev@lists.ozlabs.org 8332S: Maintained 8333F: sound/soc/fsl/fsl* 8334F: sound/soc/fsl/imx* 8335F: sound/soc/fsl/mpc8610_hpcd.c 8336 8337FREESCALE USB PERIPHERAL DRIVERS 8338M: Li Yang <leoyang.li@nxp.com> 8339L: linux-usb@vger.kernel.org 8340L: linuxppc-dev@lists.ozlabs.org 8341S: Maintained 8342F: drivers/usb/gadget/udc/fsl* 8343 8344FREESCALE USB PHY DRIVER 8345M: Ran Wang <ran.wang_1@nxp.com> 8346L: linux-usb@vger.kernel.org 8347L: linuxppc-dev@lists.ozlabs.org 8348S: Maintained 8349F: drivers/usb/phy/phy-fsl-usb* 8350 8351FREEVXFS FILESYSTEM 8352M: Christoph Hellwig <hch@infradead.org> 8353S: Maintained 8354W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8355F: fs/freevxfs/ 8356 8357FREEZER 8358M: "Rafael J. Wysocki" <rafael@kernel.org> 8359M: Pavel Machek <pavel@ucw.cz> 8360L: linux-pm@vger.kernel.org 8361S: Supported 8362F: Documentation/power/freezing-of-tasks.rst 8363F: include/linux/freezer.h 8364F: kernel/freezer.c 8365 8366FRONTSWAP API 8367M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8368L: linux-kernel@vger.kernel.org 8369S: Maintained 8370F: include/linux/frontswap.h 8371F: mm/frontswap.c 8372 8373FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8374M: David Howells <dhowells@redhat.com> 8375L: linux-cachefs@redhat.com (moderated for non-subscribers) 8376S: Supported 8377F: Documentation/filesystems/caching/ 8378F: fs/fscache/ 8379F: include/linux/fscache*.h 8380 8381FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8382M: Theodore Y. Ts'o <tytso@mit.edu> 8383M: Jaegeuk Kim <jaegeuk@kernel.org> 8384M: Eric Biggers <ebiggers@kernel.org> 8385L: linux-fscrypt@vger.kernel.org 8386S: Supported 8387Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8388T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8389F: Documentation/filesystems/fscrypt.rst 8390F: fs/crypto/ 8391F: include/linux/fscrypt*.h 8392F: include/uapi/linux/fscrypt.h 8393 8394FSI SUBSYSTEM 8395M: Jeremy Kerr <jk@ozlabs.org> 8396M: Joel Stanley <joel@jms.id.au> 8397R: Alistar Popple <alistair@popple.id.au> 8398R: Eddie James <eajames@linux.ibm.com> 8399L: linux-fsi@lists.ozlabs.org 8400S: Supported 8401Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8402T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8403F: drivers/fsi/ 8404F: include/linux/fsi*.h 8405F: include/trace/events/fsi*.h 8406 8407FSI-ATTACHED I2C DRIVER 8408M: Eddie James <eajames@linux.ibm.com> 8409L: linux-i2c@vger.kernel.org 8410L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8411S: Maintained 8412F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8413F: drivers/i2c/busses/i2c-fsi.c 8414 8415FSI-ATTACHED SPI DRIVER 8416M: Eddie James <eajames@linux.ibm.com> 8417L: linux-spi@vger.kernel.org 8418S: Maintained 8419F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8420F: drivers/spi/spi-fsi.c 8421 8422FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8423M: Jan Kara <jack@suse.cz> 8424R: Amir Goldstein <amir73il@gmail.com> 8425L: linux-fsdevel@vger.kernel.org 8426S: Maintained 8427T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8428F: fs/notify/ 8429F: include/linux/fsnotify*.h 8430 8431FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8432M: Eric Biggers <ebiggers@kernel.org> 8433M: Theodore Y. Ts'o <tytso@mit.edu> 8434L: linux-fscrypt@vger.kernel.org 8435S: Supported 8436Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8437T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8438F: Documentation/filesystems/fsverity.rst 8439F: fs/verity/ 8440F: include/linux/fsverity.h 8441F: include/uapi/linux/fsverity.h 8442 8443FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8444M: Michael Zaidman <michael.zaidman@gmail.com> 8445L: linux-i2c@vger.kernel.org 8446L: linux-input@vger.kernel.org 8447S: Maintained 8448F: drivers/hid/hid-ft260.c 8449 8450FUJITSU LAPTOP EXTRAS 8451M: Jonathan Woithe <jwoithe@just42.net> 8452L: platform-driver-x86@vger.kernel.org 8453S: Maintained 8454F: drivers/platform/x86/fujitsu-laptop.c 8455 8456FUJITSU M-5MO LS CAMERA ISP DRIVER 8457M: Kyungmin Park <kyungmin.park@samsung.com> 8458M: Heungjun Kim <riverful.kim@samsung.com> 8459L: linux-media@vger.kernel.org 8460S: Maintained 8461F: drivers/media/i2c/m5mols/ 8462F: include/media/i2c/m5mols.h 8463 8464FUJITSU TABLET EXTRAS 8465M: Robert Gerlach <khnz@gmx.de> 8466L: platform-driver-x86@vger.kernel.org 8467S: Maintained 8468F: drivers/platform/x86/fujitsu-tablet.c 8469 8470FUNCTION HOOKS (FTRACE) 8471M: Steven Rostedt <rostedt@goodmis.org> 8472M: Masami Hiramatsu <mhiramat@kernel.org> 8473R: Mark Rutland <mark.rutland@arm.com> 8474S: Maintained 8475T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8476F: Documentation/trace/ftrace* 8477F: kernel/trace/ftrace* 8478F: kernel/trace/fgraph.c 8479F: arch/*/*/*/*ftrace* 8480F: arch/*/*/*ftrace* 8481F: include/*/ftrace.h 8482 8483FUNGIBLE ETHERNET DRIVERS 8484M: Dimitris Michailidis <dmichail@fungible.com> 8485L: netdev@vger.kernel.org 8486S: Supported 8487F: drivers/net/ethernet/fungible/ 8488 8489FUSE: FILESYSTEM IN USERSPACE 8490M: Miklos Szeredi <miklos@szeredi.hu> 8491L: linux-fsdevel@vger.kernel.org 8492S: Maintained 8493W: https://github.com/libfuse/ 8494T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8495F: Documentation/filesystems/fuse.rst 8496F: fs/fuse/ 8497F: include/uapi/linux/fuse.h 8498 8499FUTEX SUBSYSTEM 8500M: Thomas Gleixner <tglx@linutronix.de> 8501M: Ingo Molnar <mingo@redhat.com> 8502R: Peter Zijlstra <peterz@infradead.org> 8503R: Darren Hart <dvhart@infradead.org> 8504R: Davidlohr Bueso <dave@stgolabs.net> 8505R: André Almeida <andrealmeid@igalia.com> 8506L: linux-kernel@vger.kernel.org 8507S: Maintained 8508T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8509F: Documentation/locking/*futex* 8510F: include/asm-generic/futex.h 8511F: include/linux/futex.h 8512F: include/uapi/linux/futex.h 8513F: kernel/futex/* 8514F: tools/perf/bench/futex* 8515F: tools/testing/selftests/futex/ 8516 8517GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8518M: Tim Harvey <tharvey@gateworks.com> 8519S: Maintained 8520F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8521F: drivers/mfd/gateworks-gsc.c 8522F: include/linux/mfd/gsc.h 8523F: Documentation/hwmon/gsc-hwmon.rst 8524F: drivers/hwmon/gsc-hwmon.c 8525F: include/linux/platform_data/gsc_hwmon.h 8526 8527GCC PLUGINS 8528M: Kees Cook <keescook@chromium.org> 8529L: linux-hardening@vger.kernel.org 8530S: Maintained 8531T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8532F: Documentation/kbuild/gcc-plugins.rst 8533F: scripts/Makefile.gcc-plugins 8534F: scripts/gcc-plugins/ 8535 8536GCOV BASED KERNEL PROFILING 8537M: Peter Oberparleiter <oberpar@linux.ibm.com> 8538S: Maintained 8539F: Documentation/dev-tools/gcov.rst 8540F: kernel/gcov/ 8541 8542GDB KERNEL DEBUGGING HELPER SCRIPTS 8543M: Jan Kiszka <jan.kiszka@siemens.com> 8544M: Kieran Bingham <kbingham@kernel.org> 8545S: Supported 8546F: scripts/gdb/ 8547 8548GEMINI CRYPTO DRIVER 8549M: Corentin Labbe <clabbe@baylibre.com> 8550L: linux-crypto@vger.kernel.org 8551S: Maintained 8552F: drivers/crypto/gemini/ 8553 8554GEMTEK FM RADIO RECEIVER DRIVER 8555M: Hans Verkuil <hverkuil@xs4all.nl> 8556L: linux-media@vger.kernel.org 8557S: Maintained 8558W: https://linuxtv.org 8559T: git git://linuxtv.org/media_tree.git 8560F: drivers/media/radio/radio-gemtek* 8561 8562GENERIC ARCHITECTURE TOPOLOGY 8563M: Sudeep Holla <sudeep.holla@arm.com> 8564L: linux-kernel@vger.kernel.org 8565S: Maintained 8566F: drivers/base/arch_topology.c 8567F: include/linux/arch_topology.h 8568 8569GENERIC ENTRY CODE 8570M: Thomas Gleixner <tglx@linutronix.de> 8571M: Peter Zijlstra <peterz@infradead.org> 8572M: Andy Lutomirski <luto@kernel.org> 8573L: linux-kernel@vger.kernel.org 8574S: Maintained 8575T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8576F: include/linux/entry-common.h 8577F: include/linux/entry-kvm.h 8578F: kernel/entry/ 8579 8580GENERIC GPIO I2C DRIVER 8581M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8582S: Supported 8583F: drivers/i2c/busses/i2c-gpio.c 8584F: include/linux/platform_data/i2c-gpio.h 8585 8586GENERIC GPIO I2C MULTIPLEXER DRIVER 8587M: Peter Korsgaard <peter.korsgaard@barco.com> 8588L: linux-i2c@vger.kernel.org 8589S: Supported 8590F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8591F: drivers/i2c/muxes/i2c-mux-gpio.c 8592F: include/linux/platform_data/i2c-mux-gpio.h 8593 8594GENERIC HDLC (WAN) DRIVERS 8595M: Krzysztof Halasa <khc@pm.waw.pl> 8596S: Maintained 8597W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8598F: drivers/net/wan/c101.c 8599F: drivers/net/wan/hd6457* 8600F: drivers/net/wan/hdlc* 8601F: drivers/net/wan/n2.c 8602F: drivers/net/wan/pc300too.c 8603F: drivers/net/wan/pci200syn.c 8604F: drivers/net/wan/wanxl* 8605 8606GENERIC INCLUDE/ASM HEADER FILES 8607M: Arnd Bergmann <arnd@arndb.de> 8608L: linux-arch@vger.kernel.org 8609S: Maintained 8610T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8611F: include/asm-generic/ 8612F: include/uapi/asm-generic/ 8613 8614GENERIC PHY FRAMEWORK 8615M: Kishon Vijay Abraham I <kishon@ti.com> 8616M: Vinod Koul <vkoul@kernel.org> 8617L: linux-phy@lists.infradead.org 8618S: Supported 8619Q: https://patchwork.kernel.org/project/linux-phy/list/ 8620T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8621F: Documentation/devicetree/bindings/phy/ 8622F: drivers/phy/ 8623F: include/dt-bindings/phy/ 8624F: include/linux/phy/ 8625 8626GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8627M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8628S: Supported 8629F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8630 8631GENERIC PM DOMAINS 8632M: "Rafael J. Wysocki" <rafael@kernel.org> 8633M: Kevin Hilman <khilman@kernel.org> 8634M: Ulf Hansson <ulf.hansson@linaro.org> 8635L: linux-pm@vger.kernel.org 8636S: Supported 8637F: Documentation/devicetree/bindings/power/power?domain* 8638F: drivers/base/power/domain*.c 8639F: include/linux/pm_domain.h 8640 8641GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8642M: Eugen Hristev <eugen.hristev@microchip.com> 8643L: linux-input@vger.kernel.org 8644S: Maintained 8645F: drivers/input/touchscreen/resistive-adc-touch.c 8646 8647GENERIC STRING LIBRARY 8648R: Andy Shevchenko <andy@kernel.org> 8649S: Maintained 8650F: lib/string.c 8651F: lib/string_helpers.c 8652F: lib/test_string.c 8653F: lib/test-string_helpers.c 8654 8655GENERIC UIO DRIVER FOR PCI DEVICES 8656M: "Michael S. Tsirkin" <mst@redhat.com> 8657L: kvm@vger.kernel.org 8658S: Supported 8659F: drivers/uio/uio_pci_generic.c 8660 8661GENERIC VDSO LIBRARY 8662M: Andy Lutomirski <luto@kernel.org> 8663M: Thomas Gleixner <tglx@linutronix.de> 8664M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8665L: linux-kernel@vger.kernel.org 8666S: Maintained 8667T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8668F: include/asm-generic/vdso/vsyscall.h 8669F: include/vdso/ 8670F: kernel/time/vsyscall.c 8671F: lib/vdso/ 8672 8673GENWQE (IBM Generic Workqueue Card) 8674M: Frank Haverkamp <haver@linux.ibm.com> 8675S: Supported 8676F: drivers/misc/genwqe/ 8677 8678GET_MAINTAINER SCRIPT 8679M: Joe Perches <joe@perches.com> 8680S: Maintained 8681F: scripts/get_maintainer.pl 8682 8683GFS2 FILE SYSTEM 8684M: Bob Peterson <rpeterso@redhat.com> 8685M: Andreas Gruenbacher <agruenba@redhat.com> 8686L: cluster-devel@redhat.com 8687S: Supported 8688B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8689T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8690F: Documentation/filesystems/gfs2* 8691F: fs/gfs2/ 8692F: include/uapi/linux/gfs2_ondisk.h 8693 8694GIGABYTE WMI DRIVER 8695M: Thomas Weißschuh <thomas@weissschuh.net> 8696L: platform-driver-x86@vger.kernel.org 8697S: Maintained 8698F: drivers/platform/x86/gigabyte-wmi.c 8699 8700GNSS SUBSYSTEM 8701M: Johan Hovold <johan@kernel.org> 8702S: Maintained 8703T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8704F: Documentation/ABI/testing/sysfs-class-gnss 8705F: Documentation/devicetree/bindings/gnss/ 8706F: drivers/gnss/ 8707F: include/linux/gnss.h 8708 8709GO7007 MPEG CODEC 8710M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8711L: linux-media@vger.kernel.org 8712S: Maintained 8713F: drivers/media/usb/go7007/ 8714 8715GOODIX TOUCHSCREEN 8716M: Bastien Nocera <hadess@hadess.net> 8717M: Hans de Goede <hdegoede@redhat.com> 8718L: linux-input@vger.kernel.org 8719S: Maintained 8720F: drivers/input/touchscreen/goodix* 8721 8722GOOGLE ETHERNET DRIVERS 8723M: Jeroen de Borst <jeroendb@google.com> 8724M: Catherine Sullivan <csully@google.com> 8725R: Shailend Chand <shailend@google.com> 8726L: netdev@vger.kernel.org 8727S: Supported 8728F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8729F: drivers/net/ethernet/google 8730 8731GPD POCKET FAN DRIVER 8732M: Hans de Goede <hdegoede@redhat.com> 8733L: platform-driver-x86@vger.kernel.org 8734S: Maintained 8735F: drivers/platform/x86/gpd-pocket-fan.c 8736 8737GPIO ACPI SUPPORT 8738M: Mika Westerberg <mika.westerberg@linux.intel.com> 8739M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8740L: linux-gpio@vger.kernel.org 8741L: linux-acpi@vger.kernel.org 8742S: Supported 8743T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8744F: Documentation/firmware-guide/acpi/gpio-properties.rst 8745F: drivers/gpio/gpiolib-acpi.c 8746F: drivers/gpio/gpiolib-acpi.h 8747 8748GPIO AGGREGATOR 8749M: Geert Uytterhoeven <geert+renesas@glider.be> 8750L: linux-gpio@vger.kernel.org 8751S: Supported 8752F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8753F: drivers/gpio/gpio-aggregator.c 8754 8755GPIO IR Transmitter 8756M: Sean Young <sean@mess.org> 8757L: linux-media@vger.kernel.org 8758S: Maintained 8759F: drivers/media/rc/gpio-ir-tx.c 8760 8761GPIO MOCKUP DRIVER 8762M: Bamvor Jian Zhang <bamv2005@gmail.com> 8763L: linux-gpio@vger.kernel.org 8764S: Maintained 8765F: drivers/gpio/gpio-mockup.c 8766F: tools/testing/selftests/gpio/ 8767 8768GPIO REGMAP 8769R: Michael Walle <michael@walle.cc> 8770S: Maintained 8771F: drivers/gpio/gpio-regmap.c 8772F: include/linux/gpio/regmap.h 8773 8774GPIO SUBSYSTEM 8775M: Linus Walleij <linus.walleij@linaro.org> 8776M: Bartosz Golaszewski <brgl@bgdev.pl> 8777L: linux-gpio@vger.kernel.org 8778S: Maintained 8779T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8780F: Documentation/ABI/obsolete/sysfs-gpio 8781F: Documentation/ABI/testing/gpio-cdev 8782F: Documentation/admin-guide/gpio/ 8783F: Documentation/devicetree/bindings/gpio/ 8784F: Documentation/driver-api/gpio/ 8785F: drivers/gpio/ 8786F: include/asm-generic/gpio.h 8787F: include/dt-bindings/gpio/ 8788F: include/linux/gpio.h 8789F: include/linux/gpio/ 8790F: include/linux/of_gpio.h 8791F: include/uapi/linux/gpio.h 8792F: tools/gpio/ 8793 8794GRE DEMULTIPLEXER DRIVER 8795M: Dmitry Kozlov <xeb@mail.ru> 8796L: netdev@vger.kernel.org 8797S: Maintained 8798F: include/net/gre.h 8799F: net/ipv4/gre_demux.c 8800F: net/ipv4/gre_offload.c 8801 8802GRETH 10/100/1G Ethernet MAC device driver 8803M: Andreas Larsson <andreas@gaisler.com> 8804L: netdev@vger.kernel.org 8805S: Maintained 8806F: drivers/net/ethernet/aeroflex/ 8807 8808GREYBUS AUDIO PROTOCOLS DRIVERS 8809M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8810M: Mark Greer <mgreer@animalcreek.com> 8811S: Maintained 8812F: drivers/staging/greybus/audio_apbridgea.c 8813F: drivers/staging/greybus/audio_apbridgea.h 8814F: drivers/staging/greybus/audio_codec.c 8815F: drivers/staging/greybus/audio_codec.h 8816F: drivers/staging/greybus/audio_gb.c 8817F: drivers/staging/greybus/audio_manager.c 8818F: drivers/staging/greybus/audio_manager.h 8819F: drivers/staging/greybus/audio_manager_module.c 8820F: drivers/staging/greybus/audio_manager_private.h 8821F: drivers/staging/greybus/audio_manager_sysfs.c 8822F: drivers/staging/greybus/audio_module.c 8823F: drivers/staging/greybus/audio_topology.c 8824 8825GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8826M: Viresh Kumar <vireshk@kernel.org> 8827S: Maintained 8828F: drivers/staging/greybus/authentication.c 8829F: drivers/staging/greybus/bootrom.c 8830F: drivers/staging/greybus/firmware.h 8831F: drivers/staging/greybus/fw-core.c 8832F: drivers/staging/greybus/fw-download.c 8833F: drivers/staging/greybus/fw-management.c 8834F: drivers/staging/greybus/greybus_authentication.h 8835F: drivers/staging/greybus/greybus_firmware.h 8836F: drivers/staging/greybus/hid.c 8837F: drivers/staging/greybus/i2c.c 8838F: drivers/staging/greybus/spi.c 8839F: drivers/staging/greybus/spilib.c 8840F: drivers/staging/greybus/spilib.h 8841 8842GREYBUS LOOPBACK DRIVER 8843M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8844S: Maintained 8845F: drivers/staging/greybus/loopback.c 8846 8847GREYBUS PLATFORM DRIVERS 8848M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8849S: Maintained 8850F: drivers/staging/greybus/arche-apb-ctrl.c 8851F: drivers/staging/greybus/arche-platform.c 8852F: drivers/staging/greybus/arche_platform.h 8853 8854GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8855M: Rui Miguel Silva <rmfrfs@gmail.com> 8856S: Maintained 8857F: drivers/staging/greybus/gpio.c 8858F: drivers/staging/greybus/light.c 8859F: drivers/staging/greybus/power_supply.c 8860F: drivers/staging/greybus/sdio.c 8861F: drivers/staging/greybus/spi.c 8862F: drivers/staging/greybus/spilib.c 8863 8864GREYBUS SUBSYSTEM 8865M: Johan Hovold <johan@kernel.org> 8866M: Alex Elder <elder@kernel.org> 8867M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8868L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8869S: Maintained 8870F: drivers/greybus/ 8871F: drivers/staging/greybus/ 8872F: include/linux/greybus.h 8873F: include/linux/greybus/ 8874 8875GREYBUS UART PROTOCOLS DRIVERS 8876M: David Lin <dtwlin@gmail.com> 8877S: Maintained 8878F: drivers/staging/greybus/log.c 8879F: drivers/staging/greybus/uart.c 8880 8881GS1662 VIDEO SERIALIZER 8882M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8883L: linux-media@vger.kernel.org 8884S: Maintained 8885T: git git://linuxtv.org/media_tree.git 8886F: drivers/media/spi/gs1662.c 8887 8888GSPCA FINEPIX SUBDRIVER 8889M: Frank Zago <frank@zago.net> 8890L: linux-media@vger.kernel.org 8891S: Maintained 8892T: git git://linuxtv.org/media_tree.git 8893F: drivers/media/usb/gspca/finepix.c 8894 8895GSPCA GL860 SUBDRIVER 8896M: Olivier Lorin <o.lorin@laposte.net> 8897L: linux-media@vger.kernel.org 8898S: Maintained 8899T: git git://linuxtv.org/media_tree.git 8900F: drivers/media/usb/gspca/gl860/ 8901 8902GSPCA M5602 SUBDRIVER 8903M: Erik Andren <erik.andren@gmail.com> 8904L: linux-media@vger.kernel.org 8905S: Maintained 8906T: git git://linuxtv.org/media_tree.git 8907F: drivers/media/usb/gspca/m5602/ 8908 8909GSPCA PAC207 SONIXB SUBDRIVER 8910M: Hans Verkuil <hverkuil@xs4all.nl> 8911L: linux-media@vger.kernel.org 8912S: Odd Fixes 8913T: git git://linuxtv.org/media_tree.git 8914F: drivers/media/usb/gspca/pac207.c 8915 8916GSPCA SN9C20X SUBDRIVER 8917M: Brian Johnson <brijohn@gmail.com> 8918L: linux-media@vger.kernel.org 8919S: Maintained 8920T: git git://linuxtv.org/media_tree.git 8921F: drivers/media/usb/gspca/sn9c20x.c 8922 8923GSPCA T613 SUBDRIVER 8924M: Leandro Costantino <lcostantino@gmail.com> 8925L: linux-media@vger.kernel.org 8926S: Maintained 8927T: git git://linuxtv.org/media_tree.git 8928F: drivers/media/usb/gspca/t613.c 8929 8930GSPCA USB WEBCAM DRIVER 8931M: Hans Verkuil <hverkuil@xs4all.nl> 8932L: linux-media@vger.kernel.org 8933S: Odd Fixes 8934T: git git://linuxtv.org/media_tree.git 8935F: drivers/media/usb/gspca/ 8936 8937GTP (GPRS Tunneling Protocol) 8938M: Pablo Neira Ayuso <pablo@netfilter.org> 8939M: Harald Welte <laforge@gnumonks.org> 8940L: osmocom-net-gprs@lists.osmocom.org 8941S: Maintained 8942T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8943F: drivers/net/gtp.c 8944 8945GUID PARTITION TABLE (GPT) 8946M: Davidlohr Bueso <dave@stgolabs.net> 8947L: linux-efi@vger.kernel.org 8948S: Maintained 8949F: block/partitions/efi.* 8950 8951HABANALABS PCI DRIVER 8952M: Oded Gabbay <ogabbay@kernel.org> 8953S: Supported 8954T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8955F: Documentation/ABI/testing/debugfs-driver-habanalabs 8956F: Documentation/ABI/testing/sysfs-driver-habanalabs 8957F: drivers/misc/habanalabs/ 8958F: include/trace/events/habanalabs.h 8959F: include/uapi/misc/habanalabs.h 8960 8961HACKRF MEDIA DRIVER 8962M: Antti Palosaari <crope@iki.fi> 8963L: linux-media@vger.kernel.org 8964S: Maintained 8965W: https://linuxtv.org 8966W: http://palosaari.fi/linux/ 8967Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8968T: git git://linuxtv.org/anttip/media_tree.git 8969F: drivers/media/usb/hackrf/ 8970 8971HANTRO VPU CODEC DRIVER 8972M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8973M: Philipp Zabel <p.zabel@pengutronix.de> 8974L: linux-media@vger.kernel.org 8975L: linux-rockchip@lists.infradead.org 8976S: Maintained 8977F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8978F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 8979F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8980F: drivers/media/platform/verisilicon/ 8981 8982HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8983M: Frank Seidel <frank@f-seidel.de> 8984L: platform-driver-x86@vger.kernel.org 8985S: Maintained 8986W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8987F: drivers/platform/x86/hdaps.c 8988 8989HARDWARE MONITORING 8990M: Jean Delvare <jdelvare@suse.com> 8991M: Guenter Roeck <linux@roeck-us.net> 8992L: linux-hwmon@vger.kernel.org 8993S: Maintained 8994W: http://hwmon.wiki.kernel.org/ 8995T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8996F: Documentation/ABI/testing/sysfs-class-hwmon 8997F: Documentation/devicetree/bindings/hwmon/ 8998F: Documentation/hwmon/ 8999F: drivers/hwmon/ 9000F: include/linux/hwmon*.h 9001F: include/trace/events/hwmon*.h 9002K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9003 9004HARDWARE RANDOM NUMBER GENERATOR CORE 9005M: Olivia Mackall <olivia@selenic.com> 9006M: Herbert Xu <herbert@gondor.apana.org.au> 9007L: linux-crypto@vger.kernel.org 9008S: Odd fixes 9009F: Documentation/admin-guide/hw_random.rst 9010F: Documentation/devicetree/bindings/rng/ 9011F: drivers/char/hw_random/ 9012F: include/linux/hw_random.h 9013 9014HARDWARE SPINLOCK CORE 9015M: Ohad Ben-Cohen <ohad@wizery.com> 9016M: Bjorn Andersson <andersson@kernel.org> 9017R: Baolin Wang <baolin.wang7@gmail.com> 9018L: linux-remoteproc@vger.kernel.org 9019S: Maintained 9020T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9021F: Documentation/devicetree/bindings/hwlock/ 9022F: Documentation/locking/hwspinlock.rst 9023F: drivers/hwspinlock/ 9024F: include/linux/hwspinlock.h 9025 9026HARDWARE TRACING FACILITIES 9027M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9028S: Maintained 9029F: drivers/hwtracing/ 9030 9031HARMONY SOUND DRIVER 9032L: linux-parisc@vger.kernel.org 9033S: Maintained 9034F: sound/parisc/harmony.* 9035 9036HDPVR USB VIDEO ENCODER DRIVER 9037M: Hans Verkuil <hverkuil@xs4all.nl> 9038L: linux-media@vger.kernel.org 9039S: Odd Fixes 9040W: https://linuxtv.org 9041T: git git://linuxtv.org/media_tree.git 9042F: drivers/media/usb/hdpvr/ 9043 9044HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9045M: Matt Hsiao <matt.hsiao@hpe.com> 9046S: Supported 9047F: drivers/misc/hpilo.[ch] 9048 9049HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9050M: Jerry Hoemann <jerry.hoemann@hpe.com> 9051S: Supported 9052F: Documentation/watchdog/hpwdt.rst 9053F: drivers/watchdog/hpwdt.c 9054 9055HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9056M: Don Brace <don.brace@microchip.com> 9057L: storagedev@microchip.com 9058L: linux-scsi@vger.kernel.org 9059S: Supported 9060F: Documentation/scsi/hpsa.rst 9061F: drivers/scsi/hpsa*.[ch] 9062F: include/linux/cciss*.h 9063F: include/uapi/linux/cciss*.h 9064 9065HFI1 DRIVER 9066M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9067L: linux-rdma@vger.kernel.org 9068S: Supported 9069F: drivers/infiniband/hw/hfi1 9070 9071HFS FILESYSTEM 9072L: linux-fsdevel@vger.kernel.org 9073S: Orphan 9074F: Documentation/filesystems/hfs.rst 9075F: fs/hfs/ 9076 9077HFSPLUS FILESYSTEM 9078L: linux-fsdevel@vger.kernel.org 9079S: Orphan 9080F: Documentation/filesystems/hfsplus.rst 9081F: fs/hfsplus/ 9082 9083HGA FRAMEBUFFER DRIVER 9084M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9085L: linux-nvidia@lists.surfsouth.com 9086S: Maintained 9087W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9088F: drivers/video/fbdev/hgafb.c 9089 9090HIBERNATION (aka Software Suspend, aka swsusp) 9091M: "Rafael J. Wysocki" <rafael@kernel.org> 9092M: Pavel Machek <pavel@ucw.cz> 9093L: linux-pm@vger.kernel.org 9094S: Supported 9095B: https://bugzilla.kernel.org 9096F: arch/*/include/asm/suspend*.h 9097F: arch/x86/power/ 9098F: drivers/base/power/ 9099F: include/linux/freezer.h 9100F: include/linux/pm.h 9101F: include/linux/suspend.h 9102F: kernel/power/ 9103 9104HID CORE LAYER 9105M: Jiri Kosina <jikos@kernel.org> 9106M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9107L: linux-input@vger.kernel.org 9108S: Maintained 9109T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9110F: drivers/hid/ 9111F: include/linux/hid* 9112F: include/uapi/linux/hid* 9113 9114HID LOGITECH DRIVERS 9115R: Filipe Laíns <lains@riseup.net> 9116L: linux-input@vger.kernel.org 9117S: Maintained 9118F: drivers/hid/hid-logitech-* 9119 9120HID PLAYSTATION DRIVER 9121M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9122L: linux-input@vger.kernel.org 9123S: Supported 9124F: drivers/hid/hid-playstation.c 9125 9126HID PHOENIX RC FLIGHT CONTROLLER 9127M: Marcus Folkesson <marcus.folkesson@gmail.com> 9128L: linux-input@vger.kernel.org 9129S: Maintained 9130F: drivers/hid/hid-pxrc.c 9131 9132HID SENSOR HUB DRIVERS 9133M: Jiri Kosina <jikos@kernel.org> 9134M: Jonathan Cameron <jic23@kernel.org> 9135M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9136L: linux-input@vger.kernel.org 9137L: linux-iio@vger.kernel.org 9138S: Maintained 9139F: Documentation/hid/hid-sensor* 9140F: drivers/hid/hid-sensor-* 9141F: drivers/iio/*/hid-* 9142F: include/linux/hid-sensor-* 9143 9144HID VRC-2 CAR CONTROLLER DRIVER 9145M: Marcus Folkesson <marcus.folkesson@gmail.com> 9146L: linux-input@vger.kernel.org 9147S: Maintained 9148F: drivers/hid/hid-vrc2.c 9149 9150HID WACOM DRIVER 9151M: Ping Cheng <ping.cheng@wacom.com> 9152M: Jason Gerecke <jason.gerecke@wacom.com> 9153L: linux-input@vger.kernel.org 9154S: Maintained 9155F: drivers/hid/wacom.h 9156F: drivers/hid/wacom_* 9157 9158HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9159M: Thomas Gleixner <tglx@linutronix.de> 9160L: linux-kernel@vger.kernel.org 9161S: Maintained 9162T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9163F: Documentation/timers/ 9164F: include/linux/clockchips.h 9165F: include/linux/hrtimer.h 9166F: kernel/time/clockevents.c 9167F: kernel/time/hrtimer.c 9168F: kernel/time/timer_*.c 9169 9170HIGH-SPEED SCC DRIVER FOR AX.25 9171L: linux-hams@vger.kernel.org 9172S: Orphan 9173F: drivers/net/hamradio/scc.c 9174 9175HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9176M: HighPoint Linux Team <linux@highpoint-tech.com> 9177S: Supported 9178W: http://www.highpoint-tech.com 9179F: Documentation/scsi/hptiop.rst 9180F: drivers/scsi/hptiop.c 9181 9182HIPPI 9183M: Jes Sorensen <jes@trained-monkey.org> 9184L: linux-hippi@sunsite.dk 9185S: Maintained 9186F: drivers/net/hippi/ 9187F: include/linux/hippidevice.h 9188F: include/uapi/linux/if_hippi.h 9189F: net/802/hippi.c 9190 9191HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9192M: Kurt Kanzenbach <kurt@linutronix.de> 9193L: netdev@vger.kernel.org 9194S: Maintained 9195F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9196F: drivers/net/dsa/hirschmann/* 9197F: include/linux/platform_data/hirschmann-hellcreek.h 9198F: net/dsa/tag_hellcreek.c 9199 9200HISILICON DMA DRIVER 9201M: Zhou Wang <wangzhou1@hisilicon.com> 9202M: Jie Hai <haijie1@hisilicon.com> 9203L: dmaengine@vger.kernel.org 9204S: Maintained 9205F: drivers/dma/hisi_dma.c 9206 9207HISILICON GPIO DRIVER 9208M: Jay Fang <f.fangjian@huawei.com> 9209L: linux-gpio@vger.kernel.org 9210S: Maintained 9211F: drivers/gpio/gpio-hisi.c 9212 9213HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9214M: Longfang Liu <liulongfang@huawei.com> 9215L: linux-crypto@vger.kernel.org 9216S: Maintained 9217F: Documentation/ABI/testing/debugfs-hisi-hpre 9218F: drivers/crypto/hisilicon/hpre/hpre.h 9219F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9220F: drivers/crypto/hisilicon/hpre/hpre_main.c 9221 9222HISILICON I2C CONTROLLER DRIVER 9223M: Yicong Yang <yangyicong@hisilicon.com> 9224L: linux-i2c@vger.kernel.org 9225S: Maintained 9226W: https://www.hisilicon.com 9227F: drivers/i2c/busses/i2c-hisi.c 9228 9229HISILICON LPC BUS DRIVER 9230M: Jay Fang <f.fangjian@huawei.com> 9231S: Maintained 9232W: http://www.hisilicon.com 9233F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9234F: drivers/bus/hisi_lpc.c 9235 9236HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9237M: Yisen Zhuang <yisen.zhuang@huawei.com> 9238M: Salil Mehta <salil.mehta@huawei.com> 9239L: netdev@vger.kernel.org 9240S: Maintained 9241W: http://www.hisilicon.com 9242F: drivers/net/ethernet/hisilicon/hns3/ 9243 9244HISILICON NETWORK SUBSYSTEM DRIVER 9245M: Yisen Zhuang <yisen.zhuang@huawei.com> 9246M: Salil Mehta <salil.mehta@huawei.com> 9247L: netdev@vger.kernel.org 9248S: Maintained 9249W: http://www.hisilicon.com 9250F: Documentation/devicetree/bindings/net/hisilicon*.txt 9251F: drivers/net/ethernet/hisilicon/ 9252 9253HIKEY960 ONBOARD USB GPIO HUB DRIVER 9254M: John Stultz <jstultz@google.com> 9255L: linux-kernel@vger.kernel.org 9256S: Maintained 9257F: drivers/misc/hisi_hikey_usb.c 9258 9259HISILICON PMU DRIVER 9260M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9261M: Qi Liu <liuqi115@huawei.com> 9262S: Supported 9263W: http://www.hisilicon.com 9264F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9265F: Documentation/admin-guide/perf/hisi-pmu.rst 9266F: drivers/perf/hisilicon 9267 9268HISILICON HNS3 PMU DRIVER 9269M: Guangbin Huang <huangguangbin2@huawei.com> 9270S: Supported 9271F: Documentation/admin-guide/perf/hns3-pmu.rst 9272F: drivers/perf/hisilicon/hns3_pmu.c 9273 9274HISILICON PTT DRIVER 9275M: Yicong Yang <yangyicong@hisilicon.com> 9276L: linux-kernel@vger.kernel.org 9277S: Maintained 9278F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9279F: Documentation/trace/hisi-ptt.rst 9280F: drivers/hwtracing/ptt/ 9281 9282HISILICON QM DRIVER 9283M: Weili Qian <qianweili@huawei.com> 9284M: Zhou Wang <wangzhou1@hisilicon.com> 9285L: linux-crypto@vger.kernel.org 9286S: Maintained 9287F: drivers/crypto/hisilicon/Kconfig 9288F: drivers/crypto/hisilicon/Makefile 9289F: drivers/crypto/hisilicon/qm.c 9290F: drivers/crypto/hisilicon/sgl.c 9291F: include/linux/hisi_acc_qm.h 9292 9293HISILICON ZIP Controller DRIVER 9294M: Yang Shen <shenyang39@huawei.com> 9295M: Zhou Wang <wangzhou1@hisilicon.com> 9296L: linux-crypto@vger.kernel.org 9297S: Maintained 9298F: Documentation/ABI/testing/debugfs-hisi-zip 9299F: drivers/crypto/hisilicon/zip/ 9300 9301HISILICON ROCE DRIVER 9302M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9303M: Wenpeng Liang <liangwenpeng@huawei.com> 9304L: linux-rdma@vger.kernel.org 9305S: Maintained 9306F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9307F: drivers/infiniband/hw/hns/ 9308 9309HISILICON SAS Controller 9310M: John Garry <john.garry@huawei.com> 9311S: Supported 9312W: http://www.hisilicon.com 9313F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9314F: drivers/scsi/hisi_sas/ 9315 9316HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9317M: Kai Ye <yekai13@huawei.com> 9318M: Longfang Liu <liulongfang@huawei.com> 9319L: linux-crypto@vger.kernel.org 9320S: Maintained 9321F: Documentation/ABI/testing/debugfs-hisi-sec 9322F: drivers/crypto/hisilicon/sec2/sec.h 9323F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9324F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9325F: drivers/crypto/hisilicon/sec2/sec_main.c 9326 9327HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9328M: Jay Fang <f.fangjian@huawei.com> 9329L: linux-spi@vger.kernel.org 9330S: Maintained 9331W: http://www.hisilicon.com 9332F: drivers/spi/spi-hisi-kunpeng.c 9333 9334HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9335M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9336L: linux-kernel@vger.kernel.org 9337S: Maintained 9338F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9339F: drivers/spmi/hisi-spmi-controller.c 9340 9341HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9342M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9343L: linux-kernel@vger.kernel.org 9344S: Maintained 9345F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9346F: drivers/mfd/hi6421-spmi-pmic.c 9347 9348HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9349M: Weili Qian <qianweili@huawei.com> 9350S: Maintained 9351F: drivers/crypto/hisilicon/trng/trng.c 9352 9353HISILICON V3XX SPI NOR FLASH Controller Driver 9354M: John Garry <john.garry@huawei.com> 9355S: Maintained 9356W: http://www.hisilicon.com 9357F: drivers/spi/spi-hisi-sfc-v3xx.c 9358 9359HMM - Heterogeneous Memory Management 9360M: Jérôme Glisse <jglisse@redhat.com> 9361L: linux-mm@kvack.org 9362S: Maintained 9363F: Documentation/mm/hmm.rst 9364F: include/linux/hmm* 9365F: lib/test_hmm* 9366F: mm/hmm* 9367F: tools/testing/selftests/vm/*hmm* 9368 9369HOST AP DRIVER 9370M: Jouni Malinen <j@w1.fi> 9371L: linux-wireless@vger.kernel.org 9372S: Obsolete 9373W: http://w1.fi/hostap-driver.html 9374F: drivers/net/wireless/intersil/hostap/ 9375 9376HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9377L: platform-driver-x86@vger.kernel.org 9378S: Orphan 9379F: drivers/platform/x86/tc1100-wmi.c 9380 9381HPET: High Precision Event Timers driver 9382M: Clemens Ladisch <clemens@ladisch.de> 9383S: Maintained 9384F: Documentation/timers/hpet.rst 9385F: drivers/char/hpet.c 9386F: include/linux/hpet.h 9387F: include/uapi/linux/hpet.h 9388 9389HPET: x86 9390S: Orphan 9391F: arch/x86/include/asm/hpet.h 9392F: arch/x86/kernel/hpet.c 9393 9394HPFS FILESYSTEM 9395M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9396S: Maintained 9397W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9398F: fs/hpfs/ 9399 9400HSI SUBSYSTEM 9401M: Sebastian Reichel <sre@kernel.org> 9402S: Maintained 9403T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9404F: Documentation/ABI/testing/sysfs-bus-hsi 9405F: Documentation/driver-api/hsi.rst 9406F: drivers/hsi/ 9407F: include/linux/hsi/ 9408F: include/uapi/linux/hsi/ 9409 9410HSO 3G MODEM DRIVER 9411L: linux-usb@vger.kernel.org 9412S: Orphan 9413F: drivers/net/usb/hso.c 9414 9415HSR NETWORK PROTOCOL 9416L: netdev@vger.kernel.org 9417S: Orphan 9418F: net/hsr/ 9419 9420HT16K33 LED CONTROLLER DRIVER 9421M: Robin van der Gracht <robin@protonic.nl> 9422S: Maintained 9423F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9424F: drivers/auxdisplay/ht16k33.c 9425 9426HTCPEN TOUCHSCREEN DRIVER 9427M: Pau Oliva Fora <pof@eslack.org> 9428L: linux-input@vger.kernel.org 9429S: Maintained 9430F: drivers/input/touchscreen/htcpen.c 9431 9432HTE SUBSYSTEM 9433M: Dipen Patel <dipenp@nvidia.com> 9434S: Maintained 9435F: Documentation/devicetree/bindings/timestamp/ 9436F: Documentation/driver-api/hte/ 9437F: drivers/hte/ 9438F: include/linux/hte.h 9439 9440HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9441M: Lorenzo Bianconi <lorenzo@kernel.org> 9442L: linux-iio@vger.kernel.org 9443S: Maintained 9444W: http://www.st.com/ 9445F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9446F: drivers/iio/humidity/hts221* 9447 9448HUAWEI ETHERNET DRIVER 9449L: netdev@vger.kernel.org 9450S: Orphan 9451F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9452F: drivers/net/ethernet/huawei/hinic/ 9453 9454HUGETLB SUBSYSTEM 9455M: Mike Kravetz <mike.kravetz@oracle.com> 9456M: Muchun Song <songmuchun@bytedance.com> 9457L: linux-mm@kvack.org 9458S: Maintained 9459F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9460F: Documentation/admin-guide/mm/hugetlbpage.rst 9461F: Documentation/mm/hugetlbfs_reserv.rst 9462F: Documentation/mm/vmemmap_dedup.rst 9463F: fs/hugetlbfs/ 9464F: include/linux/hugetlb.h 9465F: mm/hugetlb.c 9466F: mm/hugetlb_vmemmap.c 9467F: mm/hugetlb_vmemmap.h 9468 9469HVA ST MEDIA DRIVER 9470M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9471L: linux-media@vger.kernel.org 9472S: Supported 9473W: https://linuxtv.org 9474T: git git://linuxtv.org/media_tree.git 9475F: drivers/media/platform/st/sti/hva 9476 9477HWPOISON MEMORY FAILURE HANDLING 9478M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9479R: Miaohe Lin <linmiaohe@huawei.com> 9480L: linux-mm@kvack.org 9481S: Maintained 9482F: mm/hwpoison-inject.c 9483F: mm/memory-failure.c 9484 9485HYCON HY46XX TOUCHSCREEN SUPPORT 9486M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9487L: linux-input@vger.kernel.org 9488S: Maintained 9489F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9490F: drivers/input/touchscreen/hycon-hy46xx.c 9491 9492HYGON PROCESSOR SUPPORT 9493M: Pu Wen <puwen@hygon.cn> 9494L: linux-kernel@vger.kernel.org 9495S: Maintained 9496F: arch/x86/kernel/cpu/hygon.c 9497 9498HYNIX HI556 SENSOR DRIVER 9499M: Shawn Tu <shawnx.tu@intel.com> 9500L: linux-media@vger.kernel.org 9501S: Maintained 9502T: git git://linuxtv.org/media_tree.git 9503F: drivers/media/i2c/hi556.c 9504 9505HYNIX HI846 SENSOR DRIVER 9506M: Martin Kepplinger <martin.kepplinger@puri.sm> 9507L: linux-media@vger.kernel.org 9508S: Maintained 9509F: drivers/media/i2c/hi846.c 9510 9511HYNIX HI847 SENSOR DRIVER 9512M: Shawn Tu <shawnx.tu@intel.com> 9513L: linux-media@vger.kernel.org 9514S: Maintained 9515F: drivers/media/i2c/hi847.c 9516 9517Hyper-V/Azure CORE AND DRIVERS 9518M: "K. Y. Srinivasan" <kys@microsoft.com> 9519M: Haiyang Zhang <haiyangz@microsoft.com> 9520M: Stephen Hemminger <sthemmin@microsoft.com> 9521M: Wei Liu <wei.liu@kernel.org> 9522M: Dexuan Cui <decui@microsoft.com> 9523L: linux-hyperv@vger.kernel.org 9524S: Supported 9525T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9526F: Documentation/ABI/stable/sysfs-bus-vmbus 9527F: Documentation/ABI/testing/debugfs-hyperv 9528F: Documentation/virt/hyperv 9529F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9530F: arch/arm64/hyperv 9531F: arch/arm64/include/asm/hyperv-tlfs.h 9532F: arch/arm64/include/asm/mshyperv.h 9533F: arch/x86/hyperv 9534F: arch/x86/include/asm/hyperv-tlfs.h 9535F: arch/x86/include/asm/mshyperv.h 9536F: arch/x86/include/asm/trace/hyperv.h 9537F: arch/x86/kernel/cpu/mshyperv.c 9538F: drivers/clocksource/hyperv_timer.c 9539F: drivers/hid/hid-hyperv.c 9540F: drivers/hv/ 9541F: drivers/input/serio/hyperv-keyboard.c 9542F: drivers/iommu/hyperv-iommu.c 9543F: drivers/net/ethernet/microsoft/ 9544F: drivers/net/hyperv/ 9545F: drivers/pci/controller/pci-hyperv-intf.c 9546F: drivers/pci/controller/pci-hyperv.c 9547F: drivers/scsi/storvsc_drv.c 9548F: drivers/uio/uio_hv_generic.c 9549F: drivers/video/fbdev/hyperv_fb.c 9550F: include/asm-generic/hyperv-tlfs.h 9551F: include/asm-generic/mshyperv.h 9552F: include/clocksource/hyperv_timer.h 9553F: include/linux/hyperv.h 9554F: include/uapi/linux/hyperv.h 9555F: net/vmw_vsock/hyperv_transport.c 9556F: tools/hv/ 9557 9558HYPERBUS SUPPORT 9559M: Vignesh Raghavendra <vigneshr@ti.com> 9560L: linux-mtd@lists.infradead.org 9561S: Supported 9562Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9563C: irc://irc.oftc.net/mtd 9564T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9565F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9566F: drivers/mtd/hyperbus/ 9567F: include/linux/mtd/hyperbus.h 9568 9569HYPERVISOR VIRTUAL CONSOLE DRIVER 9570L: linuxppc-dev@lists.ozlabs.org 9571S: Odd Fixes 9572F: drivers/tty/hvc/ 9573 9574I2C ACPI SUPPORT 9575M: Mika Westerberg <mika.westerberg@linux.intel.com> 9576L: linux-i2c@vger.kernel.org 9577L: linux-acpi@vger.kernel.org 9578S: Maintained 9579F: drivers/i2c/i2c-core-acpi.c 9580 9581I2C CONTROLLER DRIVER FOR NVIDIA GPU 9582M: Ajay Gupta <ajayg@nvidia.com> 9583L: linux-i2c@vger.kernel.org 9584S: Maintained 9585F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9586F: drivers/i2c/busses/i2c-nvidia-gpu.c 9587 9588I2C MUXES 9589M: Peter Rosin <peda@axentia.se> 9590L: linux-i2c@vger.kernel.org 9591S: Maintained 9592F: Documentation/devicetree/bindings/i2c/i2c-arb* 9593F: Documentation/devicetree/bindings/i2c/i2c-gate* 9594F: Documentation/devicetree/bindings/i2c/i2c-mux* 9595F: Documentation/i2c/i2c-topology.rst 9596F: Documentation/i2c/muxes/ 9597F: drivers/i2c/i2c-mux.c 9598F: drivers/i2c/muxes/ 9599F: include/linux/i2c-mux.h 9600 9601I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9602M: Gregory CLEMENT <gregory.clement@bootlin.com> 9603L: linux-i2c@vger.kernel.org 9604S: Maintained 9605F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9606F: drivers/i2c/busses/i2c-mv64xxx.c 9607 9608I2C OVER PARALLEL PORT 9609M: Jean Delvare <jdelvare@suse.com> 9610L: linux-i2c@vger.kernel.org 9611S: Maintained 9612F: Documentation/i2c/busses/i2c-parport.rst 9613F: drivers/i2c/busses/i2c-parport.c 9614 9615I2C SUBSYSTEM 9616M: Wolfram Sang <wsa@kernel.org> 9617L: linux-i2c@vger.kernel.org 9618S: Maintained 9619W: https://i2c.wiki.kernel.org/ 9620Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9621T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9622F: Documentation/devicetree/bindings/i2c/i2c.txt 9623F: Documentation/i2c/ 9624F: drivers/i2c/* 9625F: include/dt-bindings/i2c/i2c.h 9626F: include/linux/i2c-dev.h 9627F: include/linux/i2c-smbus.h 9628F: include/linux/i2c.h 9629F: include/uapi/linux/i2c-*.h 9630F: include/uapi/linux/i2c.h 9631 9632I2C SUBSYSTEM HOST DRIVERS 9633L: linux-i2c@vger.kernel.org 9634S: Odd Fixes 9635W: https://i2c.wiki.kernel.org/ 9636Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9637T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9638F: Documentation/devicetree/bindings/i2c/ 9639F: drivers/i2c/algos/ 9640F: drivers/i2c/busses/ 9641F: include/dt-bindings/i2c/ 9642 9643I2C-TAOS-EVM DRIVER 9644M: Jean Delvare <jdelvare@suse.com> 9645L: linux-i2c@vger.kernel.org 9646S: Maintained 9647F: Documentation/i2c/busses/i2c-taos-evm.rst 9648F: drivers/i2c/busses/i2c-taos-evm.c 9649 9650I2C-TINY-USB DRIVER 9651M: Till Harbaum <till@harbaum.org> 9652L: linux-i2c@vger.kernel.org 9653S: Maintained 9654W: http://www.harbaum.org/till/i2c_tiny_usb 9655F: drivers/i2c/busses/i2c-tiny-usb.c 9656 9657I2C/SMBUS CONTROLLER DRIVERS FOR PC 9658M: Jean Delvare <jdelvare@suse.com> 9659L: linux-i2c@vger.kernel.org 9660S: Maintained 9661F: Documentation/i2c/busses/i2c-ali1535.rst 9662F: Documentation/i2c/busses/i2c-ali1563.rst 9663F: Documentation/i2c/busses/i2c-ali15x3.rst 9664F: Documentation/i2c/busses/i2c-amd756.rst 9665F: Documentation/i2c/busses/i2c-amd8111.rst 9666F: Documentation/i2c/busses/i2c-i801.rst 9667F: Documentation/i2c/busses/i2c-nforce2.rst 9668F: Documentation/i2c/busses/i2c-piix4.rst 9669F: Documentation/i2c/busses/i2c-sis5595.rst 9670F: Documentation/i2c/busses/i2c-sis630.rst 9671F: Documentation/i2c/busses/i2c-sis96x.rst 9672F: Documentation/i2c/busses/i2c-via.rst 9673F: Documentation/i2c/busses/i2c-viapro.rst 9674F: drivers/i2c/busses/i2c-ali1535.c 9675F: drivers/i2c/busses/i2c-ali1563.c 9676F: drivers/i2c/busses/i2c-ali15x3.c 9677F: drivers/i2c/busses/i2c-amd756-s4882.c 9678F: drivers/i2c/busses/i2c-amd756.c 9679F: drivers/i2c/busses/i2c-amd8111.c 9680F: drivers/i2c/busses/i2c-i801.c 9681F: drivers/i2c/busses/i2c-isch.c 9682F: drivers/i2c/busses/i2c-nforce2-s4985.c 9683F: drivers/i2c/busses/i2c-nforce2.c 9684F: drivers/i2c/busses/i2c-piix4.c 9685F: drivers/i2c/busses/i2c-sis5595.c 9686F: drivers/i2c/busses/i2c-sis630.c 9687F: drivers/i2c/busses/i2c-sis96x.c 9688F: drivers/i2c/busses/i2c-via.c 9689F: drivers/i2c/busses/i2c-viapro.c 9690 9691I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9692M: Hans de Goede <hdegoede@redhat.com> 9693L: linux-i2c@vger.kernel.org 9694S: Maintained 9695F: drivers/i2c/busses/i2c-cht-wc.c 9696 9697I2C/SMBUS ISMT DRIVER 9698M: Seth Heasley <seth.heasley@intel.com> 9699M: Neil Horman <nhorman@tuxdriver.com> 9700L: linux-i2c@vger.kernel.org 9701F: Documentation/i2c/busses/i2c-ismt.rst 9702F: drivers/i2c/busses/i2c-ismt.c 9703 9704I2C/SMBUS STUB DRIVER 9705M: Jean Delvare <jdelvare@suse.com> 9706L: linux-i2c@vger.kernel.org 9707S: Maintained 9708F: drivers/i2c/i2c-stub.c 9709 9710I3C DRIVER FOR CADENCE I3C MASTER IP 9711M: Przemysław Gaj <pgaj@cadence.com> 9712S: Maintained 9713F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9714F: drivers/i3c/master/i3c-master-cdns.c 9715 9716I3C DRIVER FOR SYNOPSYS DESIGNWARE 9717M: Vitor Soares <vitor.soares@synopsys.com> 9718S: Maintained 9719F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9720F: drivers/i3c/master/dw* 9721 9722I3C SUBSYSTEM 9723M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9724L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9725S: Maintained 9726C: irc://chat.freenode.net/linux-i3c 9727T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9728F: Documentation/ABI/testing/sysfs-bus-i3c 9729F: Documentation/devicetree/bindings/i3c/ 9730F: Documentation/driver-api/i3c 9731F: drivers/i3c/ 9732F: include/linux/i3c/ 9733 9734IA64 (Itanium) PLATFORM 9735L: linux-ia64@vger.kernel.org 9736S: Orphan 9737F: Documentation/ia64/ 9738F: arch/ia64/ 9739 9740IBM Operation Panel Input Driver 9741M: Eddie James <eajames@linux.ibm.com> 9742L: linux-input@vger.kernel.org 9743S: Maintained 9744F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9745F: drivers/input/misc/ibm-panel.c 9746 9747IBM Power 842 compression accelerator 9748M: Haren Myneni <haren@us.ibm.com> 9749S: Supported 9750F: crypto/842.c 9751F: drivers/crypto/nx/Kconfig 9752F: drivers/crypto/nx/Makefile 9753F: drivers/crypto/nx/nx-842* 9754F: include/linux/sw842.h 9755F: lib/842/ 9756 9757IBM Power in-Nest Crypto Acceleration 9758M: Breno Leitão <leitao@debian.org> 9759M: Nayna Jain <nayna@linux.ibm.com> 9760M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9761L: linux-crypto@vger.kernel.org 9762S: Supported 9763F: drivers/crypto/nx/Kconfig 9764F: drivers/crypto/nx/Makefile 9765F: drivers/crypto/nx/nx-aes* 9766F: drivers/crypto/nx/nx-sha* 9767F: drivers/crypto/nx/nx.* 9768F: drivers/crypto/nx/nx_csbcpb.h 9769F: drivers/crypto/nx/nx_debugfs.c 9770 9771IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9772M: Tyrel Datwyler <tyreld@linux.ibm.com> 9773L: linux-pci@vger.kernel.org 9774L: linuxppc-dev@lists.ozlabs.org 9775S: Supported 9776F: drivers/pci/hotplug/rpadlpar* 9777 9778IBM Power Linux RAID adapter 9779M: Brian King <brking@us.ibm.com> 9780S: Supported 9781F: drivers/scsi/ipr.* 9782 9783IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9784M: Tyrel Datwyler <tyreld@linux.ibm.com> 9785L: linux-pci@vger.kernel.org 9786L: linuxppc-dev@lists.ozlabs.org 9787S: Supported 9788F: drivers/pci/hotplug/rpaphp* 9789 9790IBM Power SRIOV Virtual NIC Device Driver 9791M: Haren Myneni <haren@linux.ibm.com> 9792M: Rick Lindsley <ricklind@linux.ibm.com> 9793R: Nick Child <nnac123@linux.ibm.com> 9794R: Dany Madden <danymadden@us.ibm.com> 9795R: Thomas Falcon <tlfalcon@linux.ibm.com> 9796L: netdev@vger.kernel.org 9797S: Supported 9798F: drivers/net/ethernet/ibm/ibmvnic.* 9799 9800IBM Power Virtual Accelerator Switchboard 9801L: linuxppc-dev@lists.ozlabs.org 9802S: Supported 9803F: arch/powerpc/include/asm/vas.h 9804F: arch/powerpc/platforms/powernv/copy-paste.h 9805F: arch/powerpc/platforms/powernv/vas* 9806 9807IBM Power Virtual Ethernet Device Driver 9808M: Nick Child <nnac123@linux.ibm.com> 9809L: netdev@vger.kernel.org 9810S: Supported 9811F: drivers/net/ethernet/ibm/ibmveth.* 9812 9813IBM Power Virtual FC Device Drivers 9814M: Tyrel Datwyler <tyreld@linux.ibm.com> 9815L: linux-scsi@vger.kernel.org 9816S: Supported 9817F: drivers/scsi/ibmvscsi/ibmvfc* 9818 9819IBM Power Virtual Management Channel Driver 9820M: Brad Warrum <bwarrum@linux.ibm.com> 9821M: Ritu Agarwal <rituagar@linux.ibm.com> 9822S: Supported 9823F: drivers/misc/ibmvmc.* 9824 9825IBM Power Virtual SCSI Device Drivers 9826M: Tyrel Datwyler <tyreld@linux.ibm.com> 9827L: linux-scsi@vger.kernel.org 9828S: Supported 9829F: drivers/scsi/ibmvscsi/ibmvscsi* 9830F: include/scsi/viosrp.h 9831 9832IBM Power Virtual SCSI Device Target Driver 9833M: Michael Cyr <mikecyr@linux.ibm.com> 9834L: linux-scsi@vger.kernel.org 9835L: target-devel@vger.kernel.org 9836S: Supported 9837F: drivers/scsi/ibmvscsi_tgt/ 9838 9839IBM Power VMX Cryptographic instructions 9840M: Breno Leitão <leitao@debian.org> 9841M: Nayna Jain <nayna@linux.ibm.com> 9842M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9843L: linux-crypto@vger.kernel.org 9844S: Supported 9845F: drivers/crypto/vmx/Kconfig 9846F: drivers/crypto/vmx/Makefile 9847F: drivers/crypto/vmx/aes* 9848F: drivers/crypto/vmx/ghash* 9849F: drivers/crypto/vmx/ppc-xlate.pl 9850F: drivers/crypto/vmx/vmx.c 9851 9852IBM ServeRAID RAID DRIVER 9853S: Orphan 9854F: drivers/scsi/ips.* 9855 9856ICH LPC AND GPIO DRIVER 9857M: Peter Tyser <ptyser@xes-inc.com> 9858S: Maintained 9859F: drivers/gpio/gpio-ich.c 9860F: drivers/mfd/lpc_ich.c 9861 9862ICY I2C DRIVER 9863M: Max Staudt <max@enpas.org> 9864L: linux-i2c@vger.kernel.org 9865S: Maintained 9866F: drivers/i2c/busses/i2c-icy.c 9867 9868IDEAPAD LAPTOP EXTRAS DRIVER 9869M: Ike Panhc <ike.pan@canonical.com> 9870L: platform-driver-x86@vger.kernel.org 9871S: Maintained 9872W: http://launchpad.net/ideapad-laptop 9873F: drivers/platform/x86/ideapad-laptop.c 9874 9875IDEAPAD LAPTOP SLIDEBAR DRIVER 9876M: Andrey Moiseev <o2g.org.ru@gmail.com> 9877L: linux-input@vger.kernel.org 9878S: Maintained 9879W: https://github.com/o2genum/ideapad-slidebar 9880F: drivers/input/misc/ideapad_slidebar.c 9881 9882IDMAPPED MOUNTS 9883M: Christian Brauner <brauner@kernel.org> 9884M: Seth Forshee <sforshee@kernel.org> 9885L: linux-fsdevel@vger.kernel.org 9886S: Maintained 9887T: git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9888F: Documentation/filesystems/idmappings.rst 9889F: tools/testing/selftests/mount_setattr/ 9890F: include/linux/mnt_idmapping.h 9891 9892IDT VersaClock 5 CLOCK DRIVER 9893M: Luca Ceresoli <luca@lucaceresoli.net> 9894S: Maintained 9895F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9896F: drivers/clk/clk-versaclock5.c 9897 9898IEEE 802.15.4 SUBSYSTEM 9899M: Alexander Aring <alex.aring@gmail.com> 9900M: Stefan Schmidt <stefan@datenfreihafen.org> 9901L: linux-wpan@vger.kernel.org 9902S: Maintained 9903W: https://linux-wpan.org/ 9904T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9905T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9906F: Documentation/networking/ieee802154.rst 9907F: drivers/net/ieee802154/ 9908F: include/linux/ieee802154.h 9909F: include/linux/nl802154.h 9910F: include/net/af_ieee802154.h 9911F: include/net/cfg802154.h 9912F: include/net/ieee802154_netdev.h 9913F: include/net/mac802154.h 9914F: include/net/nl802154.h 9915F: net/ieee802154/ 9916F: net/mac802154/ 9917 9918IFE PROTOCOL 9919M: Yotam Gigi <yotam.gi@gmail.com> 9920M: Jamal Hadi Salim <jhs@mojatatu.com> 9921F: include/net/ife.h 9922F: include/uapi/linux/ife.h 9923F: net/ife 9924 9925IGORPLUG-USB IR RECEIVER 9926M: Sean Young <sean@mess.org> 9927L: linux-media@vger.kernel.org 9928S: Maintained 9929F: drivers/media/rc/igorplugusb.c 9930 9931IGUANAWORKS USB IR TRANSCEIVER 9932M: Sean Young <sean@mess.org> 9933L: linux-media@vger.kernel.org 9934S: Maintained 9935F: drivers/media/rc/iguanair.c 9936 9937IIO DIGITAL POTENTIOMETER DAC 9938M: Peter Rosin <peda@axentia.se> 9939L: linux-iio@vger.kernel.org 9940S: Maintained 9941F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9942F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9943F: drivers/iio/dac/dpot-dac.c 9944 9945IIO ENVELOPE DETECTOR 9946M: Peter Rosin <peda@axentia.se> 9947L: linux-iio@vger.kernel.org 9948S: Maintained 9949F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9950F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9951F: drivers/iio/adc/envelope-detector.c 9952 9953IIO MULTIPLEXER 9954M: Peter Rosin <peda@axentia.se> 9955L: linux-iio@vger.kernel.org 9956S: Maintained 9957F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9958F: drivers/iio/multiplexer/iio-mux.c 9959 9960IIO SCMI BASED DRIVER 9961M: Jyoti Bhayana <jbhayana@google.com> 9962L: linux-iio@vger.kernel.org 9963S: Maintained 9964F: drivers/iio/common/scmi_sensors/scmi_iio.c 9965 9966IIO SUBSYSTEM AND DRIVERS 9967M: Jonathan Cameron <jic23@kernel.org> 9968R: Lars-Peter Clausen <lars@metafoo.de> 9969L: linux-iio@vger.kernel.org 9970S: Maintained 9971T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9972F: Documentation/ABI/testing/configfs-iio* 9973F: Documentation/ABI/testing/sysfs-bus-iio* 9974F: Documentation/devicetree/bindings/iio/ 9975F: drivers/iio/ 9976F: drivers/staging/iio/ 9977F: include/dt-bindings/iio/ 9978F: include/linux/iio/ 9979F: tools/iio/ 9980 9981IIO UNIT CONVERTER 9982M: Peter Rosin <peda@axentia.se> 9983L: linux-iio@vger.kernel.org 9984S: Maintained 9985F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9986F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9987F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9988F: drivers/iio/afe/iio-rescale.c 9989 9990IKANOS/ADI EAGLE ADSL USB DRIVER 9991M: Matthieu Castet <castet.matthieu@free.fr> 9992M: Stanislaw Gruszka <stf_xl@wp.pl> 9993S: Maintained 9994F: drivers/usb/atm/ueagle-atm.c 9995 9996IMAGIS TOUCHSCREEN DRIVER 9997M: Markuss Broks <markuss.broks@gmail.com> 9998S: Maintained 9999F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10000F: drivers/input/touchscreen/imagis.c 10001 10002IMGTEC ASCII LCD DRIVER 10003M: Paul Burton <paulburton@kernel.org> 10004S: Maintained 10005F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10006F: drivers/auxdisplay/img-ascii-lcd.c 10007 10008IMGTEC IR DECODER DRIVER 10009S: Orphan 10010F: drivers/media/rc/img-ir/ 10011 10012IMON SOUNDGRAPH USB IR RECEIVER 10013M: Sean Young <sean@mess.org> 10014L: linux-media@vger.kernel.org 10015S: Maintained 10016F: drivers/media/rc/imon.c 10017F: drivers/media/rc/imon_raw.c 10018 10019IMS TWINTURBO FRAMEBUFFER DRIVER 10020L: linux-fbdev@vger.kernel.org 10021S: Orphan 10022F: drivers/video/fbdev/imsttfb.c 10023 10024INA209 HARDWARE MONITOR DRIVER 10025M: Guenter Roeck <linux@roeck-us.net> 10026L: linux-hwmon@vger.kernel.org 10027S: Maintained 10028F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10029F: Documentation/hwmon/ina209.rst 10030F: drivers/hwmon/ina209.c 10031 10032INA2XX HARDWARE MONITOR DRIVER 10033M: Guenter Roeck <linux@roeck-us.net> 10034L: linux-hwmon@vger.kernel.org 10035S: Maintained 10036F: Documentation/hwmon/ina2xx.rst 10037F: drivers/hwmon/ina2xx.c 10038F: include/linux/platform_data/ina2xx.h 10039 10040INDUSTRY PACK SUBSYSTEM (IPACK) 10041M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 10042M: Jens Taprogge <jens.taprogge@taprogge.org> 10043M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10044L: industrypack-devel@lists.sourceforge.net 10045S: Maintained 10046W: http://industrypack.sourceforge.net 10047F: drivers/ipack/ 10048 10049INFINEON DPS310 Driver 10050M: Eddie James <eajames@linux.ibm.com> 10051L: linux-iio@vger.kernel.org 10052S: Maintained 10053F: drivers/iio/pressure/dps310.c 10054 10055INFINIBAND SUBSYSTEM 10056M: Jason Gunthorpe <jgg@nvidia.com> 10057M: Leon Romanovsky <leonro@nvidia.com> 10058L: linux-rdma@vger.kernel.org 10059S: Supported 10060W: https://github.com/linux-rdma/rdma-core 10061Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10062T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10063F: Documentation/devicetree/bindings/infiniband/ 10064F: Documentation/infiniband/ 10065F: drivers/infiniband/ 10066F: include/rdma/ 10067F: include/trace/events/ib_mad.h 10068F: include/trace/events/ib_umad.h 10069F: include/uapi/linux/if_infiniband.h 10070F: include/uapi/rdma/ 10071F: samples/bpf/ibumad_kern.c 10072F: samples/bpf/ibumad_user.c 10073 10074INGENIC JZ4780 NAND DRIVER 10075M: Harvey Hunt <harveyhuntnexus@gmail.com> 10076L: linux-mtd@lists.infradead.org 10077L: linux-mips@vger.kernel.org 10078S: Maintained 10079F: drivers/mtd/nand/raw/ingenic/ 10080 10081INGENIC JZ47xx SoCs 10082M: Paul Cercueil <paul@crapouillou.net> 10083L: linux-mips@vger.kernel.org 10084S: Maintained 10085F: arch/mips/boot/dts/ingenic/ 10086F: arch/mips/generic/board-ingenic.c 10087F: arch/mips/include/asm/mach-ingenic/ 10088F: arch/mips/ingenic/Kconfig 10089F: drivers/clk/ingenic/ 10090F: drivers/dma/dma-jz4780.c 10091F: drivers/gpu/drm/ingenic/ 10092F: drivers/i2c/busses/i2c-jz4780.c 10093F: drivers/iio/adc/ingenic-adc.c 10094F: drivers/irqchip/irq-ingenic.c 10095F: drivers/memory/jz4780-nemc.c 10096F: drivers/mmc/host/jz4740_mmc.c 10097F: drivers/mtd/nand/raw/ingenic/ 10098F: drivers/pinctrl/pinctrl-ingenic.c 10099F: drivers/power/supply/ingenic-battery.c 10100F: drivers/pwm/pwm-jz4740.c 10101F: drivers/remoteproc/ingenic_rproc.c 10102F: drivers/rtc/rtc-jz4740.c 10103F: drivers/tty/serial/8250/8250_ingenic.c 10104F: drivers/usb/musb/jz4740.c 10105F: drivers/watchdog/jz4740_wdt.c 10106F: include/dt-bindings/iio/adc/ingenic,adc.h 10107F: include/linux/mfd/ingenic-tcu.h 10108F: sound/soc/codecs/jz47* 10109F: sound/soc/jz4740/ 10110 10111INJOINIC IP5xxx POWER BANK IC DRIVER 10112M: Samuel Holland <samuel@sholland.org> 10113S: Maintained 10114F: drivers/power/supply/ip5xxx_power.c 10115 10116INOTIFY 10117M: Jan Kara <jack@suse.cz> 10118R: Amir Goldstein <amir73il@gmail.com> 10119L: linux-fsdevel@vger.kernel.org 10120S: Maintained 10121F: Documentation/filesystems/inotify.rst 10122F: fs/notify/inotify/ 10123F: include/linux/inotify.h 10124F: include/uapi/linux/inotify.h 10125 10126INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10127M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10128L: linux-input@vger.kernel.org 10129S: Maintained 10130Q: http://patchwork.kernel.org/project/linux-input/list/ 10131T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10132F: Documentation/devicetree/bindings/input/ 10133F: Documentation/devicetree/bindings/serio/ 10134F: Documentation/input/ 10135F: drivers/input/ 10136F: include/dt-bindings/input/ 10137F: include/linux/input.h 10138F: include/linux/input/ 10139F: include/uapi/linux/input-event-codes.h 10140F: include/uapi/linux/input.h 10141 10142INPUT MULTITOUCH (MT) PROTOCOL 10143M: Henrik Rydberg <rydberg@bitmath.org> 10144L: linux-input@vger.kernel.org 10145S: Odd fixes 10146F: Documentation/input/multi-touch-protocol.rst 10147F: drivers/input/input-mt.c 10148K: \b(ABS|SYN)_MT_ 10149 10150INSIDE SECURE CRYPTO DRIVER 10151M: Antoine Tenart <atenart@kernel.org> 10152L: linux-crypto@vger.kernel.org 10153S: Maintained 10154F: drivers/crypto/inside-secure/ 10155 10156INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10157M: Mimi Zohar <zohar@linux.ibm.com> 10158M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10159L: linux-integrity@vger.kernel.org 10160S: Supported 10161T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10162F: security/integrity/ima/ 10163F: security/integrity/ 10164 10165INTEL 810/815 FRAMEBUFFER DRIVER 10166M: Antonino Daplas <adaplas@gmail.com> 10167L: linux-fbdev@vger.kernel.org 10168S: Maintained 10169F: drivers/video/fbdev/i810/ 10170 10171INTEL 8255 GPIO DRIVER 10172M: William Breathitt Gray <william.gray@linaro.org> 10173L: linux-gpio@vger.kernel.org 10174S: Maintained 10175F: drivers/gpio/gpio-i8255.c 10176F: drivers/gpio/gpio-i8255.h 10177 10178INTEL ASoC DRIVERS 10179M: Cezary Rojewski <cezary.rojewski@intel.com> 10180M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10181M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10182M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10183M: Bard Liao <yung-chuan.liao@linux.intel.com> 10184M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10185M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10186L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10187S: Supported 10188F: sound/soc/intel/ 10189 10190INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10191M: Hans de Goede <hdegoede@redhat.com> 10192L: platform-driver-x86@vger.kernel.org 10193S: Maintained 10194F: drivers/platform/x86/intel/atomisp2/pm.c 10195 10196INTEL ATOMISP2 LED DRIVER 10197M: Hans de Goede <hdegoede@redhat.com> 10198L: platform-driver-x86@vger.kernel.org 10199S: Maintained 10200F: drivers/platform/x86/intel/atomisp2/led.c 10201 10202INTEL BIOS SAR INT1092 DRIVER 10203M: Shravan Sudhakar <s.shravan@intel.com> 10204M: Intel Corporation <linuxwwan@intel.com> 10205L: platform-driver-x86@vger.kernel.org 10206S: Maintained 10207F: drivers/platform/x86/intel/int1092/ 10208 10209INTEL BROXTON PMC DRIVER 10210M: Mika Westerberg <mika.westerberg@linux.intel.com> 10211M: Zha Qipeng <qipeng.zha@intel.com> 10212S: Maintained 10213F: drivers/mfd/intel_pmc_bxt.c 10214F: include/linux/mfd/intel_pmc_bxt.h 10215 10216INTEL C600 SERIES SAS CONTROLLER DRIVER 10217M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10218L: linux-scsi@vger.kernel.org 10219S: Supported 10220T: git git://git.code.sf.net/p/intel-sas/isci 10221F: drivers/scsi/isci/ 10222 10223INTEL CPU family model numbers 10224M: Tony Luck <tony.luck@intel.com> 10225M: x86@kernel.org 10226L: linux-kernel@vger.kernel.org 10227S: Supported 10228F: arch/x86/include/asm/intel-family.h 10229 10230INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10231M: Jani Nikula <jani.nikula@linux.intel.com> 10232M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10233M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10234M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10235L: intel-gfx@lists.freedesktop.org 10236S: Supported 10237W: https://01.org/linuxgraphics/ 10238Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10239B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10240C: irc://irc.oftc.net/intel-gfx 10241T: git git://anongit.freedesktop.org/drm-intel 10242F: Documentation/gpu/i915.rst 10243F: drivers/gpu/drm/i915/ 10244F: include/drm/i915* 10245F: include/uapi/drm/i915_drm.h 10246 10247INTEL ETHERNET DRIVERS 10248M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10249M: Tony Nguyen <anthony.l.nguyen@intel.com> 10250L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10251S: Supported 10252W: http://www.intel.com/support/feedback.htm 10253W: http://e1000.sourceforge.net/ 10254Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10255T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10256T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10257F: Documentation/networking/device_drivers/ethernet/intel/ 10258F: drivers/net/ethernet/intel/ 10259F: drivers/net/ethernet/intel/*/ 10260F: include/linux/avf/virtchnl.h 10261F: include/linux/net/intel/iidc.h 10262 10263INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10264M: Mustafa Ismail <mustafa.ismail@intel.com> 10265M: Shiraz Saleem <shiraz.saleem@intel.com> 10266L: linux-rdma@vger.kernel.org 10267S: Supported 10268F: drivers/infiniband/hw/irdma/ 10269F: include/uapi/rdma/irdma-abi.h 10270 10271INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10272M: Maik Broemme <mbroemme@libmpq.org> 10273L: linux-fbdev@vger.kernel.org 10274S: Maintained 10275F: Documentation/fb/intelfb.rst 10276F: drivers/video/fbdev/intelfb/ 10277 10278INTEL GPIO DRIVERS 10279M: Andy Shevchenko <andy@kernel.org> 10280L: linux-gpio@vger.kernel.org 10281S: Supported 10282T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10283F: drivers/gpio/gpio-ich.c 10284F: drivers/gpio/gpio-merrifield.c 10285F: drivers/gpio/gpio-ml-ioh.c 10286F: drivers/gpio/gpio-pch.c 10287F: drivers/gpio/gpio-sch.c 10288F: drivers/gpio/gpio-sodaville.c 10289 10290INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10291M: Zhenyu Wang <zhenyuw@linux.intel.com> 10292M: Zhi Wang <zhi.a.wang@intel.com> 10293L: intel-gvt-dev@lists.freedesktop.org 10294L: intel-gfx@lists.freedesktop.org 10295S: Supported 10296W: https://01.org/igvt-g 10297T: git https://github.com/intel/gvt-linux.git 10298F: drivers/gpu/drm/i915/gvt/ 10299 10300INTEL HID EVENT DRIVER 10301M: Alex Hung <alex.hung@canonical.com> 10302L: platform-driver-x86@vger.kernel.org 10303S: Maintained 10304F: drivers/platform/x86/intel/hid.c 10305 10306INTEL I/OAT DMA DRIVER 10307M: Dave Jiang <dave.jiang@intel.com> 10308R: Dan Williams <dan.j.williams@intel.com> 10309L: dmaengine@vger.kernel.org 10310S: Supported 10311Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10312F: drivers/dma/ioat* 10313 10314INTEL IDXD DRIVER 10315M: Fenghua Yu <fenghua.yu@intel.com> 10316M: Dave Jiang <dave.jiang@intel.com> 10317L: dmaengine@vger.kernel.org 10318S: Supported 10319F: drivers/dma/idxd/* 10320F: include/uapi/linux/idxd.h 10321 10322INTEL IDLE DRIVER 10323M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10324M: Len Brown <lenb@kernel.org> 10325L: linux-pm@vger.kernel.org 10326S: Supported 10327B: https://bugzilla.kernel.org 10328T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10329F: drivers/idle/intel_idle.c 10330 10331INTEL IN FIELD SCAN (IFS) DEVICE 10332M: Jithu Joseph <jithu.joseph@intel.com> 10333R: Ashok Raj <ashok.raj@intel.com> 10334R: Tony Luck <tony.luck@intel.com> 10335S: Maintained 10336F: drivers/platform/x86/intel/ifs 10337F: include/trace/events/intel_ifs.h 10338 10339INTEL INTEGRATED SENSOR HUB DRIVER 10340M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10341M: Jiri Kosina <jikos@kernel.org> 10342L: linux-input@vger.kernel.org 10343S: Maintained 10344F: drivers/hid/intel-ish-hid/ 10345 10346INTEL IOMMU (VT-d) 10347M: David Woodhouse <dwmw2@infradead.org> 10348M: Lu Baolu <baolu.lu@linux.intel.com> 10349L: iommu@lists.linux.dev 10350S: Supported 10351T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10352F: drivers/iommu/intel/ 10353F: include/linux/intel-svm.h 10354 10355INTEL IOP-ADMA DMA DRIVER 10356R: Dan Williams <dan.j.williams@intel.com> 10357S: Odd fixes 10358F: drivers/dma/iop-adma.c 10359 10360INTEL IPU3 CSI-2 CIO2 DRIVER 10361M: Yong Zhi <yong.zhi@intel.com> 10362M: Sakari Ailus <sakari.ailus@linux.intel.com> 10363M: Bingbu Cao <bingbu.cao@intel.com> 10364M: Dan Scally <djrscally@gmail.com> 10365R: Tianshu Qiu <tian.shu.qiu@intel.com> 10366L: linux-media@vger.kernel.org 10367S: Maintained 10368T: git git://linuxtv.org/media_tree.git 10369F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10370F: drivers/media/pci/intel/ipu3/ 10371 10372INTEL IPU3 CSI-2 IMGU DRIVER 10373M: Sakari Ailus <sakari.ailus@linux.intel.com> 10374R: Bingbu Cao <bingbu.cao@intel.com> 10375R: Tianshu Qiu <tian.shu.qiu@intel.com> 10376L: linux-media@vger.kernel.org 10377S: Maintained 10378F: Documentation/admin-guide/media/ipu3.rst 10379F: Documentation/admin-guide/media/ipu3_rcb.svg 10380F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10381F: drivers/staging/media/ipu3/ 10382 10383INTEL IXP4XX CRYPTO SUPPORT 10384M: Corentin Labbe <clabbe@baylibre.com> 10385L: linux-crypto@vger.kernel.org 10386S: Maintained 10387F: drivers/crypto/ixp4xx_crypto.c 10388 10389INTEL ISHTP ECLITE DRIVER 10390M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10391L: platform-driver-x86@vger.kernel.org 10392S: Supported 10393F: drivers/platform/x86/intel/ishtp_eclite.c 10394 10395INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10396M: Krzysztof Halasa <khalasa@piap.pl> 10397S: Maintained 10398F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10399F: drivers/net/wan/ixp4xx_hss.c 10400F: drivers/soc/ixp4xx/ixp4xx-npe.c 10401F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10402F: include/linux/soc/ixp4xx/npe.h 10403F: include/linux/soc/ixp4xx/qmgr.h 10404 10405INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10406M: Deepak Saxena <dsaxena@plexity.net> 10407S: Maintained 10408F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10409F: drivers/char/hw_random/ixp4xx-rng.c 10410 10411INTEL KEEM BAY DRM DRIVER 10412M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10413M: Edmund Dea <edmund.j.dea@intel.com> 10414S: Maintained 10415F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10416F: drivers/gpu/drm/kmb/ 10417 10418INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10419M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10420S: Maintained 10421F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10422F: drivers/crypto/keembay/Kconfig 10423F: drivers/crypto/keembay/Makefile 10424F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10425F: drivers/crypto/keembay/ocs-aes.c 10426F: drivers/crypto/keembay/ocs-aes.h 10427 10428INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10429M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10430M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10431M: Mark Gross <mgross@linux.intel.com> 10432S: Maintained 10433F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10434F: drivers/crypto/keembay/Kconfig 10435F: drivers/crypto/keembay/Makefile 10436F: drivers/crypto/keembay/keembay-ocs-ecc.c 10437 10438INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10439M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10440M: Declan Murphy <declan.murphy@intel.com> 10441S: Maintained 10442F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10443F: drivers/crypto/keembay/Kconfig 10444F: drivers/crypto/keembay/Makefile 10445F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10446F: drivers/crypto/keembay/ocs-hcu.c 10447F: drivers/crypto/keembay/ocs-hcu.h 10448 10449INTEL THUNDER BAY EMMC PHY DRIVER 10450M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10451M: Rashmi A <rashmi.a@intel.com> 10452S: Maintained 10453F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10454F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10455 10456INTEL MANAGEMENT ENGINE (mei) 10457M: Tomas Winkler <tomas.winkler@intel.com> 10458L: linux-kernel@vger.kernel.org 10459S: Supported 10460F: Documentation/driver-api/mei/* 10461F: drivers/misc/mei/ 10462F: drivers/watchdog/mei_wdt.c 10463F: include/linux/mei_aux.h 10464F: include/linux/mei_cl_bus.h 10465F: include/uapi/linux/mei.h 10466F: samples/mei/* 10467 10468INTEL MAX 10 BMC MFD DRIVER 10469M: Xu Yilun <yilun.xu@intel.com> 10470R: Tom Rix <trix@redhat.com> 10471S: Maintained 10472F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10473F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10474F: drivers/hwmon/intel-m10-bmc-hwmon.c 10475F: drivers/mfd/intel-m10-bmc.c 10476F: include/linux/mfd/intel-m10-bmc.h 10477 10478INTEL MENLOW THERMAL DRIVER 10479M: Sujith Thomas <sujith.thomas@intel.com> 10480L: linux-pm@vger.kernel.org 10481S: Supported 10482F: drivers/thermal/intel/intel_menlow.c 10483 10484INTEL P-Unit IPC DRIVER 10485M: Zha Qipeng <qipeng.zha@intel.com> 10486L: platform-driver-x86@vger.kernel.org 10487S: Maintained 10488F: arch/x86/include/asm/intel_punit_ipc.h 10489F: drivers/platform/x86/intel/punit_ipc.c 10490 10491INTEL PMC CORE DRIVER 10492M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10493M: David E Box <david.e.box@intel.com> 10494L: platform-driver-x86@vger.kernel.org 10495S: Maintained 10496F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10497F: drivers/platform/x86/intel/pmc/ 10498 10499INTEL PMIC GPIO DRIVERS 10500M: Andy Shevchenko <andy@kernel.org> 10501S: Supported 10502T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10503F: drivers/gpio/gpio-*cove.c 10504 10505INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10506M: Andy Shevchenko <andy@kernel.org> 10507S: Supported 10508F: drivers/mfd/intel_soc_pmic* 10509F: include/linux/mfd/intel_soc_pmic* 10510 10511INTEL PMT DRIVERS 10512M: David E. Box <david.e.box@linux.intel.com> 10513S: Supported 10514F: drivers/platform/x86/intel/pmt/ 10515 10516INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10517M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10518L: linux-wireless@vger.kernel.org 10519S: Maintained 10520F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10521F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10522F: drivers/net/wireless/intel/ipw2x00/ 10523 10524INTEL PSTATE DRIVER 10525M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10526M: Len Brown <lenb@kernel.org> 10527L: linux-pm@vger.kernel.org 10528S: Supported 10529F: drivers/cpufreq/intel_pstate.c 10530 10531INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10532M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10533L: linux-iio@vger.kernel.org 10534F: drivers/counter/intel-qep.c 10535 10536INTEL SCU DRIVERS 10537M: Mika Westerberg <mika.westerberg@linux.intel.com> 10538S: Maintained 10539F: arch/x86/include/asm/intel_scu_ipc.h 10540F: drivers/platform/x86/intel_scu_* 10541 10542INTEL SDSI DRIVER 10543M: David E. Box <david.e.box@linux.intel.com> 10544S: Supported 10545F: drivers/platform/x86/intel/sdsi.c 10546F: tools/arch/x86/intel_sdsi/ 10547F: tools/testing/selftests/drivers/sdsi/ 10548 10549INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10550M: Daniel Scally <djrscally@gmail.com> 10551S: Maintained 10552F: drivers/platform/x86/intel/int3472/ 10553 10554INTEL SPEED SELECT TECHNOLOGY 10555M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10556L: platform-driver-x86@vger.kernel.org 10557S: Maintained 10558F: drivers/platform/x86/intel/speed_select_if/ 10559F: include/uapi/linux/isst_if.h 10560F: tools/power/x86/intel-speed-select/ 10561 10562INTEL STRATIX10 FIRMWARE DRIVERS 10563M: Dinh Nguyen <dinguyen@kernel.org> 10564L: linux-kernel@vger.kernel.org 10565S: Maintained 10566F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10567F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10568F: drivers/firmware/stratix10-rsu.c 10569F: drivers/firmware/stratix10-svc.c 10570F: include/linux/firmware/intel/stratix10-smc.h 10571F: include/linux/firmware/intel/stratix10-svc-client.h 10572T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10573 10574INTEL TELEMETRY DRIVER 10575M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10576M: "David E. Box" <david.e.box@linux.intel.com> 10577L: platform-driver-x86@vger.kernel.org 10578S: Maintained 10579F: arch/x86/include/asm/intel_telemetry.h 10580F: drivers/platform/x86/intel/telemetry/ 10581 10582INTEL UNCORE FREQUENCY CONTROL 10583M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10584L: platform-driver-x86@vger.kernel.org 10585S: Maintained 10586F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10587F: drivers/platform/x86/intel/uncore-frequency/ 10588 10589INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10590M: David E. Box <david.e.box@linux.intel.com> 10591S: Supported 10592F: drivers/platform/x86/intel/vsec.* 10593 10594INTEL VIRTUAL BUTTON DRIVER 10595M: AceLan Kao <acelan.kao@canonical.com> 10596L: platform-driver-x86@vger.kernel.org 10597S: Maintained 10598F: drivers/platform/x86/intel/vbtn.c 10599 10600INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10601M: Stanislaw Gruszka <stf_xl@wp.pl> 10602L: linux-wireless@vger.kernel.org 10603S: Supported 10604F: drivers/net/wireless/intel/iwlegacy/ 10605 10606INTEL WIRELESS WIFI LINK (iwlwifi) 10607M: Gregory Greenman <gregory.greenman@intel.com> 10608L: linux-wireless@vger.kernel.org 10609S: Supported 10610W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10611T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10612F: drivers/net/wireless/intel/iwlwifi/ 10613 10614INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10615M: Jithu Joseph <jithu.joseph@intel.com> 10616R: Maurice Ma <maurice.ma@intel.com> 10617S: Maintained 10618W: https://slimbootloader.github.io/security/firmware-update.html 10619F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10620 10621INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10622L: Dell.Client.Kernel@dell.com 10623S: Maintained 10624F: drivers/platform/x86/intel/wmi/thunderbolt.c 10625 10626INTEL WWAN IOSM DRIVER 10627M: M Chetan Kumar <m.chetan.kumar@intel.com> 10628M: Intel Corporation <linuxwwan@intel.com> 10629L: netdev@vger.kernel.org 10630S: Maintained 10631F: drivers/net/wwan/iosm/ 10632 10633INTEL(R) TRACE HUB 10634M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10635S: Supported 10636F: Documentation/trace/intel_th.rst 10637F: drivers/hwtracing/intel_th/ 10638F: include/linux/intel_th.h 10639 10640INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10641M: Ning Sun <ning.sun@intel.com> 10642L: tboot-devel@lists.sourceforge.net 10643S: Supported 10644W: http://tboot.sourceforge.net 10645T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10646F: Documentation/x86/intel_txt.rst 10647F: arch/x86/kernel/tboot.c 10648F: include/linux/tboot.h 10649 10650INTEL SGX 10651M: Jarkko Sakkinen <jarkko@kernel.org> 10652R: Dave Hansen <dave.hansen@linux.intel.com> 10653L: linux-sgx@vger.kernel.org 10654S: Supported 10655Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10656T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10657F: Documentation/x86/sgx.rst 10658F: arch/x86/entry/vdso/vsgx.S 10659F: arch/x86/include/asm/sgx.h 10660F: arch/x86/include/uapi/asm/sgx.h 10661F: arch/x86/kernel/cpu/sgx/* 10662F: tools/testing/selftests/sgx/* 10663K: \bSGX_ 10664 10665INTERCONNECT API 10666M: Georgi Djakov <djakov@kernel.org> 10667L: linux-pm@vger.kernel.org 10668S: Maintained 10669T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10670F: Documentation/devicetree/bindings/interconnect/ 10671F: Documentation/driver-api/interconnect.rst 10672F: drivers/interconnect/ 10673F: include/dt-bindings/interconnect/ 10674F: include/linux/interconnect-provider.h 10675F: include/linux/interconnect.h 10676 10677INTERRUPT COUNTER DRIVER 10678M: Oleksij Rempel <o.rempel@pengutronix.de> 10679R: Pengutronix Kernel Team <kernel@pengutronix.de> 10680L: linux-iio@vger.kernel.org 10681F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10682F: drivers/counter/interrupt-cnt.c 10683 10684INTERSIL ISL7998X VIDEO DECODER DRIVER 10685M: Michael Tretter <m.tretter@pengutronix.de> 10686R: Pengutronix Kernel Team <kernel@pengutronix.de> 10687L: linux-media@vger.kernel.org 10688S: Maintained 10689F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10690F: drivers/media/i2c/isl7998x.c 10691 10692INVENSENSE ICM-426xx IMU DRIVER 10693M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10694L: linux-iio@vger.kernel.org 10695S: Maintained 10696W: https://invensense.tdk.com/ 10697F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10698F: drivers/iio/imu/inv_icm42600/ 10699 10700INVENSENSE MPU-3050 GYROSCOPE DRIVER 10701M: Linus Walleij <linus.walleij@linaro.org> 10702L: linux-iio@vger.kernel.org 10703S: Maintained 10704F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10705F: drivers/iio/gyro/mpu3050* 10706 10707IOC3 ETHERNET DRIVER 10708M: Ralf Baechle <ralf@linux-mips.org> 10709L: linux-mips@vger.kernel.org 10710S: Maintained 10711F: drivers/net/ethernet/sgi/ioc3-eth.c 10712 10713IOMAP FILESYSTEM LIBRARY 10714M: Christoph Hellwig <hch@infradead.org> 10715M: Darrick J. Wong <djwong@kernel.org> 10716L: linux-xfs@vger.kernel.org 10717L: linux-fsdevel@vger.kernel.org 10718S: Supported 10719T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10720F: fs/iomap/ 10721F: include/linux/iomap.h 10722 10723IOMMU DMA-API LAYER 10724M: Robin Murphy <robin.murphy@arm.com> 10725L: iommu@lists.linux.dev 10726S: Maintained 10727T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10728F: drivers/iommu/dma-iommu.c 10729F: drivers/iommu/dma-iommu.h 10730F: drivers/iommu/iova.c 10731F: include/linux/iova.h 10732 10733IOMMU SUBSYSTEM 10734M: Joerg Roedel <joro@8bytes.org> 10735M: Will Deacon <will@kernel.org> 10736R: Robin Murphy <robin.murphy@arm.com> 10737L: iommu@lists.linux.dev 10738S: Maintained 10739T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10740F: Documentation/devicetree/bindings/iommu/ 10741F: Documentation/userspace-api/iommu.rst 10742F: drivers/iommu/ 10743F: include/linux/iommu.h 10744F: include/linux/iova.h 10745F: include/linux/of_iommu.h 10746F: include/uapi/linux/iommu.h 10747 10748IOSYS-MAP HELPERS 10749M: Thomas Zimmermann <tzimmermann@suse.de> 10750L: dri-devel@lists.freedesktop.org 10751S: Maintained 10752T: git git://anongit.freedesktop.org/drm/drm-misc 10753F: include/linux/iosys-map.h 10754 10755IO_URING 10756M: Jens Axboe <axboe@kernel.dk> 10757R: Pavel Begunkov <asml.silence@gmail.com> 10758L: io-uring@vger.kernel.org 10759S: Maintained 10760T: git git://git.kernel.dk/linux-block 10761T: git git://git.kernel.dk/liburing 10762F: io_uring/ 10763F: include/linux/io_uring.h 10764F: include/linux/io_uring_types.h 10765F: include/uapi/linux/io_uring.h 10766F: tools/io_uring/ 10767 10768IPMI SUBSYSTEM 10769M: Corey Minyard <minyard@acm.org> 10770L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10771S: Supported 10772W: http://openipmi.sourceforge.net/ 10773T: git https://github.com/cminyard/linux-ipmi.git for-next 10774F: Documentation/driver-api/ipmi.rst 10775F: Documentation/devicetree/bindings/ipmi/ 10776F: drivers/char/ipmi/ 10777F: include/linux/ipmi* 10778F: include/uapi/linux/ipmi* 10779 10780IPS SCSI RAID DRIVER 10781M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10782L: linux-scsi@vger.kernel.org 10783S: Maintained 10784W: http://www.adaptec.com/ 10785F: drivers/scsi/ips* 10786 10787IPVS 10788M: Simon Horman <horms@verge.net.au> 10789M: Julian Anastasov <ja@ssi.bg> 10790L: netdev@vger.kernel.org 10791L: lvs-devel@vger.kernel.org 10792S: Maintained 10793T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10794T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10795F: Documentation/networking/ipvs-sysctl.rst 10796F: include/net/ip_vs.h 10797F: include/uapi/linux/ip_vs.h 10798F: net/netfilter/ipvs/ 10799 10800IPWIRELESS DRIVER 10801M: Jiri Kosina <jikos@kernel.org> 10802M: David Sterba <dsterba@suse.com> 10803S: Odd Fixes 10804F: drivers/tty/ipwireless/ 10805 10806IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10807M: Marc Zyngier <maz@kernel.org> 10808S: Maintained 10809T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10810F: Documentation/core-api/irq/irq-domain.rst 10811F: include/linux/irqdomain.h 10812F: kernel/irq/irqdomain.c 10813F: kernel/irq/msi.c 10814 10815IRQ SUBSYSTEM 10816M: Thomas Gleixner <tglx@linutronix.de> 10817L: linux-kernel@vger.kernel.org 10818S: Maintained 10819T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10820F: kernel/irq/ 10821 10822IRQCHIP DRIVERS 10823M: Thomas Gleixner <tglx@linutronix.de> 10824M: Marc Zyngier <maz@kernel.org> 10825L: linux-kernel@vger.kernel.org 10826S: Maintained 10827T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10828F: Documentation/devicetree/bindings/interrupt-controller/ 10829F: drivers/irqchip/ 10830 10831ISA 10832M: William Breathitt Gray <william.gray@linaro.org> 10833S: Maintained 10834F: Documentation/driver-api/isa.rst 10835F: drivers/base/isa.c 10836F: include/linux/isa.h 10837 10838ISA RADIO MODULE 10839M: Hans Verkuil <hverkuil@xs4all.nl> 10840L: linux-media@vger.kernel.org 10841S: Maintained 10842W: https://linuxtv.org 10843T: git git://linuxtv.org/media_tree.git 10844F: drivers/media/radio/radio-isa* 10845 10846ISAPNP 10847M: Jaroslav Kysela <perex@perex.cz> 10848S: Maintained 10849F: Documentation/driver-api/isapnp.rst 10850F: drivers/pnp/isapnp/ 10851F: include/linux/isapnp.h 10852 10853ISCSI 10854M: Lee Duncan <lduncan@suse.com> 10855M: Chris Leech <cleech@redhat.com> 10856M: Mike Christie <michael.christie@oracle.com> 10857L: open-iscsi@googlegroups.com 10858L: linux-scsi@vger.kernel.org 10859S: Maintained 10860W: www.open-iscsi.com 10861F: drivers/scsi/*iscsi* 10862F: include/scsi/*iscsi* 10863 10864iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10865M: Peter Jones <pjones@redhat.com> 10866M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10867S: Maintained 10868F: drivers/firmware/iscsi_ibft* 10869 10870ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10871M: Sagi Grimberg <sagi@grimberg.me> 10872M: Max Gurtovoy <mgurtovoy@nvidia.com> 10873L: linux-rdma@vger.kernel.org 10874S: Supported 10875W: http://www.openfabrics.org 10876W: www.open-iscsi.org 10877Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10878F: drivers/infiniband/ulp/iser/ 10879 10880ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10881M: Sagi Grimberg <sagi@grimberg.me> 10882L: linux-rdma@vger.kernel.org 10883L: target-devel@vger.kernel.org 10884S: Supported 10885W: http://www.linux-iscsi.org 10886T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10887F: drivers/infiniband/ulp/isert 10888 10889ISDN/CMTP OVER BLUETOOTH 10890M: Karsten Keil <isdn@linux-pingi.de> 10891L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10892L: netdev@vger.kernel.org 10893S: Odd Fixes 10894W: http://www.isdn4linux.de 10895F: Documentation/isdn/ 10896F: drivers/isdn/capi/ 10897F: include/linux/isdn/ 10898F: include/uapi/linux/isdn/ 10899F: net/bluetooth/cmtp/ 10900 10901ISDN/mISDN SUBSYSTEM 10902M: Karsten Keil <isdn@linux-pingi.de> 10903L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10904L: netdev@vger.kernel.org 10905S: Maintained 10906W: http://www.isdn4linux.de 10907F: drivers/isdn/Kconfig 10908F: drivers/isdn/Makefile 10909F: drivers/isdn/hardware/ 10910F: drivers/isdn/mISDN/ 10911 10912IT87 HARDWARE MONITORING DRIVER 10913M: Jean Delvare <jdelvare@suse.com> 10914L: linux-hwmon@vger.kernel.org 10915S: Maintained 10916F: Documentation/hwmon/it87.rst 10917F: drivers/hwmon/it87.c 10918 10919IT913X MEDIA DRIVER 10920M: Antti Palosaari <crope@iki.fi> 10921L: linux-media@vger.kernel.org 10922S: Maintained 10923W: https://linuxtv.org 10924W: http://palosaari.fi/linux/ 10925Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10926T: git git://linuxtv.org/anttip/media_tree.git 10927F: drivers/media/tuners/it913x* 10928 10929ITE IT66121 HDMI BRIDGE DRIVER 10930M: Phong LE <ple@baylibre.com> 10931M: Neil Armstrong <neil.armstrong@linaro.org> 10932S: Maintained 10933T: git git://anongit.freedesktop.org/drm/drm-misc 10934F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10935F: drivers/gpu/drm/bridge/ite-it66121.c 10936 10937IVTV VIDEO4LINUX DRIVER 10938M: Andy Walls <awalls@md.metrocast.net> 10939L: linux-media@vger.kernel.org 10940S: Maintained 10941W: https://linuxtv.org 10942T: git git://linuxtv.org/media_tree.git 10943F: Documentation/admin-guide/media/ivtv* 10944F: drivers/media/pci/ivtv/ 10945F: include/uapi/linux/ivtv* 10946 10947IX2505V MEDIA DRIVER 10948M: Malcolm Priestley <tvboxspy@gmail.com> 10949L: linux-media@vger.kernel.org 10950S: Maintained 10951W: https://linuxtv.org 10952Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10953F: drivers/media/dvb-frontends/ix2505v* 10954 10955JAILHOUSE HYPERVISOR INTERFACE 10956M: Jan Kiszka <jan.kiszka@siemens.com> 10957L: jailhouse-dev@googlegroups.com 10958S: Maintained 10959F: arch/x86/include/asm/jailhouse_para.h 10960F: arch/x86/kernel/jailhouse.c 10961 10962JC42.4 TEMPERATURE SENSOR DRIVER 10963M: Guenter Roeck <linux@roeck-us.net> 10964L: linux-hwmon@vger.kernel.org 10965S: Maintained 10966F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10967F: Documentation/hwmon/jc42.rst 10968F: drivers/hwmon/jc42.c 10969 10970JFS FILESYSTEM 10971M: Dave Kleikamp <shaggy@kernel.org> 10972L: jfs-discussion@lists.sourceforge.net 10973S: Maintained 10974W: http://jfs.sourceforge.net/ 10975T: git git://github.com/kleikamp/linux-shaggy.git 10976F: Documentation/admin-guide/jfs.rst 10977F: fs/jfs/ 10978 10979JME NETWORK DRIVER 10980M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10981L: netdev@vger.kernel.org 10982S: Maintained 10983F: drivers/net/ethernet/jme.* 10984 10985JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10986M: David Woodhouse <dwmw2@infradead.org> 10987M: Richard Weinberger <richard@nod.at> 10988L: linux-mtd@lists.infradead.org 10989S: Odd Fixes 10990W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10991T: git git://git.infradead.org/ubifs-2.6.git 10992F: fs/jffs2/ 10993F: include/uapi/linux/jffs2.h 10994 10995JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10996M: "Theodore Ts'o" <tytso@mit.edu> 10997M: Jan Kara <jack@suse.com> 10998L: linux-ext4@vger.kernel.org 10999S: Maintained 11000F: fs/jbd2/ 11001F: include/linux/jbd2.h 11002 11003JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11004M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11005L: linux-media@vger.kernel.org 11006L: linux-renesas-soc@vger.kernel.org 11007S: Maintained 11008F: drivers/media/platform/renesas/rcar_jpu.c 11009 11010JSM Neo PCI based serial card 11011L: linux-serial@vger.kernel.org 11012S: Orphan 11013F: drivers/tty/serial/jsm/ 11014 11015K10TEMP HARDWARE MONITORING DRIVER 11016M: Clemens Ladisch <clemens@ladisch.de> 11017L: linux-hwmon@vger.kernel.org 11018S: Maintained 11019F: Documentation/hwmon/k10temp.rst 11020F: drivers/hwmon/k10temp.c 11021 11022K8TEMP HARDWARE MONITORING DRIVER 11023M: Rudolf Marek <r.marek@assembler.cz> 11024L: linux-hwmon@vger.kernel.org 11025S: Maintained 11026F: Documentation/hwmon/k8temp.rst 11027F: drivers/hwmon/k8temp.c 11028 11029KASAN 11030M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11031R: Alexander Potapenko <glider@google.com> 11032R: Andrey Konovalov <andreyknvl@gmail.com> 11033R: Dmitry Vyukov <dvyukov@google.com> 11034R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11035L: kasan-dev@googlegroups.com 11036S: Maintained 11037F: Documentation/dev-tools/kasan.rst 11038F: arch/*/include/asm/*kasan.h 11039F: arch/*/mm/kasan_init* 11040F: include/linux/kasan*.h 11041F: lib/Kconfig.kasan 11042F: mm/kasan/ 11043F: scripts/Makefile.kasan 11044 11045KCONFIG 11046M: Masahiro Yamada <masahiroy@kernel.org> 11047L: linux-kbuild@vger.kernel.org 11048S: Maintained 11049T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 11050F: Documentation/kbuild/kconfig* 11051F: scripts/Kconfig.include 11052F: scripts/kconfig/ 11053 11054KCOV 11055R: Dmitry Vyukov <dvyukov@google.com> 11056R: Andrey Konovalov <andreyknvl@gmail.com> 11057L: kasan-dev@googlegroups.com 11058S: Maintained 11059F: Documentation/dev-tools/kcov.rst 11060F: include/linux/kcov.h 11061F: include/uapi/linux/kcov.h 11062F: kernel/kcov.c 11063F: scripts/Makefile.kcov 11064 11065KCSAN 11066M: Marco Elver <elver@google.com> 11067R: Dmitry Vyukov <dvyukov@google.com> 11068L: kasan-dev@googlegroups.com 11069S: Maintained 11070F: Documentation/dev-tools/kcsan.rst 11071F: include/linux/kcsan*.h 11072F: kernel/kcsan/ 11073F: lib/Kconfig.kcsan 11074F: scripts/Makefile.kcsan 11075 11076KDUMP 11077M: Baoquan He <bhe@redhat.com> 11078R: Vivek Goyal <vgoyal@redhat.com> 11079R: Dave Young <dyoung@redhat.com> 11080L: kexec@lists.infradead.org 11081S: Maintained 11082W: http://lse.sourceforge.net/kdump/ 11083F: Documentation/admin-guide/kdump/ 11084F: fs/proc/vmcore.c 11085F: include/linux/crash_core.h 11086F: include/linux/crash_dump.h 11087F: include/uapi/linux/vmcore.h 11088F: kernel/crash_*.c 11089 11090KEENE FM RADIO TRANSMITTER DRIVER 11091M: Hans Verkuil <hverkuil@xs4all.nl> 11092L: linux-media@vger.kernel.org 11093S: Maintained 11094W: https://linuxtv.org 11095T: git git://linuxtv.org/media_tree.git 11096F: drivers/media/radio/radio-keene* 11097 11098KERNEL AUTOMOUNTER 11099M: Ian Kent <raven@themaw.net> 11100L: autofs@vger.kernel.org 11101S: Maintained 11102F: fs/autofs/ 11103 11104KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11105M: Masahiro Yamada <masahiroy@kernel.org> 11106M: Michal Marek <michal.lkml@markovi.net> 11107R: Nick Desaulniers <ndesaulniers@google.com> 11108L: linux-kbuild@vger.kernel.org 11109S: Maintained 11110T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11111F: Documentation/kbuild/ 11112F: Makefile 11113F: scripts/*vmlinux* 11114F: scripts/Kbuild* 11115F: scripts/Makefile* 11116F: scripts/basic/ 11117F: scripts/dummy-tools/ 11118F: scripts/mk* 11119F: scripts/mod/ 11120F: scripts/package/ 11121 11122KERNEL HARDENING (not covered by other areas) 11123M: Kees Cook <keescook@chromium.org> 11124L: linux-hardening@vger.kernel.org 11125S: Supported 11126T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11127F: include/linux/overflow.h 11128F: include/linux/randomize_kstack.h 11129F: mm/usercopy.c 11130K: \b(add|choose)_random_kstack_offset\b 11131K: \b__check_(object_size|heap_object)\b 11132 11133KERNEL JANITORS 11134L: kernel-janitors@vger.kernel.org 11135S: Odd Fixes 11136W: http://kernelnewbies.org/KernelJanitors 11137 11138KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11139M: Chuck Lever <chuck.lever@oracle.com> 11140M: Jeff Layton <jlayton@kernel.org> 11141L: linux-nfs@vger.kernel.org 11142S: Supported 11143W: http://nfs.sourceforge.net/ 11144T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11145F: fs/lockd/ 11146F: fs/nfs_common/ 11147F: fs/nfsd/ 11148F: include/linux/lockd/ 11149F: include/linux/sunrpc/ 11150F: include/uapi/linux/nfsd/ 11151F: include/uapi/linux/sunrpc/ 11152F: net/sunrpc/ 11153F: Documentation/filesystems/nfs/ 11154 11155KERNEL REGRESSIONS 11156M: Thorsten Leemhuis <linux@leemhuis.info> 11157L: regressions@lists.linux.dev 11158S: Supported 11159F: Documentation/admin-guide/reporting-regressions.rst 11160F: Documentation/process/handling-regressions.rst 11161 11162KERNEL SELFTEST FRAMEWORK 11163M: Shuah Khan <shuah@kernel.org> 11164M: Shuah Khan <skhan@linuxfoundation.org> 11165L: linux-kselftest@vger.kernel.org 11166S: Maintained 11167Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11168T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11169F: Documentation/dev-tools/kselftest* 11170F: tools/testing/selftests/ 11171 11172KERNEL SMB3 SERVER (KSMBD) 11173M: Namjae Jeon <linkinjeon@kernel.org> 11174M: Steve French <sfrench@samba.org> 11175R: Sergey Senozhatsky <senozhatsky@chromium.org> 11176R: Tom Talpey <tom@talpey.com> 11177L: linux-cifs@vger.kernel.org 11178S: Maintained 11179T: git git://git.samba.org/ksmbd.git 11180F: Documentation/filesystems/cifs/ksmbd.rst 11181F: fs/ksmbd/ 11182F: fs/smbfs_common/ 11183 11184KERNEL UNIT TESTING FRAMEWORK (KUnit) 11185M: Brendan Higgins <brendanhiggins@google.com> 11186M: David Gow <davidgow@google.com> 11187L: linux-kselftest@vger.kernel.org 11188L: kunit-dev@googlegroups.com 11189S: Maintained 11190W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11191F: Documentation/dev-tools/kunit/ 11192F: include/kunit/ 11193F: lib/kunit/ 11194F: tools/testing/kunit/ 11195 11196KERNEL USERMODE HELPER 11197M: Luis Chamberlain <mcgrof@kernel.org> 11198L: linux-kernel@vger.kernel.org 11199S: Maintained 11200F: include/linux/umh.h 11201F: kernel/umh.c 11202 11203KERNEL VIRTUAL MACHINE (KVM) 11204M: Paolo Bonzini <pbonzini@redhat.com> 11205L: kvm@vger.kernel.org 11206S: Supported 11207W: http://www.linux-kvm.org 11208T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11209F: Documentation/virt/kvm/ 11210F: include/asm-generic/kvm* 11211F: include/kvm/iodev.h 11212F: include/linux/kvm* 11213F: include/trace/events/kvm.h 11214F: include/uapi/asm-generic/kvm* 11215F: include/uapi/linux/kvm* 11216F: tools/kvm/ 11217F: tools/testing/selftests/kvm/ 11218F: virt/kvm/* 11219 11220KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11221M: Marc Zyngier <maz@kernel.org> 11222R: James Morse <james.morse@arm.com> 11223R: Alexandru Elisei <alexandru.elisei@arm.com> 11224R: Suzuki K Poulose <suzuki.poulose@arm.com> 11225R: Oliver Upton <oliver.upton@linux.dev> 11226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11227L: kvmarm@lists.linux.dev 11228L: kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers) 11229S: Maintained 11230T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11231F: arch/arm64/include/asm/kvm* 11232F: arch/arm64/include/uapi/asm/kvm* 11233F: arch/arm64/kvm/ 11234F: include/kvm/arm_* 11235F: tools/testing/selftests/kvm/*/aarch64/ 11236F: tools/testing/selftests/kvm/aarch64/ 11237 11238KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11239M: Huacai Chen <chenhuacai@kernel.org> 11240M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11241L: linux-mips@vger.kernel.org 11242L: kvm@vger.kernel.org 11243S: Maintained 11244T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11245F: arch/mips/include/asm/kvm* 11246F: arch/mips/include/uapi/asm/kvm* 11247F: arch/mips/kvm/ 11248 11249KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11250L: linuxppc-dev@lists.ozlabs.org 11251T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11252F: arch/powerpc/include/asm/kvm* 11253F: arch/powerpc/include/uapi/asm/kvm* 11254F: arch/powerpc/kernel/kvm* 11255F: arch/powerpc/kvm/ 11256 11257KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11258M: Anup Patel <anup@brainfault.org> 11259R: Atish Patra <atishp@atishpatra.org> 11260L: kvm@vger.kernel.org 11261L: kvm-riscv@lists.infradead.org 11262L: linux-riscv@lists.infradead.org 11263S: Maintained 11264T: git https://github.com/kvm-riscv/linux.git 11265F: arch/riscv/include/asm/kvm* 11266F: arch/riscv/include/uapi/asm/kvm* 11267F: arch/riscv/kvm/ 11268F: tools/testing/selftests/kvm/*/riscv/ 11269 11270KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11271M: Christian Borntraeger <borntraeger@linux.ibm.com> 11272M: Janosch Frank <frankja@linux.ibm.com> 11273M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11274R: David Hildenbrand <david@redhat.com> 11275L: kvm@vger.kernel.org 11276S: Supported 11277T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11278F: Documentation/virt/kvm/s390* 11279F: arch/s390/include/asm/gmap.h 11280F: arch/s390/include/asm/kvm* 11281F: arch/s390/include/uapi/asm/kvm* 11282F: arch/s390/include/uapi/asm/uvdevice.h 11283F: arch/s390/kernel/uv.c 11284F: arch/s390/kvm/ 11285F: arch/s390/mm/gmap.c 11286F: drivers/s390/char/uvdevice.c 11287F: tools/testing/selftests/drivers/s390x/uvdevice/ 11288F: tools/testing/selftests/kvm/*/s390x/ 11289F: tools/testing/selftests/kvm/s390x/ 11290 11291KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11292M: Sean Christopherson <seanjc@google.com> 11293M: Paolo Bonzini <pbonzini@redhat.com> 11294L: kvm@vger.kernel.org 11295S: Supported 11296T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11297F: arch/x86/include/asm/kvm* 11298F: arch/x86/include/asm/svm.h 11299F: arch/x86/include/asm/vmx*.h 11300F: arch/x86/include/uapi/asm/kvm* 11301F: arch/x86/include/uapi/asm/svm.h 11302F: arch/x86/include/uapi/asm/vmx.h 11303F: arch/x86/kvm/ 11304F: arch/x86/kvm/*/ 11305 11306KVM PARAVIRT (KVM/paravirt) 11307M: Paolo Bonzini <pbonzini@redhat.com> 11308R: Wanpeng Li <wanpengli@tencent.com> 11309R: Vitaly Kuznetsov <vkuznets@redhat.com> 11310L: kvm@vger.kernel.org 11311S: Supported 11312T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11313F: arch/x86/kernel/kvm.c 11314F: arch/x86/kernel/kvmclock.c 11315F: arch/x86/include/asm/pvclock-abi.h 11316F: include/linux/kvm_para.h 11317F: include/uapi/linux/kvm_para.h 11318F: include/uapi/asm-generic/kvm_para.h 11319F: include/asm-generic/kvm_para.h 11320F: arch/um/include/asm/kvm_para.h 11321F: arch/x86/include/asm/kvm_para.h 11322F: arch/x86/include/uapi/asm/kvm_para.h 11323 11324KVM X86 HYPER-V (KVM/hyper-v) 11325M: Vitaly Kuznetsov <vkuznets@redhat.com> 11326M: Sean Christopherson <seanjc@google.com> 11327M: Paolo Bonzini <pbonzini@redhat.com> 11328L: kvm@vger.kernel.org 11329S: Supported 11330T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11331F: arch/x86/kvm/hyperv.* 11332F: arch/x86/kvm/kvm_onhyperv.* 11333F: arch/x86/kvm/svm/hyperv.* 11334F: arch/x86/kvm/svm/svm_onhyperv.* 11335F: arch/x86/kvm/vmx/evmcs.* 11336 11337KERNFS 11338M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11339M: Tejun Heo <tj@kernel.org> 11340S: Supported 11341T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11342F: fs/kernfs/ 11343F: include/linux/kernfs.h 11344 11345KEXEC 11346M: Eric Biederman <ebiederm@xmission.com> 11347L: kexec@lists.infradead.org 11348S: Maintained 11349W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11350F: include/linux/kexec.h 11351F: include/uapi/linux/kexec.h 11352F: kernel/kexec* 11353 11354KEYS-ENCRYPTED 11355M: Mimi Zohar <zohar@linux.ibm.com> 11356L: linux-integrity@vger.kernel.org 11357L: keyrings@vger.kernel.org 11358S: Supported 11359F: Documentation/security/keys/trusted-encrypted.rst 11360F: include/keys/encrypted-type.h 11361F: security/keys/encrypted-keys/ 11362 11363KEYS-TRUSTED 11364M: James Bottomley <jejb@linux.ibm.com> 11365M: Jarkko Sakkinen <jarkko@kernel.org> 11366M: Mimi Zohar <zohar@linux.ibm.com> 11367L: linux-integrity@vger.kernel.org 11368L: keyrings@vger.kernel.org 11369S: Supported 11370F: Documentation/security/keys/trusted-encrypted.rst 11371F: include/keys/trusted-type.h 11372F: include/keys/trusted_tpm.h 11373F: security/keys/trusted-keys/ 11374 11375KEYS-TRUSTED-TEE 11376M: Sumit Garg <sumit.garg@linaro.org> 11377L: linux-integrity@vger.kernel.org 11378L: keyrings@vger.kernel.org 11379S: Supported 11380F: include/keys/trusted_tee.h 11381F: security/keys/trusted-keys/trusted_tee.c 11382 11383KEYS-TRUSTED-CAAM 11384M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11385R: Pengutronix Kernel Team <kernel@pengutronix.de> 11386L: linux-integrity@vger.kernel.org 11387L: keyrings@vger.kernel.org 11388S: Maintained 11389F: include/keys/trusted_caam.h 11390F: security/keys/trusted-keys/trusted_caam.c 11391 11392KEYS/KEYRINGS 11393M: David Howells <dhowells@redhat.com> 11394M: Jarkko Sakkinen <jarkko@kernel.org> 11395L: keyrings@vger.kernel.org 11396S: Maintained 11397F: Documentation/security/keys/core.rst 11398F: include/keys/ 11399F: include/linux/key-type.h 11400F: include/linux/key.h 11401F: include/linux/keyctl.h 11402F: include/uapi/linux/keyctl.h 11403F: security/keys/ 11404 11405KEYS/KEYRINGS_INTEGRITY 11406M: Jarkko Sakkinen <jarkko@kernel.org> 11407M: Mimi Zohar <zohar@linux.ibm.com> 11408L: linux-integrity@vger.kernel.org 11409L: keyrings@vger.kernel.org 11410S: Supported 11411F: security/integrity/platform_certs 11412 11413KFENCE 11414M: Alexander Potapenko <glider@google.com> 11415M: Marco Elver <elver@google.com> 11416R: Dmitry Vyukov <dvyukov@google.com> 11417L: kasan-dev@googlegroups.com 11418S: Maintained 11419F: Documentation/dev-tools/kfence.rst 11420F: arch/*/include/asm/kfence.h 11421F: include/linux/kfence.h 11422F: lib/Kconfig.kfence 11423F: mm/kfence/ 11424 11425KFIFO 11426M: Stefani Seibold <stefani@seibold.net> 11427S: Maintained 11428F: include/linux/kfifo.h 11429F: lib/kfifo.c 11430F: samples/kfifo/ 11431 11432KGDB / KDB /debug_core 11433M: Jason Wessel <jason.wessel@windriver.com> 11434M: Daniel Thompson <daniel.thompson@linaro.org> 11435R: Douglas Anderson <dianders@chromium.org> 11436L: kgdb-bugreport@lists.sourceforge.net 11437S: Maintained 11438W: http://kgdb.wiki.kernel.org/ 11439T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11440F: Documentation/dev-tools/kgdb.rst 11441F: drivers/misc/kgdbts.c 11442F: drivers/tty/serial/kgdboc.c 11443F: include/linux/kdb.h 11444F: include/linux/kgdb.h 11445F: kernel/debug/ 11446F: kernel/module/kdb.c 11447 11448KHADAS MCU MFD DRIVER 11449M: Neil Armstrong <neil.armstrong@linaro.org> 11450L: linux-amlogic@lists.infradead.org 11451S: Maintained 11452F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11453F: drivers/mfd/khadas-mcu.c 11454F: include/linux/mfd/khadas-mcu.h 11455F: drivers/thermal/khadas_mcu_fan.c 11456 11457KMEMLEAK 11458M: Catalin Marinas <catalin.marinas@arm.com> 11459S: Maintained 11460F: Documentation/dev-tools/kmemleak.rst 11461F: include/linux/kmemleak.h 11462F: mm/kmemleak.c 11463F: samples/kmemleak/kmemleak-test.c 11464 11465KMOD KERNEL MODULE LOADER - USERMODE HELPER 11466M: Luis Chamberlain <mcgrof@kernel.org> 11467L: linux-kernel@vger.kernel.org 11468L: linux-modules@vger.kernel.org 11469S: Maintained 11470F: include/linux/kmod.h 11471F: kernel/kmod.c 11472F: lib/test_kmod.c 11473F: tools/testing/selftests/kmod/ 11474 11475KMSAN 11476M: Alexander Potapenko <glider@google.com> 11477R: Marco Elver <elver@google.com> 11478R: Dmitry Vyukov <dvyukov@google.com> 11479L: kasan-dev@googlegroups.com 11480S: Maintained 11481F: Documentation/dev-tools/kmsan.rst 11482F: arch/*/include/asm/kmsan.h 11483F: arch/*/mm/kmsan_* 11484F: include/linux/kmsan*.h 11485F: lib/Kconfig.kmsan 11486F: mm/kmsan/ 11487F: scripts/Makefile.kmsan 11488 11489KPROBES 11490M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11491M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11492M: "David S. Miller" <davem@davemloft.net> 11493M: Masami Hiramatsu <mhiramat@kernel.org> 11494S: Maintained 11495T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11496F: Documentation/trace/kprobes.rst 11497F: include/asm-generic/kprobes.h 11498F: include/linux/kprobes.h 11499F: kernel/kprobes.c 11500F: lib/test_kprobes.c 11501F: samples/kprobes 11502 11503KS0108 LCD CONTROLLER DRIVER 11504M: Miguel Ojeda <ojeda@kernel.org> 11505S: Maintained 11506F: Documentation/admin-guide/auxdisplay/ks0108.rst 11507F: drivers/auxdisplay/ks0108.c 11508F: include/linux/ks0108.h 11509 11510KTD253 BACKLIGHT DRIVER 11511M: Linus Walleij <linus.walleij@linaro.org> 11512S: Maintained 11513F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11514F: drivers/video/backlight/ktd253-backlight.c 11515 11516KTEST 11517M: Steven Rostedt <rostedt@goodmis.org> 11518M: John Hawley <warthog9@eaglescrag.net> 11519S: Maintained 11520F: tools/testing/ktest 11521 11522L3MDEV 11523M: David Ahern <dsahern@kernel.org> 11524L: netdev@vger.kernel.org 11525S: Maintained 11526F: include/net/l3mdev.h 11527F: net/l3mdev 11528 11529LANDLOCK SECURITY MODULE 11530M: Mickaël Salaün <mic@digikod.net> 11531L: linux-security-module@vger.kernel.org 11532S: Supported 11533W: https://landlock.io 11534T: git https://github.com/landlock-lsm/linux.git 11535F: Documentation/security/landlock.rst 11536F: Documentation/userspace-api/landlock.rst 11537F: include/uapi/linux/landlock.h 11538F: samples/landlock/ 11539F: security/landlock/ 11540F: tools/testing/selftests/landlock/ 11541K: landlock 11542K: LANDLOCK 11543 11544LANTIQ / INTEL Ethernet drivers 11545M: Hauke Mehrtens <hauke@hauke-m.de> 11546L: netdev@vger.kernel.org 11547S: Maintained 11548F: drivers/net/dsa/lantiq_gswip.c 11549F: drivers/net/dsa/lantiq_pce.h 11550F: drivers/net/ethernet/lantiq_xrx200.c 11551F: net/dsa/tag_gswip.c 11552 11553LANTIQ MIPS ARCHITECTURE 11554M: John Crispin <john@phrozen.org> 11555L: linux-mips@vger.kernel.org 11556S: Maintained 11557F: arch/mips/lantiq 11558F: drivers/soc/lantiq 11559 11560LASI 53c700 driver for PARISC 11561M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11562L: linux-scsi@vger.kernel.org 11563S: Maintained 11564F: Documentation/scsi/53c700.rst 11565F: drivers/scsi/53c700* 11566 11567LEAKING_ADDRESSES 11568M: Tobin C. Harding <me@tobin.cc> 11569M: Tycho Andersen <tycho@tycho.pizza> 11570L: linux-hardening@vger.kernel.org 11571S: Maintained 11572T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11573F: scripts/leaking_addresses.pl 11574 11575LED SUBSYSTEM 11576M: Pavel Machek <pavel@ucw.cz> 11577L: linux-leds@vger.kernel.org 11578S: Maintained 11579T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11580F: Documentation/devicetree/bindings/leds/ 11581F: drivers/leds/ 11582F: include/linux/leds.h 11583 11584LEGACY EEPROM DRIVER 11585M: Jean Delvare <jdelvare@suse.com> 11586S: Maintained 11587F: Documentation/misc-devices/eeprom.rst 11588F: drivers/misc/eeprom/eeprom.c 11589 11590LEGO MINDSTORMS EV3 11591R: David Lechner <david@lechnology.com> 11592S: Maintained 11593F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11594F: arch/arm/boot/dts/da850-lego-ev3.dts 11595F: drivers/power/supply/lego_ev3_battery.c 11596 11597LEGO USB Tower driver 11598M: Juergen Stuber <starblue@users.sourceforge.net> 11599L: legousb-devel@lists.sourceforge.net 11600S: Maintained 11601W: http://legousb.sourceforge.net/ 11602F: drivers/usb/misc/legousbtower.c 11603 11604LETSKETCH HID TABLET DRIVER 11605M: Hans de Goede <hdegoede@redhat.com> 11606L: linux-input@vger.kernel.org 11607S: Maintained 11608T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11609F: drivers/hid/hid-letsketch.c 11610 11611LG LAPTOP EXTRAS 11612M: Matan Ziv-Av <matan@svgalib.org> 11613L: platform-driver-x86@vger.kernel.org 11614S: Maintained 11615F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11616F: Documentation/admin-guide/laptops/lg-laptop.rst 11617F: drivers/platform/x86/lg-laptop.c 11618 11619LG2160 MEDIA DRIVER 11620M: Michael Krufky <mkrufky@linuxtv.org> 11621L: linux-media@vger.kernel.org 11622S: Maintained 11623W: https://linuxtv.org 11624W: http://github.com/mkrufky 11625Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11626T: git git://linuxtv.org/mkrufky/tuners.git 11627F: drivers/media/dvb-frontends/lg2160.* 11628 11629LGDT3305 MEDIA DRIVER 11630M: Michael Krufky <mkrufky@linuxtv.org> 11631L: linux-media@vger.kernel.org 11632S: Maintained 11633W: https://linuxtv.org 11634W: http://github.com/mkrufky 11635Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11636T: git git://linuxtv.org/mkrufky/tuners.git 11637F: drivers/media/dvb-frontends/lgdt3305.* 11638 11639LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11640M: Viresh Kumar <vireshk@kernel.org> 11641L: linux-ide@vger.kernel.org 11642S: Maintained 11643T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11644F: drivers/ata/pata_arasan_cf.c 11645F: include/linux/pata_arasan_cf_data.h 11646 11647LIBATA PATA DRIVERS 11648R: Sergey Shtylyov <s.shtylyov@omp.ru> 11649L: linux-ide@vger.kernel.org 11650F: drivers/ata/ata_*.c 11651F: drivers/ata/pata_*.c 11652 11653LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11654M: Linus Walleij <linus.walleij@linaro.org> 11655L: linux-ide@vger.kernel.org 11656S: Maintained 11657T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11658F: drivers/ata/pata_ftide010.c 11659F: drivers/ata/sata_gemini.c 11660F: drivers/ata/sata_gemini.h 11661 11662LIBATA SATA AHCI PLATFORM devices support 11663M: Hans de Goede <hdegoede@redhat.com> 11664M: Jens Axboe <axboe@kernel.dk> 11665L: linux-ide@vger.kernel.org 11666S: Maintained 11667T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11668F: drivers/ata/ahci_platform.c 11669F: drivers/ata/libahci_platform.c 11670F: include/linux/ahci_platform.h 11671 11672LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11673M: Serge Semin <fancer.lancer@gmail.com> 11674L: linux-ide@vger.kernel.org 11675S: Maintained 11676T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11677F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11678F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11679F: drivers/ata/ahci_dwc.c 11680 11681LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11682M: Mikael Pettersson <mikpelinux@gmail.com> 11683L: linux-ide@vger.kernel.org 11684S: Maintained 11685T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11686F: drivers/ata/sata_promise.* 11687 11688LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11689M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11690L: linux-ide@vger.kernel.org 11691S: Maintained 11692T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11693F: Documentation/ABI/testing/sysfs-ata 11694F: Documentation/devicetree/bindings/ata/ 11695F: drivers/ata/ 11696F: include/linux/ata.h 11697F: include/linux/libata.h 11698 11699LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11700M: Vishal Verma <vishal.l.verma@intel.com> 11701M: Dan Williams <dan.j.williams@intel.com> 11702M: Dave Jiang <dave.jiang@intel.com> 11703L: nvdimm@lists.linux.dev 11704S: Supported 11705Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11706P: Documentation/nvdimm/maintainer-entry-profile.rst 11707F: drivers/nvdimm/btt* 11708 11709LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11710M: Dan Williams <dan.j.williams@intel.com> 11711M: Vishal Verma <vishal.l.verma@intel.com> 11712M: Dave Jiang <dave.jiang@intel.com> 11713L: nvdimm@lists.linux.dev 11714S: Supported 11715Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11716P: Documentation/nvdimm/maintainer-entry-profile.rst 11717F: drivers/nvdimm/pmem* 11718 11719LIBNVDIMM: DEVICETREE BINDINGS 11720M: Oliver O'Halloran <oohall@gmail.com> 11721L: nvdimm@lists.linux.dev 11722S: Supported 11723Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11724F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11725F: drivers/nvdimm/of_pmem.c 11726 11727LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11728M: Dan Williams <dan.j.williams@intel.com> 11729M: Vishal Verma <vishal.l.verma@intel.com> 11730M: Dave Jiang <dave.jiang@intel.com> 11731M: Ira Weiny <ira.weiny@intel.com> 11732L: nvdimm@lists.linux.dev 11733S: Supported 11734Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11735P: Documentation/nvdimm/maintainer-entry-profile.rst 11736T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11737F: drivers/acpi/nfit/* 11738F: drivers/nvdimm/* 11739F: include/linux/libnvdimm.h 11740F: include/linux/nd.h 11741F: include/uapi/linux/ndctl.h 11742F: tools/testing/nvdimm/ 11743 11744LICENSES and SPDX stuff 11745M: Thomas Gleixner <tglx@linutronix.de> 11746M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11747L: linux-spdx@vger.kernel.org 11748S: Maintained 11749T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11750F: COPYING 11751F: Documentation/process/license-rules.rst 11752F: LICENSES/ 11753F: scripts/spdxcheck-test.sh 11754F: scripts/spdxcheck.py 11755F: scripts/spdxexclude 11756 11757LINEAR RANGES HELPERS 11758M: Mark Brown <broonie@kernel.org> 11759R: Matti Vaittinen <mazziesaccount@gmail.com> 11760F: lib/linear_ranges.c 11761F: lib/test_linear_ranges.c 11762F: include/linux/linear_range.h 11763 11764LINUX FOR POWER MACINTOSH 11765M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11766L: linuxppc-dev@lists.ozlabs.org 11767S: Odd Fixes 11768F: arch/powerpc/platforms/powermac/ 11769F: drivers/macintosh/ 11770 11771LINUX FOR POWERPC (32-BIT AND 64-BIT) 11772M: Michael Ellerman <mpe@ellerman.id.au> 11773R: Nicholas Piggin <npiggin@gmail.com> 11774R: Christophe Leroy <christophe.leroy@csgroup.eu> 11775L: linuxppc-dev@lists.ozlabs.org 11776S: Supported 11777W: https://github.com/linuxppc/wiki/wiki 11778Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11779T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11780F: Documentation/ABI/stable/sysfs-firmware-opal-* 11781F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11782F: Documentation/devicetree/bindings/powerpc/ 11783F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11784F: Documentation/powerpc/ 11785F: arch/powerpc/ 11786F: drivers/*/*/*pasemi* 11787F: drivers/*/*pasemi* 11788F: drivers/char/tpm/tpm_ibmvtpm* 11789F: drivers/crypto/nx/ 11790F: drivers/crypto/vmx/ 11791F: drivers/i2c/busses/i2c-opal.c 11792F: drivers/net/ethernet/ibm/ibmveth.* 11793F: drivers/net/ethernet/ibm/ibmvnic.* 11794F: drivers/pci/hotplug/pnv_php.c 11795F: drivers/pci/hotplug/rpa* 11796F: drivers/rtc/rtc-opal.c 11797F: drivers/scsi/ibmvscsi/ 11798F: drivers/tty/hvc/hvc_opal.c 11799F: drivers/watchdog/wdrtas.c 11800F: tools/testing/selftests/powerpc 11801N: /pmac 11802N: powermac 11803N: powernv 11804N: [^a-z0-9]ps3 11805N: pseries 11806 11807LINUX FOR POWERPC EMBEDDED MPC5XXX 11808M: Anatolij Gustschin <agust@denx.de> 11809L: linuxppc-dev@lists.ozlabs.org 11810S: Odd Fixes 11811F: arch/powerpc/platforms/512x/ 11812F: arch/powerpc/platforms/52xx/ 11813 11814LINUX FOR POWERPC EMBEDDED PPC4XX 11815L: linuxppc-dev@lists.ozlabs.org 11816S: Orphan 11817F: arch/powerpc/platforms/40x/ 11818F: arch/powerpc/platforms/44x/ 11819 11820LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11821M: Scott Wood <oss@buserror.net> 11822L: linuxppc-dev@lists.ozlabs.org 11823S: Odd fixes 11824T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11825F: Documentation/devicetree/bindings/powerpc/fsl/ 11826F: arch/powerpc/platforms/83xx/ 11827F: arch/powerpc/platforms/85xx/ 11828 11829LINUX FOR POWERPC EMBEDDED PPC8XX 11830M: Christophe Leroy <christophe.leroy@csgroup.eu> 11831L: linuxppc-dev@lists.ozlabs.org 11832S: Maintained 11833F: arch/powerpc/platforms/8xx/ 11834 11835LINUX KERNEL DUMP TEST MODULE (LKDTM) 11836M: Kees Cook <keescook@chromium.org> 11837S: Maintained 11838F: drivers/misc/lkdtm/* 11839F: tools/testing/selftests/lkdtm/* 11840 11841LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11842M: Alan Stern <stern@rowland.harvard.edu> 11843M: Andrea Parri <parri.andrea@gmail.com> 11844M: Will Deacon <will@kernel.org> 11845M: Peter Zijlstra <peterz@infradead.org> 11846M: Boqun Feng <boqun.feng@gmail.com> 11847M: Nicholas Piggin <npiggin@gmail.com> 11848M: David Howells <dhowells@redhat.com> 11849M: Jade Alglave <j.alglave@ucl.ac.uk> 11850M: Luc Maranget <luc.maranget@inria.fr> 11851M: "Paul E. McKenney" <paulmck@kernel.org> 11852R: Akira Yokosawa <akiyks@gmail.com> 11853R: Daniel Lustig <dlustig@nvidia.com> 11854R: Joel Fernandes <joel@joelfernandes.org> 11855L: linux-kernel@vger.kernel.org 11856L: linux-arch@vger.kernel.org 11857S: Supported 11858T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11859F: Documentation/atomic_bitops.txt 11860F: Documentation/atomic_t.txt 11861F: Documentation/core-api/refcount-vs-atomic.rst 11862F: Documentation/litmus-tests/ 11863F: Documentation/memory-barriers.txt 11864F: tools/memory-model/ 11865 11866LIS3LV02D ACCELEROMETER DRIVER 11867M: Eric Piel <eric.piel@tremplin-utc.net> 11868S: Maintained 11869F: Documentation/misc-devices/lis3lv02d.rst 11870F: drivers/misc/lis3lv02d/ 11871F: drivers/platform/x86/hp_accel.c 11872 11873LIST KUNIT TEST 11874M: David Gow <davidgow@google.com> 11875L: linux-kselftest@vger.kernel.org 11876L: kunit-dev@googlegroups.com 11877S: Maintained 11878F: lib/list-test.c 11879 11880LITEX PLATFORM 11881M: Karol Gugala <kgugala@antmicro.com> 11882M: Mateusz Holenko <mholenko@antmicro.com> 11883M: Gabriel Somlo <gsomlo@gmail.com> 11884M: Joel Stanley <joel@jms.id.au> 11885S: Maintained 11886F: Documentation/devicetree/bindings/*/litex,*.yaml 11887F: arch/openrisc/boot/dts/or1klitex.dts 11888F: include/linux/litex.h 11889F: drivers/tty/serial/liteuart.c 11890F: drivers/soc/litex/* 11891F: drivers/net/ethernet/litex/* 11892F: drivers/mmc/host/litex_mmc.c 11893N: litex 11894 11895LIVE PATCHING 11896M: Josh Poimboeuf <jpoimboe@kernel.org> 11897M: Jiri Kosina <jikos@kernel.org> 11898M: Miroslav Benes <mbenes@suse.cz> 11899M: Petr Mladek <pmladek@suse.com> 11900R: Joe Lawrence <joe.lawrence@redhat.com> 11901L: live-patching@vger.kernel.org 11902S: Maintained 11903T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11904F: Documentation/ABI/testing/sysfs-kernel-livepatch 11905F: Documentation/livepatch/ 11906F: arch/powerpc/include/asm/livepatch.h 11907F: include/linux/livepatch.h 11908F: kernel/livepatch/ 11909F: kernel/module/livepatch.c 11910F: lib/livepatch/ 11911F: samples/livepatch/ 11912F: tools/testing/selftests/livepatch/ 11913 11914LLC (802.2) 11915L: netdev@vger.kernel.org 11916S: Odd fixes 11917F: include/linux/llc.h 11918F: include/net/llc* 11919F: include/uapi/linux/llc.h 11920F: net/llc/ 11921 11922LM73 HARDWARE MONITOR DRIVER 11923M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11924L: linux-hwmon@vger.kernel.org 11925S: Maintained 11926F: drivers/hwmon/lm73.c 11927 11928LM78 HARDWARE MONITOR DRIVER 11929M: Jean Delvare <jdelvare@suse.com> 11930L: linux-hwmon@vger.kernel.org 11931S: Maintained 11932F: Documentation/hwmon/lm78.rst 11933F: drivers/hwmon/lm78.c 11934 11935LM83 HARDWARE MONITOR DRIVER 11936M: Jean Delvare <jdelvare@suse.com> 11937L: linux-hwmon@vger.kernel.org 11938S: Maintained 11939F: Documentation/hwmon/lm83.rst 11940F: drivers/hwmon/lm83.c 11941 11942LM90 HARDWARE MONITOR DRIVER 11943M: Jean Delvare <jdelvare@suse.com> 11944L: linux-hwmon@vger.kernel.org 11945S: Maintained 11946F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11947F: Documentation/hwmon/lm90.rst 11948F: drivers/hwmon/lm90.c 11949F: include/dt-bindings/thermal/lm90.h 11950 11951LM95234 HARDWARE MONITOR DRIVER 11952M: Guenter Roeck <linux@roeck-us.net> 11953L: linux-hwmon@vger.kernel.org 11954S: Maintained 11955F: Documentation/hwmon/lm95234.rst 11956F: drivers/hwmon/lm95234.c 11957 11958LME2510 MEDIA DRIVER 11959M: Malcolm Priestley <tvboxspy@gmail.com> 11960L: linux-media@vger.kernel.org 11961S: Maintained 11962W: https://linuxtv.org 11963Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11964F: drivers/media/usb/dvb-usb-v2/lmedm04* 11965 11966LOADPIN SECURITY MODULE 11967M: Kees Cook <keescook@chromium.org> 11968S: Supported 11969T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11970F: Documentation/admin-guide/LSM/LoadPin.rst 11971F: security/loadpin/ 11972 11973LOCKING PRIMITIVES 11974M: Peter Zijlstra <peterz@infradead.org> 11975M: Ingo Molnar <mingo@redhat.com> 11976M: Will Deacon <will@kernel.org> 11977R: Waiman Long <longman@redhat.com> 11978R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11979L: linux-kernel@vger.kernel.org 11980S: Maintained 11981T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11982F: Documentation/locking/ 11983F: arch/*/include/asm/spinlock*.h 11984F: include/linux/lockdep.h 11985F: include/linux/mutex*.h 11986F: include/linux/rwlock*.h 11987F: include/linux/rwsem*.h 11988F: include/linux/seqlock.h 11989F: include/linux/spinlock*.h 11990F: kernel/locking/ 11991F: lib/locking*.[ch] 11992X: kernel/locking/locktorture.c 11993 11994LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11995M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11996L: linux-ntfs-dev@lists.sourceforge.net 11997S: Maintained 11998W: http://www.linux-ntfs.org/content/view/19/37/ 11999F: Documentation/admin-guide/ldm.rst 12000F: block/partitions/ldm.* 12001 12002LOGITECH HID GAMING KEYBOARDS 12003M: Hans de Goede <hdegoede@redhat.com> 12004L: linux-input@vger.kernel.org 12005S: Maintained 12006T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12007F: drivers/hid/hid-lg-g15.c 12008 12009LONTIUM LT8912B MIPI TO HDMI BRIDGE 12010M: Adrien Grassein <adrien.grassein@gmail.com> 12011S: Maintained 12012F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12013F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12014 12015LOONGARCH 12016M: Huacai Chen <chenhuacai@kernel.org> 12017R: WANG Xuerui <kernel@xen0n.name> 12018L: loongarch@lists.linux.dev 12019S: Maintained 12020T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12021F: arch/loongarch/ 12022F: drivers/*/*loongarch* 12023F: Documentation/loongarch/ 12024F: Documentation/translations/zh_CN/loongarch/ 12025 12026LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12027M: Sathya Prakash <sathya.prakash@broadcom.com> 12028M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12029M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12030L: MPT-FusionLinux.pdl@broadcom.com 12031L: linux-scsi@vger.kernel.org 12032S: Supported 12033W: http://www.avagotech.com/support/ 12034F: drivers/message/fusion/ 12035F: drivers/scsi/mpt3sas/ 12036 12037LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12038M: Matthew Wilcox <willy@infradead.org> 12039L: linux-scsi@vger.kernel.org 12040S: Maintained 12041F: drivers/scsi/sym53c8xx_2/ 12042 12043LTC1660 DAC DRIVER 12044M: Marcus Folkesson <marcus.folkesson@gmail.com> 12045L: linux-iio@vger.kernel.org 12046S: Maintained 12047F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12048F: drivers/iio/dac/ltc1660.c 12049 12050LTC2688 IIO DAC DRIVER 12051M: Nuno Sá <nuno.sa@analog.com> 12052L: linux-iio@vger.kernel.org 12053S: Supported 12054W: https://ez.analog.com/linux-software-drivers 12055F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12056F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12057F: drivers/iio/dac/ltc2688.c 12058 12059LTC2947 HARDWARE MONITOR DRIVER 12060M: Nuno Sá <nuno.sa@analog.com> 12061L: linux-hwmon@vger.kernel.org 12062S: Supported 12063W: https://ez.analog.com/linux-software-drivers 12064F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12065F: drivers/hwmon/ltc2947-core.c 12066F: drivers/hwmon/ltc2947-i2c.c 12067F: drivers/hwmon/ltc2947-spi.c 12068F: drivers/hwmon/ltc2947.h 12069 12070LTC2983 IIO TEMPERATURE DRIVER 12071M: Nuno Sá <nuno.sa@analog.com> 12072L: linux-iio@vger.kernel.org 12073S: Supported 12074W: https://ez.analog.com/linux-software-drivers 12075F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12076F: drivers/iio/temperature/ltc2983.c 12077 12078LTC4261 HARDWARE MONITOR DRIVER 12079M: Guenter Roeck <linux@roeck-us.net> 12080L: linux-hwmon@vger.kernel.org 12081S: Maintained 12082F: Documentation/hwmon/ltc4261.rst 12083F: drivers/hwmon/ltc4261.c 12084 12085LTC4306 I2C MULTIPLEXER DRIVER 12086M: Michael Hennerich <michael.hennerich@analog.com> 12087L: linux-i2c@vger.kernel.org 12088S: Supported 12089W: https://ez.analog.com/linux-software-drivers 12090F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12091F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12092 12093LTP (Linux Test Project) 12094M: Mike Frysinger <vapier@gentoo.org> 12095M: Cyril Hrubis <chrubis@suse.cz> 12096M: Wanlong Gao <wanlong.gao@gmail.com> 12097M: Jan Stancek <jstancek@redhat.com> 12098M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12099M: Alexey Kodanev <alexey.kodanev@oracle.com> 12100L: ltp@lists.linux.it (subscribers-only) 12101S: Maintained 12102W: http://linux-test-project.github.io/ 12103T: git git://github.com/linux-test-project/ltp.git 12104 12105LYNX 28G SERDES PHY DRIVER 12106M: Ioana Ciornei <ioana.ciornei@nxp.com> 12107L: netdev@vger.kernel.org 12108S: Supported 12109F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12110F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12111 12112LYNX PCS MODULE 12113M: Ioana Ciornei <ioana.ciornei@nxp.com> 12114L: netdev@vger.kernel.org 12115S: Supported 12116F: drivers/net/pcs/pcs-lynx.c 12117F: include/linux/pcs-lynx.h 12118 12119M68K ARCHITECTURE 12120M: Geert Uytterhoeven <geert@linux-m68k.org> 12121L: linux-m68k@lists.linux-m68k.org 12122S: Maintained 12123W: http://www.linux-m68k.org/ 12124T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12125F: arch/m68k/ 12126F: drivers/zorro/ 12127 12128M68K ON APPLE MACINTOSH 12129M: Joshua Thompson <funaho@jurai.org> 12130L: linux-m68k@lists.linux-m68k.org 12131S: Maintained 12132W: http://www.mac.linux-m68k.org/ 12133F: arch/m68k/mac/ 12134F: drivers/macintosh/adb-iop.c 12135F: drivers/macintosh/via-macii.c 12136 12137M68K ON HP9000/300 12138M: Philip Blundell <philb@gnu.org> 12139S: Maintained 12140W: http://www.tazenda.demon.co.uk/phil/linux-hp 12141F: arch/m68k/hp300/ 12142 12143M88DS3103 MEDIA DRIVER 12144M: Antti Palosaari <crope@iki.fi> 12145L: linux-media@vger.kernel.org 12146S: Maintained 12147W: https://linuxtv.org 12148W: http://palosaari.fi/linux/ 12149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12150T: git git://linuxtv.org/anttip/media_tree.git 12151F: drivers/media/dvb-frontends/m88ds3103* 12152 12153M88RS2000 MEDIA DRIVER 12154M: Malcolm Priestley <tvboxspy@gmail.com> 12155L: linux-media@vger.kernel.org 12156S: Maintained 12157W: https://linuxtv.org 12158Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12159F: drivers/media/dvb-frontends/m88rs2000* 12160 12161MA901 MASTERKIT USB FM RADIO DRIVER 12162M: Alexey Klimov <klimov.linux@gmail.com> 12163L: linux-media@vger.kernel.org 12164S: Maintained 12165T: git git://linuxtv.org/media_tree.git 12166F: drivers/media/radio/radio-ma901.c 12167 12168MAC80211 12169M: Johannes Berg <johannes@sipsolutions.net> 12170L: linux-wireless@vger.kernel.org 12171S: Maintained 12172W: https://wireless.wiki.kernel.org/ 12173Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12174T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12175T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12176F: Documentation/networking/mac80211-injection.rst 12177F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12178F: drivers/net/wireless/mac80211_hwsim.[ch] 12179F: include/net/mac80211.h 12180F: net/mac80211/ 12181 12182MAILBOX API 12183M: Jassi Brar <jassisinghbrar@gmail.com> 12184L: linux-kernel@vger.kernel.org 12185S: Maintained 12186F: drivers/mailbox/ 12187F: include/linux/mailbox_client.h 12188F: include/linux/mailbox_controller.h 12189F: include/dt-bindings/mailbox/ 12190F: Documentation/devicetree/bindings/mailbox/ 12191 12192MAILBOX ARM MHUv2 12193M: Viresh Kumar <viresh.kumar@linaro.org> 12194M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12195L: linux-kernel@vger.kernel.org 12196S: Maintained 12197F: drivers/mailbox/arm_mhuv2.c 12198F: include/linux/mailbox/arm_mhuv2_message.h 12199F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12200 12201MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12202M: Jeremy Kerr <jk@codeconstruct.com.au> 12203M: Matt Johnston <matt@codeconstruct.com.au> 12204L: netdev@vger.kernel.org 12205S: Maintained 12206F: Documentation/networking/mctp.rst 12207F: drivers/net/mctp/ 12208F: include/net/mctp.h 12209F: include/net/mctpdevice.h 12210F: include/net/netns/mctp.h 12211F: net/mctp/ 12212 12213MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12214M: Michael Kerrisk <mtk.manpages@gmail.com> 12215L: linux-man@vger.kernel.org 12216S: Maintained 12217W: http://www.kernel.org/doc/man-pages 12218 12219MAPLE TREE 12220M: Liam R. Howlett <Liam.Howlett@oracle.com> 12221L: linux-mm@kvack.org 12222S: Supported 12223F: Documentation/core-api/maple_tree.rst 12224F: include/linux/maple_tree.h 12225F: include/trace/events/maple_tree.h 12226F: lib/maple_tree.c 12227F: lib/test_maple_tree.c 12228F: tools/testing/radix-tree/linux/maple_tree.h 12229F: tools/testing/radix-tree/maple.c 12230 12231MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12232M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12233L: linux-mips@vger.kernel.org 12234S: Maintained 12235F: arch/mips/boot/dts/img/pistachio* 12236 12237MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12238M: Andrew Lunn <andrew@lunn.ch> 12239M: Vivien Didelot <vivien.didelot@gmail.com> 12240L: netdev@vger.kernel.org 12241S: Maintained 12242F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12243F: Documentation/networking/devlink/mv88e6xxx.rst 12244F: drivers/net/dsa/mv88e6xxx/ 12245F: include/linux/dsa/mv88e6xxx.h 12246F: include/linux/platform_data/mv88e6xxx.h 12247 12248MARVELL ARMADA 3700 PHY DRIVERS 12249M: Miquel Raynal <miquel.raynal@bootlin.com> 12250S: Maintained 12251F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12252F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12253F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12254F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12255 12256MARVELL ARMADA 3700 SERIAL DRIVER 12257M: Pali Rohár <pali@kernel.org> 12258S: Maintained 12259F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12260F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12261F: drivers/tty/serial/mvebu-uart.c 12262 12263MARVELL ARMADA DRM SUPPORT 12264M: Russell King <linux@armlinux.org.uk> 12265S: Maintained 12266T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12267T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12268F: Documentation/devicetree/bindings/display/armada/ 12269F: drivers/gpu/drm/armada/ 12270F: include/uapi/drm/armada_drm.h 12271 12272MARVELL CRYPTO DRIVER 12273M: Boris Brezillon <bbrezillon@kernel.org> 12274M: Arnaud Ebalard <arno@natisbad.org> 12275M: Srujana Challa <schalla@marvell.com> 12276L: linux-crypto@vger.kernel.org 12277S: Maintained 12278F: drivers/crypto/marvell/ 12279F: include/linux/soc/marvell/octeontx2/ 12280 12281MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12282M: Mirko Lindner <mlindner@marvell.com> 12283M: Stephen Hemminger <stephen@networkplumber.org> 12284L: netdev@vger.kernel.org 12285S: Maintained 12286F: drivers/net/ethernet/marvell/sk* 12287 12288MARVELL LIBERTAS WIRELESS DRIVER 12289L: libertas-dev@lists.infradead.org 12290S: Orphan 12291F: drivers/net/wireless/marvell/libertas/ 12292 12293MARVELL MACCHIATOBIN SUPPORT 12294M: Russell King <linux@armlinux.org.uk> 12295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12296S: Maintained 12297F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12298 12299MARVELL MV643XX ETHERNET DRIVER 12300M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12301L: netdev@vger.kernel.org 12302S: Maintained 12303F: drivers/net/ethernet/marvell/mv643xx_eth.* 12304F: include/linux/mv643xx.h 12305 12306MARVELL MV88X3310 PHY DRIVER 12307M: Russell King <linux@armlinux.org.uk> 12308M: Marek Behún <kabel@kernel.org> 12309L: netdev@vger.kernel.org 12310S: Maintained 12311F: drivers/net/phy/marvell10g.c 12312 12313MARVELL MVEBU THERMAL DRIVER 12314M: Miquel Raynal <miquel.raynal@bootlin.com> 12315S: Maintained 12316F: drivers/thermal/armada_thermal.c 12317 12318MARVELL MVNETA ETHERNET DRIVER 12319M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12320L: netdev@vger.kernel.org 12321S: Maintained 12322F: drivers/net/ethernet/marvell/mvneta.* 12323 12324MARVELL MVPP2 ETHERNET DRIVER 12325M: Marcin Wojtas <mw@semihalf.com> 12326M: Russell King <linux@armlinux.org.uk> 12327L: netdev@vger.kernel.org 12328S: Maintained 12329F: Documentation/devicetree/bindings/net/marvell-pp2.txt 12330F: drivers/net/ethernet/marvell/mvpp2/ 12331 12332MARVELL MWIFIEX WIRELESS DRIVER 12333M: Amitkumar Karwar <amitkarwar@gmail.com> 12334M: Ganapathi Bhat <ganapathi017@gmail.com> 12335M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12336M: Xinming Hu <huxinming820@gmail.com> 12337L: linux-wireless@vger.kernel.org 12338S: Maintained 12339F: drivers/net/wireless/marvell/mwifiex/ 12340 12341MARVELL MWL8K WIRELESS DRIVER 12342M: Lennert Buytenhek <buytenh@wantstofly.org> 12343L: linux-wireless@vger.kernel.org 12344S: Odd Fixes 12345F: drivers/net/wireless/marvell/mwl8k.c 12346 12347MARVELL NAND CONTROLLER DRIVER 12348M: Miquel Raynal <miquel.raynal@bootlin.com> 12349L: linux-mtd@lists.infradead.org 12350S: Maintained 12351F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12352F: drivers/mtd/nand/raw/marvell_nand.c 12353 12354MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12355M: Sunil Goutham <sgoutham@marvell.com> 12356M: Geetha sowjanya <gakula@marvell.com> 12357M: Subbaraya Sundeep <sbhatta@marvell.com> 12358M: hariprasad <hkelam@marvell.com> 12359L: netdev@vger.kernel.org 12360S: Supported 12361F: drivers/net/ethernet/marvell/octeontx2/nic/ 12362F: include/linux/soc/marvell/octeontx2/ 12363 12364MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12365M: Sunil Goutham <sgoutham@marvell.com> 12366M: Linu Cherian <lcherian@marvell.com> 12367M: Geetha sowjanya <gakula@marvell.com> 12368M: Jerin Jacob <jerinj@marvell.com> 12369M: hariprasad <hkelam@marvell.com> 12370M: Subbaraya Sundeep <sbhatta@marvell.com> 12371L: netdev@vger.kernel.org 12372S: Supported 12373F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12374F: drivers/net/ethernet/marvell/octeontx2/af/ 12375 12376MARVELL PRESTERA ETHERNET SWITCH DRIVER 12377M: Taras Chornyi <tchornyi@marvell.com> 12378S: Supported 12379W: https://github.com/Marvell-switching/switchdev-prestera 12380F: drivers/net/ethernet/marvell/prestera/ 12381 12382MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12383M: Nicolas Pitre <nico@fluxnic.net> 12384S: Odd Fixes 12385F: drivers/mmc/host/mvsdio.* 12386 12387MARVELL USB MDIO CONTROLLER DRIVER 12388M: Tobias Waldekranz <tobias@waldekranz.com> 12389L: netdev@vger.kernel.org 12390S: Maintained 12391F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12392F: drivers/net/mdio/mdio-mvusb.c 12393 12394MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12395M: Hu Ziji <huziji@marvell.com> 12396L: linux-mmc@vger.kernel.org 12397S: Supported 12398F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12399F: drivers/mmc/host/sdhci-xenon* 12400 12401MARVELL OCTEON ENDPOINT DRIVER 12402M: Veerasenareddy Burru <vburru@marvell.com> 12403M: Abhijit Ayarekar <aayarekar@marvell.com> 12404L: netdev@vger.kernel.org 12405S: Supported 12406F: drivers/net/ethernet/marvell/octeon_ep 12407 12408MATROX FRAMEBUFFER DRIVER 12409L: linux-fbdev@vger.kernel.org 12410S: Orphan 12411F: drivers/video/fbdev/matrox/matroxfb_* 12412F: include/uapi/linux/matroxfb.h 12413 12414MAX15301 DRIVER 12415M: Daniel Nilsson <daniel.nilsson@flex.com> 12416L: linux-hwmon@vger.kernel.org 12417S: Maintained 12418F: Documentation/hwmon/max15301.rst 12419F: drivers/hwmon/pmbus/max15301.c 12420 12421MAX16065 HARDWARE MONITOR DRIVER 12422M: Guenter Roeck <linux@roeck-us.net> 12423L: linux-hwmon@vger.kernel.org 12424S: Maintained 12425F: Documentation/hwmon/max16065.rst 12426F: drivers/hwmon/max16065.c 12427 12428MAX2175 SDR TUNER DRIVER 12429M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12430L: linux-media@vger.kernel.org 12431S: Maintained 12432T: git git://linuxtv.org/media_tree.git 12433F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12434F: Documentation/userspace-api/media/drivers/max2175.rst 12435F: drivers/media/i2c/max2175* 12436F: include/uapi/linux/max2175.h 12437 12438MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12439L: linux-hwmon@vger.kernel.org 12440S: Orphan 12441F: Documentation/hwmon/max6650.rst 12442F: drivers/hwmon/max6650.c 12443 12444MAX6697 HARDWARE MONITOR DRIVER 12445M: Guenter Roeck <linux@roeck-us.net> 12446L: linux-hwmon@vger.kernel.org 12447S: Maintained 12448F: Documentation/devicetree/bindings/hwmon/max6697.txt 12449F: Documentation/hwmon/max6697.rst 12450F: drivers/hwmon/max6697.c 12451F: include/linux/platform_data/max6697.h 12452 12453MAX9286 QUAD GMSL DESERIALIZER DRIVER 12454M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12455M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12456M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12457M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12458L: linux-media@vger.kernel.org 12459S: Maintained 12460F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12461F: drivers/media/i2c/max9286.c 12462 12463MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12464M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12465L: linux-media@vger.kernel.org 12466S: Maintained 12467F: drivers/staging/media/max96712/max96712.c 12468 12469MAX9860 MONO AUDIO VOICE CODEC DRIVER 12470M: Peter Rosin <peda@axentia.se> 12471L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12472S: Maintained 12473F: Documentation/devicetree/bindings/sound/max9860.txt 12474F: sound/soc/codecs/max9860.* 12475 12476MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12477M: Andreas Klinger <ak@it-klinger.de> 12478L: linux-iio@vger.kernel.org 12479S: Maintained 12480F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12481F: drivers/iio/proximity/mb1232.c 12482 12483MAXIM MAX11205 DRIVER 12484M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12485L: linux-iio@vger.kernel.org 12486S: Supported 12487W: https://ez.analog.com/linux-software-drivers 12488F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12489F: drivers/iio/adc/max11205.c 12490 12491MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12492R: Iskren Chernev <iskren.chernev@gmail.com> 12493R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12494R: Marek Szyprowski <m.szyprowski@samsung.com> 12495R: Matheus Castello <matheus@castello.eng.br> 12496L: linux-pm@vger.kernel.org 12497S: Maintained 12498F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12499F: drivers/power/supply/max17040_battery.c 12500 12501MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12502R: Hans de Goede <hdegoede@redhat.com> 12503R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12504R: Marek Szyprowski <m.szyprowski@samsung.com> 12505R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12506R: Purism Kernel Team <kernel@puri.sm> 12507L: linux-pm@vger.kernel.org 12508S: Maintained 12509F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12510F: drivers/power/supply/max17042_battery.c 12511 12512MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12513M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12514L: linux-kernel@vger.kernel.org 12515S: Maintained 12516F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12517F: drivers/regulator/max20086-regulator.c 12518 12519MAXIM MAX77650 PMIC MFD DRIVER 12520M: Bartosz Golaszewski <brgl@bgdev.pl> 12521L: linux-kernel@vger.kernel.org 12522S: Maintained 12523F: Documentation/devicetree/bindings/*/*max77650.yaml 12524F: Documentation/devicetree/bindings/*/max77650*.yaml 12525F: drivers/gpio/gpio-max77650.c 12526F: drivers/input/misc/max77650-onkey.c 12527F: drivers/leds/leds-max77650.c 12528F: drivers/mfd/max77650.c 12529F: drivers/power/supply/max77650-charger.c 12530F: drivers/regulator/max77650-regulator.c 12531F: include/linux/mfd/max77650.h 12532 12533MAXIM MAX77714 PMIC MFD DRIVER 12534M: Luca Ceresoli <luca@lucaceresoli.net> 12535S: Maintained 12536F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12537F: drivers/mfd/max77714.c 12538F: include/linux/mfd/max77714.h 12539 12540MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12541M: Javier Martinez Canillas <javier@dowhile0.org> 12542L: linux-kernel@vger.kernel.org 12543S: Supported 12544F: Documentation/devicetree/bindings/*/*max77802.yaml 12545F: drivers/regulator/max77802-regulator.c 12546F: include/dt-bindings/*/*max77802.h 12547 12548MAXIM MAX77976 BATTERY CHARGER 12549M: Luca Ceresoli <luca@lucaceresoli.net> 12550S: Supported 12551F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12552F: drivers/power/supply/max77976_charger.c 12553 12554MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12555M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12556L: linux-pm@vger.kernel.org 12557S: Supported 12558B: mailto:linux-samsung-soc@vger.kernel.org 12559F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12560F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12561F: drivers/power/supply/max14577_charger.c 12562F: drivers/power/supply/max77693_charger.c 12563 12564MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12565M: Chanwoo Choi <cw00.choi@samsung.com> 12566M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12567L: linux-kernel@vger.kernel.org 12568S: Supported 12569B: mailto:linux-samsung-soc@vger.kernel.org 12570F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12571F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12572F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12573F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12574F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12575F: drivers/*/*max77843.c 12576F: drivers/*/max14577*.c 12577F: drivers/*/max77686*.c 12578F: drivers/*/max77693*.c 12579F: drivers/clk/clk-max77686.c 12580F: drivers/extcon/extcon-max14577.c 12581F: drivers/extcon/extcon-max77693.c 12582F: drivers/rtc/rtc-max77686.c 12583F: include/linux/mfd/max14577*.h 12584F: include/linux/mfd/max77686*.h 12585F: include/linux/mfd/max77693*.h 12586 12587MAXIRADIO FM RADIO RECEIVER DRIVER 12588M: Hans Verkuil <hverkuil@xs4all.nl> 12589L: linux-media@vger.kernel.org 12590S: Maintained 12591W: https://linuxtv.org 12592T: git git://linuxtv.org/media_tree.git 12593F: drivers/media/radio/radio-maxiradio* 12594 12595MAXLINEAR ETHERNET PHY DRIVER 12596M: Xu Liang <lxu@maxlinear.com> 12597L: netdev@vger.kernel.org 12598S: Supported 12599F: drivers/net/phy/mxl-gpy.c 12600 12601MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12602R: Yasushi SHOJI <yashi@spacecubics.com> 12603L: linux-can@vger.kernel.org 12604S: Maintained 12605F: drivers/net/can/usb/mcba_usb.c 12606 12607MCAN MMIO DEVICE DRIVER 12608M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12609L: linux-can@vger.kernel.org 12610S: Maintained 12611F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12612F: drivers/net/can/m_can/m_can.c 12613F: drivers/net/can/m_can/m_can.h 12614F: drivers/net/can/m_can/m_can_platform.c 12615 12616MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12617M: Rishi Gupta <gupt21@gmail.com> 12618L: linux-i2c@vger.kernel.org 12619L: linux-input@vger.kernel.org 12620S: Maintained 12621F: drivers/hid/hid-mcp2221.c 12622 12623MCP251XFD SPI-CAN NETWORK DRIVER 12624M: Marc Kleine-Budde <mkl@pengutronix.de> 12625M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12626R: Thomas Kopp <thomas.kopp@microchip.com> 12627L: linux-can@vger.kernel.org 12628S: Maintained 12629F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12630F: drivers/net/can/spi/mcp251xfd/ 12631 12632MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12633M: Peter Rosin <peda@axentia.se> 12634L: linux-iio@vger.kernel.org 12635S: Maintained 12636F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12637F: drivers/iio/potentiometer/mcp4018.c 12638F: drivers/iio/potentiometer/mcp4531.c 12639 12640MCR20A IEEE-802.15.4 RADIO DRIVER 12641M: Xue Liu <liuxuenetmail@gmail.com> 12642L: linux-wpan@vger.kernel.org 12643S: Maintained 12644W: https://github.com/xueliu/mcr20a-linux 12645F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12646F: drivers/net/ieee802154/mcr20a.c 12647F: drivers/net/ieee802154/mcr20a.h 12648 12649MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12650M: William Breathitt Gray <william.gray@linaro.org> 12651L: linux-iio@vger.kernel.org 12652S: Maintained 12653F: drivers/iio/dac/cio-dac.c 12654 12655MEDIA CONTROLLER FRAMEWORK 12656M: Sakari Ailus <sakari.ailus@linux.intel.com> 12657M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12658L: linux-media@vger.kernel.org 12659S: Supported 12660W: https://www.linuxtv.org 12661T: git git://linuxtv.org/media_tree.git 12662F: drivers/media/mc/ 12663F: include/media/media-*.h 12664F: include/uapi/linux/media.h 12665 12666MEDIA DRIVER FOR FREESCALE IMX PXP 12667M: Philipp Zabel <p.zabel@pengutronix.de> 12668L: linux-media@vger.kernel.org 12669S: Maintained 12670T: git git://linuxtv.org/media_tree.git 12671F: drivers/media/platform/nxp/imx-pxp.[ch] 12672 12673MEDIA DRIVERS FOR ASCOT2E 12674M: Sergey Kozlov <serjk@netup.ru> 12675M: Abylay Ospan <aospan@netup.ru> 12676L: linux-media@vger.kernel.org 12677S: Supported 12678W: https://linuxtv.org 12679W: http://netup.tv/ 12680T: git git://linuxtv.org/media_tree.git 12681F: drivers/media/dvb-frontends/ascot2e* 12682 12683MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12684M: Jasmin Jessich <jasmin@anw.at> 12685L: linux-media@vger.kernel.org 12686S: Maintained 12687W: https://linuxtv.org 12688T: git git://linuxtv.org/media_tree.git 12689F: drivers/media/dvb-frontends/cxd2099* 12690 12691MEDIA DRIVERS FOR CXD2841ER 12692M: Sergey Kozlov <serjk@netup.ru> 12693M: Abylay Ospan <aospan@netup.ru> 12694L: linux-media@vger.kernel.org 12695S: Supported 12696W: https://linuxtv.org 12697W: http://netup.tv/ 12698T: git git://linuxtv.org/media_tree.git 12699F: drivers/media/dvb-frontends/cxd2841er* 12700 12701MEDIA DRIVERS FOR CXD2880 12702M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12703L: linux-media@vger.kernel.org 12704S: Supported 12705W: http://linuxtv.org/ 12706T: git git://linuxtv.org/media_tree.git 12707F: drivers/media/dvb-frontends/cxd2880/* 12708F: drivers/media/spi/cxd2880* 12709 12710MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12711L: linux-media@vger.kernel.org 12712S: Orphan 12713W: https://linuxtv.org 12714T: git git://linuxtv.org/media_tree.git 12715F: drivers/media/pci/ddbridge/* 12716 12717MEDIA DRIVERS FOR FREESCALE IMX 12718M: Steve Longerbeam <slongerbeam@gmail.com> 12719M: Philipp Zabel <p.zabel@pengutronix.de> 12720L: linux-media@vger.kernel.org 12721S: Maintained 12722T: git git://linuxtv.org/media_tree.git 12723F: Documentation/admin-guide/media/imx.rst 12724F: Documentation/devicetree/bindings/media/imx.txt 12725F: drivers/staging/media/imx/ 12726F: include/linux/imx-media.h 12727F: include/media/imx.h 12728 12729MEDIA DRIVERS FOR FREESCALE IMX7 12730M: Rui Miguel Silva <rmfrfs@gmail.com> 12731M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12732L: linux-media@vger.kernel.org 12733S: Maintained 12734T: git git://linuxtv.org/media_tree.git 12735F: Documentation/admin-guide/media/imx7.rst 12736F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12737F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12738F: drivers/media/platform/nxp/imx-mipi-csis.c 12739F: drivers/media/platform/nxp/imx7-media-csi.c 12740 12741MEDIA DRIVERS FOR HELENE 12742M: Abylay Ospan <aospan@netup.ru> 12743L: linux-media@vger.kernel.org 12744S: Supported 12745W: https://linuxtv.org 12746W: http://netup.tv/ 12747T: git git://linuxtv.org/media_tree.git 12748F: drivers/media/dvb-frontends/helene* 12749 12750MEDIA DRIVERS FOR HORUS3A 12751M: Sergey Kozlov <serjk@netup.ru> 12752M: Abylay Ospan <aospan@netup.ru> 12753L: linux-media@vger.kernel.org 12754S: Supported 12755W: https://linuxtv.org 12756W: http://netup.tv/ 12757T: git git://linuxtv.org/media_tree.git 12758F: drivers/media/dvb-frontends/horus3a* 12759 12760MEDIA DRIVERS FOR LNBH25 12761M: Sergey Kozlov <serjk@netup.ru> 12762M: Abylay Ospan <aospan@netup.ru> 12763L: linux-media@vger.kernel.org 12764S: Supported 12765W: https://linuxtv.org 12766W: http://netup.tv/ 12767T: git git://linuxtv.org/media_tree.git 12768F: drivers/media/dvb-frontends/lnbh25* 12769 12770MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12771L: linux-media@vger.kernel.org 12772S: Orphan 12773W: https://linuxtv.org 12774T: git git://linuxtv.org/media_tree.git 12775F: drivers/media/dvb-frontends/mxl5xx* 12776 12777MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12778M: Sergey Kozlov <serjk@netup.ru> 12779M: Abylay Ospan <aospan@netup.ru> 12780L: linux-media@vger.kernel.org 12781S: Supported 12782W: https://linuxtv.org 12783W: http://netup.tv/ 12784T: git git://linuxtv.org/media_tree.git 12785F: drivers/media/pci/netup_unidvb/* 12786 12787MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12788M: Dmitry Osipenko <digetx@gmail.com> 12789L: linux-media@vger.kernel.org 12790L: linux-tegra@vger.kernel.org 12791S: Maintained 12792T: git git://linuxtv.org/media_tree.git 12793F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12794F: drivers/media/platform/nvidia/tegra-vde/ 12795 12796MEDIA DRIVERS FOR RENESAS - CEU 12797M: Jacopo Mondi <jacopo@jmondi.org> 12798L: linux-media@vger.kernel.org 12799L: linux-renesas-soc@vger.kernel.org 12800S: Supported 12801T: git git://linuxtv.org/media_tree.git 12802F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12803F: drivers/media/platform/renesas/renesas-ceu.c 12804F: include/media/drv-intf/renesas-ceu.h 12805 12806MEDIA DRIVERS FOR RENESAS - DRIF 12807M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12808L: linux-media@vger.kernel.org 12809L: linux-renesas-soc@vger.kernel.org 12810S: Supported 12811T: git git://linuxtv.org/media_tree.git 12812F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12813F: drivers/media/platform/renesas/rcar_drif.c 12814 12815MEDIA DRIVERS FOR RENESAS - FCP 12816M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12817L: linux-media@vger.kernel.org 12818L: linux-renesas-soc@vger.kernel.org 12819S: Supported 12820T: git git://linuxtv.org/media_tree.git 12821F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12822F: drivers/media/platform/renesas/rcar-fcp.c 12823F: include/media/rcar-fcp.h 12824 12825MEDIA DRIVERS FOR RENESAS - FDP1 12826M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12827L: linux-media@vger.kernel.org 12828L: linux-renesas-soc@vger.kernel.org 12829S: Supported 12830T: git git://linuxtv.org/media_tree.git 12831F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12832F: drivers/media/platform/renesas/rcar_fdp1.c 12833 12834MEDIA DRIVERS FOR RENESAS - VIN 12835M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12836L: linux-media@vger.kernel.org 12837L: linux-renesas-soc@vger.kernel.org 12838S: Supported 12839T: git git://linuxtv.org/media_tree.git 12840F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12841F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12842F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12843F: drivers/media/platform/renesas/rcar-isp.c 12844F: drivers/media/platform/renesas/rcar-vin/ 12845 12846MEDIA DRIVERS FOR RENESAS - VSP1 12847M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12848M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12849L: linux-media@vger.kernel.org 12850L: linux-renesas-soc@vger.kernel.org 12851S: Supported 12852T: git git://linuxtv.org/media_tree.git 12853F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12854F: drivers/media/platform/renesas/vsp1/ 12855 12856MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12857L: linux-media@vger.kernel.org 12858S: Orphan 12859W: https://linuxtv.org 12860T: git git://linuxtv.org/media_tree.git 12861F: drivers/media/dvb-frontends/stv0910* 12862 12863MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12864L: linux-media@vger.kernel.org 12865S: Orphan 12866W: https://linuxtv.org 12867T: git git://linuxtv.org/media_tree.git 12868F: drivers/media/dvb-frontends/stv6111* 12869 12870MEDIA DRIVERS FOR STM32 - DCMI 12871M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12872L: linux-media@vger.kernel.org 12873S: Supported 12874T: git git://linuxtv.org/media_tree.git 12875F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12876F: drivers/media/platform/st/stm32/stm32-dcmi.c 12877 12878MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12879M: Mauro Carvalho Chehab <mchehab@kernel.org> 12880L: linux-media@vger.kernel.org 12881S: Maintained 12882W: https://linuxtv.org 12883Q: http://patchwork.kernel.org/project/linux-media/list/ 12884T: git git://linuxtv.org/media_tree.git 12885F: Documentation/admin-guide/media/ 12886F: Documentation/devicetree/bindings/media/ 12887F: Documentation/driver-api/media/ 12888F: Documentation/userspace-api/media/ 12889F: drivers/media/ 12890F: drivers/staging/media/ 12891F: include/dt-bindings/media/ 12892F: include/linux/platform_data/media/ 12893F: include/media/ 12894F: include/uapi/linux/dvb/ 12895F: include/uapi/linux/ivtv* 12896F: include/uapi/linux/media.h 12897F: include/uapi/linux/meye.h 12898F: include/uapi/linux/uvcvideo.h 12899F: include/uapi/linux/v4l2-* 12900F: include/uapi/linux/videodev2.h 12901 12902MEDIATEK BLUETOOTH DRIVER 12903M: Sean Wang <sean.wang@mediatek.com> 12904L: linux-bluetooth@vger.kernel.org 12905L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12906S: Maintained 12907F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12908F: drivers/bluetooth/btmtkuart.c 12909 12910MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12911M: Sean Wang <sean.wang@mediatek.com> 12912L: linux-pm@vger.kernel.org 12913S: Maintained 12914F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12915F: drivers/power/reset/mt6323-poweroff.c 12916 12917MEDIATEK CIR DRIVER 12918M: Sean Wang <sean.wang@mediatek.com> 12919S: Maintained 12920F: drivers/media/rc/mtk-cir.c 12921 12922MEDIATEK DMA DRIVER 12923M: Sean Wang <sean.wang@mediatek.com> 12924L: dmaengine@vger.kernel.org 12925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12926L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12927S: Maintained 12928F: Documentation/devicetree/bindings/dma/mtk-* 12929F: drivers/dma/mediatek/ 12930 12931MEDIATEK ETHERNET DRIVER 12932M: Felix Fietkau <nbd@nbd.name> 12933M: John Crispin <john@phrozen.org> 12934M: Sean Wang <sean.wang@mediatek.com> 12935M: Mark Lee <Mark-MC.Lee@mediatek.com> 12936L: netdev@vger.kernel.org 12937S: Maintained 12938F: drivers/net/ethernet/mediatek/ 12939 12940MEDIATEK I2C CONTROLLER DRIVER 12941M: Qii Wang <qii.wang@mediatek.com> 12942L: linux-i2c@vger.kernel.org 12943S: Maintained 12944F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 12945F: drivers/i2c/busses/i2c-mt65xx.c 12946 12947MEDIATEK IOMMU DRIVER 12948M: Yong Wu <yong.wu@mediatek.com> 12949L: iommu@lists.linux.dev 12950L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12951S: Supported 12952F: Documentation/devicetree/bindings/iommu/mediatek* 12953F: drivers/iommu/mtk_iommu* 12954F: include/dt-bindings/memory/mt*-port.h 12955 12956MEDIATEK JPEG DRIVER 12957M: Bin Liu <bin.liu@mediatek.com> 12958S: Supported 12959F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 12960F: drivers/media/platform/mediatek/jpeg/ 12961 12962MEDIATEK KEYPAD DRIVER 12963M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 12964S: Supported 12965F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 12966F: drivers/input/keyboard/mt6779-keypad.c 12967 12968MEDIATEK MDP DRIVER 12969M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12970M: Houlong Wei <houlong.wei@mediatek.com> 12971M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12972S: Supported 12973F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12974F: drivers/media/platform/mediatek/mdp/ 12975F: drivers/media/platform/mediatek/vpu/ 12976 12977MEDIATEK MEDIA DRIVER 12978M: Tiffany Lin <tiffany.lin@mediatek.com> 12979M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12980M: Yunfei Dong <yunfei.dong@mediatek.com> 12981S: Supported 12982F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 12983F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12984F: drivers/media/platform/mediatek/vcodec/ 12985F: drivers/media/platform/mediatek/vpu/ 12986 12987MEDIATEK MMC/SD/SDIO DRIVER 12988M: Chaotian Jing <chaotian.jing@mediatek.com> 12989S: Maintained 12990F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12991F: drivers/mmc/host/mtk-sd.c 12992 12993MEDIATEK MT76 WIRELESS LAN DRIVER 12994M: Felix Fietkau <nbd@nbd.name> 12995M: Lorenzo Bianconi <lorenzo@kernel.org> 12996M: Ryder Lee <ryder.lee@mediatek.com> 12997R: Shayne Chen <shayne.chen@mediatek.com> 12998R: Sean Wang <sean.wang@mediatek.com> 12999L: linux-wireless@vger.kernel.org 13000S: Maintained 13001F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13002F: drivers/net/wireless/mediatek/mt76/ 13003 13004MEDIATEK MT7601U WIRELESS LAN DRIVER 13005M: Jakub Kicinski <kuba@kernel.org> 13006L: linux-wireless@vger.kernel.org 13007S: Maintained 13008F: drivers/net/wireless/mediatek/mt7601u/ 13009 13010MEDIATEK MT7621 CLOCK DRIVER 13011M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13012S: Maintained 13013F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13014F: drivers/clk/ralink/clk-mt7621.c 13015 13016MEDIATEK MT7621/28/88 I2C DRIVER 13017M: Stefan Roese <sr@denx.de> 13018L: linux-i2c@vger.kernel.org 13019S: Maintained 13020F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13021F: drivers/i2c/busses/i2c-mt7621.c 13022 13023MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13024M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13025S: Maintained 13026F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13027F: drivers/pci/controller/pcie-mt7621.c 13028 13029MEDIATEK MT7621 PHY PCI DRIVER 13030M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13031S: Maintained 13032F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13033F: drivers/phy/ralink/phy-mt7621-pci.c 13034 13035MEDIATEK NAND CONTROLLER DRIVER 13036L: linux-mtd@lists.infradead.org 13037S: Orphan 13038F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 13039F: drivers/mtd/nand/raw/mtk_* 13040 13041MEDIATEK PMIC LED DRIVER 13042M: Sean Wang <sean.wang@mediatek.com> 13043S: Maintained 13044F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13045F: drivers/leds/leds-mt6323.c 13046 13047MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13048M: Sean Wang <sean.wang@mediatek.com> 13049S: Maintained 13050F: drivers/char/hw_random/mtk-rng.c 13051 13052MEDIATEK SMI DRIVER 13053M: Yong Wu <yong.wu@mediatek.com> 13054L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13055S: Supported 13056F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13057F: drivers/memory/mtk-smi.c 13058F: include/soc/mediatek/smi.h 13059 13060MEDIATEK SWITCH DRIVER 13061M: Sean Wang <sean.wang@mediatek.com> 13062M: Landen Chao <Landen.Chao@mediatek.com> 13063M: DENG Qingfang <dqfext@gmail.com> 13064L: netdev@vger.kernel.org 13065S: Maintained 13066F: drivers/net/dsa/mt7530.* 13067F: net/dsa/tag_mtk.c 13068 13069MEDIATEK T7XX 5G WWAN MODEM DRIVER 13070M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13071M: Intel Corporation <linuxwwan@intel.com> 13072R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13073R: Liu Haijun <haijun.liu@mediatek.com> 13074R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13075R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13076L: netdev@vger.kernel.org 13077S: Supported 13078F: drivers/net/wwan/t7xx/ 13079 13080MEDIATEK USB3 DRD IP DRIVER 13081M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13082L: linux-usb@vger.kernel.org 13083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13084L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13085S: Maintained 13086F: Documentation/devicetree/bindings/usb/mediatek,* 13087F: drivers/usb/host/xhci-mtk* 13088F: drivers/usb/mtu3/ 13089 13090MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13091M: Peter Senna Tschudin <peter.senna@gmail.com> 13092M: Martin Donnelly <martin.donnelly@ge.com> 13093M: Martyn Welch <martyn.welch@collabora.co.uk> 13094S: Maintained 13095F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13096F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13097 13098MEGARAID SCSI/SAS DRIVERS 13099M: Kashyap Desai <kashyap.desai@broadcom.com> 13100M: Sumit Saxena <sumit.saxena@broadcom.com> 13101M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13102L: megaraidlinux.pdl@broadcom.com 13103L: linux-scsi@vger.kernel.org 13104S: Maintained 13105W: http://www.avagotech.com/support/ 13106F: Documentation/scsi/megaraid.rst 13107F: drivers/scsi/megaraid.* 13108F: drivers/scsi/megaraid/ 13109 13110MELEXIS MLX90614 DRIVER 13111M: Crt Mori <cmo@melexis.com> 13112L: linux-iio@vger.kernel.org 13113S: Supported 13114W: http://www.melexis.com 13115F: drivers/iio/temperature/mlx90614.c 13116 13117MELEXIS MLX90632 DRIVER 13118M: Crt Mori <cmo@melexis.com> 13119L: linux-iio@vger.kernel.org 13120S: Supported 13121W: http://www.melexis.com 13122F: drivers/iio/temperature/mlx90632.c 13123 13124MELFAS MIP4 TOUCHSCREEN DRIVER 13125M: Sangwon Jee <jeesw@melfas.com> 13126S: Supported 13127W: http://www.melfas.com 13128F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13129F: drivers/input/touchscreen/melfas_mip4.c 13130 13131MELLANOX BLUEFIELD I2C DRIVER 13132M: Khalil Blaiech <kblaiech@nvidia.com> 13133M: Asmaa Mnebhi <asmaa@nvidia.com> 13134L: linux-i2c@vger.kernel.org 13135S: Supported 13136F: drivers/i2c/busses/i2c-mlxbf.c 13137 13138MELLANOX ETHERNET DRIVER (mlx4_en) 13139M: Tariq Toukan <tariqt@nvidia.com> 13140L: netdev@vger.kernel.org 13141S: Supported 13142W: http://www.mellanox.com 13143Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13144F: drivers/net/ethernet/mellanox/mlx4/en_* 13145 13146MELLANOX ETHERNET DRIVER (mlx5e) 13147M: Saeed Mahameed <saeedm@nvidia.com> 13148L: netdev@vger.kernel.org 13149S: Supported 13150W: http://www.mellanox.com 13151Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13152F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13153 13154MELLANOX ETHERNET INNOVA DRIVERS 13155R: Boris Pismenny <borisp@nvidia.com> 13156L: netdev@vger.kernel.org 13157S: Supported 13158W: http://www.mellanox.com 13159Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13160F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13161F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13162F: include/linux/mlx5/mlx5_ifc_fpga.h 13163 13164MELLANOX ETHERNET SWITCH DRIVERS 13165M: Ido Schimmel <idosch@nvidia.com> 13166M: Petr Machata <petrm@nvidia.com> 13167L: netdev@vger.kernel.org 13168S: Supported 13169W: http://www.mellanox.com 13170Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13171F: drivers/net/ethernet/mellanox/mlxsw/ 13172F: tools/testing/selftests/drivers/net/mlxsw/ 13173 13174MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13175M: mlxsw@nvidia.com 13176L: netdev@vger.kernel.org 13177S: Supported 13178W: http://www.mellanox.com 13179Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13180F: drivers/net/ethernet/mellanox/mlxfw/ 13181 13182MELLANOX HARDWARE PLATFORM SUPPORT 13183M: Hans de Goede <hdegoede@redhat.com> 13184M: Mark Gross <markgross@kernel.org> 13185M: Vadim Pasternak <vadimp@nvidia.com> 13186L: platform-driver-x86@vger.kernel.org 13187S: Supported 13188F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13189F: drivers/platform/mellanox/ 13190F: include/linux/platform_data/mlxreg.h 13191 13192MELLANOX MLX4 core VPI driver 13193M: Tariq Toukan <tariqt@nvidia.com> 13194L: netdev@vger.kernel.org 13195L: linux-rdma@vger.kernel.org 13196S: Supported 13197W: http://www.mellanox.com 13198Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13199F: drivers/net/ethernet/mellanox/mlx4/ 13200F: include/linux/mlx4/ 13201 13202MELLANOX MLX4 IB driver 13203M: Yishai Hadas <yishaih@nvidia.com> 13204L: linux-rdma@vger.kernel.org 13205S: Supported 13206W: http://www.mellanox.com 13207Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13208F: drivers/infiniband/hw/mlx4/ 13209F: include/linux/mlx4/ 13210F: include/uapi/rdma/mlx4-abi.h 13211 13212MELLANOX MLX5 core VPI driver 13213M: Saeed Mahameed <saeedm@nvidia.com> 13214M: Leon Romanovsky <leonro@nvidia.com> 13215L: netdev@vger.kernel.org 13216L: linux-rdma@vger.kernel.org 13217S: Supported 13218W: http://www.mellanox.com 13219Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13220F: Documentation/networking/device_drivers/ethernet/mellanox/ 13221F: drivers/net/ethernet/mellanox/mlx5/core/ 13222F: include/linux/mlx5/ 13223 13224MELLANOX MLX5 IB driver 13225M: Leon Romanovsky <leonro@nvidia.com> 13226L: linux-rdma@vger.kernel.org 13227S: Supported 13228W: http://www.mellanox.com 13229Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13230F: drivers/infiniband/hw/mlx5/ 13231F: include/linux/mlx5/ 13232F: include/uapi/rdma/mlx5-abi.h 13233 13234MELLANOX MLXCPLD I2C AND MUX DRIVER 13235M: Vadim Pasternak <vadimp@nvidia.com> 13236M: Michael Shych <michaelsh@nvidia.com> 13237L: linux-i2c@vger.kernel.org 13238S: Supported 13239F: Documentation/i2c/busses/i2c-mlxcpld.rst 13240F: drivers/i2c/busses/i2c-mlxcpld.c 13241F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13242 13243MELLANOX MLXCPLD LED DRIVER 13244M: Vadim Pasternak <vadimp@nvidia.com> 13245L: linux-leds@vger.kernel.org 13246S: Supported 13247F: Documentation/leds/leds-mlxcpld.rst 13248F: drivers/leds/leds-mlxcpld.c 13249F: drivers/leds/leds-mlxreg.c 13250 13251MELLANOX PLATFORM DRIVER 13252M: Vadim Pasternak <vadimp@nvidia.com> 13253L: platform-driver-x86@vger.kernel.org 13254S: Supported 13255F: drivers/platform/x86/mlx-platform.c 13256 13257MEMBARRIER SUPPORT 13258M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13259M: "Paul E. McKenney" <paulmck@kernel.org> 13260L: linux-kernel@vger.kernel.org 13261S: Supported 13262F: arch/powerpc/include/asm/membarrier.h 13263F: include/uapi/linux/membarrier.h 13264F: kernel/sched/membarrier.c 13265 13266MEMBLOCK 13267M: Mike Rapoport <rppt@kernel.org> 13268L: linux-mm@kvack.org 13269S: Maintained 13270F: Documentation/core-api/boot-time-mm.rst 13271F: include/linux/memblock.h 13272F: mm/memblock.c 13273F: tools/testing/memblock/ 13274 13275MEMORY CONTROLLER DRIVERS 13276M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13277L: linux-kernel@vger.kernel.org 13278S: Maintained 13279B: mailto:krzysztof.kozlowski@linaro.org 13280T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13281F: Documentation/devicetree/bindings/memory-controllers/ 13282F: drivers/memory/ 13283F: include/dt-bindings/memory/ 13284F: include/memory/ 13285 13286MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13287M: Dmitry Osipenko <digetx@gmail.com> 13288L: linux-pm@vger.kernel.org 13289L: linux-tegra@vger.kernel.org 13290T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13291S: Maintained 13292F: drivers/devfreq/tegra30-devfreq.c 13293 13294MEMORY MANAGEMENT 13295M: Andrew Morton <akpm@linux-foundation.org> 13296L: linux-mm@kvack.org 13297S: Maintained 13298W: http://www.linux-mm.org 13299T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13300T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13301F: include/linux/gfp.h 13302F: include/linux/gfp_types.h 13303F: include/linux/memory_hotplug.h 13304F: include/linux/mm.h 13305F: include/linux/mmzone.h 13306F: include/linux/pagewalk.h 13307F: include/linux/vmalloc.h 13308F: mm/ 13309F: tools/testing/selftests/vm/ 13310 13311MEMORY HOT(UN)PLUG 13312M: David Hildenbrand <david@redhat.com> 13313M: Oscar Salvador <osalvador@suse.de> 13314L: linux-mm@kvack.org 13315S: Maintained 13316F: Documentation/admin-guide/mm/memory-hotplug.rst 13317F: Documentation/core-api/memory-hotplug.rst 13318F: drivers/base/memory.c 13319F: include/linux/memory_hotplug.h 13320F: mm/memory_hotplug.c 13321F: tools/testing/selftests/memory-hotplug/ 13322 13323MEMORY TECHNOLOGY DEVICES (MTD) 13324M: Miquel Raynal <miquel.raynal@bootlin.com> 13325M: Richard Weinberger <richard@nod.at> 13326M: Vignesh Raghavendra <vigneshr@ti.com> 13327L: linux-mtd@lists.infradead.org 13328S: Maintained 13329W: http://www.linux-mtd.infradead.org/ 13330Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13331C: irc://irc.oftc.net/mtd 13332T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13333T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13334F: Documentation/devicetree/bindings/mtd/ 13335F: drivers/mtd/ 13336F: include/linux/mtd/ 13337F: include/uapi/mtd/ 13338 13339MEMSENSING MICROSYSTEMS MSA311 DRIVER 13340M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13341L: linux-iio@vger.kernel.org 13342S: Maintained 13343F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13344F: drivers/iio/accel/msa311.c 13345 13346MEN A21 WATCHDOG DRIVER 13347M: Johannes Thumshirn <morbidrsa@gmail.com> 13348L: linux-watchdog@vger.kernel.org 13349S: Maintained 13350F: drivers/watchdog/mena21_wdt.c 13351 13352MEN CHAMELEON BUS (mcb) 13353M: Johannes Thumshirn <morbidrsa@gmail.com> 13354S: Maintained 13355F: Documentation/driver-api/men-chameleon-bus.rst 13356F: drivers/mcb/ 13357F: include/linux/mcb.h 13358 13359MEN F21BMC (Board Management Controller) 13360M: Andreas Werner <andreas.werner@men.de> 13361S: Supported 13362F: Documentation/hwmon/menf21bmc.rst 13363F: drivers/hwmon/menf21bmc_hwmon.c 13364F: drivers/leds/leds-menf21bmc.c 13365F: drivers/mfd/menf21bmc.c 13366F: drivers/watchdog/menf21bmc_wdt.c 13367 13368MEN Z069 WATCHDOG DRIVER 13369M: Johannes Thumshirn <jth@kernel.org> 13370L: linux-watchdog@vger.kernel.org 13371S: Maintained 13372F: drivers/watchdog/menz69_wdt.c 13373 13374MESON AO CEC DRIVER FOR AMLOGIC SOCS 13375M: Neil Armstrong <neil.armstrong@linaro.org> 13376L: linux-media@vger.kernel.org 13377L: linux-amlogic@lists.infradead.org 13378S: Supported 13379W: http://linux-meson.com/ 13380T: git git://linuxtv.org/media_tree.git 13381F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 13382F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13383F: drivers/media/cec/platform/meson/ao-cec.c 13384 13385MESON GE2D DRIVER FOR AMLOGIC SOCS 13386M: Neil Armstrong <neil.armstrong@linaro.org> 13387L: linux-media@vger.kernel.org 13388L: linux-amlogic@lists.infradead.org 13389S: Supported 13390T: git git://linuxtv.org/media_tree.git 13391F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13392F: drivers/media/platform/amlogic/meson-ge2d/ 13393 13394MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13395M: Liang Yang <liang.yang@amlogic.com> 13396L: linux-mtd@lists.infradead.org 13397S: Maintained 13398F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 13399F: drivers/mtd/nand/raw/meson_* 13400 13401MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13402M: Neil Armstrong <neil.armstrong@linaro.org> 13403L: linux-media@vger.kernel.org 13404L: linux-amlogic@lists.infradead.org 13405S: Supported 13406T: git git://linuxtv.org/media_tree.git 13407F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13408F: drivers/staging/media/meson/vdec/ 13409 13410METHODE UDPU SUPPORT 13411M: Vladimir Vid <vladimir.vid@sartura.hr> 13412S: Maintained 13413F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13414 13415MHI BUS 13416M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13417R: Hemant Kumar <quic_hemantk@quicinc.com> 13418L: mhi@lists.linux.dev 13419L: linux-arm-msm@vger.kernel.org 13420S: Maintained 13421T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13422F: Documentation/ABI/stable/sysfs-bus-mhi 13423F: Documentation/mhi/ 13424F: drivers/bus/mhi/ 13425F: include/linux/mhi.h 13426 13427MICROBLAZE ARCHITECTURE 13428M: Michal Simek <monstr@monstr.eu> 13429S: Supported 13430W: http://www.monstr.eu/fdt/ 13431T: git git://git.monstr.eu/linux-2.6-microblaze.git 13432F: arch/microblaze/ 13433 13434MICROCHIP AT91 DMA DRIVERS 13435M: Ludovic Desroches <ludovic.desroches@microchip.com> 13436M: Tudor Ambarus <tudor.ambarus@microchip.com> 13437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13438L: dmaengine@vger.kernel.org 13439S: Supported 13440F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13441F: drivers/dma/at_hdmac.c 13442F: drivers/dma/at_hdmac_regs.h 13443F: drivers/dma/at_xdmac.c 13444F: include/dt-bindings/dma/at91.h 13445 13446MICROCHIP AT91 SERIAL DRIVER 13447M: Richard Genoud <richard.genoud@gmail.com> 13448S: Maintained 13449F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13450F: drivers/tty/serial/atmel_serial.c 13451F: drivers/tty/serial/atmel_serial.h 13452 13453MICROCHIP AT91 USART MFD DRIVER 13454M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13455L: linux-kernel@vger.kernel.org 13456S: Supported 13457F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13458F: drivers/mfd/at91-usart.c 13459F: include/dt-bindings/mfd/at91-usart.h 13460 13461MICROCHIP AT91 USART SPI DRIVER 13462M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13463L: linux-spi@vger.kernel.org 13464S: Supported 13465F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13466F: drivers/spi/spi-at91-usart.c 13467 13468MICROCHIP AUDIO ASOC DRIVERS 13469M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13470L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13471S: Supported 13472F: sound/soc/atmel 13473 13474MICROCHIP CSI2DC DRIVER 13475M: Eugen Hristev <eugen.hristev@microchip.com> 13476L: linux-media@vger.kernel.org 13477S: Supported 13478F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13479F: drivers/media/platform/microchip/microchip-csi2dc.c 13480 13481MICROCHIP ECC DRIVER 13482M: Tudor Ambarus <tudor.ambarus@microchip.com> 13483L: linux-crypto@vger.kernel.org 13484S: Maintained 13485F: drivers/crypto/atmel-ecc.* 13486 13487MICROCHIP EIC DRIVER 13488M: Claudiu Beznea <claudiu.beznea@microchip.com> 13489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13490S: Supported 13491F: drivers/irqchip/irq-mchp-eic.c 13492 13493MICROCHIP I2C DRIVER 13494M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13495L: linux-i2c@vger.kernel.org 13496S: Supported 13497F: drivers/i2c/busses/i2c-at91-*.c 13498F: drivers/i2c/busses/i2c-at91.h 13499 13500MICROCHIP ISC DRIVER 13501M: Eugen Hristev <eugen.hristev@microchip.com> 13502L: linux-media@vger.kernel.org 13503S: Supported 13504F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13505F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13506F: drivers/staging/media/deprecated/atmel/atmel-isc* 13507F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13508F: drivers/media/platform/microchip/microchip-isc* 13509F: drivers/media/platform/microchip/microchip-sama*-isc* 13510F: include/linux/atmel-isc-media.h 13511 13512MICROCHIP ISI DRIVER 13513M: Eugen Hristev <eugen.hristev@microchip.com> 13514L: linux-media@vger.kernel.org 13515S: Supported 13516F: drivers/media/platform/atmel/atmel-isi.c 13517F: drivers/media/platform/atmel/atmel-isi.h 13518 13519MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13520M: Woojung Huh <woojung.huh@microchip.com> 13521M: UNGLinuxDriver@microchip.com 13522L: netdev@vger.kernel.org 13523S: Maintained 13524F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13525F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13526F: drivers/net/dsa/microchip/* 13527F: include/linux/platform_data/microchip-ksz.h 13528F: net/dsa/tag_ksz.c 13529 13530MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13531M: Arun Ramadoss <arun.ramadoss@microchip.com> 13532R: UNGLinuxDriver@microchip.com 13533L: netdev@vger.kernel.org 13534S: Maintained 13535F: drivers/net/phy/microchip_t1.c 13536 13537MICROCHIP LAN743X ETHERNET DRIVER 13538M: Bryan Whitehead <bryan.whitehead@microchip.com> 13539M: UNGLinuxDriver@microchip.com 13540L: netdev@vger.kernel.org 13541S: Maintained 13542F: drivers/net/ethernet/microchip/lan743x_* 13543 13544MICROCHIP LAN966X ETHERNET DRIVER 13545M: Horatiu Vultur <horatiu.vultur@microchip.com> 13546M: UNGLinuxDriver@microchip.com 13547L: netdev@vger.kernel.org 13548S: Maintained 13549F: drivers/net/ethernet/microchip/lan966x/* 13550 13551MICROCHIP LCDFB DRIVER 13552M: Nicolas Ferre <nicolas.ferre@microchip.com> 13553L: linux-fbdev@vger.kernel.org 13554S: Maintained 13555F: drivers/video/fbdev/atmel_lcdfb.c 13556F: include/video/atmel_lcdc.h 13557 13558MICROCHIP MCP16502 PMIC DRIVER 13559M: Claudiu Beznea <claudiu.beznea@microchip.com> 13560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13561S: Supported 13562F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13563F: drivers/regulator/mcp16502.c 13564 13565MICROCHIP MCP3911 ADC DRIVER 13566M: Marcus Folkesson <marcus.folkesson@gmail.com> 13567M: Kent Gustavsson <kent@minoris.se> 13568L: linux-iio@vger.kernel.org 13569S: Maintained 13570F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13571F: drivers/iio/adc/mcp3911.c 13572 13573MICROCHIP MMC/SD/SDIO MCI DRIVER 13574M: Ludovic Desroches <ludovic.desroches@microchip.com> 13575S: Maintained 13576F: drivers/mmc/host/atmel-mci.c 13577 13578MICROCHIP NAND DRIVER 13579M: Tudor Ambarus <tudor.ambarus@microchip.com> 13580L: linux-mtd@lists.infradead.org 13581S: Supported 13582F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13583F: drivers/mtd/nand/raw/atmel/* 13584 13585MICROCHIP PCI1XXXX GP DRIVER 13586M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13587L: linux-gpio@vger.kernel.org 13588S: Supported 13589F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13590F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13591F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13592 13593MICROCHIP OTPC DRIVER 13594M: Claudiu Beznea <claudiu.beznea@microchip.com> 13595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13596S: Supported 13597F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13598F: drivers/nvmem/microchip-otpc.c 13599F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13600 13601MICROCHIP PCI1XXXX I2C DRIVER 13602M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13603M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13604M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13605L: linux-i2c@vger.kernel.org 13606S: Maintained 13607F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13608 13609MICROCHIP PWM DRIVER 13610M: Claudiu Beznea <claudiu.beznea@microchip.com> 13611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13612L: linux-pwm@vger.kernel.org 13613S: Supported 13614F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13615F: drivers/pwm/pwm-atmel.c 13616 13617MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13618M: Eugen Hristev <eugen.hristev@microchip.com> 13619L: linux-iio@vger.kernel.org 13620S: Supported 13621F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13622F: drivers/iio/adc/at91-sama5d2_adc.c 13623F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13624 13625MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13626M: Claudiu Beznea <claudiu.beznea@microchip.com> 13627S: Supported 13628F: drivers/power/reset/at91-sama5d2_shdwc.c 13629 13630MICROCHIP SPI DRIVER 13631M: Tudor Ambarus <tudor.ambarus@microchip.com> 13632S: Supported 13633F: drivers/spi/spi-atmel.* 13634 13635MICROCHIP SSC DRIVER 13636M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13638S: Supported 13639F: drivers/misc/atmel-ssc.c 13640F: include/linux/atmel-ssc.h 13641 13642MICROCHIP USB251XB DRIVER 13643M: Richard Leitner <richard.leitner@skidata.com> 13644L: linux-usb@vger.kernel.org 13645S: Maintained 13646F: Documentation/devicetree/bindings/usb/usb251xb.txt 13647F: drivers/usb/misc/usb251xb.c 13648 13649MICROCHIP USBA UDC DRIVER 13650M: Cristian Birsan <cristian.birsan@microchip.com> 13651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13652S: Supported 13653F: drivers/usb/gadget/udc/atmel_usba_udc.* 13654 13655MICROCHIP WILC1000 WIFI DRIVER 13656M: Ajay Singh <ajay.kathat@microchip.com> 13657M: Claudiu Beznea <claudiu.beznea@microchip.com> 13658L: linux-wireless@vger.kernel.org 13659S: Supported 13660F: drivers/net/wireless/microchip/wilc1000/ 13661 13662MICROSEMI MIPS SOCS 13663M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13664M: UNGLinuxDriver@microchip.com 13665L: linux-mips@vger.kernel.org 13666S: Supported 13667F: Documentation/devicetree/bindings/mips/mscc.txt 13668F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13669F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13670F: arch/mips/boot/dts/mscc/ 13671F: arch/mips/configs/generic/board-ocelot.config 13672F: arch/mips/generic/board-ocelot.c 13673 13674MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13675M: Don Brace <don.brace@microchip.com> 13676L: storagedev@microchip.com 13677L: linux-scsi@vger.kernel.org 13678S: Supported 13679F: Documentation/scsi/smartpqi.rst 13680F: drivers/scsi/smartpqi/Kconfig 13681F: drivers/scsi/smartpqi/Makefile 13682F: drivers/scsi/smartpqi/smartpqi*.[ch] 13683F: include/linux/cciss*.h 13684F: include/uapi/linux/cciss*.h 13685 13686MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13687M: Maximilian Luz <luzmaximilian@gmail.com> 13688L: platform-driver-x86@vger.kernel.org 13689S: Maintained 13690F: drivers/platform/surface/surface_aggregator_tabletsw.c 13691 13692MICROSOFT SURFACE BATTERY AND AC DRIVERS 13693M: Maximilian Luz <luzmaximilian@gmail.com> 13694L: linux-pm@vger.kernel.org 13695L: platform-driver-x86@vger.kernel.org 13696S: Maintained 13697F: drivers/power/supply/surface_battery.c 13698F: drivers/power/supply/surface_charger.c 13699 13700MICROSOFT SURFACE DTX DRIVER 13701M: Maximilian Luz <luzmaximilian@gmail.com> 13702L: platform-driver-x86@vger.kernel.org 13703S: Maintained 13704F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13705F: drivers/platform/surface/surface_dtx.c 13706F: include/uapi/linux/surface_aggregator/dtx.h 13707 13708MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13709M: Maximilian Luz <luzmaximilian@gmail.com> 13710L: platform-driver-x86@vger.kernel.org 13711S: Maintained 13712F: drivers/platform/surface/surface_gpe.c 13713 13714MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13715M: Hans de Goede <hdegoede@redhat.com> 13716M: Mark Gross <markgross@kernel.org> 13717M: Maximilian Luz <luzmaximilian@gmail.com> 13718L: platform-driver-x86@vger.kernel.org 13719S: Maintained 13720T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13721F: drivers/platform/surface/ 13722 13723MICROSOFT SURFACE HID TRANSPORT DRIVER 13724M: Maximilian Luz <luzmaximilian@gmail.com> 13725L: linux-input@vger.kernel.org 13726L: platform-driver-x86@vger.kernel.org 13727S: Maintained 13728F: drivers/hid/surface-hid/ 13729 13730MICROSOFT SURFACE HOT-PLUG DRIVER 13731M: Maximilian Luz <luzmaximilian@gmail.com> 13732L: platform-driver-x86@vger.kernel.org 13733S: Maintained 13734F: drivers/platform/surface/surface_hotplug.c 13735 13736MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13737M: Maximilian Luz <luzmaximilian@gmail.com> 13738L: platform-driver-x86@vger.kernel.org 13739S: Maintained 13740F: drivers/platform/surface/surface_platform_profile.c 13741 13742MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13743M: Chen Yu <yu.c.chen@intel.com> 13744L: platform-driver-x86@vger.kernel.org 13745S: Supported 13746F: drivers/platform/surface/surfacepro3_button.c 13747 13748MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13749M: Maximilian Luz <luzmaximilian@gmail.com> 13750L: platform-driver-x86@vger.kernel.org 13751S: Maintained 13752W: https://github.com/linux-surface/surface-aggregator-module 13753C: irc://irc.libera.chat/linux-surface 13754F: Documentation/driver-api/surface_aggregator/ 13755F: drivers/platform/surface/aggregator/ 13756F: drivers/platform/surface/surface_acpi_notify.c 13757F: drivers/platform/surface/surface_aggregator_cdev.c 13758F: drivers/platform/surface/surface_aggregator_registry.c 13759F: include/linux/surface_acpi_notify.h 13760F: include/linux/surface_aggregator/ 13761F: include/uapi/linux/surface_aggregator/ 13762 13763MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13764M: Maximilian Luz <luzmaximilian@gmail.com> 13765L: platform-driver-x86@vger.kernel.org 13766S: Maintained 13767F: drivers/platform/surface/surface_aggregator_hub.c 13768 13769MICROTEK X6 SCANNER 13770M: Oliver Neukum <oliver@neukum.org> 13771S: Maintained 13772F: drivers/usb/image/microtek.* 13773 13774MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13775M: Luka Kovacic <luka.kovacic@sartura.hr> 13776M: Luka Perkov <luka.perkov@sartura.hr> 13777S: Maintained 13778F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13779F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13780F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13781F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13782F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13783F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13784 13785MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13786M: Sakari Ailus <sakari.ailus@linux.intel.com> 13787L: linux-media@vger.kernel.org 13788S: Maintained 13789F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13790F: Documentation/driver-api/media/drivers/ccs/ 13791F: Documentation/userspace-api/media/drivers/ccs.rst 13792F: drivers/media/i2c/ccs-pll.c 13793F: drivers/media/i2c/ccs-pll.h 13794F: drivers/media/i2c/ccs/ 13795F: include/uapi/linux/ccs.h 13796F: include/uapi/linux/smiapp.h 13797 13798MIPS 13799M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13800L: linux-mips@vger.kernel.org 13801S: Maintained 13802W: http://www.linux-mips.org/ 13803Q: https://patchwork.kernel.org/project/linux-mips/list/ 13804T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13805F: Documentation/devicetree/bindings/mips/ 13806F: Documentation/mips/ 13807F: arch/mips/ 13808F: drivers/platform/mips/ 13809F: include/dt-bindings/mips/ 13810 13811MIPS BOSTON DEVELOPMENT BOARD 13812M: Paul Burton <paulburton@kernel.org> 13813L: linux-mips@vger.kernel.org 13814S: Maintained 13815F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13816F: arch/mips/boot/dts/img/boston.dts 13817F: arch/mips/configs/generic/board-boston.config 13818F: drivers/clk/imgtec/clk-boston.c 13819F: include/dt-bindings/clock/boston-clock.h 13820 13821MIPS CORE DRIVERS 13822M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13823M: Serge Semin <fancer.lancer@gmail.com> 13824L: linux-mips@vger.kernel.org 13825S: Supported 13826F: drivers/bus/mips_cdmm.c 13827F: drivers/clocksource/mips-gic-timer.c 13828F: drivers/cpuidle/cpuidle-cps.c 13829F: drivers/irqchip/irq-mips-cpu.c 13830F: drivers/irqchip/irq-mips-gic.c 13831 13832MIPS GENERIC PLATFORM 13833M: Paul Burton <paulburton@kernel.org> 13834L: linux-mips@vger.kernel.org 13835S: Supported 13836F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13837F: arch/mips/generic/ 13838F: arch/mips/tools/generic-board-config.sh 13839 13840MIPS RINT INSTRUCTION EMULATION 13841M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13842L: linux-mips@vger.kernel.org 13843S: Supported 13844F: arch/mips/math-emu/dp_rint.c 13845F: arch/mips/math-emu/sp_rint.c 13846 13847MIPS/LOONGSON1 ARCHITECTURE 13848M: Keguang Zhang <keguang.zhang@gmail.com> 13849L: linux-mips@vger.kernel.org 13850S: Maintained 13851F: arch/mips/include/asm/mach-loongson32/ 13852F: arch/mips/loongson32/ 13853F: drivers/*/*/*loongson1* 13854F: drivers/*/*loongson1* 13855 13856MIPS/LOONGSON2EF ARCHITECTURE 13857M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13858L: linux-mips@vger.kernel.org 13859S: Maintained 13860F: arch/mips/include/asm/mach-loongson2ef/ 13861F: arch/mips/loongson2ef/ 13862F: drivers/cpufreq/loongson2_cpufreq.c 13863 13864MIPS/LOONGSON64 ARCHITECTURE 13865M: Huacai Chen <chenhuacai@kernel.org> 13866M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13867L: linux-mips@vger.kernel.org 13868S: Maintained 13869F: arch/mips/include/asm/mach-loongson64/ 13870F: arch/mips/loongson64/ 13871F: drivers/irqchip/irq-loongson* 13872F: drivers/platform/mips/cpu_hwmon.c 13873 13874MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13875M: Hans Verkuil <hverkuil@xs4all.nl> 13876L: linux-media@vger.kernel.org 13877S: Odd Fixes 13878W: https://linuxtv.org 13879T: git git://linuxtv.org/media_tree.git 13880F: drivers/media/radio/radio-miropcm20* 13881 13882MMP SUPPORT 13883R: Lubomir Rintel <lkundrak@v3.sk> 13884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13885S: Odd Fixes 13886T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13887F: arch/arm/boot/dts/mmp* 13888F: arch/arm/mach-mmp/ 13889F: include/linux/soc/mmp/ 13890 13891MMP USB PHY DRIVERS 13892R: Lubomir Rintel <lkundrak@v3.sk> 13893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13894S: Maintained 13895F: drivers/phy/marvell/phy-mmp3-usb.c 13896F: drivers/phy/marvell/phy-pxa-usb.c 13897 13898MMU GATHER AND TLB INVALIDATION 13899M: Will Deacon <will@kernel.org> 13900M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13901M: Andrew Morton <akpm@linux-foundation.org> 13902M: Nick Piggin <npiggin@gmail.com> 13903M: Peter Zijlstra <peterz@infradead.org> 13904L: linux-arch@vger.kernel.org 13905L: linux-mm@kvack.org 13906S: Maintained 13907F: arch/*/include/asm/tlb.h 13908F: include/asm-generic/tlb.h 13909F: mm/mmu_gather.c 13910 13911MN88472 MEDIA DRIVER 13912M: Antti Palosaari <crope@iki.fi> 13913L: linux-media@vger.kernel.org 13914S: Maintained 13915W: https://linuxtv.org 13916W: http://palosaari.fi/linux/ 13917Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13918F: drivers/media/dvb-frontends/mn88472* 13919 13920MN88473 MEDIA DRIVER 13921M: Antti Palosaari <crope@iki.fi> 13922L: linux-media@vger.kernel.org 13923S: Maintained 13924W: https://linuxtv.org 13925W: http://palosaari.fi/linux/ 13926Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13927F: drivers/media/dvb-frontends/mn88473* 13928 13929MODULE SUPPORT 13930M: Luis Chamberlain <mcgrof@kernel.org> 13931L: linux-modules@vger.kernel.org 13932L: linux-kernel@vger.kernel.org 13933S: Maintained 13934T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13935F: include/linux/module.h 13936F: kernel/module/ 13937F: scripts/module* 13938 13939MONOLITHIC POWER SYSTEM PMIC DRIVER 13940M: Saravanan Sekar <sravanhome@gmail.com> 13941S: Maintained 13942F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13943F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13944F: drivers/iio/adc/mp2629_adc.c 13945F: drivers/mfd/mp2629.c 13946F: drivers/power/supply/mp2629_charger.c 13947F: drivers/regulator/mp5416.c 13948F: drivers/regulator/mpq7920.c 13949F: drivers/regulator/mpq7920.h 13950F: include/linux/mfd/mp2629.h 13951 13952MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13953S: Orphan 13954W: http://popies.net/meye/ 13955F: Documentation/userspace-api/media/drivers/meye* 13956F: drivers/staging/media/deprecated/meye/ 13957F: include/uapi/linux/meye.h 13958 13959MOTORCOMM PHY DRIVER 13960M: Peter Geis <pgwipeout@gmail.com> 13961L: netdev@vger.kernel.org 13962S: Maintained 13963F: drivers/net/phy/motorcomm.c 13964 13965MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13966M: Jiri Slaby <jirislaby@kernel.org> 13967S: Maintained 13968F: Documentation/driver-api/tty/moxa-smartio.rst 13969F: drivers/tty/mxser.* 13970 13971MR800 AVERMEDIA USB FM RADIO DRIVER 13972M: Alexey Klimov <klimov.linux@gmail.com> 13973L: linux-media@vger.kernel.org 13974S: Maintained 13975T: git git://linuxtv.org/media_tree.git 13976F: drivers/media/radio/radio-mr800.c 13977 13978MRF24J40 IEEE 802.15.4 RADIO DRIVER 13979M: Alan Ott <alan@signal11.us> 13980L: linux-wpan@vger.kernel.org 13981S: Maintained 13982F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13983F: drivers/net/ieee802154/mrf24j40.c 13984 13985MSI LAPTOP SUPPORT 13986M: "Lee, Chun-Yi" <jlee@suse.com> 13987L: platform-driver-x86@vger.kernel.org 13988S: Maintained 13989F: drivers/platform/x86/msi-laptop.c 13990 13991MSI WMI SUPPORT 13992L: platform-driver-x86@vger.kernel.org 13993S: Orphan 13994F: drivers/platform/x86/msi-wmi.c 13995 13996MSI001 MEDIA DRIVER 13997M: Antti Palosaari <crope@iki.fi> 13998L: linux-media@vger.kernel.org 13999S: Maintained 14000W: https://linuxtv.org 14001W: http://palosaari.fi/linux/ 14002Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14003T: git git://linuxtv.org/anttip/media_tree.git 14004F: drivers/media/tuners/msi001* 14005 14006MSI2500 MEDIA DRIVER 14007M: Antti Palosaari <crope@iki.fi> 14008L: linux-media@vger.kernel.org 14009S: Maintained 14010W: https://linuxtv.org 14011W: http://palosaari.fi/linux/ 14012Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14013T: git git://linuxtv.org/anttip/media_tree.git 14014F: drivers/media/usb/msi2500/ 14015 14016MSTAR INTERRUPT CONTROLLER DRIVER 14017M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14018M: Daniel Palmer <daniel@thingy.jp> 14019S: Maintained 14020F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14021F: drivers/irqchip/irq-mst-intc.c 14022 14023MSYSTEMS DISKONCHIP G3 MTD DRIVER 14024M: Robert Jarzmik <robert.jarzmik@free.fr> 14025L: linux-mtd@lists.infradead.org 14026S: Maintained 14027F: drivers/mtd/devices/docg3* 14028 14029MT9M032 APTINA SENSOR DRIVER 14030M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14031L: linux-media@vger.kernel.org 14032S: Maintained 14033T: git git://linuxtv.org/media_tree.git 14034F: drivers/media/i2c/mt9m032.c 14035F: include/media/i2c/mt9m032.h 14036 14037MT9P031 APTINA CAMERA SENSOR 14038M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14039L: linux-media@vger.kernel.org 14040S: Maintained 14041T: git git://linuxtv.org/media_tree.git 14042F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14043F: drivers/media/i2c/mt9p031.c 14044F: include/media/i2c/mt9p031.h 14045 14046MT9T001 APTINA CAMERA SENSOR 14047M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14048L: linux-media@vger.kernel.org 14049S: Maintained 14050T: git git://linuxtv.org/media_tree.git 14051F: drivers/media/i2c/mt9t001.c 14052F: include/media/i2c/mt9t001.h 14053 14054MT9T112 APTINA CAMERA SENSOR 14055M: Jacopo Mondi <jacopo@jmondi.org> 14056L: linux-media@vger.kernel.org 14057S: Odd Fixes 14058T: git git://linuxtv.org/media_tree.git 14059F: drivers/media/i2c/mt9t112.c 14060F: include/media/i2c/mt9t112.h 14061 14062MT9V032 APTINA CAMERA SENSOR 14063M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14064L: linux-media@vger.kernel.org 14065S: Maintained 14066T: git git://linuxtv.org/media_tree.git 14067F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14068F: drivers/media/i2c/mt9v032.c 14069F: include/media/i2c/mt9v032.h 14070 14071MT9V111 APTINA CAMERA SENSOR 14072M: Jacopo Mondi <jacopo@jmondi.org> 14073L: linux-media@vger.kernel.org 14074S: Maintained 14075T: git git://linuxtv.org/media_tree.git 14076F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14077F: drivers/media/i2c/mt9v111.c 14078 14079MULTIFUNCTION DEVICES (MFD) 14080M: Lee Jones <lee@kernel.org> 14081S: Supported 14082T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14083F: Documentation/devicetree/bindings/mfd/ 14084F: drivers/mfd/ 14085F: include/dt-bindings/mfd/ 14086F: include/linux/mfd/ 14087 14088MULTIMEDIA CARD (MMC) ETC. OVER SPI 14089S: Orphan 14090F: drivers/mmc/host/mmc_spi.c 14091F: include/linux/spi/mmc_spi.h 14092 14093MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14094M: Ulf Hansson <ulf.hansson@linaro.org> 14095L: linux-mmc@vger.kernel.org 14096S: Maintained 14097T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14098F: Documentation/devicetree/bindings/mmc/ 14099F: drivers/mmc/ 14100F: include/linux/mmc/ 14101F: include/uapi/linux/mmc/ 14102 14103MULTIPLEXER SUBSYSTEM 14104M: Peter Rosin <peda@axentia.se> 14105S: Maintained 14106F: Documentation/ABI/testing/sysfs-class-mux* 14107F: Documentation/devicetree/bindings/mux/ 14108F: drivers/mux/ 14109F: include/dt-bindings/mux/ 14110F: include/linux/mux/ 14111 14112MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14113M: Bin Liu <b-liu@ti.com> 14114L: linux-usb@vger.kernel.org 14115S: Maintained 14116F: drivers/usb/musb/ 14117 14118MXL301RF MEDIA DRIVER 14119M: Akihiro Tsukada <tskd08@gmail.com> 14120L: linux-media@vger.kernel.org 14121S: Odd Fixes 14122F: drivers/media/tuners/mxl301rf* 14123 14124MXL5007T MEDIA DRIVER 14125M: Michael Krufky <mkrufky@linuxtv.org> 14126L: linux-media@vger.kernel.org 14127S: Maintained 14128W: https://linuxtv.org 14129W: http://github.com/mkrufky 14130Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14131T: git git://linuxtv.org/mkrufky/tuners.git 14132F: drivers/media/tuners/mxl5007t.* 14133 14134MXSFB DRM DRIVER 14135M: Marek Vasut <marex@denx.de> 14136M: Stefan Agner <stefan@agner.ch> 14137L: dri-devel@lists.freedesktop.org 14138S: Supported 14139T: git git://anongit.freedesktop.org/drm/drm-misc 14140F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14141F: drivers/gpu/drm/mxsfb/ 14142 14143MYLEX DAC960 PCI RAID Controller 14144M: Hannes Reinecke <hare@kernel.org> 14145L: linux-scsi@vger.kernel.org 14146S: Supported 14147F: drivers/scsi/myrb.* 14148F: drivers/scsi/myrs.* 14149 14150MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14151M: Chris Lee <christopher.lee@cspi.com> 14152L: netdev@vger.kernel.org 14153S: Supported 14154W: https://www.cspi.com/ethernet-products/support/downloads/ 14155F: drivers/net/ethernet/myricom/myri10ge/ 14156 14157NAND FLASH SUBSYSTEM 14158M: Miquel Raynal <miquel.raynal@bootlin.com> 14159R: Richard Weinberger <richard@nod.at> 14160L: linux-mtd@lists.infradead.org 14161S: Maintained 14162W: http://www.linux-mtd.infradead.org/ 14163Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14164C: irc://irc.oftc.net/mtd 14165T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14166F: drivers/mtd/nand/ 14167F: include/linux/mtd/*nand*.h 14168 14169NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14170M: Daniel Mack <zonque@gmail.com> 14171L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14172S: Maintained 14173W: http://www.native-instruments.com 14174F: sound/usb/caiaq/ 14175 14176NATSEMI ETHERNET DRIVER (DP8381x) 14177S: Orphan 14178F: drivers/net/ethernet/natsemi/natsemi.c 14179 14180NCR 5380 SCSI DRIVERS 14181M: Finn Thain <fthain@linux-m68k.org> 14182M: Michael Schmitz <schmitzmic@gmail.com> 14183L: linux-scsi@vger.kernel.org 14184S: Maintained 14185F: Documentation/scsi/g_NCR5380.rst 14186F: drivers/scsi/NCR5380.* 14187F: drivers/scsi/arm/cumana_1.c 14188F: drivers/scsi/arm/oak.c 14189F: drivers/scsi/atari_scsi.* 14190F: drivers/scsi/dmx3191d.c 14191F: drivers/scsi/g_NCR5380.* 14192F: drivers/scsi/mac_scsi.* 14193F: drivers/scsi/sun3_scsi.* 14194F: drivers/scsi/sun3_scsi_vme.c 14195 14196NCSI LIBRARY 14197M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14198S: Maintained 14199F: net/ncsi/ 14200 14201NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14202M: Guenter Roeck <linux@roeck-us.net> 14203L: linux-hwmon@vger.kernel.org 14204S: Maintained 14205F: Documentation/hwmon/nct6775.rst 14206F: drivers/hwmon/nct6775-core.c 14207F: drivers/hwmon/nct6775-platform.c 14208F: drivers/hwmon/nct6775.h 14209 14210NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14211M: Zev Weiss <zev@bewilderbeest.net> 14212L: linux-hwmon@vger.kernel.org 14213S: Maintained 14214F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14215F: drivers/hwmon/nct6775-i2c.c 14216 14217NETDEVSIM 14218M: Jakub Kicinski <kuba@kernel.org> 14219S: Maintained 14220F: drivers/net/netdevsim/* 14221 14222NETEM NETWORK EMULATOR 14223M: Stephen Hemminger <stephen@networkplumber.org> 14224L: netdev@vger.kernel.org 14225S: Maintained 14226F: net/sched/sch_netem.c 14227 14228NETERION 10GbE DRIVERS (s2io) 14229M: Jon Mason <jdmason@kudzu.us> 14230L: netdev@vger.kernel.org 14231S: Supported 14232F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14233F: drivers/net/ethernet/neterion/ 14234 14235NETFILTER 14236M: Pablo Neira Ayuso <pablo@netfilter.org> 14237M: Jozsef Kadlecsik <kadlec@netfilter.org> 14238M: Florian Westphal <fw@strlen.de> 14239L: netfilter-devel@vger.kernel.org 14240L: coreteam@netfilter.org 14241S: Maintained 14242W: http://www.netfilter.org/ 14243W: http://www.iptables.org/ 14244W: http://www.nftables.org/ 14245Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14246C: irc://irc.libera.chat/netfilter 14247T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14248T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14249F: include/linux/netfilter* 14250F: include/linux/netfilter/ 14251F: include/net/netfilter/ 14252F: include/uapi/linux/netfilter* 14253F: include/uapi/linux/netfilter/ 14254F: net/*/netfilter.c 14255F: net/*/netfilter/ 14256F: net/bridge/br_netfilter*.c 14257F: net/netfilter/ 14258 14259NETROM NETWORK LAYER 14260M: Ralf Baechle <ralf@linux-mips.org> 14261L: linux-hams@vger.kernel.org 14262S: Maintained 14263W: http://www.linux-ax25.org/ 14264F: include/net/netrom.h 14265F: include/uapi/linux/netrom.h 14266F: net/netrom/ 14267 14268NETRONIX EMBEDDED CONTROLLER 14269M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14270S: Maintained 14271F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14272F: drivers/mfd/ntxec.c 14273F: drivers/pwm/pwm-ntxec.c 14274F: drivers/rtc/rtc-ntxec.c 14275F: include/linux/mfd/ntxec.h 14276 14277NETRONOME ETHERNET DRIVERS 14278M: Simon Horman <simon.horman@corigine.com> 14279R: Jakub Kicinski <kuba@kernel.org> 14280L: oss-drivers@corigine.com 14281S: Maintained 14282F: drivers/net/ethernet/netronome/ 14283 14284NETWORK BLOCK DEVICE (NBD) 14285M: Josef Bacik <josef@toxicpanda.com> 14286L: linux-block@vger.kernel.org 14287L: nbd@other.debian.org 14288S: Maintained 14289F: Documentation/admin-guide/blockdev/nbd.rst 14290F: drivers/block/nbd.c 14291F: include/trace/events/nbd.h 14292F: include/uapi/linux/nbd.h 14293 14294NETWORK DROP MONITOR 14295M: Neil Horman <nhorman@tuxdriver.com> 14296L: netdev@vger.kernel.org 14297S: Maintained 14298W: https://fedorahosted.org/dropwatch/ 14299F: include/uapi/linux/net_dropmon.h 14300F: net/core/drop_monitor.c 14301 14302NETWORKING DRIVERS 14303M: "David S. Miller" <davem@davemloft.net> 14304M: Eric Dumazet <edumazet@google.com> 14305M: Jakub Kicinski <kuba@kernel.org> 14306M: Paolo Abeni <pabeni@redhat.com> 14307L: netdev@vger.kernel.org 14308S: Maintained 14309Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14310T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14311T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14312F: Documentation/devicetree/bindings/net/ 14313F: drivers/connector/ 14314F: drivers/net/ 14315F: include/dt-bindings/net/ 14316F: include/linux/etherdevice.h 14317F: include/linux/fcdevice.h 14318F: include/linux/fddidevice.h 14319F: include/linux/hippidevice.h 14320F: include/linux/if_* 14321F: include/linux/inetdevice.h 14322F: include/linux/netdevice.h 14323F: include/uapi/linux/if_* 14324F: include/uapi/linux/netdevice.h 14325 14326NETWORKING DRIVERS (WIRELESS) 14327M: Kalle Valo <kvalo@kernel.org> 14328L: linux-wireless@vger.kernel.org 14329S: Maintained 14330W: https://wireless.wiki.kernel.org/ 14331Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14332T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14333T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14334F: Documentation/devicetree/bindings/net/wireless/ 14335F: drivers/net/wireless/ 14336 14337NETWORKING [DSA] 14338M: Andrew Lunn <andrew@lunn.ch> 14339M: Vivien Didelot <vivien.didelot@gmail.com> 14340M: Florian Fainelli <f.fainelli@gmail.com> 14341M: Vladimir Oltean <olteanv@gmail.com> 14342S: Maintained 14343F: Documentation/devicetree/bindings/net/dsa/ 14344F: drivers/net/dsa/ 14345F: include/linux/dsa/ 14346F: include/linux/platform_data/dsa.h 14347F: include/net/dsa.h 14348F: net/dsa/ 14349F: tools/testing/selftests/drivers/net/dsa/ 14350 14351NETWORKING [GENERAL] 14352M: "David S. Miller" <davem@davemloft.net> 14353M: Eric Dumazet <edumazet@google.com> 14354M: Jakub Kicinski <kuba@kernel.org> 14355M: Paolo Abeni <pabeni@redhat.com> 14356L: netdev@vger.kernel.org 14357S: Maintained 14358Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14359B: mailto:netdev@vger.kernel.org 14360T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14361T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14362F: Documentation/networking/ 14363F: Documentation/process/maintainer-netdev.rst 14364F: include/linux/in.h 14365F: include/linux/net.h 14366F: include/linux/netdevice.h 14367F: include/net/ 14368F: include/uapi/linux/in.h 14369F: include/uapi/linux/net.h 14370F: include/uapi/linux/net_namespace.h 14371F: include/uapi/linux/netdevice.h 14372F: lib/net_utils.c 14373F: lib/random32.c 14374F: net/ 14375F: tools/testing/selftests/net/ 14376 14377NETWORKING [IPSEC] 14378M: Steffen Klassert <steffen.klassert@secunet.com> 14379M: Herbert Xu <herbert@gondor.apana.org.au> 14380M: "David S. Miller" <davem@davemloft.net> 14381L: netdev@vger.kernel.org 14382S: Maintained 14383T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14384T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14385F: include/net/xfrm.h 14386F: include/uapi/linux/xfrm.h 14387F: net/ipv4/ah4.c 14388F: net/ipv4/esp4* 14389F: net/ipv4/ip_vti.c 14390F: net/ipv4/ipcomp.c 14391F: net/ipv4/xfrm* 14392F: net/ipv6/ah6.c 14393F: net/ipv6/esp6* 14394F: net/ipv6/ip6_vti.c 14395F: net/ipv6/ipcomp6.c 14396F: net/ipv6/xfrm* 14397F: net/key/ 14398F: net/xfrm/ 14399F: tools/testing/selftests/net/ipsec.c 14400 14401NETWORKING [IPv4/IPv6] 14402M: "David S. Miller" <davem@davemloft.net> 14403M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 14404M: David Ahern <dsahern@kernel.org> 14405L: netdev@vger.kernel.org 14406S: Maintained 14407T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14408F: arch/x86/net/* 14409F: include/linux/ip.h 14410F: include/linux/ipv6* 14411F: include/net/fib* 14412F: include/net/ip* 14413F: include/net/route.h 14414F: net/ipv4/ 14415F: net/ipv6/ 14416 14417NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14418M: Paul Moore <paul@paul-moore.com> 14419L: netdev@vger.kernel.org 14420L: linux-security-module@vger.kernel.org 14421S: Maintained 14422W: https://github.com/netlabel 14423F: Documentation/netlabel/ 14424F: include/net/calipso.h 14425F: include/net/cipso_ipv4.h 14426F: include/net/netlabel.h 14427F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14428F: include/uapi/linux/netfilter/xt_SECMARK.h 14429F: net/ipv4/cipso_ipv4.c 14430F: net/ipv6/calipso.c 14431F: net/netfilter/xt_CONNSECMARK.c 14432F: net/netfilter/xt_SECMARK.c 14433F: net/netlabel/ 14434 14435NETWORKING [MPTCP] 14436M: Mat Martineau <mathew.j.martineau@linux.intel.com> 14437M: Matthieu Baerts <matthieu.baerts@tessares.net> 14438L: netdev@vger.kernel.org 14439L: mptcp@lists.linux.dev 14440S: Maintained 14441W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14442B: https://github.com/multipath-tcp/mptcp_net-next/issues 14443F: Documentation/networking/mptcp-sysctl.rst 14444F: include/net/mptcp.h 14445F: include/trace/events/mptcp.h 14446F: include/uapi/linux/mptcp.h 14447F: net/mptcp/ 14448F: tools/testing/selftests/bpf/*/*mptcp*.c 14449F: tools/testing/selftests/net/mptcp/ 14450 14451NETWORKING [TCP] 14452M: Eric Dumazet <edumazet@google.com> 14453L: netdev@vger.kernel.org 14454S: Maintained 14455F: include/linux/tcp.h 14456F: include/net/tcp.h 14457F: include/trace/events/tcp.h 14458F: include/uapi/linux/tcp.h 14459F: net/ipv4/syncookies.c 14460F: net/ipv4/tcp*.c 14461F: net/ipv6/syncookies.c 14462F: net/ipv6/tcp*.c 14463 14464NETWORKING [TLS] 14465M: Boris Pismenny <borisp@nvidia.com> 14466M: John Fastabend <john.fastabend@gmail.com> 14467M: Jakub Kicinski <kuba@kernel.org> 14468L: netdev@vger.kernel.org 14469S: Maintained 14470F: include/net/tls.h 14471F: include/uapi/linux/tls.h 14472F: net/tls/* 14473 14474NETXEN (1/10) GbE SUPPORT 14475M: Manish Chopra <manishc@marvell.com> 14476M: Rahul Verma <rahulv@marvell.com> 14477M: GR-Linux-NIC-Dev@marvell.com 14478L: netdev@vger.kernel.org 14479S: Supported 14480F: drivers/net/ethernet/qlogic/netxen/ 14481 14482NET_FAILOVER MODULE 14483M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14484L: netdev@vger.kernel.org 14485S: Supported 14486F: Documentation/networking/net_failover.rst 14487F: drivers/net/net_failover.c 14488F: include/net/net_failover.h 14489 14490NEXTHOP 14491M: David Ahern <dsahern@kernel.org> 14492L: netdev@vger.kernel.org 14493S: Maintained 14494F: include/net/netns/nexthop.h 14495F: include/net/nexthop.h 14496F: include/uapi/linux/nexthop.h 14497F: net/ipv4/nexthop.c 14498 14499NFC SUBSYSTEM 14500M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14501L: linux-nfc@lists.01.org (subscribers-only) 14502L: netdev@vger.kernel.org 14503S: Maintained 14504B: mailto:linux-nfc@lists.01.org 14505F: Documentation/devicetree/bindings/net/nfc/ 14506F: drivers/nfc/ 14507F: include/linux/platform_data/nfcmrvl.h 14508F: include/net/nfc/ 14509F: include/uapi/linux/nfc.h 14510F: net/nfc/ 14511 14512NFC VIRTUAL NCI DEVICE DRIVER 14513M: Bongsu Jeon <bongsu.jeon@samsung.com> 14514L: netdev@vger.kernel.org 14515L: linux-nfc@lists.01.org (subscribers-only) 14516S: Supported 14517F: drivers/nfc/virtual_ncidev.c 14518F: tools/testing/selftests/nci/ 14519 14520NFS, SUNRPC, AND LOCKD CLIENTS 14521M: Trond Myklebust <trond.myklebust@hammerspace.com> 14522M: Anna Schumaker <anna@kernel.org> 14523L: linux-nfs@vger.kernel.org 14524S: Maintained 14525W: http://client.linux-nfs.org 14526T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14527F: fs/lockd/ 14528F: fs/nfs/ 14529F: fs/nfs_common/ 14530F: include/linux/lockd/ 14531F: include/linux/nfs* 14532F: include/linux/sunrpc/ 14533F: include/uapi/linux/nfs* 14534F: include/uapi/linux/sunrpc/ 14535F: net/sunrpc/ 14536F: Documentation/filesystems/nfs/ 14537 14538NILFS2 FILESYSTEM 14539M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14540L: linux-nilfs@vger.kernel.org 14541S: Supported 14542W: https://nilfs.sourceforge.io/ 14543W: https://nilfs.osdn.jp/ 14544T: git https://github.com/konis/nilfs2.git 14545F: Documentation/filesystems/nilfs2.rst 14546F: fs/nilfs2/ 14547F: include/trace/events/nilfs2.h 14548F: include/uapi/linux/nilfs2_api.h 14549F: include/uapi/linux/nilfs2_ondisk.h 14550 14551NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14552M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14553S: Maintained 14554W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14555F: Documentation/scsi/NinjaSCSI.rst 14556F: drivers/scsi/pcmcia/nsp_* 14557 14558NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14559M: GOTO Masanori <gotom@debian.or.jp> 14560M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14561S: Maintained 14562W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14563F: Documentation/scsi/NinjaSCSI.rst 14564F: drivers/scsi/nsp32* 14565 14566NINTENDO HID DRIVER 14567M: Daniel J. Ogorchock <djogorchock@gmail.com> 14568L: linux-input@vger.kernel.org 14569S: Maintained 14570F: drivers/hid/hid-nintendo* 14571 14572NIOS2 ARCHITECTURE 14573M: Dinh Nguyen <dinguyen@kernel.org> 14574S: Maintained 14575T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14576F: arch/nios2/ 14577 14578NITRO ENCLAVES (NE) 14579M: Andra Paraschiv <andraprs@amazon.com> 14580M: Alexandru Vasile <lexnv@amazon.com> 14581M: Alexandru Ciobotaru <alcioa@amazon.com> 14582L: linux-kernel@vger.kernel.org 14583S: Supported 14584W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14585F: Documentation/virt/ne_overview.rst 14586F: drivers/virt/nitro_enclaves/ 14587F: include/linux/nitro_enclaves.h 14588F: include/uapi/linux/nitro_enclaves.h 14589F: samples/nitro_enclaves/ 14590 14591NOHZ, DYNTICKS SUPPORT 14592M: Frederic Weisbecker <fweisbec@gmail.com> 14593M: Thomas Gleixner <tglx@linutronix.de> 14594M: Ingo Molnar <mingo@kernel.org> 14595L: linux-kernel@vger.kernel.org 14596S: Maintained 14597T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14598F: include/linux/sched/nohz.h 14599F: include/linux/tick.h 14600F: kernel/time/tick*.* 14601 14602NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14603M: Pavel Machek <pavel@ucw.cz> 14604M: Sakari Ailus <sakari.ailus@iki.fi> 14605L: linux-media@vger.kernel.org 14606S: Maintained 14607F: drivers/media/i2c/ad5820.c 14608F: drivers/media/i2c/et8ek8 14609 14610NOKIA N900 POWER SUPPLY DRIVERS 14611R: Pali Rohár <pali@kernel.org> 14612F: drivers/power/supply/bq2415x_charger.c 14613F: drivers/power/supply/bq27xxx_battery.c 14614F: drivers/power/supply/bq27xxx_battery_i2c.c 14615F: drivers/power/supply/isp1704_charger.c 14616F: drivers/power/supply/rx51_battery.c 14617F: include/linux/power/bq2415x_charger.h 14618F: include/linux/power/bq27xxx_battery.h 14619 14620NOLIBC HEADER FILE 14621M: Willy Tarreau <w@1wt.eu> 14622S: Maintained 14623T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14624F: tools/include/nolibc/ 14625F: tools/testing/selftests/nolibc/ 14626 14627NSDEPS 14628M: Matthias Maennich <maennich@google.com> 14629S: Maintained 14630F: Documentation/core-api/symbol-namespaces.rst 14631F: scripts/nsdeps 14632 14633NTB AMD DRIVER 14634M: Sanjay R Mehta <sanju.mehta@amd.com> 14635M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14636L: ntb@lists.linux.dev 14637S: Supported 14638F: drivers/ntb/hw/amd/ 14639 14640NTB DRIVER CORE 14641M: Jon Mason <jdmason@kudzu.us> 14642M: Dave Jiang <dave.jiang@intel.com> 14643M: Allen Hubbe <allenbh@gmail.com> 14644L: ntb@lists.linux.dev 14645S: Supported 14646W: https://github.com/jonmason/ntb/wiki 14647T: git git://github.com/jonmason/ntb.git 14648F: drivers/net/ntb_netdev.c 14649F: drivers/ntb/ 14650F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14651F: include/linux/ntb.h 14652F: include/linux/ntb_transport.h 14653F: tools/testing/selftests/ntb/ 14654 14655NTB IDT DRIVER 14656M: Serge Semin <fancer.lancer@gmail.com> 14657L: ntb@lists.linux.dev 14658S: Supported 14659F: drivers/ntb/hw/idt/ 14660 14661NTB INTEL DRIVER 14662M: Dave Jiang <dave.jiang@intel.com> 14663L: ntb@lists.linux.dev 14664S: Supported 14665W: https://github.com/davejiang/linux/wiki 14666T: git https://github.com/davejiang/linux.git 14667F: drivers/ntb/hw/intel/ 14668 14669NTFS FILESYSTEM 14670M: Anton Altaparmakov <anton@tuxera.com> 14671L: linux-ntfs-dev@lists.sourceforge.net 14672S: Supported 14673W: http://www.tuxera.com/ 14674T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14675F: Documentation/filesystems/ntfs.rst 14676F: fs/ntfs/ 14677 14678NTFS3 FILESYSTEM 14679M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14680L: ntfs3@lists.linux.dev 14681S: Supported 14682W: http://www.paragon-software.com/ 14683T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14684F: Documentation/filesystems/ntfs3.rst 14685F: fs/ntfs3/ 14686 14687NUBUS SUBSYSTEM 14688M: Finn Thain <fthain@linux-m68k.org> 14689L: linux-m68k@lists.linux-m68k.org 14690S: Maintained 14691F: arch/*/include/asm/nubus.h 14692F: drivers/nubus/ 14693F: include/linux/nubus.h 14694F: include/uapi/linux/nubus.h 14695 14696NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14697M: Antonino Daplas <adaplas@gmail.com> 14698L: linux-fbdev@vger.kernel.org 14699S: Maintained 14700F: drivers/video/fbdev/nvidia/ 14701F: drivers/video/fbdev/riva/ 14702 14703NVIDIA WMI EC BACKLIGHT DRIVER 14704M: Daniel Dadap <ddadap@nvidia.com> 14705L: platform-driver-x86@vger.kernel.org 14706S: Supported 14707F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14708F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14709 14710NVM EXPRESS DRIVER 14711M: Keith Busch <kbusch@kernel.org> 14712M: Jens Axboe <axboe@fb.com> 14713M: Christoph Hellwig <hch@lst.de> 14714M: Sagi Grimberg <sagi@grimberg.me> 14715L: linux-nvme@lists.infradead.org 14716S: Supported 14717W: http://git.infradead.org/nvme.git 14718T: git://git.infradead.org/nvme.git 14719F: drivers/nvme/host/ 14720F: drivers/nvme/common/ 14721F: include/linux/nvme* 14722F: include/uapi/linux/nvme_ioctl.h 14723 14724NVM EXPRESS FABRICS AUTHENTICATION 14725M: Hannes Reinecke <hare@suse.de> 14726L: linux-nvme@lists.infradead.org 14727S: Supported 14728F: drivers/nvme/host/auth.c 14729F: drivers/nvme/target/auth.c 14730F: drivers/nvme/target/fabrics-cmd-auth.c 14731F: include/linux/nvme-auth.h 14732 14733NVM EXPRESS HARDWARE MONITORING SUPPORT 14734M: Guenter Roeck <linux@roeck-us.net> 14735L: linux-nvme@lists.infradead.org 14736S: Supported 14737F: drivers/nvme/host/hwmon.c 14738 14739NVM EXPRESS FC TRANSPORT DRIVERS 14740M: James Smart <james.smart@broadcom.com> 14741L: linux-nvme@lists.infradead.org 14742S: Supported 14743F: drivers/nvme/host/fc.c 14744F: drivers/nvme/target/fc.c 14745F: drivers/nvme/target/fcloop.c 14746F: include/linux/nvme-fc-driver.h 14747F: include/linux/nvme-fc.h 14748 14749NVM EXPRESS TARGET DRIVER 14750M: Christoph Hellwig <hch@lst.de> 14751M: Sagi Grimberg <sagi@grimberg.me> 14752M: Chaitanya Kulkarni <kch@nvidia.com> 14753L: linux-nvme@lists.infradead.org 14754S: Supported 14755W: http://git.infradead.org/nvme.git 14756T: git://git.infradead.org/nvme.git 14757F: drivers/nvme/target/ 14758 14759NVMEM FRAMEWORK 14760M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14761S: Maintained 14762T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14763F: Documentation/ABI/stable/sysfs-bus-nvmem 14764F: Documentation/devicetree/bindings/nvmem/ 14765F: drivers/nvmem/ 14766F: include/linux/nvmem-consumer.h 14767F: include/linux/nvmem-provider.h 14768 14769NXP C45 TJA11XX PHY DRIVER 14770M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14771L: netdev@vger.kernel.org 14772S: Maintained 14773F: drivers/net/phy/nxp-c45-tja11xx.c 14774 14775NXP FSPI DRIVER 14776M: Han Xu <han.xu@nxp.com> 14777M: Haibo Chen <haibo.chen@nxp.com> 14778R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14779L: linux-spi@vger.kernel.org 14780S: Maintained 14781F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14782F: drivers/spi/spi-nxp-fspi.c 14783 14784NXP FXAS21002C DRIVER 14785M: Rui Miguel Silva <rmfrfs@gmail.com> 14786L: linux-iio@vger.kernel.org 14787S: Maintained 14788F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14789F: drivers/iio/gyro/fxas21002c.h 14790F: drivers/iio/gyro/fxas21002c_core.c 14791F: drivers/iio/gyro/fxas21002c_i2c.c 14792F: drivers/iio/gyro/fxas21002c_spi.c 14793 14794NXP i.MX CLOCK DRIVERS 14795M: Abel Vesa <abelvesa@kernel.org> 14796L: linux-clk@vger.kernel.org 14797L: linux-imx@nxp.com 14798S: Maintained 14799T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14800F: Documentation/devicetree/bindings/clock/imx* 14801F: drivers/clk/imx/ 14802F: include/dt-bindings/clock/imx* 14803 14804NXP i.MX 8MQ DCSS DRIVER 14805M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14806R: Lucas Stach <l.stach@pengutronix.de> 14807L: dri-devel@lists.freedesktop.org 14808S: Maintained 14809F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14810F: drivers/gpu/drm/imx/dcss/ 14811 14812NXP i.MX 8QXP ADC DRIVER 14813M: Cai Huoqing <cai.huoqing@linux.dev> 14814M: Haibo Chen <haibo.chen@nxp.com> 14815L: linux-imx@nxp.com 14816L: linux-iio@vger.kernel.org 14817S: Maintained 14818F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14819F: drivers/iio/adc/imx8qxp-adc.c 14820 14821NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14822M: Haibo Chen <haibo.chen@nxp.com> 14823L: linux-iio@vger.kernel.org 14824L: linux-imx@nxp.com 14825S: Maintained 14826F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14827F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14828F: drivers/iio/adc/imx7d_adc.c 14829F: drivers/iio/adc/vf610_adc.c 14830 14831NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14832M: Jagan Teki <jagan@amarulasolutions.com> 14833S: Maintained 14834F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14835F: drivers/regulator/pf8x00-regulator.c 14836 14837NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14838M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14839L: linux-kernel@vger.kernel.org 14840S: Maintained 14841F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14842F: drivers/extcon/extcon-ptn5150.c 14843 14844NXP SGTL5000 DRIVER 14845M: Fabio Estevam <festevam@gmail.com> 14846L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14847S: Maintained 14848F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14849F: sound/soc/codecs/sgtl5000* 14850 14851NXP SJA1105 ETHERNET SWITCH DRIVER 14852M: Vladimir Oltean <olteanv@gmail.com> 14853L: linux-kernel@vger.kernel.org 14854S: Maintained 14855F: drivers/net/dsa/sja1105 14856F: drivers/net/pcs/pcs-xpcs-nxp.c 14857 14858NXP TDA998X DRM DRIVER 14859M: Russell King <linux@armlinux.org.uk> 14860S: Maintained 14861T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14862T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14863F: drivers/gpu/drm/i2c/tda998x_drv.c 14864F: include/drm/i2c/tda998x.h 14865F: include/dt-bindings/display/tda998x.h 14866K: "nxp,tda998x" 14867 14868NXP TFA9879 DRIVER 14869M: Peter Rosin <peda@axentia.se> 14870L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14871S: Maintained 14872F: Documentation/devicetree/bindings/sound/tfa9879.txt 14873F: sound/soc/codecs/tfa9879* 14874 14875NXP/Goodix TFA989X (TFA1) DRIVER 14876M: Stephan Gerhold <stephan@gerhold.net> 14877L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14878S: Maintained 14879F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14880F: sound/soc/codecs/tfa989x.c 14881 14882NXP-NCI NFC DRIVER 14883L: linux-nfc@lists.01.org (subscribers-only) 14884S: Orphan 14885F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14886F: drivers/nfc/nxp-nci 14887 14888NXP i.MX 8MP DW100 V4L2 DRIVER 14889M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 14890L: linux-media@vger.kernel.org 14891S: Maintained 14892F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 14893F: Documentation/userspace-api/media/drivers/dw100.rst 14894F: drivers/media/platform/nxp/dw100/ 14895F: include/uapi/linux/dw100.h 14896 14897NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14898M: Mirela Rabulea <mirela.rabulea@nxp.com> 14899R: NXP Linux Team <linux-imx@nxp.com> 14900L: linux-media@vger.kernel.org 14901S: Maintained 14902F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14903F: drivers/media/platform/nxp/imx-jpeg 14904 14905NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14906M: Jonas Malaco <jonas@protocubo.io> 14907L: linux-hwmon@vger.kernel.org 14908S: Maintained 14909F: Documentation/hwmon/nzxt-kraken2.rst 14910F: drivers/hwmon/nzxt-kraken2.c 14911 14912NZXT-SMART2 HARDWARE MONITORING DRIVER 14913M: Aleksandr Mezin <mezin.alexander@gmail.com> 14914L: linux-hwmon@vger.kernel.org 14915S: Maintained 14916F: Documentation/hwmon/nzxt-smart2.rst 14917F: drivers/hwmon/nzxt-smart2.c 14918 14919OBJAGG 14920M: Jiri Pirko <jiri@nvidia.com> 14921L: netdev@vger.kernel.org 14922S: Supported 14923F: include/linux/objagg.h 14924F: lib/objagg.c 14925F: lib/test_objagg.c 14926 14927OBJTOOL 14928M: Josh Poimboeuf <jpoimboe@kernel.org> 14929M: Peter Zijlstra <peterz@infradead.org> 14930S: Supported 14931F: tools/objtool/ 14932F: include/linux/objtool.h 14933 14934OCELOT ETHERNET SWITCH DRIVER 14935M: Vladimir Oltean <vladimir.oltean@nxp.com> 14936M: Claudiu Manoil <claudiu.manoil@nxp.com> 14937M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14938M: UNGLinuxDriver@microchip.com 14939L: netdev@vger.kernel.org 14940S: Supported 14941F: drivers/net/dsa/ocelot/* 14942F: drivers/net/ethernet/mscc/ 14943F: include/soc/mscc/ocelot* 14944F: net/dsa/tag_ocelot.c 14945F: net/dsa/tag_ocelot_8021q.c 14946F: tools/testing/selftests/drivers/net/ocelot/* 14947 14948OCELOT EXTERNAL SWITCH CONTROL 14949M: Colin Foster <colin.foster@in-advantage.com> 14950S: Supported 14951F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 14952F: drivers/mfd/ocelot* 14953F: include/linux/mfd/ocelot.h 14954 14955OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14956M: Frederic Barrat <fbarrat@linux.ibm.com> 14957M: Andrew Donnellan <ajd@linux.ibm.com> 14958L: linuxppc-dev@lists.ozlabs.org 14959S: Supported 14960F: Documentation/userspace-api/accelerators/ocxl.rst 14961F: arch/powerpc/include/asm/pnv-ocxl.h 14962F: arch/powerpc/platforms/powernv/ocxl.c 14963F: drivers/misc/ocxl/ 14964F: include/misc/ocxl* 14965F: include/uapi/misc/ocxl.h 14966 14967OMAP AUDIO SUPPORT 14968M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14969M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14970L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14971L: linux-omap@vger.kernel.org 14972S: Maintained 14973F: sound/soc/ti/n810.c 14974F: sound/soc/ti/omap* 14975F: sound/soc/ti/rx51.c 14976F: sound/soc/ti/sdma-pcm.* 14977 14978OMAP CLOCK FRAMEWORK SUPPORT 14979M: Paul Walmsley <paul@pwsan.com> 14980L: linux-omap@vger.kernel.org 14981S: Maintained 14982F: arch/arm/*omap*/*clock* 14983 14984OMAP DEVICE TREE SUPPORT 14985M: Benoît Cousson <bcousson@baylibre.com> 14986M: Tony Lindgren <tony@atomide.com> 14987L: linux-omap@vger.kernel.org 14988L: devicetree@vger.kernel.org 14989S: Maintained 14990F: arch/arm/boot/dts/*am3* 14991F: arch/arm/boot/dts/*am4* 14992F: arch/arm/boot/dts/*am5* 14993F: arch/arm/boot/dts/*dra7* 14994F: arch/arm/boot/dts/*omap* 14995F: arch/arm/boot/dts/logicpd-som-lv* 14996F: arch/arm/boot/dts/logicpd-torpedo* 14997 14998OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14999L: linux-omap@vger.kernel.org 15000L: linux-fbdev@vger.kernel.org 15001S: Orphan 15002F: Documentation/arm/omap/dss.rst 15003F: drivers/video/fbdev/omap2/ 15004 15005OMAP FRAMEBUFFER SUPPORT 15006L: linux-fbdev@vger.kernel.org 15007L: linux-omap@vger.kernel.org 15008S: Orphan 15009F: drivers/video/fbdev/omap/ 15010 15011OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15012M: Roger Quadros <rogerq@kernel.org> 15013M: Tony Lindgren <tony@atomide.com> 15014L: linux-omap@vger.kernel.org 15015S: Maintained 15016F: arch/arm/mach-omap2/*gpmc* 15017F: drivers/memory/omap-gpmc.c 15018 15019OMAP GPIO DRIVER 15020M: Grygorii Strashko <grygorii.strashko@ti.com> 15021M: Santosh Shilimkar <ssantosh@kernel.org> 15022M: Kevin Hilman <khilman@kernel.org> 15023L: linux-omap@vger.kernel.org 15024S: Maintained 15025F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15026F: drivers/gpio/gpio-omap.c 15027 15028OMAP HARDWARE SPINLOCK SUPPORT 15029M: Ohad Ben-Cohen <ohad@wizery.com> 15030L: linux-omap@vger.kernel.org 15031S: Maintained 15032F: drivers/hwspinlock/omap_hwspinlock.c 15033 15034OMAP HS MMC SUPPORT 15035L: linux-mmc@vger.kernel.org 15036L: linux-omap@vger.kernel.org 15037S: Orphan 15038F: drivers/mmc/host/omap_hsmmc.c 15039 15040OMAP HWMOD DATA 15041M: Paul Walmsley <paul@pwsan.com> 15042L: linux-omap@vger.kernel.org 15043S: Maintained 15044F: arch/arm/mach-omap2/omap_hwmod*data* 15045 15046OMAP HWMOD SUPPORT 15047M: Benoît Cousson <bcousson@baylibre.com> 15048M: Paul Walmsley <paul@pwsan.com> 15049L: linux-omap@vger.kernel.org 15050S: Maintained 15051F: arch/arm/mach-omap2/omap_hwmod.* 15052 15053OMAP I2C DRIVER 15054M: Vignesh R <vigneshr@ti.com> 15055L: linux-omap@vger.kernel.org 15056L: linux-i2c@vger.kernel.org 15057S: Maintained 15058F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15059F: drivers/i2c/busses/i2c-omap.c 15060 15061OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15062M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15063L: linux-media@vger.kernel.org 15064S: Maintained 15065F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15066F: drivers/media/platform/ti/omap3isp/ 15067F: drivers/staging/media/omap4iss/ 15068 15069OMAP MMC SUPPORT 15070M: Aaro Koskinen <aaro.koskinen@iki.fi> 15071L: linux-omap@vger.kernel.org 15072S: Odd Fixes 15073F: drivers/mmc/host/omap.c 15074 15075OMAP POWER MANAGEMENT SUPPORT 15076M: Kevin Hilman <khilman@kernel.org> 15077L: linux-omap@vger.kernel.org 15078S: Maintained 15079F: arch/arm/*omap*/*pm* 15080F: drivers/cpufreq/omap-cpufreq.c 15081 15082OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15083M: Paul Walmsley <paul@pwsan.com> 15084L: linux-omap@vger.kernel.org 15085S: Maintained 15086F: arch/arm/mach-omap2/prm* 15087 15088OMAP RANDOM NUMBER GENERATOR SUPPORT 15089M: Deepak Saxena <dsaxena@plexity.net> 15090S: Maintained 15091F: drivers/char/hw_random/omap-rng.c 15092 15093OMAP USB SUPPORT 15094L: linux-usb@vger.kernel.org 15095L: linux-omap@vger.kernel.org 15096S: Orphan 15097F: arch/arm/*omap*/usb* 15098F: drivers/usb/*/*omap* 15099 15100OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15101M: Mark Jackson <mpfj@newflow.co.uk> 15102L: linux-omap@vger.kernel.org 15103S: Maintained 15104F: arch/arm/boot/dts/am335x-nano.dts 15105 15106OMAP1 SUPPORT 15107M: Aaro Koskinen <aaro.koskinen@iki.fi> 15108M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15109M: Tony Lindgren <tony@atomide.com> 15110L: linux-omap@vger.kernel.org 15111S: Maintained 15112Q: http://patchwork.kernel.org/project/linux-omap/list/ 15113T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15114F: arch/arm/configs/omap1_defconfig 15115F: arch/arm/mach-omap1/ 15116F: arch/arm/plat-omap/ 15117F: drivers/i2c/busses/i2c-omap.c 15118F: include/linux/platform_data/ams-delta-fiq.h 15119F: include/linux/platform_data/i2c-omap.h 15120 15121OMAP2+ SUPPORT 15122M: Tony Lindgren <tony@atomide.com> 15123L: linux-omap@vger.kernel.org 15124S: Maintained 15125W: http://www.muru.com/linux/omap/ 15126W: http://linux.omap.com/ 15127Q: http://patchwork.kernel.org/project/linux-omap/list/ 15128T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15129F: arch/arm/configs/omap2plus_defconfig 15130F: arch/arm/mach-omap2/ 15131F: arch/arm/plat-omap/ 15132F: drivers/bus/ti-sysc.c 15133F: drivers/i2c/busses/i2c-omap.c 15134F: drivers/irqchip/irq-omap-intc.c 15135F: drivers/mfd/*omap*.c 15136F: drivers/mfd/menelaus.c 15137F: drivers/mfd/palmas.c 15138F: drivers/mfd/tps65217.c 15139F: drivers/mfd/tps65218.c 15140F: drivers/mfd/tps65910.c 15141F: drivers/mfd/twl-core.[ch] 15142F: drivers/mfd/twl4030*.c 15143F: drivers/mfd/twl6030*.c 15144F: drivers/mfd/twl6040*.c 15145F: drivers/regulator/palmas-regulator*.c 15146F: drivers/regulator/pbias-regulator.c 15147F: drivers/regulator/tps65217-regulator.c 15148F: drivers/regulator/tps65218-regulator.c 15149F: drivers/regulator/tps65219-regulator.c 15150F: drivers/regulator/tps65910-regulator.c 15151F: drivers/regulator/twl-regulator.c 15152F: drivers/regulator/twl6030-regulator.c 15153F: include/linux/platform_data/i2c-omap.h 15154F: include/linux/platform_data/ti-sysc.h 15155 15156OMFS FILESYSTEM 15157M: Bob Copeland <me@bobcopeland.com> 15158L: linux-karma-devel@lists.sourceforge.net 15159S: Maintained 15160F: Documentation/filesystems/omfs.rst 15161F: fs/omfs/ 15162 15163OMNIKEY CARDMAN 4000 DRIVER 15164M: Harald Welte <laforge@gnumonks.org> 15165S: Maintained 15166F: drivers/char/pcmcia/cm4000_cs.c 15167F: include/linux/cm4000_cs.h 15168F: include/uapi/linux/cm4000_cs.h 15169 15170OMNIKEY CARDMAN 4040 DRIVER 15171M: Harald Welte <laforge@gnumonks.org> 15172S: Maintained 15173F: drivers/char/pcmcia/cm4040_cs.* 15174 15175OMNIVISION OG01A1B SENSOR DRIVER 15176M: Shawn Tu <shawnx.tu@intel.com> 15177L: linux-media@vger.kernel.org 15178S: Maintained 15179F: drivers/media/i2c/og01a1b.c 15180 15181OMNIVISION OV02A10 SENSOR DRIVER 15182M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15183L: linux-media@vger.kernel.org 15184S: Maintained 15185T: git git://linuxtv.org/media_tree.git 15186F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15187F: drivers/media/i2c/ov02a10.c 15188 15189OMNIVISION OV08D10 SENSOR DRIVER 15190M: Jimmy Su <jimmy.su@intel.com> 15191L: linux-media@vger.kernel.org 15192S: Maintained 15193T: git git://linuxtv.org/media_tree.git 15194F: drivers/media/i2c/ov08d10.c 15195 15196OMNIVISION OV08X40 SENSOR DRIVER 15197M: Jason Chen <jason.z.chen@intel.com> 15198L: linux-media@vger.kernel.org 15199S: Maintained 15200T: git git://linuxtv.org/media_tree.git 15201F: drivers/media/i2c/ov08x40.c 15202 15203OMNIVISION OV13858 SENSOR DRIVER 15204M: Sakari Ailus <sakari.ailus@linux.intel.com> 15205L: linux-media@vger.kernel.org 15206S: Maintained 15207T: git git://linuxtv.org/media_tree.git 15208F: drivers/media/i2c/ov13858.c 15209 15210OMNIVISION OV13B10 SENSOR DRIVER 15211M: Arec Kao <arec.kao@intel.com> 15212L: linux-media@vger.kernel.org 15213S: Maintained 15214T: git git://linuxtv.org/media_tree.git 15215F: drivers/media/i2c/ov13b10.c 15216 15217OMNIVISION OV2680 SENSOR DRIVER 15218M: Rui Miguel Silva <rmfrfs@gmail.com> 15219L: linux-media@vger.kernel.org 15220S: Maintained 15221T: git git://linuxtv.org/media_tree.git 15222F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15223F: drivers/media/i2c/ov2680.c 15224 15225OMNIVISION OV2685 SENSOR DRIVER 15226M: Shunqian Zheng <zhengsq@rock-chips.com> 15227L: linux-media@vger.kernel.org 15228S: Maintained 15229T: git git://linuxtv.org/media_tree.git 15230F: drivers/media/i2c/ov2685.c 15231 15232OMNIVISION OV2740 SENSOR DRIVER 15233M: Tianshu Qiu <tian.shu.qiu@intel.com> 15234R: Shawn Tu <shawnx.tu@intel.com> 15235R: Bingbu Cao <bingbu.cao@intel.com> 15236L: linux-media@vger.kernel.org 15237S: Maintained 15238T: git git://linuxtv.org/media_tree.git 15239F: drivers/media/i2c/ov2740.c 15240 15241OMNIVISION OV4689 SENSOR DRIVER 15242M: Mikhail Rudenko <mike.rudenko@gmail.com> 15243L: linux-media@vger.kernel.org 15244S: Maintained 15245T: git git://linuxtv.org/media_tree.git 15246F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15247F: drivers/media/i2c/ov5647.c 15248 15249OMNIVISION OV5640 SENSOR DRIVER 15250M: Steve Longerbeam <slongerbeam@gmail.com> 15251L: linux-media@vger.kernel.org 15252S: Maintained 15253T: git git://linuxtv.org/media_tree.git 15254F: drivers/media/i2c/ov5640.c 15255 15256OMNIVISION OV5647 SENSOR DRIVER 15257M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15258M: Jacopo Mondi <jacopo@jmondi.org> 15259L: linux-media@vger.kernel.org 15260S: Maintained 15261T: git git://linuxtv.org/media_tree.git 15262F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15263F: drivers/media/i2c/ov5647.c 15264 15265OMNIVISION OV5670 SENSOR DRIVER 15266M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15267L: linux-media@vger.kernel.org 15268S: Maintained 15269T: git git://linuxtv.org/media_tree.git 15270F: drivers/media/i2c/ov5670.c 15271 15272OMNIVISION OV5675 SENSOR DRIVER 15273M: Shawn Tu <shawnx.tu@intel.com> 15274L: linux-media@vger.kernel.org 15275S: Maintained 15276T: git git://linuxtv.org/media_tree.git 15277F: drivers/media/i2c/ov5675.c 15278 15279OMNIVISION OV5693 SENSOR DRIVER 15280M: Daniel Scally <djrscally@gmail.com> 15281L: linux-media@vger.kernel.org 15282S: Maintained 15283T: git git://linuxtv.org/media_tree.git 15284F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15285F: drivers/media/i2c/ov5693.c 15286 15287OMNIVISION OV5695 SENSOR DRIVER 15288M: Shunqian Zheng <zhengsq@rock-chips.com> 15289L: linux-media@vger.kernel.org 15290S: Maintained 15291T: git git://linuxtv.org/media_tree.git 15292F: drivers/media/i2c/ov5695.c 15293 15294OMNIVISION OV7670 SENSOR DRIVER 15295L: linux-media@vger.kernel.org 15296S: Orphan 15297T: git git://linuxtv.org/media_tree.git 15298F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15299F: drivers/media/i2c/ov7670.c 15300 15301OMNIVISION OV772x SENSOR DRIVER 15302M: Jacopo Mondi <jacopo@jmondi.org> 15303L: linux-media@vger.kernel.org 15304S: Odd fixes 15305T: git git://linuxtv.org/media_tree.git 15306F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15307F: drivers/media/i2c/ov772x.c 15308F: include/media/i2c/ov772x.h 15309 15310OMNIVISION OV7740 SENSOR DRIVER 15311M: Wenyou Yang <wenyou.yang@microchip.com> 15312L: linux-media@vger.kernel.org 15313S: Maintained 15314T: git git://linuxtv.org/media_tree.git 15315F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15316F: drivers/media/i2c/ov7740.c 15317 15318OMNIVISION OV8856 SENSOR DRIVER 15319M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15320L: linux-media@vger.kernel.org 15321S: Maintained 15322T: git git://linuxtv.org/media_tree.git 15323F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15324F: drivers/media/i2c/ov8856.c 15325 15326OMNIVISION OV9282 SENSOR DRIVER 15327M: Paul J. Murphy <paul.j.murphy@intel.com> 15328M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15329L: linux-media@vger.kernel.org 15330S: Maintained 15331T: git git://linuxtv.org/media_tree.git 15332F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15333F: drivers/media/i2c/ov9282.c 15334 15335OMNIVISION OV9640 SENSOR DRIVER 15336M: Petr Cvek <petrcvekcz@gmail.com> 15337L: linux-media@vger.kernel.org 15338S: Maintained 15339F: drivers/media/i2c/ov9640.* 15340 15341OMNIVISION OV9650 SENSOR DRIVER 15342M: Sakari Ailus <sakari.ailus@linux.intel.com> 15343R: Akinobu Mita <akinobu.mita@gmail.com> 15344R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15345L: linux-media@vger.kernel.org 15346S: Maintained 15347T: git git://linuxtv.org/media_tree.git 15348F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15349F: drivers/media/i2c/ov9650.c 15350 15351OMNIVISION OV9734 SENSOR DRIVER 15352M: Tianshu Qiu <tian.shu.qiu@intel.com> 15353R: Bingbu Cao <bingbu.cao@intel.com> 15354L: linux-media@vger.kernel.org 15355S: Maintained 15356T: git git://linuxtv.org/media_tree.git 15357F: drivers/media/i2c/ov9734.c 15358 15359ONBOARD USB HUB DRIVER 15360M: Matthias Kaehlcke <mka@chromium.org> 15361L: linux-usb@vger.kernel.org 15362S: Maintained 15363F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15364F: drivers/usb/misc/onboard_usb_hub.c 15365 15366ONENAND FLASH DRIVER 15367M: Kyungmin Park <kyungmin.park@samsung.com> 15368L: linux-mtd@lists.infradead.org 15369S: Maintained 15370F: drivers/mtd/nand/onenand/ 15371F: include/linux/mtd/onenand*.h 15372 15373ONION OMEGA2+ BOARD 15374M: Harvey Hunt <harveyhuntnexus@gmail.com> 15375L: linux-mips@vger.kernel.org 15376S: Maintained 15377F: arch/mips/boot/dts/ralink/omega2p.dts 15378 15379OP-TEE DRIVER 15380M: Jens Wiklander <jens.wiklander@linaro.org> 15381L: op-tee@lists.trustedfirmware.org 15382S: Maintained 15383F: Documentation/ABI/testing/sysfs-bus-optee-devices 15384F: drivers/tee/optee/ 15385 15386OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15387M: Sumit Garg <sumit.garg@linaro.org> 15388L: op-tee@lists.trustedfirmware.org 15389S: Maintained 15390F: drivers/char/hw_random/optee-rng.c 15391 15392OP-TEE RTC DRIVER 15393M: Clément Léger <clement.leger@bootlin.com> 15394L: linux-rtc@vger.kernel.org 15395S: Maintained 15396F: drivers/rtc/rtc-optee.c 15397 15398OPA-VNIC DRIVER 15399M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15400L: linux-rdma@vger.kernel.org 15401S: Supported 15402F: drivers/infiniband/ulp/opa_vnic 15403 15404OPEN FIRMWARE AND FLATTENED DEVICE TREE 15405M: Rob Herring <robh+dt@kernel.org> 15406M: Frank Rowand <frowand.list@gmail.com> 15407L: devicetree@vger.kernel.org 15408S: Maintained 15409C: irc://irc.libera.chat/devicetree 15410W: http://www.devicetree.org/ 15411T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15412F: Documentation/ABI/testing/sysfs-firmware-ofw 15413F: drivers/of/ 15414F: include/linux/of*.h 15415F: scripts/dtc/ 15416K: of_overlay_notifier_ 15417K: of_overlay_fdt_apply 15418K: of_overlay_remove 15419 15420OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15421M: Rob Herring <robh+dt@kernel.org> 15422M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15423L: devicetree@vger.kernel.org 15424S: Maintained 15425C: irc://irc.libera.chat/devicetree 15426Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15427T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15428F: Documentation/devicetree/ 15429F: arch/*/boot/dts/ 15430F: include/dt-bindings/ 15431 15432OPENCOMPUTE PTP CLOCK DRIVER 15433M: Jonathan Lemon <jonathan.lemon@gmail.com> 15434M: Vadim Fedorenko <vadfed@fb.com> 15435L: netdev@vger.kernel.org 15436S: Maintained 15437F: drivers/ptp/ptp_ocp.c 15438 15439OPENCORES I2C BUS DRIVER 15440M: Peter Korsgaard <peter@korsgaard.com> 15441M: Andrew Lunn <andrew@lunn.ch> 15442L: linux-i2c@vger.kernel.org 15443S: Maintained 15444F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15445F: Documentation/i2c/busses/i2c-ocores.rst 15446F: drivers/i2c/busses/i2c-ocores.c 15447F: include/linux/platform_data/i2c-ocores.h 15448 15449OPENRISC ARCHITECTURE 15450M: Jonas Bonn <jonas@southpole.se> 15451M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15452M: Stafford Horne <shorne@gmail.com> 15453L: openrisc@lists.librecores.org 15454S: Maintained 15455W: http://openrisc.io 15456T: git https://github.com/openrisc/linux.git 15457F: Documentation/devicetree/bindings/openrisc/ 15458F: Documentation/openrisc/ 15459F: arch/openrisc/ 15460F: drivers/irqchip/irq-ompic.c 15461F: drivers/irqchip/irq-or1k-* 15462 15463OPENVSWITCH 15464M: Pravin B Shelar <pshelar@ovn.org> 15465L: netdev@vger.kernel.org 15466L: dev@openvswitch.org 15467S: Maintained 15468W: http://openvswitch.org 15469F: include/uapi/linux/openvswitch.h 15470F: net/openvswitch/ 15471F: tools/testing/selftests/net/openvswitch/ 15472 15473OPERATING PERFORMANCE POINTS (OPP) 15474M: Viresh Kumar <vireshk@kernel.org> 15475M: Nishanth Menon <nm@ti.com> 15476M: Stephen Boyd <sboyd@kernel.org> 15477L: linux-pm@vger.kernel.org 15478S: Maintained 15479T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15480F: Documentation/devicetree/bindings/opp/ 15481F: Documentation/power/opp.rst 15482F: drivers/opp/ 15483F: include/linux/pm_opp.h 15484 15485OPL4 DRIVER 15486M: Clemens Ladisch <clemens@ladisch.de> 15487L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15488S: Maintained 15489T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15490F: sound/drivers/opl4/ 15491 15492ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15493M: Mark Fasheh <mark@fasheh.com> 15494M: Joel Becker <jlbec@evilplan.org> 15495M: Joseph Qi <joseph.qi@linux.alibaba.com> 15496L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15497S: Supported 15498W: http://ocfs2.wiki.kernel.org 15499F: Documentation/filesystems/dlmfs.rst 15500F: Documentation/filesystems/ocfs2.rst 15501F: fs/ocfs2/ 15502 15503ORANGEFS FILESYSTEM 15504M: Mike Marshall <hubcap@omnibond.com> 15505R: Martin Brandenburg <martin@omnibond.com> 15506L: devel@lists.orangefs.org 15507S: Supported 15508T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15509F: Documentation/filesystems/orangefs.rst 15510F: fs/orangefs/ 15511 15512ORINOCO DRIVER 15513L: linux-wireless@vger.kernel.org 15514S: Orphan 15515W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15516W: http://www.nongnu.org/orinoco/ 15517F: drivers/net/wireless/intersil/orinoco/ 15518 15519OV2659 OMNIVISION SENSOR DRIVER 15520M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15521L: linux-media@vger.kernel.org 15522S: Maintained 15523W: https://linuxtv.org 15524Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15525T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15526F: drivers/media/i2c/ov2659.c 15527F: include/media/i2c/ov2659.h 15528 15529OVERLAY FILESYSTEM 15530M: Miklos Szeredi <miklos@szeredi.hu> 15531L: linux-unionfs@vger.kernel.org 15532S: Supported 15533T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15534F: Documentation/filesystems/overlayfs.rst 15535F: fs/overlayfs/ 15536 15537P54 WIRELESS DRIVER 15538M: Christian Lamparter <chunkeey@googlemail.com> 15539L: linux-wireless@vger.kernel.org 15540S: Maintained 15541W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15542F: drivers/net/wireless/intersil/p54/ 15543 15544PACKING 15545M: Vladimir Oltean <olteanv@gmail.com> 15546L: netdev@vger.kernel.org 15547S: Supported 15548F: Documentation/core-api/packing.rst 15549F: include/linux/packing.h 15550F: lib/packing.c 15551 15552PADATA PARALLEL EXECUTION MECHANISM 15553M: Steffen Klassert <steffen.klassert@secunet.com> 15554M: Daniel Jordan <daniel.m.jordan@oracle.com> 15555L: linux-crypto@vger.kernel.org 15556L: linux-kernel@vger.kernel.org 15557S: Maintained 15558F: Documentation/core-api/padata.rst 15559F: include/linux/padata.h 15560F: kernel/padata.c 15561 15562PAGE CACHE 15563M: Matthew Wilcox (Oracle) <willy@infradead.org> 15564L: linux-fsdevel@vger.kernel.org 15565S: Supported 15566T: git git://git.infradead.org/users/willy/pagecache.git 15567F: Documentation/filesystems/locking.rst 15568F: Documentation/filesystems/vfs.rst 15569F: include/linux/pagemap.h 15570F: mm/filemap.c 15571F: mm/page-writeback.c 15572F: mm/readahead.c 15573F: mm/truncate.c 15574 15575PAGE POOL 15576M: Jesper Dangaard Brouer <hawk@kernel.org> 15577M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15578L: netdev@vger.kernel.org 15579S: Supported 15580F: Documentation/networking/page_pool.rst 15581F: include/net/page_pool.h 15582F: include/trace/events/page_pool.h 15583F: net/core/page_pool.c 15584 15585PAGE TABLE CHECK 15586M: Pasha Tatashin <pasha.tatashin@soleen.com> 15587M: Andrew Morton <akpm@linux-foundation.org> 15588L: linux-mm@kvack.org 15589S: Maintained 15590F: Documentation/mm/page_table_check.rst 15591F: include/linux/page_table_check.h 15592F: mm/page_table_check.c 15593 15594PANASONIC LAPTOP ACPI EXTRAS DRIVER 15595M: Kenneth Chan <kenneth.t.chan@gmail.com> 15596L: platform-driver-x86@vger.kernel.org 15597S: Maintained 15598F: drivers/platform/x86/panasonic-laptop.c 15599 15600PARALLAX PING IIO SENSOR DRIVER 15601M: Andreas Klinger <ak@it-klinger.de> 15602L: linux-iio@vger.kernel.org 15603S: Maintained 15604F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15605F: drivers/iio/proximity/ping.c 15606 15607PARALLEL LCD/KEYPAD PANEL DRIVER 15608M: Willy Tarreau <willy@haproxy.com> 15609M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15610S: Odd Fixes 15611F: Documentation/admin-guide/lcd-panel-cgram.rst 15612F: drivers/auxdisplay/panel.c 15613 15614PARALLEL PORT SUBSYSTEM 15615M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15616M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15617L: linux-parport@lists.infradead.org (subscribers-only) 15618S: Maintained 15619F: Documentation/driver-api/parport*.rst 15620F: drivers/char/ppdev.c 15621F: drivers/parport/ 15622F: include/linux/parport*.h 15623F: include/uapi/linux/ppdev.h 15624 15625PARAVIRT_OPS INTERFACE 15626M: Juergen Gross <jgross@suse.com> 15627M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15628R: Alexey Makhalov <amakhalov@vmware.com> 15629R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15630L: virtualization@lists.linux-foundation.org 15631L: x86@kernel.org 15632S: Supported 15633T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15634F: Documentation/virt/paravirt_ops.rst 15635F: arch/*/include/asm/paravirt*.h 15636F: arch/*/kernel/paravirt* 15637F: include/linux/hypervisor.h 15638 15639PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15640M: Tim Waugh <tim@cyberelk.net> 15641L: linux-parport@lists.infradead.org (subscribers-only) 15642S: Maintained 15643F: Documentation/admin-guide/blockdev/paride.rst 15644F: drivers/block/paride/ 15645 15646PARISC ARCHITECTURE 15647M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15648M: Helge Deller <deller@gmx.de> 15649L: linux-parisc@vger.kernel.org 15650S: Maintained 15651W: https://parisc.wiki.kernel.org 15652Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15653T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15654T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15655F: Documentation/parisc/ 15656F: arch/parisc/ 15657F: drivers/char/agp/parisc-agp.c 15658F: drivers/input/misc/hp_sdc_rtc.c 15659F: drivers/input/serio/gscps2.c 15660F: drivers/input/serio/hp_sdc* 15661F: drivers/parisc/ 15662F: drivers/parport/parport_gsc.* 15663F: drivers/tty/serial/8250/8250_parisc.c 15664F: drivers/video/console/sti* 15665F: drivers/video/fbdev/sti* 15666F: drivers/video/logo/logo_parisc* 15667F: include/linux/hp_sdc.h 15668 15669PARMAN 15670M: Jiri Pirko <jiri@nvidia.com> 15671L: netdev@vger.kernel.org 15672S: Supported 15673F: include/linux/parman.h 15674F: lib/parman.c 15675F: lib/test_parman.c 15676 15677PC ENGINES APU BOARD DRIVER 15678M: Enrico Weigelt, metux IT consult <info@metux.net> 15679S: Maintained 15680F: drivers/platform/x86/pcengines-apuv2.c 15681 15682PC87360 HARDWARE MONITORING DRIVER 15683M: Jim Cromie <jim.cromie@gmail.com> 15684L: linux-hwmon@vger.kernel.org 15685S: Maintained 15686F: Documentation/hwmon/pc87360.rst 15687F: drivers/hwmon/pc87360.c 15688 15689PC8736x GPIO DRIVER 15690M: Jim Cromie <jim.cromie@gmail.com> 15691S: Maintained 15692F: drivers/char/pc8736x_gpio.c 15693 15694PC87427 HARDWARE MONITORING DRIVER 15695M: Jean Delvare <jdelvare@suse.com> 15696L: linux-hwmon@vger.kernel.org 15697S: Maintained 15698F: Documentation/hwmon/pc87427.rst 15699F: drivers/hwmon/pc87427.c 15700 15701PCA9532 LED DRIVER 15702M: Riku Voipio <riku.voipio@iki.fi> 15703S: Maintained 15704F: drivers/leds/leds-pca9532.c 15705F: include/linux/leds-pca9532.h 15706 15707PCA9541 I2C BUS MASTER SELECTOR DRIVER 15708M: Guenter Roeck <linux@roeck-us.net> 15709L: linux-i2c@vger.kernel.org 15710S: Maintained 15711F: drivers/i2c/muxes/i2c-mux-pca9541.c 15712 15713PCDP - PRIMARY CONSOLE AND DEBUG PORT 15714M: Khalid Aziz <khalid@gonehiking.org> 15715S: Maintained 15716F: drivers/firmware/pcdp.* 15717 15718PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15719M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15720M: Pali Rohár <pali@kernel.org> 15721L: linux-pci@vger.kernel.org 15722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15723S: Maintained 15724F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15725F: drivers/pci/controller/pci-aardvark.c 15726 15727PCI DRIVER FOR ALTERA PCIE IP 15728M: Joyce Ooi <joyce.ooi@intel.com> 15729L: linux-pci@vger.kernel.org 15730S: Supported 15731F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15732F: drivers/pci/controller/pcie-altera.c 15733 15734PCI DRIVER FOR APPLIEDMICRO XGENE 15735M: Toan Le <toan@os.amperecomputing.com> 15736L: linux-pci@vger.kernel.org 15737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15738S: Maintained 15739F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15740F: drivers/pci/controller/pci-xgene.c 15741 15742PCI DRIVER FOR ARM VERSATILE PLATFORM 15743M: Rob Herring <robh@kernel.org> 15744L: linux-pci@vger.kernel.org 15745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15746S: Maintained 15747F: Documentation/devicetree/bindings/pci/versatile.yaml 15748F: drivers/pci/controller/pci-versatile.c 15749 15750PCI DRIVER FOR ARMADA 8K 15751M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15752L: linux-pci@vger.kernel.org 15753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15754S: Maintained 15755F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15756F: drivers/pci/controller/dwc/pcie-armada8k.c 15757 15758PCI DRIVER FOR CADENCE PCIE IP 15759M: Tom Joseph <tjoseph@cadence.com> 15760L: linux-pci@vger.kernel.org 15761S: Maintained 15762F: Documentation/devicetree/bindings/pci/cdns,* 15763F: drivers/pci/controller/cadence/ 15764 15765PCI DRIVER FOR FREESCALE LAYERSCAPE 15766M: Minghuan Lian <minghuan.Lian@nxp.com> 15767M: Mingkai Hu <mingkai.hu@nxp.com> 15768M: Roy Zang <roy.zang@nxp.com> 15769L: linuxppc-dev@lists.ozlabs.org 15770L: linux-pci@vger.kernel.org 15771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15772S: Maintained 15773F: drivers/pci/controller/dwc/*layerscape* 15774 15775PCI DRIVER FOR GENERIC OF HOSTS 15776M: Will Deacon <will@kernel.org> 15777L: linux-pci@vger.kernel.org 15778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15779S: Maintained 15780F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15781F: drivers/pci/controller/pci-host-common.c 15782F: drivers/pci/controller/pci-host-generic.c 15783 15784PCI DRIVER FOR IMX6 15785M: Richard Zhu <hongxing.zhu@nxp.com> 15786M: Lucas Stach <l.stach@pengutronix.de> 15787L: linux-pci@vger.kernel.org 15788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15789S: Maintained 15790F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15791F: drivers/pci/controller/dwc/*imx6* 15792 15793PCI DRIVER FOR FU740 15794M: Paul Walmsley <paul.walmsley@sifive.com> 15795M: Greentime Hu <greentime.hu@sifive.com> 15796L: linux-pci@vger.kernel.org 15797S: Maintained 15798F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15799F: drivers/pci/controller/dwc/pcie-fu740.c 15800 15801PCI DRIVER FOR INTEL IXP4XX 15802M: Linus Walleij <linus.walleij@linaro.org> 15803S: Maintained 15804F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15805F: drivers/pci/controller/pci-ixp4xx.c 15806 15807PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15808M: Nirmal Patel <nirmal.patel@linux.intel.com> 15809R: Jonathan Derrick <jonathan.derrick@linux.dev> 15810L: linux-pci@vger.kernel.org 15811S: Supported 15812F: drivers/pci/controller/vmd.c 15813 15814PCI DRIVER FOR MICROSEMI SWITCHTEC 15815M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15816M: Logan Gunthorpe <logang@deltatee.com> 15817L: linux-pci@vger.kernel.org 15818S: Maintained 15819F: Documentation/ABI/testing/sysfs-class-switchtec 15820F: Documentation/driver-api/switchtec.rst 15821F: drivers/ntb/hw/mscc/ 15822F: drivers/pci/switch/switchtec* 15823F: include/linux/switchtec.h 15824F: include/uapi/linux/switchtec_ioctl.h 15825 15826PCI DRIVER FOR MOBIVEIL PCIE IP 15827M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15828M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15829L: linux-pci@vger.kernel.org 15830S: Supported 15831F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15832F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15833 15834PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15835M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15836M: Pali Rohár <pali@kernel.org> 15837L: linux-pci@vger.kernel.org 15838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15839S: Maintained 15840F: drivers/pci/controller/*mvebu* 15841 15842PCI DRIVER FOR NVIDIA TEGRA 15843M: Thierry Reding <thierry.reding@gmail.com> 15844L: linux-tegra@vger.kernel.org 15845L: linux-pci@vger.kernel.org 15846S: Supported 15847F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15848F: drivers/pci/controller/pci-tegra.c 15849 15850PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15851M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15852L: linux-pci@vger.kernel.org 15853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15854S: Maintained 15855F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15856F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15857 15858PCI DRIVER FOR RENESAS R-CAR 15859M: Marek Vasut <marek.vasut+renesas@gmail.com> 15860M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15861L: linux-pci@vger.kernel.org 15862L: linux-renesas-soc@vger.kernel.org 15863S: Maintained 15864F: Documentation/devicetree/bindings/pci/*rcar* 15865F: drivers/pci/controller/*rcar* 15866 15867PCI DRIVER FOR SAMSUNG EXYNOS 15868M: Jingoo Han <jingoohan1@gmail.com> 15869L: linux-pci@vger.kernel.org 15870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15871L: linux-samsung-soc@vger.kernel.org 15872S: Maintained 15873F: drivers/pci/controller/dwc/pci-exynos.c 15874 15875PCI DRIVER FOR SYNOPSYS DESIGNWARE 15876M: Jingoo Han <jingoohan1@gmail.com> 15877M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15878L: linux-pci@vger.kernel.org 15879S: Maintained 15880F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15881F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15882F: drivers/pci/controller/dwc/*designware* 15883 15884PCI DRIVER FOR TI DRA7XX/J721E 15885M: Vignesh Raghavendra <vigneshr@ti.com> 15886L: linux-omap@vger.kernel.org 15887L: linux-pci@vger.kernel.org 15888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15889S: Supported 15890F: Documentation/devicetree/bindings/pci/ti-pci.txt 15891F: drivers/pci/controller/cadence/pci-j721e.c 15892F: drivers/pci/controller/dwc/pci-dra7xx.c 15893 15894PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15895M: Linus Walleij <linus.walleij@linaro.org> 15896L: linux-pci@vger.kernel.org 15897S: Maintained 15898F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15899F: drivers/pci/controller/pci-v3-semi.c 15900 15901PCI ENDPOINT SUBSYSTEM 15902M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15903R: Krzysztof Wilczyński <kw@linux.com> 15904R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15905R: Kishon Vijay Abraham I <kishon@kernel.org> 15906L: linux-pci@vger.kernel.org 15907S: Supported 15908Q: https://patchwork.kernel.org/project/linux-pci/list/ 15909B: https://bugzilla.kernel.org 15910C: irc://irc.oftc.net/linux-pci 15911T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15912F: Documentation/PCI/endpoint/* 15913F: Documentation/misc-devices/pci-endpoint-test.rst 15914F: drivers/misc/pci_endpoint_test.c 15915F: drivers/pci/endpoint/ 15916F: tools/pci/ 15917 15918PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15919M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 15920R: Oliver O'Halloran <oohall@gmail.com> 15921L: linuxppc-dev@lists.ozlabs.org 15922S: Supported 15923F: Documentation/PCI/pci-error-recovery.rst 15924F: Documentation/powerpc/eeh-pci-error-recovery.rst 15925F: arch/powerpc/include/*/eeh*.h 15926F: arch/powerpc/kernel/eeh*.c 15927F: arch/powerpc/platforms/*/eeh*.c 15928F: drivers/pci/pcie/aer.c 15929F: drivers/pci/pcie/dpc.c 15930F: drivers/pci/pcie/err.c 15931 15932PCI ERROR RECOVERY 15933M: Linas Vepstas <linasvepstas@gmail.com> 15934L: linux-pci@vger.kernel.org 15935S: Supported 15936F: Documentation/PCI/pci-error-recovery.rst 15937 15938PCI PEER-TO-PEER DMA (P2PDMA) 15939M: Bjorn Helgaas <bhelgaas@google.com> 15940M: Logan Gunthorpe <logang@deltatee.com> 15941L: linux-pci@vger.kernel.org 15942S: Supported 15943Q: https://patchwork.kernel.org/project/linux-pci/list/ 15944B: https://bugzilla.kernel.org 15945C: irc://irc.oftc.net/linux-pci 15946T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15947F: Documentation/driver-api/pci/p2pdma.rst 15948F: drivers/pci/p2pdma.c 15949F: include/linux/pci-p2pdma.h 15950 15951PCI MSI DRIVER FOR ALTERA MSI IP 15952M: Joyce Ooi <joyce.ooi@intel.com> 15953L: linux-pci@vger.kernel.org 15954S: Supported 15955F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15956F: drivers/pci/controller/pcie-altera-msi.c 15957 15958PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15959M: Toan Le <toan@os.amperecomputing.com> 15960L: linux-pci@vger.kernel.org 15961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15962S: Maintained 15963F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15964F: drivers/pci/controller/pci-xgene-msi.c 15965 15966PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15967M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15968R: Rob Herring <robh@kernel.org> 15969R: Krzysztof Wilczyński <kw@linux.com> 15970L: linux-pci@vger.kernel.org 15971S: Supported 15972Q: https://patchwork.kernel.org/project/linux-pci/list/ 15973B: https://bugzilla.kernel.org 15974C: irc://irc.oftc.net/linux-pci 15975T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15976F: drivers/pci/controller/ 15977F: drivers/pci/pci-bridge-emul.c 15978F: drivers/pci/pci-bridge-emul.h 15979 15980PCI SUBSYSTEM 15981M: Bjorn Helgaas <bhelgaas@google.com> 15982L: linux-pci@vger.kernel.org 15983S: Supported 15984Q: https://patchwork.kernel.org/project/linux-pci/list/ 15985B: https://bugzilla.kernel.org 15986C: irc://irc.oftc.net/linux-pci 15987T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15988F: Documentation/PCI/ 15989F: Documentation/devicetree/bindings/pci/ 15990F: arch/x86/kernel/early-quirks.c 15991F: arch/x86/kernel/quirks.c 15992F: arch/x86/pci/ 15993F: drivers/acpi/pci* 15994F: drivers/pci/ 15995F: include/asm-generic/pci* 15996F: include/linux/of_pci.h 15997F: include/linux/pci* 15998F: include/uapi/linux/pci* 15999F: lib/pci* 16000 16001PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16002M: Jonathan Chocron <jonnyc@amazon.com> 16003L: linux-pci@vger.kernel.org 16004S: Maintained 16005F: Documentation/devicetree/bindings/pci/pcie-al.txt 16006F: drivers/pci/controller/dwc/pcie-al.c 16007 16008PCIE DRIVER FOR AMLOGIC MESON 16009M: Yue Wang <yue.wang@Amlogic.com> 16010L: linux-pci@vger.kernel.org 16011L: linux-amlogic@lists.infradead.org 16012S: Maintained 16013F: drivers/pci/controller/dwc/pci-meson.c 16014 16015PCIE DRIVER FOR AXIS ARTPEC 16016M: Jesper Nilsson <jesper.nilsson@axis.com> 16017L: linux-arm-kernel@axis.com 16018L: linux-pci@vger.kernel.org 16019S: Maintained 16020F: Documentation/devicetree/bindings/pci/axis,artpec* 16021F: drivers/pci/controller/dwc/*artpec* 16022 16023PCIE DRIVER FOR CAVIUM THUNDERX 16024M: Robert Richter <rric@kernel.org> 16025L: linux-pci@vger.kernel.org 16026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16027S: Odd Fixes 16028F: drivers/pci/controller/pci-thunder-* 16029 16030PCIE DRIVER FOR HISILICON 16031M: Zhou Wang <wangzhou1@hisilicon.com> 16032L: linux-pci@vger.kernel.org 16033S: Maintained 16034F: drivers/pci/controller/dwc/pcie-hisi.c 16035 16036PCIE DRIVER FOR HISILICON KIRIN 16037M: Xiaowei Song <songxiaowei@hisilicon.com> 16038M: Binghui Wang <wangbinghui@hisilicon.com> 16039L: linux-pci@vger.kernel.org 16040S: Maintained 16041F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16042F: drivers/pci/controller/dwc/pcie-kirin.c 16043 16044PCIE DRIVER FOR HISILICON STB 16045M: Shawn Guo <shawn.guo@linaro.org> 16046L: linux-pci@vger.kernel.org 16047S: Maintained 16048F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16049F: drivers/pci/controller/dwc/pcie-histb.c 16050 16051PCIE DRIVER FOR INTEL KEEM BAY 16052M: Srikanth Thokala <srikanth.thokala@intel.com> 16053L: linux-pci@vger.kernel.org 16054S: Supported 16055F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16056F: drivers/pci/controller/dwc/pcie-keembay.c 16057 16058PCIE DRIVER FOR INTEL LGM GW SOC 16059M: Rahul Tanwar <rtanwar@maxlinear.com> 16060L: linux-pci@vger.kernel.org 16061S: Maintained 16062F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16063F: drivers/pci/controller/dwc/pcie-intel-gw.c 16064 16065PCIE DRIVER FOR MEDIATEK 16066M: Ryder Lee <ryder.lee@mediatek.com> 16067M: Jianjun Wang <jianjun.wang@mediatek.com> 16068L: linux-pci@vger.kernel.org 16069L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16070S: Supported 16071F: Documentation/devicetree/bindings/pci/mediatek* 16072F: drivers/pci/controller/*mediatek* 16073 16074PCIE DRIVER FOR MICROCHIP 16075M: Daire McNamara <daire.mcnamara@microchip.com> 16076L: linux-pci@vger.kernel.org 16077S: Supported 16078F: Documentation/devicetree/bindings/pci/microchip* 16079F: drivers/pci/controller/*microchip* 16080 16081PCIE DRIVER FOR QUALCOMM MSM 16082M: Stanimir Varbanov <svarbanov@mm-sol.com> 16083L: linux-pci@vger.kernel.org 16084L: linux-arm-msm@vger.kernel.org 16085S: Maintained 16086F: drivers/pci/controller/dwc/pcie-qcom.c 16087 16088PCIE ENDPOINT DRIVER FOR QUALCOMM 16089M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16090L: linux-pci@vger.kernel.org 16091L: linux-arm-msm@vger.kernel.org 16092S: Maintained 16093F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16094F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16095 16096PCIE DRIVER FOR ROCKCHIP 16097M: Shawn Lin <shawn.lin@rock-chips.com> 16098L: linux-pci@vger.kernel.org 16099L: linux-rockchip@lists.infradead.org 16100S: Maintained 16101F: Documentation/devicetree/bindings/pci/rockchip-pcie* 16102F: drivers/pci/controller/pcie-rockchip* 16103 16104PCIE DRIVER FOR SOCIONEXT UNIPHIER 16105M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16106L: linux-pci@vger.kernel.org 16107S: Maintained 16108F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16109F: drivers/pci/controller/dwc/pcie-uniphier* 16110 16111PCIE DRIVER FOR ST SPEAR13XX 16112M: Pratyush Anand <pratyush.anand@gmail.com> 16113L: linux-pci@vger.kernel.org 16114S: Maintained 16115F: drivers/pci/controller/dwc/*spear* 16116 16117PCI DRIVER FOR XILINX VERSAL CPM 16118M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16119M: Michal Simek <michal.simek@amd.com> 16120L: linux-pci@vger.kernel.org 16121S: Maintained 16122F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16123F: drivers/pci/controller/pcie-xilinx-cpm.c 16124 16125PCMCIA SUBSYSTEM 16126M: Dominik Brodowski <linux@dominikbrodowski.net> 16127S: Odd Fixes 16128T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16129F: Documentation/pcmcia/ 16130F: drivers/pcmcia/ 16131F: include/pcmcia/ 16132F: tools/pcmcia/ 16133 16134PCNET32 NETWORK DRIVER 16135M: Don Fry <pcnet32@frontier.com> 16136L: netdev@vger.kernel.org 16137S: Maintained 16138F: drivers/net/ethernet/amd/pcnet32.c 16139 16140PCRYPT PARALLEL CRYPTO ENGINE 16141M: Steffen Klassert <steffen.klassert@secunet.com> 16142L: linux-crypto@vger.kernel.org 16143S: Maintained 16144F: crypto/pcrypt.c 16145F: include/crypto/pcrypt.h 16146 16147PEAQ WMI HOTKEYS DRIVER 16148M: Hans de Goede <hdegoede@redhat.com> 16149L: platform-driver-x86@vger.kernel.org 16150S: Maintained 16151F: drivers/platform/x86/peaq-wmi.c 16152 16153PECI HARDWARE MONITORING DRIVERS 16154M: Iwona Winiarska <iwona.winiarska@intel.com> 16155L: linux-hwmon@vger.kernel.org 16156S: Supported 16157F: Documentation/hwmon/peci-cputemp.rst 16158F: Documentation/hwmon/peci-dimmtemp.rst 16159F: drivers/hwmon/peci/ 16160 16161PECI SUBSYSTEM 16162M: Iwona Winiarska <iwona.winiarska@intel.com> 16163L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16164S: Supported 16165F: Documentation/devicetree/bindings/peci/ 16166F: Documentation/peci/ 16167F: drivers/peci/ 16168F: include/linux/peci-cpu.h 16169F: include/linux/peci.h 16170 16171PENSANDO ETHERNET DRIVERS 16172M: Shannon Nelson <snelson@pensando.io> 16173M: drivers@pensando.io 16174L: netdev@vger.kernel.org 16175S: Supported 16176F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16177F: drivers/net/ethernet/pensando/ 16178 16179PER-CPU MEMORY ALLOCATOR 16180M: Dennis Zhou <dennis@kernel.org> 16181M: Tejun Heo <tj@kernel.org> 16182M: Christoph Lameter <cl@linux.com> 16183L: linux-mm@kvack.org 16184S: Maintained 16185T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16186F: arch/*/include/asm/percpu.h 16187F: include/linux/percpu*.h 16188F: lib/percpu*.c 16189F: mm/percpu*.c 16190 16191PER-TASK DELAY ACCOUNTING 16192M: Balbir Singh <bsingharora@gmail.com> 16193S: Maintained 16194F: include/linux/delayacct.h 16195F: kernel/delayacct.c 16196 16197PERFORMANCE EVENTS SUBSYSTEM 16198M: Peter Zijlstra <peterz@infradead.org> 16199M: Ingo Molnar <mingo@redhat.com> 16200M: Arnaldo Carvalho de Melo <acme@kernel.org> 16201R: Mark Rutland <mark.rutland@arm.com> 16202R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16203R: Jiri Olsa <jolsa@kernel.org> 16204R: Namhyung Kim <namhyung@kernel.org> 16205L: linux-perf-users@vger.kernel.org 16206L: linux-kernel@vger.kernel.org 16207S: Supported 16208W: https://perf.wiki.kernel.org/ 16209T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16210F: arch/*/events/* 16211F: arch/*/events/*/* 16212F: arch/*/include/asm/perf_event.h 16213F: arch/*/kernel/*/*/perf_event*.c 16214F: arch/*/kernel/*/perf_event*.c 16215F: arch/*/kernel/perf_callchain.c 16216F: arch/*/kernel/perf_event*.c 16217F: include/linux/perf_event.h 16218F: include/uapi/linux/perf_event.h 16219F: kernel/events/* 16220F: tools/lib/perf/ 16221F: tools/perf/ 16222 16223PERFORMANCE EVENTS TOOLING ARM64 16224R: John Garry <john.garry@huawei.com> 16225R: Will Deacon <will@kernel.org> 16226R: James Clark <james.clark@arm.com> 16227R: Mike Leach <mike.leach@linaro.org> 16228R: Leo Yan <leo.yan@linaro.org> 16229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16230S: Supported 16231F: tools/build/feature/test-libopencsd.c 16232F: tools/perf/arch/arm*/ 16233F: tools/perf/pmu-events/arch/arm64/ 16234F: tools/perf/util/arm-spe* 16235F: tools/perf/util/cs-etm* 16236 16237PERSONALITY HANDLING 16238M: Christoph Hellwig <hch@infradead.org> 16239L: linux-abi-devel@lists.sourceforge.net 16240S: Maintained 16241F: include/linux/personality.h 16242F: include/uapi/linux/personality.h 16243 16244PHOENIX RC FLIGHT CONTROLLER ADAPTER 16245M: Marcus Folkesson <marcus.folkesson@gmail.com> 16246L: linux-input@vger.kernel.org 16247S: Maintained 16248F: Documentation/input/devices/pxrc.rst 16249F: drivers/input/joystick/pxrc.c 16250 16251PHONET PROTOCOL 16252M: Remi Denis-Courmont <courmisch@gmail.com> 16253S: Supported 16254F: Documentation/networking/phonet.rst 16255F: include/linux/phonet.h 16256F: include/net/phonet/ 16257F: include/uapi/linux/phonet.h 16258F: net/phonet/ 16259 16260PHRAM MTD DRIVER 16261M: Joern Engel <joern@lazybastard.org> 16262L: linux-mtd@lists.infradead.org 16263S: Maintained 16264F: drivers/mtd/devices/phram.c 16265 16266PICOLCD HID DRIVER 16267M: Bruno Prémont <bonbons@linux-vserver.org> 16268L: linux-input@vger.kernel.org 16269S: Maintained 16270F: drivers/hid/hid-picolcd* 16271 16272PIDFD API 16273M: Christian Brauner <christian@brauner.io> 16274L: linux-kernel@vger.kernel.org 16275S: Maintained 16276T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16277F: samples/pidfd/ 16278F: tools/testing/selftests/clone3/ 16279F: tools/testing/selftests/pid_namespace/ 16280F: tools/testing/selftests/pidfd/ 16281K: (?i)pidfd 16282K: (?i)clone3 16283K: \b(clone_args|kernel_clone_args)\b 16284 16285PIN CONTROL SUBSYSTEM 16286M: Linus Walleij <linus.walleij@linaro.org> 16287L: linux-gpio@vger.kernel.org 16288S: Maintained 16289T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16290F: Documentation/devicetree/bindings/pinctrl/ 16291F: Documentation/driver-api/pin-control.rst 16292F: drivers/pinctrl/ 16293F: include/dt-bindings/pinctrl/ 16294F: include/linux/pinctrl/ 16295 16296PIN CONTROLLER - AMD 16297M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16298M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16299S: Maintained 16300F: drivers/pinctrl/pinctrl-amd.c 16301 16302PIN CONTROLLER - FREESCALE 16303M: Dong Aisheng <aisheng.dong@nxp.com> 16304M: Fabio Estevam <festevam@gmail.com> 16305M: Shawn Guo <shawnguo@kernel.org> 16306M: Jacky Bai <ping.bai@nxp.com> 16307R: Pengutronix Kernel Team <kernel@pengutronix.de> 16308L: linux-gpio@vger.kernel.org 16309S: Maintained 16310F: Documentation/devicetree/bindings/pinctrl/fsl,* 16311F: drivers/pinctrl/freescale/ 16312 16313PIN CONTROLLER - INTEL 16314M: Mika Westerberg <mika.westerberg@linux.intel.com> 16315M: Andy Shevchenko <andy@kernel.org> 16316S: Supported 16317T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16318F: drivers/pinctrl/intel/ 16319 16320PIN CONTROLLER - KEEMBAY 16321M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16322S: Supported 16323F: drivers/pinctrl/pinctrl-keembay* 16324 16325PIN CONTROLLER - MEDIATEK 16326M: Sean Wang <sean.wang@kernel.org> 16327L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16328S: Maintained 16329F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16330F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 16331F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16332F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16333F: drivers/pinctrl/mediatek/ 16334 16335PIN CONTROLLER - MICROCHIP AT91 16336M: Ludovic Desroches <ludovic.desroches@microchip.com> 16337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16338L: linux-gpio@vger.kernel.org 16339S: Supported 16340F: drivers/gpio/gpio-sama5d2-piobu.c 16341F: drivers/pinctrl/pinctrl-at91* 16342 16343PIN CONTROLLER - QUALCOMM 16344M: Bjorn Andersson <andersson@kernel.org> 16345L: linux-arm-msm@vger.kernel.org 16346S: Maintained 16347F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16348F: drivers/pinctrl/qcom/ 16349 16350PIN CONTROLLER - RENESAS 16351M: Geert Uytterhoeven <geert+renesas@glider.be> 16352L: linux-renesas-soc@vger.kernel.org 16353S: Supported 16354T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16355F: Documentation/devicetree/bindings/pinctrl/renesas,* 16356F: drivers/pinctrl/renesas/ 16357 16358PIN CONTROLLER - SAMSUNG 16359M: Tomasz Figa <tomasz.figa@gmail.com> 16360M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16361M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16362R: Alim Akhtar <alim.akhtar@samsung.com> 16363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16364L: linux-samsung-soc@vger.kernel.org 16365S: Maintained 16366C: irc://irc.libera.chat/linux-exynos 16367Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16368B: mailto:linux-samsung-soc@vger.kernel.org 16369T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16370F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16371F: drivers/pinctrl/samsung/ 16372F: include/dt-bindings/pinctrl/samsung.h 16373 16374PIN CONTROLLER - SINGLE 16375M: Tony Lindgren <tony@atomide.com> 16376M: Haojian Zhuang <haojian.zhuang@linaro.org> 16377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16378L: linux-omap@vger.kernel.org 16379S: Maintained 16380F: drivers/pinctrl/pinctrl-single.c 16381 16382PIN CONTROLLER - THUNDERBAY 16383M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16384S: Supported 16385F: drivers/pinctrl/pinctrl-thunderbay.c 16386 16387PIN CONTROLLER - SUNPLUS / TIBBO 16388M: Dvorkin Dmitry <dvorkin@tibbo.com> 16389M: Wells Lu <wellslutw@gmail.com> 16390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16391S: Maintained 16392W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16393F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16394F: drivers/pinctrl/sunplus/ 16395F: include/dt-bindings/pinctrl/sppctl*.h 16396 16397PINE64 PINEPHONE KEYBOARD DRIVER 16398M: Samuel Holland <samuel@sholland.org> 16399S: Supported 16400F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16401F: drivers/input/keyboard/pinephone-keyboard.c 16402 16403PKTCDVD DRIVER 16404M: linux-block@vger.kernel.org 16405S: Orphan 16406F: drivers/block/pktcdvd.c 16407F: include/linux/pktcdvd.h 16408F: include/uapi/linux/pktcdvd.h 16409 16410PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16411M: Tomasz Duszynski <tduszyns@gmail.com> 16412S: Maintained 16413F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16414F: drivers/iio/chemical/pms7003.c 16415 16416PLDMFW LIBRARY 16417M: Jacob Keller <jacob.e.keller@intel.com> 16418S: Maintained 16419F: Documentation/driver-api/pldmfw/ 16420F: include/linux/pldmfw.h 16421F: lib/pldmfw/ 16422 16423PLX DMA DRIVER 16424M: Logan Gunthorpe <logang@deltatee.com> 16425S: Maintained 16426F: drivers/dma/plx_dma.c 16427 16428PM6764TR DRIVER 16429M: Charles Hsu <hsu.yungteng@gmail.com> 16430L: linux-hwmon@vger.kernel.org 16431S: Maintained 16432F: Documentation/hwmon/pm6764tr.rst 16433F: drivers/hwmon/pmbus/pm6764tr.c 16434 16435PM-GRAPH UTILITY 16436M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16437L: linux-pm@vger.kernel.org 16438S: Supported 16439W: https://01.org/pm-graph 16440B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16441T: git git://github.com/intel/pm-graph 16442F: tools/power/pm-graph 16443 16444PMBUS HARDWARE MONITORING DRIVERS 16445M: Guenter Roeck <linux@roeck-us.net> 16446L: linux-hwmon@vger.kernel.org 16447S: Maintained 16448W: http://hwmon.wiki.kernel.org/ 16449W: http://www.roeck-us.net/linux/drivers/ 16450T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16451F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16452F: Documentation/devicetree/bindings/hwmon/max31785.txt 16453F: Documentation/hwmon/adm1275.rst 16454F: Documentation/hwmon/ibm-cffps.rst 16455F: Documentation/hwmon/ir35221.rst 16456F: Documentation/hwmon/lm25066.rst 16457F: Documentation/hwmon/ltc2978.rst 16458F: Documentation/hwmon/ltc3815.rst 16459F: Documentation/hwmon/max16064.rst 16460F: Documentation/hwmon/max20751.rst 16461F: Documentation/hwmon/max31785.rst 16462F: Documentation/hwmon/max34440.rst 16463F: Documentation/hwmon/max8688.rst 16464F: Documentation/hwmon/pmbus-core.rst 16465F: Documentation/hwmon/pmbus.rst 16466F: Documentation/hwmon/tps40422.rst 16467F: Documentation/hwmon/ucd9000.rst 16468F: Documentation/hwmon/ucd9200.rst 16469F: Documentation/hwmon/zl6100.rst 16470F: drivers/hwmon/pmbus/ 16471F: include/linux/pmbus.h 16472 16473PMC SIERRA MaxRAID DRIVER 16474L: linux-scsi@vger.kernel.org 16475S: Orphan 16476W: http://www.pmc-sierra.com/ 16477F: drivers/scsi/pmcraid.* 16478 16479PMC SIERRA PM8001 DRIVER 16480M: Jack Wang <jinpu.wang@cloud.ionos.com> 16481L: linux-scsi@vger.kernel.org 16482S: Supported 16483F: drivers/scsi/pm8001/ 16484 16485PNI RM3100 IIO DRIVER 16486M: Song Qiang <songqiang1304521@gmail.com> 16487L: linux-iio@vger.kernel.org 16488S: Maintained 16489F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16490F: drivers/iio/magnetometer/rm3100* 16491 16492PNP SUPPORT 16493M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16494L: linux-acpi@vger.kernel.org 16495S: Maintained 16496F: drivers/pnp/ 16497F: include/linux/pnp.h 16498 16499POSIX CLOCKS and TIMERS 16500M: Thomas Gleixner <tglx@linutronix.de> 16501L: linux-kernel@vger.kernel.org 16502S: Maintained 16503T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16504F: fs/timerfd.c 16505F: include/linux/time_namespace.h 16506F: include/linux/timer* 16507F: kernel/time/*timer* 16508F: kernel/time/namespace.c 16509 16510POWER MANAGEMENT CORE 16511M: "Rafael J. Wysocki" <rafael@kernel.org> 16512L: linux-pm@vger.kernel.org 16513S: Supported 16514B: https://bugzilla.kernel.org 16515T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16516F: drivers/base/power/ 16517F: drivers/powercap/ 16518F: include/linux/intel_rapl.h 16519F: include/linux/pm.h 16520F: include/linux/pm_* 16521F: include/linux/powercap.h 16522F: kernel/configs/nopm.config 16523 16524DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16525M: Daniel Lezcano <daniel.lezcano@kernel.org> 16526L: linux-pm@vger.kernel.org 16527S: Supported 16528B: https://bugzilla.kernel.org 16529T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16530F: drivers/powercap/dtpm* 16531F: include/linux/dtpm.h 16532 16533POWER STATE COORDINATION INTERFACE (PSCI) 16534M: Mark Rutland <mark.rutland@arm.com> 16535M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16537S: Maintained 16538F: drivers/firmware/psci/ 16539F: include/linux/psci.h 16540F: include/uapi/linux/psci.h 16541 16542POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16543M: Sebastian Reichel <sre@kernel.org> 16544L: linux-pm@vger.kernel.org 16545S: Maintained 16546T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16547F: Documentation/ABI/testing/sysfs-class-power 16548F: Documentation/devicetree/bindings/power/supply/ 16549F: drivers/power/supply/ 16550F: include/linux/power/ 16551F: include/linux/power_supply.h 16552 16553POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16554M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16555L: linuxppc-dev@lists.ozlabs.org 16556S: Maintained 16557F: drivers/char/powernv-op-panel.c 16558 16559PPP OVER ATM (RFC 2364) 16560M: Mitchell Blank Jr <mitch@sfgoth.com> 16561S: Maintained 16562F: include/uapi/linux/atmppp.h 16563F: net/atm/pppoatm.c 16564 16565PPP OVER ETHERNET 16566M: Michal Ostrowski <mostrows@earthlink.net> 16567S: Maintained 16568F: drivers/net/ppp/pppoe.c 16569F: drivers/net/ppp/pppox.c 16570 16571PPP OVER L2TP 16572M: James Chapman <jchapman@katalix.com> 16573S: Maintained 16574F: include/linux/if_pppol2tp.h 16575F: include/uapi/linux/if_pppol2tp.h 16576F: net/l2tp/l2tp_ppp.c 16577 16578PPP PROTOCOL DRIVERS AND COMPRESSORS 16579M: Paul Mackerras <paulus@samba.org> 16580L: linux-ppp@vger.kernel.org 16581S: Maintained 16582F: drivers/net/ppp/ppp_* 16583 16584PPS SUPPORT 16585M: Rodolfo Giometti <giometti@enneenne.com> 16586L: linuxpps@ml.enneenne.com (subscribers-only) 16587S: Maintained 16588W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16589F: Documentation/ABI/testing/sysfs-pps 16590F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16591F: Documentation/driver-api/pps.rst 16592F: drivers/pps/ 16593F: include/linux/pps*.h 16594F: include/uapi/linux/pps.h 16595 16596PPTP DRIVER 16597M: Dmitry Kozlov <xeb@mail.ru> 16598L: netdev@vger.kernel.org 16599S: Maintained 16600W: http://sourceforge.net/projects/accel-pptp 16601F: drivers/net/ppp/pptp.c 16602 16603PRESSURE STALL INFORMATION (PSI) 16604M: Johannes Weiner <hannes@cmpxchg.org> 16605M: Suren Baghdasaryan <surenb@google.com> 16606S: Maintained 16607F: include/linux/psi* 16608F: kernel/sched/psi.c 16609 16610PRINTK 16611M: Petr Mladek <pmladek@suse.com> 16612M: Sergey Senozhatsky <senozhatsky@chromium.org> 16613R: Steven Rostedt <rostedt@goodmis.org> 16614R: John Ogness <john.ogness@linutronix.de> 16615S: Maintained 16616T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16617F: include/linux/printk.h 16618F: kernel/printk/ 16619 16620PRINTK INDEXING 16621R: Chris Down <chris@chrisdown.name> 16622S: Maintained 16623F: Documentation/core-api/printk-index.rst 16624F: kernel/printk/index.c 16625K: printk_index 16626 16627PROC FILESYSTEM 16628L: linux-kernel@vger.kernel.org 16629L: linux-fsdevel@vger.kernel.org 16630S: Maintained 16631F: Documentation/filesystems/proc.rst 16632F: fs/proc/ 16633F: include/linux/proc_fs.h 16634F: tools/testing/selftests/proc/ 16635 16636PROC SYSCTL 16637M: Luis Chamberlain <mcgrof@kernel.org> 16638M: Kees Cook <keescook@chromium.org> 16639M: Iurii Zaikin <yzaikin@google.com> 16640L: linux-kernel@vger.kernel.org 16641L: linux-fsdevel@vger.kernel.org 16642S: Maintained 16643T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16644F: fs/proc/proc_sysctl.c 16645F: include/linux/sysctl.h 16646F: kernel/sysctl-test.c 16647F: kernel/sysctl.c 16648F: tools/testing/selftests/sysctl/ 16649 16650PS3 NETWORK SUPPORT 16651M: Geoff Levand <geoff@infradead.org> 16652L: netdev@vger.kernel.org 16653L: linuxppc-dev@lists.ozlabs.org 16654S: Maintained 16655F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16656 16657PS3 PLATFORM SUPPORT 16658M: Geoff Levand <geoff@infradead.org> 16659L: linuxppc-dev@lists.ozlabs.org 16660S: Maintained 16661F: arch/powerpc/boot/ps3* 16662F: arch/powerpc/include/asm/lv1call.h 16663F: arch/powerpc/include/asm/ps3*.h 16664F: arch/powerpc/platforms/ps3/ 16665F: drivers/*/ps3* 16666F: drivers/ps3/ 16667F: drivers/rtc/rtc-ps3.c 16668F: drivers/usb/host/*ps3.c 16669F: sound/ppc/snd_ps3* 16670 16671PS3VRAM DRIVER 16672M: Jim Paris <jim@jtan.com> 16673M: Geoff Levand <geoff@infradead.org> 16674L: linuxppc-dev@lists.ozlabs.org 16675S: Maintained 16676F: drivers/block/ps3vram.c 16677 16678PSAMPLE PACKET SAMPLING SUPPORT 16679M: Yotam Gigi <yotam.gi@gmail.com> 16680S: Maintained 16681F: include/net/psample.h 16682F: include/uapi/linux/psample.h 16683F: net/psample 16684 16685PSTORE FILESYSTEM 16686M: Kees Cook <keescook@chromium.org> 16687M: Anton Vorontsov <anton@enomsg.org> 16688M: Colin Cross <ccross@android.com> 16689M: Tony Luck <tony.luck@intel.com> 16690S: Maintained 16691T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16692F: Documentation/admin-guide/ramoops.rst 16693F: Documentation/admin-guide/pstore-blk.rst 16694F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16695F: drivers/acpi/apei/erst.c 16696F: drivers/firmware/efi/efi-pstore.c 16697F: fs/pstore/ 16698F: include/linux/pstore* 16699K: \b(pstore|ramoops) 16700 16701PTP HARDWARE CLOCK SUPPORT 16702M: Richard Cochran <richardcochran@gmail.com> 16703L: netdev@vger.kernel.org 16704S: Maintained 16705W: http://linuxptp.sourceforge.net/ 16706F: Documentation/ABI/testing/sysfs-ptp 16707F: Documentation/driver-api/ptp.rst 16708F: drivers/net/phy/dp83640* 16709F: drivers/ptp/* 16710F: include/linux/ptp_cl* 16711K: (?:\b|_)ptp(?:\b|_) 16712 16713PTP VIRTUAL CLOCK SUPPORT 16714M: Yangbo Lu <yangbo.lu@nxp.com> 16715L: netdev@vger.kernel.org 16716S: Maintained 16717F: drivers/ptp/ptp_vclock.c 16718F: net/ethtool/phc_vclocks.c 16719 16720PTRACE SUPPORT 16721M: Oleg Nesterov <oleg@redhat.com> 16722S: Maintained 16723F: arch/*/*/ptrace*.c 16724F: arch/*/include/asm/ptrace*.h 16725F: arch/*/ptrace*.c 16726F: include/asm-generic/syscall.h 16727F: include/linux/ptrace.h 16728F: include/linux/regset.h 16729F: include/uapi/linux/ptrace.h 16730F: kernel/ptrace.c 16731 16732PULSE8-CEC DRIVER 16733M: Hans Verkuil <hverkuil@xs4all.nl> 16734L: linux-media@vger.kernel.org 16735S: Maintained 16736T: git git://linuxtv.org/media_tree.git 16737F: drivers/media/cec/usb/pulse8/ 16738 16739PURELIFI PLFXLC DRIVER 16740M: Srinivasan Raju <srini.raju@purelifi.com> 16741L: linux-wireless@vger.kernel.org 16742S: Supported 16743F: drivers/net/wireless/purelifi/plfxlc/ 16744 16745PVRUSB2 VIDEO4LINUX DRIVER 16746M: Mike Isely <isely@pobox.com> 16747L: pvrusb2@isely.net (subscribers-only) 16748L: linux-media@vger.kernel.org 16749S: Maintained 16750W: http://www.isely.net/pvrusb2/ 16751T: git git://linuxtv.org/media_tree.git 16752F: Documentation/driver-api/media/drivers/pvrusb2* 16753F: drivers/media/usb/pvrusb2/ 16754 16755PWC WEBCAM DRIVER 16756M: Hans Verkuil <hverkuil@xs4all.nl> 16757L: linux-media@vger.kernel.org 16758S: Odd Fixes 16759T: git git://linuxtv.org/media_tree.git 16760F: drivers/media/usb/pwc/* 16761F: include/trace/events/pwc.h 16762 16763PWM IR Transmitter 16764M: Sean Young <sean@mess.org> 16765L: linux-media@vger.kernel.org 16766S: Maintained 16767F: drivers/media/rc/pwm-ir-tx.c 16768 16769PWM SUBSYSTEM 16770M: Thierry Reding <thierry.reding@gmail.com> 16771R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16772L: linux-pwm@vger.kernel.org 16773S: Maintained 16774Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16775T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16776F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 16777F: Documentation/devicetree/bindings/pwm/ 16778F: Documentation/driver-api/pwm.rst 16779F: drivers/gpio/gpio-mvebu.c 16780F: drivers/pwm/ 16781F: drivers/video/backlight/pwm_bl.c 16782F: include/dt-bindings/pwm/ 16783F: include/linux/pwm.h 16784F: include/linux/pwm_backlight.h 16785K: pwm_(config|apply_state|ops) 16786 16787PXA GPIO DRIVER 16788M: Robert Jarzmik <robert.jarzmik@free.fr> 16789L: linux-gpio@vger.kernel.org 16790S: Maintained 16791F: drivers/gpio/gpio-pxa.c 16792 16793PXA MMCI DRIVER 16794S: Orphan 16795 16796PXA RTC DRIVER 16797M: Robert Jarzmik <robert.jarzmik@free.fr> 16798L: linux-rtc@vger.kernel.org 16799S: Maintained 16800 16801PXA2xx/PXA3xx SUPPORT 16802M: Daniel Mack <daniel@zonque.org> 16803M: Haojian Zhuang <haojian.zhuang@gmail.com> 16804M: Robert Jarzmik <robert.jarzmik@free.fr> 16805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16806S: Maintained 16807T: git git://github.com/hzhuang1/linux.git 16808T: git git://github.com/rjarzmik/linux.git 16809F: arch/arm/boot/dts/pxa* 16810F: arch/arm/mach-pxa/ 16811F: drivers/dma/pxa* 16812F: drivers/pcmcia/pxa2xx* 16813F: drivers/pinctrl/pxa/ 16814F: drivers/spi/spi-pxa2xx* 16815F: drivers/usb/gadget/udc/pxa2* 16816F: include/sound/pxa2xx-lib.h 16817F: sound/arm/pxa* 16818F: sound/soc/pxa/ 16819 16820QAT DRIVER 16821M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16822L: qat-linux@intel.com 16823S: Supported 16824F: drivers/crypto/qat/ 16825 16826QCOM AUDIO (ASoC) DRIVERS 16827M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16828M: Banajit Goswami <bgoswami@quicinc.com> 16829L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16830S: Supported 16831F: Documentation/devicetree/bindings/soc/qcom/qcom,apr.yaml 16832F: Documentation/devicetree/bindings/sound/qcom,* 16833F: drivers/soc/qcom/apr.c 16834F: include/dt-bindings/sound/qcom,wcd9335.h 16835F: sound/soc/codecs/lpass-rx-macro.* 16836F: sound/soc/codecs/lpass-tx-macro.* 16837F: sound/soc/codecs/lpass-va-macro.c 16838F: sound/soc/codecs/lpass-wsa-macro.* 16839F: sound/soc/codecs/msm8916-wcd-analog.c 16840F: sound/soc/codecs/msm8916-wcd-digital.c 16841F: sound/soc/codecs/wcd9335.* 16842F: sound/soc/codecs/wcd934x.c 16843F: sound/soc/codecs/wcd-clsh-v2.* 16844F: sound/soc/codecs/wcd-mbhc-v2.* 16845F: sound/soc/codecs/wsa881x.c 16846F: sound/soc/codecs/wsa883x.c 16847F: sound/soc/qcom/ 16848 16849QCOM EMBEDDED USB DEBUGGER (EUD) 16850M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16851L: linux-arm-msm@vger.kernel.org 16852S: Maintained 16853F: Documentation/ABI/testing/sysfs-driver-eud 16854F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16855F: drivers/usb/misc/qcom_eud.c 16856 16857QCOM IPA DRIVER 16858M: Alex Elder <elder@kernel.org> 16859L: netdev@vger.kernel.org 16860S: Supported 16861F: drivers/net/ipa/ 16862 16863QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16864M: Gabriel Somlo <somlo@cmu.edu> 16865M: "Michael S. Tsirkin" <mst@redhat.com> 16866L: qemu-devel@nongnu.org 16867S: Maintained 16868F: drivers/firmware/qemu_fw_cfg.c 16869F: include/uapi/linux/qemu_fw_cfg.h 16870 16871QIB DRIVER 16872M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16873L: linux-rdma@vger.kernel.org 16874S: Supported 16875F: drivers/infiniband/hw/qib/ 16876 16877QLOGIC QL41xxx FCOE DRIVER 16878M: Saurav Kashyap <skashyap@marvell.com> 16879M: Javed Hasan <jhasan@marvell.com> 16880M: GR-QLogic-Storage-Upstream@marvell.com 16881L: linux-scsi@vger.kernel.org 16882S: Supported 16883F: drivers/scsi/qedf/ 16884 16885QLOGIC QL41xxx ISCSI DRIVER 16886M: Nilesh Javali <njavali@marvell.com> 16887M: Manish Rangankar <mrangankar@marvell.com> 16888M: GR-QLogic-Storage-Upstream@marvell.com 16889L: linux-scsi@vger.kernel.org 16890S: Supported 16891F: drivers/scsi/qedi/ 16892 16893QLOGIC QL4xxx ETHERNET DRIVER 16894M: Ariel Elior <aelior@marvell.com> 16895M: Manish Chopra <manishc@marvell.com> 16896L: netdev@vger.kernel.org 16897S: Supported 16898F: drivers/net/ethernet/qlogic/qed/ 16899F: drivers/net/ethernet/qlogic/qede/ 16900F: include/linux/qed/ 16901 16902QLOGIC QL4xxx RDMA DRIVER 16903M: Michal Kalderon <mkalderon@marvell.com> 16904M: Ariel Elior <aelior@marvell.com> 16905L: linux-rdma@vger.kernel.org 16906S: Supported 16907F: drivers/infiniband/hw/qedr/ 16908F: include/uapi/rdma/qedr-abi.h 16909 16910QLOGIC QLA1280 SCSI DRIVER 16911M: Michael Reed <mdr@sgi.com> 16912L: linux-scsi@vger.kernel.org 16913S: Maintained 16914F: drivers/scsi/qla1280.[ch] 16915 16916QLOGIC QLA2XXX FC-SCSI DRIVER 16917M: Nilesh Javali <njavali@marvell.com> 16918M: GR-QLogic-Storage-Upstream@marvell.com 16919L: linux-scsi@vger.kernel.org 16920S: Supported 16921F: drivers/scsi/qla2xxx/ 16922 16923QLOGIC QLA3XXX NETWORK DRIVER 16924M: GR-Linux-NIC-Dev@marvell.com 16925L: netdev@vger.kernel.org 16926S: Supported 16927F: drivers/net/ethernet/qlogic/qla3xxx.* 16928 16929QLOGIC QLA4XXX iSCSI DRIVER 16930M: Nilesh Javali <njavali@marvell.com> 16931M: Manish Rangankar <mrangankar@marvell.com> 16932M: GR-QLogic-Storage-Upstream@marvell.com 16933L: linux-scsi@vger.kernel.org 16934S: Supported 16935F: drivers/scsi/qla4xxx/ 16936 16937QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16938M: Shahed Shaikh <shshaikh@marvell.com> 16939M: Manish Chopra <manishc@marvell.com> 16940M: GR-Linux-NIC-Dev@marvell.com 16941L: netdev@vger.kernel.org 16942S: Supported 16943F: drivers/net/ethernet/qlogic/qlcnic/ 16944 16945QLOGIC QLGE 10Gb ETHERNET DRIVER 16946M: Manish Chopra <manishc@marvell.com> 16947M: GR-Linux-NIC-Dev@marvell.com 16948M: Coiby Xu <coiby.xu@gmail.com> 16949L: netdev@vger.kernel.org 16950S: Supported 16951F: Documentation/networking/device_drivers/qlogic/qlge.rst 16952F: drivers/staging/qlge/ 16953 16954QM1D1B0004 MEDIA DRIVER 16955M: Akihiro Tsukada <tskd08@gmail.com> 16956L: linux-media@vger.kernel.org 16957S: Odd Fixes 16958F: drivers/media/tuners/qm1d1b0004* 16959 16960QM1D1C0042 MEDIA DRIVER 16961M: Akihiro Tsukada <tskd08@gmail.com> 16962L: linux-media@vger.kernel.org 16963S: Odd Fixes 16964F: drivers/media/tuners/qm1d1c0042* 16965 16966QNX4 FILESYSTEM 16967M: Anders Larsen <al@alarsen.net> 16968S: Maintained 16969W: http://www.alarsen.net/linux/qnx4fs/ 16970F: fs/qnx4/ 16971F: include/uapi/linux/qnx4_fs.h 16972F: include/uapi/linux/qnxtypes.h 16973 16974QORIQ DPAA2 FSL-MC BUS DRIVER 16975M: Stuart Yoder <stuyoder@gmail.com> 16976M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16977L: linux-kernel@vger.kernel.org 16978S: Maintained 16979F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16980F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16981F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16982F: drivers/bus/fsl-mc/ 16983F: include/uapi/linux/fsl_mc.h 16984 16985QT1010 MEDIA DRIVER 16986M: Antti Palosaari <crope@iki.fi> 16987L: linux-media@vger.kernel.org 16988S: Maintained 16989W: https://linuxtv.org 16990W: http://palosaari.fi/linux/ 16991Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16992T: git git://linuxtv.org/anttip/media_tree.git 16993F: drivers/media/tuners/qt1010* 16994 16995QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16996M: Kalle Valo <kvalo@kernel.org> 16997L: ath10k@lists.infradead.org 16998S: Supported 16999W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17000T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17001F: drivers/net/wireless/ath/ath10k/ 17002F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 17003 17004QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17005M: Kalle Valo <kvalo@kernel.org> 17006L: ath11k@lists.infradead.org 17007S: Supported 17008T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17009F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17010F: drivers/net/wireless/ath/ath11k/ 17011 17012QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17013M: Toke Høiland-Jørgensen <toke@toke.dk> 17014L: linux-wireless@vger.kernel.org 17015S: Maintained 17016W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17017F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17018F: drivers/net/wireless/ath/ath9k/ 17019 17020QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17021M: Stephan Gerhold <stephan@gerhold.net> 17022L: netdev@vger.kernel.org 17023L: linux-arm-msm@vger.kernel.org 17024S: Maintained 17025F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17026F: drivers/net/wwan/qcom_bam_dmux.c 17027 17028QUALCOMM CAMERA SUBSYSTEM DRIVER 17029M: Robert Foss <robert.foss@linaro.org> 17030M: Todor Tomov <todor.too@gmail.com> 17031L: linux-media@vger.kernel.org 17032S: Maintained 17033F: Documentation/admin-guide/media/qcom_camss.rst 17034F: Documentation/devicetree/bindings/media/*camss* 17035F: drivers/media/platform/qcom/camss/ 17036 17037QUALCOMM CLOCK DRIVERS 17038M: Bjorn Andersson <andersson@kernel.org> 17039L: linux-arm-msm@vger.kernel.org 17040S: Supported 17041T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17042F: Documentation/devicetree/bindings/clock/qcom,* 17043F: drivers/clk/qcom/ 17044F: include/dt-bindings/clock/qcom,* 17045 17046QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17047M: Niklas Cassel <nks@flawful.org> 17048L: linux-pm@vger.kernel.org 17049L: linux-arm-msm@vger.kernel.org 17050S: Maintained 17051F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17052F: drivers/soc/qcom/cpr.c 17053 17054QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17055M: Ilia Lin <ilia.lin@kernel.org> 17056L: linux-pm@vger.kernel.org 17057S: Maintained 17058F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17059F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17060F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17061 17062QUALCOMM CRYPTO DRIVERS 17063M: Thara Gopinath <thara.gopinath@gmail.com> 17064L: linux-crypto@vger.kernel.org 17065L: linux-arm-msm@vger.kernel.org 17066S: Maintained 17067F: drivers/crypto/qce/ 17068 17069QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17070M: Timur Tabi <timur@kernel.org> 17071L: netdev@vger.kernel.org 17072S: Maintained 17073F: drivers/net/ethernet/qualcomm/emac/ 17074 17075QUALCOMM ETHQOS ETHERNET DRIVER 17076M: Vinod Koul <vkoul@kernel.org> 17077R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17078L: netdev@vger.kernel.org 17079S: Maintained 17080F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 17081F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17082 17083QUALCOMM FASTRPC DRIVER 17084M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17085M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17086L: linux-arm-msm@vger.kernel.org 17087S: Maintained 17088F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17089F: drivers/misc/fastrpc.c 17090F: include/uapi/misc/fastrpc.h 17091 17092QUALCOMM HEXAGON ARCHITECTURE 17093M: Brian Cain <bcain@quicinc.com> 17094L: linux-hexagon@vger.kernel.org 17095T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17096S: Supported 17097F: arch/hexagon/ 17098 17099QUALCOMM HIDMA DRIVER 17100M: Sinan Kaya <okaya@kernel.org> 17101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17102L: linux-arm-msm@vger.kernel.org 17103L: dmaengine@vger.kernel.org 17104S: Supported 17105F: drivers/dma/qcom/hidma* 17106 17107QUALCOMM I2C CCI DRIVER 17108M: Loic Poulain <loic.poulain@linaro.org> 17109M: Robert Foss <robert.foss@linaro.org> 17110L: linux-i2c@vger.kernel.org 17111L: linux-arm-msm@vger.kernel.org 17112S: Maintained 17113F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17114F: drivers/i2c/busses/i2c-qcom-cci.c 17115 17116QUALCOMM INTERCONNECT BWMON DRIVER 17117M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17118L: linux-arm-msm@vger.kernel.org 17119S: Maintained 17120F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17121F: drivers/soc/qcom/icc-bwmon.c 17122 17123QUALCOMM IOMMU 17124M: Rob Clark <robdclark@gmail.com> 17125L: iommu@lists.linux.dev 17126L: linux-arm-msm@vger.kernel.org 17127S: Maintained 17128F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17129 17130QUALCOMM IPC ROUTER (QRTR) DRIVER 17131M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17132L: linux-arm-msm@vger.kernel.org 17133S: Maintained 17134F: include/trace/events/qrtr.h 17135F: include/uapi/linux/qrtr.h 17136F: net/qrtr/ 17137 17138QUALCOMM IPCC MAILBOX DRIVER 17139M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17140L: linux-arm-msm@vger.kernel.org 17141S: Supported 17142F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17143F: drivers/mailbox/qcom-ipcc.c 17144F: include/dt-bindings/mailbox/qcom-ipcc.h 17145 17146QUALCOMM IPQ4019 USB PHY DRIVER 17147M: Robert Marko <robert.marko@sartura.hr> 17148M: Luka Perkov <luka.perkov@sartura.hr> 17149L: linux-arm-msm@vger.kernel.org 17150S: Maintained 17151F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17152F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17153 17154QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17155M: Robert Marko <robert.marko@sartura.hr> 17156M: Luka Perkov <luka.perkov@sartura.hr> 17157L: linux-arm-msm@vger.kernel.org 17158S: Maintained 17159F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17160F: drivers/regulator/vqmmc-ipq4019-regulator.c 17161 17162QUALCOMM NAND CONTROLLER DRIVER 17163M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17164L: linux-mtd@lists.infradead.org 17165L: linux-arm-msm@vger.kernel.org 17166S: Maintained 17167F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17168F: drivers/mtd/nand/raw/qcom_nandc.c 17169 17170QUALCOMM RMNET DRIVER 17171M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17172M: Sean Tranchetti <quic_stranche@quicinc.com> 17173L: netdev@vger.kernel.org 17174S: Maintained 17175F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17176F: drivers/net/ethernet/qualcomm/rmnet/ 17177F: include/linux/if_rmnet.h 17178 17179QUALCOMM TSENS THERMAL DRIVER 17180M: Amit Kucheria <amitk@kernel.org> 17181M: Thara Gopinath <thara.gopinath@gmail.com> 17182L: linux-pm@vger.kernel.org 17183L: linux-arm-msm@vger.kernel.org 17184S: Maintained 17185F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17186F: drivers/thermal/qcom/ 17187 17188QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17189M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17190M: Vikash Garodia <quic_vgarodia@quicinc.com> 17191L: linux-media@vger.kernel.org 17192L: linux-arm-msm@vger.kernel.org 17193S: Maintained 17194T: git git://linuxtv.org/media_tree.git 17195F: Documentation/devicetree/bindings/media/*venus* 17196F: drivers/media/platform/qcom/venus/ 17197 17198QUALCOMM WCN36XX WIRELESS DRIVER 17199M: Loic Poulain <loic.poulain@linaro.org> 17200L: wcn36xx@lists.infradead.org 17201S: Supported 17202W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17203F: drivers/net/wireless/ath/wcn36xx/ 17204 17205QUANTENNA QTNFMAC WIRELESS DRIVER 17206M: Igor Mitsyanko <imitsyanko@quantenna.com> 17207R: Sergey Matyukevich <geomatsi@gmail.com> 17208L: linux-wireless@vger.kernel.org 17209S: Maintained 17210F: drivers/net/wireless/quantenna 17211 17212RADEON and AMDGPU DRM DRIVERS 17213M: Alex Deucher <alexander.deucher@amd.com> 17214M: Christian König <christian.koenig@amd.com> 17215M: Pan, Xinhui <Xinhui.Pan@amd.com> 17216L: amd-gfx@lists.freedesktop.org 17217S: Supported 17218T: git https://gitlab.freedesktop.org/agd5f/linux.git 17219B: https://gitlab.freedesktop.org/drm/amd/-/issues 17220C: irc://irc.oftc.net/radeon 17221F: Documentation/gpu/amdgpu/ 17222F: drivers/gpu/drm/amd/ 17223F: drivers/gpu/drm/radeon/ 17224F: include/uapi/drm/amdgpu_drm.h 17225F: include/uapi/drm/radeon_drm.h 17226 17227RADEON FRAMEBUFFER DISPLAY DRIVER 17228M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17229L: linux-fbdev@vger.kernel.org 17230S: Maintained 17231F: drivers/video/fbdev/aty/radeon* 17232F: include/uapi/linux/radeonfb.h 17233 17234RADIOSHARK RADIO DRIVER 17235M: Hans Verkuil <hverkuil@xs4all.nl> 17236L: linux-media@vger.kernel.org 17237S: Maintained 17238T: git git://linuxtv.org/media_tree.git 17239F: drivers/media/radio/radio-shark.c 17240 17241RADIOSHARK2 RADIO DRIVER 17242M: Hans Verkuil <hverkuil@xs4all.nl> 17243L: linux-media@vger.kernel.org 17244S: Maintained 17245T: git git://linuxtv.org/media_tree.git 17246F: drivers/media/radio/radio-shark2.c 17247F: drivers/media/radio/radio-tea5777.c 17248 17249RADOS BLOCK DEVICE (RBD) 17250M: Ilya Dryomov <idryomov@gmail.com> 17251R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17252L: ceph-devel@vger.kernel.org 17253S: Supported 17254W: http://ceph.com/ 17255T: git git://github.com/ceph/ceph-client.git 17256F: Documentation/ABI/testing/sysfs-bus-rbd 17257F: drivers/block/rbd.c 17258F: drivers/block/rbd_types.h 17259 17260RAGE128 FRAMEBUFFER DISPLAY DRIVER 17261M: Paul Mackerras <paulus@samba.org> 17262L: linux-fbdev@vger.kernel.org 17263S: Maintained 17264F: drivers/video/fbdev/aty/aty128fb.c 17265 17266RAINSHADOW-CEC DRIVER 17267M: Hans Verkuil <hverkuil@xs4all.nl> 17268L: linux-media@vger.kernel.org 17269S: Maintained 17270T: git git://linuxtv.org/media_tree.git 17271F: drivers/media/cec/usb/rainshadow/ 17272 17273RALINK MIPS ARCHITECTURE 17274M: John Crispin <john@phrozen.org> 17275L: linux-mips@vger.kernel.org 17276S: Maintained 17277F: arch/mips/ralink 17278 17279RALINK MT7621 MIPS ARCHITECTURE 17280M: Arınç ÜNAL <arinc.unal@arinc9.com> 17281M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17282L: linux-mips@vger.kernel.org 17283S: Maintained 17284F: arch/mips/boot/dts/ralink/mt7621* 17285 17286RALINK PINCTRL DRIVER 17287M: Arınç ÜNAL <arinc.unal@arinc9.com> 17288M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17289L: linux-mips@vger.kernel.org 17290S: Maintained 17291F: drivers/pinctrl/ralink/ 17292 17293RALINK RT2X00 WIRELESS LAN DRIVER 17294M: Stanislaw Gruszka <stf_xl@wp.pl> 17295M: Helmut Schaa <helmut.schaa@googlemail.com> 17296L: linux-wireless@vger.kernel.org 17297S: Maintained 17298F: drivers/net/wireless/ralink/rt2x00/ 17299 17300RAMDISK RAM BLOCK DEVICE DRIVER 17301M: Jens Axboe <axboe@kernel.dk> 17302S: Maintained 17303F: Documentation/admin-guide/blockdev/ramdisk.rst 17304F: drivers/block/brd.c 17305 17306RANCHU VIRTUAL BOARD FOR MIPS 17307M: Miodrag Dinic <miodrag.dinic@mips.com> 17308L: linux-mips@vger.kernel.org 17309S: Supported 17310F: arch/mips/configs/generic/board-ranchu.config 17311F: arch/mips/generic/board-ranchu.c 17312 17313RANDOM NUMBER DRIVER 17314M: "Theodore Ts'o" <tytso@mit.edu> 17315M: Jason A. Donenfeld <Jason@zx2c4.com> 17316T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17317S: Maintained 17318F: drivers/char/random.c 17319F: drivers/virt/vmgenid.c 17320 17321RAPIDIO SUBSYSTEM 17322M: Matt Porter <mporter@kernel.crashing.org> 17323M: Alexandre Bounine <alex.bou9@gmail.com> 17324S: Maintained 17325F: drivers/rapidio/ 17326 17327RAS INFRASTRUCTURE 17328M: Tony Luck <tony.luck@intel.com> 17329M: Borislav Petkov <bp@alien8.de> 17330L: linux-edac@vger.kernel.org 17331S: Maintained 17332F: Documentation/admin-guide/ras.rst 17333F: drivers/ras/ 17334F: include/linux/ras.h 17335F: include/ras/ras_event.h 17336 17337RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17338L: linux-wireless@vger.kernel.org 17339S: Orphan 17340F: drivers/net/wireless/ray* 17341 17342RC-CORE / LIRC FRAMEWORK 17343M: Sean Young <sean@mess.org> 17344L: linux-media@vger.kernel.org 17345S: Maintained 17346W: http://linuxtv.org 17347T: git git://linuxtv.org/media_tree.git 17348F: Documentation/driver-api/media/rc-core.rst 17349F: Documentation/userspace-api/media/rc/ 17350F: drivers/media/rc/ 17351F: include/media/rc-map.h 17352F: include/media/rc-core.h 17353F: include/uapi/linux/lirc.h 17354 17355RCMM REMOTE CONTROLS DECODER 17356M: Patrick Lerda <patrick9876@free.fr> 17357S: Maintained 17358F: drivers/media/rc/ir-rcmm-decoder.c 17359 17360RCUTORTURE TEST FRAMEWORK 17361M: "Paul E. McKenney" <paulmck@kernel.org> 17362M: Josh Triplett <josh@joshtriplett.org> 17363R: Steven Rostedt <rostedt@goodmis.org> 17364R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17365R: Lai Jiangshan <jiangshanlai@gmail.com> 17366L: rcu@vger.kernel.org 17367S: Supported 17368T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17369F: tools/testing/selftests/rcutorture 17370 17371RDACM20 Camera Sensor 17372M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17373M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17374M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17375M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17376L: linux-media@vger.kernel.org 17377S: Maintained 17378F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17379F: drivers/media/i2c/max9271.c 17380F: drivers/media/i2c/max9271.h 17381F: drivers/media/i2c/rdacm20.c 17382 17383RDACM21 Camera Sensor 17384M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17385M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17386M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17387M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17388L: linux-media@vger.kernel.org 17389S: Maintained 17390F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17391F: drivers/media/i2c/max9271.c 17392F: drivers/media/i2c/max9271.h 17393F: drivers/media/i2c/rdacm21.c 17394 17395RDC R-321X SoC 17396M: Florian Fainelli <florian@openwrt.org> 17397S: Maintained 17398 17399RDC R6040 FAST ETHERNET DRIVER 17400M: Florian Fainelli <f.fainelli@gmail.com> 17401L: netdev@vger.kernel.org 17402S: Maintained 17403F: drivers/net/ethernet/rdc/r6040.c 17404 17405RDMAVT - RDMA verbs software 17406M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17407L: linux-rdma@vger.kernel.org 17408S: Supported 17409F: drivers/infiniband/sw/rdmavt 17410 17411RDS - RELIABLE DATAGRAM SOCKETS 17412M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17413L: netdev@vger.kernel.org 17414L: linux-rdma@vger.kernel.org 17415L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17416S: Supported 17417W: https://oss.oracle.com/projects/rds/ 17418F: Documentation/networking/rds.rst 17419F: net/rds/ 17420 17421RDT - RESOURCE ALLOCATION 17422M: Fenghua Yu <fenghua.yu@intel.com> 17423M: Reinette Chatre <reinette.chatre@intel.com> 17424L: linux-kernel@vger.kernel.org 17425S: Supported 17426F: Documentation/x86/resctrl* 17427F: arch/x86/include/asm/resctrl.h 17428F: arch/x86/kernel/cpu/resctrl/ 17429F: tools/testing/selftests/resctrl/ 17430 17431READ-COPY UPDATE (RCU) 17432M: "Paul E. McKenney" <paulmck@kernel.org> 17433M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17434M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17435M: Josh Triplett <josh@joshtriplett.org> 17436R: Steven Rostedt <rostedt@goodmis.org> 17437R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17438R: Lai Jiangshan <jiangshanlai@gmail.com> 17439R: Joel Fernandes <joel@joelfernandes.org> 17440L: rcu@vger.kernel.org 17441S: Supported 17442W: http://www.rdrop.com/users/paulmck/RCU/ 17443T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17444F: Documentation/RCU/ 17445F: include/linux/rcu* 17446F: kernel/rcu/ 17447X: Documentation/RCU/torture.rst 17448X: include/linux/srcu*.h 17449X: kernel/rcu/srcu*.c 17450 17451REAL TIME CLOCK (RTC) SUBSYSTEM 17452M: Alessandro Zummo <a.zummo@towertech.it> 17453M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17454L: linux-rtc@vger.kernel.org 17455S: Maintained 17456Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17457T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17458F: Documentation/admin-guide/rtc.rst 17459F: Documentation/devicetree/bindings/rtc/ 17460F: drivers/rtc/ 17461F: include/linux/platform_data/rtc-* 17462F: include/linux/rtc.h 17463F: include/linux/rtc/ 17464F: include/uapi/linux/rtc.h 17465F: tools/testing/selftests/rtc/ 17466 17467REALTEK AUDIO CODECS 17468M: Oder Chiou <oder_chiou@realtek.com> 17469S: Maintained 17470F: include/sound/rt*.h 17471F: sound/soc/codecs/rt* 17472 17473REALTEK OTTO WATCHDOG 17474M: Sander Vanheule <sander@svanheule.net> 17475L: linux-watchdog@vger.kernel.org 17476S: Maintained 17477F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17478F: drivers/watchdog/realtek_otto_wdt.c 17479 17480REALTEK RTL83xx SMI DSA ROUTER CHIPS 17481M: Linus Walleij <linus.walleij@linaro.org> 17482M: Alvin Šipraga <alsi@bang-olufsen.dk> 17483S: Maintained 17484F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17485F: drivers/net/dsa/realtek/* 17486 17487REALTEK WIRELESS DRIVER (rtlwifi family) 17488M: Ping-Ke Shih <pkshih@realtek.com> 17489L: linux-wireless@vger.kernel.org 17490S: Maintained 17491W: https://wireless.wiki.kernel.org/ 17492T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17493F: drivers/net/wireless/realtek/rtlwifi/ 17494 17495REALTEK WIRELESS DRIVER (rtw88) 17496M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17497L: linux-wireless@vger.kernel.org 17498S: Maintained 17499F: drivers/net/wireless/realtek/rtw88/ 17500 17501REALTEK WIRELESS DRIVER (rtw89) 17502M: Ping-Ke Shih <pkshih@realtek.com> 17503L: linux-wireless@vger.kernel.org 17504S: Maintained 17505F: drivers/net/wireless/realtek/rtw89/ 17506 17507REDPINE WIRELESS DRIVER 17508M: Amitkumar Karwar <amitkarwar@gmail.com> 17509M: Siva Rebbagondla <siva8118@gmail.com> 17510L: linux-wireless@vger.kernel.org 17511S: Maintained 17512F: drivers/net/wireless/rsi/ 17513 17514REGISTER MAP ABSTRACTION 17515M: Mark Brown <broonie@kernel.org> 17516L: linux-kernel@vger.kernel.org 17517S: Supported 17518T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17519F: Documentation/devicetree/bindings/regmap/ 17520F: drivers/base/regmap/ 17521F: include/linux/regmap.h 17522 17523REISERFS FILE SYSTEM 17524L: reiserfs-devel@vger.kernel.org 17525S: Supported 17526F: fs/reiserfs/ 17527 17528REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17529M: Bjorn Andersson <andersson@kernel.org> 17530M: Mathieu Poirier <mathieu.poirier@linaro.org> 17531L: linux-remoteproc@vger.kernel.org 17532S: Maintained 17533T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17534F: Documentation/ABI/testing/sysfs-class-remoteproc 17535F: Documentation/devicetree/bindings/remoteproc/ 17536F: Documentation/staging/remoteproc.rst 17537F: drivers/remoteproc/ 17538F: include/linux/remoteproc.h 17539F: include/linux/remoteproc/ 17540 17541REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17542M: Bjorn Andersson <andersson@kernel.org> 17543M: Mathieu Poirier <mathieu.poirier@linaro.org> 17544L: linux-remoteproc@vger.kernel.org 17545S: Maintained 17546T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17547F: Documentation/ABI/testing/sysfs-bus-rpmsg 17548F: Documentation/staging/rpmsg.rst 17549F: drivers/rpmsg/ 17550F: include/linux/rpmsg.h 17551F: include/linux/rpmsg/ 17552F: include/uapi/linux/rpmsg.h 17553F: samples/rpmsg/ 17554 17555REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17556M: Stephan Gerhold <stephan@gerhold.net> 17557L: netdev@vger.kernel.org 17558L: linux-remoteproc@vger.kernel.org 17559S: Maintained 17560F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17561 17562RENESAS CLOCK DRIVERS 17563M: Geert Uytterhoeven <geert+renesas@glider.be> 17564L: linux-renesas-soc@vger.kernel.org 17565S: Supported 17566T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17567F: Documentation/devicetree/bindings/clock/renesas,* 17568F: drivers/clk/renesas/ 17569 17570RENESAS EMEV2 I2C DRIVER 17571M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17572L: linux-renesas-soc@vger.kernel.org 17573S: Supported 17574F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17575F: drivers/i2c/busses/i2c-emev2.c 17576 17577RENESAS ETHERNET DRIVERS 17578R: Sergey Shtylyov <s.shtylyov@omp.ru> 17579L: netdev@vger.kernel.org 17580L: linux-renesas-soc@vger.kernel.org 17581F: Documentation/devicetree/bindings/net/renesas,*.yaml 17582F: drivers/net/ethernet/renesas/ 17583F: include/linux/sh_eth.h 17584 17585RENESAS R-CAR GYROADC DRIVER 17586M: Marek Vasut <marek.vasut@gmail.com> 17587L: linux-iio@vger.kernel.org 17588S: Supported 17589F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17590F: drivers/iio/adc/rcar-gyroadc.c 17591 17592RENESAS R-CAR I2C DRIVERS 17593M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17594L: linux-renesas-soc@vger.kernel.org 17595S: Supported 17596F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17597F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17598F: drivers/i2c/busses/i2c-rcar.c 17599F: drivers/i2c/busses/i2c-sh_mobile.c 17600 17601RENESAS R-CAR SATA DRIVER 17602R: Sergey Shtylyov <s.shtylyov@omp.ru> 17603S: Supported 17604L: linux-ide@vger.kernel.org 17605L: linux-renesas-soc@vger.kernel.org 17606F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17607F: drivers/ata/sata_rcar.c 17608 17609RENESAS R-CAR THERMAL DRIVERS 17610M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17611L: linux-renesas-soc@vger.kernel.org 17612S: Supported 17613F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17614F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17615F: drivers/thermal/rcar_gen3_thermal.c 17616F: drivers/thermal/rcar_thermal.c 17617 17618RENESAS RIIC DRIVER 17619M: Chris Brandt <chris.brandt@renesas.com> 17620L: linux-renesas-soc@vger.kernel.org 17621S: Supported 17622F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17623F: drivers/i2c/busses/i2c-riic.c 17624 17625RENESAS USB PHY DRIVER 17626M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17627L: linux-renesas-soc@vger.kernel.org 17628S: Maintained 17629F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17630 17631RENESAS RZ/G2L A/D DRIVER 17632M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17633L: linux-iio@vger.kernel.org 17634L: linux-renesas-soc@vger.kernel.org 17635S: Supported 17636F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17637F: drivers/iio/adc/rzg2l_adc.c 17638 17639RENESAS RZ/N1 A5PSW SWITCH DRIVER 17640M: Clément Léger <clement.leger@bootlin.com> 17641L: linux-renesas-soc@vger.kernel.org 17642L: netdev@vger.kernel.org 17643S: Maintained 17644F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17645F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17646F: drivers/net/dsa/rzn1_a5psw* 17647F: drivers/net/pcs/pcs-rzn1-miic.c 17648F: include/dt-bindings/net/pcs-rzn1-miic.h 17649F: include/linux/pcs-rzn1-miic.h 17650F: net/dsa/tag_rzn1_a5psw.c 17651 17652RENESAS RZ/N1 RTC CONTROLLER DRIVER 17653M: Miquel Raynal <miquel.raynal@bootlin.com> 17654L: linux-rtc@vger.kernel.org 17655L: linux-renesas-soc@vger.kernel.org 17656S: Maintained 17657F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17658F: drivers/rtc/rtc-rzn1.c 17659 17660RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17661M: Miquel Raynal <miquel.raynal@bootlin.com> 17662L: linux-mtd@lists.infradead.org 17663L: linux-renesas-soc@vger.kernel.org 17664S: Maintained 17665F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17666F: drivers/mtd/nand/raw/renesas-nand-controller.c 17667 17668RENESAS VERSACLOCK 7 CLOCK DRIVER 17669M: Alex Helms <alexander.helms.jy@renesas.com> 17670S: Maintained 17671F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 17672F: drivers/clk/clk-versaclock7.c 17673 17674RESET CONTROLLER FRAMEWORK 17675M: Philipp Zabel <p.zabel@pengutronix.de> 17676S: Maintained 17677T: git git://git.pengutronix.de/git/pza/linux 17678F: Documentation/devicetree/bindings/reset/ 17679F: Documentation/driver-api/reset.rst 17680F: drivers/reset/ 17681F: include/dt-bindings/reset/ 17682F: include/linux/reset-controller.h 17683F: include/linux/reset.h 17684F: include/linux/reset/ 17685K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17686 17687RESTARTABLE SEQUENCES SUPPORT 17688M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17689M: Peter Zijlstra <peterz@infradead.org> 17690M: "Paul E. McKenney" <paulmck@kernel.org> 17691M: Boqun Feng <boqun.feng@gmail.com> 17692L: linux-kernel@vger.kernel.org 17693S: Supported 17694F: include/trace/events/rseq.h 17695F: include/uapi/linux/rseq.h 17696F: kernel/rseq.c 17697F: tools/testing/selftests/rseq/ 17698 17699RFKILL 17700M: Johannes Berg <johannes@sipsolutions.net> 17701L: linux-wireless@vger.kernel.org 17702S: Maintained 17703W: https://wireless.wiki.kernel.org/ 17704Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17705T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17706T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17707F: Documentation/ABI/stable/sysfs-class-rfkill 17708F: Documentation/driver-api/rfkill.rst 17709F: include/linux/rfkill.h 17710F: include/uapi/linux/rfkill.h 17711F: net/rfkill/ 17712 17713RHASHTABLE 17714M: Thomas Graf <tgraf@suug.ch> 17715M: Herbert Xu <herbert@gondor.apana.org.au> 17716L: netdev@vger.kernel.org 17717S: Maintained 17718F: include/linux/rhashtable-types.h 17719F: include/linux/rhashtable.h 17720F: lib/rhashtable.c 17721F: lib/test_rhashtable.c 17722 17723RICOH R5C592 MEMORYSTICK DRIVER 17724M: Maxim Levitsky <maximlevitsky@gmail.com> 17725S: Maintained 17726F: drivers/memstick/host/r592.* 17727 17728RICOH SMARTMEDIA/XD DRIVER 17729M: Maxim Levitsky <maximlevitsky@gmail.com> 17730S: Maintained 17731F: drivers/mtd/nand/raw/r852.c 17732F: drivers/mtd/nand/raw/r852.h 17733 17734RISC-V PMU DRIVERS 17735M: Atish Patra <atishp@atishpatra.org> 17736R: Anup Patel <anup@brainfault.org> 17737L: linux-riscv@lists.infradead.org 17738S: Supported 17739F: drivers/perf/riscv_pmu.c 17740F: drivers/perf/riscv_pmu_legacy.c 17741F: drivers/perf/riscv_pmu_sbi.c 17742 17743RISC-V ARCHITECTURE 17744M: Paul Walmsley <paul.walmsley@sifive.com> 17745M: Palmer Dabbelt <palmer@dabbelt.com> 17746M: Albert Ou <aou@eecs.berkeley.edu> 17747L: linux-riscv@lists.infradead.org 17748S: Supported 17749Q: https://patchwork.kernel.org/project/linux-riscv/list/ 17750P: Documentation/riscv/patch-acceptance.rst 17751T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17752F: arch/riscv/ 17753N: riscv 17754K: riscv 17755 17756RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 17757M: Conor Dooley <conor.dooley@microchip.com> 17758M: Daire McNamara <daire.mcnamara@microchip.com> 17759L: linux-riscv@lists.infradead.org 17760S: Supported 17761F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 17762F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 17763F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 17764F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 17765F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 17766F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 17767F: Documentation/devicetree/bindings/riscv/microchip.yaml 17768F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 17769F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 17770F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 17771F: arch/riscv/boot/dts/microchip/ 17772F: drivers/char/hw_random/mpfs-rng.c 17773F: drivers/clk/microchip/clk-mpfs.c 17774F: drivers/i2c/busses/i2c-microchip-core.c 17775F: drivers/mailbox/mailbox-mpfs.c 17776F: drivers/pci/controller/pcie-microchip-host.c 17777F: drivers/reset/reset-mpfs.c 17778F: drivers/rtc/rtc-mpfs.c 17779F: drivers/soc/microchip/ 17780F: drivers/spi/spi-microchip-core-qspi.c 17781F: drivers/spi/spi-microchip-core.c 17782F: drivers/usb/musb/mpfs.c 17783F: include/soc/microchip/mpfs.h 17784 17785RNBD BLOCK DRIVERS 17786M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17787M: Jack Wang <jinpu.wang@ionos.com> 17788L: linux-block@vger.kernel.org 17789S: Maintained 17790F: drivers/block/rnbd/ 17791 17792ROCCAT DRIVERS 17793M: Stefan Achatz <erazor_de@users.sourceforge.net> 17794S: Maintained 17795W: http://sourceforge.net/projects/roccat/ 17796F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17797F: drivers/hid/hid-roccat* 17798F: include/linux/hid-roccat* 17799 17800ROCKCHIP I2S TDM DRIVER 17801M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17802L: linux-rockchip@lists.infradead.org 17803S: Maintained 17804F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17805F: sound/soc/rockchip/rockchip_i2s_tdm.* 17806 17807ROCKCHIP ISP V1 DRIVER 17808M: Dafna Hirschfeld <dafna@fastmail.com> 17809L: linux-media@vger.kernel.org 17810L: linux-rockchip@lists.infradead.org 17811S: Maintained 17812F: Documentation/admin-guide/media/rkisp1.rst 17813F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17814F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17815F: drivers/media/platform/rockchip/rkisp1 17816F: include/uapi/linux/rkisp1-config.h 17817 17818ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17819M: Jacob Chen <jacob-chen@iotwrt.com> 17820M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17821L: linux-media@vger.kernel.org 17822L: linux-rockchip@lists.infradead.org 17823S: Maintained 17824F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17825F: drivers/media/platform/rockchip/rga/ 17826 17827ROCKCHIP VIDEO DECODER DRIVER 17828M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17829L: linux-media@vger.kernel.org 17830L: linux-rockchip@lists.infradead.org 17831S: Maintained 17832F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17833F: drivers/staging/media/rkvdec/ 17834 17835ROCKER DRIVER 17836M: Jiri Pirko <jiri@resnulli.us> 17837L: netdev@vger.kernel.org 17838S: Supported 17839F: drivers/net/ethernet/rocker/ 17840 17841ROCKETPORT EXPRESS/INFINITY DRIVER 17842M: Kevin Cernekee <cernekee@gmail.com> 17843L: linux-serial@vger.kernel.org 17844S: Odd Fixes 17845F: drivers/tty/serial/rp2.* 17846 17847ROHM BD99954 CHARGER IC 17848M: Matti Vaittinen <mazziesaccount@gmail.com> 17849S: Supported 17850F: drivers/power/supply/bd99954-charger.c 17851F: drivers/power/supply/bd99954-charger.h 17852 17853ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17854M: Tomasz Duszynski <tduszyns@gmail.com> 17855S: Maintained 17856F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17857F: drivers/iio/light/bh1750.c 17858 17859ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17860M: Marek Vasut <marek.vasut+renesas@gmail.com> 17861L: linux-kernel@vger.kernel.org 17862L: linux-renesas-soc@vger.kernel.org 17863S: Supported 17864F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17865F: drivers/gpio/gpio-bd9571mwv.c 17866F: drivers/mfd/bd9571mwv.c 17867F: drivers/regulator/bd9571mwv-regulator.c 17868F: include/linux/mfd/bd9571mwv.h 17869 17870ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17871M: Matti Vaittinen <mazziesaccount@gmail.com> 17872S: Supported 17873F: drivers/clk/clk-bd718x7.c 17874F: drivers/gpio/gpio-bd71815.c 17875F: drivers/gpio/gpio-bd71828.c 17876F: drivers/mfd/rohm-bd71828.c 17877F: drivers/mfd/rohm-bd718x7.c 17878F: drivers/mfd/rohm-bd9576.c 17879F: drivers/regulator/bd71815-regulator.c 17880F: drivers/regulator/bd71828-regulator.c 17881F: drivers/regulator/bd718x7-regulator.c 17882F: drivers/regulator/bd9576-regulator.c 17883F: drivers/regulator/rohm-regulator.c 17884F: drivers/rtc/rtc-bd70528.c 17885F: drivers/watchdog/bd9576_wdt.c 17886F: include/linux/mfd/rohm-bd71815.h 17887F: include/linux/mfd/rohm-bd71828.h 17888F: include/linux/mfd/rohm-bd718x7.h 17889F: include/linux/mfd/rohm-bd957x.h 17890F: include/linux/mfd/rohm-generic.h 17891F: include/linux/mfd/rohm-shared.h 17892 17893ROSE NETWORK LAYER 17894M: Ralf Baechle <ralf@linux-mips.org> 17895L: linux-hams@vger.kernel.org 17896S: Maintained 17897W: http://www.linux-ax25.org/ 17898F: include/net/rose.h 17899F: include/uapi/linux/rose.h 17900F: net/rose/ 17901 17902ROTATION DRIVER FOR ALLWINNER A83T 17903M: Jernej Skrabec <jernej.skrabec@gmail.com> 17904L: linux-media@vger.kernel.org 17905S: Maintained 17906T: git git://linuxtv.org/media_tree.git 17907F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17908F: drivers/media/platform/sunxi/sun8i-rotate/ 17909 17910RPMSG TTY DRIVER 17911M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17912L: linux-remoteproc@vger.kernel.org 17913S: Maintained 17914F: drivers/tty/rpmsg_tty.c 17915 17916RTL2830 MEDIA DRIVER 17917M: Antti Palosaari <crope@iki.fi> 17918L: linux-media@vger.kernel.org 17919S: Maintained 17920W: https://linuxtv.org 17921W: http://palosaari.fi/linux/ 17922Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17923T: git git://linuxtv.org/anttip/media_tree.git 17924F: drivers/media/dvb-frontends/rtl2830* 17925 17926RTL2832 MEDIA DRIVER 17927M: Antti Palosaari <crope@iki.fi> 17928L: linux-media@vger.kernel.org 17929S: Maintained 17930W: https://linuxtv.org 17931W: http://palosaari.fi/linux/ 17932Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17933T: git git://linuxtv.org/anttip/media_tree.git 17934F: drivers/media/dvb-frontends/rtl2832* 17935 17936RTL2832_SDR MEDIA DRIVER 17937M: Antti Palosaari <crope@iki.fi> 17938L: linux-media@vger.kernel.org 17939S: Maintained 17940W: https://linuxtv.org 17941W: http://palosaari.fi/linux/ 17942Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17943T: git git://linuxtv.org/anttip/media_tree.git 17944F: drivers/media/dvb-frontends/rtl2832_sdr* 17945 17946RTL8180 WIRELESS DRIVER 17947L: linux-wireless@vger.kernel.org 17948S: Orphan 17949W: https://wireless.wiki.kernel.org/ 17950T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17951F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17952 17953RTL8187 WIRELESS DRIVER 17954M: Herton Ronaldo Krzesinski <herton@canonical.com> 17955M: Hin-Tak Leung <htl10@users.sourceforge.net> 17956M: Larry Finger <Larry.Finger@lwfinger.net> 17957L: linux-wireless@vger.kernel.org 17958S: Maintained 17959W: https://wireless.wiki.kernel.org/ 17960T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17961F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17962 17963RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17964M: Jes Sorensen <Jes.Sorensen@gmail.com> 17965L: linux-wireless@vger.kernel.org 17966S: Maintained 17967T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17968F: drivers/net/wireless/realtek/rtl8xxxu/ 17969 17970RTRS TRANSPORT DRIVERS 17971M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17972M: Jack Wang <jinpu.wang@ionos.com> 17973L: linux-rdma@vger.kernel.org 17974S: Maintained 17975F: drivers/infiniband/ulp/rtrs/ 17976 17977RUNTIME VERIFICATION (RV) 17978M: Daniel Bristot de Oliveira <bristot@kernel.org> 17979M: Steven Rostedt <rostedt@goodmis.org> 17980L: linux-trace-devel@vger.kernel.org 17981S: Maintained 17982F: Documentation/trace/rv/ 17983F: include/linux/rv.h 17984F: include/rv/ 17985F: kernel/trace/rv/ 17986F: tools/verification/ 17987 17988RUST 17989M: Miguel Ojeda <ojeda@kernel.org> 17990M: Alex Gaynor <alex.gaynor@gmail.com> 17991M: Wedson Almeida Filho <wedsonaf@gmail.com> 17992R: Boqun Feng <boqun.feng@gmail.com> 17993R: Gary Guo <gary@garyguo.net> 17994R: Björn Roy Baron <bjorn3_gh@protonmail.com> 17995L: rust-for-linux@vger.kernel.org 17996S: Supported 17997W: https://github.com/Rust-for-Linux/linux 17998B: https://github.com/Rust-for-Linux/linux/issues 17999T: git https://github.com/Rust-for-Linux/linux.git rust-next 18000F: Documentation/rust/ 18001F: rust/ 18002F: samples/rust/ 18003F: scripts/*rust* 18004K: \b(?i:rust)\b 18005 18006RXRPC SOCKETS (AF_RXRPC) 18007M: David Howells <dhowells@redhat.com> 18008M: Marc Dionne <marc.dionne@auristor.com> 18009L: linux-afs@lists.infradead.org 18010S: Supported 18011W: https://www.infradead.org/~dhowells/kafs/ 18012F: Documentation/networking/rxrpc.rst 18013F: include/keys/rxrpc-type.h 18014F: include/net/af_rxrpc.h 18015F: include/trace/events/rxrpc.h 18016F: include/uapi/linux/rxrpc.h 18017F: net/rxrpc/ 18018 18019S3 SAVAGE FRAMEBUFFER DRIVER 18020M: Antonino Daplas <adaplas@gmail.com> 18021L: linux-fbdev@vger.kernel.org 18022S: Maintained 18023F: drivers/video/fbdev/savage/ 18024 18025S390 18026M: Heiko Carstens <hca@linux.ibm.com> 18027M: Vasily Gorbik <gor@linux.ibm.com> 18028M: Alexander Gordeev <agordeev@linux.ibm.com> 18029R: Christian Borntraeger <borntraeger@linux.ibm.com> 18030R: Sven Schnelle <svens@linux.ibm.com> 18031L: linux-s390@vger.kernel.org 18032S: Supported 18033T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18034F: Documentation/driver-api/s390-drivers.rst 18035F: Documentation/s390/ 18036F: arch/s390/ 18037F: drivers/s390/ 18038 18039S390 COMMON I/O LAYER 18040M: Vineeth Vijayan <vneethv@linux.ibm.com> 18041M: Peter Oberparleiter <oberpar@linux.ibm.com> 18042L: linux-s390@vger.kernel.org 18043S: Supported 18044F: drivers/s390/cio/ 18045 18046S390 DASD DRIVER 18047M: Stefan Haberland <sth@linux.ibm.com> 18048M: Jan Hoeppner <hoeppner@linux.ibm.com> 18049L: linux-s390@vger.kernel.org 18050S: Supported 18051F: block/partitions/ibm.c 18052F: drivers/s390/block/dasd* 18053F: include/linux/dasd_mod.h 18054 18055S390 IOMMU (PCI) 18056M: Matthew Rosato <mjrosato@linux.ibm.com> 18057M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18058L: linux-s390@vger.kernel.org 18059S: Supported 18060F: drivers/iommu/s390-iommu.c 18061 18062S390 IUCV NETWORK LAYER 18063M: Alexandra Winter <wintera@linux.ibm.com> 18064M: Wenjia Zhang <wenjia@linux.ibm.com> 18065L: linux-s390@vger.kernel.org 18066L: netdev@vger.kernel.org 18067S: Supported 18068F: drivers/s390/net/*iucv* 18069F: include/net/iucv/ 18070F: net/iucv/ 18071 18072S390 NETWORK DRIVERS 18073M: Alexandra Winter <wintera@linux.ibm.com> 18074M: Wenjia Zhang <wenjia@linux.ibm.com> 18075L: linux-s390@vger.kernel.org 18076L: netdev@vger.kernel.org 18077S: Supported 18078F: drivers/s390/net/ 18079 18080S390 PCI SUBSYSTEM 18081M: Niklas Schnelle <schnelle@linux.ibm.com> 18082M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18083L: linux-s390@vger.kernel.org 18084S: Supported 18085F: arch/s390/pci/ 18086F: drivers/pci/hotplug/s390_pci_hpc.c 18087F: Documentation/s390/pci.rst 18088 18089S390 VFIO AP DRIVER 18090M: Tony Krowiak <akrowiak@linux.ibm.com> 18091M: Halil Pasic <pasic@linux.ibm.com> 18092M: Jason Herne <jjherne@linux.ibm.com> 18093L: linux-s390@vger.kernel.org 18094S: Supported 18095F: Documentation/s390/vfio-ap* 18096F: drivers/s390/crypto/vfio_ap* 18097 18098S390 VFIO-CCW DRIVER 18099M: Eric Farman <farman@linux.ibm.com> 18100M: Matthew Rosato <mjrosato@linux.ibm.com> 18101R: Halil Pasic <pasic@linux.ibm.com> 18102L: linux-s390@vger.kernel.org 18103L: kvm@vger.kernel.org 18104S: Supported 18105F: Documentation/s390/vfio-ccw.rst 18106F: drivers/s390/cio/vfio_ccw* 18107F: include/uapi/linux/vfio_ccw.h 18108 18109S390 VFIO-PCI DRIVER 18110M: Matthew Rosato <mjrosato@linux.ibm.com> 18111M: Eric Farman <farman@linux.ibm.com> 18112L: linux-s390@vger.kernel.org 18113L: kvm@vger.kernel.org 18114S: Supported 18115F: arch/s390/kvm/pci* 18116F: drivers/vfio/pci/vfio_pci_zdev.c 18117F: include/uapi/linux/vfio_zdev.h 18118 18119S390 ZCRYPT DRIVER 18120M: Harald Freudenberger <freude@linux.ibm.com> 18121L: linux-s390@vger.kernel.org 18122S: Supported 18123F: drivers/s390/crypto/ 18124 18125S390 ZFCP DRIVER 18126M: Steffen Maier <maier@linux.ibm.com> 18127M: Benjamin Block <bblock@linux.ibm.com> 18128L: linux-s390@vger.kernel.org 18129S: Supported 18130F: drivers/s390/scsi/zfcp_* 18131 18132S3C ADC BATTERY DRIVER 18133M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18134L: linux-samsung-soc@vger.kernel.org 18135S: Odd Fixes 18136F: drivers/power/supply/s3c_adc_battery.c 18137F: include/linux/s3c_adc_battery.h 18138 18139S3C24XX SD/MMC Driver 18140M: Ben Dooks <ben-linux@fluff.org> 18141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18142S: Supported 18143F: drivers/mmc/host/s3cmci.* 18144 18145SAA6588 RDS RECEIVER DRIVER 18146M: Hans Verkuil <hverkuil@xs4all.nl> 18147L: linux-media@vger.kernel.org 18148S: Odd Fixes 18149W: https://linuxtv.org 18150T: git git://linuxtv.org/media_tree.git 18151F: drivers/media/i2c/saa6588* 18152 18153SAA7134 VIDEO4LINUX DRIVER 18154M: Mauro Carvalho Chehab <mchehab@kernel.org> 18155L: linux-media@vger.kernel.org 18156S: Odd fixes 18157W: https://linuxtv.org 18158T: git git://linuxtv.org/media_tree.git 18159F: Documentation/driver-api/media/drivers/saa7134* 18160F: drivers/media/pci/saa7134/ 18161 18162SAA7146 VIDEO4LINUX-2 DRIVER 18163M: Hans Verkuil <hverkuil@xs4all.nl> 18164L: linux-media@vger.kernel.org 18165S: Maintained 18166T: git git://linuxtv.org/media_tree.git 18167F: drivers/staging/media/deprecated/saa7146/ 18168 18169SAFESETID SECURITY MODULE 18170M: Micah Morton <mortonm@chromium.org> 18171S: Supported 18172F: Documentation/admin-guide/LSM/SafeSetID.rst 18173F: security/safesetid/ 18174 18175SAMSUNG AUDIO (ASoC) DRIVERS 18176M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18177M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18178L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18179S: Supported 18180B: mailto:linux-samsung-soc@vger.kernel.org 18181F: Documentation/devicetree/bindings/sound/samsung* 18182F: sound/soc/samsung/ 18183 18184SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18185M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18186L: linux-crypto@vger.kernel.org 18187L: linux-samsung-soc@vger.kernel.org 18188S: Maintained 18189F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18190F: drivers/crypto/exynos-rng.c 18191 18192SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18193M: Łukasz Stelmach <l.stelmach@samsung.com> 18194L: linux-samsung-soc@vger.kernel.org 18195S: Maintained 18196F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18197F: drivers/char/hw_random/exynos-trng.c 18198 18199SAMSUNG FRAMEBUFFER DRIVER 18200M: Jingoo Han <jingoohan1@gmail.com> 18201L: linux-fbdev@vger.kernel.org 18202S: Maintained 18203F: drivers/video/fbdev/s3c-fb.c 18204 18205SAMSUNG INTERCONNECT DRIVERS 18206M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18207M: Artur Świgoń <a.swigon@samsung.com> 18208L: linux-pm@vger.kernel.org 18209L: linux-samsung-soc@vger.kernel.org 18210S: Supported 18211F: drivers/interconnect/samsung/ 18212 18213SAMSUNG LAPTOP DRIVER 18214M: Corentin Chary <corentin.chary@gmail.com> 18215L: platform-driver-x86@vger.kernel.org 18216S: Maintained 18217F: drivers/platform/x86/samsung-laptop.c 18218 18219SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18220M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18221L: linux-kernel@vger.kernel.org 18222L: linux-samsung-soc@vger.kernel.org 18223S: Supported 18224B: mailto:linux-samsung-soc@vger.kernel.org 18225F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18226F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18227F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18228F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18229F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18230F: drivers/clk/clk-s2mps11.c 18231F: drivers/mfd/sec*.c 18232F: drivers/regulator/s2m*.c 18233F: drivers/regulator/s5m*.c 18234F: drivers/rtc/rtc-s5m.c 18235F: include/linux/mfd/samsung/ 18236 18237SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18238M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18239L: linux-media@vger.kernel.org 18240L: linux-samsung-soc@vger.kernel.org 18241S: Maintained 18242F: drivers/media/platform/samsung/s3c-camif/ 18243F: include/media/drv-intf/s3c_camif.h 18244 18245SAMSUNG S3FWRN5 NFC DRIVER 18246M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18247L: linux-nfc@lists.01.org (subscribers-only) 18248S: Maintained 18249F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18250F: drivers/nfc/s3fwrn5 18251 18252SAMSUNG S5C73M3 CAMERA DRIVER 18253M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18254M: Andrzej Hajda <andrzej.hajda@intel.com> 18255L: linux-media@vger.kernel.org 18256S: Supported 18257F: drivers/media/i2c/s5c73m3/* 18258 18259SAMSUNG S5K5BAF CAMERA DRIVER 18260M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18261M: Andrzej Hajda <andrzej.hajda@intel.com> 18262L: linux-media@vger.kernel.org 18263S: Supported 18264F: drivers/media/i2c/s5k5baf.c 18265 18266SAMSUNG S5P Security SubSystem (SSS) DRIVER 18267M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18268M: Vladimir Zapolskiy <vz@mleia.com> 18269L: linux-crypto@vger.kernel.org 18270L: linux-samsung-soc@vger.kernel.org 18271S: Maintained 18272F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18273F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18274F: drivers/crypto/s5p-sss.c 18275 18276SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18277M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18278L: linux-media@vger.kernel.org 18279S: Supported 18280Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18281F: drivers/media/platform/samsung/exynos4-is/ 18282 18283SAMSUNG SOC CLOCK DRIVERS 18284M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18285M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18286M: Tomasz Figa <tomasz.figa@gmail.com> 18287M: Chanwoo Choi <cw00.choi@samsung.com> 18288R: Alim Akhtar <alim.akhtar@samsung.com> 18289L: linux-samsung-soc@vger.kernel.org 18290S: Supported 18291T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18292T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18293F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18294F: Documentation/devicetree/bindings/clock/samsung,s3c* 18295F: drivers/clk/samsung/ 18296F: include/dt-bindings/clock/exynos*.h 18297F: include/dt-bindings/clock/s3c*.h 18298F: include/dt-bindings/clock/s5p*.h 18299F: include/dt-bindings/clock/samsung,*.h 18300F: include/linux/clk/samsung.h 18301F: include/linux/platform_data/clk-s3c2410.h 18302 18303SAMSUNG SPI DRIVERS 18304M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18305M: Andi Shyti <andi@etezian.org> 18306L: linux-spi@vger.kernel.org 18307L: linux-samsung-soc@vger.kernel.org 18308S: Maintained 18309F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18310F: drivers/spi/spi-s3c* 18311F: include/linux/platform_data/spi-s3c64xx.h 18312F: include/linux/spi/s3c24xx-fiq.h 18313 18314SAMSUNG SXGBE DRIVERS 18315M: Byungho An <bh74.an@samsung.com> 18316L: netdev@vger.kernel.org 18317S: Supported 18318F: drivers/net/ethernet/samsung/sxgbe/ 18319 18320SAMSUNG THERMAL DRIVER 18321M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18322M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18323L: linux-pm@vger.kernel.org 18324L: linux-samsung-soc@vger.kernel.org 18325S: Maintained 18326F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18327F: drivers/thermal/samsung/ 18328 18329SAMSUNG USB2 PHY DRIVER 18330M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18331L: linux-kernel@vger.kernel.org 18332S: Supported 18333F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18334F: Documentation/driver-api/phy/samsung-usb2.rst 18335F: drivers/phy/samsung/phy-exynos4210-usb2.c 18336F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18337F: drivers/phy/samsung/phy-exynos5250-usb2.c 18338F: drivers/phy/samsung/phy-s5pv210-usb2.c 18339F: drivers/phy/samsung/phy-samsung-usb2.c 18340F: drivers/phy/samsung/phy-samsung-usb2.h 18341 18342SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18343M: Paul Barker <paul.barker@sancloud.com> 18344R: Marc Murphy <marc.murphy@sancloud.com> 18345S: Supported 18346F: arch/arm/boot/dts/am335x-sancloud* 18347 18348SC1200 WDT DRIVER 18349M: Zwane Mwaikambo <zwanem@gmail.com> 18350S: Maintained 18351F: drivers/watchdog/sc1200wdt.c 18352 18353SCHEDULER 18354M: Ingo Molnar <mingo@redhat.com> 18355M: Peter Zijlstra <peterz@infradead.org> 18356M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18357M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18358R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18359R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18360R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18361R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18362R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18363R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18364L: linux-kernel@vger.kernel.org 18365S: Maintained 18366T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18367F: include/linux/preempt.h 18368F: include/linux/sched.h 18369F: include/linux/wait.h 18370F: include/uapi/linux/sched.h 18371F: kernel/sched/ 18372 18373SCR24X CHIP CARD INTERFACE DRIVER 18374M: Lubomir Rintel <lkundrak@v3.sk> 18375S: Supported 18376F: drivers/char/pcmcia/scr24x_cs.c 18377 18378SCSI RDMA PROTOCOL (SRP) INITIATOR 18379M: Bart Van Assche <bvanassche@acm.org> 18380L: linux-rdma@vger.kernel.org 18381S: Supported 18382Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18383F: drivers/infiniband/ulp/srp/ 18384F: include/scsi/srp.h 18385 18386SCSI RDMA PROTOCOL (SRP) TARGET 18387M: Bart Van Assche <bvanassche@acm.org> 18388L: linux-rdma@vger.kernel.org 18389L: target-devel@vger.kernel.org 18390S: Supported 18391Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18392F: drivers/infiniband/ulp/srpt/ 18393 18394SCSI SG DRIVER 18395M: Doug Gilbert <dgilbert@interlog.com> 18396L: linux-scsi@vger.kernel.org 18397S: Maintained 18398W: http://sg.danny.cz/sg 18399F: Documentation/scsi/scsi-generic.rst 18400F: drivers/scsi/sg.c 18401F: include/scsi/sg.h 18402 18403SCSI SUBSYSTEM 18404M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18405M: "Martin K. Petersen" <martin.petersen@oracle.com> 18406L: linux-scsi@vger.kernel.org 18407S: Maintained 18408Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18409T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18410T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18411F: Documentation/devicetree/bindings/scsi/ 18412F: drivers/scsi/ 18413F: drivers/ufs/ 18414F: include/scsi/ 18415 18416SCSI TAPE DRIVER 18417M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18418L: linux-scsi@vger.kernel.org 18419S: Maintained 18420F: Documentation/scsi/st.rst 18421F: drivers/scsi/st.* 18422F: drivers/scsi/st_*.h 18423 18424SCSI TARGET CORE USER DRIVER 18425M: Bodo Stroesser <bostroesser@gmail.com> 18426L: linux-scsi@vger.kernel.org 18427L: target-devel@vger.kernel.org 18428S: Supported 18429F: Documentation/target/tcmu-design.rst 18430F: drivers/target/target_core_user.c 18431F: include/uapi/linux/target_core_user.h 18432 18433SCSI TARGET SUBSYSTEM 18434M: "Martin K. Petersen" <martin.petersen@oracle.com> 18435L: linux-scsi@vger.kernel.org 18436L: target-devel@vger.kernel.org 18437S: Supported 18438W: http://www.linux-iscsi.org 18439Q: https://patchwork.kernel.org/project/target-devel/list/ 18440T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18441F: Documentation/target/ 18442F: drivers/target/ 18443F: include/target/ 18444 18445SCTP PROTOCOL 18446M: Vlad Yasevich <vyasevich@gmail.com> 18447M: Neil Horman <nhorman@tuxdriver.com> 18448M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18449L: linux-sctp@vger.kernel.org 18450S: Maintained 18451W: http://lksctp.sourceforge.net 18452F: Documentation/networking/sctp.rst 18453F: include/linux/sctp.h 18454F: include/net/sctp/ 18455F: include/uapi/linux/sctp.h 18456F: net/sctp/ 18457 18458SCx200 CPU SUPPORT 18459M: Jim Cromie <jim.cromie@gmail.com> 18460S: Odd Fixes 18461F: Documentation/i2c/busses/scx200_acb.rst 18462F: arch/x86/platform/scx200/ 18463F: drivers/i2c/busses/scx200* 18464F: drivers/mtd/maps/scx200_docflash.c 18465F: drivers/watchdog/scx200_wdt.c 18466F: include/linux/scx200.h 18467 18468SCx200 GPIO DRIVER 18469M: Jim Cromie <jim.cromie@gmail.com> 18470S: Maintained 18471F: drivers/char/scx200_gpio.c 18472F: include/linux/scx200_gpio.h 18473 18474SCx200 HRT CLOCKSOURCE DRIVER 18475M: Jim Cromie <jim.cromie@gmail.com> 18476S: Maintained 18477F: drivers/clocksource/scx200_hrt.c 18478 18479SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18480M: Sascha Sommer <saschasommer@freenet.de> 18481L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18482S: Maintained 18483F: drivers/mmc/host/sdricoh_cs.c 18484 18485SECO BOARDS CEC DRIVER 18486M: Ettore Chimenti <ek5.chimenti@gmail.com> 18487S: Maintained 18488F: drivers/media/cec/platform/seco/seco-cec.c 18489F: drivers/media/cec/platform/seco/seco-cec.h 18490 18491SECURE COMPUTING 18492M: Kees Cook <keescook@chromium.org> 18493R: Andy Lutomirski <luto@amacapital.net> 18494R: Will Drewry <wad@chromium.org> 18495S: Supported 18496T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18497F: Documentation/userspace-api/seccomp_filter.rst 18498F: include/linux/seccomp.h 18499F: include/uapi/linux/seccomp.h 18500F: kernel/seccomp.c 18501F: tools/testing/selftests/kselftest_harness.h 18502F: tools/testing/selftests/seccomp/* 18503K: \bsecure_computing 18504K: \bTIF_SECCOMP\b 18505 18506SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18507M: Al Cooper <alcooperx@gmail.com> 18508R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18509L: linux-mmc@vger.kernel.org 18510S: Maintained 18511F: drivers/mmc/host/sdhci-brcmstb* 18512 18513SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18514M: Adrian Hunter <adrian.hunter@intel.com> 18515L: linux-mmc@vger.kernel.org 18516S: Supported 18517F: drivers/mmc/host/sdhci* 18518 18519SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18520M: Eugen Hristev <eugen.hristev@microchip.com> 18521L: linux-mmc@vger.kernel.org 18522S: Supported 18523F: drivers/mmc/host/sdhci-of-at91.c 18524 18525SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18526M: Ben Dooks <ben-linux@fluff.org> 18527M: Jaehoon Chung <jh80.chung@samsung.com> 18528L: linux-mmc@vger.kernel.org 18529S: Maintained 18530F: drivers/mmc/host/sdhci-s3c* 18531 18532SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18533M: Viresh Kumar <vireshk@kernel.org> 18534L: linux-mmc@vger.kernel.org 18535S: Maintained 18536F: drivers/mmc/host/sdhci-spear.c 18537 18538SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18539M: Vignesh Raghavendra <vigneshr@ti.com> 18540L: linux-mmc@vger.kernel.org 18541S: Maintained 18542F: drivers/mmc/host/sdhci-omap.c 18543 18544SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18545M: Haibo Chen <haibo.chen@nxp.com> 18546L: linux-imx@nxp.com 18547L: linux-mmc@vger.kernel.org 18548S: Maintained 18549F: drivers/mmc/host/sdhci-esdhc-imx.c 18550 18551SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18552M: Jonathan Derrick <jonathan.derrick@linux.dev> 18553L: linux-block@vger.kernel.org 18554S: Supported 18555F: block/opal_proto.h 18556F: block/sed* 18557F: include/linux/sed* 18558F: include/uapi/linux/sed* 18559 18560SECURITY CONTACT 18561M: Security Officers <security@kernel.org> 18562S: Supported 18563F: Documentation/admin-guide/security-bugs.rst 18564 18565SECURITY SUBSYSTEM 18566M: Paul Moore <paul@paul-moore.com> 18567M: James Morris <jmorris@namei.org> 18568M: "Serge E. Hallyn" <serge@hallyn.com> 18569L: linux-security-module@vger.kernel.org (suggested Cc:) 18570S: Supported 18571W: http://kernsec.org/ 18572T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18573F: security/ 18574X: security/selinux/ 18575 18576SELINUX SECURITY MODULE 18577M: Paul Moore <paul@paul-moore.com> 18578M: Stephen Smalley <stephen.smalley.work@gmail.com> 18579M: Eric Paris <eparis@parisplace.org> 18580L: selinux@vger.kernel.org 18581S: Supported 18582W: https://selinuxproject.org 18583W: https://github.com/SELinuxProject 18584T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18585F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18586F: Documentation/ABI/obsolete/sysfs-selinux-disable 18587F: Documentation/admin-guide/LSM/SELinux.rst 18588F: include/trace/events/avc.h 18589F: include/uapi/linux/selinux_netlink.h 18590F: scripts/selinux/ 18591F: security/selinux/ 18592 18593SENSABLE PHANTOM 18594M: Jiri Slaby <jirislaby@kernel.org> 18595S: Maintained 18596F: drivers/misc/phantom.c 18597F: include/uapi/linux/phantom.h 18598 18599SENSEAIR SUNRISE 006-0-0007 18600M: Jacopo Mondi <jacopo@jmondi.org> 18601S: Maintained 18602F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18603F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18604F: drivers/iio/chemical/sunrise_co2.c 18605 18606SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18607M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18608S: Maintained 18609F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18610F: drivers/iio/chemical/scd30.h 18611F: drivers/iio/chemical/scd30_core.c 18612F: drivers/iio/chemical/scd30_i2c.c 18613F: drivers/iio/chemical/scd30_serial.c 18614 18615SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18616M: Roan van Dijk <roan@protonic.nl> 18617S: Maintained 18618F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18619F: drivers/iio/chemical/scd4x.c 18620 18621SENSIRION SGP40 GAS SENSOR DRIVER 18622M: Andreas Klinger <ak@it-klinger.de> 18623S: Maintained 18624F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18625F: drivers/iio/chemical/sgp40.c 18626 18627SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18628M: Tomasz Duszynski <tduszyns@gmail.com> 18629S: Maintained 18630F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18631F: drivers/iio/chemical/sps30.c 18632F: drivers/iio/chemical/sps30_i2c.c 18633F: drivers/iio/chemical/sps30_serial.c 18634 18635SERIAL DEVICE BUS 18636M: Rob Herring <robh@kernel.org> 18637L: linux-serial@vger.kernel.org 18638S: Maintained 18639F: Documentation/devicetree/bindings/serial/serial.yaml 18640F: drivers/tty/serdev/ 18641F: include/linux/serdev.h 18642 18643SERIAL DRIVERS 18644M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18645L: linux-serial@vger.kernel.org 18646S: Maintained 18647F: Documentation/devicetree/bindings/serial/ 18648F: drivers/tty/serial/ 18649 18650SERIAL IR RECEIVER 18651M: Sean Young <sean@mess.org> 18652L: linux-media@vger.kernel.org 18653S: Maintained 18654F: drivers/media/rc/serial_ir.c 18655 18656SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18657M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18658L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18659S: Maintained 18660F: Documentation/devicetree/bindings/slimbus/ 18661F: drivers/slimbus/ 18662F: include/linux/slimbus.h 18663 18664SFC NETWORK DRIVER 18665M: Edward Cree <ecree.xilinx@gmail.com> 18666M: Martin Habets <habetsm.xilinx@gmail.com> 18667L: netdev@vger.kernel.org 18668S: Supported 18669F: drivers/net/ethernet/sfc/ 18670 18671SFF/SFP/SFP+ MODULE SUPPORT 18672M: Russell King <linux@armlinux.org.uk> 18673L: netdev@vger.kernel.org 18674S: Maintained 18675F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18676F: drivers/net/phy/phylink.c 18677F: drivers/net/phy/sfp* 18678F: include/linux/mdio/mdio-i2c.h 18679F: include/linux/phylink.h 18680F: include/linux/sfp.h 18681K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18682 18683SGI GRU DRIVER 18684M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18685S: Maintained 18686F: drivers/misc/sgi-gru/ 18687 18688SGI XP/XPC/XPNET DRIVER 18689M: Robin Holt <robinmholt@gmail.com> 18690M: Steve Wahl <steve.wahl@hpe.com> 18691R: Mike Travis <mike.travis@hpe.com> 18692S: Maintained 18693F: drivers/misc/sgi-xp/ 18694 18695SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18696M: Karsten Graul <kgraul@linux.ibm.com> 18697M: Wenjia Zhang <wenjia@linux.ibm.com> 18698M: Jan Karcher <jaka@linux.ibm.com> 18699L: linux-s390@vger.kernel.org 18700S: Supported 18701F: net/smc/ 18702 18703SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18704M: Linus Walleij <linus.walleij@linaro.org> 18705L: linux-iio@vger.kernel.org 18706S: Maintained 18707T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18708F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18709F: drivers/iio/light/gp2ap002.c 18710 18711SHARP RJ54N1CB0C SENSOR DRIVER 18712M: Jacopo Mondi <jacopo@jmondi.org> 18713L: linux-media@vger.kernel.org 18714S: Odd fixes 18715T: git git://linuxtv.org/media_tree.git 18716F: drivers/media/i2c/rj54n1cb0c.c 18717F: include/media/i2c/rj54n1cb0c.h 18718 18719SH_VOU V4L2 OUTPUT DRIVER 18720L: linux-media@vger.kernel.org 18721S: Orphan 18722F: drivers/media/platform/renesas/sh_vou.c 18723F: include/media/drv-intf/sh_vou.h 18724 18725SI2157 MEDIA DRIVER 18726M: Antti Palosaari <crope@iki.fi> 18727L: linux-media@vger.kernel.org 18728S: Maintained 18729W: https://linuxtv.org 18730W: http://palosaari.fi/linux/ 18731Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18732T: git git://linuxtv.org/anttip/media_tree.git 18733F: drivers/media/tuners/si2157* 18734 18735SI2165 MEDIA DRIVER 18736M: Matthias Schwarzott <zzam@gentoo.org> 18737L: linux-media@vger.kernel.org 18738S: Maintained 18739W: https://linuxtv.org 18740Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18741F: drivers/media/dvb-frontends/si2165* 18742 18743SI2168 MEDIA DRIVER 18744M: Antti Palosaari <crope@iki.fi> 18745L: linux-media@vger.kernel.org 18746S: Maintained 18747W: https://linuxtv.org 18748W: http://palosaari.fi/linux/ 18749Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18750T: git git://linuxtv.org/anttip/media_tree.git 18751F: drivers/media/dvb-frontends/si2168* 18752 18753SI470X FM RADIO RECEIVER I2C DRIVER 18754M: Hans Verkuil <hverkuil@xs4all.nl> 18755L: linux-media@vger.kernel.org 18756S: Odd Fixes 18757W: https://linuxtv.org 18758T: git git://linuxtv.org/media_tree.git 18759F: drivers/media/radio/si470x/radio-si470x-i2c.c 18760 18761SI470X FM RADIO RECEIVER USB DRIVER 18762M: Hans Verkuil <hverkuil@xs4all.nl> 18763L: linux-media@vger.kernel.org 18764S: Maintained 18765W: https://linuxtv.org 18766T: git git://linuxtv.org/media_tree.git 18767F: drivers/media/radio/si470x/radio-si470x-common.c 18768F: drivers/media/radio/si470x/radio-si470x-usb.c 18769F: drivers/media/radio/si470x/radio-si470x.h 18770 18771SI4713 FM RADIO TRANSMITTER I2C DRIVER 18772M: Eduardo Valentin <edubezval@gmail.com> 18773L: linux-media@vger.kernel.org 18774S: Odd Fixes 18775W: https://linuxtv.org 18776T: git git://linuxtv.org/media_tree.git 18777F: drivers/media/radio/si4713/si4713.? 18778 18779SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18780M: Eduardo Valentin <edubezval@gmail.com> 18781L: linux-media@vger.kernel.org 18782S: Odd Fixes 18783W: https://linuxtv.org 18784T: git git://linuxtv.org/media_tree.git 18785F: drivers/media/radio/si4713/radio-platform-si4713.c 18786 18787SI4713 FM RADIO TRANSMITTER USB DRIVER 18788M: Hans Verkuil <hverkuil@xs4all.nl> 18789L: linux-media@vger.kernel.org 18790S: Maintained 18791W: https://linuxtv.org 18792T: git git://linuxtv.org/media_tree.git 18793F: drivers/media/radio/si4713/radio-usb-si4713.c 18794 18795SIANO DVB DRIVER 18796M: Mauro Carvalho Chehab <mchehab@kernel.org> 18797L: linux-media@vger.kernel.org 18798S: Odd fixes 18799W: https://linuxtv.org 18800T: git git://linuxtv.org/media_tree.git 18801F: drivers/media/common/siano/ 18802F: drivers/media/mmc/siano/ 18803F: drivers/media/usb/siano/ 18804F: drivers/media/usb/siano/ 18805 18806SIFIVE DRIVERS 18807M: Palmer Dabbelt <palmer@dabbelt.com> 18808M: Paul Walmsley <paul.walmsley@sifive.com> 18809L: linux-riscv@lists.infradead.org 18810S: Supported 18811T: git https://github.com/sifive/riscv-linux.git 18812N: sifive 18813K: [^@]sifive 18814 18815SIFIVE FU540 SYSTEM-ON-CHIP 18816M: Paul Walmsley <paul.walmsley@sifive.com> 18817M: Palmer Dabbelt <palmer@dabbelt.com> 18818L: linux-riscv@lists.infradead.org 18819S: Supported 18820T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18821N: fu540 18822K: fu540 18823 18824SIFIVE PDMA DRIVER 18825M: Green Wan <green.wan@sifive.com> 18826S: Maintained 18827F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18828F: drivers/dma/sf-pdma/ 18829 18830SILEAD TOUCHSCREEN DRIVER 18831M: Hans de Goede <hdegoede@redhat.com> 18832L: linux-input@vger.kernel.org 18833L: platform-driver-x86@vger.kernel.org 18834S: Maintained 18835F: drivers/input/touchscreen/silead.c 18836F: drivers/platform/x86/touchscreen_dmi.c 18837 18838SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18839M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18840S: Supported 18841F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18842F: drivers/net/wireless/silabs/wfx/ 18843 18844SILICON MOTION SM712 FRAME BUFFER DRIVER 18845M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18846M: Teddy Wang <teddy.wang@siliconmotion.com> 18847M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18848L: linux-fbdev@vger.kernel.org 18849S: Maintained 18850F: Documentation/fb/sm712fb.rst 18851F: drivers/video/fbdev/sm712* 18852 18853SILVACO I3C DUAL-ROLE MASTER 18854M: Miquel Raynal <miquel.raynal@bootlin.com> 18855M: Conor Culhane <conor.culhane@silvaco.com> 18856L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18857S: Maintained 18858F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18859F: drivers/i3c/master/svc-i3c-master.c 18860 18861SIMPLEFB FB DRIVER 18862M: Hans de Goede <hdegoede@redhat.com> 18863L: linux-fbdev@vger.kernel.org 18864S: Maintained 18865F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18866F: drivers/video/fbdev/simplefb.c 18867F: include/linux/platform_data/simplefb.h 18868 18869SIMTEC EB110ATX (Chalice CATS) 18870M: Simtec Linux Team <linux@simtec.co.uk> 18871S: Supported 18872W: http://www.simtec.co.uk/products/EB110ATX/ 18873 18874SIMTEC EB2410ITX (BAST) 18875M: Simtec Linux Team <linux@simtec.co.uk> 18876S: Supported 18877W: http://www.simtec.co.uk/products/EB2410ITX/ 18878F: arch/arm/mach-s3c/bast-ide.c 18879F: arch/arm/mach-s3c/bast-irq.c 18880F: arch/arm/mach-s3c/mach-bast.c 18881 18882SIOX 18883M: Thorsten Scherer <t.scherer@eckelmann.de> 18884M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18885R: Pengutronix Kernel Team <kernel@pengutronix.de> 18886S: Supported 18887F: drivers/gpio/gpio-siox.c 18888F: drivers/siox/* 18889F: include/trace/events/siox.h 18890 18891SIPHASH PRF ROUTINES 18892M: Jason A. Donenfeld <Jason@zx2c4.com> 18893S: Maintained 18894F: include/linux/siphash.h 18895F: lib/siphash.c 18896F: lib/test_siphash.c 18897 18898SIS 190 ETHERNET DRIVER 18899M: Francois Romieu <romieu@fr.zoreil.com> 18900L: netdev@vger.kernel.org 18901S: Maintained 18902F: drivers/net/ethernet/sis/sis190.c 18903 18904SIS 900/7016 FAST ETHERNET DRIVER 18905M: Daniele Venzano <venza@brownhat.org> 18906L: netdev@vger.kernel.org 18907S: Maintained 18908W: http://www.brownhat.org/sis900.html 18909F: drivers/net/ethernet/sis/sis900.* 18910 18911SIS FRAMEBUFFER DRIVER 18912M: Thomas Winischhofer <thomas@winischhofer.net> 18913S: Maintained 18914W: http://www.winischhofer.net/linuxsisvga.shtml 18915F: Documentation/fb/sisfb.rst 18916F: drivers/video/fbdev/sis/ 18917F: include/video/sisfb.h 18918 18919SIS I2C TOUCHSCREEN DRIVER 18920M: Mika Penttilä <mika.penttila@nextfour.com> 18921L: linux-input@vger.kernel.org 18922S: Maintained 18923F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18924F: drivers/input/touchscreen/sis_i2c.c 18925 18926SIS USB2VGA DRIVER 18927M: Thomas Winischhofer <thomas@winischhofer.net> 18928S: Maintained 18929W: http://www.winischhofer.at/linuxsisusbvga.shtml 18930F: drivers/usb/misc/sisusbvga/ 18931 18932SL28 CPLD MFD DRIVER 18933M: Michael Walle <michael@walle.cc> 18934S: Maintained 18935F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18936F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18937F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18938F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18939F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18940F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18941F: drivers/gpio/gpio-sl28cpld.c 18942F: drivers/hwmon/sl28cpld-hwmon.c 18943F: drivers/irqchip/irq-sl28cpld.c 18944F: drivers/pwm/pwm-sl28cpld.c 18945F: drivers/watchdog/sl28cpld_wdt.c 18946 18947SLAB ALLOCATOR 18948M: Christoph Lameter <cl@linux.com> 18949M: Pekka Enberg <penberg@kernel.org> 18950M: David Rientjes <rientjes@google.com> 18951M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18952M: Andrew Morton <akpm@linux-foundation.org> 18953M: Vlastimil Babka <vbabka@suse.cz> 18954R: Roman Gushchin <roman.gushchin@linux.dev> 18955R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 18956L: linux-mm@kvack.org 18957S: Maintained 18958T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18959F: include/linux/sl?b*.h 18960F: mm/sl?b* 18961 18962SLCAN CAN NETWORK DRIVER 18963M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 18964L: linux-can@vger.kernel.org 18965S: Maintained 18966F: drivers/net/can/slcan/ 18967 18968SLEEPABLE READ-COPY UPDATE (SRCU) 18969M: Lai Jiangshan <jiangshanlai@gmail.com> 18970M: "Paul E. McKenney" <paulmck@kernel.org> 18971M: Josh Triplett <josh@joshtriplett.org> 18972R: Steven Rostedt <rostedt@goodmis.org> 18973R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18974L: rcu@vger.kernel.org 18975S: Supported 18976W: http://www.rdrop.com/users/paulmck/RCU/ 18977T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18978F: include/linux/srcu*.h 18979F: kernel/rcu/srcu*.c 18980 18981SMACK SECURITY MODULE 18982M: Casey Schaufler <casey@schaufler-ca.com> 18983L: linux-security-module@vger.kernel.org 18984S: Maintained 18985W: http://schaufler-ca.com 18986T: git git://github.com/cschaufler/smack-next 18987F: Documentation/admin-guide/LSM/Smack.rst 18988F: security/smack/ 18989 18990SMC91x ETHERNET DRIVER 18991M: Nicolas Pitre <nico@fluxnic.net> 18992S: Odd Fixes 18993F: drivers/net/ethernet/smsc/smc91x.* 18994 18995SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18996M: Mark Rutland <mark.rutland@arm.com> 18997M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18998M: Sudeep Holla <sudeep.holla@arm.com> 18999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19000S: Maintained 19001F: drivers/firmware/smccc/ 19002F: include/linux/arm-smccc.h 19003 19004SMM665 HARDWARE MONITOR DRIVER 19005M: Guenter Roeck <linux@roeck-us.net> 19006L: linux-hwmon@vger.kernel.org 19007S: Maintained 19008F: Documentation/hwmon/smm665.rst 19009F: drivers/hwmon/smm665.c 19010 19011SMSC EMC2103 HARDWARE MONITOR DRIVER 19012M: Steve Glendinning <steve.glendinning@shawell.net> 19013L: linux-hwmon@vger.kernel.org 19014S: Maintained 19015F: Documentation/hwmon/emc2103.rst 19016F: drivers/hwmon/emc2103.c 19017 19018SMSC SCH5627 HARDWARE MONITOR DRIVER 19019M: Hans de Goede <hdegoede@redhat.com> 19020L: linux-hwmon@vger.kernel.org 19021S: Supported 19022F: Documentation/hwmon/sch5627.rst 19023F: drivers/hwmon/sch5627.c 19024 19025SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19026M: Steve Glendinning <steve.glendinning@shawell.net> 19027L: linux-fbdev@vger.kernel.org 19028S: Maintained 19029F: drivers/video/fbdev/smscufx.c 19030 19031SMSC47B397 HARDWARE MONITOR DRIVER 19032M: Jean Delvare <jdelvare@suse.com> 19033L: linux-hwmon@vger.kernel.org 19034S: Maintained 19035F: Documentation/hwmon/smsc47b397.rst 19036F: drivers/hwmon/smsc47b397.c 19037 19038SMSC911x ETHERNET DRIVER 19039M: Steve Glendinning <steve.glendinning@shawell.net> 19040L: netdev@vger.kernel.org 19041S: Maintained 19042F: drivers/net/ethernet/smsc/smsc911x.* 19043F: include/linux/smsc911x.h 19044 19045SMSC9420 PCI ETHERNET DRIVER 19046M: Steve Glendinning <steve.glendinning@shawell.net> 19047L: netdev@vger.kernel.org 19048S: Maintained 19049F: drivers/net/ethernet/smsc/smsc9420.* 19050 19051SOCIONEXT (SNI) AVE NETWORK DRIVER 19052M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19053L: netdev@vger.kernel.org 19054S: Maintained 19055F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19056F: drivers/net/ethernet/socionext/sni_ave.c 19057 19058SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19059M: Jassi Brar <jaswinder.singh@linaro.org> 19060M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19061L: netdev@vger.kernel.org 19062S: Maintained 19063F: Documentation/devicetree/bindings/net/socionext-netsec.txt 19064F: drivers/net/ethernet/socionext/netsec.c 19065 19066SOCIONEXT (SNI) Synquacer SPI DRIVER 19067M: Masahisa Kojima <masahisa.kojima@linaro.org> 19068M: Jassi Brar <jaswinder.singh@linaro.org> 19069L: linux-spi@vger.kernel.org 19070S: Maintained 19071F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 19072F: drivers/spi/spi-synquacer.c 19073 19074SOCIONEXT SYNQUACER I2C DRIVER 19075M: Ard Biesheuvel <ardb@kernel.org> 19076L: linux-i2c@vger.kernel.org 19077S: Maintained 19078F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 19079F: drivers/i2c/busses/i2c-synquacer.c 19080 19081SOCIONEXT UNIPHIER SOUND DRIVER 19082L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19083S: Orphan 19084F: sound/soc/uniphier/ 19085 19086SOEKRIS NET48XX LED SUPPORT 19087M: Chris Boot <bootc@bootc.net> 19088S: Maintained 19089F: drivers/leds/leds-net48xx.c 19090 19091SOFT-IWARP DRIVER (siw) 19092M: Bernard Metzler <bmt@zurich.ibm.com> 19093L: linux-rdma@vger.kernel.org 19094S: Supported 19095F: drivers/infiniband/sw/siw/ 19096F: include/uapi/rdma/siw-abi.h 19097 19098SOFT-ROCE DRIVER (rxe) 19099M: Zhu Yanjun <zyjzyj2000@gmail.com> 19100L: linux-rdma@vger.kernel.org 19101S: Supported 19102F: drivers/infiniband/sw/rxe/ 19103F: include/uapi/rdma/rdma_user_rxe.h 19104 19105SOFTLOGIC 6x10 MPEG CODEC 19106M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19107M: Anton Sviridenko <anton@corp.bluecherry.net> 19108M: Andrey Utkin <andrey_utkin@fastmail.com> 19109M: Ismael Luceno <ismael@iodev.co.uk> 19110L: linux-media@vger.kernel.org 19111S: Supported 19112F: drivers/media/pci/solo6x10/ 19113 19114SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19115M: James Morse <james.morse@arm.com> 19116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19117S: Maintained 19118F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19119F: drivers/firmware/arm_sdei.c 19120F: include/linux/arm_sdei.h 19121F: include/uapi/linux/arm_sdei.h 19122 19123SOFTWARE NODES AND DEVICE PROPERTIES 19124R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19125R: Daniel Scally <djrscally@gmail.com> 19126R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19127R: Sakari Ailus <sakari.ailus@linux.intel.com> 19128L: linux-acpi@vger.kernel.org 19129S: Maintained 19130F: drivers/base/property.c 19131F: drivers/base/swnode.c 19132F: include/linux/fwnode.h 19133F: include/linux/property.h 19134 19135SOFTWARE RAID (Multiple Disks) SUPPORT 19136M: Song Liu <song@kernel.org> 19137L: linux-raid@vger.kernel.org 19138S: Supported 19139Q: https://patchwork.kernel.org/project/linux-raid/list/ 19140T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19141F: drivers/md/Kconfig 19142F: drivers/md/Makefile 19143F: drivers/md/md* 19144F: drivers/md/raid* 19145F: include/linux/raid/ 19146F: include/uapi/linux/raid/ 19147 19148SOLIDRUN CLEARFOG SUPPORT 19149M: Russell King <linux@armlinux.org.uk> 19150S: Maintained 19151F: arch/arm/boot/dts/armada-388-clearfog* 19152F: arch/arm/boot/dts/armada-38x-solidrun-* 19153 19154SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19155M: Russell King <linux@armlinux.org.uk> 19156S: Maintained 19157F: arch/arm/boot/dts/imx6*-cubox-i* 19158F: arch/arm/boot/dts/imx6*-hummingboard* 19159F: arch/arm/boot/dts/imx6*-sr-* 19160 19161SONIC NETWORK DRIVER 19162M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19163L: netdev@vger.kernel.org 19164S: Maintained 19165F: drivers/net/ethernet/natsemi/sonic.* 19166 19167SONICS SILICON BACKPLANE DRIVER (SSB) 19168M: Michael Buesch <m@bues.ch> 19169L: linux-wireless@vger.kernel.org 19170S: Maintained 19171F: drivers/ssb/ 19172F: include/linux/ssb/ 19173 19174SONY IMX208 SENSOR DRIVER 19175M: Sakari Ailus <sakari.ailus@linux.intel.com> 19176L: linux-media@vger.kernel.org 19177S: Maintained 19178T: git git://linuxtv.org/media_tree.git 19179F: drivers/media/i2c/imx208.c 19180 19181SONY IMX214 SENSOR DRIVER 19182M: Ricardo Ribalda <ribalda@kernel.org> 19183L: linux-media@vger.kernel.org 19184S: Maintained 19185T: git git://linuxtv.org/media_tree.git 19186F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19187F: drivers/media/i2c/imx214.c 19188 19189SONY IMX219 SENSOR DRIVER 19190M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19191L: linux-media@vger.kernel.org 19192S: Maintained 19193T: git git://linuxtv.org/media_tree.git 19194F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19195F: drivers/media/i2c/imx219.c 19196 19197SONY IMX258 SENSOR DRIVER 19198M: Sakari Ailus <sakari.ailus@linux.intel.com> 19199L: linux-media@vger.kernel.org 19200S: Maintained 19201T: git git://linuxtv.org/media_tree.git 19202F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19203F: drivers/media/i2c/imx258.c 19204 19205SONY IMX274 SENSOR DRIVER 19206M: Leon Luo <leonl@leopardimaging.com> 19207L: linux-media@vger.kernel.org 19208S: Maintained 19209T: git git://linuxtv.org/media_tree.git 19210F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19211F: drivers/media/i2c/imx274.c 19212 19213SONY IMX290 SENSOR DRIVER 19214M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19215L: linux-media@vger.kernel.org 19216S: Maintained 19217T: git git://linuxtv.org/media_tree.git 19218F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19219F: drivers/media/i2c/imx290.c 19220 19221SONY IMX319 SENSOR DRIVER 19222M: Bingbu Cao <bingbu.cao@intel.com> 19223L: linux-media@vger.kernel.org 19224S: Maintained 19225T: git git://linuxtv.org/media_tree.git 19226F: drivers/media/i2c/imx319.c 19227 19228SONY IMX334 SENSOR DRIVER 19229M: Paul J. Murphy <paul.j.murphy@intel.com> 19230M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19231L: linux-media@vger.kernel.org 19232S: Maintained 19233T: git git://linuxtv.org/media_tree.git 19234F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19235F: drivers/media/i2c/imx334.c 19236 19237SONY IMX335 SENSOR DRIVER 19238M: Paul J. Murphy <paul.j.murphy@intel.com> 19239M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19240L: linux-media@vger.kernel.org 19241S: Maintained 19242T: git git://linuxtv.org/media_tree.git 19243F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19244F: drivers/media/i2c/imx335.c 19245 19246SONY IMX355 SENSOR DRIVER 19247M: Tianshu Qiu <tian.shu.qiu@intel.com> 19248L: linux-media@vger.kernel.org 19249S: Maintained 19250T: git git://linuxtv.org/media_tree.git 19251F: drivers/media/i2c/imx355.c 19252 19253SONY IMX412 SENSOR DRIVER 19254M: Paul J. Murphy <paul.j.murphy@intel.com> 19255M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19256L: linux-media@vger.kernel.org 19257S: Maintained 19258T: git git://linuxtv.org/media_tree.git 19259F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19260F: drivers/media/i2c/imx412.c 19261 19262SONY MEMORYSTICK SUBSYSTEM 19263M: Maxim Levitsky <maximlevitsky@gmail.com> 19264M: Alex Dubov <oakad@yahoo.com> 19265M: Ulf Hansson <ulf.hansson@linaro.org> 19266L: linux-mmc@vger.kernel.org 19267S: Maintained 19268T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19269F: drivers/memstick/ 19270F: include/linux/memstick.h 19271 19272SONY VAIO CONTROL DEVICE DRIVER 19273M: Mattia Dongili <malattia@linux.it> 19274L: platform-driver-x86@vger.kernel.org 19275S: Maintained 19276W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19277F: Documentation/admin-guide/laptops/sony-laptop.rst 19278F: drivers/char/sonypi.c 19279F: drivers/platform/x86/sony-laptop.c 19280F: include/linux/sony-laptop.h 19281 19282SOUND 19283M: Jaroslav Kysela <perex@perex.cz> 19284M: Takashi Iwai <tiwai@suse.com> 19285L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19286S: Maintained 19287W: http://www.alsa-project.org/ 19288Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19289T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19290F: Documentation/sound/ 19291F: include/sound/ 19292F: include/uapi/sound/ 19293F: sound/ 19294F: tools/testing/selftests/alsa 19295 19296SOUND - COMPRESSED AUDIO 19297M: Vinod Koul <vkoul@kernel.org> 19298L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19299S: Supported 19300T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19301F: Documentation/sound/designs/compress-offload.rst 19302F: include/sound/compress_driver.h 19303F: include/uapi/sound/compress_* 19304F: sound/core/compress_offload.c 19305F: sound/soc/soc-compress.c 19306 19307SOUND - DMAENGINE HELPERS 19308M: Lars-Peter Clausen <lars@metafoo.de> 19309S: Supported 19310F: include/sound/dmaengine_pcm.h 19311F: sound/core/pcm_dmaengine.c 19312F: sound/soc/soc-generic-dmaengine-pcm.c 19313 19314SOUND - ALSA SELFTESTS 19315M: Mark Brown <broonie@kernel.org> 19316L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19317L: linux-kselftest@vger.kernel.org 19318S: Supported 19319F: tools/testing/selftests/alsa 19320 19321SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19322M: Liam Girdwood <lgirdwood@gmail.com> 19323M: Mark Brown <broonie@kernel.org> 19324L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19325S: Supported 19326W: http://alsa-project.org/main/index.php/ASoC 19327T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19328F: Documentation/devicetree/bindings/sound/ 19329F: Documentation/sound/soc/ 19330F: include/dt-bindings/sound/ 19331F: include/sound/soc* 19332F: sound/soc/ 19333 19334SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19335M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19336M: Liam Girdwood <lgirdwood@gmail.com> 19337M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19338M: Bard Liao <yung-chuan.liao@linux.intel.com> 19339M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19340R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19341M: Daniel Baluta <daniel.baluta@nxp.com> 19342L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19343S: Supported 19344W: https://github.com/thesofproject/linux/ 19345F: sound/soc/sof/ 19346 19347SOUNDWIRE SUBSYSTEM 19348M: Vinod Koul <vkoul@kernel.org> 19349M: Bard Liao <yung-chuan.liao@linux.intel.com> 19350R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19351R: Sanyog Kale <sanyog.r.kale@intel.com> 19352L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19353S: Supported 19354T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19355F: Documentation/driver-api/soundwire/ 19356F: drivers/soundwire/ 19357F: include/linux/soundwire/ 19358 19359SP2 MEDIA DRIVER 19360M: Olli Salonen <olli.salonen@iki.fi> 19361L: linux-media@vger.kernel.org 19362S: Maintained 19363W: https://linuxtv.org 19364Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19365F: drivers/media/dvb-frontends/sp2* 19366 19367SPARC + UltraSPARC (sparc/sparc64) 19368M: "David S. Miller" <davem@davemloft.net> 19369L: sparclinux@vger.kernel.org 19370S: Maintained 19371Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19372T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19373T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19374F: arch/sparc/ 19375F: drivers/sbus/ 19376 19377SPARC SERIAL DRIVERS 19378M: "David S. Miller" <davem@davemloft.net> 19379L: sparclinux@vger.kernel.org 19380S: Maintained 19381T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19382T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19383F: drivers/tty/serial/suncore.c 19384F: drivers/tty/serial/sunhv.c 19385F: drivers/tty/serial/sunsab.c 19386F: drivers/tty/serial/sunsab.h 19387F: drivers/tty/serial/sunsu.c 19388F: drivers/tty/serial/sunzilog.c 19389F: drivers/tty/serial/sunzilog.h 19390F: drivers/tty/vcc.c 19391F: include/linux/sunserialcore.h 19392 19393SPARSE CHECKER 19394M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19395L: linux-sparse@vger.kernel.org 19396S: Maintained 19397W: https://sparse.docs.kernel.org/ 19398T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19399Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19400B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19401F: include/linux/compiler.h 19402 19403SPEAKUP CONSOLE SPEECH DRIVER 19404M: William Hubbs <w.d.hubbs@gmail.com> 19405M: Chris Brannon <chris@the-brannons.com> 19406M: Kirk Reiser <kirk@reisers.ca> 19407M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19408L: speakup@linux-speakup.org 19409S: Odd Fixes 19410W: http://www.linux-speakup.org/ 19411W: https://github.com/linux-speakup/speakup 19412B: https://github.com/linux-speakup/speakup/issues 19413F: drivers/accessibility/speakup/ 19414 19415SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19416M: Viresh Kumar <vireshk@kernel.org> 19417M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19418M: soc@kernel.org 19419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19420S: Maintained 19421W: http://www.st.com/spear 19422F: arch/arm/boot/dts/spear* 19423F: arch/arm/mach-spear/ 19424F: drivers/clk/spear/ 19425F: drivers/pinctrl/spear/ 19426 19427SPI NOR SUBSYSTEM 19428M: Tudor Ambarus <tudor.ambarus@microchip.com> 19429M: Pratyush Yadav <pratyush@kernel.org> 19430R: Michael Walle <michael@walle.cc> 19431L: linux-mtd@lists.infradead.org 19432S: Maintained 19433W: http://www.linux-mtd.infradead.org/ 19434Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19435C: irc://irc.oftc.net/mtd 19436T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19437F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19438F: drivers/mtd/spi-nor/ 19439F: include/linux/mtd/spi-nor.h 19440 19441SPI SUBSYSTEM 19442M: Mark Brown <broonie@kernel.org> 19443L: linux-spi@vger.kernel.org 19444S: Maintained 19445Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19446T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19447F: Documentation/devicetree/bindings/spi/ 19448F: Documentation/spi/ 19449F: drivers/spi/ 19450F: include/linux/spi/ 19451F: include/uapi/linux/spi/ 19452F: tools/spi/ 19453 19454SPIDERNET NETWORK DRIVER for CELL 19455M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19456M: Geoff Levand <geoff@infradead.org> 19457L: netdev@vger.kernel.org 19458L: linuxppc-dev@lists.ozlabs.org 19459S: Maintained 19460F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19461F: drivers/net/ethernet/toshiba/spider_net* 19462 19463SPMI SUBSYSTEM 19464M: Stephen Boyd <sboyd@kernel.org> 19465L: linux-kernel@vger.kernel.org 19466S: Maintained 19467T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19468F: Documentation/devicetree/bindings/spmi/ 19469F: drivers/spmi/ 19470F: include/dt-bindings/spmi/spmi.h 19471F: include/linux/spmi.h 19472F: include/trace/events/spmi.h 19473 19474SPU FILE SYSTEM 19475M: Jeremy Kerr <jk@ozlabs.org> 19476L: linuxppc-dev@lists.ozlabs.org 19477S: Supported 19478W: http://www.ibm.com/developerworks/power/cell/ 19479F: Documentation/filesystems/spufs/spufs.rst 19480F: arch/powerpc/platforms/cell/spufs/ 19481 19482SQUASHFS FILE SYSTEM 19483M: Phillip Lougher <phillip@squashfs.org.uk> 19484L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19485S: Maintained 19486W: http://squashfs.org.uk 19487T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19488F: Documentation/filesystems/squashfs.rst 19489F: fs/squashfs/ 19490 19491SRM (Alpha) environment access 19492M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19493S: Maintained 19494F: arch/alpha/kernel/srm_env.c 19495 19496ST LSM6DSx IMU IIO DRIVER 19497M: Lorenzo Bianconi <lorenzo@kernel.org> 19498L: linux-iio@vger.kernel.org 19499S: Maintained 19500W: http://www.st.com/ 19501F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19502F: drivers/iio/imu/st_lsm6dsx/ 19503 19504ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19505M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19506M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19507L: linux-media@vger.kernel.org 19508S: Maintained 19509T: git git://linuxtv.org/media_tree.git 19510F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 19511F: drivers/media/i2c/st-mipid02.c 19512 19513ST STM32 I2C/SMBUS DRIVER 19514M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19515M: Alain Volmat <alain.volmat@foss.st.com> 19516L: linux-i2c@vger.kernel.org 19517S: Maintained 19518F: drivers/i2c/busses/i2c-stm32* 19519 19520ST STM32 SPI DRIVER 19521M: Alain Volmat <alain.volmat@foss.st.com> 19522L: linux-spi@vger.kernel.org 19523S: Maintained 19524F: drivers/spi/spi-stm32.c 19525 19526ST STPDDC60 DRIVER 19527M: Daniel Nilsson <daniel.nilsson@flex.com> 19528L: linux-hwmon@vger.kernel.org 19529S: Maintained 19530F: Documentation/hwmon/stpddc60.rst 19531F: drivers/hwmon/pmbus/stpddc60.c 19532 19533ST VGXY61 DRIVER 19534M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19535M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19536L: linux-media@vger.kernel.org 19537S: Maintained 19538T: git git://linuxtv.org/media_tree.git 19539F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 19540F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 19541F: drivers/media/i2c/st-vgxy61.c 19542 19543ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19544M: Song Qiang <songqiang1304521@gmail.com> 19545L: linux-iio@vger.kernel.org 19546S: Maintained 19547F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19548F: drivers/iio/proximity/vl53l0x-i2c.c 19549 19550STABLE BRANCH 19551M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19552M: Sasha Levin <sashal@kernel.org> 19553L: stable@vger.kernel.org 19554S: Supported 19555F: Documentation/process/stable-kernel-rules.rst 19556 19557STAGING - ATOMISP DRIVER 19558M: Hans de Goede <hdegoede@redhat.com> 19559M: Mauro Carvalho Chehab <mchehab@kernel.org> 19560R: Sakari Ailus <sakari.ailus@linux.intel.com> 19561L: linux-media@vger.kernel.org 19562S: Maintained 19563F: drivers/staging/media/atomisp/ 19564 19565STAGING - FIELDBUS SUBSYSTEM 19566M: Sven Van Asbroeck <TheSven73@gmail.com> 19567S: Maintained 19568F: drivers/staging/fieldbus/* 19569F: drivers/staging/fieldbus/Documentation/ 19570 19571STAGING - HMS ANYBUS-S BUS 19572M: Sven Van Asbroeck <TheSven73@gmail.com> 19573S: Maintained 19574F: drivers/staging/fieldbus/anybuss/ 19575 19576STAGING - INDUSTRIAL IO 19577M: Jonathan Cameron <jic23@kernel.org> 19578L: linux-iio@vger.kernel.org 19579S: Odd Fixes 19580F: Documentation/devicetree/bindings/staging/iio/ 19581F: drivers/staging/iio/ 19582 19583STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19584M: Marc Dietrich <marvin24@gmx.de> 19585L: ac100@lists.launchpad.net (moderated for non-subscribers) 19586L: linux-tegra@vger.kernel.org 19587S: Maintained 19588F: drivers/staging/nvec/ 19589 19590STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19591M: Jens Frederich <jfrederich@gmail.com> 19592M: Jon Nettleton <jon.nettleton@gmail.com> 19593S: Maintained 19594W: http://wiki.laptop.org/go/DCON 19595F: drivers/staging/olpc_dcon/ 19596 19597STAGING - REALTEK RTL8188EU DRIVERS 19598M: Larry Finger <Larry.Finger@lwfinger.net> 19599M: Phillip Potter <phil@philpotter.co.uk> 19600R: Pavel Skripkin <paskripkin@gmail.com> 19601S: Supported 19602F: drivers/staging/r8188eu/ 19603 19604STAGING - REALTEK RTL8712U DRIVERS 19605M: Larry Finger <Larry.Finger@lwfinger.net> 19606M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19607S: Odd Fixes 19608F: drivers/staging/rtl8712/ 19609 19610STAGING - SEPS525 LCD CONTROLLER DRIVERS 19611M: Michael Hennerich <michael.hennerich@analog.com> 19612L: linux-fbdev@vger.kernel.org 19613S: Supported 19614F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19615F: drivers/staging/fbtft/fb_seps525.c 19616 19617STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19618M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19619M: Teddy Wang <teddy.wang@siliconmotion.com> 19620M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19621L: linux-fbdev@vger.kernel.org 19622S: Maintained 19623F: drivers/staging/sm750fb/ 19624 19625STAGING - VIA VT665X DRIVERS 19626M: Forest Bond <forest@alittletooquiet.net> 19627S: Odd Fixes 19628F: drivers/staging/vt665?/ 19629 19630STAGING SUBSYSTEM 19631M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19632L: linux-staging@lists.linux.dev 19633S: Supported 19634T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19635F: drivers/staging/ 19636 19637STARFIRE/DURALAN NETWORK DRIVER 19638M: Ion Badulescu <ionut@badula.org> 19639S: Odd Fixes 19640F: drivers/net/ethernet/adaptec/starfire* 19641 19642STARFIVE JH7100 CLOCK DRIVERS 19643M: Emil Renner Berthing <kernel@esmil.dk> 19644S: Maintained 19645F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19646F: drivers/clk/starfive/clk-starfive-jh7100* 19647F: include/dt-bindings/clock/starfive-jh7100*.h 19648 19649STARFIVE JH7100 PINCTRL DRIVER 19650M: Emil Renner Berthing <kernel@esmil.dk> 19651L: linux-gpio@vger.kernel.org 19652S: Maintained 19653F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19654F: drivers/pinctrl/starfive/ 19655F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 19656 19657STARFIVE JH7100 RESET CONTROLLER DRIVER 19658M: Emil Renner Berthing <kernel@esmil.dk> 19659S: Maintained 19660F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19661F: drivers/reset/reset-starfive-jh7100.c 19662F: include/dt-bindings/reset/starfive-jh7100.h 19663 19664STATIC BRANCH/CALL 19665M: Peter Zijlstra <peterz@infradead.org> 19666M: Josh Poimboeuf <jpoimboe@kernel.org> 19667M: Jason Baron <jbaron@akamai.com> 19668R: Steven Rostedt <rostedt@goodmis.org> 19669R: Ard Biesheuvel <ardb@kernel.org> 19670S: Supported 19671F: arch/*/include/asm/jump_label*.h 19672F: arch/*/include/asm/static_call*.h 19673F: arch/*/kernel/jump_label.c 19674F: arch/*/kernel/static_call.c 19675F: include/linux/jump_label*.h 19676F: include/linux/static_call*.h 19677F: kernel/jump_label.c 19678F: kernel/static_call.c 19679 19680STI AUDIO (ASoC) DRIVERS 19681M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19682L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19683S: Maintained 19684F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19685F: sound/soc/sti/ 19686 19687STI CEC DRIVER 19688M: Alain Volmat <alain.volmat@foss.st.com> 19689S: Maintained 19690F: Documentation/devicetree/bindings/media/stih-cec.txt 19691F: drivers/media/cec/platform/sti/ 19692 19693STK1160 USB VIDEO CAPTURE DRIVER 19694M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19695L: linux-media@vger.kernel.org 19696S: Maintained 19697T: git git://linuxtv.org/media_tree.git 19698F: drivers/media/usb/stk1160/ 19699 19700STM32 AUDIO (ASoC) DRIVERS 19701M: Olivier Moysan <olivier.moysan@foss.st.com> 19702M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19703L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19704S: Maintained 19705F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19706F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19707F: sound/soc/stm/ 19708 19709STM32 TIMER/LPTIMER DRIVERS 19710M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19711S: Maintained 19712F: Documentation/ABI/testing/*timer-stm32 19713F: Documentation/devicetree/bindings/*/*stm32-*timer* 19714F: drivers/*/stm32-*timer* 19715F: drivers/pwm/pwm-stm32* 19716F: include/linux/*/stm32-*tim* 19717 19718STMMAC ETHERNET DRIVER 19719M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19720M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19721M: Jose Abreu <joabreu@synopsys.com> 19722L: netdev@vger.kernel.org 19723S: Supported 19724W: http://www.stlinux.com 19725F: Documentation/networking/device_drivers/ethernet/stmicro/ 19726F: drivers/net/ethernet/stmicro/stmmac/ 19727 19728SUN3/3X 19729M: Sam Creasey <sammy@sammy.net> 19730S: Maintained 19731W: http://sammy.net/sun3/ 19732F: arch/m68k/include/asm/sun3* 19733F: arch/m68k/kernel/*sun3* 19734F: arch/m68k/sun3*/ 19735F: drivers/net/ethernet/i825xx/sun3* 19736 19737SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19738M: Hans de Goede <hdegoede@redhat.com> 19739L: linux-input@vger.kernel.org 19740S: Maintained 19741F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19742F: drivers/input/keyboard/sun4i-lradc-keys.c 19743 19744SUNDANCE NETWORK DRIVER 19745M: Denis Kirjanov <kda@linux-powerpc.org> 19746L: netdev@vger.kernel.org 19747S: Maintained 19748F: drivers/net/ethernet/dlink/sundance.c 19749 19750SUN HAPPY MEAL ETHERNET DRIVER 19751M: Sean Anderson <seanga2@gmail.com> 19752S: Maintained 19753F: drivers/net/ethernet/sun/sunhme.* 19754 19755SUNPLUS ETHERNET DRIVER 19756M: Wells Lu <wellslutw@gmail.com> 19757L: netdev@vger.kernel.org 19758S: Maintained 19759W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19760F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19761F: drivers/net/ethernet/sunplus/ 19762 19763SUNPLUS OCOTP DRIVER 19764M: Vincent Shih <vincent.sunplus@gmail.com> 19765S: Maintained 19766F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19767F: drivers/nvmem/sunplus-ocotp.c 19768 19769SUNPLUS USB2 PHY DRIVER 19770M: Vincent Shih <vincent.sunplus@gmail.com> 19771L: linux-usb@vger.kernel.org 19772S: Maintained 19773F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 19774F: drivers/phy/sunplus/Kconfig 19775F: drivers/phy/sunplus/Makefile 19776F: drivers/phy/sunplus/phy-sunplus-usb2.c 19777 19778SUNPLUS PWM DRIVER 19779M: Hammer Hsieh <hammerh0314@gmail.com> 19780S: Maintained 19781F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 19782F: drivers/pwm/pwm-sunplus.c 19783 19784SUNPLUS RTC DRIVER 19785M: Vincent Shih <vincent.sunplus@gmail.com> 19786L: linux-rtc@vger.kernel.org 19787S: Maintained 19788F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19789F: drivers/rtc/rtc-sunplus.c 19790 19791SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19792M: Li-hao Kuo <lhjeff911@gmail.com> 19793L: linux-spi@vger.kernel.org 19794S: Maintained 19795F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19796F: drivers/spi/spi-sunplus-sp7021.c 19797 19798SUNPLUS UART DRIVER 19799M: Hammer Hsieh <hammerh0314@gmail.com> 19800S: Maintained 19801F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19802F: drivers/tty/serial/sunplus-uart.c 19803 19804SUNPLUS WATCHDOG DRIVER 19805M: Xiantao Hu <xt.hu@cqplus1.com> 19806L: linux-watchdog@vger.kernel.org 19807S: Maintained 19808F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 19809F: drivers/watchdog/sunplus_wdt.c 19810 19811SUPERH 19812M: Yoshinori Sato <ysato@users.sourceforge.jp> 19813M: Rich Felker <dalias@libc.org> 19814L: linux-sh@vger.kernel.org 19815S: Maintained 19816Q: http://patchwork.kernel.org/project/linux-sh/list/ 19817F: Documentation/sh/ 19818F: arch/sh/ 19819F: drivers/sh/ 19820 19821SUSPEND TO RAM 19822M: "Rafael J. Wysocki" <rafael@kernel.org> 19823M: Len Brown <len.brown@intel.com> 19824M: Pavel Machek <pavel@ucw.cz> 19825L: linux-pm@vger.kernel.org 19826S: Supported 19827B: https://bugzilla.kernel.org 19828F: Documentation/power/ 19829F: arch/x86/kernel/acpi/ 19830F: drivers/base/power/ 19831F: include/linux/freezer.h 19832F: include/linux/pm.h 19833F: include/linux/suspend.h 19834F: kernel/power/ 19835 19836SVGA HANDLING 19837M: Martin Mares <mj@ucw.cz> 19838L: linux-video@atrey.karlin.mff.cuni.cz 19839S: Maintained 19840F: Documentation/admin-guide/svga.rst 19841F: arch/x86/boot/video* 19842 19843SWITCHDEV 19844M: Jiri Pirko <jiri@resnulli.us> 19845M: Ivan Vecera <ivecera@redhat.com> 19846L: netdev@vger.kernel.org 19847S: Supported 19848F: include/net/switchdev.h 19849F: net/switchdev/ 19850 19851SY8106A REGULATOR DRIVER 19852M: Icenowy Zheng <icenowy@aosc.io> 19853S: Maintained 19854F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19855F: drivers/regulator/sy8106a-regulator.c 19856 19857SYNC FILE FRAMEWORK 19858M: Sumit Semwal <sumit.semwal@linaro.org> 19859R: Gustavo Padovan <gustavo@padovan.org> 19860L: linux-media@vger.kernel.org 19861L: dri-devel@lists.freedesktop.org 19862S: Maintained 19863T: git git://anongit.freedesktop.org/drm/drm-misc 19864F: Documentation/driver-api/sync_file.rst 19865F: drivers/dma-buf/dma-fence* 19866F: drivers/dma-buf/sw_sync.c 19867F: drivers/dma-buf/sync_* 19868F: include/linux/sync_file.h 19869F: include/uapi/linux/sync_file.h 19870 19871SYNOPSYS ARC ARCHITECTURE 19872M: Vineet Gupta <vgupta@kernel.org> 19873L: linux-snps-arc@lists.infradead.org 19874S: Supported 19875T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19876F: Documentation/arc/ 19877F: Documentation/devicetree/bindings/arc/* 19878F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19879F: arch/arc/ 19880F: drivers/clocksource/arc_timer.c 19881F: drivers/tty/serial/arc_uart.c 19882 19883SYNOPSYS ARC HSDK SDP pll clock driver 19884M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19885S: Supported 19886F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19887F: drivers/clk/clk-hsdk-pll.c 19888 19889SYNOPSYS ARC SDP clock driver 19890M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19891S: Supported 19892F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19893F: drivers/clk/axs10x/* 19894 19895SYNOPSYS ARC SDP platform support 19896M: Alexey Brodkin <abrodkin@synopsys.com> 19897S: Supported 19898F: Documentation/devicetree/bindings/arc/axs10* 19899F: arch/arc/boot/dts/ax* 19900F: arch/arc/plat-axs10x 19901 19902SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19903M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19904S: Supported 19905F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 19906F: drivers/reset/reset-axs10x.c 19907 19908SYNOPSYS CREG GPIO DRIVER 19909M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19910S: Maintained 19911F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19912F: drivers/gpio/gpio-creg-snps.c 19913 19914SYNOPSYS DESIGNWARE 8250 UART DRIVER 19915M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19916R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19917S: Supported 19918F: drivers/tty/serial/8250/8250_dw.c 19919F: drivers/tty/serial/8250/8250_dwlib.* 19920F: drivers/tty/serial/8250/8250_lpss.c 19921 19922SYNOPSYS DESIGNWARE APB GPIO DRIVER 19923M: Hoan Tran <hoan@os.amperecomputing.com> 19924M: Serge Semin <fancer.lancer@gmail.com> 19925L: linux-gpio@vger.kernel.org 19926S: Maintained 19927F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19928F: drivers/gpio/gpio-dwapb.c 19929 19930SYNOPSYS DESIGNWARE APB SSI DRIVER 19931M: Serge Semin <fancer.lancer@gmail.com> 19932L: linux-spi@vger.kernel.org 19933S: Supported 19934F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19935F: drivers/spi/spi-dw* 19936 19937SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19938M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19939S: Maintained 19940F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19941F: drivers/dma/dw-axi-dmac/ 19942 19943SYNOPSYS DESIGNWARE DMAC DRIVER 19944M: Viresh Kumar <vireshk@kernel.org> 19945R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19946S: Maintained 19947F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 19948F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19949F: drivers/dma/dw/ 19950F: include/dt-bindings/dma/dw-dmac.h 19951F: include/linux/dma/dw.h 19952F: include/linux/platform_data/dma-dw.h 19953 19954SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19955M: Jose Abreu <Jose.Abreu@synopsys.com> 19956L: netdev@vger.kernel.org 19957S: Supported 19958F: drivers/net/ethernet/synopsys/ 19959 19960SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19961M: Jose Abreu <Jose.Abreu@synopsys.com> 19962L: netdev@vger.kernel.org 19963S: Supported 19964F: drivers/net/pcs/pcs-xpcs.c 19965F: drivers/net/pcs/pcs-xpcs.h 19966F: include/linux/pcs/pcs-xpcs.h 19967 19968SYNOPSYS DESIGNWARE I2C DRIVER 19969M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19970R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19971R: Mika Westerberg <mika.westerberg@linux.intel.com> 19972R: Jan Dabros <jsd@semihalf.com> 19973L: linux-i2c@vger.kernel.org 19974S: Supported 19975F: drivers/i2c/busses/i2c-designware-* 19976 19977SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19978M: Jaehoon Chung <jh80.chung@samsung.com> 19979L: linux-mmc@vger.kernel.org 19980S: Maintained 19981F: drivers/mmc/host/dw_mmc* 19982 19983SYNOPSYS HSDK RESET CONTROLLER DRIVER 19984M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19985S: Supported 19986F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19987F: drivers/reset/reset-hsdk.c 19988F: include/dt-bindings/reset/snps,hsdk-reset.h 19989 19990SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19991M: Prabu Thangamuthu <prabu.t@synopsys.com> 19992M: Manjunath M B <manjumb@synopsys.com> 19993L: linux-mmc@vger.kernel.org 19994S: Maintained 19995F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19996 19997SYSTEM CONFIGURATION (SYSCON) 19998M: Lee Jones <lee@kernel.org> 19999M: Arnd Bergmann <arnd@arndb.de> 20000S: Supported 20001T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20002F: drivers/mfd/syscon.c 20003 20004SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20005M: Sudeep Holla <sudeep.holla@arm.com> 20006R: Cristian Marussi <cristian.marussi@arm.com> 20007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20008S: Maintained 20009F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20010F: drivers/clk/clk-sc[mp]i.c 20011F: drivers/cpufreq/sc[mp]i-cpufreq.c 20012F: drivers/firmware/arm_scmi/ 20013F: drivers/firmware/arm_scpi.c 20014F: drivers/regulator/scmi-regulator.c 20015F: drivers/reset/reset-scmi.c 20016F: include/linux/sc[mp]i_protocol.h 20017F: include/trace/events/scmi.h 20018F: include/uapi/linux/virtio_scmi.h 20019 20020SYSTEM RESET/SHUTDOWN DRIVERS 20021M: Sebastian Reichel <sre@kernel.org> 20022L: linux-pm@vger.kernel.org 20023S: Maintained 20024T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20025F: Documentation/devicetree/bindings/power/reset/ 20026F: drivers/power/reset/ 20027 20028SYSTEM TRACE MODULE CLASS 20029M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20030S: Maintained 20031T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20032F: Documentation/trace/stm.rst 20033F: drivers/hwtracing/stm/ 20034F: include/linux/stm.h 20035F: include/uapi/linux/stm.h 20036 20037SYSTEM76 ACPI DRIVER 20038M: Jeremy Soller <jeremy@system76.com> 20039M: System76 Product Development <productdev@system76.com> 20040L: platform-driver-x86@vger.kernel.org 20041S: Maintained 20042F: drivers/platform/x86/system76_acpi.c 20043 20044SYSV FILESYSTEM 20045M: Christoph Hellwig <hch@infradead.org> 20046S: Maintained 20047F: Documentation/filesystems/sysv-fs.rst 20048F: fs/sysv/ 20049F: include/linux/sysv_fs.h 20050 20051TASKSTATS STATISTICS INTERFACE 20052M: Balbir Singh <bsingharora@gmail.com> 20053S: Maintained 20054F: Documentation/accounting/taskstats* 20055F: include/linux/taskstats* 20056F: kernel/taskstats.c 20057 20058TC subsystem 20059M: Jamal Hadi Salim <jhs@mojatatu.com> 20060M: Cong Wang <xiyou.wangcong@gmail.com> 20061M: Jiri Pirko <jiri@resnulli.us> 20062L: netdev@vger.kernel.org 20063S: Maintained 20064F: include/net/pkt_cls.h 20065F: include/net/pkt_sched.h 20066F: include/net/tc_act/ 20067F: include/uapi/linux/pkt_cls.h 20068F: include/uapi/linux/pkt_sched.h 20069F: include/uapi/linux/tc_act/ 20070F: include/uapi/linux/tc_ematch/ 20071F: net/sched/ 20072F: tools/testing/selftests/tc-testing 20073 20074TC90522 MEDIA DRIVER 20075M: Akihiro Tsukada <tskd08@gmail.com> 20076L: linux-media@vger.kernel.org 20077S: Odd Fixes 20078F: drivers/media/dvb-frontends/tc90522* 20079 20080TCP LOW PRIORITY MODULE 20081M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20082M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20083S: Maintained 20084W: http://tcp-lp-mod.sourceforge.net/ 20085F: net/ipv4/tcp_lp.c 20086 20087TDA10071 MEDIA DRIVER 20088M: Antti Palosaari <crope@iki.fi> 20089L: linux-media@vger.kernel.org 20090S: Maintained 20091W: https://linuxtv.org 20092W: http://palosaari.fi/linux/ 20093Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20094T: git git://linuxtv.org/anttip/media_tree.git 20095F: drivers/media/dvb-frontends/tda10071* 20096 20097TDA18212 MEDIA DRIVER 20098M: Antti Palosaari <crope@iki.fi> 20099L: linux-media@vger.kernel.org 20100S: Maintained 20101W: https://linuxtv.org 20102W: http://palosaari.fi/linux/ 20103Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20104T: git git://linuxtv.org/anttip/media_tree.git 20105F: drivers/media/tuners/tda18212* 20106 20107TDA18218 MEDIA DRIVER 20108M: Antti Palosaari <crope@iki.fi> 20109L: linux-media@vger.kernel.org 20110S: Maintained 20111W: https://linuxtv.org 20112W: http://palosaari.fi/linux/ 20113Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20114T: git git://linuxtv.org/anttip/media_tree.git 20115F: drivers/media/tuners/tda18218* 20116 20117TDA18250 MEDIA DRIVER 20118M: Olli Salonen <olli.salonen@iki.fi> 20119L: linux-media@vger.kernel.org 20120S: Maintained 20121W: https://linuxtv.org 20122Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20123T: git git://linuxtv.org/media_tree.git 20124F: drivers/media/tuners/tda18250* 20125 20126TDA18271 MEDIA DRIVER 20127M: Michael Krufky <mkrufky@linuxtv.org> 20128L: linux-media@vger.kernel.org 20129S: Maintained 20130W: https://linuxtv.org 20131W: http://github.com/mkrufky 20132Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20133T: git git://linuxtv.org/mkrufky/tuners.git 20134F: drivers/media/tuners/tda18271* 20135 20136TDA1997x MEDIA DRIVER 20137M: Tim Harvey <tharvey@gateworks.com> 20138L: linux-media@vger.kernel.org 20139S: Maintained 20140W: https://linuxtv.org 20141Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20142F: drivers/media/i2c/tda1997x.* 20143 20144TDA827x MEDIA DRIVER 20145M: Michael Krufky <mkrufky@linuxtv.org> 20146L: linux-media@vger.kernel.org 20147S: Maintained 20148W: https://linuxtv.org 20149W: http://github.com/mkrufky 20150Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20151T: git git://linuxtv.org/mkrufky/tuners.git 20152F: drivers/media/tuners/tda8290.* 20153 20154TDA8290 MEDIA DRIVER 20155M: Michael Krufky <mkrufky@linuxtv.org> 20156L: linux-media@vger.kernel.org 20157S: Maintained 20158W: https://linuxtv.org 20159W: http://github.com/mkrufky 20160Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20161T: git git://linuxtv.org/mkrufky/tuners.git 20162F: drivers/media/tuners/tda8290.* 20163 20164TDA9840 MEDIA DRIVER 20165M: Hans Verkuil <hverkuil@xs4all.nl> 20166L: linux-media@vger.kernel.org 20167S: Maintained 20168W: https://linuxtv.org 20169T: git git://linuxtv.org/media_tree.git 20170F: drivers/media/i2c/tda9840* 20171 20172TEA5761 TUNER DRIVER 20173M: Mauro Carvalho Chehab <mchehab@kernel.org> 20174L: linux-media@vger.kernel.org 20175S: Odd fixes 20176W: https://linuxtv.org 20177T: git git://linuxtv.org/media_tree.git 20178F: drivers/media/tuners/tea5761.* 20179 20180TEA5767 TUNER DRIVER 20181M: Mauro Carvalho Chehab <mchehab@kernel.org> 20182L: linux-media@vger.kernel.org 20183S: Maintained 20184W: https://linuxtv.org 20185T: git git://linuxtv.org/media_tree.git 20186F: drivers/media/tuners/tea5767.* 20187 20188TEA6415C MEDIA DRIVER 20189M: Hans Verkuil <hverkuil@xs4all.nl> 20190L: linux-media@vger.kernel.org 20191S: Maintained 20192W: https://linuxtv.org 20193T: git git://linuxtv.org/media_tree.git 20194F: drivers/media/i2c/tea6415c* 20195 20196TEA6420 MEDIA DRIVER 20197M: Hans Verkuil <hverkuil@xs4all.nl> 20198L: linux-media@vger.kernel.org 20199S: Maintained 20200W: https://linuxtv.org 20201T: git git://linuxtv.org/media_tree.git 20202F: drivers/media/i2c/tea6420* 20203 20204TEAM DRIVER 20205M: Jiri Pirko <jiri@resnulli.us> 20206L: netdev@vger.kernel.org 20207S: Supported 20208F: drivers/net/team/ 20209F: include/linux/if_team.h 20210F: include/uapi/linux/if_team.h 20211F: tools/testing/selftests/drivers/net/team/ 20212 20213TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20214M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20215S: Maintained 20216F: arch/x86/platform/ts5500/ 20217 20218TECHNOTREND USB IR RECEIVER 20219M: Sean Young <sean@mess.org> 20220L: linux-media@vger.kernel.org 20221S: Maintained 20222F: drivers/media/rc/ttusbir.c 20223 20224TECHWELL TW9910 VIDEO DECODER 20225L: linux-media@vger.kernel.org 20226S: Orphan 20227F: drivers/media/i2c/tw9910.c 20228F: include/media/i2c/tw9910.h 20229 20230TEE SUBSYSTEM 20231M: Jens Wiklander <jens.wiklander@linaro.org> 20232R: Sumit Garg <sumit.garg@linaro.org> 20233L: op-tee@lists.trustedfirmware.org 20234S: Maintained 20235F: Documentation/staging/tee.rst 20236F: drivers/tee/ 20237F: include/linux/tee_drv.h 20238F: include/uapi/linux/tee.h 20239 20240TEGRA ARCHITECTURE SUPPORT 20241M: Thierry Reding <thierry.reding@gmail.com> 20242M: Jonathan Hunter <jonathanh@nvidia.com> 20243L: linux-tegra@vger.kernel.org 20244S: Supported 20245Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20246T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20247N: [^a-z]tegra 20248 20249TEGRA CLOCK DRIVER 20250M: Peter De Schrijver <pdeschrijver@nvidia.com> 20251M: Prashant Gaikwad <pgaikwad@nvidia.com> 20252S: Supported 20253F: drivers/clk/tegra/ 20254 20255TEGRA DMA DRIVERS 20256M: Laxman Dewangan <ldewangan@nvidia.com> 20257M: Jon Hunter <jonathanh@nvidia.com> 20258S: Supported 20259F: drivers/dma/tegra* 20260 20261TEGRA I2C DRIVER 20262M: Laxman Dewangan <ldewangan@nvidia.com> 20263R: Dmitry Osipenko <digetx@gmail.com> 20264S: Supported 20265F: drivers/i2c/busses/i2c-tegra.c 20266 20267TEGRA IOMMU DRIVERS 20268M: Thierry Reding <thierry.reding@gmail.com> 20269R: Krishna Reddy <vdumpa@nvidia.com> 20270L: linux-tegra@vger.kernel.org 20271S: Supported 20272F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20273F: drivers/iommu/tegra* 20274 20275TEGRA KBC DRIVER 20276M: Laxman Dewangan <ldewangan@nvidia.com> 20277S: Supported 20278F: drivers/input/keyboard/tegra-kbc.c 20279 20280TEGRA NAND DRIVER 20281M: Stefan Agner <stefan@agner.ch> 20282M: Lucas Stach <dev@lynxeye.de> 20283S: Maintained 20284F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20285F: drivers/mtd/nand/raw/tegra_nand.c 20286 20287TEGRA PWM DRIVER 20288M: Thierry Reding <thierry.reding@gmail.com> 20289S: Supported 20290F: drivers/pwm/pwm-tegra.c 20291 20292TEGRA SERIAL DRIVER 20293M: Laxman Dewangan <ldewangan@nvidia.com> 20294S: Supported 20295F: drivers/tty/serial/serial-tegra.c 20296 20297TEGRA SPI DRIVER 20298M: Laxman Dewangan <ldewangan@nvidia.com> 20299S: Supported 20300F: drivers/spi/spi-tegra* 20301 20302TEGRA QUAD SPI DRIVER 20303M: Thierry Reding <thierry.reding@gmail.com> 20304M: Jonathan Hunter <jonathanh@nvidia.com> 20305M: Sowjanya Komatineni <skomatineni@nvidia.com> 20306L: linux-tegra@vger.kernel.org 20307S: Maintained 20308F: drivers/spi/spi-tegra210-quad.c 20309 20310TEGRA VIDEO DRIVER 20311M: Thierry Reding <thierry.reding@gmail.com> 20312M: Jonathan Hunter <jonathanh@nvidia.com> 20313M: Sowjanya Komatineni <skomatineni@nvidia.com> 20314L: linux-media@vger.kernel.org 20315L: linux-tegra@vger.kernel.org 20316S: Maintained 20317F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20318F: drivers/staging/media/tegra-video/ 20319 20320TEGRA XUSB PADCTL DRIVER 20321M: JC Kuo <jckuo@nvidia.com> 20322S: Supported 20323F: drivers/phy/tegra/xusb* 20324 20325TEHUTI ETHERNET DRIVER 20326M: Andy Gospodarek <andy@greyhouse.net> 20327L: netdev@vger.kernel.org 20328S: Supported 20329F: drivers/net/ethernet/tehuti/* 20330 20331TELECOM CLOCK DRIVER FOR MCPL0010 20332M: Mark Gross <markgross@kernel.org> 20333S: Supported 20334F: drivers/char/tlclk.c 20335 20336TEMPO SEMICONDUCTOR DRIVERS 20337M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20338S: Maintained 20339F: Documentation/devicetree/bindings/sound/tscs*.txt 20340F: sound/soc/codecs/tscs*.c 20341F: sound/soc/codecs/tscs*.h 20342 20343TENSILICA XTENSA PORT (xtensa) 20344M: Chris Zankel <chris@zankel.net> 20345M: Max Filippov <jcmvbkbc@gmail.com> 20346L: linux-xtensa@linux-xtensa.org 20347S: Maintained 20348T: git git://github.com/czankel/xtensa-linux.git 20349F: arch/xtensa/ 20350F: drivers/irqchip/irq-xtensa-* 20351 20352TEXAS INSTRUMENTS ASoC DRIVERS 20353M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20354L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20355S: Maintained 20356F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20357F: sound/soc/ti/ 20358 20359TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20360M: Ricardo Ribalda <ribalda@kernel.org> 20361L: linux-iio@vger.kernel.org 20362S: Supported 20363F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20364F: drivers/iio/dac/ti-dac7612.c 20365 20366TEXAS INSTRUMENTS DMA DRIVERS 20367M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20368L: dmaengine@vger.kernel.org 20369S: Maintained 20370F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20371F: Documentation/devicetree/bindings/dma/ti-edma.txt 20372F: Documentation/devicetree/bindings/dma/ti/ 20373F: drivers/dma/ti/ 20374X: drivers/dma/ti/cppi41.c 20375F: include/linux/dma/k3-udma-glue.h 20376F: include/linux/dma/ti-cppi5.h 20377F: include/linux/dma/k3-psil.h 20378 20379TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20380M: Nishanth Menon <nm@ti.com> 20381M: Tero Kristo <kristo@kernel.org> 20382M: Santosh Shilimkar <ssantosh@kernel.org> 20383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20384S: Maintained 20385F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20386F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20387F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20388F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20389F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20390F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20391F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20392F: drivers/clk/keystone/sci-clk.c 20393F: drivers/firmware/ti_sci* 20394F: drivers/irqchip/irq-ti-sci-inta.c 20395F: drivers/irqchip/irq-ti-sci-intr.c 20396F: drivers/reset/reset-ti-sci.c 20397F: drivers/soc/ti/ti_sci_inta_msi.c 20398F: drivers/soc/ti/ti_sci_pm_domains.c 20399F: include/dt-bindings/soc/ti,sci_pm_domain.h 20400F: include/linux/soc/ti/ti_sci_inta_msi.h 20401F: include/linux/soc/ti/ti_sci_protocol.h 20402 20403TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20404M: Robert Marko <robert.marko@sartura.hr> 20405M: Luka Perkov <luka.perkov@sartura.hr> 20406L: linux-hwmon@vger.kernel.org 20407S: Maintained 20408F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20409F: Documentation/hwmon/tps23861.rst 20410F: drivers/hwmon/tps23861.c 20411 20412TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20413M: Puranjay Mohan <puranjay12@gmail.com> 20414L: linux-iio@vger.kernel.org 20415S: Supported 20416F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20417F: drivers/iio/temperature/tmp117.c 20418 20419THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20420M: Hans Verkuil <hverkuil@xs4all.nl> 20421L: linux-media@vger.kernel.org 20422S: Maintained 20423W: https://linuxtv.org 20424T: git git://linuxtv.org/media_tree.git 20425F: drivers/media/radio/radio-raremono.c 20426 20427THERMAL 20428M: Rafael J. Wysocki <rafael@kernel.org> 20429M: Daniel Lezcano <daniel.lezcano@linaro.org> 20430R: Amit Kucheria <amitk@kernel.org> 20431R: Zhang Rui <rui.zhang@intel.com> 20432L: linux-pm@vger.kernel.org 20433S: Supported 20434Q: https://patchwork.kernel.org/project/linux-pm/list/ 20435T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20436F: Documentation/ABI/testing/sysfs-class-thermal 20437F: Documentation/devicetree/bindings/thermal/ 20438F: Documentation/driver-api/thermal/ 20439F: drivers/thermal/ 20440F: include/dt-bindings/thermal/ 20441F: include/linux/cpu_cooling.h 20442F: include/linux/thermal.h 20443F: include/uapi/linux/thermal.h 20444F: tools/lib/thermal/ 20445F: tools/thermal/ 20446 20447THERMAL DRIVER FOR AMLOGIC SOCS 20448M: Guillaume La Roque <glaroque@baylibre.com> 20449L: linux-pm@vger.kernel.org 20450L: linux-amlogic@lists.infradead.org 20451S: Supported 20452W: http://linux-meson.com/ 20453F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20454F: drivers/thermal/amlogic_thermal.c 20455 20456THERMAL/CPU_COOLING 20457M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20458M: Daniel Lezcano <daniel.lezcano@linaro.org> 20459M: Viresh Kumar <viresh.kumar@linaro.org> 20460R: Lukasz Luba <lukasz.luba@arm.com> 20461L: linux-pm@vger.kernel.org 20462S: Supported 20463F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20464F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20465F: drivers/thermal/cpufreq_cooling.c 20466F: drivers/thermal/cpuidle_cooling.c 20467F: include/linux/cpu_cooling.h 20468 20469THERMAL/POWER_ALLOCATOR 20470M: Lukasz Luba <lukasz.luba@arm.com> 20471L: linux-pm@vger.kernel.org 20472S: Maintained 20473F: Documentation/driver-api/thermal/power_allocator.rst 20474F: drivers/thermal/gov_power_allocator.c 20475F: include/trace/events/thermal_power_allocator.h 20476 20477THINKPAD ACPI EXTRAS DRIVER 20478M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20479L: ibm-acpi-devel@lists.sourceforge.net 20480L: platform-driver-x86@vger.kernel.org 20481S: Maintained 20482W: http://ibm-acpi.sourceforge.net 20483W: http://thinkwiki.org/wiki/Ibm-acpi 20484T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20485F: drivers/platform/x86/thinkpad_acpi.c 20486 20487THINKPAD LMI DRIVER 20488M: Mark Pearson <markpearson@lenovo.com> 20489L: platform-driver-x86@vger.kernel.org 20490S: Maintained 20491F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20492F: drivers/platform/x86/think-lmi.? 20493 20494THUNDERBOLT DMA TRAFFIC TEST DRIVER 20495M: Isaac Hazan <isaac.hazan@intel.com> 20496L: linux-usb@vger.kernel.org 20497S: Maintained 20498F: drivers/thunderbolt/dma_test.c 20499 20500THUNDERBOLT DRIVER 20501M: Andreas Noever <andreas.noever@gmail.com> 20502M: Michael Jamet <michael.jamet@intel.com> 20503M: Mika Westerberg <mika.westerberg@linux.intel.com> 20504M: Yehezkel Bernat <YehezkelShB@gmail.com> 20505L: linux-usb@vger.kernel.org 20506S: Maintained 20507T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20508F: Documentation/admin-guide/thunderbolt.rst 20509F: drivers/thunderbolt/ 20510F: include/linux/thunderbolt.h 20511 20512THUNDERBOLT NETWORK DRIVER 20513M: Michael Jamet <michael.jamet@intel.com> 20514M: Mika Westerberg <mika.westerberg@linux.intel.com> 20515M: Yehezkel Bernat <YehezkelShB@gmail.com> 20516L: netdev@vger.kernel.org 20517S: Maintained 20518F: drivers/net/thunderbolt.c 20519 20520THUNDERX GPIO DRIVER 20521M: Robert Richter <rric@kernel.org> 20522S: Odd Fixes 20523F: drivers/gpio/gpio-thunderx.c 20524 20525TI AM437X VPFE DRIVER 20526M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20527L: linux-media@vger.kernel.org 20528S: Maintained 20529W: https://linuxtv.org 20530Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20531T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20532F: drivers/media/platform/ti/am437x/ 20533 20534TI BANDGAP AND THERMAL DRIVER 20535M: Eduardo Valentin <edubezval@gmail.com> 20536M: Keerthy <j-keerthy@ti.com> 20537L: linux-pm@vger.kernel.org 20538L: linux-omap@vger.kernel.org 20539S: Maintained 20540F: drivers/thermal/ti-soc-thermal/ 20541 20542TI BQ27XXX POWER SUPPLY DRIVER 20543F: drivers/power/supply/bq27xxx_battery.c 20544F: drivers/power/supply/bq27xxx_battery_i2c.c 20545F: include/linux/power/bq27xxx_battery.h 20546 20547TI CDCE706 CLOCK DRIVER 20548M: Max Filippov <jcmvbkbc@gmail.com> 20549S: Maintained 20550F: drivers/clk/clk-cdce706.c 20551 20552TI CLOCK DRIVER 20553M: Tero Kristo <kristo@kernel.org> 20554L: linux-omap@vger.kernel.org 20555S: Odd Fixes 20556F: drivers/clk/ti/ 20557F: include/linux/clk/ti.h 20558 20559TI DAVINCI MACHINE SUPPORT 20560M: Sekhar Nori <nsekhar@ti.com> 20561R: Bartosz Golaszewski <brgl@bgdev.pl> 20562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20563S: Supported 20564T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20565F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20566F: arch/arm/boot/dts/da850* 20567F: arch/arm/mach-davinci/ 20568F: drivers/i2c/busses/i2c-davinci.c 20569 20570TI DAVINCI SERIES CLOCK DRIVER 20571M: David Lechner <david@lechnology.com> 20572R: Sekhar Nori <nsekhar@ti.com> 20573S: Maintained 20574F: Documentation/devicetree/bindings/clock/ti/davinci/ 20575F: drivers/clk/davinci/ 20576F: include/linux/clk/davinci.h 20577 20578TI DAVINCI SERIES GPIO DRIVER 20579M: Keerthy <j-keerthy@ti.com> 20580L: linux-gpio@vger.kernel.org 20581S: Maintained 20582F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20583F: drivers/gpio/gpio-davinci.c 20584 20585TI DAVINCI SERIES MEDIA DRIVER 20586M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20587L: linux-media@vger.kernel.org 20588S: Maintained 20589W: https://linuxtv.org 20590Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20591T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20592F: drivers/media/platform/ti/davinci/ 20593F: drivers/staging/media/deprecated/vpfe_capture/ 20594F: include/media/davinci/ 20595 20596TI ENHANCED CAPTURE (eCAP) DRIVER 20597M: Vignesh Raghavendra <vigneshr@ti.com> 20598R: Julien Panis <jpanis@baylibre.com> 20599L: linux-iio@vger.kernel.org 20600L: linux-omap@vger.kernel.org 20601S: Maintained 20602F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 20603F: drivers/counter/ti-ecap-capture.c 20604 20605TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20606R: David Lechner <david@lechnology.com> 20607L: linux-iio@vger.kernel.org 20608F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20609F: drivers/counter/ti-eqep.c 20610 20611TI ETHERNET SWITCH DRIVER (CPSW) 20612R: Grygorii Strashko <grygorii.strashko@ti.com> 20613L: linux-omap@vger.kernel.org 20614L: netdev@vger.kernel.org 20615S: Maintained 20616F: drivers/net/ethernet/ti/cpsw* 20617F: drivers/net/ethernet/ti/davinci* 20618 20619TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20620M: Alex Dubov <oakad@yahoo.com> 20621S: Maintained 20622W: http://tifmxx.berlios.de/ 20623F: drivers/memstick/host/tifm_ms.c 20624F: drivers/misc/tifm* 20625F: drivers/mmc/host/tifm_sd.c 20626F: include/linux/tifm.h 20627 20628TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20629M: Nishanth Menon <nm@ti.com> 20630M: Santosh Shilimkar <ssantosh@kernel.org> 20631L: linux-kernel@vger.kernel.org 20632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20633S: Maintained 20634T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20635F: drivers/soc/ti/* 20636 20637TI LM49xxx FAMILY ASoC CODEC DRIVERS 20638M: M R Swami Reddy <mr.swami.reddy@ti.com> 20639M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20640L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20641S: Maintained 20642F: sound/soc/codecs/isabelle* 20643F: sound/soc/codecs/lm49453* 20644 20645TI PCM3060 ASoC CODEC DRIVER 20646M: Kirill Marinushkin <kmarinushkin@birdec.com> 20647L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20648S: Maintained 20649F: Documentation/devicetree/bindings/sound/pcm3060.txt 20650F: sound/soc/codecs/pcm3060* 20651 20652TI TAS571X FAMILY ASoC CODEC DRIVER 20653M: Kevin Cernekee <cernekee@chromium.org> 20654L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20655S: Odd Fixes 20656F: sound/soc/codecs/tas571x* 20657 20658TI TRF7970A NFC DRIVER 20659M: Mark Greer <mgreer@animalcreek.com> 20660L: linux-wireless@vger.kernel.org 20661L: linux-nfc@lists.01.org (subscribers-only) 20662S: Supported 20663F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20664F: drivers/nfc/trf7970a.c 20665 20666TI TSC2046 ADC DRIVER 20667M: Oleksij Rempel <o.rempel@pengutronix.de> 20668R: kernel@pengutronix.de 20669L: linux-iio@vger.kernel.org 20670S: Maintained 20671F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20672F: drivers/iio/adc/ti-tsc2046.c 20673 20674TI TWL4030 SERIES SOC CODEC DRIVER 20675M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20676L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20677S: Maintained 20678F: sound/soc/codecs/twl4030* 20679 20680TI VPE/CAL DRIVERS 20681M: Benoit Parrot <bparrot@ti.com> 20682L: linux-media@vger.kernel.org 20683S: Maintained 20684W: http://linuxtv.org/ 20685Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20686F: Documentation/devicetree/bindings/media/ti,cal.yaml 20687F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20688F: drivers/media/platform/ti/cal/ 20689F: drivers/media/platform/ti/vpe/ 20690 20691TI WILINK WIRELESS DRIVERS 20692L: linux-wireless@vger.kernel.org 20693S: Orphan 20694W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20695W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20696T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20697F: drivers/net/wireless/ti/ 20698F: include/linux/wl12xx.h 20699 20700TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20701M: John Stultz <jstultz@google.com> 20702M: Thomas Gleixner <tglx@linutronix.de> 20703R: Stephen Boyd <sboyd@kernel.org> 20704L: linux-kernel@vger.kernel.org 20705S: Supported 20706T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20707F: include/linux/clocksource.h 20708F: include/linux/time.h 20709F: include/linux/timex.h 20710F: include/uapi/linux/time.h 20711F: include/uapi/linux/timex.h 20712F: kernel/time/alarmtimer.c 20713F: kernel/time/clocksource.c 20714F: kernel/time/ntp.c 20715F: kernel/time/time*.c 20716F: tools/testing/selftests/timers/ 20717 20718TIPC NETWORK LAYER 20719M: Jon Maloy <jmaloy@redhat.com> 20720M: Ying Xue <ying.xue@windriver.com> 20721L: netdev@vger.kernel.org (core kernel code) 20722L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20723S: Maintained 20724W: http://tipc.sourceforge.net/ 20725F: include/uapi/linux/tipc*.h 20726F: net/tipc/ 20727 20728TLAN NETWORK DRIVER 20729M: Samuel Chessman <chessman@tux.org> 20730L: tlan-devel@lists.sourceforge.net (subscribers-only) 20731S: Maintained 20732W: http://sourceforge.net/projects/tlan/ 20733F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20734F: drivers/net/ethernet/ti/tlan.* 20735 20736TM6000 VIDEO4LINUX DRIVER 20737M: Mauro Carvalho Chehab <mchehab@kernel.org> 20738L: linux-media@vger.kernel.org 20739S: Odd fixes 20740W: https://linuxtv.org 20741T: git git://linuxtv.org/media_tree.git 20742F: Documentation/admin-guide/media/tm6000* 20743F: drivers/staging/media/deprecated/tm6000/ 20744 20745TMIO/SDHI MMC DRIVER 20746M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20747L: linux-mmc@vger.kernel.org 20748L: linux-renesas-soc@vger.kernel.org 20749S: Supported 20750F: drivers/mmc/host/renesas_sdhi* 20751F: drivers/mmc/host/tmio_mmc* 20752F: include/linux/mfd/tmio.h 20753 20754TMP401 HARDWARE MONITOR DRIVER 20755M: Guenter Roeck <linux@roeck-us.net> 20756L: linux-hwmon@vger.kernel.org 20757S: Maintained 20758F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20759F: Documentation/hwmon/tmp401.rst 20760F: drivers/hwmon/tmp401.c 20761 20762TMP464 HARDWARE MONITOR DRIVER 20763M: Agathe Porte <agathe.porte@nokia.com> 20764M: Guenter Roeck <linux@roeck-us.net> 20765L: linux-hwmon@vger.kernel.org 20766S: Maintained 20767F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20768F: Documentation/hwmon/tmp464.rst 20769F: drivers/hwmon/tmp464.c 20770 20771TMP513 HARDWARE MONITOR DRIVER 20772M: Eric Tremblay <etremblay@distech-controls.com> 20773L: linux-hwmon@vger.kernel.org 20774S: Maintained 20775F: Documentation/hwmon/tmp513.rst 20776F: drivers/hwmon/tmp513.c 20777 20778TMPFS (SHMEM FILESYSTEM) 20779M: Hugh Dickins <hughd@google.com> 20780L: linux-mm@kvack.org 20781S: Maintained 20782F: include/linux/shmem_fs.h 20783F: mm/shmem.c 20784 20785TOMOYO SECURITY MODULE 20786M: Kentaro Takeda <takedakn@nttdata.co.jp> 20787M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20788L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20789L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20790L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20791L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20792S: Maintained 20793W: https://tomoyo.osdn.jp/ 20794F: security/tomoyo/ 20795 20796TOPSTAR LAPTOP EXTRAS DRIVER 20797M: Herton Ronaldo Krzesinski <herton@canonical.com> 20798L: platform-driver-x86@vger.kernel.org 20799S: Maintained 20800F: drivers/platform/x86/topstar-laptop.c 20801 20802TORTURE-TEST MODULES 20803M: Davidlohr Bueso <dave@stgolabs.net> 20804M: "Paul E. McKenney" <paulmck@kernel.org> 20805M: Josh Triplett <josh@joshtriplett.org> 20806L: linux-kernel@vger.kernel.org 20807S: Supported 20808T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20809F: Documentation/RCU/torture.rst 20810F: kernel/locking/locktorture.c 20811F: kernel/rcu/rcuscale.c 20812F: kernel/rcu/rcutorture.c 20813F: kernel/rcu/refscale.c 20814F: kernel/torture.c 20815 20816TOSHIBA ACPI EXTRAS DRIVER 20817M: Azael Avalos <coproscefalo@gmail.com> 20818L: platform-driver-x86@vger.kernel.org 20819S: Maintained 20820F: drivers/platform/x86/toshiba_acpi.c 20821 20822TOSHIBA BLUETOOTH DRIVER 20823M: Azael Avalos <coproscefalo@gmail.com> 20824L: platform-driver-x86@vger.kernel.org 20825S: Maintained 20826F: drivers/platform/x86/toshiba_bluetooth.c 20827 20828TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20829M: Azael Avalos <coproscefalo@gmail.com> 20830L: platform-driver-x86@vger.kernel.org 20831S: Maintained 20832F: drivers/platform/x86/toshiba_haps.c 20833 20834TOSHIBA SMM DRIVER 20835M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20836S: Maintained 20837W: http://www.buzzard.org.uk/toshiba/ 20838F: drivers/char/toshiba.c 20839F: include/linux/toshiba.h 20840F: include/uapi/linux/toshiba.h 20841 20842TOSHIBA TC358743 DRIVER 20843M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20844L: linux-media@vger.kernel.org 20845S: Maintained 20846F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 20847F: drivers/media/i2c/tc358743* 20848F: include/media/i2c/tc358743.h 20849 20850TOSHIBA WMI HOTKEYS DRIVER 20851M: Azael Avalos <coproscefalo@gmail.com> 20852L: platform-driver-x86@vger.kernel.org 20853S: Maintained 20854F: drivers/platform/x86/toshiba-wmi.c 20855 20856TPM DEVICE DRIVER 20857M: Peter Huewe <peterhuewe@gmx.de> 20858M: Jarkko Sakkinen <jarkko@kernel.org> 20859R: Jason Gunthorpe <jgg@ziepe.ca> 20860L: linux-integrity@vger.kernel.org 20861S: Maintained 20862W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 20863Q: https://patchwork.kernel.org/project/linux-integrity/list/ 20864T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 20865F: drivers/char/tpm/ 20866 20867TPS546D24 DRIVER 20868M: Duke Du <dukedu83@gmail.com> 20869L: linux-hwmon@vger.kernel.org 20870S: Maintained 20871F: Documentation/hwmon/tps546d24.rst 20872F: drivers/hwmon/pmbus/tps546d24.c 20873 20874TRACING 20875M: Steven Rostedt <rostedt@goodmis.org> 20876M: Masami Hiramatsu <mhiramat@kernel.org> 20877S: Maintained 20878T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 20879F: Documentation/trace/* 20880F: fs/tracefs/ 20881F: include/linux/trace*.h 20882F: include/trace/ 20883F: kernel/trace/ 20884F: scripts/tracing/ 20885F: tools/testing/selftests/ftrace/ 20886 20887TRACING MMIO ACCESSES (MMIOTRACE) 20888M: Steven Rostedt <rostedt@goodmis.org> 20889M: Masami Hiramatsu <mhiramat@kernel.org> 20890R: Karol Herbst <karolherbst@gmail.com> 20891R: Pekka Paalanen <ppaalanen@gmail.com> 20892L: linux-kernel@vger.kernel.org 20893L: nouveau@lists.freedesktop.org 20894S: Maintained 20895F: arch/x86/mm/kmmio.c 20896F: arch/x86/mm/mmio-mod.c 20897F: arch/x86/mm/testmmiotrace.c 20898F: include/linux/mmiotrace.h 20899F: kernel/trace/trace_mmiotrace.c 20900 20901TRACING OS NOISE / LATENCY TRACERS 20902M: Steven Rostedt <rostedt@goodmis.org> 20903M: Daniel Bristot de Oliveira <bristot@kernel.org> 20904S: Maintained 20905F: kernel/trace/trace_osnoise.c 20906F: include/trace/events/osnoise.h 20907F: kernel/trace/trace_hwlat.c 20908F: kernel/trace/trace_irqsoff.c 20909F: kernel/trace/trace_sched_wakeup.c 20910F: Documentation/trace/osnoise-tracer.rst 20911F: Documentation/trace/timerlat-tracer.rst 20912F: Documentation/trace/hwlat_detector.rst 20913F: arch/*/kernel/trace.c 20914 20915Real-time Linux Analysis (RTLA) tools 20916M: Daniel Bristot de Oliveira <bristot@kernel.org> 20917M: Steven Rostedt <rostedt@goodmis.org> 20918L: linux-trace-devel@vger.kernel.org 20919S: Maintained 20920F: Documentation/tools/rtla/ 20921F: tools/tracing/rtla/ 20922 20923TRADITIONAL CHINESE DOCUMENTATION 20924M: Hu Haowen <src.res@email.cn> 20925L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 20926S: Maintained 20927W: https://github.com/srcres258/linux-doc 20928T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20929F: Documentation/translations/zh_TW/ 20930 20931TTY LAYER 20932M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20933M: Jiri Slaby <jirislaby@kernel.org> 20934S: Supported 20935T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20936F: Documentation/driver-api/serial/ 20937F: drivers/tty/ 20938F: drivers/tty/serial/serial_core.c 20939F: include/linux/selection.h 20940F: include/linux/serial.h 20941F: include/linux/serial_core.h 20942F: include/linux/sysrq.h 20943F: include/linux/tty*.h 20944F: include/linux/vt.h 20945F: include/linux/vt_*.h 20946F: include/uapi/linux/serial.h 20947F: include/uapi/linux/serial_core.h 20948F: include/uapi/linux/tty.h 20949 20950TUA9001 MEDIA DRIVER 20951M: Antti Palosaari <crope@iki.fi> 20952L: linux-media@vger.kernel.org 20953S: Maintained 20954W: https://linuxtv.org 20955W: http://palosaari.fi/linux/ 20956Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20957T: git git://linuxtv.org/anttip/media_tree.git 20958F: drivers/media/tuners/tua9001* 20959 20960TULIP NETWORK DRIVERS 20961L: netdev@vger.kernel.org 20962L: linux-parisc@vger.kernel.org 20963S: Orphan 20964F: drivers/net/ethernet/dec/tulip/ 20965 20966TUN/TAP driver 20967M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20968S: Maintained 20969W: http://vtun.sourceforge.net/tun 20970F: Documentation/networking/tuntap.rst 20971F: arch/um/os-Linux/drivers/ 20972 20973TURBOCHANNEL SUBSYSTEM 20974M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20975M: Ralf Baechle <ralf@linux-mips.org> 20976L: linux-mips@vger.kernel.org 20977S: Maintained 20978Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20979F: drivers/tc/ 20980F: include/linux/tc.h 20981 20982TURBOSTAT UTILITY 20983M: "Len Brown" <lenb@kernel.org> 20984L: linux-pm@vger.kernel.org 20985S: Supported 20986Q: https://patchwork.kernel.org/project/linux-pm/list/ 20987B: https://bugzilla.kernel.org 20988T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20989F: tools/power/x86/turbostat/ 20990 20991TW5864 VIDEO4LINUX DRIVER 20992M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20993M: Anton Sviridenko <anton@corp.bluecherry.net> 20994M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20995M: Andrey Utkin <andrey_utkin@fastmail.com> 20996L: linux-media@vger.kernel.org 20997S: Supported 20998F: drivers/media/pci/tw5864/ 20999 21000TW68 VIDEO4LINUX DRIVER 21001M: Hans Verkuil <hverkuil@xs4all.nl> 21002L: linux-media@vger.kernel.org 21003S: Odd Fixes 21004W: https://linuxtv.org 21005T: git git://linuxtv.org/media_tree.git 21006F: drivers/media/pci/tw68/ 21007 21008TW686X VIDEO4LINUX DRIVER 21009M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21010L: linux-media@vger.kernel.org 21011S: Maintained 21012W: http://linuxtv.org 21013T: git git://linuxtv.org/media_tree.git 21014F: drivers/media/pci/tw686x/ 21015 21016U-BOOT ENVIRONMENT VARIABLES 21017M: Rafał Miłecki <rafal@milecki.pl> 21018S: Maintained 21019F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21020F: drivers/nvmem/u-boot-env.c 21021 21022UACCE ACCELERATOR FRAMEWORK 21023M: Zhangfei Gao <zhangfei.gao@linaro.org> 21024M: Zhou Wang <wangzhou1@hisilicon.com> 21025L: linux-accelerators@lists.ozlabs.org 21026L: linux-kernel@vger.kernel.org 21027S: Maintained 21028F: Documentation/ABI/testing/sysfs-driver-uacce 21029F: Documentation/misc-devices/uacce.rst 21030F: drivers/misc/uacce/ 21031F: include/linux/uacce.h 21032F: include/uapi/misc/uacce/ 21033 21034UBI FILE SYSTEM (UBIFS) 21035M: Richard Weinberger <richard@nod.at> 21036L: linux-mtd@lists.infradead.org 21037S: Supported 21038W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21039T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21040T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21041F: Documentation/ABI/testing/sysfs-fs-ubifs 21042F: Documentation/filesystems/ubifs-authentication.rst 21043F: Documentation/filesystems/ubifs.rst 21044F: fs/ubifs/ 21045 21046UBLK USERSPACE BLOCK DRIVER 21047M: Ming Lei <ming.lei@redhat.com> 21048L: linux-block@vger.kernel.org 21049S: Maintained 21050F: Documentation/block/ublk.rst 21051F: drivers/block/ublk_drv.c 21052F: include/uapi/linux/ublk_cmd.h 21053 21054UCLINUX (M68KNOMMU AND COLDFIRE) 21055M: Greg Ungerer <gerg@linux-m68k.org> 21056L: linux-m68k@lists.linux-m68k.org 21057L: uclinux-dev@uclinux.org (subscribers-only) 21058S: Maintained 21059W: http://www.linux-m68k.org/ 21060W: http://www.uclinux.org/ 21061T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21062F: arch/m68k/*/*_no.* 21063F: arch/m68k/68*/ 21064F: arch/m68k/coldfire/ 21065F: arch/m68k/include/asm/*_no.* 21066 21067UDF FILESYSTEM 21068M: Jan Kara <jack@suse.com> 21069S: Maintained 21070F: Documentation/filesystems/udf.rst 21071F: fs/udf/ 21072 21073UDRAW TABLET 21074M: Bastien Nocera <hadess@hadess.net> 21075L: linux-input@vger.kernel.org 21076S: Maintained 21077F: drivers/hid/hid-udraw-ps3.c 21078 21079UFS FILESYSTEM 21080M: Evgeniy Dushistov <dushistov@mail.ru> 21081S: Maintained 21082F: Documentation/admin-guide/ufs.rst 21083F: fs/ufs/ 21084 21085UHID USERSPACE HID IO DRIVER 21086M: David Rheinsberg <david.rheinsberg@gmail.com> 21087L: linux-input@vger.kernel.org 21088S: Maintained 21089F: drivers/hid/uhid.c 21090F: include/uapi/linux/uhid.h 21091 21092ULPI BUS 21093M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21094L: linux-usb@vger.kernel.org 21095S: Maintained 21096F: drivers/usb/common/ulpi.c 21097F: include/linux/ulpi/ 21098 21099UNICODE SUBSYSTEM 21100M: Gabriel Krisman Bertazi <krisman@collabora.com> 21101L: linux-fsdevel@vger.kernel.org 21102S: Supported 21103F: fs/unicode/ 21104 21105UNIFDEF 21106M: Tony Finch <dot@dotat.at> 21107S: Maintained 21108W: http://dotat.at/prog/unifdef 21109F: scripts/unifdef.c 21110 21111UNIFORM CDROM DRIVER 21112M: Phillip Potter <phil@philpotter.co.uk> 21113S: Maintained 21114F: Documentation/cdrom/ 21115F: drivers/cdrom/cdrom.c 21116F: include/linux/cdrom.h 21117F: include/uapi/linux/cdrom.h 21118 21119UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21120R: Alim Akhtar <alim.akhtar@samsung.com> 21121R: Avri Altman <avri.altman@wdc.com> 21122R: Bart Van Assche <bvanassche@acm.org> 21123L: linux-scsi@vger.kernel.org 21124S: Supported 21125F: Documentation/devicetree/bindings/ufs/ 21126F: Documentation/scsi/ufs.rst 21127F: drivers/ufs/core/ 21128 21129UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21130M: Pedro Sousa <pedrom.sousa@synopsys.com> 21131L: linux-scsi@vger.kernel.org 21132S: Supported 21133F: drivers/ufs/host/*dwc* 21134 21135UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21136M: Stanley Chu <stanley.chu@mediatek.com> 21137L: linux-scsi@vger.kernel.org 21138L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21139S: Maintained 21140F: drivers/ufs/host/ufs-mediatek* 21141 21142UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21143M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21144L: linux-renesas-soc@vger.kernel.org 21145L: linux-scsi@vger.kernel.org 21146S: Maintained 21147F: drivers/ufs/host/ufs-renesas.c 21148 21149UNSORTED BLOCK IMAGES (UBI) 21150M: Richard Weinberger <richard@nod.at> 21151L: linux-mtd@lists.infradead.org 21152S: Supported 21153W: http://www.linux-mtd.infradead.org/ 21154T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21155T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21156F: drivers/mtd/ubi/ 21157F: include/linux/mtd/ubi.h 21158F: include/uapi/mtd/ubi-user.h 21159 21160USB "USBNET" DRIVER FRAMEWORK 21161M: Oliver Neukum <oneukum@suse.com> 21162L: netdev@vger.kernel.org 21163S: Maintained 21164W: http://www.linux-usb.org/usbnet 21165F: drivers/net/usb/usbnet.c 21166F: include/linux/usb/usbnet.h 21167 21168USB ACM DRIVER 21169M: Oliver Neukum <oneukum@suse.com> 21170L: linux-usb@vger.kernel.org 21171S: Maintained 21172F: Documentation/usb/acm.rst 21173F: drivers/usb/class/cdc-acm.* 21174 21175USB APPLE MFI FASTCHARGE DRIVER 21176M: Bastien Nocera <hadess@hadess.net> 21177L: linux-usb@vger.kernel.org 21178S: Maintained 21179F: drivers/usb/misc/apple-mfi-fastcharge.c 21180 21181USB AR5523 WIRELESS DRIVER 21182M: Pontus Fuchs <pontus.fuchs@gmail.com> 21183L: linux-wireless@vger.kernel.org 21184S: Maintained 21185F: drivers/net/wireless/ath/ar5523/ 21186 21187USB ATTACHED SCSI 21188M: Oliver Neukum <oneukum@suse.com> 21189L: linux-usb@vger.kernel.org 21190L: linux-scsi@vger.kernel.org 21191S: Maintained 21192F: drivers/usb/storage/uas.c 21193 21194USB CDC ETHERNET DRIVER 21195M: Oliver Neukum <oliver@neukum.org> 21196L: linux-usb@vger.kernel.org 21197S: Maintained 21198F: drivers/net/usb/cdc_*.c 21199F: include/uapi/linux/usb/cdc.h 21200 21201USB CHAOSKEY DRIVER 21202M: Keith Packard <keithp@keithp.com> 21203L: linux-usb@vger.kernel.org 21204S: Maintained 21205F: drivers/usb/misc/chaoskey.c 21206 21207USB CYPRESS C67X00 DRIVER 21208L: linux-usb@vger.kernel.org 21209S: Orphan 21210F: drivers/usb/c67x00/ 21211 21212USB DAVICOM DM9601 DRIVER 21213M: Peter Korsgaard <peter@korsgaard.com> 21214L: netdev@vger.kernel.org 21215S: Maintained 21216W: http://www.linux-usb.org/usbnet 21217F: drivers/net/usb/dm9601.c 21218 21219USB EHCI DRIVER 21220M: Alan Stern <stern@rowland.harvard.edu> 21221L: linux-usb@vger.kernel.org 21222S: Maintained 21223F: Documentation/usb/ehci.rst 21224F: drivers/usb/host/ehci* 21225 21226USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21227M: Jiri Kosina <jikos@kernel.org> 21228M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21229L: linux-usb@vger.kernel.org 21230S: Maintained 21231T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21232F: Documentation/hid/hiddev.rst 21233F: drivers/hid/usbhid/ 21234 21235USB INTEL XHCI ROLE MUX DRIVER 21236M: Hans de Goede <hdegoede@redhat.com> 21237L: linux-usb@vger.kernel.org 21238S: Maintained 21239F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21240 21241USB IP DRIVER FOR HISILICON KIRIN 960 21242M: Yu Chen <chenyu56@huawei.com> 21243M: Binghui Wang <wangbinghui@hisilicon.com> 21244L: linux-usb@vger.kernel.org 21245S: Maintained 21246F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21247F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21248 21249USB IP DRIVER FOR HISILICON KIRIN 970 21250M: Mauro Carvalho Chehab <mchehab@kernel.org> 21251L: linux-usb@vger.kernel.org 21252S: Maintained 21253F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21254F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21255 21256USB ISP116X DRIVER 21257M: Olav Kongas <ok@artecdesign.ee> 21258L: linux-usb@vger.kernel.org 21259S: Maintained 21260F: drivers/usb/host/isp116x* 21261F: include/linux/usb/isp116x.h 21262 21263USB ISP1760 DRIVER 21264M: Rui Miguel Silva <rui.silva@linaro.org> 21265L: linux-usb@vger.kernel.org 21266S: Maintained 21267F: drivers/usb/isp1760/* 21268F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21269 21270USB LAN78XX ETHERNET DRIVER 21271M: Woojung Huh <woojung.huh@microchip.com> 21272M: UNGLinuxDriver@microchip.com 21273L: netdev@vger.kernel.org 21274S: Maintained 21275F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21276F: drivers/net/usb/lan78xx.* 21277F: include/dt-bindings/net/microchip-lan78xx.h 21278 21279USB MASS STORAGE DRIVER 21280M: Alan Stern <stern@rowland.harvard.edu> 21281L: linux-usb@vger.kernel.org 21282L: usb-storage@lists.one-eyed-alien.net 21283S: Maintained 21284F: drivers/usb/storage/ 21285 21286USB MIDI DRIVER 21287M: Clemens Ladisch <clemens@ladisch.de> 21288L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21289S: Maintained 21290T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21291F: sound/usb/midi.* 21292 21293USB NETWORKING DRIVERS 21294L: linux-usb@vger.kernel.org 21295S: Odd Fixes 21296F: drivers/net/usb/ 21297 21298USB OHCI DRIVER 21299M: Alan Stern <stern@rowland.harvard.edu> 21300L: linux-usb@vger.kernel.org 21301S: Maintained 21302F: Documentation/usb/ohci.rst 21303F: drivers/usb/host/ohci* 21304 21305USB OTG FSM (Finite State Machine) 21306M: Peter Chen <peter.chen@kernel.org> 21307L: linux-usb@vger.kernel.org 21308S: Maintained 21309T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21310F: drivers/usb/common/usb-otg-fsm.c 21311 21312USB OVER IP DRIVER 21313M: Valentina Manea <valentina.manea.m@gmail.com> 21314M: Shuah Khan <shuah@kernel.org> 21315M: Shuah Khan <skhan@linuxfoundation.org> 21316L: linux-usb@vger.kernel.org 21317S: Maintained 21318F: Documentation/usb/usbip_protocol.rst 21319F: drivers/usb/usbip/ 21320F: tools/testing/selftests/drivers/usb/usbip/ 21321F: tools/usb/usbip/ 21322 21323USB PEGASUS DRIVER 21324M: Petko Manolov <petkan@nucleusys.com> 21325L: linux-usb@vger.kernel.org 21326L: netdev@vger.kernel.org 21327S: Maintained 21328W: https://github.com/petkan/pegasus 21329T: git https://github.com/petkan/pegasus.git 21330F: drivers/net/usb/pegasus.* 21331 21332USB PRINTER DRIVER (usblp) 21333M: Pete Zaitcev <zaitcev@redhat.com> 21334L: linux-usb@vger.kernel.org 21335S: Supported 21336F: drivers/usb/class/usblp.c 21337 21338USB RAW GADGET DRIVER 21339R: Andrey Konovalov <andreyknvl@gmail.com> 21340L: linux-usb@vger.kernel.org 21341S: Maintained 21342F: Documentation/usb/raw-gadget.rst 21343F: drivers/usb/gadget/legacy/raw_gadget.c 21344F: include/uapi/linux/usb/raw_gadget.h 21345 21346USB QMI WWAN NETWORK DRIVER 21347M: Bjørn Mork <bjorn@mork.no> 21348L: netdev@vger.kernel.org 21349S: Maintained 21350F: Documentation/ABI/testing/sysfs-class-net-qmi 21351F: drivers/net/usb/qmi_wwan.c 21352 21353USB RTL8150 DRIVER 21354M: Petko Manolov <petkan@nucleusys.com> 21355L: linux-usb@vger.kernel.org 21356L: netdev@vger.kernel.org 21357S: Maintained 21358W: https://github.com/petkan/rtl8150 21359T: git https://github.com/petkan/rtl8150.git 21360F: drivers/net/usb/rtl8150.c 21361 21362USB SERIAL SUBSYSTEM 21363M: Johan Hovold <johan@kernel.org> 21364L: linux-usb@vger.kernel.org 21365S: Maintained 21366T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21367F: Documentation/usb/usb-serial.rst 21368F: drivers/usb/serial/ 21369F: include/linux/usb/serial.h 21370 21371USB SMSC75XX ETHERNET DRIVER 21372M: Steve Glendinning <steve.glendinning@shawell.net> 21373L: netdev@vger.kernel.org 21374S: Maintained 21375F: drivers/net/usb/smsc75xx.* 21376 21377USB SMSC95XX ETHERNET DRIVER 21378M: Steve Glendinning <steve.glendinning@shawell.net> 21379M: UNGLinuxDriver@microchip.com 21380L: netdev@vger.kernel.org 21381S: Maintained 21382F: drivers/net/usb/smsc95xx.* 21383 21384USB SUBSYSTEM 21385M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21386L: linux-usb@vger.kernel.org 21387S: Supported 21388W: http://www.linux-usb.org 21389T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21390F: Documentation/devicetree/bindings/usb/ 21391F: Documentation/usb/ 21392F: drivers/usb/ 21393F: include/dt-bindings/usb/ 21394F: include/linux/usb.h 21395F: include/linux/usb/ 21396 21397USB TYPEC BUS FOR ALTERNATE MODES 21398M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21399L: linux-usb@vger.kernel.org 21400S: Maintained 21401F: Documentation/ABI/testing/sysfs-bus-typec 21402F: Documentation/driver-api/usb/typec_bus.rst 21403F: drivers/usb/typec/altmodes/ 21404F: include/linux/usb/typec_altmode.h 21405 21406USB TYPEC CLASS 21407M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21408L: linux-usb@vger.kernel.org 21409S: Maintained 21410F: Documentation/ABI/testing/sysfs-class-typec 21411F: Documentation/driver-api/usb/typec.rst 21412F: drivers/usb/typec/ 21413F: include/linux/usb/typec.h 21414 21415USB TYPEC INTEL PMC MUX DRIVER 21416M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21417L: linux-usb@vger.kernel.org 21418S: Maintained 21419F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21420F: drivers/usb/typec/mux/intel_pmc_mux.c 21421 21422USB TYPEC PI3USB30532 MUX DRIVER 21423M: Hans de Goede <hdegoede@redhat.com> 21424L: linux-usb@vger.kernel.org 21425S: Maintained 21426F: drivers/usb/typec/mux/pi3usb30532.c 21427 21428USB TYPEC PORT CONTROLLER DRIVERS 21429M: Guenter Roeck <linux@roeck-us.net> 21430L: linux-usb@vger.kernel.org 21431S: Maintained 21432F: drivers/usb/typec/tcpm/ 21433 21434USB UHCI DRIVER 21435M: Alan Stern <stern@rowland.harvard.edu> 21436L: linux-usb@vger.kernel.org 21437S: Maintained 21438F: drivers/usb/host/uhci* 21439 21440USB VIDEO CLASS 21441M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21442L: linux-media@vger.kernel.org 21443S: Maintained 21444W: http://www.ideasonboard.org/uvc/ 21445T: git git://linuxtv.org/media_tree.git 21446F: drivers/media/usb/uvc/ 21447F: include/uapi/linux/uvcvideo.h 21448 21449USB WEBCAM GADGET 21450M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21451L: linux-usb@vger.kernel.org 21452S: Maintained 21453F: drivers/usb/gadget/function/*uvc* 21454F: drivers/usb/gadget/legacy/webcam.c 21455F: include/uapi/linux/usb/g_uvc.h 21456 21457USB WIRELESS RNDIS DRIVER (rndis_wlan) 21458M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21459L: linux-wireless@vger.kernel.org 21460S: Maintained 21461F: drivers/net/wireless/rndis_wlan.c 21462 21463USB XHCI DRIVER 21464M: Mathias Nyman <mathias.nyman@intel.com> 21465L: linux-usb@vger.kernel.org 21466S: Supported 21467F: drivers/usb/host/pci-quirks* 21468F: drivers/usb/host/xhci* 21469 21470USB ZD1201 DRIVER 21471L: linux-wireless@vger.kernel.org 21472S: Orphan 21473W: http://linux-lc100020.sourceforge.net 21474F: drivers/net/wireless/zydas/zd1201.* 21475 21476USB ZR364XX DRIVER 21477M: Antoine Jacquet <royale@zerezo.com> 21478L: linux-usb@vger.kernel.org 21479L: linux-media@vger.kernel.org 21480S: Maintained 21481W: http://royale.zerezo.com/zr364xx/ 21482T: git git://linuxtv.org/media_tree.git 21483F: Documentation/admin-guide/media/zr364xx* 21484F: drivers/staging/media/deprecated/zr364xx/ 21485 21486USER-MODE LINUX (UML) 21487M: Richard Weinberger <richard@nod.at> 21488M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21489M: Johannes Berg <johannes@sipsolutions.net> 21490L: linux-um@lists.infradead.org 21491S: Maintained 21492W: http://user-mode-linux.sourceforge.net 21493Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21494T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21495T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21496F: Documentation/virt/uml/ 21497F: arch/um/ 21498F: arch/x86/um/ 21499F: fs/hostfs/ 21500 21501USERSPACE COPYIN/COPYOUT (UIOVEC) 21502M: Alexander Viro <viro@zeniv.linux.org.uk> 21503S: Maintained 21504F: include/linux/uio.h 21505F: lib/iov_iter.c 21506 21507USERSPACE DMA BUFFER DRIVER 21508M: Gerd Hoffmann <kraxel@redhat.com> 21509L: dri-devel@lists.freedesktop.org 21510S: Maintained 21511T: git git://anongit.freedesktop.org/drm/drm-misc 21512F: drivers/dma-buf/udmabuf.c 21513F: include/uapi/linux/udmabuf.h 21514 21515USERSPACE I/O (UIO) 21516M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21517S: Maintained 21518T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21519F: Documentation/driver-api/uio-howto.rst 21520F: drivers/uio/ 21521F: include/linux/uio_driver.h 21522 21523UTIL-LINUX PACKAGE 21524M: Karel Zak <kzak@redhat.com> 21525L: util-linux@vger.kernel.org 21526S: Maintained 21527W: http://en.wikipedia.org/wiki/Util-linux 21528T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21529 21530UUID HELPERS 21531M: Christoph Hellwig <hch@lst.de> 21532R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21533L: linux-kernel@vger.kernel.org 21534S: Maintained 21535T: git git://git.infradead.org/users/hch/uuid.git 21536F: include/linux/uuid.h 21537F: include/uapi/linux/uuid.h 21538F: lib/test_uuid.c 21539F: lib/uuid.c 21540 21541UV SYSFS DRIVER 21542M: Justin Ernst <justin.ernst@hpe.com> 21543L: platform-driver-x86@vger.kernel.org 21544S: Maintained 21545F: drivers/platform/x86/uv_sysfs.c 21546 21547UVESAFB DRIVER 21548M: Michal Januszewski <spock@gentoo.org> 21549L: linux-fbdev@vger.kernel.org 21550S: Maintained 21551W: https://github.com/mjanusz/v86d 21552F: Documentation/fb/uvesafb.rst 21553F: drivers/video/fbdev/uvesafb.* 21554 21555Ux500 CLOCK DRIVERS 21556M: Ulf Hansson <ulf.hansson@linaro.org> 21557L: linux-clk@vger.kernel.org 21558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21559S: Maintained 21560F: drivers/clk/ux500/ 21561 21562VF610 NAND DRIVER 21563M: Stefan Agner <stefan@agner.ch> 21564L: linux-mtd@lists.infradead.org 21565S: Supported 21566F: drivers/mtd/nand/raw/vf610_nfc.c 21567 21568VFAT/FAT/MSDOS FILESYSTEM 21569M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21570S: Maintained 21571F: Documentation/filesystems/vfat.rst 21572F: fs/fat/ 21573F: tools/testing/selftests/filesystems/fat/ 21574 21575VFIO DRIVER 21576M: Alex Williamson <alex.williamson@redhat.com> 21577R: Cornelia Huck <cohuck@redhat.com> 21578L: kvm@vger.kernel.org 21579S: Maintained 21580T: git git://github.com/awilliam/linux-vfio.git 21581F: Documentation/ABI/testing/sysfs-devices-vfio-dev 21582F: Documentation/driver-api/vfio.rst 21583F: drivers/vfio/ 21584F: include/linux/vfio.h 21585F: include/linux/vfio_pci_core.h 21586F: include/uapi/linux/vfio.h 21587 21588VFIO FSL-MC DRIVER 21589M: Diana Craciun <diana.craciun@oss.nxp.com> 21590L: kvm@vger.kernel.org 21591S: Maintained 21592F: drivers/vfio/fsl-mc/ 21593 21594VFIO HISILICON PCI DRIVER 21595M: Longfang Liu <liulongfang@huawei.com> 21596M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21597L: kvm@vger.kernel.org 21598S: Maintained 21599F: drivers/vfio/pci/hisilicon/ 21600 21601VFIO MEDIATED DEVICE DRIVERS 21602M: Kirti Wankhede <kwankhede@nvidia.com> 21603L: kvm@vger.kernel.org 21604S: Maintained 21605F: Documentation/driver-api/vfio-mediated-device.rst 21606F: drivers/vfio/mdev/ 21607F: include/linux/mdev.h 21608F: samples/vfio-mdev/ 21609 21610VFIO PCI DEVICE SPECIFIC DRIVERS 21611R: Jason Gunthorpe <jgg@nvidia.com> 21612R: Yishai Hadas <yishaih@nvidia.com> 21613R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21614R: Kevin Tian <kevin.tian@intel.com> 21615L: kvm@vger.kernel.org 21616S: Maintained 21617P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21618F: drivers/vfio/pci/*/ 21619 21620VFIO PLATFORM DRIVER 21621M: Eric Auger <eric.auger@redhat.com> 21622L: kvm@vger.kernel.org 21623S: Maintained 21624F: drivers/vfio/platform/ 21625 21626VFIO MLX5 PCI DRIVER 21627M: Yishai Hadas <yishaih@nvidia.com> 21628L: kvm@vger.kernel.org 21629S: Maintained 21630F: drivers/vfio/pci/mlx5/ 21631 21632VGA_SWITCHEROO 21633R: Lukas Wunner <lukas@wunner.de> 21634S: Maintained 21635T: git git://anongit.freedesktop.org/drm/drm-misc 21636F: Documentation/gpu/vga-switcheroo.rst 21637F: drivers/gpu/vga/vga_switcheroo.c 21638F: include/linux/vga_switcheroo.h 21639 21640VIA RHINE NETWORK DRIVER 21641S: Maintained 21642M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21643F: drivers/net/ethernet/via/via-rhine.c 21644 21645VIA SD/MMC CARD CONTROLLER DRIVER 21646M: Bruce Chang <brucechang@via.com.tw> 21647M: Harald Welte <HaraldWelte@viatech.com> 21648S: Maintained 21649F: drivers/mmc/host/via-sdmmc.c 21650 21651VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21652M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21653L: linux-fbdev@vger.kernel.org 21654S: Maintained 21655F: drivers/video/fbdev/via/ 21656F: include/linux/via-core.h 21657F: include/linux/via-gpio.h 21658F: include/linux/via_i2c.h 21659 21660VIA VELOCITY NETWORK DRIVER 21661M: Francois Romieu <romieu@fr.zoreil.com> 21662L: netdev@vger.kernel.org 21663S: Maintained 21664F: drivers/net/ethernet/via/via-velocity.* 21665 21666VICODEC VIRTUAL CODEC DRIVER 21667M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21668L: linux-media@vger.kernel.org 21669S: Maintained 21670W: https://linuxtv.org 21671T: git git://linuxtv.org/media_tree.git 21672F: drivers/media/test-drivers/vicodec/* 21673 21674VIDEO I2C POLLING DRIVER 21675M: Matt Ranostay <matt.ranostay@konsulko.com> 21676L: linux-media@vger.kernel.org 21677S: Maintained 21678F: drivers/media/i2c/video-i2c.c 21679 21680VIDEO MULTIPLEXER DRIVER 21681M: Philipp Zabel <p.zabel@pengutronix.de> 21682L: linux-media@vger.kernel.org 21683S: Maintained 21684F: drivers/media/platform/video-mux.c 21685 21686VIDEOBUF2 FRAMEWORK 21687M: Tomasz Figa <tfiga@chromium.org> 21688M: Marek Szyprowski <m.szyprowski@samsung.com> 21689L: linux-media@vger.kernel.org 21690S: Maintained 21691F: drivers/media/common/videobuf2/* 21692F: include/media/videobuf2-* 21693 21694VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21695M: Shuah Khan <skhan@linuxfoundation.org> 21696R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21697L: linux-media@vger.kernel.org 21698S: Maintained 21699W: https://linuxtv.org 21700T: git git://linuxtv.org/media_tree.git 21701F: drivers/media/test-drivers/vimc/* 21702 21703VIRT LIB 21704M: Alex Williamson <alex.williamson@redhat.com> 21705M: Paolo Bonzini <pbonzini@redhat.com> 21706L: kvm@vger.kernel.org 21707S: Supported 21708F: virt/lib/ 21709 21710VIRTIO AND VHOST VSOCK DRIVER 21711M: Stefan Hajnoczi <stefanha@redhat.com> 21712M: Stefano Garzarella <sgarzare@redhat.com> 21713L: kvm@vger.kernel.org 21714L: virtualization@lists.linux-foundation.org 21715L: netdev@vger.kernel.org 21716S: Maintained 21717F: drivers/vhost/vsock.c 21718F: include/linux/virtio_vsock.h 21719F: include/uapi/linux/virtio_vsock.h 21720F: net/vmw_vsock/virtio_transport.c 21721F: net/vmw_vsock/virtio_transport_common.c 21722 21723VIRTIO BLOCK AND SCSI DRIVERS 21724M: "Michael S. Tsirkin" <mst@redhat.com> 21725M: Jason Wang <jasowang@redhat.com> 21726R: Paolo Bonzini <pbonzini@redhat.com> 21727R: Stefan Hajnoczi <stefanha@redhat.com> 21728L: virtualization@lists.linux-foundation.org 21729S: Maintained 21730F: drivers/block/virtio_blk.c 21731F: drivers/scsi/virtio_scsi.c 21732F: drivers/vhost/scsi.c 21733F: include/uapi/linux/virtio_blk.h 21734F: include/uapi/linux/virtio_scsi.h 21735 21736VIRTIO CONSOLE DRIVER 21737M: Amit Shah <amit@kernel.org> 21738L: virtualization@lists.linux-foundation.org 21739S: Maintained 21740F: drivers/char/virtio_console.c 21741F: include/linux/virtio_console.h 21742F: include/uapi/linux/virtio_console.h 21743 21744VIRTIO CORE AND NET DRIVERS 21745M: "Michael S. Tsirkin" <mst@redhat.com> 21746M: Jason Wang <jasowang@redhat.com> 21747L: virtualization@lists.linux-foundation.org 21748S: Maintained 21749F: Documentation/ABI/testing/sysfs-bus-vdpa 21750F: Documentation/ABI/testing/sysfs-class-vduse 21751F: Documentation/devicetree/bindings/virtio/ 21752F: drivers/block/virtio_blk.c 21753F: drivers/crypto/virtio/ 21754F: drivers/net/virtio_net.c 21755F: drivers/vdpa/ 21756F: drivers/virtio/ 21757F: include/linux/vdpa.h 21758F: include/linux/virtio*.h 21759F: include/uapi/linux/virtio_*.h 21760F: tools/virtio/ 21761 21762VISL VIRTUAL STATELESS DECODER DRIVER 21763M: Daniel Almeida <daniel.almeida@collabora.com> 21764L: linux-media@vger.kernel.org 21765S: Supported 21766F: drivers/media/test-drivers/visl 21767 21768IFCVF VIRTIO DATA PATH ACCELERATOR 21769R: Zhu Lingshan <lingshan.zhu@intel.com> 21770F: drivers/vdpa/ifcvf/ 21771 21772VIRTIO BALLOON 21773M: "Michael S. Tsirkin" <mst@redhat.com> 21774M: David Hildenbrand <david@redhat.com> 21775L: virtualization@lists.linux-foundation.org 21776S: Maintained 21777F: drivers/virtio/virtio_balloon.c 21778F: include/uapi/linux/virtio_balloon.h 21779F: include/linux/balloon_compaction.h 21780F: mm/balloon_compaction.c 21781 21782VIRTIO CRYPTO DRIVER 21783M: Gonglei <arei.gonglei@huawei.com> 21784L: virtualization@lists.linux-foundation.org 21785L: linux-crypto@vger.kernel.org 21786S: Maintained 21787F: drivers/crypto/virtio/ 21788F: include/uapi/linux/virtio_crypto.h 21789 21790VIRTIO DRIVERS FOR S390 21791M: Cornelia Huck <cohuck@redhat.com> 21792M: Halil Pasic <pasic@linux.ibm.com> 21793M: Eric Farman <farman@linux.ibm.com> 21794L: linux-s390@vger.kernel.org 21795L: virtualization@lists.linux-foundation.org 21796L: kvm@vger.kernel.org 21797S: Supported 21798F: arch/s390/include/uapi/asm/virtio-ccw.h 21799F: drivers/s390/virtio/ 21800 21801VIRTIO FILE SYSTEM 21802M: Vivek Goyal <vgoyal@redhat.com> 21803M: Stefan Hajnoczi <stefanha@redhat.com> 21804M: Miklos Szeredi <miklos@szeredi.hu> 21805L: virtualization@lists.linux-foundation.org 21806L: linux-fsdevel@vger.kernel.org 21807S: Supported 21808W: https://virtio-fs.gitlab.io/ 21809F: Documentation/filesystems/virtiofs.rst 21810F: fs/fuse/virtio_fs.c 21811F: include/uapi/linux/virtio_fs.h 21812 21813VIRTIO GPIO DRIVER 21814M: Enrico Weigelt, metux IT consult <info@metux.net> 21815M: Viresh Kumar <vireshk@kernel.org> 21816L: linux-gpio@vger.kernel.org 21817L: virtualization@lists.linux-foundation.org 21818S: Maintained 21819F: drivers/gpio/gpio-virtio.c 21820F: include/uapi/linux/virtio_gpio.h 21821 21822VIRTIO GPU DRIVER 21823M: David Airlie <airlied@redhat.com> 21824M: Gerd Hoffmann <kraxel@redhat.com> 21825R: Gurchetan Singh <gurchetansingh@chromium.org> 21826R: Chia-I Wu <olvaffe@gmail.com> 21827L: dri-devel@lists.freedesktop.org 21828L: virtualization@lists.linux-foundation.org 21829S: Maintained 21830T: git git://anongit.freedesktop.org/drm/drm-misc 21831F: drivers/gpu/drm/virtio/ 21832F: include/uapi/linux/virtio_gpu.h 21833 21834VIRTIO HOST (VHOST) 21835M: "Michael S. Tsirkin" <mst@redhat.com> 21836M: Jason Wang <jasowang@redhat.com> 21837L: kvm@vger.kernel.org 21838L: virtualization@lists.linux-foundation.org 21839L: netdev@vger.kernel.org 21840S: Maintained 21841T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21842F: drivers/vhost/ 21843F: include/linux/vhost_iotlb.h 21844F: include/uapi/linux/vhost.h 21845 21846VIRTIO INPUT DRIVER 21847M: Gerd Hoffmann <kraxel@redhat.com> 21848S: Maintained 21849F: drivers/virtio/virtio_input.c 21850F: include/uapi/linux/virtio_input.h 21851 21852VIRTIO IOMMU DRIVER 21853M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21854L: virtualization@lists.linux-foundation.org 21855S: Maintained 21856F: drivers/iommu/virtio-iommu.c 21857F: include/uapi/linux/virtio_iommu.h 21858 21859VIRTIO MEM DRIVER 21860M: David Hildenbrand <david@redhat.com> 21861L: virtualization@lists.linux-foundation.org 21862S: Maintained 21863W: https://virtio-mem.gitlab.io/ 21864F: drivers/virtio/virtio_mem.c 21865F: include/uapi/linux/virtio_mem.h 21866 21867VIRTIO SOUND DRIVER 21868M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 21869M: "Michael S. Tsirkin" <mst@redhat.com> 21870L: virtualization@lists.linux-foundation.org 21871L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21872S: Maintained 21873F: include/uapi/linux/virtio_snd.h 21874F: sound/virtio/* 21875 21876VIRTIO I2C DRIVER 21877M: Conghui Chen <conghui.chen@intel.com> 21878M: Viresh Kumar <viresh.kumar@linaro.org> 21879L: linux-i2c@vger.kernel.org 21880L: virtualization@lists.linux-foundation.org 21881S: Maintained 21882F: drivers/i2c/busses/i2c-virtio.c 21883F: include/uapi/linux/virtio_i2c.h 21884 21885VIRTIO PMEM DRIVER 21886M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21887L: virtualization@lists.linux-foundation.org 21888S: Maintained 21889F: drivers/nvdimm/virtio_pmem.c 21890F: drivers/nvdimm/nd_virtio.c 21891 21892VIRTUAL BOX GUEST DEVICE DRIVER 21893M: Hans de Goede <hdegoede@redhat.com> 21894M: Arnd Bergmann <arnd@arndb.de> 21895M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21896S: Maintained 21897F: drivers/virt/vboxguest/ 21898F: include/linux/vbox_utils.h 21899F: include/uapi/linux/vbox*.h 21900 21901VIRTUAL BOX SHARED FOLDER VFS DRIVER 21902M: Hans de Goede <hdegoede@redhat.com> 21903L: linux-fsdevel@vger.kernel.org 21904S: Maintained 21905F: fs/vboxsf/* 21906 21907VIRTUAL SERIO DEVICE DRIVER 21908M: Stephen Chandler Paul <thatslyude@gmail.com> 21909S: Maintained 21910F: drivers/input/serio/userio.c 21911F: include/uapi/linux/userio.h 21912 21913VIVID VIRTUAL VIDEO DRIVER 21914M: Hans Verkuil <hverkuil@xs4all.nl> 21915L: linux-media@vger.kernel.org 21916S: Maintained 21917W: https://linuxtv.org 21918T: git git://linuxtv.org/media_tree.git 21919F: drivers/media/test-drivers/vivid/* 21920 21921VIDTV VIRTUAL DIGITAL TV DRIVER 21922M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21923L: linux-media@vger.kernel.org 21924S: Maintained 21925W: https://linuxtv.org 21926T: git git://linuxtv.org/media_tree.git 21927F: drivers/media/test-drivers/vidtv/* 21928 21929VLYNQ BUS 21930M: Florian Fainelli <f.fainelli@gmail.com> 21931L: openwrt-devel@lists.openwrt.org (subscribers-only) 21932S: Maintained 21933F: drivers/vlynq/vlynq.c 21934F: include/linux/vlynq.h 21935 21936VME SUBSYSTEM 21937M: Martyn Welch <martyn@welchs.me.uk> 21938M: Manohar Vanga <manohar.vanga@gmail.com> 21939M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21940L: linux-kernel@vger.kernel.org 21941S: Odd fixes 21942T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21943F: Documentation/driver-api/vme.rst 21944F: drivers/staging/vme_user/ 21945 21946VM SOCKETS (AF_VSOCK) 21947M: Stefano Garzarella <sgarzare@redhat.com> 21948L: virtualization@lists.linux-foundation.org 21949L: netdev@vger.kernel.org 21950S: Maintained 21951F: drivers/net/vsockmon.c 21952F: include/net/af_vsock.h 21953F: include/uapi/linux/vm_sockets.h 21954F: include/uapi/linux/vm_sockets_diag.h 21955F: include/uapi/linux/vsockmon.h 21956F: net/vmw_vsock/ 21957F: tools/testing/vsock/ 21958 21959VMWARE BALLOON DRIVER 21960M: Nadav Amit <namit@vmware.com> 21961R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21962L: linux-kernel@vger.kernel.org 21963S: Supported 21964F: drivers/misc/vmw_balloon.c 21965 21966VMWARE HYPERVISOR INTERFACE 21967M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21968M: Alexey Makhalov <amakhalov@vmware.com> 21969R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21970L: virtualization@lists.linux-foundation.org 21971L: x86@kernel.org 21972S: Supported 21973T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21974F: arch/x86/include/asm/vmware.h 21975F: arch/x86/kernel/cpu/vmware.c 21976 21977VMWARE PVRDMA DRIVER 21978M: Bryan Tan <bryantan@vmware.com> 21979M: Vishnu Dasa <vdasa@vmware.com> 21980R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21981L: linux-rdma@vger.kernel.org 21982S: Supported 21983F: drivers/infiniband/hw/vmw_pvrdma/ 21984 21985VMWARE PVSCSI DRIVER 21986M: Vishal Bhakta <vbhakta@vmware.com> 21987R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21988L: linux-scsi@vger.kernel.org 21989S: Supported 21990F: drivers/scsi/vmw_pvscsi.c 21991F: drivers/scsi/vmw_pvscsi.h 21992 21993VMWARE VIRTUAL PTP CLOCK DRIVER 21994M: Vivek Thampi <vithampi@vmware.com> 21995R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21996L: netdev@vger.kernel.org 21997S: Supported 21998F: drivers/ptp/ptp_vmw.c 21999 22000VMWARE VMCI DRIVER 22001M: Bryan Tan <bryantan@vmware.com> 22002M: Vishnu Dasa <vdasa@vmware.com> 22003R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22004L: linux-kernel@vger.kernel.org 22005S: Supported 22006F: drivers/misc/vmw_vmci/ 22007F: include/linux/vmw_vmci* 22008 22009VMWARE VMMOUSE SUBDRIVER 22010M: Zack Rusin <zackr@vmware.com> 22011R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22012R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22013L: linux-input@vger.kernel.org 22014S: Supported 22015F: drivers/input/mouse/vmmouse.c 22016F: drivers/input/mouse/vmmouse.h 22017 22018VMWARE VMXNET3 ETHERNET DRIVER 22019M: Ronak Doshi <doshir@vmware.com> 22020R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22021L: netdev@vger.kernel.org 22022S: Supported 22023F: drivers/net/vmxnet3/ 22024 22025VMWARE VSOCK VMCI TRANSPORT DRIVER 22026M: Bryan Tan <bryantan@vmware.com> 22027M: Vishnu Dasa <vdasa@vmware.com> 22028R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22029L: linux-kernel@vger.kernel.org 22030S: Supported 22031F: net/vmw_vsock/vmci_transport* 22032 22033VOCORE VOCORE2 BOARD 22034M: Harvey Hunt <harveyhuntnexus@gmail.com> 22035L: linux-mips@vger.kernel.org 22036S: Maintained 22037F: arch/mips/boot/dts/ralink/vocore2.dts 22038 22039VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22040M: Liam Girdwood <lgirdwood@gmail.com> 22041M: Mark Brown <broonie@kernel.org> 22042L: linux-kernel@vger.kernel.org 22043S: Supported 22044W: http://www.slimlogic.co.uk/?p=48 22045T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22046F: Documentation/devicetree/bindings/regulator/ 22047F: Documentation/power/regulator/ 22048F: drivers/regulator/ 22049F: include/dt-bindings/regulator/ 22050F: include/linux/regulator/ 22051K: regulator_get_optional 22052 22053VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22054R: Matti Vaittinen <mazziesaccount@gmail.com> 22055F: drivers/regulator/irq_helpers.c 22056 22057VRF 22058M: David Ahern <dsahern@kernel.org> 22059L: netdev@vger.kernel.org 22060S: Maintained 22061F: Documentation/networking/vrf.rst 22062F: drivers/net/vrf.c 22063 22064VSPRINTF 22065M: Petr Mladek <pmladek@suse.com> 22066M: Steven Rostedt <rostedt@goodmis.org> 22067M: Sergey Senozhatsky <senozhatsky@chromium.org> 22068R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22069R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22070S: Maintained 22071T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22072F: Documentation/core-api/printk-formats.rst 22073F: lib/test_printf.c 22074F: lib/test_scanf.c 22075F: lib/vsprintf.c 22076 22077VT1211 HARDWARE MONITOR DRIVER 22078M: Juerg Haefliger <juergh@proton.me> 22079L: linux-hwmon@vger.kernel.org 22080S: Maintained 22081F: Documentation/hwmon/vt1211.rst 22082F: drivers/hwmon/vt1211.c 22083 22084VT8231 HARDWARE MONITOR DRIVER 22085M: Roger Lucas <vt8231@hiddenengine.co.uk> 22086L: linux-hwmon@vger.kernel.org 22087S: Maintained 22088F: drivers/hwmon/vt8231.c 22089 22090VUB300 USB to SDIO/SD/MMC bridge chip 22091L: linux-mmc@vger.kernel.org 22092S: Orphan 22093F: drivers/mmc/host/vub300.c 22094 22095W1 DALLAS'S 1-WIRE BUS 22096M: Evgeniy Polyakov <zbr@ioremap.net> 22097S: Maintained 22098F: Documentation/devicetree/bindings/w1/ 22099F: Documentation/w1/ 22100F: drivers/w1/ 22101F: include/linux/w1.h 22102 22103W83791D HARDWARE MONITORING DRIVER 22104M: Marc Hulsman <m.hulsman@tudelft.nl> 22105L: linux-hwmon@vger.kernel.org 22106S: Maintained 22107F: Documentation/hwmon/w83791d.rst 22108F: drivers/hwmon/w83791d.c 22109 22110W83793 HARDWARE MONITORING DRIVER 22111M: Rudolf Marek <r.marek@assembler.cz> 22112L: linux-hwmon@vger.kernel.org 22113S: Maintained 22114F: Documentation/hwmon/w83793.rst 22115F: drivers/hwmon/w83793.c 22116 22117W83795 HARDWARE MONITORING DRIVER 22118M: Jean Delvare <jdelvare@suse.com> 22119L: linux-hwmon@vger.kernel.org 22120S: Maintained 22121F: drivers/hwmon/w83795.c 22122 22123W83L51xD SD/MMC CARD INTERFACE DRIVER 22124M: Pierre Ossman <pierre@ossman.eu> 22125S: Maintained 22126F: drivers/mmc/host/wbsd.* 22127 22128WACOM PROTOCOL 4 SERIAL TABLETS 22129M: Julian Squires <julian@cipht.net> 22130M: Hans de Goede <hdegoede@redhat.com> 22131L: linux-input@vger.kernel.org 22132S: Maintained 22133F: drivers/input/tablet/wacom_serial4.c 22134 22135WANGXUN ETHERNET DRIVER 22136M: Jiawen Wu <jiawenwu@trustnetic.com> 22137M: Mengyuan Lou <mengyuanlou@net-swift.com> 22138W: https://www.net-swift.com 22139L: netdev@vger.kernel.org 22140S: Maintained 22141F: Documentation/networking/device_drivers/ethernet/wangxun/* 22142F: drivers/net/ethernet/wangxun/ 22143 22144WATCHDOG DEVICE DRIVERS 22145M: Wim Van Sebroeck <wim@linux-watchdog.org> 22146M: Guenter Roeck <linux@roeck-us.net> 22147L: linux-watchdog@vger.kernel.org 22148S: Maintained 22149W: http://www.linux-watchdog.org/ 22150T: git git://www.linux-watchdog.org/linux-watchdog.git 22151F: Documentation/devicetree/bindings/watchdog/ 22152F: Documentation/watchdog/ 22153F: drivers/watchdog/ 22154F: include/linux/watchdog.h 22155F: include/uapi/linux/watchdog.h 22156F: include/trace/events/watchdog.h 22157 22158WHISKEYCOVE PMIC GPIO DRIVER 22159M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22160L: linux-gpio@vger.kernel.org 22161S: Maintained 22162F: drivers/gpio/gpio-wcove.c 22163 22164WHWAVE RTC DRIVER 22165M: Dianlong Li <long17.cool@163.com> 22166L: linux-rtc@vger.kernel.org 22167S: Maintained 22168F: drivers/rtc/rtc-sd3078.c 22169 22170WIIMOTE HID DRIVER 22171M: David Rheinsberg <david.rheinsberg@gmail.com> 22172L: linux-input@vger.kernel.org 22173S: Maintained 22174F: drivers/hid/hid-wiimote* 22175 22176WILOCITY WIL6210 WIRELESS DRIVER 22177L: linux-wireless@vger.kernel.org 22178S: Orphan 22179W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22180F: drivers/net/wireless/ath/wil6210/ 22181 22182WINBOND CIR DRIVER 22183M: David Härdeman <david@hardeman.nu> 22184S: Maintained 22185F: drivers/media/rc/winbond-cir.c 22186 22187WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22188M: William Breathitt Gray <william.gray@linaro.org> 22189L: linux-watchdog@vger.kernel.org 22190S: Maintained 22191F: drivers/watchdog/ebc-c384_wdt.c 22192 22193WINSYSTEMS WS16C48 GPIO DRIVER 22194M: William Breathitt Gray <william.gray@linaro.org> 22195L: linux-gpio@vger.kernel.org 22196S: Maintained 22197F: drivers/gpio/gpio-ws16c48.c 22198 22199WIREGUARD SECURE NETWORK TUNNEL 22200M: Jason A. Donenfeld <Jason@zx2c4.com> 22201L: wireguard@lists.zx2c4.com 22202L: netdev@vger.kernel.org 22203S: Maintained 22204F: drivers/net/wireguard/ 22205F: tools/testing/selftests/wireguard/ 22206 22207WISTRON LAPTOP BUTTON DRIVER 22208M: Miloslav Trmac <mitr@volny.cz> 22209S: Maintained 22210F: drivers/input/misc/wistron_btns.c 22211 22212WL3501 WIRELESS PCMCIA CARD DRIVER 22213L: linux-wireless@vger.kernel.org 22214S: Odd fixes 22215F: drivers/net/wireless/wl3501* 22216 22217WOLFSON MICROELECTRONICS DRIVERS 22218L: patches@opensource.cirrus.com 22219S: Supported 22220W: https://github.com/CirrusLogic/linux-drivers/wiki 22221T: git https://github.com/CirrusLogic/linux-drivers.git 22222F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22223F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22224F: Documentation/devicetree/bindings/mfd/wm831x.txt 22225F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22226F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22227F: Documentation/devicetree/bindings/sound/wm* 22228F: Documentation/hwmon/wm83??.rst 22229F: arch/arm/mach-s3c/mach-crag6410* 22230F: drivers/clk/clk-wm83*.c 22231F: drivers/gpio/gpio-*wm*.c 22232F: drivers/gpio/gpio-arizona.c 22233F: drivers/hwmon/wm83??-hwmon.c 22234F: drivers/input/misc/wm831x-on.c 22235F: drivers/input/touchscreen/wm831x-ts.c 22236F: drivers/input/touchscreen/wm97*.c 22237F: drivers/leds/leds-wm83*.c 22238F: drivers/mfd/arizona* 22239F: drivers/mfd/cs47l24* 22240F: drivers/mfd/wm*.c 22241F: drivers/power/supply/wm83*.c 22242F: drivers/regulator/arizona* 22243F: drivers/regulator/wm8*.c 22244F: drivers/rtc/rtc-wm83*.c 22245F: drivers/video/backlight/wm83*_bl.c 22246F: drivers/watchdog/wm83*_wdt.c 22247F: include/linux/mfd/arizona/ 22248F: include/linux/mfd/wm831x/ 22249F: include/linux/mfd/wm8350/ 22250F: include/linux/mfd/wm8400* 22251F: include/linux/regulator/arizona* 22252F: include/linux/wm97xx.h 22253F: include/sound/wm????.h 22254F: sound/soc/codecs/arizona* 22255F: sound/soc/codecs/cs47l24* 22256F: sound/soc/codecs/wm* 22257 22258WORKQUEUE 22259M: Tejun Heo <tj@kernel.org> 22260R: Lai Jiangshan <jiangshanlai@gmail.com> 22261S: Maintained 22262T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22263F: Documentation/core-api/workqueue.rst 22264F: include/linux/workqueue.h 22265F: kernel/workqueue.c 22266 22267WWAN DRIVERS 22268M: Loic Poulain <loic.poulain@linaro.org> 22269M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22270R: Johannes Berg <johannes@sipsolutions.net> 22271L: netdev@vger.kernel.org 22272S: Maintained 22273F: drivers/net/wwan/ 22274F: include/linux/wwan.h 22275F: include/uapi/linux/wwan.h 22276 22277X-POWERS AXP288 PMIC DRIVERS 22278M: Hans de Goede <hdegoede@redhat.com> 22279S: Maintained 22280F: drivers/acpi/pmic/intel_pmic_xpower.c 22281N: axp288 22282 22283X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22284M: Chen-Yu Tsai <wens@csie.org> 22285L: linux-kernel@vger.kernel.org 22286S: Maintained 22287N: axp[128] 22288 22289X.25 STACK 22290M: Martin Schiller <ms@dev.tdt.de> 22291L: linux-x25@vger.kernel.org 22292S: Maintained 22293F: Documentation/networking/lapb-module.rst 22294F: Documentation/networking/x25* 22295F: drivers/net/wan/hdlc_x25.c 22296F: drivers/net/wan/lapbether.c 22297F: include/*/lapb.h 22298F: include/net/x25* 22299F: include/uapi/linux/x25.h 22300F: net/lapb/ 22301F: net/x25/ 22302 22303X86 ARCHITECTURE (32-BIT AND 64-BIT) 22304M: Thomas Gleixner <tglx@linutronix.de> 22305M: Ingo Molnar <mingo@redhat.com> 22306M: Borislav Petkov <bp@alien8.de> 22307M: Dave Hansen <dave.hansen@linux.intel.com> 22308M: x86@kernel.org 22309R: "H. Peter Anvin" <hpa@zytor.com> 22310L: linux-kernel@vger.kernel.org 22311S: Maintained 22312T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22313F: Documentation/devicetree/bindings/x86/ 22314F: Documentation/x86/ 22315F: arch/x86/ 22316 22317X86 ENTRY CODE 22318M: Andy Lutomirski <luto@kernel.org> 22319L: linux-kernel@vger.kernel.org 22320S: Maintained 22321T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22322F: arch/x86/entry/ 22323 22324X86 MCE INFRASTRUCTURE 22325M: Tony Luck <tony.luck@intel.com> 22326M: Borislav Petkov <bp@alien8.de> 22327L: linux-edac@vger.kernel.org 22328S: Maintained 22329F: Documentation/ABI/testing/sysfs-mce 22330F: Documentation/x86/x86_64/machinecheck.rst 22331F: arch/x86/kernel/cpu/mce/* 22332 22333X86 MICROCODE UPDATE SUPPORT 22334M: Borislav Petkov <bp@alien8.de> 22335S: Maintained 22336F: arch/x86/kernel/cpu/microcode/* 22337 22338X86 MM 22339M: Dave Hansen <dave.hansen@linux.intel.com> 22340M: Andy Lutomirski <luto@kernel.org> 22341M: Peter Zijlstra <peterz@infradead.org> 22342L: linux-kernel@vger.kernel.org 22343S: Maintained 22344T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22345F: arch/x86/mm/ 22346 22347X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22348M: Hans de Goede <hdegoede@redhat.com> 22349L: platform-driver-x86@vger.kernel.org 22350S: Maintained 22351T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22352F: drivers/platform/x86/x86-android-tablets.c 22353 22354X86 PLATFORM DRIVERS 22355M: Hans de Goede <hdegoede@redhat.com> 22356M: Mark Gross <markgross@kernel.org> 22357L: platform-driver-x86@vger.kernel.org 22358S: Maintained 22359T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22360F: drivers/platform/olpc/ 22361F: drivers/platform/x86/ 22362 22363X86 PLATFORM DRIVERS - ARCH 22364R: Darren Hart <dvhart@infradead.org> 22365R: Andy Shevchenko <andy@infradead.org> 22366L: platform-driver-x86@vger.kernel.org 22367L: x86@kernel.org 22368S: Maintained 22369T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22370F: arch/x86/platform 22371 22372X86 PLATFORM UV HPE SUPERDOME FLEX 22373M: Steve Wahl <steve.wahl@hpe.com> 22374R: Mike Travis <mike.travis@hpe.com> 22375R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22376R: Russ Anderson <russ.anderson@hpe.com> 22377S: Supported 22378F: arch/x86/include/asm/uv/ 22379F: arch/x86/kernel/apic/x2apic_uv_x.c 22380F: arch/x86/platform/uv/ 22381 22382X86 STACK UNWINDING 22383M: Josh Poimboeuf <jpoimboe@kernel.org> 22384M: Peter Zijlstra <peterz@infradead.org> 22385S: Supported 22386F: arch/x86/include/asm/unwind*.h 22387F: arch/x86/kernel/dumpstack.c 22388F: arch/x86/kernel/stacktrace.c 22389F: arch/x86/kernel/unwind_*.c 22390 22391X86 VDSO 22392M: Andy Lutomirski <luto@kernel.org> 22393L: linux-kernel@vger.kernel.org 22394S: Maintained 22395T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22396F: arch/x86/entry/vdso/ 22397 22398XARRAY 22399M: Matthew Wilcox <willy@infradead.org> 22400L: linux-fsdevel@vger.kernel.org 22401S: Supported 22402F: Documentation/core-api/xarray.rst 22403F: include/linux/idr.h 22404F: include/linux/xarray.h 22405F: lib/idr.c 22406F: lib/xarray.c 22407F: tools/testing/radix-tree 22408 22409XBOX DVD IR REMOTE 22410M: Benjamin Valentin <benpicco@googlemail.com> 22411S: Maintained 22412F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22413F: drivers/media/rc/xbox_remote.c 22414 22415XC2028/3028 TUNER DRIVER 22416M: Mauro Carvalho Chehab <mchehab@kernel.org> 22417L: linux-media@vger.kernel.org 22418S: Maintained 22419W: https://linuxtv.org 22420T: git git://linuxtv.org/media_tree.git 22421F: drivers/media/tuners/xc2028.* 22422 22423XDP (eXpress Data Path) 22424M: Alexei Starovoitov <ast@kernel.org> 22425M: Daniel Borkmann <daniel@iogearbox.net> 22426M: David S. Miller <davem@davemloft.net> 22427M: Jakub Kicinski <kuba@kernel.org> 22428M: Jesper Dangaard Brouer <hawk@kernel.org> 22429M: John Fastabend <john.fastabend@gmail.com> 22430L: netdev@vger.kernel.org 22431L: bpf@vger.kernel.org 22432S: Supported 22433F: include/net/xdp.h 22434F: include/net/xdp_priv.h 22435F: include/trace/events/xdp.h 22436F: kernel/bpf/cpumap.c 22437F: kernel/bpf/devmap.c 22438F: net/core/xdp.c 22439F: samples/bpf/xdp* 22440F: tools/testing/selftests/bpf/*xdp* 22441F: tools/testing/selftests/bpf/*/*xdp* 22442F: drivers/net/ethernet/*/*/*/*/*xdp* 22443F: drivers/net/ethernet/*/*/*xdp* 22444K: (?:\b|_)xdp(?:\b|_) 22445 22446XDP SOCKETS (AF_XDP) 22447M: Björn Töpel <bjorn@kernel.org> 22448M: Magnus Karlsson <magnus.karlsson@intel.com> 22449M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22450R: Jonathan Lemon <jonathan.lemon@gmail.com> 22451L: netdev@vger.kernel.org 22452L: bpf@vger.kernel.org 22453S: Maintained 22454F: Documentation/networking/af_xdp.rst 22455F: include/net/xdp_sock* 22456F: include/net/xsk_buff_pool.h 22457F: include/uapi/linux/if_xdp.h 22458F: include/uapi/linux/xdp_diag.h 22459F: include/net/netns/xdp.h 22460F: net/xdp/ 22461F: tools/testing/selftests/bpf/*xsk* 22462 22463XEN BLOCK SUBSYSTEM 22464M: Roger Pau Monné <roger.pau@citrix.com> 22465L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22466S: Supported 22467F: drivers/block/xen* 22468F: drivers/block/xen-blkback/* 22469 22470XEN HYPERVISOR ARM 22471M: Stefano Stabellini <sstabellini@kernel.org> 22472L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22473S: Maintained 22474F: arch/arm/include/asm/xen/ 22475F: arch/arm/xen/ 22476 22477XEN HYPERVISOR ARM64 22478M: Stefano Stabellini <sstabellini@kernel.org> 22479L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22480S: Maintained 22481F: arch/arm64/include/asm/xen/ 22482F: arch/arm64/xen/ 22483 22484XEN HYPERVISOR INTERFACE 22485M: Juergen Gross <jgross@suse.com> 22486M: Stefano Stabellini <sstabellini@kernel.org> 22487R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22488L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22489S: Supported 22490T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22491F: Documentation/ABI/stable/sysfs-hypervisor-xen 22492F: Documentation/ABI/testing/sysfs-hypervisor-xen 22493F: drivers/*/xen-*front.c 22494F: drivers/xen/ 22495F: include/uapi/xen/ 22496F: include/xen/ 22497F: kernel/configs/xen.config 22498 22499XEN HYPERVISOR X86 22500M: Juergen Gross <jgross@suse.com> 22501R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22502L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22503S: Supported 22504F: arch/x86/configs/xen.config 22505F: arch/x86/include/asm/pvclock-abi.h 22506F: arch/x86/include/asm/xen/ 22507F: arch/x86/platform/pvh/ 22508F: arch/x86/xen/ 22509 22510XEN NETWORK BACKEND DRIVER 22511M: Wei Liu <wei.liu@kernel.org> 22512M: Paul Durrant <paul@xen.org> 22513L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22514L: netdev@vger.kernel.org 22515S: Supported 22516F: drivers/net/xen-netback/* 22517 22518XEN PCI SUBSYSTEM 22519M: Juergen Gross <jgross@suse.com> 22520L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22521S: Supported 22522F: arch/x86/pci/*xen* 22523F: drivers/pci/*xen* 22524 22525XEN PVSCSI DRIVERS 22526M: Juergen Gross <jgross@suse.com> 22527L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22528L: linux-scsi@vger.kernel.org 22529S: Supported 22530F: drivers/scsi/xen-scsifront.c 22531F: drivers/xen/xen-scsiback.c 22532F: include/xen/interface/io/vscsiif.h 22533 22534XEN PVUSB DRIVER 22535M: Juergen Gross <jgross@suse.com> 22536L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22537L: linux-usb@vger.kernel.org 22538S: Supported 22539F: drivers/usb/host/xen* 22540F: include/xen/interface/io/usbif.h 22541 22542XEN SOUND FRONTEND DRIVER 22543M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22544L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22545L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22546S: Supported 22547F: sound/xen/* 22548 22549XEN SWIOTLB SUBSYSTEM 22550M: Juergen Gross <jgross@suse.com> 22551M: Stefano Stabellini <sstabellini@kernel.org> 22552L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22553L: iommu@lists.linux.dev 22554S: Supported 22555F: arch/*/include/asm/xen/swiotlb-xen.h 22556F: drivers/xen/swiotlb-xen.c 22557F: include/xen/arm/swiotlb-xen.h 22558F: include/xen/swiotlb-xen.h 22559 22560XFS FILESYSTEM 22561C: irc://irc.oftc.net/xfs 22562M: Darrick J. Wong <djwong@kernel.org> 22563L: linux-xfs@vger.kernel.org 22564S: Supported 22565W: http://xfs.org/ 22566T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22567F: Documentation/ABI/testing/sysfs-fs-xfs 22568F: Documentation/admin-guide/xfs.rst 22569F: Documentation/filesystems/xfs-delayed-logging-design.rst 22570F: Documentation/filesystems/xfs-self-describing-metadata.rst 22571F: fs/xfs/ 22572F: include/uapi/linux/dqblk_xfs.h 22573F: include/uapi/linux/fsmap.h 22574 22575XILINX AMS DRIVER 22576M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22577L: linux-iio@vger.kernel.org 22578S: Maintained 22579F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22580F: drivers/iio/adc/xilinx-ams.c 22581 22582XILINX AXI ETHERNET DRIVER 22583M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22584S: Maintained 22585F: drivers/net/ethernet/xilinx/xilinx_axienet* 22586 22587XILINX CAN DRIVER 22588M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22589R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22590L: linux-can@vger.kernel.org 22591S: Maintained 22592F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22593F: drivers/net/can/xilinx_can.c 22594 22595XILINX GPIO DRIVER 22596M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22597R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22598R: Michal Simek <michal.simek@xilinx.com> 22599S: Maintained 22600F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 22601F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22602F: drivers/gpio/gpio-xilinx.c 22603F: drivers/gpio/gpio-zynq.c 22604 22605XILINX SD-FEC IP CORES 22606M: Derek Kiernan <derek.kiernan@xilinx.com> 22607M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22608S: Maintained 22609F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22610F: Documentation/misc-devices/xilinx_sdfec.rst 22611F: drivers/misc/Kconfig 22612F: drivers/misc/Makefile 22613F: drivers/misc/xilinx_sdfec.c 22614F: include/uapi/misc/xilinx_sdfec.h 22615 22616XILINX PWM DRIVER 22617M: Sean Anderson <sean.anderson@seco.com> 22618S: Maintained 22619F: drivers/pwm/pwm-xilinx.c 22620F: include/clocksource/timer-xilinx.h 22621 22622XILINX UARTLITE SERIAL DRIVER 22623M: Peter Korsgaard <jacmet@sunsite.dk> 22624L: linux-serial@vger.kernel.org 22625S: Maintained 22626F: drivers/tty/serial/uartlite.c 22627 22628XILINX VIDEO IP CORES 22629M: Hyun Kwon <hyun.kwon@xilinx.com> 22630M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22631L: linux-media@vger.kernel.org 22632S: Supported 22633T: git git://linuxtv.org/media_tree.git 22634F: Documentation/devicetree/bindings/media/xilinx/ 22635F: drivers/media/platform/xilinx/ 22636F: include/uapi/linux/xilinx-v4l2-controls.h 22637 22638XILINX ZYNQMP DPDMA DRIVER 22639M: Hyun Kwon <hyun.kwon@xilinx.com> 22640M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22641L: dmaengine@vger.kernel.org 22642S: Supported 22643F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22644F: drivers/dma/xilinx/xilinx_dpdma.c 22645F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22646 22647XILINX ZYNQMP PSGTR PHY DRIVER 22648M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22649M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22650L: linux-kernel@vger.kernel.org 22651S: Supported 22652T: git https://github.com/Xilinx/linux-xlnx.git 22653F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22654F: drivers/phy/xilinx/phy-zynqmp.c 22655 22656XILINX ZYNQMP SHA3 DRIVER 22657M: Harsha <harsha.harsha@xilinx.com> 22658S: Maintained 22659F: drivers/crypto/xilinx/zynqmp-sha.c 22660 22661XILINX EVENT MANAGEMENT DRIVER 22662M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22663S: Maintained 22664F: drivers/soc/xilinx/xlnx_event_manager.c 22665F: include/linux/firmware/xlnx-event-manager.h 22666 22667XILLYBUS DRIVER 22668M: Eli Billauer <eli.billauer@gmail.com> 22669L: linux-kernel@vger.kernel.org 22670S: Supported 22671F: drivers/char/xillybus/ 22672 22673XLP9XX I2C DRIVER 22674M: George Cherian <gcherian@marvell.com> 22675L: linux-i2c@vger.kernel.org 22676S: Supported 22677W: http://www.marvell.com 22678F: drivers/i2c/busses/i2c-xlp9xx.c 22679 22680XRA1403 GPIO EXPANDER 22681M: Nandor Han <nandor.han@ge.com> 22682M: Semi Malinen <semi.malinen@ge.com> 22683L: linux-gpio@vger.kernel.org 22684S: Maintained 22685F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22686F: drivers/gpio/gpio-xra1403.c 22687 22688XTENSA XTFPGA PLATFORM SUPPORT 22689M: Max Filippov <jcmvbkbc@gmail.com> 22690L: linux-xtensa@linux-xtensa.org 22691S: Maintained 22692F: drivers/spi/spi-xtensa-xtfpga.c 22693F: sound/soc/xtensa/xtfpga-i2s.c 22694 22695YAM DRIVER FOR AX.25 22696M: Jean-Paul Roubelat <jpr@f6fbb.org> 22697L: linux-hams@vger.kernel.org 22698S: Maintained 22699F: drivers/net/hamradio/yam* 22700F: include/linux/yam.h 22701 22702YAMA SECURITY MODULE 22703M: Kees Cook <keescook@chromium.org> 22704S: Supported 22705T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22706F: Documentation/admin-guide/LSM/Yama.rst 22707F: security/yama/ 22708 22709YEALINK PHONE DRIVER 22710M: Henk Vergonet <Henk.Vergonet@gmail.com> 22711L: usbb2k-api-dev@nongnu.org 22712S: Maintained 22713F: Documentation/input/devices/yealink.rst 22714F: drivers/input/misc/yealink.* 22715 22716Z8530 DRIVER FOR AX.25 22717M: Joerg Reuter <jreuter@yaina.de> 22718L: linux-hams@vger.kernel.org 22719S: Maintained 22720W: http://yaina.de/jreuter/ 22721W: http://www.qsl.net/dl1bke/ 22722F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22723F: drivers/net/hamradio/*scc.c 22724F: drivers/net/hamradio/z8530.h 22725 22726ZBUD COMPRESSED PAGE ALLOCATOR 22727M: Seth Jennings <sjenning@redhat.com> 22728M: Dan Streetman <ddstreet@ieee.org> 22729L: linux-mm@kvack.org 22730S: Maintained 22731F: mm/zbud.c 22732 22733Z3FOLD COMPRESSED PAGE ALLOCATOR 22734M: Vitaly Wool <vitaly.wool@konsulko.com> 22735R: Miaohe Lin <linmiaohe@huawei.com> 22736L: linux-mm@kvack.org 22737S: Maintained 22738F: mm/z3fold.c 22739 22740ZD1211RW WIRELESS DRIVER 22741M: Ulrich Kunitz <kune@deine-taler.de> 22742L: linux-wireless@vger.kernel.org 22743L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22744S: Maintained 22745W: http://zd1211.ath.cx/wiki/DriverRewrite 22746F: drivers/net/wireless/zydas/zd1211rw/ 22747 22748ZD1301 MEDIA DRIVER 22749M: Antti Palosaari <crope@iki.fi> 22750L: linux-media@vger.kernel.org 22751S: Maintained 22752W: https://linuxtv.org/ 22753W: http://palosaari.fi/linux/ 22754Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22755F: drivers/media/usb/dvb-usb-v2/zd1301* 22756 22757ZD1301_DEMOD MEDIA DRIVER 22758M: Antti Palosaari <crope@iki.fi> 22759L: linux-media@vger.kernel.org 22760S: Maintained 22761W: https://linuxtv.org/ 22762W: http://palosaari.fi/linux/ 22763Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22764F: drivers/media/dvb-frontends/zd1301_demod* 22765 22766ZHAOXIN PROCESSOR SUPPORT 22767M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 22768L: linux-kernel@vger.kernel.org 22769S: Maintained 22770F: arch/x86/kernel/cpu/zhaoxin.c 22771 22772ZONEFS FILESYSTEM 22773M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22774M: Naohiro Aota <naohiro.aota@wdc.com> 22775R: Johannes Thumshirn <jth@kernel.org> 22776L: linux-fsdevel@vger.kernel.org 22777S: Maintained 22778T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22779F: Documentation/filesystems/zonefs.rst 22780F: fs/zonefs/ 22781 22782ZPOOL COMPRESSED PAGE STORAGE API 22783M: Dan Streetman <ddstreet@ieee.org> 22784L: linux-mm@kvack.org 22785S: Maintained 22786F: include/linux/zpool.h 22787F: mm/zpool.c 22788 22789ZR36067 VIDEO FOR LINUX DRIVER 22790M: Corentin Labbe <clabbe@baylibre.com> 22791L: mjpeg-users@lists.sourceforge.net 22792L: linux-media@vger.kernel.org 22793S: Maintained 22794W: http://mjpeg.sourceforge.net/driver-zoran/ 22795Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22796F: Documentation/driver-api/media/drivers/zoran.rst 22797F: drivers/media/pci/zoran/ 22798 22799ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22800M: Minchan Kim <minchan@kernel.org> 22801M: Nitin Gupta <ngupta@vflare.org> 22802R: Sergey Senozhatsky <senozhatsky@chromium.org> 22803L: linux-kernel@vger.kernel.org 22804S: Maintained 22805F: Documentation/admin-guide/blockdev/zram.rst 22806F: drivers/block/zram/ 22807 22808ZS DECSTATION Z85C30 SERIAL DRIVER 22809M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22810S: Maintained 22811F: drivers/tty/serial/zs.* 22812 22813ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22814M: Minchan Kim <minchan@kernel.org> 22815M: Nitin Gupta <ngupta@vflare.org> 22816R: Sergey Senozhatsky <senozhatsky@chromium.org> 22817L: linux-mm@kvack.org 22818S: Maintained 22819F: Documentation/mm/zsmalloc.rst 22820F: include/linux/zsmalloc.h 22821F: mm/zsmalloc.c 22822 22823ZSTD 22824M: Nick Terrell <terrelln@fb.com> 22825S: Maintained 22826B: https://github.com/facebook/zstd/issues 22827T: git git://github.com/terrelln/linux.git 22828F: include/linux/zstd* 22829F: lib/zstd/ 22830F: lib/decompress_unzstd.c 22831F: crypto/zstd.c 22832N: zstd 22833K: zstd 22834 22835ZSWAP COMPRESSED SWAP CACHING 22836M: Seth Jennings <sjenning@redhat.com> 22837M: Dan Streetman <ddstreet@ieee.org> 22838M: Vitaly Wool <vitaly.wool@konsulko.com> 22839L: linux-mm@kvack.org 22840S: Maintained 22841F: mm/zswap.c 22842 22843THE REST 22844M: Linus Torvalds <torvalds@linux-foundation.org> 22845L: linux-kernel@vger.kernel.org 22846S: Buried alive in reporters 22847T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22848F: * 22849F: */ 22850