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 267ABI/API 268L: linux-api@vger.kernel.org 269F: include/linux/syscalls.h 270F: kernel/sys_ni.c 271X: include/uapi/ 272X: arch/*/include/uapi/ 273 274ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 275M: Hans de Goede <hdegoede@redhat.com> 276L: linux-hwmon@vger.kernel.org 277S: Maintained 278F: drivers/hwmon/abituguru.c 279 280ABIT UGURU 3 HARDWARE MONITOR DRIVER 281M: Alistair John Strachan <alistair@devzero.co.uk> 282L: linux-hwmon@vger.kernel.org 283S: Maintained 284F: drivers/hwmon/abituguru3.c 285 286ACCES 104-DIO-48E GPIO DRIVER 287M: William Breathitt Gray <vilhelm.gray@gmail.com> 288L: linux-gpio@vger.kernel.org 289S: Maintained 290F: drivers/gpio/gpio-104-dio-48e.c 291 292ACCES 104-IDI-48 GPIO DRIVER 293M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 294L: linux-gpio@vger.kernel.org 295S: Maintained 296F: drivers/gpio/gpio-104-idi-48.c 297 298ACCES 104-IDIO-16 GPIO DRIVER 299M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 300L: linux-gpio@vger.kernel.org 301S: Maintained 302F: drivers/gpio/gpio-104-idio-16.c 303 304ACCES 104-QUAD-8 DRIVER 305M: William Breathitt Gray <vilhelm.gray@gmail.com> 306M: Syed Nayyar Waris <syednwaris@gmail.com> 307L: linux-iio@vger.kernel.org 308S: Maintained 309F: drivers/counter/104-quad-8.c 310 311ACCES PCI-IDIO-16 GPIO DRIVER 312M: William Breathitt Gray <vilhelm.gray@gmail.com> 313L: linux-gpio@vger.kernel.org 314S: Maintained 315F: drivers/gpio/gpio-pci-idio-16.c 316 317ACCES PCIe-IDIO-24 GPIO DRIVER 318M: William Breathitt Gray <vilhelm.gray@gmail.com> 319L: linux-gpio@vger.kernel.org 320S: Maintained 321F: drivers/gpio/gpio-pcie-idio-24.c 322 323ACENIC DRIVER 324M: Jes Sorensen <jes@trained-monkey.org> 325L: linux-acenic@sunsite.dk 326S: Maintained 327F: drivers/net/ethernet/alteon/acenic* 328 329ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 330M: Peter Kaestle <peter@piie.net> 331L: platform-driver-x86@vger.kernel.org 332S: Maintained 333W: http://piie.net/?section=acerhdf 334F: drivers/platform/x86/acerhdf.c 335 336ACER WMI LAPTOP EXTRAS 337M: "Lee, Chun-Yi" <jlee@suse.com> 338L: platform-driver-x86@vger.kernel.org 339S: Maintained 340F: drivers/platform/x86/acer-wmi.c 341 342ACPI 343M: "Rafael J. Wysocki" <rafael@kernel.org> 344R: Len Brown <lenb@kernel.org> 345L: linux-acpi@vger.kernel.org 346S: Supported 347W: https://01.org/linux-acpi 348Q: https://patchwork.kernel.org/project/linux-acpi/list/ 349B: https://bugzilla.kernel.org 350T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 351F: Documentation/ABI/testing/configfs-acpi 352F: Documentation/ABI/testing/sysfs-bus-acpi 353F: Documentation/firmware-guide/acpi/ 354F: drivers/acpi/ 355F: drivers/pci/*/*acpi* 356F: drivers/pci/*acpi* 357F: drivers/pnp/pnpacpi/ 358F: include/acpi/ 359F: include/linux/acpi.h 360F: include/linux/fwnode.h 361F: tools/power/acpi/ 362 363ACPI APEI 364M: "Rafael J. Wysocki" <rafael@kernel.org> 365R: Len Brown <lenb@kernel.org> 366R: James Morse <james.morse@arm.com> 367R: Tony Luck <tony.luck@intel.com> 368R: Borislav Petkov <bp@alien8.de> 369L: linux-acpi@vger.kernel.org 370F: drivers/acpi/apei/ 371 372ACPI COMPONENT ARCHITECTURE (ACPICA) 373M: Robert Moore <robert.moore@intel.com> 374M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 375L: linux-acpi@vger.kernel.org 376L: devel@acpica.org 377S: Supported 378W: https://acpica.org/ 379W: https://github.com/acpica/acpica/ 380Q: https://patchwork.kernel.org/project/linux-acpi/list/ 381B: https://bugzilla.kernel.org 382B: https://bugs.acpica.org 383T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 384F: drivers/acpi/acpica/ 385F: include/acpi/ 386F: tools/power/acpi/ 387 388ACPI FOR ARM64 (ACPI/arm64) 389M: Lorenzo Pieralisi <lpieralisi@kernel.org> 390M: Hanjun Guo <guohanjun@huawei.com> 391M: Sudeep Holla <sudeep.holla@arm.com> 392L: linux-acpi@vger.kernel.org 393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 394S: Maintained 395F: drivers/acpi/arm64 396 397ACPI SERIAL MULTI INSTANTIATE DRIVER 398M: Hans de Goede <hdegoede@redhat.com> 399L: platform-driver-x86@vger.kernel.org 400S: Maintained 401F: drivers/platform/x86/serial-multi-instantiate.c 402 403ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 404M: Sudeep Holla <sudeep.holla@arm.com> 405L: linux-acpi@vger.kernel.org 406S: Supported 407F: drivers/mailbox/pcc.c 408 409ACPI PMIC DRIVERS 410M: "Rafael J. Wysocki" <rafael@kernel.org> 411M: Len Brown <lenb@kernel.org> 412R: Andy Shevchenko <andy@kernel.org> 413R: Mika Westerberg <mika.westerberg@linux.intel.com> 414L: linux-acpi@vger.kernel.org 415S: Supported 416Q: https://patchwork.kernel.org/project/linux-acpi/list/ 417B: https://bugzilla.kernel.org 418T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 419F: drivers/acpi/pmic/ 420 421ACPI THERMAL DRIVER 422M: Rafael J. Wysocki <rafael@kernel.org> 423R: Zhang Rui <rui.zhang@intel.com> 424L: linux-acpi@vger.kernel.org 425S: Supported 426W: https://01.org/linux-acpi 427B: https://bugzilla.kernel.org 428F: drivers/acpi/*thermal* 429 430ACPI VIOT DRIVER 431M: Jean-Philippe Brucker <jean-philippe@linaro.org> 432L: linux-acpi@vger.kernel.org 433L: iommu@lists.linux.dev 434S: Maintained 435F: drivers/acpi/viot.c 436F: include/linux/acpi_viot.h 437 438ACPI WMI DRIVER 439L: platform-driver-x86@vger.kernel.org 440S: Orphan 441F: drivers/platform/x86/wmi.c 442F: include/uapi/linux/wmi.h 443 444ACRN HYPERVISOR SERVICE MODULE 445M: Fei Li <fei1.li@intel.com> 446L: acrn-dev@lists.projectacrn.org (subscribers-only) 447S: Supported 448W: https://projectacrn.org 449F: Documentation/virt/acrn/ 450F: drivers/virt/acrn/ 451F: include/uapi/linux/acrn.h 452 453AD1889 ALSA SOUND DRIVER 454L: linux-parisc@vger.kernel.org 455S: Maintained 456W: https://parisc.wiki.kernel.org/index.php/AD1889 457F: sound/pci/ad1889.* 458 459AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 460M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 461L: linux-iio@vger.kernel.org 462S: Supported 463F: drivers/iio/potentiometer/ad5110.c 464 465AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 466M: Michael Hennerich <michael.hennerich@analog.com> 467S: Supported 468W: http://wiki.analog.com/AD5254 469W: https://ez.analog.com/linux-software-drivers 470F: drivers/misc/ad525x_dpot.c 471 472AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 473M: Michael Hennerich <michael.hennerich@analog.com> 474S: Supported 475W: http://wiki.analog.com/AD5398 476W: https://ez.analog.com/linux-software-drivers 477F: drivers/regulator/ad5398.c 478 479AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 480M: Michael Hennerich <michael.hennerich@analog.com> 481S: Supported 482W: http://wiki.analog.com/AD7142 483W: https://ez.analog.com/linux-software-drivers 484F: drivers/input/misc/ad714x.c 485 486AD7877 TOUCHSCREEN DRIVER 487M: Michael Hennerich <michael.hennerich@analog.com> 488S: Supported 489W: http://wiki.analog.com/AD7877 490W: https://ez.analog.com/linux-software-drivers 491F: drivers/input/touchscreen/ad7877.c 492 493AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 494M: Michael Hennerich <michael.hennerich@analog.com> 495S: Supported 496W: http://wiki.analog.com/AD7879 497W: https://ez.analog.com/linux-software-drivers 498F: drivers/input/touchscreen/ad7879.c 499 500ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 501M: Jiri Kosina <jikos@kernel.org> 502S: Maintained 503 504ADF7242 IEEE 802.15.4 RADIO DRIVER 505M: Michael Hennerich <michael.hennerich@analog.com> 506L: linux-wpan@vger.kernel.org 507S: Supported 508W: https://wiki.analog.com/ADF7242 509W: https://ez.analog.com/linux-software-drivers 510F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 511F: drivers/net/ieee802154/adf7242.c 512 513ADM1025 HARDWARE MONITOR DRIVER 514M: Jean Delvare <jdelvare@suse.com> 515L: linux-hwmon@vger.kernel.org 516S: Maintained 517F: Documentation/hwmon/adm1025.rst 518F: drivers/hwmon/adm1025.c 519 520ADM1029 HARDWARE MONITOR DRIVER 521M: Corentin Labbe <clabbe.montjoie@gmail.com> 522L: linux-hwmon@vger.kernel.org 523S: Maintained 524F: drivers/hwmon/adm1029.c 525 526ADM8211 WIRELESS DRIVER 527L: linux-wireless@vger.kernel.org 528S: Orphan 529W: https://wireless.wiki.kernel.org/ 530F: drivers/net/wireless/admtek/adm8211.* 531 532ADP1653 FLASH CONTROLLER DRIVER 533M: Sakari Ailus <sakari.ailus@iki.fi> 534L: linux-media@vger.kernel.org 535S: Maintained 536F: drivers/media/i2c/adp1653.c 537F: include/media/i2c/adp1653.h 538 539ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 540M: Michael Hennerich <michael.hennerich@analog.com> 541S: Supported 542W: http://wiki.analog.com/ADP5520 543W: https://ez.analog.com/linux-software-drivers 544F: drivers/gpio/gpio-adp5520.c 545F: drivers/input/keyboard/adp5520-keys.c 546F: drivers/leds/leds-adp5520.c 547F: drivers/mfd/adp5520.c 548F: drivers/video/backlight/adp5520_bl.c 549 550ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 551M: Michael Hennerich <michael.hennerich@analog.com> 552S: Supported 553W: http://wiki.analog.com/ADP5588 554W: https://ez.analog.com/linux-software-drivers 555F: drivers/gpio/gpio-adp5588.c 556F: drivers/input/keyboard/adp5588-keys.c 557 558ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 559M: Michael Hennerich <michael.hennerich@analog.com> 560S: Supported 561W: http://wiki.analog.com/ADP8860 562W: https://ez.analog.com/linux-software-drivers 563F: drivers/video/backlight/adp8860_bl.c 564 565ADT746X FAN DRIVER 566M: Colin Leroy <colin@colino.net> 567S: Maintained 568F: drivers/macintosh/therm_adt746x.c 569 570ADT7475 HARDWARE MONITOR DRIVER 571M: Jean Delvare <jdelvare@suse.com> 572L: linux-hwmon@vger.kernel.org 573S: Maintained 574F: Documentation/hwmon/adt7475.rst 575F: drivers/hwmon/adt7475.c 576 577ADVANSYS SCSI DRIVER 578M: Matthew Wilcox <willy@infradead.org> 579M: Hannes Reinecke <hare@suse.com> 580L: linux-scsi@vger.kernel.org 581S: Maintained 582F: Documentation/scsi/advansys.rst 583F: drivers/scsi/advansys.c 584 585ADVANTECH SWBTN DRIVER 586M: Andrea Ho <Andrea.Ho@advantech.com.tw> 587L: platform-driver-x86@vger.kernel.org 588S: Maintained 589F: drivers/platform/x86/adv_swbutton.c 590 591ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 592M: Lucas Stankus <lucas.p.stankus@gmail.com> 593S: Supported 594F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 595F: drivers/iio/accel/adxl313* 596 597ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 598M: Michael Hennerich <michael.hennerich@analog.com> 599S: Supported 600W: http://wiki.analog.com/ADXL345 601W: https://ez.analog.com/linux-software-drivers 602F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 603F: drivers/input/misc/adxl34x.c 604 605ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 606M: Puranjay Mohan <puranjay12@gmail.com> 607L: linux-iio@vger.kernel.org 608S: Supported 609F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 610F: drivers/iio/accel/adxl355.h 611F: drivers/iio/accel/adxl355_core.c 612F: drivers/iio/accel/adxl355_i2c.c 613F: drivers/iio/accel/adxl355_spi.c 614 615ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 616M: Cosmin Tanislav <cosmin.tanislav@analog.com> 617L: linux-iio@vger.kernel.org 618S: Supported 619W: http://ez.analog.com/community/linux-device-drivers 620F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 621F: drivers/iio/accel/adxl367* 622 623ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 624M: Michael Hennerich <michael.hennerich@analog.com> 625S: Supported 626W: https://ez.analog.com/linux-software-drivers 627F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 628F: drivers/iio/accel/adxl372.c 629F: drivers/iio/accel/adxl372_i2c.c 630F: drivers/iio/accel/adxl372_spi.c 631 632AF9013 MEDIA DRIVER 633M: Antti Palosaari <crope@iki.fi> 634L: linux-media@vger.kernel.org 635S: Maintained 636W: https://linuxtv.org 637W: http://palosaari.fi/linux/ 638Q: http://patchwork.linuxtv.org/project/linux-media/list/ 639T: git git://linuxtv.org/anttip/media_tree.git 640F: drivers/media/dvb-frontends/af9013* 641 642AF9033 MEDIA DRIVER 643M: Antti Palosaari <crope@iki.fi> 644L: linux-media@vger.kernel.org 645S: Maintained 646W: https://linuxtv.org 647W: http://palosaari.fi/linux/ 648Q: http://patchwork.linuxtv.org/project/linux-media/list/ 649T: git git://linuxtv.org/anttip/media_tree.git 650F: drivers/media/dvb-frontends/af9033* 651 652AFFS FILE SYSTEM 653M: David Sterba <dsterba@suse.com> 654L: linux-fsdevel@vger.kernel.org 655S: Odd Fixes 656F: Documentation/filesystems/affs.rst 657F: fs/affs/ 658 659AFS FILESYSTEM 660M: David Howells <dhowells@redhat.com> 661M: Marc Dionne <marc.dionne@auristor.com> 662L: linux-afs@lists.infradead.org 663S: Supported 664W: https://www.infradead.org/~dhowells/kafs/ 665F: Documentation/filesystems/afs.rst 666F: fs/afs/ 667F: include/trace/events/afs.h 668 669AGPGART DRIVER 670M: David Airlie <airlied@linux.ie> 671S: Maintained 672T: git git://anongit.freedesktop.org/drm/drm 673F: drivers/char/agp/ 674F: include/linux/agp* 675F: include/uapi/linux/agp* 676 677AHA152X SCSI DRIVER 678M: "Juergen E. Fischer" <fischer@norbit.de> 679L: linux-scsi@vger.kernel.org 680S: Maintained 681F: drivers/scsi/aha152x* 682F: drivers/scsi/pcmcia/aha152x* 683 684AIC7XXX / AIC79XX SCSI DRIVER 685M: Hannes Reinecke <hare@suse.com> 686L: linux-scsi@vger.kernel.org 687S: Maintained 688F: drivers/scsi/aic7xxx/ 689 690AIMSLAB FM RADIO RECEIVER DRIVER 691M: Hans Verkuil <hverkuil@xs4all.nl> 692L: linux-media@vger.kernel.org 693S: Maintained 694W: https://linuxtv.org 695T: git git://linuxtv.org/media_tree.git 696F: drivers/media/radio/radio-aimslab* 697 698AIO 699M: Benjamin LaHaise <bcrl@kvack.org> 700L: linux-aio@kvack.org 701S: Supported 702F: fs/aio.c 703F: include/linux/*aio*.h 704 705AIRSPY MEDIA DRIVER 706M: Antti Palosaari <crope@iki.fi> 707L: linux-media@vger.kernel.org 708S: Maintained 709W: https://linuxtv.org 710W: http://palosaari.fi/linux/ 711Q: http://patchwork.linuxtv.org/project/linux-media/list/ 712T: git git://linuxtv.org/anttip/media_tree.git 713F: drivers/media/usb/airspy/ 714 715ALACRITECH GIGABIT ETHERNET DRIVER 716M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 717S: Maintained 718F: drivers/net/ethernet/alacritech/* 719 720ALCATEL SPEEDTOUCH USB DRIVER 721M: Duncan Sands <duncan.sands@free.fr> 722L: linux-usb@vger.kernel.org 723S: Maintained 724W: http://www.linux-usb.org/SpeedTouch/ 725F: drivers/usb/atm/speedtch.c 726F: drivers/usb/atm/usbatm.c 727 728ALCHEMY AU1XX0 MMC DRIVER 729M: Manuel Lauss <manuel.lauss@gmail.com> 730S: Maintained 731F: drivers/mmc/host/au1xmmc.c 732 733ALI1563 I2C DRIVER 734M: Rudolf Marek <r.marek@assembler.cz> 735L: linux-i2c@vger.kernel.org 736S: Maintained 737F: Documentation/i2c/busses/i2c-ali1563.rst 738F: drivers/i2c/busses/i2c-ali1563.c 739 740ALIENWARE WMI DRIVER 741L: Dell.Client.Kernel@dell.com 742S: Maintained 743F: drivers/platform/x86/dell/alienware-wmi.c 744 745ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 746M: Tomislav Denis <tomislav.denis@avl.com> 747L: linux-iio@vger.kernel.org 748S: Maintained 749W: http://www.allsensors.com/ 750F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 751F: drivers/iio/pressure/dlhl60d.c 752 753ALLEGRO DVT VIDEO IP CORE DRIVER 754M: Michael Tretter <m.tretter@pengutronix.de> 755R: Pengutronix Kernel Team <kernel@pengutronix.de> 756L: linux-media@vger.kernel.org 757S: Maintained 758F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 759F: drivers/media/platform/allegro-dvt/ 760 761ALLWINNER A10 CSI DRIVER 762M: Maxime Ripard <mripard@kernel.org> 763L: linux-media@vger.kernel.org 764S: Maintained 765T: git git://linuxtv.org/media_tree.git 766F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 767F: drivers/media/platform/sunxi/sun4i-csi/ 768 769ALLWINNER CPUFREQ DRIVER 770M: Yangtao Li <tiny.windzz@gmail.com> 771L: linux-pm@vger.kernel.org 772S: Maintained 773F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 774F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 775 776ALLWINNER CRYPTO DRIVERS 777M: Corentin Labbe <clabbe.montjoie@gmail.com> 778L: linux-crypto@vger.kernel.org 779S: Maintained 780F: drivers/crypto/allwinner/ 781 782ALLWINNER HARDWARE SPINLOCK SUPPORT 783M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 784S: Maintained 785F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 786F: drivers/hwspinlock/sun6i_hwspinlock.c 787 788ALLWINNER THERMAL DRIVER 789M: Vasily Khoruzhick <anarsoul@gmail.com> 790M: Yangtao Li <tiny.windzz@gmail.com> 791L: linux-pm@vger.kernel.org 792S: Maintained 793F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 794F: drivers/thermal/sun8i_thermal.c 795 796ALLWINNER VPU DRIVER 797M: Maxime Ripard <mripard@kernel.org> 798M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 799L: linux-media@vger.kernel.org 800S: Maintained 801F: drivers/staging/media/sunxi/cedrus/ 802 803ALPHA PORT 804M: Richard Henderson <rth@twiddle.net> 805M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 806M: Matt Turner <mattst88@gmail.com> 807L: linux-alpha@vger.kernel.org 808S: Odd Fixes 809F: arch/alpha/ 810 811ALPS PS/2 TOUCHPAD DRIVER 812R: Pali Rohár <pali@kernel.org> 813F: drivers/input/mouse/alps.* 814 815ALTERA I2C CONTROLLER DRIVER 816M: Thor Thayer <thor.thayer@linux.intel.com> 817S: Maintained 818F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 819F: drivers/i2c/busses/i2c-altera.c 820 821ALTERA MAILBOX DRIVER 822M: Mun Yew Tham <mun.yew.tham@intel.com> 823S: Maintained 824F: drivers/mailbox/mailbox-altera.c 825 826ALTERA MSGDMA IP CORE DRIVER 827M: Olivier Dautricourt <olivierdautricourt@gmail.com> 828R: Stefan Roese <sr@denx.de> 829L: dmaengine@vger.kernel.org 830S: Odd Fixes 831F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 832F: drivers/dma/altera-msgdma.c 833 834ALTERA PIO DRIVER 835M: Mun Yew Tham <mun.yew.tham@intel.com> 836L: linux-gpio@vger.kernel.org 837S: Maintained 838F: drivers/gpio/gpio-altera.c 839 840ALTERA SYSTEM MANAGER DRIVER 841M: Thor Thayer <thor.thayer@linux.intel.com> 842S: Maintained 843F: drivers/mfd/altera-sysmgr.c 844F: include/linux/mfd/altera-sysmgr.h 845 846ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 847M: Thor Thayer <thor.thayer@linux.intel.com> 848S: Maintained 849F: drivers/gpio/gpio-altera-a10sr.c 850F: drivers/mfd/altera-a10sr.c 851F: drivers/reset/reset-a10sr.c 852F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 853F: include/linux/mfd/altera-a10sr.h 854 855ALTERA TRIPLE SPEED ETHERNET DRIVER 856M: Joyce Ooi <joyce.ooi@intel.com> 857L: netdev@vger.kernel.org 858S: Maintained 859F: drivers/net/ethernet/altera/ 860 861ALTERA UART/JTAG UART SERIAL DRIVERS 862M: Tobias Klauser <tklauser@distanz.ch> 863L: linux-serial@vger.kernel.org 864S: Maintained 865F: drivers/tty/serial/altera_jtaguart.c 866F: drivers/tty/serial/altera_uart.c 867F: include/linux/altera_jtaguart.h 868F: include/linux/altera_uart.h 869 870AMAZON ANNAPURNA LABS FIC DRIVER 871M: Talel Shenhar <talel@amazon.com> 872S: Maintained 873F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 874F: drivers/irqchip/irq-al-fic.c 875 876AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 877M: Talel Shenhar <talel@amazon.com> 878M: Talel Shenhar <talelshenhar@gmail.com> 879S: Maintained 880F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 881F: drivers/edac/al_mc_edac.c 882 883AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 884M: Talel Shenhar <talel@amazon.com> 885S: Maintained 886F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 887F: drivers/thermal/thermal_mmio.c 888 889AMAZON ETHERNET DRIVERS 890M: Shay Agroskin <shayagr@amazon.com> 891M: Arthur Kiyanovski <akiyano@amazon.com> 892R: David Arinzon <darinzon@amazon.com> 893R: Noam Dagan <ndagan@amazon.com> 894R: Saeed Bishara <saeedb@amazon.com> 895L: netdev@vger.kernel.org 896S: Supported 897F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 898F: drivers/net/ethernet/amazon/ 899 900AMAZON RDMA EFA DRIVER 901M: Gal Pressman <galpress@amazon.com> 902R: Yossi Leybovich <sleybo@amazon.com> 903L: linux-rdma@vger.kernel.org 904S: Supported 905Q: https://patchwork.kernel.org/project/linux-rdma/list/ 906F: drivers/infiniband/hw/efa/ 907F: include/uapi/rdma/efa-abi.h 908 909AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 910M: Tom Lendacky <thomas.lendacky@amd.com> 911M: John Allen <john.allen@amd.com> 912L: linux-crypto@vger.kernel.org 913S: Supported 914F: drivers/crypto/ccp/ 915F: include/linux/ccp.h 916 917AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 918M: Brijesh Singh <brijesh.singh@amd.com> 919M: Tom Lendacky <thomas.lendacky@amd.com> 920L: linux-crypto@vger.kernel.org 921S: Supported 922F: drivers/crypto/ccp/sev* 923F: include/uapi/linux/psp-sev.h 924 925AMD DISPLAY CORE 926M: Harry Wentland <harry.wentland@amd.com> 927M: Leo Li <sunpeng.li@amd.com> 928M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 929L: amd-gfx@lists.freedesktop.org 930S: Supported 931T: git https://gitlab.freedesktop.org/agd5f/linux.git 932F: drivers/gpu/drm/amd/display/ 933 934AMD FAM15H PROCESSOR POWER MONITORING DRIVER 935M: Huang Rui <ray.huang@amd.com> 936L: linux-hwmon@vger.kernel.org 937S: Supported 938F: Documentation/hwmon/fam15h_power.rst 939F: drivers/hwmon/fam15h_power.c 940 941AMD FCH GPIO DRIVER 942M: Enrico Weigelt, metux IT consult <info@metux.net> 943L: linux-gpio@vger.kernel.org 944S: Maintained 945F: drivers/gpio/gpio-amd-fch.c 946F: include/linux/platform_data/gpio/gpio-amd-fch.h 947 948AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 949L: linux-geode@lists.infradead.org (moderated for non-subscribers) 950S: Orphan 951F: drivers/usb/gadget/udc/amd5536udc.* 952 953AMD GEODE PROCESSOR/CHIPSET SUPPORT 954M: Andres Salomon <dilinger@queued.net> 955L: linux-geode@lists.infradead.org (moderated for non-subscribers) 956S: Supported 957W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 958F: arch/x86/include/asm/geode.h 959F: drivers/char/hw_random/geode-rng.c 960F: drivers/crypto/geode* 961F: drivers/video/fbdev/geode/ 962 963AMD IOMMU (AMD-VI) 964M: Joerg Roedel <joro@8bytes.org> 965R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 966L: iommu@lists.linux.dev 967S: Maintained 968T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 969F: drivers/iommu/amd/ 970F: include/linux/amd-iommu.h 971 972AMD KFD 973M: Felix Kuehling <Felix.Kuehling@amd.com> 974L: amd-gfx@lists.freedesktop.org 975S: Supported 976T: git https://gitlab.freedesktop.org/agd5f/linux.git 977F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 978F: drivers/gpu/drm/amd/amdkfd/ 979F: drivers/gpu/drm/amd/include/cik_structs.h 980F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 981F: drivers/gpu/drm/amd/include/v9_structs.h 982F: drivers/gpu/drm/amd/include/vi_structs.h 983F: include/uapi/linux/kfd_ioctl.h 984F: include/uapi/linux/kfd_sysfs.h 985 986AMD SPI DRIVER 987M: Sanjay R Mehta <sanju.mehta@amd.com> 988S: Maintained 989F: drivers/spi/spi-amd.c 990 991AMD MP2 I2C DRIVER 992M: Elie Morisse <syniurge@gmail.com> 993M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 994M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 995L: linux-i2c@vger.kernel.org 996S: Maintained 997F: drivers/i2c/busses/i2c-amd-mp2* 998 999AMD PMC DRIVER 1000M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1001L: platform-driver-x86@vger.kernel.org 1002S: Maintained 1003F: drivers/platform/x86/amd-pmc.* 1004 1005AMD HSMP DRIVER 1006M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1007R: Carlos Bilbao <carlos.bilbao@amd.com> 1008L: platform-driver-x86@vger.kernel.org 1009S: Maintained 1010F: Documentation/x86/amd_hsmp.rst 1011F: arch/x86/include/asm/amd_hsmp.h 1012F: arch/x86/include/uapi/asm/amd_hsmp.h 1013F: drivers/platform/x86/amd_hsmp.c 1014 1015AMD POWERPLAY AND SWSMU 1016M: Evan Quan <evan.quan@amd.com> 1017L: amd-gfx@lists.freedesktop.org 1018S: Supported 1019T: git https://gitlab.freedesktop.org/agd5f/linux.git 1020F: drivers/gpu/drm/amd/pm/ 1021 1022AMD PSTATE DRIVER 1023M: Huang Rui <ray.huang@amd.com> 1024L: linux-pm@vger.kernel.org 1025S: Supported 1026F: Documentation/admin-guide/pm/amd-pstate.rst 1027F: drivers/cpufreq/amd-pstate* 1028F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1029 1030AMD PTDMA DRIVER 1031M: Sanjay R Mehta <sanju.mehta@amd.com> 1032L: dmaengine@vger.kernel.org 1033S: Maintained 1034F: drivers/dma/ptdma/ 1035 1036AMD SEATTLE DEVICE TREE SUPPORT 1037M: Brijesh Singh <brijeshkumar.singh@amd.com> 1038M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1039M: Tom Lendacky <thomas.lendacky@amd.com> 1040S: Supported 1041F: arch/arm64/boot/dts/amd/ 1042 1043AMD XGBE DRIVER 1044M: Tom Lendacky <thomas.lendacky@amd.com> 1045M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1046L: netdev@vger.kernel.org 1047S: Supported 1048F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1049F: drivers/net/ethernet/amd/xgbe/ 1050 1051AMD SENSOR FUSION HUB DRIVER 1052M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1053L: linux-input@vger.kernel.org 1054S: Maintained 1055F: Documentation/hid/amd-sfh* 1056F: drivers/hid/amd-sfh-hid/ 1057 1058AMPHION VPU CODEC V4L2 DRIVER 1059M: Ming Qian <ming.qian@nxp.com> 1060M: Shijie Qin <shijie.qin@nxp.com> 1061M: Zhou Peng <eagle.zhou@nxp.com> 1062L: linux-media@vger.kernel.org 1063S: Maintained 1064F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1065F: drivers/media/platform/amphion/ 1066 1067AMS AS73211 DRIVER 1068M: Christian Eggers <ceggers@arri.de> 1069L: linux-iio@vger.kernel.org 1070S: Maintained 1071F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1072F: drivers/iio/light/as73211.c 1073 1074AMT (Automatic Multicast Tunneling) 1075M: Taehee Yoo <ap420073@gmail.com> 1076L: netdev@vger.kernel.org 1077S: Maintained 1078T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1079T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1080F: drivers/net/amt.c 1081 1082ANALOG DEVICES INC AD7192 DRIVER 1083M: Alexandru Tachici <alexandru.tachici@analog.com> 1084L: linux-iio@vger.kernel.org 1085S: Supported 1086W: https://ez.analog.com/linux-software-drivers 1087F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1088F: drivers/iio/adc/ad7192.c 1089 1090ANALOG DEVICES INC AD7292 DRIVER 1091M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1092L: linux-iio@vger.kernel.org 1093S: Supported 1094W: https://ez.analog.com/linux-software-drivers 1095F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1096F: drivers/iio/adc/ad7292.c 1097 1098ANALOG DEVICES INC AD3552R DRIVER 1099M: Nuno Sá <nuno.sa@analog.com> 1100L: linux-iio@vger.kernel.org 1101S: Supported 1102W: https://ez.analog.com/linux-software-drivers 1103F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1104F: drivers/iio/dac/ad3552r.c 1105 1106ANALOG DEVICES INC AD7293 DRIVER 1107M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1108L: linux-iio@vger.kernel.org 1109S: Supported 1110W: https://ez.analog.com/linux-software-drivers 1111F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1112F: drivers/iio/dac/ad7293.c 1113 1114ANALOG DEVICES INC AD7768-1 DRIVER 1115M: Michael Hennerich <Michael.Hennerich@analog.com> 1116L: linux-iio@vger.kernel.org 1117S: Supported 1118W: https://ez.analog.com/linux-software-drivers 1119F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1120F: drivers/iio/adc/ad7768-1.c 1121 1122ANALOG DEVICES INC AD7780 DRIVER 1123M: Michael Hennerich <Michael.Hennerich@analog.com> 1124M: Renato Lui Geh <renatogeh@gmail.com> 1125L: linux-iio@vger.kernel.org 1126S: Supported 1127W: https://ez.analog.com/linux-software-drivers 1128F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1129F: drivers/iio/adc/ad7780.c 1130 1131ANALOG DEVICES INC AD74413R DRIVER 1132M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1133L: linux-iio@vger.kernel.org 1134S: Supported 1135W: http://ez.analog.com/community/linux-device-drivers 1136F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1137F: drivers/iio/addac/ad74413r.c 1138F: include/dt-bindings/iio/addac/adi,ad74413r.h 1139 1140ANALOG DEVICES INC AD9389B DRIVER 1141M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1142L: linux-media@vger.kernel.org 1143S: Maintained 1144F: drivers/media/i2c/ad9389b* 1145 1146ANALOG DEVICES INC ADA4250 DRIVER 1147M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1148L: linux-iio@vger.kernel.org 1149S: Supported 1150W: https://ez.analog.com/linux-software-drivers 1151F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1152F: drivers/iio/amplifiers/ada4250.c 1153 1154ANALOG DEVICES INC ADGS1408 DRIVER 1155M: Mircea Caprioru <mircea.caprioru@analog.com> 1156S: Supported 1157F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1158F: drivers/mux/adgs1408.c 1159 1160ANALOG DEVICES INC ADIN DRIVER 1161M: Michael Hennerich <michael.hennerich@analog.com> 1162L: netdev@vger.kernel.org 1163S: Supported 1164W: https://ez.analog.com/linux-software-drivers 1165F: Documentation/devicetree/bindings/net/adi,adin.yaml 1166F: drivers/net/phy/adin.c 1167 1168ANALOG DEVICES INC ADIS DRIVER LIBRARY 1169M: Nuno Sa <nuno.sa@analog.com> 1170L: linux-iio@vger.kernel.org 1171S: Supported 1172F: drivers/iio/imu/adis.c 1173F: drivers/iio/imu/adis_buffer.c 1174F: drivers/iio/imu/adis_trigger.c 1175F: include/linux/iio/imu/adis.h 1176 1177ANALOG DEVICES INC ADIS16460 DRIVER 1178M: Dragos Bogdan <dragos.bogdan@analog.com> 1179L: linux-iio@vger.kernel.org 1180S: Supported 1181W: https://ez.analog.com/linux-software-drivers 1182F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1183F: drivers/iio/imu/adis16460.c 1184 1185ANALOG DEVICES INC ADIS16475 DRIVER 1186M: Nuno Sa <nuno.sa@analog.com> 1187L: linux-iio@vger.kernel.org 1188W: https://ez.analog.com/linux-software-drivers 1189S: Supported 1190F: drivers/iio/imu/adis16475.c 1191F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1192 1193ANALOG DEVICES INC ADM1177 DRIVER 1194M: Michael Hennerich <Michael.Hennerich@analog.com> 1195L: linux-hwmon@vger.kernel.org 1196S: Supported 1197W: https://ez.analog.com/linux-software-drivers 1198F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1199F: drivers/hwmon/adm1177.c 1200 1201ANALOG DEVICES INC ADMV1013 DRIVER 1202M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1203L: linux-iio@vger.kernel.org 1204S: Supported 1205W: https://ez.analog.com/linux-software-drivers 1206F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1207F: drivers/iio/frequency/admv1013.c 1208 1209ANALOG DEVICES INC ADMV8818 DRIVER 1210M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1211L: linux-iio@vger.kernel.org 1212S: Supported 1213W: https://ez.analog.com/linux-software-drivers 1214F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1215F: drivers/iio/filter/admv8818.c 1216 1217ANALOG DEVICES INC ADMV1014 DRIVER 1218M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1219L: linux-iio@vger.kernel.org 1220S: Supported 1221W: https://ez.analog.com/linux-software-drivers 1222F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1223F: drivers/iio/frequency/admv1014.c 1224 1225ANALOG DEVICES INC ADP5061 DRIVER 1226M: Michael Hennerich <Michael.Hennerich@analog.com> 1227L: linux-pm@vger.kernel.org 1228S: Supported 1229W: https://ez.analog.com/linux-software-drivers 1230F: drivers/power/supply/adp5061.c 1231 1232ANALOG DEVICES INC ADRF6780 DRIVER 1233M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1234L: linux-iio@vger.kernel.org 1235S: Supported 1236W: https://ez.analog.com/linux-software-drivers 1237F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1238F: drivers/iio/frequency/adrf6780.c 1239 1240ANALOG DEVICES INC ADV7180 DRIVER 1241M: Lars-Peter Clausen <lars@metafoo.de> 1242L: linux-media@vger.kernel.org 1243S: Supported 1244W: https://ez.analog.com/linux-software-drivers 1245F: drivers/media/i2c/adv7180.c 1246F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1247 1248ANALOG DEVICES INC ADV748X DRIVER 1249M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1250L: linux-media@vger.kernel.org 1251S: Maintained 1252F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1253F: drivers/media/i2c/adv748x/* 1254 1255ANALOG DEVICES INC ADV7511 DRIVER 1256M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1257L: linux-media@vger.kernel.org 1258S: Maintained 1259F: drivers/media/i2c/adv7511* 1260 1261ANALOG DEVICES INC ADV7604 DRIVER 1262M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1263L: linux-media@vger.kernel.org 1264S: Maintained 1265F: drivers/media/i2c/adv7604* 1266F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1267 1268ANALOG DEVICES INC ADV7842 DRIVER 1269M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1270L: linux-media@vger.kernel.org 1271S: Maintained 1272F: drivers/media/i2c/adv7842* 1273 1274ANALOG DEVICES INC ADXRS290 DRIVER 1275M: Nishant Malpani <nish.malpani25@gmail.com> 1276L: linux-iio@vger.kernel.org 1277S: Supported 1278F: drivers/iio/gyro/adxrs290.c 1279F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1280 1281ANALOG DEVICES INC ASOC CODEC DRIVERS 1282M: Lars-Peter Clausen <lars@metafoo.de> 1283M: Nuno Sá <nuno.sa@analog.com> 1284L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1285S: Supported 1286W: http://wiki.analog.com/ 1287W: https://ez.analog.com/linux-software-drivers 1288F: sound/soc/codecs/ad1* 1289F: sound/soc/codecs/ad7* 1290F: sound/soc/codecs/adau* 1291F: sound/soc/codecs/adav* 1292F: sound/soc/codecs/sigmadsp.* 1293F: sound/soc/codecs/ssm* 1294 1295ANALOG DEVICES INC DMA DRIVERS 1296M: Lars-Peter Clausen <lars@metafoo.de> 1297S: Supported 1298W: https://ez.analog.com/linux-software-drivers 1299F: drivers/dma/dma-axi-dmac.c 1300 1301ANALOG DEVICES INC IIO DRIVERS 1302M: Lars-Peter Clausen <lars@metafoo.de> 1303M: Michael Hennerich <Michael.Hennerich@analog.com> 1304S: Supported 1305W: http://wiki.analog.com/ 1306W: https://ez.analog.com/linux-software-drivers 1307F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1308F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1309F: Documentation/devicetree/bindings/iio/*/adi,* 1310F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1311F: drivers/iio/*/ad* 1312F: drivers/iio/adc/ltc249* 1313F: drivers/iio/amplifiers/hmc425a.c 1314F: drivers/staging/iio/*/ad* 1315X: drivers/iio/*/adjd* 1316 1317ANALOGBITS PLL LIBRARIES 1318M: Paul Walmsley <paul.walmsley@sifive.com> 1319S: Supported 1320F: drivers/clk/analogbits/* 1321F: include/linux/clk/analogbits* 1322 1323ANDROID CONFIG FRAGMENTS 1324M: Rob Herring <robh@kernel.org> 1325S: Supported 1326F: kernel/configs/android* 1327 1328ANDROID DRIVERS 1329M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1330M: Arve Hjønnevåg <arve@android.com> 1331M: Todd Kjos <tkjos@android.com> 1332M: Martijn Coenen <maco@android.com> 1333M: Joel Fernandes <joel@joelfernandes.org> 1334M: Christian Brauner <christian@brauner.io> 1335M: Hridya Valsaraju <hridya@google.com> 1336M: Suren Baghdasaryan <surenb@google.com> 1337L: linux-kernel@vger.kernel.org 1338S: Supported 1339T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1340F: drivers/android/ 1341 1342ANDROID GOLDFISH PIC DRIVER 1343M: Miodrag Dinic <miodrag.dinic@mips.com> 1344S: Supported 1345F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1346F: drivers/irqchip/irq-goldfish-pic.c 1347 1348ANDROID GOLDFISH RTC DRIVER 1349M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1350S: Supported 1351F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1352F: drivers/rtc/rtc-goldfish.c 1353 1354AOA (Apple Onboard Audio) ALSA DRIVER 1355M: Johannes Berg <johannes@sipsolutions.net> 1356L: linuxppc-dev@lists.ozlabs.org 1357L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1358S: Maintained 1359F: sound/aoa/ 1360 1361APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1362M: William Breathitt Gray <vilhelm.gray@gmail.com> 1363L: linux-iio@vger.kernel.org 1364S: Maintained 1365F: drivers/iio/adc/stx104.c 1366 1367APM DRIVER 1368M: Jiri Kosina <jikos@kernel.org> 1369S: Odd fixes 1370T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1371F: arch/x86/kernel/apm_32.c 1372F: drivers/char/apm-emulation.c 1373F: include/linux/apm_bios.h 1374F: include/uapi/linux/apm_bios.h 1375 1376APPARMOR SECURITY MODULE 1377M: John Johansen <john.johansen@canonical.com> 1378L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1379S: Supported 1380W: wiki.apparmor.net 1381T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1382F: Documentation/admin-guide/LSM/apparmor.rst 1383F: security/apparmor/ 1384 1385APPLE BCM5974 MULTITOUCH DRIVER 1386M: Henrik Rydberg <rydberg@bitmath.org> 1387L: linux-input@vger.kernel.org 1388S: Odd fixes 1389F: drivers/input/mouse/bcm5974.c 1390 1391APPLE PCIE CONTROLLER DRIVER 1392M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1393M: Marc Zyngier <maz@kernel.org> 1394L: linux-pci@vger.kernel.org 1395S: Maintained 1396F: drivers/pci/controller/pcie-apple.c 1397 1398APPLE SMC DRIVER 1399M: Henrik Rydberg <rydberg@bitmath.org> 1400L: linux-hwmon@vger.kernel.org 1401S: Odd fixes 1402F: drivers/hwmon/applesmc.c 1403 1404APPLETALK NETWORK LAYER 1405L: netdev@vger.kernel.org 1406S: Odd fixes 1407F: drivers/net/appletalk/ 1408F: include/linux/atalk.h 1409F: include/uapi/linux/atalk.h 1410F: net/appletalk/ 1411 1412APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1413M: Khuong Dinh <khuong@os.amperecomputing.com> 1414S: Supported 1415F: arch/arm64/boot/dts/apm/ 1416 1417APPLIED MICRO (APM) X-GENE SOC EDAC 1418M: Khuong Dinh <khuong@os.amperecomputing.com> 1419S: Supported 1420F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1421F: drivers/edac/xgene_edac.c 1422 1423APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1424M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1425M: Keyur Chudgar <keyur@os.amperecomputing.com> 1426S: Supported 1427F: drivers/net/ethernet/apm/xgene-v2/ 1428 1429APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1430M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1431M: Keyur Chudgar <keyur@os.amperecomputing.com> 1432M: Quan Nguyen <quan@os.amperecomputing.com> 1433S: Supported 1434F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1435F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1436F: drivers/net/ethernet/apm/xgene/ 1437F: drivers/net/mdio/mdio-xgene.c 1438 1439APPLIED MICRO (APM) X-GENE SOC PMU 1440M: Khuong Dinh <khuong@os.amperecomputing.com> 1441S: Supported 1442F: Documentation/admin-guide/perf/xgene-pmu.rst 1443F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1444F: drivers/perf/xgene_pmu.c 1445 1446APTINA CAMERA SENSOR PLL 1447M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1448L: linux-media@vger.kernel.org 1449S: Maintained 1450F: drivers/media/i2c/aptina-pll.* 1451 1452AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1453M: Aleksa Savic <savicaleksa83@gmail.com> 1454M: Jack Doan <me@jackdoan.com> 1455L: linux-hwmon@vger.kernel.org 1456S: Maintained 1457F: Documentation/hwmon/aquacomputer_d5next.rst 1458F: drivers/hwmon/aquacomputer_d5next.c 1459 1460AQUANTIA ETHERNET DRIVER (atlantic) 1461M: Igor Russkikh <irusskikh@marvell.com> 1462L: netdev@vger.kernel.org 1463S: Supported 1464W: https://www.marvell.com/ 1465Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1466F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1467F: drivers/net/ethernet/aquantia/atlantic/ 1468 1469AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1470M: Egor Pomozov <epomozov@marvell.com> 1471L: netdev@vger.kernel.org 1472S: Supported 1473W: http://www.aquantia.com 1474F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1475 1476ARASAN NAND CONTROLLER DRIVER 1477M: Miquel Raynal <miquel.raynal@bootlin.com> 1478M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1479L: linux-mtd@lists.infradead.org 1480S: Maintained 1481F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1482F: drivers/mtd/nand/raw/arasan-nand-controller.c 1483 1484ARC FRAMEBUFFER DRIVER 1485M: Jaya Kumar <jayalk@intworks.biz> 1486S: Maintained 1487F: drivers/video/fbdev/arcfb.c 1488F: drivers/video/fbdev/core/fb_defio.c 1489 1490ARC PGU DRM DRIVER 1491M: Alexey Brodkin <abrodkin@synopsys.com> 1492S: Supported 1493F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1494F: drivers/gpu/drm/tiny/arcpgu.c 1495 1496ARCNET NETWORK LAYER 1497M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1498L: netdev@vger.kernel.org 1499S: Maintained 1500F: drivers/net/arcnet/ 1501F: include/uapi/linux/if_arcnet.h 1502 1503ARM ARCHITECTED TIMER DRIVER 1504M: Mark Rutland <mark.rutland@arm.com> 1505M: Marc Zyngier <maz@kernel.org> 1506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1507S: Maintained 1508F: arch/arm/include/asm/arch_timer.h 1509F: arch/arm64/include/asm/arch_timer.h 1510F: drivers/clocksource/arm_arch_timer.c 1511 1512ARM HDLCD DRM DRIVER 1513M: Liviu Dudau <liviu.dudau@arm.com> 1514S: Supported 1515F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1516F: drivers/gpu/drm/arm/hdlcd_* 1517 1518ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1519M: Linus Walleij <linus.walleij@linaro.org> 1520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1521S: Maintained 1522F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1523F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1524F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1525F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1526F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1527F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1528F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1529F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1530F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1531F: arch/arm/boot/dts/arm-realview-* 1532F: arch/arm/boot/dts/integrator* 1533F: arch/arm/boot/dts/versatile* 1534F: arch/arm/mach-versatile/ 1535F: drivers/bus/arm-integrator-lm.c 1536F: drivers/clk/versatile/ 1537F: drivers/i2c/busses/i2c-versatile.c 1538F: drivers/irqchip/irq-versatile-fpga.c 1539F: drivers/mtd/maps/physmap-versatile.* 1540F: drivers/power/reset/arm-versatile-reboot.c 1541F: drivers/soc/versatile/ 1542 1543ARM KOMEDA DRM-KMS DRIVER 1544M: James (Qian) Wang <james.qian.wang@arm.com> 1545M: Liviu Dudau <liviu.dudau@arm.com> 1546M: Mihail Atanassov <mihail.atanassov@arm.com> 1547L: Mali DP Maintainers <malidp@foss.arm.com> 1548S: Supported 1549T: git git://anongit.freedesktop.org/drm/drm-misc 1550F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1551F: Documentation/gpu/komeda-kms.rst 1552F: drivers/gpu/drm/arm/display/include/ 1553F: drivers/gpu/drm/arm/display/komeda/ 1554 1555ARM MALI PANFROST DRM DRIVER 1556M: Rob Herring <robh@kernel.org> 1557M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1558R: Steven Price <steven.price@arm.com> 1559R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1560L: dri-devel@lists.freedesktop.org 1561S: Supported 1562T: git git://anongit.freedesktop.org/drm/drm-misc 1563F: drivers/gpu/drm/panfrost/ 1564F: include/uapi/drm/panfrost_drm.h 1565 1566ARM MALI-DP DRM DRIVER 1567M: Liviu Dudau <liviu.dudau@arm.com> 1568M: Brian Starkey <brian.starkey@arm.com> 1569L: Mali DP Maintainers <malidp@foss.arm.com> 1570S: Supported 1571T: git git://anongit.freedesktop.org/drm/drm-misc 1572F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1573F: Documentation/gpu/afbc.rst 1574F: drivers/gpu/drm/arm/ 1575 1576ARM MFM AND FLOPPY DRIVERS 1577M: Ian Molton <spyro@f2s.com> 1578S: Maintained 1579F: arch/arm/include/asm/floppy.h 1580F: arch/arm/mach-rpc/floppydma.S 1581 1582ARM PMU PROFILING AND DEBUGGING 1583M: Will Deacon <will@kernel.org> 1584M: Mark Rutland <mark.rutland@arm.com> 1585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1586S: Maintained 1587F: Documentation/devicetree/bindings/arm/pmu.yaml 1588F: Documentation/devicetree/bindings/perf/ 1589F: arch/arm*/include/asm/hw_breakpoint.h 1590F: arch/arm*/include/asm/perf_event.h 1591F: arch/arm*/kernel/hw_breakpoint.c 1592F: arch/arm*/kernel/perf_* 1593F: drivers/perf/ 1594F: include/linux/perf/arm_pmu.h 1595 1596ARM PORT 1597M: Russell King <linux@armlinux.org.uk> 1598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1599S: Odd Fixes 1600W: http://www.armlinux.org.uk/ 1601T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1602F: arch/arm/ 1603X: arch/arm/boot/dts/ 1604 1605ARM PRIMECELL AACI PL041 DRIVER 1606M: Russell King <linux@armlinux.org.uk> 1607S: Odd Fixes 1608F: sound/arm/aaci.* 1609 1610ARM PRIMECELL BUS SUPPORT 1611M: Russell King <linux@armlinux.org.uk> 1612S: Odd Fixes 1613F: drivers/amba/ 1614F: include/linux/amba/bus.h 1615 1616ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1617M: Miquel Raynal <miquel.raynal@bootlin.com> 1618M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1619L: linux-mtd@lists.infradead.org 1620S: Maintained 1621F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1622F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1623 1624ARM PRIMECELL PL35X SMC DRIVER 1625M: Miquel Raynal <miquel.raynal@bootlin.com> 1626M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1628S: Maintained 1629F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1630F: drivers/memory/pl353-smc.c 1631 1632ARM PRIMECELL CLCD PL110 DRIVER 1633M: Russell King <linux@armlinux.org.uk> 1634S: Odd Fixes 1635F: drivers/video/fbdev/amba-clcd.* 1636 1637ARM PRIMECELL KMI PL050 DRIVER 1638M: Russell King <linux@armlinux.org.uk> 1639S: Odd Fixes 1640F: drivers/input/serio/ambakmi.* 1641F: include/linux/amba/kmi.h 1642 1643ARM PRIMECELL MMCI PL180/1 DRIVER 1644M: Russell King <linux@armlinux.org.uk> 1645S: Odd Fixes 1646F: drivers/mmc/host/mmci.* 1647F: include/linux/amba/mmci.h 1648 1649ARM PRIMECELL SSP PL022 SPI DRIVER 1650M: Linus Walleij <linus.walleij@linaro.org> 1651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1652S: Maintained 1653F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1654F: drivers/spi/spi-pl022.c 1655 1656ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1657M: Russell King <linux@armlinux.org.uk> 1658S: Odd Fixes 1659F: drivers/tty/serial/amba-pl01*.c 1660F: include/linux/amba/serial.h 1661 1662ARM PRIMECELL VIC PL190/PL192 DRIVER 1663M: Linus Walleij <linus.walleij@linaro.org> 1664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1665S: Maintained 1666F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1667F: drivers/irqchip/irq-vic.c 1668 1669ARM SMC WATCHDOG DRIVER 1670M: Julius Werner <jwerner@chromium.org> 1671R: Evan Benn <evanbenn@chromium.org> 1672S: Maintained 1673F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1674F: drivers/watchdog/arm_smc_wdt.c 1675 1676ARM SMMU DRIVERS 1677M: Will Deacon <will@kernel.org> 1678R: Robin Murphy <robin.murphy@arm.com> 1679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1680S: Maintained 1681F: Documentation/devicetree/bindings/iommu/arm,smmu* 1682F: drivers/iommu/arm/ 1683F: drivers/iommu/io-pgtable-arm* 1684 1685ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1686M: Arnd Bergmann <arnd@arndb.de> 1687M: Olof Johansson <olof@lixom.net> 1688M: soc@kernel.org 1689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1690S: Maintained 1691C: irc://irc.libera.chat/armlinux 1692T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1693F: arch/arm/boot/dts/Makefile 1694F: arch/arm64/boot/dts/Makefile 1695 1696ARM SUB-ARCHITECTURES 1697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1698S: Maintained 1699C: irc://irc.libera.chat/armlinux 1700T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1701F: arch/arm/mach-*/ 1702F: arch/arm/plat-*/ 1703 1704ARM/ACTIONS SEMI ARCHITECTURE 1705M: Andreas Färber <afaerber@suse.de> 1706M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1708L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1709S: Maintained 1710F: Documentation/devicetree/bindings/arm/actions.yaml 1711F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1712F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1713F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1714F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1715F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1716F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1717F: Documentation/devicetree/bindings/pinctrl/actions,* 1718F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1719F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1720F: arch/arm/boot/dts/owl-* 1721F: arch/arm/mach-actions/ 1722F: arch/arm64/boot/dts/actions/ 1723F: drivers/clk/actions/ 1724F: drivers/clocksource/timer-owl* 1725F: drivers/dma/owl-dma.c 1726F: drivers/i2c/busses/i2c-owl.c 1727F: drivers/irqchip/irq-owl-sirq.c 1728F: drivers/mmc/host/owl-mmc.c 1729F: drivers/net/ethernet/actions/ 1730F: drivers/pinctrl/actions/* 1731F: drivers/soc/actions/ 1732F: include/dt-bindings/power/owl-* 1733F: include/dt-bindings/reset/actions,* 1734F: include/linux/soc/actions/ 1735N: owl 1736 1737ARM/ADS SPHERE MACHINE SUPPORT 1738M: Lennert Buytenhek <kernel@wantstofly.org> 1739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1740S: Maintained 1741 1742ARM/AFEB9260 MACHINE SUPPORT 1743M: Sergey Lapin <slapin@ossfans.org> 1744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1745S: Maintained 1746 1747ARM/AJECO 1ARM MACHINE SUPPORT 1748M: Lennert Buytenhek <kernel@wantstofly.org> 1749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1750S: Maintained 1751 1752ARM/Allwinner SoC Clock Support 1753M: Emilio López <emilio@elopez.com.ar> 1754S: Maintained 1755F: drivers/clk/sunxi/ 1756 1757ARM/Allwinner sunXi SoC support 1758M: Chen-Yu Tsai <wens@csie.org> 1759M: Jernej Skrabec <jernej.skrabec@gmail.com> 1760M: Samuel Holland <samuel@sholland.org> 1761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1762S: Maintained 1763T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1764L: linux-sunxi@lists.linux.dev 1765F: arch/arm/mach-sunxi/ 1766F: arch/arm64/boot/dts/allwinner/ 1767F: drivers/clk/sunxi-ng/ 1768F: drivers/pinctrl/sunxi/ 1769F: drivers/soc/sunxi/ 1770N: allwinner 1771N: sun[x456789]i 1772N: sun50i 1773 1774ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1775M: Neil Armstrong <narmstrong@baylibre.com> 1776M: Jerome Brunet <jbrunet@baylibre.com> 1777L: linux-amlogic@lists.infradead.org 1778S: Maintained 1779F: Documentation/devicetree/bindings/clock/amlogic* 1780F: drivers/clk/meson/ 1781F: include/dt-bindings/clock/gxbb* 1782F: include/dt-bindings/clock/meson* 1783 1784ARM/Amlogic Meson SoC Crypto Drivers 1785M: Corentin Labbe <clabbe@baylibre.com> 1786L: linux-crypto@vger.kernel.org 1787L: linux-amlogic@lists.infradead.org 1788S: Maintained 1789F: Documentation/devicetree/bindings/crypto/amlogic* 1790F: drivers/crypto/amlogic/ 1791 1792ARM/Amlogic Meson SoC Sound Drivers 1793M: Jerome Brunet <jbrunet@baylibre.com> 1794L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1795S: Maintained 1796F: Documentation/devicetree/bindings/sound/amlogic* 1797F: sound/soc/meson/ 1798 1799ARM/Amlogic Meson SoC support 1800M: Neil Armstrong <narmstrong@baylibre.com> 1801M: Kevin Hilman <khilman@baylibre.com> 1802R: Jerome Brunet <jbrunet@baylibre.com> 1803R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1805L: linux-amlogic@lists.infradead.org 1806S: Maintained 1807W: http://linux-meson.com/ 1808F: arch/arm/boot/dts/meson* 1809F: arch/arm/mach-meson/ 1810F: arch/arm64/boot/dts/amlogic/ 1811F: drivers/mmc/host/meson* 1812F: drivers/pinctrl/meson/ 1813F: drivers/rtc/rtc-meson* 1814F: drivers/soc/amlogic/ 1815N: meson 1816 1817ARM/Annapurna Labs ALPINE ARCHITECTURE 1818M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1819M: Antoine Tenart <atenart@kernel.org> 1820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1821S: Maintained 1822F: arch/arm/boot/dts/alpine* 1823F: arch/arm/mach-alpine/ 1824F: arch/arm64/boot/dts/amazon/ 1825F: drivers/*/*alpine* 1826 1827ARM/APPLE MACHINE SUPPORT 1828M: Hector Martin <marcan@marcan.st> 1829M: Sven Peter <sven@svenpeter.dev> 1830R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1832S: Maintained 1833W: https://asahilinux.org 1834B: https://github.com/AsahiLinux/linux/issues 1835C: irc://irc.oftc.net/asahi-dev 1836T: git https://github.com/AsahiLinux/linux.git 1837F: Documentation/devicetree/bindings/arm/apple.yaml 1838F: Documentation/devicetree/bindings/arm/apple/* 1839F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1840F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1841F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1842F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1843F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1844F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1845F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1846F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1847F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1848F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1849F: Documentation/devicetree/bindings/power/apple* 1850F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1851F: arch/arm64/boot/dts/apple/ 1852F: drivers/clk/clk-apple-nco.c 1853F: drivers/i2c/busses/i2c-pasemi-core.c 1854F: drivers/i2c/busses/i2c-pasemi-platform.c 1855F: drivers/iommu/apple-dart.c 1856F: drivers/irqchip/irq-apple-aic.c 1857F: drivers/mailbox/apple-mailbox.c 1858F: drivers/nvme/host/apple.c 1859F: drivers/nvmem/apple-efuses.c 1860F: drivers/pinctrl/pinctrl-apple-gpio.c 1861F: drivers/soc/apple/* 1862F: drivers/watchdog/apple_wdt.c 1863F: include/dt-bindings/interrupt-controller/apple-aic.h 1864F: include/dt-bindings/pinctrl/apple.h 1865F: include/linux/apple-mailbox.h 1866F: include/linux/soc/apple/* 1867 1868ARM/ARTPEC MACHINE SUPPORT 1869M: Jesper Nilsson <jesper.nilsson@axis.com> 1870M: Lars Persson <lars.persson@axis.com> 1871L: linux-arm-kernel@axis.com 1872S: Maintained 1873F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1874F: arch/arm/boot/dts/artpec6* 1875F: arch/arm/mach-artpec 1876F: drivers/clk/axis 1877F: drivers/crypto/axis 1878F: drivers/mmc/host/usdhi6rol0.c 1879F: drivers/pinctrl/pinctrl-artpec* 1880 1881ARM/ASPEED I2C DRIVER 1882M: Brendan Higgins <brendanhiggins@google.com> 1883R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1884R: Joel Stanley <joel@jms.id.au> 1885L: linux-i2c@vger.kernel.org 1886L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1887S: Maintained 1888F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1889F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1890F: drivers/i2c/busses/i2c-aspeed.c 1891F: drivers/irqchip/irq-aspeed-i2c-ic.c 1892 1893ARM/ASPEED MACHINE SUPPORT 1894M: Joel Stanley <joel@jms.id.au> 1895R: Andrew Jeffery <andrew@aj.id.au> 1896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1897L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1898S: Supported 1899Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1900T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1901F: Documentation/devicetree/bindings/arm/aspeed/ 1902F: arch/arm/boot/dts/aspeed-* 1903F: arch/arm/mach-aspeed/ 1904N: aspeed 1905 1906ARM/BITMAIN ARCHITECTURE 1907M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1909S: Maintained 1910F: Documentation/devicetree/bindings/arm/bitmain.yaml 1911F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1912F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1913F: arch/arm64/boot/dts/bitmain/ 1914F: drivers/clk/clk-bm1880.c 1915F: drivers/pinctrl/pinctrl-bm1880.c 1916 1917ARM/CALXEDA HIGHBANK ARCHITECTURE 1918M: Andre Przywara <andre.przywara@arm.com> 1919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1920S: Maintained 1921F: arch/arm/boot/dts/ecx-*.dts* 1922F: arch/arm/boot/dts/highbank.dts 1923F: arch/arm/mach-highbank/ 1924 1925ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1926M: Krzysztof Halasa <khalasa@piap.pl> 1927S: Maintained 1928F: arch/arm/mach-cns3xxx/ 1929 1930ARM/CAVIUM THUNDER NETWORK DRIVER 1931M: Sunil Goutham <sgoutham@marvell.com> 1932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1933S: Supported 1934F: drivers/net/ethernet/cavium/thunder/ 1935 1936ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1937M: Lukasz Majewski <lukma@denx.de> 1938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1939S: Maintained 1940F: arch/arm/mach-ep93xx/ts72xx.c 1941 1942ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1943M: Alexander Shiyan <shc_work@mail.ru> 1944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1945S: Odd Fixes 1946N: clps711x 1947 1948ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1949M: Lennert Buytenhek <kernel@wantstofly.org> 1950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1951S: Maintained 1952 1953ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1954M: Hartley Sweeten <hsweeten@visionengravers.com> 1955M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1957S: Maintained 1958F: arch/arm/mach-ep93xx/ 1959F: arch/arm/mach-ep93xx/include/mach/ 1960 1961ARM/CLKDEV SUPPORT 1962M: Russell King <linux@armlinux.org.uk> 1963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1964S: Maintained 1965T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1966F: drivers/clk/clkdev.c 1967 1968ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1969M: Baruch Siach <baruch@tkos.co.il> 1970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1971S: Maintained 1972F: arch/arm/boot/dts/cx92755* 1973N: digicolor 1974 1975ARM/CONTEC MICRO9 MACHINE SUPPORT 1976M: Hubert Feurstein <hubert.feurstein@contec.at> 1977S: Maintained 1978F: arch/arm/mach-ep93xx/micro9.c 1979 1980ARM/CORESIGHT FRAMEWORK AND DRIVERS 1981M: Mathieu Poirier <mathieu.poirier@linaro.org> 1982M: Suzuki K Poulose <suzuki.poulose@arm.com> 1983R: Mike Leach <mike.leach@linaro.org> 1984R: Leo Yan <leo.yan@linaro.org> 1985L: coresight@lists.linaro.org (moderated for non-subscribers) 1986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1987S: Maintained 1988T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1989F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1990F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1991F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1992F: Documentation/devicetree/bindings/arm/coresight.txt 1993F: Documentation/devicetree/bindings/arm/ete.yaml 1994F: Documentation/devicetree/bindings/arm/trbe.yaml 1995F: Documentation/trace/coresight/* 1996F: drivers/hwtracing/coresight/* 1997F: include/dt-bindings/arm/coresight-cti-dt.h 1998F: include/linux/coresight* 1999F: samples/coresight/* 2000F: tools/perf/arch/arm/util/auxtrace.c 2001F: tools/perf/arch/arm/util/cs-etm.c 2002F: tools/perf/arch/arm/util/cs-etm.h 2003F: tools/perf/arch/arm/util/pmu.c 2004F: tools/perf/util/cs-etm-decoder/* 2005F: tools/perf/util/cs-etm.* 2006 2007ARM/CORGI MACHINE SUPPORT 2008M: Richard Purdie <rpurdie@rpsys.net> 2009S: Maintained 2010 2011ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2012M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2013M: Linus Walleij <linus.walleij@linaro.org> 2014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2015S: Maintained 2016T: git git://github.com/ulli-kroll/linux.git 2017F: Documentation/devicetree/bindings/arm/gemini.yaml 2018F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2019F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2020F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2021F: arch/arm/boot/dts/gemini* 2022F: arch/arm/mach-gemini/ 2023F: drivers/crypto/gemini/ 2024F: drivers/net/ethernet/cortina/ 2025F: drivers/pinctrl/pinctrl-gemini.c 2026F: drivers/rtc/rtc-ftrtc010.c 2027 2028ARM/CZ.NIC TURRIS SUPPORT 2029M: Marek Behún <kabel@kernel.org> 2030S: Maintained 2031W: https://www.turris.cz/ 2032F: Documentation/ABI/testing/debugfs-moxtet 2033F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2034F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2035F: Documentation/devicetree/bindings/bus/moxtet.txt 2036F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2037F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2038F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2039F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2040F: drivers/bus/moxtet.c 2041F: drivers/firmware/turris-mox-rwtm.c 2042F: drivers/leds/leds-turris-omnia.c 2043F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2044F: drivers/gpio/gpio-moxtet.c 2045F: drivers/watchdog/armada_37xx_wdt.c 2046F: include/dt-bindings/bus/moxtet.h 2047F: include/linux/armada-37xx-rwtm-mailbox.h 2048F: include/linux/moxtet.h 2049 2050ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2051M: Robert Jarzmik <robert.jarzmik@free.fr> 2052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2053S: Maintained 2054F: arch/arm/mach-pxa/ezx.c 2055 2056ARM/FARADAY FA526 PORT 2057M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2059S: Maintained 2060T: git git://git.berlios.de/gemini-board 2061F: arch/arm/mm/*-fa* 2062 2063ARM/FOOTBRIDGE ARCHITECTURE 2064M: Russell King <linux@armlinux.org.uk> 2065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2066S: Maintained 2067W: http://www.armlinux.org.uk/ 2068F: arch/arm/include/asm/hardware/dec21285.h 2069F: arch/arm/mach-footbridge/ 2070 2071ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2072M: Shawn Guo <shawnguo@kernel.org> 2073M: Sascha Hauer <s.hauer@pengutronix.de> 2074R: Pengutronix Kernel Team <kernel@pengutronix.de> 2075R: Fabio Estevam <festevam@gmail.com> 2076R: NXP Linux Team <linux-imx@nxp.com> 2077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2078S: Maintained 2079T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2080X: drivers/media/i2c/ 2081N: imx 2082N: mxs 2083 2084ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2085M: Shawn Guo <shawnguo@kernel.org> 2086M: Li Yang <leoyang.li@nxp.com> 2087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2088S: Maintained 2089T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2090F: arch/arm/boot/dts/ls1021a* 2091F: arch/arm64/boot/dts/freescale/fsl-* 2092F: arch/arm64/boot/dts/freescale/qoriq-* 2093 2094ARM/FREESCALE VYBRID ARM ARCHITECTURE 2095M: Shawn Guo <shawnguo@kernel.org> 2096M: Sascha Hauer <s.hauer@pengutronix.de> 2097R: Pengutronix Kernel Team <kernel@pengutronix.de> 2098R: Stefan Agner <stefan@agner.ch> 2099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2100S: Maintained 2101T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2102F: arch/arm/boot/dts/vf* 2103F: arch/arm/mach-imx/*vf610* 2104 2105ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2106M: Lennert Buytenhek <kernel@wantstofly.org> 2107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2108S: Maintained 2109 2110ARM/GUMSTIX MACHINE SUPPORT 2111M: Steve Sakoman <sakoman@gmail.com> 2112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2113S: Maintained 2114 2115ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2116M: Philipp Zabel <philipp.zabel@gmail.com> 2117M: Paul Parsons <lost.distance@yahoo.com> 2118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2119S: Maintained 2120F: arch/arm/mach-pxa/hx4700.c 2121F: arch/arm/mach-pxa/include/mach/hx4700.h 2122F: sound/soc/pxa/hx4700.c 2123 2124ARM/HISILICON SOC SUPPORT 2125M: Wei Xu <xuwei5@hisilicon.com> 2126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2127S: Supported 2128W: http://www.hisilicon.com 2129T: git git://github.com/hisilicon/linux-hisi.git 2130F: arch/arm/boot/dts/hi3* 2131F: arch/arm/boot/dts/hip* 2132F: arch/arm/boot/dts/hisi* 2133F: arch/arm/mach-hisi/ 2134F: arch/arm64/boot/dts/hisilicon/ 2135 2136ARM/HP JORNADA 7XX MACHINE SUPPORT 2137M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2138S: Maintained 2139W: www.jlime.com 2140T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2141F: arch/arm/mach-sa1100/include/mach/jornada720.h 2142F: arch/arm/mach-sa1100/jornada720.c 2143 2144ARM/HPE GXP ARCHITECTURE 2145M: Jean-Marie Verdun <verdun@hpe.com> 2146M: Nick Hawkins <nick.hawkins@hpe.com> 2147S: Maintained 2148F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2149F: Documentation/devicetree/bindings/spi/hpe,gxp-spi.yaml 2150F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2151F: arch/arm/boot/dts/hpe-bmc* 2152F: arch/arm/boot/dts/hpe-gxp* 2153F: arch/arm/mach-hpe/ 2154F: drivers/clocksource/timer-gxp.c 2155F: drivers/spi/spi-gxp.c 2156F: drivers/watchdog/gxp-wdt.c 2157 2158ARM/IGEP MACHINE SUPPORT 2159M: Enric Balletbo i Serra <eballetbo@gmail.com> 2160M: Javier Martinez Canillas <javier@dowhile0.org> 2161L: linux-omap@vger.kernel.org 2162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2163S: Maintained 2164F: arch/arm/boot/dts/omap3-igep* 2165 2166ARM/INCOME PXA270 SUPPORT 2167M: Marek Vasut <marek.vasut@gmail.com> 2168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2169S: Maintained 2170F: arch/arm/mach-pxa/colibri-pxa270-income.c 2171 2172ARM/INTEL IOP32X ARM ARCHITECTURE 2173M: Lennert Buytenhek <kernel@wantstofly.org> 2174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2175S: Maintained 2176 2177ARM/INTEL IQ81342EX MACHINE SUPPORT 2178M: Lennert Buytenhek <kernel@wantstofly.org> 2179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2180S: Maintained 2181 2182ARM/INTEL IXDP2850 MACHINE SUPPORT 2183M: Lennert Buytenhek <kernel@wantstofly.org> 2184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2185S: Maintained 2186 2187ARM/INTEL IXP4XX ARM ARCHITECTURE 2188M: Linus Walleij <linusw@kernel.org> 2189M: Imre Kaloz <kaloz@openwrt.org> 2190M: Krzysztof Halasa <khalasa@piap.pl> 2191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2192S: Maintained 2193F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2194F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2195F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2196F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2197F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2198F: arch/arm/mach-ixp4xx/ 2199F: drivers/bus/intel-ixp4xx-eb.c 2200F: drivers/clocksource/timer-ixp4xx.c 2201F: drivers/crypto/ixp4xx_crypto.c 2202F: drivers/gpio/gpio-ixp4xx.c 2203F: drivers/irqchip/irq-ixp4xx.c 2204F: include/linux/irqchip/irq-ixp4xx.h 2205F: include/linux/platform_data/timer-ixp4xx.h 2206 2207ARM/INTEL KEEMBAY ARCHITECTURE 2208M: Paul J. Murphy <paul.j.murphy@intel.com> 2209M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2210S: Maintained 2211F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2212F: arch/arm64/boot/dts/intel/keembay-evm.dts 2213F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2214 2215ARM/INTEL XSC3 (MANZANO) ARM CORE 2216M: Lennert Buytenhek <kernel@wantstofly.org> 2217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2218S: Maintained 2219 2220ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2221M: Lennert Buytenhek <kernel@wantstofly.org> 2222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2223S: Maintained 2224 2225ARM/LG1K ARCHITECTURE 2226M: Chanho Min <chanho.min@lge.com> 2227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2228S: Maintained 2229F: arch/arm64/boot/dts/lg/ 2230 2231ARM/LOGICPD PXA270 MACHINE SUPPORT 2232M: Lennert Buytenhek <kernel@wantstofly.org> 2233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2234S: Maintained 2235 2236ARM/LPC18XX ARCHITECTURE 2237M: Vladimir Zapolskiy <vz@mleia.com> 2238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2239S: Maintained 2240F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2241F: arch/arm/boot/dts/lpc43* 2242F: drivers/i2c/busses/i2c-lpc2k.c 2243F: drivers/memory/pl172.c 2244F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2245F: drivers/rtc/rtc-lpc24xx.c 2246N: lpc18xx 2247 2248ARM/LPC32XX SOC SUPPORT 2249M: Vladimir Zapolskiy <vz@mleia.com> 2250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2251S: Maintained 2252T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2253F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2254F: arch/arm/boot/dts/lpc32* 2255F: arch/arm/mach-lpc32xx/ 2256F: drivers/i2c/busses/i2c-pnx.c 2257F: drivers/net/ethernet/nxp/lpc_eth.c 2258F: drivers/usb/host/ohci-nxp.c 2259F: drivers/watchdog/pnx4008_wdt.c 2260N: lpc32xx 2261 2262ARM/MAGICIAN MACHINE SUPPORT 2263M: Philipp Zabel <philipp.zabel@gmail.com> 2264S: Maintained 2265 2266ARM/Marvell Dove/MV78xx0/Orion SOC support 2267M: Andrew Lunn <andrew@lunn.ch> 2268M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2269M: Gregory Clement <gregory.clement@bootlin.com> 2270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2271S: Maintained 2272T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2273F: Documentation/devicetree/bindings/soc/dove/ 2274F: arch/arm/boot/dts/dove* 2275F: arch/arm/boot/dts/orion5x* 2276F: arch/arm/mach-dove/ 2277F: arch/arm/mach-mv78xx0/ 2278F: arch/arm/mach-orion5x/ 2279F: arch/arm/plat-orion/ 2280F: drivers/soc/dove/ 2281 2282ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2283M: Andrew Lunn <andrew@lunn.ch> 2284M: Gregory Clement <gregory.clement@bootlin.com> 2285M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2287S: Maintained 2288T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2289F: arch/arm/boot/dts/armada* 2290F: arch/arm/boot/dts/kirkwood* 2291F: arch/arm/configs/mvebu_*_defconfig 2292F: arch/arm/mach-mvebu/ 2293F: arch/arm64/boot/dts/marvell/armada* 2294F: arch/arm64/boot/dts/marvell/cn913* 2295F: drivers/cpufreq/armada-37xx-cpufreq.c 2296F: drivers/cpufreq/armada-8k-cpufreq.c 2297F: drivers/cpufreq/mvebu-cpufreq.c 2298F: drivers/irqchip/irq-armada-370-xp.c 2299F: drivers/irqchip/irq-mvebu-* 2300F: drivers/pinctrl/mvebu/ 2301F: drivers/rtc/rtc-armada38x.c 2302 2303ARM/Mediatek RTC DRIVER 2304M: Eddie Huang <eddie.huang@mediatek.com> 2305M: Sean Wang <sean.wang@mediatek.com> 2306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2307L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2308S: Maintained 2309F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2310F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2311F: drivers/rtc/rtc-mt2712.c 2312F: drivers/rtc/rtc-mt6397.c 2313F: drivers/rtc/rtc-mt7622.c 2314 2315ARM/Mediatek SoC support 2316M: Matthias Brugger <matthias.bgg@gmail.com> 2317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2318L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2319S: Maintained 2320W: https://mtk.wiki.kernel.org/ 2321C: irc://chat.freenode.net/linux-mediatek 2322F: arch/arm/boot/dts/mt6* 2323F: arch/arm/boot/dts/mt7* 2324F: arch/arm/boot/dts/mt8* 2325F: arch/arm/mach-mediatek/ 2326F: arch/arm64/boot/dts/mediatek/ 2327F: drivers/soc/mediatek/ 2328N: mtk 2329N: mt[678] 2330K: mediatek 2331 2332ARM/Mediatek USB3 PHY DRIVER 2333M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2335L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2336S: Maintained 2337F: Documentation/devicetree/bindings/phy/mediatek,* 2338F: drivers/phy/mediatek/ 2339 2340ARM/Microchip (AT91) SoC support 2341M: Nicolas Ferre <nicolas.ferre@microchip.com> 2342M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2343M: Claudiu Beznea <claudiu.beznea@microchip.com> 2344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2345S: Supported 2346W: http://www.linux4sam.org 2347T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2348F: arch/arm/boot/dts/at91*.dts 2349F: arch/arm/boot/dts/at91*.dtsi 2350F: arch/arm/boot/dts/sama*.dts 2351F: arch/arm/boot/dts/sama*.dtsi 2352F: arch/arm/include/debug/at91.S 2353F: arch/arm/mach-at91/ 2354F: drivers/memory/atmel* 2355F: drivers/watchdog/sama5d4_wdt.c 2356F: include/soc/at91/ 2357X: drivers/input/touchscreen/atmel_mxt_ts.c 2358X: drivers/net/wireless/atmel/ 2359N: at91 2360N: atmel 2361 2362ARM/Microchip Sparx5 SoC support 2363M: Lars Povlsen <lars.povlsen@microchip.com> 2364M: Steen Hegelund <Steen.Hegelund@microchip.com> 2365M: UNGLinuxDriver@microchip.com 2366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2367S: Supported 2368T: git git://github.com/microchip-ung/linux-upstream.git 2369F: arch/arm64/boot/dts/microchip/ 2370F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2371N: sparx5 2372 2373Microchip Timer Counter Block (TCB) Capture Driver 2374M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2376L: linux-iio@vger.kernel.org 2377S: Maintained 2378F: drivers/counter/microchip-tcb-capture.c 2379 2380ARM/MILBEAUT ARCHITECTURE 2381M: Taichi Sugaya <sugaya.taichi@socionext.com> 2382M: Takao Orito <orito.takao@socionext.com> 2383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2384S: Maintained 2385F: arch/arm/boot/dts/milbeaut* 2386F: arch/arm/mach-milbeaut/ 2387N: milbeaut 2388 2389ARM/MIOA701 MACHINE SUPPORT 2390M: Robert Jarzmik <robert.jarzmik@free.fr> 2391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2392S: Maintained 2393F: arch/arm/mach-pxa/mioa701.c 2394 2395ARM/MStar/Sigmastar Armv7 SoC support 2396M: Daniel Palmer <daniel@thingy.jp> 2397M: Romain Perier <romain.perier@gmail.com> 2398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2399S: Maintained 2400W: http://linux-chenxing.org/ 2401T: git git://github.com/linux-chenxing/linux.git 2402F: Documentation/devicetree/bindings/arm/mstar/* 2403F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2404F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2405F: arch/arm/boot/dts/mstar-* 2406F: arch/arm/mach-mstar/ 2407F: drivers/clk/mstar/ 2408F: drivers/clocksource/timer-msc313e.c 2409F: drivers/gpio/gpio-msc313.c 2410F: drivers/rtc/rtc-msc313.c 2411F: drivers/watchdog/msc313e_wdt.c 2412F: include/dt-bindings/clock/mstar-* 2413F: include/dt-bindings/gpio/msc313-gpio.h 2414 2415ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2416M: Michael Petchkovsky <mkpetch@internode.on.net> 2417S: Maintained 2418 2419ARM/NOMADIK/Ux500 ARCHITECTURES 2420M: Linus Walleij <linus.walleij@linaro.org> 2421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2422S: Maintained 2423T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2424F: Documentation/devicetree/bindings/arm/ste-* 2425F: Documentation/devicetree/bindings/arm/ux500.yaml 2426F: Documentation/devicetree/bindings/arm/ux500/ 2427F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2428F: arch/arm/boot/dts/ste-* 2429F: arch/arm/mach-nomadik/ 2430F: arch/arm/mach-ux500/ 2431F: drivers/clk/clk-nomadik.c 2432F: drivers/clocksource/clksrc-dbx500-prcmu.c 2433F: drivers/dma/ste_dma40* 2434F: drivers/hwspinlock/u8500_hsem.c 2435F: drivers/i2c/busses/i2c-nomadik.c 2436F: drivers/iio/adc/ab8500-gpadc.c 2437F: drivers/mfd/ab8500* 2438F: drivers/mfd/abx500* 2439F: drivers/mfd/db8500* 2440F: drivers/pinctrl/nomadik/ 2441F: drivers/rtc/rtc-ab8500.c 2442F: drivers/rtc/rtc-pl031.c 2443F: drivers/soc/ux500/ 2444 2445ARM/NUVOTON NPCM ARCHITECTURE 2446M: Avi Fishman <avifishman70@gmail.com> 2447M: Tomer Maimon <tmaimon77@gmail.com> 2448M: Tali Perry <tali.perry1@gmail.com> 2449R: Patrick Venture <venture@google.com> 2450R: Nancy Yuen <yuenn@google.com> 2451R: Benjamin Fair <benjaminfair@google.com> 2452L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2453S: Supported 2454F: Documentation/devicetree/bindings/*/*/*npcm* 2455F: Documentation/devicetree/bindings/*/*npcm* 2456F: Documentation/devicetree/bindings/arm/npcm/* 2457F: arch/arm/boot/dts/nuvoton-npcm* 2458F: arch/arm/mach-npcm/ 2459F: arch/arm64/boot/dts/nuvoton/ 2460F: drivers/*/*npcm* 2461F: drivers/*/*/*npcm* 2462F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2463F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2464 2465ARM/NUVOTON WPCM450 ARCHITECTURE 2466M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2467L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2468S: Maintained 2469W: https://github.com/neuschaefer/wpcm450/wiki 2470F: Documentation/devicetree/bindings/*/*wpcm* 2471F: arch/arm/boot/dts/nuvoton-wpcm450* 2472F: arch/arm/mach-npcm/wpcm450.c 2473F: drivers/*/*/*wpcm* 2474F: drivers/*/*wpcm* 2475 2476ARM/NXP S32G ARCHITECTURE 2477M: Chester Lin <clin@suse.com> 2478R: Andreas Färber <afaerber@suse.de> 2479R: Matthias Brugger <mbrugger@suse.com> 2480R: NXP S32 Linux Team <s32@nxp.com> 2481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2482S: Maintained 2483F: arch/arm64/boot/dts/freescale/s32g*.dts* 2484 2485ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2486L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2487S: Orphan 2488W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2489F: arch/arm/mach-s3c/gta02.h 2490F: arch/arm/mach-s3c/mach-gta02.c 2491 2492ARM/Orion SoC/Technologic Systems TS-78xx platform support 2493M: Alexander Clouter <alex@digriz.org.uk> 2494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2495S: Maintained 2496W: http://www.digriz.org.uk/ts78xx/kernel 2497F: arch/arm/mach-orion5x/ts78xx-* 2498 2499ARM/OXNAS platform support 2500M: Neil Armstrong <narmstrong@baylibre.com> 2501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2502L: linux-oxnas@groups.io (moderated for non-subscribers) 2503S: Maintained 2504F: arch/arm/boot/dts/ox8*.dts* 2505F: arch/arm/mach-oxnas/ 2506F: drivers/power/reset/oxnas-restart.c 2507N: oxnas 2508 2509ARM/PALM TREO SUPPORT 2510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2511S: Orphan 2512F: arch/arm/mach-pxa/palmtreo.* 2513 2514ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2515M: Marek Vasut <marek.vasut@gmail.com> 2516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2517S: Maintained 2518W: http://hackndev.com 2519F: arch/arm/mach-pxa/include/mach/palmld.h 2520F: arch/arm/mach-pxa/include/mach/palmtc.h 2521F: arch/arm/mach-pxa/include/mach/palmtx.h 2522F: arch/arm/mach-pxa/palmld.c 2523F: arch/arm/mach-pxa/palmt5.* 2524F: arch/arm/mach-pxa/palmtc.c 2525F: arch/arm/mach-pxa/palmte2.* 2526F: arch/arm/mach-pxa/palmtx.c 2527 2528ARM/PALMZ72 SUPPORT 2529M: Sergey Lapin <slapin@ossfans.org> 2530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2531S: Maintained 2532W: http://hackndev.com 2533F: arch/arm/mach-pxa/palmz72.* 2534 2535ARM/PLEB SUPPORT 2536M: Peter Chubb <pleb@gelato.unsw.edu.au> 2537S: Maintained 2538W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2539 2540ARM/PT DIGITAL BOARD PORT 2541M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2543S: Maintained 2544W: http://www.armlinux.org.uk/ 2545 2546ARM/QUALCOMM SUPPORT 2547M: Andy Gross <agross@kernel.org> 2548M: Bjorn Andersson <bjorn.andersson@linaro.org> 2549R: Konrad Dybcio <konrad.dybcio@somainline.org> 2550L: linux-arm-msm@vger.kernel.org 2551S: Maintained 2552T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2553F: Documentation/devicetree/bindings/*/qcom* 2554F: Documentation/devicetree/bindings/soc/qcom/ 2555F: arch/arm/boot/dts/qcom-*.dts 2556F: arch/arm/boot/dts/qcom-*.dtsi 2557F: arch/arm/mach-qcom/ 2558F: arch/arm64/boot/dts/qcom/ 2559F: drivers/*/*/qcom* 2560F: drivers/*/*/qcom/ 2561F: drivers/*/pm8???-* 2562F: drivers/*/qcom* 2563F: drivers/*/qcom/ 2564F: drivers/bluetooth/btqcomsmd.c 2565F: drivers/clocksource/timer-qcom.c 2566F: drivers/cpuidle/cpuidle-qcom-spm.c 2567F: drivers/extcon/extcon-qcom* 2568F: drivers/i2c/busses/i2c-qcom-geni.c 2569F: drivers/i2c/busses/i2c-qup.c 2570F: drivers/iommu/msm* 2571F: drivers/mfd/ssbi.c 2572F: drivers/mmc/host/mmci_qcom* 2573F: drivers/mmc/host/sdhci-msm.c 2574F: drivers/pci/controller/dwc/pcie-qcom.c 2575F: drivers/phy/qualcomm/ 2576F: drivers/power/*/msm* 2577F: drivers/reset/reset-qcom-* 2578F: drivers/ufs/host/ufs-qcom* 2579F: drivers/spi/spi-geni-qcom.c 2580F: drivers/spi/spi-qcom-qspi.c 2581F: drivers/spi/spi-qup.c 2582F: drivers/tty/serial/msm_serial.c 2583F: drivers/usb/dwc3/dwc3-qcom.c 2584F: include/dt-bindings/*/qcom* 2585F: include/linux/*/qcom* 2586F: include/linux/soc/qcom/ 2587 2588ARM/RADISYS ENP2611 MACHINE SUPPORT 2589M: Lennert Buytenhek <kernel@wantstofly.org> 2590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2591S: Maintained 2592 2593ARM/RDA MICRO ARCHITECTURE 2594M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2596L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2597S: Maintained 2598F: Documentation/devicetree/bindings/arm/rda.yaml 2599F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2600F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2601F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2602F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2603F: arch/arm/boot/dts/rda8810pl-* 2604F: drivers/clocksource/timer-rda.c 2605F: drivers/gpio/gpio-rda.c 2606F: drivers/irqchip/irq-rda-intc.c 2607F: drivers/tty/serial/rda-uart.c 2608 2609ARM/REALTEK ARCHITECTURE 2610M: Andreas Färber <afaerber@suse.de> 2611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2612L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2613S: Maintained 2614F: Documentation/devicetree/bindings/arm/realtek.yaml 2615F: arch/arm/boot/dts/rtd* 2616F: arch/arm/mach-realtek/ 2617F: arch/arm64/boot/dts/realtek/ 2618 2619ARM/RENESAS ARM64 ARCHITECTURE 2620M: Geert Uytterhoeven <geert+renesas@glider.be> 2621M: Magnus Damm <magnus.damm@gmail.com> 2622L: linux-renesas-soc@vger.kernel.org 2623S: Supported 2624Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2625C: irc://irc.libera.chat/renesas-soc 2626T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2627F: Documentation/devicetree/bindings/arm/renesas.yaml 2628F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2629F: Documentation/devicetree/bindings/soc/renesas/ 2630F: arch/arm64/boot/dts/renesas/ 2631F: drivers/soc/renesas/ 2632F: include/linux/soc/renesas/ 2633 2634ARM/RISCPC ARCHITECTURE 2635M: Russell King <linux@armlinux.org.uk> 2636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2637S: Maintained 2638W: http://www.armlinux.org.uk/ 2639F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2640F: arch/arm/include/asm/hardware/ioc.h 2641F: arch/arm/include/asm/hardware/iomd.h 2642F: arch/arm/include/asm/hardware/memc.h 2643F: arch/arm/mach-rpc/ 2644F: drivers/net/ethernet/8390/etherh.c 2645F: drivers/net/ethernet/i825xx/ether1* 2646F: drivers/net/ethernet/seeq/ether3* 2647F: drivers/scsi/arm/ 2648 2649ARM/Rockchip SoC support 2650M: Heiko Stuebner <heiko@sntech.de> 2651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2652L: linux-rockchip@lists.infradead.org 2653S: Maintained 2654T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2655F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2656F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2657F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2658F: arch/arm/boot/dts/rk3* 2659F: arch/arm/boot/dts/rv1108* 2660F: arch/arm/mach-rockchip/ 2661F: drivers/*/*/*rockchip* 2662F: drivers/*/*rockchip* 2663F: drivers/clk/rockchip/ 2664F: drivers/i2c/busses/i2c-rk3x.c 2665F: sound/soc/rockchip/ 2666N: rockchip 2667 2668ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2669M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2670R: Alim Akhtar <alim.akhtar@samsung.com> 2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2672L: linux-samsung-soc@vger.kernel.org 2673S: Maintained 2674C: irc://irc.libera.chat/linux-exynos 2675Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2676B: mailto:linux-samsung-soc@vger.kernel.org 2677T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2678F: Documentation/arm/samsung/ 2679F: Documentation/devicetree/bindings/arm/samsung/ 2680F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2681F: Documentation/devicetree/bindings/soc/samsung/ 2682F: arch/arm/boot/dts/exynos* 2683F: arch/arm/boot/dts/s3c* 2684F: arch/arm/boot/dts/s5p* 2685F: arch/arm/mach-exynos*/ 2686F: arch/arm/mach-s3c/ 2687F: arch/arm/mach-s5p*/ 2688F: arch/arm64/boot/dts/exynos/ 2689F: drivers/*/*/*s3c24* 2690F: drivers/*/*s3c24* 2691F: drivers/*/*s3c64xx* 2692F: drivers/*/*s5pv210* 2693F: drivers/clocksource/samsung_pwm_timer.c 2694F: drivers/memory/samsung/ 2695F: drivers/pwm/pwm-samsung.c 2696F: drivers/soc/samsung/ 2697F: drivers/tty/serial/samsung* 2698F: include/clocksource/samsung_pwm.h 2699F: include/linux/platform_data/*s3c* 2700F: include/linux/serial_s3c.h 2701F: include/linux/soc/samsung/ 2702N: exynos 2703N: s3c2410 2704N: s3c64xx 2705N: s5pv210 2706 2707ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2708M: Łukasz Stelmach <l.stelmach@samsung.com> 2709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2710L: linux-media@vger.kernel.org 2711S: Maintained 2712F: drivers/media/platform/samsung/s5p-g2d/ 2713 2714ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2715M: Marek Szyprowski <m.szyprowski@samsung.com> 2716L: linux-samsung-soc@vger.kernel.org 2717L: linux-media@vger.kernel.org 2718S: Maintained 2719F: Documentation/devicetree/bindings/media/s5p-cec.txt 2720F: drivers/media/cec/platform/s5p/ 2721 2722ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2723M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2724M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2725M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2727L: linux-media@vger.kernel.org 2728S: Maintained 2729F: drivers/media/platform/samsung/s5p-jpeg/ 2730 2731ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2732M: Marek Szyprowski <m.szyprowski@samsung.com> 2733M: Andrzej Hajda <andrzej.hajda@intel.com> 2734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2735L: linux-media@vger.kernel.org 2736S: Maintained 2737F: drivers/media/platform/samsung/s5p-mfc/ 2738 2739ARM/SHMOBILE ARM ARCHITECTURE 2740M: Geert Uytterhoeven <geert+renesas@glider.be> 2741M: Magnus Damm <magnus.damm@gmail.com> 2742L: linux-renesas-soc@vger.kernel.org 2743S: Supported 2744Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2745C: irc://irc.libera.chat/renesas-soc 2746T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2747F: Documentation/devicetree/bindings/arm/renesas.yaml 2748F: Documentation/devicetree/bindings/soc/renesas/ 2749F: arch/arm/boot/dts/emev2* 2750F: arch/arm/boot/dts/gr-peach* 2751F: arch/arm/boot/dts/iwg20d-q7* 2752F: arch/arm/boot/dts/r7s* 2753F: arch/arm/boot/dts/r8a* 2754F: arch/arm/boot/dts/r9a* 2755F: arch/arm/boot/dts/sh* 2756F: arch/arm/configs/shmobile_defconfig 2757F: arch/arm/include/debug/renesas-scif.S 2758F: arch/arm/mach-shmobile/ 2759F: drivers/soc/renesas/ 2760F: include/linux/soc/renesas/ 2761 2762ARM/SOCFPGA ARCHITECTURE 2763M: Dinh Nguyen <dinguyen@kernel.org> 2764S: Maintained 2765W: http://www.rocketboards.org 2766T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2767F: arch/arm/boot/dts/socfpga* 2768F: arch/arm/configs/socfpga_defconfig 2769F: arch/arm/mach-socfpga/ 2770F: arch/arm64/boot/dts/altera/ 2771F: arch/arm64/boot/dts/intel/ 2772 2773ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2774M: Dinh Nguyen <dinguyen@kernel.org> 2775S: Maintained 2776F: drivers/clk/socfpga/ 2777 2778ARM/SOCFPGA EDAC SUPPORT 2779M: Dinh Nguyen <dinguyen@kernel.org> 2780S: Maintained 2781F: drivers/edac/altera_edac.[ch] 2782 2783ARM/SPREADTRUM SoC SUPPORT 2784M: Orson Zhai <orsonzhai@gmail.com> 2785M: Baolin Wang <baolin.wang7@gmail.com> 2786M: Chunyan Zhang <zhang.lyra@gmail.com> 2787S: Maintained 2788F: arch/arm64/boot/dts/sprd 2789N: sprd 2790N: sc27xx 2791N: sc2731 2792 2793ARM/STI ARCHITECTURE 2794M: Patrice Chotard <patrice.chotard@foss.st.com> 2795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2796S: Maintained 2797W: http://www.stlinux.com 2798F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2799F: arch/arm/boot/dts/sti* 2800F: arch/arm/mach-sti/ 2801F: drivers/ata/ahci_st.c 2802F: drivers/char/hw_random/st-rng.c 2803F: drivers/clocksource/arm_global_timer.c 2804F: drivers/clocksource/clksrc_st_lpc.c 2805F: drivers/cpufreq/sti-cpufreq.c 2806F: drivers/dma/st_fdma* 2807F: drivers/i2c/busses/i2c-st.c 2808F: drivers/media/platform/st/sti/c8sectpfe/ 2809F: drivers/media/rc/st_rc.c 2810F: drivers/mmc/host/sdhci-st.c 2811F: drivers/phy/st/phy-miphy28lp.c 2812F: drivers/phy/st/phy-stih407-usb.c 2813F: drivers/pinctrl/pinctrl-st.c 2814F: drivers/remoteproc/st_remoteproc.c 2815F: drivers/remoteproc/st_slim_rproc.c 2816F: drivers/reset/sti/ 2817F: drivers/rtc/rtc-st-lpc.c 2818F: drivers/tty/serial/st-asc.c 2819F: drivers/usb/dwc3/dwc3-st.c 2820F: drivers/usb/host/ehci-st.c 2821F: drivers/usb/host/ohci-st.c 2822F: drivers/watchdog/st_lpc_wdt.c 2823F: include/linux/remoteproc/st_slim_rproc.h 2824 2825ARM/STM32 ARCHITECTURE 2826M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2827M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2828L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2830S: Maintained 2831T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2832F: arch/arm/boot/dts/stm32* 2833F: arch/arm/mach-stm32/ 2834F: drivers/clocksource/armv7m_systick.c 2835N: stm32 2836N: stm 2837 2838ARM/SUNPLUS SP7021 SOC SUPPORT 2839M: Qin Jian <qinjian@cqplus1.com> 2840L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2841S: Maintained 2842W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2843F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2844F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2845F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2846F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2847F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2848F: arch/arm/configs/sp7021_*defconfig 2849F: arch/arm/mach-sunplus/ 2850F: drivers/irqchip/irq-sp7021-intc.c 2851F: drivers/reset/reset-sunplus.c 2852F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2853F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2854 2855ARM/Synaptics SoC support 2856M: Jisheng Zhang <jszhang@kernel.org> 2857M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2859S: Maintained 2860F: arch/arm/boot/dts/berlin* 2861F: arch/arm/mach-berlin/ 2862F: arch/arm64/boot/dts/synaptics/ 2863 2864ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2865M: Lennert Buytenhek <kernel@wantstofly.org> 2866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2867S: Maintained 2868 2869ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2870M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2871L: linux-tegra@vger.kernel.org 2872L: linux-media@vger.kernel.org 2873S: Maintained 2874F: Documentation/devicetree/bindings/media/tegra-cec.txt 2875F: drivers/media/cec/platform/tegra/ 2876 2877ARM/TESLA FSD SoC SUPPORT 2878M: Alim Akhtar <alim.akhtar@samsung.com> 2879M: linux-fsd@tesla.com 2880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2881L: linux-samsung-soc@vger.kernel.org 2882S: Maintained 2883F: arch/arm64/boot/dts/tesla* 2884 2885ARM/TETON BGA MACHINE SUPPORT 2886M: "Mark F. Brown" <mark.brown314@gmail.com> 2887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2888S: Maintained 2889 2890ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2891M: Santosh Shilimkar <ssantosh@kernel.org> 2892L: linux-kernel@vger.kernel.org 2893S: Maintained 2894F: drivers/memory/*emif* 2895 2896ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2897M: Nishanth Menon <nm@ti.com> 2898M: Santosh Shilimkar <ssantosh@kernel.org> 2899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2900S: Maintained 2901T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2902F: arch/arm/boot/dts/keystone-* 2903F: arch/arm/mach-keystone/ 2904 2905ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2906M: Santosh Shilimkar <ssantosh@kernel.org> 2907L: linux-kernel@vger.kernel.org 2908S: Maintained 2909F: drivers/clk/keystone/ 2910 2911ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2912M: Santosh Shilimkar <ssantosh@kernel.org> 2913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2914L: linux-kernel@vger.kernel.org 2915S: Maintained 2916F: drivers/clocksource/timer-keystone.c 2917 2918ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2919M: Santosh Shilimkar <ssantosh@kernel.org> 2920L: linux-kernel@vger.kernel.org 2921S: Maintained 2922F: drivers/power/reset/keystone-reset.c 2923 2924ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2925M: Nishanth Menon <nm@ti.com> 2926M: Vignesh Raghavendra <vigneshr@ti.com> 2927M: Tero Kristo <kristo@kernel.org> 2928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2929S: Supported 2930F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2931F: arch/arm64/boot/dts/ti/Makefile 2932F: arch/arm64/boot/dts/ti/k3-* 2933F: include/dt-bindings/pinctrl/k3.h 2934 2935ARM/THECUS N2100 MACHINE SUPPORT 2936M: Lennert Buytenhek <kernel@wantstofly.org> 2937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2938S: Maintained 2939 2940ARM/TOSA MACHINE SUPPORT 2941M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2942M: Dirk Opfer <dirk@opfer-online.de> 2943S: Maintained 2944 2945ARM/TOSHIBA VISCONTI ARCHITECTURE 2946M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2948S: Supported 2949T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2950F: Documentation/devicetree/bindings/arm/toshiba.yaml 2951F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2952F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2953F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2954F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2955F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2956F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2957F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2958F: arch/arm64/boot/dts/toshiba/ 2959F: drivers/clk/visconti/ 2960F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2961F: drivers/gpio/gpio-visconti.c 2962F: drivers/pci/controller/dwc/pcie-visconti.c 2963F: drivers/pinctrl/visconti/ 2964F: drivers/watchdog/visconti_wdt.c 2965N: visconti 2966 2967ARM/UNIPHIER ARCHITECTURE 2968M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2969M: Masami Hiramatsu <mhiramat@kernel.org> 2970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2971S: Maintained 2972F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2973F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2974F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2975F: arch/arm/boot/dts/uniphier* 2976F: arch/arm/include/asm/hardware/cache-uniphier.h 2977F: arch/arm/mach-uniphier/ 2978F: arch/arm/mm/cache-uniphier.c 2979F: arch/arm64/boot/dts/socionext/uniphier* 2980F: drivers/bus/uniphier-system-bus.c 2981F: drivers/clk/uniphier/ 2982F: drivers/dma/uniphier-mdmac.c 2983F: drivers/gpio/gpio-uniphier.c 2984F: drivers/i2c/busses/i2c-uniphier* 2985F: drivers/irqchip/irq-uniphier-aidet.c 2986F: drivers/mmc/host/uniphier-sd.c 2987F: drivers/pinctrl/uniphier/ 2988F: drivers/reset/reset-uniphier.c 2989F: drivers/tty/serial/8250/8250_uniphier.c 2990N: uniphier 2991 2992ARM/VERSATILE EXPRESS PLATFORM 2993M: Liviu Dudau <liviu.dudau@arm.com> 2994M: Sudeep Holla <sudeep.holla@arm.com> 2995M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2997S: Maintained 2998F: */*/*/vexpress* 2999F: */*/vexpress* 3000F: arch/arm/boot/dts/vexpress* 3001F: arch/arm/mach-vexpress/ 3002F: arch/arm64/boot/dts/arm/ 3003F: drivers/clk/versatile/clk-vexpress-osc.c 3004F: drivers/clocksource/timer-versatile.c 3005N: mps2 3006 3007ARM/VFP SUPPORT 3008M: Russell King <linux@armlinux.org.uk> 3009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3010S: Maintained 3011W: http://www.armlinux.org.uk/ 3012F: arch/arm/vfp/ 3013 3014ARM/VOIPAC PXA270 SUPPORT 3015M: Marek Vasut <marek.vasut@gmail.com> 3016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3017S: Maintained 3018F: arch/arm/mach-pxa/include/mach/vpac270.h 3019F: arch/arm/mach-pxa/vpac270.c 3020 3021ARM/VT8500 ARM ARCHITECTURE 3022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3023S: Orphan 3024F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3025F: arch/arm/mach-vt8500/ 3026F: drivers/clocksource/timer-vt8500.c 3027F: drivers/i2c/busses/i2c-wmt.c 3028F: drivers/mmc/host/wmt-sdmmc.c 3029F: drivers/pwm/pwm-vt8500.c 3030F: drivers/rtc/rtc-vt8500.c 3031F: drivers/tty/serial/vt8500_serial.c 3032F: drivers/usb/host/ehci-platform.c 3033F: drivers/usb/host/uhci-platform.c 3034F: drivers/video/fbdev/vt8500lcdfb.* 3035F: drivers/video/fbdev/wm8505fb* 3036F: drivers/video/fbdev/wmt_ge_rops.* 3037 3038ARM/ZIPIT Z2 SUPPORT 3039M: Marek Vasut <marek.vasut@gmail.com> 3040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3041S: Maintained 3042F: arch/arm/mach-pxa/include/mach/z2.h 3043F: arch/arm/mach-pxa/z2.c 3044 3045ARM/ZYNQ ARCHITECTURE 3046M: Michal Simek <michal.simek@xilinx.com> 3047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3048S: Supported 3049W: http://wiki.xilinx.com 3050T: git https://github.com/Xilinx/linux-xlnx.git 3051F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3052F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3053F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3054F: arch/arm/mach-zynq/ 3055F: drivers/clocksource/timer-cadence-ttc.c 3056F: drivers/cpuidle/cpuidle-zynq.c 3057F: drivers/edac/synopsys_edac.c 3058F: drivers/i2c/busses/i2c-cadence.c 3059F: drivers/i2c/busses/i2c-xiic.c 3060F: drivers/mmc/host/sdhci-of-arasan.c 3061N: zynq 3062N: xilinx 3063 3064ARM64 PORT (AARCH64 ARCHITECTURE) 3065M: Catalin Marinas <catalin.marinas@arm.com> 3066M: Will Deacon <will@kernel.org> 3067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3068S: Maintained 3069T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3070F: Documentation/arm64/ 3071F: arch/arm64/ 3072F: tools/testing/selftests/arm64/ 3073X: arch/arm64/boot/dts/ 3074 3075ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3076M: George McCollister <george.mccollister@gmail.com> 3077L: netdev@vger.kernel.org 3078S: Maintained 3079F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3080F: drivers/net/dsa/xrs700x/* 3081F: net/dsa/tag_xrs700x.c 3082 3083AS3645A LED FLASH CONTROLLER DRIVER 3084M: Sakari Ailus <sakari.ailus@iki.fi> 3085L: linux-leds@vger.kernel.org 3086S: Maintained 3087F: drivers/leds/flash/leds-as3645a.c 3088 3089ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3090M: Tianshu Qiu <tian.shu.qiu@intel.com> 3091L: linux-media@vger.kernel.org 3092S: Maintained 3093T: git git://linuxtv.org/media_tree.git 3094F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3095F: drivers/media/i2c/ak7375.c 3096 3097ASAHI KASEI AK8974 DRIVER 3098M: Linus Walleij <linus.walleij@linaro.org> 3099L: linux-iio@vger.kernel.org 3100S: Supported 3101W: http://www.akm.com/ 3102F: drivers/iio/magnetometer/ak8974.c 3103 3104ASC7621 HARDWARE MONITOR DRIVER 3105M: George Joseph <george.joseph@fairview5.com> 3106L: linux-hwmon@vger.kernel.org 3107S: Maintained 3108F: Documentation/hwmon/asc7621.rst 3109F: drivers/hwmon/asc7621.c 3110 3111ASIX AX88796C SPI ETHERNET ADAPTER 3112M: Łukasz Stelmach <l.stelmach@samsung.com> 3113S: Maintained 3114F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3115F: drivers/net/ethernet/asix/ax88796c_* 3116 3117ASPEED PECI CONTROLLER 3118M: Iwona Winiarska <iwona.winiarska@intel.com> 3119L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3120L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3121S: Supported 3122F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3123F: drivers/peci/controller/peci-aspeed.c 3124 3125ASPEED PINCTRL DRIVERS 3126M: Andrew Jeffery <andrew@aj.id.au> 3127L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3128L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3129L: linux-gpio@vger.kernel.org 3130S: Maintained 3131F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3132F: drivers/pinctrl/aspeed/ 3133 3134ASPEED SCU INTERRUPT CONTROLLER DRIVER 3135M: Eddie James <eajames@linux.ibm.com> 3136L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3137S: Maintained 3138F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3139F: drivers/irqchip/irq-aspeed-scu-ic.c 3140F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3141 3142ASPEED SD/MMC DRIVER 3143M: Andrew Jeffery <andrew@aj.id.au> 3144L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3145L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3146L: linux-mmc@vger.kernel.org 3147S: Maintained 3148F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3149F: drivers/mmc/host/sdhci-of-aspeed* 3150 3151ASPEED SMC SPI DRIVER 3152M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3153M: Cédric Le Goater <clg@kaod.org> 3154L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3155L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3156L: linux-spi@vger.kernel.org 3157S: Maintained 3158F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3159F: drivers/spi/spi-aspeed-smc.c 3160 3161ASPEED VIDEO ENGINE DRIVER 3162M: Eddie James <eajames@linux.ibm.com> 3163L: linux-media@vger.kernel.org 3164L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3165S: Maintained 3166F: Documentation/devicetree/bindings/media/aspeed-video.txt 3167F: drivers/media/platform/aspeed/ 3168 3169ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3170M: Corentin Chary <corentin.chary@gmail.com> 3171L: acpi4asus-user@lists.sourceforge.net 3172L: platform-driver-x86@vger.kernel.org 3173S: Maintained 3174W: http://acpi4asus.sf.net 3175F: drivers/platform/x86/asus*.c 3176F: drivers/platform/x86/eeepc*.c 3177 3178ASUS TF103C DOCK DRIVER 3179M: Hans de Goede <hdegoede@redhat.com> 3180L: platform-driver-x86@vger.kernel.org 3181S: Maintained 3182T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3183F: drivers/platform/x86/asus-tf103c-dock.c 3184 3185ASUS WMI HARDWARE MONITOR DRIVER 3186M: Ed Brindley <kernel@maidavale.org> 3187M: Denis Pauk <pauk.denis@gmail.com> 3188L: linux-hwmon@vger.kernel.org 3189S: Maintained 3190F: drivers/hwmon/asus_wmi_sensors.c 3191 3192ASUS WMI EC HARDWARE MONITOR DRIVER 3193M: Eugene Shalygin <eugene.shalygin@gmail.com> 3194M: Denis Pauk <pauk.denis@gmail.com> 3195L: linux-hwmon@vger.kernel.org 3196S: Maintained 3197F: drivers/hwmon/asus_wmi_ec_sensors.c 3198 3199ASUS EC HARDWARE MONITOR DRIVER 3200M: Eugene Shalygin <eugene.shalygin@gmail.com> 3201L: linux-hwmon@vger.kernel.org 3202S: Maintained 3203F: drivers/hwmon/asus-ec-sensors.c 3204 3205ASUS WIRELESS RADIO CONTROL DRIVER 3206M: João Paulo Rechi Vita <jprvita@gmail.com> 3207L: platform-driver-x86@vger.kernel.org 3208S: Maintained 3209F: drivers/platform/x86/asus-wireless.c 3210 3211ASYMMETRIC KEYS 3212M: David Howells <dhowells@redhat.com> 3213L: keyrings@vger.kernel.org 3214S: Maintained 3215F: Documentation/crypto/asymmetric-keys.rst 3216F: crypto/asymmetric_keys/ 3217F: include/crypto/pkcs7.h 3218F: include/crypto/public_key.h 3219F: include/linux/verification.h 3220 3221ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3222R: Dan Williams <dan.j.williams@intel.com> 3223S: Odd fixes 3224W: http://sourceforge.net/projects/xscaleiop 3225F: Documentation/crypto/async-tx-api.rst 3226F: crypto/async_tx/ 3227F: include/linux/async_tx.h 3228 3229AT24 EEPROM DRIVER 3230M: Bartosz Golaszewski <brgl@bgdev.pl> 3231L: linux-i2c@vger.kernel.org 3232S: Maintained 3233T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3234F: Documentation/devicetree/bindings/eeprom/at24.yaml 3235F: drivers/misc/eeprom/at24.c 3236 3237ATA OVER ETHERNET (AOE) DRIVER 3238M: "Justin Sanders" <justin@coraid.com> 3239S: Supported 3240W: http://www.openaoe.org/ 3241F: Documentation/admin-guide/aoe/ 3242F: drivers/block/aoe/ 3243 3244ATC260X PMIC MFD DRIVER 3245M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3246M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3247L: linux-actions@lists.infradead.org 3248S: Maintained 3249F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3250F: drivers/input/misc/atc260x-onkey.c 3251F: drivers/mfd/atc260* 3252F: drivers/power/reset/atc260x-poweroff.c 3253F: drivers/regulator/atc260x-regulator.c 3254F: include/linux/mfd/atc260x/* 3255 3256ATHEROS 71XX/9XXX GPIO DRIVER 3257M: Alban Bedel <albeu@free.fr> 3258S: Maintained 3259W: https://github.com/AlbanBedel/linux 3260T: git git://github.com/AlbanBedel/linux 3261F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3262F: drivers/gpio/gpio-ath79.c 3263 3264ATHEROS 71XX/9XXX USB PHY DRIVER 3265M: Alban Bedel <albeu@free.fr> 3266S: Maintained 3267W: https://github.com/AlbanBedel/linux 3268T: git git://github.com/AlbanBedel/linux 3269F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3270F: drivers/phy/qualcomm/phy-ath79-usb.c 3271 3272ATHEROS ATH GENERIC UTILITIES 3273M: Kalle Valo <kvalo@kernel.org> 3274L: linux-wireless@vger.kernel.org 3275S: Supported 3276F: drivers/net/wireless/ath/* 3277 3278ATHEROS ATH5K WIRELESS DRIVER 3279M: Jiri Slaby <jirislaby@kernel.org> 3280M: Nick Kossifidis <mickflemm@gmail.com> 3281M: Luis Chamberlain <mcgrof@kernel.org> 3282L: linux-wireless@vger.kernel.org 3283S: Maintained 3284W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3285F: drivers/net/wireless/ath/ath5k/ 3286 3287ATHEROS ATH6KL WIRELESS DRIVER 3288L: linux-wireless@vger.kernel.org 3289S: Orphan 3290W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3291F: drivers/net/wireless/ath/ath6kl/ 3292 3293ATI_REMOTE2 DRIVER 3294M: Ville Syrjala <syrjala@sci.fi> 3295S: Maintained 3296F: drivers/input/misc/ati_remote2.c 3297 3298ATK0110 HWMON DRIVER 3299M: Luca Tettamanti <kronos.it@gmail.com> 3300L: linux-hwmon@vger.kernel.org 3301S: Maintained 3302F: drivers/hwmon/asus_atk0110.c 3303 3304ATLX ETHERNET DRIVERS 3305M: Chris Snook <chris.snook@gmail.com> 3306L: netdev@vger.kernel.org 3307S: Maintained 3308W: http://sourceforge.net/projects/atl1 3309W: http://atl1.sourceforge.net 3310F: drivers/net/ethernet/atheros/ 3311 3312ATM 3313M: Chas Williams <3chas3@gmail.com> 3314L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3315L: netdev@vger.kernel.org 3316S: Maintained 3317W: http://linux-atm.sourceforge.net 3318F: drivers/atm/ 3319F: include/linux/atm* 3320F: include/uapi/linux/atm* 3321 3322ATMEL MACB ETHERNET DRIVER 3323M: Nicolas Ferre <nicolas.ferre@microchip.com> 3324M: Claudiu Beznea <claudiu.beznea@microchip.com> 3325S: Supported 3326F: drivers/net/ethernet/cadence/ 3327 3328ATMEL MAXTOUCH DRIVER 3329M: Nick Dyer <nick@shmanahar.org> 3330S: Maintained 3331T: git git://github.com/ndyer/linux.git 3332F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3333F: drivers/input/touchscreen/atmel_mxt_ts.c 3334 3335ATMEL WIRELESS DRIVER 3336M: Simon Kelley <simon@thekelleys.org.uk> 3337L: linux-wireless@vger.kernel.org 3338S: Maintained 3339W: http://www.thekelleys.org.uk/atmel 3340W: http://atmelwlandriver.sourceforge.net/ 3341F: drivers/net/wireless/atmel/atmel* 3342 3343ATOMIC INFRASTRUCTURE 3344M: Will Deacon <will@kernel.org> 3345M: Peter Zijlstra <peterz@infradead.org> 3346R: Boqun Feng <boqun.feng@gmail.com> 3347R: Mark Rutland <mark.rutland@arm.com> 3348L: linux-kernel@vger.kernel.org 3349S: Maintained 3350F: arch/*/include/asm/atomic*.h 3351F: include/*/atomic*.h 3352F: include/linux/refcount.h 3353F: Documentation/atomic_*.txt 3354F: scripts/atomic/ 3355 3356ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3357M: Bradley Grove <linuxdrivers@attotech.com> 3358L: linux-scsi@vger.kernel.org 3359S: Supported 3360W: http://www.attotech.com 3361F: drivers/scsi/esas2r 3362 3363ATUSB IEEE 802.15.4 RADIO DRIVER 3364M: Stefan Schmidt <stefan@datenfreihafen.org> 3365L: linux-wpan@vger.kernel.org 3366S: Maintained 3367F: drivers/net/ieee802154/at86rf230.h 3368F: drivers/net/ieee802154/atusb.c 3369F: drivers/net/ieee802154/atusb.h 3370 3371AUDIT SUBSYSTEM 3372M: Paul Moore <paul@paul-moore.com> 3373M: Eric Paris <eparis@redhat.com> 3374L: linux-audit@redhat.com (moderated for non-subscribers) 3375S: Supported 3376W: https://github.com/linux-audit 3377T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3378F: include/asm-generic/audit_*.h 3379F: include/linux/audit.h 3380F: include/linux/audit_arch.h 3381F: include/uapi/linux/audit.h 3382F: kernel/audit* 3383F: lib/*audit.c 3384 3385AUXILIARY DISPLAY DRIVERS 3386M: Miguel Ojeda <ojeda@kernel.org> 3387S: Maintained 3388F: Documentation/devicetree/bindings/auxdisplay/ 3389F: drivers/auxdisplay/ 3390F: include/linux/cfag12864b.h 3391 3392AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3393M: Andreas Klinger <ak@it-klinger.de> 3394L: linux-iio@vger.kernel.org 3395S: Maintained 3396F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3397F: drivers/iio/adc/hx711.c 3398 3399AX.25 NETWORK LAYER 3400M: Ralf Baechle <ralf@linux-mips.org> 3401L: linux-hams@vger.kernel.org 3402S: Maintained 3403W: http://www.linux-ax25.org/ 3404F: include/net/ax25.h 3405F: include/uapi/linux/ax25.h 3406F: net/ax25/ 3407 3408AXENTIA ARM DEVICES 3409M: Peter Rosin <peda@axentia.se> 3410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3411S: Maintained 3412F: arch/arm/boot/dts/at91-linea.dtsi 3413F: arch/arm/boot/dts/at91-natte.dtsi 3414F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3415F: arch/arm/boot/dts/at91-tse850-3.dts 3416 3417AXENTIA ASOC DRIVERS 3418M: Peter Rosin <peda@axentia.se> 3419L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3420S: Maintained 3421F: Documentation/devicetree/bindings/sound/axentia,* 3422F: sound/soc/atmel/tse850-pcm5142.c 3423 3424AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3425M: Nuno Sá <nuno.sa@analog.com> 3426L: linux-hwmon@vger.kernel.org 3427S: Supported 3428W: https://ez.analog.com/linux-software-drivers 3429F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3430F: drivers/hwmon/axi-fan-control.c 3431 3432AXXIA I2C CONTROLLER 3433M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3434L: linux-i2c@vger.kernel.org 3435S: Maintained 3436F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3437F: drivers/i2c/busses/i2c-axxia.c 3438 3439AZ6007 DVB DRIVER 3440M: Mauro Carvalho Chehab <mchehab@kernel.org> 3441L: linux-media@vger.kernel.org 3442S: Maintained 3443W: https://linuxtv.org 3444T: git git://linuxtv.org/media_tree.git 3445F: drivers/media/usb/dvb-usb-v2/az6007.c 3446 3447AZTECH FM RADIO RECEIVER DRIVER 3448M: Hans Verkuil <hverkuil@xs4all.nl> 3449L: linux-media@vger.kernel.org 3450S: Maintained 3451W: https://linuxtv.org 3452T: git git://linuxtv.org/media_tree.git 3453F: drivers/media/radio/radio-aztech* 3454 3455B43 WIRELESS DRIVER 3456L: linux-wireless@vger.kernel.org 3457L: b43-dev@lists.infradead.org 3458S: Odd Fixes 3459W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3460F: drivers/net/wireless/broadcom/b43/ 3461 3462B43LEGACY WIRELESS DRIVER 3463M: Larry Finger <Larry.Finger@lwfinger.net> 3464L: linux-wireless@vger.kernel.org 3465L: b43-dev@lists.infradead.org 3466S: Maintained 3467W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3468F: drivers/net/wireless/broadcom/b43legacy/ 3469 3470BACKLIGHT CLASS/SUBSYSTEM 3471M: Lee Jones <lee.jones@linaro.org> 3472M: Daniel Thompson <daniel.thompson@linaro.org> 3473M: Jingoo Han <jingoohan1@gmail.com> 3474L: dri-devel@lists.freedesktop.org 3475S: Maintained 3476T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3477F: Documentation/ABI/stable/sysfs-class-backlight 3478F: Documentation/ABI/testing/sysfs-class-backlight 3479F: Documentation/devicetree/bindings/leds/backlight 3480F: drivers/video/backlight/ 3481F: include/linux/backlight.h 3482F: include/linux/pwm_backlight.h 3483 3484BARCO P50 GPIO DRIVER 3485M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3486M: Peter Korsgaard <peter.korsgaard@barco.com> 3487S: Maintained 3488F: drivers/platform/x86/barco-p50-gpio.c 3489 3490BATMAN ADVANCED 3491M: Marek Lindner <mareklindner@neomailbox.ch> 3492M: Simon Wunderlich <sw@simonwunderlich.de> 3493M: Antonio Quartulli <a@unstable.cc> 3494M: Sven Eckelmann <sven@narfation.org> 3495L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3496S: Maintained 3497W: https://www.open-mesh.org/ 3498Q: https://patchwork.open-mesh.org/project/batman/list/ 3499B: https://www.open-mesh.org/projects/batman-adv/issues 3500C: ircs://irc.hackint.org/batadv 3501T: git https://git.open-mesh.org/linux-merge.git 3502F: Documentation/networking/batman-adv.rst 3503F: include/uapi/linux/batadv_packet.h 3504F: include/uapi/linux/batman_adv.h 3505F: net/batman-adv/ 3506 3507BAYCOM/HDLCDRV DRIVERS FOR AX.25 3508M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3509L: linux-hams@vger.kernel.org 3510S: Maintained 3511W: http://www.baycom.org/~tom/ham/ham.html 3512F: drivers/net/hamradio/baycom* 3513 3514BCACHE (BLOCK LAYER CACHE) 3515M: Coly Li <colyli@suse.de> 3516M: Kent Overstreet <kent.overstreet@gmail.com> 3517L: linux-bcache@vger.kernel.org 3518S: Maintained 3519W: http://bcache.evilpiepirate.org 3520C: irc://irc.oftc.net/bcache 3521F: drivers/md/bcache/ 3522 3523BDISP ST MEDIA DRIVER 3524M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3525L: linux-media@vger.kernel.org 3526S: Supported 3527W: https://linuxtv.org 3528T: git git://linuxtv.org/media_tree.git 3529F: drivers/media/platform/st/sti/bdisp 3530 3531BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3532M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3533L: netdev@vger.kernel.org 3534S: Maintained 3535F: drivers/net/ethernet/ec_bhf.c 3536 3537BEFS FILE SYSTEM 3538M: Luis de Bethencourt <luisbg@kernel.org> 3539M: Salah Triki <salah.triki@gmail.com> 3540S: Maintained 3541T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3542F: Documentation/filesystems/befs.rst 3543F: fs/befs/ 3544 3545BFQ I/O SCHEDULER 3546M: Paolo Valente <paolo.valente@linaro.org> 3547M: Jens Axboe <axboe@kernel.dk> 3548L: linux-block@vger.kernel.org 3549S: Maintained 3550F: Documentation/block/bfq-iosched.rst 3551F: block/bfq-* 3552 3553BFS FILE SYSTEM 3554M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3555S: Maintained 3556F: Documentation/filesystems/bfs.rst 3557F: fs/bfs/ 3558F: include/uapi/linux/bfs_fs.h 3559 3560BITMAP API 3561M: Yury Norov <yury.norov@gmail.com> 3562R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3563R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3564S: Maintained 3565F: include/linux/bitmap.h 3566F: include/linux/cpumask.h 3567F: include/linux/find.h 3568F: include/linux/nodemask.h 3569F: lib/bitmap.c 3570F: lib/cpumask.c 3571F: lib/find_bit.c 3572F: lib/find_bit_benchmark.c 3573F: lib/nodemask.c 3574F: lib/test_bitmap.c 3575F: tools/include/linux/bitmap.h 3576F: tools/include/linux/find.h 3577F: tools/lib/bitmap.c 3578F: tools/lib/find_bit.c 3579 3580BLINKM RGB LED DRIVER 3581M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3582S: Maintained 3583F: drivers/leds/leds-blinkm.c 3584 3585BLOCK LAYER 3586M: Jens Axboe <axboe@kernel.dk> 3587L: linux-block@vger.kernel.org 3588S: Maintained 3589T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3590F: Documentation/ABI/stable/sysfs-block 3591F: Documentation/block/ 3592F: block/ 3593F: drivers/block/ 3594F: include/linux/bio.h 3595F: include/linux/blk* 3596F: kernel/trace/blktrace.c 3597F: lib/sbitmap.c 3598 3599BLOCK2MTD DRIVER 3600M: Joern Engel <joern@lazybastard.org> 3601L: linux-mtd@lists.infradead.org 3602S: Maintained 3603F: drivers/mtd/devices/block2mtd.c 3604 3605BLUETOOTH DRIVERS 3606M: Marcel Holtmann <marcel@holtmann.org> 3607M: Johan Hedberg <johan.hedberg@gmail.com> 3608M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3609L: linux-bluetooth@vger.kernel.org 3610S: Supported 3611W: http://www.bluez.org/ 3612T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3613T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3614F: drivers/bluetooth/ 3615 3616BLUETOOTH SUBSYSTEM 3617M: Marcel Holtmann <marcel@holtmann.org> 3618M: Johan Hedberg <johan.hedberg@gmail.com> 3619M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3620L: linux-bluetooth@vger.kernel.org 3621S: Supported 3622W: http://www.bluez.org/ 3623T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3624T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3625F: include/net/bluetooth/ 3626F: net/bluetooth/ 3627 3628BONDING DRIVER 3629M: Jay Vosburgh <j.vosburgh@gmail.com> 3630M: Veaceslav Falico <vfalico@gmail.com> 3631M: Andy Gospodarek <andy@greyhouse.net> 3632L: netdev@vger.kernel.org 3633S: Supported 3634W: http://sourceforge.net/projects/bonding/ 3635F: Documentation/networking/bonding.rst 3636F: drivers/net/bonding/ 3637F: include/net/bond* 3638F: include/uapi/linux/if_bonding.h 3639 3640BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3641M: Dan Robertson <dan@dlrobertson.com> 3642L: linux-iio@vger.kernel.org 3643S: Maintained 3644F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3645F: drivers/iio/accel/bma400* 3646 3647BPF [GENERAL] (Safe Dynamic Programs and Tools) 3648M: Alexei Starovoitov <ast@kernel.org> 3649M: Daniel Borkmann <daniel@iogearbox.net> 3650M: Andrii Nakryiko <andrii@kernel.org> 3651R: Martin KaFai Lau <martin.lau@linux.dev> 3652R: Song Liu <song@kernel.org> 3653R: Yonghong Song <yhs@fb.com> 3654R: John Fastabend <john.fastabend@gmail.com> 3655R: KP Singh <kpsingh@kernel.org> 3656R: Stanislav Fomichev <sdf@google.com> 3657R: Hao Luo <haoluo@google.com> 3658R: Jiri Olsa <jolsa@kernel.org> 3659L: bpf@vger.kernel.org 3660S: Supported 3661W: https://bpf.io/ 3662Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3663T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3664T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3665F: Documentation/bpf/ 3666F: Documentation/networking/filter.rst 3667F: Documentation/userspace-api/ebpf/ 3668F: arch/*/net/* 3669F: include/linux/bpf* 3670F: include/linux/btf* 3671F: include/linux/filter.h 3672F: include/trace/events/xdp.h 3673F: include/uapi/linux/bpf* 3674F: include/uapi/linux/btf* 3675F: include/uapi/linux/filter.h 3676F: kernel/bpf/ 3677F: kernel/trace/bpf_trace.c 3678F: lib/test_bpf.c 3679F: net/bpf/ 3680F: net/core/filter.c 3681F: net/sched/act_bpf.c 3682F: net/sched/cls_bpf.c 3683F: samples/bpf/ 3684F: scripts/bpf_doc.py 3685F: scripts/pahole-flags.sh 3686F: scripts/pahole-version.sh 3687F: tools/bpf/ 3688F: tools/lib/bpf/ 3689F: tools/testing/selftests/bpf/ 3690 3691BPF JIT for ARM 3692M: Shubham Bansal <illusionist.neo@gmail.com> 3693L: bpf@vger.kernel.org 3694S: Odd Fixes 3695F: arch/arm/net/ 3696 3697BPF JIT for ARM64 3698M: Daniel Borkmann <daniel@iogearbox.net> 3699M: Alexei Starovoitov <ast@kernel.org> 3700M: Zi Shen Lim <zlim.lnx@gmail.com> 3701L: bpf@vger.kernel.org 3702S: Supported 3703F: arch/arm64/net/ 3704 3705BPF JIT for MIPS (32-BIT AND 64-BIT) 3706M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3707M: Paul Burton <paulburton@kernel.org> 3708L: bpf@vger.kernel.org 3709S: Maintained 3710F: arch/mips/net/ 3711 3712BPF JIT for NFP NICs 3713M: Jakub Kicinski <kuba@kernel.org> 3714L: bpf@vger.kernel.org 3715S: Odd Fixes 3716F: drivers/net/ethernet/netronome/nfp/bpf/ 3717 3718BPF JIT for POWERPC (32-BIT AND 64-BIT) 3719M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3720M: Michael Ellerman <mpe@ellerman.id.au> 3721L: bpf@vger.kernel.org 3722S: Supported 3723F: arch/powerpc/net/ 3724 3725BPF JIT for RISC-V (32-bit) 3726M: Luke Nelson <luke.r.nels@gmail.com> 3727M: Xi Wang <xi.wang@gmail.com> 3728L: bpf@vger.kernel.org 3729S: Maintained 3730F: arch/riscv/net/ 3731X: arch/riscv/net/bpf_jit_comp64.c 3732 3733BPF JIT for RISC-V (64-bit) 3734M: Björn Töpel <bjorn@kernel.org> 3735L: bpf@vger.kernel.org 3736S: Maintained 3737F: arch/riscv/net/ 3738X: arch/riscv/net/bpf_jit_comp32.c 3739 3740BPF JIT for S390 3741M: Ilya Leoshkevich <iii@linux.ibm.com> 3742M: Heiko Carstens <hca@linux.ibm.com> 3743M: Vasily Gorbik <gor@linux.ibm.com> 3744L: bpf@vger.kernel.org 3745S: Supported 3746F: arch/s390/net/ 3747X: arch/s390/net/pnet.c 3748 3749BPF JIT for SPARC (32-BIT AND 64-BIT) 3750M: David S. Miller <davem@davemloft.net> 3751L: bpf@vger.kernel.org 3752S: Odd Fixes 3753F: arch/sparc/net/ 3754 3755BPF JIT for X86 32-BIT 3756M: Wang YanQing <udknight@gmail.com> 3757L: bpf@vger.kernel.org 3758S: Odd Fixes 3759F: arch/x86/net/bpf_jit_comp32.c 3760 3761BPF JIT for X86 64-BIT 3762M: Alexei Starovoitov <ast@kernel.org> 3763M: Daniel Borkmann <daniel@iogearbox.net> 3764L: bpf@vger.kernel.org 3765S: Supported 3766F: arch/x86/net/ 3767X: arch/x86/net/bpf_jit_comp32.c 3768 3769BPF [CORE] 3770M: Alexei Starovoitov <ast@kernel.org> 3771M: Daniel Borkmann <daniel@iogearbox.net> 3772R: John Fastabend <john.fastabend@gmail.com> 3773L: bpf@vger.kernel.org 3774S: Maintained 3775F: kernel/bpf/verifier.c 3776F: kernel/bpf/tnum.c 3777F: kernel/bpf/core.c 3778F: kernel/bpf/syscall.c 3779F: kernel/bpf/dispatcher.c 3780F: kernel/bpf/trampoline.c 3781F: include/linux/bpf* 3782F: include/linux/filter.h 3783 3784BPF [BTF] 3785M: Martin KaFai Lau <martin.lau@linux.dev> 3786L: bpf@vger.kernel.org 3787S: Maintained 3788F: kernel/bpf/btf.c 3789F: include/linux/btf* 3790 3791BPF [TRACING] 3792M: Song Liu <song@kernel.org> 3793R: Jiri Olsa <jolsa@kernel.org> 3794L: bpf@vger.kernel.org 3795S: Maintained 3796F: kernel/trace/bpf_trace.c 3797F: kernel/bpf/stackmap.c 3798 3799BPF [NETWORKING] (tc BPF, sock_addr) 3800M: Martin KaFai Lau <martin.lau@linux.dev> 3801M: Daniel Borkmann <daniel@iogearbox.net> 3802R: John Fastabend <john.fastabend@gmail.com> 3803L: bpf@vger.kernel.org 3804L: netdev@vger.kernel.org 3805S: Maintained 3806F: net/core/filter.c 3807F: net/sched/act_bpf.c 3808F: net/sched/cls_bpf.c 3809 3810BPF [NETWORKING] (struct_ops, reuseport) 3811M: Martin KaFai Lau <martin.lau@linux.dev> 3812L: bpf@vger.kernel.org 3813L: netdev@vger.kernel.org 3814S: Maintained 3815F: kernel/bpf/bpf_struct* 3816 3817BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3818M: KP Singh <kpsingh@kernel.org> 3819R: Florent Revest <revest@chromium.org> 3820R: Brendan Jackman <jackmanb@chromium.org> 3821L: bpf@vger.kernel.org 3822S: Maintained 3823F: Documentation/bpf/prog_lsm.rst 3824F: include/linux/bpf_lsm.h 3825F: kernel/bpf/bpf_lsm.c 3826F: security/bpf/ 3827 3828BPF [STORAGE & CGROUPS] 3829M: Martin KaFai Lau <martin.lau@linux.dev> 3830L: bpf@vger.kernel.org 3831S: Maintained 3832F: kernel/bpf/cgroup.c 3833F: kernel/bpf/*storage.c 3834F: kernel/bpf/bpf_lru* 3835 3836BPF [RINGBUF] 3837M: Andrii Nakryiko <andrii@kernel.org> 3838L: bpf@vger.kernel.org 3839S: Maintained 3840F: kernel/bpf/ringbuf.c 3841 3842BPF [ITERATOR] 3843M: Yonghong Song <yhs@fb.com> 3844L: bpf@vger.kernel.org 3845S: Maintained 3846F: kernel/bpf/*iter.c 3847 3848BPF [L7 FRAMEWORK] (sockmap) 3849M: John Fastabend <john.fastabend@gmail.com> 3850M: Jakub Sitnicki <jakub@cloudflare.com> 3851L: netdev@vger.kernel.org 3852L: bpf@vger.kernel.org 3853S: Maintained 3854F: include/linux/skmsg.h 3855F: net/core/skmsg.c 3856F: net/core/sock_map.c 3857F: net/ipv4/tcp_bpf.c 3858F: net/ipv4/udp_bpf.c 3859F: net/unix/unix_bpf.c 3860 3861BPF [LIBRARY] (libbpf) 3862M: Andrii Nakryiko <andrii@kernel.org> 3863L: bpf@vger.kernel.org 3864S: Maintained 3865F: tools/lib/bpf/ 3866 3867BPF [TOOLING] (bpftool) 3868M: Quentin Monnet <quentin@isovalent.com> 3869L: bpf@vger.kernel.org 3870S: Maintained 3871F: kernel/bpf/disasm.* 3872F: tools/bpf/bpftool/ 3873 3874BPF [SELFTESTS] (Test Runners & Infrastructure) 3875M: Andrii Nakryiko <andrii@kernel.org> 3876R: Mykola Lysenko <mykolal@fb.com> 3877L: bpf@vger.kernel.org 3878S: Maintained 3879F: tools/testing/selftests/bpf/ 3880 3881BPF [MISC] 3882L: bpf@vger.kernel.org 3883S: Odd Fixes 3884K: (?:\b|_)bpf(?:\b|_) 3885 3886BROADCOM B44 10/100 ETHERNET DRIVER 3887M: Michael Chan <michael.chan@broadcom.com> 3888L: netdev@vger.kernel.org 3889S: Supported 3890F: drivers/net/ethernet/broadcom/b44.* 3891 3892BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3893M: Florian Fainelli <f.fainelli@gmail.com> 3894L: netdev@vger.kernel.org 3895L: openwrt-devel@lists.openwrt.org (subscribers-only) 3896S: Supported 3897F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3898F: drivers/net/dsa/b53/* 3899F: drivers/net/dsa/bcm_sf2* 3900F: include/linux/dsa/brcm.h 3901F: include/linux/platform_data/b53.h 3902 3903BROADCOM BCMBCA ARM ARCHITECTURE 3904M: William Zhang <william.zhang@broadcom.com> 3905M: Anand Gore <anand.gore@broadcom.com> 3906M: Kursad Oney <kursad.oney@broadcom.com> 3907M: Florian Fainelli <f.fainelli@gmail.com> 3908R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3910S: Maintained 3911T: git git://github.com/broadcom/stblinux.git 3912F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3913F: arch/arm64/boot/dts/broadcom/bcmbca/* 3914N: bcmbca 3915N: bcm[9]?47622 3916N: bcm[9]?4912 3917N: bcm[9]?63138 3918N: bcm[9]?63146 3919N: bcm[9]?63148 3920N: bcm[9]?63158 3921N: bcm[9]?63178 3922N: bcm[9]?6756 3923N: bcm[9]?6813 3924N: bcm[9]?6846 3925N: bcm[9]?6855 3926N: bcm[9]?6856 3927N: bcm[9]?6858 3928N: bcm[9]?6878 3929 3930BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3931M: Florian Fainelli <f.fainelli@gmail.com> 3932R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3933L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3935S: Maintained 3936T: git git://github.com/broadcom/stblinux.git 3937F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3938F: drivers/pci/controller/pcie-brcmstb.c 3939F: drivers/staging/vc04_services 3940N: bcm2711 3941N: bcm283* 3942N: raspberrypi 3943 3944BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3945M: Florian Fainelli <f.fainelli@gmail.com> 3946M: Ray Jui <rjui@broadcom.com> 3947M: Scott Branden <sbranden@broadcom.com> 3948R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3949S: Maintained 3950T: git git://github.com/broadcom/mach-bcm 3951F: arch/arm/mach-bcm/ 3952N: bcm281* 3953N: bcm113* 3954N: bcm216* 3955N: kona 3956 3957BROADCOM BCM47XX MIPS ARCHITECTURE 3958M: Hauke Mehrtens <hauke@hauke-m.de> 3959M: Rafał Miłecki <zajec5@gmail.com> 3960L: linux-mips@vger.kernel.org 3961S: Maintained 3962F: Documentation/devicetree/bindings/mips/brcm/ 3963F: arch/mips/bcm47xx/* 3964F: arch/mips/include/asm/mach-bcm47xx/* 3965 3966BROADCOM BCM4908 ETHERNET DRIVER 3967M: Rafał Miłecki <rafal@milecki.pl> 3968R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3969L: netdev@vger.kernel.org 3970S: Maintained 3971F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3972F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3973F: drivers/net/ethernet/broadcom/unimac.h 3974 3975BROADCOM BCM4908 PINMUX DRIVER 3976M: Rafał Miłecki <rafal@milecki.pl> 3977R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3978L: linux-gpio@vger.kernel.org 3979S: Maintained 3980F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3981F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3982 3983BROADCOM BCM5301X ARM ARCHITECTURE 3984M: Florian Fainelli <f.fainelli@gmail.com> 3985M: Hauke Mehrtens <hauke@hauke-m.de> 3986M: Rafał Miłecki <zajec5@gmail.com> 3987R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3989S: Maintained 3990F: arch/arm/boot/dts/bcm470* 3991F: arch/arm/boot/dts/bcm5301* 3992F: arch/arm/boot/dts/bcm953012* 3993F: arch/arm/mach-bcm/bcm_5301x.c 3994 3995BROADCOM BCM53573 ARM ARCHITECTURE 3996M: Florian Fainelli <f.fainelli@gmail.com> 3997M: Rafał Miłecki <rafal@milecki.pl> 3998R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4000S: Maintained 4001F: arch/arm/boot/dts/bcm47189* 4002F: arch/arm/boot/dts/bcm53573* 4003 4004BROADCOM BCM63XX/BCM33XX UDC DRIVER 4005M: Kevin Cernekee <cernekee@gmail.com> 4006L: linux-usb@vger.kernel.org 4007S: Maintained 4008F: drivers/usb/gadget/udc/bcm63xx_udc.* 4009 4010BROADCOM BCM7XXX ARM ARCHITECTURE 4011M: Florian Fainelli <f.fainelli@gmail.com> 4012R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4014S: Maintained 4015T: git git://github.com/broadcom/stblinux.git 4016F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4017F: arch/arm/boot/dts/bcm7*.dts* 4018F: arch/arm/include/asm/hardware/cache-b15-rac.h 4019F: arch/arm/mach-bcm/*brcmstb* 4020F: arch/arm/mm/cache-b15-rac.c 4021F: drivers/bus/brcmstb_gisb.c 4022F: drivers/pci/controller/pcie-brcmstb.c 4023N: brcmstb 4024N: bcm7038 4025N: bcm7120 4026 4027BROADCOM BDC DRIVER 4028M: Al Cooper <alcooperx@gmail.com> 4029L: linux-usb@vger.kernel.org 4030R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4031S: Maintained 4032F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4033F: drivers/usb/gadget/udc/bdc/ 4034 4035BROADCOM BMIPS CPUFREQ DRIVER 4036M: Markus Mayer <mmayer@broadcom.com> 4037R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4038L: linux-pm@vger.kernel.org 4039S: Maintained 4040F: drivers/cpufreq/bmips-cpufreq.c 4041 4042BROADCOM BMIPS MIPS ARCHITECTURE 4043M: Florian Fainelli <f.fainelli@gmail.com> 4044R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4045L: linux-mips@vger.kernel.org 4046S: Maintained 4047T: git git://github.com/broadcom/stblinux.git 4048F: arch/mips/bmips/* 4049F: arch/mips/boot/dts/brcm/bcm*.dts* 4050F: arch/mips/include/asm/mach-bmips/* 4051F: arch/mips/kernel/*bmips* 4052F: drivers/soc/bcm/bcm63xx 4053F: drivers/irqchip/irq-bcm63* 4054F: drivers/irqchip/irq-bcm7* 4055F: drivers/irqchip/irq-brcmstb* 4056F: include/linux/bcm963xx_nvram.h 4057F: include/linux/bcm963xx_tag.h 4058 4059BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4060M: Rasesh Mody <rmody@marvell.com> 4061M: GR-Linux-NIC-Dev@marvell.com 4062L: netdev@vger.kernel.org 4063S: Supported 4064F: drivers/net/ethernet/broadcom/bnx2.* 4065F: drivers/net/ethernet/broadcom/bnx2_* 4066 4067BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4068M: Saurav Kashyap <skashyap@marvell.com> 4069M: Javed Hasan <jhasan@marvell.com> 4070M: GR-QLogic-Storage-Upstream@marvell.com 4071L: linux-scsi@vger.kernel.org 4072S: Supported 4073F: drivers/scsi/bnx2fc/ 4074 4075BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4076M: Nilesh Javali <njavali@marvell.com> 4077M: Manish Rangankar <mrangankar@marvell.com> 4078M: GR-QLogic-Storage-Upstream@marvell.com 4079L: linux-scsi@vger.kernel.org 4080S: Supported 4081F: drivers/scsi/bnx2i/ 4082 4083BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4084M: Ariel Elior <aelior@marvell.com> 4085M: Sudarsana Kalluru <skalluru@marvell.com> 4086M: Manish Chopra <manishc@marvell.com> 4087L: netdev@vger.kernel.org 4088S: Supported 4089F: drivers/net/ethernet/broadcom/bnx2x/ 4090 4091BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4092M: Michael Chan <michael.chan@broadcom.com> 4093L: netdev@vger.kernel.org 4094S: Supported 4095F: drivers/firmware/broadcom/tee_bnxt_fw.c 4096F: drivers/net/ethernet/broadcom/bnxt/ 4097F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4098 4099BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4100M: Arend van Spriel <aspriel@gmail.com> 4101M: Franky Lin <franky.lin@broadcom.com> 4102M: Hante Meuleman <hante.meuleman@broadcom.com> 4103L: linux-wireless@vger.kernel.org 4104L: brcm80211-dev-list.pdl@broadcom.com 4105L: SHA-cyfmac-dev-list@infineon.com 4106S: Supported 4107F: drivers/net/wireless/broadcom/brcm80211/ 4108 4109BROADCOM BRCMSTB GPIO DRIVER 4110M: Doug Berger <opendmb@gmail.com> 4111M: Florian Fainelli <f.fainelli@gmail.com> 4112R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4113S: Supported 4114F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4115F: drivers/gpio/gpio-brcmstb.c 4116 4117BROADCOM BRCMSTB I2C DRIVER 4118M: Kamal Dasu <kdasu.kdev@gmail.com> 4119R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4120L: linux-i2c@vger.kernel.org 4121S: Supported 4122F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4123F: drivers/i2c/busses/i2c-brcmstb.c 4124 4125BROADCOM BRCMSTB UART DRIVER 4126M: Al Cooper <alcooperx@gmail.com> 4127R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4128L: linux-serial@vger.kernel.org 4129S: Maintained 4130F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4131F: drivers/tty/serial/8250/8250_bcm7271.c 4132 4133BROADCOM BRCMSTB USB EHCI DRIVER 4134M: Al Cooper <alcooperx@gmail.com> 4135R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4136L: linux-usb@vger.kernel.org 4137S: Maintained 4138F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4139F: drivers/usb/host/ehci-brcm.* 4140 4141BROADCOM BRCMSTB USB PIN MAP DRIVER 4142M: Al Cooper <alcooperx@gmail.com> 4143R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4144L: linux-usb@vger.kernel.org 4145S: Maintained 4146F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4147F: drivers/usb/misc/brcmstb-usb-pinmap.c 4148 4149BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4150M: Al Cooper <alcooperx@gmail.com> 4151R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4152L: linux-kernel@vger.kernel.org 4153S: Maintained 4154F: drivers/phy/broadcom/phy-brcm-usb* 4155 4156BROADCOM ETHERNET PHY DRIVERS 4157M: Florian Fainelli <f.fainelli@gmail.com> 4158R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4159L: netdev@vger.kernel.org 4160S: Supported 4161F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4162F: drivers/net/phy/bcm*.[ch] 4163F: drivers/net/phy/broadcom.c 4164F: include/linux/brcmphy.h 4165 4166BROADCOM GENET ETHERNET DRIVER 4167M: Doug Berger <opendmb@gmail.com> 4168M: Florian Fainelli <f.fainelli@gmail.com> 4169R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4170L: netdev@vger.kernel.org 4171S: Supported 4172F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4173F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4174F: drivers/net/ethernet/broadcom/genet/ 4175F: drivers/net/ethernet/broadcom/unimac.h 4176F: drivers/net/mdio/mdio-bcm-unimac.c 4177F: include/linux/platform_data/bcmgenet.h 4178F: include/linux/platform_data/mdio-bcm-unimac.h 4179 4180BROADCOM IPROC ARM ARCHITECTURE 4181M: Ray Jui <rjui@broadcom.com> 4182M: Scott Branden <sbranden@broadcom.com> 4183R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4185S: Maintained 4186T: git git://github.com/broadcom/stblinux.git 4187F: arch/arm64/boot/dts/broadcom/northstar2/* 4188F: arch/arm64/boot/dts/broadcom/stingray/* 4189F: drivers/clk/bcm/clk-ns* 4190F: drivers/clk/bcm/clk-sr* 4191F: drivers/pinctrl/bcm/pinctrl-ns* 4192F: include/dt-bindings/clock/bcm-sr* 4193N: iproc 4194N: cygnus 4195N: bcm[-_]nsp 4196N: bcm9113* 4197N: bcm9583* 4198N: bcm9585* 4199N: bcm9586* 4200N: bcm988312 4201N: bcm113* 4202N: bcm583* 4203N: bcm585* 4204N: bcm586* 4205N: bcm88312 4206N: hr2 4207N: stingray 4208 4209BROADCOM IPROC GBIT ETHERNET DRIVER 4210M: Rafał Miłecki <rafal@milecki.pl> 4211R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4212L: netdev@vger.kernel.org 4213S: Maintained 4214F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4215F: drivers/net/ethernet/broadcom/bgmac* 4216F: drivers/net/ethernet/broadcom/unimac.h 4217 4218BROADCOM KONA GPIO DRIVER 4219M: Ray Jui <rjui@broadcom.com> 4220R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4221S: Supported 4222F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4223F: drivers/gpio/gpio-bcm-kona.c 4224 4225BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4226M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4227M: Kashyap Desai <kashyap.desai@broadcom.com> 4228M: Sumit Saxena <sumit.saxena@broadcom.com> 4229M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4230L: mpi3mr-linuxdrv.pdl@broadcom.com 4231L: linux-scsi@vger.kernel.org 4232S: Supported 4233W: https://www.broadcom.com/support/storage 4234F: drivers/scsi/mpi3mr/ 4235 4236BROADCOM NETXTREME-E ROCE DRIVER 4237M: Selvin Xavier <selvin.xavier@broadcom.com> 4238L: linux-rdma@vger.kernel.org 4239S: Supported 4240W: http://www.broadcom.com 4241F: drivers/infiniband/hw/bnxt_re/ 4242F: include/uapi/rdma/bnxt_re-abi.h 4243 4244BROADCOM NVRAM DRIVER 4245M: Rafał Miłecki <zajec5@gmail.com> 4246L: linux-mips@vger.kernel.org 4247S: Maintained 4248F: drivers/firmware/broadcom/* 4249 4250BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4251M: Rafał Miłecki <rafal@milecki.pl> 4252M: Florian Fainelli <f.fainelli@gmail.com> 4253R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4254L: linux-pm@vger.kernel.org 4255S: Maintained 4256T: git git://github.com/broadcom/stblinux.git 4257F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4258F: include/dt-bindings/soc/bcm-pmb.h 4259 4260BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4261M: Rafał Miłecki <zajec5@gmail.com> 4262L: linux-wireless@vger.kernel.org 4263S: Maintained 4264F: drivers/bcma/ 4265F: include/linux/bcma/ 4266 4267BROADCOM SPI DRIVER 4268M: Kamal Dasu <kdasu.kdev@gmail.com> 4269R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4270S: Maintained 4271F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4272F: drivers/spi/spi-bcm-qspi.* 4273F: drivers/spi/spi-brcmstb-qspi.c 4274F: drivers/spi/spi-iproc-qspi.c 4275 4276BROADCOM STB AVS CPUFREQ DRIVER 4277M: Markus Mayer <mmayer@broadcom.com> 4278R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4279L: linux-pm@vger.kernel.org 4280S: Maintained 4281F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4282F: drivers/cpufreq/brcmstb* 4283 4284BROADCOM STB AVS TMON DRIVER 4285M: Markus Mayer <mmayer@broadcom.com> 4286R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4287L: linux-pm@vger.kernel.org 4288S: Maintained 4289F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4290F: drivers/thermal/broadcom/brcmstb* 4291 4292BROADCOM STB DPFE DRIVER 4293M: Markus Mayer <mmayer@broadcom.com> 4294R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4296S: Maintained 4297F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4298F: drivers/memory/brcmstb_dpfe.c 4299 4300BROADCOM STB NAND FLASH DRIVER 4301M: Brian Norris <computersforpeace@gmail.com> 4302M: Kamal Dasu <kdasu.kdev@gmail.com> 4303R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4304L: linux-mtd@lists.infradead.org 4305S: Maintained 4306F: drivers/mtd/nand/raw/brcmnand/ 4307F: include/linux/platform_data/brcmnand.h 4308 4309BROADCOM STB PCIE DRIVER 4310M: Jim Quinlan <jim2101024@gmail.com> 4311M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4312M: Florian Fainelli <f.fainelli@gmail.com> 4313R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4314L: linux-pci@vger.kernel.org 4315S: Maintained 4316F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4317F: drivers/pci/controller/pcie-brcmstb.c 4318 4319BROADCOM SYSTEMPORT ETHERNET DRIVER 4320M: Florian Fainelli <f.fainelli@gmail.com> 4321R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4322L: netdev@vger.kernel.org 4323S: Supported 4324F: drivers/net/ethernet/broadcom/bcmsysport.* 4325F: drivers/net/ethernet/broadcom/unimac.h 4326F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4327 4328BROADCOM TG3 GIGABIT ETHERNET DRIVER 4329M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4330M: Prashant Sreedharan <prashant@broadcom.com> 4331M: Michael Chan <mchan@broadcom.com> 4332L: netdev@vger.kernel.org 4333S: Supported 4334F: drivers/net/ethernet/broadcom/tg3.* 4335 4336BROADCOM VK DRIVER 4337M: Scott Branden <scott.branden@broadcom.com> 4338R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4339S: Supported 4340F: drivers/misc/bcm-vk/ 4341F: include/uapi/linux/misc/bcm_vk.h 4342 4343BROCADE BFA FC SCSI DRIVER 4344M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4345M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4346L: linux-scsi@vger.kernel.org 4347S: Supported 4348F: drivers/scsi/bfa/ 4349 4350BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4351M: Rasesh Mody <rmody@marvell.com> 4352M: Sudarsana Kalluru <skalluru@marvell.com> 4353M: GR-Linux-NIC-Dev@marvell.com 4354L: netdev@vger.kernel.org 4355S: Supported 4356F: drivers/net/ethernet/brocade/bna/ 4357 4358BSG (block layer generic sg v4 driver) 4359M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4360L: linux-scsi@vger.kernel.org 4361S: Supported 4362F: block/bsg.c 4363F: include/linux/bsg.h 4364F: include/uapi/linux/bsg.h 4365 4366BT87X AUDIO DRIVER 4367M: Clemens Ladisch <clemens@ladisch.de> 4368L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4369S: Maintained 4370T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4371F: Documentation/sound/cards/bt87x.rst 4372F: sound/pci/bt87x.c 4373 4374BT8XXGPIO DRIVER 4375M: Michael Buesch <m@bues.ch> 4376S: Maintained 4377W: http://bu3sch.de/btgpio.php 4378F: drivers/gpio/gpio-bt8xx.c 4379 4380BTRFS FILE SYSTEM 4381M: Chris Mason <clm@fb.com> 4382M: Josef Bacik <josef@toxicpanda.com> 4383M: David Sterba <dsterba@suse.com> 4384L: linux-btrfs@vger.kernel.org 4385S: Maintained 4386W: http://btrfs.wiki.kernel.org/ 4387Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4388C: irc://irc.libera.chat/btrfs 4389T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4390F: Documentation/filesystems/btrfs.rst 4391F: fs/btrfs/ 4392F: include/linux/btrfs* 4393F: include/uapi/linux/btrfs* 4394 4395BTTV VIDEO4LINUX DRIVER 4396M: Mauro Carvalho Chehab <mchehab@kernel.org> 4397L: linux-media@vger.kernel.org 4398S: Odd fixes 4399W: https://linuxtv.org 4400T: git git://linuxtv.org/media_tree.git 4401F: Documentation/driver-api/media/drivers/bttv* 4402F: drivers/media/pci/bt8xx/bttv* 4403 4404BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4405M: Chanwoo Choi <cw00.choi@samsung.com> 4406L: linux-pm@vger.kernel.org 4407L: linux-samsung-soc@vger.kernel.org 4408S: Maintained 4409T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4410F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4411F: drivers/devfreq/exynos-bus.c 4412 4413BUSLOGIC SCSI DRIVER 4414M: Khalid Aziz <khalid@gonehiking.org> 4415L: linux-scsi@vger.kernel.org 4416S: Maintained 4417F: drivers/scsi/BusLogic.* 4418F: drivers/scsi/FlashPoint.* 4419 4420C-MEDIA CMI8788 DRIVER 4421M: Clemens Ladisch <clemens@ladisch.de> 4422L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4423S: Maintained 4424T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4425F: sound/pci/oxygen/ 4426 4427C-SKY ARCHITECTURE 4428M: Guo Ren <guoren@kernel.org> 4429L: linux-csky@vger.kernel.org 4430S: Supported 4431T: git https://github.com/c-sky/csky-linux.git 4432F: Documentation/devicetree/bindings/csky/ 4433F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4434F: Documentation/devicetree/bindings/timer/csky,* 4435F: arch/csky/ 4436F: drivers/clocksource/timer-gx6605s.c 4437F: drivers/clocksource/timer-mp-csky.c 4438F: drivers/irqchip/irq-csky-* 4439N: csky 4440K: csky 4441 4442CA8210 IEEE-802.15.4 RADIO DRIVER 4443L: linux-wpan@vger.kernel.org 4444S: Orphan 4445W: https://github.com/Cascoda/ca8210-linux.git 4446F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4447F: drivers/net/ieee802154/ca8210.c 4448 4449CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4450M: Damien Le Moal <damien.lemoal@wdc.com> 4451L: linux-riscv@lists.infradead.org 4452L: linux-gpio@vger.kernel.org (pinctrl driver) 4453F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4454F: drivers/pinctrl/pinctrl-k210.c 4455 4456CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4457M: Damien Le Moal <damien.lemoal@wdc.com> 4458L: linux-kernel@vger.kernel.org 4459L: linux-riscv@lists.infradead.org 4460S: Maintained 4461F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4462F: drivers/reset/reset-k210.c 4463 4464CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4465M: Damien Le Moal <damien.lemoal@wdc.com> 4466L: linux-riscv@lists.infradead.org 4467S: Maintained 4468F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4469F: drivers/soc/canaan/ 4470F: include/soc/canaan/ 4471 4472CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4473M: David Howells <dhowells@redhat.com> 4474L: linux-cachefs@redhat.com (moderated for non-subscribers) 4475S: Supported 4476F: Documentation/filesystems/caching/cachefiles.rst 4477F: fs/cachefiles/ 4478 4479CADENCE MIPI-CSI2 BRIDGES 4480M: Maxime Ripard <mripard@kernel.org> 4481L: linux-media@vger.kernel.org 4482S: Maintained 4483F: Documentation/devicetree/bindings/media/cdns,*.txt 4484F: drivers/media/platform/cadence/cdns-csi2* 4485 4486CADENCE NAND DRIVER 4487L: linux-mtd@lists.infradead.org 4488S: Orphan 4489F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4490F: drivers/mtd/nand/raw/cadence-nand-controller.c 4491 4492CADENCE USB3 DRD IP DRIVER 4493M: Peter Chen <peter.chen@kernel.org> 4494M: Pawel Laszczak <pawell@cadence.com> 4495R: Roger Quadros <rogerq@kernel.org> 4496R: Aswath Govindraju <a-govindraju@ti.com> 4497L: linux-usb@vger.kernel.org 4498S: Maintained 4499T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4500F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4501F: drivers/usb/cdns3/ 4502X: drivers/usb/cdns3/cdnsp* 4503 4504CADENCE USBSSP DRD IP DRIVER 4505M: Pawel Laszczak <pawell@cadence.com> 4506L: linux-usb@vger.kernel.org 4507S: Maintained 4508T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4509F: drivers/usb/cdns3/ 4510X: drivers/usb/cdns3/cdns3* 4511 4512CADET FM/AM RADIO RECEIVER DRIVER 4513M: Hans Verkuil <hverkuil@xs4all.nl> 4514L: linux-media@vger.kernel.org 4515S: Maintained 4516W: https://linuxtv.org 4517T: git git://linuxtv.org/media_tree.git 4518F: drivers/media/radio/radio-cadet* 4519 4520CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4521L: linux-media@vger.kernel.org 4522S: Orphan 4523T: git git://linuxtv.org/media_tree.git 4524F: Documentation/admin-guide/media/cafe_ccic* 4525F: drivers/media/platform/marvell/ 4526 4527CAIF NETWORK LAYER 4528L: netdev@vger.kernel.org 4529S: Orphan 4530F: Documentation/networking/caif/ 4531F: drivers/net/caif/ 4532F: include/net/caif/ 4533F: include/uapi/linux/caif/ 4534F: net/caif/ 4535 4536CAKE QDISC 4537M: Toke Høiland-Jørgensen <toke@toke.dk> 4538L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4539S: Maintained 4540F: net/sched/sch_cake.c 4541 4542CAN NETWORK DRIVERS 4543M: Wolfgang Grandegger <wg@grandegger.com> 4544M: Marc Kleine-Budde <mkl@pengutronix.de> 4545L: linux-can@vger.kernel.org 4546S: Maintained 4547W: https://github.com/linux-can 4548T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4549T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4550F: Documentation/devicetree/bindings/net/can/ 4551F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4552F: drivers/net/can/ 4553F: drivers/phy/phy-can-transceiver.c 4554F: include/linux/can/bittiming.h 4555F: include/linux/can/dev.h 4556F: include/linux/can/length.h 4557F: include/linux/can/platform/ 4558F: include/linux/can/rx-offload.h 4559F: include/uapi/linux/can/error.h 4560F: include/uapi/linux/can/netlink.h 4561F: include/uapi/linux/can/vxcan.h 4562 4563CAN NETWORK LAYER 4564M: Oliver Hartkopp <socketcan@hartkopp.net> 4565M: Marc Kleine-Budde <mkl@pengutronix.de> 4566L: linux-can@vger.kernel.org 4567S: Maintained 4568W: https://github.com/linux-can 4569T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4570T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4571F: Documentation/networking/can.rst 4572F: include/linux/can/can-ml.h 4573F: include/linux/can/core.h 4574F: include/linux/can/skb.h 4575F: include/net/netns/can.h 4576F: include/uapi/linux/can.h 4577F: include/uapi/linux/can/bcm.h 4578F: include/uapi/linux/can/gw.h 4579F: include/uapi/linux/can/isotp.h 4580F: include/uapi/linux/can/raw.h 4581F: net/can/ 4582 4583CAN-J1939 NETWORK LAYER 4584M: Robin van der Gracht <robin@protonic.nl> 4585M: Oleksij Rempel <o.rempel@pengutronix.de> 4586R: kernel@pengutronix.de 4587L: linux-can@vger.kernel.org 4588S: Maintained 4589F: Documentation/networking/j1939.rst 4590F: include/uapi/linux/can/j1939.h 4591F: net/can/j1939/ 4592 4593CAPABILITIES 4594M: Serge Hallyn <serge@hallyn.com> 4595L: linux-security-module@vger.kernel.org 4596S: Supported 4597F: include/linux/capability.h 4598F: include/uapi/linux/capability.h 4599F: kernel/capability.c 4600F: security/commoncap.c 4601 4602CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4603M: Kevin Tsai <ktsai@capellamicro.com> 4604S: Maintained 4605F: drivers/iio/light/cm* 4606 4607CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4608M: Christian Lamparter <chunkeey@googlemail.com> 4609L: linux-wireless@vger.kernel.org 4610S: Maintained 4611W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4612F: drivers/net/wireless/ath/carl9170/ 4613 4614CAVIUM I2C DRIVER 4615M: Robert Richter <rric@kernel.org> 4616S: Odd Fixes 4617W: http://www.marvell.com 4618F: drivers/i2c/busses/i2c-octeon* 4619F: drivers/i2c/busses/i2c-thunderx* 4620 4621CAVIUM LIQUIDIO NETWORK DRIVER 4622M: Derek Chickles <dchickles@marvell.com> 4623M: Satanand Burla <sburla@marvell.com> 4624M: Felix Manlunas <fmanlunas@marvell.com> 4625L: netdev@vger.kernel.org 4626S: Supported 4627W: http://www.marvell.com 4628F: drivers/net/ethernet/cavium/liquidio/ 4629 4630CAVIUM MMC DRIVER 4631M: Robert Richter <rric@kernel.org> 4632S: Odd Fixes 4633W: http://www.marvell.com 4634F: drivers/mmc/host/cavium* 4635 4636CAVIUM OCTEON-TX CRYPTO DRIVER 4637M: George Cherian <gcherian@marvell.com> 4638L: linux-crypto@vger.kernel.org 4639S: Supported 4640W: http://www.marvell.com 4641F: drivers/crypto/cavium/cpt/ 4642 4643CAVIUM THUNDERX2 ARM64 SOC 4644M: Robert Richter <rric@kernel.org> 4645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4646S: Odd Fixes 4647F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4648F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4649 4650CBS/ETF/TAPRIO QDISCS 4651M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4652S: Maintained 4653L: netdev@vger.kernel.org 4654F: net/sched/sch_cbs.c 4655F: net/sched/sch_etf.c 4656F: net/sched/sch_taprio.c 4657 4658CC2520 IEEE-802.15.4 RADIO DRIVER 4659M: Varka Bhadram <varkabhadram@gmail.com> 4660L: linux-wpan@vger.kernel.org 4661S: Maintained 4662F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4663F: drivers/net/ieee802154/cc2520.c 4664F: include/linux/spi/cc2520.h 4665 4666CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4667M: Gilad Ben-Yossef <gilad@benyossef.com> 4668L: linux-crypto@vger.kernel.org 4669S: Supported 4670W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4671F: drivers/crypto/ccree/ 4672 4673CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4674M: Hadar Gat <hadar.gat@arm.com> 4675L: linux-crypto@vger.kernel.org 4676S: Supported 4677F: drivers/char/hw_random/cctrng.c 4678F: drivers/char/hw_random/cctrng.h 4679F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4680W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4681 4682CEC FRAMEWORK 4683M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4684L: linux-media@vger.kernel.org 4685S: Supported 4686W: http://linuxtv.org 4687T: git git://linuxtv.org/media_tree.git 4688F: Documentation/ABI/testing/debugfs-cec-error-inj 4689F: Documentation/devicetree/bindings/media/cec.txt 4690F: Documentation/driver-api/media/cec-core.rst 4691F: Documentation/userspace-api/media/cec 4692F: drivers/media/cec/ 4693F: drivers/media/rc/keymaps/rc-cec.c 4694F: include/media/cec-notifier.h 4695F: include/media/cec.h 4696F: include/uapi/linux/cec-funcs.h 4697F: include/uapi/linux/cec.h 4698 4699CEC GPIO DRIVER 4700M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4701L: linux-media@vger.kernel.org 4702S: Supported 4703W: http://linuxtv.org 4704T: git git://linuxtv.org/media_tree.git 4705F: Documentation/devicetree/bindings/media/cec-gpio.txt 4706F: drivers/media/cec/platform/cec-gpio/ 4707 4708CELL BROADBAND ENGINE ARCHITECTURE 4709M: Arnd Bergmann <arnd@arndb.de> 4710L: linuxppc-dev@lists.ozlabs.org 4711S: Supported 4712W: http://www.ibm.com/developerworks/power/cell/ 4713F: arch/powerpc/include/asm/cell*.h 4714F: arch/powerpc/include/asm/spu*.h 4715F: arch/powerpc/include/uapi/asm/spu*.h 4716F: arch/powerpc/platforms/cell/ 4717 4718CELLWISE CW2015 BATTERY DRIVER 4719M: Tobias Schrammm <t.schramm@manjaro.org> 4720S: Maintained 4721F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4722F: drivers/power/supply/cw2015_battery.c 4723 4724CEPH COMMON CODE (LIBCEPH) 4725M: Ilya Dryomov <idryomov@gmail.com> 4726M: Xiubo Li <xiubli@redhat.com> 4727R: Jeff Layton <jlayton@kernel.org> 4728L: ceph-devel@vger.kernel.org 4729S: Supported 4730W: http://ceph.com/ 4731T: git git://github.com/ceph/ceph-client.git 4732F: include/linux/ceph/ 4733F: include/linux/crush/ 4734F: net/ceph/ 4735 4736CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4737M: Xiubo Li <xiubli@redhat.com> 4738M: Ilya Dryomov <idryomov@gmail.com> 4739R: Jeff Layton <jlayton@kernel.org> 4740L: ceph-devel@vger.kernel.org 4741S: Supported 4742W: http://ceph.com/ 4743T: git git://github.com/ceph/ceph-client.git 4744F: Documentation/filesystems/ceph.rst 4745F: fs/ceph/ 4746 4747CERTIFICATE HANDLING 4748M: David Howells <dhowells@redhat.com> 4749M: David Woodhouse <dwmw2@infradead.org> 4750L: keyrings@vger.kernel.org 4751S: Maintained 4752F: Documentation/admin-guide/module-signing.rst 4753F: certs/ 4754F: scripts/check-blacklist-hashes.awk 4755F: scripts/sign-file.c 4756F: tools/certs/ 4757 4758CFAG12864B LCD DRIVER 4759M: Miguel Ojeda <ojeda@kernel.org> 4760S: Maintained 4761F: drivers/auxdisplay/cfag12864b.c 4762F: include/linux/cfag12864b.h 4763 4764CFAG12864BFB LCD FRAMEBUFFER DRIVER 4765M: Miguel Ojeda <ojeda@kernel.org> 4766S: Maintained 4767F: drivers/auxdisplay/cfag12864bfb.c 4768F: include/linux/cfag12864b.h 4769 4770CHAR and MISC DRIVERS 4771M: Arnd Bergmann <arnd@arndb.de> 4772M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4773S: Supported 4774T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4775F: drivers/char/ 4776F: drivers/misc/ 4777F: include/linux/miscdevice.h 4778X: drivers/char/agp/ 4779X: drivers/char/hw_random/ 4780X: drivers/char/ipmi/ 4781X: drivers/char/random.c 4782X: drivers/char/tpm/ 4783 4784CHECKPATCH 4785M: Andy Whitcroft <apw@canonical.com> 4786M: Joe Perches <joe@perches.com> 4787R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4788R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4789S: Maintained 4790F: scripts/checkpatch.pl 4791 4792CHECKPATCH DOCUMENTATION 4793M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4794M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4795R: Joe Perches <joe@perches.com> 4796S: Maintained 4797F: Documentation/dev-tools/checkpatch.rst 4798 4799CHINESE DOCUMENTATION 4800M: Alex Shi <alexs@kernel.org> 4801M: Yanteng Si <siyanteng@loongson.cn> 4802S: Maintained 4803F: Documentation/translations/zh_CN/ 4804 4805CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4806M: Peter Chen <peter.chen@kernel.org> 4807L: linux-usb@vger.kernel.org 4808S: Maintained 4809T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4810F: drivers/usb/chipidea/ 4811 4812CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4813M: Hans de Goede <hdegoede@redhat.com> 4814L: linux-input@vger.kernel.org 4815S: Maintained 4816F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4817F: drivers/input/touchscreen/chipone_icn8318.c 4818 4819CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4820M: Hans de Goede <hdegoede@redhat.com> 4821L: linux-input@vger.kernel.org 4822S: Maintained 4823F: drivers/input/touchscreen/chipone_icn8505.c 4824 4825CHROME HARDWARE PLATFORM SUPPORT 4826M: Benson Leung <bleung@chromium.org> 4827L: chrome-platform@lists.linux.dev 4828S: Maintained 4829T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4830F: drivers/platform/chrome/ 4831 4832CHROMEOS EC CODEC DRIVER 4833M: Cheng-Yi Chiang <cychiang@chromium.org> 4834M: Tzung-Bi Shih <tzungbi@google.com> 4835R: Guenter Roeck <groeck@chromium.org> 4836L: chrome-platform@lists.linux.dev 4837S: Maintained 4838F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4839F: sound/soc/codecs/cros_ec_codec.* 4840 4841CHROMEOS EC SUBDRIVERS 4842M: Benson Leung <bleung@chromium.org> 4843R: Guenter Roeck <groeck@chromium.org> 4844L: chrome-platform@lists.linux.dev 4845S: Maintained 4846F: drivers/power/supply/cros_usbpd-charger.c 4847N: cros_ec 4848N: cros-ec 4849 4850CHROMEOS EC USB TYPE-C DRIVER 4851M: Prashant Malani <pmalani@chromium.org> 4852L: chrome-platform@lists.linux.dev 4853S: Maintained 4854F: drivers/platform/chrome/cros_ec_typec.c 4855 4856CHROMEOS EC USB PD NOTIFY DRIVER 4857M: Prashant Malani <pmalani@chromium.org> 4858L: chrome-platform@lists.linux.dev 4859S: Maintained 4860F: drivers/platform/chrome/cros_usbpd_notify.c 4861F: include/linux/platform_data/cros_usbpd_notify.h 4862 4863CHRONTEL CH7322 CEC DRIVER 4864M: Joe Tessler <jrt@google.com> 4865L: linux-media@vger.kernel.org 4866S: Maintained 4867T: git git://linuxtv.org/media_tree.git 4868F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4869F: drivers/media/cec/i2c/ch7322.c 4870 4871CIRRUS LOGIC AUDIO CODEC DRIVERS 4872M: James Schulman <james.schulman@cirrus.com> 4873M: David Rhodes <david.rhodes@cirrus.com> 4874M: Lucas Tanure <tanureal@opensource.cirrus.com> 4875M: Richard Fitzgerald <rf@opensource.cirrus.com> 4876L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4877L: patches@opensource.cirrus.com 4878S: Maintained 4879F: Documentation/devicetree/bindings/sound/cirrus,cs* 4880F: include/dt-bindings/sound/cs* 4881F: sound/pci/hda/cs* 4882F: sound/soc/codecs/cs* 4883 4884CIRRUS LOGIC DSP FIRMWARE DRIVER 4885M: Simon Trimmer <simont@opensource.cirrus.com> 4886M: Charles Keepax <ckeepax@opensource.cirrus.com> 4887M: Richard Fitzgerald <rf@opensource.cirrus.com> 4888L: patches@opensource.cirrus.com 4889S: Supported 4890W: https://github.com/CirrusLogic/linux-drivers/wiki 4891T: git https://github.com/CirrusLogic/linux-drivers.git 4892F: drivers/firmware/cirrus/* 4893F: include/linux/firmware/cirrus/* 4894 4895CIRRUS LOGIC EP93XX ETHERNET DRIVER 4896M: Hartley Sweeten <hsweeten@visionengravers.com> 4897L: netdev@vger.kernel.org 4898S: Maintained 4899F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4900 4901CIRRUS LOGIC LOCHNAGAR DRIVER 4902M: Charles Keepax <ckeepax@opensource.cirrus.com> 4903M: Richard Fitzgerald <rf@opensource.cirrus.com> 4904L: patches@opensource.cirrus.com 4905S: Supported 4906F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4907F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4908F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4909F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4910F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4911F: Documentation/hwmon/lochnagar.rst 4912F: drivers/clk/clk-lochnagar.c 4913F: drivers/hwmon/lochnagar-hwmon.c 4914F: drivers/mfd/lochnagar-i2c.c 4915F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4916F: drivers/regulator/lochnagar-regulator.c 4917F: include/dt-bindings/clk/lochnagar.h 4918F: include/dt-bindings/pinctrl/lochnagar.h 4919F: include/linux/mfd/lochnagar* 4920F: sound/soc/codecs/lochnagar-sc.c 4921 4922CIRRUS LOGIC MADERA CODEC DRIVERS 4923M: Charles Keepax <ckeepax@opensource.cirrus.com> 4924M: Richard Fitzgerald <rf@opensource.cirrus.com> 4925L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4926L: patches@opensource.cirrus.com 4927S: Supported 4928W: https://github.com/CirrusLogic/linux-drivers/wiki 4929T: git https://github.com/CirrusLogic/linux-drivers.git 4930F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4931F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4932F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4933F: drivers/gpio/gpio-madera* 4934F: drivers/irqchip/irq-madera* 4935F: drivers/mfd/cs47l* 4936F: drivers/mfd/madera* 4937F: drivers/pinctrl/cirrus/* 4938F: include/dt-bindings/sound/madera* 4939F: include/linux/irqchip/irq-madera* 4940F: include/linux/mfd/madera/* 4941F: include/sound/madera* 4942F: sound/soc/codecs/cs47l* 4943F: sound/soc/codecs/madera* 4944 4945CISCO FCOE HBA DRIVER 4946M: Satish Kharat <satishkh@cisco.com> 4947M: Sesidhar Baddela <sebaddel@cisco.com> 4948M: Karan Tilak Kumar <kartilak@cisco.com> 4949L: linux-scsi@vger.kernel.org 4950S: Supported 4951F: drivers/scsi/fnic/ 4952 4953CISCO SCSI HBA DRIVER 4954M: Karan Tilak Kumar <kartilak@cisco.com> 4955M: Sesidhar Baddela <sebaddel@cisco.com> 4956L: linux-scsi@vger.kernel.org 4957S: Supported 4958F: drivers/scsi/snic/ 4959 4960CISCO VIC ETHERNET NIC DRIVER 4961M: Christian Benvenuti <benve@cisco.com> 4962M: Govindarajulu Varadarajan <_govind@gmx.com> 4963S: Supported 4964F: drivers/net/ethernet/cisco/enic/ 4965 4966CISCO VIC LOW LATENCY NIC DRIVER 4967M: Christian Benvenuti <benve@cisco.com> 4968M: Nelson Escobar <neescoba@cisco.com> 4969S: Supported 4970F: drivers/infiniband/hw/usnic/ 4971 4972CLANG-FORMAT FILE 4973M: Miguel Ojeda <ojeda@kernel.org> 4974S: Maintained 4975F: .clang-format 4976 4977CLANG/LLVM BUILD SUPPORT 4978M: Nathan Chancellor <nathan@kernel.org> 4979M: Nick Desaulniers <ndesaulniers@google.com> 4980R: Tom Rix <trix@redhat.com> 4981L: llvm@lists.linux.dev 4982S: Supported 4983W: https://clangbuiltlinux.github.io/ 4984B: https://github.com/ClangBuiltLinux/linux/issues 4985C: irc://irc.libera.chat/clangbuiltlinux 4986F: Documentation/kbuild/llvm.rst 4987F: include/linux/compiler-clang.h 4988F: scripts/Makefile.clang 4989F: scripts/clang-tools/ 4990K: \b(?i:clang|llvm)\b 4991 4992CLANG CONTROL FLOW INTEGRITY SUPPORT 4993M: Sami Tolvanen <samitolvanen@google.com> 4994M: Kees Cook <keescook@chromium.org> 4995R: Nathan Chancellor <nathan@kernel.org> 4996R: Nick Desaulniers <ndesaulniers@google.com> 4997L: llvm@lists.linux.dev 4998S: Supported 4999B: https://github.com/ClangBuiltLinux/linux/issues 5000T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5001F: include/linux/cfi.h 5002F: kernel/cfi.c 5003 5004CLK API 5005M: Russell King <linux@armlinux.org.uk> 5006L: linux-clk@vger.kernel.org 5007S: Maintained 5008F: include/linux/clk.h 5009 5010CLOCKSOURCE, CLOCKEVENT DRIVERS 5011M: Daniel Lezcano <daniel.lezcano@linaro.org> 5012M: Thomas Gleixner <tglx@linutronix.de> 5013L: linux-kernel@vger.kernel.org 5014S: Supported 5015T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5016F: Documentation/devicetree/bindings/timer/ 5017F: drivers/clocksource/ 5018 5019CMPC ACPI DRIVER 5020M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5021M: Daniel Oliveira Nascimento <don@syst.com.br> 5022L: platform-driver-x86@vger.kernel.org 5023S: Supported 5024F: drivers/platform/x86/classmate-laptop.c 5025 5026COBALT MEDIA DRIVER 5027M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5028L: linux-media@vger.kernel.org 5029S: Supported 5030W: https://linuxtv.org 5031T: git git://linuxtv.org/media_tree.git 5032F: drivers/media/pci/cobalt/ 5033 5034COCCINELLE/Semantic Patches (SmPL) 5035M: Julia Lawall <Julia.Lawall@inria.fr> 5036M: Nicolas Palix <nicolas.palix@imag.fr> 5037L: cocci@inria.fr (moderated for non-subscribers) 5038S: Supported 5039W: https://coccinelle.gitlabpages.inria.fr/website/ 5040T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5041F: Documentation/dev-tools/coccinelle.rst 5042F: scripts/coccicheck 5043F: scripts/coccinelle/ 5044 5045CODA FILE SYSTEM 5046M: Jan Harkes <jaharkes@cs.cmu.edu> 5047M: coda@cs.cmu.edu 5048L: codalist@coda.cs.cmu.edu 5049S: Maintained 5050W: http://www.coda.cs.cmu.edu/ 5051F: Documentation/filesystems/coda.rst 5052F: fs/coda/ 5053F: include/linux/coda*.h 5054F: include/uapi/linux/coda*.h 5055 5056CODA V4L2 MEM2MEM DRIVER 5057M: Philipp Zabel <p.zabel@pengutronix.de> 5058L: linux-media@vger.kernel.org 5059S: Maintained 5060F: Documentation/devicetree/bindings/media/coda.yaml 5061F: drivers/media/platform/chips-media/ 5062 5063CODE OF CONDUCT 5064M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5065S: Supported 5066F: Documentation/process/code-of-conduct-interpretation.rst 5067F: Documentation/process/code-of-conduct.rst 5068 5069COMEDI DRIVERS 5070M: Ian Abbott <abbotti@mev.co.uk> 5071M: H Hartley Sweeten <hsweeten@visionengravers.com> 5072S: Odd Fixes 5073F: drivers/comedi/ 5074F: include/linux/comedi/ 5075F: include/uapi/linux/comedi.h 5076 5077COMMON CLK FRAMEWORK 5078M: Michael Turquette <mturquette@baylibre.com> 5079M: Stephen Boyd <sboyd@kernel.org> 5080L: linux-clk@vger.kernel.org 5081S: Maintained 5082Q: http://patchwork.kernel.org/project/linux-clk/list/ 5083T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5084F: Documentation/devicetree/bindings/clock/ 5085F: drivers/clk/ 5086F: include/dt-bindings/clock/ 5087F: include/linux/clk-pr* 5088F: include/linux/clk/ 5089F: include/linux/of_clk.h 5090X: drivers/clk/clkdev.c 5091 5092COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 5093M: Steve French <sfrench@samba.org> 5094L: linux-cifs@vger.kernel.org 5095L: samba-technical@lists.samba.org (moderated for non-subscribers) 5096S: Supported 5097W: http://linux-cifs.samba.org/ 5098T: git git://git.samba.org/sfrench/cifs-2.6.git 5099F: Documentation/admin-guide/cifs/ 5100F: fs/cifs/ 5101F: fs/smbfs_common/ 5102 5103COMPACTPCI HOTPLUG CORE 5104M: Scott Murray <scott@spiteful.org> 5105L: linux-pci@vger.kernel.org 5106S: Maintained 5107F: drivers/pci/hotplug/cpci_hotplug* 5108 5109COMPACTPCI HOTPLUG GENERIC DRIVER 5110M: Scott Murray <scott@spiteful.org> 5111L: linux-pci@vger.kernel.org 5112S: Maintained 5113F: drivers/pci/hotplug/cpcihp_generic.c 5114 5115COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5116M: Scott Murray <scott@spiteful.org> 5117L: linux-pci@vger.kernel.org 5118S: Maintained 5119F: drivers/pci/hotplug/cpcihp_zt5550.* 5120 5121COMPAL LAPTOP SUPPORT 5122M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5123L: platform-driver-x86@vger.kernel.org 5124S: Maintained 5125F: drivers/platform/x86/compal-laptop.c 5126 5127COMPILER ATTRIBUTES 5128M: Miguel Ojeda <ojeda@kernel.org> 5129R: Nick Desaulniers <ndesaulniers@google.com> 5130S: Maintained 5131F: include/linux/compiler_attributes.h 5132 5133COMPUTE EXPRESS LINK (CXL) 5134M: Alison Schofield <alison.schofield@intel.com> 5135M: Vishal Verma <vishal.l.verma@intel.com> 5136M: Ira Weiny <ira.weiny@intel.com> 5137M: Ben Widawsky <bwidawsk@kernel.org> 5138M: Dan Williams <dan.j.williams@intel.com> 5139L: linux-cxl@vger.kernel.org 5140S: Maintained 5141F: drivers/cxl/ 5142F: include/uapi/linux/cxl_mem.h 5143 5144CONEXANT ACCESSRUNNER USB DRIVER 5145L: accessrunner-general@lists.sourceforge.net 5146S: Orphan 5147W: http://accessrunner.sourceforge.net/ 5148F: drivers/usb/atm/cxacru.c 5149 5150CONFIGFS 5151M: Joel Becker <jlbec@evilplan.org> 5152M: Christoph Hellwig <hch@lst.de> 5153S: Supported 5154T: git git://git.infradead.org/users/hch/configfs.git 5155F: fs/configfs/ 5156F: include/linux/configfs.h 5157F: samples/configfs/ 5158 5159CONSOLE SUBSYSTEM 5160M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5161S: Supported 5162F: drivers/video/console/ 5163F: include/linux/console* 5164 5165CONTEXT TRACKING 5166M: Frederic Weisbecker <frederic@kernel.org> 5167M: "Paul E. McKenney" <paulmck@kernel.org> 5168S: Maintained 5169F: kernel/context_tracking.c 5170F: include/linux/context_tracking* 5171 5172CONTROL GROUP (CGROUP) 5173M: Tejun Heo <tj@kernel.org> 5174M: Zefan Li <lizefan.x@bytedance.com> 5175M: Johannes Weiner <hannes@cmpxchg.org> 5176L: cgroups@vger.kernel.org 5177S: Maintained 5178T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5179F: Documentation/admin-guide/cgroup-v1/ 5180F: Documentation/admin-guide/cgroup-v2.rst 5181F: include/linux/cgroup* 5182F: kernel/cgroup/ 5183F: tools/testing/selftests/cgroup/ 5184 5185CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5186M: Tejun Heo <tj@kernel.org> 5187M: Jens Axboe <axboe@kernel.dk> 5188L: cgroups@vger.kernel.org 5189L: linux-block@vger.kernel.org 5190T: git git://git.kernel.dk/linux-block 5191F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5192F: block/bfq-cgroup.c 5193F: block/blk-cgroup.c 5194F: block/blk-iolatency.c 5195F: block/blk-throttle.c 5196F: include/linux/blk-cgroup.h 5197 5198CONTROL GROUP - CPUSET 5199M: Zefan Li <lizefan.x@bytedance.com> 5200L: cgroups@vger.kernel.org 5201S: Maintained 5202T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5203F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5204F: include/linux/cpuset.h 5205F: kernel/cgroup/cpuset.c 5206 5207CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5208M: Johannes Weiner <hannes@cmpxchg.org> 5209M: Michal Hocko <mhocko@kernel.org> 5210M: Roman Gushchin <roman.gushchin@linux.dev> 5211M: Shakeel Butt <shakeelb@google.com> 5212R: Muchun Song <songmuchun@bytedance.com> 5213L: cgroups@vger.kernel.org 5214L: linux-mm@kvack.org 5215S: Maintained 5216F: mm/memcontrol.c 5217F: mm/swap_cgroup.c 5218F: tools/testing/selftests/cgroup/memcg_protection.m 5219F: tools/testing/selftests/cgroup/test_kmem.c 5220F: tools/testing/selftests/cgroup/test_memcontrol.c 5221 5222CORETEMP HARDWARE MONITORING DRIVER 5223M: Fenghua Yu <fenghua.yu@intel.com> 5224L: linux-hwmon@vger.kernel.org 5225S: Maintained 5226F: Documentation/hwmon/coretemp.rst 5227F: drivers/hwmon/coretemp.c 5228 5229CORSAIR-CPRO HARDWARE MONITOR DRIVER 5230M: Marius Zachmann <mail@mariuszachmann.de> 5231L: linux-hwmon@vger.kernel.org 5232S: Maintained 5233F: drivers/hwmon/corsair-cpro.c 5234 5235CORSAIR-PSU HARDWARE MONITOR DRIVER 5236M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5237L: linux-hwmon@vger.kernel.org 5238S: Maintained 5239F: Documentation/hwmon/corsair-psu.rst 5240F: drivers/hwmon/corsair-psu.c 5241 5242COUNTER SUBSYSTEM 5243M: William Breathitt Gray <vilhelm.gray@gmail.com> 5244L: linux-iio@vger.kernel.org 5245S: Maintained 5246T: git git@gitlab.com:vilhelmgray/counter.git 5247F: Documentation/ABI/testing/sysfs-bus-counter 5248F: Documentation/driver-api/generic-counter.rst 5249F: drivers/counter/ 5250F: include/linux/counter.h 5251F: include/uapi/linux/counter.h 5252F: tools/counter/ 5253 5254CP2615 I2C DRIVER 5255M: Bence Csókás <bence98@sch.bme.hu> 5256S: Maintained 5257F: drivers/i2c/busses/i2c-cp2615.c 5258 5259CPMAC ETHERNET DRIVER 5260M: Florian Fainelli <f.fainelli@gmail.com> 5261L: netdev@vger.kernel.org 5262S: Maintained 5263F: drivers/net/ethernet/ti/cpmac.c 5264 5265CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5266M: Viresh Kumar <viresh.kumar@linaro.org> 5267M: Sudeep Holla <sudeep.holla@arm.com> 5268L: linux-pm@vger.kernel.org 5269S: Maintained 5270W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5271F: drivers/cpufreq/vexpress-spc-cpufreq.c 5272 5273CPU FREQUENCY SCALING FRAMEWORK 5274M: "Rafael J. Wysocki" <rafael@kernel.org> 5275M: Viresh Kumar <viresh.kumar@linaro.org> 5276L: linux-pm@vger.kernel.org 5277S: Maintained 5278B: https://bugzilla.kernel.org 5279T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5280T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5281F: Documentation/admin-guide/pm/cpufreq.rst 5282F: Documentation/admin-guide/pm/intel_pstate.rst 5283F: Documentation/cpu-freq/ 5284F: Documentation/devicetree/bindings/cpufreq/ 5285F: drivers/cpufreq/ 5286F: include/linux/cpufreq.h 5287F: include/linux/sched/cpufreq.h 5288F: kernel/sched/cpufreq*.c 5289F: tools/testing/selftests/cpufreq/ 5290 5291CPU IDLE TIME MANAGEMENT FRAMEWORK 5292M: "Rafael J. Wysocki" <rafael@kernel.org> 5293M: Daniel Lezcano <daniel.lezcano@linaro.org> 5294L: linux-pm@vger.kernel.org 5295S: Maintained 5296B: https://bugzilla.kernel.org 5297T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5298F: Documentation/admin-guide/pm/cpuidle.rst 5299F: Documentation/driver-api/pm/cpuidle.rst 5300F: drivers/cpuidle/ 5301F: include/linux/cpuidle.h 5302 5303CPU POWER MONITORING SUBSYSTEM 5304M: Thomas Renninger <trenn@suse.com> 5305M: Shuah Khan <shuah@kernel.org> 5306M: Shuah Khan <skhan@linuxfoundation.org> 5307L: linux-pm@vger.kernel.org 5308S: Maintained 5309F: tools/power/cpupower/ 5310 5311CPUID/MSR DRIVER 5312M: "H. Peter Anvin" <hpa@zytor.com> 5313S: Maintained 5314F: arch/x86/kernel/cpuid.c 5315F: arch/x86/kernel/msr.c 5316 5317CPUIDLE DRIVER - ARM BIG LITTLE 5318M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5319M: Daniel Lezcano <daniel.lezcano@linaro.org> 5320L: linux-pm@vger.kernel.org 5321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5322S: Maintained 5323T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5324F: drivers/cpuidle/cpuidle-big_little.c 5325 5326CPUIDLE DRIVER - ARM EXYNOS 5327M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5328M: Daniel Lezcano <daniel.lezcano@linaro.org> 5329M: Kukjin Kim <kgene@kernel.org> 5330L: linux-pm@vger.kernel.org 5331L: linux-samsung-soc@vger.kernel.org 5332S: Supported 5333F: arch/arm/mach-exynos/pm.c 5334F: drivers/cpuidle/cpuidle-exynos.c 5335F: include/linux/platform_data/cpuidle-exynos.h 5336 5337CPUIDLE DRIVER - ARM PSCI 5338M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5339M: Sudeep Holla <sudeep.holla@arm.com> 5340L: linux-pm@vger.kernel.org 5341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5342S: Supported 5343F: drivers/cpuidle/cpuidle-psci.c 5344 5345CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5346M: Ulf Hansson <ulf.hansson@linaro.org> 5347L: linux-pm@vger.kernel.org 5348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5349S: Supported 5350F: drivers/cpuidle/cpuidle-psci.h 5351F: drivers/cpuidle/cpuidle-psci-domain.c 5352 5353CPUIDLE DRIVER - DT IDLE PM DOMAIN 5354M: Ulf Hansson <ulf.hansson@linaro.org> 5355L: linux-pm@vger.kernel.org 5356S: Supported 5357F: drivers/cpuidle/dt_idle_genpd.c 5358F: drivers/cpuidle/dt_idle_genpd.h 5359 5360CPUIDLE DRIVER - RISC-V SBI 5361M: Anup Patel <anup@brainfault.org> 5362L: linux-pm@vger.kernel.org 5363L: linux-riscv@lists.infradead.org 5364S: Maintained 5365F: drivers/cpuidle/cpuidle-riscv-sbi.c 5366 5367CRAMFS FILESYSTEM 5368M: Nicolas Pitre <nico@fluxnic.net> 5369S: Maintained 5370F: Documentation/filesystems/cramfs.rst 5371F: fs/cramfs/ 5372 5373CREATIVE SB0540 5374M: Bastien Nocera <hadess@hadess.net> 5375L: linux-input@vger.kernel.org 5376S: Maintained 5377F: drivers/hid/hid-creative-sb0540.c 5378 5379CRYPTO API 5380M: Herbert Xu <herbert@gondor.apana.org.au> 5381M: "David S. Miller" <davem@davemloft.net> 5382L: linux-crypto@vger.kernel.org 5383S: Maintained 5384T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5385T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5386F: Documentation/crypto/ 5387F: Documentation/devicetree/bindings/crypto/ 5388F: arch/*/crypto/ 5389F: crypto/ 5390F: drivers/crypto/ 5391F: include/crypto/ 5392F: include/linux/crypto* 5393F: lib/crypto/ 5394 5395CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5396M: Neil Horman <nhorman@tuxdriver.com> 5397L: linux-crypto@vger.kernel.org 5398S: Maintained 5399F: crypto/ansi_cprng.c 5400F: crypto/rng.c 5401 5402CS3308 MEDIA DRIVER 5403M: Hans Verkuil <hverkuil@xs4all.nl> 5404L: linux-media@vger.kernel.org 5405S: Odd Fixes 5406W: http://linuxtv.org 5407T: git git://linuxtv.org/media_tree.git 5408F: drivers/media/i2c/cs3308.c 5409 5410CS5535 Audio ALSA driver 5411M: Jaya Kumar <jayakumar.alsa@gmail.com> 5412S: Maintained 5413F: sound/pci/cs5535audio/ 5414 5415CSI DRIVERS FOR ALLWINNER V3s 5416M: Yong Deng <yong.deng@magewell.com> 5417L: linux-media@vger.kernel.org 5418S: Maintained 5419T: git git://linuxtv.org/media_tree.git 5420F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5421F: drivers/media/platform/sunxi/sun6i-csi/ 5422 5423CTU CAN FD DRIVER 5424M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5425M: Ondrej Ille <ondrej.ille@gmail.com> 5426L: linux-can@vger.kernel.org 5427S: Maintained 5428F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5429F: drivers/net/can/ctucanfd/ 5430 5431CW1200 WLAN driver 5432M: Solomon Peachy <pizza@shaftnet.org> 5433S: Maintained 5434F: drivers/net/wireless/st/cw1200/ 5435 5436CX18 VIDEO4LINUX DRIVER 5437M: Andy Walls <awalls@md.metrocast.net> 5438L: linux-media@vger.kernel.org 5439S: Maintained 5440W: https://linuxtv.org 5441T: git git://linuxtv.org/media_tree.git 5442F: drivers/media/pci/cx18/ 5443F: include/uapi/linux/ivtv* 5444 5445CX2341X MPEG ENCODER HELPER MODULE 5446M: Hans Verkuil <hverkuil@xs4all.nl> 5447L: linux-media@vger.kernel.org 5448S: Maintained 5449W: https://linuxtv.org 5450T: git git://linuxtv.org/media_tree.git 5451F: drivers/media/common/cx2341x* 5452F: include/media/drv-intf/cx2341x.h 5453 5454CX24120 MEDIA DRIVER 5455M: Jemma Denson <jdenson@gmail.com> 5456M: Patrick Boettcher <patrick.boettcher@posteo.de> 5457L: linux-media@vger.kernel.org 5458S: Maintained 5459W: https://linuxtv.org 5460Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5461F: drivers/media/dvb-frontends/cx24120* 5462 5463CX88 VIDEO4LINUX DRIVER 5464M: Mauro Carvalho Chehab <mchehab@kernel.org> 5465L: linux-media@vger.kernel.org 5466S: Odd fixes 5467W: https://linuxtv.org 5468T: git git://linuxtv.org/media_tree.git 5469F: Documentation/driver-api/media/drivers/cx88* 5470F: drivers/media/pci/cx88/ 5471 5472CXD2820R MEDIA DRIVER 5473M: Antti Palosaari <crope@iki.fi> 5474L: linux-media@vger.kernel.org 5475S: Maintained 5476W: https://linuxtv.org 5477W: http://palosaari.fi/linux/ 5478Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5479T: git git://linuxtv.org/anttip/media_tree.git 5480F: drivers/media/dvb-frontends/cxd2820r* 5481 5482CXGB3 ETHERNET DRIVER (CXGB3) 5483M: Raju Rangoju <rajur@chelsio.com> 5484L: netdev@vger.kernel.org 5485S: Supported 5486W: http://www.chelsio.com 5487F: drivers/net/ethernet/chelsio/cxgb3/ 5488 5489CXGB3 ISCSI DRIVER (CXGB3I) 5490M: Karen Xie <kxie@chelsio.com> 5491L: linux-scsi@vger.kernel.org 5492S: Supported 5493W: http://www.chelsio.com 5494F: drivers/scsi/cxgbi/cxgb3i 5495 5496CXGB4 CRYPTO DRIVER (chcr) 5497M: Ayush Sawal <ayush.sawal@chelsio.com> 5498M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5499M: Rohit Maheshwari <rohitm@chelsio.com> 5500L: linux-crypto@vger.kernel.org 5501S: Supported 5502W: http://www.chelsio.com 5503F: drivers/crypto/chelsio 5504 5505CXGB4 INLINE CRYPTO DRIVER 5506M: Ayush Sawal <ayush.sawal@chelsio.com> 5507M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5508M: Rohit Maheshwari <rohitm@chelsio.com> 5509L: netdev@vger.kernel.org 5510S: Supported 5511W: http://www.chelsio.com 5512F: drivers/net/ethernet/chelsio/inline_crypto/ 5513 5514CXGB4 ETHERNET DRIVER (CXGB4) 5515M: Raju Rangoju <rajur@chelsio.com> 5516L: netdev@vger.kernel.org 5517S: Supported 5518W: http://www.chelsio.com 5519F: drivers/net/ethernet/chelsio/cxgb4/ 5520 5521CXGB4 ISCSI DRIVER (CXGB4I) 5522M: Karen Xie <kxie@chelsio.com> 5523L: linux-scsi@vger.kernel.org 5524S: Supported 5525W: http://www.chelsio.com 5526F: drivers/scsi/cxgbi/cxgb4i 5527 5528CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5529M: Potnuri Bharat Teja <bharat@chelsio.com> 5530L: linux-rdma@vger.kernel.org 5531S: Supported 5532W: http://www.openfabrics.org 5533F: drivers/infiniband/hw/cxgb4/ 5534F: include/uapi/rdma/cxgb4-abi.h 5535 5536CXGB4VF ETHERNET DRIVER (CXGB4VF) 5537M: Raju Rangoju <rajur@chelsio.com> 5538L: netdev@vger.kernel.org 5539S: Supported 5540W: http://www.chelsio.com 5541F: drivers/net/ethernet/chelsio/cxgb4vf/ 5542 5543CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5544M: Frederic Barrat <fbarrat@linux.ibm.com> 5545M: Andrew Donnellan <ajd@linux.ibm.com> 5546L: linuxppc-dev@lists.ozlabs.org 5547S: Supported 5548F: Documentation/ABI/testing/sysfs-class-cxl 5549F: Documentation/powerpc/cxl.rst 5550F: arch/powerpc/platforms/powernv/pci-cxl.c 5551F: drivers/misc/cxl/ 5552F: include/misc/cxl* 5553F: include/uapi/misc/cxl.h 5554 5555CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5556M: Manoj N. Kumar <manoj@linux.ibm.com> 5557M: Matthew R. Ochs <mrochs@linux.ibm.com> 5558M: Uma Krishnan <ukrishn@linux.ibm.com> 5559L: linux-scsi@vger.kernel.org 5560S: Supported 5561F: Documentation/powerpc/cxlflash.rst 5562F: drivers/scsi/cxlflash/ 5563F: include/uapi/scsi/cxlflash_ioctl.h 5564 5565CYBERPRO FB DRIVER 5566M: Russell King <linux@armlinux.org.uk> 5567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5568S: Maintained 5569W: http://www.armlinux.org.uk/ 5570F: drivers/video/fbdev/cyber2000fb.* 5571 5572CYCLADES PC300 DRIVER 5573S: Orphan 5574F: drivers/net/wan/pc300* 5575 5576CYPRESS_FIRMWARE MEDIA DRIVER 5577M: Antti Palosaari <crope@iki.fi> 5578L: linux-media@vger.kernel.org 5579S: Maintained 5580W: https://linuxtv.org 5581W: http://palosaari.fi/linux/ 5582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5583T: git git://linuxtv.org/anttip/media_tree.git 5584F: drivers/media/common/cypress_firmware* 5585 5586CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5587M: Linus Walleij <linus.walleij@linaro.org> 5588L: linux-input@vger.kernel.org 5589S: Maintained 5590F: drivers/input/touchscreen/cy8ctma140.c 5591 5592CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5593M: Yassine Oudjana <y.oudjana@protonmail.com> 5594L: linux-input@vger.kernel.org 5595S: Maintained 5596F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5597F: drivers/input/keyboard/cypress-sf.c 5598 5599CYTTSP TOUCHSCREEN DRIVER 5600M: Linus Walleij <linus.walleij@linaro.org> 5601L: linux-input@vger.kernel.org 5602S: Maintained 5603F: drivers/input/touchscreen/cyttsp* 5604 5605D-LINK DIR-685 TOUCHKEYS DRIVER 5606M: Linus Walleij <linus.walleij@linaro.org> 5607L: linux-input@vger.kernel.org 5608S: Supported 5609F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5610 5611DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5612M: Joshua Kinard <kumba@gentoo.org> 5613S: Maintained 5614F: drivers/rtc/rtc-ds1685.c 5615F: include/linux/rtc/ds1685.h 5616 5617DAMA SLAVE for AX.25 5618M: Joerg Reuter <jreuter@yaina.de> 5619L: linux-hams@vger.kernel.org 5620S: Maintained 5621W: http://yaina.de/jreuter/ 5622W: http://www.qsl.net/dl1bke/ 5623F: net/ax25/af_ax25.c 5624F: net/ax25/ax25_dev.c 5625F: net/ax25/ax25_ds_* 5626F: net/ax25/ax25_in.c 5627F: net/ax25/ax25_out.c 5628F: net/ax25/ax25_timer.c 5629F: net/ax25/sysctl_net_ax25.c 5630 5631DATA ACCESS MONITOR 5632M: SeongJae Park <sj@kernel.org> 5633L: damon@lists.linux.dev 5634L: linux-mm@kvack.org 5635S: Maintained 5636F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5637F: Documentation/admin-guide/mm/damon/ 5638F: Documentation/vm/damon/ 5639F: include/linux/damon.h 5640F: include/trace/events/damon.h 5641F: mm/damon/ 5642F: tools/testing/selftests/damon/ 5643 5644DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5645L: netdev@vger.kernel.org 5646S: Orphan 5647F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5648F: drivers/net/ethernet/dec/tulip/dmfe.c 5649 5650DC390/AM53C974 SCSI driver 5651M: Hannes Reinecke <hare@suse.com> 5652L: linux-scsi@vger.kernel.org 5653S: Maintained 5654F: drivers/scsi/am53c974.c 5655 5656DC395x SCSI driver 5657M: Oliver Neukum <oliver@neukum.org> 5658M: Ali Akcaagac <aliakc@web.de> 5659M: Jamie Lenehan <lenehan@twibble.org> 5660L: dc395x@twibble.org 5661S: Maintained 5662W: http://twibble.org/dist/dc395x/ 5663W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5664F: Documentation/scsi/dc395x.rst 5665F: drivers/scsi/dc395x.* 5666 5667DCCP PROTOCOL 5668L: dccp@vger.kernel.org 5669S: Orphan 5670W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5671F: include/linux/dccp.h 5672F: include/linux/tfrc.h 5673F: include/uapi/linux/dccp.h 5674F: net/dccp/ 5675 5676DECnet NETWORK LAYER 5677L: linux-decnet-user@lists.sourceforge.net 5678S: Orphan 5679W: http://linux-decnet.sourceforge.net 5680F: Documentation/networking/decnet.rst 5681F: net/decnet/ 5682 5683DECSTATION PLATFORM SUPPORT 5684M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5685L: linux-mips@vger.kernel.org 5686S: Maintained 5687W: http://www.linux-mips.org/wiki/DECstation 5688F: arch/mips/dec/ 5689F: arch/mips/include/asm/dec/ 5690F: arch/mips/include/asm/mach-dec/ 5691 5692DEFXX FDDI NETWORK DRIVER 5693M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5694S: Maintained 5695F: drivers/net/fddi/defxx.* 5696 5697DEFZA FDDI NETWORK DRIVER 5698M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5699S: Maintained 5700F: drivers/net/fddi/defza.* 5701 5702DEINTERLACE DRIVERS FOR ALLWINNER H3 5703M: Jernej Skrabec <jernej.skrabec@gmail.com> 5704L: linux-media@vger.kernel.org 5705S: Maintained 5706T: git git://linuxtv.org/media_tree.git 5707F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5708F: drivers/media/platform/sunxi/sun8i-di/ 5709 5710DELL LAPTOP DRIVER 5711M: Matthew Garrett <mjg59@srcf.ucam.org> 5712M: Pali Rohár <pali@kernel.org> 5713L: platform-driver-x86@vger.kernel.org 5714S: Maintained 5715F: drivers/platform/x86/dell/dell-laptop.c 5716 5717DELL LAPTOP FREEFALL DRIVER 5718M: Pali Rohár <pali@kernel.org> 5719S: Maintained 5720F: drivers/platform/x86/dell/dell-smo8800.c 5721 5722DELL LAPTOP RBTN DRIVER 5723M: Pali Rohár <pali@kernel.org> 5724S: Maintained 5725F: drivers/platform/x86/dell/dell-rbtn.* 5726 5727DELL LAPTOP SMM DRIVER 5728M: Pali Rohár <pali@kernel.org> 5729S: Maintained 5730F: Documentation/ABI/obsolete/procfs-i8k 5731F: drivers/hwmon/dell-smm-hwmon.c 5732F: include/uapi/linux/i8k.h 5733 5734DELL REMOTE BIOS UPDATE DRIVER 5735M: Stuart Hayes <stuart.w.hayes@gmail.com> 5736L: platform-driver-x86@vger.kernel.org 5737S: Maintained 5738F: drivers/platform/x86/dell/dell_rbu.c 5739 5740DELL SMBIOS DRIVER 5741M: Pali Rohár <pali@kernel.org> 5742L: Dell.Client.Kernel@dell.com 5743L: platform-driver-x86@vger.kernel.org 5744S: Maintained 5745F: drivers/platform/x86/dell/dell-smbios.* 5746 5747DELL SMBIOS SMM DRIVER 5748L: Dell.Client.Kernel@dell.com 5749L: platform-driver-x86@vger.kernel.org 5750S: Maintained 5751F: drivers/platform/x86/dell/dell-smbios-smm.c 5752 5753DELL SMBIOS WMI DRIVER 5754L: Dell.Client.Kernel@dell.com 5755L: platform-driver-x86@vger.kernel.org 5756S: Maintained 5757F: drivers/platform/x86/dell/dell-smbios-wmi.c 5758F: tools/wmi/dell-smbios-example.c 5759 5760DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5761M: Stuart Hayes <stuart.w.hayes@gmail.com> 5762L: platform-driver-x86@vger.kernel.org 5763S: Maintained 5764F: Documentation/driver-api/dcdbas.rst 5765F: drivers/platform/x86/dell/dcdbas.* 5766 5767DELL WMI DESCRIPTOR DRIVER 5768L: Dell.Client.Kernel@dell.com 5769S: Maintained 5770F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5771 5772DELL WMI SYSMAN DRIVER 5773M: Divya Bharathi <divya.bharathi@dell.com> 5774M: Prasanth Ksr <prasanth.ksr@dell.com> 5775L: Dell.Client.Kernel@dell.com 5776L: platform-driver-x86@vger.kernel.org 5777S: Maintained 5778F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5779F: drivers/platform/x86/dell/dell-wmi-sysman/ 5780 5781DELL WMI NOTIFICATIONS DRIVER 5782M: Matthew Garrett <mjg59@srcf.ucam.org> 5783M: Pali Rohár <pali@kernel.org> 5784S: Maintained 5785F: drivers/platform/x86/dell/dell-wmi-base.c 5786 5787DELL WMI HARDWARE PRIVACY SUPPORT 5788M: Perry Yuan <Perry.Yuan@dell.com> 5789L: Dell.Client.Kernel@dell.com 5790L: platform-driver-x86@vger.kernel.org 5791S: Maintained 5792F: drivers/platform/x86/dell/dell-wmi-privacy.c 5793 5794DELTA ST MEDIA DRIVER 5795M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5796L: linux-media@vger.kernel.org 5797S: Supported 5798W: https://linuxtv.org 5799T: git git://linuxtv.org/media_tree.git 5800F: drivers/media/platform/st/sti/delta 5801 5802DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5803M: Zev Weiss <zev@bewilderbeest.net> 5804L: linux-hwmon@vger.kernel.org 5805S: Maintained 5806F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5807 5808DELTA DPS920AB PSU DRIVER 5809M: Robert Marko <robert.marko@sartura.hr> 5810L: linux-hwmon@vger.kernel.org 5811S: Maintained 5812F: Documentation/hwmon/dps920ab.rst 5813F: drivers/hwmon/pmbus/dps920ab.c 5814 5815DELTA NETWORKS TN48M CPLD DRIVERS 5816M: Robert Marko <robert.marko@sartura.hr> 5817S: Maintained 5818F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5819F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5820F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5821F: drivers/gpio/gpio-tn48m.c 5822F: include/dt-bindings/reset/delta,tn48m-reset.h 5823 5824DENALI NAND DRIVER 5825L: linux-mtd@lists.infradead.org 5826S: Orphan 5827F: drivers/mtd/nand/raw/denali* 5828 5829DESIGNWARE EDMA CORE IP DRIVER 5830M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5831L: dmaengine@vger.kernel.org 5832S: Maintained 5833F: drivers/dma/dw-edma/ 5834F: include/linux/dma/edma.h 5835 5836DESIGNWARE XDATA IP DRIVER 5837M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5838L: linux-pci@vger.kernel.org 5839S: Maintained 5840F: Documentation/misc-devices/dw-xdata-pcie.rst 5841F: drivers/misc/dw-xdata-pcie.c 5842 5843DESIGNWARE USB2 DRD IP DRIVER 5844M: Minas Harutyunyan <hminas@synopsys.com> 5845L: linux-usb@vger.kernel.org 5846S: Maintained 5847T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5848F: drivers/usb/dwc2/ 5849 5850DESIGNWARE USB3 DRD IP DRIVER 5851M: Felipe Balbi <balbi@kernel.org> 5852L: linux-usb@vger.kernel.org 5853S: Maintained 5854T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5855F: drivers/usb/dwc3/ 5856 5857DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5858M: Andreas Klinger <ak@it-klinger.de> 5859L: linux-iio@vger.kernel.org 5860S: Maintained 5861F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5862F: drivers/iio/proximity/srf*.c 5863 5864DEVICE COREDUMP (DEV_COREDUMP) 5865M: Johannes Berg <johannes@sipsolutions.net> 5866L: linux-kernel@vger.kernel.org 5867S: Maintained 5868F: drivers/base/devcoredump.c 5869F: include/linux/devcoredump.h 5870 5871DEVICE DEPENDENCY HELPER SCRIPT 5872M: Saravana Kannan <saravanak@google.com> 5873L: linux-kernel@vger.kernel.org 5874S: Maintained 5875F: scripts/dev-needs.sh 5876 5877DEVICE DIRECT ACCESS (DAX) 5878M: Dan Williams <dan.j.williams@intel.com> 5879M: Vishal Verma <vishal.l.verma@intel.com> 5880M: Dave Jiang <dave.jiang@intel.com> 5881L: nvdimm@lists.linux.dev 5882S: Supported 5883F: drivers/dax/ 5884 5885DEVICE FREQUENCY (DEVFREQ) 5886M: MyungJoo Ham <myungjoo.ham@samsung.com> 5887M: Kyungmin Park <kyungmin.park@samsung.com> 5888M: Chanwoo Choi <cw00.choi@samsung.com> 5889L: linux-pm@vger.kernel.org 5890S: Maintained 5891T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5892F: Documentation/devicetree/bindings/devfreq/ 5893F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5894F: drivers/devfreq/ 5895F: include/linux/devfreq.h 5896F: include/trace/events/devfreq.h 5897 5898DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5899M: Chanwoo Choi <cw00.choi@samsung.com> 5900L: linux-pm@vger.kernel.org 5901S: Supported 5902T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5903F: Documentation/devicetree/bindings/devfreq/event/ 5904F: drivers/devfreq/devfreq-event.c 5905F: drivers/devfreq/event/ 5906F: include/dt-bindings/pmu/exynos_ppmu.h 5907F: include/linux/devfreq-event.h 5908 5909DEVICE NUMBER REGISTRY 5910M: Torben Mathiasen <device@lanana.org> 5911S: Maintained 5912W: http://lanana.org/docs/device-list/index.html 5913 5914DEVICE RESOURCE MANAGEMENT HELPERS 5915M: Hans de Goede <hdegoede@redhat.com> 5916R: Matti Vaittinen <mazziesaccount@gmail.com> 5917S: Maintained 5918F: include/linux/devm-helpers.h 5919 5920DEVICE-MAPPER (LVM) 5921M: Alasdair Kergon <agk@redhat.com> 5922M: Mike Snitzer <snitzer@kernel.org> 5923M: dm-devel@redhat.com 5924L: dm-devel@redhat.com 5925S: Maintained 5926W: http://sources.redhat.com/dm 5927Q: http://patchwork.kernel.org/project/dm-devel/list/ 5928T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5929T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5930F: Documentation/admin-guide/device-mapper/ 5931F: drivers/md/Kconfig 5932F: drivers/md/Makefile 5933F: drivers/md/dm* 5934F: drivers/md/persistent-data/ 5935F: include/linux/device-mapper.h 5936F: include/linux/dm-*.h 5937F: include/uapi/linux/dm-*.h 5938 5939DEVLINK 5940M: Jiri Pirko <jiri@nvidia.com> 5941L: netdev@vger.kernel.org 5942S: Supported 5943F: Documentation/networking/devlink 5944F: include/net/devlink.h 5945F: include/uapi/linux/devlink.h 5946F: net/core/devlink.c 5947 5948DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5949M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5950L: kernel@dh-electronics.com 5951S: Maintained 5952F: arch/arm/boot/dts/imx6*-dhcom-* 5953 5954DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5955M: Marek Vasut <marex@denx.de> 5956L: kernel@dh-electronics.com 5957S: Maintained 5958F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5959F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5960 5961DIALOG SEMICONDUCTOR DRIVERS 5962M: Support Opensource <support.opensource@diasemi.com> 5963S: Supported 5964W: http://www.dialog-semiconductor.com/products 5965F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5966F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5967F: Documentation/devicetree/bindings/mfd/da90*.txt 5968F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5969F: Documentation/devicetree/bindings/regulator/da92*.txt 5970F: Documentation/devicetree/bindings/regulator/slg51000.txt 5971F: Documentation/devicetree/bindings/sound/da[79]*.txt 5972F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5973F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5974F: Documentation/hwmon/da90??.rst 5975F: drivers/gpio/gpio-da90??.c 5976F: drivers/hwmon/da90??-hwmon.c 5977F: drivers/iio/adc/da91??-*.c 5978F: drivers/input/misc/da72??.[ch] 5979F: drivers/input/misc/da90??_onkey.c 5980F: drivers/input/touchscreen/da9052_tsi.c 5981F: drivers/leds/leds-da90??.c 5982F: drivers/mfd/da903x.c 5983F: drivers/mfd/da90??-*.c 5984F: drivers/mfd/da91??-*.c 5985F: drivers/pinctrl/pinctrl-da90??.c 5986F: drivers/power/supply/da9052-battery.c 5987F: drivers/power/supply/da91??-*.c 5988F: drivers/regulator/da9???-regulator.[ch] 5989F: drivers/regulator/slg51000-regulator.[ch] 5990F: drivers/rtc/rtc-da90??.c 5991F: drivers/thermal/da90??-thermal.c 5992F: drivers/video/backlight/da90??_bl.c 5993F: drivers/watchdog/da90??_wdt.c 5994F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5995F: include/linux/mfd/da903x.h 5996F: include/linux/mfd/da9052/ 5997F: include/linux/mfd/da9055/ 5998F: include/linux/mfd/da9062/ 5999F: include/linux/mfd/da9063/ 6000F: include/linux/mfd/da9150/ 6001F: include/linux/regulator/da9211.h 6002F: include/sound/da[79]*.h 6003F: sound/soc/codecs/da[79]*.[ch] 6004 6005DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6006M: William Breathitt Gray <vilhelm.gray@gmail.com> 6007L: linux-gpio@vger.kernel.org 6008S: Maintained 6009F: drivers/gpio/gpio-gpio-mm.c 6010 6011DIOLAN U2C-12 I2C DRIVER 6012M: Guenter Roeck <linux@roeck-us.net> 6013L: linux-i2c@vger.kernel.org 6014S: Maintained 6015F: drivers/i2c/busses/i2c-diolan-u2c.c 6016 6017DIRECTORY NOTIFICATION (DNOTIFY) 6018M: Jan Kara <jack@suse.cz> 6019R: Amir Goldstein <amir73il@gmail.com> 6020L: linux-fsdevel@vger.kernel.org 6021S: Maintained 6022F: Documentation/filesystems/dnotify.rst 6023F: fs/notify/dnotify/ 6024F: include/linux/dnotify.h 6025 6026DISK GEOMETRY AND PARTITION HANDLING 6027M: Andries Brouwer <aeb@cwi.nl> 6028S: Maintained 6029W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6030W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6031W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6032 6033DISKQUOTA 6034M: Jan Kara <jack@suse.com> 6035S: Maintained 6036F: Documentation/filesystems/quota.rst 6037F: fs/quota/ 6038F: include/linux/quota*.h 6039F: include/uapi/linux/quota*.h 6040 6041DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6042M: Bernie Thompson <bernie@plugable.com> 6043L: linux-fbdev@vger.kernel.org 6044S: Maintained 6045W: http://plugable.com/category/projects/udlfb/ 6046F: Documentation/fb/udlfb.rst 6047F: drivers/video/fbdev/udlfb.c 6048F: include/video/udlfb.h 6049 6050DISTRIBUTED LOCK MANAGER (DLM) 6051M: Christine Caulfield <ccaulfie@redhat.com> 6052M: David Teigland <teigland@redhat.com> 6053L: cluster-devel@redhat.com 6054S: Supported 6055W: http://sources.redhat.com/cluster/ 6056T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6057F: fs/dlm/ 6058 6059DMA BUFFER SHARING FRAMEWORK 6060M: Sumit Semwal <sumit.semwal@linaro.org> 6061M: Christian König <christian.koenig@amd.com> 6062L: linux-media@vger.kernel.org 6063L: dri-devel@lists.freedesktop.org 6064L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6065S: Maintained 6066T: git git://anongit.freedesktop.org/drm/drm-misc 6067F: Documentation/driver-api/dma-buf.rst 6068F: drivers/dma-buf/ 6069F: include/linux/*fence.h 6070F: include/linux/dma-buf.h 6071F: include/linux/dma-resv.h 6072K: \bdma_(?:buf|fence|resv)\b 6073 6074DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6075M: Vinod Koul <vkoul@kernel.org> 6076L: dmaengine@vger.kernel.org 6077S: Maintained 6078Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6079T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6080F: Documentation/devicetree/bindings/dma/ 6081F: Documentation/driver-api/dmaengine/ 6082F: drivers/dma/ 6083F: include/linux/dma/ 6084F: include/linux/dmaengine.h 6085F: include/linux/of_dma.h 6086 6087DMA MAPPING HELPERS 6088M: Christoph Hellwig <hch@lst.de> 6089M: Marek Szyprowski <m.szyprowski@samsung.com> 6090R: Robin Murphy <robin.murphy@arm.com> 6091L: iommu@lists.linux.dev 6092S: Supported 6093W: http://git.infradead.org/users/hch/dma-mapping.git 6094T: git git://git.infradead.org/users/hch/dma-mapping.git 6095F: include/asm-generic/dma-mapping.h 6096F: include/linux/dma-direct.h 6097F: include/linux/dma-mapping.h 6098F: include/linux/dma-map-ops.h 6099F: kernel/dma/ 6100 6101DMA MAPPING BENCHMARK 6102M: Xiang Chen <chenxiang66@hisilicon.com> 6103L: iommu@lists.linux.dev 6104F: kernel/dma/map_benchmark.c 6105F: tools/testing/selftests/dma/ 6106 6107DMA-BUF HEAPS FRAMEWORK 6108M: Sumit Semwal <sumit.semwal@linaro.org> 6109R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6110R: Liam Mark <lmark@codeaurora.org> 6111R: Laura Abbott <labbott@redhat.com> 6112R: Brian Starkey <Brian.Starkey@arm.com> 6113R: John Stultz <jstultz@google.com> 6114L: linux-media@vger.kernel.org 6115L: dri-devel@lists.freedesktop.org 6116L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6117S: Maintained 6118T: git git://anongit.freedesktop.org/drm/drm-misc 6119F: drivers/dma-buf/dma-heap.c 6120F: drivers/dma-buf/heaps/* 6121F: include/linux/dma-heap.h 6122F: include/uapi/linux/dma-heap.h 6123 6124DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6125M: Lukasz Luba <lukasz.luba@arm.com> 6126L: linux-pm@vger.kernel.org 6127L: linux-samsung-soc@vger.kernel.org 6128S: Maintained 6129F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6130F: drivers/memory/samsung/exynos5422-dmc.c 6131 6132DME1737 HARDWARE MONITOR DRIVER 6133M: Juerg Haefliger <juergh@gmail.com> 6134L: linux-hwmon@vger.kernel.org 6135S: Maintained 6136F: Documentation/hwmon/dme1737.rst 6137F: drivers/hwmon/dme1737.c 6138 6139DMI/SMBIOS SUPPORT 6140M: Jean Delvare <jdelvare@suse.com> 6141S: Maintained 6142T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6143F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6144F: drivers/firmware/dmi-id.c 6145F: drivers/firmware/dmi_scan.c 6146F: include/linux/dmi.h 6147 6148DOCUMENTATION 6149M: Jonathan Corbet <corbet@lwn.net> 6150L: linux-doc@vger.kernel.org 6151S: Maintained 6152P: Documentation/doc-guide/maintainer-profile.rst 6153T: git git://git.lwn.net/linux.git docs-next 6154F: Documentation/ 6155F: scripts/documentation-file-ref-check 6156F: scripts/kernel-doc 6157F: scripts/sphinx-pre-install 6158X: Documentation/ABI/ 6159X: Documentation/admin-guide/media/ 6160X: Documentation/devicetree/ 6161X: Documentation/driver-api/media/ 6162X: Documentation/firmware-guide/acpi/ 6163X: Documentation/i2c/ 6164X: Documentation/power/ 6165X: Documentation/spi/ 6166X: Documentation/userspace-api/media/ 6167 6168DOCUMENTATION REPORTING ISSUES 6169M: Thorsten Leemhuis <linux@leemhuis.info> 6170L: linux-doc@vger.kernel.org 6171S: Maintained 6172F: Documentation/admin-guide/reporting-issues.rst 6173 6174DOCUMENTATION SCRIPTS 6175M: Mauro Carvalho Chehab <mchehab@kernel.org> 6176L: linux-doc@vger.kernel.org 6177S: Maintained 6178F: Documentation/sphinx/parse-headers.pl 6179F: scripts/documentation-file-ref-check 6180F: scripts/sphinx-pre-install 6181 6182DOCUMENTATION/ITALIAN 6183M: Federico Vaga <federico.vaga@vaga.pv.it> 6184L: linux-doc@vger.kernel.org 6185S: Maintained 6186F: Documentation/translations/it_IT 6187 6188DOCUMENTATION/JAPANESE 6189R: Akira Yokosawa <akiyks@gmail.com> 6190L: linux-doc@vger.kernel.org 6191S: Maintained 6192F: Documentation/translations/ja_JP 6193 6194DONGWOON DW9714 LENS VOICE COIL DRIVER 6195M: Sakari Ailus <sakari.ailus@linux.intel.com> 6196L: linux-media@vger.kernel.org 6197S: Maintained 6198T: git git://linuxtv.org/media_tree.git 6199F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 6200F: drivers/media/i2c/dw9714.c 6201 6202DONGWOON DW9768 LENS VOICE COIL DRIVER 6203M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6204L: linux-media@vger.kernel.org 6205S: Maintained 6206T: git git://linuxtv.org/media_tree.git 6207F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6208F: drivers/media/i2c/dw9768.c 6209 6210DONGWOON DW9807 LENS VOICE COIL DRIVER 6211M: Sakari Ailus <sakari.ailus@linux.intel.com> 6212L: linux-media@vger.kernel.org 6213S: Maintained 6214T: git git://linuxtv.org/media_tree.git 6215F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6216F: drivers/media/i2c/dw9807-vcm.c 6217 6218DOUBLETALK DRIVER 6219M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6220L: blinux-list@redhat.com 6221S: Maintained 6222F: drivers/char/dtlk.c 6223F: include/linux/dtlk.h 6224 6225DPAA2 DATAPATH I/O (DPIO) DRIVER 6226M: Roy Pledge <Roy.Pledge@nxp.com> 6227L: linux-kernel@vger.kernel.org 6228S: Maintained 6229F: drivers/soc/fsl/dpio 6230 6231DPAA2 ETHERNET DRIVER 6232M: Ioana Ciornei <ioana.ciornei@nxp.com> 6233L: netdev@vger.kernel.org 6234S: Maintained 6235F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6236F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6237F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6238F: drivers/net/ethernet/freescale/dpaa2/Makefile 6239F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6240F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6241F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6242F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6243F: drivers/net/ethernet/freescale/dpaa2/dpni* 6244 6245DPAA2 ETHERNET SWITCH DRIVER 6246M: Ioana Ciornei <ioana.ciornei@nxp.com> 6247L: netdev@vger.kernel.org 6248S: Maintained 6249F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6250F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6251F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6252 6253DPT_I2O SCSI RAID DRIVER 6254M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 6255L: linux-scsi@vger.kernel.org 6256S: Maintained 6257W: http://www.adaptec.com/ 6258F: drivers/scsi/dpt* 6259F: drivers/scsi/dpt/ 6260 6261DRBD DRIVER 6262M: Philipp Reisner <philipp.reisner@linbit.com> 6263M: Lars Ellenberg <lars.ellenberg@linbit.com> 6264M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6265L: drbd-dev@lists.linbit.com 6266S: Supported 6267W: http://www.drbd.org 6268T: git git://git.linbit.com/linux-drbd.git 6269T: git git://git.linbit.com/drbd-8.4.git 6270F: Documentation/admin-guide/blockdev/ 6271F: drivers/block/drbd/ 6272F: lib/lru_cache.c 6273 6274DRIVER COMPONENT FRAMEWORK 6275L: dri-devel@lists.freedesktop.org 6276F: drivers/base/component.c 6277F: include/linux/component.h 6278 6279DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6280M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6281R: "Rafael J. Wysocki" <rafael@kernel.org> 6282S: Supported 6283T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6284F: Documentation/core-api/kobject.rst 6285F: drivers/base/ 6286F: fs/debugfs/ 6287F: fs/sysfs/ 6288F: include/linux/debugfs.h 6289F: include/linux/kobj* 6290F: lib/kobj* 6291 6292DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6293M: Nishanth Menon <nm@ti.com> 6294L: linux-pm@vger.kernel.org 6295S: Maintained 6296F: drivers/soc/ti/smartreflex.c 6297F: include/linux/power/smartreflex.h 6298 6299DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6300M: Maxime Ripard <mripard@kernel.org> 6301M: Chen-Yu Tsai <wens@csie.org> 6302R: Jernej Skrabec <jernej.skrabec@gmail.com> 6303L: dri-devel@lists.freedesktop.org 6304S: Supported 6305T: git git://anongit.freedesktop.org/drm/drm-misc 6306F: drivers/gpu/drm/sun4i/sun8i* 6307 6308DRM DRIVER FOR ARM PL111 CLCD 6309M: Emma Anholt <emma@anholt.net> 6310S: Supported 6311T: git git://anongit.freedesktop.org/drm/drm-misc 6312F: drivers/gpu/drm/pl111/ 6313 6314DRM DRIVER FOR ARM VERSATILE TFT PANELS 6315M: Linus Walleij <linus.walleij@linaro.org> 6316S: Maintained 6317T: git git://anongit.freedesktop.org/drm/drm-misc 6318F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6319F: drivers/gpu/drm/panel/panel-arm-versatile.c 6320 6321DRM DRIVER FOR ASPEED BMC GFX 6322M: Joel Stanley <joel@jms.id.au> 6323L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6324S: Supported 6325T: git git://anongit.freedesktop.org/drm/drm-misc 6326F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6327F: drivers/gpu/drm/aspeed/ 6328 6329DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6330M: Dave Airlie <airlied@redhat.com> 6331R: Thomas Zimmermann <tzimmermann@suse.de> 6332L: dri-devel@lists.freedesktop.org 6333S: Supported 6334T: git git://anongit.freedesktop.org/drm/drm-misc 6335F: drivers/gpu/drm/ast/ 6336 6337DRM DRIVER FOR BOCHS VIRTUAL GPU 6338M: Gerd Hoffmann <kraxel@redhat.com> 6339L: virtualization@lists.linux-foundation.org 6340S: Maintained 6341T: git git://anongit.freedesktop.org/drm/drm-misc 6342F: drivers/gpu/drm/tiny/bochs.c 6343 6344DRM DRIVER FOR BOE HIMAX8279D PANELS 6345M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6346S: Maintained 6347F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6348F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6349 6350DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6351M: Jagan Teki <jagan@amarulasolutions.com> 6352S: Maintained 6353F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6354F: drivers/gpu/drm/bridge/chipone-icn6211.c 6355 6356DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6357M: Linus Walleij <linus.walleij@linaro.org> 6358S: Maintained 6359T: git git://anongit.freedesktop.org/drm/drm-misc 6360F: drivers/gpu/drm/tve200/ 6361 6362DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6363M: Icenowy Zheng <icenowy@aosc.io> 6364S: Maintained 6365F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6366F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6367 6368DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6369M: Jagan Teki <jagan@amarulasolutions.com> 6370S: Maintained 6371F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6372F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6373 6374DRM DRIVER FOR GENERIC USB DISPLAY 6375M: Noralf Trønnes <noralf@tronnes.org> 6376S: Maintained 6377W: https://github.com/notro/gud/wiki 6378T: git git://anongit.freedesktop.org/drm/drm-misc 6379F: drivers/gpu/drm/gud/ 6380F: include/drm/gud.h 6381 6382DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6383M: Hans de Goede <hdegoede@redhat.com> 6384S: Maintained 6385T: git git://anongit.freedesktop.org/drm/drm-misc 6386F: drivers/gpu/drm/tiny/gm12u320.c 6387 6388DRM DRIVER FOR HX8357D PANELS 6389M: Emma Anholt <emma@anholt.net> 6390S: Maintained 6391T: git git://anongit.freedesktop.org/drm/drm-misc 6392F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6393F: drivers/gpu/drm/tiny/hx8357d.c 6394 6395DRM DRIVER FOR ILITEK ILI9225 PANELS 6396M: David Lechner <david@lechnology.com> 6397S: Maintained 6398T: git git://anongit.freedesktop.org/drm/drm-misc 6399F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6400F: drivers/gpu/drm/tiny/ili9225.c 6401 6402DRM DRIVER FOR ILITEK ILI9486 PANELS 6403M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6404S: Maintained 6405T: git git://anongit.freedesktop.org/drm/drm-misc 6406F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6407F: drivers/gpu/drm/tiny/ili9486.c 6408 6409DRM DRIVER FOR INTEL I810 VIDEO CARDS 6410S: Orphan / Obsolete 6411F: drivers/gpu/drm/i810/ 6412F: include/uapi/drm/i810_drm.h 6413 6414DRM DRIVER FOR LVDS PANELS 6415M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6416L: dri-devel@lists.freedesktop.org 6417T: git git://anongit.freedesktop.org/drm/drm-misc 6418S: Maintained 6419F: drivers/gpu/drm/panel/panel-lvds.c 6420F: Documentation/devicetree/bindings/display/lvds.yaml 6421F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6422 6423DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6424M: Guido Günther <agx@sigxcpu.org> 6425R: Purism Kernel Team <kernel@puri.sm> 6426S: Maintained 6427F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6428F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6429 6430DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6431S: Orphan / Obsolete 6432F: drivers/gpu/drm/mga/ 6433F: include/uapi/drm/mga_drm.h 6434 6435DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6436M: Dave Airlie <airlied@redhat.com> 6437R: Thomas Zimmermann <tzimmermann@suse.de> 6438L: dri-devel@lists.freedesktop.org 6439S: Supported 6440T: git git://anongit.freedesktop.org/drm/drm-misc 6441F: drivers/gpu/drm/mgag200/ 6442 6443DRM DRIVER FOR MI0283QT 6444M: Noralf Trønnes <noralf@tronnes.org> 6445S: Maintained 6446T: git git://anongit.freedesktop.org/drm/drm-misc 6447F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6448F: drivers/gpu/drm/tiny/mi0283qt.c 6449 6450DRM DRIVER FOR MIPI DBI compatible panels 6451M: Noralf Trønnes <noralf@tronnes.org> 6452S: Maintained 6453W: https://github.com/notro/panel-mipi-dbi/wiki 6454T: git git://anongit.freedesktop.org/drm/drm-misc 6455F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6456F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6457 6458DRM DRIVER FOR MSM ADRENO GPU 6459M: Rob Clark <robdclark@gmail.com> 6460M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6461M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6462R: Sean Paul <sean@poorly.run> 6463L: linux-arm-msm@vger.kernel.org 6464L: dri-devel@lists.freedesktop.org 6465L: freedreno@lists.freedesktop.org 6466S: Maintained 6467T: git https://gitlab.freedesktop.org/drm/msm.git 6468F: Documentation/devicetree/bindings/display/msm/ 6469F: drivers/gpu/drm/msm/ 6470F: include/uapi/drm/msm_drm.h 6471 6472DRM DRIVER FOR NOVATEK NT35510 PANELS 6473M: Linus Walleij <linus.walleij@linaro.org> 6474S: Maintained 6475T: git git://anongit.freedesktop.org/drm/drm-misc 6476F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6477F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6478 6479DRM DRIVER FOR NOVATEK NT35560 PANELS 6480M: Linus Walleij <linus.walleij@linaro.org> 6481S: Maintained 6482T: git git://anongit.freedesktop.org/drm/drm-misc 6483F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6484F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6485 6486DRM DRIVER FOR NOVATEK NT36672A PANELS 6487M: Sumit Semwal <sumit.semwal@linaro.org> 6488S: Maintained 6489T: git git://anongit.freedesktop.org/drm/drm-misc 6490F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6491F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6492 6493DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6494M: Ben Skeggs <bskeggs@redhat.com> 6495M: Karol Herbst <kherbst@redhat.com> 6496M: Lyude Paul <lyude@redhat.com> 6497L: dri-devel@lists.freedesktop.org 6498L: nouveau@lists.freedesktop.org 6499S: Supported 6500W: https://nouveau.freedesktop.org/ 6501Q: https://patchwork.freedesktop.org/project/nouveau/ 6502Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6503B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6504C: irc://irc.oftc.net/nouveau 6505T: git https://gitlab.freedesktop.org/drm/nouveau.git 6506F: drivers/gpu/drm/nouveau/ 6507F: include/uapi/drm/nouveau_drm.h 6508 6509DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6510M: Stefan Mavrodiev <stefan@olimex.com> 6511S: Maintained 6512F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6513F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6514 6515DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6516R: Douglas Anderson <dianders@chromium.org> 6517F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6518F: drivers/gpu/drm/bridge/parade-ps8640.c 6519 6520DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6521M: Noralf Trønnes <noralf@tronnes.org> 6522S: Maintained 6523T: git git://anongit.freedesktop.org/drm/drm-misc 6524F: Documentation/devicetree/bindings/display/repaper.txt 6525F: drivers/gpu/drm/tiny/repaper.c 6526 6527DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6528M: Javier Martinez Canillas <javierm@redhat.com> 6529S: Maintained 6530T: git git://anongit.freedesktop.org/drm/drm-misc 6531F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6532F: drivers/gpu/drm/solomon/ssd130x* 6533 6534DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6535M: Dave Airlie <airlied@redhat.com> 6536M: Gerd Hoffmann <kraxel@redhat.com> 6537L: virtualization@lists.linux-foundation.org 6538S: Obsolete 6539W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6540T: git git://anongit.freedesktop.org/drm/drm-misc 6541F: drivers/gpu/drm/tiny/cirrus.c 6542 6543DRM DRIVER FOR QXL VIRTUAL GPU 6544M: Dave Airlie <airlied@redhat.com> 6545M: Gerd Hoffmann <kraxel@redhat.com> 6546L: virtualization@lists.linux-foundation.org 6547L: spice-devel@lists.freedesktop.org 6548S: Maintained 6549T: git git://anongit.freedesktop.org/drm/drm-misc 6550F: drivers/gpu/drm/qxl/ 6551F: include/uapi/drm/qxl_drm.h 6552 6553DRM DRIVER FOR RAGE 128 VIDEO CARDS 6554S: Orphan / Obsolete 6555F: drivers/gpu/drm/r128/ 6556F: include/uapi/drm/r128_drm.h 6557 6558DRM DRIVER FOR RAYDIUM RM67191 PANELS 6559M: Robert Chiras <robert.chiras@nxp.com> 6560S: Maintained 6561F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6562F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6563 6564DRM DRIVER FOR SAMSUNG DB7430 PANELS 6565M: Linus Walleij <linus.walleij@linaro.org> 6566S: Maintained 6567T: git git://anongit.freedesktop.org/drm/drm-misc 6568F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6569F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6570 6571DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6572M: Markuss Broks <markuss.broks@gmail.com> 6573S: Maintained 6574F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6575F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6576 6577DRM DRIVER FOR SITRONIX ST7703 PANELS 6578M: Guido Günther <agx@sigxcpu.org> 6579R: Purism Kernel Team <kernel@puri.sm> 6580R: Ondrej Jirman <megous@megous.com> 6581S: Maintained 6582F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6583F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6584 6585DRM DRIVER FOR SAVAGE VIDEO CARDS 6586S: Orphan / Obsolete 6587F: drivers/gpu/drm/savage/ 6588F: include/uapi/drm/savage_drm.h 6589 6590DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6591M: Thomas Zimmermann <tzimmermann@suse.de> 6592L: dri-devel@lists.freedesktop.org 6593S: Maintained 6594T: git git://anongit.freedesktop.org/drm/drm-misc 6595F: drivers/gpu/drm/tiny/simpledrm.c 6596 6597DRM DRIVER FOR SIS VIDEO CARDS 6598S: Orphan / Obsolete 6599F: drivers/gpu/drm/sis/ 6600F: include/uapi/drm/sis_drm.h 6601 6602DRM DRIVER FOR SITRONIX ST7586 PANELS 6603M: David Lechner <david@lechnology.com> 6604S: Maintained 6605T: git git://anongit.freedesktop.org/drm/drm-misc 6606F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6607F: drivers/gpu/drm/tiny/st7586.c 6608 6609DRM DRIVER FOR SITRONIX ST7701 PANELS 6610M: Jagan Teki <jagan@amarulasolutions.com> 6611S: Maintained 6612F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6613F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6614 6615DRM DRIVER FOR SITRONIX ST7735R PANELS 6616M: David Lechner <david@lechnology.com> 6617S: Maintained 6618T: git git://anongit.freedesktop.org/drm/drm-misc 6619F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6620F: drivers/gpu/drm/tiny/st7735r.c 6621 6622DRM DRIVER FOR ST-ERICSSON MCDE 6623M: Linus Walleij <linus.walleij@linaro.org> 6624S: Maintained 6625T: git git://anongit.freedesktop.org/drm/drm-misc 6626F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6627F: drivers/gpu/drm/mcde/ 6628 6629DRM DRIVER FOR TDFX VIDEO CARDS 6630S: Orphan / Obsolete 6631F: drivers/gpu/drm/tdfx/ 6632 6633DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6634R: Douglas Anderson <dianders@chromium.org> 6635F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6636F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6637 6638DRM DRIVER FOR TPO TPG110 PANELS 6639M: Linus Walleij <linus.walleij@linaro.org> 6640S: Maintained 6641T: git git://anongit.freedesktop.org/drm/drm-misc 6642F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6643F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6644 6645DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6646M: Dave Airlie <airlied@redhat.com> 6647R: Sean Paul <sean@poorly.run> 6648R: Thomas Zimmermann <tzimmermann@suse.de> 6649L: dri-devel@lists.freedesktop.org 6650S: Supported 6651T: git git://anongit.freedesktop.org/drm/drm-misc 6652F: drivers/gpu/drm/udl/ 6653 6654DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6655M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6656M: Melissa Wen <melissa.srw@gmail.com> 6657R: Haneen Mohammed <hamohammed.sa@gmail.com> 6658R: Daniel Vetter <daniel@ffwll.ch> 6659L: dri-devel@lists.freedesktop.org 6660S: Maintained 6661T: git git://anongit.freedesktop.org/drm/drm-misc 6662F: Documentation/gpu/vkms.rst 6663F: drivers/gpu/drm/vkms/ 6664 6665DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6666M: Hans de Goede <hdegoede@redhat.com> 6667L: dri-devel@lists.freedesktop.org 6668S: Maintained 6669T: git git://anongit.freedesktop.org/drm/drm-misc 6670F: drivers/gpu/drm/vboxvideo/ 6671 6672DRM DRIVER FOR VMWARE VIRTUAL GPU 6673M: Zack Rusin <zackr@vmware.com> 6674R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6675L: dri-devel@lists.freedesktop.org 6676S: Supported 6677T: git git://anongit.freedesktop.org/drm/drm-misc 6678F: drivers/gpu/drm/vmwgfx/ 6679F: include/uapi/drm/vmwgfx_drm.h 6680 6681DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6682M: Linus Walleij <linus.walleij@linaro.org> 6683S: Maintained 6684T: git git://anongit.freedesktop.org/drm/drm-misc 6685F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6686F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6687 6688DRM DRIVERS 6689M: David Airlie <airlied@linux.ie> 6690M: Daniel Vetter <daniel@ffwll.ch> 6691L: dri-devel@lists.freedesktop.org 6692S: Maintained 6693B: https://gitlab.freedesktop.org/drm 6694C: irc://irc.oftc.net/dri-devel 6695T: git git://anongit.freedesktop.org/drm/drm 6696F: Documentation/devicetree/bindings/display/ 6697F: Documentation/devicetree/bindings/gpu/ 6698F: Documentation/gpu/ 6699F: drivers/gpu/ 6700F: include/drm/ 6701F: include/linux/vga* 6702F: include/uapi/drm/ 6703 6704DRM DRIVERS AND MISC GPU PATCHES 6705M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6706M: Maxime Ripard <mripard@kernel.org> 6707M: Thomas Zimmermann <tzimmermann@suse.de> 6708S: Maintained 6709W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6710T: git git://anongit.freedesktop.org/drm/drm-misc 6711F: Documentation/gpu/ 6712F: drivers/gpu/drm/* 6713F: drivers/gpu/vga/ 6714F: include/drm/drm* 6715F: include/linux/vga* 6716F: include/uapi/drm/drm* 6717 6718DRM DRIVERS FOR ALLWINNER A10 6719M: Maxime Ripard <mripard@kernel.org> 6720M: Chen-Yu Tsai <wens@csie.org> 6721L: dri-devel@lists.freedesktop.org 6722S: Supported 6723T: git git://anongit.freedesktop.org/drm/drm-misc 6724F: Documentation/devicetree/bindings/display/allwinner* 6725F: drivers/gpu/drm/sun4i/ 6726 6727DRM DRIVERS FOR AMLOGIC SOCS 6728M: Neil Armstrong <narmstrong@baylibre.com> 6729L: dri-devel@lists.freedesktop.org 6730L: linux-amlogic@lists.infradead.org 6731S: Supported 6732W: http://linux-meson.com/ 6733T: git git://anongit.freedesktop.org/drm/drm-misc 6734F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6735F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6736F: Documentation/gpu/meson.rst 6737F: drivers/gpu/drm/meson/ 6738 6739DRM DRIVERS FOR ATMEL HLCDC 6740M: Sam Ravnborg <sam@ravnborg.org> 6741M: Boris Brezillon <bbrezillon@kernel.org> 6742L: dri-devel@lists.freedesktop.org 6743S: Supported 6744T: git git://anongit.freedesktop.org/drm/drm-misc 6745F: Documentation/devicetree/bindings/display/atmel/ 6746F: drivers/gpu/drm/atmel-hlcdc/ 6747 6748DRM DRIVERS FOR BRIDGE CHIPS 6749M: Andrzej Hajda <andrzej.hajda@intel.com> 6750M: Neil Armstrong <narmstrong@baylibre.com> 6751M: Robert Foss <robert.foss@linaro.org> 6752R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6753R: Jonas Karlman <jonas@kwiboo.se> 6754R: Jernej Skrabec <jernej.skrabec@gmail.com> 6755S: Maintained 6756T: git git://anongit.freedesktop.org/drm/drm-misc 6757F: Documentation/devicetree/bindings/display/bridge/ 6758F: drivers/gpu/drm/bridge/ 6759 6760DRM DRIVERS FOR EXYNOS 6761M: Inki Dae <inki.dae@samsung.com> 6762M: Joonyoung Shim <jy0922.shim@samsung.com> 6763M: Seung-Woo Kim <sw0312.kim@samsung.com> 6764M: Kyungmin Park <kyungmin.park@samsung.com> 6765L: dri-devel@lists.freedesktop.org 6766S: Supported 6767T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6768F: Documentation/devicetree/bindings/display/exynos/ 6769F: Documentation/devicetree/bindings/display/samsung/ 6770F: drivers/gpu/drm/exynos/ 6771F: include/uapi/drm/exynos_drm.h 6772 6773DRM DRIVERS FOR FREESCALE DCU 6774M: Stefan Agner <stefan@agner.ch> 6775M: Alison Wang <alison.wang@nxp.com> 6776L: dri-devel@lists.freedesktop.org 6777S: Supported 6778T: git git://anongit.freedesktop.org/drm/drm-misc 6779F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6780F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6781F: drivers/gpu/drm/fsl-dcu/ 6782 6783DRM DRIVERS FOR FREESCALE IMX 6784M: Philipp Zabel <p.zabel@pengutronix.de> 6785L: dri-devel@lists.freedesktop.org 6786S: Maintained 6787F: Documentation/devicetree/bindings/display/imx/ 6788F: drivers/gpu/drm/imx/ 6789F: drivers/gpu/ipu-v3/ 6790 6791DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6792M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6793L: dri-devel@lists.freedesktop.org 6794S: Maintained 6795T: git git://github.com/patjak/drm-gma500 6796F: drivers/gpu/drm/gma500/ 6797 6798DRM DRIVERS FOR HISILICON 6799M: Xinliang Liu <xinliang.liu@linaro.org> 6800M: Tian Tao <tiantao6@hisilicon.com> 6801R: John Stultz <jstultz@google.com> 6802R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6803R: Chen Feng <puck.chen@hisilicon.com> 6804L: dri-devel@lists.freedesktop.org 6805S: Maintained 6806T: git git://anongit.freedesktop.org/drm/drm-misc 6807F: Documentation/devicetree/bindings/display/hisilicon/ 6808F: drivers/gpu/drm/hisilicon/ 6809 6810DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6811M: Deepak Rawat <drawat.floss@gmail.com> 6812L: linux-hyperv@vger.kernel.org 6813L: dri-devel@lists.freedesktop.org 6814S: Maintained 6815T: git git://anongit.freedesktop.org/drm/drm-misc 6816F: drivers/gpu/drm/hyperv 6817 6818DRM DRIVERS FOR LIMA 6819M: Qiang Yu <yuq825@gmail.com> 6820L: dri-devel@lists.freedesktop.org 6821L: lima@lists.freedesktop.org (moderated for non-subscribers) 6822S: Maintained 6823T: git git://anongit.freedesktop.org/drm/drm-misc 6824F: drivers/gpu/drm/lima/ 6825F: include/uapi/drm/lima_drm.h 6826 6827DRM DRIVERS FOR MEDIATEK 6828M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6829M: Philipp Zabel <p.zabel@pengutronix.de> 6830L: dri-devel@lists.freedesktop.org 6831L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6832S: Supported 6833F: Documentation/devicetree/bindings/display/mediatek/ 6834F: drivers/gpu/drm/mediatek/ 6835F: drivers/phy/mediatek/phy-mtk-hdmi* 6836F: drivers/phy/mediatek/phy-mtk-mipi* 6837 6838DRM DRIVERS FOR NVIDIA TEGRA 6839M: Thierry Reding <thierry.reding@gmail.com> 6840L: dri-devel@lists.freedesktop.org 6841L: linux-tegra@vger.kernel.org 6842S: Supported 6843T: git git://anongit.freedesktop.org/tegra/linux.git 6844F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6845F: Documentation/devicetree/bindings/gpu/host1x/ 6846F: drivers/gpu/drm/tegra/ 6847F: drivers/gpu/host1x/ 6848F: include/linux/host1x.h 6849F: include/uapi/drm/tegra_drm.h 6850 6851DRM DRIVERS FOR RENESAS 6852M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6853M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6854L: dri-devel@lists.freedesktop.org 6855L: linux-renesas-soc@vger.kernel.org 6856S: Supported 6857T: git git://linuxtv.org/pinchartl/media drm/du/next 6858F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6859F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6860F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6861F: Documentation/devicetree/bindings/display/renesas,du.yaml 6862F: drivers/gpu/drm/rcar-du/ 6863F: drivers/gpu/drm/shmobile/ 6864F: include/linux/platform_data/shmob_drm.h 6865 6866DRM DRIVERS FOR ROCKCHIP 6867M: Sandy Huang <hjc@rock-chips.com> 6868M: Heiko Stübner <heiko@sntech.de> 6869L: dri-devel@lists.freedesktop.org 6870S: Maintained 6871T: git git://anongit.freedesktop.org/drm/drm-misc 6872F: Documentation/devicetree/bindings/display/rockchip/ 6873F: drivers/gpu/drm/rockchip/ 6874 6875DRM DRIVERS FOR STI 6876M: Alain Volmat <alain.volmat@foss.st.com> 6877L: dri-devel@lists.freedesktop.org 6878S: Maintained 6879T: git git://anongit.freedesktop.org/drm/drm-misc 6880F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6881F: drivers/gpu/drm/sti 6882 6883DRM DRIVERS FOR STM 6884M: Yannick Fertre <yannick.fertre@foss.st.com> 6885M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6886M: Philippe Cornu <philippe.cornu@foss.st.com> 6887L: dri-devel@lists.freedesktop.org 6888S: Maintained 6889T: git git://anongit.freedesktop.org/drm/drm-misc 6890F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6891F: drivers/gpu/drm/stm 6892 6893DRM DRIVERS FOR TI KEYSTONE 6894M: Jyri Sarha <jyri.sarha@iki.fi> 6895M: Tomi Valkeinen <tomba@kernel.org> 6896L: dri-devel@lists.freedesktop.org 6897S: Maintained 6898T: git git://anongit.freedesktop.org/drm/drm-misc 6899F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6900F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6901F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6902F: drivers/gpu/drm/tidss/ 6903 6904DRM DRIVERS FOR TI LCDC 6905M: Jyri Sarha <jyri.sarha@iki.fi> 6906R: Tomi Valkeinen <tomba@kernel.org> 6907L: dri-devel@lists.freedesktop.org 6908S: Maintained 6909F: Documentation/devicetree/bindings/display/tilcdc/ 6910F: drivers/gpu/drm/tilcdc/ 6911 6912DRM DRIVERS FOR TI OMAP 6913M: Tomi Valkeinen <tomba@kernel.org> 6914L: dri-devel@lists.freedesktop.org 6915S: Maintained 6916F: Documentation/devicetree/bindings/display/ti/ 6917F: drivers/gpu/drm/omapdrm/ 6918 6919DRM DRIVERS FOR V3D 6920M: Emma Anholt <emma@anholt.net> 6921S: Supported 6922T: git git://anongit.freedesktop.org/drm/drm-misc 6923F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6924F: drivers/gpu/drm/v3d/ 6925F: include/uapi/drm/v3d_drm.h 6926 6927DRM DRIVERS FOR VC4 6928M: Emma Anholt <emma@anholt.net> 6929M: Maxime Ripard <mripard@kernel.org> 6930S: Supported 6931T: git git://github.com/anholt/linux 6932T: git git://anongit.freedesktop.org/drm/drm-misc 6933F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6934F: drivers/gpu/drm/vc4/ 6935F: include/uapi/drm/vc4_drm.h 6936 6937DRM DRIVERS FOR VIVANTE GPU IP 6938M: Lucas Stach <l.stach@pengutronix.de> 6939R: Russell King <linux+etnaviv@armlinux.org.uk> 6940R: Christian Gmeiner <christian.gmeiner@gmail.com> 6941L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6942L: dri-devel@lists.freedesktop.org 6943S: Maintained 6944F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6945F: drivers/gpu/drm/etnaviv/ 6946F: include/uapi/drm/etnaviv_drm.h 6947 6948DRM DRIVERS FOR XEN 6949M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6950L: dri-devel@lists.freedesktop.org 6951L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6952S: Supported 6953T: git git://anongit.freedesktop.org/drm/drm-misc 6954F: Documentation/gpu/xen-front.rst 6955F: drivers/gpu/drm/xen/ 6956 6957DRM DRIVERS FOR XILINX 6958M: Hyun Kwon <hyun.kwon@xilinx.com> 6959M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6960L: dri-devel@lists.freedesktop.org 6961S: Maintained 6962T: git git://anongit.freedesktop.org/drm/drm-misc 6963F: Documentation/devicetree/bindings/display/xlnx/ 6964F: drivers/gpu/drm/xlnx/ 6965 6966DRM PANEL DRIVERS 6967M: Thierry Reding <thierry.reding@gmail.com> 6968R: Sam Ravnborg <sam@ravnborg.org> 6969L: dri-devel@lists.freedesktop.org 6970S: Maintained 6971T: git git://anongit.freedesktop.org/drm/drm-misc 6972F: Documentation/devicetree/bindings/display/panel/ 6973F: drivers/gpu/drm/drm_panel.c 6974F: drivers/gpu/drm/panel/ 6975F: include/drm/drm_panel.h 6976 6977DRM PRIVACY-SCREEN CLASS 6978M: Hans de Goede <hdegoede@redhat.com> 6979L: dri-devel@lists.freedesktop.org 6980S: Maintained 6981T: git git://anongit.freedesktop.org/drm/drm-misc 6982F: drivers/gpu/drm/drm_privacy_screen* 6983F: include/drm/drm_privacy_screen* 6984 6985DRM TTM SUBSYSTEM 6986M: Christian Koenig <christian.koenig@amd.com> 6987M: Huang Rui <ray.huang@amd.com> 6988L: dri-devel@lists.freedesktop.org 6989S: Maintained 6990T: git git://anongit.freedesktop.org/drm/drm-misc 6991F: drivers/gpu/drm/ttm/ 6992F: include/drm/ttm/ 6993 6994DRM GPU SCHEDULER 6995M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6996L: dri-devel@lists.freedesktop.org 6997S: Maintained 6998T: git git://anongit.freedesktop.org/drm/drm-misc 6999F: drivers/gpu/drm/scheduler/ 7000F: include/drm/gpu_scheduler.h 7001 7002DSBR100 USB FM RADIO DRIVER 7003M: Alexey Klimov <klimov.linux@gmail.com> 7004L: linux-media@vger.kernel.org 7005S: Maintained 7006T: git git://linuxtv.org/media_tree.git 7007F: drivers/media/radio/dsbr100.c 7008 7009DT3155 MEDIA DRIVER 7010M: Hans Verkuil <hverkuil@xs4all.nl> 7011L: linux-media@vger.kernel.org 7012S: Odd Fixes 7013W: https://linuxtv.org 7014T: git git://linuxtv.org/media_tree.git 7015F: drivers/media/pci/dt3155/ 7016 7017DVB_USB_AF9015 MEDIA DRIVER 7018M: Antti Palosaari <crope@iki.fi> 7019L: linux-media@vger.kernel.org 7020S: Maintained 7021W: https://linuxtv.org 7022W: http://palosaari.fi/linux/ 7023Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7024T: git git://linuxtv.org/anttip/media_tree.git 7025F: drivers/media/usb/dvb-usb-v2/af9015* 7026 7027DVB_USB_AF9035 MEDIA DRIVER 7028M: Antti Palosaari <crope@iki.fi> 7029L: linux-media@vger.kernel.org 7030S: Maintained 7031W: https://linuxtv.org 7032W: http://palosaari.fi/linux/ 7033Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7034T: git git://linuxtv.org/anttip/media_tree.git 7035F: drivers/media/usb/dvb-usb-v2/af9035* 7036 7037DVB_USB_ANYSEE MEDIA DRIVER 7038M: Antti Palosaari <crope@iki.fi> 7039L: linux-media@vger.kernel.org 7040S: Maintained 7041W: https://linuxtv.org 7042W: http://palosaari.fi/linux/ 7043Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7044T: git git://linuxtv.org/anttip/media_tree.git 7045F: drivers/media/usb/dvb-usb-v2/anysee* 7046 7047DVB_USB_AU6610 MEDIA DRIVER 7048M: Antti Palosaari <crope@iki.fi> 7049L: linux-media@vger.kernel.org 7050S: Maintained 7051W: https://linuxtv.org 7052W: http://palosaari.fi/linux/ 7053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7054T: git git://linuxtv.org/anttip/media_tree.git 7055F: drivers/media/usb/dvb-usb-v2/au6610* 7056 7057DVB_USB_CE6230 MEDIA DRIVER 7058M: Antti Palosaari <crope@iki.fi> 7059L: linux-media@vger.kernel.org 7060S: Maintained 7061W: https://linuxtv.org 7062W: http://palosaari.fi/linux/ 7063Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7064T: git git://linuxtv.org/anttip/media_tree.git 7065F: drivers/media/usb/dvb-usb-v2/ce6230* 7066 7067DVB_USB_CXUSB MEDIA DRIVER 7068M: Michael Krufky <mkrufky@linuxtv.org> 7069L: linux-media@vger.kernel.org 7070S: Maintained 7071W: https://linuxtv.org 7072W: http://github.com/mkrufky 7073Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7074T: git git://linuxtv.org/media_tree.git 7075F: drivers/media/usb/dvb-usb/cxusb* 7076 7077DVB_USB_EC168 MEDIA DRIVER 7078M: Antti Palosaari <crope@iki.fi> 7079L: linux-media@vger.kernel.org 7080S: Maintained 7081W: https://linuxtv.org 7082W: http://palosaari.fi/linux/ 7083Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7084T: git git://linuxtv.org/anttip/media_tree.git 7085F: drivers/media/usb/dvb-usb-v2/ec168* 7086 7087DVB_USB_GL861 MEDIA DRIVER 7088M: Antti Palosaari <crope@iki.fi> 7089L: linux-media@vger.kernel.org 7090S: Maintained 7091W: https://linuxtv.org 7092Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7093T: git git://linuxtv.org/anttip/media_tree.git 7094F: drivers/media/usb/dvb-usb-v2/gl861* 7095 7096DVB_USB_MXL111SF MEDIA DRIVER 7097M: Michael Krufky <mkrufky@linuxtv.org> 7098L: linux-media@vger.kernel.org 7099S: Maintained 7100W: https://linuxtv.org 7101W: http://github.com/mkrufky 7102Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7103T: git git://linuxtv.org/mkrufky/mxl111sf.git 7104F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7105 7106DVB_USB_RTL28XXU MEDIA DRIVER 7107M: Antti Palosaari <crope@iki.fi> 7108L: linux-media@vger.kernel.org 7109S: Maintained 7110W: https://linuxtv.org 7111W: http://palosaari.fi/linux/ 7112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7113T: git git://linuxtv.org/anttip/media_tree.git 7114F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7115 7116DVB_USB_V2 MEDIA DRIVER 7117M: Antti Palosaari <crope@iki.fi> 7118L: linux-media@vger.kernel.org 7119S: Maintained 7120W: https://linuxtv.org 7121W: http://palosaari.fi/linux/ 7122Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7123T: git git://linuxtv.org/anttip/media_tree.git 7124F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7125F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7126 7127DYNAMIC DEBUG 7128M: Jason Baron <jbaron@akamai.com> 7129S: Maintained 7130F: include/linux/dynamic_debug.h 7131F: lib/dynamic_debug.c 7132 7133DYNAMIC INTERRUPT MODERATION 7134M: Tal Gilboa <talgi@nvidia.com> 7135S: Maintained 7136F: Documentation/networking/net_dim.rst 7137F: include/linux/dim.h 7138F: lib/dim/ 7139 7140DZ DECSTATION DZ11 SERIAL DRIVER 7141M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7142S: Maintained 7143F: drivers/tty/serial/dz.* 7144 7145E3X0 POWER BUTTON DRIVER 7146M: Moritz Fischer <moritz.fischer@ettus.com> 7147L: usrp-users@lists.ettus.com 7148S: Supported 7149W: http://www.ettus.com 7150F: Documentation/devicetree/bindings/input/e3x0-button.txt 7151F: drivers/input/misc/e3x0-button.c 7152 7153E4000 MEDIA DRIVER 7154M: Antti Palosaari <crope@iki.fi> 7155L: linux-media@vger.kernel.org 7156S: Maintained 7157W: https://linuxtv.org 7158W: http://palosaari.fi/linux/ 7159Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7160T: git git://linuxtv.org/anttip/media_tree.git 7161F: drivers/media/tuners/e4000* 7162 7163EARTH_PT1 MEDIA DRIVER 7164M: Akihiro Tsukada <tskd08@gmail.com> 7165L: linux-media@vger.kernel.org 7166S: Odd Fixes 7167F: drivers/media/pci/pt1/ 7168 7169EARTH_PT3 MEDIA DRIVER 7170M: Akihiro Tsukada <tskd08@gmail.com> 7171L: linux-media@vger.kernel.org 7172S: Odd Fixes 7173F: drivers/media/pci/pt3/ 7174 7175EC100 MEDIA DRIVER 7176M: Antti Palosaari <crope@iki.fi> 7177L: linux-media@vger.kernel.org 7178S: Maintained 7179W: https://linuxtv.org 7180W: http://palosaari.fi/linux/ 7181Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7182T: git git://linuxtv.org/anttip/media_tree.git 7183F: drivers/media/dvb-frontends/ec100* 7184 7185ECRYPT FILE SYSTEM 7186M: Tyler Hicks <code@tyhicks.com> 7187L: ecryptfs@vger.kernel.org 7188S: Odd Fixes 7189W: http://ecryptfs.org 7190W: https://launchpad.net/ecryptfs 7191T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7192F: Documentation/filesystems/ecryptfs.rst 7193F: fs/ecryptfs/ 7194 7195EDAC-AMD64 7196M: Yazen Ghannam <yazen.ghannam@amd.com> 7197L: linux-edac@vger.kernel.org 7198S: Supported 7199F: drivers/edac/amd64_edac* 7200F: drivers/edac/mce_amd* 7201 7202EDAC-ARMADA 7203M: Jan Luebbe <jlu@pengutronix.de> 7204L: linux-edac@vger.kernel.org 7205S: Maintained 7206F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7207F: drivers/edac/armada_xp_* 7208 7209EDAC-AST2500 7210M: Stefan Schaeckeler <sschaeck@cisco.com> 7211S: Supported 7212F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7213F: drivers/edac/aspeed_edac.c 7214 7215EDAC-BLUEFIELD 7216M: Shravan Kumar Ramani <shravankr@nvidia.com> 7217S: Supported 7218F: drivers/edac/bluefield_edac.c 7219 7220EDAC-CALXEDA 7221M: Andre Przywara <andre.przywara@arm.com> 7222L: linux-edac@vger.kernel.org 7223S: Maintained 7224F: drivers/edac/highbank* 7225 7226EDAC-CAVIUM OCTEON 7227M: Ralf Baechle <ralf@linux-mips.org> 7228L: linux-edac@vger.kernel.org 7229L: linux-mips@vger.kernel.org 7230S: Supported 7231F: drivers/edac/octeon_edac* 7232 7233EDAC-CAVIUM THUNDERX 7234M: Robert Richter <rric@kernel.org> 7235L: linux-edac@vger.kernel.org 7236S: Odd Fixes 7237F: drivers/edac/thunderx_edac* 7238 7239EDAC-CORE 7240M: Borislav Petkov <bp@alien8.de> 7241M: Mauro Carvalho Chehab <mchehab@kernel.org> 7242M: Tony Luck <tony.luck@intel.com> 7243R: James Morse <james.morse@arm.com> 7244R: Robert Richter <rric@kernel.org> 7245L: linux-edac@vger.kernel.org 7246S: Supported 7247T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7248F: Documentation/admin-guide/ras.rst 7249F: Documentation/driver-api/edac.rst 7250F: drivers/edac/ 7251F: include/linux/edac.h 7252 7253EDAC-DMC520 7254M: Lei Wang <lewan@microsoft.com> 7255L: linux-edac@vger.kernel.org 7256S: Supported 7257F: drivers/edac/dmc520_edac.c 7258 7259EDAC-E752X 7260M: Mark Gross <markgross@kernel.org> 7261L: linux-edac@vger.kernel.org 7262S: Maintained 7263F: drivers/edac/e752x_edac.c 7264 7265EDAC-E7XXX 7266L: linux-edac@vger.kernel.org 7267S: Maintained 7268F: drivers/edac/e7xxx_edac.c 7269 7270EDAC-FSL_DDR 7271M: York Sun <york.sun@nxp.com> 7272L: linux-edac@vger.kernel.org 7273S: Maintained 7274F: drivers/edac/fsl_ddr_edac.* 7275 7276EDAC-GHES 7277M: Mauro Carvalho Chehab <mchehab@kernel.org> 7278L: linux-edac@vger.kernel.org 7279S: Maintained 7280F: drivers/edac/ghes_edac.c 7281 7282EDAC-I10NM 7283M: Tony Luck <tony.luck@intel.com> 7284L: linux-edac@vger.kernel.org 7285S: Maintained 7286F: drivers/edac/i10nm_base.c 7287 7288EDAC-I3000 7289L: linux-edac@vger.kernel.org 7290S: Orphan 7291F: drivers/edac/i3000_edac.c 7292 7293EDAC-I5000 7294L: linux-edac@vger.kernel.org 7295S: Maintained 7296F: drivers/edac/i5000_edac.c 7297 7298EDAC-I5400 7299M: Mauro Carvalho Chehab <mchehab@kernel.org> 7300L: linux-edac@vger.kernel.org 7301S: Maintained 7302F: drivers/edac/i5400_edac.c 7303 7304EDAC-I7300 7305M: Mauro Carvalho Chehab <mchehab@kernel.org> 7306L: linux-edac@vger.kernel.org 7307S: Maintained 7308F: drivers/edac/i7300_edac.c 7309 7310EDAC-I7CORE 7311M: Mauro Carvalho Chehab <mchehab@kernel.org> 7312L: linux-edac@vger.kernel.org 7313S: Maintained 7314F: drivers/edac/i7core_edac.c 7315 7316EDAC-I82443BXGX 7317M: Tim Small <tim@buttersideup.com> 7318L: linux-edac@vger.kernel.org 7319S: Maintained 7320F: drivers/edac/i82443bxgx_edac.c 7321 7322EDAC-I82975X 7323M: "Arvind R." <arvino55@gmail.com> 7324L: linux-edac@vger.kernel.org 7325S: Maintained 7326F: drivers/edac/i82975x_edac.c 7327 7328EDAC-IE31200 7329M: Jason Baron <jbaron@akamai.com> 7330L: linux-edac@vger.kernel.org 7331S: Maintained 7332F: drivers/edac/ie31200_edac.c 7333 7334EDAC-IGEN6 7335M: Tony Luck <tony.luck@intel.com> 7336R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7337L: linux-edac@vger.kernel.org 7338S: Maintained 7339F: drivers/edac/igen6_edac.c 7340 7341EDAC-MPC85XX 7342M: Johannes Thumshirn <morbidrsa@gmail.com> 7343L: linux-edac@vger.kernel.org 7344S: Maintained 7345F: drivers/edac/mpc85xx_edac.[ch] 7346 7347EDAC-PASEMI 7348M: Egor Martovetsky <egor@pasemi.com> 7349L: linux-edac@vger.kernel.org 7350S: Maintained 7351F: drivers/edac/pasemi_edac.c 7352 7353EDAC-PND2 7354M: Tony Luck <tony.luck@intel.com> 7355L: linux-edac@vger.kernel.org 7356S: Maintained 7357F: drivers/edac/pnd2_edac.[ch] 7358 7359EDAC-QCOM 7360M: Channagoud Kadabi <ckadabi@codeaurora.org> 7361M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7362L: linux-arm-msm@vger.kernel.org 7363L: linux-edac@vger.kernel.org 7364S: Maintained 7365F: drivers/edac/qcom_edac.c 7366 7367EDAC-R82600 7368M: Tim Small <tim@buttersideup.com> 7369L: linux-edac@vger.kernel.org 7370S: Maintained 7371F: drivers/edac/r82600_edac.c 7372 7373EDAC-SBRIDGE 7374M: Tony Luck <tony.luck@intel.com> 7375R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7376L: linux-edac@vger.kernel.org 7377S: Maintained 7378F: drivers/edac/sb_edac.c 7379 7380EDAC-SKYLAKE 7381M: Tony Luck <tony.luck@intel.com> 7382L: linux-edac@vger.kernel.org 7383S: Maintained 7384F: drivers/edac/skx_*.[ch] 7385 7386EDAC-TI 7387M: Tero Kristo <kristo@kernel.org> 7388L: linux-edac@vger.kernel.org 7389S: Odd Fixes 7390F: drivers/edac/ti_edac.c 7391 7392EDIROL UA-101/UA-1000 DRIVER 7393M: Clemens Ladisch <clemens@ladisch.de> 7394L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7395S: Maintained 7396T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7397F: sound/usb/misc/ua101.c 7398 7399EFI TEST DRIVER 7400M: Ivan Hu <ivan.hu@canonical.com> 7401M: Ard Biesheuvel <ardb@kernel.org> 7402L: linux-efi@vger.kernel.org 7403S: Maintained 7404F: drivers/firmware/efi/test/ 7405 7406EFI VARIABLE FILESYSTEM 7407M: Matthew Garrett <matthew.garrett@nebula.com> 7408M: Jeremy Kerr <jk@ozlabs.org> 7409M: Ard Biesheuvel <ardb@kernel.org> 7410L: linux-efi@vger.kernel.org 7411S: Maintained 7412T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7413F: fs/efivarfs/ 7414 7415EFIFB FRAMEBUFFER DRIVER 7416M: Peter Jones <pjones@redhat.com> 7417L: linux-fbdev@vger.kernel.org 7418S: Maintained 7419F: drivers/video/fbdev/efifb.c 7420 7421EFS FILESYSTEM 7422S: Orphan 7423W: http://aeschi.ch.eu.org/efs/ 7424F: fs/efs/ 7425 7426EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7427M: Douglas Miller <dougmill@linux.ibm.com> 7428L: netdev@vger.kernel.org 7429S: Maintained 7430F: drivers/net/ethernet/ibm/ehea/ 7431 7432ELM327 CAN NETWORK DRIVER 7433M: Max Staudt <max@enpas.org> 7434L: linux-can@vger.kernel.org 7435S: Maintained 7436F: Documentation/networking/device_drivers/can/can327.rst 7437F: drivers/net/can/can327.c 7438 7439EM28XX VIDEO4LINUX DRIVER 7440M: Mauro Carvalho Chehab <mchehab@kernel.org> 7441L: linux-media@vger.kernel.org 7442S: Maintained 7443W: https://linuxtv.org 7444T: git git://linuxtv.org/media_tree.git 7445F: Documentation/admin-guide/media/em28xx* 7446F: drivers/media/usb/em28xx/ 7447 7448EMBEDDED LINUX 7449M: Matt Mackall <mpm@selenic.com> 7450M: David Woodhouse <dwmw2@infradead.org> 7451L: linux-embedded@vger.kernel.org 7452S: Maintained 7453 7454EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7455M: Adrian Hunter <adrian.hunter@intel.com> 7456M: Ritesh Harjani <riteshh@codeaurora.org> 7457M: Asutosh Das <asutoshd@codeaurora.org> 7458L: linux-mmc@vger.kernel.org 7459S: Maintained 7460F: drivers/mmc/host/cqhci* 7461 7462EMULEX 10Gbps iSCSI - OneConnect DRIVER 7463M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7464L: linux-scsi@vger.kernel.org 7465S: Supported 7466W: http://www.broadcom.com 7467F: drivers/scsi/be2iscsi/ 7468 7469EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7470M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7471M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7472M: Somnath Kotur <somnath.kotur@broadcom.com> 7473L: netdev@vger.kernel.org 7474S: Supported 7475W: http://www.emulex.com 7476F: drivers/net/ethernet/emulex/benet/ 7477 7478EMULEX ONECONNECT ROCE DRIVER 7479M: Selvin Xavier <selvin.xavier@broadcom.com> 7480L: linux-rdma@vger.kernel.org 7481S: Odd Fixes 7482W: http://www.broadcom.com 7483F: drivers/infiniband/hw/ocrdma/ 7484F: include/uapi/rdma/ocrdma-abi.h 7485 7486EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7487M: James Smart <james.smart@broadcom.com> 7488M: Dick Kennedy <dick.kennedy@broadcom.com> 7489L: linux-scsi@vger.kernel.org 7490S: Supported 7491W: http://www.broadcom.com 7492F: drivers/scsi/lpfc/ 7493 7494EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7495M: James Smart <james.smart@broadcom.com> 7496M: Ram Vegesna <ram.vegesna@broadcom.com> 7497L: linux-scsi@vger.kernel.org 7498L: target-devel@vger.kernel.org 7499S: Supported 7500W: http://www.broadcom.com 7501F: drivers/scsi/elx/ 7502 7503ENE CB710 FLASH CARD READER DRIVER 7504M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7505S: Maintained 7506F: drivers/misc/cb710/ 7507F: drivers/mmc/host/cb710-mmc.* 7508F: include/linux/cb710.h 7509 7510ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7511M: Maxim Levitsky <maximlevitsky@gmail.com> 7512S: Maintained 7513F: drivers/media/rc/ene_ir.* 7514 7515EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7516M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7517L: linuxppc-dev@lists.ozlabs.org 7518S: Maintained 7519F: drivers/tty/ehv_bytechan.c 7520 7521EPSON S1D13XXX FRAMEBUFFER DRIVER 7522M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7523S: Maintained 7524T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7525F: drivers/video/fbdev/s1d13xxxfb.c 7526F: include/video/s1d13xxxfb.h 7527 7528EROFS FILE SYSTEM 7529M: Gao Xiang <xiang@kernel.org> 7530M: Chao Yu <chao@kernel.org> 7531R: Yue Hu <huyue2@coolpad.com> 7532R: Jeffle Xu <jefflexu@linux.alibaba.com> 7533L: linux-erofs@lists.ozlabs.org 7534S: Maintained 7535T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7536F: Documentation/filesystems/erofs.rst 7537F: fs/erofs/ 7538F: include/trace/events/erofs.h 7539 7540ERRSEQ ERROR TRACKING INFRASTRUCTURE 7541M: Jeff Layton <jlayton@kernel.org> 7542S: Maintained 7543F: include/linux/errseq.h 7544F: lib/errseq.c 7545 7546ESD CAN/USB DRIVERS 7547M: Frank Jungclaus <frank.jungclaus@esd.eu> 7548R: socketcan@esd.eu 7549L: linux-can@vger.kernel.org 7550S: Maintained 7551F: drivers/net/can/usb/esd_usb.c 7552 7553ET131X NETWORK DRIVER 7554M: Mark Einon <mark.einon@gmail.com> 7555S: Odd Fixes 7556F: drivers/net/ethernet/agere/ 7557 7558ETAS ES58X CAN/USB DRIVER 7559M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7560L: linux-can@vger.kernel.org 7561S: Maintained 7562F: drivers/net/can/usb/etas_es58x/ 7563 7564ETHERNET BRIDGE 7565M: Roopa Prabhu <roopa@nvidia.com> 7566M: Nikolay Aleksandrov <razor@blackwall.org> 7567L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7568L: netdev@vger.kernel.org 7569S: Maintained 7570W: http://www.linuxfoundation.org/en/Net:Bridge 7571F: include/linux/netfilter_bridge/ 7572F: net/bridge/ 7573 7574ETHERNET PHY LIBRARY 7575M: Andrew Lunn <andrew@lunn.ch> 7576M: Heiner Kallweit <hkallweit1@gmail.com> 7577R: Russell King <linux@armlinux.org.uk> 7578L: netdev@vger.kernel.org 7579S: Maintained 7580F: Documentation/ABI/testing/sysfs-class-net-phydev 7581F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7582F: Documentation/devicetree/bindings/net/mdio* 7583F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7584F: Documentation/networking/phy.rst 7585F: drivers/net/mdio/ 7586F: drivers/net/mdio/acpi_mdio.c 7587F: drivers/net/mdio/fwnode_mdio.c 7588F: drivers/net/mdio/of_mdio.c 7589F: drivers/net/pcs/ 7590F: drivers/net/phy/ 7591F: include/dt-bindings/net/qca-ar803x.h 7592F: include/linux/linkmode.h 7593F: include/linux/*mdio*.h 7594F: include/linux/mdio/*.h 7595F: include/linux/mii.h 7596F: include/linux/of_net.h 7597F: include/linux/phy.h 7598F: include/linux/phy_fixed.h 7599F: include/linux/platform_data/mdio-bcm-unimac.h 7600F: include/linux/platform_data/mdio-gpio.h 7601F: include/trace/events/mdio.h 7602F: include/uapi/linux/mdio.h 7603F: include/uapi/linux/mii.h 7604F: net/core/of_net.c 7605 7606EXEC & BINFMT API 7607R: Eric Biederman <ebiederm@xmission.com> 7608R: Kees Cook <keescook@chromium.org> 7609L: linux-mm@kvack.org 7610S: Supported 7611T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7612F: arch/alpha/kernel/binfmt_loader.c 7613F: fs/*binfmt_*.c 7614F: fs/exec.c 7615F: include/linux/binfmts.h 7616F: include/linux/elf.h 7617F: include/uapi/linux/binfmts.h 7618F: include/uapi/linux/elf.h 7619F: tools/testing/selftests/exec/ 7620N: asm/elf.h 7621N: binfmt 7622 7623EXFAT FILE SYSTEM 7624M: Namjae Jeon <linkinjeon@kernel.org> 7625M: Sungjong Seo <sj1557.seo@samsung.com> 7626L: linux-fsdevel@vger.kernel.org 7627S: Maintained 7628F: fs/exfat/ 7629 7630EXT2 FILE SYSTEM 7631M: Jan Kara <jack@suse.com> 7632L: linux-ext4@vger.kernel.org 7633S: Maintained 7634F: Documentation/filesystems/ext2.rst 7635F: fs/ext2/ 7636F: include/linux/ext2* 7637 7638EXT4 FILE SYSTEM 7639M: "Theodore Ts'o" <tytso@mit.edu> 7640M: Andreas Dilger <adilger.kernel@dilger.ca> 7641L: linux-ext4@vger.kernel.org 7642S: Maintained 7643W: http://ext4.wiki.kernel.org 7644Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7645T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7646F: Documentation/filesystems/ext4/ 7647F: fs/ext4/ 7648F: include/trace/events/ext4.h 7649 7650Extended Verification Module (EVM) 7651M: Mimi Zohar <zohar@linux.ibm.com> 7652L: linux-integrity@vger.kernel.org 7653S: Supported 7654T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7655F: security/integrity/evm/ 7656F: security/integrity/ 7657 7658EXTENSIBLE FIRMWARE INTERFACE (EFI) 7659M: Ard Biesheuvel <ardb@kernel.org> 7660L: linux-efi@vger.kernel.org 7661S: Maintained 7662T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7663F: Documentation/admin-guide/efi-stub.rst 7664F: arch/*/include/asm/efi.h 7665F: arch/*/kernel/efi.c 7666F: arch/arm/boot/compressed/efi-header.S 7667F: arch/arm64/kernel/efi-entry.S 7668F: arch/x86/platform/efi/ 7669F: drivers/firmware/efi/ 7670F: include/linux/efi*.h 7671 7672EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7673M: MyungJoo Ham <myungjoo.ham@samsung.com> 7674M: Chanwoo Choi <cw00.choi@samsung.com> 7675L: linux-kernel@vger.kernel.org 7676S: Maintained 7677T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7678F: Documentation/devicetree/bindings/extcon/ 7679F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7680F: drivers/extcon/ 7681F: include/linux/extcon.h 7682F: include/linux/extcon/ 7683 7684EXTRA BOOT CONFIG 7685M: Masami Hiramatsu <mhiramat@kernel.org> 7686S: Maintained 7687F: Documentation/admin-guide/bootconfig.rst 7688F: fs/proc/bootconfig.c 7689F: include/linux/bootconfig.h 7690F: lib/bootconfig-data.S 7691F: lib/bootconfig.c 7692F: tools/bootconfig/* 7693F: tools/bootconfig/scripts/* 7694 7695EXYNOS DP DRIVER 7696M: Jingoo Han <jingoohan1@gmail.com> 7697L: dri-devel@lists.freedesktop.org 7698S: Maintained 7699F: drivers/gpu/drm/exynos/exynos_dp* 7700 7701EXYNOS SYSMMU (IOMMU) driver 7702M: Marek Szyprowski <m.szyprowski@samsung.com> 7703L: iommu@lists.linux.dev 7704S: Maintained 7705F: drivers/iommu/exynos-iommu.c 7706 7707F2FS FILE SYSTEM 7708M: Jaegeuk Kim <jaegeuk@kernel.org> 7709M: Chao Yu <chao@kernel.org> 7710L: linux-f2fs-devel@lists.sourceforge.net 7711S: Maintained 7712W: https://f2fs.wiki.kernel.org/ 7713T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7714F: Documentation/ABI/testing/sysfs-fs-f2fs 7715F: Documentation/filesystems/f2fs.rst 7716F: fs/f2fs/ 7717F: include/linux/f2fs_fs.h 7718F: include/trace/events/f2fs.h 7719F: include/uapi/linux/f2fs.h 7720 7721F71805F HARDWARE MONITORING DRIVER 7722M: Jean Delvare <jdelvare@suse.com> 7723L: linux-hwmon@vger.kernel.org 7724S: Maintained 7725F: Documentation/hwmon/f71805f.rst 7726F: drivers/hwmon/f71805f.c 7727 7728FADDR2LINE 7729M: Josh Poimboeuf <jpoimboe@kernel.org> 7730S: Maintained 7731F: scripts/faddr2line 7732 7733FAILOVER MODULE 7734M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7735L: netdev@vger.kernel.org 7736S: Supported 7737F: Documentation/networking/failover.rst 7738F: include/net/failover.h 7739F: net/core/failover.c 7740 7741FANOTIFY 7742M: Jan Kara <jack@suse.cz> 7743R: Amir Goldstein <amir73il@gmail.com> 7744R: Matthew Bobrowski <repnop@google.com> 7745L: linux-fsdevel@vger.kernel.org 7746S: Maintained 7747F: fs/notify/fanotify/ 7748F: include/linux/fanotify.h 7749F: include/uapi/linux/fanotify.h 7750 7751FARSYNC SYNCHRONOUS DRIVER 7752M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7753S: Supported 7754W: http://www.farsite.co.uk/ 7755F: drivers/net/wan/farsync.* 7756 7757FAULT INJECTION SUPPORT 7758M: Akinobu Mita <akinobu.mita@gmail.com> 7759S: Supported 7760F: Documentation/fault-injection/ 7761F: lib/fault-inject.c 7762 7763FBTFT Framebuffer drivers 7764L: dri-devel@lists.freedesktop.org 7765L: linux-fbdev@vger.kernel.org 7766S: Orphan 7767F: drivers/staging/fbtft/ 7768 7769FC0011 TUNER DRIVER 7770M: Michael Buesch <m@bues.ch> 7771L: linux-media@vger.kernel.org 7772S: Maintained 7773F: drivers/media/tuners/fc0011.c 7774F: drivers/media/tuners/fc0011.h 7775 7776FC2580 MEDIA DRIVER 7777M: Antti Palosaari <crope@iki.fi> 7778L: linux-media@vger.kernel.org 7779S: Maintained 7780W: https://linuxtv.org 7781W: http://palosaari.fi/linux/ 7782Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7783T: git git://linuxtv.org/anttip/media_tree.git 7784F: drivers/media/tuners/fc2580* 7785 7786FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7787M: Hannes Reinecke <hare@suse.de> 7788L: linux-scsi@vger.kernel.org 7789S: Supported 7790W: www.Open-FCoE.org 7791F: drivers/scsi/fcoe/ 7792F: drivers/scsi/libfc/ 7793F: include/scsi/fc/ 7794F: include/scsi/libfc.h 7795F: include/scsi/libfcoe.h 7796F: include/uapi/scsi/fc/ 7797 7798FILE LOCKING (flock() and fcntl()/lockf()) 7799M: Jeff Layton <jlayton@kernel.org> 7800M: Chuck Lever <chuck.lever@oracle.com> 7801L: linux-fsdevel@vger.kernel.org 7802S: Maintained 7803F: fs/fcntl.c 7804F: fs/locks.c 7805F: include/linux/fcntl.h 7806F: include/uapi/linux/fcntl.h 7807 7808FILESYSTEM DIRECT ACCESS (DAX) 7809M: Dan Williams <dan.j.williams@intel.com> 7810R: Matthew Wilcox <willy@infradead.org> 7811R: Jan Kara <jack@suse.cz> 7812L: linux-fsdevel@vger.kernel.org 7813L: nvdimm@lists.linux.dev 7814S: Supported 7815F: fs/dax.c 7816F: include/linux/dax.h 7817F: include/trace/events/fs_dax.h 7818 7819FILESYSTEMS (VFS and infrastructure) 7820M: Alexander Viro <viro@zeniv.linux.org.uk> 7821L: linux-fsdevel@vger.kernel.org 7822S: Maintained 7823F: fs/* 7824F: include/linux/fs.h 7825F: include/linux/fs_types.h 7826F: include/uapi/linux/fs.h 7827F: include/uapi/linux/openat2.h 7828 7829FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7830M: Riku Voipio <riku.voipio@iki.fi> 7831L: linux-hwmon@vger.kernel.org 7832S: Maintained 7833F: drivers/hwmon/f75375s.c 7834F: include/linux/f75375s.h 7835 7836FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7837M: Clemens Ladisch <clemens@ladisch.de> 7838M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7839L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7840S: Maintained 7841T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7842F: include/uapi/sound/firewire.h 7843F: sound/firewire/ 7844 7845FIREWIRE MEDIA DRIVERS (firedtv) 7846M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7847L: linux-media@vger.kernel.org 7848L: linux1394-devel@lists.sourceforge.net 7849S: Maintained 7850T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7851F: drivers/media/firewire/ 7852 7853FIREWIRE SBP-2 TARGET 7854M: Chris Boot <bootc@bootc.net> 7855L: linux-scsi@vger.kernel.org 7856L: target-devel@vger.kernel.org 7857L: linux1394-devel@lists.sourceforge.net 7858S: Maintained 7859T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7860F: drivers/target/sbp/ 7861 7862FIREWIRE SUBSYSTEM 7863M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7864L: linux1394-devel@lists.sourceforge.net 7865S: Maintained 7866W: http://ieee1394.wiki.kernel.org/ 7867T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7868F: drivers/firewire/ 7869F: include/linux/firewire.h 7870F: include/uapi/linux/firewire*.h 7871F: tools/firewire/ 7872 7873FIRMWARE FRAMEWORK FOR ARMV8-A 7874M: Sudeep Holla <sudeep.holla@arm.com> 7875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7876S: Maintained 7877F: drivers/firmware/arm_ffa/ 7878F: include/linux/arm_ffa.h 7879 7880FIRMWARE LOADER (request_firmware) 7881M: Luis Chamberlain <mcgrof@kernel.org> 7882M: Russ Weight <russell.h.weight@intel.com> 7883L: linux-kernel@vger.kernel.org 7884S: Maintained 7885F: Documentation/firmware_class/ 7886F: drivers/base/firmware_loader/ 7887F: include/linux/firmware.h 7888 7889FLEXTIMER FTM-QUADDEC DRIVER 7890M: Patrick Havelange <patrick.havelange@essensium.com> 7891L: linux-iio@vger.kernel.org 7892S: Maintained 7893F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7894F: drivers/counter/ftm-quaddec.c 7895 7896FLOPPY DRIVER 7897M: Denis Efremov <efremov@linux.com> 7898L: linux-block@vger.kernel.org 7899S: Odd Fixes 7900F: drivers/block/floppy.c 7901 7902FLYSKY FSIA6B RC RECEIVER 7903M: Markus Koch <markus@notsyncing.net> 7904L: linux-input@vger.kernel.org 7905S: Maintained 7906F: drivers/input/joystick/fsia6b.c 7907 7908FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7909M: Geoffrey D. Bennett <g@b4.vu> 7910L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7911S: Maintained 7912T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7913F: sound/usb/mixer_scarlett_gen2.c 7914 7915FORCEDETH GIGABIT ETHERNET DRIVER 7916M: Rain River <rain.1986.08.12@gmail.com> 7917M: Zhu Yanjun <zyjzyj2000@gmail.com> 7918L: netdev@vger.kernel.org 7919S: Maintained 7920F: drivers/net/ethernet/nvidia/* 7921 7922FORTIFY_SOURCE 7923M: Kees Cook <keescook@chromium.org> 7924L: linux-hardening@vger.kernel.org 7925S: Supported 7926T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 7927F: include/linux/fortify-string.h 7928F: lib/test_fortify/* 7929F: scripts/test_fortify.sh 7930K: \b__NO_FORTIFY\b 7931 7932FPGA DFL DRIVERS 7933M: Wu Hao <hao.wu@intel.com> 7934R: Tom Rix <trix@redhat.com> 7935L: linux-fpga@vger.kernel.org 7936S: Maintained 7937F: Documentation/ABI/testing/sysfs-bus-dfl* 7938F: Documentation/fpga/dfl.rst 7939F: drivers/fpga/dfl* 7940F: drivers/uio/uio_dfl.c 7941F: include/linux/dfl.h 7942F: include/uapi/linux/fpga-dfl.h 7943 7944FPGA MANAGER FRAMEWORK 7945M: Moritz Fischer <mdf@kernel.org> 7946M: Wu Hao <hao.wu@intel.com> 7947M: Xu Yilun <yilun.xu@intel.com> 7948R: Tom Rix <trix@redhat.com> 7949L: linux-fpga@vger.kernel.org 7950S: Maintained 7951Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7952T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 7953F: Documentation/devicetree/bindings/fpga/ 7954F: Documentation/driver-api/fpga/ 7955F: Documentation/fpga/ 7956F: drivers/fpga/ 7957F: include/linux/fpga/ 7958 7959FPU EMULATOR 7960M: Bill Metzenthen <billm@melbpc.org.au> 7961S: Maintained 7962W: http://floatingpoint.sourceforge.net/emulator/index.html 7963F: arch/x86/math-emu/ 7964 7965FRAMEBUFFER CORE 7966M: Daniel Vetter <daniel@ffwll.ch> 7967F: drivers/video/fbdev/core/ 7968S: Odd Fixes 7969T: git git://anongit.freedesktop.org/drm/drm-misc 7970 7971FRAMEBUFFER LAYER 7972M: Helge Deller <deller@gmx.de> 7973L: linux-fbdev@vger.kernel.org 7974L: dri-devel@lists.freedesktop.org 7975S: Maintained 7976Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7977T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7978F: Documentation/fb/ 7979F: drivers/video/ 7980F: include/linux/fb.h 7981F: include/uapi/linux/fb.h 7982F: include/uapi/video/ 7983F: include/video/ 7984 7985FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7986M: Horia Geantă <horia.geanta@nxp.com> 7987M: Pankaj Gupta <pankaj.gupta@nxp.com> 7988M: Gaurav Jain <gaurav.jain@nxp.com> 7989L: linux-crypto@vger.kernel.org 7990S: Maintained 7991F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7992F: drivers/crypto/caam/ 7993 7994FREESCALE COLDFIRE M5441X MMC DRIVER 7995M: Angelo Dureghello <angelo.dureghello@timesys.com> 7996L: linux-mmc@vger.kernel.org 7997S: Maintained 7998F: drivers/mmc/host/sdhci-esdhc-mcf.c 7999F: include/linux/platform_data/mmc-esdhc-mcf.h 8000 8001FREESCALE DIU FRAMEBUFFER DRIVER 8002M: Timur Tabi <timur@kernel.org> 8003L: linux-fbdev@vger.kernel.org 8004S: Maintained 8005F: drivers/video/fbdev/fsl-diu-fb.* 8006 8007FREESCALE DMA DRIVER 8008M: Li Yang <leoyang.li@nxp.com> 8009M: Zhang Wei <zw@zh-kernel.org> 8010L: linuxppc-dev@lists.ozlabs.org 8011S: Maintained 8012F: drivers/dma/fsldma.* 8013 8014FREESCALE DSPI DRIVER 8015M: Vladimir Oltean <olteanv@gmail.com> 8016L: linux-spi@vger.kernel.org 8017S: Maintained 8018F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8019F: drivers/spi/spi-fsl-dspi.c 8020F: include/linux/spi/spi-fsl-dspi.h 8021 8022FREESCALE ENETC ETHERNET DRIVERS 8023M: Claudiu Manoil <claudiu.manoil@nxp.com> 8024L: netdev@vger.kernel.org 8025S: Maintained 8026F: drivers/net/ethernet/freescale/enetc/ 8027 8028FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8029M: Claudiu Manoil <claudiu.manoil@nxp.com> 8030L: netdev@vger.kernel.org 8031S: Maintained 8032F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8033F: drivers/net/ethernet/freescale/gianfar* 8034 8035FREESCALE GPMI NAND DRIVER 8036M: Han Xu <han.xu@nxp.com> 8037L: linux-mtd@lists.infradead.org 8038S: Maintained 8039F: drivers/mtd/nand/raw/gpmi-nand/* 8040 8041FREESCALE I2C CPM DRIVER 8042M: Jochen Friedrich <jochen@scram.de> 8043L: linuxppc-dev@lists.ozlabs.org 8044L: linux-i2c@vger.kernel.org 8045S: Maintained 8046F: drivers/i2c/busses/i2c-cpm.c 8047 8048FREESCALE IMX / MXC FEC DRIVER 8049M: Joakim Zhang <qiangqing.zhang@nxp.com> 8050L: netdev@vger.kernel.org 8051S: Maintained 8052F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8053F: drivers/net/ethernet/freescale/fec.h 8054F: drivers/net/ethernet/freescale/fec_main.c 8055F: drivers/net/ethernet/freescale/fec_ptp.c 8056 8057FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8058M: Sascha Hauer <s.hauer@pengutronix.de> 8059R: Pengutronix Kernel Team <kernel@pengutronix.de> 8060L: linux-fbdev@vger.kernel.org 8061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8062S: Maintained 8063F: drivers/video/fbdev/imxfb.c 8064F: include/linux/platform_data/video-imxfb.h 8065 8066FREESCALE IMX DDR PMU DRIVER 8067M: Frank Li <Frank.li@nxp.com> 8068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8069S: Maintained 8070F: Documentation/admin-guide/perf/imx-ddr.rst 8071F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8072F: drivers/perf/fsl_imx8_ddr_perf.c 8073 8074FREESCALE IMX I2C DRIVER 8075M: Oleksij Rempel <o.rempel@pengutronix.de> 8076R: Pengutronix Kernel Team <kernel@pengutronix.de> 8077L: linux-i2c@vger.kernel.org 8078S: Maintained 8079F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8080F: drivers/i2c/busses/i2c-imx.c 8081 8082FREESCALE IMX LPI2C DRIVER 8083M: Dong Aisheng <aisheng.dong@nxp.com> 8084L: linux-i2c@vger.kernel.org 8085L: linux-imx@nxp.com 8086S: Maintained 8087F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8088F: drivers/i2c/busses/i2c-imx-lpi2c.c 8089 8090FREESCALE MPC I2C DRIVER 8091M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8092L: linux-i2c@vger.kernel.org 8093S: Maintained 8094F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8095F: drivers/i2c/busses/i2c-mpc.c 8096 8097FREESCALE QORIQ DPAA ETHERNET DRIVER 8098M: Madalin Bucur <madalin.bucur@nxp.com> 8099L: netdev@vger.kernel.org 8100S: Maintained 8101F: drivers/net/ethernet/freescale/dpaa 8102 8103FREESCALE QORIQ DPAA FMAN DRIVER 8104M: Madalin Bucur <madalin.bucur@nxp.com> 8105L: netdev@vger.kernel.org 8106S: Maintained 8107F: Documentation/devicetree/bindings/net/fsl-fman.txt 8108F: drivers/net/ethernet/freescale/fman 8109 8110FREESCALE QORIQ PTP CLOCK DRIVER 8111M: Yangbo Lu <yangbo.lu@nxp.com> 8112L: netdev@vger.kernel.org 8113S: Maintained 8114F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8115F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8116F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8117F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8118F: drivers/ptp/ptp_qoriq.c 8119F: drivers/ptp/ptp_qoriq_debugfs.c 8120F: include/linux/fsl/ptp_qoriq.h 8121 8122FREESCALE QUAD SPI DRIVER 8123M: Han Xu <han.xu@nxp.com> 8124L: linux-spi@vger.kernel.org 8125S: Maintained 8126F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8127F: drivers/spi/spi-fsl-qspi.c 8128 8129FREESCALE QUICC ENGINE LIBRARY 8130M: Qiang Zhao <qiang.zhao@nxp.com> 8131L: linuxppc-dev@lists.ozlabs.org 8132S: Maintained 8133F: drivers/soc/fsl/qe/ 8134F: include/soc/fsl/qe/ 8135 8136FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8137M: Li Yang <leoyang.li@nxp.com> 8138L: netdev@vger.kernel.org 8139L: linuxppc-dev@lists.ozlabs.org 8140S: Maintained 8141F: drivers/net/ethernet/freescale/ucc_geth* 8142 8143FREESCALE QUICC ENGINE UCC HDLC DRIVER 8144M: Zhao Qiang <qiang.zhao@nxp.com> 8145L: netdev@vger.kernel.org 8146L: linuxppc-dev@lists.ozlabs.org 8147S: Maintained 8148F: drivers/net/wan/fsl_ucc_hdlc* 8149 8150FREESCALE QUICC ENGINE UCC UART DRIVER 8151M: Timur Tabi <timur@kernel.org> 8152L: linuxppc-dev@lists.ozlabs.org 8153S: Maintained 8154F: drivers/tty/serial/ucc_uart.c 8155 8156FREESCALE SOC DRIVERS 8157M: Li Yang <leoyang.li@nxp.com> 8158L: linuxppc-dev@lists.ozlabs.org 8159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8160S: Maintained 8161F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8162F: Documentation/devicetree/bindings/soc/fsl/ 8163F: drivers/soc/fsl/ 8164F: include/linux/fsl/ 8165F: include/soc/fsl/ 8166 8167FREESCALE SOC FS_ENET DRIVER 8168M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8169L: linuxppc-dev@lists.ozlabs.org 8170L: netdev@vger.kernel.org 8171S: Maintained 8172F: drivers/net/ethernet/freescale/fs_enet/ 8173F: include/linux/fs_enet_pd.h 8174 8175FREESCALE SOC SOUND DRIVERS 8176M: Shengjiu Wang <shengjiu.wang@gmail.com> 8177M: Xiubo Li <Xiubo.Lee@gmail.com> 8178R: Fabio Estevam <festevam@gmail.com> 8179R: Nicolin Chen <nicoleotsuka@gmail.com> 8180L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8181L: linuxppc-dev@lists.ozlabs.org 8182S: Maintained 8183F: sound/soc/fsl/fsl* 8184F: sound/soc/fsl/imx* 8185F: sound/soc/fsl/mpc8610_hpcd.c 8186 8187FREESCALE USB PERIPHERAL DRIVERS 8188M: Li Yang <leoyang.li@nxp.com> 8189L: linux-usb@vger.kernel.org 8190L: linuxppc-dev@lists.ozlabs.org 8191S: Maintained 8192F: drivers/usb/gadget/udc/fsl* 8193 8194FREESCALE USB PHY DRIVER 8195M: Ran Wang <ran.wang_1@nxp.com> 8196L: linux-usb@vger.kernel.org 8197L: linuxppc-dev@lists.ozlabs.org 8198S: Maintained 8199F: drivers/usb/phy/phy-fsl-usb* 8200 8201FREEVXFS FILESYSTEM 8202M: Christoph Hellwig <hch@infradead.org> 8203S: Maintained 8204W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8205F: fs/freevxfs/ 8206 8207FREEZER 8208M: "Rafael J. Wysocki" <rafael@kernel.org> 8209M: Pavel Machek <pavel@ucw.cz> 8210L: linux-pm@vger.kernel.org 8211S: Supported 8212F: Documentation/power/freezing-of-tasks.rst 8213F: include/linux/freezer.h 8214F: kernel/freezer.c 8215 8216FRONTSWAP API 8217M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8218L: linux-kernel@vger.kernel.org 8219S: Maintained 8220F: include/linux/frontswap.h 8221F: mm/frontswap.c 8222 8223FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8224M: David Howells <dhowells@redhat.com> 8225L: linux-cachefs@redhat.com (moderated for non-subscribers) 8226S: Supported 8227F: Documentation/filesystems/caching/ 8228F: fs/fscache/ 8229F: include/linux/fscache*.h 8230 8231FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8232M: Theodore Y. Ts'o <tytso@mit.edu> 8233M: Jaegeuk Kim <jaegeuk@kernel.org> 8234M: Eric Biggers <ebiggers@kernel.org> 8235L: linux-fscrypt@vger.kernel.org 8236S: Supported 8237Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8238T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8239F: Documentation/filesystems/fscrypt.rst 8240F: fs/crypto/ 8241F: include/linux/fscrypt*.h 8242F: include/uapi/linux/fscrypt.h 8243 8244FSI SUBSYSTEM 8245M: Jeremy Kerr <jk@ozlabs.org> 8246M: Joel Stanley <joel@jms.id.au> 8247R: Alistar Popple <alistair@popple.id.au> 8248R: Eddie James <eajames@linux.ibm.com> 8249L: linux-fsi@lists.ozlabs.org 8250S: Supported 8251Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8252T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8253F: drivers/fsi/ 8254F: include/linux/fsi*.h 8255F: include/trace/events/fsi*.h 8256 8257FSI-ATTACHED I2C DRIVER 8258M: Eddie James <eajames@linux.ibm.com> 8259L: linux-i2c@vger.kernel.org 8260L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8261S: Maintained 8262F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8263F: drivers/i2c/busses/i2c-fsi.c 8264 8265FSI-ATTACHED SPI DRIVER 8266M: Eddie James <eajames@linux.ibm.com> 8267L: linux-spi@vger.kernel.org 8268S: Maintained 8269F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8270F: drivers/spi/spi-fsi.c 8271 8272FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8273M: Jan Kara <jack@suse.cz> 8274R: Amir Goldstein <amir73il@gmail.com> 8275L: linux-fsdevel@vger.kernel.org 8276S: Maintained 8277T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8278F: fs/notify/ 8279F: include/linux/fsnotify*.h 8280 8281FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8282M: Eric Biggers <ebiggers@kernel.org> 8283M: Theodore Y. Ts'o <tytso@mit.edu> 8284L: linux-fscrypt@vger.kernel.org 8285S: Supported 8286Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8287T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8288F: Documentation/filesystems/fsverity.rst 8289F: fs/verity/ 8290F: include/linux/fsverity.h 8291F: include/uapi/linux/fsverity.h 8292 8293FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8294M: Michael Zaidman <michael.zaidman@gmail.com> 8295L: linux-i2c@vger.kernel.org 8296L: linux-input@vger.kernel.org 8297S: Maintained 8298F: drivers/hid/hid-ft260.c 8299 8300FUJITSU LAPTOP EXTRAS 8301M: Jonathan Woithe <jwoithe@just42.net> 8302L: platform-driver-x86@vger.kernel.org 8303S: Maintained 8304F: drivers/platform/x86/fujitsu-laptop.c 8305 8306FUJITSU M-5MO LS CAMERA ISP DRIVER 8307M: Kyungmin Park <kyungmin.park@samsung.com> 8308M: Heungjun Kim <riverful.kim@samsung.com> 8309L: linux-media@vger.kernel.org 8310S: Maintained 8311F: drivers/media/i2c/m5mols/ 8312F: include/media/i2c/m5mols.h 8313 8314FUJITSU TABLET EXTRAS 8315M: Robert Gerlach <khnz@gmx.de> 8316L: platform-driver-x86@vger.kernel.org 8317S: Maintained 8318F: drivers/platform/x86/fujitsu-tablet.c 8319 8320FUNGIBLE ETHERNET DRIVERS 8321M: Dimitris Michailidis <dmichail@fungible.com> 8322L: netdev@vger.kernel.org 8323S: Supported 8324F: drivers/net/ethernet/fungible/ 8325 8326FUSE: FILESYSTEM IN USERSPACE 8327M: Miklos Szeredi <miklos@szeredi.hu> 8328L: linux-fsdevel@vger.kernel.org 8329S: Maintained 8330W: https://github.com/libfuse/ 8331T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8332F: Documentation/filesystems/fuse.rst 8333F: fs/fuse/ 8334F: include/uapi/linux/fuse.h 8335 8336FUTEX SUBSYSTEM 8337M: Thomas Gleixner <tglx@linutronix.de> 8338M: Ingo Molnar <mingo@redhat.com> 8339R: Peter Zijlstra <peterz@infradead.org> 8340R: Darren Hart <dvhart@infradead.org> 8341R: Davidlohr Bueso <dave@stgolabs.net> 8342R: André Almeida <andrealmeid@igalia.com> 8343L: linux-kernel@vger.kernel.org 8344S: Maintained 8345T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8346F: Documentation/locking/*futex* 8347F: include/asm-generic/futex.h 8348F: include/linux/futex.h 8349F: include/uapi/linux/futex.h 8350F: kernel/futex/* 8351F: tools/perf/bench/futex* 8352F: tools/testing/selftests/futex/ 8353 8354GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8355M: Tim Harvey <tharvey@gateworks.com> 8356M: Robert Jones <rjones@gateworks.com> 8357S: Maintained 8358F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8359F: drivers/mfd/gateworks-gsc.c 8360F: include/linux/mfd/gsc.h 8361F: Documentation/hwmon/gsc-hwmon.rst 8362F: drivers/hwmon/gsc-hwmon.c 8363F: include/linux/platform_data/gsc_hwmon.h 8364 8365GCC PLUGINS 8366M: Kees Cook <keescook@chromium.org> 8367L: linux-hardening@vger.kernel.org 8368S: Maintained 8369T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8370F: Documentation/kbuild/gcc-plugins.rst 8371F: scripts/Makefile.gcc-plugins 8372F: scripts/gcc-plugins/ 8373 8374GCOV BASED KERNEL PROFILING 8375M: Peter Oberparleiter <oberpar@linux.ibm.com> 8376S: Maintained 8377F: Documentation/dev-tools/gcov.rst 8378F: kernel/gcov/ 8379 8380GDB KERNEL DEBUGGING HELPER SCRIPTS 8381M: Jan Kiszka <jan.kiszka@siemens.com> 8382M: Kieran Bingham <kbingham@kernel.org> 8383S: Supported 8384F: scripts/gdb/ 8385 8386GEMINI CRYPTO DRIVER 8387M: Corentin Labbe <clabbe@baylibre.com> 8388L: linux-crypto@vger.kernel.org 8389S: Maintained 8390F: drivers/crypto/gemini/ 8391 8392GEMTEK FM RADIO RECEIVER DRIVER 8393M: Hans Verkuil <hverkuil@xs4all.nl> 8394L: linux-media@vger.kernel.org 8395S: Maintained 8396W: https://linuxtv.org 8397T: git git://linuxtv.org/media_tree.git 8398F: drivers/media/radio/radio-gemtek* 8399 8400GENERIC ARCHITECTURE TOPOLOGY 8401M: Sudeep Holla <sudeep.holla@arm.com> 8402L: linux-kernel@vger.kernel.org 8403S: Maintained 8404F: drivers/base/arch_topology.c 8405F: include/linux/arch_topology.h 8406 8407GENERIC ENTRY CODE 8408M: Thomas Gleixner <tglx@linutronix.de> 8409M: Peter Zijlstra <peterz@infradead.org> 8410M: Andy Lutomirski <luto@kernel.org> 8411L: linux-kernel@vger.kernel.org 8412S: Maintained 8413T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8414F: include/linux/entry-common.h 8415F: include/linux/entry-kvm.h 8416F: kernel/entry/ 8417 8418GENERIC GPIO I2C DRIVER 8419M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8420S: Supported 8421F: drivers/i2c/busses/i2c-gpio.c 8422F: include/linux/platform_data/i2c-gpio.h 8423 8424GENERIC GPIO I2C MULTIPLEXER DRIVER 8425M: Peter Korsgaard <peter.korsgaard@barco.com> 8426L: linux-i2c@vger.kernel.org 8427S: Supported 8428F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8429F: drivers/i2c/muxes/i2c-mux-gpio.c 8430F: include/linux/platform_data/i2c-mux-gpio.h 8431 8432GENERIC HDLC (WAN) DRIVERS 8433M: Krzysztof Halasa <khc@pm.waw.pl> 8434S: Maintained 8435W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8436F: drivers/net/wan/c101.c 8437F: drivers/net/wan/hd6457* 8438F: drivers/net/wan/hdlc* 8439F: drivers/net/wan/n2.c 8440F: drivers/net/wan/pc300too.c 8441F: drivers/net/wan/pci200syn.c 8442F: drivers/net/wan/wanxl* 8443 8444GENERIC INCLUDE/ASM HEADER FILES 8445M: Arnd Bergmann <arnd@arndb.de> 8446L: linux-arch@vger.kernel.org 8447S: Maintained 8448T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8449F: include/asm-generic/ 8450F: include/uapi/asm-generic/ 8451 8452GENERIC PHY FRAMEWORK 8453M: Kishon Vijay Abraham I <kishon@ti.com> 8454M: Vinod Koul <vkoul@kernel.org> 8455L: linux-phy@lists.infradead.org 8456S: Supported 8457Q: https://patchwork.kernel.org/project/linux-phy/list/ 8458T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8459F: Documentation/devicetree/bindings/phy/ 8460F: drivers/phy/ 8461F: include/linux/phy/ 8462 8463GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8464M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8465S: Supported 8466F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8467 8468GENERIC PM DOMAINS 8469M: "Rafael J. Wysocki" <rafael@kernel.org> 8470M: Kevin Hilman <khilman@kernel.org> 8471M: Ulf Hansson <ulf.hansson@linaro.org> 8472L: linux-pm@vger.kernel.org 8473S: Supported 8474F: Documentation/devicetree/bindings/power/power?domain* 8475F: drivers/base/power/domain*.c 8476F: include/linux/pm_domain.h 8477 8478GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8479M: Eugen Hristev <eugen.hristev@microchip.com> 8480L: linux-input@vger.kernel.org 8481S: Maintained 8482F: drivers/input/touchscreen/resistive-adc-touch.c 8483 8484GENERIC STRING LIBRARY 8485R: Andy Shevchenko <andy@kernel.org> 8486S: Maintained 8487F: lib/string.c 8488F: lib/string_helpers.c 8489F: lib/test_string.c 8490F: lib/test-string_helpers.c 8491 8492GENERIC UIO DRIVER FOR PCI DEVICES 8493M: "Michael S. Tsirkin" <mst@redhat.com> 8494L: kvm@vger.kernel.org 8495S: Supported 8496F: drivers/uio/uio_pci_generic.c 8497 8498GENERIC VDSO LIBRARY 8499M: Andy Lutomirski <luto@kernel.org> 8500M: Thomas Gleixner <tglx@linutronix.de> 8501M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8502L: linux-kernel@vger.kernel.org 8503S: Maintained 8504T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8505F: include/asm-generic/vdso/vsyscall.h 8506F: include/vdso/ 8507F: kernel/time/vsyscall.c 8508F: lib/vdso/ 8509 8510GENWQE (IBM Generic Workqueue Card) 8511M: Frank Haverkamp <haver@linux.ibm.com> 8512S: Supported 8513F: drivers/misc/genwqe/ 8514 8515GET_MAINTAINER SCRIPT 8516M: Joe Perches <joe@perches.com> 8517S: Maintained 8518F: scripts/get_maintainer.pl 8519 8520GFS2 FILE SYSTEM 8521M: Bob Peterson <rpeterso@redhat.com> 8522M: Andreas Gruenbacher <agruenba@redhat.com> 8523L: cluster-devel@redhat.com 8524S: Supported 8525B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8526T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8527F: Documentation/filesystems/gfs2* 8528F: fs/gfs2/ 8529F: include/uapi/linux/gfs2_ondisk.h 8530 8531GIGABYTE WMI DRIVER 8532M: Thomas Weißschuh <thomas@weissschuh.net> 8533L: platform-driver-x86@vger.kernel.org 8534S: Maintained 8535F: drivers/platform/x86/gigabyte-wmi.c 8536 8537GNSS SUBSYSTEM 8538M: Johan Hovold <johan@kernel.org> 8539S: Maintained 8540T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8541F: Documentation/ABI/testing/sysfs-class-gnss 8542F: Documentation/devicetree/bindings/gnss/ 8543F: drivers/gnss/ 8544F: include/linux/gnss.h 8545 8546GO7007 MPEG CODEC 8547M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8548L: linux-media@vger.kernel.org 8549S: Maintained 8550F: drivers/media/usb/go7007/ 8551 8552GOODIX TOUCHSCREEN 8553M: Bastien Nocera <hadess@hadess.net> 8554M: Hans de Goede <hdegoede@redhat.com> 8555L: linux-input@vger.kernel.org 8556S: Maintained 8557F: drivers/input/touchscreen/goodix* 8558 8559GOOGLE ETHERNET DRIVERS 8560M: Jeroen de Borst <jeroendb@google.com> 8561R: Catherine Sullivan <csully@google.com> 8562R: David Awogbemila <awogbemila@google.com> 8563L: netdev@vger.kernel.org 8564S: Supported 8565F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8566F: drivers/net/ethernet/google 8567 8568GPD POCKET FAN DRIVER 8569M: Hans de Goede <hdegoede@redhat.com> 8570L: platform-driver-x86@vger.kernel.org 8571S: Maintained 8572F: drivers/platform/x86/gpd-pocket-fan.c 8573 8574GPIO ACPI SUPPORT 8575M: Mika Westerberg <mika.westerberg@linux.intel.com> 8576M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8577L: linux-gpio@vger.kernel.org 8578L: linux-acpi@vger.kernel.org 8579S: Supported 8580T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8581F: Documentation/firmware-guide/acpi/gpio-properties.rst 8582F: drivers/gpio/gpiolib-acpi.c 8583F: drivers/gpio/gpiolib-acpi.h 8584 8585GPIO AGGREGATOR 8586M: Geert Uytterhoeven <geert+renesas@glider.be> 8587L: linux-gpio@vger.kernel.org 8588S: Supported 8589F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8590F: drivers/gpio/gpio-aggregator.c 8591 8592GPIO IR Transmitter 8593M: Sean Young <sean@mess.org> 8594L: linux-media@vger.kernel.org 8595S: Maintained 8596F: drivers/media/rc/gpio-ir-tx.c 8597 8598GPIO MOCKUP DRIVER 8599M: Bamvor Jian Zhang <bamv2005@gmail.com> 8600L: linux-gpio@vger.kernel.org 8601S: Maintained 8602F: drivers/gpio/gpio-mockup.c 8603F: tools/testing/selftests/gpio/ 8604 8605GPIO REGMAP 8606R: Michael Walle <michael@walle.cc> 8607S: Maintained 8608F: drivers/gpio/gpio-regmap.c 8609F: include/linux/gpio/regmap.h 8610 8611GPIO SUBSYSTEM 8612M: Linus Walleij <linus.walleij@linaro.org> 8613M: Bartosz Golaszewski <brgl@bgdev.pl> 8614L: linux-gpio@vger.kernel.org 8615S: Maintained 8616T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8617F: Documentation/ABI/obsolete/sysfs-gpio 8618F: Documentation/ABI/testing/gpio-cdev 8619F: Documentation/admin-guide/gpio/ 8620F: Documentation/devicetree/bindings/gpio/ 8621F: Documentation/driver-api/gpio/ 8622F: drivers/gpio/ 8623F: include/asm-generic/gpio.h 8624F: include/dt-bindings/gpio/ 8625F: include/linux/gpio.h 8626F: include/linux/gpio/ 8627F: include/linux/of_gpio.h 8628F: include/uapi/linux/gpio.h 8629F: tools/gpio/ 8630 8631GRE DEMULTIPLEXER DRIVER 8632M: Dmitry Kozlov <xeb@mail.ru> 8633L: netdev@vger.kernel.org 8634S: Maintained 8635F: include/net/gre.h 8636F: net/ipv4/gre_demux.c 8637F: net/ipv4/gre_offload.c 8638 8639GRETH 10/100/1G Ethernet MAC device driver 8640M: Andreas Larsson <andreas@gaisler.com> 8641L: netdev@vger.kernel.org 8642S: Maintained 8643F: drivers/net/ethernet/aeroflex/ 8644 8645GREYBUS AUDIO PROTOCOLS DRIVERS 8646M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8647M: Mark Greer <mgreer@animalcreek.com> 8648S: Maintained 8649F: drivers/staging/greybus/audio_apbridgea.c 8650F: drivers/staging/greybus/audio_apbridgea.h 8651F: drivers/staging/greybus/audio_codec.c 8652F: drivers/staging/greybus/audio_codec.h 8653F: drivers/staging/greybus/audio_gb.c 8654F: drivers/staging/greybus/audio_manager.c 8655F: drivers/staging/greybus/audio_manager.h 8656F: drivers/staging/greybus/audio_manager_module.c 8657F: drivers/staging/greybus/audio_manager_private.h 8658F: drivers/staging/greybus/audio_manager_sysfs.c 8659F: drivers/staging/greybus/audio_module.c 8660F: drivers/staging/greybus/audio_topology.c 8661 8662GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8663M: Viresh Kumar <vireshk@kernel.org> 8664S: Maintained 8665F: drivers/staging/greybus/authentication.c 8666F: drivers/staging/greybus/bootrom.c 8667F: drivers/staging/greybus/firmware.h 8668F: drivers/staging/greybus/fw-core.c 8669F: drivers/staging/greybus/fw-download.c 8670F: drivers/staging/greybus/fw-management.c 8671F: drivers/staging/greybus/greybus_authentication.h 8672F: drivers/staging/greybus/greybus_firmware.h 8673F: drivers/staging/greybus/hid.c 8674F: drivers/staging/greybus/i2c.c 8675F: drivers/staging/greybus/spi.c 8676F: drivers/staging/greybus/spilib.c 8677F: drivers/staging/greybus/spilib.h 8678 8679GREYBUS LOOPBACK DRIVER 8680M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8681S: Maintained 8682F: drivers/staging/greybus/loopback.c 8683 8684GREYBUS PLATFORM DRIVERS 8685M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8686S: Maintained 8687F: drivers/staging/greybus/arche-apb-ctrl.c 8688F: drivers/staging/greybus/arche-platform.c 8689F: drivers/staging/greybus/arche_platform.h 8690 8691GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8692M: Rui Miguel Silva <rmfrfs@gmail.com> 8693S: Maintained 8694F: drivers/staging/greybus/gpio.c 8695F: drivers/staging/greybus/light.c 8696F: drivers/staging/greybus/power_supply.c 8697F: drivers/staging/greybus/sdio.c 8698F: drivers/staging/greybus/spi.c 8699F: drivers/staging/greybus/spilib.c 8700 8701GREYBUS SUBSYSTEM 8702M: Johan Hovold <johan@kernel.org> 8703M: Alex Elder <elder@kernel.org> 8704M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8705L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8706S: Maintained 8707F: drivers/greybus/ 8708F: drivers/staging/greybus/ 8709F: include/linux/greybus.h 8710F: include/linux/greybus/ 8711 8712GREYBUS UART PROTOCOLS DRIVERS 8713M: David Lin <dtwlin@gmail.com> 8714S: Maintained 8715F: drivers/staging/greybus/log.c 8716F: drivers/staging/greybus/uart.c 8717 8718GS1662 VIDEO SERIALIZER 8719M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8720L: linux-media@vger.kernel.org 8721S: Maintained 8722T: git git://linuxtv.org/media_tree.git 8723F: drivers/media/spi/gs1662.c 8724 8725GSPCA FINEPIX SUBDRIVER 8726M: Frank Zago <frank@zago.net> 8727L: linux-media@vger.kernel.org 8728S: Maintained 8729T: git git://linuxtv.org/media_tree.git 8730F: drivers/media/usb/gspca/finepix.c 8731 8732GSPCA GL860 SUBDRIVER 8733M: Olivier Lorin <o.lorin@laposte.net> 8734L: linux-media@vger.kernel.org 8735S: Maintained 8736T: git git://linuxtv.org/media_tree.git 8737F: drivers/media/usb/gspca/gl860/ 8738 8739GSPCA M5602 SUBDRIVER 8740M: Erik Andren <erik.andren@gmail.com> 8741L: linux-media@vger.kernel.org 8742S: Maintained 8743T: git git://linuxtv.org/media_tree.git 8744F: drivers/media/usb/gspca/m5602/ 8745 8746GSPCA PAC207 SONIXB SUBDRIVER 8747M: Hans Verkuil <hverkuil@xs4all.nl> 8748L: linux-media@vger.kernel.org 8749S: Odd Fixes 8750T: git git://linuxtv.org/media_tree.git 8751F: drivers/media/usb/gspca/pac207.c 8752 8753GSPCA SN9C20X SUBDRIVER 8754M: Brian Johnson <brijohn@gmail.com> 8755L: linux-media@vger.kernel.org 8756S: Maintained 8757T: git git://linuxtv.org/media_tree.git 8758F: drivers/media/usb/gspca/sn9c20x.c 8759 8760GSPCA T613 SUBDRIVER 8761M: Leandro Costantino <lcostantino@gmail.com> 8762L: linux-media@vger.kernel.org 8763S: Maintained 8764T: git git://linuxtv.org/media_tree.git 8765F: drivers/media/usb/gspca/t613.c 8766 8767GSPCA USB WEBCAM DRIVER 8768M: Hans Verkuil <hverkuil@xs4all.nl> 8769L: linux-media@vger.kernel.org 8770S: Odd Fixes 8771T: git git://linuxtv.org/media_tree.git 8772F: drivers/media/usb/gspca/ 8773 8774GTP (GPRS Tunneling Protocol) 8775M: Pablo Neira Ayuso <pablo@netfilter.org> 8776M: Harald Welte <laforge@gnumonks.org> 8777L: osmocom-net-gprs@lists.osmocom.org 8778S: Maintained 8779T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8780F: drivers/net/gtp.c 8781 8782GUID PARTITION TABLE (GPT) 8783M: Davidlohr Bueso <dave@stgolabs.net> 8784L: linux-efi@vger.kernel.org 8785S: Maintained 8786F: block/partitions/efi.* 8787 8788HABANALABS PCI DRIVER 8789M: Oded Gabbay <ogabbay@kernel.org> 8790S: Supported 8791T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8792F: Documentation/ABI/testing/debugfs-driver-habanalabs 8793F: Documentation/ABI/testing/sysfs-driver-habanalabs 8794F: drivers/misc/habanalabs/ 8795F: include/uapi/misc/habanalabs.h 8796 8797HACKRF MEDIA DRIVER 8798M: Antti Palosaari <crope@iki.fi> 8799L: linux-media@vger.kernel.org 8800S: Maintained 8801W: https://linuxtv.org 8802W: http://palosaari.fi/linux/ 8803Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8804T: git git://linuxtv.org/anttip/media_tree.git 8805F: drivers/media/usb/hackrf/ 8806 8807HANTRO VPU CODEC DRIVER 8808M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8809M: Philipp Zabel <p.zabel@pengutronix.de> 8810L: linux-media@vger.kernel.org 8811L: linux-rockchip@lists.infradead.org 8812S: Maintained 8813F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8814F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8815F: drivers/staging/media/hantro/ 8816 8817HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8818M: Frank Seidel <frank@f-seidel.de> 8819L: platform-driver-x86@vger.kernel.org 8820S: Maintained 8821W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8822F: drivers/platform/x86/hdaps.c 8823 8824HARDWARE MONITORING 8825M: Jean Delvare <jdelvare@suse.com> 8826M: Guenter Roeck <linux@roeck-us.net> 8827L: linux-hwmon@vger.kernel.org 8828S: Maintained 8829W: http://hwmon.wiki.kernel.org/ 8830T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8831F: Documentation/ABI/testing/sysfs-class-hwmon 8832F: Documentation/devicetree/bindings/hwmon/ 8833F: Documentation/hwmon/ 8834F: drivers/hwmon/ 8835F: include/linux/hwmon*.h 8836F: include/trace/events/hwmon*.h 8837K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8838 8839HARDWARE RANDOM NUMBER GENERATOR CORE 8840M: Matt Mackall <mpm@selenic.com> 8841M: Herbert Xu <herbert@gondor.apana.org.au> 8842L: linux-crypto@vger.kernel.org 8843S: Odd fixes 8844F: Documentation/admin-guide/hw_random.rst 8845F: Documentation/devicetree/bindings/rng/ 8846F: drivers/char/hw_random/ 8847F: include/linux/hw_random.h 8848 8849HARDWARE SPINLOCK CORE 8850M: Ohad Ben-Cohen <ohad@wizery.com> 8851M: Bjorn Andersson <bjorn.andersson@linaro.org> 8852R: Baolin Wang <baolin.wang7@gmail.com> 8853L: linux-remoteproc@vger.kernel.org 8854S: Maintained 8855T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8856F: Documentation/devicetree/bindings/hwlock/ 8857F: Documentation/locking/hwspinlock.rst 8858F: drivers/hwspinlock/ 8859F: include/linux/hwspinlock.h 8860 8861HARDWARE TRACING FACILITIES 8862M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8863S: Maintained 8864F: drivers/hwtracing/ 8865 8866HARMONY SOUND DRIVER 8867L: linux-parisc@vger.kernel.org 8868S: Maintained 8869F: sound/parisc/harmony.* 8870 8871HDPVR USB VIDEO ENCODER DRIVER 8872M: Hans Verkuil <hverkuil@xs4all.nl> 8873L: linux-media@vger.kernel.org 8874S: Odd Fixes 8875W: https://linuxtv.org 8876T: git git://linuxtv.org/media_tree.git 8877F: drivers/media/usb/hdpvr/ 8878 8879HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8880M: Matt Hsiao <matt.hsiao@hpe.com> 8881S: Supported 8882F: drivers/misc/hpilo.[ch] 8883 8884HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8885M: Jerry Hoemann <jerry.hoemann@hpe.com> 8886S: Supported 8887F: Documentation/watchdog/hpwdt.rst 8888F: drivers/watchdog/hpwdt.c 8889 8890HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8891M: Don Brace <don.brace@microchip.com> 8892L: storagedev@microchip.com 8893L: linux-scsi@vger.kernel.org 8894S: Supported 8895F: Documentation/scsi/hpsa.rst 8896F: drivers/scsi/hpsa*.[ch] 8897F: include/linux/cciss*.h 8898F: include/uapi/linux/cciss*.h 8899 8900HFI1 DRIVER 8901M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8902L: linux-rdma@vger.kernel.org 8903S: Supported 8904F: drivers/infiniband/hw/hfi1 8905 8906HFS FILESYSTEM 8907L: linux-fsdevel@vger.kernel.org 8908S: Orphan 8909F: Documentation/filesystems/hfs.rst 8910F: fs/hfs/ 8911 8912HFSPLUS FILESYSTEM 8913L: linux-fsdevel@vger.kernel.org 8914S: Orphan 8915F: Documentation/filesystems/hfsplus.rst 8916F: fs/hfsplus/ 8917 8918HGA FRAMEBUFFER DRIVER 8919M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8920L: linux-nvidia@lists.surfsouth.com 8921S: Maintained 8922W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8923F: drivers/video/fbdev/hgafb.c 8924 8925HIBERNATION (aka Software Suspend, aka swsusp) 8926M: "Rafael J. Wysocki" <rafael@kernel.org> 8927M: Pavel Machek <pavel@ucw.cz> 8928L: linux-pm@vger.kernel.org 8929S: Supported 8930B: https://bugzilla.kernel.org 8931F: arch/*/include/asm/suspend*.h 8932F: arch/x86/power/ 8933F: drivers/base/power/ 8934F: include/linux/freezer.h 8935F: include/linux/pm.h 8936F: include/linux/suspend.h 8937F: kernel/power/ 8938 8939HID CORE LAYER 8940M: Jiri Kosina <jikos@kernel.org> 8941M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8942L: linux-input@vger.kernel.org 8943S: Maintained 8944T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8945F: drivers/hid/ 8946F: include/linux/hid* 8947F: include/uapi/linux/hid* 8948 8949HID LOGITECH DRIVERS 8950R: Filipe Laíns <lains@riseup.net> 8951L: linux-input@vger.kernel.org 8952S: Maintained 8953F: drivers/hid/hid-logitech-* 8954 8955HID PLAYSTATION DRIVER 8956M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8957L: linux-input@vger.kernel.org 8958S: Supported 8959F: drivers/hid/hid-playstation.c 8960 8961HID SENSOR HUB DRIVERS 8962M: Jiri Kosina <jikos@kernel.org> 8963M: Jonathan Cameron <jic23@kernel.org> 8964M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8965L: linux-input@vger.kernel.org 8966L: linux-iio@vger.kernel.org 8967S: Maintained 8968F: Documentation/hid/hid-sensor* 8969F: drivers/hid/hid-sensor-* 8970F: drivers/iio/*/hid-* 8971F: include/linux/hid-sensor-* 8972 8973HID WACOM DRIVER 8974M: Ping Cheng <ping.cheng@wacom.com> 8975M: Jason Gerecke <jason.gerecke@wacom.com> 8976L: linux-input@vger.kernel.org 8977S: Maintained 8978F: drivers/hid/wacom.h 8979F: drivers/hid/wacom_* 8980 8981HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8982M: Thomas Gleixner <tglx@linutronix.de> 8983L: linux-kernel@vger.kernel.org 8984S: Maintained 8985T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8986F: Documentation/timers/ 8987F: include/linux/clockchips.h 8988F: include/linux/hrtimer.h 8989F: kernel/time/clockevents.c 8990F: kernel/time/hrtimer.c 8991F: kernel/time/timer_*.c 8992 8993HIGH-SPEED SCC DRIVER FOR AX.25 8994L: linux-hams@vger.kernel.org 8995S: Orphan 8996F: drivers/net/hamradio/scc.c 8997 8998HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8999M: HighPoint Linux Team <linux@highpoint-tech.com> 9000S: Supported 9001W: http://www.highpoint-tech.com 9002F: Documentation/scsi/hptiop.rst 9003F: drivers/scsi/hptiop.c 9004 9005HIPPI 9006M: Jes Sorensen <jes@trained-monkey.org> 9007L: linux-hippi@sunsite.dk 9008S: Maintained 9009F: drivers/net/hippi/ 9010F: include/linux/hippidevice.h 9011F: include/uapi/linux/if_hippi.h 9012F: net/802/hippi.c 9013 9014HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9015M: Kurt Kanzenbach <kurt@linutronix.de> 9016L: netdev@vger.kernel.org 9017S: Maintained 9018F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9019F: drivers/net/dsa/hirschmann/* 9020F: include/linux/platform_data/hirschmann-hellcreek.h 9021F: net/dsa/tag_hellcreek.c 9022 9023HISILICON DMA DRIVER 9024M: Zhou Wang <wangzhou1@hisilicon.com> 9025L: dmaengine@vger.kernel.org 9026S: Maintained 9027F: drivers/dma/hisi_dma.c 9028 9029HISILICON GPIO DRIVER 9030M: Luo Jiaxing <luojiaxing@huawei.com> 9031L: linux-gpio@vger.kernel.org 9032S: Maintained 9033F: drivers/gpio/gpio-hisi.c 9034 9035HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9036M: Longfang Liu <liulongfang@huawei.com> 9037L: linux-crypto@vger.kernel.org 9038S: Maintained 9039F: Documentation/ABI/testing/debugfs-hisi-hpre 9040F: drivers/crypto/hisilicon/hpre/hpre.h 9041F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9042F: drivers/crypto/hisilicon/hpre/hpre_main.c 9043 9044HISILICON I2C CONTROLLER DRIVER 9045M: Yicong Yang <yangyicong@hisilicon.com> 9046L: linux-i2c@vger.kernel.org 9047S: Maintained 9048W: https://www.hisilicon.com 9049F: drivers/i2c/busses/i2c-hisi.c 9050 9051HISILICON LPC BUS DRIVER 9052M: john.garry@huawei.com 9053S: Maintained 9054W: http://www.hisilicon.com 9055F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9056F: drivers/bus/hisi_lpc.c 9057 9058HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9059M: Yisen Zhuang <yisen.zhuang@huawei.com> 9060M: Salil Mehta <salil.mehta@huawei.com> 9061L: netdev@vger.kernel.org 9062S: Maintained 9063W: http://www.hisilicon.com 9064F: drivers/net/ethernet/hisilicon/hns3/ 9065 9066HISILICON NETWORK SUBSYSTEM DRIVER 9067M: Yisen Zhuang <yisen.zhuang@huawei.com> 9068M: Salil Mehta <salil.mehta@huawei.com> 9069L: netdev@vger.kernel.org 9070S: Maintained 9071W: http://www.hisilicon.com 9072F: Documentation/devicetree/bindings/net/hisilicon*.txt 9073F: drivers/net/ethernet/hisilicon/ 9074 9075HIKEY960 ONBOARD USB GPIO HUB DRIVER 9076M: John Stultz <jstultz@google.com> 9077L: linux-kernel@vger.kernel.org 9078S: Maintained 9079F: drivers/misc/hisi_hikey_usb.c 9080 9081HISILICON PMU DRIVER 9082M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9083M: Qi Liu <liuqi115@huawei.com> 9084S: Supported 9085W: http://www.hisilicon.com 9086F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9087F: Documentation/admin-guide/perf/hisi-pmu.rst 9088F: drivers/perf/hisilicon 9089 9090HISILICON HNS3 PMU DRIVER 9091M: Guangbin Huang <huangguangbin2@huawei.com> 9092S: Supported 9093F: Documentation/admin-guide/perf/hns3-pmu.rst 9094F: drivers/perf/hisilicon/hns3_pmu.c 9095 9096HISILICON QM DRIVER 9097M: Weili Qian <qianweili@huawei.com> 9098M: Zhou Wang <wangzhou1@hisilicon.com> 9099L: linux-crypto@vger.kernel.org 9100S: Maintained 9101F: drivers/crypto/hisilicon/Kconfig 9102F: drivers/crypto/hisilicon/Makefile 9103F: drivers/crypto/hisilicon/qm.c 9104F: drivers/crypto/hisilicon/sgl.c 9105F: include/linux/hisi_acc_qm.h 9106 9107HISILICON ZIP Controller DRIVER 9108M: Yang Shen <shenyang39@huawei.com> 9109M: Zhou Wang <wangzhou1@hisilicon.com> 9110L: linux-crypto@vger.kernel.org 9111S: Maintained 9112F: Documentation/ABI/testing/debugfs-hisi-zip 9113F: drivers/crypto/hisilicon/zip/ 9114 9115HISILICON ROCE DRIVER 9116M: Wenpeng Liang <liangwenpeng@huawei.com> 9117M: Weihang Li <liweihang@huawei.com> 9118L: linux-rdma@vger.kernel.org 9119S: Maintained 9120F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9121F: drivers/infiniband/hw/hns/ 9122 9123HISILICON SAS Controller 9124M: John Garry <john.garry@huawei.com> 9125S: Supported 9126W: http://www.hisilicon.com 9127F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9128F: drivers/scsi/hisi_sas/ 9129 9130HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9131M: Kai Ye <yekai13@huawei.com> 9132M: Longfang Liu <liulongfang@huawei.com> 9133L: linux-crypto@vger.kernel.org 9134S: Maintained 9135F: Documentation/ABI/testing/debugfs-hisi-sec 9136F: drivers/crypto/hisilicon/sec2/sec.h 9137F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9138F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9139F: drivers/crypto/hisilicon/sec2/sec_main.c 9140 9141HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9142M: Jay Fang <f.fangjian@huawei.com> 9143L: linux-spi@vger.kernel.org 9144S: Maintained 9145W: http://www.hisilicon.com 9146F: drivers/spi/spi-hisi-kunpeng.c 9147 9148HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9149M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9150L: linux-kernel@vger.kernel.org 9151S: Maintained 9152F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9153F: drivers/spmi/hisi-spmi-controller.c 9154 9155HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9156M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9157L: linux-kernel@vger.kernel.org 9158S: Maintained 9159F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9160F: drivers/mfd/hi6421-spmi-pmic.c 9161 9162HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9163M: Weili Qian <qianweili@huawei.com> 9164S: Maintained 9165F: drivers/crypto/hisilicon/trng/trng.c 9166 9167HISILICON V3XX SPI NOR FLASH Controller Driver 9168M: John Garry <john.garry@huawei.com> 9169S: Maintained 9170W: http://www.hisilicon.com 9171F: drivers/spi/spi-hisi-sfc-v3xx.c 9172 9173HMM - Heterogeneous Memory Management 9174M: Jérôme Glisse <jglisse@redhat.com> 9175L: linux-mm@kvack.org 9176S: Maintained 9177F: Documentation/vm/hmm.rst 9178F: include/linux/hmm* 9179F: lib/test_hmm* 9180F: mm/hmm* 9181F: tools/testing/selftests/vm/*hmm* 9182 9183HOST AP DRIVER 9184M: Jouni Malinen <j@w1.fi> 9185L: linux-wireless@vger.kernel.org 9186S: Obsolete 9187W: http://w1.fi/hostap-driver.html 9188F: drivers/net/wireless/intersil/hostap/ 9189 9190HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9191L: platform-driver-x86@vger.kernel.org 9192S: Orphan 9193F: drivers/platform/x86/tc1100-wmi.c 9194 9195HPET: High Precision Event Timers driver 9196M: Clemens Ladisch <clemens@ladisch.de> 9197S: Maintained 9198F: Documentation/timers/hpet.rst 9199F: drivers/char/hpet.c 9200F: include/linux/hpet.h 9201F: include/uapi/linux/hpet.h 9202 9203HPET: x86 9204S: Orphan 9205F: arch/x86/include/asm/hpet.h 9206F: arch/x86/kernel/hpet.c 9207 9208HPFS FILESYSTEM 9209M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9210S: Maintained 9211W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9212F: fs/hpfs/ 9213 9214HSI SUBSYSTEM 9215M: Sebastian Reichel <sre@kernel.org> 9216S: Maintained 9217T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9218F: Documentation/ABI/testing/sysfs-bus-hsi 9219F: Documentation/driver-api/hsi.rst 9220F: drivers/hsi/ 9221F: include/linux/hsi/ 9222F: include/uapi/linux/hsi/ 9223 9224HSO 3G MODEM DRIVER 9225L: linux-usb@vger.kernel.org 9226S: Orphan 9227F: drivers/net/usb/hso.c 9228 9229HSR NETWORK PROTOCOL 9230L: netdev@vger.kernel.org 9231S: Orphan 9232F: net/hsr/ 9233 9234HT16K33 LED CONTROLLER DRIVER 9235M: Robin van der Gracht <robin@protonic.nl> 9236S: Maintained 9237F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9238F: drivers/auxdisplay/ht16k33.c 9239 9240HTCPEN TOUCHSCREEN DRIVER 9241M: Pau Oliva Fora <pof@eslack.org> 9242L: linux-input@vger.kernel.org 9243S: Maintained 9244F: drivers/input/touchscreen/htcpen.c 9245 9246HTE SUBSYSTEM 9247M: Dipen Patel <dipenp@nvidia.com> 9248S: Maintained 9249F: Documentation/devicetree/bindings/timestamp/ 9250F: Documentation/driver-api/hte/ 9251F: drivers/hte/ 9252F: include/linux/hte.h 9253 9254HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9255M: Lorenzo Bianconi <lorenzo@kernel.org> 9256L: linux-iio@vger.kernel.org 9257S: Maintained 9258W: http://www.st.com/ 9259F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9260F: drivers/iio/humidity/hts221* 9261 9262HUAWEI ETHERNET DRIVER 9263L: netdev@vger.kernel.org 9264S: Orphan 9265F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9266F: drivers/net/ethernet/huawei/hinic/ 9267 9268HUGETLB SUBSYSTEM 9269M: Mike Kravetz <mike.kravetz@oracle.com> 9270M: Muchun Song <songmuchun@bytedance.com> 9271L: linux-mm@kvack.org 9272S: Maintained 9273F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9274F: Documentation/admin-guide/mm/hugetlbpage.rst 9275F: Documentation/vm/hugetlbfs_reserv.rst 9276F: Documentation/vm/vmemmap_dedup.rst 9277F: fs/hugetlbfs/ 9278F: include/linux/hugetlb.h 9279F: mm/hugetlb.c 9280F: mm/hugetlb_vmemmap.c 9281F: mm/hugetlb_vmemmap.h 9282 9283HVA ST MEDIA DRIVER 9284M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9285L: linux-media@vger.kernel.org 9286S: Supported 9287W: https://linuxtv.org 9288T: git git://linuxtv.org/media_tree.git 9289F: drivers/media/platform/st/sti/hva 9290 9291HWPOISON MEMORY FAILURE HANDLING 9292M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9293R: Miaohe Lin <linmiaohe@huawei.com> 9294L: linux-mm@kvack.org 9295S: Maintained 9296F: mm/hwpoison-inject.c 9297F: mm/memory-failure.c 9298 9299HYCON HY46XX TOUCHSCREEN SUPPORT 9300M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9301L: linux-input@vger.kernel.org 9302S: Maintained 9303F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9304F: drivers/input/touchscreen/hycon-hy46xx.c 9305 9306HYGON PROCESSOR SUPPORT 9307M: Pu Wen <puwen@hygon.cn> 9308L: linux-kernel@vger.kernel.org 9309S: Maintained 9310F: arch/x86/kernel/cpu/hygon.c 9311 9312HYNIX HI556 SENSOR DRIVER 9313M: Shawn Tu <shawnx.tu@intel.com> 9314L: linux-media@vger.kernel.org 9315S: Maintained 9316T: git git://linuxtv.org/media_tree.git 9317F: drivers/media/i2c/hi556.c 9318 9319HYNIX HI846 SENSOR DRIVER 9320M: Martin Kepplinger <martin.kepplinger@puri.sm> 9321L: linux-media@vger.kernel.org 9322S: Maintained 9323F: drivers/media/i2c/hi846.c 9324 9325HYNIX HI847 SENSOR DRIVER 9326M: Shawn Tu <shawnx.tu@intel.com> 9327L: linux-media@vger.kernel.org 9328S: Maintained 9329F: drivers/media/i2c/hi847.c 9330 9331Hyper-V/Azure CORE AND DRIVERS 9332M: "K. Y. Srinivasan" <kys@microsoft.com> 9333M: Haiyang Zhang <haiyangz@microsoft.com> 9334M: Stephen Hemminger <sthemmin@microsoft.com> 9335M: Wei Liu <wei.liu@kernel.org> 9336M: Dexuan Cui <decui@microsoft.com> 9337L: linux-hyperv@vger.kernel.org 9338S: Supported 9339T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9340F: Documentation/ABI/stable/sysfs-bus-vmbus 9341F: Documentation/ABI/testing/debugfs-hyperv 9342F: Documentation/virt/hyperv 9343F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9344F: arch/arm64/hyperv 9345F: arch/arm64/include/asm/hyperv-tlfs.h 9346F: arch/arm64/include/asm/mshyperv.h 9347F: arch/x86/hyperv 9348F: arch/x86/include/asm/hyperv-tlfs.h 9349F: arch/x86/include/asm/mshyperv.h 9350F: arch/x86/include/asm/trace/hyperv.h 9351F: arch/x86/kernel/cpu/mshyperv.c 9352F: drivers/clocksource/hyperv_timer.c 9353F: drivers/hid/hid-hyperv.c 9354F: drivers/hv/ 9355F: drivers/input/serio/hyperv-keyboard.c 9356F: drivers/iommu/hyperv-iommu.c 9357F: drivers/net/ethernet/microsoft/ 9358F: drivers/net/hyperv/ 9359F: drivers/pci/controller/pci-hyperv-intf.c 9360F: drivers/pci/controller/pci-hyperv.c 9361F: drivers/scsi/storvsc_drv.c 9362F: drivers/uio/uio_hv_generic.c 9363F: drivers/video/fbdev/hyperv_fb.c 9364F: include/asm-generic/hyperv-tlfs.h 9365F: include/asm-generic/mshyperv.h 9366F: include/clocksource/hyperv_timer.h 9367F: include/linux/hyperv.h 9368F: include/uapi/linux/hyperv.h 9369F: net/vmw_vsock/hyperv_transport.c 9370F: tools/hv/ 9371 9372HYPERBUS SUPPORT 9373M: Vignesh Raghavendra <vigneshr@ti.com> 9374L: linux-mtd@lists.infradead.org 9375S: Supported 9376Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9377C: irc://irc.oftc.net/mtd 9378T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9379F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9380F: drivers/mtd/hyperbus/ 9381F: include/linux/mtd/hyperbus.h 9382 9383HYPERVISOR VIRTUAL CONSOLE DRIVER 9384L: linuxppc-dev@lists.ozlabs.org 9385S: Odd Fixes 9386F: drivers/tty/hvc/ 9387 9388I2C ACPI SUPPORT 9389M: Mika Westerberg <mika.westerberg@linux.intel.com> 9390L: linux-i2c@vger.kernel.org 9391L: linux-acpi@vger.kernel.org 9392S: Maintained 9393F: drivers/i2c/i2c-core-acpi.c 9394 9395I2C CONTROLLER DRIVER FOR NVIDIA GPU 9396M: Ajay Gupta <ajayg@nvidia.com> 9397L: linux-i2c@vger.kernel.org 9398S: Maintained 9399F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9400F: drivers/i2c/busses/i2c-nvidia-gpu.c 9401 9402I2C MUXES 9403M: Peter Rosin <peda@axentia.se> 9404L: linux-i2c@vger.kernel.org 9405S: Maintained 9406F: Documentation/devicetree/bindings/i2c/i2c-arb* 9407F: Documentation/devicetree/bindings/i2c/i2c-gate* 9408F: Documentation/devicetree/bindings/i2c/i2c-mux* 9409F: Documentation/i2c/i2c-topology.rst 9410F: Documentation/i2c/muxes/ 9411F: drivers/i2c/i2c-mux.c 9412F: drivers/i2c/muxes/ 9413F: include/linux/i2c-mux.h 9414 9415I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9416M: Gregory CLEMENT <gregory.clement@bootlin.com> 9417L: linux-i2c@vger.kernel.org 9418S: Maintained 9419F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9420F: drivers/i2c/busses/i2c-mv64xxx.c 9421 9422I2C OVER PARALLEL PORT 9423M: Jean Delvare <jdelvare@suse.com> 9424L: linux-i2c@vger.kernel.org 9425S: Maintained 9426F: Documentation/i2c/busses/i2c-parport.rst 9427F: drivers/i2c/busses/i2c-parport.c 9428 9429I2C SUBSYSTEM 9430M: Wolfram Sang <wsa@kernel.org> 9431L: linux-i2c@vger.kernel.org 9432S: Maintained 9433W: https://i2c.wiki.kernel.org/ 9434Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9435T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9436F: Documentation/devicetree/bindings/i2c/i2c.txt 9437F: Documentation/i2c/ 9438F: drivers/i2c/* 9439F: include/dt-bindings/i2c/i2c.h 9440F: include/linux/i2c-dev.h 9441F: include/linux/i2c-smbus.h 9442F: include/linux/i2c.h 9443F: include/uapi/linux/i2c-*.h 9444F: include/uapi/linux/i2c.h 9445 9446I2C SUBSYSTEM HOST DRIVERS 9447L: linux-i2c@vger.kernel.org 9448S: Odd Fixes 9449W: https://i2c.wiki.kernel.org/ 9450Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9451T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9452F: Documentation/devicetree/bindings/i2c/ 9453F: drivers/i2c/algos/ 9454F: drivers/i2c/busses/ 9455F: include/dt-bindings/i2c/ 9456 9457I2C-TAOS-EVM DRIVER 9458M: Jean Delvare <jdelvare@suse.com> 9459L: linux-i2c@vger.kernel.org 9460S: Maintained 9461F: Documentation/i2c/busses/i2c-taos-evm.rst 9462F: drivers/i2c/busses/i2c-taos-evm.c 9463 9464I2C-TINY-USB DRIVER 9465M: Till Harbaum <till@harbaum.org> 9466L: linux-i2c@vger.kernel.org 9467S: Maintained 9468W: http://www.harbaum.org/till/i2c_tiny_usb 9469F: drivers/i2c/busses/i2c-tiny-usb.c 9470 9471I2C/SMBUS CONTROLLER DRIVERS FOR PC 9472M: Jean Delvare <jdelvare@suse.com> 9473L: linux-i2c@vger.kernel.org 9474S: Maintained 9475F: Documentation/i2c/busses/i2c-ali1535.rst 9476F: Documentation/i2c/busses/i2c-ali1563.rst 9477F: Documentation/i2c/busses/i2c-ali15x3.rst 9478F: Documentation/i2c/busses/i2c-amd756.rst 9479F: Documentation/i2c/busses/i2c-amd8111.rst 9480F: Documentation/i2c/busses/i2c-i801.rst 9481F: Documentation/i2c/busses/i2c-nforce2.rst 9482F: Documentation/i2c/busses/i2c-piix4.rst 9483F: Documentation/i2c/busses/i2c-sis5595.rst 9484F: Documentation/i2c/busses/i2c-sis630.rst 9485F: Documentation/i2c/busses/i2c-sis96x.rst 9486F: Documentation/i2c/busses/i2c-via.rst 9487F: Documentation/i2c/busses/i2c-viapro.rst 9488F: drivers/i2c/busses/i2c-ali1535.c 9489F: drivers/i2c/busses/i2c-ali1563.c 9490F: drivers/i2c/busses/i2c-ali15x3.c 9491F: drivers/i2c/busses/i2c-amd756-s4882.c 9492F: drivers/i2c/busses/i2c-amd756.c 9493F: drivers/i2c/busses/i2c-amd8111.c 9494F: drivers/i2c/busses/i2c-i801.c 9495F: drivers/i2c/busses/i2c-isch.c 9496F: drivers/i2c/busses/i2c-nforce2-s4985.c 9497F: drivers/i2c/busses/i2c-nforce2.c 9498F: drivers/i2c/busses/i2c-piix4.c 9499F: drivers/i2c/busses/i2c-sis5595.c 9500F: drivers/i2c/busses/i2c-sis630.c 9501F: drivers/i2c/busses/i2c-sis96x.c 9502F: drivers/i2c/busses/i2c-via.c 9503F: drivers/i2c/busses/i2c-viapro.c 9504 9505I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9506M: Hans de Goede <hdegoede@redhat.com> 9507L: linux-i2c@vger.kernel.org 9508S: Maintained 9509F: drivers/i2c/busses/i2c-cht-wc.c 9510 9511I2C/SMBUS ISMT DRIVER 9512M: Seth Heasley <seth.heasley@intel.com> 9513M: Neil Horman <nhorman@tuxdriver.com> 9514L: linux-i2c@vger.kernel.org 9515F: Documentation/i2c/busses/i2c-ismt.rst 9516F: drivers/i2c/busses/i2c-ismt.c 9517 9518I2C/SMBUS STUB DRIVER 9519M: Jean Delvare <jdelvare@suse.com> 9520L: linux-i2c@vger.kernel.org 9521S: Maintained 9522F: drivers/i2c/i2c-stub.c 9523 9524I3C DRIVER FOR CADENCE I3C MASTER IP 9525M: Przemysław Gaj <pgaj@cadence.com> 9526S: Maintained 9527F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9528F: drivers/i3c/master/i3c-master-cdns.c 9529 9530I3C DRIVER FOR SYNOPSYS DESIGNWARE 9531M: Vitor Soares <vitor.soares@synopsys.com> 9532S: Maintained 9533F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9534F: drivers/i3c/master/dw* 9535 9536I3C SUBSYSTEM 9537M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9538L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9539S: Maintained 9540C: irc://chat.freenode.net/linux-i3c 9541T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9542F: Documentation/ABI/testing/sysfs-bus-i3c 9543F: Documentation/devicetree/bindings/i3c/ 9544F: Documentation/driver-api/i3c 9545F: drivers/i3c/ 9546F: include/linux/i3c/ 9547 9548IA64 (Itanium) PLATFORM 9549L: linux-ia64@vger.kernel.org 9550S: Orphan 9551F: Documentation/ia64/ 9552F: arch/ia64/ 9553 9554IBM Power 842 compression accelerator 9555M: Haren Myneni <haren@us.ibm.com> 9556S: Supported 9557F: crypto/842.c 9558F: drivers/crypto/nx/Kconfig 9559F: drivers/crypto/nx/Makefile 9560F: drivers/crypto/nx/nx-842* 9561F: include/linux/sw842.h 9562F: lib/842/ 9563 9564IBM Power in-Nest Crypto Acceleration 9565M: Breno Leitão <leitao@debian.org> 9566M: Nayna Jain <nayna@linux.ibm.com> 9567M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9568L: linux-crypto@vger.kernel.org 9569S: Supported 9570F: drivers/crypto/nx/Kconfig 9571F: drivers/crypto/nx/Makefile 9572F: drivers/crypto/nx/nx-aes* 9573F: drivers/crypto/nx/nx-sha* 9574F: drivers/crypto/nx/nx.* 9575F: drivers/crypto/nx/nx_csbcpb.h 9576F: drivers/crypto/nx/nx_debugfs.c 9577 9578IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9579M: Tyrel Datwyler <tyreld@linux.ibm.com> 9580L: linux-pci@vger.kernel.org 9581L: linuxppc-dev@lists.ozlabs.org 9582S: Supported 9583F: drivers/pci/hotplug/rpadlpar* 9584 9585IBM Power Linux RAID adapter 9586M: Brian King <brking@us.ibm.com> 9587S: Supported 9588F: drivers/scsi/ipr.* 9589 9590IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9591M: Tyrel Datwyler <tyreld@linux.ibm.com> 9592L: linux-pci@vger.kernel.org 9593L: linuxppc-dev@lists.ozlabs.org 9594S: Supported 9595F: drivers/pci/hotplug/rpaphp* 9596 9597IBM Power SRIOV Virtual NIC Device Driver 9598M: Dany Madden <drt@linux.ibm.com> 9599R: Thomas Falcon <tlfalcon@linux.ibm.com> 9600L: netdev@vger.kernel.org 9601S: Supported 9602F: drivers/net/ethernet/ibm/ibmvnic.* 9603 9604IBM Power Virtual Accelerator Switchboard 9605L: linuxppc-dev@lists.ozlabs.org 9606S: Supported 9607F: arch/powerpc/include/asm/vas.h 9608F: arch/powerpc/platforms/powernv/copy-paste.h 9609F: arch/powerpc/platforms/powernv/vas* 9610 9611IBM Power Virtual Ethernet Device Driver 9612M: Nick Child <nnac123@linux.ibm.com> 9613L: netdev@vger.kernel.org 9614S: Supported 9615F: drivers/net/ethernet/ibm/ibmveth.* 9616 9617IBM Power Virtual FC Device Drivers 9618M: Tyrel Datwyler <tyreld@linux.ibm.com> 9619L: linux-scsi@vger.kernel.org 9620S: Supported 9621F: drivers/scsi/ibmvscsi/ibmvfc* 9622 9623IBM Power Virtual Management Channel Driver 9624M: Brad Warrum <bwarrum@linux.ibm.com> 9625M: Ritu Agarwal <rituagar@linux.ibm.com> 9626S: Supported 9627F: drivers/misc/ibmvmc.* 9628 9629IBM Power Virtual SCSI Device Drivers 9630M: Tyrel Datwyler <tyreld@linux.ibm.com> 9631L: linux-scsi@vger.kernel.org 9632S: Supported 9633F: drivers/scsi/ibmvscsi/ibmvscsi* 9634F: include/scsi/viosrp.h 9635 9636IBM Power Virtual SCSI Device Target Driver 9637M: Michael Cyr <mikecyr@linux.ibm.com> 9638L: linux-scsi@vger.kernel.org 9639L: target-devel@vger.kernel.org 9640S: Supported 9641F: drivers/scsi/ibmvscsi_tgt/ 9642 9643IBM Power VMX Cryptographic instructions 9644M: Breno Leitão <leitao@debian.org> 9645M: Nayna Jain <nayna@linux.ibm.com> 9646M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9647L: linux-crypto@vger.kernel.org 9648S: Supported 9649F: drivers/crypto/vmx/Kconfig 9650F: drivers/crypto/vmx/Makefile 9651F: drivers/crypto/vmx/aes* 9652F: drivers/crypto/vmx/ghash* 9653F: drivers/crypto/vmx/ppc-xlate.pl 9654F: drivers/crypto/vmx/vmx.c 9655 9656IBM ServeRAID RAID DRIVER 9657S: Orphan 9658F: drivers/scsi/ips.* 9659 9660ICH LPC AND GPIO DRIVER 9661M: Peter Tyser <ptyser@xes-inc.com> 9662S: Maintained 9663F: drivers/gpio/gpio-ich.c 9664F: drivers/mfd/lpc_ich.c 9665 9666ICY I2C DRIVER 9667M: Max Staudt <max@enpas.org> 9668L: linux-i2c@vger.kernel.org 9669S: Maintained 9670F: drivers/i2c/busses/i2c-icy.c 9671 9672IDEAPAD LAPTOP EXTRAS DRIVER 9673M: Ike Panhc <ike.pan@canonical.com> 9674L: platform-driver-x86@vger.kernel.org 9675S: Maintained 9676W: http://launchpad.net/ideapad-laptop 9677F: drivers/platform/x86/ideapad-laptop.c 9678 9679IDEAPAD LAPTOP SLIDEBAR DRIVER 9680M: Andrey Moiseev <o2g.org.ru@gmail.com> 9681L: linux-input@vger.kernel.org 9682S: Maintained 9683W: https://github.com/o2genum/ideapad-slidebar 9684F: drivers/input/misc/ideapad_slidebar.c 9685 9686IDMAPPED MOUNTS 9687M: Christian Brauner <brauner@kernel.org> 9688M: Seth Forshee <sforshee@kernel.org> 9689L: linux-fsdevel@vger.kernel.org 9690S: Maintained 9691T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9692F: Documentation/filesystems/idmappings.rst 9693F: tools/testing/selftests/mount_setattr/ 9694F: include/linux/mnt_idmapping.h 9695 9696IDT VersaClock 5 CLOCK DRIVER 9697M: Luca Ceresoli <luca@lucaceresoli.net> 9698S: Maintained 9699F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9700F: drivers/clk/clk-versaclock5.c 9701 9702IEEE 802.15.4 SUBSYSTEM 9703M: Alexander Aring <alex.aring@gmail.com> 9704M: Stefan Schmidt <stefan@datenfreihafen.org> 9705L: linux-wpan@vger.kernel.org 9706S: Maintained 9707W: https://linux-wpan.org/ 9708T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9709T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9710F: Documentation/networking/ieee802154.rst 9711F: drivers/net/ieee802154/ 9712F: include/linux/ieee802154.h 9713F: include/linux/nl802154.h 9714F: include/net/af_ieee802154.h 9715F: include/net/cfg802154.h 9716F: include/net/ieee802154_netdev.h 9717F: include/net/mac802154.h 9718F: include/net/nl802154.h 9719F: net/ieee802154/ 9720F: net/mac802154/ 9721 9722IFE PROTOCOL 9723M: Yotam Gigi <yotam.gi@gmail.com> 9724M: Jamal Hadi Salim <jhs@mojatatu.com> 9725F: include/net/ife.h 9726F: include/uapi/linux/ife.h 9727F: net/ife 9728 9729IGORPLUG-USB IR RECEIVER 9730M: Sean Young <sean@mess.org> 9731L: linux-media@vger.kernel.org 9732S: Maintained 9733F: drivers/media/rc/igorplugusb.c 9734 9735IGUANAWORKS USB IR TRANSCEIVER 9736M: Sean Young <sean@mess.org> 9737L: linux-media@vger.kernel.org 9738S: Maintained 9739F: drivers/media/rc/iguanair.c 9740 9741IIO DIGITAL POTENTIOMETER DAC 9742M: Peter Rosin <peda@axentia.se> 9743L: linux-iio@vger.kernel.org 9744S: Maintained 9745F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9746F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9747F: drivers/iio/dac/dpot-dac.c 9748 9749IIO ENVELOPE DETECTOR 9750M: Peter Rosin <peda@axentia.se> 9751L: linux-iio@vger.kernel.org 9752S: Maintained 9753F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9754F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9755F: drivers/iio/adc/envelope-detector.c 9756 9757IIO MULTIPLEXER 9758M: Peter Rosin <peda@axentia.se> 9759L: linux-iio@vger.kernel.org 9760S: Maintained 9761F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9762F: drivers/iio/multiplexer/iio-mux.c 9763 9764IIO SCMI BASED DRIVER 9765M: Jyoti Bhayana <jbhayana@google.com> 9766L: linux-iio@vger.kernel.org 9767S: Maintained 9768F: drivers/iio/common/scmi_sensors/scmi_iio.c 9769 9770IIO SUBSYSTEM AND DRIVERS 9771M: Jonathan Cameron <jic23@kernel.org> 9772R: Lars-Peter Clausen <lars@metafoo.de> 9773L: linux-iio@vger.kernel.org 9774S: Maintained 9775T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9776F: Documentation/ABI/testing/configfs-iio* 9777F: Documentation/ABI/testing/sysfs-bus-iio* 9778F: Documentation/devicetree/bindings/iio/ 9779F: drivers/iio/ 9780F: drivers/staging/iio/ 9781F: include/linux/iio/ 9782F: tools/iio/ 9783 9784IIO UNIT CONVERTER 9785M: Peter Rosin <peda@axentia.se> 9786L: linux-iio@vger.kernel.org 9787S: Maintained 9788F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9789F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9790F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9791F: drivers/iio/afe/iio-rescale.c 9792 9793IKANOS/ADI EAGLE ADSL USB DRIVER 9794M: Matthieu Castet <castet.matthieu@free.fr> 9795M: Stanislaw Gruszka <stf_xl@wp.pl> 9796S: Maintained 9797F: drivers/usb/atm/ueagle-atm.c 9798 9799IMAGIS TOUCHSCREEN DRIVER 9800M: Markuss Broks <markuss.broks@gmail.com> 9801S: Maintained 9802F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9803F: drivers/input/touchscreen/imagis.c 9804 9805IMGTEC ASCII LCD DRIVER 9806M: Paul Burton <paulburton@kernel.org> 9807S: Maintained 9808F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9809F: drivers/auxdisplay/img-ascii-lcd.c 9810 9811IMGTEC IR DECODER DRIVER 9812S: Orphan 9813F: drivers/media/rc/img-ir/ 9814 9815IMON SOUNDGRAPH USB IR RECEIVER 9816M: Sean Young <sean@mess.org> 9817L: linux-media@vger.kernel.org 9818S: Maintained 9819F: drivers/media/rc/imon.c 9820F: drivers/media/rc/imon_raw.c 9821 9822IMS TWINTURBO FRAMEBUFFER DRIVER 9823L: linux-fbdev@vger.kernel.org 9824S: Orphan 9825F: drivers/video/fbdev/imsttfb.c 9826 9827INA209 HARDWARE MONITOR DRIVER 9828M: Guenter Roeck <linux@roeck-us.net> 9829L: linux-hwmon@vger.kernel.org 9830S: Maintained 9831F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9832F: Documentation/hwmon/ina209.rst 9833F: drivers/hwmon/ina209.c 9834 9835INA2XX HARDWARE MONITOR DRIVER 9836M: Guenter Roeck <linux@roeck-us.net> 9837L: linux-hwmon@vger.kernel.org 9838S: Maintained 9839F: Documentation/hwmon/ina2xx.rst 9840F: drivers/hwmon/ina2xx.c 9841F: include/linux/platform_data/ina2xx.h 9842 9843INDUSTRY PACK SUBSYSTEM (IPACK) 9844M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9845M: Jens Taprogge <jens.taprogge@taprogge.org> 9846M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9847L: industrypack-devel@lists.sourceforge.net 9848S: Maintained 9849W: http://industrypack.sourceforge.net 9850F: drivers/ipack/ 9851 9852INFINEON DPS310 Driver 9853M: Eddie James <eajames@linux.ibm.com> 9854L: linux-iio@vger.kernel.org 9855S: Maintained 9856F: drivers/iio/pressure/dps310.c 9857 9858INFINIBAND SUBSYSTEM 9859M: Jason Gunthorpe <jgg@nvidia.com> 9860M: Leon Romanovsky <leonro@nvidia.com> 9861L: linux-rdma@vger.kernel.org 9862S: Supported 9863W: https://github.com/linux-rdma/rdma-core 9864Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9865T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9866F: Documentation/devicetree/bindings/infiniband/ 9867F: Documentation/infiniband/ 9868F: drivers/infiniband/ 9869F: include/rdma/ 9870F: include/trace/events/ib_mad.h 9871F: include/trace/events/ib_umad.h 9872F: include/uapi/linux/if_infiniband.h 9873F: include/uapi/rdma/ 9874F: samples/bpf/ibumad_kern.c 9875F: samples/bpf/ibumad_user.c 9876 9877INGENIC JZ4780 NAND DRIVER 9878M: Harvey Hunt <harveyhuntnexus@gmail.com> 9879L: linux-mtd@lists.infradead.org 9880L: linux-mips@vger.kernel.org 9881S: Maintained 9882F: drivers/mtd/nand/raw/ingenic/ 9883 9884INGENIC JZ47xx SoCs 9885M: Paul Cercueil <paul@crapouillou.net> 9886L: linux-mips@vger.kernel.org 9887S: Maintained 9888F: arch/mips/boot/dts/ingenic/ 9889F: arch/mips/generic/board-ingenic.c 9890F: arch/mips/include/asm/mach-ingenic/ 9891F: arch/mips/ingenic/Kconfig 9892F: drivers/clk/ingenic/ 9893F: drivers/dma/dma-jz4780.c 9894F: drivers/gpu/drm/ingenic/ 9895F: drivers/i2c/busses/i2c-jz4780.c 9896F: drivers/iio/adc/ingenic-adc.c 9897F: drivers/irqchip/irq-ingenic.c 9898F: drivers/memory/jz4780-nemc.c 9899F: drivers/mmc/host/jz4740_mmc.c 9900F: drivers/mtd/nand/raw/ingenic/ 9901F: drivers/pinctrl/pinctrl-ingenic.c 9902F: drivers/power/supply/ingenic-battery.c 9903F: drivers/pwm/pwm-jz4740.c 9904F: drivers/remoteproc/ingenic_rproc.c 9905F: drivers/rtc/rtc-jz4740.c 9906F: drivers/tty/serial/8250/8250_ingenic.c 9907F: drivers/usb/musb/jz4740.c 9908F: drivers/watchdog/jz4740_wdt.c 9909F: include/dt-bindings/iio/adc/ingenic,adc.h 9910F: include/linux/mfd/ingenic-tcu.h 9911F: sound/soc/codecs/jz47* 9912F: sound/soc/jz4740/ 9913 9914INJOINIC IP5xxx POWER BANK IC DRIVER 9915M: Samuel Holland <samuel@sholland.org> 9916S: Maintained 9917F: drivers/power/supply/ip5xxx_power.c 9918 9919INOTIFY 9920M: Jan Kara <jack@suse.cz> 9921R: Amir Goldstein <amir73il@gmail.com> 9922L: linux-fsdevel@vger.kernel.org 9923S: Maintained 9924F: Documentation/filesystems/inotify.rst 9925F: fs/notify/inotify/ 9926F: include/linux/inotify.h 9927F: include/uapi/linux/inotify.h 9928 9929INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9930M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9931L: linux-input@vger.kernel.org 9932S: Maintained 9933Q: http://patchwork.kernel.org/project/linux-input/list/ 9934T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9935F: Documentation/devicetree/bindings/input/ 9936F: Documentation/devicetree/bindings/serio/ 9937F: Documentation/input/ 9938F: drivers/input/ 9939F: include/linux/input.h 9940F: include/linux/input/ 9941F: include/uapi/linux/input-event-codes.h 9942F: include/uapi/linux/input.h 9943 9944INPUT MULTITOUCH (MT) PROTOCOL 9945M: Henrik Rydberg <rydberg@bitmath.org> 9946L: linux-input@vger.kernel.org 9947S: Odd fixes 9948F: Documentation/input/multi-touch-protocol.rst 9949F: drivers/input/input-mt.c 9950K: \b(ABS|SYN)_MT_ 9951 9952INSIDE SECURE CRYPTO DRIVER 9953M: Antoine Tenart <atenart@kernel.org> 9954L: linux-crypto@vger.kernel.org 9955S: Maintained 9956F: drivers/crypto/inside-secure/ 9957 9958INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9959M: Mimi Zohar <zohar@linux.ibm.com> 9960M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9961L: linux-integrity@vger.kernel.org 9962S: Supported 9963T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9964F: security/integrity/ima/ 9965F: security/integrity/ 9966 9967INTEL 810/815 FRAMEBUFFER DRIVER 9968M: Antonino Daplas <adaplas@gmail.com> 9969L: linux-fbdev@vger.kernel.org 9970S: Maintained 9971F: drivers/video/fbdev/i810/ 9972 9973INTEL ASoC DRIVERS 9974M: Cezary Rojewski <cezary.rojewski@intel.com> 9975M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9976M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9977M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 9978M: Bard Liao <yung-chuan.liao@linux.intel.com> 9979M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 9980M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 9981L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9982S: Supported 9983F: sound/soc/intel/ 9984 9985INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9986M: Hans de Goede <hdegoede@redhat.com> 9987L: platform-driver-x86@vger.kernel.org 9988S: Maintained 9989F: drivers/platform/x86/intel/atomisp2/pm.c 9990 9991INTEL ATOMISP2 LED DRIVER 9992M: Hans de Goede <hdegoede@redhat.com> 9993L: platform-driver-x86@vger.kernel.org 9994S: Maintained 9995F: drivers/platform/x86/intel/atomisp2/led.c 9996 9997INTEL BIOS SAR INT1092 DRIVER 9998M: Shravan Sudhakar <s.shravan@intel.com> 9999M: Intel Corporation <linuxwwan@intel.com> 10000L: platform-driver-x86@vger.kernel.org 10001S: Maintained 10002F: drivers/platform/x86/intel/int1092/ 10003 10004INTEL BROXTON PMC DRIVER 10005M: Mika Westerberg <mika.westerberg@linux.intel.com> 10006M: Zha Qipeng <qipeng.zha@intel.com> 10007S: Maintained 10008F: drivers/mfd/intel_pmc_bxt.c 10009F: include/linux/mfd/intel_pmc_bxt.h 10010 10011INTEL C600 SERIES SAS CONTROLLER DRIVER 10012M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10013L: linux-scsi@vger.kernel.org 10014S: Supported 10015T: git git://git.code.sf.net/p/intel-sas/isci 10016F: drivers/scsi/isci/ 10017 10018INTEL CPU family model numbers 10019M: Tony Luck <tony.luck@intel.com> 10020M: x86@kernel.org 10021L: linux-kernel@vger.kernel.org 10022S: Supported 10023F: arch/x86/include/asm/intel-family.h 10024 10025INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10026M: Jani Nikula <jani.nikula@linux.intel.com> 10027M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10028M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10029M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10030L: intel-gfx@lists.freedesktop.org 10031S: Supported 10032W: https://01.org/linuxgraphics/ 10033Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10034B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10035C: irc://irc.oftc.net/intel-gfx 10036T: git git://anongit.freedesktop.org/drm-intel 10037F: Documentation/gpu/i915.rst 10038F: drivers/gpu/drm/i915/ 10039F: include/drm/i915* 10040F: include/uapi/drm/i915_drm.h 10041 10042INTEL ETHERNET DRIVERS 10043M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10044M: Tony Nguyen <anthony.l.nguyen@intel.com> 10045L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10046S: Supported 10047W: http://www.intel.com/support/feedback.htm 10048W: http://e1000.sourceforge.net/ 10049Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10050T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10051T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10052F: Documentation/networking/device_drivers/ethernet/intel/ 10053F: drivers/net/ethernet/intel/ 10054F: drivers/net/ethernet/intel/*/ 10055F: include/linux/avf/virtchnl.h 10056F: include/linux/net/intel/iidc.h 10057 10058INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10059M: Mustafa Ismail <mustafa.ismail@intel.com> 10060M: Shiraz Saleem <shiraz.saleem@intel.com> 10061L: linux-rdma@vger.kernel.org 10062S: Supported 10063F: drivers/infiniband/hw/irdma/ 10064F: include/uapi/rdma/irdma-abi.h 10065 10066INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10067M: Maik Broemme <mbroemme@libmpq.org> 10068L: linux-fbdev@vger.kernel.org 10069S: Maintained 10070F: Documentation/fb/intelfb.rst 10071F: drivers/video/fbdev/intelfb/ 10072 10073INTEL GPIO DRIVERS 10074M: Andy Shevchenko <andy@kernel.org> 10075L: linux-gpio@vger.kernel.org 10076S: Supported 10077T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10078F: drivers/gpio/gpio-ich.c 10079F: drivers/gpio/gpio-merrifield.c 10080F: drivers/gpio/gpio-ml-ioh.c 10081F: drivers/gpio/gpio-pch.c 10082F: drivers/gpio/gpio-sch.c 10083F: drivers/gpio/gpio-sodaville.c 10084 10085INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10086M: Zhenyu Wang <zhenyuw@linux.intel.com> 10087M: Zhi Wang <zhi.a.wang@intel.com> 10088L: intel-gvt-dev@lists.freedesktop.org 10089L: intel-gfx@lists.freedesktop.org 10090S: Supported 10091W: https://01.org/igvt-g 10092T: git https://github.com/intel/gvt-linux.git 10093F: drivers/gpu/drm/i915/gvt/ 10094 10095INTEL HID EVENT DRIVER 10096M: Alex Hung <alex.hung@canonical.com> 10097L: platform-driver-x86@vger.kernel.org 10098S: Maintained 10099F: drivers/platform/x86/intel/hid.c 10100 10101INTEL I/OAT DMA DRIVER 10102M: Dave Jiang <dave.jiang@intel.com> 10103R: Dan Williams <dan.j.williams@intel.com> 10104L: dmaengine@vger.kernel.org 10105S: Supported 10106Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10107F: drivers/dma/ioat* 10108 10109INTEL IADX DRIVER 10110M: Dave Jiang <dave.jiang@intel.com> 10111L: dmaengine@vger.kernel.org 10112S: Supported 10113F: drivers/dma/idxd/* 10114F: include/uapi/linux/idxd.h 10115 10116INTEL IDLE DRIVER 10117M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10118M: Len Brown <lenb@kernel.org> 10119L: linux-pm@vger.kernel.org 10120S: Supported 10121B: https://bugzilla.kernel.org 10122T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10123F: drivers/idle/intel_idle.c 10124 10125INTEL IN FIELD SCAN (IFS) DEVICE 10126M: Jithu Joseph <jithu.joseph@intel.com> 10127R: Ashok Raj <ashok.raj@intel.com> 10128R: Tony Luck <tony.luck@intel.com> 10129S: Maintained 10130F: drivers/platform/x86/intel/ifs 10131F: include/trace/events/intel_ifs.h 10132 10133INTEL INTEGRATED SENSOR HUB DRIVER 10134M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10135M: Jiri Kosina <jikos@kernel.org> 10136L: linux-input@vger.kernel.org 10137S: Maintained 10138F: drivers/hid/intel-ish-hid/ 10139 10140INTEL IOMMU (VT-d) 10141M: David Woodhouse <dwmw2@infradead.org> 10142M: Lu Baolu <baolu.lu@linux.intel.com> 10143L: iommu@lists.linux.dev 10144S: Supported 10145T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10146F: drivers/iommu/intel/ 10147F: include/linux/intel-iommu.h 10148F: include/linux/intel-svm.h 10149 10150INTEL IOP-ADMA DMA DRIVER 10151R: Dan Williams <dan.j.williams@intel.com> 10152S: Odd fixes 10153F: drivers/dma/iop-adma.c 10154 10155INTEL IPU3 CSI-2 CIO2 DRIVER 10156M: Yong Zhi <yong.zhi@intel.com> 10157M: Sakari Ailus <sakari.ailus@linux.intel.com> 10158M: Bingbu Cao <bingbu.cao@intel.com> 10159M: Dan Scally <djrscally@gmail.com> 10160R: Tianshu Qiu <tian.shu.qiu@intel.com> 10161L: linux-media@vger.kernel.org 10162S: Maintained 10163T: git git://linuxtv.org/media_tree.git 10164F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10165F: drivers/media/pci/intel/ipu3/ 10166 10167INTEL IPU3 CSI-2 IMGU DRIVER 10168M: Sakari Ailus <sakari.ailus@linux.intel.com> 10169R: Bingbu Cao <bingbu.cao@intel.com> 10170R: Tianshu Qiu <tian.shu.qiu@intel.com> 10171L: linux-media@vger.kernel.org 10172S: Maintained 10173F: Documentation/admin-guide/media/ipu3.rst 10174F: Documentation/admin-guide/media/ipu3_rcb.svg 10175F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10176F: drivers/staging/media/ipu3/ 10177 10178INTEL IXP4XX CRYPTO SUPPORT 10179M: Corentin Labbe <clabbe@baylibre.com> 10180L: linux-crypto@vger.kernel.org 10181S: Maintained 10182F: drivers/crypto/ixp4xx_crypto.c 10183 10184INTEL ISHTP ECLITE DRIVER 10185M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10186L: platform-driver-x86@vger.kernel.org 10187S: Supported 10188F: drivers/platform/x86/intel/ishtp_eclite.c 10189 10190INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10191M: Krzysztof Halasa <khalasa@piap.pl> 10192S: Maintained 10193F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10194F: drivers/net/wan/ixp4xx_hss.c 10195F: drivers/soc/ixp4xx/ixp4xx-npe.c 10196F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10197F: include/linux/soc/ixp4xx/npe.h 10198F: include/linux/soc/ixp4xx/qmgr.h 10199 10200INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10201M: Deepak Saxena <dsaxena@plexity.net> 10202S: Maintained 10203F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10204F: drivers/char/hw_random/ixp4xx-rng.c 10205 10206INTEL KEEM BAY DRM DRIVER 10207M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10208M: Edmund Dea <edmund.j.dea@intel.com> 10209S: Maintained 10210F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10211F: drivers/gpu/drm/kmb/ 10212 10213INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10214M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10215S: Maintained 10216F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10217F: drivers/crypto/keembay/Kconfig 10218F: drivers/crypto/keembay/Makefile 10219F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10220F: drivers/crypto/keembay/ocs-aes.c 10221F: drivers/crypto/keembay/ocs-aes.h 10222 10223INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10224M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10225M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10226M: Mark Gross <mgross@linux.intel.com> 10227S: Maintained 10228F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10229F: drivers/crypto/keembay/Kconfig 10230F: drivers/crypto/keembay/Makefile 10231F: drivers/crypto/keembay/keembay-ocs-ecc.c 10232 10233INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10234M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10235M: Declan Murphy <declan.murphy@intel.com> 10236S: Maintained 10237F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10238F: drivers/crypto/keembay/Kconfig 10239F: drivers/crypto/keembay/Makefile 10240F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10241F: drivers/crypto/keembay/ocs-hcu.c 10242F: drivers/crypto/keembay/ocs-hcu.h 10243 10244INTEL THUNDER BAY EMMC PHY DRIVER 10245M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10246M: Rashmi A <rashmi.a@intel.com> 10247S: Maintained 10248F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10249F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10250 10251INTEL MANAGEMENT ENGINE (mei) 10252M: Tomas Winkler <tomas.winkler@intel.com> 10253L: linux-kernel@vger.kernel.org 10254S: Supported 10255F: Documentation/driver-api/mei/* 10256F: drivers/misc/mei/ 10257F: drivers/watchdog/mei_wdt.c 10258F: include/linux/mei_aux.h 10259F: include/linux/mei_cl_bus.h 10260F: include/uapi/linux/mei.h 10261F: samples/mei/* 10262 10263INTEL MAX 10 BMC MFD DRIVER 10264M: Xu Yilun <yilun.xu@intel.com> 10265R: Tom Rix <trix@redhat.com> 10266S: Maintained 10267F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10268F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10269F: drivers/hwmon/intel-m10-bmc-hwmon.c 10270F: drivers/mfd/intel-m10-bmc.c 10271F: include/linux/mfd/intel-m10-bmc.h 10272 10273INTEL MENLOW THERMAL DRIVER 10274M: Sujith Thomas <sujith.thomas@intel.com> 10275L: linux-pm@vger.kernel.org 10276S: Supported 10277W: https://01.org/linux-acpi 10278F: drivers/thermal/intel/intel_menlow.c 10279 10280INTEL P-Unit IPC DRIVER 10281M: Zha Qipeng <qipeng.zha@intel.com> 10282L: platform-driver-x86@vger.kernel.org 10283S: Maintained 10284F: arch/x86/include/asm/intel_punit_ipc.h 10285F: drivers/platform/x86/intel/punit_ipc.c 10286 10287INTEL PMC CORE DRIVER 10288M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10289M: David E Box <david.e.box@intel.com> 10290L: platform-driver-x86@vger.kernel.org 10291S: Maintained 10292F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10293F: drivers/platform/x86/intel/pmc/ 10294 10295INTEL PMIC GPIO DRIVERS 10296M: Andy Shevchenko <andy@kernel.org> 10297S: Supported 10298T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10299F: drivers/gpio/gpio-*cove.c 10300 10301INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10302M: Andy Shevchenko <andy@kernel.org> 10303S: Maintained 10304F: drivers/mfd/intel_soc_pmic* 10305F: include/linux/mfd/intel_soc_pmic* 10306 10307INTEL PMT DRIVERS 10308M: David E. Box <david.e.box@linux.intel.com> 10309S: Supported 10310F: drivers/platform/x86/intel/pmt/ 10311 10312INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10313M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10314L: linux-wireless@vger.kernel.org 10315S: Maintained 10316F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10317F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10318F: drivers/net/wireless/intel/ipw2x00/ 10319 10320INTEL PSTATE DRIVER 10321M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10322M: Len Brown <lenb@kernel.org> 10323L: linux-pm@vger.kernel.org 10324S: Supported 10325F: drivers/cpufreq/intel_pstate.c 10326 10327INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10328M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10329L: linux-iio@vger.kernel.org 10330F: drivers/counter/intel-qep.c 10331 10332INTEL SCU DRIVERS 10333M: Mika Westerberg <mika.westerberg@linux.intel.com> 10334S: Maintained 10335F: arch/x86/include/asm/intel_scu_ipc.h 10336F: drivers/platform/x86/intel_scu_* 10337 10338INTEL SDSI DRIVER 10339M: David E. Box <david.e.box@linux.intel.com> 10340S: Supported 10341F: drivers/platform/x86/intel/sdsi.c 10342F: tools/arch/x86/intel_sdsi/ 10343F: tools/testing/selftests/drivers/sdsi/ 10344 10345INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10346M: Daniel Scally <djrscally@gmail.com> 10347S: Maintained 10348F: drivers/platform/x86/intel/int3472/ 10349 10350INTEL SPEED SELECT TECHNOLOGY 10351M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10352L: platform-driver-x86@vger.kernel.org 10353S: Maintained 10354F: drivers/platform/x86/intel/speed_select_if/ 10355F: include/uapi/linux/isst_if.h 10356F: tools/power/x86/intel-speed-select/ 10357 10358INTEL STRATIX10 FIRMWARE DRIVERS 10359M: Dinh Nguyen <dinguyen@kernel.org> 10360L: linux-kernel@vger.kernel.org 10361S: Maintained 10362F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10363F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10364F: drivers/firmware/stratix10-rsu.c 10365F: drivers/firmware/stratix10-svc.c 10366F: include/linux/firmware/intel/stratix10-smc.h 10367F: include/linux/firmware/intel/stratix10-svc-client.h 10368T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10369 10370INTEL TELEMETRY DRIVER 10371M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10372M: "David E. Box" <david.e.box@linux.intel.com> 10373L: platform-driver-x86@vger.kernel.org 10374S: Maintained 10375F: arch/x86/include/asm/intel_telemetry.h 10376F: drivers/platform/x86/intel/telemetry/ 10377 10378INTEL UNCORE FREQUENCY CONTROL 10379M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10380L: platform-driver-x86@vger.kernel.org 10381S: Maintained 10382F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10383F: drivers/platform/x86/intel/uncore-frequency/ 10384 10385INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10386M: David E. Box <david.e.box@linux.intel.com> 10387S: Supported 10388F: drivers/platform/x86/intel/vsec.* 10389 10390INTEL VIRTUAL BUTTON DRIVER 10391M: AceLan Kao <acelan.kao@canonical.com> 10392L: platform-driver-x86@vger.kernel.org 10393S: Maintained 10394F: drivers/platform/x86/intel/vbtn.c 10395 10396INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10397M: Stanislaw Gruszka <stf_xl@wp.pl> 10398L: linux-wireless@vger.kernel.org 10399S: Supported 10400F: drivers/net/wireless/intel/iwlegacy/ 10401 10402INTEL WIRELESS WIFI LINK (iwlwifi) 10403M: Gregory Greenman <gregory.greenman@intel.com> 10404L: linux-wireless@vger.kernel.org 10405S: Supported 10406W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10407T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10408F: drivers/net/wireless/intel/iwlwifi/ 10409 10410INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10411M: Jithu Joseph <jithu.joseph@intel.com> 10412R: Maurice Ma <maurice.ma@intel.com> 10413S: Maintained 10414W: https://slimbootloader.github.io/security/firmware-update.html 10415F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10416 10417INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10418L: Dell.Client.Kernel@dell.com 10419S: Maintained 10420F: drivers/platform/x86/intel/wmi/thunderbolt.c 10421 10422INTEL WWAN IOSM DRIVER 10423M: M Chetan Kumar <m.chetan.kumar@intel.com> 10424M: Intel Corporation <linuxwwan@intel.com> 10425L: netdev@vger.kernel.org 10426S: Maintained 10427F: drivers/net/wwan/iosm/ 10428 10429INTEL(R) TRACE HUB 10430M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10431S: Supported 10432F: Documentation/trace/intel_th.rst 10433F: drivers/hwtracing/intel_th/ 10434F: include/linux/intel_th.h 10435 10436INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10437M: Ning Sun <ning.sun@intel.com> 10438L: tboot-devel@lists.sourceforge.net 10439S: Supported 10440W: http://tboot.sourceforge.net 10441T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10442F: Documentation/x86/intel_txt.rst 10443F: arch/x86/kernel/tboot.c 10444F: include/linux/tboot.h 10445 10446INTEL SGX 10447M: Jarkko Sakkinen <jarkko@kernel.org> 10448R: Dave Hansen <dave.hansen@linux.intel.com> 10449L: linux-sgx@vger.kernel.org 10450S: Supported 10451Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10452T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10453F: Documentation/x86/sgx.rst 10454F: arch/x86/entry/vdso/vsgx.S 10455F: arch/x86/include/asm/sgx.h 10456F: arch/x86/include/uapi/asm/sgx.h 10457F: arch/x86/kernel/cpu/sgx/* 10458F: tools/testing/selftests/sgx/* 10459K: \bSGX_ 10460 10461INTERCONNECT API 10462M: Georgi Djakov <djakov@kernel.org> 10463L: linux-pm@vger.kernel.org 10464S: Maintained 10465T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10466F: Documentation/devicetree/bindings/interconnect/ 10467F: Documentation/driver-api/interconnect.rst 10468F: drivers/interconnect/ 10469F: include/dt-bindings/interconnect/ 10470F: include/linux/interconnect-provider.h 10471F: include/linux/interconnect.h 10472 10473INTERRUPT COUNTER DRIVER 10474M: Oleksij Rempel <o.rempel@pengutronix.de> 10475R: Pengutronix Kernel Team <kernel@pengutronix.de> 10476L: linux-iio@vger.kernel.org 10477F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10478F: drivers/counter/interrupt-cnt.c 10479 10480INTERSIL ISL7998X VIDEO DECODER DRIVER 10481M: Michael Tretter <m.tretter@pengutronix.de> 10482R: Pengutronix Kernel Team <kernel@pengutronix.de> 10483L: linux-media@vger.kernel.org 10484S: Maintained 10485F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10486F: drivers/media/i2c/isl7998x.c 10487 10488INVENSENSE ICM-426xx IMU DRIVER 10489M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10490L: linux-iio@vger.kernel.org 10491S: Maintained 10492W: https://invensense.tdk.com/ 10493F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10494F: drivers/iio/imu/inv_icm42600/ 10495 10496INVENSENSE MPU-3050 GYROSCOPE DRIVER 10497M: Linus Walleij <linus.walleij@linaro.org> 10498L: linux-iio@vger.kernel.org 10499S: Maintained 10500F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10501F: drivers/iio/gyro/mpu3050* 10502 10503IOC3 ETHERNET DRIVER 10504M: Ralf Baechle <ralf@linux-mips.org> 10505L: linux-mips@vger.kernel.org 10506S: Maintained 10507F: drivers/net/ethernet/sgi/ioc3-eth.c 10508 10509IOMAP FILESYSTEM LIBRARY 10510M: Christoph Hellwig <hch@infradead.org> 10511M: Darrick J. Wong <djwong@kernel.org> 10512L: linux-xfs@vger.kernel.org 10513L: linux-fsdevel@vger.kernel.org 10514S: Supported 10515T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10516F: fs/iomap/ 10517F: include/linux/iomap.h 10518 10519IOMMU DRIVERS 10520M: Joerg Roedel <joro@8bytes.org> 10521M: Will Deacon <will@kernel.org> 10522L: iommu@lists.linux.dev 10523S: Maintained 10524T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10525F: Documentation/devicetree/bindings/iommu/ 10526F: Documentation/userspace-api/iommu.rst 10527F: drivers/iommu/ 10528F: include/linux/iommu.h 10529F: include/linux/iova.h 10530F: include/linux/of_iommu.h 10531F: include/uapi/linux/iommu.h 10532 10533IOSYS-MAP HELPERS 10534M: Thomas Zimmermann <tzimmermann@suse.de> 10535L: dri-devel@lists.freedesktop.org 10536S: Maintained 10537T: git git://anongit.freedesktop.org/drm/drm-misc 10538F: include/linux/iosys-map.h 10539 10540IO_URING 10541M: Jens Axboe <axboe@kernel.dk> 10542R: Pavel Begunkov <asml.silence@gmail.com> 10543L: io-uring@vger.kernel.org 10544S: Maintained 10545T: git git://git.kernel.dk/linux-block 10546T: git git://git.kernel.dk/liburing 10547F: io_uring/ 10548F: include/linux/io_uring.h 10549F: include/uapi/linux/io_uring.h 10550F: tools/io_uring/ 10551 10552IPMI SUBSYSTEM 10553M: Corey Minyard <minyard@acm.org> 10554L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10555S: Supported 10556W: http://openipmi.sourceforge.net/ 10557T: git https://github.com/cminyard/linux-ipmi.git for-next 10558F: Documentation/driver-api/ipmi.rst 10559F: Documentation/devicetree/bindings/ipmi/ 10560F: drivers/char/ipmi/ 10561F: include/linux/ipmi* 10562F: include/uapi/linux/ipmi* 10563 10564IPS SCSI RAID DRIVER 10565M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10566L: linux-scsi@vger.kernel.org 10567S: Maintained 10568W: http://www.adaptec.com/ 10569F: drivers/scsi/ips* 10570 10571IPVS 10572M: Simon Horman <horms@verge.net.au> 10573M: Julian Anastasov <ja@ssi.bg> 10574L: netdev@vger.kernel.org 10575L: lvs-devel@vger.kernel.org 10576S: Maintained 10577T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10578T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10579F: Documentation/networking/ipvs-sysctl.rst 10580F: include/net/ip_vs.h 10581F: include/uapi/linux/ip_vs.h 10582F: net/netfilter/ipvs/ 10583 10584IPWIRELESS DRIVER 10585M: Jiri Kosina <jikos@kernel.org> 10586M: David Sterba <dsterba@suse.com> 10587S: Odd Fixes 10588F: drivers/tty/ipwireless/ 10589 10590IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10591M: Marc Zyngier <maz@kernel.org> 10592S: Maintained 10593T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10594F: Documentation/core-api/irq/irq-domain.rst 10595F: include/linux/irqdomain.h 10596F: kernel/irq/irqdomain.c 10597F: kernel/irq/msi.c 10598 10599IRQ SUBSYSTEM 10600M: Thomas Gleixner <tglx@linutronix.de> 10601L: linux-kernel@vger.kernel.org 10602S: Maintained 10603T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10604F: kernel/irq/ 10605 10606IRQCHIP DRIVERS 10607M: Thomas Gleixner <tglx@linutronix.de> 10608M: Marc Zyngier <maz@kernel.org> 10609L: linux-kernel@vger.kernel.org 10610S: Maintained 10611T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10612F: Documentation/devicetree/bindings/interrupt-controller/ 10613F: drivers/irqchip/ 10614 10615ISA 10616M: William Breathitt Gray <vilhelm.gray@gmail.com> 10617S: Maintained 10618F: Documentation/driver-api/isa.rst 10619F: drivers/base/isa.c 10620F: include/linux/isa.h 10621 10622ISA RADIO MODULE 10623M: Hans Verkuil <hverkuil@xs4all.nl> 10624L: linux-media@vger.kernel.org 10625S: Maintained 10626W: https://linuxtv.org 10627T: git git://linuxtv.org/media_tree.git 10628F: drivers/media/radio/radio-isa* 10629 10630ISAPNP 10631M: Jaroslav Kysela <perex@perex.cz> 10632S: Maintained 10633F: Documentation/driver-api/isapnp.rst 10634F: drivers/pnp/isapnp/ 10635F: include/linux/isapnp.h 10636 10637ISCSI 10638M: Lee Duncan <lduncan@suse.com> 10639M: Chris Leech <cleech@redhat.com> 10640M: Mike Christie <michael.christie@oracle.com> 10641L: open-iscsi@googlegroups.com 10642L: linux-scsi@vger.kernel.org 10643S: Maintained 10644W: www.open-iscsi.com 10645F: drivers/scsi/*iscsi* 10646F: include/scsi/*iscsi* 10647 10648iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10649M: Peter Jones <pjones@redhat.com> 10650M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10651S: Maintained 10652F: drivers/firmware/iscsi_ibft* 10653 10654ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10655M: Sagi Grimberg <sagi@grimberg.me> 10656M: Max Gurtovoy <mgurtovoy@nvidia.com> 10657L: linux-rdma@vger.kernel.org 10658S: Supported 10659W: http://www.openfabrics.org 10660W: www.open-iscsi.org 10661Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10662F: drivers/infiniband/ulp/iser/ 10663 10664ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10665M: Sagi Grimberg <sagi@grimberg.me> 10666L: linux-rdma@vger.kernel.org 10667L: target-devel@vger.kernel.org 10668S: Supported 10669W: http://www.linux-iscsi.org 10670T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10671F: drivers/infiniband/ulp/isert 10672 10673ISDN/CMTP OVER BLUETOOTH 10674M: Karsten Keil <isdn@linux-pingi.de> 10675L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10676L: netdev@vger.kernel.org 10677S: Odd Fixes 10678W: http://www.isdn4linux.de 10679F: Documentation/isdn/ 10680F: drivers/isdn/capi/ 10681F: include/linux/isdn/ 10682F: include/uapi/linux/isdn/ 10683F: net/bluetooth/cmtp/ 10684 10685ISDN/mISDN SUBSYSTEM 10686M: Karsten Keil <isdn@linux-pingi.de> 10687L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10688L: netdev@vger.kernel.org 10689S: Maintained 10690W: http://www.isdn4linux.de 10691F: drivers/isdn/Kconfig 10692F: drivers/isdn/Makefile 10693F: drivers/isdn/hardware/ 10694F: drivers/isdn/mISDN/ 10695 10696IT87 HARDWARE MONITORING DRIVER 10697M: Jean Delvare <jdelvare@suse.com> 10698L: linux-hwmon@vger.kernel.org 10699S: Maintained 10700F: Documentation/hwmon/it87.rst 10701F: drivers/hwmon/it87.c 10702 10703IT913X MEDIA DRIVER 10704M: Antti Palosaari <crope@iki.fi> 10705L: linux-media@vger.kernel.org 10706S: Maintained 10707W: https://linuxtv.org 10708W: http://palosaari.fi/linux/ 10709Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10710T: git git://linuxtv.org/anttip/media_tree.git 10711F: drivers/media/tuners/it913x* 10712 10713ITE IT66121 HDMI BRIDGE DRIVER 10714M: Phong LE <ple@baylibre.com> 10715M: Neil Armstrong <narmstrong@baylibre.com> 10716S: Maintained 10717T: git git://anongit.freedesktop.org/drm/drm-misc 10718F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10719F: drivers/gpu/drm/bridge/ite-it66121.c 10720 10721IVTV VIDEO4LINUX DRIVER 10722M: Andy Walls <awalls@md.metrocast.net> 10723L: linux-media@vger.kernel.org 10724S: Maintained 10725W: https://linuxtv.org 10726T: git git://linuxtv.org/media_tree.git 10727F: Documentation/admin-guide/media/ivtv* 10728F: drivers/media/pci/ivtv/ 10729F: include/uapi/linux/ivtv* 10730 10731IX2505V MEDIA DRIVER 10732M: Malcolm Priestley <tvboxspy@gmail.com> 10733L: linux-media@vger.kernel.org 10734S: Maintained 10735W: https://linuxtv.org 10736Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10737F: drivers/media/dvb-frontends/ix2505v* 10738 10739JAILHOUSE HYPERVISOR INTERFACE 10740M: Jan Kiszka <jan.kiszka@siemens.com> 10741L: jailhouse-dev@googlegroups.com 10742S: Maintained 10743F: arch/x86/include/asm/jailhouse_para.h 10744F: arch/x86/kernel/jailhouse.c 10745 10746JC42.4 TEMPERATURE SENSOR DRIVER 10747M: Guenter Roeck <linux@roeck-us.net> 10748L: linux-hwmon@vger.kernel.org 10749S: Maintained 10750F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10751F: Documentation/hwmon/jc42.rst 10752F: drivers/hwmon/jc42.c 10753 10754JFS FILESYSTEM 10755M: Dave Kleikamp <shaggy@kernel.org> 10756L: jfs-discussion@lists.sourceforge.net 10757S: Maintained 10758W: http://jfs.sourceforge.net/ 10759T: git git://github.com/kleikamp/linux-shaggy.git 10760F: Documentation/admin-guide/jfs.rst 10761F: fs/jfs/ 10762 10763JME NETWORK DRIVER 10764M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10765L: netdev@vger.kernel.org 10766S: Maintained 10767F: drivers/net/ethernet/jme.* 10768 10769JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10770M: David Woodhouse <dwmw2@infradead.org> 10771M: Richard Weinberger <richard@nod.at> 10772L: linux-mtd@lists.infradead.org 10773S: Odd Fixes 10774W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10775T: git git://git.infradead.org/ubifs-2.6.git 10776F: fs/jffs2/ 10777F: include/uapi/linux/jffs2.h 10778 10779JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10780M: "Theodore Ts'o" <tytso@mit.edu> 10781M: Jan Kara <jack@suse.com> 10782L: linux-ext4@vger.kernel.org 10783S: Maintained 10784F: fs/jbd2/ 10785F: include/linux/jbd2.h 10786 10787JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10788M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10789L: linux-media@vger.kernel.org 10790L: linux-renesas-soc@vger.kernel.org 10791S: Maintained 10792F: drivers/media/platform/renesas/rcar_jpu.c 10793 10794JSM Neo PCI based serial card 10795L: linux-serial@vger.kernel.org 10796S: Orphan 10797F: drivers/tty/serial/jsm/ 10798 10799K10TEMP HARDWARE MONITORING DRIVER 10800M: Clemens Ladisch <clemens@ladisch.de> 10801L: linux-hwmon@vger.kernel.org 10802S: Maintained 10803F: Documentation/hwmon/k10temp.rst 10804F: drivers/hwmon/k10temp.c 10805 10806K8TEMP HARDWARE MONITORING DRIVER 10807M: Rudolf Marek <r.marek@assembler.cz> 10808L: linux-hwmon@vger.kernel.org 10809S: Maintained 10810F: Documentation/hwmon/k8temp.rst 10811F: drivers/hwmon/k8temp.c 10812 10813KASAN 10814M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10815R: Alexander Potapenko <glider@google.com> 10816R: Andrey Konovalov <andreyknvl@gmail.com> 10817R: Dmitry Vyukov <dvyukov@google.com> 10818R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10819L: kasan-dev@googlegroups.com 10820S: Maintained 10821F: Documentation/dev-tools/kasan.rst 10822F: arch/*/include/asm/*kasan.h 10823F: arch/*/mm/kasan_init* 10824F: include/linux/kasan*.h 10825F: lib/Kconfig.kasan 10826F: lib/test_kasan*.c 10827F: mm/kasan/ 10828F: scripts/Makefile.kasan 10829 10830KCONFIG 10831M: Masahiro Yamada <masahiroy@kernel.org> 10832L: linux-kbuild@vger.kernel.org 10833S: Maintained 10834T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10835F: Documentation/kbuild/kconfig* 10836F: scripts/Kconfig.include 10837F: scripts/kconfig/ 10838 10839KCOV 10840R: Dmitry Vyukov <dvyukov@google.com> 10841R: Andrey Konovalov <andreyknvl@gmail.com> 10842L: kasan-dev@googlegroups.com 10843S: Maintained 10844F: Documentation/dev-tools/kcov.rst 10845F: include/linux/kcov.h 10846F: include/uapi/linux/kcov.h 10847F: kernel/kcov.c 10848F: scripts/Makefile.kcov 10849 10850KCSAN 10851M: Marco Elver <elver@google.com> 10852R: Dmitry Vyukov <dvyukov@google.com> 10853L: kasan-dev@googlegroups.com 10854S: Maintained 10855F: Documentation/dev-tools/kcsan.rst 10856F: include/linux/kcsan*.h 10857F: kernel/kcsan/ 10858F: lib/Kconfig.kcsan 10859F: scripts/Makefile.kcsan 10860 10861KDUMP 10862M: Baoquan He <bhe@redhat.com> 10863R: Vivek Goyal <vgoyal@redhat.com> 10864R: Dave Young <dyoung@redhat.com> 10865L: kexec@lists.infradead.org 10866S: Maintained 10867W: http://lse.sourceforge.net/kdump/ 10868F: Documentation/admin-guide/kdump/ 10869F: fs/proc/vmcore.c 10870F: include/linux/crash_core.h 10871F: include/linux/crash_dump.h 10872F: include/uapi/linux/vmcore.h 10873F: kernel/crash_*.c 10874 10875KEENE FM RADIO TRANSMITTER DRIVER 10876M: Hans Verkuil <hverkuil@xs4all.nl> 10877L: linux-media@vger.kernel.org 10878S: Maintained 10879W: https://linuxtv.org 10880T: git git://linuxtv.org/media_tree.git 10881F: drivers/media/radio/radio-keene* 10882 10883KERNEL AUTOMOUNTER 10884M: Ian Kent <raven@themaw.net> 10885L: autofs@vger.kernel.org 10886S: Maintained 10887F: fs/autofs/ 10888 10889KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10890M: Masahiro Yamada <masahiroy@kernel.org> 10891M: Michal Marek <michal.lkml@markovi.net> 10892R: Nick Desaulniers <ndesaulniers@google.com> 10893L: linux-kbuild@vger.kernel.org 10894S: Maintained 10895T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10896F: Documentation/kbuild/ 10897F: Makefile 10898F: scripts/*vmlinux* 10899F: scripts/Kbuild* 10900F: scripts/Makefile* 10901F: scripts/basic/ 10902F: scripts/dummy-tools/ 10903F: scripts/mk* 10904F: scripts/mod/ 10905F: scripts/package/ 10906 10907KERNEL HARDENING (not covered by other areas) 10908M: Kees Cook <keescook@chromium.org> 10909L: linux-hardening@vger.kernel.org 10910S: Supported 10911T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10912F: include/linux/overflow.h 10913F: include/linux/randomize_kstack.h 10914F: mm/usercopy.c 10915K: \b(add|choose)_random_kstack_offset\b 10916K: \b__check_(object_size|heap_object)\b 10917 10918KERNEL JANITORS 10919L: kernel-janitors@vger.kernel.org 10920S: Odd Fixes 10921W: http://kernelnewbies.org/KernelJanitors 10922 10923KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10924M: Chuck Lever <chuck.lever@oracle.com> 10925M: Jeff Layton <jlayton@kernel.org> 10926L: linux-nfs@vger.kernel.org 10927S: Supported 10928W: http://nfs.sourceforge.net/ 10929T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10930F: fs/lockd/ 10931F: fs/nfs_common/ 10932F: fs/nfsd/ 10933F: include/linux/lockd/ 10934F: include/linux/sunrpc/ 10935F: include/uapi/linux/nfsd/ 10936F: include/uapi/linux/sunrpc/ 10937F: net/sunrpc/ 10938F: Documentation/filesystems/nfs/ 10939 10940KERNEL REGRESSIONS 10941M: Thorsten Leemhuis <linux@leemhuis.info> 10942L: regressions@lists.linux.dev 10943S: Supported 10944F: Documentation/admin-guide/reporting-regressions.rst 10945F: Documentation/process/handling-regressions.rst 10946 10947KERNEL SELFTEST FRAMEWORK 10948M: Shuah Khan <shuah@kernel.org> 10949M: Shuah Khan <skhan@linuxfoundation.org> 10950L: linux-kselftest@vger.kernel.org 10951S: Maintained 10952Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10953T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10954F: Documentation/dev-tools/kselftest* 10955F: tools/testing/selftests/ 10956 10957KERNEL SMB3 SERVER (KSMBD) 10958M: Namjae Jeon <linkinjeon@kernel.org> 10959M: Steve French <sfrench@samba.org> 10960M: Hyunchul Lee <hyc.lee@gmail.com> 10961R: Sergey Senozhatsky <senozhatsky@chromium.org> 10962L: linux-cifs@vger.kernel.org 10963S: Maintained 10964T: git git://git.samba.org/ksmbd.git 10965F: fs/ksmbd/ 10966F: fs/smbfs_common/ 10967 10968KERNEL UNIT TESTING FRAMEWORK (KUnit) 10969M: Brendan Higgins <brendanhiggins@google.com> 10970L: linux-kselftest@vger.kernel.org 10971L: kunit-dev@googlegroups.com 10972S: Maintained 10973W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10974F: Documentation/dev-tools/kunit/ 10975F: include/kunit/ 10976F: lib/kunit/ 10977F: tools/testing/kunit/ 10978 10979KERNEL USERMODE HELPER 10980M: Luis Chamberlain <mcgrof@kernel.org> 10981L: linux-kernel@vger.kernel.org 10982S: Maintained 10983F: include/linux/umh.h 10984F: kernel/umh.c 10985 10986KERNEL VIRTUAL MACHINE (KVM) 10987M: Paolo Bonzini <pbonzini@redhat.com> 10988L: kvm@vger.kernel.org 10989S: Supported 10990W: http://www.linux-kvm.org 10991T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10992F: Documentation/virt/kvm/ 10993F: include/asm-generic/kvm* 10994F: include/kvm/iodev.h 10995F: include/linux/kvm* 10996F: include/trace/events/kvm.h 10997F: include/uapi/asm-generic/kvm* 10998F: include/uapi/linux/kvm* 10999F: tools/kvm/ 11000F: tools/testing/selftests/kvm/ 11001F: virt/kvm/* 11002 11003KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11004M: Marc Zyngier <maz@kernel.org> 11005R: James Morse <james.morse@arm.com> 11006R: Alexandru Elisei <alexandru.elisei@arm.com> 11007R: Suzuki K Poulose <suzuki.poulose@arm.com> 11008R: Oliver Upton <oliver.upton@linux.dev> 11009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11010L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 11011S: Maintained 11012T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11013F: arch/arm64/include/asm/kvm* 11014F: arch/arm64/include/uapi/asm/kvm* 11015F: arch/arm64/kvm/ 11016F: include/kvm/arm_* 11017F: tools/testing/selftests/kvm/*/aarch64/ 11018F: tools/testing/selftests/kvm/aarch64/ 11019 11020KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11021M: Huacai Chen <chenhuacai@kernel.org> 11022M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11023L: linux-mips@vger.kernel.org 11024L: kvm@vger.kernel.org 11025S: Maintained 11026T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11027F: arch/mips/include/asm/kvm* 11028F: arch/mips/include/uapi/asm/kvm* 11029F: arch/mips/kvm/ 11030 11031KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11032L: linuxppc-dev@lists.ozlabs.org 11033T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11034F: arch/powerpc/include/asm/kvm* 11035F: arch/powerpc/include/uapi/asm/kvm* 11036F: arch/powerpc/kernel/kvm* 11037F: arch/powerpc/kvm/ 11038 11039KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11040M: Anup Patel <anup@brainfault.org> 11041R: Atish Patra <atishp@atishpatra.org> 11042L: kvm@vger.kernel.org 11043L: kvm-riscv@lists.infradead.org 11044L: linux-riscv@lists.infradead.org 11045S: Maintained 11046T: git git://github.com/kvm-riscv/linux.git 11047F: arch/riscv/include/asm/kvm* 11048F: arch/riscv/include/uapi/asm/kvm* 11049F: arch/riscv/kvm/ 11050F: tools/testing/selftests/kvm/*/riscv/ 11051 11052KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11053M: Christian Borntraeger <borntraeger@linux.ibm.com> 11054M: Janosch Frank <frankja@linux.ibm.com> 11055M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11056R: David Hildenbrand <david@redhat.com> 11057L: kvm@vger.kernel.org 11058S: Supported 11059W: http://www.ibm.com/developerworks/linux/linux390/ 11060T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11061F: Documentation/virt/kvm/s390* 11062F: arch/s390/include/asm/gmap.h 11063F: arch/s390/include/asm/kvm* 11064F: arch/s390/include/uapi/asm/kvm* 11065F: arch/s390/include/uapi/asm/uvdevice.h 11066F: arch/s390/kernel/uv.c 11067F: arch/s390/kvm/ 11068F: arch/s390/mm/gmap.c 11069F: drivers/s390/char/uvdevice.c 11070F: tools/testing/selftests/drivers/s390x/uvdevice/ 11071F: tools/testing/selftests/kvm/*/s390x/ 11072F: tools/testing/selftests/kvm/s390x/ 11073 11074KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11075M: Sean Christopherson <seanjc@google.com> 11076M: Paolo Bonzini <pbonzini@redhat.com> 11077L: kvm@vger.kernel.org 11078S: Supported 11079T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11080F: arch/x86/include/asm/kvm* 11081F: arch/x86/include/asm/svm.h 11082F: arch/x86/include/asm/vmx*.h 11083F: arch/x86/include/uapi/asm/kvm* 11084F: arch/x86/include/uapi/asm/svm.h 11085F: arch/x86/include/uapi/asm/vmx.h 11086F: arch/x86/kvm/ 11087F: arch/x86/kvm/*/ 11088 11089KVM PARAVIRT (KVM/paravirt) 11090M: Paolo Bonzini <pbonzini@redhat.com> 11091R: Wanpeng Li <wanpengli@tencent.com> 11092R: Vitaly Kuznetsov <vkuznets@redhat.com> 11093L: kvm@vger.kernel.org 11094S: Supported 11095T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11096F: arch/x86/kernel/kvm.c 11097F: arch/x86/kernel/kvmclock.c 11098F: arch/x86/include/asm/pvclock-abi.h 11099F: include/linux/kvm_para.h 11100F: include/uapi/linux/kvm_para.h 11101F: include/uapi/asm-generic/kvm_para.h 11102F: include/asm-generic/kvm_para.h 11103F: arch/um/include/asm/kvm_para.h 11104F: arch/x86/include/asm/kvm_para.h 11105F: arch/x86/include/uapi/asm/kvm_para.h 11106 11107KVM X86 HYPER-V (KVM/hyper-v) 11108M: Vitaly Kuznetsov <vkuznets@redhat.com> 11109M: Sean Christopherson <seanjc@google.com> 11110M: Paolo Bonzini <pbonzini@redhat.com> 11111L: kvm@vger.kernel.org 11112S: Supported 11113T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11114F: arch/x86/kvm/hyperv.* 11115F: arch/x86/kvm/kvm_onhyperv.* 11116F: arch/x86/kvm/svm/hyperv.* 11117F: arch/x86/kvm/svm/svm_onhyperv.* 11118F: arch/x86/kvm/vmx/evmcs.* 11119 11120KERNFS 11121M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11122M: Tejun Heo <tj@kernel.org> 11123S: Supported 11124T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11125F: fs/kernfs/ 11126F: include/linux/kernfs.h 11127 11128KEXEC 11129M: Eric Biederman <ebiederm@xmission.com> 11130L: kexec@lists.infradead.org 11131S: Maintained 11132W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11133F: include/linux/kexec.h 11134F: include/uapi/linux/kexec.h 11135F: kernel/kexec* 11136 11137KEYS-ENCRYPTED 11138M: Mimi Zohar <zohar@linux.ibm.com> 11139L: linux-integrity@vger.kernel.org 11140L: keyrings@vger.kernel.org 11141S: Supported 11142F: Documentation/security/keys/trusted-encrypted.rst 11143F: include/keys/encrypted-type.h 11144F: security/keys/encrypted-keys/ 11145 11146KEYS-TRUSTED 11147M: James Bottomley <jejb@linux.ibm.com> 11148M: Jarkko Sakkinen <jarkko@kernel.org> 11149M: Mimi Zohar <zohar@linux.ibm.com> 11150L: linux-integrity@vger.kernel.org 11151L: keyrings@vger.kernel.org 11152S: Supported 11153F: Documentation/security/keys/trusted-encrypted.rst 11154F: include/keys/trusted-type.h 11155F: include/keys/trusted_tpm.h 11156F: security/keys/trusted-keys/ 11157 11158KEYS-TRUSTED-TEE 11159M: Sumit Garg <sumit.garg@linaro.org> 11160L: linux-integrity@vger.kernel.org 11161L: keyrings@vger.kernel.org 11162S: Supported 11163F: include/keys/trusted_tee.h 11164F: security/keys/trusted-keys/trusted_tee.c 11165 11166KEYS-TRUSTED-CAAM 11167M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11168R: Pengutronix Kernel Team <kernel@pengutronix.de> 11169L: linux-integrity@vger.kernel.org 11170L: keyrings@vger.kernel.org 11171S: Maintained 11172F: include/keys/trusted_caam.h 11173F: security/keys/trusted-keys/trusted_caam.c 11174 11175KEYS/KEYRINGS 11176M: David Howells <dhowells@redhat.com> 11177M: Jarkko Sakkinen <jarkko@kernel.org> 11178L: keyrings@vger.kernel.org 11179S: Maintained 11180F: Documentation/security/keys/core.rst 11181F: include/keys/ 11182F: include/linux/key-type.h 11183F: include/linux/key.h 11184F: include/linux/keyctl.h 11185F: include/uapi/linux/keyctl.h 11186F: security/keys/ 11187 11188KEYS/KEYRINGS_INTEGRITY 11189M: Jarkko Sakkinen <jarkko@kernel.org> 11190M: Mimi Zohar <zohar@linux.ibm.com> 11191L: linux-integrity@vger.kernel.org 11192L: keyrings@vger.kernel.org 11193S: Supported 11194F: security/integrity/platform_certs 11195 11196KFENCE 11197M: Alexander Potapenko <glider@google.com> 11198M: Marco Elver <elver@google.com> 11199R: Dmitry Vyukov <dvyukov@google.com> 11200L: kasan-dev@googlegroups.com 11201S: Maintained 11202F: Documentation/dev-tools/kfence.rst 11203F: arch/*/include/asm/kfence.h 11204F: include/linux/kfence.h 11205F: lib/Kconfig.kfence 11206F: mm/kfence/ 11207 11208KFIFO 11209M: Stefani Seibold <stefani@seibold.net> 11210S: Maintained 11211F: include/linux/kfifo.h 11212F: lib/kfifo.c 11213F: samples/kfifo/ 11214 11215KGDB / KDB /debug_core 11216M: Jason Wessel <jason.wessel@windriver.com> 11217M: Daniel Thompson <daniel.thompson@linaro.org> 11218R: Douglas Anderson <dianders@chromium.org> 11219L: kgdb-bugreport@lists.sourceforge.net 11220S: Maintained 11221W: http://kgdb.wiki.kernel.org/ 11222T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11223F: Documentation/dev-tools/kgdb.rst 11224F: drivers/misc/kgdbts.c 11225F: drivers/tty/serial/kgdboc.c 11226F: include/linux/kdb.h 11227F: include/linux/kgdb.h 11228F: kernel/debug/ 11229F: kernel/module/kdb.c 11230 11231KHADAS MCU MFD DRIVER 11232M: Neil Armstrong <narmstrong@baylibre.com> 11233L: linux-amlogic@lists.infradead.org 11234S: Maintained 11235F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11236F: drivers/mfd/khadas-mcu.c 11237F: include/linux/mfd/khadas-mcu.h 11238F: drivers/thermal/khadas_mcu_fan.c 11239 11240KMEMLEAK 11241M: Catalin Marinas <catalin.marinas@arm.com> 11242S: Maintained 11243F: Documentation/dev-tools/kmemleak.rst 11244F: include/linux/kmemleak.h 11245F: mm/kmemleak.c 11246F: samples/kmemleak/kmemleak-test.c 11247 11248KMOD KERNEL MODULE LOADER - USERMODE HELPER 11249M: Luis Chamberlain <mcgrof@kernel.org> 11250L: linux-kernel@vger.kernel.org 11251L: linux-modules@vger.kernel.org 11252S: Maintained 11253F: include/linux/kmod.h 11254F: kernel/kmod.c 11255F: lib/test_kmod.c 11256F: tools/testing/selftests/kmod/ 11257 11258KPROBES 11259M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11260M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11261M: "David S. Miller" <davem@davemloft.net> 11262M: Masami Hiramatsu <mhiramat@kernel.org> 11263S: Maintained 11264T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 11265F: Documentation/trace/kprobes.rst 11266F: include/asm-generic/kprobes.h 11267F: include/linux/kprobes.h 11268F: kernel/kprobes.c 11269F: lib/test_kprobes.c 11270F: samples/kprobes 11271 11272KS0108 LCD CONTROLLER DRIVER 11273M: Miguel Ojeda <ojeda@kernel.org> 11274S: Maintained 11275F: Documentation/admin-guide/auxdisplay/ks0108.rst 11276F: drivers/auxdisplay/ks0108.c 11277F: include/linux/ks0108.h 11278 11279KTD253 BACKLIGHT DRIVER 11280M: Linus Walleij <linus.walleij@linaro.org> 11281S: Maintained 11282F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11283F: drivers/video/backlight/ktd253-backlight.c 11284 11285KTEST 11286M: Steven Rostedt <rostedt@goodmis.org> 11287M: John Hawley <warthog9@eaglescrag.net> 11288S: Maintained 11289F: tools/testing/ktest 11290 11291L3MDEV 11292M: David Ahern <dsahern@kernel.org> 11293L: netdev@vger.kernel.org 11294S: Maintained 11295F: include/net/l3mdev.h 11296F: net/l3mdev 11297 11298LANDLOCK SECURITY MODULE 11299M: Mickaël Salaün <mic@digikod.net> 11300L: linux-security-module@vger.kernel.org 11301S: Supported 11302W: https://landlock.io 11303T: git https://github.com/landlock-lsm/linux.git 11304F: Documentation/security/landlock.rst 11305F: Documentation/userspace-api/landlock.rst 11306F: include/uapi/linux/landlock.h 11307F: samples/landlock/ 11308F: security/landlock/ 11309F: tools/testing/selftests/landlock/ 11310K: landlock 11311K: LANDLOCK 11312 11313LANTIQ / INTEL Ethernet drivers 11314M: Hauke Mehrtens <hauke@hauke-m.de> 11315L: netdev@vger.kernel.org 11316S: Maintained 11317F: drivers/net/dsa/lantiq_gswip.c 11318F: drivers/net/dsa/lantiq_pce.h 11319F: drivers/net/ethernet/lantiq_xrx200.c 11320F: net/dsa/tag_gswip.c 11321 11322LANTIQ MIPS ARCHITECTURE 11323M: John Crispin <john@phrozen.org> 11324L: linux-mips@vger.kernel.org 11325S: Maintained 11326F: arch/mips/lantiq 11327F: drivers/soc/lantiq 11328 11329LASI 53c700 driver for PARISC 11330M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11331L: linux-scsi@vger.kernel.org 11332S: Maintained 11333F: Documentation/scsi/53c700.rst 11334F: drivers/scsi/53c700* 11335 11336LEAKING_ADDRESSES 11337M: Tobin C. Harding <me@tobin.cc> 11338M: Tycho Andersen <tycho@tycho.pizza> 11339L: linux-hardening@vger.kernel.org 11340S: Maintained 11341T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11342F: scripts/leaking_addresses.pl 11343 11344LED SUBSYSTEM 11345M: Pavel Machek <pavel@ucw.cz> 11346L: linux-leds@vger.kernel.org 11347S: Maintained 11348T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11349F: Documentation/devicetree/bindings/leds/ 11350F: drivers/leds/ 11351F: include/linux/leds.h 11352 11353LEGACY EEPROM DRIVER 11354M: Jean Delvare <jdelvare@suse.com> 11355S: Maintained 11356F: Documentation/misc-devices/eeprom.rst 11357F: drivers/misc/eeprom/eeprom.c 11358 11359LEGO MINDSTORMS EV3 11360R: David Lechner <david@lechnology.com> 11361S: Maintained 11362F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11363F: arch/arm/boot/dts/da850-lego-ev3.dts 11364F: drivers/power/supply/lego_ev3_battery.c 11365 11366LEGO USB Tower driver 11367M: Juergen Stuber <starblue@users.sourceforge.net> 11368L: legousb-devel@lists.sourceforge.net 11369S: Maintained 11370W: http://legousb.sourceforge.net/ 11371F: drivers/usb/misc/legousbtower.c 11372 11373LETSKETCH HID TABLET DRIVER 11374M: Hans de Goede <hdegoede@redhat.com> 11375L: linux-input@vger.kernel.org 11376S: Maintained 11377T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11378F: drivers/hid/hid-letsketch.c 11379 11380LG LAPTOP EXTRAS 11381M: Matan Ziv-Av <matan@svgalib.org> 11382L: platform-driver-x86@vger.kernel.org 11383S: Maintained 11384F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11385F: Documentation/admin-guide/laptops/lg-laptop.rst 11386F: drivers/platform/x86/lg-laptop.c 11387 11388LG2160 MEDIA DRIVER 11389M: Michael Krufky <mkrufky@linuxtv.org> 11390L: linux-media@vger.kernel.org 11391S: Maintained 11392W: https://linuxtv.org 11393W: http://github.com/mkrufky 11394Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11395T: git git://linuxtv.org/mkrufky/tuners.git 11396F: drivers/media/dvb-frontends/lg2160.* 11397 11398LGDT3305 MEDIA DRIVER 11399M: Michael Krufky <mkrufky@linuxtv.org> 11400L: linux-media@vger.kernel.org 11401S: Maintained 11402W: https://linuxtv.org 11403W: http://github.com/mkrufky 11404Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11405T: git git://linuxtv.org/mkrufky/tuners.git 11406F: drivers/media/dvb-frontends/lgdt3305.* 11407 11408LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11409M: Viresh Kumar <vireshk@kernel.org> 11410L: linux-ide@vger.kernel.org 11411S: Maintained 11412T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11413F: drivers/ata/pata_arasan_cf.c 11414F: include/linux/pata_arasan_cf_data.h 11415 11416LIBATA PATA DRIVERS 11417R: Sergey Shtylyov <s.shtylyov@omp.ru> 11418L: linux-ide@vger.kernel.org 11419F: drivers/ata/ata_*.c 11420F: drivers/ata/pata_*.c 11421 11422LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11423M: Linus Walleij <linus.walleij@linaro.org> 11424L: linux-ide@vger.kernel.org 11425S: Maintained 11426T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11427F: drivers/ata/pata_ftide010.c 11428F: drivers/ata/sata_gemini.c 11429F: drivers/ata/sata_gemini.h 11430 11431LIBATA SATA AHCI PLATFORM devices support 11432M: Hans de Goede <hdegoede@redhat.com> 11433M: Jens Axboe <axboe@kernel.dk> 11434L: linux-ide@vger.kernel.org 11435S: Maintained 11436T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11437F: drivers/ata/ahci_platform.c 11438F: drivers/ata/libahci_platform.c 11439F: include/linux/ahci_platform.h 11440 11441LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11442M: Mikael Pettersson <mikpelinux@gmail.com> 11443L: linux-ide@vger.kernel.org 11444S: Maintained 11445T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11446F: drivers/ata/sata_promise.* 11447 11448LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11449M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11450L: linux-ide@vger.kernel.org 11451S: Maintained 11452T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11453F: Documentation/ABI/testing/sysfs-ata 11454F: Documentation/devicetree/bindings/ata/ 11455F: drivers/ata/ 11456F: include/linux/ata.h 11457F: include/linux/libata.h 11458 11459LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11460M: Vishal Verma <vishal.l.verma@intel.com> 11461M: Dan Williams <dan.j.williams@intel.com> 11462M: Dave Jiang <dave.jiang@intel.com> 11463L: nvdimm@lists.linux.dev 11464S: Supported 11465Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11466P: Documentation/nvdimm/maintainer-entry-profile.rst 11467F: drivers/nvdimm/btt* 11468 11469LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11470M: Dan Williams <dan.j.williams@intel.com> 11471M: Vishal Verma <vishal.l.verma@intel.com> 11472M: Dave Jiang <dave.jiang@intel.com> 11473L: nvdimm@lists.linux.dev 11474S: Supported 11475Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11476P: Documentation/nvdimm/maintainer-entry-profile.rst 11477F: drivers/nvdimm/pmem* 11478 11479LIBNVDIMM: DEVICETREE BINDINGS 11480M: Oliver O'Halloran <oohall@gmail.com> 11481L: nvdimm@lists.linux.dev 11482S: Supported 11483Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11484F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11485F: drivers/nvdimm/of_pmem.c 11486 11487LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11488M: Dan Williams <dan.j.williams@intel.com> 11489M: Vishal Verma <vishal.l.verma@intel.com> 11490M: Dave Jiang <dave.jiang@intel.com> 11491M: Ira Weiny <ira.weiny@intel.com> 11492L: nvdimm@lists.linux.dev 11493S: Supported 11494Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11495P: Documentation/nvdimm/maintainer-entry-profile.rst 11496T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11497F: drivers/acpi/nfit/* 11498F: drivers/nvdimm/* 11499F: include/linux/libnvdimm.h 11500F: include/linux/nd.h 11501F: include/uapi/linux/ndctl.h 11502F: tools/testing/nvdimm/ 11503 11504LICENSES and SPDX stuff 11505M: Thomas Gleixner <tglx@linutronix.de> 11506M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11507L: linux-spdx@vger.kernel.org 11508S: Maintained 11509T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11510F: COPYING 11511F: Documentation/process/license-rules.rst 11512F: LICENSES/ 11513F: scripts/spdxcheck-test.sh 11514F: scripts/spdxcheck.py 11515 11516LINEAR RANGES HELPERS 11517M: Mark Brown <broonie@kernel.org> 11518R: Matti Vaittinen <mazziesaccount@gmail.com> 11519F: lib/linear_ranges.c 11520F: lib/test_linear_ranges.c 11521F: include/linux/linear_range.h 11522 11523LINUX FOR POWER MACINTOSH 11524M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11525L: linuxppc-dev@lists.ozlabs.org 11526S: Odd Fixes 11527F: arch/powerpc/platforms/powermac/ 11528F: drivers/macintosh/ 11529 11530LINUX FOR POWERPC (32-BIT AND 64-BIT) 11531M: Michael Ellerman <mpe@ellerman.id.au> 11532R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11533R: Paul Mackerras <paulus@samba.org> 11534L: linuxppc-dev@lists.ozlabs.org 11535S: Supported 11536W: https://github.com/linuxppc/wiki/wiki 11537Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11538T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11539F: Documentation/ABI/stable/sysfs-firmware-opal-* 11540F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11541F: Documentation/devicetree/bindings/powerpc/ 11542F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11543F: Documentation/powerpc/ 11544F: arch/powerpc/ 11545F: drivers/*/*/*pasemi* 11546F: drivers/*/*pasemi* 11547F: drivers/char/tpm/tpm_ibmvtpm* 11548F: drivers/crypto/nx/ 11549F: drivers/crypto/vmx/ 11550F: drivers/i2c/busses/i2c-opal.c 11551F: drivers/net/ethernet/ibm/ibmveth.* 11552F: drivers/net/ethernet/ibm/ibmvnic.* 11553F: drivers/pci/hotplug/pnv_php.c 11554F: drivers/pci/hotplug/rpa* 11555F: drivers/rtc/rtc-opal.c 11556F: drivers/scsi/ibmvscsi/ 11557F: drivers/tty/hvc/hvc_opal.c 11558F: drivers/watchdog/wdrtas.c 11559F: tools/testing/selftests/powerpc 11560N: /pmac 11561N: powermac 11562N: powernv 11563N: [^a-z0-9]ps3 11564N: pseries 11565 11566LINUX FOR POWERPC EMBEDDED MPC5XXX 11567M: Anatolij Gustschin <agust@denx.de> 11568L: linuxppc-dev@lists.ozlabs.org 11569S: Odd Fixes 11570F: arch/powerpc/platforms/512x/ 11571F: arch/powerpc/platforms/52xx/ 11572 11573LINUX FOR POWERPC EMBEDDED PPC4XX 11574L: linuxppc-dev@lists.ozlabs.org 11575S: Orphan 11576F: arch/powerpc/platforms/40x/ 11577F: arch/powerpc/platforms/44x/ 11578 11579LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11580M: Scott Wood <oss@buserror.net> 11581L: linuxppc-dev@lists.ozlabs.org 11582S: Odd fixes 11583T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11584F: Documentation/devicetree/bindings/powerpc/fsl/ 11585F: arch/powerpc/platforms/83xx/ 11586F: arch/powerpc/platforms/85xx/ 11587 11588LINUX FOR POWERPC EMBEDDED PPC8XX 11589M: Christophe Leroy <christophe.leroy@csgroup.eu> 11590L: linuxppc-dev@lists.ozlabs.org 11591S: Maintained 11592F: arch/powerpc/platforms/8xx/ 11593 11594LINUX KERNEL DUMP TEST MODULE (LKDTM) 11595M: Kees Cook <keescook@chromium.org> 11596S: Maintained 11597F: drivers/misc/lkdtm/* 11598F: tools/testing/selftests/lkdtm/* 11599 11600LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11601M: Alan Stern <stern@rowland.harvard.edu> 11602M: Andrea Parri <parri.andrea@gmail.com> 11603M: Will Deacon <will@kernel.org> 11604M: Peter Zijlstra <peterz@infradead.org> 11605M: Boqun Feng <boqun.feng@gmail.com> 11606M: Nicholas Piggin <npiggin@gmail.com> 11607M: David Howells <dhowells@redhat.com> 11608M: Jade Alglave <j.alglave@ucl.ac.uk> 11609M: Luc Maranget <luc.maranget@inria.fr> 11610M: "Paul E. McKenney" <paulmck@kernel.org> 11611R: Akira Yokosawa <akiyks@gmail.com> 11612R: Daniel Lustig <dlustig@nvidia.com> 11613R: Joel Fernandes <joel@joelfernandes.org> 11614L: linux-kernel@vger.kernel.org 11615L: linux-arch@vger.kernel.org 11616S: Supported 11617T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11618F: Documentation/atomic_bitops.txt 11619F: Documentation/atomic_t.txt 11620F: Documentation/core-api/refcount-vs-atomic.rst 11621F: Documentation/litmus-tests/ 11622F: Documentation/memory-barriers.txt 11623F: tools/memory-model/ 11624 11625LIS3LV02D ACCELEROMETER DRIVER 11626M: Eric Piel <eric.piel@tremplin-utc.net> 11627S: Maintained 11628F: Documentation/misc-devices/lis3lv02d.rst 11629F: drivers/misc/lis3lv02d/ 11630F: drivers/platform/x86/hp_accel.c 11631 11632LIST KUNIT TEST 11633M: David Gow <davidgow@google.com> 11634L: linux-kselftest@vger.kernel.org 11635L: kunit-dev@googlegroups.com 11636S: Maintained 11637F: lib/list-test.c 11638 11639LITEX PLATFORM 11640M: Karol Gugala <kgugala@antmicro.com> 11641M: Mateusz Holenko <mholenko@antmicro.com> 11642M: Gabriel Somlo <gsomlo@gmail.com> 11643M: Joel Stanley <joel@jms.id.au> 11644S: Maintained 11645F: Documentation/devicetree/bindings/*/litex,*.yaml 11646F: arch/openrisc/boot/dts/or1klitex.dts 11647F: include/linux/litex.h 11648F: drivers/tty/serial/liteuart.c 11649F: drivers/soc/litex/* 11650F: drivers/net/ethernet/litex/* 11651F: drivers/mmc/host/litex_mmc.c 11652N: litex 11653 11654LIVE PATCHING 11655M: Josh Poimboeuf <jpoimboe@kernel.org> 11656M: Jiri Kosina <jikos@kernel.org> 11657M: Miroslav Benes <mbenes@suse.cz> 11658M: Petr Mladek <pmladek@suse.com> 11659R: Joe Lawrence <joe.lawrence@redhat.com> 11660L: live-patching@vger.kernel.org 11661S: Maintained 11662T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11663F: Documentation/ABI/testing/sysfs-kernel-livepatch 11664F: Documentation/livepatch/ 11665F: arch/powerpc/include/asm/livepatch.h 11666F: include/linux/livepatch.h 11667F: kernel/livepatch/ 11668F: kernel/module/livepatch.c 11669F: lib/livepatch/ 11670F: samples/livepatch/ 11671F: tools/testing/selftests/livepatch/ 11672 11673LLC (802.2) 11674L: netdev@vger.kernel.org 11675S: Odd fixes 11676F: include/linux/llc.h 11677F: include/net/llc* 11678F: include/uapi/linux/llc.h 11679F: net/llc/ 11680 11681LM73 HARDWARE MONITOR DRIVER 11682M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11683L: linux-hwmon@vger.kernel.org 11684S: Maintained 11685F: drivers/hwmon/lm73.c 11686 11687LM78 HARDWARE MONITOR DRIVER 11688M: Jean Delvare <jdelvare@suse.com> 11689L: linux-hwmon@vger.kernel.org 11690S: Maintained 11691F: Documentation/hwmon/lm78.rst 11692F: drivers/hwmon/lm78.c 11693 11694LM83 HARDWARE MONITOR DRIVER 11695M: Jean Delvare <jdelvare@suse.com> 11696L: linux-hwmon@vger.kernel.org 11697S: Maintained 11698F: Documentation/hwmon/lm83.rst 11699F: drivers/hwmon/lm83.c 11700 11701LM90 HARDWARE MONITOR DRIVER 11702M: Jean Delvare <jdelvare@suse.com> 11703L: linux-hwmon@vger.kernel.org 11704S: Maintained 11705F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11706F: Documentation/hwmon/lm90.rst 11707F: drivers/hwmon/lm90.c 11708F: include/dt-bindings/thermal/lm90.h 11709 11710LM95234 HARDWARE MONITOR DRIVER 11711M: Guenter Roeck <linux@roeck-us.net> 11712L: linux-hwmon@vger.kernel.org 11713S: Maintained 11714F: Documentation/hwmon/lm95234.rst 11715F: drivers/hwmon/lm95234.c 11716 11717LME2510 MEDIA DRIVER 11718M: Malcolm Priestley <tvboxspy@gmail.com> 11719L: linux-media@vger.kernel.org 11720S: Maintained 11721W: https://linuxtv.org 11722Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11723F: drivers/media/usb/dvb-usb-v2/lmedm04* 11724 11725LOADPIN SECURITY MODULE 11726M: Kees Cook <keescook@chromium.org> 11727S: Supported 11728T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11729F: Documentation/admin-guide/LSM/LoadPin.rst 11730F: security/loadpin/ 11731 11732LOCKING PRIMITIVES 11733M: Peter Zijlstra <peterz@infradead.org> 11734M: Ingo Molnar <mingo@redhat.com> 11735M: Will Deacon <will@kernel.org> 11736R: Waiman Long <longman@redhat.com> 11737R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11738L: linux-kernel@vger.kernel.org 11739S: Maintained 11740T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11741F: Documentation/locking/ 11742F: arch/*/include/asm/spinlock*.h 11743F: include/linux/lockdep.h 11744F: include/linux/mutex*.h 11745F: include/linux/rwlock*.h 11746F: include/linux/rwsem*.h 11747F: include/linux/seqlock.h 11748F: include/linux/spinlock*.h 11749F: kernel/locking/ 11750F: lib/locking*.[ch] 11751X: kernel/locking/locktorture.c 11752 11753LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11754M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11755L: linux-ntfs-dev@lists.sourceforge.net 11756S: Maintained 11757W: http://www.linux-ntfs.org/content/view/19/37/ 11758F: Documentation/admin-guide/ldm.rst 11759F: block/partitions/ldm.* 11760 11761LOGITECH HID GAMING KEYBOARDS 11762M: Hans de Goede <hdegoede@redhat.com> 11763L: linux-input@vger.kernel.org 11764S: Maintained 11765T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11766F: drivers/hid/hid-lg-g15.c 11767 11768LONTIUM LT8912B MIPI TO HDMI BRIDGE 11769M: Adrien Grassein <adrien.grassein@gmail.com> 11770S: Maintained 11771F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11772F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11773 11774LOONGARCH 11775M: Huacai Chen <chenhuacai@kernel.org> 11776R: WANG Xuerui <kernel@xen0n.name> 11777L: loongarch@lists.linux.dev 11778S: Maintained 11779T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 11780F: arch/loongarch/ 11781F: drivers/*/*loongarch* 11782F: Documentation/loongarch/ 11783F: Documentation/translations/zh_CN/loongarch/ 11784 11785LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11786M: Sathya Prakash <sathya.prakash@broadcom.com> 11787M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11788M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11789L: MPT-FusionLinux.pdl@broadcom.com 11790L: linux-scsi@vger.kernel.org 11791S: Supported 11792W: http://www.avagotech.com/support/ 11793F: drivers/message/fusion/ 11794F: drivers/scsi/mpt3sas/ 11795 11796LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11797M: Matthew Wilcox <willy@infradead.org> 11798L: linux-scsi@vger.kernel.org 11799S: Maintained 11800F: drivers/scsi/sym53c8xx_2/ 11801 11802LTC1660 DAC DRIVER 11803M: Marcus Folkesson <marcus.folkesson@gmail.com> 11804L: linux-iio@vger.kernel.org 11805S: Maintained 11806F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11807F: drivers/iio/dac/ltc1660.c 11808 11809LTC2688 IIO DAC DRIVER 11810M: Nuno Sá <nuno.sa@analog.com> 11811L: linux-iio@vger.kernel.org 11812S: Supported 11813W: http://ez.analog.com/community/linux-device-drivers 11814F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11815F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11816F: drivers/iio/dac/ltc2688.c 11817 11818LTC2947 HARDWARE MONITOR DRIVER 11819M: Nuno Sá <nuno.sa@analog.com> 11820L: linux-hwmon@vger.kernel.org 11821S: Supported 11822W: https://ez.analog.com/linux-software-drivers 11823F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11824F: drivers/hwmon/ltc2947-core.c 11825F: drivers/hwmon/ltc2947-i2c.c 11826F: drivers/hwmon/ltc2947-spi.c 11827F: drivers/hwmon/ltc2947.h 11828 11829LTC2983 IIO TEMPERATURE DRIVER 11830M: Nuno Sá <nuno.sa@analog.com> 11831L: linux-iio@vger.kernel.org 11832S: Supported 11833W: https://ez.analog.com/linux-software-drivers 11834F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11835F: drivers/iio/temperature/ltc2983.c 11836 11837LTC4261 HARDWARE MONITOR DRIVER 11838M: Guenter Roeck <linux@roeck-us.net> 11839L: linux-hwmon@vger.kernel.org 11840S: Maintained 11841F: Documentation/hwmon/ltc4261.rst 11842F: drivers/hwmon/ltc4261.c 11843 11844LTC4306 I2C MULTIPLEXER DRIVER 11845M: Michael Hennerich <michael.hennerich@analog.com> 11846L: linux-i2c@vger.kernel.org 11847S: Supported 11848W: https://ez.analog.com/linux-software-drivers 11849F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11850F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11851 11852LTP (Linux Test Project) 11853M: Mike Frysinger <vapier@gentoo.org> 11854M: Cyril Hrubis <chrubis@suse.cz> 11855M: Wanlong Gao <wanlong.gao@gmail.com> 11856M: Jan Stancek <jstancek@redhat.com> 11857M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11858M: Alexey Kodanev <alexey.kodanev@oracle.com> 11859L: ltp@lists.linux.it (subscribers-only) 11860S: Maintained 11861W: http://linux-test-project.github.io/ 11862T: git git://github.com/linux-test-project/ltp.git 11863 11864LYNX 28G SERDES PHY DRIVER 11865M: Ioana Ciornei <ioana.ciornei@nxp.com> 11866L: netdev@vger.kernel.org 11867S: Supported 11868F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11869F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11870 11871LYNX PCS MODULE 11872M: Ioana Ciornei <ioana.ciornei@nxp.com> 11873L: netdev@vger.kernel.org 11874S: Supported 11875F: drivers/net/pcs/pcs-lynx.c 11876F: include/linux/pcs-lynx.h 11877 11878M68K ARCHITECTURE 11879M: Geert Uytterhoeven <geert@linux-m68k.org> 11880L: linux-m68k@lists.linux-m68k.org 11881S: Maintained 11882W: http://www.linux-m68k.org/ 11883T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11884F: arch/m68k/ 11885F: drivers/zorro/ 11886 11887M68K ON APPLE MACINTOSH 11888M: Joshua Thompson <funaho@jurai.org> 11889L: linux-m68k@lists.linux-m68k.org 11890S: Maintained 11891W: http://www.mac.linux-m68k.org/ 11892F: arch/m68k/mac/ 11893F: drivers/macintosh/adb-iop.c 11894F: drivers/macintosh/via-macii.c 11895 11896M68K ON HP9000/300 11897M: Philip Blundell <philb@gnu.org> 11898S: Maintained 11899W: http://www.tazenda.demon.co.uk/phil/linux-hp 11900F: arch/m68k/hp300/ 11901 11902M88DS3103 MEDIA DRIVER 11903M: Antti Palosaari <crope@iki.fi> 11904L: linux-media@vger.kernel.org 11905S: Maintained 11906W: https://linuxtv.org 11907W: http://palosaari.fi/linux/ 11908Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11909T: git git://linuxtv.org/anttip/media_tree.git 11910F: drivers/media/dvb-frontends/m88ds3103* 11911 11912M88RS2000 MEDIA DRIVER 11913M: Malcolm Priestley <tvboxspy@gmail.com> 11914L: linux-media@vger.kernel.org 11915S: Maintained 11916W: https://linuxtv.org 11917Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11918F: drivers/media/dvb-frontends/m88rs2000* 11919 11920MA901 MASTERKIT USB FM RADIO DRIVER 11921M: Alexey Klimov <klimov.linux@gmail.com> 11922L: linux-media@vger.kernel.org 11923S: Maintained 11924T: git git://linuxtv.org/media_tree.git 11925F: drivers/media/radio/radio-ma901.c 11926 11927MAC80211 11928M: Johannes Berg <johannes@sipsolutions.net> 11929L: linux-wireless@vger.kernel.org 11930S: Maintained 11931W: https://wireless.wiki.kernel.org/ 11932Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11933T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11934T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11935F: Documentation/networking/mac80211-injection.rst 11936F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11937F: drivers/net/wireless/mac80211_hwsim.[ch] 11938F: include/net/mac80211.h 11939F: net/mac80211/ 11940 11941MAILBOX API 11942M: Jassi Brar <jassisinghbrar@gmail.com> 11943L: linux-kernel@vger.kernel.org 11944S: Maintained 11945F: drivers/mailbox/ 11946F: include/linux/mailbox_client.h 11947F: include/linux/mailbox_controller.h 11948F: include/dt-bindings/mailbox/ 11949F: Documentation/devicetree/bindings/mailbox/ 11950 11951MAILBOX ARM MHUv2 11952M: Viresh Kumar <viresh.kumar@linaro.org> 11953M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11954L: linux-kernel@vger.kernel.org 11955S: Maintained 11956F: drivers/mailbox/arm_mhuv2.c 11957F: include/linux/mailbox/arm_mhuv2_message.h 11958F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11959 11960MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11961M: Jeremy Kerr <jk@codeconstruct.com.au> 11962M: Matt Johnston <matt@codeconstruct.com.au> 11963L: netdev@vger.kernel.org 11964S: Maintained 11965F: Documentation/networking/mctp.rst 11966F: drivers/net/mctp/ 11967F: include/net/mctp.h 11968F: include/net/mctpdevice.h 11969F: include/net/netns/mctp.h 11970F: net/mctp/ 11971 11972MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11973M: Michael Kerrisk <mtk.manpages@gmail.com> 11974L: linux-man@vger.kernel.org 11975S: Maintained 11976W: http://www.kernel.org/doc/man-pages 11977 11978MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11979M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11980L: linux-mips@vger.kernel.org 11981S: Maintained 11982F: arch/mips/boot/dts/img/pistachio* 11983 11984MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11985M: Andrew Lunn <andrew@lunn.ch> 11986M: Vivien Didelot <vivien.didelot@gmail.com> 11987L: netdev@vger.kernel.org 11988S: Maintained 11989F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11990F: Documentation/networking/devlink/mv88e6xxx.rst 11991F: drivers/net/dsa/mv88e6xxx/ 11992F: include/linux/dsa/mv88e6xxx.h 11993F: include/linux/platform_data/mv88e6xxx.h 11994 11995MARVELL ARMADA 3700 PHY DRIVERS 11996M: Miquel Raynal <miquel.raynal@bootlin.com> 11997S: Maintained 11998F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11999F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12000F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12001F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12002 12003MARVELL ARMADA 3700 SERIAL DRIVER 12004M: Pali Rohár <pali@kernel.org> 12005S: Maintained 12006F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12007F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12008F: drivers/tty/serial/mvebu-uart.c 12009 12010MARVELL ARMADA DRM SUPPORT 12011M: Russell King <linux@armlinux.org.uk> 12012S: Maintained 12013T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12014T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12015F: Documentation/devicetree/bindings/display/armada/ 12016F: drivers/gpu/drm/armada/ 12017F: include/uapi/drm/armada_drm.h 12018 12019MARVELL CRYPTO DRIVER 12020M: Boris Brezillon <bbrezillon@kernel.org> 12021M: Arnaud Ebalard <arno@natisbad.org> 12022M: Srujana Challa <schalla@marvell.com> 12023L: linux-crypto@vger.kernel.org 12024S: Maintained 12025F: drivers/crypto/marvell/ 12026F: include/linux/soc/marvell/octeontx2/ 12027 12028MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12029M: Mirko Lindner <mlindner@marvell.com> 12030M: Stephen Hemminger <stephen@networkplumber.org> 12031L: netdev@vger.kernel.org 12032S: Maintained 12033F: drivers/net/ethernet/marvell/sk* 12034 12035MARVELL LIBERTAS WIRELESS DRIVER 12036L: libertas-dev@lists.infradead.org 12037S: Orphan 12038F: drivers/net/wireless/marvell/libertas/ 12039 12040MARVELL MACCHIATOBIN SUPPORT 12041M: Russell King <linux@armlinux.org.uk> 12042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12043S: Maintained 12044F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12045 12046MARVELL MV643XX ETHERNET DRIVER 12047M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12048L: netdev@vger.kernel.org 12049S: Maintained 12050F: drivers/net/ethernet/marvell/mv643xx_eth.* 12051F: include/linux/mv643xx.h 12052 12053MARVELL MV88X3310 PHY DRIVER 12054M: Russell King <linux@armlinux.org.uk> 12055M: Marek Behún <kabel@kernel.org> 12056L: netdev@vger.kernel.org 12057S: Maintained 12058F: drivers/net/phy/marvell10g.c 12059 12060MARVELL MVEBU THERMAL DRIVER 12061M: Miquel Raynal <miquel.raynal@bootlin.com> 12062S: Maintained 12063F: drivers/thermal/armada_thermal.c 12064 12065MARVELL MVNETA ETHERNET DRIVER 12066M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12067L: netdev@vger.kernel.org 12068S: Maintained 12069F: drivers/net/ethernet/marvell/mvneta.* 12070 12071MARVELL MVPP2 ETHERNET DRIVER 12072M: Marcin Wojtas <mw@semihalf.com> 12073M: Russell King <linux@armlinux.org.uk> 12074L: netdev@vger.kernel.org 12075S: Maintained 12076F: Documentation/devicetree/bindings/net/marvell-pp2.txt 12077F: drivers/net/ethernet/marvell/mvpp2/ 12078 12079MARVELL MWIFIEX WIRELESS DRIVER 12080M: Amitkumar Karwar <amitkarwar@gmail.com> 12081M: Ganapathi Bhat <ganapathi017@gmail.com> 12082M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12083M: Xinming Hu <huxinming820@gmail.com> 12084L: linux-wireless@vger.kernel.org 12085S: Maintained 12086F: drivers/net/wireless/marvell/mwifiex/ 12087 12088MARVELL MWL8K WIRELESS DRIVER 12089M: Lennert Buytenhek <buytenh@wantstofly.org> 12090L: linux-wireless@vger.kernel.org 12091S: Odd Fixes 12092F: drivers/net/wireless/marvell/mwl8k.c 12093 12094MARVELL NAND CONTROLLER DRIVER 12095M: Miquel Raynal <miquel.raynal@bootlin.com> 12096L: linux-mtd@lists.infradead.org 12097S: Maintained 12098F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12099F: drivers/mtd/nand/raw/marvell_nand.c 12100 12101MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12102M: Sunil Goutham <sgoutham@marvell.com> 12103M: Geetha sowjanya <gakula@marvell.com> 12104M: Subbaraya Sundeep <sbhatta@marvell.com> 12105M: hariprasad <hkelam@marvell.com> 12106L: netdev@vger.kernel.org 12107S: Supported 12108F: drivers/net/ethernet/marvell/octeontx2/nic/ 12109F: include/linux/soc/marvell/octeontx2/ 12110 12111MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12112M: Sunil Goutham <sgoutham@marvell.com> 12113M: Linu Cherian <lcherian@marvell.com> 12114M: Geetha sowjanya <gakula@marvell.com> 12115M: Jerin Jacob <jerinj@marvell.com> 12116M: hariprasad <hkelam@marvell.com> 12117M: Subbaraya Sundeep <sbhatta@marvell.com> 12118L: netdev@vger.kernel.org 12119S: Supported 12120F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12121F: drivers/net/ethernet/marvell/octeontx2/af/ 12122 12123MARVELL PRESTERA ETHERNET SWITCH DRIVER 12124M: Taras Chornyi <tchornyi@marvell.com> 12125S: Supported 12126W: https://github.com/Marvell-switching/switchdev-prestera 12127F: drivers/net/ethernet/marvell/prestera/ 12128 12129MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12130M: Nicolas Pitre <nico@fluxnic.net> 12131S: Odd Fixes 12132F: drivers/mmc/host/mvsdio.* 12133 12134MARVELL USB MDIO CONTROLLER DRIVER 12135M: Tobias Waldekranz <tobias@waldekranz.com> 12136L: netdev@vger.kernel.org 12137S: Maintained 12138F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12139F: drivers/net/mdio/mdio-mvusb.c 12140 12141MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12142M: Hu Ziji <huziji@marvell.com> 12143L: linux-mmc@vger.kernel.org 12144S: Supported 12145F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12146F: drivers/mmc/host/sdhci-xenon* 12147 12148MARVELL OCTEON ENDPOINT DRIVER 12149M: Veerasenareddy Burru <vburru@marvell.com> 12150M: Abhijit Ayarekar <aayarekar@marvell.com> 12151L: netdev@vger.kernel.org 12152S: Supported 12153F: drivers/net/ethernet/marvell/octeon_ep 12154 12155MATROX FRAMEBUFFER DRIVER 12156L: linux-fbdev@vger.kernel.org 12157S: Orphan 12158F: drivers/video/fbdev/matrox/matroxfb_* 12159F: include/uapi/linux/matroxfb.h 12160 12161MAX15301 DRIVER 12162M: Daniel Nilsson <daniel.nilsson@flex.com> 12163L: linux-hwmon@vger.kernel.org 12164S: Maintained 12165F: Documentation/hwmon/max15301.rst 12166F: drivers/hwmon/pmbus/max15301.c 12167 12168MAX16065 HARDWARE MONITOR DRIVER 12169M: Guenter Roeck <linux@roeck-us.net> 12170L: linux-hwmon@vger.kernel.org 12171S: Maintained 12172F: Documentation/hwmon/max16065.rst 12173F: drivers/hwmon/max16065.c 12174 12175MAX2175 SDR TUNER DRIVER 12176M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12177L: linux-media@vger.kernel.org 12178S: Maintained 12179T: git git://linuxtv.org/media_tree.git 12180F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12181F: Documentation/userspace-api/media/drivers/max2175.rst 12182F: drivers/media/i2c/max2175* 12183F: include/uapi/linux/max2175.h 12184 12185MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12186L: linux-hwmon@vger.kernel.org 12187S: Orphan 12188F: Documentation/hwmon/max6650.rst 12189F: drivers/hwmon/max6650.c 12190 12191MAX6697 HARDWARE MONITOR DRIVER 12192M: Guenter Roeck <linux@roeck-us.net> 12193L: linux-hwmon@vger.kernel.org 12194S: Maintained 12195F: Documentation/devicetree/bindings/hwmon/max6697.txt 12196F: Documentation/hwmon/max6697.rst 12197F: drivers/hwmon/max6697.c 12198F: include/linux/platform_data/max6697.h 12199 12200MAX9286 QUAD GMSL DESERIALIZER DRIVER 12201M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12202M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12203M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12204M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12205L: linux-media@vger.kernel.org 12206S: Maintained 12207F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12208F: drivers/media/i2c/max9286.c 12209 12210MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12211M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12212L: linux-media@vger.kernel.org 12213S: Maintained 12214F: drivers/staging/media/max96712/max96712.c 12215 12216MAX9860 MONO AUDIO VOICE CODEC DRIVER 12217M: Peter Rosin <peda@axentia.se> 12218L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12219S: Maintained 12220F: Documentation/devicetree/bindings/sound/max9860.txt 12221F: sound/soc/codecs/max9860.* 12222 12223MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12224M: Andreas Klinger <ak@it-klinger.de> 12225L: linux-iio@vger.kernel.org 12226S: Maintained 12227F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12228F: drivers/iio/proximity/mb1232.c 12229 12230MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12231R: Iskren Chernev <iskren.chernev@gmail.com> 12232R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12233R: Marek Szyprowski <m.szyprowski@samsung.com> 12234R: Matheus Castello <matheus@castello.eng.br> 12235L: linux-pm@vger.kernel.org 12236S: Maintained 12237F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12238F: drivers/power/supply/max17040_battery.c 12239 12240MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12241R: Hans de Goede <hdegoede@redhat.com> 12242R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12243R: Marek Szyprowski <m.szyprowski@samsung.com> 12244R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12245R: Purism Kernel Team <kernel@puri.sm> 12246L: linux-pm@vger.kernel.org 12247S: Maintained 12248F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12249F: drivers/power/supply/max17042_battery.c 12250 12251MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12252M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12253L: linux-kernel@vger.kernel.org 12254S: Maintained 12255F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12256F: drivers/regulator/max20086-regulator.c 12257 12258MAXIM MAX77650 PMIC MFD DRIVER 12259M: Bartosz Golaszewski <brgl@bgdev.pl> 12260L: linux-kernel@vger.kernel.org 12261S: Maintained 12262F: Documentation/devicetree/bindings/*/*max77650.yaml 12263F: Documentation/devicetree/bindings/*/max77650*.yaml 12264F: drivers/gpio/gpio-max77650.c 12265F: drivers/input/misc/max77650-onkey.c 12266F: drivers/leds/leds-max77650.c 12267F: drivers/mfd/max77650.c 12268F: drivers/power/supply/max77650-charger.c 12269F: drivers/regulator/max77650-regulator.c 12270F: include/linux/mfd/max77650.h 12271 12272MAXIM MAX77714 PMIC MFD DRIVER 12273M: Luca Ceresoli <luca@lucaceresoli.net> 12274S: Maintained 12275F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12276F: drivers/mfd/max77714.c 12277F: include/linux/mfd/max77714.h 12278 12279MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12280M: Javier Martinez Canillas <javier@dowhile0.org> 12281L: linux-kernel@vger.kernel.org 12282S: Supported 12283F: Documentation/devicetree/bindings/*/*max77802.yaml 12284F: drivers/regulator/max77802-regulator.c 12285F: include/dt-bindings/*/*max77802.h 12286 12287MAXIM MAX77976 BATTERY CHARGER 12288M: Luca Ceresoli <luca@lucaceresoli.net> 12289S: Supported 12290F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12291F: drivers/power/supply/max77976_charger.c 12292 12293MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12294M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12295M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12296L: linux-pm@vger.kernel.org 12297S: Supported 12298B: mailto:linux-samsung-soc@vger.kernel.org 12299F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12300F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12301F: drivers/power/supply/max14577_charger.c 12302F: drivers/power/supply/max77693_charger.c 12303 12304MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12305M: Chanwoo Choi <cw00.choi@samsung.com> 12306M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12307M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12308L: linux-kernel@vger.kernel.org 12309S: Supported 12310B: mailto:linux-samsung-soc@vger.kernel.org 12311F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12312F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12313F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12314F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12315F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12316F: Documentation/devicetree/bindings/mfd/max77693.txt 12317F: drivers/*/*max77843.c 12318F: drivers/*/max14577*.c 12319F: drivers/*/max77686*.c 12320F: drivers/*/max77693*.c 12321F: drivers/clk/clk-max77686.c 12322F: drivers/extcon/extcon-max14577.c 12323F: drivers/extcon/extcon-max77693.c 12324F: drivers/rtc/rtc-max77686.c 12325F: include/linux/mfd/max14577*.h 12326F: include/linux/mfd/max77686*.h 12327F: include/linux/mfd/max77693*.h 12328 12329MAXIRADIO FM RADIO RECEIVER DRIVER 12330M: Hans Verkuil <hverkuil@xs4all.nl> 12331L: linux-media@vger.kernel.org 12332S: Maintained 12333W: https://linuxtv.org 12334T: git git://linuxtv.org/media_tree.git 12335F: drivers/media/radio/radio-maxiradio* 12336 12337MAXLINEAR ETHERNET PHY DRIVER 12338M: Xu Liang <lxu@maxlinear.com> 12339L: netdev@vger.kernel.org 12340S: Supported 12341F: drivers/net/phy/mxl-gpy.c 12342 12343MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12344R: Yasushi SHOJI <yashi@spacecubics.com> 12345L: linux-can@vger.kernel.org 12346S: Maintained 12347F: drivers/net/can/usb/mcba_usb.c 12348 12349MCAN MMIO DEVICE DRIVER 12350M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12351L: linux-can@vger.kernel.org 12352S: Maintained 12353F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12354F: drivers/net/can/m_can/m_can.c 12355F: drivers/net/can/m_can/m_can.h 12356F: drivers/net/can/m_can/m_can_platform.c 12357 12358MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12359M: Rishi Gupta <gupt21@gmail.com> 12360L: linux-i2c@vger.kernel.org 12361L: linux-input@vger.kernel.org 12362S: Maintained 12363F: drivers/hid/hid-mcp2221.c 12364 12365MCP251XFD SPI-CAN NETWORK DRIVER 12366M: Marc Kleine-Budde <mkl@pengutronix.de> 12367M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12368R: Thomas Kopp <thomas.kopp@microchip.com> 12369L: linux-can@vger.kernel.org 12370S: Maintained 12371F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12372F: drivers/net/can/spi/mcp251xfd/ 12373 12374MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12375M: Peter Rosin <peda@axentia.se> 12376L: linux-iio@vger.kernel.org 12377S: Maintained 12378F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12379F: drivers/iio/potentiometer/mcp4018.c 12380F: drivers/iio/potentiometer/mcp4531.c 12381 12382MCR20A IEEE-802.15.4 RADIO DRIVER 12383M: Xue Liu <liuxuenetmail@gmail.com> 12384L: linux-wpan@vger.kernel.org 12385S: Maintained 12386W: https://github.com/xueliu/mcr20a-linux 12387F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12388F: drivers/net/ieee802154/mcr20a.c 12389F: drivers/net/ieee802154/mcr20a.h 12390 12391MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12392M: William Breathitt Gray <vilhelm.gray@gmail.com> 12393L: linux-iio@vger.kernel.org 12394S: Maintained 12395F: drivers/iio/dac/cio-dac.c 12396 12397MEDIA CONTROLLER FRAMEWORK 12398M: Sakari Ailus <sakari.ailus@linux.intel.com> 12399M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12400L: linux-media@vger.kernel.org 12401S: Supported 12402W: https://www.linuxtv.org 12403T: git git://linuxtv.org/media_tree.git 12404F: drivers/media/mc/ 12405F: include/media/media-*.h 12406F: include/uapi/linux/media.h 12407 12408MEDIA DRIVER FOR FREESCALE IMX PXP 12409M: Philipp Zabel <p.zabel@pengutronix.de> 12410L: linux-media@vger.kernel.org 12411S: Maintained 12412T: git git://linuxtv.org/media_tree.git 12413F: drivers/media/platform/nxp/imx-pxp.[ch] 12414 12415MEDIA DRIVERS FOR ASCOT2E 12416M: Sergey Kozlov <serjk@netup.ru> 12417M: Abylay Ospan <aospan@netup.ru> 12418L: linux-media@vger.kernel.org 12419S: Supported 12420W: https://linuxtv.org 12421W: http://netup.tv/ 12422T: git git://linuxtv.org/media_tree.git 12423F: drivers/media/dvb-frontends/ascot2e* 12424 12425MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12426M: Jasmin Jessich <jasmin@anw.at> 12427L: linux-media@vger.kernel.org 12428S: Maintained 12429W: https://linuxtv.org 12430T: git git://linuxtv.org/media_tree.git 12431F: drivers/media/dvb-frontends/cxd2099* 12432 12433MEDIA DRIVERS FOR CXD2841ER 12434M: Sergey Kozlov <serjk@netup.ru> 12435M: Abylay Ospan <aospan@netup.ru> 12436L: linux-media@vger.kernel.org 12437S: Supported 12438W: https://linuxtv.org 12439W: http://netup.tv/ 12440T: git git://linuxtv.org/media_tree.git 12441F: drivers/media/dvb-frontends/cxd2841er* 12442 12443MEDIA DRIVERS FOR CXD2880 12444M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12445L: linux-media@vger.kernel.org 12446S: Supported 12447W: http://linuxtv.org/ 12448T: git git://linuxtv.org/media_tree.git 12449F: drivers/media/dvb-frontends/cxd2880/* 12450F: drivers/media/spi/cxd2880* 12451 12452MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12453L: linux-media@vger.kernel.org 12454S: Orphan 12455W: https://linuxtv.org 12456T: git git://linuxtv.org/media_tree.git 12457F: drivers/media/pci/ddbridge/* 12458 12459MEDIA DRIVERS FOR FREESCALE IMX 12460M: Steve Longerbeam <slongerbeam@gmail.com> 12461M: Philipp Zabel <p.zabel@pengutronix.de> 12462L: linux-media@vger.kernel.org 12463S: Maintained 12464T: git git://linuxtv.org/media_tree.git 12465F: Documentation/admin-guide/media/imx.rst 12466F: Documentation/devicetree/bindings/media/imx.txt 12467F: drivers/staging/media/imx/ 12468F: include/linux/imx-media.h 12469F: include/media/imx.h 12470 12471MEDIA DRIVERS FOR FREESCALE IMX7 12472M: Rui Miguel Silva <rmfrfs@gmail.com> 12473M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12474L: linux-media@vger.kernel.org 12475S: Maintained 12476T: git git://linuxtv.org/media_tree.git 12477F: Documentation/admin-guide/media/imx7.rst 12478F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12479F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12480F: drivers/media/platform/nxp/imx-mipi-csis.c 12481F: drivers/staging/media/imx/imx7-media-csi.c 12482 12483MEDIA DRIVERS FOR HELENE 12484M: Abylay Ospan <aospan@netup.ru> 12485L: linux-media@vger.kernel.org 12486S: Supported 12487W: https://linuxtv.org 12488W: http://netup.tv/ 12489T: git git://linuxtv.org/media_tree.git 12490F: drivers/media/dvb-frontends/helene* 12491 12492MEDIA DRIVERS FOR HORUS3A 12493M: Sergey Kozlov <serjk@netup.ru> 12494M: Abylay Ospan <aospan@netup.ru> 12495L: linux-media@vger.kernel.org 12496S: Supported 12497W: https://linuxtv.org 12498W: http://netup.tv/ 12499T: git git://linuxtv.org/media_tree.git 12500F: drivers/media/dvb-frontends/horus3a* 12501 12502MEDIA DRIVERS FOR LNBH25 12503M: Sergey Kozlov <serjk@netup.ru> 12504M: Abylay Ospan <aospan@netup.ru> 12505L: linux-media@vger.kernel.org 12506S: Supported 12507W: https://linuxtv.org 12508W: http://netup.tv/ 12509T: git git://linuxtv.org/media_tree.git 12510F: drivers/media/dvb-frontends/lnbh25* 12511 12512MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12513L: linux-media@vger.kernel.org 12514S: Orphan 12515W: https://linuxtv.org 12516T: git git://linuxtv.org/media_tree.git 12517F: drivers/media/dvb-frontends/mxl5xx* 12518 12519MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12520M: Sergey Kozlov <serjk@netup.ru> 12521M: Abylay Ospan <aospan@netup.ru> 12522L: linux-media@vger.kernel.org 12523S: Supported 12524W: https://linuxtv.org 12525W: http://netup.tv/ 12526T: git git://linuxtv.org/media_tree.git 12527F: drivers/media/pci/netup_unidvb/* 12528 12529MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12530M: Dmitry Osipenko <digetx@gmail.com> 12531L: linux-media@vger.kernel.org 12532L: linux-tegra@vger.kernel.org 12533S: Maintained 12534T: git git://linuxtv.org/media_tree.git 12535F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12536F: drivers/media/platform/nvidia/tegra-vde/ 12537 12538MEDIA DRIVERS FOR RENESAS - CEU 12539M: Jacopo Mondi <jacopo@jmondi.org> 12540L: linux-media@vger.kernel.org 12541L: linux-renesas-soc@vger.kernel.org 12542S: Supported 12543T: git git://linuxtv.org/media_tree.git 12544F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12545F: drivers/media/platform/renesas/renesas-ceu.c 12546F: include/media/drv-intf/renesas-ceu.h 12547 12548MEDIA DRIVERS FOR RENESAS - DRIF 12549M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12550L: linux-media@vger.kernel.org 12551L: linux-renesas-soc@vger.kernel.org 12552S: Supported 12553T: git git://linuxtv.org/media_tree.git 12554F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12555F: drivers/media/platform/renesas/rcar_drif.c 12556 12557MEDIA DRIVERS FOR RENESAS - FCP 12558M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12559L: linux-media@vger.kernel.org 12560L: linux-renesas-soc@vger.kernel.org 12561S: Supported 12562T: git git://linuxtv.org/media_tree.git 12563F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12564F: drivers/media/platform/renesas/rcar-fcp.c 12565F: include/media/rcar-fcp.h 12566 12567MEDIA DRIVERS FOR RENESAS - FDP1 12568M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12569L: linux-media@vger.kernel.org 12570L: linux-renesas-soc@vger.kernel.org 12571S: Supported 12572T: git git://linuxtv.org/media_tree.git 12573F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12574F: drivers/media/platform/renesas/rcar_fdp1.c 12575 12576MEDIA DRIVERS FOR RENESAS - VIN 12577M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12578L: linux-media@vger.kernel.org 12579L: linux-renesas-soc@vger.kernel.org 12580S: Supported 12581T: git git://linuxtv.org/media_tree.git 12582F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12583F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12584F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12585F: drivers/media/platform/renesas/rcar-isp.c 12586F: drivers/media/platform/renesas/rcar-vin/ 12587 12588MEDIA DRIVERS FOR RENESAS - VSP1 12589M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12590M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12591L: linux-media@vger.kernel.org 12592L: linux-renesas-soc@vger.kernel.org 12593S: Supported 12594T: git git://linuxtv.org/media_tree.git 12595F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12596F: drivers/media/platform/renesas/vsp1/ 12597 12598MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12599L: linux-media@vger.kernel.org 12600S: Orphan 12601W: https://linuxtv.org 12602T: git git://linuxtv.org/media_tree.git 12603F: drivers/media/dvb-frontends/stv0910* 12604 12605MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12606L: linux-media@vger.kernel.org 12607S: Orphan 12608W: https://linuxtv.org 12609T: git git://linuxtv.org/media_tree.git 12610F: drivers/media/dvb-frontends/stv6111* 12611 12612MEDIA DRIVERS FOR STM32 - DCMI 12613M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12614L: linux-media@vger.kernel.org 12615S: Supported 12616T: git git://linuxtv.org/media_tree.git 12617F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12618F: drivers/media/platform/st/stm32/stm32-dcmi.c 12619 12620MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12621M: Mauro Carvalho Chehab <mchehab@kernel.org> 12622L: linux-media@vger.kernel.org 12623S: Maintained 12624W: https://linuxtv.org 12625Q: http://patchwork.kernel.org/project/linux-media/list/ 12626T: git git://linuxtv.org/media_tree.git 12627F: Documentation/admin-guide/media/ 12628F: Documentation/devicetree/bindings/media/ 12629F: Documentation/driver-api/media/ 12630F: Documentation/userspace-api/media/ 12631F: drivers/media/ 12632F: drivers/staging/media/ 12633F: include/linux/platform_data/media/ 12634F: include/media/ 12635F: include/uapi/linux/dvb/ 12636F: include/uapi/linux/ivtv* 12637F: include/uapi/linux/media.h 12638F: include/uapi/linux/meye.h 12639F: include/uapi/linux/uvcvideo.h 12640F: include/uapi/linux/v4l2-* 12641F: include/uapi/linux/videodev2.h 12642 12643MEDIATEK BLUETOOTH DRIVER 12644M: Sean Wang <sean.wang@mediatek.com> 12645L: linux-bluetooth@vger.kernel.org 12646L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12647S: Maintained 12648F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12649F: drivers/bluetooth/btmtkuart.c 12650 12651MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12652M: Sean Wang <sean.wang@mediatek.com> 12653L: linux-pm@vger.kernel.org 12654S: Maintained 12655F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12656F: drivers/power/reset/mt6323-poweroff.c 12657 12658MEDIATEK CIR DRIVER 12659M: Sean Wang <sean.wang@mediatek.com> 12660S: Maintained 12661F: drivers/media/rc/mtk-cir.c 12662 12663MEDIATEK DMA DRIVER 12664M: Sean Wang <sean.wang@mediatek.com> 12665L: dmaengine@vger.kernel.org 12666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12667L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12668S: Maintained 12669F: Documentation/devicetree/bindings/dma/mtk-* 12670F: drivers/dma/mediatek/ 12671 12672MEDIATEK ETHERNET DRIVER 12673M: Felix Fietkau <nbd@nbd.name> 12674M: John Crispin <john@phrozen.org> 12675M: Sean Wang <sean.wang@mediatek.com> 12676M: Mark Lee <Mark-MC.Lee@mediatek.com> 12677L: netdev@vger.kernel.org 12678S: Maintained 12679F: drivers/net/ethernet/mediatek/ 12680 12681MEDIATEK I2C CONTROLLER DRIVER 12682M: Qii Wang <qii.wang@mediatek.com> 12683L: linux-i2c@vger.kernel.org 12684S: Maintained 12685F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 12686F: drivers/i2c/busses/i2c-mt65xx.c 12687 12688MEDIATEK IOMMU DRIVER 12689M: Yong Wu <yong.wu@mediatek.com> 12690L: iommu@lists.linux.dev 12691L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12692S: Supported 12693F: Documentation/devicetree/bindings/iommu/mediatek* 12694F: drivers/iommu/mtk_iommu* 12695F: include/dt-bindings/memory/mt*-port.h 12696 12697MEDIATEK JPEG DRIVER 12698M: Bin Liu <bin.liu@mediatek.com> 12699S: Supported 12700F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 12701F: drivers/media/platform/mediatek/jpeg/ 12702 12703MEDIATEK MDP DRIVER 12704M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12705M: Houlong Wei <houlong.wei@mediatek.com> 12706M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12707S: Supported 12708F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12709F: drivers/media/platform/mediatek/mdp/ 12710F: drivers/media/platform/mediatek/vpu/ 12711 12712MEDIATEK MEDIA DRIVER 12713M: Tiffany Lin <tiffany.lin@mediatek.com> 12714M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12715S: Supported 12716F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 12717F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12718F: drivers/media/platform/mediatek/vcodec/ 12719F: drivers/media/platform/mediatek/vpu/ 12720 12721MEDIATEK MMC/SD/SDIO DRIVER 12722M: Chaotian Jing <chaotian.jing@mediatek.com> 12723S: Maintained 12724F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12725F: drivers/mmc/host/mtk-sd.c 12726 12727MEDIATEK MT76 WIRELESS LAN DRIVER 12728M: Felix Fietkau <nbd@nbd.name> 12729M: Lorenzo Bianconi <lorenzo@kernel.org> 12730M: Ryder Lee <ryder.lee@mediatek.com> 12731R: Shayne Chen <shayne.chen@mediatek.com> 12732R: Sean Wang <sean.wang@mediatek.com> 12733L: linux-wireless@vger.kernel.org 12734S: Maintained 12735F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12736F: drivers/net/wireless/mediatek/mt76/ 12737 12738MEDIATEK MT7601U WIRELESS LAN DRIVER 12739M: Jakub Kicinski <kubakici@wp.pl> 12740L: linux-wireless@vger.kernel.org 12741S: Maintained 12742F: drivers/net/wireless/mediatek/mt7601u/ 12743 12744MEDIATEK MT7621 CLOCK DRIVER 12745M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12746S: Maintained 12747F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12748F: drivers/clk/ralink/clk-mt7621.c 12749 12750MEDIATEK MT7621/28/88 I2C DRIVER 12751M: Stefan Roese <sr@denx.de> 12752L: linux-i2c@vger.kernel.org 12753S: Maintained 12754F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12755F: drivers/i2c/busses/i2c-mt7621.c 12756 12757MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12758M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12759S: Maintained 12760F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12761F: drivers/pci/controller/pcie-mt7621.c 12762 12763MEDIATEK MT7621 PHY PCI DRIVER 12764M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12765S: Maintained 12766F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12767F: drivers/phy/ralink/phy-mt7621-pci.c 12768 12769MEDIATEK NAND CONTROLLER DRIVER 12770L: linux-mtd@lists.infradead.org 12771S: Orphan 12772F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12773F: drivers/mtd/nand/raw/mtk_* 12774 12775MEDIATEK PMIC LED DRIVER 12776M: Sean Wang <sean.wang@mediatek.com> 12777S: Maintained 12778F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12779F: drivers/leds/leds-mt6323.c 12780 12781MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12782M: Sean Wang <sean.wang@mediatek.com> 12783S: Maintained 12784F: drivers/char/hw_random/mtk-rng.c 12785 12786MEDIATEK SMI DRIVER 12787M: Yong Wu <yong.wu@mediatek.com> 12788L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12789S: Supported 12790F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12791F: drivers/memory/mtk-smi.c 12792F: include/soc/mediatek/smi.h 12793 12794MEDIATEK SWITCH DRIVER 12795M: Sean Wang <sean.wang@mediatek.com> 12796M: Landen Chao <Landen.Chao@mediatek.com> 12797M: DENG Qingfang <dqfext@gmail.com> 12798L: netdev@vger.kernel.org 12799S: Maintained 12800F: drivers/net/dsa/mt7530.* 12801F: net/dsa/tag_mtk.c 12802 12803MEDIATEK T7XX 5G WWAN MODEM DRIVER 12804M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 12805M: Intel Corporation <linuxwwan@intel.com> 12806R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 12807R: Liu Haijun <haijun.liu@mediatek.com> 12808R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 12809R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 12810L: netdev@vger.kernel.org 12811S: Supported 12812F: drivers/net/wwan/t7xx/ 12813 12814MEDIATEK USB3 DRD IP DRIVER 12815M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12816L: linux-usb@vger.kernel.org 12817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12818L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12819S: Maintained 12820F: Documentation/devicetree/bindings/usb/mediatek,* 12821F: drivers/usb/host/xhci-mtk* 12822F: drivers/usb/mtu3/ 12823 12824MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12825M: Peter Senna Tschudin <peter.senna@gmail.com> 12826M: Martin Donnelly <martin.donnelly@ge.com> 12827M: Martyn Welch <martyn.welch@collabora.co.uk> 12828S: Maintained 12829F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12830F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12831 12832MEGARAID SCSI/SAS DRIVERS 12833M: Kashyap Desai <kashyap.desai@broadcom.com> 12834M: Sumit Saxena <sumit.saxena@broadcom.com> 12835M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12836L: megaraidlinux.pdl@broadcom.com 12837L: linux-scsi@vger.kernel.org 12838S: Maintained 12839W: http://www.avagotech.com/support/ 12840F: Documentation/scsi/megaraid.rst 12841F: drivers/scsi/megaraid.* 12842F: drivers/scsi/megaraid/ 12843 12844MELEXIS MLX90614 DRIVER 12845M: Crt Mori <cmo@melexis.com> 12846L: linux-iio@vger.kernel.org 12847S: Supported 12848W: http://www.melexis.com 12849F: drivers/iio/temperature/mlx90614.c 12850 12851MELEXIS MLX90632 DRIVER 12852M: Crt Mori <cmo@melexis.com> 12853L: linux-iio@vger.kernel.org 12854S: Supported 12855W: http://www.melexis.com 12856F: drivers/iio/temperature/mlx90632.c 12857 12858MELFAS MIP4 TOUCHSCREEN DRIVER 12859M: Sangwon Jee <jeesw@melfas.com> 12860S: Supported 12861W: http://www.melfas.com 12862F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12863F: drivers/input/touchscreen/melfas_mip4.c 12864 12865MELLANOX BLUEFIELD I2C DRIVER 12866M: Khalil Blaiech <kblaiech@nvidia.com> 12867L: linux-i2c@vger.kernel.org 12868S: Supported 12869F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12870F: drivers/i2c/busses/i2c-mlxbf.c 12871 12872MELLANOX ETHERNET DRIVER (mlx4_en) 12873M: Tariq Toukan <tariqt@nvidia.com> 12874L: netdev@vger.kernel.org 12875S: Supported 12876W: http://www.mellanox.com 12877Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12878F: drivers/net/ethernet/mellanox/mlx4/en_* 12879 12880MELLANOX ETHERNET DRIVER (mlx5e) 12881M: Saeed Mahameed <saeedm@nvidia.com> 12882L: netdev@vger.kernel.org 12883S: Supported 12884W: http://www.mellanox.com 12885Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12886F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12887 12888MELLANOX ETHERNET INNOVA DRIVERS 12889R: Boris Pismenny <borisp@nvidia.com> 12890L: netdev@vger.kernel.org 12891S: Supported 12892W: http://www.mellanox.com 12893Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12894F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12895F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12896F: include/linux/mlx5/mlx5_ifc_fpga.h 12897 12898MELLANOX ETHERNET SWITCH DRIVERS 12899M: Ido Schimmel <idosch@nvidia.com> 12900M: Petr Machata <petrm@nvidia.com> 12901L: netdev@vger.kernel.org 12902S: Supported 12903W: http://www.mellanox.com 12904Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12905F: drivers/net/ethernet/mellanox/mlxsw/ 12906F: tools/testing/selftests/drivers/net/mlxsw/ 12907 12908MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12909M: mlxsw@nvidia.com 12910L: netdev@vger.kernel.org 12911S: Supported 12912W: http://www.mellanox.com 12913Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12914F: drivers/net/ethernet/mellanox/mlxfw/ 12915 12916MELLANOX HARDWARE PLATFORM SUPPORT 12917M: Hans de Goede <hdegoede@redhat.com> 12918M: Mark Gross <markgross@kernel.org> 12919M: Vadim Pasternak <vadimp@nvidia.com> 12920L: platform-driver-x86@vger.kernel.org 12921S: Supported 12922F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12923F: drivers/platform/mellanox/ 12924F: include/linux/platform_data/mlxreg.h 12925 12926MELLANOX MLX4 core VPI driver 12927M: Tariq Toukan <tariqt@nvidia.com> 12928L: netdev@vger.kernel.org 12929L: linux-rdma@vger.kernel.org 12930S: Supported 12931W: http://www.mellanox.com 12932Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12933F: drivers/net/ethernet/mellanox/mlx4/ 12934F: include/linux/mlx4/ 12935 12936MELLANOX MLX4 IB driver 12937M: Yishai Hadas <yishaih@nvidia.com> 12938L: linux-rdma@vger.kernel.org 12939S: Supported 12940W: http://www.mellanox.com 12941Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12942F: drivers/infiniband/hw/mlx4/ 12943F: include/linux/mlx4/ 12944F: include/uapi/rdma/mlx4-abi.h 12945 12946MELLANOX MLX5 core VPI driver 12947M: Saeed Mahameed <saeedm@nvidia.com> 12948M: Leon Romanovsky <leonro@nvidia.com> 12949L: netdev@vger.kernel.org 12950L: linux-rdma@vger.kernel.org 12951S: Supported 12952W: http://www.mellanox.com 12953Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12954F: Documentation/networking/device_drivers/ethernet/mellanox/ 12955F: drivers/net/ethernet/mellanox/mlx5/core/ 12956F: include/linux/mlx5/ 12957 12958MELLANOX MLX5 IB driver 12959M: Leon Romanovsky <leonro@nvidia.com> 12960L: linux-rdma@vger.kernel.org 12961S: Supported 12962W: http://www.mellanox.com 12963Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12964F: drivers/infiniband/hw/mlx5/ 12965F: include/linux/mlx5/ 12966F: include/uapi/rdma/mlx5-abi.h 12967 12968MELLANOX MLXCPLD I2C AND MUX DRIVER 12969M: Vadim Pasternak <vadimp@nvidia.com> 12970M: Michael Shych <michaelsh@nvidia.com> 12971L: linux-i2c@vger.kernel.org 12972S: Supported 12973F: Documentation/i2c/busses/i2c-mlxcpld.rst 12974F: drivers/i2c/busses/i2c-mlxcpld.c 12975F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12976 12977MELLANOX MLXCPLD LED DRIVER 12978M: Vadim Pasternak <vadimp@nvidia.com> 12979L: linux-leds@vger.kernel.org 12980S: Supported 12981F: Documentation/leds/leds-mlxcpld.rst 12982F: drivers/leds/leds-mlxcpld.c 12983F: drivers/leds/leds-mlxreg.c 12984 12985MELLANOX PLATFORM DRIVER 12986M: Vadim Pasternak <vadimp@nvidia.com> 12987L: platform-driver-x86@vger.kernel.org 12988S: Supported 12989F: drivers/platform/x86/mlx-platform.c 12990 12991MEMBARRIER SUPPORT 12992M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12993M: "Paul E. McKenney" <paulmck@kernel.org> 12994L: linux-kernel@vger.kernel.org 12995S: Supported 12996F: arch/powerpc/include/asm/membarrier.h 12997F: include/uapi/linux/membarrier.h 12998F: kernel/sched/membarrier.c 12999 13000MEMBLOCK 13001M: Mike Rapoport <rppt@kernel.org> 13002L: linux-mm@kvack.org 13003S: Maintained 13004F: Documentation/core-api/boot-time-mm.rst 13005F: include/linux/memblock.h 13006F: mm/memblock.c 13007F: tools/testing/memblock/ 13008 13009MEMORY CONTROLLER DRIVERS 13010M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13011L: linux-kernel@vger.kernel.org 13012S: Maintained 13013B: mailto:krzysztof.kozlowski@linaro.org 13014T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13015F: Documentation/devicetree/bindings/memory-controllers/ 13016F: drivers/memory/ 13017F: include/dt-bindings/memory/ 13018F: include/memory/ 13019 13020MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13021M: Dmitry Osipenko <digetx@gmail.com> 13022L: linux-pm@vger.kernel.org 13023L: linux-tegra@vger.kernel.org 13024T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13025S: Maintained 13026F: drivers/devfreq/tegra30-devfreq.c 13027 13028MEMORY MANAGEMENT 13029M: Andrew Morton <akpm@linux-foundation.org> 13030L: linux-mm@kvack.org 13031S: Maintained 13032W: http://www.linux-mm.org 13033T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13034T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13035F: include/linux/gfp.h 13036F: include/linux/memory_hotplug.h 13037F: include/linux/mm.h 13038F: include/linux/mmzone.h 13039F: include/linux/pagewalk.h 13040F: include/linux/vmalloc.h 13041F: mm/ 13042F: tools/testing/selftests/vm/ 13043 13044MEMORY HOT(UN)PLUG 13045M: David Hildenbrand <david@redhat.com> 13046M: Oscar Salvador <osalvador@suse.de> 13047L: linux-mm@kvack.org 13048S: Maintained 13049F: Documentation/admin-guide/mm/memory-hotplug.rst 13050F: Documentation/core-api/memory-hotplug.rst 13051F: drivers/base/memory.c 13052F: include/linux/memory_hotplug.h 13053F: mm/memory_hotplug.c 13054F: tools/testing/selftests/memory-hotplug/ 13055 13056MEMORY TECHNOLOGY DEVICES (MTD) 13057M: Miquel Raynal <miquel.raynal@bootlin.com> 13058M: Richard Weinberger <richard@nod.at> 13059M: Vignesh Raghavendra <vigneshr@ti.com> 13060L: linux-mtd@lists.infradead.org 13061S: Maintained 13062W: http://www.linux-mtd.infradead.org/ 13063Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13064C: irc://irc.oftc.net/mtd 13065T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13066T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13067F: Documentation/devicetree/bindings/mtd/ 13068F: drivers/mtd/ 13069F: include/linux/mtd/ 13070F: include/uapi/mtd/ 13071 13072MEN A21 WATCHDOG DRIVER 13073M: Johannes Thumshirn <morbidrsa@gmail.com> 13074L: linux-watchdog@vger.kernel.org 13075S: Maintained 13076F: drivers/watchdog/mena21_wdt.c 13077 13078MEN CHAMELEON BUS (mcb) 13079M: Johannes Thumshirn <morbidrsa@gmail.com> 13080S: Maintained 13081F: Documentation/driver-api/men-chameleon-bus.rst 13082F: drivers/mcb/ 13083F: include/linux/mcb.h 13084 13085MEN F21BMC (Board Management Controller) 13086M: Andreas Werner <andreas.werner@men.de> 13087S: Supported 13088F: Documentation/hwmon/menf21bmc.rst 13089F: drivers/hwmon/menf21bmc_hwmon.c 13090F: drivers/leds/leds-menf21bmc.c 13091F: drivers/mfd/menf21bmc.c 13092F: drivers/watchdog/menf21bmc_wdt.c 13093 13094MEN Z069 WATCHDOG DRIVER 13095M: Johannes Thumshirn <jth@kernel.org> 13096L: linux-watchdog@vger.kernel.org 13097S: Maintained 13098F: drivers/watchdog/menz69_wdt.c 13099 13100MESON AO CEC DRIVER FOR AMLOGIC SOCS 13101M: Neil Armstrong <narmstrong@baylibre.com> 13102L: linux-media@vger.kernel.org 13103L: linux-amlogic@lists.infradead.org 13104S: Supported 13105W: http://linux-meson.com/ 13106T: git git://linuxtv.org/media_tree.git 13107F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 13108F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13109F: drivers/media/cec/platform/meson/ao-cec.c 13110 13111MESON GE2D DRIVER FOR AMLOGIC SOCS 13112M: Neil Armstrong <narmstrong@baylibre.com> 13113L: linux-media@vger.kernel.org 13114L: linux-amlogic@lists.infradead.org 13115S: Supported 13116T: git git://linuxtv.org/media_tree.git 13117F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13118F: drivers/media/platform/amlogic/meson-ge2d/ 13119 13120MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13121M: Liang Yang <liang.yang@amlogic.com> 13122L: linux-mtd@lists.infradead.org 13123S: Maintained 13124F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 13125F: drivers/mtd/nand/raw/meson_* 13126 13127MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13128M: Neil Armstrong <narmstrong@baylibre.com> 13129L: linux-media@vger.kernel.org 13130L: linux-amlogic@lists.infradead.org 13131S: Supported 13132T: git git://linuxtv.org/media_tree.git 13133F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13134F: drivers/staging/media/meson/vdec/ 13135 13136METHODE UDPU SUPPORT 13137M: Vladimir Vid <vladimir.vid@sartura.hr> 13138S: Maintained 13139F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13140 13141MHI BUS 13142M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13143R: Hemant Kumar <quic_hemantk@quicinc.com> 13144L: mhi@lists.linux.dev 13145L: linux-arm-msm@vger.kernel.org 13146S: Maintained 13147T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13148F: Documentation/ABI/stable/sysfs-bus-mhi 13149F: Documentation/mhi/ 13150F: drivers/bus/mhi/ 13151F: include/linux/mhi.h 13152 13153MICROBLAZE ARCHITECTURE 13154M: Michal Simek <monstr@monstr.eu> 13155S: Supported 13156W: http://www.monstr.eu/fdt/ 13157T: git git://git.monstr.eu/linux-2.6-microblaze.git 13158F: arch/microblaze/ 13159 13160MICROCHIP AT91 DMA DRIVERS 13161M: Ludovic Desroches <ludovic.desroches@microchip.com> 13162M: Tudor Ambarus <tudor.ambarus@microchip.com> 13163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13164L: dmaengine@vger.kernel.org 13165S: Supported 13166F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13167F: drivers/dma/at_hdmac.c 13168F: drivers/dma/at_hdmac_regs.h 13169F: drivers/dma/at_xdmac.c 13170F: include/dt-bindings/dma/at91.h 13171 13172MICROCHIP AT91 SERIAL DRIVER 13173M: Richard Genoud <richard.genoud@gmail.com> 13174S: Maintained 13175F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13176F: drivers/tty/serial/atmel_serial.c 13177F: drivers/tty/serial/atmel_serial.h 13178 13179MICROCHIP AT91 USART MFD DRIVER 13180M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13181L: linux-kernel@vger.kernel.org 13182S: Supported 13183F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13184F: drivers/mfd/at91-usart.c 13185F: include/dt-bindings/mfd/at91-usart.h 13186 13187MICROCHIP AT91 USART SPI DRIVER 13188M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13189L: linux-spi@vger.kernel.org 13190S: Supported 13191F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13192F: drivers/spi/spi-at91-usart.c 13193 13194MICROCHIP AUDIO ASOC DRIVERS 13195M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13196L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13197S: Supported 13198F: sound/soc/atmel 13199 13200MICROCHIP CSI2DC DRIVER 13201M: Eugen Hristev <eugen.hristev@microchip.com> 13202L: linux-media@vger.kernel.org 13203S: Supported 13204F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13205F: drivers/media/platform/atmel/microchip-csi2dc.c 13206 13207MICROCHIP ECC DRIVER 13208M: Tudor Ambarus <tudor.ambarus@microchip.com> 13209L: linux-crypto@vger.kernel.org 13210S: Maintained 13211F: drivers/crypto/atmel-ecc.* 13212 13213MICROCHIP EIC DRIVER 13214M: Claudiu Beznea <claudiu.beznea@microchip.com> 13215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13216S: Supported 13217F: drivers/irqchip/irq-mchp-eic.c 13218 13219MICROCHIP I2C DRIVER 13220M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13221L: linux-i2c@vger.kernel.org 13222S: Supported 13223F: drivers/i2c/busses/i2c-at91-*.c 13224F: drivers/i2c/busses/i2c-at91.h 13225 13226MICROCHIP ISC DRIVER 13227M: Eugen Hristev <eugen.hristev@microchip.com> 13228L: linux-media@vger.kernel.org 13229S: Supported 13230F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13231F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13232F: drivers/media/platform/atmel/atmel-isc* 13233F: drivers/media/platform/atmel/atmel-sama*-isc* 13234F: include/linux/atmel-isc-media.h 13235 13236MICROCHIP ISI DRIVER 13237M: Eugen Hristev <eugen.hristev@microchip.com> 13238L: linux-media@vger.kernel.org 13239S: Supported 13240F: drivers/media/platform/atmel/atmel-isi.c 13241F: drivers/media/platform/atmel/atmel-isi.h 13242 13243MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13244M: Woojung Huh <woojung.huh@microchip.com> 13245M: UNGLinuxDriver@microchip.com 13246L: netdev@vger.kernel.org 13247S: Maintained 13248F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13249F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13250F: drivers/net/dsa/microchip/* 13251F: include/linux/platform_data/microchip-ksz.h 13252F: net/dsa/tag_ksz.c 13253 13254MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13255M: Arun Ramadoss <arun.ramadoss@microchip.com> 13256R: UNGLinuxDriver@microchip.com 13257L: netdev@vger.kernel.org 13258S: Maintained 13259F: drivers/net/phy/microchip_t1.c 13260 13261MICROCHIP LAN743X ETHERNET DRIVER 13262M: Bryan Whitehead <bryan.whitehead@microchip.com> 13263M: UNGLinuxDriver@microchip.com 13264L: netdev@vger.kernel.org 13265S: Maintained 13266F: drivers/net/ethernet/microchip/lan743x_* 13267 13268MICROCHIP LAN966X ETHERNET DRIVER 13269M: Horatiu Vultur <horatiu.vultur@microchip.com> 13270M: UNGLinuxDriver@microchip.com 13271L: netdev@vger.kernel.org 13272S: Maintained 13273F: drivers/net/ethernet/microchip/lan966x/* 13274 13275MICROCHIP LCDFB DRIVER 13276M: Nicolas Ferre <nicolas.ferre@microchip.com> 13277L: linux-fbdev@vger.kernel.org 13278S: Maintained 13279F: drivers/video/fbdev/atmel_lcdfb.c 13280F: include/video/atmel_lcdc.h 13281 13282MICROCHIP MCP16502 PMIC DRIVER 13283M: Claudiu Beznea <claudiu.beznea@microchip.com> 13284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13285S: Supported 13286F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13287F: drivers/regulator/mcp16502.c 13288 13289MICROCHIP MCP3911 ADC DRIVER 13290M: Marcus Folkesson <marcus.folkesson@gmail.com> 13291M: Kent Gustavsson <kent@minoris.se> 13292L: linux-iio@vger.kernel.org 13293S: Supported 13294F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13295F: drivers/iio/adc/mcp3911.c 13296 13297MICROCHIP MMC/SD/SDIO MCI DRIVER 13298M: Ludovic Desroches <ludovic.desroches@microchip.com> 13299S: Maintained 13300F: drivers/mmc/host/atmel-mci.c 13301 13302MICROCHIP NAND DRIVER 13303M: Tudor Ambarus <tudor.ambarus@microchip.com> 13304L: linux-mtd@lists.infradead.org 13305S: Supported 13306F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13307F: drivers/mtd/nand/raw/atmel/* 13308 13309MICROCHIP PWM DRIVER 13310M: Claudiu Beznea <claudiu.beznea@microchip.com> 13311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13312L: linux-pwm@vger.kernel.org 13313S: Supported 13314F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13315F: drivers/pwm/pwm-atmel.c 13316 13317MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13318M: Eugen Hristev <eugen.hristev@microchip.com> 13319L: linux-iio@vger.kernel.org 13320S: Supported 13321F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13322F: drivers/iio/adc/at91-sama5d2_adc.c 13323F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13324 13325MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13326M: Claudiu Beznea <claudiu.beznea@microchip.com> 13327S: Supported 13328F: drivers/power/reset/at91-sama5d2_shdwc.c 13329 13330MICROCHIP SPI DRIVER 13331M: Tudor Ambarus <tudor.ambarus@microchip.com> 13332S: Supported 13333F: drivers/spi/spi-atmel.* 13334 13335MICROCHIP SSC DRIVER 13336M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13338S: Supported 13339F: drivers/misc/atmel-ssc.c 13340F: include/linux/atmel-ssc.h 13341 13342MICROCHIP USB251XB DRIVER 13343M: Richard Leitner <richard.leitner@skidata.com> 13344L: linux-usb@vger.kernel.org 13345S: Maintained 13346F: Documentation/devicetree/bindings/usb/usb251xb.txt 13347F: drivers/usb/misc/usb251xb.c 13348 13349MICROCHIP USBA UDC DRIVER 13350M: Cristian Birsan <cristian.birsan@microchip.com> 13351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13352S: Supported 13353F: drivers/usb/gadget/udc/atmel_usba_udc.* 13354 13355MICROCHIP WILC1000 WIFI DRIVER 13356M: Ajay Singh <ajay.kathat@microchip.com> 13357M: Claudiu Beznea <claudiu.beznea@microchip.com> 13358L: linux-wireless@vger.kernel.org 13359S: Supported 13360F: drivers/net/wireless/microchip/wilc1000/ 13361 13362MICROSEMI MIPS SOCS 13363M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13364M: UNGLinuxDriver@microchip.com 13365L: linux-mips@vger.kernel.org 13366S: Supported 13367F: Documentation/devicetree/bindings/mips/mscc.txt 13368F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13369F: arch/mips/boot/dts/mscc/ 13370F: arch/mips/configs/generic/board-ocelot.config 13371F: arch/mips/generic/board-ocelot.c 13372 13373MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13374M: Don Brace <don.brace@microchip.com> 13375L: storagedev@microchip.com 13376L: linux-scsi@vger.kernel.org 13377S: Supported 13378F: Documentation/scsi/smartpqi.rst 13379F: drivers/scsi/smartpqi/Kconfig 13380F: drivers/scsi/smartpqi/Makefile 13381F: drivers/scsi/smartpqi/smartpqi*.[ch] 13382F: include/linux/cciss*.h 13383F: include/uapi/linux/cciss*.h 13384 13385MICROSOFT SURFACE BATTERY AND AC DRIVERS 13386M: Maximilian Luz <luzmaximilian@gmail.com> 13387L: linux-pm@vger.kernel.org 13388L: platform-driver-x86@vger.kernel.org 13389S: Maintained 13390F: drivers/power/supply/surface_battery.c 13391F: drivers/power/supply/surface_charger.c 13392 13393MICROSOFT SURFACE DTX DRIVER 13394M: Maximilian Luz <luzmaximilian@gmail.com> 13395L: platform-driver-x86@vger.kernel.org 13396S: Maintained 13397F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13398F: drivers/platform/surface/surface_dtx.c 13399F: include/uapi/linux/surface_aggregator/dtx.h 13400 13401MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13402M: Maximilian Luz <luzmaximilian@gmail.com> 13403L: platform-driver-x86@vger.kernel.org 13404S: Maintained 13405F: drivers/platform/surface/surface_gpe.c 13406 13407MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13408M: Hans de Goede <hdegoede@redhat.com> 13409M: Mark Gross <markgross@kernel.org> 13410M: Maximilian Luz <luzmaximilian@gmail.com> 13411L: platform-driver-x86@vger.kernel.org 13412S: Maintained 13413T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13414F: drivers/platform/surface/ 13415 13416MICROSOFT SURFACE HID TRANSPORT DRIVER 13417M: Maximilian Luz <luzmaximilian@gmail.com> 13418L: linux-input@vger.kernel.org 13419L: platform-driver-x86@vger.kernel.org 13420S: Maintained 13421F: drivers/hid/surface-hid/ 13422 13423MICROSOFT SURFACE HOT-PLUG DRIVER 13424M: Maximilian Luz <luzmaximilian@gmail.com> 13425L: platform-driver-x86@vger.kernel.org 13426S: Maintained 13427F: drivers/platform/surface/surface_hotplug.c 13428 13429MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13430M: Maximilian Luz <luzmaximilian@gmail.com> 13431L: platform-driver-x86@vger.kernel.org 13432S: Maintained 13433F: drivers/platform/surface/surface_platform_profile.c 13434 13435MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13436M: Chen Yu <yu.c.chen@intel.com> 13437L: platform-driver-x86@vger.kernel.org 13438S: Supported 13439F: drivers/platform/surface/surfacepro3_button.c 13440 13441MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13442M: Maximilian Luz <luzmaximilian@gmail.com> 13443L: platform-driver-x86@vger.kernel.org 13444S: Maintained 13445W: https://github.com/linux-surface/surface-aggregator-module 13446C: irc://irc.libera.chat/linux-surface 13447F: Documentation/driver-api/surface_aggregator/ 13448F: drivers/platform/surface/aggregator/ 13449F: drivers/platform/surface/surface_acpi_notify.c 13450F: drivers/platform/surface/surface_aggregator_cdev.c 13451F: drivers/platform/surface/surface_aggregator_registry.c 13452F: include/linux/surface_acpi_notify.h 13453F: include/linux/surface_aggregator/ 13454F: include/uapi/linux/surface_aggregator/ 13455 13456MICROTEK X6 SCANNER 13457M: Oliver Neukum <oliver@neukum.org> 13458S: Maintained 13459F: drivers/usb/image/microtek.* 13460 13461MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13462M: Luka Kovacic <luka.kovacic@sartura.hr> 13463M: Luka Perkov <luka.perkov@sartura.hr> 13464S: Maintained 13465F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13466F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13467F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13468F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13469F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13470F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13471 13472MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13473M: Sakari Ailus <sakari.ailus@linux.intel.com> 13474L: linux-media@vger.kernel.org 13475S: Maintained 13476F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13477F: Documentation/driver-api/media/drivers/ccs/ 13478F: Documentation/userspace-api/media/drivers/ccs.rst 13479F: drivers/media/i2c/ccs-pll.c 13480F: drivers/media/i2c/ccs-pll.h 13481F: drivers/media/i2c/ccs/ 13482F: include/uapi/linux/ccs.h 13483F: include/uapi/linux/smiapp.h 13484 13485MIPS 13486M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13487L: linux-mips@vger.kernel.org 13488S: Maintained 13489W: http://www.linux-mips.org/ 13490Q: https://patchwork.kernel.org/project/linux-mips/list/ 13491T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13492F: Documentation/devicetree/bindings/mips/ 13493F: Documentation/mips/ 13494F: arch/mips/ 13495F: drivers/platform/mips/ 13496 13497MIPS BOSTON DEVELOPMENT BOARD 13498M: Paul Burton <paulburton@kernel.org> 13499L: linux-mips@vger.kernel.org 13500S: Maintained 13501F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13502F: arch/mips/boot/dts/img/boston.dts 13503F: arch/mips/configs/generic/board-boston.config 13504F: drivers/clk/imgtec/clk-boston.c 13505F: include/dt-bindings/clock/boston-clock.h 13506 13507MIPS CORE DRIVERS 13508M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13509M: Serge Semin <fancer.lancer@gmail.com> 13510L: linux-mips@vger.kernel.org 13511S: Supported 13512F: drivers/bus/mips_cdmm.c 13513F: drivers/clocksource/mips-gic-timer.c 13514F: drivers/cpuidle/cpuidle-cps.c 13515F: drivers/irqchip/irq-mips-cpu.c 13516F: drivers/irqchip/irq-mips-gic.c 13517 13518MIPS GENERIC PLATFORM 13519M: Paul Burton <paulburton@kernel.org> 13520L: linux-mips@vger.kernel.org 13521S: Supported 13522F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13523F: arch/mips/generic/ 13524F: arch/mips/tools/generic-board-config.sh 13525 13526MIPS RINT INSTRUCTION EMULATION 13527M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13528L: linux-mips@vger.kernel.org 13529S: Supported 13530F: arch/mips/math-emu/dp_rint.c 13531F: arch/mips/math-emu/sp_rint.c 13532 13533MIPS/LOONGSON1 ARCHITECTURE 13534M: Keguang Zhang <keguang.zhang@gmail.com> 13535L: linux-mips@vger.kernel.org 13536S: Maintained 13537F: arch/mips/include/asm/mach-loongson32/ 13538F: arch/mips/loongson32/ 13539F: drivers/*/*/*loongson1* 13540F: drivers/*/*loongson1* 13541 13542MIPS/LOONGSON2EF ARCHITECTURE 13543M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13544L: linux-mips@vger.kernel.org 13545S: Maintained 13546F: arch/mips/include/asm/mach-loongson2ef/ 13547F: arch/mips/loongson2ef/ 13548F: drivers/cpufreq/loongson2_cpufreq.c 13549 13550MIPS/LOONGSON64 ARCHITECTURE 13551M: Huacai Chen <chenhuacai@kernel.org> 13552M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13553L: linux-mips@vger.kernel.org 13554S: Maintained 13555F: arch/mips/include/asm/mach-loongson64/ 13556F: arch/mips/loongson64/ 13557F: drivers/irqchip/irq-loongson* 13558F: drivers/platform/mips/cpu_hwmon.c 13559 13560MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13561M: Hans Verkuil <hverkuil@xs4all.nl> 13562L: linux-media@vger.kernel.org 13563S: Odd Fixes 13564W: https://linuxtv.org 13565T: git git://linuxtv.org/media_tree.git 13566F: drivers/media/radio/radio-miropcm20* 13567 13568MMP SUPPORT 13569R: Lubomir Rintel <lkundrak@v3.sk> 13570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13571S: Odd Fixes 13572T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13573F: arch/arm/boot/dts/mmp* 13574F: arch/arm/mach-mmp/ 13575F: include/linux/soc/mmp/ 13576 13577MMP USB PHY DRIVERS 13578R: Lubomir Rintel <lkundrak@v3.sk> 13579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13580S: Maintained 13581F: drivers/phy/marvell/phy-mmp3-usb.c 13582F: drivers/phy/marvell/phy-pxa-usb.c 13583 13584MMU GATHER AND TLB INVALIDATION 13585M: Will Deacon <will@kernel.org> 13586M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13587M: Andrew Morton <akpm@linux-foundation.org> 13588M: Nick Piggin <npiggin@gmail.com> 13589M: Peter Zijlstra <peterz@infradead.org> 13590L: linux-arch@vger.kernel.org 13591L: linux-mm@kvack.org 13592S: Maintained 13593F: arch/*/include/asm/tlb.h 13594F: include/asm-generic/tlb.h 13595F: mm/mmu_gather.c 13596 13597MN88472 MEDIA DRIVER 13598M: Antti Palosaari <crope@iki.fi> 13599L: linux-media@vger.kernel.org 13600S: Maintained 13601W: https://linuxtv.org 13602W: http://palosaari.fi/linux/ 13603Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13604F: drivers/media/dvb-frontends/mn88472* 13605 13606MN88473 MEDIA DRIVER 13607M: Antti Palosaari <crope@iki.fi> 13608L: linux-media@vger.kernel.org 13609S: Maintained 13610W: https://linuxtv.org 13611W: http://palosaari.fi/linux/ 13612Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13613F: drivers/media/dvb-frontends/mn88473* 13614 13615MODULE SUPPORT 13616M: Luis Chamberlain <mcgrof@kernel.org> 13617L: linux-modules@vger.kernel.org 13618L: linux-kernel@vger.kernel.org 13619S: Maintained 13620T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13621F: include/linux/module.h 13622F: kernel/module/ 13623 13624MONOLITHIC POWER SYSTEM PMIC DRIVER 13625M: Saravanan Sekar <sravanhome@gmail.com> 13626S: Maintained 13627F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13628F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13629F: drivers/iio/adc/mp2629_adc.c 13630F: drivers/mfd/mp2629.c 13631F: drivers/power/supply/mp2629_charger.c 13632F: drivers/regulator/mp5416.c 13633F: drivers/regulator/mpq7920.c 13634F: drivers/regulator/mpq7920.h 13635F: include/linux/mfd/mp2629.h 13636 13637MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13638S: Orphan 13639W: http://popies.net/meye/ 13640F: Documentation/userspace-api/media/drivers/meye* 13641F: drivers/media/pci/meye/ 13642F: include/uapi/linux/meye.h 13643 13644MOTORCOMM PHY DRIVER 13645M: Peter Geis <pgwipeout@gmail.com> 13646L: netdev@vger.kernel.org 13647S: Maintained 13648F: drivers/net/phy/motorcomm.c 13649 13650MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13651M: Jiri Slaby <jirislaby@kernel.org> 13652S: Maintained 13653F: Documentation/driver-api/tty/moxa-smartio.rst 13654F: drivers/tty/mxser.* 13655 13656MR800 AVERMEDIA USB FM RADIO DRIVER 13657M: Alexey Klimov <klimov.linux@gmail.com> 13658L: linux-media@vger.kernel.org 13659S: Maintained 13660T: git git://linuxtv.org/media_tree.git 13661F: drivers/media/radio/radio-mr800.c 13662 13663MRF24J40 IEEE 802.15.4 RADIO DRIVER 13664M: Alan Ott <alan@signal11.us> 13665L: linux-wpan@vger.kernel.org 13666S: Maintained 13667F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13668F: drivers/net/ieee802154/mrf24j40.c 13669 13670MSI LAPTOP SUPPORT 13671M: "Lee, Chun-Yi" <jlee@suse.com> 13672L: platform-driver-x86@vger.kernel.org 13673S: Maintained 13674F: drivers/platform/x86/msi-laptop.c 13675 13676MSI WMI SUPPORT 13677L: platform-driver-x86@vger.kernel.org 13678S: Orphan 13679F: drivers/platform/x86/msi-wmi.c 13680 13681MSI001 MEDIA DRIVER 13682M: Antti Palosaari <crope@iki.fi> 13683L: linux-media@vger.kernel.org 13684S: Maintained 13685W: https://linuxtv.org 13686W: http://palosaari.fi/linux/ 13687Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13688T: git git://linuxtv.org/anttip/media_tree.git 13689F: drivers/media/tuners/msi001* 13690 13691MSI2500 MEDIA DRIVER 13692M: Antti Palosaari <crope@iki.fi> 13693L: linux-media@vger.kernel.org 13694S: Maintained 13695W: https://linuxtv.org 13696W: http://palosaari.fi/linux/ 13697Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13698T: git git://linuxtv.org/anttip/media_tree.git 13699F: drivers/media/usb/msi2500/ 13700 13701MSTAR INTERRUPT CONTROLLER DRIVER 13702M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13703M: Daniel Palmer <daniel@thingy.jp> 13704S: Maintained 13705F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13706F: drivers/irqchip/irq-mst-intc.c 13707 13708MSYSTEMS DISKONCHIP G3 MTD DRIVER 13709M: Robert Jarzmik <robert.jarzmik@free.fr> 13710L: linux-mtd@lists.infradead.org 13711S: Maintained 13712F: drivers/mtd/devices/docg3* 13713 13714MT9M032 APTINA SENSOR DRIVER 13715M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13716L: linux-media@vger.kernel.org 13717S: Maintained 13718T: git git://linuxtv.org/media_tree.git 13719F: drivers/media/i2c/mt9m032.c 13720F: include/media/i2c/mt9m032.h 13721 13722MT9P031 APTINA CAMERA SENSOR 13723M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13724L: linux-media@vger.kernel.org 13725S: Maintained 13726T: git git://linuxtv.org/media_tree.git 13727F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13728F: drivers/media/i2c/mt9p031.c 13729F: include/media/i2c/mt9p031.h 13730 13731MT9T001 APTINA CAMERA SENSOR 13732M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13733L: linux-media@vger.kernel.org 13734S: Maintained 13735T: git git://linuxtv.org/media_tree.git 13736F: drivers/media/i2c/mt9t001.c 13737F: include/media/i2c/mt9t001.h 13738 13739MT9T112 APTINA CAMERA SENSOR 13740M: Jacopo Mondi <jacopo@jmondi.org> 13741L: linux-media@vger.kernel.org 13742S: Odd Fixes 13743T: git git://linuxtv.org/media_tree.git 13744F: drivers/media/i2c/mt9t112.c 13745F: include/media/i2c/mt9t112.h 13746 13747MT9V032 APTINA CAMERA SENSOR 13748M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13749L: linux-media@vger.kernel.org 13750S: Maintained 13751T: git git://linuxtv.org/media_tree.git 13752F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13753F: drivers/media/i2c/mt9v032.c 13754F: include/media/i2c/mt9v032.h 13755 13756MT9V111 APTINA CAMERA SENSOR 13757M: Jacopo Mondi <jacopo@jmondi.org> 13758L: linux-media@vger.kernel.org 13759S: Maintained 13760T: git git://linuxtv.org/media_tree.git 13761F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13762F: drivers/media/i2c/mt9v111.c 13763 13764MULTIFUNCTION DEVICES (MFD) 13765M: Lee Jones <lee.jones@linaro.org> 13766S: Supported 13767T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13768F: Documentation/devicetree/bindings/mfd/ 13769F: drivers/mfd/ 13770F: include/dt-bindings/mfd/ 13771F: include/linux/mfd/ 13772 13773MULTIMEDIA CARD (MMC) ETC. OVER SPI 13774S: Orphan 13775F: drivers/mmc/host/mmc_spi.c 13776F: include/linux/spi/mmc_spi.h 13777 13778MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13779M: Ulf Hansson <ulf.hansson@linaro.org> 13780L: linux-mmc@vger.kernel.org 13781S: Maintained 13782T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13783F: Documentation/devicetree/bindings/mmc/ 13784F: drivers/mmc/ 13785F: include/linux/mmc/ 13786F: include/uapi/linux/mmc/ 13787 13788MULTIPLEXER SUBSYSTEM 13789M: Peter Rosin <peda@axentia.se> 13790S: Maintained 13791F: Documentation/ABI/testing/sysfs-class-mux* 13792F: Documentation/devicetree/bindings/mux/ 13793F: drivers/mux/ 13794F: include/dt-bindings/mux/ 13795F: include/linux/mux/ 13796 13797MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13798M: Bin Liu <b-liu@ti.com> 13799L: linux-usb@vger.kernel.org 13800S: Maintained 13801F: drivers/usb/musb/ 13802 13803MXL301RF MEDIA DRIVER 13804M: Akihiro Tsukada <tskd08@gmail.com> 13805L: linux-media@vger.kernel.org 13806S: Odd Fixes 13807F: drivers/media/tuners/mxl301rf* 13808 13809MXL5007T MEDIA DRIVER 13810M: Michael Krufky <mkrufky@linuxtv.org> 13811L: linux-media@vger.kernel.org 13812S: Maintained 13813W: https://linuxtv.org 13814W: http://github.com/mkrufky 13815Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13816T: git git://linuxtv.org/mkrufky/tuners.git 13817F: drivers/media/tuners/mxl5007t.* 13818 13819MXSFB DRM DRIVER 13820M: Marek Vasut <marex@denx.de> 13821M: Stefan Agner <stefan@agner.ch> 13822L: dri-devel@lists.freedesktop.org 13823S: Supported 13824T: git git://anongit.freedesktop.org/drm/drm-misc 13825F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13826F: drivers/gpu/drm/mxsfb/ 13827 13828MYLEX DAC960 PCI RAID Controller 13829M: Hannes Reinecke <hare@kernel.org> 13830L: linux-scsi@vger.kernel.org 13831S: Supported 13832F: drivers/scsi/myrb.* 13833F: drivers/scsi/myrs.* 13834 13835MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13836M: Chris Lee <christopher.lee@cspi.com> 13837L: netdev@vger.kernel.org 13838S: Supported 13839W: https://www.cspi.com/ethernet-products/support/downloads/ 13840F: drivers/net/ethernet/myricom/myri10ge/ 13841 13842NAND FLASH SUBSYSTEM 13843M: Miquel Raynal <miquel.raynal@bootlin.com> 13844R: Richard Weinberger <richard@nod.at> 13845L: linux-mtd@lists.infradead.org 13846S: Maintained 13847W: http://www.linux-mtd.infradead.org/ 13848Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13849C: irc://irc.oftc.net/mtd 13850T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13851F: drivers/mtd/nand/ 13852F: include/linux/mtd/*nand*.h 13853 13854NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13855M: Daniel Mack <zonque@gmail.com> 13856L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13857S: Maintained 13858W: http://www.native-instruments.com 13859F: sound/usb/caiaq/ 13860 13861NATSEMI ETHERNET DRIVER (DP8381x) 13862S: Orphan 13863F: drivers/net/ethernet/natsemi/natsemi.c 13864 13865NCR 5380 SCSI DRIVERS 13866M: Finn Thain <fthain@linux-m68k.org> 13867M: Michael Schmitz <schmitzmic@gmail.com> 13868L: linux-scsi@vger.kernel.org 13869S: Maintained 13870F: Documentation/scsi/g_NCR5380.rst 13871F: drivers/scsi/NCR5380.* 13872F: drivers/scsi/arm/cumana_1.c 13873F: drivers/scsi/arm/oak.c 13874F: drivers/scsi/atari_scsi.* 13875F: drivers/scsi/dmx3191d.c 13876F: drivers/scsi/g_NCR5380.* 13877F: drivers/scsi/mac_scsi.* 13878F: drivers/scsi/sun3_scsi.* 13879F: drivers/scsi/sun3_scsi_vme.c 13880 13881NCSI LIBRARY 13882M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13883S: Maintained 13884F: net/ncsi/ 13885 13886NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 13887M: Guenter Roeck <linux@roeck-us.net> 13888L: linux-hwmon@vger.kernel.org 13889S: Maintained 13890F: Documentation/hwmon/nct6775.rst 13891F: drivers/hwmon/nct6775-core.c 13892F: drivers/hwmon/nct6775-platform.c 13893F: drivers/hwmon/nct6775.h 13894 13895NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 13896M: Zev Weiss <zev@bewilderbeest.net> 13897L: linux-hwmon@vger.kernel.org 13898S: Maintained 13899F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 13900F: drivers/hwmon/nct6775-i2c.c 13901 13902NETDEVSIM 13903M: Jakub Kicinski <kuba@kernel.org> 13904S: Maintained 13905F: drivers/net/netdevsim/* 13906 13907NETEM NETWORK EMULATOR 13908M: Stephen Hemminger <stephen@networkplumber.org> 13909L: netdev@vger.kernel.org 13910S: Maintained 13911F: net/sched/sch_netem.c 13912 13913NETERION 10GbE DRIVERS (s2io) 13914M: Jon Mason <jdmason@kudzu.us> 13915L: netdev@vger.kernel.org 13916S: Supported 13917F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13918F: drivers/net/ethernet/neterion/ 13919 13920NETFILTER 13921M: Pablo Neira Ayuso <pablo@netfilter.org> 13922M: Jozsef Kadlecsik <kadlec@netfilter.org> 13923M: Florian Westphal <fw@strlen.de> 13924L: netfilter-devel@vger.kernel.org 13925L: coreteam@netfilter.org 13926S: Maintained 13927W: http://www.netfilter.org/ 13928W: http://www.iptables.org/ 13929W: http://www.nftables.org/ 13930Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13931C: irc://irc.libera.chat/netfilter 13932T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13933T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13934F: include/linux/netfilter* 13935F: include/linux/netfilter/ 13936F: include/net/netfilter/ 13937F: include/uapi/linux/netfilter* 13938F: include/uapi/linux/netfilter/ 13939F: net/*/netfilter.c 13940F: net/*/netfilter/ 13941F: net/bridge/br_netfilter*.c 13942F: net/netfilter/ 13943 13944NETROM NETWORK LAYER 13945M: Ralf Baechle <ralf@linux-mips.org> 13946L: linux-hams@vger.kernel.org 13947S: Maintained 13948W: http://www.linux-ax25.org/ 13949F: include/net/netrom.h 13950F: include/uapi/linux/netrom.h 13951F: net/netrom/ 13952 13953NETRONIX EMBEDDED CONTROLLER 13954M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13955S: Maintained 13956F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13957F: drivers/mfd/ntxec.c 13958F: drivers/pwm/pwm-ntxec.c 13959F: drivers/rtc/rtc-ntxec.c 13960F: include/linux/mfd/ntxec.h 13961 13962NETRONOME ETHERNET DRIVERS 13963M: Simon Horman <simon.horman@corigine.com> 13964R: Jakub Kicinski <kuba@kernel.org> 13965L: oss-drivers@corigine.com 13966S: Maintained 13967F: drivers/net/ethernet/netronome/ 13968 13969NETWORK BLOCK DEVICE (NBD) 13970M: Josef Bacik <josef@toxicpanda.com> 13971L: linux-block@vger.kernel.org 13972L: nbd@other.debian.org 13973S: Maintained 13974F: Documentation/admin-guide/blockdev/nbd.rst 13975F: drivers/block/nbd.c 13976F: include/trace/events/nbd.h 13977F: include/uapi/linux/nbd.h 13978 13979NETWORK DROP MONITOR 13980M: Neil Horman <nhorman@tuxdriver.com> 13981L: netdev@vger.kernel.org 13982S: Maintained 13983W: https://fedorahosted.org/dropwatch/ 13984F: include/uapi/linux/net_dropmon.h 13985F: net/core/drop_monitor.c 13986 13987NETWORKING DRIVERS 13988M: "David S. Miller" <davem@davemloft.net> 13989M: Eric Dumazet <edumazet@google.com> 13990M: Jakub Kicinski <kuba@kernel.org> 13991M: Paolo Abeni <pabeni@redhat.com> 13992L: netdev@vger.kernel.org 13993S: Maintained 13994Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13995T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13996T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13997F: Documentation/devicetree/bindings/net/ 13998F: drivers/connector/ 13999F: drivers/net/ 14000F: include/dt-bindings/net/ 14001F: include/linux/etherdevice.h 14002F: include/linux/fcdevice.h 14003F: include/linux/fddidevice.h 14004F: include/linux/hippidevice.h 14005F: include/linux/if_* 14006F: include/linux/inetdevice.h 14007F: include/linux/netdevice.h 14008F: include/uapi/linux/if_* 14009F: include/uapi/linux/netdevice.h 14010 14011NETWORKING DRIVERS (WIRELESS) 14012M: Kalle Valo <kvalo@kernel.org> 14013L: linux-wireless@vger.kernel.org 14014S: Maintained 14015W: https://wireless.wiki.kernel.org/ 14016Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14017T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14018T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14019F: Documentation/devicetree/bindings/net/wireless/ 14020F: drivers/net/wireless/ 14021 14022NETWORKING [DSA] 14023M: Andrew Lunn <andrew@lunn.ch> 14024M: Vivien Didelot <vivien.didelot@gmail.com> 14025M: Florian Fainelli <f.fainelli@gmail.com> 14026M: Vladimir Oltean <olteanv@gmail.com> 14027S: Maintained 14028F: Documentation/devicetree/bindings/net/dsa/ 14029F: drivers/net/dsa/ 14030F: include/linux/dsa/ 14031F: include/linux/platform_data/dsa.h 14032F: include/net/dsa.h 14033F: net/dsa/ 14034F: tools/testing/selftests/drivers/net/dsa/ 14035 14036NETWORKING [GENERAL] 14037M: "David S. Miller" <davem@davemloft.net> 14038M: Eric Dumazet <edumazet@google.com> 14039M: Jakub Kicinski <kuba@kernel.org> 14040M: Paolo Abeni <pabeni@redhat.com> 14041L: netdev@vger.kernel.org 14042S: Maintained 14043Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14044B: mailto:netdev@vger.kernel.org 14045T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14046T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14047F: Documentation/networking/ 14048F: Documentation/process/maintainer-netdev.rst 14049F: include/linux/in.h 14050F: include/linux/net.h 14051F: include/linux/netdevice.h 14052F: include/net/ 14053F: include/uapi/linux/in.h 14054F: include/uapi/linux/net.h 14055F: include/uapi/linux/net_namespace.h 14056F: include/uapi/linux/netdevice.h 14057F: lib/net_utils.c 14058F: lib/random32.c 14059F: net/ 14060F: tools/testing/selftests/net/ 14061 14062NETWORKING [IPSEC] 14063M: Steffen Klassert <steffen.klassert@secunet.com> 14064M: Herbert Xu <herbert@gondor.apana.org.au> 14065M: "David S. Miller" <davem@davemloft.net> 14066L: netdev@vger.kernel.org 14067S: Maintained 14068T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14069T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14070F: include/net/xfrm.h 14071F: include/uapi/linux/xfrm.h 14072F: net/ipv4/ah4.c 14073F: net/ipv4/esp4* 14074F: net/ipv4/ip_vti.c 14075F: net/ipv4/ipcomp.c 14076F: net/ipv4/xfrm* 14077F: net/ipv6/ah6.c 14078F: net/ipv6/esp6* 14079F: net/ipv6/ip6_vti.c 14080F: net/ipv6/ipcomp6.c 14081F: net/ipv6/xfrm* 14082F: net/key/ 14083F: net/xfrm/ 14084F: tools/testing/selftests/net/ipsec.c 14085 14086NETWORKING [IPv4/IPv6] 14087M: "David S. Miller" <davem@davemloft.net> 14088M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 14089M: David Ahern <dsahern@kernel.org> 14090L: netdev@vger.kernel.org 14091S: Maintained 14092T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14093F: arch/x86/net/* 14094F: include/linux/ip.h 14095F: include/linux/ipv6* 14096F: include/net/fib* 14097F: include/net/ip* 14098F: include/net/route.h 14099F: net/ipv4/ 14100F: net/ipv6/ 14101 14102NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14103M: Paul Moore <paul@paul-moore.com> 14104L: netdev@vger.kernel.org 14105L: linux-security-module@vger.kernel.org 14106S: Maintained 14107W: https://github.com/netlabel 14108F: Documentation/netlabel/ 14109F: include/net/calipso.h 14110F: include/net/cipso_ipv4.h 14111F: include/net/netlabel.h 14112F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14113F: include/uapi/linux/netfilter/xt_SECMARK.h 14114F: net/ipv4/cipso_ipv4.c 14115F: net/ipv6/calipso.c 14116F: net/netfilter/xt_CONNSECMARK.c 14117F: net/netfilter/xt_SECMARK.c 14118F: net/netlabel/ 14119 14120NETWORKING [MPTCP] 14121M: Mat Martineau <mathew.j.martineau@linux.intel.com> 14122M: Matthieu Baerts <matthieu.baerts@tessares.net> 14123L: netdev@vger.kernel.org 14124L: mptcp@lists.linux.dev 14125S: Maintained 14126W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14127B: https://github.com/multipath-tcp/mptcp_net-next/issues 14128F: Documentation/networking/mptcp-sysctl.rst 14129F: include/net/mptcp.h 14130F: include/trace/events/mptcp.h 14131F: include/uapi/linux/mptcp.h 14132F: net/mptcp/ 14133F: tools/testing/selftests/bpf/*/*mptcp*.c 14134F: tools/testing/selftests/net/mptcp/ 14135 14136NETWORKING [TCP] 14137M: Eric Dumazet <edumazet@google.com> 14138L: netdev@vger.kernel.org 14139S: Maintained 14140F: include/linux/tcp.h 14141F: include/net/tcp.h 14142F: include/trace/events/tcp.h 14143F: include/uapi/linux/tcp.h 14144F: net/ipv4/syncookies.c 14145F: net/ipv4/tcp*.c 14146F: net/ipv6/syncookies.c 14147F: net/ipv6/tcp*.c 14148 14149NETWORKING [TLS] 14150M: Boris Pismenny <borisp@nvidia.com> 14151M: John Fastabend <john.fastabend@gmail.com> 14152M: Jakub Kicinski <kuba@kernel.org> 14153L: netdev@vger.kernel.org 14154S: Maintained 14155F: include/net/tls.h 14156F: include/uapi/linux/tls.h 14157F: net/tls/* 14158 14159NETXEN (1/10) GbE SUPPORT 14160M: Manish Chopra <manishc@marvell.com> 14161M: Rahul Verma <rahulv@marvell.com> 14162M: GR-Linux-NIC-Dev@marvell.com 14163L: netdev@vger.kernel.org 14164S: Supported 14165F: drivers/net/ethernet/qlogic/netxen/ 14166 14167NET_FAILOVER MODULE 14168M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14169L: netdev@vger.kernel.org 14170S: Supported 14171F: Documentation/networking/net_failover.rst 14172F: drivers/net/net_failover.c 14173F: include/net/net_failover.h 14174 14175NEXTHOP 14176M: David Ahern <dsahern@kernel.org> 14177L: netdev@vger.kernel.org 14178S: Maintained 14179F: include/net/netns/nexthop.h 14180F: include/net/nexthop.h 14181F: include/uapi/linux/nexthop.h 14182F: net/ipv4/nexthop.c 14183 14184NFC SUBSYSTEM 14185M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14186L: linux-nfc@lists.01.org (subscribers-only) 14187L: netdev@vger.kernel.org 14188S: Maintained 14189B: mailto:linux-nfc@lists.01.org 14190F: Documentation/devicetree/bindings/net/nfc/ 14191F: drivers/nfc/ 14192F: include/linux/platform_data/nfcmrvl.h 14193F: include/net/nfc/ 14194F: include/uapi/linux/nfc.h 14195F: net/nfc/ 14196 14197NFC VIRTUAL NCI DEVICE DRIVER 14198M: Bongsu Jeon <bongsu.jeon@samsung.com> 14199L: netdev@vger.kernel.org 14200L: linux-nfc@lists.01.org (subscribers-only) 14201S: Supported 14202F: drivers/nfc/virtual_ncidev.c 14203F: tools/testing/selftests/nci/ 14204 14205NFS, SUNRPC, AND LOCKD CLIENTS 14206M: Trond Myklebust <trond.myklebust@hammerspace.com> 14207M: Anna Schumaker <anna@kernel.org> 14208L: linux-nfs@vger.kernel.org 14209S: Maintained 14210W: http://client.linux-nfs.org 14211T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14212F: fs/lockd/ 14213F: fs/nfs/ 14214F: fs/nfs_common/ 14215F: include/linux/lockd/ 14216F: include/linux/nfs* 14217F: include/linux/sunrpc/ 14218F: include/uapi/linux/nfs* 14219F: include/uapi/linux/sunrpc/ 14220F: net/sunrpc/ 14221F: Documentation/filesystems/nfs/ 14222 14223NILFS2 FILESYSTEM 14224M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14225L: linux-nilfs@vger.kernel.org 14226S: Supported 14227W: https://nilfs.sourceforge.io/ 14228W: https://nilfs.osdn.jp/ 14229T: git git://github.com/konis/nilfs2.git 14230F: Documentation/filesystems/nilfs2.rst 14231F: fs/nilfs2/ 14232F: include/trace/events/nilfs2.h 14233F: include/uapi/linux/nilfs2_api.h 14234F: include/uapi/linux/nilfs2_ondisk.h 14235 14236NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14237M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14238S: Maintained 14239W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14240F: Documentation/scsi/NinjaSCSI.rst 14241F: drivers/scsi/pcmcia/nsp_* 14242 14243NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14244M: GOTO Masanori <gotom@debian.or.jp> 14245M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14246S: Maintained 14247W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14248F: Documentation/scsi/NinjaSCSI.rst 14249F: drivers/scsi/nsp32* 14250 14251NINTENDO HID DRIVER 14252M: Daniel J. Ogorchock <djogorchock@gmail.com> 14253L: linux-input@vger.kernel.org 14254S: Maintained 14255F: drivers/hid/hid-nintendo* 14256 14257NIOS2 ARCHITECTURE 14258M: Dinh Nguyen <dinguyen@kernel.org> 14259S: Maintained 14260T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14261F: arch/nios2/ 14262 14263NITRO ENCLAVES (NE) 14264M: Andra Paraschiv <andraprs@amazon.com> 14265M: Alexandru Vasile <lexnv@amazon.com> 14266M: Alexandru Ciobotaru <alcioa@amazon.com> 14267L: linux-kernel@vger.kernel.org 14268S: Supported 14269W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14270F: Documentation/virt/ne_overview.rst 14271F: drivers/virt/nitro_enclaves/ 14272F: include/linux/nitro_enclaves.h 14273F: include/uapi/linux/nitro_enclaves.h 14274F: samples/nitro_enclaves/ 14275 14276NOHZ, DYNTICKS SUPPORT 14277M: Frederic Weisbecker <fweisbec@gmail.com> 14278M: Thomas Gleixner <tglx@linutronix.de> 14279M: Ingo Molnar <mingo@kernel.org> 14280L: linux-kernel@vger.kernel.org 14281S: Maintained 14282T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14283F: include/linux/sched/nohz.h 14284F: include/linux/tick.h 14285F: kernel/time/tick*.* 14286 14287NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14288M: Pavel Machek <pavel@ucw.cz> 14289M: Sakari Ailus <sakari.ailus@iki.fi> 14290L: linux-media@vger.kernel.org 14291S: Maintained 14292F: drivers/media/i2c/ad5820.c 14293F: drivers/media/i2c/et8ek8 14294 14295NOKIA N900 POWER SUPPLY DRIVERS 14296R: Pali Rohár <pali@kernel.org> 14297F: drivers/power/supply/bq2415x_charger.c 14298F: drivers/power/supply/bq27xxx_battery.c 14299F: drivers/power/supply/bq27xxx_battery_i2c.c 14300F: drivers/power/supply/isp1704_charger.c 14301F: drivers/power/supply/rx51_battery.c 14302F: include/linux/power/bq2415x_charger.h 14303F: include/linux/power/bq27xxx_battery.h 14304 14305NOLIBC HEADER FILE 14306M: Willy Tarreau <w@1wt.eu> 14307S: Maintained 14308T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14309F: tools/include/nolibc/ 14310 14311NSDEPS 14312M: Matthias Maennich <maennich@google.com> 14313S: Maintained 14314F: Documentation/core-api/symbol-namespaces.rst 14315F: scripts/nsdeps 14316 14317NTB AMD DRIVER 14318M: Sanjay R Mehta <sanju.mehta@amd.com> 14319M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14320L: ntb@lists.linux.dev 14321S: Supported 14322F: drivers/ntb/hw/amd/ 14323 14324NTB DRIVER CORE 14325M: Jon Mason <jdmason@kudzu.us> 14326M: Dave Jiang <dave.jiang@intel.com> 14327M: Allen Hubbe <allenbh@gmail.com> 14328L: ntb@lists.linux.dev 14329S: Supported 14330W: https://github.com/jonmason/ntb/wiki 14331T: git git://github.com/jonmason/ntb.git 14332F: drivers/net/ntb_netdev.c 14333F: drivers/ntb/ 14334F: include/linux/ntb.h 14335F: include/linux/ntb_transport.h 14336F: tools/testing/selftests/ntb/ 14337 14338NTB IDT DRIVER 14339M: Serge Semin <fancer.lancer@gmail.com> 14340L: ntb@lists.linux.dev 14341S: Supported 14342F: drivers/ntb/hw/idt/ 14343 14344NTB INTEL DRIVER 14345M: Dave Jiang <dave.jiang@intel.com> 14346L: ntb@lists.linux.dev 14347S: Supported 14348W: https://github.com/davejiang/linux/wiki 14349T: git https://github.com/davejiang/linux.git 14350F: drivers/ntb/hw/intel/ 14351 14352NTFS FILESYSTEM 14353M: Anton Altaparmakov <anton@tuxera.com> 14354L: linux-ntfs-dev@lists.sourceforge.net 14355S: Supported 14356W: http://www.tuxera.com/ 14357T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14358F: Documentation/filesystems/ntfs.rst 14359F: fs/ntfs/ 14360 14361NTFS3 FILESYSTEM 14362M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14363L: ntfs3@lists.linux.dev 14364S: Supported 14365W: http://www.paragon-software.com/ 14366T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14367F: Documentation/filesystems/ntfs3.rst 14368F: fs/ntfs3/ 14369 14370NUBUS SUBSYSTEM 14371M: Finn Thain <fthain@linux-m68k.org> 14372L: linux-m68k@lists.linux-m68k.org 14373S: Maintained 14374F: arch/*/include/asm/nubus.h 14375F: drivers/nubus/ 14376F: include/linux/nubus.h 14377F: include/uapi/linux/nubus.h 14378 14379NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14380M: Antonino Daplas <adaplas@gmail.com> 14381L: linux-fbdev@vger.kernel.org 14382S: Maintained 14383F: drivers/video/fbdev/nvidia/ 14384F: drivers/video/fbdev/riva/ 14385 14386NVIDIA WMI EC BACKLIGHT DRIVER 14387M: Daniel Dadap <ddadap@nvidia.com> 14388L: platform-driver-x86@vger.kernel.org 14389S: Supported 14390F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14391 14392NVM EXPRESS DRIVER 14393M: Keith Busch <kbusch@kernel.org> 14394M: Jens Axboe <axboe@fb.com> 14395M: Christoph Hellwig <hch@lst.de> 14396M: Sagi Grimberg <sagi@grimberg.me> 14397L: linux-nvme@lists.infradead.org 14398S: Supported 14399W: http://git.infradead.org/nvme.git 14400T: git://git.infradead.org/nvme.git 14401F: drivers/nvme/host/ 14402F: include/linux/nvme.h 14403F: include/uapi/linux/nvme_ioctl.h 14404 14405NVM EXPRESS FC TRANSPORT DRIVERS 14406M: James Smart <james.smart@broadcom.com> 14407L: linux-nvme@lists.infradead.org 14408S: Supported 14409F: drivers/nvme/host/fc.c 14410F: drivers/nvme/target/fc.c 14411F: drivers/nvme/target/fcloop.c 14412F: include/linux/nvme-fc-driver.h 14413F: include/linux/nvme-fc.h 14414 14415NVM EXPRESS TARGET DRIVER 14416M: Christoph Hellwig <hch@lst.de> 14417M: Sagi Grimberg <sagi@grimberg.me> 14418M: Chaitanya Kulkarni <kch@nvidia.com> 14419L: linux-nvme@lists.infradead.org 14420S: Supported 14421W: http://git.infradead.org/nvme.git 14422T: git://git.infradead.org/nvme.git 14423F: drivers/nvme/target/ 14424 14425NVMEM FRAMEWORK 14426M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14427S: Maintained 14428T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14429F: Documentation/ABI/stable/sysfs-bus-nvmem 14430F: Documentation/devicetree/bindings/nvmem/ 14431F: drivers/nvmem/ 14432F: include/linux/nvmem-consumer.h 14433F: include/linux/nvmem-provider.h 14434 14435NXP C45 TJA11XX PHY DRIVER 14436M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14437L: netdev@vger.kernel.org 14438S: Maintained 14439F: drivers/net/phy/nxp-c45-tja11xx.c 14440 14441NXP FSPI DRIVER 14442M: Han Xu <han.xu@nxp.com> 14443M: Haibo Chen <haibo.chen@nxp.com> 14444R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14445L: linux-spi@vger.kernel.org 14446S: Maintained 14447F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14448F: drivers/spi/spi-nxp-fspi.c 14449 14450NXP FXAS21002C DRIVER 14451M: Rui Miguel Silva <rmfrfs@gmail.com> 14452L: linux-iio@vger.kernel.org 14453S: Maintained 14454F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14455F: drivers/iio/gyro/fxas21002c.h 14456F: drivers/iio/gyro/fxas21002c_core.c 14457F: drivers/iio/gyro/fxas21002c_i2c.c 14458F: drivers/iio/gyro/fxas21002c_spi.c 14459 14460NXP i.MX CLOCK DRIVERS 14461M: Abel Vesa <abelvesa@kernel.org> 14462L: linux-clk@vger.kernel.org 14463L: linux-imx@nxp.com 14464S: Maintained 14465T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14466F: Documentation/devicetree/bindings/clock/imx* 14467F: drivers/clk/imx/ 14468F: include/dt-bindings/clock/imx* 14469 14470NXP i.MX 8MQ DCSS DRIVER 14471M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14472R: Lucas Stach <l.stach@pengutronix.de> 14473L: dri-devel@lists.freedesktop.org 14474S: Maintained 14475F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14476F: drivers/gpu/drm/imx/dcss/ 14477 14478NXP i.MX 8QXP ADC DRIVER 14479M: Cai Huoqing <cai.huoqing@linux.dev> 14480M: Haibo Chen <haibo.chen@nxp.com> 14481L: linux-imx@nxp.com 14482L: linux-iio@vger.kernel.org 14483S: Maintained 14484F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14485F: drivers/iio/adc/imx8qxp-adc.c 14486 14487NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14488M: Haibo Chen <haibo.chen@nxp.com> 14489L: linux-iio@vger.kernel.org 14490L: linux-imx@nxp.com 14491S: Maintained 14492F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14493F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14494F: drivers/iio/adc/imx7d_adc.c 14495F: drivers/iio/adc/vf610_adc.c 14496 14497NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14498M: Jagan Teki <jagan@amarulasolutions.com> 14499S: Maintained 14500F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14501F: drivers/regulator/pf8x00-regulator.c 14502 14503NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14504M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14505L: linux-kernel@vger.kernel.org 14506S: Maintained 14507F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14508F: drivers/extcon/extcon-ptn5150.c 14509 14510NXP SGTL5000 DRIVER 14511M: Fabio Estevam <festevam@gmail.com> 14512L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14513S: Maintained 14514F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14515F: sound/soc/codecs/sgtl5000* 14516 14517NXP SJA1105 ETHERNET SWITCH DRIVER 14518M: Vladimir Oltean <olteanv@gmail.com> 14519L: linux-kernel@vger.kernel.org 14520S: Maintained 14521F: drivers/net/dsa/sja1105 14522F: drivers/net/pcs/pcs-xpcs-nxp.c 14523 14524NXP TDA998X DRM DRIVER 14525M: Russell King <linux@armlinux.org.uk> 14526S: Maintained 14527T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14528T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14529F: drivers/gpu/drm/i2c/tda998x_drv.c 14530F: include/drm/i2c/tda998x.h 14531F: include/dt-bindings/display/tda998x.h 14532K: "nxp,tda998x" 14533 14534NXP TFA9879 DRIVER 14535M: Peter Rosin <peda@axentia.se> 14536L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14537S: Maintained 14538F: Documentation/devicetree/bindings/sound/tfa9879.txt 14539F: sound/soc/codecs/tfa9879* 14540 14541NXP/Goodix TFA989X (TFA1) DRIVER 14542M: Stephan Gerhold <stephan@gerhold.net> 14543L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14544S: Maintained 14545F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14546F: sound/soc/codecs/tfa989x.c 14547 14548NXP-NCI NFC DRIVER 14549L: linux-nfc@lists.01.org (subscribers-only) 14550S: Orphan 14551F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14552F: drivers/nfc/nxp-nci 14553 14554NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14555M: Mirela Rabulea <mirela.rabulea@nxp.com> 14556R: NXP Linux Team <linux-imx@nxp.com> 14557L: linux-media@vger.kernel.org 14558S: Maintained 14559F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14560F: drivers/media/platform/nxp/imx-jpeg 14561 14562NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14563M: Jonas Malaco <jonas@protocubo.io> 14564L: linux-hwmon@vger.kernel.org 14565S: Maintained 14566F: Documentation/hwmon/nzxt-kraken2.rst 14567F: drivers/hwmon/nzxt-kraken2.c 14568 14569NZXT-SMART2 HARDWARE MONITORING DRIVER 14570M: Aleksandr Mezin <mezin.alexander@gmail.com> 14571L: linux-hwmon@vger.kernel.org 14572S: Maintained 14573F: Documentation/hwmon/nzxt-smart2.rst 14574F: drivers/hwmon/nzxt-smart2.c 14575 14576OBJAGG 14577M: Jiri Pirko <jiri@nvidia.com> 14578L: netdev@vger.kernel.org 14579S: Supported 14580F: include/linux/objagg.h 14581F: lib/objagg.c 14582F: lib/test_objagg.c 14583 14584OBJTOOL 14585M: Josh Poimboeuf <jpoimboe@kernel.org> 14586M: Peter Zijlstra <peterz@infradead.org> 14587S: Supported 14588F: tools/objtool/ 14589F: include/linux/objtool.h 14590 14591OCELOT ETHERNET SWITCH DRIVER 14592M: Vladimir Oltean <vladimir.oltean@nxp.com> 14593M: Claudiu Manoil <claudiu.manoil@nxp.com> 14594M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14595M: UNGLinuxDriver@microchip.com 14596L: netdev@vger.kernel.org 14597S: Supported 14598F: drivers/net/dsa/ocelot/* 14599F: drivers/net/ethernet/mscc/ 14600F: include/soc/mscc/ocelot* 14601F: net/dsa/tag_ocelot.c 14602F: net/dsa/tag_ocelot_8021q.c 14603F: tools/testing/selftests/drivers/net/ocelot/* 14604 14605OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14606M: Frederic Barrat <fbarrat@linux.ibm.com> 14607M: Andrew Donnellan <ajd@linux.ibm.com> 14608L: linuxppc-dev@lists.ozlabs.org 14609S: Supported 14610F: Documentation/userspace-api/accelerators/ocxl.rst 14611F: arch/powerpc/include/asm/pnv-ocxl.h 14612F: arch/powerpc/platforms/powernv/ocxl.c 14613F: drivers/misc/ocxl/ 14614F: include/misc/ocxl* 14615F: include/uapi/misc/ocxl.h 14616 14617OMAP AUDIO SUPPORT 14618M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14619M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14620L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14621L: linux-omap@vger.kernel.org 14622S: Maintained 14623F: sound/soc/ti/n810.c 14624F: sound/soc/ti/omap* 14625F: sound/soc/ti/rx51.c 14626F: sound/soc/ti/sdma-pcm.* 14627 14628OMAP CLOCK FRAMEWORK SUPPORT 14629M: Paul Walmsley <paul@pwsan.com> 14630L: linux-omap@vger.kernel.org 14631S: Maintained 14632F: arch/arm/*omap*/*clock* 14633 14634OMAP DEVICE TREE SUPPORT 14635M: Benoît Cousson <bcousson@baylibre.com> 14636M: Tony Lindgren <tony@atomide.com> 14637L: linux-omap@vger.kernel.org 14638L: devicetree@vger.kernel.org 14639S: Maintained 14640F: arch/arm/boot/dts/*am3* 14641F: arch/arm/boot/dts/*am4* 14642F: arch/arm/boot/dts/*am5* 14643F: arch/arm/boot/dts/*dra7* 14644F: arch/arm/boot/dts/*omap* 14645F: arch/arm/boot/dts/logicpd-som-lv* 14646F: arch/arm/boot/dts/logicpd-torpedo* 14647 14648OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14649L: linux-omap@vger.kernel.org 14650L: linux-fbdev@vger.kernel.org 14651S: Orphan 14652F: Documentation/arm/omap/dss.rst 14653F: drivers/video/fbdev/omap2/ 14654 14655OMAP FRAMEBUFFER SUPPORT 14656L: linux-fbdev@vger.kernel.org 14657L: linux-omap@vger.kernel.org 14658S: Orphan 14659F: drivers/video/fbdev/omap/ 14660 14661OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14662M: Roger Quadros <rogerq@kernel.org> 14663M: Tony Lindgren <tony@atomide.com> 14664L: linux-omap@vger.kernel.org 14665S: Maintained 14666F: arch/arm/mach-omap2/*gpmc* 14667F: drivers/memory/omap-gpmc.c 14668 14669OMAP GPIO DRIVER 14670M: Grygorii Strashko <grygorii.strashko@ti.com> 14671M: Santosh Shilimkar <ssantosh@kernel.org> 14672M: Kevin Hilman <khilman@kernel.org> 14673L: linux-omap@vger.kernel.org 14674S: Maintained 14675F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14676F: drivers/gpio/gpio-omap.c 14677 14678OMAP HARDWARE SPINLOCK SUPPORT 14679M: Ohad Ben-Cohen <ohad@wizery.com> 14680L: linux-omap@vger.kernel.org 14681S: Maintained 14682F: drivers/hwspinlock/omap_hwspinlock.c 14683 14684OMAP HS MMC SUPPORT 14685L: linux-mmc@vger.kernel.org 14686L: linux-omap@vger.kernel.org 14687S: Orphan 14688F: drivers/mmc/host/omap_hsmmc.c 14689 14690OMAP HWMOD DATA 14691M: Paul Walmsley <paul@pwsan.com> 14692L: linux-omap@vger.kernel.org 14693S: Maintained 14694F: arch/arm/mach-omap2/omap_hwmod*data* 14695 14696OMAP HWMOD SUPPORT 14697M: Benoît Cousson <bcousson@baylibre.com> 14698M: Paul Walmsley <paul@pwsan.com> 14699L: linux-omap@vger.kernel.org 14700S: Maintained 14701F: arch/arm/mach-omap2/omap_hwmod.* 14702 14703OMAP I2C DRIVER 14704M: Vignesh R <vigneshr@ti.com> 14705L: linux-omap@vger.kernel.org 14706L: linux-i2c@vger.kernel.org 14707S: Maintained 14708F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14709F: drivers/i2c/busses/i2c-omap.c 14710 14711OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14712M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14713L: linux-media@vger.kernel.org 14714S: Maintained 14715F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14716F: drivers/media/platform/ti/omap3isp/ 14717F: drivers/staging/media/omap4iss/ 14718 14719OMAP MMC SUPPORT 14720M: Aaro Koskinen <aaro.koskinen@iki.fi> 14721L: linux-omap@vger.kernel.org 14722S: Odd Fixes 14723F: drivers/mmc/host/omap.c 14724 14725OMAP POWER MANAGEMENT SUPPORT 14726M: Kevin Hilman <khilman@kernel.org> 14727L: linux-omap@vger.kernel.org 14728S: Maintained 14729F: arch/arm/*omap*/*pm* 14730F: drivers/cpufreq/omap-cpufreq.c 14731 14732OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14733M: Paul Walmsley <paul@pwsan.com> 14734L: linux-omap@vger.kernel.org 14735S: Maintained 14736F: arch/arm/mach-omap2/prm* 14737 14738OMAP RANDOM NUMBER GENERATOR SUPPORT 14739M: Deepak Saxena <dsaxena@plexity.net> 14740S: Maintained 14741F: drivers/char/hw_random/omap-rng.c 14742 14743OMAP USB SUPPORT 14744L: linux-usb@vger.kernel.org 14745L: linux-omap@vger.kernel.org 14746S: Orphan 14747F: arch/arm/*omap*/usb* 14748F: drivers/usb/*/*omap* 14749 14750OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14751M: Mark Jackson <mpfj@newflow.co.uk> 14752L: linux-omap@vger.kernel.org 14753S: Maintained 14754F: arch/arm/boot/dts/am335x-nano.dts 14755 14756OMAP1 SUPPORT 14757M: Aaro Koskinen <aaro.koskinen@iki.fi> 14758M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 14759M: Tony Lindgren <tony@atomide.com> 14760L: linux-omap@vger.kernel.org 14761S: Maintained 14762Q: http://patchwork.kernel.org/project/linux-omap/list/ 14763T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14764F: arch/arm/configs/omap1_defconfig 14765F: arch/arm/mach-omap1/ 14766F: arch/arm/plat-omap/ 14767F: drivers/i2c/busses/i2c-omap.c 14768F: include/linux/platform_data/ams-delta-fiq.h 14769F: include/linux/platform_data/i2c-omap.h 14770 14771OMAP2+ SUPPORT 14772M: Tony Lindgren <tony@atomide.com> 14773L: linux-omap@vger.kernel.org 14774S: Maintained 14775W: http://www.muru.com/linux/omap/ 14776W: http://linux.omap.com/ 14777Q: http://patchwork.kernel.org/project/linux-omap/list/ 14778T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14779F: arch/arm/configs/omap2plus_defconfig 14780F: arch/arm/mach-omap2/ 14781F: arch/arm/plat-omap/ 14782F: drivers/bus/ti-sysc.c 14783F: drivers/i2c/busses/i2c-omap.c 14784F: drivers/irqchip/irq-omap-intc.c 14785F: drivers/mfd/*omap*.c 14786F: drivers/mfd/menelaus.c 14787F: drivers/mfd/palmas.c 14788F: drivers/mfd/tps65217.c 14789F: drivers/mfd/tps65218.c 14790F: drivers/mfd/tps65910.c 14791F: drivers/mfd/twl-core.[ch] 14792F: drivers/mfd/twl4030*.c 14793F: drivers/mfd/twl6030*.c 14794F: drivers/mfd/twl6040*.c 14795F: drivers/regulator/palmas-regulator*.c 14796F: drivers/regulator/pbias-regulator.c 14797F: drivers/regulator/tps65217-regulator.c 14798F: drivers/regulator/tps65218-regulator.c 14799F: drivers/regulator/tps65910-regulator.c 14800F: drivers/regulator/twl-regulator.c 14801F: drivers/regulator/twl6030-regulator.c 14802F: include/linux/platform_data/i2c-omap.h 14803F: include/linux/platform_data/ti-sysc.h 14804 14805OMFS FILESYSTEM 14806M: Bob Copeland <me@bobcopeland.com> 14807L: linux-karma-devel@lists.sourceforge.net 14808S: Maintained 14809F: Documentation/filesystems/omfs.rst 14810F: fs/omfs/ 14811 14812OMNIKEY CARDMAN 4000 DRIVER 14813M: Harald Welte <laforge@gnumonks.org> 14814S: Maintained 14815F: drivers/char/pcmcia/cm4000_cs.c 14816F: include/linux/cm4000_cs.h 14817F: include/uapi/linux/cm4000_cs.h 14818 14819OMNIKEY CARDMAN 4040 DRIVER 14820M: Harald Welte <laforge@gnumonks.org> 14821S: Maintained 14822F: drivers/char/pcmcia/cm4040_cs.* 14823 14824OMNIVISION OG01A1B SENSOR DRIVER 14825M: Shawn Tu <shawnx.tu@intel.com> 14826L: linux-media@vger.kernel.org 14827S: Maintained 14828F: drivers/media/i2c/og01a1b.c 14829 14830OMNIVISION OV02A10 SENSOR DRIVER 14831M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14832L: linux-media@vger.kernel.org 14833S: Maintained 14834T: git git://linuxtv.org/media_tree.git 14835F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14836F: drivers/media/i2c/ov02a10.c 14837 14838OMNIVISION OV08D10 SENSOR DRIVER 14839M: Jimmy Su <jimmy.su@intel.com> 14840L: linux-media@vger.kernel.org 14841S: Maintained 14842T: git git://linuxtv.org/media_tree.git 14843F: drivers/media/i2c/ov08d10.c 14844 14845OMNIVISION OV13858 SENSOR DRIVER 14846M: Sakari Ailus <sakari.ailus@linux.intel.com> 14847L: linux-media@vger.kernel.org 14848S: Maintained 14849T: git git://linuxtv.org/media_tree.git 14850F: drivers/media/i2c/ov13858.c 14851 14852OMNIVISION OV13B10 SENSOR DRIVER 14853M: Arec Kao <arec.kao@intel.com> 14854L: linux-media@vger.kernel.org 14855S: Maintained 14856T: git git://linuxtv.org/media_tree.git 14857F: drivers/media/i2c/ov13b10.c 14858 14859OMNIVISION OV2680 SENSOR DRIVER 14860M: Rui Miguel Silva <rmfrfs@gmail.com> 14861L: linux-media@vger.kernel.org 14862S: Maintained 14863T: git git://linuxtv.org/media_tree.git 14864F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14865F: drivers/media/i2c/ov2680.c 14866 14867OMNIVISION OV2685 SENSOR DRIVER 14868M: Shunqian Zheng <zhengsq@rock-chips.com> 14869L: linux-media@vger.kernel.org 14870S: Maintained 14871T: git git://linuxtv.org/media_tree.git 14872F: drivers/media/i2c/ov2685.c 14873 14874OMNIVISION OV2740 SENSOR DRIVER 14875M: Tianshu Qiu <tian.shu.qiu@intel.com> 14876R: Shawn Tu <shawnx.tu@intel.com> 14877R: Bingbu Cao <bingbu.cao@intel.com> 14878L: linux-media@vger.kernel.org 14879S: Maintained 14880T: git git://linuxtv.org/media_tree.git 14881F: drivers/media/i2c/ov2740.c 14882 14883OMNIVISION OV5640 SENSOR DRIVER 14884M: Steve Longerbeam <slongerbeam@gmail.com> 14885L: linux-media@vger.kernel.org 14886S: Maintained 14887T: git git://linuxtv.org/media_tree.git 14888F: drivers/media/i2c/ov5640.c 14889 14890OMNIVISION OV5647 SENSOR DRIVER 14891M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14892M: Jacopo Mondi <jacopo@jmondi.org> 14893L: linux-media@vger.kernel.org 14894S: Maintained 14895T: git git://linuxtv.org/media_tree.git 14896F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14897F: drivers/media/i2c/ov5647.c 14898 14899OMNIVISION OV5670 SENSOR DRIVER 14900M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14901L: linux-media@vger.kernel.org 14902S: Maintained 14903T: git git://linuxtv.org/media_tree.git 14904F: drivers/media/i2c/ov5670.c 14905 14906OMNIVISION OV5675 SENSOR DRIVER 14907M: Shawn Tu <shawnx.tu@intel.com> 14908L: linux-media@vger.kernel.org 14909S: Maintained 14910T: git git://linuxtv.org/media_tree.git 14911F: drivers/media/i2c/ov5675.c 14912 14913OMNIVISION OV5693 SENSOR DRIVER 14914M: Daniel Scally <djrscally@gmail.com> 14915L: linux-media@vger.kernel.org 14916S: Maintained 14917T: git git://linuxtv.org/media_tree.git 14918F: drivers/media/i2c/ov5693.c 14919 14920OMNIVISION OV5695 SENSOR DRIVER 14921M: Shunqian Zheng <zhengsq@rock-chips.com> 14922L: linux-media@vger.kernel.org 14923S: Maintained 14924T: git git://linuxtv.org/media_tree.git 14925F: drivers/media/i2c/ov5695.c 14926 14927OMNIVISION OV7670 SENSOR DRIVER 14928L: linux-media@vger.kernel.org 14929S: Orphan 14930T: git git://linuxtv.org/media_tree.git 14931F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14932F: drivers/media/i2c/ov7670.c 14933 14934OMNIVISION OV772x SENSOR DRIVER 14935M: Jacopo Mondi <jacopo@jmondi.org> 14936L: linux-media@vger.kernel.org 14937S: Odd fixes 14938T: git git://linuxtv.org/media_tree.git 14939F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14940F: drivers/media/i2c/ov772x.c 14941F: include/media/i2c/ov772x.h 14942 14943OMNIVISION OV7740 SENSOR DRIVER 14944M: Wenyou Yang <wenyou.yang@microchip.com> 14945L: linux-media@vger.kernel.org 14946S: Maintained 14947T: git git://linuxtv.org/media_tree.git 14948F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14949F: drivers/media/i2c/ov7740.c 14950 14951OMNIVISION OV8856 SENSOR DRIVER 14952M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14953L: linux-media@vger.kernel.org 14954S: Maintained 14955T: git git://linuxtv.org/media_tree.git 14956F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14957F: drivers/media/i2c/ov8856.c 14958 14959OMNIVISION OV9282 SENSOR DRIVER 14960M: Paul J. Murphy <paul.j.murphy@intel.com> 14961M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14962L: linux-media@vger.kernel.org 14963S: Maintained 14964T: git git://linuxtv.org/media_tree.git 14965F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14966F: drivers/media/i2c/ov9282.c 14967 14968OMNIVISION OV9640 SENSOR DRIVER 14969M: Petr Cvek <petrcvekcz@gmail.com> 14970L: linux-media@vger.kernel.org 14971S: Maintained 14972F: drivers/media/i2c/ov9640.* 14973 14974OMNIVISION OV9650 SENSOR DRIVER 14975M: Sakari Ailus <sakari.ailus@linux.intel.com> 14976R: Akinobu Mita <akinobu.mita@gmail.com> 14977R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14978L: linux-media@vger.kernel.org 14979S: Maintained 14980T: git git://linuxtv.org/media_tree.git 14981F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14982F: drivers/media/i2c/ov9650.c 14983 14984OMNIVISION OV9734 SENSOR DRIVER 14985M: Tianshu Qiu <tian.shu.qiu@intel.com> 14986R: Bingbu Cao <bingbu.cao@intel.com> 14987L: linux-media@vger.kernel.org 14988S: Maintained 14989T: git git://linuxtv.org/media_tree.git 14990F: drivers/media/i2c/ov9734.c 14991 14992ONENAND FLASH DRIVER 14993M: Kyungmin Park <kyungmin.park@samsung.com> 14994L: linux-mtd@lists.infradead.org 14995S: Maintained 14996F: drivers/mtd/nand/onenand/ 14997F: include/linux/mtd/onenand*.h 14998 14999ONION OMEGA2+ BOARD 15000M: Harvey Hunt <harveyhuntnexus@gmail.com> 15001L: linux-mips@vger.kernel.org 15002S: Maintained 15003F: arch/mips/boot/dts/ralink/omega2p.dts 15004 15005OP-TEE DRIVER 15006M: Jens Wiklander <jens.wiklander@linaro.org> 15007L: op-tee@lists.trustedfirmware.org 15008S: Maintained 15009F: Documentation/ABI/testing/sysfs-bus-optee-devices 15010F: drivers/tee/optee/ 15011 15012OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15013M: Sumit Garg <sumit.garg@linaro.org> 15014L: op-tee@lists.trustedfirmware.org 15015S: Maintained 15016F: drivers/char/hw_random/optee-rng.c 15017 15018OP-TEE RTC DRIVER 15019M: Clément Léger <clement.leger@bootlin.com> 15020L: linux-rtc@vger.kernel.org 15021S: Maintained 15022F: drivers/rtc/rtc-optee.c 15023 15024OPA-VNIC DRIVER 15025M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15026L: linux-rdma@vger.kernel.org 15027S: Supported 15028F: drivers/infiniband/ulp/opa_vnic 15029 15030OPEN FIRMWARE AND DEVICE TREE OVERLAYS 15031M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 15032M: Frank Rowand <frowand.list@gmail.com> 15033L: devicetree@vger.kernel.org 15034S: Maintained 15035F: Documentation/devicetree/dynamic-resolution-notes.rst 15036F: Documentation/devicetree/overlay-notes.rst 15037F: drivers/of/overlay.c 15038F: drivers/of/resolver.c 15039K: of_overlay_notifier_ 15040 15041OPEN FIRMWARE AND FLATTENED DEVICE TREE 15042M: Rob Herring <robh+dt@kernel.org> 15043M: Frank Rowand <frowand.list@gmail.com> 15044L: devicetree@vger.kernel.org 15045S: Maintained 15046C: irc://irc.libera.chat/devicetree 15047W: http://www.devicetree.org/ 15048T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15049F: Documentation/ABI/testing/sysfs-firmware-ofw 15050F: drivers/of/ 15051F: include/linux/of*.h 15052F: scripts/dtc/ 15053 15054OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15055M: Rob Herring <robh+dt@kernel.org> 15056M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15057L: devicetree@vger.kernel.org 15058S: Maintained 15059C: irc://irc.libera.chat/devicetree 15060Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15061T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15062F: Documentation/devicetree/ 15063F: arch/*/boot/dts/ 15064F: include/dt-bindings/ 15065 15066OPENCOMPUTE PTP CLOCK DRIVER 15067M: Jonathan Lemon <jonathan.lemon@gmail.com> 15068M: Vadim Fedorenko <vadfed@fb.com> 15069L: netdev@vger.kernel.org 15070S: Maintained 15071F: drivers/ptp/ptp_ocp.c 15072 15073OPENCORES I2C BUS DRIVER 15074M: Peter Korsgaard <peter@korsgaard.com> 15075M: Andrew Lunn <andrew@lunn.ch> 15076L: linux-i2c@vger.kernel.org 15077S: Maintained 15078F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 15079F: Documentation/i2c/busses/i2c-ocores.rst 15080F: drivers/i2c/busses/i2c-ocores.c 15081F: include/linux/platform_data/i2c-ocores.h 15082 15083OPENRISC ARCHITECTURE 15084M: Jonas Bonn <jonas@southpole.se> 15085M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15086M: Stafford Horne <shorne@gmail.com> 15087L: openrisc@lists.librecores.org 15088S: Maintained 15089W: http://openrisc.io 15090T: git git://github.com/openrisc/linux.git 15091F: Documentation/devicetree/bindings/openrisc/ 15092F: Documentation/openrisc/ 15093F: arch/openrisc/ 15094F: drivers/irqchip/irq-ompic.c 15095F: drivers/irqchip/irq-or1k-* 15096 15097OPENVSWITCH 15098M: Pravin B Shelar <pshelar@ovn.org> 15099L: netdev@vger.kernel.org 15100L: dev@openvswitch.org 15101S: Maintained 15102W: http://openvswitch.org 15103F: include/uapi/linux/openvswitch.h 15104F: net/openvswitch/ 15105 15106OPERATING PERFORMANCE POINTS (OPP) 15107M: Viresh Kumar <vireshk@kernel.org> 15108M: Nishanth Menon <nm@ti.com> 15109M: Stephen Boyd <sboyd@kernel.org> 15110L: linux-pm@vger.kernel.org 15111S: Maintained 15112T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15113F: Documentation/devicetree/bindings/opp/ 15114F: Documentation/power/opp.rst 15115F: drivers/opp/ 15116F: include/linux/pm_opp.h 15117 15118OPL4 DRIVER 15119M: Clemens Ladisch <clemens@ladisch.de> 15120L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15121S: Maintained 15122T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15123F: sound/drivers/opl4/ 15124 15125ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15126M: Mark Fasheh <mark@fasheh.com> 15127M: Joel Becker <jlbec@evilplan.org> 15128M: Joseph Qi <joseph.qi@linux.alibaba.com> 15129L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15130S: Supported 15131W: http://ocfs2.wiki.kernel.org 15132F: Documentation/filesystems/dlmfs.rst 15133F: Documentation/filesystems/ocfs2.rst 15134F: fs/ocfs2/ 15135 15136ORANGEFS FILESYSTEM 15137M: Mike Marshall <hubcap@omnibond.com> 15138R: Martin Brandenburg <martin@omnibond.com> 15139L: devel@lists.orangefs.org 15140S: Supported 15141T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15142F: Documentation/filesystems/orangefs.rst 15143F: fs/orangefs/ 15144 15145ORINOCO DRIVER 15146L: linux-wireless@vger.kernel.org 15147S: Orphan 15148W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15149W: http://www.nongnu.org/orinoco/ 15150F: drivers/net/wireless/intersil/orinoco/ 15151 15152OV2659 OMNIVISION SENSOR DRIVER 15153M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15154L: linux-media@vger.kernel.org 15155S: Maintained 15156W: https://linuxtv.org 15157Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15158T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15159F: drivers/media/i2c/ov2659.c 15160F: include/media/i2c/ov2659.h 15161 15162OVERLAY FILESYSTEM 15163M: Miklos Szeredi <miklos@szeredi.hu> 15164L: linux-unionfs@vger.kernel.org 15165S: Supported 15166T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15167F: Documentation/filesystems/overlayfs.rst 15168F: fs/overlayfs/ 15169 15170P54 WIRELESS DRIVER 15171M: Christian Lamparter <chunkeey@googlemail.com> 15172L: linux-wireless@vger.kernel.org 15173S: Maintained 15174W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15175F: drivers/net/wireless/intersil/p54/ 15176 15177PACKING 15178M: Vladimir Oltean <olteanv@gmail.com> 15179L: netdev@vger.kernel.org 15180S: Supported 15181F: Documentation/core-api/packing.rst 15182F: include/linux/packing.h 15183F: lib/packing.c 15184 15185PADATA PARALLEL EXECUTION MECHANISM 15186M: Steffen Klassert <steffen.klassert@secunet.com> 15187M: Daniel Jordan <daniel.m.jordan@oracle.com> 15188L: linux-crypto@vger.kernel.org 15189L: linux-kernel@vger.kernel.org 15190S: Maintained 15191F: Documentation/core-api/padata.rst 15192F: include/linux/padata.h 15193F: kernel/padata.c 15194 15195PAGE CACHE 15196M: Matthew Wilcox (Oracle) <willy@infradead.org> 15197L: linux-fsdevel@vger.kernel.org 15198S: Supported 15199T: git git://git.infradead.org/users/willy/pagecache.git 15200F: Documentation/filesystems/locking.rst 15201F: Documentation/filesystems/vfs.rst 15202F: include/linux/pagemap.h 15203F: mm/filemap.c 15204F: mm/page-writeback.c 15205F: mm/readahead.c 15206F: mm/truncate.c 15207 15208PAGE POOL 15209M: Jesper Dangaard Brouer <hawk@kernel.org> 15210M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15211L: netdev@vger.kernel.org 15212S: Supported 15213F: Documentation/networking/page_pool.rst 15214F: include/net/page_pool.h 15215F: include/trace/events/page_pool.h 15216F: net/core/page_pool.c 15217 15218PAGE TABLE CHECK 15219M: Pasha Tatashin <pasha.tatashin@soleen.com> 15220M: Andrew Morton <akpm@linux-foundation.org> 15221L: linux-mm@kvack.org 15222S: Maintained 15223F: Documentation/vm/page_table_check.rst 15224F: include/linux/page_table_check.h 15225F: mm/page_table_check.c 15226 15227PANASONIC LAPTOP ACPI EXTRAS DRIVER 15228M: Kenneth Chan <kenneth.t.chan@gmail.com> 15229L: platform-driver-x86@vger.kernel.org 15230S: Maintained 15231F: drivers/platform/x86/panasonic-laptop.c 15232 15233PARALLAX PING IIO SENSOR DRIVER 15234M: Andreas Klinger <ak@it-klinger.de> 15235L: linux-iio@vger.kernel.org 15236S: Maintained 15237F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15238F: drivers/iio/proximity/ping.c 15239 15240PARALLEL LCD/KEYPAD PANEL DRIVER 15241M: Willy Tarreau <willy@haproxy.com> 15242M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15243S: Odd Fixes 15244F: Documentation/admin-guide/lcd-panel-cgram.rst 15245F: drivers/auxdisplay/panel.c 15246 15247PARALLEL PORT SUBSYSTEM 15248M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15249M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15250L: linux-parport@lists.infradead.org (subscribers-only) 15251S: Maintained 15252F: Documentation/driver-api/parport*.rst 15253F: drivers/char/ppdev.c 15254F: drivers/parport/ 15255F: include/linux/parport*.h 15256F: include/uapi/linux/ppdev.h 15257 15258PARAVIRT_OPS INTERFACE 15259M: Juergen Gross <jgross@suse.com> 15260M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15261R: Alexey Makhalov <amakhalov@vmware.com> 15262R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15263L: virtualization@lists.linux-foundation.org 15264L: x86@kernel.org 15265S: Supported 15266T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15267F: Documentation/virt/paravirt_ops.rst 15268F: arch/*/include/asm/paravirt*.h 15269F: arch/*/kernel/paravirt* 15270F: include/linux/hypervisor.h 15271 15272PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15273M: Tim Waugh <tim@cyberelk.net> 15274L: linux-parport@lists.infradead.org (subscribers-only) 15275S: Maintained 15276F: Documentation/admin-guide/blockdev/paride.rst 15277F: drivers/block/paride/ 15278 15279PARISC ARCHITECTURE 15280M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15281M: Helge Deller <deller@gmx.de> 15282L: linux-parisc@vger.kernel.org 15283S: Maintained 15284W: https://parisc.wiki.kernel.org 15285Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15286T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15287T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15288F: Documentation/parisc/ 15289F: arch/parisc/ 15290F: drivers/char/agp/parisc-agp.c 15291F: drivers/input/misc/hp_sdc_rtc.c 15292F: drivers/input/serio/gscps2.c 15293F: drivers/input/serio/hp_sdc* 15294F: drivers/parisc/ 15295F: drivers/parport/parport_gsc.* 15296F: drivers/tty/serial/8250/8250_gsc.c 15297F: drivers/video/console/sti* 15298F: drivers/video/fbdev/sti* 15299F: drivers/video/logo/logo_parisc* 15300F: include/linux/hp_sdc.h 15301 15302PARMAN 15303M: Jiri Pirko <jiri@nvidia.com> 15304L: netdev@vger.kernel.org 15305S: Supported 15306F: include/linux/parman.h 15307F: lib/parman.c 15308F: lib/test_parman.c 15309 15310PC ENGINES APU BOARD DRIVER 15311M: Enrico Weigelt, metux IT consult <info@metux.net> 15312S: Maintained 15313F: drivers/platform/x86/pcengines-apuv2.c 15314 15315PC87360 HARDWARE MONITORING DRIVER 15316M: Jim Cromie <jim.cromie@gmail.com> 15317L: linux-hwmon@vger.kernel.org 15318S: Maintained 15319F: Documentation/hwmon/pc87360.rst 15320F: drivers/hwmon/pc87360.c 15321 15322PC8736x GPIO DRIVER 15323M: Jim Cromie <jim.cromie@gmail.com> 15324S: Maintained 15325F: drivers/char/pc8736x_gpio.c 15326 15327PC87427 HARDWARE MONITORING DRIVER 15328M: Jean Delvare <jdelvare@suse.com> 15329L: linux-hwmon@vger.kernel.org 15330S: Maintained 15331F: Documentation/hwmon/pc87427.rst 15332F: drivers/hwmon/pc87427.c 15333 15334PCA9532 LED DRIVER 15335M: Riku Voipio <riku.voipio@iki.fi> 15336S: Maintained 15337F: drivers/leds/leds-pca9532.c 15338F: include/linux/leds-pca9532.h 15339 15340PCA9541 I2C BUS MASTER SELECTOR DRIVER 15341M: Guenter Roeck <linux@roeck-us.net> 15342L: linux-i2c@vger.kernel.org 15343S: Maintained 15344F: drivers/i2c/muxes/i2c-mux-pca9541.c 15345 15346PCDP - PRIMARY CONSOLE AND DEBUG PORT 15347M: Khalid Aziz <khalid@gonehiking.org> 15348S: Maintained 15349F: drivers/firmware/pcdp.* 15350 15351PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15352M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15353M: Pali Rohár <pali@kernel.org> 15354L: linux-pci@vger.kernel.org 15355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15356S: Maintained 15357F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15358F: drivers/pci/controller/pci-aardvark.c 15359 15360PCI DRIVER FOR ALTERA PCIE IP 15361M: Joyce Ooi <joyce.ooi@intel.com> 15362L: linux-pci@vger.kernel.org 15363S: Supported 15364F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15365F: drivers/pci/controller/pcie-altera.c 15366 15367PCI DRIVER FOR APPLIEDMICRO XGENE 15368M: Toan Le <toan@os.amperecomputing.com> 15369L: linux-pci@vger.kernel.org 15370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15371S: Maintained 15372F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15373F: drivers/pci/controller/pci-xgene.c 15374 15375PCI DRIVER FOR ARM VERSATILE PLATFORM 15376M: Rob Herring <robh@kernel.org> 15377L: linux-pci@vger.kernel.org 15378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15379S: Maintained 15380F: Documentation/devicetree/bindings/pci/versatile.yaml 15381F: drivers/pci/controller/pci-versatile.c 15382 15383PCI DRIVER FOR ARMADA 8K 15384M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15385L: linux-pci@vger.kernel.org 15386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15387S: Maintained 15388F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15389F: drivers/pci/controller/dwc/pcie-armada8k.c 15390 15391PCI DRIVER FOR CADENCE PCIE IP 15392M: Tom Joseph <tjoseph@cadence.com> 15393L: linux-pci@vger.kernel.org 15394S: Maintained 15395F: Documentation/devicetree/bindings/pci/cdns,* 15396F: drivers/pci/controller/cadence/ 15397 15398PCI DRIVER FOR FREESCALE LAYERSCAPE 15399M: Minghuan Lian <minghuan.Lian@nxp.com> 15400M: Mingkai Hu <mingkai.hu@nxp.com> 15401M: Roy Zang <roy.zang@nxp.com> 15402L: linuxppc-dev@lists.ozlabs.org 15403L: linux-pci@vger.kernel.org 15404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15405S: Maintained 15406F: drivers/pci/controller/dwc/*layerscape* 15407 15408PCI DRIVER FOR GENERIC OF HOSTS 15409M: Will Deacon <will@kernel.org> 15410L: linux-pci@vger.kernel.org 15411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15412S: Maintained 15413F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15414F: drivers/pci/controller/pci-host-common.c 15415F: drivers/pci/controller/pci-host-generic.c 15416 15417PCI DRIVER FOR IMX6 15418M: Richard Zhu <hongxing.zhu@nxp.com> 15419M: Lucas Stach <l.stach@pengutronix.de> 15420L: linux-pci@vger.kernel.org 15421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15422S: Maintained 15423F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15424F: drivers/pci/controller/dwc/*imx6* 15425 15426PCI DRIVER FOR FU740 15427M: Paul Walmsley <paul.walmsley@sifive.com> 15428M: Greentime Hu <greentime.hu@sifive.com> 15429L: linux-pci@vger.kernel.org 15430S: Maintained 15431F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15432F: drivers/pci/controller/dwc/pcie-fu740.c 15433 15434PCI DRIVER FOR INTEL IXP4XX 15435M: Linus Walleij <linus.walleij@linaro.org> 15436S: Maintained 15437F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15438F: drivers/pci/controller/pci-ixp4xx.c 15439 15440PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15441M: Nirmal Patel <nirmal.patel@linux.intel.com> 15442R: Jonathan Derrick <jonathan.derrick@linux.dev> 15443L: linux-pci@vger.kernel.org 15444S: Supported 15445F: drivers/pci/controller/vmd.c 15446 15447PCI DRIVER FOR MICROSEMI SWITCHTEC 15448M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15449M: Logan Gunthorpe <logang@deltatee.com> 15450L: linux-pci@vger.kernel.org 15451S: Maintained 15452F: Documentation/ABI/testing/sysfs-class-switchtec 15453F: Documentation/driver-api/switchtec.rst 15454F: drivers/ntb/hw/mscc/ 15455F: drivers/pci/switch/switchtec* 15456F: include/linux/switchtec.h 15457F: include/uapi/linux/switchtec_ioctl.h 15458 15459PCI DRIVER FOR MOBIVEIL PCIE IP 15460M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15461M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15462L: linux-pci@vger.kernel.org 15463S: Supported 15464F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15465F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15466 15467PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15468M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15469M: Pali Rohár <pali@kernel.org> 15470L: linux-pci@vger.kernel.org 15471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15472S: Maintained 15473F: drivers/pci/controller/*mvebu* 15474 15475PCI DRIVER FOR NVIDIA TEGRA 15476M: Thierry Reding <thierry.reding@gmail.com> 15477L: linux-tegra@vger.kernel.org 15478L: linux-pci@vger.kernel.org 15479S: Supported 15480F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15481F: drivers/pci/controller/pci-tegra.c 15482 15483PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15484M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15485L: linux-pci@vger.kernel.org 15486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15487S: Maintained 15488F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15489F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15490 15491PCI DRIVER FOR RENESAS R-CAR 15492M: Marek Vasut <marek.vasut+renesas@gmail.com> 15493M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15494L: linux-pci@vger.kernel.org 15495L: linux-renesas-soc@vger.kernel.org 15496S: Maintained 15497F: Documentation/devicetree/bindings/pci/*rcar* 15498F: drivers/pci/controller/*rcar* 15499 15500PCI DRIVER FOR SAMSUNG EXYNOS 15501M: Jingoo Han <jingoohan1@gmail.com> 15502L: linux-pci@vger.kernel.org 15503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15504L: linux-samsung-soc@vger.kernel.org 15505S: Maintained 15506F: drivers/pci/controller/dwc/pci-exynos.c 15507 15508PCI DRIVER FOR SYNOPSYS DESIGNWARE 15509M: Jingoo Han <jingoohan1@gmail.com> 15510M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15511L: linux-pci@vger.kernel.org 15512S: Maintained 15513F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15514F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15515F: drivers/pci/controller/dwc/*designware* 15516 15517PCI DRIVER FOR TI DRA7XX/J721E 15518M: Kishon Vijay Abraham I <kishon@ti.com> 15519L: linux-omap@vger.kernel.org 15520L: linux-pci@vger.kernel.org 15521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15522S: Supported 15523F: Documentation/devicetree/bindings/pci/ti-pci.txt 15524F: drivers/pci/controller/cadence/pci-j721e.c 15525F: drivers/pci/controller/dwc/pci-dra7xx.c 15526 15527PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15528M: Linus Walleij <linus.walleij@linaro.org> 15529L: linux-pci@vger.kernel.org 15530S: Maintained 15531F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15532F: drivers/pci/controller/pci-v3-semi.c 15533 15534PCI ENDPOINT SUBSYSTEM 15535M: Kishon Vijay Abraham I <kishon@ti.com> 15536M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15537R: Krzysztof Wilczyński <kw@linux.com> 15538L: linux-pci@vger.kernel.org 15539S: Supported 15540Q: https://patchwork.kernel.org/project/linux-pci/list/ 15541B: https://bugzilla.kernel.org 15542C: irc://irc.oftc.net/linux-pci 15543T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15544F: Documentation/PCI/endpoint/* 15545F: Documentation/misc-devices/pci-endpoint-test.rst 15546F: drivers/misc/pci_endpoint_test.c 15547F: drivers/pci/endpoint/ 15548F: tools/pci/ 15549 15550PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15551M: Russell Currey <ruscur@russell.cc> 15552M: Oliver O'Halloran <oohall@gmail.com> 15553L: linuxppc-dev@lists.ozlabs.org 15554S: Supported 15555F: Documentation/PCI/pci-error-recovery.rst 15556F: Documentation/powerpc/eeh-pci-error-recovery.rst 15557F: arch/powerpc/include/*/eeh*.h 15558F: arch/powerpc/kernel/eeh*.c 15559F: arch/powerpc/platforms/*/eeh*.c 15560F: drivers/pci/pcie/aer.c 15561F: drivers/pci/pcie/dpc.c 15562F: drivers/pci/pcie/err.c 15563 15564PCI ERROR RECOVERY 15565M: Linas Vepstas <linasvepstas@gmail.com> 15566L: linux-pci@vger.kernel.org 15567S: Supported 15568F: Documentation/PCI/pci-error-recovery.rst 15569 15570PCI PEER-TO-PEER DMA (P2PDMA) 15571M: Bjorn Helgaas <bhelgaas@google.com> 15572M: Logan Gunthorpe <logang@deltatee.com> 15573L: linux-pci@vger.kernel.org 15574S: Supported 15575Q: https://patchwork.kernel.org/project/linux-pci/list/ 15576B: https://bugzilla.kernel.org 15577C: irc://irc.oftc.net/linux-pci 15578T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15579F: Documentation/driver-api/pci/p2pdma.rst 15580F: drivers/pci/p2pdma.c 15581F: include/linux/pci-p2pdma.h 15582 15583PCI MSI DRIVER FOR ALTERA MSI IP 15584M: Joyce Ooi <joyce.ooi@intel.com> 15585L: linux-pci@vger.kernel.org 15586S: Supported 15587F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15588F: drivers/pci/controller/pcie-altera-msi.c 15589 15590PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15591M: Toan Le <toan@os.amperecomputing.com> 15592L: linux-pci@vger.kernel.org 15593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15594S: Maintained 15595F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15596F: drivers/pci/controller/pci-xgene-msi.c 15597 15598PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15599M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15600R: Rob Herring <robh@kernel.org> 15601R: Krzysztof Wilczyński <kw@linux.com> 15602L: linux-pci@vger.kernel.org 15603S: Supported 15604Q: https://patchwork.kernel.org/project/linux-pci/list/ 15605B: https://bugzilla.kernel.org 15606C: irc://irc.oftc.net/linux-pci 15607T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15608F: drivers/pci/controller/ 15609F: drivers/pci/pci-bridge-emul.c 15610F: drivers/pci/pci-bridge-emul.h 15611 15612PCI SUBSYSTEM 15613M: Bjorn Helgaas <bhelgaas@google.com> 15614L: linux-pci@vger.kernel.org 15615S: Supported 15616Q: https://patchwork.kernel.org/project/linux-pci/list/ 15617B: https://bugzilla.kernel.org 15618C: irc://irc.oftc.net/linux-pci 15619T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15620F: Documentation/PCI/ 15621F: Documentation/devicetree/bindings/pci/ 15622F: arch/x86/kernel/early-quirks.c 15623F: arch/x86/kernel/quirks.c 15624F: arch/x86/pci/ 15625F: drivers/acpi/pci* 15626F: drivers/pci/ 15627F: include/asm-generic/pci* 15628F: include/linux/of_pci.h 15629F: include/linux/pci* 15630F: include/uapi/linux/pci* 15631F: lib/pci* 15632 15633PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15634M: Jonathan Chocron <jonnyc@amazon.com> 15635L: linux-pci@vger.kernel.org 15636S: Maintained 15637F: Documentation/devicetree/bindings/pci/pcie-al.txt 15638F: drivers/pci/controller/dwc/pcie-al.c 15639 15640PCIE DRIVER FOR AMLOGIC MESON 15641M: Yue Wang <yue.wang@Amlogic.com> 15642L: linux-pci@vger.kernel.org 15643L: linux-amlogic@lists.infradead.org 15644S: Maintained 15645F: drivers/pci/controller/dwc/pci-meson.c 15646 15647PCIE DRIVER FOR AXIS ARTPEC 15648M: Jesper Nilsson <jesper.nilsson@axis.com> 15649L: linux-arm-kernel@axis.com 15650L: linux-pci@vger.kernel.org 15651S: Maintained 15652F: Documentation/devicetree/bindings/pci/axis,artpec* 15653F: drivers/pci/controller/dwc/*artpec* 15654 15655PCIE DRIVER FOR CAVIUM THUNDERX 15656M: Robert Richter <rric@kernel.org> 15657L: linux-pci@vger.kernel.org 15658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15659S: Odd Fixes 15660F: drivers/pci/controller/pci-thunder-* 15661 15662PCIE DRIVER FOR HISILICON 15663M: Zhou Wang <wangzhou1@hisilicon.com> 15664L: linux-pci@vger.kernel.org 15665S: Maintained 15666F: drivers/pci/controller/dwc/pcie-hisi.c 15667 15668PCIE DRIVER FOR HISILICON KIRIN 15669M: Xiaowei Song <songxiaowei@hisilicon.com> 15670M: Binghui Wang <wangbinghui@hisilicon.com> 15671L: linux-pci@vger.kernel.org 15672S: Maintained 15673F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15674F: drivers/pci/controller/dwc/pcie-kirin.c 15675 15676PCIE DRIVER FOR HISILICON STB 15677M: Shawn Guo <shawn.guo@linaro.org> 15678L: linux-pci@vger.kernel.org 15679S: Maintained 15680F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15681F: drivers/pci/controller/dwc/pcie-histb.c 15682 15683PCIE DRIVER FOR INTEL KEEM BAY 15684M: Srikanth Thokala <srikanth.thokala@intel.com> 15685L: linux-pci@vger.kernel.org 15686S: Supported 15687F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15688F: drivers/pci/controller/dwc/pcie-keembay.c 15689 15690PCIE DRIVER FOR INTEL LGM GW SOC 15691M: Rahul Tanwar <rtanwar@maxlinear.com> 15692L: linux-pci@vger.kernel.org 15693S: Maintained 15694F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15695F: drivers/pci/controller/dwc/pcie-intel-gw.c 15696 15697PCIE DRIVER FOR MEDIATEK 15698M: Ryder Lee <ryder.lee@mediatek.com> 15699M: Jianjun Wang <jianjun.wang@mediatek.com> 15700L: linux-pci@vger.kernel.org 15701L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15702S: Supported 15703F: Documentation/devicetree/bindings/pci/mediatek* 15704F: drivers/pci/controller/*mediatek* 15705 15706PCIE DRIVER FOR MICROCHIP 15707M: Daire McNamara <daire.mcnamara@microchip.com> 15708L: linux-pci@vger.kernel.org 15709S: Supported 15710F: Documentation/devicetree/bindings/pci/microchip* 15711F: drivers/pci/controller/*microchip* 15712 15713PCIE DRIVER FOR QUALCOMM MSM 15714M: Stanimir Varbanov <svarbanov@mm-sol.com> 15715L: linux-pci@vger.kernel.org 15716L: linux-arm-msm@vger.kernel.org 15717S: Maintained 15718F: drivers/pci/controller/dwc/pcie-qcom.c 15719 15720PCIE ENDPOINT DRIVER FOR QUALCOMM 15721M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15722L: linux-pci@vger.kernel.org 15723L: linux-arm-msm@vger.kernel.org 15724S: Maintained 15725F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15726F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15727 15728PCIE DRIVER FOR ROCKCHIP 15729M: Shawn Lin <shawn.lin@rock-chips.com> 15730L: linux-pci@vger.kernel.org 15731L: linux-rockchip@lists.infradead.org 15732S: Maintained 15733F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15734F: drivers/pci/controller/pcie-rockchip* 15735 15736PCIE DRIVER FOR SOCIONEXT UNIPHIER 15737M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15738L: linux-pci@vger.kernel.org 15739S: Maintained 15740F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 15741F: drivers/pci/controller/dwc/pcie-uniphier* 15742 15743PCIE DRIVER FOR ST SPEAR13XX 15744M: Pratyush Anand <pratyush.anand@gmail.com> 15745L: linux-pci@vger.kernel.org 15746S: Maintained 15747F: drivers/pci/controller/dwc/*spear* 15748 15749PCMCIA SUBSYSTEM 15750M: Dominik Brodowski <linux@dominikbrodowski.net> 15751S: Odd Fixes 15752T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15753F: Documentation/pcmcia/ 15754F: drivers/pcmcia/ 15755F: include/pcmcia/ 15756F: tools/pcmcia/ 15757 15758PCNET32 NETWORK DRIVER 15759M: Don Fry <pcnet32@frontier.com> 15760L: netdev@vger.kernel.org 15761S: Maintained 15762F: drivers/net/ethernet/amd/pcnet32.c 15763 15764PCRYPT PARALLEL CRYPTO ENGINE 15765M: Steffen Klassert <steffen.klassert@secunet.com> 15766L: linux-crypto@vger.kernel.org 15767S: Maintained 15768F: crypto/pcrypt.c 15769F: include/crypto/pcrypt.h 15770 15771PEAQ WMI HOTKEYS DRIVER 15772M: Hans de Goede <hdegoede@redhat.com> 15773L: platform-driver-x86@vger.kernel.org 15774S: Maintained 15775F: drivers/platform/x86/peaq-wmi.c 15776 15777PECI HARDWARE MONITORING DRIVERS 15778M: Iwona Winiarska <iwona.winiarska@intel.com> 15779L: linux-hwmon@vger.kernel.org 15780S: Supported 15781F: Documentation/hwmon/peci-cputemp.rst 15782F: Documentation/hwmon/peci-dimmtemp.rst 15783F: drivers/hwmon/peci/ 15784 15785PECI SUBSYSTEM 15786M: Iwona Winiarska <iwona.winiarska@intel.com> 15787L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15788S: Supported 15789F: Documentation/devicetree/bindings/peci/ 15790F: Documentation/peci/ 15791F: drivers/peci/ 15792F: include/linux/peci-cpu.h 15793F: include/linux/peci.h 15794 15795PENSANDO ETHERNET DRIVERS 15796M: Shannon Nelson <snelson@pensando.io> 15797M: drivers@pensando.io 15798L: netdev@vger.kernel.org 15799S: Supported 15800F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15801F: drivers/net/ethernet/pensando/ 15802 15803PER-CPU MEMORY ALLOCATOR 15804M: Dennis Zhou <dennis@kernel.org> 15805M: Tejun Heo <tj@kernel.org> 15806M: Christoph Lameter <cl@linux.com> 15807L: linux-mm@kvack.org 15808S: Maintained 15809T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15810F: arch/*/include/asm/percpu.h 15811F: include/linux/percpu*.h 15812F: lib/percpu*.c 15813F: mm/percpu*.c 15814 15815PER-TASK DELAY ACCOUNTING 15816M: Balbir Singh <bsingharora@gmail.com> 15817S: Maintained 15818F: include/linux/delayacct.h 15819F: kernel/delayacct.c 15820 15821PERFORMANCE EVENTS SUBSYSTEM 15822M: Peter Zijlstra <peterz@infradead.org> 15823M: Ingo Molnar <mingo@redhat.com> 15824M: Arnaldo Carvalho de Melo <acme@kernel.org> 15825R: Mark Rutland <mark.rutland@arm.com> 15826R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15827R: Jiri Olsa <jolsa@kernel.org> 15828R: Namhyung Kim <namhyung@kernel.org> 15829L: linux-perf-users@vger.kernel.org 15830L: linux-kernel@vger.kernel.org 15831S: Supported 15832W: https://perf.wiki.kernel.org/ 15833T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15834F: arch/*/events/* 15835F: arch/*/events/*/* 15836F: arch/*/include/asm/perf_event.h 15837F: arch/*/kernel/*/*/perf_event*.c 15838F: arch/*/kernel/*/perf_event*.c 15839F: arch/*/kernel/perf_callchain.c 15840F: arch/*/kernel/perf_event*.c 15841F: include/linux/perf_event.h 15842F: include/uapi/linux/perf_event.h 15843F: kernel/events/* 15844F: tools/lib/perf/ 15845F: tools/perf/ 15846 15847PERFORMANCE EVENTS TOOLING ARM64 15848R: John Garry <john.garry@huawei.com> 15849R: Will Deacon <will@kernel.org> 15850R: James Clark <james.clark@arm.com> 15851R: Mike Leach <mike.leach@linaro.org> 15852R: Leo Yan <leo.yan@linaro.org> 15853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15854S: Supported 15855F: tools/build/feature/test-libopencsd.c 15856F: tools/perf/arch/arm*/ 15857F: tools/perf/pmu-events/arch/arm64/ 15858F: tools/perf/util/arm-spe* 15859F: tools/perf/util/cs-etm* 15860 15861PERSONALITY HANDLING 15862M: Christoph Hellwig <hch@infradead.org> 15863L: linux-abi-devel@lists.sourceforge.net 15864S: Maintained 15865F: include/linux/personality.h 15866F: include/uapi/linux/personality.h 15867 15868PHOENIX RC FLIGHT CONTROLLER ADAPTER 15869M: Marcus Folkesson <marcus.folkesson@gmail.com> 15870L: linux-input@vger.kernel.org 15871S: Maintained 15872F: Documentation/input/devices/pxrc.rst 15873F: drivers/input/joystick/pxrc.c 15874 15875PHONET PROTOCOL 15876M: Remi Denis-Courmont <courmisch@gmail.com> 15877S: Supported 15878F: Documentation/networking/phonet.rst 15879F: include/linux/phonet.h 15880F: include/net/phonet/ 15881F: include/uapi/linux/phonet.h 15882F: net/phonet/ 15883 15884PHRAM MTD DRIVER 15885M: Joern Engel <joern@lazybastard.org> 15886L: linux-mtd@lists.infradead.org 15887S: Maintained 15888F: drivers/mtd/devices/phram.c 15889 15890PICOLCD HID DRIVER 15891M: Bruno Prémont <bonbons@linux-vserver.org> 15892L: linux-input@vger.kernel.org 15893S: Maintained 15894F: drivers/hid/hid-picolcd* 15895 15896PIDFD API 15897M: Christian Brauner <christian@brauner.io> 15898L: linux-kernel@vger.kernel.org 15899S: Maintained 15900T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15901F: samples/pidfd/ 15902F: tools/testing/selftests/clone3/ 15903F: tools/testing/selftests/pid_namespace/ 15904F: tools/testing/selftests/pidfd/ 15905K: (?i)pidfd 15906K: (?i)clone3 15907K: \b(clone_args|kernel_clone_args)\b 15908 15909PIN CONTROL SUBSYSTEM 15910M: Linus Walleij <linus.walleij@linaro.org> 15911L: linux-gpio@vger.kernel.org 15912S: Maintained 15913T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15914F: Documentation/devicetree/bindings/pinctrl/ 15915F: Documentation/driver-api/pin-control.rst 15916F: drivers/pinctrl/ 15917F: include/linux/pinctrl/ 15918 15919PIN CONTROLLER - AMD 15920M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15921M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15922S: Maintained 15923F: drivers/pinctrl/pinctrl-amd.c 15924 15925PIN CONTROLLER - FREESCALE 15926M: Dong Aisheng <aisheng.dong@nxp.com> 15927M: Fabio Estevam <festevam@gmail.com> 15928M: Shawn Guo <shawnguo@kernel.org> 15929M: Jacky Bai <ping.bai@nxp.com> 15930R: Pengutronix Kernel Team <kernel@pengutronix.de> 15931L: linux-gpio@vger.kernel.org 15932S: Maintained 15933F: Documentation/devicetree/bindings/pinctrl/fsl,* 15934F: drivers/pinctrl/freescale/ 15935 15936PIN CONTROLLER - INTEL 15937M: Mika Westerberg <mika.westerberg@linux.intel.com> 15938M: Andy Shevchenko <andy@kernel.org> 15939S: Supported 15940T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15941F: drivers/pinctrl/intel/ 15942 15943PIN CONTROLLER - KEEMBAY 15944M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15945S: Supported 15946F: drivers/pinctrl/pinctrl-keembay* 15947 15948PIN CONTROLLER - MEDIATEK 15949M: Sean Wang <sean.wang@kernel.org> 15950L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15951S: Maintained 15952F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15953F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15954F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15955F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15956F: drivers/pinctrl/mediatek/ 15957 15958PIN CONTROLLER - MICROCHIP AT91 15959M: Ludovic Desroches <ludovic.desroches@microchip.com> 15960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15961L: linux-gpio@vger.kernel.org 15962S: Supported 15963F: drivers/gpio/gpio-sama5d2-piobu.c 15964F: drivers/pinctrl/pinctrl-at91* 15965 15966PIN CONTROLLER - QUALCOMM 15967M: Bjorn Andersson <bjorn.andersson@linaro.org> 15968L: linux-arm-msm@vger.kernel.org 15969S: Maintained 15970F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15971F: drivers/pinctrl/qcom/ 15972 15973PIN CONTROLLER - RENESAS 15974M: Geert Uytterhoeven <geert+renesas@glider.be> 15975L: linux-renesas-soc@vger.kernel.org 15976S: Supported 15977T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15978F: Documentation/devicetree/bindings/pinctrl/renesas,* 15979F: drivers/pinctrl/renesas/ 15980 15981PIN CONTROLLER - SAMSUNG 15982M: Tomasz Figa <tomasz.figa@gmail.com> 15983M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15984M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15985R: Alim Akhtar <alim.akhtar@samsung.com> 15986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15987L: linux-samsung-soc@vger.kernel.org 15988S: Maintained 15989C: irc://irc.libera.chat/linux-exynos 15990Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15991B: mailto:linux-samsung-soc@vger.kernel.org 15992T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15993F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 15994F: drivers/pinctrl/samsung/ 15995F: include/dt-bindings/pinctrl/samsung.h 15996 15997PIN CONTROLLER - SINGLE 15998M: Tony Lindgren <tony@atomide.com> 15999M: Haojian Zhuang <haojian.zhuang@linaro.org> 16000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16001L: linux-omap@vger.kernel.org 16002S: Maintained 16003F: drivers/pinctrl/pinctrl-single.c 16004 16005PIN CONTROLLER - THUNDERBAY 16006M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16007S: Supported 16008F: drivers/pinctrl/pinctrl-thunderbay.c 16009 16010PIN CONTROLLER - SUNPLUS / TIBBO 16011M: Dvorkin Dmitry <dvorkin@tibbo.com> 16012M: Wells Lu <wellslutw@gmail.com> 16013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16014S: Maintained 16015W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16016F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16017F: drivers/pinctrl/sunplus/ 16018F: include/dt-bindings/pinctrl/sppctl*.h 16019 16020PKTCDVD DRIVER 16021M: linux-block@vger.kernel.org 16022S: Orphan 16023F: drivers/block/pktcdvd.c 16024F: include/linux/pktcdvd.h 16025F: include/uapi/linux/pktcdvd.h 16026 16027PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16028M: Tomasz Duszynski <tduszyns@gmail.com> 16029S: Maintained 16030F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16031F: drivers/iio/chemical/pms7003.c 16032 16033PLATFORM FEATURE INFRASTRUCTURE 16034M: Juergen Gross <jgross@suse.com> 16035S: Maintained 16036F: arch/*/include/asm/platform-feature.h 16037F: include/asm-generic/platform-feature.h 16038F: include/linux/platform-feature.h 16039F: kernel/platform-feature.c 16040 16041PLDMFW LIBRARY 16042M: Jacob Keller <jacob.e.keller@intel.com> 16043S: Maintained 16044F: Documentation/driver-api/pldmfw/ 16045F: include/linux/pldmfw.h 16046F: lib/pldmfw/ 16047 16048PLX DMA DRIVER 16049M: Logan Gunthorpe <logang@deltatee.com> 16050S: Maintained 16051F: drivers/dma/plx_dma.c 16052 16053PM6764TR DRIVER 16054M: Charles Hsu <hsu.yungteng@gmail.com> 16055L: linux-hwmon@vger.kernel.org 16056S: Maintained 16057F: Documentation/hwmon/pm6764tr.rst 16058F: drivers/hwmon/pmbus/pm6764tr.c 16059 16060PM-GRAPH UTILITY 16061M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16062L: linux-pm@vger.kernel.org 16063S: Supported 16064W: https://01.org/pm-graph 16065B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16066T: git git://github.com/intel/pm-graph 16067F: tools/power/pm-graph 16068 16069PMBUS HARDWARE MONITORING DRIVERS 16070M: Guenter Roeck <linux@roeck-us.net> 16071L: linux-hwmon@vger.kernel.org 16072S: Maintained 16073W: http://hwmon.wiki.kernel.org/ 16074W: http://www.roeck-us.net/linux/drivers/ 16075T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16076F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16077F: Documentation/devicetree/bindings/hwmon/max31785.txt 16078F: Documentation/hwmon/adm1275.rst 16079F: Documentation/hwmon/ibm-cffps.rst 16080F: Documentation/hwmon/ir35221.rst 16081F: Documentation/hwmon/lm25066.rst 16082F: Documentation/hwmon/ltc2978.rst 16083F: Documentation/hwmon/ltc3815.rst 16084F: Documentation/hwmon/max16064.rst 16085F: Documentation/hwmon/max20751.rst 16086F: Documentation/hwmon/max31785.rst 16087F: Documentation/hwmon/max34440.rst 16088F: Documentation/hwmon/max8688.rst 16089F: Documentation/hwmon/pmbus-core.rst 16090F: Documentation/hwmon/pmbus.rst 16091F: Documentation/hwmon/tps40422.rst 16092F: Documentation/hwmon/ucd9000.rst 16093F: Documentation/hwmon/ucd9200.rst 16094F: Documentation/hwmon/zl6100.rst 16095F: drivers/hwmon/pmbus/ 16096F: include/linux/pmbus.h 16097 16098PMC SIERRA MaxRAID DRIVER 16099L: linux-scsi@vger.kernel.org 16100S: Orphan 16101W: http://www.pmc-sierra.com/ 16102F: drivers/scsi/pmcraid.* 16103 16104PMC SIERRA PM8001 DRIVER 16105M: Jack Wang <jinpu.wang@cloud.ionos.com> 16106L: linux-scsi@vger.kernel.org 16107S: Supported 16108F: drivers/scsi/pm8001/ 16109 16110PNI RM3100 IIO DRIVER 16111M: Song Qiang <songqiang1304521@gmail.com> 16112L: linux-iio@vger.kernel.org 16113S: Maintained 16114F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16115F: drivers/iio/magnetometer/rm3100* 16116 16117PNP SUPPORT 16118M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16119L: linux-acpi@vger.kernel.org 16120S: Maintained 16121F: drivers/pnp/ 16122F: include/linux/pnp.h 16123 16124POSIX CLOCKS and TIMERS 16125M: Thomas Gleixner <tglx@linutronix.de> 16126L: linux-kernel@vger.kernel.org 16127S: Maintained 16128T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16129F: fs/timerfd.c 16130F: include/linux/time_namespace.h 16131F: include/linux/timer* 16132F: kernel/time/*timer* 16133F: kernel/time/namespace.c 16134 16135POWER MANAGEMENT CORE 16136M: "Rafael J. Wysocki" <rafael@kernel.org> 16137L: linux-pm@vger.kernel.org 16138S: Supported 16139B: https://bugzilla.kernel.org 16140T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16141F: drivers/base/power/ 16142F: drivers/powercap/ 16143F: include/linux/intel_rapl.h 16144F: include/linux/pm.h 16145F: include/linux/pm_* 16146F: include/linux/powercap.h 16147F: kernel/configs/nopm.config 16148 16149DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16150M: Daniel Lezcano <daniel.lezcano@kernel.org> 16151L: linux-pm@vger.kernel.org 16152S: Supported 16153B: https://bugzilla.kernel.org 16154T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16155F: drivers/powercap/dtpm* 16156F: include/linux/dtpm.h 16157 16158POWER STATE COORDINATION INTERFACE (PSCI) 16159M: Mark Rutland <mark.rutland@arm.com> 16160M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16162S: Maintained 16163F: drivers/firmware/psci/ 16164F: include/linux/psci.h 16165F: include/uapi/linux/psci.h 16166 16167POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16168M: Sebastian Reichel <sre@kernel.org> 16169L: linux-pm@vger.kernel.org 16170S: Maintained 16171T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16172F: Documentation/ABI/testing/sysfs-class-power 16173F: Documentation/devicetree/bindings/power/supply/ 16174F: drivers/power/supply/ 16175F: include/linux/power/ 16176F: include/linux/power_supply.h 16177 16178POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16179M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16180L: linuxppc-dev@lists.ozlabs.org 16181S: Maintained 16182F: drivers/char/powernv-op-panel.c 16183 16184PPP OVER ATM (RFC 2364) 16185M: Mitchell Blank Jr <mitch@sfgoth.com> 16186S: Maintained 16187F: include/uapi/linux/atmppp.h 16188F: net/atm/pppoatm.c 16189 16190PPP OVER ETHERNET 16191M: Michal Ostrowski <mostrows@earthlink.net> 16192S: Maintained 16193F: drivers/net/ppp/pppoe.c 16194F: drivers/net/ppp/pppox.c 16195 16196PPP OVER L2TP 16197M: James Chapman <jchapman@katalix.com> 16198S: Maintained 16199F: include/linux/if_pppol2tp.h 16200F: include/uapi/linux/if_pppol2tp.h 16201F: net/l2tp/l2tp_ppp.c 16202 16203PPP PROTOCOL DRIVERS AND COMPRESSORS 16204M: Paul Mackerras <paulus@samba.org> 16205L: linux-ppp@vger.kernel.org 16206S: Maintained 16207F: drivers/net/ppp/ppp_* 16208 16209PPS SUPPORT 16210M: Rodolfo Giometti <giometti@enneenne.com> 16211L: linuxpps@ml.enneenne.com (subscribers-only) 16212S: Maintained 16213W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16214F: Documentation/ABI/testing/sysfs-pps 16215F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16216F: Documentation/driver-api/pps.rst 16217F: drivers/pps/ 16218F: include/linux/pps*.h 16219F: include/uapi/linux/pps.h 16220 16221PPTP DRIVER 16222M: Dmitry Kozlov <xeb@mail.ru> 16223L: netdev@vger.kernel.org 16224S: Maintained 16225W: http://sourceforge.net/projects/accel-pptp 16226F: drivers/net/ppp/pptp.c 16227 16228PRESSURE STALL INFORMATION (PSI) 16229M: Johannes Weiner <hannes@cmpxchg.org> 16230M: Suren Baghdasaryan <surenb@google.com> 16231S: Maintained 16232F: include/linux/psi* 16233F: kernel/sched/psi.c 16234 16235PRINTK 16236M: Petr Mladek <pmladek@suse.com> 16237M: Sergey Senozhatsky <senozhatsky@chromium.org> 16238R: Steven Rostedt <rostedt@goodmis.org> 16239R: John Ogness <john.ogness@linutronix.de> 16240S: Maintained 16241T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16242F: include/linux/printk.h 16243F: kernel/printk/ 16244 16245PRINTK INDEXING 16246R: Chris Down <chris@chrisdown.name> 16247S: Maintained 16248F: Documentation/core-api/printk-index.rst 16249F: kernel/printk/index.c 16250K: printk_index 16251 16252PROC FILESYSTEM 16253L: linux-kernel@vger.kernel.org 16254L: linux-fsdevel@vger.kernel.org 16255S: Maintained 16256F: Documentation/filesystems/proc.rst 16257F: fs/proc/ 16258F: include/linux/proc_fs.h 16259F: tools/testing/selftests/proc/ 16260 16261PROC SYSCTL 16262M: Luis Chamberlain <mcgrof@kernel.org> 16263M: Kees Cook <keescook@chromium.org> 16264M: Iurii Zaikin <yzaikin@google.com> 16265L: linux-kernel@vger.kernel.org 16266L: linux-fsdevel@vger.kernel.org 16267S: Maintained 16268T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16269F: fs/proc/proc_sysctl.c 16270F: include/linux/sysctl.h 16271F: kernel/sysctl-test.c 16272F: kernel/sysctl.c 16273F: tools/testing/selftests/sysctl/ 16274 16275PS3 NETWORK SUPPORT 16276M: Geoff Levand <geoff@infradead.org> 16277L: netdev@vger.kernel.org 16278L: linuxppc-dev@lists.ozlabs.org 16279S: Maintained 16280F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16281 16282PS3 PLATFORM SUPPORT 16283M: Geoff Levand <geoff@infradead.org> 16284L: linuxppc-dev@lists.ozlabs.org 16285S: Maintained 16286F: arch/powerpc/boot/ps3* 16287F: arch/powerpc/include/asm/lv1call.h 16288F: arch/powerpc/include/asm/ps3*.h 16289F: arch/powerpc/platforms/ps3/ 16290F: drivers/*/ps3* 16291F: drivers/ps3/ 16292F: drivers/rtc/rtc-ps3.c 16293F: drivers/usb/host/*ps3.c 16294F: sound/ppc/snd_ps3* 16295 16296PS3VRAM DRIVER 16297M: Jim Paris <jim@jtan.com> 16298M: Geoff Levand <geoff@infradead.org> 16299L: linuxppc-dev@lists.ozlabs.org 16300S: Maintained 16301F: drivers/block/ps3vram.c 16302 16303PSAMPLE PACKET SAMPLING SUPPORT 16304M: Yotam Gigi <yotam.gi@gmail.com> 16305S: Maintained 16306F: include/net/psample.h 16307F: include/uapi/linux/psample.h 16308F: net/psample 16309 16310PSTORE FILESYSTEM 16311M: Kees Cook <keescook@chromium.org> 16312M: Anton Vorontsov <anton@enomsg.org> 16313M: Colin Cross <ccross@android.com> 16314M: Tony Luck <tony.luck@intel.com> 16315S: Maintained 16316T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16317F: Documentation/admin-guide/ramoops.rst 16318F: Documentation/admin-guide/pstore-blk.rst 16319F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16320F: drivers/acpi/apei/erst.c 16321F: drivers/firmware/efi/efi-pstore.c 16322F: fs/pstore/ 16323F: include/linux/pstore* 16324K: \b(pstore|ramoops) 16325 16326PTP HARDWARE CLOCK SUPPORT 16327M: Richard Cochran <richardcochran@gmail.com> 16328L: netdev@vger.kernel.org 16329S: Maintained 16330W: http://linuxptp.sourceforge.net/ 16331F: Documentation/ABI/testing/sysfs-ptp 16332F: Documentation/driver-api/ptp.rst 16333F: drivers/net/phy/dp83640* 16334F: drivers/ptp/* 16335F: include/linux/ptp_cl* 16336 16337PTP VIRTUAL CLOCK SUPPORT 16338M: Yangbo Lu <yangbo.lu@nxp.com> 16339L: netdev@vger.kernel.org 16340S: Maintained 16341F: drivers/ptp/ptp_vclock.c 16342F: net/ethtool/phc_vclocks.c 16343 16344PTRACE SUPPORT 16345M: Oleg Nesterov <oleg@redhat.com> 16346S: Maintained 16347F: arch/*/*/ptrace*.c 16348F: arch/*/include/asm/ptrace*.h 16349F: arch/*/ptrace*.c 16350F: include/asm-generic/syscall.h 16351F: include/linux/ptrace.h 16352F: include/linux/regset.h 16353F: include/uapi/linux/ptrace.h 16354F: kernel/ptrace.c 16355 16356PULSE8-CEC DRIVER 16357M: Hans Verkuil <hverkuil@xs4all.nl> 16358L: linux-media@vger.kernel.org 16359S: Maintained 16360T: git git://linuxtv.org/media_tree.git 16361F: Documentation/admin-guide/media/pulse8-cec.rst 16362F: drivers/media/cec/usb/pulse8/ 16363 16364PURELIFI PLFXLC DRIVER 16365M: Srinivasan Raju <srini.raju@purelifi.com> 16366L: linux-wireless@vger.kernel.org 16367S: Supported 16368F: drivers/net/wireless/purelifi/plfxlc/ 16369 16370PVRUSB2 VIDEO4LINUX DRIVER 16371M: Mike Isely <isely@pobox.com> 16372L: pvrusb2@isely.net (subscribers-only) 16373L: linux-media@vger.kernel.org 16374S: Maintained 16375W: http://www.isely.net/pvrusb2/ 16376T: git git://linuxtv.org/media_tree.git 16377F: Documentation/driver-api/media/drivers/pvrusb2* 16378F: drivers/media/usb/pvrusb2/ 16379 16380PWC WEBCAM DRIVER 16381M: Hans Verkuil <hverkuil@xs4all.nl> 16382L: linux-media@vger.kernel.org 16383S: Odd Fixes 16384T: git git://linuxtv.org/media_tree.git 16385F: drivers/media/usb/pwc/* 16386F: include/trace/events/pwc.h 16387 16388PWM FAN DRIVER 16389M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16390L: linux-hwmon@vger.kernel.org 16391S: Supported 16392F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16393F: Documentation/hwmon/pwm-fan.rst 16394F: drivers/hwmon/pwm-fan.c 16395 16396PWM IR Transmitter 16397M: Sean Young <sean@mess.org> 16398L: linux-media@vger.kernel.org 16399S: Maintained 16400F: drivers/media/rc/pwm-ir-tx.c 16401 16402PWM SUBSYSTEM 16403M: Thierry Reding <thierry.reding@gmail.com> 16404R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16405L: linux-pwm@vger.kernel.org 16406S: Maintained 16407Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16408T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16409F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 16410F: Documentation/devicetree/bindings/pwm/ 16411F: Documentation/driver-api/pwm.rst 16412F: drivers/gpio/gpio-mvebu.c 16413F: drivers/pwm/ 16414F: drivers/video/backlight/pwm_bl.c 16415F: include/dt-bindings/pwm/ 16416F: include/linux/pwm.h 16417F: include/linux/pwm_backlight.h 16418K: pwm_(config|apply_state|ops) 16419 16420PXA GPIO DRIVER 16421M: Robert Jarzmik <robert.jarzmik@free.fr> 16422L: linux-gpio@vger.kernel.org 16423S: Maintained 16424F: drivers/gpio/gpio-pxa.c 16425 16426PXA MMCI DRIVER 16427S: Orphan 16428 16429PXA RTC DRIVER 16430M: Robert Jarzmik <robert.jarzmik@free.fr> 16431L: linux-rtc@vger.kernel.org 16432S: Maintained 16433 16434PXA2xx/PXA3xx SUPPORT 16435M: Daniel Mack <daniel@zonque.org> 16436M: Haojian Zhuang <haojian.zhuang@gmail.com> 16437M: Robert Jarzmik <robert.jarzmik@free.fr> 16438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16439S: Maintained 16440T: git git://github.com/hzhuang1/linux.git 16441T: git git://github.com/rjarzmik/linux.git 16442F: arch/arm/boot/dts/pxa* 16443F: arch/arm/mach-pxa/ 16444F: drivers/dma/pxa* 16445F: drivers/pcmcia/pxa2xx* 16446F: drivers/pinctrl/pxa/ 16447F: drivers/spi/spi-pxa2xx* 16448F: drivers/usb/gadget/udc/pxa2* 16449F: include/sound/pxa2xx-lib.h 16450F: sound/arm/pxa* 16451F: sound/soc/pxa/ 16452 16453QAT DRIVER 16454M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16455L: qat-linux@intel.com 16456S: Supported 16457F: drivers/crypto/qat/ 16458 16459QCOM AUDIO (ASoC) DRIVERS 16460M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16461M: Banajit Goswami <bgoswami@quicinc.com> 16462L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16463S: Supported 16464F: sound/soc/codecs/lpass-va-macro.c 16465F: sound/soc/codecs/lpass-wsa-macro.* 16466F: sound/soc/codecs/msm8916-wcd-analog.c 16467F: sound/soc/codecs/msm8916-wcd-digital.c 16468F: sound/soc/codecs/wcd9335.* 16469F: sound/soc/codecs/wcd934x.c 16470F: sound/soc/codecs/wcd-clsh-v2.* 16471F: sound/soc/codecs/wsa881x.c 16472F: sound/soc/qcom/ 16473 16474QCOM EMBEDDED USB DEBUGGER (EUD) 16475M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16476L: linux-arm-msm@vger.kernel.org 16477S: Maintained 16478F: Documentation/ABI/testing/sysfs-driver-eud 16479F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16480F: drivers/usb/misc/qcom_eud.c 16481 16482QCOM IPA DRIVER 16483M: Alex Elder <elder@kernel.org> 16484L: netdev@vger.kernel.org 16485S: Supported 16486F: drivers/net/ipa/ 16487 16488QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16489M: Gabriel Somlo <somlo@cmu.edu> 16490M: "Michael S. Tsirkin" <mst@redhat.com> 16491L: qemu-devel@nongnu.org 16492S: Maintained 16493F: drivers/firmware/qemu_fw_cfg.c 16494F: include/uapi/linux/qemu_fw_cfg.h 16495 16496QIB DRIVER 16497M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16498L: linux-rdma@vger.kernel.org 16499S: Supported 16500F: drivers/infiniband/hw/qib/ 16501 16502QLOGIC QL41xxx FCOE DRIVER 16503M: Saurav Kashyap <skashyap@marvell.com> 16504M: Javed Hasan <jhasan@marvell.com> 16505M: GR-QLogic-Storage-Upstream@marvell.com 16506L: linux-scsi@vger.kernel.org 16507S: Supported 16508F: drivers/scsi/qedf/ 16509 16510QLOGIC QL41xxx ISCSI DRIVER 16511M: Nilesh Javali <njavali@marvell.com> 16512M: Manish Rangankar <mrangankar@marvell.com> 16513M: GR-QLogic-Storage-Upstream@marvell.com 16514L: linux-scsi@vger.kernel.org 16515S: Supported 16516F: drivers/scsi/qedi/ 16517 16518QLOGIC QL4xxx ETHERNET DRIVER 16519M: Ariel Elior <aelior@marvell.com> 16520M: Manish Chopra <manishc@marvell.com> 16521L: netdev@vger.kernel.org 16522S: Supported 16523F: drivers/net/ethernet/qlogic/qed/ 16524F: drivers/net/ethernet/qlogic/qede/ 16525F: include/linux/qed/ 16526 16527QLOGIC QL4xxx RDMA DRIVER 16528M: Michal Kalderon <mkalderon@marvell.com> 16529M: Ariel Elior <aelior@marvell.com> 16530L: linux-rdma@vger.kernel.org 16531S: Supported 16532F: drivers/infiniband/hw/qedr/ 16533F: include/uapi/rdma/qedr-abi.h 16534 16535QLOGIC QLA1280 SCSI DRIVER 16536M: Michael Reed <mdr@sgi.com> 16537L: linux-scsi@vger.kernel.org 16538S: Maintained 16539F: drivers/scsi/qla1280.[ch] 16540 16541QLOGIC QLA2XXX FC-SCSI DRIVER 16542M: Nilesh Javali <njavali@marvell.com> 16543M: GR-QLogic-Storage-Upstream@marvell.com 16544L: linux-scsi@vger.kernel.org 16545S: Supported 16546F: drivers/scsi/qla2xxx/ 16547 16548QLOGIC QLA3XXX NETWORK DRIVER 16549M: GR-Linux-NIC-Dev@marvell.com 16550L: netdev@vger.kernel.org 16551S: Supported 16552F: drivers/net/ethernet/qlogic/qla3xxx.* 16553 16554QLOGIC QLA4XXX iSCSI DRIVER 16555M: Nilesh Javali <njavali@marvell.com> 16556M: Manish Rangankar <mrangankar@marvell.com> 16557M: GR-QLogic-Storage-Upstream@marvell.com 16558L: linux-scsi@vger.kernel.org 16559S: Supported 16560F: drivers/scsi/qla4xxx/ 16561 16562QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16563M: Shahed Shaikh <shshaikh@marvell.com> 16564M: Manish Chopra <manishc@marvell.com> 16565M: GR-Linux-NIC-Dev@marvell.com 16566L: netdev@vger.kernel.org 16567S: Supported 16568F: drivers/net/ethernet/qlogic/qlcnic/ 16569 16570QLOGIC QLGE 10Gb ETHERNET DRIVER 16571M: Manish Chopra <manishc@marvell.com> 16572M: GR-Linux-NIC-Dev@marvell.com 16573M: Coiby Xu <coiby.xu@gmail.com> 16574L: netdev@vger.kernel.org 16575S: Supported 16576F: Documentation/networking/device_drivers/qlogic/qlge.rst 16577F: drivers/staging/qlge/ 16578 16579QM1D1B0004 MEDIA DRIVER 16580M: Akihiro Tsukada <tskd08@gmail.com> 16581L: linux-media@vger.kernel.org 16582S: Odd Fixes 16583F: drivers/media/tuners/qm1d1b0004* 16584 16585QM1D1C0042 MEDIA DRIVER 16586M: Akihiro Tsukada <tskd08@gmail.com> 16587L: linux-media@vger.kernel.org 16588S: Odd Fixes 16589F: drivers/media/tuners/qm1d1c0042* 16590 16591QNX4 FILESYSTEM 16592M: Anders Larsen <al@alarsen.net> 16593S: Maintained 16594W: http://www.alarsen.net/linux/qnx4fs/ 16595F: fs/qnx4/ 16596F: include/uapi/linux/qnx4_fs.h 16597F: include/uapi/linux/qnxtypes.h 16598 16599QORIQ DPAA2 FSL-MC BUS DRIVER 16600M: Stuart Yoder <stuyoder@gmail.com> 16601M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16602L: linux-kernel@vger.kernel.org 16603S: Maintained 16604F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16605F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16606F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16607F: drivers/bus/fsl-mc/ 16608F: include/uapi/linux/fsl_mc.h 16609 16610QT1010 MEDIA DRIVER 16611M: Antti Palosaari <crope@iki.fi> 16612L: linux-media@vger.kernel.org 16613S: Maintained 16614W: https://linuxtv.org 16615W: http://palosaari.fi/linux/ 16616Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16617T: git git://linuxtv.org/anttip/media_tree.git 16618F: drivers/media/tuners/qt1010* 16619 16620QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16621M: Kalle Valo <kvalo@kernel.org> 16622L: ath10k@lists.infradead.org 16623S: Supported 16624W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16625T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16626F: drivers/net/wireless/ath/ath10k/ 16627F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16628 16629QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16630M: Kalle Valo <kvalo@kernel.org> 16631L: ath11k@lists.infradead.org 16632S: Supported 16633T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16634F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16635F: drivers/net/wireless/ath/ath11k/ 16636 16637QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16638M: Toke Høiland-Jørgensen <toke@toke.dk> 16639L: linux-wireless@vger.kernel.org 16640S: Maintained 16641W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16642F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16643F: drivers/net/wireless/ath/ath9k/ 16644 16645QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16646M: Stephan Gerhold <stephan@gerhold.net> 16647L: netdev@vger.kernel.org 16648L: linux-arm-msm@vger.kernel.org 16649S: Maintained 16650F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16651F: drivers/net/wwan/qcom_bam_dmux.c 16652 16653QUALCOMM CAMERA SUBSYSTEM DRIVER 16654M: Robert Foss <robert.foss@linaro.org> 16655M: Todor Tomov <todor.too@gmail.com> 16656L: linux-media@vger.kernel.org 16657S: Maintained 16658F: Documentation/admin-guide/media/qcom_camss.rst 16659F: Documentation/devicetree/bindings/media/*camss* 16660F: drivers/media/platform/qcom/camss/ 16661 16662QUALCOMM CLOCK DRIVERS 16663M: Bjorn Andersson <bjorn.andersson@linaro.org> 16664L: linux-arm-msm@vger.kernel.org 16665S: Supported 16666T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16667F: Documentation/devicetree/bindings/clock/qcom,* 16668F: drivers/clk/qcom/ 16669F: include/dt-bindings/clock/qcom,* 16670 16671QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16672M: Niklas Cassel <nks@flawful.org> 16673L: linux-pm@vger.kernel.org 16674L: linux-arm-msm@vger.kernel.org 16675S: Maintained 16676F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16677F: drivers/soc/qcom/cpr.c 16678 16679QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16680M: Ilia Lin <ilia.lin@kernel.org> 16681L: linux-pm@vger.kernel.org 16682S: Maintained 16683F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16684F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16685F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16686 16687QUALCOMM CRYPTO DRIVERS 16688M: Thara Gopinath <thara.gopinath@gmail.com> 16689L: linux-crypto@vger.kernel.org 16690L: linux-arm-msm@vger.kernel.org 16691S: Maintained 16692F: drivers/crypto/qce/ 16693 16694QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16695M: Timur Tabi <timur@kernel.org> 16696L: netdev@vger.kernel.org 16697S: Maintained 16698F: drivers/net/ethernet/qualcomm/emac/ 16699 16700QUALCOMM ETHQOS ETHERNET DRIVER 16701M: Vinod Koul <vkoul@kernel.org> 16702L: netdev@vger.kernel.org 16703S: Maintained 16704F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16705F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16706 16707QUALCOMM FASTRPC DRIVER 16708M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16709M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16710L: linux-arm-msm@vger.kernel.org 16711S: Maintained 16712F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16713F: drivers/misc/fastrpc.c 16714F: include/uapi/misc/fastrpc.h 16715 16716QUALCOMM HEXAGON ARCHITECTURE 16717M: Brian Cain <bcain@quicinc.com> 16718L: linux-hexagon@vger.kernel.org 16719T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16720S: Supported 16721F: arch/hexagon/ 16722 16723QUALCOMM HIDMA DRIVER 16724M: Sinan Kaya <okaya@kernel.org> 16725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16726L: linux-arm-msm@vger.kernel.org 16727L: dmaengine@vger.kernel.org 16728S: Supported 16729F: drivers/dma/qcom/hidma* 16730 16731QUALCOMM I2C CCI DRIVER 16732M: Loic Poulain <loic.poulain@linaro.org> 16733M: Robert Foss <robert.foss@linaro.org> 16734L: linux-i2c@vger.kernel.org 16735L: linux-arm-msm@vger.kernel.org 16736S: Maintained 16737F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16738F: drivers/i2c/busses/i2c-qcom-cci.c 16739 16740QUALCOMM INTERCONNECT BWMON DRIVER 16741M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16742L: linux-arm-msm@vger.kernel.org 16743S: Maintained 16744F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 16745F: drivers/soc/qcom/icc-bwmon.c 16746 16747QUALCOMM IOMMU 16748M: Rob Clark <robdclark@gmail.com> 16749L: iommu@lists.linux.dev 16750L: linux-arm-msm@vger.kernel.org 16751S: Maintained 16752F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16753 16754QUALCOMM IPC ROUTER (QRTR) DRIVER 16755M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16756L: linux-arm-msm@vger.kernel.org 16757S: Maintained 16758F: include/trace/events/qrtr.h 16759F: include/uapi/linux/qrtr.h 16760F: net/qrtr/ 16761 16762QUALCOMM IPCC MAILBOX DRIVER 16763M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16764L: linux-arm-msm@vger.kernel.org 16765S: Supported 16766F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16767F: drivers/mailbox/qcom-ipcc.c 16768F: include/dt-bindings/mailbox/qcom-ipcc.h 16769 16770QUALCOMM IPQ4019 USB PHY DRIVER 16771M: Robert Marko <robert.marko@sartura.hr> 16772M: Luka Perkov <luka.perkov@sartura.hr> 16773L: linux-arm-msm@vger.kernel.org 16774S: Maintained 16775F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16776F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16777 16778QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16779M: Robert Marko <robert.marko@sartura.hr> 16780M: Luka Perkov <luka.perkov@sartura.hr> 16781L: linux-arm-msm@vger.kernel.org 16782S: Maintained 16783F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16784F: drivers/regulator/vqmmc-ipq4019-regulator.c 16785 16786QUALCOMM NAND CONTROLLER DRIVER 16787M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16788L: linux-mtd@lists.infradead.org 16789L: linux-arm-msm@vger.kernel.org 16790S: Maintained 16791F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16792F: drivers/mtd/nand/raw/qcom_nandc.c 16793 16794QUALCOMM RMNET DRIVER 16795M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16796M: Sean Tranchetti <quic_stranche@quicinc.com> 16797L: netdev@vger.kernel.org 16798S: Maintained 16799F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16800F: drivers/net/ethernet/qualcomm/rmnet/ 16801F: include/linux/if_rmnet.h 16802 16803QUALCOMM TSENS THERMAL DRIVER 16804M: Amit Kucheria <amitk@kernel.org> 16805M: Thara Gopinath <thara.gopinath@gmail.com> 16806L: linux-pm@vger.kernel.org 16807L: linux-arm-msm@vger.kernel.org 16808S: Maintained 16809F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16810F: drivers/thermal/qcom/ 16811 16812QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16813M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16814L: linux-media@vger.kernel.org 16815L: linux-arm-msm@vger.kernel.org 16816S: Maintained 16817T: git git://linuxtv.org/media_tree.git 16818F: Documentation/devicetree/bindings/media/*venus* 16819F: drivers/media/platform/qcom/venus/ 16820 16821QUALCOMM WCN36XX WIRELESS DRIVER 16822M: Loic Poulain <loic.poulain@linaro.org> 16823L: wcn36xx@lists.infradead.org 16824S: Supported 16825W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16826F: drivers/net/wireless/ath/wcn36xx/ 16827 16828QUANTENNA QTNFMAC WIRELESS DRIVER 16829M: Igor Mitsyanko <imitsyanko@quantenna.com> 16830R: Sergey Matyukevich <geomatsi@gmail.com> 16831L: linux-wireless@vger.kernel.org 16832S: Maintained 16833F: drivers/net/wireless/quantenna 16834 16835RADEON and AMDGPU DRM DRIVERS 16836M: Alex Deucher <alexander.deucher@amd.com> 16837M: Christian König <christian.koenig@amd.com> 16838M: Pan, Xinhui <Xinhui.Pan@amd.com> 16839L: amd-gfx@lists.freedesktop.org 16840S: Supported 16841T: git https://gitlab.freedesktop.org/agd5f/linux.git 16842B: https://gitlab.freedesktop.org/drm/amd/-/issues 16843C: irc://irc.oftc.net/radeon 16844F: Documentation/gpu/amdgpu/ 16845F: drivers/gpu/drm/amd/ 16846F: drivers/gpu/drm/radeon/ 16847F: include/uapi/drm/amdgpu_drm.h 16848F: include/uapi/drm/radeon_drm.h 16849 16850RADEON FRAMEBUFFER DISPLAY DRIVER 16851M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16852L: linux-fbdev@vger.kernel.org 16853S: Maintained 16854F: drivers/video/fbdev/aty/radeon* 16855F: include/uapi/linux/radeonfb.h 16856 16857RADIOSHARK RADIO DRIVER 16858M: Hans Verkuil <hverkuil@xs4all.nl> 16859L: linux-media@vger.kernel.org 16860S: Maintained 16861T: git git://linuxtv.org/media_tree.git 16862F: drivers/media/radio/radio-shark.c 16863 16864RADIOSHARK2 RADIO DRIVER 16865M: Hans Verkuil <hverkuil@xs4all.nl> 16866L: linux-media@vger.kernel.org 16867S: Maintained 16868T: git git://linuxtv.org/media_tree.git 16869F: drivers/media/radio/radio-shark2.c 16870F: drivers/media/radio/radio-tea5777.c 16871 16872RADOS BLOCK DEVICE (RBD) 16873M: Ilya Dryomov <idryomov@gmail.com> 16874R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16875L: ceph-devel@vger.kernel.org 16876S: Supported 16877W: http://ceph.com/ 16878T: git git://github.com/ceph/ceph-client.git 16879F: Documentation/ABI/testing/sysfs-bus-rbd 16880F: drivers/block/rbd.c 16881F: drivers/block/rbd_types.h 16882 16883RAGE128 FRAMEBUFFER DISPLAY DRIVER 16884M: Paul Mackerras <paulus@samba.org> 16885L: linux-fbdev@vger.kernel.org 16886S: Maintained 16887F: drivers/video/fbdev/aty/aty128fb.c 16888 16889RAINSHADOW-CEC DRIVER 16890M: Hans Verkuil <hverkuil@xs4all.nl> 16891L: linux-media@vger.kernel.org 16892S: Maintained 16893T: git git://linuxtv.org/media_tree.git 16894F: drivers/media/cec/usb/rainshadow/ 16895 16896RALINK MIPS ARCHITECTURE 16897M: John Crispin <john@phrozen.org> 16898L: linux-mips@vger.kernel.org 16899S: Maintained 16900F: arch/mips/ralink 16901 16902RALINK MT7621 MIPS ARCHITECTURE 16903M: Arınç ÜNAL <arinc.unal@arinc9.com> 16904M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16905L: linux-mips@vger.kernel.org 16906S: Maintained 16907F: arch/mips/boot/dts/ralink/mt7621* 16908 16909RALINK PINCTRL DRIVER 16910M: Arınç ÜNAL <arinc.unal@arinc9.com> 16911M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16912L: linux-mips@vger.kernel.org 16913S: Maintained 16914F: drivers/pinctrl/ralink/ 16915 16916RALINK RT2X00 WIRELESS LAN DRIVER 16917M: Stanislaw Gruszka <stf_xl@wp.pl> 16918M: Helmut Schaa <helmut.schaa@googlemail.com> 16919L: linux-wireless@vger.kernel.org 16920S: Maintained 16921F: drivers/net/wireless/ralink/rt2x00/ 16922 16923RAMDISK RAM BLOCK DEVICE DRIVER 16924M: Jens Axboe <axboe@kernel.dk> 16925S: Maintained 16926F: Documentation/admin-guide/blockdev/ramdisk.rst 16927F: drivers/block/brd.c 16928 16929RANCHU VIRTUAL BOARD FOR MIPS 16930M: Miodrag Dinic <miodrag.dinic@mips.com> 16931L: linux-mips@vger.kernel.org 16932S: Supported 16933F: arch/mips/configs/generic/board-ranchu.config 16934F: arch/mips/generic/board-ranchu.c 16935 16936RANDOM NUMBER DRIVER 16937M: "Theodore Ts'o" <tytso@mit.edu> 16938M: Jason A. Donenfeld <Jason@zx2c4.com> 16939T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16940S: Maintained 16941F: drivers/char/random.c 16942F: drivers/virt/vmgenid.c 16943 16944RAPIDIO SUBSYSTEM 16945M: Matt Porter <mporter@kernel.crashing.org> 16946M: Alexandre Bounine <alex.bou9@gmail.com> 16947S: Maintained 16948F: drivers/rapidio/ 16949 16950RAS INFRASTRUCTURE 16951M: Tony Luck <tony.luck@intel.com> 16952M: Borislav Petkov <bp@alien8.de> 16953L: linux-edac@vger.kernel.org 16954S: Maintained 16955F: Documentation/admin-guide/ras.rst 16956F: drivers/ras/ 16957F: include/linux/ras.h 16958F: include/ras/ras_event.h 16959 16960RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16961L: linux-wireless@vger.kernel.org 16962S: Orphan 16963F: drivers/net/wireless/ray* 16964 16965RC-CORE / LIRC FRAMEWORK 16966M: Sean Young <sean@mess.org> 16967L: linux-media@vger.kernel.org 16968S: Maintained 16969W: http://linuxtv.org 16970T: git git://linuxtv.org/media_tree.git 16971F: Documentation/driver-api/media/rc-core.rst 16972F: Documentation/userspace-api/media/rc/ 16973F: drivers/media/rc/ 16974F: include/media/rc-map.h 16975F: include/media/rc-core.h 16976F: include/uapi/linux/lirc.h 16977 16978RCMM REMOTE CONTROLS DECODER 16979M: Patrick Lerda <patrick9876@free.fr> 16980S: Maintained 16981F: drivers/media/rc/ir-rcmm-decoder.c 16982 16983RCUTORTURE TEST FRAMEWORK 16984M: "Paul E. McKenney" <paulmck@kernel.org> 16985M: Josh Triplett <josh@joshtriplett.org> 16986R: Steven Rostedt <rostedt@goodmis.org> 16987R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16988R: Lai Jiangshan <jiangshanlai@gmail.com> 16989L: rcu@vger.kernel.org 16990S: Supported 16991T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16992F: tools/testing/selftests/rcutorture 16993 16994RDACM20 Camera Sensor 16995M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16996M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16997M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16998M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16999L: linux-media@vger.kernel.org 17000S: Maintained 17001F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17002F: drivers/media/i2c/max9271.c 17003F: drivers/media/i2c/max9271.h 17004F: drivers/media/i2c/rdacm20.c 17005 17006RDACM21 Camera Sensor 17007M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17008M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17009M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17010M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17011L: linux-media@vger.kernel.org 17012S: Maintained 17013F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17014F: drivers/media/i2c/max9271.c 17015F: drivers/media/i2c/max9271.h 17016F: drivers/media/i2c/rdacm21.c 17017 17018RDC R-321X SoC 17019M: Florian Fainelli <florian@openwrt.org> 17020S: Maintained 17021 17022RDC R6040 FAST ETHERNET DRIVER 17023M: Florian Fainelli <f.fainelli@gmail.com> 17024L: netdev@vger.kernel.org 17025S: Maintained 17026F: drivers/net/ethernet/rdc/r6040.c 17027 17028RDMAVT - RDMA verbs software 17029M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17030L: linux-rdma@vger.kernel.org 17031S: Supported 17032F: drivers/infiniband/sw/rdmavt 17033 17034RDS - RELIABLE DATAGRAM SOCKETS 17035M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17036L: netdev@vger.kernel.org 17037L: linux-rdma@vger.kernel.org 17038L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17039S: Supported 17040W: https://oss.oracle.com/projects/rds/ 17041F: Documentation/networking/rds.rst 17042F: net/rds/ 17043 17044RDT - RESOURCE ALLOCATION 17045M: Fenghua Yu <fenghua.yu@intel.com> 17046M: Reinette Chatre <reinette.chatre@intel.com> 17047L: linux-kernel@vger.kernel.org 17048S: Supported 17049F: Documentation/x86/resctrl* 17050F: arch/x86/include/asm/resctrl.h 17051F: arch/x86/kernel/cpu/resctrl/ 17052F: tools/testing/selftests/resctrl/ 17053 17054READ-COPY UPDATE (RCU) 17055M: "Paul E. McKenney" <paulmck@kernel.org> 17056M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17057M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17058M: Josh Triplett <josh@joshtriplett.org> 17059R: Steven Rostedt <rostedt@goodmis.org> 17060R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17061R: Lai Jiangshan <jiangshanlai@gmail.com> 17062R: Joel Fernandes <joel@joelfernandes.org> 17063L: rcu@vger.kernel.org 17064S: Supported 17065W: http://www.rdrop.com/users/paulmck/RCU/ 17066T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17067F: Documentation/RCU/ 17068F: include/linux/rcu* 17069F: kernel/rcu/ 17070X: Documentation/RCU/torture.rst 17071X: include/linux/srcu*.h 17072X: kernel/rcu/srcu*.c 17073 17074REAL TIME CLOCK (RTC) SUBSYSTEM 17075M: Alessandro Zummo <a.zummo@towertech.it> 17076M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17077L: linux-rtc@vger.kernel.org 17078S: Maintained 17079Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17080T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17081F: Documentation/admin-guide/rtc.rst 17082F: Documentation/devicetree/bindings/rtc/ 17083F: drivers/rtc/ 17084F: include/linux/platform_data/rtc-* 17085F: include/linux/rtc.h 17086F: include/linux/rtc/ 17087F: include/uapi/linux/rtc.h 17088F: tools/testing/selftests/rtc/ 17089 17090REALTEK AUDIO CODECS 17091M: Oder Chiou <oder_chiou@realtek.com> 17092S: Maintained 17093F: include/sound/rt*.h 17094F: sound/soc/codecs/rt* 17095 17096REALTEK OTTO WATCHDOG 17097M: Sander Vanheule <sander@svanheule.net> 17098L: linux-watchdog@vger.kernel.org 17099S: Maintained 17100F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17101F: drivers/watchdog/realtek_otto_wdt.c 17102 17103REALTEK RTL83xx SMI DSA ROUTER CHIPS 17104M: Linus Walleij <linus.walleij@linaro.org> 17105M: Alvin Šipraga <alsi@bang-olufsen.dk> 17106S: Maintained 17107F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17108F: drivers/net/dsa/realtek/* 17109 17110REALTEK WIRELESS DRIVER (rtlwifi family) 17111M: Ping-Ke Shih <pkshih@realtek.com> 17112L: linux-wireless@vger.kernel.org 17113S: Maintained 17114W: https://wireless.wiki.kernel.org/ 17115T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17116F: drivers/net/wireless/realtek/rtlwifi/ 17117 17118REALTEK WIRELESS DRIVER (rtw88) 17119M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17120L: linux-wireless@vger.kernel.org 17121S: Maintained 17122F: drivers/net/wireless/realtek/rtw88/ 17123 17124REALTEK WIRELESS DRIVER (rtw89) 17125M: Ping-Ke Shih <pkshih@realtek.com> 17126L: linux-wireless@vger.kernel.org 17127S: Maintained 17128F: drivers/net/wireless/realtek/rtw89/ 17129 17130REDPINE WIRELESS DRIVER 17131M: Amitkumar Karwar <amitkarwar@gmail.com> 17132M: Siva Rebbagondla <siva8118@gmail.com> 17133L: linux-wireless@vger.kernel.org 17134S: Maintained 17135F: drivers/net/wireless/rsi/ 17136 17137REGISTER MAP ABSTRACTION 17138M: Mark Brown <broonie@kernel.org> 17139L: linux-kernel@vger.kernel.org 17140S: Supported 17141T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17142F: Documentation/devicetree/bindings/regmap/ 17143F: drivers/base/regmap/ 17144F: include/linux/regmap.h 17145 17146REISERFS FILE SYSTEM 17147L: reiserfs-devel@vger.kernel.org 17148S: Supported 17149F: fs/reiserfs/ 17150 17151REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17152M: Bjorn Andersson <bjorn.andersson@linaro.org> 17153M: Mathieu Poirier <mathieu.poirier@linaro.org> 17154L: linux-remoteproc@vger.kernel.org 17155S: Maintained 17156T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17157F: Documentation/ABI/testing/sysfs-class-remoteproc 17158F: Documentation/devicetree/bindings/remoteproc/ 17159F: Documentation/staging/remoteproc.rst 17160F: drivers/remoteproc/ 17161F: include/linux/remoteproc.h 17162F: include/linux/remoteproc/ 17163 17164REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17165M: Bjorn Andersson <bjorn.andersson@linaro.org> 17166M: Mathieu Poirier <mathieu.poirier@linaro.org> 17167L: linux-remoteproc@vger.kernel.org 17168S: Maintained 17169T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17170F: Documentation/ABI/testing/sysfs-bus-rpmsg 17171F: Documentation/staging/rpmsg.rst 17172F: drivers/rpmsg/ 17173F: include/linux/rpmsg.h 17174F: include/linux/rpmsg/ 17175F: include/uapi/linux/rpmsg.h 17176F: samples/rpmsg/ 17177 17178REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17179M: Stephan Gerhold <stephan@gerhold.net> 17180L: netdev@vger.kernel.org 17181L: linux-remoteproc@vger.kernel.org 17182S: Maintained 17183F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17184 17185RENESAS CLOCK DRIVERS 17186M: Geert Uytterhoeven <geert+renesas@glider.be> 17187L: linux-renesas-soc@vger.kernel.org 17188S: Supported 17189T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17190F: Documentation/devicetree/bindings/clock/renesas,* 17191F: drivers/clk/renesas/ 17192 17193RENESAS EMEV2 I2C DRIVER 17194M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17195L: linux-renesas-soc@vger.kernel.org 17196S: Supported 17197F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17198F: drivers/i2c/busses/i2c-emev2.c 17199 17200RENESAS ETHERNET DRIVERS 17201R: Sergey Shtylyov <s.shtylyov@omp.ru> 17202L: netdev@vger.kernel.org 17203L: linux-renesas-soc@vger.kernel.org 17204F: Documentation/devicetree/bindings/net/renesas,*.yaml 17205F: drivers/net/ethernet/renesas/ 17206F: include/linux/sh_eth.h 17207 17208RENESAS R-CAR GYROADC DRIVER 17209M: Marek Vasut <marek.vasut@gmail.com> 17210L: linux-iio@vger.kernel.org 17211S: Supported 17212F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17213F: drivers/iio/adc/rcar-gyroadc.c 17214 17215RENESAS R-CAR I2C DRIVERS 17216M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17217L: linux-renesas-soc@vger.kernel.org 17218S: Supported 17219F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17220F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17221F: drivers/i2c/busses/i2c-rcar.c 17222F: drivers/i2c/busses/i2c-sh_mobile.c 17223 17224RENESAS R-CAR SATA DRIVER 17225R: Sergey Shtylyov <s.shtylyov@omp.ru> 17226S: Supported 17227L: linux-ide@vger.kernel.org 17228L: linux-renesas-soc@vger.kernel.org 17229F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17230F: drivers/ata/sata_rcar.c 17231 17232RENESAS R-CAR THERMAL DRIVERS 17233M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17234L: linux-renesas-soc@vger.kernel.org 17235S: Supported 17236F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17237F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17238F: drivers/thermal/rcar_gen3_thermal.c 17239F: drivers/thermal/rcar_thermal.c 17240 17241RENESAS RIIC DRIVER 17242M: Chris Brandt <chris.brandt@renesas.com> 17243L: linux-renesas-soc@vger.kernel.org 17244S: Supported 17245F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17246F: drivers/i2c/busses/i2c-riic.c 17247 17248RENESAS USB PHY DRIVER 17249M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17250L: linux-renesas-soc@vger.kernel.org 17251S: Maintained 17252F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17253 17254RENESAS RZ/G2L A/D DRIVER 17255M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17256L: linux-iio@vger.kernel.org 17257L: linux-renesas-soc@vger.kernel.org 17258S: Supported 17259F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17260F: drivers/iio/adc/rzg2l_adc.c 17261 17262RENESAS RZ/N1 A5PSW SWITCH DRIVER 17263M: Clément Léger <clement.leger@bootlin.com> 17264L: linux-renesas-soc@vger.kernel.org 17265L: netdev@vger.kernel.org 17266S: Maintained 17267F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17268F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17269F: drivers/net/dsa/rzn1_a5psw* 17270F: drivers/net/pcs/pcs-rzn1-miic.c 17271F: include/dt-bindings/net/pcs-rzn1-miic.h 17272F: include/linux/pcs-rzn1-miic.h 17273F: net/dsa/tag_rzn1_a5psw.c 17274 17275RENESAS RZ/N1 RTC CONTROLLER DRIVER 17276M: Miquel Raynal <miquel.raynal@bootlin.com> 17277L: linux-rtc@vger.kernel.org 17278L: linux-renesas-soc@vger.kernel.org 17279S: Maintained 17280F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17281F: drivers/rtc/rtc-rzn1.c 17282 17283RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17284M: Miquel Raynal <miquel.raynal@bootlin.com> 17285L: linux-mtd@lists.infradead.org 17286L: linux-renesas-soc@vger.kernel.org 17287S: Maintained 17288F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17289F: drivers/mtd/nand/raw/renesas-nand-controller.c 17290 17291RESET CONTROLLER FRAMEWORK 17292M: Philipp Zabel <p.zabel@pengutronix.de> 17293S: Maintained 17294T: git git://git.pengutronix.de/git/pza/linux 17295F: Documentation/devicetree/bindings/reset/ 17296F: Documentation/driver-api/reset.rst 17297F: drivers/reset/ 17298F: include/dt-bindings/reset/ 17299F: include/linux/reset-controller.h 17300F: include/linux/reset.h 17301F: include/linux/reset/ 17302K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17303 17304RESTARTABLE SEQUENCES SUPPORT 17305M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17306M: Peter Zijlstra <peterz@infradead.org> 17307M: "Paul E. McKenney" <paulmck@kernel.org> 17308M: Boqun Feng <boqun.feng@gmail.com> 17309L: linux-kernel@vger.kernel.org 17310S: Supported 17311F: include/trace/events/rseq.h 17312F: include/uapi/linux/rseq.h 17313F: kernel/rseq.c 17314F: tools/testing/selftests/rseq/ 17315 17316RFKILL 17317M: Johannes Berg <johannes@sipsolutions.net> 17318L: linux-wireless@vger.kernel.org 17319S: Maintained 17320W: https://wireless.wiki.kernel.org/ 17321Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17322T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17323T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17324F: Documentation/ABI/stable/sysfs-class-rfkill 17325F: Documentation/driver-api/rfkill.rst 17326F: include/linux/rfkill.h 17327F: include/uapi/linux/rfkill.h 17328F: net/rfkill/ 17329 17330RHASHTABLE 17331M: Thomas Graf <tgraf@suug.ch> 17332M: Herbert Xu <herbert@gondor.apana.org.au> 17333L: netdev@vger.kernel.org 17334S: Maintained 17335F: include/linux/rhashtable-types.h 17336F: include/linux/rhashtable.h 17337F: lib/rhashtable.c 17338F: lib/test_rhashtable.c 17339 17340RICOH R5C592 MEMORYSTICK DRIVER 17341M: Maxim Levitsky <maximlevitsky@gmail.com> 17342S: Maintained 17343F: drivers/memstick/host/r592.* 17344 17345RICOH SMARTMEDIA/XD DRIVER 17346M: Maxim Levitsky <maximlevitsky@gmail.com> 17347S: Maintained 17348F: drivers/mtd/nand/raw/r852.c 17349F: drivers/mtd/nand/raw/r852.h 17350 17351RISC-V PMU DRIVERS 17352M: Atish Patra <atishp@atishpatra.org> 17353R: Anup Patel <anup@brainfault.org> 17354L: linux-riscv@lists.infradead.org 17355S: Supported 17356F: drivers/perf/riscv_pmu.c 17357F: drivers/perf/riscv_pmu_legacy.c 17358F: drivers/perf/riscv_pmu_sbi.c 17359 17360RISC-V ARCHITECTURE 17361M: Paul Walmsley <paul.walmsley@sifive.com> 17362M: Palmer Dabbelt <palmer@dabbelt.com> 17363M: Albert Ou <aou@eecs.berkeley.edu> 17364L: linux-riscv@lists.infradead.org 17365S: Supported 17366P: Documentation/riscv/patch-acceptance.rst 17367T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17368F: arch/riscv/ 17369N: riscv 17370K: riscv 17371 17372RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 17373M: Conor Dooley <conor.dooley@microchip.com> 17374M: Daire McNamara <daire.mcnamara@microchip.com> 17375L: linux-riscv@lists.infradead.org 17376S: Supported 17377F: arch/riscv/boot/dts/microchip/ 17378F: drivers/char/hw_random/mpfs-rng.c 17379F: drivers/clk/microchip/clk-mpfs.c 17380F: drivers/mailbox/mailbox-mpfs.c 17381F: drivers/pci/controller/pcie-microchip-host.c 17382F: drivers/soc/microchip/ 17383F: drivers/spi/spi-microchip-core.c 17384F: include/soc/microchip/mpfs.h 17385 17386RNBD BLOCK DRIVERS 17387M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17388M: Jack Wang <jinpu.wang@ionos.com> 17389L: linux-block@vger.kernel.org 17390S: Maintained 17391F: drivers/block/rnbd/ 17392 17393ROCCAT DRIVERS 17394M: Stefan Achatz <erazor_de@users.sourceforge.net> 17395S: Maintained 17396W: http://sourceforge.net/projects/roccat/ 17397F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17398F: drivers/hid/hid-roccat* 17399F: include/linux/hid-roccat* 17400 17401ROCKCHIP I2S TDM DRIVER 17402M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17403L: linux-rockchip@lists.infradead.org 17404S: Maintained 17405F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17406F: sound/soc/rockchip/rockchip_i2s_tdm.* 17407 17408ROCKCHIP ISP V1 DRIVER 17409M: Dafna Hirschfeld <dafna@fastmail.com> 17410L: linux-media@vger.kernel.org 17411L: linux-rockchip@lists.infradead.org 17412S: Maintained 17413F: Documentation/admin-guide/media/rkisp1.rst 17414F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17415F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17416F: drivers/media/platform/rockchip/rkisp1 17417F: include/uapi/linux/rkisp1-config.h 17418 17419ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17420M: Jacob Chen <jacob-chen@iotwrt.com> 17421M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17422L: linux-media@vger.kernel.org 17423L: linux-rockchip@lists.infradead.org 17424S: Maintained 17425F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17426F: drivers/media/platform/rockchip/rga/ 17427 17428ROCKCHIP VIDEO DECODER DRIVER 17429M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17430L: linux-media@vger.kernel.org 17431L: linux-rockchip@lists.infradead.org 17432S: Maintained 17433F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17434F: drivers/staging/media/rkvdec/ 17435 17436ROCKER DRIVER 17437M: Jiri Pirko <jiri@resnulli.us> 17438L: netdev@vger.kernel.org 17439S: Supported 17440F: drivers/net/ethernet/rocker/ 17441 17442ROCKETPORT EXPRESS/INFINITY DRIVER 17443M: Kevin Cernekee <cernekee@gmail.com> 17444L: linux-serial@vger.kernel.org 17445S: Odd Fixes 17446F: drivers/tty/serial/rp2.* 17447 17448ROHM BD99954 CHARGER IC 17449R: Matti Vaittinen <mazziesaccount@gmail.com> 17450S: Supported 17451F: drivers/power/supply/bd99954-charger.c 17452F: drivers/power/supply/bd99954-charger.h 17453 17454ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17455M: Tomasz Duszynski <tduszyns@gmail.com> 17456S: Maintained 17457F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17458F: drivers/iio/light/bh1750.c 17459 17460ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17461M: Marek Vasut <marek.vasut+renesas@gmail.com> 17462L: linux-kernel@vger.kernel.org 17463L: linux-renesas-soc@vger.kernel.org 17464S: Supported 17465F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17466F: drivers/gpio/gpio-bd9571mwv.c 17467F: drivers/mfd/bd9571mwv.c 17468F: drivers/regulator/bd9571mwv-regulator.c 17469F: include/linux/mfd/bd9571mwv.h 17470 17471ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17472R: Matti Vaittinen <mazziesaccount@gmail.com> 17473S: Supported 17474F: drivers/clk/clk-bd718x7.c 17475F: drivers/gpio/gpio-bd71815.c 17476F: drivers/gpio/gpio-bd71828.c 17477F: drivers/mfd/rohm-bd71828.c 17478F: drivers/mfd/rohm-bd718x7.c 17479F: drivers/mfd/rohm-bd9576.c 17480F: drivers/regulator/bd71815-regulator.c 17481F: drivers/regulator/bd71828-regulator.c 17482F: drivers/regulator/bd718x7-regulator.c 17483F: drivers/regulator/bd9576-regulator.c 17484F: drivers/regulator/rohm-regulator.c 17485F: drivers/rtc/rtc-bd70528.c 17486F: drivers/watchdog/bd9576_wdt.c 17487F: include/linux/mfd/rohm-bd71815.h 17488F: include/linux/mfd/rohm-bd71828.h 17489F: include/linux/mfd/rohm-bd718x7.h 17490F: include/linux/mfd/rohm-bd957x.h 17491F: include/linux/mfd/rohm-generic.h 17492F: include/linux/mfd/rohm-shared.h 17493 17494ROSE NETWORK LAYER 17495M: Ralf Baechle <ralf@linux-mips.org> 17496L: linux-hams@vger.kernel.org 17497S: Maintained 17498W: http://www.linux-ax25.org/ 17499F: include/net/rose.h 17500F: include/uapi/linux/rose.h 17501F: net/rose/ 17502 17503ROTATION DRIVER FOR ALLWINNER A83T 17504M: Jernej Skrabec <jernej.skrabec@gmail.com> 17505L: linux-media@vger.kernel.org 17506S: Maintained 17507T: git git://linuxtv.org/media_tree.git 17508F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17509F: drivers/media/platform/sunxi/sun8i-rotate/ 17510 17511RPMSG TTY DRIVER 17512M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17513L: linux-remoteproc@vger.kernel.org 17514S: Maintained 17515F: drivers/tty/rpmsg_tty.c 17516 17517RTL2830 MEDIA DRIVER 17518M: Antti Palosaari <crope@iki.fi> 17519L: linux-media@vger.kernel.org 17520S: Maintained 17521W: https://linuxtv.org 17522W: http://palosaari.fi/linux/ 17523Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17524T: git git://linuxtv.org/anttip/media_tree.git 17525F: drivers/media/dvb-frontends/rtl2830* 17526 17527RTL2832 MEDIA DRIVER 17528M: Antti Palosaari <crope@iki.fi> 17529L: linux-media@vger.kernel.org 17530S: Maintained 17531W: https://linuxtv.org 17532W: http://palosaari.fi/linux/ 17533Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17534T: git git://linuxtv.org/anttip/media_tree.git 17535F: drivers/media/dvb-frontends/rtl2832* 17536 17537RTL2832_SDR MEDIA DRIVER 17538M: Antti Palosaari <crope@iki.fi> 17539L: linux-media@vger.kernel.org 17540S: Maintained 17541W: https://linuxtv.org 17542W: http://palosaari.fi/linux/ 17543Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17544T: git git://linuxtv.org/anttip/media_tree.git 17545F: drivers/media/dvb-frontends/rtl2832_sdr* 17546 17547RTL8180 WIRELESS DRIVER 17548L: linux-wireless@vger.kernel.org 17549S: Orphan 17550W: https://wireless.wiki.kernel.org/ 17551T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17552F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17553 17554RTL8187 WIRELESS DRIVER 17555M: Herton Ronaldo Krzesinski <herton@canonical.com> 17556M: Hin-Tak Leung <htl10@users.sourceforge.net> 17557M: Larry Finger <Larry.Finger@lwfinger.net> 17558L: linux-wireless@vger.kernel.org 17559S: Maintained 17560W: https://wireless.wiki.kernel.org/ 17561T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17562F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17563 17564RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17565M: Jes Sorensen <Jes.Sorensen@gmail.com> 17566L: linux-wireless@vger.kernel.org 17567S: Maintained 17568T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17569F: drivers/net/wireless/realtek/rtl8xxxu/ 17570 17571RTRS TRANSPORT DRIVERS 17572M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17573M: Jack Wang <jinpu.wang@ionos.com> 17574L: linux-rdma@vger.kernel.org 17575S: Maintained 17576F: drivers/infiniband/ulp/rtrs/ 17577 17578RXRPC SOCKETS (AF_RXRPC) 17579M: David Howells <dhowells@redhat.com> 17580M: Marc Dionne <marc.dionne@auristor.com> 17581L: linux-afs@lists.infradead.org 17582S: Supported 17583W: https://www.infradead.org/~dhowells/kafs/ 17584F: Documentation/networking/rxrpc.rst 17585F: include/keys/rxrpc-type.h 17586F: include/net/af_rxrpc.h 17587F: include/trace/events/rxrpc.h 17588F: include/uapi/linux/rxrpc.h 17589F: net/rxrpc/ 17590 17591S3 SAVAGE FRAMEBUFFER DRIVER 17592M: Antonino Daplas <adaplas@gmail.com> 17593L: linux-fbdev@vger.kernel.org 17594S: Maintained 17595F: drivers/video/fbdev/savage/ 17596 17597S390 17598M: Heiko Carstens <hca@linux.ibm.com> 17599M: Vasily Gorbik <gor@linux.ibm.com> 17600M: Alexander Gordeev <agordeev@linux.ibm.com> 17601R: Christian Borntraeger <borntraeger@linux.ibm.com> 17602R: Sven Schnelle <svens@linux.ibm.com> 17603L: linux-s390@vger.kernel.org 17604S: Supported 17605W: http://www.ibm.com/developerworks/linux/linux390/ 17606T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17607F: Documentation/driver-api/s390-drivers.rst 17608F: Documentation/s390/ 17609F: arch/s390/ 17610F: drivers/s390/ 17611 17612S390 COMMON I/O LAYER 17613M: Vineeth Vijayan <vneethv@linux.ibm.com> 17614M: Peter Oberparleiter <oberpar@linux.ibm.com> 17615L: linux-s390@vger.kernel.org 17616S: Supported 17617W: http://www.ibm.com/developerworks/linux/linux390/ 17618F: drivers/s390/cio/ 17619 17620S390 DASD DRIVER 17621M: Stefan Haberland <sth@linux.ibm.com> 17622M: Jan Hoeppner <hoeppner@linux.ibm.com> 17623L: linux-s390@vger.kernel.org 17624S: Supported 17625W: http://www.ibm.com/developerworks/linux/linux390/ 17626F: block/partitions/ibm.c 17627F: drivers/s390/block/dasd* 17628F: include/linux/dasd_mod.h 17629 17630S390 IOMMU (PCI) 17631M: Matthew Rosato <mjrosato@linux.ibm.com> 17632M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17633L: linux-s390@vger.kernel.org 17634S: Supported 17635W: http://www.ibm.com/developerworks/linux/linux390/ 17636F: drivers/iommu/s390-iommu.c 17637 17638S390 IUCV NETWORK LAYER 17639M: Alexandra Winter <wintera@linux.ibm.com> 17640M: Wenjia Zhang <wenjia@linux.ibm.com> 17641L: linux-s390@vger.kernel.org 17642L: netdev@vger.kernel.org 17643S: Supported 17644W: http://www.ibm.com/developerworks/linux/linux390/ 17645F: drivers/s390/net/*iucv* 17646F: include/net/iucv/ 17647F: net/iucv/ 17648 17649S390 NETWORK DRIVERS 17650M: Alexandra Winter <wintera@linux.ibm.com> 17651M: Wenjia Zhang <wenjia@linux.ibm.com> 17652L: linux-s390@vger.kernel.org 17653L: netdev@vger.kernel.org 17654S: Supported 17655W: http://www.ibm.com/developerworks/linux/linux390/ 17656F: drivers/s390/net/ 17657 17658S390 PCI SUBSYSTEM 17659M: Niklas Schnelle <schnelle@linux.ibm.com> 17660M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17661L: linux-s390@vger.kernel.org 17662S: Supported 17663W: http://www.ibm.com/developerworks/linux/linux390/ 17664F: arch/s390/pci/ 17665F: drivers/pci/hotplug/s390_pci_hpc.c 17666F: Documentation/s390/pci.rst 17667 17668S390 VFIO AP DRIVER 17669M: Tony Krowiak <akrowiak@linux.ibm.com> 17670M: Halil Pasic <pasic@linux.ibm.com> 17671M: Jason Herne <jjherne@linux.ibm.com> 17672L: linux-s390@vger.kernel.org 17673S: Supported 17674W: http://www.ibm.com/developerworks/linux/linux390/ 17675F: Documentation/s390/vfio-ap.rst 17676F: drivers/s390/crypto/vfio_ap* 17677 17678S390 VFIO-CCW DRIVER 17679M: Eric Farman <farman@linux.ibm.com> 17680M: Matthew Rosato <mjrosato@linux.ibm.com> 17681R: Halil Pasic <pasic@linux.ibm.com> 17682L: linux-s390@vger.kernel.org 17683L: kvm@vger.kernel.org 17684S: Supported 17685F: Documentation/s390/vfio-ccw.rst 17686F: drivers/s390/cio/vfio_ccw* 17687F: include/uapi/linux/vfio_ccw.h 17688 17689S390 VFIO-PCI DRIVER 17690M: Matthew Rosato <mjrosato@linux.ibm.com> 17691M: Eric Farman <farman@linux.ibm.com> 17692L: linux-s390@vger.kernel.org 17693L: kvm@vger.kernel.org 17694S: Supported 17695F: drivers/vfio/pci/vfio_pci_zdev.c 17696F: include/uapi/linux/vfio_zdev.h 17697 17698S390 ZCRYPT DRIVER 17699M: Harald Freudenberger <freude@linux.ibm.com> 17700L: linux-s390@vger.kernel.org 17701S: Supported 17702W: http://www.ibm.com/developerworks/linux/linux390/ 17703F: drivers/s390/crypto/ 17704 17705S390 ZFCP DRIVER 17706M: Steffen Maier <maier@linux.ibm.com> 17707M: Benjamin Block <bblock@linux.ibm.com> 17708L: linux-s390@vger.kernel.org 17709S: Supported 17710W: http://www.ibm.com/developerworks/linux/linux390/ 17711F: drivers/s390/scsi/zfcp_* 17712 17713S3C ADC BATTERY DRIVER 17714M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17715L: linux-samsung-soc@vger.kernel.org 17716S: Odd Fixes 17717F: drivers/power/supply/s3c_adc_battery.c 17718F: include/linux/s3c_adc_battery.h 17719 17720S3C24XX SD/MMC Driver 17721M: Ben Dooks <ben-linux@fluff.org> 17722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17723S: Supported 17724F: drivers/mmc/host/s3cmci.* 17725 17726SAA6588 RDS RECEIVER DRIVER 17727M: Hans Verkuil <hverkuil@xs4all.nl> 17728L: linux-media@vger.kernel.org 17729S: Odd Fixes 17730W: https://linuxtv.org 17731T: git git://linuxtv.org/media_tree.git 17732F: drivers/media/i2c/saa6588* 17733 17734SAA7134 VIDEO4LINUX DRIVER 17735M: Mauro Carvalho Chehab <mchehab@kernel.org> 17736L: linux-media@vger.kernel.org 17737S: Odd fixes 17738W: https://linuxtv.org 17739T: git git://linuxtv.org/media_tree.git 17740F: Documentation/driver-api/media/drivers/saa7134* 17741F: drivers/media/pci/saa7134/ 17742 17743SAA7146 VIDEO4LINUX-2 DRIVER 17744M: Hans Verkuil <hverkuil@xs4all.nl> 17745L: linux-media@vger.kernel.org 17746S: Maintained 17747T: git git://linuxtv.org/media_tree.git 17748F: drivers/media/common/saa7146/ 17749F: drivers/media/pci/saa7146/ 17750F: include/media/drv-intf/saa7146* 17751 17752SAFESETID SECURITY MODULE 17753M: Micah Morton <mortonm@chromium.org> 17754S: Supported 17755F: Documentation/admin-guide/LSM/SafeSetID.rst 17756F: security/safesetid/ 17757 17758SAMSUNG AUDIO (ASoC) DRIVERS 17759M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17760M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17761L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17762S: Supported 17763B: mailto:linux-samsung-soc@vger.kernel.org 17764F: Documentation/devicetree/bindings/sound/samsung* 17765F: sound/soc/samsung/ 17766 17767SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17768M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17769L: linux-crypto@vger.kernel.org 17770L: linux-samsung-soc@vger.kernel.org 17771S: Maintained 17772F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17773F: drivers/crypto/exynos-rng.c 17774 17775SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17776M: Łukasz Stelmach <l.stelmach@samsung.com> 17777L: linux-samsung-soc@vger.kernel.org 17778S: Maintained 17779F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17780F: drivers/char/hw_random/exynos-trng.c 17781 17782SAMSUNG FRAMEBUFFER DRIVER 17783M: Jingoo Han <jingoohan1@gmail.com> 17784L: linux-fbdev@vger.kernel.org 17785S: Maintained 17786F: drivers/video/fbdev/s3c-fb.c 17787 17788SAMSUNG INTERCONNECT DRIVERS 17789M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17790M: Artur Świgoń <a.swigon@samsung.com> 17791L: linux-pm@vger.kernel.org 17792L: linux-samsung-soc@vger.kernel.org 17793S: Supported 17794F: drivers/interconnect/samsung/ 17795 17796SAMSUNG LAPTOP DRIVER 17797M: Corentin Chary <corentin.chary@gmail.com> 17798L: platform-driver-x86@vger.kernel.org 17799S: Maintained 17800F: drivers/platform/x86/samsung-laptop.c 17801 17802SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17803M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17804M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17805L: linux-kernel@vger.kernel.org 17806L: linux-samsung-soc@vger.kernel.org 17807S: Supported 17808B: mailto:linux-samsung-soc@vger.kernel.org 17809F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17810F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17811F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17812F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17813F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17814F: drivers/clk/clk-s2mps11.c 17815F: drivers/mfd/sec*.c 17816F: drivers/regulator/s2m*.c 17817F: drivers/regulator/s5m*.c 17818F: drivers/rtc/rtc-s5m.c 17819F: include/linux/mfd/samsung/ 17820 17821SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17822M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17823L: linux-media@vger.kernel.org 17824L: linux-samsung-soc@vger.kernel.org 17825S: Maintained 17826F: drivers/media/platform/samsung/s3c-camif/ 17827F: include/media/drv-intf/s3c_camif.h 17828 17829SAMSUNG S3FWRN5 NFC DRIVER 17830M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17831M: Krzysztof Opasiak <k.opasiak@samsung.com> 17832L: linux-nfc@lists.01.org (subscribers-only) 17833S: Maintained 17834F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17835F: drivers/nfc/s3fwrn5 17836 17837SAMSUNG S5C73M3 CAMERA DRIVER 17838M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17839M: Andrzej Hajda <andrzej.hajda@intel.com> 17840L: linux-media@vger.kernel.org 17841S: Supported 17842F: drivers/media/i2c/s5c73m3/* 17843 17844SAMSUNG S5K5BAF CAMERA DRIVER 17845M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17846M: Andrzej Hajda <andrzej.hajda@intel.com> 17847L: linux-media@vger.kernel.org 17848S: Supported 17849F: drivers/media/i2c/s5k5baf.c 17850 17851SAMSUNG S5P Security SubSystem (SSS) DRIVER 17852M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17853M: Vladimir Zapolskiy <vz@mleia.com> 17854L: linux-crypto@vger.kernel.org 17855L: linux-samsung-soc@vger.kernel.org 17856S: Maintained 17857F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17858F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17859F: drivers/crypto/s5p-sss.c 17860 17861SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17862M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17863L: linux-media@vger.kernel.org 17864S: Supported 17865Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17866F: drivers/media/platform/samsung/exynos4-is/ 17867 17868SAMSUNG SOC CLOCK DRIVERS 17869M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17870M: Tomasz Figa <tomasz.figa@gmail.com> 17871M: Chanwoo Choi <cw00.choi@samsung.com> 17872R: Alim Akhtar <alim.akhtar@samsung.com> 17873L: linux-samsung-soc@vger.kernel.org 17874S: Supported 17875T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17876F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17877F: Documentation/devicetree/bindings/clock/samsung,s3c* 17878F: drivers/clk/samsung/ 17879F: include/dt-bindings/clock/exynos*.h 17880F: include/dt-bindings/clock/s3c*.h 17881F: include/dt-bindings/clock/s5p*.h 17882F: include/dt-bindings/clock/samsung,*.h 17883F: include/linux/clk/samsung.h 17884F: include/linux/platform_data/clk-s3c2410.h 17885 17886SAMSUNG SPI DRIVERS 17887M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17888M: Andi Shyti <andi@etezian.org> 17889L: linux-spi@vger.kernel.org 17890L: linux-samsung-soc@vger.kernel.org 17891S: Maintained 17892F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 17893F: drivers/spi/spi-s3c* 17894F: include/linux/platform_data/spi-s3c64xx.h 17895F: include/linux/spi/s3c24xx-fiq.h 17896 17897SAMSUNG SXGBE DRIVERS 17898M: Byungho An <bh74.an@samsung.com> 17899L: netdev@vger.kernel.org 17900S: Supported 17901F: drivers/net/ethernet/samsung/sxgbe/ 17902 17903SAMSUNG THERMAL DRIVER 17904M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 17905M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17906L: linux-pm@vger.kernel.org 17907L: linux-samsung-soc@vger.kernel.org 17908S: Maintained 17909F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 17910F: drivers/thermal/samsung/ 17911 17912SAMSUNG USB2 PHY DRIVER 17913M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17914L: linux-kernel@vger.kernel.org 17915S: Supported 17916F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 17917F: Documentation/driver-api/phy/samsung-usb2.rst 17918F: drivers/phy/samsung/phy-exynos4210-usb2.c 17919F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17920F: drivers/phy/samsung/phy-exynos5250-usb2.c 17921F: drivers/phy/samsung/phy-s5pv210-usb2.c 17922F: drivers/phy/samsung/phy-samsung-usb2.c 17923F: drivers/phy/samsung/phy-samsung-usb2.h 17924 17925SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17926M: Paul Barker <paul.barker@sancloud.com> 17927R: Marc Murphy <marc.murphy@sancloud.com> 17928S: Supported 17929F: arch/arm/boot/dts/am335x-sancloud* 17930 17931SC1200 WDT DRIVER 17932M: Zwane Mwaikambo <zwanem@gmail.com> 17933S: Maintained 17934F: drivers/watchdog/sc1200wdt.c 17935 17936SCHEDULER 17937M: Ingo Molnar <mingo@redhat.com> 17938M: Peter Zijlstra <peterz@infradead.org> 17939M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17940M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17941R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17942R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17943R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17944R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17945R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17946R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 17947L: linux-kernel@vger.kernel.org 17948S: Maintained 17949T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17950F: include/linux/preempt.h 17951F: include/linux/sched.h 17952F: include/linux/wait.h 17953F: include/uapi/linux/sched.h 17954F: kernel/sched/ 17955 17956SCR24X CHIP CARD INTERFACE DRIVER 17957M: Lubomir Rintel <lkundrak@v3.sk> 17958S: Supported 17959F: drivers/char/pcmcia/scr24x_cs.c 17960 17961SCSI RDMA PROTOCOL (SRP) INITIATOR 17962M: Bart Van Assche <bvanassche@acm.org> 17963L: linux-rdma@vger.kernel.org 17964S: Supported 17965Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17966F: drivers/infiniband/ulp/srp/ 17967F: include/scsi/srp.h 17968 17969SCSI RDMA PROTOCOL (SRP) TARGET 17970M: Bart Van Assche <bvanassche@acm.org> 17971L: linux-rdma@vger.kernel.org 17972L: target-devel@vger.kernel.org 17973S: Supported 17974Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17975F: drivers/infiniband/ulp/srpt/ 17976 17977SCSI SG DRIVER 17978M: Doug Gilbert <dgilbert@interlog.com> 17979L: linux-scsi@vger.kernel.org 17980S: Maintained 17981W: http://sg.danny.cz/sg 17982F: Documentation/scsi/scsi-generic.rst 17983F: drivers/scsi/sg.c 17984F: include/scsi/sg.h 17985 17986SCSI SUBSYSTEM 17987M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17988M: "Martin K. Petersen" <martin.petersen@oracle.com> 17989L: linux-scsi@vger.kernel.org 17990S: Maintained 17991Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17992T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17993T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17994F: Documentation/devicetree/bindings/scsi/ 17995F: drivers/scsi/ 17996F: drivers/ufs/ 17997F: include/scsi/ 17998 17999SCSI TAPE DRIVER 18000M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18001L: linux-scsi@vger.kernel.org 18002S: Maintained 18003F: Documentation/scsi/st.rst 18004F: drivers/scsi/st.* 18005F: drivers/scsi/st_*.h 18006 18007SCSI TARGET CORE USER DRIVER 18008M: Bodo Stroesser <bostroesser@gmail.com> 18009L: linux-scsi@vger.kernel.org 18010L: target-devel@vger.kernel.org 18011S: Supported 18012F: Documentation/target/tcmu-design.rst 18013F: drivers/target/target_core_user.c 18014F: include/uapi/linux/target_core_user.h 18015 18016SCSI TARGET SUBSYSTEM 18017M: "Martin K. Petersen" <martin.petersen@oracle.com> 18018L: linux-scsi@vger.kernel.org 18019L: target-devel@vger.kernel.org 18020S: Supported 18021W: http://www.linux-iscsi.org 18022Q: https://patchwork.kernel.org/project/target-devel/list/ 18023T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18024F: Documentation/target/ 18025F: drivers/target/ 18026F: include/target/ 18027 18028SCTP PROTOCOL 18029M: Vlad Yasevich <vyasevich@gmail.com> 18030M: Neil Horman <nhorman@tuxdriver.com> 18031M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18032L: linux-sctp@vger.kernel.org 18033S: Maintained 18034W: http://lksctp.sourceforge.net 18035F: Documentation/networking/sctp.rst 18036F: include/linux/sctp.h 18037F: include/net/sctp/ 18038F: include/uapi/linux/sctp.h 18039F: net/sctp/ 18040 18041SCx200 CPU SUPPORT 18042M: Jim Cromie <jim.cromie@gmail.com> 18043S: Odd Fixes 18044F: Documentation/i2c/busses/scx200_acb.rst 18045F: arch/x86/platform/scx200/ 18046F: drivers/i2c/busses/scx200* 18047F: drivers/mtd/maps/scx200_docflash.c 18048F: drivers/watchdog/scx200_wdt.c 18049F: include/linux/scx200.h 18050 18051SCx200 GPIO DRIVER 18052M: Jim Cromie <jim.cromie@gmail.com> 18053S: Maintained 18054F: drivers/char/scx200_gpio.c 18055F: include/linux/scx200_gpio.h 18056 18057SCx200 HRT CLOCKSOURCE DRIVER 18058M: Jim Cromie <jim.cromie@gmail.com> 18059S: Maintained 18060F: drivers/clocksource/scx200_hrt.c 18061 18062SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18063M: Sascha Sommer <saschasommer@freenet.de> 18064L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18065S: Maintained 18066F: drivers/mmc/host/sdricoh_cs.c 18067 18068SECO BOARDS CEC DRIVER 18069M: Ettore Chimenti <ek5.chimenti@gmail.com> 18070S: Maintained 18071F: drivers/media/cec/platform/seco/seco-cec.c 18072F: drivers/media/cec/platform/seco/seco-cec.h 18073 18074SECURE COMPUTING 18075M: Kees Cook <keescook@chromium.org> 18076R: Andy Lutomirski <luto@amacapital.net> 18077R: Will Drewry <wad@chromium.org> 18078S: Supported 18079T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18080F: Documentation/userspace-api/seccomp_filter.rst 18081F: include/linux/seccomp.h 18082F: include/uapi/linux/seccomp.h 18083F: kernel/seccomp.c 18084F: tools/testing/selftests/kselftest_harness.h 18085F: tools/testing/selftests/seccomp/* 18086K: \bsecure_computing 18087K: \bTIF_SECCOMP\b 18088 18089SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18090M: Al Cooper <alcooperx@gmail.com> 18091R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18092L: linux-mmc@vger.kernel.org 18093S: Maintained 18094F: drivers/mmc/host/sdhci-brcmstb* 18095 18096SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18097M: Adrian Hunter <adrian.hunter@intel.com> 18098L: linux-mmc@vger.kernel.org 18099S: Maintained 18100F: drivers/mmc/host/sdhci* 18101 18102SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18103M: Eugen Hristev <eugen.hristev@microchip.com> 18104L: linux-mmc@vger.kernel.org 18105S: Supported 18106F: drivers/mmc/host/sdhci-of-at91.c 18107 18108SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18109M: Ben Dooks <ben-linux@fluff.org> 18110M: Jaehoon Chung <jh80.chung@samsung.com> 18111L: linux-mmc@vger.kernel.org 18112S: Maintained 18113F: drivers/mmc/host/sdhci-s3c* 18114 18115SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18116M: Viresh Kumar <vireshk@kernel.org> 18117L: linux-mmc@vger.kernel.org 18118S: Maintained 18119F: drivers/mmc/host/sdhci-spear.c 18120 18121SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18122M: Kishon Vijay Abraham I <kishon@ti.com> 18123L: linux-mmc@vger.kernel.org 18124S: Maintained 18125F: drivers/mmc/host/sdhci-omap.c 18126 18127SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18128M: Haibo Chen <haibo.chen@nxp.com> 18129L: linux-imx@nxp.com 18130L: linux-mmc@vger.kernel.org 18131S: Maintained 18132F: drivers/mmc/host/sdhci-esdhc-imx.c 18133 18134SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18135M: Jonathan Derrick <jonathan.derrick@intel.com> 18136M: Revanth Rajashekar <revanth.rajashekar@intel.com> 18137L: linux-block@vger.kernel.org 18138S: Supported 18139F: block/opal_proto.h 18140F: block/sed* 18141F: include/linux/sed* 18142F: include/uapi/linux/sed* 18143 18144SECURITY CONTACT 18145M: Security Officers <security@kernel.org> 18146S: Supported 18147F: Documentation/admin-guide/security-bugs.rst 18148 18149SECURITY SUBSYSTEM 18150M: Paul Moore <paul@paul-moore.com> 18151M: James Morris <jmorris@namei.org> 18152M: "Serge E. Hallyn" <serge@hallyn.com> 18153L: linux-security-module@vger.kernel.org (suggested Cc:) 18154S: Supported 18155W: http://kernsec.org/ 18156T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18157F: security/ 18158X: security/selinux/ 18159 18160SELINUX SECURITY MODULE 18161M: Paul Moore <paul@paul-moore.com> 18162M: Stephen Smalley <stephen.smalley.work@gmail.com> 18163M: Eric Paris <eparis@parisplace.org> 18164L: selinux@vger.kernel.org 18165S: Supported 18166W: https://selinuxproject.org 18167W: https://github.com/SELinuxProject 18168T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18169F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18170F: Documentation/ABI/obsolete/sysfs-selinux-disable 18171F: Documentation/admin-guide/LSM/SELinux.rst 18172F: include/trace/events/avc.h 18173F: include/uapi/linux/selinux_netlink.h 18174F: scripts/selinux/ 18175F: security/selinux/ 18176 18177SENSABLE PHANTOM 18178M: Jiri Slaby <jirislaby@kernel.org> 18179S: Maintained 18180F: drivers/misc/phantom.c 18181F: include/uapi/linux/phantom.h 18182 18183SENSEAIR SUNRISE 006-0-0007 18184M: Jacopo Mondi <jacopo@jmondi.org> 18185S: Maintained 18186F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18187F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18188F: drivers/iio/chemical/sunrise_co2.c 18189 18190SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18191M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18192S: Maintained 18193F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18194F: drivers/iio/chemical/scd30.h 18195F: drivers/iio/chemical/scd30_core.c 18196F: drivers/iio/chemical/scd30_i2c.c 18197F: drivers/iio/chemical/scd30_serial.c 18198 18199SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18200M: Roan van Dijk <roan@protonic.nl> 18201S: Maintained 18202F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18203F: drivers/iio/chemical/scd4x.c 18204 18205SENSIRION SGP40 GAS SENSOR DRIVER 18206M: Andreas Klinger <ak@it-klinger.de> 18207S: Maintained 18208F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18209F: drivers/iio/chemical/sgp40.c 18210 18211SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18212M: Tomasz Duszynski <tduszyns@gmail.com> 18213S: Maintained 18214F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18215F: drivers/iio/chemical/sps30.c 18216F: drivers/iio/chemical/sps30_i2c.c 18217F: drivers/iio/chemical/sps30_serial.c 18218 18219SERIAL DEVICE BUS 18220M: Rob Herring <robh@kernel.org> 18221L: linux-serial@vger.kernel.org 18222S: Maintained 18223F: Documentation/devicetree/bindings/serial/serial.yaml 18224F: drivers/tty/serdev/ 18225F: include/linux/serdev.h 18226 18227SERIAL DRIVERS 18228M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18229L: linux-serial@vger.kernel.org 18230S: Maintained 18231F: Documentation/devicetree/bindings/serial/ 18232F: drivers/tty/serial/ 18233 18234SERIAL IR RECEIVER 18235M: Sean Young <sean@mess.org> 18236L: linux-media@vger.kernel.org 18237S: Maintained 18238F: drivers/media/rc/serial_ir.c 18239 18240SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18241M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18242L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18243S: Maintained 18244F: Documentation/devicetree/bindings/slimbus/ 18245F: drivers/slimbus/ 18246F: include/linux/slimbus.h 18247 18248SFC NETWORK DRIVER 18249M: Edward Cree <ecree.xilinx@gmail.com> 18250M: Martin Habets <habetsm.xilinx@gmail.com> 18251L: netdev@vger.kernel.org 18252S: Supported 18253F: drivers/net/ethernet/sfc/ 18254 18255SFF/SFP/SFP+ MODULE SUPPORT 18256M: Russell King <linux@armlinux.org.uk> 18257L: netdev@vger.kernel.org 18258S: Maintained 18259F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18260F: drivers/net/phy/phylink.c 18261F: drivers/net/phy/sfp* 18262F: include/linux/mdio/mdio-i2c.h 18263F: include/linux/phylink.h 18264F: include/linux/sfp.h 18265K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18266 18267SGI GRU DRIVER 18268M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18269S: Maintained 18270F: drivers/misc/sgi-gru/ 18271 18272SGI XP/XPC/XPNET DRIVER 18273M: Robin Holt <robinmholt@gmail.com> 18274M: Steve Wahl <steve.wahl@hpe.com> 18275R: Mike Travis <mike.travis@hpe.com> 18276S: Maintained 18277F: drivers/misc/sgi-xp/ 18278 18279SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18280M: Karsten Graul <kgraul@linux.ibm.com> 18281M: Wenjia Zhang <wenjia@linux.ibm.com> 18282L: linux-s390@vger.kernel.org 18283S: Supported 18284W: http://www.ibm.com/developerworks/linux/linux390/ 18285F: net/smc/ 18286 18287SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18288M: Linus Walleij <linus.walleij@linaro.org> 18289L: linux-iio@vger.kernel.org 18290S: Maintained 18291T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18292F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18293F: drivers/iio/light/gp2ap002.c 18294 18295SHARP RJ54N1CB0C SENSOR DRIVER 18296M: Jacopo Mondi <jacopo@jmondi.org> 18297L: linux-media@vger.kernel.org 18298S: Odd fixes 18299T: git git://linuxtv.org/media_tree.git 18300F: drivers/media/i2c/rj54n1cb0c.c 18301F: include/media/i2c/rj54n1cb0c.h 18302 18303SH_VOU V4L2 OUTPUT DRIVER 18304L: linux-media@vger.kernel.org 18305S: Orphan 18306F: drivers/media/platform/renesas/sh_vou.c 18307F: include/media/drv-intf/sh_vou.h 18308 18309SI2157 MEDIA DRIVER 18310M: Antti Palosaari <crope@iki.fi> 18311L: linux-media@vger.kernel.org 18312S: Maintained 18313W: https://linuxtv.org 18314W: http://palosaari.fi/linux/ 18315Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18316T: git git://linuxtv.org/anttip/media_tree.git 18317F: drivers/media/tuners/si2157* 18318 18319SI2165 MEDIA DRIVER 18320M: Matthias Schwarzott <zzam@gentoo.org> 18321L: linux-media@vger.kernel.org 18322S: Maintained 18323W: https://linuxtv.org 18324Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18325F: drivers/media/dvb-frontends/si2165* 18326 18327SI2168 MEDIA DRIVER 18328M: Antti Palosaari <crope@iki.fi> 18329L: linux-media@vger.kernel.org 18330S: Maintained 18331W: https://linuxtv.org 18332W: http://palosaari.fi/linux/ 18333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18334T: git git://linuxtv.org/anttip/media_tree.git 18335F: drivers/media/dvb-frontends/si2168* 18336 18337SI470X FM RADIO RECEIVER I2C DRIVER 18338M: Hans Verkuil <hverkuil@xs4all.nl> 18339L: linux-media@vger.kernel.org 18340S: Odd Fixes 18341W: https://linuxtv.org 18342T: git git://linuxtv.org/media_tree.git 18343F: drivers/media/radio/si470x/radio-si470x-i2c.c 18344 18345SI470X FM RADIO RECEIVER USB DRIVER 18346M: Hans Verkuil <hverkuil@xs4all.nl> 18347L: linux-media@vger.kernel.org 18348S: Maintained 18349W: https://linuxtv.org 18350T: git git://linuxtv.org/media_tree.git 18351F: drivers/media/radio/si470x/radio-si470x-common.c 18352F: drivers/media/radio/si470x/radio-si470x-usb.c 18353F: drivers/media/radio/si470x/radio-si470x.h 18354 18355SI4713 FM RADIO TRANSMITTER I2C DRIVER 18356M: Eduardo Valentin <edubezval@gmail.com> 18357L: linux-media@vger.kernel.org 18358S: Odd Fixes 18359W: https://linuxtv.org 18360T: git git://linuxtv.org/media_tree.git 18361F: drivers/media/radio/si4713/si4713.? 18362 18363SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18364M: Eduardo Valentin <edubezval@gmail.com> 18365L: linux-media@vger.kernel.org 18366S: Odd Fixes 18367W: https://linuxtv.org 18368T: git git://linuxtv.org/media_tree.git 18369F: drivers/media/radio/si4713/radio-platform-si4713.c 18370 18371SI4713 FM RADIO TRANSMITTER USB DRIVER 18372M: Hans Verkuil <hverkuil@xs4all.nl> 18373L: linux-media@vger.kernel.org 18374S: Maintained 18375W: https://linuxtv.org 18376T: git git://linuxtv.org/media_tree.git 18377F: drivers/media/radio/si4713/radio-usb-si4713.c 18378 18379SIANO DVB DRIVER 18380M: Mauro Carvalho Chehab <mchehab@kernel.org> 18381L: linux-media@vger.kernel.org 18382S: Odd fixes 18383W: https://linuxtv.org 18384T: git git://linuxtv.org/media_tree.git 18385F: drivers/media/common/siano/ 18386F: drivers/media/mmc/siano/ 18387F: drivers/media/usb/siano/ 18388F: drivers/media/usb/siano/ 18389 18390SIFIVE DRIVERS 18391M: Palmer Dabbelt <palmer@dabbelt.com> 18392M: Paul Walmsley <paul.walmsley@sifive.com> 18393L: linux-riscv@lists.infradead.org 18394S: Supported 18395T: git git://github.com/sifive/riscv-linux.git 18396N: sifive 18397K: [^@]sifive 18398 18399SIFIVE FU540 SYSTEM-ON-CHIP 18400M: Paul Walmsley <paul.walmsley@sifive.com> 18401M: Palmer Dabbelt <palmer@dabbelt.com> 18402L: linux-riscv@lists.infradead.org 18403S: Supported 18404T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18405N: fu540 18406K: fu540 18407 18408SIFIVE PDMA DRIVER 18409M: Green Wan <green.wan@sifive.com> 18410S: Maintained 18411F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18412F: drivers/dma/sf-pdma/ 18413 18414SILEAD TOUCHSCREEN DRIVER 18415M: Hans de Goede <hdegoede@redhat.com> 18416L: linux-input@vger.kernel.org 18417L: platform-driver-x86@vger.kernel.org 18418S: Maintained 18419F: drivers/input/touchscreen/silead.c 18420F: drivers/platform/x86/touchscreen_dmi.c 18421 18422SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18423M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18424S: Supported 18425F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18426F: drivers/net/wireless/silabs/wfx/ 18427 18428SILICON MOTION SM712 FRAME BUFFER DRIVER 18429M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18430M: Teddy Wang <teddy.wang@siliconmotion.com> 18431M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18432L: linux-fbdev@vger.kernel.org 18433S: Maintained 18434F: Documentation/fb/sm712fb.rst 18435F: drivers/video/fbdev/sm712* 18436 18437SILVACO I3C DUAL-ROLE MASTER 18438M: Miquel Raynal <miquel.raynal@bootlin.com> 18439M: Conor Culhane <conor.culhane@silvaco.com> 18440L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18441S: Maintained 18442F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18443F: drivers/i3c/master/svc-i3c-master.c 18444 18445SIMPLEFB FB DRIVER 18446M: Hans de Goede <hdegoede@redhat.com> 18447L: linux-fbdev@vger.kernel.org 18448S: Maintained 18449F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18450F: drivers/video/fbdev/simplefb.c 18451F: include/linux/platform_data/simplefb.h 18452 18453SIMTEC EB110ATX (Chalice CATS) 18454M: Simtec Linux Team <linux@simtec.co.uk> 18455S: Supported 18456W: http://www.simtec.co.uk/products/EB110ATX/ 18457 18458SIMTEC EB2410ITX (BAST) 18459M: Simtec Linux Team <linux@simtec.co.uk> 18460S: Supported 18461W: http://www.simtec.co.uk/products/EB2410ITX/ 18462F: arch/arm/mach-s3c/bast-ide.c 18463F: arch/arm/mach-s3c/bast-irq.c 18464F: arch/arm/mach-s3c/mach-bast.c 18465 18466SIOX 18467M: Thorsten Scherer <t.scherer@eckelmann.de> 18468M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18469R: Pengutronix Kernel Team <kernel@pengutronix.de> 18470S: Supported 18471F: drivers/gpio/gpio-siox.c 18472F: drivers/siox/* 18473F: include/trace/events/siox.h 18474 18475SIPHASH PRF ROUTINES 18476M: Jason A. Donenfeld <Jason@zx2c4.com> 18477S: Maintained 18478F: include/linux/siphash.h 18479F: lib/siphash.c 18480F: lib/test_siphash.c 18481 18482SIS 190 ETHERNET DRIVER 18483M: Francois Romieu <romieu@fr.zoreil.com> 18484L: netdev@vger.kernel.org 18485S: Maintained 18486F: drivers/net/ethernet/sis/sis190.c 18487 18488SIS 900/7016 FAST ETHERNET DRIVER 18489M: Daniele Venzano <venza@brownhat.org> 18490L: netdev@vger.kernel.org 18491S: Maintained 18492W: http://www.brownhat.org/sis900.html 18493F: drivers/net/ethernet/sis/sis900.* 18494 18495SIS FRAMEBUFFER DRIVER 18496M: Thomas Winischhofer <thomas@winischhofer.net> 18497S: Maintained 18498W: http://www.winischhofer.net/linuxsisvga.shtml 18499F: Documentation/fb/sisfb.rst 18500F: drivers/video/fbdev/sis/ 18501F: include/video/sisfb.h 18502 18503SIS I2C TOUCHSCREEN DRIVER 18504M: Mika Penttilä <mika.penttila@nextfour.com> 18505L: linux-input@vger.kernel.org 18506S: Maintained 18507F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18508F: drivers/input/touchscreen/sis_i2c.c 18509 18510SIS USB2VGA DRIVER 18511M: Thomas Winischhofer <thomas@winischhofer.net> 18512S: Maintained 18513W: http://www.winischhofer.at/linuxsisusbvga.shtml 18514F: drivers/usb/misc/sisusbvga/ 18515 18516SL28 CPLD MFD DRIVER 18517M: Michael Walle <michael@walle.cc> 18518S: Maintained 18519F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18520F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18521F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18522F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18523F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18524F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18525F: drivers/gpio/gpio-sl28cpld.c 18526F: drivers/hwmon/sl28cpld-hwmon.c 18527F: drivers/irqchip/irq-sl28cpld.c 18528F: drivers/pwm/pwm-sl28cpld.c 18529F: drivers/watchdog/sl28cpld_wdt.c 18530 18531SLAB ALLOCATOR 18532M: Christoph Lameter <cl@linux.com> 18533M: Pekka Enberg <penberg@kernel.org> 18534M: David Rientjes <rientjes@google.com> 18535M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18536M: Andrew Morton <akpm@linux-foundation.org> 18537M: Vlastimil Babka <vbabka@suse.cz> 18538R: Roman Gushchin <roman.gushchin@linux.dev> 18539R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 18540L: linux-mm@kvack.org 18541S: Maintained 18542T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18543F: include/linux/sl?b*.h 18544F: mm/sl?b* 18545 18546SLCAN CAN NETWORK DRIVER 18547M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 18548L: linux-can@vger.kernel.org 18549S: Maintained 18550F: drivers/net/can/slcan/ 18551 18552SLEEPABLE READ-COPY UPDATE (SRCU) 18553M: Lai Jiangshan <jiangshanlai@gmail.com> 18554M: "Paul E. McKenney" <paulmck@kernel.org> 18555M: Josh Triplett <josh@joshtriplett.org> 18556R: Steven Rostedt <rostedt@goodmis.org> 18557R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18558L: rcu@vger.kernel.org 18559S: Supported 18560W: http://www.rdrop.com/users/paulmck/RCU/ 18561T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18562F: include/linux/srcu*.h 18563F: kernel/rcu/srcu*.c 18564 18565SMACK SECURITY MODULE 18566M: Casey Schaufler <casey@schaufler-ca.com> 18567L: linux-security-module@vger.kernel.org 18568S: Maintained 18569W: http://schaufler-ca.com 18570T: git git://github.com/cschaufler/smack-next 18571F: Documentation/admin-guide/LSM/Smack.rst 18572F: security/smack/ 18573 18574SMC91x ETHERNET DRIVER 18575M: Nicolas Pitre <nico@fluxnic.net> 18576S: Odd Fixes 18577F: drivers/net/ethernet/smsc/smc91x.* 18578 18579SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18580M: Mark Rutland <mark.rutland@arm.com> 18581M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18582M: Sudeep Holla <sudeep.holla@arm.com> 18583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18584S: Maintained 18585F: drivers/firmware/smccc/ 18586F: include/linux/arm-smccc.h 18587 18588SMM665 HARDWARE MONITOR DRIVER 18589M: Guenter Roeck <linux@roeck-us.net> 18590L: linux-hwmon@vger.kernel.org 18591S: Maintained 18592F: Documentation/hwmon/smm665.rst 18593F: drivers/hwmon/smm665.c 18594 18595SMSC EMC2103 HARDWARE MONITOR DRIVER 18596M: Steve Glendinning <steve.glendinning@shawell.net> 18597L: linux-hwmon@vger.kernel.org 18598S: Maintained 18599F: Documentation/hwmon/emc2103.rst 18600F: drivers/hwmon/emc2103.c 18601 18602SMSC SCH5627 HARDWARE MONITOR DRIVER 18603M: Hans de Goede <hdegoede@redhat.com> 18604L: linux-hwmon@vger.kernel.org 18605S: Supported 18606F: Documentation/hwmon/sch5627.rst 18607F: drivers/hwmon/sch5627.c 18608 18609SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18610M: Steve Glendinning <steve.glendinning@shawell.net> 18611L: linux-fbdev@vger.kernel.org 18612S: Maintained 18613F: drivers/video/fbdev/smscufx.c 18614 18615SMSC47B397 HARDWARE MONITOR DRIVER 18616M: Jean Delvare <jdelvare@suse.com> 18617L: linux-hwmon@vger.kernel.org 18618S: Maintained 18619F: Documentation/hwmon/smsc47b397.rst 18620F: drivers/hwmon/smsc47b397.c 18621 18622SMSC911x ETHERNET DRIVER 18623M: Steve Glendinning <steve.glendinning@shawell.net> 18624L: netdev@vger.kernel.org 18625S: Maintained 18626F: drivers/net/ethernet/smsc/smsc911x.* 18627F: include/linux/smsc911x.h 18628 18629SMSC9420 PCI ETHERNET DRIVER 18630M: Steve Glendinning <steve.glendinning@shawell.net> 18631L: netdev@vger.kernel.org 18632S: Maintained 18633F: drivers/net/ethernet/smsc/smsc9420.* 18634 18635SOCIONEXT (SNI) AVE NETWORK DRIVER 18636M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18637L: netdev@vger.kernel.org 18638S: Maintained 18639F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18640F: drivers/net/ethernet/socionext/sni_ave.c 18641 18642SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18643M: Jassi Brar <jaswinder.singh@linaro.org> 18644M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18645L: netdev@vger.kernel.org 18646S: Maintained 18647F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18648F: drivers/net/ethernet/socionext/netsec.c 18649 18650SOCIONEXT (SNI) Synquacer SPI DRIVER 18651M: Masahisa Kojima <masahisa.kojima@linaro.org> 18652M: Jassi Brar <jaswinder.singh@linaro.org> 18653L: linux-spi@vger.kernel.org 18654S: Maintained 18655F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18656F: drivers/spi/spi-synquacer.c 18657 18658SOCIONEXT SYNQUACER I2C DRIVER 18659M: Ard Biesheuvel <ardb@kernel.org> 18660L: linux-i2c@vger.kernel.org 18661S: Maintained 18662F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18663F: drivers/i2c/busses/i2c-synquacer.c 18664 18665SOCIONEXT UNIPHIER SOUND DRIVER 18666L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18667S: Orphan 18668F: sound/soc/uniphier/ 18669 18670SOEKRIS NET48XX LED SUPPORT 18671M: Chris Boot <bootc@bootc.net> 18672S: Maintained 18673F: drivers/leds/leds-net48xx.c 18674 18675SOFT-IWARP DRIVER (siw) 18676M: Bernard Metzler <bmt@zurich.ibm.com> 18677L: linux-rdma@vger.kernel.org 18678S: Supported 18679F: drivers/infiniband/sw/siw/ 18680F: include/uapi/rdma/siw-abi.h 18681 18682SOFT-ROCE DRIVER (rxe) 18683M: Zhu Yanjun <zyjzyj2000@gmail.com> 18684L: linux-rdma@vger.kernel.org 18685S: Supported 18686F: drivers/infiniband/sw/rxe/ 18687F: include/uapi/rdma/rdma_user_rxe.h 18688 18689SOFTLOGIC 6x10 MPEG CODEC 18690M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18691M: Anton Sviridenko <anton@corp.bluecherry.net> 18692M: Andrey Utkin <andrey_utkin@fastmail.com> 18693M: Ismael Luceno <ismael@iodev.co.uk> 18694L: linux-media@vger.kernel.org 18695S: Supported 18696F: drivers/media/pci/solo6x10/ 18697 18698SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18699M: James Morse <james.morse@arm.com> 18700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18701S: Maintained 18702F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18703F: drivers/firmware/arm_sdei.c 18704F: include/linux/arm_sdei.h 18705F: include/uapi/linux/arm_sdei.h 18706 18707SOFTWARE NODES AND DEVICE PROPERTIES 18708R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18709R: Daniel Scally <djrscally@gmail.com> 18710R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18711R: Sakari Ailus <sakari.ailus@linux.intel.com> 18712L: linux-acpi@vger.kernel.org 18713S: Maintained 18714F: drivers/base/property.c 18715F: drivers/base/swnode.c 18716F: include/linux/fwnode.h 18717F: include/linux/property.h 18718 18719SOFTWARE RAID (Multiple Disks) SUPPORT 18720M: Song Liu <song@kernel.org> 18721L: linux-raid@vger.kernel.org 18722S: Supported 18723T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18724F: drivers/md/Kconfig 18725F: drivers/md/Makefile 18726F: drivers/md/md* 18727F: drivers/md/raid* 18728F: include/linux/raid/ 18729F: include/uapi/linux/raid/ 18730 18731SOLIDRUN CLEARFOG SUPPORT 18732M: Russell King <linux@armlinux.org.uk> 18733S: Maintained 18734F: arch/arm/boot/dts/armada-388-clearfog* 18735F: arch/arm/boot/dts/armada-38x-solidrun-* 18736 18737SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18738M: Russell King <linux@armlinux.org.uk> 18739S: Maintained 18740F: arch/arm/boot/dts/imx6*-cubox-i* 18741F: arch/arm/boot/dts/imx6*-hummingboard* 18742F: arch/arm/boot/dts/imx6*-sr-* 18743 18744SONIC NETWORK DRIVER 18745M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18746L: netdev@vger.kernel.org 18747S: Maintained 18748F: drivers/net/ethernet/natsemi/sonic.* 18749 18750SONICS SILICON BACKPLANE DRIVER (SSB) 18751M: Michael Buesch <m@bues.ch> 18752L: linux-wireless@vger.kernel.org 18753S: Maintained 18754F: drivers/ssb/ 18755F: include/linux/ssb/ 18756 18757SONY IMX208 SENSOR DRIVER 18758M: Sakari Ailus <sakari.ailus@linux.intel.com> 18759L: linux-media@vger.kernel.org 18760S: Maintained 18761T: git git://linuxtv.org/media_tree.git 18762F: drivers/media/i2c/imx208.c 18763 18764SONY IMX214 SENSOR DRIVER 18765M: Ricardo Ribalda <ribalda@kernel.org> 18766L: linux-media@vger.kernel.org 18767S: Maintained 18768T: git git://linuxtv.org/media_tree.git 18769F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18770F: drivers/media/i2c/imx214.c 18771 18772SONY IMX219 SENSOR DRIVER 18773M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18774L: linux-media@vger.kernel.org 18775S: Maintained 18776T: git git://linuxtv.org/media_tree.git 18777F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18778F: drivers/media/i2c/imx219.c 18779 18780SONY IMX258 SENSOR DRIVER 18781M: Sakari Ailus <sakari.ailus@linux.intel.com> 18782L: linux-media@vger.kernel.org 18783S: Maintained 18784T: git git://linuxtv.org/media_tree.git 18785F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18786F: drivers/media/i2c/imx258.c 18787 18788SONY IMX274 SENSOR DRIVER 18789M: Leon Luo <leonl@leopardimaging.com> 18790L: linux-media@vger.kernel.org 18791S: Maintained 18792T: git git://linuxtv.org/media_tree.git 18793F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18794F: drivers/media/i2c/imx274.c 18795 18796SONY IMX290 SENSOR DRIVER 18797M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18798L: linux-media@vger.kernel.org 18799S: Maintained 18800T: git git://linuxtv.org/media_tree.git 18801F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18802F: drivers/media/i2c/imx290.c 18803 18804SONY IMX319 SENSOR DRIVER 18805M: Bingbu Cao <bingbu.cao@intel.com> 18806L: linux-media@vger.kernel.org 18807S: Maintained 18808T: git git://linuxtv.org/media_tree.git 18809F: drivers/media/i2c/imx319.c 18810 18811SONY IMX334 SENSOR DRIVER 18812M: Paul J. Murphy <paul.j.murphy@intel.com> 18813M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18814L: linux-media@vger.kernel.org 18815S: Maintained 18816T: git git://linuxtv.org/media_tree.git 18817F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18818F: drivers/media/i2c/imx334.c 18819 18820SONY IMX335 SENSOR DRIVER 18821M: Paul J. Murphy <paul.j.murphy@intel.com> 18822M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18823L: linux-media@vger.kernel.org 18824S: Maintained 18825T: git git://linuxtv.org/media_tree.git 18826F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18827F: drivers/media/i2c/imx335.c 18828 18829SONY IMX355 SENSOR DRIVER 18830M: Tianshu Qiu <tian.shu.qiu@intel.com> 18831L: linux-media@vger.kernel.org 18832S: Maintained 18833T: git git://linuxtv.org/media_tree.git 18834F: drivers/media/i2c/imx355.c 18835 18836SONY IMX412 SENSOR DRIVER 18837M: Paul J. Murphy <paul.j.murphy@intel.com> 18838M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18839L: linux-media@vger.kernel.org 18840S: Maintained 18841T: git git://linuxtv.org/media_tree.git 18842F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18843F: drivers/media/i2c/imx412.c 18844 18845SONY MEMORYSTICK SUBSYSTEM 18846M: Maxim Levitsky <maximlevitsky@gmail.com> 18847M: Alex Dubov <oakad@yahoo.com> 18848M: Ulf Hansson <ulf.hansson@linaro.org> 18849L: linux-mmc@vger.kernel.org 18850S: Maintained 18851T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18852F: drivers/memstick/ 18853F: include/linux/memstick.h 18854 18855SONY VAIO CONTROL DEVICE DRIVER 18856M: Mattia Dongili <malattia@linux.it> 18857L: platform-driver-x86@vger.kernel.org 18858S: Maintained 18859W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18860F: Documentation/admin-guide/laptops/sony-laptop.rst 18861F: drivers/char/sonypi.c 18862F: drivers/platform/x86/sony-laptop.c 18863F: include/linux/sony-laptop.h 18864 18865SOUND 18866M: Jaroslav Kysela <perex@perex.cz> 18867M: Takashi Iwai <tiwai@suse.com> 18868L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18869S: Maintained 18870W: http://www.alsa-project.org/ 18871Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18872T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18873F: Documentation/sound/ 18874F: include/sound/ 18875F: include/uapi/sound/ 18876F: sound/ 18877F: tools/testing/selftests/alsa 18878 18879SOUND - COMPRESSED AUDIO 18880M: Vinod Koul <vkoul@kernel.org> 18881L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18882S: Supported 18883T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18884F: Documentation/sound/designs/compress-offload.rst 18885F: include/sound/compress_driver.h 18886F: include/uapi/sound/compress_* 18887F: sound/core/compress_offload.c 18888F: sound/soc/soc-compress.c 18889 18890SOUND - DMAENGINE HELPERS 18891M: Lars-Peter Clausen <lars@metafoo.de> 18892S: Supported 18893F: include/sound/dmaengine_pcm.h 18894F: sound/core/pcm_dmaengine.c 18895F: sound/soc/soc-generic-dmaengine-pcm.c 18896 18897SOUND - ALSA SELFTESTS 18898M: Mark Brown <broonie@kernel.org> 18899L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18900L: linux-kselftest@vger.kernel.org 18901S: Supported 18902F: tools/testing/selftests/alsa 18903 18904SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18905M: Liam Girdwood <lgirdwood@gmail.com> 18906M: Mark Brown <broonie@kernel.org> 18907L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18908S: Supported 18909W: http://alsa-project.org/main/index.php/ASoC 18910T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18911F: Documentation/devicetree/bindings/sound/ 18912F: Documentation/sound/soc/ 18913F: include/dt-bindings/sound/ 18914F: include/sound/soc* 18915F: sound/soc/ 18916 18917SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18918M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18919M: Liam Girdwood <lgirdwood@gmail.com> 18920M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 18921M: Bard Liao <yung-chuan.liao@linux.intel.com> 18922M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18923R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18924M: Daniel Baluta <daniel.baluta@nxp.com> 18925L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18926S: Supported 18927W: https://github.com/thesofproject/linux/ 18928F: sound/soc/sof/ 18929 18930SOUNDWIRE SUBSYSTEM 18931M: Vinod Koul <vkoul@kernel.org> 18932M: Bard Liao <yung-chuan.liao@linux.intel.com> 18933R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18934R: Sanyog Kale <sanyog.r.kale@intel.com> 18935L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18936S: Supported 18937T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18938F: Documentation/driver-api/soundwire/ 18939F: drivers/soundwire/ 18940F: include/linux/soundwire/ 18941 18942SP2 MEDIA DRIVER 18943M: Olli Salonen <olli.salonen@iki.fi> 18944L: linux-media@vger.kernel.org 18945S: Maintained 18946W: https://linuxtv.org 18947Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18948F: drivers/media/dvb-frontends/sp2* 18949 18950SPARC + UltraSPARC (sparc/sparc64) 18951M: "David S. Miller" <davem@davemloft.net> 18952L: sparclinux@vger.kernel.org 18953S: Maintained 18954Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18955T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18956T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18957F: arch/sparc/ 18958F: drivers/sbus/ 18959 18960SPARC SERIAL DRIVERS 18961M: "David S. Miller" <davem@davemloft.net> 18962L: sparclinux@vger.kernel.org 18963S: Maintained 18964T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18965T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18966F: drivers/tty/serial/suncore.c 18967F: drivers/tty/serial/sunhv.c 18968F: drivers/tty/serial/sunsab.c 18969F: drivers/tty/serial/sunsab.h 18970F: drivers/tty/serial/sunsu.c 18971F: drivers/tty/serial/sunzilog.c 18972F: drivers/tty/serial/sunzilog.h 18973F: drivers/tty/vcc.c 18974F: include/linux/sunserialcore.h 18975 18976SPARSE CHECKER 18977M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18978L: linux-sparse@vger.kernel.org 18979S: Maintained 18980W: https://sparse.docs.kernel.org/ 18981T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18982Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18983B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18984F: include/linux/compiler.h 18985 18986SPEAKUP CONSOLE SPEECH DRIVER 18987M: William Hubbs <w.d.hubbs@gmail.com> 18988M: Chris Brannon <chris@the-brannons.com> 18989M: Kirk Reiser <kirk@reisers.ca> 18990M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18991L: speakup@linux-speakup.org 18992S: Odd Fixes 18993W: http://www.linux-speakup.org/ 18994W: https://github.com/linux-speakup/speakup 18995B: https://github.com/linux-speakup/speakup/issues 18996F: drivers/accessibility/speakup/ 18997 18998SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18999M: Viresh Kumar <vireshk@kernel.org> 19000M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19001M: soc@kernel.org 19002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19003S: Maintained 19004W: http://www.st.com/spear 19005F: arch/arm/boot/dts/spear* 19006F: arch/arm/mach-spear/ 19007F: drivers/clk/spear/ 19008F: drivers/pinctrl/spear/ 19009 19010SPI NOR SUBSYSTEM 19011M: Tudor Ambarus <tudor.ambarus@microchip.com> 19012M: Pratyush Yadav <p.yadav@ti.com> 19013R: Michael Walle <michael@walle.cc> 19014L: linux-mtd@lists.infradead.org 19015S: Maintained 19016W: http://www.linux-mtd.infradead.org/ 19017Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19018C: irc://irc.oftc.net/mtd 19019T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19020F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19021F: drivers/mtd/spi-nor/ 19022F: include/linux/mtd/spi-nor.h 19023 19024SPI SUBSYSTEM 19025M: Mark Brown <broonie@kernel.org> 19026L: linux-spi@vger.kernel.org 19027S: Maintained 19028Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19029T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19030F: Documentation/devicetree/bindings/spi/ 19031F: Documentation/spi/ 19032F: drivers/spi/ 19033F: include/linux/spi/ 19034F: include/uapi/linux/spi/ 19035F: tools/spi/ 19036 19037SPIDERNET NETWORK DRIVER for CELL 19038M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19039M: Geoff Levand <geoff@infradead.org> 19040L: netdev@vger.kernel.org 19041L: linuxppc-dev@lists.ozlabs.org 19042S: Maintained 19043F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19044F: drivers/net/ethernet/toshiba/spider_net* 19045 19046SPMI SUBSYSTEM 19047M: Stephen Boyd <sboyd@kernel.org> 19048L: linux-kernel@vger.kernel.org 19049S: Maintained 19050T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19051F: Documentation/devicetree/bindings/spmi/ 19052F: drivers/spmi/ 19053F: include/dt-bindings/spmi/spmi.h 19054F: include/linux/spmi.h 19055F: include/trace/events/spmi.h 19056 19057SPU FILE SYSTEM 19058M: Jeremy Kerr <jk@ozlabs.org> 19059L: linuxppc-dev@lists.ozlabs.org 19060S: Supported 19061W: http://www.ibm.com/developerworks/power/cell/ 19062F: Documentation/filesystems/spufs/spufs.rst 19063F: arch/powerpc/platforms/cell/spufs/ 19064 19065SQUASHFS FILE SYSTEM 19066M: Phillip Lougher <phillip@squashfs.org.uk> 19067L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19068S: Maintained 19069W: http://squashfs.org.uk 19070T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19071F: Documentation/filesystems/squashfs.rst 19072F: fs/squashfs/ 19073 19074SRM (Alpha) environment access 19075M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19076S: Maintained 19077F: arch/alpha/kernel/srm_env.c 19078 19079ST LSM6DSx IMU IIO DRIVER 19080M: Lorenzo Bianconi <lorenzo@kernel.org> 19081L: linux-iio@vger.kernel.org 19082S: Maintained 19083W: http://www.st.com/ 19084F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19085F: drivers/iio/imu/st_lsm6dsx/ 19086 19087ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19088M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19089M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19090L: linux-media@vger.kernel.org 19091S: Maintained 19092T: git git://linuxtv.org/media_tree.git 19093F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 19094F: drivers/media/i2c/st-mipid02.c 19095 19096ST STM32 I2C/SMBUS DRIVER 19097M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19098M: Alain Volmat <alain.volmat@foss.st.com> 19099L: linux-i2c@vger.kernel.org 19100S: Maintained 19101F: drivers/i2c/busses/i2c-stm32* 19102 19103ST STM32 SPI DRIVER 19104M: Alain Volmat <alain.volmat@foss.st.com> 19105L: linux-spi@vger.kernel.org 19106S: Maintained 19107F: drivers/spi/spi-stm32.c 19108 19109ST STPDDC60 DRIVER 19110M: Daniel Nilsson <daniel.nilsson@flex.com> 19111L: linux-hwmon@vger.kernel.org 19112S: Maintained 19113F: Documentation/hwmon/stpddc60.rst 19114F: drivers/hwmon/pmbus/stpddc60.c 19115 19116ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19117M: Song Qiang <songqiang1304521@gmail.com> 19118L: linux-iio@vger.kernel.org 19119S: Maintained 19120F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19121F: drivers/iio/proximity/vl53l0x-i2c.c 19122 19123STABLE BRANCH 19124M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19125M: Sasha Levin <sashal@kernel.org> 19126L: stable@vger.kernel.org 19127S: Supported 19128F: Documentation/process/stable-kernel-rules.rst 19129 19130STAGING - ATOMISP DRIVER 19131M: Mauro Carvalho Chehab <mchehab@kernel.org> 19132R: Sakari Ailus <sakari.ailus@linux.intel.com> 19133L: linux-media@vger.kernel.org 19134S: Maintained 19135F: drivers/staging/media/atomisp/ 19136 19137STAGING - FIELDBUS SUBSYSTEM 19138M: Sven Van Asbroeck <TheSven73@gmail.com> 19139S: Maintained 19140F: drivers/staging/fieldbus/* 19141F: drivers/staging/fieldbus/Documentation/ 19142 19143STAGING - HMS ANYBUS-S BUS 19144M: Sven Van Asbroeck <TheSven73@gmail.com> 19145S: Maintained 19146F: drivers/staging/fieldbus/anybuss/ 19147 19148STAGING - INDUSTRIAL IO 19149M: Jonathan Cameron <jic23@kernel.org> 19150L: linux-iio@vger.kernel.org 19151S: Odd Fixes 19152F: Documentation/devicetree/bindings/staging/iio/ 19153F: drivers/staging/iio/ 19154 19155STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19156M: Marc Dietrich <marvin24@gmx.de> 19157L: ac100@lists.launchpad.net (moderated for non-subscribers) 19158L: linux-tegra@vger.kernel.org 19159S: Maintained 19160F: drivers/staging/nvec/ 19161 19162STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19163M: Jens Frederich <jfrederich@gmail.com> 19164M: Jon Nettleton <jon.nettleton@gmail.com> 19165S: Maintained 19166W: http://wiki.laptop.org/go/DCON 19167F: drivers/staging/olpc_dcon/ 19168 19169STAGING - REALTEK RTL8188EU DRIVERS 19170M: Larry Finger <Larry.Finger@lwfinger.net> 19171M: Phillip Potter <phil@philpotter.co.uk> 19172S: Supported 19173F: drivers/staging/r8188eu/ 19174 19175STAGING - REALTEK RTL8712U DRIVERS 19176M: Larry Finger <Larry.Finger@lwfinger.net> 19177M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19178S: Odd Fixes 19179F: drivers/staging/rtl8712/ 19180 19181STAGING - SEPS525 LCD CONTROLLER DRIVERS 19182M: Michael Hennerich <michael.hennerich@analog.com> 19183L: linux-fbdev@vger.kernel.org 19184S: Supported 19185F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19186F: drivers/staging/fbtft/fb_seps525.c 19187 19188STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19189M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19190M: Teddy Wang <teddy.wang@siliconmotion.com> 19191M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19192L: linux-fbdev@vger.kernel.org 19193S: Maintained 19194F: drivers/staging/sm750fb/ 19195 19196STAGING - VIA VT665X DRIVERS 19197M: Forest Bond <forest@alittletooquiet.net> 19198S: Odd Fixes 19199F: drivers/staging/vt665?/ 19200 19201STAGING SUBSYSTEM 19202M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19203L: linux-staging@lists.linux.dev 19204S: Supported 19205T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19206F: drivers/staging/ 19207 19208STARFIRE/DURALAN NETWORK DRIVER 19209M: Ion Badulescu <ionut@badula.org> 19210S: Odd Fixes 19211F: drivers/net/ethernet/adaptec/starfire* 19212 19213STARFIVE JH7100 CLOCK DRIVERS 19214M: Emil Renner Berthing <kernel@esmil.dk> 19215S: Maintained 19216F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19217F: drivers/clk/starfive/clk-starfive-jh7100* 19218F: include/dt-bindings/clock/starfive-jh7100*.h 19219 19220STARFIVE JH7100 PINCTRL DRIVER 19221M: Emil Renner Berthing <kernel@esmil.dk> 19222L: linux-gpio@vger.kernel.org 19223S: Maintained 19224F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19225F: drivers/pinctrl/pinctrl-starfive.c 19226F: include/dt-bindings/pinctrl/pinctrl-starfive.h 19227 19228STARFIVE JH7100 RESET CONTROLLER DRIVER 19229M: Emil Renner Berthing <kernel@esmil.dk> 19230S: Maintained 19231F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19232F: drivers/reset/reset-starfive-jh7100.c 19233F: include/dt-bindings/reset/starfive-jh7100.h 19234 19235STATIC BRANCH/CALL 19236M: Peter Zijlstra <peterz@infradead.org> 19237M: Josh Poimboeuf <jpoimboe@kernel.org> 19238M: Jason Baron <jbaron@akamai.com> 19239R: Steven Rostedt <rostedt@goodmis.org> 19240R: Ard Biesheuvel <ardb@kernel.org> 19241S: Supported 19242F: arch/*/include/asm/jump_label*.h 19243F: arch/*/include/asm/static_call*.h 19244F: arch/*/kernel/jump_label.c 19245F: arch/*/kernel/static_call.c 19246F: include/linux/jump_label*.h 19247F: include/linux/static_call*.h 19248F: kernel/jump_label.c 19249F: kernel/static_call.c 19250 19251STI AUDIO (ASoC) DRIVERS 19252M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19253L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19254S: Maintained 19255F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19256F: sound/soc/sti/ 19257 19258STI CEC DRIVER 19259M: Alain Volmat <alain.volmat@foss.st.com> 19260S: Maintained 19261F: Documentation/devicetree/bindings/media/stih-cec.txt 19262F: drivers/media/cec/platform/sti/ 19263 19264STK1160 USB VIDEO CAPTURE DRIVER 19265M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19266L: linux-media@vger.kernel.org 19267S: Maintained 19268T: git git://linuxtv.org/media_tree.git 19269F: drivers/media/usb/stk1160/ 19270 19271STM32 AUDIO (ASoC) DRIVERS 19272M: Olivier Moysan <olivier.moysan@foss.st.com> 19273M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19274L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19275S: Maintained 19276F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19277F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19278F: sound/soc/stm/ 19279 19280STM32 TIMER/LPTIMER DRIVERS 19281M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19282S: Maintained 19283F: Documentation/ABI/testing/*timer-stm32 19284F: Documentation/devicetree/bindings/*/*stm32-*timer* 19285F: drivers/*/stm32-*timer* 19286F: drivers/pwm/pwm-stm32* 19287F: include/linux/*/stm32-*tim* 19288 19289STMMAC ETHERNET DRIVER 19290M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19291M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19292M: Jose Abreu <joabreu@synopsys.com> 19293L: netdev@vger.kernel.org 19294S: Supported 19295W: http://www.stlinux.com 19296F: Documentation/networking/device_drivers/ethernet/stmicro/ 19297F: drivers/net/ethernet/stmicro/stmmac/ 19298 19299SUN3/3X 19300M: Sam Creasey <sammy@sammy.net> 19301S: Maintained 19302W: http://sammy.net/sun3/ 19303F: arch/m68k/include/asm/sun3* 19304F: arch/m68k/kernel/*sun3* 19305F: arch/m68k/sun3*/ 19306F: drivers/net/ethernet/i825xx/sun3* 19307 19308SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19309M: Hans de Goede <hdegoede@redhat.com> 19310L: linux-input@vger.kernel.org 19311S: Maintained 19312F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19313F: drivers/input/keyboard/sun4i-lradc-keys.c 19314 19315SUNDANCE NETWORK DRIVER 19316M: Denis Kirjanov <kda@linux-powerpc.org> 19317L: netdev@vger.kernel.org 19318S: Maintained 19319F: drivers/net/ethernet/dlink/sundance.c 19320 19321SUNPLUS ETHERNET DRIVER 19322M: Wells Lu <wellslutw@gmail.com> 19323L: netdev@vger.kernel.org 19324S: Maintained 19325W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19326F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19327F: drivers/net/ethernet/sunplus/ 19328 19329SUNPLUS OCOTP DRIVER 19330M: Vincent Shih <vincent.sunplus@gmail.com> 19331S: Maintained 19332F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19333F: drivers/nvmem/sunplus-ocotp.c 19334 19335SUNPLUS PWM DRIVER 19336M: Hammer Hsieh <hammerh0314@gmail.com> 19337S: Maintained 19338F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 19339F: drivers/pwm/pwm-sunplus.c 19340 19341SUNPLUS RTC DRIVER 19342M: Vincent Shih <vincent.sunplus@gmail.com> 19343L: linux-rtc@vger.kernel.org 19344S: Maintained 19345F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19346F: drivers/rtc/rtc-sunplus.c 19347 19348SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19349M: Li-hao Kuo <lhjeff911@gmail.com> 19350L: linux-spi@vger.kernel.org 19351S: Maintained 19352F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19353F: drivers/spi/spi-sunplus-sp7021.c 19354 19355SUNPLUS UART DRIVER 19356M: Hammer Hsieh <hammerh0314@gmail.com> 19357S: Maintained 19358F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19359F: drivers/tty/serial/sunplus-uart.c 19360 19361SUNPLUS WATCHDOG DRIVER 19362M: Xiantao Hu <xt.hu@cqplus1.com> 19363L: linux-watchdog@vger.kernel.org 19364S: Maintained 19365F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 19366F: drivers/watchdog/sunplus_wdt.c 19367 19368SUPERH 19369M: Yoshinori Sato <ysato@users.sourceforge.jp> 19370M: Rich Felker <dalias@libc.org> 19371L: linux-sh@vger.kernel.org 19372S: Maintained 19373Q: http://patchwork.kernel.org/project/linux-sh/list/ 19374F: Documentation/sh/ 19375F: arch/sh/ 19376F: drivers/sh/ 19377 19378SUSPEND TO RAM 19379M: "Rafael J. Wysocki" <rafael@kernel.org> 19380M: Len Brown <len.brown@intel.com> 19381M: Pavel Machek <pavel@ucw.cz> 19382L: linux-pm@vger.kernel.org 19383S: Supported 19384B: https://bugzilla.kernel.org 19385F: Documentation/power/ 19386F: arch/x86/kernel/acpi/ 19387F: drivers/base/power/ 19388F: include/linux/freezer.h 19389F: include/linux/pm.h 19390F: include/linux/suspend.h 19391F: kernel/power/ 19392 19393SVGA HANDLING 19394M: Martin Mares <mj@ucw.cz> 19395L: linux-video@atrey.karlin.mff.cuni.cz 19396S: Maintained 19397F: Documentation/admin-guide/svga.rst 19398F: arch/x86/boot/video* 19399 19400SWIOTLB SUBSYSTEM 19401M: Christoph Hellwig <hch@infradead.org> 19402L: iommu@lists.linux.dev 19403S: Supported 19404W: http://git.infradead.org/users/hch/dma-mapping.git 19405T: git git://git.infradead.org/users/hch/dma-mapping.git 19406F: arch/*/kernel/pci-swiotlb.c 19407F: include/linux/swiotlb.h 19408F: kernel/dma/swiotlb.c 19409 19410SWITCHDEV 19411M: Jiri Pirko <jiri@resnulli.us> 19412M: Ivan Vecera <ivecera@redhat.com> 19413L: netdev@vger.kernel.org 19414S: Supported 19415F: include/net/switchdev.h 19416F: net/switchdev/ 19417 19418SY8106A REGULATOR DRIVER 19419M: Icenowy Zheng <icenowy@aosc.io> 19420S: Maintained 19421F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19422F: drivers/regulator/sy8106a-regulator.c 19423 19424SYNC FILE FRAMEWORK 19425M: Sumit Semwal <sumit.semwal@linaro.org> 19426R: Gustavo Padovan <gustavo@padovan.org> 19427L: linux-media@vger.kernel.org 19428L: dri-devel@lists.freedesktop.org 19429S: Maintained 19430T: git git://anongit.freedesktop.org/drm/drm-misc 19431F: Documentation/driver-api/sync_file.rst 19432F: drivers/dma-buf/dma-fence* 19433F: drivers/dma-buf/sw_sync.c 19434F: drivers/dma-buf/sync_* 19435F: include/linux/sync_file.h 19436F: include/uapi/linux/sync_file.h 19437 19438SYNOPSYS ARC ARCHITECTURE 19439M: Vineet Gupta <vgupta@kernel.org> 19440L: linux-snps-arc@lists.infradead.org 19441S: Supported 19442T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19443F: Documentation/arc/ 19444F: Documentation/devicetree/bindings/arc/* 19445F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19446F: arch/arc/ 19447F: drivers/clocksource/arc_timer.c 19448F: drivers/tty/serial/arc_uart.c 19449 19450SYNOPSYS ARC HSDK SDP pll clock driver 19451M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19452S: Supported 19453F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19454F: drivers/clk/clk-hsdk-pll.c 19455 19456SYNOPSYS ARC SDP clock driver 19457M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19458S: Supported 19459F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19460F: drivers/clk/axs10x/* 19461 19462SYNOPSYS ARC SDP platform support 19463M: Alexey Brodkin <abrodkin@synopsys.com> 19464S: Supported 19465F: Documentation/devicetree/bindings/arc/axs10* 19466F: arch/arc/boot/dts/ax* 19467F: arch/arc/plat-axs10x 19468 19469SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19470M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19471S: Supported 19472F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 19473F: drivers/reset/reset-axs10x.c 19474 19475SYNOPSYS CREG GPIO DRIVER 19476M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19477S: Maintained 19478F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19479F: drivers/gpio/gpio-creg-snps.c 19480 19481SYNOPSYS DESIGNWARE 8250 UART DRIVER 19482R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19483S: Maintained 19484F: drivers/tty/serial/8250/8250_dw.c 19485F: drivers/tty/serial/8250/8250_dwlib.* 19486F: drivers/tty/serial/8250/8250_lpss.c 19487 19488SYNOPSYS DESIGNWARE APB GPIO DRIVER 19489M: Hoan Tran <hoan@os.amperecomputing.com> 19490M: Serge Semin <fancer.lancer@gmail.com> 19491L: linux-gpio@vger.kernel.org 19492S: Maintained 19493F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19494F: drivers/gpio/gpio-dwapb.c 19495 19496SYNOPSYS DESIGNWARE APB SSI DRIVER 19497M: Serge Semin <fancer.lancer@gmail.com> 19498L: linux-spi@vger.kernel.org 19499S: Supported 19500F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19501F: drivers/spi/spi-dw* 19502 19503SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19504M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19505S: Maintained 19506F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19507F: drivers/dma/dw-axi-dmac/ 19508 19509SYNOPSYS DESIGNWARE DMAC DRIVER 19510M: Viresh Kumar <vireshk@kernel.org> 19511R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19512S: Maintained 19513F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 19514F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19515F: drivers/dma/dw/ 19516F: include/dt-bindings/dma/dw-dmac.h 19517F: include/linux/dma/dw.h 19518F: include/linux/platform_data/dma-dw.h 19519 19520SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19521M: Jose Abreu <Jose.Abreu@synopsys.com> 19522L: netdev@vger.kernel.org 19523S: Supported 19524F: drivers/net/ethernet/synopsys/ 19525 19526SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19527M: Jose Abreu <Jose.Abreu@synopsys.com> 19528L: netdev@vger.kernel.org 19529S: Supported 19530F: drivers/net/pcs/pcs-xpcs.c 19531F: drivers/net/pcs/pcs-xpcs.h 19532F: include/linux/pcs/pcs-xpcs.h 19533 19534SYNOPSYS DESIGNWARE I2C DRIVER 19535M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19536R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19537R: Mika Westerberg <mika.westerberg@linux.intel.com> 19538R: Jan Dabros <jsd@semihalf.com> 19539L: linux-i2c@vger.kernel.org 19540S: Supported 19541F: drivers/i2c/busses/i2c-designware-* 19542 19543SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19544M: Jaehoon Chung <jh80.chung@samsung.com> 19545L: linux-mmc@vger.kernel.org 19546S: Maintained 19547F: drivers/mmc/host/dw_mmc* 19548 19549SYNOPSYS HSDK RESET CONTROLLER DRIVER 19550M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19551S: Supported 19552F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19553F: drivers/reset/reset-hsdk.c 19554F: include/dt-bindings/reset/snps,hsdk-reset.h 19555 19556SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19557M: Prabu Thangamuthu <prabu.t@synopsys.com> 19558M: Manjunath M B <manjumb@synopsys.com> 19559L: linux-mmc@vger.kernel.org 19560S: Maintained 19561F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19562 19563SYSTEM CONFIGURATION (SYSCON) 19564M: Lee Jones <lee.jones@linaro.org> 19565M: Arnd Bergmann <arnd@arndb.de> 19566S: Supported 19567T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19568F: drivers/mfd/syscon.c 19569 19570SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19571M: Sudeep Holla <sudeep.holla@arm.com> 19572R: Cristian Marussi <cristian.marussi@arm.com> 19573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19574S: Maintained 19575F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19576F: drivers/clk/clk-sc[mp]i.c 19577F: drivers/cpufreq/sc[mp]i-cpufreq.c 19578F: drivers/firmware/arm_scmi/ 19579F: drivers/firmware/arm_scpi.c 19580F: drivers/regulator/scmi-regulator.c 19581F: drivers/reset/reset-scmi.c 19582F: include/linux/sc[mp]i_protocol.h 19583F: include/trace/events/scmi.h 19584F: include/uapi/linux/virtio_scmi.h 19585 19586SYSTEM RESET/SHUTDOWN DRIVERS 19587M: Sebastian Reichel <sre@kernel.org> 19588L: linux-pm@vger.kernel.org 19589S: Maintained 19590T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19591F: Documentation/devicetree/bindings/power/reset/ 19592F: drivers/power/reset/ 19593 19594SYSTEM TRACE MODULE CLASS 19595M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19596S: Maintained 19597T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19598F: Documentation/trace/stm.rst 19599F: drivers/hwtracing/stm/ 19600F: include/linux/stm.h 19601F: include/uapi/linux/stm.h 19602 19603SYSTEM76 ACPI DRIVER 19604M: Jeremy Soller <jeremy@system76.com> 19605M: System76 Product Development <productdev@system76.com> 19606L: platform-driver-x86@vger.kernel.org 19607S: Maintained 19608F: drivers/platform/x86/system76_acpi.c 19609 19610SYSV FILESYSTEM 19611M: Christoph Hellwig <hch@infradead.org> 19612S: Maintained 19613F: Documentation/filesystems/sysv-fs.rst 19614F: fs/sysv/ 19615F: include/linux/sysv_fs.h 19616 19617TASKSTATS STATISTICS INTERFACE 19618M: Balbir Singh <bsingharora@gmail.com> 19619S: Maintained 19620F: Documentation/accounting/taskstats* 19621F: include/linux/taskstats* 19622F: kernel/taskstats.c 19623 19624TC subsystem 19625M: Jamal Hadi Salim <jhs@mojatatu.com> 19626M: Cong Wang <xiyou.wangcong@gmail.com> 19627M: Jiri Pirko <jiri@resnulli.us> 19628L: netdev@vger.kernel.org 19629S: Maintained 19630F: include/net/pkt_cls.h 19631F: include/net/pkt_sched.h 19632F: include/net/tc_act/ 19633F: include/uapi/linux/pkt_cls.h 19634F: include/uapi/linux/pkt_sched.h 19635F: include/uapi/linux/tc_act/ 19636F: include/uapi/linux/tc_ematch/ 19637F: net/sched/ 19638F: tools/testing/selftests/tc-testing 19639 19640TC90522 MEDIA DRIVER 19641M: Akihiro Tsukada <tskd08@gmail.com> 19642L: linux-media@vger.kernel.org 19643S: Odd Fixes 19644F: drivers/media/dvb-frontends/tc90522* 19645 19646TCP LOW PRIORITY MODULE 19647M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19648M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19649S: Maintained 19650W: http://tcp-lp-mod.sourceforge.net/ 19651F: net/ipv4/tcp_lp.c 19652 19653TDA10071 MEDIA DRIVER 19654M: Antti Palosaari <crope@iki.fi> 19655L: linux-media@vger.kernel.org 19656S: Maintained 19657W: https://linuxtv.org 19658W: http://palosaari.fi/linux/ 19659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19660T: git git://linuxtv.org/anttip/media_tree.git 19661F: drivers/media/dvb-frontends/tda10071* 19662 19663TDA18212 MEDIA DRIVER 19664M: Antti Palosaari <crope@iki.fi> 19665L: linux-media@vger.kernel.org 19666S: Maintained 19667W: https://linuxtv.org 19668W: http://palosaari.fi/linux/ 19669Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19670T: git git://linuxtv.org/anttip/media_tree.git 19671F: drivers/media/tuners/tda18212* 19672 19673TDA18218 MEDIA DRIVER 19674M: Antti Palosaari <crope@iki.fi> 19675L: linux-media@vger.kernel.org 19676S: Maintained 19677W: https://linuxtv.org 19678W: http://palosaari.fi/linux/ 19679Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19680T: git git://linuxtv.org/anttip/media_tree.git 19681F: drivers/media/tuners/tda18218* 19682 19683TDA18250 MEDIA DRIVER 19684M: Olli Salonen <olli.salonen@iki.fi> 19685L: linux-media@vger.kernel.org 19686S: Maintained 19687W: https://linuxtv.org 19688Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19689T: git git://linuxtv.org/media_tree.git 19690F: drivers/media/tuners/tda18250* 19691 19692TDA18271 MEDIA DRIVER 19693M: Michael Krufky <mkrufky@linuxtv.org> 19694L: linux-media@vger.kernel.org 19695S: Maintained 19696W: https://linuxtv.org 19697W: http://github.com/mkrufky 19698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19699T: git git://linuxtv.org/mkrufky/tuners.git 19700F: drivers/media/tuners/tda18271* 19701 19702TDA1997x MEDIA DRIVER 19703M: Tim Harvey <tharvey@gateworks.com> 19704L: linux-media@vger.kernel.org 19705S: Maintained 19706W: https://linuxtv.org 19707Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19708F: drivers/media/i2c/tda1997x.* 19709 19710TDA827x MEDIA DRIVER 19711M: Michael Krufky <mkrufky@linuxtv.org> 19712L: linux-media@vger.kernel.org 19713S: Maintained 19714W: https://linuxtv.org 19715W: http://github.com/mkrufky 19716Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19717T: git git://linuxtv.org/mkrufky/tuners.git 19718F: drivers/media/tuners/tda8290.* 19719 19720TDA8290 MEDIA DRIVER 19721M: Michael Krufky <mkrufky@linuxtv.org> 19722L: linux-media@vger.kernel.org 19723S: Maintained 19724W: https://linuxtv.org 19725W: http://github.com/mkrufky 19726Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19727T: git git://linuxtv.org/mkrufky/tuners.git 19728F: drivers/media/tuners/tda8290.* 19729 19730TDA9840 MEDIA DRIVER 19731M: Hans Verkuil <hverkuil@xs4all.nl> 19732L: linux-media@vger.kernel.org 19733S: Maintained 19734W: https://linuxtv.org 19735T: git git://linuxtv.org/media_tree.git 19736F: drivers/media/i2c/tda9840* 19737 19738TEA5761 TUNER DRIVER 19739M: Mauro Carvalho Chehab <mchehab@kernel.org> 19740L: linux-media@vger.kernel.org 19741S: Odd fixes 19742W: https://linuxtv.org 19743T: git git://linuxtv.org/media_tree.git 19744F: drivers/media/tuners/tea5761.* 19745 19746TEA5767 TUNER DRIVER 19747M: Mauro Carvalho Chehab <mchehab@kernel.org> 19748L: linux-media@vger.kernel.org 19749S: Maintained 19750W: https://linuxtv.org 19751T: git git://linuxtv.org/media_tree.git 19752F: drivers/media/tuners/tea5767.* 19753 19754TEA6415C MEDIA DRIVER 19755M: Hans Verkuil <hverkuil@xs4all.nl> 19756L: linux-media@vger.kernel.org 19757S: Maintained 19758W: https://linuxtv.org 19759T: git git://linuxtv.org/media_tree.git 19760F: drivers/media/i2c/tea6415c* 19761 19762TEA6420 MEDIA DRIVER 19763M: Hans Verkuil <hverkuil@xs4all.nl> 19764L: linux-media@vger.kernel.org 19765S: Maintained 19766W: https://linuxtv.org 19767T: git git://linuxtv.org/media_tree.git 19768F: drivers/media/i2c/tea6420* 19769 19770TEAM DRIVER 19771M: Jiri Pirko <jiri@resnulli.us> 19772L: netdev@vger.kernel.org 19773S: Supported 19774F: drivers/net/team/ 19775F: include/linux/if_team.h 19776F: include/uapi/linux/if_team.h 19777 19778TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19779M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19780S: Maintained 19781F: arch/x86/platform/ts5500/ 19782 19783TECHNOTREND USB IR RECEIVER 19784M: Sean Young <sean@mess.org> 19785L: linux-media@vger.kernel.org 19786S: Maintained 19787F: drivers/media/rc/ttusbir.c 19788 19789TECHWELL TW9910 VIDEO DECODER 19790L: linux-media@vger.kernel.org 19791S: Orphan 19792F: drivers/media/i2c/tw9910.c 19793F: include/media/i2c/tw9910.h 19794 19795TEE SUBSYSTEM 19796M: Jens Wiklander <jens.wiklander@linaro.org> 19797R: Sumit Garg <sumit.garg@linaro.org> 19798L: op-tee@lists.trustedfirmware.org 19799S: Maintained 19800F: Documentation/staging/tee.rst 19801F: drivers/tee/ 19802F: include/linux/tee_drv.h 19803F: include/uapi/linux/tee.h 19804 19805TEGRA ARCHITECTURE SUPPORT 19806M: Thierry Reding <thierry.reding@gmail.com> 19807M: Jonathan Hunter <jonathanh@nvidia.com> 19808L: linux-tegra@vger.kernel.org 19809S: Supported 19810Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19811T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19812N: [^a-z]tegra 19813 19814TEGRA CLOCK DRIVER 19815M: Peter De Schrijver <pdeschrijver@nvidia.com> 19816M: Prashant Gaikwad <pgaikwad@nvidia.com> 19817S: Supported 19818F: drivers/clk/tegra/ 19819 19820TEGRA DMA DRIVERS 19821M: Laxman Dewangan <ldewangan@nvidia.com> 19822M: Jon Hunter <jonathanh@nvidia.com> 19823S: Supported 19824F: drivers/dma/tegra* 19825 19826TEGRA I2C DRIVER 19827M: Laxman Dewangan <ldewangan@nvidia.com> 19828R: Dmitry Osipenko <digetx@gmail.com> 19829S: Supported 19830F: drivers/i2c/busses/i2c-tegra.c 19831 19832TEGRA IOMMU DRIVERS 19833M: Thierry Reding <thierry.reding@gmail.com> 19834R: Krishna Reddy <vdumpa@nvidia.com> 19835L: linux-tegra@vger.kernel.org 19836S: Supported 19837F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19838F: drivers/iommu/tegra* 19839 19840TEGRA KBC DRIVER 19841M: Laxman Dewangan <ldewangan@nvidia.com> 19842S: Supported 19843F: drivers/input/keyboard/tegra-kbc.c 19844 19845TEGRA NAND DRIVER 19846M: Stefan Agner <stefan@agner.ch> 19847M: Lucas Stach <dev@lynxeye.de> 19848S: Maintained 19849F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19850F: drivers/mtd/nand/raw/tegra_nand.c 19851 19852TEGRA PWM DRIVER 19853M: Thierry Reding <thierry.reding@gmail.com> 19854S: Supported 19855F: drivers/pwm/pwm-tegra.c 19856 19857TEGRA SERIAL DRIVER 19858M: Laxman Dewangan <ldewangan@nvidia.com> 19859S: Supported 19860F: drivers/tty/serial/serial-tegra.c 19861 19862TEGRA SPI DRIVER 19863M: Laxman Dewangan <ldewangan@nvidia.com> 19864S: Supported 19865F: drivers/spi/spi-tegra* 19866 19867TEGRA QUAD SPI DRIVER 19868M: Thierry Reding <thierry.reding@gmail.com> 19869M: Jonathan Hunter <jonathanh@nvidia.com> 19870M: Sowjanya Komatineni <skomatineni@nvidia.com> 19871L: linux-tegra@vger.kernel.org 19872S: Maintained 19873F: drivers/spi/spi-tegra210-quad.c 19874 19875TEGRA VIDEO DRIVER 19876M: Thierry Reding <thierry.reding@gmail.com> 19877M: Jonathan Hunter <jonathanh@nvidia.com> 19878M: Sowjanya Komatineni <skomatineni@nvidia.com> 19879L: linux-media@vger.kernel.org 19880L: linux-tegra@vger.kernel.org 19881S: Maintained 19882F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 19883F: drivers/staging/media/tegra-video/ 19884 19885TEGRA XUSB PADCTL DRIVER 19886M: JC Kuo <jckuo@nvidia.com> 19887S: Supported 19888F: drivers/phy/tegra/xusb* 19889 19890TEHUTI ETHERNET DRIVER 19891M: Andy Gospodarek <andy@greyhouse.net> 19892L: netdev@vger.kernel.org 19893S: Supported 19894F: drivers/net/ethernet/tehuti/* 19895 19896TELECOM CLOCK DRIVER FOR MCPL0010 19897M: Mark Gross <markgross@kernel.org> 19898S: Supported 19899F: drivers/char/tlclk.c 19900 19901TEMPO SEMICONDUCTOR DRIVERS 19902M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19903S: Maintained 19904F: Documentation/devicetree/bindings/sound/tscs*.txt 19905F: sound/soc/codecs/tscs*.c 19906F: sound/soc/codecs/tscs*.h 19907 19908TENSILICA XTENSA PORT (xtensa) 19909M: Chris Zankel <chris@zankel.net> 19910M: Max Filippov <jcmvbkbc@gmail.com> 19911L: linux-xtensa@linux-xtensa.org 19912S: Maintained 19913T: git git://github.com/czankel/xtensa-linux.git 19914F: arch/xtensa/ 19915F: drivers/irqchip/irq-xtensa-* 19916 19917TEXAS INSTRUMENTS ASoC DRIVERS 19918M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19919L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19920S: Maintained 19921F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 19922F: sound/soc/ti/ 19923 19924TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19925M: Ricardo Ribalda <ribalda@kernel.org> 19926L: linux-iio@vger.kernel.org 19927S: Supported 19928F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19929F: drivers/iio/dac/ti-dac7612.c 19930 19931TEXAS INSTRUMENTS DMA DRIVERS 19932M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19933L: dmaengine@vger.kernel.org 19934S: Maintained 19935F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19936F: Documentation/devicetree/bindings/dma/ti-edma.txt 19937F: Documentation/devicetree/bindings/dma/ti/ 19938F: drivers/dma/ti/ 19939X: drivers/dma/ti/cppi41.c 19940F: include/linux/dma/k3-udma-glue.h 19941F: include/linux/dma/ti-cppi5.h 19942F: include/linux/dma/k3-psil.h 19943 19944TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19945M: Nishanth Menon <nm@ti.com> 19946M: Tero Kristo <kristo@kernel.org> 19947M: Santosh Shilimkar <ssantosh@kernel.org> 19948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19949S: Maintained 19950F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19951F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19952F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19953F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19954F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19955F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19956F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19957F: drivers/clk/keystone/sci-clk.c 19958F: drivers/firmware/ti_sci* 19959F: drivers/irqchip/irq-ti-sci-inta.c 19960F: drivers/irqchip/irq-ti-sci-intr.c 19961F: drivers/reset/reset-ti-sci.c 19962F: drivers/soc/ti/ti_sci_inta_msi.c 19963F: drivers/soc/ti/ti_sci_pm_domains.c 19964F: include/dt-bindings/soc/ti,sci_pm_domain.h 19965F: include/linux/soc/ti/ti_sci_inta_msi.h 19966F: include/linux/soc/ti/ti_sci_protocol.h 19967 19968TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19969M: Robert Marko <robert.marko@sartura.hr> 19970M: Luka Perkov <luka.perkov@sartura.hr> 19971L: linux-hwmon@vger.kernel.org 19972S: Maintained 19973F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19974F: Documentation/hwmon/tps23861.rst 19975F: drivers/hwmon/tps23861.c 19976 19977TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19978M: Puranjay Mohan <puranjay12@gmail.com> 19979L: linux-iio@vger.kernel.org 19980S: Supported 19981F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19982F: drivers/iio/temperature/tmp117.c 19983 19984THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19985M: Hans Verkuil <hverkuil@xs4all.nl> 19986L: linux-media@vger.kernel.org 19987S: Maintained 19988W: https://linuxtv.org 19989T: git git://linuxtv.org/media_tree.git 19990F: drivers/media/radio/radio-raremono.c 19991 19992THERMAL 19993M: Rafael J. Wysocki <rafael@kernel.org> 19994M: Daniel Lezcano <daniel.lezcano@linaro.org> 19995R: Amit Kucheria <amitk@kernel.org> 19996R: Zhang Rui <rui.zhang@intel.com> 19997L: linux-pm@vger.kernel.org 19998S: Supported 19999Q: https://patchwork.kernel.org/project/linux-pm/list/ 20000T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20001F: Documentation/ABI/testing/sysfs-class-thermal 20002F: Documentation/devicetree/bindings/thermal/ 20003F: Documentation/driver-api/thermal/ 20004F: drivers/thermal/ 20005F: include/dt-bindings/thermal/ 20006F: include/linux/cpu_cooling.h 20007F: include/linux/thermal.h 20008F: include/uapi/linux/thermal.h 20009F: tools/lib/thermal/ 20010F: tools/thermal/ 20011 20012THERMAL DRIVER FOR AMLOGIC SOCS 20013M: Guillaume La Roque <glaroque@baylibre.com> 20014L: linux-pm@vger.kernel.org 20015L: linux-amlogic@lists.infradead.org 20016S: Supported 20017W: http://linux-meson.com/ 20018F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20019F: drivers/thermal/amlogic_thermal.c 20020 20021THERMAL/CPU_COOLING 20022M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20023M: Daniel Lezcano <daniel.lezcano@linaro.org> 20024M: Viresh Kumar <viresh.kumar@linaro.org> 20025R: Lukasz Luba <lukasz.luba@arm.com> 20026L: linux-pm@vger.kernel.org 20027S: Supported 20028F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20029F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20030F: drivers/thermal/cpufreq_cooling.c 20031F: drivers/thermal/cpuidle_cooling.c 20032F: include/linux/cpu_cooling.h 20033 20034THERMAL/POWER_ALLOCATOR 20035M: Lukasz Luba <lukasz.luba@arm.com> 20036L: linux-pm@vger.kernel.org 20037S: Maintained 20038F: Documentation/driver-api/thermal/power_allocator.rst 20039F: drivers/thermal/gov_power_allocator.c 20040F: include/trace/events/thermal_power_allocator.h 20041 20042THINKPAD ACPI EXTRAS DRIVER 20043M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20044L: ibm-acpi-devel@lists.sourceforge.net 20045L: platform-driver-x86@vger.kernel.org 20046S: Maintained 20047W: http://ibm-acpi.sourceforge.net 20048W: http://thinkwiki.org/wiki/Ibm-acpi 20049T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20050F: drivers/platform/x86/thinkpad_acpi.c 20051 20052THINKPAD LMI DRIVER 20053M: Mark Pearson <markpearson@lenovo.com> 20054L: platform-driver-x86@vger.kernel.org 20055S: Maintained 20056F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20057F: drivers/platform/x86/think-lmi.? 20058 20059THUNDERBOLT DMA TRAFFIC TEST DRIVER 20060M: Isaac Hazan <isaac.hazan@intel.com> 20061L: linux-usb@vger.kernel.org 20062S: Maintained 20063F: drivers/thunderbolt/dma_test.c 20064 20065THUNDERBOLT DRIVER 20066M: Andreas Noever <andreas.noever@gmail.com> 20067M: Michael Jamet <michael.jamet@intel.com> 20068M: Mika Westerberg <mika.westerberg@linux.intel.com> 20069M: Yehezkel Bernat <YehezkelShB@gmail.com> 20070L: linux-usb@vger.kernel.org 20071S: Maintained 20072T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20073F: Documentation/admin-guide/thunderbolt.rst 20074F: drivers/thunderbolt/ 20075F: include/linux/thunderbolt.h 20076 20077THUNDERBOLT NETWORK DRIVER 20078M: Michael Jamet <michael.jamet@intel.com> 20079M: Mika Westerberg <mika.westerberg@linux.intel.com> 20080M: Yehezkel Bernat <YehezkelShB@gmail.com> 20081L: netdev@vger.kernel.org 20082S: Maintained 20083F: drivers/net/thunderbolt.c 20084 20085THUNDERX GPIO DRIVER 20086M: Robert Richter <rric@kernel.org> 20087S: Odd Fixes 20088F: drivers/gpio/gpio-thunderx.c 20089 20090TI ADS131E0X ADC SERIES DRIVER 20091M: Tomislav Denis <tomislav.denis@avl.com> 20092L: linux-iio@vger.kernel.org 20093S: Maintained 20094F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 20095F: drivers/iio/adc/ti-ads131e08.c 20096 20097TI AM437X VPFE DRIVER 20098M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20099L: linux-media@vger.kernel.org 20100S: Maintained 20101W: https://linuxtv.org 20102Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20103T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20104F: drivers/media/platform/ti/am437x/ 20105 20106TI BANDGAP AND THERMAL DRIVER 20107M: Eduardo Valentin <edubezval@gmail.com> 20108M: Keerthy <j-keerthy@ti.com> 20109L: linux-pm@vger.kernel.org 20110L: linux-omap@vger.kernel.org 20111S: Maintained 20112F: drivers/thermal/ti-soc-thermal/ 20113 20114TI BQ27XXX POWER SUPPLY DRIVER 20115F: drivers/power/supply/bq27xxx_battery.c 20116F: drivers/power/supply/bq27xxx_battery_i2c.c 20117F: include/linux/power/bq27xxx_battery.h 20118 20119TI CDCE706 CLOCK DRIVER 20120M: Max Filippov <jcmvbkbc@gmail.com> 20121S: Maintained 20122F: drivers/clk/clk-cdce706.c 20123 20124TI CLOCK DRIVER 20125M: Tero Kristo <kristo@kernel.org> 20126L: linux-omap@vger.kernel.org 20127S: Odd Fixes 20128F: drivers/clk/ti/ 20129F: include/linux/clk/ti.h 20130 20131TI DAVINCI MACHINE SUPPORT 20132M: Sekhar Nori <nsekhar@ti.com> 20133R: Bartosz Golaszewski <brgl@bgdev.pl> 20134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20135S: Supported 20136T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20137F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20138F: arch/arm/boot/dts/da850* 20139F: arch/arm/mach-davinci/ 20140F: drivers/i2c/busses/i2c-davinci.c 20141 20142TI DAVINCI SERIES CLOCK DRIVER 20143M: David Lechner <david@lechnology.com> 20144R: Sekhar Nori <nsekhar@ti.com> 20145S: Maintained 20146F: Documentation/devicetree/bindings/clock/ti/davinci/ 20147F: drivers/clk/davinci/ 20148 20149TI DAVINCI SERIES GPIO DRIVER 20150M: Keerthy <j-keerthy@ti.com> 20151L: linux-gpio@vger.kernel.org 20152S: Maintained 20153F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20154F: drivers/gpio/gpio-davinci.c 20155 20156TI DAVINCI SERIES MEDIA DRIVER 20157M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20158L: linux-media@vger.kernel.org 20159S: Maintained 20160W: https://linuxtv.org 20161Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20162T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20163F: drivers/media/platform/ti/davinci/ 20164F: include/media/davinci/ 20165 20166TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20167R: David Lechner <david@lechnology.com> 20168L: linux-iio@vger.kernel.org 20169F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20170F: drivers/counter/ti-eqep.c 20171 20172TI ETHERNET SWITCH DRIVER (CPSW) 20173R: Grygorii Strashko <grygorii.strashko@ti.com> 20174L: linux-omap@vger.kernel.org 20175L: netdev@vger.kernel.org 20176S: Maintained 20177F: drivers/net/ethernet/ti/cpsw* 20178F: drivers/net/ethernet/ti/davinci* 20179 20180TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20181M: Alex Dubov <oakad@yahoo.com> 20182S: Maintained 20183W: http://tifmxx.berlios.de/ 20184F: drivers/memstick/host/tifm_ms.c 20185F: drivers/misc/tifm* 20186F: drivers/mmc/host/tifm_sd.c 20187F: include/linux/tifm.h 20188 20189TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20190M: Nishanth Menon <nm@ti.com> 20191M: Santosh Shilimkar <ssantosh@kernel.org> 20192L: linux-kernel@vger.kernel.org 20193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20194S: Maintained 20195T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20196F: drivers/soc/ti/* 20197 20198TI LM49xxx FAMILY ASoC CODEC DRIVERS 20199M: M R Swami Reddy <mr.swami.reddy@ti.com> 20200M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20201L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20202S: Maintained 20203F: sound/soc/codecs/isabelle* 20204F: sound/soc/codecs/lm49453* 20205 20206TI PCM3060 ASoC CODEC DRIVER 20207M: Kirill Marinushkin <kmarinushkin@birdec.com> 20208L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20209S: Maintained 20210F: Documentation/devicetree/bindings/sound/pcm3060.txt 20211F: sound/soc/codecs/pcm3060* 20212 20213TI TAS571X FAMILY ASoC CODEC DRIVER 20214M: Kevin Cernekee <cernekee@chromium.org> 20215L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20216S: Odd Fixes 20217F: sound/soc/codecs/tas571x* 20218 20219TI TRF7970A NFC DRIVER 20220M: Mark Greer <mgreer@animalcreek.com> 20221L: linux-wireless@vger.kernel.org 20222L: linux-nfc@lists.01.org (subscribers-only) 20223S: Supported 20224F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20225F: drivers/nfc/trf7970a.c 20226 20227TI TSC2046 ADC DRIVER 20228M: Oleksij Rempel <o.rempel@pengutronix.de> 20229R: kernel@pengutronix.de 20230L: linux-iio@vger.kernel.org 20231S: Maintained 20232F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20233F: drivers/iio/adc/ti-tsc2046.c 20234 20235TI TWL4030 SERIES SOC CODEC DRIVER 20236M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20237L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20238S: Maintained 20239F: sound/soc/codecs/twl4030* 20240 20241TI VPE/CAL DRIVERS 20242M: Benoit Parrot <bparrot@ti.com> 20243L: linux-media@vger.kernel.org 20244S: Maintained 20245W: http://linuxtv.org/ 20246Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20247F: Documentation/devicetree/bindings/media/ti,cal.yaml 20248F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20249F: drivers/media/platform/ti/cal/ 20250F: drivers/media/platform/ti/vpe/ 20251 20252TI WILINK WIRELESS DRIVERS 20253L: linux-wireless@vger.kernel.org 20254S: Orphan 20255W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20256W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20257T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20258F: drivers/net/wireless/ti/ 20259F: include/linux/wl12xx.h 20260 20261TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20262M: John Stultz <jstultz@google.com> 20263M: Thomas Gleixner <tglx@linutronix.de> 20264R: Stephen Boyd <sboyd@kernel.org> 20265L: linux-kernel@vger.kernel.org 20266S: Supported 20267T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20268F: include/linux/clocksource.h 20269F: include/linux/time.h 20270F: include/linux/timex.h 20271F: include/uapi/linux/time.h 20272F: include/uapi/linux/timex.h 20273F: kernel/time/alarmtimer.c 20274F: kernel/time/clocksource.c 20275F: kernel/time/ntp.c 20276F: kernel/time/time*.c 20277F: tools/testing/selftests/timers/ 20278 20279TIPC NETWORK LAYER 20280M: Jon Maloy <jmaloy@redhat.com> 20281M: Ying Xue <ying.xue@windriver.com> 20282L: netdev@vger.kernel.org (core kernel code) 20283L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20284S: Maintained 20285W: http://tipc.sourceforge.net/ 20286F: include/uapi/linux/tipc*.h 20287F: net/tipc/ 20288 20289TLAN NETWORK DRIVER 20290M: Samuel Chessman <chessman@tux.org> 20291L: tlan-devel@lists.sourceforge.net (subscribers-only) 20292S: Maintained 20293W: http://sourceforge.net/projects/tlan/ 20294F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20295F: drivers/net/ethernet/ti/tlan.* 20296 20297TM6000 VIDEO4LINUX DRIVER 20298M: Mauro Carvalho Chehab <mchehab@kernel.org> 20299L: linux-media@vger.kernel.org 20300S: Odd fixes 20301W: https://linuxtv.org 20302T: git git://linuxtv.org/media_tree.git 20303F: Documentation/admin-guide/media/tm6000* 20304F: drivers/media/usb/tm6000/ 20305 20306TMIO/SDHI MMC DRIVER 20307M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20308L: linux-mmc@vger.kernel.org 20309L: linux-renesas-soc@vger.kernel.org 20310S: Supported 20311F: drivers/mmc/host/renesas_sdhi* 20312F: drivers/mmc/host/tmio_mmc* 20313F: include/linux/mfd/tmio.h 20314 20315TMP401 HARDWARE MONITOR DRIVER 20316M: Guenter Roeck <linux@roeck-us.net> 20317L: linux-hwmon@vger.kernel.org 20318S: Maintained 20319F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20320F: Documentation/hwmon/tmp401.rst 20321F: drivers/hwmon/tmp401.c 20322 20323TMP464 HARDWARE MONITOR DRIVER 20324M: Agathe Porte <agathe.porte@nokia.com> 20325M: Guenter Roeck <linux@roeck-us.net> 20326L: linux-hwmon@vger.kernel.org 20327S: Maintained 20328F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20329F: Documentation/hwmon/tmp464.rst 20330F: drivers/hwmon/tmp464.c 20331 20332TMP513 HARDWARE MONITOR DRIVER 20333M: Eric Tremblay <etremblay@distech-controls.com> 20334L: linux-hwmon@vger.kernel.org 20335S: Maintained 20336F: Documentation/hwmon/tmp513.rst 20337F: drivers/hwmon/tmp513.c 20338 20339TMPFS (SHMEM FILESYSTEM) 20340M: Hugh Dickins <hughd@google.com> 20341L: linux-mm@kvack.org 20342S: Maintained 20343F: include/linux/shmem_fs.h 20344F: mm/shmem.c 20345 20346TOMOYO SECURITY MODULE 20347M: Kentaro Takeda <takedakn@nttdata.co.jp> 20348M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20349L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20350L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20351L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20352L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20353S: Maintained 20354W: https://tomoyo.osdn.jp/ 20355F: security/tomoyo/ 20356 20357TOPSTAR LAPTOP EXTRAS DRIVER 20358M: Herton Ronaldo Krzesinski <herton@canonical.com> 20359L: platform-driver-x86@vger.kernel.org 20360S: Maintained 20361F: drivers/platform/x86/topstar-laptop.c 20362 20363TORTURE-TEST MODULES 20364M: Davidlohr Bueso <dave@stgolabs.net> 20365M: "Paul E. McKenney" <paulmck@kernel.org> 20366M: Josh Triplett <josh@joshtriplett.org> 20367L: linux-kernel@vger.kernel.org 20368S: Supported 20369T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20370F: Documentation/RCU/torture.rst 20371F: kernel/locking/locktorture.c 20372F: kernel/rcu/rcuscale.c 20373F: kernel/rcu/rcutorture.c 20374F: kernel/rcu/refscale.c 20375F: kernel/torture.c 20376 20377TOSHIBA ACPI EXTRAS DRIVER 20378M: Azael Avalos <coproscefalo@gmail.com> 20379L: platform-driver-x86@vger.kernel.org 20380S: Maintained 20381F: drivers/platform/x86/toshiba_acpi.c 20382 20383TOSHIBA BLUETOOTH DRIVER 20384M: Azael Avalos <coproscefalo@gmail.com> 20385L: platform-driver-x86@vger.kernel.org 20386S: Maintained 20387F: drivers/platform/x86/toshiba_bluetooth.c 20388 20389TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20390M: Azael Avalos <coproscefalo@gmail.com> 20391L: platform-driver-x86@vger.kernel.org 20392S: Maintained 20393F: drivers/platform/x86/toshiba_haps.c 20394 20395TOSHIBA SMM DRIVER 20396M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20397S: Maintained 20398W: http://www.buzzard.org.uk/toshiba/ 20399F: drivers/char/toshiba.c 20400F: include/linux/toshiba.h 20401F: include/uapi/linux/toshiba.h 20402 20403TOSHIBA TC358743 DRIVER 20404M: Mats Randgaard <matrandg@cisco.com> 20405L: linux-media@vger.kernel.org 20406S: Maintained 20407F: drivers/media/i2c/tc358743* 20408F: include/media/i2c/tc358743.h 20409 20410TOSHIBA WMI HOTKEYS DRIVER 20411M: Azael Avalos <coproscefalo@gmail.com> 20412L: platform-driver-x86@vger.kernel.org 20413S: Maintained 20414F: drivers/platform/x86/toshiba-wmi.c 20415 20416TPM DEVICE DRIVER 20417M: Peter Huewe <peterhuewe@gmx.de> 20418M: Jarkko Sakkinen <jarkko@kernel.org> 20419R: Jason Gunthorpe <jgg@ziepe.ca> 20420L: linux-integrity@vger.kernel.org 20421S: Maintained 20422W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 20423Q: https://patchwork.kernel.org/project/linux-integrity/list/ 20424T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 20425F: drivers/char/tpm/ 20426 20427TRACING 20428M: Steven Rostedt <rostedt@goodmis.org> 20429M: Ingo Molnar <mingo@redhat.com> 20430S: Maintained 20431T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 20432F: Documentation/trace/ftrace.rst 20433F: arch/*/*/*/*ftrace* 20434F: arch/*/*/*ftrace* 20435F: fs/tracefs/ 20436F: include/*/ftrace.h 20437F: include/linux/trace*.h 20438F: include/trace/ 20439F: kernel/trace/ 20440F: tools/testing/selftests/ftrace/ 20441 20442TRACING MMIO ACCESSES (MMIOTRACE) 20443M: Steven Rostedt <rostedt@goodmis.org> 20444M: Ingo Molnar <mingo@kernel.org> 20445R: Karol Herbst <karolherbst@gmail.com> 20446R: Pekka Paalanen <ppaalanen@gmail.com> 20447L: linux-kernel@vger.kernel.org 20448L: nouveau@lists.freedesktop.org 20449S: Maintained 20450F: arch/x86/mm/kmmio.c 20451F: arch/x86/mm/mmio-mod.c 20452F: arch/x86/mm/testmmiotrace.c 20453F: include/linux/mmiotrace.h 20454F: kernel/trace/trace_mmiotrace.c 20455 20456TRACING OS NOISE / LATENCY TRACERS 20457M: Steven Rostedt <rostedt@goodmis.org> 20458M: Daniel Bristot de Oliveira <bristot@kernel.org> 20459S: Maintained 20460F: kernel/trace/trace_osnoise.c 20461F: include/trace/events/osnoise.h 20462F: kernel/trace/trace_hwlat.c 20463F: kernel/trace/trace_irqsoff.c 20464F: kernel/trace/trace_sched_wakeup.c 20465F: Documentation/trace/osnoise-tracer.rst 20466F: Documentation/trace/timerlat-tracer.rst 20467F: Documentation/trace/hwlat_detector.rst 20468F: arch/*/kernel/trace.c 20469 20470Real-time Linux Analysis (RTLA) tools 20471M: Daniel Bristot de Oliveira <bristot@kernel.org> 20472M: Steven Rostedt <rostedt@goodmis.org> 20473L: linux-trace-devel@vger.kernel.org 20474S: Maintained 20475F: Documentation/tools/rtla/ 20476F: tools/tracing/rtla/ 20477 20478TRADITIONAL CHINESE DOCUMENTATION 20479M: Hu Haowen <src.res@email.cn> 20480L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 20481S: Maintained 20482W: https://github.com/srcres258/linux-doc 20483T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20484F: Documentation/translations/zh_TW/ 20485 20486TTY LAYER 20487M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20488M: Jiri Slaby <jirislaby@kernel.org> 20489S: Supported 20490T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20491F: Documentation/driver-api/serial/ 20492F: drivers/tty/ 20493F: drivers/tty/serial/serial_core.c 20494F: include/linux/selection.h 20495F: include/linux/serial.h 20496F: include/linux/serial_core.h 20497F: include/linux/sysrq.h 20498F: include/linux/tty*.h 20499F: include/linux/vt.h 20500F: include/linux/vt_*.h 20501F: include/uapi/linux/serial.h 20502F: include/uapi/linux/serial_core.h 20503F: include/uapi/linux/tty.h 20504 20505TUA9001 MEDIA DRIVER 20506M: Antti Palosaari <crope@iki.fi> 20507L: linux-media@vger.kernel.org 20508S: Maintained 20509W: https://linuxtv.org 20510W: http://palosaari.fi/linux/ 20511Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20512T: git git://linuxtv.org/anttip/media_tree.git 20513F: drivers/media/tuners/tua9001* 20514 20515TULIP NETWORK DRIVERS 20516L: netdev@vger.kernel.org 20517L: linux-parisc@vger.kernel.org 20518S: Orphan 20519F: drivers/net/ethernet/dec/tulip/ 20520 20521TUN/TAP driver 20522M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20523S: Maintained 20524W: http://vtun.sourceforge.net/tun 20525F: Documentation/networking/tuntap.rst 20526F: arch/um/os-Linux/drivers/ 20527 20528TURBOCHANNEL SUBSYSTEM 20529M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20530M: Ralf Baechle <ralf@linux-mips.org> 20531L: linux-mips@vger.kernel.org 20532S: Maintained 20533Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20534F: drivers/tc/ 20535F: include/linux/tc.h 20536 20537TURBOSTAT UTILITY 20538M: "Len Brown" <lenb@kernel.org> 20539L: linux-pm@vger.kernel.org 20540S: Supported 20541Q: https://patchwork.kernel.org/project/linux-pm/list/ 20542B: https://bugzilla.kernel.org 20543T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20544F: tools/power/x86/turbostat/ 20545 20546TW5864 VIDEO4LINUX DRIVER 20547M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20548M: Anton Sviridenko <anton@corp.bluecherry.net> 20549M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20550M: Andrey Utkin <andrey_utkin@fastmail.com> 20551L: linux-media@vger.kernel.org 20552S: Supported 20553F: drivers/media/pci/tw5864/ 20554 20555TW68 VIDEO4LINUX DRIVER 20556M: Hans Verkuil <hverkuil@xs4all.nl> 20557L: linux-media@vger.kernel.org 20558S: Odd Fixes 20559W: https://linuxtv.org 20560T: git git://linuxtv.org/media_tree.git 20561F: drivers/media/pci/tw68/ 20562 20563TW686X VIDEO4LINUX DRIVER 20564M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20565L: linux-media@vger.kernel.org 20566S: Maintained 20567W: http://linuxtv.org 20568T: git git://linuxtv.org/media_tree.git 20569F: drivers/media/pci/tw686x/ 20570 20571U-BOOT ENVIRONMENT VARIABLES 20572M: Rafał Miłecki <rafal@milecki.pl> 20573S: Maintained 20574F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20575 20576UACCE ACCELERATOR FRAMEWORK 20577M: Zhangfei Gao <zhangfei.gao@linaro.org> 20578M: Zhou Wang <wangzhou1@hisilicon.com> 20579L: linux-accelerators@lists.ozlabs.org 20580L: linux-kernel@vger.kernel.org 20581S: Maintained 20582F: Documentation/ABI/testing/sysfs-driver-uacce 20583F: Documentation/misc-devices/uacce.rst 20584F: drivers/misc/uacce/ 20585F: include/linux/uacce.h 20586F: include/uapi/misc/uacce/ 20587 20588UBI FILE SYSTEM (UBIFS) 20589M: Richard Weinberger <richard@nod.at> 20590L: linux-mtd@lists.infradead.org 20591S: Supported 20592W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20593T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20594T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20595F: Documentation/ABI/testing/sysfs-fs-ubifs 20596F: Documentation/filesystems/ubifs-authentication.rst 20597F: Documentation/filesystems/ubifs.rst 20598F: fs/ubifs/ 20599 20600UBLK USERSPACE BLOCK DRIVER 20601M: Ming Lei <ming.lei@redhat.com> 20602L: linux-block@vger.kernel.org 20603S: Maintained 20604F: drivers/block/ublk_drv.c 20605F: include/uapi/linux/ublk_cmd.h 20606 20607UCLINUX (M68KNOMMU AND COLDFIRE) 20608M: Greg Ungerer <gerg@linux-m68k.org> 20609L: linux-m68k@lists.linux-m68k.org 20610L: uclinux-dev@uclinux.org (subscribers-only) 20611S: Maintained 20612W: http://www.linux-m68k.org/ 20613W: http://www.uclinux.org/ 20614T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20615F: arch/m68k/*/*_no.* 20616F: arch/m68k/68*/ 20617F: arch/m68k/coldfire/ 20618F: arch/m68k/include/asm/*_no.* 20619 20620UDF FILESYSTEM 20621M: Jan Kara <jack@suse.com> 20622S: Maintained 20623F: Documentation/filesystems/udf.rst 20624F: fs/udf/ 20625 20626UDRAW TABLET 20627M: Bastien Nocera <hadess@hadess.net> 20628L: linux-input@vger.kernel.org 20629S: Maintained 20630F: drivers/hid/hid-udraw-ps3.c 20631 20632UFS FILESYSTEM 20633M: Evgeniy Dushistov <dushistov@mail.ru> 20634S: Maintained 20635F: Documentation/admin-guide/ufs.rst 20636F: fs/ufs/ 20637 20638UHID USERSPACE HID IO DRIVER 20639M: David Rheinsberg <david.rheinsberg@gmail.com> 20640L: linux-input@vger.kernel.org 20641S: Maintained 20642F: drivers/hid/uhid.c 20643F: include/uapi/linux/uhid.h 20644 20645ULPI BUS 20646M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20647L: linux-usb@vger.kernel.org 20648S: Maintained 20649F: drivers/usb/common/ulpi.c 20650F: include/linux/ulpi/ 20651 20652UNICODE SUBSYSTEM 20653M: Gabriel Krisman Bertazi <krisman@collabora.com> 20654L: linux-fsdevel@vger.kernel.org 20655S: Supported 20656F: fs/unicode/ 20657 20658UNIFDEF 20659M: Tony Finch <dot@dotat.at> 20660S: Maintained 20661W: http://dotat.at/prog/unifdef 20662F: scripts/unifdef.c 20663 20664UNIFORM CDROM DRIVER 20665M: Phillip Potter <phil@philpotter.co.uk> 20666S: Maintained 20667F: Documentation/cdrom/ 20668F: drivers/cdrom/cdrom.c 20669F: include/linux/cdrom.h 20670F: include/uapi/linux/cdrom.h 20671 20672UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20673R: Alim Akhtar <alim.akhtar@samsung.com> 20674R: Avri Altman <avri.altman@wdc.com> 20675R: Bart Van Assche <bvanassche@acm.org> 20676L: linux-scsi@vger.kernel.org 20677S: Supported 20678F: Documentation/devicetree/bindings/ufs/ 20679F: Documentation/scsi/ufs.rst 20680F: drivers/ufs/core/ 20681 20682UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20683M: Pedro Sousa <pedrom.sousa@synopsys.com> 20684L: linux-scsi@vger.kernel.org 20685S: Supported 20686F: drivers/ufs/host/*dwc* 20687 20688UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20689M: Stanley Chu <stanley.chu@mediatek.com> 20690L: linux-scsi@vger.kernel.org 20691L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20692S: Maintained 20693F: drivers/ufs/host/ufs-mediatek* 20694 20695UNSORTED BLOCK IMAGES (UBI) 20696M: Richard Weinberger <richard@nod.at> 20697L: linux-mtd@lists.infradead.org 20698S: Supported 20699W: http://www.linux-mtd.infradead.org/ 20700T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20701T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20702F: drivers/mtd/ubi/ 20703F: include/linux/mtd/ubi.h 20704F: include/uapi/mtd/ubi-user.h 20705 20706USB "USBNET" DRIVER FRAMEWORK 20707M: Oliver Neukum <oneukum@suse.com> 20708L: netdev@vger.kernel.org 20709S: Maintained 20710W: http://www.linux-usb.org/usbnet 20711F: drivers/net/usb/usbnet.c 20712F: include/linux/usb/usbnet.h 20713 20714USB ACM DRIVER 20715M: Oliver Neukum <oneukum@suse.com> 20716L: linux-usb@vger.kernel.org 20717S: Maintained 20718F: Documentation/usb/acm.rst 20719F: drivers/usb/class/cdc-acm.* 20720 20721USB APPLE MFI FASTCHARGE DRIVER 20722M: Bastien Nocera <hadess@hadess.net> 20723L: linux-usb@vger.kernel.org 20724S: Maintained 20725F: drivers/usb/misc/apple-mfi-fastcharge.c 20726 20727USB AR5523 WIRELESS DRIVER 20728M: Pontus Fuchs <pontus.fuchs@gmail.com> 20729L: linux-wireless@vger.kernel.org 20730S: Maintained 20731F: drivers/net/wireless/ath/ar5523/ 20732 20733USB ATTACHED SCSI 20734M: Oliver Neukum <oneukum@suse.com> 20735L: linux-usb@vger.kernel.org 20736L: linux-scsi@vger.kernel.org 20737S: Maintained 20738F: drivers/usb/storage/uas.c 20739 20740USB CDC ETHERNET DRIVER 20741M: Oliver Neukum <oliver@neukum.org> 20742L: linux-usb@vger.kernel.org 20743S: Maintained 20744F: drivers/net/usb/cdc_*.c 20745F: include/uapi/linux/usb/cdc.h 20746 20747USB CHAOSKEY DRIVER 20748M: Keith Packard <keithp@keithp.com> 20749L: linux-usb@vger.kernel.org 20750S: Maintained 20751F: drivers/usb/misc/chaoskey.c 20752 20753USB CYPRESS C67X00 DRIVER 20754L: linux-usb@vger.kernel.org 20755S: Orphan 20756F: drivers/usb/c67x00/ 20757 20758USB DAVICOM DM9601 DRIVER 20759M: Peter Korsgaard <peter@korsgaard.com> 20760L: netdev@vger.kernel.org 20761S: Maintained 20762W: http://www.linux-usb.org/usbnet 20763F: drivers/net/usb/dm9601.c 20764 20765USB EHCI DRIVER 20766M: Alan Stern <stern@rowland.harvard.edu> 20767L: linux-usb@vger.kernel.org 20768S: Maintained 20769F: Documentation/usb/ehci.rst 20770F: drivers/usb/host/ehci* 20771 20772USB GADGET/PERIPHERAL SUBSYSTEM 20773M: Felipe Balbi <balbi@kernel.org> 20774L: linux-usb@vger.kernel.org 20775S: Maintained 20776W: http://www.linux-usb.org/gadget 20777T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20778F: drivers/usb/gadget/ 20779F: include/linux/usb/gadget* 20780 20781USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20782M: Jiri Kosina <jikos@kernel.org> 20783M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20784L: linux-usb@vger.kernel.org 20785S: Maintained 20786T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20787F: Documentation/hid/hiddev.rst 20788F: drivers/hid/usbhid/ 20789 20790USB INTEL XHCI ROLE MUX DRIVER 20791M: Hans de Goede <hdegoede@redhat.com> 20792L: linux-usb@vger.kernel.org 20793S: Maintained 20794F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20795 20796USB IP DRIVER FOR HISILICON KIRIN 960 20797M: Yu Chen <chenyu56@huawei.com> 20798M: Binghui Wang <wangbinghui@hisilicon.com> 20799L: linux-usb@vger.kernel.org 20800S: Maintained 20801F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20802F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20803 20804USB IP DRIVER FOR HISILICON KIRIN 970 20805M: Mauro Carvalho Chehab <mchehab@kernel.org> 20806L: linux-usb@vger.kernel.org 20807S: Maintained 20808F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20809F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20810 20811USB ISP116X DRIVER 20812M: Olav Kongas <ok@artecdesign.ee> 20813L: linux-usb@vger.kernel.org 20814S: Maintained 20815F: drivers/usb/host/isp116x* 20816F: include/linux/usb/isp116x.h 20817 20818USB ISP1760 DRIVER 20819M: Rui Miguel Silva <rui.silva@linaro.org> 20820L: linux-usb@vger.kernel.org 20821S: Maintained 20822F: drivers/usb/isp1760/* 20823F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20824 20825USB LAN78XX ETHERNET DRIVER 20826M: Woojung Huh <woojung.huh@microchip.com> 20827M: UNGLinuxDriver@microchip.com 20828L: netdev@vger.kernel.org 20829S: Maintained 20830F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20831F: drivers/net/usb/lan78xx.* 20832F: include/dt-bindings/net/microchip-lan78xx.h 20833 20834USB MASS STORAGE DRIVER 20835M: Alan Stern <stern@rowland.harvard.edu> 20836L: linux-usb@vger.kernel.org 20837L: usb-storage@lists.one-eyed-alien.net 20838S: Maintained 20839F: drivers/usb/storage/ 20840 20841USB MIDI DRIVER 20842M: Clemens Ladisch <clemens@ladisch.de> 20843L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20844S: Maintained 20845T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20846F: sound/usb/midi.* 20847 20848USB NETWORKING DRIVERS 20849L: linux-usb@vger.kernel.org 20850S: Odd Fixes 20851F: drivers/net/usb/ 20852 20853USB OHCI DRIVER 20854M: Alan Stern <stern@rowland.harvard.edu> 20855L: linux-usb@vger.kernel.org 20856S: Maintained 20857F: Documentation/usb/ohci.rst 20858F: drivers/usb/host/ohci* 20859 20860USB OTG FSM (Finite State Machine) 20861M: Peter Chen <peter.chen@kernel.org> 20862L: linux-usb@vger.kernel.org 20863S: Maintained 20864T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20865F: drivers/usb/common/usb-otg-fsm.c 20866 20867USB OVER IP DRIVER 20868M: Valentina Manea <valentina.manea.m@gmail.com> 20869M: Shuah Khan <shuah@kernel.org> 20870M: Shuah Khan <skhan@linuxfoundation.org> 20871L: linux-usb@vger.kernel.org 20872S: Maintained 20873F: Documentation/usb/usbip_protocol.rst 20874F: drivers/usb/usbip/ 20875F: tools/testing/selftests/drivers/usb/usbip/ 20876F: tools/usb/usbip/ 20877 20878USB PEGASUS DRIVER 20879M: Petko Manolov <petkan@nucleusys.com> 20880L: linux-usb@vger.kernel.org 20881L: netdev@vger.kernel.org 20882S: Maintained 20883W: https://github.com/petkan/pegasus 20884T: git git://github.com/petkan/pegasus.git 20885F: drivers/net/usb/pegasus.* 20886 20887USB PHY LAYER 20888M: Felipe Balbi <balbi@kernel.org> 20889L: linux-usb@vger.kernel.org 20890S: Maintained 20891T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20892F: drivers/usb/phy/ 20893 20894USB PRINTER DRIVER (usblp) 20895M: Pete Zaitcev <zaitcev@redhat.com> 20896L: linux-usb@vger.kernel.org 20897S: Supported 20898F: drivers/usb/class/usblp.c 20899 20900USB RAW GADGET DRIVER 20901R: Andrey Konovalov <andreyknvl@gmail.com> 20902L: linux-usb@vger.kernel.org 20903S: Maintained 20904F: Documentation/usb/raw-gadget.rst 20905F: drivers/usb/gadget/legacy/raw_gadget.c 20906F: include/uapi/linux/usb/raw_gadget.h 20907 20908USB QMI WWAN NETWORK DRIVER 20909M: Bjørn Mork <bjorn@mork.no> 20910L: netdev@vger.kernel.org 20911S: Maintained 20912F: Documentation/ABI/testing/sysfs-class-net-qmi 20913F: drivers/net/usb/qmi_wwan.c 20914 20915USB RTL8150 DRIVER 20916M: Petko Manolov <petkan@nucleusys.com> 20917L: linux-usb@vger.kernel.org 20918L: netdev@vger.kernel.org 20919S: Maintained 20920W: https://github.com/petkan/rtl8150 20921T: git git://github.com/petkan/rtl8150.git 20922F: drivers/net/usb/rtl8150.c 20923 20924USB SERIAL SUBSYSTEM 20925M: Johan Hovold <johan@kernel.org> 20926L: linux-usb@vger.kernel.org 20927S: Maintained 20928T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20929F: Documentation/usb/usb-serial.rst 20930F: drivers/usb/serial/ 20931F: include/linux/usb/serial.h 20932 20933USB SMSC75XX ETHERNET DRIVER 20934M: Steve Glendinning <steve.glendinning@shawell.net> 20935L: netdev@vger.kernel.org 20936S: Maintained 20937F: drivers/net/usb/smsc75xx.* 20938 20939USB SMSC95XX ETHERNET DRIVER 20940M: Steve Glendinning <steve.glendinning@shawell.net> 20941M: UNGLinuxDriver@microchip.com 20942L: netdev@vger.kernel.org 20943S: Maintained 20944F: drivers/net/usb/smsc95xx.* 20945 20946USB SUBSYSTEM 20947M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20948L: linux-usb@vger.kernel.org 20949S: Supported 20950W: http://www.linux-usb.org 20951T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20952F: Documentation/devicetree/bindings/usb/ 20953F: Documentation/usb/ 20954F: drivers/usb/ 20955F: include/dt-bindings/usb/ 20956F: include/linux/usb.h 20957F: include/linux/usb/ 20958 20959USB TYPEC BUS FOR ALTERNATE MODES 20960M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20961L: linux-usb@vger.kernel.org 20962S: Maintained 20963F: Documentation/ABI/testing/sysfs-bus-typec 20964F: Documentation/driver-api/usb/typec_bus.rst 20965F: drivers/usb/typec/altmodes/ 20966F: include/linux/usb/typec_altmode.h 20967 20968USB TYPEC CLASS 20969M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20970L: linux-usb@vger.kernel.org 20971S: Maintained 20972F: Documentation/ABI/testing/sysfs-class-typec 20973F: Documentation/driver-api/usb/typec.rst 20974F: drivers/usb/typec/ 20975F: include/linux/usb/typec.h 20976 20977USB TYPEC INTEL PMC MUX DRIVER 20978M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20979L: linux-usb@vger.kernel.org 20980S: Maintained 20981F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20982F: drivers/usb/typec/mux/intel_pmc_mux.c 20983 20984USB TYPEC PI3USB30532 MUX DRIVER 20985M: Hans de Goede <hdegoede@redhat.com> 20986L: linux-usb@vger.kernel.org 20987S: Maintained 20988F: drivers/usb/typec/mux/pi3usb30532.c 20989 20990USB TYPEC PORT CONTROLLER DRIVERS 20991M: Guenter Roeck <linux@roeck-us.net> 20992L: linux-usb@vger.kernel.org 20993S: Maintained 20994F: drivers/usb/typec/tcpm/ 20995 20996USB UHCI DRIVER 20997M: Alan Stern <stern@rowland.harvard.edu> 20998L: linux-usb@vger.kernel.org 20999S: Maintained 21000F: drivers/usb/host/uhci* 21001 21002USB VIDEO CLASS 21003M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21004L: linux-media@vger.kernel.org 21005S: Maintained 21006W: http://www.ideasonboard.org/uvc/ 21007T: git git://linuxtv.org/media_tree.git 21008F: drivers/media/usb/uvc/ 21009F: include/uapi/linux/uvcvideo.h 21010 21011USB WEBCAM GADGET 21012M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21013L: linux-usb@vger.kernel.org 21014S: Maintained 21015F: drivers/usb/gadget/function/*uvc* 21016F: drivers/usb/gadget/legacy/webcam.c 21017F: include/uapi/linux/usb/g_uvc.h 21018 21019USB WIRELESS RNDIS DRIVER (rndis_wlan) 21020M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21021L: linux-wireless@vger.kernel.org 21022S: Maintained 21023F: drivers/net/wireless/rndis_wlan.c 21024 21025USB XHCI DRIVER 21026M: Mathias Nyman <mathias.nyman@intel.com> 21027L: linux-usb@vger.kernel.org 21028S: Supported 21029F: drivers/usb/host/pci-quirks* 21030F: drivers/usb/host/xhci* 21031 21032USB ZD1201 DRIVER 21033L: linux-wireless@vger.kernel.org 21034S: Orphan 21035W: http://linux-lc100020.sourceforge.net 21036F: drivers/net/wireless/zydas/zd1201.* 21037 21038USB ZR364XX DRIVER 21039M: Antoine Jacquet <royale@zerezo.com> 21040L: linux-usb@vger.kernel.org 21041L: linux-media@vger.kernel.org 21042S: Maintained 21043W: http://royale.zerezo.com/zr364xx/ 21044T: git git://linuxtv.org/media_tree.git 21045F: Documentation/admin-guide/media/zr364xx* 21046F: drivers/media/usb/zr364xx/ 21047 21048USER-MODE LINUX (UML) 21049M: Richard Weinberger <richard@nod.at> 21050M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21051M: Johannes Berg <johannes@sipsolutions.net> 21052L: linux-um@lists.infradead.org 21053S: Maintained 21054W: http://user-mode-linux.sourceforge.net 21055Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21056T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21057T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21058F: Documentation/virt/uml/ 21059F: arch/um/ 21060F: arch/x86/um/ 21061F: fs/hostfs/ 21062 21063USERSPACE COPYIN/COPYOUT (UIOVEC) 21064M: Alexander Viro <viro@zeniv.linux.org.uk> 21065S: Maintained 21066F: include/linux/uio.h 21067F: lib/iov_iter.c 21068 21069USERSPACE DMA BUFFER DRIVER 21070M: Gerd Hoffmann <kraxel@redhat.com> 21071L: dri-devel@lists.freedesktop.org 21072S: Maintained 21073T: git git://anongit.freedesktop.org/drm/drm-misc 21074F: drivers/dma-buf/udmabuf.c 21075F: include/uapi/linux/udmabuf.h 21076 21077USERSPACE I/O (UIO) 21078M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21079S: Maintained 21080T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21081F: Documentation/driver-api/uio-howto.rst 21082F: drivers/uio/ 21083F: include/linux/uio_driver.h 21084 21085UTIL-LINUX PACKAGE 21086M: Karel Zak <kzak@redhat.com> 21087L: util-linux@vger.kernel.org 21088S: Maintained 21089W: http://en.wikipedia.org/wiki/Util-linux 21090T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21091 21092UUID HELPERS 21093M: Christoph Hellwig <hch@lst.de> 21094R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21095L: linux-kernel@vger.kernel.org 21096S: Maintained 21097T: git git://git.infradead.org/users/hch/uuid.git 21098F: include/linux/uuid.h 21099F: include/uapi/linux/uuid.h 21100F: lib/test_uuid.c 21101F: lib/uuid.c 21102 21103UV SYSFS DRIVER 21104M: Justin Ernst <justin.ernst@hpe.com> 21105L: platform-driver-x86@vger.kernel.org 21106S: Maintained 21107F: drivers/platform/x86/uv_sysfs.c 21108 21109UVESAFB DRIVER 21110M: Michal Januszewski <spock@gentoo.org> 21111L: linux-fbdev@vger.kernel.org 21112S: Maintained 21113W: https://github.com/mjanusz/v86d 21114F: Documentation/fb/uvesafb.rst 21115F: drivers/video/fbdev/uvesafb.* 21116 21117Ux500 CLOCK DRIVERS 21118M: Ulf Hansson <ulf.hansson@linaro.org> 21119L: linux-clk@vger.kernel.org 21120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21121S: Maintained 21122F: drivers/clk/ux500/ 21123 21124VF610 NAND DRIVER 21125M: Stefan Agner <stefan@agner.ch> 21126L: linux-mtd@lists.infradead.org 21127S: Supported 21128F: drivers/mtd/nand/raw/vf610_nfc.c 21129 21130VFAT/FAT/MSDOS FILESYSTEM 21131M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21132S: Maintained 21133F: Documentation/filesystems/vfat.rst 21134F: fs/fat/ 21135 21136VFIO DRIVER 21137M: Alex Williamson <alex.williamson@redhat.com> 21138R: Cornelia Huck <cohuck@redhat.com> 21139L: kvm@vger.kernel.org 21140S: Maintained 21141T: git git://github.com/awilliam/linux-vfio.git 21142F: Documentation/driver-api/vfio.rst 21143F: drivers/vfio/ 21144F: include/linux/vfio.h 21145F: include/linux/vfio_pci_core.h 21146F: include/uapi/linux/vfio.h 21147 21148VFIO FSL-MC DRIVER 21149M: Diana Craciun <diana.craciun@oss.nxp.com> 21150L: kvm@vger.kernel.org 21151S: Maintained 21152F: drivers/vfio/fsl-mc/ 21153 21154VFIO HISILICON PCI DRIVER 21155M: Longfang Liu <liulongfang@huawei.com> 21156M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21157L: kvm@vger.kernel.org 21158S: Maintained 21159F: drivers/vfio/pci/hisilicon/ 21160 21161VFIO MEDIATED DEVICE DRIVERS 21162M: Kirti Wankhede <kwankhede@nvidia.com> 21163L: kvm@vger.kernel.org 21164S: Maintained 21165F: Documentation/driver-api/vfio-mediated-device.rst 21166F: drivers/vfio/mdev/ 21167F: include/linux/mdev.h 21168F: samples/vfio-mdev/ 21169 21170VFIO PCI DEVICE SPECIFIC DRIVERS 21171R: Jason Gunthorpe <jgg@nvidia.com> 21172R: Yishai Hadas <yishaih@nvidia.com> 21173R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21174R: Kevin Tian <kevin.tian@intel.com> 21175L: kvm@vger.kernel.org 21176S: Maintained 21177P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21178F: drivers/vfio/pci/*/ 21179 21180VFIO PLATFORM DRIVER 21181M: Eric Auger <eric.auger@redhat.com> 21182L: kvm@vger.kernel.org 21183S: Maintained 21184F: drivers/vfio/platform/ 21185 21186VFIO MLX5 PCI DRIVER 21187M: Yishai Hadas <yishaih@nvidia.com> 21188L: kvm@vger.kernel.org 21189S: Maintained 21190F: drivers/vfio/pci/mlx5/ 21191 21192VGA_SWITCHEROO 21193R: Lukas Wunner <lukas@wunner.de> 21194S: Maintained 21195T: git git://anongit.freedesktop.org/drm/drm-misc 21196F: Documentation/gpu/vga-switcheroo.rst 21197F: drivers/gpu/vga/vga_switcheroo.c 21198F: include/linux/vga_switcheroo.h 21199 21200VIA RHINE NETWORK DRIVER 21201S: Maintained 21202M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21203F: drivers/net/ethernet/via/via-rhine.c 21204 21205VIA SD/MMC CARD CONTROLLER DRIVER 21206M: Bruce Chang <brucechang@via.com.tw> 21207M: Harald Welte <HaraldWelte@viatech.com> 21208S: Maintained 21209F: drivers/mmc/host/via-sdmmc.c 21210 21211VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21212M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21213L: linux-fbdev@vger.kernel.org 21214S: Maintained 21215F: drivers/video/fbdev/via/ 21216F: include/linux/via-core.h 21217F: include/linux/via-gpio.h 21218F: include/linux/via_i2c.h 21219 21220VIA VELOCITY NETWORK DRIVER 21221M: Francois Romieu <romieu@fr.zoreil.com> 21222L: netdev@vger.kernel.org 21223S: Maintained 21224F: drivers/net/ethernet/via/via-velocity.* 21225 21226VICODEC VIRTUAL CODEC DRIVER 21227M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21228L: linux-media@vger.kernel.org 21229S: Maintained 21230W: https://linuxtv.org 21231T: git git://linuxtv.org/media_tree.git 21232F: drivers/media/test-drivers/vicodec/* 21233 21234VIDEO I2C POLLING DRIVER 21235M: Matt Ranostay <matt.ranostay@konsulko.com> 21236L: linux-media@vger.kernel.org 21237S: Maintained 21238F: drivers/media/i2c/video-i2c.c 21239 21240VIDEO MULTIPLEXER DRIVER 21241M: Philipp Zabel <p.zabel@pengutronix.de> 21242L: linux-media@vger.kernel.org 21243S: Maintained 21244F: drivers/media/platform/video-mux.c 21245 21246VIDEOBUF2 FRAMEWORK 21247M: Tomasz Figa <tfiga@chromium.org> 21248M: Marek Szyprowski <m.szyprowski@samsung.com> 21249L: linux-media@vger.kernel.org 21250S: Maintained 21251F: drivers/media/common/videobuf2/* 21252F: include/media/videobuf2-* 21253 21254VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21255M: Shuah Khan <skhan@linuxfoundation.org> 21256R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21257L: linux-media@vger.kernel.org 21258S: Maintained 21259W: https://linuxtv.org 21260T: git git://linuxtv.org/media_tree.git 21261F: drivers/media/test-drivers/vimc/* 21262 21263VIRT LIB 21264M: Alex Williamson <alex.williamson@redhat.com> 21265M: Paolo Bonzini <pbonzini@redhat.com> 21266L: kvm@vger.kernel.org 21267S: Supported 21268F: virt/lib/ 21269 21270VIRTIO AND VHOST VSOCK DRIVER 21271M: Stefan Hajnoczi <stefanha@redhat.com> 21272M: Stefano Garzarella <sgarzare@redhat.com> 21273L: kvm@vger.kernel.org 21274L: virtualization@lists.linux-foundation.org 21275L: netdev@vger.kernel.org 21276S: Maintained 21277F: drivers/vhost/vsock.c 21278F: include/linux/virtio_vsock.h 21279F: include/uapi/linux/virtio_vsock.h 21280F: net/vmw_vsock/virtio_transport.c 21281F: net/vmw_vsock/virtio_transport_common.c 21282 21283VIRTIO BLOCK AND SCSI DRIVERS 21284M: "Michael S. Tsirkin" <mst@redhat.com> 21285M: Jason Wang <jasowang@redhat.com> 21286R: Paolo Bonzini <pbonzini@redhat.com> 21287R: Stefan Hajnoczi <stefanha@redhat.com> 21288L: virtualization@lists.linux-foundation.org 21289S: Maintained 21290F: drivers/block/virtio_blk.c 21291F: drivers/scsi/virtio_scsi.c 21292F: drivers/vhost/scsi.c 21293F: include/uapi/linux/virtio_blk.h 21294F: include/uapi/linux/virtio_scsi.h 21295 21296VIRTIO CONSOLE DRIVER 21297M: Amit Shah <amit@kernel.org> 21298L: virtualization@lists.linux-foundation.org 21299S: Maintained 21300F: drivers/char/virtio_console.c 21301F: include/linux/virtio_console.h 21302F: include/uapi/linux/virtio_console.h 21303 21304VIRTIO CORE AND NET DRIVERS 21305M: "Michael S. Tsirkin" <mst@redhat.com> 21306M: Jason Wang <jasowang@redhat.com> 21307L: virtualization@lists.linux-foundation.org 21308S: Maintained 21309F: Documentation/ABI/testing/sysfs-bus-vdpa 21310F: Documentation/devicetree/bindings/virtio/ 21311F: drivers/block/virtio_blk.c 21312F: drivers/crypto/virtio/ 21313F: drivers/net/virtio_net.c 21314F: drivers/vdpa/ 21315F: drivers/virtio/ 21316F: include/linux/vdpa.h 21317F: include/linux/virtio*.h 21318F: include/uapi/linux/virtio_*.h 21319F: tools/virtio/ 21320 21321VIRTIO BALLOON 21322M: "Michael S. Tsirkin" <mst@redhat.com> 21323M: David Hildenbrand <david@redhat.com> 21324L: virtualization@lists.linux-foundation.org 21325S: Maintained 21326F: drivers/virtio/virtio_balloon.c 21327F: include/uapi/linux/virtio_balloon.h 21328F: include/linux/balloon_compaction.h 21329F: mm/balloon_compaction.c 21330 21331VIRTIO CRYPTO DRIVER 21332M: Gonglei <arei.gonglei@huawei.com> 21333L: virtualization@lists.linux-foundation.org 21334L: linux-crypto@vger.kernel.org 21335S: Maintained 21336F: drivers/crypto/virtio/ 21337F: include/uapi/linux/virtio_crypto.h 21338 21339VIRTIO DRIVERS FOR S390 21340M: Cornelia Huck <cohuck@redhat.com> 21341M: Halil Pasic <pasic@linux.ibm.com> 21342M: Eric Farman <farman@linux.ibm.com> 21343L: linux-s390@vger.kernel.org 21344L: virtualization@lists.linux-foundation.org 21345L: kvm@vger.kernel.org 21346S: Supported 21347F: arch/s390/include/uapi/asm/virtio-ccw.h 21348F: drivers/s390/virtio/ 21349 21350VIRTIO FILE SYSTEM 21351M: Vivek Goyal <vgoyal@redhat.com> 21352M: Stefan Hajnoczi <stefanha@redhat.com> 21353M: Miklos Szeredi <miklos@szeredi.hu> 21354L: virtualization@lists.linux-foundation.org 21355L: linux-fsdevel@vger.kernel.org 21356S: Supported 21357W: https://virtio-fs.gitlab.io/ 21358F: Documentation/filesystems/virtiofs.rst 21359F: fs/fuse/virtio_fs.c 21360F: include/uapi/linux/virtio_fs.h 21361 21362VIRTIO GPIO DRIVER 21363M: Enrico Weigelt, metux IT consult <info@metux.net> 21364M: Viresh Kumar <vireshk@kernel.org> 21365L: linux-gpio@vger.kernel.org 21366L: virtualization@lists.linux-foundation.org 21367S: Maintained 21368F: drivers/gpio/gpio-virtio.c 21369F: include/uapi/linux/virtio_gpio.h 21370 21371VIRTIO GPU DRIVER 21372M: David Airlie <airlied@linux.ie> 21373M: Gerd Hoffmann <kraxel@redhat.com> 21374R: Gurchetan Singh <gurchetansingh@chromium.org> 21375R: Chia-I Wu <olvaffe@gmail.com> 21376L: dri-devel@lists.freedesktop.org 21377L: virtualization@lists.linux-foundation.org 21378S: Maintained 21379T: git git://anongit.freedesktop.org/drm/drm-misc 21380F: drivers/gpu/drm/virtio/ 21381F: include/uapi/linux/virtio_gpu.h 21382 21383VIRTIO HOST (VHOST) 21384M: "Michael S. Tsirkin" <mst@redhat.com> 21385M: Jason Wang <jasowang@redhat.com> 21386L: kvm@vger.kernel.org 21387L: virtualization@lists.linux-foundation.org 21388L: netdev@vger.kernel.org 21389S: Maintained 21390T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21391F: drivers/vhost/ 21392F: include/linux/vhost_iotlb.h 21393F: include/uapi/linux/vhost.h 21394 21395VIRTIO INPUT DRIVER 21396M: Gerd Hoffmann <kraxel@redhat.com> 21397S: Maintained 21398F: drivers/virtio/virtio_input.c 21399F: include/uapi/linux/virtio_input.h 21400 21401VIRTIO IOMMU DRIVER 21402M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21403L: virtualization@lists.linux-foundation.org 21404S: Maintained 21405F: drivers/iommu/virtio-iommu.c 21406F: include/uapi/linux/virtio_iommu.h 21407 21408VIRTIO MEM DRIVER 21409M: David Hildenbrand <david@redhat.com> 21410L: virtualization@lists.linux-foundation.org 21411S: Maintained 21412W: https://virtio-mem.gitlab.io/ 21413F: drivers/virtio/virtio_mem.c 21414F: include/uapi/linux/virtio_mem.h 21415 21416VIRTIO SOUND DRIVER 21417M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 21418M: "Michael S. Tsirkin" <mst@redhat.com> 21419L: virtualization@lists.linux-foundation.org 21420L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21421S: Maintained 21422F: include/uapi/linux/virtio_snd.h 21423F: sound/virtio/* 21424 21425VIRTIO I2C DRIVER 21426M: Conghui Chen <conghui.chen@intel.com> 21427M: Viresh Kumar <viresh.kumar@linaro.org> 21428L: linux-i2c@vger.kernel.org 21429L: virtualization@lists.linux-foundation.org 21430S: Maintained 21431F: drivers/i2c/busses/i2c-virtio.c 21432F: include/uapi/linux/virtio_i2c.h 21433 21434VIRTIO PMEM DRIVER 21435M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21436L: virtualization@lists.linux-foundation.org 21437S: Maintained 21438F: drivers/nvdimm/virtio_pmem.c 21439F: drivers/nvdimm/nd_virtio.c 21440 21441VIRTUAL BOX GUEST DEVICE DRIVER 21442M: Hans de Goede <hdegoede@redhat.com> 21443M: Arnd Bergmann <arnd@arndb.de> 21444M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21445S: Maintained 21446F: drivers/virt/vboxguest/ 21447F: include/linux/vbox_utils.h 21448F: include/uapi/linux/vbox*.h 21449 21450VIRTUAL BOX SHARED FOLDER VFS DRIVER 21451M: Hans de Goede <hdegoede@redhat.com> 21452L: linux-fsdevel@vger.kernel.org 21453S: Maintained 21454F: fs/vboxsf/* 21455 21456VIRTUAL SERIO DEVICE DRIVER 21457M: Stephen Chandler Paul <thatslyude@gmail.com> 21458S: Maintained 21459F: drivers/input/serio/userio.c 21460F: include/uapi/linux/userio.h 21461 21462VIVID VIRTUAL VIDEO DRIVER 21463M: Hans Verkuil <hverkuil@xs4all.nl> 21464L: linux-media@vger.kernel.org 21465S: Maintained 21466W: https://linuxtv.org 21467T: git git://linuxtv.org/media_tree.git 21468F: drivers/media/test-drivers/vivid/* 21469 21470VIDTV VIRTUAL DIGITAL TV DRIVER 21471M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21472L: linux-media@vger.kernel.org 21473S: Maintained 21474W: https://linuxtv.org 21475T: git git://linuxtv.org/media_tree.git 21476F: drivers/media/test-drivers/vidtv/* 21477 21478VLYNQ BUS 21479M: Florian Fainelli <f.fainelli@gmail.com> 21480L: openwrt-devel@lists.openwrt.org (subscribers-only) 21481S: Maintained 21482F: drivers/vlynq/vlynq.c 21483F: include/linux/vlynq.h 21484 21485VME SUBSYSTEM 21486M: Martyn Welch <martyn@welchs.me.uk> 21487M: Manohar Vanga <manohar.vanga@gmail.com> 21488M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21489L: linux-kernel@vger.kernel.org 21490S: Maintained 21491T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21492F: Documentation/driver-api/vme.rst 21493F: drivers/staging/vme_user/ 21494F: drivers/vme/ 21495F: include/linux/vme* 21496 21497VM SOCKETS (AF_VSOCK) 21498M: Stefano Garzarella <sgarzare@redhat.com> 21499L: virtualization@lists.linux-foundation.org 21500L: netdev@vger.kernel.org 21501S: Maintained 21502F: drivers/net/vsockmon.c 21503F: include/net/af_vsock.h 21504F: include/uapi/linux/vm_sockets.h 21505F: include/uapi/linux/vm_sockets_diag.h 21506F: include/uapi/linux/vsockmon.h 21507F: net/vmw_vsock/ 21508F: tools/testing/vsock/ 21509 21510VMWARE BALLOON DRIVER 21511M: Nadav Amit <namit@vmware.com> 21512R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21513L: linux-kernel@vger.kernel.org 21514S: Maintained 21515F: drivers/misc/vmw_balloon.c 21516 21517VMWARE HYPERVISOR INTERFACE 21518M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21519M: Alexey Makhalov <amakhalov@vmware.com> 21520R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21521L: virtualization@lists.linux-foundation.org 21522L: x86@kernel.org 21523S: Supported 21524T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21525F: arch/x86/include/asm/vmware.h 21526F: arch/x86/kernel/cpu/vmware.c 21527 21528VMWARE PVRDMA DRIVER 21529M: Bryan Tan <bryantan@vmware.com> 21530M: Vishnu Dasa <vdasa@vmware.com> 21531R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21532L: linux-rdma@vger.kernel.org 21533S: Maintained 21534F: drivers/infiniband/hw/vmw_pvrdma/ 21535 21536VMware PVSCSI driver 21537M: Vishal Bhakta <vbhakta@vmware.com> 21538R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21539L: linux-scsi@vger.kernel.org 21540S: Maintained 21541F: drivers/scsi/vmw_pvscsi.c 21542F: drivers/scsi/vmw_pvscsi.h 21543 21544VMWARE VIRTUAL PTP CLOCK DRIVER 21545M: Vivek Thampi <vithampi@vmware.com> 21546R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21547L: netdev@vger.kernel.org 21548S: Supported 21549F: drivers/ptp/ptp_vmw.c 21550 21551VMWARE VMCI DRIVER 21552M: Bryan Tan <bryantan@vmware.com> 21553M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21554M: Vishnu Dasa <vdasa@vmware.com> 21555R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21556L: linux-kernel@vger.kernel.org 21557S: Maintained 21558F: drivers/misc/vmw_vmci/ 21559 21560VMWARE VMMOUSE SUBDRIVER 21561M: Zack Rusin <zackr@vmware.com> 21562R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21563R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21564L: linux-input@vger.kernel.org 21565S: Maintained 21566F: drivers/input/mouse/vmmouse.c 21567F: drivers/input/mouse/vmmouse.h 21568 21569VMWARE VMXNET3 ETHERNET DRIVER 21570M: Ronak Doshi <doshir@vmware.com> 21571R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21572L: netdev@vger.kernel.org 21573S: Maintained 21574F: drivers/net/vmxnet3/ 21575 21576VOCORE VOCORE2 BOARD 21577M: Harvey Hunt <harveyhuntnexus@gmail.com> 21578L: linux-mips@vger.kernel.org 21579S: Maintained 21580F: arch/mips/boot/dts/ralink/vocore2.dts 21581 21582VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21583M: Liam Girdwood <lgirdwood@gmail.com> 21584M: Mark Brown <broonie@kernel.org> 21585L: linux-kernel@vger.kernel.org 21586S: Supported 21587W: http://www.slimlogic.co.uk/?p=48 21588T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21589F: Documentation/devicetree/bindings/regulator/ 21590F: Documentation/power/regulator/ 21591F: drivers/regulator/ 21592F: include/dt-bindings/regulator/ 21593F: include/linux/regulator/ 21594K: regulator_get_optional 21595 21596VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21597R: Matti Vaittinen <mazziesaccount@gmail.com> 21598F: drivers/regulator/irq_helpers.c 21599 21600VRF 21601M: David Ahern <dsahern@kernel.org> 21602L: netdev@vger.kernel.org 21603S: Maintained 21604F: Documentation/networking/vrf.rst 21605F: drivers/net/vrf.c 21606 21607VSPRINTF 21608M: Petr Mladek <pmladek@suse.com> 21609M: Steven Rostedt <rostedt@goodmis.org> 21610M: Sergey Senozhatsky <senozhatsky@chromium.org> 21611R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21612R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21613S: Maintained 21614T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21615F: Documentation/core-api/printk-formats.rst 21616F: lib/test_printf.c 21617F: lib/test_scanf.c 21618F: lib/vsprintf.c 21619 21620VT1211 HARDWARE MONITOR DRIVER 21621M: Juerg Haefliger <juergh@gmail.com> 21622L: linux-hwmon@vger.kernel.org 21623S: Maintained 21624F: Documentation/hwmon/vt1211.rst 21625F: drivers/hwmon/vt1211.c 21626 21627VT8231 HARDWARE MONITOR DRIVER 21628M: Roger Lucas <vt8231@hiddenengine.co.uk> 21629L: linux-hwmon@vger.kernel.org 21630S: Maintained 21631F: drivers/hwmon/vt8231.c 21632 21633VUB300 USB to SDIO/SD/MMC bridge chip 21634L: linux-mmc@vger.kernel.org 21635S: Orphan 21636F: drivers/mmc/host/vub300.c 21637 21638W1 DALLAS'S 1-WIRE BUS 21639M: Evgeniy Polyakov <zbr@ioremap.net> 21640S: Maintained 21641F: Documentation/devicetree/bindings/w1/ 21642F: Documentation/w1/ 21643F: drivers/w1/ 21644F: include/linux/w1.h 21645 21646W83791D HARDWARE MONITORING DRIVER 21647M: Marc Hulsman <m.hulsman@tudelft.nl> 21648L: linux-hwmon@vger.kernel.org 21649S: Maintained 21650F: Documentation/hwmon/w83791d.rst 21651F: drivers/hwmon/w83791d.c 21652 21653W83793 HARDWARE MONITORING DRIVER 21654M: Rudolf Marek <r.marek@assembler.cz> 21655L: linux-hwmon@vger.kernel.org 21656S: Maintained 21657F: Documentation/hwmon/w83793.rst 21658F: drivers/hwmon/w83793.c 21659 21660W83795 HARDWARE MONITORING DRIVER 21661M: Jean Delvare <jdelvare@suse.com> 21662L: linux-hwmon@vger.kernel.org 21663S: Maintained 21664F: drivers/hwmon/w83795.c 21665 21666W83L51xD SD/MMC CARD INTERFACE DRIVER 21667M: Pierre Ossman <pierre@ossman.eu> 21668S: Maintained 21669F: drivers/mmc/host/wbsd.* 21670 21671WACOM PROTOCOL 4 SERIAL TABLETS 21672M: Julian Squires <julian@cipht.net> 21673M: Hans de Goede <hdegoede@redhat.com> 21674L: linux-input@vger.kernel.org 21675S: Maintained 21676F: drivers/input/tablet/wacom_serial4.c 21677 21678WANGXUN ETHERNET DRIVER 21679M: Jiawen Wu <jiawenwu@trustnetic.com> 21680L: netdev@vger.kernel.org 21681S: Maintained 21682F: Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst 21683F: drivers/net/ethernet/wangxun/ 21684 21685WATCHDOG DEVICE DRIVERS 21686M: Wim Van Sebroeck <wim@linux-watchdog.org> 21687M: Guenter Roeck <linux@roeck-us.net> 21688L: linux-watchdog@vger.kernel.org 21689S: Maintained 21690W: http://www.linux-watchdog.org/ 21691T: git git://www.linux-watchdog.org/linux-watchdog.git 21692F: Documentation/devicetree/bindings/watchdog/ 21693F: Documentation/watchdog/ 21694F: drivers/watchdog/ 21695F: include/linux/watchdog.h 21696F: include/uapi/linux/watchdog.h 21697 21698WHISKEYCOVE PMIC GPIO DRIVER 21699M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21700L: linux-gpio@vger.kernel.org 21701S: Maintained 21702F: drivers/gpio/gpio-wcove.c 21703 21704WHWAVE RTC DRIVER 21705M: Dianlong Li <long17.cool@163.com> 21706L: linux-rtc@vger.kernel.org 21707S: Maintained 21708F: drivers/rtc/rtc-sd3078.c 21709 21710WIIMOTE HID DRIVER 21711M: David Rheinsberg <david.rheinsberg@gmail.com> 21712L: linux-input@vger.kernel.org 21713S: Maintained 21714F: drivers/hid/hid-wiimote* 21715 21716WILOCITY WIL6210 WIRELESS DRIVER 21717L: linux-wireless@vger.kernel.org 21718S: Orphan 21719W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21720F: drivers/net/wireless/ath/wil6210/ 21721 21722WINBOND CIR DRIVER 21723M: David Härdeman <david@hardeman.nu> 21724S: Maintained 21725F: drivers/media/rc/winbond-cir.c 21726 21727WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21728M: William Breathitt Gray <vilhelm.gray@gmail.com> 21729L: linux-watchdog@vger.kernel.org 21730S: Maintained 21731F: drivers/watchdog/ebc-c384_wdt.c 21732 21733WINSYSTEMS WS16C48 GPIO DRIVER 21734M: William Breathitt Gray <vilhelm.gray@gmail.com> 21735L: linux-gpio@vger.kernel.org 21736S: Maintained 21737F: drivers/gpio/gpio-ws16c48.c 21738 21739WIREGUARD SECURE NETWORK TUNNEL 21740M: Jason A. Donenfeld <Jason@zx2c4.com> 21741L: wireguard@lists.zx2c4.com 21742L: netdev@vger.kernel.org 21743S: Maintained 21744F: drivers/net/wireguard/ 21745F: tools/testing/selftests/wireguard/ 21746 21747WISTRON LAPTOP BUTTON DRIVER 21748M: Miloslav Trmac <mitr@volny.cz> 21749S: Maintained 21750F: drivers/input/misc/wistron_btns.c 21751 21752WL3501 WIRELESS PCMCIA CARD DRIVER 21753L: linux-wireless@vger.kernel.org 21754S: Odd fixes 21755F: drivers/net/wireless/wl3501* 21756 21757WOLFSON MICROELECTRONICS DRIVERS 21758L: patches@opensource.cirrus.com 21759S: Supported 21760W: https://github.com/CirrusLogic/linux-drivers/wiki 21761T: git https://github.com/CirrusLogic/linux-drivers.git 21762F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21763F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21764F: Documentation/devicetree/bindings/mfd/wm831x.txt 21765F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21766F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21767F: Documentation/devicetree/bindings/sound/wm* 21768F: Documentation/hwmon/wm83??.rst 21769F: arch/arm/mach-s3c/mach-crag6410* 21770F: drivers/clk/clk-wm83*.c 21771F: drivers/gpio/gpio-*wm*.c 21772F: drivers/gpio/gpio-arizona.c 21773F: drivers/hwmon/wm83??-hwmon.c 21774F: drivers/input/misc/wm831x-on.c 21775F: drivers/input/touchscreen/wm831x-ts.c 21776F: drivers/input/touchscreen/wm97*.c 21777F: drivers/leds/leds-wm83*.c 21778F: drivers/mfd/arizona* 21779F: drivers/mfd/cs47l24* 21780F: drivers/mfd/wm*.c 21781F: drivers/power/supply/wm83*.c 21782F: drivers/regulator/arizona* 21783F: drivers/regulator/wm8*.c 21784F: drivers/rtc/rtc-wm83*.c 21785F: drivers/video/backlight/wm83*_bl.c 21786F: drivers/watchdog/wm83*_wdt.c 21787F: include/linux/mfd/arizona/ 21788F: include/linux/mfd/wm831x/ 21789F: include/linux/mfd/wm8350/ 21790F: include/linux/mfd/wm8400* 21791F: include/linux/regulator/arizona* 21792F: include/linux/wm97xx.h 21793F: include/sound/wm????.h 21794F: sound/soc/codecs/arizona* 21795F: sound/soc/codecs/cs47l24* 21796F: sound/soc/codecs/wm* 21797 21798WORKQUEUE 21799M: Tejun Heo <tj@kernel.org> 21800R: Lai Jiangshan <jiangshanlai@gmail.com> 21801S: Maintained 21802T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21803F: Documentation/core-api/workqueue.rst 21804F: include/linux/workqueue.h 21805F: kernel/workqueue.c 21806 21807WWAN DRIVERS 21808M: Loic Poulain <loic.poulain@linaro.org> 21809M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21810R: Johannes Berg <johannes@sipsolutions.net> 21811L: netdev@vger.kernel.org 21812S: Maintained 21813F: drivers/net/wwan/ 21814F: include/linux/wwan.h 21815F: include/uapi/linux/wwan.h 21816 21817X-POWERS AXP288 PMIC DRIVERS 21818M: Hans de Goede <hdegoede@redhat.com> 21819S: Maintained 21820F: drivers/acpi/pmic/intel_pmic_xpower.c 21821N: axp288 21822 21823X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21824M: Chen-Yu Tsai <wens@csie.org> 21825L: linux-kernel@vger.kernel.org 21826S: Maintained 21827N: axp[128] 21828 21829X.25 STACK 21830M: Martin Schiller <ms@dev.tdt.de> 21831L: linux-x25@vger.kernel.org 21832S: Maintained 21833F: Documentation/networking/lapb-module.rst 21834F: Documentation/networking/x25* 21835F: drivers/net/wan/hdlc_x25.c 21836F: drivers/net/wan/lapbether.c 21837F: include/*/lapb.h 21838F: include/net/x25* 21839F: include/uapi/linux/x25.h 21840F: net/lapb/ 21841F: net/x25/ 21842 21843X86 ARCHITECTURE (32-BIT AND 64-BIT) 21844M: Thomas Gleixner <tglx@linutronix.de> 21845M: Ingo Molnar <mingo@redhat.com> 21846M: Borislav Petkov <bp@alien8.de> 21847M: Dave Hansen <dave.hansen@linux.intel.com> 21848M: x86@kernel.org 21849R: "H. Peter Anvin" <hpa@zytor.com> 21850L: linux-kernel@vger.kernel.org 21851S: Maintained 21852T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21853F: Documentation/devicetree/bindings/x86/ 21854F: Documentation/x86/ 21855F: arch/x86/ 21856 21857X86 ENTRY CODE 21858M: Andy Lutomirski <luto@kernel.org> 21859L: linux-kernel@vger.kernel.org 21860S: Maintained 21861T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 21862F: arch/x86/entry/ 21863 21864X86 MCE INFRASTRUCTURE 21865M: Tony Luck <tony.luck@intel.com> 21866M: Borislav Petkov <bp@alien8.de> 21867L: linux-edac@vger.kernel.org 21868S: Maintained 21869F: Documentation/ABI/testing/sysfs-mce 21870F: Documentation/x86/x86_64/machinecheck.rst 21871F: arch/x86/kernel/cpu/mce/* 21872 21873X86 MICROCODE UPDATE SUPPORT 21874M: Borislav Petkov <bp@alien8.de> 21875S: Maintained 21876F: arch/x86/kernel/cpu/microcode/* 21877 21878X86 MM 21879M: Dave Hansen <dave.hansen@linux.intel.com> 21880M: Andy Lutomirski <luto@kernel.org> 21881M: Peter Zijlstra <peterz@infradead.org> 21882L: linux-kernel@vger.kernel.org 21883S: Maintained 21884T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21885F: arch/x86/mm/ 21886 21887X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21888M: Hans de Goede <hdegoede@redhat.com> 21889L: platform-driver-x86@vger.kernel.org 21890S: Maintained 21891T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21892F: drivers/platform/x86/x86-android-tablets.c 21893 21894X86 PLATFORM DRIVERS 21895M: Hans de Goede <hdegoede@redhat.com> 21896M: Mark Gross <markgross@kernel.org> 21897L: platform-driver-x86@vger.kernel.org 21898S: Maintained 21899T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21900F: drivers/platform/olpc/ 21901F: drivers/platform/x86/ 21902 21903X86 PLATFORM DRIVERS - ARCH 21904R: Darren Hart <dvhart@infradead.org> 21905R: Andy Shevchenko <andy@infradead.org> 21906L: platform-driver-x86@vger.kernel.org 21907L: x86@kernel.org 21908S: Maintained 21909T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21910F: arch/x86/platform 21911 21912X86 PLATFORM UV HPE SUPERDOME FLEX 21913M: Steve Wahl <steve.wahl@hpe.com> 21914R: Mike Travis <mike.travis@hpe.com> 21915R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21916R: Russ Anderson <russ.anderson@hpe.com> 21917S: Supported 21918F: arch/x86/include/asm/uv/ 21919F: arch/x86/kernel/apic/x2apic_uv_x.c 21920F: arch/x86/platform/uv/ 21921 21922X86 STACK UNWINDING 21923M: Josh Poimboeuf <jpoimboe@kernel.org> 21924M: Peter Zijlstra <peterz@infradead.org> 21925S: Supported 21926F: arch/x86/include/asm/unwind*.h 21927F: arch/x86/kernel/dumpstack.c 21928F: arch/x86/kernel/stacktrace.c 21929F: arch/x86/kernel/unwind_*.c 21930 21931X86 VDSO 21932M: Andy Lutomirski <luto@kernel.org> 21933L: linux-kernel@vger.kernel.org 21934S: Maintained 21935T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21936F: arch/x86/entry/vdso/ 21937 21938XARRAY 21939M: Matthew Wilcox <willy@infradead.org> 21940L: linux-fsdevel@vger.kernel.org 21941S: Supported 21942F: Documentation/core-api/xarray.rst 21943F: include/linux/idr.h 21944F: include/linux/xarray.h 21945F: lib/idr.c 21946F: lib/xarray.c 21947F: tools/testing/radix-tree 21948 21949XBOX DVD IR REMOTE 21950M: Benjamin Valentin <benpicco@googlemail.com> 21951S: Maintained 21952F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21953F: drivers/media/rc/xbox_remote.c 21954 21955XC2028/3028 TUNER DRIVER 21956M: Mauro Carvalho Chehab <mchehab@kernel.org> 21957L: linux-media@vger.kernel.org 21958S: Maintained 21959W: https://linuxtv.org 21960T: git git://linuxtv.org/media_tree.git 21961F: drivers/media/tuners/xc2028.* 21962 21963XDP (eXpress Data Path) 21964M: Alexei Starovoitov <ast@kernel.org> 21965M: Daniel Borkmann <daniel@iogearbox.net> 21966M: David S. Miller <davem@davemloft.net> 21967M: Jakub Kicinski <kuba@kernel.org> 21968M: Jesper Dangaard Brouer <hawk@kernel.org> 21969M: John Fastabend <john.fastabend@gmail.com> 21970L: netdev@vger.kernel.org 21971L: bpf@vger.kernel.org 21972S: Supported 21973F: include/net/xdp.h 21974F: include/net/xdp_priv.h 21975F: include/trace/events/xdp.h 21976F: kernel/bpf/cpumap.c 21977F: kernel/bpf/devmap.c 21978F: net/core/xdp.c 21979F: samples/bpf/xdp* 21980F: tools/testing/selftests/bpf/*xdp* 21981F: tools/testing/selftests/bpf/*/*xdp* 21982F: drivers/net/ethernet/*/*/*/*/*xdp* 21983F: drivers/net/ethernet/*/*/*xdp* 21984K: (?:\b|_)xdp(?:\b|_) 21985 21986XDP SOCKETS (AF_XDP) 21987M: Björn Töpel <bjorn@kernel.org> 21988M: Magnus Karlsson <magnus.karlsson@intel.com> 21989M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 21990R: Jonathan Lemon <jonathan.lemon@gmail.com> 21991L: netdev@vger.kernel.org 21992L: bpf@vger.kernel.org 21993S: Maintained 21994F: Documentation/networking/af_xdp.rst 21995F: include/net/xdp_sock* 21996F: include/net/xsk_buff_pool.h 21997F: include/uapi/linux/if_xdp.h 21998F: include/uapi/linux/xdp_diag.h 21999F: include/net/netns/xdp.h 22000F: net/xdp/ 22001F: tools/testing/selftests/bpf/*xsk* 22002 22003XEN BLOCK SUBSYSTEM 22004M: Roger Pau Monné <roger.pau@citrix.com> 22005L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22006S: Supported 22007F: drivers/block/xen* 22008F: drivers/block/xen-blkback/* 22009 22010XEN HYPERVISOR ARM 22011M: Stefano Stabellini <sstabellini@kernel.org> 22012L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22013S: Maintained 22014F: arch/arm/include/asm/xen/ 22015F: arch/arm/xen/ 22016 22017XEN HYPERVISOR ARM64 22018M: Stefano Stabellini <sstabellini@kernel.org> 22019L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22020S: Maintained 22021F: arch/arm64/include/asm/xen/ 22022F: arch/arm64/xen/ 22023 22024XEN HYPERVISOR INTERFACE 22025M: Juergen Gross <jgross@suse.com> 22026M: Stefano Stabellini <sstabellini@kernel.org> 22027R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22028L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22029S: Supported 22030T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22031F: Documentation/ABI/stable/sysfs-hypervisor-xen 22032F: Documentation/ABI/testing/sysfs-hypervisor-xen 22033F: drivers/*/xen-*front.c 22034F: drivers/xen/ 22035F: include/uapi/xen/ 22036F: include/xen/ 22037 22038XEN HYPERVISOR X86 22039M: Juergen Gross <jgross@suse.com> 22040R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22041L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22042S: Supported 22043F: arch/x86/include/asm/pvclock-abi.h 22044F: arch/x86/include/asm/xen/ 22045F: arch/x86/platform/pvh/ 22046F: arch/x86/xen/ 22047 22048XEN NETWORK BACKEND DRIVER 22049M: Wei Liu <wei.liu@kernel.org> 22050M: Paul Durrant <paul@xen.org> 22051L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22052L: netdev@vger.kernel.org 22053S: Supported 22054F: drivers/net/xen-netback/* 22055 22056XEN PCI SUBSYSTEM 22057M: Juergen Gross <jgross@suse.com> 22058L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22059S: Supported 22060F: arch/x86/pci/*xen* 22061F: drivers/pci/*xen* 22062 22063XEN PVSCSI DRIVERS 22064M: Juergen Gross <jgross@suse.com> 22065L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22066L: linux-scsi@vger.kernel.org 22067S: Supported 22068F: drivers/scsi/xen-scsifront.c 22069F: drivers/xen/xen-scsiback.c 22070F: include/xen/interface/io/vscsiif.h 22071 22072XEN PVUSB DRIVER 22073M: Juergen Gross <jgross@suse.com> 22074L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22075L: linux-usb@vger.kernel.org 22076S: Supported 22077F: drivers/usb/host/xen* 22078F: include/xen/interface/io/usbif.h 22079 22080XEN SOUND FRONTEND DRIVER 22081M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22082L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22083L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22084S: Supported 22085F: sound/xen/* 22086 22087XEN SWIOTLB SUBSYSTEM 22088M: Juergen Gross <jgross@suse.com> 22089M: Stefano Stabellini <sstabellini@kernel.org> 22090L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22091L: iommu@lists.linux.dev 22092S: Supported 22093F: arch/x86/xen/*swiotlb* 22094F: drivers/xen/*swiotlb* 22095 22096XFS FILESYSTEM 22097C: irc://irc.oftc.net/xfs 22098M: Darrick J. Wong <djwong@kernel.org> 22099L: linux-xfs@vger.kernel.org 22100S: Supported 22101W: http://xfs.org/ 22102T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22103F: Documentation/ABI/testing/sysfs-fs-xfs 22104F: Documentation/admin-guide/xfs.rst 22105F: Documentation/filesystems/xfs-delayed-logging-design.rst 22106F: Documentation/filesystems/xfs-self-describing-metadata.rst 22107F: fs/xfs/ 22108F: include/uapi/linux/dqblk_xfs.h 22109F: include/uapi/linux/fsmap.h 22110 22111XILINX AMS DRIVER 22112M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22113L: linux-iio@vger.kernel.org 22114S: Maintained 22115F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22116F: drivers/iio/adc/xilinx-ams.c 22117 22118XILINX AXI ETHERNET DRIVER 22119M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22120S: Maintained 22121F: drivers/net/ethernet/xilinx/xilinx_axienet* 22122 22123XILINX CAN DRIVER 22124M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22125R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22126L: linux-can@vger.kernel.org 22127S: Maintained 22128F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22129F: drivers/net/can/xilinx_can.c 22130 22131XILINX GPIO DRIVER 22132M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22133R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22134R: Michal Simek <michal.simek@xilinx.com> 22135S: Maintained 22136F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 22137F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22138F: drivers/gpio/gpio-xilinx.c 22139F: drivers/gpio/gpio-zynq.c 22140 22141XILINX SD-FEC IP CORES 22142M: Derek Kiernan <derek.kiernan@xilinx.com> 22143M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22144S: Maintained 22145F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22146F: Documentation/misc-devices/xilinx_sdfec.rst 22147F: drivers/misc/Kconfig 22148F: drivers/misc/Makefile 22149F: drivers/misc/xilinx_sdfec.c 22150F: include/uapi/misc/xilinx_sdfec.h 22151 22152XILINX PWM DRIVER 22153M: Sean Anderson <sean.anderson@seco.com> 22154S: Maintained 22155F: drivers/pwm/pwm-xilinx.c 22156F: include/clocksource/timer-xilinx.h 22157 22158XILINX UARTLITE SERIAL DRIVER 22159M: Peter Korsgaard <jacmet@sunsite.dk> 22160L: linux-serial@vger.kernel.org 22161S: Maintained 22162F: drivers/tty/serial/uartlite.c 22163 22164XILINX VIDEO IP CORES 22165M: Hyun Kwon <hyun.kwon@xilinx.com> 22166M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22167L: linux-media@vger.kernel.org 22168S: Supported 22169T: git git://linuxtv.org/media_tree.git 22170F: Documentation/devicetree/bindings/media/xilinx/ 22171F: drivers/media/platform/xilinx/ 22172F: include/uapi/linux/xilinx-v4l2-controls.h 22173 22174XILINX ZYNQMP DPDMA DRIVER 22175M: Hyun Kwon <hyun.kwon@xilinx.com> 22176M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22177L: dmaengine@vger.kernel.org 22178S: Supported 22179F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22180F: drivers/dma/xilinx/xilinx_dpdma.c 22181F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22182 22183XILINX ZYNQMP PSGTR PHY DRIVER 22184M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22185M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22186L: linux-kernel@vger.kernel.org 22187S: Supported 22188T: git https://github.com/Xilinx/linux-xlnx.git 22189F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22190F: drivers/phy/xilinx/phy-zynqmp.c 22191 22192XILINX ZYNQMP SHA3 DRIVER 22193M: Harsha <harsha.harsha@xilinx.com> 22194S: Maintained 22195F: drivers/crypto/xilinx/zynqmp-sha.c 22196 22197XILINX EVENT MANAGEMENT DRIVER 22198M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22199S: Maintained 22200F: drivers/soc/xilinx/xlnx_event_manager.c 22201F: include/linux/firmware/xlnx-event-manager.h 22202 22203XILLYBUS DRIVER 22204M: Eli Billauer <eli.billauer@gmail.com> 22205L: linux-kernel@vger.kernel.org 22206S: Supported 22207F: drivers/char/xillybus/ 22208 22209XLP9XX I2C DRIVER 22210M: George Cherian <gcherian@marvell.com> 22211L: linux-i2c@vger.kernel.org 22212S: Supported 22213W: http://www.marvell.com 22214F: drivers/i2c/busses/i2c-xlp9xx.c 22215 22216XRA1403 GPIO EXPANDER 22217M: Nandor Han <nandor.han@ge.com> 22218M: Semi Malinen <semi.malinen@ge.com> 22219L: linux-gpio@vger.kernel.org 22220S: Maintained 22221F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22222F: drivers/gpio/gpio-xra1403.c 22223 22224XTENSA XTFPGA PLATFORM SUPPORT 22225M: Max Filippov <jcmvbkbc@gmail.com> 22226L: linux-xtensa@linux-xtensa.org 22227S: Maintained 22228F: drivers/spi/spi-xtensa-xtfpga.c 22229F: sound/soc/xtensa/xtfpga-i2s.c 22230 22231YAM DRIVER FOR AX.25 22232M: Jean-Paul Roubelat <jpr@f6fbb.org> 22233L: linux-hams@vger.kernel.org 22234S: Maintained 22235F: drivers/net/hamradio/yam* 22236F: include/linux/yam.h 22237 22238YAMA SECURITY MODULE 22239M: Kees Cook <keescook@chromium.org> 22240S: Supported 22241T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22242F: Documentation/admin-guide/LSM/Yama.rst 22243F: security/yama/ 22244 22245YEALINK PHONE DRIVER 22246M: Henk Vergonet <Henk.Vergonet@gmail.com> 22247L: usbb2k-api-dev@nongnu.org 22248S: Maintained 22249F: Documentation/input/devices/yealink.rst 22250F: drivers/input/misc/yealink.* 22251 22252Z8530 DRIVER FOR AX.25 22253M: Joerg Reuter <jreuter@yaina.de> 22254L: linux-hams@vger.kernel.org 22255S: Maintained 22256W: http://yaina.de/jreuter/ 22257W: http://www.qsl.net/dl1bke/ 22258F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22259F: drivers/net/hamradio/*scc.c 22260F: drivers/net/hamradio/z8530.h 22261 22262ZBUD COMPRESSED PAGE ALLOCATOR 22263M: Seth Jennings <sjenning@redhat.com> 22264M: Dan Streetman <ddstreet@ieee.org> 22265L: linux-mm@kvack.org 22266S: Maintained 22267F: mm/zbud.c 22268 22269Z3FOLD COMPRESSED PAGE ALLOCATOR 22270M: Vitaly Wool <vitaly.wool@konsulko.com> 22271R: Miaohe Lin <linmiaohe@huawei.com> 22272L: linux-mm@kvack.org 22273S: Maintained 22274F: mm/z3fold.c 22275 22276ZD1211RW WIRELESS DRIVER 22277M: Ulrich Kunitz <kune@deine-taler.de> 22278L: linux-wireless@vger.kernel.org 22279L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22280S: Maintained 22281W: http://zd1211.ath.cx/wiki/DriverRewrite 22282F: drivers/net/wireless/zydas/zd1211rw/ 22283 22284ZD1301 MEDIA DRIVER 22285M: Antti Palosaari <crope@iki.fi> 22286L: linux-media@vger.kernel.org 22287S: Maintained 22288W: https://linuxtv.org/ 22289W: http://palosaari.fi/linux/ 22290Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22291F: drivers/media/usb/dvb-usb-v2/zd1301* 22292 22293ZD1301_DEMOD MEDIA DRIVER 22294M: Antti Palosaari <crope@iki.fi> 22295L: linux-media@vger.kernel.org 22296S: Maintained 22297W: https://linuxtv.org/ 22298W: http://palosaari.fi/linux/ 22299Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22300F: drivers/media/dvb-frontends/zd1301_demod* 22301 22302ZHAOXIN PROCESSOR SUPPORT 22303M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 22304L: linux-kernel@vger.kernel.org 22305S: Maintained 22306F: arch/x86/kernel/cpu/zhaoxin.c 22307 22308ZONEFS FILESYSTEM 22309M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22310M: Naohiro Aota <naohiro.aota@wdc.com> 22311R: Johannes Thumshirn <jth@kernel.org> 22312L: linux-fsdevel@vger.kernel.org 22313S: Maintained 22314T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22315F: Documentation/filesystems/zonefs.rst 22316F: fs/zonefs/ 22317 22318ZPOOL COMPRESSED PAGE STORAGE API 22319M: Dan Streetman <ddstreet@ieee.org> 22320L: linux-mm@kvack.org 22321S: Maintained 22322F: include/linux/zpool.h 22323F: mm/zpool.c 22324 22325ZR36067 VIDEO FOR LINUX DRIVER 22326M: Corentin Labbe <clabbe@baylibre.com> 22327L: mjpeg-users@lists.sourceforge.net 22328L: linux-media@vger.kernel.org 22329S: Maintained 22330W: http://mjpeg.sourceforge.net/driver-zoran/ 22331Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22332F: Documentation/driver-api/media/drivers/zoran.rst 22333F: drivers/staging/media/zoran/ 22334 22335ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22336M: Minchan Kim <minchan@kernel.org> 22337M: Nitin Gupta <ngupta@vflare.org> 22338R: Sergey Senozhatsky <senozhatsky@chromium.org> 22339L: linux-kernel@vger.kernel.org 22340S: Maintained 22341F: Documentation/admin-guide/blockdev/zram.rst 22342F: drivers/block/zram/ 22343 22344ZS DECSTATION Z85C30 SERIAL DRIVER 22345M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22346S: Maintained 22347F: drivers/tty/serial/zs.* 22348 22349ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22350M: Minchan Kim <minchan@kernel.org> 22351M: Nitin Gupta <ngupta@vflare.org> 22352R: Sergey Senozhatsky <senozhatsky@chromium.org> 22353L: linux-mm@kvack.org 22354S: Maintained 22355F: Documentation/vm/zsmalloc.rst 22356F: include/linux/zsmalloc.h 22357F: mm/zsmalloc.c 22358 22359ZSTD 22360M: Nick Terrell <terrelln@fb.com> 22361S: Maintained 22362B: https://github.com/facebook/zstd/issues 22363T: git git://github.com/terrelln/linux.git 22364F: include/linux/zstd* 22365F: lib/zstd/ 22366F: lib/decompress_unzstd.c 22367F: crypto/zstd.c 22368N: zstd 22369K: zstd 22370 22371ZSWAP COMPRESSED SWAP CACHING 22372M: Seth Jennings <sjenning@redhat.com> 22373M: Dan Streetman <ddstreet@ieee.org> 22374M: Vitaly Wool <vitaly.wool@konsulko.com> 22375L: linux-mm@kvack.org 22376S: Maintained 22377F: mm/zswap.c 22378 22379THE REST 22380M: Linus Torvalds <torvalds@linux-foundation.org> 22381L: linux-kernel@vger.kernel.org 22382S: Buried alive in reporters 22383T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22384F: * 22385F: */ 22386