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> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193Q: https://patchwork.kernel.org/project/linux-wireless/list/ 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 195T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 196F: Documentation/driver-api/80211/cfg80211.rst 197F: Documentation/networking/regulatory.rst 198F: include/linux/ieee80211.h 199F: include/net/cfg80211.h 200F: include/net/ieee80211_radiotap.h 201F: include/net/iw_handler.h 202F: include/net/wext.h 203F: include/uapi/linux/nl80211.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 244A8293 MEDIA DRIVER 245M: Antti Palosaari <crope@iki.fi> 246L: linux-media@vger.kernel.org 247S: Maintained 248W: https://linuxtv.org 249W: http://palosaari.fi/linux/ 250Q: http://patchwork.linuxtv.org/project/linux-media/list/ 251T: git git://linuxtv.org/anttip/media_tree.git 252F: drivers/media/dvb-frontends/a8293* 253 254AACRAID SCSI RAID DRIVER 255M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 256L: linux-scsi@vger.kernel.org 257S: Supported 258W: http://www.adaptec.com/ 259F: Documentation/scsi/aacraid.rst 260F: drivers/scsi/aacraid/ 261 262ABI/API 263L: linux-api@vger.kernel.org 264F: include/linux/syscalls.h 265F: kernel/sys_ni.c 266X: include/uapi/ 267X: arch/*/include/uapi/ 268 269ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 270M: Hans de Goede <hdegoede@redhat.com> 271L: linux-hwmon@vger.kernel.org 272S: Maintained 273F: drivers/hwmon/abituguru.c 274 275ABIT UGURU 3 HARDWARE MONITOR DRIVER 276M: Alistair John Strachan <alistair@devzero.co.uk> 277L: linux-hwmon@vger.kernel.org 278S: Maintained 279F: drivers/hwmon/abituguru3.c 280 281ACCES 104-DIO-48E GPIO DRIVER 282M: William Breathitt Gray <vilhelm.gray@gmail.com> 283L: linux-gpio@vger.kernel.org 284S: Maintained 285F: drivers/gpio/gpio-104-dio-48e.c 286 287ACCES 104-IDI-48 GPIO DRIVER 288M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 289L: linux-gpio@vger.kernel.org 290S: Maintained 291F: drivers/gpio/gpio-104-idi-48.c 292 293ACCES 104-IDIO-16 GPIO DRIVER 294M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 295L: linux-gpio@vger.kernel.org 296S: Maintained 297F: drivers/gpio/gpio-104-idio-16.c 298 299ACCES 104-QUAD-8 DRIVER 300M: William Breathitt Gray <vilhelm.gray@gmail.com> 301M: Syed Nayyar Waris <syednwaris@gmail.com> 302L: linux-iio@vger.kernel.org 303S: Maintained 304F: drivers/counter/104-quad-8.c 305 306ACCES PCI-IDIO-16 GPIO DRIVER 307M: William Breathitt Gray <vilhelm.gray@gmail.com> 308L: linux-gpio@vger.kernel.org 309S: Maintained 310F: drivers/gpio/gpio-pci-idio-16.c 311 312ACCES PCIe-IDIO-24 GPIO DRIVER 313M: William Breathitt Gray <vilhelm.gray@gmail.com> 314L: linux-gpio@vger.kernel.org 315S: Maintained 316F: drivers/gpio/gpio-pcie-idio-24.c 317 318ACENIC DRIVER 319M: Jes Sorensen <jes@trained-monkey.org> 320L: linux-acenic@sunsite.dk 321S: Maintained 322F: drivers/net/ethernet/alteon/acenic* 323 324ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 325M: Peter Kaestle <peter@piie.net> 326L: platform-driver-x86@vger.kernel.org 327S: Maintained 328W: http://piie.net/?section=acerhdf 329F: drivers/platform/x86/acerhdf.c 330 331ACER WMI LAPTOP EXTRAS 332M: "Lee, Chun-Yi" <jlee@suse.com> 333L: platform-driver-x86@vger.kernel.org 334S: Maintained 335F: drivers/platform/x86/acer-wmi.c 336 337ACPI 338M: "Rafael J. Wysocki" <rafael@kernel.org> 339R: Len Brown <lenb@kernel.org> 340L: linux-acpi@vger.kernel.org 341S: Supported 342W: https://01.org/linux-acpi 343Q: https://patchwork.kernel.org/project/linux-acpi/list/ 344B: https://bugzilla.kernel.org 345T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 346F: Documentation/ABI/testing/configfs-acpi 347F: Documentation/ABI/testing/sysfs-bus-acpi 348F: Documentation/firmware-guide/acpi/ 349F: drivers/acpi/ 350F: drivers/pci/*/*acpi* 351F: drivers/pci/*acpi* 352F: drivers/pnp/pnpacpi/ 353F: include/acpi/ 354F: include/linux/acpi.h 355F: include/linux/fwnode.h 356F: tools/power/acpi/ 357 358ACPI APEI 359M: "Rafael J. Wysocki" <rafael@kernel.org> 360R: Len Brown <lenb@kernel.org> 361R: James Morse <james.morse@arm.com> 362R: Tony Luck <tony.luck@intel.com> 363R: Borislav Petkov <bp@alien8.de> 364L: linux-acpi@vger.kernel.org 365F: drivers/acpi/apei/ 366 367ACPI COMPONENT ARCHITECTURE (ACPICA) 368M: Robert Moore <robert.moore@intel.com> 369M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 370L: linux-acpi@vger.kernel.org 371L: devel@acpica.org 372S: Supported 373W: https://acpica.org/ 374W: https://github.com/acpica/acpica/ 375Q: https://patchwork.kernel.org/project/linux-acpi/list/ 376B: https://bugzilla.kernel.org 377B: https://bugs.acpica.org 378T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 379F: drivers/acpi/acpica/ 380F: include/acpi/ 381F: tools/power/acpi/ 382 383ACPI FOR ARM64 (ACPI/arm64) 384M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 385M: Hanjun Guo <guohanjun@huawei.com> 386M: Sudeep Holla <sudeep.holla@arm.com> 387L: linux-acpi@vger.kernel.org 388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 389S: Maintained 390F: drivers/acpi/arm64 391 392ACPI I2C MULTI INSTANTIATE DRIVER 393M: Hans de Goede <hdegoede@redhat.com> 394L: platform-driver-x86@vger.kernel.org 395S: Maintained 396F: drivers/platform/x86/i2c-multi-instantiate.c 397 398ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 399M: Sudeep Holla <sudeep.holla@arm.com> 400L: linux-acpi@vger.kernel.org 401S: Supported 402F: drivers/mailbox/pcc.c 403 404ACPI PMIC DRIVERS 405M: "Rafael J. Wysocki" <rafael@kernel.org> 406M: Len Brown <lenb@kernel.org> 407R: Andy Shevchenko <andy@kernel.org> 408R: Mika Westerberg <mika.westerberg@linux.intel.com> 409L: linux-acpi@vger.kernel.org 410S: Supported 411Q: https://patchwork.kernel.org/project/linux-acpi/list/ 412B: https://bugzilla.kernel.org 413T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 414F: drivers/acpi/pmic/ 415 416ACPI THERMAL DRIVER 417M: Rafael J. Wysocki <rafael@kernel.org> 418R: Zhang Rui <rui.zhang@intel.com> 419L: linux-acpi@vger.kernel.org 420S: Supported 421W: https://01.org/linux-acpi 422B: https://bugzilla.kernel.org 423F: drivers/acpi/*thermal* 424 425ACPI VIOT DRIVER 426M: Jean-Philippe Brucker <jean-philippe@linaro.org> 427L: linux-acpi@vger.kernel.org 428L: iommu@lists.linux-foundation.org 429S: Maintained 430F: drivers/acpi/viot.c 431F: include/linux/acpi_viot.h 432 433ACPI WMI DRIVER 434L: platform-driver-x86@vger.kernel.org 435S: Orphan 436F: drivers/platform/x86/wmi.c 437F: include/uapi/linux/wmi.h 438 439ACRN HYPERVISOR SERVICE MODULE 440M: Fei Li <fei1.li@intel.com> 441L: acrn-dev@lists.projectacrn.org (subscribers-only) 442S: Supported 443W: https://projectacrn.org 444F: Documentation/virt/acrn/ 445F: drivers/virt/acrn/ 446F: include/uapi/linux/acrn.h 447 448AD1889 ALSA SOUND DRIVER 449L: linux-parisc@vger.kernel.org 450S: Maintained 451W: https://parisc.wiki.kernel.org/index.php/AD1889 452F: sound/pci/ad1889.* 453 454AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 455M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 456L: linux-iio@vger.kernel.org 457S: Supported 458F: drivers/iio/potentiometer/ad5110.c 459 460AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 461M: Michael Hennerich <michael.hennerich@analog.com> 462S: Supported 463W: http://wiki.analog.com/AD5254 464W: http://ez.analog.com/community/linux-device-drivers 465F: drivers/misc/ad525x_dpot.c 466 467AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 468M: Michael Hennerich <michael.hennerich@analog.com> 469S: Supported 470W: http://wiki.analog.com/AD5398 471W: http://ez.analog.com/community/linux-device-drivers 472F: drivers/regulator/ad5398.c 473 474AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 475M: Michael Hennerich <michael.hennerich@analog.com> 476S: Supported 477W: http://wiki.analog.com/AD7142 478W: http://ez.analog.com/community/linux-device-drivers 479F: drivers/input/misc/ad714x.c 480 481AD7877 TOUCHSCREEN DRIVER 482M: Michael Hennerich <michael.hennerich@analog.com> 483S: Supported 484W: http://wiki.analog.com/AD7877 485W: http://ez.analog.com/community/linux-device-drivers 486F: drivers/input/touchscreen/ad7877.c 487 488AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 489M: Michael Hennerich <michael.hennerich@analog.com> 490S: Supported 491W: http://wiki.analog.com/AD7879 492W: http://ez.analog.com/community/linux-device-drivers 493F: drivers/input/touchscreen/ad7879.c 494 495ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 496M: Jiri Kosina <jikos@kernel.org> 497S: Maintained 498 499ADF7242 IEEE 802.15.4 RADIO DRIVER 500M: Michael Hennerich <michael.hennerich@analog.com> 501L: linux-wpan@vger.kernel.org 502S: Supported 503W: https://wiki.analog.com/ADF7242 504W: http://ez.analog.com/community/linux-device-drivers 505F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 506F: drivers/net/ieee802154/adf7242.c 507 508ADM1025 HARDWARE MONITOR DRIVER 509M: Jean Delvare <jdelvare@suse.com> 510L: linux-hwmon@vger.kernel.org 511S: Maintained 512F: Documentation/hwmon/adm1025.rst 513F: drivers/hwmon/adm1025.c 514 515ADM1029 HARDWARE MONITOR DRIVER 516M: Corentin Labbe <clabbe.montjoie@gmail.com> 517L: linux-hwmon@vger.kernel.org 518S: Maintained 519F: drivers/hwmon/adm1029.c 520 521ADM8211 WIRELESS DRIVER 522L: linux-wireless@vger.kernel.org 523S: Orphan 524W: https://wireless.wiki.kernel.org/ 525F: drivers/net/wireless/admtek/adm8211.* 526 527ADP1653 FLASH CONTROLLER DRIVER 528M: Sakari Ailus <sakari.ailus@iki.fi> 529L: linux-media@vger.kernel.org 530S: Maintained 531F: drivers/media/i2c/adp1653.c 532F: include/media/i2c/adp1653.h 533 534ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 535M: Michael Hennerich <michael.hennerich@analog.com> 536S: Supported 537W: http://wiki.analog.com/ADP5520 538W: http://ez.analog.com/community/linux-device-drivers 539F: drivers/gpio/gpio-adp5520.c 540F: drivers/input/keyboard/adp5520-keys.c 541F: drivers/leds/leds-adp5520.c 542F: drivers/mfd/adp5520.c 543F: drivers/video/backlight/adp5520_bl.c 544 545ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 546M: Michael Hennerich <michael.hennerich@analog.com> 547S: Supported 548W: http://wiki.analog.com/ADP5588 549W: http://ez.analog.com/community/linux-device-drivers 550F: drivers/gpio/gpio-adp5588.c 551F: drivers/input/keyboard/adp5588-keys.c 552 553ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 554M: Michael Hennerich <michael.hennerich@analog.com> 555S: Supported 556W: http://wiki.analog.com/ADP8860 557W: http://ez.analog.com/community/linux-device-drivers 558F: drivers/video/backlight/adp8860_bl.c 559 560ADT746X FAN DRIVER 561M: Colin Leroy <colin@colino.net> 562S: Maintained 563F: drivers/macintosh/therm_adt746x.c 564 565ADT7475 HARDWARE MONITOR DRIVER 566M: Jean Delvare <jdelvare@suse.com> 567L: linux-hwmon@vger.kernel.org 568S: Maintained 569F: Documentation/hwmon/adt7475.rst 570F: drivers/hwmon/adt7475.c 571 572ADVANSYS SCSI DRIVER 573M: Matthew Wilcox <willy@infradead.org> 574M: Hannes Reinecke <hare@suse.com> 575L: linux-scsi@vger.kernel.org 576S: Maintained 577F: Documentation/scsi/advansys.rst 578F: drivers/scsi/advansys.c 579 580ADVANTECH SWBTN DRIVER 581M: Andrea Ho <Andrea.Ho@advantech.com.tw> 582L: platform-driver-x86@vger.kernel.org 583S: Maintained 584F: drivers/platform/x86/adv_swbutton.c 585 586ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 587M: Lucas Stankus <lucas.p.stankus@gmail.com> 588S: Supported 589F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 590F: drivers/iio/accel/adxl313* 591 592ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 593M: Michael Hennerich <michael.hennerich@analog.com> 594S: Supported 595W: http://wiki.analog.com/ADXL345 596W: http://ez.analog.com/community/linux-device-drivers 597F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 598F: drivers/input/misc/adxl34x.c 599 600ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 601M: Puranjay Mohan <puranjay12@gmail.com> 602L: linux-iio@vger.kernel.org 603S: Supported 604F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 605F: drivers/iio/accel/adxl355.h 606F: drivers/iio/accel/adxl355_core.c 607F: drivers/iio/accel/adxl355_i2c.c 608F: drivers/iio/accel/adxl355_spi.c 609 610ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 611M: Michael Hennerich <michael.hennerich@analog.com> 612S: Supported 613W: http://ez.analog.com/community/linux-device-drivers 614F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 615F: drivers/iio/accel/adxl372.c 616F: drivers/iio/accel/adxl372_i2c.c 617F: drivers/iio/accel/adxl372_spi.c 618 619AF9013 MEDIA DRIVER 620M: Antti Palosaari <crope@iki.fi> 621L: linux-media@vger.kernel.org 622S: Maintained 623W: https://linuxtv.org 624W: http://palosaari.fi/linux/ 625Q: http://patchwork.linuxtv.org/project/linux-media/list/ 626T: git git://linuxtv.org/anttip/media_tree.git 627F: drivers/media/dvb-frontends/af9013* 628 629AF9033 MEDIA DRIVER 630M: Antti Palosaari <crope@iki.fi> 631L: linux-media@vger.kernel.org 632S: Maintained 633W: https://linuxtv.org 634W: http://palosaari.fi/linux/ 635Q: http://patchwork.linuxtv.org/project/linux-media/list/ 636T: git git://linuxtv.org/anttip/media_tree.git 637F: drivers/media/dvb-frontends/af9033* 638 639AFFS FILE SYSTEM 640M: David Sterba <dsterba@suse.com> 641L: linux-fsdevel@vger.kernel.org 642S: Odd Fixes 643F: Documentation/filesystems/affs.rst 644F: fs/affs/ 645 646AFS FILESYSTEM 647M: David Howells <dhowells@redhat.com> 648M: Marc Dionne <marc.dionne@auristor.com> 649L: linux-afs@lists.infradead.org 650S: Supported 651W: https://www.infradead.org/~dhowells/kafs/ 652F: Documentation/filesystems/afs.rst 653F: fs/afs/ 654F: include/trace/events/afs.h 655 656AGPGART DRIVER 657M: David Airlie <airlied@linux.ie> 658S: Maintained 659T: git git://anongit.freedesktop.org/drm/drm 660F: drivers/char/agp/ 661F: include/linux/agp* 662F: include/uapi/linux/agp* 663 664AHA152X SCSI DRIVER 665M: "Juergen E. Fischer" <fischer@norbit.de> 666L: linux-scsi@vger.kernel.org 667S: Maintained 668F: drivers/scsi/aha152x* 669F: drivers/scsi/pcmcia/aha152x* 670 671AIC7XXX / AIC79XX SCSI DRIVER 672M: Hannes Reinecke <hare@suse.com> 673L: linux-scsi@vger.kernel.org 674S: Maintained 675F: drivers/scsi/aic7xxx/ 676 677AIMSLAB FM RADIO RECEIVER DRIVER 678M: Hans Verkuil <hverkuil@xs4all.nl> 679L: linux-media@vger.kernel.org 680S: Maintained 681W: https://linuxtv.org 682T: git git://linuxtv.org/media_tree.git 683F: drivers/media/radio/radio-aimslab* 684 685AIO 686M: Benjamin LaHaise <bcrl@kvack.org> 687L: linux-aio@kvack.org 688S: Supported 689F: fs/aio.c 690F: include/linux/*aio*.h 691 692AIRSPY MEDIA DRIVER 693M: Antti Palosaari <crope@iki.fi> 694L: linux-media@vger.kernel.org 695S: Maintained 696W: https://linuxtv.org 697W: http://palosaari.fi/linux/ 698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 699T: git git://linuxtv.org/anttip/media_tree.git 700F: drivers/media/usb/airspy/ 701 702ALACRITECH GIGABIT ETHERNET DRIVER 703M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 704S: Maintained 705F: drivers/net/ethernet/alacritech/* 706 707ALCATEL SPEEDTOUCH USB DRIVER 708M: Duncan Sands <duncan.sands@free.fr> 709L: linux-usb@vger.kernel.org 710S: Maintained 711W: http://www.linux-usb.org/SpeedTouch/ 712F: drivers/usb/atm/speedtch.c 713F: drivers/usb/atm/usbatm.c 714 715ALCHEMY AU1XX0 MMC DRIVER 716M: Manuel Lauss <manuel.lauss@gmail.com> 717S: Maintained 718F: drivers/mmc/host/au1xmmc.c 719 720ALI1563 I2C DRIVER 721M: Rudolf Marek <r.marek@assembler.cz> 722L: linux-i2c@vger.kernel.org 723S: Maintained 724F: Documentation/i2c/busses/i2c-ali1563.rst 725F: drivers/i2c/busses/i2c-ali1563.c 726 727ALIENWARE WMI DRIVER 728L: Dell.Client.Kernel@dell.com 729S: Maintained 730F: drivers/platform/x86/dell/alienware-wmi.c 731 732ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 733M: Tomislav Denis <tomislav.denis@avl.com> 734L: linux-iio@vger.kernel.org 735S: Maintained 736W: http://www.allsensors.com/ 737F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 738F: drivers/iio/pressure/dlhl60d.c 739 740ALLEGRO DVT VIDEO IP CORE DRIVER 741M: Michael Tretter <m.tretter@pengutronix.de> 742R: Pengutronix Kernel Team <kernel@pengutronix.de> 743L: linux-media@vger.kernel.org 744S: Maintained 745F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 746F: drivers/media/platform/allegro-dvt/ 747 748ALLWINNER A10 CSI DRIVER 749M: Maxime Ripard <mripard@kernel.org> 750L: linux-media@vger.kernel.org 751S: Maintained 752T: git git://linuxtv.org/media_tree.git 753F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 754F: drivers/media/platform/sunxi/sun4i-csi/ 755 756ALLWINNER CPUFREQ DRIVER 757M: Yangtao Li <tiny.windzz@gmail.com> 758L: linux-pm@vger.kernel.org 759S: Maintained 760F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 761F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 762 763ALLWINNER CRYPTO DRIVERS 764M: Corentin Labbe <clabbe.montjoie@gmail.com> 765L: linux-crypto@vger.kernel.org 766S: Maintained 767F: drivers/crypto/allwinner/ 768 769ALLWINNER HARDWARE SPINLOCK SUPPORT 770M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 771S: Maintained 772F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 773F: drivers/hwspinlock/sun6i_hwspinlock.c 774 775ALLWINNER THERMAL DRIVER 776M: Vasily Khoruzhick <anarsoul@gmail.com> 777M: Yangtao Li <tiny.windzz@gmail.com> 778L: linux-pm@vger.kernel.org 779S: Maintained 780F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 781F: drivers/thermal/sun8i_thermal.c 782 783ALLWINNER VPU DRIVER 784M: Maxime Ripard <mripard@kernel.org> 785M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 786L: linux-media@vger.kernel.org 787S: Maintained 788F: drivers/staging/media/sunxi/cedrus/ 789 790ALPHA PORT 791M: Richard Henderson <rth@twiddle.net> 792M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 793M: Matt Turner <mattst88@gmail.com> 794L: linux-alpha@vger.kernel.org 795S: Odd Fixes 796F: arch/alpha/ 797 798ALPS PS/2 TOUCHPAD DRIVER 799R: Pali Rohár <pali@kernel.org> 800F: drivers/input/mouse/alps.* 801 802ALTERA I2C CONTROLLER DRIVER 803M: Thor Thayer <thor.thayer@linux.intel.com> 804S: Maintained 805F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 806F: drivers/i2c/busses/i2c-altera.c 807 808ALTERA MAILBOX DRIVER 809M: Mun Yew Tham <mun.yew.tham@intel.com> 810S: Maintained 811F: drivers/mailbox/mailbox-altera.c 812 813ALTERA MSGDMA IP CORE DRIVER 814M: Olivier Dautricourt <olivier.dautricourt@orolia.com> 815R: Stefan Roese <sr@denx.de> 816L: dmaengine@vger.kernel.org 817S: Odd Fixes 818F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 819F: drivers/dma/altera-msgdma.c 820 821ALTERA PIO DRIVER 822M: Mun Yew Tham <mun.yew.tham@intel.com> 823L: linux-gpio@vger.kernel.org 824S: Maintained 825F: drivers/gpio/gpio-altera.c 826 827ALTERA SYSTEM MANAGER DRIVER 828M: Thor Thayer <thor.thayer@linux.intel.com> 829S: Maintained 830F: drivers/mfd/altera-sysmgr.c 831F: include/linux/mfd/altera-sysmgr.h 832 833ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 834M: Thor Thayer <thor.thayer@linux.intel.com> 835S: Maintained 836F: drivers/gpio/gpio-altera-a10sr.c 837F: drivers/mfd/altera-a10sr.c 838F: drivers/reset/reset-a10sr.c 839F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 840F: include/linux/mfd/altera-a10sr.h 841 842ALTERA TRIPLE SPEED ETHERNET DRIVER 843M: Joyce Ooi <joyce.ooi@intel.com> 844L: netdev@vger.kernel.org 845S: Maintained 846F: drivers/net/ethernet/altera/ 847 848ALTERA UART/JTAG UART SERIAL DRIVERS 849M: Tobias Klauser <tklauser@distanz.ch> 850L: linux-serial@vger.kernel.org 851S: Maintained 852F: drivers/tty/serial/altera_jtaguart.c 853F: drivers/tty/serial/altera_uart.c 854F: include/linux/altera_jtaguart.h 855F: include/linux/altera_uart.h 856 857AMAZON ANNAPURNA LABS FIC DRIVER 858M: Talel Shenhar <talel@amazon.com> 859S: Maintained 860F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 861F: drivers/irqchip/irq-al-fic.c 862 863AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 864M: Talel Shenhar <talel@amazon.com> 865M: Talel Shenhar <talelshenhar@gmail.com> 866S: Maintained 867F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 868F: drivers/edac/al_mc_edac.c 869 870AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 871M: Talel Shenhar <talel@amazon.com> 872S: Maintained 873F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 874F: drivers/thermal/thermal_mmio.c 875 876AMAZON ETHERNET DRIVERS 877M: Shay Agroskin <shayagr@amazon.com> 878M: Arthur Kiyanovski <akiyano@amazon.com> 879R: David Arinzon <darinzon@amazon.com> 880R: Noam Dagan <ndagan@amazon.com> 881R: Saeed Bishara <saeedb@amazon.com> 882L: netdev@vger.kernel.org 883S: Supported 884F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 885F: drivers/net/ethernet/amazon/ 886 887AMAZON RDMA EFA DRIVER 888M: Gal Pressman <galpress@amazon.com> 889R: Yossi Leybovich <sleybo@amazon.com> 890L: linux-rdma@vger.kernel.org 891S: Supported 892Q: https://patchwork.kernel.org/project/linux-rdma/list/ 893F: drivers/infiniband/hw/efa/ 894F: include/uapi/rdma/efa-abi.h 895 896AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 897M: Tom Lendacky <thomas.lendacky@amd.com> 898M: John Allen <john.allen@amd.com> 899L: linux-crypto@vger.kernel.org 900S: Supported 901F: drivers/crypto/ccp/ 902F: include/linux/ccp.h 903 904AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 905M: Brijesh Singh <brijesh.singh@amd.com> 906M: Tom Lendacky <thomas.lendacky@amd.com> 907L: linux-crypto@vger.kernel.org 908S: Supported 909F: drivers/crypto/ccp/sev* 910F: include/uapi/linux/psp-sev.h 911 912AMD DISPLAY CORE 913M: Harry Wentland <harry.wentland@amd.com> 914M: Leo Li <sunpeng.li@amd.com> 915M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 916L: amd-gfx@lists.freedesktop.org 917S: Supported 918T: git https://gitlab.freedesktop.org/agd5f/linux.git 919F: drivers/gpu/drm/amd/display/ 920 921AMD FAM15H PROCESSOR POWER MONITORING DRIVER 922M: Huang Rui <ray.huang@amd.com> 923L: linux-hwmon@vger.kernel.org 924S: Supported 925F: Documentation/hwmon/fam15h_power.rst 926F: drivers/hwmon/fam15h_power.c 927 928AMD FCH GPIO DRIVER 929M: Enrico Weigelt, metux IT consult <info@metux.net> 930L: linux-gpio@vger.kernel.org 931S: Maintained 932F: drivers/gpio/gpio-amd-fch.c 933F: include/linux/platform_data/gpio/gpio-amd-fch.h 934 935AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 936L: linux-geode@lists.infradead.org (moderated for non-subscribers) 937S: Orphan 938F: drivers/usb/gadget/udc/amd5536udc.* 939 940AMD GEODE PROCESSOR/CHIPSET SUPPORT 941M: Andres Salomon <dilinger@queued.net> 942L: linux-geode@lists.infradead.org (moderated for non-subscribers) 943S: Supported 944W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 945F: arch/x86/include/asm/geode.h 946F: drivers/char/hw_random/geode-rng.c 947F: drivers/crypto/geode* 948F: drivers/video/fbdev/geode/ 949 950AMD IOMMU (AMD-VI) 951M: Joerg Roedel <joro@8bytes.org> 952R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 953L: iommu@lists.linux-foundation.org 954S: Maintained 955T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 956F: drivers/iommu/amd/ 957F: include/linux/amd-iommu.h 958 959AMD KFD 960M: Felix Kuehling <Felix.Kuehling@amd.com> 961L: amd-gfx@lists.freedesktop.org 962S: Supported 963T: git https://gitlab.freedesktop.org/agd5f/linux.git 964F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 965F: drivers/gpu/drm/amd/amdkfd/ 966F: drivers/gpu/drm/amd/include/cik_structs.h 967F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 968F: drivers/gpu/drm/amd/include/v9_structs.h 969F: drivers/gpu/drm/amd/include/vi_structs.h 970F: include/uapi/linux/kfd_ioctl.h 971F: include/uapi/linux/kfd_sysfs.h 972 973AMD SPI DRIVER 974M: Sanjay R Mehta <sanju.mehta@amd.com> 975S: Maintained 976F: drivers/spi/spi-amd.c 977 978AMD MP2 I2C DRIVER 979M: Elie Morisse <syniurge@gmail.com> 980M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 981M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 982L: linux-i2c@vger.kernel.org 983S: Maintained 984F: drivers/i2c/busses/i2c-amd-mp2* 985 986AMD PMC DRIVER 987M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 988L: platform-driver-x86@vger.kernel.org 989S: Maintained 990F: drivers/platform/x86/amd-pmc.* 991 992AMD POWERPLAY AND SWSMU 993M: Evan Quan <evan.quan@amd.com> 994L: amd-gfx@lists.freedesktop.org 995S: Supported 996T: git https://gitlab.freedesktop.org/agd5f/linux.git 997F: drivers/gpu/drm/amd/pm/ 998 999AMD PSTATE DRIVER 1000M: Huang Rui <ray.huang@amd.com> 1001L: linux-pm@vger.kernel.org 1002S: Supported 1003F: Documentation/admin-guide/pm/amd-pstate.rst 1004F: drivers/cpufreq/amd-pstate* 1005 1006AMD PTDMA DRIVER 1007M: Sanjay R Mehta <sanju.mehta@amd.com> 1008L: dmaengine@vger.kernel.org 1009S: Maintained 1010F: drivers/dma/ptdma/ 1011 1012AMD SEATTLE DEVICE TREE SUPPORT 1013M: Brijesh Singh <brijeshkumar.singh@amd.com> 1014M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1015M: Tom Lendacky <thomas.lendacky@amd.com> 1016S: Supported 1017F: arch/arm64/boot/dts/amd/ 1018 1019AMD XGBE DRIVER 1020M: Tom Lendacky <thomas.lendacky@amd.com> 1021L: netdev@vger.kernel.org 1022S: Supported 1023F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1024F: drivers/net/ethernet/amd/xgbe/ 1025 1026AMD SENSOR FUSION HUB DRIVER 1027M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 1028M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1029L: linux-input@vger.kernel.org 1030S: Maintained 1031F: Documentation/hid/amd-sfh* 1032F: drivers/hid/amd-sfh-hid/ 1033 1034AMS AS73211 DRIVER 1035M: Christian Eggers <ceggers@arri.de> 1036L: linux-iio@vger.kernel.org 1037S: Maintained 1038F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1039F: drivers/iio/light/as73211.c 1040 1041AMT (Automatic Multicast Tunneling) 1042M: Taehee Yoo <ap420073@gmail.com> 1043L: netdev@vger.kernel.org 1044S: Maintained 1045T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1046T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1047F: drivers/net/amt.c 1048 1049ANALOG DEVICES INC AD7192 DRIVER 1050M: Alexandru Tachici <alexandru.tachici@analog.com> 1051L: linux-iio@vger.kernel.org 1052S: Supported 1053W: http://ez.analog.com/community/linux-device-drivers 1054F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1055F: drivers/iio/adc/ad7192.c 1056 1057ANALOG DEVICES INC AD7292 DRIVER 1058M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1059L: linux-iio@vger.kernel.org 1060S: Supported 1061W: http://ez.analog.com/community/linux-device-drivers 1062F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1063F: drivers/iio/adc/ad7292.c 1064 1065ANALOG DEVICES INC AD7768-1 DRIVER 1066M: Michael Hennerich <Michael.Hennerich@analog.com> 1067L: linux-iio@vger.kernel.org 1068S: Supported 1069W: http://ez.analog.com/community/linux-device-drivers 1070F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1071F: drivers/iio/adc/ad7768-1.c 1072 1073ANALOG DEVICES INC AD7780 DRIVER 1074M: Michael Hennerich <Michael.Hennerich@analog.com> 1075M: Renato Lui Geh <renatogeh@gmail.com> 1076L: linux-iio@vger.kernel.org 1077S: Supported 1078W: http://ez.analog.com/community/linux-device-drivers 1079F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1080F: drivers/iio/adc/ad7780.c 1081 1082ANALOG DEVICES INC AD74413R DRIVER 1083M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1084L: linux-iio@vger.kernel.org 1085S: Supported 1086W: http://ez.analog.com/community/linux-device-drivers 1087F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1088F: drivers/iio/addac/ad74413r.c 1089F: include/dt-bindings/iio/addac/adi,ad74413r.h 1090 1091ANALOG DEVICES INC AD9389B DRIVER 1092M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1093L: linux-media@vger.kernel.org 1094S: Maintained 1095F: drivers/media/i2c/ad9389b* 1096 1097ANALOG DEVICES INC ADGS1408 DRIVER 1098M: Mircea Caprioru <mircea.caprioru@analog.com> 1099S: Supported 1100F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1101F: drivers/mux/adgs1408.c 1102 1103ANALOG DEVICES INC ADIN DRIVER 1104M: Michael Hennerich <michael.hennerich@analog.com> 1105L: netdev@vger.kernel.org 1106S: Supported 1107W: http://ez.analog.com/community/linux-device-drivers 1108F: Documentation/devicetree/bindings/net/adi,adin.yaml 1109F: drivers/net/phy/adin.c 1110 1111ANALOG DEVICES INC ADIS DRIVER LIBRARY 1112M: Nuno Sa <nuno.sa@analog.com> 1113L: linux-iio@vger.kernel.org 1114S: Supported 1115F: drivers/iio/imu/adis.c 1116F: include/linux/iio/imu/adis.h 1117 1118ANALOG DEVICES INC ADIS16460 DRIVER 1119M: Dragos Bogdan <dragos.bogdan@analog.com> 1120L: linux-iio@vger.kernel.org 1121S: Supported 1122W: http://ez.analog.com/community/linux-device-drivers 1123F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1124F: drivers/iio/imu/adis16460.c 1125 1126ANALOG DEVICES INC ADIS16475 DRIVER 1127M: Nuno Sa <nuno.sa@analog.com> 1128L: linux-iio@vger.kernel.org 1129W: http://ez.analog.com/community/linux-device-drivers 1130S: Supported 1131F: drivers/iio/imu/adis16475.c 1132F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1133 1134ANALOG DEVICES INC ADM1177 DRIVER 1135M: Michael Hennerich <Michael.Hennerich@analog.com> 1136L: linux-hwmon@vger.kernel.org 1137S: Supported 1138W: http://ez.analog.com/community/linux-device-drivers 1139F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1140F: drivers/hwmon/adm1177.c 1141 1142ANALOG DEVICES INC ADP5061 DRIVER 1143M: Michael Hennerich <Michael.Hennerich@analog.com> 1144L: linux-pm@vger.kernel.org 1145S: Supported 1146W: http://ez.analog.com/community/linux-device-drivers 1147F: drivers/power/supply/adp5061.c 1148 1149ANALOG DEVICES INC ADV7180 DRIVER 1150M: Lars-Peter Clausen <lars@metafoo.de> 1151L: linux-media@vger.kernel.org 1152S: Supported 1153W: http://ez.analog.com/community/linux-device-drivers 1154F: drivers/media/i2c/adv7180.c 1155F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1156 1157ANALOG DEVICES INC ADV748X DRIVER 1158M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1159L: linux-media@vger.kernel.org 1160S: Maintained 1161F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1162F: drivers/media/i2c/adv748x/* 1163 1164ANALOG DEVICES INC ADV7511 DRIVER 1165M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1166L: linux-media@vger.kernel.org 1167S: Maintained 1168F: drivers/media/i2c/adv7511* 1169 1170ANALOG DEVICES INC ADV7604 DRIVER 1171M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1172L: linux-media@vger.kernel.org 1173S: Maintained 1174F: drivers/media/i2c/adv7604* 1175F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1176 1177ANALOG DEVICES INC ADV7842 DRIVER 1178M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1179L: linux-media@vger.kernel.org 1180S: Maintained 1181F: drivers/media/i2c/adv7842* 1182 1183ANALOG DEVICES INC ADXRS290 DRIVER 1184M: Nishant Malpani <nish.malpani25@gmail.com> 1185L: linux-iio@vger.kernel.org 1186S: Supported 1187F: drivers/iio/gyro/adxrs290.c 1188F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1189 1190ANALOG DEVICES INC ASOC CODEC DRIVERS 1191M: Lars-Peter Clausen <lars@metafoo.de> 1192M: Nuno Sá <nuno.sa@analog.com> 1193L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1194S: Supported 1195W: http://wiki.analog.com/ 1196W: http://ez.analog.com/community/linux-device-drivers 1197F: sound/soc/codecs/ad1* 1198F: sound/soc/codecs/ad7* 1199F: sound/soc/codecs/adau* 1200F: sound/soc/codecs/adav* 1201F: sound/soc/codecs/sigmadsp.* 1202F: sound/soc/codecs/ssm* 1203 1204ANALOG DEVICES INC DMA DRIVERS 1205M: Lars-Peter Clausen <lars@metafoo.de> 1206S: Supported 1207W: http://ez.analog.com/community/linux-device-drivers 1208F: drivers/dma/dma-axi-dmac.c 1209 1210ANALOG DEVICES INC IIO DRIVERS 1211M: Lars-Peter Clausen <lars@metafoo.de> 1212M: Michael Hennerich <Michael.Hennerich@analog.com> 1213S: Supported 1214W: http://wiki.analog.com/ 1215W: http://ez.analog.com/community/linux-device-drivers 1216F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1217F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1218F: Documentation/devicetree/bindings/iio/*/adi,* 1219F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1220F: drivers/iio/*/ad* 1221F: drivers/iio/adc/ltc249* 1222F: drivers/iio/amplifiers/hmc425a.c 1223F: drivers/staging/iio/*/ad* 1224X: drivers/iio/*/adjd* 1225 1226ANALOGBITS PLL LIBRARIES 1227M: Paul Walmsley <paul.walmsley@sifive.com> 1228S: Supported 1229F: drivers/clk/analogbits/* 1230F: include/linux/clk/analogbits* 1231 1232ANDES ARCHITECTURE 1233M: Nick Hu <nickhu@andestech.com> 1234M: Greentime Hu <green.hu@gmail.com> 1235M: Vincent Chen <deanbo422@gmail.com> 1236S: Supported 1237T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1238F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1239F: Documentation/devicetree/bindings/nds32/ 1240F: arch/nds32/ 1241N: nds32 1242K: nds32 1243 1244ANDROID CONFIG FRAGMENTS 1245M: Rob Herring <robh@kernel.org> 1246S: Supported 1247F: kernel/configs/android* 1248 1249ANDROID DRIVERS 1250M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1251M: Arve Hjønnevåg <arve@android.com> 1252M: Todd Kjos <tkjos@android.com> 1253M: Martijn Coenen <maco@android.com> 1254M: Joel Fernandes <joel@joelfernandes.org> 1255M: Christian Brauner <christian@brauner.io> 1256M: Hridya Valsaraju <hridya@google.com> 1257M: Suren Baghdasaryan <surenb@google.com> 1258L: linux-kernel@vger.kernel.org 1259S: Supported 1260T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1261F: drivers/android/ 1262F: drivers/staging/android/ 1263 1264ANDROID GOLDFISH PIC DRIVER 1265M: Miodrag Dinic <miodrag.dinic@mips.com> 1266S: Supported 1267F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1268F: drivers/irqchip/irq-goldfish-pic.c 1269 1270ANDROID GOLDFISH RTC DRIVER 1271M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1272S: Supported 1273F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1274F: drivers/rtc/rtc-goldfish.c 1275 1276AOA (Apple Onboard Audio) ALSA DRIVER 1277M: Johannes Berg <johannes@sipsolutions.net> 1278L: linuxppc-dev@lists.ozlabs.org 1279L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1280S: Maintained 1281F: sound/aoa/ 1282 1283APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1284M: William Breathitt Gray <vilhelm.gray@gmail.com> 1285L: linux-iio@vger.kernel.org 1286S: Maintained 1287F: drivers/iio/adc/stx104.c 1288 1289APM DRIVER 1290M: Jiri Kosina <jikos@kernel.org> 1291S: Odd fixes 1292T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1293F: arch/x86/kernel/apm_32.c 1294F: drivers/char/apm-emulation.c 1295F: include/linux/apm_bios.h 1296F: include/uapi/linux/apm_bios.h 1297 1298APPARMOR SECURITY MODULE 1299M: John Johansen <john.johansen@canonical.com> 1300L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1301S: Supported 1302W: wiki.apparmor.net 1303T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1304F: Documentation/admin-guide/LSM/apparmor.rst 1305F: security/apparmor/ 1306 1307APPLE BCM5974 MULTITOUCH DRIVER 1308M: Henrik Rydberg <rydberg@bitmath.org> 1309L: linux-input@vger.kernel.org 1310S: Odd fixes 1311F: drivers/input/mouse/bcm5974.c 1312 1313APPLE DART IOMMU DRIVER 1314M: Sven Peter <sven@svenpeter.dev> 1315R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1316L: iommu@lists.linux-foundation.org 1317S: Maintained 1318F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1319F: drivers/iommu/apple-dart.c 1320 1321APPLE PCIE CONTROLLER DRIVER 1322M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1323M: Marc Zyngier <maz@kernel.org> 1324L: linux-pci@vger.kernel.org 1325S: Maintained 1326F: drivers/pci/controller/pcie-apple.c 1327 1328APPLE SMC DRIVER 1329M: Henrik Rydberg <rydberg@bitmath.org> 1330L: linux-hwmon@vger.kernel.org 1331S: Odd fixes 1332F: drivers/hwmon/applesmc.c 1333 1334APPLETALK NETWORK LAYER 1335L: netdev@vger.kernel.org 1336S: Odd fixes 1337F: drivers/net/appletalk/ 1338F: include/linux/atalk.h 1339F: include/uapi/linux/atalk.h 1340F: net/appletalk/ 1341 1342APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1343M: Khuong Dinh <khuong@os.amperecomputing.com> 1344S: Supported 1345F: arch/arm64/boot/dts/apm/ 1346 1347APPLIED MICRO (APM) X-GENE SOC EDAC 1348M: Khuong Dinh <khuong@os.amperecomputing.com> 1349S: Supported 1350F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1351F: drivers/edac/xgene_edac.c 1352 1353APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1354M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1355M: Keyur Chudgar <keyur@os.amperecomputing.com> 1356S: Supported 1357F: drivers/net/ethernet/apm/xgene-v2/ 1358 1359APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1360M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1361M: Keyur Chudgar <keyur@os.amperecomputing.com> 1362M: Quan Nguyen <quan@os.amperecomputing.com> 1363S: Supported 1364F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1365F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1366F: drivers/net/ethernet/apm/xgene/ 1367F: drivers/net/mdio/mdio-xgene.c 1368 1369APPLIED MICRO (APM) X-GENE SOC PMU 1370M: Khuong Dinh <khuong@os.amperecomputing.com> 1371S: Supported 1372F: Documentation/admin-guide/perf/xgene-pmu.rst 1373F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1374F: drivers/perf/xgene_pmu.c 1375 1376APTINA CAMERA SENSOR PLL 1377M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1378L: linux-media@vger.kernel.org 1379S: Maintained 1380F: drivers/media/i2c/aptina-pll.* 1381 1382AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1383M: Aleksa Savic <savicaleksa83@gmail.com> 1384L: linux-hwmon@vger.kernel.org 1385S: Maintained 1386F: Documentation/hwmon/aquacomputer_d5next.rst 1387F: drivers/hwmon/aquacomputer_d5next.c 1388 1389AQUANTIA ETHERNET DRIVER (atlantic) 1390M: Igor Russkikh <irusskikh@marvell.com> 1391L: netdev@vger.kernel.org 1392S: Supported 1393W: https://www.marvell.com/ 1394Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1395F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1396F: drivers/net/ethernet/aquantia/atlantic/ 1397 1398AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1399M: Egor Pomozov <epomozov@marvell.com> 1400L: netdev@vger.kernel.org 1401S: Supported 1402W: http://www.aquantia.com 1403F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1404 1405ARASAN NAND CONTROLLER DRIVER 1406M: Miquel Raynal <miquel.raynal@bootlin.com> 1407M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1408L: linux-mtd@lists.infradead.org 1409S: Maintained 1410F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1411F: drivers/mtd/nand/raw/arasan-nand-controller.c 1412 1413ARC FRAMEBUFFER DRIVER 1414M: Jaya Kumar <jayalk@intworks.biz> 1415S: Maintained 1416F: drivers/video/fbdev/arcfb.c 1417F: drivers/video/fbdev/core/fb_defio.c 1418 1419ARC PGU DRM DRIVER 1420M: Alexey Brodkin <abrodkin@synopsys.com> 1421S: Supported 1422F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1423F: drivers/gpu/drm/tiny/arcpgu.c 1424 1425ARCNET NETWORK LAYER 1426M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1427L: netdev@vger.kernel.org 1428S: Maintained 1429F: drivers/net/arcnet/ 1430F: include/uapi/linux/if_arcnet.h 1431 1432ARM ARCHITECTED TIMER DRIVER 1433M: Mark Rutland <mark.rutland@arm.com> 1434M: Marc Zyngier <maz@kernel.org> 1435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1436S: Maintained 1437F: arch/arm/include/asm/arch_timer.h 1438F: arch/arm64/include/asm/arch_timer.h 1439F: drivers/clocksource/arm_arch_timer.c 1440 1441ARM HDLCD DRM DRIVER 1442M: Liviu Dudau <liviu.dudau@arm.com> 1443S: Supported 1444F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1445F: drivers/gpu/drm/arm/hdlcd_* 1446 1447ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1448M: Linus Walleij <linus.walleij@linaro.org> 1449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1450S: Maintained 1451F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1452F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1453F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1454F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1455F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1456F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1457F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1458F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1459F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1460F: arch/arm/boot/dts/arm-realview-* 1461F: arch/arm/boot/dts/integrator* 1462F: arch/arm/boot/dts/versatile* 1463F: arch/arm/mach-integrator/ 1464F: arch/arm/mach-realview/ 1465F: arch/arm/mach-versatile/ 1466F: arch/arm/plat-versatile/ 1467F: drivers/bus/arm-integrator-lm.c 1468F: drivers/clk/versatile/ 1469F: drivers/i2c/busses/i2c-versatile.c 1470F: drivers/irqchip/irq-versatile-fpga.c 1471F: drivers/mtd/maps/physmap-versatile.* 1472F: drivers/power/reset/arm-versatile-reboot.c 1473F: drivers/soc/versatile/ 1474 1475ARM KOMEDA DRM-KMS DRIVER 1476M: James (Qian) Wang <james.qian.wang@arm.com> 1477M: Liviu Dudau <liviu.dudau@arm.com> 1478M: Mihail Atanassov <mihail.atanassov@arm.com> 1479L: Mali DP Maintainers <malidp@foss.arm.com> 1480S: Supported 1481T: git git://anongit.freedesktop.org/drm/drm-misc 1482F: Documentation/devicetree/bindings/display/arm,komeda.txt 1483F: Documentation/gpu/komeda-kms.rst 1484F: drivers/gpu/drm/arm/display/include/ 1485F: drivers/gpu/drm/arm/display/komeda/ 1486 1487ARM MALI PANFROST DRM DRIVER 1488M: Rob Herring <robh@kernel.org> 1489M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1490R: Steven Price <steven.price@arm.com> 1491R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1492L: dri-devel@lists.freedesktop.org 1493S: Supported 1494T: git git://anongit.freedesktop.org/drm/drm-misc 1495F: drivers/gpu/drm/panfrost/ 1496F: include/uapi/drm/panfrost_drm.h 1497 1498ARM MALI-DP DRM DRIVER 1499M: Liviu Dudau <liviu.dudau@arm.com> 1500M: Brian Starkey <brian.starkey@arm.com> 1501L: Mali DP Maintainers <malidp@foss.arm.com> 1502S: Supported 1503T: git git://anongit.freedesktop.org/drm/drm-misc 1504F: Documentation/devicetree/bindings/display/arm,malidp.txt 1505F: Documentation/gpu/afbc.rst 1506F: drivers/gpu/drm/arm/ 1507 1508ARM MFM AND FLOPPY DRIVERS 1509M: Ian Molton <spyro@f2s.com> 1510S: Maintained 1511F: arch/arm/include/asm/floppy.h 1512F: arch/arm/mach-rpc/floppydma.S 1513 1514ARM PMU PROFILING AND DEBUGGING 1515M: Will Deacon <will@kernel.org> 1516M: Mark Rutland <mark.rutland@arm.com> 1517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1518S: Maintained 1519F: Documentation/devicetree/bindings/arm/pmu.yaml 1520F: Documentation/devicetree/bindings/perf/ 1521F: arch/arm*/include/asm/hw_breakpoint.h 1522F: arch/arm*/include/asm/perf_event.h 1523F: arch/arm*/kernel/hw_breakpoint.c 1524F: arch/arm*/kernel/perf_* 1525F: drivers/perf/ 1526F: include/linux/perf/arm_pmu.h 1527 1528ARM PORT 1529M: Russell King <linux@armlinux.org.uk> 1530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1531S: Odd Fixes 1532W: http://www.armlinux.org.uk/ 1533T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1534F: arch/arm/ 1535X: arch/arm/boot/dts/ 1536 1537ARM PRIMECELL AACI PL041 DRIVER 1538M: Russell King <linux@armlinux.org.uk> 1539S: Odd Fixes 1540F: sound/arm/aaci.* 1541 1542ARM PRIMECELL BUS SUPPORT 1543M: Russell King <linux@armlinux.org.uk> 1544S: Odd Fixes 1545F: drivers/amba/ 1546F: include/linux/amba/bus.h 1547 1548ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1549M: Miquel Raynal <miquel.raynal@bootlin.com> 1550M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1551L: linux-mtd@lists.infradead.org 1552S: Maintained 1553F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1554F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1555 1556ARM PRIMECELL PL35X SMC DRIVER 1557M: Miquel Raynal <miquel.raynal@bootlin.com> 1558M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1560S: Maintained 1561F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1562F: drivers/memory/pl353-smc.c 1563 1564ARM PRIMECELL CLCD PL110 DRIVER 1565M: Russell King <linux@armlinux.org.uk> 1566S: Odd Fixes 1567F: drivers/video/fbdev/amba-clcd.* 1568 1569ARM PRIMECELL KMI PL050 DRIVER 1570M: Russell King <linux@armlinux.org.uk> 1571S: Odd Fixes 1572F: drivers/input/serio/ambakmi.* 1573F: include/linux/amba/kmi.h 1574 1575ARM PRIMECELL MMCI PL180/1 DRIVER 1576M: Russell King <linux@armlinux.org.uk> 1577S: Odd Fixes 1578F: drivers/mmc/host/mmci.* 1579F: include/linux/amba/mmci.h 1580 1581ARM PRIMECELL SSP PL022 SPI DRIVER 1582M: Linus Walleij <linus.walleij@linaro.org> 1583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1584S: Maintained 1585F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1586F: drivers/spi/spi-pl022.c 1587 1588ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1589M: Russell King <linux@armlinux.org.uk> 1590S: Odd Fixes 1591F: drivers/tty/serial/amba-pl01*.c 1592F: include/linux/amba/serial.h 1593 1594ARM PRIMECELL VIC PL190/PL192 DRIVER 1595M: Linus Walleij <linus.walleij@linaro.org> 1596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1597S: Maintained 1598F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1599F: drivers/irqchip/irq-vic.c 1600 1601ARM SMC WATCHDOG DRIVER 1602M: Julius Werner <jwerner@chromium.org> 1603R: Evan Benn <evanbenn@chromium.org> 1604S: Maintained 1605F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1606F: drivers/watchdog/arm_smc_wdt.c 1607 1608ARM SMMU DRIVERS 1609M: Will Deacon <will@kernel.org> 1610R: Robin Murphy <robin.murphy@arm.com> 1611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1612S: Maintained 1613F: Documentation/devicetree/bindings/iommu/arm,smmu* 1614F: drivers/iommu/arm/ 1615F: drivers/iommu/io-pgtable-arm* 1616 1617ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1618M: Arnd Bergmann <arnd@arndb.de> 1619M: Olof Johansson <olof@lixom.net> 1620M: soc@kernel.org 1621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1622S: Maintained 1623T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1624F: arch/arm/boot/dts/Makefile 1625F: arch/arm64/boot/dts/Makefile 1626 1627ARM SUB-ARCHITECTURES 1628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1629S: Maintained 1630T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1631F: arch/arm/mach-*/ 1632F: arch/arm/plat-*/ 1633 1634ARM/ACTIONS SEMI ARCHITECTURE 1635M: Andreas Färber <afaerber@suse.de> 1636M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1638L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1639S: Maintained 1640F: Documentation/devicetree/bindings/arm/actions.yaml 1641F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1642F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1643F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1644F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1645F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1646F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1647F: Documentation/devicetree/bindings/pinctrl/actions,* 1648F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1649F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1650F: arch/arm/boot/dts/owl-* 1651F: arch/arm/mach-actions/ 1652F: arch/arm64/boot/dts/actions/ 1653F: drivers/clk/actions/ 1654F: drivers/clocksource/timer-owl* 1655F: drivers/dma/owl-dma.c 1656F: drivers/i2c/busses/i2c-owl.c 1657F: drivers/irqchip/irq-owl-sirq.c 1658F: drivers/mmc/host/owl-mmc.c 1659F: drivers/net/ethernet/actions/ 1660F: drivers/pinctrl/actions/* 1661F: drivers/soc/actions/ 1662F: include/dt-bindings/power/owl-* 1663F: include/dt-bindings/reset/actions,* 1664F: include/linux/soc/actions/ 1665N: owl 1666 1667ARM/ADS SPHERE MACHINE SUPPORT 1668M: Lennert Buytenhek <kernel@wantstofly.org> 1669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1670S: Maintained 1671 1672ARM/AFEB9260 MACHINE SUPPORT 1673M: Sergey Lapin <slapin@ossfans.org> 1674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1675S: Maintained 1676 1677ARM/AJECO 1ARM MACHINE SUPPORT 1678M: Lennert Buytenhek <kernel@wantstofly.org> 1679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1680S: Maintained 1681 1682ARM/Allwinner SoC Clock Support 1683M: Emilio López <emilio@elopez.com.ar> 1684S: Maintained 1685F: drivers/clk/sunxi/ 1686 1687ARM/Allwinner sunXi SoC support 1688M: Maxime Ripard <mripard@kernel.org> 1689M: Chen-Yu Tsai <wens@csie.org> 1690R: Jernej Skrabec <jernej.skrabec@gmail.com> 1691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1692S: Maintained 1693T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1694L: linux-sunxi@lists.linux.dev 1695F: arch/arm/mach-sunxi/ 1696F: arch/arm64/boot/dts/allwinner/ 1697F: drivers/clk/sunxi-ng/ 1698F: drivers/pinctrl/sunxi/ 1699F: drivers/soc/sunxi/ 1700N: allwinner 1701N: sun[x456789]i 1702N: sun50i 1703 1704ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1705M: Neil Armstrong <narmstrong@baylibre.com> 1706M: Jerome Brunet <jbrunet@baylibre.com> 1707L: linux-amlogic@lists.infradead.org 1708S: Maintained 1709F: Documentation/devicetree/bindings/clock/amlogic* 1710F: drivers/clk/meson/ 1711F: include/dt-bindings/clock/gxbb* 1712F: include/dt-bindings/clock/meson* 1713 1714ARM/Amlogic Meson SoC Crypto Drivers 1715M: Corentin Labbe <clabbe@baylibre.com> 1716L: linux-crypto@vger.kernel.org 1717L: linux-amlogic@lists.infradead.org 1718S: Maintained 1719F: Documentation/devicetree/bindings/crypto/amlogic* 1720F: drivers/crypto/amlogic/ 1721 1722ARM/Amlogic Meson SoC Sound Drivers 1723M: Jerome Brunet <jbrunet@baylibre.com> 1724L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1725S: Maintained 1726F: Documentation/devicetree/bindings/sound/amlogic* 1727F: sound/soc/meson/ 1728 1729ARM/Amlogic Meson SoC support 1730M: Neil Armstrong <narmstrong@baylibre.com> 1731M: Kevin Hilman <khilman@baylibre.com> 1732R: Jerome Brunet <jbrunet@baylibre.com> 1733R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1735L: linux-amlogic@lists.infradead.org 1736S: Maintained 1737W: http://linux-meson.com/ 1738F: arch/arm/boot/dts/meson* 1739F: arch/arm/mach-meson/ 1740F: arch/arm64/boot/dts/amlogic/ 1741F: drivers/mmc/host/meson* 1742F: drivers/pinctrl/meson/ 1743F: drivers/rtc/rtc-meson* 1744F: drivers/soc/amlogic/ 1745N: meson 1746 1747ARM/Annapurna Labs ALPINE ARCHITECTURE 1748M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1749M: Antoine Tenart <atenart@kernel.org> 1750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1751S: Maintained 1752F: arch/arm/boot/dts/alpine* 1753F: arch/arm/mach-alpine/ 1754F: arch/arm64/boot/dts/amazon/ 1755F: drivers/*/*alpine* 1756 1757ARM/APPLE MACHINE SUPPORT 1758M: Hector Martin <marcan@marcan.st> 1759M: Sven Peter <sven@svenpeter.dev> 1760R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1762S: Maintained 1763W: https://asahilinux.org 1764B: https://github.com/AsahiLinux/linux/issues 1765C: irc://irc.oftc.net/asahi-dev 1766T: git https://github.com/AsahiLinux/linux.git 1767F: Documentation/devicetree/bindings/arm/apple.yaml 1768F: Documentation/devicetree/bindings/arm/apple/* 1769F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1770F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml 1771F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1772F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1773F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1774F: Documentation/devicetree/bindings/power/apple* 1775F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1776F: arch/arm64/boot/dts/apple/ 1777F: drivers/i2c/busses/i2c-pasemi-core.c 1778F: drivers/i2c/busses/i2c-pasemi-platform.c 1779F: drivers/irqchip/irq-apple-aic.c 1780F: drivers/mailbox/apple-mailbox.c 1781F: drivers/pinctrl/pinctrl-apple-gpio.c 1782F: drivers/soc/apple/* 1783F: include/dt-bindings/interrupt-controller/apple-aic.h 1784F: include/dt-bindings/pinctrl/apple.h 1785F: include/linux/apple-mailbox.h 1786 1787ARM/ARTPEC MACHINE SUPPORT 1788M: Jesper Nilsson <jesper.nilsson@axis.com> 1789M: Lars Persson <lars.persson@axis.com> 1790L: linux-arm-kernel@axis.com 1791S: Maintained 1792F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1793F: arch/arm/boot/dts/artpec6* 1794F: arch/arm/mach-artpec 1795F: drivers/clk/axis 1796F: drivers/crypto/axis 1797F: drivers/mmc/host/usdhi6rol0.c 1798F: drivers/pinctrl/pinctrl-artpec* 1799 1800ARM/ASPEED I2C DRIVER 1801M: Brendan Higgins <brendanhiggins@google.com> 1802R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1803R: Joel Stanley <joel@jms.id.au> 1804L: linux-i2c@vger.kernel.org 1805L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1806S: Maintained 1807F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1808F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1809F: drivers/i2c/busses/i2c-aspeed.c 1810F: drivers/irqchip/irq-aspeed-i2c-ic.c 1811 1812ARM/ASPEED MACHINE SUPPORT 1813M: Joel Stanley <joel@jms.id.au> 1814R: Andrew Jeffery <andrew@aj.id.au> 1815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1816L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1817S: Supported 1818Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1819T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1820F: arch/arm/boot/dts/aspeed-* 1821F: arch/arm/mach-aspeed/ 1822N: aspeed 1823 1824ARM/BITMAIN ARCHITECTURE 1825M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1827S: Maintained 1828F: Documentation/devicetree/bindings/arm/bitmain.yaml 1829F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1830F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1831F: arch/arm64/boot/dts/bitmain/ 1832F: drivers/clk/clk-bm1880.c 1833F: drivers/pinctrl/pinctrl-bm1880.c 1834 1835ARM/CALXEDA HIGHBANK ARCHITECTURE 1836M: Andre Przywara <andre.przywara@arm.com> 1837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1838S: Maintained 1839F: arch/arm/boot/dts/ecx-*.dts* 1840F: arch/arm/boot/dts/highbank.dts 1841F: arch/arm/mach-highbank/ 1842 1843ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1844M: Krzysztof Halasa <khalasa@piap.pl> 1845S: Maintained 1846F: arch/arm/mach-cns3xxx/ 1847 1848ARM/CAVIUM THUNDER NETWORK DRIVER 1849M: Sunil Goutham <sgoutham@marvell.com> 1850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1851S: Supported 1852F: drivers/net/ethernet/cavium/thunder/ 1853 1854ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1855M: Lukasz Majewski <lukma@denx.de> 1856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1857S: Maintained 1858F: arch/arm/mach-ep93xx/ts72xx.c 1859 1860ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1861M: Alexander Shiyan <shc_work@mail.ru> 1862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1863S: Odd Fixes 1864N: clps711x 1865 1866ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1867M: Lennert Buytenhek <kernel@wantstofly.org> 1868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1869S: Maintained 1870 1871ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1872M: Hartley Sweeten <hsweeten@visionengravers.com> 1873M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1875S: Maintained 1876F: arch/arm/mach-ep93xx/ 1877F: arch/arm/mach-ep93xx/include/mach/ 1878 1879ARM/CLKDEV SUPPORT 1880M: Russell King <linux@armlinux.org.uk> 1881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1882S: Maintained 1883T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1884F: drivers/clk/clkdev.c 1885 1886ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1887M: Baruch Siach <baruch@tkos.co.il> 1888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1889S: Maintained 1890F: arch/arm/boot/dts/cx92755* 1891N: digicolor 1892 1893ARM/CONTEC MICRO9 MACHINE SUPPORT 1894M: Hubert Feurstein <hubert.feurstein@contec.at> 1895S: Maintained 1896F: arch/arm/mach-ep93xx/micro9.c 1897 1898ARM/CORESIGHT FRAMEWORK AND DRIVERS 1899M: Mathieu Poirier <mathieu.poirier@linaro.org> 1900M: Suzuki K Poulose <suzuki.poulose@arm.com> 1901R: Mike Leach <mike.leach@linaro.org> 1902R: Leo Yan <leo.yan@linaro.org> 1903L: coresight@lists.linaro.org (moderated for non-subscribers) 1904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1905S: Maintained 1906T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1907F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1908F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1909F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1910F: Documentation/devicetree/bindings/arm/coresight.txt 1911F: Documentation/devicetree/bindings/arm/ete.yaml 1912F: Documentation/devicetree/bindings/arm/trbe.yaml 1913F: Documentation/trace/coresight/* 1914F: drivers/hwtracing/coresight/* 1915F: include/dt-bindings/arm/coresight-cti-dt.h 1916F: include/linux/coresight* 1917F: samples/coresight/* 1918F: tools/perf/arch/arm/util/auxtrace.c 1919F: tools/perf/arch/arm/util/cs-etm.c 1920F: tools/perf/arch/arm/util/cs-etm.h 1921F: tools/perf/arch/arm/util/pmu.c 1922F: tools/perf/util/cs-etm-decoder/* 1923F: tools/perf/util/cs-etm.* 1924 1925ARM/CORGI MACHINE SUPPORT 1926M: Richard Purdie <rpurdie@rpsys.net> 1927S: Maintained 1928 1929ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1930M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1931M: Linus Walleij <linus.walleij@linaro.org> 1932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1933S: Maintained 1934T: git git://github.com/ulli-kroll/linux.git 1935F: Documentation/devicetree/bindings/arm/gemini.yaml 1936F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1937F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1938F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 1939F: arch/arm/boot/dts/gemini* 1940F: arch/arm/mach-gemini/ 1941F: drivers/crypto/gemini/ 1942F: drivers/net/ethernet/cortina/ 1943F: drivers/pinctrl/pinctrl-gemini.c 1944F: drivers/rtc/rtc-ftrtc010.c 1945 1946ARM/CZ.NIC TURRIS SUPPORT 1947M: Marek Behún <kabel@kernel.org> 1948S: Maintained 1949W: https://www.turris.cz/ 1950F: Documentation/ABI/testing/debugfs-moxtet 1951F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1952F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1953F: Documentation/devicetree/bindings/bus/moxtet.txt 1954F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1955F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1956F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1957F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1958F: drivers/bus/moxtet.c 1959F: drivers/firmware/turris-mox-rwtm.c 1960F: drivers/leds/leds-turris-omnia.c 1961F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1962F: drivers/gpio/gpio-moxtet.c 1963F: drivers/watchdog/armada_37xx_wdt.c 1964F: include/dt-bindings/bus/moxtet.h 1965F: include/linux/armada-37xx-rwtm-mailbox.h 1966F: include/linux/moxtet.h 1967 1968ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1969M: Robert Jarzmik <robert.jarzmik@free.fr> 1970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1971S: Maintained 1972F: arch/arm/mach-pxa/ezx.c 1973 1974ARM/FARADAY FA526 PORT 1975M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1977S: Maintained 1978T: git git://git.berlios.de/gemini-board 1979F: arch/arm/mm/*-fa* 1980 1981ARM/FOOTBRIDGE ARCHITECTURE 1982M: Russell King <linux@armlinux.org.uk> 1983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1984S: Maintained 1985W: http://www.armlinux.org.uk/ 1986F: arch/arm/include/asm/hardware/dec21285.h 1987F: arch/arm/mach-footbridge/ 1988 1989ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1990M: Shawn Guo <shawnguo@kernel.org> 1991M: Sascha Hauer <s.hauer@pengutronix.de> 1992R: Pengutronix Kernel Team <kernel@pengutronix.de> 1993R: Fabio Estevam <festevam@gmail.com> 1994R: NXP Linux Team <linux-imx@nxp.com> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996S: Maintained 1997T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1998X: drivers/media/i2c/ 1999N: imx 2000N: mxs 2001 2002ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2003M: Shawn Guo <shawnguo@kernel.org> 2004M: Li Yang <leoyang.li@nxp.com> 2005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2006S: Maintained 2007T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2008F: arch/arm/boot/dts/ls1021a* 2009F: arch/arm64/boot/dts/freescale/fsl-* 2010F: arch/arm64/boot/dts/freescale/qoriq-* 2011 2012ARM/FREESCALE VYBRID ARM ARCHITECTURE 2013M: Shawn Guo <shawnguo@kernel.org> 2014M: Sascha Hauer <s.hauer@pengutronix.de> 2015R: Pengutronix Kernel Team <kernel@pengutronix.de> 2016R: Stefan Agner <stefan@agner.ch> 2017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2018S: Maintained 2019T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2020F: arch/arm/boot/dts/vf* 2021F: arch/arm/mach-imx/*vf610* 2022 2023ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2024M: Lennert Buytenhek <kernel@wantstofly.org> 2025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2026S: Maintained 2027 2028ARM/GUMSTIX MACHINE SUPPORT 2029M: Steve Sakoman <sakoman@gmail.com> 2030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2031S: Maintained 2032 2033ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2034M: Philipp Zabel <philipp.zabel@gmail.com> 2035M: Paul Parsons <lost.distance@yahoo.com> 2036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2037S: Maintained 2038F: arch/arm/mach-pxa/hx4700.c 2039F: arch/arm/mach-pxa/include/mach/hx4700.h 2040F: sound/soc/pxa/hx4700.c 2041 2042ARM/HISILICON SOC SUPPORT 2043M: Wei Xu <xuwei5@hisilicon.com> 2044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2045S: Supported 2046W: http://www.hisilicon.com 2047T: git git://github.com/hisilicon/linux-hisi.git 2048F: arch/arm/boot/dts/hi3* 2049F: arch/arm/boot/dts/hip* 2050F: arch/arm/boot/dts/hisi* 2051F: arch/arm/mach-hisi/ 2052F: arch/arm64/boot/dts/hisilicon/ 2053 2054ARM/HP JORNADA 7XX MACHINE SUPPORT 2055M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2056S: Maintained 2057W: www.jlime.com 2058T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2059F: arch/arm/mach-sa1100/include/mach/jornada720.h 2060F: arch/arm/mach-sa1100/jornada720.c 2061 2062ARM/IGEP MACHINE SUPPORT 2063M: Enric Balletbo i Serra <eballetbo@gmail.com> 2064M: Javier Martinez Canillas <javier@dowhile0.org> 2065L: linux-omap@vger.kernel.org 2066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2067S: Maintained 2068F: arch/arm/boot/dts/omap3-igep* 2069 2070ARM/INCOME PXA270 SUPPORT 2071M: Marek Vasut <marek.vasut@gmail.com> 2072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2073S: Maintained 2074F: arch/arm/mach-pxa/colibri-pxa270-income.c 2075 2076ARM/INTEL IOP32X ARM ARCHITECTURE 2077M: Lennert Buytenhek <kernel@wantstofly.org> 2078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2079S: Maintained 2080 2081ARM/INTEL IQ81342EX MACHINE SUPPORT 2082M: Lennert Buytenhek <kernel@wantstofly.org> 2083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2084S: Maintained 2085 2086ARM/INTEL IXDP2850 MACHINE SUPPORT 2087M: Lennert Buytenhek <kernel@wantstofly.org> 2088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2089S: Maintained 2090 2091ARM/INTEL IXP4XX ARM ARCHITECTURE 2092M: Linus Walleij <linusw@kernel.org> 2093M: Imre Kaloz <kaloz@openwrt.org> 2094M: Krzysztof Halasa <khalasa@piap.pl> 2095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2096S: Maintained 2097F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2098F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2099F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2100F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2101F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2102F: arch/arm/mach-ixp4xx/ 2103F: drivers/bus/intel-ixp4xx-eb.c 2104F: drivers/clocksource/timer-ixp4xx.c 2105F: drivers/crypto/ixp4xx_crypto.c 2106F: drivers/gpio/gpio-ixp4xx.c 2107F: drivers/irqchip/irq-ixp4xx.c 2108F: include/linux/irqchip/irq-ixp4xx.h 2109F: include/linux/platform_data/timer-ixp4xx.h 2110 2111ARM/INTEL KEEMBAY ARCHITECTURE 2112M: Paul J. Murphy <paul.j.murphy@intel.com> 2113M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2114S: Maintained 2115F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2116F: arch/arm64/boot/dts/intel/keembay-evm.dts 2117F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2118 2119ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 2120M: Jonathan Cameron <jic23@cam.ac.uk> 2121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2122S: Maintained 2123F: arch/arm/mach-pxa/stargate2.c 2124F: drivers/pcmcia/pxa2xx_stargate2.c 2125 2126ARM/INTEL XSC3 (MANZANO) ARM CORE 2127M: Lennert Buytenhek <kernel@wantstofly.org> 2128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2129S: Maintained 2130 2131ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2132M: Lennert Buytenhek <kernel@wantstofly.org> 2133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2134S: Maintained 2135 2136ARM/LG1K ARCHITECTURE 2137M: Chanho Min <chanho.min@lge.com> 2138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2139S: Maintained 2140F: arch/arm64/boot/dts/lg/ 2141 2142ARM/LOGICPD PXA270 MACHINE SUPPORT 2143M: Lennert Buytenhek <kernel@wantstofly.org> 2144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2145S: Maintained 2146 2147ARM/LPC18XX ARCHITECTURE 2148M: Vladimir Zapolskiy <vz@mleia.com> 2149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2150S: Maintained 2151F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2152F: arch/arm/boot/dts/lpc43* 2153F: drivers/i2c/busses/i2c-lpc2k.c 2154F: drivers/memory/pl172.c 2155F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2156F: drivers/rtc/rtc-lpc24xx.c 2157N: lpc18xx 2158 2159ARM/LPC32XX SOC SUPPORT 2160M: Vladimir Zapolskiy <vz@mleia.com> 2161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2162S: Maintained 2163T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2164F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2165F: arch/arm/boot/dts/lpc32* 2166F: arch/arm/mach-lpc32xx/ 2167F: drivers/i2c/busses/i2c-pnx.c 2168F: drivers/net/ethernet/nxp/lpc_eth.c 2169F: drivers/usb/host/ohci-nxp.c 2170F: drivers/watchdog/pnx4008_wdt.c 2171N: lpc32xx 2172 2173ARM/MAGICIAN MACHINE SUPPORT 2174M: Philipp Zabel <philipp.zabel@gmail.com> 2175S: Maintained 2176 2177ARM/Marvell Dove/MV78xx0/Orion SOC support 2178M: Andrew Lunn <andrew@lunn.ch> 2179M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2180M: Gregory Clement <gregory.clement@bootlin.com> 2181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2182S: Maintained 2183T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2184F: Documentation/devicetree/bindings/soc/dove/ 2185F: arch/arm/boot/dts/dove* 2186F: arch/arm/boot/dts/orion5x* 2187F: arch/arm/mach-dove/ 2188F: arch/arm/mach-mv78xx0/ 2189F: arch/arm/mach-orion5x/ 2190F: arch/arm/plat-orion/ 2191F: drivers/soc/dove/ 2192 2193ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2194M: Andrew Lunn <andrew@lunn.ch> 2195M: Gregory Clement <gregory.clement@bootlin.com> 2196M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2198S: Maintained 2199T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2200F: arch/arm/boot/dts/armada* 2201F: arch/arm/boot/dts/kirkwood* 2202F: arch/arm/configs/mvebu_*_defconfig 2203F: arch/arm/mach-mvebu/ 2204F: arch/arm64/boot/dts/marvell/armada* 2205F: arch/arm64/boot/dts/marvell/cn913* 2206F: drivers/cpufreq/armada-37xx-cpufreq.c 2207F: drivers/cpufreq/armada-8k-cpufreq.c 2208F: drivers/cpufreq/mvebu-cpufreq.c 2209F: drivers/irqchip/irq-armada-370-xp.c 2210F: drivers/irqchip/irq-mvebu-* 2211F: drivers/pinctrl/mvebu/ 2212F: drivers/rtc/rtc-armada38x.c 2213 2214ARM/Mediatek RTC DRIVER 2215M: Eddie Huang <eddie.huang@mediatek.com> 2216M: Sean Wang <sean.wang@mediatek.com> 2217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2218L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2219S: Maintained 2220F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2221F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2222F: drivers/rtc/rtc-mt2712.c 2223F: drivers/rtc/rtc-mt6397.c 2224F: drivers/rtc/rtc-mt7622.c 2225 2226ARM/Mediatek SoC support 2227M: Matthias Brugger <matthias.bgg@gmail.com> 2228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2229L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2230S: Maintained 2231W: https://mtk.wiki.kernel.org/ 2232C: irc://chat.freenode.net/linux-mediatek 2233F: arch/arm/boot/dts/mt6* 2234F: arch/arm/boot/dts/mt7* 2235F: arch/arm/boot/dts/mt8* 2236F: arch/arm/mach-mediatek/ 2237F: arch/arm64/boot/dts/mediatek/ 2238F: drivers/soc/mediatek/ 2239N: mtk 2240N: mt[678] 2241K: mediatek 2242 2243ARM/Mediatek USB3 PHY DRIVER 2244M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2246L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2247S: Maintained 2248F: Documentation/devicetree/bindings/phy/mediatek,* 2249F: drivers/phy/mediatek/ 2250 2251ARM/Microchip (AT91) SoC support 2252M: Nicolas Ferre <nicolas.ferre@microchip.com> 2253M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2254M: Ludovic Desroches <ludovic.desroches@microchip.com> 2255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2256S: Supported 2257W: http://www.linux4sam.org 2258T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2259F: arch/arm/boot/dts/at91*.dts 2260F: arch/arm/boot/dts/at91*.dtsi 2261F: arch/arm/boot/dts/sama*.dts 2262F: arch/arm/boot/dts/sama*.dtsi 2263F: arch/arm/include/debug/at91.S 2264F: arch/arm/mach-at91/ 2265F: drivers/memory/atmel* 2266F: drivers/watchdog/sama5d4_wdt.c 2267F: include/soc/at91/ 2268X: drivers/input/touchscreen/atmel_mxt_ts.c 2269X: drivers/net/wireless/atmel/ 2270N: at91 2271N: atmel 2272 2273ARM/Microchip Sparx5 SoC support 2274M: Lars Povlsen <lars.povlsen@microchip.com> 2275M: Steen Hegelund <Steen.Hegelund@microchip.com> 2276M: UNGLinuxDriver@microchip.com 2277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2278S: Supported 2279T: git git://github.com/microchip-ung/linux-upstream.git 2280F: arch/arm64/boot/dts/microchip/ 2281F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2282N: sparx5 2283 2284Microchip Timer Counter Block (TCB) Capture Driver 2285M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2287L: linux-iio@vger.kernel.org 2288S: Maintained 2289F: drivers/counter/microchip-tcb-capture.c 2290 2291ARM/MILBEAUT ARCHITECTURE 2292M: Taichi Sugaya <sugaya.taichi@socionext.com> 2293M: Takao Orito <orito.takao@socionext.com> 2294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2295S: Maintained 2296F: arch/arm/boot/dts/milbeaut* 2297F: arch/arm/mach-milbeaut/ 2298N: milbeaut 2299 2300ARM/MIOA701 MACHINE SUPPORT 2301M: Robert Jarzmik <robert.jarzmik@free.fr> 2302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2303S: Maintained 2304F: arch/arm/mach-pxa/mioa701.c 2305 2306ARM/MStar/Sigmastar Armv7 SoC support 2307M: Daniel Palmer <daniel@thingy.jp> 2308M: Romain Perier <romain.perier@gmail.com> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310S: Maintained 2311W: http://linux-chenxing.org/ 2312T: git git://github.com/linux-chenxing/linux.git 2313F: Documentation/devicetree/bindings/arm/mstar/* 2314F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2315F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2316F: arch/arm/boot/dts/mstar-* 2317F: arch/arm/mach-mstar/ 2318F: drivers/clk/mstar/ 2319F: drivers/clocksource/timer-msc313e.c 2320F: drivers/gpio/gpio-msc313.c 2321F: drivers/rtc/rtc-msc313.c 2322F: drivers/watchdog/msc313e_wdt.c 2323F: include/dt-bindings/clock/mstar-* 2324F: include/dt-bindings/gpio/msc313-gpio.h 2325 2326ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2327M: Michael Petchkovsky <mkpetch@internode.on.net> 2328S: Maintained 2329 2330ARM/NOMADIK/Ux500 ARCHITECTURES 2331M: Linus Walleij <linus.walleij@linaro.org> 2332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2333S: Maintained 2334T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2335F: Documentation/devicetree/bindings/arm/ste-* 2336F: Documentation/devicetree/bindings/arm/ux500.yaml 2337F: Documentation/devicetree/bindings/arm/ux500/ 2338F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2339F: arch/arm/boot/dts/ste-* 2340F: arch/arm/mach-nomadik/ 2341F: arch/arm/mach-ux500/ 2342F: drivers/clk/clk-nomadik.c 2343F: drivers/clocksource/clksrc-dbx500-prcmu.c 2344F: drivers/dma/ste_dma40* 2345F: drivers/hwspinlock/u8500_hsem.c 2346F: drivers/i2c/busses/i2c-nomadik.c 2347F: drivers/iio/adc/ab8500-gpadc.c 2348F: drivers/mfd/ab8500* 2349F: drivers/mfd/abx500* 2350F: drivers/mfd/db8500* 2351F: drivers/pinctrl/nomadik/ 2352F: drivers/rtc/rtc-ab8500.c 2353F: drivers/rtc/rtc-pl031.c 2354F: drivers/soc/ux500/ 2355 2356ARM/NUVOTON NPCM ARCHITECTURE 2357M: Avi Fishman <avifishman70@gmail.com> 2358M: Tomer Maimon <tmaimon77@gmail.com> 2359M: Tali Perry <tali.perry1@gmail.com> 2360R: Patrick Venture <venture@google.com> 2361R: Nancy Yuen <yuenn@google.com> 2362R: Benjamin Fair <benjaminfair@google.com> 2363L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2364S: Supported 2365F: Documentation/devicetree/bindings/*/*/*npcm* 2366F: Documentation/devicetree/bindings/*/*npcm* 2367F: arch/arm/boot/dts/nuvoton-npcm* 2368F: arch/arm/mach-npcm/ 2369F: drivers/*/*npcm* 2370F: drivers/*/*/*npcm* 2371F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2372 2373ARM/NUVOTON WPCM450 ARCHITECTURE 2374M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2375L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2376S: Maintained 2377F: Documentation/devicetree/bindings/*/*wpcm* 2378F: arch/arm/boot/dts/nuvoton-wpcm450* 2379F: arch/arm/mach-npcm/wpcm450.c 2380F: drivers/*/*wpcm* 2381 2382ARM/NXP S32G ARCHITECTURE 2383M: Chester Lin <clin@suse.com> 2384R: Andreas Färber <afaerber@suse.de> 2385R: Matthias Brugger <mbrugger@suse.com> 2386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2387S: Maintained 2388F: arch/arm64/boot/dts/freescale/s32g*.dts* 2389 2390ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2391L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2392S: Orphan 2393W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2394F: arch/arm/mach-s3c/gta02.h 2395F: arch/arm/mach-s3c/mach-gta02.c 2396 2397ARM/Orion SoC/Technologic Systems TS-78xx platform support 2398M: Alexander Clouter <alex@digriz.org.uk> 2399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2400S: Maintained 2401W: http://www.digriz.org.uk/ts78xx/kernel 2402F: arch/arm/mach-orion5x/ts78xx-* 2403 2404ARM/OXNAS platform support 2405M: Neil Armstrong <narmstrong@baylibre.com> 2406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2407L: linux-oxnas@groups.io (moderated for non-subscribers) 2408S: Maintained 2409F: arch/arm/boot/dts/ox8*.dts* 2410F: arch/arm/mach-oxnas/ 2411F: drivers/power/reset/oxnas-restart.c 2412N: oxnas 2413 2414ARM/PALM TREO SUPPORT 2415M: Tomas Cech <sleep_walker@suse.com> 2416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2417S: Maintained 2418W: http://hackndev.com 2419F: arch/arm/mach-pxa/palmtreo.* 2420 2421ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2422M: Marek Vasut <marek.vasut@gmail.com> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Maintained 2425W: http://hackndev.com 2426F: arch/arm/mach-pxa/include/mach/palmld.h 2427F: arch/arm/mach-pxa/include/mach/palmtc.h 2428F: arch/arm/mach-pxa/include/mach/palmtx.h 2429F: arch/arm/mach-pxa/palmld.c 2430F: arch/arm/mach-pxa/palmt5.* 2431F: arch/arm/mach-pxa/palmtc.c 2432F: arch/arm/mach-pxa/palmte2.* 2433F: arch/arm/mach-pxa/palmtx.c 2434 2435ARM/PALMZ72 SUPPORT 2436M: Sergey Lapin <slapin@ossfans.org> 2437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2438S: Maintained 2439W: http://hackndev.com 2440F: arch/arm/mach-pxa/palmz72.* 2441 2442ARM/PLEB SUPPORT 2443M: Peter Chubb <pleb@gelato.unsw.edu.au> 2444S: Maintained 2445W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2446 2447ARM/PT DIGITAL BOARD PORT 2448M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2450S: Maintained 2451W: http://www.armlinux.org.uk/ 2452 2453ARM/QUALCOMM SUPPORT 2454M: Andy Gross <agross@kernel.org> 2455M: Bjorn Andersson <bjorn.andersson@linaro.org> 2456L: linux-arm-msm@vger.kernel.org 2457S: Maintained 2458T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2459F: Documentation/devicetree/bindings/*/qcom* 2460F: Documentation/devicetree/bindings/soc/qcom/ 2461F: arch/arm/boot/dts/qcom-*.dts 2462F: arch/arm/boot/dts/qcom-*.dtsi 2463F: arch/arm/mach-qcom/ 2464F: arch/arm64/boot/dts/qcom/ 2465F: drivers/*/*/qcom* 2466F: drivers/*/*/qcom/ 2467F: drivers/*/pm8???-* 2468F: drivers/*/qcom* 2469F: drivers/*/qcom/ 2470F: drivers/bluetooth/btqcomsmd.c 2471F: drivers/clocksource/timer-qcom.c 2472F: drivers/cpuidle/cpuidle-qcom-spm.c 2473F: drivers/extcon/extcon-qcom* 2474F: drivers/i2c/busses/i2c-qcom-geni.c 2475F: drivers/i2c/busses/i2c-qup.c 2476F: drivers/iommu/msm* 2477F: drivers/mfd/ssbi.c 2478F: drivers/mmc/host/mmci_qcom* 2479F: drivers/mmc/host/sdhci-msm.c 2480F: drivers/pci/controller/dwc/pcie-qcom.c 2481F: drivers/phy/qualcomm/ 2482F: drivers/power/*/msm* 2483F: drivers/reset/reset-qcom-* 2484F: drivers/scsi/ufs/ufs-qcom* 2485F: drivers/spi/spi-geni-qcom.c 2486F: drivers/spi/spi-qcom-qspi.c 2487F: drivers/spi/spi-qup.c 2488F: drivers/tty/serial/msm_serial.c 2489F: drivers/usb/dwc3/dwc3-qcom.c 2490F: include/dt-bindings/*/qcom* 2491F: include/linux/*/qcom* 2492F: include/linux/soc/qcom/ 2493 2494ARM/RADISYS ENP2611 MACHINE SUPPORT 2495M: Lennert Buytenhek <kernel@wantstofly.org> 2496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2497S: Maintained 2498 2499ARM/RDA MICRO ARCHITECTURE 2500M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2502L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2503S: Maintained 2504F: Documentation/devicetree/bindings/arm/rda.yaml 2505F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2506F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2507F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2508F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2509F: arch/arm/boot/dts/rda8810pl-* 2510F: drivers/clocksource/timer-rda.c 2511F: drivers/gpio/gpio-rda.c 2512F: drivers/irqchip/irq-rda-intc.c 2513F: drivers/tty/serial/rda-uart.c 2514 2515ARM/REALTEK ARCHITECTURE 2516M: Andreas Färber <afaerber@suse.de> 2517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2518L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2519S: Maintained 2520F: Documentation/devicetree/bindings/arm/realtek.yaml 2521F: arch/arm/boot/dts/rtd* 2522F: arch/arm/mach-realtek/ 2523F: arch/arm64/boot/dts/realtek/ 2524 2525ARM/RENESAS ARM64 ARCHITECTURE 2526M: Geert Uytterhoeven <geert+renesas@glider.be> 2527M: Magnus Damm <magnus.damm@gmail.com> 2528L: linux-renesas-soc@vger.kernel.org 2529S: Supported 2530Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2531T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2532F: Documentation/devicetree/bindings/arm/renesas.yaml 2533F: arch/arm64/boot/dts/renesas/ 2534F: drivers/soc/renesas/ 2535F: include/linux/soc/renesas/ 2536 2537ARM/RISCPC ARCHITECTURE 2538M: Russell King <linux@armlinux.org.uk> 2539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2540S: Maintained 2541W: http://www.armlinux.org.uk/ 2542F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2543F: arch/arm/include/asm/hardware/ioc.h 2544F: arch/arm/include/asm/hardware/iomd.h 2545F: arch/arm/include/asm/hardware/memc.h 2546F: arch/arm/mach-rpc/ 2547F: drivers/net/ethernet/8390/etherh.c 2548F: drivers/net/ethernet/i825xx/ether1* 2549F: drivers/net/ethernet/seeq/ether3* 2550F: drivers/scsi/arm/ 2551 2552ARM/Rockchip SoC support 2553M: Heiko Stuebner <heiko@sntech.de> 2554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2555L: linux-rockchip@lists.infradead.org 2556S: Maintained 2557T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2558F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2559F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2560F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2561F: arch/arm/boot/dts/rk3* 2562F: arch/arm/boot/dts/rv1108* 2563F: arch/arm/mach-rockchip/ 2564F: drivers/*/*/*rockchip* 2565F: drivers/*/*rockchip* 2566F: drivers/clk/rockchip/ 2567F: drivers/i2c/busses/i2c-rk3x.c 2568F: sound/soc/rockchip/ 2569N: rockchip 2570 2571ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2572M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 2573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2574L: linux-samsung-soc@vger.kernel.org 2575S: Maintained 2576Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2577F: Documentation/arm/samsung/ 2578F: Documentation/devicetree/bindings/arm/samsung/ 2579F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2580F: Documentation/devicetree/bindings/soc/samsung/ 2581F: arch/arm/boot/dts/exynos* 2582F: arch/arm/boot/dts/s3c* 2583F: arch/arm/boot/dts/s5p* 2584F: arch/arm/mach-exynos*/ 2585F: arch/arm/mach-s3c/ 2586F: arch/arm/mach-s5p*/ 2587F: arch/arm64/boot/dts/exynos/ 2588F: drivers/*/*/*s3c24* 2589F: drivers/*/*s3c24* 2590F: drivers/*/*s3c64xx* 2591F: drivers/*/*s5pv210* 2592F: drivers/clocksource/samsung_pwm_timer.c 2593F: drivers/memory/samsung/ 2594F: drivers/pwm/pwm-samsung.c 2595F: drivers/soc/samsung/ 2596F: drivers/tty/serial/samsung* 2597F: include/clocksource/samsung_pwm.h 2598F: include/linux/platform_data/*s3c* 2599F: include/linux/serial_s3c.h 2600F: include/linux/soc/samsung/ 2601N: exynos 2602N: s3c2410 2603N: s3c64xx 2604N: s5pv210 2605 2606ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2607M: Łukasz Stelmach <l.stelmach@samsung.com> 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609L: linux-media@vger.kernel.org 2610S: Maintained 2611F: drivers/media/platform/s5p-g2d/ 2612 2613ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2614M: Marek Szyprowski <m.szyprowski@samsung.com> 2615L: linux-samsung-soc@vger.kernel.org 2616L: linux-media@vger.kernel.org 2617S: Maintained 2618F: Documentation/devicetree/bindings/media/s5p-cec.txt 2619F: drivers/media/cec/platform/s5p/ 2620 2621ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2622M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2623M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2624M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626L: linux-media@vger.kernel.org 2627S: Maintained 2628F: drivers/media/platform/s5p-jpeg/ 2629 2630ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2631M: Marek Szyprowski <m.szyprowski@samsung.com> 2632M: Andrzej Hajda <andrzej.hajda@intel.com> 2633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2634L: linux-media@vger.kernel.org 2635S: Maintained 2636F: drivers/media/platform/s5p-mfc/ 2637 2638ARM/SHMOBILE ARM ARCHITECTURE 2639M: Geert Uytterhoeven <geert+renesas@glider.be> 2640M: Magnus Damm <magnus.damm@gmail.com> 2641L: linux-renesas-soc@vger.kernel.org 2642S: Supported 2643Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2644T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2645F: Documentation/devicetree/bindings/arm/renesas.yaml 2646F: arch/arm/boot/dts/emev2* 2647F: arch/arm/boot/dts/gr-peach* 2648F: arch/arm/boot/dts/iwg20d-q7* 2649F: arch/arm/boot/dts/r7s* 2650F: arch/arm/boot/dts/r8a* 2651F: arch/arm/boot/dts/r9a* 2652F: arch/arm/boot/dts/sh* 2653F: arch/arm/configs/shmobile_defconfig 2654F: arch/arm/include/debug/renesas-scif.S 2655F: arch/arm/mach-shmobile/ 2656F: drivers/soc/renesas/ 2657F: include/linux/soc/renesas/ 2658 2659ARM/SOCFPGA ARCHITECTURE 2660M: Dinh Nguyen <dinguyen@kernel.org> 2661S: Maintained 2662W: http://www.rocketboards.org 2663T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2664F: arch/arm/boot/dts/socfpga* 2665F: arch/arm/configs/socfpga_defconfig 2666F: arch/arm/mach-socfpga/ 2667F: arch/arm64/boot/dts/altera/ 2668F: arch/arm64/boot/dts/intel/ 2669 2670ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2671M: Dinh Nguyen <dinguyen@kernel.org> 2672S: Maintained 2673F: drivers/clk/socfpga/ 2674 2675ARM/SOCFPGA EDAC SUPPORT 2676M: Dinh Nguyen <dinguyen@kernel.org> 2677S: Maintained 2678F: drivers/edac/altera_edac.[ch] 2679 2680ARM/SPREADTRUM SoC SUPPORT 2681M: Orson Zhai <orsonzhai@gmail.com> 2682M: Baolin Wang <baolin.wang7@gmail.com> 2683M: Chunyan Zhang <zhang.lyra@gmail.com> 2684S: Maintained 2685F: arch/arm64/boot/dts/sprd 2686N: sprd 2687N: sc27xx 2688N: sc2731 2689 2690ARM/STI ARCHITECTURE 2691M: Patrice Chotard <patrice.chotard@foss.st.com> 2692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2693S: Maintained 2694W: http://www.stlinux.com 2695F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2696F: arch/arm/boot/dts/sti* 2697F: arch/arm/mach-sti/ 2698F: drivers/ata/ahci_st.c 2699F: drivers/char/hw_random/st-rng.c 2700F: drivers/clocksource/arm_global_timer.c 2701F: drivers/clocksource/clksrc_st_lpc.c 2702F: drivers/cpufreq/sti-cpufreq.c 2703F: drivers/dma/st_fdma* 2704F: drivers/i2c/busses/i2c-st.c 2705F: drivers/media/platform/sti/c8sectpfe/ 2706F: drivers/media/rc/st_rc.c 2707F: drivers/mmc/host/sdhci-st.c 2708F: drivers/phy/st/phy-miphy28lp.c 2709F: drivers/phy/st/phy-stih407-usb.c 2710F: drivers/pinctrl/pinctrl-st.c 2711F: drivers/remoteproc/st_remoteproc.c 2712F: drivers/remoteproc/st_slim_rproc.c 2713F: drivers/reset/sti/ 2714F: drivers/rtc/rtc-st-lpc.c 2715F: drivers/tty/serial/st-asc.c 2716F: drivers/usb/dwc3/dwc3-st.c 2717F: drivers/usb/host/ehci-st.c 2718F: drivers/usb/host/ohci-st.c 2719F: drivers/watchdog/st_lpc_wdt.c 2720F: include/linux/remoteproc/st_slim_rproc.h 2721 2722ARM/STM32 ARCHITECTURE 2723M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2724M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2725L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2727S: Maintained 2728T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2729F: arch/arm/boot/dts/stm32* 2730F: arch/arm/mach-stm32/ 2731F: drivers/clocksource/armv7m_systick.c 2732N: stm32 2733N: stm 2734 2735ARM/Synaptics SoC support 2736M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2737M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2739S: Maintained 2740F: arch/arm/boot/dts/berlin* 2741F: arch/arm/mach-berlin/ 2742F: arch/arm64/boot/dts/synaptics/ 2743 2744ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2745M: Lennert Buytenhek <kernel@wantstofly.org> 2746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2747S: Maintained 2748 2749ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2750M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2751L: linux-tegra@vger.kernel.org 2752L: linux-media@vger.kernel.org 2753S: Maintained 2754F: Documentation/devicetree/bindings/media/tegra-cec.txt 2755F: drivers/media/cec/platform/tegra/ 2756 2757ARM/TETON BGA MACHINE SUPPORT 2758M: "Mark F. Brown" <mark.brown314@gmail.com> 2759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2760S: Maintained 2761 2762ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2763M: Santosh Shilimkar <ssantosh@kernel.org> 2764L: linux-kernel@vger.kernel.org 2765S: Maintained 2766F: drivers/memory/*emif* 2767 2768ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2769M: Nishanth Menon <nm@ti.com> 2770M: Santosh Shilimkar <ssantosh@kernel.org> 2771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2772S: Maintained 2773T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2774F: arch/arm/boot/dts/keystone-* 2775F: arch/arm/mach-keystone/ 2776 2777ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2778M: Santosh Shilimkar <ssantosh@kernel.org> 2779L: linux-kernel@vger.kernel.org 2780S: Maintained 2781F: drivers/clk/keystone/ 2782 2783ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2784M: Santosh Shilimkar <ssantosh@kernel.org> 2785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2786L: linux-kernel@vger.kernel.org 2787S: Maintained 2788F: drivers/clocksource/timer-keystone.c 2789 2790ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2791M: Santosh Shilimkar <ssantosh@kernel.org> 2792L: linux-kernel@vger.kernel.org 2793S: Maintained 2794F: drivers/power/reset/keystone-reset.c 2795 2796ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2797M: Nishanth Menon <nm@ti.com> 2798M: Vignesh Raghavendra <vigneshr@ti.com> 2799M: Tero Kristo <kristo@kernel.org> 2800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2801S: Supported 2802F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2803F: arch/arm64/boot/dts/ti/Makefile 2804F: arch/arm64/boot/dts/ti/k3-* 2805F: include/dt-bindings/pinctrl/k3.h 2806 2807ARM/THECUS N2100 MACHINE SUPPORT 2808M: Lennert Buytenhek <kernel@wantstofly.org> 2809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2810S: Maintained 2811 2812ARM/TOSA MACHINE SUPPORT 2813M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2814M: Dirk Opfer <dirk@opfer-online.de> 2815S: Maintained 2816 2817ARM/TOSHIBA VISCONTI ARCHITECTURE 2818M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2820S: Supported 2821T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2822F: Documentation/devicetree/bindings/arm/toshiba.yaml 2823F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2824F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2825F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2826F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2827F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2828F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2829F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2830F: arch/arm64/boot/dts/toshiba/ 2831F: drivers/clk/visconti/ 2832F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2833F: drivers/gpio/gpio-visconti.c 2834F: drivers/pci/controller/dwc/pcie-visconti.c 2835F: drivers/pinctrl/visconti/ 2836F: drivers/watchdog/visconti_wdt.c 2837N: visconti 2838 2839ARM/UNIPHIER ARCHITECTURE 2840M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2841M: Masami Hiramatsu <mhiramat@kernel.org> 2842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2843S: Maintained 2844F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2845F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2846F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2847F: arch/arm/boot/dts/uniphier* 2848F: arch/arm/include/asm/hardware/cache-uniphier.h 2849F: arch/arm/mach-uniphier/ 2850F: arch/arm/mm/cache-uniphier.c 2851F: arch/arm64/boot/dts/socionext/uniphier* 2852F: drivers/bus/uniphier-system-bus.c 2853F: drivers/clk/uniphier/ 2854F: drivers/dma/uniphier-mdmac.c 2855F: drivers/gpio/gpio-uniphier.c 2856F: drivers/i2c/busses/i2c-uniphier* 2857F: drivers/irqchip/irq-uniphier-aidet.c 2858F: drivers/mmc/host/uniphier-sd.c 2859F: drivers/pinctrl/uniphier/ 2860F: drivers/reset/reset-uniphier.c 2861F: drivers/tty/serial/8250/8250_uniphier.c 2862N: uniphier 2863 2864ARM/VERSATILE EXPRESS PLATFORM 2865M: Liviu Dudau <liviu.dudau@arm.com> 2866M: Sudeep Holla <sudeep.holla@arm.com> 2867M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2869S: Maintained 2870F: */*/*/vexpress* 2871F: */*/vexpress* 2872F: arch/arm/boot/dts/vexpress* 2873F: arch/arm/mach-vexpress/ 2874F: arch/arm64/boot/dts/arm/ 2875F: drivers/clk/versatile/clk-vexpress-osc.c 2876F: drivers/clocksource/timer-versatile.c 2877N: mps2 2878 2879ARM/VFP SUPPORT 2880M: Russell King <linux@armlinux.org.uk> 2881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2882S: Maintained 2883W: http://www.armlinux.org.uk/ 2884F: arch/arm/vfp/ 2885 2886ARM/VOIPAC PXA270 SUPPORT 2887M: Marek Vasut <marek.vasut@gmail.com> 2888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2889S: Maintained 2890F: arch/arm/mach-pxa/include/mach/vpac270.h 2891F: arch/arm/mach-pxa/vpac270.c 2892 2893ARM/VT8500 ARM ARCHITECTURE 2894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2895S: Orphan 2896F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2897F: arch/arm/mach-vt8500/ 2898F: drivers/clocksource/timer-vt8500.c 2899F: drivers/i2c/busses/i2c-wmt.c 2900F: drivers/mmc/host/wmt-sdmmc.c 2901F: drivers/pwm/pwm-vt8500.c 2902F: drivers/rtc/rtc-vt8500.c 2903F: drivers/tty/serial/vt8500_serial.c 2904F: drivers/usb/host/ehci-platform.c 2905F: drivers/usb/host/uhci-platform.c 2906F: drivers/video/fbdev/vt8500lcdfb.* 2907F: drivers/video/fbdev/wm8505fb* 2908F: drivers/video/fbdev/wmt_ge_rops.* 2909 2910ARM/ZIPIT Z2 SUPPORT 2911M: Marek Vasut <marek.vasut@gmail.com> 2912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2913S: Maintained 2914F: arch/arm/mach-pxa/include/mach/z2.h 2915F: arch/arm/mach-pxa/z2.c 2916 2917ARM/ZYNQ ARCHITECTURE 2918M: Michal Simek <michal.simek@xilinx.com> 2919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2920S: Supported 2921W: http://wiki.xilinx.com 2922T: git https://github.com/Xilinx/linux-xlnx.git 2923F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2924F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2925F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2926F: arch/arm/mach-zynq/ 2927F: drivers/clocksource/timer-cadence-ttc.c 2928F: drivers/cpuidle/cpuidle-zynq.c 2929F: drivers/edac/synopsys_edac.c 2930F: drivers/i2c/busses/i2c-cadence.c 2931F: drivers/i2c/busses/i2c-xiic.c 2932F: drivers/mmc/host/sdhci-of-arasan.c 2933N: zynq 2934N: xilinx 2935 2936ARM64 PORT (AARCH64 ARCHITECTURE) 2937M: Catalin Marinas <catalin.marinas@arm.com> 2938M: Will Deacon <will@kernel.org> 2939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2940S: Maintained 2941T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2942F: Documentation/arm64/ 2943F: arch/arm64/ 2944F: tools/testing/selftests/arm64/ 2945X: arch/arm64/boot/dts/ 2946 2947ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2948M: George McCollister <george.mccollister@gmail.com> 2949L: netdev@vger.kernel.org 2950S: Maintained 2951F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2952F: drivers/net/dsa/xrs700x/* 2953F: net/dsa/tag_xrs700x.c 2954 2955AS3645A LED FLASH CONTROLLER DRIVER 2956M: Sakari Ailus <sakari.ailus@iki.fi> 2957L: linux-leds@vger.kernel.org 2958S: Maintained 2959F: drivers/leds/flash/leds-as3645a.c 2960 2961ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2962M: Tianshu Qiu <tian.shu.qiu@intel.com> 2963L: linux-media@vger.kernel.org 2964S: Maintained 2965T: git git://linuxtv.org/media_tree.git 2966F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2967F: drivers/media/i2c/ak7375.c 2968 2969ASAHI KASEI AK8974 DRIVER 2970M: Linus Walleij <linus.walleij@linaro.org> 2971L: linux-iio@vger.kernel.org 2972S: Supported 2973W: http://www.akm.com/ 2974F: drivers/iio/magnetometer/ak8974.c 2975 2976ASC7621 HARDWARE MONITOR DRIVER 2977M: George Joseph <george.joseph@fairview5.com> 2978L: linux-hwmon@vger.kernel.org 2979S: Maintained 2980F: Documentation/hwmon/asc7621.rst 2981F: drivers/hwmon/asc7621.c 2982 2983ASIX AX88796C SPI ETHERNET ADAPTER 2984M: Łukasz Stelmach <l.stelmach@samsung.com> 2985S: Maintained 2986F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 2987F: drivers/net/ethernet/asix/ax88796c_* 2988 2989ASPEED PINCTRL DRIVERS 2990M: Andrew Jeffery <andrew@aj.id.au> 2991L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2992L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2993L: linux-gpio@vger.kernel.org 2994S: Maintained 2995F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2996F: drivers/pinctrl/aspeed/ 2997 2998ASPEED SCU INTERRUPT CONTROLLER DRIVER 2999M: Eddie James <eajames@linux.ibm.com> 3000L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3001S: Maintained 3002F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3003F: drivers/irqchip/irq-aspeed-scu-ic.c 3004F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3005 3006ASPEED SD/MMC DRIVER 3007M: Andrew Jeffery <andrew@aj.id.au> 3008L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3009L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3010L: linux-mmc@vger.kernel.org 3011S: Maintained 3012F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3013F: drivers/mmc/host/sdhci-of-aspeed* 3014 3015ASPEED VIDEO ENGINE DRIVER 3016M: Eddie James <eajames@linux.ibm.com> 3017L: linux-media@vger.kernel.org 3018L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3019S: Maintained 3020F: Documentation/devicetree/bindings/media/aspeed-video.txt 3021F: drivers/media/platform/aspeed-video.c 3022 3023ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3024M: Corentin Chary <corentin.chary@gmail.com> 3025L: acpi4asus-user@lists.sourceforge.net 3026L: platform-driver-x86@vger.kernel.org 3027S: Maintained 3028W: http://acpi4asus.sf.net 3029F: drivers/platform/x86/asus*.c 3030F: drivers/platform/x86/eeepc*.c 3031 3032ASUS TF103C DOCK DRIVER 3033M: Hans de Goede <hdegoede@redhat.com> 3034L: platform-driver-x86@vger.kernel.org 3035S: Maintained 3036T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3037F: drivers/platform/x86/asus-tf103c-dock.c 3038 3039ASUS WMI HARDWARE MONITOR DRIVER 3040M: Ed Brindley <kernel@maidavale.org> 3041M: Denis Pauk <pauk.denis@gmail.com> 3042L: linux-hwmon@vger.kernel.org 3043S: Maintained 3044F: drivers/hwmon/asus_wmi_sensors.c 3045 3046ASUS WMI EC HARDWARE MONITOR DRIVER 3047M: Eugene Shalygin <eugene.shalygin@gmail.com> 3048M: Denis Pauk <pauk.denis@gmail.com> 3049L: linux-hwmon@vger.kernel.org 3050S: Maintained 3051F: drivers/hwmon/asus_wmi_ec_sensors.c 3052 3053ASUS WIRELESS RADIO CONTROL DRIVER 3054M: João Paulo Rechi Vita <jprvita@gmail.com> 3055L: platform-driver-x86@vger.kernel.org 3056S: Maintained 3057F: drivers/platform/x86/asus-wireless.c 3058 3059ASYMMETRIC KEYS 3060M: David Howells <dhowells@redhat.com> 3061L: keyrings@vger.kernel.org 3062S: Maintained 3063F: Documentation/crypto/asymmetric-keys.rst 3064F: crypto/asymmetric_keys/ 3065F: include/crypto/pkcs7.h 3066F: include/crypto/public_key.h 3067F: include/linux/verification.h 3068 3069ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3070R: Dan Williams <dan.j.williams@intel.com> 3071S: Odd fixes 3072W: http://sourceforge.net/projects/xscaleiop 3073F: Documentation/crypto/async-tx-api.rst 3074F: crypto/async_tx/ 3075F: include/linux/async_tx.h 3076 3077AT24 EEPROM DRIVER 3078M: Bartosz Golaszewski <brgl@bgdev.pl> 3079L: linux-i2c@vger.kernel.org 3080S: Maintained 3081T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3082F: Documentation/devicetree/bindings/eeprom/at24.yaml 3083F: drivers/misc/eeprom/at24.c 3084 3085ATA OVER ETHERNET (AOE) DRIVER 3086M: "Justin Sanders" <justin@coraid.com> 3087S: Supported 3088W: http://www.openaoe.org/ 3089F: Documentation/admin-guide/aoe/ 3090F: drivers/block/aoe/ 3091 3092ATC260X PMIC MFD DRIVER 3093M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3094M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3095L: linux-actions@lists.infradead.org 3096S: Maintained 3097F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3098F: drivers/input/misc/atc260x-onkey.c 3099F: drivers/mfd/atc260* 3100F: drivers/power/reset/atc260x-poweroff.c 3101F: drivers/regulator/atc260x-regulator.c 3102F: include/linux/mfd/atc260x/* 3103 3104ATHEROS 71XX/9XXX GPIO DRIVER 3105M: Alban Bedel <albeu@free.fr> 3106S: Maintained 3107W: https://github.com/AlbanBedel/linux 3108T: git git://github.com/AlbanBedel/linux 3109F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3110F: drivers/gpio/gpio-ath79.c 3111 3112ATHEROS 71XX/9XXX USB PHY DRIVER 3113M: Alban Bedel <albeu@free.fr> 3114S: Maintained 3115W: https://github.com/AlbanBedel/linux 3116T: git git://github.com/AlbanBedel/linux 3117F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3118F: drivers/phy/qualcomm/phy-ath79-usb.c 3119 3120ATHEROS ATH GENERIC UTILITIES 3121M: Kalle Valo <kvalo@kernel.org> 3122L: linux-wireless@vger.kernel.org 3123S: Supported 3124F: drivers/net/wireless/ath/* 3125 3126ATHEROS ATH5K WIRELESS DRIVER 3127M: Jiri Slaby <jirislaby@kernel.org> 3128M: Nick Kossifidis <mickflemm@gmail.com> 3129M: Luis Chamberlain <mcgrof@kernel.org> 3130L: linux-wireless@vger.kernel.org 3131S: Maintained 3132W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3133F: drivers/net/wireless/ath/ath5k/ 3134 3135ATHEROS ATH6KL WIRELESS DRIVER 3136M: Kalle Valo <kvalo@kernel.org> 3137L: linux-wireless@vger.kernel.org 3138S: Supported 3139W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3140T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 3141F: drivers/net/wireless/ath/ath6kl/ 3142 3143ATI_REMOTE2 DRIVER 3144M: Ville Syrjala <syrjala@sci.fi> 3145S: Maintained 3146F: drivers/input/misc/ati_remote2.c 3147 3148ATK0110 HWMON DRIVER 3149M: Luca Tettamanti <kronos.it@gmail.com> 3150L: linux-hwmon@vger.kernel.org 3151S: Maintained 3152F: drivers/hwmon/asus_atk0110.c 3153 3154ATLX ETHERNET DRIVERS 3155M: Chris Snook <chris.snook@gmail.com> 3156L: netdev@vger.kernel.org 3157S: Maintained 3158W: http://sourceforge.net/projects/atl1 3159W: http://atl1.sourceforge.net 3160F: drivers/net/ethernet/atheros/ 3161 3162ATM 3163M: Chas Williams <3chas3@gmail.com> 3164L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3165L: netdev@vger.kernel.org 3166S: Maintained 3167W: http://linux-atm.sourceforge.net 3168F: drivers/atm/ 3169F: include/linux/atm* 3170F: include/uapi/linux/atm* 3171 3172ATMEL MACB ETHERNET DRIVER 3173M: Nicolas Ferre <nicolas.ferre@microchip.com> 3174M: Claudiu Beznea <claudiu.beznea@microchip.com> 3175S: Supported 3176F: drivers/net/ethernet/cadence/ 3177 3178ATMEL MAXTOUCH DRIVER 3179M: Nick Dyer <nick@shmanahar.org> 3180S: Maintained 3181T: git git://github.com/ndyer/linux.git 3182F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3183F: drivers/input/touchscreen/atmel_mxt_ts.c 3184 3185ATMEL WIRELESS DRIVER 3186M: Simon Kelley <simon@thekelleys.org.uk> 3187L: linux-wireless@vger.kernel.org 3188S: Maintained 3189W: http://www.thekelleys.org.uk/atmel 3190W: http://atmelwlandriver.sourceforge.net/ 3191F: drivers/net/wireless/atmel/atmel* 3192 3193ATOMIC INFRASTRUCTURE 3194M: Will Deacon <will@kernel.org> 3195M: Peter Zijlstra <peterz@infradead.org> 3196R: Boqun Feng <boqun.feng@gmail.com> 3197L: linux-kernel@vger.kernel.org 3198S: Maintained 3199F: arch/*/include/asm/atomic*.h 3200F: include/*/atomic*.h 3201F: include/linux/refcount.h 3202F: Documentation/atomic_*.txt 3203F: scripts/atomic/ 3204 3205ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3206M: Bradley Grove <linuxdrivers@attotech.com> 3207L: linux-scsi@vger.kernel.org 3208S: Supported 3209W: http://www.attotech.com 3210F: drivers/scsi/esas2r 3211 3212ATUSB IEEE 802.15.4 RADIO DRIVER 3213M: Stefan Schmidt <stefan@datenfreihafen.org> 3214L: linux-wpan@vger.kernel.org 3215S: Maintained 3216F: drivers/net/ieee802154/at86rf230.h 3217F: drivers/net/ieee802154/atusb.c 3218F: drivers/net/ieee802154/atusb.h 3219 3220AUDIT SUBSYSTEM 3221M: Paul Moore <paul@paul-moore.com> 3222M: Eric Paris <eparis@redhat.com> 3223L: linux-audit@redhat.com (moderated for non-subscribers) 3224S: Supported 3225W: https://github.com/linux-audit 3226T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3227F: include/asm-generic/audit_*.h 3228F: include/linux/audit.h 3229F: include/linux/audit_arch.h 3230F: include/uapi/linux/audit.h 3231F: kernel/audit* 3232F: lib/*audit.c 3233 3234AUXILIARY DISPLAY DRIVERS 3235M: Miguel Ojeda <ojeda@kernel.org> 3236S: Maintained 3237F: Documentation/devicetree/bindings/auxdisplay/ 3238F: drivers/auxdisplay/ 3239F: include/linux/cfag12864b.h 3240 3241AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3242M: Andreas Klinger <ak@it-klinger.de> 3243L: linux-iio@vger.kernel.org 3244S: Maintained 3245F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3246F: drivers/iio/adc/hx711.c 3247 3248AX.25 NETWORK LAYER 3249M: Ralf Baechle <ralf@linux-mips.org> 3250L: linux-hams@vger.kernel.org 3251S: Maintained 3252W: http://www.linux-ax25.org/ 3253F: include/net/ax25.h 3254F: include/uapi/linux/ax25.h 3255F: net/ax25/ 3256 3257AXENTIA ARM DEVICES 3258M: Peter Rosin <peda@axentia.se> 3259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3260S: Maintained 3261F: arch/arm/boot/dts/at91-linea.dtsi 3262F: arch/arm/boot/dts/at91-natte.dtsi 3263F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3264F: arch/arm/boot/dts/at91-tse850-3.dts 3265 3266AXENTIA ASOC DRIVERS 3267M: Peter Rosin <peda@axentia.se> 3268L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3269S: Maintained 3270F: Documentation/devicetree/bindings/sound/axentia,* 3271F: sound/soc/atmel/tse850-pcm5142.c 3272 3273AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3274M: Nuno Sá <nuno.sa@analog.com> 3275L: linux-hwmon@vger.kernel.org 3276S: Supported 3277W: http://ez.analog.com/community/linux-device-drivers 3278F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3279F: drivers/hwmon/axi-fan-control.c 3280 3281AXXIA I2C CONTROLLER 3282M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3283L: linux-i2c@vger.kernel.org 3284S: Maintained 3285F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3286F: drivers/i2c/busses/i2c-axxia.c 3287 3288AZ6007 DVB DRIVER 3289M: Mauro Carvalho Chehab <mchehab@kernel.org> 3290L: linux-media@vger.kernel.org 3291S: Maintained 3292W: https://linuxtv.org 3293T: git git://linuxtv.org/media_tree.git 3294F: drivers/media/usb/dvb-usb-v2/az6007.c 3295 3296AZTECH FM RADIO RECEIVER DRIVER 3297M: Hans Verkuil <hverkuil@xs4all.nl> 3298L: linux-media@vger.kernel.org 3299S: Maintained 3300W: https://linuxtv.org 3301T: git git://linuxtv.org/media_tree.git 3302F: drivers/media/radio/radio-aztech* 3303 3304B43 WIRELESS DRIVER 3305L: linux-wireless@vger.kernel.org 3306L: b43-dev@lists.infradead.org 3307S: Odd Fixes 3308W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3309F: drivers/net/wireless/broadcom/b43/ 3310 3311B43LEGACY WIRELESS DRIVER 3312M: Larry Finger <Larry.Finger@lwfinger.net> 3313L: linux-wireless@vger.kernel.org 3314L: b43-dev@lists.infradead.org 3315S: Maintained 3316W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3317F: drivers/net/wireless/broadcom/b43legacy/ 3318 3319BACKLIGHT CLASS/SUBSYSTEM 3320M: Lee Jones <lee.jones@linaro.org> 3321M: Daniel Thompson <daniel.thompson@linaro.org> 3322M: Jingoo Han <jingoohan1@gmail.com> 3323L: dri-devel@lists.freedesktop.org 3324S: Maintained 3325T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3326F: Documentation/ABI/stable/sysfs-class-backlight 3327F: Documentation/ABI/testing/sysfs-class-backlight 3328F: Documentation/devicetree/bindings/leds/backlight 3329F: drivers/video/backlight/ 3330F: include/linux/backlight.h 3331F: include/linux/pwm_backlight.h 3332 3333BARCO P50 GPIO DRIVER 3334M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3335M: Peter Korsgaard <peter.korsgaard@barco.com> 3336S: Maintained 3337F: drivers/platform/x86/barco-p50-gpio.c 3338 3339BATMAN ADVANCED 3340M: Marek Lindner <mareklindner@neomailbox.ch> 3341M: Simon Wunderlich <sw@simonwunderlich.de> 3342M: Antonio Quartulli <a@unstable.cc> 3343M: Sven Eckelmann <sven@narfation.org> 3344L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3345S: Maintained 3346W: https://www.open-mesh.org/ 3347Q: https://patchwork.open-mesh.org/project/batman/list/ 3348B: https://www.open-mesh.org/projects/batman-adv/issues 3349C: ircs://irc.hackint.org/batadv 3350T: git https://git.open-mesh.org/linux-merge.git 3351F: Documentation/networking/batman-adv.rst 3352F: include/uapi/linux/batadv_packet.h 3353F: include/uapi/linux/batman_adv.h 3354F: net/batman-adv/ 3355 3356BAYCOM/HDLCDRV DRIVERS FOR AX.25 3357M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3358L: linux-hams@vger.kernel.org 3359S: Maintained 3360W: http://www.baycom.org/~tom/ham/ham.html 3361F: drivers/net/hamradio/baycom* 3362 3363BCACHE (BLOCK LAYER CACHE) 3364M: Coly Li <colyli@suse.de> 3365M: Kent Overstreet <kent.overstreet@gmail.com> 3366L: linux-bcache@vger.kernel.org 3367S: Maintained 3368W: http://bcache.evilpiepirate.org 3369C: irc://irc.oftc.net/bcache 3370F: drivers/md/bcache/ 3371 3372BDISP ST MEDIA DRIVER 3373M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3374L: linux-media@vger.kernel.org 3375S: Supported 3376W: https://linuxtv.org 3377T: git git://linuxtv.org/media_tree.git 3378F: drivers/media/platform/sti/bdisp 3379 3380BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3381M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3382L: netdev@vger.kernel.org 3383S: Maintained 3384F: drivers/net/ethernet/ec_bhf.c 3385 3386BEFS FILE SYSTEM 3387M: Luis de Bethencourt <luisbg@kernel.org> 3388M: Salah Triki <salah.triki@gmail.com> 3389S: Maintained 3390T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3391F: Documentation/filesystems/befs.rst 3392F: fs/befs/ 3393 3394BFQ I/O SCHEDULER 3395M: Paolo Valente <paolo.valente@linaro.org> 3396M: Jens Axboe <axboe@kernel.dk> 3397L: linux-block@vger.kernel.org 3398S: Maintained 3399F: Documentation/block/bfq-iosched.rst 3400F: block/bfq-* 3401 3402BFS FILE SYSTEM 3403M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3404S: Maintained 3405F: Documentation/filesystems/bfs.rst 3406F: fs/bfs/ 3407F: include/uapi/linux/bfs_fs.h 3408 3409BITMAP API 3410M: Yury Norov <yury.norov@gmail.com> 3411R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3412R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3413S: Maintained 3414F: include/linux/bitmap.h 3415F: include/linux/find.h 3416F: lib/bitmap.c 3417F: lib/find_bit.c 3418F: lib/find_bit_benchmark.c 3419F: lib/test_bitmap.c 3420F: tools/include/linux/bitmap.h 3421F: tools/include/linux/find.h 3422F: tools/lib/bitmap.c 3423F: tools/lib/find_bit.c 3424 3425BLINKM RGB LED DRIVER 3426M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3427S: Maintained 3428F: drivers/leds/leds-blinkm.c 3429 3430BLOCK LAYER 3431M: Jens Axboe <axboe@kernel.dk> 3432L: linux-block@vger.kernel.org 3433S: Maintained 3434T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3435F: Documentation/ABI/stable/sysfs-block 3436F: Documentation/block/ 3437F: block/ 3438F: drivers/block/ 3439F: include/linux/blk* 3440F: kernel/trace/blktrace.c 3441F: lib/sbitmap.c 3442 3443BLOCK2MTD DRIVER 3444M: Joern Engel <joern@lazybastard.org> 3445L: linux-mtd@lists.infradead.org 3446S: Maintained 3447F: drivers/mtd/devices/block2mtd.c 3448 3449BLUETOOTH DRIVERS 3450M: Marcel Holtmann <marcel@holtmann.org> 3451M: Johan Hedberg <johan.hedberg@gmail.com> 3452M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3453L: linux-bluetooth@vger.kernel.org 3454S: Supported 3455W: http://www.bluez.org/ 3456T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3457T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3458F: drivers/bluetooth/ 3459 3460BLUETOOTH SUBSYSTEM 3461M: Marcel Holtmann <marcel@holtmann.org> 3462M: Johan Hedberg <johan.hedberg@gmail.com> 3463M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3464L: linux-bluetooth@vger.kernel.org 3465S: Supported 3466W: http://www.bluez.org/ 3467T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3468T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3469F: include/net/bluetooth/ 3470F: net/bluetooth/ 3471 3472BONDING DRIVER 3473M: Jay Vosburgh <j.vosburgh@gmail.com> 3474M: Veaceslav Falico <vfalico@gmail.com> 3475M: Andy Gospodarek <andy@greyhouse.net> 3476L: netdev@vger.kernel.org 3477S: Supported 3478W: http://sourceforge.net/projects/bonding/ 3479F: drivers/net/bonding/ 3480F: include/net/bonding.h 3481F: include/uapi/linux/if_bonding.h 3482 3483BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3484M: Dan Robertson <dan@dlrobertson.com> 3485L: linux-iio@vger.kernel.org 3486S: Maintained 3487F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3488F: drivers/iio/accel/bma400* 3489 3490BPF (Safe dynamic programs and tools) 3491M: Alexei Starovoitov <ast@kernel.org> 3492M: Daniel Borkmann <daniel@iogearbox.net> 3493M: Andrii Nakryiko <andrii@kernel.org> 3494R: Martin KaFai Lau <kafai@fb.com> 3495R: Song Liu <songliubraving@fb.com> 3496R: Yonghong Song <yhs@fb.com> 3497R: John Fastabend <john.fastabend@gmail.com> 3498R: KP Singh <kpsingh@kernel.org> 3499L: netdev@vger.kernel.org 3500L: bpf@vger.kernel.org 3501S: Supported 3502W: https://bpf.io/ 3503Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3504T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3505T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3506F: Documentation/bpf/ 3507F: Documentation/networking/filter.rst 3508F: Documentation/userspace-api/ebpf/ 3509F: arch/*/net/* 3510F: include/linux/bpf* 3511F: include/linux/btf* 3512F: include/linux/filter.h 3513F: include/trace/events/xdp.h 3514F: include/uapi/linux/bpf* 3515F: include/uapi/linux/btf* 3516F: include/uapi/linux/filter.h 3517F: kernel/bpf/ 3518F: kernel/trace/bpf_trace.c 3519F: lib/test_bpf.c 3520F: net/bpf/ 3521F: net/core/filter.c 3522F: net/sched/act_bpf.c 3523F: net/sched/cls_bpf.c 3524F: samples/bpf/ 3525F: scripts/bpf_doc.py 3526F: tools/bpf/ 3527F: tools/lib/bpf/ 3528F: tools/testing/selftests/bpf/ 3529N: bpf 3530K: bpf 3531 3532BPF JIT for ARM 3533M: Shubham Bansal <illusionist.neo@gmail.com> 3534L: netdev@vger.kernel.org 3535L: bpf@vger.kernel.org 3536S: Maintained 3537F: arch/arm/net/ 3538 3539BPF JIT for ARM64 3540M: Daniel Borkmann <daniel@iogearbox.net> 3541M: Alexei Starovoitov <ast@kernel.org> 3542M: Zi Shen Lim <zlim.lnx@gmail.com> 3543L: netdev@vger.kernel.org 3544L: bpf@vger.kernel.org 3545S: Supported 3546F: arch/arm64/net/ 3547 3548BPF JIT for MIPS (32-BIT AND 64-BIT) 3549M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3550M: Paul Burton <paulburton@kernel.org> 3551L: netdev@vger.kernel.org 3552L: bpf@vger.kernel.org 3553S: Maintained 3554F: arch/mips/net/ 3555 3556BPF JIT for NFP NICs 3557M: Jakub Kicinski <kuba@kernel.org> 3558L: netdev@vger.kernel.org 3559L: bpf@vger.kernel.org 3560S: Supported 3561F: drivers/net/ethernet/netronome/nfp/bpf/ 3562 3563BPF JIT for POWERPC (32-BIT AND 64-BIT) 3564M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3565L: netdev@vger.kernel.org 3566L: bpf@vger.kernel.org 3567S: Maintained 3568F: arch/powerpc/net/ 3569 3570BPF JIT for RISC-V (32-bit) 3571M: Luke Nelson <luke.r.nels@gmail.com> 3572M: Xi Wang <xi.wang@gmail.com> 3573L: netdev@vger.kernel.org 3574L: bpf@vger.kernel.org 3575S: Maintained 3576F: arch/riscv/net/ 3577X: arch/riscv/net/bpf_jit_comp64.c 3578 3579BPF JIT for RISC-V (64-bit) 3580M: Björn Töpel <bjorn@kernel.org> 3581L: netdev@vger.kernel.org 3582L: bpf@vger.kernel.org 3583S: Maintained 3584F: arch/riscv/net/ 3585X: arch/riscv/net/bpf_jit_comp32.c 3586 3587BPF JIT for S390 3588M: Ilya Leoshkevich <iii@linux.ibm.com> 3589M: Heiko Carstens <hca@linux.ibm.com> 3590M: Vasily Gorbik <gor@linux.ibm.com> 3591L: netdev@vger.kernel.org 3592L: bpf@vger.kernel.org 3593S: Maintained 3594F: arch/s390/net/ 3595X: arch/s390/net/pnet.c 3596 3597BPF JIT for SPARC (32-BIT AND 64-BIT) 3598M: David S. Miller <davem@davemloft.net> 3599L: netdev@vger.kernel.org 3600L: bpf@vger.kernel.org 3601S: Maintained 3602F: arch/sparc/net/ 3603 3604BPF JIT for X86 32-BIT 3605M: Wang YanQing <udknight@gmail.com> 3606L: netdev@vger.kernel.org 3607L: bpf@vger.kernel.org 3608S: Maintained 3609F: arch/x86/net/bpf_jit_comp32.c 3610 3611BPF JIT for X86 64-BIT 3612M: Alexei Starovoitov <ast@kernel.org> 3613M: Daniel Borkmann <daniel@iogearbox.net> 3614L: netdev@vger.kernel.org 3615L: bpf@vger.kernel.org 3616S: Supported 3617F: arch/x86/net/ 3618X: arch/x86/net/bpf_jit_comp32.c 3619 3620BPF LSM (Security Audit and Enforcement using BPF) 3621M: KP Singh <kpsingh@kernel.org> 3622R: Florent Revest <revest@chromium.org> 3623R: Brendan Jackman <jackmanb@chromium.org> 3624L: bpf@vger.kernel.org 3625S: Maintained 3626F: Documentation/bpf/prog_lsm.rst 3627F: include/linux/bpf_lsm.h 3628F: kernel/bpf/bpf_lsm.c 3629F: security/bpf/ 3630 3631BROADCOM B44 10/100 ETHERNET DRIVER 3632M: Michael Chan <michael.chan@broadcom.com> 3633L: netdev@vger.kernel.org 3634S: Supported 3635F: drivers/net/ethernet/broadcom/b44.* 3636 3637BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3638M: Florian Fainelli <f.fainelli@gmail.com> 3639L: netdev@vger.kernel.org 3640L: openwrt-devel@lists.openwrt.org (subscribers-only) 3641S: Supported 3642F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3643F: drivers/net/dsa/b53/* 3644F: drivers/net/dsa/bcm_sf2* 3645F: include/linux/dsa/brcm.h 3646F: include/linux/platform_data/b53.h 3647 3648BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3649M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3650L: bcm-kernel-feedback-list@broadcom.com 3651L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3653S: Maintained 3654T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3655F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3656F: drivers/pci/controller/pcie-brcmstb.c 3657F: drivers/staging/vc04_services 3658N: bcm2711 3659N: bcm283* 3660 3661BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3662M: Florian Fainelli <f.fainelli@gmail.com> 3663M: Ray Jui <rjui@broadcom.com> 3664M: Scott Branden <sbranden@broadcom.com> 3665M: bcm-kernel-feedback-list@broadcom.com 3666S: Maintained 3667T: git git://github.com/broadcom/mach-bcm 3668F: arch/arm/mach-bcm/ 3669N: bcm281* 3670N: bcm113* 3671N: bcm216* 3672N: kona 3673 3674BROADCOM BCM47XX MIPS ARCHITECTURE 3675M: Hauke Mehrtens <hauke@hauke-m.de> 3676M: Rafał Miłecki <zajec5@gmail.com> 3677L: linux-mips@vger.kernel.org 3678S: Maintained 3679F: Documentation/devicetree/bindings/mips/brcm/ 3680F: arch/mips/bcm47xx/* 3681F: arch/mips/include/asm/mach-bcm47xx/* 3682 3683BROADCOM BCM4908 ETHERNET DRIVER 3684M: Rafał Miłecki <rafal@milecki.pl> 3685M: bcm-kernel-feedback-list@broadcom.com 3686L: netdev@vger.kernel.org 3687S: Maintained 3688F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3689F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3690F: drivers/net/ethernet/broadcom/unimac.h 3691 3692BROADCOM BCM5301X ARM ARCHITECTURE 3693M: Florian Fainelli <f.fainelli@gmail.com> 3694M: Hauke Mehrtens <hauke@hauke-m.de> 3695M: Rafał Miłecki <zajec5@gmail.com> 3696M: bcm-kernel-feedback-list@broadcom.com 3697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3698S: Maintained 3699F: arch/arm/boot/dts/bcm470* 3700F: arch/arm/boot/dts/bcm5301* 3701F: arch/arm/boot/dts/bcm953012* 3702F: arch/arm/mach-bcm/bcm_5301x.c 3703 3704BROADCOM BCM53573 ARM ARCHITECTURE 3705M: Florian Fainelli <f.fainelli@gmail.com> 3706M: Rafał Miłecki <rafal@milecki.pl> 3707L: bcm-kernel-feedback-list@broadcom.com 3708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3709S: Maintained 3710F: arch/arm/boot/dts/bcm47189* 3711F: arch/arm/boot/dts/bcm53573* 3712 3713BROADCOM BCM63XX ARM ARCHITECTURE 3714M: Florian Fainelli <f.fainelli@gmail.com> 3715M: bcm-kernel-feedback-list@broadcom.com 3716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3717S: Maintained 3718T: git git://github.com/broadcom/stblinux.git 3719N: bcm63xx 3720 3721BROADCOM BCM63XX/BCM33XX UDC DRIVER 3722M: Kevin Cernekee <cernekee@gmail.com> 3723L: linux-usb@vger.kernel.org 3724S: Maintained 3725F: drivers/usb/gadget/udc/bcm63xx_udc.* 3726 3727BROADCOM BCM7XXX ARM ARCHITECTURE 3728M: Florian Fainelli <f.fainelli@gmail.com> 3729M: bcm-kernel-feedback-list@broadcom.com 3730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3731S: Maintained 3732T: git git://github.com/broadcom/stblinux.git 3733F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3734F: arch/arm/boot/dts/bcm7*.dts* 3735F: arch/arm/include/asm/hardware/cache-b15-rac.h 3736F: arch/arm/mach-bcm/*brcmstb* 3737F: arch/arm/mm/cache-b15-rac.c 3738F: drivers/bus/brcmstb_gisb.c 3739F: drivers/pci/controller/pcie-brcmstb.c 3740N: brcmstb 3741N: bcm7038 3742N: bcm7120 3743 3744BROADCOM BDC DRIVER 3745M: Al Cooper <alcooperx@gmail.com> 3746L: linux-usb@vger.kernel.org 3747L: bcm-kernel-feedback-list@broadcom.com 3748S: Maintained 3749F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3750F: drivers/usb/gadget/udc/bdc/ 3751 3752BROADCOM BMIPS CPUFREQ DRIVER 3753M: Markus Mayer <mmayer@broadcom.com> 3754M: bcm-kernel-feedback-list@broadcom.com 3755L: linux-pm@vger.kernel.org 3756S: Maintained 3757F: drivers/cpufreq/bmips-cpufreq.c 3758 3759BROADCOM BMIPS MIPS ARCHITECTURE 3760M: Florian Fainelli <f.fainelli@gmail.com> 3761L: bcm-kernel-feedback-list@broadcom.com 3762L: linux-mips@vger.kernel.org 3763S: Maintained 3764T: git git://github.com/broadcom/stblinux.git 3765F: arch/mips/bmips/* 3766F: arch/mips/boot/dts/brcm/bcm*.dts* 3767F: arch/mips/include/asm/mach-bmips/* 3768F: arch/mips/kernel/*bmips* 3769F: drivers/soc/bcm/bcm63xx 3770F: drivers/irqchip/irq-bcm63* 3771F: drivers/irqchip/irq-bcm7* 3772F: drivers/irqchip/irq-brcmstb* 3773F: include/linux/bcm963xx_nvram.h 3774F: include/linux/bcm963xx_tag.h 3775 3776BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3777M: Rasesh Mody <rmody@marvell.com> 3778M: GR-Linux-NIC-Dev@marvell.com 3779L: netdev@vger.kernel.org 3780S: Supported 3781F: drivers/net/ethernet/broadcom/bnx2.* 3782F: drivers/net/ethernet/broadcom/bnx2_* 3783 3784BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3785M: Saurav Kashyap <skashyap@marvell.com> 3786M: Javed Hasan <jhasan@marvell.com> 3787M: GR-QLogic-Storage-Upstream@marvell.com 3788L: linux-scsi@vger.kernel.org 3789S: Supported 3790F: drivers/scsi/bnx2fc/ 3791 3792BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3793M: Nilesh Javali <njavali@marvell.com> 3794M: Manish Rangankar <mrangankar@marvell.com> 3795M: GR-QLogic-Storage-Upstream@marvell.com 3796L: linux-scsi@vger.kernel.org 3797S: Supported 3798F: drivers/scsi/bnx2i/ 3799 3800BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3801M: Ariel Elior <aelior@marvell.com> 3802M: Sudarsana Kalluru <skalluru@marvell.com> 3803M: Manish Chopra <manishc@marvell.com> 3804L: netdev@vger.kernel.org 3805S: Supported 3806F: drivers/net/ethernet/broadcom/bnx2x/ 3807 3808BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3809M: Michael Chan <michael.chan@broadcom.com> 3810L: netdev@vger.kernel.org 3811S: Supported 3812F: drivers/net/ethernet/broadcom/bnxt/ 3813 3814BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3815M: Arend van Spriel <aspriel@gmail.com> 3816M: Franky Lin <franky.lin@broadcom.com> 3817M: Hante Meuleman <hante.meuleman@broadcom.com> 3818M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3819M: Wright Feng <wright.feng@infineon.com> 3820M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3821L: linux-wireless@vger.kernel.org 3822L: brcm80211-dev-list.pdl@broadcom.com 3823L: SHA-cyfmac-dev-list@infineon.com 3824S: Supported 3825F: drivers/net/wireless/broadcom/brcm80211/ 3826 3827BROADCOM BRCMSTB GPIO DRIVER 3828M: Doug Berger <opendmb@gmail.com> 3829M: Florian Fainelli <f.fainelli@gmail.com> 3830L: bcm-kernel-feedback-list@broadcom.com 3831S: Supported 3832F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 3833F: drivers/gpio/gpio-brcmstb.c 3834 3835BROADCOM BRCMSTB I2C DRIVER 3836M: Kamal Dasu <kdasu.kdev@gmail.com> 3837L: linux-i2c@vger.kernel.org 3838L: bcm-kernel-feedback-list@broadcom.com 3839S: Supported 3840F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3841F: drivers/i2c/busses/i2c-brcmstb.c 3842 3843BROADCOM BRCMSTB UART DRIVER 3844M: Al Cooper <alcooperx@gmail.com> 3845L: linux-serial@vger.kernel.org 3846L: bcm-kernel-feedback-list@broadcom.com 3847S: Maintained 3848F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3849F: drivers/tty/serial/8250/8250_bcm7271.c 3850 3851BROADCOM BRCMSTB USB EHCI DRIVER 3852M: Al Cooper <alcooperx@gmail.com> 3853L: linux-usb@vger.kernel.org 3854L: bcm-kernel-feedback-list@broadcom.com 3855S: Maintained 3856F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3857F: drivers/usb/host/ehci-brcm.* 3858 3859BROADCOM BRCMSTB USB PIN MAP DRIVER 3860M: Al Cooper <alcooperx@gmail.com> 3861L: linux-usb@vger.kernel.org 3862L: bcm-kernel-feedback-list@broadcom.com 3863S: Maintained 3864F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3865F: drivers/usb/misc/brcmstb-usb-pinmap.c 3866 3867BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3868M: Al Cooper <alcooperx@gmail.com> 3869L: linux-kernel@vger.kernel.org 3870L: bcm-kernel-feedback-list@broadcom.com 3871S: Maintained 3872F: drivers/phy/broadcom/phy-brcm-usb* 3873 3874BROADCOM ETHERNET PHY DRIVERS 3875M: Florian Fainelli <f.fainelli@gmail.com> 3876L: bcm-kernel-feedback-list@broadcom.com 3877L: netdev@vger.kernel.org 3878S: Supported 3879F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3880F: drivers/net/phy/bcm*.[ch] 3881F: drivers/net/phy/broadcom.c 3882F: include/linux/brcmphy.h 3883 3884BROADCOM GENET ETHERNET DRIVER 3885M: Doug Berger <opendmb@gmail.com> 3886M: Florian Fainelli <f.fainelli@gmail.com> 3887L: bcm-kernel-feedback-list@broadcom.com 3888L: netdev@vger.kernel.org 3889S: Supported 3890F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 3891F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 3892F: drivers/net/ethernet/broadcom/genet/ 3893F: drivers/net/ethernet/broadcom/unimac.h 3894F: drivers/net/mdio/mdio-bcm-unimac.c 3895F: include/linux/platform_data/bcmgenet.h 3896F: include/linux/platform_data/mdio-bcm-unimac.h 3897 3898BROADCOM IPROC ARM ARCHITECTURE 3899M: Ray Jui <rjui@broadcom.com> 3900M: Scott Branden <sbranden@broadcom.com> 3901M: bcm-kernel-feedback-list@broadcom.com 3902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3903S: Maintained 3904T: git git://github.com/broadcom/cygnus-linux.git 3905F: arch/arm64/boot/dts/broadcom/northstar2/* 3906F: arch/arm64/boot/dts/broadcom/stingray/* 3907F: drivers/clk/bcm/clk-ns* 3908F: drivers/clk/bcm/clk-sr* 3909F: drivers/pinctrl/bcm/pinctrl-ns* 3910F: include/dt-bindings/clock/bcm-sr* 3911N: iproc 3912N: cygnus 3913N: bcm[-_]nsp 3914N: bcm9113* 3915N: bcm9583* 3916N: bcm9585* 3917N: bcm9586* 3918N: bcm988312 3919N: bcm113* 3920N: bcm583* 3921N: bcm585* 3922N: bcm586* 3923N: bcm88312 3924N: hr2 3925N: stingray 3926 3927BROADCOM IPROC GBIT ETHERNET DRIVER 3928M: Rafał Miłecki <rafal@milecki.pl> 3929M: bcm-kernel-feedback-list@broadcom.com 3930L: netdev@vger.kernel.org 3931S: Maintained 3932F: Documentation/devicetree/bindings/net/brcm,amac.yaml 3933F: drivers/net/ethernet/broadcom/bgmac* 3934F: drivers/net/ethernet/broadcom/unimac.h 3935 3936BROADCOM KONA GPIO DRIVER 3937M: Ray Jui <rjui@broadcom.com> 3938L: bcm-kernel-feedback-list@broadcom.com 3939S: Supported 3940F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3941F: drivers/gpio/gpio-bcm-kona.c 3942 3943BROADCOM MPI3 STORAGE CONTROLLER DRIVER 3944M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 3945M: Kashyap Desai <kashyap.desai@broadcom.com> 3946M: Sumit Saxena <sumit.saxena@broadcom.com> 3947M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 3948L: mpi3mr-linuxdrv.pdl@broadcom.com 3949L: linux-scsi@vger.kernel.org 3950S: Supported 3951W: https://www.broadcom.com/support/storage 3952F: drivers/scsi/mpi3mr/ 3953 3954BROADCOM NETXTREME-E ROCE DRIVER 3955M: Selvin Xavier <selvin.xavier@broadcom.com> 3956L: linux-rdma@vger.kernel.org 3957S: Supported 3958W: http://www.broadcom.com 3959F: drivers/infiniband/hw/bnxt_re/ 3960F: include/uapi/rdma/bnxt_re-abi.h 3961 3962BROADCOM NVRAM DRIVER 3963M: Rafał Miłecki <zajec5@gmail.com> 3964L: linux-mips@vger.kernel.org 3965S: Maintained 3966F: drivers/firmware/broadcom/* 3967 3968BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3969M: Rafał Miłecki <rafal@milecki.pl> 3970M: Florian Fainelli <f.fainelli@gmail.com> 3971M: bcm-kernel-feedback-list@broadcom.com 3972L: linux-pm@vger.kernel.org 3973S: Maintained 3974T: git git://github.com/broadcom/stblinux.git 3975F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3976F: include/dt-bindings/soc/bcm-pmb.h 3977 3978BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3979M: Rafał Miłecki <zajec5@gmail.com> 3980L: linux-wireless@vger.kernel.org 3981S: Maintained 3982F: drivers/bcma/ 3983F: include/linux/bcma/ 3984 3985BROADCOM SPI DRIVER 3986M: Kamal Dasu <kdasu.kdev@gmail.com> 3987M: bcm-kernel-feedback-list@broadcom.com 3988S: Maintained 3989F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3990F: drivers/spi/spi-bcm-qspi.* 3991F: drivers/spi/spi-brcmstb-qspi.c 3992F: drivers/spi/spi-iproc-qspi.c 3993 3994BROADCOM STB AVS CPUFREQ DRIVER 3995M: Markus Mayer <mmayer@broadcom.com> 3996M: bcm-kernel-feedback-list@broadcom.com 3997L: linux-pm@vger.kernel.org 3998S: Maintained 3999F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4000F: drivers/cpufreq/brcmstb* 4001 4002BROADCOM STB AVS TMON DRIVER 4003M: Markus Mayer <mmayer@broadcom.com> 4004M: bcm-kernel-feedback-list@broadcom.com 4005L: linux-pm@vger.kernel.org 4006S: Maintained 4007F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4008F: drivers/thermal/broadcom/brcmstb* 4009 4010BROADCOM STB DPFE DRIVER 4011M: Markus Mayer <mmayer@broadcom.com> 4012M: bcm-kernel-feedback-list@broadcom.com 4013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4014S: Maintained 4015F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4016F: drivers/memory/brcmstb_dpfe.c 4017 4018BROADCOM STB NAND FLASH DRIVER 4019M: Brian Norris <computersforpeace@gmail.com> 4020M: Kamal Dasu <kdasu.kdev@gmail.com> 4021L: linux-mtd@lists.infradead.org 4022L: bcm-kernel-feedback-list@broadcom.com 4023S: Maintained 4024F: drivers/mtd/nand/raw/brcmnand/ 4025 4026BROADCOM STB PCIE DRIVER 4027M: Jim Quinlan <jim2101024@gmail.com> 4028M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4029M: Florian Fainelli <f.fainelli@gmail.com> 4030M: bcm-kernel-feedback-list@broadcom.com 4031L: linux-pci@vger.kernel.org 4032S: Maintained 4033F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4034F: drivers/pci/controller/pcie-brcmstb.c 4035 4036BROADCOM SYSTEMPORT ETHERNET DRIVER 4037M: Florian Fainelli <f.fainelli@gmail.com> 4038L: bcm-kernel-feedback-list@broadcom.com 4039L: netdev@vger.kernel.org 4040S: Supported 4041F: drivers/net/ethernet/broadcom/bcmsysport.* 4042F: drivers/net/ethernet/broadcom/unimac.h 4043F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4044 4045BROADCOM TG3 GIGABIT ETHERNET DRIVER 4046M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4047M: Prashant Sreedharan <prashant@broadcom.com> 4048M: Michael Chan <mchan@broadcom.com> 4049L: netdev@vger.kernel.org 4050S: Supported 4051F: drivers/net/ethernet/broadcom/tg3.* 4052 4053BROADCOM VK DRIVER 4054M: Scott Branden <scott.branden@broadcom.com> 4055L: bcm-kernel-feedback-list@broadcom.com 4056S: Supported 4057F: drivers/misc/bcm-vk/ 4058F: include/uapi/linux/misc/bcm_vk.h 4059 4060BROCADE BFA FC SCSI DRIVER 4061M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4062M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4063L: linux-scsi@vger.kernel.org 4064S: Supported 4065F: drivers/scsi/bfa/ 4066 4067BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4068M: Rasesh Mody <rmody@marvell.com> 4069M: Sudarsana Kalluru <skalluru@marvell.com> 4070M: GR-Linux-NIC-Dev@marvell.com 4071L: netdev@vger.kernel.org 4072S: Supported 4073F: drivers/net/ethernet/brocade/bna/ 4074 4075BSG (block layer generic sg v4 driver) 4076M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4077L: linux-scsi@vger.kernel.org 4078S: Supported 4079F: block/bsg.c 4080F: include/linux/bsg.h 4081F: include/uapi/linux/bsg.h 4082 4083BT87X AUDIO DRIVER 4084M: Clemens Ladisch <clemens@ladisch.de> 4085L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4086S: Maintained 4087T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4088F: Documentation/sound/cards/bt87x.rst 4089F: sound/pci/bt87x.c 4090 4091BT8XXGPIO DRIVER 4092M: Michael Buesch <m@bues.ch> 4093S: Maintained 4094W: http://bu3sch.de/btgpio.php 4095F: drivers/gpio/gpio-bt8xx.c 4096 4097BTRFS FILE SYSTEM 4098M: Chris Mason <clm@fb.com> 4099M: Josef Bacik <josef@toxicpanda.com> 4100M: David Sterba <dsterba@suse.com> 4101L: linux-btrfs@vger.kernel.org 4102S: Maintained 4103W: http://btrfs.wiki.kernel.org/ 4104Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4105C: irc://irc.libera.chat/btrfs 4106T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4107F: Documentation/filesystems/btrfs.rst 4108F: fs/btrfs/ 4109F: include/linux/btrfs* 4110F: include/uapi/linux/btrfs* 4111 4112BTTV VIDEO4LINUX DRIVER 4113M: Mauro Carvalho Chehab <mchehab@kernel.org> 4114L: linux-media@vger.kernel.org 4115S: Odd fixes 4116W: https://linuxtv.org 4117T: git git://linuxtv.org/media_tree.git 4118F: Documentation/driver-api/media/drivers/bttv* 4119F: drivers/media/pci/bt8xx/bttv* 4120 4121BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4122M: Chanwoo Choi <cw00.choi@samsung.com> 4123L: linux-pm@vger.kernel.org 4124L: linux-samsung-soc@vger.kernel.org 4125S: Maintained 4126T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4127F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4128F: drivers/devfreq/exynos-bus.c 4129 4130BUSLOGIC SCSI DRIVER 4131M: Khalid Aziz <khalid@gonehiking.org> 4132L: linux-scsi@vger.kernel.org 4133S: Maintained 4134F: drivers/scsi/BusLogic.* 4135F: drivers/scsi/FlashPoint.* 4136 4137C-MEDIA CMI8788 DRIVER 4138M: Clemens Ladisch <clemens@ladisch.de> 4139L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4140S: Maintained 4141T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4142F: sound/pci/oxygen/ 4143 4144C-SKY ARCHITECTURE 4145M: Guo Ren <guoren@kernel.org> 4146L: linux-csky@vger.kernel.org 4147S: Supported 4148T: git https://github.com/c-sky/csky-linux.git 4149F: Documentation/devicetree/bindings/csky/ 4150F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4151F: Documentation/devicetree/bindings/timer/csky,* 4152F: arch/csky/ 4153F: drivers/clocksource/timer-gx6605s.c 4154F: drivers/clocksource/timer-mp-csky.c 4155F: drivers/irqchip/irq-csky-* 4156N: csky 4157K: csky 4158 4159CA8210 IEEE-802.15.4 RADIO DRIVER 4160M: Harry Morris <h.morris@cascoda.com> 4161L: linux-wpan@vger.kernel.org 4162S: Maintained 4163W: https://github.com/Cascoda/ca8210-linux.git 4164F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4165F: drivers/net/ieee802154/ca8210.c 4166 4167CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4168M: Damien Le Moal <damien.lemoal@wdc.com> 4169L: linux-riscv@lists.infradead.org 4170L: linux-gpio@vger.kernel.org (pinctrl driver) 4171F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4172F: drivers/pinctrl/pinctrl-k210.c 4173 4174CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4175M: Damien Le Moal <damien.lemoal@wdc.com> 4176L: linux-kernel@vger.kernel.org 4177L: linux-riscv@lists.infradead.org 4178S: Maintained 4179F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4180F: drivers/reset/reset-k210.c 4181 4182CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4183M: Damien Le Moal <damien.lemoal@wdc.com> 4184L: linux-riscv@lists.infradead.org 4185S: Maintained 4186F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4187F: drivers/soc/canaan/ 4188F: include/soc/canaan/ 4189 4190CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4191M: David Howells <dhowells@redhat.com> 4192L: linux-cachefs@redhat.com (moderated for non-subscribers) 4193S: Supported 4194F: Documentation/filesystems/caching/cachefiles.rst 4195F: fs/cachefiles/ 4196 4197CADENCE MIPI-CSI2 BRIDGES 4198M: Maxime Ripard <mripard@kernel.org> 4199L: linux-media@vger.kernel.org 4200S: Maintained 4201F: Documentation/devicetree/bindings/media/cdns,*.txt 4202F: drivers/media/platform/cadence/cdns-csi2* 4203 4204CADENCE NAND DRIVER 4205L: linux-mtd@lists.infradead.org 4206S: Orphan 4207F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4208F: drivers/mtd/nand/raw/cadence-nand-controller.c 4209 4210CADENCE USB3 DRD IP DRIVER 4211M: Peter Chen <peter.chen@kernel.org> 4212M: Pawel Laszczak <pawell@cadence.com> 4213R: Roger Quadros <rogerq@kernel.org> 4214R: Aswath Govindraju <a-govindraju@ti.com> 4215L: linux-usb@vger.kernel.org 4216S: Maintained 4217T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4218F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4219F: drivers/usb/cdns3/ 4220X: drivers/usb/cdns3/cdnsp* 4221 4222CADENCE USBSSP DRD IP DRIVER 4223M: Pawel Laszczak <pawell@cadence.com> 4224L: linux-usb@vger.kernel.org 4225S: Maintained 4226T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4227F: drivers/usb/cdns3/ 4228X: drivers/usb/cdns3/cdns3* 4229 4230CADET FM/AM RADIO RECEIVER DRIVER 4231M: Hans Verkuil <hverkuil@xs4all.nl> 4232L: linux-media@vger.kernel.org 4233S: Maintained 4234W: https://linuxtv.org 4235T: git git://linuxtv.org/media_tree.git 4236F: drivers/media/radio/radio-cadet* 4237 4238CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4239L: linux-media@vger.kernel.org 4240S: Orphan 4241T: git git://linuxtv.org/media_tree.git 4242F: Documentation/admin-guide/media/cafe_ccic* 4243F: drivers/media/platform/marvell-ccic/ 4244 4245CAIF NETWORK LAYER 4246L: netdev@vger.kernel.org 4247S: Orphan 4248F: Documentation/networking/caif/ 4249F: drivers/net/caif/ 4250F: include/net/caif/ 4251F: include/uapi/linux/caif/ 4252F: net/caif/ 4253 4254CAKE QDISC 4255M: Toke Høiland-Jørgensen <toke@toke.dk> 4256L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4257S: Maintained 4258F: net/sched/sch_cake.c 4259 4260CAN NETWORK DRIVERS 4261M: Wolfgang Grandegger <wg@grandegger.com> 4262M: Marc Kleine-Budde <mkl@pengutronix.de> 4263L: linux-can@vger.kernel.org 4264S: Maintained 4265W: https://github.com/linux-can 4266T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4267T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4268F: Documentation/devicetree/bindings/net/can/ 4269F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4270F: drivers/net/can/ 4271F: drivers/phy/phy-can-transceiver.c 4272F: include/linux/can/bittiming.h 4273F: include/linux/can/dev.h 4274F: include/linux/can/led.h 4275F: include/linux/can/length.h 4276F: include/linux/can/platform/ 4277F: include/linux/can/rx-offload.h 4278F: include/uapi/linux/can/error.h 4279F: include/uapi/linux/can/netlink.h 4280F: include/uapi/linux/can/vxcan.h 4281 4282CAN NETWORK LAYER 4283M: Oliver Hartkopp <socketcan@hartkopp.net> 4284M: Marc Kleine-Budde <mkl@pengutronix.de> 4285L: linux-can@vger.kernel.org 4286S: Maintained 4287W: https://github.com/linux-can 4288T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4289T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4290F: Documentation/networking/can.rst 4291F: include/linux/can/can-ml.h 4292F: include/linux/can/core.h 4293F: include/linux/can/skb.h 4294F: include/net/netns/can.h 4295F: include/uapi/linux/can.h 4296F: include/uapi/linux/can/bcm.h 4297F: include/uapi/linux/can/gw.h 4298F: include/uapi/linux/can/isotp.h 4299F: include/uapi/linux/can/raw.h 4300F: net/can/ 4301 4302CAN-J1939 NETWORK LAYER 4303M: Robin van der Gracht <robin@protonic.nl> 4304M: Oleksij Rempel <o.rempel@pengutronix.de> 4305R: kernel@pengutronix.de 4306L: linux-can@vger.kernel.org 4307S: Maintained 4308F: Documentation/networking/j1939.rst 4309F: include/uapi/linux/can/j1939.h 4310F: net/can/j1939/ 4311 4312CAPABILITIES 4313M: Serge Hallyn <serge@hallyn.com> 4314L: linux-security-module@vger.kernel.org 4315S: Supported 4316F: include/linux/capability.h 4317F: include/uapi/linux/capability.h 4318F: kernel/capability.c 4319F: security/commoncap.c 4320 4321CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4322M: Kevin Tsai <ktsai@capellamicro.com> 4323S: Maintained 4324F: drivers/iio/light/cm* 4325 4326CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4327M: Christian Lamparter <chunkeey@googlemail.com> 4328L: linux-wireless@vger.kernel.org 4329S: Maintained 4330W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4331F: drivers/net/wireless/ath/carl9170/ 4332 4333CAVIUM I2C DRIVER 4334M: Robert Richter <rric@kernel.org> 4335S: Odd Fixes 4336W: http://www.marvell.com 4337F: drivers/i2c/busses/i2c-octeon* 4338F: drivers/i2c/busses/i2c-thunderx* 4339 4340CAVIUM LIQUIDIO NETWORK DRIVER 4341M: Derek Chickles <dchickles@marvell.com> 4342M: Satanand Burla <sburla@marvell.com> 4343M: Felix Manlunas <fmanlunas@marvell.com> 4344L: netdev@vger.kernel.org 4345S: Supported 4346W: http://www.marvell.com 4347F: drivers/net/ethernet/cavium/liquidio/ 4348 4349CAVIUM MMC DRIVER 4350M: Robert Richter <rric@kernel.org> 4351S: Odd Fixes 4352W: http://www.marvell.com 4353F: drivers/mmc/host/cavium* 4354 4355CAVIUM OCTEON-TX CRYPTO DRIVER 4356M: George Cherian <gcherian@marvell.com> 4357L: linux-crypto@vger.kernel.org 4358S: Supported 4359W: http://www.marvell.com 4360F: drivers/crypto/cavium/cpt/ 4361 4362CAVIUM THUNDERX2 ARM64 SOC 4363M: Robert Richter <rric@kernel.org> 4364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4365S: Odd Fixes 4366F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4367F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4368 4369CBS/ETF/TAPRIO QDISCS 4370M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4371S: Maintained 4372L: netdev@vger.kernel.org 4373F: net/sched/sch_cbs.c 4374F: net/sched/sch_etf.c 4375F: net/sched/sch_taprio.c 4376 4377CC2520 IEEE-802.15.4 RADIO DRIVER 4378M: Varka Bhadram <varkabhadram@gmail.com> 4379L: linux-wpan@vger.kernel.org 4380S: Maintained 4381F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4382F: drivers/net/ieee802154/cc2520.c 4383F: include/linux/spi/cc2520.h 4384 4385CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4386M: Gilad Ben-Yossef <gilad@benyossef.com> 4387L: linux-crypto@vger.kernel.org 4388S: Supported 4389W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4390F: drivers/crypto/ccree/ 4391 4392CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4393M: Hadar Gat <hadar.gat@arm.com> 4394L: linux-crypto@vger.kernel.org 4395S: Supported 4396F: drivers/char/hw_random/cctrng.c 4397F: drivers/char/hw_random/cctrng.h 4398F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4399W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4400 4401CEC FRAMEWORK 4402M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4403L: linux-media@vger.kernel.org 4404S: Supported 4405W: http://linuxtv.org 4406T: git git://linuxtv.org/media_tree.git 4407F: Documentation/ABI/testing/debugfs-cec-error-inj 4408F: Documentation/devicetree/bindings/media/cec.txt 4409F: Documentation/driver-api/media/cec-core.rst 4410F: Documentation/userspace-api/media/cec 4411F: drivers/media/cec/ 4412F: drivers/media/rc/keymaps/rc-cec.c 4413F: include/media/cec-notifier.h 4414F: include/media/cec.h 4415F: include/uapi/linux/cec-funcs.h 4416F: include/uapi/linux/cec.h 4417 4418CEC GPIO DRIVER 4419M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4420L: linux-media@vger.kernel.org 4421S: Supported 4422W: http://linuxtv.org 4423T: git git://linuxtv.org/media_tree.git 4424F: Documentation/devicetree/bindings/media/cec-gpio.txt 4425F: drivers/media/cec/platform/cec-gpio/ 4426 4427CELL BROADBAND ENGINE ARCHITECTURE 4428M: Arnd Bergmann <arnd@arndb.de> 4429L: linuxppc-dev@lists.ozlabs.org 4430S: Supported 4431W: http://www.ibm.com/developerworks/power/cell/ 4432F: arch/powerpc/include/asm/cell*.h 4433F: arch/powerpc/include/asm/spu*.h 4434F: arch/powerpc/include/uapi/asm/spu*.h 4435F: arch/powerpc/platforms/cell/ 4436 4437CELLWISE CW2015 BATTERY DRIVER 4438M: Tobias Schrammm <t.schramm@manjaro.org> 4439S: Maintained 4440F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4441F: drivers/power/supply/cw2015_battery.c 4442 4443CEPH COMMON CODE (LIBCEPH) 4444M: Ilya Dryomov <idryomov@gmail.com> 4445M: Jeff Layton <jlayton@kernel.org> 4446L: ceph-devel@vger.kernel.org 4447S: Supported 4448W: http://ceph.com/ 4449T: git git://github.com/ceph/ceph-client.git 4450F: include/linux/ceph/ 4451F: include/linux/crush/ 4452F: net/ceph/ 4453 4454CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4455M: Jeff Layton <jlayton@kernel.org> 4456M: Ilya Dryomov <idryomov@gmail.com> 4457L: ceph-devel@vger.kernel.org 4458S: Supported 4459W: http://ceph.com/ 4460T: git git://github.com/ceph/ceph-client.git 4461F: Documentation/filesystems/ceph.rst 4462F: fs/ceph/ 4463 4464CERTIFICATE HANDLING 4465M: David Howells <dhowells@redhat.com> 4466M: David Woodhouse <dwmw2@infradead.org> 4467L: keyrings@vger.kernel.org 4468S: Maintained 4469F: Documentation/admin-guide/module-signing.rst 4470F: certs/ 4471F: scripts/sign-file.c 4472 4473CFAG12864B LCD DRIVER 4474M: Miguel Ojeda <ojeda@kernel.org> 4475S: Maintained 4476F: drivers/auxdisplay/cfag12864b.c 4477F: include/linux/cfag12864b.h 4478 4479CFAG12864BFB LCD FRAMEBUFFER DRIVER 4480M: Miguel Ojeda <ojeda@kernel.org> 4481S: Maintained 4482F: drivers/auxdisplay/cfag12864bfb.c 4483F: include/linux/cfag12864b.h 4484 4485CHAR and MISC DRIVERS 4486M: Arnd Bergmann <arnd@arndb.de> 4487M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4488S: Supported 4489T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4490F: drivers/char/ 4491F: drivers/misc/ 4492F: include/linux/miscdevice.h 4493X: drivers/char/agp/ 4494X: drivers/char/hw_random/ 4495X: drivers/char/ipmi/ 4496X: drivers/char/random.c 4497X: drivers/char/tpm/ 4498 4499CHECKPATCH 4500M: Andy Whitcroft <apw@canonical.com> 4501M: Joe Perches <joe@perches.com> 4502R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4503R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4504S: Maintained 4505F: scripts/checkpatch.pl 4506 4507CHECKPATCH DOCUMENTATION 4508M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4509M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4510R: Joe Perches <joe@perches.com> 4511S: Maintained 4512F: Documentation/dev-tools/checkpatch.rst 4513 4514CHINESE DOCUMENTATION 4515M: Alex Shi <alexs@kernel.org> 4516S: Maintained 4517F: Documentation/translations/zh_CN/ 4518 4519CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4520M: Peter Chen <peter.chen@kernel.org> 4521L: linux-usb@vger.kernel.org 4522S: Maintained 4523T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4524F: drivers/usb/chipidea/ 4525 4526CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4527M: Hans de Goede <hdegoede@redhat.com> 4528L: linux-input@vger.kernel.org 4529S: Maintained 4530F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4531F: drivers/input/touchscreen/chipone_icn8318.c 4532 4533CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4534M: Hans de Goede <hdegoede@redhat.com> 4535L: linux-input@vger.kernel.org 4536S: Maintained 4537F: drivers/input/touchscreen/chipone_icn8505.c 4538 4539CHROME HARDWARE PLATFORM SUPPORT 4540M: Benson Leung <bleung@chromium.org> 4541S: Maintained 4542T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4543F: drivers/platform/chrome/ 4544 4545CHROMEOS EC CODEC DRIVER 4546M: Cheng-Yi Chiang <cychiang@chromium.org> 4547R: Guenter Roeck <groeck@chromium.org> 4548S: Maintained 4549F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4550F: sound/soc/codecs/cros_ec_codec.* 4551 4552CHROMEOS EC SUBDRIVERS 4553M: Benson Leung <bleung@chromium.org> 4554R: Guenter Roeck <groeck@chromium.org> 4555S: Maintained 4556F: drivers/power/supply/cros_usbpd-charger.c 4557N: cros_ec 4558N: cros-ec 4559 4560CHROMEOS EC USB TYPE-C DRIVER 4561M: Prashant Malani <pmalani@chromium.org> 4562S: Maintained 4563F: drivers/platform/chrome/cros_ec_typec.c 4564 4565CHROMEOS EC USB PD NOTIFY DRIVER 4566M: Prashant Malani <pmalani@chromium.org> 4567S: Maintained 4568F: drivers/platform/chrome/cros_usbpd_notify.c 4569F: include/linux/platform_data/cros_usbpd_notify.h 4570 4571CHRONTEL CH7322 CEC DRIVER 4572M: Joe Tessler <jrt@google.com> 4573L: linux-media@vger.kernel.org 4574S: Maintained 4575T: git git://linuxtv.org/media_tree.git 4576F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4577F: drivers/media/cec/i2c/ch7322.c 4578 4579CIRRUS LOGIC AUDIO CODEC DRIVERS 4580M: James Schulman <james.schulman@cirrus.com> 4581M: David Rhodes <david.rhodes@cirrus.com> 4582M: Lucas Tanure <tanureal@opensource.cirrus.com> 4583L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4584L: patches@opensource.cirrus.com 4585S: Maintained 4586F: Documentation/devicetree/bindings/sound/cirrus,cs* 4587F: sound/pci/hda/cs* 4588F: sound/soc/codecs/cs* 4589 4590CIRRUS LOGIC DSP FIRMWARE DRIVER 4591M: Simon Trimmer <simont@opensource.cirrus.com> 4592M: Charles Keepax <ckeepax@opensource.cirrus.com> 4593M: Richard Fitzgerald <rf@opensource.cirrus.com> 4594L: patches@opensource.cirrus.com 4595S: Supported 4596W: https://github.com/CirrusLogic/linux-drivers/wiki 4597T: git https://github.com/CirrusLogic/linux-drivers.git 4598F: drivers/firmware/cirrus/* 4599F: include/linux/firmware/cirrus/* 4600 4601CIRRUS LOGIC EP93XX ETHERNET DRIVER 4602M: Hartley Sweeten <hsweeten@visionengravers.com> 4603L: netdev@vger.kernel.org 4604S: Maintained 4605F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4606 4607CIRRUS LOGIC LOCHNAGAR DRIVER 4608M: Charles Keepax <ckeepax@opensource.cirrus.com> 4609M: Richard Fitzgerald <rf@opensource.cirrus.com> 4610L: patches@opensource.cirrus.com 4611S: Supported 4612F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4613F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4614F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4615F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4616F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4617F: Documentation/hwmon/lochnagar.rst 4618F: drivers/clk/clk-lochnagar.c 4619F: drivers/hwmon/lochnagar-hwmon.c 4620F: drivers/mfd/lochnagar-i2c.c 4621F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4622F: drivers/regulator/lochnagar-regulator.c 4623F: include/dt-bindings/clk/lochnagar.h 4624F: include/dt-bindings/pinctrl/lochnagar.h 4625F: include/linux/mfd/lochnagar* 4626F: sound/soc/codecs/lochnagar-sc.c 4627 4628CIRRUS LOGIC MADERA CODEC DRIVERS 4629M: Charles Keepax <ckeepax@opensource.cirrus.com> 4630M: Richard Fitzgerald <rf@opensource.cirrus.com> 4631L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4632L: patches@opensource.cirrus.com 4633S: Supported 4634W: https://github.com/CirrusLogic/linux-drivers/wiki 4635T: git https://github.com/CirrusLogic/linux-drivers.git 4636F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4637F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4638F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4639F: drivers/gpio/gpio-madera* 4640F: drivers/irqchip/irq-madera* 4641F: drivers/mfd/cs47l* 4642F: drivers/mfd/madera* 4643F: drivers/pinctrl/cirrus/* 4644F: include/dt-bindings/sound/madera* 4645F: include/linux/irqchip/irq-madera* 4646F: include/linux/mfd/madera/* 4647F: include/sound/madera* 4648F: sound/soc/codecs/cs47l* 4649F: sound/soc/codecs/madera* 4650 4651CISCO FCOE HBA DRIVER 4652M: Satish Kharat <satishkh@cisco.com> 4653M: Sesidhar Baddela <sebaddel@cisco.com> 4654M: Karan Tilak Kumar <kartilak@cisco.com> 4655L: linux-scsi@vger.kernel.org 4656S: Supported 4657F: drivers/scsi/fnic/ 4658 4659CISCO SCSI HBA DRIVER 4660M: Karan Tilak Kumar <kartilak@cisco.com> 4661M: Sesidhar Baddela <sebaddel@cisco.com> 4662L: linux-scsi@vger.kernel.org 4663S: Supported 4664F: drivers/scsi/snic/ 4665 4666CISCO VIC ETHERNET NIC DRIVER 4667M: Christian Benvenuti <benve@cisco.com> 4668M: Govindarajulu Varadarajan <_govind@gmx.com> 4669S: Supported 4670F: drivers/net/ethernet/cisco/enic/ 4671 4672CISCO VIC LOW LATENCY NIC DRIVER 4673M: Christian Benvenuti <benve@cisco.com> 4674M: Nelson Escobar <neescoba@cisco.com> 4675S: Supported 4676F: drivers/infiniband/hw/usnic/ 4677 4678CLANG-FORMAT FILE 4679M: Miguel Ojeda <ojeda@kernel.org> 4680S: Maintained 4681F: .clang-format 4682 4683CLANG/LLVM BUILD SUPPORT 4684M: Nathan Chancellor <nathan@kernel.org> 4685M: Nick Desaulniers <ndesaulniers@google.com> 4686L: llvm@lists.linux.dev 4687S: Supported 4688W: https://clangbuiltlinux.github.io/ 4689B: https://github.com/ClangBuiltLinux/linux/issues 4690C: irc://irc.libera.chat/clangbuiltlinux 4691F: Documentation/kbuild/llvm.rst 4692F: include/linux/compiler-clang.h 4693F: scripts/Makefile.clang 4694F: scripts/clang-tools/ 4695K: \b(?i:clang|llvm)\b 4696 4697CLANG CONTROL FLOW INTEGRITY SUPPORT 4698M: Sami Tolvanen <samitolvanen@google.com> 4699M: Kees Cook <keescook@chromium.org> 4700R: Nathan Chancellor <nathan@kernel.org> 4701R: Nick Desaulniers <ndesaulniers@google.com> 4702L: llvm@lists.linux.dev 4703S: Supported 4704B: https://github.com/ClangBuiltLinux/linux/issues 4705T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4706F: include/linux/cfi.h 4707F: kernel/cfi.c 4708 4709CLK API 4710M: Russell King <linux@armlinux.org.uk> 4711L: linux-clk@vger.kernel.org 4712S: Maintained 4713F: include/linux/clk.h 4714 4715CLOCKSOURCE, CLOCKEVENT DRIVERS 4716M: Daniel Lezcano <daniel.lezcano@linaro.org> 4717M: Thomas Gleixner <tglx@linutronix.de> 4718L: linux-kernel@vger.kernel.org 4719S: Supported 4720T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4721F: Documentation/devicetree/bindings/timer/ 4722F: drivers/clocksource/ 4723 4724CMPC ACPI DRIVER 4725M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4726M: Daniel Oliveira Nascimento <don@syst.com.br> 4727L: platform-driver-x86@vger.kernel.org 4728S: Supported 4729F: drivers/platform/x86/classmate-laptop.c 4730 4731COBALT MEDIA DRIVER 4732M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4733L: linux-media@vger.kernel.org 4734S: Supported 4735W: https://linuxtv.org 4736T: git git://linuxtv.org/media_tree.git 4737F: drivers/media/pci/cobalt/ 4738 4739COCCINELLE/Semantic Patches (SmPL) 4740M: Julia Lawall <Julia.Lawall@inria.fr> 4741M: Nicolas Palix <nicolas.palix@imag.fr> 4742L: cocci@inria.fr (moderated for non-subscribers) 4743S: Supported 4744W: https://coccinelle.gitlabpages.inria.fr/website/ 4745T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4746F: Documentation/dev-tools/coccinelle.rst 4747F: scripts/coccicheck 4748F: scripts/coccinelle/ 4749 4750CODA FILE SYSTEM 4751M: Jan Harkes <jaharkes@cs.cmu.edu> 4752M: coda@cs.cmu.edu 4753L: codalist@coda.cs.cmu.edu 4754S: Maintained 4755W: http://www.coda.cs.cmu.edu/ 4756F: Documentation/filesystems/coda.rst 4757F: fs/coda/ 4758F: include/linux/coda*.h 4759F: include/uapi/linux/coda*.h 4760 4761CODA V4L2 MEM2MEM DRIVER 4762M: Philipp Zabel <p.zabel@pengutronix.de> 4763L: linux-media@vger.kernel.org 4764S: Maintained 4765F: Documentation/devicetree/bindings/media/coda.yaml 4766F: drivers/media/platform/coda/ 4767 4768CODE OF CONDUCT 4769M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4770S: Supported 4771F: Documentation/process/code-of-conduct-interpretation.rst 4772F: Documentation/process/code-of-conduct.rst 4773 4774COMEDI DRIVERS 4775M: Ian Abbott <abbotti@mev.co.uk> 4776M: H Hartley Sweeten <hsweeten@visionengravers.com> 4777S: Odd Fixes 4778F: drivers/comedi/ 4779F: include/linux/comedi/ 4780F: include/uapi/linux/comedi.h 4781 4782COMMON CLK FRAMEWORK 4783M: Michael Turquette <mturquette@baylibre.com> 4784M: Stephen Boyd <sboyd@kernel.org> 4785L: linux-clk@vger.kernel.org 4786S: Maintained 4787Q: http://patchwork.kernel.org/project/linux-clk/list/ 4788T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4789F: Documentation/devicetree/bindings/clock/ 4790F: drivers/clk/ 4791F: include/linux/clk-pr* 4792F: include/linux/clk/ 4793F: include/linux/of_clk.h 4794X: drivers/clk/clkdev.c 4795 4796COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4797M: Steve French <sfrench@samba.org> 4798L: linux-cifs@vger.kernel.org 4799L: samba-technical@lists.samba.org (moderated for non-subscribers) 4800S: Supported 4801W: http://linux-cifs.samba.org/ 4802T: git git://git.samba.org/sfrench/cifs-2.6.git 4803F: Documentation/admin-guide/cifs/ 4804F: fs/cifs/ 4805F: fs/smbfs_common/ 4806 4807COMPACTPCI HOTPLUG CORE 4808M: Scott Murray <scott@spiteful.org> 4809L: linux-pci@vger.kernel.org 4810S: Maintained 4811F: drivers/pci/hotplug/cpci_hotplug* 4812 4813COMPACTPCI HOTPLUG GENERIC DRIVER 4814M: Scott Murray <scott@spiteful.org> 4815L: linux-pci@vger.kernel.org 4816S: Maintained 4817F: drivers/pci/hotplug/cpcihp_generic.c 4818 4819COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4820M: Scott Murray <scott@spiteful.org> 4821L: linux-pci@vger.kernel.org 4822S: Maintained 4823F: drivers/pci/hotplug/cpcihp_zt5550.* 4824 4825COMPAL LAPTOP SUPPORT 4826M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4827L: platform-driver-x86@vger.kernel.org 4828S: Maintained 4829F: drivers/platform/x86/compal-laptop.c 4830 4831COMPILER ATTRIBUTES 4832M: Miguel Ojeda <ojeda@kernel.org> 4833R: Nick Desaulniers <ndesaulniers@google.com> 4834S: Maintained 4835F: include/linux/compiler_attributes.h 4836 4837COMPUTE EXPRESS LINK (CXL) 4838M: Alison Schofield <alison.schofield@intel.com> 4839M: Vishal Verma <vishal.l.verma@intel.com> 4840M: Ira Weiny <ira.weiny@intel.com> 4841M: Ben Widawsky <ben.widawsky@intel.com> 4842M: Dan Williams <dan.j.williams@intel.com> 4843L: linux-cxl@vger.kernel.org 4844S: Maintained 4845F: drivers/cxl/ 4846F: include/uapi/linux/cxl_mem.h 4847 4848CONEXANT ACCESSRUNNER USB DRIVER 4849L: accessrunner-general@lists.sourceforge.net 4850S: Orphan 4851W: http://accessrunner.sourceforge.net/ 4852F: drivers/usb/atm/cxacru.c 4853 4854CONFIGFS 4855M: Joel Becker <jlbec@evilplan.org> 4856M: Christoph Hellwig <hch@lst.de> 4857S: Supported 4858T: git git://git.infradead.org/users/hch/configfs.git 4859F: fs/configfs/ 4860F: include/linux/configfs.h 4861F: samples/configfs/ 4862 4863CONSOLE SUBSYSTEM 4864M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4865S: Supported 4866F: drivers/video/console/ 4867F: include/linux/console* 4868 4869CONTEXT TRACKING 4870M: Frederic Weisbecker <frederic@kernel.org> 4871S: Maintained 4872F: kernel/context_tracking.c 4873F: include/linux/context_tracking* 4874 4875CONTROL GROUP (CGROUP) 4876M: Tejun Heo <tj@kernel.org> 4877M: Zefan Li <lizefan.x@bytedance.com> 4878M: Johannes Weiner <hannes@cmpxchg.org> 4879L: cgroups@vger.kernel.org 4880S: Maintained 4881T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4882F: Documentation/admin-guide/cgroup-v1/ 4883F: Documentation/admin-guide/cgroup-v2.rst 4884F: include/linux/cgroup* 4885F: kernel/cgroup/ 4886 4887CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4888M: Tejun Heo <tj@kernel.org> 4889M: Jens Axboe <axboe@kernel.dk> 4890L: cgroups@vger.kernel.org 4891L: linux-block@vger.kernel.org 4892T: git git://git.kernel.dk/linux-block 4893F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4894F: block/bfq-cgroup.c 4895F: block/blk-cgroup.c 4896F: block/blk-iolatency.c 4897F: block/blk-throttle.c 4898F: include/linux/blk-cgroup.h 4899 4900CONTROL GROUP - CPUSET 4901M: Zefan Li <lizefan.x@bytedance.com> 4902L: cgroups@vger.kernel.org 4903S: Maintained 4904T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4905F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4906F: include/linux/cpuset.h 4907F: kernel/cgroup/cpuset.c 4908 4909CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4910M: Johannes Weiner <hannes@cmpxchg.org> 4911M: Michal Hocko <mhocko@kernel.org> 4912M: Vladimir Davydov <vdavydov.dev@gmail.com> 4913L: cgroups@vger.kernel.org 4914L: linux-mm@kvack.org 4915S: Maintained 4916F: mm/memcontrol.c 4917F: mm/swap_cgroup.c 4918 4919CORETEMP HARDWARE MONITORING DRIVER 4920M: Fenghua Yu <fenghua.yu@intel.com> 4921L: linux-hwmon@vger.kernel.org 4922S: Maintained 4923F: Documentation/hwmon/coretemp.rst 4924F: drivers/hwmon/coretemp.c 4925 4926CORSAIR-CPRO HARDWARE MONITOR DRIVER 4927M: Marius Zachmann <mail@mariuszachmann.de> 4928L: linux-hwmon@vger.kernel.org 4929S: Maintained 4930F: drivers/hwmon/corsair-cpro.c 4931 4932CORSAIR-PSU HARDWARE MONITOR DRIVER 4933M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4934L: linux-hwmon@vger.kernel.org 4935S: Maintained 4936F: Documentation/hwmon/corsair-psu.rst 4937F: drivers/hwmon/corsair-psu.c 4938 4939COSA/SRP SYNC SERIAL DRIVER 4940M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4941S: Maintained 4942W: http://www.fi.muni.cz/~kas/cosa/ 4943F: drivers/net/wan/cosa* 4944 4945COUNTER SUBSYSTEM 4946M: William Breathitt Gray <vilhelm.gray@gmail.com> 4947L: linux-iio@vger.kernel.org 4948S: Maintained 4949F: Documentation/ABI/testing/sysfs-bus-counter 4950F: Documentation/driver-api/generic-counter.rst 4951F: drivers/counter/ 4952F: include/linux/counter.h 4953F: include/uapi/linux/counter.h 4954F: tools/counter/ 4955 4956CP2615 I2C DRIVER 4957M: Bence Csókás <bence98@sch.bme.hu> 4958S: Maintained 4959F: drivers/i2c/busses/i2c-cp2615.c 4960 4961CPMAC ETHERNET DRIVER 4962M: Florian Fainelli <f.fainelli@gmail.com> 4963L: netdev@vger.kernel.org 4964S: Maintained 4965F: drivers/net/ethernet/ti/cpmac.c 4966 4967CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4968M: Viresh Kumar <viresh.kumar@linaro.org> 4969M: Sudeep Holla <sudeep.holla@arm.com> 4970L: linux-pm@vger.kernel.org 4971S: Maintained 4972W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4973F: drivers/cpufreq/vexpress-spc-cpufreq.c 4974 4975CPU FREQUENCY SCALING FRAMEWORK 4976M: "Rafael J. Wysocki" <rafael@kernel.org> 4977M: Viresh Kumar <viresh.kumar@linaro.org> 4978L: linux-pm@vger.kernel.org 4979S: Maintained 4980B: https://bugzilla.kernel.org 4981T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4982T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4983F: Documentation/admin-guide/pm/cpufreq.rst 4984F: Documentation/admin-guide/pm/intel_pstate.rst 4985F: Documentation/cpu-freq/ 4986F: Documentation/devicetree/bindings/cpufreq/ 4987F: drivers/cpufreq/ 4988F: include/linux/cpufreq.h 4989F: include/linux/sched/cpufreq.h 4990F: kernel/sched/cpufreq*.c 4991F: tools/testing/selftests/cpufreq/ 4992 4993CPU IDLE TIME MANAGEMENT FRAMEWORK 4994M: "Rafael J. Wysocki" <rafael@kernel.org> 4995M: Daniel Lezcano <daniel.lezcano@linaro.org> 4996L: linux-pm@vger.kernel.org 4997S: Maintained 4998B: https://bugzilla.kernel.org 4999T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5000F: Documentation/admin-guide/pm/cpuidle.rst 5001F: Documentation/driver-api/pm/cpuidle.rst 5002F: drivers/cpuidle/ 5003F: include/linux/cpuidle.h 5004 5005CPU POWER MONITORING SUBSYSTEM 5006M: Thomas Renninger <trenn@suse.com> 5007M: Shuah Khan <shuah@kernel.org> 5008M: Shuah Khan <skhan@linuxfoundation.org> 5009L: linux-pm@vger.kernel.org 5010S: Maintained 5011F: tools/power/cpupower/ 5012 5013CPUID/MSR DRIVER 5014M: "H. Peter Anvin" <hpa@zytor.com> 5015S: Maintained 5016F: arch/x86/kernel/cpuid.c 5017F: arch/x86/kernel/msr.c 5018 5019CPUIDLE DRIVER - ARM BIG LITTLE 5020M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5021M: Daniel Lezcano <daniel.lezcano@linaro.org> 5022L: linux-pm@vger.kernel.org 5023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5024S: Maintained 5025T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5026F: drivers/cpuidle/cpuidle-big_little.c 5027 5028CPUIDLE DRIVER - ARM EXYNOS 5029M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5030M: Daniel Lezcano <daniel.lezcano@linaro.org> 5031M: Kukjin Kim <kgene@kernel.org> 5032L: linux-pm@vger.kernel.org 5033L: linux-samsung-soc@vger.kernel.org 5034S: Supported 5035F: arch/arm/mach-exynos/pm.c 5036F: drivers/cpuidle/cpuidle-exynos.c 5037F: include/linux/platform_data/cpuidle-exynos.h 5038 5039CPUIDLE DRIVER - ARM PSCI 5040M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5041M: Sudeep Holla <sudeep.holla@arm.com> 5042L: linux-pm@vger.kernel.org 5043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5044S: Supported 5045F: drivers/cpuidle/cpuidle-psci.c 5046 5047CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5048M: Ulf Hansson <ulf.hansson@linaro.org> 5049L: linux-pm@vger.kernel.org 5050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5051S: Supported 5052F: drivers/cpuidle/cpuidle-psci.h 5053F: drivers/cpuidle/cpuidle-psci-domain.c 5054 5055CRAMFS FILESYSTEM 5056M: Nicolas Pitre <nico@fluxnic.net> 5057S: Maintained 5058F: Documentation/filesystems/cramfs.rst 5059F: fs/cramfs/ 5060 5061CREATIVE SB0540 5062M: Bastien Nocera <hadess@hadess.net> 5063L: linux-input@vger.kernel.org 5064S: Maintained 5065F: drivers/hid/hid-creative-sb0540.c 5066 5067CRYPTO API 5068M: Herbert Xu <herbert@gondor.apana.org.au> 5069M: "David S. Miller" <davem@davemloft.net> 5070L: linux-crypto@vger.kernel.org 5071S: Maintained 5072T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5073T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5074F: Documentation/crypto/ 5075F: Documentation/devicetree/bindings/crypto/ 5076F: arch/*/crypto/ 5077F: crypto/ 5078F: drivers/crypto/ 5079F: include/crypto/ 5080F: include/linux/crypto* 5081F: lib/crypto/ 5082 5083CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5084M: Neil Horman <nhorman@tuxdriver.com> 5085L: linux-crypto@vger.kernel.org 5086S: Maintained 5087F: crypto/ansi_cprng.c 5088F: crypto/rng.c 5089 5090CS3308 MEDIA DRIVER 5091M: Hans Verkuil <hverkuil@xs4all.nl> 5092L: linux-media@vger.kernel.org 5093S: Odd Fixes 5094W: http://linuxtv.org 5095T: git git://linuxtv.org/media_tree.git 5096F: drivers/media/i2c/cs3308.c 5097 5098CS5535 Audio ALSA driver 5099M: Jaya Kumar <jayakumar.alsa@gmail.com> 5100S: Maintained 5101F: sound/pci/cs5535audio/ 5102 5103CSI DRIVERS FOR ALLWINNER V3s 5104M: Yong Deng <yong.deng@magewell.com> 5105L: linux-media@vger.kernel.org 5106S: Maintained 5107T: git git://linuxtv.org/media_tree.git 5108F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5109F: drivers/media/platform/sunxi/sun6i-csi/ 5110 5111CW1200 WLAN driver 5112M: Solomon Peachy <pizza@shaftnet.org> 5113S: Maintained 5114F: drivers/net/wireless/st/cw1200/ 5115 5116CX18 VIDEO4LINUX DRIVER 5117M: Andy Walls <awalls@md.metrocast.net> 5118L: linux-media@vger.kernel.org 5119S: Maintained 5120W: https://linuxtv.org 5121T: git git://linuxtv.org/media_tree.git 5122F: drivers/media/pci/cx18/ 5123F: include/uapi/linux/ivtv* 5124 5125CX2341X MPEG ENCODER HELPER MODULE 5126M: Hans Verkuil <hverkuil@xs4all.nl> 5127L: linux-media@vger.kernel.org 5128S: Maintained 5129W: https://linuxtv.org 5130T: git git://linuxtv.org/media_tree.git 5131F: drivers/media/common/cx2341x* 5132F: include/media/drv-intf/cx2341x.h 5133 5134CX24120 MEDIA DRIVER 5135M: Jemma Denson <jdenson@gmail.com> 5136M: Patrick Boettcher <patrick.boettcher@posteo.de> 5137L: linux-media@vger.kernel.org 5138S: Maintained 5139W: https://linuxtv.org 5140Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5141F: drivers/media/dvb-frontends/cx24120* 5142 5143CX88 VIDEO4LINUX DRIVER 5144M: Mauro Carvalho Chehab <mchehab@kernel.org> 5145L: linux-media@vger.kernel.org 5146S: Odd fixes 5147W: https://linuxtv.org 5148T: git git://linuxtv.org/media_tree.git 5149F: Documentation/driver-api/media/drivers/cx88* 5150F: drivers/media/pci/cx88/ 5151 5152CXD2820R MEDIA DRIVER 5153M: Antti Palosaari <crope@iki.fi> 5154L: linux-media@vger.kernel.org 5155S: Maintained 5156W: https://linuxtv.org 5157W: http://palosaari.fi/linux/ 5158Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5159T: git git://linuxtv.org/anttip/media_tree.git 5160F: drivers/media/dvb-frontends/cxd2820r* 5161 5162CXGB3 ETHERNET DRIVER (CXGB3) 5163M: Raju Rangoju <rajur@chelsio.com> 5164L: netdev@vger.kernel.org 5165S: Supported 5166W: http://www.chelsio.com 5167F: drivers/net/ethernet/chelsio/cxgb3/ 5168 5169CXGB3 ISCSI DRIVER (CXGB3I) 5170M: Karen Xie <kxie@chelsio.com> 5171L: linux-scsi@vger.kernel.org 5172S: Supported 5173W: http://www.chelsio.com 5174F: drivers/scsi/cxgbi/cxgb3i 5175 5176CXGB4 CRYPTO DRIVER (chcr) 5177M: Ayush Sawal <ayush.sawal@chelsio.com> 5178M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5179M: Rohit Maheshwari <rohitm@chelsio.com> 5180L: linux-crypto@vger.kernel.org 5181S: Supported 5182W: http://www.chelsio.com 5183F: drivers/crypto/chelsio 5184 5185CXGB4 INLINE CRYPTO DRIVER 5186M: Ayush Sawal <ayush.sawal@chelsio.com> 5187M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5188M: Rohit Maheshwari <rohitm@chelsio.com> 5189L: netdev@vger.kernel.org 5190S: Supported 5191W: http://www.chelsio.com 5192F: drivers/net/ethernet/chelsio/inline_crypto/ 5193 5194CXGB4 ETHERNET DRIVER (CXGB4) 5195M: Raju Rangoju <rajur@chelsio.com> 5196L: netdev@vger.kernel.org 5197S: Supported 5198W: http://www.chelsio.com 5199F: drivers/net/ethernet/chelsio/cxgb4/ 5200 5201CXGB4 ISCSI DRIVER (CXGB4I) 5202M: Karen Xie <kxie@chelsio.com> 5203L: linux-scsi@vger.kernel.org 5204S: Supported 5205W: http://www.chelsio.com 5206F: drivers/scsi/cxgbi/cxgb4i 5207 5208CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5209M: Potnuri Bharat Teja <bharat@chelsio.com> 5210L: linux-rdma@vger.kernel.org 5211S: Supported 5212W: http://www.openfabrics.org 5213F: drivers/infiniband/hw/cxgb4/ 5214F: include/uapi/rdma/cxgb4-abi.h 5215 5216CXGB4VF ETHERNET DRIVER (CXGB4VF) 5217M: Raju Rangoju <rajur@chelsio.com> 5218L: netdev@vger.kernel.org 5219S: Supported 5220W: http://www.chelsio.com 5221F: drivers/net/ethernet/chelsio/cxgb4vf/ 5222 5223CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5224M: Frederic Barrat <fbarrat@linux.ibm.com> 5225M: Andrew Donnellan <ajd@linux.ibm.com> 5226L: linuxppc-dev@lists.ozlabs.org 5227S: Supported 5228F: Documentation/ABI/testing/sysfs-class-cxl 5229F: Documentation/powerpc/cxl.rst 5230F: arch/powerpc/platforms/powernv/pci-cxl.c 5231F: drivers/misc/cxl/ 5232F: include/misc/cxl* 5233F: include/uapi/misc/cxl.h 5234 5235CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5236M: Manoj N. Kumar <manoj@linux.ibm.com> 5237M: Matthew R. Ochs <mrochs@linux.ibm.com> 5238M: Uma Krishnan <ukrishn@linux.ibm.com> 5239L: linux-scsi@vger.kernel.org 5240S: Supported 5241F: Documentation/powerpc/cxlflash.rst 5242F: drivers/scsi/cxlflash/ 5243F: include/uapi/scsi/cxlflash_ioctl.h 5244 5245CYBERPRO FB DRIVER 5246M: Russell King <linux@armlinux.org.uk> 5247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5248S: Maintained 5249W: http://www.armlinux.org.uk/ 5250F: drivers/video/fbdev/cyber2000fb.* 5251 5252CYCLADES PC300 DRIVER 5253S: Orphan 5254F: drivers/net/wan/pc300* 5255 5256CYPRESS_FIRMWARE MEDIA DRIVER 5257M: Antti Palosaari <crope@iki.fi> 5258L: linux-media@vger.kernel.org 5259S: Maintained 5260W: https://linuxtv.org 5261W: http://palosaari.fi/linux/ 5262Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5263T: git git://linuxtv.org/anttip/media_tree.git 5264F: drivers/media/common/cypress_firmware* 5265 5266CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5267M: Linus Walleij <linus.walleij@linaro.org> 5268L: linux-input@vger.kernel.org 5269S: Maintained 5270F: drivers/input/touchscreen/cy8ctma140.c 5271 5272CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5273M: Yassine Oudjana <y.oudjana@protonmail.com> 5274L: linux-input@vger.kernel.org 5275S: Maintained 5276F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5277F: drivers/input/keyboard/cypress-sf.c 5278 5279CYTTSP TOUCHSCREEN DRIVER 5280M: Linus Walleij <linus.walleij@linaro.org> 5281L: linux-input@vger.kernel.org 5282S: Maintained 5283F: drivers/input/touchscreen/cyttsp* 5284 5285D-LINK DIR-685 TOUCHKEYS DRIVER 5286M: Linus Walleij <linus.walleij@linaro.org> 5287L: linux-input@vger.kernel.org 5288S: Supported 5289F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5290 5291DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5292M: Joshua Kinard <kumba@gentoo.org> 5293S: Maintained 5294F: drivers/rtc/rtc-ds1685.c 5295F: include/linux/rtc/ds1685.h 5296 5297DAMA SLAVE for AX.25 5298M: Joerg Reuter <jreuter@yaina.de> 5299L: linux-hams@vger.kernel.org 5300S: Maintained 5301W: http://yaina.de/jreuter/ 5302W: http://www.qsl.net/dl1bke/ 5303F: net/ax25/af_ax25.c 5304F: net/ax25/ax25_dev.c 5305F: net/ax25/ax25_ds_* 5306F: net/ax25/ax25_in.c 5307F: net/ax25/ax25_out.c 5308F: net/ax25/ax25_timer.c 5309F: net/ax25/sysctl_net_ax25.c 5310 5311DATA ACCESS MONITOR 5312M: SeongJae Park <sj@kernel.org> 5313L: linux-mm@kvack.org 5314S: Maintained 5315F: Documentation/admin-guide/mm/damon/ 5316F: Documentation/vm/damon/ 5317F: include/linux/damon.h 5318F: include/trace/events/damon.h 5319F: mm/damon/ 5320F: tools/testing/selftests/damon/ 5321 5322DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5323L: netdev@vger.kernel.org 5324S: Orphan 5325F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5326F: drivers/net/ethernet/dec/tulip/dmfe.c 5327 5328DC390/AM53C974 SCSI driver 5329M: Hannes Reinecke <hare@suse.com> 5330L: linux-scsi@vger.kernel.org 5331S: Maintained 5332F: drivers/scsi/am53c974.c 5333 5334DC395x SCSI driver 5335M: Oliver Neukum <oliver@neukum.org> 5336M: Ali Akcaagac <aliakc@web.de> 5337M: Jamie Lenehan <lenehan@twibble.org> 5338L: dc395x@twibble.org 5339S: Maintained 5340W: http://twibble.org/dist/dc395x/ 5341W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5342F: Documentation/scsi/dc395x.rst 5343F: drivers/scsi/dc395x.* 5344 5345DCCP PROTOCOL 5346L: dccp@vger.kernel.org 5347S: Orphan 5348W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5349F: include/linux/dccp.h 5350F: include/linux/tfrc.h 5351F: include/uapi/linux/dccp.h 5352F: net/dccp/ 5353 5354DECnet NETWORK LAYER 5355L: linux-decnet-user@lists.sourceforge.net 5356S: Orphan 5357W: http://linux-decnet.sourceforge.net 5358F: Documentation/networking/decnet.rst 5359F: net/decnet/ 5360 5361DECSTATION PLATFORM SUPPORT 5362M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5363L: linux-mips@vger.kernel.org 5364S: Maintained 5365W: http://www.linux-mips.org/wiki/DECstation 5366F: arch/mips/dec/ 5367F: arch/mips/include/asm/dec/ 5368F: arch/mips/include/asm/mach-dec/ 5369 5370DEFXX FDDI NETWORK DRIVER 5371M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5372S: Maintained 5373F: drivers/net/fddi/defxx.* 5374 5375DEFZA FDDI NETWORK DRIVER 5376M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5377S: Maintained 5378F: drivers/net/fddi/defza.* 5379 5380DEINTERLACE DRIVERS FOR ALLWINNER H3 5381M: Jernej Skrabec <jernej.skrabec@gmail.com> 5382L: linux-media@vger.kernel.org 5383S: Maintained 5384T: git git://linuxtv.org/media_tree.git 5385F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5386F: drivers/media/platform/sunxi/sun8i-di/ 5387 5388DELL LAPTOP DRIVER 5389M: Matthew Garrett <mjg59@srcf.ucam.org> 5390M: Pali Rohár <pali@kernel.org> 5391L: platform-driver-x86@vger.kernel.org 5392S: Maintained 5393F: drivers/platform/x86/dell/dell-laptop.c 5394 5395DELL LAPTOP FREEFALL DRIVER 5396M: Pali Rohár <pali@kernel.org> 5397S: Maintained 5398F: drivers/platform/x86/dell/dell-smo8800.c 5399 5400DELL LAPTOP RBTN DRIVER 5401M: Pali Rohár <pali@kernel.org> 5402S: Maintained 5403F: drivers/platform/x86/dell/dell-rbtn.* 5404 5405DELL LAPTOP SMM DRIVER 5406M: Pali Rohár <pali@kernel.org> 5407S: Maintained 5408F: drivers/hwmon/dell-smm-hwmon.c 5409F: include/uapi/linux/i8k.h 5410 5411DELL REMOTE BIOS UPDATE DRIVER 5412M: Stuart Hayes <stuart.w.hayes@gmail.com> 5413L: platform-driver-x86@vger.kernel.org 5414S: Maintained 5415F: drivers/platform/x86/dell/dell_rbu.c 5416 5417DELL SMBIOS DRIVER 5418M: Pali Rohár <pali@kernel.org> 5419L: Dell.Client.Kernel@dell.com 5420L: platform-driver-x86@vger.kernel.org 5421S: Maintained 5422F: drivers/platform/x86/dell/dell-smbios.* 5423 5424DELL SMBIOS SMM DRIVER 5425L: Dell.Client.Kernel@dell.com 5426L: platform-driver-x86@vger.kernel.org 5427S: Maintained 5428F: drivers/platform/x86/dell/dell-smbios-smm.c 5429 5430DELL SMBIOS WMI DRIVER 5431L: Dell.Client.Kernel@dell.com 5432L: platform-driver-x86@vger.kernel.org 5433S: Maintained 5434F: drivers/platform/x86/dell/dell-smbios-wmi.c 5435F: tools/wmi/dell-smbios-example.c 5436 5437DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5438M: Stuart Hayes <stuart.w.hayes@gmail.com> 5439L: platform-driver-x86@vger.kernel.org 5440S: Maintained 5441F: Documentation/driver-api/dcdbas.rst 5442F: drivers/platform/x86/dell/dcdbas.* 5443 5444DELL WMI DESCRIPTOR DRIVER 5445L: Dell.Client.Kernel@dell.com 5446S: Maintained 5447F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5448 5449DELL WMI SYSMAN DRIVER 5450M: Divya Bharathi <divya.bharathi@dell.com> 5451M: Prasanth Ksr <prasanth.ksr@dell.com> 5452L: Dell.Client.Kernel@dell.com 5453L: platform-driver-x86@vger.kernel.org 5454S: Maintained 5455F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5456F: drivers/platform/x86/dell/dell-wmi-sysman/ 5457 5458DELL WMI NOTIFICATIONS DRIVER 5459M: Matthew Garrett <mjg59@srcf.ucam.org> 5460M: Pali Rohár <pali@kernel.org> 5461S: Maintained 5462F: drivers/platform/x86/dell/dell-wmi-base.c 5463 5464DELL WMI HARDWARE PRIVACY SUPPORT 5465M: Perry Yuan <Perry.Yuan@dell.com> 5466L: Dell.Client.Kernel@dell.com 5467L: platform-driver-x86@vger.kernel.org 5468S: Maintained 5469F: drivers/platform/x86/dell/dell-wmi-privacy.c 5470 5471DELTA ST MEDIA DRIVER 5472M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5473L: linux-media@vger.kernel.org 5474S: Supported 5475W: https://linuxtv.org 5476T: git git://linuxtv.org/media_tree.git 5477F: drivers/media/platform/sti/delta 5478 5479DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5480M: Zev Weiss <zev@bewilderbeest.net> 5481L: linux-hwmon@vger.kernel.org 5482S: Maintained 5483F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5484 5485DELTA DPS920AB PSU DRIVER 5486M: Robert Marko <robert.marko@sartura.hr> 5487L: linux-hwmon@vger.kernel.org 5488S: Maintained 5489F: Documentation/hwmon/dps920ab.rst 5490F: drivers/hwmon/pmbus/dps920ab.c 5491 5492DENALI NAND DRIVER 5493L: linux-mtd@lists.infradead.org 5494S: Orphan 5495F: drivers/mtd/nand/raw/denali* 5496 5497DESIGNWARE EDMA CORE IP DRIVER 5498M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5499L: dmaengine@vger.kernel.org 5500S: Maintained 5501F: drivers/dma/dw-edma/ 5502F: include/linux/dma/edma.h 5503 5504DESIGNWARE XDATA IP DRIVER 5505M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5506L: linux-pci@vger.kernel.org 5507S: Maintained 5508F: Documentation/misc-devices/dw-xdata-pcie.rst 5509F: drivers/misc/dw-xdata-pcie.c 5510 5511DESIGNWARE USB2 DRD IP DRIVER 5512M: Minas Harutyunyan <hminas@synopsys.com> 5513L: linux-usb@vger.kernel.org 5514S: Maintained 5515T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5516F: drivers/usb/dwc2/ 5517 5518DESIGNWARE USB3 DRD IP DRIVER 5519M: Felipe Balbi <balbi@kernel.org> 5520L: linux-usb@vger.kernel.org 5521S: Maintained 5522T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5523F: drivers/usb/dwc3/ 5524 5525DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5526M: Andreas Klinger <ak@it-klinger.de> 5527L: linux-iio@vger.kernel.org 5528S: Maintained 5529F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5530F: drivers/iio/proximity/srf*.c 5531 5532DEVICE COREDUMP (DEV_COREDUMP) 5533M: Johannes Berg <johannes@sipsolutions.net> 5534L: linux-kernel@vger.kernel.org 5535S: Maintained 5536F: drivers/base/devcoredump.c 5537F: include/linux/devcoredump.h 5538 5539DEVICE DEPENDENCY HELPER SCRIPT 5540M: Saravana Kannan <saravanak@google.com> 5541L: linux-kernel@vger.kernel.org 5542S: Maintained 5543F: scripts/dev-needs.sh 5544 5545DEVICE DIRECT ACCESS (DAX) 5546M: Dan Williams <dan.j.williams@intel.com> 5547M: Vishal Verma <vishal.l.verma@intel.com> 5548M: Dave Jiang <dave.jiang@intel.com> 5549L: nvdimm@lists.linux.dev 5550S: Supported 5551F: drivers/dax/ 5552 5553DEVICE FREQUENCY (DEVFREQ) 5554M: MyungJoo Ham <myungjoo.ham@samsung.com> 5555M: Kyungmin Park <kyungmin.park@samsung.com> 5556M: Chanwoo Choi <cw00.choi@samsung.com> 5557L: linux-pm@vger.kernel.org 5558S: Maintained 5559T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5560F: Documentation/devicetree/bindings/devfreq/ 5561F: drivers/devfreq/ 5562F: include/linux/devfreq.h 5563F: include/trace/events/devfreq.h 5564 5565DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5566M: Chanwoo Choi <cw00.choi@samsung.com> 5567L: linux-pm@vger.kernel.org 5568S: Supported 5569T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5570F: Documentation/devicetree/bindings/devfreq/event/ 5571F: drivers/devfreq/devfreq-event.c 5572F: drivers/devfreq/event/ 5573F: include/dt-bindings/pmu/exynos_ppmu.h 5574F: include/linux/devfreq-event.h 5575 5576DEVICE NUMBER REGISTRY 5577M: Torben Mathiasen <device@lanana.org> 5578S: Maintained 5579W: http://lanana.org/docs/device-list/index.html 5580 5581DEVICE RESOURCE MANAGEMENT HELPERS 5582M: Hans de Goede <hdegoede@redhat.com> 5583R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5584S: Maintained 5585F: include/linux/devm-helpers.h 5586 5587DEVICE-MAPPER (LVM) 5588M: Alasdair Kergon <agk@redhat.com> 5589M: Mike Snitzer <snitzer@redhat.com> 5590M: dm-devel@redhat.com 5591L: dm-devel@redhat.com 5592S: Maintained 5593W: http://sources.redhat.com/dm 5594Q: http://patchwork.kernel.org/project/dm-devel/list/ 5595T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5596T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5597F: Documentation/admin-guide/device-mapper/ 5598F: drivers/md/Kconfig 5599F: drivers/md/Makefile 5600F: drivers/md/dm* 5601F: drivers/md/persistent-data/ 5602F: include/linux/device-mapper.h 5603F: include/linux/dm-*.h 5604F: include/uapi/linux/dm-*.h 5605 5606DEVLINK 5607M: Jiri Pirko <jiri@nvidia.com> 5608L: netdev@vger.kernel.org 5609S: Supported 5610F: Documentation/networking/devlink 5611F: include/net/devlink.h 5612F: include/uapi/linux/devlink.h 5613F: net/core/devlink.c 5614 5615DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5616M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5617L: kernel@dh-electronics.com 5618S: Maintained 5619F: arch/arm/boot/dts/imx6*-dhcom-* 5620 5621DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5622M: Marek Vasut <marex@denx.de> 5623L: kernel@dh-electronics.com 5624S: Maintained 5625F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5626F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5627 5628DIALOG SEMICONDUCTOR DRIVERS 5629M: Support Opensource <support.opensource@diasemi.com> 5630S: Supported 5631W: http://www.dialog-semiconductor.com/products 5632F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5633F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5634F: Documentation/devicetree/bindings/mfd/da90*.txt 5635F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5636F: Documentation/devicetree/bindings/regulator/da92*.txt 5637F: Documentation/devicetree/bindings/regulator/slg51000.txt 5638F: Documentation/devicetree/bindings/sound/da[79]*.txt 5639F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5640F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5641F: Documentation/hwmon/da90??.rst 5642F: drivers/gpio/gpio-da90??.c 5643F: drivers/hwmon/da90??-hwmon.c 5644F: drivers/iio/adc/da91??-*.c 5645F: drivers/input/misc/da72??.[ch] 5646F: drivers/input/misc/da90??_onkey.c 5647F: drivers/input/touchscreen/da9052_tsi.c 5648F: drivers/leds/leds-da90??.c 5649F: drivers/mfd/da903x.c 5650F: drivers/mfd/da90??-*.c 5651F: drivers/mfd/da91??-*.c 5652F: drivers/pinctrl/pinctrl-da90??.c 5653F: drivers/power/supply/da9052-battery.c 5654F: drivers/power/supply/da91??-*.c 5655F: drivers/regulator/da9???-regulator.[ch] 5656F: drivers/regulator/slg51000-regulator.[ch] 5657F: drivers/rtc/rtc-da90??.c 5658F: drivers/thermal/da90??-thermal.c 5659F: drivers/video/backlight/da90??_bl.c 5660F: drivers/watchdog/da90??_wdt.c 5661F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5662F: include/linux/mfd/da903x.h 5663F: include/linux/mfd/da9052/ 5664F: include/linux/mfd/da9055/ 5665F: include/linux/mfd/da9062/ 5666F: include/linux/mfd/da9063/ 5667F: include/linux/mfd/da9150/ 5668F: include/linux/regulator/da9211.h 5669F: include/sound/da[79]*.h 5670F: sound/soc/codecs/da[79]*.[ch] 5671 5672DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5673M: William Breathitt Gray <vilhelm.gray@gmail.com> 5674L: linux-gpio@vger.kernel.org 5675S: Maintained 5676F: drivers/gpio/gpio-gpio-mm.c 5677 5678DIOLAN U2C-12 I2C DRIVER 5679M: Guenter Roeck <linux@roeck-us.net> 5680L: linux-i2c@vger.kernel.org 5681S: Maintained 5682F: drivers/i2c/busses/i2c-diolan-u2c.c 5683 5684DIRECTORY NOTIFICATION (DNOTIFY) 5685M: Jan Kara <jack@suse.cz> 5686R: Amir Goldstein <amir73il@gmail.com> 5687L: linux-fsdevel@vger.kernel.org 5688S: Maintained 5689F: Documentation/filesystems/dnotify.rst 5690F: fs/notify/dnotify/ 5691F: include/linux/dnotify.h 5692 5693DISK GEOMETRY AND PARTITION HANDLING 5694M: Andries Brouwer <aeb@cwi.nl> 5695S: Maintained 5696W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5697W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5698W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5699 5700DISKQUOTA 5701M: Jan Kara <jack@suse.com> 5702S: Maintained 5703F: Documentation/filesystems/quota.rst 5704F: fs/quota/ 5705F: include/linux/quota*.h 5706F: include/uapi/linux/quota*.h 5707 5708DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5709M: Bernie Thompson <bernie@plugable.com> 5710L: linux-fbdev@vger.kernel.org 5711S: Maintained 5712W: http://plugable.com/category/projects/udlfb/ 5713F: Documentation/fb/udlfb.rst 5714F: drivers/video/fbdev/udlfb.c 5715F: include/video/udlfb.h 5716 5717DISTRIBUTED LOCK MANAGER (DLM) 5718M: Christine Caulfield <ccaulfie@redhat.com> 5719M: David Teigland <teigland@redhat.com> 5720L: cluster-devel@redhat.com 5721S: Supported 5722W: http://sources.redhat.com/cluster/ 5723T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5724F: fs/dlm/ 5725 5726DMA BUFFER SHARING FRAMEWORK 5727M: Sumit Semwal <sumit.semwal@linaro.org> 5728M: Christian König <christian.koenig@amd.com> 5729L: linux-media@vger.kernel.org 5730L: dri-devel@lists.freedesktop.org 5731L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5732S: Maintained 5733T: git git://anongit.freedesktop.org/drm/drm-misc 5734F: Documentation/driver-api/dma-buf.rst 5735F: drivers/dma-buf/ 5736F: include/linux/*fence.h 5737F: include/linux/dma-buf* 5738F: include/linux/dma-resv.h 5739K: \bdma_(?:buf|fence|resv)\b 5740 5741DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5742M: Vinod Koul <vkoul@kernel.org> 5743L: dmaengine@vger.kernel.org 5744S: Maintained 5745Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5746T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5747F: Documentation/devicetree/bindings/dma/ 5748F: Documentation/driver-api/dmaengine/ 5749F: drivers/dma/ 5750F: include/linux/dma/ 5751F: include/linux/dmaengine.h 5752F: include/linux/of_dma.h 5753 5754DMA MAPPING HELPERS 5755M: Christoph Hellwig <hch@lst.de> 5756M: Marek Szyprowski <m.szyprowski@samsung.com> 5757R: Robin Murphy <robin.murphy@arm.com> 5758L: iommu@lists.linux-foundation.org 5759S: Supported 5760W: http://git.infradead.org/users/hch/dma-mapping.git 5761T: git git://git.infradead.org/users/hch/dma-mapping.git 5762F: include/asm-generic/dma-mapping.h 5763F: include/linux/dma-direct.h 5764F: include/linux/dma-mapping.h 5765F: include/linux/dma-map-ops.h 5766F: kernel/dma/ 5767 5768DMA MAPPING BENCHMARK 5769M: Barry Song <song.bao.hua@hisilicon.com> 5770L: iommu@lists.linux-foundation.org 5771F: kernel/dma/map_benchmark.c 5772F: tools/testing/selftests/dma/ 5773 5774DMA-BUF HEAPS FRAMEWORK 5775M: Sumit Semwal <sumit.semwal@linaro.org> 5776R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5777R: Liam Mark <lmark@codeaurora.org> 5778R: Laura Abbott <labbott@redhat.com> 5779R: Brian Starkey <Brian.Starkey@arm.com> 5780R: John Stultz <john.stultz@linaro.org> 5781L: linux-media@vger.kernel.org 5782L: dri-devel@lists.freedesktop.org 5783L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5784S: Maintained 5785T: git git://anongit.freedesktop.org/drm/drm-misc 5786F: drivers/dma-buf/dma-heap.c 5787F: drivers/dma-buf/heaps/* 5788F: include/linux/dma-heap.h 5789F: include/uapi/linux/dma-heap.h 5790 5791DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5792M: Lukasz Luba <lukasz.luba@arm.com> 5793L: linux-pm@vger.kernel.org 5794L: linux-samsung-soc@vger.kernel.org 5795S: Maintained 5796F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5797F: drivers/memory/samsung/exynos5422-dmc.c 5798 5799DME1737 HARDWARE MONITOR DRIVER 5800M: Juerg Haefliger <juergh@gmail.com> 5801L: linux-hwmon@vger.kernel.org 5802S: Maintained 5803F: Documentation/hwmon/dme1737.rst 5804F: drivers/hwmon/dme1737.c 5805 5806DMI/SMBIOS SUPPORT 5807M: Jean Delvare <jdelvare@suse.com> 5808S: Maintained 5809T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5810F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5811F: drivers/firmware/dmi-id.c 5812F: drivers/firmware/dmi_scan.c 5813F: include/linux/dmi.h 5814 5815DOCUMENTATION 5816M: Jonathan Corbet <corbet@lwn.net> 5817L: linux-doc@vger.kernel.org 5818S: Maintained 5819P: Documentation/doc-guide/maintainer-profile.rst 5820T: git git://git.lwn.net/linux.git docs-next 5821F: Documentation/ 5822F: scripts/documentation-file-ref-check 5823F: scripts/kernel-doc 5824F: scripts/sphinx-pre-install 5825X: Documentation/ABI/ 5826X: Documentation/admin-guide/media/ 5827X: Documentation/devicetree/ 5828X: Documentation/driver-api/media/ 5829X: Documentation/firmware-guide/acpi/ 5830X: Documentation/i2c/ 5831X: Documentation/power/ 5832X: Documentation/spi/ 5833X: Documentation/userspace-api/media/ 5834 5835DOCUMENTATION REPORTING ISSUES 5836M: Thorsten Leemhuis <linux@leemhuis.info> 5837L: linux-doc@vger.kernel.org 5838S: Maintained 5839F: Documentation/admin-guide/reporting-issues.rst 5840 5841DOCUMENTATION SCRIPTS 5842M: Mauro Carvalho Chehab <mchehab@kernel.org> 5843L: linux-doc@vger.kernel.org 5844S: Maintained 5845F: Documentation/sphinx/parse-headers.pl 5846F: scripts/documentation-file-ref-check 5847F: scripts/sphinx-pre-install 5848 5849DOCUMENTATION/ITALIAN 5850M: Federico Vaga <federico.vaga@vaga.pv.it> 5851L: linux-doc@vger.kernel.org 5852S: Maintained 5853F: Documentation/translations/it_IT 5854 5855DONGWOON DW9714 LENS VOICE COIL DRIVER 5856M: Sakari Ailus <sakari.ailus@linux.intel.com> 5857L: linux-media@vger.kernel.org 5858S: Maintained 5859T: git git://linuxtv.org/media_tree.git 5860F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5861F: drivers/media/i2c/dw9714.c 5862 5863DONGWOON DW9768 LENS VOICE COIL DRIVER 5864M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5865L: linux-media@vger.kernel.org 5866S: Maintained 5867T: git git://linuxtv.org/media_tree.git 5868F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5869F: drivers/media/i2c/dw9768.c 5870 5871DONGWOON DW9807 LENS VOICE COIL DRIVER 5872M: Sakari Ailus <sakari.ailus@linux.intel.com> 5873L: linux-media@vger.kernel.org 5874S: Maintained 5875T: git git://linuxtv.org/media_tree.git 5876F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5877F: drivers/media/i2c/dw9807-vcm.c 5878 5879DOUBLETALK DRIVER 5880M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5881L: blinux-list@redhat.com 5882S: Maintained 5883F: drivers/char/dtlk.c 5884F: include/linux/dtlk.h 5885 5886DPAA2 DATAPATH I/O (DPIO) DRIVER 5887M: Roy Pledge <Roy.Pledge@nxp.com> 5888L: linux-kernel@vger.kernel.org 5889S: Maintained 5890F: drivers/soc/fsl/dpio 5891 5892DPAA2 ETHERNET DRIVER 5893M: Ioana Ciornei <ioana.ciornei@nxp.com> 5894L: netdev@vger.kernel.org 5895S: Maintained 5896F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5897F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5898F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5899F: drivers/net/ethernet/freescale/dpaa2/Makefile 5900F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5901F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5902F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5903F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5904F: drivers/net/ethernet/freescale/dpaa2/dpni* 5905 5906DPAA2 ETHERNET SWITCH DRIVER 5907M: Ioana Ciornei <ioana.ciornei@nxp.com> 5908L: netdev@vger.kernel.org 5909S: Maintained 5910F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 5911F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5912F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5913 5914DPT_I2O SCSI RAID DRIVER 5915M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5916L: linux-scsi@vger.kernel.org 5917S: Maintained 5918W: http://www.adaptec.com/ 5919F: drivers/scsi/dpt* 5920F: drivers/scsi/dpt/ 5921 5922DRBD DRIVER 5923M: Philipp Reisner <philipp.reisner@linbit.com> 5924M: Lars Ellenberg <lars.ellenberg@linbit.com> 5925L: drbd-dev@lists.linbit.com 5926S: Supported 5927W: http://www.drbd.org 5928T: git git://git.linbit.com/linux-drbd.git 5929T: git git://git.linbit.com/drbd-8.4.git 5930F: Documentation/admin-guide/blockdev/ 5931F: drivers/block/drbd/ 5932F: lib/lru_cache.c 5933 5934DRIVER COMPONENT FRAMEWORK 5935L: dri-devel@lists.freedesktop.org 5936F: drivers/base/component.c 5937F: include/linux/component.h 5938 5939DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5940M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5941R: "Rafael J. Wysocki" <rafael@kernel.org> 5942S: Supported 5943T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5944F: Documentation/core-api/kobject.rst 5945F: drivers/base/ 5946F: fs/debugfs/ 5947F: fs/sysfs/ 5948F: include/linux/debugfs.h 5949F: include/linux/kobj* 5950F: lib/kobj* 5951 5952DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5953M: Nishanth Menon <nm@ti.com> 5954L: linux-pm@vger.kernel.org 5955S: Maintained 5956F: drivers/soc/ti/smartreflex.c 5957F: include/linux/power/smartreflex.h 5958 5959DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5960M: Maxime Ripard <mripard@kernel.org> 5961M: Chen-Yu Tsai <wens@csie.org> 5962R: Jernej Skrabec <jernej.skrabec@gmail.com> 5963L: dri-devel@lists.freedesktop.org 5964S: Supported 5965T: git git://anongit.freedesktop.org/drm/drm-misc 5966F: drivers/gpu/drm/sun4i/sun8i* 5967 5968DRM DRIVER FOR ARM PL111 CLCD 5969M: Emma Anholt <emma@anholt.net> 5970S: Supported 5971T: git git://anongit.freedesktop.org/drm/drm-misc 5972F: drivers/gpu/drm/pl111/ 5973 5974DRM DRIVER FOR ARM VERSATILE TFT PANELS 5975M: Linus Walleij <linus.walleij@linaro.org> 5976S: Maintained 5977T: git git://anongit.freedesktop.org/drm/drm-misc 5978F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5979F: drivers/gpu/drm/panel/panel-arm-versatile.c 5980 5981DRM DRIVER FOR ASPEED BMC GFX 5982M: Joel Stanley <joel@jms.id.au> 5983L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5984S: Supported 5985T: git git://anongit.freedesktop.org/drm/drm-misc 5986F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5987F: drivers/gpu/drm/aspeed/ 5988 5989DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5990M: Dave Airlie <airlied@redhat.com> 5991R: Thomas Zimmermann <tzimmermann@suse.de> 5992L: dri-devel@lists.freedesktop.org 5993S: Supported 5994T: git git://anongit.freedesktop.org/drm/drm-misc 5995F: drivers/gpu/drm/ast/ 5996 5997DRM DRIVER FOR BOCHS VIRTUAL GPU 5998M: Gerd Hoffmann <kraxel@redhat.com> 5999L: virtualization@lists.linux-foundation.org 6000S: Maintained 6001T: git git://anongit.freedesktop.org/drm/drm-misc 6002F: drivers/gpu/drm/tiny/bochs.c 6003 6004DRM DRIVER FOR BOE HIMAX8279D PANELS 6005M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6006S: Maintained 6007F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6008F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6009 6010DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6011M: Jagan Teki <jagan@amarulasolutions.com> 6012S: Maintained 6013F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6014F: drivers/gpu/drm/bridge/chipone-icn6211.c 6015 6016DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6017M: Linus Walleij <linus.walleij@linaro.org> 6018S: Maintained 6019T: git git://anongit.freedesktop.org/drm/drm-misc 6020F: drivers/gpu/drm/tve200/ 6021 6022DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6023M: Icenowy Zheng <icenowy@aosc.io> 6024S: Maintained 6025F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6026F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6027 6028DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6029M: Jagan Teki <jagan@amarulasolutions.com> 6030S: Maintained 6031F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6032F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6033 6034DRM DRIVER FOR GENERIC USB DISPLAY 6035M: Noralf Trønnes <noralf@tronnes.org> 6036S: Maintained 6037W: https://github.com/notro/gud/wiki 6038T: git git://anongit.freedesktop.org/drm/drm-misc 6039F: drivers/gpu/drm/gud/ 6040F: include/drm/gud.h 6041 6042DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6043M: Hans de Goede <hdegoede@redhat.com> 6044S: Maintained 6045T: git git://anongit.freedesktop.org/drm/drm-misc 6046F: drivers/gpu/drm/tiny/gm12u320.c 6047 6048DRM DRIVER FOR HX8357D PANELS 6049M: Emma Anholt <emma@anholt.net> 6050S: Maintained 6051T: git git://anongit.freedesktop.org/drm/drm-misc 6052F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6053F: drivers/gpu/drm/tiny/hx8357d.c 6054 6055DRM DRIVER FOR ILITEK ILI9225 PANELS 6056M: David Lechner <david@lechnology.com> 6057S: Maintained 6058T: git git://anongit.freedesktop.org/drm/drm-misc 6059F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6060F: drivers/gpu/drm/tiny/ili9225.c 6061 6062DRM DRIVER FOR ILITEK ILI9486 PANELS 6063M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6064S: Maintained 6065T: git git://anongit.freedesktop.org/drm/drm-misc 6066F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6067F: drivers/gpu/drm/tiny/ili9486.c 6068 6069DRM DRIVER FOR INTEL I810 VIDEO CARDS 6070S: Orphan / Obsolete 6071F: drivers/gpu/drm/i810/ 6072F: include/uapi/drm/i810_drm.h 6073 6074DRM DRIVER FOR LVDS PANELS 6075M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6076L: dri-devel@lists.freedesktop.org 6077T: git git://anongit.freedesktop.org/drm/drm-misc 6078S: Maintained 6079F: drivers/gpu/drm/panel/panel-lvds.c 6080F: Documentation/devicetree/bindings/display/lvds.yaml 6081F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6082 6083DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6084M: Guido Günther <agx@sigxcpu.org> 6085R: Purism Kernel Team <kernel@puri.sm> 6086S: Maintained 6087F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6088F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6089 6090DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6091S: Orphan / Obsolete 6092F: drivers/gpu/drm/mga/ 6093F: include/uapi/drm/mga_drm.h 6094 6095DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6096M: Dave Airlie <airlied@redhat.com> 6097R: Thomas Zimmermann <tzimmermann@suse.de> 6098L: dri-devel@lists.freedesktop.org 6099S: Supported 6100T: git git://anongit.freedesktop.org/drm/drm-misc 6101F: drivers/gpu/drm/mgag200/ 6102 6103DRM DRIVER FOR MI0283QT 6104M: Noralf Trønnes <noralf@tronnes.org> 6105S: Maintained 6106T: git git://anongit.freedesktop.org/drm/drm-misc 6107F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6108F: drivers/gpu/drm/tiny/mi0283qt.c 6109 6110DRM DRIVER FOR MIPI DBI compatible panels 6111M: Noralf Trønnes <noralf@tronnes.org> 6112S: Maintained 6113W: https://github.com/notro/panel-mipi-dbi/wiki 6114T: git git://anongit.freedesktop.org/drm/drm-misc 6115F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6116F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6117 6118DRM DRIVER FOR MSM ADRENO GPU 6119M: Rob Clark <robdclark@gmail.com> 6120M: Sean Paul <sean@poorly.run> 6121R: Abhinav Kumar <quic_abhinavk@quicinc.com> 6122L: linux-arm-msm@vger.kernel.org 6123L: dri-devel@lists.freedesktop.org 6124L: freedreno@lists.freedesktop.org 6125S: Maintained 6126T: git https://gitlab.freedesktop.org/drm/msm.git 6127F: Documentation/devicetree/bindings/display/msm/ 6128F: drivers/gpu/drm/msm/ 6129F: include/uapi/drm/msm_drm.h 6130 6131DRM DRIVER FOR NOVATEK NT35510 PANELS 6132M: Linus Walleij <linus.walleij@linaro.org> 6133S: Maintained 6134T: git git://anongit.freedesktop.org/drm/drm-misc 6135F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6136F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6137 6138DRM DRIVER FOR NOVATEK NT35560 PANELS 6139M: Linus Walleij <linus.walleij@linaro.org> 6140S: Maintained 6141T: git git://anongit.freedesktop.org/drm/drm-misc 6142F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6143F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6144 6145DRM DRIVER FOR NOVATEK NT36672A PANELS 6146M: Sumit Semwal <sumit.semwal@linaro.org> 6147S: Maintained 6148T: git git://anongit.freedesktop.org/drm/drm-misc 6149F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6150F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6151 6152DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6153M: Ben Skeggs <bskeggs@redhat.com> 6154M: Karol Herbst <kherbst@redhat.com> 6155M: Lyude Paul <lyude@redhat.com> 6156L: dri-devel@lists.freedesktop.org 6157L: nouveau@lists.freedesktop.org 6158S: Supported 6159W: https://nouveau.freedesktop.org/ 6160Q: https://patchwork.freedesktop.org/project/nouveau/ 6161Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6162B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6163C: irc://irc.oftc.net/nouveau 6164T: git https://gitlab.freedesktop.org/drm/nouveau.git 6165F: drivers/gpu/drm/nouveau/ 6166F: include/uapi/drm/nouveau_drm.h 6167 6168DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6169M: Stefan Mavrodiev <stefan@olimex.com> 6170S: Maintained 6171F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6172F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6173 6174DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6175R: Douglas Anderson <dianders@chromium.org> 6176F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6177F: drivers/gpu/drm/bridge/parade-ps8640.c 6178 6179DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6180M: Noralf Trønnes <noralf@tronnes.org> 6181S: Maintained 6182T: git git://anongit.freedesktop.org/drm/drm-misc 6183F: Documentation/devicetree/bindings/display/repaper.txt 6184F: drivers/gpu/drm/tiny/repaper.c 6185 6186DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6187M: Javier Martinez Canillas <javierm@redhat.com> 6188S: Maintained 6189T: git git://anongit.freedesktop.org/drm/drm-misc 6190F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6191F: drivers/gpu/drm/solomon/ssd130x* 6192 6193DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6194M: Dave Airlie <airlied@redhat.com> 6195M: Gerd Hoffmann <kraxel@redhat.com> 6196L: virtualization@lists.linux-foundation.org 6197S: Obsolete 6198W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6199T: git git://anongit.freedesktop.org/drm/drm-misc 6200F: drivers/gpu/drm/tiny/cirrus.c 6201 6202DRM DRIVER FOR QXL VIRTUAL GPU 6203M: Dave Airlie <airlied@redhat.com> 6204M: Gerd Hoffmann <kraxel@redhat.com> 6205L: virtualization@lists.linux-foundation.org 6206L: spice-devel@lists.freedesktop.org 6207S: Maintained 6208T: git git://anongit.freedesktop.org/drm/drm-misc 6209F: drivers/gpu/drm/qxl/ 6210F: include/uapi/drm/qxl_drm.h 6211 6212DRM DRIVER FOR RAGE 128 VIDEO CARDS 6213S: Orphan / Obsolete 6214F: drivers/gpu/drm/r128/ 6215F: include/uapi/drm/r128_drm.h 6216 6217DRM DRIVER FOR RAYDIUM RM67191 PANELS 6218M: Robert Chiras <robert.chiras@nxp.com> 6219S: Maintained 6220F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6221F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6222 6223DRM DRIVER FOR SAMSUNG DB7430 PANELS 6224M: Linus Walleij <linus.walleij@linaro.org> 6225S: Maintained 6226T: git git://anongit.freedesktop.org/drm/drm-misc 6227F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6228F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6229 6230DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6231M: Markuss Broks <markuss.broks@gmail.com> 6232S: Maintained 6233F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6234F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6235 6236DRM DRIVER FOR SITRONIX ST7703 PANELS 6237M: Guido Günther <agx@sigxcpu.org> 6238R: Purism Kernel Team <kernel@puri.sm> 6239R: Ondrej Jirman <megous@megous.com> 6240S: Maintained 6241F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6242F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6243 6244DRM DRIVER FOR SAVAGE VIDEO CARDS 6245S: Orphan / Obsolete 6246F: drivers/gpu/drm/savage/ 6247F: include/uapi/drm/savage_drm.h 6248 6249DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6250M: Thomas Zimmermann <tzimmermann@suse.de> 6251L: dri-devel@lists.freedesktop.org 6252S: Maintained 6253T: git git://anongit.freedesktop.org/drm/drm-misc 6254F: drivers/gpu/drm/tiny/simpledrm.c 6255 6256DRM DRIVER FOR SIS VIDEO CARDS 6257S: Orphan / Obsolete 6258F: drivers/gpu/drm/sis/ 6259F: include/uapi/drm/sis_drm.h 6260 6261DRM DRIVER FOR SITRONIX ST7586 PANELS 6262M: David Lechner <david@lechnology.com> 6263S: Maintained 6264T: git git://anongit.freedesktop.org/drm/drm-misc 6265F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6266F: drivers/gpu/drm/tiny/st7586.c 6267 6268DRM DRIVER FOR SITRONIX ST7701 PANELS 6269M: Jagan Teki <jagan@amarulasolutions.com> 6270S: Maintained 6271F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6272F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6273 6274DRM DRIVER FOR SITRONIX ST7735R PANELS 6275M: David Lechner <david@lechnology.com> 6276S: Maintained 6277T: git git://anongit.freedesktop.org/drm/drm-misc 6278F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6279F: drivers/gpu/drm/tiny/st7735r.c 6280 6281DRM DRIVER FOR ST-ERICSSON MCDE 6282M: Linus Walleij <linus.walleij@linaro.org> 6283S: Maintained 6284T: git git://anongit.freedesktop.org/drm/drm-misc 6285F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6286F: drivers/gpu/drm/mcde/ 6287 6288DRM DRIVER FOR TDFX VIDEO CARDS 6289S: Orphan / Obsolete 6290F: drivers/gpu/drm/tdfx/ 6291 6292DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6293R: Douglas Anderson <dianders@chromium.org> 6294F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6295F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6296 6297DRM DRIVER FOR TPO TPG110 PANELS 6298M: Linus Walleij <linus.walleij@linaro.org> 6299S: Maintained 6300T: git git://anongit.freedesktop.org/drm/drm-misc 6301F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6302F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6303 6304DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6305M: Dave Airlie <airlied@redhat.com> 6306R: Sean Paul <sean@poorly.run> 6307R: Thomas Zimmermann <tzimmermann@suse.de> 6308L: dri-devel@lists.freedesktop.org 6309S: Supported 6310T: git git://anongit.freedesktop.org/drm/drm-misc 6311F: drivers/gpu/drm/udl/ 6312 6313DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6314M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6315M: Melissa Wen <melissa.srw@gmail.com> 6316R: Haneen Mohammed <hamohammed.sa@gmail.com> 6317R: Daniel Vetter <daniel@ffwll.ch> 6318L: dri-devel@lists.freedesktop.org 6319S: Maintained 6320T: git git://anongit.freedesktop.org/drm/drm-misc 6321F: Documentation/gpu/vkms.rst 6322F: drivers/gpu/drm/vkms/ 6323 6324DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6325M: Hans de Goede <hdegoede@redhat.com> 6326L: dri-devel@lists.freedesktop.org 6327S: Maintained 6328T: git git://anongit.freedesktop.org/drm/drm-misc 6329F: drivers/gpu/drm/vboxvideo/ 6330 6331DRM DRIVER FOR VMWARE VIRTUAL GPU 6332M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 6333M: Zack Rusin <zackr@vmware.com> 6334L: dri-devel@lists.freedesktop.org 6335S: Supported 6336T: git git://anongit.freedesktop.org/drm/drm-misc 6337F: drivers/gpu/drm/vmwgfx/ 6338F: include/uapi/drm/vmwgfx_drm.h 6339 6340DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6341M: Linus Walleij <linus.walleij@linaro.org> 6342S: Maintained 6343T: git git://anongit.freedesktop.org/drm/drm-misc 6344F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6345F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6346 6347DRM DRIVERS 6348M: David Airlie <airlied@linux.ie> 6349M: Daniel Vetter <daniel@ffwll.ch> 6350L: dri-devel@lists.freedesktop.org 6351S: Maintained 6352B: https://gitlab.freedesktop.org/drm 6353C: irc://irc.oftc.net/dri-devel 6354T: git git://anongit.freedesktop.org/drm/drm 6355F: Documentation/devicetree/bindings/display/ 6356F: Documentation/devicetree/bindings/gpu/ 6357F: Documentation/gpu/ 6358F: drivers/gpu/ 6359F: include/drm/ 6360F: include/linux/vga* 6361F: include/uapi/drm/ 6362 6363DRM DRIVERS AND MISC GPU PATCHES 6364M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6365M: Maxime Ripard <mripard@kernel.org> 6366M: Thomas Zimmermann <tzimmermann@suse.de> 6367S: Maintained 6368W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6369T: git git://anongit.freedesktop.org/drm/drm-misc 6370F: Documentation/gpu/ 6371F: drivers/gpu/drm/* 6372F: drivers/gpu/vga/ 6373F: include/drm/drm* 6374F: include/linux/vga* 6375F: include/uapi/drm/drm* 6376 6377DRM DRIVERS FOR ALLWINNER A10 6378M: Maxime Ripard <mripard@kernel.org> 6379M: Chen-Yu Tsai <wens@csie.org> 6380L: dri-devel@lists.freedesktop.org 6381S: Supported 6382T: git git://anongit.freedesktop.org/drm/drm-misc 6383F: Documentation/devicetree/bindings/display/allwinner* 6384F: drivers/gpu/drm/sun4i/ 6385 6386DRM DRIVERS FOR AMLOGIC SOCS 6387M: Neil Armstrong <narmstrong@baylibre.com> 6388L: dri-devel@lists.freedesktop.org 6389L: linux-amlogic@lists.infradead.org 6390S: Supported 6391W: http://linux-meson.com/ 6392T: git git://anongit.freedesktop.org/drm/drm-misc 6393F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6394F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6395F: Documentation/gpu/meson.rst 6396F: drivers/gpu/drm/meson/ 6397 6398DRM DRIVERS FOR ATMEL HLCDC 6399M: Sam Ravnborg <sam@ravnborg.org> 6400M: Boris Brezillon <bbrezillon@kernel.org> 6401L: dri-devel@lists.freedesktop.org 6402S: Supported 6403T: git git://anongit.freedesktop.org/drm/drm-misc 6404F: Documentation/devicetree/bindings/display/atmel/ 6405F: drivers/gpu/drm/atmel-hlcdc/ 6406 6407DRM DRIVERS FOR BRIDGE CHIPS 6408M: Andrzej Hajda <andrzej.hajda@intel.com> 6409M: Neil Armstrong <narmstrong@baylibre.com> 6410M: Robert Foss <robert.foss@linaro.org> 6411R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6412R: Jonas Karlman <jonas@kwiboo.se> 6413R: Jernej Skrabec <jernej.skrabec@gmail.com> 6414S: Maintained 6415T: git git://anongit.freedesktop.org/drm/drm-misc 6416F: Documentation/devicetree/bindings/display/bridge/ 6417F: drivers/gpu/drm/bridge/ 6418 6419DRM DRIVERS FOR EXYNOS 6420M: Inki Dae <inki.dae@samsung.com> 6421M: Joonyoung Shim <jy0922.shim@samsung.com> 6422M: Seung-Woo Kim <sw0312.kim@samsung.com> 6423M: Kyungmin Park <kyungmin.park@samsung.com> 6424L: dri-devel@lists.freedesktop.org 6425S: Supported 6426T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6427F: Documentation/devicetree/bindings/display/exynos/ 6428F: drivers/gpu/drm/exynos/ 6429F: include/uapi/drm/exynos_drm.h 6430 6431DRM DRIVERS FOR FREESCALE DCU 6432M: Stefan Agner <stefan@agner.ch> 6433M: Alison Wang <alison.wang@nxp.com> 6434L: dri-devel@lists.freedesktop.org 6435S: Supported 6436T: git git://anongit.freedesktop.org/drm/drm-misc 6437F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6438F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6439F: drivers/gpu/drm/fsl-dcu/ 6440 6441DRM DRIVERS FOR FREESCALE IMX 6442M: Philipp Zabel <p.zabel@pengutronix.de> 6443L: dri-devel@lists.freedesktop.org 6444S: Maintained 6445F: Documentation/devicetree/bindings/display/imx/ 6446F: drivers/gpu/drm/imx/ 6447F: drivers/gpu/ipu-v3/ 6448 6449DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6450M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6451L: dri-devel@lists.freedesktop.org 6452S: Maintained 6453T: git git://github.com/patjak/drm-gma500 6454F: drivers/gpu/drm/gma500/ 6455 6456DRM DRIVERS FOR HISILICON 6457M: Xinliang Liu <xinliang.liu@linaro.org> 6458M: Tian Tao <tiantao6@hisilicon.com> 6459R: John Stultz <john.stultz@linaro.org> 6460R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6461R: Chen Feng <puck.chen@hisilicon.com> 6462L: dri-devel@lists.freedesktop.org 6463S: Maintained 6464T: git git://anongit.freedesktop.org/drm/drm-misc 6465F: Documentation/devicetree/bindings/display/hisilicon/ 6466F: drivers/gpu/drm/hisilicon/ 6467 6468DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6469M: Deepak Rawat <drawat.floss@gmail.com> 6470L: linux-hyperv@vger.kernel.org 6471L: dri-devel@lists.freedesktop.org 6472S: Maintained 6473T: git git://anongit.freedesktop.org/drm/drm-misc 6474F: drivers/gpu/drm/hyperv 6475 6476DRM DRIVERS FOR LIMA 6477M: Qiang Yu <yuq825@gmail.com> 6478L: dri-devel@lists.freedesktop.org 6479L: lima@lists.freedesktop.org (moderated for non-subscribers) 6480S: Maintained 6481T: git git://anongit.freedesktop.org/drm/drm-misc 6482F: drivers/gpu/drm/lima/ 6483F: include/uapi/drm/lima_drm.h 6484 6485DRM DRIVERS FOR MEDIATEK 6486M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6487M: Philipp Zabel <p.zabel@pengutronix.de> 6488L: dri-devel@lists.freedesktop.org 6489L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6490S: Supported 6491F: Documentation/devicetree/bindings/display/mediatek/ 6492F: drivers/gpu/drm/mediatek/ 6493F: drivers/phy/mediatek/phy-mtk-hdmi* 6494F: drivers/phy/mediatek/phy-mtk-mipi* 6495 6496DRM DRIVERS FOR NVIDIA TEGRA 6497M: Thierry Reding <thierry.reding@gmail.com> 6498L: dri-devel@lists.freedesktop.org 6499L: linux-tegra@vger.kernel.org 6500S: Supported 6501T: git git://anongit.freedesktop.org/tegra/linux.git 6502F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6503F: Documentation/devicetree/bindings/gpu/host1x/ 6504F: drivers/gpu/drm/tegra/ 6505F: drivers/gpu/host1x/ 6506F: include/linux/host1x.h 6507F: include/uapi/drm/tegra_drm.h 6508 6509DRM DRIVERS FOR RENESAS 6510M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6511M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6512L: dri-devel@lists.freedesktop.org 6513L: linux-renesas-soc@vger.kernel.org 6514S: Supported 6515T: git git://linuxtv.org/pinchartl/media drm/du/next 6516F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6517F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6518F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6519F: Documentation/devicetree/bindings/display/renesas,du.yaml 6520F: drivers/gpu/drm/rcar-du/ 6521F: drivers/gpu/drm/shmobile/ 6522F: include/linux/platform_data/shmob_drm.h 6523 6524DRM DRIVERS FOR ROCKCHIP 6525M: Sandy Huang <hjc@rock-chips.com> 6526M: Heiko Stübner <heiko@sntech.de> 6527L: dri-devel@lists.freedesktop.org 6528S: Maintained 6529T: git git://anongit.freedesktop.org/drm/drm-misc 6530F: Documentation/devicetree/bindings/display/rockchip/ 6531F: drivers/gpu/drm/rockchip/ 6532 6533DRM DRIVERS FOR STI 6534M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6535L: dri-devel@lists.freedesktop.org 6536S: Maintained 6537T: git git://anongit.freedesktop.org/drm/drm-misc 6538F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6539F: drivers/gpu/drm/sti 6540 6541DRM DRIVERS FOR STM 6542M: Yannick Fertre <yannick.fertre@foss.st.com> 6543M: Philippe Cornu <philippe.cornu@foss.st.com> 6544M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6545L: dri-devel@lists.freedesktop.org 6546S: Maintained 6547T: git git://anongit.freedesktop.org/drm/drm-misc 6548F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6549F: drivers/gpu/drm/stm 6550 6551DRM DRIVERS FOR TI KEYSTONE 6552M: Jyri Sarha <jyri.sarha@iki.fi> 6553M: Tomi Valkeinen <tomba@kernel.org> 6554L: dri-devel@lists.freedesktop.org 6555S: Maintained 6556T: git git://anongit.freedesktop.org/drm/drm-misc 6557F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6558F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6559F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6560F: drivers/gpu/drm/tidss/ 6561 6562DRM DRIVERS FOR TI LCDC 6563M: Jyri Sarha <jyri.sarha@iki.fi> 6564R: Tomi Valkeinen <tomba@kernel.org> 6565L: dri-devel@lists.freedesktop.org 6566S: Maintained 6567F: Documentation/devicetree/bindings/display/tilcdc/ 6568F: drivers/gpu/drm/tilcdc/ 6569 6570DRM DRIVERS FOR TI OMAP 6571M: Tomi Valkeinen <tomba@kernel.org> 6572L: dri-devel@lists.freedesktop.org 6573S: Maintained 6574F: Documentation/devicetree/bindings/display/ti/ 6575F: drivers/gpu/drm/omapdrm/ 6576 6577DRM DRIVERS FOR V3D 6578M: Emma Anholt <emma@anholt.net> 6579S: Supported 6580T: git git://anongit.freedesktop.org/drm/drm-misc 6581F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6582F: drivers/gpu/drm/v3d/ 6583F: include/uapi/drm/v3d_drm.h 6584 6585DRM DRIVERS FOR VC4 6586M: Emma Anholt <emma@anholt.net> 6587M: Maxime Ripard <mripard@kernel.org> 6588S: Supported 6589T: git git://github.com/anholt/linux 6590T: git git://anongit.freedesktop.org/drm/drm-misc 6591F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6592F: drivers/gpu/drm/vc4/ 6593F: include/uapi/drm/vc4_drm.h 6594 6595DRM DRIVERS FOR VIVANTE GPU IP 6596M: Lucas Stach <l.stach@pengutronix.de> 6597R: Russell King <linux+etnaviv@armlinux.org.uk> 6598R: Christian Gmeiner <christian.gmeiner@gmail.com> 6599L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6600L: dri-devel@lists.freedesktop.org 6601S: Maintained 6602F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6603F: drivers/gpu/drm/etnaviv/ 6604F: include/uapi/drm/etnaviv_drm.h 6605 6606DRM DRIVERS FOR XEN 6607M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6608L: dri-devel@lists.freedesktop.org 6609L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6610S: Supported 6611T: git git://anongit.freedesktop.org/drm/drm-misc 6612F: Documentation/gpu/xen-front.rst 6613F: drivers/gpu/drm/xen/ 6614 6615DRM DRIVERS FOR XILINX 6616M: Hyun Kwon <hyun.kwon@xilinx.com> 6617M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6618L: dri-devel@lists.freedesktop.org 6619S: Maintained 6620T: git git://anongit.freedesktop.org/drm/drm-misc 6621F: Documentation/devicetree/bindings/display/xlnx/ 6622F: drivers/gpu/drm/xlnx/ 6623 6624DRM PANEL DRIVERS 6625M: Thierry Reding <thierry.reding@gmail.com> 6626R: Sam Ravnborg <sam@ravnborg.org> 6627L: dri-devel@lists.freedesktop.org 6628S: Maintained 6629T: git git://anongit.freedesktop.org/drm/drm-misc 6630F: Documentation/devicetree/bindings/display/panel/ 6631F: drivers/gpu/drm/drm_panel.c 6632F: drivers/gpu/drm/panel/ 6633F: include/drm/drm_panel.h 6634 6635DRM PRIVACY-SCREEN CLASS 6636M: Hans de Goede <hdegoede@redhat.com> 6637L: dri-devel@lists.freedesktop.org 6638S: Maintained 6639T: git git://anongit.freedesktop.org/drm/drm-misc 6640F: drivers/gpu/drm/drm_privacy_screen* 6641F: include/drm/drm_privacy_screen* 6642 6643DRM TTM SUBSYSTEM 6644M: Christian Koenig <christian.koenig@amd.com> 6645M: Huang Rui <ray.huang@amd.com> 6646L: dri-devel@lists.freedesktop.org 6647S: Maintained 6648T: git git://anongit.freedesktop.org/drm/drm-misc 6649F: drivers/gpu/drm/ttm/ 6650F: include/drm/ttm/ 6651 6652DRM GPU SCHEDULER 6653M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6654L: dri-devel@lists.freedesktop.org 6655S: Maintained 6656T: git git://anongit.freedesktop.org/drm/drm-misc 6657F: drivers/gpu/drm/scheduler/ 6658F: include/drm/gpu_scheduler.h 6659 6660DSBR100 USB FM RADIO DRIVER 6661M: Alexey Klimov <klimov.linux@gmail.com> 6662L: linux-media@vger.kernel.org 6663S: Maintained 6664T: git git://linuxtv.org/media_tree.git 6665F: drivers/media/radio/dsbr100.c 6666 6667DT3155 MEDIA DRIVER 6668M: Hans Verkuil <hverkuil@xs4all.nl> 6669L: linux-media@vger.kernel.org 6670S: Odd Fixes 6671W: https://linuxtv.org 6672T: git git://linuxtv.org/media_tree.git 6673F: drivers/media/pci/dt3155/ 6674 6675DVB_USB_AF9015 MEDIA DRIVER 6676M: Antti Palosaari <crope@iki.fi> 6677L: linux-media@vger.kernel.org 6678S: Maintained 6679W: https://linuxtv.org 6680W: http://palosaari.fi/linux/ 6681Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6682T: git git://linuxtv.org/anttip/media_tree.git 6683F: drivers/media/usb/dvb-usb-v2/af9015* 6684 6685DVB_USB_AF9035 MEDIA DRIVER 6686M: Antti Palosaari <crope@iki.fi> 6687L: linux-media@vger.kernel.org 6688S: Maintained 6689W: https://linuxtv.org 6690W: http://palosaari.fi/linux/ 6691Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6692T: git git://linuxtv.org/anttip/media_tree.git 6693F: drivers/media/usb/dvb-usb-v2/af9035* 6694 6695DVB_USB_ANYSEE MEDIA DRIVER 6696M: Antti Palosaari <crope@iki.fi> 6697L: linux-media@vger.kernel.org 6698S: Maintained 6699W: https://linuxtv.org 6700W: http://palosaari.fi/linux/ 6701Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6702T: git git://linuxtv.org/anttip/media_tree.git 6703F: drivers/media/usb/dvb-usb-v2/anysee* 6704 6705DVB_USB_AU6610 MEDIA DRIVER 6706M: Antti Palosaari <crope@iki.fi> 6707L: linux-media@vger.kernel.org 6708S: Maintained 6709W: https://linuxtv.org 6710W: http://palosaari.fi/linux/ 6711Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6712T: git git://linuxtv.org/anttip/media_tree.git 6713F: drivers/media/usb/dvb-usb-v2/au6610* 6714 6715DVB_USB_CE6230 MEDIA DRIVER 6716M: Antti Palosaari <crope@iki.fi> 6717L: linux-media@vger.kernel.org 6718S: Maintained 6719W: https://linuxtv.org 6720W: http://palosaari.fi/linux/ 6721Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6722T: git git://linuxtv.org/anttip/media_tree.git 6723F: drivers/media/usb/dvb-usb-v2/ce6230* 6724 6725DVB_USB_CXUSB MEDIA DRIVER 6726M: Michael Krufky <mkrufky@linuxtv.org> 6727L: linux-media@vger.kernel.org 6728S: Maintained 6729W: https://linuxtv.org 6730W: http://github.com/mkrufky 6731Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6732T: git git://linuxtv.org/media_tree.git 6733F: drivers/media/usb/dvb-usb/cxusb* 6734 6735DVB_USB_EC168 MEDIA DRIVER 6736M: Antti Palosaari <crope@iki.fi> 6737L: linux-media@vger.kernel.org 6738S: Maintained 6739W: https://linuxtv.org 6740W: http://palosaari.fi/linux/ 6741Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6742T: git git://linuxtv.org/anttip/media_tree.git 6743F: drivers/media/usb/dvb-usb-v2/ec168* 6744 6745DVB_USB_GL861 MEDIA DRIVER 6746M: Antti Palosaari <crope@iki.fi> 6747L: linux-media@vger.kernel.org 6748S: Maintained 6749W: https://linuxtv.org 6750Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6751T: git git://linuxtv.org/anttip/media_tree.git 6752F: drivers/media/usb/dvb-usb-v2/gl861* 6753 6754DVB_USB_MXL111SF MEDIA DRIVER 6755M: Michael Krufky <mkrufky@linuxtv.org> 6756L: linux-media@vger.kernel.org 6757S: Maintained 6758W: https://linuxtv.org 6759W: http://github.com/mkrufky 6760Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6761T: git git://linuxtv.org/mkrufky/mxl111sf.git 6762F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6763 6764DVB_USB_RTL28XXU MEDIA DRIVER 6765M: Antti Palosaari <crope@iki.fi> 6766L: linux-media@vger.kernel.org 6767S: Maintained 6768W: https://linuxtv.org 6769W: http://palosaari.fi/linux/ 6770Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6771T: git git://linuxtv.org/anttip/media_tree.git 6772F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6773 6774DVB_USB_V2 MEDIA DRIVER 6775M: Antti Palosaari <crope@iki.fi> 6776L: linux-media@vger.kernel.org 6777S: Maintained 6778W: https://linuxtv.org 6779W: http://palosaari.fi/linux/ 6780Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6781T: git git://linuxtv.org/anttip/media_tree.git 6782F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6783F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6784 6785DYNAMIC DEBUG 6786M: Jason Baron <jbaron@akamai.com> 6787S: Maintained 6788F: include/linux/dynamic_debug.h 6789F: lib/dynamic_debug.c 6790 6791DYNAMIC INTERRUPT MODERATION 6792M: Tal Gilboa <talgi@nvidia.com> 6793S: Maintained 6794F: Documentation/networking/net_dim.rst 6795F: include/linux/dim.h 6796F: lib/dim/ 6797 6798DZ DECSTATION DZ11 SERIAL DRIVER 6799M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6800S: Maintained 6801F: drivers/tty/serial/dz.* 6802 6803E3X0 POWER BUTTON DRIVER 6804M: Moritz Fischer <moritz.fischer@ettus.com> 6805L: usrp-users@lists.ettus.com 6806S: Supported 6807W: http://www.ettus.com 6808F: Documentation/devicetree/bindings/input/e3x0-button.txt 6809F: drivers/input/misc/e3x0-button.c 6810 6811E4000 MEDIA DRIVER 6812M: Antti Palosaari <crope@iki.fi> 6813L: linux-media@vger.kernel.org 6814S: Maintained 6815W: https://linuxtv.org 6816W: http://palosaari.fi/linux/ 6817Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6818T: git git://linuxtv.org/anttip/media_tree.git 6819F: drivers/media/tuners/e4000* 6820 6821EARTH_PT1 MEDIA DRIVER 6822M: Akihiro Tsukada <tskd08@gmail.com> 6823L: linux-media@vger.kernel.org 6824S: Odd Fixes 6825F: drivers/media/pci/pt1/ 6826 6827EARTH_PT3 MEDIA DRIVER 6828M: Akihiro Tsukada <tskd08@gmail.com> 6829L: linux-media@vger.kernel.org 6830S: Odd Fixes 6831F: drivers/media/pci/pt3/ 6832 6833EC100 MEDIA DRIVER 6834M: Antti Palosaari <crope@iki.fi> 6835L: linux-media@vger.kernel.org 6836S: Maintained 6837W: https://linuxtv.org 6838W: http://palosaari.fi/linux/ 6839Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6840T: git git://linuxtv.org/anttip/media_tree.git 6841F: drivers/media/dvb-frontends/ec100* 6842 6843ECRYPT FILE SYSTEM 6844M: Tyler Hicks <code@tyhicks.com> 6845L: ecryptfs@vger.kernel.org 6846S: Odd Fixes 6847W: http://ecryptfs.org 6848W: https://launchpad.net/ecryptfs 6849T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6850F: Documentation/filesystems/ecryptfs.rst 6851F: fs/ecryptfs/ 6852 6853EDAC-AMD64 6854M: Yazen Ghannam <yazen.ghannam@amd.com> 6855L: linux-edac@vger.kernel.org 6856S: Supported 6857F: drivers/edac/amd64_edac* 6858F: drivers/edac/mce_amd* 6859 6860EDAC-ARMADA 6861M: Jan Luebbe <jlu@pengutronix.de> 6862L: linux-edac@vger.kernel.org 6863S: Maintained 6864F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6865F: drivers/edac/armada_xp_* 6866 6867EDAC-AST2500 6868M: Stefan Schaeckeler <sschaeck@cisco.com> 6869S: Supported 6870F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6871F: drivers/edac/aspeed_edac.c 6872 6873EDAC-BLUEFIELD 6874M: Shravan Kumar Ramani <shravankr@nvidia.com> 6875S: Supported 6876F: drivers/edac/bluefield_edac.c 6877 6878EDAC-CALXEDA 6879M: Andre Przywara <andre.przywara@arm.com> 6880L: linux-edac@vger.kernel.org 6881S: Maintained 6882F: drivers/edac/highbank* 6883 6884EDAC-CAVIUM OCTEON 6885M: Ralf Baechle <ralf@linux-mips.org> 6886L: linux-edac@vger.kernel.org 6887L: linux-mips@vger.kernel.org 6888S: Supported 6889F: drivers/edac/octeon_edac* 6890 6891EDAC-CAVIUM THUNDERX 6892M: Robert Richter <rric@kernel.org> 6893L: linux-edac@vger.kernel.org 6894S: Odd Fixes 6895F: drivers/edac/thunderx_edac* 6896 6897EDAC-CORE 6898M: Borislav Petkov <bp@alien8.de> 6899M: Mauro Carvalho Chehab <mchehab@kernel.org> 6900M: Tony Luck <tony.luck@intel.com> 6901R: James Morse <james.morse@arm.com> 6902R: Robert Richter <rric@kernel.org> 6903L: linux-edac@vger.kernel.org 6904S: Supported 6905T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6906F: Documentation/admin-guide/ras.rst 6907F: Documentation/driver-api/edac.rst 6908F: drivers/edac/ 6909F: include/linux/edac.h 6910 6911EDAC-DMC520 6912M: Lei Wang <lewan@microsoft.com> 6913L: linux-edac@vger.kernel.org 6914S: Supported 6915F: drivers/edac/dmc520_edac.c 6916 6917EDAC-E752X 6918M: Mark Gross <markgross@kernel.org> 6919L: linux-edac@vger.kernel.org 6920S: Maintained 6921F: drivers/edac/e752x_edac.c 6922 6923EDAC-E7XXX 6924L: linux-edac@vger.kernel.org 6925S: Maintained 6926F: drivers/edac/e7xxx_edac.c 6927 6928EDAC-FSL_DDR 6929M: York Sun <york.sun@nxp.com> 6930L: linux-edac@vger.kernel.org 6931S: Maintained 6932F: drivers/edac/fsl_ddr_edac.* 6933 6934EDAC-GHES 6935M: Mauro Carvalho Chehab <mchehab@kernel.org> 6936L: linux-edac@vger.kernel.org 6937S: Maintained 6938F: drivers/edac/ghes_edac.c 6939 6940EDAC-I10NM 6941M: Tony Luck <tony.luck@intel.com> 6942L: linux-edac@vger.kernel.org 6943S: Maintained 6944F: drivers/edac/i10nm_base.c 6945 6946EDAC-I3000 6947L: linux-edac@vger.kernel.org 6948S: Orphan 6949F: drivers/edac/i3000_edac.c 6950 6951EDAC-I5000 6952L: linux-edac@vger.kernel.org 6953S: Maintained 6954F: drivers/edac/i5000_edac.c 6955 6956EDAC-I5400 6957M: Mauro Carvalho Chehab <mchehab@kernel.org> 6958L: linux-edac@vger.kernel.org 6959S: Maintained 6960F: drivers/edac/i5400_edac.c 6961 6962EDAC-I7300 6963M: Mauro Carvalho Chehab <mchehab@kernel.org> 6964L: linux-edac@vger.kernel.org 6965S: Maintained 6966F: drivers/edac/i7300_edac.c 6967 6968EDAC-I7CORE 6969M: Mauro Carvalho Chehab <mchehab@kernel.org> 6970L: linux-edac@vger.kernel.org 6971S: Maintained 6972F: drivers/edac/i7core_edac.c 6973 6974EDAC-I82443BXGX 6975M: Tim Small <tim@buttersideup.com> 6976L: linux-edac@vger.kernel.org 6977S: Maintained 6978F: drivers/edac/i82443bxgx_edac.c 6979 6980EDAC-I82975X 6981M: "Arvind R." <arvino55@gmail.com> 6982L: linux-edac@vger.kernel.org 6983S: Maintained 6984F: drivers/edac/i82975x_edac.c 6985 6986EDAC-IE31200 6987M: Jason Baron <jbaron@akamai.com> 6988L: linux-edac@vger.kernel.org 6989S: Maintained 6990F: drivers/edac/ie31200_edac.c 6991 6992EDAC-IGEN6 6993M: Tony Luck <tony.luck@intel.com> 6994R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6995L: linux-edac@vger.kernel.org 6996S: Maintained 6997F: drivers/edac/igen6_edac.c 6998 6999EDAC-MPC85XX 7000M: Johannes Thumshirn <morbidrsa@gmail.com> 7001L: linux-edac@vger.kernel.org 7002S: Maintained 7003F: drivers/edac/mpc85xx_edac.[ch] 7004 7005EDAC-PASEMI 7006M: Egor Martovetsky <egor@pasemi.com> 7007L: linux-edac@vger.kernel.org 7008S: Maintained 7009F: drivers/edac/pasemi_edac.c 7010 7011EDAC-PND2 7012M: Tony Luck <tony.luck@intel.com> 7013L: linux-edac@vger.kernel.org 7014S: Maintained 7015F: drivers/edac/pnd2_edac.[ch] 7016 7017EDAC-QCOM 7018M: Channagoud Kadabi <ckadabi@codeaurora.org> 7019M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7020L: linux-arm-msm@vger.kernel.org 7021L: linux-edac@vger.kernel.org 7022S: Maintained 7023F: drivers/edac/qcom_edac.c 7024 7025EDAC-R82600 7026M: Tim Small <tim@buttersideup.com> 7027L: linux-edac@vger.kernel.org 7028S: Maintained 7029F: drivers/edac/r82600_edac.c 7030 7031EDAC-SBRIDGE 7032M: Tony Luck <tony.luck@intel.com> 7033R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7034L: linux-edac@vger.kernel.org 7035S: Maintained 7036F: drivers/edac/sb_edac.c 7037 7038EDAC-SIFIVE 7039M: Yash Shah <yash.shah@sifive.com> 7040L: linux-edac@vger.kernel.org 7041S: Supported 7042F: drivers/edac/sifive_edac.c 7043 7044EDAC-SKYLAKE 7045M: Tony Luck <tony.luck@intel.com> 7046L: linux-edac@vger.kernel.org 7047S: Maintained 7048F: drivers/edac/skx_*.[ch] 7049 7050EDAC-TI 7051M: Tero Kristo <kristo@kernel.org> 7052L: linux-edac@vger.kernel.org 7053S: Odd Fixes 7054F: drivers/edac/ti_edac.c 7055 7056EDIROL UA-101/UA-1000 DRIVER 7057M: Clemens Ladisch <clemens@ladisch.de> 7058L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7059S: Maintained 7060T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7061F: sound/usb/misc/ua101.c 7062 7063EFI TEST DRIVER 7064M: Ivan Hu <ivan.hu@canonical.com> 7065M: Ard Biesheuvel <ardb@kernel.org> 7066L: linux-efi@vger.kernel.org 7067S: Maintained 7068F: drivers/firmware/efi/test/ 7069 7070EFI VARIABLE FILESYSTEM 7071M: Matthew Garrett <matthew.garrett@nebula.com> 7072M: Jeremy Kerr <jk@ozlabs.org> 7073M: Ard Biesheuvel <ardb@kernel.org> 7074L: linux-efi@vger.kernel.org 7075S: Maintained 7076T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7077F: fs/efivarfs/ 7078 7079EFIFB FRAMEBUFFER DRIVER 7080M: Peter Jones <pjones@redhat.com> 7081L: linux-fbdev@vger.kernel.org 7082S: Maintained 7083F: drivers/video/fbdev/efifb.c 7084 7085EFS FILESYSTEM 7086S: Orphan 7087W: http://aeschi.ch.eu.org/efs/ 7088F: fs/efs/ 7089 7090EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7091M: Douglas Miller <dougmill@linux.ibm.com> 7092L: netdev@vger.kernel.org 7093S: Maintained 7094F: drivers/net/ethernet/ibm/ehea/ 7095 7096EM28XX VIDEO4LINUX DRIVER 7097M: Mauro Carvalho Chehab <mchehab@kernel.org> 7098L: linux-media@vger.kernel.org 7099S: Maintained 7100W: https://linuxtv.org 7101T: git git://linuxtv.org/media_tree.git 7102F: Documentation/admin-guide/media/em28xx* 7103F: drivers/media/usb/em28xx/ 7104 7105EMBEDDED LINUX 7106M: Matt Mackall <mpm@selenic.com> 7107M: David Woodhouse <dwmw2@infradead.org> 7108L: linux-embedded@vger.kernel.org 7109S: Maintained 7110 7111EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7112M: Adrian Hunter <adrian.hunter@intel.com> 7113M: Ritesh Harjani <riteshh@codeaurora.org> 7114M: Asutosh Das <asutoshd@codeaurora.org> 7115L: linux-mmc@vger.kernel.org 7116S: Maintained 7117F: drivers/mmc/host/cqhci* 7118 7119EMULEX 10Gbps iSCSI - OneConnect DRIVER 7120M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7121L: linux-scsi@vger.kernel.org 7122S: Supported 7123W: http://www.broadcom.com 7124F: drivers/scsi/be2iscsi/ 7125 7126EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7127M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7128M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7129M: Somnath Kotur <somnath.kotur@broadcom.com> 7130L: netdev@vger.kernel.org 7131S: Supported 7132W: http://www.emulex.com 7133F: drivers/net/ethernet/emulex/benet/ 7134 7135EMULEX ONECONNECT ROCE DRIVER 7136M: Selvin Xavier <selvin.xavier@broadcom.com> 7137L: linux-rdma@vger.kernel.org 7138S: Odd Fixes 7139W: http://www.broadcom.com 7140F: drivers/infiniband/hw/ocrdma/ 7141F: include/uapi/rdma/ocrdma-abi.h 7142 7143EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7144M: James Smart <james.smart@broadcom.com> 7145M: Dick Kennedy <dick.kennedy@broadcom.com> 7146L: linux-scsi@vger.kernel.org 7147S: Supported 7148W: http://www.broadcom.com 7149F: drivers/scsi/lpfc/ 7150 7151EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7152M: James Smart <james.smart@broadcom.com> 7153M: Ram Vegesna <ram.vegesna@broadcom.com> 7154L: linux-scsi@vger.kernel.org 7155L: target-devel@vger.kernel.org 7156S: Supported 7157W: http://www.broadcom.com 7158F: drivers/scsi/elx/ 7159 7160ENE CB710 FLASH CARD READER DRIVER 7161M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7162S: Maintained 7163F: drivers/misc/cb710/ 7164F: drivers/mmc/host/cb710-mmc.* 7165F: include/linux/cb710.h 7166 7167ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7168M: Maxim Levitsky <maximlevitsky@gmail.com> 7169S: Maintained 7170F: drivers/media/rc/ene_ir.* 7171 7172EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7173M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7174L: linuxppc-dev@lists.ozlabs.org 7175S: Maintained 7176F: drivers/tty/ehv_bytechan.c 7177 7178EPSON S1D13XXX FRAMEBUFFER DRIVER 7179M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7180S: Maintained 7181T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7182F: drivers/video/fbdev/s1d13xxxfb.c 7183F: include/video/s1d13xxxfb.h 7184 7185EROFS FILE SYSTEM 7186M: Gao Xiang <xiang@kernel.org> 7187M: Chao Yu <chao@kernel.org> 7188L: linux-erofs@lists.ozlabs.org 7189S: Maintained 7190T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7191F: Documentation/filesystems/erofs.rst 7192F: fs/erofs/ 7193F: include/trace/events/erofs.h 7194 7195ERRSEQ ERROR TRACKING INFRASTRUCTURE 7196M: Jeff Layton <jlayton@kernel.org> 7197S: Maintained 7198F: include/linux/errseq.h 7199F: lib/errseq.c 7200 7201ET131X NETWORK DRIVER 7202M: Mark Einon <mark.einon@gmail.com> 7203S: Odd Fixes 7204F: drivers/net/ethernet/agere/ 7205 7206ETAS ES58X CAN/USB DRIVER 7207M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7208L: linux-can@vger.kernel.org 7209S: Maintained 7210F: drivers/net/can/usb/etas_es58x/ 7211 7212ETHERNET BRIDGE 7213M: Roopa Prabhu <roopa@nvidia.com> 7214M: Nikolay Aleksandrov <nikolay@nvidia.com> 7215L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7216L: netdev@vger.kernel.org 7217S: Maintained 7218W: http://www.linuxfoundation.org/en/Net:Bridge 7219F: include/linux/netfilter_bridge/ 7220F: net/bridge/ 7221 7222ETHERNET PHY LIBRARY 7223M: Andrew Lunn <andrew@lunn.ch> 7224M: Heiner Kallweit <hkallweit1@gmail.com> 7225R: Russell King <linux@armlinux.org.uk> 7226L: netdev@vger.kernel.org 7227S: Maintained 7228F: Documentation/ABI/testing/sysfs-class-net-phydev 7229F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7230F: Documentation/devicetree/bindings/net/mdio* 7231F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7232F: Documentation/networking/phy.rst 7233F: drivers/net/mdio/ 7234F: drivers/net/mdio/acpi_mdio.c 7235F: drivers/net/mdio/fwnode_mdio.c 7236F: drivers/net/mdio/of_mdio.c 7237F: drivers/net/pcs/ 7238F: drivers/net/phy/ 7239F: include/dt-bindings/net/qca-ar803x.h 7240F: include/linux/linkmode.h 7241F: include/linux/*mdio*.h 7242F: include/linux/mdio/*.h 7243F: include/linux/mii.h 7244F: include/linux/of_net.h 7245F: include/linux/phy.h 7246F: include/linux/phy_fixed.h 7247F: include/linux/platform_data/mdio-bcm-unimac.h 7248F: include/linux/platform_data/mdio-gpio.h 7249F: include/trace/events/mdio.h 7250F: include/uapi/linux/mdio.h 7251F: include/uapi/linux/mii.h 7252F: net/core/of_net.c 7253 7254EXEC & BINFMT API 7255R: Eric Biederman <ebiederm@xmission.com> 7256R: Kees Cook <keescook@chromium.org> 7257F: arch/alpha/kernel/binfmt_loader.c 7258F: arch/x86/ia32/ia32_aout.c 7259F: fs/*binfmt_*.c 7260F: fs/exec.c 7261F: include/linux/binfmts.h 7262F: include/linux/elf.h 7263F: include/uapi/linux/binfmts.h 7264F: tools/testing/selftests/exec/ 7265N: asm/elf.h 7266N: binfmt 7267 7268EXFAT FILE SYSTEM 7269M: Namjae Jeon <linkinjeon@kernel.org> 7270M: Sungjong Seo <sj1557.seo@samsung.com> 7271L: linux-fsdevel@vger.kernel.org 7272S: Maintained 7273F: fs/exfat/ 7274 7275EXT2 FILE SYSTEM 7276M: Jan Kara <jack@suse.com> 7277L: linux-ext4@vger.kernel.org 7278S: Maintained 7279F: Documentation/filesystems/ext2.rst 7280F: fs/ext2/ 7281F: include/linux/ext2* 7282 7283EXT4 FILE SYSTEM 7284M: "Theodore Ts'o" <tytso@mit.edu> 7285M: Andreas Dilger <adilger.kernel@dilger.ca> 7286L: linux-ext4@vger.kernel.org 7287S: Maintained 7288W: http://ext4.wiki.kernel.org 7289Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7290T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7291F: Documentation/filesystems/ext4/ 7292F: fs/ext4/ 7293F: include/trace/events/ext4.h 7294 7295Extended Verification Module (EVM) 7296M: Mimi Zohar <zohar@linux.ibm.com> 7297L: linux-integrity@vger.kernel.org 7298S: Supported 7299F: security/integrity/evm/ 7300 7301EXTENSIBLE FIRMWARE INTERFACE (EFI) 7302M: Ard Biesheuvel <ardb@kernel.org> 7303L: linux-efi@vger.kernel.org 7304S: Maintained 7305T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7306F: Documentation/admin-guide/efi-stub.rst 7307F: arch/*/include/asm/efi.h 7308F: arch/*/kernel/efi.c 7309F: arch/arm/boot/compressed/efi-header.S 7310F: arch/arm64/kernel/efi-entry.S 7311F: arch/x86/platform/efi/ 7312F: drivers/firmware/efi/ 7313F: include/linux/efi*.h 7314 7315EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7316M: MyungJoo Ham <myungjoo.ham@samsung.com> 7317M: Chanwoo Choi <cw00.choi@samsung.com> 7318L: linux-kernel@vger.kernel.org 7319S: Maintained 7320T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7321F: Documentation/devicetree/bindings/extcon/ 7322F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7323F: drivers/extcon/ 7324F: include/linux/extcon.h 7325F: include/linux/extcon/ 7326 7327EXTRA BOOT CONFIG 7328M: Masami Hiramatsu <mhiramat@kernel.org> 7329S: Maintained 7330F: Documentation/admin-guide/bootconfig.rst 7331F: fs/proc/bootconfig.c 7332F: include/linux/bootconfig.h 7333F: lib/bootconfig.c 7334F: tools/bootconfig/* 7335F: tools/bootconfig/scripts/* 7336 7337EXYNOS DP DRIVER 7338M: Jingoo Han <jingoohan1@gmail.com> 7339L: dri-devel@lists.freedesktop.org 7340S: Maintained 7341F: drivers/gpu/drm/exynos/exynos_dp* 7342 7343EXYNOS SYSMMU (IOMMU) driver 7344M: Marek Szyprowski <m.szyprowski@samsung.com> 7345L: iommu@lists.linux-foundation.org 7346S: Maintained 7347F: drivers/iommu/exynos-iommu.c 7348 7349F2FS FILE SYSTEM 7350M: Jaegeuk Kim <jaegeuk@kernel.org> 7351M: Chao Yu <chao@kernel.org> 7352L: linux-f2fs-devel@lists.sourceforge.net 7353S: Maintained 7354W: https://f2fs.wiki.kernel.org/ 7355T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7356F: Documentation/ABI/testing/sysfs-fs-f2fs 7357F: Documentation/filesystems/f2fs.rst 7358F: fs/f2fs/ 7359F: include/linux/f2fs_fs.h 7360F: include/trace/events/f2fs.h 7361F: include/uapi/linux/f2fs.h 7362 7363F71805F HARDWARE MONITORING DRIVER 7364M: Jean Delvare <jdelvare@suse.com> 7365L: linux-hwmon@vger.kernel.org 7366S: Maintained 7367F: Documentation/hwmon/f71805f.rst 7368F: drivers/hwmon/f71805f.c 7369 7370FADDR2LINE 7371M: Josh Poimboeuf <jpoimboe@redhat.com> 7372S: Maintained 7373F: scripts/faddr2line 7374 7375FAILOVER MODULE 7376M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7377L: netdev@vger.kernel.org 7378S: Supported 7379F: Documentation/networking/failover.rst 7380F: include/net/failover.h 7381F: net/core/failover.c 7382 7383FANOTIFY 7384M: Jan Kara <jack@suse.cz> 7385R: Amir Goldstein <amir73il@gmail.com> 7386R: Matthew Bobrowski <repnop@google.com> 7387L: linux-fsdevel@vger.kernel.org 7388S: Maintained 7389F: fs/notify/fanotify/ 7390F: include/linux/fanotify.h 7391F: include/uapi/linux/fanotify.h 7392 7393FARSYNC SYNCHRONOUS DRIVER 7394M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7395S: Supported 7396W: http://www.farsite.co.uk/ 7397F: drivers/net/wan/farsync.* 7398 7399FAULT INJECTION SUPPORT 7400M: Akinobu Mita <akinobu.mita@gmail.com> 7401S: Supported 7402F: Documentation/fault-injection/ 7403F: lib/fault-inject.c 7404 7405FBTFT Framebuffer drivers 7406L: dri-devel@lists.freedesktop.org 7407L: linux-fbdev@vger.kernel.org 7408S: Orphan 7409F: drivers/staging/fbtft/ 7410 7411FC0011 TUNER DRIVER 7412M: Michael Buesch <m@bues.ch> 7413L: linux-media@vger.kernel.org 7414S: Maintained 7415F: drivers/media/tuners/fc0011.c 7416F: drivers/media/tuners/fc0011.h 7417 7418FC2580 MEDIA DRIVER 7419M: Antti Palosaari <crope@iki.fi> 7420L: linux-media@vger.kernel.org 7421S: Maintained 7422W: https://linuxtv.org 7423W: http://palosaari.fi/linux/ 7424Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7425T: git git://linuxtv.org/anttip/media_tree.git 7426F: drivers/media/tuners/fc2580* 7427 7428FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7429M: Hannes Reinecke <hare@suse.de> 7430L: linux-scsi@vger.kernel.org 7431S: Supported 7432W: www.Open-FCoE.org 7433F: drivers/scsi/fcoe/ 7434F: drivers/scsi/libfc/ 7435F: include/scsi/fc/ 7436F: include/scsi/libfc.h 7437F: include/scsi/libfcoe.h 7438F: include/uapi/scsi/fc/ 7439 7440FILE LOCKING (flock() and fcntl()/lockf()) 7441M: Jeff Layton <jlayton@kernel.org> 7442L: linux-fsdevel@vger.kernel.org 7443S: Maintained 7444F: fs/fcntl.c 7445F: fs/locks.c 7446F: include/linux/fcntl.h 7447F: include/uapi/linux/fcntl.h 7448 7449FILESYSTEM DIRECT ACCESS (DAX) 7450M: Dan Williams <dan.j.williams@intel.com> 7451R: Matthew Wilcox <willy@infradead.org> 7452R: Jan Kara <jack@suse.cz> 7453L: linux-fsdevel@vger.kernel.org 7454L: nvdimm@lists.linux.dev 7455S: Supported 7456F: fs/dax.c 7457F: include/linux/dax.h 7458F: include/trace/events/fs_dax.h 7459 7460FILESYSTEMS (VFS and infrastructure) 7461M: Alexander Viro <viro@zeniv.linux.org.uk> 7462L: linux-fsdevel@vger.kernel.org 7463S: Maintained 7464F: fs/* 7465F: include/linux/fs.h 7466F: include/linux/fs_types.h 7467F: include/uapi/linux/fs.h 7468F: include/uapi/linux/openat2.h 7469X: fs/io-wq.c 7470X: fs/io-wq.h 7471X: fs/io_uring.c 7472 7473FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7474M: Riku Voipio <riku.voipio@iki.fi> 7475L: linux-hwmon@vger.kernel.org 7476S: Maintained 7477F: drivers/hwmon/f75375s.c 7478F: include/linux/f75375s.h 7479 7480FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7481M: Clemens Ladisch <clemens@ladisch.de> 7482M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7483L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7484S: Maintained 7485T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7486F: include/uapi/sound/firewire.h 7487F: sound/firewire/ 7488 7489FIREWIRE MEDIA DRIVERS (firedtv) 7490M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7491L: linux-media@vger.kernel.org 7492L: linux1394-devel@lists.sourceforge.net 7493S: Maintained 7494T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7495F: drivers/media/firewire/ 7496 7497FIREWIRE SBP-2 TARGET 7498M: Chris Boot <bootc@bootc.net> 7499L: linux-scsi@vger.kernel.org 7500L: target-devel@vger.kernel.org 7501L: linux1394-devel@lists.sourceforge.net 7502S: Maintained 7503T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7504F: drivers/target/sbp/ 7505 7506FIREWIRE SUBSYSTEM 7507M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7508L: linux1394-devel@lists.sourceforge.net 7509S: Maintained 7510W: http://ieee1394.wiki.kernel.org/ 7511T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7512F: drivers/firewire/ 7513F: include/linux/firewire.h 7514F: include/uapi/linux/firewire*.h 7515F: tools/firewire/ 7516 7517FIRMWARE FRAMEWORK FOR ARMV8-A 7518M: Sudeep Holla <sudeep.holla@arm.com> 7519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7520S: Maintained 7521F: drivers/firmware/arm_ffa/ 7522F: include/linux/arm_ffa.h 7523 7524FIRMWARE LOADER (request_firmware) 7525M: Luis Chamberlain <mcgrof@kernel.org> 7526L: linux-kernel@vger.kernel.org 7527S: Maintained 7528F: Documentation/firmware_class/ 7529F: drivers/base/firmware_loader/ 7530F: include/linux/firmware.h 7531 7532FLEXTIMER FTM-QUADDEC DRIVER 7533M: Patrick Havelange <patrick.havelange@essensium.com> 7534L: linux-iio@vger.kernel.org 7535S: Maintained 7536F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7537F: drivers/counter/ftm-quaddec.c 7538 7539FLOPPY DRIVER 7540M: Denis Efremov <efremov@linux.com> 7541L: linux-block@vger.kernel.org 7542S: Odd Fixes 7543F: drivers/block/floppy.c 7544 7545FLYSKY FSIA6B RC RECEIVER 7546M: Markus Koch <markus@notsyncing.net> 7547L: linux-input@vger.kernel.org 7548S: Maintained 7549F: drivers/input/joystick/fsia6b.c 7550 7551FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7552M: Geoffrey D. Bennett <g@b4.vu> 7553L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7554S: Maintained 7555T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7556F: sound/usb/mixer_scarlett_gen2.c 7557 7558FORCEDETH GIGABIT ETHERNET DRIVER 7559M: Rain River <rain.1986.08.12@gmail.com> 7560M: Zhu Yanjun <zyjzyj2000@gmail.com> 7561L: netdev@vger.kernel.org 7562S: Maintained 7563F: drivers/net/ethernet/nvidia/* 7564 7565FORTIFY_SOURCE 7566M: Kees Cook <keescook@chromium.org> 7567L: linux-hardening@vger.kernel.org 7568S: Supported 7569F: include/linux/fortify-string.h 7570F: lib/test_fortify/* 7571F: scripts/test_fortify.sh 7572K: \b__NO_FORTIFY\b 7573 7574FPGA DFL DRIVERS 7575M: Wu Hao <hao.wu@intel.com> 7576R: Tom Rix <trix@redhat.com> 7577L: linux-fpga@vger.kernel.org 7578S: Maintained 7579F: Documentation/ABI/testing/sysfs-bus-dfl* 7580F: Documentation/fpga/dfl.rst 7581F: drivers/fpga/dfl* 7582F: drivers/uio/uio_dfl.c 7583F: include/linux/dfl.h 7584F: include/uapi/linux/fpga-dfl.h 7585 7586FPGA MANAGER FRAMEWORK 7587M: Moritz Fischer <mdf@kernel.org> 7588M: Wu Hao <hao.wu@intel.com> 7589M: Xu Yilun <yilun.xu@intel.com> 7590R: Tom Rix <trix@redhat.com> 7591L: linux-fpga@vger.kernel.org 7592S: Maintained 7593Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7594T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7595F: Documentation/devicetree/bindings/fpga/ 7596F: Documentation/driver-api/fpga/ 7597F: Documentation/fpga/ 7598F: drivers/fpga/ 7599F: include/linux/fpga/ 7600 7601FPU EMULATOR 7602M: Bill Metzenthen <billm@melbpc.org.au> 7603S: Maintained 7604W: http://floatingpoint.sourceforge.net/emulator/index.html 7605F: arch/x86/math-emu/ 7606 7607FRAMEBUFFER LAYER 7608M: Helge Deller <deller@gmx.de> 7609L: linux-fbdev@vger.kernel.org 7610L: dri-devel@lists.freedesktop.org 7611S: Maintained 7612Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7613T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7614F: Documentation/fb/ 7615F: drivers/video/ 7616F: include/linux/fb.h 7617F: include/uapi/linux/fb.h 7618F: include/uapi/video/ 7619F: include/video/ 7620 7621FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7622M: Horia Geantă <horia.geanta@nxp.com> 7623M: Pankaj Gupta <pankaj.gupta@nxp.com> 7624M: Gaurav Jain <gaurav.jain@nxp.com> 7625L: linux-crypto@vger.kernel.org 7626S: Maintained 7627F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7628F: drivers/crypto/caam/ 7629 7630FREESCALE COLDFIRE M5441X MMC DRIVER 7631M: Angelo Dureghello <angelo.dureghello@timesys.com> 7632L: linux-mmc@vger.kernel.org 7633S: Maintained 7634F: drivers/mmc/host/sdhci-esdhc-mcf.c 7635F: include/linux/platform_data/mmc-esdhc-mcf.h 7636 7637FREESCALE DIU FRAMEBUFFER DRIVER 7638M: Timur Tabi <timur@kernel.org> 7639L: linux-fbdev@vger.kernel.org 7640S: Maintained 7641F: drivers/video/fbdev/fsl-diu-fb.* 7642 7643FREESCALE DMA DRIVER 7644M: Li Yang <leoyang.li@nxp.com> 7645M: Zhang Wei <zw@zh-kernel.org> 7646L: linuxppc-dev@lists.ozlabs.org 7647S: Maintained 7648F: drivers/dma/fsldma.* 7649 7650FREESCALE DSPI DRIVER 7651M: Vladimir Oltean <olteanv@gmail.com> 7652L: linux-spi@vger.kernel.org 7653S: Maintained 7654F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7655F: drivers/spi/spi-fsl-dspi.c 7656F: include/linux/spi/spi-fsl-dspi.h 7657 7658FREESCALE ENETC ETHERNET DRIVERS 7659M: Claudiu Manoil <claudiu.manoil@nxp.com> 7660L: netdev@vger.kernel.org 7661S: Maintained 7662F: drivers/net/ethernet/freescale/enetc/ 7663 7664FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7665M: Claudiu Manoil <claudiu.manoil@nxp.com> 7666L: netdev@vger.kernel.org 7667S: Maintained 7668F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7669F: drivers/net/ethernet/freescale/gianfar* 7670 7671FREESCALE GPMI NAND DRIVER 7672M: Han Xu <han.xu@nxp.com> 7673L: linux-mtd@lists.infradead.org 7674S: Maintained 7675F: drivers/mtd/nand/raw/gpmi-nand/* 7676 7677FREESCALE I2C CPM DRIVER 7678M: Jochen Friedrich <jochen@scram.de> 7679L: linuxppc-dev@lists.ozlabs.org 7680L: linux-i2c@vger.kernel.org 7681S: Maintained 7682F: drivers/i2c/busses/i2c-cpm.c 7683 7684FREESCALE IMX / MXC FEC DRIVER 7685M: Joakim Zhang <qiangqing.zhang@nxp.com> 7686L: netdev@vger.kernel.org 7687S: Maintained 7688F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7689F: drivers/net/ethernet/freescale/fec.h 7690F: drivers/net/ethernet/freescale/fec_main.c 7691F: drivers/net/ethernet/freescale/fec_ptp.c 7692 7693FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7694M: Sascha Hauer <s.hauer@pengutronix.de> 7695R: Pengutronix Kernel Team <kernel@pengutronix.de> 7696L: linux-fbdev@vger.kernel.org 7697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7698S: Maintained 7699F: drivers/video/fbdev/imxfb.c 7700F: include/linux/platform_data/video-imxfb.h 7701 7702FREESCALE IMX DDR PMU DRIVER 7703M: Frank Li <Frank.li@nxp.com> 7704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7705S: Maintained 7706F: Documentation/admin-guide/perf/imx-ddr.rst 7707F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7708F: drivers/perf/fsl_imx8_ddr_perf.c 7709 7710FREESCALE IMX I2C DRIVER 7711M: Oleksij Rempel <o.rempel@pengutronix.de> 7712R: Pengutronix Kernel Team <kernel@pengutronix.de> 7713L: linux-i2c@vger.kernel.org 7714S: Maintained 7715F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7716F: drivers/i2c/busses/i2c-imx.c 7717 7718FREESCALE IMX LPI2C DRIVER 7719M: Dong Aisheng <aisheng.dong@nxp.com> 7720L: linux-i2c@vger.kernel.org 7721L: linux-imx@nxp.com 7722S: Maintained 7723F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7724F: drivers/i2c/busses/i2c-imx-lpi2c.c 7725 7726FREESCALE MPC I2C DRIVER 7727M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7728L: linux-i2c@vger.kernel.org 7729S: Maintained 7730F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7731F: drivers/i2c/busses/i2c-mpc.c 7732 7733FREESCALE QORIQ DPAA ETHERNET DRIVER 7734M: Madalin Bucur <madalin.bucur@nxp.com> 7735L: netdev@vger.kernel.org 7736S: Maintained 7737F: drivers/net/ethernet/freescale/dpaa 7738 7739FREESCALE QORIQ DPAA FMAN DRIVER 7740M: Madalin Bucur <madalin.bucur@nxp.com> 7741L: netdev@vger.kernel.org 7742S: Maintained 7743F: Documentation/devicetree/bindings/net/fsl-fman.txt 7744F: drivers/net/ethernet/freescale/fman 7745 7746FREESCALE QORIQ PTP CLOCK DRIVER 7747M: Yangbo Lu <yangbo.lu@nxp.com> 7748L: netdev@vger.kernel.org 7749S: Maintained 7750F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7751F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7752F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7753F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7754F: drivers/ptp/ptp_qoriq.c 7755F: drivers/ptp/ptp_qoriq_debugfs.c 7756F: include/linux/fsl/ptp_qoriq.h 7757 7758FREESCALE QUAD SPI DRIVER 7759M: Han Xu <han.xu@nxp.com> 7760L: linux-spi@vger.kernel.org 7761S: Maintained 7762F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7763F: drivers/spi/spi-fsl-qspi.c 7764 7765FREESCALE QUICC ENGINE LIBRARY 7766M: Qiang Zhao <qiang.zhao@nxp.com> 7767L: linuxppc-dev@lists.ozlabs.org 7768S: Maintained 7769F: drivers/soc/fsl/qe/ 7770F: include/soc/fsl/*qe*.h 7771F: include/soc/fsl/*ucc*.h 7772 7773FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7774M: Li Yang <leoyang.li@nxp.com> 7775L: netdev@vger.kernel.org 7776L: linuxppc-dev@lists.ozlabs.org 7777S: Maintained 7778F: drivers/net/ethernet/freescale/ucc_geth* 7779 7780FREESCALE QUICC ENGINE UCC HDLC DRIVER 7781M: Zhao Qiang <qiang.zhao@nxp.com> 7782L: netdev@vger.kernel.org 7783L: linuxppc-dev@lists.ozlabs.org 7784S: Maintained 7785F: drivers/net/wan/fsl_ucc_hdlc* 7786 7787FREESCALE QUICC ENGINE UCC UART DRIVER 7788M: Timur Tabi <timur@kernel.org> 7789L: linuxppc-dev@lists.ozlabs.org 7790S: Maintained 7791F: drivers/tty/serial/ucc_uart.c 7792 7793FREESCALE SOC DRIVERS 7794M: Li Yang <leoyang.li@nxp.com> 7795L: linuxppc-dev@lists.ozlabs.org 7796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7797S: Maintained 7798F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7799F: Documentation/devicetree/bindings/soc/fsl/ 7800F: drivers/soc/fsl/ 7801F: include/linux/fsl/ 7802 7803FREESCALE SOC FS_ENET DRIVER 7804M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7805L: linuxppc-dev@lists.ozlabs.org 7806L: netdev@vger.kernel.org 7807S: Maintained 7808F: drivers/net/ethernet/freescale/fs_enet/ 7809F: include/linux/fs_enet_pd.h 7810 7811FREESCALE SOC SOUND DRIVERS 7812M: Nicolin Chen <nicoleotsuka@gmail.com> 7813M: Xiubo Li <Xiubo.Lee@gmail.com> 7814R: Fabio Estevam <festevam@gmail.com> 7815R: Shengjiu Wang <shengjiu.wang@gmail.com> 7816L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7817L: linuxppc-dev@lists.ozlabs.org 7818S: Maintained 7819F: sound/soc/fsl/fsl* 7820F: sound/soc/fsl/imx* 7821F: sound/soc/fsl/mpc8610_hpcd.c 7822 7823FREESCALE USB PERIPHERAL DRIVERS 7824M: Li Yang <leoyang.li@nxp.com> 7825L: linux-usb@vger.kernel.org 7826L: linuxppc-dev@lists.ozlabs.org 7827S: Maintained 7828F: drivers/usb/gadget/udc/fsl* 7829 7830FREESCALE USB PHY DRIVER 7831M: Ran Wang <ran.wang_1@nxp.com> 7832L: linux-usb@vger.kernel.org 7833L: linuxppc-dev@lists.ozlabs.org 7834S: Maintained 7835F: drivers/usb/phy/phy-fsl-usb* 7836 7837FREEVXFS FILESYSTEM 7838M: Christoph Hellwig <hch@infradead.org> 7839S: Maintained 7840W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7841F: fs/freevxfs/ 7842 7843FREEZER 7844M: "Rafael J. Wysocki" <rafael@kernel.org> 7845M: Pavel Machek <pavel@ucw.cz> 7846L: linux-pm@vger.kernel.org 7847S: Supported 7848F: Documentation/power/freezing-of-tasks.rst 7849F: include/linux/freezer.h 7850F: kernel/freezer.c 7851 7852FRONTSWAP API 7853M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7854L: linux-kernel@vger.kernel.org 7855S: Maintained 7856F: include/linux/frontswap.h 7857F: mm/frontswap.c 7858 7859FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7860M: David Howells <dhowells@redhat.com> 7861L: linux-cachefs@redhat.com (moderated for non-subscribers) 7862S: Supported 7863F: Documentation/filesystems/caching/ 7864F: fs/fscache/ 7865F: include/linux/fscache*.h 7866 7867FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7868M: Theodore Y. Ts'o <tytso@mit.edu> 7869M: Jaegeuk Kim <jaegeuk@kernel.org> 7870M: Eric Biggers <ebiggers@kernel.org> 7871L: linux-fscrypt@vger.kernel.org 7872S: Supported 7873Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7874T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7875F: Documentation/filesystems/fscrypt.rst 7876F: fs/crypto/ 7877F: include/linux/fscrypt*.h 7878F: include/uapi/linux/fscrypt.h 7879 7880FSI SUBSYSTEM 7881M: Jeremy Kerr <jk@ozlabs.org> 7882M: Joel Stanley <joel@jms.id.au> 7883R: Alistar Popple <alistair@popple.id.au> 7884R: Eddie James <eajames@linux.ibm.com> 7885L: linux-fsi@lists.ozlabs.org 7886S: Supported 7887Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7888T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7889F: drivers/fsi/ 7890F: include/linux/fsi*.h 7891F: include/trace/events/fsi*.h 7892 7893FSI-ATTACHED I2C DRIVER 7894M: Eddie James <eajames@linux.ibm.com> 7895L: linux-i2c@vger.kernel.org 7896L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7897S: Maintained 7898F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7899F: drivers/i2c/busses/i2c-fsi.c 7900 7901FSI-ATTACHED SPI DRIVER 7902M: Eddie James <eajames@linux.ibm.com> 7903L: linux-spi@vger.kernel.org 7904S: Maintained 7905F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7906F: drivers/spi/spi-fsi.c 7907 7908FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7909M: Jan Kara <jack@suse.cz> 7910R: Amir Goldstein <amir73il@gmail.com> 7911L: linux-fsdevel@vger.kernel.org 7912S: Maintained 7913T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7914F: fs/notify/ 7915F: include/linux/fsnotify*.h 7916 7917FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7918M: Eric Biggers <ebiggers@kernel.org> 7919M: Theodore Y. Ts'o <tytso@mit.edu> 7920L: linux-fscrypt@vger.kernel.org 7921S: Supported 7922Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7923T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7924F: Documentation/filesystems/fsverity.rst 7925F: fs/verity/ 7926F: include/linux/fsverity.h 7927F: include/uapi/linux/fsverity.h 7928 7929FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7930M: Michael Zaidman <michael.zaidman@gmail.com> 7931L: linux-i2c@vger.kernel.org 7932L: linux-input@vger.kernel.org 7933S: Maintained 7934F: drivers/hid/hid-ft260.c 7935 7936FUJITSU LAPTOP EXTRAS 7937M: Jonathan Woithe <jwoithe@just42.net> 7938L: platform-driver-x86@vger.kernel.org 7939S: Maintained 7940F: drivers/platform/x86/fujitsu-laptop.c 7941 7942FUJITSU M-5MO LS CAMERA ISP DRIVER 7943M: Kyungmin Park <kyungmin.park@samsung.com> 7944M: Heungjun Kim <riverful.kim@samsung.com> 7945L: linux-media@vger.kernel.org 7946S: Maintained 7947F: drivers/media/i2c/m5mols/ 7948F: include/media/i2c/m5mols.h 7949 7950FUJITSU TABLET EXTRAS 7951M: Robert Gerlach <khnz@gmx.de> 7952L: platform-driver-x86@vger.kernel.org 7953S: Maintained 7954F: drivers/platform/x86/fujitsu-tablet.c 7955 7956FUSE: FILESYSTEM IN USERSPACE 7957M: Miklos Szeredi <miklos@szeredi.hu> 7958L: linux-fsdevel@vger.kernel.org 7959S: Maintained 7960W: https://github.com/libfuse/ 7961T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7962F: Documentation/filesystems/fuse.rst 7963F: fs/fuse/ 7964F: include/uapi/linux/fuse.h 7965 7966FUTEX SUBSYSTEM 7967M: Thomas Gleixner <tglx@linutronix.de> 7968M: Ingo Molnar <mingo@redhat.com> 7969R: Peter Zijlstra <peterz@infradead.org> 7970R: Darren Hart <dvhart@infradead.org> 7971R: Davidlohr Bueso <dave@stgolabs.net> 7972R: André Almeida <andrealmeid@collabora.com> 7973L: linux-kernel@vger.kernel.org 7974S: Maintained 7975T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7976F: Documentation/locking/*futex* 7977F: include/asm-generic/futex.h 7978F: include/linux/futex.h 7979F: include/uapi/linux/futex.h 7980F: kernel/futex/* 7981F: tools/perf/bench/futex* 7982F: tools/testing/selftests/futex/ 7983 7984GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7985M: Tim Harvey <tharvey@gateworks.com> 7986M: Robert Jones <rjones@gateworks.com> 7987S: Maintained 7988F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7989F: drivers/mfd/gateworks-gsc.c 7990F: include/linux/mfd/gsc.h 7991F: Documentation/hwmon/gsc-hwmon.rst 7992F: drivers/hwmon/gsc-hwmon.c 7993F: include/linux/platform_data/gsc_hwmon.h 7994 7995GCC PLUGINS 7996M: Kees Cook <keescook@chromium.org> 7997L: linux-hardening@vger.kernel.org 7998S: Maintained 7999F: Documentation/kbuild/gcc-plugins.rst 8000F: scripts/Makefile.gcc-plugins 8001F: scripts/gcc-plugins/ 8002 8003GCOV BASED KERNEL PROFILING 8004M: Peter Oberparleiter <oberpar@linux.ibm.com> 8005S: Maintained 8006F: Documentation/dev-tools/gcov.rst 8007F: kernel/gcov/ 8008 8009GDB KERNEL DEBUGGING HELPER SCRIPTS 8010M: Jan Kiszka <jan.kiszka@siemens.com> 8011M: Kieran Bingham <kbingham@kernel.org> 8012S: Supported 8013F: scripts/gdb/ 8014 8015GEMINI CRYPTO DRIVER 8016M: Corentin Labbe <clabbe@baylibre.com> 8017L: linux-crypto@vger.kernel.org 8018S: Maintained 8019F: drivers/crypto/gemini/ 8020 8021GEMTEK FM RADIO RECEIVER DRIVER 8022M: Hans Verkuil <hverkuil@xs4all.nl> 8023L: linux-media@vger.kernel.org 8024S: Maintained 8025W: https://linuxtv.org 8026T: git git://linuxtv.org/media_tree.git 8027F: drivers/media/radio/radio-gemtek* 8028 8029GENERIC ARCHITECTURE TOPOLOGY 8030M: Sudeep Holla <sudeep.holla@arm.com> 8031L: linux-kernel@vger.kernel.org 8032S: Maintained 8033F: drivers/base/arch_topology.c 8034F: include/linux/arch_topology.h 8035 8036GENERIC ENTRY CODE 8037M: Thomas Gleixner <tglx@linutronix.de> 8038M: Peter Zijlstra <peterz@infradead.org> 8039M: Andy Lutomirski <luto@kernel.org> 8040L: linux-kernel@vger.kernel.org 8041S: Maintained 8042T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8043F: include/linux/entry-common.h 8044F: include/linux/entry-kvm.h 8045F: kernel/entry/ 8046 8047GENERIC GPIO I2C DRIVER 8048M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8049S: Supported 8050F: drivers/i2c/busses/i2c-gpio.c 8051F: include/linux/platform_data/i2c-gpio.h 8052 8053GENERIC GPIO I2C MULTIPLEXER DRIVER 8054M: Peter Korsgaard <peter.korsgaard@barco.com> 8055L: linux-i2c@vger.kernel.org 8056S: Supported 8057F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8058F: drivers/i2c/muxes/i2c-mux-gpio.c 8059F: include/linux/platform_data/i2c-mux-gpio.h 8060 8061GENERIC HDLC (WAN) DRIVERS 8062M: Krzysztof Halasa <khc@pm.waw.pl> 8063S: Maintained 8064W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8065F: drivers/net/wan/c101.c 8066F: drivers/net/wan/hd6457* 8067F: drivers/net/wan/hdlc* 8068F: drivers/net/wan/n2.c 8069F: drivers/net/wan/pc300too.c 8070F: drivers/net/wan/pci200syn.c 8071F: drivers/net/wan/wanxl* 8072 8073GENERIC INCLUDE/ASM HEADER FILES 8074M: Arnd Bergmann <arnd@arndb.de> 8075L: linux-arch@vger.kernel.org 8076S: Maintained 8077T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8078F: include/asm-generic/ 8079F: include/uapi/asm-generic/ 8080 8081GENERIC PHY FRAMEWORK 8082M: Kishon Vijay Abraham I <kishon@ti.com> 8083M: Vinod Koul <vkoul@kernel.org> 8084L: linux-phy@lists.infradead.org 8085S: Supported 8086Q: https://patchwork.kernel.org/project/linux-phy/list/ 8087T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8088F: Documentation/devicetree/bindings/phy/ 8089F: drivers/phy/ 8090F: include/linux/phy/ 8091 8092GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8093M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8094S: Supported 8095F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8096 8097GENERIC PM DOMAINS 8098M: "Rafael J. Wysocki" <rafael@kernel.org> 8099M: Kevin Hilman <khilman@kernel.org> 8100M: Ulf Hansson <ulf.hansson@linaro.org> 8101L: linux-pm@vger.kernel.org 8102S: Supported 8103F: Documentation/devicetree/bindings/power/power?domain* 8104F: drivers/base/power/domain*.c 8105F: include/linux/pm_domain.h 8106 8107GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8108M: Eugen Hristev <eugen.hristev@microchip.com> 8109L: linux-input@vger.kernel.org 8110S: Maintained 8111F: drivers/input/touchscreen/resistive-adc-touch.c 8112 8113GENERIC STRING LIBRARY 8114R: Andy Shevchenko <andy@kernel.org> 8115S: Maintained 8116F: lib/string.c 8117F: lib/string_helpers.c 8118F: lib/test_string.c 8119F: lib/test-string_helpers.c 8120 8121GENERIC UIO DRIVER FOR PCI DEVICES 8122M: "Michael S. Tsirkin" <mst@redhat.com> 8123L: kvm@vger.kernel.org 8124S: Supported 8125F: drivers/uio/uio_pci_generic.c 8126 8127GENERIC VDSO LIBRARY 8128M: Andy Lutomirski <luto@kernel.org> 8129M: Thomas Gleixner <tglx@linutronix.de> 8130M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8131L: linux-kernel@vger.kernel.org 8132S: Maintained 8133T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8134F: include/asm-generic/vdso/vsyscall.h 8135F: include/vdso/ 8136F: kernel/time/vsyscall.c 8137F: lib/vdso/ 8138 8139GENWQE (IBM Generic Workqueue Card) 8140M: Frank Haverkamp <haver@linux.ibm.com> 8141S: Supported 8142F: drivers/misc/genwqe/ 8143 8144GET_MAINTAINER SCRIPT 8145M: Joe Perches <joe@perches.com> 8146S: Maintained 8147F: scripts/get_maintainer.pl 8148 8149GFS2 FILE SYSTEM 8150M: Bob Peterson <rpeterso@redhat.com> 8151M: Andreas Gruenbacher <agruenba@redhat.com> 8152L: cluster-devel@redhat.com 8153S: Supported 8154B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8155T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8156F: Documentation/filesystems/gfs2* 8157F: fs/gfs2/ 8158F: include/uapi/linux/gfs2_ondisk.h 8159 8160GIGABYTE WMI DRIVER 8161M: Thomas Weißschuh <thomas@weissschuh.net> 8162L: platform-driver-x86@vger.kernel.org 8163S: Maintained 8164F: drivers/platform/x86/gigabyte-wmi.c 8165 8166GNSS SUBSYSTEM 8167M: Johan Hovold <johan@kernel.org> 8168S: Maintained 8169T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8170F: Documentation/ABI/testing/sysfs-class-gnss 8171F: Documentation/devicetree/bindings/gnss/ 8172F: drivers/gnss/ 8173F: include/linux/gnss.h 8174 8175GO7007 MPEG CODEC 8176M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8177L: linux-media@vger.kernel.org 8178S: Maintained 8179F: drivers/media/usb/go7007/ 8180 8181GOODIX TOUCHSCREEN 8182M: Bastien Nocera <hadess@hadess.net> 8183M: Hans de Goede <hdegoede@redhat.com> 8184L: linux-input@vger.kernel.org 8185S: Maintained 8186F: drivers/input/touchscreen/goodix* 8187 8188GOOGLE ETHERNET DRIVERS 8189M: Jeroen de Borst <jeroendb@google.com> 8190R: Catherine Sullivan <csully@google.com> 8191R: David Awogbemila <awogbemila@google.com> 8192L: netdev@vger.kernel.org 8193S: Supported 8194F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8195F: drivers/net/ethernet/google 8196 8197GPD POCKET FAN DRIVER 8198M: Hans de Goede <hdegoede@redhat.com> 8199L: platform-driver-x86@vger.kernel.org 8200S: Maintained 8201F: drivers/platform/x86/gpd-pocket-fan.c 8202 8203GPIO ACPI SUPPORT 8204M: Mika Westerberg <mika.westerberg@linux.intel.com> 8205M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8206L: linux-gpio@vger.kernel.org 8207L: linux-acpi@vger.kernel.org 8208S: Maintained 8209T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8210F: Documentation/firmware-guide/acpi/gpio-properties.rst 8211F: drivers/gpio/gpiolib-acpi.c 8212F: drivers/gpio/gpiolib-acpi.h 8213 8214GPIO AGGREGATOR 8215M: Geert Uytterhoeven <geert+renesas@glider.be> 8216L: linux-gpio@vger.kernel.org 8217S: Supported 8218F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8219F: drivers/gpio/gpio-aggregator.c 8220 8221GPIO IR Transmitter 8222M: Sean Young <sean@mess.org> 8223L: linux-media@vger.kernel.org 8224S: Maintained 8225F: drivers/media/rc/gpio-ir-tx.c 8226 8227GPIO MOCKUP DRIVER 8228M: Bamvor Jian Zhang <bamv2005@gmail.com> 8229L: linux-gpio@vger.kernel.org 8230S: Maintained 8231F: drivers/gpio/gpio-mockup.c 8232F: tools/testing/selftests/gpio/ 8233 8234GPIO REGMAP 8235R: Michael Walle <michael@walle.cc> 8236S: Maintained 8237F: drivers/gpio/gpio-regmap.c 8238F: include/linux/gpio/regmap.h 8239 8240GPIO SUBSYSTEM 8241M: Linus Walleij <linus.walleij@linaro.org> 8242M: Bartosz Golaszewski <brgl@bgdev.pl> 8243L: linux-gpio@vger.kernel.org 8244S: Maintained 8245T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8246F: Documentation/ABI/obsolete/sysfs-gpio 8247F: Documentation/ABI/testing/gpio-cdev 8248F: Documentation/admin-guide/gpio/ 8249F: Documentation/devicetree/bindings/gpio/ 8250F: Documentation/driver-api/gpio/ 8251F: drivers/gpio/ 8252F: include/asm-generic/gpio.h 8253F: include/linux/gpio.h 8254F: include/linux/gpio/ 8255F: include/linux/of_gpio.h 8256F: include/uapi/linux/gpio.h 8257F: tools/gpio/ 8258 8259GRE DEMULTIPLEXER DRIVER 8260M: Dmitry Kozlov <xeb@mail.ru> 8261L: netdev@vger.kernel.org 8262S: Maintained 8263F: include/net/gre.h 8264F: net/ipv4/gre_demux.c 8265F: net/ipv4/gre_offload.c 8266 8267GRETH 10/100/1G Ethernet MAC device driver 8268M: Andreas Larsson <andreas@gaisler.com> 8269L: netdev@vger.kernel.org 8270S: Maintained 8271F: drivers/net/ethernet/aeroflex/ 8272 8273GREYBUS AUDIO PROTOCOLS DRIVERS 8274M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8275M: Mark Greer <mgreer@animalcreek.com> 8276S: Maintained 8277F: drivers/staging/greybus/audio_apbridgea.c 8278F: drivers/staging/greybus/audio_apbridgea.h 8279F: drivers/staging/greybus/audio_codec.c 8280F: drivers/staging/greybus/audio_codec.h 8281F: drivers/staging/greybus/audio_gb.c 8282F: drivers/staging/greybus/audio_manager.c 8283F: drivers/staging/greybus/audio_manager.h 8284F: drivers/staging/greybus/audio_manager_module.c 8285F: drivers/staging/greybus/audio_manager_private.h 8286F: drivers/staging/greybus/audio_manager_sysfs.c 8287F: drivers/staging/greybus/audio_module.c 8288F: drivers/staging/greybus/audio_topology.c 8289 8290GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8291M: Viresh Kumar <vireshk@kernel.org> 8292S: Maintained 8293F: drivers/staging/greybus/authentication.c 8294F: drivers/staging/greybus/bootrom.c 8295F: drivers/staging/greybus/firmware.h 8296F: drivers/staging/greybus/fw-core.c 8297F: drivers/staging/greybus/fw-download.c 8298F: drivers/staging/greybus/fw-management.c 8299F: drivers/staging/greybus/greybus_authentication.h 8300F: drivers/staging/greybus/greybus_firmware.h 8301F: drivers/staging/greybus/hid.c 8302F: drivers/staging/greybus/i2c.c 8303F: drivers/staging/greybus/spi.c 8304F: drivers/staging/greybus/spilib.c 8305F: drivers/staging/greybus/spilib.h 8306 8307GREYBUS LOOPBACK DRIVER 8308M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8309S: Maintained 8310F: drivers/staging/greybus/loopback.c 8311 8312GREYBUS PLATFORM DRIVERS 8313M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8314S: Maintained 8315F: drivers/staging/greybus/arche-apb-ctrl.c 8316F: drivers/staging/greybus/arche-platform.c 8317F: drivers/staging/greybus/arche_platform.h 8318 8319GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8320M: Rui Miguel Silva <rmfrfs@gmail.com> 8321S: Maintained 8322F: drivers/staging/greybus/gpio.c 8323F: drivers/staging/greybus/light.c 8324F: drivers/staging/greybus/power_supply.c 8325F: drivers/staging/greybus/sdio.c 8326F: drivers/staging/greybus/spi.c 8327F: drivers/staging/greybus/spilib.c 8328 8329GREYBUS SUBSYSTEM 8330M: Johan Hovold <johan@kernel.org> 8331M: Alex Elder <elder@kernel.org> 8332M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8333L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8334S: Maintained 8335F: drivers/greybus/ 8336F: drivers/staging/greybus/ 8337F: include/linux/greybus.h 8338F: include/linux/greybus/ 8339 8340GREYBUS UART PROTOCOLS DRIVERS 8341M: David Lin <dtwlin@gmail.com> 8342S: Maintained 8343F: drivers/staging/greybus/log.c 8344F: drivers/staging/greybus/uart.c 8345 8346GS1662 VIDEO SERIALIZER 8347M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8348L: linux-media@vger.kernel.org 8349S: Maintained 8350T: git git://linuxtv.org/media_tree.git 8351F: drivers/media/spi/gs1662.c 8352 8353GSPCA FINEPIX SUBDRIVER 8354M: Frank Zago <frank@zago.net> 8355L: linux-media@vger.kernel.org 8356S: Maintained 8357T: git git://linuxtv.org/media_tree.git 8358F: drivers/media/usb/gspca/finepix.c 8359 8360GSPCA GL860 SUBDRIVER 8361M: Olivier Lorin <o.lorin@laposte.net> 8362L: linux-media@vger.kernel.org 8363S: Maintained 8364T: git git://linuxtv.org/media_tree.git 8365F: drivers/media/usb/gspca/gl860/ 8366 8367GSPCA M5602 SUBDRIVER 8368M: Erik Andren <erik.andren@gmail.com> 8369L: linux-media@vger.kernel.org 8370S: Maintained 8371T: git git://linuxtv.org/media_tree.git 8372F: drivers/media/usb/gspca/m5602/ 8373 8374GSPCA PAC207 SONIXB SUBDRIVER 8375M: Hans Verkuil <hverkuil@xs4all.nl> 8376L: linux-media@vger.kernel.org 8377S: Odd Fixes 8378T: git git://linuxtv.org/media_tree.git 8379F: drivers/media/usb/gspca/pac207.c 8380 8381GSPCA SN9C20X SUBDRIVER 8382M: Brian Johnson <brijohn@gmail.com> 8383L: linux-media@vger.kernel.org 8384S: Maintained 8385T: git git://linuxtv.org/media_tree.git 8386F: drivers/media/usb/gspca/sn9c20x.c 8387 8388GSPCA T613 SUBDRIVER 8389M: Leandro Costantino <lcostantino@gmail.com> 8390L: linux-media@vger.kernel.org 8391S: Maintained 8392T: git git://linuxtv.org/media_tree.git 8393F: drivers/media/usb/gspca/t613.c 8394 8395GSPCA USB WEBCAM DRIVER 8396M: Hans Verkuil <hverkuil@xs4all.nl> 8397L: linux-media@vger.kernel.org 8398S: Odd Fixes 8399T: git git://linuxtv.org/media_tree.git 8400F: drivers/media/usb/gspca/ 8401 8402GTP (GPRS Tunneling Protocol) 8403M: Pablo Neira Ayuso <pablo@netfilter.org> 8404M: Harald Welte <laforge@gnumonks.org> 8405L: osmocom-net-gprs@lists.osmocom.org 8406S: Maintained 8407T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8408F: drivers/net/gtp.c 8409 8410GUID PARTITION TABLE (GPT) 8411M: Davidlohr Bueso <dave@stgolabs.net> 8412L: linux-efi@vger.kernel.org 8413S: Maintained 8414F: block/partitions/efi.* 8415 8416H8/300 ARCHITECTURE 8417M: Yoshinori Sato <ysato@users.sourceforge.jp> 8418L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8419S: Maintained 8420W: http://uclinux-h8.sourceforge.jp 8421T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8422F: arch/h8300/ 8423F: drivers/clk/h8300/ 8424F: drivers/clocksource/h8300_*.c 8425F: drivers/irqchip/irq-renesas-h8*.c 8426 8427HABANALABS PCI DRIVER 8428M: Oded Gabbay <ogabbay@kernel.org> 8429S: Supported 8430T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8431F: Documentation/ABI/testing/debugfs-driver-habanalabs 8432F: Documentation/ABI/testing/sysfs-driver-habanalabs 8433F: drivers/misc/habanalabs/ 8434F: include/uapi/misc/habanalabs.h 8435 8436HACKRF MEDIA DRIVER 8437M: Antti Palosaari <crope@iki.fi> 8438L: linux-media@vger.kernel.org 8439S: Maintained 8440W: https://linuxtv.org 8441W: http://palosaari.fi/linux/ 8442Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8443T: git git://linuxtv.org/anttip/media_tree.git 8444F: drivers/media/usb/hackrf/ 8445 8446HANTRO VPU CODEC DRIVER 8447M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8448M: Philipp Zabel <p.zabel@pengutronix.de> 8449L: linux-media@vger.kernel.org 8450L: linux-rockchip@lists.infradead.org 8451S: Maintained 8452F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8453F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8454F: drivers/staging/media/hantro/ 8455 8456HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8457M: Frank Seidel <frank@f-seidel.de> 8458L: platform-driver-x86@vger.kernel.org 8459S: Maintained 8460W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8461F: drivers/platform/x86/hdaps.c 8462 8463HARDWARE MONITORING 8464M: Jean Delvare <jdelvare@suse.com> 8465M: Guenter Roeck <linux@roeck-us.net> 8466L: linux-hwmon@vger.kernel.org 8467S: Maintained 8468W: http://hwmon.wiki.kernel.org/ 8469T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8470F: Documentation/ABI/testing/sysfs-class-hwmon 8471F: Documentation/devicetree/bindings/hwmon/ 8472F: Documentation/hwmon/ 8473F: drivers/hwmon/ 8474F: include/linux/hwmon*.h 8475F: include/trace/events/hwmon*.h 8476K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8477 8478HARDWARE RANDOM NUMBER GENERATOR CORE 8479M: Matt Mackall <mpm@selenic.com> 8480M: Herbert Xu <herbert@gondor.apana.org.au> 8481L: linux-crypto@vger.kernel.org 8482S: Odd fixes 8483F: Documentation/admin-guide/hw_random.rst 8484F: Documentation/devicetree/bindings/rng/ 8485F: drivers/char/hw_random/ 8486F: include/linux/hw_random.h 8487 8488HARDWARE SPINLOCK CORE 8489M: Ohad Ben-Cohen <ohad@wizery.com> 8490M: Bjorn Andersson <bjorn.andersson@linaro.org> 8491R: Baolin Wang <baolin.wang7@gmail.com> 8492L: linux-remoteproc@vger.kernel.org 8493S: Maintained 8494T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8495F: Documentation/devicetree/bindings/hwlock/ 8496F: Documentation/locking/hwspinlock.rst 8497F: drivers/hwspinlock/ 8498F: include/linux/hwspinlock.h 8499 8500HARDWARE TRACING FACILITIES 8501M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8502S: Maintained 8503F: drivers/hwtracing/ 8504 8505HARMONY SOUND DRIVER 8506L: linux-parisc@vger.kernel.org 8507S: Maintained 8508F: sound/parisc/harmony.* 8509 8510HDPVR USB VIDEO ENCODER DRIVER 8511M: Hans Verkuil <hverkuil@xs4all.nl> 8512L: linux-media@vger.kernel.org 8513S: Odd Fixes 8514W: https://linuxtv.org 8515T: git git://linuxtv.org/media_tree.git 8516F: drivers/media/usb/hdpvr/ 8517 8518HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8519M: Matt Hsiao <matt.hsiao@hpe.com> 8520S: Supported 8521F: drivers/misc/hpilo.[ch] 8522 8523HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8524M: Jerry Hoemann <jerry.hoemann@hpe.com> 8525S: Supported 8526F: Documentation/watchdog/hpwdt.rst 8527F: drivers/watchdog/hpwdt.c 8528 8529HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8530M: Don Brace <don.brace@microchip.com> 8531L: storagedev@microchip.com 8532L: linux-scsi@vger.kernel.org 8533S: Supported 8534F: Documentation/scsi/hpsa.rst 8535F: drivers/scsi/hpsa*.[ch] 8536F: include/linux/cciss*.h 8537F: include/uapi/linux/cciss*.h 8538 8539HFI1 DRIVER 8540M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8541M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8542L: linux-rdma@vger.kernel.org 8543S: Supported 8544F: drivers/infiniband/hw/hfi1 8545 8546HFS FILESYSTEM 8547L: linux-fsdevel@vger.kernel.org 8548S: Orphan 8549F: Documentation/filesystems/hfs.rst 8550F: fs/hfs/ 8551 8552HFSPLUS FILESYSTEM 8553L: linux-fsdevel@vger.kernel.org 8554S: Orphan 8555F: Documentation/filesystems/hfsplus.rst 8556F: fs/hfsplus/ 8557 8558HGA FRAMEBUFFER DRIVER 8559M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8560L: linux-nvidia@lists.surfsouth.com 8561S: Maintained 8562W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8563F: drivers/video/fbdev/hgafb.c 8564 8565HIBERNATION (aka Software Suspend, aka swsusp) 8566M: "Rafael J. Wysocki" <rafael@kernel.org> 8567M: Pavel Machek <pavel@ucw.cz> 8568L: linux-pm@vger.kernel.org 8569S: Supported 8570B: https://bugzilla.kernel.org 8571F: arch/*/include/asm/suspend*.h 8572F: arch/x86/power/ 8573F: drivers/base/power/ 8574F: include/linux/freezer.h 8575F: include/linux/pm.h 8576F: include/linux/suspend.h 8577F: kernel/power/ 8578 8579HID CORE LAYER 8580M: Jiri Kosina <jikos@kernel.org> 8581M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8582L: linux-input@vger.kernel.org 8583S: Maintained 8584T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8585F: drivers/hid/ 8586F: include/linux/hid* 8587F: include/uapi/linux/hid* 8588 8589HID LOGITECH DRIVERS 8590R: Filipe Laíns <lains@riseup.net> 8591L: linux-input@vger.kernel.org 8592S: Maintained 8593F: drivers/hid/hid-logitech-* 8594 8595HID PLAYSTATION DRIVER 8596M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8597L: linux-input@vger.kernel.org 8598S: Supported 8599F: drivers/hid/hid-playstation.c 8600 8601HID SENSOR HUB DRIVERS 8602M: Jiri Kosina <jikos@kernel.org> 8603M: Jonathan Cameron <jic23@kernel.org> 8604M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8605L: linux-input@vger.kernel.org 8606L: linux-iio@vger.kernel.org 8607S: Maintained 8608F: Documentation/hid/hid-sensor* 8609F: drivers/hid/hid-sensor-* 8610F: drivers/iio/*/hid-* 8611F: include/linux/hid-sensor-* 8612 8613HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8614M: Thomas Gleixner <tglx@linutronix.de> 8615L: linux-kernel@vger.kernel.org 8616S: Maintained 8617T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8618F: Documentation/timers/ 8619F: include/linux/clockchips.h 8620F: include/linux/hrtimer.h 8621F: kernel/time/clockevents.c 8622F: kernel/time/hrtimer.c 8623F: kernel/time/timer_*.c 8624 8625HIGH-SPEED SCC DRIVER FOR AX.25 8626L: linux-hams@vger.kernel.org 8627S: Orphan 8628F: drivers/net/hamradio/dmascc.c 8629F: drivers/net/hamradio/scc.c 8630 8631HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8632M: HighPoint Linux Team <linux@highpoint-tech.com> 8633S: Supported 8634W: http://www.highpoint-tech.com 8635F: Documentation/scsi/hptiop.rst 8636F: drivers/scsi/hptiop.c 8637 8638HIPPI 8639M: Jes Sorensen <jes@trained-monkey.org> 8640L: linux-hippi@sunsite.dk 8641S: Maintained 8642F: drivers/net/hippi/ 8643F: include/linux/hippidevice.h 8644F: include/uapi/linux/if_hippi.h 8645F: net/802/hippi.c 8646 8647HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8648M: Kurt Kanzenbach <kurt@linutronix.de> 8649L: netdev@vger.kernel.org 8650S: Maintained 8651F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8652F: drivers/net/dsa/hirschmann/* 8653F: include/linux/platform_data/hirschmann-hellcreek.h 8654F: net/dsa/tag_hellcreek.c 8655 8656HISILICON DMA DRIVER 8657M: Zhou Wang <wangzhou1@hisilicon.com> 8658L: dmaengine@vger.kernel.org 8659S: Maintained 8660F: drivers/dma/hisi_dma.c 8661 8662HISILICON GPIO DRIVER 8663M: Luo Jiaxing <luojiaxing@huawei.com> 8664L: linux-gpio@vger.kernel.org 8665S: Maintained 8666F: drivers/gpio/gpio-hisi.c 8667 8668HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8669M: Zaibo Xu <xuzaibo@huawei.com> 8670L: linux-crypto@vger.kernel.org 8671S: Maintained 8672F: Documentation/ABI/testing/debugfs-hisi-hpre 8673F: drivers/crypto/hisilicon/hpre/hpre.h 8674F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8675F: drivers/crypto/hisilicon/hpre/hpre_main.c 8676 8677HISILICON I2C CONTROLLER DRIVER 8678M: Yicong Yang <yangyicong@hisilicon.com> 8679L: linux-i2c@vger.kernel.org 8680S: Maintained 8681W: https://www.hisilicon.com 8682F: drivers/i2c/busses/i2c-hisi.c 8683 8684HISILICON LPC BUS DRIVER 8685M: john.garry@huawei.com 8686S: Maintained 8687W: http://www.hisilicon.com 8688F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8689F: drivers/bus/hisi_lpc.c 8690 8691HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8692M: Yisen Zhuang <yisen.zhuang@huawei.com> 8693M: Salil Mehta <salil.mehta@huawei.com> 8694L: netdev@vger.kernel.org 8695S: Maintained 8696W: http://www.hisilicon.com 8697F: drivers/net/ethernet/hisilicon/hns3/ 8698 8699HISILICON NETWORK SUBSYSTEM DRIVER 8700M: Yisen Zhuang <yisen.zhuang@huawei.com> 8701M: Salil Mehta <salil.mehta@huawei.com> 8702L: netdev@vger.kernel.org 8703S: Maintained 8704W: http://www.hisilicon.com 8705F: Documentation/devicetree/bindings/net/hisilicon*.txt 8706F: drivers/net/ethernet/hisilicon/ 8707 8708HIKEY960 ONBOARD USB GPIO HUB DRIVER 8709M: John Stultz <john.stultz@linaro.org> 8710L: linux-kernel@vger.kernel.org 8711S: Maintained 8712F: drivers/misc/hisi_hikey_usb.c 8713 8714HISILICON PMU DRIVER 8715M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8716M: Qi Liu <liuqi115@huawei.com> 8717S: Supported 8718W: http://www.hisilicon.com 8719F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8720F: Documentation/admin-guide/perf/hisi-pmu.rst 8721F: drivers/perf/hisilicon 8722 8723HISILICON QM AND ZIP Controller DRIVER 8724M: Zhou Wang <wangzhou1@hisilicon.com> 8725L: linux-crypto@vger.kernel.org 8726S: Maintained 8727F: Documentation/ABI/testing/debugfs-hisi-zip 8728F: drivers/crypto/hisilicon/qm.c 8729F: drivers/crypto/hisilicon/qm.h 8730F: drivers/crypto/hisilicon/sgl.c 8731F: drivers/crypto/hisilicon/zip/ 8732 8733HISILICON ROCE DRIVER 8734M: Wenpeng Liang <liangwenpeng@huawei.com> 8735M: Weihang Li <liweihang@huawei.com> 8736L: linux-rdma@vger.kernel.org 8737S: Maintained 8738F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8739F: drivers/infiniband/hw/hns/ 8740 8741HISILICON SAS Controller 8742M: John Garry <john.garry@huawei.com> 8743S: Supported 8744W: http://www.hisilicon.com 8745F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8746F: drivers/scsi/hisi_sas/ 8747 8748HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8749M: Zaibo Xu <xuzaibo@huawei.com> 8750M: Kai Ye <yekai13@huawei.com> 8751L: linux-crypto@vger.kernel.org 8752S: Maintained 8753F: Documentation/ABI/testing/debugfs-hisi-sec 8754F: drivers/crypto/hisilicon/sec2/sec.h 8755F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8756F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8757F: drivers/crypto/hisilicon/sec2/sec_main.c 8758 8759HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8760M: Jay Fang <f.fangjian@huawei.com> 8761L: linux-spi@vger.kernel.org 8762S: Maintained 8763W: http://www.hisilicon.com 8764F: drivers/spi/spi-hisi-kunpeng.c 8765 8766HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8767M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8768L: linux-kernel@vger.kernel.org 8769S: Maintained 8770F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8771F: drivers/spmi/hisi-spmi-controller.c 8772 8773HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8774M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8775L: linux-kernel@vger.kernel.org 8776S: Maintained 8777F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8778F: drivers/mfd/hi6421-spmi-pmic.c 8779 8780HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8781M: Zaibo Xu <xuzaibo@huawei.com> 8782S: Maintained 8783F: drivers/crypto/hisilicon/trng/trng.c 8784 8785HISILICON V3XX SPI NOR FLASH Controller Driver 8786M: John Garry <john.garry@huawei.com> 8787S: Maintained 8788W: http://www.hisilicon.com 8789F: drivers/spi/spi-hisi-sfc-v3xx.c 8790 8791HMM - Heterogeneous Memory Management 8792M: Jérôme Glisse <jglisse@redhat.com> 8793L: linux-mm@kvack.org 8794S: Maintained 8795F: Documentation/vm/hmm.rst 8796F: include/linux/hmm* 8797F: lib/test_hmm* 8798F: mm/hmm* 8799F: tools/testing/selftests/vm/*hmm* 8800 8801HOST AP DRIVER 8802M: Jouni Malinen <j@w1.fi> 8803L: linux-wireless@vger.kernel.org 8804S: Obsolete 8805W: http://w1.fi/hostap-driver.html 8806F: drivers/net/wireless/intersil/hostap/ 8807 8808HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8809L: platform-driver-x86@vger.kernel.org 8810S: Orphan 8811F: drivers/platform/x86/tc1100-wmi.c 8812 8813HPET: High Precision Event Timers driver 8814M: Clemens Ladisch <clemens@ladisch.de> 8815S: Maintained 8816F: Documentation/timers/hpet.rst 8817F: drivers/char/hpet.c 8818F: include/linux/hpet.h 8819F: include/uapi/linux/hpet.h 8820 8821HPET: x86 8822S: Orphan 8823F: arch/x86/include/asm/hpet.h 8824F: arch/x86/kernel/hpet.c 8825 8826HPFS FILESYSTEM 8827M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8828S: Maintained 8829W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8830F: fs/hpfs/ 8831 8832HSI SUBSYSTEM 8833M: Sebastian Reichel <sre@kernel.org> 8834S: Maintained 8835T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8836F: Documentation/ABI/testing/sysfs-bus-hsi 8837F: Documentation/driver-api/hsi.rst 8838F: drivers/hsi/ 8839F: include/linux/hsi/ 8840F: include/uapi/linux/hsi/ 8841 8842HSO 3G MODEM DRIVER 8843L: linux-usb@vger.kernel.org 8844S: Orphan 8845F: drivers/net/usb/hso.c 8846 8847HSR NETWORK PROTOCOL 8848L: netdev@vger.kernel.org 8849S: Orphan 8850F: net/hsr/ 8851 8852HT16K33 LED CONTROLLER DRIVER 8853M: Robin van der Gracht <robin@protonic.nl> 8854S: Maintained 8855F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8856F: drivers/auxdisplay/ht16k33.c 8857 8858HTCPEN TOUCHSCREEN DRIVER 8859M: Pau Oliva Fora <pof@eslack.org> 8860L: linux-input@vger.kernel.org 8861S: Maintained 8862F: drivers/input/touchscreen/htcpen.c 8863 8864HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8865M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8866L: linux-iio@vger.kernel.org 8867S: Maintained 8868W: http://www.st.com/ 8869F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8870F: drivers/iio/humidity/hts221* 8871 8872HUAWEI ETHERNET DRIVER 8873L: netdev@vger.kernel.org 8874S: Orphan 8875F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8876F: drivers/net/ethernet/huawei/hinic/ 8877 8878HUGETLB FILESYSTEM 8879M: Mike Kravetz <mike.kravetz@oracle.com> 8880L: linux-mm@kvack.org 8881S: Maintained 8882F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8883F: Documentation/admin-guide/mm/hugetlbpage.rst 8884F: Documentation/vm/hugetlbfs_reserv.rst 8885F: fs/hugetlbfs/ 8886F: include/linux/hugetlb.h 8887F: mm/hugetlb.c 8888 8889HVA ST MEDIA DRIVER 8890M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8891L: linux-media@vger.kernel.org 8892S: Supported 8893W: https://linuxtv.org 8894T: git git://linuxtv.org/media_tree.git 8895F: drivers/media/platform/sti/hva 8896 8897HWPOISON MEMORY FAILURE HANDLING 8898M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8899L: linux-mm@kvack.org 8900S: Maintained 8901F: mm/hwpoison-inject.c 8902F: mm/memory-failure.c 8903 8904HYCON HY46XX TOUCHSCREEN SUPPORT 8905M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8906L: linux-input@vger.kernel.org 8907S: Maintained 8908F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8909F: drivers/input/touchscreen/hycon-hy46xx.c 8910 8911HYGON PROCESSOR SUPPORT 8912M: Pu Wen <puwen@hygon.cn> 8913L: linux-kernel@vger.kernel.org 8914S: Maintained 8915F: arch/x86/kernel/cpu/hygon.c 8916 8917HYNIX HI556 SENSOR DRIVER 8918M: Shawn Tu <shawnx.tu@intel.com> 8919L: linux-media@vger.kernel.org 8920S: Maintained 8921T: git git://linuxtv.org/media_tree.git 8922F: drivers/media/i2c/hi556.c 8923 8924HYNIX HI846 SENSOR DRIVER 8925M: Martin Kepplinger <martin.kepplinger@puri.sm> 8926L: linux-media@vger.kernel.org 8927S: Maintained 8928F: drivers/media/i2c/hi846.c 8929 8930Hyper-V/Azure CORE AND DRIVERS 8931M: "K. Y. Srinivasan" <kys@microsoft.com> 8932M: Haiyang Zhang <haiyangz@microsoft.com> 8933M: Stephen Hemminger <sthemmin@microsoft.com> 8934M: Wei Liu <wei.liu@kernel.org> 8935M: Dexuan Cui <decui@microsoft.com> 8936L: linux-hyperv@vger.kernel.org 8937S: Supported 8938T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8939F: Documentation/ABI/stable/sysfs-bus-vmbus 8940F: Documentation/ABI/testing/debugfs-hyperv 8941F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8942F: arch/arm64/hyperv 8943F: arch/arm64/include/asm/hyperv-tlfs.h 8944F: arch/arm64/include/asm/mshyperv.h 8945F: arch/x86/hyperv 8946F: arch/x86/include/asm/hyperv-tlfs.h 8947F: arch/x86/include/asm/mshyperv.h 8948F: arch/x86/include/asm/trace/hyperv.h 8949F: arch/x86/kernel/cpu/mshyperv.c 8950F: drivers/clocksource/hyperv_timer.c 8951F: drivers/hid/hid-hyperv.c 8952F: drivers/hv/ 8953F: drivers/input/serio/hyperv-keyboard.c 8954F: drivers/iommu/hyperv-iommu.c 8955F: drivers/net/ethernet/microsoft/ 8956F: drivers/net/hyperv/ 8957F: drivers/pci/controller/pci-hyperv-intf.c 8958F: drivers/pci/controller/pci-hyperv.c 8959F: drivers/scsi/storvsc_drv.c 8960F: drivers/uio/uio_hv_generic.c 8961F: drivers/video/fbdev/hyperv_fb.c 8962F: include/asm-generic/hyperv-tlfs.h 8963F: include/asm-generic/mshyperv.h 8964F: include/clocksource/hyperv_timer.h 8965F: include/linux/hyperv.h 8966F: include/uapi/linux/hyperv.h 8967F: net/vmw_vsock/hyperv_transport.c 8968F: tools/hv/ 8969 8970HYPERBUS SUPPORT 8971M: Vignesh Raghavendra <vigneshr@ti.com> 8972L: linux-mtd@lists.infradead.org 8973S: Supported 8974Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8975C: irc://irc.oftc.net/mtd 8976T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8977F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 8978F: drivers/mtd/hyperbus/ 8979F: include/linux/mtd/hyperbus.h 8980 8981HYPERVISOR VIRTUAL CONSOLE DRIVER 8982L: linuxppc-dev@lists.ozlabs.org 8983S: Odd Fixes 8984F: drivers/tty/hvc/ 8985 8986I2C ACPI SUPPORT 8987M: Mika Westerberg <mika.westerberg@linux.intel.com> 8988L: linux-i2c@vger.kernel.org 8989L: linux-acpi@vger.kernel.org 8990S: Maintained 8991F: drivers/i2c/i2c-core-acpi.c 8992 8993I2C CONTROLLER DRIVER FOR NVIDIA GPU 8994M: Ajay Gupta <ajayg@nvidia.com> 8995L: linux-i2c@vger.kernel.org 8996S: Maintained 8997F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8998F: drivers/i2c/busses/i2c-nvidia-gpu.c 8999 9000I2C MUXES 9001M: Peter Rosin <peda@axentia.se> 9002L: linux-i2c@vger.kernel.org 9003S: Maintained 9004F: Documentation/devicetree/bindings/i2c/i2c-arb* 9005F: Documentation/devicetree/bindings/i2c/i2c-gate* 9006F: Documentation/devicetree/bindings/i2c/i2c-mux* 9007F: Documentation/i2c/i2c-topology.rst 9008F: Documentation/i2c/muxes/ 9009F: drivers/i2c/i2c-mux.c 9010F: drivers/i2c/muxes/ 9011F: include/linux/i2c-mux.h 9012 9013I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9014M: Gregory CLEMENT <gregory.clement@bootlin.com> 9015L: linux-i2c@vger.kernel.org 9016S: Maintained 9017F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9018F: drivers/i2c/busses/i2c-mv64xxx.c 9019 9020I2C OVER PARALLEL PORT 9021M: Jean Delvare <jdelvare@suse.com> 9022L: linux-i2c@vger.kernel.org 9023S: Maintained 9024F: Documentation/i2c/busses/i2c-parport.rst 9025F: drivers/i2c/busses/i2c-parport.c 9026 9027I2C SUBSYSTEM 9028M: Wolfram Sang <wsa@kernel.org> 9029L: linux-i2c@vger.kernel.org 9030S: Maintained 9031W: https://i2c.wiki.kernel.org/ 9032Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9033T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9034F: Documentation/devicetree/bindings/i2c/i2c.txt 9035F: Documentation/i2c/ 9036F: drivers/i2c/* 9037F: include/linux/i2c-dev.h 9038F: include/linux/i2c-smbus.h 9039F: include/linux/i2c.h 9040F: include/uapi/linux/i2c-*.h 9041F: include/uapi/linux/i2c.h 9042 9043I2C SUBSYSTEM HOST DRIVERS 9044L: linux-i2c@vger.kernel.org 9045S: Odd Fixes 9046W: https://i2c.wiki.kernel.org/ 9047Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9048T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9049F: Documentation/devicetree/bindings/i2c/ 9050F: drivers/i2c/algos/ 9051F: drivers/i2c/busses/ 9052 9053I2C-TAOS-EVM DRIVER 9054M: Jean Delvare <jdelvare@suse.com> 9055L: linux-i2c@vger.kernel.org 9056S: Maintained 9057F: Documentation/i2c/busses/i2c-taos-evm.rst 9058F: drivers/i2c/busses/i2c-taos-evm.c 9059 9060I2C-TINY-USB DRIVER 9061M: Till Harbaum <till@harbaum.org> 9062L: linux-i2c@vger.kernel.org 9063S: Maintained 9064W: http://www.harbaum.org/till/i2c_tiny_usb 9065F: drivers/i2c/busses/i2c-tiny-usb.c 9066 9067I2C/SMBUS CONTROLLER DRIVERS FOR PC 9068M: Jean Delvare <jdelvare@suse.com> 9069L: linux-i2c@vger.kernel.org 9070S: Maintained 9071F: Documentation/i2c/busses/i2c-ali1535.rst 9072F: Documentation/i2c/busses/i2c-ali1563.rst 9073F: Documentation/i2c/busses/i2c-ali15x3.rst 9074F: Documentation/i2c/busses/i2c-amd756.rst 9075F: Documentation/i2c/busses/i2c-amd8111.rst 9076F: Documentation/i2c/busses/i2c-i801.rst 9077F: Documentation/i2c/busses/i2c-nforce2.rst 9078F: Documentation/i2c/busses/i2c-piix4.rst 9079F: Documentation/i2c/busses/i2c-sis5595.rst 9080F: Documentation/i2c/busses/i2c-sis630.rst 9081F: Documentation/i2c/busses/i2c-sis96x.rst 9082F: Documentation/i2c/busses/i2c-via.rst 9083F: Documentation/i2c/busses/i2c-viapro.rst 9084F: drivers/i2c/busses/i2c-ali1535.c 9085F: drivers/i2c/busses/i2c-ali1563.c 9086F: drivers/i2c/busses/i2c-ali15x3.c 9087F: drivers/i2c/busses/i2c-amd756-s4882.c 9088F: drivers/i2c/busses/i2c-amd756.c 9089F: drivers/i2c/busses/i2c-amd8111.c 9090F: drivers/i2c/busses/i2c-i801.c 9091F: drivers/i2c/busses/i2c-isch.c 9092F: drivers/i2c/busses/i2c-nforce2-s4985.c 9093F: drivers/i2c/busses/i2c-nforce2.c 9094F: drivers/i2c/busses/i2c-piix4.c 9095F: drivers/i2c/busses/i2c-sis5595.c 9096F: drivers/i2c/busses/i2c-sis630.c 9097F: drivers/i2c/busses/i2c-sis96x.c 9098F: drivers/i2c/busses/i2c-via.c 9099F: drivers/i2c/busses/i2c-viapro.c 9100 9101I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9102M: Hans de Goede <hdegoede@redhat.com> 9103L: linux-i2c@vger.kernel.org 9104S: Maintained 9105F: drivers/i2c/busses/i2c-cht-wc.c 9106 9107I2C/SMBUS ISMT DRIVER 9108M: Seth Heasley <seth.heasley@intel.com> 9109M: Neil Horman <nhorman@tuxdriver.com> 9110L: linux-i2c@vger.kernel.org 9111F: Documentation/i2c/busses/i2c-ismt.rst 9112F: drivers/i2c/busses/i2c-ismt.c 9113 9114I2C/SMBUS STUB DRIVER 9115M: Jean Delvare <jdelvare@suse.com> 9116L: linux-i2c@vger.kernel.org 9117S: Maintained 9118F: drivers/i2c/i2c-stub.c 9119 9120I3C DRIVER FOR CADENCE I3C MASTER IP 9121M: Przemysław Gaj <pgaj@cadence.com> 9122S: Maintained 9123F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 9124F: drivers/i3c/master/i3c-master-cdns.c 9125 9126I3C DRIVER FOR SYNOPSYS DESIGNWARE 9127M: Vitor Soares <vitor.soares@synopsys.com> 9128S: Maintained 9129F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 9130F: drivers/i3c/master/dw* 9131 9132I3C SUBSYSTEM 9133M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9134L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9135S: Maintained 9136C: irc://chat.freenode.net/linux-i3c 9137T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9138F: Documentation/ABI/testing/sysfs-bus-i3c 9139F: Documentation/devicetree/bindings/i3c/ 9140F: Documentation/driver-api/i3c 9141F: drivers/i3c/ 9142F: include/linux/i3c/ 9143 9144IA64 (Itanium) PLATFORM 9145L: linux-ia64@vger.kernel.org 9146S: Orphan 9147F: Documentation/ia64/ 9148F: arch/ia64/ 9149 9150IBM Power 842 compression accelerator 9151M: Haren Myneni <haren@us.ibm.com> 9152S: Supported 9153F: crypto/842.c 9154F: drivers/crypto/nx/Kconfig 9155F: drivers/crypto/nx/Makefile 9156F: drivers/crypto/nx/nx-842* 9157F: include/linux/sw842.h 9158F: lib/842/ 9159 9160IBM Power in-Nest Crypto Acceleration 9161M: Breno Leitão <leitao@debian.org> 9162M: Nayna Jain <nayna@linux.ibm.com> 9163M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9164L: linux-crypto@vger.kernel.org 9165S: Supported 9166F: drivers/crypto/nx/Kconfig 9167F: drivers/crypto/nx/Makefile 9168F: drivers/crypto/nx/nx-aes* 9169F: drivers/crypto/nx/nx-sha* 9170F: drivers/crypto/nx/nx.* 9171F: drivers/crypto/nx/nx_csbcpb.h 9172F: drivers/crypto/nx/nx_debugfs.c 9173 9174IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9175M: Tyrel Datwyler <tyreld@linux.ibm.com> 9176L: linux-pci@vger.kernel.org 9177L: linuxppc-dev@lists.ozlabs.org 9178S: Supported 9179F: drivers/pci/hotplug/rpadlpar* 9180 9181IBM Power Linux RAID adapter 9182M: Brian King <brking@us.ibm.com> 9183S: Supported 9184F: drivers/scsi/ipr.* 9185 9186IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9187M: Tyrel Datwyler <tyreld@linux.ibm.com> 9188L: linux-pci@vger.kernel.org 9189L: linuxppc-dev@lists.ozlabs.org 9190S: Supported 9191F: drivers/pci/hotplug/rpaphp* 9192 9193IBM Power SRIOV Virtual NIC Device Driver 9194M: Dany Madden <drt@linux.ibm.com> 9195M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9196R: Thomas Falcon <tlfalcon@linux.ibm.com> 9197L: netdev@vger.kernel.org 9198S: Supported 9199F: drivers/net/ethernet/ibm/ibmvnic.* 9200 9201IBM Power Virtual Accelerator Switchboard 9202M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9203L: linuxppc-dev@lists.ozlabs.org 9204S: Supported 9205F: arch/powerpc/include/asm/vas.h 9206F: arch/powerpc/platforms/powernv/copy-paste.h 9207F: arch/powerpc/platforms/powernv/vas* 9208 9209IBM Power Virtual Ethernet Device Driver 9210M: Cristobal Forno <cforno12@linux.ibm.com> 9211L: netdev@vger.kernel.org 9212S: Supported 9213F: drivers/net/ethernet/ibm/ibmveth.* 9214 9215IBM Power Virtual FC Device Drivers 9216M: Tyrel Datwyler <tyreld@linux.ibm.com> 9217L: linux-scsi@vger.kernel.org 9218S: Supported 9219F: drivers/scsi/ibmvscsi/ibmvfc* 9220 9221IBM Power Virtual Management Channel Driver 9222M: Brad Warrum <bwarrum@linux.ibm.com> 9223M: Ritu Agarwal <rituagar@linux.ibm.com> 9224S: Supported 9225F: drivers/misc/ibmvmc.* 9226 9227IBM Power Virtual SCSI Device Drivers 9228M: Tyrel Datwyler <tyreld@linux.ibm.com> 9229L: linux-scsi@vger.kernel.org 9230S: Supported 9231F: drivers/scsi/ibmvscsi/ibmvscsi* 9232F: include/scsi/viosrp.h 9233 9234IBM Power Virtual SCSI Device Target Driver 9235M: Michael Cyr <mikecyr@linux.ibm.com> 9236L: linux-scsi@vger.kernel.org 9237L: target-devel@vger.kernel.org 9238S: Supported 9239F: drivers/scsi/ibmvscsi_tgt/ 9240 9241IBM Power VMX Cryptographic instructions 9242M: Breno Leitão <leitao@debian.org> 9243M: Nayna Jain <nayna@linux.ibm.com> 9244M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9245L: linux-crypto@vger.kernel.org 9246S: Supported 9247F: drivers/crypto/vmx/Kconfig 9248F: drivers/crypto/vmx/Makefile 9249F: drivers/crypto/vmx/aes* 9250F: drivers/crypto/vmx/ghash* 9251F: drivers/crypto/vmx/ppc-xlate.pl 9252F: drivers/crypto/vmx/vmx.c 9253 9254IBM ServeRAID RAID DRIVER 9255S: Orphan 9256F: drivers/scsi/ips.* 9257 9258ICH LPC AND GPIO DRIVER 9259M: Peter Tyser <ptyser@xes-inc.com> 9260S: Maintained 9261F: drivers/gpio/gpio-ich.c 9262F: drivers/mfd/lpc_ich.c 9263 9264ICY I2C DRIVER 9265M: Max Staudt <max@enpas.org> 9266L: linux-i2c@vger.kernel.org 9267S: Maintained 9268F: drivers/i2c/busses/i2c-icy.c 9269 9270IDEAPAD LAPTOP EXTRAS DRIVER 9271M: Ike Panhc <ike.pan@canonical.com> 9272L: platform-driver-x86@vger.kernel.org 9273S: Maintained 9274W: http://launchpad.net/ideapad-laptop 9275F: drivers/platform/x86/ideapad-laptop.c 9276 9277IDEAPAD LAPTOP SLIDEBAR DRIVER 9278M: Andrey Moiseev <o2g.org.ru@gmail.com> 9279L: linux-input@vger.kernel.org 9280S: Maintained 9281W: https://github.com/o2genum/ideapad-slidebar 9282F: drivers/input/misc/ideapad_slidebar.c 9283 9284IDT VersaClock 5 CLOCK DRIVER 9285M: Luca Ceresoli <luca@lucaceresoli.net> 9286S: Maintained 9287F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9288F: drivers/clk/clk-versaclock5.c 9289 9290IEEE 802.15.4 SUBSYSTEM 9291M: Alexander Aring <alex.aring@gmail.com> 9292M: Stefan Schmidt <stefan@datenfreihafen.org> 9293L: linux-wpan@vger.kernel.org 9294S: Maintained 9295W: https://linux-wpan.org/ 9296T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9297T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9298F: Documentation/networking/ieee802154.rst 9299F: drivers/net/ieee802154/ 9300F: include/linux/ieee802154.h 9301F: include/linux/nl802154.h 9302F: include/net/af_ieee802154.h 9303F: include/net/cfg802154.h 9304F: include/net/ieee802154_netdev.h 9305F: include/net/mac802154.h 9306F: include/net/nl802154.h 9307F: net/ieee802154/ 9308F: net/mac802154/ 9309 9310IFE PROTOCOL 9311M: Yotam Gigi <yotam.gi@gmail.com> 9312M: Jamal Hadi Salim <jhs@mojatatu.com> 9313F: include/net/ife.h 9314F: include/uapi/linux/ife.h 9315F: net/ife 9316 9317IGORPLUG-USB IR RECEIVER 9318M: Sean Young <sean@mess.org> 9319L: linux-media@vger.kernel.org 9320S: Maintained 9321F: drivers/media/rc/igorplugusb.c 9322 9323IGUANAWORKS USB IR TRANSCEIVER 9324M: Sean Young <sean@mess.org> 9325L: linux-media@vger.kernel.org 9326S: Maintained 9327F: drivers/media/rc/iguanair.c 9328 9329IIO DIGITAL POTENTIOMETER DAC 9330M: Peter Rosin <peda@axentia.se> 9331L: linux-iio@vger.kernel.org 9332S: Maintained 9333F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9334F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9335F: drivers/iio/dac/dpot-dac.c 9336 9337IIO ENVELOPE DETECTOR 9338M: Peter Rosin <peda@axentia.se> 9339L: linux-iio@vger.kernel.org 9340S: Maintained 9341F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9342F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9343F: drivers/iio/adc/envelope-detector.c 9344 9345IIO MULTIPLEXER 9346M: Peter Rosin <peda@axentia.se> 9347L: linux-iio@vger.kernel.org 9348S: Maintained 9349F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9350F: drivers/iio/multiplexer/iio-mux.c 9351 9352IIO SCMI BASED DRIVER 9353M: Jyoti Bhayana <jbhayana@google.com> 9354L: linux-iio@vger.kernel.org 9355S: Maintained 9356F: drivers/iio/common/scmi_sensors/scmi_iio.c 9357 9358IIO SUBSYSTEM AND DRIVERS 9359M: Jonathan Cameron <jic23@kernel.org> 9360R: Lars-Peter Clausen <lars@metafoo.de> 9361L: linux-iio@vger.kernel.org 9362S: Maintained 9363T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9364F: Documentation/ABI/testing/configfs-iio* 9365F: Documentation/ABI/testing/sysfs-bus-iio* 9366F: Documentation/devicetree/bindings/iio/ 9367F: drivers/iio/ 9368F: drivers/staging/iio/ 9369F: include/linux/iio/ 9370F: tools/iio/ 9371 9372IIO UNIT CONVERTER 9373M: Peter Rosin <peda@axentia.se> 9374L: linux-iio@vger.kernel.org 9375S: Maintained 9376F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9377F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9378F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9379F: drivers/iio/afe/iio-rescale.c 9380 9381IKANOS/ADI EAGLE ADSL USB DRIVER 9382M: Matthieu Castet <castet.matthieu@free.fr> 9383M: Stanislaw Gruszka <stf_xl@wp.pl> 9384S: Maintained 9385F: drivers/usb/atm/ueagle-atm.c 9386 9387IMGTEC ASCII LCD DRIVER 9388M: Paul Burton <paulburton@kernel.org> 9389S: Maintained 9390F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9391F: drivers/auxdisplay/img-ascii-lcd.c 9392 9393IMGTEC IR DECODER DRIVER 9394S: Orphan 9395F: drivers/media/rc/img-ir/ 9396 9397IMON SOUNDGRAPH USB IR RECEIVER 9398M: Sean Young <sean@mess.org> 9399L: linux-media@vger.kernel.org 9400S: Maintained 9401F: drivers/media/rc/imon.c 9402F: drivers/media/rc/imon_raw.c 9403 9404IMS TWINTURBO FRAMEBUFFER DRIVER 9405L: linux-fbdev@vger.kernel.org 9406S: Orphan 9407F: drivers/video/fbdev/imsttfb.c 9408 9409INA209 HARDWARE MONITOR DRIVER 9410M: Guenter Roeck <linux@roeck-us.net> 9411L: linux-hwmon@vger.kernel.org 9412S: Maintained 9413F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9414F: Documentation/hwmon/ina209.rst 9415F: drivers/hwmon/ina209.c 9416 9417INA2XX HARDWARE MONITOR DRIVER 9418M: Guenter Roeck <linux@roeck-us.net> 9419L: linux-hwmon@vger.kernel.org 9420S: Maintained 9421F: Documentation/hwmon/ina2xx.rst 9422F: drivers/hwmon/ina2xx.c 9423F: include/linux/platform_data/ina2xx.h 9424 9425INDUSTRY PACK SUBSYSTEM (IPACK) 9426M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9427M: Jens Taprogge <jens.taprogge@taprogge.org> 9428M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9429L: industrypack-devel@lists.sourceforge.net 9430S: Maintained 9431W: http://industrypack.sourceforge.net 9432F: drivers/ipack/ 9433 9434INFINEON DPS310 Driver 9435M: Eddie James <eajames@linux.ibm.com> 9436L: linux-iio@vger.kernel.org 9437S: Maintained 9438F: drivers/iio/pressure/dps310.c 9439 9440INFINIBAND SUBSYSTEM 9441M: Jason Gunthorpe <jgg@nvidia.com> 9442L: linux-rdma@vger.kernel.org 9443S: Supported 9444W: https://github.com/linux-rdma/rdma-core 9445Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9446T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9447F: Documentation/devicetree/bindings/infiniband/ 9448F: Documentation/infiniband/ 9449F: drivers/infiniband/ 9450F: include/rdma/ 9451F: include/trace/events/ib_mad.h 9452F: include/trace/events/ib_umad.h 9453F: include/uapi/linux/if_infiniband.h 9454F: include/uapi/rdma/ 9455F: samples/bpf/ibumad_kern.c 9456F: samples/bpf/ibumad_user.c 9457 9458INGENIC JZ4780 NAND DRIVER 9459M: Harvey Hunt <harveyhuntnexus@gmail.com> 9460L: linux-mtd@lists.infradead.org 9461L: linux-mips@vger.kernel.org 9462S: Maintained 9463F: drivers/mtd/nand/raw/ingenic/ 9464 9465INGENIC JZ47xx SoCs 9466M: Paul Cercueil <paul@crapouillou.net> 9467L: linux-mips@vger.kernel.org 9468S: Maintained 9469F: arch/mips/boot/dts/ingenic/ 9470F: arch/mips/generic/board-ingenic.c 9471F: arch/mips/include/asm/mach-ingenic/ 9472F: arch/mips/ingenic/Kconfig 9473F: drivers/clk/ingenic/ 9474F: drivers/dma/dma-jz4780.c 9475F: drivers/gpu/drm/ingenic/ 9476F: drivers/i2c/busses/i2c-jz4780.c 9477F: drivers/iio/adc/ingenic-adc.c 9478F: drivers/irqchip/irq-ingenic.c 9479F: drivers/memory/jz4780-nemc.c 9480F: drivers/mmc/host/jz4740_mmc.c 9481F: drivers/mtd/nand/raw/ingenic/ 9482F: drivers/pinctrl/pinctrl-ingenic.c 9483F: drivers/power/supply/ingenic-battery.c 9484F: drivers/pwm/pwm-jz4740.c 9485F: drivers/remoteproc/ingenic_rproc.c 9486F: drivers/rtc/rtc-jz4740.c 9487F: drivers/tty/serial/8250/8250_ingenic.c 9488F: drivers/usb/musb/jz4740.c 9489F: drivers/watchdog/jz4740_wdt.c 9490F: include/dt-bindings/iio/adc/ingenic,adc.h 9491F: include/linux/mfd/ingenic-tcu.h 9492F: sound/soc/codecs/jz47* 9493F: sound/soc/jz4740/ 9494 9495INOTIFY 9496M: Jan Kara <jack@suse.cz> 9497R: Amir Goldstein <amir73il@gmail.com> 9498L: linux-fsdevel@vger.kernel.org 9499S: Maintained 9500F: Documentation/filesystems/inotify.rst 9501F: fs/notify/inotify/ 9502F: include/linux/inotify.h 9503F: include/uapi/linux/inotify.h 9504 9505INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9506M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9507L: linux-input@vger.kernel.org 9508S: Maintained 9509Q: http://patchwork.kernel.org/project/linux-input/list/ 9510T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9511F: Documentation/devicetree/bindings/input/ 9512F: Documentation/devicetree/bindings/serio/ 9513F: Documentation/input/ 9514F: drivers/input/ 9515F: include/linux/input.h 9516F: include/linux/input/ 9517F: include/uapi/linux/input-event-codes.h 9518F: include/uapi/linux/input.h 9519 9520INPUT MULTITOUCH (MT) PROTOCOL 9521M: Henrik Rydberg <rydberg@bitmath.org> 9522L: linux-input@vger.kernel.org 9523S: Odd fixes 9524F: Documentation/input/multi-touch-protocol.rst 9525F: drivers/input/input-mt.c 9526K: \b(ABS|SYN)_MT_ 9527 9528INSIDE SECURE CRYPTO DRIVER 9529M: Antoine Tenart <atenart@kernel.org> 9530L: linux-crypto@vger.kernel.org 9531S: Maintained 9532F: drivers/crypto/inside-secure/ 9533 9534INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9535M: Mimi Zohar <zohar@linux.ibm.com> 9536M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9537L: linux-integrity@vger.kernel.org 9538S: Supported 9539T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9540F: security/integrity/ima/ 9541 9542INTEL 810/815 FRAMEBUFFER DRIVER 9543M: Antonino Daplas <adaplas@gmail.com> 9544L: linux-fbdev@vger.kernel.org 9545S: Maintained 9546F: drivers/video/fbdev/i810/ 9547 9548INTEL ASoC DRIVERS 9549M: Cezary Rojewski <cezary.rojewski@intel.com> 9550M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9551M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9552M: Jie Yang <yang.jie@linux.intel.com> 9553L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9554S: Supported 9555F: sound/soc/intel/ 9556 9557INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9558M: Hans de Goede <hdegoede@redhat.com> 9559L: platform-driver-x86@vger.kernel.org 9560S: Maintained 9561F: drivers/platform/x86/intel/atomisp2/pm.c 9562 9563INTEL ATOMISP2 LED DRIVER 9564M: Hans de Goede <hdegoede@redhat.com> 9565L: platform-driver-x86@vger.kernel.org 9566S: Maintained 9567F: drivers/platform/x86/intel/atomisp2/led.c 9568 9569INTEL BIOS SAR INT1092 DRIVER 9570M: Shravan Sudhakar <s.shravan@intel.com> 9571M: Intel Corporation <linuxwwan@intel.com> 9572L: platform-driver-x86@vger.kernel.org 9573S: Maintained 9574F: drivers/platform/x86/intel/int1092/ 9575 9576INTEL BROXTON PMC DRIVER 9577M: Mika Westerberg <mika.westerberg@linux.intel.com> 9578M: Zha Qipeng <qipeng.zha@intel.com> 9579S: Maintained 9580F: drivers/mfd/intel_pmc_bxt.c 9581F: include/linux/mfd/intel_pmc_bxt.h 9582 9583INTEL C600 SERIES SAS CONTROLLER DRIVER 9584M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9585L: linux-scsi@vger.kernel.org 9586S: Supported 9587T: git git://git.code.sf.net/p/intel-sas/isci 9588F: drivers/scsi/isci/ 9589 9590INTEL CPU family model numbers 9591M: Tony Luck <tony.luck@intel.com> 9592M: x86@kernel.org 9593L: linux-kernel@vger.kernel.org 9594S: Supported 9595F: arch/x86/include/asm/intel-family.h 9596 9597INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9598M: Jani Nikula <jani.nikula@linux.intel.com> 9599M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9600M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9601M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9602L: intel-gfx@lists.freedesktop.org 9603S: Supported 9604W: https://01.org/linuxgraphics/ 9605Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9606B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9607C: irc://irc.oftc.net/intel-gfx 9608T: git git://anongit.freedesktop.org/drm-intel 9609F: Documentation/gpu/i915.rst 9610F: drivers/gpu/drm/i915/ 9611F: include/drm/i915* 9612F: include/uapi/drm/i915_drm.h 9613 9614INTEL ETHERNET DRIVERS 9615M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9616M: Tony Nguyen <anthony.l.nguyen@intel.com> 9617L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9618S: Supported 9619W: http://www.intel.com/support/feedback.htm 9620W: http://e1000.sourceforge.net/ 9621Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9622T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9623T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9624F: Documentation/networking/device_drivers/ethernet/intel/ 9625F: drivers/net/ethernet/intel/ 9626F: drivers/net/ethernet/intel/*/ 9627F: include/linux/avf/virtchnl.h 9628F: include/linux/net/intel/iidc.h 9629 9630INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9631M: Mustafa Ismail <mustafa.ismail@intel.com> 9632M: Shiraz Saleem <shiraz.saleem@intel.com> 9633L: linux-rdma@vger.kernel.org 9634S: Supported 9635F: drivers/infiniband/hw/irdma/ 9636F: include/uapi/rdma/irdma-abi.h 9637 9638INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9639M: Maik Broemme <mbroemme@libmpq.org> 9640L: linux-fbdev@vger.kernel.org 9641S: Maintained 9642F: Documentation/fb/intelfb.rst 9643F: drivers/video/fbdev/intelfb/ 9644 9645INTEL GPIO DRIVERS 9646M: Andy Shevchenko <andy@kernel.org> 9647L: linux-gpio@vger.kernel.org 9648S: Maintained 9649T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9650F: drivers/gpio/gpio-ich.c 9651F: drivers/gpio/gpio-merrifield.c 9652F: drivers/gpio/gpio-ml-ioh.c 9653F: drivers/gpio/gpio-pch.c 9654F: drivers/gpio/gpio-sch.c 9655F: drivers/gpio/gpio-sodaville.c 9656 9657INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9658M: Zhenyu Wang <zhenyuw@linux.intel.com> 9659M: Zhi Wang <zhi.a.wang@intel.com> 9660L: intel-gvt-dev@lists.freedesktop.org 9661L: intel-gfx@lists.freedesktop.org 9662S: Supported 9663W: https://01.org/igvt-g 9664T: git https://github.com/intel/gvt-linux.git 9665F: drivers/gpu/drm/i915/gvt/ 9666 9667INTEL HID EVENT DRIVER 9668M: Alex Hung <alex.hung@canonical.com> 9669L: platform-driver-x86@vger.kernel.org 9670S: Maintained 9671F: drivers/platform/x86/intel/hid.c 9672 9673INTEL I/OAT DMA DRIVER 9674M: Dave Jiang <dave.jiang@intel.com> 9675R: Dan Williams <dan.j.williams@intel.com> 9676L: dmaengine@vger.kernel.org 9677S: Supported 9678Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9679F: drivers/dma/ioat* 9680 9681INTEL IADX DRIVER 9682M: Dave Jiang <dave.jiang@intel.com> 9683L: dmaengine@vger.kernel.org 9684S: Supported 9685F: drivers/dma/idxd/* 9686F: include/uapi/linux/idxd.h 9687 9688INTEL IDLE DRIVER 9689M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9690M: Len Brown <lenb@kernel.org> 9691L: linux-pm@vger.kernel.org 9692S: Supported 9693B: https://bugzilla.kernel.org 9694T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9695F: drivers/idle/intel_idle.c 9696 9697INTEL INTEGRATED SENSOR HUB DRIVER 9698M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9699M: Jiri Kosina <jikos@kernel.org> 9700L: linux-input@vger.kernel.org 9701S: Maintained 9702F: drivers/hid/intel-ish-hid/ 9703 9704INTEL IOMMU (VT-d) 9705M: David Woodhouse <dwmw2@infradead.org> 9706M: Lu Baolu <baolu.lu@linux.intel.com> 9707L: iommu@lists.linux-foundation.org 9708S: Supported 9709T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9710F: drivers/iommu/intel/ 9711F: include/linux/intel-iommu.h 9712F: include/linux/intel-svm.h 9713 9714INTEL IOP-ADMA DMA DRIVER 9715R: Dan Williams <dan.j.williams@intel.com> 9716S: Odd fixes 9717F: drivers/dma/iop-adma.c 9718 9719INTEL IPU3 CSI-2 CIO2 DRIVER 9720M: Yong Zhi <yong.zhi@intel.com> 9721M: Sakari Ailus <sakari.ailus@linux.intel.com> 9722M: Bingbu Cao <bingbu.cao@intel.com> 9723M: Dan Scally <djrscally@gmail.com> 9724R: Tianshu Qiu <tian.shu.qiu@intel.com> 9725L: linux-media@vger.kernel.org 9726S: Maintained 9727T: git git://linuxtv.org/media_tree.git 9728F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9729F: drivers/media/pci/intel/ipu3/ 9730 9731INTEL IPU3 CSI-2 IMGU DRIVER 9732M: Sakari Ailus <sakari.ailus@linux.intel.com> 9733R: Bingbu Cao <bingbu.cao@intel.com> 9734R: Tianshu Qiu <tian.shu.qiu@intel.com> 9735L: linux-media@vger.kernel.org 9736S: Maintained 9737F: Documentation/admin-guide/media/ipu3.rst 9738F: Documentation/admin-guide/media/ipu3_rcb.svg 9739F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9740F: drivers/staging/media/ipu3/ 9741 9742INTEL IXP4XX CRYPTO SUPPORT 9743M: Corentin Labbe <clabbe@baylibre.com> 9744L: linux-crypto@vger.kernel.org 9745S: Maintained 9746F: drivers/crypto/ixp4xx_crypto.c 9747 9748INTEL ISHTP ECLITE DRIVER 9749M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9750L: platform-driver-x86@vger.kernel.org 9751S: Supported 9752F: drivers/platform/x86/intel/ishtp_eclite.c 9753 9754INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9755M: Krzysztof Halasa <khalasa@piap.pl> 9756S: Maintained 9757F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9758F: drivers/net/wan/ixp4xx_hss.c 9759F: drivers/soc/ixp4xx/ixp4xx-npe.c 9760F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9761F: include/linux/soc/ixp4xx/npe.h 9762F: include/linux/soc/ixp4xx/qmgr.h 9763 9764INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9765M: Deepak Saxena <dsaxena@plexity.net> 9766S: Maintained 9767F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9768F: drivers/char/hw_random/ixp4xx-rng.c 9769 9770INTEL KEEM BAY DRM DRIVER 9771M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9772M: Edmund Dea <edmund.j.dea@intel.com> 9773S: Maintained 9774F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 9775F: drivers/gpu/drm/kmb/ 9776 9777INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9778M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9779S: Maintained 9780F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9781F: drivers/crypto/keembay/Kconfig 9782F: drivers/crypto/keembay/Makefile 9783F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9784F: drivers/crypto/keembay/ocs-aes.c 9785F: drivers/crypto/keembay/ocs-aes.h 9786 9787INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9788M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9789M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9790M: Mark Gross <mgross@linux.intel.com> 9791S: Maintained 9792F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9793F: drivers/crypto/keembay/Kconfig 9794F: drivers/crypto/keembay/Makefile 9795F: drivers/crypto/keembay/keembay-ocs-ecc.c 9796 9797INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9798M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9799M: Declan Murphy <declan.murphy@intel.com> 9800S: Maintained 9801F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9802F: drivers/crypto/keembay/Kconfig 9803F: drivers/crypto/keembay/Makefile 9804F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9805F: drivers/crypto/keembay/ocs-hcu.c 9806F: drivers/crypto/keembay/ocs-hcu.h 9807 9808INTEL THUNDER BAY EMMC PHY DRIVER 9809M: Nandhini Srikandan <nandhini.srikandan@intel.com> 9810M: Rashmi A <rashmi.a@intel.com> 9811S: Maintained 9812F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 9813F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 9814 9815INTEL MANAGEMENT ENGINE (mei) 9816M: Tomas Winkler <tomas.winkler@intel.com> 9817L: linux-kernel@vger.kernel.org 9818S: Supported 9819F: Documentation/driver-api/mei/* 9820F: drivers/misc/mei/ 9821F: drivers/watchdog/mei_wdt.c 9822F: include/linux/mei_cl_bus.h 9823F: include/uapi/linux/mei.h 9824F: samples/mei/* 9825 9826INTEL MAX 10 BMC MFD DRIVER 9827M: Xu Yilun <yilun.xu@intel.com> 9828R: Tom Rix <trix@redhat.com> 9829S: Maintained 9830F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9831F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9832F: drivers/hwmon/intel-m10-bmc-hwmon.c 9833F: drivers/mfd/intel-m10-bmc.c 9834F: include/linux/mfd/intel-m10-bmc.h 9835 9836INTEL MENLOW THERMAL DRIVER 9837M: Sujith Thomas <sujith.thomas@intel.com> 9838L: linux-pm@vger.kernel.org 9839S: Supported 9840W: https://01.org/linux-acpi 9841F: drivers/thermal/intel/intel_menlow.c 9842 9843INTEL P-Unit IPC DRIVER 9844M: Zha Qipeng <qipeng.zha@intel.com> 9845L: platform-driver-x86@vger.kernel.org 9846S: Maintained 9847F: arch/x86/include/asm/intel_punit_ipc.h 9848F: drivers/platform/x86/intel/punit_ipc.c 9849 9850INTEL PMC CORE DRIVER 9851M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9852M: David E Box <david.e.box@intel.com> 9853L: platform-driver-x86@vger.kernel.org 9854S: Maintained 9855F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9856F: drivers/platform/x86/intel/pmc/ 9857 9858INTEL PMIC GPIO DRIVERS 9859M: Andy Shevchenko <andy@kernel.org> 9860S: Maintained 9861T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9862F: drivers/gpio/gpio-*cove.c 9863 9864INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9865M: Andy Shevchenko <andy@kernel.org> 9866S: Maintained 9867F: drivers/mfd/intel_soc_pmic* 9868F: include/linux/mfd/intel_soc_pmic* 9869 9870INTEL PMT DRIVERS 9871M: David E. Box <david.e.box@linux.intel.com> 9872S: Supported 9873F: drivers/platform/x86/intel/pmt/ 9874 9875INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9876M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9877L: linux-wireless@vger.kernel.org 9878S: Maintained 9879F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9880F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9881F: drivers/net/wireless/intel/ipw2x00/ 9882 9883INTEL PSTATE DRIVER 9884M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9885M: Len Brown <lenb@kernel.org> 9886L: linux-pm@vger.kernel.org 9887S: Supported 9888F: drivers/cpufreq/intel_pstate.c 9889 9890INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9891M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9892L: linux-iio@vger.kernel.org 9893F: drivers/counter/intel-qep.c 9894 9895INTEL SCU DRIVERS 9896M: Mika Westerberg <mika.westerberg@linux.intel.com> 9897S: Maintained 9898F: arch/x86/include/asm/intel_scu_ipc.h 9899F: drivers/platform/x86/intel_scu_* 9900 9901INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9902M: Daniel Scally <djrscally@gmail.com> 9903S: Maintained 9904F: drivers/platform/x86/intel/int3472/ 9905 9906INTEL SPEED SELECT TECHNOLOGY 9907M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9908L: platform-driver-x86@vger.kernel.org 9909S: Maintained 9910F: drivers/platform/x86/intel/speed_select_if/ 9911F: include/uapi/linux/isst_if.h 9912F: tools/power/x86/intel-speed-select/ 9913 9914INTEL STRATIX10 FIRMWARE DRIVERS 9915M: Dinh Nguyen <dinguyen@kernel.org> 9916L: linux-kernel@vger.kernel.org 9917S: Maintained 9918F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9919F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9920F: drivers/firmware/stratix10-rsu.c 9921F: drivers/firmware/stratix10-svc.c 9922F: include/linux/firmware/intel/stratix10-smc.h 9923F: include/linux/firmware/intel/stratix10-svc-client.h 9924 9925INTEL TELEMETRY DRIVER 9926M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9927M: "David E. Box" <david.e.box@linux.intel.com> 9928L: platform-driver-x86@vger.kernel.org 9929S: Maintained 9930F: arch/x86/include/asm/intel_telemetry.h 9931F: drivers/platform/x86/intel/telemetry/ 9932 9933INTEL UNCORE FREQUENCY CONTROL 9934M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9935L: platform-driver-x86@vger.kernel.org 9936S: Maintained 9937F: drivers/platform/x86/intel/uncore-frequency.c 9938 9939INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 9940M: David E. Box <david.e.box@linux.intel.com> 9941S: Supported 9942F: drivers/platform/x86/intel/vsec.* 9943 9944INTEL VIRTUAL BUTTON DRIVER 9945M: AceLan Kao <acelan.kao@canonical.com> 9946L: platform-driver-x86@vger.kernel.org 9947S: Maintained 9948F: drivers/platform/x86/intel/vbtn.c 9949 9950INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9951M: Stanislaw Gruszka <stf_xl@wp.pl> 9952L: linux-wireless@vger.kernel.org 9953S: Supported 9954F: drivers/net/wireless/intel/iwlegacy/ 9955 9956INTEL WIRELESS WIFI LINK (iwlwifi) 9957M: Luca Coelho <luciano.coelho@intel.com> 9958L: linux-wireless@vger.kernel.org 9959S: Supported 9960W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9961T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9962F: drivers/net/wireless/intel/iwlwifi/ 9963 9964INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9965M: Jithu Joseph <jithu.joseph@intel.com> 9966R: Maurice Ma <maurice.ma@intel.com> 9967S: Maintained 9968W: https://slimbootloader.github.io/security/firmware-update.html 9969F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 9970 9971INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9972L: Dell.Client.Kernel@dell.com 9973S: Maintained 9974F: drivers/platform/x86/intel/wmi/thunderbolt.c 9975 9976INTEL WWAN IOSM DRIVER 9977M: M Chetan Kumar <m.chetan.kumar@intel.com> 9978M: Intel Corporation <linuxwwan@intel.com> 9979L: netdev@vger.kernel.org 9980S: Maintained 9981F: drivers/net/wwan/iosm/ 9982 9983INTEL(R) TRACE HUB 9984M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9985S: Supported 9986F: Documentation/trace/intel_th.rst 9987F: drivers/hwtracing/intel_th/ 9988F: include/linux/intel_th.h 9989 9990INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9991M: Ning Sun <ning.sun@intel.com> 9992L: tboot-devel@lists.sourceforge.net 9993S: Supported 9994W: http://tboot.sourceforge.net 9995T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9996F: Documentation/x86/intel_txt.rst 9997F: arch/x86/kernel/tboot.c 9998F: include/linux/tboot.h 9999 10000INTEL SGX 10001M: Jarkko Sakkinen <jarkko@kernel.org> 10002R: Dave Hansen <dave.hansen@linux.intel.com> 10003L: linux-sgx@vger.kernel.org 10004S: Supported 10005Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10006T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10007F: Documentation/x86/sgx.rst 10008F: arch/x86/entry/vdso/vsgx.S 10009F: arch/x86/include/asm/sgx.h 10010F: arch/x86/include/uapi/asm/sgx.h 10011F: arch/x86/kernel/cpu/sgx/* 10012F: tools/testing/selftests/sgx/* 10013K: \bSGX_ 10014 10015INTERCONNECT API 10016M: Georgi Djakov <djakov@kernel.org> 10017L: linux-pm@vger.kernel.org 10018S: Maintained 10019T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10020F: Documentation/devicetree/bindings/interconnect/ 10021F: Documentation/driver-api/interconnect.rst 10022F: drivers/interconnect/ 10023F: include/dt-bindings/interconnect/ 10024F: include/linux/interconnect-provider.h 10025F: include/linux/interconnect.h 10026 10027INTERRUPT COUNTER DRIVER 10028M: Oleksij Rempel <o.rempel@pengutronix.de> 10029R: Pengutronix Kernel Team <kernel@pengutronix.de> 10030L: linux-iio@vger.kernel.org 10031F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10032F: drivers/counter/interrupt-cnt.c 10033 10034INVENSENSE ICM-426xx IMU DRIVER 10035M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10036L: linux-iio@vger.kernel.org 10037S: Maintained 10038W: https://invensense.tdk.com/ 10039F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10040F: drivers/iio/imu/inv_icm42600/ 10041 10042INVENSENSE MPU-3050 GYROSCOPE DRIVER 10043M: Linus Walleij <linus.walleij@linaro.org> 10044L: linux-iio@vger.kernel.org 10045S: Maintained 10046F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10047F: drivers/iio/gyro/mpu3050* 10048 10049IOC3 ETHERNET DRIVER 10050M: Ralf Baechle <ralf@linux-mips.org> 10051L: linux-mips@vger.kernel.org 10052S: Maintained 10053F: drivers/net/ethernet/sgi/ioc3-eth.c 10054 10055IOMAP FILESYSTEM LIBRARY 10056M: Christoph Hellwig <hch@infradead.org> 10057M: Darrick J. Wong <djwong@kernel.org> 10058M: linux-xfs@vger.kernel.org 10059M: linux-fsdevel@vger.kernel.org 10060L: linux-xfs@vger.kernel.org 10061L: linux-fsdevel@vger.kernel.org 10062S: Supported 10063T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10064F: fs/iomap/ 10065F: include/linux/iomap.h 10066 10067IOMMU DRIVERS 10068M: Joerg Roedel <joro@8bytes.org> 10069M: Will Deacon <will@kernel.org> 10070L: iommu@lists.linux-foundation.org 10071S: Maintained 10072T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10073F: Documentation/devicetree/bindings/iommu/ 10074F: Documentation/userspace-api/iommu.rst 10075F: drivers/iommu/ 10076F: include/linux/iommu.h 10077F: include/linux/iova.h 10078F: include/linux/of_iommu.h 10079F: include/uapi/linux/iommu.h 10080 10081IO_URING 10082M: Jens Axboe <axboe@kernel.dk> 10083R: Pavel Begunkov <asml.silence@gmail.com> 10084L: io-uring@vger.kernel.org 10085S: Maintained 10086T: git git://git.kernel.dk/linux-block 10087T: git git://git.kernel.dk/liburing 10088F: fs/io-wq.c 10089F: fs/io-wq.h 10090F: fs/io_uring.c 10091F: include/linux/io_uring.h 10092F: include/uapi/linux/io_uring.h 10093F: tools/io_uring/ 10094 10095IPMI SUBSYSTEM 10096M: Corey Minyard <minyard@acm.org> 10097L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10098S: Supported 10099W: http://openipmi.sourceforge.net/ 10100F: Documentation/driver-api/ipmi.rst 10101F: Documentation/devicetree/bindings/ipmi/ 10102F: drivers/char/ipmi/ 10103F: include/linux/ipmi* 10104F: include/uapi/linux/ipmi* 10105 10106IPS SCSI RAID DRIVER 10107M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10108L: linux-scsi@vger.kernel.org 10109S: Maintained 10110W: http://www.adaptec.com/ 10111F: drivers/scsi/ips* 10112 10113IPVS 10114M: Simon Horman <horms@verge.net.au> 10115M: Julian Anastasov <ja@ssi.bg> 10116L: netdev@vger.kernel.org 10117L: lvs-devel@vger.kernel.org 10118S: Maintained 10119T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10120T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10121F: Documentation/networking/ipvs-sysctl.rst 10122F: include/net/ip_vs.h 10123F: include/uapi/linux/ip_vs.h 10124F: net/netfilter/ipvs/ 10125 10126IPWIRELESS DRIVER 10127M: Jiri Kosina <jikos@kernel.org> 10128M: David Sterba <dsterba@suse.com> 10129S: Odd Fixes 10130F: drivers/tty/ipwireless/ 10131 10132IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10133M: Marc Zyngier <maz@kernel.org> 10134S: Maintained 10135T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10136F: Documentation/core-api/irq/irq-domain.rst 10137F: include/linux/irqdomain.h 10138F: kernel/irq/irqdomain.c 10139F: kernel/irq/msi.c 10140 10141IRQ SUBSYSTEM 10142M: Thomas Gleixner <tglx@linutronix.de> 10143L: linux-kernel@vger.kernel.org 10144S: Maintained 10145T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10146F: kernel/irq/ 10147 10148IRQCHIP DRIVERS 10149M: Thomas Gleixner <tglx@linutronix.de> 10150M: Marc Zyngier <maz@kernel.org> 10151L: linux-kernel@vger.kernel.org 10152S: Maintained 10153T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10154F: Documentation/devicetree/bindings/interrupt-controller/ 10155F: drivers/irqchip/ 10156 10157ISA 10158M: William Breathitt Gray <vilhelm.gray@gmail.com> 10159S: Maintained 10160F: Documentation/driver-api/isa.rst 10161F: drivers/base/isa.c 10162F: include/linux/isa.h 10163 10164ISA RADIO MODULE 10165M: Hans Verkuil <hverkuil@xs4all.nl> 10166L: linux-media@vger.kernel.org 10167S: Maintained 10168W: https://linuxtv.org 10169T: git git://linuxtv.org/media_tree.git 10170F: drivers/media/radio/radio-isa* 10171 10172ISAPNP 10173M: Jaroslav Kysela <perex@perex.cz> 10174S: Maintained 10175F: Documentation/driver-api/isapnp.rst 10176F: drivers/pnp/isapnp/ 10177F: include/linux/isapnp.h 10178 10179ISCSI 10180M: Lee Duncan <lduncan@suse.com> 10181M: Chris Leech <cleech@redhat.com> 10182L: open-iscsi@googlegroups.com 10183L: linux-scsi@vger.kernel.org 10184S: Maintained 10185W: www.open-iscsi.com 10186F: drivers/scsi/*iscsi* 10187F: include/scsi/*iscsi* 10188 10189iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10190M: Peter Jones <pjones@redhat.com> 10191M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10192S: Maintained 10193F: drivers/firmware/iscsi_ibft* 10194 10195ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10196M: Sagi Grimberg <sagi@grimberg.me> 10197M: Max Gurtovoy <mgurtovoy@nvidia.com> 10198L: linux-rdma@vger.kernel.org 10199S: Supported 10200W: http://www.openfabrics.org 10201W: www.open-iscsi.org 10202Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10203F: drivers/infiniband/ulp/iser/ 10204 10205ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10206M: Sagi Grimberg <sagi@grimberg.me> 10207L: linux-rdma@vger.kernel.org 10208L: target-devel@vger.kernel.org 10209S: Supported 10210W: http://www.linux-iscsi.org 10211T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10212F: drivers/infiniband/ulp/isert 10213 10214ISDN/CMTP OVER BLUETOOTH 10215M: Karsten Keil <isdn@linux-pingi.de> 10216L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10217L: netdev@vger.kernel.org 10218S: Odd Fixes 10219W: http://www.isdn4linux.de 10220F: Documentation/isdn/ 10221F: drivers/isdn/capi/ 10222F: include/linux/isdn/ 10223F: include/uapi/linux/isdn/ 10224F: net/bluetooth/cmtp/ 10225 10226ISDN/mISDN SUBSYSTEM 10227M: Karsten Keil <isdn@linux-pingi.de> 10228L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10229L: netdev@vger.kernel.org 10230S: Maintained 10231W: http://www.isdn4linux.de 10232F: drivers/isdn/Kconfig 10233F: drivers/isdn/Makefile 10234F: drivers/isdn/hardware/ 10235F: drivers/isdn/mISDN/ 10236 10237IT87 HARDWARE MONITORING DRIVER 10238M: Jean Delvare <jdelvare@suse.com> 10239L: linux-hwmon@vger.kernel.org 10240S: Maintained 10241F: Documentation/hwmon/it87.rst 10242F: drivers/hwmon/it87.c 10243 10244IT913X MEDIA DRIVER 10245M: Antti Palosaari <crope@iki.fi> 10246L: linux-media@vger.kernel.org 10247S: Maintained 10248W: https://linuxtv.org 10249W: http://palosaari.fi/linux/ 10250Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10251T: git git://linuxtv.org/anttip/media_tree.git 10252F: drivers/media/tuners/it913x* 10253 10254ITE IT66121 HDMI BRIDGE DRIVER 10255M: Phong LE <ple@baylibre.com> 10256M: Neil Armstrong <narmstrong@baylibre.com> 10257S: Maintained 10258T: git git://anongit.freedesktop.org/drm/drm-misc 10259F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10260F: drivers/gpu/drm/bridge/ite-it66121.c 10261 10262IVTV VIDEO4LINUX DRIVER 10263M: Andy Walls <awalls@md.metrocast.net> 10264L: linux-media@vger.kernel.org 10265S: Maintained 10266W: https://linuxtv.org 10267T: git git://linuxtv.org/media_tree.git 10268F: Documentation/admin-guide/media/ivtv* 10269F: drivers/media/pci/ivtv/ 10270F: include/uapi/linux/ivtv* 10271 10272IX2505V MEDIA DRIVER 10273M: Malcolm Priestley <tvboxspy@gmail.com> 10274L: linux-media@vger.kernel.org 10275S: Maintained 10276W: https://linuxtv.org 10277Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10278F: drivers/media/dvb-frontends/ix2505v* 10279 10280JAILHOUSE HYPERVISOR INTERFACE 10281M: Jan Kiszka <jan.kiszka@siemens.com> 10282L: jailhouse-dev@googlegroups.com 10283S: Maintained 10284F: arch/x86/include/asm/jailhouse_para.h 10285F: arch/x86/kernel/jailhouse.c 10286 10287JC42.4 TEMPERATURE SENSOR DRIVER 10288M: Guenter Roeck <linux@roeck-us.net> 10289L: linux-hwmon@vger.kernel.org 10290S: Maintained 10291F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10292F: Documentation/hwmon/jc42.rst 10293F: drivers/hwmon/jc42.c 10294 10295JFS FILESYSTEM 10296M: Dave Kleikamp <shaggy@kernel.org> 10297L: jfs-discussion@lists.sourceforge.net 10298S: Maintained 10299W: http://jfs.sourceforge.net/ 10300T: git git://github.com/kleikamp/linux-shaggy.git 10301F: Documentation/admin-guide/jfs.rst 10302F: fs/jfs/ 10303 10304JME NETWORK DRIVER 10305M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10306L: netdev@vger.kernel.org 10307S: Maintained 10308F: drivers/net/ethernet/jme.* 10309 10310JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10311M: David Woodhouse <dwmw2@infradead.org> 10312M: Richard Weinberger <richard@nod.at> 10313L: linux-mtd@lists.infradead.org 10314S: Odd Fixes 10315W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10316T: git git://git.infradead.org/ubifs-2.6.git 10317F: fs/jffs2/ 10318F: include/uapi/linux/jffs2.h 10319 10320JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10321M: "Theodore Ts'o" <tytso@mit.edu> 10322M: Jan Kara <jack@suse.com> 10323L: linux-ext4@vger.kernel.org 10324S: Maintained 10325F: fs/jbd2/ 10326F: include/linux/jbd2.h 10327 10328JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10329M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10330L: linux-media@vger.kernel.org 10331L: linux-renesas-soc@vger.kernel.org 10332S: Maintained 10333F: drivers/media/platform/rcar_jpu.c 10334 10335JSM Neo PCI based serial card 10336L: linux-serial@vger.kernel.org 10337S: Orphan 10338F: drivers/tty/serial/jsm/ 10339 10340K10TEMP HARDWARE MONITORING DRIVER 10341M: Clemens Ladisch <clemens@ladisch.de> 10342L: linux-hwmon@vger.kernel.org 10343S: Maintained 10344F: Documentation/hwmon/k10temp.rst 10345F: drivers/hwmon/k10temp.c 10346 10347K8TEMP HARDWARE MONITORING DRIVER 10348M: Rudolf Marek <r.marek@assembler.cz> 10349L: linux-hwmon@vger.kernel.org 10350S: Maintained 10351F: Documentation/hwmon/k8temp.rst 10352F: drivers/hwmon/k8temp.c 10353 10354KASAN 10355M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10356R: Alexander Potapenko <glider@google.com> 10357R: Andrey Konovalov <andreyknvl@gmail.com> 10358R: Dmitry Vyukov <dvyukov@google.com> 10359L: kasan-dev@googlegroups.com 10360S: Maintained 10361F: Documentation/dev-tools/kasan.rst 10362F: arch/*/include/asm/*kasan.h 10363F: arch/*/mm/kasan_init* 10364F: include/linux/kasan*.h 10365F: lib/Kconfig.kasan 10366F: lib/test_kasan*.c 10367F: mm/kasan/ 10368F: scripts/Makefile.kasan 10369 10370KCONFIG 10371M: Masahiro Yamada <masahiroy@kernel.org> 10372L: linux-kbuild@vger.kernel.org 10373S: Maintained 10374T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10375F: Documentation/kbuild/kconfig* 10376F: scripts/Kconfig.include 10377F: scripts/kconfig/ 10378 10379KCOV 10380R: Dmitry Vyukov <dvyukov@google.com> 10381R: Andrey Konovalov <andreyknvl@gmail.com> 10382L: kasan-dev@googlegroups.com 10383S: Maintained 10384F: Documentation/dev-tools/kcov.rst 10385F: include/linux/kcov.h 10386F: include/uapi/linux/kcov.h 10387F: kernel/kcov.c 10388F: scripts/Makefile.kcov 10389 10390KCSAN 10391M: Marco Elver <elver@google.com> 10392R: Dmitry Vyukov <dvyukov@google.com> 10393L: kasan-dev@googlegroups.com 10394S: Maintained 10395F: Documentation/dev-tools/kcsan.rst 10396F: include/linux/kcsan*.h 10397F: kernel/kcsan/ 10398F: lib/Kconfig.kcsan 10399F: scripts/Makefile.kcsan 10400 10401KDUMP 10402M: Baoquan He <bhe@redhat.com> 10403R: Vivek Goyal <vgoyal@redhat.com> 10404R: Dave Young <dyoung@redhat.com> 10405L: kexec@lists.infradead.org 10406S: Maintained 10407W: http://lse.sourceforge.net/kdump/ 10408F: Documentation/admin-guide/kdump/ 10409F: fs/proc/vmcore.c 10410F: include/linux/crash_core.h 10411F: include/linux/crash_dump.h 10412F: include/uapi/linux/vmcore.h 10413F: kernel/crash_*.c 10414 10415KEENE FM RADIO TRANSMITTER DRIVER 10416M: Hans Verkuil <hverkuil@xs4all.nl> 10417L: linux-media@vger.kernel.org 10418S: Maintained 10419W: https://linuxtv.org 10420T: git git://linuxtv.org/media_tree.git 10421F: drivers/media/radio/radio-keene* 10422 10423KERNEL AUTOMOUNTER 10424M: Ian Kent <raven@themaw.net> 10425L: autofs@vger.kernel.org 10426S: Maintained 10427F: fs/autofs/ 10428 10429KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10430M: Masahiro Yamada <masahiroy@kernel.org> 10431M: Michal Marek <michal.lkml@markovi.net> 10432R: Nick Desaulniers <ndesaulniers@google.com> 10433L: linux-kbuild@vger.kernel.org 10434S: Maintained 10435T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10436F: Documentation/kbuild/ 10437F: Makefile 10438F: scripts/*vmlinux* 10439F: scripts/Kbuild* 10440F: scripts/Makefile* 10441F: scripts/basic/ 10442F: scripts/dummy-tools/ 10443F: scripts/mk* 10444F: scripts/mod/ 10445F: scripts/package/ 10446 10447KERNEL JANITORS 10448L: kernel-janitors@vger.kernel.org 10449S: Odd Fixes 10450W: http://kernelnewbies.org/KernelJanitors 10451 10452KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10453M: Chuck Lever <chuck.lever@oracle.com> 10454L: linux-nfs@vger.kernel.org 10455S: Supported 10456W: http://nfs.sourceforge.net/ 10457T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10458F: fs/lockd/ 10459F: fs/nfs_common/ 10460F: fs/nfsd/ 10461F: include/linux/lockd/ 10462F: include/linux/sunrpc/ 10463F: include/uapi/linux/nfsd/ 10464F: include/uapi/linux/sunrpc/ 10465F: net/sunrpc/ 10466F: Documentation/filesystems/nfs/ 10467 10468KERNEL REGRESSIONS 10469M: Thorsten Leemhuis <linux@leemhuis.info> 10470L: regressions@lists.linux.dev 10471S: Supported 10472 10473KERNEL SELFTEST FRAMEWORK 10474M: Shuah Khan <shuah@kernel.org> 10475M: Shuah Khan <skhan@linuxfoundation.org> 10476L: linux-kselftest@vger.kernel.org 10477S: Maintained 10478Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10479T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10480F: Documentation/dev-tools/kselftest* 10481F: tools/testing/selftests/ 10482 10483KERNEL SMB3 SERVER (KSMBD) 10484M: Namjae Jeon <linkinjeon@kernel.org> 10485M: Sergey Senozhatsky <senozhatsky@chromium.org> 10486M: Steve French <sfrench@samba.org> 10487M: Hyunchul Lee <hyc.lee@gmail.com> 10488L: linux-cifs@vger.kernel.org 10489S: Maintained 10490T: git git://git.samba.org/ksmbd.git 10491F: fs/ksmbd/ 10492F: fs/smbfs_common/ 10493 10494KERNEL UNIT TESTING FRAMEWORK (KUnit) 10495M: Brendan Higgins <brendanhiggins@google.com> 10496L: linux-kselftest@vger.kernel.org 10497L: kunit-dev@googlegroups.com 10498S: Maintained 10499W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10500F: Documentation/dev-tools/kunit/ 10501F: include/kunit/ 10502F: lib/kunit/ 10503F: tools/testing/kunit/ 10504 10505KERNEL USERMODE HELPER 10506M: Luis Chamberlain <mcgrof@kernel.org> 10507L: linux-kernel@vger.kernel.org 10508S: Maintained 10509F: include/linux/umh.h 10510F: kernel/umh.c 10511 10512KERNEL VIRTUAL MACHINE (KVM) 10513M: Paolo Bonzini <pbonzini@redhat.com> 10514L: kvm@vger.kernel.org 10515S: Supported 10516W: http://www.linux-kvm.org 10517T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10518F: Documentation/virt/kvm/ 10519F: include/asm-generic/kvm* 10520F: include/kvm/iodev.h 10521F: include/linux/kvm* 10522F: include/trace/events/kvm.h 10523F: include/uapi/asm-generic/kvm* 10524F: include/uapi/linux/kvm* 10525F: tools/kvm/ 10526F: tools/testing/selftests/kvm/ 10527F: virt/kvm/* 10528 10529KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10530M: Marc Zyngier <maz@kernel.org> 10531R: James Morse <james.morse@arm.com> 10532R: Alexandru Elisei <alexandru.elisei@arm.com> 10533R: Suzuki K Poulose <suzuki.poulose@arm.com> 10534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10535L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10536S: Maintained 10537T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10538F: arch/arm64/include/asm/kvm* 10539F: arch/arm64/include/uapi/asm/kvm* 10540F: arch/arm64/kvm/ 10541F: include/kvm/arm_* 10542F: tools/testing/selftests/kvm/*/aarch64/ 10543F: tools/testing/selftests/kvm/aarch64/ 10544 10545KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10546M: Huacai Chen <chenhuacai@kernel.org> 10547M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10548L: linux-mips@vger.kernel.org 10549L: kvm@vger.kernel.org 10550S: Maintained 10551T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10552F: arch/mips/include/asm/kvm* 10553F: arch/mips/include/uapi/asm/kvm* 10554F: arch/mips/kvm/ 10555 10556KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10557L: linuxppc-dev@lists.ozlabs.org 10558T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10559F: arch/powerpc/include/asm/kvm* 10560F: arch/powerpc/include/uapi/asm/kvm* 10561F: arch/powerpc/kernel/kvm* 10562F: arch/powerpc/kvm/ 10563 10564KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10565M: Anup Patel <anup@brainfault.org> 10566R: Atish Patra <atishp@atishpatra.org> 10567L: kvm@vger.kernel.org 10568L: kvm-riscv@lists.infradead.org 10569L: linux-riscv@lists.infradead.org 10570S: Maintained 10571T: git git://github.com/kvm-riscv/linux.git 10572F: arch/riscv/include/asm/kvm* 10573F: arch/riscv/include/uapi/asm/kvm* 10574F: arch/riscv/kvm/ 10575 10576KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10577M: Christian Borntraeger <borntraeger@linux.ibm.com> 10578M: Janosch Frank <frankja@linux.ibm.com> 10579R: David Hildenbrand <david@redhat.com> 10580R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10581L: kvm@vger.kernel.org 10582S: Supported 10583W: http://www.ibm.com/developerworks/linux/linux390/ 10584T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10585F: Documentation/virt/kvm/s390* 10586F: arch/s390/include/asm/gmap.h 10587F: arch/s390/include/asm/kvm* 10588F: arch/s390/include/uapi/asm/kvm* 10589F: arch/s390/kernel/uv.c 10590F: arch/s390/kvm/ 10591F: arch/s390/mm/gmap.c 10592F: tools/testing/selftests/kvm/*/s390x/ 10593F: tools/testing/selftests/kvm/s390x/ 10594 10595KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10596M: Paolo Bonzini <pbonzini@redhat.com> 10597R: Sean Christopherson <seanjc@google.com> 10598R: Vitaly Kuznetsov <vkuznets@redhat.com> 10599R: Wanpeng Li <wanpengli@tencent.com> 10600R: Jim Mattson <jmattson@google.com> 10601R: Joerg Roedel <joro@8bytes.org> 10602L: kvm@vger.kernel.org 10603S: Supported 10604W: http://www.linux-kvm.org 10605T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10606F: arch/x86/include/asm/kvm* 10607F: arch/x86/include/asm/pvclock-abi.h 10608F: arch/x86/include/asm/svm.h 10609F: arch/x86/include/asm/vmx*.h 10610F: arch/x86/include/uapi/asm/kvm* 10611F: arch/x86/include/uapi/asm/svm.h 10612F: arch/x86/include/uapi/asm/vmx.h 10613F: arch/x86/kernel/kvm.c 10614F: arch/x86/kernel/kvmclock.c 10615F: arch/x86/kvm/ 10616F: arch/x86/kvm/*/ 10617 10618KERNFS 10619M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10620M: Tejun Heo <tj@kernel.org> 10621S: Supported 10622T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10623F: fs/kernfs/ 10624F: include/linux/kernfs.h 10625 10626KEXEC 10627M: Eric Biederman <ebiederm@xmission.com> 10628L: kexec@lists.infradead.org 10629S: Maintained 10630W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10631F: include/linux/kexec.h 10632F: include/uapi/linux/kexec.h 10633F: kernel/kexec* 10634 10635KEYS-ENCRYPTED 10636M: Mimi Zohar <zohar@linux.ibm.com> 10637L: linux-integrity@vger.kernel.org 10638L: keyrings@vger.kernel.org 10639S: Supported 10640F: Documentation/security/keys/trusted-encrypted.rst 10641F: include/keys/encrypted-type.h 10642F: security/keys/encrypted-keys/ 10643 10644KEYS-TRUSTED 10645M: James Bottomley <jejb@linux.ibm.com> 10646M: Jarkko Sakkinen <jarkko@kernel.org> 10647M: Mimi Zohar <zohar@linux.ibm.com> 10648L: linux-integrity@vger.kernel.org 10649L: keyrings@vger.kernel.org 10650S: Supported 10651F: Documentation/security/keys/trusted-encrypted.rst 10652F: include/keys/trusted-type.h 10653F: include/keys/trusted_tpm.h 10654F: security/keys/trusted-keys/ 10655 10656KEYS-TRUSTED-TEE 10657M: Sumit Garg <sumit.garg@linaro.org> 10658L: linux-integrity@vger.kernel.org 10659L: keyrings@vger.kernel.org 10660S: Supported 10661F: include/keys/trusted_tee.h 10662F: security/keys/trusted-keys/trusted_tee.c 10663 10664KEYS/KEYRINGS 10665M: David Howells <dhowells@redhat.com> 10666M: Jarkko Sakkinen <jarkko@kernel.org> 10667L: keyrings@vger.kernel.org 10668S: Maintained 10669F: Documentation/security/keys/core.rst 10670F: include/keys/ 10671F: include/linux/key-type.h 10672F: include/linux/key.h 10673F: include/linux/keyctl.h 10674F: include/uapi/linux/keyctl.h 10675F: security/keys/ 10676 10677KFENCE 10678M: Alexander Potapenko <glider@google.com> 10679M: Marco Elver <elver@google.com> 10680R: Dmitry Vyukov <dvyukov@google.com> 10681L: kasan-dev@googlegroups.com 10682S: Maintained 10683F: Documentation/dev-tools/kfence.rst 10684F: arch/*/include/asm/kfence.h 10685F: include/linux/kfence.h 10686F: lib/Kconfig.kfence 10687F: mm/kfence/ 10688 10689KFIFO 10690M: Stefani Seibold <stefani@seibold.net> 10691S: Maintained 10692F: include/linux/kfifo.h 10693F: lib/kfifo.c 10694F: samples/kfifo/ 10695 10696KGDB / KDB /debug_core 10697M: Jason Wessel <jason.wessel@windriver.com> 10698M: Daniel Thompson <daniel.thompson@linaro.org> 10699R: Douglas Anderson <dianders@chromium.org> 10700L: kgdb-bugreport@lists.sourceforge.net 10701S: Maintained 10702W: http://kgdb.wiki.kernel.org/ 10703T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10704F: Documentation/dev-tools/kgdb.rst 10705F: drivers/misc/kgdbts.c 10706F: drivers/tty/serial/kgdboc.c 10707F: include/linux/kdb.h 10708F: include/linux/kgdb.h 10709F: kernel/debug/ 10710 10711KHADAS MCU MFD DRIVER 10712M: Neil Armstrong <narmstrong@baylibre.com> 10713L: linux-amlogic@lists.infradead.org 10714S: Maintained 10715F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10716F: drivers/mfd/khadas-mcu.c 10717F: include/linux/mfd/khadas-mcu.h 10718F: drivers/thermal/khadas_mcu_fan.c 10719 10720KMEMLEAK 10721M: Catalin Marinas <catalin.marinas@arm.com> 10722S: Maintained 10723F: Documentation/dev-tools/kmemleak.rst 10724F: include/linux/kmemleak.h 10725F: mm/kmemleak.c 10726F: samples/kmemleak/kmemleak-test.c 10727 10728KMOD KERNEL MODULE LOADER - USERMODE HELPER 10729M: Luis Chamberlain <mcgrof@kernel.org> 10730L: linux-kernel@vger.kernel.org 10731L: linux-modules@vger.kernel.org 10732S: Maintained 10733F: include/linux/kmod.h 10734F: kernel/kmod.c 10735F: lib/test_kmod.c 10736F: tools/testing/selftests/kmod/ 10737 10738KPROBES 10739M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10740M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10741M: "David S. Miller" <davem@davemloft.net> 10742M: Masami Hiramatsu <mhiramat@kernel.org> 10743S: Maintained 10744T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10745F: Documentation/trace/kprobes.rst 10746F: include/asm-generic/kprobes.h 10747F: include/linux/kprobes.h 10748F: kernel/kprobes.c 10749F: lib/test_kprobes.c 10750F: samples/kprobes 10751 10752KS0108 LCD CONTROLLER DRIVER 10753M: Miguel Ojeda <ojeda@kernel.org> 10754S: Maintained 10755F: Documentation/admin-guide/auxdisplay/ks0108.rst 10756F: drivers/auxdisplay/ks0108.c 10757F: include/linux/ks0108.h 10758 10759KTD253 BACKLIGHT DRIVER 10760M: Linus Walleij <linus.walleij@linaro.org> 10761S: Maintained 10762F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10763F: drivers/video/backlight/ktd253-backlight.c 10764 10765KTEST 10766M: Steven Rostedt <rostedt@goodmis.org> 10767M: John Hawley <warthog9@eaglescrag.net> 10768S: Maintained 10769F: tools/testing/ktest 10770 10771L3MDEV 10772M: David Ahern <dsahern@kernel.org> 10773L: netdev@vger.kernel.org 10774S: Maintained 10775F: include/net/l3mdev.h 10776F: net/l3mdev 10777 10778L7 BPF FRAMEWORK 10779M: John Fastabend <john.fastabend@gmail.com> 10780M: Daniel Borkmann <daniel@iogearbox.net> 10781M: Jakub Sitnicki <jakub@cloudflare.com> 10782M: Lorenz Bauer <lmb@cloudflare.com> 10783L: netdev@vger.kernel.org 10784L: bpf@vger.kernel.org 10785S: Maintained 10786F: include/linux/skmsg.h 10787F: net/core/skmsg.c 10788F: net/core/sock_map.c 10789F: net/ipv4/tcp_bpf.c 10790F: net/ipv4/udp_bpf.c 10791F: net/unix/unix_bpf.c 10792 10793LANDLOCK SECURITY MODULE 10794M: Mickaël Salaün <mic@digikod.net> 10795L: linux-security-module@vger.kernel.org 10796S: Supported 10797W: https://landlock.io 10798T: git https://github.com/landlock-lsm/linux.git 10799F: Documentation/security/landlock.rst 10800F: Documentation/userspace-api/landlock.rst 10801F: include/uapi/linux/landlock.h 10802F: samples/landlock/ 10803F: security/landlock/ 10804F: tools/testing/selftests/landlock/ 10805K: landlock 10806K: LANDLOCK 10807 10808LANTIQ / INTEL Ethernet drivers 10809M: Hauke Mehrtens <hauke@hauke-m.de> 10810L: netdev@vger.kernel.org 10811S: Maintained 10812F: drivers/net/dsa/lantiq_gswip.c 10813F: drivers/net/dsa/lantiq_pce.h 10814F: drivers/net/ethernet/lantiq_xrx200.c 10815F: net/dsa/tag_gswip.c 10816 10817LANTIQ MIPS ARCHITECTURE 10818M: John Crispin <john@phrozen.org> 10819L: linux-mips@vger.kernel.org 10820S: Maintained 10821F: arch/mips/lantiq 10822F: drivers/soc/lantiq 10823 10824LASI 53c700 driver for PARISC 10825M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10826L: linux-scsi@vger.kernel.org 10827S: Maintained 10828F: Documentation/scsi/53c700.rst 10829F: drivers/scsi/53c700* 10830 10831LEAKING_ADDRESSES 10832M: Tobin C. Harding <me@tobin.cc> 10833M: Tycho Andersen <tycho@tycho.pizza> 10834L: linux-hardening@vger.kernel.org 10835S: Maintained 10836T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10837F: scripts/leaking_addresses.pl 10838 10839LED SUBSYSTEM 10840M: Pavel Machek <pavel@ucw.cz> 10841L: linux-leds@vger.kernel.org 10842S: Maintained 10843T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10844F: Documentation/devicetree/bindings/leds/ 10845F: drivers/leds/ 10846F: include/linux/leds.h 10847 10848LEGACY EEPROM DRIVER 10849M: Jean Delvare <jdelvare@suse.com> 10850S: Maintained 10851F: Documentation/misc-devices/eeprom.rst 10852F: drivers/misc/eeprom/eeprom.c 10853 10854LEGO MINDSTORMS EV3 10855R: David Lechner <david@lechnology.com> 10856S: Maintained 10857F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10858F: arch/arm/boot/dts/da850-lego-ev3.dts 10859F: drivers/power/supply/lego_ev3_battery.c 10860 10861LEGO USB Tower driver 10862M: Juergen Stuber <starblue@users.sourceforge.net> 10863L: legousb-devel@lists.sourceforge.net 10864S: Maintained 10865W: http://legousb.sourceforge.net/ 10866F: drivers/usb/misc/legousbtower.c 10867 10868LETSKETCH HID TABLET DRIVER 10869M: Hans de Goede <hdegoede@redhat.com> 10870L: linux-input@vger.kernel.org 10871S: Maintained 10872T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10873F: drivers/hid/hid-letsketch.c 10874 10875LG LAPTOP EXTRAS 10876M: Matan Ziv-Av <matan@svgalib.org> 10877L: platform-driver-x86@vger.kernel.org 10878S: Maintained 10879F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10880F: Documentation/admin-guide/laptops/lg-laptop.rst 10881F: drivers/platform/x86/lg-laptop.c 10882 10883LG2160 MEDIA DRIVER 10884M: Michael Krufky <mkrufky@linuxtv.org> 10885L: linux-media@vger.kernel.org 10886S: Maintained 10887W: https://linuxtv.org 10888W: http://github.com/mkrufky 10889Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10890T: git git://linuxtv.org/mkrufky/tuners.git 10891F: drivers/media/dvb-frontends/lg2160.* 10892 10893LGDT3305 MEDIA DRIVER 10894M: Michael Krufky <mkrufky@linuxtv.org> 10895L: linux-media@vger.kernel.org 10896S: Maintained 10897W: https://linuxtv.org 10898W: http://github.com/mkrufky 10899Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10900T: git git://linuxtv.org/mkrufky/tuners.git 10901F: drivers/media/dvb-frontends/lgdt3305.* 10902 10903LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10904M: Viresh Kumar <vireshk@kernel.org> 10905L: linux-ide@vger.kernel.org 10906S: Maintained 10907T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10908F: drivers/ata/pata_arasan_cf.c 10909F: include/linux/pata_arasan_cf_data.h 10910 10911LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10912M: Linus Walleij <linus.walleij@linaro.org> 10913L: linux-ide@vger.kernel.org 10914S: Maintained 10915T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10916F: drivers/ata/pata_ftide010.c 10917F: drivers/ata/sata_gemini.c 10918F: drivers/ata/sata_gemini.h 10919 10920LIBATA SATA AHCI PLATFORM devices support 10921M: Hans de Goede <hdegoede@redhat.com> 10922M: Jens Axboe <axboe@kernel.dk> 10923L: linux-ide@vger.kernel.org 10924S: Maintained 10925T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10926F: drivers/ata/ahci_platform.c 10927F: drivers/ata/libahci_platform.c 10928F: include/linux/ahci_platform.h 10929 10930LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10931M: Mikael Pettersson <mikpelinux@gmail.com> 10932L: linux-ide@vger.kernel.org 10933S: Maintained 10934T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10935F: drivers/ata/sata_promise.* 10936 10937LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10938M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 10939L: linux-ide@vger.kernel.org 10940S: Maintained 10941T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 10942F: Documentation/devicetree/bindings/ata/ 10943F: drivers/ata/ 10944F: include/linux/ata.h 10945F: include/linux/libata.h 10946 10947LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10948M: Dan Williams <dan.j.williams@intel.com> 10949M: Vishal Verma <vishal.l.verma@intel.com> 10950M: Dave Jiang <dave.jiang@intel.com> 10951L: nvdimm@lists.linux.dev 10952S: Supported 10953Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10954P: Documentation/nvdimm/maintainer-entry-profile.rst 10955F: drivers/nvdimm/blk.c 10956F: drivers/nvdimm/region_devs.c 10957 10958LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10959M: Vishal Verma <vishal.l.verma@intel.com> 10960M: Dan Williams <dan.j.williams@intel.com> 10961M: Dave Jiang <dave.jiang@intel.com> 10962L: nvdimm@lists.linux.dev 10963S: Supported 10964Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10965P: Documentation/nvdimm/maintainer-entry-profile.rst 10966F: drivers/nvdimm/btt* 10967 10968LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10969M: Dan Williams <dan.j.williams@intel.com> 10970M: Vishal Verma <vishal.l.verma@intel.com> 10971M: Dave Jiang <dave.jiang@intel.com> 10972L: nvdimm@lists.linux.dev 10973S: Supported 10974Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10975P: Documentation/nvdimm/maintainer-entry-profile.rst 10976F: drivers/nvdimm/pmem* 10977 10978LIBNVDIMM: DEVICETREE BINDINGS 10979M: Oliver O'Halloran <oohall@gmail.com> 10980L: nvdimm@lists.linux.dev 10981S: Supported 10982Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10983F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10984F: drivers/nvdimm/of_pmem.c 10985 10986LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10987M: Dan Williams <dan.j.williams@intel.com> 10988M: Vishal Verma <vishal.l.verma@intel.com> 10989M: Dave Jiang <dave.jiang@intel.com> 10990M: Ira Weiny <ira.weiny@intel.com> 10991L: nvdimm@lists.linux.dev 10992S: Supported 10993Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10994P: Documentation/nvdimm/maintainer-entry-profile.rst 10995T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10996F: drivers/acpi/nfit/* 10997F: drivers/nvdimm/* 10998F: include/linux/libnvdimm.h 10999F: include/linux/nd.h 11000F: include/uapi/linux/ndctl.h 11001F: tools/testing/nvdimm/ 11002 11003LICENSES and SPDX stuff 11004M: Thomas Gleixner <tglx@linutronix.de> 11005M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11006L: linux-spdx@vger.kernel.org 11007S: Maintained 11008T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11009F: COPYING 11010F: Documentation/process/license-rules.rst 11011F: LICENSES/ 11012F: scripts/spdxcheck-test.sh 11013F: scripts/spdxcheck.py 11014 11015LINEAR RANGES HELPERS 11016M: Mark Brown <broonie@kernel.org> 11017R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 11018F: lib/linear_ranges.c 11019F: lib/test_linear_ranges.c 11020F: include/linux/linear_range.h 11021 11022LINUX FOR POWER MACINTOSH 11023M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11024L: linuxppc-dev@lists.ozlabs.org 11025S: Odd Fixes 11026F: arch/powerpc/platforms/powermac/ 11027F: drivers/macintosh/ 11028 11029LINUX FOR POWERPC (32-BIT AND 64-BIT) 11030M: Michael Ellerman <mpe@ellerman.id.au> 11031R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11032R: Paul Mackerras <paulus@samba.org> 11033L: linuxppc-dev@lists.ozlabs.org 11034S: Supported 11035W: https://github.com/linuxppc/wiki/wiki 11036Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11037T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11038F: Documentation/ABI/stable/sysfs-firmware-opal-* 11039F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11040F: Documentation/devicetree/bindings/powerpc/ 11041F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11042F: Documentation/powerpc/ 11043F: arch/powerpc/ 11044F: drivers/*/*/*pasemi* 11045F: drivers/*/*pasemi* 11046F: drivers/char/tpm/tpm_ibmvtpm* 11047F: drivers/crypto/nx/ 11048F: drivers/crypto/vmx/ 11049F: drivers/i2c/busses/i2c-opal.c 11050F: drivers/net/ethernet/ibm/ibmveth.* 11051F: drivers/net/ethernet/ibm/ibmvnic.* 11052F: drivers/pci/hotplug/pnv_php.c 11053F: drivers/pci/hotplug/rpa* 11054F: drivers/rtc/rtc-opal.c 11055F: drivers/scsi/ibmvscsi/ 11056F: drivers/tty/hvc/hvc_opal.c 11057F: drivers/watchdog/wdrtas.c 11058F: tools/testing/selftests/powerpc 11059N: /pmac 11060N: powermac 11061N: powernv 11062N: [^a-z0-9]ps3 11063N: pseries 11064 11065LINUX FOR POWERPC EMBEDDED MPC5XXX 11066M: Anatolij Gustschin <agust@denx.de> 11067L: linuxppc-dev@lists.ozlabs.org 11068S: Odd Fixes 11069F: arch/powerpc/platforms/512x/ 11070F: arch/powerpc/platforms/52xx/ 11071 11072LINUX FOR POWERPC EMBEDDED PPC4XX 11073L: linuxppc-dev@lists.ozlabs.org 11074S: Orphan 11075F: arch/powerpc/platforms/40x/ 11076F: arch/powerpc/platforms/44x/ 11077 11078LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11079M: Scott Wood <oss@buserror.net> 11080L: linuxppc-dev@lists.ozlabs.org 11081S: Odd fixes 11082T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11083F: Documentation/devicetree/bindings/powerpc/fsl/ 11084F: arch/powerpc/platforms/83xx/ 11085F: arch/powerpc/platforms/85xx/ 11086 11087LINUX FOR POWERPC EMBEDDED PPC8XX 11088M: Christophe Leroy <christophe.leroy@csgroup.eu> 11089L: linuxppc-dev@lists.ozlabs.org 11090S: Maintained 11091F: arch/powerpc/platforms/8xx/ 11092 11093LINUX KERNEL DUMP TEST MODULE (LKDTM) 11094M: Kees Cook <keescook@chromium.org> 11095S: Maintained 11096F: drivers/misc/lkdtm/* 11097F: tools/testing/selftests/lkdtm/* 11098 11099LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11100M: Alan Stern <stern@rowland.harvard.edu> 11101M: Andrea Parri <parri.andrea@gmail.com> 11102M: Will Deacon <will@kernel.org> 11103M: Peter Zijlstra <peterz@infradead.org> 11104M: Boqun Feng <boqun.feng@gmail.com> 11105M: Nicholas Piggin <npiggin@gmail.com> 11106M: David Howells <dhowells@redhat.com> 11107M: Jade Alglave <j.alglave@ucl.ac.uk> 11108M: Luc Maranget <luc.maranget@inria.fr> 11109M: "Paul E. McKenney" <paulmck@kernel.org> 11110R: Akira Yokosawa <akiyks@gmail.com> 11111R: Daniel Lustig <dlustig@nvidia.com> 11112R: Joel Fernandes <joel@joelfernandes.org> 11113L: linux-kernel@vger.kernel.org 11114L: linux-arch@vger.kernel.org 11115S: Supported 11116T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11117F: Documentation/atomic_bitops.txt 11118F: Documentation/atomic_t.txt 11119F: Documentation/core-api/refcount-vs-atomic.rst 11120F: Documentation/litmus-tests/ 11121F: Documentation/memory-barriers.txt 11122F: tools/memory-model/ 11123 11124LIS3LV02D ACCELEROMETER DRIVER 11125M: Eric Piel <eric.piel@tremplin-utc.net> 11126S: Maintained 11127F: Documentation/misc-devices/lis3lv02d.rst 11128F: drivers/misc/lis3lv02d/ 11129F: drivers/platform/x86/hp_accel.c 11130 11131LIST KUNIT TEST 11132M: David Gow <davidgow@google.com> 11133L: linux-kselftest@vger.kernel.org 11134L: kunit-dev@googlegroups.com 11135S: Maintained 11136F: lib/list-test.c 11137 11138LITEX PLATFORM 11139M: Karol Gugala <kgugala@antmicro.com> 11140M: Mateusz Holenko <mholenko@antmicro.com> 11141S: Maintained 11142F: Documentation/devicetree/bindings/*/litex,*.yaml 11143F: arch/openrisc/boot/dts/or1klitex.dts 11144F: drivers/soc/litex/litex_soc_ctrl.c 11145F: drivers/tty/serial/liteuart.c 11146F: include/linux/litex.h 11147 11148LIVE PATCHING 11149M: Josh Poimboeuf <jpoimboe@redhat.com> 11150M: Jiri Kosina <jikos@kernel.org> 11151M: Miroslav Benes <mbenes@suse.cz> 11152M: Petr Mladek <pmladek@suse.com> 11153R: Joe Lawrence <joe.lawrence@redhat.com> 11154L: live-patching@vger.kernel.org 11155S: Maintained 11156T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11157F: Documentation/ABI/testing/sysfs-kernel-livepatch 11158F: Documentation/livepatch/ 11159F: arch/powerpc/include/asm/livepatch.h 11160F: arch/s390/include/asm/livepatch.h 11161F: arch/x86/include/asm/livepatch.h 11162F: include/linux/livepatch.h 11163F: kernel/livepatch/ 11164F: lib/livepatch/ 11165F: samples/livepatch/ 11166F: tools/testing/selftests/livepatch/ 11167 11168LLC (802.2) 11169L: netdev@vger.kernel.org 11170S: Odd fixes 11171F: include/linux/llc.h 11172F: include/net/llc* 11173F: include/uapi/linux/llc.h 11174F: net/llc/ 11175 11176LM73 HARDWARE MONITOR DRIVER 11177M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11178L: linux-hwmon@vger.kernel.org 11179S: Maintained 11180F: drivers/hwmon/lm73.c 11181 11182LM78 HARDWARE MONITOR DRIVER 11183M: Jean Delvare <jdelvare@suse.com> 11184L: linux-hwmon@vger.kernel.org 11185S: Maintained 11186F: Documentation/hwmon/lm78.rst 11187F: drivers/hwmon/lm78.c 11188 11189LM83 HARDWARE MONITOR DRIVER 11190M: Jean Delvare <jdelvare@suse.com> 11191L: linux-hwmon@vger.kernel.org 11192S: Maintained 11193F: Documentation/hwmon/lm83.rst 11194F: drivers/hwmon/lm83.c 11195 11196LM90 HARDWARE MONITOR DRIVER 11197M: Jean Delvare <jdelvare@suse.com> 11198L: linux-hwmon@vger.kernel.org 11199S: Maintained 11200F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11201F: Documentation/hwmon/lm90.rst 11202F: drivers/hwmon/lm90.c 11203F: include/dt-bindings/thermal/lm90.h 11204 11205LM95234 HARDWARE MONITOR DRIVER 11206M: Guenter Roeck <linux@roeck-us.net> 11207L: linux-hwmon@vger.kernel.org 11208S: Maintained 11209F: Documentation/hwmon/lm95234.rst 11210F: drivers/hwmon/lm95234.c 11211 11212LME2510 MEDIA DRIVER 11213M: Malcolm Priestley <tvboxspy@gmail.com> 11214L: linux-media@vger.kernel.org 11215S: Maintained 11216W: https://linuxtv.org 11217Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11218F: drivers/media/usb/dvb-usb-v2/lmedm04* 11219 11220LOADPIN SECURITY MODULE 11221M: Kees Cook <keescook@chromium.org> 11222S: Supported 11223T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11224F: Documentation/admin-guide/LSM/LoadPin.rst 11225F: security/loadpin/ 11226 11227LOCKING PRIMITIVES 11228M: Peter Zijlstra <peterz@infradead.org> 11229M: Ingo Molnar <mingo@redhat.com> 11230M: Will Deacon <will@kernel.org> 11231R: Waiman Long <longman@redhat.com> 11232R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11233L: linux-kernel@vger.kernel.org 11234S: Maintained 11235T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11236F: Documentation/locking/ 11237F: arch/*/include/asm/spinlock*.h 11238F: include/linux/lockdep.h 11239F: include/linux/mutex*.h 11240F: include/linux/rwlock*.h 11241F: include/linux/rwsem*.h 11242F: include/linux/seqlock.h 11243F: include/linux/spinlock*.h 11244F: kernel/locking/ 11245F: lib/locking*.[ch] 11246X: kernel/locking/locktorture.c 11247 11248LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11249M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11250L: linux-ntfs-dev@lists.sourceforge.net 11251S: Maintained 11252W: http://www.linux-ntfs.org/content/view/19/37/ 11253F: Documentation/admin-guide/ldm.rst 11254F: block/partitions/ldm.* 11255 11256LOGITECH HID GAMING KEYBOARDS 11257M: Hans de Goede <hdegoede@redhat.com> 11258L: linux-input@vger.kernel.org 11259S: Maintained 11260T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11261F: drivers/hid/hid-lg-g15.c 11262 11263LONTIUM LT8912B MIPI TO HDMI BRIDGE 11264M: Adrien Grassein <adrien.grassein@gmail.com> 11265S: Maintained 11266F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11267F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11268 11269LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11270M: Sathya Prakash <sathya.prakash@broadcom.com> 11271M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11272M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11273L: MPT-FusionLinux.pdl@broadcom.com 11274L: linux-scsi@vger.kernel.org 11275S: Supported 11276W: http://www.avagotech.com/support/ 11277F: drivers/message/fusion/ 11278F: drivers/scsi/mpt3sas/ 11279 11280LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11281M: Matthew Wilcox <willy@infradead.org> 11282L: linux-scsi@vger.kernel.org 11283S: Maintained 11284F: drivers/scsi/sym53c8xx_2/ 11285 11286LTC1660 DAC DRIVER 11287M: Marcus Folkesson <marcus.folkesson@gmail.com> 11288L: linux-iio@vger.kernel.org 11289S: Maintained 11290F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11291F: drivers/iio/dac/ltc1660.c 11292 11293LTC2947 HARDWARE MONITOR DRIVER 11294M: Nuno Sá <nuno.sa@analog.com> 11295L: linux-hwmon@vger.kernel.org 11296S: Supported 11297W: http://ez.analog.com/community/linux-device-drivers 11298F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11299F: drivers/hwmon/ltc2947-core.c 11300F: drivers/hwmon/ltc2947-i2c.c 11301F: drivers/hwmon/ltc2947-spi.c 11302F: drivers/hwmon/ltc2947.h 11303 11304LTC2983 IIO TEMPERATURE DRIVER 11305M: Nuno Sá <nuno.sa@analog.com> 11306L: linux-iio@vger.kernel.org 11307S: Supported 11308W: http://ez.analog.com/community/linux-device-drivers 11309F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11310F: drivers/iio/temperature/ltc2983.c 11311 11312LTC4261 HARDWARE MONITOR DRIVER 11313M: Guenter Roeck <linux@roeck-us.net> 11314L: linux-hwmon@vger.kernel.org 11315S: Maintained 11316F: Documentation/hwmon/ltc4261.rst 11317F: drivers/hwmon/ltc4261.c 11318 11319LTC4306 I2C MULTIPLEXER DRIVER 11320M: Michael Hennerich <michael.hennerich@analog.com> 11321L: linux-i2c@vger.kernel.org 11322S: Supported 11323W: http://ez.analog.com/community/linux-device-drivers 11324F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11325F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11326 11327LTP (Linux Test Project) 11328M: Mike Frysinger <vapier@gentoo.org> 11329M: Cyril Hrubis <chrubis@suse.cz> 11330M: Wanlong Gao <wanlong.gao@gmail.com> 11331M: Jan Stancek <jstancek@redhat.com> 11332M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11333M: Alexey Kodanev <alexey.kodanev@oracle.com> 11334L: ltp@lists.linux.it (subscribers-only) 11335S: Maintained 11336W: http://linux-test-project.github.io/ 11337T: git git://github.com/linux-test-project/ltp.git 11338 11339LYNX PCS MODULE 11340M: Ioana Ciornei <ioana.ciornei@nxp.com> 11341L: netdev@vger.kernel.org 11342S: Supported 11343F: drivers/net/pcs/pcs-lynx.c 11344F: include/linux/pcs-lynx.h 11345 11346M68K ARCHITECTURE 11347M: Geert Uytterhoeven <geert@linux-m68k.org> 11348L: linux-m68k@lists.linux-m68k.org 11349S: Maintained 11350W: http://www.linux-m68k.org/ 11351T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11352F: arch/m68k/ 11353F: drivers/zorro/ 11354 11355M68K ON APPLE MACINTOSH 11356M: Joshua Thompson <funaho@jurai.org> 11357L: linux-m68k@lists.linux-m68k.org 11358S: Maintained 11359W: http://www.mac.linux-m68k.org/ 11360F: arch/m68k/mac/ 11361F: drivers/macintosh/adb-iop.c 11362F: drivers/macintosh/via-macii.c 11363 11364M68K ON HP9000/300 11365M: Philip Blundell <philb@gnu.org> 11366S: Maintained 11367W: http://www.tazenda.demon.co.uk/phil/linux-hp 11368F: arch/m68k/hp300/ 11369 11370M88DS3103 MEDIA DRIVER 11371M: Antti Palosaari <crope@iki.fi> 11372L: linux-media@vger.kernel.org 11373S: Maintained 11374W: https://linuxtv.org 11375W: http://palosaari.fi/linux/ 11376Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11377T: git git://linuxtv.org/anttip/media_tree.git 11378F: drivers/media/dvb-frontends/m88ds3103* 11379 11380M88RS2000 MEDIA DRIVER 11381M: Malcolm Priestley <tvboxspy@gmail.com> 11382L: linux-media@vger.kernel.org 11383S: Maintained 11384W: https://linuxtv.org 11385Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11386F: drivers/media/dvb-frontends/m88rs2000* 11387 11388MA901 MASTERKIT USB FM RADIO DRIVER 11389M: Alexey Klimov <klimov.linux@gmail.com> 11390L: linux-media@vger.kernel.org 11391S: Maintained 11392T: git git://linuxtv.org/media_tree.git 11393F: drivers/media/radio/radio-ma901.c 11394 11395MAC80211 11396M: Johannes Berg <johannes@sipsolutions.net> 11397L: linux-wireless@vger.kernel.org 11398S: Maintained 11399W: https://wireless.wiki.kernel.org/ 11400Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11401T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11402T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11403F: Documentation/networking/mac80211-injection.rst 11404F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11405F: drivers/net/wireless/mac80211_hwsim.[ch] 11406F: include/net/mac80211.h 11407F: net/mac80211/ 11408 11409MAILBOX API 11410M: Jassi Brar <jassisinghbrar@gmail.com> 11411L: linux-kernel@vger.kernel.org 11412S: Maintained 11413F: drivers/mailbox/ 11414F: include/linux/mailbox_client.h 11415F: include/linux/mailbox_controller.h 11416F: include/dt-bindings/mailbox/ 11417F: Documentation/devicetree/bindings/mailbox/ 11418 11419MAILBOX ARM MHUv2 11420M: Viresh Kumar <viresh.kumar@linaro.org> 11421M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11422L: linux-kernel@vger.kernel.org 11423S: Maintained 11424F: drivers/mailbox/arm_mhuv2.c 11425F: include/linux/mailbox/arm_mhuv2_message.h 11426F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11427 11428MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11429M: Jeremy Kerr <jk@codeconstruct.com.au> 11430M: Matt Johnston <matt@codeconstruct.com.au> 11431L: netdev@vger.kernel.org 11432S: Maintained 11433F: Documentation/networking/mctp.rst 11434F: drivers/net/mctp/ 11435F: include/net/mctp.h 11436F: include/net/mctpdevice.h 11437F: include/net/netns/mctp.h 11438F: net/mctp/ 11439 11440MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11441M: Michael Kerrisk <mtk.manpages@gmail.com> 11442L: linux-man@vger.kernel.org 11443S: Maintained 11444W: http://www.kernel.org/doc/man-pages 11445 11446MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11447M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11448L: linux-mips@vger.kernel.org 11449S: Maintained 11450F: arch/mips/boot/dts/img/pistachio* 11451 11452MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11453M: Andrew Lunn <andrew@lunn.ch> 11454M: Vivien Didelot <vivien.didelot@gmail.com> 11455L: netdev@vger.kernel.org 11456S: Maintained 11457F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11458F: Documentation/networking/devlink/mv88e6xxx.rst 11459F: drivers/net/dsa/mv88e6xxx/ 11460F: include/linux/dsa/mv88e6xxx.h 11461F: include/linux/platform_data/mv88e6xxx.h 11462 11463MARVELL ARMADA 3700 PHY DRIVERS 11464M: Miquel Raynal <miquel.raynal@bootlin.com> 11465S: Maintained 11466F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11467F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11468F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11469F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11470 11471MARVELL ARMADA DRM SUPPORT 11472M: Russell King <linux@armlinux.org.uk> 11473S: Maintained 11474T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11475T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11476F: Documentation/devicetree/bindings/display/armada/ 11477F: drivers/gpu/drm/armada/ 11478F: include/uapi/drm/armada_drm.h 11479 11480MARVELL CRYPTO DRIVER 11481M: Boris Brezillon <bbrezillon@kernel.org> 11482M: Arnaud Ebalard <arno@natisbad.org> 11483M: Srujana Challa <schalla@marvell.com> 11484L: linux-crypto@vger.kernel.org 11485S: Maintained 11486F: drivers/crypto/marvell/ 11487F: include/linux/soc/marvell/octeontx2/ 11488 11489MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11490M: Mirko Lindner <mlindner@marvell.com> 11491M: Stephen Hemminger <stephen@networkplumber.org> 11492L: netdev@vger.kernel.org 11493S: Maintained 11494F: drivers/net/ethernet/marvell/sk* 11495 11496MARVELL LIBERTAS WIRELESS DRIVER 11497L: libertas-dev@lists.infradead.org 11498S: Orphan 11499F: drivers/net/wireless/marvell/libertas/ 11500 11501MARVELL MACCHIATOBIN SUPPORT 11502M: Russell King <linux@armlinux.org.uk> 11503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11504S: Maintained 11505F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11506 11507MARVELL MV643XX ETHERNET DRIVER 11508M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11509L: netdev@vger.kernel.org 11510S: Maintained 11511F: drivers/net/ethernet/marvell/mv643xx_eth.* 11512F: include/linux/mv643xx.h 11513 11514MARVELL MV88X3310 PHY DRIVER 11515M: Russell King <linux@armlinux.org.uk> 11516M: Marek Behún <kabel@kernel.org> 11517L: netdev@vger.kernel.org 11518S: Maintained 11519F: drivers/net/phy/marvell10g.c 11520 11521MARVELL MVEBU THERMAL DRIVER 11522M: Miquel Raynal <miquel.raynal@bootlin.com> 11523S: Maintained 11524F: drivers/thermal/armada_thermal.c 11525 11526MARVELL MVNETA ETHERNET DRIVER 11527M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11528L: netdev@vger.kernel.org 11529S: Maintained 11530F: drivers/net/ethernet/marvell/mvneta.* 11531 11532MARVELL MVPP2 ETHERNET DRIVER 11533M: Marcin Wojtas <mw@semihalf.com> 11534M: Russell King <linux@armlinux.org.uk> 11535L: netdev@vger.kernel.org 11536S: Maintained 11537F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11538F: drivers/net/ethernet/marvell/mvpp2/ 11539 11540MARVELL MWIFIEX WIRELESS DRIVER 11541M: Amitkumar Karwar <amitkarwar@gmail.com> 11542M: Ganapathi Bhat <ganapathi017@gmail.com> 11543M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11544M: Xinming Hu <huxinming820@gmail.com> 11545L: linux-wireless@vger.kernel.org 11546S: Maintained 11547F: drivers/net/wireless/marvell/mwifiex/ 11548 11549MARVELL MWL8K WIRELESS DRIVER 11550M: Lennert Buytenhek <buytenh@wantstofly.org> 11551L: linux-wireless@vger.kernel.org 11552S: Odd Fixes 11553F: drivers/net/wireless/marvell/mwl8k.c 11554 11555MARVELL NAND CONTROLLER DRIVER 11556M: Miquel Raynal <miquel.raynal@bootlin.com> 11557L: linux-mtd@lists.infradead.org 11558S: Maintained 11559F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11560F: drivers/mtd/nand/raw/marvell_nand.c 11561 11562MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11563M: Sunil Goutham <sgoutham@marvell.com> 11564M: Geetha sowjanya <gakula@marvell.com> 11565M: Subbaraya Sundeep <sbhatta@marvell.com> 11566M: hariprasad <hkelam@marvell.com> 11567L: netdev@vger.kernel.org 11568S: Supported 11569F: drivers/net/ethernet/marvell/octeontx2/nic/ 11570F: include/linux/soc/marvell/octeontx2/ 11571 11572MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11573M: Sunil Goutham <sgoutham@marvell.com> 11574M: Linu Cherian <lcherian@marvell.com> 11575M: Geetha sowjanya <gakula@marvell.com> 11576M: Jerin Jacob <jerinj@marvell.com> 11577M: hariprasad <hkelam@marvell.com> 11578M: Subbaraya Sundeep <sbhatta@marvell.com> 11579L: netdev@vger.kernel.org 11580S: Supported 11581F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11582F: drivers/net/ethernet/marvell/octeontx2/af/ 11583 11584MARVELL PRESTERA ETHERNET SWITCH DRIVER 11585M: Taras Chornyi <tchornyi@marvell.com> 11586S: Supported 11587W: https://github.com/Marvell-switching/switchdev-prestera 11588F: drivers/net/ethernet/marvell/prestera/ 11589 11590MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11591M: Nicolas Pitre <nico@fluxnic.net> 11592S: Odd Fixes 11593F: drivers/mmc/host/mvsdio.* 11594 11595MARVELL USB MDIO CONTROLLER DRIVER 11596M: Tobias Waldekranz <tobias@waldekranz.com> 11597L: netdev@vger.kernel.org 11598S: Maintained 11599F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11600F: drivers/net/mdio/mdio-mvusb.c 11601 11602MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11603M: Hu Ziji <huziji@marvell.com> 11604L: linux-mmc@vger.kernel.org 11605S: Supported 11606F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11607F: drivers/mmc/host/sdhci-xenon* 11608 11609MATROX FRAMEBUFFER DRIVER 11610L: linux-fbdev@vger.kernel.org 11611S: Orphan 11612F: drivers/video/fbdev/matrox/matroxfb_* 11613F: include/uapi/linux/matroxfb.h 11614 11615MAX15301 DRIVER 11616M: Daniel Nilsson <daniel.nilsson@flex.com> 11617L: linux-hwmon@vger.kernel.org 11618S: Maintained 11619F: Documentation/hwmon/max15301.rst 11620F: drivers/hwmon/pmbus/max15301.c 11621 11622MAX16065 HARDWARE MONITOR DRIVER 11623M: Guenter Roeck <linux@roeck-us.net> 11624L: linux-hwmon@vger.kernel.org 11625S: Maintained 11626F: Documentation/hwmon/max16065.rst 11627F: drivers/hwmon/max16065.c 11628 11629MAX2175 SDR TUNER DRIVER 11630M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11631L: linux-media@vger.kernel.org 11632S: Maintained 11633T: git git://linuxtv.org/media_tree.git 11634F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11635F: Documentation/userspace-api/media/drivers/max2175.rst 11636F: drivers/media/i2c/max2175* 11637F: include/uapi/linux/max2175.h 11638 11639MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11640L: linux-hwmon@vger.kernel.org 11641S: Orphan 11642F: Documentation/hwmon/max6650.rst 11643F: drivers/hwmon/max6650.c 11644 11645MAX6697 HARDWARE MONITOR DRIVER 11646M: Guenter Roeck <linux@roeck-us.net> 11647L: linux-hwmon@vger.kernel.org 11648S: Maintained 11649F: Documentation/devicetree/bindings/hwmon/max6697.txt 11650F: Documentation/hwmon/max6697.rst 11651F: drivers/hwmon/max6697.c 11652F: include/linux/platform_data/max6697.h 11653 11654MAX9286 QUAD GMSL DESERIALIZER DRIVER 11655M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11656M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11657M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11658M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11659L: linux-media@vger.kernel.org 11660S: Maintained 11661F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11662F: drivers/media/i2c/max9286.c 11663 11664MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 11665M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11666L: linux-media@vger.kernel.org 11667S: Maintained 11668F: drivers/staging/media/max96712/max96712.c 11669 11670MAX9860 MONO AUDIO VOICE CODEC DRIVER 11671M: Peter Rosin <peda@axentia.se> 11672L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11673S: Maintained 11674F: Documentation/devicetree/bindings/sound/max9860.txt 11675F: sound/soc/codecs/max9860.* 11676 11677MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11678M: Andreas Klinger <ak@it-klinger.de> 11679L: linux-iio@vger.kernel.org 11680S: Maintained 11681F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11682F: drivers/iio/proximity/mb1232.c 11683 11684MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11685R: Iskren Chernev <iskren.chernev@gmail.com> 11686R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11687R: Marek Szyprowski <m.szyprowski@samsung.com> 11688R: Matheus Castello <matheus@castello.eng.br> 11689L: linux-pm@vger.kernel.org 11690S: Maintained 11691F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11692F: drivers/power/supply/max17040_battery.c 11693 11694MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11695R: Hans de Goede <hdegoede@redhat.com> 11696R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11697R: Marek Szyprowski <m.szyprowski@samsung.com> 11698R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11699R: Purism Kernel Team <kernel@puri.sm> 11700L: linux-pm@vger.kernel.org 11701S: Maintained 11702F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11703F: drivers/power/supply/max17042_battery.c 11704 11705MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 11706M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11707L: linux-kernel@vger.kernel.org 11708S: Maintained 11709F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 11710F: drivers/regulator/max20086-regulator.c 11711 11712MAXIM MAX77650 PMIC MFD DRIVER 11713M: Bartosz Golaszewski <brgl@bgdev.pl> 11714L: linux-kernel@vger.kernel.org 11715S: Maintained 11716F: Documentation/devicetree/bindings/*/*max77650.yaml 11717F: Documentation/devicetree/bindings/*/max77650*.yaml 11718F: drivers/gpio/gpio-max77650.c 11719F: drivers/input/misc/max77650-onkey.c 11720F: drivers/leds/leds-max77650.c 11721F: drivers/mfd/max77650.c 11722F: drivers/power/supply/max77650-charger.c 11723F: drivers/regulator/max77650-regulator.c 11724F: include/linux/mfd/max77650.h 11725 11726MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11727M: Javier Martinez Canillas <javier@dowhile0.org> 11728L: linux-kernel@vger.kernel.org 11729S: Supported 11730F: Documentation/devicetree/bindings/*/*max77802.txt 11731F: drivers/regulator/max77802-regulator.c 11732F: include/dt-bindings/*/*max77802.h 11733 11734MAXIM MAX77976 BATTERY CHARGER 11735M: Luca Ceresoli <luca@lucaceresoli.net> 11736S: Supported 11737F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 11738F: drivers/power/supply/max77976_charger.c 11739 11740MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11741M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11742M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11743L: linux-pm@vger.kernel.org 11744S: Supported 11745F: drivers/power/supply/max14577_charger.c 11746F: drivers/power/supply/max77693_charger.c 11747 11748MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11749M: Chanwoo Choi <cw00.choi@samsung.com> 11750M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11751M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11752L: linux-kernel@vger.kernel.org 11753S: Supported 11754F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 11755F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11756F: Documentation/devicetree/bindings/mfd/max14577.txt 11757F: Documentation/devicetree/bindings/mfd/max77693.txt 11758F: drivers/*/max14577*.c 11759F: drivers/*/max77686*.c 11760F: drivers/*/max77693*.c 11761F: drivers/clk/clk-max77686.c 11762F: drivers/extcon/extcon-max14577.c 11763F: drivers/extcon/extcon-max77693.c 11764F: drivers/rtc/rtc-max77686.c 11765F: include/linux/mfd/max14577*.h 11766F: include/linux/mfd/max77686*.h 11767F: include/linux/mfd/max77693*.h 11768 11769MAXIRADIO FM RADIO RECEIVER DRIVER 11770M: Hans Verkuil <hverkuil@xs4all.nl> 11771L: linux-media@vger.kernel.org 11772S: Maintained 11773W: https://linuxtv.org 11774T: git git://linuxtv.org/media_tree.git 11775F: drivers/media/radio/radio-maxiradio* 11776 11777MAXLINEAR ETHERNET PHY DRIVER 11778M: Xu Liang <lxu@maxlinear.com> 11779L: netdev@vger.kernel.org 11780S: Supported 11781F: drivers/net/phy/mxl-gpy.c 11782 11783MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11784R: Yasushi SHOJI <yashi@spacecubics.com> 11785L: linux-can@vger.kernel.org 11786S: Maintained 11787F: drivers/net/can/usb/mcba_usb.c 11788 11789MCAN MMIO DEVICE DRIVER 11790M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11791L: linux-can@vger.kernel.org 11792S: Maintained 11793F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11794F: drivers/net/can/m_can/m_can.c 11795F: drivers/net/can/m_can/m_can.h 11796F: drivers/net/can/m_can/m_can_platform.c 11797 11798MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11799M: Rishi Gupta <gupt21@gmail.com> 11800L: linux-i2c@vger.kernel.org 11801L: linux-input@vger.kernel.org 11802S: Maintained 11803F: drivers/hid/hid-mcp2221.c 11804 11805MCP251XFD SPI-CAN NETWORK DRIVER 11806M: Marc Kleine-Budde <mkl@pengutronix.de> 11807M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11808R: Thomas Kopp <thomas.kopp@microchip.com> 11809L: linux-can@vger.kernel.org 11810S: Maintained 11811F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11812F: drivers/net/can/spi/mcp251xfd/ 11813 11814MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11815M: Peter Rosin <peda@axentia.se> 11816L: linux-iio@vger.kernel.org 11817S: Maintained 11818F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11819F: drivers/iio/potentiometer/mcp4018.c 11820F: drivers/iio/potentiometer/mcp4531.c 11821 11822MCR20A IEEE-802.15.4 RADIO DRIVER 11823M: Xue Liu <liuxuenetmail@gmail.com> 11824L: linux-wpan@vger.kernel.org 11825S: Maintained 11826W: https://github.com/xueliu/mcr20a-linux 11827F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11828F: drivers/net/ieee802154/mcr20a.c 11829F: drivers/net/ieee802154/mcr20a.h 11830 11831MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11832M: William Breathitt Gray <vilhelm.gray@gmail.com> 11833L: linux-iio@vger.kernel.org 11834S: Maintained 11835F: drivers/iio/dac/cio-dac.c 11836 11837MEDIA CONTROLLER FRAMEWORK 11838M: Sakari Ailus <sakari.ailus@linux.intel.com> 11839M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11840L: linux-media@vger.kernel.org 11841S: Supported 11842W: https://www.linuxtv.org 11843T: git git://linuxtv.org/media_tree.git 11844F: drivers/media/mc/ 11845F: include/media/media-*.h 11846F: include/uapi/linux/media.h 11847 11848MEDIA DRIVER FOR FREESCALE IMX PXP 11849M: Philipp Zabel <p.zabel@pengutronix.de> 11850L: linux-media@vger.kernel.org 11851S: Maintained 11852T: git git://linuxtv.org/media_tree.git 11853F: drivers/media/platform/imx-pxp.[ch] 11854 11855MEDIA DRIVERS FOR ASCOT2E 11856M: Sergey Kozlov <serjk@netup.ru> 11857M: Abylay Ospan <aospan@netup.ru> 11858L: linux-media@vger.kernel.org 11859S: Supported 11860W: https://linuxtv.org 11861W: http://netup.tv/ 11862T: git git://linuxtv.org/media_tree.git 11863F: drivers/media/dvb-frontends/ascot2e* 11864 11865MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11866M: Jasmin Jessich <jasmin@anw.at> 11867L: linux-media@vger.kernel.org 11868S: Maintained 11869W: https://linuxtv.org 11870T: git git://linuxtv.org/media_tree.git 11871F: drivers/media/dvb-frontends/cxd2099* 11872 11873MEDIA DRIVERS FOR CXD2841ER 11874M: Sergey Kozlov <serjk@netup.ru> 11875M: Abylay Ospan <aospan@netup.ru> 11876L: linux-media@vger.kernel.org 11877S: Supported 11878W: https://linuxtv.org 11879W: http://netup.tv/ 11880T: git git://linuxtv.org/media_tree.git 11881F: drivers/media/dvb-frontends/cxd2841er* 11882 11883MEDIA DRIVERS FOR CXD2880 11884M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11885L: linux-media@vger.kernel.org 11886S: Supported 11887W: http://linuxtv.org/ 11888T: git git://linuxtv.org/media_tree.git 11889F: drivers/media/dvb-frontends/cxd2880/* 11890F: drivers/media/spi/cxd2880* 11891 11892MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11893L: linux-media@vger.kernel.org 11894S: Orphan 11895W: https://linuxtv.org 11896T: git git://linuxtv.org/media_tree.git 11897F: drivers/media/pci/ddbridge/* 11898 11899MEDIA DRIVERS FOR FREESCALE IMX 11900M: Steve Longerbeam <slongerbeam@gmail.com> 11901M: Philipp Zabel <p.zabel@pengutronix.de> 11902L: linux-media@vger.kernel.org 11903S: Maintained 11904T: git git://linuxtv.org/media_tree.git 11905F: Documentation/admin-guide/media/imx.rst 11906F: Documentation/devicetree/bindings/media/imx.txt 11907F: drivers/staging/media/imx/ 11908F: include/linux/imx-media.h 11909F: include/media/imx.h 11910 11911MEDIA DRIVERS FOR FREESCALE IMX7 11912M: Rui Miguel Silva <rmfrfs@gmail.com> 11913M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11914L: linux-media@vger.kernel.org 11915S: Maintained 11916T: git git://linuxtv.org/media_tree.git 11917F: Documentation/admin-guide/media/imx7.rst 11918F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11919F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11920F: drivers/staging/media/imx/imx7-media-csi.c 11921F: drivers/staging/media/imx/imx7-mipi-csis.c 11922 11923MEDIA DRIVERS FOR HELENE 11924M: Abylay Ospan <aospan@netup.ru> 11925L: linux-media@vger.kernel.org 11926S: Supported 11927W: https://linuxtv.org 11928W: http://netup.tv/ 11929T: git git://linuxtv.org/media_tree.git 11930F: drivers/media/dvb-frontends/helene* 11931 11932MEDIA DRIVERS FOR HORUS3A 11933M: Sergey Kozlov <serjk@netup.ru> 11934M: Abylay Ospan <aospan@netup.ru> 11935L: linux-media@vger.kernel.org 11936S: Supported 11937W: https://linuxtv.org 11938W: http://netup.tv/ 11939T: git git://linuxtv.org/media_tree.git 11940F: drivers/media/dvb-frontends/horus3a* 11941 11942MEDIA DRIVERS FOR LNBH25 11943M: Sergey Kozlov <serjk@netup.ru> 11944M: Abylay Ospan <aospan@netup.ru> 11945L: linux-media@vger.kernel.org 11946S: Supported 11947W: https://linuxtv.org 11948W: http://netup.tv/ 11949T: git git://linuxtv.org/media_tree.git 11950F: drivers/media/dvb-frontends/lnbh25* 11951 11952MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11953L: linux-media@vger.kernel.org 11954S: Orphan 11955W: https://linuxtv.org 11956T: git git://linuxtv.org/media_tree.git 11957F: drivers/media/dvb-frontends/mxl5xx* 11958 11959MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11960M: Sergey Kozlov <serjk@netup.ru> 11961M: Abylay Ospan <aospan@netup.ru> 11962L: linux-media@vger.kernel.org 11963S: Supported 11964W: https://linuxtv.org 11965W: http://netup.tv/ 11966T: git git://linuxtv.org/media_tree.git 11967F: drivers/media/pci/netup_unidvb/* 11968 11969MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11970M: Dmitry Osipenko <digetx@gmail.com> 11971L: linux-media@vger.kernel.org 11972L: linux-tegra@vger.kernel.org 11973S: Maintained 11974T: git git://linuxtv.org/media_tree.git 11975F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11976F: drivers/staging/media/tegra-vde/ 11977 11978MEDIA DRIVERS FOR RENESAS - CEU 11979M: Jacopo Mondi <jacopo@jmondi.org> 11980L: linux-media@vger.kernel.org 11981L: linux-renesas-soc@vger.kernel.org 11982S: Supported 11983T: git git://linuxtv.org/media_tree.git 11984F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11985F: drivers/media/platform/renesas-ceu.c 11986F: include/media/drv-intf/renesas-ceu.h 11987 11988MEDIA DRIVERS FOR RENESAS - DRIF 11989M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11990L: linux-media@vger.kernel.org 11991L: linux-renesas-soc@vger.kernel.org 11992S: Supported 11993T: git git://linuxtv.org/media_tree.git 11994F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11995F: drivers/media/platform/rcar_drif.c 11996 11997MEDIA DRIVERS FOR RENESAS - FCP 11998M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11999L: linux-media@vger.kernel.org 12000L: linux-renesas-soc@vger.kernel.org 12001S: Supported 12002T: git git://linuxtv.org/media_tree.git 12003F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12004F: drivers/media/platform/rcar-fcp.c 12005F: include/media/rcar-fcp.h 12006 12007MEDIA DRIVERS FOR RENESAS - FDP1 12008M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12009L: linux-media@vger.kernel.org 12010L: linux-renesas-soc@vger.kernel.org 12011S: Supported 12012T: git git://linuxtv.org/media_tree.git 12013F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12014F: drivers/media/platform/rcar_fdp1.c 12015 12016MEDIA DRIVERS FOR RENESAS - VIN 12017M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12018L: linux-media@vger.kernel.org 12019L: linux-renesas-soc@vger.kernel.org 12020S: Supported 12021T: git git://linuxtv.org/media_tree.git 12022F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12023F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12024F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12025F: drivers/media/platform/rcar-isp.c 12026F: drivers/media/platform/rcar-vin/ 12027 12028MEDIA DRIVERS FOR RENESAS - VSP1 12029M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12030M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12031L: linux-media@vger.kernel.org 12032L: linux-renesas-soc@vger.kernel.org 12033S: Supported 12034T: git git://linuxtv.org/media_tree.git 12035F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12036F: drivers/media/platform/vsp1/ 12037 12038MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12039L: linux-media@vger.kernel.org 12040S: Orphan 12041W: https://linuxtv.org 12042T: git git://linuxtv.org/media_tree.git 12043F: drivers/media/dvb-frontends/stv0910* 12044 12045MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12046L: linux-media@vger.kernel.org 12047S: Orphan 12048W: https://linuxtv.org 12049T: git git://linuxtv.org/media_tree.git 12050F: drivers/media/dvb-frontends/stv6111* 12051 12052MEDIA DRIVERS FOR STM32 - DCMI 12053M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12054L: linux-media@vger.kernel.org 12055S: Supported 12056T: git git://linuxtv.org/media_tree.git 12057F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12058F: drivers/media/platform/stm32/stm32-dcmi.c 12059 12060MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12061M: Mauro Carvalho Chehab <mchehab@kernel.org> 12062L: linux-media@vger.kernel.org 12063S: Maintained 12064W: https://linuxtv.org 12065Q: http://patchwork.kernel.org/project/linux-media/list/ 12066T: git git://linuxtv.org/media_tree.git 12067F: Documentation/admin-guide/media/ 12068F: Documentation/devicetree/bindings/media/ 12069F: Documentation/driver-api/media/ 12070F: Documentation/userspace-api/media/ 12071F: drivers/media/ 12072F: drivers/staging/media/ 12073F: include/linux/platform_data/media/ 12074F: include/media/ 12075F: include/uapi/linux/dvb/ 12076F: include/uapi/linux/ivtv* 12077F: include/uapi/linux/media.h 12078F: include/uapi/linux/meye.h 12079F: include/uapi/linux/uvcvideo.h 12080F: include/uapi/linux/v4l2-* 12081F: include/uapi/linux/videodev2.h 12082 12083MEDIATEK BLUETOOTH DRIVER 12084M: Sean Wang <sean.wang@mediatek.com> 12085L: linux-bluetooth@vger.kernel.org 12086L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12087S: Maintained 12088F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12089F: drivers/bluetooth/btmtkuart.c 12090 12091MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12092M: Sean Wang <sean.wang@mediatek.com> 12093L: linux-pm@vger.kernel.org 12094S: Maintained 12095F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12096F: drivers/power/reset/mt6323-poweroff.c 12097 12098MEDIATEK CIR DRIVER 12099M: Sean Wang <sean.wang@mediatek.com> 12100S: Maintained 12101F: drivers/media/rc/mtk-cir.c 12102 12103MEDIATEK DMA DRIVER 12104M: Sean Wang <sean.wang@mediatek.com> 12105L: dmaengine@vger.kernel.org 12106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12107L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12108S: Maintained 12109F: Documentation/devicetree/bindings/dma/mtk-* 12110F: drivers/dma/mediatek/ 12111 12112MEDIATEK ETHERNET DRIVER 12113M: Felix Fietkau <nbd@nbd.name> 12114M: John Crispin <john@phrozen.org> 12115M: Sean Wang <sean.wang@mediatek.com> 12116M: Mark Lee <Mark-MC.Lee@mediatek.com> 12117L: netdev@vger.kernel.org 12118S: Maintained 12119F: drivers/net/ethernet/mediatek/ 12120 12121MEDIATEK I2C CONTROLLER DRIVER 12122M: Qii Wang <qii.wang@mediatek.com> 12123L: linux-i2c@vger.kernel.org 12124S: Maintained 12125F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 12126F: drivers/i2c/busses/i2c-mt65xx.c 12127 12128MEDIATEK IOMMU DRIVER 12129M: Yong Wu <yong.wu@mediatek.com> 12130L: iommu@lists.linux-foundation.org 12131L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12132S: Supported 12133F: Documentation/devicetree/bindings/iommu/mediatek* 12134F: drivers/iommu/mtk_iommu* 12135F: include/dt-bindings/memory/mt*-port.h 12136 12137MEDIATEK JPEG DRIVER 12138M: Rick Chang <rick.chang@mediatek.com> 12139M: Bin Liu <bin.liu@mediatek.com> 12140S: Supported 12141F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 12142F: drivers/media/platform/mtk-jpeg/ 12143 12144MEDIATEK MDP DRIVER 12145M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12146M: Houlong Wei <houlong.wei@mediatek.com> 12147M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12148S: Supported 12149F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12150F: drivers/media/platform/mtk-mdp/ 12151F: drivers/media/platform/mtk-vpu/ 12152 12153MEDIATEK MEDIA DRIVER 12154M: Tiffany Lin <tiffany.lin@mediatek.com> 12155M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12156S: Supported 12157F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 12158F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12159F: drivers/media/platform/mtk-vcodec/ 12160F: drivers/media/platform/mtk-vpu/ 12161 12162MEDIATEK MMC/SD/SDIO DRIVER 12163M: Chaotian Jing <chaotian.jing@mediatek.com> 12164S: Maintained 12165F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12166F: drivers/mmc/host/mtk-sd.c 12167 12168MEDIATEK MT76 WIRELESS LAN DRIVER 12169M: Felix Fietkau <nbd@nbd.name> 12170M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 12171M: Ryder Lee <ryder.lee@mediatek.com> 12172R: Shayne Chen <shayne.chen@mediatek.com> 12173R: Sean Wang <sean.wang@mediatek.com> 12174L: linux-wireless@vger.kernel.org 12175S: Maintained 12176F: drivers/net/wireless/mediatek/mt76/ 12177 12178MEDIATEK MT7601U WIRELESS LAN DRIVER 12179M: Jakub Kicinski <kubakici@wp.pl> 12180L: linux-wireless@vger.kernel.org 12181S: Maintained 12182F: drivers/net/wireless/mediatek/mt7601u/ 12183 12184MEDIATEK MT7621 CLOCK DRIVER 12185M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12186S: Maintained 12187F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12188F: drivers/clk/ralink/clk-mt7621.c 12189 12190MEDIATEK MT7621/28/88 I2C DRIVER 12191M: Stefan Roese <sr@denx.de> 12192L: linux-i2c@vger.kernel.org 12193S: Maintained 12194F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12195F: drivers/i2c/busses/i2c-mt7621.c 12196 12197MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12198M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12199S: Maintained 12200F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12201F: drivers/pci/controller/pcie-mt7621.c 12202 12203MEDIATEK MT7621 PHY PCI DRIVER 12204M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12205S: Maintained 12206F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12207F: drivers/phy/ralink/phy-mt7621-pci.c 12208 12209MEDIATEK NAND CONTROLLER DRIVER 12210L: linux-mtd@lists.infradead.org 12211S: Orphan 12212F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12213F: drivers/mtd/nand/raw/mtk_* 12214 12215MEDIATEK PMIC LED DRIVER 12216M: Sean Wang <sean.wang@mediatek.com> 12217S: Maintained 12218F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12219F: drivers/leds/leds-mt6323.c 12220 12221MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12222M: Sean Wang <sean.wang@mediatek.com> 12223S: Maintained 12224F: drivers/char/hw_random/mtk-rng.c 12225 12226MEDIATEK SMI DRIVER 12227M: Yong Wu <yong.wu@mediatek.com> 12228L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12229S: Supported 12230F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12231F: drivers/memory/mtk-smi.c 12232F: include/soc/mediatek/smi.h 12233 12234MEDIATEK SWITCH DRIVER 12235M: Sean Wang <sean.wang@mediatek.com> 12236M: Landen Chao <Landen.Chao@mediatek.com> 12237M: DENG Qingfang <dqfext@gmail.com> 12238L: netdev@vger.kernel.org 12239S: Maintained 12240F: drivers/net/dsa/mt7530.* 12241F: net/dsa/tag_mtk.c 12242 12243MEDIATEK USB3 DRD IP DRIVER 12244M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12245L: linux-usb@vger.kernel.org 12246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12247L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12248S: Maintained 12249F: Documentation/devicetree/bindings/usb/mediatek,* 12250F: drivers/usb/host/xhci-mtk* 12251F: drivers/usb/mtu3/ 12252 12253MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12254M: Peter Senna Tschudin <peter.senna@gmail.com> 12255M: Martin Donnelly <martin.donnelly@ge.com> 12256M: Martyn Welch <martyn.welch@collabora.co.uk> 12257S: Maintained 12258F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12259F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12260 12261MEGARAID SCSI/SAS DRIVERS 12262M: Kashyap Desai <kashyap.desai@broadcom.com> 12263M: Sumit Saxena <sumit.saxena@broadcom.com> 12264M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12265L: megaraidlinux.pdl@broadcom.com 12266L: linux-scsi@vger.kernel.org 12267S: Maintained 12268W: http://www.avagotech.com/support/ 12269F: Documentation/scsi/megaraid.rst 12270F: drivers/scsi/megaraid.* 12271F: drivers/scsi/megaraid/ 12272 12273MELEXIS MLX90614 DRIVER 12274M: Crt Mori <cmo@melexis.com> 12275L: linux-iio@vger.kernel.org 12276S: Supported 12277W: http://www.melexis.com 12278F: drivers/iio/temperature/mlx90614.c 12279 12280MELEXIS MLX90632 DRIVER 12281M: Crt Mori <cmo@melexis.com> 12282L: linux-iio@vger.kernel.org 12283S: Supported 12284W: http://www.melexis.com 12285F: drivers/iio/temperature/mlx90632.c 12286 12287MELFAS MIP4 TOUCHSCREEN DRIVER 12288M: Sangwon Jee <jeesw@melfas.com> 12289S: Supported 12290W: http://www.melfas.com 12291F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12292F: drivers/input/touchscreen/melfas_mip4.c 12293 12294MELLANOX BLUEFIELD I2C DRIVER 12295M: Khalil Blaiech <kblaiech@nvidia.com> 12296L: linux-i2c@vger.kernel.org 12297S: Supported 12298F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12299F: drivers/i2c/busses/i2c-mlxbf.c 12300 12301MELLANOX ETHERNET DRIVER (mlx4_en) 12302M: Tariq Toukan <tariqt@nvidia.com> 12303L: netdev@vger.kernel.org 12304S: Supported 12305W: http://www.mellanox.com 12306Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12307F: drivers/net/ethernet/mellanox/mlx4/en_* 12308 12309MELLANOX ETHERNET DRIVER (mlx5e) 12310M: Saeed Mahameed <saeedm@nvidia.com> 12311L: netdev@vger.kernel.org 12312S: Supported 12313W: http://www.mellanox.com 12314Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12315F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12316 12317MELLANOX ETHERNET INNOVA DRIVERS 12318R: Boris Pismenny <borisp@nvidia.com> 12319L: netdev@vger.kernel.org 12320S: Supported 12321W: http://www.mellanox.com 12322Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12323F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12324F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12325F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12326F: include/linux/mlx5/mlx5_ifc_fpga.h 12327 12328MELLANOX ETHERNET SWITCH DRIVERS 12329M: Ido Schimmel <idosch@nvidia.com> 12330M: Petr Machata <petrm@nvidia.com> 12331L: netdev@vger.kernel.org 12332S: Supported 12333W: http://www.mellanox.com 12334Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12335F: drivers/net/ethernet/mellanox/mlxsw/ 12336F: tools/testing/selftests/drivers/net/mlxsw/ 12337 12338MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12339M: mlxsw@nvidia.com 12340L: netdev@vger.kernel.org 12341S: Supported 12342W: http://www.mellanox.com 12343Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12344F: drivers/net/ethernet/mellanox/mlxfw/ 12345 12346MELLANOX HARDWARE PLATFORM SUPPORT 12347M: Hans de Goede <hdegoede@redhat.com> 12348M: Mark Gross <markgross@kernel.org> 12349M: Vadim Pasternak <vadimp@nvidia.com> 12350L: platform-driver-x86@vger.kernel.org 12351S: Supported 12352F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12353F: drivers/platform/mellanox/ 12354F: include/linux/platform_data/mlxreg.h 12355 12356MELLANOX MLX4 core VPI driver 12357M: Tariq Toukan <tariqt@nvidia.com> 12358L: netdev@vger.kernel.org 12359L: linux-rdma@vger.kernel.org 12360S: Supported 12361W: http://www.mellanox.com 12362Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12363F: drivers/net/ethernet/mellanox/mlx4/ 12364F: include/linux/mlx4/ 12365 12366MELLANOX MLX4 IB driver 12367M: Yishai Hadas <yishaih@nvidia.com> 12368L: linux-rdma@vger.kernel.org 12369S: Supported 12370W: http://www.mellanox.com 12371Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12372F: drivers/infiniband/hw/mlx4/ 12373F: include/linux/mlx4/ 12374F: include/uapi/rdma/mlx4-abi.h 12375 12376MELLANOX MLX5 core VPI driver 12377M: Saeed Mahameed <saeedm@nvidia.com> 12378M: Leon Romanovsky <leonro@nvidia.com> 12379L: netdev@vger.kernel.org 12380L: linux-rdma@vger.kernel.org 12381S: Supported 12382W: http://www.mellanox.com 12383Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12384F: Documentation/networking/device_drivers/ethernet/mellanox/ 12385F: drivers/net/ethernet/mellanox/mlx5/core/ 12386F: include/linux/mlx5/ 12387 12388MELLANOX MLX5 IB driver 12389M: Leon Romanovsky <leonro@nvidia.com> 12390L: linux-rdma@vger.kernel.org 12391S: Supported 12392W: http://www.mellanox.com 12393Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12394F: drivers/infiniband/hw/mlx5/ 12395F: include/linux/mlx5/ 12396F: include/uapi/rdma/mlx5-abi.h 12397 12398MELLANOX MLXCPLD I2C AND MUX DRIVER 12399M: Vadim Pasternak <vadimp@nvidia.com> 12400M: Michael Shych <michaelsh@nvidia.com> 12401L: linux-i2c@vger.kernel.org 12402S: Supported 12403F: Documentation/i2c/busses/i2c-mlxcpld.rst 12404F: drivers/i2c/busses/i2c-mlxcpld.c 12405F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12406 12407MELLANOX MLXCPLD LED DRIVER 12408M: Vadim Pasternak <vadimp@nvidia.com> 12409L: linux-leds@vger.kernel.org 12410S: Supported 12411F: Documentation/leds/leds-mlxcpld.rst 12412F: drivers/leds/leds-mlxcpld.c 12413F: drivers/leds/leds-mlxreg.c 12414 12415MELLANOX PLATFORM DRIVER 12416M: Vadim Pasternak <vadimp@nvidia.com> 12417L: platform-driver-x86@vger.kernel.org 12418S: Supported 12419F: drivers/platform/x86/mlx-platform.c 12420 12421MEMBARRIER SUPPORT 12422M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12423M: "Paul E. McKenney" <paulmck@kernel.org> 12424L: linux-kernel@vger.kernel.org 12425S: Supported 12426F: arch/powerpc/include/asm/membarrier.h 12427F: include/uapi/linux/membarrier.h 12428F: kernel/sched/membarrier.c 12429 12430MEMBLOCK 12431M: Mike Rapoport <rppt@linux.ibm.com> 12432L: linux-mm@kvack.org 12433S: Maintained 12434F: Documentation/core-api/boot-time-mm.rst 12435F: include/linux/memblock.h 12436F: mm/memblock.c 12437 12438MEMORY CONTROLLER DRIVERS 12439M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 12440L: linux-kernel@vger.kernel.org 12441S: Maintained 12442T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12443F: Documentation/devicetree/bindings/memory-controllers/ 12444F: drivers/memory/ 12445F: include/dt-bindings/memory/ 12446F: include/memory/ 12447 12448MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12449M: Dmitry Osipenko <digetx@gmail.com> 12450L: linux-pm@vger.kernel.org 12451L: linux-tegra@vger.kernel.org 12452T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12453S: Maintained 12454F: drivers/devfreq/tegra30-devfreq.c 12455 12456MEMORY MANAGEMENT 12457M: Andrew Morton <akpm@linux-foundation.org> 12458L: linux-mm@kvack.org 12459S: Maintained 12460W: http://www.linux-mm.org 12461T: quilt https://ozlabs.org/~akpm/mmotm/ 12462T: quilt https://ozlabs.org/~akpm/mmots/ 12463T: git git://github.com/hnaz/linux-mm.git 12464F: include/linux/gfp.h 12465F: include/linux/memory_hotplug.h 12466F: include/linux/mm.h 12467F: include/linux/mmzone.h 12468F: include/linux/pagewalk.h 12469F: include/linux/vmalloc.h 12470F: mm/ 12471F: tools/testing/selftests/vm/ 12472 12473MEMORY TECHNOLOGY DEVICES (MTD) 12474M: Miquel Raynal <miquel.raynal@bootlin.com> 12475M: Richard Weinberger <richard@nod.at> 12476M: Vignesh Raghavendra <vigneshr@ti.com> 12477L: linux-mtd@lists.infradead.org 12478S: Maintained 12479W: http://www.linux-mtd.infradead.org/ 12480Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12481C: irc://irc.oftc.net/mtd 12482T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12483T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12484F: Documentation/devicetree/bindings/mtd/ 12485F: drivers/mtd/ 12486F: include/linux/mtd/ 12487F: include/uapi/mtd/ 12488 12489MEN A21 WATCHDOG DRIVER 12490M: Johannes Thumshirn <morbidrsa@gmail.com> 12491L: linux-watchdog@vger.kernel.org 12492S: Maintained 12493F: drivers/watchdog/mena21_wdt.c 12494 12495MEN CHAMELEON BUS (mcb) 12496M: Johannes Thumshirn <morbidrsa@gmail.com> 12497S: Maintained 12498F: Documentation/driver-api/men-chameleon-bus.rst 12499F: drivers/mcb/ 12500F: include/linux/mcb.h 12501 12502MEN F21BMC (Board Management Controller) 12503M: Andreas Werner <andreas.werner@men.de> 12504S: Supported 12505F: Documentation/hwmon/menf21bmc.rst 12506F: drivers/hwmon/menf21bmc_hwmon.c 12507F: drivers/leds/leds-menf21bmc.c 12508F: drivers/mfd/menf21bmc.c 12509F: drivers/watchdog/menf21bmc_wdt.c 12510 12511MEN Z069 WATCHDOG DRIVER 12512M: Johannes Thumshirn <jth@kernel.org> 12513L: linux-watchdog@vger.kernel.org 12514S: Maintained 12515F: drivers/watchdog/menz69_wdt.c 12516 12517MESON AO CEC DRIVER FOR AMLOGIC SOCS 12518M: Neil Armstrong <narmstrong@baylibre.com> 12519L: linux-media@vger.kernel.org 12520L: linux-amlogic@lists.infradead.org 12521S: Supported 12522W: http://linux-meson.com/ 12523T: git git://linuxtv.org/media_tree.git 12524F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12525F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12526F: drivers/media/cec/platform/meson/ao-cec.c 12527 12528MESON GE2D DRIVER FOR AMLOGIC SOCS 12529M: Neil Armstrong <narmstrong@baylibre.com> 12530L: linux-media@vger.kernel.org 12531L: linux-amlogic@lists.infradead.org 12532S: Supported 12533T: git git://linuxtv.org/media_tree.git 12534F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12535F: drivers/media/platform/meson/ge2d/ 12536 12537MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12538M: Liang Yang <liang.yang@amlogic.com> 12539L: linux-mtd@lists.infradead.org 12540S: Maintained 12541F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12542F: drivers/mtd/nand/raw/meson_* 12543 12544MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12545M: Neil Armstrong <narmstrong@baylibre.com> 12546L: linux-media@vger.kernel.org 12547L: linux-amlogic@lists.infradead.org 12548S: Supported 12549T: git git://linuxtv.org/media_tree.git 12550F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12551F: drivers/staging/media/meson/vdec/ 12552 12553METHODE UDPU SUPPORT 12554M: Vladimir Vid <vladimir.vid@sartura.hr> 12555S: Maintained 12556F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12557 12558MHI BUS 12559M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12560R: Hemant Kumar <hemantk@codeaurora.org> 12561L: mhi@lists.linux.dev 12562L: linux-arm-msm@vger.kernel.org 12563S: Maintained 12564T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12565F: Documentation/ABI/stable/sysfs-bus-mhi 12566F: Documentation/mhi/ 12567F: drivers/bus/mhi/ 12568F: include/linux/mhi.h 12569 12570MICROBLAZE ARCHITECTURE 12571M: Michal Simek <monstr@monstr.eu> 12572S: Supported 12573W: http://www.monstr.eu/fdt/ 12574T: git git://git.monstr.eu/linux-2.6-microblaze.git 12575F: arch/microblaze/ 12576 12577MICROCHIP AT91 DMA DRIVERS 12578M: Ludovic Desroches <ludovic.desroches@microchip.com> 12579M: Tudor Ambarus <tudor.ambarus@microchip.com> 12580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12581L: dmaengine@vger.kernel.org 12582S: Supported 12583F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12584F: drivers/dma/at_hdmac.c 12585F: drivers/dma/at_hdmac_regs.h 12586F: drivers/dma/at_xdmac.c 12587F: include/dt-bindings/dma/at91.h 12588 12589MICROCHIP AT91 SERIAL DRIVER 12590M: Richard Genoud <richard.genoud@gmail.com> 12591S: Maintained 12592F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12593F: drivers/tty/serial/atmel_serial.c 12594F: drivers/tty/serial/atmel_serial.h 12595 12596MICROCHIP AT91 USART MFD DRIVER 12597M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12598L: linux-kernel@vger.kernel.org 12599S: Supported 12600F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12601F: drivers/mfd/at91-usart.c 12602F: include/dt-bindings/mfd/at91-usart.h 12603 12604MICROCHIP AT91 USART SPI DRIVER 12605M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12606L: linux-spi@vger.kernel.org 12607S: Supported 12608F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12609F: drivers/spi/spi-at91-usart.c 12610 12611MICROCHIP AUDIO ASOC DRIVERS 12612M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12613L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12614S: Supported 12615F: sound/soc/atmel 12616 12617MICROCHIP ECC DRIVER 12618M: Tudor Ambarus <tudor.ambarus@microchip.com> 12619L: linux-crypto@vger.kernel.org 12620S: Maintained 12621F: drivers/crypto/atmel-ecc.* 12622 12623MICROCHIP EIC DRIVER 12624M: Claudiu Beznea <claudiu.beznea@microchip.com> 12625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12626S: Supported 12627F: drivers/irqchip/irq-mchp-eic.c 12628 12629MICROCHIP I2C DRIVER 12630M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12631L: linux-i2c@vger.kernel.org 12632S: Supported 12633F: drivers/i2c/busses/i2c-at91-*.c 12634F: drivers/i2c/busses/i2c-at91.h 12635 12636MICROCHIP ISC DRIVER 12637M: Eugen Hristev <eugen.hristev@microchip.com> 12638L: linux-media@vger.kernel.org 12639S: Supported 12640F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12641F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12642F: drivers/media/platform/atmel/atmel-isc-base.c 12643F: drivers/media/platform/atmel/atmel-isc-regs.h 12644F: drivers/media/platform/atmel/atmel-isc.h 12645F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12646F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12647F: include/linux/atmel-isc-media.h 12648 12649MICROCHIP ISI DRIVER 12650M: Eugen Hristev <eugen.hristev@microchip.com> 12651L: linux-media@vger.kernel.org 12652S: Supported 12653F: drivers/media/platform/atmel/atmel-isi.c 12654F: drivers/media/platform/atmel/atmel-isi.h 12655 12656MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12657M: Woojung Huh <woojung.huh@microchip.com> 12658M: UNGLinuxDriver@microchip.com 12659L: netdev@vger.kernel.org 12660S: Maintained 12661F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12662F: drivers/net/dsa/microchip/* 12663F: include/linux/platform_data/microchip-ksz.h 12664F: net/dsa/tag_ksz.c 12665 12666MICROCHIP LAN743X ETHERNET DRIVER 12667M: Bryan Whitehead <bryan.whitehead@microchip.com> 12668M: UNGLinuxDriver@microchip.com 12669L: netdev@vger.kernel.org 12670S: Maintained 12671F: drivers/net/ethernet/microchip/lan743x_* 12672 12673MICROCHIP LAN966X ETHERNET DRIVER 12674M: Horatiu Vultur <horatiu.vultur@microchip.com> 12675M: UNGLinuxDriver@microchip.com 12676L: netdev@vger.kernel.org 12677S: Maintained 12678F: drivers/net/ethernet/microchip/lan966x/* 12679 12680MICROCHIP LCDFB DRIVER 12681M: Nicolas Ferre <nicolas.ferre@microchip.com> 12682L: linux-fbdev@vger.kernel.org 12683S: Maintained 12684F: drivers/video/fbdev/atmel_lcdfb.c 12685F: include/video/atmel_lcdc.h 12686 12687MICROCHIP MCP16502 PMIC DRIVER 12688M: Claudiu Beznea <claudiu.beznea@microchip.com> 12689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12690S: Supported 12691F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12692F: drivers/regulator/mcp16502.c 12693 12694MICROCHIP MCP3911 ADC DRIVER 12695M: Marcus Folkesson <marcus.folkesson@gmail.com> 12696M: Kent Gustavsson <kent@minoris.se> 12697L: linux-iio@vger.kernel.org 12698S: Supported 12699F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12700F: drivers/iio/adc/mcp3911.c 12701 12702MICROCHIP MMC/SD/SDIO MCI DRIVER 12703M: Ludovic Desroches <ludovic.desroches@microchip.com> 12704S: Maintained 12705F: drivers/mmc/host/atmel-mci.c 12706 12707MICROCHIP NAND DRIVER 12708M: Tudor Ambarus <tudor.ambarus@microchip.com> 12709L: linux-mtd@lists.infradead.org 12710S: Supported 12711F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12712F: drivers/mtd/nand/raw/atmel/* 12713 12714MICROCHIP PWM DRIVER 12715M: Claudiu Beznea <claudiu.beznea@microchip.com> 12716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12717L: linux-pwm@vger.kernel.org 12718S: Supported 12719F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12720F: drivers/pwm/pwm-atmel.c 12721 12722MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12723M: Eugen Hristev <eugen.hristev@microchip.com> 12724L: linux-iio@vger.kernel.org 12725S: Supported 12726F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12727F: drivers/iio/adc/at91-sama5d2_adc.c 12728F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12729 12730MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12731M: Claudiu Beznea <claudiu.beznea@microchip.com> 12732S: Supported 12733F: drivers/power/reset/at91-sama5d2_shdwc.c 12734 12735MICROCHIP SPI DRIVER 12736M: Tudor Ambarus <tudor.ambarus@microchip.com> 12737S: Supported 12738F: drivers/spi/spi-atmel.* 12739 12740MICROCHIP SSC DRIVER 12741M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12743S: Supported 12744F: drivers/misc/atmel-ssc.c 12745F: include/linux/atmel-ssc.h 12746 12747MICROCHIP USB251XB DRIVER 12748M: Richard Leitner <richard.leitner@skidata.com> 12749L: linux-usb@vger.kernel.org 12750S: Maintained 12751F: Documentation/devicetree/bindings/usb/usb251xb.txt 12752F: drivers/usb/misc/usb251xb.c 12753 12754MICROCHIP USBA UDC DRIVER 12755M: Cristian Birsan <cristian.birsan@microchip.com> 12756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12757S: Supported 12758F: drivers/usb/gadget/udc/atmel_usba_udc.* 12759 12760MICROCHIP WILC1000 WIFI DRIVER 12761M: Ajay Singh <ajay.kathat@microchip.com> 12762M: Claudiu Beznea <claudiu.beznea@microchip.com> 12763L: linux-wireless@vger.kernel.org 12764S: Supported 12765F: drivers/net/wireless/microchip/wilc1000/ 12766 12767MICROSEMI MIPS SOCS 12768M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12769M: UNGLinuxDriver@microchip.com 12770L: linux-mips@vger.kernel.org 12771S: Supported 12772F: Documentation/devicetree/bindings/mips/mscc.txt 12773F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12774F: arch/mips/boot/dts/mscc/ 12775F: arch/mips/configs/generic/board-ocelot.config 12776F: arch/mips/generic/board-ocelot.c 12777 12778MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12779M: Don Brace <don.brace@microchip.com> 12780L: storagedev@microchip.com 12781L: linux-scsi@vger.kernel.org 12782S: Supported 12783F: Documentation/scsi/smartpqi.rst 12784F: drivers/scsi/smartpqi/Kconfig 12785F: drivers/scsi/smartpqi/Makefile 12786F: drivers/scsi/smartpqi/smartpqi*.[ch] 12787F: include/linux/cciss*.h 12788F: include/uapi/linux/cciss*.h 12789 12790MICROSOFT SURFACE BATTERY AND AC DRIVERS 12791M: Maximilian Luz <luzmaximilian@gmail.com> 12792L: linux-pm@vger.kernel.org 12793L: platform-driver-x86@vger.kernel.org 12794S: Maintained 12795F: drivers/power/supply/surface_battery.c 12796F: drivers/power/supply/surface_charger.c 12797 12798MICROSOFT SURFACE DTX DRIVER 12799M: Maximilian Luz <luzmaximilian@gmail.com> 12800L: platform-driver-x86@vger.kernel.org 12801S: Maintained 12802F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12803F: drivers/platform/surface/surface_dtx.c 12804F: include/uapi/linux/surface_aggregator/dtx.h 12805 12806MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12807M: Maximilian Luz <luzmaximilian@gmail.com> 12808L: platform-driver-x86@vger.kernel.org 12809S: Maintained 12810F: drivers/platform/surface/surface_gpe.c 12811 12812MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12813M: Hans de Goede <hdegoede@redhat.com> 12814M: Mark Gross <markgross@kernel.org> 12815M: Maximilian Luz <luzmaximilian@gmail.com> 12816L: platform-driver-x86@vger.kernel.org 12817S: Maintained 12818T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12819F: drivers/platform/surface/ 12820 12821MICROSOFT SURFACE HID TRANSPORT DRIVER 12822M: Maximilian Luz <luzmaximilian@gmail.com> 12823L: linux-input@vger.kernel.org 12824L: platform-driver-x86@vger.kernel.org 12825S: Maintained 12826F: drivers/hid/surface-hid/ 12827 12828MICROSOFT SURFACE HOT-PLUG DRIVER 12829M: Maximilian Luz <luzmaximilian@gmail.com> 12830L: platform-driver-x86@vger.kernel.org 12831S: Maintained 12832F: drivers/platform/surface/surface_hotplug.c 12833 12834MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12835M: Maximilian Luz <luzmaximilian@gmail.com> 12836L: platform-driver-x86@vger.kernel.org 12837S: Maintained 12838F: drivers/platform/surface/surface_platform_profile.c 12839 12840MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12841M: Chen Yu <yu.c.chen@intel.com> 12842L: platform-driver-x86@vger.kernel.org 12843S: Supported 12844F: drivers/platform/surface/surfacepro3_button.c 12845 12846MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12847M: Maximilian Luz <luzmaximilian@gmail.com> 12848L: platform-driver-x86@vger.kernel.org 12849S: Maintained 12850W: https://github.com/linux-surface/surface-aggregator-module 12851C: irc://irc.libera.chat/linux-surface 12852F: Documentation/driver-api/surface_aggregator/ 12853F: drivers/platform/surface/aggregator/ 12854F: drivers/platform/surface/surface_acpi_notify.c 12855F: drivers/platform/surface/surface_aggregator_cdev.c 12856F: drivers/platform/surface/surface_aggregator_registry.c 12857F: include/linux/surface_acpi_notify.h 12858F: include/linux/surface_aggregator/ 12859F: include/uapi/linux/surface_aggregator/ 12860 12861MICROTEK X6 SCANNER 12862M: Oliver Neukum <oliver@neukum.org> 12863S: Maintained 12864F: drivers/usb/image/microtek.* 12865 12866MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12867M: Luka Kovacic <luka.kovacic@sartura.hr> 12868M: Luka Perkov <luka.perkov@sartura.hr> 12869S: Maintained 12870F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12871F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12872F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12873F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12874F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12875F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12876 12877MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12878M: Sakari Ailus <sakari.ailus@linux.intel.com> 12879L: linux-media@vger.kernel.org 12880S: Maintained 12881F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12882F: Documentation/driver-api/media/drivers/ccs/ 12883F: Documentation/userspace-api/media/drivers/ccs.rst 12884F: drivers/media/i2c/ccs-pll.c 12885F: drivers/media/i2c/ccs-pll.h 12886F: drivers/media/i2c/ccs/ 12887F: include/uapi/linux/ccs.h 12888F: include/uapi/linux/smiapp.h 12889 12890MIPS 12891M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12892L: linux-mips@vger.kernel.org 12893S: Maintained 12894W: http://www.linux-mips.org/ 12895Q: https://patchwork.kernel.org/project/linux-mips/list/ 12896T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12897F: Documentation/devicetree/bindings/mips/ 12898F: Documentation/mips/ 12899F: arch/mips/ 12900F: drivers/platform/mips/ 12901 12902MIPS BOSTON DEVELOPMENT BOARD 12903M: Paul Burton <paulburton@kernel.org> 12904L: linux-mips@vger.kernel.org 12905S: Maintained 12906F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12907F: arch/mips/boot/dts/img/boston.dts 12908F: arch/mips/configs/generic/board-boston.config 12909F: drivers/clk/imgtec/clk-boston.c 12910F: include/dt-bindings/clock/boston-clock.h 12911 12912MIPS CORE DRIVERS 12913M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12914M: Serge Semin <fancer.lancer@gmail.com> 12915L: linux-mips@vger.kernel.org 12916S: Supported 12917F: drivers/bus/mips_cdmm.c 12918F: drivers/clocksource/mips-gic-timer.c 12919F: drivers/cpuidle/cpuidle-cps.c 12920F: drivers/irqchip/irq-mips-cpu.c 12921F: drivers/irqchip/irq-mips-gic.c 12922 12923MIPS GENERIC PLATFORM 12924M: Paul Burton <paulburton@kernel.org> 12925L: linux-mips@vger.kernel.org 12926S: Supported 12927F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12928F: arch/mips/generic/ 12929F: arch/mips/tools/generic-board-config.sh 12930 12931MIPS RINT INSTRUCTION EMULATION 12932M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12933L: linux-mips@vger.kernel.org 12934S: Supported 12935F: arch/mips/math-emu/dp_rint.c 12936F: arch/mips/math-emu/sp_rint.c 12937 12938MIPS/LOONGSON1 ARCHITECTURE 12939M: Keguang Zhang <keguang.zhang@gmail.com> 12940L: linux-mips@vger.kernel.org 12941S: Maintained 12942F: arch/mips/include/asm/mach-loongson32/ 12943F: arch/mips/loongson32/ 12944F: drivers/*/*/*loongson1* 12945F: drivers/*/*loongson1* 12946 12947MIPS/LOONGSON2EF ARCHITECTURE 12948M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12949L: linux-mips@vger.kernel.org 12950S: Maintained 12951F: arch/mips/include/asm/mach-loongson2ef/ 12952F: arch/mips/loongson2ef/ 12953F: drivers/cpufreq/loongson2_cpufreq.c 12954 12955MIPS/LOONGSON64 ARCHITECTURE 12956M: Huacai Chen <chenhuacai@kernel.org> 12957M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12958L: linux-mips@vger.kernel.org 12959S: Maintained 12960F: arch/mips/include/asm/mach-loongson64/ 12961F: arch/mips/loongson64/ 12962F: drivers/irqchip/irq-loongson* 12963F: drivers/platform/mips/cpu_hwmon.c 12964 12965MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12966M: Hans Verkuil <hverkuil@xs4all.nl> 12967L: linux-media@vger.kernel.org 12968S: Odd Fixes 12969W: https://linuxtv.org 12970T: git git://linuxtv.org/media_tree.git 12971F: drivers/media/radio/radio-miropcm20* 12972 12973MMP SUPPORT 12974R: Lubomir Rintel <lkundrak@v3.sk> 12975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12976S: Odd Fixes 12977T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12978F: arch/arm/boot/dts/mmp* 12979F: arch/arm/mach-mmp/ 12980F: include/linux/soc/mmp/ 12981 12982MMP USB PHY DRIVERS 12983R: Lubomir Rintel <lkundrak@v3.sk> 12984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12985S: Maintained 12986F: drivers/phy/marvell/phy-mmp3-usb.c 12987F: drivers/phy/marvell/phy-pxa-usb.c 12988 12989MMU GATHER AND TLB INVALIDATION 12990M: Will Deacon <will@kernel.org> 12991M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12992M: Andrew Morton <akpm@linux-foundation.org> 12993M: Nick Piggin <npiggin@gmail.com> 12994M: Peter Zijlstra <peterz@infradead.org> 12995L: linux-arch@vger.kernel.org 12996L: linux-mm@kvack.org 12997S: Maintained 12998F: arch/*/include/asm/tlb.h 12999F: include/asm-generic/tlb.h 13000F: mm/mmu_gather.c 13001 13002MN88472 MEDIA DRIVER 13003M: Antti Palosaari <crope@iki.fi> 13004L: linux-media@vger.kernel.org 13005S: Maintained 13006W: https://linuxtv.org 13007W: http://palosaari.fi/linux/ 13008Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13009F: drivers/media/dvb-frontends/mn88472* 13010 13011MN88473 MEDIA DRIVER 13012M: Antti Palosaari <crope@iki.fi> 13013L: linux-media@vger.kernel.org 13014S: Maintained 13015W: https://linuxtv.org 13016W: http://palosaari.fi/linux/ 13017Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13018F: drivers/media/dvb-frontends/mn88473* 13019 13020MODULE SUPPORT 13021M: Luis Chamberlain <mcgrof@kernel.org> 13022L: linux-modules@vger.kernel.org 13023L: linux-kernel@vger.kernel.org 13024S: Maintained 13025T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13026F: include/linux/module.h 13027F: kernel/module.c 13028 13029MONOLITHIC POWER SYSTEM PMIC DRIVER 13030M: Saravanan Sekar <sravanhome@gmail.com> 13031S: Maintained 13032F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13033F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13034F: drivers/iio/adc/mp2629_adc.c 13035F: drivers/mfd/mp2629.c 13036F: drivers/power/supply/mp2629_charger.c 13037F: drivers/regulator/mp5416.c 13038F: drivers/regulator/mpq7920.c 13039F: drivers/regulator/mpq7920.h 13040F: include/linux/mfd/mp2629.h 13041 13042MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13043S: Orphan 13044W: http://popies.net/meye/ 13045F: Documentation/userspace-api/media/drivers/meye* 13046F: drivers/media/pci/meye/ 13047F: include/uapi/linux/meye.h 13048 13049MOTORCOMM PHY DRIVER 13050M: Peter Geis <pgwipeout@gmail.com> 13051L: netdev@vger.kernel.org 13052S: Maintained 13053F: drivers/net/phy/motorcomm.c 13054 13055MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13056M: Jiri Slaby <jirislaby@kernel.org> 13057S: Maintained 13058F: Documentation/driver-api/serial/moxa-smartio.rst 13059F: drivers/tty/mxser.* 13060 13061MR800 AVERMEDIA USB FM RADIO DRIVER 13062M: Alexey Klimov <klimov.linux@gmail.com> 13063L: linux-media@vger.kernel.org 13064S: Maintained 13065T: git git://linuxtv.org/media_tree.git 13066F: drivers/media/radio/radio-mr800.c 13067 13068MRF24J40 IEEE 802.15.4 RADIO DRIVER 13069M: Alan Ott <alan@signal11.us> 13070L: linux-wpan@vger.kernel.org 13071S: Maintained 13072F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13073F: drivers/net/ieee802154/mrf24j40.c 13074 13075MSI LAPTOP SUPPORT 13076M: "Lee, Chun-Yi" <jlee@suse.com> 13077L: platform-driver-x86@vger.kernel.org 13078S: Maintained 13079F: drivers/platform/x86/msi-laptop.c 13080 13081MSI WMI SUPPORT 13082L: platform-driver-x86@vger.kernel.org 13083S: Orphan 13084F: drivers/platform/x86/msi-wmi.c 13085 13086MSI001 MEDIA DRIVER 13087M: Antti Palosaari <crope@iki.fi> 13088L: linux-media@vger.kernel.org 13089S: Maintained 13090W: https://linuxtv.org 13091W: http://palosaari.fi/linux/ 13092Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13093T: git git://linuxtv.org/anttip/media_tree.git 13094F: drivers/media/tuners/msi001* 13095 13096MSI2500 MEDIA DRIVER 13097M: Antti Palosaari <crope@iki.fi> 13098L: linux-media@vger.kernel.org 13099S: Maintained 13100W: https://linuxtv.org 13101W: http://palosaari.fi/linux/ 13102Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13103T: git git://linuxtv.org/anttip/media_tree.git 13104F: drivers/media/usb/msi2500/ 13105 13106MSTAR INTERRUPT CONTROLLER DRIVER 13107M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13108M: Daniel Palmer <daniel@thingy.jp> 13109S: Maintained 13110F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13111F: drivers/irqchip/irq-mst-intc.c 13112 13113MSYSTEMS DISKONCHIP G3 MTD DRIVER 13114M: Robert Jarzmik <robert.jarzmik@free.fr> 13115L: linux-mtd@lists.infradead.org 13116S: Maintained 13117F: drivers/mtd/devices/docg3* 13118 13119MT9M032 APTINA SENSOR DRIVER 13120M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13121L: linux-media@vger.kernel.org 13122S: Maintained 13123T: git git://linuxtv.org/media_tree.git 13124F: drivers/media/i2c/mt9m032.c 13125F: include/media/i2c/mt9m032.h 13126 13127MT9P031 APTINA CAMERA SENSOR 13128M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13129L: linux-media@vger.kernel.org 13130S: Maintained 13131T: git git://linuxtv.org/media_tree.git 13132F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13133F: drivers/media/i2c/mt9p031.c 13134F: include/media/i2c/mt9p031.h 13135 13136MT9T001 APTINA CAMERA SENSOR 13137M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13138L: linux-media@vger.kernel.org 13139S: Maintained 13140T: git git://linuxtv.org/media_tree.git 13141F: drivers/media/i2c/mt9t001.c 13142F: include/media/i2c/mt9t001.h 13143 13144MT9T112 APTINA CAMERA SENSOR 13145M: Jacopo Mondi <jacopo@jmondi.org> 13146L: linux-media@vger.kernel.org 13147S: Odd Fixes 13148T: git git://linuxtv.org/media_tree.git 13149F: drivers/media/i2c/mt9t112.c 13150F: include/media/i2c/mt9t112.h 13151 13152MT9V032 APTINA CAMERA SENSOR 13153M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13154L: linux-media@vger.kernel.org 13155S: Maintained 13156T: git git://linuxtv.org/media_tree.git 13157F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13158F: drivers/media/i2c/mt9v032.c 13159F: include/media/i2c/mt9v032.h 13160 13161MT9V111 APTINA CAMERA SENSOR 13162M: Jacopo Mondi <jacopo@jmondi.org> 13163L: linux-media@vger.kernel.org 13164S: Maintained 13165T: git git://linuxtv.org/media_tree.git 13166F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13167F: drivers/media/i2c/mt9v111.c 13168 13169MULTIFUNCTION DEVICES (MFD) 13170M: Lee Jones <lee.jones@linaro.org> 13171S: Supported 13172T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13173F: Documentation/devicetree/bindings/mfd/ 13174F: drivers/mfd/ 13175F: include/dt-bindings/mfd/ 13176F: include/linux/mfd/ 13177 13178MULTIMEDIA CARD (MMC) ETC. OVER SPI 13179S: Orphan 13180F: drivers/mmc/host/mmc_spi.c 13181F: include/linux/spi/mmc_spi.h 13182 13183MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13184M: Ulf Hansson <ulf.hansson@linaro.org> 13185L: linux-mmc@vger.kernel.org 13186S: Maintained 13187T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13188F: Documentation/devicetree/bindings/mmc/ 13189F: drivers/mmc/ 13190F: include/linux/mmc/ 13191F: include/uapi/linux/mmc/ 13192 13193MULTIPLEXER SUBSYSTEM 13194M: Peter Rosin <peda@axentia.se> 13195S: Maintained 13196F: Documentation/ABI/testing/sysfs-class-mux* 13197F: Documentation/devicetree/bindings/mux/ 13198F: drivers/mux/ 13199F: include/dt-bindings/mux/ 13200F: include/linux/mux/ 13201 13202MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13203M: Bin Liu <b-liu@ti.com> 13204L: linux-usb@vger.kernel.org 13205S: Maintained 13206F: drivers/usb/musb/ 13207 13208MXL301RF MEDIA DRIVER 13209M: Akihiro Tsukada <tskd08@gmail.com> 13210L: linux-media@vger.kernel.org 13211S: Odd Fixes 13212F: drivers/media/tuners/mxl301rf* 13213 13214MXL5007T MEDIA DRIVER 13215M: Michael Krufky <mkrufky@linuxtv.org> 13216L: linux-media@vger.kernel.org 13217S: Maintained 13218W: https://linuxtv.org 13219W: http://github.com/mkrufky 13220Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13221T: git git://linuxtv.org/mkrufky/tuners.git 13222F: drivers/media/tuners/mxl5007t.* 13223 13224MXSFB DRM DRIVER 13225M: Marek Vasut <marex@denx.de> 13226M: Stefan Agner <stefan@agner.ch> 13227L: dri-devel@lists.freedesktop.org 13228S: Supported 13229T: git git://anongit.freedesktop.org/drm/drm-misc 13230F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13231F: drivers/gpu/drm/mxsfb/ 13232 13233MYLEX DAC960 PCI RAID Controller 13234M: Hannes Reinecke <hare@kernel.org> 13235L: linux-scsi@vger.kernel.org 13236S: Supported 13237F: drivers/scsi/myrb.* 13238F: drivers/scsi/myrs.* 13239 13240MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13241M: Chris Lee <christopher.lee@cspi.com> 13242L: netdev@vger.kernel.org 13243S: Supported 13244W: https://www.cspi.com/ethernet-products/support/downloads/ 13245F: drivers/net/ethernet/myricom/myri10ge/ 13246 13247NAND FLASH SUBSYSTEM 13248M: Miquel Raynal <miquel.raynal@bootlin.com> 13249R: Richard Weinberger <richard@nod.at> 13250L: linux-mtd@lists.infradead.org 13251S: Maintained 13252W: http://www.linux-mtd.infradead.org/ 13253Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13254C: irc://irc.oftc.net/mtd 13255T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13256F: drivers/mtd/nand/ 13257F: include/linux/mtd/*nand*.h 13258 13259NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13260M: Daniel Mack <zonque@gmail.com> 13261L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13262S: Maintained 13263W: http://www.native-instruments.com 13264F: sound/usb/caiaq/ 13265 13266NATSEMI ETHERNET DRIVER (DP8381x) 13267S: Orphan 13268F: drivers/net/ethernet/natsemi/natsemi.c 13269 13270NCR 5380 SCSI DRIVERS 13271M: Finn Thain <fthain@linux-m68k.org> 13272M: Michael Schmitz <schmitzmic@gmail.com> 13273L: linux-scsi@vger.kernel.org 13274S: Maintained 13275F: Documentation/scsi/g_NCR5380.rst 13276F: drivers/scsi/NCR5380.* 13277F: drivers/scsi/arm/cumana_1.c 13278F: drivers/scsi/arm/oak.c 13279F: drivers/scsi/atari_scsi.* 13280F: drivers/scsi/dmx3191d.c 13281F: drivers/scsi/g_NCR5380.* 13282F: drivers/scsi/mac_scsi.* 13283F: drivers/scsi/sun3_scsi.* 13284F: drivers/scsi/sun3_scsi_vme.c 13285 13286NCSI LIBRARY 13287M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13288S: Maintained 13289F: net/ncsi/ 13290 13291NCT6775 HARDWARE MONITOR DRIVER 13292M: Guenter Roeck <linux@roeck-us.net> 13293L: linux-hwmon@vger.kernel.org 13294S: Maintained 13295F: Documentation/hwmon/nct6775.rst 13296F: drivers/hwmon/nct6775.c 13297 13298NETDEVSIM 13299M: Jakub Kicinski <kuba@kernel.org> 13300S: Maintained 13301F: drivers/net/netdevsim/* 13302 13303NETEM NETWORK EMULATOR 13304M: Stephen Hemminger <stephen@networkplumber.org> 13305L: netdev@vger.kernel.org 13306S: Maintained 13307F: net/sched/sch_netem.c 13308 13309NETERION 10GbE DRIVERS (s2io/vxge) 13310M: Jon Mason <jdmason@kudzu.us> 13311L: netdev@vger.kernel.org 13312S: Supported 13313F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13314F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13315F: drivers/net/ethernet/neterion/ 13316 13317NETFILTER 13318M: Pablo Neira Ayuso <pablo@netfilter.org> 13319M: Jozsef Kadlecsik <kadlec@netfilter.org> 13320M: Florian Westphal <fw@strlen.de> 13321L: netfilter-devel@vger.kernel.org 13322L: coreteam@netfilter.org 13323S: Maintained 13324W: http://www.netfilter.org/ 13325W: http://www.iptables.org/ 13326W: http://www.nftables.org/ 13327Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13328C: irc://irc.libera.chat/netfilter 13329T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 13330T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 13331F: include/linux/netfilter* 13332F: include/linux/netfilter/ 13333F: include/net/netfilter/ 13334F: include/uapi/linux/netfilter* 13335F: include/uapi/linux/netfilter/ 13336F: net/*/netfilter.c 13337F: net/*/netfilter/ 13338F: net/bridge/br_netfilter*.c 13339F: net/netfilter/ 13340 13341NETROM NETWORK LAYER 13342M: Ralf Baechle <ralf@linux-mips.org> 13343L: linux-hams@vger.kernel.org 13344S: Maintained 13345W: http://www.linux-ax25.org/ 13346F: include/net/netrom.h 13347F: include/uapi/linux/netrom.h 13348F: net/netrom/ 13349 13350NETRONIX EMBEDDED CONTROLLER 13351M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13352S: Maintained 13353F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13354F: drivers/mfd/ntxec.c 13355F: drivers/pwm/pwm-ntxec.c 13356F: drivers/rtc/rtc-ntxec.c 13357F: include/linux/mfd/ntxec.h 13358 13359NETRONOME ETHERNET DRIVERS 13360M: Simon Horman <simon.horman@corigine.com> 13361R: Jakub Kicinski <kuba@kernel.org> 13362L: oss-drivers@corigine.com 13363S: Maintained 13364F: drivers/net/ethernet/netronome/ 13365 13366NETWORK BLOCK DEVICE (NBD) 13367M: Josef Bacik <josef@toxicpanda.com> 13368L: linux-block@vger.kernel.org 13369L: nbd@other.debian.org 13370S: Maintained 13371F: Documentation/admin-guide/blockdev/nbd.rst 13372F: drivers/block/nbd.c 13373F: include/trace/events/nbd.h 13374F: include/uapi/linux/nbd.h 13375 13376NETWORK DROP MONITOR 13377M: Neil Horman <nhorman@tuxdriver.com> 13378L: netdev@vger.kernel.org 13379S: Maintained 13380W: https://fedorahosted.org/dropwatch/ 13381F: include/uapi/linux/net_dropmon.h 13382F: net/core/drop_monitor.c 13383 13384NETWORKING DRIVERS 13385M: "David S. Miller" <davem@davemloft.net> 13386M: Jakub Kicinski <kuba@kernel.org> 13387L: netdev@vger.kernel.org 13388S: Maintained 13389Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13390T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13391T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13392F: Documentation/devicetree/bindings/net/ 13393F: drivers/connector/ 13394F: drivers/net/ 13395F: include/linux/etherdevice.h 13396F: include/linux/fcdevice.h 13397F: include/linux/fddidevice.h 13398F: include/linux/hippidevice.h 13399F: include/linux/if_* 13400F: include/linux/inetdevice.h 13401F: include/linux/netdevice.h 13402F: include/uapi/linux/if_* 13403F: include/uapi/linux/netdevice.h 13404 13405NETWORKING DRIVERS (WIRELESS) 13406M: Kalle Valo <kvalo@kernel.org> 13407L: linux-wireless@vger.kernel.org 13408S: Maintained 13409W: https://wireless.wiki.kernel.org/ 13410Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13411T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13412T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13413F: Documentation/devicetree/bindings/net/wireless/ 13414F: drivers/net/wireless/ 13415 13416NETWORKING [DSA] 13417M: Andrew Lunn <andrew@lunn.ch> 13418M: Vivien Didelot <vivien.didelot@gmail.com> 13419M: Florian Fainelli <f.fainelli@gmail.com> 13420M: Vladimir Oltean <olteanv@gmail.com> 13421S: Maintained 13422F: Documentation/devicetree/bindings/net/dsa/ 13423F: drivers/net/dsa/ 13424F: include/linux/dsa/ 13425F: include/linux/platform_data/dsa.h 13426F: include/net/dsa.h 13427F: net/dsa/ 13428F: tools/testing/selftests/drivers/net/dsa/ 13429 13430NETWORKING [GENERAL] 13431M: "David S. Miller" <davem@davemloft.net> 13432M: Jakub Kicinski <kuba@kernel.org> 13433L: netdev@vger.kernel.org 13434S: Maintained 13435Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13436B: mailto:netdev@vger.kernel.org 13437T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13438T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13439F: Documentation/networking/ 13440F: include/linux/in.h 13441F: include/linux/net.h 13442F: include/linux/netdevice.h 13443F: include/net/ 13444F: include/uapi/linux/in.h 13445F: include/uapi/linux/net.h 13446F: include/uapi/linux/net_namespace.h 13447F: include/uapi/linux/netdevice.h 13448F: lib/net_utils.c 13449F: lib/random32.c 13450F: net/ 13451F: tools/testing/selftests/net/ 13452 13453NETWORKING [IPSEC] 13454M: Steffen Klassert <steffen.klassert@secunet.com> 13455M: Herbert Xu <herbert@gondor.apana.org.au> 13456M: "David S. Miller" <davem@davemloft.net> 13457L: netdev@vger.kernel.org 13458S: Maintained 13459T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13460T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13461F: include/net/xfrm.h 13462F: include/uapi/linux/xfrm.h 13463F: net/ipv4/ah4.c 13464F: net/ipv4/esp4* 13465F: net/ipv4/ip_vti.c 13466F: net/ipv4/ipcomp.c 13467F: net/ipv4/xfrm* 13468F: net/ipv6/ah6.c 13469F: net/ipv6/esp6* 13470F: net/ipv6/ip6_vti.c 13471F: net/ipv6/ipcomp6.c 13472F: net/ipv6/xfrm* 13473F: net/key/ 13474F: net/xfrm/ 13475F: tools/testing/selftests/net/ipsec.c 13476 13477NETWORKING [IPv4/IPv6] 13478M: "David S. Miller" <davem@davemloft.net> 13479M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13480M: David Ahern <dsahern@kernel.org> 13481L: netdev@vger.kernel.org 13482S: Maintained 13483T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13484F: arch/x86/net/* 13485F: include/linux/ip.h 13486F: include/linux/ipv6* 13487F: include/net/fib* 13488F: include/net/ip* 13489F: include/net/route.h 13490F: net/ipv4/ 13491F: net/ipv6/ 13492 13493NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13494M: Paul Moore <paul@paul-moore.com> 13495L: netdev@vger.kernel.org 13496L: linux-security-module@vger.kernel.org 13497S: Maintained 13498W: https://github.com/netlabel 13499F: Documentation/netlabel/ 13500F: include/net/calipso.h 13501F: include/net/cipso_ipv4.h 13502F: include/net/netlabel.h 13503F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13504F: include/uapi/linux/netfilter/xt_SECMARK.h 13505F: net/ipv4/cipso_ipv4.c 13506F: net/ipv6/calipso.c 13507F: net/netfilter/xt_CONNSECMARK.c 13508F: net/netfilter/xt_SECMARK.c 13509F: net/netlabel/ 13510 13511NETWORKING [MPTCP] 13512M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13513M: Matthieu Baerts <matthieu.baerts@tessares.net> 13514L: netdev@vger.kernel.org 13515L: mptcp@lists.linux.dev 13516S: Maintained 13517W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13518B: https://github.com/multipath-tcp/mptcp_net-next/issues 13519F: Documentation/networking/mptcp-sysctl.rst 13520F: include/net/mptcp.h 13521F: include/trace/events/mptcp.h 13522F: include/uapi/linux/mptcp.h 13523F: net/mptcp/ 13524F: tools/testing/selftests/net/mptcp/ 13525 13526NETWORKING [TCP] 13527M: Eric Dumazet <edumazet@google.com> 13528L: netdev@vger.kernel.org 13529S: Maintained 13530F: include/linux/tcp.h 13531F: include/net/tcp.h 13532F: include/trace/events/tcp.h 13533F: include/uapi/linux/tcp.h 13534F: net/ipv4/syncookies.c 13535F: net/ipv4/tcp*.c 13536F: net/ipv6/syncookies.c 13537F: net/ipv6/tcp*.c 13538 13539NETWORKING [TLS] 13540M: Boris Pismenny <borisp@nvidia.com> 13541M: John Fastabend <john.fastabend@gmail.com> 13542M: Daniel Borkmann <daniel@iogearbox.net> 13543M: Jakub Kicinski <kuba@kernel.org> 13544L: netdev@vger.kernel.org 13545S: Maintained 13546F: include/net/tls.h 13547F: include/uapi/linux/tls.h 13548F: net/tls/* 13549 13550NETXEN (1/10) GbE SUPPORT 13551M: Manish Chopra <manishc@marvell.com> 13552M: Rahul Verma <rahulv@marvell.com> 13553M: GR-Linux-NIC-Dev@marvell.com 13554L: netdev@vger.kernel.org 13555S: Supported 13556F: drivers/net/ethernet/qlogic/netxen/ 13557 13558NET_FAILOVER MODULE 13559M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13560L: netdev@vger.kernel.org 13561S: Supported 13562F: Documentation/networking/net_failover.rst 13563F: drivers/net/net_failover.c 13564F: include/net/net_failover.h 13565 13566NEXTHOP 13567M: David Ahern <dsahern@kernel.org> 13568L: netdev@vger.kernel.org 13569S: Maintained 13570F: include/net/netns/nexthop.h 13571F: include/net/nexthop.h 13572F: include/uapi/linux/nexthop.h 13573F: net/ipv4/nexthop.c 13574 13575NFC SUBSYSTEM 13576M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13577L: linux-nfc@lists.01.org (subscribers-only) 13578L: netdev@vger.kernel.org 13579S: Maintained 13580F: Documentation/devicetree/bindings/net/nfc/ 13581F: drivers/nfc/ 13582F: include/linux/platform_data/nfcmrvl.h 13583F: include/net/nfc/ 13584F: include/uapi/linux/nfc.h 13585F: net/nfc/ 13586 13587NFC VIRTUAL NCI DEVICE DRIVER 13588M: Bongsu Jeon <bongsu.jeon@samsung.com> 13589L: netdev@vger.kernel.org 13590L: linux-nfc@lists.01.org (subscribers-only) 13591S: Supported 13592F: drivers/nfc/virtual_ncidev.c 13593F: tools/testing/selftests/nci/ 13594 13595NFS, SUNRPC, AND LOCKD CLIENTS 13596M: Trond Myklebust <trond.myklebust@hammerspace.com> 13597M: Anna Schumaker <anna.schumaker@netapp.com> 13598L: linux-nfs@vger.kernel.org 13599S: Maintained 13600W: http://client.linux-nfs.org 13601T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13602F: fs/lockd/ 13603F: fs/nfs/ 13604F: fs/nfs_common/ 13605F: include/linux/lockd/ 13606F: include/linux/nfs* 13607F: include/linux/sunrpc/ 13608F: include/uapi/linux/nfs* 13609F: include/uapi/linux/sunrpc/ 13610F: net/sunrpc/ 13611F: Documentation/filesystems/nfs/ 13612 13613NILFS2 FILESYSTEM 13614M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13615L: linux-nilfs@vger.kernel.org 13616S: Supported 13617W: https://nilfs.sourceforge.io/ 13618W: https://nilfs.osdn.jp/ 13619T: git git://github.com/konis/nilfs2.git 13620F: Documentation/filesystems/nilfs2.rst 13621F: fs/nilfs2/ 13622F: include/trace/events/nilfs2.h 13623F: include/uapi/linux/nilfs2_api.h 13624F: include/uapi/linux/nilfs2_ondisk.h 13625 13626NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13627M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13628S: Maintained 13629W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13630F: Documentation/scsi/NinjaSCSI.rst 13631F: drivers/scsi/pcmcia/nsp_* 13632 13633NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13634M: GOTO Masanori <gotom@debian.or.jp> 13635M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13636S: Maintained 13637W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13638F: Documentation/scsi/NinjaSCSI.rst 13639F: drivers/scsi/nsp32* 13640 13641NINTENDO HID DRIVER 13642M: Daniel J. Ogorchock <djogorchock@gmail.com> 13643L: linux-input@vger.kernel.org 13644S: Maintained 13645F: drivers/hid/hid-nintendo* 13646 13647NIOS2 ARCHITECTURE 13648M: Dinh Nguyen <dinguyen@kernel.org> 13649S: Maintained 13650T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13651F: arch/nios2/ 13652 13653NITRO ENCLAVES (NE) 13654M: Andra Paraschiv <andraprs@amazon.com> 13655M: Alexandru Vasile <lexnv@amazon.com> 13656M: Alexandru Ciobotaru <alcioa@amazon.com> 13657L: linux-kernel@vger.kernel.org 13658S: Supported 13659W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13660F: Documentation/virt/ne_overview.rst 13661F: drivers/virt/nitro_enclaves/ 13662F: include/linux/nitro_enclaves.h 13663F: include/uapi/linux/nitro_enclaves.h 13664F: samples/nitro_enclaves/ 13665 13666NOHZ, DYNTICKS SUPPORT 13667M: Frederic Weisbecker <fweisbec@gmail.com> 13668M: Thomas Gleixner <tglx@linutronix.de> 13669M: Ingo Molnar <mingo@kernel.org> 13670L: linux-kernel@vger.kernel.org 13671S: Maintained 13672T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13673F: include/linux/sched/nohz.h 13674F: include/linux/tick.h 13675F: kernel/time/tick*.* 13676 13677NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13678M: Pavel Machek <pavel@ucw.cz> 13679M: Sakari Ailus <sakari.ailus@iki.fi> 13680L: linux-media@vger.kernel.org 13681S: Maintained 13682F: drivers/media/i2c/ad5820.c 13683F: drivers/media/i2c/et8ek8 13684 13685NOKIA N900 POWER SUPPLY DRIVERS 13686R: Pali Rohár <pali@kernel.org> 13687F: drivers/power/supply/bq2415x_charger.c 13688F: drivers/power/supply/bq27xxx_battery.c 13689F: drivers/power/supply/bq27xxx_battery_i2c.c 13690F: drivers/power/supply/isp1704_charger.c 13691F: drivers/power/supply/rx51_battery.c 13692F: include/linux/power/bq2415x_charger.h 13693F: include/linux/power/bq27xxx_battery.h 13694 13695NOLIBC HEADER FILE 13696M: Willy Tarreau <w@1wt.eu> 13697S: Maintained 13698T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13699F: tools/include/nolibc/ 13700 13701NSDEPS 13702M: Matthias Maennich <maennich@google.com> 13703S: Maintained 13704F: Documentation/core-api/symbol-namespaces.rst 13705F: scripts/nsdeps 13706 13707NTB AMD DRIVER 13708M: Sanjay R Mehta <sanju.mehta@amd.com> 13709M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13710L: linux-ntb@googlegroups.com 13711S: Supported 13712F: drivers/ntb/hw/amd/ 13713 13714NTB DRIVER CORE 13715M: Jon Mason <jdmason@kudzu.us> 13716M: Dave Jiang <dave.jiang@intel.com> 13717M: Allen Hubbe <allenbh@gmail.com> 13718L: linux-ntb@googlegroups.com 13719S: Supported 13720W: https://github.com/jonmason/ntb/wiki 13721T: git git://github.com/jonmason/ntb.git 13722F: drivers/net/ntb_netdev.c 13723F: drivers/ntb/ 13724F: include/linux/ntb.h 13725F: include/linux/ntb_transport.h 13726F: tools/testing/selftests/ntb/ 13727 13728NTB IDT DRIVER 13729M: Serge Semin <fancer.lancer@gmail.com> 13730L: linux-ntb@googlegroups.com 13731S: Supported 13732F: drivers/ntb/hw/idt/ 13733 13734NTB INTEL DRIVER 13735M: Dave Jiang <dave.jiang@intel.com> 13736L: linux-ntb@googlegroups.com 13737S: Supported 13738W: https://github.com/davejiang/linux/wiki 13739T: git https://github.com/davejiang/linux.git 13740F: drivers/ntb/hw/intel/ 13741 13742NTFS FILESYSTEM 13743M: Anton Altaparmakov <anton@tuxera.com> 13744L: linux-ntfs-dev@lists.sourceforge.net 13745S: Supported 13746W: http://www.tuxera.com/ 13747T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13748F: Documentation/filesystems/ntfs.rst 13749F: fs/ntfs/ 13750 13751NTFS3 FILESYSTEM 13752M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 13753L: ntfs3@lists.linux.dev 13754S: Supported 13755W: http://www.paragon-software.com/ 13756T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 13757F: Documentation/filesystems/ntfs3.rst 13758F: fs/ntfs3/ 13759 13760NUBUS SUBSYSTEM 13761M: Finn Thain <fthain@linux-m68k.org> 13762L: linux-m68k@lists.linux-m68k.org 13763S: Maintained 13764F: arch/*/include/asm/nubus.h 13765F: drivers/nubus/ 13766F: include/linux/nubus.h 13767F: include/uapi/linux/nubus.h 13768 13769NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13770M: Antonino Daplas <adaplas@gmail.com> 13771L: linux-fbdev@vger.kernel.org 13772S: Maintained 13773F: drivers/video/fbdev/nvidia/ 13774F: drivers/video/fbdev/riva/ 13775 13776NVIDIA WMI EC BACKLIGHT DRIVER 13777M: Daniel Dadap <ddadap@nvidia.com> 13778L: platform-driver-x86@vger.kernel.org 13779S: Supported 13780F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 13781 13782NVM EXPRESS DRIVER 13783M: Keith Busch <kbusch@kernel.org> 13784M: Jens Axboe <axboe@fb.com> 13785M: Christoph Hellwig <hch@lst.de> 13786M: Sagi Grimberg <sagi@grimberg.me> 13787L: linux-nvme@lists.infradead.org 13788S: Supported 13789W: http://git.infradead.org/nvme.git 13790T: git://git.infradead.org/nvme.git 13791F: drivers/nvme/host/ 13792F: include/linux/nvme.h 13793F: include/uapi/linux/nvme_ioctl.h 13794 13795NVM EXPRESS FC TRANSPORT DRIVERS 13796M: James Smart <james.smart@broadcom.com> 13797L: linux-nvme@lists.infradead.org 13798S: Supported 13799F: drivers/nvme/host/fc.c 13800F: drivers/nvme/target/fc.c 13801F: drivers/nvme/target/fcloop.c 13802F: include/linux/nvme-fc-driver.h 13803F: include/linux/nvme-fc.h 13804 13805NVM EXPRESS TARGET DRIVER 13806M: Christoph Hellwig <hch@lst.de> 13807M: Sagi Grimberg <sagi@grimberg.me> 13808M: Chaitanya Kulkarni <kch@nvidia.com> 13809L: linux-nvme@lists.infradead.org 13810S: Supported 13811W: http://git.infradead.org/nvme.git 13812T: git://git.infradead.org/nvme.git 13813F: drivers/nvme/target/ 13814 13815NVMEM FRAMEWORK 13816M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13817S: Maintained 13818T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13819F: Documentation/ABI/stable/sysfs-bus-nvmem 13820F: Documentation/devicetree/bindings/nvmem/ 13821F: drivers/nvmem/ 13822F: include/linux/nvmem-consumer.h 13823F: include/linux/nvmem-provider.h 13824 13825NXP C45 TJA11XX PHY DRIVER 13826M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13827L: netdev@vger.kernel.org 13828S: Maintained 13829F: drivers/net/phy/nxp-c45-tja11xx.c 13830 13831NXP FSPI DRIVER 13832M: Ashish Kumar <ashish.kumar@nxp.com> 13833R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13834L: linux-spi@vger.kernel.org 13835S: Maintained 13836F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 13837F: drivers/spi/spi-nxp-fspi.c 13838 13839NXP FXAS21002C DRIVER 13840M: Rui Miguel Silva <rmfrfs@gmail.com> 13841L: linux-iio@vger.kernel.org 13842S: Maintained 13843F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13844F: drivers/iio/gyro/fxas21002c.h 13845F: drivers/iio/gyro/fxas21002c_core.c 13846F: drivers/iio/gyro/fxas21002c_i2c.c 13847F: drivers/iio/gyro/fxas21002c_spi.c 13848 13849NXP i.MX CLOCK DRIVERS 13850M: Abel Vesa <abel.vesa@nxp.com> 13851L: linux-clk@vger.kernel.org 13852L: linux-imx@nxp.com 13853S: Maintained 13854F: drivers/clk/imx/ 13855 13856NXP i.MX 8MQ DCSS DRIVER 13857M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13858R: Lucas Stach <l.stach@pengutronix.de> 13859L: dri-devel@lists.freedesktop.org 13860S: Maintained 13861F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13862F: drivers/gpu/drm/imx/dcss/ 13863 13864NXP i.MX 8QXP ADC DRIVER 13865M: Cai Huoqing <cai.huoqing@linux.dev> 13866M: Haibo Chen <haibo.chen@nxp.com> 13867L: linux-imx@nxp.com 13868L: linux-iio@vger.kernel.org 13869S: Maintained 13870F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 13871F: drivers/iio/adc/imx8qxp-adc.c 13872 13873NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 13874M: Haibo Chen <haibo.chen@nxp.com> 13875L: linux-iio@vger.kernel.org 13876L: linux-imx@nxp.com 13877S: Maintained 13878F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 13879F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 13880F: drivers/iio/adc/imx7d_adc.c 13881F: drivers/iio/adc/vf610_adc.c 13882 13883NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13884M: Jagan Teki <jagan@amarulasolutions.com> 13885S: Maintained 13886F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13887F: drivers/regulator/pf8x00-regulator.c 13888 13889NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13890M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13891L: linux-kernel@vger.kernel.org 13892S: Maintained 13893F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13894F: drivers/extcon/extcon-ptn5150.c 13895 13896NXP SGTL5000 DRIVER 13897M: Fabio Estevam <festevam@gmail.com> 13898L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13899S: Maintained 13900F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13901F: sound/soc/codecs/sgtl5000* 13902 13903NXP SJA1105 ETHERNET SWITCH DRIVER 13904M: Vladimir Oltean <olteanv@gmail.com> 13905L: linux-kernel@vger.kernel.org 13906S: Maintained 13907F: drivers/net/dsa/sja1105 13908F: drivers/net/pcs/pcs-xpcs-nxp.c 13909 13910NXP TDA998X DRM DRIVER 13911M: Russell King <linux@armlinux.org.uk> 13912S: Maintained 13913T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13914T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13915F: drivers/gpu/drm/i2c/tda998x_drv.c 13916F: include/drm/i2c/tda998x.h 13917F: include/dt-bindings/display/tda998x.h 13918K: "nxp,tda998x" 13919 13920NXP TFA9879 DRIVER 13921M: Peter Rosin <peda@axentia.se> 13922L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13923S: Maintained 13924F: Documentation/devicetree/bindings/sound/tfa9879.txt 13925F: sound/soc/codecs/tfa9879* 13926 13927NXP/Goodix TFA989X (TFA1) DRIVER 13928M: Stephan Gerhold <stephan@gerhold.net> 13929L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13930S: Maintained 13931F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13932F: sound/soc/codecs/tfa989x.c 13933 13934NXP-NCI NFC DRIVER 13935R: Charles Gorand <charles.gorand@effinnov.com> 13936L: linux-nfc@lists.01.org (subscribers-only) 13937S: Supported 13938F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 13939F: drivers/nfc/nxp-nci 13940 13941NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13942M: Mirela Rabulea <mirela.rabulea@nxp.com> 13943R: NXP Linux Team <linux-imx@nxp.com> 13944L: linux-media@vger.kernel.org 13945S: Maintained 13946F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 13947F: drivers/media/platform/imx-jpeg 13948 13949NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13950M: Jonas Malaco <jonas@protocubo.io> 13951L: linux-hwmon@vger.kernel.org 13952S: Maintained 13953F: Documentation/hwmon/nzxt-kraken2.rst 13954F: drivers/hwmon/nzxt-kraken2.c 13955 13956NZXT-SMART2 HARDWARE MONITORING DRIVER 13957M: Aleksandr Mezin <mezin.alexander@gmail.com> 13958L: linux-hwmon@vger.kernel.org 13959S: Maintained 13960F: Documentation/hwmon/nzxt-smart2.rst 13961F: drivers/hwmon/nzxt-smart2.c 13962 13963OBJAGG 13964M: Jiri Pirko <jiri@nvidia.com> 13965L: netdev@vger.kernel.org 13966S: Supported 13967F: include/linux/objagg.h 13968F: lib/objagg.c 13969F: lib/test_objagg.c 13970 13971OBJTOOL 13972M: Josh Poimboeuf <jpoimboe@redhat.com> 13973M: Peter Zijlstra <peterz@infradead.org> 13974S: Supported 13975F: tools/objtool/ 13976F: include/linux/objtool.h 13977 13978OCELOT ETHERNET SWITCH DRIVER 13979M: Vladimir Oltean <vladimir.oltean@nxp.com> 13980M: Claudiu Manoil <claudiu.manoil@nxp.com> 13981M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13982M: UNGLinuxDriver@microchip.com 13983L: netdev@vger.kernel.org 13984S: Supported 13985F: drivers/net/dsa/ocelot/* 13986F: drivers/net/ethernet/mscc/ 13987F: include/soc/mscc/ocelot* 13988F: net/dsa/tag_ocelot.c 13989F: net/dsa/tag_ocelot_8021q.c 13990F: tools/testing/selftests/drivers/net/ocelot/* 13991 13992OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13993M: Frederic Barrat <fbarrat@linux.ibm.com> 13994M: Andrew Donnellan <ajd@linux.ibm.com> 13995L: linuxppc-dev@lists.ozlabs.org 13996S: Supported 13997F: Documentation/userspace-api/accelerators/ocxl.rst 13998F: arch/powerpc/include/asm/pnv-ocxl.h 13999F: arch/powerpc/platforms/powernv/ocxl.c 14000F: drivers/misc/ocxl/ 14001F: include/misc/ocxl* 14002F: include/uapi/misc/ocxl.h 14003 14004OMAP AUDIO SUPPORT 14005M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14006M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14007L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14008L: linux-omap@vger.kernel.org 14009S: Maintained 14010F: sound/soc/ti/n810.c 14011F: sound/soc/ti/omap* 14012F: sound/soc/ti/rx51.c 14013F: sound/soc/ti/sdma-pcm.* 14014 14015OMAP CLOCK FRAMEWORK SUPPORT 14016M: Paul Walmsley <paul@pwsan.com> 14017L: linux-omap@vger.kernel.org 14018S: Maintained 14019F: arch/arm/*omap*/*clock* 14020 14021OMAP DEVICE TREE SUPPORT 14022M: Benoît Cousson <bcousson@baylibre.com> 14023M: Tony Lindgren <tony@atomide.com> 14024L: linux-omap@vger.kernel.org 14025L: devicetree@vger.kernel.org 14026S: Maintained 14027F: arch/arm/boot/dts/*am3* 14028F: arch/arm/boot/dts/*am4* 14029F: arch/arm/boot/dts/*am5* 14030F: arch/arm/boot/dts/*dra7* 14031F: arch/arm/boot/dts/*omap* 14032F: arch/arm/boot/dts/logicpd-som-lv* 14033F: arch/arm/boot/dts/logicpd-torpedo* 14034 14035OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14036L: linux-omap@vger.kernel.org 14037L: linux-fbdev@vger.kernel.org 14038S: Orphan 14039F: Documentation/arm/omap/dss.rst 14040F: drivers/video/fbdev/omap2/ 14041 14042OMAP FRAMEBUFFER SUPPORT 14043L: linux-fbdev@vger.kernel.org 14044L: linux-omap@vger.kernel.org 14045S: Orphan 14046F: drivers/video/fbdev/omap/ 14047 14048OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14049M: Roger Quadros <rogerq@kernel.org> 14050M: Tony Lindgren <tony@atomide.com> 14051L: linux-omap@vger.kernel.org 14052S: Maintained 14053F: arch/arm/mach-omap2/*gpmc* 14054F: drivers/memory/omap-gpmc.c 14055 14056OMAP GPIO DRIVER 14057M: Grygorii Strashko <grygorii.strashko@ti.com> 14058M: Santosh Shilimkar <ssantosh@kernel.org> 14059M: Kevin Hilman <khilman@kernel.org> 14060L: linux-omap@vger.kernel.org 14061S: Maintained 14062F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14063F: drivers/gpio/gpio-omap.c 14064 14065OMAP HARDWARE SPINLOCK SUPPORT 14066M: Ohad Ben-Cohen <ohad@wizery.com> 14067L: linux-omap@vger.kernel.org 14068S: Maintained 14069F: drivers/hwspinlock/omap_hwspinlock.c 14070 14071OMAP HS MMC SUPPORT 14072L: linux-mmc@vger.kernel.org 14073L: linux-omap@vger.kernel.org 14074S: Orphan 14075F: drivers/mmc/host/omap_hsmmc.c 14076 14077OMAP HWMOD DATA 14078M: Paul Walmsley <paul@pwsan.com> 14079L: linux-omap@vger.kernel.org 14080S: Maintained 14081F: arch/arm/mach-omap2/omap_hwmod*data* 14082 14083OMAP HWMOD SUPPORT 14084M: Benoît Cousson <bcousson@baylibre.com> 14085M: Paul Walmsley <paul@pwsan.com> 14086L: linux-omap@vger.kernel.org 14087S: Maintained 14088F: arch/arm/mach-omap2/omap_hwmod.* 14089 14090OMAP I2C DRIVER 14091M: Vignesh R <vigneshr@ti.com> 14092L: linux-omap@vger.kernel.org 14093L: linux-i2c@vger.kernel.org 14094S: Maintained 14095F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14096F: drivers/i2c/busses/i2c-omap.c 14097 14098OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14099M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14100L: linux-media@vger.kernel.org 14101S: Maintained 14102F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14103F: drivers/media/platform/omap3isp/ 14104F: drivers/staging/media/omap4iss/ 14105 14106OMAP MMC SUPPORT 14107M: Aaro Koskinen <aaro.koskinen@iki.fi> 14108L: linux-omap@vger.kernel.org 14109S: Odd Fixes 14110F: drivers/mmc/host/omap.c 14111 14112OMAP POWER MANAGEMENT SUPPORT 14113M: Kevin Hilman <khilman@kernel.org> 14114L: linux-omap@vger.kernel.org 14115S: Maintained 14116F: arch/arm/*omap*/*pm* 14117F: drivers/cpufreq/omap-cpufreq.c 14118 14119OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14120M: Rajendra Nayak <rnayak@codeaurora.org> 14121M: Paul Walmsley <paul@pwsan.com> 14122L: linux-omap@vger.kernel.org 14123S: Maintained 14124F: arch/arm/mach-omap2/prm* 14125 14126OMAP RANDOM NUMBER GENERATOR SUPPORT 14127M: Deepak Saxena <dsaxena@plexity.net> 14128S: Maintained 14129F: drivers/char/hw_random/omap-rng.c 14130 14131OMAP USB SUPPORT 14132L: linux-usb@vger.kernel.org 14133L: linux-omap@vger.kernel.org 14134S: Orphan 14135F: arch/arm/*omap*/usb* 14136F: drivers/usb/*/*omap* 14137 14138OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14139M: Mark Jackson <mpfj@newflow.co.uk> 14140L: linux-omap@vger.kernel.org 14141S: Maintained 14142F: arch/arm/boot/dts/am335x-nano.dts 14143 14144OMAP1 SUPPORT 14145M: Aaro Koskinen <aaro.koskinen@iki.fi> 14146M: Tony Lindgren <tony@atomide.com> 14147L: linux-omap@vger.kernel.org 14148S: Maintained 14149Q: http://patchwork.kernel.org/project/linux-omap/list/ 14150T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14151F: arch/arm/configs/omap1_defconfig 14152F: arch/arm/mach-omap1/ 14153F: arch/arm/plat-omap/ 14154F: drivers/i2c/busses/i2c-omap.c 14155F: include/linux/platform_data/ams-delta-fiq.h 14156F: include/linux/platform_data/i2c-omap.h 14157 14158OMAP2+ SUPPORT 14159M: Tony Lindgren <tony@atomide.com> 14160L: linux-omap@vger.kernel.org 14161S: Maintained 14162W: http://www.muru.com/linux/omap/ 14163W: http://linux.omap.com/ 14164Q: http://patchwork.kernel.org/project/linux-omap/list/ 14165T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14166F: arch/arm/configs/omap2plus_defconfig 14167F: arch/arm/mach-omap2/ 14168F: arch/arm/plat-omap/ 14169F: drivers/bus/ti-sysc.c 14170F: drivers/i2c/busses/i2c-omap.c 14171F: drivers/irqchip/irq-omap-intc.c 14172F: drivers/mfd/*omap*.c 14173F: drivers/mfd/menelaus.c 14174F: drivers/mfd/palmas.c 14175F: drivers/mfd/tps65217.c 14176F: drivers/mfd/tps65218.c 14177F: drivers/mfd/tps65910.c 14178F: drivers/mfd/twl-core.[ch] 14179F: drivers/mfd/twl4030*.c 14180F: drivers/mfd/twl6030*.c 14181F: drivers/mfd/twl6040*.c 14182F: drivers/regulator/palmas-regulator*.c 14183F: drivers/regulator/pbias-regulator.c 14184F: drivers/regulator/tps65217-regulator.c 14185F: drivers/regulator/tps65218-regulator.c 14186F: drivers/regulator/tps65910-regulator.c 14187F: drivers/regulator/twl-regulator.c 14188F: drivers/regulator/twl6030-regulator.c 14189F: include/linux/platform_data/i2c-omap.h 14190F: include/linux/platform_data/ti-sysc.h 14191 14192OMFS FILESYSTEM 14193M: Bob Copeland <me@bobcopeland.com> 14194L: linux-karma-devel@lists.sourceforge.net 14195S: Maintained 14196F: Documentation/filesystems/omfs.rst 14197F: fs/omfs/ 14198 14199OMNIKEY CARDMAN 4000 DRIVER 14200M: Harald Welte <laforge@gnumonks.org> 14201S: Maintained 14202F: drivers/char/pcmcia/cm4000_cs.c 14203F: include/linux/cm4000_cs.h 14204F: include/uapi/linux/cm4000_cs.h 14205 14206OMNIKEY CARDMAN 4040 DRIVER 14207M: Harald Welte <laforge@gnumonks.org> 14208S: Maintained 14209F: drivers/char/pcmcia/cm4040_cs.* 14210 14211OMNIVISION OV02A10 SENSOR DRIVER 14212M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14213L: linux-media@vger.kernel.org 14214S: Maintained 14215T: git git://linuxtv.org/media_tree.git 14216F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14217F: drivers/media/i2c/ov02a10.c 14218 14219OMNIVISION OV13858 SENSOR DRIVER 14220M: Sakari Ailus <sakari.ailus@linux.intel.com> 14221L: linux-media@vger.kernel.org 14222S: Maintained 14223T: git git://linuxtv.org/media_tree.git 14224F: drivers/media/i2c/ov13858.c 14225 14226OMNIVISION OV13B10 SENSOR DRIVER 14227M: Arec Kao <arec.kao@intel.com> 14228L: linux-media@vger.kernel.org 14229S: Maintained 14230T: git git://linuxtv.org/media_tree.git 14231F: drivers/media/i2c/ov13b10.c 14232 14233OMNIVISION OV2680 SENSOR DRIVER 14234M: Rui Miguel Silva <rmfrfs@gmail.com> 14235L: linux-media@vger.kernel.org 14236S: Maintained 14237T: git git://linuxtv.org/media_tree.git 14238F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14239F: drivers/media/i2c/ov2680.c 14240 14241OMNIVISION OV2685 SENSOR DRIVER 14242M: Shunqian Zheng <zhengsq@rock-chips.com> 14243L: linux-media@vger.kernel.org 14244S: Maintained 14245T: git git://linuxtv.org/media_tree.git 14246F: drivers/media/i2c/ov2685.c 14247 14248OMNIVISION OV2740 SENSOR DRIVER 14249M: Tianshu Qiu <tian.shu.qiu@intel.com> 14250R: Shawn Tu <shawnx.tu@intel.com> 14251R: Bingbu Cao <bingbu.cao@intel.com> 14252L: linux-media@vger.kernel.org 14253S: Maintained 14254T: git git://linuxtv.org/media_tree.git 14255F: drivers/media/i2c/ov2740.c 14256 14257OMNIVISION OV5640 SENSOR DRIVER 14258M: Steve Longerbeam <slongerbeam@gmail.com> 14259L: linux-media@vger.kernel.org 14260S: Maintained 14261T: git git://linuxtv.org/media_tree.git 14262F: drivers/media/i2c/ov5640.c 14263 14264OMNIVISION OV5647 SENSOR DRIVER 14265M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14266M: Jacopo Mondi <jacopo@jmondi.org> 14267L: linux-media@vger.kernel.org 14268S: Maintained 14269T: git git://linuxtv.org/media_tree.git 14270F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14271F: drivers/media/i2c/ov5647.c 14272 14273OMNIVISION OV5670 SENSOR DRIVER 14274M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14275L: linux-media@vger.kernel.org 14276S: Maintained 14277T: git git://linuxtv.org/media_tree.git 14278F: drivers/media/i2c/ov5670.c 14279 14280OMNIVISION OV5675 SENSOR DRIVER 14281M: Shawn Tu <shawnx.tu@intel.com> 14282L: linux-media@vger.kernel.org 14283S: Maintained 14284T: git git://linuxtv.org/media_tree.git 14285F: drivers/media/i2c/ov5675.c 14286 14287OMNIVISION OV5693 SENSOR DRIVER 14288M: Daniel Scally <djrscally@gmail.com> 14289L: linux-media@vger.kernel.org 14290S: Maintained 14291T: git git://linuxtv.org/media_tree.git 14292F: drivers/media/i2c/ov5693.c 14293 14294OMNIVISION OV5695 SENSOR DRIVER 14295M: Shunqian Zheng <zhengsq@rock-chips.com> 14296L: linux-media@vger.kernel.org 14297S: Maintained 14298T: git git://linuxtv.org/media_tree.git 14299F: drivers/media/i2c/ov5695.c 14300 14301OMNIVISION OV7670 SENSOR DRIVER 14302L: linux-media@vger.kernel.org 14303S: Orphan 14304T: git git://linuxtv.org/media_tree.git 14305F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14306F: drivers/media/i2c/ov7670.c 14307 14308OMNIVISION OV772x SENSOR DRIVER 14309M: Jacopo Mondi <jacopo@jmondi.org> 14310L: linux-media@vger.kernel.org 14311S: Odd fixes 14312T: git git://linuxtv.org/media_tree.git 14313F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14314F: drivers/media/i2c/ov772x.c 14315F: include/media/i2c/ov772x.h 14316 14317OMNIVISION OV7740 SENSOR DRIVER 14318M: Wenyou Yang <wenyou.yang@microchip.com> 14319L: linux-media@vger.kernel.org 14320S: Maintained 14321T: git git://linuxtv.org/media_tree.git 14322F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14323F: drivers/media/i2c/ov7740.c 14324 14325OMNIVISION OV8856 SENSOR DRIVER 14326M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14327L: linux-media@vger.kernel.org 14328S: Maintained 14329T: git git://linuxtv.org/media_tree.git 14330F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14331F: drivers/media/i2c/ov8856.c 14332 14333OMNIVISION OV9282 SENSOR DRIVER 14334M: Paul J. Murphy <paul.j.murphy@intel.com> 14335M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14336L: linux-media@vger.kernel.org 14337S: Maintained 14338T: git git://linuxtv.org/media_tree.git 14339F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14340F: drivers/media/i2c/ov9282.c 14341 14342OMNIVISION OV9640 SENSOR DRIVER 14343M: Petr Cvek <petrcvekcz@gmail.com> 14344L: linux-media@vger.kernel.org 14345S: Maintained 14346F: drivers/media/i2c/ov9640.* 14347 14348OMNIVISION OV9650 SENSOR DRIVER 14349M: Sakari Ailus <sakari.ailus@linux.intel.com> 14350R: Akinobu Mita <akinobu.mita@gmail.com> 14351R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14352L: linux-media@vger.kernel.org 14353S: Maintained 14354T: git git://linuxtv.org/media_tree.git 14355F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14356F: drivers/media/i2c/ov9650.c 14357 14358OMNIVISION OV9734 SENSOR DRIVER 14359M: Tianshu Qiu <tian.shu.qiu@intel.com> 14360R: Bingbu Cao <bingbu.cao@intel.com> 14361L: linux-media@vger.kernel.org 14362S: Maintained 14363T: git git://linuxtv.org/media_tree.git 14364F: drivers/media/i2c/ov9734.c 14365 14366ONENAND FLASH DRIVER 14367M: Kyungmin Park <kyungmin.park@samsung.com> 14368L: linux-mtd@lists.infradead.org 14369S: Maintained 14370F: drivers/mtd/nand/onenand/ 14371F: include/linux/mtd/onenand*.h 14372 14373ONION OMEGA2+ BOARD 14374M: Harvey Hunt <harveyhuntnexus@gmail.com> 14375L: linux-mips@vger.kernel.org 14376S: Maintained 14377F: arch/mips/boot/dts/ralink/omega2p.dts 14378 14379OP-TEE DRIVER 14380M: Jens Wiklander <jens.wiklander@linaro.org> 14381L: op-tee@lists.trustedfirmware.org 14382S: Maintained 14383F: Documentation/ABI/testing/sysfs-bus-optee-devices 14384F: drivers/tee/optee/ 14385 14386OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14387M: Sumit Garg <sumit.garg@linaro.org> 14388L: op-tee@lists.trustedfirmware.org 14389S: Maintained 14390F: drivers/char/hw_random/optee-rng.c 14391 14392OPA-VNIC DRIVER 14393M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14394M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14395L: linux-rdma@vger.kernel.org 14396S: Supported 14397F: drivers/infiniband/ulp/opa_vnic 14398 14399OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14400M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14401M: Frank Rowand <frowand.list@gmail.com> 14402L: devicetree@vger.kernel.org 14403S: Maintained 14404F: Documentation/devicetree/dynamic-resolution-notes.rst 14405F: Documentation/devicetree/overlay-notes.rst 14406F: drivers/of/overlay.c 14407F: drivers/of/resolver.c 14408K: of_overlay_notifier_ 14409 14410OPEN FIRMWARE AND FLATTENED DEVICE TREE 14411M: Rob Herring <robh+dt@kernel.org> 14412M: Frank Rowand <frowand.list@gmail.com> 14413L: devicetree@vger.kernel.org 14414S: Maintained 14415W: http://www.devicetree.org/ 14416T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14417F: Documentation/ABI/testing/sysfs-firmware-ofw 14418F: drivers/of/ 14419F: include/linux/of*.h 14420F: scripts/dtc/ 14421 14422OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14423M: Rob Herring <robh+dt@kernel.org> 14424L: devicetree@vger.kernel.org 14425S: Maintained 14426Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14427T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14428F: Documentation/devicetree/ 14429F: arch/*/boot/dts/ 14430F: include/dt-bindings/ 14431 14432OPENCOMPUTE PTP CLOCK DRIVER 14433M: Jonathan Lemon <jonathan.lemon@gmail.com> 14434L: netdev@vger.kernel.org 14435S: Maintained 14436F: drivers/ptp/ptp_ocp.c 14437 14438OPENCORES I2C BUS DRIVER 14439M: Peter Korsgaard <peter@korsgaard.com> 14440M: Andrew Lunn <andrew@lunn.ch> 14441L: linux-i2c@vger.kernel.org 14442S: Maintained 14443F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14444F: Documentation/i2c/busses/i2c-ocores.rst 14445F: drivers/i2c/busses/i2c-ocores.c 14446F: include/linux/platform_data/i2c-ocores.h 14447 14448OPENRISC ARCHITECTURE 14449M: Jonas Bonn <jonas@southpole.se> 14450M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14451M: Stafford Horne <shorne@gmail.com> 14452L: openrisc@lists.librecores.org 14453S: Maintained 14454W: http://openrisc.io 14455T: git git://github.com/openrisc/linux.git 14456F: Documentation/devicetree/bindings/openrisc/ 14457F: Documentation/openrisc/ 14458F: arch/openrisc/ 14459F: drivers/irqchip/irq-ompic.c 14460F: drivers/irqchip/irq-or1k-* 14461 14462OPENVSWITCH 14463M: Pravin B Shelar <pshelar@ovn.org> 14464L: netdev@vger.kernel.org 14465L: dev@openvswitch.org 14466S: Maintained 14467W: http://openvswitch.org 14468F: include/uapi/linux/openvswitch.h 14469F: net/openvswitch/ 14470 14471OPERATING PERFORMANCE POINTS (OPP) 14472M: Viresh Kumar <vireshk@kernel.org> 14473M: Nishanth Menon <nm@ti.com> 14474M: Stephen Boyd <sboyd@kernel.org> 14475L: linux-pm@vger.kernel.org 14476S: Maintained 14477T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14478F: Documentation/devicetree/bindings/opp/ 14479F: Documentation/power/opp.rst 14480F: drivers/opp/ 14481F: include/linux/pm_opp.h 14482 14483OPL4 DRIVER 14484M: Clemens Ladisch <clemens@ladisch.de> 14485L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14486S: Maintained 14487T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14488F: sound/drivers/opl4/ 14489 14490ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14491M: Mark Fasheh <mark@fasheh.com> 14492M: Joel Becker <jlbec@evilplan.org> 14493M: Joseph Qi <joseph.qi@linux.alibaba.com> 14494L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14495S: Supported 14496W: http://ocfs2.wiki.kernel.org 14497F: Documentation/filesystems/dlmfs.rst 14498F: Documentation/filesystems/ocfs2.rst 14499F: fs/ocfs2/ 14500 14501ORANGEFS FILESYSTEM 14502M: Mike Marshall <hubcap@omnibond.com> 14503R: Martin Brandenburg <martin@omnibond.com> 14504L: devel@lists.orangefs.org 14505S: Supported 14506T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14507F: Documentation/filesystems/orangefs.rst 14508F: fs/orangefs/ 14509 14510ORINOCO DRIVER 14511L: linux-wireless@vger.kernel.org 14512S: Orphan 14513W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14514W: http://www.nongnu.org/orinoco/ 14515F: drivers/net/wireless/intersil/orinoco/ 14516 14517OV2659 OMNIVISION SENSOR DRIVER 14518M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14519L: linux-media@vger.kernel.org 14520S: Maintained 14521W: https://linuxtv.org 14522Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14523T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14524F: drivers/media/i2c/ov2659.c 14525F: include/media/i2c/ov2659.h 14526 14527OVERLAY FILESYSTEM 14528M: Miklos Szeredi <miklos@szeredi.hu> 14529L: linux-unionfs@vger.kernel.org 14530S: Supported 14531T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14532F: Documentation/filesystems/overlayfs.rst 14533F: fs/overlayfs/ 14534 14535P54 WIRELESS DRIVER 14536M: Christian Lamparter <chunkeey@googlemail.com> 14537L: linux-wireless@vger.kernel.org 14538S: Maintained 14539W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14540F: drivers/net/wireless/intersil/p54/ 14541 14542PACKING 14543M: Vladimir Oltean <olteanv@gmail.com> 14544L: netdev@vger.kernel.org 14545S: Supported 14546F: Documentation/core-api/packing.rst 14547F: include/linux/packing.h 14548F: lib/packing.c 14549 14550PADATA PARALLEL EXECUTION MECHANISM 14551M: Steffen Klassert <steffen.klassert@secunet.com> 14552M: Daniel Jordan <daniel.m.jordan@oracle.com> 14553L: linux-crypto@vger.kernel.org 14554L: linux-kernel@vger.kernel.org 14555S: Maintained 14556F: Documentation/core-api/padata.rst 14557F: include/linux/padata.h 14558F: kernel/padata.c 14559 14560PAGE POOL 14561M: Jesper Dangaard Brouer <hawk@kernel.org> 14562M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14563L: netdev@vger.kernel.org 14564S: Supported 14565F: Documentation/networking/page_pool.rst 14566F: include/net/page_pool.h 14567F: include/trace/events/page_pool.h 14568F: net/core/page_pool.c 14569 14570PAGE TABLE CHECK 14571M: Pasha Tatashin <pasha.tatashin@soleen.com> 14572M: Andrew Morton <akpm@linux-foundation.org> 14573L: linux-mm@kvack.org 14574S: Maintained 14575F: Documentation/vm/page_table_check.rst 14576F: include/linux/page_table_check.h 14577F: mm/page_table_check.c 14578 14579PANASONIC LAPTOP ACPI EXTRAS DRIVER 14580M: Kenneth Chan <kenneth.t.chan@gmail.com> 14581L: platform-driver-x86@vger.kernel.org 14582S: Maintained 14583F: drivers/platform/x86/panasonic-laptop.c 14584 14585PARALLAX PING IIO SENSOR DRIVER 14586M: Andreas Klinger <ak@it-klinger.de> 14587L: linux-iio@vger.kernel.org 14588S: Maintained 14589F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14590F: drivers/iio/proximity/ping.c 14591 14592PARALLEL LCD/KEYPAD PANEL DRIVER 14593M: Willy Tarreau <willy@haproxy.com> 14594M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14595S: Odd Fixes 14596F: Documentation/admin-guide/lcd-panel-cgram.rst 14597F: drivers/auxdisplay/panel.c 14598 14599PARALLEL PORT SUBSYSTEM 14600M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14601M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14602L: linux-parport@lists.infradead.org (subscribers-only) 14603S: Maintained 14604F: Documentation/driver-api/parport*.rst 14605F: drivers/char/ppdev.c 14606F: drivers/parport/ 14607F: include/linux/parport*.h 14608F: include/uapi/linux/ppdev.h 14609 14610PARAVIRT_OPS INTERFACE 14611M: Juergen Gross <jgross@suse.com> 14612M: Deep Shah <sdeep@vmware.com> 14613M: "VMware, Inc." <pv-drivers@vmware.com> 14614L: virtualization@lists.linux-foundation.org 14615L: x86@kernel.org 14616S: Supported 14617T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 14618F: Documentation/virt/paravirt_ops.rst 14619F: arch/*/include/asm/paravirt*.h 14620F: arch/*/kernel/paravirt* 14621F: include/linux/hypervisor.h 14622 14623PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14624M: Tim Waugh <tim@cyberelk.net> 14625L: linux-parport@lists.infradead.org (subscribers-only) 14626S: Maintained 14627F: Documentation/admin-guide/blockdev/paride.rst 14628F: drivers/block/paride/ 14629 14630PARISC ARCHITECTURE 14631M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14632M: Helge Deller <deller@gmx.de> 14633L: linux-parisc@vger.kernel.org 14634S: Maintained 14635W: https://parisc.wiki.kernel.org 14636Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14637T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14638T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14639F: Documentation/parisc/ 14640F: arch/parisc/ 14641F: drivers/char/agp/parisc-agp.c 14642F: drivers/input/misc/hp_sdc_rtc.c 14643F: drivers/input/serio/gscps2.c 14644F: drivers/input/serio/hp_sdc* 14645F: drivers/parisc/ 14646F: drivers/parport/parport_gsc.* 14647F: drivers/tty/serial/8250/8250_gsc.c 14648F: drivers/video/console/sti* 14649F: drivers/video/fbdev/sti* 14650F: drivers/video/logo/logo_parisc* 14651F: include/linux/hp_sdc.h 14652 14653PARMAN 14654M: Jiri Pirko <jiri@nvidia.com> 14655L: netdev@vger.kernel.org 14656S: Supported 14657F: include/linux/parman.h 14658F: lib/parman.c 14659F: lib/test_parman.c 14660 14661PC ENGINES APU BOARD DRIVER 14662M: Enrico Weigelt, metux IT consult <info@metux.net> 14663S: Maintained 14664F: drivers/platform/x86/pcengines-apuv2.c 14665 14666PC87360 HARDWARE MONITORING DRIVER 14667M: Jim Cromie <jim.cromie@gmail.com> 14668L: linux-hwmon@vger.kernel.org 14669S: Maintained 14670F: Documentation/hwmon/pc87360.rst 14671F: drivers/hwmon/pc87360.c 14672 14673PC8736x GPIO DRIVER 14674M: Jim Cromie <jim.cromie@gmail.com> 14675S: Maintained 14676F: drivers/char/pc8736x_gpio.c 14677 14678PC87427 HARDWARE MONITORING DRIVER 14679M: Jean Delvare <jdelvare@suse.com> 14680L: linux-hwmon@vger.kernel.org 14681S: Maintained 14682F: Documentation/hwmon/pc87427.rst 14683F: drivers/hwmon/pc87427.c 14684 14685PCA9532 LED DRIVER 14686M: Riku Voipio <riku.voipio@iki.fi> 14687S: Maintained 14688F: drivers/leds/leds-pca9532.c 14689F: include/linux/leds-pca9532.h 14690 14691PCA9541 I2C BUS MASTER SELECTOR DRIVER 14692M: Guenter Roeck <linux@roeck-us.net> 14693L: linux-i2c@vger.kernel.org 14694S: Maintained 14695F: drivers/i2c/muxes/i2c-mux-pca9541.c 14696 14697PCDP - PRIMARY CONSOLE AND DEBUG PORT 14698M: Khalid Aziz <khalid@gonehiking.org> 14699S: Maintained 14700F: drivers/firmware/pcdp.* 14701 14702PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14703M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14704M: Pali Rohár <pali@kernel.org> 14705L: linux-pci@vger.kernel.org 14706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14707S: Maintained 14708F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14709F: drivers/pci/controller/pci-aardvark.c 14710 14711PCI DRIVER FOR ALTERA PCIE IP 14712M: Joyce Ooi <joyce.ooi@intel.com> 14713L: linux-pci@vger.kernel.org 14714S: Supported 14715F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14716F: drivers/pci/controller/pcie-altera.c 14717 14718PCI DRIVER FOR APPLIEDMICRO XGENE 14719M: Toan Le <toan@os.amperecomputing.com> 14720L: linux-pci@vger.kernel.org 14721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14722S: Maintained 14723F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14724F: drivers/pci/controller/pci-xgene.c 14725 14726PCI DRIVER FOR ARM VERSATILE PLATFORM 14727M: Rob Herring <robh@kernel.org> 14728L: linux-pci@vger.kernel.org 14729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14730S: Maintained 14731F: Documentation/devicetree/bindings/pci/versatile.yaml 14732F: drivers/pci/controller/pci-versatile.c 14733 14734PCI DRIVER FOR ARMADA 8K 14735M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14736L: linux-pci@vger.kernel.org 14737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14738S: Maintained 14739F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14740F: drivers/pci/controller/dwc/pcie-armada8k.c 14741 14742PCI DRIVER FOR CADENCE PCIE IP 14743M: Tom Joseph <tjoseph@cadence.com> 14744L: linux-pci@vger.kernel.org 14745S: Maintained 14746F: Documentation/devicetree/bindings/pci/cdns,* 14747F: drivers/pci/controller/cadence/ 14748 14749PCI DRIVER FOR FREESCALE LAYERSCAPE 14750M: Minghuan Lian <minghuan.Lian@nxp.com> 14751M: Mingkai Hu <mingkai.hu@nxp.com> 14752M: Roy Zang <roy.zang@nxp.com> 14753L: linuxppc-dev@lists.ozlabs.org 14754L: linux-pci@vger.kernel.org 14755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14756S: Maintained 14757F: drivers/pci/controller/dwc/*layerscape* 14758 14759PCI DRIVER FOR GENERIC OF HOSTS 14760M: Will Deacon <will@kernel.org> 14761L: linux-pci@vger.kernel.org 14762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14763S: Maintained 14764F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14765F: drivers/pci/controller/pci-host-common.c 14766F: drivers/pci/controller/pci-host-generic.c 14767 14768PCI DRIVER FOR IMX6 14769M: Richard Zhu <hongxing.zhu@nxp.com> 14770M: Lucas Stach <l.stach@pengutronix.de> 14771L: linux-pci@vger.kernel.org 14772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14773S: Maintained 14774F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 14775F: drivers/pci/controller/dwc/*imx6* 14776 14777PCI DRIVER FOR FU740 14778M: Paul Walmsley <paul.walmsley@sifive.com> 14779M: Greentime Hu <greentime.hu@sifive.com> 14780L: linux-pci@vger.kernel.org 14781S: Maintained 14782F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14783F: drivers/pci/controller/dwc/pcie-fu740.c 14784 14785PCI DRIVER FOR INTEL IXP4XX 14786M: Linus Walleij <linus.walleij@linaro.org> 14787S: Maintained 14788F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14789F: drivers/pci/controller/pci-ixp4xx.c 14790 14791PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14792M: Nirmal Patel <nirmal.patel@linux.intel.com> 14793R: Jonathan Derrick <jonathan.derrick@linux.dev> 14794L: linux-pci@vger.kernel.org 14795S: Supported 14796F: drivers/pci/controller/vmd.c 14797 14798PCI DRIVER FOR MICROSEMI SWITCHTEC 14799M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14800M: Logan Gunthorpe <logang@deltatee.com> 14801L: linux-pci@vger.kernel.org 14802S: Maintained 14803F: Documentation/ABI/testing/sysfs-class-switchtec 14804F: Documentation/driver-api/switchtec.rst 14805F: drivers/ntb/hw/mscc/ 14806F: drivers/pci/switch/switchtec* 14807F: include/linux/switchtec.h 14808F: include/uapi/linux/switchtec_ioctl.h 14809 14810PCI DRIVER FOR MOBIVEIL PCIE IP 14811M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14812M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14813L: linux-pci@vger.kernel.org 14814S: Supported 14815F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14816F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14817 14818PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14819M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14820L: linux-pci@vger.kernel.org 14821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14822S: Maintained 14823F: drivers/pci/controller/*mvebu* 14824 14825PCI DRIVER FOR NVIDIA TEGRA 14826M: Thierry Reding <thierry.reding@gmail.com> 14827L: linux-tegra@vger.kernel.org 14828L: linux-pci@vger.kernel.org 14829S: Supported 14830F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14831F: drivers/pci/controller/pci-tegra.c 14832 14833PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14834M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14835L: linux-pci@vger.kernel.org 14836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14837S: Maintained 14838F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14839F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14840 14841PCI DRIVER FOR RENESAS R-CAR 14842M: Marek Vasut <marek.vasut+renesas@gmail.com> 14843M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14844L: linux-pci@vger.kernel.org 14845L: linux-renesas-soc@vger.kernel.org 14846S: Maintained 14847F: Documentation/devicetree/bindings/pci/*rcar* 14848F: drivers/pci/controller/*rcar* 14849 14850PCI DRIVER FOR SAMSUNG EXYNOS 14851M: Jingoo Han <jingoohan1@gmail.com> 14852L: linux-pci@vger.kernel.org 14853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14854L: linux-samsung-soc@vger.kernel.org 14855S: Maintained 14856F: drivers/pci/controller/dwc/pci-exynos.c 14857 14858PCI DRIVER FOR SYNOPSYS DESIGNWARE 14859M: Jingoo Han <jingoohan1@gmail.com> 14860M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14861L: linux-pci@vger.kernel.org 14862S: Maintained 14863F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 14864F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 14865F: drivers/pci/controller/dwc/*designware* 14866 14867PCI DRIVER FOR TI DRA7XX/J721E 14868M: Kishon Vijay Abraham I <kishon@ti.com> 14869L: linux-omap@vger.kernel.org 14870L: linux-pci@vger.kernel.org 14871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14872S: Supported 14873F: Documentation/devicetree/bindings/pci/ti-pci.txt 14874F: drivers/pci/controller/cadence/pci-j721e.c 14875F: drivers/pci/controller/dwc/pci-dra7xx.c 14876 14877PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14878M: Linus Walleij <linus.walleij@linaro.org> 14879L: linux-pci@vger.kernel.org 14880S: Maintained 14881F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14882F: drivers/pci/controller/pci-v3-semi.c 14883 14884PCI ENDPOINT SUBSYSTEM 14885M: Kishon Vijay Abraham I <kishon@ti.com> 14886M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14887R: Krzysztof Wilczyński <kw@linux.com> 14888L: linux-pci@vger.kernel.org 14889S: Supported 14890Q: https://patchwork.kernel.org/project/linux-pci/list/ 14891B: https://bugzilla.kernel.org 14892C: irc://irc.oftc.net/linux-pci 14893T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14894F: Documentation/PCI/endpoint/* 14895F: Documentation/misc-devices/pci-endpoint-test.rst 14896F: drivers/misc/pci_endpoint_test.c 14897F: drivers/pci/endpoint/ 14898F: tools/pci/ 14899 14900PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14901M: Russell Currey <ruscur@russell.cc> 14902M: Oliver O'Halloran <oohall@gmail.com> 14903L: linuxppc-dev@lists.ozlabs.org 14904S: Supported 14905F: Documentation/PCI/pci-error-recovery.rst 14906F: Documentation/powerpc/eeh-pci-error-recovery.rst 14907F: arch/powerpc/include/*/eeh*.h 14908F: arch/powerpc/kernel/eeh*.c 14909F: arch/powerpc/platforms/*/eeh*.c 14910F: drivers/pci/pcie/aer.c 14911F: drivers/pci/pcie/dpc.c 14912F: drivers/pci/pcie/err.c 14913 14914PCI ERROR RECOVERY 14915M: Linas Vepstas <linasvepstas@gmail.com> 14916L: linux-pci@vger.kernel.org 14917S: Supported 14918F: Documentation/PCI/pci-error-recovery.rst 14919 14920PCI PEER-TO-PEER DMA (P2PDMA) 14921M: Bjorn Helgaas <bhelgaas@google.com> 14922M: Logan Gunthorpe <logang@deltatee.com> 14923L: linux-pci@vger.kernel.org 14924S: Supported 14925Q: https://patchwork.kernel.org/project/linux-pci/list/ 14926B: https://bugzilla.kernel.org 14927C: irc://irc.oftc.net/linux-pci 14928T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14929F: Documentation/driver-api/pci/p2pdma.rst 14930F: drivers/pci/p2pdma.c 14931F: include/linux/pci-p2pdma.h 14932 14933PCI MSI DRIVER FOR ALTERA MSI IP 14934M: Joyce Ooi <joyce.ooi@intel.com> 14935L: linux-pci@vger.kernel.org 14936S: Supported 14937F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14938F: drivers/pci/controller/pcie-altera-msi.c 14939 14940PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14941M: Toan Le <toan@os.amperecomputing.com> 14942L: linux-pci@vger.kernel.org 14943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14944S: Maintained 14945F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14946F: drivers/pci/controller/pci-xgene-msi.c 14947 14948PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14949M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14950R: Rob Herring <robh@kernel.org> 14951R: Krzysztof Wilczyński <kw@linux.com> 14952L: linux-pci@vger.kernel.org 14953S: Supported 14954Q: https://patchwork.kernel.org/project/linux-pci/list/ 14955B: https://bugzilla.kernel.org 14956C: irc://irc.oftc.net/linux-pci 14957T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14958F: drivers/pci/controller/ 14959F: drivers/pci/pci-bridge-emul.c 14960F: drivers/pci/pci-bridge-emul.h 14961 14962PCI SUBSYSTEM 14963M: Bjorn Helgaas <bhelgaas@google.com> 14964L: linux-pci@vger.kernel.org 14965S: Supported 14966Q: https://patchwork.kernel.org/project/linux-pci/list/ 14967B: https://bugzilla.kernel.org 14968C: irc://irc.oftc.net/linux-pci 14969T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14970F: Documentation/PCI/ 14971F: Documentation/devicetree/bindings/pci/ 14972F: arch/x86/kernel/early-quirks.c 14973F: arch/x86/kernel/quirks.c 14974F: arch/x86/pci/ 14975F: drivers/acpi/pci* 14976F: drivers/pci/ 14977F: include/asm-generic/pci* 14978F: include/linux/of_pci.h 14979F: include/linux/pci* 14980F: include/uapi/linux/pci* 14981F: lib/pci* 14982 14983PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14984M: Jonathan Chocron <jonnyc@amazon.com> 14985L: linux-pci@vger.kernel.org 14986S: Maintained 14987F: Documentation/devicetree/bindings/pci/pcie-al.txt 14988F: drivers/pci/controller/dwc/pcie-al.c 14989 14990PCIE DRIVER FOR AMLOGIC MESON 14991M: Yue Wang <yue.wang@Amlogic.com> 14992L: linux-pci@vger.kernel.org 14993L: linux-amlogic@lists.infradead.org 14994S: Maintained 14995F: drivers/pci/controller/dwc/pci-meson.c 14996 14997PCIE DRIVER FOR AXIS ARTPEC 14998M: Jesper Nilsson <jesper.nilsson@axis.com> 14999L: linux-arm-kernel@axis.com 15000L: linux-pci@vger.kernel.org 15001S: Maintained 15002F: Documentation/devicetree/bindings/pci/axis,artpec* 15003F: drivers/pci/controller/dwc/*artpec* 15004 15005PCIE DRIVER FOR CAVIUM THUNDERX 15006M: Robert Richter <rric@kernel.org> 15007L: linux-pci@vger.kernel.org 15008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15009S: Odd Fixes 15010F: drivers/pci/controller/pci-thunder-* 15011 15012PCIE DRIVER FOR HISILICON 15013M: Zhou Wang <wangzhou1@hisilicon.com> 15014L: linux-pci@vger.kernel.org 15015S: Maintained 15016F: drivers/pci/controller/dwc/pcie-hisi.c 15017 15018PCIE DRIVER FOR HISILICON KIRIN 15019M: Xiaowei Song <songxiaowei@hisilicon.com> 15020M: Binghui Wang <wangbinghui@hisilicon.com> 15021L: linux-pci@vger.kernel.org 15022S: Maintained 15023F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15024F: drivers/pci/controller/dwc/pcie-kirin.c 15025 15026PCIE DRIVER FOR HISILICON STB 15027M: Shawn Guo <shawn.guo@linaro.org> 15028L: linux-pci@vger.kernel.org 15029S: Maintained 15030F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15031F: drivers/pci/controller/dwc/pcie-histb.c 15032 15033PCIE DRIVER FOR INTEL KEEM BAY 15034M: Srikanth Thokala <srikanth.thokala@intel.com> 15035L: linux-pci@vger.kernel.org 15036S: Supported 15037F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15038F: drivers/pci/controller/dwc/pcie-keembay.c 15039 15040PCIE DRIVER FOR INTEL LGM GW SOC 15041M: Rahul Tanwar <rtanwar@maxlinear.com> 15042L: linux-pci@vger.kernel.org 15043S: Maintained 15044F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15045F: drivers/pci/controller/dwc/pcie-intel-gw.c 15046 15047PCIE DRIVER FOR MEDIATEK 15048M: Ryder Lee <ryder.lee@mediatek.com> 15049M: Jianjun Wang <jianjun.wang@mediatek.com> 15050L: linux-pci@vger.kernel.org 15051L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15052S: Supported 15053F: Documentation/devicetree/bindings/pci/mediatek* 15054F: drivers/pci/controller/*mediatek* 15055 15056PCIE DRIVER FOR MICROCHIP 15057M: Daire McNamara <daire.mcnamara@microchip.com> 15058L: linux-pci@vger.kernel.org 15059S: Supported 15060F: Documentation/devicetree/bindings/pci/microchip* 15061F: drivers/pci/controller/*microchip* 15062 15063PCIE DRIVER FOR QUALCOMM MSM 15064M: Stanimir Varbanov <svarbanov@mm-sol.com> 15065L: linux-pci@vger.kernel.org 15066L: linux-arm-msm@vger.kernel.org 15067S: Maintained 15068F: drivers/pci/controller/dwc/pcie-qcom.c 15069 15070PCIE ENDPOINT DRIVER FOR QUALCOMM 15071M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15072L: linux-pci@vger.kernel.org 15073L: linux-arm-msm@vger.kernel.org 15074S: Maintained 15075F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15076F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15077 15078PCIE DRIVER FOR ROCKCHIP 15079M: Shawn Lin <shawn.lin@rock-chips.com> 15080L: linux-pci@vger.kernel.org 15081L: linux-rockchip@lists.infradead.org 15082S: Maintained 15083F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15084F: drivers/pci/controller/pcie-rockchip* 15085 15086PCIE DRIVER FOR SOCIONEXT UNIPHIER 15087M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15088L: linux-pci@vger.kernel.org 15089S: Maintained 15090F: Documentation/devicetree/bindings/pci/uniphier-pcie* 15091F: drivers/pci/controller/dwc/pcie-uniphier* 15092 15093PCIE DRIVER FOR ST SPEAR13XX 15094M: Pratyush Anand <pratyush.anand@gmail.com> 15095L: linux-pci@vger.kernel.org 15096S: Maintained 15097F: drivers/pci/controller/dwc/*spear* 15098 15099PCMCIA SUBSYSTEM 15100M: Dominik Brodowski <linux@dominikbrodowski.net> 15101S: Odd Fixes 15102T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15103F: Documentation/pcmcia/ 15104F: drivers/pcmcia/ 15105F: include/pcmcia/ 15106F: tools/pcmcia/ 15107 15108PCNET32 NETWORK DRIVER 15109M: Don Fry <pcnet32@frontier.com> 15110L: netdev@vger.kernel.org 15111S: Maintained 15112F: drivers/net/ethernet/amd/pcnet32.c 15113 15114PCRYPT PARALLEL CRYPTO ENGINE 15115M: Steffen Klassert <steffen.klassert@secunet.com> 15116L: linux-crypto@vger.kernel.org 15117S: Maintained 15118F: crypto/pcrypt.c 15119F: include/crypto/pcrypt.h 15120 15121PEAQ WMI HOTKEYS DRIVER 15122M: Hans de Goede <hdegoede@redhat.com> 15123L: platform-driver-x86@vger.kernel.org 15124S: Maintained 15125F: drivers/platform/x86/peaq-wmi.c 15126 15127PENSANDO ETHERNET DRIVERS 15128M: Shannon Nelson <snelson@pensando.io> 15129M: drivers@pensando.io 15130L: netdev@vger.kernel.org 15131S: Supported 15132F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15133F: drivers/net/ethernet/pensando/ 15134 15135PER-CPU MEMORY ALLOCATOR 15136M: Dennis Zhou <dennis@kernel.org> 15137M: Tejun Heo <tj@kernel.org> 15138M: Christoph Lameter <cl@linux.com> 15139L: linux-mm@kvack.org 15140S: Maintained 15141T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15142F: arch/*/include/asm/percpu.h 15143F: include/linux/percpu*.h 15144F: lib/percpu*.c 15145F: mm/percpu*.c 15146 15147PER-TASK DELAY ACCOUNTING 15148M: Balbir Singh <bsingharora@gmail.com> 15149S: Maintained 15150F: include/linux/delayacct.h 15151F: kernel/delayacct.c 15152 15153PERFORMANCE EVENTS SUBSYSTEM 15154M: Peter Zijlstra <peterz@infradead.org> 15155M: Ingo Molnar <mingo@redhat.com> 15156M: Arnaldo Carvalho de Melo <acme@kernel.org> 15157R: Mark Rutland <mark.rutland@arm.com> 15158R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15159R: Jiri Olsa <jolsa@redhat.com> 15160R: Namhyung Kim <namhyung@kernel.org> 15161L: linux-perf-users@vger.kernel.org 15162L: linux-kernel@vger.kernel.org 15163S: Supported 15164W: https://perf.wiki.kernel.org/ 15165T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15166F: arch/*/events/* 15167F: arch/*/events/*/* 15168F: arch/*/include/asm/perf_event.h 15169F: arch/*/kernel/*/*/perf_event*.c 15170F: arch/*/kernel/*/perf_event*.c 15171F: arch/*/kernel/perf_callchain.c 15172F: arch/*/kernel/perf_event*.c 15173F: include/linux/perf_event.h 15174F: include/uapi/linux/perf_event.h 15175F: kernel/events/* 15176F: tools/lib/perf/ 15177F: tools/perf/ 15178 15179PERFORMANCE EVENTS TOOLING ARM64 15180R: John Garry <john.garry@huawei.com> 15181R: Will Deacon <will@kernel.org> 15182R: Mathieu Poirier <mathieu.poirier@linaro.org> 15183R: Leo Yan <leo.yan@linaro.org> 15184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15185S: Supported 15186F: tools/build/feature/test-libopencsd.c 15187F: tools/perf/arch/arm*/ 15188F: tools/perf/pmu-events/arch/arm64/ 15189F: tools/perf/util/arm-spe* 15190F: tools/perf/util/cs-etm* 15191 15192PERSONALITY HANDLING 15193M: Christoph Hellwig <hch@infradead.org> 15194L: linux-abi-devel@lists.sourceforge.net 15195S: Maintained 15196F: include/linux/personality.h 15197F: include/uapi/linux/personality.h 15198 15199PHOENIX RC FLIGHT CONTROLLER ADAPTER 15200M: Marcus Folkesson <marcus.folkesson@gmail.com> 15201L: linux-input@vger.kernel.org 15202S: Maintained 15203F: Documentation/input/devices/pxrc.rst 15204F: drivers/input/joystick/pxrc.c 15205 15206PHONET PROTOCOL 15207M: Remi Denis-Courmont <courmisch@gmail.com> 15208S: Supported 15209F: Documentation/networking/phonet.rst 15210F: include/linux/phonet.h 15211F: include/net/phonet/ 15212F: include/uapi/linux/phonet.h 15213F: net/phonet/ 15214 15215PHRAM MTD DRIVER 15216M: Joern Engel <joern@lazybastard.org> 15217L: linux-mtd@lists.infradead.org 15218S: Maintained 15219F: drivers/mtd/devices/phram.c 15220 15221PICOLCD HID DRIVER 15222M: Bruno Prémont <bonbons@linux-vserver.org> 15223L: linux-input@vger.kernel.org 15224S: Maintained 15225F: drivers/hid/hid-picolcd* 15226 15227PIDFD API 15228M: Christian Brauner <christian@brauner.io> 15229L: linux-kernel@vger.kernel.org 15230S: Maintained 15231T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15232F: samples/pidfd/ 15233F: tools/testing/selftests/clone3/ 15234F: tools/testing/selftests/pid_namespace/ 15235F: tools/testing/selftests/pidfd/ 15236K: (?i)pidfd 15237K: (?i)clone3 15238K: \b(clone_args|kernel_clone_args)\b 15239 15240PIN CONTROL SUBSYSTEM 15241M: Linus Walleij <linus.walleij@linaro.org> 15242L: linux-gpio@vger.kernel.org 15243S: Maintained 15244T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15245F: Documentation/devicetree/bindings/pinctrl/ 15246F: Documentation/driver-api/pin-control.rst 15247F: drivers/pinctrl/ 15248F: include/linux/pinctrl/ 15249 15250PIN CONTROLLER - AMD 15251M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15252M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15253S: Maintained 15254F: drivers/pinctrl/pinctrl-amd.c 15255 15256PIN CONTROLLER - FREESCALE 15257M: Dong Aisheng <aisheng.dong@nxp.com> 15258M: Fabio Estevam <festevam@gmail.com> 15259M: Shawn Guo <shawnguo@kernel.org> 15260M: Stefan Agner <stefan@agner.ch> 15261R: Pengutronix Kernel Team <kernel@pengutronix.de> 15262L: linux-gpio@vger.kernel.org 15263S: Maintained 15264F: Documentation/devicetree/bindings/pinctrl/fsl,* 15265F: drivers/pinctrl/freescale/ 15266 15267PIN CONTROLLER - INTEL 15268M: Mika Westerberg <mika.westerberg@linux.intel.com> 15269M: Andy Shevchenko <andy@kernel.org> 15270S: Maintained 15271T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15272F: drivers/pinctrl/intel/ 15273 15274PIN CONTROLLER - KEEMBAY 15275M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15276S: Supported 15277F: drivers/pinctrl/pinctrl-keembay* 15278 15279PIN CONTROLLER - MEDIATEK 15280M: Sean Wang <sean.wang@kernel.org> 15281L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15282S: Maintained 15283F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15284F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15285F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15286F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15287F: drivers/pinctrl/mediatek/ 15288 15289PIN CONTROLLER - MICROCHIP AT91 15290M: Ludovic Desroches <ludovic.desroches@microchip.com> 15291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15292L: linux-gpio@vger.kernel.org 15293S: Supported 15294F: drivers/gpio/gpio-sama5d2-piobu.c 15295F: drivers/pinctrl/pinctrl-at91* 15296 15297PIN CONTROLLER - QUALCOMM 15298M: Bjorn Andersson <bjorn.andersson@linaro.org> 15299L: linux-arm-msm@vger.kernel.org 15300S: Maintained 15301F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15302F: drivers/pinctrl/qcom/ 15303 15304PIN CONTROLLER - RENESAS 15305M: Geert Uytterhoeven <geert+renesas@glider.be> 15306L: linux-renesas-soc@vger.kernel.org 15307S: Supported 15308T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15309F: Documentation/devicetree/bindings/pinctrl/renesas,* 15310F: drivers/pinctrl/renesas/ 15311 15312PIN CONTROLLER - SAMSUNG 15313M: Tomasz Figa <tomasz.figa@gmail.com> 15314M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 15315M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15317L: linux-samsung-soc@vger.kernel.org 15318S: Maintained 15319Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15320T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15321F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 15322F: drivers/pinctrl/samsung/ 15323F: include/dt-bindings/pinctrl/samsung.h 15324 15325PIN CONTROLLER - SINGLE 15326M: Tony Lindgren <tony@atomide.com> 15327M: Haojian Zhuang <haojian.zhuang@linaro.org> 15328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15329L: linux-omap@vger.kernel.org 15330S: Maintained 15331F: drivers/pinctrl/pinctrl-single.c 15332 15333PIN CONTROLLER - THUNDERBAY 15334M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15335S: Supported 15336F: drivers/pinctrl/pinctrl-thunderbay.c 15337 15338PKTCDVD DRIVER 15339M: linux-block@vger.kernel.org 15340S: Orphan 15341F: drivers/block/pktcdvd.c 15342F: include/linux/pktcdvd.h 15343F: include/uapi/linux/pktcdvd.h 15344 15345PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15346M: Tomasz Duszynski <tduszyns@gmail.com> 15347S: Maintained 15348F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15349F: drivers/iio/chemical/pms7003.c 15350 15351PLDMFW LIBRARY 15352M: Jacob Keller <jacob.e.keller@intel.com> 15353S: Maintained 15354F: Documentation/driver-api/pldmfw/ 15355F: include/linux/pldmfw.h 15356F: lib/pldmfw/ 15357 15358PLX DMA DRIVER 15359M: Logan Gunthorpe <logang@deltatee.com> 15360S: Maintained 15361F: drivers/dma/plx_dma.c 15362 15363PM6764TR DRIVER 15364M: Charles Hsu <hsu.yungteng@gmail.com> 15365L: linux-hwmon@vger.kernel.org 15366S: Maintained 15367F: Documentation/hwmon/pm6764tr.rst 15368F: drivers/hwmon/pmbus/pm6764tr.c 15369 15370PM-GRAPH UTILITY 15371M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15372L: linux-pm@vger.kernel.org 15373S: Supported 15374W: https://01.org/pm-graph 15375B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15376T: git git://github.com/intel/pm-graph 15377F: tools/power/pm-graph 15378 15379PMBUS HARDWARE MONITORING DRIVERS 15380M: Guenter Roeck <linux@roeck-us.net> 15381L: linux-hwmon@vger.kernel.org 15382S: Maintained 15383W: http://hwmon.wiki.kernel.org/ 15384W: http://www.roeck-us.net/linux/drivers/ 15385T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15386F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15387F: Documentation/devicetree/bindings/hwmon/max31785.txt 15388F: Documentation/hwmon/adm1275.rst 15389F: Documentation/hwmon/ibm-cffps.rst 15390F: Documentation/hwmon/ir35221.rst 15391F: Documentation/hwmon/lm25066.rst 15392F: Documentation/hwmon/ltc2978.rst 15393F: Documentation/hwmon/ltc3815.rst 15394F: Documentation/hwmon/max16064.rst 15395F: Documentation/hwmon/max20751.rst 15396F: Documentation/hwmon/max31785.rst 15397F: Documentation/hwmon/max34440.rst 15398F: Documentation/hwmon/max8688.rst 15399F: Documentation/hwmon/pmbus-core.rst 15400F: Documentation/hwmon/pmbus.rst 15401F: Documentation/hwmon/tps40422.rst 15402F: Documentation/hwmon/ucd9000.rst 15403F: Documentation/hwmon/ucd9200.rst 15404F: Documentation/hwmon/zl6100.rst 15405F: drivers/hwmon/pmbus/ 15406F: include/linux/pmbus.h 15407 15408PMC SIERRA MaxRAID DRIVER 15409L: linux-scsi@vger.kernel.org 15410S: Orphan 15411W: http://www.pmc-sierra.com/ 15412F: drivers/scsi/pmcraid.* 15413 15414PMC SIERRA PM8001 DRIVER 15415M: Jack Wang <jinpu.wang@cloud.ionos.com> 15416L: linux-scsi@vger.kernel.org 15417S: Supported 15418F: drivers/scsi/pm8001/ 15419 15420PNI RM3100 IIO DRIVER 15421M: Song Qiang <songqiang1304521@gmail.com> 15422L: linux-iio@vger.kernel.org 15423S: Maintained 15424F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15425F: drivers/iio/magnetometer/rm3100* 15426 15427PNP SUPPORT 15428M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15429L: linux-acpi@vger.kernel.org 15430S: Maintained 15431F: drivers/pnp/ 15432F: include/linux/pnp.h 15433 15434POSIX CLOCKS and TIMERS 15435M: Thomas Gleixner <tglx@linutronix.de> 15436L: linux-kernel@vger.kernel.org 15437S: Maintained 15438T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15439F: fs/timerfd.c 15440F: include/linux/time_namespace.h 15441F: include/linux/timer* 15442F: kernel/time/*timer* 15443F: kernel/time/namespace.c 15444 15445POWER MANAGEMENT CORE 15446M: "Rafael J. Wysocki" <rafael@kernel.org> 15447L: linux-pm@vger.kernel.org 15448S: Supported 15449B: https://bugzilla.kernel.org 15450T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15451F: drivers/base/power/ 15452F: drivers/powercap/ 15453F: include/linux/intel_rapl.h 15454F: include/linux/pm.h 15455F: include/linux/pm_* 15456F: include/linux/powercap.h 15457F: kernel/configs/nopm.config 15458 15459DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15460M: Daniel Lezcano <daniel.lezcano@kernel.org> 15461L: linux-pm@vger.kernel.org 15462S: Supported 15463B: https://bugzilla.kernel.org 15464T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15465F: drivers/powercap/dtpm* 15466F: include/linux/dtpm.h 15467 15468POWER STATE COORDINATION INTERFACE (PSCI) 15469M: Mark Rutland <mark.rutland@arm.com> 15470M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15472S: Maintained 15473F: drivers/firmware/psci/ 15474F: include/linux/psci.h 15475F: include/uapi/linux/psci.h 15476 15477POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15478M: Sebastian Reichel <sre@kernel.org> 15479L: linux-pm@vger.kernel.org 15480S: Maintained 15481T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15482F: Documentation/ABI/testing/sysfs-class-power 15483F: Documentation/devicetree/bindings/power/supply/ 15484F: drivers/power/supply/ 15485F: include/linux/power/ 15486F: include/linux/power_supply.h 15487 15488POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15489M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15490L: linuxppc-dev@lists.ozlabs.org 15491S: Maintained 15492F: drivers/char/powernv-op-panel.c 15493 15494PPP OVER ATM (RFC 2364) 15495M: Mitchell Blank Jr <mitch@sfgoth.com> 15496S: Maintained 15497F: include/uapi/linux/atmppp.h 15498F: net/atm/pppoatm.c 15499 15500PPP OVER ETHERNET 15501M: Michal Ostrowski <mostrows@earthlink.net> 15502S: Maintained 15503F: drivers/net/ppp/pppoe.c 15504F: drivers/net/ppp/pppox.c 15505 15506PPP OVER L2TP 15507M: James Chapman <jchapman@katalix.com> 15508S: Maintained 15509F: include/linux/if_pppol2tp.h 15510F: include/uapi/linux/if_pppol2tp.h 15511F: net/l2tp/l2tp_ppp.c 15512 15513PPP PROTOCOL DRIVERS AND COMPRESSORS 15514M: Paul Mackerras <paulus@samba.org> 15515L: linux-ppp@vger.kernel.org 15516S: Maintained 15517F: drivers/net/ppp/ppp_* 15518 15519PPS SUPPORT 15520M: Rodolfo Giometti <giometti@enneenne.com> 15521L: linuxpps@ml.enneenne.com (subscribers-only) 15522S: Maintained 15523W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15524F: Documentation/ABI/testing/sysfs-pps 15525F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15526F: Documentation/driver-api/pps.rst 15527F: drivers/pps/ 15528F: include/linux/pps*.h 15529F: include/uapi/linux/pps.h 15530 15531PPTP DRIVER 15532M: Dmitry Kozlov <xeb@mail.ru> 15533L: netdev@vger.kernel.org 15534S: Maintained 15535W: http://sourceforge.net/projects/accel-pptp 15536F: drivers/net/ppp/pptp.c 15537 15538PRESSURE STALL INFORMATION (PSI) 15539M: Johannes Weiner <hannes@cmpxchg.org> 15540S: Maintained 15541F: include/linux/psi* 15542F: kernel/sched/psi.c 15543 15544PRINTK 15545M: Petr Mladek <pmladek@suse.com> 15546M: Sergey Senozhatsky <senozhatsky@chromium.org> 15547R: Steven Rostedt <rostedt@goodmis.org> 15548R: John Ogness <john.ogness@linutronix.de> 15549S: Maintained 15550T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 15551F: include/linux/printk.h 15552F: kernel/printk/ 15553 15554PRINTK INDEXING 15555R: Chris Down <chris@chrisdown.name> 15556S: Maintained 15557F: kernel/printk/index.c 15558 15559PROC FILESYSTEM 15560L: linux-kernel@vger.kernel.org 15561L: linux-fsdevel@vger.kernel.org 15562S: Maintained 15563F: Documentation/filesystems/proc.rst 15564F: fs/proc/ 15565F: include/linux/proc_fs.h 15566F: tools/testing/selftests/proc/ 15567 15568PROC SYSCTL 15569M: Luis Chamberlain <mcgrof@kernel.org> 15570M: Kees Cook <keescook@chromium.org> 15571M: Iurii Zaikin <yzaikin@google.com> 15572L: linux-kernel@vger.kernel.org 15573L: linux-fsdevel@vger.kernel.org 15574S: Maintained 15575F: fs/proc/proc_sysctl.c 15576F: include/linux/sysctl.h 15577F: kernel/sysctl-test.c 15578F: kernel/sysctl.c 15579F: tools/testing/selftests/sysctl/ 15580 15581PS3 NETWORK SUPPORT 15582M: Geoff Levand <geoff@infradead.org> 15583L: netdev@vger.kernel.org 15584L: linuxppc-dev@lists.ozlabs.org 15585S: Maintained 15586F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15587 15588PS3 PLATFORM SUPPORT 15589M: Geoff Levand <geoff@infradead.org> 15590L: linuxppc-dev@lists.ozlabs.org 15591S: Maintained 15592F: arch/powerpc/boot/ps3* 15593F: arch/powerpc/include/asm/lv1call.h 15594F: arch/powerpc/include/asm/ps3*.h 15595F: arch/powerpc/platforms/ps3/ 15596F: drivers/*/ps3* 15597F: drivers/ps3/ 15598F: drivers/rtc/rtc-ps3.c 15599F: drivers/usb/host/*ps3.c 15600F: sound/ppc/snd_ps3* 15601 15602PS3VRAM DRIVER 15603M: Jim Paris <jim@jtan.com> 15604M: Geoff Levand <geoff@infradead.org> 15605L: linuxppc-dev@lists.ozlabs.org 15606S: Maintained 15607F: drivers/block/ps3vram.c 15608 15609PSAMPLE PACKET SAMPLING SUPPORT 15610M: Yotam Gigi <yotam.gi@gmail.com> 15611S: Maintained 15612F: include/net/psample.h 15613F: include/uapi/linux/psample.h 15614F: net/psample 15615 15616PSTORE FILESYSTEM 15617M: Kees Cook <keescook@chromium.org> 15618M: Anton Vorontsov <anton@enomsg.org> 15619M: Colin Cross <ccross@android.com> 15620M: Tony Luck <tony.luck@intel.com> 15621S: Maintained 15622T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15623F: Documentation/admin-guide/ramoops.rst 15624F: Documentation/admin-guide/pstore-blk.rst 15625F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15626F: drivers/acpi/apei/erst.c 15627F: drivers/firmware/efi/efi-pstore.c 15628F: fs/pstore/ 15629F: include/linux/pstore* 15630K: \b(pstore|ramoops) 15631 15632PTP HARDWARE CLOCK SUPPORT 15633M: Richard Cochran <richardcochran@gmail.com> 15634L: netdev@vger.kernel.org 15635S: Maintained 15636W: http://linuxptp.sourceforge.net/ 15637F: Documentation/ABI/testing/sysfs-ptp 15638F: Documentation/driver-api/ptp.rst 15639F: drivers/net/phy/dp83640* 15640F: drivers/ptp/* 15641F: include/linux/ptp_cl* 15642 15643PTP VIRTUAL CLOCK SUPPORT 15644M: Yangbo Lu <yangbo.lu@nxp.com> 15645L: netdev@vger.kernel.org 15646S: Maintained 15647F: drivers/ptp/ptp_vclock.c 15648F: net/ethtool/phc_vclocks.c 15649 15650PTRACE SUPPORT 15651M: Oleg Nesterov <oleg@redhat.com> 15652S: Maintained 15653F: arch/*/*/ptrace*.c 15654F: arch/*/include/asm/ptrace*.h 15655F: arch/*/ptrace*.c 15656F: include/asm-generic/syscall.h 15657F: include/linux/ptrace.h 15658F: include/linux/regset.h 15659F: include/linux/tracehook.h 15660F: include/uapi/linux/ptrace.h 15661F: include/uapi/linux/ptrace.h 15662F: kernel/ptrace.c 15663 15664PULSE8-CEC DRIVER 15665M: Hans Verkuil <hverkuil@xs4all.nl> 15666L: linux-media@vger.kernel.org 15667S: Maintained 15668T: git git://linuxtv.org/media_tree.git 15669F: Documentation/admin-guide/media/pulse8-cec.rst 15670F: drivers/media/cec/usb/pulse8/ 15671 15672PVRUSB2 VIDEO4LINUX DRIVER 15673M: Mike Isely <isely@pobox.com> 15674L: pvrusb2@isely.net (subscribers-only) 15675L: linux-media@vger.kernel.org 15676S: Maintained 15677W: http://www.isely.net/pvrusb2/ 15678T: git git://linuxtv.org/media_tree.git 15679F: Documentation/driver-api/media/drivers/pvrusb2* 15680F: drivers/media/usb/pvrusb2/ 15681 15682PWC WEBCAM DRIVER 15683M: Hans Verkuil <hverkuil@xs4all.nl> 15684L: linux-media@vger.kernel.org 15685S: Odd Fixes 15686T: git git://linuxtv.org/media_tree.git 15687F: drivers/media/usb/pwc/* 15688F: include/trace/events/pwc.h 15689 15690PWM FAN DRIVER 15691M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15692L: linux-hwmon@vger.kernel.org 15693S: Supported 15694F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15695F: Documentation/hwmon/pwm-fan.rst 15696F: drivers/hwmon/pwm-fan.c 15697 15698PWM IR Transmitter 15699M: Sean Young <sean@mess.org> 15700L: linux-media@vger.kernel.org 15701S: Maintained 15702F: drivers/media/rc/pwm-ir-tx.c 15703 15704PWM SUBSYSTEM 15705M: Thierry Reding <thierry.reding@gmail.com> 15706R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15707M: Lee Jones <lee.jones@linaro.org> 15708L: linux-pwm@vger.kernel.org 15709S: Maintained 15710Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15711T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15712F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15713F: Documentation/devicetree/bindings/pwm/ 15714F: Documentation/driver-api/pwm.rst 15715F: drivers/gpio/gpio-mvebu.c 15716F: drivers/pwm/ 15717F: drivers/video/backlight/pwm_bl.c 15718F: include/linux/pwm.h 15719F: include/linux/pwm_backlight.h 15720K: pwm_(config|apply_state|ops) 15721 15722PXA GPIO DRIVER 15723M: Robert Jarzmik <robert.jarzmik@free.fr> 15724L: linux-gpio@vger.kernel.org 15725S: Maintained 15726F: drivers/gpio/gpio-pxa.c 15727 15728PXA MMCI DRIVER 15729S: Orphan 15730 15731PXA RTC DRIVER 15732M: Robert Jarzmik <robert.jarzmik@free.fr> 15733L: linux-rtc@vger.kernel.org 15734S: Maintained 15735 15736PXA2xx/PXA3xx SUPPORT 15737M: Daniel Mack <daniel@zonque.org> 15738M: Haojian Zhuang <haojian.zhuang@gmail.com> 15739M: Robert Jarzmik <robert.jarzmik@free.fr> 15740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15741S: Maintained 15742T: git git://github.com/hzhuang1/linux.git 15743T: git git://github.com/rjarzmik/linux.git 15744F: arch/arm/boot/dts/pxa* 15745F: arch/arm/mach-pxa/ 15746F: drivers/dma/pxa* 15747F: drivers/pcmcia/pxa2xx* 15748F: drivers/pinctrl/pxa/ 15749F: drivers/spi/spi-pxa2xx* 15750F: drivers/usb/gadget/udc/pxa2* 15751F: include/sound/pxa2xx-lib.h 15752F: sound/arm/pxa* 15753F: sound/soc/pxa/ 15754 15755QAT DRIVER 15756M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15757L: qat-linux@intel.com 15758S: Supported 15759F: drivers/crypto/qat/ 15760 15761QCOM AUDIO (ASoC) DRIVERS 15762M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15763M: Banajit Goswami <bgoswami@codeaurora.org> 15764L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15765S: Supported 15766F: sound/soc/codecs/lpass-va-macro.c 15767F: sound/soc/codecs/lpass-wsa-macro.* 15768F: sound/soc/codecs/msm8916-wcd-analog.c 15769F: sound/soc/codecs/msm8916-wcd-digital.c 15770F: sound/soc/codecs/wcd9335.* 15771F: sound/soc/codecs/wcd934x.c 15772F: sound/soc/codecs/wcd-clsh-v2.* 15773F: sound/soc/codecs/wsa881x.c 15774F: sound/soc/qcom/ 15775 15776QCOM IPA DRIVER 15777M: Alex Elder <elder@kernel.org> 15778L: netdev@vger.kernel.org 15779S: Supported 15780F: drivers/net/ipa/ 15781 15782QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15783M: Gabriel Somlo <somlo@cmu.edu> 15784M: "Michael S. Tsirkin" <mst@redhat.com> 15785L: qemu-devel@nongnu.org 15786S: Maintained 15787F: drivers/firmware/qemu_fw_cfg.c 15788F: include/uapi/linux/qemu_fw_cfg.h 15789 15790QIB DRIVER 15791M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15792M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15793L: linux-rdma@vger.kernel.org 15794S: Supported 15795F: drivers/infiniband/hw/qib/ 15796 15797QLOGIC QL41xxx FCOE DRIVER 15798M: Saurav Kashyap <skashyap@marvell.com> 15799M: Javed Hasan <jhasan@marvell.com> 15800M: GR-QLogic-Storage-Upstream@marvell.com 15801L: linux-scsi@vger.kernel.org 15802S: Supported 15803F: drivers/scsi/qedf/ 15804 15805QLOGIC QL41xxx ISCSI DRIVER 15806M: Nilesh Javali <njavali@marvell.com> 15807M: Manish Rangankar <mrangankar@marvell.com> 15808M: GR-QLogic-Storage-Upstream@marvell.com 15809L: linux-scsi@vger.kernel.org 15810S: Supported 15811F: drivers/scsi/qedi/ 15812 15813QLOGIC QL4xxx ETHERNET DRIVER 15814M: Ariel Elior <aelior@marvell.com> 15815M: Manish Chopra <manishc@marvell.com> 15816L: netdev@vger.kernel.org 15817S: Supported 15818F: drivers/net/ethernet/qlogic/qed/ 15819F: drivers/net/ethernet/qlogic/qede/ 15820F: include/linux/qed/ 15821 15822QLOGIC QL4xxx RDMA DRIVER 15823M: Michal Kalderon <mkalderon@marvell.com> 15824M: Ariel Elior <aelior@marvell.com> 15825L: linux-rdma@vger.kernel.org 15826S: Supported 15827F: drivers/infiniband/hw/qedr/ 15828F: include/uapi/rdma/qedr-abi.h 15829 15830QLOGIC QLA1280 SCSI DRIVER 15831M: Michael Reed <mdr@sgi.com> 15832L: linux-scsi@vger.kernel.org 15833S: Maintained 15834F: drivers/scsi/qla1280.[ch] 15835 15836QLOGIC QLA2XXX FC-SCSI DRIVER 15837M: Nilesh Javali <njavali@marvell.com> 15838M: GR-QLogic-Storage-Upstream@marvell.com 15839L: linux-scsi@vger.kernel.org 15840S: Supported 15841F: drivers/scsi/qla2xxx/ 15842 15843QLOGIC QLA3XXX NETWORK DRIVER 15844M: GR-Linux-NIC-Dev@marvell.com 15845L: netdev@vger.kernel.org 15846S: Supported 15847F: drivers/net/ethernet/qlogic/qla3xxx.* 15848 15849QLOGIC QLA4XXX iSCSI DRIVER 15850M: Nilesh Javali <njavali@marvell.com> 15851M: Manish Rangankar <mrangankar@marvell.com> 15852M: GR-QLogic-Storage-Upstream@marvell.com 15853L: linux-scsi@vger.kernel.org 15854S: Supported 15855F: drivers/scsi/qla4xxx/ 15856 15857QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15858M: Shahed Shaikh <shshaikh@marvell.com> 15859M: Manish Chopra <manishc@marvell.com> 15860M: GR-Linux-NIC-Dev@marvell.com 15861L: netdev@vger.kernel.org 15862S: Supported 15863F: drivers/net/ethernet/qlogic/qlcnic/ 15864 15865QLOGIC QLGE 10Gb ETHERNET DRIVER 15866M: Manish Chopra <manishc@marvell.com> 15867M: GR-Linux-NIC-Dev@marvell.com 15868M: Coiby Xu <coiby.xu@gmail.com> 15869L: netdev@vger.kernel.org 15870S: Supported 15871F: Documentation/networking/device_drivers/qlogic/qlge.rst 15872F: drivers/staging/qlge/ 15873 15874QM1D1B0004 MEDIA DRIVER 15875M: Akihiro Tsukada <tskd08@gmail.com> 15876L: linux-media@vger.kernel.org 15877S: Odd Fixes 15878F: drivers/media/tuners/qm1d1b0004* 15879 15880QM1D1C0042 MEDIA DRIVER 15881M: Akihiro Tsukada <tskd08@gmail.com> 15882L: linux-media@vger.kernel.org 15883S: Odd Fixes 15884F: drivers/media/tuners/qm1d1c0042* 15885 15886QNX4 FILESYSTEM 15887M: Anders Larsen <al@alarsen.net> 15888S: Maintained 15889W: http://www.alarsen.net/linux/qnx4fs/ 15890F: fs/qnx4/ 15891F: include/uapi/linux/qnx4_fs.h 15892F: include/uapi/linux/qnxtypes.h 15893 15894QORIQ DPAA2 FSL-MC BUS DRIVER 15895M: Stuart Yoder <stuyoder@gmail.com> 15896M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15897L: linux-kernel@vger.kernel.org 15898S: Maintained 15899F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15900F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15901F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15902F: drivers/bus/fsl-mc/ 15903F: include/uapi/linux/fsl_mc.h 15904 15905QT1010 MEDIA DRIVER 15906M: Antti Palosaari <crope@iki.fi> 15907L: linux-media@vger.kernel.org 15908S: Maintained 15909W: https://linuxtv.org 15910W: http://palosaari.fi/linux/ 15911Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15912T: git git://linuxtv.org/anttip/media_tree.git 15913F: drivers/media/tuners/qt1010* 15914 15915QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15916M: Kalle Valo <kvalo@kernel.org> 15917L: ath10k@lists.infradead.org 15918S: Supported 15919W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15920T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15921F: drivers/net/wireless/ath/ath10k/ 15922 15923QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15924M: Kalle Valo <kvalo@kernel.org> 15925L: ath11k@lists.infradead.org 15926S: Supported 15927T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15928F: drivers/net/wireless/ath/ath11k/ 15929 15930QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15931M: ath9k-devel@qca.qualcomm.com 15932L: linux-wireless@vger.kernel.org 15933S: Supported 15934W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15935F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 15936F: drivers/net/wireless/ath/ath9k/ 15937 15938QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 15939M: Stephan Gerhold <stephan@gerhold.net> 15940L: netdev@vger.kernel.org 15941L: linux-arm-msm@vger.kernel.org 15942S: Maintained 15943F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 15944F: drivers/net/wwan/qcom_bam_dmux.c 15945 15946QUALCOMM CAMERA SUBSYSTEM DRIVER 15947M: Robert Foss <robert.foss@linaro.org> 15948M: Todor Tomov <todor.too@gmail.com> 15949L: linux-media@vger.kernel.org 15950S: Maintained 15951F: Documentation/admin-guide/media/qcom_camss.rst 15952F: Documentation/devicetree/bindings/media/*camss* 15953F: drivers/media/platform/qcom/camss/ 15954 15955QUALCOMM CLOCK DRIVERS 15956M: Bjorn Andersson <bjorn.andersson@linaro.org> 15957L: linux-arm-msm@vger.kernel.org 15958S: Supported 15959T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 15960F: Documentation/devicetree/bindings/clock/qcom,* 15961F: drivers/clk/qcom/ 15962F: include/dt-bindings/clock/qcom,* 15963 15964QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15965M: Niklas Cassel <nks@flawful.org> 15966L: linux-pm@vger.kernel.org 15967L: linux-arm-msm@vger.kernel.org 15968S: Maintained 15969F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15970F: drivers/soc/qcom/cpr.c 15971 15972QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15973M: Ilia Lin <ilia.lin@kernel.org> 15974L: linux-pm@vger.kernel.org 15975S: Maintained 15976F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15977F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15978 15979QUALCOMM CRYPTO DRIVERS 15980M: Thara Gopinath <thara.gopinath@linaro.org> 15981L: linux-crypto@vger.kernel.org 15982L: linux-arm-msm@vger.kernel.org 15983S: Maintained 15984F: drivers/crypto/qce/ 15985 15986QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15987M: Timur Tabi <timur@kernel.org> 15988L: netdev@vger.kernel.org 15989S: Maintained 15990F: drivers/net/ethernet/qualcomm/emac/ 15991 15992QUALCOMM ETHQOS ETHERNET DRIVER 15993M: Vinod Koul <vkoul@kernel.org> 15994L: netdev@vger.kernel.org 15995S: Maintained 15996F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15997F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15998 15999QUALCOMM FASTRPC DRIVER 16000M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16001M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16002L: linux-arm-msm@vger.kernel.org 16003S: Maintained 16004F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16005F: drivers/misc/fastrpc.c 16006F: include/uapi/misc/fastrpc.h 16007 16008QUALCOMM GENERIC INTERFACE I2C DRIVER 16009M: Akash Asthana <akashast@codeaurora.org> 16010M: Mukesh Savaliya <msavaliy@codeaurora.org> 16011L: linux-i2c@vger.kernel.org 16012L: linux-arm-msm@vger.kernel.org 16013S: Supported 16014F: drivers/i2c/busses/i2c-qcom-geni.c 16015 16016QUALCOMM HEXAGON ARCHITECTURE 16017M: Brian Cain <bcain@codeaurora.org> 16018L: linux-hexagon@vger.kernel.org 16019S: Supported 16020F: arch/hexagon/ 16021 16022QUALCOMM HIDMA DRIVER 16023M: Sinan Kaya <okaya@kernel.org> 16024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16025L: linux-arm-msm@vger.kernel.org 16026L: dmaengine@vger.kernel.org 16027S: Supported 16028F: drivers/dma/qcom/hidma* 16029 16030QUALCOMM I2C CCI DRIVER 16031M: Loic Poulain <loic.poulain@linaro.org> 16032M: Robert Foss <robert.foss@linaro.org> 16033L: linux-i2c@vger.kernel.org 16034L: linux-arm-msm@vger.kernel.org 16035S: Maintained 16036F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16037F: drivers/i2c/busses/i2c-qcom-cci.c 16038 16039QUALCOMM IOMMU 16040M: Rob Clark <robdclark@gmail.com> 16041L: iommu@lists.linux-foundation.org 16042L: linux-arm-msm@vger.kernel.org 16043S: Maintained 16044F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16045 16046QUALCOMM IPC ROUTER (QRTR) DRIVER 16047M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16048L: linux-arm-msm@vger.kernel.org 16049S: Maintained 16050F: include/trace/events/qrtr.h 16051F: include/uapi/linux/qrtr.h 16052F: net/qrtr/ 16053 16054QUALCOMM IPCC MAILBOX DRIVER 16055M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16056L: linux-arm-msm@vger.kernel.org 16057S: Supported 16058F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16059F: drivers/mailbox/qcom-ipcc.c 16060F: include/dt-bindings/mailbox/qcom-ipcc.h 16061 16062QUALCOMM IPQ4019 USB PHY DRIVER 16063M: Robert Marko <robert.marko@sartura.hr> 16064M: Luka Perkov <luka.perkov@sartura.hr> 16065L: linux-arm-msm@vger.kernel.org 16066S: Maintained 16067F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16068F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16069 16070QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16071M: Robert Marko <robert.marko@sartura.hr> 16072M: Luka Perkov <luka.perkov@sartura.hr> 16073L: linux-arm-msm@vger.kernel.org 16074S: Maintained 16075F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16076F: drivers/regulator/vqmmc-ipq4019-regulator.c 16077 16078QUALCOMM NAND CONTROLLER DRIVER 16079M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16080L: linux-mtd@lists.infradead.org 16081L: linux-arm-msm@vger.kernel.org 16082S: Maintained 16083F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16084F: drivers/mtd/nand/raw/qcom_nandc.c 16085 16086QUALCOMM RMNET DRIVER 16087M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 16088M: Sean Tranchetti <stranche@codeaurora.org> 16089L: netdev@vger.kernel.org 16090S: Maintained 16091F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16092F: drivers/net/ethernet/qualcomm/rmnet/ 16093F: include/linux/if_rmnet.h 16094 16095QUALCOMM TSENS THERMAL DRIVER 16096M: Amit Kucheria <amitk@kernel.org> 16097M: Thara Gopinath <thara.gopinath@linaro.org> 16098L: linux-pm@vger.kernel.org 16099L: linux-arm-msm@vger.kernel.org 16100S: Maintained 16101F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16102F: drivers/thermal/qcom/ 16103 16104QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16105M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16106L: linux-media@vger.kernel.org 16107L: linux-arm-msm@vger.kernel.org 16108S: Maintained 16109T: git git://linuxtv.org/media_tree.git 16110F: Documentation/devicetree/bindings/media/*venus* 16111F: drivers/media/platform/qcom/venus/ 16112 16113QUALCOMM WCN36XX WIRELESS DRIVER 16114M: Kalle Valo <kvalo@kernel.org> 16115L: wcn36xx@lists.infradead.org 16116S: Supported 16117W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16118T: git git://github.com/KrasnikovEugene/wcn36xx.git 16119F: drivers/net/wireless/ath/wcn36xx/ 16120 16121QUANTENNA QTNFMAC WIRELESS DRIVER 16122M: Igor Mitsyanko <imitsyanko@quantenna.com> 16123R: Sergey Matyukevich <geomatsi@gmail.com> 16124L: linux-wireless@vger.kernel.org 16125S: Maintained 16126F: drivers/net/wireless/quantenna 16127 16128RADEON and AMDGPU DRM DRIVERS 16129M: Alex Deucher <alexander.deucher@amd.com> 16130M: Christian König <christian.koenig@amd.com> 16131M: Pan, Xinhui <Xinhui.Pan@amd.com> 16132L: amd-gfx@lists.freedesktop.org 16133S: Supported 16134T: git https://gitlab.freedesktop.org/agd5f/linux.git 16135B: https://gitlab.freedesktop.org/drm/amd/-/issues 16136C: irc://irc.oftc.net/radeon 16137F: drivers/gpu/drm/amd/ 16138F: drivers/gpu/drm/radeon/ 16139F: include/uapi/drm/amdgpu_drm.h 16140F: include/uapi/drm/radeon_drm.h 16141 16142RADEON FRAMEBUFFER DISPLAY DRIVER 16143M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16144L: linux-fbdev@vger.kernel.org 16145S: Maintained 16146F: drivers/video/fbdev/aty/radeon* 16147F: include/uapi/linux/radeonfb.h 16148 16149RADIOSHARK RADIO DRIVER 16150M: Hans Verkuil <hverkuil@xs4all.nl> 16151L: linux-media@vger.kernel.org 16152S: Maintained 16153T: git git://linuxtv.org/media_tree.git 16154F: drivers/media/radio/radio-shark.c 16155 16156RADIOSHARK2 RADIO DRIVER 16157M: Hans Verkuil <hverkuil@xs4all.nl> 16158L: linux-media@vger.kernel.org 16159S: Maintained 16160T: git git://linuxtv.org/media_tree.git 16161F: drivers/media/radio/radio-shark2.c 16162F: drivers/media/radio/radio-tea5777.c 16163 16164RADOS BLOCK DEVICE (RBD) 16165M: Ilya Dryomov <idryomov@gmail.com> 16166R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16167L: ceph-devel@vger.kernel.org 16168S: Supported 16169W: http://ceph.com/ 16170T: git git://github.com/ceph/ceph-client.git 16171F: Documentation/ABI/testing/sysfs-bus-rbd 16172F: drivers/block/rbd.c 16173F: drivers/block/rbd_types.h 16174 16175RAGE128 FRAMEBUFFER DISPLAY DRIVER 16176M: Paul Mackerras <paulus@samba.org> 16177L: linux-fbdev@vger.kernel.org 16178S: Maintained 16179F: drivers/video/fbdev/aty/aty128fb.c 16180 16181RAINSHADOW-CEC DRIVER 16182M: Hans Verkuil <hverkuil@xs4all.nl> 16183L: linux-media@vger.kernel.org 16184S: Maintained 16185T: git git://linuxtv.org/media_tree.git 16186F: drivers/media/cec/usb/rainshadow/ 16187 16188RALINK MIPS ARCHITECTURE 16189M: John Crispin <john@phrozen.org> 16190L: linux-mips@vger.kernel.org 16191S: Maintained 16192F: arch/mips/ralink 16193 16194RALINK RT2X00 WIRELESS LAN DRIVER 16195M: Stanislaw Gruszka <stf_xl@wp.pl> 16196M: Helmut Schaa <helmut.schaa@googlemail.com> 16197L: linux-wireless@vger.kernel.org 16198S: Maintained 16199F: drivers/net/wireless/ralink/rt2x00/ 16200 16201RAMDISK RAM BLOCK DEVICE DRIVER 16202M: Jens Axboe <axboe@kernel.dk> 16203S: Maintained 16204F: Documentation/admin-guide/blockdev/ramdisk.rst 16205F: drivers/block/brd.c 16206 16207RANCHU VIRTUAL BOARD FOR MIPS 16208M: Miodrag Dinic <miodrag.dinic@mips.com> 16209L: linux-mips@vger.kernel.org 16210S: Supported 16211F: arch/mips/configs/generic/board-ranchu.config 16212F: arch/mips/generic/board-ranchu.c 16213 16214RANDOM NUMBER DRIVER 16215M: "Theodore Ts'o" <tytso@mit.edu> 16216M: Jason A. Donenfeld <Jason@zx2c4.com> 16217T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16218S: Maintained 16219F: drivers/char/random.c 16220 16221RAPIDIO SUBSYSTEM 16222M: Matt Porter <mporter@kernel.crashing.org> 16223M: Alexandre Bounine <alex.bou9@gmail.com> 16224S: Maintained 16225F: drivers/rapidio/ 16226 16227RAS INFRASTRUCTURE 16228M: Tony Luck <tony.luck@intel.com> 16229M: Borislav Petkov <bp@alien8.de> 16230L: linux-edac@vger.kernel.org 16231S: Maintained 16232F: Documentation/admin-guide/ras.rst 16233F: drivers/ras/ 16234F: include/linux/ras.h 16235F: include/ras/ras_event.h 16236 16237RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16238L: linux-wireless@vger.kernel.org 16239S: Orphan 16240F: drivers/net/wireless/ray* 16241 16242RC-CORE / LIRC FRAMEWORK 16243M: Sean Young <sean@mess.org> 16244L: linux-media@vger.kernel.org 16245S: Maintained 16246W: http://linuxtv.org 16247T: git git://linuxtv.org/media_tree.git 16248F: Documentation/driver-api/media/rc-core.rst 16249F: Documentation/userspace-api/media/rc/ 16250F: drivers/media/rc/ 16251F: include/media/rc-map.h 16252F: include/media/rc-core.h 16253F: include/uapi/linux/lirc.h 16254 16255RCMM REMOTE CONTROLS DECODER 16256M: Patrick Lerda <patrick9876@free.fr> 16257S: Maintained 16258F: drivers/media/rc/ir-rcmm-decoder.c 16259 16260RCUTORTURE TEST FRAMEWORK 16261M: "Paul E. McKenney" <paulmck@kernel.org> 16262M: Josh Triplett <josh@joshtriplett.org> 16263R: Steven Rostedt <rostedt@goodmis.org> 16264R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16265R: Lai Jiangshan <jiangshanlai@gmail.com> 16266L: rcu@vger.kernel.org 16267S: Supported 16268T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16269F: tools/testing/selftests/rcutorture 16270 16271RDACM20 Camera Sensor 16272M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16273M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16274M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16275M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16276L: linux-media@vger.kernel.org 16277S: Maintained 16278F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16279F: drivers/media/i2c/max9271.c 16280F: drivers/media/i2c/max9271.h 16281F: drivers/media/i2c/rdacm20.c 16282 16283RDACM21 Camera Sensor 16284M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16285M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16286M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16287M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16288L: linux-media@vger.kernel.org 16289S: Maintained 16290F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16291F: drivers/media/i2c/max9271.c 16292F: drivers/media/i2c/max9271.h 16293F: drivers/media/i2c/rdacm21.c 16294 16295RDC R-321X SoC 16296M: Florian Fainelli <florian@openwrt.org> 16297S: Maintained 16298 16299RDC R6040 FAST ETHERNET DRIVER 16300M: Florian Fainelli <f.fainelli@gmail.com> 16301L: netdev@vger.kernel.org 16302S: Maintained 16303F: drivers/net/ethernet/rdc/r6040.c 16304 16305RDMAVT - RDMA verbs software 16306M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16307M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 16308L: linux-rdma@vger.kernel.org 16309S: Supported 16310F: drivers/infiniband/sw/rdmavt 16311 16312RDS - RELIABLE DATAGRAM SOCKETS 16313M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16314L: netdev@vger.kernel.org 16315L: linux-rdma@vger.kernel.org 16316L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16317S: Supported 16318W: https://oss.oracle.com/projects/rds/ 16319F: Documentation/networking/rds.rst 16320F: net/rds/ 16321 16322RDT - RESOURCE ALLOCATION 16323M: Fenghua Yu <fenghua.yu@intel.com> 16324M: Reinette Chatre <reinette.chatre@intel.com> 16325L: linux-kernel@vger.kernel.org 16326S: Supported 16327F: Documentation/x86/resctrl* 16328F: arch/x86/include/asm/resctrl.h 16329F: arch/x86/kernel/cpu/resctrl/ 16330F: tools/testing/selftests/resctrl/ 16331 16332READ-COPY UPDATE (RCU) 16333M: "Paul E. McKenney" <paulmck@kernel.org> 16334M: Josh Triplett <josh@joshtriplett.org> 16335R: Steven Rostedt <rostedt@goodmis.org> 16336R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16337R: Lai Jiangshan <jiangshanlai@gmail.com> 16338R: Joel Fernandes <joel@joelfernandes.org> 16339L: rcu@vger.kernel.org 16340S: Supported 16341W: http://www.rdrop.com/users/paulmck/RCU/ 16342T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16343F: Documentation/RCU/ 16344F: include/linux/rcu* 16345F: kernel/rcu/ 16346X: Documentation/RCU/torture.rst 16347X: include/linux/srcu*.h 16348X: kernel/rcu/srcu*.c 16349 16350REAL TIME CLOCK (RTC) SUBSYSTEM 16351M: Alessandro Zummo <a.zummo@towertech.it> 16352M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16353L: linux-rtc@vger.kernel.org 16354S: Maintained 16355Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16356T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16357F: Documentation/admin-guide/rtc.rst 16358F: Documentation/devicetree/bindings/rtc/ 16359F: drivers/rtc/ 16360F: include/linux/platform_data/rtc-* 16361F: include/linux/rtc.h 16362F: include/linux/rtc/ 16363F: include/uapi/linux/rtc.h 16364F: tools/testing/selftests/rtc/ 16365 16366REALTEK AUDIO CODECS 16367M: Oder Chiou <oder_chiou@realtek.com> 16368S: Maintained 16369F: include/sound/rt*.h 16370F: sound/soc/codecs/rt* 16371 16372REALTEK OTTO WATCHDOG 16373M: Sander Vanheule <sander@svanheule.net> 16374L: linux-watchdog@vger.kernel.org 16375S: Maintained 16376F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16377F: drivers/watchdog/realtek_otto_wdt.c 16378 16379REALTEK RTL83xx SMI DSA ROUTER CHIPS 16380M: Linus Walleij <linus.walleij@linaro.org> 16381S: Maintained 16382F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 16383F: drivers/net/dsa/realtek-smi* 16384F: drivers/net/dsa/rtl83* 16385 16386REALTEK WIRELESS DRIVER (rtlwifi family) 16387M: Ping-Ke Shih <pkshih@realtek.com> 16388L: linux-wireless@vger.kernel.org 16389S: Maintained 16390W: https://wireless.wiki.kernel.org/ 16391T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16392F: drivers/net/wireless/realtek/rtlwifi/ 16393 16394REALTEK WIRELESS DRIVER (rtw88) 16395M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16396L: linux-wireless@vger.kernel.org 16397S: Maintained 16398F: drivers/net/wireless/realtek/rtw88/ 16399 16400REALTEK WIRELESS DRIVER (rtw89) 16401M: Ping-Ke Shih <pkshih@realtek.com> 16402L: linux-wireless@vger.kernel.org 16403S: Maintained 16404F: drivers/net/wireless/realtek/rtw89/ 16405 16406REDPINE WIRELESS DRIVER 16407M: Amitkumar Karwar <amitkarwar@gmail.com> 16408M: Siva Rebbagondla <siva8118@gmail.com> 16409L: linux-wireless@vger.kernel.org 16410S: Maintained 16411F: drivers/net/wireless/rsi/ 16412 16413REGISTER MAP ABSTRACTION 16414M: Mark Brown <broonie@kernel.org> 16415L: linux-kernel@vger.kernel.org 16416S: Supported 16417T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16418F: Documentation/devicetree/bindings/regmap/ 16419F: drivers/base/regmap/ 16420F: include/linux/regmap.h 16421 16422REISERFS FILE SYSTEM 16423L: reiserfs-devel@vger.kernel.org 16424S: Supported 16425F: fs/reiserfs/ 16426 16427REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16428M: Bjorn Andersson <bjorn.andersson@linaro.org> 16429M: Mathieu Poirier <mathieu.poirier@linaro.org> 16430L: linux-remoteproc@vger.kernel.org 16431S: Maintained 16432T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16433F: Documentation/ABI/testing/sysfs-class-remoteproc 16434F: Documentation/devicetree/bindings/remoteproc/ 16435F: Documentation/staging/remoteproc.rst 16436F: drivers/remoteproc/ 16437F: include/linux/remoteproc.h 16438F: include/linux/remoteproc/ 16439 16440REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16441M: Bjorn Andersson <bjorn.andersson@linaro.org> 16442M: Mathieu Poirier <mathieu.poirier@linaro.org> 16443L: linux-remoteproc@vger.kernel.org 16444S: Maintained 16445T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16446F: Documentation/ABI/testing/sysfs-bus-rpmsg 16447F: Documentation/staging/rpmsg.rst 16448F: drivers/rpmsg/ 16449F: include/linux/rpmsg.h 16450F: include/linux/rpmsg/ 16451F: include/uapi/linux/rpmsg.h 16452F: samples/rpmsg/ 16453 16454REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16455M: Stephan Gerhold <stephan@gerhold.net> 16456L: netdev@vger.kernel.org 16457L: linux-remoteproc@vger.kernel.org 16458S: Maintained 16459F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16460 16461RENESAS CLOCK DRIVERS 16462M: Geert Uytterhoeven <geert+renesas@glider.be> 16463L: linux-renesas-soc@vger.kernel.org 16464S: Supported 16465T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16466F: Documentation/devicetree/bindings/clock/renesas,* 16467F: drivers/clk/renesas/ 16468 16469RENESAS EMEV2 I2C DRIVER 16470M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16471L: linux-renesas-soc@vger.kernel.org 16472S: Supported 16473F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16474F: drivers/i2c/busses/i2c-emev2.c 16475 16476RENESAS ETHERNET DRIVERS 16477R: Sergey Shtylyov <s.shtylyov@omp.ru> 16478L: netdev@vger.kernel.org 16479L: linux-renesas-soc@vger.kernel.org 16480F: Documentation/devicetree/bindings/net/renesas,*.yaml 16481F: drivers/net/ethernet/renesas/ 16482F: include/linux/sh_eth.h 16483 16484RENESAS R-CAR GYROADC DRIVER 16485M: Marek Vasut <marek.vasut@gmail.com> 16486L: linux-iio@vger.kernel.org 16487S: Supported 16488F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16489F: drivers/iio/adc/rcar-gyroadc.c 16490 16491RENESAS R-CAR I2C DRIVERS 16492M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16493L: linux-renesas-soc@vger.kernel.org 16494S: Supported 16495F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16496F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16497F: drivers/i2c/busses/i2c-rcar.c 16498F: drivers/i2c/busses/i2c-sh_mobile.c 16499 16500RENESAS R-CAR THERMAL DRIVERS 16501M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16502L: linux-renesas-soc@vger.kernel.org 16503S: Supported 16504F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16505F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16506F: drivers/thermal/rcar_gen3_thermal.c 16507F: drivers/thermal/rcar_thermal.c 16508 16509RENESAS RIIC DRIVER 16510M: Chris Brandt <chris.brandt@renesas.com> 16511L: linux-renesas-soc@vger.kernel.org 16512S: Supported 16513F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16514F: drivers/i2c/busses/i2c-riic.c 16515 16516RENESAS USB PHY DRIVER 16517M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16518L: linux-renesas-soc@vger.kernel.org 16519S: Maintained 16520F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16521 16522RENESAS RZ/G2L A/D DRIVER 16523M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16524L: linux-iio@vger.kernel.org 16525L: linux-renesas-soc@vger.kernel.org 16526S: Supported 16527F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16528F: drivers/iio/adc/rzg2l_adc.c 16529 16530RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 16531M: Miquel Raynal <miquel.raynal@bootlin.com> 16532L: linux-mtd@lists.infradead.org 16533L: linux-renesas-soc@vger.kernel.org 16534S: Maintained 16535F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 16536F: drivers/mtd/nand/raw/renesas-nand-controller.c 16537 16538RESET CONTROLLER FRAMEWORK 16539M: Philipp Zabel <p.zabel@pengutronix.de> 16540S: Maintained 16541T: git git://git.pengutronix.de/git/pza/linux 16542F: Documentation/devicetree/bindings/reset/ 16543F: Documentation/driver-api/reset.rst 16544F: drivers/reset/ 16545F: include/dt-bindings/reset/ 16546F: include/linux/reset-controller.h 16547F: include/linux/reset.h 16548F: include/linux/reset/ 16549K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16550 16551RESTARTABLE SEQUENCES SUPPORT 16552M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16553M: Peter Zijlstra <peterz@infradead.org> 16554M: "Paul E. McKenney" <paulmck@kernel.org> 16555M: Boqun Feng <boqun.feng@gmail.com> 16556L: linux-kernel@vger.kernel.org 16557S: Supported 16558F: include/trace/events/rseq.h 16559F: include/uapi/linux/rseq.h 16560F: kernel/rseq.c 16561F: tools/testing/selftests/rseq/ 16562 16563RFKILL 16564M: Johannes Berg <johannes@sipsolutions.net> 16565L: linux-wireless@vger.kernel.org 16566S: Maintained 16567W: https://wireless.wiki.kernel.org/ 16568Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16569T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16570T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16571F: Documentation/ABI/stable/sysfs-class-rfkill 16572F: Documentation/driver-api/rfkill.rst 16573F: include/linux/rfkill.h 16574F: include/uapi/linux/rfkill.h 16575F: net/rfkill/ 16576 16577RHASHTABLE 16578M: Thomas Graf <tgraf@suug.ch> 16579M: Herbert Xu <herbert@gondor.apana.org.au> 16580L: netdev@vger.kernel.org 16581S: Maintained 16582F: include/linux/rhashtable-types.h 16583F: include/linux/rhashtable.h 16584F: lib/rhashtable.c 16585F: lib/test_rhashtable.c 16586 16587RICOH R5C592 MEMORYSTICK DRIVER 16588M: Maxim Levitsky <maximlevitsky@gmail.com> 16589S: Maintained 16590F: drivers/memstick/host/r592.* 16591 16592RICOH SMARTMEDIA/XD DRIVER 16593M: Maxim Levitsky <maximlevitsky@gmail.com> 16594S: Maintained 16595F: drivers/mtd/nand/raw/r852.c 16596F: drivers/mtd/nand/raw/r852.h 16597 16598RISC-V ARCHITECTURE 16599M: Paul Walmsley <paul.walmsley@sifive.com> 16600M: Palmer Dabbelt <palmer@dabbelt.com> 16601M: Albert Ou <aou@eecs.berkeley.edu> 16602L: linux-riscv@lists.infradead.org 16603S: Supported 16604P: Documentation/riscv/patch-acceptance.rst 16605T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16606F: arch/riscv/ 16607N: riscv 16608K: riscv 16609 16610RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16611M: Lewis Hanly <lewis.hanly@microchip.com> 16612L: linux-riscv@lists.infradead.org 16613S: Supported 16614F: drivers/mailbox/mailbox-mpfs.c 16615F: drivers/soc/microchip/ 16616F: include/soc/microchip/mpfs.h 16617 16618RNBD BLOCK DRIVERS 16619M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16620M: Jack Wang <jinpu.wang@ionos.com> 16621L: linux-block@vger.kernel.org 16622S: Maintained 16623F: drivers/block/rnbd/ 16624 16625ROCCAT DRIVERS 16626M: Stefan Achatz <erazor_de@users.sourceforge.net> 16627S: Maintained 16628W: http://sourceforge.net/projects/roccat/ 16629F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16630F: drivers/hid/hid-roccat* 16631F: include/linux/hid-roccat* 16632 16633ROCKCHIP I2S TDM DRIVER 16634M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16635L: linux-rockchip@lists.infradead.org 16636S: Maintained 16637F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16638F: sound/soc/rockchip/rockchip_i2s_tdm.* 16639 16640ROCKCHIP ISP V1 DRIVER 16641M: Helen Koike <helen.koike@collabora.com> 16642M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 16643L: linux-media@vger.kernel.org 16644L: linux-rockchip@lists.infradead.org 16645S: Maintained 16646F: Documentation/admin-guide/media/rkisp1.rst 16647F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16648F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16649F: drivers/media/platform/rockchip/rkisp1 16650F: include/uapi/linux/rkisp1-config.h 16651 16652ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16653M: Jacob Chen <jacob-chen@iotwrt.com> 16654M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16655L: linux-media@vger.kernel.org 16656L: linux-rockchip@lists.infradead.org 16657S: Maintained 16658F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16659F: drivers/media/platform/rockchip/rga/ 16660 16661ROCKCHIP VIDEO DECODER DRIVER 16662M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16663L: linux-media@vger.kernel.org 16664L: linux-rockchip@lists.infradead.org 16665S: Maintained 16666F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16667F: drivers/staging/media/rkvdec/ 16668 16669ROCKER DRIVER 16670M: Jiri Pirko <jiri@resnulli.us> 16671L: netdev@vger.kernel.org 16672S: Supported 16673F: drivers/net/ethernet/rocker/ 16674 16675ROCKETPORT EXPRESS/INFINITY DRIVER 16676M: Kevin Cernekee <cernekee@gmail.com> 16677L: linux-serial@vger.kernel.org 16678S: Odd Fixes 16679F: drivers/tty/serial/rp2.* 16680 16681ROHM BD99954 CHARGER IC 16682R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16683L: linux-power@fi.rohmeurope.com 16684S: Supported 16685F: drivers/power/supply/bd99954-charger.c 16686F: drivers/power/supply/bd99954-charger.h 16687 16688ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 16689M: Tomasz Duszynski <tduszyns@gmail.com> 16690S: Maintained 16691F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 16692F: drivers/iio/light/bh1750.c 16693 16694ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16695M: Marek Vasut <marek.vasut+renesas@gmail.com> 16696L: linux-kernel@vger.kernel.org 16697L: linux-renesas-soc@vger.kernel.org 16698S: Supported 16699F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16700F: drivers/gpio/gpio-bd9571mwv.c 16701F: drivers/mfd/bd9571mwv.c 16702F: drivers/regulator/bd9571mwv-regulator.c 16703F: include/linux/mfd/bd9571mwv.h 16704 16705ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16706R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16707L: linux-power@fi.rohmeurope.com 16708S: Supported 16709F: drivers/clk/clk-bd718x7.c 16710F: drivers/gpio/gpio-bd71815.c 16711F: drivers/gpio/gpio-bd71828.c 16712F: drivers/mfd/rohm-bd71828.c 16713F: drivers/mfd/rohm-bd718x7.c 16714F: drivers/mfd/rohm-bd9576.c 16715F: drivers/regulator/bd71815-regulator.c 16716F: drivers/regulator/bd71828-regulator.c 16717F: drivers/regulator/bd718x7-regulator.c 16718F: drivers/regulator/bd9576-regulator.c 16719F: drivers/regulator/rohm-regulator.c 16720F: drivers/rtc/rtc-bd70528.c 16721F: drivers/watchdog/bd9576_wdt.c 16722F: include/linux/mfd/rohm-bd71815.h 16723F: include/linux/mfd/rohm-bd71828.h 16724F: include/linux/mfd/rohm-bd718x7.h 16725F: include/linux/mfd/rohm-bd957x.h 16726F: include/linux/mfd/rohm-generic.h 16727F: include/linux/mfd/rohm-shared.h 16728 16729ROSE NETWORK LAYER 16730M: Ralf Baechle <ralf@linux-mips.org> 16731L: linux-hams@vger.kernel.org 16732S: Maintained 16733W: http://www.linux-ax25.org/ 16734F: include/net/rose.h 16735F: include/uapi/linux/rose.h 16736F: net/rose/ 16737 16738ROTATION DRIVER FOR ALLWINNER A83T 16739M: Jernej Skrabec <jernej.skrabec@gmail.com> 16740L: linux-media@vger.kernel.org 16741S: Maintained 16742T: git git://linuxtv.org/media_tree.git 16743F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16744F: drivers/media/platform/sunxi/sun8i-rotate/ 16745 16746RPMSG TTY DRIVER 16747M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 16748L: linux-remoteproc@vger.kernel.org 16749S: Maintained 16750F: drivers/tty/rpmsg_tty.c 16751 16752RTL2830 MEDIA DRIVER 16753M: Antti Palosaari <crope@iki.fi> 16754L: linux-media@vger.kernel.org 16755S: Maintained 16756W: https://linuxtv.org 16757W: http://palosaari.fi/linux/ 16758Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16759T: git git://linuxtv.org/anttip/media_tree.git 16760F: drivers/media/dvb-frontends/rtl2830* 16761 16762RTL2832 MEDIA DRIVER 16763M: Antti Palosaari <crope@iki.fi> 16764L: linux-media@vger.kernel.org 16765S: Maintained 16766W: https://linuxtv.org 16767W: http://palosaari.fi/linux/ 16768Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16769T: git git://linuxtv.org/anttip/media_tree.git 16770F: drivers/media/dvb-frontends/rtl2832* 16771 16772RTL2832_SDR MEDIA DRIVER 16773M: Antti Palosaari <crope@iki.fi> 16774L: linux-media@vger.kernel.org 16775S: Maintained 16776W: https://linuxtv.org 16777W: http://palosaari.fi/linux/ 16778Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16779T: git git://linuxtv.org/anttip/media_tree.git 16780F: drivers/media/dvb-frontends/rtl2832_sdr* 16781 16782RTL8180 WIRELESS DRIVER 16783L: linux-wireless@vger.kernel.org 16784S: Orphan 16785W: https://wireless.wiki.kernel.org/ 16786T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16787F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16788 16789RTL8187 WIRELESS DRIVER 16790M: Herton Ronaldo Krzesinski <herton@canonical.com> 16791M: Hin-Tak Leung <htl10@users.sourceforge.net> 16792M: Larry Finger <Larry.Finger@lwfinger.net> 16793L: linux-wireless@vger.kernel.org 16794S: Maintained 16795W: https://wireless.wiki.kernel.org/ 16796T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16797F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16798 16799RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16800M: Jes Sorensen <Jes.Sorensen@gmail.com> 16801L: linux-wireless@vger.kernel.org 16802S: Maintained 16803T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16804F: drivers/net/wireless/realtek/rtl8xxxu/ 16805 16806RTRS TRANSPORT DRIVERS 16807M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16808M: Jack Wang <jinpu.wang@ionos.com> 16809L: linux-rdma@vger.kernel.org 16810S: Maintained 16811F: drivers/infiniband/ulp/rtrs/ 16812 16813RXRPC SOCKETS (AF_RXRPC) 16814M: David Howells <dhowells@redhat.com> 16815M: Marc Dionne <marc.dionne@auristor.com> 16816L: linux-afs@lists.infradead.org 16817S: Supported 16818W: https://www.infradead.org/~dhowells/kafs/ 16819F: Documentation/networking/rxrpc.rst 16820F: include/keys/rxrpc-type.h 16821F: include/net/af_rxrpc.h 16822F: include/trace/events/rxrpc.h 16823F: include/uapi/linux/rxrpc.h 16824F: net/rxrpc/ 16825 16826S3 SAVAGE FRAMEBUFFER DRIVER 16827M: Antonino Daplas <adaplas@gmail.com> 16828L: linux-fbdev@vger.kernel.org 16829S: Maintained 16830F: drivers/video/fbdev/savage/ 16831 16832S390 16833M: Heiko Carstens <hca@linux.ibm.com> 16834M: Vasily Gorbik <gor@linux.ibm.com> 16835M: Christian Borntraeger <borntraeger@linux.ibm.com> 16836R: Alexander Gordeev <agordeev@linux.ibm.com> 16837R: Sven Schnelle <svens@linux.ibm.com> 16838L: linux-s390@vger.kernel.org 16839S: Supported 16840W: http://www.ibm.com/developerworks/linux/linux390/ 16841T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16842F: Documentation/driver-api/s390-drivers.rst 16843F: Documentation/s390/ 16844F: arch/s390/ 16845F: drivers/s390/ 16846 16847S390 COMMON I/O LAYER 16848M: Vineeth Vijayan <vneethv@linux.ibm.com> 16849M: Peter Oberparleiter <oberpar@linux.ibm.com> 16850L: linux-s390@vger.kernel.org 16851S: Supported 16852W: http://www.ibm.com/developerworks/linux/linux390/ 16853F: drivers/s390/cio/ 16854 16855S390 DASD DRIVER 16856M: Stefan Haberland <sth@linux.ibm.com> 16857M: Jan Hoeppner <hoeppner@linux.ibm.com> 16858L: linux-s390@vger.kernel.org 16859S: Supported 16860W: http://www.ibm.com/developerworks/linux/linux390/ 16861F: block/partitions/ibm.c 16862F: drivers/s390/block/dasd* 16863F: include/linux/dasd_mod.h 16864 16865S390 IOMMU (PCI) 16866M: Matthew Rosato <mjrosato@linux.ibm.com> 16867M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16868L: linux-s390@vger.kernel.org 16869S: Supported 16870W: http://www.ibm.com/developerworks/linux/linux390/ 16871F: drivers/iommu/s390-iommu.c 16872 16873S390 IUCV NETWORK LAYER 16874M: Alexandra Winter <wintera@linux.ibm.com> 16875M: Wenjia Zhang <wenjia@linux.ibm.com> 16876L: linux-s390@vger.kernel.org 16877L: netdev@vger.kernel.org 16878S: Supported 16879W: http://www.ibm.com/developerworks/linux/linux390/ 16880F: drivers/s390/net/*iucv* 16881F: include/net/iucv/ 16882F: net/iucv/ 16883 16884S390 NETWORK DRIVERS 16885M: Alexandra Winter <wintera@linux.ibm.com> 16886M: Wenjia Zhang <wenjia@linux.ibm.com> 16887L: linux-s390@vger.kernel.org 16888L: netdev@vger.kernel.org 16889S: Supported 16890W: http://www.ibm.com/developerworks/linux/linux390/ 16891F: drivers/s390/net/ 16892 16893S390 PCI SUBSYSTEM 16894M: Niklas Schnelle <schnelle@linux.ibm.com> 16895M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16896L: linux-s390@vger.kernel.org 16897S: Supported 16898W: http://www.ibm.com/developerworks/linux/linux390/ 16899F: arch/s390/pci/ 16900F: drivers/pci/hotplug/s390_pci_hpc.c 16901F: Documentation/s390/pci.rst 16902 16903S390 VFIO AP DRIVER 16904M: Tony Krowiak <akrowiak@linux.ibm.com> 16905M: Halil Pasic <pasic@linux.ibm.com> 16906M: Jason Herne <jjherne@linux.ibm.com> 16907L: linux-s390@vger.kernel.org 16908S: Supported 16909W: http://www.ibm.com/developerworks/linux/linux390/ 16910F: Documentation/s390/vfio-ap.rst 16911F: drivers/s390/crypto/vfio_ap_drv.c 16912F: drivers/s390/crypto/vfio_ap_ops.c 16913F: drivers/s390/crypto/vfio_ap_private.h 16914 16915S390 VFIO-CCW DRIVER 16916M: Eric Farman <farman@linux.ibm.com> 16917M: Matthew Rosato <mjrosato@linux.ibm.com> 16918R: Halil Pasic <pasic@linux.ibm.com> 16919L: linux-s390@vger.kernel.org 16920L: kvm@vger.kernel.org 16921S: Supported 16922F: Documentation/s390/vfio-ccw.rst 16923F: drivers/s390/cio/vfio_ccw* 16924F: include/uapi/linux/vfio_ccw.h 16925 16926S390 VFIO-PCI DRIVER 16927M: Matthew Rosato <mjrosato@linux.ibm.com> 16928M: Eric Farman <farman@linux.ibm.com> 16929L: linux-s390@vger.kernel.org 16930L: kvm@vger.kernel.org 16931S: Supported 16932F: drivers/vfio/pci/vfio_pci_zdev.c 16933F: include/uapi/linux/vfio_zdev.h 16934 16935S390 ZCRYPT DRIVER 16936M: Harald Freudenberger <freude@linux.ibm.com> 16937L: linux-s390@vger.kernel.org 16938S: Supported 16939W: http://www.ibm.com/developerworks/linux/linux390/ 16940F: drivers/s390/crypto/ 16941 16942S390 ZFCP DRIVER 16943M: Steffen Maier <maier@linux.ibm.com> 16944M: Benjamin Block <bblock@linux.ibm.com> 16945L: linux-s390@vger.kernel.org 16946S: Supported 16947W: http://www.ibm.com/developerworks/linux/linux390/ 16948F: drivers/s390/scsi/zfcp_* 16949 16950S3C ADC BATTERY DRIVER 16951M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16952L: linux-samsung-soc@vger.kernel.org 16953S: Odd Fixes 16954F: drivers/power/supply/s3c_adc_battery.c 16955F: include/linux/s3c_adc_battery.h 16956 16957S3C24XX SD/MMC Driver 16958M: Ben Dooks <ben-linux@fluff.org> 16959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16960S: Supported 16961F: drivers/mmc/host/s3cmci.* 16962 16963SAA6588 RDS RECEIVER DRIVER 16964M: Hans Verkuil <hverkuil@xs4all.nl> 16965L: linux-media@vger.kernel.org 16966S: Odd Fixes 16967W: https://linuxtv.org 16968T: git git://linuxtv.org/media_tree.git 16969F: drivers/media/i2c/saa6588* 16970 16971SAA7134 VIDEO4LINUX DRIVER 16972M: Mauro Carvalho Chehab <mchehab@kernel.org> 16973L: linux-media@vger.kernel.org 16974S: Odd fixes 16975W: https://linuxtv.org 16976T: git git://linuxtv.org/media_tree.git 16977F: Documentation/driver-api/media/drivers/saa7134* 16978F: drivers/media/pci/saa7134/ 16979 16980SAA7146 VIDEO4LINUX-2 DRIVER 16981M: Hans Verkuil <hverkuil@xs4all.nl> 16982L: linux-media@vger.kernel.org 16983S: Maintained 16984T: git git://linuxtv.org/media_tree.git 16985F: drivers/media/common/saa7146/ 16986F: drivers/media/pci/saa7146/ 16987F: include/media/drv-intf/saa7146* 16988 16989SAFESETID SECURITY MODULE 16990M: Micah Morton <mortonm@chromium.org> 16991S: Supported 16992F: Documentation/admin-guide/LSM/SafeSetID.rst 16993F: security/safesetid/ 16994 16995SAMSUNG AUDIO (ASoC) DRIVERS 16996M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16997M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16998L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16999S: Supported 17000F: Documentation/devicetree/bindings/sound/samsung* 17001F: sound/soc/samsung/ 17002 17003SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17004M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17005L: linux-crypto@vger.kernel.org 17006L: linux-samsung-soc@vger.kernel.org 17007S: Maintained 17008F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17009F: drivers/crypto/exynos-rng.c 17010 17011SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17012M: Łukasz Stelmach <l.stelmach@samsung.com> 17013L: linux-samsung-soc@vger.kernel.org 17014S: Maintained 17015F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17016F: drivers/char/hw_random/exynos-trng.c 17017 17018SAMSUNG FRAMEBUFFER DRIVER 17019M: Jingoo Han <jingoohan1@gmail.com> 17020L: linux-fbdev@vger.kernel.org 17021S: Maintained 17022F: drivers/video/fbdev/s3c-fb.c 17023 17024SAMSUNG INTERCONNECT DRIVERS 17025M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17026M: Artur Świgoń <a.swigon@samsung.com> 17027L: linux-pm@vger.kernel.org 17028L: linux-samsung-soc@vger.kernel.org 17029S: Supported 17030F: drivers/interconnect/samsung/ 17031 17032SAMSUNG LAPTOP DRIVER 17033M: Corentin Chary <corentin.chary@gmail.com> 17034L: platform-driver-x86@vger.kernel.org 17035S: Maintained 17036F: drivers/platform/x86/samsung-laptop.c 17037 17038SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17039M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17040M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17041L: linux-kernel@vger.kernel.org 17042L: linux-samsung-soc@vger.kernel.org 17043S: Supported 17044F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17045F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17046F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17047F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17048F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17049F: drivers/clk/clk-s2mps11.c 17050F: drivers/mfd/sec*.c 17051F: drivers/regulator/s2m*.c 17052F: drivers/regulator/s5m*.c 17053F: drivers/rtc/rtc-s5m.c 17054F: include/linux/mfd/samsung/ 17055 17056SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17057M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17058L: linux-media@vger.kernel.org 17059L: linux-samsung-soc@vger.kernel.org 17060S: Maintained 17061F: drivers/media/platform/s3c-camif/ 17062F: include/media/drv-intf/s3c_camif.h 17063 17064SAMSUNG S3FWRN5 NFC DRIVER 17065M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17066M: Krzysztof Opasiak <k.opasiak@samsung.com> 17067L: linux-nfc@lists.01.org (subscribers-only) 17068S: Maintained 17069F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17070F: drivers/nfc/s3fwrn5 17071 17072SAMSUNG S5C73M3 CAMERA DRIVER 17073M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17074M: Andrzej Hajda <andrzej.hajda@intel.com> 17075L: linux-media@vger.kernel.org 17076S: Supported 17077F: drivers/media/i2c/s5c73m3/* 17078 17079SAMSUNG S5K5BAF CAMERA DRIVER 17080M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17081M: Andrzej Hajda <andrzej.hajda@intel.com> 17082L: linux-media@vger.kernel.org 17083S: Supported 17084F: drivers/media/i2c/s5k5baf.c 17085 17086SAMSUNG S5P Security SubSystem (SSS) DRIVER 17087M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17088M: Vladimir Zapolskiy <vz@mleia.com> 17089L: linux-crypto@vger.kernel.org 17090L: linux-samsung-soc@vger.kernel.org 17091S: Maintained 17092F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17093F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17094F: drivers/crypto/s5p-sss.c 17095 17096SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17097M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17098L: linux-media@vger.kernel.org 17099S: Supported 17100Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17101F: drivers/media/platform/exynos4-is/ 17102 17103SAMSUNG SOC CLOCK DRIVERS 17104M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17105M: Tomasz Figa <tomasz.figa@gmail.com> 17106M: Chanwoo Choi <cw00.choi@samsung.com> 17107L: linux-samsung-soc@vger.kernel.org 17108S: Supported 17109T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17110F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17111F: Documentation/devicetree/bindings/clock/samsung,s3c* 17112F: drivers/clk/samsung/ 17113F: include/dt-bindings/clock/exynos*.h 17114F: include/dt-bindings/clock/s3c*.h 17115F: include/dt-bindings/clock/s5p*.h 17116F: include/dt-bindings/clock/samsung,*.h 17117F: include/linux/clk/samsung.h 17118F: include/linux/platform_data/clk-s3c2410.h 17119 17120SAMSUNG SPI DRIVERS 17121M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17122M: Andi Shyti <andi@etezian.org> 17123L: linux-spi@vger.kernel.org 17124L: linux-samsung-soc@vger.kernel.org 17125S: Maintained 17126F: Documentation/devicetree/bindings/spi/spi-samsung.txt 17127F: drivers/spi/spi-s3c* 17128F: include/linux/platform_data/spi-s3c64xx.h 17129F: include/linux/spi/s3c24xx-fiq.h 17130 17131SAMSUNG SXGBE DRIVERS 17132M: Byungho An <bh74.an@samsung.com> 17133L: netdev@vger.kernel.org 17134S: Supported 17135F: drivers/net/ethernet/samsung/sxgbe/ 17136 17137SAMSUNG THERMAL DRIVER 17138M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17139L: linux-pm@vger.kernel.org 17140L: linux-samsung-soc@vger.kernel.org 17141S: Supported 17142T: git https://github.com/lmajewski/linux-samsung-thermal.git 17143F: drivers/thermal/samsung/ 17144 17145SAMSUNG USB2 PHY DRIVER 17146M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17147L: linux-kernel@vger.kernel.org 17148S: Supported 17149F: Documentation/devicetree/bindings/phy/samsung-phy.txt 17150F: Documentation/driver-api/phy/samsung-usb2.rst 17151F: drivers/phy/samsung/phy-exynos4210-usb2.c 17152F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17153F: drivers/phy/samsung/phy-exynos5250-usb2.c 17154F: drivers/phy/samsung/phy-s5pv210-usb2.c 17155F: drivers/phy/samsung/phy-samsung-usb2.c 17156F: drivers/phy/samsung/phy-samsung-usb2.h 17157 17158SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17159M: Paul Barker <paul.barker@sancloud.com> 17160R: Marc Murphy <marc.murphy@sancloud.com> 17161S: Supported 17162F: arch/arm/boot/dts/am335x-sancloud* 17163 17164SC1200 WDT DRIVER 17165M: Zwane Mwaikambo <zwanem@gmail.com> 17166S: Maintained 17167F: drivers/watchdog/sc1200wdt.c 17168 17169SCHEDULER 17170M: Ingo Molnar <mingo@redhat.com> 17171M: Peter Zijlstra <peterz@infradead.org> 17172M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17173M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17174R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17175R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17176R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17177R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17178R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17179L: linux-kernel@vger.kernel.org 17180S: Maintained 17181T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17182F: include/linux/preempt.h 17183F: include/linux/sched.h 17184F: include/linux/wait.h 17185F: include/uapi/linux/sched.h 17186F: kernel/sched/ 17187 17188SCR24X CHIP CARD INTERFACE DRIVER 17189M: Lubomir Rintel <lkundrak@v3.sk> 17190S: Supported 17191F: drivers/char/pcmcia/scr24x_cs.c 17192 17193SCSI RDMA PROTOCOL (SRP) INITIATOR 17194M: Bart Van Assche <bvanassche@acm.org> 17195L: linux-rdma@vger.kernel.org 17196S: Supported 17197Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17198F: drivers/infiniband/ulp/srp/ 17199F: include/scsi/srp.h 17200 17201SCSI RDMA PROTOCOL (SRP) TARGET 17202M: Bart Van Assche <bvanassche@acm.org> 17203L: linux-rdma@vger.kernel.org 17204L: target-devel@vger.kernel.org 17205S: Supported 17206Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17207F: drivers/infiniband/ulp/srpt/ 17208 17209SCSI SG DRIVER 17210M: Doug Gilbert <dgilbert@interlog.com> 17211L: linux-scsi@vger.kernel.org 17212S: Maintained 17213W: http://sg.danny.cz/sg 17214F: Documentation/scsi/scsi-generic.rst 17215F: drivers/scsi/sg.c 17216F: include/scsi/sg.h 17217 17218SCSI SUBSYSTEM 17219M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17220M: "Martin K. Petersen" <martin.petersen@oracle.com> 17221L: linux-scsi@vger.kernel.org 17222S: Maintained 17223Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17224T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17225T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17226F: Documentation/devicetree/bindings/scsi/ 17227F: drivers/scsi/ 17228F: include/scsi/ 17229 17230SCSI TAPE DRIVER 17231M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17232L: linux-scsi@vger.kernel.org 17233S: Maintained 17234F: Documentation/scsi/st.rst 17235F: drivers/scsi/st.* 17236F: drivers/scsi/st_*.h 17237 17238SCSI TARGET CORE USER DRIVER 17239M: Bodo Stroesser <bostroesser@gmail.com> 17240L: linux-scsi@vger.kernel.org 17241L: target-devel@vger.kernel.org 17242S: Supported 17243F: Documentation/target/tcmu-design.rst 17244F: drivers/target/target_core_user.c 17245F: include/uapi/linux/target_core_user.h 17246 17247SCSI TARGET SUBSYSTEM 17248M: "Martin K. Petersen" <martin.petersen@oracle.com> 17249L: linux-scsi@vger.kernel.org 17250L: target-devel@vger.kernel.org 17251S: Supported 17252W: http://www.linux-iscsi.org 17253Q: https://patchwork.kernel.org/project/target-devel/list/ 17254T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17255F: Documentation/target/ 17256F: drivers/target/ 17257F: include/target/ 17258 17259SCTP PROTOCOL 17260M: Vlad Yasevich <vyasevich@gmail.com> 17261M: Neil Horman <nhorman@tuxdriver.com> 17262M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17263L: linux-sctp@vger.kernel.org 17264S: Maintained 17265W: http://lksctp.sourceforge.net 17266F: Documentation/networking/sctp.rst 17267F: include/linux/sctp.h 17268F: include/net/sctp/ 17269F: include/uapi/linux/sctp.h 17270F: net/sctp/ 17271 17272SCx200 CPU SUPPORT 17273M: Jim Cromie <jim.cromie@gmail.com> 17274S: Odd Fixes 17275F: Documentation/i2c/busses/scx200_acb.rst 17276F: arch/x86/platform/scx200/ 17277F: drivers/i2c/busses/scx200* 17278F: drivers/mtd/maps/scx200_docflash.c 17279F: drivers/watchdog/scx200_wdt.c 17280F: include/linux/scx200.h 17281 17282SCx200 GPIO DRIVER 17283M: Jim Cromie <jim.cromie@gmail.com> 17284S: Maintained 17285F: drivers/char/scx200_gpio.c 17286F: include/linux/scx200_gpio.h 17287 17288SCx200 HRT CLOCKSOURCE DRIVER 17289M: Jim Cromie <jim.cromie@gmail.com> 17290S: Maintained 17291F: drivers/clocksource/scx200_hrt.c 17292 17293SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17294M: Sascha Sommer <saschasommer@freenet.de> 17295L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17296S: Maintained 17297F: drivers/mmc/host/sdricoh_cs.c 17298 17299SECO BOARDS CEC DRIVER 17300M: Ettore Chimenti <ek5.chimenti@gmail.com> 17301S: Maintained 17302F: drivers/media/cec/platform/seco/seco-cec.c 17303F: drivers/media/cec/platform/seco/seco-cec.h 17304 17305SECURE COMPUTING 17306M: Kees Cook <keescook@chromium.org> 17307R: Andy Lutomirski <luto@amacapital.net> 17308R: Will Drewry <wad@chromium.org> 17309S: Supported 17310T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17311F: Documentation/userspace-api/seccomp_filter.rst 17312F: include/linux/seccomp.h 17313F: include/uapi/linux/seccomp.h 17314F: kernel/seccomp.c 17315F: tools/testing/selftests/kselftest_harness.h 17316F: tools/testing/selftests/seccomp/* 17317K: \bsecure_computing 17318K: \bTIF_SECCOMP\b 17319 17320SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17321M: Al Cooper <alcooperx@gmail.com> 17322L: linux-mmc@vger.kernel.org 17323L: bcm-kernel-feedback-list@broadcom.com 17324S: Maintained 17325F: drivers/mmc/host/sdhci-brcmstb* 17326 17327SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17328M: Adrian Hunter <adrian.hunter@intel.com> 17329L: linux-mmc@vger.kernel.org 17330S: Maintained 17331F: drivers/mmc/host/sdhci* 17332 17333SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17334M: Eugen Hristev <eugen.hristev@microchip.com> 17335L: linux-mmc@vger.kernel.org 17336S: Supported 17337F: drivers/mmc/host/sdhci-of-at91.c 17338 17339SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17340M: Ben Dooks <ben-linux@fluff.org> 17341M: Jaehoon Chung <jh80.chung@samsung.com> 17342L: linux-mmc@vger.kernel.org 17343S: Maintained 17344F: drivers/mmc/host/sdhci-s3c* 17345 17346SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17347M: Viresh Kumar <vireshk@kernel.org> 17348L: linux-mmc@vger.kernel.org 17349S: Maintained 17350F: drivers/mmc/host/sdhci-spear.c 17351 17352SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17353M: Kishon Vijay Abraham I <kishon@ti.com> 17354L: linux-mmc@vger.kernel.org 17355S: Maintained 17356F: drivers/mmc/host/sdhci-omap.c 17357 17358SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17359M: Haibo Chen <haibo.chen@nxp.com> 17360L: linux-imx@nxp.com 17361L: linux-mmc@vger.kernel.org 17362S: Maintained 17363F: drivers/mmc/host/sdhci-esdhc-imx.c 17364 17365SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17366M: Jonathan Derrick <jonathan.derrick@intel.com> 17367M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17368L: linux-block@vger.kernel.org 17369S: Supported 17370F: block/opal_proto.h 17371F: block/sed* 17372F: include/linux/sed* 17373F: include/uapi/linux/sed* 17374 17375SECURITY CONTACT 17376M: Security Officers <security@kernel.org> 17377S: Supported 17378F: Documentation/admin-guide/security-bugs.rst 17379 17380SECURITY SUBSYSTEM 17381M: James Morris <jmorris@namei.org> 17382M: "Serge E. Hallyn" <serge@hallyn.com> 17383L: linux-security-module@vger.kernel.org (suggested Cc:) 17384S: Supported 17385W: http://kernsec.org/ 17386T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17387F: security/ 17388X: security/selinux/ 17389 17390SELINUX SECURITY MODULE 17391M: Paul Moore <paul@paul-moore.com> 17392M: Stephen Smalley <stephen.smalley.work@gmail.com> 17393M: Eric Paris <eparis@parisplace.org> 17394L: selinux@vger.kernel.org 17395S: Supported 17396W: https://selinuxproject.org 17397W: https://github.com/SELinuxProject 17398T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17399F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17400F: Documentation/ABI/obsolete/sysfs-selinux-disable 17401F: Documentation/admin-guide/LSM/SELinux.rst 17402F: include/trace/events/avc.h 17403F: include/uapi/linux/selinux_netlink.h 17404F: scripts/selinux/ 17405F: security/selinux/ 17406 17407SENSABLE PHANTOM 17408M: Jiri Slaby <jirislaby@kernel.org> 17409S: Maintained 17410F: drivers/misc/phantom.c 17411F: include/uapi/linux/phantom.h 17412 17413SENSEAIR SUNRISE 006-0-0007 17414M: Jacopo Mondi <jacopo@jmondi.org> 17415S: Maintained 17416F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17417F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17418F: drivers/iio/chemical/sunrise_co2.c 17419 17420SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17421M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17422S: Maintained 17423F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17424F: drivers/iio/chemical/scd30.h 17425F: drivers/iio/chemical/scd30_core.c 17426F: drivers/iio/chemical/scd30_i2c.c 17427F: drivers/iio/chemical/scd30_serial.c 17428 17429SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17430M: Roan van Dijk <roan@protonic.nl> 17431S: Maintained 17432F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17433F: drivers/iio/chemical/scd4x.c 17434 17435SENSIRION SGP40 GAS SENSOR DRIVER 17436M: Andreas Klinger <ak@it-klinger.de> 17437S: Maintained 17438F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17439F: drivers/iio/chemical/sgp40.c 17440 17441SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17442M: Tomasz Duszynski <tduszyns@gmail.com> 17443S: Maintained 17444F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17445F: drivers/iio/chemical/sps30.c 17446F: drivers/iio/chemical/sps30_i2c.c 17447F: drivers/iio/chemical/sps30_serial.c 17448 17449SERIAL DEVICE BUS 17450M: Rob Herring <robh@kernel.org> 17451L: linux-serial@vger.kernel.org 17452S: Maintained 17453F: Documentation/devicetree/bindings/serial/serial.yaml 17454F: drivers/tty/serdev/ 17455F: include/linux/serdev.h 17456 17457SERIAL DRIVERS 17458M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17459L: linux-serial@vger.kernel.org 17460S: Maintained 17461F: Documentation/devicetree/bindings/serial/ 17462F: drivers/tty/serial/ 17463 17464SERIAL IR RECEIVER 17465M: Sean Young <sean@mess.org> 17466L: linux-media@vger.kernel.org 17467S: Maintained 17468F: drivers/media/rc/serial_ir.c 17469 17470SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17471M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17472L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17473S: Maintained 17474F: Documentation/devicetree/bindings/slimbus/ 17475F: drivers/slimbus/ 17476F: include/linux/slimbus.h 17477 17478SFC NETWORK DRIVER 17479M: Edward Cree <ecree.xilinx@gmail.com> 17480M: Martin Habets <habetsm.xilinx@gmail.com> 17481L: netdev@vger.kernel.org 17482S: Supported 17483F: drivers/net/ethernet/sfc/ 17484 17485SFF/SFP/SFP+ MODULE SUPPORT 17486M: Russell King <linux@armlinux.org.uk> 17487L: netdev@vger.kernel.org 17488S: Maintained 17489F: drivers/net/phy/phylink.c 17490F: drivers/net/phy/sfp* 17491F: include/linux/mdio/mdio-i2c.h 17492F: include/linux/phylink.h 17493F: include/linux/sfp.h 17494K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17495 17496SGI GRU DRIVER 17497M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17498S: Maintained 17499F: drivers/misc/sgi-gru/ 17500 17501SGI XP/XPC/XPNET DRIVER 17502M: Robin Holt <robinmholt@gmail.com> 17503M: Steve Wahl <steve.wahl@hpe.com> 17504R: Mike Travis <mike.travis@hpe.com> 17505S: Maintained 17506F: drivers/misc/sgi-xp/ 17507 17508SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17509M: Karsten Graul <kgraul@linux.ibm.com> 17510L: linux-s390@vger.kernel.org 17511S: Supported 17512W: http://www.ibm.com/developerworks/linux/linux390/ 17513F: net/smc/ 17514 17515SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17516M: Linus Walleij <linus.walleij@linaro.org> 17517L: linux-iio@vger.kernel.org 17518S: Maintained 17519T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17520F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17521F: drivers/iio/light/gp2ap002.c 17522 17523SHARP RJ54N1CB0C SENSOR DRIVER 17524M: Jacopo Mondi <jacopo@jmondi.org> 17525L: linux-media@vger.kernel.org 17526S: Odd fixes 17527T: git git://linuxtv.org/media_tree.git 17528F: drivers/media/i2c/rj54n1cb0c.c 17529F: include/media/i2c/rj54n1cb0c.h 17530 17531SH_VOU V4L2 OUTPUT DRIVER 17532L: linux-media@vger.kernel.org 17533S: Orphan 17534F: drivers/media/platform/sh_vou.c 17535F: include/media/drv-intf/sh_vou.h 17536 17537SI2157 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/tuners/si2157* 17546 17547SI2165 MEDIA DRIVER 17548M: Matthias Schwarzott <zzam@gentoo.org> 17549L: linux-media@vger.kernel.org 17550S: Maintained 17551W: https://linuxtv.org 17552Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17553F: drivers/media/dvb-frontends/si2165* 17554 17555SI2168 MEDIA DRIVER 17556M: Antti Palosaari <crope@iki.fi> 17557L: linux-media@vger.kernel.org 17558S: Maintained 17559W: https://linuxtv.org 17560W: http://palosaari.fi/linux/ 17561Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17562T: git git://linuxtv.org/anttip/media_tree.git 17563F: drivers/media/dvb-frontends/si2168* 17564 17565SI470X FM RADIO RECEIVER I2C DRIVER 17566M: Hans Verkuil <hverkuil@xs4all.nl> 17567L: linux-media@vger.kernel.org 17568S: Odd Fixes 17569W: https://linuxtv.org 17570T: git git://linuxtv.org/media_tree.git 17571F: drivers/media/radio/si470x/radio-si470x-i2c.c 17572 17573SI470X FM RADIO RECEIVER USB DRIVER 17574M: Hans Verkuil <hverkuil@xs4all.nl> 17575L: linux-media@vger.kernel.org 17576S: Maintained 17577W: https://linuxtv.org 17578T: git git://linuxtv.org/media_tree.git 17579F: drivers/media/radio/si470x/radio-si470x-common.c 17580F: drivers/media/radio/si470x/radio-si470x-usb.c 17581F: drivers/media/radio/si470x/radio-si470x.h 17582 17583SI4713 FM RADIO TRANSMITTER I2C DRIVER 17584M: Eduardo Valentin <edubezval@gmail.com> 17585L: linux-media@vger.kernel.org 17586S: Odd Fixes 17587W: https://linuxtv.org 17588T: git git://linuxtv.org/media_tree.git 17589F: drivers/media/radio/si4713/si4713.? 17590 17591SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17592M: Eduardo Valentin <edubezval@gmail.com> 17593L: linux-media@vger.kernel.org 17594S: Odd Fixes 17595W: https://linuxtv.org 17596T: git git://linuxtv.org/media_tree.git 17597F: drivers/media/radio/si4713/radio-platform-si4713.c 17598 17599SI4713 FM RADIO TRANSMITTER USB DRIVER 17600M: Hans Verkuil <hverkuil@xs4all.nl> 17601L: linux-media@vger.kernel.org 17602S: Maintained 17603W: https://linuxtv.org 17604T: git git://linuxtv.org/media_tree.git 17605F: drivers/media/radio/si4713/radio-usb-si4713.c 17606 17607SIANO DVB DRIVER 17608M: Mauro Carvalho Chehab <mchehab@kernel.org> 17609L: linux-media@vger.kernel.org 17610S: Odd fixes 17611W: https://linuxtv.org 17612T: git git://linuxtv.org/media_tree.git 17613F: drivers/media/common/siano/ 17614F: drivers/media/mmc/siano/ 17615F: drivers/media/usb/siano/ 17616F: drivers/media/usb/siano/ 17617 17618SIFIVE DRIVERS 17619M: Palmer Dabbelt <palmer@dabbelt.com> 17620M: Paul Walmsley <paul.walmsley@sifive.com> 17621L: linux-riscv@lists.infradead.org 17622S: Supported 17623T: git git://github.com/sifive/riscv-linux.git 17624N: sifive 17625K: [^@]sifive 17626 17627SIFIVE FU540 SYSTEM-ON-CHIP 17628M: Paul Walmsley <paul.walmsley@sifive.com> 17629M: Palmer Dabbelt <palmer@dabbelt.com> 17630L: linux-riscv@lists.infradead.org 17631S: Supported 17632T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17633N: fu540 17634K: fu540 17635 17636SIFIVE PDMA DRIVER 17637M: Green Wan <green.wan@sifive.com> 17638S: Maintained 17639F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17640F: drivers/dma/sf-pdma/ 17641 17642SILEAD TOUCHSCREEN DRIVER 17643M: Hans de Goede <hdegoede@redhat.com> 17644L: linux-input@vger.kernel.org 17645L: platform-driver-x86@vger.kernel.org 17646S: Maintained 17647F: drivers/input/touchscreen/silead.c 17648F: drivers/platform/x86/touchscreen_dmi.c 17649 17650SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17651M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17652S: Supported 17653F: drivers/staging/wfx/ 17654 17655SILICON MOTION SM712 FRAME BUFFER DRIVER 17656M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17657M: Teddy Wang <teddy.wang@siliconmotion.com> 17658M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17659L: linux-fbdev@vger.kernel.org 17660S: Maintained 17661F: Documentation/fb/sm712fb.rst 17662F: drivers/video/fbdev/sm712* 17663 17664SILVACO I3C DUAL-ROLE MASTER 17665M: Miquel Raynal <miquel.raynal@bootlin.com> 17666M: Conor Culhane <conor.culhane@silvaco.com> 17667L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 17668S: Maintained 17669F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 17670F: drivers/i3c/master/svc-i3c-master.c 17671 17672SIMPLEFB FB DRIVER 17673M: Hans de Goede <hdegoede@redhat.com> 17674L: linux-fbdev@vger.kernel.org 17675S: Maintained 17676F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 17677F: drivers/video/fbdev/simplefb.c 17678F: include/linux/platform_data/simplefb.h 17679 17680SIMTEC EB110ATX (Chalice CATS) 17681M: Simtec Linux Team <linux@simtec.co.uk> 17682S: Supported 17683W: http://www.simtec.co.uk/products/EB110ATX/ 17684 17685SIMTEC EB2410ITX (BAST) 17686M: Simtec Linux Team <linux@simtec.co.uk> 17687S: Supported 17688W: http://www.simtec.co.uk/products/EB2410ITX/ 17689F: arch/arm/mach-s3c/bast-ide.c 17690F: arch/arm/mach-s3c/bast-irq.c 17691F: arch/arm/mach-s3c/mach-bast.c 17692 17693SIOX 17694M: Thorsten Scherer <t.scherer@eckelmann.de> 17695M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17696R: Pengutronix Kernel Team <kernel@pengutronix.de> 17697S: Supported 17698F: drivers/gpio/gpio-siox.c 17699F: drivers/siox/* 17700F: include/trace/events/siox.h 17701 17702SIPHASH PRF ROUTINES 17703M: Jason A. Donenfeld <Jason@zx2c4.com> 17704S: Maintained 17705F: include/linux/siphash.h 17706F: lib/siphash.c 17707F: lib/test_siphash.c 17708 17709SIS 190 ETHERNET DRIVER 17710M: Francois Romieu <romieu@fr.zoreil.com> 17711L: netdev@vger.kernel.org 17712S: Maintained 17713F: drivers/net/ethernet/sis/sis190.c 17714 17715SIS 900/7016 FAST ETHERNET DRIVER 17716M: Daniele Venzano <venza@brownhat.org> 17717L: netdev@vger.kernel.org 17718S: Maintained 17719W: http://www.brownhat.org/sis900.html 17720F: drivers/net/ethernet/sis/sis900.* 17721 17722SIS FRAMEBUFFER DRIVER 17723M: Thomas Winischhofer <thomas@winischhofer.net> 17724S: Maintained 17725W: http://www.winischhofer.net/linuxsisvga.shtml 17726F: Documentation/fb/sisfb.rst 17727F: drivers/video/fbdev/sis/ 17728F: include/video/sisfb.h 17729 17730SIS I2C TOUCHSCREEN DRIVER 17731M: Mika Penttilä <mika.penttila@nextfour.com> 17732L: linux-input@vger.kernel.org 17733S: Maintained 17734F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17735F: drivers/input/touchscreen/sis_i2c.c 17736 17737SIS USB2VGA DRIVER 17738M: Thomas Winischhofer <thomas@winischhofer.net> 17739S: Maintained 17740W: http://www.winischhofer.at/linuxsisusbvga.shtml 17741F: drivers/usb/misc/sisusbvga/ 17742 17743SLAB ALLOCATOR 17744M: Christoph Lameter <cl@linux.com> 17745M: Pekka Enberg <penberg@kernel.org> 17746M: David Rientjes <rientjes@google.com> 17747M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17748M: Andrew Morton <akpm@linux-foundation.org> 17749M: Vlastimil Babka <vbabka@suse.cz> 17750L: linux-mm@kvack.org 17751S: Maintained 17752F: include/linux/sl?b*.h 17753F: mm/sl?b* 17754 17755SLEEPABLE READ-COPY UPDATE (SRCU) 17756M: Lai Jiangshan <jiangshanlai@gmail.com> 17757M: "Paul E. McKenney" <paulmck@kernel.org> 17758M: Josh Triplett <josh@joshtriplett.org> 17759R: Steven Rostedt <rostedt@goodmis.org> 17760R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17761L: rcu@vger.kernel.org 17762S: Supported 17763W: http://www.rdrop.com/users/paulmck/RCU/ 17764T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17765F: include/linux/srcu*.h 17766F: kernel/rcu/srcu*.c 17767 17768SMACK SECURITY MODULE 17769M: Casey Schaufler <casey@schaufler-ca.com> 17770L: linux-security-module@vger.kernel.org 17771S: Maintained 17772W: http://schaufler-ca.com 17773T: git git://github.com/cschaufler/smack-next 17774F: Documentation/admin-guide/LSM/Smack.rst 17775F: security/smack/ 17776 17777SMC91x ETHERNET DRIVER 17778M: Nicolas Pitre <nico@fluxnic.net> 17779S: Odd Fixes 17780F: drivers/net/ethernet/smsc/smc91x.* 17781 17782SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17783M: Mark Rutland <mark.rutland@arm.com> 17784M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17785M: Sudeep Holla <sudeep.holla@arm.com> 17786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17787S: Maintained 17788F: drivers/firmware/smccc/ 17789F: include/linux/arm-smccc.h 17790 17791SMM665 HARDWARE MONITOR DRIVER 17792M: Guenter Roeck <linux@roeck-us.net> 17793L: linux-hwmon@vger.kernel.org 17794S: Maintained 17795F: Documentation/hwmon/smm665.rst 17796F: drivers/hwmon/smm665.c 17797 17798SMSC EMC2103 HARDWARE MONITOR DRIVER 17799M: Steve Glendinning <steve.glendinning@shawell.net> 17800L: linux-hwmon@vger.kernel.org 17801S: Maintained 17802F: Documentation/hwmon/emc2103.rst 17803F: drivers/hwmon/emc2103.c 17804 17805SMSC SCH5627 HARDWARE MONITOR DRIVER 17806M: Hans de Goede <hdegoede@redhat.com> 17807L: linux-hwmon@vger.kernel.org 17808S: Supported 17809F: Documentation/hwmon/sch5627.rst 17810F: drivers/hwmon/sch5627.c 17811 17812SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17813M: Steve Glendinning <steve.glendinning@shawell.net> 17814L: linux-fbdev@vger.kernel.org 17815S: Maintained 17816F: drivers/video/fbdev/smscufx.c 17817 17818SMSC47B397 HARDWARE MONITOR DRIVER 17819M: Jean Delvare <jdelvare@suse.com> 17820L: linux-hwmon@vger.kernel.org 17821S: Maintained 17822F: Documentation/hwmon/smsc47b397.rst 17823F: drivers/hwmon/smsc47b397.c 17824 17825SMSC911x ETHERNET DRIVER 17826M: Steve Glendinning <steve.glendinning@shawell.net> 17827L: netdev@vger.kernel.org 17828S: Maintained 17829F: drivers/net/ethernet/smsc/smsc911x.* 17830F: include/linux/smsc911x.h 17831 17832SMSC9420 PCI ETHERNET DRIVER 17833M: Steve Glendinning <steve.glendinning@shawell.net> 17834L: netdev@vger.kernel.org 17835S: Maintained 17836F: drivers/net/ethernet/smsc/smsc9420.* 17837 17838SOCIONEXT (SNI) AVE NETWORK DRIVER 17839M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17840L: netdev@vger.kernel.org 17841S: Maintained 17842F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17843F: drivers/net/ethernet/socionext/sni_ave.c 17844 17845SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17846M: Jassi Brar <jaswinder.singh@linaro.org> 17847M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17848L: netdev@vger.kernel.org 17849S: Maintained 17850F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17851F: drivers/net/ethernet/socionext/netsec.c 17852 17853SOCIONEXT (SNI) Synquacer SPI DRIVER 17854M: Masahisa Kojima <masahisa.kojima@linaro.org> 17855M: Jassi Brar <jaswinder.singh@linaro.org> 17856L: linux-spi@vger.kernel.org 17857S: Maintained 17858F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17859F: drivers/spi/spi-synquacer.c 17860 17861SOCIONEXT SYNQUACER I2C DRIVER 17862M: Ard Biesheuvel <ardb@kernel.org> 17863L: linux-i2c@vger.kernel.org 17864S: Maintained 17865F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17866F: drivers/i2c/busses/i2c-synquacer.c 17867 17868SOCIONEXT UNIPHIER SOUND DRIVER 17869L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17870S: Orphan 17871F: sound/soc/uniphier/ 17872 17873SOEKRIS NET48XX LED SUPPORT 17874M: Chris Boot <bootc@bootc.net> 17875S: Maintained 17876F: drivers/leds/leds-net48xx.c 17877 17878SOFT-IWARP DRIVER (siw) 17879M: Bernard Metzler <bmt@zurich.ibm.com> 17880L: linux-rdma@vger.kernel.org 17881S: Supported 17882F: drivers/infiniband/sw/siw/ 17883F: include/uapi/rdma/siw-abi.h 17884 17885SOFT-ROCE DRIVER (rxe) 17886M: Zhu Yanjun <zyjzyj2000@gmail.com> 17887L: linux-rdma@vger.kernel.org 17888S: Supported 17889F: drivers/infiniband/sw/rxe/ 17890F: include/uapi/rdma/rdma_user_rxe.h 17891 17892SOFTLOGIC 6x10 MPEG CODEC 17893M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17894M: Anton Sviridenko <anton@corp.bluecherry.net> 17895M: Andrey Utkin <andrey_utkin@fastmail.com> 17896M: Ismael Luceno <ismael@iodev.co.uk> 17897L: linux-media@vger.kernel.org 17898S: Supported 17899F: drivers/media/pci/solo6x10/ 17900 17901SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17902M: James Morse <james.morse@arm.com> 17903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17904S: Maintained 17905F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17906F: drivers/firmware/arm_sdei.c 17907F: include/linux/arm_sdei.h 17908F: include/uapi/linux/arm_sdei.h 17909 17910SOFTWARE NODES AND DEVICE PROPERTIES 17911R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17912R: Daniel Scally <djrscally@gmail.com> 17913R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17914R: Sakari Ailus <sakari.ailus@linux.intel.com> 17915L: linux-acpi@vger.kernel.org 17916S: Maintained 17917F: drivers/base/property.c 17918F: drivers/base/swnode.c 17919F: include/linux/fwnode.h 17920F: include/linux/property.h 17921 17922SOFTWARE RAID (Multiple Disks) SUPPORT 17923M: Song Liu <song@kernel.org> 17924L: linux-raid@vger.kernel.org 17925S: Supported 17926T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17927F: drivers/md/Kconfig 17928F: drivers/md/Makefile 17929F: drivers/md/md* 17930F: drivers/md/raid* 17931F: include/linux/raid/ 17932F: include/uapi/linux/raid/ 17933 17934SOLIDRUN CLEARFOG SUPPORT 17935M: Russell King <linux@armlinux.org.uk> 17936S: Maintained 17937F: arch/arm/boot/dts/armada-388-clearfog* 17938F: arch/arm/boot/dts/armada-38x-solidrun-* 17939 17940SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17941M: Russell King <linux@armlinux.org.uk> 17942S: Maintained 17943F: arch/arm/boot/dts/imx6*-cubox-i* 17944F: arch/arm/boot/dts/imx6*-hummingboard* 17945F: arch/arm/boot/dts/imx6*-sr-* 17946 17947SONIC NETWORK DRIVER 17948M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17949L: netdev@vger.kernel.org 17950S: Maintained 17951F: drivers/net/ethernet/natsemi/sonic.* 17952 17953SONICS SILICON BACKPLANE DRIVER (SSB) 17954M: Michael Buesch <m@bues.ch> 17955L: linux-wireless@vger.kernel.org 17956S: Maintained 17957F: drivers/ssb/ 17958F: include/linux/ssb/ 17959 17960SONY IMX208 SENSOR DRIVER 17961M: Sakari Ailus <sakari.ailus@linux.intel.com> 17962L: linux-media@vger.kernel.org 17963S: Maintained 17964T: git git://linuxtv.org/media_tree.git 17965F: drivers/media/i2c/imx208.c 17966 17967SONY IMX214 SENSOR DRIVER 17968M: Ricardo Ribalda <ribalda@kernel.org> 17969L: linux-media@vger.kernel.org 17970S: Maintained 17971T: git git://linuxtv.org/media_tree.git 17972F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17973F: drivers/media/i2c/imx214.c 17974 17975SONY IMX219 SENSOR DRIVER 17976M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17977L: linux-media@vger.kernel.org 17978S: Maintained 17979T: git git://linuxtv.org/media_tree.git 17980F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17981F: drivers/media/i2c/imx219.c 17982 17983SONY IMX258 SENSOR DRIVER 17984M: Sakari Ailus <sakari.ailus@linux.intel.com> 17985L: linux-media@vger.kernel.org 17986S: Maintained 17987T: git git://linuxtv.org/media_tree.git 17988F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17989F: drivers/media/i2c/imx258.c 17990 17991SONY IMX274 SENSOR DRIVER 17992M: Leon Luo <leonl@leopardimaging.com> 17993L: linux-media@vger.kernel.org 17994S: Maintained 17995T: git git://linuxtv.org/media_tree.git 17996F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17997F: drivers/media/i2c/imx274.c 17998 17999SONY IMX290 SENSOR DRIVER 18000M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18001L: linux-media@vger.kernel.org 18002S: Maintained 18003T: git git://linuxtv.org/media_tree.git 18004F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18005F: drivers/media/i2c/imx290.c 18006 18007SONY IMX319 SENSOR DRIVER 18008M: Bingbu Cao <bingbu.cao@intel.com> 18009L: linux-media@vger.kernel.org 18010S: Maintained 18011T: git git://linuxtv.org/media_tree.git 18012F: drivers/media/i2c/imx319.c 18013 18014SONY IMX334 SENSOR DRIVER 18015M: Paul J. Murphy <paul.j.murphy@intel.com> 18016M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18017L: linux-media@vger.kernel.org 18018S: Maintained 18019T: git git://linuxtv.org/media_tree.git 18020F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18021F: drivers/media/i2c/imx334.c 18022 18023SONY IMX335 SENSOR DRIVER 18024M: Paul J. Murphy <paul.j.murphy@intel.com> 18025M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18026L: linux-media@vger.kernel.org 18027S: Maintained 18028T: git git://linuxtv.org/media_tree.git 18029F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18030F: drivers/media/i2c/imx335.c 18031 18032SONY IMX355 SENSOR DRIVER 18033M: Tianshu Qiu <tian.shu.qiu@intel.com> 18034L: linux-media@vger.kernel.org 18035S: Maintained 18036T: git git://linuxtv.org/media_tree.git 18037F: drivers/media/i2c/imx355.c 18038 18039SONY IMX412 SENSOR DRIVER 18040M: Paul J. Murphy <paul.j.murphy@intel.com> 18041M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18042L: linux-media@vger.kernel.org 18043S: Maintained 18044T: git git://linuxtv.org/media_tree.git 18045F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18046F: drivers/media/i2c/imx412.c 18047 18048SONY MEMORYSTICK SUBSYSTEM 18049M: Maxim Levitsky <maximlevitsky@gmail.com> 18050M: Alex Dubov <oakad@yahoo.com> 18051M: Ulf Hansson <ulf.hansson@linaro.org> 18052L: linux-mmc@vger.kernel.org 18053S: Maintained 18054T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18055F: drivers/memstick/ 18056F: include/linux/memstick.h 18057 18058SONY VAIO CONTROL DEVICE DRIVER 18059M: Mattia Dongili <malattia@linux.it> 18060L: platform-driver-x86@vger.kernel.org 18061S: Maintained 18062W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18063F: Documentation/admin-guide/laptops/sony-laptop.rst 18064F: drivers/char/sonypi.c 18065F: drivers/platform/x86/sony-laptop.c 18066F: include/linux/sony-laptop.h 18067 18068SOUND 18069M: Jaroslav Kysela <perex@perex.cz> 18070M: Takashi Iwai <tiwai@suse.com> 18071L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18072S: Maintained 18073W: http://www.alsa-project.org/ 18074Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18075T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18076F: Documentation/sound/ 18077F: include/sound/ 18078F: include/uapi/sound/ 18079F: sound/ 18080F: tools/testing/selftests/alsa 18081 18082SOUND - COMPRESSED AUDIO 18083M: Vinod Koul <vkoul@kernel.org> 18084L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18085S: Supported 18086T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18087F: Documentation/sound/designs/compress-offload.rst 18088F: include/sound/compress_driver.h 18089F: include/uapi/sound/compress_* 18090F: sound/core/compress_offload.c 18091F: sound/soc/soc-compress.c 18092 18093SOUND - DMAENGINE HELPERS 18094M: Lars-Peter Clausen <lars@metafoo.de> 18095S: Supported 18096F: include/sound/dmaengine_pcm.h 18097F: sound/core/pcm_dmaengine.c 18098F: sound/soc/soc-generic-dmaengine-pcm.c 18099 18100SOUND - ALSA SELFTESTS 18101M: Mark Brown <broonie@kernel.org> 18102L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18103L: linux-kselftest@vger.kernel.org 18104S: Supported 18105F: tools/testing/selftests/alsa 18106 18107SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18108M: Liam Girdwood <lgirdwood@gmail.com> 18109M: Mark Brown <broonie@kernel.org> 18110L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18111S: Supported 18112W: http://alsa-project.org/main/index.php/ASoC 18113T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18114F: Documentation/devicetree/bindings/sound/ 18115F: Documentation/sound/soc/ 18116F: include/dt-bindings/sound/ 18117F: include/sound/soc* 18118F: sound/soc/ 18119 18120SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18121M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18122M: Liam Girdwood <lgirdwood@gmail.com> 18123M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18124M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18125M: Daniel Baluta <daniel.baluta@nxp.com> 18126L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18127S: Supported 18128W: https://github.com/thesofproject/linux/ 18129F: sound/soc/sof/ 18130 18131SOUNDWIRE SUBSYSTEM 18132M: Vinod Koul <vkoul@kernel.org> 18133M: Bard Liao <yung-chuan.liao@linux.intel.com> 18134R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18135R: Sanyog Kale <sanyog.r.kale@intel.com> 18136L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18137S: Supported 18138T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18139F: Documentation/driver-api/soundwire/ 18140F: drivers/soundwire/ 18141F: include/linux/soundwire/ 18142 18143SP2 MEDIA DRIVER 18144M: Olli Salonen <olli.salonen@iki.fi> 18145L: linux-media@vger.kernel.org 18146S: Maintained 18147W: https://linuxtv.org 18148Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18149F: drivers/media/dvb-frontends/sp2* 18150 18151SPARC + UltraSPARC (sparc/sparc64) 18152M: "David S. Miller" <davem@davemloft.net> 18153L: sparclinux@vger.kernel.org 18154S: Maintained 18155Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18156T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18157T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18158F: arch/sparc/ 18159F: drivers/sbus/ 18160 18161SPARC SERIAL DRIVERS 18162M: "David S. Miller" <davem@davemloft.net> 18163L: sparclinux@vger.kernel.org 18164S: Maintained 18165T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18166T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18167F: drivers/tty/serial/suncore.c 18168F: drivers/tty/serial/sunhv.c 18169F: drivers/tty/serial/sunsab.c 18170F: drivers/tty/serial/sunsab.h 18171F: drivers/tty/serial/sunsu.c 18172F: drivers/tty/serial/sunzilog.c 18173F: drivers/tty/serial/sunzilog.h 18174F: drivers/tty/vcc.c 18175F: include/linux/sunserialcore.h 18176 18177SPARSE CHECKER 18178M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18179L: linux-sparse@vger.kernel.org 18180S: Maintained 18181W: https://sparse.docs.kernel.org/ 18182T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18183Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18184B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18185F: include/linux/compiler.h 18186 18187SPEAKUP CONSOLE SPEECH DRIVER 18188M: William Hubbs <w.d.hubbs@gmail.com> 18189M: Chris Brannon <chris@the-brannons.com> 18190M: Kirk Reiser <kirk@reisers.ca> 18191M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18192L: speakup@linux-speakup.org 18193S: Odd Fixes 18194W: http://www.linux-speakup.org/ 18195W: https://github.com/linux-speakup/speakup 18196B: https://github.com/linux-speakup/speakup/issues 18197F: drivers/accessibility/speakup/ 18198 18199SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18200M: Viresh Kumar <vireshk@kernel.org> 18201M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18202M: soc@kernel.org 18203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18204S: Maintained 18205W: http://www.st.com/spear 18206F: arch/arm/boot/dts/spear* 18207F: arch/arm/mach-spear/ 18208F: drivers/clk/spear/ 18209F: drivers/pinctrl/spear/ 18210 18211SPI NOR SUBSYSTEM 18212M: Tudor Ambarus <tudor.ambarus@microchip.com> 18213M: Pratyush Yadav <p.yadav@ti.com> 18214R: Michael Walle <michael@walle.cc> 18215L: linux-mtd@lists.infradead.org 18216S: Maintained 18217W: http://www.linux-mtd.infradead.org/ 18218Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18219C: irc://irc.oftc.net/mtd 18220T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18221F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18222F: drivers/mtd/spi-nor/ 18223F: include/linux/mtd/spi-nor.h 18224 18225SPI SUBSYSTEM 18226M: Mark Brown <broonie@kernel.org> 18227L: linux-spi@vger.kernel.org 18228S: Maintained 18229Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18230T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18231F: Documentation/devicetree/bindings/spi/ 18232F: Documentation/spi/ 18233F: drivers/spi/ 18234F: include/linux/spi/ 18235F: include/uapi/linux/spi/ 18236F: tools/spi/ 18237 18238SPIDERNET NETWORK DRIVER for CELL 18239M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18240M: Geoff Levand <geoff@infradead.org> 18241L: netdev@vger.kernel.org 18242L: linuxppc-dev@lists.ozlabs.org 18243S: Maintained 18244F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18245F: drivers/net/ethernet/toshiba/spider_net* 18246 18247SPMI SUBSYSTEM 18248M: Stephen Boyd <sboyd@kernel.org> 18249L: linux-kernel@vger.kernel.org 18250S: Maintained 18251T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18252F: Documentation/devicetree/bindings/spmi/ 18253F: drivers/spmi/ 18254F: include/dt-bindings/spmi/spmi.h 18255F: include/linux/spmi.h 18256F: include/trace/events/spmi.h 18257 18258SPU FILE SYSTEM 18259M: Jeremy Kerr <jk@ozlabs.org> 18260L: linuxppc-dev@lists.ozlabs.org 18261S: Supported 18262W: http://www.ibm.com/developerworks/power/cell/ 18263F: Documentation/filesystems/spufs/spufs.rst 18264F: arch/powerpc/platforms/cell/spufs/ 18265 18266SQUASHFS FILE SYSTEM 18267M: Phillip Lougher <phillip@squashfs.org.uk> 18268L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18269S: Maintained 18270W: http://squashfs.org.uk 18271T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18272F: Documentation/filesystems/squashfs.rst 18273F: fs/squashfs/ 18274 18275SRM (Alpha) environment access 18276M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18277S: Maintained 18278F: arch/alpha/kernel/srm_env.c 18279 18280ST LSM6DSx IMU IIO DRIVER 18281M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18282L: linux-iio@vger.kernel.org 18283S: Maintained 18284W: http://www.st.com/ 18285F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18286F: drivers/iio/imu/st_lsm6dsx/ 18287 18288ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18289M: Mickael Guene <mickael.guene@st.com> 18290L: linux-media@vger.kernel.org 18291S: Maintained 18292T: git git://linuxtv.org/media_tree.git 18293F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18294F: drivers/media/i2c/st-mipid02.c 18295 18296ST STM32 I2C/SMBUS DRIVER 18297M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18298M: Alain Volmat <alain.volmat@foss.st.com> 18299L: linux-i2c@vger.kernel.org 18300S: Maintained 18301F: drivers/i2c/busses/i2c-stm32* 18302 18303ST STM32 SPI DRIVER 18304M: Alain Volmat <alain.volmat@foss.st.com> 18305L: linux-spi@vger.kernel.org 18306S: Maintained 18307F: drivers/spi/spi-stm32.c 18308 18309ST STPDDC60 DRIVER 18310M: Daniel Nilsson <daniel.nilsson@flex.com> 18311L: linux-hwmon@vger.kernel.org 18312S: Maintained 18313F: Documentation/hwmon/stpddc60.rst 18314F: drivers/hwmon/pmbus/stpddc60.c 18315 18316ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18317M: Song Qiang <songqiang1304521@gmail.com> 18318L: linux-iio@vger.kernel.org 18319S: Maintained 18320F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18321F: drivers/iio/proximity/vl53l0x-i2c.c 18322 18323STABLE BRANCH 18324M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18325M: Sasha Levin <sashal@kernel.org> 18326L: stable@vger.kernel.org 18327S: Supported 18328F: Documentation/process/stable-kernel-rules.rst 18329 18330STAGING - ATOMISP DRIVER 18331M: Mauro Carvalho Chehab <mchehab@kernel.org> 18332R: Sakari Ailus <sakari.ailus@linux.intel.com> 18333L: linux-media@vger.kernel.org 18334S: Maintained 18335F: drivers/staging/media/atomisp/ 18336 18337STAGING - FIELDBUS SUBSYSTEM 18338M: Sven Van Asbroeck <TheSven73@gmail.com> 18339S: Maintained 18340F: drivers/staging/fieldbus/* 18341F: drivers/staging/fieldbus/Documentation/ 18342 18343STAGING - HMS ANYBUS-S BUS 18344M: Sven Van Asbroeck <TheSven73@gmail.com> 18345S: Maintained 18346F: drivers/staging/fieldbus/anybuss/ 18347 18348STAGING - INDUSTRIAL IO 18349M: Jonathan Cameron <jic23@kernel.org> 18350L: linux-iio@vger.kernel.org 18351S: Odd Fixes 18352F: Documentation/devicetree/bindings/staging/iio/ 18353F: drivers/staging/iio/ 18354 18355STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18356M: Marc Dietrich <marvin24@gmx.de> 18357L: ac100@lists.launchpad.net (moderated for non-subscribers) 18358L: linux-tegra@vger.kernel.org 18359S: Maintained 18360F: drivers/staging/nvec/ 18361 18362STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18363M: Jens Frederich <jfrederich@gmail.com> 18364M: Jon Nettleton <jon.nettleton@gmail.com> 18365S: Maintained 18366W: http://wiki.laptop.org/go/DCON 18367F: drivers/staging/olpc_dcon/ 18368 18369STAGING - REALTEK RTL8188EU DRIVERS 18370M: Larry Finger <Larry.Finger@lwfinger.net> 18371M: Phillip Potter <phil@philpotter.co.uk> 18372S: Supported 18373F: drivers/staging/r8188eu/ 18374 18375STAGING - REALTEK RTL8712U DRIVERS 18376M: Larry Finger <Larry.Finger@lwfinger.net> 18377M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18378S: Odd Fixes 18379F: drivers/staging/rtl8712/ 18380 18381STAGING - SEPS525 LCD CONTROLLER DRIVERS 18382M: Michael Hennerich <michael.hennerich@analog.com> 18383L: linux-fbdev@vger.kernel.org 18384S: Supported 18385F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18386F: drivers/staging/fbtft/fb_seps525.c 18387 18388STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18389M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18390M: Teddy Wang <teddy.wang@siliconmotion.com> 18391M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18392L: linux-fbdev@vger.kernel.org 18393S: Maintained 18394F: drivers/staging/sm750fb/ 18395 18396STAGING - VIA VT665X DRIVERS 18397M: Forest Bond <forest@alittletooquiet.net> 18398S: Odd Fixes 18399F: drivers/staging/vt665?/ 18400 18401STAGING SUBSYSTEM 18402M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18403L: linux-staging@lists.linux.dev 18404S: Supported 18405T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18406F: drivers/staging/ 18407 18408STARFIRE/DURALAN NETWORK DRIVER 18409M: Ion Badulescu <ionut@badula.org> 18410S: Odd Fixes 18411F: drivers/net/ethernet/adaptec/starfire* 18412 18413STARFIVE JH7100 CLOCK DRIVER 18414M: Emil Renner Berthing <kernel@esmil.dk> 18415S: Maintained 18416F: Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml 18417F: drivers/clk/starfive/clk-starfive-jh7100.c 18418F: include/dt-bindings/clock/starfive-jh7100.h 18419 18420STARFIVE JH7100 PINCTRL DRIVER 18421M: Emil Renner Berthing <kernel@esmil.dk> 18422L: linux-gpio@vger.kernel.org 18423S: Maintained 18424F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18425F: drivers/pinctrl/pinctrl-starfive.c 18426F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18427 18428STARFIVE JH7100 RESET CONTROLLER DRIVER 18429M: Emil Renner Berthing <kernel@esmil.dk> 18430S: Maintained 18431F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18432F: drivers/reset/reset-starfive-jh7100.c 18433F: include/dt-bindings/reset/starfive-jh7100.h 18434 18435STATIC BRANCH/CALL 18436M: Peter Zijlstra <peterz@infradead.org> 18437M: Josh Poimboeuf <jpoimboe@redhat.com> 18438M: Jason Baron <jbaron@akamai.com> 18439R: Steven Rostedt <rostedt@goodmis.org> 18440R: Ard Biesheuvel <ardb@kernel.org> 18441S: Supported 18442F: arch/*/include/asm/jump_label*.h 18443F: arch/*/include/asm/static_call*.h 18444F: arch/*/kernel/jump_label.c 18445F: arch/*/kernel/static_call.c 18446F: include/linux/jump_label*.h 18447F: include/linux/static_call*.h 18448F: kernel/jump_label.c 18449F: kernel/static_call.c 18450 18451STI AUDIO (ASoC) DRIVERS 18452M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18453L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18454S: Maintained 18455F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18456F: sound/soc/sti/ 18457 18458STI CEC DRIVER 18459M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 18460S: Maintained 18461F: Documentation/devicetree/bindings/media/stih-cec.txt 18462F: drivers/media/cec/platform/sti/ 18463 18464STK1160 USB VIDEO CAPTURE DRIVER 18465M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18466L: linux-media@vger.kernel.org 18467S: Maintained 18468T: git git://linuxtv.org/media_tree.git 18469F: drivers/media/usb/stk1160/ 18470 18471STM32 AUDIO (ASoC) DRIVERS 18472M: Olivier Moysan <olivier.moysan@foss.st.com> 18473M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18474L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18475S: Maintained 18476F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18477F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18478F: sound/soc/stm/ 18479 18480STM32 TIMER/LPTIMER DRIVERS 18481M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18482S: Maintained 18483F: Documentation/ABI/testing/*timer-stm32 18484F: Documentation/devicetree/bindings/*/*stm32-*timer* 18485F: drivers/*/stm32-*timer* 18486F: drivers/pwm/pwm-stm32* 18487F: include/linux/*/stm32-*tim* 18488 18489STMMAC ETHERNET DRIVER 18490M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18491M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18492M: Jose Abreu <joabreu@synopsys.com> 18493L: netdev@vger.kernel.org 18494S: Supported 18495W: http://www.stlinux.com 18496F: Documentation/networking/device_drivers/ethernet/stmicro/ 18497F: drivers/net/ethernet/stmicro/stmmac/ 18498 18499SUN3/3X 18500M: Sam Creasey <sammy@sammy.net> 18501S: Maintained 18502W: http://sammy.net/sun3/ 18503F: arch/m68k/include/asm/sun3* 18504F: arch/m68k/kernel/*sun3* 18505F: arch/m68k/sun3*/ 18506F: drivers/net/ethernet/i825xx/sun3* 18507 18508SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18509M: Hans de Goede <hdegoede@redhat.com> 18510L: linux-input@vger.kernel.org 18511S: Maintained 18512F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18513F: drivers/input/keyboard/sun4i-lradc-keys.c 18514 18515SUNDANCE NETWORK DRIVER 18516M: Denis Kirjanov <kda@linux-powerpc.org> 18517L: netdev@vger.kernel.org 18518S: Maintained 18519F: drivers/net/ethernet/dlink/sundance.c 18520 18521SUNPLUS RTC DRIVER 18522M: Vincent Shih <vincent.sunplus@gmail.com> 18523L: linux-rtc@vger.kernel.org 18524S: Maintained 18525F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 18526F: drivers/rtc/rtc-sunplus.c 18527 18528SUPERH 18529M: Yoshinori Sato <ysato@users.sourceforge.jp> 18530M: Rich Felker <dalias@libc.org> 18531L: linux-sh@vger.kernel.org 18532S: Maintained 18533Q: http://patchwork.kernel.org/project/linux-sh/list/ 18534F: Documentation/sh/ 18535F: arch/sh/ 18536F: drivers/sh/ 18537 18538SUSPEND TO RAM 18539M: "Rafael J. Wysocki" <rafael@kernel.org> 18540M: Len Brown <len.brown@intel.com> 18541M: Pavel Machek <pavel@ucw.cz> 18542L: linux-pm@vger.kernel.org 18543S: Supported 18544B: https://bugzilla.kernel.org 18545F: Documentation/power/ 18546F: arch/x86/kernel/acpi/ 18547F: drivers/base/power/ 18548F: include/linux/freezer.h 18549F: include/linux/pm.h 18550F: include/linux/suspend.h 18551F: kernel/power/ 18552 18553SVGA HANDLING 18554M: Martin Mares <mj@ucw.cz> 18555L: linux-video@atrey.karlin.mff.cuni.cz 18556S: Maintained 18557F: Documentation/admin-guide/svga.rst 18558F: arch/x86/boot/video* 18559 18560SWIOTLB SUBSYSTEM 18561M: Christoph Hellwig <hch@infradead.org> 18562L: iommu@lists.linux-foundation.org 18563S: Supported 18564W: http://git.infradead.org/users/hch/dma-mapping.git 18565T: git git://git.infradead.org/users/hch/dma-mapping.git 18566F: arch/*/kernel/pci-swiotlb.c 18567F: include/linux/swiotlb.h 18568F: kernel/dma/swiotlb.c 18569 18570SWITCHDEV 18571M: Jiri Pirko <jiri@resnulli.us> 18572M: Ivan Vecera <ivecera@redhat.com> 18573L: netdev@vger.kernel.org 18574S: Supported 18575F: include/net/switchdev.h 18576F: net/switchdev/ 18577 18578SY8106A REGULATOR DRIVER 18579M: Icenowy Zheng <icenowy@aosc.io> 18580S: Maintained 18581F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18582F: drivers/regulator/sy8106a-regulator.c 18583 18584SYNC FILE FRAMEWORK 18585M: Sumit Semwal <sumit.semwal@linaro.org> 18586R: Gustavo Padovan <gustavo@padovan.org> 18587L: linux-media@vger.kernel.org 18588L: dri-devel@lists.freedesktop.org 18589S: Maintained 18590T: git git://anongit.freedesktop.org/drm/drm-misc 18591F: Documentation/driver-api/sync_file.rst 18592F: drivers/dma-buf/dma-fence* 18593F: drivers/dma-buf/sw_sync.c 18594F: drivers/dma-buf/sync_* 18595F: include/linux/sync_file.h 18596F: include/uapi/linux/sync_file.h 18597 18598SYNOPSYS ARC ARCHITECTURE 18599M: Vineet Gupta <vgupta@kernel.org> 18600L: linux-snps-arc@lists.infradead.org 18601S: Supported 18602T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18603F: Documentation/arc/ 18604F: Documentation/devicetree/bindings/arc/* 18605F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18606F: arch/arc/ 18607F: drivers/clocksource/arc_timer.c 18608F: drivers/tty/serial/arc_uart.c 18609 18610SYNOPSYS ARC HSDK SDP pll clock driver 18611M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18612S: Supported 18613F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18614F: drivers/clk/clk-hsdk-pll.c 18615 18616SYNOPSYS ARC SDP clock driver 18617M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18618S: Supported 18619F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18620F: drivers/clk/axs10x/* 18621 18622SYNOPSYS ARC SDP platform support 18623M: Alexey Brodkin <abrodkin@synopsys.com> 18624S: Supported 18625F: Documentation/devicetree/bindings/arc/axs10* 18626F: arch/arc/boot/dts/ax* 18627F: arch/arc/plat-axs10x 18628 18629SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18630M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18631S: Supported 18632F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 18633F: drivers/reset/reset-axs10x.c 18634 18635SYNOPSYS CREG GPIO DRIVER 18636M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18637S: Maintained 18638F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 18639F: drivers/gpio/gpio-creg-snps.c 18640 18641SYNOPSYS DESIGNWARE 8250 UART DRIVER 18642R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18643S: Maintained 18644F: drivers/tty/serial/8250/8250_dw.c 18645F: drivers/tty/serial/8250/8250_dwlib.* 18646F: drivers/tty/serial/8250/8250_lpss.c 18647 18648SYNOPSYS DESIGNWARE APB GPIO DRIVER 18649M: Hoan Tran <hoan@os.amperecomputing.com> 18650M: Serge Semin <fancer.lancer@gmail.com> 18651L: linux-gpio@vger.kernel.org 18652S: Maintained 18653F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 18654F: drivers/gpio/gpio-dwapb.c 18655 18656SYNOPSYS DESIGNWARE APB SSI DRIVER 18657M: Serge Semin <fancer.lancer@gmail.com> 18658L: linux-spi@vger.kernel.org 18659S: Supported 18660F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 18661F: drivers/spi/spi-dw* 18662 18663SYNOPSYS DESIGNWARE AXI DMAC DRIVER 18664M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18665S: Maintained 18666F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 18667F: drivers/dma/dw-axi-dmac/ 18668 18669SYNOPSYS DESIGNWARE DMAC DRIVER 18670M: Viresh Kumar <vireshk@kernel.org> 18671R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18672S: Maintained 18673F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 18674F: drivers/dma/dw/ 18675F: include/dt-bindings/dma/dw-dmac.h 18676F: include/linux/dma/dw.h 18677F: include/linux/platform_data/dma-dw.h 18678 18679SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 18680M: Jose Abreu <Jose.Abreu@synopsys.com> 18681L: netdev@vger.kernel.org 18682S: Supported 18683F: drivers/net/ethernet/synopsys/ 18684 18685SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 18686M: Jose Abreu <Jose.Abreu@synopsys.com> 18687L: netdev@vger.kernel.org 18688S: Supported 18689F: drivers/net/pcs/pcs-xpcs.c 18690F: drivers/net/pcs/pcs-xpcs.h 18691F: include/linux/pcs/pcs-xpcs.h 18692 18693SYNOPSYS DESIGNWARE I2C DRIVER 18694M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 18695R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18696R: Mika Westerberg <mika.westerberg@linux.intel.com> 18697L: linux-i2c@vger.kernel.org 18698S: Maintained 18699F: drivers/i2c/busses/i2c-designware-* 18700 18701SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 18702M: Jaehoon Chung <jh80.chung@samsung.com> 18703L: linux-mmc@vger.kernel.org 18704S: Maintained 18705F: drivers/mmc/host/dw_mmc* 18706 18707SYNOPSYS HSDK RESET CONTROLLER DRIVER 18708M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18709S: Supported 18710F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 18711F: drivers/reset/reset-hsdk.c 18712F: include/dt-bindings/reset/snps,hsdk-reset.h 18713 18714SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 18715M: Prabu Thangamuthu <prabu.t@synopsys.com> 18716M: Manjunath M B <manjumb@synopsys.com> 18717L: linux-mmc@vger.kernel.org 18718S: Maintained 18719F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 18720 18721SYSTEM CONFIGURATION (SYSCON) 18722M: Lee Jones <lee.jones@linaro.org> 18723M: Arnd Bergmann <arnd@arndb.de> 18724S: Supported 18725T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18726F: drivers/mfd/syscon.c 18727 18728SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 18729M: Sudeep Holla <sudeep.holla@arm.com> 18730R: Cristian Marussi <cristian.marussi@arm.com> 18731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18732S: Maintained 18733F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 18734F: drivers/clk/clk-sc[mp]i.c 18735F: drivers/cpufreq/sc[mp]i-cpufreq.c 18736F: drivers/firmware/arm_scmi/ 18737F: drivers/firmware/arm_scpi.c 18738F: drivers/regulator/scmi-regulator.c 18739F: drivers/reset/reset-scmi.c 18740F: include/linux/sc[mp]i_protocol.h 18741F: include/trace/events/scmi.h 18742F: include/uapi/linux/virtio_scmi.h 18743 18744SYSTEM RESET/SHUTDOWN DRIVERS 18745M: Sebastian Reichel <sre@kernel.org> 18746L: linux-pm@vger.kernel.org 18747S: Maintained 18748T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18749F: Documentation/devicetree/bindings/power/reset/ 18750F: drivers/power/reset/ 18751 18752SYSTEM TRACE MODULE CLASS 18753M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18754S: Maintained 18755T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 18756F: Documentation/trace/stm.rst 18757F: drivers/hwtracing/stm/ 18758F: include/linux/stm.h 18759F: include/uapi/linux/stm.h 18760 18761SYSTEM76 ACPI DRIVER 18762M: Jeremy Soller <jeremy@system76.com> 18763M: System76 Product Development <productdev@system76.com> 18764L: platform-driver-x86@vger.kernel.org 18765S: Maintained 18766F: drivers/platform/x86/system76_acpi.c 18767 18768SYSV FILESYSTEM 18769M: Christoph Hellwig <hch@infradead.org> 18770S: Maintained 18771F: Documentation/filesystems/sysv-fs.rst 18772F: fs/sysv/ 18773F: include/linux/sysv_fs.h 18774 18775TASKSTATS STATISTICS INTERFACE 18776M: Balbir Singh <bsingharora@gmail.com> 18777S: Maintained 18778F: Documentation/accounting/taskstats* 18779F: include/linux/taskstats* 18780F: kernel/taskstats.c 18781 18782TC subsystem 18783M: Jamal Hadi Salim <jhs@mojatatu.com> 18784M: Cong Wang <xiyou.wangcong@gmail.com> 18785M: Jiri Pirko <jiri@resnulli.us> 18786L: netdev@vger.kernel.org 18787S: Maintained 18788F: include/net/pkt_cls.h 18789F: include/net/pkt_sched.h 18790F: include/net/tc_act/ 18791F: include/uapi/linux/pkt_cls.h 18792F: include/uapi/linux/pkt_sched.h 18793F: include/uapi/linux/tc_act/ 18794F: include/uapi/linux/tc_ematch/ 18795F: net/sched/ 18796F: tools/testing/selftests/tc-testing 18797 18798TC90522 MEDIA DRIVER 18799M: Akihiro Tsukada <tskd08@gmail.com> 18800L: linux-media@vger.kernel.org 18801S: Odd Fixes 18802F: drivers/media/dvb-frontends/tc90522* 18803 18804TCP LOW PRIORITY MODULE 18805M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18806M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18807S: Maintained 18808W: http://tcp-lp-mod.sourceforge.net/ 18809F: net/ipv4/tcp_lp.c 18810 18811TDA10071 MEDIA DRIVER 18812M: Antti Palosaari <crope@iki.fi> 18813L: linux-media@vger.kernel.org 18814S: Maintained 18815W: https://linuxtv.org 18816W: http://palosaari.fi/linux/ 18817Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18818T: git git://linuxtv.org/anttip/media_tree.git 18819F: drivers/media/dvb-frontends/tda10071* 18820 18821TDA18212 MEDIA DRIVER 18822M: Antti Palosaari <crope@iki.fi> 18823L: linux-media@vger.kernel.org 18824S: Maintained 18825W: https://linuxtv.org 18826W: http://palosaari.fi/linux/ 18827Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18828T: git git://linuxtv.org/anttip/media_tree.git 18829F: drivers/media/tuners/tda18212* 18830 18831TDA18218 MEDIA DRIVER 18832M: Antti Palosaari <crope@iki.fi> 18833L: linux-media@vger.kernel.org 18834S: Maintained 18835W: https://linuxtv.org 18836W: http://palosaari.fi/linux/ 18837Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18838T: git git://linuxtv.org/anttip/media_tree.git 18839F: drivers/media/tuners/tda18218* 18840 18841TDA18250 MEDIA DRIVER 18842M: Olli Salonen <olli.salonen@iki.fi> 18843L: linux-media@vger.kernel.org 18844S: Maintained 18845W: https://linuxtv.org 18846Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18847T: git git://linuxtv.org/media_tree.git 18848F: drivers/media/tuners/tda18250* 18849 18850TDA18271 MEDIA DRIVER 18851M: Michael Krufky <mkrufky@linuxtv.org> 18852L: linux-media@vger.kernel.org 18853S: Maintained 18854W: https://linuxtv.org 18855W: http://github.com/mkrufky 18856Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18857T: git git://linuxtv.org/mkrufky/tuners.git 18858F: drivers/media/tuners/tda18271* 18859 18860TDA1997x MEDIA DRIVER 18861M: Tim Harvey <tharvey@gateworks.com> 18862L: linux-media@vger.kernel.org 18863S: Maintained 18864W: https://linuxtv.org 18865Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18866F: drivers/media/i2c/tda1997x.* 18867 18868TDA827x MEDIA DRIVER 18869M: Michael Krufky <mkrufky@linuxtv.org> 18870L: linux-media@vger.kernel.org 18871S: Maintained 18872W: https://linuxtv.org 18873W: http://github.com/mkrufky 18874Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18875T: git git://linuxtv.org/mkrufky/tuners.git 18876F: drivers/media/tuners/tda8290.* 18877 18878TDA8290 MEDIA DRIVER 18879M: Michael Krufky <mkrufky@linuxtv.org> 18880L: linux-media@vger.kernel.org 18881S: Maintained 18882W: https://linuxtv.org 18883W: http://github.com/mkrufky 18884Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18885T: git git://linuxtv.org/mkrufky/tuners.git 18886F: drivers/media/tuners/tda8290.* 18887 18888TDA9840 MEDIA DRIVER 18889M: Hans Verkuil <hverkuil@xs4all.nl> 18890L: linux-media@vger.kernel.org 18891S: Maintained 18892W: https://linuxtv.org 18893T: git git://linuxtv.org/media_tree.git 18894F: drivers/media/i2c/tda9840* 18895 18896TEA5761 TUNER DRIVER 18897M: Mauro Carvalho Chehab <mchehab@kernel.org> 18898L: linux-media@vger.kernel.org 18899S: Odd fixes 18900W: https://linuxtv.org 18901T: git git://linuxtv.org/media_tree.git 18902F: drivers/media/tuners/tea5761.* 18903 18904TEA5767 TUNER DRIVER 18905M: Mauro Carvalho Chehab <mchehab@kernel.org> 18906L: linux-media@vger.kernel.org 18907S: Maintained 18908W: https://linuxtv.org 18909T: git git://linuxtv.org/media_tree.git 18910F: drivers/media/tuners/tea5767.* 18911 18912TEA6415C MEDIA DRIVER 18913M: Hans Verkuil <hverkuil@xs4all.nl> 18914L: linux-media@vger.kernel.org 18915S: Maintained 18916W: https://linuxtv.org 18917T: git git://linuxtv.org/media_tree.git 18918F: drivers/media/i2c/tea6415c* 18919 18920TEA6420 MEDIA DRIVER 18921M: Hans Verkuil <hverkuil@xs4all.nl> 18922L: linux-media@vger.kernel.org 18923S: Maintained 18924W: https://linuxtv.org 18925T: git git://linuxtv.org/media_tree.git 18926F: drivers/media/i2c/tea6420* 18927 18928TEAM DRIVER 18929M: Jiri Pirko <jiri@resnulli.us> 18930L: netdev@vger.kernel.org 18931S: Supported 18932F: drivers/net/team/ 18933F: include/linux/if_team.h 18934F: include/uapi/linux/if_team.h 18935 18936TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18937M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18938S: Maintained 18939F: arch/x86/platform/ts5500/ 18940 18941TECHNOTREND USB IR RECEIVER 18942M: Sean Young <sean@mess.org> 18943L: linux-media@vger.kernel.org 18944S: Maintained 18945F: drivers/media/rc/ttusbir.c 18946 18947TECHWELL TW9910 VIDEO DECODER 18948L: linux-media@vger.kernel.org 18949S: Orphan 18950F: drivers/media/i2c/tw9910.c 18951F: include/media/i2c/tw9910.h 18952 18953TEE SUBSYSTEM 18954M: Jens Wiklander <jens.wiklander@linaro.org> 18955R: Sumit Garg <sumit.garg@linaro.org> 18956L: op-tee@lists.trustedfirmware.org 18957S: Maintained 18958F: Documentation/staging/tee.rst 18959F: drivers/tee/ 18960F: include/linux/tee_drv.h 18961F: include/uapi/linux/tee.h 18962 18963TEGRA ARCHITECTURE SUPPORT 18964M: Thierry Reding <thierry.reding@gmail.com> 18965M: Jonathan Hunter <jonathanh@nvidia.com> 18966L: linux-tegra@vger.kernel.org 18967S: Supported 18968Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 18969T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 18970N: [^a-z]tegra 18971 18972TEGRA CLOCK DRIVER 18973M: Peter De Schrijver <pdeschrijver@nvidia.com> 18974M: Prashant Gaikwad <pgaikwad@nvidia.com> 18975S: Supported 18976F: drivers/clk/tegra/ 18977 18978TEGRA DMA DRIVERS 18979M: Laxman Dewangan <ldewangan@nvidia.com> 18980M: Jon Hunter <jonathanh@nvidia.com> 18981S: Supported 18982F: drivers/dma/tegra* 18983 18984TEGRA I2C DRIVER 18985M: Laxman Dewangan <ldewangan@nvidia.com> 18986R: Dmitry Osipenko <digetx@gmail.com> 18987S: Supported 18988F: drivers/i2c/busses/i2c-tegra.c 18989 18990TEGRA IOMMU DRIVERS 18991M: Thierry Reding <thierry.reding@gmail.com> 18992R: Krishna Reddy <vdumpa@nvidia.com> 18993L: linux-tegra@vger.kernel.org 18994S: Supported 18995F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 18996F: drivers/iommu/tegra* 18997 18998TEGRA KBC DRIVER 18999M: Laxman Dewangan <ldewangan@nvidia.com> 19000S: Supported 19001F: drivers/input/keyboard/tegra-kbc.c 19002 19003TEGRA NAND DRIVER 19004M: Stefan Agner <stefan@agner.ch> 19005M: Lucas Stach <dev@lynxeye.de> 19006S: Maintained 19007F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19008F: drivers/mtd/nand/raw/tegra_nand.c 19009 19010TEGRA PWM DRIVER 19011M: Thierry Reding <thierry.reding@gmail.com> 19012S: Supported 19013F: drivers/pwm/pwm-tegra.c 19014 19015TEGRA SERIAL DRIVER 19016M: Laxman Dewangan <ldewangan@nvidia.com> 19017S: Supported 19018F: drivers/tty/serial/serial-tegra.c 19019 19020TEGRA SPI DRIVER 19021M: Laxman Dewangan <ldewangan@nvidia.com> 19022S: Supported 19023F: drivers/spi/spi-tegra* 19024 19025TEGRA QUAD SPI DRIVER 19026M: Thierry Reding <thierry.reding@gmail.com> 19027M: Jonathan Hunter <jonathanh@nvidia.com> 19028M: Sowjanya Komatineni <skomatineni@nvidia.com> 19029L: linux-tegra@vger.kernel.org 19030S: Maintained 19031F: drivers/spi/spi-tegra210-quad.c 19032 19033TEGRA VIDEO DRIVER 19034M: Thierry Reding <thierry.reding@gmail.com> 19035M: Jonathan Hunter <jonathanh@nvidia.com> 19036M: Sowjanya Komatineni <skomatineni@nvidia.com> 19037L: linux-media@vger.kernel.org 19038L: linux-tegra@vger.kernel.org 19039S: Maintained 19040F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19041F: drivers/staging/media/tegra-video/ 19042 19043TEGRA XUSB PADCTL DRIVER 19044M: JC Kuo <jckuo@nvidia.com> 19045S: Supported 19046F: drivers/phy/tegra/xusb* 19047 19048TEHUTI ETHERNET DRIVER 19049M: Andy Gospodarek <andy@greyhouse.net> 19050L: netdev@vger.kernel.org 19051S: Supported 19052F: drivers/net/ethernet/tehuti/* 19053 19054TELECOM CLOCK DRIVER FOR MCPL0010 19055M: Mark Gross <markgross@kernel.org> 19056S: Supported 19057F: drivers/char/tlclk.c 19058 19059TEMPO SEMICONDUCTOR DRIVERS 19060M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19061S: Maintained 19062F: Documentation/devicetree/bindings/sound/tscs*.txt 19063F: sound/soc/codecs/tscs*.c 19064F: sound/soc/codecs/tscs*.h 19065 19066TENSILICA XTENSA PORT (xtensa) 19067M: Chris Zankel <chris@zankel.net> 19068M: Max Filippov <jcmvbkbc@gmail.com> 19069L: linux-xtensa@linux-xtensa.org 19070S: Maintained 19071T: git git://github.com/czankel/xtensa-linux.git 19072F: arch/xtensa/ 19073F: drivers/irqchip/irq-xtensa-* 19074 19075TEXAS INSTRUMENTS ASoC DRIVERS 19076M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19077L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19078S: Maintained 19079F: sound/soc/ti/ 19080 19081TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19082M: Ricardo Ribalda <ribalda@kernel.org> 19083L: linux-iio@vger.kernel.org 19084S: Supported 19085F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19086F: drivers/iio/dac/ti-dac7612.c 19087 19088TEXAS INSTRUMENTS DMA DRIVERS 19089M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19090L: dmaengine@vger.kernel.org 19091S: Maintained 19092F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19093F: Documentation/devicetree/bindings/dma/ti-edma.txt 19094F: Documentation/devicetree/bindings/dma/ti/ 19095F: drivers/dma/ti/ 19096X: drivers/dma/ti/cppi41.c 19097F: include/linux/dma/k3-udma-glue.h 19098F: include/linux/dma/ti-cppi5.h 19099F: include/linux/dma/k3-psil.h 19100 19101TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19102M: Nishanth Menon <nm@ti.com> 19103M: Tero Kristo <kristo@kernel.org> 19104M: Santosh Shilimkar <ssantosh@kernel.org> 19105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19106S: Maintained 19107F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19108F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19109F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19110F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19111F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19112F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19113F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19114F: drivers/clk/keystone/sci-clk.c 19115F: drivers/firmware/ti_sci* 19116F: drivers/irqchip/irq-ti-sci-inta.c 19117F: drivers/irqchip/irq-ti-sci-intr.c 19118F: drivers/reset/reset-ti-sci.c 19119F: drivers/soc/ti/ti_sci_inta_msi.c 19120F: drivers/soc/ti/ti_sci_pm_domains.c 19121F: include/dt-bindings/soc/ti,sci_pm_domain.h 19122F: include/linux/soc/ti/ti_sci_inta_msi.h 19123F: include/linux/soc/ti/ti_sci_protocol.h 19124 19125TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19126M: Robert Marko <robert.marko@sartura.hr> 19127M: Luka Perkov <luka.perkov@sartura.hr> 19128L: linux-hwmon@vger.kernel.org 19129S: Maintained 19130F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19131F: Documentation/hwmon/tps23861.rst 19132F: drivers/hwmon/tps23861.c 19133 19134TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19135M: Puranjay Mohan <puranjay12@gmail.com> 19136L: linux-iio@vger.kernel.org 19137S: Supported 19138F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19139F: drivers/iio/temperature/tmp117.c 19140 19141THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19142M: Hans Verkuil <hverkuil@xs4all.nl> 19143L: linux-media@vger.kernel.org 19144S: Maintained 19145W: https://linuxtv.org 19146T: git git://linuxtv.org/media_tree.git 19147F: drivers/media/radio/radio-raremono.c 19148 19149THERMAL 19150M: Rafael J. Wysocki <rafael@kernel.org> 19151M: Daniel Lezcano <daniel.lezcano@linaro.org> 19152R: Amit Kucheria <amitk@kernel.org> 19153R: Zhang Rui <rui.zhang@intel.com> 19154L: linux-pm@vger.kernel.org 19155S: Supported 19156Q: https://patchwork.kernel.org/project/linux-pm/list/ 19157T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19158F: Documentation/ABI/testing/sysfs-class-thermal 19159F: Documentation/devicetree/bindings/thermal/ 19160F: Documentation/driver-api/thermal/ 19161F: drivers/thermal/ 19162F: include/linux/cpu_cooling.h 19163F: include/linux/thermal.h 19164F: include/uapi/linux/thermal.h 19165F: tools/thermal/ 19166 19167THERMAL DRIVER FOR AMLOGIC SOCS 19168M: Guillaume La Roque <glaroque@baylibre.com> 19169L: linux-pm@vger.kernel.org 19170L: linux-amlogic@lists.infradead.org 19171S: Supported 19172W: http://linux-meson.com/ 19173F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19174F: drivers/thermal/amlogic_thermal.c 19175 19176THERMAL/CPU_COOLING 19177M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19178M: Daniel Lezcano <daniel.lezcano@linaro.org> 19179M: Viresh Kumar <viresh.kumar@linaro.org> 19180R: Lukasz Luba <lukasz.luba@arm.com> 19181L: linux-pm@vger.kernel.org 19182S: Supported 19183F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19184F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19185F: drivers/thermal/cpufreq_cooling.c 19186F: drivers/thermal/cpuidle_cooling.c 19187F: include/linux/cpu_cooling.h 19188 19189THERMAL/POWER_ALLOCATOR 19190M: Lukasz Luba <lukasz.luba@arm.com> 19191L: linux-pm@vger.kernel.org 19192S: Maintained 19193F: Documentation/driver-api/thermal/power_allocator.rst 19194F: drivers/thermal/gov_power_allocator.c 19195F: include/trace/events/thermal_power_allocator.h 19196 19197THINKPAD ACPI EXTRAS DRIVER 19198M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19199L: ibm-acpi-devel@lists.sourceforge.net 19200L: platform-driver-x86@vger.kernel.org 19201S: Maintained 19202W: http://ibm-acpi.sourceforge.net 19203W: http://thinkwiki.org/wiki/Ibm-acpi 19204T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19205F: drivers/platform/x86/thinkpad_acpi.c 19206 19207THINKPAD LMI DRIVER 19208M: Mark Pearson <markpearson@lenovo.com> 19209L: platform-driver-x86@vger.kernel.org 19210S: Maintained 19211F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19212F: drivers/platform/x86/think-lmi.? 19213 19214THUNDERBOLT DMA TRAFFIC TEST DRIVER 19215M: Isaac Hazan <isaac.hazan@intel.com> 19216L: linux-usb@vger.kernel.org 19217S: Maintained 19218F: drivers/thunderbolt/dma_test.c 19219 19220THUNDERBOLT DRIVER 19221M: Andreas Noever <andreas.noever@gmail.com> 19222M: Michael Jamet <michael.jamet@intel.com> 19223M: Mika Westerberg <mika.westerberg@linux.intel.com> 19224M: Yehezkel Bernat <YehezkelShB@gmail.com> 19225L: linux-usb@vger.kernel.org 19226S: Maintained 19227T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19228F: Documentation/admin-guide/thunderbolt.rst 19229F: drivers/thunderbolt/ 19230F: include/linux/thunderbolt.h 19231 19232THUNDERBOLT NETWORK DRIVER 19233M: Michael Jamet <michael.jamet@intel.com> 19234M: Mika Westerberg <mika.westerberg@linux.intel.com> 19235M: Yehezkel Bernat <YehezkelShB@gmail.com> 19236L: netdev@vger.kernel.org 19237S: Maintained 19238F: drivers/net/thunderbolt.c 19239 19240THUNDERX GPIO DRIVER 19241M: Robert Richter <rric@kernel.org> 19242S: Odd Fixes 19243F: drivers/gpio/gpio-thunderx.c 19244 19245TI ADS131E0X ADC SERIES DRIVER 19246M: Tomislav Denis <tomislav.denis@avl.com> 19247L: linux-iio@vger.kernel.org 19248S: Maintained 19249F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19250F: drivers/iio/adc/ti-ads131e08.c 19251 19252TI AM437X VPFE DRIVER 19253M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19254L: linux-media@vger.kernel.org 19255S: Maintained 19256W: https://linuxtv.org 19257Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19258T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19259F: drivers/media/platform/am437x/ 19260 19261TI BANDGAP AND THERMAL DRIVER 19262M: Eduardo Valentin <edubezval@gmail.com> 19263M: Keerthy <j-keerthy@ti.com> 19264L: linux-pm@vger.kernel.org 19265L: linux-omap@vger.kernel.org 19266S: Maintained 19267F: drivers/thermal/ti-soc-thermal/ 19268 19269TI BQ27XXX POWER SUPPLY DRIVER 19270F: drivers/power/supply/bq27xxx_battery.c 19271F: drivers/power/supply/bq27xxx_battery_i2c.c 19272F: include/linux/power/bq27xxx_battery.h 19273 19274TI CDCE706 CLOCK DRIVER 19275M: Max Filippov <jcmvbkbc@gmail.com> 19276S: Maintained 19277F: drivers/clk/clk-cdce706.c 19278 19279TI CLOCK DRIVER 19280M: Tero Kristo <kristo@kernel.org> 19281L: linux-omap@vger.kernel.org 19282S: Odd Fixes 19283F: drivers/clk/ti/ 19284F: include/linux/clk/ti.h 19285 19286TI DAVINCI MACHINE SUPPORT 19287M: Sekhar Nori <nsekhar@ti.com> 19288R: Bartosz Golaszewski <brgl@bgdev.pl> 19289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19290S: Supported 19291T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19292F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19293F: arch/arm/boot/dts/da850* 19294F: arch/arm/mach-davinci/ 19295F: drivers/i2c/busses/i2c-davinci.c 19296 19297TI DAVINCI SERIES CLOCK DRIVER 19298M: David Lechner <david@lechnology.com> 19299R: Sekhar Nori <nsekhar@ti.com> 19300S: Maintained 19301F: Documentation/devicetree/bindings/clock/ti/davinci/ 19302F: drivers/clk/davinci/ 19303 19304TI DAVINCI SERIES GPIO DRIVER 19305M: Keerthy <j-keerthy@ti.com> 19306L: linux-gpio@vger.kernel.org 19307S: Maintained 19308F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19309F: drivers/gpio/gpio-davinci.c 19310 19311TI DAVINCI SERIES MEDIA DRIVER 19312M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19313L: linux-media@vger.kernel.org 19314S: Maintained 19315W: https://linuxtv.org 19316Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19317T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19318F: drivers/media/platform/davinci/ 19319F: include/media/davinci/ 19320 19321TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19322R: David Lechner <david@lechnology.com> 19323L: linux-iio@vger.kernel.org 19324F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19325F: drivers/counter/ti-eqep.c 19326 19327TI ETHERNET SWITCH DRIVER (CPSW) 19328R: Grygorii Strashko <grygorii.strashko@ti.com> 19329L: linux-omap@vger.kernel.org 19330L: netdev@vger.kernel.org 19331S: Maintained 19332F: drivers/net/ethernet/ti/cpsw* 19333F: drivers/net/ethernet/ti/davinci* 19334 19335TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19336M: Alex Dubov <oakad@yahoo.com> 19337S: Maintained 19338W: http://tifmxx.berlios.de/ 19339F: drivers/memstick/host/tifm_ms.c 19340F: drivers/misc/tifm* 19341F: drivers/mmc/host/tifm_sd.c 19342F: include/linux/tifm.h 19343 19344TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19345M: Nishanth Menon <nm@ti.com> 19346M: Santosh Shilimkar <ssantosh@kernel.org> 19347L: linux-kernel@vger.kernel.org 19348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19349S: Maintained 19350T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19351F: drivers/soc/ti/* 19352 19353TI LM49xxx FAMILY ASoC CODEC DRIVERS 19354M: M R Swami Reddy <mr.swami.reddy@ti.com> 19355M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19356L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19357S: Maintained 19358F: sound/soc/codecs/isabelle* 19359F: sound/soc/codecs/lm49453* 19360 19361TI PCM3060 ASoC CODEC DRIVER 19362M: Kirill Marinushkin <kmarinushkin@birdec.com> 19363L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19364S: Maintained 19365F: Documentation/devicetree/bindings/sound/pcm3060.txt 19366F: sound/soc/codecs/pcm3060* 19367 19368TI TAS571X FAMILY ASoC CODEC DRIVER 19369M: Kevin Cernekee <cernekee@chromium.org> 19370L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19371S: Odd Fixes 19372F: sound/soc/codecs/tas571x* 19373 19374TI TRF7970A NFC DRIVER 19375M: Mark Greer <mgreer@animalcreek.com> 19376L: linux-wireless@vger.kernel.org 19377L: linux-nfc@lists.01.org (subscribers-only) 19378S: Supported 19379F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19380F: drivers/nfc/trf7970a.c 19381 19382TI TSC2046 ADC DRIVER 19383M: Oleksij Rempel <o.rempel@pengutronix.de> 19384R: kernel@pengutronix.de 19385L: linux-iio@vger.kernel.org 19386S: Maintained 19387F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19388F: drivers/iio/adc/ti-tsc2046.c 19389 19390TI TWL4030 SERIES SOC CODEC DRIVER 19391M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19392L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19393S: Maintained 19394F: sound/soc/codecs/twl4030* 19395 19396TI VPE/CAL DRIVERS 19397M: Benoit Parrot <bparrot@ti.com> 19398L: linux-media@vger.kernel.org 19399S: Maintained 19400W: http://linuxtv.org/ 19401Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19402F: Documentation/devicetree/bindings/media/ti,cal.yaml 19403F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19404F: drivers/media/platform/ti-vpe/ 19405 19406TI WILINK WIRELESS DRIVERS 19407L: linux-wireless@vger.kernel.org 19408S: Orphan 19409W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19410W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19411T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19412F: drivers/net/wireless/ti/ 19413F: include/linux/wl12xx.h 19414 19415TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19416M: John Stultz <john.stultz@linaro.org> 19417M: Thomas Gleixner <tglx@linutronix.de> 19418R: Stephen Boyd <sboyd@kernel.org> 19419L: linux-kernel@vger.kernel.org 19420S: Supported 19421T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19422F: include/linux/clocksource.h 19423F: include/linux/time.h 19424F: include/linux/timex.h 19425F: include/uapi/linux/time.h 19426F: include/uapi/linux/timex.h 19427F: kernel/time/alarmtimer.c 19428F: kernel/time/clocksource.c 19429F: kernel/time/ntp.c 19430F: kernel/time/time*.c 19431F: tools/testing/selftests/timers/ 19432 19433TIPC NETWORK LAYER 19434M: Jon Maloy <jmaloy@redhat.com> 19435M: Ying Xue <ying.xue@windriver.com> 19436L: netdev@vger.kernel.org (core kernel code) 19437L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19438S: Maintained 19439W: http://tipc.sourceforge.net/ 19440F: include/uapi/linux/tipc*.h 19441F: net/tipc/ 19442 19443TLAN NETWORK DRIVER 19444M: Samuel Chessman <chessman@tux.org> 19445L: tlan-devel@lists.sourceforge.net (subscribers-only) 19446S: Maintained 19447W: http://sourceforge.net/projects/tlan/ 19448F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19449F: drivers/net/ethernet/ti/tlan.* 19450 19451TM6000 VIDEO4LINUX DRIVER 19452M: Mauro Carvalho Chehab <mchehab@kernel.org> 19453L: linux-media@vger.kernel.org 19454S: Odd fixes 19455W: https://linuxtv.org 19456T: git git://linuxtv.org/media_tree.git 19457F: Documentation/admin-guide/media/tm6000* 19458F: drivers/media/usb/tm6000/ 19459 19460TMIO/SDHI MMC DRIVER 19461M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19462L: linux-mmc@vger.kernel.org 19463S: Supported 19464F: drivers/mmc/host/renesas_sdhi* 19465F: drivers/mmc/host/tmio_mmc* 19466F: include/linux/mfd/tmio.h 19467 19468TMP401 HARDWARE MONITOR DRIVER 19469M: Guenter Roeck <linux@roeck-us.net> 19470L: linux-hwmon@vger.kernel.org 19471S: Maintained 19472F: Documentation/hwmon/tmp401.rst 19473F: drivers/hwmon/tmp401.c 19474 19475TMP513 HARDWARE MONITOR DRIVER 19476M: Eric Tremblay <etremblay@distech-controls.com> 19477L: linux-hwmon@vger.kernel.org 19478S: Maintained 19479F: Documentation/hwmon/tmp513.rst 19480F: drivers/hwmon/tmp513.c 19481 19482TMPFS (SHMEM FILESYSTEM) 19483M: Hugh Dickins <hughd@google.com> 19484L: linux-mm@kvack.org 19485S: Maintained 19486F: include/linux/shmem_fs.h 19487F: mm/shmem.c 19488 19489TOMOYO SECURITY MODULE 19490M: Kentaro Takeda <takedakn@nttdata.co.jp> 19491M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19492L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19493L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19494L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19495L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19496S: Maintained 19497W: https://tomoyo.osdn.jp/ 19498F: security/tomoyo/ 19499 19500TOPSTAR LAPTOP EXTRAS DRIVER 19501M: Herton Ronaldo Krzesinski <herton@canonical.com> 19502L: platform-driver-x86@vger.kernel.org 19503S: Maintained 19504F: drivers/platform/x86/topstar-laptop.c 19505 19506TORTURE-TEST MODULES 19507M: Davidlohr Bueso <dave@stgolabs.net> 19508M: "Paul E. McKenney" <paulmck@kernel.org> 19509M: Josh Triplett <josh@joshtriplett.org> 19510L: linux-kernel@vger.kernel.org 19511S: Supported 19512T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19513F: Documentation/RCU/torture.rst 19514F: kernel/locking/locktorture.c 19515F: kernel/rcu/rcuscale.c 19516F: kernel/rcu/rcutorture.c 19517F: kernel/rcu/refscale.c 19518F: kernel/torture.c 19519 19520TOSHIBA ACPI EXTRAS DRIVER 19521M: Azael Avalos <coproscefalo@gmail.com> 19522L: platform-driver-x86@vger.kernel.org 19523S: Maintained 19524F: drivers/platform/x86/toshiba_acpi.c 19525 19526TOSHIBA BLUETOOTH DRIVER 19527M: Azael Avalos <coproscefalo@gmail.com> 19528L: platform-driver-x86@vger.kernel.org 19529S: Maintained 19530F: drivers/platform/x86/toshiba_bluetooth.c 19531 19532TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19533M: Azael Avalos <coproscefalo@gmail.com> 19534L: platform-driver-x86@vger.kernel.org 19535S: Maintained 19536F: drivers/platform/x86/toshiba_haps.c 19537 19538TOSHIBA SMM DRIVER 19539M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19540S: Maintained 19541W: http://www.buzzard.org.uk/toshiba/ 19542F: drivers/char/toshiba.c 19543F: include/linux/toshiba.h 19544F: include/uapi/linux/toshiba.h 19545 19546TOSHIBA TC358743 DRIVER 19547M: Mats Randgaard <matrandg@cisco.com> 19548L: linux-media@vger.kernel.org 19549S: Maintained 19550F: drivers/media/i2c/tc358743* 19551F: include/media/i2c/tc358743.h 19552 19553TOSHIBA WMI HOTKEYS DRIVER 19554M: Azael Avalos <coproscefalo@gmail.com> 19555L: platform-driver-x86@vger.kernel.org 19556S: Maintained 19557F: drivers/platform/x86/toshiba-wmi.c 19558 19559TPM DEVICE DRIVER 19560M: Peter Huewe <peterhuewe@gmx.de> 19561M: Jarkko Sakkinen <jarkko@kernel.org> 19562R: Jason Gunthorpe <jgg@ziepe.ca> 19563L: linux-integrity@vger.kernel.org 19564S: Maintained 19565W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19566Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19567T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19568F: drivers/char/tpm/ 19569 19570TRACING 19571M: Steven Rostedt <rostedt@goodmis.org> 19572M: Ingo Molnar <mingo@redhat.com> 19573S: Maintained 19574T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19575F: Documentation/trace/ftrace.rst 19576F: arch/*/*/*/ftrace.h 19577F: arch/*/kernel/ftrace.c 19578F: fs/tracefs/ 19579F: include/*/ftrace.h 19580F: include/linux/trace*.h 19581F: include/trace/ 19582F: kernel/trace/ 19583F: tools/testing/selftests/ftrace/ 19584 19585TRACING MMIO ACCESSES (MMIOTRACE) 19586M: Steven Rostedt <rostedt@goodmis.org> 19587M: Ingo Molnar <mingo@kernel.org> 19588R: Karol Herbst <karolherbst@gmail.com> 19589R: Pekka Paalanen <ppaalanen@gmail.com> 19590L: linux-kernel@vger.kernel.org 19591L: nouveau@lists.freedesktop.org 19592S: Maintained 19593F: arch/x86/mm/kmmio.c 19594F: arch/x86/mm/mmio-mod.c 19595F: arch/x86/mm/testmmiotrace.c 19596F: include/linux/mmiotrace.h 19597F: kernel/trace/trace_mmiotrace.c 19598 19599TRACING OS NOISE / LATENCY TRACERS 19600M: Steven Rostedt <rostedt@goodmis.org> 19601M: Daniel Bristot de Oliveira <bristot@kernel.org> 19602S: Maintained 19603F: kernel/trace/trace_osnoise.c 19604F: include/trace/events/osnoise.h 19605F: kernel/trace/trace_hwlat.c 19606F: kernel/trace/trace_irqsoff.c 19607F: kernel/trace/trace_sched_wakeup.c 19608F: Documentation/trace/osnoise-tracer.rst 19609F: Documentation/trace/timerlat-tracer.rst 19610F: Documentation/trace/hwlat_detector.rst 19611F: arch/*/kernel/trace.c 19612 19613TRADITIONAL CHINESE DOCUMENTATION 19614M: Hu Haowen <src.res@email.cn> 19615L: linux-doc-tw-discuss@lists.sourceforge.net 19616S: Maintained 19617W: https://github.com/srcres258/linux-doc 19618T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 19619F: Documentation/translations/zh_TW/ 19620 19621TTY LAYER 19622M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19623M: Jiri Slaby <jirislaby@kernel.org> 19624S: Supported 19625T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 19626F: Documentation/driver-api/serial/ 19627F: drivers/tty/ 19628F: drivers/tty/serial/serial_core.c 19629F: include/linux/selection.h 19630F: include/linux/serial.h 19631F: include/linux/serial_core.h 19632F: include/linux/sysrq.h 19633F: include/linux/tty*.h 19634F: include/linux/vt.h 19635F: include/linux/vt_*.h 19636F: include/uapi/linux/serial.h 19637F: include/uapi/linux/serial_core.h 19638F: include/uapi/linux/tty.h 19639 19640TUA9001 MEDIA DRIVER 19641M: Antti Palosaari <crope@iki.fi> 19642L: linux-media@vger.kernel.org 19643S: Maintained 19644W: https://linuxtv.org 19645W: http://palosaari.fi/linux/ 19646Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19647T: git git://linuxtv.org/anttip/media_tree.git 19648F: drivers/media/tuners/tua9001* 19649 19650TULIP NETWORK DRIVERS 19651L: netdev@vger.kernel.org 19652L: linux-parisc@vger.kernel.org 19653S: Orphan 19654F: drivers/net/ethernet/dec/tulip/ 19655 19656TUN/TAP driver 19657M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 19658S: Maintained 19659W: http://vtun.sourceforge.net/tun 19660F: Documentation/networking/tuntap.rst 19661F: arch/um/os-Linux/drivers/ 19662 19663TURBOCHANNEL SUBSYSTEM 19664M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19665M: Ralf Baechle <ralf@linux-mips.org> 19666L: linux-mips@vger.kernel.org 19667S: Maintained 19668Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 19669F: drivers/tc/ 19670F: include/linux/tc.h 19671 19672TURBOSTAT UTILITY 19673M: "Len Brown" <lenb@kernel.org> 19674L: linux-pm@vger.kernel.org 19675S: Supported 19676Q: https://patchwork.kernel.org/project/linux-pm/list/ 19677B: https://bugzilla.kernel.org 19678T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 19679F: tools/power/x86/turbostat/ 19680 19681TW5864 VIDEO4LINUX DRIVER 19682M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19683M: Anton Sviridenko <anton@corp.bluecherry.net> 19684M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 19685M: Andrey Utkin <andrey_utkin@fastmail.com> 19686L: linux-media@vger.kernel.org 19687S: Supported 19688F: drivers/media/pci/tw5864/ 19689 19690TW68 VIDEO4LINUX DRIVER 19691M: Hans Verkuil <hverkuil@xs4all.nl> 19692L: linux-media@vger.kernel.org 19693S: Odd Fixes 19694W: https://linuxtv.org 19695T: git git://linuxtv.org/media_tree.git 19696F: drivers/media/pci/tw68/ 19697 19698TW686X VIDEO4LINUX DRIVER 19699M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19700L: linux-media@vger.kernel.org 19701S: Maintained 19702W: http://linuxtv.org 19703T: git git://linuxtv.org/media_tree.git 19704F: drivers/media/pci/tw686x/ 19705 19706UACCE ACCELERATOR FRAMEWORK 19707M: Zhangfei Gao <zhangfei.gao@linaro.org> 19708M: Zhou Wang <wangzhou1@hisilicon.com> 19709L: linux-accelerators@lists.ozlabs.org 19710L: linux-kernel@vger.kernel.org 19711S: Maintained 19712F: Documentation/ABI/testing/sysfs-driver-uacce 19713F: Documentation/misc-devices/uacce.rst 19714F: drivers/misc/uacce/ 19715F: include/linux/uacce.h 19716F: include/uapi/misc/uacce/ 19717 19718UBI FILE SYSTEM (UBIFS) 19719M: Richard Weinberger <richard@nod.at> 19720L: linux-mtd@lists.infradead.org 19721S: Supported 19722W: http://www.linux-mtd.infradead.org/doc/ubifs.html 19723T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19724T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19725F: Documentation/ABI/testing/sysfs-fs-ubifs 19726F: Documentation/filesystems/ubifs-authentication.rst 19727F: Documentation/filesystems/ubifs.rst 19728F: fs/ubifs/ 19729 19730UCLINUX (M68KNOMMU AND COLDFIRE) 19731M: Greg Ungerer <gerg@linux-m68k.org> 19732L: linux-m68k@lists.linux-m68k.org 19733L: uclinux-dev@uclinux.org (subscribers-only) 19734S: Maintained 19735W: http://www.linux-m68k.org/ 19736W: http://www.uclinux.org/ 19737T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 19738F: arch/m68k/*/*_no.* 19739F: arch/m68k/68*/ 19740F: arch/m68k/coldfire/ 19741F: arch/m68k/include/asm/*_no.* 19742 19743UDF FILESYSTEM 19744M: Jan Kara <jack@suse.com> 19745S: Maintained 19746F: Documentation/filesystems/udf.rst 19747F: fs/udf/ 19748 19749UDRAW TABLET 19750M: Bastien Nocera <hadess@hadess.net> 19751L: linux-input@vger.kernel.org 19752S: Maintained 19753F: drivers/hid/hid-udraw-ps3.c 19754 19755UFS FILESYSTEM 19756M: Evgeniy Dushistov <dushistov@mail.ru> 19757S: Maintained 19758F: Documentation/admin-guide/ufs.rst 19759F: fs/ufs/ 19760 19761UHID USERSPACE HID IO DRIVER 19762M: David Rheinsberg <david.rheinsberg@gmail.com> 19763L: linux-input@vger.kernel.org 19764S: Maintained 19765F: drivers/hid/uhid.c 19766F: include/uapi/linux/uhid.h 19767 19768ULPI BUS 19769M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19770L: linux-usb@vger.kernel.org 19771S: Maintained 19772F: drivers/usb/common/ulpi.c 19773F: include/linux/ulpi/ 19774 19775UNICODE SUBSYSTEM 19776M: Gabriel Krisman Bertazi <krisman@collabora.com> 19777L: linux-fsdevel@vger.kernel.org 19778S: Supported 19779F: fs/unicode/ 19780 19781UNIFDEF 19782M: Tony Finch <dot@dotat.at> 19783S: Maintained 19784W: http://dotat.at/prog/unifdef 19785F: scripts/unifdef.c 19786 19787UNIFORM CDROM DRIVER 19788M: Phillip Potter <phil@philpotter.co.uk> 19789S: Maintained 19790F: Documentation/cdrom/ 19791F: drivers/cdrom/cdrom.c 19792F: include/linux/cdrom.h 19793F: include/uapi/linux/cdrom.h 19794 19795UNISYS S-PAR DRIVERS 19796M: David Kershner <david.kershner@unisys.com> 19797L: sparmaintainer@unisys.com (Unisys internal) 19798S: Supported 19799F: drivers/staging/unisys/ 19800F: drivers/visorbus/ 19801F: include/linux/visorbus.h 19802 19803UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 19804R: Alim Akhtar <alim.akhtar@samsung.com> 19805R: Avri Altman <avri.altman@wdc.com> 19806L: linux-scsi@vger.kernel.org 19807S: Supported 19808F: Documentation/scsi/ufs.rst 19809F: drivers/scsi/ufs/ 19810 19811UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19812M: Pedro Sousa <pedrom.sousa@synopsys.com> 19813L: linux-scsi@vger.kernel.org 19814S: Supported 19815F: drivers/scsi/ufs/*dwc* 19816 19817UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19818M: Stanley Chu <stanley.chu@mediatek.com> 19819L: linux-scsi@vger.kernel.org 19820L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19821S: Maintained 19822F: drivers/scsi/ufs/ufs-mediatek* 19823 19824UNSORTED BLOCK IMAGES (UBI) 19825M: Richard Weinberger <richard@nod.at> 19826L: linux-mtd@lists.infradead.org 19827S: Supported 19828W: http://www.linux-mtd.infradead.org/ 19829T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19830T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19831F: drivers/mtd/ubi/ 19832F: include/linux/mtd/ubi.h 19833F: include/uapi/mtd/ubi-user.h 19834 19835USB "USBNET" DRIVER FRAMEWORK 19836M: Oliver Neukum <oneukum@suse.com> 19837L: netdev@vger.kernel.org 19838S: Maintained 19839W: http://www.linux-usb.org/usbnet 19840F: drivers/net/usb/usbnet.c 19841F: include/linux/usb/usbnet.h 19842 19843USB ACM DRIVER 19844M: Oliver Neukum <oneukum@suse.com> 19845L: linux-usb@vger.kernel.org 19846S: Maintained 19847F: Documentation/usb/acm.rst 19848F: drivers/usb/class/cdc-acm.* 19849 19850USB APPLE MFI FASTCHARGE DRIVER 19851M: Bastien Nocera <hadess@hadess.net> 19852L: linux-usb@vger.kernel.org 19853S: Maintained 19854F: drivers/usb/misc/apple-mfi-fastcharge.c 19855 19856USB AR5523 WIRELESS DRIVER 19857M: Pontus Fuchs <pontus.fuchs@gmail.com> 19858L: linux-wireless@vger.kernel.org 19859S: Maintained 19860F: drivers/net/wireless/ath/ar5523/ 19861 19862USB ATTACHED SCSI 19863M: Oliver Neukum <oneukum@suse.com> 19864L: linux-usb@vger.kernel.org 19865L: linux-scsi@vger.kernel.org 19866S: Maintained 19867F: drivers/usb/storage/uas.c 19868 19869USB CDC ETHERNET DRIVER 19870M: Oliver Neukum <oliver@neukum.org> 19871L: linux-usb@vger.kernel.org 19872S: Maintained 19873F: drivers/net/usb/cdc_*.c 19874F: include/uapi/linux/usb/cdc.h 19875 19876USB CHAOSKEY DRIVER 19877M: Keith Packard <keithp@keithp.com> 19878L: linux-usb@vger.kernel.org 19879S: Maintained 19880F: drivers/usb/misc/chaoskey.c 19881 19882USB CYPRESS C67X00 DRIVER 19883L: linux-usb@vger.kernel.org 19884S: Orphan 19885F: drivers/usb/c67x00/ 19886 19887USB DAVICOM DM9601 DRIVER 19888M: Peter Korsgaard <peter@korsgaard.com> 19889L: netdev@vger.kernel.org 19890S: Maintained 19891W: http://www.linux-usb.org/usbnet 19892F: drivers/net/usb/dm9601.c 19893 19894USB EHCI DRIVER 19895M: Alan Stern <stern@rowland.harvard.edu> 19896L: linux-usb@vger.kernel.org 19897S: Maintained 19898F: Documentation/usb/ehci.rst 19899F: drivers/usb/host/ehci* 19900 19901USB GADGET/PERIPHERAL SUBSYSTEM 19902M: Felipe Balbi <balbi@kernel.org> 19903L: linux-usb@vger.kernel.org 19904S: Maintained 19905W: http://www.linux-usb.org/gadget 19906T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19907F: drivers/usb/gadget/ 19908F: include/linux/usb/gadget* 19909 19910USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19911M: Jiri Kosina <jikos@kernel.org> 19912M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19913L: linux-usb@vger.kernel.org 19914S: Maintained 19915T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19916F: Documentation/hid/hiddev.rst 19917F: drivers/hid/usbhid/ 19918 19919USB INTEL XHCI ROLE MUX DRIVER 19920M: Hans de Goede <hdegoede@redhat.com> 19921L: linux-usb@vger.kernel.org 19922S: Maintained 19923F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19924 19925USB IP DRIVER FOR HISILICON KIRIN 960 19926M: Yu Chen <chenyu56@huawei.com> 19927M: Binghui Wang <wangbinghui@hisilicon.com> 19928L: linux-usb@vger.kernel.org 19929S: Maintained 19930F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19931F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19932 19933USB IP DRIVER FOR HISILICON KIRIN 970 19934M: Mauro Carvalho Chehab <mchehab@kernel.org> 19935L: linux-usb@vger.kernel.org 19936S: Maintained 19937F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 19938F: drivers/phy/hisilicon/phy-hi3670-usb3.c 19939 19940USB ISP116X DRIVER 19941M: Olav Kongas <ok@artecdesign.ee> 19942L: linux-usb@vger.kernel.org 19943S: Maintained 19944F: drivers/usb/host/isp116x* 19945F: include/linux/usb/isp116x.h 19946 19947USB ISP1760 DRIVER 19948M: Rui Miguel Silva <rui.silva@linaro.org> 19949L: linux-usb@vger.kernel.org 19950S: Maintained 19951F: drivers/usb/isp1760/* 19952F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19953 19954USB LAN78XX ETHERNET DRIVER 19955M: Woojung Huh <woojung.huh@microchip.com> 19956M: UNGLinuxDriver@microchip.com 19957L: netdev@vger.kernel.org 19958S: Maintained 19959F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19960F: drivers/net/usb/lan78xx.* 19961F: include/dt-bindings/net/microchip-lan78xx.h 19962 19963USB MASS STORAGE DRIVER 19964M: Alan Stern <stern@rowland.harvard.edu> 19965L: linux-usb@vger.kernel.org 19966L: usb-storage@lists.one-eyed-alien.net 19967S: Maintained 19968F: drivers/usb/storage/ 19969 19970USB MIDI DRIVER 19971M: Clemens Ladisch <clemens@ladisch.de> 19972L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19973S: Maintained 19974T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19975F: sound/usb/midi.* 19976 19977USB NETWORKING DRIVERS 19978L: linux-usb@vger.kernel.org 19979S: Odd Fixes 19980F: drivers/net/usb/ 19981 19982USB OHCI DRIVER 19983M: Alan Stern <stern@rowland.harvard.edu> 19984L: linux-usb@vger.kernel.org 19985S: Maintained 19986F: Documentation/usb/ohci.rst 19987F: drivers/usb/host/ohci* 19988 19989USB OTG FSM (Finite State Machine) 19990M: Peter Chen <peter.chen@kernel.org> 19991L: linux-usb@vger.kernel.org 19992S: Maintained 19993T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 19994F: drivers/usb/common/usb-otg-fsm.c 19995 19996USB OVER IP DRIVER 19997M: Valentina Manea <valentina.manea.m@gmail.com> 19998M: Shuah Khan <shuah@kernel.org> 19999M: Shuah Khan <skhan@linuxfoundation.org> 20000L: linux-usb@vger.kernel.org 20001S: Maintained 20002F: Documentation/usb/usbip_protocol.rst 20003F: drivers/usb/usbip/ 20004F: tools/testing/selftests/drivers/usb/usbip/ 20005F: tools/usb/usbip/ 20006 20007USB PEGASUS DRIVER 20008M: Petko Manolov <petkan@nucleusys.com> 20009L: linux-usb@vger.kernel.org 20010L: netdev@vger.kernel.org 20011S: Maintained 20012W: https://github.com/petkan/pegasus 20013T: git git://github.com/petkan/pegasus.git 20014F: drivers/net/usb/pegasus.* 20015 20016USB PHY LAYER 20017M: Felipe Balbi <balbi@kernel.org> 20018L: linux-usb@vger.kernel.org 20019S: Maintained 20020T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20021F: drivers/usb/phy/ 20022 20023USB PRINTER DRIVER (usblp) 20024M: Pete Zaitcev <zaitcev@redhat.com> 20025L: linux-usb@vger.kernel.org 20026S: Supported 20027F: drivers/usb/class/usblp.c 20028 20029USB RAW GADGET DRIVER 20030R: Andrey Konovalov <andreyknvl@gmail.com> 20031L: linux-usb@vger.kernel.org 20032S: Maintained 20033F: Documentation/usb/raw-gadget.rst 20034F: drivers/usb/gadget/legacy/raw_gadget.c 20035F: include/uapi/linux/usb/raw_gadget.h 20036 20037USB QMI WWAN NETWORK DRIVER 20038M: Bjørn Mork <bjorn@mork.no> 20039L: netdev@vger.kernel.org 20040S: Maintained 20041F: Documentation/ABI/testing/sysfs-class-net-qmi 20042F: drivers/net/usb/qmi_wwan.c 20043 20044USB RTL8150 DRIVER 20045M: Petko Manolov <petkan@nucleusys.com> 20046L: linux-usb@vger.kernel.org 20047L: netdev@vger.kernel.org 20048S: Maintained 20049W: https://github.com/petkan/rtl8150 20050T: git git://github.com/petkan/rtl8150.git 20051F: drivers/net/usb/rtl8150.c 20052 20053USB SERIAL SUBSYSTEM 20054M: Johan Hovold <johan@kernel.org> 20055L: linux-usb@vger.kernel.org 20056S: Maintained 20057T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20058F: Documentation/usb/usb-serial.rst 20059F: drivers/usb/serial/ 20060F: include/linux/usb/serial.h 20061 20062USB SMSC75XX ETHERNET DRIVER 20063M: Steve Glendinning <steve.glendinning@shawell.net> 20064L: netdev@vger.kernel.org 20065S: Maintained 20066F: drivers/net/usb/smsc75xx.* 20067 20068USB SMSC95XX ETHERNET DRIVER 20069M: Steve Glendinning <steve.glendinning@shawell.net> 20070M: UNGLinuxDriver@microchip.com 20071L: netdev@vger.kernel.org 20072S: Maintained 20073F: drivers/net/usb/smsc95xx.* 20074 20075USB SUBSYSTEM 20076M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20077L: linux-usb@vger.kernel.org 20078S: Supported 20079W: http://www.linux-usb.org 20080T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20081F: Documentation/devicetree/bindings/usb/ 20082F: Documentation/usb/ 20083F: drivers/usb/ 20084F: include/linux/usb.h 20085F: include/linux/usb/ 20086 20087USB TYPEC BUS FOR ALTERNATE MODES 20088M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20089L: linux-usb@vger.kernel.org 20090S: Maintained 20091F: Documentation/ABI/testing/sysfs-bus-typec 20092F: Documentation/driver-api/usb/typec_bus.rst 20093F: drivers/usb/typec/altmodes/ 20094F: include/linux/usb/typec_altmode.h 20095 20096USB TYPEC CLASS 20097M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20098L: linux-usb@vger.kernel.org 20099S: Maintained 20100F: Documentation/ABI/testing/sysfs-class-typec 20101F: Documentation/driver-api/usb/typec.rst 20102F: drivers/usb/typec/ 20103F: include/linux/usb/typec.h 20104 20105USB TYPEC INTEL PMC MUX DRIVER 20106M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20107L: linux-usb@vger.kernel.org 20108S: Maintained 20109F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20110F: drivers/usb/typec/mux/intel_pmc_mux.c 20111 20112USB TYPEC PI3USB30532 MUX DRIVER 20113M: Hans de Goede <hdegoede@redhat.com> 20114L: linux-usb@vger.kernel.org 20115S: Maintained 20116F: drivers/usb/typec/mux/pi3usb30532.c 20117 20118USB TYPEC PORT CONTROLLER DRIVERS 20119M: Guenter Roeck <linux@roeck-us.net> 20120L: linux-usb@vger.kernel.org 20121S: Maintained 20122F: drivers/usb/typec/tcpm/ 20123 20124USB UHCI DRIVER 20125M: Alan Stern <stern@rowland.harvard.edu> 20126L: linux-usb@vger.kernel.org 20127S: Maintained 20128F: drivers/usb/host/uhci* 20129 20130USB VIDEO CLASS 20131M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20132L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 20133L: linux-media@vger.kernel.org 20134S: Maintained 20135W: http://www.ideasonboard.org/uvc/ 20136T: git git://linuxtv.org/media_tree.git 20137F: drivers/media/usb/uvc/ 20138F: include/uapi/linux/uvcvideo.h 20139 20140USB WEBCAM GADGET 20141M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20142L: linux-usb@vger.kernel.org 20143S: Maintained 20144F: drivers/usb/gadget/function/*uvc* 20145F: drivers/usb/gadget/legacy/webcam.c 20146F: include/uapi/linux/usb/g_uvc.h 20147 20148USB WIRELESS RNDIS DRIVER (rndis_wlan) 20149M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20150L: linux-wireless@vger.kernel.org 20151S: Maintained 20152F: drivers/net/wireless/rndis_wlan.c 20153 20154USB XHCI DRIVER 20155M: Mathias Nyman <mathias.nyman@intel.com> 20156L: linux-usb@vger.kernel.org 20157S: Supported 20158F: drivers/usb/host/pci-quirks* 20159F: drivers/usb/host/xhci* 20160 20161USB ZD1201 DRIVER 20162L: linux-wireless@vger.kernel.org 20163S: Orphan 20164W: http://linux-lc100020.sourceforge.net 20165F: drivers/net/wireless/zydas/zd1201.* 20166 20167USB ZR364XX DRIVER 20168M: Antoine Jacquet <royale@zerezo.com> 20169L: linux-usb@vger.kernel.org 20170L: linux-media@vger.kernel.org 20171S: Maintained 20172W: http://royale.zerezo.com/zr364xx/ 20173T: git git://linuxtv.org/media_tree.git 20174F: Documentation/admin-guide/media/zr364xx* 20175F: drivers/media/usb/zr364xx/ 20176 20177USER-MODE LINUX (UML) 20178M: Jeff Dike <jdike@addtoit.com> 20179M: Richard Weinberger <richard@nod.at> 20180M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20181L: linux-um@lists.infradead.org 20182S: Maintained 20183W: http://user-mode-linux.sourceforge.net 20184Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20185T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 20186F: Documentation/virt/uml/ 20187F: arch/um/ 20188F: arch/x86/um/ 20189F: fs/hostfs/ 20190 20191USERSPACE COPYIN/COPYOUT (UIOVEC) 20192M: Alexander Viro <viro@zeniv.linux.org.uk> 20193S: Maintained 20194F: include/linux/uio.h 20195F: lib/iov_iter.c 20196 20197USERSPACE DMA BUFFER DRIVER 20198M: Gerd Hoffmann <kraxel@redhat.com> 20199L: dri-devel@lists.freedesktop.org 20200S: Maintained 20201T: git git://anongit.freedesktop.org/drm/drm-misc 20202F: drivers/dma-buf/udmabuf.c 20203F: include/uapi/linux/udmabuf.h 20204 20205USERSPACE I/O (UIO) 20206M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20207S: Maintained 20208T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20209F: Documentation/driver-api/uio-howto.rst 20210F: drivers/uio/ 20211F: include/linux/uio_driver.h 20212 20213UTIL-LINUX PACKAGE 20214M: Karel Zak <kzak@redhat.com> 20215L: util-linux@vger.kernel.org 20216S: Maintained 20217W: http://en.wikipedia.org/wiki/Util-linux 20218T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20219 20220UUID HELPERS 20221M: Christoph Hellwig <hch@lst.de> 20222R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20223L: linux-kernel@vger.kernel.org 20224S: Maintained 20225T: git git://git.infradead.org/users/hch/uuid.git 20226F: include/linux/uuid.h 20227F: include/uapi/linux/uuid.h 20228F: lib/test_uuid.c 20229F: lib/uuid.c 20230 20231UV SYSFS DRIVER 20232M: Justin Ernst <justin.ernst@hpe.com> 20233L: platform-driver-x86@vger.kernel.org 20234S: Maintained 20235F: drivers/platform/x86/uv_sysfs.c 20236 20237UVESAFB DRIVER 20238M: Michal Januszewski <spock@gentoo.org> 20239L: linux-fbdev@vger.kernel.org 20240S: Maintained 20241W: https://github.com/mjanusz/v86d 20242F: Documentation/fb/uvesafb.rst 20243F: drivers/video/fbdev/uvesafb.* 20244 20245Ux500 CLOCK DRIVERS 20246M: Ulf Hansson <ulf.hansson@linaro.org> 20247L: linux-clk@vger.kernel.org 20248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20249S: Maintained 20250F: drivers/clk/ux500/ 20251 20252VF610 NAND DRIVER 20253M: Stefan Agner <stefan@agner.ch> 20254L: linux-mtd@lists.infradead.org 20255S: Supported 20256F: drivers/mtd/nand/raw/vf610_nfc.c 20257 20258VFAT/FAT/MSDOS FILESYSTEM 20259M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20260S: Maintained 20261F: Documentation/filesystems/vfat.rst 20262F: fs/fat/ 20263 20264VFIO DRIVER 20265M: Alex Williamson <alex.williamson@redhat.com> 20266R: Cornelia Huck <cohuck@redhat.com> 20267L: kvm@vger.kernel.org 20268S: Maintained 20269T: git git://github.com/awilliam/linux-vfio.git 20270F: Documentation/driver-api/vfio.rst 20271F: drivers/vfio/ 20272F: include/linux/vfio.h 20273F: include/linux/vfio_pci_core.h 20274F: include/uapi/linux/vfio.h 20275 20276VFIO FSL-MC DRIVER 20277M: Diana Craciun <diana.craciun@oss.nxp.com> 20278L: kvm@vger.kernel.org 20279S: Maintained 20280F: drivers/vfio/fsl-mc/ 20281 20282VFIO MEDIATED DEVICE DRIVERS 20283M: Kirti Wankhede <kwankhede@nvidia.com> 20284L: kvm@vger.kernel.org 20285S: Maintained 20286F: Documentation/driver-api/vfio-mediated-device.rst 20287F: drivers/vfio/mdev/ 20288F: include/linux/mdev.h 20289F: samples/vfio-mdev/ 20290 20291VFIO PLATFORM DRIVER 20292M: Eric Auger <eric.auger@redhat.com> 20293L: kvm@vger.kernel.org 20294S: Maintained 20295F: drivers/vfio/platform/ 20296 20297VGA_SWITCHEROO 20298R: Lukas Wunner <lukas@wunner.de> 20299S: Maintained 20300T: git git://anongit.freedesktop.org/drm/drm-misc 20301F: Documentation/gpu/vga-switcheroo.rst 20302F: drivers/gpu/vga/vga_switcheroo.c 20303F: include/linux/vga_switcheroo.h 20304 20305VIA RHINE NETWORK DRIVER 20306S: Maintained 20307M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20308F: drivers/net/ethernet/via/via-rhine.c 20309 20310VIA SD/MMC CARD CONTROLLER DRIVER 20311M: Bruce Chang <brucechang@via.com.tw> 20312M: Harald Welte <HaraldWelte@viatech.com> 20313S: Maintained 20314F: drivers/mmc/host/via-sdmmc.c 20315 20316VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20317M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20318L: linux-fbdev@vger.kernel.org 20319S: Maintained 20320F: drivers/video/fbdev/via/ 20321F: include/linux/via-core.h 20322F: include/linux/via-gpio.h 20323F: include/linux/via_i2c.h 20324 20325VIA VELOCITY NETWORK DRIVER 20326M: Francois Romieu <romieu@fr.zoreil.com> 20327L: netdev@vger.kernel.org 20328S: Maintained 20329F: drivers/net/ethernet/via/via-velocity.* 20330 20331VICODEC VIRTUAL CODEC DRIVER 20332M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20333L: linux-media@vger.kernel.org 20334S: Maintained 20335W: https://linuxtv.org 20336T: git git://linuxtv.org/media_tree.git 20337F: drivers/media/test-drivers/vicodec/* 20338 20339VIDEO I2C POLLING DRIVER 20340M: Matt Ranostay <matt.ranostay@konsulko.com> 20341L: linux-media@vger.kernel.org 20342S: Maintained 20343F: drivers/media/i2c/video-i2c.c 20344 20345VIDEO MULTIPLEXER DRIVER 20346M: Philipp Zabel <p.zabel@pengutronix.de> 20347L: linux-media@vger.kernel.org 20348S: Maintained 20349F: drivers/media/platform/video-mux.c 20350 20351VIDEOBUF2 FRAMEWORK 20352M: Tomasz Figa <tfiga@chromium.org> 20353M: Marek Szyprowski <m.szyprowski@samsung.com> 20354L: linux-media@vger.kernel.org 20355S: Maintained 20356F: drivers/media/common/videobuf2/* 20357F: include/media/videobuf2-* 20358 20359VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20360M: Helen Koike <helen.koike@collabora.com> 20361R: Shuah Khan <skhan@linuxfoundation.org> 20362L: linux-media@vger.kernel.org 20363S: Maintained 20364W: https://linuxtv.org 20365T: git git://linuxtv.org/media_tree.git 20366F: drivers/media/test-drivers/vimc/* 20367 20368VIRT LIB 20369M: Alex Williamson <alex.williamson@redhat.com> 20370M: Paolo Bonzini <pbonzini@redhat.com> 20371L: kvm@vger.kernel.org 20372S: Supported 20373F: virt/lib/ 20374 20375VIRTIO AND VHOST VSOCK DRIVER 20376M: Stefan Hajnoczi <stefanha@redhat.com> 20377M: Stefano Garzarella <sgarzare@redhat.com> 20378L: kvm@vger.kernel.org 20379L: virtualization@lists.linux-foundation.org 20380L: netdev@vger.kernel.org 20381S: Maintained 20382F: drivers/vhost/vsock.c 20383F: include/linux/virtio_vsock.h 20384F: include/uapi/linux/virtio_vsock.h 20385F: net/vmw_vsock/virtio_transport.c 20386F: net/vmw_vsock/virtio_transport_common.c 20387 20388VIRTIO BLOCK AND SCSI DRIVERS 20389M: "Michael S. Tsirkin" <mst@redhat.com> 20390M: Jason Wang <jasowang@redhat.com> 20391R: Paolo Bonzini <pbonzini@redhat.com> 20392R: Stefan Hajnoczi <stefanha@redhat.com> 20393L: virtualization@lists.linux-foundation.org 20394S: Maintained 20395F: drivers/block/virtio_blk.c 20396F: drivers/scsi/virtio_scsi.c 20397F: drivers/vhost/scsi.c 20398F: include/uapi/linux/virtio_blk.h 20399F: include/uapi/linux/virtio_scsi.h 20400 20401VIRTIO CONSOLE DRIVER 20402M: Amit Shah <amit@kernel.org> 20403L: virtualization@lists.linux-foundation.org 20404S: Maintained 20405F: drivers/char/virtio_console.c 20406F: include/linux/virtio_console.h 20407F: include/uapi/linux/virtio_console.h 20408 20409VIRTIO CORE AND NET DRIVERS 20410M: "Michael S. Tsirkin" <mst@redhat.com> 20411M: Jason Wang <jasowang@redhat.com> 20412L: virtualization@lists.linux-foundation.org 20413S: Maintained 20414F: Documentation/ABI/testing/sysfs-bus-vdpa 20415F: Documentation/devicetree/bindings/virtio/ 20416F: drivers/block/virtio_blk.c 20417F: drivers/crypto/virtio/ 20418F: drivers/net/virtio_net.c 20419F: drivers/vdpa/ 20420F: drivers/virtio/ 20421F: include/linux/vdpa.h 20422F: include/linux/virtio*.h 20423F: include/uapi/linux/virtio_*.h 20424F: tools/virtio/ 20425 20426VIRTIO BALLOON 20427M: "Michael S. Tsirkin" <mst@redhat.com> 20428M: David Hildenbrand <david@redhat.com> 20429L: virtualization@lists.linux-foundation.org 20430S: Maintained 20431F: drivers/virtio/virtio_balloon.c 20432F: include/uapi/linux/virtio_balloon.h 20433F: include/linux/balloon_compaction.h 20434F: mm/balloon_compaction.c 20435 20436VIRTIO CRYPTO DRIVER 20437M: Gonglei <arei.gonglei@huawei.com> 20438L: virtualization@lists.linux-foundation.org 20439L: linux-crypto@vger.kernel.org 20440S: Maintained 20441F: drivers/crypto/virtio/ 20442F: include/uapi/linux/virtio_crypto.h 20443 20444VIRTIO DRIVERS FOR S390 20445M: Cornelia Huck <cohuck@redhat.com> 20446M: Halil Pasic <pasic@linux.ibm.com> 20447L: linux-s390@vger.kernel.org 20448L: virtualization@lists.linux-foundation.org 20449L: kvm@vger.kernel.org 20450S: Supported 20451F: arch/s390/include/uapi/asm/virtio-ccw.h 20452F: drivers/s390/virtio/ 20453 20454VIRTIO FILE SYSTEM 20455M: Vivek Goyal <vgoyal@redhat.com> 20456M: Stefan Hajnoczi <stefanha@redhat.com> 20457M: Miklos Szeredi <miklos@szeredi.hu> 20458L: virtualization@lists.linux-foundation.org 20459L: linux-fsdevel@vger.kernel.org 20460S: Supported 20461W: https://virtio-fs.gitlab.io/ 20462F: Documentation/filesystems/virtiofs.rst 20463F: fs/fuse/virtio_fs.c 20464F: include/uapi/linux/virtio_fs.h 20465 20466VIRTIO GPIO DRIVER 20467M: Enrico Weigelt, metux IT consult <info@metux.net> 20468M: Viresh Kumar <vireshk@kernel.org> 20469L: linux-gpio@vger.kernel.org 20470L: virtualization@lists.linux-foundation.org 20471S: Maintained 20472F: drivers/gpio/gpio-virtio.c 20473F: include/uapi/linux/virtio_gpio.h 20474 20475VIRTIO GPU DRIVER 20476M: David Airlie <airlied@linux.ie> 20477M: Gerd Hoffmann <kraxel@redhat.com> 20478R: Gurchetan Singh <gurchetansingh@chromium.org> 20479R: Chia-I Wu <olvaffe@gmail.com> 20480L: dri-devel@lists.freedesktop.org 20481L: virtualization@lists.linux-foundation.org 20482S: Maintained 20483T: git git://anongit.freedesktop.org/drm/drm-misc 20484F: drivers/gpu/drm/virtio/ 20485F: include/uapi/linux/virtio_gpu.h 20486 20487VIRTIO HOST (VHOST) 20488M: "Michael S. Tsirkin" <mst@redhat.com> 20489M: Jason Wang <jasowang@redhat.com> 20490L: kvm@vger.kernel.org 20491L: virtualization@lists.linux-foundation.org 20492L: netdev@vger.kernel.org 20493S: Maintained 20494T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20495F: drivers/vhost/ 20496F: include/linux/vhost_iotlb.h 20497F: include/uapi/linux/vhost.h 20498 20499VIRTIO INPUT DRIVER 20500M: Gerd Hoffmann <kraxel@redhat.com> 20501S: Maintained 20502F: drivers/virtio/virtio_input.c 20503F: include/uapi/linux/virtio_input.h 20504 20505VIRTIO IOMMU DRIVER 20506M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20507L: virtualization@lists.linux-foundation.org 20508S: Maintained 20509F: drivers/iommu/virtio-iommu.c 20510F: include/uapi/linux/virtio_iommu.h 20511 20512VIRTIO MEM DRIVER 20513M: David Hildenbrand <david@redhat.com> 20514L: virtualization@lists.linux-foundation.org 20515S: Maintained 20516W: https://virtio-mem.gitlab.io/ 20517F: drivers/virtio/virtio_mem.c 20518F: include/uapi/linux/virtio_mem.h 20519 20520VIRTIO SOUND DRIVER 20521M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20522M: "Michael S. Tsirkin" <mst@redhat.com> 20523L: virtualization@lists.linux-foundation.org 20524L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20525S: Maintained 20526F: include/uapi/linux/virtio_snd.h 20527F: sound/virtio/* 20528 20529VIRTIO I2C DRIVER 20530M: Conghui Chen <conghui.chen@intel.com> 20531M: Viresh Kumar <viresh.kumar@linaro.org> 20532L: linux-i2c@vger.kernel.org 20533L: virtualization@lists.linux-foundation.org 20534S: Maintained 20535F: drivers/i2c/busses/i2c-virtio.c 20536F: include/uapi/linux/virtio_i2c.h 20537 20538VIRTIO PMEM DRIVER 20539M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20540L: virtualization@lists.linux-foundation.org 20541S: Maintained 20542F: drivers/nvdimm/virtio_pmem.c 20543F: drivers/nvdimm/nd_virtio.c 20544 20545VIRTUAL BOX GUEST DEVICE DRIVER 20546M: Hans de Goede <hdegoede@redhat.com> 20547M: Arnd Bergmann <arnd@arndb.de> 20548M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20549S: Maintained 20550F: drivers/virt/vboxguest/ 20551F: include/linux/vbox_utils.h 20552F: include/uapi/linux/vbox*.h 20553 20554VIRTUAL BOX SHARED FOLDER VFS DRIVER 20555M: Hans de Goede <hdegoede@redhat.com> 20556L: linux-fsdevel@vger.kernel.org 20557S: Maintained 20558F: fs/vboxsf/* 20559 20560VIRTUAL SERIO DEVICE DRIVER 20561M: Stephen Chandler Paul <thatslyude@gmail.com> 20562S: Maintained 20563F: drivers/input/serio/userio.c 20564F: include/uapi/linux/userio.h 20565 20566VIVID VIRTUAL VIDEO DRIVER 20567M: Hans Verkuil <hverkuil@xs4all.nl> 20568L: linux-media@vger.kernel.org 20569S: Maintained 20570W: https://linuxtv.org 20571T: git git://linuxtv.org/media_tree.git 20572F: drivers/media/test-drivers/vivid/* 20573 20574VIDTV VIRTUAL DIGITAL TV DRIVER 20575M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 20576L: linux-media@vger.kernel.org 20577S: Maintained 20578W: https://linuxtv.org 20579T: git git://linuxtv.org/media_tree.git 20580F: drivers/media/test-drivers/vidtv/* 20581 20582VLYNQ BUS 20583M: Florian Fainelli <f.fainelli@gmail.com> 20584L: openwrt-devel@lists.openwrt.org (subscribers-only) 20585S: Maintained 20586F: drivers/vlynq/vlynq.c 20587F: include/linux/vlynq.h 20588 20589VME SUBSYSTEM 20590M: Martyn Welch <martyn@welchs.me.uk> 20591M: Manohar Vanga <manohar.vanga@gmail.com> 20592M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20593L: linux-kernel@vger.kernel.org 20594S: Maintained 20595T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20596F: Documentation/driver-api/vme.rst 20597F: drivers/staging/vme/ 20598F: drivers/vme/ 20599F: include/linux/vme* 20600 20601VM SOCKETS (AF_VSOCK) 20602M: Stefano Garzarella <sgarzare@redhat.com> 20603L: virtualization@lists.linux-foundation.org 20604L: netdev@vger.kernel.org 20605S: Maintained 20606F: drivers/net/vsockmon.c 20607F: include/net/af_vsock.h 20608F: include/uapi/linux/vm_sockets.h 20609F: include/uapi/linux/vm_sockets_diag.h 20610F: include/uapi/linux/vsockmon.h 20611F: net/vmw_vsock/ 20612F: tools/testing/vsock/ 20613 20614VMWARE BALLOON DRIVER 20615M: Nadav Amit <namit@vmware.com> 20616M: "VMware, Inc." <pv-drivers@vmware.com> 20617L: linux-kernel@vger.kernel.org 20618S: Maintained 20619F: drivers/misc/vmw_balloon.c 20620 20621VMWARE HYPERVISOR INTERFACE 20622M: Deep Shah <sdeep@vmware.com> 20623M: "VMware, Inc." <pv-drivers@vmware.com> 20624L: virtualization@lists.linux-foundation.org 20625S: Supported 20626F: arch/x86/include/asm/vmware.h 20627F: arch/x86/kernel/cpu/vmware.c 20628 20629VMWARE PVRDMA DRIVER 20630M: Bryan Tan <bryantan@vmware.com> 20631M: Vishnu Dasa <vdasa@vmware.com> 20632M: VMware PV-Drivers <pv-drivers@vmware.com> 20633L: linux-rdma@vger.kernel.org 20634S: Maintained 20635F: drivers/infiniband/hw/vmw_pvrdma/ 20636 20637VMware PVSCSI driver 20638M: Vishal Bhakta <vbhakta@vmware.com> 20639M: VMware PV-Drivers <pv-drivers@vmware.com> 20640L: linux-scsi@vger.kernel.org 20641S: Maintained 20642F: drivers/scsi/vmw_pvscsi.c 20643F: drivers/scsi/vmw_pvscsi.h 20644 20645VMWARE VIRTUAL PTP CLOCK DRIVER 20646M: Vivek Thampi <vithampi@vmware.com> 20647M: "VMware, Inc." <pv-drivers@vmware.com> 20648L: netdev@vger.kernel.org 20649S: Supported 20650F: drivers/ptp/ptp_vmw.c 20651 20652VMWARE VMCI DRIVER 20653M: Jorgen Hansen <jhansen@vmware.com> 20654M: Vishnu Dasa <vdasa@vmware.com> 20655L: linux-kernel@vger.kernel.org 20656L: pv-drivers@vmware.com (private) 20657S: Maintained 20658F: drivers/misc/vmw_vmci/ 20659 20660VMWARE VMMOUSE SUBDRIVER 20661M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 20662M: "VMware, Inc." <pv-drivers@vmware.com> 20663L: linux-input@vger.kernel.org 20664S: Maintained 20665F: drivers/input/mouse/vmmouse.c 20666F: drivers/input/mouse/vmmouse.h 20667 20668VMWARE VMXNET3 ETHERNET DRIVER 20669M: Ronak Doshi <doshir@vmware.com> 20670M: pv-drivers@vmware.com 20671L: netdev@vger.kernel.org 20672S: Maintained 20673F: drivers/net/vmxnet3/ 20674 20675VOCORE VOCORE2 BOARD 20676M: Harvey Hunt <harveyhuntnexus@gmail.com> 20677L: linux-mips@vger.kernel.org 20678S: Maintained 20679F: arch/mips/boot/dts/ralink/vocore2.dts 20680 20681VOLTAGE AND CURRENT REGULATOR FRAMEWORK 20682M: Liam Girdwood <lgirdwood@gmail.com> 20683M: Mark Brown <broonie@kernel.org> 20684L: linux-kernel@vger.kernel.org 20685S: Supported 20686W: http://www.slimlogic.co.uk/?p=48 20687T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 20688F: Documentation/devicetree/bindings/regulator/ 20689F: Documentation/power/regulator/ 20690F: drivers/regulator/ 20691F: include/dt-bindings/regulator/ 20692F: include/linux/regulator/ 20693K: regulator_get_optional 20694 20695VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 20696R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 20697F: drivers/regulator/irq_helpers.c 20698 20699VRF 20700M: David Ahern <dsahern@kernel.org> 20701L: netdev@vger.kernel.org 20702S: Maintained 20703F: Documentation/networking/vrf.rst 20704F: drivers/net/vrf.c 20705 20706VSPRINTF 20707M: Petr Mladek <pmladek@suse.com> 20708M: Steven Rostedt <rostedt@goodmis.org> 20709M: Sergey Senozhatsky <senozhatsky@chromium.org> 20710R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20711R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 20712S: Maintained 20713T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20714F: Documentation/core-api/printk-formats.rst 20715F: lib/test_printf.c 20716F: lib/test_scanf.c 20717F: lib/vsprintf.c 20718 20719VT1211 HARDWARE MONITOR DRIVER 20720M: Juerg Haefliger <juergh@gmail.com> 20721L: linux-hwmon@vger.kernel.org 20722S: Maintained 20723F: Documentation/hwmon/vt1211.rst 20724F: drivers/hwmon/vt1211.c 20725 20726VT8231 HARDWARE MONITOR DRIVER 20727M: Roger Lucas <vt8231@hiddenengine.co.uk> 20728L: linux-hwmon@vger.kernel.org 20729S: Maintained 20730F: drivers/hwmon/vt8231.c 20731 20732VUB300 USB to SDIO/SD/MMC bridge chip 20733L: linux-mmc@vger.kernel.org 20734S: Orphan 20735F: drivers/mmc/host/vub300.c 20736 20737W1 DALLAS'S 1-WIRE BUS 20738M: Evgeniy Polyakov <zbr@ioremap.net> 20739S: Maintained 20740F: Documentation/devicetree/bindings/w1/ 20741F: Documentation/w1/ 20742F: drivers/w1/ 20743F: include/linux/w1.h 20744 20745W83791D HARDWARE MONITORING DRIVER 20746M: Marc Hulsman <m.hulsman@tudelft.nl> 20747L: linux-hwmon@vger.kernel.org 20748S: Maintained 20749F: Documentation/hwmon/w83791d.rst 20750F: drivers/hwmon/w83791d.c 20751 20752W83793 HARDWARE MONITORING DRIVER 20753M: Rudolf Marek <r.marek@assembler.cz> 20754L: linux-hwmon@vger.kernel.org 20755S: Maintained 20756F: Documentation/hwmon/w83793.rst 20757F: drivers/hwmon/w83793.c 20758 20759W83795 HARDWARE MONITORING DRIVER 20760M: Jean Delvare <jdelvare@suse.com> 20761L: linux-hwmon@vger.kernel.org 20762S: Maintained 20763F: drivers/hwmon/w83795.c 20764 20765W83L51xD SD/MMC CARD INTERFACE DRIVER 20766M: Pierre Ossman <pierre@ossman.eu> 20767S: Maintained 20768F: drivers/mmc/host/wbsd.* 20769 20770WACOM PROTOCOL 4 SERIAL TABLETS 20771M: Julian Squires <julian@cipht.net> 20772M: Hans de Goede <hdegoede@redhat.com> 20773L: linux-input@vger.kernel.org 20774S: Maintained 20775F: drivers/input/tablet/wacom_serial4.c 20776 20777WATCHDOG DEVICE DRIVERS 20778M: Wim Van Sebroeck <wim@linux-watchdog.org> 20779M: Guenter Roeck <linux@roeck-us.net> 20780L: linux-watchdog@vger.kernel.org 20781S: Maintained 20782W: http://www.linux-watchdog.org/ 20783T: git git://www.linux-watchdog.org/linux-watchdog.git 20784F: Documentation/devicetree/bindings/watchdog/ 20785F: Documentation/watchdog/ 20786F: drivers/watchdog/ 20787F: include/linux/watchdog.h 20788F: include/uapi/linux/watchdog.h 20789 20790WHISKEYCOVE PMIC GPIO DRIVER 20791M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 20792L: linux-gpio@vger.kernel.org 20793S: Maintained 20794F: drivers/gpio/gpio-wcove.c 20795 20796WHWAVE RTC DRIVER 20797M: Dianlong Li <long17.cool@163.com> 20798L: linux-rtc@vger.kernel.org 20799S: Maintained 20800F: drivers/rtc/rtc-sd3078.c 20801 20802WIIMOTE HID DRIVER 20803M: David Rheinsberg <david.rheinsberg@gmail.com> 20804L: linux-input@vger.kernel.org 20805S: Maintained 20806F: drivers/hid/hid-wiimote* 20807 20808WILOCITY WIL6210 WIRELESS DRIVER 20809M: Maya Erez <merez@codeaurora.org> 20810L: linux-wireless@vger.kernel.org 20811L: wil6210@qti.qualcomm.com 20812S: Supported 20813W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 20814F: drivers/net/wireless/ath/wil6210/ 20815 20816WINBOND CIR DRIVER 20817M: David Härdeman <david@hardeman.nu> 20818S: Maintained 20819F: drivers/media/rc/winbond-cir.c 20820 20821WINSYSTEMS EBC-C384 WATCHDOG DRIVER 20822M: William Breathitt Gray <vilhelm.gray@gmail.com> 20823L: linux-watchdog@vger.kernel.org 20824S: Maintained 20825F: drivers/watchdog/ebc-c384_wdt.c 20826 20827WINSYSTEMS WS16C48 GPIO DRIVER 20828M: William Breathitt Gray <vilhelm.gray@gmail.com> 20829L: linux-gpio@vger.kernel.org 20830S: Maintained 20831F: drivers/gpio/gpio-ws16c48.c 20832 20833WIREGUARD SECURE NETWORK TUNNEL 20834M: Jason A. Donenfeld <Jason@zx2c4.com> 20835L: wireguard@lists.zx2c4.com 20836L: netdev@vger.kernel.org 20837S: Maintained 20838F: drivers/net/wireguard/ 20839F: tools/testing/selftests/wireguard/ 20840 20841WISTRON LAPTOP BUTTON DRIVER 20842M: Miloslav Trmac <mitr@volny.cz> 20843S: Maintained 20844F: drivers/input/misc/wistron_btns.c 20845 20846WL3501 WIRELESS PCMCIA CARD DRIVER 20847L: linux-wireless@vger.kernel.org 20848S: Odd fixes 20849F: drivers/net/wireless/wl3501* 20850 20851WOLFSON MICROELECTRONICS DRIVERS 20852L: patches@opensource.cirrus.com 20853S: Supported 20854W: https://github.com/CirrusLogic/linux-drivers/wiki 20855T: git https://github.com/CirrusLogic/linux-drivers.git 20856F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20857F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20858F: Documentation/devicetree/bindings/mfd/wm831x.txt 20859F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20860F: Documentation/devicetree/bindings/sound/wlf,*.yaml 20861F: Documentation/devicetree/bindings/sound/wm* 20862F: Documentation/hwmon/wm83??.rst 20863F: arch/arm/mach-s3c/mach-crag6410* 20864F: drivers/clk/clk-wm83*.c 20865F: drivers/gpio/gpio-*wm*.c 20866F: drivers/gpio/gpio-arizona.c 20867F: drivers/hwmon/wm83??-hwmon.c 20868F: drivers/input/misc/wm831x-on.c 20869F: drivers/input/touchscreen/wm831x-ts.c 20870F: drivers/input/touchscreen/wm97*.c 20871F: drivers/leds/leds-wm83*.c 20872F: drivers/mfd/arizona* 20873F: drivers/mfd/cs47l24* 20874F: drivers/mfd/wm*.c 20875F: drivers/power/supply/wm83*.c 20876F: drivers/regulator/arizona* 20877F: drivers/regulator/wm8*.c 20878F: drivers/rtc/rtc-wm83*.c 20879F: drivers/video/backlight/wm83*_bl.c 20880F: drivers/watchdog/wm83*_wdt.c 20881F: include/linux/mfd/arizona/ 20882F: include/linux/mfd/wm831x/ 20883F: include/linux/mfd/wm8350/ 20884F: include/linux/mfd/wm8400* 20885F: include/linux/regulator/arizona* 20886F: include/linux/wm97xx.h 20887F: include/sound/wm????.h 20888F: sound/soc/codecs/arizona* 20889F: sound/soc/codecs/cs47l24* 20890F: sound/soc/codecs/wm* 20891 20892WORKQUEUE 20893M: Tejun Heo <tj@kernel.org> 20894R: Lai Jiangshan <jiangshanlai@gmail.com> 20895S: Maintained 20896T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20897F: Documentation/core-api/workqueue.rst 20898F: include/linux/workqueue.h 20899F: kernel/workqueue.c 20900 20901WWAN DRIVERS 20902M: Loic Poulain <loic.poulain@linaro.org> 20903M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20904R: Johannes Berg <johannes@sipsolutions.net> 20905L: netdev@vger.kernel.org 20906S: Maintained 20907F: drivers/net/wwan/ 20908F: include/linux/wwan.h 20909F: include/uapi/linux/wwan.h 20910 20911X-POWERS AXP288 PMIC DRIVERS 20912M: Hans de Goede <hdegoede@redhat.com> 20913S: Maintained 20914F: drivers/acpi/pmic/intel_pmic_xpower.c 20915N: axp288 20916 20917X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20918M: Chen-Yu Tsai <wens@csie.org> 20919L: linux-kernel@vger.kernel.org 20920S: Maintained 20921N: axp[128] 20922 20923X.25 STACK 20924M: Martin Schiller <ms@dev.tdt.de> 20925L: linux-x25@vger.kernel.org 20926S: Maintained 20927F: Documentation/networking/lapb-module.rst 20928F: Documentation/networking/x25* 20929F: drivers/net/wan/hdlc_x25.c 20930F: drivers/net/wan/lapbether.c 20931F: include/*/lapb.h 20932F: include/net/x25* 20933F: include/uapi/linux/x25.h 20934F: net/lapb/ 20935F: net/x25/ 20936 20937X86 ARCHITECTURE (32-BIT AND 64-BIT) 20938M: Thomas Gleixner <tglx@linutronix.de> 20939M: Ingo Molnar <mingo@redhat.com> 20940M: Borislav Petkov <bp@alien8.de> 20941M: Dave Hansen <dave.hansen@linux.intel.com> 20942M: x86@kernel.org 20943R: "H. Peter Anvin" <hpa@zytor.com> 20944L: linux-kernel@vger.kernel.org 20945S: Maintained 20946T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20947F: Documentation/devicetree/bindings/x86/ 20948F: Documentation/x86/ 20949F: arch/x86/ 20950 20951X86 ENTRY CODE 20952M: Andy Lutomirski <luto@kernel.org> 20953L: linux-kernel@vger.kernel.org 20954S: Maintained 20955T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 20956F: arch/x86/entry/ 20957 20958X86 MCE INFRASTRUCTURE 20959M: Tony Luck <tony.luck@intel.com> 20960M: Borislav Petkov <bp@alien8.de> 20961L: linux-edac@vger.kernel.org 20962S: Maintained 20963F: Documentation/ABI/testing/sysfs-mce 20964F: Documentation/x86/x86_64/machinecheck.rst 20965F: arch/x86/kernel/cpu/mce/* 20966 20967X86 MICROCODE UPDATE SUPPORT 20968M: Borislav Petkov <bp@alien8.de> 20969S: Maintained 20970F: arch/x86/kernel/cpu/microcode/* 20971 20972X86 MM 20973M: Dave Hansen <dave.hansen@linux.intel.com> 20974M: Andy Lutomirski <luto@kernel.org> 20975M: Peter Zijlstra <peterz@infradead.org> 20976L: linux-kernel@vger.kernel.org 20977S: Maintained 20978T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 20979F: arch/x86/mm/ 20980 20981X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 20982M: Hans de Goede <hdegoede@redhat.com> 20983L: platform-driver-x86@vger.kernel.org 20984S: Maintained 20985T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20986F: drivers/platform/x86/x86-android-tablets.c 20987 20988X86 PLATFORM DRIVERS 20989M: Hans de Goede <hdegoede@redhat.com> 20990M: Mark Gross <markgross@kernel.org> 20991L: platform-driver-x86@vger.kernel.org 20992S: Maintained 20993T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20994F: drivers/platform/olpc/ 20995F: drivers/platform/x86/ 20996 20997X86 PLATFORM DRIVERS - ARCH 20998R: Darren Hart <dvhart@infradead.org> 20999R: Andy Shevchenko <andy@infradead.org> 21000L: platform-driver-x86@vger.kernel.org 21001L: x86@kernel.org 21002S: Maintained 21003T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21004F: arch/x86/platform 21005 21006X86 PLATFORM UV HPE SUPERDOME FLEX 21007M: Steve Wahl <steve.wahl@hpe.com> 21008R: Mike Travis <mike.travis@hpe.com> 21009R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21010R: Russ Anderson <russ.anderson@hpe.com> 21011S: Supported 21012F: arch/x86/include/asm/uv/ 21013F: arch/x86/kernel/apic/x2apic_uv_x.c 21014F: arch/x86/platform/uv/ 21015 21016X86 VDSO 21017M: Andy Lutomirski <luto@kernel.org> 21018L: linux-kernel@vger.kernel.org 21019S: Maintained 21020T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21021F: arch/x86/entry/vdso/ 21022 21023XARRAY 21024M: Matthew Wilcox <willy@infradead.org> 21025L: linux-fsdevel@vger.kernel.org 21026S: Supported 21027F: Documentation/core-api/xarray.rst 21028F: include/linux/idr.h 21029F: include/linux/xarray.h 21030F: lib/idr.c 21031F: lib/xarray.c 21032F: tools/testing/radix-tree 21033 21034XBOX DVD IR REMOTE 21035M: Benjamin Valentin <benpicco@googlemail.com> 21036S: Maintained 21037F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21038F: drivers/media/rc/xbox_remote.c 21039 21040XC2028/3028 TUNER DRIVER 21041M: Mauro Carvalho Chehab <mchehab@kernel.org> 21042L: linux-media@vger.kernel.org 21043S: Maintained 21044W: https://linuxtv.org 21045T: git git://linuxtv.org/media_tree.git 21046F: drivers/media/tuners/tuner-xc2028.* 21047 21048XDP (eXpress Data Path) 21049M: Alexei Starovoitov <ast@kernel.org> 21050M: Daniel Borkmann <daniel@iogearbox.net> 21051M: David S. Miller <davem@davemloft.net> 21052M: Jakub Kicinski <kuba@kernel.org> 21053M: Jesper Dangaard Brouer <hawk@kernel.org> 21054M: John Fastabend <john.fastabend@gmail.com> 21055L: netdev@vger.kernel.org 21056L: bpf@vger.kernel.org 21057S: Supported 21058F: include/net/xdp.h 21059F: include/net/xdp_priv.h 21060F: include/trace/events/xdp.h 21061F: kernel/bpf/cpumap.c 21062F: kernel/bpf/devmap.c 21063F: net/core/xdp.c 21064F: samples/bpf/xdp* 21065F: tools/testing/selftests/bpf/*xdp* 21066F: tools/testing/selftests/bpf/*/*xdp* 21067F: drivers/net/ethernet/*/*/*/*/*xdp* 21068F: drivers/net/ethernet/*/*/*xdp* 21069K: (?:\b|_)xdp(?:\b|_) 21070 21071XDP SOCKETS (AF_XDP) 21072M: Björn Töpel <bjorn@kernel.org> 21073M: Magnus Karlsson <magnus.karlsson@intel.com> 21074R: Jonathan Lemon <jonathan.lemon@gmail.com> 21075L: netdev@vger.kernel.org 21076L: bpf@vger.kernel.org 21077S: Maintained 21078F: Documentation/networking/af_xdp.rst 21079F: include/net/xdp_sock* 21080F: include/net/xsk_buff_pool.h 21081F: include/uapi/linux/if_xdp.h 21082F: include/uapi/linux/xdp_diag.h 21083F: include/net/netns/xdp.h 21084F: net/xdp/ 21085F: samples/bpf/xdpsock* 21086F: tools/lib/bpf/xsk* 21087 21088XEN BLOCK SUBSYSTEM 21089M: Roger Pau Monné <roger.pau@citrix.com> 21090L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21091S: Supported 21092F: drivers/block/xen* 21093F: drivers/block/xen-blkback/* 21094 21095XEN HYPERVISOR ARM 21096M: Stefano Stabellini <sstabellini@kernel.org> 21097L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21098S: Maintained 21099F: arch/arm/include/asm/xen/ 21100F: arch/arm/xen/ 21101 21102XEN HYPERVISOR ARM64 21103M: Stefano Stabellini <sstabellini@kernel.org> 21104L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21105S: Maintained 21106F: arch/arm64/include/asm/xen/ 21107F: arch/arm64/xen/ 21108 21109XEN HYPERVISOR INTERFACE 21110M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21111M: Juergen Gross <jgross@suse.com> 21112R: Stefano Stabellini <sstabellini@kernel.org> 21113L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21114S: Supported 21115T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21116F: Documentation/ABI/stable/sysfs-hypervisor-xen 21117F: Documentation/ABI/testing/sysfs-hypervisor-xen 21118F: arch/x86/include/asm/pvclock-abi.h 21119F: arch/x86/include/asm/xen/ 21120F: arch/x86/platform/pvh/ 21121F: arch/x86/xen/ 21122F: drivers/*/xen-*front.c 21123F: drivers/xen/ 21124F: include/uapi/xen/ 21125F: include/xen/ 21126 21127XEN NETWORK BACKEND DRIVER 21128M: Wei Liu <wei.liu@kernel.org> 21129M: Paul Durrant <paul@xen.org> 21130L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21131L: netdev@vger.kernel.org 21132S: Supported 21133F: drivers/net/xen-netback/* 21134 21135XEN PCI SUBSYSTEM 21136M: Juergen Gross <jgross@suse.com> 21137L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21138S: Supported 21139F: arch/x86/pci/*xen* 21140F: drivers/pci/*xen* 21141 21142XEN PVSCSI DRIVERS 21143M: Juergen Gross <jgross@suse.com> 21144L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21145L: linux-scsi@vger.kernel.org 21146S: Supported 21147F: drivers/scsi/xen-scsifront.c 21148F: drivers/xen/xen-scsiback.c 21149F: include/xen/interface/io/vscsiif.h 21150 21151XEN PVUSB DRIVER 21152M: Juergen Gross <jgross@suse.com> 21153L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21154L: linux-usb@vger.kernel.org 21155S: Supported 21156F: drivers/usb/host/xen* 21157F: include/xen/interface/io/usbif.h 21158 21159XEN SOUND FRONTEND DRIVER 21160M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21161L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21162L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21163S: Supported 21164F: sound/xen/* 21165 21166XEN SWIOTLB SUBSYSTEM 21167M: Juergen Gross <jgross@suse.com> 21168M: Stefano Stabellini <sstabellini@kernel.org> 21169L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21170L: iommu@lists.linux-foundation.org 21171S: Supported 21172F: arch/x86/xen/*swiotlb* 21173F: drivers/xen/*swiotlb* 21174 21175XFS FILESYSTEM 21176C: irc://irc.oftc.net/xfs 21177M: Darrick J. Wong <djwong@kernel.org> 21178M: linux-xfs@vger.kernel.org 21179L: linux-xfs@vger.kernel.org 21180S: Supported 21181W: http://xfs.org/ 21182T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21183F: Documentation/ABI/testing/sysfs-fs-xfs 21184F: Documentation/admin-guide/xfs.rst 21185F: Documentation/filesystems/xfs-delayed-logging-design.rst 21186F: Documentation/filesystems/xfs-self-describing-metadata.rst 21187F: fs/xfs/ 21188F: include/uapi/linux/dqblk_xfs.h 21189F: include/uapi/linux/fsmap.h 21190 21191XILINX AMS DRIVER 21192M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21193L: linux-iio@vger.kernel.org 21194S: Maintained 21195F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21196F: drivers/iio/adc/xilinx-ams.c 21197 21198XILINX AXI ETHERNET DRIVER 21199M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21200S: Maintained 21201F: drivers/net/ethernet/xilinx/xilinx_axienet* 21202 21203XILINX CAN DRIVER 21204M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21205R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21206L: linux-can@vger.kernel.org 21207S: Maintained 21208F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 21209F: drivers/net/can/xilinx_can.c 21210 21211XILINX GPIO DRIVER 21212M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21213R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21214R: Michal Simek <michal.simek@xilinx.com> 21215S: Maintained 21216F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21217F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21218F: drivers/gpio/gpio-xilinx.c 21219F: drivers/gpio/gpio-zynq.c 21220 21221XILINX SD-FEC IP CORES 21222M: Derek Kiernan <derek.kiernan@xilinx.com> 21223M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21224S: Maintained 21225F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21226F: Documentation/misc-devices/xilinx_sdfec.rst 21227F: drivers/misc/Kconfig 21228F: drivers/misc/Makefile 21229F: drivers/misc/xilinx_sdfec.c 21230F: include/uapi/misc/xilinx_sdfec.h 21231 21232XILINX UARTLITE SERIAL DRIVER 21233M: Peter Korsgaard <jacmet@sunsite.dk> 21234L: linux-serial@vger.kernel.org 21235S: Maintained 21236F: drivers/tty/serial/uartlite.c 21237 21238XILINX VIDEO IP CORES 21239M: Hyun Kwon <hyun.kwon@xilinx.com> 21240M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21241L: linux-media@vger.kernel.org 21242S: Supported 21243T: git git://linuxtv.org/media_tree.git 21244F: Documentation/devicetree/bindings/media/xilinx/ 21245F: drivers/media/platform/xilinx/ 21246F: include/uapi/linux/xilinx-v4l2-controls.h 21247 21248XILINX ZYNQMP DPDMA DRIVER 21249M: Hyun Kwon <hyun.kwon@xilinx.com> 21250M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21251L: dmaengine@vger.kernel.org 21252S: Supported 21253F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21254F: drivers/dma/xilinx/xilinx_dpdma.c 21255F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21256 21257XILINX ZYNQMP PSGTR PHY DRIVER 21258M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21259M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21260L: linux-kernel@vger.kernel.org 21261S: Supported 21262T: git https://github.com/Xilinx/linux-xlnx.git 21263F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21264F: drivers/phy/xilinx/phy-zynqmp.c 21265 21266XILINX EVENT MANAGEMENT DRIVER 21267M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21268S: Maintained 21269F: drivers/soc/xilinx/xlnx_event_manager.c 21270F: include/linux/firmware/xlnx-event-manager.h 21271 21272XILLYBUS DRIVER 21273M: Eli Billauer <eli.billauer@gmail.com> 21274L: linux-kernel@vger.kernel.org 21275S: Supported 21276F: drivers/char/xillybus/ 21277 21278XLP9XX I2C DRIVER 21279M: George Cherian <gcherian@marvell.com> 21280L: linux-i2c@vger.kernel.org 21281S: Supported 21282W: http://www.marvell.com 21283F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 21284F: drivers/i2c/busses/i2c-xlp9xx.c 21285 21286XRA1403 GPIO EXPANDER 21287M: Nandor Han <nandor.han@ge.com> 21288M: Semi Malinen <semi.malinen@ge.com> 21289L: linux-gpio@vger.kernel.org 21290S: Maintained 21291F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21292F: drivers/gpio/gpio-xra1403.c 21293 21294XTENSA XTFPGA PLATFORM SUPPORT 21295M: Max Filippov <jcmvbkbc@gmail.com> 21296L: linux-xtensa@linux-xtensa.org 21297S: Maintained 21298F: drivers/spi/spi-xtensa-xtfpga.c 21299F: sound/soc/xtensa/xtfpga-i2s.c 21300 21301YAM DRIVER FOR AX.25 21302M: Jean-Paul Roubelat <jpr@f6fbb.org> 21303L: linux-hams@vger.kernel.org 21304S: Maintained 21305F: drivers/net/hamradio/yam* 21306F: include/linux/yam.h 21307 21308YAMA SECURITY MODULE 21309M: Kees Cook <keescook@chromium.org> 21310S: Supported 21311T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21312F: Documentation/admin-guide/LSM/Yama.rst 21313F: security/yama/ 21314 21315YEALINK PHONE DRIVER 21316M: Henk Vergonet <Henk.Vergonet@gmail.com> 21317L: usbb2k-api-dev@nongnu.org 21318S: Maintained 21319F: Documentation/input/devices/yealink.rst 21320F: drivers/input/misc/yealink.* 21321 21322Z8530 DRIVER FOR AX.25 21323M: Joerg Reuter <jreuter@yaina.de> 21324L: linux-hams@vger.kernel.org 21325S: Maintained 21326W: http://yaina.de/jreuter/ 21327W: http://www.qsl.net/dl1bke/ 21328F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21329F: drivers/net/hamradio/*scc.c 21330F: drivers/net/hamradio/z8530.h 21331 21332ZBUD COMPRESSED PAGE ALLOCATOR 21333M: Seth Jennings <sjenning@redhat.com> 21334M: Dan Streetman <ddstreet@ieee.org> 21335L: linux-mm@kvack.org 21336S: Maintained 21337F: mm/zbud.c 21338 21339ZD1211RW WIRELESS DRIVER 21340M: Ulrich Kunitz <kune@deine-taler.de> 21341L: linux-wireless@vger.kernel.org 21342L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21343S: Maintained 21344W: http://zd1211.ath.cx/wiki/DriverRewrite 21345F: drivers/net/wireless/zydas/zd1211rw/ 21346 21347ZD1301 MEDIA DRIVER 21348M: Antti Palosaari <crope@iki.fi> 21349L: linux-media@vger.kernel.org 21350S: Maintained 21351W: https://linuxtv.org/ 21352W: http://palosaari.fi/linux/ 21353Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21354F: drivers/media/usb/dvb-usb-v2/zd1301* 21355 21356ZD1301_DEMOD MEDIA DRIVER 21357M: Antti Palosaari <crope@iki.fi> 21358L: linux-media@vger.kernel.org 21359S: Maintained 21360W: https://linuxtv.org/ 21361W: http://palosaari.fi/linux/ 21362Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21363F: drivers/media/dvb-frontends/zd1301_demod* 21364 21365ZHAOXIN PROCESSOR SUPPORT 21366M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21367L: linux-kernel@vger.kernel.org 21368S: Maintained 21369F: arch/x86/kernel/cpu/zhaoxin.c 21370 21371ZONEFS FILESYSTEM 21372M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 21373M: Naohiro Aota <naohiro.aota@wdc.com> 21374R: Johannes Thumshirn <jth@kernel.org> 21375L: linux-fsdevel@vger.kernel.org 21376S: Maintained 21377T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21378F: Documentation/filesystems/zonefs.rst 21379F: fs/zonefs/ 21380 21381ZPOOL COMPRESSED PAGE STORAGE API 21382M: Dan Streetman <ddstreet@ieee.org> 21383L: linux-mm@kvack.org 21384S: Maintained 21385F: include/linux/zpool.h 21386F: mm/zpool.c 21387 21388ZR36067 VIDEO FOR LINUX DRIVER 21389M: Corentin Labbe <clabbe@baylibre.com> 21390L: mjpeg-users@lists.sourceforge.net 21391L: linux-media@vger.kernel.org 21392S: Maintained 21393W: http://mjpeg.sourceforge.net/driver-zoran/ 21394Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21395F: Documentation/driver-api/media/drivers/zoran.rst 21396F: drivers/staging/media/zoran/ 21397 21398ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21399M: Minchan Kim <minchan@kernel.org> 21400M: Nitin Gupta <ngupta@vflare.org> 21401R: Sergey Senozhatsky <senozhatsky@chromium.org> 21402L: linux-kernel@vger.kernel.org 21403S: Maintained 21404F: Documentation/admin-guide/blockdev/zram.rst 21405F: drivers/block/zram/ 21406 21407ZS DECSTATION Z85C30 SERIAL DRIVER 21408M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21409S: Maintained 21410F: drivers/tty/serial/zs.* 21411 21412ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21413M: Minchan Kim <minchan@kernel.org> 21414M: Nitin Gupta <ngupta@vflare.org> 21415R: Sergey Senozhatsky <senozhatsky@chromium.org> 21416L: linux-mm@kvack.org 21417S: Maintained 21418F: Documentation/vm/zsmalloc.rst 21419F: include/linux/zsmalloc.h 21420F: mm/zsmalloc.c 21421 21422ZSTD 21423M: Nick Terrell <terrelln@fb.com> 21424S: Maintained 21425B: https://github.com/facebook/zstd/issues 21426T: git git://github.com/terrelln/linux.git 21427F: include/linux/zstd* 21428F: lib/zstd/ 21429F: lib/decompress_unzstd.c 21430F: crypto/zstd.c 21431N: zstd 21432K: zstd 21433 21434ZSWAP COMPRESSED SWAP CACHING 21435M: Seth Jennings <sjenning@redhat.com> 21436M: Dan Streetman <ddstreet@ieee.org> 21437M: Vitaly Wool <vitaly.wool@konsulko.com> 21438L: linux-mm@kvack.org 21439S: Maintained 21440F: mm/zswap.c 21441 21442THE REST 21443M: Linus Torvalds <torvalds@linux-foundation.org> 21444L: linux-kernel@vger.kernel.org 21445S: Buried alive in reporters 21446Q: http://patchwork.kernel.org/project/LKML/list/ 21447T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21448F: * 21449F: */ 21450